From 84fa314c1532ad70c10b1f23a5bc563025cd5d76 Mon Sep 17 00:00:00 2001 From: jsampson Date: Sat, 24 Jan 2026 15:23:44 -0700 Subject: [PATCH 1/5] bump deps, migrate to vite, docker based app build --- .dockerignore | 7 +- .eslintignore | 1 - .eslintrc.json | 51 - .gitignore | 5 + .yarnrc.yml | 1 + Dockerfile | 4 +- build.Dockerfile | 16 + docs/content/contributing/building.md | 22 +- .../explorer/build/asset-manifest.json | 13 - .../explorer/build/assets/index-DKhmJ1dp.js | 265 + .../explorer/build/assets/index-DsD0Z-UC.css | 1 + docs/content/explorer/build/index.html | 24 +- .../build/static/css/main.ab959d79.css | 2 - .../build/static/css/main.ab959d79.css.map | 1 - .../explorer/build/static/js/main.240f2395.js | 3 - .../static/js/main.240f2395.js.LICENSE.txt | 81 - .../build/static/js/main.240f2395.js.map | 1 - .../explorer/build/asset-manifest.json | 62 - .../explorer/build/assets/babel-BvETxwR3.js | 15 + .../build/assets/codicon-DCmgc-ay.ttf | Bin 0 -> 80340 bytes .../explorer/build/assets/estree-CwOGYdhi.js | 44 + .../explorer/build/assets/graphql-DrrTrDCD.js | 28 + .../explorer/build/assets/graphql-FEcwZ39-.js | 28 + .../explorer/build/assets/graphql-LQdxqEYJ.js | 1 + .../build/assets/graphqlMode-BXg-gt8C.js | 2 + .../explorer/build/assets/index-BnYSfSAW.js | 1 + .../explorer/build/assets/index-D2HRJ8Wl.css | 1 + .../explorer/build/assets/index-DKsIkvAG.js | 372 + .../build/assets/jsonMode-CCG5LYgT.js | 10 + .../explorer/build/assets/lite-T08khxQc.js | 2 + .../build/assets/monaco-editor-C5ZQUaPo.css | 1 + .../build/assets/monaco-editor-DG6IXGGL.js | 712 + .../build/assets/mouseTarget-DQntx84L.js | 9 + .../build/assets/standalone-DS4gw9AE.js | 29 + .../content/graphql/explorer/build/index.html | 50 +- .../monacoeditorwork/editor.worker.bundle.js | 13516 +++++++ .../graphql.worker..bundle.js | 32340 ++++++++++++++++ .../monacoeditorwork/json.worker.bundle.js | 21317 ++++++++++ .../build/static/css/main.36771c7b.css | 18 - .../build/static/css/main.36771c7b.css.map | 1 - .../build/static/js/122.8622a535.chunk.js | 2 - .../build/static/js/122.8622a535.chunk.js.map | 1 - .../build/static/js/134.4ce29718.chunk.js | 1 - .../build/static/js/149.62a3743a.chunk.js | 2 - .../build/static/js/149.62a3743a.chunk.js.map | 1 - .../build/static/js/190.4b272f73.chunk.js | 2 - .../build/static/js/190.4b272f73.chunk.js.map | 1 - .../build/static/js/227.546184e3.chunk.js | 2 - .../build/static/js/227.546184e3.chunk.js.map | 1 - .../build/static/js/228.ab65eb1a.chunk.js | 2 - .../build/static/js/228.ab65eb1a.chunk.js.map | 1 - .../build/static/js/233.66464363.chunk.js | 2 - .../build/static/js/233.66464363.chunk.js.map | 1 - .../build/static/js/24.f2116af8.chunk.js | 2 - .../build/static/js/24.f2116af8.chunk.js.map | 1 - .../build/static/js/270.22a3764e.chunk.js | 2 - .../build/static/js/270.22a3764e.chunk.js.map | 1 - .../build/static/js/290.48cca4c5.chunk.js | 2 - .../build/static/js/290.48cca4c5.chunk.js.map | 1 - .../build/static/js/407.89952e91.chunk.js | 2 - .../build/static/js/407.89952e91.chunk.js.map | 1 - .../build/static/js/433.880750fa.chunk.js | 2 - .../build/static/js/433.880750fa.chunk.js.map | 1 - .../build/static/js/499.c2a5e0a5.chunk.js | 2 - .../build/static/js/499.c2a5e0a5.chunk.js.map | 1 - .../build/static/js/52.fc7cc0c7.chunk.js | 2 - .../build/static/js/52.fc7cc0c7.chunk.js.map | 1 - .../build/static/js/569.165e769b.chunk.js | 2 - .../build/static/js/569.165e769b.chunk.js.map | 1 - .../build/static/js/608.2fd05ed6.chunk.js | 2 - .../build/static/js/608.2fd05ed6.chunk.js.map | 1 - .../build/static/js/613.80683515.chunk.js | 2 - .../build/static/js/613.80683515.chunk.js.map | 1 - .../build/static/js/697.507d634b.chunk.js | 2 - .../build/static/js/697.507d634b.chunk.js.map | 1 - .../build/static/js/723.d308786c.chunk.js | 2 - .../build/static/js/723.d308786c.chunk.js.map | 1 - .../build/static/js/81.bc0641ab.chunk.js | 2 - .../build/static/js/81.bc0641ab.chunk.js.map | 1 - .../build/static/js/811.7e68f38a.chunk.js | 2 - .../build/static/js/811.7e68f38a.chunk.js.map | 1 - .../build/static/js/867.06af4813.chunk.js | 2 - .../build/static/js/867.06af4813.chunk.js.map | 1 - .../build/static/js/896.3b9d9ba1.chunk.js | 2 - .../build/static/js/896.3b9d9ba1.chunk.js.map | 1 - .../build/static/js/909.1e2be82c.chunk.js | 2 - .../build/static/js/909.1e2be82c.chunk.js.map | 1 - .../build/static/js/97.6af06579.chunk.js | 2 - .../build/static/js/97.6af06579.chunk.js.map | 1 - .../explorer/build/static/js/main.6dcecf49.js | 3 - .../static/js/main.6dcecf49.js.LICENSE.txt | 74 - .../build/static/js/main.6dcecf49.js.map | 1 - package.json | 15 +- packages/docs-app-graphiql/.env.development | 4 +- packages/docs-app-graphiql/.env.production | 4 +- packages/docs-app-graphiql/.eslintrc.json | 24 - packages/docs-app-graphiql/README.md | 46 +- packages/docs-app-graphiql/eslint.config.js | 27 + .../docs-app-graphiql/{public => }/index.html | 7 +- packages/docs-app-graphiql/package.json | 59 +- .../docs-app-graphiql/src/AppGraphiQL.tsx | 38 +- packages/docs-app-graphiql/src/env.ts | 6 +- packages/docs-app-graphiql/src/index.tsx | 3 +- .../docs-app-graphiql/src/react-app-env.d.ts | 1 - packages/docs-app-graphiql/tsconfig.app.json | 28 + packages/docs-app-graphiql/tsconfig.json | 13 +- packages/docs-app-graphiql/tsconfig.node.json | 26 + packages/docs-app-graphiql/vite.config.ts | 28 + packages/docs-app-swagger/.env.development | 6 +- packages/docs-app-swagger/.env.production | 6 +- packages/docs-app-swagger/.eslintrc.json | 24 - packages/docs-app-swagger/README.md | 46 +- packages/docs-app-swagger/eslint.config.js | 27 + .../docs-app-swagger/{public => }/index.html | 7 +- packages/docs-app-swagger/package.json | 55 +- .../docs-app-swagger/src/SwaggerService.ts | 2 +- packages/docs-app-swagger/src/env.ts | 10 +- packages/docs-app-swagger/src/index.tsx | 1 - .../docs-app-swagger/src/react-app-env.d.ts | 1 - packages/docs-app-swagger/src/swagger.json | 6 +- packages/docs-app-swagger/tsconfig.app.json | 28 + packages/docs-app-swagger/tsconfig.json | 13 +- packages/docs-app-swagger/tsconfig.node.json | 26 + packages/docs-app-swagger/vite.config.ts | 11 + requirements.txt | 44 +- scripts/docker.run.sh | 2 +- tsconfig.json | 33 - yarn.lock | 18768 ++++----- 128 files changed, 75892 insertions(+), 12761 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.json create mode 100644 .yarnrc.yml create mode 100644 build.Dockerfile delete mode 100644 docs/content/explorer/build/asset-manifest.json create mode 100644 docs/content/explorer/build/assets/index-DKhmJ1dp.js create mode 100644 docs/content/explorer/build/assets/index-DsD0Z-UC.css delete mode 100644 docs/content/explorer/build/static/css/main.ab959d79.css delete mode 100644 docs/content/explorer/build/static/css/main.ab959d79.css.map delete mode 100644 docs/content/explorer/build/static/js/main.240f2395.js delete mode 100644 docs/content/explorer/build/static/js/main.240f2395.js.LICENSE.txt delete mode 100644 docs/content/explorer/build/static/js/main.240f2395.js.map delete mode 100644 docs/content/graphql/explorer/build/asset-manifest.json create mode 100644 docs/content/graphql/explorer/build/assets/babel-BvETxwR3.js create mode 100644 docs/content/graphql/explorer/build/assets/codicon-DCmgc-ay.ttf create mode 100644 docs/content/graphql/explorer/build/assets/estree-CwOGYdhi.js create mode 100644 docs/content/graphql/explorer/build/assets/graphql-DrrTrDCD.js create mode 100644 docs/content/graphql/explorer/build/assets/graphql-FEcwZ39-.js create mode 100644 docs/content/graphql/explorer/build/assets/graphql-LQdxqEYJ.js create mode 100644 docs/content/graphql/explorer/build/assets/graphqlMode-BXg-gt8C.js create mode 100644 docs/content/graphql/explorer/build/assets/index-BnYSfSAW.js create mode 100644 docs/content/graphql/explorer/build/assets/index-D2HRJ8Wl.css create mode 100644 docs/content/graphql/explorer/build/assets/index-DKsIkvAG.js create mode 100644 docs/content/graphql/explorer/build/assets/jsonMode-CCG5LYgT.js create mode 100644 docs/content/graphql/explorer/build/assets/lite-T08khxQc.js create mode 100644 docs/content/graphql/explorer/build/assets/monaco-editor-C5ZQUaPo.css create mode 100644 docs/content/graphql/explorer/build/assets/monaco-editor-DG6IXGGL.js create mode 100644 docs/content/graphql/explorer/build/assets/mouseTarget-DQntx84L.js create mode 100644 docs/content/graphql/explorer/build/assets/standalone-DS4gw9AE.js create mode 100644 docs/content/graphql/explorer/build/monacoeditorwork/editor.worker.bundle.js create mode 100644 docs/content/graphql/explorer/build/monacoeditorwork/graphql.worker..bundle.js create mode 100644 docs/content/graphql/explorer/build/monacoeditorwork/json.worker.bundle.js delete mode 100644 docs/content/graphql/explorer/build/static/css/main.36771c7b.css delete mode 100644 docs/content/graphql/explorer/build/static/css/main.36771c7b.css.map delete mode 100644 docs/content/graphql/explorer/build/static/js/122.8622a535.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/122.8622a535.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/134.4ce29718.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/149.62a3743a.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/149.62a3743a.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/190.4b272f73.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/190.4b272f73.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/227.546184e3.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/227.546184e3.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/228.ab65eb1a.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/228.ab65eb1a.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/233.66464363.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/233.66464363.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/24.f2116af8.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/24.f2116af8.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/270.22a3764e.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/270.22a3764e.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/290.48cca4c5.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/290.48cca4c5.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/407.89952e91.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/407.89952e91.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/433.880750fa.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/433.880750fa.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/499.c2a5e0a5.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/499.c2a5e0a5.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/52.fc7cc0c7.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/52.fc7cc0c7.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/569.165e769b.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/569.165e769b.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/608.2fd05ed6.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/608.2fd05ed6.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/613.80683515.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/613.80683515.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/697.507d634b.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/697.507d634b.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/723.d308786c.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/723.d308786c.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/81.bc0641ab.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/81.bc0641ab.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/811.7e68f38a.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/811.7e68f38a.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/867.06af4813.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/867.06af4813.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/896.3b9d9ba1.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/896.3b9d9ba1.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/909.1e2be82c.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/909.1e2be82c.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/97.6af06579.chunk.js delete mode 100644 docs/content/graphql/explorer/build/static/js/97.6af06579.chunk.js.map delete mode 100644 docs/content/graphql/explorer/build/static/js/main.6dcecf49.js delete mode 100644 docs/content/graphql/explorer/build/static/js/main.6dcecf49.js.LICENSE.txt delete mode 100644 docs/content/graphql/explorer/build/static/js/main.6dcecf49.js.map delete mode 100644 packages/docs-app-graphiql/.eslintrc.json create mode 100644 packages/docs-app-graphiql/eslint.config.js rename packages/docs-app-graphiql/{public => }/index.html (80%) delete mode 100644 packages/docs-app-graphiql/src/react-app-env.d.ts create mode 100644 packages/docs-app-graphiql/tsconfig.app.json create mode 100644 packages/docs-app-graphiql/tsconfig.node.json create mode 100644 packages/docs-app-graphiql/vite.config.ts delete mode 100644 packages/docs-app-swagger/.eslintrc.json create mode 100644 packages/docs-app-swagger/eslint.config.js rename packages/docs-app-swagger/{public => }/index.html (79%) delete mode 100644 packages/docs-app-swagger/src/react-app-env.d.ts create mode 100644 packages/docs-app-swagger/tsconfig.app.json create mode 100644 packages/docs-app-swagger/tsconfig.node.json create mode 100644 packages/docs-app-swagger/vite.config.ts delete mode 100644 tsconfig.json diff --git a/.dockerignore b/.dockerignore index fc45abc..b3a8eca 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,10 +1,14 @@ .git +.github site/ scripts/ node_modules/ **/*/node_modules packages/**/*/build **/*.eslintcache +.pnp.* +.yarn/ +dist/ .DS_Store **/*.DS_Store @@ -13,4 +17,5 @@ packages/**/*/build **/*.env.test.local **/*.env.production.local -.venv \ No newline at end of file +.venv +venv diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index e525282..0000000 --- a/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -docs/content/javascripts/*.js diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 40078b8..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "root": true, - "env": { - "browser": true, - "commonjs": true, - "es6": true, - "node": true - }, - "rules": { - "max-len": ["warn", 120], - "no-const-assign": "warn", - "no-this-before-super": "warn", - "no-undef": "warn", - "no-unreachable": "warn", - "no-unused-vars": "warn", - "constructor-super": "warn", - "valid-typeof": "warn", - "react/jsx-uses-react": 2, - "react/jsx-uses-vars": 2, - "linebreak-style": 0, - "no-plusplus": ["error", { "allowForLoopAfterthoughts": true }], - "eslint linebreak-style": [0, "error", "windows"], - "import/no-extraneous-dependencies": ["error", { "packageDir": "./" }], - "react/jsx-fragments": "off", - "react/no-array-index-key": "off", - "react/jsx-filename-extension": [2, { "extensions": [".js", ".jsx", ".ts", ".tsx"] }], - "import/extensions": [ - "error", - "ignorePackages", - { - "js": "never", - "jsx": "never", - "ts": "never", - "tsx": "never" - } - ] - }, - "settings": { - "import/extensions": [ - ".js", - ".jsx", - ".ts", - ".tsx" - ], - "import/resolver": { - "node": { - "extensions": [".js", ".jsx", ".ts", ".tsx"] - } - } - } -} diff --git a/.gitignore b/.gitignore index ac56826..10d14f9 100644 --- a/.gitignore +++ b/.gitignore @@ -8,11 +8,15 @@ **/*/node_modules **/*/.pnp .pnp.js +.pnp.* +.yarn/ # testing /coverage **/*/coverage +/dist + # production /packages/**/*/build @@ -34,3 +38,4 @@ **/*.eslintcache .venv +venv diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..3186f3f --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/Dockerfile b/Dockerfile index 7cd109b..814b448 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,7 +23,7 @@ RUN cd /usr/src/app/build-temp/api-docs \ #------------------------------------------------------------------------------- # Builder container for reproducible build environment -FROM golang:1.23-alpine AS go-builder +FROM golang:1.25-alpine AS go-builder WORKDIR /go/src/app @@ -39,7 +39,7 @@ RUN go mod verify \ #------------------------------------------------------------------------------- # Build production container with only necessary artifacts -FROM alpine:3.20 +FROM alpine:3.23 EXPOSE 3020 diff --git a/build.Dockerfile b/build.Dockerfile new file mode 100644 index 0000000..32b5013 --- /dev/null +++ b/build.Dockerfile @@ -0,0 +1,16 @@ +FROM node:24.13-alpine AS builder + +ARG YARN_VERSION + +RUN apk add --no-cache git python3 py3-setuptools make g++ \ + build-base cairo-dev pango-dev giflib-dev +RUN corepack enable && corepack prepare yarn@${YARN_VERSION} --activate + +WORKDIR /app +COPY packages ./packages +COPY .yarnrc.yml ./.yarnrc.yml +COPY package.json ./package.json +COPY yarn.lock ./yarn.lock +RUN yarn run ci +RUN cd packages/docs-app-graphiql && yarn run build +RUN cd packages/docs-app-swagger && yarn run build diff --git a/docs/content/contributing/building.md b/docs/content/contributing/building.md index 2337e53..9939b20 100644 --- a/docs/content/contributing/building.md +++ b/docs/content/contributing/building.md @@ -11,15 +11,23 @@ The docs project consists of two main components: ### **Requirements** - MkDocs Project development - - Python 3.7+ + - Python 3.12 - Pip, package manager for Python - - React application development - - Node.js LTS version - - Yarn - [Installation info](https://yarnpkg.com/en/docs/install) + - React application development. + - Node.js LTS version 24 + - Yarn 4.12 - [Installation info](https://yarnpkg.com/getting-started/install) - Docker ### **MkDocs** +!!! note + It is highly recommended to utilize a virtual environment. + +To initialize a fresh install of required packages / upgrade packages: +``` bash +pip install mkdocs-material mkdocs-exclude mkdocs-minify-plugin mkdocs-redirects +``` + To build the MkDocs project, first install the python dependencies using pip: ``` bash pip install -r requirements.txt @@ -49,7 +57,7 @@ Apps: To build the React applications, first install packages from the `yarn.lock` file: ``` bash # From the project root directory -yarn ci +yarn run ci ``` To install or synchronize new or updated packages ascross all projects, utilize the install command: @@ -65,7 +73,7 @@ running the application. Once application development is complete, to integrate into the existing MkDocs project, utilize the scripts in the `package.json` file: ``` bash -yarn run build:clean-deploy +npm run build:docker ``` !!! note @@ -83,6 +91,6 @@ script for running the container: ``` bash ./scripts/docker.run.sh ``` -You should now have an instance running at: `localhost:3200/data-api/` +You should now have an instance running at: `localhost:3020/data-api/`
diff --git a/docs/content/explorer/build/asset-manifest.json b/docs/content/explorer/build/asset-manifest.json deleted file mode 100644 index 181e079..0000000 --- a/docs/content/explorer/build/asset-manifest.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "files": { - "main.css": "./static/css/main.ab959d79.css", - "main.js": "./static/js/main.240f2395.js", - "index.html": "./index.html", - "main.ab959d79.css.map": "./static/css/main.ab959d79.css.map", - "main.240f2395.js.map": "./static/js/main.240f2395.js.map" - }, - "entrypoints": [ - "static/css/main.ab959d79.css", - "static/js/main.240f2395.js" - ] -} \ No newline at end of file diff --git a/docs/content/explorer/build/assets/index-DKhmJ1dp.js b/docs/content/explorer/build/assets/index-DKhmJ1dp.js new file mode 100644 index 0000000..f09f437 --- /dev/null +++ b/docs/content/explorer/build/assets/index-DKhmJ1dp.js @@ -0,0 +1,265 @@ +function lR(t,e){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var ui=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ct(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Eb={exports:{}},Xf={};var YD;function yZ(){if(YD)return Xf;YD=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function r(n,i,a){var o=null;if(a!==void 0&&(o=""+a),i.key!==void 0&&(o=""+i.key),"key"in i){a={};for(var u in i)u!=="key"&&(a[u]=i[u])}else a=i;return i=a.ref,{$$typeof:t,type:n,key:o,ref:i!==void 0?i:null,props:a}}return Xf.Fragment=e,Xf.jsx=r,Xf.jsxs=r,Xf}var XD;function gZ(){return XD||(XD=1,Eb.exports=yZ()),Eb.exports}var my=gZ(),Sb={exports:{}},Zf={},_b={exports:{}},wb={};var ZD;function vZ(){return ZD||(ZD=1,(function(t){function e(W,te){var ne=W.length;W.push(te);e:for(;0>>1,ge=W[ce];if(0>>1;cei(he,ne))pei(le,he)?(W[ce]=le,W[pe]=ne,ce=pe):(W[ce]=he,W[re]=ne,ce=re);else if(pei(le,ne))W[ce]=le,W[pe]=ne,ce=pe;else break e}}return te}function i(W,te){var ne=W.sortIndex-te.sortIndex;return ne!==0?ne:W.id-te.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var o=Date,u=o.now();t.unstable_now=function(){return o.now()-u}}var c=[],f=[],p=1,h=null,v=3,g=!1,E=!1,S=!1,_=!1,A=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;function R(W){for(var te=r(f);te!==null;){if(te.callback===null)n(f);else if(te.startTime<=W)n(f),te.sortIndex=te.expirationTime,e(c,te);else break;te=r(f)}}function O(W){if(S=!1,R(W),!E)if(r(c)!==null)E=!0,N||(N=!0,V());else{var te=r(f);te!==null&&ue(O,te.startTime-W)}}var N=!1,M=-1,D=5,q=-1;function H(){return _?!0:!(t.unstable_now()-qW&&H());){var ce=h.callback;if(typeof ce=="function"){h.callback=null,v=h.priorityLevel;var ge=ce(h.expirationTime<=W);if(W=t.unstable_now(),typeof ge=="function"){h.callback=ge,R(W),te=!0;break t}h===r(c)&&n(c),R(W)}else n(c);h=r(c)}if(h!==null)te=!0;else{var G=r(f);G!==null&&ue(O,G.startTime-W),te=!1}}break e}finally{h=null,v=ne,g=!1}te=void 0}}finally{te?V():N=!1}}}var V;if(typeof C=="function")V=function(){C(P)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,se=U.port2;U.port1.onmessage=P,V=function(){se.postMessage(null)}}else V=function(){A(P,0)};function ue(W,te){M=A(function(){W(t.unstable_now())},te)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(W){W.callback=null},t.unstable_forceFrameRate=function(W){0>W||125ce?(W.sortIndex=ne,e(f,W),r(c)===null&&W===r(f)&&(S?(w(M),M=-1):S=!0,ue(O,ne-ce))):(W.sortIndex=ge,e(c,W),E||g||(E=!0,N||(N=!0,V()))),W},t.unstable_shouldYield=H,t.unstable_wrapCallback=function(W){var te=v;return function(){var ne=v;v=te;try{return W.apply(this,arguments)}finally{v=ne}}}})(wb)),wb}var QD;function bZ(){return QD||(QD=1,_b.exports=vZ()),_b.exports}var xb={exports:{}},Vt={};var eP;function EZ(){if(eP)return Vt;eP=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),o=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),v=Symbol.iterator;function g(G){return G===null||typeof G!="object"?null:(G=v&&G[v]||G["@@iterator"],typeof G=="function"?G:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,_={};function A(G,re,he){this.props=G,this.context=re,this.refs=_,this.updater=he||E}A.prototype.isReactComponent={},A.prototype.setState=function(G,re){if(typeof G!="object"&&typeof G!="function"&&G!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,G,re,"setState")},A.prototype.forceUpdate=function(G){this.updater.enqueueForceUpdate(this,G,"forceUpdate")};function w(){}w.prototype=A.prototype;function C(G,re,he){this.props=G,this.context=re,this.refs=_,this.updater=he||E}var R=C.prototype=new w;R.constructor=C,S(R,A.prototype),R.isPureReactComponent=!0;var O=Array.isArray;function N(){}var M={H:null,A:null,T:null,S:null},D=Object.prototype.hasOwnProperty;function q(G,re,he){var pe=he.ref;return{$$typeof:t,type:G,key:re,ref:pe!==void 0?pe:null,props:he}}function H(G,re){return q(G.type,re,G.props)}function P(G){return typeof G=="object"&&G!==null&&G.$$typeof===t}function V(G){var re={"=":"=0",":":"=2"};return"$"+G.replace(/[=:]/g,function(he){return re[he]})}var U=/\/+/g;function se(G,re){return typeof G=="object"&&G!==null&&G.key!=null?V(""+G.key):re.toString(36)}function ue(G){switch(G.status){case"fulfilled":return G.value;case"rejected":throw G.reason;default:switch(typeof G.status=="string"?G.then(N,N):(G.status="pending",G.then(function(re){G.status==="pending"&&(G.status="fulfilled",G.value=re)},function(re){G.status==="pending"&&(G.status="rejected",G.reason=re)})),G.status){case"fulfilled":return G.value;case"rejected":throw G.reason}}throw G}function W(G,re,he,pe,le){var Q=typeof G;(Q==="undefined"||Q==="boolean")&&(G=null);var X=!1;if(G===null)X=!0;else switch(Q){case"bigint":case"string":case"number":X=!0;break;case"object":switch(G.$$typeof){case t:case e:X=!0;break;case p:return X=G._init,W(X(G._payload),re,he,pe,le)}}if(X)return le=le(G),X=pe===""?"."+se(G,0):pe,O(le)?(he="",X!=null&&(he=X.replace(U,"$&/")+"/"),W(le,re,he,"",function(tt){return tt})):le!=null&&(P(le)&&(le=H(le,he+(le.key==null||G&&G.key===le.key?"":(""+le.key).replace(U,"$&/")+"/")+X)),re.push(le)),1;X=0;var Ae=pe===""?".":pe+":";if(O(G))for(var Te=0;Te"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),Ab.exports=SZ(),Ab.exports}var iP;function _Z(){if(iP)return Zf;iP=1;var t=bZ(),e=Lc(),r=H9();function n(s){var l="https://react.dev/errors/"+s;if(1ge||(s.current=ce[ge],ce[ge]=null,ge--)}function he(s,l){ge++,ce[ge]=s.current,s.current=l}var pe=G(null),le=G(null),Q=G(null),X=G(null);function Ae(s,l){switch(he(Q,l),he(le,s),he(pe,null),l.nodeType){case 9:case 11:s=(s=l.documentElement)&&(s=s.namespaceURI)?bD(s):0;break;default:if(s=l.tagName,l=l.namespaceURI)l=bD(l),s=ED(l,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}re(pe),he(pe,s)}function Te(){re(pe),re(le),re(Q)}function tt(s){s.memoizedState!==null&&he(X,s);var l=pe.current,d=ED(l,s.type);l!==d&&(he(le,s),he(pe,d))}function et(s){le.current===s&&(re(pe),re(le)),X.current===s&&(re(X),Gf._currentValue=ne)}var ze,Ke;function rt(s){if(ze===void 0)try{throw Error()}catch(d){var l=d.stack.trim().match(/\n( *(at )?)/);ze=l&&l[1]||"",Ke=-1)":-1x||me[y]!==Ne[x]){var Ue=` +`+me[y].replace(" at new "," at ");return s.displayName&&Ue.includes("")&&(Ue=Ue.replace("",s.displayName)),Ue}while(1<=y&&0<=x);break}}}finally{Re=!1,Error.prepareStackTrace=d}return(d=s?s.displayName||s.name:"")?rt(d):""}function Ie(s,l){switch(s.tag){case 26:case 27:case 5:return rt(s.type);case 16:return rt("Lazy");case 13:return s.child!==l&&l!==null?rt("Suspense Fallback"):rt("Suspense");case 19:return rt("SuspenseList");case 0:case 15:return Le(s.type,!1);case 11:return Le(s.type.render,!1);case 1:return Le(s.type,!0);case 31:return rt("Activity");default:return""}}function Y(s){try{var l="",d=null;do l+=Ie(s,d),d=s,s=s.return;while(s);return l}catch(y){return` +Error generating stack: `+y.message+` +`+y.stack}}var k=Object.prototype.hasOwnProperty,F=t.unstable_scheduleCallback,ee=t.unstable_cancelCallback,fe=t.unstable_shouldYield,ye=t.unstable_requestPaint,_e=t.unstable_now,Ye=t.unstable_getCurrentPriorityLevel,ht=t.unstable_ImmediatePriority,J=t.unstable_UserBlockingPriority,I=t.unstable_NormalPriority,B=t.unstable_LowPriority,oe=t.unstable_IdlePriority,Ee=t.log,Ce=t.unstable_setDisableYieldValue,qe=null,ut=null;function bt(s){if(typeof Ee=="function"&&Ce(s),ut&&typeof ut.setStrictMode=="function")try{ut.setStrictMode(qe,s)}catch{}}var Lt=Math.clz32?Math.clz32:Ve,Ft=Math.log,Se=Math.LN2;function Ve(s){return s>>>=0,s===0?32:31-(Ft(s)/Se|0)|0}var Xe=256,Et=262144,Mt=4194304;function $t(s){var l=s&42;if(l!==0)return l;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return s&261888;case 262144:case 524288:case 1048576:case 2097152:return s&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function hr(s,l,d){var y=s.pendingLanes;if(y===0)return 0;var x=0,T=s.suspendedLanes,$=s.pingedLanes;s=s.warmLanes;var Z=y&134217727;return Z!==0?(y=Z&~T,y!==0?x=$t(y):($&=Z,$!==0?x=$t($):d||(d=Z&~s,d!==0&&(x=$t(d))))):(Z=y&~T,Z!==0?x=$t(Z):$!==0?x=$t($):d||(d=y&~s,d!==0&&(x=$t(d)))),x===0?0:l!==0&&l!==x&&(l&T)===0&&(T=x&-x,d=l&-l,T>=d||T===32&&(d&4194048)!==0)?l:x}function Qe(s,l){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&l)===0}function dt(s,l){switch(s){case 1:case 2:case 4:case 8:case 64:return l+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Tt(){var s=Mt;return Mt<<=1,(Mt&62914560)===0&&(Mt=4194304),s}function xt(s){for(var l=[],d=0;31>d;d++)l.push(s);return l}function cr(s,l){s.pendingLanes|=l,l!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function Fn(s,l,d,y,x,T){var $=s.pendingLanes;s.pendingLanes=d,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=d,s.entangledLanes&=d,s.errorRecoveryDisabledLanes&=d,s.shellSuspendCounter=0;var Z=s.entanglements,me=s.expirationTimes,Ne=s.hiddenUpdates;for(d=$&~d;0"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var Au=/[\n"\\]/g;function mn(s){return s.replace(Au,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function qs(s,l,d,y,x,T,$,Z){s.name="",$!=null&&typeof $!="function"&&typeof $!="symbol"&&typeof $!="boolean"?s.type=$:s.removeAttribute("type"),l!=null?$==="number"?(l===0&&s.value===""||s.value!=l)&&(s.value=""+Vr(l)):s.value!==""+Vr(l)&&(s.value=""+Vr(l)):$!=="submit"&&$!=="reset"||s.removeAttribute("value"),l!=null?El(s,$,Vr(l)):d!=null?El(s,$,Vr(d)):y!=null&&s.removeAttribute("value"),x==null&&T!=null&&(s.defaultChecked=!!T),x!=null&&(s.checked=x&&typeof x!="function"&&typeof x!="symbol"),Z!=null&&typeof Z!="function"&&typeof Z!="symbol"&&typeof Z!="boolean"?s.name=""+Vr(Z):s.removeAttribute("name")}function Pa(s,l,d,y,x,T,$,Z){if(T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"&&(s.type=T),l!=null||d!=null){if(!(T!=="submit"&&T!=="reset"||l!=null)){wo(s);return}d=d!=null?""+Vr(d):"",l=l!=null?""+Vr(l):d,Z||l===s.value||(s.value=l),s.defaultValue=l}y=y??x,y=typeof y!="function"&&typeof y!="symbol"&&!!y,s.checked=Z?s.checked:!!y,s.defaultChecked=!!y,$!=null&&typeof $!="function"&&typeof $!="symbol"&&typeof $!="boolean"&&(s.name=$),wo(s)}function El(s,l,d){l==="number"&&Ps(s.ownerDocument)===s||s.defaultValue===""+d||(s.defaultValue=""+d)}function la(s,l,d,y){if(s=s.options,l){l={};for(var x=0;x"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ou=!1;if(wr)try{var Bs={};Object.defineProperty(Bs,"passive",{get:function(){Ou=!0}}),window.addEventListener("test",Bs,Bs),window.removeEventListener("test",Bs,Bs)}catch{Ou=!1}var La=null,xo=null,wl=null;function gi(){if(wl)return wl;var s,l=xo,d=l.length,y,x="value"in La?La.value:La.textContent,T=x.length;for(s=0;s=ai),mf=" ",yf=!1;function ju(s,l){switch(s){case"keyup":return bh.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function en(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var Fs=!1;function Sh(s,l){switch(s){case"compositionend":return en(l);case"keypress":return l.which!==32?null:(yf=!0,mf);case"textInput":return s=l.data,s===mf&&yf?null:s;default:return null}}function Co(s,l){if(Fs)return s==="compositionend"||!Cl&&ju(s,l)?(s=gi(),wl=xo=La=null,Fs=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1=l)return{node:d,offset:l-s};s=y}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=K(d)}}function de(s,l){return s&&l?s===l?!0:s&&s.nodeType===3?!1:l&&l.nodeType===3?de(s,l.parentNode):"contains"in s?s.contains(l):s.compareDocumentPosition?!!(s.compareDocumentPosition(l)&16):!1:!1}function we(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var l=Ps(s.document);l instanceof s.HTMLIFrameElement;){try{var d=typeof l.contentWindow.location.href=="string"}catch{d=!1}if(d)s=l.contentWindow;else break;l=Ps(s.document)}return l}function ke(s){var l=s&&s.nodeName&&s.nodeName.toLowerCase();return l&&(l==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||l==="textarea"||s.contentEditable==="true")}var Fe=wr&&"documentMode"in document&&11>=document.documentMode,Je=null,ft=null,pt=null,qt=!1;function Kt(s,l,d){var y=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;qt||Je==null||Je!==Ps(y)||(y=Je,"selectionStart"in y&&ke(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),pt&&z(pt,y)||(pt=y,y=pm(ft,"onSelect"),0>=$,x-=$,hs=1<<32-Lt(l)+x|d<Wt?(lr=wt,wt=null):lr=wt.sibling;var br=Me(xe,wt,je[Wt],Ge);if(br===null){wt===null&&(wt=lr);break}s&&wt&&br.alternate===null&&l(xe,wt),be=T(br,be,Wt),vr===null?Ot=br:vr.sibling=br,vr=br,wt=lr}if(Wt===je.length)return d(xe,wt),ur&&Us(xe,Wt),Ot;if(wt===null){for(;WtWt?(lr=wt,wt=null):lr=wt.sibling;var Wo=Me(xe,wt,br.value,Ge);if(Wo===null){wt===null&&(wt=lr);break}s&&wt&&Wo.alternate===null&&l(xe,wt),be=T(Wo,be,Wt),vr===null?Ot=Wo:vr.sibling=Wo,vr=Wo,wt=lr}if(br.done)return d(xe,wt),ur&&Us(xe,Wt),Ot;if(wt===null){for(;!br.done;Wt++,br=je.next())br=We(xe,br.value,Ge),br!==null&&(be=T(br,be,Wt),vr===null?Ot=br:vr.sibling=br,vr=br);return ur&&Us(xe,Wt),Ot}for(wt=y(wt);!br.done;Wt++,br=je.next())br=Be(wt,xe,Wt,br.value,Ge),br!==null&&(s&&br.alternate!==null&&wt.delete(br.key===null?Wt:br.key),be=T(br,be,Wt),vr===null?Ot=br:vr.sibling=br,vr=br);return s&&wt.forEach(function(mZ){return l(xe,mZ)}),ur&&Us(xe,Wt),Ot}function kr(xe,be,je,Ge){if(typeof je=="object"&&je!==null&&je.type===S&&je.key===null&&(je=je.props.children),typeof je=="object"&&je!==null){switch(je.$$typeof){case g:e:{for(var Ot=je.key;be!==null;){if(be.key===Ot){if(Ot=je.type,Ot===S){if(be.tag===7){d(xe,be.sibling),Ge=x(be,je.props.children),Ge.return=xe,xe=Ge;break e}}else if(be.elementType===Ot||typeof Ot=="object"&&Ot!==null&&Ot.$$typeof===D&&Ll(Ot)===be.type){d(xe,be.sibling),Ge=x(be,je.props),xf(Ge,je),Ge.return=xe,xe=Ge;break e}d(xe,be);break}else l(xe,be);be=be.sibling}je.type===S?(Ge=kl(je.props.children,xe.mode,Ge,je.key),Ge.return=xe,xe=Ge):(Ge=jh(je.type,je.key,je.props,null,xe.mode,Ge),xf(Ge,je),Ge.return=xe,xe=Ge)}return $(xe);case E:e:{for(Ot=je.key;be!==null;){if(be.key===Ot)if(be.tag===4&&be.stateNode.containerInfo===je.containerInfo&&be.stateNode.implementation===je.implementation){d(xe,be.sibling),Ge=x(be,je.children||[]),Ge.return=xe,xe=Ge;break e}else{d(xe,be);break}else l(xe,be);be=be.sibling}Ge=Bv(je,xe.mode,Ge),Ge.return=xe,xe=Ge}return $(xe);case D:return je=Ll(je),kr(xe,be,je,Ge)}if(ue(je))return yt(xe,be,je,Ge);if(V(je)){if(Ot=V(je),typeof Ot!="function")throw Error(n(150));return je=Ot.call(je),Rt(xe,be,je,Ge)}if(typeof je.then=="function")return kr(xe,be,qh(je),Ge);if(je.$$typeof===C)return kr(xe,be,Ih(xe,je),Ge);Bh(xe,je)}return typeof je=="string"&&je!==""||typeof je=="number"||typeof je=="bigint"?(je=""+je,be!==null&&be.tag===6?(d(xe,be.sibling),Ge=x(be,je),Ge.return=xe,xe=Ge):(d(xe,be),Ge=qv(je,xe.mode,Ge),Ge.return=xe,xe=Ge),$(xe)):d(xe,be)}return function(xe,be,je,Ge){try{wf=0;var Ot=kr(xe,be,je,Ge);return Hu=null,Ot}catch(wt){if(wt===Vu||wt===Dh)throw wt;var vr=Gi(29,wt,null,xe.mode);return vr.lanes=Ge,vr.return=xe,vr}}}var $l=cI(!0),fI=cI(!1),Mo=!1;function Yv(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Xv(s,l){s=s.updateQueue,l.updateQueue===s&&(l.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function Io(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function ko(s,l,d){var y=s.updateQueue;if(y===null)return null;if(y=y.shared,(xr&2)!==0){var x=y.pending;return x===null?l.next=l:(l.next=x.next,x.next=l),y.pending=l,l=Rh(s),KM(s,null,d),l}return Th(s,y,l,d),Rh(s)}function Af(s,l,d){if(l=l.updateQueue,l!==null&&(l=l.shared,(d&4194048)!==0)){var y=l.lanes;y&=s.pendingLanes,d|=y,l.lanes=d,ka(s,d)}}function Zv(s,l){var d=s.updateQueue,y=s.alternate;if(y!==null&&(y=y.updateQueue,d===y)){var x=null,T=null;if(d=d.firstBaseUpdate,d!==null){do{var $={lane:d.lane,tag:d.tag,payload:d.payload,callback:null,next:null};T===null?x=T=$:T=T.next=$,d=d.next}while(d!==null);T===null?x=T=l:T=T.next=l}else x=T=l;d={baseState:y.baseState,firstBaseUpdate:x,lastBaseUpdate:T,shared:y.shared,callbacks:y.callbacks},s.updateQueue=d;return}s=d.lastBaseUpdate,s===null?d.firstBaseUpdate=l:s.next=l,d.lastBaseUpdate=l}var Qv=!1;function Of(){if(Qv){var s=zu;if(s!==null)throw s}}function Cf(s,l,d,y){Qv=!1;var x=s.updateQueue;Mo=!1;var T=x.firstBaseUpdate,$=x.lastBaseUpdate,Z=x.shared.pending;if(Z!==null){x.shared.pending=null;var me=Z,Ne=me.next;me.next=null,$===null?T=Ne:$.next=Ne,$=me;var Ue=s.alternate;Ue!==null&&(Ue=Ue.updateQueue,Z=Ue.lastBaseUpdate,Z!==$&&(Z===null?Ue.firstBaseUpdate=Ne:Z.next=Ne,Ue.lastBaseUpdate=me))}if(T!==null){var We=x.baseState;$=0,Ue=Ne=me=null,Z=T;do{var Me=Z.lane&-536870913,Be=Me!==Z.lane;if(Be?(or&Me)===Me:(y&Me)===Me){Me!==0&&Me===Uu&&(Qv=!0),Ue!==null&&(Ue=Ue.next={lane:0,tag:Z.tag,payload:Z.payload,callback:null,next:null});e:{var yt=s,Rt=Z;Me=l;var kr=d;switch(Rt.tag){case 1:if(yt=Rt.payload,typeof yt=="function"){We=yt.call(kr,We,Me);break e}We=yt;break e;case 3:yt.flags=yt.flags&-65537|128;case 0:if(yt=Rt.payload,Me=typeof yt=="function"?yt.call(kr,We,Me):yt,Me==null)break e;We=h({},We,Me);break e;case 2:Mo=!0}}Me=Z.callback,Me!==null&&(s.flags|=64,Be&&(s.flags|=8192),Be=x.callbacks,Be===null?x.callbacks=[Me]:Be.push(Me))}else Be={lane:Me,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},Ue===null?(Ne=Ue=Be,me=We):Ue=Ue.next=Be,$|=Me;if(Z=Z.next,Z===null){if(Z=x.shared.pending,Z===null)break;Be=Z,Z=Be.next,Be.next=null,x.lastBaseUpdate=Be,x.shared.pending=null}}while(!0);Ue===null&&(me=We),x.baseState=me,x.firstBaseUpdate=Ne,x.lastBaseUpdate=Ue,T===null&&(x.shared.lanes=0),Lo|=$,s.lanes=$,s.memoizedState=We}}function dI(s,l){if(typeof s!="function")throw Error(n(191,s));s.call(l)}function pI(s,l){var d=s.callbacks;if(d!==null)for(s.callbacks=null,s=0;sT?T:8;var $=W.T,Z={};W.T=Z,v0(s,!1,l,d);try{var me=x(),Ne=W.S;if(Ne!==null&&Ne(Z,me),me!==null&&typeof me=="object"&&typeof me.then=="function"){var Ue=iX(me,y);jf(s,l,Ue,Zi(s))}else jf(s,l,y,Zi(s))}catch(We){jf(s,l,{then:function(){},status:"rejected",reason:We},Zi())}finally{te.p=T,$!==null&&Z.types!==null&&($.types=Z.types),W.T=$}}function cX(){}function y0(s,l,d,y){if(s.tag!==5)throw Error(n(476));var x=HI(s).queue;VI(s,x,l,ne,d===null?cX:function(){return JI(s),d(y)})}function HI(s){var l=s.memoizedState;if(l!==null)return l;l={memoizedState:ne,baseState:ne,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Js,lastRenderedState:ne},next:null};var d={};return l.next={memoizedState:d,baseState:d,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Js,lastRenderedState:d},next:null},s.memoizedState=l,s=s.alternate,s!==null&&(s.memoizedState=l),l}function JI(s){var l=HI(s);l.next===null&&(l=s.alternate.memoizedState),jf(s,l.next.queue,{},Zi())}function g0(){return Vn(Gf)}function GI(){return hn().memoizedState}function KI(){return hn().memoizedState}function fX(s){for(var l=s.return;l!==null;){switch(l.tag){case 24:case 3:var d=Zi();s=Io(d);var y=ko(l,s,d);y!==null&&(Bi(y,l,d),Af(y,l,d)),l={cache:Jv()},s.payload=l;return}l=l.return}}function dX(s,l,d){var y=Zi();d={lane:y,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},Kh(s)?YI(l,d):(d=Dv(s,l,d,y),d!==null&&(Bi(d,s,y),XI(d,l,y)))}function WI(s,l,d){var y=Zi();jf(s,l,d,y)}function jf(s,l,d,y){var x={lane:y,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null};if(Kh(s))YI(l,x);else{var T=s.alternate;if(s.lanes===0&&(T===null||T.lanes===0)&&(T=l.lastRenderedReducer,T!==null))try{var $=l.lastRenderedState,Z=T($,d);if(x.hasEagerState=!0,x.eagerState=Z,L(Z,$))return Th(s,l,x,0),Lr===null&&Ch(),!1}catch{}if(d=Dv(s,l,x,y),d!==null)return Bi(d,s,y),XI(d,l,y),!0}return!1}function v0(s,l,d,y){if(y={lane:2,revertLane:Y0(),gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},Kh(s)){if(l)throw Error(n(479))}else l=Dv(s,d,y,2),l!==null&&Bi(l,s,2)}function Kh(s){var l=s.alternate;return s===Jt||l!==null&&l===Jt}function YI(s,l){Gu=$h=!0;var d=s.pending;d===null?l.next=l:(l.next=d.next,d.next=l),s.pending=l}function XI(s,l,d){if((d&4194048)!==0){var y=l.lanes;y&=s.pendingLanes,d|=y,l.lanes=d,ka(s,d)}}var Nf={readContext:Vn,use:Vh,useCallback:nn,useContext:nn,useEffect:nn,useImperativeHandle:nn,useLayoutEffect:nn,useInsertionEffect:nn,useMemo:nn,useReducer:nn,useRef:nn,useState:nn,useDebugValue:nn,useDeferredValue:nn,useTransition:nn,useSyncExternalStore:nn,useId:nn,useHostTransitionStatus:nn,useFormState:nn,useActionState:nn,useOptimistic:nn,useMemoCache:nn,useCacheRefresh:nn};Nf.useEffectEvent=nn;var ZI={readContext:Vn,use:Vh,useCallback:function(s,l){return Ei().memoizedState=[s,l===void 0?null:l],s},useContext:Vn,useEffect:DI,useImperativeHandle:function(s,l,d){d=d!=null?d.concat([s]):null,Jh(4194308,4,LI.bind(null,l,s),d)},useLayoutEffect:function(s,l){return Jh(4194308,4,s,l)},useInsertionEffect:function(s,l){Jh(4,2,s,l)},useMemo:function(s,l){var d=Ei();l=l===void 0?null:l;var y=s();if(Ul){bt(!0);try{s()}finally{bt(!1)}}return d.memoizedState=[y,l],y},useReducer:function(s,l,d){var y=Ei();if(d!==void 0){var x=d(l);if(Ul){bt(!0);try{d(l)}finally{bt(!1)}}}else x=l;return y.memoizedState=y.baseState=x,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:x},y.queue=s,s=s.dispatch=dX.bind(null,Jt,s),[y.memoizedState,s]},useRef:function(s){var l=Ei();return s={current:s},l.memoizedState=s},useState:function(s){s=f0(s);var l=s.queue,d=WI.bind(null,Jt,l);return l.dispatch=d,[s.memoizedState,d]},useDebugValue:h0,useDeferredValue:function(s,l){var d=Ei();return m0(d,s,l)},useTransition:function(){var s=f0(!1);return s=VI.bind(null,Jt,s.queue,!0,!1),Ei().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,l,d){var y=Jt,x=Ei();if(ur){if(d===void 0)throw Error(n(407));d=d()}else{if(d=l(),Lr===null)throw Error(n(349));(or&127)!==0||bI(y,l,d)}x.memoizedState=d;var T={value:d,getSnapshot:l};return x.queue=T,DI(SI.bind(null,y,T,s),[s]),y.flags|=2048,Wu(9,{destroy:void 0},EI.bind(null,y,T,d,l),null),d},useId:function(){var s=Ei(),l=Lr.identifierPrefix;if(ur){var d=ms,y=hs;d=(y&~(1<<32-Lt(y)-1)).toString(32)+d,l="_"+l+"R_"+d,d=Uh++,0<\/script>",T=T.removeChild(T.firstChild);break;case"select":T=typeof y.is=="string"?$.createElement("select",{is:y.is}):$.createElement("select"),y.multiple?T.multiple=!0:y.size&&(T.size=y.size);break;default:T=typeof y.is=="string"?$.createElement(x,{is:y.is}):$.createElement(x)}}T[Sr]=l,T[Qr]=y;e:for($=l.child;$!==null;){if($.tag===5||$.tag===6)T.appendChild($.stateNode);else if($.tag!==4&&$.tag!==27&&$.child!==null){$.child.return=$,$=$.child;continue}if($===l)break e;for(;$.sibling===null;){if($.return===null||$.return===l)break e;$=$.return}$.sibling.return=$.return,$=$.sibling}l.stateNode=T;e:switch(Jn(T,x,y),x){case"button":case"input":case"select":case"textarea":y=!!y.autoFocus;break e;case"img":y=!0;break e;default:y=!1}y&&Ks(l)}}return Kr(l),M0(l,l.type,s===null?null:s.memoizedProps,l.pendingProps,d),null;case 6:if(s&&l.stateNode!=null)s.memoizedProps!==y&&Ks(l);else{if(typeof y!="string"&&l.stateNode===null)throw Error(n(166));if(s=Q.current,Fu(l)){if(s=l.stateNode,d=l.memoizedProps,y=null,x=zn,x!==null)switch(x.tag){case 27:case 5:y=x.memoizedProps}s[Sr]=l,s=!!(s.nodeValue===d||y!==null&&y.suppressHydrationWarning===!0||gD(s.nodeValue,d)),s||jo(l,!0)}else s=hm(s).createTextNode(y),s[Sr]=l,l.stateNode=s}return Kr(l),null;case 31:if(d=l.memoizedState,s===null||s.memoizedState!==null){if(y=Fu(l),d!==null){if(s===null){if(!y)throw Error(n(318));if(s=l.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(n(557));s[Sr]=l}else Dl(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;Kr(l),s=!1}else d=Uv(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=d),s=!0;if(!s)return l.flags&256?(Wi(l),l):(Wi(l),null);if((l.flags&128)!==0)throw Error(n(558))}return Kr(l),null;case 13:if(y=l.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(x=Fu(l),y!==null&&y.dehydrated!==null){if(s===null){if(!x)throw Error(n(318));if(x=l.memoizedState,x=x!==null?x.dehydrated:null,!x)throw Error(n(317));x[Sr]=l}else Dl(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;Kr(l),x=!1}else x=Uv(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=x),x=!0;if(!x)return l.flags&256?(Wi(l),l):(Wi(l),null)}return Wi(l),(l.flags&128)!==0?(l.lanes=d,l):(d=y!==null,s=s!==null&&s.memoizedState!==null,d&&(y=l.child,x=null,y.alternate!==null&&y.alternate.memoizedState!==null&&y.alternate.memoizedState.cachePool!==null&&(x=y.alternate.memoizedState.cachePool.pool),T=null,y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(T=y.memoizedState.cachePool.pool),T!==x&&(y.flags|=2048)),d!==s&&d&&(l.child.flags|=8192),Qh(l,l.updateQueue),Kr(l),null);case 4:return Te(),s===null&&eb(l.stateNode.containerInfo),Kr(l),null;case 10:return Vs(l.type),Kr(l),null;case 19:if(re(pn),y=l.memoizedState,y===null)return Kr(l),null;if(x=(l.flags&128)!==0,T=y.rendering,T===null)if(x)If(y,!1);else{if(an!==0||s!==null&&(s.flags&128)!==0)for(s=l.child;s!==null;){if(T=Fh(s),T!==null){for(l.flags|=128,If(y,!1),s=T.updateQueue,l.updateQueue=s,Qh(l,s),l.subtreeFlags=0,s=d,d=l.child;d!==null;)WM(d,s),d=d.sibling;return he(pn,pn.current&1|2),ur&&Us(l,y.treeForkCount),l.child}s=s.sibling}y.tail!==null&&_e()>im&&(l.flags|=128,x=!0,If(y,!1),l.lanes=4194304)}else{if(!x)if(s=Fh(T),s!==null){if(l.flags|=128,x=!0,s=s.updateQueue,l.updateQueue=s,Qh(l,s),If(y,!0),y.tail===null&&y.tailMode==="hidden"&&!T.alternate&&!ur)return Kr(l),null}else 2*_e()-y.renderingStartTime>im&&d!==536870912&&(l.flags|=128,x=!0,If(y,!1),l.lanes=4194304);y.isBackwards?(T.sibling=l.child,l.child=T):(s=y.last,s!==null?s.sibling=T:l.child=T,y.last=T)}return y.tail!==null?(s=y.tail,y.rendering=s,y.tail=s.sibling,y.renderingStartTime=_e(),s.sibling=null,d=pn.current,he(pn,x?d&1|2:d&1),ur&&Us(l,y.treeForkCount),s):(Kr(l),null);case 22:case 23:return Wi(l),t0(),y=l.memoizedState!==null,s!==null?s.memoizedState!==null!==y&&(l.flags|=8192):y&&(l.flags|=8192),y?(d&536870912)!==0&&(l.flags&128)===0&&(Kr(l),l.subtreeFlags&6&&(l.flags|=8192)):Kr(l),d=l.updateQueue,d!==null&&Qh(l,d.retryQueue),d=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(d=s.memoizedState.cachePool.pool),y=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(y=l.memoizedState.cachePool.pool),y!==d&&(l.flags|=2048),s!==null&&re(Bl),null;case 24:return d=null,s!==null&&(d=s.memoizedState.cache),l.memoizedState.cache!==d&&(l.flags|=2048),Vs(gn),Kr(l),null;case 25:return null;case 30:return null}throw Error(n(156,l.tag))}function gX(s,l){switch(Fv(l),l.tag){case 1:return s=l.flags,s&65536?(l.flags=s&-65537|128,l):null;case 3:return Vs(gn),Te(),s=l.flags,(s&65536)!==0&&(s&128)===0?(l.flags=s&-65537|128,l):null;case 26:case 27:case 5:return et(l),null;case 31:if(l.memoizedState!==null){if(Wi(l),l.alternate===null)throw Error(n(340));Dl()}return s=l.flags,s&65536?(l.flags=s&-65537|128,l):null;case 13:if(Wi(l),s=l.memoizedState,s!==null&&s.dehydrated!==null){if(l.alternate===null)throw Error(n(340));Dl()}return s=l.flags,s&65536?(l.flags=s&-65537|128,l):null;case 19:return re(pn),null;case 4:return Te(),null;case 10:return Vs(l.type),null;case 22:case 23:return Wi(l),t0(),s!==null&&re(Bl),s=l.flags,s&65536?(l.flags=s&-65537|128,l):null;case 24:return Vs(gn),null;case 25:return null;default:return null}}function _k(s,l){switch(Fv(l),l.tag){case 3:Vs(gn),Te();break;case 26:case 27:case 5:et(l);break;case 4:Te();break;case 31:l.memoizedState!==null&&Wi(l);break;case 13:Wi(l);break;case 19:re(pn);break;case 10:Vs(l.type);break;case 22:case 23:Wi(l),t0(),s!==null&&re(Bl);break;case 24:Vs(gn)}}function kf(s,l){try{var d=l.updateQueue,y=d!==null?d.lastEffect:null;if(y!==null){var x=y.next;d=x;do{if((d.tag&s)===s){y=void 0;var T=d.create,$=d.inst;y=T(),$.destroy=y}d=d.next}while(d!==x)}}catch(Z){Nr(l,l.return,Z)}}function qo(s,l,d){try{var y=l.updateQueue,x=y!==null?y.lastEffect:null;if(x!==null){var T=x.next;y=T;do{if((y.tag&s)===s){var $=y.inst,Z=$.destroy;if(Z!==void 0){$.destroy=void 0,x=l;var me=d,Ne=Z;try{Ne()}catch(Ue){Nr(x,me,Ue)}}}y=y.next}while(y!==T)}}catch(Ue){Nr(l,l.return,Ue)}}function wk(s){var l=s.updateQueue;if(l!==null){var d=s.stateNode;try{pI(l,d)}catch(y){Nr(s,s.return,y)}}}function xk(s,l,d){d.props=zl(s.type,s.memoizedProps),d.state=s.memoizedState;try{d.componentWillUnmount()}catch(y){Nr(s,l,y)}}function Df(s,l){try{var d=s.ref;if(d!==null){switch(s.tag){case 26:case 27:case 5:var y=s.stateNode;break;case 30:y=s.stateNode;break;default:y=s.stateNode}typeof d=="function"?s.refCleanup=d(y):d.current=y}}catch(x){Nr(s,l,x)}}function ys(s,l){var d=s.ref,y=s.refCleanup;if(d!==null)if(typeof y=="function")try{y()}catch(x){Nr(s,l,x)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof d=="function")try{d(null)}catch(x){Nr(s,l,x)}else d.current=null}function Ak(s){var l=s.type,d=s.memoizedProps,y=s.stateNode;try{e:switch(l){case"button":case"input":case"select":case"textarea":d.autoFocus&&y.focus();break e;case"img":d.src?y.src=d.src:d.srcSet&&(y.srcset=d.srcSet)}}catch(x){Nr(s,s.return,x)}}function I0(s,l,d){try{var y=s.stateNode;LX(y,s.type,d,l),y[Qr]=l}catch(x){Nr(s,s.return,x)}}function Ok(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&Vo(s.type)||s.tag===4}function k0(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||Ok(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&Vo(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function D0(s,l,d){var y=s.tag;if(y===5||y===6)s=s.stateNode,l?(d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d).insertBefore(s,l):(l=d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d,l.appendChild(s),d=d._reactRootContainer,d!=null||l.onclick!==null||(l.onclick=It));else if(y!==4&&(y===27&&Vo(s.type)&&(d=s.stateNode,l=null),s=s.child,s!==null))for(D0(s,l,d),s=s.sibling;s!==null;)D0(s,l,d),s=s.sibling}function em(s,l,d){var y=s.tag;if(y===5||y===6)s=s.stateNode,l?d.insertBefore(s,l):d.appendChild(s);else if(y!==4&&(y===27&&Vo(s.type)&&(d=s.stateNode),s=s.child,s!==null))for(em(s,l,d),s=s.sibling;s!==null;)em(s,l,d),s=s.sibling}function Ck(s){var l=s.stateNode,d=s.memoizedProps;try{for(var y=s.type,x=l.attributes;x.length;)l.removeAttributeNode(x[0]);Jn(l,y,d),l[Sr]=s,l[Qr]=d}catch(T){Nr(s,s.return,T)}}var Ws=!1,En=!1,P0=!1,Tk=typeof WeakSet=="function"?WeakSet:Set,kn=null;function vX(s,l){if(s=s.containerInfo,nb=Sm,s=we(s),ke(s)){if("selectionStart"in s)var d={start:s.selectionStart,end:s.selectionEnd};else e:{d=(d=s.ownerDocument)&&d.defaultView||window;var y=d.getSelection&&d.getSelection();if(y&&y.rangeCount!==0){d=y.anchorNode;var x=y.anchorOffset,T=y.focusNode;y=y.focusOffset;try{d.nodeType,T.nodeType}catch{d=null;break e}var $=0,Z=-1,me=-1,Ne=0,Ue=0,We=s,Me=null;t:for(;;){for(var Be;We!==d||x!==0&&We.nodeType!==3||(Z=$+x),We!==T||y!==0&&We.nodeType!==3||(me=$+y),We.nodeType===3&&($+=We.nodeValue.length),(Be=We.firstChild)!==null;)Me=We,We=Be;for(;;){if(We===s)break t;if(Me===d&&++Ne===x&&(Z=$),Me===T&&++Ue===y&&(me=$),(Be=We.nextSibling)!==null)break;We=Me,Me=We.parentNode}We=Be}d=Z===-1||me===-1?null:{start:Z,end:me}}else d=null}d=d||{start:0,end:0}}else d=null;for(ib={focusedElem:s,selectionRange:d},Sm=!1,kn=l;kn!==null;)if(l=kn,s=l.child,(l.subtreeFlags&1028)!==0&&s!==null)s.return=l,kn=s;else for(;kn!==null;){switch(l=kn,T=l.alternate,s=l.flags,l.tag){case 0:if((s&4)!==0&&(s=l.updateQueue,s=s!==null?s.events:null,s!==null))for(d=0;d title"))),Jn(T,y,d),T[Sr]=s,Ut(T),y=T;break e;case"link":var $=kD("link","href",x).get(y+(d.href||""));if($){for(var Z=0;Z<$.length;Z++)if(T=$[Z],T.getAttribute("href")===(d.href==null||d.href===""?null:d.href)&&T.getAttribute("rel")===(d.rel==null?null:d.rel)&&T.getAttribute("title")===(d.title==null?null:d.title)&&T.getAttribute("crossorigin")===(d.crossOrigin==null?null:d.crossOrigin)){$.splice(Z,1);break t}}T=x.createElement(y),Jn(T,y,d),x.head.appendChild(T);break;case"meta":if($=kD("meta","content",x).get(y+(d.content||""))){for(Z=0;Z<$.length;Z++)if(T=$[Z],T.getAttribute("content")===(d.content==null?null:""+d.content)&&T.getAttribute("name")===(d.name==null?null:d.name)&&T.getAttribute("property")===(d.property==null?null:d.property)&&T.getAttribute("http-equiv")===(d.httpEquiv==null?null:d.httpEquiv)&&T.getAttribute("charset")===(d.charSet==null?null:d.charSet)){$.splice(Z,1);break t}}T=x.createElement(y),Jn(T,y,d),x.head.appendChild(T);break;default:throw Error(n(468,y))}T[Sr]=s,Ut(T),y=T}s.stateNode=y}else DD(x,s.type,s.stateNode);else s.stateNode=ID(x,y,s.memoizedProps);else T!==y?(T===null?d.stateNode!==null&&(d=d.stateNode,d.parentNode.removeChild(d)):T.count--,y===null?DD(x,s.type,s.stateNode):ID(x,y,s.memoizedProps)):y===null&&s.stateNode!==null&&I0(s,s.memoizedProps,d.memoizedProps)}break;case 27:Di(l,s),Pi(s),y&512&&(En||d===null||ys(d,d.return)),d!==null&&y&4&&I0(s,s.memoizedProps,d.memoizedProps);break;case 5:if(Di(l,s),Pi(s),y&512&&(En||d===null||ys(d,d.return)),s.flags&32){x=s.stateNode;try{Pt(x,"")}catch(yt){Nr(s,s.return,yt)}}y&4&&s.stateNode!=null&&(x=s.memoizedProps,I0(s,x,d!==null?d.memoizedProps:x)),y&1024&&(P0=!0);break;case 6:if(Di(l,s),Pi(s),y&4){if(s.stateNode===null)throw Error(n(162));y=s.memoizedProps,d=s.stateNode;try{d.nodeValue=y}catch(yt){Nr(s,s.return,yt)}}break;case 3:if(gm=null,x=za,za=mm(l.containerInfo),Di(l,s),za=x,Pi(s),y&4&&d!==null&&d.memoizedState.isDehydrated)try{oc(l.containerInfo)}catch(yt){Nr(s,s.return,yt)}P0&&(P0=!1,Dk(s));break;case 4:y=za,za=mm(s.stateNode.containerInfo),Di(l,s),Pi(s),za=y;break;case 12:Di(l,s),Pi(s);break;case 31:Di(l,s),Pi(s),y&4&&(y=s.updateQueue,y!==null&&(s.updateQueue=null,tm(s,y)));break;case 13:Di(l,s),Pi(s),s.child.flags&8192&&s.memoizedState!==null!=(d!==null&&d.memoizedState!==null)&&(nm=_e()),y&4&&(y=s.updateQueue,y!==null&&(s.updateQueue=null,tm(s,y)));break;case 22:x=s.memoizedState!==null;var me=d!==null&&d.memoizedState!==null,Ne=Ws,Ue=En;if(Ws=Ne||x,En=Ue||me,Di(l,s),En=Ue,Ws=Ne,Pi(s),y&8192)e:for(l=s.stateNode,l._visibility=x?l._visibility&-2:l._visibility|1,x&&(d===null||me||Ws||En||Vl(s)),d=null,l=s;;){if(l.tag===5||l.tag===26){if(d===null){me=d=l;try{if(T=me.stateNode,x)$=T.style,typeof $.setProperty=="function"?$.setProperty("display","none","important"):$.display="none";else{Z=me.stateNode;var We=me.memoizedProps.style,Me=We!=null&&We.hasOwnProperty("display")?We.display:null;Z.style.display=Me==null||typeof Me=="boolean"?"":(""+Me).trim()}}catch(yt){Nr(me,me.return,yt)}}}else if(l.tag===6){if(d===null){me=l;try{me.stateNode.nodeValue=x?"":me.memoizedProps}catch(yt){Nr(me,me.return,yt)}}}else if(l.tag===18){if(d===null){me=l;try{var Be=me.stateNode;x?xD(Be,!0):xD(me.stateNode,!1)}catch(yt){Nr(me,me.return,yt)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===s)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===s)break e;for(;l.sibling===null;){if(l.return===null||l.return===s)break e;d===l&&(d=null),l=l.return}d===l&&(d=null),l.sibling.return=l.return,l=l.sibling}y&4&&(y=s.updateQueue,y!==null&&(d=y.retryQueue,d!==null&&(y.retryQueue=null,tm(s,d))));break;case 19:Di(l,s),Pi(s),y&4&&(y=s.updateQueue,y!==null&&(s.updateQueue=null,tm(s,y)));break;case 30:break;case 21:break;default:Di(l,s),Pi(s)}}function Pi(s){var l=s.flags;if(l&2){try{for(var d,y=s.return;y!==null;){if(Ok(y)){d=y;break}y=y.return}if(d==null)throw Error(n(160));switch(d.tag){case 27:var x=d.stateNode,T=k0(s);em(s,T,x);break;case 5:var $=d.stateNode;d.flags&32&&(Pt($,""),d.flags&=-33);var Z=k0(s);em(s,Z,$);break;case 3:case 4:var me=d.stateNode.containerInfo,Ne=k0(s);D0(s,Ne,me);break;default:throw Error(n(161))}}catch(Ue){Nr(s,s.return,Ue)}s.flags&=-3}l&4096&&(s.flags&=-4097)}function Dk(s){if(s.subtreeFlags&1024)for(s=s.child;s!==null;){var l=s;Dk(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),s=s.sibling}}function Xs(s,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)Rk(s,l.alternate,l),l=l.sibling}function Vl(s){for(s=s.child;s!==null;){var l=s;switch(l.tag){case 0:case 11:case 14:case 15:qo(4,l,l.return),Vl(l);break;case 1:ys(l,l.return);var d=l.stateNode;typeof d.componentWillUnmount=="function"&&xk(l,l.return,d),Vl(l);break;case 27:Vf(l.stateNode);case 26:case 5:ys(l,l.return),Vl(l);break;case 22:l.memoizedState===null&&Vl(l);break;case 30:Vl(l);break;default:Vl(l)}s=s.sibling}}function Zs(s,l,d){for(d=d&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var y=l.alternate,x=s,T=l,$=T.flags;switch(T.tag){case 0:case 11:case 15:Zs(x,T,d),kf(4,T);break;case 1:if(Zs(x,T,d),y=T,x=y.stateNode,typeof x.componentDidMount=="function")try{x.componentDidMount()}catch(Ne){Nr(y,y.return,Ne)}if(y=T,x=y.updateQueue,x!==null){var Z=y.stateNode;try{var me=x.shared.hiddenCallbacks;if(me!==null)for(x.shared.hiddenCallbacks=null,x=0;xkr&&($=kr,kr=Rt,Rt=$);var xe=ae(Z,Rt),be=ae(Z,kr);if(xe&&be&&(Be.rangeCount!==1||Be.anchorNode!==xe.node||Be.anchorOffset!==xe.offset||Be.focusNode!==be.node||Be.focusOffset!==be.offset)){var je=We.createRange();je.setStart(xe.node,xe.offset),Be.removeAllRanges(),Rt>kr?(Be.addRange(je),Be.extend(be.node,be.offset)):(je.setEnd(be.node,be.offset),Be.addRange(je))}}}}for(We=[],Be=Z;Be=Be.parentNode;)Be.nodeType===1&&We.push({element:Be,left:Be.scrollLeft,top:Be.scrollTop});for(typeof Z.focus=="function"&&Z.focus(),Z=0;Zd?32:d,W.T=null,d=z0,z0=null;var T=$o,$=eo;if(Cn=0,ec=$o=null,eo=0,(xr&6)!==0)throw Error(n(331));var Z=xr;if(xr|=4,Lk(T.current),Pk(T,T.current,$,d),xr=Z,$f(0,!1),ut&&typeof ut.onPostCommitFiberRoot=="function")try{ut.onPostCommitFiberRoot(qe,T)}catch{}return!0}finally{te.p=x,W.T=y,nD(s,l)}}function aD(s,l,d){l=da(d,l),l=_0(s.stateNode,l,2),s=ko(s,l,2),s!==null&&(cr(s,2),gs(s))}function Nr(s,l,d){if(s.tag===3)aD(s,s,d);else for(;l!==null;){if(l.tag===3){aD(l,s,d);break}else if(l.tag===1){var y=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(Fo===null||!Fo.has(y))){s=da(d,s),d=sk(2),y=ko(l,d,2),y!==null&&(ok(d,y,l,s),cr(y,2),gs(y));break}}l=l.return}}function G0(s,l,d){var y=s.pingCache;if(y===null){y=s.pingCache=new SX;var x=new Set;y.set(l,x)}else x=y.get(l),x===void 0&&(x=new Set,y.set(l,x));x.has(d)||(L0=!0,x.add(d),s=OX.bind(null,s,l,d),l.then(s,s))}function OX(s,l,d){var y=s.pingCache;y!==null&&y.delete(l),s.pingedLanes|=s.suspendedLanes&d,s.warmLanes&=~d,Lr===s&&(or&d)===d&&(an===4||an===3&&(or&62914560)===or&&300>_e()-nm?(xr&2)===0&&tc(s,0):F0|=d,Qu===or&&(Qu=0)),gs(s)}function sD(s,l){l===0&&(l=Tt()),s=Il(s,l),s!==null&&(cr(s,l),gs(s))}function CX(s){var l=s.memoizedState,d=0;l!==null&&(d=l.retryLane),sD(s,d)}function TX(s,l){var d=0;switch(s.tag){case 31:case 13:var y=s.stateNode,x=s.memoizedState;x!==null&&(d=x.retryLane);break;case 19:y=s.stateNode;break;case 22:y=s.stateNode._retryCache;break;default:throw Error(n(314))}y!==null&&y.delete(l),sD(s,d)}function RX(s,l){return F(s,l)}var cm=null,nc=null,K0=!1,fm=!1,W0=!1,zo=0;function gs(s){s!==nc&&s.next===null&&(nc===null?cm=nc=s:nc=nc.next=s),fm=!0,K0||(K0=!0,NX())}function $f(s,l){if(!W0&&fm){W0=!0;do for(var d=!1,y=cm;y!==null;){if(s!==0){var x=y.pendingLanes;if(x===0)var T=0;else{var $=y.suspendedLanes,Z=y.pingedLanes;T=(1<<31-Lt(42|s)+1)-1,T&=x&~($&~Z),T=T&201326741?T&201326741|1:T?T|2:0}T!==0&&(d=!0,cD(y,T))}else T=or,T=hr(y,y===Lr?T:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(T&3)===0||Qe(y,T)||(d=!0,cD(y,T));y=y.next}while(d);W0=!1}}function jX(){oD()}function oD(){fm=K0=!1;var s=0;zo!==0&&$X()&&(s=zo);for(var l=_e(),d=null,y=cm;y!==null;){var x=y.next,T=lD(y,l);T===0?(y.next=null,d===null?cm=x:d.next=x,x===null&&(nc=d)):(d=y,(s!==0||(T&3)!==0)&&(fm=!0)),y=x}Cn!==0&&Cn!==5||$f(s),zo!==0&&(zo=0)}function lD(s,l){for(var d=s.suspendedLanes,y=s.pingedLanes,x=s.expirationTimes,T=s.pendingLanes&-62914561;0Z)break;var Ue=me.transferSize,We=me.initiatorType;Ue&&vD(We)&&(me=me.responseEnd,$+=Ue*(me"u"?null:document;function jD(s,l,d){var y=ic;if(y&&typeof l=="string"&&l){var x=mn(l);x='link[rel="'+s+'"][href="'+x+'"]',typeof d=="string"&&(x+='[crossorigin="'+d+'"]'),RD.has(x)||(RD.add(x),s={rel:s,crossOrigin:d,href:l},y.querySelector(x)===null&&(l=y.createElement("link"),Jn(l,"link",s),Ut(l),y.head.appendChild(l)))}}function YX(s){to.D(s),jD("dns-prefetch",s,null)}function XX(s,l){to.C(s,l),jD("preconnect",s,l)}function ZX(s,l,d){to.L(s,l,d);var y=ic;if(y&&s&&l){var x='link[rel="preload"][as="'+mn(l)+'"]';l==="image"&&d&&d.imageSrcSet?(x+='[imagesrcset="'+mn(d.imageSrcSet)+'"]',typeof d.imageSizes=="string"&&(x+='[imagesizes="'+mn(d.imageSizes)+'"]')):x+='[href="'+mn(s)+'"]';var T=x;switch(l){case"style":T=ac(s);break;case"script":T=sc(s)}va.has(T)||(s=h({rel:"preload",href:l==="image"&&d&&d.imageSrcSet?void 0:s,as:l},d),va.set(T,s),y.querySelector(x)!==null||l==="style"&&y.querySelector(Hf(T))||l==="script"&&y.querySelector(Jf(T))||(l=y.createElement("link"),Jn(l,"link",s),Ut(l),y.head.appendChild(l)))}}function QX(s,l){to.m(s,l);var d=ic;if(d&&s){var y=l&&typeof l.as=="string"?l.as:"script",x='link[rel="modulepreload"][as="'+mn(y)+'"][href="'+mn(s)+'"]',T=x;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":T=sc(s)}if(!va.has(T)&&(s=h({rel:"modulepreload",href:s},l),va.set(T,s),d.querySelector(x)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(d.querySelector(Jf(T)))return}y=d.createElement("link"),Jn(y,"link",s),Ut(y),d.head.appendChild(y)}}}function eZ(s,l,d){to.S(s,l,d);var y=ic;if(y&&s){var x=ar(y).hoistableStyles,T=ac(s);l=l||"default";var $=x.get(T);if(!$){var Z={loading:0,preload:null};if($=y.querySelector(Hf(T)))Z.loading=5;else{s=h({rel:"stylesheet",href:s,"data-precedence":l},d),(d=va.get(T))&&fb(s,d);var me=$=y.createElement("link");Ut(me),Jn(me,"link",s),me._p=new Promise(function(Ne,Ue){me.onload=Ne,me.onerror=Ue}),me.addEventListener("load",function(){Z.loading|=1}),me.addEventListener("error",function(){Z.loading|=2}),Z.loading|=4,ym($,l,y)}$={type:"stylesheet",instance:$,count:1,state:Z},x.set(T,$)}}}function tZ(s,l){to.X(s,l);var d=ic;if(d&&s){var y=ar(d).hoistableScripts,x=sc(s),T=y.get(x);T||(T=d.querySelector(Jf(x)),T||(s=h({src:s,async:!0},l),(l=va.get(x))&&db(s,l),T=d.createElement("script"),Ut(T),Jn(T,"link",s),d.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},y.set(x,T))}}function rZ(s,l){to.M(s,l);var d=ic;if(d&&s){var y=ar(d).hoistableScripts,x=sc(s),T=y.get(x);T||(T=d.querySelector(Jf(x)),T||(s=h({src:s,async:!0,type:"module"},l),(l=va.get(x))&&db(s,l),T=d.createElement("script"),Ut(T),Jn(T,"link",s),d.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},y.set(x,T))}}function ND(s,l,d,y){var x=(x=Q.current)?mm(x):null;if(!x)throw Error(n(446));switch(s){case"meta":case"title":return null;case"style":return typeof d.precedence=="string"&&typeof d.href=="string"?(l=ac(d.href),d=ar(x).hoistableStyles,y=d.get(l),y||(y={type:"style",instance:null,count:0,state:null},d.set(l,y)),y):{type:"void",instance:null,count:0,state:null};case"link":if(d.rel==="stylesheet"&&typeof d.href=="string"&&typeof d.precedence=="string"){s=ac(d.href);var T=ar(x).hoistableStyles,$=T.get(s);if($||(x=x.ownerDocument||x,$={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},T.set(s,$),(T=x.querySelector(Hf(s)))&&!T._p&&($.instance=T,$.state.loading=5),va.has(s)||(d={rel:"preload",as:"style",href:d.href,crossOrigin:d.crossOrigin,integrity:d.integrity,media:d.media,hrefLang:d.hrefLang,referrerPolicy:d.referrerPolicy},va.set(s,d),T||nZ(x,s,d,$.state))),l&&y===null)throw Error(n(528,""));return $}if(l&&y!==null)throw Error(n(529,""));return null;case"script":return l=d.async,d=d.src,typeof d=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=sc(d),d=ar(x).hoistableScripts,y=d.get(l),y||(y={type:"script",instance:null,count:0,state:null},d.set(l,y)),y):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,s))}}function ac(s){return'href="'+mn(s)+'"'}function Hf(s){return'link[rel="stylesheet"]['+s+"]"}function MD(s){return h({},s,{"data-precedence":s.precedence,precedence:null})}function nZ(s,l,d,y){s.querySelector('link[rel="preload"][as="style"]['+l+"]")?y.loading=1:(l=s.createElement("link"),y.preload=l,l.addEventListener("load",function(){return y.loading|=1}),l.addEventListener("error",function(){return y.loading|=2}),Jn(l,"link",d),Ut(l),s.head.appendChild(l))}function sc(s){return'[src="'+mn(s)+'"]'}function Jf(s){return"script[async]"+s}function ID(s,l,d){if(l.count++,l.instance===null)switch(l.type){case"style":var y=s.querySelector('style[data-href~="'+mn(d.href)+'"]');if(y)return l.instance=y,Ut(y),y;var x=h({},d,{"data-href":d.href,"data-precedence":d.precedence,href:null,precedence:null});return y=(s.ownerDocument||s).createElement("style"),Ut(y),Jn(y,"style",x),ym(y,d.precedence,s),l.instance=y;case"stylesheet":x=ac(d.href);var T=s.querySelector(Hf(x));if(T)return l.state.loading|=4,l.instance=T,Ut(T),T;y=MD(d),(x=va.get(x))&&fb(y,x),T=(s.ownerDocument||s).createElement("link"),Ut(T);var $=T;return $._p=new Promise(function(Z,me){$.onload=Z,$.onerror=me}),Jn(T,"link",y),l.state.loading|=4,ym(T,d.precedence,s),l.instance=T;case"script":return T=sc(d.src),(x=s.querySelector(Jf(T)))?(l.instance=x,Ut(x),x):(y=d,(x=va.get(T))&&(y=h({},d),db(y,x)),s=s.ownerDocument||s,x=s.createElement("script"),Ut(x),Jn(x,"link",y),s.head.appendChild(x),l.instance=x);case"void":return null;default:throw Error(n(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(y=l.instance,l.state.loading|=4,ym(y,d.precedence,s));return l.instance}function ym(s,l,d){for(var y=d.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),x=y.length?y[y.length-1]:null,T=x,$=0;$ title"):null)}function iZ(s,l,d){if(d===1||l.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;return l.rel==="stylesheet"?(s=l.disabled,typeof l.precedence=="string"&&s==null):!0;case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function PD(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}function aZ(s,l,d,y){if(d.type==="stylesheet"&&(typeof y.media!="string"||matchMedia(y.media).matches!==!1)&&(d.state.loading&4)===0){if(d.instance===null){var x=ac(y.href),T=l.querySelector(Hf(x));if(T){l=T._p,l!==null&&typeof l=="object"&&typeof l.then=="function"&&(s.count++,s=vm.bind(s),l.then(s,s)),d.state.loading|=4,d.instance=T,Ut(T);return}T=l.ownerDocument||l,y=MD(y),(x=va.get(x))&&fb(y,x),T=T.createElement("link"),Ut(T);var $=T;$._p=new Promise(function(Z,me){$.onload=Z,$.onerror=me}),Jn(T,"link",y),d.instance=T}s.stylesheets===null&&(s.stylesheets=new Map),s.stylesheets.set(d,l),(l=d.state.preload)&&(d.state.loading&3)===0&&(s.count++,d=vm.bind(s),l.addEventListener("load",d),l.addEventListener("error",d))}}var pb=0;function sZ(s,l){return s.stylesheets&&s.count===0&&Em(s,s.stylesheets),0pb?50:800)+l);return s.unsuspend=d,function(){s.unsuspend=null,clearTimeout(y),clearTimeout(x)}}:null}function vm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var bm=null;function Em(s,l){s.stylesheets=null,s.unsuspend!==null&&(s.count++,bm=new Map,l.forEach(oZ,s),bm=null,vm.call(s))}function oZ(s,l){if(!(l.state.loading&4)){var d=bm.get(s);if(d)var y=d.get(null);else{d=new Map,bm.set(s,d);for(var x=s.querySelectorAll("link[data-precedence],style[data-precedence]"),T=0;T"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),Sb.exports=_Z(),Sb.exports}var xZ=wZ(),jt=Lc();const Ya=Ct(jt);var Ob={exports:{}},Cb,sP;function AZ(){if(sP)return Cb;sP=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Cb=t,Cb}var Tb,oP;function OZ(){if(oP)return Tb;oP=1;var t=AZ();function e(){}function r(){}return r.resetWarningCache=e,Tb=function(){function n(o,u,c,f,p,h){if(h!==t){var v=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw v.name="Invariant Violation",v}}n.isRequired=n;function i(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:e};return a.PropTypes=a,a},Tb}var lP;function CZ(){return lP||(lP=1,Ob.exports=OZ()()),Ob.exports}var TZ=CZ();const RZ=Ct(TZ);var Tm={};var uP;function J9(){return uP||(uP=1,Tm.read=function(t,e,r,n,i){var a,o,u=i*8-n-1,c=(1<>1,p=-7,h=r?i-1:0,v=r?-1:1,g=t[e+h];for(h+=v,a=g&(1<<-p)-1,g>>=-p,p+=u;p>0;a=a*256+t[e+h],h+=v,p-=8);for(o=a&(1<<-p)-1,a>>=-p,p+=n;p>0;o=o*256+t[e+h],h+=v,p-=8);if(a===0)a=1-f;else{if(a===c)return o?NaN:(g?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-f}return(g?-1:1)*o*Math.pow(2,a-n)},Tm.write=function(t,e,r,n,i,a){var o,u,c,f=a*8-i-1,p=(1<>1,v=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,E=n?1:-1,S=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,o=p):(o=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+h>=1?e+=v/c:e+=v*Math.pow(2,1-h),e*c>=2&&(o++,c/=2),o+h>=p?(u=0,o=p):o+h>=1?(u=(e*c-1)*Math.pow(2,i),o=o+h):(u=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+g]=u&255,g+=E,u/=256,i-=8);for(o=o<0;t[r+g]=o&255,g+=E,o/=256,f-=8);t[r+g-E]|=S*128}),Tm}var G9=J9();const jZ=Ct(G9),NZ=lR({__proto__:null,default:jZ},[G9]);var Rm={exports:{}},Rb={},Qf={},cP;function K9(){if(cP)return Qf;cP=1,Qf.byteLength=u,Qf.toByteArray=f,Qf.fromByteArray=v;for(var t=[],e=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=n.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var S=g.indexOf("=");S===-1&&(S=E);var _=S===E?0:4-S%4;return[S,_]}function u(g){var E=o(g),S=E[0],_=E[1];return(S+_)*3/4-_}function c(g,E,S){return(E+S)*3/4-S}function f(g){var E,S=o(g),_=S[0],A=S[1],w=new r(c(g,_,A)),C=0,R=A>0?_-4:_,O;for(O=0;O>16&255,w[C++]=E>>8&255,w[C++]=E&255;return A===2&&(E=e[g.charCodeAt(O)]<<2|e[g.charCodeAt(O+1)]>>4,w[C++]=E&255),A===1&&(E=e[g.charCodeAt(O)]<<10|e[g.charCodeAt(O+1)]<<4|e[g.charCodeAt(O+2)]>>2,w[C++]=E>>8&255,w[C++]=E&255),w}function p(g){return t[g>>18&63]+t[g>>12&63]+t[g>>6&63]+t[g&63]}function h(g,E,S){for(var _,A=[],w=E;wR?R:C+w));return _===1?(E=g[S-1],A.push(t[E>>2]+t[E<<4&63]+"==")):_===2&&(E=(g[S-2]<<8)+g[S-1],A.push(t[E>>10]+t[E>>4&63]+t[E<<2&63]+"=")),A.join("")}return Qf}var fP;function MZ(){return fP||(fP=1,(function(t){const e=K9(),r=J9(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=u,t.SlowBuffer=w,t.INSPECT_MAX_BYTES=50;const i=2147483647;t.kMaxLength=i,u.TYPED_ARRAY_SUPPORT=a(),!u.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const J=new Uint8Array(1),I={foo:function(){return 42}};return Object.setPrototypeOf(I,Uint8Array.prototype),Object.setPrototypeOf(J,I),J.foo()===42}catch{return!1}}Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}});function o(J){if(J>i)throw new RangeError('The value "'+J+'" is invalid for option "size"');const I=new Uint8Array(J);return Object.setPrototypeOf(I,u.prototype),I}function u(J,I,B){if(typeof J=="number"){if(typeof I=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return h(J)}return c(J,I,B)}u.poolSize=8192;function c(J,I,B){if(typeof J=="string")return v(J,I);if(ArrayBuffer.isView(J))return E(J);if(J==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof J);if(fe(J,ArrayBuffer)||J&&fe(J.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(fe(J,SharedArrayBuffer)||J&&fe(J.buffer,SharedArrayBuffer)))return S(J,I,B);if(typeof J=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const oe=J.valueOf&&J.valueOf();if(oe!=null&&oe!==J)return u.from(oe,I,B);const Ee=_(J);if(Ee)return Ee;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof J[Symbol.toPrimitive]=="function")return u.from(J[Symbol.toPrimitive]("string"),I,B);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof J)}u.from=function(J,I,B){return c(J,I,B)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array);function f(J){if(typeof J!="number")throw new TypeError('"size" argument must be of type number');if(J<0)throw new RangeError('The value "'+J+'" is invalid for option "size"')}function p(J,I,B){return f(J),J<=0?o(J):I!==void 0?typeof B=="string"?o(J).fill(I,B):o(J).fill(I):o(J)}u.alloc=function(J,I,B){return p(J,I,B)};function h(J){return f(J),o(J<0?0:A(J)|0)}u.allocUnsafe=function(J){return h(J)},u.allocUnsafeSlow=function(J){return h(J)};function v(J,I){if((typeof I!="string"||I==="")&&(I="utf8"),!u.isEncoding(I))throw new TypeError("Unknown encoding: "+I);const B=C(J,I)|0;let oe=o(B);const Ee=oe.write(J,I);return Ee!==B&&(oe=oe.slice(0,Ee)),oe}function g(J){const I=J.length<0?0:A(J.length)|0,B=o(I);for(let oe=0;oe=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return J|0}function w(J){return+J!=J&&(J=0),u.alloc(+J)}u.isBuffer=function(I){return I!=null&&I._isBuffer===!0&&I!==u.prototype},u.compare=function(I,B){if(fe(I,Uint8Array)&&(I=u.from(I,I.offset,I.byteLength)),fe(B,Uint8Array)&&(B=u.from(B,B.offset,B.byteLength)),!u.isBuffer(I)||!u.isBuffer(B))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===B)return 0;let oe=I.length,Ee=B.length;for(let Ce=0,qe=Math.min(oe,Ee);CeEe.length?(u.isBuffer(qe)||(qe=u.from(qe)),qe.copy(Ee,Ce)):Uint8Array.prototype.set.call(Ee,qe,Ce);else if(u.isBuffer(qe))qe.copy(Ee,Ce);else throw new TypeError('"list" argument must be an Array of Buffers');Ce+=qe.length}return Ee};function C(J,I){if(u.isBuffer(J))return J.length;if(ArrayBuffer.isView(J)||fe(J,ArrayBuffer))return J.byteLength;if(typeof J!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof J);const B=J.length,oe=arguments.length>2&&arguments[2]===!0;if(!oe&&B===0)return 0;let Ee=!1;for(;;)switch(I){case"ascii":case"latin1":case"binary":return B;case"utf8":case"utf-8":return Ie(J).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B*2;case"hex":return B>>>1;case"base64":return F(J).length;default:if(Ee)return oe?-1:Ie(J).length;I=(""+I).toLowerCase(),Ee=!0}}u.byteLength=C;function R(J,I,B){let oe=!1;if((I===void 0||I<0)&&(I=0),I>this.length||((B===void 0||B>this.length)&&(B=this.length),B<=0)||(B>>>=0,I>>>=0,B<=I))return"";for(J||(J="utf8");;)switch(J){case"hex":return ce(this,I,B);case"utf8":case"utf-8":return se(this,I,B);case"ascii":return te(this,I,B);case"latin1":case"binary":return ne(this,I,B);case"base64":return U(this,I,B);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ge(this,I,B);default:if(oe)throw new TypeError("Unknown encoding: "+J);J=(J+"").toLowerCase(),oe=!0}}u.prototype._isBuffer=!0;function O(J,I,B){const oe=J[I];J[I]=J[B],J[B]=oe}u.prototype.swap16=function(){const I=this.length;if(I%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let B=0;BB&&(I+=" ... "),""},n&&(u.prototype[n]=u.prototype.inspect),u.prototype.compare=function(I,B,oe,Ee,Ce){if(fe(I,Uint8Array)&&(I=u.from(I,I.offset,I.byteLength)),!u.isBuffer(I))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof I);if(B===void 0&&(B=0),oe===void 0&&(oe=I?I.length:0),Ee===void 0&&(Ee=0),Ce===void 0&&(Ce=this.length),B<0||oe>I.length||Ee<0||Ce>this.length)throw new RangeError("out of range index");if(Ee>=Ce&&B>=oe)return 0;if(Ee>=Ce)return-1;if(B>=oe)return 1;if(B>>>=0,oe>>>=0,Ee>>>=0,Ce>>>=0,this===I)return 0;let qe=Ce-Ee,ut=oe-B;const bt=Math.min(qe,ut),Lt=this.slice(Ee,Ce),Ft=I.slice(B,oe);for(let Se=0;Se2147483647?B=2147483647:B<-2147483648&&(B=-2147483648),B=+B,ye(B)&&(B=Ee?0:J.length-1),B<0&&(B=J.length+B),B>=J.length){if(Ee)return-1;B=J.length-1}else if(B<0)if(Ee)B=0;else return-1;if(typeof I=="string"&&(I=u.from(I,oe)),u.isBuffer(I))return I.length===0?-1:M(J,I,B,oe,Ee);if(typeof I=="number")return I=I&255,typeof Uint8Array.prototype.indexOf=="function"?Ee?Uint8Array.prototype.indexOf.call(J,I,B):Uint8Array.prototype.lastIndexOf.call(J,I,B):M(J,[I],B,oe,Ee);throw new TypeError("val must be string, number or Buffer")}function M(J,I,B,oe,Ee){let Ce=1,qe=J.length,ut=I.length;if(oe!==void 0&&(oe=String(oe).toLowerCase(),oe==="ucs2"||oe==="ucs-2"||oe==="utf16le"||oe==="utf-16le")){if(J.length<2||I.length<2)return-1;Ce=2,qe/=2,ut/=2,B/=2}function bt(Ft,Se){return Ce===1?Ft[Se]:Ft.readUInt16BE(Se*Ce)}let Lt;if(Ee){let Ft=-1;for(Lt=B;Ltqe&&(B=qe-ut),Lt=B;Lt>=0;Lt--){let Ft=!0;for(let Se=0;SeEe&&(oe=Ee)):oe=Ee;const Ce=I.length;oe>Ce/2&&(oe=Ce/2);let qe;for(qe=0;qe>>0,isFinite(oe)?(oe=oe>>>0,Ee===void 0&&(Ee="utf8")):(Ee=oe,oe=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const Ce=this.length-B;if((oe===void 0||oe>Ce)&&(oe=Ce),I.length>0&&(oe<0||B<0)||B>this.length)throw new RangeError("Attempt to write outside buffer bounds");Ee||(Ee="utf8");let qe=!1;for(;;)switch(Ee){case"hex":return D(this,I,B,oe);case"utf8":case"utf-8":return q(this,I,B,oe);case"ascii":case"latin1":case"binary":return H(this,I,B,oe);case"base64":return P(this,I,B,oe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,I,B,oe);default:if(qe)throw new TypeError("Unknown encoding: "+Ee);Ee=(""+Ee).toLowerCase(),qe=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function U(J,I,B){return I===0&&B===J.length?e.fromByteArray(J):e.fromByteArray(J.slice(I,B))}function se(J,I,B){B=Math.min(J.length,B);const oe=[];let Ee=I;for(;Ee239?4:Ce>223?3:Ce>191?2:1;if(Ee+ut<=B){let bt,Lt,Ft,Se;switch(ut){case 1:Ce<128&&(qe=Ce);break;case 2:bt=J[Ee+1],(bt&192)===128&&(Se=(Ce&31)<<6|bt&63,Se>127&&(qe=Se));break;case 3:bt=J[Ee+1],Lt=J[Ee+2],(bt&192)===128&&(Lt&192)===128&&(Se=(Ce&15)<<12|(bt&63)<<6|Lt&63,Se>2047&&(Se<55296||Se>57343)&&(qe=Se));break;case 4:bt=J[Ee+1],Lt=J[Ee+2],Ft=J[Ee+3],(bt&192)===128&&(Lt&192)===128&&(Ft&192)===128&&(Se=(Ce&15)<<18|(bt&63)<<12|(Lt&63)<<6|Ft&63,Se>65535&&Se<1114112&&(qe=Se))}}qe===null?(qe=65533,ut=1):qe>65535&&(qe-=65536,oe.push(qe>>>10&1023|55296),qe=56320|qe&1023),oe.push(qe),Ee+=ut}return W(oe)}const ue=4096;function W(J){const I=J.length;if(I<=ue)return String.fromCharCode.apply(String,J);let B="",oe=0;for(;oeoe)&&(B=oe);let Ee="";for(let Ce=I;Ceoe&&(I=oe),B<0?(B+=oe,B<0&&(B=0)):B>oe&&(B=oe),BB)throw new RangeError("Trying to access beyond buffer length")}u.prototype.readUintLE=u.prototype.readUIntLE=function(I,B,oe){I=I>>>0,B=B>>>0,oe||G(I,B,this.length);let Ee=this[I],Ce=1,qe=0;for(;++qe>>0,B=B>>>0,oe||G(I,B,this.length);let Ee=this[I+--B],Ce=1;for(;B>0&&(Ce*=256);)Ee+=this[I+--B]*Ce;return Ee},u.prototype.readUint8=u.prototype.readUInt8=function(I,B){return I=I>>>0,B||G(I,1,this.length),this[I]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(I,B){return I=I>>>0,B||G(I,2,this.length),this[I]|this[I+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(I,B){return I=I>>>0,B||G(I,2,this.length),this[I]<<8|this[I+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(I,B){return I=I>>>0,B||G(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+this[I+3]*16777216},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(I,B){return I=I>>>0,B||G(I,4,this.length),this[I]*16777216+(this[I+1]<<16|this[I+2]<<8|this[I+3])},u.prototype.readBigUInt64LE=Ye(function(I){I=I>>>0,Ke(I,"offset");const B=this[I],oe=this[I+7];(B===void 0||oe===void 0)&&rt(I,this.length-8);const Ee=B+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24,Ce=this[++I]+this[++I]*2**8+this[++I]*2**16+oe*2**24;return BigInt(Ee)+(BigInt(Ce)<>>0,Ke(I,"offset");const B=this[I],oe=this[I+7];(B===void 0||oe===void 0)&&rt(I,this.length-8);const Ee=B*2**24+this[++I]*2**16+this[++I]*2**8+this[++I],Ce=this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+oe;return(BigInt(Ee)<>>0,B=B>>>0,oe||G(I,B,this.length);let Ee=this[I],Ce=1,qe=0;for(;++qe=Ce&&(Ee-=Math.pow(2,8*B)),Ee},u.prototype.readIntBE=function(I,B,oe){I=I>>>0,B=B>>>0,oe||G(I,B,this.length);let Ee=B,Ce=1,qe=this[I+--Ee];for(;Ee>0&&(Ce*=256);)qe+=this[I+--Ee]*Ce;return Ce*=128,qe>=Ce&&(qe-=Math.pow(2,8*B)),qe},u.prototype.readInt8=function(I,B){return I=I>>>0,B||G(I,1,this.length),this[I]&128?(255-this[I]+1)*-1:this[I]},u.prototype.readInt16LE=function(I,B){I=I>>>0,B||G(I,2,this.length);const oe=this[I]|this[I+1]<<8;return oe&32768?oe|4294901760:oe},u.prototype.readInt16BE=function(I,B){I=I>>>0,B||G(I,2,this.length);const oe=this[I+1]|this[I]<<8;return oe&32768?oe|4294901760:oe},u.prototype.readInt32LE=function(I,B){return I=I>>>0,B||G(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},u.prototype.readInt32BE=function(I,B){return I=I>>>0,B||G(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},u.prototype.readBigInt64LE=Ye(function(I){I=I>>>0,Ke(I,"offset");const B=this[I],oe=this[I+7];(B===void 0||oe===void 0)&&rt(I,this.length-8);const Ee=this[I+4]+this[I+5]*2**8+this[I+6]*2**16+(oe<<24);return(BigInt(Ee)<>>0,Ke(I,"offset");const B=this[I],oe=this[I+7];(B===void 0||oe===void 0)&&rt(I,this.length-8);const Ee=(B<<24)+this[++I]*2**16+this[++I]*2**8+this[++I];return(BigInt(Ee)<>>0,B||G(I,4,this.length),r.read(this,I,!0,23,4)},u.prototype.readFloatBE=function(I,B){return I=I>>>0,B||G(I,4,this.length),r.read(this,I,!1,23,4)},u.prototype.readDoubleLE=function(I,B){return I=I>>>0,B||G(I,8,this.length),r.read(this,I,!0,52,8)},u.prototype.readDoubleBE=function(I,B){return I=I>>>0,B||G(I,8,this.length),r.read(this,I,!1,52,8)};function re(J,I,B,oe,Ee,Ce){if(!u.isBuffer(J))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>Ee||IJ.length)throw new RangeError("Index out of range")}u.prototype.writeUintLE=u.prototype.writeUIntLE=function(I,B,oe,Ee){if(I=+I,B=B>>>0,oe=oe>>>0,!Ee){const ut=Math.pow(2,8*oe)-1;re(this,I,B,oe,ut,0)}let Ce=1,qe=0;for(this[B]=I&255;++qe>>0,oe=oe>>>0,!Ee){const ut=Math.pow(2,8*oe)-1;re(this,I,B,oe,ut,0)}let Ce=oe-1,qe=1;for(this[B+Ce]=I&255;--Ce>=0&&(qe*=256);)this[B+Ce]=I/qe&255;return B+oe},u.prototype.writeUint8=u.prototype.writeUInt8=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,1,255,0),this[B]=I&255,B+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,2,65535,0),this[B]=I&255,this[B+1]=I>>>8,B+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,2,65535,0),this[B]=I>>>8,this[B+1]=I&255,B+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,4,4294967295,0),this[B+3]=I>>>24,this[B+2]=I>>>16,this[B+1]=I>>>8,this[B]=I&255,B+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,4,4294967295,0),this[B]=I>>>24,this[B+1]=I>>>16,this[B+2]=I>>>8,this[B+3]=I&255,B+4};function he(J,I,B,oe,Ee){ze(I,oe,Ee,J,B,7);let Ce=Number(I&BigInt(4294967295));J[B++]=Ce,Ce=Ce>>8,J[B++]=Ce,Ce=Ce>>8,J[B++]=Ce,Ce=Ce>>8,J[B++]=Ce;let qe=Number(I>>BigInt(32)&BigInt(4294967295));return J[B++]=qe,qe=qe>>8,J[B++]=qe,qe=qe>>8,J[B++]=qe,qe=qe>>8,J[B++]=qe,B}function pe(J,I,B,oe,Ee){ze(I,oe,Ee,J,B,7);let Ce=Number(I&BigInt(4294967295));J[B+7]=Ce,Ce=Ce>>8,J[B+6]=Ce,Ce=Ce>>8,J[B+5]=Ce,Ce=Ce>>8,J[B+4]=Ce;let qe=Number(I>>BigInt(32)&BigInt(4294967295));return J[B+3]=qe,qe=qe>>8,J[B+2]=qe,qe=qe>>8,J[B+1]=qe,qe=qe>>8,J[B]=qe,B+8}u.prototype.writeBigUInt64LE=Ye(function(I,B=0){return he(this,I,B,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeBigUInt64BE=Ye(function(I,B=0){return pe(this,I,B,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeIntLE=function(I,B,oe,Ee){if(I=+I,B=B>>>0,!Ee){const bt=Math.pow(2,8*oe-1);re(this,I,B,oe,bt-1,-bt)}let Ce=0,qe=1,ut=0;for(this[B]=I&255;++Ce>0)-ut&255;return B+oe},u.prototype.writeIntBE=function(I,B,oe,Ee){if(I=+I,B=B>>>0,!Ee){const bt=Math.pow(2,8*oe-1);re(this,I,B,oe,bt-1,-bt)}let Ce=oe-1,qe=1,ut=0;for(this[B+Ce]=I&255;--Ce>=0&&(qe*=256);)I<0&&ut===0&&this[B+Ce+1]!==0&&(ut=1),this[B+Ce]=(I/qe>>0)-ut&255;return B+oe},u.prototype.writeInt8=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,1,127,-128),I<0&&(I=255+I+1),this[B]=I&255,B+1},u.prototype.writeInt16LE=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,2,32767,-32768),this[B]=I&255,this[B+1]=I>>>8,B+2},u.prototype.writeInt16BE=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,2,32767,-32768),this[B]=I>>>8,this[B+1]=I&255,B+2},u.prototype.writeInt32LE=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,4,2147483647,-2147483648),this[B]=I&255,this[B+1]=I>>>8,this[B+2]=I>>>16,this[B+3]=I>>>24,B+4},u.prototype.writeInt32BE=function(I,B,oe){return I=+I,B=B>>>0,oe||re(this,I,B,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),this[B]=I>>>24,this[B+1]=I>>>16,this[B+2]=I>>>8,this[B+3]=I&255,B+4},u.prototype.writeBigInt64LE=Ye(function(I,B=0){return he(this,I,B,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),u.prototype.writeBigInt64BE=Ye(function(I,B=0){return pe(this,I,B,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function le(J,I,B,oe,Ee,Ce){if(B+oe>J.length)throw new RangeError("Index out of range");if(B<0)throw new RangeError("Index out of range")}function Q(J,I,B,oe,Ee){return I=+I,B=B>>>0,Ee||le(J,I,B,4),r.write(J,I,B,oe,23,4),B+4}u.prototype.writeFloatLE=function(I,B,oe){return Q(this,I,B,!0,oe)},u.prototype.writeFloatBE=function(I,B,oe){return Q(this,I,B,!1,oe)};function X(J,I,B,oe,Ee){return I=+I,B=B>>>0,Ee||le(J,I,B,8),r.write(J,I,B,oe,52,8),B+8}u.prototype.writeDoubleLE=function(I,B,oe){return X(this,I,B,!0,oe)},u.prototype.writeDoubleBE=function(I,B,oe){return X(this,I,B,!1,oe)},u.prototype.copy=function(I,B,oe,Ee){if(!u.isBuffer(I))throw new TypeError("argument should be a Buffer");if(oe||(oe=0),!Ee&&Ee!==0&&(Ee=this.length),B>=I.length&&(B=I.length),B||(B=0),Ee>0&&Ee=this.length)throw new RangeError("Index out of range");if(Ee<0)throw new RangeError("sourceEnd out of bounds");Ee>this.length&&(Ee=this.length),I.length-B>>0,oe=oe===void 0?this.length:oe>>>0,I||(I=0);let Ce;if(typeof I=="number")for(Ce=B;Ce2**32?Ee=tt(String(B)):typeof B=="bigint"&&(Ee=String(B),(B>BigInt(2)**BigInt(32)||B<-(BigInt(2)**BigInt(32)))&&(Ee=tt(Ee)),Ee+="n"),oe+=` It must be ${I}. Received ${Ee}`,oe},RangeError);function tt(J){let I="",B=J.length;const oe=J[0]==="-"?1:0;for(;B>=oe+4;B-=3)I=`_${J.slice(B-3,B)}${I}`;return`${J.slice(0,B)}${I}`}function et(J,I,B){Ke(I,"offset"),(J[I]===void 0||J[I+B]===void 0)&&rt(I,J.length-(B+1))}function ze(J,I,B,oe,Ee,Ce){if(J>B||J= 0${qe} and < 2${qe} ** ${(Ce+1)*8}${qe}`:ut=`>= -(2${qe} ** ${(Ce+1)*8-1}${qe}) and < 2 ** ${(Ce+1)*8-1}${qe}`,new Ae.ERR_OUT_OF_RANGE("value",ut,J)}et(oe,Ee,Ce)}function Ke(J,I){if(typeof J!="number")throw new Ae.ERR_INVALID_ARG_TYPE(I,"number",J)}function rt(J,I,B){throw Math.floor(J)!==J?(Ke(J,B),new Ae.ERR_OUT_OF_RANGE("offset","an integer",J)):I<0?new Ae.ERR_BUFFER_OUT_OF_BOUNDS:new Ae.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${I}`,J)}const Re=/[^+/0-9A-Za-z-_]/g;function Le(J){if(J=J.split("=")[0],J=J.trim().replace(Re,""),J.length<2)return"";for(;J.length%4!==0;)J=J+"=";return J}function Ie(J,I){I=I||1/0;let B;const oe=J.length;let Ee=null;const Ce=[];for(let qe=0;qe55295&&B<57344){if(!Ee){if(B>56319){(I-=3)>-1&&Ce.push(239,191,189);continue}else if(qe+1===oe){(I-=3)>-1&&Ce.push(239,191,189);continue}Ee=B;continue}if(B<56320){(I-=3)>-1&&Ce.push(239,191,189),Ee=B;continue}B=(Ee-55296<<10|B-56320)+65536}else Ee&&(I-=3)>-1&&Ce.push(239,191,189);if(Ee=null,B<128){if((I-=1)<0)break;Ce.push(B)}else if(B<2048){if((I-=2)<0)break;Ce.push(B>>6|192,B&63|128)}else if(B<65536){if((I-=3)<0)break;Ce.push(B>>12|224,B>>6&63|128,B&63|128)}else if(B<1114112){if((I-=4)<0)break;Ce.push(B>>18|240,B>>12&63|128,B>>6&63|128,B&63|128)}else throw new Error("Invalid code point")}return Ce}function Y(J){const I=[];for(let B=0;B>8,Ee=B%256,Ce.push(Ee),Ce.push(oe);return Ce}function F(J){return e.toByteArray(Le(J))}function ee(J,I,B,oe){let Ee;for(Ee=0;Ee=I.length||Ee>=J.length);++Ee)I[Ee+B]=J[Ee];return Ee}function fe(J,I){return J instanceof I||J!=null&&J.constructor!=null&&J.constructor.name!=null&&J.constructor.name===I.name}function ye(J){return J!==J}const _e=(function(){const J="0123456789abcdef",I=new Array(256);for(let B=0;B<16;++B){const oe=B*16;for(let Ee=0;Ee<16;++Ee)I[oe+Ee]=J[B]+J[Ee]}return I})();function Ye(J){return typeof BigInt>"u"?ht:J}function ht(){throw new Error("BigInt not supported")}})(Rb)),Rb}var dP;function IZ(){return dP||(dP=1,(function(t,e){var r=MZ(),n=r.Buffer;function i(o,u){for(var c in o)u[c]=o[c]}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?t.exports=r:(i(r,e),e.Buffer=a);function a(o,u,c){return n(o,u,c)}a.prototype=Object.create(n.prototype),i(n,a),a.from=function(o,u,c){if(typeof o=="number")throw new TypeError("Argument must not be a number");return n(o,u,c)},a.alloc=function(o,u,c){if(typeof o!="number")throw new TypeError("Argument must be a number");var f=n(o);return u!==void 0?typeof c=="string"?f.fill(u,c):f.fill(u):f.fill(0),f},a.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return n(o)},a.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(o)}})(Rm,Rm.exports)),Rm.exports}var jb,pP;function kZ(){if(pP)return jb;pP=1;var t={}.toString;return jb=Array.isArray||function(e){return t.call(e)=="[object Array]"},jb}var Nb,hP;function Vd(){return hP||(hP=1,Nb=TypeError),Nb}var Mb,mP;function W9(){return mP||(mP=1,Mb=Object),Mb}var Ib,yP;function DZ(){return yP||(yP=1,Ib=Error),Ib}var kb,gP;function PZ(){return gP||(gP=1,kb=EvalError),kb}var Db,vP;function qZ(){return vP||(vP=1,Db=RangeError),Db}var Pb,bP;function BZ(){return bP||(bP=1,Pb=ReferenceError),Pb}var qb,EP;function Y9(){return EP||(EP=1,qb=SyntaxError),qb}var Bb,SP;function LZ(){return SP||(SP=1,Bb=URIError),Bb}var Lb,_P;function FZ(){return _P||(_P=1,Lb=Math.abs),Lb}var Fb,wP;function $Z(){return wP||(wP=1,Fb=Math.floor),Fb}var $b,xP;function UZ(){return xP||(xP=1,$b=Math.max),$b}var Ub,AP;function zZ(){return AP||(AP=1,Ub=Math.min),Ub}var zb,OP;function VZ(){return OP||(OP=1,zb=Math.pow),zb}var Vb,CP;function HZ(){return CP||(CP=1,Vb=Math.round),Vb}var Hb,TP;function JZ(){return TP||(TP=1,Hb=Number.isNaN||function(e){return e!==e}),Hb}var Jb,RP;function GZ(){if(RP)return Jb;RP=1;var t=JZ();return Jb=function(r){return t(r)||r===0?r:r<0?-1:1},Jb}var Gb,jP;function KZ(){return jP||(jP=1,Gb=Object.getOwnPropertyDescriptor),Gb}var Kb,NP;function Hd(){if(NP)return Kb;NP=1;var t=KZ();if(t)try{t([],"length")}catch{t=null}return Kb=t,Kb}var Wb,MP;function zy(){if(MP)return Wb;MP=1;var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch{t=!1}return Wb=t,Wb}var Yb,IP;function X9(){return IP||(IP=1,Yb=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var i=42;e[r]=i;for(var a in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var u=Object.getOwnPropertyDescriptor(e,r);if(u.value!==i||u.enumerable!==!0)return!1}return!0}),Yb}var Xb,kP;function WZ(){if(kP)return Xb;kP=1;var t=typeof Symbol<"u"&&Symbol,e=X9();return Xb=function(){return typeof t!="function"||typeof Symbol!="function"||typeof t("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:e()},Xb}var Zb,DP;function Z9(){return DP||(DP=1,Zb=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),Zb}var Qb,PP;function Q9(){if(PP)return Qb;PP=1;var t=W9();return Qb=t.getPrototypeOf||null,Qb}var eE,qP;function YZ(){if(qP)return eE;qP=1;var t="Function.prototype.bind called on incompatible ",e=Object.prototype.toString,r=Math.max,n="[object Function]",i=function(c,f){for(var p=[],h=0;ht,uE}var cE,GP;function eQ(){if(GP)return cE;GP=1;const t=(function*(){}).constructor;return cE=()=>t,cE}var fE,KP;function tQ(){if(KP)return fE;KP=1;const t=(async function*(){}).constructor;return fE=()=>t,fE}var dE,WP;function rQ(){if(WP)return dE;WP=1;var t=Function.prototype.call,e=Object.prototype.hasOwnProperty,r=Jd();return dE=r.call(t,e),dE}var pE,YP;function r7(){if(YP)return pE;YP=1;var t,e=W9(),r=DZ(),n=PZ(),i=qZ(),a=BZ(),o=Y9(),u=Vd(),c=LZ(),f=FZ(),p=$Z(),h=UZ(),v=zZ(),g=VZ(),E=HZ(),S=GZ(),_=Hd(),A=zy(),w=function(){throw new u},C=_?(function(){try{return arguments.callee,w}catch{try{return _(arguments,"callee").get}catch{return w}}})():w,R=WZ()(),O=t7(),N=Q9(),M=Z9(),D=cR(),q=uR(),H={},P=typeof Uint8Array>"u"||!O?t:O(Uint8Array),V={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?t:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?t:ArrayBuffer,"%ArrayIteratorPrototype%":R&&O?O([][Symbol.iterator]()):t,"%AsyncFromSyncIteratorPrototype%":t,"%AsyncFunction%":H,"%AsyncGenerator%":H,"%AsyncGeneratorFunction%":H,"%AsyncIteratorPrototype%":H,"%Atomics%":typeof Atomics>"u"?t:Atomics,"%BigInt%":typeof BigInt>"u"?t:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?t:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?t:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?t:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?t:Float16Array,"%Float32Array%":typeof Float32Array>"u"?t:Float32Array,"%Float64Array%":typeof Float64Array>"u"?t:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?t:FinalizationRegistry,"%Function%":Function,"%GeneratorFunction%":H,"%Int8Array%":typeof Int8Array>"u"?t:Int8Array,"%Int16Array%":typeof Int16Array>"u"?t:Int16Array,"%Int32Array%":typeof Int32Array>"u"?t:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":R&&O?O(O([][Symbol.iterator]())):t,"%JSON%":typeof JSON=="object"?JSON:t,"%Map%":typeof Map>"u"?t:Map,"%MapIteratorPrototype%":typeof Map>"u"||!R||!O?t:O(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":e,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?t:Promise,"%Proxy%":typeof Proxy>"u"?t:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?t:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?t:Set,"%SetIteratorPrototype%":typeof Set>"u"||!R||!O?t:O(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?t:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":R&&O?O(""[Symbol.iterator]()):t,"%Symbol%":R?Symbol:t,"%SyntaxError%":o,"%ThrowTypeError%":C,"%TypedArray%":P,"%TypeError%":u,"%Uint8Array%":typeof Uint8Array>"u"?t:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?t:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?t:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?t:Uint32Array,"%URIError%":c,"%WeakMap%":typeof WeakMap>"u"?t:WeakMap,"%WeakRef%":typeof WeakRef>"u"?t:WeakRef,"%WeakSet%":typeof WeakSet>"u"?t:WeakSet,"%Function.prototype.call%":q,"%Function.prototype.apply%":D,"%Object.defineProperty%":A,"%Object.getPrototypeOf%":N,"%Math.abs%":f,"%Math.floor%":p,"%Math.max%":h,"%Math.min%":v,"%Math.pow%":g,"%Math.round%":E,"%Math.sign%":S,"%Reflect.getPrototypeOf%":M};if(O)try{null.error}catch(tt){var U=O(O(tt));V["%Error.prototype%"]=U}var se=QZ(),ue=eQ(),W=tQ(),te=function tt(et){var ze;if(et==="%AsyncFunction%")ze=se()||void 0;else if(et==="%GeneratorFunction%")ze=ue()||void 0;else if(et==="%AsyncGeneratorFunction%")ze=W()||void 0;else if(et==="%AsyncGenerator%"){var Ke=tt("%AsyncGeneratorFunction%");Ke&&(ze=Ke.prototype)}else if(et==="%AsyncIteratorPrototype%"){var rt=tt("%AsyncGenerator%");rt&&O&&(ze=O(rt.prototype))}return V[et]=ze,ze},ne={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ce=Jd(),ge=rQ(),G=ce.call(q,Array.prototype.concat),re=ce.call(D,Array.prototype.splice),he=ce.call(q,String.prototype.replace),pe=ce.call(q,String.prototype.slice),le=ce.call(q,RegExp.prototype.exec),Q=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,X=/\\(\\)?/g,Ae=function(et){var ze=pe(et,0,1),Ke=pe(et,-1);if(ze==="%"&&Ke!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(Ke==="%"&&ze!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var rt=[];return he(et,Q,function(Re,Le,Ie,Y){rt[rt.length]=Ie?he(Y,X,"$1"):Le||Re}),rt},Te=function(et,ze){var Ke=et,rt;if(ge(ne,Ke)&&(rt=ne[Ke],Ke="%"+rt[0]+"%"),ge(V,Ke)){var Re=V[Ke];if(Re===H&&(Re=te(Ke)),typeof Re>"u"&&!ze)throw new u("intrinsic "+et+" exists, but is not available. Please file an issue!");return{alias:rt,name:Ke,value:Re}}throw new o("intrinsic "+et+" does not exist!")};return pE=function(et,ze){if(typeof et!="string"||et.length===0)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof ze!="boolean")throw new u('"allowMissing" argument must be a boolean');if(le(/^%?[^%]*%?$/,et)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Ke=Ae(et),rt=Ke.length>0?Ke[0]:"",Re=Te("%"+rt+"%",ze),Le=Re.name,Ie=Re.value,Y=!1,k=Re.alias;k&&(rt=k[0],re(Ke,G([0,1],k)));for(var F=1,ee=!0;F=Ke.length){var Ye=_(Ie,fe);ee=!!Ye,ee&&"get"in Ye&&!("originalValue"in Ye.get)?Ie=Ye.get:Ie=Ie[fe]}else ee=ge(Ie,fe),Ie=Ie[fe];ee&&!Y&&(V[Le]=Ie)}}return Ie},pE}var hE,XP;function n7(){if(XP)return hE;XP=1;var t=r7(),e=fR(),r=e([t("%String.prototype.indexOf%")]);return hE=function(i,a){var o=t(i,!!a);return typeof o=="function"&&r(i,".prototype.")>-1?e([o]):o},hE}var mE,ZP;function nQ(){if(ZP)return mE;ZP=1;var t=Function.prototype.toString,e=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,n;if(typeof e=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get:function(){throw n}}),n={},e(function(){throw 42},null,r)}catch(w){w!==n&&(e=null)}else e=null;var i=/^\s*class\b/,a=function(C){try{var R=t.call(C);return i.test(R)}catch{return!1}},o=function(C){try{return a(C)?!1:(t.call(C),!0)}catch{return!1}},u=Object.prototype.toString,c="[object Object]",f="[object Function]",p="[object GeneratorFunction]",h="[object HTMLAllCollection]",v="[object HTML document.all class]",g="[object HTMLCollection]",E=typeof Symbol=="function"&&!!Symbol.toStringTag,S=!(0 in[,]),_=function(){return!1};if(typeof document=="object"){var A=document.all;u.call(A)===u.call(document.all)&&(_=function(C){if((S||!C)&&(typeof C>"u"||typeof C=="object"))try{var R=u.call(C);return(R===h||R===v||R===g||R===c)&&C("")==null}catch{}return!1})}return mE=e?function(C){if(_(C))return!0;if(!C||typeof C!="function"&&typeof C!="object")return!1;try{e(C,null,r)}catch(R){if(R!==n)return!1}return!a(C)&&o(C)}:function(C){if(_(C))return!0;if(!C||typeof C!="function"&&typeof C!="object")return!1;if(E)return o(C);if(a(C))return!1;var R=u.call(C);return R!==f&&R!==p&&!/^\[object HTML/.test(R)?!1:o(C)},mE}var yE,QP;function iQ(){if(QP)return yE;QP=1;var t=nQ(),e=Object.prototype.toString,r=Object.prototype.hasOwnProperty,n=function(c,f,p){for(var h=0,v=c.length;h=3&&(h=p),o(c)?n(c,f,h):typeof c=="string"?i(c,f,h):a(c,f,h)},yE}var gE,e3;function aQ(){return e3||(e3=1,gE=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]),gE}var vE,t3;function sQ(){if(t3)return vE;t3=1;var t=aQ(),e=typeof globalThis>"u"?ui:globalThis;return vE=function(){for(var n=[],i=0;i3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new r("`loose`, if provided, must be a boolean");var c=arguments.length>3?arguments[3]:null,f=arguments.length>4?arguments[4]:null,p=arguments.length>5?arguments[5]:null,h=arguments.length>6?arguments[6]:!1,v=!!n&&n(a,o);if(t)t(a,o,{configurable:p===null&&v?v.configurable:!p,enumerable:c===null&&v?v.enumerable:!c,value:u,writable:f===null&&v?v.writable:!f});else if(h||!c&&!f&&!p)a[o]=u;else throw new e("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},EE}var SE,n3;function lQ(){if(n3)return SE;n3=1;var t=zy(),e=function(){return!!t};return e.hasArrayLengthDefineBug=function(){if(!t)return null;try{return t([],"length",{value:1}).length!==1}catch{return!0}},SE=e,SE}var _E,i3;function uQ(){if(i3)return _E;i3=1;var t=r7(),e=oQ(),r=lQ()(),n=Hd(),i=Vd(),a=t("%Math.floor%");return _E=function(u,c){if(typeof u!="function")throw new i("`fn` is not a function");if(typeof c!="number"||c<0||c>4294967295||a(c)!==c)throw new i("`length` must be a positive 32-bit integer");var f=arguments.length>2&&!!arguments[2],p=!0,h=!0;if("length"in u&&n){var v=n(u,"length");v&&!v.configurable&&(p=!1),v&&!v.writable&&(h=!1)}return(p||h||!f)&&(r?e(u,"length",c,!0,!0):e(u,"length",c)),u},_E}var wE,a3;function cQ(){if(a3)return wE;a3=1;var t=Jd(),e=cR(),r=e7();return wE=function(){return r(t,e,arguments)},wE}var s3;function fQ(){return s3||(s3=1,(function(t){var e=uQ(),r=zy(),n=fR(),i=cQ();t.exports=function(o){var u=n(arguments),c=o.length-(arguments.length-1);return e(u,1+(c>0?c:0),!0)},r?r(t.exports,"apply",{value:i}):t.exports.apply=i})(bE)),bE.exports}var xE,o3;function dQ(){if(o3)return xE;o3=1;var t=X9();return xE=function(){return t()&&!!Symbol.toStringTag},xE}var AE,l3;function pQ(){if(l3)return AE;l3=1;var t=iQ(),e=sQ(),r=fQ(),n=n7(),i=Hd(),a=t7(),o=n("Object.prototype.toString"),u=dQ()(),c=typeof globalThis>"u"?ui:globalThis,f=e(),p=n("String.prototype.slice"),h=n("Array.prototype.indexOf",!0)||function(_,A){for(var w=0;w<_.length;w+=1)if(_[w]===A)return w;return-1},v={__proto__:null};u&&i&&a?t(f,function(S){var _=new c[S];if(Symbol.toStringTag in _&&a){var A=a(_),w=i(A,Symbol.toStringTag);if(!w&&A){var C=a(A);w=i(C,Symbol.toStringTag)}if(w&&w.get){var R=r(w.get);v["$"+S]=R}}}):t(f,function(S){var _=new c[S],A=_.slice||_.set;if(A){var w=r(A);v["$"+S]=w}});var g=function(_){var A=!1;return t(v,function(w,C){if(!A)try{"$"+w(_)===C&&(A=p(C,1))}catch{}}),A},E=function(_){var A=!1;return t(v,function(w,C){if(!A)try{w(_),A=p(C,1)}catch{}}),A};return AE=function(_){if(!_||typeof _!="object")return!1;if(!u){var A=p(o(_),8,-1);return h(f,A)>-1?A:A!=="Object"?!1:E(_)}return i?g(_):null},AE}var OE,u3;function hQ(){if(u3)return OE;u3=1;var t=pQ();return OE=function(r){return!!t(r)},OE}var CE,c3;function mQ(){if(c3)return CE;c3=1;var t=Vd(),e=n7(),r=e("TypedArray.prototype.buffer",!0),n=hQ();return CE=r||function(a){if(!n(a))throw new t("Not a Typed Array");return a.buffer},CE}var TE,f3;function yQ(){if(f3)return TE;f3=1;var t=IZ().Buffer,e=kZ(),r=mQ(),n=ArrayBuffer.isView||function(c){try{return r(c),!0}catch{return!1}},i=typeof Uint8Array<"u",a=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",o=a&&(t.prototype instanceof Uint8Array||t.TYPED_ARRAY_SUPPORT);return TE=function(c,f){if(t.isBuffer(c))return c.constructor&&!("isBuffer"in c)?t.from(c):c;if(typeof c=="string")return t.from(c,f);if(a&&n(c)){if(c.byteLength===0)return t.alloc(0);if(o){var p=t.from(c.buffer,c.byteOffset,c.byteLength);if(p.byteLength===c.byteLength)return p}var h=c instanceof Uint8Array?c:new Uint8Array(c.buffer,c.byteOffset,c.byteLength),v=t.from(h);if(v.length===c.byteLength)return v}if(i&&c instanceof Uint8Array)return t.from(c);var g=e(c);if(g)for(var E=0;E255||~~S!==S)throw new RangeError("Array items must be numbers in the range 0-255.")}if(g||t.isBuffer(c)&&c.constructor&&typeof c.constructor.isBuffer=="function"&&c.constructor.isBuffer(c))return t.from(c);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')},TE}var i7=yQ();const gQ=Ct(i7),vQ=lR({__proto__:null,default:gQ},[i7]);var a7=K9();const bQ=Ct(a7),EQ=lR({__proto__:null,default:bQ},[a7]);function wi(t){return`Minified Redux error #${t}; visit https://redux.js.org/Errors?code=${t} for the full message or use the non-minified dev environment for full errors. `}var SQ=typeof Symbol=="function"&&Symbol.observable||"@@observable",d3=SQ,p3=()=>Math.random().toString(36).substring(7).split("").join("."),_Q={INIT:`@@redux/INIT${p3()}`,REPLACE:`@@redux/REPLACE${p3()}`},h3=_Q;function wQ(t){if(typeof t!="object"||t===null)return!1;let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e||Object.getPrototypeOf(t)===null}function s7(t,e,r){if(typeof t!="function")throw new Error(wi(2));if(typeof e=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(wi(0));if(typeof e=="function"&&typeof r>"u"&&(r=e,e=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(wi(1));return r(s7)(t,e)}let n=t,i=e,a=new Map,o=a,u=0,c=!1;function f(){o===a&&(o=new Map,a.forEach((_,A)=>{o.set(A,_)}))}function p(){if(c)throw new Error(wi(3));return i}function h(_){if(typeof _!="function")throw new Error(wi(4));if(c)throw new Error(wi(5));let A=!0;f();const w=u++;return o.set(w,_),function(){if(A){if(c)throw new Error(wi(6));A=!1,f(),o.delete(w),a=null}}}function v(_){if(!wQ(_))throw new Error(wi(7));if(typeof _.type>"u")throw new Error(wi(8));if(typeof _.type!="string")throw new Error(wi(17));if(c)throw new Error(wi(9));try{c=!0,i=n(i,_)}finally{c=!1}return(a=o).forEach(w=>{w()}),_}function g(_){if(typeof _!="function")throw new Error(wi(10));n=_,v({type:h3.REPLACE})}function E(){const _=h;return{subscribe(A){if(typeof A!="object"||A===null)throw new Error(wi(11));function w(){const R=A;R.next&&R.next(p())}return w(),{unsubscribe:_(w)}},[d3](){return this}}}return v({type:h3.INIT}),{dispatch:v,subscribe:h,getState:p,replaceReducer:g,[d3]:E}}function m3(t,e){return function(...r){return e(t.apply(this,r))}}function xQ(t,e){if(typeof t=="function")return m3(t,e);if(typeof t!="object"||t===null)throw new Error(wi(16));const r={};for(const n in t){const i=t[n];typeof i=="function"&&(r[n]=m3(i,e))}return r}function o7(...t){return t.length===0?e=>e:t.length===1?t[0]:t.reduce((e,r)=>(...n)=>e(r(...n)))}function AQ(...t){return e=>(r,n)=>{const i=e(r,n);let a=()=>{throw new Error(wi(15))};const o={getState:i.getState,dispatch:(c,...f)=>a(c,...f)},u=t.map(c=>c(o));return a=o7(...u)(i.dispatch),{...i,dispatch:a}}}var Zm={exports:{}},OQ=Zm.exports,y3;function Vy(){return y3||(y3=1,(function(t,e){(function(r,n){t.exports=n()})(OQ,function(){var r=Array.prototype.slice;function n(b,j){j&&(b.prototype=Object.create(j.prototype)),b.prototype.constructor=b}function i(b){return c(b)?b:Ke(b)}n(a,i);function a(b){return f(b)?b:rt(b)}n(o,i);function o(b){return p(b)?b:Re(b)}n(u,i);function u(b){return c(b)&&!h(b)?b:Le(b)}function c(b){return!!(b&&b[g])}function f(b){return!!(b&&b[E])}function p(b){return!!(b&&b[S])}function h(b){return f(b)||p(b)}function v(b){return!!(b&&b[_])}i.isIterable=c,i.isKeyed=f,i.isIndexed=p,i.isAssociative=h,i.isOrdered=v,i.Keyed=a,i.Indexed=o,i.Set=u;var g="@@__IMMUTABLE_ITERABLE__@@",E="@@__IMMUTABLE_KEYED__@@",S="@@__IMMUTABLE_INDEXED__@@",_="@@__IMMUTABLE_ORDERED__@@",A="delete",w=5,C=1<>>0;if(""+L!==j||L===4294967295)return NaN;j=L}return j<0?V(b)+j:j}function se(){return!0}function ue(b,j,L){return(b===0||L!==void 0&&b<=-L)&&(j===void 0||L!==void 0&&j>=L)}function W(b,j){return ne(b,j,0)}function te(b,j){return ne(b,j,j)}function ne(b,j,L){return b===void 0?L:b<0?Math.max(0,j+b):j===void 0?b:Math.min(j,b)}var ce=0,ge=1,G=2,re=typeof Symbol=="function"&&Symbol.iterator,he="@@iterator",pe=re||he;function le(b){this.next=b}le.prototype.toString=function(){return"[Iterator]"},le.KEYS=ce,le.VALUES=ge,le.ENTRIES=G,le.prototype.inspect=le.prototype.toSource=function(){return this.toString()},le.prototype[pe]=function(){return this};function Q(b,j,L,z){var K=b===0?j:b===1?L:[j,L];return z?z.value=K:z={value:K,done:!1},z}function X(){return{value:void 0,done:!0}}function Ae(b){return!!et(b)}function Te(b){return b&&typeof b.next=="function"}function tt(b){var j=et(b);return j&&j.call(b)}function et(b){var j=b&&(re&&b[re]||b[he]);if(typeof j=="function")return j}function ze(b){return b&&typeof b.length=="number"}n(Ke,i);function Ke(b){return b==null?_e():c(b)?b.toSeq():J(b)}Ke.of=function(){return Ke(arguments)},Ke.prototype.toSeq=function(){return this},Ke.prototype.toString=function(){return this.__toString("Seq {","}")},Ke.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},Ke.prototype.__iterate=function(b,j){return B(this,b,j,!0)},Ke.prototype.__iterator=function(b,j){return oe(this,b,j,!0)},n(rt,Ke);function rt(b){return b==null?_e().toKeyedSeq():c(b)?f(b)?b.toSeq():b.fromEntrySeq():Ye(b)}rt.prototype.toKeyedSeq=function(){return this},n(Re,Ke);function Re(b){return b==null?_e():c(b)?f(b)?b.entrySeq():b.toIndexedSeq():ht(b)}Re.of=function(){return Re(arguments)},Re.prototype.toIndexedSeq=function(){return this},Re.prototype.toString=function(){return this.__toString("Seq [","]")},Re.prototype.__iterate=function(b,j){return B(this,b,j,!1)},Re.prototype.__iterator=function(b,j){return oe(this,b,j,!1)},n(Le,Ke);function Le(b){return(b==null?_e():c(b)?f(b)?b.entrySeq():b:ht(b)).toSetSeq()}Le.of=function(){return Le(arguments)},Le.prototype.toSetSeq=function(){return this},Ke.isSeq=fe,Ke.Keyed=rt,Ke.Set=Le,Ke.Indexed=Re;var Ie="@@__IMMUTABLE_SEQ__@@";Ke.prototype[Ie]=!0,n(Y,Re);function Y(b){this._array=b,this.size=b.length}Y.prototype.get=function(b,j){return this.has(b)?this._array[U(this,b)]:j},Y.prototype.__iterate=function(b,j){for(var L=this._array,z=L.length-1,K=0;K<=z;K++)if(b(L[j?z-K:K],K,this)===!1)return K+1;return K},Y.prototype.__iterator=function(b,j){var L=this._array,z=L.length-1,K=0;return new le(function(){return K>z?X():Q(b,K,L[j?z-K++:K++])})},n(k,rt);function k(b){var j=Object.keys(b);this._object=b,this._keys=j,this.size=j.length}k.prototype.get=function(b,j){return j!==void 0&&!this.has(b)?j:this._object[b]},k.prototype.has=function(b){return this._object.hasOwnProperty(b)},k.prototype.__iterate=function(b,j){for(var L=this._object,z=this._keys,K=z.length-1,ae=0;ae<=K;ae++){var de=z[j?K-ae:ae];if(b(L[de],de,this)===!1)return ae+1}return ae},k.prototype.__iterator=function(b,j){var L=this._object,z=this._keys,K=z.length-1,ae=0;return new le(function(){var de=z[j?K-ae:ae];return ae++>K?X():Q(b,de,L[de])})},k.prototype[_]=!0,n(F,Re);function F(b){this._iterable=b,this.size=b.length||b.size}F.prototype.__iterateUncached=function(b,j){if(j)return this.cacheResult().__iterate(b,j);var L=this._iterable,z=tt(L),K=0;if(Te(z))for(var ae;!(ae=z.next()).done&&b(ae.value,K++,this)!==!1;);return K},F.prototype.__iteratorUncached=function(b,j){if(j)return this.cacheResult().__iterator(b,j);var L=this._iterable,z=tt(L);if(!Te(z))return new le(X);var K=0;return new le(function(){var ae=z.next();return ae.done?ae:Q(b,K++,ae.value)})},n(ee,Re);function ee(b){this._iterator=b,this._iteratorCache=[]}ee.prototype.__iterateUncached=function(b,j){if(j)return this.cacheResult().__iterate(b,j);for(var L=this._iterator,z=this._iteratorCache,K=0;K=z.length){var ae=L.next();if(ae.done)return ae;z[K]=ae.value}return Q(b,K,z[K++])})};function fe(b){return!!(b&&b[Ie])}var ye;function _e(){return ye||(ye=new Y([]))}function Ye(b){var j=Array.isArray(b)?new Y(b).fromEntrySeq():Te(b)?new ee(b).fromEntrySeq():Ae(b)?new F(b).fromEntrySeq():typeof b=="object"?new k(b):void 0;if(!j)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+b);return j}function ht(b){var j=I(b);if(!j)throw new TypeError("Expected Array or iterable object of values: "+b);return j}function J(b){var j=I(b)||typeof b=="object"&&new k(b);if(!j)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+b);return j}function I(b){return ze(b)?new Y(b):Te(b)?new ee(b):Ae(b)?new F(b):void 0}function B(b,j,L,z){var K=b._cache;if(K){for(var ae=K.length-1,de=0;de<=ae;de++){var we=K[L?ae-de:de];if(j(we[1],z?we[0]:de,b)===!1)return de+1}return de}return b.__iterateUncached(j,L)}function oe(b,j,L,z){var K=b._cache;if(K){var ae=K.length-1,de=0;return new le(function(){var we=K[L?ae-de:de];return de++>ae?X():Q(j,z?we[0]:de-1,we[1])})}return b.__iteratorUncached(j,L)}function Ee(b,j){return j?Ce(j,b,"",{"":b}):qe(b)}function Ce(b,j,L,z){return Array.isArray(j)?b.call(z,L,Re(j).map(function(K,ae){return Ce(b,K,ae,j)})):ut(j)?b.call(z,L,rt(j).map(function(K,ae){return Ce(b,K,ae,j)})):j}function qe(b){return Array.isArray(b)?Re(b).map(qe).toList():ut(b)?rt(b).map(qe).toMap():b}function ut(b){return b&&(b.constructor===Object||b.constructor===void 0)}function bt(b,j){if(b===j||b!==b&&j!==j)return!0;if(!b||!j)return!1;if(typeof b.valueOf=="function"&&typeof j.valueOf=="function"){if(b=b.valueOf(),j=j.valueOf(),b===j||b!==b&&j!==j)return!0;if(!b||!j)return!1}return!!(typeof b.equals=="function"&&typeof j.equals=="function"&&b.equals(j))}function Lt(b,j){if(b===j)return!0;if(!c(j)||b.size!==void 0&&j.size!==void 0&&b.size!==j.size||b.__hash!==void 0&&j.__hash!==void 0&&b.__hash!==j.__hash||f(b)!==f(j)||p(b)!==p(j)||v(b)!==v(j))return!1;if(b.size===0&&j.size===0)return!0;var L=!h(b);if(v(b)){var z=b.entries();return j.every(function(ke,Fe){var Je=z.next().value;return Je&&bt(Je[1],ke)&&(L||bt(Je[0],Fe))})&&z.next().done}var K=!1;if(b.size===void 0)if(j.size===void 0)typeof b.cacheResult=="function"&&b.cacheResult();else{K=!0;var ae=b;b=j,j=ae}var de=!0,we=j.__iterate(function(ke,Fe){if(L?!b.has(ke):K?!bt(ke,b.get(Fe,O)):!bt(b.get(Fe,O),ke))return de=!1,!1});return de&&b.size===we}n(Ft,Re);function Ft(b,j){if(!(this instanceof Ft))return new Ft(b,j);if(this._value=b,this.size=j===void 0?1/0:Math.max(0,j),this.size===0){if(Se)return Se;Se=this}}Ft.prototype.toString=function(){return this.size===0?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},Ft.prototype.get=function(b,j){return this.has(b)?this._value:j},Ft.prototype.includes=function(b){return bt(this._value,b)},Ft.prototype.slice=function(b,j){var L=this.size;return ue(b,j,L)?this:new Ft(this._value,te(j,L)-W(b,L))},Ft.prototype.reverse=function(){return this},Ft.prototype.indexOf=function(b){return bt(this._value,b)?0:-1},Ft.prototype.lastIndexOf=function(b){return bt(this._value,b)?this.size:-1},Ft.prototype.__iterate=function(b,j){for(var L=0;L=0&&j=0&&LL?X():Q(b,ae++,de)})},Xe.prototype.equals=function(b){return b instanceof Xe?this._start===b._start&&this._end===b._end&&this._step===b._step:Lt(this,b)};var Et;n(Mt,i);function Mt(){throw TypeError("Abstract")}n($t,Mt);function $t(){}n(hr,Mt);function hr(){}n(Qe,Mt);function Qe(){}Mt.Keyed=$t,Mt.Indexed=hr,Mt.Set=Qe;var dt=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(j,L){j=j|0,L=L|0;var z=j&65535,K=L&65535;return z*K+((j>>>16)*K+z*(L>>>16)<<16>>>0)|0};function Tt(b){return b>>>1&1073741824|b&3221225471}function xt(b){if(b===!1||b===null||b===void 0||typeof b.valueOf=="function"&&(b=b.valueOf(),b===!1||b===null||b===void 0))return 0;if(b===!0)return 1;var j=typeof b;if(j==="number"){if(b!==b||b===1/0)return 0;var L=b|0;for(L!==b&&(L^=b*4294967295);b>4294967295;)b/=4294967295,L^=b;return Tt(L)}if(j==="string")return b.length>Sr?cr(b):Fn(b);if(typeof b.hashCode=="function")return b.hashCode();if(j==="object")return Ia(b);if(typeof b.toString=="function")return Fn(b.toString());throw new Error("Value type "+j+" cannot be hashed.")}function cr(b){var j=Mi[b];return j===void 0&&(j=Fn(b),di===Qr&&(di=0,Mi={}),di++,Mi[b]=j),j}function Fn(b){for(var j=0,L=0;L0)switch(b.nodeType){case 1:return b.uniqueID;case 9:return b.documentElement&&b.documentElement.uniqueID}}var sa=typeof WeakMap=="function",Da;sa&&(Da=new WeakMap);var oa=0,Yr="__immutablehash__";typeof Symbol=="function"&&(Yr=Symbol(Yr));var Sr=16,Qr=255,di=0,Mi={};function fn(b){Ve(b!==1/0,"Cannot perform this action with an infinite size.")}n(Zt,$t);function Zt(b){return b==null?ot():vt(b)&&!v(b)?b:ot().withMutations(function(j){var L=a(b);fn(L.size),L.forEach(function(z,K){return j.set(K,z)})})}Zt.of=function(){var b=r.call(arguments,0);return ot().withMutations(function(j){for(var L=0;L=b.length)throw new Error("Missing value for key: "+b[L]);j.set(b[L],b[L+1])}})},Zt.prototype.toString=function(){return this.__toString("Map {","}")},Zt.prototype.get=function(b,j){return this._root?this._root.get(0,void 0,b,j):j},Zt.prototype.set=function(b,j){return Qt(this,b,j)},Zt.prototype.setIn=function(b,j){return this.updateIn(b,O,function(){return j})},Zt.prototype.remove=function(b){return Qt(this,b,O)},Zt.prototype.deleteIn=function(b){return this.updateIn(b,function(){return O})},Zt.prototype.update=function(b,j,L){return arguments.length===1?b(this):this.updateIn([b],j,L)},Zt.prototype.updateIn=function(b,j,L){L||(L=j,j=void 0);var z=Au(this,Tu(b),j,L);return z===O?void 0:z},Zt.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):ot()},Zt.prototype.merge=function(){return hi(this,void 0,arguments)},Zt.prototype.mergeWith=function(b){var j=r.call(arguments,1);return hi(this,b,j)},Zt.prototype.mergeIn=function(b){var j=r.call(arguments,1);return this.updateIn(b,ot(),function(L){return typeof L.merge=="function"?L.merge.apply(L,j):j[j.length-1]})},Zt.prototype.mergeDeep=function(){return hi(this,wo,arguments)},Zt.prototype.mergeDeepWith=function(b){var j=r.call(arguments,1);return hi(this,bl(b),j)},Zt.prototype.mergeDeepIn=function(b){var j=r.call(arguments,1);return this.updateIn(b,ot(),function(L){return typeof L.mergeDeep=="function"?L.mergeDeep.apply(L,j):j[j.length-1]})},Zt.prototype.sort=function(b){return wr(ps(this,b))},Zt.prototype.sortBy=function(b,j){return wr(ps(this,j,b))},Zt.prototype.withMutations=function(b){var j=this.asMutable();return b(j),j.wasAltered()?j.__ensureOwner(this.__ownerID):this},Zt.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new H)},Zt.prototype.asImmutable=function(){return this.__ensureOwner()},Zt.prototype.wasAltered=function(){return this.__altered},Zt.prototype.__iterator=function(b,j){return new Mn(this,b,j)},Zt.prototype.__iterate=function(b,j){var L=this,z=0;return this._root&&this._root.iterate(function(K){return z++,b(K[1],K[0],L)},j),z},Zt.prototype.__ensureOwner=function(b){return b===this.__ownerID?this:b?Tr(this.size,this._root,b,this.__hash):(this.__ownerID=b,this.__altered=!1,this)};function vt(b){return!!(b&&b[ve])}Zt.isMap=vt;var ve="@@__IMMUTABLE_MAP__@@",$e=Zt.prototype;$e[ve]=!0,$e[A]=$e.remove,$e.removeIn=$e.deleteIn;function ct(b,j){this.ownerID=b,this.entries=j}ct.prototype.get=function(b,j,L,z){for(var K=this.entries,ae=0,de=K.length;ae=la)return rn(b,ke,z,K);var pt=b&&b===this.ownerID,qt=pt?ke:P(ke);return ft?we?Fe===Je-1?qt.pop():qt[Fe]=qt.pop():qt[Fe]=[z,K]:qt.push([z,K]),pt?(this.entries=qt,this):new ct(b,qt)}};function Dt(b,j,L){this.ownerID=b,this.bitmap=j,this.nodes=L}Dt.prototype.get=function(b,j,L,z){j===void 0&&(j=xt(L));var K=1<<((b===0?j:j>>>b)&R),ae=this.bitmap;return(ae&K)===0?z:this.nodes[mn(ae&K-1)].get(b+w,j,L,z)},Dt.prototype.update=function(b,j,L,z,K,ae,de){L===void 0&&(L=xt(z));var we=(j===0?L:L>>>j)&R,ke=1<=Ht)return pi(b,pt,Fe,we,Kt);if(Je&&!Kt&&pt.length===2&&Fr(pt[ft^1]))return pt[ft^1];if(Je&&Kt&&pt.length===1&&Fr(Kt))return Kt;var gr=b&&b===this.ownerID,In=Je?Kt?Fe:Fe^ke:Fe|ke,Ii=Je?Kt?qs(pt,ft,Kt,gr):El(pt,ft,gr):Pa(pt,ft,Kt,gr);return gr?(this.bitmap=In,this.nodes=Ii,this):new Dt(b,In,Ii)};function _r(b,j,L){this.ownerID=b,this.count=j,this.nodes=L}_r.prototype.get=function(b,j,L,z){j===void 0&&(j=xt(L));var K=(b===0?j:j>>>b)&R,ae=this.nodes[K];return ae?ae.get(b+w,j,L,z):z},_r.prototype.update=function(b,j,L,z,K,ae,de){L===void 0&&(L=xt(z));var we=(j===0?L:L>>>j)&R,ke=K===O,Fe=this.nodes,Je=Fe[we];if(ke&&!Je)return this;var ft=yr(Je,b,j+w,L,z,K,ae,de);if(ft===Je)return this;var pt=this.count;if(!Je)pt++;else if(!ft&&(pt--,pt>>L)&R,de=(L===0?z:z>>>L)&R,we,ke=ae===de?[ni(b,j,L+w,z,K)]:(we=new Ut(j,z,K),ae>>=1)de[we]=L&1?j[ae++]:void 0;return de[z]=K,new _r(b,ae+1,de)}function hi(b,j,L){for(var z=[],K=0;K>1&1431655765),b=(b&858993459)+(b>>2&858993459),b=b+(b>>4)&252645135,b=b+(b>>8),b=b+(b>>16),b&127}function qs(b,j,L,z){var K=z?b:P(b);return K[j]=L,K}function Pa(b,j,L,z){var K=b.length+1;if(z&&j+1===K)return b[j]=L,b;for(var ae=new Array(K),de=0,we=0;we0&&z=0&&b>>j&R;if(z>=this.array.length)return new ii([],b);var K=z===0,ae;if(j>0){var de=this.array[z];if(ae=de&&de.removeBefore(b,j-w,L),ae===de&&K)return this}if(K&&!ae)return this;var we=yi(this,b);if(!K)for(var ke=0;ke>>j&R;if(z>=this.array.length)return this;var K;if(j>0){var ae=this.array[z];if(K=ae&&ae.removeAfter(b,j-w,L),K===ae&&z===this.array.length-1)return this}var de=yi(this,b);return de.array.splice(z+1),K&&(de.array[z]=K),de};var qa={};function St(b,j){var L=b._origin,z=b._capacity,K=Ba(z),ae=b._tail;return de(b._root,b._level,0);function de(Fe,Je,ft){return Je===0?we(Fe,ft):ke(Fe,Je,ft)}function we(Fe,Je){var ft=Je===K?ae&&ae.array:Fe&&Fe.array,pt=Je>L?0:L-Je,qt=z-Je;return qt>C&&(qt=C),function(){if(pt===qt)return qa;var Kt=j?--qt:pt++;return ft&&ft[Kt]}}function ke(Fe,Je,ft){var pt,qt=Fe&&Fe.array,Kt=ft>L?0:L-ft>>Je,gr=(z-ft>>Je)+1;return gr>C&&(gr=C),function(){do{if(pt){var In=pt();if(In!==qa)return In;pt=null}if(Kt===gr)return qa;var Ii=j?--gr:Kt++;pt=de(qt&&qt[Ii],Je-w,ft+(Ii<=b.size||j<0)return b.withMutations(function(de){j<0?ua(de,j).set(0,L):ua(de,0,j+1).set(j,L)});j+=b._origin;var z=b._tail,K=b._root,ae=D(M);return j>=Ba(b._capacity)?z=mi(z,b.__ownerID,0,j,L,ae):K=mi(K,b.__ownerID,b._level,j,L,ae),ae.value?b.__ownerID?(b._root=K,b._tail=z,b.__hash=void 0,b.__altered=!0,b):_t(b._origin,b._capacity,b._level,K,z):b}function mi(b,j,L,z,K,ae){var de=z>>>L&R,we=b&&de0){var Fe=b&&b.array[de],Je=mi(Fe,j,L-w,z,K,ae);return Je===Fe?b:(ke=yi(b,j),ke.array[de]=Je,ke)}return we&&b.array[de]===K?b:(q(ae),ke=yi(b,j),K===void 0&&de===ke.array.length-1?ke.array.pop():ke.array[de]=K,ke)}function yi(b,j){return j&&b&&j===b.ownerID?b:new ii(b?b.array.slice():[],j)}function of(b,j){if(j>=Ba(b._capacity))return b._tail;if(j<1<0;)L=L.array[j>>>z&R],z-=w;return L}}function ua(b,j,L){j!==void 0&&(j=j|0),L!==void 0&&(L=L|0);var z=b.__ownerID||new H,K=b._origin,ae=b._capacity,de=K+j,we=L===void 0?ae:L<0?ae+L:K+L;if(de===K&&we===ae)return b;if(de>=we)return b.clear();for(var ke=b._level,Fe=b._root,Je=0;de+Je<0;)Fe=new ii(Fe&&Fe.array.length?[void 0,Fe]:[],z),ke+=w,Je+=1<=1<ft?new ii([],z):qt;if(qt&&pt>ft&&dew;In-=w){var Ii=ft>>>In&R;gr=gr.array[Ii]=yi(gr.array[Ii],z)}gr.array[ft>>>w&R]=qt}if(we=pt)de-=pt,we-=pt,ke=w,Fe=null,Kt=Kt&&Kt.removeBefore(z,0,de);else if(de>K||pt>>ke&R;if(Nl!==pt>>>ke&R)break;Nl&&(Je+=(1<K&&(Fe=Fe.removeBefore(z,ke,de-Je)),Fe&&ptK&&(K=we.size),c(de)||(we=we.map(function(ke){return Ee(ke)})),z.push(we)}return K>b.size&&(b=b.setSize(K)),Ps(b,j,z)}function Ba(b){return b>>w<=C&&K.size>=z.size*2?(ke=K.filter(function(Fe,Je){return Fe!==void 0&&ae!==Je}),we=ke.toKeyedSeq().map(function(Fe){return Fe[0]}).flip().toMap(),b.__ownerID&&(we.__ownerID=ke.__ownerID=b.__ownerID)):(we=z.remove(j),ke=ae===K.size-1?K.pop():K.set(ae,void 0))}else if(de){if(L===K.get(ae)[1])return b;we=z,ke=K.set(ae,[j,L])}else we=z.set(j,K.size),ke=K.set(K.size,[j,L]);return b.__ownerID?(b.size=we.size,b._map=we,b._list=ke,b.__hash=void 0,b):Bs(we,ke)}n(gi,rt);function gi(b,j){this._iter=b,this._useKeys=j,this.size=b.size}gi.prototype.get=function(b,j){return this._iter.get(b,j)},gi.prototype.has=function(b){return this._iter.has(b)},gi.prototype.valueSeq=function(){return this._iter.valueSeq()},gi.prototype.reverse=function(){var b=this,j=Ao(this,!0);return this._useKeys||(j.valueSeq=function(){return b._iter.toSeq().reverse()}),j},gi.prototype.map=function(b,j){var L=this,z=ds(this,b,j);return this._useKeys||(z.valueSeq=function(){return L._iter.toSeq().map(b,j)}),z},gi.prototype.__iterate=function(b,j){var L=this,z;return this._iter.__iterate(this._useKeys?function(K,ae){return b(K,ae,L)}:(z=j?cf(this):0,function(K){return b(K,j?--z:z++,L)}),j)},gi.prototype.__iterator=function(b,j){if(this._useKeys)return this._iter.__iterator(b,j);var L=this._iter.__iterator(ge,j),z=j?cf(this):0;return new le(function(){var K=L.next();return K.done?K:Q(b,j?--z:z++,K.value,K)})},gi.prototype[_]=!0,n(Fa,Re);function Fa(b){this._iter=b,this.size=b.size}Fa.prototype.includes=function(b){return this._iter.includes(b)},Fa.prototype.__iterate=function(b,j){var L=this,z=0;return this._iter.__iterate(function(K){return b(K,z++,L)},j)},Fa.prototype.__iterator=function(b,j){var L=this._iter.__iterator(ge,j),z=0;return new le(function(){var K=L.next();return K.done?K:Q(b,z++,K.value,K)})},n($a,Le);function $a(b){this._iter=b,this.size=b.size}$a.prototype.has=function(b){return this._iter.includes(b)},$a.prototype.__iterate=function(b,j){var L=this;return this._iter.__iterate(function(z){return b(z,z,L)},j)},$a.prototype.__iterator=function(b,j){var L=this._iter.__iterator(ge,j);return new le(function(){var z=L.next();return z.done?z:Q(b,z.value,z.value,z)})},n(Ls,rt);function Ls(b){this._iter=b,this.size=b.size}Ls.prototype.entrySeq=function(){return this._iter.toSeq()},Ls.prototype.__iterate=function(b,j){var L=this;return this._iter.__iterate(function(z){if(z){hh(z);var K=c(z);return b(K?z.get(1):z[1],K?z.get(0):z[0],L)}},j)},Ls.prototype.__iterator=function(b,j){var L=this._iter.__iterator(ge,j);return new le(function(){for(;;){var z=L.next();if(z.done)return z;var K=z.value;if(K){hh(K);var ae=c(K);return Q(b,ae?K.get(0):K[0],ae?K.get(1):K[1],z)}}})},Fa.prototype.cacheResult=gi.prototype.cacheResult=$a.prototype.cacheResult=Ls.prototype.cacheResult=ff;function Un(b){var j=ca(b);return j._iter=b,j.size=b.size,j.flip=function(){return b},j.reverse=function(){var L=b.reverse.apply(this);return L.flip=function(){return b.reverse()},L},j.has=function(L){return b.includes(L)},j.includes=function(L){return b.has(L)},j.cacheResult=ff,j.__iterateUncached=function(L,z){var K=this;return b.__iterate(function(ae,de){return L(de,ae,K)!==!1},z)},j.__iteratorUncached=function(L,z){if(L===G){var K=b.__iterator(L,z);return new le(function(){var ae=K.next();if(!ae.done){var de=ae.value[0];ae.value[0]=ae.value[1],ae.value[1]=de}return ae})}return b.__iterator(L===ge?ce:ge,z)},j}function ds(b,j,L){var z=ca(b);return z.size=b.size,z.has=function(K){return b.has(K)},z.get=function(K,ae){var de=b.get(K,O);return de===O?ae:j.call(L,de,K,b)},z.__iterateUncached=function(K,ae){var de=this;return b.__iterate(function(we,ke,Fe){return K(j.call(L,we,ke,Fe),ke,de)!==!1},ae)},z.__iteratorUncached=function(K,ae){var de=b.__iterator(G,ae);return new le(function(){var we=de.next();if(we.done)return we;var ke=we.value,Fe=ke[0];return Q(K,Fe,j.call(L,ke[1],Fe,b),we)})},z}function Ao(b,j){var L=ca(b);return L._iter=b,L.size=b.size,L.reverse=function(){return b},b.flip&&(L.flip=function(){var z=Un(b);return z.reverse=function(){return b.flip()},z}),L.get=function(z,K){return b.get(j?z:-1-z,K)},L.has=function(z){return b.has(j?z:-1-z)},L.includes=function(z){return b.includes(z)},L.cacheResult=ff,L.__iterate=function(z,K){var ae=this;return b.__iterate(function(de,we){return z(de,we,ae)},!K)},L.__iterator=function(z,K){return b.__iterator(z,!K)},L}function Oo(b,j,L,z){var K=ca(b);return z&&(K.has=function(ae){var de=b.get(ae,O);return de!==O&&!!j.call(L,de,ae,b)},K.get=function(ae,de){var we=b.get(ae,O);return we!==O&&j.call(L,we,ae,b)?we:de}),K.__iterateUncached=function(ae,de){var we=this,ke=0;return b.__iterate(function(Fe,Je,ft){if(j.call(L,Fe,Je,ft))return ke++,ae(Fe,z?Je:ke-1,we)},de),ke},K.__iteratorUncached=function(ae,de){var we=b.__iterator(G,de),ke=0;return new le(function(){for(;;){var Fe=we.next();if(Fe.done)return Fe;var Je=Fe.value,ft=Je[0],pt=Je[1];if(j.call(L,pt,ft,b))return Q(ae,z?ft:ke++,pt,Fe)}})},K}function Ov(b,j,L){var z=Zt().asMutable();return b.__iterate(function(K,ae){z.update(j.call(L,K,ae,b),0,function(de){return de+1})}),z.asImmutable()}function lf(b,j,L){var z=f(b),K=(v(b)?wr():Zt()).asMutable();b.__iterate(function(de,we){K.update(j.call(L,de,we,b),function(ke){return ke=ke||[],ke.push(z?[we,de]:de),ke})});var ae=mh(b);return K.map(function(de){return Rr(b,ae(de))})}function xl(b,j,L,z){var K=b.size;if(j!==void 0&&(j=j|0),L!==void 0&&(L===1/0?L=K:L=L|0),ue(j,L,K))return b;var ae=W(j,K),de=te(L,K);if(ae!==ae||de!==de)return xl(b.toSeq().cacheResult(),j,L,z);var we=de-ae,ke;we===we&&(ke=we<0?0:we);var Fe=ca(b);return Fe.size=ke===0?ke:b.size&&ke||void 0,!z&&fe(b)&&ke>=0&&(Fe.get=function(Je,ft){return Je=U(this,Je),Je>=0&&Jeke)return X();var gr=pt.next();return z||Je===ge?gr:Je===ce?Q(Je,Kt-1,void 0,gr):Q(Je,Kt-1,gr.value[1],gr)})},Fe}function Al(b,j,L){var z=ca(b);return z.__iterateUncached=function(K,ae){var de=this;if(ae)return this.cacheResult().__iterate(K,ae);var we=0;return b.__iterate(function(ke,Fe,Je){return j.call(L,ke,Fe,Je)&&++we&&K(ke,Fe,de)}),we},z.__iteratorUncached=function(K,ae){var de=this;if(ae)return this.cacheResult().__iterator(K,ae);var we=b.__iterator(G,ae),ke=!0;return new le(function(){if(!ke)return X();var Fe=we.next();if(Fe.done)return Fe;var Je=Fe.value,ft=Je[0],pt=Je[1];return j.call(L,pt,ft,de)?K===G?Fe:Q(K,ft,pt,Fe):(ke=!1,X())})},z}function Ol(b,j,L,z){var K=ca(b);return K.__iterateUncached=function(ae,de){var we=this;if(de)return this.cacheResult().__iterate(ae,de);var ke=!0,Fe=0;return b.__iterate(function(Je,ft,pt){if(!(ke&&(ke=j.call(L,Je,ft,pt))))return Fe++,ae(Je,z?ft:Fe-1,we)}),Fe},K.__iteratorUncached=function(ae,de){var we=this;if(de)return this.cacheResult().__iterator(ae,de);var ke=b.__iterator(G,de),Fe=!0,Je=0;return new le(function(){var ft,pt,qt;do{if(ft=ke.next(),ft.done)return z||ae===ge?ft:ae===ce?Q(ae,Je++,void 0,ft):Q(ae,Je++,ft.value[1],ft);var Kt=ft.value;pt=Kt[0],qt=Kt[1],Fe&&(Fe=j.call(L,qt,pt,we))}while(Fe);return ae===G?ft:Q(ae,pt,qt,ft)})},K}function fh(b,j){var L=f(b),z=[b].concat(j).map(function(de){return c(de)?L&&(de=a(de)):de=L?Ye(de):ht(Array.isArray(de)?de:[de]),de}).filter(function(de){return de.size!==0});if(z.length===0)return b;if(z.length===1){var K=z[0];if(K===b||L&&f(K)||p(b)&&p(K))return K}var ae=new Y(z);return L?ae=ae.toKeyedSeq():p(b)||(ae=ae.toSetSeq()),ae=ae.flatten(!0),ae.size=z.reduce(function(de,we){if(de!==void 0){var ke=we.size;if(ke!==void 0)return de+ke}},0),ae}function dh(b,j,L){var z=ca(b);return z.__iterateUncached=function(K,ae){var de=0,we=!1;function ke(Fe,Je){var ft=this;Fe.__iterate(function(pt,qt){return(!j||Je0}function uf(b,j,L){var z=ca(b);return z.size=new Y(L).map(function(K){return K.size}).min(),z.__iterate=function(K,ae){for(var de=this.__iterator(ge,ae),we,ke=0;!(we=de.next()).done&&K(we.value,ke++,this)!==!1;);return ke},z.__iteratorUncached=function(K,ae){var de=L.map(function(Fe){return Fe=i(Fe),tt(ae?Fe.reverse():Fe)}),we=0,ke=!1;return new le(function(){var Fe;return ke||(Fe=de.map(function(Je){return Je.next()}),ke=Fe.some(function(Je){return Je.done})),ke?X():Q(K,we++,j.apply(null,Fe.map(function(Je){return Je.value})))})},z}function Rr(b,j){return fe(b)?j:b.constructor(j)}function hh(b){if(b!==Object(b))throw new TypeError("Expected [K, V] tuple: "+b)}function cf(b){return fn(b.size),V(b)}function mh(b){return f(b)?a:p(b)?o:u}function ca(b){return Object.create((f(b)?rt:p(b)?Re:Le).prototype)}function ff(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):Ke.prototype.cacheResult.call(this)}function yh(b,j){return b>j?1:b=0;L--)j={value:arguments[L],next:j};return this.__ownerID?(this.size=b,this._head=j,this.__hash=void 0,this.__altered=!0,this):Rl(b,j)},en.prototype.pushAll=function(b){if(b=o(b),b.size===0)return this;fn(b.size);var j=this.size,L=this._head;return b.reverse().forEach(function(z){j++,L={value:z,next:L}}),this.__ownerID?(this.size=j,this._head=L,this.__hash=void 0,this.__altered=!0,this):Rl(j,L)},en.prototype.pop=function(){return this.slice(1)},en.prototype.unshift=function(){return this.push.apply(this,arguments)},en.prototype.unshiftAll=function(b){return this.pushAll(b)},en.prototype.shift=function(){return this.pop.apply(this,arguments)},en.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Nu()},en.prototype.slice=function(b,j){if(ue(b,j,this.size))return this;var L=W(b,this.size),z=te(j,this.size);if(z!==this.size)return hr.prototype.slice.call(this,b,j);for(var K=this.size-L,ae=this._head;L--;)ae=ae.next;return this.__ownerID?(this.size=K,this._head=ae,this.__hash=void 0,this.__altered=!0,this):Rl(K,ae)},en.prototype.__ensureOwner=function(b){return b===this.__ownerID?this:b?Rl(this.size,this._head,b,this.__hash):(this.__ownerID=b,this.__altered=!1,this)},en.prototype.__iterate=function(b,j){if(j)return this.reverse().__iterate(b);for(var L=0,z=this._head;z&&b(z.value,L++,this)!==!1;)z=z.next;return L},en.prototype.__iterator=function(b,j){if(j)return this.reverse().__iterator(b);var L=0,z=this._head;return new le(function(){if(z){var K=z.value;return z=z.next,Q(b,L++,K)}return X()})};function Fs(b){return!!(b&&b[Sh])}en.isStack=Fs;var Sh="@@__IMMUTABLE_STACK__@@",Co=en.prototype;Co[Sh]=!0,Co.withMutations=$e.withMutations,Co.asMutable=$e.asMutable,Co.asImmutable=$e.asImmutable,Co.wasAltered=$e.wasAltered;function Rl(b,j,L,z){var K=Object.create(Co);return K.size=b,K._head=j,K.__ownerID=L,K.__hash=z,K.__altered=!1,K}var gf;function Nu(){return gf||(gf=Rl(0))}function si(b,j){var L=function(z){b.prototype[z]=j[z]};return Object.keys(j).forEach(L),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(j).forEach(L),b}i.Iterator=le,si(i,{toArray:function(){fn(this.size);var b=new Array(this.size||0);return this.valueSeq().__iterate(function(j,L){b[L]=j}),b},toIndexedSeq:function(){return new Fa(this)},toJS:function(){return this.toSeq().map(function(b){return b&&typeof b.toJS=="function"?b.toJS():b}).__toJS()},toJSON:function(){return this.toSeq().map(function(b){return b&&typeof b.toJSON=="function"?b.toJSON():b}).__toJS()},toKeyedSeq:function(){return new gi(this,!0)},toMap:function(){return Zt(this.toKeyedSeq())},toObject:function(){fn(this.size);var b={};return this.__iterate(function(j,L){b[L]=j}),b},toOrderedMap:function(){return wr(this.toKeyedSeq())},toOrderedSet:function(){return ai(f(this)?this.valueSeq():this)},toSet:function(){return $r(f(this)?this.valueSeq():this)},toSetSeq:function(){return new $a(this)},toSeq:function(){return p(this)?this.toIndexedSeq():f(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return en(f(this)?this.valueSeq():this)},toList:function(){return Pt(f(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(b,j){return this.size===0?b+j:b+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+j},concat:function(){var b=r.call(arguments,0);return Rr(this,fh(this,b))},includes:function(b){return this.some(function(j){return bt(j,b)})},entries:function(){return this.__iterator(G)},every:function(b,j){fn(this.size);var L=!0;return this.__iterate(function(z,K,ae){if(!b.call(j,z,K,ae))return L=!1,!1}),L},filter:function(b,j){return Rr(this,Oo(this,b,j,!0))},find:function(b,j,L){var z=this.findEntry(b,j);return z?z[1]:L},forEach:function(b,j){return fn(this.size),this.__iterate(j?b.bind(j):b)},join:function(b){fn(this.size),b=b!==void 0?""+b:",";var j="",L=!0;return this.__iterate(function(z){L?L=!1:j+=b,j+=z!=null?z.toString():""}),j},keys:function(){return this.__iterator(ce)},map:function(b,j){return Rr(this,ds(this,b,j))},reduce:function(b,j,L){fn(this.size);var z,K;return arguments.length<2?K=!0:z=j,this.__iterate(function(ae,de,we){K?(K=!1,z=ae):z=b.call(L,z,ae,de,we)}),z},reduceRight:function(b,j,L){var z=this.toKeyedSeq().reverse();return z.reduce.apply(z,arguments)},reverse:function(){return Rr(this,Ao(this,!0))},slice:function(b,j){return Rr(this,xl(this,b,j,!0))},some:function(b,j){return!this.every(jl(b),j)},sort:function(b){return Rr(this,ps(this,b))},values:function(){return this.__iterator(ge)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(b,j){return V(b?this.toSeq().filter(b,j):this)},countBy:function(b,j){return Ov(this,b,j)},equals:function(b){return Lt(this,b)},entrySeq:function(){var b=this;if(b._cache)return new Y(b._cache);var j=b.toSeq().map(_h).toIndexedSeq();return j.fromEntrySeq=function(){return b.toSeq()},j},filterNot:function(b,j){return this.filter(jl(b),j)},findEntry:function(b,j,L){var z=L;return this.__iterate(function(K,ae,de){if(b.call(j,K,ae,de))return z=[ae,K],!1}),z},findKey:function(b,j){var L=this.findEntry(b,j);return L&&L[0]},findLast:function(b,j,L){return this.toKeyedSeq().reverse().find(b,j,L)},findLastEntry:function(b,j,L){return this.toKeyedSeq().reverse().findEntry(b,j,L)},findLastKey:function(b,j){return this.toKeyedSeq().reverse().findKey(b,j)},first:function(){return this.find(se)},flatMap:function(b,j){return Rr(this,Cv(this,b,j))},flatten:function(b){return Rr(this,dh(this,b,!0))},fromEntrySeq:function(){return new Ls(this)},get:function(b,j){return this.find(function(L,z){return bt(z,b)},void 0,j)},getIn:function(b,j){for(var L=this,z=Tu(b),K;!(K=z.next()).done;){var ae=K.value;if(L=L&&L.get?L.get(ae,O):O,L===O)return j}return L},groupBy:function(b,j){return lf(this,b,j)},has:function(b){return this.get(b,O)!==O},hasIn:function(b){return this.getIn(b,O)!==O},isSubset:function(b){return b=typeof b.includes=="function"?b:i(b),this.every(function(j){return b.includes(j)})},isSuperset:function(b){return b=typeof b.isSubset=="function"?b:i(b),b.isSubset(this)},keyOf:function(b){return this.findKey(function(j){return bt(j,b)})},keySeq:function(){return this.toSeq().map(Iu).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(b){return this.toKeyedSeq().reverse().keyOf(b)},max:function(b){return Cu(this,b)},maxBy:function(b,j){return Cu(this,j,b)},min:function(b){return Cu(this,b?ku(b):vf)},minBy:function(b,j){return Cu(this,j?ku(j):vf,b)},rest:function(){return this.slice(1)},skip:function(b){return this.slice(Math.max(0,b))},skipLast:function(b){return Rr(this,this.toSeq().reverse().skip(b).reverse())},skipWhile:function(b,j){return Rr(this,Ol(this,b,j,!0))},skipUntil:function(b,j){return this.skipWhile(jl(b),j)},sortBy:function(b,j){return Rr(this,ps(this,j,b))},take:function(b){return this.slice(0,Math.max(0,b))},takeLast:function(b){return Rr(this,this.toSeq().reverse().take(b).reverse())},takeWhile:function(b,j){return Rr(this,Al(this,b,j))},takeUntil:function(b,j){return this.takeWhile(jl(b),j)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=xh(this))}});var dn=i.prototype;dn[g]=!0,dn[pe]=dn.values,dn.__toJS=dn.toArray,dn.__toStringMapper=Du,dn.inspect=dn.toSource=function(){return this.toString()},dn.chain=dn.flatMap,dn.contains=dn.includes,si(a,{flip:function(){return Rr(this,Un(this))},mapEntries:function(b,j){var L=this,z=0;return Rr(this,this.toSeq().map(function(K,ae){return b.call(j,[ae,K],z++,L)}).fromEntrySeq())},mapKeys:function(b,j){var L=this;return Rr(this,this.toSeq().flip().map(function(z,K){return b.call(j,z,K,L)}).flip())}});var Mu=a.prototype;Mu[E]=!0,Mu[pe]=dn.entries,Mu.__toJS=dn.toObject,Mu.__toStringMapper=function(b,j){return JSON.stringify(j)+": "+Du(b)},si(o,{toKeyedSeq:function(){return new gi(this,!1)},filter:function(b,j){return Rr(this,Oo(this,b,j,!1))},findIndex:function(b,j){var L=this.findEntry(b,j);return L?L[0]:-1},indexOf:function(b){var j=this.keyOf(b);return j===void 0?-1:j},lastIndexOf:function(b){var j=this.lastKeyOf(b);return j===void 0?-1:j},reverse:function(){return Rr(this,Ao(this,!1))},slice:function(b,j){return Rr(this,xl(this,b,j,!1))},splice:function(b,j){var L=arguments.length;if(j=Math.max(j|0,0),L===0||L===2&&!j)return this;b=W(b,b<0?this.count():this.size);var z=this.slice(0,b);return Rr(this,L===1?z:z.concat(P(arguments,2),this.slice(b+j)))},findLastIndex:function(b,j){var L=this.findLastEntry(b,j);return L?L[0]:-1},first:function(){return this.get(0)},flatten:function(b){return Rr(this,dh(this,b,!1))},get:function(b,j){return b=U(this,b),b<0||this.size===1/0||this.size!==void 0&&b>this.size?j:this.find(function(L,z){return z===b},void 0,j)},has:function(b){return b=U(this,b),b>=0&&(this.size!==void 0?this.size===1/0||bj?-1:0}function xh(b){if(b.size===1/0)return 0;var j=v(b),L=f(b),z=j?1:0,K=b.__iterate(L?j?function(ae,de){z=31*z+Ah(xt(ae),xt(de))|0}:function(ae,de){z=z+Ah(xt(ae),xt(de))|0}:j?function(ae){z=31*z+xt(ae)|0}:function(ae){z=z+xt(ae)|0});return Nv(K,z)}function Nv(b,j){return j=dt(j,3432918353),j=dt(j<<15|j>>>-15,461845907),j=dt(j<<13|j>>>-13,5),j=(j+3864292196|0)^b,j=dt(j^j>>>16,2246822507),j=dt(j^j>>>13,3266489909),j=Tt(j^j>>>16),j}function Ah(b,j){return b^j+2654435769+(b<<6)+(b>>2)|0}var Mv={Iterable:i,Seq:Ke,Collection:Mt,Map:Zt,OrderedMap:wr,List:Pt,Stack:en,Set:$r,OrderedSet:ai,Record:vi,Range:Xe,Repeat:Ft,is:bt,fromJS:Ee};return Mv})})(Zm)),Zm.exports}var oo=Vy();const CQ=Ct(oo);var ed={},jm={exports:{}},ro={},Nm={exports:{}},g3;function l7(){return g3||(g3=1,(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return r&&r.type==="@@redux/INIT"?"initialState argument passed to createStore":"previous state received by the reducer"},t.exports=e.default})(Nm,Nm.exports)),Nm.exports}var Mm={exports:{}},v3;function TQ(){return v3||(v3=1,(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var r=Vy(),n=o(r),i=l7(),a=o(i);function o(u){return u&&u.__esModule?u:{default:u}}e.default=function(u,c,f){var p=Object.keys(c);if(!p.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";var h=(0,a.default)(f);if(n.default.isImmutable?!n.default.isImmutable(u):!n.default.Iterable.isIterable(u))return"The "+h+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "'+p.join('", "')+'".';var v=u.toSeq().keySeq().toArray().filter(function(g){return!c.hasOwnProperty(g)});return v.length>0?"Unexpected "+(v.length===1?"property":"properties")+' "'+v.join('", "')+'" found in '+h+'. Expected to find one of the known reducer property names instead: "'+p.join('", "')+'". Unexpected properties will be ignored.':null},t.exports=e.default})(Mm,Mm.exports)),Mm.exports}var Im={exports:{}},b3;function RQ(){return b3||(b3=1,(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r,n,i){if(r===void 0)throw new Error('Reducer "'+n+'" returned undefined when handling "'+i.type+'" action. To ignore an action, you must explicitly return the previous state.')},t.exports=e.default})(Im,Im.exports)),Im.exports}var E3;function jQ(){if(E3)return ro;E3=1,Object.defineProperty(ro,"__esModule",{value:!0}),ro.validateNextState=ro.getUnexpectedInvocationParameterMessage=ro.getStateName=void 0;var t=l7(),e=o(t),r=TQ(),n=o(r),i=RQ(),a=o(i);function o(u){return u&&u.__esModule?u:{default:u}}return ro.getStateName=e.default,ro.getUnexpectedInvocationParameterMessage=n.default,ro.validateNextState=a.default,ro}var S3;function NQ(){return S3||(S3=1,(function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var r=Vy(),n=a(r),i=jQ();function a(o){return o&&o.__esModule?o:{default:o}}e.default=function(o){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.default.Map,c=Object.keys(o);return function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:u(),p=arguments[1];return f.withMutations(function(h){c.forEach(function(v){var g=o[v],E=h.get(v),S=g(E,p);(0,i.validateNextState)(S,v,p),h.set(v,S)})})}},t.exports=e.default})(jm,jm.exports)),jm.exports}var _3;function MQ(){if(_3)return ed;_3=1,Object.defineProperty(ed,"__esModule",{value:!0}),ed.combineReducers=void 0;var t=NQ(),e=r(t);function r(n){return n&&n.__esModule?n:{default:n}}return ed.combineReducers=e.default,ed}var IQ=MQ(),RE,w3;function kQ(){if(w3)return RE;w3=1;class t extends Error{constructor(c){super(t._prepareSuperMessage(c)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,t)}static _prepareSuperMessage(c){try{return JSON.stringify(c)}catch{return String(c)}}}const e=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],r=Symbol(".toJSON called"),n=u=>{u[r]=!0;const c=u.toJSON();return delete u[r],c},i=({from:u,seen:c,to_:f,forceEnumerable:p,maxDepth:h,depth:v})=>{const g=f||(Array.isArray(u)?[]:{});if(c.push(u),v>=h)return g;if(typeof u.toJSON=="function"&&u[r]!==!0)return n(u);for(const[E,S]of Object.entries(u)){if(typeof Buffer=="function"&&Buffer.isBuffer(S)){g[E]="[object Buffer]";continue}if(typeof S!="function"){if(!S||typeof S!="object"){g[E]=S;continue}if(!c.includes(u[E])){v++,g[E]=i({from:u[E],seen:c.slice(),forceEnumerable:p,maxDepth:h,depth:v});continue}g[E]="[Circular]"}}for(const{property:E,enumerable:S}of e)typeof u[E]=="string"&&Object.defineProperty(g,E,{value:u[E],enumerable:p?!0:S,configurable:!0,writable:!0});return g};return RE={serializeError:(u,c={})=>{const{maxDepth:f=Number.POSITIVE_INFINITY}=c;return typeof u=="object"&&u!==null?i({from:u,seen:[],forceEnumerable:!0,maxDepth:f,depth:0}):typeof u=="function"?`[Function: ${u.name||"anonymous"}]`:u},deserializeError:(u,c={})=>{const{maxDepth:f=Number.POSITIVE_INFINITY}=c;if(u instanceof Error)return u;if(typeof u=="object"&&u!==null&&!Array.isArray(u)){const p=new Error;return i({from:u,seen:[],to_:p,maxDepth:f,depth:0}),p}return new t(u)}},RE}var DQ=kQ(),jE,x3;function PQ(){if(x3)return jE;x3=1;function t(){this.__data__=[],this.size=0}return jE=t,jE}var NE,A3;function Fc(){if(A3)return NE;A3=1;function t(e,r){return e===r||e!==e&&r!==r}return NE=t,NE}var ME,O3;function Hy(){if(O3)return ME;O3=1;var t=Fc();function e(r,n){for(var i=r.length;i--;)if(t(r[i][0],n))return i;return-1}return ME=e,ME}var IE,C3;function qQ(){if(C3)return IE;C3=1;var t=Hy(),e=Array.prototype,r=e.splice;function n(i){var a=this.__data__,o=t(a,i);if(o<0)return!1;var u=a.length-1;return o==u?a.pop():r.call(a,o,1),--this.size,!0}return IE=n,IE}var kE,T3;function BQ(){if(T3)return kE;T3=1;var t=Hy();function e(r){var n=this.__data__,i=t(n,r);return i<0?void 0:n[i][1]}return kE=e,kE}var DE,R3;function LQ(){if(R3)return DE;R3=1;var t=Hy();function e(r){return t(this.__data__,r)>-1}return DE=e,DE}var PE,j3;function FQ(){if(j3)return PE;j3=1;var t=Hy();function e(r,n){var i=this.__data__,a=t(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return PE=e,PE}var qE,N3;function Jy(){if(N3)return qE;N3=1;var t=PQ(),e=qQ(),r=BQ(),n=LQ(),i=FQ();function a(o){var u=-1,c=o==null?0:o.length;for(this.clear();++u-1&&r%1==0&&r<=t}return BS=e,BS}var LS,kq;function du(){if(kq)return LS;kq=1;var t=Gd(),e=gR();function r(n){return n!=null&&e(n.length)&&!t(n)}return LS=r,LS}var FS,Dq;function dee(){if(Dq)return FS;Dq=1;var t=du(),e=ji();function r(n){return e(n)&&t(n)}return FS=r,FS}var dd={exports:{}},$S,Pq;function pee(){if(Pq)return $S;Pq=1;function t(){return!1}return $S=t,$S}dd.exports;var qq;function Yd(){return qq||(qq=1,(function(t,e){var r=Ti(),n=pee(),i=e&&!e.nodeType&&e,a=i&&!0&&t&&!t.nodeType&&t,o=a&&a.exports===i,u=o?r.Buffer:void 0,c=u?u.isBuffer:void 0,f=c||n;t.exports=f})(dd,dd.exports)),dd.exports}var US,Bq;function Zy(){if(Bq)return US;Bq=1;var t=Cs(),e=yR(),r=ji(),n="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,u=a.hasOwnProperty,c=o.call(Object);function f(p){if(!r(p)||t(p)!=n)return!1;var h=e(p);if(h===null)return!0;var v=u.call(h,"constructor")&&h.constructor;return typeof v=="function"&&v instanceof v&&o.call(v)==c}return US=f,US}var zS,Lq;function hee(){if(Lq)return zS;Lq=1;var t=Cs(),e=gR(),r=ji(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",u="[object Error]",c="[object Function]",f="[object Map]",p="[object Number]",h="[object Object]",v="[object RegExp]",g="[object Set]",E="[object String]",S="[object WeakMap]",_="[object ArrayBuffer]",A="[object DataView]",w="[object Float32Array]",C="[object Float64Array]",R="[object Int8Array]",O="[object Int16Array]",N="[object Int32Array]",M="[object Uint8Array]",D="[object Uint8ClampedArray]",q="[object Uint16Array]",H="[object Uint32Array]",P={};P[w]=P[C]=P[R]=P[O]=P[N]=P[M]=P[D]=P[q]=P[H]=!0,P[n]=P[i]=P[_]=P[a]=P[A]=P[o]=P[u]=P[c]=P[f]=P[p]=P[h]=P[v]=P[g]=P[E]=P[S]=!1;function V(U){return r(U)&&e(U.length)&&!!P[t(U)]}return zS=V,zS}var VS,Fq;function vR(){if(Fq)return VS;Fq=1;function t(e){return function(r){return e(r)}}return VS=t,VS}var pd={exports:{}};pd.exports;var $q;function bR(){return $q||($q=1,(function(t,e){var r=u7(),n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,o=a&&r.process,u=(function(){try{var c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}})();t.exports=u})(pd,pd.exports)),pd.exports}var HS,Uq;function Qy(){if(Uq)return HS;Uq=1;var t=hee(),e=vR(),r=bR(),n=r&&r.isTypedArray,i=n?e(n):t;return HS=i,HS}var JS,zq;function b7(){if(zq)return JS;zq=1;function t(e,r){if(!(r==="constructor"&&typeof e[r]=="function")&&r!="__proto__")return e[r]}return JS=t,JS}var GS,Vq;function eg(){if(Vq)return GS;Vq=1;var t=hR(),e=Fc(),r=Object.prototype,n=r.hasOwnProperty;function i(a,o,u){var c=a[o];(!(n.call(a,o)&&e(c,u))||u===void 0&&!(o in a))&&t(a,o,u)}return GS=i,GS}var KS,Hq;function Uc(){if(Hq)return KS;Hq=1;var t=eg(),e=hR();function r(n,i,a,o){var u=!a;a||(a={});for(var c=-1,f=i.length;++c-1&&n%1==0&&n0){if(++a>=t)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return u1=n,u1}var c1,oB;function SR(){if(oB)return c1;oB=1;var t=See(),e=w7(),r=e(t);return c1=r,c1}var f1,lB;function _ee(){if(lB)return f1;lB=1;var t=Qd(),e=S7(),r=SR();function n(i,a){return r(e(i,a,t),i+"")}return f1=n,f1}var d1,uB;function x7(){if(uB)return d1;uB=1;var t=Fc(),e=du(),r=Xd(),n=Ri();function i(a,o,u){if(!n(u))return!1;var c=typeof o;return(c=="number"?e(u)&&r(o,u.length):c=="string"&&o in u)?t(u[o],a):!1}return d1=i,d1}var p1,cB;function wee(){if(cB)return p1;cB=1;var t=_ee(),e=x7();function r(n){return t(function(i,a){var o=-1,u=a.length,c=u>1?a[u-1]:void 0,f=u>2?a[2]:void 0;for(c=n.length>3&&typeof c=="function"?(u--,c):void 0,f&&e(a[0],a[1],f)&&(c=u<3?void 0:c,u=1),i=Object(i);++oa?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(a);++i=a?r:t(r,n,i)}return E1=e,E1}var S1,vB;function O7(){if(vB)return S1;vB=1;var t="\\ud800-\\udfff",e="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=e+r+n,a="\\ufe0e\\ufe0f",o="\\u200d",u=RegExp("["+o+t+i+a+"]");function c(f){return u.test(f)}return S1=c,S1}var _1,bB;function Ree(){if(bB)return _1;bB=1;function t(e){return e.split("")}return _1=t,_1}var w1,EB;function jee(){if(EB)return w1;EB=1;var t="\\ud800-\\udfff",e="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=e+r+n,a="\\ufe0e\\ufe0f",o="["+t+"]",u="["+i+"]",c="\\ud83c[\\udffb-\\udfff]",f="(?:"+u+"|"+c+")",p="[^"+t+"]",h="(?:\\ud83c[\\udde6-\\uddff]){2}",v="[\\ud800-\\udbff][\\udc00-\\udfff]",g="\\u200d",E=f+"?",S="["+a+"]?",_="(?:"+g+"(?:"+[p,h,v].join("|")+")"+S+E+")*",A=S+E+_,w="(?:"+[p+u+"?",u,h,v,o].join("|")+")",C=RegExp(c+"(?="+c+")|"+w+A,"g");function R(O){return O.match(C)||[]}return w1=R,w1}var x1,SB;function Nee(){if(SB)return x1;SB=1;var t=Ree(),e=O7(),r=jee();function n(i){return e(i)?r(i):t(i)}return x1=n,x1}var A1,_B;function Mee(){if(_B)return A1;_B=1;var t=Tee(),e=O7(),r=Nee(),n=go();function i(a){return function(o){o=n(o);var u=e(o)?r(o):void 0,c=u?u[0]:o.charAt(0),f=u?t(u,1).join(""):o.slice(1);return c[a]()+f}}return A1=i,A1}var O1,wB;function C7(){if(wB)return O1;wB=1;var t=Mee(),e=t("toUpperCase");return O1=e,O1}var C1,xB;function Iee(){if(xB)return C1;xB=1;var t=go(),e=C7();function r(n){return e(t(n).toLowerCase())}return C1=r,C1}var T1,AB;function T7(){if(AB)return T1;AB=1;function t(e,r,n,i){var a=-1,o=e==null?0:e.length;for(i&&o&&(n=e[++a]);++ag))return!1;var S=h.get(o),_=h.get(u);if(S&&_)return S==u&&_==o;var A=-1,w=!0,C=c&i?new t:void 0;for(h.set(o,u),h.set(u,o);++A-1?c[f?a[p]:p]:void 0}}return N_=n,N_}var M_,RL;function $7(){if(RL)return M_;RL=1;function t(e,r,n,i){for(var a=e.length,o=n+(i?1:-1);i?o--:++o=1&&c<=31||c==127||u==0&&c>=48&&c<=57||u==1&&c>=48&&c<=57&&p==45){f+="\\"+c.toString(16)+" ";continue}if(u==0&&o==1&&c==45){f+="\\"+a.charAt(u);continue}if(c>=128||c==45||c==95||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122){f+=a.charAt(u);continue}f+="\\"+a.charAt(u)}return f};return r.CSS||(r.CSS={}),r.CSS.escape=n,n})})(Qm)),Qm.exports}var Dte=kte();const Pte=Ct(Dte);var H_,zL;function qte(){return zL||(zL=1,H_=function(e,r){if(r=r.split(":")[0],e=+e,!e)return!1;switch(r){case"http":case"ws":return e!==80;case"https":case"wss":return e!==443;case"ftp":return e!==21;case"gopher":return e!==70;case"file":return!1}return e!==0}),H_}var km={},VL;function Bte(){if(VL)return km;VL=1;var t=Object.prototype.hasOwnProperty,e;function r(o){try{return decodeURIComponent(o.replace(/\+/g," "))}catch{return null}}function n(o){try{return encodeURIComponent(o)}catch{return null}}function i(o){for(var u=/([^=?#&]+)=?([^&]*)/g,c={},f;f=u.exec(o);){var p=r(f[1]),h=r(f[2]);p===null||h===null||p in c||(c[p]=h)}return c}function a(o,u){u=u||"";var c=[],f,p;typeof u!="string"&&(u="?");for(p in o)if(t.call(o,p)){if(f=o[p],!f&&(f===null||f===e||isNaN(f))&&(f=""),p=n(p),f=n(f),p===null||f===null)continue;c.push(p+"="+f)}return c.length?u+c.join("&"):""}return km.stringify=a,km.parse=i,km}var J_,HL;function Lte(){if(HL)return J_;HL=1;var t=qte(),e=Bte(),r=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,n=/[\n\r\t]/g,i=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,a=/:\d+$/,o=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,u=/^[a-zA-Z]:/;function c(w){return(w||"").toString().replace(r,"")}var f=[["#","hash"],["?","query"],function(C,R){return v(R.protocol)?C.replace(/\\/g,"/"):C},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],p={hash:1,query:1};function h(w){var C;typeof window<"u"?C=window:typeof ui<"u"?C=ui:typeof self<"u"?C=self:C={};var R=C.location||{};w=w||R;var O={},N=typeof w,M;if(w.protocol==="blob:")O=new S(unescape(w.pathname),{});else if(N==="string"){O=new S(w,{});for(M in p)delete O[M]}else if(N==="object"){for(M in w)M in p||(O[M]=w[M]);O.slashes===void 0&&(O.slashes=i.test(w.href))}return O}function v(w){return w==="file:"||w==="ftp:"||w==="http:"||w==="https:"||w==="ws:"||w==="wss:"}function g(w,C){w=c(w),w=w.replace(n,""),C=C||{};var R=o.exec(w),O=R[1]?R[1].toLowerCase():"",N=!!R[2],M=!!R[3],D=0,q;return N?M?(q=R[2]+R[3]+R[4],D=R[2].length+R[3].length):(q=R[2]+R[4],D=R[2].length):M?(q=R[3]+R[4],D=R[3].length):q=R[4],O==="file:"?D>=2&&(q=q.slice(2)):v(O)?q=R[4]:O?N&&(q=q.slice(2)):D>=2&&v(C.protocol)&&(q=R[4]),{protocol:O,slashes:N||v(O),slashesCount:D,rest:q}}function E(w,C){if(w==="")return C;for(var R=(C||"/").split("/").slice(0,-1).concat(w.split("/")),O=R.length,N=R[O-1],M=!1,D=0;O--;)R[O]==="."?R.splice(O,1):R[O]===".."?(R.splice(O,1),D++):D&&(O===0&&(M=!0),R.splice(O,1),D--);return M&&R.unshift(""),(N==="."||N==="..")&&R.push(""),R.join("/")}function S(w,C,R){if(w=c(w),w=w.replace(n,""),!(this instanceof S))return new S(w,C,R);var O,N,M,D,q,H,P=f.slice(),V=typeof C,U=this,se=0;for(V!=="object"&&V!=="string"&&(R=C,C=null),R&&typeof R!="function"&&(R=e.parse),C=h(C),N=g(w||"",C),O=!N.protocol&&!N.slashes,U.slashes=N.slashes||O&&C.slashes,U.protocol=N.protocol||C.protocol||"",w=N.rest,(N.protocol==="file:"&&(N.slashesCount!==2||u.test(w))||!N.slashes&&(N.protocol||N.slashesCount<2||!v(U.protocol)))&&(P[3]=[/(.*)/,"pathname"]);setypeof r=="function")){const r=t.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${e}[${r}]`)}}var JL=t=>Array.isArray(t)?t:[t];function Hte(t){const e=Array.isArray(t[0])?t[0]:t;return Vte(e,"createSelector expects all input-selectors to be functions, but received the following types: "),e}function Jte(t,e){const r=[],{length:n}=t;for(let i=0;i{r=Dm(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function Yte(t,...e){const r=typeof t=="function"?{memoize:t,memoizeOptions:e}:t,n=(...i)=>{let a=0,o=0,u,c={},f=i.pop();typeof f=="object"&&(c=f,f=i.pop()),Ute(f,`createSelector expects an output function after the inputs, but received: [${typeof f}]`);const p={...r,...c},{memoize:h,memoizeOptions:v=[],argsMemoize:g=V7,argsMemoizeOptions:E=[]}=p,S=JL(v),_=JL(E),A=Hte(i),w=h(function(){return a++,f.apply(null,arguments)},...S),C=g(function(){o++;const O=Jte(A,arguments);return u=w.apply(null,O),u},..._);return Object.assign(C,{resultFunc:f,memoizedResultFunc:w,dependencies:A,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>u,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:h,argsMemoize:g})};return Object.assign(n,{withTypes:()=>n}),n}var H7=Yte(V7),Xte=Object.assign((t,e=H7)=>{zte(t,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof t}`);const r=Object.keys(t),n=r.map(a=>t[a]);return e(n,(...a)=>a.reduce((o,u,c)=>(o[r[c]]=u,o),{}))},{withTypes:()=>Xte}),G_,KL;function jR(){if(KL)return G_;KL=1;function t(e,r){for(var n=-1,i=e==null?0:e.length;++n0&&a(p)?i>1?r(p,i-1,a,o,u):t(u,p):o||(u[u.length]=p)}return u}return mw=r,mw}var yw,g6;function yre(){if(g6)return yw;g6=1;var t=mre();function e(r){var n=r==null?0:r.length;return n?t(r,1):[]}return yw=e,yw}var gw,v6;function W7(){if(v6)return gw;v6=1;var t=yre(),e=S7(),r=SR();function n(i){return r(e(i,void 0,t),i+"")}return gw=n,gw}var vw,b6;function gre(){if(b6)return vw;b6=1;var t=_R(),e=NR(),r=dre(),n=tp(),i=Uc(),a=pre(),o=W7(),u=K7(),c=1,f=2,p=4,h=o(function(v,g){var E={};if(v==null)return E;var S=!1;g=t(g,function(A){return A=n(A,v),S||(S=A.length>1),A}),i(v,u(v),E),S&&(E=e(E,c|f|p,a));for(var _=g.length;_--;)r(E,g[_]);return E});return vw=h,vw}var vre=gre();const bre=Ct(vre);function Y7(t){return typeof t>"u"||t===null}function Ere(t){return typeof t=="object"&&t!==null}function Sre(t){return Array.isArray(t)?t:Y7(t)?[]:[t]}function _re(t,e){var r,n,i,a;if(e)for(a=Object.keys(e),r=0,n=a.length;ru&&(a=" ... ",e=n-u+a.length),r-n>u&&(o=" ...",r=n+u-o.length),{str:a+t.slice(e,r).replace(/\t/g,"→")+o,pos:n-e+a.length}}function Ew(t,e){return jn.repeat(" ",e-t.length)+t}function Nre(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],i=[],a,o=-1;a=r.exec(t.buffer);)i.push(a.index),n.push(a.index+a[0].length),t.position<=a.index&&o<0&&(o=n.length-2);o<0&&(o=n.length-1);var u="",c,f,p=Math.min(t.line+e.linesAfter,i.length).toString().length,h=e.maxLength-(e.indent+p+3);for(c=1;c<=e.linesBefore&&!(o-c<0);c++)f=bw(t.buffer,n[o-c],i[o-c],t.position-(n[o]-n[o-c]),h),u=jn.repeat(" ",e.indent)+Ew((t.line-c+1).toString(),p)+" | "+f.str+` +`+u;for(f=bw(t.buffer,n[o],i[o],t.position,h),u+=jn.repeat(" ",e.indent)+Ew((t.line+1).toString(),p)+" | "+f.str+` +`,u+=jn.repeat("-",e.indent+p+3+f.pos)+`^ +`,c=1;c<=e.linesAfter&&!(o+c>=i.length);c++)f=bw(t.buffer,n[o+c],i[o+c],t.position-(n[o]-n[o+c]),h),u+=jn.repeat(" ",e.indent)+Ew((t.line+c+1).toString(),p)+" | "+f.str+` +`;return u.replace(/\n$/,"")}var Mre=Nre,Ire=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],kre=["scalar","sequence","mapping"];function Dre(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function Pre(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Ire.indexOf(r)===-1)throw new xi('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=Dre(e.styleAliases||null),kre.indexOf(this.kind)===-1)throw new xi('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Qn=Pre;function E6(t,e){var r=[];return t[e].forEach(function(n){var i=r.length;r.forEach(function(a,o){a.tag===n.tag&&a.kind===n.kind&&a.multi===n.multi&&(i=o)}),r[i]=n}),r}function qre(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(i){i.multi?(t.multi[i.kind].push(i),t.multi.fallback.push(i)):t[i.kind][i.tag]=t.fallback[i.tag]=i}for(e=0,r=arguments.length;e=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Yre=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Xre(t){return!(t===null||!Yre.test(t)||t[t.length-1]==="_")}function Zre(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}var Qre=/^[-+]?[0-9]+e/;function ene(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(jn.isNegativeZero(t))return"-0.0";return r=t.toString(10),Qre.test(r)?r.replace("e",".e"):r}function tne(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||jn.isNegativeZero(t))}var sz=new Qn("tag:yaml.org,2002:float",{kind:"scalar",resolve:Xre,construct:Zre,predicate:tne,represent:ene,defaultStyle:"lowercase"}),oz=rz.extend({implicit:[nz,iz,az,sz]}),lz=oz,uz=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),cz=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function rne(t){return t===null?!1:uz.exec(t)!==null||cz.exec(t)!==null}function nne(t){var e,r,n,i,a,o,u,c=0,f=null,p,h,v;if(e=uz.exec(t),e===null&&(e=cz.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,i=+e[3],!e[4])return new Date(Date.UTC(r,n,i));if(a=+e[4],o=+e[5],u=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(p=+e[10],h=+(e[11]||0),f=(p*60+h)*6e4,e[9]==="-"&&(f=-f)),v=new Date(Date.UTC(r,n,i,a,o,u,c)),f&&v.setTime(v.getTime()-f),v}function ine(t){return t.toISOString()}var fz=new Qn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:rne,construct:nne,instanceOf:Date,represent:ine});function ane(t){return t==="<<"||t===null}var dz=new Qn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:ane}),MR=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function sne(t){if(t===null)return!1;var e,r,n=0,i=t.length,a=MR;for(r=0;r64)){if(e<0)return!1;n+=6}return n%8===0}function one(t){var e,r,n=t.replace(/[\r\n=]/g,""),i=n.length,a=MR,o=0,u=[];for(e=0;e>16&255),u.push(o>>8&255),u.push(o&255)),o=o<<6|a.indexOf(n.charAt(e));return r=i%4*6,r===0?(u.push(o>>16&255),u.push(o>>8&255),u.push(o&255)):r===18?(u.push(o>>10&255),u.push(o>>2&255)):r===12&&u.push(o>>4&255),new Uint8Array(u)}function lne(t){var e="",r=0,n,i,a=t.length,o=MR;for(n=0;n>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]),r=(r<<8)+t[n];return i=a%3,i===0?(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]):i===2?(e+=o[r>>10&63],e+=o[r>>4&63],e+=o[r<<2&63],e+=o[64]):i===1&&(e+=o[r>>2&63],e+=o[r<<4&63],e+=o[64],e+=o[64]),e}function une(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var pz=new Qn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:sne,construct:one,predicate:une,represent:lne}),cne=Object.prototype.hasOwnProperty,fne=Object.prototype.toString;function dne(t){if(t===null)return!0;var e=[],r,n,i,a,o,u=t;for(r=0,n=u.length;r>10)+55296,(t-65536&1023)+56320)}function Sz(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var _z=new Array(256),wz=new Array(256);for(var lc=0;lc<256;lc++)_z[lc]=w6(lc)?1:0,wz[lc]=w6(lc);function Tne(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||IR,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function xz(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=Mre(r),new xi(e,r)}function At(t,e){throw xz(t,e)}function vy(t,e){t.onWarning&&t.onWarning.call(null,xz(t,e))}var x6={YAML:function(e,r,n){var i,a,o;e.version!==null&&At(e,"duplication of %YAML directive"),n.length!==1&&At(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),i===null&&At(e,"ill-formed argument of the YAML directive"),a=parseInt(i[1],10),o=parseInt(i[2],10),a!==1&&At(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&vy(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var i,a;n.length!==2&&At(e,"TAG directive accepts exactly two arguments"),i=n[0],a=n[1],bz.test(i)||At(e,"ill-formed tag handle (first argument) of the TAG directive"),al.call(e.tagMap,i)&&At(e,'there is a previously declared suffix for "'+i+'" tag handle'),Ez.test(a)||At(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{At(e,"tag prefix is malformed: "+a)}e.tagMap[i]=a}};function nl(t,e,r,n){var i,a,o,u;if(e1&&(t.result+=jn.repeat(` +`,e-1))}function Rne(t,e,r){var n,i,a,o,u,c,f,p,h=t.kind,v=t.result,g;if(g=t.input.charCodeAt(t.position),$i(g)||vc(g)||g===35||g===38||g===42||g===33||g===124||g===62||g===39||g===34||g===37||g===64||g===96||(g===63||g===45)&&(i=t.input.charCodeAt(t.position+1),$i(i)||r&&vc(i)))return!1;for(t.kind="scalar",t.result="",a=o=t.position,u=!1;g!==0;){if(g===58){if(i=t.input.charCodeAt(t.position+1),$i(i)||r&&vc(i))break}else if(g===35){if(n=t.input.charCodeAt(t.position-1),$i(n))break}else{if(t.position===t.lineStart&&tg(t)||r&&vc(g))break;if(ws(g))if(c=t.line,f=t.lineStart,p=t.lineIndent,_n(t,!1,-1),t.lineIndent>=e){u=!0,g=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=c,t.lineStart=f,t.lineIndent=p;break}}u&&(nl(t,a,o,!1),DR(t,t.line-c),a=o=t.position,u=!1),eu(g)||(o=t.position+1),g=t.input.charCodeAt(++t.position)}return nl(t,a,o,!1),t.result?!0:(t.kind=h,t.result=v,!1)}function jne(t,e){var r,n,i;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=i=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(nl(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,i=t.position;else return!0;else ws(r)?(nl(t,n,i,!0),DR(t,_n(t,!1,e)),n=i=t.position):t.position===t.lineStart&&tg(t)?At(t,"unexpected end of the document within a single quoted scalar"):(t.position++,i=t.position);At(t,"unexpected end of the stream within a single quoted scalar")}function Nne(t,e){var r,n,i,a,o,u;if(u=t.input.charCodeAt(t.position),u!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(u=t.input.charCodeAt(t.position))!==0;){if(u===34)return nl(t,r,t.position,!0),t.position++,!0;if(u===92){if(nl(t,r,t.position,!0),u=t.input.charCodeAt(++t.position),ws(u))_n(t,!1,e);else if(u<256&&_z[u])t.result+=wz[u],t.position++;else if((o=Ane(u))>0){for(i=o,a=0;i>0;i--)u=t.input.charCodeAt(++t.position),(o=xne(u))>=0?a=(a<<4)+o:At(t,"expected hexadecimal character");t.result+=Cne(a),t.position++}else At(t,"unknown escape sequence");r=n=t.position}else ws(u)?(nl(t,r,n,!0),DR(t,_n(t,!1,e)),r=n=t.position):t.position===t.lineStart&&tg(t)?At(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}At(t,"unexpected end of the stream within a double quoted scalar")}function Mne(t,e){var r=!0,n,i,a,o=t.tag,u,c=t.anchor,f,p,h,v,g,E=Object.create(null),S,_,A,w;if(w=t.input.charCodeAt(t.position),w===91)p=93,g=!1,u=[];else if(w===123)p=125,g=!0,u={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=u),w=t.input.charCodeAt(++t.position);w!==0;){if(_n(t,!0,e),w=t.input.charCodeAt(t.position),w===p)return t.position++,t.tag=o,t.anchor=c,t.kind=g?"mapping":"sequence",t.result=u,!0;r?w===44&&At(t,"expected the node content, but found ','"):At(t,"missed comma between flow collection entries"),_=S=A=null,h=v=!1,w===63&&(f=t.input.charCodeAt(t.position+1),$i(f)&&(h=v=!0,t.position++,_n(t,!0,e))),n=t.line,i=t.lineStart,a=t.position,Tc(t,e,yy,!1,!0),_=t.tag,S=t.result,_n(t,!0,e),w=t.input.charCodeAt(t.position),(v||t.line===n)&&w===58&&(h=!0,w=t.input.charCodeAt(++t.position),_n(t,!0,e),Tc(t,e,yy,!1,!0),A=t.result),g?bc(t,u,E,_,S,A,n,i,a):h?u.push(bc(t,null,E,_,S,A,n,i,a)):u.push(S),_n(t,!0,e),w=t.input.charCodeAt(t.position),w===44?(r=!0,w=t.input.charCodeAt(++t.position)):r=!1}At(t,"unexpected end of the stream within a flow collection")}function Ine(t,e){var r,n,i=Sw,a=!1,o=!1,u=e,c=0,f=!1,p,h;if(h=t.input.charCodeAt(t.position),h===124)n=!1;else if(h===62)n=!0;else return!1;for(t.kind="scalar",t.result="";h!==0;)if(h=t.input.charCodeAt(++t.position),h===43||h===45)Sw===i?i=h===43?S6:Ene:At(t,"repeat of a chomping mode identifier");else if((p=One(h))>=0)p===0?At(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?At(t,"repeat of an indentation width identifier"):(u=e+p-1,o=!0);else break;if(eu(h)){do h=t.input.charCodeAt(++t.position);while(eu(h));if(h===35)do h=t.input.charCodeAt(++t.position);while(!ws(h)&&h!==0)}for(;h!==0;){for(kR(t),t.lineIndent=0,h=t.input.charCodeAt(t.position);(!o||t.lineIndentu&&(u=t.lineIndent),ws(h)){c++;continue}if(t.lineIndente)&&c!==0)At(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(_&&(o=t.line,u=t.lineStart,c=t.position),Tc(t,e,gy,!0,i)&&(_?E=t.result:S=t.result),_||(bc(t,h,v,g,E,S,o,u,c),g=E=S=null),_n(t,!0,-1),w=t.input.charCodeAt(t.position)),(t.line===a||t.lineIndent>e)&&w!==0)At(t,"bad indentation of a mapping entry");else if(t.lineIndente?c=1:t.lineIndent===e?c=0:t.lineIndente?c=1:t.lineIndent===e?c=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),h=0,v=t.implicitTypes.length;h"),t.result!==null&&E.kind!==t.kind&&At(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+E.kind+'", not "'+t.kind+'"'),E.resolve(t.result,t.tag)?(t.result=E.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):At(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||p}function Bne(t){var e=t.position,r,n,i,a=!1,o;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(o=t.input.charCodeAt(t.position))!==0&&(_n(t,!0,-1),o=t.input.charCodeAt(t.position),!(t.lineIndent>0||o!==37));){for(a=!0,o=t.input.charCodeAt(++t.position),r=t.position;o!==0&&!$i(o);)o=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),i=[],n.length<1&&At(t,"directive name must not be less than one character in length");o!==0;){for(;eu(o);)o=t.input.charCodeAt(++t.position);if(o===35){do o=t.input.charCodeAt(++t.position);while(o!==0&&!ws(o));break}if(ws(o))break;for(r=t.position;o!==0&&!$i(o);)o=t.input.charCodeAt(++t.position);i.push(t.input.slice(r,t.position))}o!==0&&kR(t),al.call(x6,n)?x6[n](t,n,i):vy(t,'unknown document directive "'+n+'"')}if(_n(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,_n(t,!0,-1)):a&&At(t,"directives end mark is expected"),Tc(t,t.lineIndent-1,gy,!1,!0),_n(t,!0,-1),t.checkLineBreaks&&_ne.test(t.input.slice(e,t.position))&&vy(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&tg(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,_n(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var n=Az(t,r);if(typeof e!="function")return n;for(var i=0,a=n.length;i=55296&&r<=56319&&e+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function kz(t){var e=/^\n* /;return e.test(t)}var Dz=1,BC=2,Pz=3,qz=4,mc=5;function hie(t,e,r,n,i,a,o,u){var c,f=0,p=null,h=!1,v=!1,g=n!==-1,E=-1,S=die(hd(t,0))&&pie(hd(t,t.length-1));if(e||o)for(c=0;c=65536?c+=2:c++){if(f=hd(t,c),!jd(f))return mc;S=S&&R6(f,p,u),p=f}else{for(c=0;c=65536?c+=2:c++){if(f=hd(t,c),f===Td)h=!0,g&&(v=v||c-E-1>n&&t[E+1]!==" ",E=c);else if(!jd(f))return mc;S=S&&R6(f,p,u),p=f}v=v||g&&c-E-1>n&&t[E+1]!==" "}return!h&&!v?S&&!o&&!i(t)?Dz:a===Rd?mc:BC:r>9&&kz(t)?mc:o?a===Rd?mc:BC:v?qz:Pz}function mie(t,e,r,n,i){t.dump=(function(){if(e.length===0)return t.quotingType===Rd?'""':"''";if(!t.noCompatMode&&(aie.indexOf(e)!==-1||sie.test(e)))return t.quotingType===Rd?'"'+e+'"':"'"+e+"'";var a=t.indent*Math.max(1,r),o=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-a),u=n||t.flowLevel>-1&&r>=t.flowLevel;function c(f){return fie(t,f)}switch(hie(e,u,t.indent,o,c,t.quotingType,t.forceQuotes&&!n,i)){case Dz:return e;case BC:return"'"+e.replace(/'/g,"''")+"'";case Pz:return"|"+j6(e,t.indent)+N6(C6(e,a));case qz:return">"+j6(e,t.indent)+N6(C6(yie(e,o),a));case mc:return'"'+gie(e)+'"';default:throw new xi("impossible error: invalid scalar style")}})()}function j6(t,e){var r=kz(t)?String(e):"",n=t[t.length-1]===` +`,i=n&&(t[t.length-2]===` +`||t===` +`),a=i?"+":n?"":"-";return r+a+` +`}function N6(t){return t[t.length-1]===` +`?t.slice(0,-1):t}function yie(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var f=t.indexOf(` +`);return f=f!==-1?f:t.length,r.lastIndex=f,M6(t.slice(0,f),e)})(),i=t[0]===` +`||t[0]===" ",a,o;o=r.exec(t);){var u=o[1],c=o[2];a=c[0]===" ",n+=u+(!i&&!a&&c!==""?` +`:"")+M6(c,e),i=a}return n}function M6(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,i=0,a,o=0,u=0,c="";n=r.exec(t);)u=n.index,u-i>e&&(a=o>i?o:u,c+=` +`+t.slice(i,a),i=a+1),o=u;return c+=` +`,t.length-i>e&&o>i?c+=t.slice(i,o)+` +`+t.slice(o+1):c+=t.slice(i),c.slice(1)}function gie(t){for(var e="",r=0,n,i=0;i=65536?i+=2:i++)r=hd(t,i),n=ci[r],!n&&jd(r)?(e+=t[i],r>=65536&&(e+=t[i+1])):e+=n||lie(r);return e}function vie(t,e,r){var n="",i=t.tag,a,o,u;for(a=0,o=r.length;a"u"&&po(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=i,t.dump="["+n+"]"}function I6(t,e,r,n){var i="",a=t.tag,o,u,c;for(o=0,u=r.length;o"u"&&po(t,e+1,null,!0,!0,!1,!0))&&((!n||i!=="")&&(i+=qC(t,e)),t.dump&&Td===t.dump.charCodeAt(0)?i+="-":i+="- ",i+=t.dump);t.tag=a,t.dump=i||"[]"}function bie(t,e,r){var n="",i=t.tag,a=Object.keys(r),o,u,c,f,p;for(o=0,u=a.length;o1024&&(p+="? "),p+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),po(t,e,f,!1,!1)&&(p+=t.dump,n+=p));t.tag=i,t.dump="{"+n+"}"}function Eie(t,e,r,n){var i="",a=t.tag,o=Object.keys(r),u,c,f,p,h,v;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new xi("sortKeys must be a boolean or a function");for(u=0,c=o.length;u1024,h&&(t.dump&&Td===t.dump.charCodeAt(0)?v+="?":v+="? "),v+=t.dump,h&&(v+=qC(t,e)),po(t,e+1,p,!0,h)&&(t.dump&&Td===t.dump.charCodeAt(0)?v+=":":v+=": ",v+=t.dump,i+=v));t.tag=a,t.dump=i||"{}"}function k6(t,e,r){var n,i,a,o,u,c;for(i=r?t.explicitTypes:t.implicitTypes,a=0,o=i.length;a tag resolver accepts not "'+c+'" style');t.dump=n}return!0}return!1}function po(t,e,r,n,i,a,o){t.tag=null,t.dump=r,k6(t,r,!1)||k6(t,r,!0);var u=Cz.call(t.dump),c=n,f;n&&(n=t.flowLevel<0||t.flowLevel>e);var p=u==="[object Object]"||u==="[object Array]",h,v;if(p&&(h=t.duplicates.indexOf(r),v=h!==-1),(t.tag!==null&&t.tag!=="?"||v||t.indent!==2&&e>0)&&(i=!1),v&&t.usedDuplicates[h])t.dump="*ref_"+h;else{if(p&&v&&!t.usedDuplicates[h]&&(t.usedDuplicates[h]=!0),u==="[object Object]")n&&Object.keys(t.dump).length!==0?(Eie(t,e,t.dump,i),v&&(t.dump="&ref_"+h+t.dump)):(bie(t,e,t.dump),v&&(t.dump="&ref_"+h+" "+t.dump));else if(u==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!o&&e>0?I6(t,e-1,t.dump,i):I6(t,e,t.dump,i),v&&(t.dump="&ref_"+h+t.dump)):(vie(t,e,t.dump),v&&(t.dump="&ref_"+h+" "+t.dump));else if(u==="[object String]")t.tag!=="?"&&mie(t,t.dump,e,a,c);else{if(u==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new xi("unacceptable kind of an object to dump "+u)}t.tag!==null&&t.tag!=="?"&&(f=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?f="!"+f:f.slice(0,18)==="tag:yaml.org,2002:"?f="!!"+f.slice(18):f="!<"+f+">",t.dump=f+" "+t.dump)}return!0}function Sie(t,e){var r=[],n=[],i,a;for(LC(t,r,n),i=0,a=n.length;i"u"||!("document"in window))return{};var r=function(f,p,h){p=p||999,!h&&h!==0&&(h=9);var v,g=function(O){v=O},E=function(){clearTimeout(v),g(0)},S=function(O){return Math.max(0,f.getTopOf(O)-h)},_=function(O,N,M){if(E(),N===0||N&&N<0||e(f.body))f.toY(O),M&&M();else{var D=f.getY(),q=Math.max(0,O)-D,H=new Date().getTime();N=N||Math.min(Math.abs(q),p),(function P(){g(setTimeout(function(){var V=Math.min(1,(new Date().getTime()-H)/N),U=Math.max(0,Math.floor(D+q*(V<.5?2*V*V:V*(4-V*2)-1)));f.toY(U),V<1&&f.getHeight()+UH?A(O,N,M):q+h>V?_(q-H+h,N,M):M&&M()},C=function(O,N,M,D){_(Math.max(0,f.getTopOf(O)-f.getHeight()/2+(M||O.getBoundingClientRect().height/2)),N,D)},R=function(O,N){return(O===0||O)&&(p=O),(N===0||N)&&(h=N),{defaultDuration:p,edgeOffset:h}};return{setup:R,to:A,toY:_,intoView:w,center:C,stop:E,moving:function(){return!!v},getY:f.getY,getTopOf:f.getTopOf}},n=document.documentElement,i=function(){return window.scrollY||n.scrollTop},a=r({body:document.scrollingElement||document.body,toY:function(f){window.scrollTo(0,f)},getY:i,getHeight:function(){return window.innerHeight||n.clientHeight},getTopOf:function(f){return f.getBoundingClientRect().top+i()-n.offsetTop}});if(a.createScroller=function(f,p,h){return r({body:f,toY:function(v){f.scrollTop=v},getY:function(){return f.scrollTop},getHeight:function(){return Math.min(f.clientHeight,window.innerHeight||n.clientHeight)},getTopOf:function(v){return v.offsetTop}},p,h)},"addEventListener"in window&&!window.noZensmooth&&!e(document.body)){var o="history"in window&&"pushState"in history,u=o&&"scrollRestoration"in history;u&&(history.scrollRestoration="auto"),window.addEventListener("load",function(){u&&(setTimeout(function(){history.scrollRestoration="manual"},9),window.addEventListener("popstate",function(f){f.state&&"zenscrollY"in f.state&&a.toY(f.state.zenscrollY)},!1)),window.location.hash&&setTimeout(function(){var f=a.setup().edgeOffset;if(f){var p=document.getElementById(window.location.href.split("#")[1]);if(p){var h=Math.max(0,a.getTopOf(p)-f),v=a.getY()-h;0<=v&&v<9&&window.scrollTo(0,h)}}},9)},!1);var c=new RegExp("(^|\\s)noZensmooth(\\s|$)");window.addEventListener("click",function(f){for(var p=f.target;p&&p.tagName!=="A";)p=p.parentNode;if(!(!p||f.which!==1||f.shiftKey||f.metaKey||f.ctrlKey||f.altKey)){if(u){var h=history.state&&typeof history.state=="object"?history.state:{};h.zenscrollY=a.getY();try{history.replaceState(h,"")}catch{}}var v=p.getAttribute("href")||"";if(v.indexOf("#")===0&&!c.test(p.className)){var g=0,E=document.getElementById(v.substring(1));if(v!=="#"){if(!E)return;g=a.getTopOf(E)}f.preventDefault();var S=function(){window.location=v},_=a.setup().edgeOffset;_&&(g=Math.max(0,g-_),o&&(S=function(){history.pushState({},"",v)})),a.toY(g,null,S)}}},!1)}return a})})(ey)),ey.exports}var Fie=Lie();const $ie=Ct(Fie);var _w,P6;function Uie(){if(P6)return _w;P6=1;var t=Vy(),e="<>",r;{var n=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};n.isRequired=n;var i=function(){return n};r={listOf:i,mapOf:i,orderedMapOf:i,setOf:i,orderedSetOf:i,stackOf:i,iterableOf:i,recordOf:i,shape:i,contains:i,mapContains:i,orderedMapContains:i,list:n,map:n,orderedMap:n,set:n,orderedSet:n,stack:n,seq:n,record:n,iterable:n}}r.iterable.indexed=c("Indexed",t.Iterable.isIndexed),r.iterable.keyed=c("Keyed",t.Iterable.isKeyed);function a(f){var p=typeof f;return Array.isArray(f)?"array":f instanceof RegExp?"object":f instanceof t.Iterable?"Immutable."+f.toSource().split(" ")[0]:p}function o(f){function p(v,g,E,S,_,A){for(var w=arguments.length,C=Array(w>6?w-6:0),R=6;R"u"&&t!==void 0?function(e){return typeof e=="function"||e===t}:function(e){return typeof e=="function"},Nw}var Mw={},Iw,K6;function Ts(){if(K6)return Iw;K6=1;var t=Ra();return Iw=!t(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),Iw}var kw,W6;function ll(){if(W6)return kw;W6=1;var t=np(),e=Function.prototype.call;return kw=t?e.bind(e):function(){return e.apply(e,arguments)},kw}var Dw={},Y6;function Lz(){if(Y6)return Dw;Y6=1;var t={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,r=e&&!t.call({1:2},1);return Dw.f=r?function(i){var a=e(this,i);return!!a&&a.enumerable}:t,Dw}var Pw,X6;function ip(){return X6||(X6=1,Pw=function(t,e){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:e}}),Pw}var qw,Z6;function Fz(){if(Z6)return qw;Z6=1;var t=Vi(),e=Ra(),r=LR(),n=Object,i=t("".split);return qw=e(function(){return!n("z").propertyIsEnumerable(0)})?function(a){return r(a)==="String"?i(a,""):n(a)}:n,qw}var Bw,Q6;function FR(){return Q6||(Q6=1,Bw=function(t){return t==null}),Bw}var Lw,e4;function rg(){if(e4)return Lw;e4=1;var t=FR(),e=TypeError;return Lw=function(r){if(t(r))throw new e("Can't call method on "+r);return r},Lw}var Fw,t4;function ap(){if(t4)return Fw;t4=1;var t=Fz(),e=rg();return Fw=function(r){return t(e(r))},Fw}var $w,r4;function is(){if(r4)return $w;r4=1;var t=ra();return $w=function(e){return typeof e=="object"?e!==null:t(e)},$w}var Uw,n4;function sp(){return n4||(n4=1,Uw={}),Uw}var zw,i4;function op(){if(i4)return zw;i4=1;var t=sp(),e=zi(),r=ra(),n=function(i){return r(i)?i:void 0};return zw=function(i,a){return arguments.length<2?n(t[i])||n(e[i]):t[i]&&t[i][a]||e[i]&&e[i][a]},zw}var Vw,a4;function lp(){if(a4)return Vw;a4=1;var t=Vi();return Vw=t({}.isPrototypeOf),Vw}var Hw,s4;function Xie(){if(s4)return Hw;s4=1;var t=zi(),e=t.navigator,r=e&&e.userAgent;return Hw=r?String(r):"",Hw}var Jw,o4;function Zie(){if(o4)return Jw;o4=1;var t=zi(),e=Xie(),r=t.process,n=t.Deno,i=r&&r.versions||n&&n.version,a=i&&i.v8,o,u;return a&&(o=a.split("."),u=o[0]>0&&o[0]<4?1:+(o[0]+o[1])),!u&&e&&(o=e.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=e.match(/Chrome\/(\d+)/),o&&(u=+o[1]))),Jw=u,Jw}var Gw,l4;function $z(){if(l4)return Gw;l4=1;var t=Zie(),e=Ra(),r=zi(),n=r.String;return Gw=!!Object.getOwnPropertySymbols&&!e(function(){var i=Symbol("symbol detection");return!n(i)||!(Object(i)instanceof Symbol)||!Symbol.sham&&t&&t<41}),Gw}var Kw,u4;function Uz(){if(u4)return Kw;u4=1;var t=$z();return Kw=t&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Kw}var Ww,c4;function zz(){if(c4)return Ww;c4=1;var t=op(),e=ra(),r=lp(),n=Uz(),i=Object;return Ww=n?function(a){return typeof a=="symbol"}:function(a){var o=t("Symbol");return e(o)&&r(o.prototype,i(a))},Ww}var Yw,f4;function $R(){if(f4)return Yw;f4=1;var t=String;return Yw=function(e){try{return t(e)}catch{return"Object"}},Yw}var Xw,d4;function up(){if(d4)return Xw;d4=1;var t=ra(),e=$R(),r=TypeError;return Xw=function(n){if(t(n))return n;throw new r(e(n)+" is not a function")},Xw}var Zw,p4;function UR(){if(p4)return Zw;p4=1;var t=up(),e=FR();return Zw=function(r,n){var i=r[n];return e(i)?void 0:t(i)},Zw}var Qw,h4;function Qie(){if(h4)return Qw;h4=1;var t=ll(),e=ra(),r=is(),n=TypeError;return Qw=function(i,a){var o,u;if(a==="string"&&e(o=i.toString)&&!r(u=t(o,i))||e(o=i.valueOf)&&!r(u=t(o,i))||a!=="string"&&e(o=i.toString)&&!r(u=t(o,i)))return u;throw new n("Can't convert object to primitive value")},Qw}var ex={exports:{}},tx,m4;function cp(){return m4||(m4=1,tx=!0),tx}var rx,y4;function eae(){if(y4)return rx;y4=1;var t=zi(),e=Object.defineProperty;return rx=function(r,n){try{e(t,r,{value:n,configurable:!0,writable:!0})}catch{t[r]=n}return n},rx}var g4;function Vz(){if(g4)return ex.exports;g4=1;var t=cp(),e=zi(),r=eae(),n="__core-js_shared__",i=ex.exports=e[n]||r(n,{});return(i.versions||(i.versions=[])).push({version:"3.48.0",mode:t?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE",source:"https://github.com/zloirock/core-js"}),ex.exports}var nx,v4;function Hz(){if(v4)return nx;v4=1;var t=Vz();return nx=function(e,r){return t[e]||(t[e]=r||{})},nx}var ix,b4;function zR(){if(b4)return ix;b4=1;var t=rg(),e=Object;return ix=function(r){return e(t(r))},ix}var ax,E4;function as(){if(E4)return ax;E4=1;var t=Vi(),e=zR(),r=t({}.hasOwnProperty);return ax=Object.hasOwn||function(i,a){return r(e(i),a)},ax}var sx,S4;function Jz(){if(S4)return sx;S4=1;var t=Vi(),e=0,r=Math.random(),n=t(1.1.toString);return sx=function(i){return"Symbol("+(i===void 0?"":i)+")_"+n(++e+r,36)},sx}var ox,_4;function vo(){if(_4)return ox;_4=1;var t=zi(),e=Hz(),r=as(),n=Jz(),i=$z(),a=Uz(),o=t.Symbol,u=e("wks"),c=a?o.for||o:o&&o.withoutSetter||n;return ox=function(f){return r(u,f)||(u[f]=i&&r(o,f)?o[f]:c("Symbol."+f)),u[f]},ox}var lx,w4;function tae(){if(w4)return lx;w4=1;var t=ll(),e=is(),r=zz(),n=UR(),i=Qie(),a=vo(),o=TypeError,u=a("toPrimitive");return lx=function(c,f){if(!e(c)||r(c))return c;var p=n(c,u),h;if(p){if(f===void 0&&(f="default"),h=t(p,c,f),!e(h)||r(h))return h;throw new o("Can't convert object to primitive value")}return f===void 0&&(f="number"),i(c,f)},lx}var ux,x4;function Gz(){if(x4)return ux;x4=1;var t=tae(),e=zz();return ux=function(r){var n=t(r,"string");return e(n)?n:n+""},ux}var cx,A4;function Kz(){if(A4)return cx;A4=1;var t=zi(),e=is(),r=t.document,n=e(r)&&e(r.createElement);return cx=function(i){return n?r.createElement(i):{}},cx}var fx,O4;function Wz(){if(O4)return fx;O4=1;var t=Ts(),e=Ra(),r=Kz();return fx=!t&&!e(function(){return Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a!==7}),fx}var C4;function Yz(){if(C4)return Mw;C4=1;var t=Ts(),e=ll(),r=Lz(),n=ip(),i=ap(),a=Gz(),o=as(),u=Wz(),c=Object.getOwnPropertyDescriptor;return Mw.f=t?c:function(p,h){if(p=i(p),h=a(h),u)try{return c(p,h)}catch{}if(o(p,h))return n(!e(r.f,p,h),p[h])},Mw}var dx,T4;function rae(){if(T4)return dx;T4=1;var t=Ra(),e=ra(),r=/#|\.prototype\./,n=function(c,f){var p=a[i(c)];return p===u?!0:p===o?!1:e(f)?t(f):!!f},i=n.normalize=function(c){return String(c).replace(r,".").toLowerCase()},a=n.data={},o=n.NATIVE="N",u=n.POLYFILL="P";return dx=n,dx}var px,R4;function Xz(){if(R4)return px;R4=1;var t=Bz(),e=up(),r=np(),n=t(t.bind);return px=function(i,a){return e(i),a===void 0?i:r?n(i,a):function(){return i.apply(a,arguments)}},px}var hx={},mx,j4;function Zz(){if(j4)return mx;j4=1;var t=Ts(),e=Ra();return mx=t&&e(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),mx}var yx,N4;function hu(){if(N4)return yx;N4=1;var t=is(),e=String,r=TypeError;return yx=function(n){if(t(n))return n;throw new r(e(n)+" is not an object")},yx}var M4;function Hc(){if(M4)return hx;M4=1;var t=Ts(),e=Wz(),r=Zz(),n=hu(),i=Gz(),a=TypeError,o=Object.defineProperty,u=Object.getOwnPropertyDescriptor,c="enumerable",f="configurable",p="writable";return hx.f=t?r?function(v,g,E){if(n(v),g=i(g),n(E),typeof v=="function"&&g==="prototype"&&"value"in E&&p in E&&!E[p]){var S=u(v,g);S&&S[p]&&(v[g]=E.value,E={configurable:f in E?E[f]:S[f],enumerable:c in E?E[c]:S[c],writable:!1})}return o(v,g,E)}:o:function(v,g,E){if(n(v),g=i(g),n(E),e)try{return o(v,g,E)}catch{}if("get"in E||"set"in E)throw new a("Accessors not supported");return"value"in E&&(v[g]=E.value),v},hx}var gx,I4;function bo(){if(I4)return gx;I4=1;var t=Ts(),e=Hc(),r=ip();return gx=t?function(n,i,a){return e.f(n,i,r(1,a))}:function(n,i,a){return n[i]=a,n},gx}var vx,k4;function Jc(){if(k4)return vx;k4=1;var t=zi(),e=BR(),r=Bz(),n=ra(),i=Yz().f,a=rae(),o=sp(),u=Xz(),c=bo(),f=as(),p=function(h){var v=function(g,E,S){if(this instanceof v){switch(arguments.length){case 0:return new h;case 1:return new h(g);case 2:return new h(g,E)}return new h(g,E,S)}return e(h,this,arguments)};return v.prototype=h.prototype,v};return vx=function(h,v){var g=h.target,E=h.global,S=h.stat,_=h.proto,A=E?t:S?t[g]:t[g]&&t[g].prototype,w=E?o:o[g]||c(o,g,{})[g],C=w.prototype,R,O,N,M,D,q,H,P,V;for(M in v)R=a(E?M:g+(S?".":"#")+M,h.forced),O=!R&&A&&f(A,M),q=w[M],O&&(h.dontCallGetSet?(V=i(A,M),H=V&&V.value):H=A[M]),D=O&&H?H:v[M],!(!R&&!_&&typeof q==typeof D)&&(h.bind&&O?P=u(D,t):h.wrap&&O?P=p(D):_&&n(D)?P=r(D):P=D,(h.sham||D&&D.sham||q&&q.sham)&&c(P,"sham",!0),c(w,M,P),_&&(N=g+"Prototype",f(o,N)||c(o,N,{}),c(o[N],M,D),h.real&&C&&(R||!C[M])&&c(C,M,D)))},vx}var bx,D4;function nae(){if(D4)return bx;D4=1;var t=Math.ceil,e=Math.floor;return bx=Math.trunc||function(n){var i=+n;return(i>0?e:t)(i)},bx}var Ex,P4;function VR(){if(P4)return Ex;P4=1;var t=nae();return Ex=function(e){var r=+e;return r!==r||r===0?0:t(r)},Ex}var Sx,q4;function iae(){if(q4)return Sx;q4=1;var t=VR(),e=Math.max,r=Math.min;return Sx=function(n,i){var a=t(n);return a<0?e(a+i,0):r(a,i)},Sx}var _x,B4;function aae(){if(B4)return _x;B4=1;var t=VR(),e=Math.min;return _x=function(r){var n=t(r);return n>0?e(n,9007199254740991):0},_x}var wx,L4;function Qz(){if(L4)return wx;L4=1;var t=aae();return wx=function(e){return t(e.length)},wx}var xx,F4;function sae(){if(F4)return xx;F4=1;var t=ap(),e=iae(),r=Qz(),n=function(i){return function(a,o,u){var c=t(a),f=r(c);if(f===0)return!i&&-1;var p=e(u,f),h;if(i&&o!==o){for(;f>p;)if(h=c[p++],h!==h)return!0}else for(;f>p;p++)if((i||p in c)&&c[p]===o)return i||p||0;return!i&&-1}};return xx={includes:n(!0),indexOf:n(!1)},xx}var Ax,$4;function HR(){return $4||($4=1,Ax={}),Ax}var Ox,U4;function eV(){if(U4)return Ox;U4=1;var t=Vi(),e=as(),r=ap(),n=sae().indexOf,i=HR(),a=t([].push);return Ox=function(o,u){var c=r(o),f=0,p=[],h;for(h in c)!e(i,h)&&e(c,h)&&a(p,h);for(;u.length>f;)e(c,h=u[f++])&&(~n(p,h)||a(p,h));return p},Ox}var Cx,z4;function JR(){return z4||(z4=1,Cx=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]),Cx}var Tx,V4;function tV(){if(V4)return Tx;V4=1;var t=eV(),e=JR();return Tx=Object.keys||function(n){return t(n,e)},Tx}var Rx={},H4;function rV(){return H4||(H4=1,Rx.f=Object.getOwnPropertySymbols),Rx}var jx,J4;function oae(){if(J4)return jx;J4=1;var t=Ts(),e=Vi(),r=ll(),n=Ra(),i=tV(),a=rV(),o=Lz(),u=zR(),c=Fz(),f=Object.assign,p=Object.defineProperty,h=e([].concat);return jx=!f||n(function(){if(t&&f({b:1},f(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var v={},g={},E=Symbol("assign detection"),S="abcdefghijklmnopqrst";return v[E]=7,S.split("").forEach(function(_){g[_]=_}),f({},v)[E]!==7||i(f({},g)).join("")!==S})?function(g,E){for(var S=u(g),_=arguments.length,A=1,w=a.f,C=o.f;_>A;)for(var R=c(arguments[A++]),O=w?h(i(R),w(R)):i(R),N=O.length,M=0,D;N>M;)D=O[M++],(!t||r(C,R,D))&&(S[D]=R[D]);return S}:f,jx}var G4;function lae(){if(G4)return L6;G4=1;var t=Jc(),e=oae();return t({target:"Object",stat:!0,arity:2,forced:Object.assign!==e},{assign:e}),L6}var Nx,K4;function uae(){if(K4)return Nx;K4=1,lae();var t=sp();return Nx=t.Object.assign,Nx}var Mx,W4;function cae(){if(W4)return Mx;W4=1;var t=uae();return Mx=t,Mx}var Ix,Y4;function fae(){if(Y4)return Ix;Y4=1;var t=cae();return Ix=t,Ix}var kx,X4;function dae(){if(X4)return kx;X4=1;var t=fae();return kx=t,kx}var Dx,Z4;function pae(){return Z4||(Z4=1,Dx=dae()),Dx}var hae=pae();const Q4=Ct(hae);var eF={},Px,tF;function mae(){if(tF)return Px;tF=1;var t=Vi();return Px=t([].slice),Px}var qx,rF;function yae(){if(rF)return qx;rF=1;var t=Vi(),e=up(),r=is(),n=as(),i=mae(),a=np(),o=Function,u=t([].concat),c=t([].join),f={},p=function(h,v,g){if(!n(f,v)){for(var E=[],S=0;S"u"){u&&console.warn("unable to use e.clipboardData"),u&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var _=e[o.format]||e.default;window.clipboardData.setData(_,a)}else S.clipboardData.clearData(),S.clipboardData.setData(o.format,a);o.onCopy&&(S.preventDefault(),o.onCopy(S.clipboardData))}),document.body.appendChild(v),p.selectNodeContents(v),h.addRange(p);var E=document.execCommand("copy");if(!E)throw new Error("copy command was unsuccessful");g=!0}catch(S){u&&console.error("unable to copy using execCommand: ",S),u&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(o.format||"text",a),o.onCopy&&o.onCopy(window.clipboardData),g=!0}catch(_){u&&console.error("unable to copy using clipboardData: ",_),u&&console.error("falling back to prompt"),c=n("message"in o?o.message:r),window.prompt(c,a)}}finally{h&&(typeof h.removeRange=="function"?h.removeRange(p):h.removeAllRanges()),v&&document.body.removeChild(v),f()}return g}return Gx=i,Gx}var hF;function Mae(){if(hF)return rd;hF=1;function t(O){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},t(O)}Object.defineProperty(rd,"__esModule",{value:!0}),rd.CopyToClipboard=void 0;var e=i(Lc()),r=i(Nae()),n=["text","onCopy","options","children"];function i(O){return O&&O.__esModule?O:{default:O}}function a(O,N){var M=Object.keys(O);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(O);N&&(D=D.filter(function(q){return Object.getOwnPropertyDescriptor(O,q).enumerable})),M.push.apply(M,D)}return M}function o(O){for(var N=1;N=0)&&Object.prototype.propertyIsEnumerable.call(O,D)&&(M[D]=O[D])}return M}function c(O,N){if(O==null)return{};var M={},D=Object.keys(O),q,H;for(H=0;H=0)&&(M[q]=O[q]);return M}function f(O,N){if(!(O instanceof N))throw new TypeError("Cannot call a class as a function")}function p(O,N){for(var M=0;M"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function w(O){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(M){return M.__proto__||Object.getPrototypeOf(M)},w(O)}function C(O,N,M){return N in O?Object.defineProperty(O,N,{value:M,enumerable:!0,configurable:!0,writable:!0}):O[N]=M,O}var R=(function(O){v(M,O);var N=E(M);function M(){var D;f(this,M);for(var q=arguments.length,H=new Array(q),P=0;P1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=Jae(e,r),i=t||Object.keys(Lae({},r,{},e));return i.every(n)}function Jae(t,e){return function(r){if(typeof r=="string")return oo.is(e[r],t[r]);if(Array.isArray(r))return oo.is(vF(e,r),vF(t,r));throw new TypeError("Invalid key: expected Array or string: "+r)}}var Gae=(function(t){Fae(e,t);function e(){return Dae(this,e),Uae(this,$C(e).apply(this,arguments))}return qae(e,[{key:"shouldComponentUpdate",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return!bF(this.updateOnProps,this.props,n,"updateOnProps")||!bF(this.updateOnStates,this.state,i,"updateOnStates")}}]),e})(Ya.Component),nd={},Wx,EF;function Kae(){if(EF)return Wx;EF=1;var t="Expected a function",e=NaN,r="[object Symbol]",n=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,u=parseInt,c=typeof ui=="object"&&ui&&ui.Object===Object&&ui,f=typeof self=="object"&&self&&self.Object===Object&&self,p=c||f||Function("return this")(),h=Object.prototype,v=h.toString,g=Math.max,E=Math.min,S=function(){return p.Date.now()};function _(O,N,M){var D,q,H,P,V,U,se=0,ue=!1,W=!1,te=!0;if(typeof O!="function")throw new TypeError(t);N=R(N)||0,A(M)&&(ue=!!M.leading,W="maxWait"in M,H=W?g(R(M.maxWait)||0,N):H,te="trailing"in M?!!M.trailing:te);function ne(X){var Ae=D,Te=q;return D=q=void 0,se=X,P=O.apply(Te,Ae),P}function ce(X){return se=X,V=setTimeout(re,N),ue?ne(X):P}function ge(X){var Ae=X-U,Te=X-se,tt=N-Ae;return W?E(tt,H-Te):tt}function G(X){var Ae=X-U,Te=X-se;return U===void 0||Ae>=N||Ae<0||W&&Te>=H}function re(){var X=S();if(G(X))return he(X);V=setTimeout(re,ge(X))}function he(X){return V=void 0,te&&D?ne(X):(D=q=void 0,P)}function pe(){V!==void 0&&clearTimeout(V),se=0,D=U=q=V=void 0}function le(){return V===void 0?P:he(S())}function Q(){var X=S(),Ae=G(X);if(D=arguments,q=this,U=X,Ae){if(V===void 0)return ce(U);if(W)return V=setTimeout(re,N),ne(U)}return V===void 0&&(V=setTimeout(re,N)),P}return Q.cancel=pe,Q.flush=le,Q}function A(O){var N=typeof O;return!!O&&(N=="object"||N=="function")}function w(O){return!!O&&typeof O=="object"}function C(O){return typeof O=="symbol"||w(O)&&v.call(O)==r}function R(O){if(typeof O=="number")return O;if(C(O))return e;if(A(O)){var N=typeof O.valueOf=="function"?O.valueOf():O;O=A(N)?N+"":N}if(typeof O!="string")return O===0?O:+O;O=O.replace(n,"");var M=a.test(O);return M||o.test(O)?u(O.slice(2),M?2:8):i.test(O)?e:+O}return Wx=_,Wx}var SF;function Wae(){if(SF)return nd;SF=1;function t(O){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},t(O)}Object.defineProperty(nd,"__esModule",{value:!0}),nd.DebounceInput=void 0;var e=i(Lc()),r=i(Kae()),n=["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"];function i(O){return O&&O.__esModule?O:{default:O}}function a(O,N){if(O==null)return{};var M=o(O,N),D,q;if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(O);for(q=0;q=0)&&Object.prototype.propertyIsEnumerable.call(O,D)&&(M[D]=O[D])}return M}function o(O,N){if(O==null)return{};var M={},D=Object.keys(O),q,H;for(H=0;H=0)&&(M[q]=O[q]);return M}function u(O,N){var M=Object.keys(O);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(O);N&&(D=D.filter(function(q){return Object.getOwnPropertyDescriptor(O,q).enumerable})),M.push.apply(M,D)}return M}function c(O){for(var N=1;N"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function w(O){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(M){return M.__proto__||Object.getPrototypeOf(M)},w(O)}function C(O,N,M){return N in O?Object.defineProperty(O,N,{value:M,enumerable:!0,configurable:!0,writable:!0}):O[N]=M,O}var R=(function(O){v(M,O);var N=E(M);function M(D){var q;f(this,M),q=N.call(this,D),C(_(q),"onChange",function(P){P.persist();var V=q.state.value,U=q.props.minLength;q.setState({value:P.target.value},function(){var se=q.state.value;if(se.length>=U){q.notify(P);return}V.length>se.length&&q.notify(c(c({},P),{},{target:c(c({},P.target),{},{value:""})}))})}),C(_(q),"onKeyDown",function(P){P.key==="Enter"&&q.forceNotify(P);var V=q.props.onKeyDown;V&&(P.persist(),V(P))}),C(_(q),"onBlur",function(P){q.forceNotify(P);var V=q.props.onBlur;V&&(P.persist(),V(P))}),C(_(q),"createNotifier",function(P){if(P<0)q.notify=function(){return null};else if(P===0)q.notify=q.doNotify;else{var V=(0,r.default)(function(U){q.isDebouncing=!1,q.doNotify(U)},P);q.notify=function(U){q.isDebouncing=!0,V(U)},q.flush=function(){return V.flush()},q.cancel=function(){q.isDebouncing=!1,V.cancel()}}}),C(_(q),"doNotify",function(){var P=q.props.onChange;P.apply(void 0,arguments)}),C(_(q),"forceNotify",function(P){var V=q.props.debounceTimeout;if(!(!q.isDebouncing&&V>0)){q.cancel&&q.cancel();var U=q.state.value,se=q.props.minLength;U.length>=se?q.doNotify(P):q.doNotify(c(c({},P),{},{target:c(c({},P.target),{},{value:U})}))}}),q.isDebouncing=!1,q.state={value:typeof D.value>"u"||D.value===null?"":D.value};var H=q.props.debounceTimeout;return q.createNotifier(H),q}return h(M,[{key:"componentDidUpdate",value:function(q){if(!this.isDebouncing){var H=this.props,P=H.value,V=H.debounceTimeout,U=q.debounceTimeout,se=q.value,ue=this.state.value;typeof P<"u"&&se!==P&&ue!==P&&this.setState({value:P}),V!==U&&this.createNotifier(V)}}},{key:"componentWillUnmount",value:function(){this.flush&&this.flush()}},{key:"render",value:function(){var q=this.props,H=q.element;q.onChange,q.value,q.minLength,q.debounceTimeout;var P=q.forceNotifyByEnter,V=q.forceNotifyOnBlur,U=q.onKeyDown,se=q.onBlur,ue=q.inputRef,W=a(q,n),te=this.state.value,ne;P?ne={onKeyDown:this.onKeyDown}:U?ne={onKeyDown:U}:ne={};var ce;V?ce={onBlur:this.onBlur}:se?ce={onBlur:se}:ce={};var ge=ue?{ref:ue}:{};return e.default.createElement(H,c(c(c(c({},W),{},{onChange:this.onChange,value:te},ne),ce),ge))}}]),M})(e.default.PureComponent);return nd.DebounceInput=R,C(R,"defaultProps",{element:"input",type:"text",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0}),nd}var Yx,_F;function Yae(){if(_F)return Yx;_F=1;var t=Wae(),e=t.DebounceInput;return e.DebounceInput=e,Yx=e,Yx}var Xae=Yae();const Zae=Ct(Xae);var Qae=Zy();const ese=Ct(Qae);var Pm={exports:{}},Xx={},Zx,wF;function ng(){return wF||(wF=1,Zx={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}),Zx}var no={},xF;function nV(){if(xF)return no;xF=1;const t=ng(),e=()=>[{type:t.RANGE,from:48,to:57}],r=()=>[{type:t.CHAR,value:95},{type:t.RANGE,from:97,to:122},{type:t.RANGE,from:65,to:90}].concat(e()),n=()=>[{type:t.CHAR,value:9},{type:t.CHAR,value:10},{type:t.CHAR,value:11},{type:t.CHAR,value:12},{type:t.CHAR,value:13},{type:t.CHAR,value:32},{type:t.CHAR,value:160},{type:t.CHAR,value:5760},{type:t.RANGE,from:8192,to:8202},{type:t.CHAR,value:8232},{type:t.CHAR,value:8233},{type:t.CHAR,value:8239},{type:t.CHAR,value:8287},{type:t.CHAR,value:12288},{type:t.CHAR,value:65279}],i=()=>[{type:t.CHAR,value:10},{type:t.CHAR,value:13},{type:t.CHAR,value:8232},{type:t.CHAR,value:8233}];return no.words=()=>({type:t.SET,set:r(),not:!1}),no.notWords=()=>({type:t.SET,set:r(),not:!0}),no.ints=()=>({type:t.SET,set:e(),not:!1}),no.notInts=()=>({type:t.SET,set:e(),not:!0}),no.whitespace=()=>({type:t.SET,set:n(),not:!1}),no.notWhitespace=()=>({type:t.SET,set:n(),not:!0}),no.anyChar=()=>({type:t.SET,set:i(),not:!0}),no}var AF;function tse(){return AF||(AF=1,(function(t){const e=ng(),r=nV(),n="@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?",i={0:0,t:9,n:10,v:11,f:12,r:13};t.strToChars=function(a){var o=/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g;return a=a.replace(o,function(u,c,f,p,h,v,g,E){if(f)return u;var S=c?8:p?parseInt(p,16):h?parseInt(h,16):v?parseInt(v,8):g?n.indexOf(g):i[E],_=String.fromCharCode(S);return/[[\]{}^$.|?*+()]/.test(_)&&(_="\\"+_),_}),a},t.tokenizeClass=(a,o)=>{for(var u=[],c=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(?:\\)?([^\]]))|(\])|(?:\\)?([^])/g,f,p;(f=c.exec(a))!=null;)if(f[1])u.push(r.words());else if(f[2])u.push(r.ints());else if(f[3])u.push(r.whitespace());else if(f[4])u.push(r.notWords());else if(f[5])u.push(r.notInts());else if(f[6])u.push(r.notWhitespace());else if(f[7])u.push({type:e.RANGE,from:(f[8]||f[9]).charCodeAt(0),to:f[10].charCodeAt(0)});else if(p=f[12])u.push({type:e.CHAR,value:p.charCodeAt(0)});else return[u,c.lastIndex];t.error(o,"Unterminated character class")},t.error=(a,o)=>{throw new SyntaxError("Invalid regular expression: /"+a+"/: "+o)}})(Xx)),Xx}var uc={},OF;function rse(){if(OF)return uc;OF=1;const t=ng();return uc.wordBoundary=()=>({type:t.POSITION,value:"b"}),uc.nonWordBoundary=()=>({type:t.POSITION,value:"B"}),uc.begin=()=>({type:t.POSITION,value:"^"}),uc.end=()=>({type:t.POSITION,value:"$"}),uc}var CF;function nse(){if(CF)return Pm.exports;CF=1;const t=tse(),e=ng(),r=nV(),n=rse();return Pm.exports=i=>{var a=0,o,u,c={type:e.ROOT,stack:[]},f=c,p=c.stack,h=[],v=O=>{t.error(i,`Nothing to repeat at column ${O-1}`)},g=t.strToChars(i);for(o=g.length;an.high)}touches(n){return!(this.high+1n.high)}add(n){return new t(Math.min(this.low,n.low),Math.max(this.high,n.high))}subtract(n){return n.low<=this.low&&n.high>=this.high?[]:n.low>this.low&&n.highn+i.length,0)}add(n,i){var a=o=>{for(var u=0;u{for(var u=0;u{for(var c=0;c{for(var a=i.low;a<=i.high;)n.push(a),a++;return n},[])}subranges(){return this.ranges.map(n=>({low:n.low,high:n.high,length:1+n.high-n.low}))}}return Qx=e,Qx}var eA,RF;function ase(){if(RF)return eA;RF=1;const t=nse(),e=ise(),r=t.types;return eA=class md{constructor(i,a){if(this._setDefaults(i),i instanceof RegExp)this.ignoreCase=i.ignoreCase,this.multiline=i.multiline,i=i.source;else if(typeof i=="string")this.ignoreCase=a&&a.indexOf("i")!==-1,this.multiline=a&&a.indexOf("m")!==-1;else throw new Error("Expected a regexp or string");this.tokens=t(i)}_setDefaults(i){this.max=i.max!=null?i.max:md.prototype.max!=null?md.prototype.max:100,this.defaultRange=i.defaultRange?i.defaultRange:this.defaultRange.clone(),i.randInt&&(this.randInt=i.randInt)}gen(){return this._gen(this.tokens,[])}_gen(i,a){var o,u,c,f,p;switch(i.type){case r.ROOT:case r.GROUP:if(i.followedBy||i.notFollowedBy)return"";for(i.remember&&i.groupNumber===void 0&&(i.groupNumber=a.push(null)-1),o=i.options?this._randSelect(i.options):i.stack,u="",f=0,p=o.length;f=c||se<0||w&&ue>=v}function D(){var U=e();if(M(U))return q(U);E=setTimeout(D,N(U))}function q(U){return E=void 0,C&&p?R(U):(p=h=void 0,g)}function H(){E!==void 0&&clearTimeout(E),_=0,p=S=h=E=void 0}function P(){return E===void 0?g:q(e())}function V(){var U=e(),se=M(U);if(p=arguments,h=this,S=U,se){if(E===void 0)return O(S);if(w)return clearTimeout(E),E=setTimeout(D,c),R(S)}return E===void 0&&(E=setTimeout(D,c)),g}return V.cancel=H,V.flush=P,V}return iA=o,iA}var gse=yse();const vse=Ct(gse);var aA,kF;function bse(){if(kF)return aA;kF=1;var t=eg(),e=tp(),r=Xd(),n=Ri(),i=pu();function a(o,u,c,f){if(!n(o))return o;u=e(u,o);for(var p=-1,h=u.length,v=h-1,g=o;g!=null&&++p2?Ie-2:1,k&&k<=Ie?Y:i(Y,Ie)):Y}},mixin:function(Re){return function(Le){var Ie=this;if(!se(Ie))return Re(Ie,Object(Le));var Y=[];return P(W(Le),function(k){se(Le[k])&&Y.push([k,Ie.prototype[k]])}),Re(Ie,Object(Le)),P(Y,function(k){var F=k[1];se(F)?Ie.prototype[k[0]]=F:delete Ie.prototype[k[0]]}),Ie}},nthArg:function(Re){return function(Le){var Ie=Le<0?1:ne(Le)+1;return H(Re(Le),Ie)}},rearg:function(Re){return function(Le,Ie){var Y=Ie?Ie.length:0;return H(Re(Le,Ie),Y)}},runInContext:function(Re){return function(Le){return f(p,Re(Le),g)}}};function re(Re,Le){if(_.cap){var Ie=t.iterateeRearg[Re];if(Ie)return tt(Le,Ie);var Y=!E&&t.iterateeAry[Re];if(Y)return Te(Le,Y)}return Le}function he(Re,Le,Ie){return w||_.curry&&Ie>1?H(Le,Ie):Le}function pe(Re,Le,Ie){if(_.fixed&&(C||!t.skipFixed[Re])){var Y=t.methodSpread[Re],k=Y&&Y.start;return k===void 0?M(Le,Ie):u(Le,k)}return Le}function le(Re,Le,Ie){return _.rearg&&Ie>1&&(R||!t.skipRearg[Re])?te(Le,t.methodRearg[Re]||t.aryRearg[Ie]):Le}function Q(Re,Le){Le=ce(Le);for(var Ie=-1,Y=Le.length,k=Y-1,F=q(Object(Re)),ee=F;ee!=null&&++Ie1?"& ":"")+n[a],n=n.join(i>2?", ":" "),r.replace(t,`{ +/* [wrapped with `+n+`] */ +`)}return RA=e,RA}var jA,a8;function kse(){if(a8)return jA;a8=1;function t(e){return e!==e}return jA=t,jA}var NA,s8;function Dse(){if(s8)return NA;s8=1;function t(e,r,n){for(var i=n-1,a=e.length;++i-1}return IA=e,IA}var kA,u8;function Bse(){if(u8)return kA;u8=1;var t=jR(),e=qse(),r=1,n=2,i=8,a=16,o=32,u=64,c=128,f=256,p=512,h=[["ary",c],["bind",r],["bindKey",n],["curry",i],["curryRight",a],["flip",p],["partial",o],["partialRight",u],["rearg",f]];function v(g,E){return t(h,function(S){var _="_."+S[0];E&S[1]&&!e(g,_)&&g.push(_)}),g.sort()}return kA=v,kA}var DA,c8;function hV(){if(c8)return DA;c8=1;var t=Mse(),e=Ise(),r=SR(),n=Bse();function i(a,o,u){var c=o+"";return r(a,e(c,n(t(c),u)))}return DA=i,DA}var PA,f8;function mV(){if(f8)return PA;f8=1;var t=Nse(),e=pV(),r=hV(),n=4,i=8,a=32,o=64;function u(c,f,p,h,v,g,E,S,_,A){var w=f&i,C=w?E:void 0,R=w?void 0:E,O=w?g:void 0,N=w?void 0:g;f|=w?a:o,f&=~(w?o:a),f&n||(f&=-4);var M=[c,f,v,O,C,N,R,S,_,A],D=p.apply(void 0,M);return t(c)&&e(D,M),D.placeholder=h,r(D,c,f)}return PA=u,PA}var qA,d8;function yV(){if(d8)return qA;d8=1;function t(e){var r=e;return r.placeholder}return qA=t,qA}var BA,p8;function Lse(){if(p8)return BA;p8=1;var t=Kd(),e=Xd(),r=Math.min;function n(i,a){for(var o=i.length,u=r(a.length,o),c=t(i);u--;){var f=a[u];i[u]=e(f,o)?c[f]:void 0}return i}return BA=n,BA}var LA,h8;function WR(){if(h8)return LA;h8=1;var t="__lodash_placeholder__";function e(r,n){for(var i=-1,a=r.length,o=0,u=[];++i1&&ne.reverse(),H&&D=48&&n<=57){e++;continue}return!1}return!0}function Yl(t){return t.indexOf("/")===-1&&t.indexOf("~")===-1?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}function bV(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function JC(t){if(t===void 0)return!0;if(t){if(Array.isArray(t)){for(var e=0,r=t.length;e0&&c[p-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&v===void 0&&(f[g]===void 0?v=c.slice(0,p).join("/"):p==h-1&&(v=e.path),v!==void 0&&E(e,0,t,v)),p++,Array.isArray(f)){if(g==="-")g=f.length;else{if(r&&!HC(g))throw new on("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",a,e,t);HC(g)&&(g=~~g)}if(p>=h){if(r&&e.op==="add"&&g>f.length)throw new on("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a,e,t);var o=aoe[e.op].call(e,f,g,t);if(o.test===!1)throw new on("Test operation failed","TEST_OPERATION_FAILED",a,e,t);return o}}else if(p>=h){var o=Ec[e.op].call(e,f,g,t);if(o.test===!1)throw new on("Test operation failed","TEST_OPERATION_FAILED",a,e,t);return o}if(f=f[g],r&&p0)throw new on('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",e,t,r);if((t.op==="move"||t.op==="copy")&&typeof t.from!="string")throw new on("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&t.value===void 0)throw new on("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&JC(t.value))throw new on("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",e,t,r);if(r){if(t.op=="add"){var i=t.path.split("/").length,a=n.split("/").length;if(i!==a+1&&i!==a)throw new on("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",e,t,r)}else if(t.op==="replace"||t.op==="remove"||t.op==="_get"){if(t.path!==n)throw new on("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",e,t,r)}else if(t.op==="move"||t.op==="copy"){var o={op:"_get",path:t.from,value:void 0},u=SV([o],r);if(u&&u.name==="OPERATION_PATH_UNRESOLVABLE")throw new on("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",e,t,r)}}}else throw new on("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",e,t,r)}function SV(t,e,r){try{if(!Array.isArray(t))throw new on("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(e)Qo(Qi(e),Qi(t),r||!0);else{r=r||Sy;for(var n=0;n0&&(t.patches=[],t.callback&&t.callback(n)),n}function ZR(t,e,r,n,i){if(e!==t){typeof e.toJSON=="function"&&(e=e.toJSON());for(var a=VC(e),o=VC(t),u=!1,c=o.length-1;c>=0;c--){var f=o[c],p=t[f];if(zC(e,f)&&!(e[f]===void 0&&p!==void 0&&Array.isArray(e)===!1)){var h=e[f];typeof p=="object"&&p!=null&&typeof h=="object"&&h!=null&&Array.isArray(p)===Array.isArray(h)?ZR(p,h,r,n+"/"+Yl(f),i):p!==h&&(i&&r.push({op:"test",path:n+"/"+Yl(f),value:Qi(p)}),r.push({op:"replace",path:n+"/"+Yl(f),value:Qi(h)}))}else Array.isArray(t)===Array.isArray(e)?(i&&r.push({op:"test",path:n+"/"+Yl(f),value:Qi(p)}),r.push({op:"remove",path:n+"/"+Yl(f)}),u=!0):(i&&r.push({op:"test",path:n,value:t}),r.push({op:"replace",path:n,value:e}))}if(!(!u&&a.length==o.length))for(var c=0;c{if(a==="enum")return(o,u)=>Array.isArray(o)&&Array.isArray(u)?[...new Set([...o,...u])]:k8(o,u)}});t=Qo(t,[ry(e.path,i)]).newDocument}else if(e.op==="add"&&e.path===""&&ru(e.value)){const n=Object.keys(e.value).reduce((i,a)=>(i.push({op:"add",path:`/${D8(a)}`,value:e.value[a]}),i),[]);Qo(t,n)}else if(e.op==="replace"&&e.path===""){let{value:n}=e;r.allowMetaPatches&&e.meta&&_y(e)&&(Array.isArray(e.value)||ru(e.value))&&(n={...n,...e.meta}),t=n}else if(Qo(t,[e]),r.allowMetaPatches&&e.meta&&_y(e)&&(Array.isArray(e.value)||ru(e.value))){const i={...i2(t,e.path),...e.meta};Qo(t,[ry(e.path,i)])}return t}function D8(t){return Array.isArray(t)?t.length<1?"":`/${t.map(e=>(e+"").replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}`:t}function Eoe(t,e){return{op:"add",path:t,value:e}}function ry(t,e,r){return{op:"replace",path:t,value:e,meta:r}}function Soe(t){return{op:"remove",path:t}}function _oe(t,e){return{type:"mutation",op:"merge",path:t,value:e}}function woe(t,e){return{type:"mutation",op:"mergeDeep",path:t,value:e}}function xoe(t,e){return{type:"context",path:t,value:e}}function Aoe(t,e){try{return _V(t,WC,e)}catch(r){return r}}function Ooe(t,e){try{return _V(t,KC,e)}catch(r){return r}}function _V(t,e,r){const n=t.filter(_y).map(o=>e(o.value,r,o.path))||[],i=fp(n);return xV(i)}function KC(t,e,r){return r=r||[],Array.isArray(t)?t.map((n,i)=>KC(n,e,r.concat(i))):ru(t)?Object.keys(t).map(n=>KC(t[n],e,r.concat(n))):e(t,r[r.length-1],r)}function WC(t,e,r){r=r||[];let n=[];if(r.length>0){const i=e(t,r[r.length-1],r);i&&(n=n.concat(i))}if(Array.isArray(t)){const i=t.map((a,o)=>WC(a,e,r.concat(o)));i&&(n=n.concat(i))}else if(ru(t)){const i=Object.keys(t).map(a=>WC(t[a],e,r.concat(a)));i&&(n=n.concat(i))}return n=fp(n),n}function Coe(t,e){if(!Array.isArray(e))return!1;for(let r=0,n=e.length;rtypeof n<"u"&&r?r[n]:r,t)}function Roe(t){return xV(fp(wV(t)))}function wV(t){return Array.isArray(t)?t:[t]}function fp(t){return[].concat(...t.map(e=>Array.isArray(e)?fp(e):e))}function xV(t){return t.filter(e=>typeof e<"u")}function ru(t){return t&&typeof t=="object"}function joe(t){return ru(t)&&AV(t.then)}function AV(t){return t&&typeof t=="function"}function Noe(t){return t instanceof Error}function OV(t){if(ag(t)){const{op:e}=t;return e==="add"||e==="remove"||e==="replace"}return!1}function Moe(t){return Object.prototype.toString.call(t)==="[object GeneratorFunction]"}function CV(t){return OV(t)||ag(t)&&t.type==="mutation"}function _y(t){return CV(t)&&(t.op==="add"||t.op==="replace"||t.op==="merge"||t.op==="mergeDeep")}function Ioe(t){return ag(t)&&t.type==="context"}function ag(t){return t&&typeof t=="object"}function i2(t,e){try{return Md(t,e)}catch(r){return console.error(r),{}}}var P8={},q8={},B8={},a2,L8;function QR(){if(L8)return a2;L8=1;var t=Hz(),e=Jz(),r=t("keys");return a2=function(n){return r[n]||(r[n]=e(n))},a2}var s2,F8;function koe(){if(F8)return s2;F8=1;var t=Ra();return s2=!t(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),s2}var o2,$8;function ej(){if($8)return o2;$8=1;var t=as(),e=ra(),r=zR(),n=QR(),i=koe(),a=n("IE_PROTO"),o=Object,u=o.prototype;return o2=i?o.getPrototypeOf:function(c){var f=r(c);if(t(f,a))return f[a];var p=f.constructor;return e(p)&&f instanceof p?p.prototype:f instanceof o?u:null},o2}var l2,U8;function Doe(){if(U8)return l2;U8=1;var t=Vi(),e=up();return l2=function(r,n,i){try{return t(e(Object.getOwnPropertyDescriptor(r,n)[i]))}catch{}},l2}var u2,z8;function Poe(){if(z8)return u2;z8=1;var t=is();return u2=function(e){return t(e)||e===null},u2}var c2,V8;function qoe(){if(V8)return c2;V8=1;var t=Poe(),e=String,r=TypeError;return c2=function(n){if(t(n))return n;throw new r("Can't set "+e(n)+" as a prototype")},c2}var f2,H8;function sg(){if(H8)return f2;H8=1;var t=Doe(),e=is(),r=rg(),n=qoe();return f2=Object.setPrototypeOf||("__proto__"in{}?(function(){var i=!1,a={},o;try{o=t(Object.prototype,"__proto__","set"),o(a,[]),i=a instanceof Array}catch{}return function(c,f){return r(c),n(f),e(c)&&(i?o(c,f):c.__proto__=f),c}})():void 0),f2}var d2={},J8;function Boe(){if(J8)return d2;J8=1;var t=eV(),e=JR(),r=e.concat("length","prototype");return d2.f=Object.getOwnPropertyNames||function(i){return t(i,r)},d2}var p2,G8;function Loe(){if(G8)return p2;G8=1;var t=op(),e=Vi(),r=Boe(),n=rV(),i=hu(),a=e([].concat);return p2=t("Reflect","ownKeys")||function(u){var c=r.f(i(u)),f=n.f;return f?a(c,f(u)):c},p2}var h2,K8;function TV(){if(K8)return h2;K8=1;var t=as(),e=Loe(),r=Yz(),n=Hc();return h2=function(i,a,o){for(var u=e(a),c=n.f,f=r.f,p=0;pv;)r.f(u,g=p[v++],f[g]);return u},m2}var y2,Y8;function $oe(){if(Y8)return y2;Y8=1;var t=op();return y2=t("document","documentElement"),y2}var g2,X8;function tj(){if(X8)return g2;X8=1;var t=hu(),e=Foe(),r=JR(),n=HR(),i=$oe(),a=Kz(),o=QR(),u=">",c="<",f="prototype",p="script",h=o("IE_PROTO"),v=function(){},g=function(w){return c+p+u+w+c+"/"+p+u},E=function(w){w.write(g("")),w.close();var C=w.parentWindow.Object;return w=null,C},S=function(){var w=a("iframe"),C="java"+p+":",R;return w.style.display="none",i.appendChild(w),w.src=String(C),R=w.contentWindow.document,R.open(),R.write(g("document.F=Object")),R.close(),R.F},_,A=function(){try{_=new ActiveXObject("htmlfile")}catch{}A=typeof document<"u"?document.domain&&_?E(_):S():E(_);for(var w=r.length;w--;)delete A[f][r[w]];return A()};return n[h]=!0,g2=Object.create||function(C,R){var O;return C!==null?(v[f]=t(C),O=new v,v[f]=null,O[h]=C):O=A(),R===void 0?O:e.f(O,R)},g2}var v2,Z8;function RV(){if(Z8)return v2;Z8=1;var t=is(),e=bo();return v2=function(r,n){t(n)&&"cause"in n&&e(r,"cause",n.cause)},v2}var b2,Q8;function Uoe(){if(Q8)return b2;Q8=1;var t=Vi(),e=Error,r=t("".replace),n=(function(o){return String(new e(o).stack)})("zxcasd"),i=/\n\s*at [^:]*:[^\n]*/,a=i.test(n);return b2=function(o,u){if(a&&typeof o=="string"&&!e.prepareStackTrace)for(;u--;)o=r(o,i,"");return o},b2}var E2,e$;function zoe(){if(e$)return E2;e$=1;var t=Ra(),e=ip();return E2=!t(function(){var r=new Error("a");return"stack"in r?(Object.defineProperty(r,"stack",e(1,7)),r.stack!==7):!0}),E2}var S2,t$;function jV(){if(t$)return S2;t$=1;var t=bo(),e=Uoe(),r=zoe(),n=Error.captureStackTrace;return S2=function(i,a,o,u){r&&(n?n(i,a):t(i,"stack",e(o,u)))},S2}var _2,r$;function Gc(){return r$||(r$=1,_2={}),_2}var w2,n$;function Voe(){if(n$)return w2;n$=1;var t=vo(),e=Gc(),r=t("iterator"),n=Array.prototype;return w2=function(i){return i!==void 0&&(e.Array===i||n[r]===i)},w2}var x2,i$;function rj(){if(i$)return x2;i$=1;var t=vo(),e=t("toStringTag"),r={};return r[e]="z",x2=String(r)==="[object z]",x2}var A2,a$;function nj(){if(a$)return A2;a$=1;var t=rj(),e=ra(),r=LR(),n=vo(),i=n("toStringTag"),a=Object,o=r((function(){return arguments})())==="Arguments",u=function(c,f){try{return c[f]}catch{}};return A2=t?r:function(c){var f,p,h;return c===void 0?"Undefined":c===null?"Null":typeof(p=u(f=a(c),i))=="string"?p:o?r(f):(h=r(f))==="Object"&&e(f.callee)?"Arguments":h},A2}var O2,s$;function NV(){if(s$)return O2;s$=1;var t=nj(),e=UR(),r=FR(),n=Gc(),i=vo(),a=i("iterator");return O2=function(o){if(!r(o))return e(o,a)||e(o,"@@iterator")||n[t(o)]},O2}var C2,o$;function Hoe(){if(o$)return C2;o$=1;var t=ll(),e=up(),r=hu(),n=$R(),i=NV(),a=TypeError;return C2=function(o,u){var c=arguments.length<2?i(o):u;if(e(c))return r(t(c,o));throw new a(n(o)+" is not iterable")},C2}var T2,l$;function Joe(){if(l$)return T2;l$=1;var t=ll(),e=hu(),r=UR();return T2=function(n,i,a){var o,u;e(n);try{if(o=r(n,"return"),!o){if(i==="throw")throw a;return a}o=t(o,n)}catch(c){u=!0,o=c}if(i==="throw")throw a;if(u)throw o;return e(o),a},T2}var R2,u$;function Goe(){if(u$)return R2;u$=1;var t=Xz(),e=ll(),r=hu(),n=$R(),i=Voe(),a=Qz(),o=lp(),u=Hoe(),c=NV(),f=Joe(),p=TypeError,h=function(g,E){this.stopped=g,this.result=E},v=h.prototype;return R2=function(g,E,S){var _=S&&S.that,A=!!(S&&S.AS_ENTRIES),w=!!(S&&S.IS_RECORD),C=!!(S&&S.IS_ITERATOR),R=!!(S&&S.INTERRUPTED),O=t(E,_),N,M,D,q,H,P,V,U=function(ue){return N&&f(N,"normal"),new h(!0,ue)},se=function(ue){return A?(r(ue),R?O(ue[0],ue[1],U):O(ue[0],ue[1])):R?O(ue,U):O(ue)};if(w)N=g.iterator;else if(C)N=g;else{if(M=c(g),!M)throw new p(n(g)+" is not iterable");if(i(M)){for(D=0,q=a(g);q>D;D++)if(H=se(g[D]),H&&o(v,H))return H;return new h(!1)}N=u(g,M)}for(P=w?g.next:N.next;!(V=e(P,N)).done;){try{H=se(V.value)}catch(ue){f(N,"throw",ue)}if(typeof H=="object"&&H&&o(v,H))return H}return new h(!1)},R2}var j2,c$;function ij(){if(c$)return j2;c$=1;var t=nj(),e=String;return j2=function(r){if(t(r)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return e(r)},j2}var N2,f$;function MV(){if(f$)return N2;f$=1;var t=ij();return N2=function(e,r){return e===void 0?arguments.length<2?"":r:t(e)},N2}var d$;function Koe(){if(d$)return B8;d$=1;var t=Jc(),e=lp(),r=ej(),n=sg(),i=TV(),a=tj(),o=bo(),u=ip(),c=RV(),f=jV(),p=Goe(),h=MV(),v=vo(),g=v("toStringTag"),E=Error,S=[].push,_=function(C,R){var O=e(A,this),N;n?N=n(new E,O?r(this):A):(N=O?this:a(A),o(N,g,"Error")),R!==void 0&&o(N,"message",h(R)),f(N,_,N.stack,1),arguments.length>2&&c(N,arguments[2]);var M=[];return p(C,S,{that:M}),o(N,"errors",M),N};n?n(_,E):i(_,E,{name:!0});var A=_.prototype=a(E.prototype,{constructor:u(1,_),message:u(1,""),name:u(1,"AggregateError")});return t({global:!0,constructor:!0,arity:2},{AggregateError:_}),B8}var p$;function IV(){return p$||(p$=1,Koe()),q8}var h$;function kV(){return h$||(h$=1,IV()),P8}var m$={},M2,y$;function Woe(){if(y$)return M2;y$=1;var t=Hc().f;return M2=function(e,r,n){n in e||t(e,n,{configurable:!0,get:function(){return r[n]},set:function(i){r[n]=i}})},M2}var I2,g$;function Yoe(){if(g$)return I2;g$=1;var t=ra(),e=is(),r=sg();return I2=function(n,i,a){var o,u;return r&&t(o=i.constructor)&&o!==a&&e(u=o.prototype)&&u!==a.prototype&&r(n,u),n},I2}var k2,v$;function DV(){if(v$)return k2;v$=1;var t=op(),e=as(),r=bo(),n=lp(),i=sg(),a=TV(),o=Woe(),u=Yoe(),c=MV(),f=RV(),p=jV(),h=Ts(),v=cp();return k2=function(g,E,S,_){var A="stackTraceLimit",w=_?2:1,C=g.split("."),R=C[C.length-1],O=t.apply(null,C);if(O){var N=O.prototype;if(!v&&e(N,"cause")&&delete N.cause,!S)return O;var M=t("Error"),D=E(function(q,H){var P=c(_?H:q,void 0),V=_?new O(q):new O;return P!==void 0&&r(V,"message",P),p(V,D,V.stack,2),this&&n(N,this)&&u(V,this,D),arguments.length>w&&f(V,arguments[w]),V});if(D.prototype=N,R!=="Error"?i?i(D,M):a(D,M,{name:!0}):h&&A in O&&(o(D,O,A),o(D,O,"prepareStackTrace")),a(D,O),!v)try{N.name!==R&&r(N,"name",R),N.constructor=D}catch{}return D}},k2}var b$;function Xoe(){if(b$)return m$;b$=1;var t=Jc(),e=zi(),r=BR(),n=DV(),i="WebAssembly",a=e[i],o=new Error("e",{cause:7}).cause!==7,u=function(f,p){var h={};h[f]=n(f,p,o),t({global:!0,constructor:!0,arity:1,forced:o},h)},c=function(f,p){if(a&&a[f]){var h={};h[f]=n(i+"."+f,p,o),t({target:i,stat:!0,constructor:!0,arity:1,forced:o},h)}};return u("Error",function(f){return function(h){return r(f,this,arguments)}}),u("EvalError",function(f){return function(h){return r(f,this,arguments)}}),u("RangeError",function(f){return function(h){return r(f,this,arguments)}}),u("ReferenceError",function(f){return function(h){return r(f,this,arguments)}}),u("SyntaxError",function(f){return function(h){return r(f,this,arguments)}}),u("TypeError",function(f){return function(h){return r(f,this,arguments)}}),u("URIError",function(f){return function(h){return r(f,this,arguments)}}),c("CompileError",function(f){return function(h){return r(f,this,arguments)}}),c("LinkError",function(f){return function(h){return r(f,this,arguments)}}),c("RuntimeError",function(f){return function(h){return r(f,this,arguments)}}),m$}var E$={},S$;function Zoe(){if(S$)return E$;S$=1;var t=Jc(),e=op(),r=BR(),n=Ra(),i=DV(),a="AggregateError",o=e(a),u=!n(function(){return o([1]).errors[0]!==1})&&n(function(){return o([1],a,{cause:7}).cause!==7});return t({global:!0,constructor:!0,arity:2,forced:u},{AggregateError:i(a,function(c){return function(p,h){return r(c,this,arguments)}},u,!0)}),E$}var D2,_$;function Qoe(){return _$||(_$=1,D2=function(){}),D2}var P2,w$;function ele(){if(w$)return P2;w$=1;var t=zi(),e=ra(),r=t.WeakMap;return P2=e(r)&&/native code/.test(String(r)),P2}var q2,x$;function PV(){if(x$)return q2;x$=1;var t=ele(),e=zi(),r=is(),n=bo(),i=as(),a=Vz(),o=QR(),u=HR(),c="Object already initialized",f=e.TypeError,p=e.WeakMap,h,v,g,E=function(w){return g(w)?v(w):h(w,{})},S=function(w){return function(C){var R;if(!r(C)||(R=v(C)).type!==w)throw new f("Incompatible receiver, "+w+" required");return R}};if(t||a.state){var _=a.state||(a.state=new p);_.get=_.get,_.has=_.has,_.set=_.set,h=function(w,C){if(_.has(w))throw new f(c);return C.facade=w,_.set(w,C),C},v=function(w){return _.get(w)||{}},g=function(w){return _.has(w)}}else{var A=o("state");u[A]=!0,h=function(w,C){if(i(w,A))throw new f(c);return C.facade=w,n(w,A,C),C},v=function(w){return i(w,A)?w[A]:{}},g=function(w){return i(w,A)}}return q2={set:h,get:v,has:g,enforce:E,getterFor:S},q2}var B2,A$;function tle(){if(A$)return B2;A$=1;var t=Ts(),e=as(),r=Function.prototype,n=t&&Object.getOwnPropertyDescriptor,i=e(r,"name"),a=i&&(function(){}).name==="something",o=i&&(!t||t&&n(r,"name").configurable);return B2={EXISTS:i,PROPER:a,CONFIGURABLE:o},B2}var L2,O$;function qV(){if(O$)return L2;O$=1;var t=bo();return L2=function(e,r,n,i){return i&&i.enumerable?e[r]=n:t(e,r,n),e},L2}var F2,C$;function BV(){if(C$)return F2;C$=1;var t=Ra(),e=ra(),r=is(),n=tj(),i=ej(),a=qV(),o=vo(),u=cp(),c=o("iterator"),f=!1,p,h,v;[].keys&&(v=[].keys(),"next"in v?(h=i(i(v)),h!==Object.prototype&&(p=h)):f=!0);var g=!r(p)||t(function(){var E={};return p[c].call(E)!==E});return g?p={}:u&&(p=n(p)),e(p[c])||a(p,c,function(){return this}),F2={IteratorPrototype:p,BUGGY_SAFARI_ITERATORS:f},F2}var $2,T$;function rle(){if(T$)return $2;T$=1;var t=rj(),e=nj();return $2=t?{}.toString:function(){return"[object "+e(this)+"]"},$2}var U2,R$;function aj(){if(R$)return U2;R$=1;var t=rj(),e=Hc().f,r=bo(),n=as(),i=rle(),a=vo(),o=a("toStringTag");return U2=function(u,c,f,p){var h=f?u:u&&u.prototype;h&&(n(h,o)||e(h,o,{configurable:!0,value:c}),p&&!t&&r(h,"toString",i))},U2}var z2,j$;function nle(){if(j$)return z2;j$=1;var t=BV().IteratorPrototype,e=tj(),r=ip(),n=aj(),i=Gc(),a=function(){return this};return z2=function(o,u,c,f){var p=u+" Iterator";return o.prototype=e(t,{next:r(+!f,c)}),n(o,p,!1,!0),i[p]=a,o},z2}var V2,N$;function LV(){if(N$)return V2;N$=1;var t=Jc(),e=ll(),r=cp(),n=tle(),i=ra(),a=nle(),o=ej(),u=sg(),c=aj(),f=bo(),p=qV(),h=vo(),v=Gc(),g=BV(),E=n.PROPER,S=n.CONFIGURABLE,_=g.IteratorPrototype,A=g.BUGGY_SAFARI_ITERATORS,w=h("iterator"),C="keys",R="values",O="entries",N=function(){return this};return V2=function(M,D,q,H,P,V,U){a(q,D,H);var se=function(pe){if(pe===P&&ce)return ce;if(!A&&pe&&pe in te)return te[pe];switch(pe){case C:return function(){return new q(this,pe)};case R:return function(){return new q(this,pe)};case O:return function(){return new q(this,pe)}}return function(){return new q(this)}},ue=D+" Iterator",W=!1,te=M.prototype,ne=te[w]||te["@@iterator"]||P&&te[P],ce=!A&&ne||se(P),ge=D==="Array"&&te.entries||ne,G,re,he;if(ge&&(G=o(ge.call(new M)),G!==Object.prototype&&G.next&&(!r&&o(G)!==_&&(u?u(G,_):i(G[w])||p(G,w,N)),c(G,ue,!0,!0),r&&(v[ue]=N))),E&&P===R&&ne&&ne.name!==R&&(!r&&S?f(te,"name",R):(W=!0,ce=function(){return e(ne,this)})),P)if(re={values:se(R),keys:V?ce:se(C),entries:se(O)},U)for(he in re)(A||W||!(he in te))&&p(te,he,re[he]);else t({target:D,proto:!0,forced:A||W},re);return(!r||U)&&te[w]!==ce&&p(te,w,ce,{name:P}),v[D]=ce,re},V2}var H2,M$;function FV(){return M$||(M$=1,H2=function(t,e){return{value:t,done:e}}),H2}var J2,I$;function $V(){if(I$)return J2;I$=1;var t=ap(),e=Qoe(),r=Gc(),n=PV(),i=Hc().f,a=LV(),o=FV(),u=cp(),c=Ts(),f="Array Iterator",p=n.set,h=n.getterFor(f);J2=a(Array,"Array",function(g,E){p(this,{type:f,target:t(g),index:0,kind:E})},function(){var g=h(this),E=g.target,S=g.index++;if(!E||S>=E.length)return g.target=null,o(void 0,!0);switch(g.kind){case"keys":return o(S,!1);case"values":return o(E[S],!1)}return o([S,E[S]],!1)},"values");var v=r.Arguments=r.Array;if(e("keys"),e("values"),e("entries"),!u&&c&&v.name!=="values")try{i(v,"name",{value:"values"})}catch{}return J2}var k$={},G2,D$;function ile(){if(D$)return G2;D$=1;var t=Vi(),e=VR(),r=ij(),n=rg(),i=t("".charAt),a=t("".charCodeAt),o=t("".slice),u=function(c){return function(f,p){var h=r(n(f)),v=e(p),g=h.length,E,S;return v<0||v>=g?c?"":void 0:(E=a(h,v),E<55296||E>56319||v+1===g||(S=a(h,v+1))<56320||S>57343?c?i(h,v):E:c?o(h,v,v+2):(E-55296<<10)+(S-56320)+65536)}};return G2={codeAt:u(!1),charAt:u(!0)},G2}var P$;function ale(){if(P$)return k$;P$=1;var t=ile().charAt,e=ij(),r=PV(),n=LV(),i=FV(),a="String Iterator",o=r.set,u=r.getterFor(a);return n(String,"String",function(c){o(this,{type:a,string:e(c),index:0})},function(){var f=u(this),p=f.string,h=f.index,v;return h>=p.length?i(void 0,!0):(v=t(p,h),f.index+=v.length,i(v,!1))}),k$}var K2,q$;function sle(){if(q$)return K2;q$=1,Xoe(),IV(),Zoe(),$V(),ale();var t=sp();return K2=t.AggregateError,K2}var B$={},W2,L$;function ole(){return L$||(L$=1,W2={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}),W2}var F$;function lle(){if(F$)return B$;F$=1,$V();var t=ole(),e=zi(),r=aj(),n=Gc();for(var i in t)r(e[i],i),n[i]=n.Array;return B$}var Y2,$$;function ule(){if($$)return Y2;$$=1,kV();var t=sle();return lle(),Y2=t,Y2}var X2,U$;function cle(){if(U$)return X2;U$=1;var t=ule();return X2=t,X2}var Z2,z$;function fle(){if(z$)return Z2;z$=1,kV();var t=cle();return Z2=t,Z2}var Q2,V$;function dle(){return V$||(V$=1,Q2=fle()),Q2}var eO,H$;function ple(){return H$||(H$=1,eO=dle()),eO}var hle=ple();const mle=Ct(hle);class yle extends mle{constructor(e,r,n){if(super(e,r,n),this.name=this.constructor.name,typeof r=="string"&&(this.message=r),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(r).stack,n!=null&&typeof n=="object"&&Object.hasOwn(n,"cause")&&!("cause"in this)){const{cause:i}=n;this.cause=i,i instanceof Error&&"stack"in i&&(this.stack=`${this.stack} +CAUSE: ${i.stack}`)}}}class tn extends Error{static[Symbol.hasInstance](e){return super[Symbol.hasInstance](e)||Function.prototype[Symbol.hasInstance].call(yle,e)}constructor(e,r){if(super(e,r),this.name=this.constructor.name,typeof e=="string"&&(this.message=e),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack,r!=null&&typeof r=="object"&&Object.hasOwn(r,"cause")&&!("cause"in this)){const{cause:n}=r;this.cause=n,n instanceof Error&&"stack"in n&&(this.stack=`${this.stack} +CAUSE: ${n.stack}`)}}}class xs extends tn{constructor(e,r){if(super(e,r),r!=null&&typeof r=="object"){const{cause:n,...i}=r;Object.assign(this,i)}}}class er extends tn{}class tO extends er{}var sj=function(){return!1},Eo=function(){return!0};function Wr(t){return t!=null&&typeof t=="object"&&t["@@functional/placeholder"]===!0}function Cr(t){return function e(r){return arguments.length===0||Wr(r)?e:t.apply(this,arguments)}}function zt(t){return function e(r,n){switch(arguments.length){case 0:return e;case 1:return Wr(r)?e:Cr(function(i){return t(r,i)});default:return Wr(r)&&Wr(n)?e:Wr(r)?Cr(function(i){return t(i,n)}):Wr(n)?Cr(function(i){return t(r,i)}):t(r,n)}}}function gle(t,e){t=t||[],e=e||[];var r,n=t.length,i=e.length,a=[];for(r=0;r=arguments.length)?c=e[o]:(c=arguments[i],i+=1),n[o]=c,Wr(c)?u=!0:a-=1,o+=1}return!u&&a<=0?r.apply(this,n):og(Math.max(0,a),oj(t,n,r))}}var wn=zt(function(e,r){return e===1?Cr(r):og(e,oj(e,[],r))});function fi(t){return function e(r,n,i){switch(arguments.length){case 0:return e;case 1:return Wr(r)?e:zt(function(a,o){return t(r,a,o)});case 2:return Wr(r)&&Wr(n)?e:Wr(r)?zt(function(a,o){return t(a,n,o)}):Wr(n)?zt(function(a,o){return t(r,a,o)}):Cr(function(a){return t(r,n,a)});default:return Wr(r)&&Wr(n)&&Wr(i)?e:Wr(r)&&Wr(n)?zt(function(a,o){return t(a,o,i)}):Wr(r)&&Wr(i)?zt(function(a,o){return t(a,n,o)}):Wr(n)&&Wr(i)?zt(function(a,o){return t(r,a,o)}):Wr(r)?Cr(function(a){return t(a,n,i)}):Wr(n)?Cr(function(a){return t(r,a,i)}):Wr(i)?Cr(function(a){return t(r,n,a)}):t(r,n,i)}}}const mu=Array.isArray||function(e){return e!=null&&e.length>=0&&Object.prototype.toString.call(e)==="[object Array]"};function vle(t){return t!=null&&typeof t["@@transducer/step"]=="function"}function ul(t,e,r){return function(){if(arguments.length===0)return r();var n=arguments[arguments.length-1];if(!mu(n)){for(var i=0;i=0;)r=K$[n],xa(r,e)&&!xle(i,r)&&(i[i.length]=r),n-=1;return i}),es=Cr(function(e){return e===null?"Null":e===void 0?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});function Y$(t,e,r,n){var i=J$(t),a=J$(e);function o(u,c){return uj(u,c,r.slice(),n.slice())}return!wy(function(u,c){return!wy(o,c,u)},a,i)}function uj(t,e,r,n){if(_d(t,e))return!0;var i=es(t);if(i!==es(e))return!1;if(typeof t["fantasy-land/equals"]=="function"||typeof e["fantasy-land/equals"]=="function")return typeof t["fantasy-land/equals"]=="function"&&t["fantasy-land/equals"](e)&&typeof e["fantasy-land/equals"]=="function"&&e["fantasy-land/equals"](t);if(typeof t.equals=="function"||typeof e.equals=="function")return typeof t.equals=="function"&&t.equals(e)&&typeof e.equals=="function"&&e.equals(t);switch(i){case"Arguments":case"Array":case"Object":if(typeof t.constructor=="function"&&Sle(t.constructor)==="Promise")return t===e;break;case"Boolean":case"Number":case"String":if(!(typeof t==typeof e&&_d(t.valueOf(),e.valueOf())))return!1;break;case"Date":if(!_d(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(!(t.source===e.source&&t.global===e.global&&t.ignoreCase===e.ignoreCase&&t.multiline===e.multiline&&t.sticky===e.sticky&&t.unicode===e.unicode))return!1;break}for(var a=r.length-1;a>=0;){if(r[a]===t)return n[a]===e;a-=1}switch(i){case"Map":return t.size!==e.size?!1:Y$(t.entries(),e.entries(),r.concat([t]),n.concat([e]));case"Set":return t.size!==e.size?!1:Y$(t.values(),e.values(),r.concat([t]),n.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var o=su(t);if(o.length!==su(e).length)return!1;var u=r.concat([t]),c=n.concat([e]);for(a=o.length-1;a>=0;){var f=o[a];if(!(xa(f,e)&&uj(e[f],t[f],u,c)))return!1;a-=1}return!0}var cl=zt(function(e,r){return uj(e,r,[],[])});function Ale(t,e,r){var n,i;if(typeof t.indexOf=="function")switch(typeof e){case"number":if(e===0){for(n=1/e;r=0}function ny(t,e){for(var r=0,n=e.length,i=Array(n);r":VV(o,u)},n=function(a,o){return ny(function(u){return rO(u)+": "+r(a[u])},o.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+ny(r,t).join(", ")+"))";case"[object Array]":return"["+ny(r,t).concat(n(t,Nle(function(a){return/^\d+$/.test(a)},su(t)))).join(", ")+"]";case"[object Boolean]":return typeof t=="object"?"new Boolean("+r(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?r(NaN):rO(Ole(t)))+")";case"[object Map]":return"new Map("+r(Array.from(t))+")";case"[object Null]":return"null";case"[object Number]":return typeof t=="object"?"new Number("+r(t.valueOf())+")":1/t===-1/0?"-0":t.toString(10);case"[object Set]":return"new Set("+r(Array.from(t).sort())+")";case"[object String]":return typeof t=="object"?"new String("+r(t.valueOf())+")":rO(t);case"[object Undefined]":return"undefined";default:if(typeof t.toString=="function"){var i=t.toString();if(i!=="[object Object]")return i}return"{"+n(t,su(t)).join(", ")+"}"}}var Rc=Cr(function(e){return VV(e,[])}),HV=zt(function(e,r){if(e===r)return r;function n(c,f){if(c>f!=f>c)return f>c?f:c}var i=n(e,r);if(i!==void 0)return i;var a=n(typeof e,typeof r);if(a!==void 0)return a===typeof e?e:r;var o=Rc(e),u=n(o,Rc(r));return u!==void 0&&u===o?e:r}),Mle=(function(){function t(e,r){this.xf=r,this.f=e}return t.prototype["@@transducer/init"]=ta.init,t.prototype["@@transducer/result"]=ta.result,t.prototype["@@transducer/step"]=function(e,r){return this.xf["@@transducer/step"](e,this.f(r))},t})(),Ile=function(e){return function(r){return new Mle(e,r)}},ug=zt(ul(["fantasy-land/map","map"],Ile,function(e,r){switch(Object.prototype.toString.call(r)){case"[object Function]":return wn(r.length,function(){return e.call(this,r.apply(this,arguments))});case"[object Object]":return dp(function(n,i){return n[i]=e(r[i]),n},{},su(r));default:return ny(e,r)}}));const Kc=Number.isInteger||function(e){return e<<0===e};function cj(t){return Object.prototype.toString.call(t)==="[object String]"}function cg(t,e){var r=t<0?e.length+t:t;return cj(e)?e.charAt(r):e[r]}var pp=zt(function(e,r){if(r!=null)return Kc(e)?cg(e,r):r[e]}),JV=zt(function(e,r){return ug(pp(e),r)}),kle=Cr(function(e){return mu(e)?!0:!e||typeof e!="object"||cj(e)?!1:e.length===0?!0:e.length>0?e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1):!1}),X$=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function GV(t,e,r){return function(i,a,o){if(kle(o))return t(i,a,o);if(o==null)return a;if(typeof o["fantasy-land/reduce"]=="function")return e(i,a,o,"fantasy-land/reduce");if(o[X$]!=null)return r(i,a,o[X$]());if(typeof o.next=="function")return r(i,a,o);if(typeof o.reduce=="function")return e(i,a,o,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function Dle(t,e,r){for(var n=0,i=r.length;n1){var a=!Oy(n)&&xa(i,n)&&typeof n[i]=="object"?n[i]:Kc(e[1])?[]:{};r=t(Array.prototype.slice.call(e,1),r,a)}return Gle(i,r,n)}),Kle=fi(function(e,r,n){return at([e],r,n)});function pj(t){var e=Object.prototype.toString.call(t);return e==="[object Function]"||e==="[object AsyncFunction]"||e==="[object GeneratorFunction]"||e==="[object AsyncGeneratorFunction]"}var Wle=zt(function(e,r){var n=wn(e,r);return wn(e,function(){return dp(Hle,ug(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),hj=Cr(function(e){return Wle(e.length,e)}),hp=zt(function(e,r){return pj(e)?function(){return e.apply(this,arguments)&&r.apply(this,arguments)}:hj(Fle)(e,r)});function YV(t){return new RegExp(t.source,t.flags?t.flags:(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":"")+(t.dotAll?"s":""))}function XV(t,e,r){if(r||(r=new Xle),Yle(t))return t;var n=function(a){var o=r.get(t);if(o)return o;r.set(t,a);for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&(a[u]=t[u]);return a};switch(es(t)){case"Object":return n(Object.create(Object.getPrototypeOf(t)));case"Array":return n(Array(t.length));case"Date":return new Date(t.valueOf());case"RegExp":return YV(t);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return t.slice();default:return t}}function Yle(t){var e=typeof t;return t==null||e!="object"&&e!="function"}var Xle=(function(){function t(){this.map={},this.length=0}return t.prototype.set=function(e,r){var n=this.hash(e),i=this.map[n];i||(this.map[n]=i=[]),i.push([e,r]),this.length+=1},t.prototype.hash=function(e){var r=[];for(var n in e)r.push(Object.prototype.toString.call(e[n]));return r.join()},t.prototype.get=function(e){if(this.length<=180){for(var r in this.map)for(var o=this.map[r],n=0;n=0&&this.i>=this.n?lg(n):n},t})();function pue(t){return function(e){return new due(t,e)}}var hue=zt(ul(["take"],pue,function(e,r){return yp(0,e<0?1/0:e,r)}));function mue(t,e){for(var r=e.length-1;r>=0&&t(e[r]);)r-=1;return yp(0,r+1,e)}var yue=(function(){function t(e,r){this.f=e,this.retained=[],this.xf=r}return t.prototype["@@transducer/init"]=ta.init,t.prototype["@@transducer/result"]=function(e){return this.retained=null,this.xf["@@transducer/result"](e)},t.prototype["@@transducer/step"]=function(e,r){return this.f(r)?this.retain(e,r):this.flush(e,r)},t.prototype.flush=function(e,r){return e=fj(this.xf,e,this.retained),this.retained=[],this.xf["@@transducer/step"](e,r)},t.prototype.retain=function(e,r){return this.retained.push(r),e},t})();function gue(t){return function(e){return new yue(t,e)}}var vue=zt(ul([],gue,mue)),fg=Cr(function(t){return cg(-1,t)}),bue=(function(){function t(e,r){this.xf=r,this.f=e}return t.prototype["@@transducer/init"]=ta.init,t.prototype["@@transducer/result"]=ta.result,t.prototype["@@transducer/step"]=function(e,r){if(this.f){if(this.f(r))return e;this.f=null}return this.xf["@@transducer/step"](e,r)},t})();function Eue(t){return function(e){return new bue(t,e)}}var Sue=zt(ul(["dropWhile"],Eue,function(e,r){for(var n=0,i=r.length;nt.length)&&(e=t.length);for(var r=0,n=Array(e);re.length}),pce=ti(Fue(dce),rue,pp("length")),hce=dj(function(t,e,r){var n=r.apply(void 0,oce(t));return Gue(n)?Lue(n):e}),mce=function(e){var r=pce(e);return wn(r,function(){for(var n=arguments.length,i=new Array(n),a=0;a1)for(var A=1;Apg(zue(/^win/),["platform"],Ty),Ej=t=>{try{const e=new URL(t);return wce(":",e.protocol)}catch{return}};ti(Ej,lH);const Oce=t=>{const e=t.lastIndexOf(".");return e>=0?t.substring(e).toLowerCase():""},mH=t=>{if(Ty.browser)return!1;const e=Ej(t);return dl(e)||e==="file"||/^[a-zA-Z]$/.test(e)},Sj=t=>{const e=Ej(t);return e==="http"||e==="https"},yH=(t,e)=>{const r=[/%23/g,"#",/%24/g,"$",/%26/g,"&",/%2C/g,",",/%40/g,"@"],n=Cy(!1,"keepFileProtocol",e),i=Cy(bj,"isWindows",e);let a=decodeURI(t);for(let u=0;u{const e=[/\?/g,"%3F",/#/g,"%23"];let r=t;bj()&&(r=r.replace(/\\/g,"/")),r=encodeURI(r);for(let n=0;n{const e=t.indexOf("#");return e!==-1?t.substring(e):"#"},Pr=t=>{const e=t.indexOf("#");let r=t;return e>=0&&(r=t.substring(0,e)),r},ZC=()=>{if(Ty.browser)return Pr(globalThis.location.href);const t=Ty.cwd(),e=fg(t);return["/","\\"].includes(e)?t:t+(bj()?"\\":"/")},Xn=(t,e)=>{const r=new URL(e,new URL(t,"resolve://"));if(r.protocol==="resolve:"){const{pathname:n,search:i,hash:a}=r;return n+i+a}return r.toString()},gg=t=>{if(mH(t))return Cce(yH(t));try{return new URL(t).toString()}catch{return encodeURI(decodeURI(t)).replace(/%5B/g,"[").replace(/%5D/g,"]")}},bs=t=>mH(t)?yH(t):decodeURI(t);let Nc=class{uri;mediaType;data;parseResult;constructor({uri:e,mediaType:r="text/plain",data:n,parseResult:i}){this.uri=e,this.mediaType=r,this.data=n,this.parseResult=i}get extension(){return gu(this.uri)?Oce(this.uri):""}toString(){return typeof this.data=="string"?this.data:this.data instanceof ArrayBuffer||["ArrayBuffer"].includes(es(this.data))||ArrayBuffer.isView(this.data)?new TextDecoder("utf-8").decode(this.data):String(this.data)}};class Mc{rootRef;refs;circular;constructor({refs:e=[],circular:r=!1}={}){this.refs=[],this.circular=r,e.forEach(this.add.bind(this))}get size(){return this.refs.length}add(e){return this.has(e)||(this.refs.push(e),this.rootRef=this.rootRef===void 0?e:this.rootRef,e.refSet=this),this}merge(e){for(const r of e.values())this.add(r);return this}has(e){const r=gu(e)?e:e.uri;return lH(this.find(n=>n.uri===r))}find(e){return this.refs.find(e)}*values(){yield*this.refs}clean(){this.refs.forEach(e=>{e.refSet=void 0}),this.rootRef=void 0,this.refs.length=0}}const vH={parse:{mediaType:"text/plain",parsers:[],parserOpts:{}},resolve:{baseURI:"",resolvers:[],resolverOpts:{},strategies:[],strategyOpts:{},internal:!0,external:!0,maxDepth:1/0},dereference:{strategies:[],strategyOpts:{},refSet:null,maxDepth:1/0,circular:"ignore",circularReplacer:ZV,immutable:!0,dereferenceOpts:{}},bundle:{strategies:[],refSet:null,maxDepth:1/0}},Tce=Nue(qn(["resolve","baseURI"]),at(["resolve","baseURI"])),Rce=t=>Zue(t)?ZC():t,bH=(t,e)=>{const r=dg(t,e);return Pue(Tce,Rce,r)};class jce extends tn{plugin;constructor(e,r){super(e,{cause:r.cause}),this.plugin=r.plugin}}const _j=async(t,e,r)=>{const n=await Promise.all(r.map(kd([t],e)));return r.filter((i,a)=>n[a])},wj=async(t,e,r)=>{let n;for(const i of r)try{const a=await i[t].call(i,...e);return{plugin:i,result:a}}catch(a){n=new jce("Error while running plugin",{cause:a,plugin:i})}return Promise.reject(n)};class QC extends tn{}class Ry extends tn{}class EH extends Ry{}class SH extends EH{}const _H="apidom-file-cache",Nce=async({cacheKey:t,cacheTTL:e})=>{if(e===0)return{cachedResult:null,cachedError:null};try{const r=await caches.open(_H),n=await r.match(t);if(n){const{cachedResult:i,cachedError:a,timestamp:o}=await n.json();if(Date.now()-o{if(n!==0)try{const i={cachedResult:e,cachedError:r,timestamp:Date.now()},a=await caches.open(_H),o=new Response(JSON.stringify(i),{headers:{"Content-Type":"application/json"}});await a.put(t,o)}catch{console.error("CacheStorage is not available")}},Mce=async(t,e)=>{const{cacheTTL:r=0}=e.resolve.resolverOpts,n=`read_${t.uri}`,{cachedResult:i,cachedError:a}=await Nce({cacheKey:n,cacheTTL:r});if(i!==null)return i;if(a!==null)throw new Ry(`Error while reading file "${t.uri}"`,{cause:a});const o=e.resolve.resolvers.map(h=>{const v=Object.create(h);return Object.assign(v,e.resolve.resolverOpts)}),u=await _j("canRead",[t,e],o);if(gp(u))throw new SH(t.uri);try{const{result:h}=await wj("read",[t],u),v=new Nc({...t,data:h}).toString();return await rU({cacheKey:n,result:v,error:null,cacheTTL:r}),h}catch(h){var c,f,p;throw await rU({cacheKey:n,result:null,error:(c=(f=h==null||(p=h.cause)===null||p===void 0?void 0:p.cause)!==null&&f!==void 0?f:h?.cause)!==null&&c!==void 0?c:h,cacheTTL:r}),new Ry(`Error while reading file "${t.uri}"`,{cause:h})}},Ice=async(t,e)=>{const r=e.parse.parsers.map(i=>{const a=Object.create(i);return Object.assign(a,e.parse.parserOpts)}),n=await _j("canParse",[t,e],r);if(gp(n))throw new SH(t.uri);try{const{plugin:i,result:a}=await wj("parse",[t,e],n);return!i.allowEmpty&&a.isEmpty?Promise.reject(new QC(`Error while parsing file "${t.uri}". File is empty.`)):a}catch(i){throw new QC(`Error while parsing file "${t.uri}"`,{cause:i})}},kce=async(t,e)=>{const r=new Nc({uri:gg(Pr(t)),mediaType:e.parse.mediaType}),n=await Mce(r,e);return Ice(new Nc({...r,data:n}),e)};var Sn={},iO,nU;function Dce(){if(nU)return iO;nU=1;function t(e){return e===null}return iO=t,iO}var aO,iU;function Pce(){if(iU)return aO;iU=1;var t=Cs(),e=ji(),r="[object Number]";function n(i){return typeof i=="number"||e(i)&&t(i)==r}return aO=n,aO}var sO,aU;function qce(){if(aU)return sO;aU=1;var t=Cs(),e=ji(),r="[object Boolean]";function n(i){return i===!0||i===!1||e(i)&&t(i)==r}return sO=n,sO}var oO,sU;function xj(){if(sU)return oO;sU=1;class t{constructor(r){this.namespace=r||new this.Namespace}serialise(r){if(!(r instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${r}\` is not an Element instance`);const n={element:r.element};r._meta&&r._meta.length>0&&(n.meta=this.serialiseObject(r.meta)),r._attributes&&r._attributes.length>0&&(n.attributes=this.serialiseObject(r.attributes));const i=this.serialiseContent(r.content);return i!==void 0&&(n.content=i),n}deserialise(r){if(!r.element)throw new Error("Given value is not an object containing an element name");const n=this.namespace.getElementClass(r.element),i=new n;i.element!==r.element&&(i.element=r.element),r.meta&&this.deserialiseObject(r.meta,i.meta),r.attributes&&this.deserialiseObject(r.attributes,i.attributes);const a=this.deserialiseContent(r.content);return(a!==void 0||i.content===null)&&(i.content=a),i}serialiseContent(r){if(r instanceof this.namespace.elements.Element)return this.serialise(r);if(r instanceof this.namespace.KeyValuePair){const n={key:this.serialise(r.key)};return r.value&&(n.value=this.serialise(r.value)),n}return r&&r.map?r.length===0?void 0:r.map(this.serialise,this):r}deserialiseContent(r){if(r){if(r.element)return this.deserialise(r);if(r.key){const n=new this.namespace.KeyValuePair(this.deserialise(r.key));return r.value&&(n.value=this.deserialise(r.value)),n}if(r.map)return r.map(this.deserialise,this)}return r}serialiseObject(r){const n={};if(r.forEach((i,a)=>{i&&(n[a.toValue()]=this.serialise(i))}),Object.keys(n).length!==0)return n}deserialiseObject(r,n){Object.keys(r).forEach(i=>{n.set(i,this.deserialise(r[i]))})}}return oO=t,oO}var lO,oU;function Bce(){if(oU)return lO;oU=1;var t=OR();function e(r,n){return t(r,n)}return lO=e,lO}var uO,lU;function vg(){if(lU)return uO;lU=1;class t{constructor(r,n){this.key=r,this.value=n}clone(){const r=new t;return this.key&&(r.key=this.key.clone()),this.value&&(r.value=this.value.clone()),r}}return uO=t,uO}var cO,uU;function bg(){if(uU)return cO;uU=1;var t="Expected a function";function e(r){if(typeof r!="function")throw new TypeError(t);return function(){var n=arguments;switch(n.length){case 0:return!r.call(this);case 1:return!r.call(this,n[0]);case 2:return!r.call(this,n[0],n[1]);case 3:return!r.call(this,n[0],n[1],n[2])}return!r.apply(this,n)}}return cO=e,cO}var fO,cU;function Eg(){if(cU)return fO;cU=1;const t=bg();function e(n){return typeof n=="string"?i=>i.element===n:n.constructor&&n.extend?i=>i instanceof n:n}class r{constructor(i){this.elements=i||[]}toValue(){return this.elements.map(i=>i.toValue())}map(i,a){return this.elements.map(i,a)}flatMap(i,a){return this.map(i,a).reduce((o,u)=>o.concat(u),[])}compactMap(i,a){const o=[];return this.forEach(u=>{const c=i.bind(a)(u);c&&o.push(c)}),o}filter(i,a){return i=e(i),new r(this.elements.filter(i,a))}reject(i,a){return i=e(i),new r(this.elements.filter(t(i),a))}find(i,a){return i=e(i),this.elements.find(i,a)}forEach(i,a){this.elements.forEach(i,a)}reduce(i,a){return this.elements.reduce(i,a)}includes(i){return this.elements.some(a=>a.equals(i))}shift(){return this.elements.shift()}unshift(i){this.elements.unshift(this.refract(i))}push(i){return this.elements.push(this.refract(i)),this}add(i){this.push(i)}get(i){return this.elements[i]}getValue(i){const a=this.elements[i];if(a)return a.toValue()}get length(){return this.elements.length}get isEmpty(){return this.elements.length===0}get first(){return this.elements[0]}}return typeof Symbol<"u"&&(r.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),fO=r,fO}var dO,fU;function So(){if(fU)return dO;fU=1;const t=Bce(),e=vg(),r=Eg();class n{constructor(a,o,u){o&&(this.meta=o),u&&(this.attributes=u),this.content=a}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach(a=>{a.parent=this,a.freeze()},this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const a=new this.constructor;return a.element=this.element,this.meta.length&&(a._meta=this.meta.clone()),this.attributes.length&&(a._attributes=this.attributes.clone()),this.content?this.content.clone?a.content=this.content.clone():Array.isArray(this.content)?a.content=this.content.map(o=>o.clone()):a.content=this.content:a.content=this.content,a}toValue(){return this.content instanceof n?this.content.toValue():this.content instanceof e?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map(a=>a.toValue(),this):this.content}toRef(a){if(this.id.toValue()==="")throw Error("Cannot create reference to an element that does not contain an ID");const o=new this.RefElement(this.id.toValue());return a&&(o.path=a),o}findRecursive(...a){if(arguments.length>1&&!this.isFrozen)throw new Error("Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`");const o=a.pop();let u=new r;const c=(p,h)=>(p.push(h),p),f=(p,h)=>{h.element===o&&p.push(h);const v=h.findRecursive(o);return v&&v.reduce(c,p),h.content instanceof e&&(h.content.key&&f(p,h.content.key),h.content.value&&f(p,h.content.value)),p};return this.content&&(this.content.element&&f(u,this.content),Array.isArray(this.content)&&this.content.reduce(f,u)),a.isEmpty||(u=u.filter(p=>{let h=p.parents.map(v=>v.element);for(const v in a){const g=a[v],E=h.indexOf(g);if(E!==-1)h=h.splice(0,E);else return!1}return!0})),u}set(a){return this.content=a,this}equals(a){return t(this.toValue(),a)}getMetaProperty(a,o){if(!this.meta.hasKey(a)){if(this.isFrozen){const u=this.refract(o);return u.freeze(),u}this.meta.set(a,o)}return this.meta.get(a)}setMetaProperty(a,o){this.meta.set(a,o)}get element(){return this._storedElement||"element"}set element(a){this._storedElement=a}get content(){return this._content}set content(a){if(a instanceof n)this._content=a;else if(a instanceof r)this.content=a.elements;else if(typeof a=="string"||typeof a=="number"||typeof a=="boolean"||a==="null"||a==null)this._content=a;else if(a instanceof e)this._content=a;else if(Array.isArray(a))this._content=a.map(this.refract);else if(typeof a=="object")this._content=Object.keys(a).map(o=>new this.MemberElement(o,a[o]));else throw new Error("Cannot set content to given value")}get meta(){if(!this._meta){if(this.isFrozen){const a=new this.ObjectElement;return a.freeze(),a}this._meta=new this.ObjectElement}return this._meta}set meta(a){a instanceof this.ObjectElement?this._meta=a:this.meta.set(a||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const a=new this.ObjectElement;return a.freeze(),a}this._attributes=new this.ObjectElement}return this._attributes}set attributes(a){a instanceof this.ObjectElement?this._attributes=a:this.attributes.set(a||{})}get id(){return this.getMetaProperty("id","")}set id(a){this.setMetaProperty("id",a)}get classes(){return this.getMetaProperty("classes",[])}set classes(a){this.setMetaProperty("classes",a)}get title(){return this.getMetaProperty("title","")}set title(a){this.setMetaProperty("title",a)}get description(){return this.getMetaProperty("description","")}set description(a){this.setMetaProperty("description",a)}get links(){return this.getMetaProperty("links",[])}set links(a){this.setMetaProperty("links",a)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:a}=this;const o=new r;for(;a;)o.push(a),a=a.parent;return o}get children(){if(Array.isArray(this.content))return new r(this.content);if(this.content instanceof e){const a=new r([this.content.key]);return this.content.value&&a.push(this.content.value),a}return this.content instanceof n?new r([this.content]):new r}get recursiveChildren(){const a=new r;return this.children.forEach(o=>{a.push(o),o.recursiveChildren.forEach(u=>{a.push(u)})}),a}}return dO=n,dO}var pO,dU;function Lce(){if(dU)return pO;dU=1;const t=So();class e extends t{constructor(n,i,a){super(n||null,i,a),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}return pO=e,pO}var hO,pU;function Fce(){if(pU)return hO;pU=1;const t=So();return hO=class extends t{constructor(r,n,i){super(r,n,i),this.element="string"}primitive(){return"string"}get length(){return this.content.length}},hO}var mO,hU;function $ce(){if(hU)return mO;hU=1;const t=So();return mO=class extends t{constructor(r,n,i){super(r,n,i),this.element="number"}primitive(){return"number"}},mO}var yO,mU;function Uce(){if(mU)return yO;mU=1;const t=So();return yO=class extends t{constructor(r,n,i){super(r,n,i),this.element="boolean"}primitive(){return"boolean"}},yO}var gO,yU;function wH(){if(yU)return gO;yU=1;const t=bg(),e=So(),r=Eg();class n extends e{constructor(a,o,u){super(a||[],o,u),this.element="array"}primitive(){return"array"}get(a){return this.content[a]}getValue(a){const o=this.get(a);if(o)return o.toValue()}getIndex(a){return this.content[a]}set(a,o){return this.content[a]=this.refract(o),this}remove(a){const o=this.content.splice(a,1);return o.length?o[0]:null}map(a,o){return this.content.map(a,o)}flatMap(a,o){return this.map(a,o).reduce((u,c)=>u.concat(c),[])}compactMap(a,o){const u=[];return this.forEach(c=>{const f=a.bind(o)(c);f&&u.push(f)}),u}filter(a,o){return new r(this.content.filter(a,o))}reject(a,o){return this.filter(t(a),o)}reduce(a,o){let u,c;o!==void 0?(u=0,c=this.refract(o)):(u=1,c=this.primitive()==="object"?this.first.value:this.first);for(let f=u;f{a.bind(o)(u,this.refract(c))})}shift(){return this.content.shift()}unshift(a){this.content.unshift(this.refract(a))}push(a){return this.content.push(this.refract(a)),this}add(a){this.push(a)}findElements(a,o){const u=o||{},c=!!u.recursive,f=u.results===void 0?[]:u.results;return this.forEach((p,h,v)=>{c&&p.findElements!==void 0&&p.findElements(a,{results:f,recursive:c}),a(p,h,v)&&f.push(p)}),f}find(a){return new r(this.findElements(a,{recursive:!0}))}findByElement(a){return this.find(o=>o.element===a)}findByClass(a){return this.find(o=>o.classes.includes(a))}getById(a){return this.find(o=>o.id.toValue()===a).first}includes(a){return this.content.some(o=>o.equals(a))}contains(a){return this.includes(a)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(a){return new this.constructor(this.content.concat(a.content))}"fantasy-land/concat"(a){return this.concat(a)}"fantasy-land/map"(a){return new this.constructor(this.map(a))}"fantasy-land/chain"(a){return this.map(o=>a(o),this).reduce((o,u)=>o.concat(u),this.empty())}"fantasy-land/filter"(a){return new this.constructor(this.content.filter(a))}"fantasy-land/reduce"(a,o){return this.content.reduce(a,o)}get length(){return this.content.length}get isEmpty(){return this.content.length===0}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}return n.empty=function(){return new this},n["fantasy-land/empty"]=n.empty,typeof Symbol<"u"&&(n.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),gO=n,gO}var vO,gU;function xH(){if(gU)return vO;gU=1;const t=vg(),e=So();return vO=class extends e{constructor(n,i,a,o){super(new t,a,o),this.element="member",this.key=n,this.value=i}get key(){return this.content.key}set key(n){this.content.key=this.refract(n)}get value(){return this.content.value}set value(n){this.content.value=this.refract(n)}},vO}var bO,vU;function AH(){if(vU)return bO;vU=1;const t=bg(),e=Eg();class r extends e{map(i,a){return this.elements.map(o=>i.bind(a)(o.value,o.key,o))}filter(i,a){return new r(this.elements.filter(o=>i.bind(a)(o.value,o.key,o)))}reject(i,a){return this.filter(t(i.bind(a)))}forEach(i,a){return this.elements.forEach((o,u)=>{i.bind(a)(o.value,o.key,o,u)})}keys(){return this.map((i,a)=>a.toValue())}values(){return this.map(i=>i.toValue())}}return bO=r,bO}var EO,bU;function zce(){if(bU)return EO;bU=1;const t=bg(),e=Ri(),r=wH(),n=xH(),i=AH();class a extends r{constructor(u,c,f){super(u||[],c,f),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce((u,c)=>(u[c.key.toValue()]=c.value?c.value.toValue():void 0,u),{})}get(u){const c=this.getMember(u);if(c)return c.value}getMember(u){if(u!==void 0)return this.content.find(c=>c.key.toValue()===u)}remove(u){let c=null;return this.content=this.content.filter(f=>f.key.toValue()===u?(c=f,!1):!0),c}getKey(u){const c=this.getMember(u);if(c)return c.key}set(u,c){if(e(u))return Object.keys(u).forEach(h=>{this.set(h,u[h])}),this;const f=u,p=this.getMember(f);return p?p.value=c:this.content.push(new n(f,c)),this}keys(){return this.content.map(u=>u.key.toValue())}values(){return this.content.map(u=>u.value.toValue())}hasKey(u){return this.content.some(c=>c.key.equals(u))}items(){return this.content.map(u=>[u.key.toValue(),u.value.toValue()])}map(u,c){return this.content.map(f=>u.bind(c)(f.value,f.key,f))}compactMap(u,c){const f=[];return this.forEach((p,h,v)=>{const g=u.bind(c)(p,h,v);g&&f.push(g)}),f}filter(u,c){return new i(this.content).filter(u,c)}reject(u,c){return this.filter(t(u),c)}forEach(u,c){return this.content.forEach(f=>u.bind(c)(f.value,f.key,f))}}return EO=a,EO}var SO,EU;function Vce(){if(EU)return SO;EU=1;const t=So();return SO=class extends t{constructor(r,n,i){super(r||[],n,i),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(r){this.attributes.set("relation",r)}get href(){return this.attributes.get("href")}set href(r){this.attributes.set("href",r)}},SO}var _O,SU;function Hce(){if(SU)return _O;SU=1;const t=So();return _O=class extends t{constructor(r,n,i){super(r||[],n,i),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(r){this.attributes.set("path",r)}},_O}var wO,_U;function OH(){if(_U)return wO;_U=1;const t=So(),e=Lce(),r=Fce(),n=$ce(),i=Uce(),a=wH(),o=xH(),u=zce(),c=Vce(),f=Hce(),p=Eg(),h=AH(),v=vg();function g(E){return E instanceof t?E:typeof E=="string"?new r(E):typeof E=="number"?new n(E):typeof E=="boolean"?new i(E):E===null?new e:Array.isArray(E)?new a(E.map(g)):typeof E=="object"?new u(E):E}return t.prototype.ObjectElement=u,t.prototype.RefElement=f,t.prototype.MemberElement=o,t.prototype.refract=g,p.prototype.refract=g,wO={Element:t,NullElement:e,StringElement:r,NumberElement:n,BooleanElement:i,ArrayElement:a,MemberElement:o,ObjectElement:u,LinkElement:c,RefElement:f,refract:g,ArraySlice:p,ObjectSlice:h,KeyValuePair:v},wO}var xO,wU;function Jce(){if(wU)return xO;wU=1;const t=Dce(),e=iV(),r=Pce(),n=qce(),i=Ri(),a=xj(),o=OH();class u{constructor(f){this.elementMap={},this.elementDetection=[],this.Element=o.Element,this.KeyValuePair=o.KeyValuePair,(!f||!f.noDefault)&&this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(f){return f.namespace&&f.namespace({base:this}),f.load&&f.load({base:this}),this}useDefault(){return this.register("null",o.NullElement).register("string",o.StringElement).register("number",o.NumberElement).register("boolean",o.BooleanElement).register("array",o.ArrayElement).register("object",o.ObjectElement).register("member",o.MemberElement).register("ref",o.RefElement).register("link",o.LinkElement),this.detect(t,o.NullElement,!1).detect(e,o.StringElement,!1).detect(r,o.NumberElement,!1).detect(n,o.BooleanElement,!1).detect(Array.isArray,o.ArrayElement,!1).detect(i,o.ObjectElement,!1),this}register(f,p){return this._elements=void 0,this.elementMap[f]=p,this}unregister(f){return this._elements=void 0,delete this.elementMap[f],this}detect(f,p,h){return(h===void 0?!0:h)?this.elementDetection.unshift([f,p]):this.elementDetection.push([f,p]),this}toElement(f){if(f instanceof this.Element)return f;let p;for(let h=0;h{const p=f[0].toUpperCase()+f.substr(1);this._elements[p]=this.elementMap[f]})),this._elements}get serialiser(){return new a(this)}}return a.prototype.Namespace=u,xO=u,xO}var AO,xU;function Gce(){if(xU)return AO;xU=1;const t=xj();return AO=class extends t{serialise(r){if(!(r instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${r}\` is not an Element instance`);let n;r._attributes&&r.attributes.get("variable")&&(n=r.attributes.get("variable"));const i={element:r.element};r._meta&&r._meta.length>0&&(i.meta=this.serialiseObject(r.meta));const a=r.element==="enum"||r.attributes.keys().indexOf("enumerations")!==-1;if(a){const o=this.enumSerialiseAttributes(r);o&&(i.attributes=o)}else if(r._attributes&&r._attributes.length>0){let{attributes:o}=r;o.get("metadata")&&(o=o.clone(),o.set("meta",o.get("metadata")),o.remove("metadata")),r.element==="member"&&n&&(o=o.clone(),o.remove("variable")),o.length>0&&(i.attributes=this.serialiseObject(o))}if(a)i.content=this.enumSerialiseContent(r,i);else if(this[`${r.element}SerialiseContent`])i.content=this[`${r.element}SerialiseContent`](r,i);else if(r.content!==void 0){let o;n&&r.content.key?(o=r.content.clone(),o.key.attributes.set("variable",n),o=this.serialiseContent(o)):o=this.serialiseContent(r.content),this.shouldSerialiseContent(r,o)&&(i.content=o)}else this.shouldSerialiseContent(r,r.content)&&r instanceof this.namespace.elements.Array&&(i.content=[]);return i}shouldSerialiseContent(r,n){return r.element==="parseResult"||r.element==="httpRequest"||r.element==="httpResponse"||r.element==="category"||r.element==="link"?!0:!(n===void 0||Array.isArray(n)&&n.length===0)}refSerialiseContent(r,n){return delete n.attributes,{href:r.toValue(),path:r.path.toValue()}}sourceMapSerialiseContent(r){return r.toValue()}dataStructureSerialiseContent(r){return[this.serialiseContent(r.content)]}enumSerialiseAttributes(r){const n=r.attributes.clone(),i=n.remove("enumerations")||new this.namespace.elements.Array([]),a=n.get("default");let o=n.get("samples")||new this.namespace.elements.Array([]);if(a&&a.content&&(a.content.attributes&&a.content.attributes.remove("typeAttributes"),n.set("default",new this.namespace.elements.Array([a.content]))),o.forEach(u=>{u.content&&u.content.element&&u.content.attributes.remove("typeAttributes")}),r.content&&i.length!==0&&o.unshift(r.content),o=o.map(u=>u instanceof this.namespace.elements.Array?[u]:new this.namespace.elements.Array([u.content])),o.length&&n.set("samples",o),n.length>0)return this.serialiseObject(n)}enumSerialiseContent(r){if(r._attributes){const n=r.attributes.get("enumerations");if(n&&n.length>0)return n.content.map(i=>{const a=i.clone();return a.attributes.remove("typeAttributes"),this.serialise(a)})}if(r.content){const n=r.content.clone();return n.attributes.remove("typeAttributes"),[this.serialise(n)]}return[]}deserialise(r){if(typeof r=="string")return new this.namespace.elements.String(r);if(typeof r=="number")return new this.namespace.elements.Number(r);if(typeof r=="boolean")return new this.namespace.elements.Boolean(r);if(r===null)return new this.namespace.elements.Null;if(Array.isArray(r))return new this.namespace.elements.Array(r.map(this.deserialise,this));const n=this.namespace.getElementClass(r.element),i=new n;i.element!==r.element&&(i.element=r.element),r.meta&&this.deserialiseObject(r.meta,i.meta),r.attributes&&this.deserialiseObject(r.attributes,i.attributes);const a=this.deserialiseContent(r.content);if((a!==void 0||i.content===null)&&(i.content=a),i.element==="enum"){i.content&&i.attributes.set("enumerations",i.content);let o=i.attributes.get("samples");if(i.attributes.remove("samples"),o){const c=o;o=new this.namespace.elements.Array,c.forEach(p=>{p.forEach(h=>{const v=new n(h);v.element=i.element,o.push(v)})});const f=o.shift();f?i.content=f.content:i.content=void 0,i.attributes.set("samples",o)}else i.content=void 0;let u=i.attributes.get("default");if(u&&u.length>0){u=u.get(0);const c=new n(u);c.element=i.element,i.attributes.set("default",c)}}else if(i.element==="dataStructure"&&Array.isArray(i.content))[i.content]=i.content;else if(i.element==="category"){const o=i.attributes.get("meta");o&&(i.attributes.set("metadata",o),i.attributes.remove("meta"))}else i.element==="member"&&i.key&&i.key._attributes&&i.key._attributes.getValue("variable")&&(i.attributes.set("variable",i.key.attributes.get("variable")),i.key.attributes.remove("variable"));return i}serialiseContent(r){if(r instanceof this.namespace.elements.Element)return this.serialise(r);if(r instanceof this.namespace.KeyValuePair){const n={key:this.serialise(r.key)};return r.value&&(n.value=this.serialise(r.value)),n}return r&&r.map?r.map(this.serialise,this):r}deserialiseContent(r){if(r){if(r.element)return this.deserialise(r);if(r.key){const n=new this.namespace.KeyValuePair(this.deserialise(r.key));return r.value&&(n.value=this.deserialise(r.value)),n}if(r.map)return r.map(this.deserialise,this)}return r}shouldRefract(r){return r._attributes&&r.attributes.keys().length||r._meta&&r.meta.keys().length?!0:r.element==="enum"?!1:r.element!==r.primitive()||r.element==="member"}convertKeyToRefract(r,n){return this.shouldRefract(n)?this.serialise(n):n.element==="enum"?this.serialiseEnum(n):n.element==="array"?n.map(i=>this.shouldRefract(i)||r==="default"?this.serialise(i):i.element==="array"||i.element==="object"||i.element==="enum"?i.children.map(a=>this.serialise(a)):i.toValue()):n.element==="object"?(n.content||[]).map(this.serialise,this):n.toValue()}serialiseEnum(r){return r.children.map(n=>this.serialise(n))}serialiseObject(r){const n={};return r.forEach((i,a)=>{if(i){const o=a.toValue();n[o]=this.convertKeyToRefract(o,i)}}),n}deserialiseObject(r,n){Object.keys(r).forEach(i=>{n.set(i,this.deserialise(r[i]))})}},AO}var AU;function Kce(){if(AU)return Sn;AU=1;const t=Jce(),e=OH();return Sn.Namespace=t,Sn.namespace=function(n){return new t(n)},Sn.KeyValuePair=vg(),Sn.ArraySlice=e.ArraySlice,Sn.ObjectSlice=e.ObjectSlice,Sn.Element=e.Element,Sn.StringElement=e.StringElement,Sn.NumberElement=e.NumberElement,Sn.BooleanElement=e.BooleanElement,Sn.NullElement=e.NullElement,Sn.ArrayElement=e.ArrayElement,Sn.ObjectElement=e.ObjectElement,Sn.MemberElement=e.MemberElement,Sn.RefElement=e.RefElement,Sn.LinkElement=e.LinkElement,Sn.refract=e.refract,Sn.JSONSerialiser=xj(),Sn.JSON06Serialiser=Gce(),Sn}var Oe=Kce();class jy extends Oe.StringElement{constructor(e,r,n){super(e,r,n),this.element="annotation"}get code(){return this.attributes.get("code")}set code(e){this.attributes.set("code",e)}}class Ny extends Oe.StringElement{constructor(e,r,n){super(e,r,n),this.element="comment"}}class rs extends Oe.ArrayElement{constructor(e,r,n){super(e,r,n),this.element="parseResult"}get api(){return this.children.filter(e=>e.classes.contains("api")).first}get results(){return this.children.filter(e=>e.classes.contains("result"))}get result(){return this.results.first}get annotations(){return this.children.filter(e=>e.element==="annotation")}get warnings(){return this.children.filter(e=>e.element==="annotation"&&e.classes.contains("warning"))}get errors(){return this.children.filter(e=>e.element==="annotation"&&e.classes.contains("error"))}get isEmpty(){return this.children.reject(e=>e.element==="annotation").isEmpty}replaceResult(e){const{result:r}=this;if(dl(r))return!1;const n=this.content.findIndex(i=>i===r);return n===-1?!1:(this.content[n]=e,!0)}}const Wce=(t,e)=>typeof e=="object"&&e!==null&&t in e&&typeof e[t]=="function",Yce=t=>typeof t=="object"&&t!=null&&"_storedElement"in t&&typeof t._storedElement=="string"&&"_content"in t,Xce=(t,e)=>typeof e=="object"&&e!==null&&"primitive"in e?typeof e.primitive=="function"&&e.primitive()===t:!1,Zce=(t,e)=>typeof e=="object"&&e!==null&&"classes"in e&&(Array.isArray(e.classes)||e.classes instanceof Oe.ArrayElement)&&e.classes.includes(t),Yo=(t,e)=>typeof e=="object"&&e!==null&&"element"in e&&e.element===t,st=t=>t({hasMethod:Wce,hasBasicElementProps:Yce,primitiveEq:Xce,isElementType:Yo,hasClass:Zce}),ln=st(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof Oe.Element||t(r)&&e(void 0,r)),Bt=st(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof Oe.StringElement||t(r)&&e("string",r)),Aj=st(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof Oe.NumberElement||t(r)&&e("number",r)),Oj=st(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof Oe.NullElement||t(r)&&e("null",r)),vp=st(({hasBasicElementProps:t,primitiveEq:e})=>r=>r instanceof Oe.BooleanElement||t(r)&&e("boolean",r)),dr=st(({hasBasicElementProps:t,primitiveEq:e,hasMethod:r})=>n=>n instanceof Oe.ObjectElement||t(n)&&e("object",n)&&r("keys",n)&&r("values",n)&&r("items",n)),ei=st(({hasBasicElementProps:t,primitiveEq:e,hasMethod:r})=>n=>n instanceof Oe.ArrayElement&&!(n instanceof Oe.ObjectElement)||t(n)&&e("array",n)&&r("push",n)&&r("unshift",n)&&r("map",n)&&r("reduce",n)),ss=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Oe.MemberElement||t(n)&&e("member",n)&&r(void 0,n)),CH=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Oe.LinkElement||t(n)&&e("link",n)&&r(void 0,n)),TH=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Oe.RefElement||t(n)&&e("ref",n)&&r(void 0,n)),Qce=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof jy||t(n)&&e("annotation",n)&&r("array",n)),efe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Ny||t(n)&&e("comment",n)&&r("string",n)),RH=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof rs||t(n)&&e("parseResult",n)&&r("array",n)),nu=t=>Yo("object",t)||Yo("array",t)||Yo("boolean",t)||Yo("number",t)||Yo("string",t)||Yo("null",t)||Yo("member",t),Yc=t=>ln(t)?Number.isInteger(t.startPositionRow)&&Number.isInteger(t.startPositionColumn)&&Number.isInteger(t.startIndex)&&Number.isInteger(t.endPositionRow)&&Number.isInteger(t.endPositionColumn)&&Number.isInteger(t.endIndex):!1,tfe=(t,e)=>{if(t.length===0)return!0;const r=e.attributes.get("symbols");return ei(r)?lj(yg(r.toValue()),t):!1},Ic=(t,e)=>t.length===0?!0:lj(yg(e.classes.toValue()),t),rfe=Object.freeze(Object.defineProperty({__proto__:null,hasElementSourceMap:Yc,includesClasses:Ic,includesSymbols:tfe,isAnnotationElement:Qce,isArrayElement:ei,isBooleanElement:vp,isCommentElement:efe,isElement:ln,isLinkElement:CH,isMemberElement:ss,isNullElement:Oj,isNumberElement:Aj,isObjectElement:dr,isParseResultElement:RH,isPrimitiveElement:nu,isRefElement:TH,isStringElement:Bt},Symbol.toStringTag,{value:"Module"}));class jH extends Oe.Namespace{constructor(){super(),this.register("annotation",jy),this.register("comment",Ny),this.register("parseResult",rs)}}const NH=new jH,_o=t=>{const e=new jH;return ts(t)&&e.use(t),e},MH=()=>({predicates:{...rfe},namespace:NH}),Sg=(t,e,r)=>{const n=t[e];if(n!=null){if(!r&&typeof n=="function")return n;const i=r?n.leave:n.enter;if(typeof i=="function")return i}else{const i=r?t.leave:t.enter;if(i!=null){if(typeof i=="function")return i;const a=i[e];if(typeof a=="function")return a}}return null},ir={},bp=t=>t?.type,IH=t=>typeof bp(t)=="string",Cj=t=>Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),_g=(t,{visitFnGetter:e=Sg,nodeTypeGetter:r=bp,breakSymbol:n=ir,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:a=!1,exposeEdits:o=!1}={})=>{const u=Symbol("skip"),c=new Array(t.length).fill(u);return{enter(f,p,h,v,g,E){let S=f,_=!1;const A={...E,replaceWith(w,C){E.replaceWith(w,C),S=w}};for(let w=0;w{const u=Symbol("skip"),c=new Array(t.length).fill(u);return{async enter(f,p,h,v,g,E){let S=f,_=!1;const A={...E,replaceWith(w,C){E.replaceWith(w,C),S=w}};for(let w=0;w{const g=r||{};let E,S=Array.isArray(t),_=[t],A=-1,w,C=[],R=t;const O=[],N=[];do{A+=1;const q=A===_.length;let H;const P=q&&C.length!==0;if(q){if(H=N.length===0?void 0:O.pop(),R=w,w=N.pop(),P)if(S){R=R.slice();let U=0;for(const[se,ue]of C){const W=se-U;ue===a?(R.splice(W,1),U+=1):R[W]=ue}}else{R=p(R);for(const[U,se]of C)R[U]=se}A=E.index,_=E.keys,C=E.edits,S=E.inArray,E=E.prev}else if(w!==a&&w!==void 0){if(H=S?A:_[A],R=w[H],R===a||R===void 0)continue;O.push(H)}let V;if(!Array.isArray(R)){var M;if(!f(R))throw new xs(`Invalid AST Node: ${String(R)}`,{node:R});if(h&&N.includes(R)){typeof v=="function"&&v(R,H,w,O,N),O.pop();continue}const U=u(e,c(R),q);if(U){for(const[ue,W]of Object.entries(n))e[ue]=W;const se={replaceWith(ue,W){typeof W=="function"?W(ue,R,H,w,O,N):w&&(w[H]=ue),q||(R=ue)}};V=U.call(e,R,H,w,O,N,se)}if(typeof((M=V)===null||M===void 0?void 0:M.then)=="function")throw new xs("Async visitor not supported in sync mode",{visitor:e,visitFn:U});if(V===i)break;if(V===o){if(!q){O.pop();continue}}else if(V!==void 0&&(C.push([H,V]),!q))if(f(V))R=V;else{O.pop();continue}}if(V===void 0&&P&&C.push([H,R]),!q){var D;E={inArray:S,index:A,keys:_,edits:C,prev:E},S=Array.isArray(R),_=S?R:(D=g[c(R)])!==null&&D!==void 0?D:[],A=-1,C=[],w!==a&&w!==void 0&&N.push(w),w=R}}while(E!==void 0);return C.length!==0?C[C.length-1][1]:t};Tj[Symbol.for("nodejs.util.promisify.custom")]=async(t,e,{keyMap:r=null,state:n={},breakSymbol:i=ir,deleteNodeSymbol:a=null,skipVisitingNodeSymbol:o=!1,visitFnGetter:u=Sg,nodeTypeGetter:c=bp,nodePredicate:f=IH,nodeCloneFn:p=Cj,detectCycles:h=!0,detectCyclesCallback:v=null}={})=>{const g=r||{};let E,S=Array.isArray(t),_=[t],A=-1,w,C=[],R=t;const O=[],N=[];do{A+=1;const D=A===_.length;let q;const H=D&&C.length!==0;if(D){if(q=N.length===0?void 0:O.pop(),R=w,w=N.pop(),H)if(S){R=R.slice();let V=0;for(const[U,se]of C){const ue=U-V;se===a?(R.splice(ue,1),V+=1):R[ue]=se}}else{R=p(R);for(const[V,U]of C)R[V]=U}A=E.index,_=E.keys,C=E.edits,S=E.inArray,E=E.prev}else if(w!==a&&w!==void 0){if(q=S?A:_[A],R=w[q],R===a||R===void 0)continue;O.push(q)}let P;if(!Array.isArray(R)){if(!f(R))throw new xs(`Invalid AST Node: ${String(R)}`,{node:R});if(h&&N.includes(R)){typeof v=="function"&&v(R,q,w,O,N),O.pop();continue}const V=u(e,c(R),D);if(V){for(const[se,ue]of Object.entries(n))e[se]=ue;const U={replaceWith(se,ue){typeof ue=="function"?ue(se,R,q,w,O,N):w&&(w[q]=se),D||(R=se)}};P=await V.call(e,R,q,w,O,N,U)}if(P===i)break;if(P===o){if(!D){O.pop();continue}}else if(P!==void 0&&(C.push([q,P]),!D))if(f(P))R=P;else{O.pop();continue}}if(P===void 0&&H&&C.push([q,R]),!D){var M;E={inArray:S,index:A,keys:_,edits:C,prev:E},S=Array.isArray(R),_=S?R:(M=g[c(R)])!==null&&M!==void 0?M:[],A=-1,C=[],w!==a&&w!==void 0&&N.push(w),w=R}}while(E!==void 0);return C.length!==0?C[C.length-1][1]:t};class kH extends xs{value;constructor(e,r){super(e,r),typeof r<"u"&&(this.value=r.value)}}class ife extends kH{}class afe extends kH{}const pl=(t,e)=>{const r=jc(t,e);return Mue(n=>{if(ts(n)&&wd("$ref",n)&&que(gu,"$ref",n)){const i=qn(["$ref"],n),a=hH("#/",i);return qn(a.split("/"),r)}return ts(n)?pl(n,r):n},t)},Rj=(t,e)=>(t.startPositionRow=e?.startPositionRow,t.startPositionColumn=e?.startPositionColumn,t.startIndex=e?.startIndex,t.endPositionRow=e?.endPositionRow,t.endPositionColumn=e?.endPositionColumn,t.endIndex=e?.endIndex,t),mt=(t,e={})=>{const{visited:r=new WeakMap}=e,n={...e,visited:r};if(r.has(t))return r.get(t);if(t instanceof Oe.KeyValuePair){const{key:i,value:a}=t,o=ln(i)?mt(i,n):i,u=ln(a)?mt(a,n):a,c=new Oe.KeyValuePair(o,u);return r.set(t,c),c}if(t instanceof Oe.ObjectSlice){const i=u=>mt(u,n),a=[...t].map(i),o=new Oe.ObjectSlice(a);return r.set(t,o),o}if(t instanceof Oe.ArraySlice){const i=u=>mt(u,n),a=[...t].map(i),o=new Oe.ArraySlice(a);return r.set(t,o),o}if(ln(t)){const i=Pn(t);if(r.set(t,i),t.content)if(ln(t.content))i.content=mt(t.content,n);else if(t.content instanceof Oe.KeyValuePair)i.content=mt(t.content,n);else if(Array.isArray(t.content)){const a=o=>mt(o,n);i.content=t.content.map(a)}else i.content=t.content;else i.content=t.content;return i}throw new ife("Value provided to cloneDeep function couldn't be cloned",{value:t})};mt.safe=t=>{try{return mt(t)}catch{return t}};const DH=t=>{const{key:e,value:r}=t;return new Oe.KeyValuePair(e,r)},sfe=t=>{const e=[...t];return new Oe.ArraySlice(e)},ofe=t=>{const e=[...t];return new Oe.ObjectSlice(e)},PH=t=>{const e=new t.constructor;if(e.element=t.element,Yc(t)&&Rj(e,t),t.meta.length>0&&(e._meta=mt(t.meta)),t.attributes.length>0&&(e._attributes=mt(t.attributes)),ln(t.content)){const r=t.content;e.content=PH(r)}else Array.isArray(t.content)?e.content=[...t.content]:t.content instanceof Oe.KeyValuePair?e.content=DH(t.content):e.content=t.content;return e},Pn=t=>{if(t instanceof Oe.KeyValuePair)return DH(t);if(t instanceof Oe.ObjectSlice)return ofe(t);if(t instanceof Oe.ArraySlice)return sfe(t);if(ln(t))return PH(t);throw new afe("Value provided to cloneShallow function couldn't be cloned",{value:t})};Pn.safe=t=>{try{return Pn(t)}catch{return t}};const Xc=t=>dr(t)?"ObjectElement":ei(t)?"ArrayElement":ss(t)?"MemberElement":Bt(t)?"StringElement":vp(t)?"BooleanElement":Aj(t)?"NumberElement":Oj(t)?"NullElement":CH(t)?"LinkElement":TH(t)?"RefElement":void 0,qH=t=>ln(t)?Pn(t):Cj(t),BH=ti(Xc,gu),Rs={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"]};class LH{result;predicate;returnOnTrue;returnOnFalse;constructor({predicate:e=sj,returnOnTrue:r,returnOnFalse:n}={}){this.result=[],this.predicate=e,this.returnOnTrue=r,this.returnOnFalse=n}enter(e){return this.predicate(e)?(this.result.push(e),this.returnOnTrue):this.returnOnFalse}}const xn=(t,e,{keyMap:r=Rs,...n}={})=>Tj(t,e,{keyMap:r,nodeTypeGetter:Xc,nodePredicate:BH,nodeCloneFn:qH,...n});xn[Symbol.for("nodejs.util.promisify.custom")]=async(t,e,{keyMap:r=Rs,...n}={})=>Tj[Symbol.for("nodejs.util.promisify.custom")](t,e,{keyMap:r,nodeTypeGetter:Xc,nodePredicate:BH,nodeCloneFn:qH,...n});const FH={toolboxCreator:MH,visitorOptions:{nodeTypeGetter:Xc,exposeEdits:!0}},js=(t,e,r={})=>{if(e.length===0)return t;const n=dg(FH,r),{toolboxCreator:i,visitorOptions:a}=n,o=i(),u=e.map(p=>p(o)),c=_g(u.map(Cy({},"visitor")),{...a});u.forEach(kd(["pre"],[]));const f=xn(t,c,a);return u.forEach(kd(["post"],[])),f},lfe=async(t,e,r={})=>{if(e.length===0)return t;const n=dg(FH,r),{toolboxCreator:i,visitorOptions:a}=n,o=i(),u=e.map(v=>v(o)),c=_g[Symbol.for("nodejs.util.promisify.custom")],f=xn[Symbol.for("nodejs.util.promisify.custom")],p=c(u.map(Cy({},"visitor")),{...a});await Promise.allSettled(u.map(kd(["pre"],[])));const h=await f(t,p,a);return await Promise.allSettled(u.map(kd(["post"],[]))),h};js[Symbol.for("nodejs.util.promisify.custom")]=lfe;var OO={exports:{}},OU;function ufe(){return OU||(OU=1,(function(t){var e=(()=>{var r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,c=(R,O,N)=>O in R?r(R,O,{enumerable:!0,configurable:!0,writable:!0,value:N}):R[O]=N,f=(R,O)=>{for(var N in O||(O={}))o.call(O,N)&&c(R,N,O[N]);if(a)for(var N of a(O))u.call(O,N)&&c(R,N,O[N]);return R},p=(R,O)=>{for(var N in O)r(R,N,{get:O[N],enumerable:!0})},h=(R,O,N,M)=>{if(O&&typeof O=="object"||typeof O=="function")for(let D of i(O))!o.call(R,D)&&D!==N&&r(R,D,{get:()=>O[D],enumerable:!(M=n(O,D))||M.enumerable});return R},v=R=>h(r({},"__esModule",{value:!0}),R),g=(R,O,N)=>c(R,typeof O!="symbol"?O+"":O,N),E={};p(E,{DEFAULT_OPTIONS:()=>A,DEFAULT_UUID_LENGTH:()=>_,default:()=>C});var S="5.3.2",_=6,A={dictionary:"alphanum",shuffle:!0,debug:!1,length:_,counter:0},w=class{constructor(O={}){g(this,"counter"),g(this,"debug"),g(this,"dict"),g(this,"version"),g(this,"dictIndex",0),g(this,"dictRange",[]),g(this,"lowerBound",0),g(this,"upperBound",0),g(this,"dictLength",0),g(this,"uuidLength"),g(this,"_digit_first_ascii",48),g(this,"_digit_last_ascii",58),g(this,"_alpha_lower_first_ascii",97),g(this,"_alpha_lower_last_ascii",123),g(this,"_hex_last_ascii",103),g(this,"_alpha_upper_first_ascii",65),g(this,"_alpha_upper_last_ascii",91),g(this,"_number_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii]}),g(this,"_alpha_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),g(this,"_alpha_lower_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),g(this,"_alpha_upper_dict_ranges",{upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),g(this,"_alphanum_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),g(this,"_alphanum_lower_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),g(this,"_alphanum_upper_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),g(this,"_hex_dict_ranges",{decDigits:[this._digit_first_ascii,this._digit_last_ascii],alphaDigits:[this._alpha_lower_first_ascii,this._hex_last_ascii]}),g(this,"_dict_ranges",{_number_dict_ranges:this._number_dict_ranges,_alpha_dict_ranges:this._alpha_dict_ranges,_alpha_lower_dict_ranges:this._alpha_lower_dict_ranges,_alpha_upper_dict_ranges:this._alpha_upper_dict_ranges,_alphanum_dict_ranges:this._alphanum_dict_ranges,_alphanum_lower_dict_ranges:this._alphanum_lower_dict_ranges,_alphanum_upper_dict_ranges:this._alphanum_upper_dict_ranges,_hex_dict_ranges:this._hex_dict_ranges}),g(this,"log",(...P)=>{const V=[...P];if(V[0]="[short-unique-id] ".concat(P[0]),this.debug===!0&&typeof console<"u"&&console!==null){console.log(...V);return}}),g(this,"_normalizeDictionary",(P,V)=>{let U;if(P&&Array.isArray(P)&&P.length>1)U=P;else{U=[],this.dictIndex=0;const se="_".concat(P,"_dict_ranges"),ue=this._dict_ranges[se];let W=0;for(const[,ne]of Object.entries(ue)){const[ce,ge]=ne;W+=Math.abs(ge-ce)}U=new Array(W);let te=0;for(const[,ne]of Object.entries(ue)){this.dictRange=ne,this.lowerBound=this.dictRange[0],this.upperBound=this.dictRange[1];const ce=this.lowerBound<=this.upperBound,ge=this.lowerBound,G=this.upperBound;if(ce)for(let re=ge;reG;re--)U[te++]=String.fromCharCode(re),this.dictIndex=re}U.length=te}if(V){const se=U.length;for(let ue=se-1;ue>0;ue--){const W=Math.floor(Math.random()*(ue+1));[U[ue],U[W]]=[U[W],U[ue]]}}return U}),g(this,"setDictionary",(P,V)=>{this.dict=this._normalizeDictionary(P,V),this.dictLength=this.dict.length,this.setCounter(0)}),g(this,"seq",()=>this.sequentialUUID()),g(this,"sequentialUUID",()=>{const P=this.dictLength,V=this.dict;let U=this.counter;const se=[];do{const W=U%P;U=Math.trunc(U/P),se.push(V[W])}while(U!==0);const ue=se.join("");return this.counter+=1,ue}),g(this,"rnd",(P=this.uuidLength||_)=>this.randomUUID(P)),g(this,"randomUUID",(P=this.uuidLength||_)=>{if(P===null||typeof P>"u"||P<1)throw new Error("Invalid UUID Length Provided");const V=new Array(P),U=this.dictLength,se=this.dict;for(let ue=0;uethis.formattedUUID(P,V)),g(this,"formattedUUID",(P,V)=>{const U={$r:this.randomUUID,$s:this.sequentialUUID,$t:this.stamp};return P.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,ue=>{const W=ue.slice(0,2),te=Number.parseInt(ue.slice(2),10);return W==="$s"?U[W]().padStart(te,"0"):W==="$t"&&V?U[W](te,V):U[W](te)})}),g(this,"availableUUIDs",(P=this.uuidLength)=>Number.parseFloat(([...new Set(this.dict)].length**P).toFixed(0))),g(this,"_collisionCache",new Map),g(this,"approxMaxBeforeCollision",(P=this.availableUUIDs(this.uuidLength))=>{const V=P,U=this._collisionCache.get(V);if(U!==void 0)return U;const se=Number.parseFloat(Math.sqrt(Math.PI/2*P).toFixed(20));return this._collisionCache.set(V,se),se}),g(this,"collisionProbability",(P=this.availableUUIDs(this.uuidLength),V=this.uuidLength)=>Number.parseFloat((this.approxMaxBeforeCollision(P)/this.availableUUIDs(V)).toFixed(20))),g(this,"uniqueness",(P=this.availableUUIDs(this.uuidLength))=>{const V=Number.parseFloat((1-this.approxMaxBeforeCollision(P)/P).toFixed(20));return V>1?1:V<0?0:V}),g(this,"getVersion",()=>this.version),g(this,"stamp",(P,V)=>{const U=Math.floor(+(V||new Date)/1e3).toString(16);if(typeof P=="number"&&P===0)return U;if(typeof P!="number"||P<10)throw new Error(["Param finalLength must be a number greater than or equal to 10,","or 0 if you want the raw hexadecimal timestamp"].join(` +`));const se=P-9,ue=Math.round(Math.random()*(se>15?15:se)),W=this.randomUUID(se);return"".concat(W.substring(0,ue)).concat(U).concat(W.substring(ue)).concat(ue.toString(16))}),g(this,"parseStamp",(P,V)=>{if(V&&!/t0|t[1-9]\d{1,}/.test(V))throw new Error("Cannot extract date from a formated UUID with no timestamp in the format");const U=V?V.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,ue=>{const W={$r:ce=>[...Array(ce)].map(()=>"r").join(""),$s:ce=>[...Array(ce)].map(()=>"s").join(""),$t:ce=>[...Array(ce)].map(()=>"t").join("")},te=ue.slice(0,2),ne=Number.parseInt(ue.slice(2),10);return W[te](ne)}).replace(/^(.*?)(t{8,})(.*)$/g,(ue,W,te)=>P.substring(W.length,W.length+te.length)):P;if(U.length===8)return new Date(Number.parseInt(U,16)*1e3);if(U.length<10)throw new Error("Stamp length invalid");const se=Number.parseInt(U.substring(U.length-1),16);return new Date(Number.parseInt(U.substring(se,se+8),16)*1e3)}),g(this,"setCounter",P=>{this.counter=P}),g(this,"validate",(P,V)=>{const U=V?this._normalizeDictionary(V):this.dict;return P.split("").every(se=>U.includes(se))});const N=f(f({},A),O);this.counter=0,this.debug=!1,this.dict=[],this.version=S;const{dictionary:M,shuffle:D,length:q,counter:H}=N;this.uuidLength=q,this.setDictionary(M,D),this.setCounter(H),this.debug=N.debug,this.log(this.dict),this.log("Generator instantiated with Dictionary Size ".concat(this.dictLength," and counter set to ").concat(this.counter)),this.log=this.log.bind(this),this.setDictionary=this.setDictionary.bind(this),this.setCounter=this.setCounter.bind(this),this.seq=this.seq.bind(this),this.sequentialUUID=this.sequentialUUID.bind(this),this.rnd=this.rnd.bind(this),this.randomUUID=this.randomUUID.bind(this),this.fmt=this.fmt.bind(this),this.formattedUUID=this.formattedUUID.bind(this),this.availableUUIDs=this.availableUUIDs.bind(this),this.approxMaxBeforeCollision=this.approxMaxBeforeCollision.bind(this),this.collisionProbability=this.collisionProbability.bind(this),this.uniqueness=this.uniqueness.bind(this),this.getVersion=this.getVersion.bind(this),this.stamp=this.stamp.bind(this),this.parseStamp=this.parseStamp.bind(this)}};g(w,"default",w);var C=w;return v(E)})();t.exports=e.default,typeof window<"u"&&(e=e.default)})(OO)),OO.exports}var cfe=ufe();const ffe=Ct(cfe);class dfe extends xs{value;constructor(e,r){super(e,r),typeof r<"u"&&(this.value=r.value)}}class jj{uuid;identityMap;constructor({length:e=6}={}){this.uuid=new ffe({length:e}),this.identityMap=new WeakMap}identify(e){if(!ln(e))throw new dfe("Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.",{value:e});if(e.meta.hasKey("id")&&Bt(e.meta.get("id"))&&!e.meta.get("id").equals(""))return e.id;if(this.identityMap.has(e))return this.identityMap.get(e);const r=new Oe.StringElement(this.generateId());return this.identityMap.set(e,r),r}forget(e){return this.identityMap.has(e)?(this.identityMap.delete(e),!0):!1}generateId(){return this.uuid.randomUUID()}}new jj;class pfe extends Array{unknownMediaType="application/octet-stream";filterByFormat(){throw new tO("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new tO("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new tO("latest method in MediaTypes class is not yet implemented.")}}const hfe=(t,{Type:e,plugins:r=[]})=>{const n=new e(t);return ln(t)&&(t.meta.length>0&&(n.meta=mt(t.meta)),t.attributes.length>0&&(n.attributes=mt(t.attributes))),js(n,r,{toolboxCreator:MH,visitorOptions:{nodeTypeGetter:Xc}})},os=t=>(e,r={})=>hfe(e,{...r,Type:t});Oe.ObjectElement.refract=os(Oe.ObjectElement);Oe.ArrayElement.refract=os(Oe.ArrayElement);Oe.StringElement.refract=os(Oe.StringElement);Oe.BooleanElement.refract=os(Oe.BooleanElement);Oe.NullElement.refract=os(Oe.NullElement);Oe.NumberElement.refract=os(Oe.NumberElement);Oe.LinkElement.refract=os(Oe.LinkElement);Oe.RefElement.refract=os(Oe.RefElement);jy.refract=os(jy);Ny.refract=os(Ny);rs.refract=os(rs);const mfe=(t,e)=>{const r=new LH({predicate:t});return xn(e,r),new Oe.ArraySlice(r.result)},$H=(t,e)=>{const r=new LH({predicate:t,returnOnTrue:ir});return xn(e,r),rH(void 0,[0],r.result)},iy=(t,e=new WeakMap)=>(ss(t)?(e.set(t.key,t),iy(t.key,e),e.set(t.value,t),iy(t.value,e)):t.children.forEach(r=>{e.set(r,t),iy(r,e)}),e),yfe=(t,e,r)=>{const n=r.get(t);ss(n)&&(n.key===t&&(n.key=e,r.delete(t),r.set(e,n)),n.value===t&&(n.value=e,r.delete(t),r.set(e,n)))},gfe=(t,e,r)=>{const n=r.get(t);dr(n)&&(n.content=n.map((i,a,o)=>o===t?(r.delete(t),r.set(e,n),e):o))},vfe=(t,e,r)=>{const n=r.get(t);ei(n)&&(n.content=n.map(i=>i===t?(r.delete(t),r.set(e,n),e):i))};class bfe{element;edges;constructor({element:e}){this.element=e}transclude(e,r){var n;if(e===this.element)return r;if(e===r)return this.element;this.edges=(n=this.edges)!==null&&n!==void 0?n:iy(this.element);const i=this.edges.get(e);if(!dl(i))return dr(i)?gfe(e,r,this.edges):ei(i)?vfe(e,r,this.edges):ss(i)&&yfe(e,r,this.edges),this.element}}const Efe=(t,e,r)=>new bfe({element:r}).transclude(t,e),UH=(t,e=NH)=>{if(gu(t))try{return e.fromRefract(JSON.parse(t))}catch{}return ts(t)&&wd("element",t)?e.fromRefract(t):e.toElement(t)},zH=t=>typeof t?.type=="string"?t.type:Xc(t),VH={EphemeralObject:["content"],EphemeralArray:["content"],...Rs},HH=(t,e,{keyMap:r=VH,...n}={})=>xn(t,e,{keyMap:r,nodeTypeGetter:zH,nodePredicate:Eo,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...n});HH[Symbol.for("nodejs.util.promisify.custom")]=async(t,{keyMap:e=VH,...r}={})=>xn[Symbol.for("nodejs.util.promisify.custom")](t,visitor,{keyMap:e,nodeTypeGetter:zH,nodePredicate:Eo,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...r});class Sfe{type="EphemeralArray";content=[];reference=void 0;constructor(e){this.content=e,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}}class _fe{type="EphemeralObject";content=[];reference=void 0;constructor(e){this.content=e,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}}let wfe=class{ObjectElement={enter:e=>{if(this.references.has(e))return this.references.get(e).toReference();const r=new _fe(e.content);return this.references.set(e,r),r}};EphemeralObject={leave:e=>e.toObject()};MemberElement={enter:e=>[e.key,e.value]};ArrayElement={enter:e=>{if(this.references.has(e))return this.references.get(e).toReference();const r=new Sfe(e.content);return this.references.set(e,r),r}};EphemeralArray={leave:e=>e.toArray()};references=new WeakMap;BooleanElement(e){return e.toValue()}NumberElement(e){return e.toValue()}StringElement(e){return e.toValue()}NullElement(){return null}RefElement(e,...r){var n;const i=r[3];return((n=i[i.length-1])===null||n===void 0?void 0:n.type)==="EphemeralObject"?Symbol.for("delete-node"):String(e.toValue())}LinkElement(e){return Bt(e.href)?e.href.toValue():""}};const He=t=>ln(t)?Bt(t)||Aj(t)||vp(t)||Oj(t)?t.toValue():HH(t,new wfe):t,My=t=>{const e=t.meta.length>0?mt(t.meta):void 0,r=t.attributes.length>0?mt(t.attributes):void 0;return new t.constructor(void 0,e,r)},Iy=(t,e)=>e.clone&&e.isMergeableElement(t)?Oa(My(t),t,e):t,xfe=(t,e)=>{if(typeof e.customMerge!="function")return Oa;const r=e.customMerge(t,e);return typeof r=="function"?r:Oa},Afe=t=>typeof t.customMetaMerge!="function"?e=>mt(e):t.customMetaMerge,Ofe=t=>typeof t.customAttributesMerge!="function"?e=>mt(e):t.customAttributesMerge,Cfe=(t,e,r)=>t.concat(e)["fantasy-land/map"](n=>Iy(n,r)),Tfe=(t,e,r)=>{const n=dr(t)?My(t):My(e);return dr(t)&&t.forEach((i,a,o)=>{const u=Pn(o);u.value=Iy(i,r),n.content.push(u)}),e.forEach((i,a,o)=>{const u=He(a);let c;if(dr(t)&&t.hasKey(u)&&r.isMergeableElement(i)){const f=t.get(u);c=Pn(o),c.value=xfe(a,r)(f,i,r)}else c=Pn(o),c.value=Iy(i,r);n.remove(u),n.content.push(c)}),n},qm={clone:!0,isMergeableElement:t=>dr(t)||ei(t),arrayElementMerge:Cfe,objectElementMerge:Tfe,customMerge:void 0,customMetaMerge:void 0,customAttributesMerge:void 0},Oa=(t,e,r)=>{var n,i,a;const o={...qm,...r};o.isMergeableElement=(n=o.isMergeableElement)!==null&&n!==void 0?n:qm.isMergeableElement,o.arrayElementMerge=(i=o.arrayElementMerge)!==null&&i!==void 0?i:qm.arrayElementMerge,o.objectElementMerge=(a=o.objectElementMerge)!==null&&a!==void 0?a:qm.objectElementMerge;const u=ei(e),c=ei(t);if(!(u===c))return Iy(e,o);const p=u&&typeof o.arrayElementMerge=="function"?o.arrayElementMerge(t,e,o):o.objectElementMerge(t,e,o);return p.meta=Afe(o)(t.meta,e.meta),p.attributes=Ofe(o)(t.attributes,e.attributes),p};Oa.all=(t,e)=>{if(!Array.isArray(t))throw new TypeError("First argument of deepmerge should be an array.");return t.length===0?new Oe.ObjectElement:t.reduce((r,n)=>Oa(r,n,e),My(t[0]))};class Nj extends tn{}class JH extends Nj{}const Rfe=async(t,e)=>{let r=t,n=!1;if(!RH(t)){const o=Pn(t);o.classes.push("result"),r=new rs([o]),n=!0}const i=new Nc({uri:e.resolve.baseURI,parseResult:r,mediaType:e.parse.mediaType}),a=await _j("canDereference",[i,e],e.dereference.strategies);if(gp(a))throw new JH(i.uri);try{const{result:o}=await wj("dereference",[i,e],a);return n?o.get(0):o}catch(o){throw new Nj(`Error while dereferencing file "${i.uri}"`,{cause:o})}};let Ep=class{name;allowEmpty;sourceMap;fileExtensions;mediaTypes;constructor({name:e,allowEmpty:r=!0,sourceMap:n=!1,fileExtensions:i=[],mediaTypes:a=[]}){this.name=e,this.allowEmpty=r,this.sourceMap=n,this.fileExtensions=i,this.mediaTypes=a}};class jfe{name;constructor({name:e}){this.name=e}}class Nfe extends jfe{timeout;redirects;withCredentials;constructor(e){const{name:r="http-resolver",timeout:n=5e3,redirects:i=5,withCredentials:a=!1}=e??{};super({name:r}),this.timeout=n,this.redirects=i,this.withCredentials=a}canRead(e){return Sj(e.uri)}}class Mfe{name;constructor({name:e}){this.name=e}}class Ife{name;constructor({name:e}){this.name=e}}class CO extends Array{includesCycle(e){return this.filter(r=>r.has(e)).length>1}includes(e,r){return e instanceof Set?super.includes(e,r):this.some(n=>n.has(e))}findItem(e){for(const r of this)for(const n of r)if(ln(n)&&e(n))return n}}let co=class{uri;depth;value;refSet;errors;constructor({uri:e,depth:r=0,refSet:n,value:i}){this.uri=e,this.value=i,this.depth=r,this.refSet=n,this.errors=[]}};class GH extends tn{}class kfe extends GH{}class Dfe extends tn{}class Mj extends Dfe{}class Pfe extends GH{constructor(e){super(`Invalid JSON Schema $anchor "${e}".`)}}class Ac extends Nj{}class qfe extends Ry{}class ho extends QC{}const Bfe=async(t,e={})=>{const r=bH(vH,e);return Rfe(t,r)},{fetch:Lfe,Response:Ffe,Headers:$fe,Request:Ufe,FormData:zfe,File:Vfe,Blob:Hfe}=globalThis;typeof globalThis.fetch>"u"&&(globalThis.fetch=Lfe);typeof globalThis.Headers>"u"&&(globalThis.Headers=$fe);typeof globalThis.Request>"u"&&(globalThis.Request=Ufe);typeof globalThis.Response>"u"&&(globalThis.Response=Ffe);typeof globalThis.FormData>"u"&&(globalThis.FormData=zfe);typeof globalThis.File>"u"&&(globalThis.File=Vfe);typeof globalThis.Blob>"u"&&(globalThis.Blob=Hfe);function CU(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r"u"?"undefined":Oc(t))==="object"&&t!==null){var r;if(ZH(t))r=[];else if(ede(t))r=new Date(t.getTime?t.getTime():t);else if(tde(t))r=new RegExp(t);else if(rde(t))r={message:t.message};else if(nde(t)||ide(t)||ade(t))r=Object(t);else{if(XH(t))return t.slice();r=Object.create(Object.getPrototypeOf(t))}var n=e.includeSymbols?Ij:Object.keys,i=!0,a=!1,o=void 0;try{for(var u=n(t)[Symbol.iterator](),c;!(i=(c=u.next()).done);i=!0){var f=c.value;r[f]=t[f]}}catch(p){a=!0,o=p}finally{try{!i&&u.return!=null&&u.return()}finally{if(a)throw o}}return r}return t}var eJ={includeSymbols:!1,immutable:!1};function RU(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:eJ,n=[],i=[],a=!0,o=r.includeSymbols?Ij:Object.keys,u=!!r.immutable;return(function c(f){var p=u?QH(f,r):f,h={},v=!0,g={node:p,node_:f,path:[].concat(n),parent:i[i.length-1],parents:i,key:n[n.length-1],isRoot:n.length===0,level:n.length,circular:void 0,isLeaf:!1,notLeaf:!0,notRoot:!0,isFirst:!1,isLast:!1,update:function(V){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;g.isRoot||(g.parent.node[g.key]=V),g.node=V,U&&(v=!1)},delete:function(V){delete g.parent.node[g.key],V&&(v=!1)},remove:function(V){ZH(g.parent.node)?g.parent.node.splice(g.key,1):delete g.parent.node[g.key],V&&(v=!1)},keys:null,before:function(V){h.before=V},after:function(V){h.after=V},pre:function(V){h.pre=V},post:function(V){h.post=V},stop:function(){a=!1},block:function(){v=!1}};if(!a)return g;function E(){if(Oc(g.node)==="object"&&g.node!==null){(!g.keys||g.node_!==g.node)&&(g.keys=o(g.node)),g.isLeaf=g.keys.length===0;for(var P=0;P1&&arguments[1]!==void 0?arguments[1]:eJ;Gfe(this,t),TU(this,Li),TU(this,Xo),TO(this,Li,e),TO(this,Xo,r)}return Wfe(t,[{key:"get",value:function(r){for(var n=Si(this,Li),i=0;n&&i"u"?"undefined":Oc(a))==="symbol")return;n=n[a]}return n}},{key:"has",value:function(r){for(var n=Si(this,Li),i=0;n&&i"u"?"undefined":Oc(a))==="symbol")return!1;n=n[a]}return!0}},{key:"set",value:function(r,n){var i=Si(this,Li),a=0;for(a=0;a"u"?"undefined":Oc(o))==="object"&&o!==null){var c=QH(o,i);r.push(o),n.push(c);var f=i.includeSymbols?Ij:Object.keys,p=!0,h=!1,v=void 0;try{for(var g=f(o)[Symbol.iterator](),E;!(p=(E=g.next()).done);p=!0){var S=E.value;c[S]=a(o[S])}}catch(_){h=!0,v=_}finally{try{!p&&g.return!=null&&g.return()}finally{if(h)throw v}}return r.pop(),n.pop(),c}return o})(Si(this,Li))}}]),t})();Li=new WeakMap;Xo=new WeakMap;var Ms=function(t,e){return new Ns(t,e)};Ms.get=function(t,e,r){return new Ns(t,r).get(e)};Ms.set=function(t,e,r,n){return new Ns(t,n).set(e,r)};Ms.has=function(t,e,r){return new Ns(t,r).has(e)};Ms.map=function(t,e,r){return new Ns(t,r).map(e)};Ms.forEach=function(t,e,r){return new Ns(t,r).forEach(e)};Ms.reduce=function(t,e,r,n){return new Ns(t,n).reduce(e,r)};Ms.paths=function(t,e){return new Ns(t,e).paths()};Ms.nodes=function(t,e){return new Ns(t,e).nodes()};Ms.clone=function(t,e){return new Ns(t,e).clone()};var cde=Ms;const tJ="application/json, application/yaml",ky="https://swagger.io",fde=Object.freeze({url:"/"}),rJ=3e3,dde=["properties"],pde=["properties"],hde=["definitions","parameters","responses","securityDefinitions","components/schemas","components/responses","components/parameters","components/securitySchemes"],mde=["schema/example","items/example"];function nJ(t){const e=t[t.length-1],r=t[t.length-2],n=t.join("/");return dde.indexOf(e)>-1&&pde.indexOf(r)===-1||hde.indexOf(n)>-1||mde.some(i=>n.indexOf(i)>-1)}function yde(t,e,{specmap:r,getBaseUrlForNodePath:n=a=>r.getContext([...e,...a]).baseDoc,targetKeys:i=["$ref","$$ref"]}={}){const a=[];return cde(t).forEach(function(){if(i.includes(this.key)&&typeof this.node=="string"){const u=this.path,c=e.concat(this.path),f=eT(this.node,n(u));a.push(r.replace(c,f))}}),a}function eT(t,e){const[r,n]=t.split("#"),i=e??"",a=r??"";let o;if(Sj(i))o=Xn(i,a);else{const u=Xn(ky,i),f=Xn(u,a).replace(ky,"");o=a.startsWith("/")?f:f.substring(1)}return n?`${o}#${n}`:o}const gde=/^([a-z]+:\/\/|\/\/)/i;class kc extends xs{}const uo={},jU=new WeakMap,vde=[t=>t[0]==="paths"&&t[3]==="responses"&&t[5]==="examples",t=>t[0]==="paths"&&t[3]==="responses"&&t[5]==="content"&&t[7]==="example",t=>t[0]==="paths"&&t[3]==="responses"&&t[5]==="content"&&t[7]==="examples"&&t[9]==="value",t=>t[0]==="paths"&&t[3]==="requestBody"&&t[4]==="content"&&t[6]==="example",t=>t[0]==="paths"&&t[3]==="requestBody"&&t[4]==="content"&&t[6]==="examples"&&t[8]==="value",t=>t[0]==="paths"&&t[2]==="parameters"&&t[4]==="example",t=>t[0]==="paths"&&t[3]==="parameters"&&t[5]==="example",t=>t[0]==="paths"&&t[2]==="parameters"&&t[4]==="examples"&&t[6]==="value",t=>t[0]==="paths"&&t[3]==="parameters"&&t[5]==="examples"&&t[7]==="value",t=>t[0]==="paths"&&t[2]==="parameters"&&t[4]==="content"&&t[6]==="example",t=>t[0]==="paths"&&t[2]==="parameters"&&t[4]==="content"&&t[6]==="examples"&&t[8]==="value",t=>t[0]==="paths"&&t[3]==="parameters"&&t[4]==="content"&&t[7]==="example",t=>t[0]==="paths"&&t[3]==="parameters"&&t[5]==="content"&&t[7]==="examples"&&t[9]==="value"],bde=t=>vde.some(e=>e(t)),Ede={key:"$ref",plugin:(t,e,r,n)=>{const i=n.getInstance(),a=r.slice(0,-1);if(nJ(a)||bde(a))return;const{baseDoc:o}=n.getContext(r);if(typeof t!="string")return new kc("$ref: must be a string (JSON-Ref)",{$ref:t,baseDoc:o,fullPath:r});const u=aJ(t),c=u[0],f=u[1]||"";let p;try{p=o||c?iJ(c,o):null}catch(S){return tT(S,{pointer:f,$ref:t,basePath:p,fullPath:r})}let h,v;if(Ade(f,p,a,n)&&!i.useCircularStructures){const S=eT(t,p);return t===S?null:Or.replace(r,S)}if(p==null?(v=Dj(f),h=n.get(v),typeof h>"u"&&(h=new kc(`Could not resolve reference: ${t}`,{pointer:f,$ref:t,baseDoc:o,fullPath:r}))):(h=sJ(p,f),h.__value!=null?h=h.__value:h=h.catch(S=>{throw tT(S,{pointer:f,$ref:t,baseDoc:o,fullPath:r})})),h instanceof Error)return[Or.remove(r),h];const g=eT(t,p),E=Or.replace(a,h,{$$ref:g});if(p&&p!==o)return[E,Or.context(a,{baseDoc:p})];try{if(!Ode(n.state,E)||i.useCircularStructures)return E}catch{return null}}},kj=Object.assign(Ede,{docCache:uo,absoluteify:iJ,clearCache:Sde,JSONRefError:kc,wrapError:tT,getDoc:oJ,split:aJ,extractFromDoc:sJ,fetchJSON:_de,extract:rT,jsonPointerToArray:Dj,unescapeJsonPointerToken:lJ});function iJ(t,e){if(!gde.test(t)){if(!e)throw new kc(`Tried to resolve a relative URL, without having a basePath. path: '${t}' basePath: '${e}'`);return Xn(e,t)}return t}function tT(t,e){let r;return t&&t.response&&t.response.body?r=`${t.response.body.code} ${t.response.body.message}`:r=t.message,new kc(`Could not resolve reference: ${r}`,{...e,cause:t})}function aJ(t){return(t+"").split("#")}function sJ(t,e){const r=uo[t];if(r&&!Or.isPromise(r))try{const n=rT(e,r);return Object.assign(Promise.resolve(n),{__value:n})}catch(n){return Promise.reject(n)}return oJ(t).then(n=>rT(e,n))}function Sde(t){typeof t<"u"?delete uo[t]:Object.keys(uo).forEach(e=>{delete uo[e]})}function oJ(t){const e=uo[t];return e?Or.isPromise(e)?e:Promise.resolve(e):(uo[t]=kj.fetchJSON(t).then(r=>(uo[t]=r,r)),uo[t])}function _de(t){return fetch(t,{headers:{Accept:tJ},loadSpec:!0}).then(e=>e.text()).then(e=>au.load(e))}function rT(t,e){const r=Dj(t);if(r.length<1)return e;const n=Or.getIn(e,r);if(typeof n>"u")throw new kc(`Could not resolve pointer: ${t} does not exist in document`,{pointer:t});return n}function Dj(t){if(typeof t!="string")throw new TypeError(`Expected a string, got a ${typeof t}`);return t[0]==="/"&&(t=t.substr(1)),t===""?[]:t.split("/").map(lJ)}function lJ(t){return typeof t!="string"?t:new URLSearchParams(`=${t.replace(/~1/g,"/").replace(/~0/g,"~")}`).get("")}function uJ(t){return new URLSearchParams([["",t.replace(/~/g,"~0").replace(/\//g,"~1")]]).toString().slice(1)}function wde(t){return t.length===0?"":`/${t.map(uJ).join("/")}`}const xde=t=>!t||t==="/"||t==="#";function RO(t,e){if(xde(e))return!0;const r=t.charAt(e.length),n=e.slice(-1);return t.indexOf(e)===0&&(!r||r==="/"||r==="#")&&n!=="#"}function Ade(t,e,r,n){let i=jU.get(n);i||(i={},jU.set(n,i));const a=wde(r),o=`${e||""}#${t}`,u=a.replace(/allOf\/\d+\/?/g,""),c=n.contextTree.get([]).baseDoc;if(e===c&&RO(u,t))return!0;let f="";if(r.some(h=>(f=`${f}/${uJ(h)}`,i[f]&&i[f].some(v=>RO(v,o)||RO(o,v)))))return!0;i[u]=(i[u]||[]).concat(o)}function Ode(t,e){const r=[t];return e.path.reduce((i,a)=>(r.push(i[a]),i[a]),t),n(e.value);function n(i){return Or.isObject(i)&&(r.indexOf(i)>=0||Object.keys(i).some(a=>n(i[a])))}}const Cde={key:"allOf",plugin:(t,e,r,n,i)=>{if(i.meta&&i.meta.$$ref)return;const a=r.slice(0,-1);if(nJ(a))return;if(!Array.isArray(t)){const f=new TypeError("allOf must be an array");return f.fullPath=r,f}let o=!1,u=i.value;if(a.forEach(f=>{u&&(u=u[f])}),u={...u},Object.keys(u).length===0)return;delete u.allOf;const c=[];return c.push(n.replace(a,{})),t.forEach((f,p)=>{if(!n.isObject(f)){if(o)return null;o=!0;const g=new TypeError("Elements in allOf must be objects");return g.fullPath=r,c.push(g)}c.push(n.mergeDeep(a,f));const h=r.slice(0,-1),v=yde(f,h,{getBaseUrlForNodePath:g=>n.getContext([...r,p,...g]).baseDoc,specmap:n});c.push(...v)}),u.example&&c.push(n.remove([].concat(a,"example"))),c.push(n.mergeDeep(a,u)),u.$$ref||c.push(n.remove([].concat(a,"$$ref"))),c}},Tde={key:"parameters",plugin:(t,e,r,n)=>{if(Array.isArray(t)&&t.length){const i=Object.assign([],t),a=r.slice(0,-1),o={...Or.getIn(n.spec,a)};for(let u=0;u{const i={...t};for(const o in t)try{i[o].default=n.modelPropertyMacro(i[o])}catch(u){const c=new Error(u);return c.fullPath=r,c}return Or.replace(r,i)}};class jde{constructor(e){this.root=jO(e||{})}set(e,r){const n=this.getParent(e,!0);if(!n){Dy(this.root,r,null);return}const i=e[e.length-1],{children:a}=n;if(a[i]){Dy(a[i],r,n);return}a[i]=jO(r,n)}get(e){if(e=e||[],e.length<1)return this.root.value;let r=this.root,n,i;for(let a=0;a{if(!n)return n;const{children:a}=n;return!a[i]&&r&&(a[i]=jO(null,n)),a[i]},this.root)}}function jO(t,e){return Dy({children:{}},t,e)}function Dy(t,e,r){return t.value=e||{},t.protoValue=r?{...r.protoValue,...t.value}:t.value,Object.keys(t.children).forEach(n=>{const i=t.children[n];t.children[n]=Dy(i,i.value,t)}),t}const NU=100,MU=()=>{};class Nde{static getPluginName(e){return e.pluginName}static getPatchesOfType(e,r){return e.filter(r)}constructor(e){Object.assign(this,{spec:"",debugLevel:"info",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new jde,showDebug:!1,allPatches:[],pluginProp:"specMap",libMethods:Object.assign(Object.create(this),Or,{getInstance:()=>this}),allowMetaPatches:!1},e),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(Or.isFunction),this.patches.push(Or.add([],this.spec)),this.patches.push(Or.context([],this.context)),this.updatePatches(this.patches)}debug(e,...r){this.debugLevel===e&&console.log(...r)}verbose(e,...r){this.debugLevel==="verbose"&&console.log(`[${e}] `,...r)}wrapPlugin(e,r){const{pathDiscriminator:n}=this;let i=null,a;return e[this.pluginProp]?(i=e,a=e[this.pluginProp]):Or.isFunction(e)?a=e:Or.isObject(e)&&(a=o(e)),Object.assign(a.bind(i),{pluginName:e.name||r,isGenerator:Or.isGenerator(a)});function o(u){const c=(f,p)=>Array.isArray(f)?f.every((h,v)=>h===p[v]):!0;return function*(p,h){const v={};for(const[E,S]of p.filter(Or.isAdditiveMutation).entries())if(Ethis.getMutationsForPlugin(e).length>0)}nextPromisedPatch(){if(this.promisedPatches.length>0)return Promise.race(this.promisedPatches.map(e=>e.value))}getPluginHistory(e){const r=this.constructor.getPluginName(e);return this.pluginHistory[r]||[]}getPluginRunCount(e){return this.getPluginHistory(e).length}getPluginHistoryTip(e){const r=this.getPluginHistory(e);return r&&r[r.length-1]||{}}getPluginMutationIndex(e){const r=this.getPluginHistoryTip(e).mutationIndex;return typeof r!="number"?-1:r}updatePluginHistory(e,r){const n=this.constructor.getPluginName(e);this.pluginHistory[n]=this.pluginHistory[n]||[],this.pluginHistory[n].push(r)}updatePatches(e){Or.normalizeArray(e).forEach(r=>{if(r instanceof Error){this.errors.push(r);return}try{if(!Or.isObject(r)){this.debug("updatePatches","Got a non-object patch",r);return}if(this.showDebug&&this.allPatches.push(r),Or.isPromise(r.value)){this.promisedPatches.push(r),this.promisedPatchThen(r);return}if(Or.isContextPatch(r)){this.setContext(r.path,r.value);return}Or.isMutation(r)&&this.updateMutations(r)}catch(n){console.error(n),this.errors.push(n)}})}updateMutations(e){typeof e.value=="object"&&!Array.isArray(e.value)&&this.allowMetaPatches&&(e.value={...e.value});const r=Or.applyPatch(this.state,e,{allowMetaPatches:this.allowMetaPatches});r&&(this.mutations.push(e),this.state=r)}removePromisedPatch(e){const r=this.promisedPatches.indexOf(e);if(r<0){this.debug("Tried to remove a promisedPatch that isn't there!");return}this.promisedPatches.splice(r,1)}promisedPatchThen(e){return e.value=e.value.then(r=>{const n={...e,value:r};this.removePromisedPatch(e),this.updatePatches(n)}).catch(r=>{this.removePromisedPatch(e),this.updatePatches(r)}),e.value}getMutations(e,r){return e=e||0,typeof r!="number"&&(r=this.mutations.length),this.mutations.slice(e,r)}getCurrentMutations(){return this.getMutationsForPlugin(this.getCurrentPlugin())}getMutationsForPlugin(e){const r=this.getPluginMutationIndex(e);return this.getMutations(r+1)}getCurrentPlugin(){return this.currentPlugin}getLib(){return this.libMethods}_get(e){return Or.getIn(this.state,e)}_getContext(e){return this.contextTree.get(e)}setContext(e,r){return this.contextTree.set(e,r)}_hasRun(e){return this.getPluginRunCount(this.getCurrentPlugin())>(e||0)}dispatch(){const e=this,r=this.nextPlugin();if(!r){const a=this.nextPromisedPatch();if(a)return a.then(()=>this.dispatch()).catch(()=>this.dispatch());const o={spec:this.state,errors:this.errors};return this.showDebug&&(o.patches=this.allPatches),Promise.resolve(o)}if(e.pluginCount=e.pluginCount||new WeakMap,e.pluginCount.set(r,(e.pluginCount.get(r)||0)+1),e.pluginCount[r]>NU)return Promise.resolve({spec:e.state,errors:e.errors.concat(new Error(`We've reached a hard limit of ${NU} plugin runs`))});if(r!==this.currentPlugin&&this.promisedPatches.length){const a=this.promisedPatches.map(o=>o.value);return Promise.all(a.map(o=>o.then(MU,MU))).then(()=>this.dispatch())}return n();function n(){e.currentPlugin=r;const a=e.getCurrentMutations(),o=e.mutations.length-1;try{if(r.isGenerator)for(const u of r(a,e.getLib()))i(u);else{const u=r(a,e.getLib());i(u)}}catch(u){console.error(u),i([Object.assign(Object.create(u),{plugin:r})])}finally{e.updatePluginHistory(r,{mutationIndex:o})}return e.dispatch()}function i(a){a&&(a=Or.fullyNormalizeArray(a),e.updatePatches(a,r))}}}function Mde(t){return new Nde(t).dispatch()}const cc={refs:kj,allOf:Cde,parameters:Tde,properties:Rde};function cJ(t,e={}){const{requestInterceptor:r,responseInterceptor:n}=e,i=t.withCredentials?"include":"same-origin";return a=>t({url:a,loadSpec:!0,requestInterceptor:r,responseInterceptor:n,headers:{Accept:tJ},credentials:i}).then(o=>o.body)}function Pj(t,e){return!e&&typeof navigator<"u"&&(e=navigator),e&&e.product==="ReactNative"?!!(t&&typeof t=="object"&&typeof t.uri=="string"):typeof File<"u"&&t instanceof File||typeof Blob<"u"&&t instanceof Blob||ArrayBuffer.isView(t)?!0:t!==null&&typeof t=="object"&&typeof t.pipe=="function"}function fJ(t,e){return Array.isArray(t)&&t.some(r=>Pj(r,e))}class nT extends File{constructor(e,r="",n={}){super([e],r,n),this.data=e}valueOf(){return this.data}toString(){return this.valueOf()}}const Ide=t=>":/?#[]@!$&'()*+,;=".indexOf(t)>-1,kde=t=>/^[a-z0-9\-._~]+$/i.test(t);function dJ(t,e="reserved"){return[...t].map(r=>{if(kde(r)||Ide(r)&&e==="unsafe")return r;const n=new TextEncoder;return Array.from(n.encode(r)).map(a=>`0${a.toString(16).toUpperCase()}`.slice(-2)).map(a=>`%${a}`).join("")}).join("")}function qj(t){const{value:e}=t;return Array.isArray(e)?Dde(t):typeof e=="object"?Pde(t):qde(t)}function Zn(t,e=!1){return Array.isArray(t)||t!==null&&typeof t=="object"?t=JSON.stringify(t):(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),e&&typeof t=="string"&&t.length>0?dJ(t,e):t??""}function Dde({key:t,value:e,style:r,explode:n,escape:i}){if(r==="simple")return e.map(a=>Zn(a,i)).join(",");if(r==="label")return`.${e.map(a=>Zn(a,i)).join(".")}`;if(r==="matrix")return e.map(a=>Zn(a,i)).reduce((a,o)=>!a||n?`${a||""};${t}=${o}`:`${a},${o}`,"");if(r==="form"){const a=n?`&${t}=`:",";return e.map(o=>Zn(o,i)).join(a)}if(r==="spaceDelimited"){const a=n?`${t}=`:"";return e.map(o=>Zn(o,i)).join(` ${a}`)}if(r==="pipeDelimited"){const a=n?`${t}=`:"";return e.map(o=>Zn(o,i)).join(`|${a}`)}}function Pde({key:t,value:e,style:r,explode:n,escape:i}){const a=Object.keys(e);if(r==="simple")return a.reduce((o,u)=>{const c=Zn(e[u],i),f=n?"=":",";return`${o?`${o},`:""}${u}${f}${c}`},"");if(r==="label")return a.reduce((o,u)=>{const c=Zn(e[u],i),f=n?"=":".";return`${o?`${o}.`:"."}${u}${f}${c}`},"");if(r==="matrix"&&n)return a.reduce((o,u)=>{const c=Zn(e[u],i);return`${o?`${o};`:";"}${u}=${c}`},"");if(r==="matrix")return a.reduce((o,u)=>{const c=Zn(e[u],i);return`${o?`${o},`:`;${t}=`}${u},${c}`},"");if(r==="form")return a.reduce((o,u)=>{const c=Zn(e[u],i);return`${o?`${o}${n?"&":","}`:""}${u}${n?"=":","}${c}`},"")}function qde({key:t,value:e,style:r,escape:n}){if(r==="simple")return Zn(e,n);if(r==="label")return`.${Zn(e,n)}`;if(r==="matrix")return`;${t}=${Zn(e,n)}`;if(r==="form"||r==="deepObject")return Zn(e,n)}const Bde={form:",",spaceDelimited:"%20",pipeDelimited:"|"},Lde={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function pJ(t,e,r=!1){const{collectionFormat:n,allowEmptyValue:i,serializationOption:a,encoding:o}=e,u=typeof e=="object"&&!Array.isArray(e)?e.value:e,c=r?p=>p.toString():p=>encodeURIComponent(p),f=c(t);if(typeof u>"u"&&i)return[[f,""]];if(Pj(u)||fJ(u))return[[f,u]];if(a)return IU(t,u,r,a);if(o){if([typeof o.style,typeof o.explode,typeof o.allowReserved].some(p=>p!=="undefined")){const{style:p,explode:h,allowReserved:v}=o;return IU(t,u,r,{style:p,explode:h,allowReserved:v})}if(typeof o.contentType=="string"){if(o.contentType.startsWith("application/json")){const v=typeof u=="string"?u:JSON.stringify(u),g=c(v),E=new nT(g,"blob",{type:o.contentType});return[[f,E]]}const p=c(String(u)),h=new nT(p,"blob",{type:o.contentType});return[[f,h]]}return typeof u!="object"?[[f,c(u)]]:Array.isArray(u)&&u.every(p=>typeof p!="object")?[[f,u.map(c).join(",")]]:[[f,c(JSON.stringify(u))]]}return typeof u!="object"?[[f,c(u)]]:Array.isArray(u)?n==="multi"?[[f,u.map(c)]]:[[f,u.map(c).join(Lde[n||"csv"])]]:[[f,""]]}function IU(t,e,r,n){const i=n.style||"form",a=typeof n.explode>"u"?i==="form":n.explode,o=r?!1:n&&n.allowReserved?"unsafe":"reserved",u=f=>Zn(f,o),c=r?f=>f:f=>u(f);return typeof e!="object"?[[c(t),u(e)]]:Array.isArray(e)?a?[[c(t),e.map(u)]]:[[c(t),e.map(u).join(Bde[i])]]:i==="deepObject"?Object.keys(e).map(f=>[c(`${t}[${f}]`),u(e[f])]):a?Object.keys(e).map(f=>[c(f),u(e[f])]):[[c(t),Object.keys(e).map(f=>[`${c(f)},${u(e[f])}`]).join(",")]]}function Fde(t){return Object.entries(t).reduce((e,[r,n])=>{for(const[i,a]of pJ(r,n,!0))if(Array.isArray(a))for(const o of a)if(ArrayBuffer.isView(o)){const u=new Blob([o]);e.append(i,u)}else e.append(i,o);else if(ArrayBuffer.isView(a)){const o=new Blob([a]);e.append(i,o)}else e.append(i,a);return e},new FormData)}const $de=(t,{encode:e=!0}={})=>{const r=(a,o,u)=>(Array.isArray(u)?u.reduce((c,f)=>r(a,o,f),a):u instanceof Date?a.append(o,u.toISOString()):typeof u=="object"?Object.entries(u).reduce((c,[f,p])=>r(a,`${o}[${f}]`,p),a):a.append(o,u),a),n=Object.entries(t).reduce((a,[o,u])=>r(a,o,u),new URLSearchParams),i=String(n);return e?i:decodeURIComponent(i)};function kU(t){const e=Object.keys(t).reduce((r,n)=>{for(const[i,a]of pJ(n,t[n]))a instanceof nT?r[i]=a.valueOf():r[i]=a;return r},{});return $de(e,{encode:!1})}function Bj(t={}){const{url:e="",query:r,form:n}=t,i=(...a)=>{const o=a.filter(u=>u).join("&");return o?`?${o}`:""};if(n){const a=Object.keys(n).some(u=>{const{value:c}=n[u];return Pj(c)||fJ(c)}),o=t.headers["content-type"]||t.headers["Content-Type"];if(a||/multipart\/form-data/i.test(o)){const u=Fde(t.form);t.formdata=u,t.body=u}else t.body=kU(n);delete t.form}if(r){const[a,o]=e.split("?");let u="";if(o){const f=new URLSearchParams(o);Object.keys(r).forEach(h=>f.delete(h)),u=String(f)}const c=i(u,kU(r));t.url=a+c,delete t.query}return t}const Ude=(t="")=>/(json|xml|yaml|text)\b/.test(t);function zde(t,e){if(e){if(e.indexOf("application/json")===0||e.indexOf("+json")>0)return JSON.parse(t);if(e.indexOf("application/xml")===0||e.indexOf("+xml")>0)return t}return au.load(t)}function Vde(t){return t.includes(", ")?t.split(", "):t}function Hde(t={}){return typeof t.entries!="function"?{}:Array.from(t.entries()).reduce((e,[r,n])=>(e[r]=Vde(n),e),{})}function hJ(t,e,{loadSpec:r=!1}={}){const n={ok:t.ok,url:t.url||e,status:t.status,statusText:t.statusText,headers:Hde(t.headers)},i=n.headers["content-type"],a=r||Ude(i);return(a?t.text:t.blob||t.buffer).call(t).then(u=>{if(n.text=u,n.data=u,a)try{const c=zde(u,i);n.body=c,n.obj=c}catch(c){n.parseError=c}return n})}async function Dd(t,e={}){typeof t=="object"&&(e=t,t=e.url),e.headers=e.headers||{},e=Bj(e),e.headers&&Object.keys(e.headers).forEach(i=>{const a=e.headers[i];typeof a=="string"&&(e.headers[i]=a.replace(/\n+/g," "))}),e.requestInterceptor&&(e=await e.requestInterceptor(e)||e);const r=e.headers["content-type"]||e.headers["Content-Type"];/multipart\/form-data/i.test(r)&&(delete e.headers["content-type"],delete e.headers["Content-Type"]);let n;try{n=await(e.userFetch||fetch)(e.url,e),n=await hJ(n,t,e),e.responseInterceptor&&(n=await e.responseInterceptor(n)||n)}catch(i){if(!n)throw i;const a=new Error(n.statusText||`response status is ${n.status}`);throw a.status=n.status,a.statusCode=n.status,a.responseError=i,a}if(!n.ok){const i=new Error(n.statusText||`response status is ${n.status}`);throw i.status=n.status,i.statusCode=n.status,i.response=n,i}return n}function Jde(t,e,r){return r=r||(n=>n),e=e||(n=>n),n=>(typeof n=="string"&&(n={url:n}),n=Bj(n),n=e(n),r(t(n)))}const Lj=t=>{var e,r;const{baseDoc:n,url:i}=t,a=(e=n??i)!==null&&e!==void 0?e:"";return typeof((r=globalThis.document)===null||r===void 0?void 0:r.baseURI)=="string"?String(new URL(a,globalThis.document.baseURI)):a},mJ=t=>{const{fetch:e,http:r}=t;return e||r||Dd};async function Fj(t){const{spec:e,mode:r,allowMetaPatches:n=!0,pathDiscriminator:i,modelPropertyMacro:a,parameterMacro:o,requestInterceptor:u,responseInterceptor:c,skipNormalization:f=!1,useCircularStructures:p,strategies:h}=t,v=Lj(t),g=mJ(t),E=h.find(_=>_.match(e));return S(e);async function S(_){v&&(cc.refs.docCache[v]=_),cc.refs.fetchJSON=cJ(g,{requestInterceptor:u,responseInterceptor:c});const A=[cc.refs];typeof o=="function"&&A.push(cc.parameters),typeof a=="function"&&A.push(cc.properties),r!=="strict"&&A.push(cc.allOf);const w=await Mde({spec:_,context:{baseDoc:v},plugins:A,allowMetaPatches:n,pathDiscriminator:i,parameterMacro:o,modelPropertyMacro:a,useCircularStructures:p});return f||(w.spec=E.normalize(w.spec)),w}}const yJ=t=>t.replace(/\W/gi,"_");function Gde(t,e,{v2OperationIdCompatibilityMode:r}={}){if(r){let n=`${e.toLowerCase()}_${t}`.replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return n=n||`${t.substring(1)}_${e}`,n.replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return`${e.toLowerCase()}${yJ(t)}`}function wg(t,e,r="",{v2OperationIdCompatibilityMode:n}={}){return!t||typeof t!="object"?null:(t.operationId||"").replace(/\s/g,"").length?yJ(t.operationId):Gde(e,r,{v2OperationIdCompatibilityMode:n})}function $j(t){const{spec:e}=t,{paths:r}=e,n={};if(!r||e.$$normalized)return t;for(const i in r){const a=r[i];if(a==null||!["object","function"].includes(typeof a))continue;const o=a.parameters;for(const u in a){const c=a[u];if(c==null||!["object","function"].includes(typeof c))continue;const f=wg(c,i,u);if(f){n[f]?n[f].push(c):n[f]=[c];const p=n[f];if(p.length>1)p.forEach((h,v)=>{h.__originalOperationId=h.__originalOperationId||h.operationId,h.operationId=`${f}${v+1}`});else if(typeof c.operationId<"u"){const h=p[0];h.__originalOperationId=h.__originalOperationId||c.operationId,h.operationId=f}}if(u!=="parameters"){const p=[],h={};for(const v in e)(v==="produces"||v==="consumes"||v==="security")&&(h[v]=e[v],p.push(h));if(o&&(h.parameters=o,p.push(h)),p.length){for(const v of p)for(const g in v)if(!Array.isArray(c[g]))c[g]=v[g];else if(g==="parameters")for(const E of v[g])c[g].some(_=>!ts(_)&&!ts(E)?!1:_===E?!0:["name","$ref","$$ref"].some(A=>typeof _[A]=="string"&&typeof E[A]=="string"&&_[A]===E[A]))||c[g].push(E)}}}}return e.$$normalized=!0,t}const gJ={name:"generic",match(){return!0},normalize(t){const{spec:e}=$j({spec:t});return e},async resolve(t){return Fj(t)}};async function Kde(t){return Fj(t)}const Wde=t=>{try{const{swagger:e}=t;return e==="2.0"}catch{return!1}},vJ=t=>{try{const{openapi:e}=t;return typeof e=="string"&&/^3\.0\.(?:[1-9]\d*|0)$/.test(e)}catch{return!1}},Uj=t=>{try{const{openapi:e}=t;return typeof e=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(e)}catch{return!1}},bJ=t=>vJ(t)||Uj(t),EJ={name:"openapi-2",match(t){return Wde(t)},normalize(t){const{spec:e}=$j({spec:t});return e},async resolve(t){return Kde(t)}};async function Yde(t){return Fj(t)}const SJ={name:"openapi-3-0",match(t){return vJ(t)},normalize(t){const{spec:e}=$j({spec:t});return e},async resolve(t){return Yde(t)}},Xde=t=>{try{const e=t.startsWith("#")?t.slice(1):t;return decodeURIComponent(e)}catch{return t}},wa=t=>{const e=t.indexOf("#"),r=e===-1?"#":t.substring(e);return Xde(r)};function Sp(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"json-pointer",lower:"json-pointer",index:0,isBkr:!1},this.rules[1]={name:"reference-token",lower:"reference-token",index:1,isBkr:!1},this.rules[2]={name:"unescaped",lower:"unescaped",index:2,isBkr:!1},this.rules[3]={name:"escaped",lower:"escaped",index:3,isBkr:!1},this.rules[4]={name:"array-location",lower:"array-location",index:4,isBkr:!1},this.rules[5]={name:"array-index",lower:"array-index",index:5,isBkr:!1},this.rules[6]={name:"array-dash",lower:"array-dash",index:6,isBkr:!1},this.rules[7]={name:"slash",lower:"slash",index:7,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:0,max:1/0},this.rules[0].opcodes[1]={type:2,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:7},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:0,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:1,children:[1,2,3]},this.rules[2].opcodes[1]={type:5,min:0,max:46},this.rules[2].opcodes[2]={type:5,min:48,max:125},this.rules[2].opcodes[3]={type:5,min:127,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2]},this.rules[3].opcodes[1]={type:7,string:[126]},this.rules[3].opcodes[2]={type:1,children:[3,4]},this.rules[3].opcodes[3]={type:7,string:[48]},this.rules[3].opcodes[4]={type:7,string:[49]},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:1,children:[1,2]},this.rules[4].opcodes[1]={type:4,index:5},this.rules[4].opcodes[2]={type:4,index:6},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2]},this.rules[5].opcodes[1]={type:6,string:[48]},this.rules[5].opcodes[2]={type:2,children:[3,4]},this.rules[5].opcodes[3]={type:5,min:49,max:57},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:5,min:48,max:57},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:7,string:[45]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:7,string:[47]},this.toString=function(){let e="";return e+=`; JavaScript Object Notation (JSON) Pointer ABNF syntax +`,e+=`; https://datatracker.ietf.org/doc/html/rfc6901 +`,e+=`json-pointer = *( slash reference-token ) ; MODIFICATION: surrogate text rule used +`,e+=`reference-token = *( unescaped / escaped ) +`,e+=`unescaped = %x00-2E / %x30-7D / %x7F-10FFFF +`,e+=` ; %x2F ('/') and %x7E ('~') are excluded from 'unescaped' +`,e+=`escaped = "~" ( "0" / "1" ) +`,e+=` ; representing '~' and '/', respectively +`,e+=` +`,e+=`; https://datatracker.ietf.org/doc/html/rfc6901#section-4 +`,e+=`array-location = array-index / array-dash +`,e+=`array-index = %x30 / ( %x31-39 *(%x30-39) ) +`,e+=` ; "0", or digits without a leading "0" +`,e+=`array-dash = "-" +`,e+=` +`,e+=`; Surrogate named rules +`,e+=`slash = "/" +`,e}}const ja=function(){const e=Yt,r=na,n=this,i="parser.js: Parser(): ",a=function(){this.state=e.ACTIVE,this.phraseLength=0,this.refresh=()=>{this.state=e.ACTIVE,this.phraseLength=0}};n.ast=void 0,n.stats=void 0,n.trace=void 0,n.callbacks=[];let o=0,u=0,c=0,f=0,p=0,h,v,g,E,S=new a,_,A,w;const C=()=>{o=0,u=0,c=0,f=0,p=0,h=void 0,v=void 0,g=void 0,E=void 0,S.refresh(),_=void 0,A=void 0,w=void 0},R=()=>{const ne=`${i}initializeCallbacks(): `;let ce;for(_=[],A=[],ce=0;ce{const re=`${i}parse(): `;C(),E=r.stringToChars(ge),h=ne.rules,v=ne.udts;const he=ce.toLowerCase();let pe;for(const Q in h)if(h.hasOwnProperty(Q)&&he===h[Q].lower){pe=h[Q].index;break}if(pe===void 0)throw new Error(`${re}start rule name '${startRule}' not recognized`);R(),n.trace&&n.trace.init(h,v,E),n.stats&&n.stats.init(h,v),n.ast&&n.ast.init(h,v,E),w=G,g=[{type:e.RNM,index:pe}],te(0,0),g=void 0;let le=!1;switch(S.state){case e.ACTIVE:throw new Error(`${re}final state should never be 'ACTIVE'`);case e.NOMATCH:le=!1;break;case e.EMPTY:case e.MATCH:S.phraseLength===E.length?le=!0:le=!1;break;default:throw new Error("unrecognized state")}return{success:le,state:S.state,stateName:e.idName(S.state),length:E.length,matched:S.phraseLength,maxMatched:p,maxTreeDepth:c,nodeHits:f}};const O=(ne,ce)=>{const ge=g[ne];for(let G=0;G{let ge,G,re,he;const pe=g[ne];n.ast&&(G=n.ast.getLength()),ge=!0,re=ce,he=0;for(let le=0;le{let ge,G,re,he;const pe=g[ne];if(pe.max===0){S.state=e.EMPTY,S.phraseLength=0;return}for(G=ce,re=0,he=0,n.ast&&(ge=n.ast.getLength());!(G>=E.length||(te(ne+1,G),S.state===e.NOMATCH)||S.state===e.EMPTY||(he+=1,re+=S.phraseLength,G+=S.phraseLength,he===pe.max)););S.state===e.EMPTY||he>=pe.min?(S.state=re===0?e.EMPTY:e.MATCH,S.phraseLength=re):(S.state=e.NOMATCH,S.phraseLength=0,n.ast&&n.ast.setLength(ge))},D=(ne,ce,ge,G)=>{if(ce.phraseLength>ge){let re=`${i}opRNM(${ne.name}): callback function error: `;throw re+=`sysData.phraseLength: ${ce.phraseLength}`,re+=` must be <= remaining chars: ${ge}`,new Error(re)}switch(ce.state){case e.ACTIVE:if(!G)throw new Error(`${i}opRNM(${ne.name}): callback function return error. ACTIVE state not allowed.`);break;case e.EMPTY:ce.phraseLength=0;break;case e.MATCH:ce.phraseLength===0&&(ce.state=e.EMPTY);break;case e.NOMATCH:ce.phraseLength=0;break;default:throw new Error(`${i}opRNM(${ne.name}): callback function return error. Unrecognized return state: ${ce.state}`)}},q=(ne,ce)=>{let ge,G,re;const he=g[ne],pe=h[he.index],le=_[pe.index];if(o||(G=n.ast&&n.ast.ruleDefined(he.index),G&&(ge=n.ast.getLength(),n.ast.down(he.index,h[he.index].name))),le){const Q=E.length-ce;le(S,E,ce,w),D(pe,S,Q,!0),S.state===e.ACTIVE&&(re=g,g=pe.opcodes,te(0,ce),g=re,le(S,E,ce,w),D(pe,S,Q,!1))}else re=g,g=pe.opcodes,te(0,ce),g=re;o||G&&(S.state===e.NOMATCH?n.ast.setLength(ge):n.ast.up(he.index,pe.name,ce,S.phraseLength))},H=(ne,ce)=>{const ge=g[ne];S.state=e.NOMATCH,ce{const ge=g[ne],G=ge.string.length;if(S.state=e.NOMATCH,ce+G<=E.length){for(let re=0;re{let ge;const G=g[ne];S.state=e.NOMATCH;const re=G.string.length;if(re===0){S.state=e.EMPTY;return}if(ce+re<=E.length){for(let he=0;he=65&&ge<=90&&(ge+=32),ge!==G.string[he])return;S.state=e.MATCH,S.phraseLength=re}},U=(ne,ce,ge)=>{if(ce.phraseLength>ge){let G=`${i}opUDT(${ne.name}): callback function error: `;throw G+=`sysData.phraseLength: ${ce.phraseLength}`,G+=` must be <= remaining chars: ${ge}`,new Error(G)}switch(ce.state){case e.ACTIVE:throw new Error(`${i}opUDT(${ne.name}) ACTIVE state return not allowed.`);case e.EMPTY:if(ne.empty)ce.phraseLength=0;else throw new Error(`${i}opUDT(${ne.name}) may not return EMPTY.`);break;case e.MATCH:if(ce.phraseLength===0)if(ne.empty)ce.state=e.EMPTY;else throw new Error(`${i}opUDT(${ne.name}) may not return EMPTY.`);break;case e.NOMATCH:ce.phraseLength=0;break;default:throw new Error(`${i}opUDT(${ne.name}): callback function return error. Unrecognized return state: ${ce.state}`)}},se=(ne,ce)=>{let ge,G,re;const he=g[ne],pe=v[he.index];S.UdtIndex=pe.index,o||(re=n.ast&&n.ast.udtDefined(he.index),re&&(G=h.length+he.index,ge=n.ast.getLength(),n.ast.down(G,pe.name)));const le=E.length-ce;A[he.index](S,E,ce,w),U(pe,S,le),o||re&&(S.state===e.NOMATCH?n.ast.setLength(ge):n.ast.up(G,pe.name,ce,S.phraseLength))},ue=(ne,ce)=>{switch(o+=1,te(ne+1,ce),o-=1,S.phraseLength=0,S.state){case e.EMPTY:S.state=e.EMPTY;break;case e.MATCH:S.state=e.EMPTY;break;case e.NOMATCH:S.state=e.NOMATCH;break;default:throw new Error(`opAND: invalid state ${S.state}`)}},W=(ne,ce)=>{switch(o+=1,te(ne+1,ce),o-=1,S.phraseLength=0,S.state){case e.EMPTY:case e.MATCH:S.state=e.NOMATCH;break;case e.NOMATCH:S.state=e.EMPTY;break;default:throw new Error(`opNOT: invalid state ${S.state}`)}},te=(ne,ce)=>{const ge=`${i}opExecute(): `,G=g[ne];switch(f+=1,u>c&&(c=u),u+=1,S.refresh(),n.trace&&n.trace.down(G,ce),G.type){case e.ALT:O(ne,ce);break;case e.CAT:N(ne,ce);break;case e.REP:M(ne,ce);break;case e.RNM:q(ne,ce);break;case e.TRG:H(ne,ce);break;case e.TBS:P(ne,ce);break;case e.TLS:V(ne,ce);break;case e.UDT:se(ne,ce);break;case e.AND:ue(ne,ce);break;case e.NOT:W(ne,ce);break;default:throw new Error(`${ge}unrecognized operator`)}o||ce+S.phraseLength>p&&(p=ce+S.phraseLength),n.stats&&n.stats.collect(G,S),n.trace&&n.trace.up(G,S.state,ce,S.phraseLength),u-=1}},zj=function(){const e="parser.js: Ast()): ",r=Yt,n=na,i=this;let a,o,u,c=0;const f=[],p=[],h=[];i.callbacks=[],i.init=(g,E,S)=>{p.length=0,h.length=0,c=0,a=g,o=E,u=S;let _;const A=[];for(_=0;_!!f[g],i.udtDefined=g=>!!f[a.length+g],i.down=(g,E)=>{const S=h.length;return p.push(S),h.push({name:E,thisIndex:S,thatIndex:void 0,state:r.SEM_PRE,callbackIndex:g,phraseIndex:void 0,phraseLength:void 0,stack:p.length}),S},i.up=(g,E,S,_)=>{const A=h.length,w=p.pop();return h.push({name:E,thisIndex:A,thatIndex:w,state:r.SEM_POST,callbackIndex:g,phraseIndex:S,phraseLength:_,stack:p.length}),h[w].thatIndex=A,h[w].phraseIndex=S,h[w].phraseLength=_,A},i.translate=g=>{let E,S;for(let _=0;_{h.length=g,g>0?p.length=h[g-1].stack:p.length=0},i.getLength=()=>h.length;function v(g){let E="";for(;g-- >0;)E+=" ";return E}i.toXml=()=>{let g="",E=0;return g+=` +`,g+=` +`,g+=` +`,g+=v(E+2),g+=n.charsToString(u),g+=` +`,h.forEach(S=>{S.state===r.SEM_PRE?(E+=1,g+=v(E),g+=` +`,g+=v(E+2),g+=n.charsToString(u,S.phraseIndex,S.phraseLength),g+=` +`):(g+=v(E),g+=` +`,E-=1)}),g+=` +`,g}},Zde=function(){const e=Yt,r=na,n="parser.js: Trace(): ";let i,a,o,u="",c=0;const f=100,p=this,h=g=>{let E="",S=0;if(g>=0)for(;g--;)S+=1,S===5?(E+="|",S=0):E+=".";return E};p.init=(g,E,S)=>{a=g,o=E,i=S};const v=g=>{let E;switch(g.type){case e.ALT:E="ALT";break;case e.CAT:E="CAT";break;case e.REP:g.max===1/0?E=`REP(${g.min},inf)`:E=`REP(${g.min},${g.max})`;break;case e.RNM:E=`RNM(${a[g.index].name})`;break;case e.TRG:E=`TRG(${g.min},${g.max})`;break;case e.TBS:g.string.length>6?E=`TBS(${r.charsToString(g.string,0,3)}...)`:E=`TBS(${r.charsToString(g.string,0,6)})`;break;case e.TLS:g.string.length>6?E=`TLS(${r.charsToString(g.string,0,3)}...)`:E=`TLS(${r.charsToString(g.string,0,6)})`;break;case e.UDT:E=`UDT(${o[g.index].name})`;break;case e.AND:E="AND";break;case e.NOT:E="NOT";break;default:throw new Error(`${n}Trace: opName: unrecognized opcode`)}return E};p.down=(g,E)=>{const S=h(c),_=Math.min(f,i.length-E);let A=r.charsToString(i,E,_);_{const A=`${n}trace.up: `;c-=1;const w=h(c);let C,R,O;switch(E){case e.EMPTY:O="|E|",R="''";break;case e.MATCH:O="|M|",C=Math.min(f,_),C<_?R=`'${r.charsToString(i,S,C)}...'`:R=`'${r.charsToString(i,S,C)}'`;break;case e.NOMATCH:O="|N|",R="";break;default:throw new Error(`${A} unrecognized state`)}R=`${w}${O}[${v(g)}]${R} +`,u+=R},p.displayTrace=()=>u},Qde=function(){const e=Yt,r="parser.js: Stats(): ";let n,i,a;const o=[],u=[],c=[];this.init=(_,A)=>{n=_,i=A,E()},this.collect=(_,A)=>{S(a,A.state,A.phraseLength),S(o[_.type],A.state,A.phraseLength),_.type===e.RNM&&S(u[_.index],A.state,A.phraseLength),_.type===e.UDT&&S(c[_.index],A.state,A.phraseLength)},this.displayStats=()=>{let _="";const A={match:0,empty:0,nomatch:0,total:0},w=(C,R,O,N,M)=>{A.match+=R,A.empty+=O,A.nomatch+=N,A.total+=M;const D=f(R),q=f(O),H=f(N),P=f(M);return`${C} | ${D} | ${q} | ${H} | ${P} | +`};return _+=` OPERATOR STATS +`,_+=` | MATCH | EMPTY | NOMATCH | TOTAL | +`,_+=w(" ALT",o[e.ALT].match,o[e.ALT].empty,o[e.ALT].nomatch,o[e.ALT].total),_+=w(" CAT",o[e.CAT].match,o[e.CAT].empty,o[e.CAT].nomatch,o[e.CAT].total),_+=w(" REP",o[e.REP].match,o[e.REP].empty,o[e.REP].nomatch,o[e.REP].total),_+=w(" RNM",o[e.RNM].match,o[e.RNM].empty,o[e.RNM].nomatch,o[e.RNM].total),_+=w(" TRG",o[e.TRG].match,o[e.TRG].empty,o[e.TRG].nomatch,o[e.TRG].total),_+=w(" TBS",o[e.TBS].match,o[e.TBS].empty,o[e.TBS].nomatch,o[e.TBS].total),_+=w(" TLS",o[e.TLS].match,o[e.TLS].empty,o[e.TLS].nomatch,o[e.TLS].total),_+=w(" UDT",o[e.UDT].match,o[e.UDT].empty,o[e.UDT].nomatch,o[e.UDT].total),_+=w(" AND",o[e.AND].match,o[e.AND].empty,o[e.AND].nomatch,o[e.AND].total),_+=w(" NOT",o[e.NOT].match,o[e.NOT].empty,o[e.NOT].nomatch,o[e.NOT].total),_+=w("TOTAL",A.match,A.empty,A.nomatch,A.total),_},this.displayHits=_=>{let A="";const w=(C,R,O,N,M)=>{a.match+=C,a.empty+=R,a.nomatch+=O,a.total+=N;const D=f(C),q=f(R),H=f(O),P=f(N);return`| ${D} | ${q} | ${H} | ${P} | ${M} +`};typeof _=="string"&&_.toLowerCase()[0]==="a"?(u.sort(p),c.sort(p),A+=` RULES/UDTS ALPHABETICALLY +`):typeof _=="string"&&_.toLowerCase()[0]==="i"?(u.sort(v),c.sort(v),A+=` RULES/UDTS BY INDEX +`):(u.sort(h),c.sort(h),A+=` RULES/UDTS BY HIT COUNT +`),A+=`| MATCH | EMPTY | NOMATCH | TOTAL | NAME +`;for(let C=0;C_<10?` ${_}`:_<100?` ${_}`:_<1e3?` ${_}`:_<1e4?` ${_}`:_<1e5?` ${_}`:_<1e6?` ${_}`:`${_}`,p=(_,A)=>_.lowerA.lower?1:0,h=(_,A)=>_.totalA.total?-1:p(_,A),v=(_,A)=>_.indexA.index?1:0,g=function(){this.empty=0,this.match=0,this.nomatch=0,this.total=0},E=()=>{o.length=0,a=new g,o[e.ALT]=new g,o[e.CAT]=new g,o[e.REP]=new g,o[e.RNM]=new g,o[e.TRG]=new g,o[e.TBS]=new g,o[e.TLS]=new g,o[e.UDT]=new g,o[e.AND]=new g,o[e.NOT]=new g,u.length=0;for(let _=0;_0){c.length=0;for(let _=0;_{switch(_.total+=1,A){case e.EMPTY:_.empty+=1;break;case e.MATCH:_.match+=1;break;case e.NOMATCH:_.nomatch+=1;break;default:throw new Error(`${r}collect(): incStat(): unrecognized state: ${A}`)}}},na={stringToChars:t=>[...t].map(e=>e.codePointAt(0)),charsToString:(t,e,r)=>{let n=t;for(;!(e===void 0||e<0);){if(r===void 0){n=t.slice(e);break}if(r<=0)return"";n=t.slice(e,e+r);break}return String.fromCodePoint(...n)}},Yt={ALT:1,CAT:2,REP:3,RNM:4,TRG:5,TBS:6,TLS:7,UDT:11,AND:12,NOT:13,ACTIVE:100,MATCH:101,EMPTY:102,NOMATCH:103,SEM_PRE:200,SEM_POST:201,SEM_OK:300,idName:t=>{switch(t){case Yt.ALT:return"ALT";case Yt.CAT:return"CAT";case Yt.REP:return"REP";case Yt.RNM:return"RNM";case Yt.TRG:return"TRG";case Yt.TBS:return"TBS";case Yt.TLS:return"TLS";case Yt.UDT:return"UDT";case Yt.AND:return"AND";case Yt.NOT:return"NOT";case Yt.ACTIVE:return"ACTIVE";case Yt.EMPTY:return"EMPTY";case Yt.MATCH:return"MATCH";case Yt.NOMATCH:return"NOMATCH";case Yt.SEM_PRE:return"SEM_PRE";case Yt.SEM_POST:return"SEM_POST";case Yt.SEM_OK:return"SEM_OK";default:return"UNRECOGNIZED STATE"}}};class el extends Error{constructor(e,r=void 0){if(super(e,r),this.name=this.constructor.name,typeof e=="string"&&(this.message=e),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack,r!=null&&typeof r=="object"&&Object.prototype.hasOwnProperty.call(r,"cause")&&!("cause"in this)){const{cause:n}=r;this.cause=n,n instanceof Error&&"stack"in n&&(this.stack=`${this.stack} +CAUSE: ${n.stack}`)}if(r!=null&&typeof r=="object"){const{cause:n,...i}=r;Object.assign(this,i)}}}class _J extends el{}const NO=t=>(e,r,n,i,a)=>{if(!(typeof a=="object"&&a!==null&&!Array.isArray(a)))throw new _J("parser's user data must be an object");if(e===Yt.SEM_PRE){const o={type:t,text:na.charsToString(r,n,i),start:n,length:i,children:[]};a.stack.length>0?a.stack[a.stack.length-1].children.push(o):a.root=o,a.stack.push(o)}e===Yt.SEM_POST&&a.stack.pop()};class epe extends zj{constructor(){super(),this.callbacks["json-pointer"]=NO("json-pointer"),this.callbacks["reference-token"]=NO("reference-token"),this.callbacks.slash=NO("text")}getTree(){const e={stack:[],root:null};return this.translate(e),delete e.stack,e}}const tpe=t=>{if(typeof t!="string")throw new TypeError("Reference token must be a string");return t.replace(/~1/g,"/").replace(/~0/g,"~")};class rpe extends epe{getTree(){const{root:e}=super.getTree();return e.children.filter(({type:r})=>r==="reference-token").map(({text:r})=>tpe(r))}}class npe extends Array{toString(){return this.map(e=>`"${String(e)}"`).join(", ")}}class ipe extends Zde{inferExpectations(){const e=this.displayTrace().split(` +`),r=new Set;let n=-1;for(let i=0;in){const o=a.match(/N\|\[TLS\(([^)]+)\)]/);o&&r.add(o[1])}}return new npe(...r)}}const ape=new Sp,spe=(t,{translator:e=new rpe,stats:r=!1,trace:n=!1}={})=>{if(typeof t!="string")throw new TypeError("JSON Pointer must be a string");try{const i=new ja;e&&(i.ast=e),r&&(i.stats=new Qde),n&&(i.trace=new ipe);const a=i.parse(ape,"json-pointer",t);return{result:a,tree:a.success&&e?i.ast.getTree():void 0,stats:i.stats,trace:i.trace}}catch(i){throw new _J("Unexpected error during JSON Pointer parsing",{cause:i,jsonPointer:t})}};new Sp;new ja;new Sp;new ja;const ope=new Sp,lpe=new ja,upe=t=>{if(typeof t!="string")return!1;try{return lpe.parse(ope,"array-index",t).success}catch{return!1}},cpe=new Sp,fpe=new ja,dpe=t=>{if(typeof t!="string")return!1;try{return fpe.parse(cpe,"array-dash",t).success}catch{return!1}},ppe=t=>{if(typeof t!="string"&&typeof t!="number")throw new TypeError("Reference token must be a string or number");return String(t).replace(/~/g,"~0").replace(/\//g,"~1")};class hpe extends el{}const wJ=t=>{if(!Array.isArray(t))throw new TypeError("Reference tokens must be a list of strings or numbers");try{return t.length===0?"":`/${t.map(e=>{if(typeof e!="string"&&typeof e!="number")throw new TypeError("Reference token must be a string or number");return ppe(String(e))}).join("/")}`}catch(e){throw new hpe("Unexpected error during JSON Pointer compilation",{cause:e,referenceTokens:t})}};class mpe{#e;#t;#r;constructor(e,r={}){this.#e=e,this.#e.steps=[],this.#e.failed=!1,this.#e.failedAt=-1,this.#e.message=`JSON Pointer "${r.jsonPointer}" was successfully evaluated against the provided value`,this.#e.context={...r,realm:r.realm.name},this.#t=[],this.#r=r.realm}step({referenceToken:e,input:r,output:n,success:i=!0,reason:a}){const o=this.#t.length;this.#t.push(e);const u={referenceToken:e,referenceTokenPosition:o,input:r,inputType:this.#r.isObject(r)?"object":this.#r.isArray(r)?"array":"unrecognized",output:n,success:i};a&&(u.reason=a),this.#e.steps.push(u),i||(this.#e.failed=!0,this.#e.failedAt=o,this.#e.message=a)}}class xJ{name="";isArray(e){throw new el("Realm.isArray(node) must be implemented in a subclass")}isObject(e){throw new el("Realm.isObject(node) must be implemented in a subclass")}sizeOf(e){throw new el("Realm.sizeOf(node) must be implemented in a subclass")}has(e,r){throw new el("Realm.has(node) must be implemented in a subclass")}evaluate(e,r){throw new el("Realm.evaluate(node) must be implemented in a subclass")}}class iu extends el{}class Sc extends iu{}class ype extends xJ{name="json";isArray(e){return Array.isArray(e)}isObject(e){return typeof e=="object"&&e!==null&&!this.isArray(e)}sizeOf(e){return this.isArray(e)?e.length:this.isObject(e)?Object.keys(e).length:0}has(e,r){if(this.isArray(e)){const n=Number(r),i=n>>>0;if(n!==i)throw new Sc(`Invalid array index "${r}": index must be an unsinged 32-bit integer`,{referenceToken:r,currentValue:e,realm:this.name});return i{const{result:o,tree:u,trace:c}=spe(e,{trace:!!a}),f=typeof a=="object"&&a!==null?new mpe(a,{jsonPointer:e,referenceTokens:u,strictArrays:r,strictObjects:n,realm:i,value:t}):null;try{let p;if(!o.success){let h=`Invalid JSON Pointer: "${e}". Syntax error at position ${o.maxMatched}`;throw h+=c?`, expected ${c.inferExpectations()}`:"",new iu(h,{jsonPointer:e,currentValue:t,realm:i.name})}return u.reduce((h,v,g)=>{if(i.isArray(h)){if(dpe(v)){if(r)throw new Sc(`Invalid array index "-" at position ${g} in "${e}". The "-" token always refers to a nonexistent element during evaluation`,{jsonPointer:e,referenceTokens:u,referenceToken:v,referenceTokenPosition:g,currentValue:h,realm:i.name});return p=i.evaluate(h,String(i.sizeOf(h))),f?.step({referenceToken:v,input:h,output:p}),p}if(!upe(v))throw new Sc(`Invalid array index "${v}" at position ${g} in "${e}": index MUST be "0", or digits without a leading "0"`,{jsonPointer:e,referenceTokens:u,referenceToken:v,referenceTokenPosition:g,currentValue:h,realm:i.name});const E=Number(v);if(!Number.isSafeInteger(E))throw new Sc(`Invalid array index "${v}" at position ${g} in "${e}": index must be a safe integer`,{jsonPointer:e,referenceTokens:u,referenceToken:v,referenceTokenPosition:g,currentValue:h,realm:i.name});if(!i.has(h,v)&&r)throw new Sc(`Invalid array index "${v}" at position ${g} in "${e}": index not found in array`,{jsonPointer:e,referenceTokens:u,referenceToken:v,referenceTokenPosition:g,currentValue:h,realm:i.name});return p=i.evaluate(h,v),f?.step({referenceToken:v,input:h,output:p}),p}if(i.isObject(h)){if(!i.has(h,v)&&n)throw new AJ(`Invalid object key "${v}" at position ${g} in "${e}": key not found in object`,{jsonPointer:e,referenceTokens:u,referenceToken:v,referenceTokenPosition:g,currentValue:h,realm:i.name});return p=i.evaluate(h,v),f?.step({referenceToken:v,input:h,output:p}),p}throw new gpe(`Invalid reference token "${v}" at position ${g} in "${e}": cannot be applied to a non-object/non-array value`,{jsonPointer:e,referenceTokens:u,referenceToken:v,referenceTokenPosition:g,currentValue:h,realm:i.name})},t)}catch(p){throw f?.step({referenceToken:p.referenceToken,input:p.currentValue,success:!1,reason:p.message}),p instanceof iu?p:new iu("Unexpected error during JSON Pointer evaluation",{cause:p,jsonPointer:e,referenceTokens:u})}};class bpe extends xJ{name="apidom";isArray(e){return ei(e)}isObject(e){return dr(e)}sizeOf(e){return this.isArray(e)||this.isObject(e)?e.length:0}has(e,r){if(this.isArray(e)){const n=Number(r),i=n>>>0;if(n!==i)throw new Sc(`Invalid array index "${r}": index must be an unsinged 32-bit integer`,{referenceToken:r,currentValue:e,realm:this.name});return ivpe(t,e,{...r,realm:new bpe});class Vj extends pfe{filterByFormat(e="generic"){const r=e==="generic"?"openapi;version":e;return this.filter(n=>n.includes(r))}findBy(e="3.1.0",r="generic"){const n=r==="generic"?`vnd.oai.openapi;version=${e}`:`vnd.oai.openapi+${r};version=${e}`;return this.find(a=>a.includes(n))||this.unknownMediaType}latest(e="generic"){return fg(this.filterByFormat(e))}}const Dc=new Vj("application/vnd.oai.openapi;version=3.1.0","application/vnd.oai.openapi+json;version=3.1.0","application/vnd.oai.openapi+yaml;version=3.1.0");let _p=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="callback"}},wp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="components"}get schemas(){return this.get("schemas")}set schemas(e){this.set("schemas",e)}get responses(){return this.get("responses")}set responses(e){this.set("responses",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get requestBodies(){return this.get("requestBodies")}set requestBodies(e){this.set("requestBodies",e)}get headers(){return this.get("headers")}set headers(e){this.set("headers",e)}get securitySchemes(){return this.get("securitySchemes")}set securitySchemes(e){this.set("securitySchemes",e)}get links(){return this.get("links")}set links(e){this.set("links",e)}get callbacks(){return this.get("callbacks")}set callbacks(e){this.set("callbacks",e)}},xp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="contact"}get name(){return this.get("name")}set name(e){this.set("name",e)}get url(){return this.get("url")}set url(e){this.set("url",e)}get email(){return this.get("email")}set email(e){this.set("email",e)}},Ap=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="discriminator"}get propertyName(){return this.get("propertyName")}set propertyName(e){this.set("propertyName",e)}get mapping(){return this.get("mapping")}set mapping(e){this.set("mapping",e)}},xg=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="encoding"}get contentType(){return this.get("contentType")}set contentType(e){this.set("contentType",e)}get headers(){return this.get("headers")}set headers(e){this.set("headers",e)}get style(){return this.get("style")}set style(e){this.set("style",e)}get explode(){return this.get("explode")}set explode(e){this.set("explode",e)}get allowedReserved(){return this.get("allowedReserved")}set allowedReserved(e){this.set("allowedReserved",e)}},Op=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="example"}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get value(){return this.get("value")}set value(e){this.set("value",e)}get externalValue(){return this.get("externalValue")}set externalValue(e){this.set("externalValue",e)}},Cp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="externalDocumentation"}get description(){return this.get("description")}set description(e){this.set("description",e)}get url(){return this.get("url")}set url(e){this.set("url",e)}},Qc=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new Oe.BooleanElement(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new Oe.BooleanElement(!1)}set deprecated(e){this.set("deprecated",e)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(e){this.set("allowEmptyValue",e)}get style(){return this.get("style")}set style(e){this.set("style",e)}get explode(){return this.get("explode")}set explode(e){this.set("explode",e)}get allowReserved(){return this.get("allowReserved")}set allowReserved(e){this.set("allowReserved",e)}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}};Object.defineProperty(Qc.prototype,"description",{get(){return this.get("description")},set(t){this.set("description",t)},enumerable:!0});let Tp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="info",this.classes.push("info")}get title(){return this.get("title")}set title(e){this.set("title",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get termsOfService(){return this.get("termsOfService")}set termsOfService(e){this.set("termsOfService",e)}get contact(){return this.get("contact")}set contact(e){this.set("contact",e)}get license(){return this.get("license")}set license(e){this.set("license",e)}get version(){return this.get("version")}set version(e){this.set("version",e)}},Rp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="license"}get name(){return this.get("name")}set name(e){this.set("name",e)}get url(){return this.get("url")}set url(e){this.set("url",e)}},jp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="link"}get operationRef(){return this.get("operationRef")}set operationRef(e){this.set("operationRef",e)}get operationId(){return this.get("operationId")}set operationId(e){this.set("operationId",e)}get operation(){if(Bt(this.operationRef)){var e;return(e=this.operationRef)===null||e===void 0?void 0:e.meta.get("operation")}if(Bt(this.operationId)){var r;return(r=this.operationId)===null||r===void 0?void 0:r.meta.get("operation")}}set operation(e){this.set("operation",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get server(){return this.get("server")}set server(e){this.set("server",e)}},Np=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="mediaType"}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get encoding(){return this.get("encoding")}set encoding(e){this.set("encoding",e)}},Ag=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="oAuthFlow"}get authorizationUrl(){return this.get("authorizationUrl")}set authorizationUrl(e){this.set("authorizationUrl",e)}get tokenUrl(){return this.get("tokenUrl")}set tokenUrl(e){this.set("tokenUrl",e)}get refreshUrl(){return this.get("refreshUrl")}set refreshUrl(e){this.set("refreshUrl",e)}get scopes(){return this.get("scopes")}set scopes(e){this.set("scopes",e)}},Og=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="oAuthFlows"}get implicit(){return this.get("implicit")}set implicit(e){this.set("implicit",e)}get password(){return this.get("password")}set password(e){this.set("password",e)}get clientCredentials(){return this.get("clientCredentials")}set clientCredentials(e){this.set("clientCredentials",e)}get authorizationCode(){return this.get("authorizationCode")}set authorizationCode(e){this.set("authorizationCode",e)}},Mp=class extends Oe.StringElement{constructor(e,r,n){super(e,r,n),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}};class Cg extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="openApi3_0",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(e){this.set("openapi",e)}get info(){return this.get("info")}set info(e){this.set("info",e)}get servers(){return this.get("servers")}set servers(e){this.set("servers",e)}get paths(){return this.get("paths")}set paths(e){this.set("paths",e)}get components(){return this.get("components")}set components(e){this.set("components",e)}get security(){return this.get("security")}set security(e){this.set("security",e)}get tags(){return this.get("tags")}set tags(e){this.set("tags",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}}let Ip=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="operation"}get tags(){return this.get("tags")}set tags(e){this.set("tags",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}set externalDocs(e){this.set("externalDocs",e)}get externalDocs(){return this.get("externalDocs")}get operationId(){return this.get("operationId")}set operationId(e){this.set("operationId",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}get responses(){return this.get("responses")}set responses(e){this.set("responses",e)}get callbacks(){return this.get("callbacks")}set callbacks(e){this.set("callbacks",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new Oe.BooleanElement(!1)}set deprecated(e){this.set("deprecated",e)}get security(){return this.get("security")}set security(e){this.set("security",e)}get servers(){return this.get("severs")}set servers(e){this.set("servers",e)}},ef=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="parameter"}get name(){return this.get("name")}set name(e){this.set("name",e)}get in(){return this.get("in")}set in(e){this.set("in",e)}get required(){return this.hasKey("required")?this.get("required"):new Oe.BooleanElement(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new Oe.BooleanElement(!1)}set deprecated(e){this.set("deprecated",e)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(e){this.set("allowEmptyValue",e)}get style(){return this.get("style")}set style(e){this.set("style",e)}get explode(){return this.get("explode")}set explode(e){this.set("explode",e)}get allowReserved(){return this.get("allowReserved")}set allowReserved(e){this.set("allowReserved",e)}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}};Object.defineProperty(ef.prototype,"description",{get(){return this.get("description")},set(t){this.set("description",t)},enumerable:!0});let kp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="pathItem"}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get GET(){return this.get("get")}set GET(e){this.set("GET",e)}get PUT(){return this.get("put")}set PUT(e){this.set("PUT",e)}get POST(){return this.get("post")}set POST(e){this.set("POST",e)}get DELETE(){return this.get("delete")}set DELETE(e){this.set("DELETE",e)}get OPTIONS(){return this.get("options")}set OPTIONS(e){this.set("OPTIONS",e)}get HEAD(){return this.get("head")}set HEAD(e){this.set("HEAD",e)}get PATCH(){return this.get("patch")}set PATCH(e){this.set("PATCH",e)}get TRACE(){return this.get("trace")}set TRACE(e){this.set("TRACE",e)}get servers(){return this.get("servers")}set servers(e){this.set("servers",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}},Dp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="paths"}},Pp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="reference",this.classes.push("openapi-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}},qp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="requestBody"}get description(){return this.get("description")}set description(e){this.set("description",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}get required(){return this.hasKey("required")?this.get("required"):new Oe.BooleanElement(!1)}set required(e){this.set("required",e)}},Bp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="response"}get description(){return this.get("description")}set description(e){this.set("description",e)}get headers(){return this.get("headers")}set headers(e){this.set("headers",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}get links(){return this.get("links")}set links(e){this.set("links",e)}},Lp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="responses"}get default(){return this.get("default")}set default(e){this.set("default",e)}},tf=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="JSONSchemaDraft4"}get idProp(){return this.get("id")}set idProp(e){this.set("id",e)}get $schema(){return this.get("$schema")}set $schema(e){this.set("$schema",e)}get multipleOf(){return this.get("multipleOf")}set multipleOf(e){this.set("multipleOf",e)}get maximum(){return this.get("maximum")}set maximum(e){this.set("maximum",e)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(e){this.set("exclusiveMaximum",e)}get minimum(){return this.get("minimum")}set minimum(e){this.set("minimum",e)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(e){this.set("exclusiveMinimum",e)}get maxLength(){return this.get("maxLength")}set maxLength(e){this.set("maxLength",e)}get minLength(){return this.get("minLength")}set minLength(e){this.set("minLength",e)}get pattern(){return this.get("pattern")}set pattern(e){this.set("pattern",e)}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get maxItems(){return this.get("maxItems")}set maxItems(e){this.set("maxItems",e)}get minItems(){return this.get("minItems")}set minItems(e){this.set("minItems",e)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(e){this.set("uniqueItems",e)}get maxProperties(){return this.get("maxProperties")}set maxProperties(e){this.set("maxProperties",e)}get minProperties(){return this.get("minProperties")}set minProperties(e){this.set("minProperties",e)}get required(){return this.get("required")}set required(e){this.set("required",e)}get properties(){return this.get("properties")}set properties(e){this.set("properties",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get patternProperties(){return this.get("patternProperties")}set patternProperties(e){this.set("patternProperties",e)}get dependencies(){return this.get("dependencies")}set dependencies(e){this.set("dependencies",e)}get enum(){return this.get("enum")}set enum(e){this.set("enum",e)}get type(){return this.get("type")}set type(e){this.set("type",e)}get allOf(){return this.get("allOf")}set allOf(e){this.set("allOf",e)}get anyOf(){return this.get("anyOf")}set anyOf(e){this.set("anyOf",e)}get oneOf(){return this.get("oneOf")}set oneOf(e){this.set("oneOf",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get definitions(){return this.get("definitions")}set definitions(e){this.set("definitions",e)}get title(){return this.get("title")}set title(e){this.set("title",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get default(){return this.get("default")}set default(e){this.set("default",e)}get format(){return this.get("format")}set format(e){this.set("format",e)}get base(){return this.get("base")}set base(e){this.set("base",e)}get links(){return this.get("links")}set links(e){this.set("links",e)}get media(){return this.get("media")}set media(e){this.set("media",e)}get readOnly(){return this.get("readOnly")}set readOnly(e){this.set("readOnly",e)}};class rf extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="JSONReference",this.classes.push("json-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}}class Fp extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="media"}get binaryEncoding(){return this.get("binaryEncoding")}set binaryEncoding(e){this.set("binaryEncoding",e)}get type(){return this.get("type")}set type(e){this.set("type",e)}}let $p=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="linkDescription"}get href(){return this.get("href")}set href(e){this.set("href",e)}get rel(){return this.get("rel")}set rel(e){this.set("rel",e)}get title(){return this.get("title")}set title(e){this.set("title",e)}get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get mediaType(){return this.get("mediaType")}set mediaType(e){this.set("mediaType",e)}get method(){return this.get("method")}set method(e){this.set("method",e)}get encType(){return this.get("encType")}set encType(e){this.set("encType",e)}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}};const Epe={namespace:t=>{const{base:e}=t;return e.register("jSONSchemaDraft4",tf),e.register("jSONReference",rf),e.register("media",Fp),e.register("linkDescription",$p),e}},Up=t=>{if(ln(t))return`${t.element.charAt(0).toUpperCase()+t.element.slice(1)}Element`},Spe={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...Rs};let OJ=class{element;constructor(e){Object.assign(this,e)}copyMetaAndAttributes(e,r){(e.meta.length>0||r.meta.length>0)&&(r.meta=Oa(r.meta,e.meta)),Yc(e)&&Rj(r,e),(e.attributes.length>0||e.meta.length>0)&&(r.attributes=Oa(r.attributes,e.attributes))}},mr=class extends OJ{enter(e){return this.element=mt(e),ir}};const CJ=(t,e,r=[])=>{const n=Object.getOwnPropertyDescriptors(e);for(let i of r)delete n[i];Object.defineProperties(t,n)},Pd=(t,e=[t])=>{const r=Object.getPrototypeOf(t);return r===null?e:Pd(r,[...e,r])},_pe=(...t)=>{if(t.length===0)return;let e;const r=t.map(n=>Pd(n));for(;r.every(n=>n.length>0);){const n=r.map(a=>a.pop()),i=n[0];if(n.every(a=>a===i))e=i;else break}return e},DU=(t,e,r=[])=>{var n;const i=(n=_pe(...t))!==null&&n!==void 0?n:Object.prototype,a=Object.create(i),o=Pd(i);for(let u of t){let c=Pd(u);for(let f=c.length-1;f>=0;f--){let p=c[f];o.indexOf(p)===-1&&(CJ(a,p,["constructor",...r]),o.push(p))}}return a.constructor=e,a},iT=t=>t.filter((e,r)=>t.indexOf(e)==r),TJ=new WeakMap,wpe=t=>TJ.get(t),xpe=(t,e)=>TJ.set(t,e),PU=(t,e)=>{var r,n;const i=iT([...Object.getOwnPropertyNames(t),...Object.getOwnPropertyNames(e)]),a={};for(let o of i)a[o]=iT([...(r=t?.[o])!==null&&r!==void 0?r:[],...(n=e?.[o])!==null&&n!==void 0?n:[]]);return a},qU=(t,e)=>{var r,n,i,a;return{property:PU((r=t?.property)!==null&&r!==void 0?r:{},(n=e?.property)!==null&&n!==void 0?n:{}),method:PU((i=t?.method)!==null&&i!==void 0?i:{},(a=e?.method)!==null&&a!==void 0?a:{})}},Ape=(t,e)=>{var r,n,i,a,o,u;return{class:iT([...(r=t?.class)!==null&&r!==void 0?r:[],...(n=e?.class)!==null&&n!==void 0?n:[]]),static:qU((i=t?.static)!==null&&i!==void 0?i:{},(a=e?.static)!==null&&a!==void 0?a:{}),instance:qU((o=t?.instance)!==null&&o!==void 0?o:{},(u=e?.instance)!==null&&u!==void 0?u:{})}},Ope=new Map,Cpe=(...t)=>{var e;const r=new Set,n=new Set([...t]);for(;n.size>0;)for(let i of n){const a=Pd(i.prototype).map(f=>f.constructor),o=(e=wpe(i))!==null&&e!==void 0?e:[],c=[...a,...o].filter(f=>!r.has(f));for(let f of c)n.add(f);r.add(i),n.delete(i)}return[...r]},Tpe=(...t)=>{const e=Cpe(...t).map(r=>Ope.get(r)).filter(r=>!!r);return e.length==0?{}:e.length==1?e[0]:e.reduce((r,n)=>Ape(r,n))};function it(...t){var e,r,n;const i=t.map(u=>u.prototype);function a(...u){for(const c of t)CJ(this,new c(...u))}a.prototype=DU(i,a),Object.setPrototypeOf(a,DU(t,null,["prototype"]));let o=a;{const u=Tpe(...t);for(let c of(e=u?.class)!==null&&e!==void 0?e:[]){const f=c(o);f&&(o=f)}BU((r=u?.static)!==null&&r!==void 0?r:{},o),BU((n=u?.instance)!==null&&n!==void 0?n:{},o.prototype)}return xpe(o,t),o}const BU=(t,e)=>{const r=t.property,n=t.method;if(r)for(let i in r)for(let a of r[i])a(e,i);if(n)for(let i in n)for(let a of n[i])a(e,i,Object.getOwnPropertyDescriptor(e,i))};let ia=class extends OJ{specObj;passingOptionsNames=["specObj","parent"];constructor({specObj:e,...r}){super({...r}),this.specObj=e}retrievePassingOptions(){return nH(this.passingOptionsNames,this)}retrieveFixedFields(e){const r=qn(["visitors",...e,"fixedFields"],this.specObj);return typeof r=="object"&&r!==null?Object.keys(r):[]}retrieveVisitor(e){return pg(yu,["visitors",...e],this.specObj)?qn(["visitors",...e],this.specObj):qn(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,r={}){const n=this.retrievePassingOptions(),i=this.retrieveVisitor(e),a={...n,...r};return new i(a)}toRefractedElement(e,r,n={}){const i=this.retrieveVisitorInstance(e,n);return i instanceof mr&&i?.constructor===mr?mt(r):(xn(r,i,n),i.element)}},ou=class extends ia{specPath;ignoredFields;constructor({specPath:e,ignoredFields:r,...n}){super({...n}),this.specPath=e,this.ignoredFields=r||[]}ObjectElement(e){const r=this.specPath(e),n=this.retrieveFixedFields(r);return e.forEach((i,a,o)=>{if(Bt(a)&&n.includes(He(a))&&!this.ignoredFields.includes(He(a))){const u=this.toRefractedElement([...r,"fixedFields",He(a)],i),c=new Oe.MemberElement(mt(a),u);this.copyMetaAndAttributes(o,c),c.classes.push("fixed-field"),this.element.content.push(c)}else this.ignoredFields.includes(He(a))||this.element.content.push(mt(o))}),this.copyMetaAndAttributes(e,this.element),ir}};class An{parent;constructor({parent:e}){this.parent=e}}const RJ=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof tf||t(n)&&e("JSONSchemaDraft4",n)&&r("object",n)),Hj=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof rf||t(n)&&e("JSONReference",n)&&r("object",n)),jJ=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Fp||t(n)&&e("media",n)&&r("object",n)),Rpe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof $p||t(n)&&e("linkDescription",n)&&r("object",n)),jpe=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:Hj,isJSONSchemaElement:RJ,isLinkDescriptionElement:Rpe,isMediaElement:jJ},Symbol.toStringTag,{value:"Module"}));let NJ=class extends it(ou,An,mr){constructor(e){super(e),this.element=new tf,this.specPath=kt(["document","objects","JSONSchema"])}get defaultDialectIdentifier(){return"http://json-schema.org/draft-04/schema#"}ObjectElement(e){return this.handleDialectIdentifier(e),this.handleSchemaIdentifier(e),this.parent=this.element,ou.prototype.ObjectElement.call(this,e)}handleDialectIdentifier(e){if(dl(this.parent)&&!Bt(e.get("$schema")))this.element.setMetaProperty("inheritedDialectIdentifier",this.defaultDialectIdentifier);else if(RJ(this.parent)&&!Bt(e.get("$schema"))){const r=jc(He(this.parent.meta.get("inheritedDialectIdentifier")),He(this.parent.$schema));this.element.setMetaProperty("inheritedDialectIdentifier",r)}}handleSchemaIdentifier(e,r="id"){const n=this.parent!==void 0?mt(this.parent.getMetaProperty("ancestorsSchemaIdentifiers",[])):new Oe.ArrayElement,i=He(e.get(r));mg(i)&&n.push(i),this.element.setMetaProperty("ancestorsSchemaIdentifiers",n)}};const As=t=>dr(t)&&t.hasKey("$ref");let MJ=class extends it(ia,An,mr){ObjectElement(e){const r=As(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(r,e),ir}ArrayElement(e){return this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-items"),e.forEach(r=>{const n=As(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(e,this.element),ir}};class Npe extends mr{ArrayElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-required"),r}}let Mpe=class extends ia{specPath;ignoredFields;fieldPatternPredicate=sj;constructor({specPath:e,ignoredFields:r,fieldPatternPredicate:n,...i}){super({...i}),this.specPath=e,this.ignoredFields=r||[],typeof n=="function"&&(this.fieldPatternPredicate=n)}ObjectElement(e){return e.forEach((r,n,i)=>{if(!this.ignoredFields.includes(He(n))&&this.fieldPatternPredicate(He(n))){const a=this.specPath(r),o=this.toRefractedElement(a,r),u=new Oe.MemberElement(mt(n),o);this.copyMetaAndAttributes(i,u),u.classes.push("patterned-field"),this.element.content.push(u)}else this.ignoredFields.includes(He(n))||this.element.content.push(mt(i))}),this.copyMetaAndAttributes(e,this.element),ir}},hl=class extends Mpe{constructor(e){super(e),this.fieldPatternPredicate=mg}},Ipe=class extends it(hl,An,mr){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("json-schema-properties"),this.specPath=r=>As(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}},kpe=class extends it(hl,An,mr){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("json-schema-patternProperties"),this.specPath=r=>As(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}};class Dpe extends it(hl,An,mr){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("json-schema-dependencies"),this.specPath=r=>As(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}class Ppe extends mr{ArrayElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-enum"),r}}let qpe=class extends mr{StringElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-type"),r}ArrayElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-type"),r}},Bpe=class extends it(ia,An,mr){constructor(e){super(e),this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-allOf")}ArrayElement(e){return e.forEach(r=>{const n=As(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(e,this.element),ir}},Lpe=class extends it(ia,An,mr){constructor(e){super(e),this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-anyOf")}ArrayElement(e){return e.forEach(r=>{const n=As(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(e,this.element),ir}},Fpe=class extends it(ia,An,mr){constructor(e){super(e),this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-oneOf")}ArrayElement(e){return e.forEach(r=>{const n=As(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(e,this.element),ir}};class $pe extends it(hl,An,mr){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("json-schema-definitions"),this.specPath=r=>As(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}let Upe=class extends it(ia,An,mr){constructor(e){super(e),this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-links")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","LinkDescription"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),ir}};class zpe extends it(ou,mr){constructor(e){super(e),this.element=new rf,this.specPath=kt(["document","objects","JSONReference"])}ObjectElement(e){const r=ou.prototype.ObjectElement.call(this,e);return Bt(this.element.$ref)&&this.element.classes.push("reference-element"),r}}let Vpe=class extends mr{StringElement(e){const r=this.enter(e);return this.element.classes.push("reference-value"),r}},Hpe=class extends ia{alternator;constructor({alternator:e,...r}){super({...r}),this.alternator=e}enter(e){const r=this.alternator.map(({predicate:i,specPath:a})=>yj(i,kt(a),hg)),n=pH(r)(e);return this.element=this.toRefractedElement(n,e),ir}},fc=class extends Hpe{constructor(e){super(e),this.alternator=[{predicate:As,specPath:["document","objects","JSONReference"]},{predicate:Eo,specPath:["document","objects","JSONSchema"]}]}};class Jpe extends it(ou,mr){constructor(e){super(e),this.element=new Fp,this.specPath=kt(["document","objects","Media"])}}let IJ=class extends it(ou,mr){constructor(e){super(e),this.element=new $p,this.specPath=kt(["document","objects","LinkDescription"])}};const Yn={visitors:{value:mr,JSONSchemaOrJSONReferenceVisitor:fc,document:{objects:{JSONSchema:{$visitor:NJ,fixedFields:{id:{$ref:"#/visitors/value"},$schema:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},additionalItems:fc,items:MJ,maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:Npe,properties:Ipe,additionalProperties:fc,patternProperties:kpe,dependencies:Dpe,enum:Ppe,type:qpe,allOf:Bpe,anyOf:Lpe,oneOf:Fpe,not:fc,definitions:$pe,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},format:{$ref:"#/visitors/value"},base:{$ref:"#/visitors/value"},links:Upe,media:{$ref:"#/visitors/document/objects/Media"},readOnly:{$ref:"#/visitors/value"}}},JSONReference:{$visitor:zpe,fixedFields:{$ref:Vpe}},Media:{$visitor:Jpe,fixedFields:{binaryEncoding:{$ref:"#/visitors/value"},type:{$ref:"#/visitors/value"}}},LinkDescription:{$visitor:IJ,fixedFields:{href:{$ref:"#/visitors/value"},rel:{$ref:"#/visitors/value"},title:{$ref:"#/visitors/value"},targetSchema:fc,mediaType:{$ref:"#/visitors/value"},method:{$ref:"#/visitors/value"},encType:{$ref:"#/visitors/value"},schema:fc}}}}}},Gpe=()=>{const t=_o(Epe);return{predicates:{...jpe,isStringElement:Bt},namespace:t}},Kpe=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=Yn}={})=>{const i=Oe.refract(t),a=pl(n),o=qn(e,a),u=new o({specObj:a});return xn(i,u),js(u.element,r,{toolboxCreator:Gpe,visitorOptions:{keyMap:Spe,nodeTypeGetter:Up}})},Tg=t=>(e,r={})=>Kpe(e,{specPath:t,...r});tf.refract=Tg(["visitors","document","objects","JSONSchema","$visitor"]);rf.refract=Tg(["visitors","document","objects","JSONReference","$visitor"]);Fp.refract=Tg(["visitors","document","objects","Media","$visitor"]);$p.refract=Tg(["visitors","document","objects","LinkDescription","$visitor"]);let Rg=class extends tf{constructor(e,r,n){super(e,r,n),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new er("idProp getter in Schema class is not not supported.")}set idProp(e){throw new er("idProp setter in Schema class is not not supported.")}get $schema(){throw new er("$schema getter in Schema class is not not supported.")}set $schema(e){throw new er("$schema setter in Schema class is not not supported.")}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get patternProperties(){throw new er("patternProperties getter in Schema class is not not supported.")}set patternProperties(e){throw new er("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new er("dependencies getter in Schema class is not not supported.")}set dependencies(e){throw new er("dependencies setter in Schema class is not not supported.")}get type(){return this.get("type")}set type(e){this.set("type",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get definitions(){throw new er("definitions getter in Schema class is not not supported.")}set definitions(e){throw new er("definitions setter in Schema class is not not supported.")}get base(){throw new er("base getter in Schema class is not not supported.")}set base(e){throw new er("base setter in Schema class is not not supported.")}get links(){throw new er("links getter in Schema class is not not supported.")}set links(e){throw new er("links setter in Schema class is not not supported.")}get media(){throw new er("media getter in Schema class is not not supported.")}set media(e){throw new er("media setter in Schema class is not not supported.")}get nullable(){return this.get("nullable")}set nullable(e){this.set("nullable",e)}get discriminator(){return this.get("discriminator")}set discriminator(e){this.set("discriminator",e)}get writeOnly(){return this.get("writeOnly")}set writeOnly(e){this.set("writeOnly",e)}get xml(){return this.get("xml")}set xml(e){this.set("xml",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get deprecated(){return this.get("deprecated")}set deprecated(e){this.set("deprecated",e)}},zp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="securityRequirement"}},Vp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="securityScheme"}get type(){return this.get("type")}set type(e){this.set("type",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get name(){return this.get("name")}set name(e){this.set("name",e)}get in(){return this.get("in")}set in(e){this.set("in",e)}get scheme(){return this.get("scheme")}set scheme(e){this.set("scheme",e)}get bearerFormat(){return this.get("bearerFormat")}set bearerFormat(e){this.set("bearerFormat",e)}get flows(){return this.get("flows")}set flows(e){this.set("flows",e)}get openIdConnectUrl(){return this.get("openIdConnectUrl")}set openIdConnectUrl(e){this.set("openIdConnectUrl",e)}},Hp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="server"}get url(){return this.get("url")}set url(e){this.set("url",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get variables(){return this.get("variables")}set variables(e){this.set("variables",e)}},Jp=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="serverVariable"}get enum(){return this.get("enum")}set enum(e){this.set("enum",e)}get default(){return this.get("default")}set default(e){this.set("default",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}},jg=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="tag"}get name(){return this.get("name")}set name(e){this.set("name",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}},Ng=class extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="xml"}get name(){return this.get("name")}set name(e){this.set("name",e)}get namespace(){return this.get("namespace")}set namespace(e){this.set("namespace",e)}get prefix(){return this.get("prefix")}set prefix(e){this.set("prefix",e)}get attribute(){return this.get("attribute")}set attribute(e){this.set("attribute",e)}get wrapped(){return this.get("wrapped")}set wrapped(e){this.set("wrapped",e)}};const Wpe={namespace:t=>{const{base:e}=t;return e.register("callback",_p),e.register("components",wp),e.register("contact",xp),e.register("discriminator",Ap),e.register("encoding",xg),e.register("example",Op),e.register("externalDocumentation",Cp),e.register("header",Qc),e.register("info",Tp),e.register("license",Rp),e.register("link",jp),e.register("mediaType",Np),e.register("oAuthFlow",Ag),e.register("oAuthFlows",Og),e.register("openapi",Mp),e.register("openApi3_0",Cg),e.register("operation",Ip),e.register("parameter",ef),e.register("pathItem",kp),e.register("paths",Dp),e.register("reference",Pp),e.register("requestBody",qp),e.register("response",Bp),e.register("responses",Lp),e.register("schema",Rg),e.register("securityRequirement",zp),e.register("securityScheme",Vp),e.register("server",Hp),e.register("serverVariable",Jp),e.register("tag",jg),e.register("xml",Ng),e}};class Mg extends Oe.ArrayElement{static primaryClass="servers";constructor(e,r,n){super(e,r,n),this.classes.push(Mg.primaryClass)}}class Jj extends Oe.ArrayElement{static primaryClass="security";constructor(e,r,n){super(e,r,n),this.classes.push(Jj.primaryClass)}}class Gj extends Oe.ArrayElement{static primaryClass="tags";constructor(e,r,n){super(e,r,n),this.classes.push(Gj.primaryClass)}}class Kj extends Oe.ObjectElement{static primaryClass="server-variables";constructor(e,r,n){super(e,r,n),this.classes.push(Kj.primaryClass)}}class Ig extends Oe.ObjectElement{static primaryClass="components-schemas";constructor(e,r,n){super(e,r,n),this.classes.push(Ig.primaryClass)}}class Wj extends Oe.ObjectElement{static primaryClass="components-responses";constructor(e,r,n){super(e,r,n),this.classes.push(Wj.primaryClass)}}class Yj extends Oe.ObjectElement{static primaryClass="components-parameters";constructor(e,r,n){super(e,r,n),this.classes.push(Yj.primaryClass),this.classes.push("parameters")}}class Xj extends Oe.ObjectElement{static primaryClass="components-examples";constructor(e,r,n){super(e,r,n),this.classes.push(Xj.primaryClass),this.classes.push("examples")}}class Zj extends Oe.ObjectElement{static primaryClass="components-request-bodies";constructor(e,r,n){super(e,r,n),this.classes.push(Zj.primaryClass)}}class Qj extends Oe.ObjectElement{static primaryClass="components-headers";constructor(e,r,n){super(e,r,n),this.classes.push(Qj.primaryClass)}}class eN extends Oe.ObjectElement{static primaryClass="components-security-schemes";constructor(e,r,n){super(e,r,n),this.classes.push(eN.primaryClass)}}class tN extends Oe.ObjectElement{static primaryClass="components-links";constructor(e,r,n){super(e,r,n),this.classes.push(tN.primaryClass)}}class rN extends Oe.ObjectElement{static primaryClass="components-callbacks";constructor(e,r,n){super(e,r,n),this.classes.push(rN.primaryClass)}}class nN extends Oe.ArrayElement{static primaryClass="path-item-servers";constructor(e,r,n){super(e,r,n),this.classes.push(nN.primaryClass),this.classes.push("servers")}}class iN extends Oe.ArrayElement{static primaryClass="path-item-parameters";constructor(e,r,n){super(e,r,n),this.classes.push(iN.primaryClass),this.classes.push("parameters")}}class kg extends Oe.ArrayElement{static primaryClass="operation-parameters";constructor(e,r,n){super(e,r,n),this.classes.push(kg.primaryClass),this.classes.push("parameters")}}class aN extends Oe.ObjectElement{static primaryClass="parameter-examples";constructor(e,r,n){super(e,r,n),this.classes.push(aN.primaryClass),this.classes.push("examples")}}class sN extends Oe.ObjectElement{static primaryClass="parameter-content";constructor(e,r,n){super(e,r,n),this.classes.push(sN.primaryClass),this.classes.push("content")}}class oN extends Oe.ArrayElement{static primaryClass="operation-tags";constructor(e,r,n){super(e,r,n),this.classes.push(oN.primaryClass)}}class lN extends Oe.ObjectElement{static primaryClass="operation-callbacks";constructor(e,r,n){super(e,r,n),this.classes.push(lN.primaryClass)}}class Dg extends Oe.ArrayElement{static primaryClass="operation-security";constructor(e,r,n){super(e,r,n),this.classes.push(Dg.primaryClass),this.classes.push("security")}}let Ype=class kJ extends Oe.ArrayElement{static primaryClass="operation-servers";constructor(e,r,n){super(e,r,n),this.classes.push(kJ.primaryClass),this.classes.push("servers")}};class uN extends Oe.ObjectElement{static primaryClass="request-body-content";constructor(e,r,n){super(e,r,n),this.classes.push(uN.primaryClass),this.classes.push("content")}}class cN extends Oe.ObjectElement{static primaryClass="media-type-examples";constructor(e,r,n){super(e,r,n),this.classes.push(cN.primaryClass),this.classes.push("examples")}}class fN extends Oe.ObjectElement{static primaryClass="media-type-encoding";constructor(e,r,n){super(e,r,n),this.classes.push(fN.primaryClass)}}class dN extends Oe.ObjectElement{static primaryClass="encoding-headers";constructor(e,r,n){super(e,r,n),this.classes.push(dN.primaryClass)}}class pN extends Oe.ObjectElement{static primaryClass="response-headers";constructor(e,r,n){super(e,r,n),this.classes.push(pN.primaryClass)}}class hN extends Oe.ObjectElement{static primaryClass="response-content";constructor(e,r,n){super(e,r,n),this.classes.push(hN.primaryClass),this.classes.push("content")}}class mN extends Oe.ObjectElement{static primaryClass="response-links";constructor(e,r,n){super(e,r,n),this.classes.push(mN.primaryClass)}}class yN extends Oe.ObjectElement{static primaryClass="discriminator-mapping";constructor(e,r,n){super(e,r,n),this.classes.push(yN.primaryClass)}}class gN extends Oe.ObjectElement{static primaryClass="oauth-flow-scopes";constructor(e,r,n){super(e,r,n),this.classes.push(gN.primaryClass)}}class vN extends Oe.ObjectElement{static primaryClass="link-parameters";constructor(e,r,n){super(e,r,n),this.classes.push(vN.primaryClass)}}class bN extends Oe.ObjectElement{static primaryClass="header-examples";constructor(e,r,n){super(e,r,n),this.classes.push(bN.primaryClass),this.classes.push("examples")}}class EN extends Oe.ObjectElement{static primaryClass="header-content";constructor(e,r,n){super(e,r,n),this.classes.push(EN.primaryClass),this.classes.push("content")}}const Xpe=t=>{if(ln(t))return`${t.element.charAt(0).toUpperCase()+t.element.slice(1)}Element`},Zpe={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_0Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...Rs};class DJ{element;constructor(e={}){Object.assign(this,e)}copyMetaAndAttributes(e,r){(e.meta.length>0||r.meta.length>0)&&(r.meta=Oa(r.meta,e.meta)),Yc(e)&&Rj(r,e),(e.attributes.length>0||e.meta.length>0)&&(r.attributes=Oa(r.attributes,e.attributes))}}class lt extends DJ{enter(e){return this.element=mt(e),ir}}class ls extends DJ{specObj;passingOptionsNames=["specObj","openApiGenericElement","openApiSemanticElement"];openApiGenericElement;openApiSemanticElement;constructor({specObj:e,passingOptionsNames:r,openApiGenericElement:n,openApiSemanticElement:i,...a}){super({...a}),this.specObj=e,this.openApiGenericElement=n,this.openApiSemanticElement=i,Array.isArray(r)&&(this.passingOptionsNames=r)}retrievePassingOptions(){return nH(this.passingOptionsNames,this)}retrieveFixedFields(e){const r=qn(["visitors",...e,"fixedFields"],this.specObj);return typeof r=="object"&&r!==null?Object.keys(r):[]}retrieveVisitor(e){return pg(yu,["visitors",...e],this.specObj)?qn(["visitors",...e],this.specObj):qn(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,r={}){const n=this.retrievePassingOptions(),i=this.retrieveVisitor(e),a={...n,...r};return new i(a)}toRefractedElement(e,r,n={}){const i=this.retrieveVisitorInstance(e,n);return i instanceof lt&&i?.constructor===lt?mt(r):(xn(r,i,n),i.element)}}const zr=t=>dr(t)&&t.hasKey("$ref"),Qpe=dr,ehe=dr,PJ=t=>Bt(t.key)&&$ue("x-",He(t.key));class Xt extends ls{specPath;ignoredFields;canSupportSpecificationExtensions=!0;specificationExtensionPredicate=PJ;constructor({specPath:e,ignoredFields:r,canSupportSpecificationExtensions:n,specificationExtensionPredicate:i,...a}){super({...a}),this.specPath=e,this.ignoredFields=r||[],typeof n=="boolean"&&(this.canSupportSpecificationExtensions=n),typeof i=="function"&&(this.specificationExtensionPredicate=i)}ObjectElement(e){const r=this.specPath(e),n=this.retrieveFixedFields(r);return e.forEach((i,a,o)=>{if(Bt(a)&&n.includes(He(a))&&!this.ignoredFields.includes(He(a))){const u=this.toRefractedElement([...r,"fixedFields",He(a)],i),c=new Oe.MemberElement(mt(a),u);this.copyMetaAndAttributes(o,c),c.classes.push("fixed-field"),this.element.content.push(c)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(o)){const u=this.toRefractedElement(["document","extension"],o);this.element.content.push(u)}else this.ignoredFields.includes(He(a))||this.element.content.push(mt(o))}),this.copyMetaAndAttributes(e,this.element),ir}}class the extends it(Xt,lt){constructor(e){super(e),this.element=new Cg,this.specPath=kt(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){return Xt.prototype.ObjectElement.call(this,e)}}class rhe extends it(ls,lt){StringElement(e){const r=new Mp(He(e));return this.copyMetaAndAttributes(e,r),this.element=r,ir}}class nhe extends ls{MemberElement(e){return this.element=mt(e),this.element.classes.push("specification-extension"),ir}}let ihe=class extends it(Xt,lt){constructor(e){super(e),this.element=new Tp,this.specPath=kt(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}};class ahe extends lt{StringElement(e){const r=super.enter(e);return this.element.classes.push("api-version"),this.element.classes.push("version"),r}}let she=class extends it(Xt,lt){constructor(e){super(e),this.element=new xp,this.specPath=kt(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}},ohe=class extends it(Xt,lt){constructor(e){super(e),this.element=new Rp,this.specPath=kt(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}},lhe=class extends it(Xt,lt){constructor(e){super(e),this.element=new jp,this.specPath=kt(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=Xt.prototype.ObjectElement.call(this,e);return(Bt(this.element.operationId)||Bt(this.element.operationRef))&&this.element.classes.push("reference-element"),r}};class uhe extends lt{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}class che extends lt{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}class Pc extends ls{specPath;ignoredFields;fieldPatternPredicate=sj;canSupportSpecificationExtensions=!1;specificationExtensionPredicate=PJ;constructor({specPath:e,ignoredFields:r,fieldPatternPredicate:n,canSupportSpecificationExtensions:i,specificationExtensionPredicate:a,...o}){super({...o}),this.specPath=e,this.ignoredFields=r||[],typeof n=="function"&&(this.fieldPatternPredicate=n),typeof i=="boolean"&&(this.canSupportSpecificationExtensions=i),typeof a=="function"&&(this.specificationExtensionPredicate=a)}ObjectElement(e){return e.forEach((r,n,i)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(i)){const a=this.toRefractedElement(["document","extension"],i);this.element.content.push(a)}else if(!this.ignoredFields.includes(He(n))&&this.fieldPatternPredicate(He(n))){const a=this.specPath(r),o=this.toRefractedElement(a,r),u=new Oe.MemberElement(mt(n),o);this.copyMetaAndAttributes(i,u),u.classes.push("patterned-field"),this.element.content.push(u)}else this.ignoredFields.includes(He(n))||this.element.content.push(mt(i))}),this.copyMetaAndAttributes(e,this.element),ir}}class Gt extends Pc{constructor(e){super(e),this.fieldPatternPredicate=mg}}let fhe=class extends it(Gt,lt){constructor(e){super(e),this.element=new vN,this.specPath=kt(["value"])}},dhe=class extends it(Xt,lt){constructor(e){super(e),this.element=new Hp,this.specPath=kt(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}};class phe extends lt{StringElement(e){const r=super.enter(e);return this.element.classes.push("server-url"),r}}let SN=class extends it(ls,lt){constructor(e){super(e),this.element=new Mg}ArrayElement(e){return e.forEach(r=>{const n=Qpe(r)?["document","objects","Server"]:["value"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(e,this.element),ir}},hhe=class extends it(Xt,lt){constructor(e){super(e),this.element=new Jp,this.specPath=kt(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}};class mhe extends it(Gt,lt){constructor(e){super(e),this.element=new Kj,this.specPath=kt(["document","objects","ServerVariable"])}}let yhe=class extends it(Xt,lt){constructor(e){super(e),this.element=new Np,this.specPath=kt(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}};class Os extends ls{alternator;constructor({alternator:e,...r}){super({...r}),this.alternator=e||[]}enter(e){const r=this.alternator.map(({predicate:i,specPath:a})=>yj(i,kt(a),hg)),n=pH(r)(e);return this.element=this.toRefractedElement(n,e),ir}}const ghe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof _p||t(n)&&e("callback",n)&&r("object",n)),vhe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof wp||t(n)&&e("components",n)&&r("object",n)),bhe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof xp||t(n)&&e("contact",n)&&r("object",n)),Ehe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Op||t(n)&&e("example",n)&&r("object",n)),She=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Cp||t(n)&&e("externalDocumentation",n)&&r("object",n)),nf=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Qc||t(n)&&e("header",n)&&r("object",n)),_he=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Tp||t(n)&&e("info",n)&&r("object",n)),whe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Rp||t(n)&&e("license",n)&&r("object",n)),xhe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof jp||t(n)&&e("link",n)&&r("object",n)),Ahe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Mp||t(n)&&e("openapi",n)&&r("string",n)),Ohe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r,hasClass:n})=>i=>i instanceof Cg||t(i)&&e("openApi3_0",i)&&r("object",i)&&n("api",i)),qJ=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Ip||t(n)&&e("operation",n)&&r("object",n)),Che=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ef||t(n)&&e("parameter",n)&&r("object",n)),_N=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof kp||t(n)&&e("pathItem",n)&&r("object",n)),The=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Dp||t(n)&&e("paths",n)&&r("object",n)),Br=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Pp||t(n)&&e("reference",n)&&r("object",n)),Rhe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof qp||t(n)&&e("requestBody",n)&&r("object",n)),Pg=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Bp||t(n)&&e("response",n)&&r("object",n)),jhe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Lp||t(n)&&e("responses",n)&&r("object",n)),Nhe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Rg||t(n)&&e("schema",n)&&r("object",n)),Mhe=t=>vp(t)&&t.classes.includes("boolean-json-schema"),Ihe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof zp||t(n)&&e("securityRequirement",n)&&r("object",n)),khe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Vp||t(n)&&e("securityScheme",n)&&r("object",n)),Dhe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Hp||t(n)&&e("server",n)&&r("object",n)),Phe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Jp||t(n)&&e("serverVariable",n)&&r("object",n)),qg=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Np||t(n)&&e("mediaType",n)&&r("object",n)),BJ=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r,hasClass:n})=>i=>i instanceof Mg||t(i)&&e("array",i)&&r("array",i)&&n("servers",i)),qhe=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Ap||t(n)&&e("discriminator",n)&&r("object",n)),Bhe=Object.freeze(Object.defineProperty({__proto__:null,isBooleanJsonSchemaElement:Mhe,isCallbackElement:ghe,isComponentsElement:vhe,isContactElement:bhe,isDiscriminatorElement:qhe,isExampleElement:Ehe,isExternalDocumentationElement:She,isHeaderElement:nf,isInfoElement:_he,isLicenseElement:whe,isLinkElement:xhe,isMediaTypeElement:qg,isOpenApi3_0Element:Ohe,isOpenapiElement:Ahe,isOperationElement:qJ,isParameterElement:Che,isPathItemElement:_N,isPathsElement:The,isReferenceElement:Br,isRequestBodyElement:Rhe,isResponseElement:Pg,isResponsesElement:jhe,isSchemaElement:Nhe,isSecurityRequirementElement:Ihe,isSecuritySchemeElement:khe,isServerElement:Dhe,isServerVariableElement:Phe,isServersElement:BJ},Symbol.toStringTag,{value:"Module"}));let Lhe=class extends it(Os,lt){constructor(e){super(e),this.alternator=[{predicate:zr,specPath:["document","objects","Reference"]},{predicate:Eo,specPath:["document","objects","Schema"]}]}ObjectElement(e){const r=Os.prototype.enter.call(this,e);return Br(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},wN=class extends it(Gt,lt){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("examples"),this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}},Fhe=class extends wN{constructor(e){super(e),this.element=new cN}},$he=class extends it(Gt,lt){constructor(e){super(e),this.element=new fN,this.specPath=kt(["document","objects","Encoding"])}},Uhe=class extends it(Gt,lt){constructor(e){super(e),this.element=new zp,this.specPath=kt(["value"])}},zhe=class extends it(ls,lt){constructor(e){super(e),this.element=new Jj}ArrayElement(e){return e.forEach(r=>{if(dr(r)){const n=this.toRefractedElement(["document","objects","SecurityRequirement"],r);this.element.push(n)}else this.element.push(mt(r))}),this.copyMetaAndAttributes(e,this.element),ir}},Vhe=class extends it(Xt,lt){constructor(e){super(e),this.element=new wp,this.specPath=kt(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}},Hhe=class extends it(Xt,lt){constructor(e){super(e),this.element=new jg,this.specPath=kt(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}},Jhe=class extends it(Xt,lt){constructor(e){super(e),this.element=new Pp,this.specPath=kt(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(e){const r=Xt.prototype.ObjectElement.call(this,e);return Bt(this.element.$ref)&&this.element.classes.push("reference-element"),r}},Ghe=class extends lt{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}},Khe=class extends it(Xt,lt){constructor(e){super(e),this.element=new ef,this.specPath=kt(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=Xt.prototype.ObjectElement.call(this,e);return dr(this.element.contentProp)&&this.element.contentProp.filter(qg).forEach((n,i)=>{n.setMetaProperty("media-type",He(i))}),r}},Whe=class extends it(Os,lt){constructor(e){super(e),this.alternator=[{predicate:zr,specPath:["document","objects","Reference"]},{predicate:Eo,specPath:["document","objects","Schema"]}]}ObjectElement(e){const r=Os.prototype.enter.call(this,e);return Br(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},Yhe=class extends it(Xt,lt){constructor(e){super(e),this.element=new Qc,this.specPath=kt(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}},Xhe=class extends it(Os,lt){constructor(e){super(e),this.alternator=[{predicate:zr,specPath:["document","objects","Reference"]},{predicate:Eo,specPath:["document","objects","Schema"]}]}ObjectElement(e){const r=Os.prototype.enter.call(this,e);return Br(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},Zhe=class extends wN{constructor(e){super(e),this.element=new bN}},Bg=class extends it(Gt,lt){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("content"),this.specPath=kt(["document","objects","MediaType"])}},Qhe=class extends Bg{constructor(e){super(e),this.element=new EN}},eme=class extends it(Xt,lt){constructor(e){super(e),this.element=new Rg,this.specPath=kt(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}};const LU=Yn.visitors.document.objects.JSONSchema.fixedFields.allOf;let tme=class extends LU{ArrayElement(e){const r=LU.prototype.ArrayElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const FU=Yn.visitors.document.objects.JSONSchema.fixedFields.anyOf;let rme=class extends FU{ArrayElement(e){const r=FU.prototype.ArrayElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const $U=Yn.visitors.document.objects.JSONSchema.fixedFields.oneOf;let nme=class extends $U{ArrayElement(e){const r=$U.prototype.ArrayElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const UU=Yn.visitors.document.objects.JSONSchema.fixedFields.items;let ime=class extends UU{ObjectElement(e){const r=UU.prototype.ObjectElement.call(this,e);return Br(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}ArrayElement(e){return this.enter(e)}};const zU=Yn.visitors.document.objects.JSONSchema.fixedFields.properties;let ame=class extends zU{ObjectElement(e){const r=zU.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const sme=Yn.visitors.document.objects.JSONSchema.fixedFields.type;class ome extends sme{ArrayElement(e){return this.enter(e)}}const VU=Yn.visitors.JSONSchemaOrJSONReferenceVisitor;class HU extends VU{ObjectElement(e){const r=VU.prototype.enter.call(this,e);return Br(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}let lme=class extends it(Xt,lt){constructor(e){super(e),this.element=new Ap,this.specPath=kt(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}};class ume extends it(Gt,lt){constructor(e){super(e),this.element=new yN,this.specPath=kt(["value"])}}let cme=class extends it(Xt,lt){constructor(e){super(e),this.element=new Ng,this.specPath=kt(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}},fme=class extends wN{constructor(e){super(e),this.element=new aN}},dme=class extends Bg{constructor(e){super(e),this.element=new sN}},pme=class extends it(Gt,lt){constructor(e){super(e),this.element=new Ig,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}},hme=class extends it(Gt,lt){constructor(e){super(e),this.element=new Wj,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(Pg).forEach((n,i)=>{n.setMetaProperty("http-status-code",He(i))}),r}},mme=class extends it(Gt,lt){constructor(e){super(e),this.element=new Yj,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","parameter")}),r}},yme=class extends it(Gt,lt){constructor(e){super(e),this.element=new Xj,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}};class gme extends it(Gt,lt){constructor(e){super(e),this.element=new Zj,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","requestBody")}),r}}let vme=class extends it(Gt,lt){constructor(e){super(e),this.element=new Qj,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.filter(nf).forEach((n,i)=>{n.setMetaProperty("header-name",He(i))}),r}};class bme extends it(Gt,lt){constructor(e){super(e),this.element=new eN,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","securityScheme")}),r}}let Eme=class extends it(Gt,lt){constructor(e){super(e),this.element=new tN,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}},Sme=class extends it(Gt,lt){constructor(e){super(e),this.element=new rN,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}},_me=class extends it(Xt,lt){constructor(e){super(e),this.element=new Op,this.specPath=kt(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=Xt.prototype.ObjectElement.call(this,e);return Bt(this.element.externalValue)&&this.element.classes.push("reference-element"),r}};class wme extends lt{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}let xme=class extends it(Xt,lt){constructor(e){super(e),this.element=new Cp,this.specPath=kt(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}},Ame=class extends it(Xt,lt){constructor(e){super(e),this.element=new xg,this.specPath=kt(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const r=Xt.prototype.ObjectElement.call(this,e);return dr(this.element.headers)&&this.element.headers.filter(nf).forEach((n,i)=>{n.setMetaProperty("header-name",He(i))}),r}},Ome=class extends it(Gt,lt){constructor(e){super(e),this.element=new dN,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,i)=>{if(!nf(n))return;const a=He(i);n.setMetaProperty("headerName",a)}),r}},Cme=class extends it(Pc,lt){constructor(e){super(e),this.element=new Dp,this.specPath=kt(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=Eo}ObjectElement(e){const r=Pc.prototype.ObjectElement.call(this,e);return this.element.filter(_N).forEach((n,i)=>{i.classes.push("openapi-path-template"),i.classes.push("path-template"),n.setMetaProperty("path",mt(i))}),r}},Tme=class extends it(Xt,lt){constructor(e){super(e),this.element=new qp,this.specPath=kt(["document","objects","RequestBody"])}ObjectElement(e){const r=Xt.prototype.ObjectElement.call(this,e);return dr(this.element.contentProp)&&this.element.contentProp.filter(qg).forEach((n,i)=>{n.setMetaProperty("media-type",He(i))}),r}},Rme=class extends Bg{constructor(e){super(e),this.element=new uN}},jme=class extends it(Pc,lt){constructor(e){super(e),this.element=new _p,this.specPath=kt(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=r=>/{(?[^}]{1,2083})}/.test(String(r))}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(_N).forEach((n,i)=>{n.setMetaProperty("runtime-expression",He(i))}),r}},Nme=class extends it(Xt,lt){constructor(e){super(e),this.element=new Bp,this.specPath=kt(["document","objects","Response"])}ObjectElement(e){const r=Xt.prototype.ObjectElement.call(this,e);return dr(this.element.contentProp)&&this.element.contentProp.filter(qg).forEach((n,i)=>{n.setMetaProperty("media-type",He(i))}),dr(this.element.headers)&&this.element.headers.filter(nf).forEach((n,i)=>{n.setMetaProperty("header-name",He(i))}),r}};class Mme extends it(Gt,lt){constructor(e){super(e),this.element=new pN,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,i)=>{if(!nf(n))return;const a=He(i);n.setMetaProperty("header-name",a)}),r}}class Ime extends Bg{constructor(e){super(e),this.element=new hN}}class kme extends it(Gt,lt){constructor(e){super(e),this.element=new mN,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}}class JU extends it(Xt,Pc){specPathFixedFields;specPathPatternedFields;constructor({specPathFixedFields:e,specPathPatternedFields:r,...n}){super({...n}),this.specPathFixedFields=e,this.specPathPatternedFields=r}ObjectElement(e){const{specPath:r,ignoredFields:n}=this;try{this.specPath=this.specPathFixedFields;const i=this.retrieveFixedFields(this.specPath(e));this.ignoredFields=[...n,...lue(e.keys(),i)],Xt.prototype.ObjectElement.call(this,e),this.specPath=this.specPathPatternedFields,this.ignoredFields=i,Pc.prototype.ObjectElement.call(this,e)}catch(i){throw this.specPath=r,i}return ir}}let Dme=class extends it(JU,lt){constructor(e){super(e),this.element=new Lp,this.specPathFixedFields=kt(["document","objects","Responses"]),this.canSupportSpecificationExtensions=!0,this.specPathPatternedFields=r=>zr(r)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=r=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${Bue(100,600).join("|")})$`).test(String(r))}ObjectElement(e){const r=JU.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(Pg).forEach((n,i)=>{const a=mt(i);this.fieldPatternPredicate(He(a))&&n.setMetaProperty("http-status-code",a)}),r}};class Pme extends it(Os,lt){constructor(e){super(e),this.alternator=[{predicate:zr,specPath:["document","objects","Reference"]},{predicate:Eo,specPath:["document","objects","Response"]}]}ObjectElement(e){const r=Os.prototype.enter.call(this,e);return Br(this.element)?this.element.setMetaProperty("referenced-element","response"):Pg(this.element)&&this.element.setMetaProperty("http-status-code","default"),r}}let qme=class extends it(Xt,lt){constructor(e){super(e),this.element=new Ip,this.specPath=kt(["document","objects","Operation"])}},Bme=class extends lt{constructor(e){super(e),this.element=new oN}ArrayElement(e){return this.element=this.element.concat(mt(e)),ir}},LJ=class extends it(ls,lt){constructor(e){super(e),this.element=new Oe.ArrayElement,this.element.classes.push("parameters")}ArrayElement(e){return e.forEach(r=>{const n=zr(r)?["document","objects","Reference"]:["document","objects","Parameter"],i=this.toRefractedElement(n,r);Br(i)&&i.setMetaProperty("referenced-element","parameter"),this.element.push(i)}),this.copyMetaAndAttributes(e,this.element),ir}},Lme=class extends LJ{constructor(e){super(e),this.element=new kg}},Fme=class extends Os{constructor(e){super(e),this.alternator=[{predicate:zr,specPath:["document","objects","Reference"]},{predicate:Eo,specPath:["document","objects","RequestBody"]}]}ObjectElement(e){const r=Os.prototype.enter.call(this,e);return Br(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),r}};class $me extends it(Gt,lt){specPath;constructor(e){super(e),this.element=new lN,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Br).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}}class Ume extends it(ls,lt){constructor(e){super(e),this.element=new Dg}ArrayElement(e){return e.forEach(r=>{const n=dr(r)?["document","objects","SecurityRequirement"]:["value"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(e,this.element),ir}}let zme=class extends SN{constructor(e){super(e),this.element=new Ype}},Vme=class extends it(Xt,lt){constructor(e){super(e),this.element=new kp,this.specPath=kt(["document","objects","PathItem"])}ObjectElement(e){const r=Xt.prototype.ObjectElement.call(this,e);return this.element.filter(qJ).forEach((n,i)=>{const a=mt(i);a.content=He(a).toUpperCase(),n.setMetaProperty("http-method",a)}),Bt(this.element.$ref)&&this.element.classes.push("reference-element"),r}};class Hme extends lt{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}class Jme extends SN{constructor(e){super(e),this.element=new nN}}class Gme extends LJ{constructor(e){super(e),this.element=new iN}}let Kme=class extends it(Xt,lt){constructor(e){super(e),this.element=new Vp,this.specPath=kt(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}},Wme=class extends it(Xt,lt){constructor(e){super(e),this.element=new Og,this.specPath=kt(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}},Yme=class extends it(Xt,lt){constructor(e){super(e),this.element=new Ag,this.specPath=kt(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}};class Xme extends it(Gt,lt){constructor(e){super(e),this.element=new gN,this.specPath=kt(["value"])}}class Zme extends it(ls,lt){constructor(e){super(e),this.element=new Gj}ArrayElement(e){return e.forEach(r=>{const n=ehe(r)?["document","objects","Tag"]:["value"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(e,this.element),ir}}const{fixedFields:Tn}=Yn.visitors.document.objects.JSONSchema,Pe={visitors:{value:lt,document:{objects:{OpenApi:{$visitor:the,fixedFields:{openapi:rhe,info:{$ref:"#/visitors/document/objects/Info"},servers:SN,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:zhe,tags:Zme,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:ihe,fixedFields:{title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},termsOfService:{$ref:"#/visitors/value"},contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:ahe}},Contact:{$visitor:she,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:ohe,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:dhe,fixedFields:{url:phe,description:{$ref:"#/visitors/value"},variables:mhe}},ServerVariable:{$visitor:hhe,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:Vhe,fixedFields:{schemas:pme,responses:hme,parameters:mme,examples:yme,requestBodies:gme,headers:vme,securitySchemes:bme,links:Eme,callbacks:Sme}},Paths:{$visitor:Cme},PathItem:{$visitor:Vme,fixedFields:{$ref:Hme,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:Jme,parameters:Gme}},Operation:{$visitor:qme,fixedFields:{tags:Bme,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:Lme,requestBody:Fme,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:$me,deprecated:{$ref:"#/visitors/value"},security:Ume,servers:zme}},ExternalDocumentation:{$visitor:xme,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:Khe,fixedFields:{name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:Whe,example:{$ref:"#/visitors/value"},examples:fme,content:dme}},RequestBody:{$visitor:Tme,fixedFields:{description:{$ref:"#/visitors/value"},content:Rme,required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:yhe,fixedFields:{schema:Lhe,example:{$ref:"#/visitors/value"},examples:Fhe,encoding:$he}},Encoding:{$visitor:Ame,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:Ome,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:Dme,fixedFields:{default:Pme}},Response:{$visitor:Nme,fixedFields:{description:{$ref:"#/visitors/value"},headers:Mme,content:Ime,links:kme}},Callback:{$visitor:jme},Example:{$visitor:_me,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:wme}},Link:{$visitor:lhe,fixedFields:{operationRef:uhe,operationId:che,parameters:fhe,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:Yhe,fixedFields:{description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:Xhe,example:{$ref:"#/visitors/value"},examples:Zhe,content:Qhe}},Tag:{$visitor:Hhe,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:Jhe,fixedFields:{$ref:Ghe}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:eme,fixedFields:{title:Tn.title,multipleOf:Tn.multipleOf,maximum:Tn.maximum,exclusiveMaximum:Tn.exclusiveMaximum,minimum:Tn.minimum,exclusiveMinimum:Tn.exclusiveMinimum,maxLength:Tn.maxLength,minLength:Tn.minLength,pattern:Tn.pattern,maxItems:Tn.maxItems,minItems:Tn.minItems,uniqueItems:Tn.uniqueItems,maxProperties:Tn.maxProperties,minProperties:Tn.minProperties,required:Tn.required,enum:Tn.enum,type:ome,allOf:tme,anyOf:rme,oneOf:nme,not:HU,items:ime,properties:ame,additionalProperties:HU,description:Tn.description,format:Tn.format,default:Tn.default,nullable:{$ref:"#/visitors/value"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},writeOnly:{$ref:"#/visitors/value"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:lme,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:ume}},XML:{$visitor:cme,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:Kme,fixedFields:{type:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},scheme:{$ref:"#/visitors/value"},bearerFormat:{$ref:"#/visitors/value"},flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:{$ref:"#/visitors/value"}}},OAuthFlows:{$visitor:Wme,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:Yme,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:Xme}},SecurityRequirement:{$visitor:Uhe}},extension:{$visitor:nhe}}}},Qme=()=>{const t=_o(Wpe);return{predicates:{...Bhe,isElement:ln,isStringElement:Bt,isArrayElement:ei,isObjectElement:dr,isMemberElement:ss,includesClasses:Ic,hasElementSourceMap:Yc},namespace:t}},eye=(t,{specPath:e=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=Oe.refract(t),i=pl(Pe),a=qn(e,i),o=new a({specObj:i});return xn(n,o),js(o.element,r,{toolboxCreator:Qme,visitorOptions:{keyMap:Zpe,nodeTypeGetter:Xpe}})},Ar=t=>(e,r={})=>eye(e,{specPath:t,...r});_p.refract=Ar(["visitors","document","objects","Callback","$visitor"]);wp.refract=Ar(["visitors","document","objects","Components","$visitor"]);xp.refract=Ar(["visitors","document","objects","Contact","$visitor"]);Op.refract=Ar(["visitors","document","objects","Example","$visitor"]);Ap.refract=Ar(["visitors","document","objects","Discriminator","$visitor"]);xg.refract=Ar(["visitors","document","objects","Encoding","$visitor"]);Cp.refract=Ar(["visitors","document","objects","ExternalDocumentation","$visitor"]);Qc.refract=Ar(["visitors","document","objects","Header","$visitor"]);Tp.refract=Ar(["visitors","document","objects","Info","$visitor"]);Rp.refract=Ar(["visitors","document","objects","License","$visitor"]);jp.refract=Ar(["visitors","document","objects","Link","$visitor"]);Np.refract=Ar(["visitors","document","objects","MediaType","$visitor"]);Ag.refract=Ar(["visitors","document","objects","OAuthFlow","$visitor"]);Og.refract=Ar(["visitors","document","objects","OAuthFlows","$visitor"]);Mp.refract=Ar(["visitors","document","objects","OpenApi","fixedFields","openapi"]);Cg.refract=Ar(["visitors","document","objects","OpenApi","$visitor"]);Ip.refract=Ar(["visitors","document","objects","Operation","$visitor"]);ef.refract=Ar(["visitors","document","objects","Parameter","$visitor"]);kp.refract=Ar(["visitors","document","objects","PathItem","$visitor"]);Dp.refract=Ar(["visitors","document","objects","Paths","$visitor"]);Pp.refract=Ar(["visitors","document","objects","Reference","$visitor"]);qp.refract=Ar(["visitors","document","objects","RequestBody","$visitor"]);Bp.refract=Ar(["visitors","document","objects","Response","$visitor"]);Lp.refract=Ar(["visitors","document","objects","Responses","$visitor"]);Rg.refract=Ar(["visitors","document","objects","Schema","$visitor"]);zp.refract=Ar(["visitors","document","objects","SecurityRequirement","$visitor"]);Vp.refract=Ar(["visitors","document","objects","SecurityScheme","$visitor"]);Hp.refract=Ar(["visitors","document","objects","Server","$visitor"]);Jp.refract=Ar(["visitors","document","objects","ServerVariable","$visitor"]);jg.refract=Ar(["visitors","document","objects","Tag","$visitor"]);Ng.refract=Ar(["visitors","document","objects","XML","$visitor"]);class Lg extends _p{}class Fg extends wp{get pathItems(){return this.get("pathItems")}set pathItems(e){this.set("pathItems",e)}}let $g=class extends xp{};class xN extends Ap{}class AN extends xg{}let Ug=class extends Op{};class zg extends Cp{}class Vg extends Qc{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}}let Hg=class extends Tp{get license(){return this.get("license")}set license(e){this.set("license",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}};class vu extends Oe.StringElement{static default=new vu("https://spec.openapis.org/oas/3.1/dialect/base");constructor(e,r,n){super(e,r,n),this.element="jsonSchemaDialect"}}let Jg=class extends Rp{get identifier(){return this.get("identifier")}set identifier(e){this.set("identifier",e)}},Gg=class extends jp{};class Kg extends Np{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}}class ON extends Ag{}class CN extends Og{}class TN extends Mp{}class ml extends Oe.ObjectElement{constructor(e,r,n){super(e,r,n),this.element="openApi3_1",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(e){this.set("openapi",e)}get info(){return this.get("info")}set info(e){this.set("info",e)}get jsonSchemaDialect(){return this.get("jsonSchemaDialect")}set jsonSchemaDialect(e){this.set("jsonSchemaDialect",e)}get servers(){return this.get("servers")}set servers(e){this.set("servers",e)}get paths(){return this.get("paths")}set paths(e){this.set("paths",e)}get components(){return this.get("components")}set components(e){this.set("components",e)}get security(){return this.get("security")}set security(e){this.set("security",e)}get tags(){return this.get("tags")}set tags(e){this.set("tags",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get webhooks(){return this.get("webhooks")}set webhooks(e){this.set("webhooks",e)}}let Gp=class extends Ip{get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}};class Wg extends ef{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}}class sl extends kp{get GET(){return this.get("get")}set GET(e){this.set("GET",e)}get PUT(){return this.get("put")}set PUT(e){this.set("PUT",e)}get POST(){return this.get("post")}set POST(e){this.set("POST",e)}get DELETE(){return this.get("delete")}set DELETE(e){this.set("DELETE",e)}get OPTIONS(){return this.get("options")}set OPTIONS(e){this.set("OPTIONS",e)}get HEAD(){return this.get("head")}set HEAD(e){this.set("HEAD",e)}get PATCH(){return this.get("patch")}set PATCH(e){this.set("PATCH",e)}get TRACE(){return this.get("trace")}set TRACE(e){this.set("TRACE",e)}}class Yg extends Dp{}class yl extends Pp{}Object.defineProperty(yl.prototype,"description",{get(){return this.get("description")},set(t){this.set("description",t)},enumerable:!0});Object.defineProperty(yl.prototype,"summary",{get(){return this.get("summary")},set(t){this.set("summary",t)},enumerable:!0});class Xg extends qp{}let Zg=class extends Bp{},Qg=class extends Lp{},Kp=class extends tf{constructor(e,r,n){super(e,r,n),this.element="JSONSchemaDraft6"}get idProp(){throw new er("id keyword from Core vocabulary has been renamed to $id.")}set idProp(e){throw new er("id keyword from Core vocabulary has been renamed to $id.")}get $id(){return this.get("$id")}set $id(e){this.set("$id",e)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(e){this.set("exclusiveMaximum",e)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(e){this.set("exclusiveMinimum",e)}get containsProp(){return this.get("contains")}set containsProp(e){this.set("contains",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get propertyNames(){return this.get("propertyNames")}set propertyNames(e){this.set("propertyNames",e)}get const(){return this.get("const")}set const(e){this.set("const",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}},Wp=class extends $p{get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get schema(){throw new er("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}set schema(e){throw new er("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}get method(){throw new er("method keyword from Hyper-Schema vocabulary has been removed.")}set method(e){throw new er("method keyword from Hyper-Schema vocabulary has been removed.")}get encType(){throw new er("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}set encType(e){throw new er("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}get submissionEncType(){return this.get("submissionEncType")}set submissionEncType(e){this.set("submissionEncType",e)}};const tye={namespace:t=>{const{base:e}=t;return e.register("jSONSchemaDraft6",Kp),e.register("jSONReference",rf),e.register("media",Fp),e.register("linkDescription",Wp),e}},rye={JSONSchemaDraft6Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...Rs};let FJ=class extends NJ{constructor(e){super(e),this.element=new Kp}get defaultDialectIdentifier(){return"http://json-schema.org/draft-06/schema#"}BooleanElement(e){const r=this.enter(e);return this.element.classes.push("boolean-json-schema"),r}handleSchemaIdentifier(e,r="$id"){return super.handleSchemaIdentifier(e,r)}},nye=class extends MJ{BooleanElement(e){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],e),ir}};class iye extends mr{ArrayElement(e){const r=this.enter(e);return this.element.classes.push("json-schema-examples"),r}}let $J=class extends IJ{constructor(e){super(e),this.element=new Wp}};const Kn=ti(at(["visitors","document","objects","JSONSchema","$visitor"],FJ),ea(["visitors","document","objects","JSONSchema","fixedFields","id"]),at(["visitors","document","objects","JSONSchema","fixedFields","$id"],Yn.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","contains"],Yn.visitors.JSONSchemaOrJSONReferenceVisitor),at(["visitors","document","objects","JSONSchema","fixedFields","items"],nye),at(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],Yn.visitors.JSONSchemaOrJSONReferenceVisitor),at(["visitors","document","objects","JSONSchema","fixedFields","const"],Yn.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","examples"],iye),at(["visitors","document","objects","LinkDescription","$visitor"],$J),at(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],Yn.visitors.JSONSchemaOrJSONReferenceVisitor),ea(["visitors","document","objects","LinkDescription","fixedFields","schema"]),at(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],Yn.visitors.JSONSchemaOrJSONReferenceVisitor),ea(["visitors","document","objects","LinkDescription","fixedFields","method"]),ea(["visitors","document","objects","LinkDescription","fixedFields","encType"]),at(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"],Yn.visitors.value))(Yn),aye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Kp||t(n)&&e("JSONSchemaDraft6",n)&&r("object",n)),sye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Wp||t(n)&&e("linkDescription",n)&&r("object",n)),oye=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:Hj,isJSONSchemaElement:aye,isLinkDescriptionElement:sye,isMediaElement:jJ},Symbol.toStringTag,{value:"Module"})),lye=()=>{const t=_o(tye);return{predicates:{...oye,isStringElement:Bt},namespace:t}},uye=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=Kn}={})=>{const i=Oe.refract(t),a=pl(n),o=qn(e,a),u=new o({specObj:a});return xn(i,u),js(u.element,r,{toolboxCreator:lye,visitorOptions:{keyMap:rye,nodeTypeGetter:Up}})},UJ=t=>(e,r={})=>uye(e,{specPath:t,...r});Kp.refract=UJ(["visitors","document","objects","JSONSchema","$visitor"]);Wp.refract=UJ(["visitors","document","objects","LinkDescription","$visitor"]);let Yp=class extends Kp{constructor(e,r,n){super(e,r,n),this.element="JSONSchemaDraft7"}get $comment(){return this.get("$comment")}set $comment(e){this.set("$comment",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get if(){return this.get("if")}set if(e){this.set("if",e)}get then(){return this.get("then")}set then(e){this.set("then",e)}get else(){return this.get("else")}set else(e){this.set("else",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get contentEncoding(){return this.get("contentEncoding")}set contentEncoding(e){this.set("contentEncoding",e)}get contentMediaType(){return this.get("contentMediaType")}set contentMediaType(e){this.set("contentMediaType",e)}get media(){throw new er('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}set media(e){throw new er('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}get writeOnly(){return this.get("writeOnly")}set writeOnly(e){this.set("writeOnly",e)}},Xp=class extends Wp{get anchor(){return this.get("anchor")}set anchor(e){this.set("anchor",e)}get anchorPointer(){return this.get("anchorPointer")}set anchorPointer(e){this.set("anchorPointer",e)}get templatePointers(){return this.get("templatePointers")}set templatePointers(e){this.set("templatePointers",e)}get templateRequired(){return this.get("templateRequired")}set templateRequired(e){this.set("templateRequired",e)}get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get mediaType(){throw new er("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}set mediaType(e){throw new er("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}get targetMediaType(){return this.get("targetMediaType")}set targetMediaType(e){this.set("targetMediaType",e)}get targetHints(){return this.get("targetHints")}set targetHints(e){this.set("targetHints",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get $comment(){return this.get("$comment")}set $comment(e){this.set("$comment",e)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get headerSchema(){return this.get("headerSchema")}set headerSchema(e){this.set("headerSchema",e)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}get submissionEncType(){throw new er("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}set submissionEncType(e){throw new er("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}get submissionMediaType(){return this.get("submissionMediaType")}set submissionMediaType(e){this.set("submissionMediaType",e)}};const cye={namespace:t=>{const{base:e}=t;return e.register("jSONSchemaDraft7",Yp),e.register("jSONReference",rf),e.register("linkDescription",Xp),e}},fye={JSONSchemaDraft7Element:["content"],JSONReferenceElement:["content"],LinkDescriptionElement:["content"],...Rs};let zJ=class extends FJ{constructor(e){super(e),this.element=new Yp}get defaultDialectIdentifier(){return"http://json-schema.org/draft-07/schema#"}},VJ=class extends $J{constructor(e){super(e),this.element=new Xp}};const Zo=ti(at(["visitors","document","objects","JSONSchema","$visitor"],zJ),at(["visitors","document","objects","JSONSchema","fixedFields","$comment"],Kn.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","if"],Kn.visitors.JSONSchemaOrJSONReferenceVisitor),at(["visitors","document","objects","JSONSchema","fixedFields","then"],Kn.visitors.JSONSchemaOrJSONReferenceVisitor),at(["visitors","document","objects","JSONSchema","fixedFields","else"],Kn.visitors.JSONSchemaOrJSONReferenceVisitor),ea(["visitors","document","objects","JSONSchema","fixedFields","media"]),at(["visitors","document","objects","JSONSchema","fixedFields","contentEncoding"],Kn.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","contentMediaType"],Kn.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","writeOnly"],Kn.visitors.value),at(["visitors","document","objects","LinkDescription","$visitor"],VJ),at(["visitors","document","objects","LinkDescription","fixedFields","anchor"],Kn.visitors.value),at(["visitors","document","objects","LinkDescription","fixedFields","anchorPointer"],Kn.visitors.value),ea(["visitors","document","objects","LinkDescription","fixedFields","mediaType"]),at(["visitors","document","objects","LinkDescription","fixedFields","targetMediaType"],Kn.visitors.value),at(["visitors","document","objects","LinkDescription","fixedFields","targetHints"],Kn.visitors.value),at(["visitors","document","objects","LinkDescription","fixedFields","description"],Kn.visitors.value),at(["visitors","document","objects","LinkDescription","fixedFields","$comment"],Kn.visitors.value),at(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],Kn.visitors.JSONSchemaOrJSONReferenceVisitor),ea(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"]),at(["visitors","document","objects","LinkDescription","fixedFields","submissionMediaType"],Kn.visitors.value))(Kn),dye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Yp||t(n)&&e("JSONSchemaDraft7",n)&&r("object",n)),pye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Xp||t(n)&&e("linkDescription",n)&&r("object",n)),hye=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:Hj,isJSONSchemaElement:dye,isLinkDescriptionElement:pye},Symbol.toStringTag,{value:"Module"})),mye=()=>{const t=_o(cye);return{predicates:{...hye,isStringElement:Bt},namespace:t}},yye=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=Zo}={})=>{const i=Oe.refract(t),a=pl(n),o=qn(e,a),u=new o({specObj:a});return xn(i,u),js(u.element,r,{toolboxCreator:mye,visitorOptions:{keyMap:fye,nodeTypeGetter:Up}})},HJ=t=>(e,r={})=>yye(e,{specPath:t,...r});Yp.refract=HJ(["visitors","document","objects","JSONSchema","$visitor"]);Xp.refract=HJ(["visitors","document","objects","LinkDescription","$visitor"]);let Zp=class extends Yp{constructor(e,r,n){super(e,r,n),this.element="JSONSchema201909"}get $vocabulary(){return this.get("$vocabulary")}set $vocabulary(e){this.set("$vocabulary",e)}get $anchor(){return this.get("$anchor")}set $anchor(e){this.set("$anchor",e)}get $recursiveAnchor(){return this.get("$recursiveAnchor")}set $recursiveAnchor(e){this.set("$recursiveAnchor",e)}get $recursiveRef(){return this.get("$recursiveRef")}set $recursiveRef(e){this.set("$recursiveRef",e)}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}get $defs(){return this.get("$defs")}set $defs(e){this.set("$defs",e)}get definitions(){throw new er("definitions keyword from Validation vocabulary has been renamed to $defs.")}set definitions(e){throw new er("definitions keyword from Validation vocabulary has been renamed to $defs.")}get not(){return this.get("not")}set not(e){this.set("not",e)}get if(){return this.get("if")}set if(e){this.set("if",e)}get then(){return this.get("then")}set then(e){this.set("then",e)}get else(){return this.get("else")}set else(e){this.set("else",e)}get dependentSchemas(){return this.get("dependentSchemas")}set dependentSchemas(e){this.set("dependentSchemas",e)}get dependencies(){throw new er("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}set dependencies(e){throw new er("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}get items(){return this.get("items")}set items(e){this.set("items",e)}get containsProp(){return this.get("contains")}set containsProp(e){this.set("contains",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get propertyNames(){return this.get("propertyNames")}set propertyNames(e){this.set("propertyNames",e)}get unevaluatedItems(){return this.get("unevaluatedItems")}set unevaluatedItems(e){this.set("unevaluatedItems",e)}get unevaluatedProperties(){return this.get("unevaluatedProperties")}set unevaluatedProperties(e){this.set("unevaluatedProperties",e)}get maxContains(){return this.get("maxContains")}set maxContains(e){this.set("maxContains",e)}get minContains(){return this.get("minContains")}set minContains(e){this.set("minContains",e)}get dependentRequired(){return this.get("dependentRequired")}set dependentRequired(e){this.set("dependentRequired",e)}get deprecated(){return this.get("deprecated")}set deprecated(e){this.set("deprecated",e)}get contentSchema(){return this.get("contentSchema")}set contentSchema(e){this.set("contentSchema",e)}},Qp=class extends Xp{get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get headerSchema(){return this.get("headerSchema")}set headerSchema(e){this.set("headerSchema",e)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}};const gye={namespace:t=>{const{base:e}=t;return e.register("jSONSchema201909",Zp),e.register("linkDescription",Qp),e}},vye={JSONSchema201909Element:["content"],LinkDescriptionElement:["content"],...Rs};let Wn=class extends zJ{constructor(e){super(e),this.element=new Zp}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2019-09/schema"}ObjectElement(e){this.handleDialectIdentifier(e),this.handleSchemaIdentifier(e),this.parent=this.element;const r=ou.prototype.ObjectElement.call(this,e);return Bt(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}};class bye extends mr{ObjectElement(e){const r=super.enter(e);return this.element.classes.push("json-schema-$vocabulary"),r}}class Eye extends mr{StringElement(e){const r=super.enter(e);return this.element.classes.push("reference-value"),r}}let JJ=class extends it(hl,An,mr){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("json-schema-$defs"),this.specPath=kt(["document","objects","JSONSchema"])}},GJ=class extends it(ia,An,mr){constructor(e){super(e),this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-allOf")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),ir}},KJ=class extends it(ia,An,mr){constructor(e){super(e),this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-anyOf")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),ir}},WJ=class extends it(ia,An,mr){constructor(e){super(e),this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-oneOf")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),ir}},YJ=class extends it(hl,An,mr){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("json-schema-dependentSchemas"),this.specPath=kt(["document","objects","JSONSchema"])}};class Sye extends it(ia,An,mr){ObjectElement(e){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],e),ir}ArrayElement(e){return this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-items"),e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),ir}BooleanElement(e){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],e),ir}}let XJ=class extends it(hl,An,mr){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("json-schema-properties"),this.specPath=kt(["document","objects","JSONSchema"])}},ZJ=class extends it(hl,An,mr){constructor(e){super(e),this.element=new Oe.ObjectElement,this.element.classes.push("json-schema-patternProperties"),this.specPath=kt(["document","objects","JSONSchema"])}};class _ye extends mr{ObjectElement(e){const r=super.enter(e);return this.element.classes.push("json-schema-dependentRequired"),r}}let QJ=class extends VJ{constructor(e){super(e),this.element=new Qp}};const sy=ti(at(["visitors","document","objects","JSONSchema","$visitor"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","$vocabulary"],bye),at(["visitors","document","objects","JSONSchema","fixedFields","$anchor"],Zo.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"],Zo.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"],Zo.visitors.value),ea(["visitors","document","objects","JSONReference","$visitor"]),at(["visitors","document","objects","JSONSchema","fixedFields","$ref"],Eye),ea(["visitors","document","objects","JSONSchema","fixedFields","definitions"]),at(["visitors","document","objects","JSONSchema","fixedFields","$defs"],JJ),at(["visitors","document","objects","JSONSchema","fixedFields","allOf"],GJ),at(["visitors","document","objects","JSONSchema","fixedFields","anyOf"],KJ),at(["visitors","document","objects","JSONSchema","fixedFields","oneOf"],WJ),at(["visitors","document","objects","JSONSchema","fixedFields","not"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","if"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","then"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","else"],Wn),ea(["visitors","document","objects","JSONSchema","fixedFields","dependencies"]),at(["visitors","document","objects","JSONSchema","fixedFields","dependentSchemas"],YJ),at(["visitors","document","objects","JSONSchema","fixedFields","items"],Sye),at(["visitors","document","objects","JSONSchema","fixedFields","contains"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","properties"],XJ),at(["visitors","document","objects","JSONSchema","fixedFields","patternProperties"],ZJ),at(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],Wn),at(["visitors","document","objects","JSONSchema","fixedFields","maxContains"],Zo.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","minContains"],Zo.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","dependentRequired"],_ye),at(["visitors","document","objects","JSONSchema","fixedFields","deprecated"],Zo.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],Wn),at(["visitors","document","objects","LinkDescription","$visitor"],QJ),at(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],Wn),at(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],Wn),at(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],Wn),at(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],Wn))(Zo),wye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Zp||t(n)&&e("JSONSchema201909",n)&&r("object",n)),xye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Qp||t(n)&&e("linkDescription",n)&&r("object",n)),Aye=Object.freeze(Object.defineProperty({__proto__:null,isJSONSchemaElement:wye,isLinkDescriptionElement:xye},Symbol.toStringTag,{value:"Module"})),Oye=()=>{const t=_o(gye);return{predicates:{...Aye,isStringElement:Bt},namespace:t}},Cye=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=sy}={})=>{const i=Oe.refract(t),a=pl(n),o=qn(e,a),u=new o({specObj:a});return xn(i,u),js(u.element,r,{toolboxCreator:Oye,visitorOptions:{keyMap:vye,nodeTypeGetter:Up}})},eG=t=>(e,r={})=>Cye(e,{specPath:t,...r});Zp.refract=eG(["visitors","document","objects","JSONSchema","$visitor"]);Qp.refract=eG(["visitors","document","objects","LinkDescription","$visitor"]);class eh extends Zp{constructor(e,r,n){super(e,r,n),this.element="JSONSchema202012"}get $dynamicAnchor(){return this.get("$dynamicAnchor")}set $dynamicAnchor(e){this.set("$dynamicAnchor",e)}get $recursiveAnchor(){throw new er("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}set $recursiveAnchor(e){throw new er("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}get $dynamicRef(){return this.get("$dynamicRef")}set $dynamicRef(e){this.set("$dynamicRef",e)}get $recursiveRef(){throw new er("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}set $recursiveRef(e){throw new er("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}get prefixItems(){return this.get("prefixItems")}set prefixItems(e){this.set("prefixItems",e)}}class ev extends Qp{get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get headerSchema(){return this.get("headerSchema")}set headerSchema(e){this.set("headerSchema",e)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}}const Tye={namespace:t=>{const{base:e}=t;return e.register("jSONSchema202012",eh),e.register("linkDescription",ev),e}},Rye={JSONSchema202012Element:["content"],LinkDescriptionElement:["content"],...Rs};let Rn=class extends Wn{constructor(e){super(e),this.element=new eh}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2020-12/schema"}},tG=class extends it(ia,An,mr){constructor(e){super(e),this.element=new Oe.ArrayElement,this.element.classes.push("json-schema-prefixItems")}ArrayElement(e){return e.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),ir}},jye=class extends QJ{constructor(e){super(e),this.element=new ev}};const rG=ti(at(["visitors","document","objects","JSONSchema","$visitor"],Rn),ea(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"]),at(["visitors","document","objects","JSONSchema","fixedFields","$dynamicAnchor"],sy.visitors.value),ea(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"]),at(["visitors","document","objects","JSONSchema","fixedFields","$dynamicRef"],sy.visitors.value),at(["visitors","document","objects","JSONSchema","fixedFields","not"],Rn),at(["visitors","document","objects","JSONSchema","fixedFields","if"],Rn),at(["visitors","document","objects","JSONSchema","fixedFields","then"],Rn),at(["visitors","document","objects","JSONSchema","fixedFields","else"],Rn),at(["visitors","document","objects","JSONSchema","fixedFields","prefixItems"],tG),at(["visitors","document","objects","JSONSchema","fixedFields","items"],Rn),at(["visitors","document","objects","JSONSchema","fixedFields","contains"],Rn),at(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],Rn),ea(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"]),at(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],Rn),at(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],Rn),at(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],Rn),at(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],Rn),at(["visitors","document","objects","LinkDescription","$visitor"],jye),at(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],Rn),at(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],Rn),at(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],Rn),at(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],Rn))(sy),Nye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof eh||t(n)&&e("JSONSchema202012",n)&&r("object",n)),Mye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ev||t(n)&&e("linkDescription",n)&&r("object",n)),Iye=Object.freeze(Object.defineProperty({__proto__:null,isJSONSchemaElement:Nye,isLinkDescriptionElement:Mye},Symbol.toStringTag,{value:"Module"})),kye=()=>{const t=_o(Tye);return{predicates:{...Iye,isStringElement:Bt},namespace:t}},Dye=(t,{specPath:e=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=rG}={})=>{const i=Oe.refract(t),a=pl(n),o=qn(e,a),u=new o({specObj:a});return xn(i,u),js(u.element,r,{toolboxCreator:kye,visitorOptions:{keyMap:Rye,nodeTypeGetter:Up}})},nG=t=>(e,r={})=>Dye(e,{specPath:t,...r});eh.refract=nG(["visitors","document","objects","JSONSchema","$visitor"]);ev.refract=nG(["visitors","document","objects","LinkDescription","$visitor"]);class ol extends eh{constructor(e,r,n){super(e,r,n),this.element="schema"}get discriminator(){return this.get("discriminator")}set discriminator(e){this.set("discriminator",e)}get xml(){return this.get("xml")}set xml(e){this.set("xml",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}}class tv extends zp{}class rv extends Vp{}class nv extends Hp{}class iv extends Jp{}class RN extends jg{}class jN extends Ng{}const NN={namespace:t=>{const{base:e}=t;return e.register("callback",Lg),e.register("components",Fg),e.register("contact",$g),e.register("discriminator",xN),e.register("encoding",AN),e.register("example",Ug),e.register("externalDocumentation",zg),e.register("header",Vg),e.register("info",Hg),e.register("jsonSchemaDialect",vu),e.register("license",Jg),e.register("link",Gg),e.register("mediaType",Kg),e.register("oAuthFlow",ON),e.register("oAuthFlows",CN),e.register("openapi",TN),e.register("openApi3_1",ml),e.register("operation",Gp),e.register("parameter",Wg),e.register("pathItem",sl),e.register("paths",Yg),e.register("reference",yl),e.register("requestBody",Xg),e.register("response",Zg),e.register("responses",Qg),e.register("schema",ol),e.register("securityRequirement",tv),e.register("securityScheme",rv),e.register("server",nv),e.register("serverVariable",iv),e.register("tag",RN),e.register("xml",jN),e}};class MN extends Oe.ObjectElement{static primaryClass="components-path-items";constructor(e,r,n){super(e,r,n),this.classes.push(MN.primaryClass)}}class IN extends Oe.ObjectElement{static primaryClass="webhooks";constructor(e,r,n){super(e,r,n),this.classes.push(IN.primaryClass)}}const Aa=t=>{if(ln(t))return`${t.element.charAt(0).toUpperCase()+t.element.slice(1)}Element`},Za={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_1Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...Rs};class th{internalStore;constructor(e,r,n){this.storageElement=e,this.storageField=r,this.storageSubField=n}get store(){if(!this.internalStore){let e=this.storageElement.get(this.storageField);dr(e)||(e=new Oe.ObjectElement,this.storageElement.set(this.storageField,e));let r=e.get(this.storageSubField);ei(r)||(r=new Oe.ArrayElement,e.set(this.storageSubField,r)),this.internalStore=r}return this.internalStore}append(e){this.includes(e)||this.store.push(e)}includes(e){return this.store.includes(e)}}const Pye=({storageField:t="x-normalized"}={})=>e=>{const{predicates:r,ancestorLineageToJSONPointer:n}=e,i=(u,c)=>!r.isParameterElement(u)||!r.isParameterElement(c)||!r.isStringElement(u.name)||!r.isStringElement(u.in)||!r.isStringElement(c.name)||!r.isStringElement(c.in)?!1:He(u.name)===He(c.name)&&He(u.in)===He(c.in),a=[];let o;return{visitor:{OpenApi3_1Element:{enter(u){o=new th(u,t,"parameters")},leave(){o=void 0}},PathItemElement:{enter(u,c,f,p,h){if(h.some(r.isComponentsElement))return;const{parameters:v}=u;r.isArrayElement(v)?a.push([...v.content]):a.push([])},leave(){a.pop()}},OperationElement:{leave(u,c,f,p,h){const v=fg(a);if(!Array.isArray(v)||v.length===0)return;const g=n([...h,f,u]);if(o.includes(g))return;const E=rH([],["parameters","content"],u),S=oH(i,[...E,...v]);u.parameters=new kg(S),o.append(g)}}}}},qye=({storageField:t="x-normalized"}={})=>e=>{const{predicates:r,ancestorLineageToJSONPointer:n}=e;let i,a;return{visitor:{OpenApi3_1Element:{enter(o){a=new th(o,t,"security-requirements"),r.isArrayElement(o.security)&&(i=o.security)},leave(){a=void 0,i=void 0}},OperationElement:{leave(o,u,c,f,p){if(p.some(r.isComponentsElement))return;const h=n([...p,c,o]);if(a.includes(h))return;if(typeof o.security>"u"&&typeof i<"u"){var E;o.security=new Dg((E=i)===null||E===void 0?void 0:E.content),a.append(h)}}}}}},aT=t=>t.replace(/\s/g,""),sT=t=>t.replace(/\W/gi,"_"),Bye=(t,e)=>{const r=sT(aT(e.toLowerCase())),n=sT(aT(t));return`${r}${n}`},Lye=(t,e,r)=>{const n=aT(t);return n.length>0?sT(n):Bye(e,r)},Fye=({storageField:t="x-normalized",operationIdNormalizer:e=Lye}={})=>r=>{const{predicates:n,ancestorLineageToJSONPointer:i,namespace:a}=r,o=[],u=[],c=[];let f;return{visitor:{OpenApi3_1Element:{enter(p){f=new th(p,t,"operation-ids")},leave(){const p=Cue(h=>He(h.operationId),u);Object.entries(p).forEach(([h,v])=>{Array.isArray(v)&&(v.length<=1||v.forEach((g,E)=>{const S=`${h}${E+1}`;g.operationId=new a.elements.String(S)}))}),c.forEach(h=>{if(typeof h.operationId>"u")return;const v=String(He(h.operationId)),g=u.find(E=>He(E.meta.get("originalOperationId"))===v);typeof g>"u"||(h.operationId=mt.safe(g.operationId),h.meta.set("originalOperationId",v),h.set("__originalOperationId",v))}),u.length=0,c.length=0,f=void 0}},PathItemElement:{enter(p){const h=jc("path",He(p.meta.get("path")));o.push(h)},leave(){o.pop()}},OperationElement:{enter(p,h,v,g,E){if(typeof p.operationId>"u")return;const S=i([...E,v,p]);if(f.includes(S))return;const _=String(He(p.operationId)),A=fg(o),w=jc("method",He(p.meta.get("http-method"))),C=e(_,A,w);_!==C&&(p.operationId=new a.elements.String(C),p.set("__originalOperationId",_),p.meta.set("originalOperationId",_),u.push(p),f.append(S))}},LinkElement:{leave(p){n.isLinkElement(p)&&(typeof p.operationId>"u"||c.push(p))}}}}},$ye=({storageField:t="x-normalized"}={})=>e=>{const{predicates:r,ancestorLineageToJSONPointer:n}=e;let i;return{visitor:{OpenApi3_1Element:{enter(a){i=new th(a,t,"parameter-examples")},leave(){i=void 0}},ParameterElement:{leave(a,o,u,c,f){var p,h;if(f.some(r.isComponentsElement)||typeof a.schema>"u"||!r.isSchemaElement(a.schema)||typeof((p=a.schema)===null||p===void 0?void 0:p.example)>"u"&&typeof((h=a.schema)===null||h===void 0?void 0:h.examples)>"u")return;const v=n([...f,u,a]);if(!i.includes(v)){if(typeof a.examples<"u"&&r.isObjectElement(a.examples)){const g=a.examples.map(E=>mt.safe(E.value));typeof a.schema.examples<"u"&&(a.schema.set("examples",g),i.append(v)),typeof a.schema.example<"u"&&(a.schema.set("example",g[0]),i.append(v));return}typeof a.example<"u"&&(typeof a.schema.examples<"u"&&(a.schema.set("examples",[mt(a.example)]),i.append(v)),typeof a.schema.example<"u"&&(a.schema.set("example",mt(a.example)),i.append(v)))}}}}}},Uye=({storageField:t="x-normalized"}={})=>e=>{const{predicates:r,ancestorLineageToJSONPointer:n}=e;let i;return{visitor:{OpenApi3_1Element:{enter(a){i=new th(a,t,"header-examples")},leave(){i=void 0}},HeaderElement:{leave(a,o,u,c,f){var p,h;if(f.some(r.isComponentsElement)||typeof a.schema>"u"||!r.isSchemaElement(a.schema)||typeof((p=a.schema)===null||p===void 0?void 0:p.example)>"u"&&typeof((h=a.schema)===null||h===void 0?void 0:h.examples)>"u")return;const v=n([...f,u,a]);if(!i.includes(v)){if(typeof a.examples<"u"&&r.isObjectElement(a.examples)){const g=a.examples.map(E=>mt.safe(E.value));typeof a.schema.examples<"u"&&(a.schema.set("examples",g),i.append(v)),typeof a.schema.example<"u"&&(a.schema.set("example",g[0]),i.append(v));return}typeof a.example<"u"&&(typeof a.schema.examples<"u"&&(a.schema.set("examples",[mt(a.example)]),i.append(v)),typeof a.schema.example<"u"&&(a.schema.set("example",mt(a.example)),i.append(v)))}}}}}},zye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Lg||t(n)&&e("callback",n)&&r("object",n)),Vye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Fg||t(n)&&e("components",n)&&r("object",n)),Hye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof $g||t(n)&&e("contact",n)&&r("object",n)),Jye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Ug||t(n)&&e("example",n)&&r("object",n)),Gye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof zg||t(n)&&e("externalDocumentation",n)&&r("object",n)),Kye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Vg||t(n)&&e("header",n)&&r("object",n)),Wye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Hg||t(n)&&e("info",n)&&r("object",n)),iG=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof vu||t(n)&&e("jsonSchemaDialect",n)&&r("string",n)),Yye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Jg||t(n)&&e("license",n)&&r("object",n)),Xye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Gg||t(n)&&e("link",n)&&r("object",n)),Zye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof TN||t(n)&&e("openapi",n)&&r("string",n)),aG=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r,hasClass:n})=>i=>i instanceof ml||t(i)&&e("openApi3_1",i)&&r("object",i)&&n("api",i)),sG=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Gp||t(n)&&e("operation",n)&&r("object",n)),Qye=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Wg||t(n)&&e("parameter",n)&&r("object",n)),lu=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof sl||t(n)&&e("pathItem",n)&&r("object",n)),ege=t=>{if(!lu(t)||!Bt(t.$ref))return!1;const e=He(t.$ref);return typeof e=="string"&&e.length>0&&!e.startsWith("#")},tge=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Yg||t(n)&&e("paths",n)&&r("object",n)),bu=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof yl||t(n)&&e("reference",n)&&r("object",n)),rge=t=>{if(!bu(t)||!Bt(t.$ref))return!1;const e=He(t.$ref);return typeof e=="string"&&e.length>0&&!e.startsWith("#")},nge=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Xg||t(n)&&e("requestBody",n)&&r("object",n)),ige=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Zg||t(n)&&e("response",n)&&r("object",n)),age=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Qg||t(n)&&e("responses",n)&&r("object",n)),Qa=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof ol||t(n)&&e("schema",n)&&r("object",n)),kN=t=>vp(t)&&t.classes.includes("boolean-json-schema"),sge=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof tv||t(n)&&e("securityRequirement",n)&&r("object",n)),oge=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof rv||t(n)&&e("securityScheme",n)&&r("object",n)),lge=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof nv||t(n)&&e("server",n)&&r("object",n)),uge=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof iv||t(n)&&e("serverVariable",n)&&r("object",n)),cge=st(({hasBasicElementProps:t,isElementType:e,primitiveEq:r})=>n=>n instanceof Kg||t(n)&&e("mediaType",n)&&r("object",n)),fge=Object.freeze(Object.defineProperty({__proto__:null,isBooleanJsonSchemaElement:kN,isCallbackElement:zye,isComponentsElement:Vye,isContactElement:Hye,isExampleElement:Jye,isExternalDocumentationElement:Gye,isHeaderElement:Kye,isInfoElement:Wye,isJsonSchemaDialectElement:iG,isLicenseElement:Yye,isLinkElement:Xye,isMediaTypeElement:cge,isOpenApi3_1Element:aG,isOpenapiElement:Zye,isOperationElement:sG,isParameterElement:Qye,isPathItemElement:lu,isPathItemElementExternal:ege,isPathsElement:tge,isReferenceElement:bu,isReferenceElementExternal:rge,isRequestBodyElement:nge,isResponseElement:ige,isResponsesElement:age,isSchemaElement:Qa,isSecurityRequirementElement:sge,isSecuritySchemeElement:oge,isServerElement:lge,isServerVariableElement:uge},Symbol.toStringTag,{value:"Module"})),dge=t=>{const e=t.reduce((r,n,i)=>{if(ss(n)){const a=String(He(n.key));r.push(a)}else if(ei(t[i-2])){const a=String(t[i-2].content.indexOf(n));r.push(a)}return r},[]);return wJ(e)},oG=()=>{const t=_o(NN);return{predicates:{...fge,isElement:ln,isStringElement:Bt,isArrayElement:ei,isObjectElement:dr,isMemberElement:ss,isServersElement:BJ,includesClasses:Ic,hasElementSourceMap:Yc},ancestorLineageToJSONPointer:dge,namespace:t}};class pge extends it(Xt,lt){constructor(e){super(e),this.element=new ml,this.specPath=kt(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0,this.openApiSemanticElement=this.element}ObjectElement(e){return this.openApiGenericElement=e,Xt.prototype.ObjectElement.call(this,e)}}const hge=Pe.visitors.document.objects.Info.$visitor;class mge extends hge{constructor(e){super(e),this.element=new Hg}}const yge=Pe.visitors.document.objects.Contact.$visitor;class gge extends yge{constructor(e){super(e),this.element=new $g}}const vge=Pe.visitors.document.objects.License.$visitor;class bge extends vge{constructor(e){super(e),this.element=new Jg}}const Ege=Pe.visitors.document.objects.Link.$visitor;class Sge extends Ege{constructor(e){super(e),this.element=new Gg}}class _ge extends it(ls,lt){StringElement(e){const r=new vu(He(e));return this.copyMetaAndAttributes(e,r),this.element=r,ir}}const wge=Pe.visitors.document.objects.Server.$visitor;class xge extends wge{constructor(e){super(e),this.element=new nv}}const Age=Pe.visitors.document.objects.ServerVariable.$visitor;class Oge extends Age{constructor(e){super(e),this.element=new iv}}const Cge=Pe.visitors.document.objects.MediaType.$visitor;class Tge extends Cge{constructor(e){super(e),this.element=new Kg}}const Rge=Pe.visitors.document.objects.SecurityRequirement.$visitor;class jge extends Rge{constructor(e){super(e),this.element=new tv}}const Nge=Pe.visitors.document.objects.Components.$visitor;class Mge extends Nge{constructor(e){super(e),this.element=new Fg}}const Ige=Pe.visitors.document.objects.Tag.$visitor;class kge extends Ige{constructor(e){super(e),this.element=new RN}}const Dge=Pe.visitors.document.objects.Reference.$visitor;class Pge extends Dge{constructor(e){super(e),this.element=new yl}}const qge=Pe.visitors.document.objects.Parameter.$visitor;class Bge extends qge{constructor(e){super(e),this.element=new Wg}}const Lge=Pe.visitors.document.objects.Header.$visitor;class Fge extends Lge{constructor(e){super(e),this.element=new Vg}}class $ge extends it(Xt,An,lt){constructor(e){super(e),this.element=new ol,this.specPath=kt(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0,this.jsonSchemaDefaultDialect=vu.default,this.passingOptionsNames.push("parent")}ObjectElement(e){this.handleDialectIdentifier(e),this.handleSchemaIdentifier(e),this.parent=this.element;const r=Xt.prototype.ObjectElement.call(this,e);return Bt(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}BooleanElement(e){return Rn.prototype.BooleanElement.call(this,e)}get defaultDialectIdentifier(){let e;return this.openApiSemanticElement!==void 0&&iG(this.openApiSemanticElement.jsonSchemaDialect)?e=He(this.openApiSemanticElement.jsonSchemaDialect):this.openApiGenericElement!==void 0&&Bt(this.openApiGenericElement.get("jsonSchemaDialect"))?e=He(this.openApiGenericElement.get("jsonSchemaDialect")):e=He(this.jsonSchemaDefaultDialect),e}handleDialectIdentifier(e){return Rn.prototype.handleDialectIdentifier.call(this,e)}handleSchemaIdentifier(e){return Rn.prototype.handleSchemaIdentifier.call(this,e)}}class Uge extends JJ{constructor(e){super(e),this.passingOptionsNames.push("parent")}}let zge=class extends GJ{constructor(e){super(e),this.passingOptionsNames.push("parent")}};class Vge extends KJ{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class Hge extends WJ{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class Jge extends YJ{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class Gge extends tG{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class Kge extends XJ{constructor(e){super(e),this.passingOptionsNames.push("parent")}}class Wge extends ZJ{constructor(e){super(e),this.passingOptionsNames.push("parent")}}const Yge=Pe.visitors.document.objects.Discriminator.$visitor;class Xge extends Yge{constructor(e){super(e),this.element=new xN,this.canSupportSpecificationExtensions=!0}}const Zge=Pe.visitors.document.objects.XML.$visitor;class Qge extends Zge{constructor(e){super(e),this.element=new jN}}class eve extends it(Gt,lt){constructor(e){super(e),this.element=new Ig,this.specPath=kt(["document","objects","Schema"])}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(Qa).forEach((n,i)=>{n.setMetaProperty("schemaName",He(i))}),r}}class tve extends it(Gt,lt){constructor(e){super(e),this.element=new MN,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(bu).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),r}}const rve=Pe.visitors.document.objects.Example.$visitor;class nve extends rve{constructor(e){super(e),this.element=new Ug}}const ive=Pe.visitors.document.objects.ExternalDocumentation.$visitor;class ave extends ive{constructor(e){super(e),this.element=new zg}}const sve=Pe.visitors.document.objects.Encoding.$visitor;class ove extends sve{constructor(e){super(e),this.element=new AN}}const lve=Pe.visitors.document.objects.Paths.$visitor;class uve extends lve{constructor(e){super(e),this.element=new Yg}}const cve=Pe.visitors.document.objects.RequestBody.$visitor;class fve extends cve{constructor(e){super(e),this.element=new Xg}}const GU=Pe.visitors.document.objects.Callback.$visitor;class dve extends GU{constructor(e){super(e),this.element=new Lg,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const r=GU.prototype.ObjectElement.call(this,e);return this.element.filter(bu).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),r}}const pve=Pe.visitors.document.objects.Response.$visitor;class hve extends pve{constructor(e){super(e),this.element=new Zg}}const mve=Pe.visitors.document.objects.Responses.$visitor;class yve extends mve{constructor(e){super(e),this.element=new Qg}}const gve=Pe.visitors.document.objects.Operation.$visitor;class vve extends gve{constructor(e){super(e),this.element=new Gp}}const bve=Pe.visitors.document.objects.PathItem.$visitor;class Eve extends bve{constructor(e){super(e),this.element=new sl}}const Sve=Pe.visitors.document.objects.SecurityScheme.$visitor;class _ve extends Sve{constructor(e){super(e),this.element=new rv}}const wve=Pe.visitors.document.objects.OAuthFlows.$visitor;class xve extends wve{constructor(e){super(e),this.element=new CN}}const Ave=Pe.visitors.document.objects.OAuthFlow.$visitor;class Ove extends Ave{constructor(e){super(e),this.element=new ON}}class Cve extends it(Gt,lt){constructor(e){super(e),this.element=new IN,this.specPath=r=>zr(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const r=Gt.prototype.ObjectElement.call(this,e);return this.element.filter(bu).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),this.element.filter(lu).forEach((n,i)=>{n.setMetaProperty("webhook-name",He(i))}),r}}const{JSONSchema:Tve,LinkDescription:Rve}=rG.visitors.document.objects,jve={visitors:{value:Pe.visitors.value,document:{objects:{OpenApi:{$visitor:pge,fixedFields:{openapi:Pe.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:"#/visitors/document/objects/Info"},jsonSchemaDialect:_ge,servers:Pe.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:"#/visitors/document/objects/Paths"},webhooks:Cve,components:{$ref:"#/visitors/document/objects/Components"},security:Pe.visitors.document.objects.OpenApi.fixedFields.security,tags:Pe.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:mge,fixedFields:{title:Pe.visitors.document.objects.Info.fixedFields.title,description:Pe.visitors.document.objects.Info.fixedFields.description,summary:{$ref:"#/visitors/value"},termsOfService:Pe.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:Pe.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:gge,fixedFields:{name:Pe.visitors.document.objects.Contact.fixedFields.name,url:Pe.visitors.document.objects.Contact.fixedFields.url,email:Pe.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:bge,fixedFields:{name:Pe.visitors.document.objects.License.fixedFields.name,identifier:{$ref:"#/visitors/value"},url:Pe.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:xge,fixedFields:{url:Pe.visitors.document.objects.Server.fixedFields.url,description:Pe.visitors.document.objects.Server.fixedFields.description,variables:Pe.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:Oge,fixedFields:{enum:Pe.visitors.document.objects.ServerVariable.fixedFields.enum,default:Pe.visitors.document.objects.ServerVariable.fixedFields.default,description:Pe.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:Mge,fixedFields:{schemas:eve,responses:Pe.visitors.document.objects.Components.fixedFields.responses,parameters:Pe.visitors.document.objects.Components.fixedFields.parameters,examples:Pe.visitors.document.objects.Components.fixedFields.examples,requestBodies:Pe.visitors.document.objects.Components.fixedFields.requestBodies,headers:Pe.visitors.document.objects.Components.fixedFields.headers,securitySchemes:Pe.visitors.document.objects.Components.fixedFields.securitySchemes,links:Pe.visitors.document.objects.Components.fixedFields.links,callbacks:Pe.visitors.document.objects.Components.fixedFields.callbacks,pathItems:tve}},Paths:{$visitor:uve},PathItem:{$visitor:Eve,fixedFields:{$ref:Pe.visitors.document.objects.PathItem.fixedFields.$ref,summary:Pe.visitors.document.objects.PathItem.fixedFields.summary,description:Pe.visitors.document.objects.PathItem.fixedFields.description,get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:Pe.visitors.document.objects.PathItem.fixedFields.servers,parameters:Pe.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:vve,fixedFields:{tags:Pe.visitors.document.objects.Operation.fixedFields.tags,summary:Pe.visitors.document.objects.Operation.fixedFields.summary,description:Pe.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:Pe.visitors.document.objects.Operation.fixedFields.operationId,parameters:Pe.visitors.document.objects.Operation.fixedFields.parameters,requestBody:Pe.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:Pe.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:Pe.visitors.document.objects.Operation.fixedFields.deprecated,security:Pe.visitors.document.objects.Operation.fixedFields.security,servers:Pe.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:ave,fixedFields:{description:Pe.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:Pe.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:Bge,fixedFields:{name:Pe.visitors.document.objects.Parameter.fixedFields.name,in:Pe.visitors.document.objects.Parameter.fixedFields.in,description:Pe.visitors.document.objects.Parameter.fixedFields.description,required:Pe.visitors.document.objects.Parameter.fixedFields.required,deprecated:Pe.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:Pe.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:Pe.visitors.document.objects.Parameter.fixedFields.style,explode:Pe.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:Pe.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Pe.visitors.document.objects.Parameter.fixedFields.example,examples:Pe.visitors.document.objects.Parameter.fixedFields.examples,content:Pe.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:fve,fixedFields:{description:Pe.visitors.document.objects.RequestBody.fixedFields.description,content:Pe.visitors.document.objects.RequestBody.fixedFields.content,required:Pe.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:Tge,fixedFields:{schema:{$ref:"#/visitors/document/objects/Schema"},example:Pe.visitors.document.objects.MediaType.fixedFields.example,examples:Pe.visitors.document.objects.MediaType.fixedFields.examples,encoding:Pe.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:ove,fixedFields:{contentType:Pe.visitors.document.objects.Encoding.fixedFields.contentType,headers:Pe.visitors.document.objects.Encoding.fixedFields.headers,style:Pe.visitors.document.objects.Encoding.fixedFields.style,explode:Pe.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:Pe.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:yve,fixedFields:{default:Pe.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:hve,fixedFields:{description:Pe.visitors.document.objects.Response.fixedFields.description,headers:Pe.visitors.document.objects.Response.fixedFields.headers,content:Pe.visitors.document.objects.Response.fixedFields.content,links:Pe.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:dve},Example:{$visitor:nve,fixedFields:{summary:Pe.visitors.document.objects.Example.fixedFields.summary,description:Pe.visitors.document.objects.Example.fixedFields.description,value:Pe.visitors.document.objects.Example.fixedFields.value,externalValue:Pe.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:Sge,fixedFields:{operationRef:Pe.visitors.document.objects.Link.fixedFields.operationRef,operationId:Pe.visitors.document.objects.Link.fixedFields.operationId,parameters:Pe.visitors.document.objects.Link.fixedFields.parameters,requestBody:Pe.visitors.document.objects.Link.fixedFields.requestBody,description:Pe.visitors.document.objects.Link.fixedFields.description,server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:Fge,fixedFields:{description:Pe.visitors.document.objects.Header.fixedFields.description,required:Pe.visitors.document.objects.Header.fixedFields.required,deprecated:Pe.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:Pe.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:Pe.visitors.document.objects.Header.fixedFields.style,explode:Pe.visitors.document.objects.Header.fixedFields.explode,allowReserved:Pe.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Pe.visitors.document.objects.Header.fixedFields.example,examples:Pe.visitors.document.objects.Header.fixedFields.examples,content:Pe.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:kge,fixedFields:{name:Pe.visitors.document.objects.Tag.fixedFields.name,description:Pe.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:Pge,fixedFields:{$ref:Pe.visitors.document.objects.Reference.fixedFields.$ref,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},LinkDescription:{...Rve},Schema:{$visitor:$ge,fixedFields:{...Tve.fixedFields,$defs:Uge,allOf:zge,anyOf:Vge,oneOf:Hge,not:{$ref:"#/visitors/document/objects/Schema"},if:{$ref:"#/visitors/document/objects/Schema"},then:{$ref:"#/visitors/document/objects/Schema"},else:{$ref:"#/visitors/document/objects/Schema"},dependentSchemas:Jge,prefixItems:Gge,items:{$ref:"#/visitors/document/objects/Schema"},contains:{$ref:"#/visitors/document/objects/Schema"},properties:Kge,patternProperties:Wge,additionalProperties:{$ref:"#/visitors/document/objects/Schema"},propertyNames:{$ref:"#/visitors/document/objects/Schema"},unevaluatedItems:{$ref:"#/visitors/document/objects/Schema"},unevaluatedProperties:{$ref:"#/visitors/document/objects/Schema"},contentSchema:{$ref:"#/visitors/document/objects/Schema"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:Xge,fixedFields:{propertyName:Pe.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:Pe.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:Qge,fixedFields:{name:Pe.visitors.document.objects.XML.fixedFields.name,namespace:Pe.visitors.document.objects.XML.fixedFields.namespace,prefix:Pe.visitors.document.objects.XML.fixedFields.prefix,attribute:Pe.visitors.document.objects.XML.fixedFields.attribute,wrapped:Pe.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:_ve,fixedFields:{type:Pe.visitors.document.objects.SecurityScheme.fixedFields.type,description:Pe.visitors.document.objects.SecurityScheme.fixedFields.description,name:Pe.visitors.document.objects.SecurityScheme.fixedFields.name,in:Pe.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:Pe.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:Pe.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:Pe.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:xve,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:Ove,fixedFields:{authorizationUrl:Pe.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:Pe.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:Pe.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:Pe.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:jge}},extension:{$visitor:Pe.visitors.document.extension.$visitor}}}},Nve=(t,{specPath:e=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=Oe.refract(t),i=pl(jve),a=qn(e,i),o=new a({specObj:i});return xn(n,o),js(o.element,r,{toolboxCreator:oG,visitorOptions:{keyMap:Za,nodeTypeGetter:Aa}})},Er=t=>(e,r={})=>Nve(e,{specPath:t,...r});Lg.refract=Er(["visitors","document","objects","Callback","$visitor"]);Fg.refract=Er(["visitors","document","objects","Components","$visitor"]);$g.refract=Er(["visitors","document","objects","Contact","$visitor"]);Ug.refract=Er(["visitors","document","objects","Example","$visitor"]);xN.refract=Er(["visitors","document","objects","Discriminator","$visitor"]);AN.refract=Er(["visitors","document","objects","Encoding","$visitor"]);zg.refract=Er(["visitors","document","objects","ExternalDocumentation","$visitor"]);Vg.refract=Er(["visitors","document","objects","Header","$visitor"]);Hg.refract=Er(["visitors","document","objects","Info","$visitor"]);vu.refract=Er(["visitors","document","objects","OpenApi","fixedFields","jsonSchemaDialect"]);Jg.refract=Er(["visitors","document","objects","License","$visitor"]);Gg.refract=Er(["visitors","document","objects","Link","$visitor"]);Kg.refract=Er(["visitors","document","objects","MediaType","$visitor"]);ON.refract=Er(["visitors","document","objects","OAuthFlow","$visitor"]);CN.refract=Er(["visitors","document","objects","OAuthFlows","$visitor"]);TN.refract=Er(["visitors","document","objects","OpenApi","fixedFields","openapi"]);ml.refract=Er(["visitors","document","objects","OpenApi","$visitor"]);Gp.refract=Er(["visitors","document","objects","Operation","$visitor"]);Wg.refract=Er(["visitors","document","objects","Parameter","$visitor"]);sl.refract=Er(["visitors","document","objects","PathItem","$visitor"]);Yg.refract=Er(["visitors","document","objects","Paths","$visitor"]);yl.refract=Er(["visitors","document","objects","Reference","$visitor"]);Xg.refract=Er(["visitors","document","objects","RequestBody","$visitor"]);Zg.refract=Er(["visitors","document","objects","Response","$visitor"]);Qg.refract=Er(["visitors","document","objects","Responses","$visitor"]);ol.refract=Er(["visitors","document","objects","Schema","$visitor"]);tv.refract=Er(["visitors","document","objects","SecurityRequirement","$visitor"]);rv.refract=Er(["visitors","document","objects","SecurityScheme","$visitor"]);nv.refract=Er(["visitors","document","objects","Server","$visitor"]);iv.refract=Er(["visitors","document","objects","ServerVariable","$visitor"]);RN.refract=Er(["visitors","document","objects","Tag","$visitor"]);jN.refract=Er(["visitors","document","objects","XML","$visitor"]);class Mve extends Ep{constructor(e){super({...e??{},name:"binary"})}canParse(e){return this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension)}parse(e){try{const r=unescape(encodeURIComponent(e.toString())),n=btoa(r),i=new rs;if(n.length!==0){const a=new Oe.StringElement(n);a.classes.push("result"),i.push(a)}return i}catch(r){throw new ho(`Error parsing "${e.uri}"`,{cause:r})}}}class Ive extends Mfe{constructor(e){super({...e??{},name:"openapi-3-1"})}canResolve(e,r){const n=r.dereference.strategies.find(i=>i.name==="openapi-3-1");return n===void 0?!1:n.canDereference(e,r)}async resolve(e,r){const n=r.dereference.strategies.find(o=>o.name==="openapi-3-1");if(n===void 0)throw new JH('"openapi-3-1" dereference strategy is not available.');const i=new Mc,a=bH(r,{resolve:{internal:!1},dereference:{refSet:i}});return await n.dereference(e,a),i}}const{AbortController:kve,AbortSignal:Dve}=globalThis;typeof globalThis.AbortController>"u"&&(globalThis.AbortController=kve);typeof globalThis.AbortSignal>"u"&&(globalThis.AbortSignal=Dve);class Pve extends Nfe{swaggerHTTPClient=Dd;swaggerHTTPClientConfig;constructor({swaggerHTTPClient:e=Dd,swaggerHTTPClientConfig:r={},...n}={}){super({...n,name:"http-swagger-client"}),this.swaggerHTTPClient=e,this.swaggerHTTPClientConfig=r}getHttpClient(){return this.swaggerHTTPClient}async read(e){const r=this.getHttpClient(),n=new AbortController,{signal:i}=n,a=setTimeout(()=>{n.abort()},this.timeout),o=this.getHttpClient().withCredentials||this.withCredentials?"include":"same-origin",u=this.redirects===0?"error":"follow",c=this.redirects>0?this.redirects:void 0;try{return(await r({url:e.uri,signal:i,userFetch:async(p,h)=>{let v=await fetch(p,h);try{v.headers.delete("Content-Type")}catch{v=new Response(v.body,{...v,headers:new Headers(v.headers)}),v.headers.delete("Content-Type")}return v},credentials:o,redirect:u,follow:c,...this.swaggerHTTPClientConfig})).text.arrayBuffer()}catch(f){throw new EH(`Error downloading "${e.uri}"`,{cause:f})}finally{clearTimeout(a)}}}class qve extends Ep{constructor(e={}){super({name:"json-swagger-client",mediaTypes:["application/json"],...e})}async canParse(e){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{return JSON.parse(e.toString()),!0}catch{return!1}return!1}async parse(e){if(this.sourceMap)throw new ho("json-swagger-client parser plugin doesn't support sourceMaps option");const r=new rs,n=e.toString();if(this.allowEmpty&&n.trim()==="")return r;try{const i=UH(JSON.parse(n));return i.classes.push("result"),r.push(i),r}catch(i){throw new ho(`Error parsing "${e.uri}"`,{cause:i})}}}class Bve extends Ep{constructor(e={}){super({name:"yaml-1-2-swagger-client",mediaTypes:["text/yaml","application/yaml"],...e})}async canParse(e){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{return au.load(e.toString(),{schema:Nd}),!0}catch{return!1}return!1}async parse(e){if(this.sourceMap)throw new ho("yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option");const r=new rs,n=e.toString();try{const i=au.load(n,{schema:Nd});if(this.allowEmpty&&typeof i>"u")return r;const a=UH(i);return a.classes.push("result"),r.push(a),r}catch(i){throw new ho(`Error parsing "${e.uri}"`,{cause:i})}}}class Lve extends Ep{detectionRegExp=/"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))"/;constructor(e={}){super({name:"openapi-json-3-1-swagger-client",mediaTypes:new Vj(...Dc.filterByFormat("generic"),...Dc.filterByFormat("json")),...e})}async canParse(e){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{const i=e.toString();return JSON.parse(i),this.detectionRegExp.test(i)}catch{return!1}return!1}async parse(e){if(this.sourceMap)throw new ho("openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option");const r=new rs,n=e.toString();if(this.allowEmpty&&n.trim()==="")return r;try{const i=JSON.parse(n),a=ml.refract(i,this.refractorOpts);return a.classes.push("result"),r.push(a),r}catch(i){throw new ho(`Error parsing "${e.uri}"`,{cause:i})}}}class Fve extends Ep{detectionRegExp=/(?^(["']?)openapi\2\s*:\s*(["']?)(?3\.1\.(?:[1-9]\d*|0))\3(?:\s+|$))|(?"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))")/m;constructor(e={}){super({name:"openapi-yaml-3-1-swagger-client",mediaTypes:new Vj(...Dc.filterByFormat("generic"),...Dc.filterByFormat("yaml")),...e})}async canParse(e){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{const i=e.toString();return au.load(i),this.detectionRegExp.test(i)}catch{return!1}return!1}async parse(e){if(this.sourceMap)throw new ho("openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option");const r=new rs,n=e.toString();try{const i=au.load(n,{schema:Nd});if(this.allowEmpty&&typeof i>"u")return r;const a=ml.refract(i,this.refractorOpts);return a.classes.push("result"),r.push(a),r}catch(i){throw new ho(`Error parsing "${e.uri}"`,{cause:i})}}}const av=t=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(t),qc=t=>{const e=gH(t);return hH("#",e)},$ve=t=>{if(!av(t))throw new Pfe(t);return t},DN=(t,e)=>{const r=$ve(t),n=$H(i=>Qa(i)&&He(i.$anchor)===r,e);if(dl(n))throw new kfe(`Evaluation failed on token: "${r}"`);return n},lG=(t,e)=>{if(typeof e.$ref>"u")return;const r=gH(He(e.$ref)),n=He(e.meta.get("ancestorsSchemaIdentifiers"));return`${Wc((a,o)=>Xn(a,gg(Pr(o))),t,[...n,He(e.$ref)])}${r==="#"?"":r}`},Uve=(t,e)=>{if(typeof e.$id>"u")return;const r=He(e.meta.get("ancestorsSchemaIdentifiers"));return Wc((n,i)=>Xn(n,gg(Pr(i))),t,r)},xd=t=>{if(xd.cache.has(t))return xd.cache.get(t);const e=ol.refract(t);return xd.cache.set(t,e),e};xd.cache=new WeakMap;const li=t=>nu(t)?xd(t):t,sv=(t,e)=>{const{cache:r}=sv,n=Pr(t),i=o=>Qa(o)&&typeof o.$id<"u";if(!r.has(e)){const o=mfe(i,e);r.set(e,Array.from(o))}const a=r.get(e).find(o=>Uve(n,o)===n);if(dl(a))throw new Mj(`Evaluation failed on URI: "${t}"`);return av(qc(t))?DN(qc(t),a):Xa(a,wa(t))};sv.cache=new WeakMap;const Bm=xn[Symbol.for("nodejs.util.promisify.custom")],Gn=new jj,ba=(t,e,r,n)=>{ss(n)?n.value=t:Array.isArray(n)&&(n[r]=t)};class Xl{indirections;namespace;reference;options;ancestors;refractCache;allOfDiscriminatorMapping;constructor({reference:e,namespace:r,options:n,indirections:i=[],ancestors:a=new CO,refractCache:o=new Map,allOfDiscriminatorMapping:u=new Map}){this.indirections=i,this.namespace=r,this.reference=e,this.options=n,this.ancestors=new CO(...a),this.refractCache=o,this.allOfDiscriminatorMapping=u}handleDereferenceError(e,r,n){var i;if((i=this.options.dereference.dereferenceOpts)!==null&&i!==void 0&&i.continueOnError){var a;if(n){const u=[...n].find(c=>dr(c)&&c.getMetaProperty("ref-referencing-element"));if(u){var o;(o=this.options.dereference.dereferenceOpts)===null||o===void 0||o.errors.push({error:e,refEl:u.getMetaProperty("ref-referencing-element")})}}(a=this.options.dereference.dereferenceOpts)===null||a===void 0||a.errors.push({error:e,refEl:r});return}throw e}getNestedVisitorOptions(e){var r,n;return{...this.options,resolve:{...this.options.resolve,external:(r=this.options.dereference)!==null&&r!==void 0&&(r=r.dereferenceOpts)!==null&&r!==void 0&&r.skipNestedExternal&&He(e.get("$ref")).startsWith("#")?!1:this.options.resolve.external},dereference:{...this.options.dereference,dereferenceOpts:{...(n=this.options.dereference)===null||n===void 0?void 0:n.dereferenceOpts,continueOnError:!1}}}}toBaseURI(e){return Xn(this.reference.uri,gg(Pr(e)))}async toReference(e){if(this.reference.depth>=this.options.resolve.maxDepth)throw new qfe(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"`);const r=this.toBaseURI(e),{refSet:n}=this.reference;if(n.has(r))return n.find(iH(r,"uri"));const i=await kce(bs(r),{...this.options,parse:{...this.options.parse,mediaType:"text/plain"}}),a=new co({uri:r,value:mt(i),depth:this.reference.depth+1});if(n.add(a),this.options.dereference.immutable){const o=new co({uri:`immutable://${r}`,value:i,depth:this.reference.depth+1});n.add(o)}return a}toAncestorLineage(e){const r=new Set(e.filter(ln));return[new CO(...this.ancestors,r),r]}OpenApi3_1Element={leave:(e,r,n,i,a,o)=>{var u;if(!((u=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&u!==void 0&&u.dereferenceDiscriminatorMapping))return;const c=Pn(e);return c.setMetaProperty("allOfDiscriminatorMapping",Object.fromEntries(this.allOfDiscriminatorMapping)),o.replaceWith(c,ba),n?void 0:c}};async ReferenceElement(e,r,n,i,a,o){var u,c;if(this.indirections.includes(e))return!1;const[f,p]=this.toAncestorLineage([...a,n]),h=this.toBaseURI(He(e.$ref)),v=Pr(this.reference.uri)===h,g=!v;if(!this.options.resolve.internal&&v||!this.options.resolve.external&&g)return!1;let E;try{E=await this.toReference(He(e.$ref))}catch(M){return this.handleDereferenceError(M,e,p)}const S=Xn(h,He(e.$ref));this.indirections.push(e);const _=wa(S);let A;try{A=Xa(E.value.result,_)}catch(M){return this.indirections.pop(),this.handleDereferenceError(M,e,p)}if(A.id=Gn.identify(A),nu(A)){const M=He(e.meta.get("referenced-element")),D=`${M}-${He(Gn.identify(A))}`;this.refractCache.has(D)?A=this.refractCache.get(D):zr(A)?(A=yl.refract(A),A.setMetaProperty("referenced-element",M),this.refractCache.set(D,A)):(A=this.namespace.getElementClass(M).refract(A),this.refractCache.set(D,A))}if(e===A){const M=new tn("Recursive Reference Object detected");return this.indirections.pop(),this.handleDereferenceError(M,e,p)}if(this.indirections.length>this.options.dereference.maxDepth){const M=new Ac(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(M,e,p)}if(f.includes(A)){if(E.refSet.circular=!0,this.options.dereference.circular==="error"){const M=new tn("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(M,e,p)}if(this.options.dereference.circular==="replace"){var w,C;const M=new Oe.RefElement(A.id,{type:"reference",uri:E.uri,$ref:He(e.$ref)}),q=((w=(C=this.options.dereference.strategyOpts["openapi-3-1"])===null||C===void 0?void 0:C.circularReplacer)!==null&&w!==void 0?w:this.options.dereference.circularReplacer)(M);return o.replaceWith(q,ba),n?!1:q}}const R=Pr(E.refSet.rootRef.uri)!==E.uri,O=["error","replace"].includes(this.options.dereference.circular);if((g||R||bu(A)||O||(u=this.options.dereference.dereferenceOpts)!==null&&u!==void 0&&u.continueOnError)&&!f.includesCycle(A)){p.add(e);const M=new Xl({reference:E,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(e),refractCache:this.refractCache,ancestors:f,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{A=await Bm(A,M,{keyMap:Za,nodeTypeGetter:Aa})}catch(D){return this.indirections.pop(),this.handleDereferenceError(D,e,p)}p.delete(e)}this.indirections.pop();const N=Pn(A);return N.setMetaProperty("id",Gn.generateId()),N.setMetaProperty("ref-fields",{$ref:He(e.$ref),description:He(e.description),summary:He(e.summary)}),N.setMetaProperty("ref-origin",E.uri),N.setMetaProperty("ref-referencing-element-id",mt(Gn.identify(e))),(c=this.options.dereference.dereferenceOpts)!==null&&c!==void 0&&c.continueOnError&&N.setMetaProperty("ref-referencing-element",e),dr(A)&&dr(N)&&(e.hasKey("description")&&"description"in A&&(N.remove("description"),N.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in A&&(N.remove("summary"),N.set("summary",e.get("summary")))),o.replaceWith(N,ba),n?!1:N}async PathItemElement(e,r,n,i,a,o){var u;if(!Bt(e.$ref))return;if(this.indirections.includes(e))return!1;const[c,f]=this.toAncestorLineage([...a,n]),p=this.toBaseURI(He(e.$ref)),h=Pr(this.reference.uri)===p,v=!h;if(!this.options.resolve.internal&&h||!this.options.resolve.external&&v)return;let g;try{g=await this.toReference(He(e.$ref))}catch(N){return this.handleDereferenceError(N,e,f)}const E=Xn(p,He(e.$ref));this.indirections.push(e);const S=wa(E);let _;try{_=Xa(g.value.result,S)}catch(N){return this.indirections.pop(),this.handleDereferenceError(N,e,f)}if(_.id=Gn.identify(_),nu(_)){const N=`path-item-${He(Gn.identify(_))}`;this.refractCache.has(N)?_=this.refractCache.get(N):(_=sl.refract(_),this.refractCache.set(N,_))}if(e===_){const N=new tn("Recursive Path Item Object reference detected");return this.indirections.pop(),this.handleDereferenceError(N,e,f)}if(this.indirections.length>this.options.dereference.maxDepth){const N=new Ac(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(N,e,f)}if(c.includes(_)){if(g.refSet.circular=!0,this.options.dereference.circular==="error"){const N=new tn("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(N,e,f)}if(this.options.dereference.circular==="replace"){var A,w;const N=new Oe.RefElement(_.id,{type:"path-item",uri:g.uri,$ref:He(e.$ref)}),D=((A=(w=this.options.dereference.strategyOpts["openapi-3-1"])===null||w===void 0?void 0:w.circularReplacer)!==null&&A!==void 0?A:this.options.dereference.circularReplacer)(N);return o.replaceWith(D,ba),n?!1:D}}const C=Pr(g.refSet.rootRef.uri)!==g.uri,R=["error","replace"].includes(this.options.dereference.circular);if((v||C||lu(_)&&Bt(_.$ref)||R||(u=this.options.dereference.dereferenceOpts)!==null&&u!==void 0&&u.continueOnError)&&!c.includesCycle(_)){f.add(e);const N=new Xl({reference:g,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(e),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{_=await Bm(_,N,{keyMap:Za,nodeTypeGetter:Aa})}catch(M){return this.indirections.pop(),this.handleDereferenceError(M,e,f)}f.delete(e)}if(this.indirections.pop(),lu(_)){var O;const N=new sl([..._.content],mt(_.meta),mt(_.attributes));N.setMetaProperty("id",Gn.generateId()),e.forEach((M,D,q)=>{N.remove(He(D)),N.content.push(q)}),N.remove("$ref"),N.setMetaProperty("ref-fields",{$ref:He(e.$ref)}),N.setMetaProperty("ref-origin",g.uri),N.setMetaProperty("ref-referencing-element-id",mt(Gn.identify(e))),(O=this.options.dereference.dereferenceOpts)!==null&&O!==void 0&&O.continueOnError&&N.setMetaProperty("ref-referencing-element",e),_=N}return o.replaceWith(_,ba),n?void 0:_}async LinkElement(e,r,n,i,a,o){if(!Bt(e.operationRef)&&!Bt(e.operationId))return;if(Bt(e.operationRef)&&Bt(e.operationId)){const p=new tn("LinkElement operationRef and operationId fields are mutually exclusive.");return this.handleDereferenceError(p,e)}let u;if(Bt(e.operationRef)){var c;const p=wa(He(e.operationRef)),h=this.toBaseURI(He(e.operationRef)),v=Pr(this.reference.uri)===h,g=!v;if(!this.options.resolve.internal&&v||!this.options.resolve.external&&g)return;let E;try{E=await this.toReference(He(e.operationRef)),u=Xa(E.value.result,p)}catch(_){return this.handleDereferenceError(_,e)}if(nu(u)){const _=`operation-${He(Gn.identify(u))}`;this.refractCache.has(_)?u=this.refractCache.get(_):(u=Gp.refract(u),this.refractCache.set(_,u))}u=Pn(u),u.setMetaProperty("ref-origin",E.uri);const S=Pn(e);return(c=S.operationRef)===null||c===void 0||c.meta.set("operation",u),o.replaceWith(S,ba),n?void 0:S}if(Bt(e.operationId)){var f;const p=He(e.operationId);let h;try{h=await this.toReference(bs(this.reference.uri))}catch(g){return this.handleDereferenceError(g,e)}if(u=$H(g=>sG(g)&&ln(g.operationId)&&g.operationId.equals(p),h.value.result),dl(u)){const g=new tn(`OperationElement(operationId=${p}) not found.`);return this.handleDereferenceError(g,e)}const v=Pn(e);return(f=v.operationId)===null||f===void 0||f.meta.set("operation",u),o.replaceWith(v,ba),n?void 0:v}}async ExampleElement(e,r,n,i,a,o){if(!Bt(e.externalValue))return;if(e.hasKey("value")&&Bt(e.externalValue)){const g=new tn("ExampleElement value and externalValue fields are mutually exclusive.");return this.handleDereferenceError(g,e)}const u=this.toBaseURI(He(e.externalValue)),c=Pr(this.reference.uri)===u,f=!c;if(!this.options.resolve.internal&&c||!this.options.resolve.external&&f)return;let p;try{p=await this.toReference(He(e.externalValue))}catch(g){return this.handleDereferenceError(g,e)}const h=Pn(p.value.result);h.setMetaProperty("ref-origin",p.uri);const v=Pn(e);return v.value=h,o.replaceWith(v,ba),n?void 0:v}async MemberElement(e,r,n,i,a,o){var u;const c=a[a.length-1];if(!dr(c)||!c.classes.contains("discriminator-mapping"))return;if(!((u=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&u!==void 0&&u.dereferenceDiscriminatorMapping)||!Bt(e.key)||!Bt(e.value)||this.indirections.includes(e))return!1;this.indirections.push(e);const[f,p]=this.toAncestorLineage([...a,n]),h=[...p].findLast(Qa),v=mt(h.getMetaProperty("ancestorsSchemaIdentifiers")),g=He(e.value),S=/^[a-zA-Z0-9\\.\\-_]+$/.test(g)?`#/components/schemas/${g}`:g,_=new ol({$ref:S});_.setMetaProperty("ancestorsSchemaIdentifiers",v),p.add(_);const A=new Xl({reference:this.reference,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(_),refractCache:this.refractCache,ancestors:f,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});let w;try{w=await Bm(_,A,{keyMap:Za,nodeTypeGetter:Aa})}catch(R){return this.handleDereferenceError(R,_,p)}p.delete(_),this.indirections.pop();const C=Pn(e);return C.value.setMetaProperty("ref-schema",w),o.replaceWith(C,ba),n?void 0:C}async SchemaElement(e,r,n,i,a,o){var u;if(!Bt(e.$ref))return;if(this.indirections.includes(e))return!1;const[c,f]=this.toAncestorLineage([...a,n]);let p;try{p=await this.toReference(bs(this.reference.uri))}catch(V){return this.handleDereferenceError(V,e,f)}let{uri:h}=p;const v=lG(h,e),g=Pr(v),E=new Nc({uri:g}),S=Due(V=>V.canRead(E),this.options.resolve.resolvers),_=!S;let A=Pr(this.reference.uri)===v,w=!A;this.indirections.push(e);let C;try{if(S||_){h=this.toBaseURI(v);const V=v,U=li(p.value.result);if(C=sv(V,U),C=li(C),C.id=Gn.identify(C),!this.options.resolve.internal&&A||!this.options.resolve.external&&w)return}else{if(h=this.toBaseURI(v),A=Pr(this.reference.uri)===h,w=!A,!this.options.resolve.internal&&A||!this.options.resolve.external&&w)return;p=await this.toReference(bs(v));const V=wa(v),U=li(p.value.result);C=Xa(U,V),C=li(C),C.id=Gn.identify(C)}}catch(V){if(_&&V instanceof Mj)if(av(qc(v))){if(A=Pr(this.reference.uri)===h,w=!A,!this.options.resolve.internal&&A||!this.options.resolve.external&&w)return;try{p=await this.toReference(bs(v))}catch(ue){return this.indirections.pop(),this.handleDereferenceError(ue,e,f)}const U=qc(v),se=li(p.value.result);try{C=DN(U,se)}catch(ue){return this.indirections.pop(),this.handleDereferenceError(ue,e,f)}C=li(C),C.id=Gn.identify(C)}else{if(h=this.toBaseURI(v),A=Pr(this.reference.uri)===h,w=!A,!this.options.resolve.internal&&A||!this.options.resolve.external&&w)return;try{p=await this.toReference(bs(v))}catch(ue){return this.indirections.pop(),this.handleDereferenceError(ue,e,f)}const U=wa(v),se=li(p.value.result);try{C=Xa(se,U)}catch(ue){return this.indirections.pop(),this.handleDereferenceError(ue,e,f)}C=li(C),C.id=Gn.identify(C)}else return this.indirections.pop(),this.handleDereferenceError(V,e,f)}if(e===C){const V=new tn("Recursive Schema Object reference detected");return this.indirections.pop(),this.handleDereferenceError(V,e,f)}if(this.indirections.length>this.options.dereference.maxDepth){const V=new Ac(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(V,e,f)}if(c.includes(C)){if(p.refSet.circular=!0,this.options.dereference.circular==="error"){const V=new tn("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(V,e,f)}if(this.options.dereference.circular==="replace"){var R,O;const V=new Oe.RefElement(C.id,{type:"json-schema",uri:p.uri,$ref:He(e.$ref)}),se=((R=(O=this.options.dereference.strategyOpts["openapi-3-1"])===null||O===void 0?void 0:O.circularReplacer)!==null&&R!==void 0?R:this.options.dereference.circularReplacer)(V);return o.replaceWith(se,ba),n?!1:se}}const N=Pr(p.refSet.rootRef.uri)!==p.uri,M=["error","replace"].includes(this.options.dereference.circular);if((w||N||Qa(C)&&Bt(C.$ref)||M||(u=this.options.dereference.dereferenceOpts)!==null&&u!==void 0&&u.continueOnError)&&!c.includesCycle(C)){f.add(e);const V=new Xl({reference:p,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(e),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{C=await Bm(C,V,{keyMap:Za,nodeTypeGetter:Aa})}catch(U){return this.indirections.pop(),this.handleDereferenceError(U,e,f)}f.delete(e)}if(this.indirections.pop(),kN(C)){const V=mt(C);return V.setMetaProperty("id",Gn.generateId()),V.setMetaProperty("ref-fields",{$ref:He(e.$ref),$refBaseURI:v}),V.setMetaProperty("ref-origin",p.uri),V.setMetaProperty("ref-referencing-element-id",mt(Gn.identify(e))),o.replaceWith(V,ba),n?!1:V}if(Qa(C)){var D,q;const V=new ol([...C.content],mt(C.meta),mt(C.attributes));if(V.setMetaProperty("id",Gn.generateId()),e.forEach((U,se,ue)=>{V.remove(He(se)),V.content.push(ue)}),V.remove("$ref"),V.setMetaProperty("ref-fields",{$ref:He(e.$ref),$refBaseURI:v}),V.setMetaProperty("ref-origin",p.uri),V.setMetaProperty("ref-referencing-element-id",mt(Gn.identify(e))),(D=this.options.dereference.dereferenceOpts)!==null&&D!==void 0&&D.continueOnError&&V.setMetaProperty("ref-referencing-element",e),(q=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&q!==void 0&&q.dereferenceDiscriminatorMapping){var H;const U=a[a.length-1],se=[...f].findLast(Qa),ue=se?.getMetaProperty("schemaName"),W=He(V.getMetaProperty("schemaName"));if(W&&ue&&U!==null&&U!==void 0&&(H=U.classes)!==null&&H!==void 0&&H.contains("json-schema-allOf")){var P;const te=(P=this.allOfDiscriminatorMapping.get(W))!==null&&P!==void 0?P:[];te.push(se),this.allOfDiscriminatorMapping.set(W,te)}}C=V}return o.replaceWith(C,ba),n?void 0:C}}const zve=xn[Symbol.for("nodejs.util.promisify.custom")];class Vve extends Ife{constructor(e){super({...e??{},name:"openapi-3-1"})}canDereference(e){var r;return e.mediaType!=="text/plain"?Dc.includes(e.mediaType):aG((r=e.parseResult)===null||r===void 0?void 0:r.result)}async dereference(e,r){var n;const i=_o(NN),a=(n=r.dereference.refSet)!==null&&n!==void 0?n:new Mc,o=new Mc;let u=a,c;a.has(e.uri)?c=a.find(iH(e.uri,"uri")):(c=new co({uri:e.uri,value:e.parseResult}),a.add(c)),r.dereference.immutable&&(a.refs.map(h=>new co({...h,value:mt(h.value)})).forEach(h=>o.add(h)),c=o.find(h=>h.uri===e.uri),u=o);const f=new Xl({reference:c,namespace:i,options:r}),p=await zve(u.rootRef.value,f,{keyMap:Za,nodeTypeGetter:Aa});return r.dereference.immutable&&o.refs.filter(h=>h.uri.startsWith("immutable://")).map(h=>new co({...h,uri:h.uri.replace(/^immutable:\/\//,"")})).forEach(h=>a.add(h)),r.dereference.refSet===null&&a.clean(),o.clean(),p}}const Hve=t=>t.slice(2),Ka=t=>{const e=Hve(t);return e.reduce((r,n,i)=>{if(ss(n)){const a=String(He(n.key));r.push(a)}else if(ei(e[i-2])){const a=e[i-2].content.indexOf(n);r.push(a)}return r},[])};class Jve{modelPropertyMacro;options;SchemaElement={leave:(e,r,n,i,a)=>{typeof e.properties>"u"||dr(e.properties)&&e.properties.forEach(o=>{if(dr(o))try{const f=this.modelPropertyMacro(He(o));o.set("default",f)}catch(f){var u,c;const p=new Error(f,{cause:f});p.fullPath=[...Ka([...a,n,e]),"properties"],(u=this.options.dereference.dereferenceOpts)===null||u===void 0||(u=u.errors)===null||u===void 0||(c=u.push)===null||c===void 0||c.call(u,p)}})}};constructor({modelPropertyMacro:e,options:r}){this.modelPropertyMacro=e,this.options=r}}class Gve{options;SchemaElement={leave(e,r,n,i,a){if(typeof e.allOf>"u")return;if(!ei(e.allOf)){var o,u;const h=new TypeError("allOf must be an array");h.fullPath=[...Ka([...a,n,e]),"allOf"],(o=this.options.dereference.dereferenceOpts)===null||o===void 0||(o=o.errors)===null||o===void 0||(u=o.push)===null||u===void 0||u.call(o,h);return}if(e.allOf.isEmpty){e.remove("allOf");return}if(!e.allOf.content.every(Qa)){var f,p;const h=new TypeError("Elements in allOf must be objects");h.fullPath=[...Ka([...a,n,e]),"allOf"],(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(p=f.push)===null||p===void 0||p.call(f,h);return}for(;e.hasKey("allOf");){const{allOf:h}=e;e.remove("allOf");const v=Oa.all([...h.content,e],{customMerge:g=>He(g)==="enum"?(E,S)=>{if(Ic(["json-schema-enum"],E)&&Ic(["json-schema-enum"],S)){const _=(w,C)=>ei(w)||ei(C)||dr(w)||dr(C)?!1:w.equals(He(C)),A=Pn(E);return A.content=oH(_)([...E.content,...S.content]),A}return Oa(E,S)}:Oa});if(e.hasKey("$$ref")||v.remove("$$ref"),e.hasKey("example")){const g=v.getMember("example");g&&(g.value=e.get("example"))}if(e.hasKey("examples")){const g=v.getMember("examples");g&&(g.value=e.get("examples"))}e.content=v.content}}};constructor({options:e}){this.options=e}}class Kve{parameterMacro;options;#e;OperationElement={enter:e=>{this.#e=e},leave:()=>{this.#e=void 0}};ParameterElement={leave:(e,r,n,i,a)=>{const o=this.#e?He(this.#e):null,u=He(e);try{const p=this.parameterMacro(o,u);e.set("default",p)}catch(p){var c,f;const h=new Error(p,{cause:p});h.fullPath=Ka([...a,n]),(c=this.options.dereference.dereferenceOpts)===null||c===void 0||(c=c.errors)===null||c===void 0||(f=c.push)===null||f===void 0||f.call(c,h)}}};constructor({parameterMacro:e,options:r}){this.parameterMacro=e,this.options=r}}const Lm=t=>{if(t.cause==null)return t;let{cause:e}=t;for(;e.cause!=null;)e=e.cause;return e};class Wve extends xs{}const{wrapError:MO}=kj,IO=xn[Symbol.for("nodejs.util.promisify.custom")],Ea=new jj,Jl=(t,e,r,n)=>{ss(n)?n.value=t:Array.isArray(n)&&(n[r]=t)};class Ad extends Xl{useCircularStructures;allowMetaPatches;basePath;constructor({allowMetaPatches:e=!0,useCircularStructures:r=!1,basePath:n=null,...i}){super(i),this.allowMetaPatches=e,this.useCircularStructures=r,this.basePath=n}async ReferenceElement(e,r,n,i,a,o){try{if(this.indirections.includes(e))return!1;const[g,E]=this.toAncestorLineage([...a,n]),S=this.toBaseURI(He(e.$ref)),_=Pr(this.reference.uri)===S,A=!_;if(!this.options.resolve.internal&&_||!this.options.resolve.external&&A)return!1;const w=await this.toReference(He(e.$ref)),C=Xn(S,He(e.$ref));this.indirections.push(e);const R=wa(C);let O=Xa(w.value.result,R);if(O.id=Ea.identify(O),nu(O)){const q=He(e.meta.get("referenced-element")),H=`${q}-${He(Ea.identify(O))}`;this.refractCache.has(H)?O=this.refractCache.get(H):zr(O)?(O=yl.refract(O),O.setMetaProperty("referenced-element",q),this.refractCache.set(H,O)):(O=this.namespace.getElementClass(q).refract(O),this.refractCache.set(H,O))}if(e===O)throw new tn("Recursive Reference Object detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Ac(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(g.includes(O)){if(w.refSet.circular=!0,this.options.dereference.circular==="error")throw new tn("Circular reference detected");if(this.options.dereference.circular==="replace"){var u,c;const q=new Oe.RefElement(O.id,{type:"reference",uri:w.uri,$ref:He(e.$ref),baseURI:C,referencingElement:e}),P=((u=(c=this.options.dereference.strategyOpts["openapi-3-1"])===null||c===void 0?void 0:c.circularReplacer)!==null&&u!==void 0?u:this.options.dereference.circularReplacer)(q);return o.replaceWith(q,Jl),n?!1:P}}const N=Pr(w.refSet.rootRef.uri)!==w.uri,M=["error","replace"].includes(this.options.dereference.circular);if((A||N||bu(O)||M)&&!g.includesCycle(O)){var f;E.add(e);const q=new Ad({reference:w,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:g,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(f=this.basePath)!==null&&f!==void 0?f:[...Ka([...a,n,e]),"$ref"]});O=await IO(O,q,{keyMap:Za,nodeTypeGetter:Aa}),E.delete(e)}this.indirections.pop();const D=Pn(O);if(D.setMetaProperty("ref-fields",{$ref:He(e.$ref),description:He(e.description),summary:He(e.summary)}),D.setMetaProperty("ref-origin",w.uri),D.setMetaProperty("ref-referencing-element-id",mt(Ea.identify(e))),dr(O)&&(e.hasKey("description")&&"description"in O&&(D.remove("description"),D.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in O&&(D.remove("summary"),D.set("summary",e.get("summary")))),this.allowMetaPatches&&dr(D)&&!D.hasKey("$$ref")){const q=Xn(S,C);D.set("$$ref",q)}return o.replaceWith(D,Jl),n?!1:D}catch(g){var p,h,v;const E=Lm(g),S=MO(E,{baseDoc:this.reference.uri,$ref:He(e.$ref),pointer:wa(He(e.$ref)),fullPath:(p=this.basePath)!==null&&p!==void 0?p:[...Ka([...a,n,e]),"$ref"]});(h=this.options.dereference.dereferenceOpts)===null||h===void 0||(h=h.errors)===null||h===void 0||(v=h.push)===null||v===void 0||v.call(h,S);return}}async PathItemElement(e,r,n,i,a,o){try{if(!Bt(e.$ref))return;if(this.indirections.includes(e)||Ic(["cycle"],e.$ref))return!1;const[g,E]=this.toAncestorLineage([...a,n]),S=this.toBaseURI(He(e.$ref)),_=Pr(this.reference.uri)===S,A=!_;if(!this.options.resolve.internal&&_||!this.options.resolve.external&&A)return;const w=await this.toReference(He(e.$ref)),C=Xn(S,He(e.$ref));this.indirections.push(e);const R=wa(C);let O=Xa(w.value.result,R);if(O.id=Ea.identify(O),nu(O)){const D=`path-item-${He(Ea.identify(O))}`;this.refractCache.has(D)?O=this.refractCache.get(D):(O=sl.refract(O),this.refractCache.set(D,O))}if(e===O)throw new tn("Recursive Path Item Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Ac(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(g.includes(O)){if(w.refSet.circular=!0,this.options.dereference.circular==="error")throw new tn("Circular reference detected");if(this.options.dereference.circular==="replace"){var u,c;const D=new Oe.RefElement(O.id,{type:"path-item",uri:w.uri,$ref:He(e.$ref),baseURI:C,referencingElement:e}),H=((u=(c=this.options.dereference.strategyOpts["openapi-3-1"])===null||c===void 0?void 0:c.circularReplacer)!==null&&u!==void 0?u:this.options.dereference.circularReplacer)(D);return o.replaceWith(D,Jl),n?!1:H}}const N=Pr(w.refSet.rootRef.uri)!==w.uri,M=["error","replace"].includes(this.options.dereference.circular);if((A||N||lu(O)&&Bt(O.$ref)||M)&&!g.includesCycle(O)){var f;E.add(e);const D=new Ad({reference:w,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:g,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(f=this.basePath)!==null&&f!==void 0?f:[...Ka([...a,n,e]),"$ref"]});O=await IO(O,D,{keyMap:Za,nodeTypeGetter:Aa}),E.delete(e)}if(this.indirections.pop(),lu(O)){const D=new sl([...O.content],mt(O.meta),mt(O.attributes));if(e.forEach((q,H,P)=>{D.remove(He(H)),D.content.push(P)}),D.remove("$ref"),D.setMetaProperty("ref-fields",{$ref:He(e.$ref)}),D.setMetaProperty("ref-origin",w.uri),D.setMetaProperty("ref-referencing-element-id",mt(Ea.identify(e))),this.allowMetaPatches&&typeof D.get("$$ref")>"u"){const q=Xn(S,C);D.set("$$ref",q)}O=D}return o.replaceWith(O,Jl),n?void 0:O}catch(g){var p,h,v;const E=Lm(g),S=MO(E,{baseDoc:this.reference.uri,$ref:He(e.$ref),pointer:wa(He(e.$ref)),fullPath:(p=this.basePath)!==null&&p!==void 0?p:[...Ka([...a,n,e]),"$ref"]});(h=this.options.dereference.dereferenceOpts)===null||h===void 0||(h=h.errors)===null||h===void 0||(v=h.push)===null||v===void 0||v.call(h,S);return}}async SchemaElement(e,r,n,i,a,o){try{if(!Bt(e.$ref))return;if(this.indirections.includes(e))return!1;const[g,E]=this.toAncestorLineage([...a,n]);let S=await this.toReference(bs(this.reference.uri)),{uri:_}=S;const A=lG(_,e),w=Pr(A),C=new Nc({uri:w}),R=!this.options.resolve.resolvers.some(P=>P.canRead(C)),O=!R;let N=Pr(this.reference.uri)===A,M=!N;this.indirections.push(e);let D;try{if(R||O){_=this.toBaseURI(A);const P=A,V=li(S.value.result);if(D=sv(P,V),D=li(D),D.id=Ea.identify(D),!this.options.resolve.internal&&N||!this.options.resolve.external&&M)return}else{if(_=this.toBaseURI(A),N=Pr(this.reference.uri)===_,M=!N,!this.options.resolve.internal&&N||!this.options.resolve.external&&M)return;S=await this.toReference(bs(A));const P=wa(A),V=li(S.value.result);D=Xa(V,P),D=li(D),D.id=Ea.identify(D)}}catch(P){if(O&&P instanceof Mj)if(av(qc(A))){if(N=Pr(this.reference.uri)===_,M=!N,!this.options.resolve.internal&&N||!this.options.resolve.external&&M)return;S=await this.toReference(bs(A));const V=qc(A),U=li(S.value.result);D=DN(V,U),D=li(D),D.id=Ea.identify(D)}else{if(_=this.toBaseURI(He(A)),N=Pr(this.reference.uri)===_,M=!N,!this.options.resolve.internal&&N||!this.options.resolve.external&&M)return;S=await this.toReference(bs(A));const V=wa(A),U=li(S.value.result);D=Xa(U,V),D=li(D),D.id=Ea.identify(D)}else throw P}if(e===D)throw new tn("Recursive Schema Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Ac(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(g.includes(D)){if(S.refSet.circular=!0,this.options.dereference.circular==="error")throw new tn("Circular reference detected");if(this.options.dereference.circular==="replace"){var u,c;const P=new Oe.RefElement(D.id,{type:"json-schema",uri:S.uri,$ref:He(e.$ref),baseURI:Xn(_,A),referencingElement:e}),U=((u=(c=this.options.dereference.strategyOpts["openapi-3-1"])===null||c===void 0?void 0:c.circularReplacer)!==null&&u!==void 0?u:this.options.dereference.circularReplacer)(P);return o.replaceWith(U,Jl),n?!1:U}}const q=Pr(S.refSet.rootRef.uri)!==S.uri,H=["error","replace"].includes(this.options.dereference.circular);if((M||q||Qa(D)&&Bt(D.$ref)||H)&&!g.includesCycle(D)){var f;E.add(e);const P=new Ad({reference:S,namespace:this.namespace,indirections:[...this.indirections],options:this.options,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:g,basePath:(f=this.basePath)!==null&&f!==void 0?f:[...Ka([...a,n,e]),"$ref"]});D=await IO(D,P,{keyMap:Za,nodeTypeGetter:Aa}),E.delete(e)}if(this.indirections.pop(),kN(D)){const P=mt(D);return P.setMetaProperty("ref-fields",{$ref:He(e.$ref)}),P.setMetaProperty("ref-origin",S.uri),P.setMetaProperty("ref-referencing-element-id",mt(Ea.identify(e))),o.replaceWith(P,Jl),n?!1:P}if(Qa(D)){const P=new ol([...D.content],mt(D.meta),mt(D.attributes));if(e.forEach((V,U,se)=>{P.remove(He(U)),P.content.push(se)}),P.remove("$ref"),P.setMetaProperty("ref-fields",{$ref:He(e.$ref)}),P.setMetaProperty("ref-origin",S.uri),P.setMetaProperty("ref-referencing-element-id",mt(Ea.identify(e))),this.allowMetaPatches&&typeof P.get("$$ref")>"u"){const V=Xn(_,A);P.set("$$ref",V)}D=P}return o.replaceWith(D,Jl),n?void 0:D}catch(g){var p,h,v;const E=Lm(g),S=new Wve(`Could not resolve reference: ${E.message}`,{baseDoc:this.reference.uri,$ref:He(e.$ref),fullPath:(p=this.basePath)!==null&&p!==void 0?p:[...Ka([...a,n,e]),"$ref"],cause:E});(h=this.options.dereference.dereferenceOpts)===null||h===void 0||(h=h.errors)===null||h===void 0||(v=h.push)===null||v===void 0||v.call(h,S);return}}async LinkElement(){}async ExampleElement(e,r,n,i,a,o){try{return await super.ExampleElement(e,r,n,i,a,o)}catch(p){var u,c,f;const h=Lm(p),v=MO(h,{baseDoc:this.reference.uri,externalValue:He(e.externalValue),fullPath:(u=this.basePath)!==null&&u!==void 0?u:[...Ka([...a,n,e]),"externalValue"]});(c=this.options.dereference.dereferenceOpts)===null||c===void 0||(c=c.errors)===null||c===void 0||(f=c.push)===null||f===void 0||f.call(c,v);return}}}const Yve=_g[Symbol.for("nodejs.util.promisify.custom")];class Xve{constructor({parameterMacro:e,modelPropertyMacro:r,mode:n,options:i,...a}){const o=[];o.push(new Ad({...a,options:i})),typeof r=="function"&&o.push(new Jve({modelPropertyMacro:r,options:i})),n!=="strict"&&o.push(new Gve({options:i})),typeof e=="function"&&o.push(new Kve({parameterMacro:e,options:i}));const u=Yve(o,{nodeTypeGetter:Aa});Object.assign(this,u)}}const Zve=xn[Symbol.for("nodejs.util.promisify.custom")];class Qve extends Vve{allowMetaPatches;parameterMacro;modelPropertyMacro;mode;ancestors;constructor({allowMetaPatches:e=!1,parameterMacro:r=null,modelPropertyMacro:n=null,mode:i="non-strict",ancestors:a=[],...o}={}){super({...o}),this.name="openapi-3-1-swagger-client",this.allowMetaPatches=e,this.parameterMacro=r,this.modelPropertyMacro=n,this.mode=i,this.ancestors=[...a]}async dereference(e,r){var n;const i=_o(NN),a=(n=r.dereference.refSet)!==null&&n!==void 0?n:new Mc,o=new Mc;let u=a,c;a.has(e.uri)?c=a.find(h=>h.uri===e.uri):(c=new co({uri:e.uri,value:e.parseResult}),a.add(c)),r.dereference.immutable&&(a.refs.map(h=>new co({...h,value:mt(h.value)})).forEach(h=>o.add(h)),c=o.find(h=>h.uri===e.uri),u=o);const f=new Xve({reference:c,namespace:i,options:r,allowMetaPatches:this.allowMetaPatches,ancestors:this.ancestors,modelPropertyMacro:this.modelPropertyMacro,mode:this.mode,parameterMacro:this.parameterMacro}),p=await Zve(u.rootRef.value,f,{keyMap:Za,nodeTypeGetter:Aa});return r.dereference.immutable&&o.refs.filter(h=>h.uri.startsWith("immutable://")).map(h=>new co({...h,uri:h.uri.replace(/^immutable:\/\//,"")})).forEach(h=>a.add(h)),r.dereference.refSet===null&&a.clean(),o.clean(),p}}const e0e=t=>{const e=He(t.meta.get("baseURI")),r=t.meta.get("referencingElement");return new Oe.ObjectElement({$ref:e},mt(r.meta),mt(r.attributes))},ov=async t=>{const{spec:e,timeout:r,redirects:n,requestInterceptor:i,responseInterceptor:a,pathDiscriminator:o=[],allowMetaPatches:u=!1,useCircularStructures:c=!1,skipNormalization:f=!1,parameterMacro:p=null,modelPropertyMacro:h=null,mode:v="non-strict",strategies:g}=t;try{const{cache:E}=ov,S=g.find(ue=>ue.match(e)),_=Sj(ZC())?ZC():ky,A=Lj(t),w=Xn(_,A);let C;E.has(e)?C=E.get(e):(C=ml.refract(e),C.classes.push("result"),E.set(e,C));const R=new rs([C]),O=wJ(o),N=O===""?"":`#${O}`,M=Xa(C,O),D=new co({uri:w,value:R}),q=new Mc({refs:[D]});O!==""&&(q.rootRef=void 0);const H=[new Set([M])],P=[],V=await Bfe(M,{resolve:{baseURI:`${w}${N}`,resolvers:[new Pve({timeout:r||1e4,redirects:n||10})],resolverOpts:{swaggerHTTPClientConfig:{requestInterceptor:i,responseInterceptor:a}},strategies:[new Ive]},parse:{mediaType:Dc.latest(),parsers:[new Lve({allowEmpty:!1,sourceMap:!1}),new Fve({allowEmpty:!1,sourceMap:!1}),new qve({allowEmpty:!1,sourceMap:!1}),new Bve({allowEmpty:!1,sourceMap:!1}),new Mve({allowEmpty:!1,sourceMap:!1})]},dereference:{maxDepth:100,strategies:[new Qve({allowMetaPatches:u,useCircularStructures:c,parameterMacro:p,modelPropertyMacro:h,mode:v,ancestors:H})],refSet:q,dereferenceOpts:{errors:P},immutable:!1,circular:c?"ignore":"replace",circularReplacer:c?vH.dereference.circularReplacer:e0e}}),U=Efe(M,V,C),se=f?U:S.normalize(U);return{spec:He(se),errors:P}}catch(E){if(E instanceof iu)return{spec:e,errors:[]};throw E}};ov.cache=new WeakMap;const KU=t=>{if(!dr(t))return t;const e=[Fye({operationIdNormalizer:(n,i,a)=>wg({operationId:n},i,a,{v2OperationIdCompatibilityMode:!1})}),Pye(),qye(),$ye(),Uye()];return js(t,e,{toolboxCreator:oG,visitorOptions:{keyMap:Za,nodeTypeGetter:Aa}})},t0e=t=>e=>{const r=ml.refract(e);r.classes.push("result");const n=t(r),i=He(n);return ov.cache.set(i,n),He(n)},r0e={name:"openapi-3-1-apidom",match(t){return Uj(t)},normalize(t){if(!ln(t)&&ts(t)&&!t.$$normalized){const e=t0e(KU)(t);return e.$$normalized=!0,e}return ln(t)?KU(t):t},async resolve(t){return ov(t)}},n0e=async t=>{const{spec:e,requestInterceptor:r,responseInterceptor:n}=t,i=Lj(t),a=mJ(t),o=e||await cJ(a,{requestInterceptor:r,responseInterceptor:n})(i),u={...t,spec:o};return t.strategies.find(f=>f.match(o)).resolve(u)},uG=t=>async e=>{const r={...t,...e};return n0e(r)},i0e=uG({strategies:[SJ,EJ,gJ]});function a0e(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"server-url-template",lower:"server-url-template",index:0,isBkr:!1},this.rules[1]={name:"server-variable",lower:"server-variable",index:1,isBkr:!1},this.rules[2]={name:"server-variable-name",lower:"server-variable-name",index:2,isBkr:!1},this.rules[3]={name:"literals",lower:"literals",index:3,isBkr:!1},this.rules[4]={name:"DIGIT",lower:"digit",index:4,isBkr:!1},this.rules[5]={name:"HEXDIG",lower:"hexdig",index:5,isBkr:!1},this.rules[6]={name:"pct-encoded",lower:"pct-encoded",index:6,isBkr:!1},this.rules[7]={name:"ucschar",lower:"ucschar",index:7,isBkr:!1},this.rules[8]={name:"iprivate",lower:"iprivate",index:8,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:1,max:1/0},this.rules[0].opcodes[1]={type:1,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:3},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:2,children:[1,2,3]},this.rules[1].opcodes[1]={type:7,string:[123]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:7,string:[125]},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:3,min:1,max:1/0},this.rules[2].opcodes[1]={type:1,children:[2,3,4]},this.rules[2].opcodes[2]={type:5,min:0,max:122},this.rules[2].opcodes[3]={type:6,string:[124]},this.rules[2].opcodes[4]={type:5,min:126,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:1,children:[2,3,4,5,6,7,8,9,10,11,12,13]},this.rules[3].opcodes[2]={type:6,string:[33]},this.rules[3].opcodes[3]={type:5,min:35,max:36},this.rules[3].opcodes[4]={type:5,min:38,max:59},this.rules[3].opcodes[5]={type:6,string:[61]},this.rules[3].opcodes[6]={type:5,min:63,max:91},this.rules[3].opcodes[7]={type:6,string:[93]},this.rules[3].opcodes[8]={type:6,string:[95]},this.rules[3].opcodes[9]={type:5,min:97,max:122},this.rules[3].opcodes[10]={type:6,string:[126]},this.rules[3].opcodes[11]={type:4,index:7},this.rules[3].opcodes[12]={type:4,index:8},this.rules[3].opcodes[13]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:5,min:48,max:57},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[5].opcodes[1]={type:4,index:4},this.rules[5].opcodes[2]={type:7,string:[97]},this.rules[5].opcodes[3]={type:7,string:[98]},this.rules[5].opcodes[4]={type:7,string:[99]},this.rules[5].opcodes[5]={type:7,string:[100]},this.rules[5].opcodes[6]={type:7,string:[101]},this.rules[5].opcodes[7]={type:7,string:[102]},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,3]},this.rules[6].opcodes[1]={type:7,string:[37]},this.rules[6].opcodes[2]={type:4,index:5},this.rules[6].opcodes[3]={type:4,index:5},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[7].opcodes[1]={type:5,min:160,max:55295},this.rules[7].opcodes[2]={type:5,min:63744,max:64975},this.rules[7].opcodes[3]={type:5,min:65008,max:65519},this.rules[7].opcodes[4]={type:5,min:65536,max:131069},this.rules[7].opcodes[5]={type:5,min:131072,max:196605},this.rules[7].opcodes[6]={type:5,min:196608,max:262141},this.rules[7].opcodes[7]={type:5,min:262144,max:327677},this.rules[7].opcodes[8]={type:5,min:327680,max:393213},this.rules[7].opcodes[9]={type:5,min:393216,max:458749},this.rules[7].opcodes[10]={type:5,min:458752,max:524285},this.rules[7].opcodes[11]={type:5,min:524288,max:589821},this.rules[7].opcodes[12]={type:5,min:589824,max:655357},this.rules[7].opcodes[13]={type:5,min:655360,max:720893},this.rules[7].opcodes[14]={type:5,min:720896,max:786429},this.rules[7].opcodes[15]={type:5,min:786432,max:851965},this.rules[7].opcodes[16]={type:5,min:851968,max:917501},this.rules[7].opcodes[17]={type:5,min:921600,max:983037},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:57344,max:63743},this.rules[8].opcodes[2]={type:5,min:983040,max:1048573},this.rules[8].opcodes[3]={type:5,min:1048576,max:1114109},this.toString=function(){let e="";return e+=`; OpenAPI Server URL templating ABNF syntax +`,e+=`server-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2 +`,e+=`server-variable = "{" server-variable-name "}" +`,e+=`server-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI) +`,e+=` +`,e+=`; https://www.rfc-editor.org/rfc/rfc6570#section-2.1 +`,e+=`; https://www.rfc-editor.org/errata/eid6937 +`,e+=`literals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B +`,e+=` / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate +`,e+=` / pct-encoded) +`,e+=` ; any Unicode character except: CTL, SP, +`,e+=` ; DQUOTE, "%" (aside from pct-encoded), +`,e+=' ; "<", ">", "\\", "^", "`", "{", "|", "}"\n',e+=` +`,e+=`; https://www.rfc-editor.org/rfc/rfc6570#section-1.5 +`,e+=`DIGIT = %x30-39 ; 0-9 +`,e+=`HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive +`,e+=` +`,e+=`pct-encoded = "%" HEXDIG HEXDIG +`,e+=` +`,e+=`ucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF +`,e+=` / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD +`,e+=` / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD +`,e+=` / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD +`,e+=` / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD +`,e+=` / %xD0000-DFFFD / %xE1000-EFFFD +`,e+=` +`,e+=`iprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD +`,e}}const s0e=(t,e,r,n,i)=>{if(t===Yt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["server-url-template",na.charsToString(e,r,n)])}return Yt.SEM_OK},o0e=(t,e,r,n,i)=>{if(t===Yt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["server-variable",na.charsToString(e,r,n)])}return Yt.SEM_OK},l0e=(t,e,r,n,i)=>{if(t===Yt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["server-variable-name",na.charsToString(e,r,n)])}return Yt.SEM_OK},u0e=(t,e,r,n,i)=>{if(t===Yt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["literals",na.charsToString(e,r,n)])}return Yt.SEM_OK},c0e=new a0e,cG=t=>{const e=new ja;return e.ast=new zj,e.ast.callbacks["server-url-template"]=s0e,e.ast.callbacks["server-variable"]=o0e,e.ast.callbacks["server-variable-name"]=l0e,e.ast.callbacks.literals=u0e,{result:e.parse(c0e,"server-url-template",t),ast:e.ast}},f0e=(t,{strict:e=!1}={})=>{try{const r=cG(t);if(!r.result.success)return!1;const n=[];r.ast.translate(n);const i=n.some(([a])=>a==="server-variable");if(!e&&!i)try{return new URL(t,"https://vladimirgorej.com"),!0}catch{return!1}return e?i:!0}catch{return!1}},d0e=t=>{try{return typeof t=="string"&&decodeURIComponent(t)!==t}catch{return!1}},p0e=t=>d0e(t)?t:encodeURIComponent(t).replace(/%5B/g,"[").replace(/%5D/g,"]"),h0e=["literals","server-variable-name"],m0e=(t,e,r={})=>{const i={...{encoder:p0e},...r},a=cG(t);if(!a.result.success)return t;const o=[];return a.ast.translate(o),o.filter(([c])=>h0e.includes(c)).map(([c,f])=>c==="server-variable-name"?Object.hasOwn(e,f)?i.encoder(e[f],f):`{${f}}`:f).join("")};function fG(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"path-template",lower:"path-template",index:0,isBkr:!1},this.rules[1]={name:"path-segment",lower:"path-segment",index:1,isBkr:!1},this.rules[2]={name:"slash",lower:"slash",index:2,isBkr:!1},this.rules[3]={name:"path-literal",lower:"path-literal",index:3,isBkr:!1},this.rules[4]={name:"template-expression",lower:"template-expression",index:4,isBkr:!1},this.rules[5]={name:"template-expression-param-name",lower:"template-expression-param-name",index:5,isBkr:!1},this.rules[6]={name:"pchar",lower:"pchar",index:6,isBkr:!1},this.rules[7]={name:"unreserved",lower:"unreserved",index:7,isBkr:!1},this.rules[8]={name:"pct-encoded",lower:"pct-encoded",index:8,isBkr:!1},this.rules[9]={name:"sub-delims",lower:"sub-delims",index:9,isBkr:!1},this.rules[10]={name:"ALPHA",lower:"alpha",index:10,isBkr:!1},this.rules[11]={name:"DIGIT",lower:"digit",index:11,isBkr:!1},this.rules[12]={name:"HEXDIG",lower:"hexdig",index:12,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2,6]},this.rules[0].opcodes[1]={type:4,index:2},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5]},this.rules[0].opcodes[4]={type:4,index:1},this.rules[0].opcodes[5]={type:4,index:2},this.rules[0].opcodes[6]={type:3,min:0,max:1},this.rules[0].opcodes[7]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:1,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:3},this.rules[1].opcodes[3]={type:4,index:4},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:7,string:[47]},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:2,children:[1,2,3]},this.rules[4].opcodes[1]={type:7,string:[123]},this.rules[4].opcodes[2]={type:4,index:5},this.rules[4].opcodes[3]={type:7,string:[125]},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:3,min:1,max:1/0},this.rules[5].opcodes[1]={type:1,children:[2,3,4]},this.rules[5].opcodes[2]={type:5,min:0,max:122},this.rules[5].opcodes[3]={type:6,string:[124]},this.rules[5].opcodes[4]={type:5,min:126,max:1114111},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[6].opcodes[1]={type:4,index:7},this.rules[6].opcodes[2]={type:4,index:8},this.rules[6].opcodes[3]={type:4,index:9},this.rules[6].opcodes[4]={type:7,string:[58]},this.rules[6].opcodes[5]={type:7,string:[64]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6]},this.rules[7].opcodes[1]={type:4,index:10},this.rules[7].opcodes[2]={type:4,index:11},this.rules[7].opcodes[3]={type:7,string:[45]},this.rules[7].opcodes[4]={type:7,string:[46]},this.rules[7].opcodes[5]={type:7,string:[95]},this.rules[7].opcodes[6]={type:7,string:[126]},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:2,children:[1,2,3]},this.rules[8].opcodes[1]={type:7,string:[37]},this.rules[8].opcodes[2]={type:4,index:12},this.rules[8].opcodes[3]={type:4,index:12},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11]},this.rules[9].opcodes[1]={type:7,string:[33]},this.rules[9].opcodes[2]={type:7,string:[36]},this.rules[9].opcodes[3]={type:7,string:[38]},this.rules[9].opcodes[4]={type:7,string:[39]},this.rules[9].opcodes[5]={type:7,string:[40]},this.rules[9].opcodes[6]={type:7,string:[41]},this.rules[9].opcodes[7]={type:7,string:[42]},this.rules[9].opcodes[8]={type:7,string:[43]},this.rules[9].opcodes[9]={type:7,string:[44]},this.rules[9].opcodes[10]={type:7,string:[59]},this.rules[9].opcodes[11]={type:7,string:[61]},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:1,children:[1,2]},this.rules[10].opcodes[1]={type:5,min:65,max:90},this.rules[10].opcodes[2]={type:5,min:97,max:122},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:5,min:48,max:57},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[12].opcodes[1]={type:4,index:11},this.rules[12].opcodes[2]={type:7,string:[97]},this.rules[12].opcodes[3]={type:7,string:[98]},this.rules[12].opcodes[4]={type:7,string:[99]},this.rules[12].opcodes[5]={type:7,string:[100]},this.rules[12].opcodes[6]={type:7,string:[101]},this.rules[12].opcodes[7]={type:7,string:[102]},this.toString=function(){let e="";return e+=`; OpenAPI Path Templating ABNF syntax +`,e+=`; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3 +`,e+=`path-template = slash *( path-segment slash ) [ path-segment ] +`,e+=`path-segment = 1*( path-literal / template-expression ) +`,e+=`slash = "/" +`,e+=`path-literal = 1*pchar +`,e+=`template-expression = "{" template-expression-param-name "}" +`,e+=`template-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI) +`,e+=` +`,e+=`; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3 +`,e+=`pchar = unreserved / pct-encoded / sub-delims / ":" / "@" +`,e+=`unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" +`,e+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3 +`,e+=`pct-encoded = "%" HEXDIG HEXDIG +`,e+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1 +`,e+=`sub-delims = "!" / "$" / "&" / "'" / "(" / ")" +`,e+=` / "*" / "+" / "," / ";" / "=" +`,e+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2 +`,e+=` +`,e+=`; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1 +`,e+=`ALPHA = %x41-5A / %x61-7A ; A-Z / a-z +`,e+=`DIGIT = %x30-39 ; 0-9 +`,e+=`HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" +`,e}}const y0e=(t,e,r,n,i)=>(t===Yt.SEM_PRE&&i.push(["slash",na.charsToString(e,r,n)]),Yt.SEM_OK),g0e=(t,e,r,n,i)=>{if(t===Yt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["path-template",na.charsToString(e,r,n)])}return Yt.SEM_OK},v0e=(t,e,r,n,i)=>(t===Yt.SEM_PRE&&i.push(["path-literal",na.charsToString(e,r,n)]),Yt.SEM_OK),b0e=(t,e,r,n,i)=>(t===Yt.SEM_PRE&&i.push(["template-expression",na.charsToString(e,r,n)]),Yt.SEM_OK),E0e=(t,e,r,n,i)=>(t===Yt.SEM_PRE&&i.push(["template-expression-param-name",na.charsToString(e,r,n)]),Yt.SEM_OK),S0e=new fG,_0e=t=>{const e=new ja;return e.ast=new zj,e.ast.callbacks["path-template"]=g0e,e.ast.callbacks.slash=y0e,e.ast.callbacks["path-literal"]=v0e,e.ast.callbacks["template-expression"]=b0e,e.ast.callbacks["template-expression-param-name"]=E0e,{result:e.parse(S0e,"path-template",t),ast:e.ast}},w0e=t=>{try{return typeof t=="string"&&decodeURIComponent(t)!==t}catch{return!1}},x0e=t=>w0e(t)?t:encodeURIComponent(t).replace(/%5B/g,"[").replace(/%5D/g,"]"),A0e=["slash","path-literal","template-expression-param-name"],oT=(t,e,r={})=>{const i={...{encoder:x0e},...r},a=_0e(t);if(!a.result.success)return t;const o=[];return a.ast.translate(o),o.filter(([c])=>A0e.includes(c)).map(([c,f])=>c==="template-expression-param-name"?Object.prototype.hasOwnProperty.call(e,f)?i.encoder(e[f],f):`{${f}}`:f).join("")};new fG;new ja;const O0e={body:C0e,header:R0e,query:N0e,path:j0e,formData:T0e};function C0e({req:t,value:e}){e!==void 0&&(t.body=e)}function T0e({req:t,value:e,parameter:r}){if(e===!1&&r.type==="boolean"&&(e="false"),e===0&&["number","integer"].indexOf(r.type)>-1&&(e="0"),e)t.form=t.form||{},t.form[r.name]={collectionFormat:r.collectionFormat,value:e};else if(r.allowEmptyValue&&e!==void 0){t.form=t.form||{};const n=r.name;t.form[n]=t.form[n]||{},t.form[n].allowEmptyValue=!0}}function R0e({req:t,parameter:e,value:r}){t.headers=t.headers||{},typeof r<"u"&&(t.headers[e.name]=r)}function j0e({req:t,value:e,parameter:r,baseURL:n}){if(e!==void 0){const i=t.url.replace(n,""),a=oT(i,{[r.name]:e});t.url=n+a}}function N0e({req:t,value:e,parameter:r}){if(t.query=t.query||{},e===!1&&r.type==="boolean"&&(e="false"),e===0&&["number","integer"].indexOf(r.type)>-1&&(e="0"),e)t.query[r.name]={collectionFormat:r.collectionFormat,value:e};else if(r.allowEmptyValue&&e!==void 0){const n=r.name;t.query[n]=t.query[n]||{},t.query[n].allowEmptyValue=!0}}function lv(t,e){return e.includes("application/json")?typeof t=="string"?t:(Array.isArray(t)&&(t=t.map(r=>{try{return JSON.parse(r)}catch{return r}})),JSON.stringify(t)):String(t)}function rh(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"lenient-cookie-string",lower:"lenient-cookie-string",index:0,isBkr:!1},this.rules[1]={name:"lenient-cookie-entry",lower:"lenient-cookie-entry",index:1,isBkr:!1},this.rules[2]={name:"lenient-cookie-pair",lower:"lenient-cookie-pair",index:2,isBkr:!1},this.rules[3]={name:"lenient-cookie-pair-invalid",lower:"lenient-cookie-pair-invalid",index:3,isBkr:!1},this.rules[4]={name:"lenient-cookie-name",lower:"lenient-cookie-name",index:4,isBkr:!1},this.rules[5]={name:"lenient-cookie-value",lower:"lenient-cookie-value",index:5,isBkr:!1},this.rules[6]={name:"lenient-quoted-value",lower:"lenient-quoted-value",index:6,isBkr:!1},this.rules[7]={name:"lenient-quoted-char",lower:"lenient-quoted-char",index:7,isBkr:!1},this.rules[8]={name:"lenient-cookie-octet",lower:"lenient-cookie-octet",index:8,isBkr:!1},this.rules[9]={name:"cookie-string",lower:"cookie-string",index:9,isBkr:!1},this.rules[10]={name:"cookie-pair",lower:"cookie-pair",index:10,isBkr:!1},this.rules[11]={name:"cookie-name",lower:"cookie-name",index:11,isBkr:!1},this.rules[12]={name:"cookie-value",lower:"cookie-value",index:12,isBkr:!1},this.rules[13]={name:"cookie-octet",lower:"cookie-octet",index:13,isBkr:!1},this.rules[14]={name:"OWS",lower:"ows",index:14,isBkr:!1},this.rules[15]={name:"token",lower:"token",index:15,isBkr:!1},this.rules[16]={name:"tchar",lower:"tchar",index:16,isBkr:!1},this.rules[17]={name:"CHAR",lower:"char",index:17,isBkr:!1},this.rules[18]={name:"CTL",lower:"ctl",index:18,isBkr:!1},this.rules[19]={name:"separators",lower:"separators",index:19,isBkr:!1},this.rules[20]={name:"SP",lower:"sp",index:20,isBkr:!1},this.rules[21]={name:"HT",lower:"ht",index:21,isBkr:!1},this.rules[22]={name:"ALPHA",lower:"alpha",index:22,isBkr:!1},this.rules[23]={name:"DIGIT",lower:"digit",index:23,isBkr:!1},this.rules[24]={name:"DQUOTE",lower:"dquote",index:24,isBkr:!1},this.rules[25]={name:"WSP",lower:"wsp",index:25,isBkr:!1},this.rules[26]={name:"HTAB",lower:"htab",index:26,isBkr:!1},this.rules[27]={name:"CRLF",lower:"crlf",index:27,isBkr:!1},this.rules[28]={name:"CR",lower:"cr",index:28,isBkr:!1},this.rules[29]={name:"LF",lower:"lf",index:29,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2]},this.rules[0].opcodes[1]={type:4,index:1},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5,6]},this.rules[0].opcodes[4]={type:7,string:[59]},this.rules[0].opcodes[5]={type:4,index:14},this.rules[0].opcodes[6]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:1,children:[1,2]},this.rules[1].opcodes[1]={type:4,index:2},this.rules[1].opcodes[2]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:2,children:[1,2,3,4,5,6,7]},this.rules[2].opcodes[1]={type:4,index:14},this.rules[2].opcodes[2]={type:4,index:4},this.rules[2].opcodes[3]={type:4,index:14},this.rules[2].opcodes[4]={type:7,string:[61]},this.rules[2].opcodes[5]={type:4,index:14},this.rules[2].opcodes[6]={type:4,index:5},this.rules[2].opcodes[7]={type:4,index:14},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2,4]},this.rules[3].opcodes[1]={type:4,index:14},this.rules[3].opcodes[2]={type:3,min:1,max:1/0},this.rules[3].opcodes[3]={type:4,index:16},this.rules[3].opcodes[4]={type:4,index:14},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:3,min:1,max:1/0},this.rules[4].opcodes[1]={type:1,children:[2,3,4]},this.rules[4].opcodes[2]={type:5,min:33,max:58},this.rules[4].opcodes[3]={type:6,string:[60]},this.rules[4].opcodes[4]={type:5,min:62,max:126},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,6]},this.rules[5].opcodes[1]={type:2,children:[2,3]},this.rules[5].opcodes[2]={type:4,index:6},this.rules[5].opcodes[3]={type:3,min:0,max:1},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:4,index:8},this.rules[5].opcodes[6]={type:3,min:0,max:1/0},this.rules[5].opcodes[7]={type:4,index:8},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,4]},this.rules[6].opcodes[1]={type:4,index:24},this.rules[6].opcodes[2]={type:3,min:0,max:1/0},this.rules[6].opcodes[3]={type:4,index:7},this.rules[6].opcodes[4]={type:4,index:24},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2]},this.rules[7].opcodes[1]={type:5,min:32,max:33},this.rules[7].opcodes[2]={type:5,min:35,max:126},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:33,max:43},this.rules[8].opcodes[2]={type:5,min:45,max:58},this.rules[8].opcodes[3]={type:5,min:60,max:126},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:2,children:[1,2]},this.rules[9].opcodes[1]={type:4,index:10},this.rules[9].opcodes[2]={type:3,min:0,max:1/0},this.rules[9].opcodes[3]={type:2,children:[4,5,6]},this.rules[9].opcodes[4]={type:7,string:[59]},this.rules[9].opcodes[5]={type:4,index:20},this.rules[9].opcodes[6]={type:4,index:10},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:2,children:[1,2,3]},this.rules[10].opcodes[1]={type:4,index:11},this.rules[10].opcodes[2]={type:7,string:[61]},this.rules[10].opcodes[3]={type:4,index:12},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:4,index:15},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,6]},this.rules[12].opcodes[1]={type:2,children:[2,3,5]},this.rules[12].opcodes[2]={type:4,index:24},this.rules[12].opcodes[3]={type:3,min:0,max:1/0},this.rules[12].opcodes[4]={type:4,index:13},this.rules[12].opcodes[5]={type:4,index:24},this.rules[12].opcodes[6]={type:3,min:0,max:1/0},this.rules[12].opcodes[7]={type:4,index:13},this.rules[13].opcodes=[],this.rules[13].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[13].opcodes[1]={type:6,string:[33]},this.rules[13].opcodes[2]={type:5,min:35,max:43},this.rules[13].opcodes[3]={type:5,min:45,max:58},this.rules[13].opcodes[4]={type:5,min:60,max:91},this.rules[13].opcodes[5]={type:5,min:93,max:126},this.rules[14].opcodes=[],this.rules[14].opcodes[0]={type:3,min:0,max:1/0},this.rules[14].opcodes[1]={type:2,children:[2,4]},this.rules[14].opcodes[2]={type:3,min:0,max:1},this.rules[14].opcodes[3]={type:4,index:27},this.rules[14].opcodes[4]={type:4,index:25},this.rules[15].opcodes=[],this.rules[15].opcodes[0]={type:3,min:1,max:1/0},this.rules[15].opcodes[1]={type:4,index:16},this.rules[16].opcodes=[],this.rules[16].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[16].opcodes[1]={type:7,string:[33]},this.rules[16].opcodes[2]={type:7,string:[35]},this.rules[16].opcodes[3]={type:7,string:[36]},this.rules[16].opcodes[4]={type:7,string:[37]},this.rules[16].opcodes[5]={type:7,string:[38]},this.rules[16].opcodes[6]={type:7,string:[39]},this.rules[16].opcodes[7]={type:7,string:[42]},this.rules[16].opcodes[8]={type:7,string:[43]},this.rules[16].opcodes[9]={type:7,string:[45]},this.rules[16].opcodes[10]={type:7,string:[46]},this.rules[16].opcodes[11]={type:7,string:[94]},this.rules[16].opcodes[12]={type:7,string:[95]},this.rules[16].opcodes[13]={type:7,string:[96]},this.rules[16].opcodes[14]={type:7,string:[124]},this.rules[16].opcodes[15]={type:7,string:[126]},this.rules[16].opcodes[16]={type:4,index:23},this.rules[16].opcodes[17]={type:4,index:22},this.rules[17].opcodes=[],this.rules[17].opcodes[0]={type:5,min:1,max:127},this.rules[18].opcodes=[],this.rules[18].opcodes[0]={type:1,children:[1,2]},this.rules[18].opcodes[1]={type:5,min:0,max:31},this.rules[18].opcodes[2]={type:6,string:[127]},this.rules[19].opcodes=[],this.rules[19].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]},this.rules[19].opcodes[1]={type:7,string:[40]},this.rules[19].opcodes[2]={type:7,string:[41]},this.rules[19].opcodes[3]={type:7,string:[60]},this.rules[19].opcodes[4]={type:7,string:[62]},this.rules[19].opcodes[5]={type:7,string:[64]},this.rules[19].opcodes[6]={type:7,string:[44]},this.rules[19].opcodes[7]={type:7,string:[59]},this.rules[19].opcodes[8]={type:7,string:[58]},this.rules[19].opcodes[9]={type:7,string:[92]},this.rules[19].opcodes[10]={type:6,string:[34]},this.rules[19].opcodes[11]={type:7,string:[47]},this.rules[19].opcodes[12]={type:7,string:[91]},this.rules[19].opcodes[13]={type:7,string:[93]},this.rules[19].opcodes[14]={type:7,string:[63]},this.rules[19].opcodes[15]={type:7,string:[61]},this.rules[19].opcodes[16]={type:7,string:[123]},this.rules[19].opcodes[17]={type:7,string:[125]},this.rules[19].opcodes[18]={type:4,index:20},this.rules[19].opcodes[19]={type:4,index:21},this.rules[20].opcodes=[],this.rules[20].opcodes[0]={type:6,string:[32]},this.rules[21].opcodes=[],this.rules[21].opcodes[0]={type:6,string:[9]},this.rules[22].opcodes=[],this.rules[22].opcodes[0]={type:1,children:[1,2]},this.rules[22].opcodes[1]={type:5,min:65,max:90},this.rules[22].opcodes[2]={type:5,min:97,max:122},this.rules[23].opcodes=[],this.rules[23].opcodes[0]={type:5,min:48,max:57},this.rules[24].opcodes=[],this.rules[24].opcodes[0]={type:6,string:[34]},this.rules[25].opcodes=[],this.rules[25].opcodes[0]={type:1,children:[1,2]},this.rules[25].opcodes[1]={type:4,index:20},this.rules[25].opcodes[2]={type:4,index:26},this.rules[26].opcodes=[],this.rules[26].opcodes[0]={type:6,string:[9]},this.rules[27].opcodes=[],this.rules[27].opcodes[0]={type:2,children:[1,2]},this.rules[27].opcodes[1]={type:4,index:28},this.rules[27].opcodes[2]={type:4,index:29},this.rules[28].opcodes=[],this.rules[28].opcodes[0]={type:6,string:[13]},this.rules[29].opcodes=[],this.rules[29].opcodes[0]={type:6,string:[10]},this.toString=function(){let e="";return e+=`; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1 +`,e+=`lenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry ) +`,e+=`lenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid +`,e+=`lenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS +`,e+=`lenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored +`,e+=`lenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "=" +`,e+=`lenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet +`,e+=`lenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE +`,e+=`lenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE +`,e+=`lenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E +`,e+=` ; Allow all printable characters except CTLs, semicolon and SP +`,e+=` +`,e+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1 +`,e+=`cookie-string = cookie-pair *( ";" SP cookie-pair ) +`,e+=` +`,e+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1 +`,e+=`; https://www.rfc-editor.org/errata/eid5518 +`,e+=`cookie-pair = cookie-name "=" cookie-value +`,e+=`cookie-name = token +`,e+=`cookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet +`,e+=` ; https://www.rfc-editor.org/errata/eid8242 +`,e+=`cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E +`,e+=` ; US-ASCII characters excluding CTLs, +`,e+=` ; whitespace, DQUOTE, comma, semicolon, +`,e+=` ; and backslash +`,e+=` +`,e+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2 +`,e+=`OWS = *( [ CRLF ] WSP ) ; "optional" whitespace +`,e+=` +`,e+=`; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2 +`,e+=`token = 1*(tchar) +`,e+=`tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" +`,e+=' / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n',e+=` / DIGIT / ALPHA +`,e+=` ; any VCHAR, except delimiters +`,e+=` +`,e+=`; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2 +`,e+=`CHAR = %x01-7F ; any US-ASCII character (octets 0 - 127) +`,e+=`CTL = %x00-1F / %x7F ; any US-ASCII control character +`,e+=`separators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT +`,e+=`SP = %x20 ; US-ASCII SP, space (32) +`,e+=`HT = %x09 ; US-ASCII HT, horizontal-tab (9) +`,e+=` +`,e+=`; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1 +`,e+=`ALPHA = %x41-5A / %x61-7A ; A-Z / a-z +`,e+=`DIGIT = %x30-39 ; 0-9 +`,e+=`DQUOTE = %x22 ; " (Double Quote) +`,e+=`WSP = SP / HTAB ; white space +`,e+=`HTAB = %x09 ; horizontal tab +`,e+=`CRLF = CR LF ; Internet standard newline +`,e+=`CR = %x0D ; carriage return +`,e+=`LF = %x0A ; linefeed +`,e}}new rh;const M0e=t=>{if(typeof t!="string"||[...t].length!==1)throw new TypeError("Input must be a single character string.");const e=t.codePointAt(0);return e<=127?`%${e.toString(16).toUpperCase().padStart(2,"0")}`:encodeURIComponent(t)},I0e=t=>t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,""),uv=t=>t.length>=2&&t.startsWith('"')&&t.endsWith('"'),dG=t=>uv(t)?t.slice(1,-1):t,pG=t=>`"${t}"`,hG=t=>t,k0e=new ja,D0e=new rh,PN=(t,{strict:e=!0,quoted:r=null}={})=>{try{const n=e?"cookie-value":"lenient-cookie-value",i=k0e.parse(D0e,n,t);return typeof r=="boolean"?i.success&&r===uv(t):i.success}catch{return!1}},mG=t=>{const r=new TextEncoder().encode(t).reduce((n,i)=>n+String.fromCharCode(i),"");return btoa(r)},P0e=(t,e=mG)=>{const r=String(t);if(PN(r))return r;const n=uv(r),i=n?dG(r):r,a=e(i);return n?pG(a):a},q0e=t=>I0e(mG(t)),B0e=t=>P0e(t,q0e),L0e=new ja,F0e=new rh,yG=(t,{strict:e=!0}={})=>{try{const r=e?"cookie-name":"lenient-cookie-name";return L0e.parse(F0e,r,t).success}catch{return!1}},$0e=t=>{if(!yG(t))throw new TypeError(`Invalid cookie name: ${t}`)},gG=t=>{if(!PN(t))throw new TypeError(`Invalid cookie value: ${t}`)},WU={encoders:{name:hG,value:B0e},validators:{name:$0e,value:gG}},U0e=(t,e,r={})=>{const n={...r,encoders:{...WU.encoders,...r.encoders},validators:{...WU.validators,...r.validators}},i=n.encoders.name(t),a=n.encoders.value(e);return n.validators.name(i),n.validators.value(a),`${i}=${a}`},z0e=(t,e={})=>(Array.isArray(t)?t:typeof t=="object"&&t!==null?Object.entries(t):[]).map(([n,i])=>U0e(n,i,e)).join("; "),V0e=new ja,H0e=new rh,J0e=t=>{const e=String(t);if(PN(e))return e;const r=uv(e),n=r?dG(e):e;let i="";for(const a of n)i+=V0e.parse(H0e,"cookie-octet",a).success?a:M0e(a);return r?pG(i):i};new ja;new rh;const G0e=t=>{if(!yG(t,{strict:!1}))throw new TypeError(`Invalid cookie name: ${t}`)},K0e="%3D",W0e="%26",Y0e=t=>J0e(t).replace(/[=&]/gu,e=>e==="="?K0e:W0e),lT=(t,e={})=>z0e(t,dg({encoders:{name:hG,value:Y0e},validators:{name:G0e,value:gG}},e));function X0e({req:t,value:e,parameter:r,baseURL:n}){const{name:i,style:a,explode:o,content:u}=r;if(e===void 0)return;const c=t.url.replace(n,"");let f;if(u){const p=Object.keys(u)[0];f=oT(c,{[i]:e},{encoder:h=>dJ(lv(h,p))})}else f=oT(c,{[i]:e},{encoder:p=>qj({key:r.name,value:p,style:a||"simple",explode:o??!1,escape:"reserved"})});t.url=n+f}function Z0e({req:t,value:e,parameter:r}){if(t.query=t.query||{},e!==void 0&&r.content){const n=Object.keys(r.content)[0],i=lv(e,n);if(i)t.query[r.name]=i;else if(r.allowEmptyValue){const a=r.name;t.query[a]=t.query[a]||{},t.query[a].allowEmptyValue=!0}return}if(e===!1&&(e="false"),e===0&&(e="0"),e){const{style:n,explode:i,allowReserved:a}=r;t.query[r.name]={value:e,serializationOption:{style:n,explode:i,allowReserved:a}}}else if(r.allowEmptyValue&&e!==void 0){const n=r.name;t.query[n]=t.query[n]||{},t.query[n].allowEmptyValue=!0}}const Q0e=["accept","authorization","content-type"];function ebe({req:t,parameter:e,value:r}){if(t.headers=t.headers||{},!(Q0e.indexOf(e.name.toLowerCase())>-1)){if(r!==void 0&&e.content){const n=Object.keys(e.content)[0];t.headers[e.name]=lv(r,n);return}r!==void 0&&!(Array.isArray(r)&&r.length===0)&&(t.headers[e.name]=qj({key:e.name,value:r,style:e.style||"simple",explode:typeof e.explode>"u"?!1:e.explode,escape:!1}))}}function tbe({req:t,parameter:e,value:r}){const{name:n}=e;if(t.headers=t.headers||{},r!==void 0&&e.content){const a=Object.keys(e.content)[0],o=lv(r,a);t.headers.Cookie=lT({[n]:o});return}if(r!==void 0&&!(Array.isArray(r)&&r.length===0)){var i;const a=qj({key:e.name,value:r,escape:!1,style:e.style||"form",explode:(i=e.explode)!==null&&i!==void 0?i:!1}),o=Array.isArray(r)&&e.explode?`${n}=${a}`:a;t.headers.Cookie=lT({[n]:o})}}const rbe=Object.freeze(Object.defineProperty({__proto__:null,cookie:tbe,header:ebe,path:X0e,query:Z0e},Symbol.toStringTag,{value:"Module"})),nbe=typeof globalThis<"u"?globalThis:typeof self<"u"?self:window,{btoa:vG}=nbe;function ibe(t,e){const{operation:r,requestBody:n,securities:i,spec:a,attachContentTypeForEmptyPayload:o}=t;let{requestContentType:u}=t;e=abe({request:e,securities:i,operation:r,spec:a});const c=r.requestBody||{},f=Object.keys(c.content||{}),p=u&&f.indexOf(u)>-1;if(n||o){if(u&&p)e.headers["Content-Type"]=u;else if(!u){const S=f[0];S&&(e.headers["Content-Type"]=S,u=S)}}else u&&p&&(e.headers["Content-Type"]=u);if(!t.responseContentType&&r.responses){const S=Object.entries(r.responses).filter(([_,A])=>{const w=parseInt(_,10);return w>=200&&w<300&&ts(A.content)}).reduce((_,[,A])=>_.concat(Object.keys(A.content)),[]);S.length>0&&(e.headers.accept=S.join(", "))}if(n)if(u){if(f.indexOf(u)>-1)if(u==="application/x-www-form-urlencoded"||u==="multipart/form-data")if(typeof n=="object"){var h,v;const S=(h=(v=c.content[u])===null||v===void 0?void 0:v.encoding)!==null&&h!==void 0?h:{};e.form={},Object.keys(n).forEach(_=>{let A;try{A=JSON.parse(n[_])}catch{A=n[_]}e.form[_]={value:A,encoding:S[_]||{}}})}else if(typeof n=="string"){var g,E;const S=(g=(E=c.content[u])===null||E===void 0?void 0:E.encoding)!==null&&g!==void 0?g:{};try{e.form={};const _=JSON.parse(n);Object.entries(_).forEach(([A,w])=>{e.form[A]={value:w,encoding:S[A]||{}}})}catch{e.form=n}}else e.form=n;else e.body=n}else e.body=n;return e}function abe({request:t,securities:e={},operation:r={},spec:n}){var i;const a={...t},{authorized:o={}}=e,u=r.security||n.security||[],c=o&&!!Object.keys(o).length,f=(n==null||(i=n.components)===null||i===void 0?void 0:i.securitySchemes)||{};return a.headers=a.headers||{},a.query=a.query||{},!Object.keys(e).length||!c||!u||Array.isArray(r.security)&&!r.security.length?t:(u.forEach(p=>{Object.keys(p).forEach(h=>{const v=o[h],g=f[h];if(!v)return;const E=v.value||v,{type:S}=g;if(v){if(S==="apiKey")g.in==="query"&&(a.query[g.name]=E),g.in==="header"&&(a.headers[g.name]=E),g.in==="cookie"&&(a.cookies[g.name]=E);else if(S==="http"){if(/^basic$/i.test(g.scheme)){const _=E.username||"",A=E.password||"",w=vG(`${_}:${A}`);a.headers.Authorization=`Basic ${w}`}/^bearer$/i.test(g.scheme)&&(a.headers.Authorization=`Bearer ${E}`)}else if(S==="oauth2"||S==="openIdConnect"){const _=v.token||{},A=g["x-tokenName"]||"access_token",w=_[A];let C=_.token_type;(!C||C.toLowerCase()==="bearer")&&(C="Bearer"),a.headers.Authorization=`${C} ${w}`}}})}),a)}function sbe(t,e){const{spec:r,operation:n,securities:i,requestContentType:a,responseContentType:o,attachContentTypeForEmptyPayload:u}=t;if(e=obe({request:e,securities:i,operation:n,spec:r}),e.body||e.form||u)a?e.headers["Content-Type"]=a:Array.isArray(n.consumes)?[e.headers["Content-Type"]]=n.consumes:Array.isArray(r.consumes)?[e.headers["Content-Type"]]=r.consumes:n.parameters&&n.parameters.filter(c=>c.type==="file").length?e.headers["Content-Type"]="multipart/form-data":n.parameters&&n.parameters.filter(c=>c.in==="formData").length&&(e.headers["Content-Type"]="application/x-www-form-urlencoded");else if(a){const c=n.parameters&&n.parameters.filter(p=>p.in==="body").length>0,f=n.parameters&&n.parameters.filter(p=>p.in==="formData").length>0;(c||f)&&(e.headers["Content-Type"]=a)}return!o&&Array.isArray(n.produces)&&n.produces.length>0&&(e.headers.accept=n.produces.join(", ")),e}function obe({request:t,securities:e={},operation:r={},spec:n}){const i={...t},{authorized:a={},specSecurity:o=[]}=e,u=r.security||o,c=a&&!!Object.keys(a).length,f=n.securityDefinitions;return i.headers=i.headers||{},i.query=i.query||{},!Object.keys(e).length||!c||!u||Array.isArray(r.security)&&!r.security.length?t:(u.forEach(p=>{Object.keys(p).forEach(h=>{const v=a[h];if(!v)return;const{token:g}=v,E=v.value||v,S=f[h],{type:_}=S,A=S["x-tokenName"]||"access_token",w=g&&g[A];let C=g&&g.token_type;if(v)if(_==="apiKey"){const R=S.in==="query"?"query":"headers";i[R]=i[R]||{},i[R][S.name]=E}else if(_==="basic")if(E.header)i.headers.authorization=E.header;else{const R=E.username||"",O=E.password||"";E.base64=vG(`${R}:${O}`),i.headers.authorization=`Basic ${E.base64}`}else _==="oauth2"&&w&&(C=!C||C.toLowerCase()==="bearer"?"Bearer":C,i.headers.authorization=`${C} ${w}`)})}),i)}function lbe(t,e,r){if(!t||typeof t!="object"||!t.paths||typeof t.paths!="object")return null;const{paths:n}=t;for(const i in n)for(const a in n[i]){if(a.toUpperCase()==="PARAMETERS")continue;const o=n[i][a];if(!o||typeof o!="object")continue;const u={spec:t,pathName:i,method:a.toUpperCase(),operation:o};if(e(u))return u}}function ube(t,e){return lbe(t,e)||null}function bG(t,e){return`${e.toLowerCase()}-${t}`}function cbe(t,e){return!t||!t.paths?null:ube(t,({pathName:r,method:n,operation:i})=>{if(!i||typeof i!="object")return!1;const a=i.operationId,o=wg(i,r,n),u=bG(r,n);return[o,u,a].some(c=>c&&c===e)})}const YU=t=>Array.isArray(t)?t:[],Od=(t,{recurse:e=!0,depth:r=1}={})=>{if(ts(t)){if(t.type==="object"||t.type==="array"||Array.isArray(t.type)&&(t.type.includes("object")||t.type.includes("array")))return t;if(!(r>rJ)&&e){const n=Array.isArray(t.oneOf)?t.oneOf.find(a=>Od(a,{recurse:e,depth:r+1})):void 0;if(n)return n;const i=Array.isArray(t.anyOf)?t.anyOf.find(a=>Od(a,{recurse:e,depth:r+1})):void 0;if(i)return i}}},kO=({value:t,silentFail:e=!1})=>{try{const r=JSON.parse(t);if(ts(r)||Array.isArray(r))return r;if(!e)throw new Error("Expected JSON serialized object or array")}catch{if(!e)throw new Error("Could not parse parameter value string as JSON Object or JSON Array")}return t},oy=t=>{try{return new URL(t)}catch{const e=new URL(t,ky),r=String(t).startsWith("/")?e.pathname:e.pathname.substring(1);return{hash:e.hash,host:"",hostname:"",href:"",origin:"",password:"",pathname:r,port:"",protocol:"",search:e.search,searchParams:e.searchParams}}};class fbe extends xs{}const dbe=(t,e)=>e.filter(r=>r.name===t),pbe=t=>{const e={};t.forEach(n=>{e[n.in]||(e[n.in]={}),e[n.in][n.name]=n});const r=[];return Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(i=>{r.push(e[n][i])})}),r},hbe={buildRequest:EG};function mbe({http:t,fetch:e,spec:r,operationId:n,pathName:i,method:a,parameters:o,securities:u,...c}){const f=t||e||Dd;i&&a&&!n&&(n=bG(i,a));const p=hbe.buildRequest({spec:r,operationId:n,parameters:o,securities:u,http:f,...c});return p.body&&(ts(p.body)||Array.isArray(p.body))&&(p.body=JSON.stringify(p.body)),f(p)}function EG(t){const{spec:e,operationId:r,responseContentType:n,scheme:i,requestInterceptor:a,responseInterceptor:o,contextUrl:u,userFetch:c,server:f,serverVariables:p,http:h,signal:v,serverVariableEncoder:g}=t;let{parameters:E,parameterBuilders:S,baseURL:_}=t;const A=bJ(e);S||(A?S=rbe:S=O0e);let C={url:"",credentials:h&&h.withCredentials?"include":"same-origin",headers:{},cookies:{}};v&&(C.signal=v),a&&(C.requestInterceptor=a),o&&(C.responseInterceptor=o),c&&(C.userFetch=c);const R=cbe(e,r);if(!R)throw new fbe(`Operation ${r} not found`);const{operation:O={},method:N,pathName:M}=R;if(_=_??ybe({spec:e,scheme:i,contextUrl:u,server:f,serverVariables:p,pathName:M,method:N,serverVariableEncoder:g}),C.url+=_,!r)return delete C.cookies,C;C.url+=M,C.method=`${N}`.toUpperCase(),E=E||{};const D=e.paths[M]||{};n&&(C.headers.accept=n);const q=pbe([].concat(YU(O.parameters)).concat(YU(D.parameters)));q.forEach(P=>{const V=S[P.in];let U;if(P.in==="body"&&P.schema&&P.schema.properties&&(U=E),U=P&&P.name&&E[P.name],typeof U>"u"?U=P&&P.name&&E[`${P.in}.${P.name}`]:dbe(P.name,q).length>1&&console.warn(`Parameter '${P.name}' is ambiguous because the defined spec has more than one parameter with the name: '${P.name}' and the passed-in parameter values did not define an 'in' value.`),U!==null){if(typeof P.default<"u"&&typeof U>"u"&&(U=P.default),typeof U>"u"&&P.required&&!P.allowEmptyValue)throw new Error(`Required parameter ${P.name} is not provided`);A&&typeof U=="string"&&(wd("type",P.schema)&&typeof P.schema.type=="string"&&Od(P.schema,{recurse:!1})?U=kO({value:U,silentFail:!1}):wd("type",P.schema)&&Array.isArray(P.schema.type)&&Od(P.schema,{recurse:!1})?U=kO({value:U,silentFail:!0}):!wd("type",P.schema)&&Od(P.schema,{recurse:!0})&&(U=kO({value:U,silentFail:!0}))),V&&V({req:C,parameter:P,value:U,operation:O,spec:e,baseURL:_})}});const H={...t,operation:O};if(A?C=ibe(H,C):C=sbe(H,C),C.cookies&&Object.keys(C.cookies).length>0){const P=lT(C.cookies);mg(C.headers.Cookie)?C.headers.Cookie+=`; ${P}`:C.headers.Cookie=P}return C.cookies&&delete C.cookies,Bj(C)}const uT=t=>t?t.replace(/\W/g,""):null;function ybe(t){return bJ(t.spec)?gbe(t):bbe(t)}const DO=t=>Array.isArray(t)&&t.length>0;function gbe({spec:t,pathName:e,method:r,server:n,contextUrl:i,serverVariables:a={},serverVariableEncoder:o}){var u,c;let f=[],p="",h;const v=t==null||(u=t.paths)===null||u===void 0||(u=u[e])===null||u===void 0||(u=u[(r||"").toLowerCase()])===null||u===void 0?void 0:u.servers,g=t==null||(c=t.paths)===null||c===void 0||(c=c[e])===null||c===void 0?void 0:c.servers,E=t?.servers;if(f=DO(v)?v:DO(g)?g:DO(E)?E:[fde],n&&(h=f.find(S=>S.url===n),h&&(p=n)),p||([h]=f,p=h.url),f0e(p,{strict:!0})){const S=Object.entries({...h.variables}).reduce((_,[A,w])=>(_[A]=w.default,_),{});p=m0e(p,{...S,...a},{encoder:typeof o=="function"?o:ZV})}return vbe(p,i)}function vbe(t="",e=""){const r=oy(t&&e?Xn(e,t):t),n=oy(e),i=uT(r.protocol)||uT(n.protocol),a=r.host||n.host,o=r.pathname;let u;return i&&a?u=`${i}://${a+o}`:u=o,u[u.length-1]==="/"?u.slice(0,-1):u}function bbe({spec:t,scheme:e,contextUrl:r=""}){const n=oy(r),i=Array.isArray(t.schemes)?t.schemes[0]:null,a=e||i||uT(n.protocol)||"http",o=t.host||n.host||"",u=t.basePath||"";let c;return o?c=`${a}://${o+u}`:c=u,c[c.length-1]==="/"?c.slice(0,-1):c}const Ebe=async(t,e,r={})=>{const{returnEntireTree:n,baseDoc:i,requestInterceptor:a,responseInterceptor:o,parameterMacro:u,modelPropertyMacro:c,useCircularStructures:f,strategies:p}=r,h={spec:t,pathDiscriminator:e,baseDoc:i,requestInterceptor:a,responseInterceptor:o,parameterMacro:u,modelPropertyMacro:c,useCircularStructures:f,strategies:p},g=p.find(S=>S.match(t)).normalize(t),E=await i0e({spec:g,...h,allowMetaPatches:!0,skipNormalization:!Uj(t)});return!n&&Array.isArray(e)&&e.length&&(E.spec=e.reduce((S,_)=>S?.[_],E.spec)||null),E},Sbe=t=>async(e,r,n={})=>{const i={...t,...n};return Ebe(e,r,i)};var _be=H9();const wbe=Ct(_be);var PO={exports:{}},qO={};var XU;function xbe(){if(XU)return qO;XU=1;var t=Lc();function e(c,f){return c===f&&(c!==0||1/c===1/f)||c!==c&&f!==f}var r=typeof Object.is=="function"?Object.is:e,n=t.useSyncExternalStore,i=t.useRef,a=t.useEffect,o=t.useMemo,u=t.useDebugValue;return qO.useSyncExternalStoreWithSelector=function(c,f,p,h,v){var g=i(null);if(g.current===null){var E={hasValue:!1,value:null};g.current=E}else E=g.current;g=o(function(){function _(O){if(!A){if(A=!0,w=O,O=h(O),v!==void 0&&E.hasValue){var N=E.value;if(v(N,O))return C=N}return C=O}if(N=C,r(w,O))return N;var M=h(O);return v!==void 0&&v(N,M)?(w=O,N):(w=O,C=M)}var A=!1,w,C,R=p===void 0?null:p;return[function(){return _(f())},R===null?void 0:function(){return _(R())}]},[f,p,h,v]);var S=n(c,g[0],g[1]);return a(function(){E.hasValue=!0,E.value=S},[S]),u(S),S},qO}var ZU;function Abe(){return ZU||(ZU=1,PO.exports=xbe()),PO.exports}Abe();var Obe=jt.version.startsWith("19"),Cbe=Symbol.for(Obe?"react.transitional.element":"react.element"),Tbe=Symbol.for("react.portal"),Rbe=Symbol.for("react.fragment"),jbe=Symbol.for("react.strict_mode"),Nbe=Symbol.for("react.profiler"),Mbe=Symbol.for("react.consumer"),Ibe=Symbol.for("react.context"),SG=Symbol.for("react.forward_ref"),kbe=Symbol.for("react.suspense"),Dbe=Symbol.for("react.suspense_list"),qN=Symbol.for("react.memo"),Pbe=Symbol.for("react.lazy"),qbe=SG,Bbe=qN;function Lbe(t){if(typeof t=="object"&&t!==null){const{$$typeof:e}=t;switch(e){case Cbe:switch(t=t.type,t){case Rbe:case Nbe:case jbe:case kbe:case Dbe:return t;default:switch(t=t&&t.$$typeof,t){case Ibe:case SG:case Pbe:case qN:return t;case Mbe:return t;default:return e}}case Tbe:return e}}}function Fbe(t){return Lbe(t)===qN}function $be(t,e,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let u=!1,c,f,p,h,v;function g(w,C){return c=w,f=C,p=t(c,f),h=e(n,f),v=r(p,h,f),u=!0,v}function E(){return p=t(c,f),e.dependsOnOwnProps&&(h=e(n,f)),v=r(p,h,f),v}function S(){return t.dependsOnOwnProps&&(p=t(c,f)),e.dependsOnOwnProps&&(h=e(n,f)),v=r(p,h,f),v}function _(){const w=t(c,f),C=!o(w,p);return p=w,C&&(v=r(p,h,f)),v}function A(w,C){const R=!a(C,f),O=!i(w,c,C,f);return c=w,f=C,R&&O?E():R?S():O?_():v}return function(C,R){return u?A(C,R):g(C,R)}}function Ube(t,{initMapStateToProps:e,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=e(t,i),o=r(t,i),u=n(t,i);return $be(a,o,u,t,i)}function zbe(t,e){const r={};for(const n in t){const i=t[n];typeof i=="function"&&(r[n]=(...a)=>e(i(...a)))}return r}function cT(t){return function(r){const n=t(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function QU(t){return t.dependsOnOwnProps?!!t.dependsOnOwnProps:t.length!==1}function _G(t,e){return function(n,{displayName:i}){const a=function(u,c){return a.dependsOnOwnProps?a.mapToProps(u,c):a.mapToProps(u,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(u,c){a.mapToProps=t,a.dependsOnOwnProps=QU(t);let f=a(u,c);return typeof f=="function"&&(a.mapToProps=f,a.dependsOnOwnProps=QU(f),f=a(u,c)),f},a}}function BN(t,e){return(r,n)=>{throw new Error(`Invalid value of type ${typeof t} for ${e} argument when connecting component ${n.wrappedComponentName}.`)}}function Vbe(t){return t&&typeof t=="object"?cT(e=>zbe(t,e)):t?typeof t=="function"?_G(t):BN(t,"mapDispatchToProps"):cT(e=>({dispatch:e}))}function Hbe(t){return t?typeof t=="function"?_G(t):BN(t,"mapStateToProps"):cT(()=>({}))}function Jbe(t,e,r){return{...r,...t,...e}}function Gbe(t){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,o;return function(c,f,p){const h=t(c,f,p);return a?i(h,o)||(o=h):(a=!0,o=h),o}}}function Kbe(t){return t?typeof t=="function"?Gbe(t):BN(t,"mergeProps"):()=>Jbe}function Wbe(t){t()}function Ybe(){let t=null,e=null;return{clear(){t=null,e=null},notify(){Wbe(()=>{let r=t;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=t;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=e={callback:r,next:null,prev:e};return i.prev?i.prev.next=i:t=i,function(){!n||t===null||(n=!1,i.next?i.next.prev=i.prev:e=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}var e5={notify(){},get:()=>[]};function wG(t,e){let r,n=e5,i=0,a=!1;function o(S){p();const _=n.subscribe(S);let A=!1;return()=>{A||(A=!0,_(),h())}}function u(){n.notify()}function c(){E.onStateChange&&E.onStateChange()}function f(){return a}function p(){i++,r||(r=e?e.addNestedSub(c):t.subscribe(c),n=Ybe())}function h(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=e5)}function v(){a||(a=!0,p())}function g(){a&&(a=!1,h())}const E={addNestedSub:o,notifyNestedSubs:u,handleChangeWrapper:c,isSubscribed:f,trySubscribe:v,tryUnsubscribe:g,getListeners:()=>n};return E}var Xbe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Zbe=Xbe(),Qbe=()=>typeof navigator<"u"&&navigator.product==="ReactNative",eEe=Qbe(),tEe=()=>Zbe||eEe?jt.useLayoutEffect:jt.useEffect,Py=tEe();function t5(t,e){return t===e?t!==0||e!==0||1/t===1/e:t!==t&&e!==e}function BO(t,e){if(t5(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;const r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(let i=0;it(...e),r)}function mEe(t,e,r,n,i,a){t.current=n,r.current=!1,i.current&&(i.current=null,a())}function yEe(t,e,r,n,i,a,o,u,c,f,p){if(!t)return()=>{};let h=!1,v=null;const g=()=>{if(h||!u.current)return;const S=e.getState();let _,A;try{_=n(S,i.current)}catch(w){A=w,v=w}A||(v=null),_===a.current?o.current||f():(a.current=_,c.current=_,o.current=!0,p())};return r.onStateChange=g,r.trySubscribe(),g(),()=>{if(h=!0,r.tryUnsubscribe(),r.onStateChange=null,v)throw v}}function gEe(t,e){return t===e}function vEe(t,e,r,{pure:n,areStatesEqual:i=gEe,areOwnPropsEqual:a=BO,areStatePropsEqual:o=BO,areMergedPropsEqual:u=BO,forwardRef:c=!1,context:f=AG}={}){const p=f,h=Hbe(t),v=Vbe(e),g=Kbe(r),E=!!t;return _=>{const A=_.displayName||_.name||"Component",w=`Connect(${A})`,C={shouldHandleStateChanges:E,displayName:w,wrappedComponentName:A,WrappedComponent:_,initMapStateToProps:h,initMapDispatchToProps:v,initMergeProps:g,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:u};function R(M){const[D,q,H]=jt.useMemo(()=>{const{reactReduxForwardedRef:ze,...Ke}=M;return[M.context,ze,Ke]},[M]),P=jt.useMemo(()=>{let ze=p;return D?.Consumer,ze},[D,p]),V=jt.useContext(P),U=!!M.store&&!!M.store.getState&&!!M.store.dispatch,se=!!V&&!!V.store,ue=U?M.store:V.store,W=se?V.getServerState:ue.getState,te=jt.useMemo(()=>Ube(ue.dispatch,C),[ue]),[ne,ce]=jt.useMemo(()=>{if(!E)return pEe;const ze=wG(ue,U?void 0:V.subscription),Ke=ze.notifyNestedSubs.bind(ze);return[ze,Ke]},[ue,U,V]),ge=jt.useMemo(()=>U?V:{...V,subscription:ne},[U,V,ne]),G=jt.useRef(void 0),re=jt.useRef(H),he=jt.useRef(void 0),pe=jt.useRef(!1),le=jt.useRef(!1),Q=jt.useRef(void 0);Py(()=>(le.current=!0,()=>{le.current=!1}),[]);const X=jt.useMemo(()=>()=>he.current&&H===re.current?he.current:te(ue.getState(),H),[ue,H]),Ae=jt.useMemo(()=>Ke=>ne?yEe(E,ue,ne,te,re,G,pe,le,he,ce,Ke):()=>{},[ne]);hEe(mEe,[re,G,pe,H,he,ce]);let Te;try{Te=jt.useSyncExternalStore(Ae,X,W?()=>te(W(),H):X)}catch(ze){throw Q.current&&(ze.message+=` +The error may be correlated with this previous error: +${Q.current.stack} + +`),ze}Py(()=>{Q.current=void 0,he.current=void 0,G.current=Te});const tt=jt.useMemo(()=>jt.createElement(_,{...Te,ref:q}),[q,_,Te]);return jt.useMemo(()=>E?jt.createElement(P.Provider,{value:ge},tt):tt,[P,tt,ge])}const N=jt.memo(R);if(N.WrappedComponent=_,N.displayName=R.displayName=w,c){const D=jt.forwardRef(function(H,P){return jt.createElement(N,{...H,reactReduxForwardedRef:P})});return D.displayName=w,D.WrappedComponent=_,fT(D,_)}return fT(N,_)}}var bEe=vEe;function EEe(t){const{children:e,context:r,serverState:n,store:i}=t,a=jt.useMemo(()=>{const c=wG(i);return{store:i,subscription:c,getServerState:n?()=>n:void 0}},[i,n]),o=jt.useMemo(()=>i.getState(),[i]);Py(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==i.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,o]);const u=r||AG;return jt.createElement(u.Provider,{value:a},e)}var SEe=EEe,_Ee=Qd();const wEe=Ct(_Ee);function xEe(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;r[n]=t[n]}return r}function AEe(t,e){if(t==null)return{};var r,n,i=xEe(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(n=0;nt.length)&&(e=t.length);for(var r=0,n=Array(e);r=4)return[t[0],t[1],t[2],t[3],"".concat(t[0],".").concat(t[1]),"".concat(t[0],".").concat(t[2]),"".concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[0]),"".concat(t[1],".").concat(t[2]),"".concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[1]),"".concat(t[2],".").concat(t[3]),"".concat(t[3],".").concat(t[0]),"".concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[0]),"".concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[1],".").concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[2],".").concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[3],".").concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[2],".").concat(t[1],".").concat(t[0])]}var LO={};function IEe(t){if(t.length===0||t.length===1)return t;var e=t.join(".");return LO[e]||(LO[e]=MEe(t)),LO[e]}function kEe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=t.filter(function(a){return a!=="token"}),i=IEe(n);return i.reduce(function(a,o){return _c(_c({},a),r[o])},e)}function s5(t){return t.join(" ")}function DEe(t,e){var r=0;return function(n){return r+=1,n.map(function(i,a){return CG({node:i,stylesheet:t,useInlineStyles:e,key:"code-segment-".concat(r,"-").concat(a)})})}}function CG(t){var e=t.node,r=t.stylesheet,n=t.style,i=n===void 0?{}:n,a=t.useInlineStyles,o=t.key,u=e.properties,c=e.type,f=e.tagName,p=e.value;if(c==="text")return p;if(f){var h=DEe(r,a),v;if(!a)v=_c(_c({},u),{},{className:s5(u.className)});else{var g=Object.keys(r).reduce(function(A,w){return w.split(".").forEach(function(C){A.includes(C)||A.push(C)}),A},[]),E=u.className&&u.className.includes("token")?["token"]:[],S=u.className&&E.concat(u.className.filter(function(A){return!g.includes(A)}));v=_c(_c({},u),{},{className:s5(S)||void 0,style:kEe(u.className,Object.assign({},u.style,i),r)})}var _=h(e.children);return Ya.createElement(f,hT({key:o},v),_)}}const PEe=(function(t,e){var r=t.listLanguages();return r.indexOf(e)!==-1});var qEe=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function o5(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function tl(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];t.length===void 0&&(t=[t]);for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:[];return ly({children:O,lineNumber:N,lineNumberStyle:u,largestLineNumber:o,showInlineLineNumbers:i,lineProps:r,className:M,showLineNumbers:n,wrapLongLines:c,wrapLines:e})}function S(O,N){if(n&&N&&i){var M=RG(u,N,o);O.unshift(TG(N,M))}return O}function _(O,N){var M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return e||M.length>0?E(O,N,M):S(O,N)}for(var A=function(){var N=p[g],M=N.children[0].value,D=LEe(M);if(D){var q=M.split(` +`);q.forEach(function(H,P){var V=n&&h.length+a,U={type:"text",value:"".concat(H,` +`)};if(P===0){var se=p.slice(v+1,g).concat(ly({children:[U],className:N.properties.className})),ue=_(se,V);h.push(ue)}else if(P===q.length-1){var W=p[g+1]&&p[g+1].children&&p[g+1].children[0],te={type:"text",value:"".concat(H)};if(W){var ne=ly({children:[te],className:N.properties.className});p.splice(g+1,0,ne)}else{var ce=[te],ge=_(ce,V,N.properties.className);h.push(ge)}}else{var G=[U],re=_(G,V,N.properties.className);h.push(re)}}),v=g}g++};g/g,">").replace(/"/g,""").replace(/'/g,"'")}function a(Se,...Ve){const Xe=Object.create(null);for(const Et in Se)Xe[Et]=Se[Et];return Ve.forEach(function(Et){for(const Mt in Et)Xe[Mt]=Et[Mt]}),Xe}const o="",u=Se=>!!Se.kind;class c{constructor(Ve,Xe){this.buffer="",this.classPrefix=Xe.classPrefix,Ve.walk(this)}addText(Ve){this.buffer+=i(Ve)}openNode(Ve){if(!u(Ve))return;let Xe=Ve.kind;Ve.sublanguage||(Xe=`${this.classPrefix}${Xe}`),this.span(Xe)}closeNode(Ve){u(Ve)&&(this.buffer+=o)}value(){return this.buffer}span(Ve){this.buffer+=``}}class f{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(Ve){this.top.children.push(Ve)}openNode(Ve){const Xe={kind:Ve,children:[]};this.add(Xe),this.stack.push(Xe)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(Ve){return this.constructor._walk(Ve,this.rootNode)}static _walk(Ve,Xe){return typeof Xe=="string"?Ve.addText(Xe):Xe.children&&(Ve.openNode(Xe),Xe.children.forEach(Et=>this._walk(Ve,Et)),Ve.closeNode(Xe)),Ve}static _collapse(Ve){typeof Ve!="string"&&Ve.children&&(Ve.children.every(Xe=>typeof Xe=="string")?Ve.children=[Ve.children.join("")]:Ve.children.forEach(Xe=>{f._collapse(Xe)}))}}class p extends f{constructor(Ve){super(),this.options=Ve}addKeyword(Ve,Xe){Ve!==""&&(this.openNode(Xe),this.addText(Ve),this.closeNode())}addText(Ve){Ve!==""&&this.add(Ve)}addSublanguage(Ve,Xe){const Et=Ve.root;Et.kind=Xe,Et.sublanguage=!0,this.add(Et)}toHTML(){return new c(this,this.options).value()}finalize(){return!0}}function h(Se){return new RegExp(Se.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function v(Se){return Se?typeof Se=="string"?Se:Se.source:null}function g(...Se){return Se.map(Xe=>v(Xe)).join("")}function E(...Se){return"("+Se.map(Xe=>v(Xe)).join("|")+")"}function S(Se){return new RegExp(Se.toString()+"|").exec("").length-1}function _(Se,Ve){const Xe=Se&&Se.exec(Ve);return Xe&&Xe.index===0}const A=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function w(Se,Ve="|"){let Xe=0;return Se.map(Et=>{Xe+=1;const Mt=Xe;let $t=v(Et),hr="";for(;$t.length>0;){const Qe=A.exec($t);if(!Qe){hr+=$t;break}hr+=$t.substring(0,Qe.index),$t=$t.substring(Qe.index+Qe[0].length),Qe[0][0]==="\\"&&Qe[1]?hr+="\\"+String(Number(Qe[1])+Mt):(hr+=Qe[0],Qe[0]==="("&&Xe++)}return hr}).map(Et=>`(${Et})`).join(Ve)}const C=/\b\B/,R="[a-zA-Z]\\w*",O="[a-zA-Z_]\\w*",N="\\b\\d+(\\.\\d+)?",M="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",D="\\b(0b[01]+)",q="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",H=(Se={})=>{const Ve=/^#![ ]*\//;return Se.binary&&(Se.begin=g(Ve,/.*\b/,Se.binary,/\b.*/)),a({className:"meta",begin:Ve,end:/$/,relevance:0,"on:begin":(Xe,Et)=>{Xe.index!==0&&Et.ignoreMatch()}},Se)},P={begin:"\\\\[\\s\\S]",relevance:0},V={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[P]},U={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[P]},se={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},ue=function(Se,Ve,Xe={}){const Et=a({className:"comment",begin:Se,end:Ve,contains:[]},Xe);return Et.contains.push(se),Et.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),Et},W=ue("//","$"),te=ue("/\\*","\\*/"),ne=ue("#","$"),ce={className:"number",begin:N,relevance:0},ge={className:"number",begin:M,relevance:0},G={className:"number",begin:D,relevance:0},re={className:"number",begin:N+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},he={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[P,{begin:/\[/,end:/\]/,relevance:0,contains:[P]}]}]},pe={className:"title",begin:R,relevance:0},le={className:"title",begin:O,relevance:0},Q={begin:"\\.\\s*"+O,relevance:0};var Ae=Object.freeze({__proto__:null,MATCH_NOTHING_RE:C,IDENT_RE:R,UNDERSCORE_IDENT_RE:O,NUMBER_RE:N,C_NUMBER_RE:M,BINARY_NUMBER_RE:D,RE_STARTERS_RE:q,SHEBANG:H,BACKSLASH_ESCAPE:P,APOS_STRING_MODE:V,QUOTE_STRING_MODE:U,PHRASAL_WORDS_MODE:se,COMMENT:ue,C_LINE_COMMENT_MODE:W,C_BLOCK_COMMENT_MODE:te,HASH_COMMENT_MODE:ne,NUMBER_MODE:ce,C_NUMBER_MODE:ge,BINARY_NUMBER_MODE:G,CSS_NUMBER_MODE:re,REGEXP_MODE:he,TITLE_MODE:pe,UNDERSCORE_TITLE_MODE:le,METHOD_GUARD:Q,END_SAME_AS_BEGIN:function(Se){return Object.assign(Se,{"on:begin":(Ve,Xe)=>{Xe.data._beginMatch=Ve[1]},"on:end":(Ve,Xe)=>{Xe.data._beginMatch!==Ve[1]&&Xe.ignoreMatch()}})}});function Te(Se,Ve){Se.input[Se.index-1]==="."&&Ve.ignoreMatch()}function tt(Se,Ve){Ve&&Se.beginKeywords&&(Se.begin="\\b("+Se.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",Se.__beforeBegin=Te,Se.keywords=Se.keywords||Se.beginKeywords,delete Se.beginKeywords,Se.relevance===void 0&&(Se.relevance=0))}function et(Se,Ve){Array.isArray(Se.illegal)&&(Se.illegal=E(...Se.illegal))}function ze(Se,Ve){if(Se.match){if(Se.begin||Se.end)throw new Error("begin & end are not supported with match");Se.begin=Se.match,delete Se.match}}function Ke(Se,Ve){Se.relevance===void 0&&(Se.relevance=1)}const rt=["of","and","for","in","not","or","if","then","parent","list","value"],Re="keyword";function Le(Se,Ve,Xe=Re){const Et={};return typeof Se=="string"?Mt(Xe,Se.split(" ")):Array.isArray(Se)?Mt(Xe,Se):Object.keys(Se).forEach(function($t){Object.assign(Et,Le(Se[$t],Ve,$t))}),Et;function Mt($t,hr){Ve&&(hr=hr.map(Qe=>Qe.toLowerCase())),hr.forEach(function(Qe){const dt=Qe.split("|");Et[dt[0]]=[$t,Ie(dt[0],dt[1])]})}}function Ie(Se,Ve){return Ve?Number(Ve):Y(Se)?0:1}function Y(Se){return rt.includes(Se.toLowerCase())}function k(Se,{plugins:Ve}){function Xe(Qe,dt){return new RegExp(v(Qe),"m"+(Se.case_insensitive?"i":"")+(dt?"g":""))}class Et{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(dt,Tt){Tt.position=this.position++,this.matchIndexes[this.matchAt]=Tt,this.regexes.push([Tt,dt]),this.matchAt+=S(dt)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const dt=this.regexes.map(Tt=>Tt[1]);this.matcherRe=Xe(w(dt),!0),this.lastIndex=0}exec(dt){this.matcherRe.lastIndex=this.lastIndex;const Tt=this.matcherRe.exec(dt);if(!Tt)return null;const xt=Tt.findIndex((Fn,Ia)=>Ia>0&&Fn!==void 0),cr=this.matchIndexes[xt];return Tt.splice(0,xt),Object.assign(Tt,cr)}}class Mt{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(dt){if(this.multiRegexes[dt])return this.multiRegexes[dt];const Tt=new Et;return this.rules.slice(dt).forEach(([xt,cr])=>Tt.addRule(xt,cr)),Tt.compile(),this.multiRegexes[dt]=Tt,Tt}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(dt,Tt){this.rules.push([dt,Tt]),Tt.type==="begin"&&this.count++}exec(dt){const Tt=this.getMatcher(this.regexIndex);Tt.lastIndex=this.lastIndex;let xt=Tt.exec(dt);if(this.resumingScanAtSamePosition()&&!(xt&&xt.index===this.lastIndex)){const cr=this.getMatcher(0);cr.lastIndex=this.lastIndex+1,xt=cr.exec(dt)}return xt&&(this.regexIndex+=xt.position+1,this.regexIndex===this.count&&this.considerAll()),xt}}function $t(Qe){const dt=new Mt;return Qe.contains.forEach(Tt=>dt.addRule(Tt.begin,{rule:Tt,type:"begin"})),Qe.terminatorEnd&&dt.addRule(Qe.terminatorEnd,{type:"end"}),Qe.illegal&&dt.addRule(Qe.illegal,{type:"illegal"}),dt}function hr(Qe,dt){const Tt=Qe;if(Qe.isCompiled)return Tt;[ze].forEach(cr=>cr(Qe,dt)),Se.compilerExtensions.forEach(cr=>cr(Qe,dt)),Qe.__beforeBegin=null,[tt,et,Ke].forEach(cr=>cr(Qe,dt)),Qe.isCompiled=!0;let xt=null;if(typeof Qe.keywords=="object"&&(xt=Qe.keywords.$pattern,delete Qe.keywords.$pattern),Qe.keywords&&(Qe.keywords=Le(Qe.keywords,Se.case_insensitive)),Qe.lexemes&&xt)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return xt=xt||Qe.lexemes||/\w+/,Tt.keywordPatternRe=Xe(xt,!0),dt&&(Qe.begin||(Qe.begin=/\B|\b/),Tt.beginRe=Xe(Qe.begin),Qe.endSameAsBegin&&(Qe.end=Qe.begin),!Qe.end&&!Qe.endsWithParent&&(Qe.end=/\B|\b/),Qe.end&&(Tt.endRe=Xe(Qe.end)),Tt.terminatorEnd=v(Qe.end)||"",Qe.endsWithParent&&dt.terminatorEnd&&(Tt.terminatorEnd+=(Qe.end?"|":"")+dt.terminatorEnd)),Qe.illegal&&(Tt.illegalRe=Xe(Qe.illegal)),Qe.contains||(Qe.contains=[]),Qe.contains=[].concat(...Qe.contains.map(function(cr){return ee(cr==="self"?Qe:cr)})),Qe.contains.forEach(function(cr){hr(cr,Tt)}),Qe.starts&&hr(Qe.starts,dt),Tt.matcher=$t(Tt),Tt}if(Se.compilerExtensions||(Se.compilerExtensions=[]),Se.contains&&Se.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return Se.classNameAliases=a(Se.classNameAliases||{}),hr(Se)}function F(Se){return Se?Se.endsWithParent||F(Se.starts):!1}function ee(Se){return Se.variants&&!Se.cachedVariants&&(Se.cachedVariants=Se.variants.map(function(Ve){return a(Se,{variants:null},Ve)})),Se.cachedVariants?Se.cachedVariants:F(Se)?a(Se,{starts:Se.starts?a(Se.starts):null}):Object.isFrozen(Se)?a(Se):Se}var fe="10.7.3";function ye(Se){return!!(Se||Se==="")}function _e(Se){const Ve={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!Se.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,i(this.code);let Et={};return this.autoDetect?(Et=Se.highlightAuto(this.code),this.detectedLanguage=Et.language):(Et=Se.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),Et.value},autoDetect(){return!this.language||ye(this.autodetect)},ignoreIllegals(){return!0}},render(Et){return Et("pre",{},[Et("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:Ve,VuePlugin:{install(Et){Et.component("highlightjs",Ve)}}}}const Ye={"after:highlightElement":({el:Se,result:Ve,text:Xe})=>{const Et=J(Se);if(!Et.length)return;const Mt=document.createElement("div");Mt.innerHTML=Ve.value,Ve.value=I(Et,J(Mt),Xe)}};function ht(Se){return Se.nodeName.toLowerCase()}function J(Se){const Ve=[];return(function Xe(Et,Mt){for(let $t=Et.firstChild;$t;$t=$t.nextSibling)$t.nodeType===3?Mt+=$t.nodeValue.length:$t.nodeType===1&&(Ve.push({event:"start",offset:Mt,node:$t}),Mt=Xe($t,Mt),ht($t).match(/br|hr|img|input/)||Ve.push({event:"stop",offset:Mt,node:$t}));return Mt})(Se,0),Ve}function I(Se,Ve,Xe){let Et=0,Mt="";const $t=[];function hr(){return!Se.length||!Ve.length?Se.length?Se:Ve:Se[0].offset!==Ve[0].offset?Se[0].offset"}function dt(xt){Mt+=""}function Tt(xt){(xt.event==="start"?Qe:dt)(xt.node)}for(;Se.length||Ve.length;){let xt=hr();if(Mt+=i(Xe.substring(Et,xt[0].offset)),Et=xt[0].offset,xt===Se){$t.reverse().forEach(dt);do Tt(xt.splice(0,1)[0]),xt=hr();while(xt===Se&&xt.length&&xt[0].offset===Et);$t.reverse().forEach(Qe)}else xt[0].event==="start"?$t.push(xt[0].node):$t.pop(),Tt(xt.splice(0,1)[0])}return Mt+i(Xe.substr(Et))}const B={},oe=Se=>{console.error(Se)},Ee=(Se,...Ve)=>{console.log(`WARN: ${Se}`,...Ve)},Ce=(Se,Ve)=>{B[`${Se}/${Ve}`]||(console.log(`Deprecated as of ${Se}. ${Ve}`),B[`${Se}/${Ve}`]=!0)},qe=i,ut=a,bt=Symbol("nomatch");var Ft=function(Se){const Ve=Object.create(null),Xe=Object.create(null),Et=[];let Mt=!0;const $t=/(^(<[^>]+>|\t|)+|\n)/gm,hr="Could not find the language '{}', did you forget to load/include a language module?",Qe={disableAutodetect:!0,name:"Plain text",contains:[]};let dt={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:p};function Tt(Ze){return dt.noHighlightRe.test(Ze)}function xt(Ze){let ot=Ze.className+" ";ot+=Ze.parentNode?Ze.parentNode.className:"";const Qt=dt.languageDetectRe.exec(ot);if(Qt){const yr=Dt(Qt[1]);return yr||(Ee(hr.replace("{}",Qt[1])),Ee("Falling back to no-highlight mode for this block.",Ze)),yr?Qt[1]:"no-highlight"}return ot.split(/\s+/).find(yr=>Tt(yr)||Dt(yr))}function cr(Ze,ot,Qt,yr){let Fr="",ni="";typeof ot=="object"?(Fr=Ze,Qt=ot.ignoreIllegals,ni=ot.language,yr=void 0):(Ce("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ce("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),ni=Ze,Fr=ot);const rn={code:Fr,language:ni};$n("before:highlight",rn);const Vr=rn.result?rn.result:Fn(rn.language,rn.code,Qt,yr);return Vr.code=rn.code,$n("after:highlight",Vr),Vr}function Fn(Ze,ot,Qt,yr){function Fr(St,_t){const It=Pa.case_insensitive?_t[0].toLowerCase():_t[0];return Object.prototype.hasOwnProperty.call(St.keywords,It)&&St.keywords[It]}function ni(){if(!Ht.keywords){Pt.addText(Hr);return}let St=0;Ht.keywordPatternRe.lastIndex=0;let _t=Ht.keywordPatternRe.exec(Hr),It="";for(;_t;){It+=Hr.substring(St,_t.index);const sr=Fr(Ht,_t);if(sr){const[yn,mi]=sr;if(Pt.addText(It),It="",fs+=mi,yn.startsWith("_"))It+=_t[0];else{const yi=Pa.classNameAliases[yn]||yn;Pt.addKeyword(_t[0],yi)}}else It+=_t[0];St=Ht.keywordPatternRe.lastIndex,_t=Ht.keywordPatternRe.exec(Hr)}It+=Hr.substr(St),Pt.addText(It)}function rn(){if(Hr==="")return;let St=null;if(typeof Ht.subLanguage=="string"){if(!Ve[Ht.subLanguage]){Pt.addText(Hr);return}St=Fn(Ht.subLanguage,Hr,!0,Sl[Ht.subLanguage]),Sl[Ht.subLanguage]=St.top}else St=ka(Hr,Ht.subLanguage.length?Ht.subLanguage:null);Ht.relevance>0&&(fs+=St.relevance),Pt.addSublanguage(St.emitter,St.language)}function Vr(){Ht.subLanguage!=null?rn():ni(),Hr=""}function pi(St){return St.className&&Pt.openNode(Pa.classNameAliases[St.className]||St.className),Ht=Object.create(St,{parent:{value:Ht}}),Ht}function hi(St,_t,It){let sr=_(St.endRe,It);if(sr){if(St["on:end"]){const yn=new n(St);St["on:end"](_t,yn),yn.isMatchIgnored&&(sr=!1)}if(sr){for(;St.endsParent&&St.parent;)St=St.parent;return St}}if(St.endsWithParent)return hi(St.parent,_t,It)}function wo(St){return Ht.matcher.regexIndex===0?(Hr+=St[0],1):(qa=!0,0)}function bl(St){const _t=St[0],It=St.rule,sr=new n(It),yn=[It.__beforeBegin,It["on:begin"]];for(const mi of yn)if(mi&&(mi(St,sr),sr.isMatchIgnored))return wo(_t);return It&&It.endSameAsBegin&&(It.endRe=h(_t)),It.skip?Hr+=_t:(It.excludeBegin&&(Hr+=_t),Vr(),!It.returnBegin&&!It.excludeBegin&&(Hr=_t)),pi(It),It.returnBegin?0:_t.length}function Ps(St){const _t=St[0],It=ot.substr(St.index),sr=hi(Ht,St,It);if(!sr)return bt;const yn=Ht;yn.skip?Hr+=_t:(yn.returnEnd||yn.excludeEnd||(Hr+=_t),Vr(),yn.excludeEnd&&(Hr=_t));do Ht.className&&Pt.closeNode(),!Ht.skip&&!Ht.subLanguage&&(fs+=Ht.relevance),Ht=Ht.parent;while(Ht!==sr.parent);return sr.starts&&(sr.endSameAsBegin&&(sr.starts.endRe=sr.endRe),pi(sr.starts)),yn.returnEnd?0:_t.length}function Au(){const St=[];for(let _t=Ht;_t!==Pa;_t=_t.parent)_t.className&&St.unshift(_t.className);St.forEach(_t=>Pt.openNode(_t))}let mn={};function qs(St,_t){const It=_t&&_t[0];if(Hr+=St,It==null)return Vr(),0;if(mn.type==="begin"&&_t.type==="end"&&mn.index===_t.index&&It===""){if(Hr+=ot.slice(_t.index,_t.index+1),!Mt){const sr=new Error("0 width match regex");throw sr.languageName=Ze,sr.badRule=mn.rule,sr}return 1}if(mn=_t,_t.type==="begin")return bl(_t);if(_t.type==="illegal"&&!Qt){const sr=new Error('Illegal lexeme "'+It+'" for mode "'+(Ht.className||"")+'"');throw sr.mode=Ht,sr}else if(_t.type==="end"){const sr=Ps(_t);if(sr!==bt)return sr}if(_t.type==="illegal"&&It==="")return 1;if(ii>1e5&&ii>_t.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Hr+=It,It.length}const Pa=Dt(Ze);if(!Pa)throw oe(hr.replace("{}",Ze)),new Error('Unknown language: "'+Ze+'"');const El=k(Pa,{plugins:Et});let la="",Ht=yr||El;const Sl={},Pt=new dt.__emitter(dt);Au();let Hr="",fs=0,Jr=0,ii=0,qa=!1;try{for(Ht.matcher.considerAll();;){ii++,qa?qa=!1:Ht.matcher.considerAll(),Ht.matcher.lastIndex=Jr;const St=Ht.matcher.exec(ot);if(!St)break;const _t=ot.substring(Jr,St.index),It=qs(_t,St);Jr=St.index+It}return qs(ot.substr(Jr)),Pt.closeAllNodes(),Pt.finalize(),la=Pt.toHTML(),{relevance:Math.floor(fs),value:la,language:Ze,illegal:!1,emitter:Pt,top:Ht}}catch(St){if(St.message&&St.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:St.message,context:ot.slice(Jr-100,Jr+100),mode:St.mode},sofar:la,relevance:0,value:qe(ot),emitter:Pt};if(Mt)return{illegal:!1,relevance:0,value:qe(ot),emitter:Pt,language:Ze,top:Ht,errorRaised:St};throw St}}function Ia(Ze){const ot={relevance:0,emitter:new dt.__emitter(dt),value:qe(Ze),illegal:!1,top:Qe};return ot.emitter.addText(Ze),ot}function ka(Ze,ot){ot=ot||dt.languages||Object.keys(Ve);const Qt=Ia(Ze),yr=ot.filter(Dt).filter(ar).map(pi=>Fn(pi,Ze,!1));yr.unshift(Qt);const Fr=yr.sort((pi,hi)=>{if(pi.relevance!==hi.relevance)return hi.relevance-pi.relevance;if(pi.language&&hi.language){if(Dt(pi.language).supersetOf===hi.language)return 1;if(Dt(hi.language).supersetOf===pi.language)return-1}return 0}),[ni,rn]=Fr,Vr=ni;return Vr.second_best=rn,Vr}function Nn(Ze){return dt.tabReplace||dt.useBR?Ze.replace($t,ot=>ot===` +`?dt.useBR?"
":ot:dt.tabReplace?ot.replace(/\t/g,dt.tabReplace):ot):Ze}function Ni(Ze,ot,Qt){const yr=ot?Xe[ot]:Qt;Ze.classList.add("hljs"),yr&&Ze.classList.add(yr)}const sa={"before:highlightElement":({el:Ze})=>{dt.useBR&&(Ze.innerHTML=Ze.innerHTML.replace(/\n/g,"").replace(//g,` +`))},"after:highlightElement":({result:Ze})=>{dt.useBR&&(Ze.value=Ze.value.replace(/\n/g,"
"))}},Da=/^(<[^>]+>|\t)+/gm,oa={"after:highlightElement":({result:Ze})=>{dt.tabReplace&&(Ze.value=Ze.value.replace(Da,ot=>ot.replace(/\t/g,dt.tabReplace)))}};function Yr(Ze){let ot=null;const Qt=xt(Ze);if(Tt(Qt))return;$n("before:highlightElement",{el:Ze,language:Qt}),ot=Ze;const yr=ot.textContent,Fr=Qt?cr(yr,{language:Qt,ignoreIllegals:!0}):ka(yr);$n("after:highlightElement",{el:Ze,result:Fr,text:yr}),Ze.innerHTML=Fr.value,Ni(Ze,Qt,Fr.language),Ze.result={language:Fr.language,re:Fr.relevance,relavance:Fr.relevance},Fr.second_best&&(Ze.second_best={language:Fr.second_best.language,re:Fr.second_best.relevance,relavance:Fr.second_best.relevance})}function Sr(Ze){Ze.useBR&&(Ce("10.3.0","'useBR' will be removed entirely in v11.0"),Ce("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),dt=ut(dt,Ze)}const Qr=()=>{if(Qr.called)return;Qr.called=!0,Ce("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(Yr)};function di(){Ce("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),Mi=!0}let Mi=!1;function fn(){if(document.readyState==="loading"){Mi=!0;return}document.querySelectorAll("pre code").forEach(Yr)}function Zt(){Mi&&fn()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",Zt,!1);function vt(Ze,ot){let Qt=null;try{Qt=ot(Se)}catch(yr){if(oe("Language definition for '{}' could not be registered.".replace("{}",Ze)),Mt)oe(yr);else throw yr;Qt=Qe}Qt.name||(Qt.name=Ze),Ve[Ze]=Qt,Qt.rawDefinition=ot.bind(null,Se),Qt.aliases&&_r(Qt.aliases,{languageName:Ze})}function ve(Ze){delete Ve[Ze];for(const ot of Object.keys(Xe))Xe[ot]===Ze&&delete Xe[ot]}function $e(){return Object.keys(Ve)}function ct(Ze){Ce("10.4.0","requireLanguage will be removed entirely in v11."),Ce("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const ot=Dt(Ze);if(ot)return ot;throw new Error("The '{}' language is required, but not loaded.".replace("{}",Ze))}function Dt(Ze){return Ze=(Ze||"").toLowerCase(),Ve[Ze]||Ve[Xe[Ze]]}function _r(Ze,{languageName:ot}){typeof Ze=="string"&&(Ze=[Ze]),Ze.forEach(Qt=>{Xe[Qt.toLowerCase()]=ot})}function ar(Ze){const ot=Dt(Ze);return ot&&!ot.disableAutodetect}function Ut(Ze){Ze["before:highlightBlock"]&&!Ze["before:highlightElement"]&&(Ze["before:highlightElement"]=ot=>{Ze["before:highlightBlock"](Object.assign({block:ot.el},ot))}),Ze["after:highlightBlock"]&&!Ze["after:highlightElement"]&&(Ze["after:highlightElement"]=ot=>{Ze["after:highlightBlock"](Object.assign({block:ot.el},ot))})}function Mn(Ze){Ut(Ze),Et.push(Ze)}function $n(Ze,ot){const Qt=Ze;Et.forEach(function(yr){yr[Qt]&&yr[Qt](ot)})}function ri(Ze){return Ce("10.2.0","fixMarkup will be removed entirely in v11.0"),Ce("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),Nn(Ze)}function Tr(Ze){return Ce("10.7.0","highlightBlock will be removed entirely in v12.0"),Ce("10.7.0","Please use highlightElement now."),Yr(Ze)}Object.assign(Se,{highlight:cr,highlightAuto:ka,highlightAll:fn,fixMarkup:ri,highlightElement:Yr,highlightBlock:Tr,configure:Sr,initHighlighting:Qr,initHighlightingOnLoad:di,registerLanguage:vt,unregisterLanguage:ve,listLanguages:$e,getLanguage:Dt,registerAliases:_r,requireLanguage:ct,autoDetection:ar,inherit:ut,addPlugin:Mn,vuePlugin:_e(Se).VuePlugin}),Se.debugMode=function(){Mt=!1},Se.safeMode=function(){Mt=!0},Se.versionString=fe;for(const Ze in Ae)typeof Ae[Ze]=="object"&&e(Ae[Ze]);return Object.assign(Se,Ae),Se.addPlugin(sa),Se.addPlugin(Ye),Se.addPlugin(oa),Se}({});return FO=Ft,FO}var $O={exports:{}},u5;function KEe(){return u5||(u5=1,(function(t){(function(){var e;e=t.exports=i,e.format=i,e.vsprintf=n,typeof console<"u"&&typeof console.log=="function"&&(e.printf=r);function r(){console.log(i.apply(null,arguments))}function n(a,o){return i.apply(null,[a].concat(o))}function i(a){for(var o=1,u=[].slice.call(arguments),c=0,f=a.length,p="",h,v=!1,g,E,S=!1,_,A=function(){return u[o++]},w=function(){for(var C="";/\d/.test(a[c]);)C+=a[c++],h=a[c];return C.length>0?parseInt(C):null};cM.relevance&&(M=D),D.relevance>N.relevance&&(M=N,N=D));return M.language&&(N.secondBest=M),N}function a(_,A){t.registerLanguage(_,A)}function o(){return t.listLanguages()}function u(_,A){var w=_,C;A&&(w={},w[_]=A);for(C in w)t.registerAliases(w[C],{languageName:C})}function c(_){this.options=_,this.rootNode={children:[]},this.stack=[this.rootNode]}function f(_,A){this.openNode(A),this.addText(_),this.closeNode()}function p(_,A){var w=this.stack,C=w[w.length-1],R=_.rootNode.children,O=A?{type:"element",tagName:"span",properties:{className:[A]},children:R}:R;C.children=C.children.concat(O)}function h(_){var A=this.stack,w,C;_!==""&&(w=A[A.length-1],C=w.children[w.children.length-1],C&&C.type==="text"?C.value+=_:w.children.push({type:"text",value:_}))}function v(_){var A=this.stack,w=this.options.classPrefix+_,C=A[A.length-1],R={type:"element",tagName:"span",properties:{className:[w]},children:[]};C.children.push(R),A.push(R)}function g(){this.stack.pop()}function E(){return""}function S(){}return Gl}var XEe=YEe();const MG=Ct(XEe);var IG=JEe(MG,{});IG.registerLanguage=MG.registerLanguage;var zO,d5;function ZEe(){if(d5)return zO;d5=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],n=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],i=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","module","global"],u=[].concat(a,o,n,i);function c(v){return v?typeof v=="string"?v:v.source:null}function f(v){return p("(?=",v,")")}function p(...v){return v.map(E=>c(E)).join("")}function h(v){const g=(W,{after:te})=>{const ne="",end:""},_={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(W,te)=>{const ne=W[0].length+W.index,ce=W.input[ne];if(ce==="<"){te.ignoreMatch();return}ce===">"&&(g(W,{after:ne})||te.ignoreMatch())}},A={$pattern:t,keyword:e,literal:r,built_in:u},w="[0-9](_?[0-9])*",C=`\\.(${w})`,R="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",O={className:"number",variants:[{begin:`(\\b(${R})((${C})|\\.)?|(${C}))[eE][+-]?(${w})\\b`},{begin:`\\b(${R})\\b((${C})\\b|\\.)?|(${C})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},N={className:"subst",begin:"\\$\\{",end:"\\}",keywords:A,contains:[]},M={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[v.BACKSLASH_ESCAPE,N],subLanguage:"xml"}},D={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[v.BACKSLASH_ESCAPE,N],subLanguage:"css"}},q={className:"string",begin:"`",end:"`",contains:[v.BACKSLASH_ESCAPE,N]},P={className:"comment",variants:[v.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:E+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),v.C_BLOCK_COMMENT_MODE,v.C_LINE_COMMENT_MODE]},V=[v.APOS_STRING_MODE,v.QUOTE_STRING_MODE,M,D,q,O,v.REGEXP_MODE];N.contains=V.concat({begin:/\{/,end:/\}/,keywords:A,contains:["self"].concat(V)});const U=[].concat(P,N.contains),se=U.concat([{begin:/\(/,end:/\)/,keywords:A,contains:["self"].concat(U)}]),ue={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:A,contains:se};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:A,exports:{PARAMS_CONTAINS:se},illegal:/#(?![$_A-z])/,contains:[v.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},v.APOS_STRING_MODE,v.QUOTE_STRING_MODE,M,D,q,P,O,{begin:p(/[{,\n]\s*/,f(p(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,E+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:E+f("\\s*:"),relevance:0}]},{begin:"("+v.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[P,v.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+v.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:v.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:A,contains:se}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:S.begin,end:S.end},{begin:_.begin,"on:begin":_.isTrulyOpeningTag,end:_.end}],subLanguage:"xml",contains:[{begin:_.begin,end:_.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:A,contains:["self",v.inherit(v.TITLE_MODE,{begin:E}),ue],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:v.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[ue,v.inherit(v.TITLE_MODE,{begin:E})]},{variants:[{begin:"\\."+E},{begin:"\\$"+E}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},v.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[v.inherit(v.TITLE_MODE,{begin:E}),"self",ue]},{begin:"(get|set)\\s+(?="+E+"\\()",end:/\{/,keywords:"get set",contains:[v.inherit(v.TITLE_MODE,{begin:E}),{begin:/\(\)/},ue]},{begin:/\$[(.]/}]}}return zO=h,zO}var QEe=ZEe();const eSe=Ct(QEe);var VO,p5;function tSe(){if(p5)return VO;p5=1;function t(e){const r={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],i=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:i,keywords:r},o={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(a,{begin:/:/})].concat(n),illegal:"\\S"},u={begin:"\\[",end:"\\]",contains:[e.inherit(a)],illegal:"\\S"};return i.push(o,u),n.forEach(function(c){i.push(c)}),{name:"JSON",contains:i,keywords:r,illegal:"\\S"}}return VO=t,VO}var rSe=tSe();const nSe=Ct(rSe);var HO,h5;function iSe(){if(h5)return HO;h5=1;function t(o){return o?typeof o=="string"?o:o.source:null}function e(o){return n("(?=",o,")")}function r(o){return n("(",o,")?")}function n(...o){return o.map(c=>t(c)).join("")}function i(...o){return"("+o.map(c=>t(c)).join("|")+")"}function a(o){const u=n(/[A-Z_]/,r(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),c=/[A-Za-z0-9._:-]+/,f={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},p={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},h=o.inherit(p,{begin:/\(/,end:/\)/}),v=o.inherit(o.APOS_STRING_MODE,{className:"meta-string"}),g=o.inherit(o.QUOTE_STRING_MODE,{className:"meta-string"}),E={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[p,g,v,h,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[p,h,g,v]}]}]},o.COMMENT(//,{relevance:10}),{begin://,relevance:10},f,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[E],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[E],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:u,relevance:0,starts:E}]},{className:"tag",begin:n(/<\//,e(n(u,/>/))),contains:[{className:"name",begin:u,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return HO=a,HO}var aSe=iSe();const sSe=Ct(aSe);var JO,m5;function oSe(){if(m5)return JO;m5=1;function t(n){return n?typeof n=="string"?n:n.source:null}function e(...n){return n.map(a=>t(a)).join("")}function r(n){const i={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[i]}]};Object.assign(i,{className:"variable",variants:[{begin:e(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const o={className:"subst",begin:/\$\(/,end:/\)/,contains:[n.BACKSLASH_ESCAPE]},u={begin:/<<-?\s*(?=\w+)/,starts:{contains:[n.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE,i,o]};o.contains.push(c);const f={className:"",begin:/\\"/},p={className:"string",begin:/'/,end:/'/},h={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},n.NUMBER_MODE,i]},v=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],g=n.SHEBANG({binary:`(${v.join("|")})`,relevance:10}),E={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[n.inherit(n.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[g,n.SHEBANG(),E,h,n.HASH_COMMENT_MODE,u,c,f,p,i]}}return JO=r,JO}var lSe=oSe();const uSe=Ct(lSe);var GO,y5;function cSe(){if(y5)return GO;y5=1;function t(e){var r="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},a={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,a]},u=e.inherit(o,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),c="[0-9]{4}(-[0-9][0-9]){0,2}",f="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",p="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",v={className:"number",begin:"\\b"+c+f+p+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},E={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},S={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},_=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},v,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},E,S,o],A=[..._];return A.pop(),A.push(u),g.contains=A,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:_}}return GO=t,GO}var fSe=cSe();const dSe=Ct(fSe);var KO,g5;function pSe(){if(g5)return KO;g5=1;function t(n){return n?typeof n=="string"?n:n.source:null}function e(...n){return n.map(a=>t(a)).join("")}function r(n){const i="HTTP/(2|1\\.[01])",o={className:"attribute",begin:e("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},u=[o,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+i+" \\d{3})",end:/$/,contains:[{className:"meta",begin:i},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:u}},{begin:"(?=^[A-Z]+ (.*?) "+i+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:i},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:u}},n.inherit(o,{relevance:0})]}}return KO=r,KO}var hSe=pSe();const mSe=Ct(hSe);var WO,v5;function ySe(){if(v5)return WO;v5=1;function t(e){const r=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],n="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",i="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",a={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},o=/\w[\w\d]*((-)[\w\d]+)*/,u={begin:"`[\\s\\S]",relevance:0},c={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},f={className:"literal",begin:/\$(null|true|false)\b/},p={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[u,c,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},h={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},v={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},g=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[v]}),E={className:"built_in",variants:[{begin:"(".concat(n,")+(-)[\\w\\d]+")}]},S={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},_={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:o,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[c]}]},A={begin:/using\s/,end:/$/,returnBegin:!0,contains:[p,h,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},w={variants:[{className:"operator",begin:"(".concat(i,")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},C={className:"selector-tag",begin:/@\B/,relevance:0},R={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(a.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},O=[R,g,u,e.NUMBER_MODE,p,h,E,c,f,C],N={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",O,{begin:"("+r.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return R.contains.unshift(N),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:a,contains:O.concat(S,_,A,w,N)}}return WO=t,WO}var gSe=ySe();const vSe=Ct(gSe),bSe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#333",color:"white"},"hljs-name":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-code":{fontStyle:"italic",color:"#888"},"hljs-emphasis":{fontStyle:"italic"},"hljs-tag":{color:"#62c8f3"},"hljs-variable":{color:"#ade5fc"},"hljs-template-variable":{color:"#ade5fc"},"hljs-selector-id":{color:"#ade5fc"},"hljs-selector-class":{color:"#ade5fc"},"hljs-string":{color:"#a2fca2"},"hljs-bullet":{color:"#d36363"},"hljs-type":{color:"#ffa"},"hljs-title":{color:"#ffa"},"hljs-section":{color:"#ffa"},"hljs-attribute":{color:"#ffa"},"hljs-quote":{color:"#ffa"},"hljs-built_in":{color:"#ffa"},"hljs-builtin-name":{color:"#ffa"},"hljs-number":{color:"#d36363"},"hljs-symbol":{color:"#d36363"},"hljs-keyword":{color:"#fcc28c"},"hljs-selector-tag":{color:"#fcc28c"},"hljs-literal":{color:"#fcc28c"},"hljs-comment":{color:"#888"},"hljs-deletion":{color:"#333",backgroundColor:"#fc9b9b"},"hljs-regexp":{color:"#c6b4f0"},"hljs-link":{color:"#c6b4f0"},"hljs-meta":{color:"#fc9b9b"},"hljs-addition":{backgroundColor:"#a2fca2",color:"#333"}},ESe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#222",color:"#aaa"},"hljs-subst":{color:"#aaa"},"hljs-section":{color:"#fff",fontWeight:"bold"},"hljs-comment":{color:"#444"},"hljs-quote":{color:"#444"},"hljs-meta":{color:"#444"},"hljs-string":{color:"#ffcc33"},"hljs-symbol":{color:"#ffcc33"},"hljs-bullet":{color:"#ffcc33"},"hljs-regexp":{color:"#ffcc33"},"hljs-number":{color:"#00cc66"},"hljs-addition":{color:"#00cc66"},"hljs-built_in":{color:"#32aaee"},"hljs-builtin-name":{color:"#32aaee"},"hljs-literal":{color:"#32aaee"},"hljs-type":{color:"#32aaee"},"hljs-template-variable":{color:"#32aaee"},"hljs-attribute":{color:"#32aaee"},"hljs-link":{color:"#32aaee"},"hljs-keyword":{color:"#6644aa"},"hljs-selector-tag":{color:"#6644aa"},"hljs-name":{color:"#6644aa"},"hljs-selector-id":{color:"#6644aa"},"hljs-selector-class":{color:"#6644aa"},"hljs-title":{color:"#bb1166"},"hljs-variable":{color:"#bb1166"},"hljs-deletion":{color:"#bb1166"},"hljs-template-tag":{color:"#bb1166"},"hljs-doctag":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-emphasis":{fontStyle:"italic"}},SSe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#272822",color:"#ddd"},"hljs-tag":{color:"#f92672"},"hljs-keyword":{color:"#f92672",fontWeight:"bold"},"hljs-selector-tag":{color:"#f92672",fontWeight:"bold"},"hljs-literal":{color:"#f92672",fontWeight:"bold"},"hljs-strong":{color:"#f92672"},"hljs-name":{color:"#f92672"},"hljs-code":{color:"#66d9ef"},"hljs-class .hljs-title":{color:"white"},"hljs-attribute":{color:"#bf79db"},"hljs-symbol":{color:"#bf79db"},"hljs-regexp":{color:"#bf79db"},"hljs-link":{color:"#bf79db"},"hljs-string":{color:"#a6e22e"},"hljs-bullet":{color:"#a6e22e"},"hljs-subst":{color:"#a6e22e"},"hljs-title":{color:"#a6e22e",fontWeight:"bold"},"hljs-section":{color:"#a6e22e",fontWeight:"bold"},"hljs-emphasis":{color:"#a6e22e"},"hljs-type":{color:"#a6e22e",fontWeight:"bold"},"hljs-built_in":{color:"#a6e22e"},"hljs-builtin-name":{color:"#a6e22e"},"hljs-selector-attr":{color:"#a6e22e"},"hljs-selector-pseudo":{color:"#a6e22e"},"hljs-addition":{color:"#a6e22e"},"hljs-variable":{color:"#a6e22e"},"hljs-template-tag":{color:"#a6e22e"},"hljs-template-variable":{color:"#a6e22e"},"hljs-comment":{color:"#75715e"},"hljs-quote":{color:"#75715e"},"hljs-deletion":{color:"#75715e"},"hljs-meta":{color:"#75715e"},"hljs-doctag":{fontWeight:"bold"},"hljs-selector-id":{fontWeight:"bold"}},_Se={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#2E3440",color:"#D8DEE9"},"hljs-subst":{color:"#D8DEE9"},"hljs-selector-tag":{color:"#81A1C1"},"hljs-selector-id":{color:"#8FBCBB",fontWeight:"bold"},"hljs-selector-class":{color:"#8FBCBB"},"hljs-selector-attr":{color:"#8FBCBB"},"hljs-selector-pseudo":{color:"#88C0D0"},"hljs-addition":{backgroundColor:"rgba(163, 190, 140, 0.5)"},"hljs-deletion":{backgroundColor:"rgba(191, 97, 106, 0.5)"},"hljs-built_in":{color:"#8FBCBB"},"hljs-type":{color:"#8FBCBB"},"hljs-class":{color:"#8FBCBB"},"hljs-function":{color:"#88C0D0"},"hljs-function > .hljs-title":{color:"#88C0D0"},"hljs-keyword":{color:"#81A1C1"},"hljs-literal":{color:"#81A1C1"},"hljs-symbol":{color:"#81A1C1"},"hljs-number":{color:"#B48EAD"},"hljs-regexp":{color:"#EBCB8B"},"hljs-string":{color:"#A3BE8C"},"hljs-title":{color:"#8FBCBB"},"hljs-params":{color:"#D8DEE9"},"hljs-bullet":{color:"#81A1C1"},"hljs-code":{color:"#8FBCBB"},"hljs-emphasis":{fontStyle:"italic"},"hljs-formula":{color:"#8FBCBB"},"hljs-strong":{fontWeight:"bold"},"hljs-link:hover":{textDecoration:"underline"},"hljs-quote":{color:"#4C566A"},"hljs-comment":{color:"#4C566A"},"hljs-doctag":{color:"#8FBCBB"},"hljs-meta":{color:"#5E81AC"},"hljs-meta-keyword":{color:"#5E81AC"},"hljs-meta-string":{color:"#A3BE8C"},"hljs-attr":{color:"#8FBCBB"},"hljs-attribute":{color:"#D8DEE9"},"hljs-builtin-name":{color:"#81A1C1"},"hljs-name":{color:"#81A1C1"},"hljs-section":{color:"#88C0D0"},"hljs-tag":{color:"#81A1C1"},"hljs-variable":{color:"#D8DEE9"},"hljs-template-variable":{color:"#D8DEE9"},"hljs-template-tag":{color:"#5E81AC"},"abnf .hljs-attribute":{color:"#88C0D0"},"abnf .hljs-symbol":{color:"#EBCB8B"},"apache .hljs-attribute":{color:"#88C0D0"},"apache .hljs-section":{color:"#81A1C1"},"arduino .hljs-built_in":{color:"#88C0D0"},"aspectj .hljs-meta":{color:"#D08770"},"aspectj > .hljs-title":{color:"#88C0D0"},"bnf .hljs-attribute":{color:"#8FBCBB"},"clojure .hljs-name":{color:"#88C0D0"},"clojure .hljs-symbol":{color:"#EBCB8B"},"coq .hljs-built_in":{color:"#88C0D0"},"cpp .hljs-meta-string":{color:"#8FBCBB"},"css .hljs-built_in":{color:"#88C0D0"},"css .hljs-keyword":{color:"#D08770"},"diff .hljs-meta":{color:"#8FBCBB"},"ebnf .hljs-attribute":{color:"#8FBCBB"},"glsl .hljs-built_in":{color:"#88C0D0"},"groovy .hljs-meta:not(:first-child)":{color:"#D08770"},"haxe .hljs-meta":{color:"#D08770"},"java .hljs-meta":{color:"#D08770"},"ldif .hljs-attribute":{color:"#8FBCBB"},"lisp .hljs-name":{color:"#88C0D0"},"lua .hljs-built_in":{color:"#88C0D0"},"moonscript .hljs-built_in":{color:"#88C0D0"},"nginx .hljs-attribute":{color:"#88C0D0"},"nginx .hljs-section":{color:"#5E81AC"},"pf .hljs-built_in":{color:"#88C0D0"},"processing .hljs-built_in":{color:"#88C0D0"},"scss .hljs-keyword":{color:"#81A1C1"},"stylus .hljs-keyword":{color:"#81A1C1"},"swift .hljs-meta":{color:"#D08770"},"vim .hljs-built_in":{color:"#88C0D0",fontStyle:"italic"},"yaml .hljs-meta":{color:"#D08770"}},wSe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#282b2e",color:"#e0e2e4"},"hljs-keyword":{color:"#93c763",fontWeight:"bold"},"hljs-selector-tag":{color:"#93c763",fontWeight:"bold"},"hljs-literal":{color:"#93c763",fontWeight:"bold"},"hljs-selector-id":{color:"#93c763"},"hljs-number":{color:"#ffcd22"},"hljs-attribute":{color:"#668bb0"},"hljs-code":{color:"white"},"hljs-class .hljs-title":{color:"white"},"hljs-section":{color:"white",fontWeight:"bold"},"hljs-regexp":{color:"#d39745"},"hljs-link":{color:"#d39745"},"hljs-meta":{color:"#557182"},"hljs-tag":{color:"#8cbbad"},"hljs-name":{color:"#8cbbad",fontWeight:"bold"},"hljs-bullet":{color:"#8cbbad"},"hljs-subst":{color:"#8cbbad"},"hljs-emphasis":{color:"#8cbbad"},"hljs-type":{color:"#8cbbad",fontWeight:"bold"},"hljs-built_in":{color:"#8cbbad"},"hljs-selector-attr":{color:"#8cbbad"},"hljs-selector-pseudo":{color:"#8cbbad"},"hljs-addition":{color:"#8cbbad"},"hljs-variable":{color:"#8cbbad"},"hljs-template-tag":{color:"#8cbbad"},"hljs-template-variable":{color:"#8cbbad"},"hljs-string":{color:"#ec7600"},"hljs-symbol":{color:"#ec7600"},"hljs-comment":{color:"#818e96"},"hljs-quote":{color:"#818e96"},"hljs-deletion":{color:"#818e96"},"hljs-selector-class":{color:"#A082BD"},"hljs-doctag":{fontWeight:"bold"},"hljs-title":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"}},xSe={"hljs-comment":{color:"#969896"},"hljs-quote":{color:"#969896"},"hljs-variable":{color:"#cc6666"},"hljs-template-variable":{color:"#cc6666"},"hljs-tag":{color:"#cc6666"},"hljs-name":{color:"#cc6666"},"hljs-selector-id":{color:"#cc6666"},"hljs-selector-class":{color:"#cc6666"},"hljs-regexp":{color:"#cc6666"},"hljs-deletion":{color:"#cc6666"},"hljs-number":{color:"#de935f"},"hljs-built_in":{color:"#de935f"},"hljs-builtin-name":{color:"#de935f"},"hljs-literal":{color:"#de935f"},"hljs-type":{color:"#de935f"},"hljs-params":{color:"#de935f"},"hljs-meta":{color:"#de935f"},"hljs-link":{color:"#de935f"},"hljs-attribute":{color:"#f0c674"},"hljs-string":{color:"#b5bd68"},"hljs-symbol":{color:"#b5bd68"},"hljs-bullet":{color:"#b5bd68"},"hljs-addition":{color:"#b5bd68"},"hljs-title":{color:"#81a2be"},"hljs-section":{color:"#81a2be"},"hljs-keyword":{color:"#b294bb"},"hljs-selector-tag":{color:"#b294bb"},hljs:{display:"block",overflowX:"auto",background:"#1d1f21",color:"#c5c8c6",padding:"0.5em"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}},ASe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",color:"#000",background:"#fff"},"hljs-subst":{fontWeight:"normal",color:"#000"},"hljs-title":{fontWeight:"normal",color:"#000"},"hljs-comment":{color:"#808080",fontStyle:"italic"},"hljs-quote":{color:"#808080",fontStyle:"italic"},"hljs-meta":{color:"#808000"},"hljs-tag":{background:"#efefef"},"hljs-section":{fontWeight:"bold",color:"#000080"},"hljs-name":{fontWeight:"bold",color:"#000080"},"hljs-literal":{fontWeight:"bold",color:"#000080"},"hljs-keyword":{fontWeight:"bold",color:"#000080"},"hljs-selector-tag":{fontWeight:"bold",color:"#000080"},"hljs-type":{fontWeight:"bold",color:"#000080"},"hljs-selector-id":{fontWeight:"bold",color:"#000080"},"hljs-selector-class":{fontWeight:"bold",color:"#000080"},"hljs-attribute":{fontWeight:"bold",color:"#0000ff"},"hljs-number":{fontWeight:"normal",color:"#0000ff"},"hljs-regexp":{fontWeight:"normal",color:"#0000ff"},"hljs-link":{fontWeight:"normal",color:"#0000ff"},"hljs-string":{color:"#008000",fontWeight:"bold"},"hljs-symbol":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-bullet":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-formula":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-doctag":{textDecoration:"underline"},"hljs-variable":{color:"#660e7a"},"hljs-template-variable":{color:"#660e7a"},"hljs-addition":{background:"#baeeba"},"hljs-deletion":{background:"#ffc8bd"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}};var YO,b5;function OSe(){return b5||(b5=1,YO=function(t,e,r,n){var i=typeof n<"u"?[n,t]:[t],a=new Blob(i,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")window.navigator.msSaveBlob(a,e);else{var o=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(a):window.webkitURL.createObjectURL(a),u=document.createElement("a");u.style.display="none",u.href=o,u.setAttribute("download",e),typeof u.download>"u"&&u.setAttribute("target","_blank"),document.body.appendChild(u),u.click(),setTimeout(function(){document.body.removeChild(u),window.URL.revokeObjectURL(o)},200)}}),YO}var CSe=OSe();const TSe=Ct(CSe);var XO,E5;function RSe(){if(E5)return XO;E5=1;function t(e,r,n){for(var i=-1,a=e.length,o=r.length,u={};++i"u")e=n,t="";else if(t.length>=a)return t.substr(0,a);for(;a>t.length&&i>1;)i&1&&(t+=n),i>>=1,n+=n;return t+=n,t=t.substr(0,a),t}return QO}var eC,w5;function PSe(){if(w5)return eC;w5=1;var t=DSe(),e=function(f){return f.split(/(<\/?[^>]+>)/g).filter(function(p){return p.trim()!==""})},r=function(f){return/<[^>!]+>/.test(f)},n=function(f){return/<\/+[^>]+>/.test(f)},i=function(f){return/<[^>]+\/>/.test(f)},a=function(f){return r(f)&&!n(f)&&!i(f)};eC=function(c){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=f.indentor,h=f.textNodesOnSameLine,v=0,g=[];p=p||" ";var E=o(c).map(function(S,_,A){var w=S.value,C=S.type;C==="ClosingTag"&&v--;var R=t(p,v),O=R+w;if(C==="OpeningTag"&&v++,h){var N=A[_-1],M=A[_-2];C==="ClosingTag"&&N.type==="Text"&&M.type==="OpeningTag"&&(O=""+R+M.value+N.value+w,g.push(_-2,_-1))}return O});return g.forEach(function(S){return E[S]=null}),E.filter(function(S){return!!S}).join(` +`)};function o(c){var f=e(c);return f.map(function(p){return{value:p,type:u(p)}})}function u(c){return n(c)?"ClosingTag":a(c)?"OpeningTag":i(c)?"SelfClosingTag":"Text"}return eC}var qSe=PSe();const BSe=Ct(qSe);var tC,x5;function LSe(){if(x5)return tC;x5=1;var t=go();function e(r){return t(r).toLowerCase()}return tC=e,tC}var FSe=LSe();const $Se=Ct(FSe);var Fm;function kG(t){return Fm=Fm||document.createElement("textarea"),Fm.innerHTML="&"+t+";",Fm.value}var USe=Object.prototype.hasOwnProperty;function zSe(t,e){return t?USe.call(t,e):!1}function DG(t){var e=[].slice.call(arguments,1);return e.forEach(function(r){if(r){if(typeof r!="object")throw new TypeError(r+"must be object");Object.keys(r).forEach(function(n){t[n]=r[n]})}}),t}var VSe=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function Bd(t){return t.indexOf("\\")<0?t:t.replace(VSe,"$1")}function PG(t){return!(t>=55296&&t<=57343||t>=64976&&t<=65007||(t&65535)===65535||(t&65535)===65534||t>=0&&t<=8||t===11||t>=14&&t<=31||t>=127&&t<=159||t>1114111)}function mT(t){if(t>65535){t-=65536;var e=55296+(t>>10),r=56320+(t&1023);return String.fromCharCode(e,r)}return String.fromCharCode(t)}var HSe=/&([a-z#][a-z0-9]{1,31});/gi,JSe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function GSe(t,e){var r=0,n=kG(e);return e!==n?n:e.charCodeAt(0)===35&&JSe.test(e)&&(r=e[1].toLowerCase()==="x"?parseInt(e.slice(2),16):parseInt(e.slice(1),10),PG(r))?mT(r):t}function uu(t){return t.indexOf("&")<0?t:t.replace(HSe,GSe)}var KSe=/[&<>"]/,WSe=/[&<>"]/g,YSe={"&":"&","<":"<",">":">",'"':"""};function XSe(t){return YSe[t]}function Ui(t){return KSe.test(t)?t.replace(WSe,XSe):t}var gt={};gt.blockquote_open=function(){return`
+`};gt.blockquote_close=function(t,e){return"
"+Eu(t,e)};gt.code=function(t,e){return t[e].block?"
"+Ui(t[e].content)+"
"+Eu(t,e):""+Ui(t[e].content)+""};gt.fence=function(t,e,r,n,i){var a=t[e],o="",u=r.langPrefix,c="",f,p,h;if(a.params){if(f=a.params.split(/\s+/g),p=f.join(" "),zSe(i.rules.fence_custom,f[0]))return i.rules.fence_custom[f[0]](t,e,r,n,i);c=Ui(uu(Bd(p))),o=' class="'+u+c+'"'}return r.highlight?h=r.highlight.apply(r.highlight,[a.content].concat(f))||Ui(a.content):h=Ui(a.content),"
"+h+"
"+Eu(t,e)};gt.fence_custom={};gt.heading_open=function(t,e){return""};gt.heading_close=function(t,e){return" +`};gt.hr=function(t,e,r){return(r.xhtmlOut?"
":"
")+Eu(t,e)};gt.bullet_list_open=function(){return`
    +`};gt.bullet_list_close=function(t,e){return"
"+Eu(t,e)};gt.list_item_open=function(){return"
  • "};gt.list_item_close=function(){return`
  • +`};gt.ordered_list_open=function(t,e){var r=t[e],n=r.order>1?' start="'+r.order+'"':"";return" +`};gt.ordered_list_close=function(t,e){return""+Eu(t,e)};gt.paragraph_open=function(t,e){return t[e].tight?"":"

    "};gt.paragraph_close=function(t,e){var r=!(t[e].tight&&e&&t[e-1].type==="inline"&&!t[e-1].content);return(t[e].tight?"":"

    ")+(r?Eu(t,e):"")};gt.link_open=function(t,e,r){var n=t[e].title?' title="'+Ui(uu(t[e].title))+'"':"",i=r.linkTarget?' target="'+r.linkTarget+'"':"";return'"};gt.link_close=function(){return""};gt.image=function(t,e,r){var n=' src="'+Ui(t[e].src)+'"',i=t[e].title?' title="'+Ui(uu(t[e].title))+'"':"",a=' alt="'+(t[e].alt?Ui(uu(Bd(t[e].alt))):"")+'"',o=r.xhtmlOut?" /":"";return""};gt.table_open=function(){return` +`};gt.table_close=function(){return`
    +`};gt.thead_open=function(){return` +`};gt.thead_close=function(){return` +`};gt.tbody_open=function(){return` +`};gt.tbody_close=function(){return` +`};gt.tr_open=function(){return""};gt.tr_close=function(){return` +`};gt.th_open=function(t,e){var r=t[e];return""};gt.th_close=function(){return""};gt.td_open=function(t,e){var r=t[e];return""};gt.td_close=function(){return""};gt.strong_open=function(){return""};gt.strong_close=function(){return""};gt.em_open=function(){return""};gt.em_close=function(){return""};gt.del_open=function(){return""};gt.del_close=function(){return""};gt.ins_open=function(){return""};gt.ins_close=function(){return""};gt.mark_open=function(){return""};gt.mark_close=function(){return""};gt.sub=function(t,e){return""+Ui(t[e].content)+""};gt.sup=function(t,e){return""+Ui(t[e].content)+""};gt.hardbreak=function(t,e,r){return r.xhtmlOut?`
    +`:`
    +`};gt.softbreak=function(t,e,r){return r.breaks?r.xhtmlOut?`
    +`:`
    +`:` +`};gt.text=function(t,e){return Ui(t[e].content)};gt.htmlblock=function(t,e){return t[e].content};gt.htmltag=function(t,e){return t[e].content};gt.abbr_open=function(t,e){return''};gt.abbr_close=function(){return""};gt.footnote_ref=function(t,e){var r=Number(t[e].id+1).toString(),n="fnref"+r;return t[e].subId>0&&(n+=":"+t[e].subId),'['+r+"]"};gt.footnote_block_open=function(t,e,r){var n=r.xhtmlOut?`
    +`:`
    +`;return n+`
    +
      +`};gt.footnote_block_close=function(){return`
    +
    +`};gt.footnote_open=function(t,e){var r=Number(t[e].id+1).toString();return'
  • '};gt.footnote_close=function(){return`
  • +`};gt.footnote_anchor=function(t,e){var r=Number(t[e].id+1).toString(),n="fnref"+r;return t[e].subId>0&&(n+=":"+t[e].subId),' '};gt.dl_open=function(){return`
    +`};gt.dt_open=function(){return"
    "};gt.dd_open=function(){return"
    "};gt.dl_close=function(){return`
    +`};gt.dt_close=function(){return` +`};gt.dd_close=function(){return` +`};function qG(t,e){return++e>=t.length-2?e:t[e].type==="paragraph_open"&&t[e].tight&&t[e+1].type==="inline"&&t[e+1].content.length===0&&t[e+2].type==="paragraph_close"&&t[e+2].tight?qG(t,e+2):e}var Eu=gt.getBreak=function(e,r){return r=qG(e,r),r"u"&&(n.abbreviations[":"+c]=f),o)}function e1e(t){var e=t.tokens,r,n,i,a;if(!t.inlineMode){for(r=1,n=e.length-1;r1)||r===41&&(n--,n<0))break;e++}return a===e||(i=Bd(t.src.slice(a,e)),!t.parser.validateLink(i))?!1:(t.linkContent=i,t.pos=e,!0)}function LG(t,e){var r,n=e,i=t.posMax,a=t.src.charCodeAt(e);if(a!==34&&a!==39&&a!==40)return!1;for(e++,a===40&&(a=41);e"u"&&(n.references[v]={title:h,href:p}),o)}function r1e(t){var e=t.tokens,r,n,i,a;if(t.env.references=t.env.references||{},!t.inlineMode){for(r=1,n=e.length-1;r0?o[e].count:1,n=0;n=0;e--)if(a=i[e],a.type==="text"){for(c=0,o=a.content,p.lastIndex=0,f=a.level,u=[];h=p.exec(o);)p.lastIndex>c&&u.push({type:"text",content:o.slice(c,h.index+h[1].length),level:f}),u.push({type:"abbr_open",title:t.env.abbreviations[":"+h[2]],level:f++}),u.push({type:"text",content:h[2],level:f}),u.push({type:"abbr_close",level:--f}),c=p.lastIndex-h[3].length;u.length&&(c=0;a--)if(t.tokens[a].type==="inline")for(i=t.tokens[a].children,e=i.length-1;e>=0;e--)r=i[e],r.type==="text"&&(n=r.content,n=u1e(n),s1e.test(n)&&(n=n.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/mg,"$1—$2").replace(/(^|\s)--(\s|$)/mg,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/mg,"$1–$2")),r.content=n)}}var f1e=/['"]/,O5=/['"]/g,d1e=/[-\s()\[\]]/,C5="’";function T5(t,e){return e<0||e>=t.length?!1:!d1e.test(t[e])}function dc(t,e,r){return t.substr(0,e)+r+t.substr(e+1)}function p1e(t){var e,r,n,i,a,o,u,c,f,p,h,v,g,E,S,_,A;if(t.options.typographer){for(A=[],S=t.tokens.length-1;S>=0;S--)if(t.tokens[S].type==="inline"){for(_=t.tokens[S].children,A.length=0,e=0;e<_.length;e++)if(r=_[e],!(r.type!=="text"||f1e.test(r.text))){for(u=_[e].level,g=A.length-1;g>=0&&!(A[g].level<=u);g--);A.length=g+1,n=r.content,a=0,o=n.length;e:for(;a=0&&(p=A[g],!(A[g].level=this.eMarks[e]};_u.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;en;)if(r!==this.src.charCodeAt(--e))return e+1;return e};_u.prototype.getLines=function(e,r,n,i){var a,o,u,c,f,p=e;if(e>=r)return"";if(p+1===r)return o=this.bMarks[p]+Math.min(this.tShift[p],n),u=i?this.eMarks[p]+1:this.eMarks[p],this.src.slice(o,u);for(c=new Array(r-e),a=0;pn&&(f=n),f<0&&(f=0),o=this.bMarks[p]+f,p+1=4){n++,i=n;continue}break}return t.line=n,t.tokens.push({type:"code",content:t.getLines(e,i,4+t.blkIndent,!0),block:!0,lines:[e,t.line],level:t.level}),!0}function m1e(t,e,r,n){var i,a,o,u,c,f=!1,p=t.bMarks[e]+t.tShift[e],h=t.eMarks[e];if(p+3>h||(i=t.src.charCodeAt(p),i!==126&&i!==96)||(c=p,p=t.skipChars(p,i),a=p-c,a<3)||(o=t.src.slice(p,h).trim(),o.indexOf("`")>=0))return!1;if(n)return!0;for(u=e;u++,!(u>=r||(p=c=t.bMarks[u]+t.tShift[u],h=t.eMarks[u],p=4)&&(p=t.skipChars(p,i),!(p-c_||t.src.charCodeAt(S++)!==62||t.level>=t.options.maxNesting)return!1;if(n)return!0;for(t.src.charCodeAt(S)===32&&S++,c=t.blkIndent,t.blkIndent=0,u=[t.bMarks[e]],t.bMarks[e]=S,S=S<_?t.skipSpaces(S):S,a=S>=_,o=[t.tShift[e]],t.tShift[e]=S-t.bMarks[e],h=t.parser.ruler.getRules("blockquote"),i=e+1;i=_));i++){if(t.src.charCodeAt(S++)===62){t.src.charCodeAt(S)===32&&S++,u.push(t.bMarks[i]),t.bMarks[i]=S,S=S<_?t.skipSpaces(S):S,a=S>=_,o.push(t.tShift[i]),t.tShift[i]=S-t.bMarks[i];continue}if(a)break;for(E=!1,v=0,g=h.length;vc||(i=t.src.charCodeAt(u++),i!==42&&i!==45&&i!==95))return!1;for(a=1;u=i||(r=t.src.charCodeAt(n++),r!==42&&r!==45&&r!==43)||n=i||(r=t.src.charCodeAt(n++),r<48||r>57))return-1;for(;;){if(n>=i)return-1;if(r=t.src.charCodeAt(n++),!(r>=48&&r<=57)){if(r===41||r===46)break;return-1}}return n=0)_=!0;else if((h=R5(t,e))>=0)_=!1;else return!1;if(t.level>=t.options.maxNesting)return!1;if(S=t.src.charCodeAt(h-1),n)return!0;for(w=t.tokens.length,_?(p=t.bMarks[e]+t.tShift[e],E=Number(t.src.substr(p,h-p-1)),t.tokens.push({type:"ordered_list_open",order:E,lines:R=[e,0],level:t.level++})):t.tokens.push({type:"bullet_list_open",lines:R=[e,0],level:t.level++}),i=e,C=!1,M=t.parser.ruler.getRules("list");i=v?g=1:g=A-h,g>4&&(g=1),g<1&&(g=1),a=h-t.bMarks[i]+g,t.tokens.push({type:"list_item_open",lines:O=[e,0],level:t.level++}),u=t.blkIndent,c=t.tight,o=t.tShift[e],f=t.parentType,t.tShift[e]=A-t.bMarks[e],t.blkIndent=a,t.tight=!0,t.parentType="list",t.parser.tokenize(t,e,r,!0),(!t.tight||C)&&(N=!1),C=t.line-e>1&&t.isEmpty(t.line-1),t.blkIndent=u,t.tShift[e]=o,t.tight=c,t.parentType=f,t.tokens.push({type:"list_item_close",level:--t.level}),i=e=t.line,O[1]=i,A=t.bMarks[e],!(i>=r||t.isEmpty(i)||t.tShift[i]p||t.src.charCodeAt(f)!==91||t.src.charCodeAt(f+1)!==94||t.level>=t.options.maxNesting)return!1;for(u=f+2;u=p||t.src.charCodeAt(++u)!==58?!1:(n||(u++,t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.refs||(t.env.footnotes.refs={}),c=t.src.slice(f+2,u-2),t.env.footnotes.refs[":"+c]=-1,t.tokens.push({type:"footnote_reference_open",label:c,level:t.level++}),i=t.bMarks[e],a=t.tShift[e],o=t.parentType,t.tShift[e]=t.skipSpaces(u)-u,t.bMarks[e]=u,t.blkIndent+=4,t.parentType="footnote",t.tShift[e]=c||(i=t.src.charCodeAt(u),i!==35||u>=c))return!1;for(a=1,i=t.src.charCodeAt(++u);i===35&&u6||uu&&t.src.charCodeAt(o-1)===32&&(c=o),t.line=e+1,t.tokens.push({type:"heading_open",hLevel:a,lines:[e,t.line],level:t.level}),u=r||t.tShift[o]3||(i=t.bMarks[o]+t.tShift[o],a=t.eMarks[o],i>=a)||(n=t.src.charCodeAt(i),n!==45&&n!==61)||(i=t.skipChars(i,n),i=t.skipSpaces(i),i]/,x1e=/^<\/([a-zA-Z]{1,15})[\s>]/;function A1e(t){var e=t|32;return e>=97&&e<=122}function O1e(t,e,r,n){var i,a,o,u=t.bMarks[e],c=t.eMarks[e],f=t.tShift[e];if(u+=f,!t.options.html||f>3||u+2>=c||t.src.charCodeAt(u)!==60)return!1;if(i=t.src.charCodeAt(u+1),i===33||i===63){if(n)return!0}else if(i===47||A1e(i)){if(i===47){if(a=t.src.slice(u,c).match(x1e),!a)return!1}else if(a=t.src.slice(u,c).match(w1e),!a)return!1;if(UG[a[1].toLowerCase()]!==!0)return!1;if(n)return!0}else return!1;for(o=e+1;or||(c=e+1,t.tShift[c]=t.eMarks[c])||(i=t.src.charCodeAt(o),i!==124&&i!==45&&i!==58)||(a=iC(t,e+1),!/^[-:| ]+$/.test(a))||(f=a.split("|"),f<=2))return!1;for(h=[],u=0;u=a||(n=t.src.charCodeAt(i++),n!==126&&n!==58)||(r=t.skipSpaces(i),i===r)||r>=a?-1:r}function T1e(t,e){var r,n,i=t.level+2;for(r=e+2,n=t.tokens.length-2;r=0;if(p=e+1,t.isEmpty(p)&&++p>r||t.tShift[p]=t.options.maxNesting)return!1;f=t.tokens.length,t.tokens.push({type:"dl_open",lines:c=[e,0],level:t.level++}),o=e,a=p;e:for(;;){for(A=!0,_=!1,t.tokens.push({type:"dt_open",lines:[o,o],level:t.level++}),t.tokens.push({type:"inline",content:t.getLines(o,o+1,t.blkIndent,!1).trim(),level:t.level+1,lines:[o,o],children:[]}),t.tokens.push({type:"dt_close",level:--t.level});;){if(t.tokens.push({type:"dd_open",lines:u=[p,0],level:t.level++}),S=t.tight,v=t.ddIndent,h=t.blkIndent,E=t.tShift[a],g=t.parentType,t.blkIndent=t.ddIndent=t.tShift[a]+2,t.tShift[a]=i-t.bMarks[a],t.tight=!0,t.parentType="deflist",t.parser.tokenize(t,a,r,!0),(!t.tight||_)&&(A=!1),_=t.line-a>1&&t.isEmpty(t.line-1),t.tShift[a]=E,t.tight=S,t.parentType=g,t.blkIndent=h,t.ddIndent=v,t.tokens.push({type:"dd_close",level:--t.level}),u[1]=p=t.line,p>=r||t.tShift[p]=r||(o=p,t.isEmpty(o))||t.tShift[o]=r)||(t.isEmpty(a)&&a++,a>=r)||t.tShift[a]3)){for(i=!1,a=0,o=c.length;a=r||t.tShift[a]=0&&(t=t.replace(N1e,function(u,c){var f;return t.charCodeAt(c)===10?(a=c+1,o=0,u):(f=" ".slice((c-a-o)%4),o=c-a+1,f)})),i=new _u(t,this,e,r,n),this.tokenize(i,i.line,i.lineMax)};function k1e(t){switch(t){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}function D1e(t,e){for(var r=t.pos;r=0&&t.pending.charCodeAt(r)===32)if(r>=1&&t.pending.charCodeAt(r-1)===32){for(var a=r-2;a>=0;a--)if(t.pending.charCodeAt(a)!==32){t.pending=t.pending.substring(0,a+1);break}t.push({type:"hardbreak",level:t.level})}else t.pending=t.pending.slice(0,-1),t.push({type:"softbreak",level:t.level});else t.push({type:"softbreak",level:t.level});for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){$N[t.charCodeAt(0)]=1});function q1e(t,e){var r,n=t.pos,i=t.posMax;if(t.src.charCodeAt(n)!==92)return!1;if(n++,n=a||t.src.charCodeAt(o+1)!==126||t.level>=t.options.maxNesting||(u=o>0?t.src.charCodeAt(o-1):-1,c=t.src.charCodeAt(o+2),u===126)||c===126||c===32||c===10)return!1;for(n=o+2;no+3)return t.pos+=n-o,e||(t.pending+=t.src.slice(o,n)),!0;for(t.pos=o+2,i=1;t.pos+1=a||t.src.charCodeAt(o+1)!==43||t.level>=t.options.maxNesting||(u=o>0?t.src.charCodeAt(o-1):-1,c=t.src.charCodeAt(o+2),u===43)||c===43||c===32||c===10)return!1;for(n=o+2;n=a||t.src.charCodeAt(o+1)!==61||t.level>=t.options.maxNesting||(u=o>0?t.src.charCodeAt(o-1):-1,c=t.src.charCodeAt(o+2),u===61)||c===61||c===32||c===10)return!1;for(n=o+2;n=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}function I5(t,e){var r=e,n,i,a,o=!0,u=!0,c=t.posMax,f=t.src.charCodeAt(e);for(n=e>0?t.src.charCodeAt(e-1):-1;r=c&&(o=!1),a=r-e,a>=4?o=u=!1:(i=r=t.options.maxNesting)return!1;for(t.pos=p+r,u=[r];t.pos?@[\]^_`{|}~-])/g;function V1e(t,e){var r,n,i=t.posMax,a=t.pos;if(t.src.charCodeAt(a)!==126||e||a+2>=i||t.level>=t.options.maxNesting)return!1;for(t.pos=a+1;t.pos?@[\]^_`{|}~-])/g;function J1e(t,e){var r,n,i=t.posMax,a=t.pos;if(t.src.charCodeAt(a)!==94||e||a+2>=i||t.level>=t.options.maxNesting)return!1;for(t.pos=a+1;t.pos=t.options.maxNesting||(r=g+1,n=Ld(t,g),n<0))return!1;if(u=n+1,u=v)return!1;for(g=u,BG(t,u)?(a=t.linkContent,u=t.pos):a="",g=u;u=v||t.src.charCodeAt(u)!==41)return t.pos=h,!1;u++}else{if(t.linkLevel>0)return!1;for(;u=0?i=t.src.slice(g,u++):u=g-1),i||(typeof i>"u"&&(u=n+1),i=t.src.slice(r,n)),c=t.env.references[FG(i)],!c)return t.pos=h,!1;a=c.href,o=c.title}return e||(t.pos=r,t.posMax=n,p?t.push({type:"image",src:a,title:o,alt:t.src.substr(r,n-r),level:t.level}):(t.push({type:"link_open",href:a,title:o,level:t.level++}),t.linkLevel++,t.parser.tokenize(t),t.linkLevel--,t.push({type:"link_close",level:--t.level}))),t.pos=u,t.posMax=v,!0}function K1e(t,e){var r,n,i,a,o=t.posMax,u=t.pos;return u+2>=o||t.src.charCodeAt(u)!==94||t.src.charCodeAt(u+1)!==91||t.level>=t.options.maxNesting||(r=u+2,n=Ld(t,u+1),n<0)?!1:(e||(t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.list||(t.env.footnotes.list=[]),i=t.env.footnotes.list.length,t.pos=r,t.posMax=n,t.push({type:"footnote_ref",id:i,level:t.level}),t.linkLevel++,a=t.tokens.length,t.parser.tokenize(t),t.env.footnotes.list[i]={tokens:t.tokens.splice(a)},t.linkLevel--),t.pos=n+1,t.posMax=o,!0)}function W1e(t,e){var r,n,i,a,o=t.posMax,u=t.pos;if(u+3>o||!t.env.footnotes||!t.env.footnotes.refs||t.src.charCodeAt(u)!==91||t.src.charCodeAt(u+1)!==94||t.level>=t.options.maxNesting)return!1;for(n=u+2;n=o||(n++,r=t.src.slice(u+2,n-1),typeof t.env.footnotes.refs[":"+r]>"u")?!1:(e||(t.env.footnotes.list||(t.env.footnotes.list=[]),t.env.footnotes.refs[":"+r]<0?(i=t.env.footnotes.list.length,t.env.footnotes.list[i]={label:r,count:0},t.env.footnotes.refs[":"+r]=i):i=t.env.footnotes.refs[":"+r],a=t.env.footnotes.list[i].count,t.env.footnotes.list[i].count++,t.push({type:"footnote_ref",id:i,subId:a,level:t.level})),t.pos=n,t.posMax=o,!0)}var Y1e=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],X1e=/^<([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])?)*)>/,Z1e=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function Q1e(t,e){var r,n,i,a,o,u=t.pos;return t.src.charCodeAt(u)!==60||(r=t.src.slice(u),r.indexOf(">")<0)?!1:(n=r.match(Z1e),n?Y1e.indexOf(n[1].toLowerCase())<0||(a=n[0].slice(1,-1),o=yT(a),!t.parser.validateLink(a))?!1:(e||(t.push({type:"link_open",href:o,level:t.level}),t.push({type:"text",content:a,level:t.level+1}),t.push({type:"link_close",level:t.level})),t.pos+=n[0].length,!0):(i=r.match(X1e),i?(a=i[0].slice(1,-1),o=yT("mailto:"+a),t.parser.validateLink(o)?(e||(t.push({type:"link_open",href:o,level:t.level}),t.push({type:"text",content:a,level:t.level+1}),t.push({type:"link_close",level:t.level})),t.pos+=i[0].length,!0):!1):!1))}function cv(t,e){return t=t.source,e=e||"",function r(n,i){return n?(i=i.source||i,t=t.replace(n,i),r):new RegExp(t,e)}}var e_e=/[a-zA-Z_:][a-zA-Z0-9:._-]*/,t_e=/[^"'=<>`\x00-\x20]+/,r_e=/'[^']*'/,n_e=/"[^"]*"/,i_e=cv(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",t_e)("single_quoted",r_e)("double_quoted",n_e)(),a_e=cv(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",e_e)("attr_value",i_e)(),s_e=cv(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",a_e)(),o_e=/<\/[A-Za-z][A-Za-z0-9]*\s*>/,l_e=/|/,u_e=/<[?].*?[?]>/,c_e=/]*>/,f_e=//,d_e=cv(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",s_e)("close_tag",o_e)("comment",l_e)("processing",u_e)("declaration",c_e)("cdata",f_e)();function p_e(t){var e=t|32;return e>=97&&e<=122}function h_e(t,e){var r,n,i,a=t.pos;return!t.options.html||(i=t.posMax,t.src.charCodeAt(a)!==60||a+2>=i)||(r=t.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!p_e(r))||(n=t.src.slice(a).match(d_e),!n)?!1:(e||t.push({type:"htmltag",content:t.src.slice(a,a+n[0].length),level:t.level}),t.pos+=n[0].length,!0)}var m_e=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,y_e=/^&([a-z][a-z0-9]{1,31});/i;function g_e(t,e){var r,n,i,a=t.pos,o=t.posMax;if(t.src.charCodeAt(a)!==38)return!1;if(a+10){t.pos=a;return}for(i=0;i=n)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};fv.prototype.parse=function(t,e,r,n){var i=new Su(t,this,e,r,n);this.tokenize(i)};function v_e(t){var e=["vbscript","javascript","file","data"],r=t.trim().toLowerCase();return r=uu(r),!(r.indexOf(":")!==-1&&e.indexOf(r.split(":")[0])!==-1)}var b_e={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},E_e={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},S_e={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}},__e={default:b_e,full:E_e,commonmark:S_e};function zG(t,e,r){this.src=e,this.env=r,this.options=t.options,this.tokens=[],this.inlineMode=!1,this.inline=t.inline,this.block=t.block,this.renderer=t.renderer,this.typographer=t.typographer}function gl(t,e){typeof t!="string"&&(e=t,t="default"),e&&e.linkify!=null&&console.warn(`linkify option is removed. Use linkify plugin instead: + +import Remarkable from 'remarkable'; +import linkify from 'remarkable/linkify'; +new Remarkable().use(linkify) +`),this.inline=new fv,this.block=new FN,this.core=new $G,this.renderer=new LN,this.ruler=new aa,this.options={},this.configure(__e[t]),this.set(e||{})}gl.prototype.set=function(t){DG(this.options,t)};gl.prototype.configure=function(t){var e=this;if(!t)throw new Error("Wrong `remarkable` preset, check name/content");t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(r){t.components[r].rules&&e[r].ruler.enable(t.components[r].rules,!0)})};gl.prototype.use=function(t,e){return t(this,e),this};gl.prototype.parse=function(t,e){var r=new zG(this,t,e);return this.core.process(r),r.tokens};gl.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};gl.prototype.parseInline=function(t,e){var r=new zG(this,t,e);return r.inlineMode=!0,this.core.process(r),r.tokens};gl.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var w_e="3.16.2";function x_e(t,e){for(var r in e)e.hasOwnProperty(r)&&t[r]===void 0&&(t[r]=e[r]);return t}function A_e(t,e,r){var n;return t.length>e&&(r==null?(r="…",n=3):n=r.length,t=t.substring(0,e-n)+r),t}function k5(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var r=0,n=t.length;r=0;r--)e(t[r])===!0&&t.splice(r,1)}function O_e(t,e){if(!e.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var r=[],n=0,i;i=e.exec(t);)r.push(t.substring(n,i.index)),r.push(i[0]),n=i.index+i[0].length;return r.push(t.substring(n)),r}function UN(t){throw new Error("Unhandled case for value: '".concat(t,"'"))}var gT=(function(){function t(e){e===void 0&&(e={}),this.tagName="",this.attrs={},this.innerHTML="",this.whitespaceRegex=/\s+/,this.tagName=e.tagName||"",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||""}return t.prototype.setTagName=function(e){return this.tagName=e,this},t.prototype.getTagName=function(){return this.tagName||""},t.prototype.setAttr=function(e,r){var n=this.getAttrs();return n[e]=r,this},t.prototype.getAttr=function(e){return this.getAttrs()[e]},t.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},t.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},t.prototype.setClass=function(e){return this.setAttr("class",e)},t.prototype.addClass=function(e){for(var r=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],a=e.split(n),o;o=a.shift();)k5(i,o)===-1&&i.push(o);return this.getAttrs().class=i.join(" "),this},t.prototype.removeClass=function(e){for(var r=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],a=e.split(n),o;i.length&&(o=a.shift());){var u=k5(i,o);u!==-1&&i.splice(u,1)}return this.getAttrs().class=i.join(" "),this},t.prototype.getClass=function(){return this.getAttrs().class||""},t.prototype.hasClass=function(e){return(" "+this.getClass()+" ").indexOf(" "+e+" ")!==-1},t.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},t.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},t.prototype.getInnerHTML=function(){return this.innerHTML||""},t.prototype.getInnerHtml=function(){return this.getInnerHTML()},t.prototype.toAnchorString=function(){var e=this.getTagName(),r=this.buildAttrsStr();return r=r?" "+r:"",["<",e,r,">",this.getInnerHtml(),""].join("")},t.prototype.buildAttrsStr=function(){if(!this.attrs)return"";var e=this.getAttrs(),r=[];for(var n in e)e.hasOwnProperty(n)&&r.push(n+'="'+e[n]+'"');return r.join(" ")},t})();function C_e(t,e,r){var n,i;r==null?(r="…",i=3,n=8):(i=r.length,n=r.length);var a=function(w){var C={},R=w,O=R.match(/^([a-z]+):\/\//i);return O&&(C.scheme=O[1],R=R.substr(O[0].length)),O=R.match(/^(.*?)(?=(\?|#|\/|$))/i),O&&(C.host=O[1],R=R.substr(O[0].length)),O=R.match(/^\/(.*?)(?=(\?|#|$))/i),O&&(C.path=O[1],R=R.substr(O[0].length)),O=R.match(/^\?(.*?)(?=(#|$))/i),O&&(C.query=O[1],R=R.substr(O[0].length)),O=R.match(/^#(.*?)$/i),O&&(C.fragment=O[1]),C},o=function(w){var C="";return w.scheme&&w.host&&(C+=w.scheme+"://"),w.host&&(C+=w.host),w.path&&(C+="/"+w.path),w.query&&(C+="?"+w.query),w.fragment&&(C+="#"+w.fragment),C},u=function(w,C){var R=C/2,O=Math.ceil(R),N=-1*Math.floor(R),M="";return N<0&&(M=w.substr(N)),w.substr(0,O)+r+M};if(t.length<=e)return t;var c=e-i,f=a(t);if(f.query){var p=f.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);p&&(f.query=f.query.substr(0,p[1].length),t=o(f))}if(t.length<=e||(f.host&&(f.host=f.host.replace(/^www\./,""),t=o(f)),t.length<=e))return t;var h="";if(f.host&&(h+=f.host),h.length>=c)return f.host.length==e?(f.host.substr(0,e-i)+r).substr(0,c+n):u(h,c).substr(0,c+n);var v="";if(f.path&&(v+="/"+f.path),f.query&&(v+="?"+f.query),v)if((h+v).length>=c){if((h+v).length==e)return(h+v).substr(0,e);var g=c-h.length;return(h+u(v,g)).substr(0,c+n)}else h+=v;if(f.fragment){var E="#"+f.fragment;if((h+E).length>=c){if((h+E).length==e)return(h+E).substr(0,e);var S=c-h.length;return(h+u(E,S)).substr(0,c+n)}else h+=E}if(f.scheme&&f.host){var _=f.scheme+"://";if((h+_).length0&&(A=h.substr(-1*Math.floor(c/2))),(h.substr(0,Math.ceil(c/2))+r+A).substr(0,c+n)}function T_e(t,e,r){if(t.length<=e)return t;var n,i;r==null?(r="…",n=8,i=3):(n=r.length,i=r.length);var a=e-i,o="";return a>0&&(o=t.substr(-1*Math.floor(a/2))),(t.substr(0,Math.ceil(a/2))+r+o).substr(0,a+n)}function R_e(t,e,r){return A_e(t,e,r)}var D5=(function(){function t(e){e===void 0&&(e={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||""}return t.prototype.build=function(e){return new gT({tagName:"a",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},t.prototype.createAttrs=function(e){var r={href:e.getAnchorHref()},n=this.createCssClass(e);return n&&(r.class=n),this.newWindow&&(r.target="_blank",r.rel="noopener noreferrer"),this.truncate&&this.truncate.length&&this.truncate.length-1},t.isValidUriScheme=function(e){var r=e.match(this.uriSchemeRegex),n=r&&r[0].toLowerCase();return n!=="javascript:"&&n!=="vbscript:"},t.urlMatchDoesNotHaveProtocolOrDot=function(e,r){return!!e&&(!r||!this.hasFullProtocolRegex.test(r))&&e.indexOf(".")===-1},t.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,r){return e&&r?!this.hasFullProtocolRegex.test(r)&&!this.hasWordCharAfterProtocolRegex.test(e):!1},t.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,t.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,t.hasWordCharAfterProtocolRegex=new RegExp(":[^\\s]*?["+WG+"]"),t.ipRegex=/[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,t})(),$_e=(function(){var t=/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/,e=/(?:www\.)/,r=new RegExp("[/?#](?:["+un+"\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*["+un+"\\-+&@#/%=~_()|'$*\\[\\]{}✓])?");return new RegExp(["(?:","(",t.source,lC(2),")","|","(","(//)?",e.source,lC(6),")","|","(","(//)?",lC(10)+"\\.",XG.source,"(?![-"+D_e+"])",")",")","(?::[0-9]+)?","(?:"+r.source+")?"].join(""),"gi")})(),U_e=new RegExp("["+un+"]"),B5=(function(t){Is(e,t);function e(r){var n=t.call(this,r)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=$_e,n.wordCharRegExp=U_e,n.stripPrefix=r.stripPrefix,n.stripTrailingSlash=r.stripTrailingSlash,n.decodePercentEncoding=r.decodePercentEncoding,n}return e.prototype.parseMatches=function(r){for(var n=this.matcherRegex,i=this.stripPrefix,a=this.stripTrailingSlash,o=this.decodePercentEncoding,u=this.tagBuilder,c=[],f,p=function(){var v=f[0],g=f[1],E=f[4],S=f[5],_=f[9],A=f.index,w=S||_,C=r.charAt(A-1);if(!F_e.isValid(v,g)||A>0&&C==="@"||A>0&&w&&h.wordCharRegExp.test(C))return"continue";if(/\?$/.test(v)&&(v=v.substr(0,v.length-1)),h.matchHasUnbalancedClosingParen(v))v=v.substr(0,v.length-1);else{var R=h.matchHasInvalidCharAfterTld(v,g);R>-1&&(v=v.substr(0,R))}var O=["http://","https://"].find(function(q){return!!g&&g.indexOf(q)!==-1});if(O){var N=v.indexOf(O);v=v.substr(N),g=g.substr(N),A=A+N}var M=g?"scheme":E?"www":"tld",D=!!g;c.push(new KG({tagBuilder:u,matchedText:v,offset:A,urlMatchType:M,url:v,protocolUrlMatch:D,protocolRelativeMatch:!!w,stripPrefix:i,stripTrailingSlash:a,decodePercentEncoding:o}))},h=this;(f=n.exec(r))!==null;)p();return c},e.prototype.matchHasUnbalancedClosingParen=function(r){var n=r.charAt(r.length-1),i;if(n===")")i="(";else if(n==="]")i="[";else if(n==="}")i="{";else return!1;for(var a=0,o=0,u=r.length-1;o-1&&u-c<=140){var _=r.slice(c,u),A=new HG({tagBuilder:n,matchedText:_,offset:c,serviceName:i,hashtag:_.slice(1)});a.push(A)}}},e})(sf),z_e=["twitter","facebook","instagram","tiktok"],V_e=/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/,H_e=/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/,J_e=new RegExp("".concat(V_e.source,"|").concat(H_e.source),"g"),$5=(function(t){Is(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.matcherRegex=J_e,r}return e.prototype.parseMatches=function(r){for(var n=this.matcherRegex,i=this.tagBuilder,a=[],o;(o=n.exec(r))!==null;){var u=o[0],c=u.replace(/[^0-9,;#]/g,""),f=!!(o[1]||o[2]),p=o.index==0?"":r.substr(o.index-1,1),h=r.substr(o.index+u.length,1),v=!p.match(/\d/)&&!h.match(/\d/);this.testMatch(o[3])&&this.testMatch(u)&&v&&a.push(new GG({tagBuilder:i,matchedText:u,offset:o.index,number:c,plusSign:f}))}return a},e.prototype.testMatch=function(r){return N_e.test(r)},e})(sf),G_e=new RegExp("@[_".concat(un,"]{1,50}(?![_").concat(un,"])"),"g"),K_e=new RegExp("@[_.".concat(un,"]{1,30}(?![_").concat(un,"])"),"g"),W_e=new RegExp("@[-_.".concat(un,"]{1,50}(?![-_").concat(un,"])"),"g"),Y_e=new RegExp("@[_.".concat(un,"]{1,23}[_").concat(un,"](?![_").concat(un,"])"),"g"),X_e=new RegExp("[^"+un+"]"),U5=(function(t){Is(e,t);function e(r){var n=t.call(this,r)||this;return n.serviceName="twitter",n.matcherRegexes={twitter:G_e,instagram:K_e,soundcloud:W_e,tiktok:Y_e},n.nonWordCharRegex=X_e,n.serviceName=r.serviceName,n}return e.prototype.parseMatches=function(r){var n=this.serviceName,i=this.matcherRegexes[this.serviceName],a=this.nonWordCharRegex,o=this.tagBuilder,u=[],c;if(!i)return u;for(;(c=i.exec(r))!==null;){var f=c.index,p=r.charAt(f-1);if(f===0||a.test(p)){var h=c[0].replace(/\.+$/g,""),v=h.slice(1);u.push(new JG({tagBuilder:o,matchedText:h,offset:f,serviceName:n,mention:v}))}}return u},e})(sf);function Z_e(t,e){for(var r=e.onOpenTag,n=e.onCloseTag,i=e.onText,a=e.onComment,o=e.onDoctype,u=new vs,c=0,f=t.length,p=0,h=0,v=u;c"?(v=new vs(sn(sn({},v),{name:he()})),G()):!sC.test(le)&&!j_e.test(le)&&le!==":"&&ce()}function A(le){le===">"?ce():sC.test(le)?p=3:ce()}function w(le){Wl.test(le)||(le==="/"?p=12:le===">"?G():le==="<"?ge():le==="="||oC.test(le)||M_e.test(le)?ce():p=5)}function C(le){Wl.test(le)?p=6:le==="/"?p=12:le==="="?p=7:le===">"?G():le==="<"?ge():oC.test(le)&&ce()}function R(le){Wl.test(le)||(le==="/"?p=12:le==="="?p=7:le===">"?G():le==="<"?ge():oC.test(le)?ce():p=5)}function O(le){Wl.test(le)||(le==='"'?p=8:le==="'"?p=9:/[>=`]/.test(le)?ce():le==="<"?ge():p=10)}function N(le){le==='"'&&(p=11)}function M(le){le==="'"&&(p=11)}function D(le){Wl.test(le)?p=4:le===">"?G():le==="<"&&ge()}function q(le){Wl.test(le)?p=4:le==="/"?p=12:le===">"?G():le==="<"?ge():(p=4,pe())}function H(le){le===">"?(v=new vs(sn(sn({},v),{isClosing:!0})),G()):p=4}function P(le){t.substr(c,2)==="--"?(c+=2,v=new vs(sn(sn({},v),{type:"comment"})),p=14):t.substr(c,7).toUpperCase()==="DOCTYPE"?(c+=7,v=new vs(sn(sn({},v),{type:"doctype"})),p=20):ce()}function V(le){le==="-"?p=15:le===">"?ce():p=16}function U(le){le==="-"?p=18:le===">"?ce():p=16}function se(le){le==="-"&&(p=17)}function ue(le){le==="-"?p=18:p=16}function W(le){le===">"?G():le==="!"?p=19:le==="-"||(p=16)}function te(le){le==="-"?p=17:le===">"?G():p=16}function ne(le){le===">"?G():le==="<"&&ge()}function ce(){p=0,v=u}function ge(){p=1,v=new vs({idx:c})}function G(){var le=t.slice(h,v.idx);le&&i(le,h),v.type==="comment"?a(v.idx):v.type==="doctype"?o(v.idx):(v.isOpening&&r(v.name,v.idx),v.isClosing&&n(v.name,v.idx)),ce(),h=c+1}function re(){var le=t.slice(h,c);i(le,h),h=c+1}function he(){var le=v.idx+(v.isClosing?2:1);return t.slice(le,c).toLowerCase()}function pe(){c--}}var vs=(function(){function t(e){e===void 0&&(e={}),this.idx=e.idx!==void 0?e.idx:-1,this.type=e.type||"tag",this.name=e.name||"",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing}return t})(),Q_e=(function(){function t(e){e===void 0&&(e={}),this.version=t.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(e.urls),this.email=typeof e.email=="boolean"?e.email:this.email,this.phone=typeof e.phone=="boolean"?e.phone:this.phone,this.hashtag=e.hashtag||this.hashtag,this.mention=e.mention||this.mention,this.newWindow=typeof e.newWindow=="boolean"?e.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(e.stripPrefix),this.stripTrailingSlash=typeof e.stripTrailingSlash=="boolean"?e.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=typeof e.decodePercentEncoding=="boolean"?e.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=e.sanitizeHtml||!1;var r=this.mention;if(r!==!1&&["twitter","instagram","soundcloud","tiktok"].indexOf(r)===-1)throw new Error("invalid `mention` cfg '".concat(r,"' - see docs"));var n=this.hashtag;if(n!==!1&&z_e.indexOf(n)===-1)throw new Error("invalid `hashtag` cfg '".concat(n,"' - see docs"));this.truncate=this.normalizeTruncateCfg(e.truncate),this.className=e.className||this.className,this.replaceFn=e.replaceFn||this.replaceFn,this.context=e.context||this}return t.link=function(e,r){var n=new t(r);return n.link(e)},t.parse=function(e,r){var n=new t(r);return n.parse(e)},t.prototype.normalizeUrlsCfg=function(e){return e==null&&(e=!0),typeof e=="boolean"?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:typeof e.schemeMatches=="boolean"?e.schemeMatches:!0,wwwMatches:typeof e.wwwMatches=="boolean"?e.wwwMatches:!0,tldMatches:typeof e.tldMatches=="boolean"?e.tldMatches:!0}},t.prototype.normalizeStripPrefixCfg=function(e){return e==null&&(e=!0),typeof e=="boolean"?{scheme:e,www:e}:{scheme:typeof e.scheme=="boolean"?e.scheme:!0,www:typeof e.www=="boolean"?e.www:!0}},t.prototype.normalizeTruncateCfg=function(e){return typeof e=="number"?{length:e,location:"end"}:x_e(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},t.prototype.parse=function(e){var r=this,n=["a","style","script"],i=0,a=[];return Z_e(e,{onOpenTag:function(o){n.indexOf(o)>=0&&i++},onText:function(o,u){if(i===0){var c=/( | |<|<|>|>|"|"|')/gi,f=O_e(o,c),p=u;f.forEach(function(h,v){if(v%2===0){var g=r.parseText(h,p);a.push.apply(a,g)}p+=h.length})}},onCloseTag:function(o){n.indexOf(o)>=0&&(i=Math.max(i-1,0))},onComment:function(o){},onDoctype:function(o){}}),a=this.compactMatches(a),a=this.removeUnwantedMatches(a),a},t.prototype.compactMatches=function(e){e.sort(function(c,f){return c.getOffset()-f.getOffset()});for(var r=0;ra?r:r+1;e.splice(u,1);continue}if(e[r+1].getOffset()/g,">"));for(var r=this.parse(e),n=[],i=0,a=0,o=r.length;a\s]/i.test(t)}function rwe(t){return/^<\/a\s*>/i.test(t)}function nwe(){var t=[],e=new Q_e({stripPrefix:!1,url:!0,email:!0,replaceFn:function(r){switch(r.getType()){case"url":t.push({text:r.matchedText,url:r.getUrl()});break;case"email":t.push({text:r.matchedText,url:"mailto:"+r.getEmail().replace(/^mailto:/i,"")});break}return!1}});return{links:t,autolinker:e}}function iwe(t){var e,r,n,i,a,o,u,c,f,p,h,v=t.tokens,g=null,E,S;for(r=0,n=v.length;r=0;e--){if(a=i[e],a.type==="link_close"){for(e--;i[e].level!==a.level&&i[e].type!=="link_open";)e--;continue}if(a.type==="htmltag"&&(twe(a.content)&&h>0&&h--,rwe(a.content)&&h++),!(h>0)&&a.type==="text"&&ewe.test(a.content)){if(g||(g=nwe(),E=g.links,S=g.autolinker),o=a.content,E.length=0,S.link(o),!E.length)continue;for(u=[],p=a.level,c=0;c1?r-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:uy;z5&&z5(t,null);let n=e.length;for(;n--;){let i=e[n];if(typeof i=="string"){const a=r(i);a!==i&&(swe(e)||(e[n]=a),i=a)}t[i]=!0}return t}function hwe(t){for(let e=0;e/gm),bwe=Ca(/\$\{[\w\W]*/gm),Ewe=Ca(/^data-[\-\w.\u00B7-\uFFFF]+$/),Swe=Ca(/^aria-[\-\w]+$/),eK=Ca(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),_we=Ca(/^(?:\w+script|data):/i),wwe=Ca(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),tK=Ca(/^html$/i),xwe=Ca(/^[a-z][.\w]*(-[.\w]+)+$/i);var Y5=Object.freeze({__proto__:null,ARIA_ATTR:Swe,ATTR_WHITESPACE:wwe,CUSTOM_ELEMENT:xwe,DATA_ATTR:Ewe,DOCTYPE_NAME:tK,ERB_EXPR:vwe,IS_ALLOWED_URI:eK,IS_SCRIPT_OR_DATA:_we,MUSTACHE_EXPR:gwe,TMPLIT_EXPR:bwe});const ud={element:1,text:3,progressingInstruction:7,comment:8,document:9},Awe=function(){return typeof window>"u"?null:window},Owe=function(e,r){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;const i="data-tt-policy-suffix";r&&r.hasAttribute(i)&&(n=r.getAttribute(i));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},X5=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function rK(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Awe();const e=vt=>rK(vt);if(e.version="3.2.6",e.removed=[],!t||!t.document||t.document.nodeType!==ud.document||!t.Element)return e.isSupported=!1,e;let{document:r}=t;const n=r,i=n.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:u,Element:c,NodeFilter:f,NamedNodeMap:p=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:h,DOMParser:v,trustedTypes:g}=t,E=c.prototype,S=ld(E,"cloneNode"),_=ld(E,"remove"),A=ld(E,"nextSibling"),w=ld(E,"childNodes"),C=ld(E,"parentNode");if(typeof o=="function"){const vt=r.createElement("template");vt.content&&vt.content.ownerDocument&&(r=vt.content.ownerDocument)}let R,O="";const{implementation:N,createNodeIterator:M,createDocumentFragment:D,getElementsByTagName:q}=r,{importNode:H}=n;let P=X5();e.isSupported=typeof ZG=="function"&&typeof C=="function"&&N&&N.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:V,ERB_EXPR:U,TMPLIT_EXPR:se,DATA_ATTR:ue,ARIA_ATTR:W,IS_SCRIPT_OR_DATA:te,ATTR_WHITESPACE:ne,CUSTOM_ELEMENT:ce}=Y5;let{IS_ALLOWED_URI:ge}=Y5,G=null;const re=nr({},[...J5,...cC,...fC,...dC,...G5]);let he=null;const pe=nr({},[...K5,...pC,...W5,...Jm]);let le=Object.seal(QG(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Q=null,X=null,Ae=!0,Te=!0,tt=!1,et=!0,ze=!1,Ke=!0,rt=!1,Re=!1,Le=!1,Ie=!1,Y=!1,k=!1,F=!0,ee=!1;const fe="user-content-";let ye=!0,_e=!1,Ye={},ht=null;const J=nr({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let I=null;const B=nr({},["audio","video","img","source","image","track"]);let oe=null;const Ee=nr({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ce="http://www.w3.org/1998/Math/MathML",qe="http://www.w3.org/2000/svg",ut="http://www.w3.org/1999/xhtml";let bt=ut,Lt=!1,Ft=null;const Se=nr({},[Ce,qe,ut],uC);let Ve=nr({},["mi","mo","mn","ms","mtext"]),Xe=nr({},["annotation-xml"]);const Et=nr({},["title","style","font","a","script"]);let Mt=null;const $t=["application/xhtml+xml","text/html"],hr="text/html";let Qe=null,dt=null;const Tt=r.createElement("form"),xt=function(ve){return ve instanceof RegExp||ve instanceof Function},cr=function(){let ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(dt&&dt===ve)){if((!ve||typeof ve!="object")&&(ve={}),ve=io(ve),Mt=$t.indexOf(ve.PARSER_MEDIA_TYPE)===-1?hr:ve.PARSER_MEDIA_TYPE,Qe=Mt==="application/xhtml+xml"?uC:uy,G=Ja(ve,"ALLOWED_TAGS")?nr({},ve.ALLOWED_TAGS,Qe):re,he=Ja(ve,"ALLOWED_ATTR")?nr({},ve.ALLOWED_ATTR,Qe):pe,Ft=Ja(ve,"ALLOWED_NAMESPACES")?nr({},ve.ALLOWED_NAMESPACES,uC):Se,oe=Ja(ve,"ADD_URI_SAFE_ATTR")?nr(io(Ee),ve.ADD_URI_SAFE_ATTR,Qe):Ee,I=Ja(ve,"ADD_DATA_URI_TAGS")?nr(io(B),ve.ADD_DATA_URI_TAGS,Qe):B,ht=Ja(ve,"FORBID_CONTENTS")?nr({},ve.FORBID_CONTENTS,Qe):J,Q=Ja(ve,"FORBID_TAGS")?nr({},ve.FORBID_TAGS,Qe):io({}),X=Ja(ve,"FORBID_ATTR")?nr({},ve.FORBID_ATTR,Qe):io({}),Ye=Ja(ve,"USE_PROFILES")?ve.USE_PROFILES:!1,Ae=ve.ALLOW_ARIA_ATTR!==!1,Te=ve.ALLOW_DATA_ATTR!==!1,tt=ve.ALLOW_UNKNOWN_PROTOCOLS||!1,et=ve.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ze=ve.SAFE_FOR_TEMPLATES||!1,Ke=ve.SAFE_FOR_XML!==!1,rt=ve.WHOLE_DOCUMENT||!1,Ie=ve.RETURN_DOM||!1,Y=ve.RETURN_DOM_FRAGMENT||!1,k=ve.RETURN_TRUSTED_TYPE||!1,Le=ve.FORCE_BODY||!1,F=ve.SANITIZE_DOM!==!1,ee=ve.SANITIZE_NAMED_PROPS||!1,ye=ve.KEEP_CONTENT!==!1,_e=ve.IN_PLACE||!1,ge=ve.ALLOWED_URI_REGEXP||eK,bt=ve.NAMESPACE||ut,Ve=ve.MATHML_TEXT_INTEGRATION_POINTS||Ve,Xe=ve.HTML_INTEGRATION_POINTS||Xe,le=ve.CUSTOM_ELEMENT_HANDLING||{},ve.CUSTOM_ELEMENT_HANDLING&&xt(ve.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(le.tagNameCheck=ve.CUSTOM_ELEMENT_HANDLING.tagNameCheck),ve.CUSTOM_ELEMENT_HANDLING&&xt(ve.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(le.attributeNameCheck=ve.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),ve.CUSTOM_ELEMENT_HANDLING&&typeof ve.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(le.allowCustomizedBuiltInElements=ve.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ze&&(Te=!1),Y&&(Ie=!0),Ye&&(G=nr({},G5),he=[],Ye.html===!0&&(nr(G,J5),nr(he,K5)),Ye.svg===!0&&(nr(G,cC),nr(he,pC),nr(he,Jm)),Ye.svgFilters===!0&&(nr(G,fC),nr(he,pC),nr(he,Jm)),Ye.mathMl===!0&&(nr(G,dC),nr(he,W5),nr(he,Jm))),ve.ADD_TAGS&&(G===re&&(G=io(G)),nr(G,ve.ADD_TAGS,Qe)),ve.ADD_ATTR&&(he===pe&&(he=io(he)),nr(he,ve.ADD_ATTR,Qe)),ve.ADD_URI_SAFE_ATTR&&nr(oe,ve.ADD_URI_SAFE_ATTR,Qe),ve.FORBID_CONTENTS&&(ht===J&&(ht=io(ht)),nr(ht,ve.FORBID_CONTENTS,Qe)),ye&&(G["#text"]=!0),rt&&nr(G,["html","head","body"]),G.table&&(nr(G,["tbody"]),delete Q.tbody),ve.TRUSTED_TYPES_POLICY){if(typeof ve.TRUSTED_TYPES_POLICY.createHTML!="function")throw od('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof ve.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw od('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');R=ve.TRUSTED_TYPES_POLICY,O=R.createHTML("")}else R===void 0&&(R=Owe(g,i)),R!==null&&typeof O=="string"&&(O=R.createHTML(""));Ai&&Ai(ve),dt=ve}},Fn=nr({},[...cC,...fC,...mwe]),Ia=nr({},[...dC,...ywe]),ka=function(ve){let $e=C(ve);(!$e||!$e.tagName)&&($e={namespaceURI:bt,tagName:"template"});const ct=uy(ve.tagName),Dt=uy($e.tagName);return Ft[ve.namespaceURI]?ve.namespaceURI===qe?$e.namespaceURI===ut?ct==="svg":$e.namespaceURI===Ce?ct==="svg"&&(Dt==="annotation-xml"||Ve[Dt]):!!Fn[ct]:ve.namespaceURI===Ce?$e.namespaceURI===ut?ct==="math":$e.namespaceURI===qe?ct==="math"&&Xe[Dt]:!!Ia[ct]:ve.namespaceURI===ut?$e.namespaceURI===qe&&!Xe[Dt]||$e.namespaceURI===Ce&&!Ve[Dt]?!1:!Ia[ct]&&(Et[ct]||!Fn[ct]):!!(Mt==="application/xhtml+xml"&&Ft[ve.namespaceURI]):!1},Nn=function(ve){ad(e.removed,{element:ve});try{C(ve).removeChild(ve)}catch{_(ve)}},Ni=function(ve,$e){try{ad(e.removed,{attribute:$e.getAttributeNode(ve),from:$e})}catch{ad(e.removed,{attribute:null,from:$e})}if($e.removeAttribute(ve),ve==="is")if(Ie||Y)try{Nn($e)}catch{}else try{$e.setAttribute(ve,"")}catch{}},sa=function(ve){let $e=null,ct=null;if(Le)ve=""+ve;else{const ar=H5(ve,/^[\r\n\t ]+/);ct=ar&&ar[0]}Mt==="application/xhtml+xml"&&bt===ut&&(ve=''+ve+"");const Dt=R?R.createHTML(ve):ve;if(bt===ut)try{$e=new v().parseFromString(Dt,Mt)}catch{}if(!$e||!$e.documentElement){$e=N.createDocument(bt,"template",null);try{$e.documentElement.innerHTML=Lt?O:Dt}catch{}}const _r=$e.body||$e.documentElement;return ve&&ct&&_r.insertBefore(r.createTextNode(ct),_r.childNodes[0]||null),bt===ut?q.call($e,rt?"html":"body")[0]:rt?$e.documentElement:_r},Da=function(ve){return M.call(ve.ownerDocument||ve,ve,f.SHOW_ELEMENT|f.SHOW_COMMENT|f.SHOW_TEXT|f.SHOW_PROCESSING_INSTRUCTION|f.SHOW_CDATA_SECTION,null)},oa=function(ve){return ve instanceof h&&(typeof ve.nodeName!="string"||typeof ve.textContent!="string"||typeof ve.removeChild!="function"||!(ve.attributes instanceof p)||typeof ve.removeAttribute!="function"||typeof ve.setAttribute!="function"||typeof ve.namespaceURI!="string"||typeof ve.insertBefore!="function"||typeof ve.hasChildNodes!="function")},Yr=function(ve){return typeof u=="function"&&ve instanceof u};function Sr(vt,ve,$e){Hm(vt,ct=>{ct.call(e,ve,$e,dt)})}const Qr=function(ve){let $e=null;if(Sr(P.beforeSanitizeElements,ve,null),oa(ve))return Nn(ve),!0;const ct=Qe(ve.nodeName);if(Sr(P.uponSanitizeElement,ve,{tagName:ct,allowedTags:G}),Ke&&ve.hasChildNodes()&&!Yr(ve.firstElementChild)&&_i(/<[/\w!]/g,ve.innerHTML)&&_i(/<[/\w!]/g,ve.textContent)||ve.nodeType===ud.progressingInstruction||Ke&&ve.nodeType===ud.comment&&_i(/<[/\w]/g,ve.data))return Nn(ve),!0;if(!G[ct]||Q[ct]){if(!Q[ct]&&Mi(ct)&&(le.tagNameCheck instanceof RegExp&&_i(le.tagNameCheck,ct)||le.tagNameCheck instanceof Function&&le.tagNameCheck(ct)))return!1;if(ye&&!ht[ct]){const Dt=C(ve)||ve.parentNode,_r=w(ve)||ve.childNodes;if(_r&&Dt){const ar=_r.length;for(let Ut=ar-1;Ut>=0;--Ut){const Mn=S(_r[Ut],!0);Mn.__removalCount=(ve.__removalCount||0)+1,Dt.insertBefore(Mn,A(ve))}}}return Nn(ve),!0}return ve instanceof c&&!ka(ve)||(ct==="noscript"||ct==="noembed"||ct==="noframes")&&_i(/<\/no(script|embed|frames)/i,ve.innerHTML)?(Nn(ve),!0):(ze&&ve.nodeType===ud.text&&($e=ve.textContent,Hm([V,U,se],Dt=>{$e=sd($e,Dt," ")}),ve.textContent!==$e&&(ad(e.removed,{element:ve.cloneNode()}),ve.textContent=$e)),Sr(P.afterSanitizeElements,ve,null),!1)},di=function(ve,$e,ct){if(F&&($e==="id"||$e==="name")&&(ct in r||ct in Tt))return!1;if(!(Te&&!X[$e]&&_i(ue,$e))){if(!(Ae&&_i(W,$e))){if(!he[$e]||X[$e]){if(!(Mi(ve)&&(le.tagNameCheck instanceof RegExp&&_i(le.tagNameCheck,ve)||le.tagNameCheck instanceof Function&&le.tagNameCheck(ve))&&(le.attributeNameCheck instanceof RegExp&&_i(le.attributeNameCheck,$e)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck($e))||$e==="is"&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&_i(le.tagNameCheck,ct)||le.tagNameCheck instanceof Function&&le.tagNameCheck(ct))))return!1}else if(!oe[$e]){if(!_i(ge,sd(ct,ne,""))){if(!(($e==="src"||$e==="xlink:href"||$e==="href")&&ve!=="script"&&fwe(ct,"data:")===0&&I[ve])){if(!(tt&&!_i(te,sd(ct,ne,"")))){if(ct)return!1}}}}}}return!0},Mi=function(ve){return ve!=="annotation-xml"&&H5(ve,ce)},fn=function(ve){Sr(P.beforeSanitizeAttributes,ve,null);const{attributes:$e}=ve;if(!$e||oa(ve))return;const ct={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:he,forceKeepAttr:void 0};let Dt=$e.length;for(;Dt--;){const _r=$e[Dt],{name:ar,namespaceURI:Ut,value:Mn}=_r,$n=Qe(ar),ri=Mn;let Tr=ar==="value"?ri:dwe(ri);if(ct.attrName=$n,ct.attrValue=Tr,ct.keepAttr=!0,ct.forceKeepAttr=void 0,Sr(P.uponSanitizeAttribute,ve,ct),Tr=ct.attrValue,ee&&($n==="id"||$n==="name")&&(Ni(ar,ve),Tr=fe+Tr),Ke&&_i(/((--!?|])>)|<\/(style|title)/i,Tr)){Ni(ar,ve);continue}if(ct.forceKeepAttr)continue;if(!ct.keepAttr){Ni(ar,ve);continue}if(!et&&_i(/\/>/i,Tr)){Ni(ar,ve);continue}ze&&Hm([V,U,se],ot=>{Tr=sd(Tr,ot," ")});const Ze=Qe(ve.nodeName);if(!di(Ze,$n,Tr)){Ni(ar,ve);continue}if(R&&typeof g=="object"&&typeof g.getAttributeType=="function"&&!Ut)switch(g.getAttributeType(Ze,$n)){case"TrustedHTML":{Tr=R.createHTML(Tr);break}case"TrustedScriptURL":{Tr=R.createScriptURL(Tr);break}}if(Tr!==ri)try{Ut?ve.setAttributeNS(Ut,ar,Tr):ve.setAttribute(ar,Tr),oa(ve)?Nn(ve):V5(e.removed)}catch{Ni(ar,ve)}}Sr(P.afterSanitizeAttributes,ve,null)},Zt=function vt(ve){let $e=null;const ct=Da(ve);for(Sr(P.beforeSanitizeShadowDOM,ve,null);$e=ct.nextNode();)Sr(P.uponSanitizeShadowNode,$e,null),Qr($e),fn($e),$e.content instanceof a&&vt($e.content);Sr(P.afterSanitizeShadowDOM,ve,null)};return e.sanitize=function(vt){let ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$e=null,ct=null,Dt=null,_r=null;if(Lt=!vt,Lt&&(vt=""),typeof vt!="string"&&!Yr(vt))if(typeof vt.toString=="function"){if(vt=vt.toString(),typeof vt!="string")throw od("dirty is not a string, aborting")}else throw od("toString is not a function");if(!e.isSupported)return vt;if(Re||cr(ve),e.removed=[],typeof vt=="string"&&(_e=!1),_e){if(vt.nodeName){const Mn=Qe(vt.nodeName);if(!G[Mn]||Q[Mn])throw od("root node is forbidden and cannot be sanitized in-place")}}else if(vt instanceof u)$e=sa(""),ct=$e.ownerDocument.importNode(vt,!0),ct.nodeType===ud.element&&ct.nodeName==="BODY"||ct.nodeName==="HTML"?$e=ct:$e.appendChild(ct);else{if(!Ie&&!ze&&!rt&&vt.indexOf("<")===-1)return R&&k?R.createHTML(vt):vt;if($e=sa(vt),!$e)return Ie?null:k?O:""}$e&&Le&&Nn($e.firstChild);const ar=Da(_e?vt:$e);for(;Dt=ar.nextNode();)Qr(Dt),fn(Dt),Dt.content instanceof a&&Zt(Dt.content);if(_e)return vt;if(Ie){if(Y)for(_r=D.call($e.ownerDocument);$e.firstChild;)_r.appendChild($e.firstChild);else _r=$e;return(he.shadowroot||he.shadowrootmode)&&(_r=H.call(n,_r,!0)),_r}let Ut=rt?$e.outerHTML:$e.innerHTML;return rt&&G["!doctype"]&&$e.ownerDocument&&$e.ownerDocument.doctype&&$e.ownerDocument.doctype.name&&_i(tK,$e.ownerDocument.doctype.name)&&(Ut=" +`+Ut),ze&&Hm([V,U,se],Mn=>{Ut=sd(Ut,Mn," ")}),R&&k?R.createHTML(Ut):Ut},e.setConfig=function(){let vt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};cr(vt),Re=!0},e.clearConfig=function(){dt=null,Re=!1},e.isValidAttribute=function(vt,ve,$e){dt||cr({});const ct=Qe(vt),Dt=Qe(ve);return di(ct,Dt,$e)},e.addHook=function(vt,ve){typeof ve=="function"&&ad(P[vt],ve)},e.removeHook=function(vt,ve){if(ve!==void 0){const $e=uwe(P[vt],ve);return $e===-1?void 0:cwe(P[vt],$e,1)[0]}return V5(P[vt])},e.removeHooks=function(vt){P[vt]=[]},e.removeAllHooks=function(){P=X5()},e}var Cwe=rK(),hC,Z5;function Twe(){if(Z5)return hC;Z5=1;var t=go(),e=/[\\^$.*+?()[\]{}|]/g,r=RegExp(e.source);function n(i){return i=t(i),i&&r.test(i)?i.replace(e,"\\$&"):i}return hC=n,hC}var Rwe=Twe();const jwe=Ct(Rwe);var mC,Q5;function Nwe(){if(Q5)return mC;Q5=1;var t=Object.prototype,e=t.hasOwnProperty;function r(n,i){return n!=null&&e.call(n,i)}return mC=r,mC}var yC,e9;function Mwe(){if(e9)return yC;e9=1;var t=Nwe(),e=F7();function r(n,i){return n!=null&&e(n,i,t)}return yC=r,yC}var Iwe=Mwe();const kwe=Ct(Iwe);var Dwe=vV();const Pwe=Ct(Dwe);var qwe={7:function(t){var e,r=typeof Reflect=="object"?Reflect:null,n=r&&typeof r.apply=="function"?r.apply:function(A,w,C){return Function.prototype.apply.call(A,w,C)};e=r&&typeof r.ownKeys=="function"?r.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var i=Number.isNaN||function(A){return A!=A};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(A,w){return new Promise((function(C,R){function O(M){A.removeListener(w,N),R(M)}function N(){typeof A.removeListener=="function"&&A.removeListener("error",O),C([].slice.call(arguments))}S(A,w,N,{once:!0}),w!=="error"&&(function(D,q,H){typeof D.on=="function"&&S(D,"error",q,H)})(A,O,{once:!0})}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var o=10;function u(_){if(typeof _!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof _)}function c(_){return _._maxListeners===void 0?a.defaultMaxListeners:_._maxListeners}function f(_,A,w,C){var R,O,N;if(u(w),(O=_._events)===void 0?(O=_._events=Object.create(null),_._eventsCount=0):(O.newListener!==void 0&&(_.emit("newListener",A,w.listener?w.listener:w),O=_._events),N=O[A]),N===void 0)N=O[A]=w,++_._eventsCount;else if(typeof N=="function"?N=O[A]=C?[w,N]:[N,w]:C?N.unshift(w):N.push(w),(R=c(_))>0&&N.length>R&&!N.warned){N.warned=!0;var M=new Error("Possible EventEmitter memory leak detected. "+N.length+" "+String(A)+" listeners added. Use emitter.setMaxListeners() to increase limit");M.name="MaxListenersExceededWarning",M.emitter=_,M.type=A,M.count=N.length,(function(q){console&&console.warn&&console.warn(q)})(M)}return _}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(_,A,w){var C={fired:!1,wrapFn:void 0,target:_,type:A,listener:w},R=p.bind(C);return R.listener=w,C.wrapFn=R,R}function v(_,A,w){var C=_._events;if(C===void 0)return[];var R=C[A];return R===void 0?[]:typeof R=="function"?w?[R.listener||R]:[R]:w?(function(N){for(var M=new Array(N.length),D=0;D0&&(N=w[0]),N instanceof Error)throw N;var M=new Error("Unhandled error."+(N?" ("+N.message+")":""));throw M.context=N,M}var D=O[A];if(D===void 0)return!1;if(typeof D=="function")n(D,this,w);else{var q=D.length,H=E(D,q);for(C=0;C=0;N--)if(C[N]===w||C[N].listener===w){M=C[N].listener,O=N;break}if(O<0)return this;O===0?C.shift():(function(q,H){for(;H+1=0;R--)this.removeListener(A,w[R]);return this},a.prototype.listeners=function(A){return v(this,A,!0)},a.prototype.rawListeners=function(A){return v(this,A,!1)},a.listenerCount=function(_,A){return typeof _.listenerCount=="function"?_.listenerCount(A):g.call(_,A)},a.prototype.listenerCount=g,a.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},48:function(t){var e={};function r(i,a,o){o||(o=Error);var u=(function(c){function f(p,h,v){return c.call(this,(function(E,S,_){return typeof a=="string"?a:a(E,S,_)})(p,h,v))||this}return(function(h,v){h.prototype=Object.create(v.prototype),h.prototype.constructor=h,h.__proto__=v})(f,c),f})(o);u.prototype.name=o.name,u.prototype.code=i,e[i]=u}function n(i,a){if(Array.isArray(i)){var o=i.length;return i=i.map((function(u){return String(u)})),o>2?"one of ".concat(a," ").concat(i.slice(0,o-1).join(", "),", or ")+i[o-1]:o===2?"one of ".concat(a," ").concat(i[0]," or ").concat(i[1]):"of ".concat(a," ").concat(i[0])}return"of ".concat(a," ").concat(String(i))}r("ERR_INVALID_OPT_VALUE",(function(i,a){return'The value "'+a+'" is invalid for option "'+i+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(i,a,o){var u,c;if(typeof a=="string"&&(function(h,v,g){return h.substr(0,v.length)===v})(a,"not ")?(u="must not be",a=a.replace(/^not /,"")):u="must be",(function(h,v,g){return(g===void 0||g>h.length)&&(g=h.length),h.substring(g-v.length,g)===v})(i," argument"))c="The ".concat(i," ").concat(u," ").concat(n(a,"type"));else{var f=(function(h,v,g){return typeof g!="number"&&(g=0),!(g+v.length>h.length)&&h.indexOf(v,g)!==-1})(i,".")?"property":"argument";c='The "'.concat(i,'" ').concat(f," ").concat(u," ").concat(n(a,"type"))}return c+=". Received type ".concat(typeof o)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(i){return"The "+i+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(i){return"Cannot call "+i+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(i){return"Unknown encoding: "+i}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.F=e},107:function(t,e,r){var n=r(698),i=r(392),a=r(861).Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function c(){this.init(),this._w=u,i.call(this,64,56)}function f(S,_,A){return A^S&(_^A)}function p(S,_,A){return S&_|A&(S|_)}function h(S){return(S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10)}function v(S){return(S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7)}function g(S){return(S>>>7|S<<25)^(S>>>18|S<<14)^S>>>3}function E(S){return(S>>>17|S<<15)^(S>>>19|S<<13)^S>>>10}n(c,i),c.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},c.prototype._update=function(S){for(var _=this._w,A=0|this._a,w=0|this._b,C=0|this._c,R=0|this._d,O=0|this._e,N=0|this._f,M=0|this._g,D=0|this._h,q=0;q<16;++q)_[q]=S.readInt32BE(4*q);for(;q<64;++q)_[q]=E(_[q-2])+_[q-7]+g(_[q-15])+_[q-16]|0;for(var H=0;H<64;++H){var P=D+v(O)+f(O,N,M)+o[H]+_[H]|0,V=h(A)+p(A,w,C)|0;D=M,M=N,N=O,O=R+P|0,R=C,C=w,w=A,A=P+V|0}this._a=A+this._a|0,this._b=w+this._b|0,this._c=C+this._c|0,this._d=R+this._d|0,this._e=O+this._e|0,this._f=N+this._f|0,this._g=M+this._g|0,this._h=D+this._h|0},c.prototype._hash=function(){var S=a.allocUnsafe(32);return S.writeInt32BE(this._a,0),S.writeInt32BE(this._b,4),S.writeInt32BE(this._c,8),S.writeInt32BE(this._d,12),S.writeInt32BE(this._e,16),S.writeInt32BE(this._f,20),S.writeInt32BE(this._g,24),S.writeInt32BE(this._h,28),S},t.exports=c},123:function(t,e,r){var n=r(606),i=r(499),a=r(310).Stream;function o(c,f,p){var h,v=(function(C,R){return new Array(R||0).join(C||"")})(f,p=p||0),g=c;if(typeof c=="object"&&(g=c[h=Object.keys(c)[0]])&&g._elem)return g._elem.name=h,g._elem.icount=p,g._elem.indent=f,g._elem.indents=v,g._elem.interrupt=g,g._elem;var E,S=[],_=[];function A(w){Object.keys(w).forEach((function(C){S.push((function(O,N){return O+'="'+i(N)+'"'})(C,w[C]))}))}switch(typeof g){case"object":if(g===null)break;g._attr&&A(g._attr),g._cdata&&_.push(("/g,"]]]]>")+"]]>"),g.forEach&&(E=!1,_.push(""),g.forEach((function(w){typeof w=="object"?Object.keys(w)[0]=="_attr"?A(w._attr):_.push(o(w,f,p+1)):(_.pop(),E=!0,_.push(i(w)))})),E||_.push(""));break;default:_.push(i(g))}return{name:h,interrupt:!1,attributes:S,content:_,icount:p,indents:v,indent:f}}function u(c,f,p){if(typeof f!="object")return c(!1,f);var h=f.interrupt?1:f.content.length;function v(){for(;f.content.length;){var E=f.content.shift();if(E!==void 0){if(g(E))return;u(c,E)}}c(!1,(h>1?f.indents:"")+(f.name?"":"")+(f.indent&&!p?` +`:"")),p&&p()}function g(E){return!!E.interrupt&&(E.interrupt.append=c,E.interrupt.end=v,E.interrupt=!1,c(!0),!0)}if(c(!1,f.indents+(f.name?"<"+f.name:"")+(f.attributes.length?" "+f.attributes.join(" "):"")+(h?f.name?">":"":f.name?"/>":"")+(f.indent&&h>1?` +`:"")),!h)return c(!1,f.indent?` +`:"");g(f)||v()}t.exports=function(f,p){typeof p!="object"&&(p={indent:p});var h=p.stream?new a:null,v="",g=!1,E=p.indent?p.indent===!0?" ":p.indent:"",S=!0;function _(R){S?n.nextTick(R):R()}function A(R,O){if(O!==void 0&&(v+=O),R&&!g&&(h=h||new a,g=!0),R&&g){var N=v;_((function(){h.emit("data",N)})),v=""}}function w(R,O){u(A,o(R,E,E?1:0),O)}function C(){if(h){var R=v;_((function(){h.emit("data",R),h.emit("end"),h.readable=!1,h.emit("close")}))}}return _((function(){S=!1})),p.declaration&&(function(O){var N={version:"1.0",encoding:O.encoding||"UTF-8"};O.standalone&&(N.standalone=O.standalone),w({"?xml":{_attr:N}}),v=v.replace("/>","?>")})(p.declaration),f&&f.forEach?f.forEach((function(R,O){var N;O+1===f.length&&(N=C),w(R,N)})):w(f,C),h?(h.readable=!0,h):v},t.exports.element=t.exports.Element=function(){var f={_elem:o(Array.prototype.slice.call(arguments)),push:function(p){if(!this.append)throw new Error("not assigned to a parent!");var h=this,v=this._elem.indent;u(this.append,o(p,v,this._elem.icount+(v?1:0)),(function(){h.append(!0)}))},close:function(p){p!==void 0&&this.push(p),this.end&&this.end()}};return f}},141:function(t,e,r){var n=r(861).Buffer,i=n.isEncoding||function(E){switch((E=""+E)&&E.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(E){var S;switch(this.encoding=(function(A){var w=(function(R){if(!R)return"utf8";for(var O;;)switch(R){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return R;default:if(O)return;R=(""+R).toLowerCase(),O=!0}})(A);if(typeof w!="string"&&(n.isEncoding===i||!i(A)))throw new Error("Unknown encoding: "+A);return w||A})(E),this.encoding){case"utf16le":this.text=c,this.end=f,S=4;break;case"utf8":this.fillLast=u,S=4;break;case"base64":this.text=p,this.end=h,S=3;break;default:return this.write=v,void(this.end=g)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(S)}function o(E){return E<=127?0:E>>5==6?2:E>>4==14?3:E>>3==30?4:E>>6==2?-1:-2}function u(E){var S=this.lastTotal-this.lastNeed,_=(function(w,C,R){if((192&C[0])!=128)return w.lastNeed=0,"�";if(w.lastNeed>1&&C.length>1){if((192&C[1])!=128)return w.lastNeed=1,"�";if(w.lastNeed>2&&C.length>2&&(192&C[2])!=128)return w.lastNeed=2,"�"}})(this,E);return _!==void 0?_:this.lastNeed<=E.length?(E.copy(this.lastChar,S,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(E.copy(this.lastChar,S,0,E.length),void(this.lastNeed-=E.length))}function c(E,S){if((E.length-S)%2==0){var _=E.toString("utf16le",S);if(_){var A=_.charCodeAt(_.length-1);if(A>=55296&&A<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=E[E.length-2],this.lastChar[1]=E[E.length-1],_.slice(0,-1)}return _}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=E[E.length-1],E.toString("utf16le",S,E.length-1)}function f(E){var S=E&&E.length?this.write(E):"";if(this.lastNeed){var _=this.lastTotal-this.lastNeed;return S+this.lastChar.toString("utf16le",0,_)}return S}function p(E,S){var _=(E.length-S)%3;return _===0?E.toString("base64",S):(this.lastNeed=3-_,this.lastTotal=3,_===1?this.lastChar[0]=E[E.length-1]:(this.lastChar[0]=E[E.length-2],this.lastChar[1]=E[E.length-1]),E.toString("base64",S,E.length-_))}function h(E){var S=E&&E.length?this.write(E):"";return this.lastNeed?S+this.lastChar.toString("base64",0,3-this.lastNeed):S}function v(E){return E.toString(this.encoding)}function g(E){return E&&E.length?this.write(E):""}e.I=a,a.prototype.write=function(E){if(E.length===0)return"";var S,_;if(this.lastNeed){if((S=this.fillLast(E))===void 0)return"";_=this.lastNeed,this.lastNeed=0}else _=0;return _=0?(D>0&&(R.lastNeed=D-1),D):--M=0?(D>0&&(R.lastNeed=D-2),D):--M=0?(D>0&&(D===2?D=0:R.lastNeed=D-3),D):0))})(this,S,_);if(!this.lastNeed)return S.toString("utf8",_);this.lastTotal=A;var w=S.length-(A-this.lastNeed);return S.copy(this.lastChar,0,w),S.toString("utf8",_,w)},a.prototype.fillLast=function(E){if(this.lastNeed<=E.length)return E.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);E.copy(this.lastChar,this.lastTotal-this.lastNeed,0,E.length),this.lastNeed-=E.length}},157:function(t){t.exports=function(){throw new Error("Readable.from is not available in the browser")}},209:function(t,e,r){var n=r(606),i=65536,a=4294967295,o=r(861).Buffer,u=r.g.crypto||r.g.msCrypto;u&&u.getRandomValues?t.exports=function(f,p){if(f>a)throw new RangeError("requested too many random bytes");var h=o.allocUnsafe(f);if(f>0)if(f>i)for(var v=0;vo)throw new RangeError('The value "'+Y+'" is invalid for option "size"');const k=new Uint8Array(Y);return Object.setPrototypeOf(k,c.prototype),k}function c(Y,k,F){if(typeof Y=="number"){if(typeof k=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return h(Y)}return f(Y,k,F)}function f(Y,k,F){if(typeof Y=="string")return(function(_e,Ye){if(typeof Ye=="string"&&Ye!==""||(Ye="utf8"),!c.isEncoding(Ye))throw new TypeError("Unknown encoding: "+Ye);const ht=0|S(_e,Ye);let J=u(ht);const I=J.write(_e,Ye);return I!==ht&&(J=J.slice(0,I)),J})(Y,k);if(ArrayBuffer.isView(Y))return(function(_e){if(Ke(_e,Uint8Array)){const Ye=new Uint8Array(_e);return g(Ye.buffer,Ye.byteOffset,Ye.byteLength)}return v(_e)})(Y);if(Y==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Y);if(Ke(Y,ArrayBuffer)||Y&&Ke(Y.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ke(Y,SharedArrayBuffer)||Y&&Ke(Y.buffer,SharedArrayBuffer)))return g(Y,k,F);if(typeof Y=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const ee=Y.valueOf&&Y.valueOf();if(ee!=null&&ee!==Y)return c.from(ee,k,F);const fe=(function(_e){if(c.isBuffer(_e)){const Ye=0|E(_e.length),ht=u(Ye);return ht.length===0||_e.copy(ht,0,0,Ye),ht}if(_e.length!==void 0)return typeof _e.length!="number"||rt(_e.length)?u(0):v(_e);if(_e.type==="Buffer"&&Array.isArray(_e.data))return v(_e.data)})(Y);if(fe)return fe;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Y[Symbol.toPrimitive]=="function")return c.from(Y[Symbol.toPrimitive]("string"),k,F);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Y)}function p(Y){if(typeof Y!="number")throw new TypeError('"size" argument must be of type number');if(Y<0)throw new RangeError('The value "'+Y+'" is invalid for option "size"')}function h(Y){return p(Y),u(Y<0?0:0|E(Y))}function v(Y){const k=Y.length<0?0:0|E(Y.length),F=u(k);for(let ee=0;ee=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|Y}function S(Y,k){if(c.isBuffer(Y))return Y.length;if(ArrayBuffer.isView(Y)||Ke(Y,ArrayBuffer))return Y.byteLength;if(typeof Y!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Y);const F=Y.length,ee=arguments.length>2&&arguments[2]===!0;if(!ee&&F===0)return 0;let fe=!1;for(;;)switch(k){case"ascii":case"latin1":case"binary":return F;case"utf8":case"utf-8":return tt(Y).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*F;case"hex":return F>>>1;case"base64":return et(Y).length;default:if(fe)return ee?-1:tt(Y).length;k=(""+k).toLowerCase(),fe=!0}}function _(Y,k,F){let ee=!1;if((k===void 0||k<0)&&(k=0),k>this.length||((F===void 0||F>this.length)&&(F=this.length),F<=0)||(F>>>=0)<=(k>>>=0))return"";for(Y||(Y="utf8");;)switch(Y){case"hex":return se(this,k,F);case"utf8":case"utf-8":return H(this,k,F);case"ascii":return V(this,k,F);case"latin1":case"binary":return U(this,k,F);case"base64":return q(this,k,F);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ue(this,k,F);default:if(ee)throw new TypeError("Unknown encoding: "+Y);Y=(Y+"").toLowerCase(),ee=!0}}function A(Y,k,F){const ee=Y[k];Y[k]=Y[F],Y[F]=ee}function w(Y,k,F,ee,fe){if(Y.length===0)return-1;if(typeof F=="string"?(ee=F,F=0):F>2147483647?F=2147483647:F<-2147483648&&(F=-2147483648),rt(F=+F)&&(F=fe?0:Y.length-1),F<0&&(F=Y.length+F),F>=Y.length){if(fe)return-1;F=Y.length-1}else if(F<0){if(!fe)return-1;F=0}if(typeof k=="string"&&(k=c.from(k,ee)),c.isBuffer(k))return k.length===0?-1:C(Y,k,F,ee,fe);if(typeof k=="number")return k&=255,typeof Uint8Array.prototype.indexOf=="function"?fe?Uint8Array.prototype.indexOf.call(Y,k,F):Uint8Array.prototype.lastIndexOf.call(Y,k,F):C(Y,[k],F,ee,fe);throw new TypeError("val must be string, number or Buffer")}function C(Y,k,F,ee,fe){let ye,_e=1,Ye=Y.length,ht=k.length;if(ee!==void 0&&((ee=String(ee).toLowerCase())==="ucs2"||ee==="ucs-2"||ee==="utf16le"||ee==="utf-16le")){if(Y.length<2||k.length<2)return-1;_e=2,Ye/=2,ht/=2,F/=2}function J(I,B){return _e===1?I[B]:I.readUInt16BE(B*_e)}if(fe){let I=-1;for(ye=F;yeYe&&(F=Ye-ht),ye=F;ye>=0;ye--){let I=!0;for(let B=0;Bfe&&(ee=fe):ee=fe;const ye=k.length;let _e;for(ee>ye/2&&(ee=ye/2),_e=0;_e>8,J=Ye%256,I.push(J),I.push(ht);return I})(k,Y.length-F),Y,F,ee)}function q(Y,k,F){return k===0&&F===Y.length?n.fromByteArray(Y):n.fromByteArray(Y.slice(k,F))}function H(Y,k,F){F=Math.min(Y.length,F);const ee=[];let fe=k;for(;fe239?4:ye>223?3:ye>191?2:1;if(fe+Ye<=F){let ht,J,I,B;switch(Ye){case 1:ye<128&&(_e=ye);break;case 2:ht=Y[fe+1],(192&ht)==128&&(B=(31&ye)<<6|63&ht,B>127&&(_e=B));break;case 3:ht=Y[fe+1],J=Y[fe+2],(192&ht)==128&&(192&J)==128&&(B=(15&ye)<<12|(63&ht)<<6|63&J,B>2047&&(B<55296||B>57343)&&(_e=B));break;case 4:ht=Y[fe+1],J=Y[fe+2],I=Y[fe+3],(192&ht)==128&&(192&J)==128&&(192&I)==128&&(B=(15&ye)<<18|(63&ht)<<12|(63&J)<<6|63&I,B>65535&&B<1114112&&(_e=B))}}_e===null?(_e=65533,Ye=1):_e>65535&&(_e-=65536,ee.push(_e>>>10&1023|55296),_e=56320|1023&_e),ee.push(_e),fe+=Ye}return(function(_e){const Ye=_e.length;if(Ye<=P)return String.fromCharCode.apply(String,_e);let ht="",J=0;for(;J"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(Y,k,F){return f(Y,k,F)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(Y,k,F){return(function(fe,ye,_e){return p(fe),fe<=0?u(fe):ye!==void 0?typeof _e=="string"?u(fe).fill(ye,_e):u(fe).fill(ye):u(fe)})(Y,k,F)},c.allocUnsafe=function(Y){return h(Y)},c.allocUnsafeSlow=function(Y){return h(Y)},c.isBuffer=function(k){return k!=null&&k._isBuffer===!0&&k!==c.prototype},c.compare=function(k,F){if(Ke(k,Uint8Array)&&(k=c.from(k,k.offset,k.byteLength)),Ke(F,Uint8Array)&&(F=c.from(F,F.offset,F.byteLength)),!c.isBuffer(k)||!c.isBuffer(F))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(k===F)return 0;let ee=k.length,fe=F.length;for(let ye=0,_e=Math.min(ee,fe);ye<_e;++ye)if(k[ye]!==F[ye]){ee=k[ye],fe=F[ye];break}return eefe.length?(c.isBuffer(_e)||(_e=c.from(_e)),_e.copy(fe,ye)):Uint8Array.prototype.set.call(fe,_e,ye);else{if(!c.isBuffer(_e))throw new TypeError('"list" argument must be an Array of Buffers');_e.copy(fe,ye)}ye+=_e.length}return fe},c.byteLength=S,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const k=this.length;if(k%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let F=0;FF&&(k+=" ... "),""},a&&(c.prototype[a]=c.prototype.inspect),c.prototype.compare=function(k,F,ee,fe,ye){if(Ke(k,Uint8Array)&&(k=c.from(k,k.offset,k.byteLength)),!c.isBuffer(k))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof k);if(F===void 0&&(F=0),ee===void 0&&(ee=k?k.length:0),fe===void 0&&(fe=0),ye===void 0&&(ye=this.length),F<0||ee>k.length||fe<0||ye>this.length)throw new RangeError("out of range index");if(fe>=ye&&F>=ee)return 0;if(fe>=ye)return-1;if(F>=ee)return 1;if(this===k)return 0;let _e=(ye>>>=0)-(fe>>>=0),Ye=(ee>>>=0)-(F>>>=0);const ht=Math.min(_e,Ye),J=this.slice(fe,ye),I=k.slice(F,ee);for(let B=0;B>>=0,isFinite(ee)?(ee>>>=0,fe===void 0&&(fe="utf8")):(fe=ee,ee=void 0)}const ye=this.length-F;if((ee===void 0||ee>ye)&&(ee=ye),k.length>0&&(ee<0||F<0)||F>this.length)throw new RangeError("Attempt to write outside buffer bounds");fe||(fe="utf8");let _e=!1;for(;;)switch(fe){case"hex":return R(this,k,F,ee);case"utf8":case"utf-8":return O(this,k,F,ee);case"ascii":case"latin1":case"binary":return N(this,k,F,ee);case"base64":return M(this,k,F,ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,k,F,ee);default:if(_e)throw new TypeError("Unknown encoding: "+fe);fe=(""+fe).toLowerCase(),_e=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const P=4096;function V(Y,k,F){let ee="";F=Math.min(Y.length,F);for(let fe=k;feee)&&(F=ee);let fe="";for(let ye=k;yeF)throw new RangeError("Trying to access beyond buffer length")}function te(Y,k,F,ee,fe,ye){if(!c.isBuffer(Y))throw new TypeError('"buffer" argument must be a Buffer instance');if(k>fe||kY.length)throw new RangeError("Index out of range")}function ne(Y,k,F,ee,fe){Q(k,ee,fe,Y,F,7);let ye=Number(k&BigInt(4294967295));Y[F++]=ye,ye>>=8,Y[F++]=ye,ye>>=8,Y[F++]=ye,ye>>=8,Y[F++]=ye;let _e=Number(k>>BigInt(32)&BigInt(4294967295));return Y[F++]=_e,_e>>=8,Y[F++]=_e,_e>>=8,Y[F++]=_e,_e>>=8,Y[F++]=_e,F}function ce(Y,k,F,ee,fe){Q(k,ee,fe,Y,F,7);let ye=Number(k&BigInt(4294967295));Y[F+7]=ye,ye>>=8,Y[F+6]=ye,ye>>=8,Y[F+5]=ye,ye>>=8,Y[F+4]=ye;let _e=Number(k>>BigInt(32)&BigInt(4294967295));return Y[F+3]=_e,_e>>=8,Y[F+2]=_e,_e>>=8,Y[F+1]=_e,_e>>=8,Y[F]=_e,F+8}function ge(Y,k,F,ee,fe,ye){if(F+ee>Y.length)throw new RangeError("Index out of range");if(F<0)throw new RangeError("Index out of range")}function G(Y,k,F,ee,fe){return k=+k,F>>>=0,fe||ge(Y,0,F,4),i.write(Y,k,F,ee,23,4),F+4}function re(Y,k,F,ee,fe){return k=+k,F>>>=0,fe||ge(Y,0,F,8),i.write(Y,k,F,ee,52,8),F+8}c.prototype.slice=function(k,F){const ee=this.length;(k=~~k)<0?(k+=ee)<0&&(k=0):k>ee&&(k=ee),(F=F===void 0?ee:~~F)<0?(F+=ee)<0&&(F=0):F>ee&&(F=ee),F>>=0,F>>>=0,ee||W(k,F,this.length);let fe=this[k],ye=1,_e=0;for(;++_e>>=0,F>>>=0,ee||W(k,F,this.length);let fe=this[k+--F],ye=1;for(;F>0&&(ye*=256);)fe+=this[k+--F]*ye;return fe},c.prototype.readUint8=c.prototype.readUInt8=function(k,F){return k>>>=0,F||W(k,1,this.length),this[k]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(k,F){return k>>>=0,F||W(k,2,this.length),this[k]|this[k+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(k,F){return k>>>=0,F||W(k,2,this.length),this[k]<<8|this[k+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(k,F){return k>>>=0,F||W(k,4,this.length),(this[k]|this[k+1]<<8|this[k+2]<<16)+16777216*this[k+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(k,F){return k>>>=0,F||W(k,4,this.length),16777216*this[k]+(this[k+1]<<16|this[k+2]<<8|this[k+3])},c.prototype.readBigUInt64LE=Le((function(k){X(k>>>=0,"offset");const F=this[k],ee=this[k+7];F!==void 0&&ee!==void 0||Ae(k,this.length-8);const fe=F+256*this[++k]+65536*this[++k]+this[++k]*2**24,ye=this[++k]+256*this[++k]+65536*this[++k]+ee*2**24;return BigInt(fe)+(BigInt(ye)<>>=0,"offset");const F=this[k],ee=this[k+7];F!==void 0&&ee!==void 0||Ae(k,this.length-8);const fe=F*2**24+65536*this[++k]+256*this[++k]+this[++k],ye=this[++k]*2**24+65536*this[++k]+256*this[++k]+ee;return(BigInt(fe)<>>=0,F>>>=0,ee||W(k,F,this.length);let fe=this[k],ye=1,_e=0;for(;++_e=ye&&(fe-=Math.pow(2,8*F)),fe},c.prototype.readIntBE=function(k,F,ee){k>>>=0,F>>>=0,ee||W(k,F,this.length);let fe=F,ye=1,_e=this[k+--fe];for(;fe>0&&(ye*=256);)_e+=this[k+--fe]*ye;return ye*=128,_e>=ye&&(_e-=Math.pow(2,8*F)),_e},c.prototype.readInt8=function(k,F){return k>>>=0,F||W(k,1,this.length),128&this[k]?-1*(255-this[k]+1):this[k]},c.prototype.readInt16LE=function(k,F){k>>>=0,F||W(k,2,this.length);const ee=this[k]|this[k+1]<<8;return 32768&ee?4294901760|ee:ee},c.prototype.readInt16BE=function(k,F){k>>>=0,F||W(k,2,this.length);const ee=this[k+1]|this[k]<<8;return 32768&ee?4294901760|ee:ee},c.prototype.readInt32LE=function(k,F){return k>>>=0,F||W(k,4,this.length),this[k]|this[k+1]<<8|this[k+2]<<16|this[k+3]<<24},c.prototype.readInt32BE=function(k,F){return k>>>=0,F||W(k,4,this.length),this[k]<<24|this[k+1]<<16|this[k+2]<<8|this[k+3]},c.prototype.readBigInt64LE=Le((function(k){X(k>>>=0,"offset");const F=this[k],ee=this[k+7];F!==void 0&&ee!==void 0||Ae(k,this.length-8);const fe=this[k+4]+256*this[k+5]+65536*this[k+6]+(ee<<24);return(BigInt(fe)<>>=0,"offset");const F=this[k],ee=this[k+7];F!==void 0&&ee!==void 0||Ae(k,this.length-8);const fe=(F<<24)+65536*this[++k]+256*this[++k]+this[++k];return(BigInt(fe)<>>=0,F||W(k,4,this.length),i.read(this,k,!0,23,4)},c.prototype.readFloatBE=function(k,F){return k>>>=0,F||W(k,4,this.length),i.read(this,k,!1,23,4)},c.prototype.readDoubleLE=function(k,F){return k>>>=0,F||W(k,8,this.length),i.read(this,k,!0,52,8)},c.prototype.readDoubleBE=function(k,F){return k>>>=0,F||W(k,8,this.length),i.read(this,k,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(k,F,ee,fe){k=+k,F>>>=0,ee>>>=0,!fe&&te(this,k,F,ee,Math.pow(2,8*ee)-1,0);let ye=1,_e=0;for(this[F]=255&k;++_e>>=0,ee>>>=0,!fe&&te(this,k,F,ee,Math.pow(2,8*ee)-1,0);let ye=ee-1,_e=1;for(this[F+ye]=255&k;--ye>=0&&(_e*=256);)this[F+ye]=k/_e&255;return F+ee},c.prototype.writeUint8=c.prototype.writeUInt8=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,1,255,0),this[F]=255&k,F+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,2,65535,0),this[F]=255&k,this[F+1]=k>>>8,F+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,2,65535,0),this[F]=k>>>8,this[F+1]=255&k,F+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,4,4294967295,0),this[F+3]=k>>>24,this[F+2]=k>>>16,this[F+1]=k>>>8,this[F]=255&k,F+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,4,4294967295,0),this[F]=k>>>24,this[F+1]=k>>>16,this[F+2]=k>>>8,this[F+3]=255&k,F+4},c.prototype.writeBigUInt64LE=Le((function(k,F=0){return ne(this,k,F,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=Le((function(k,F=0){return ce(this,k,F,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(k,F,ee,fe){if(k=+k,F>>>=0,!fe){const ht=Math.pow(2,8*ee-1);te(this,k,F,ee,ht-1,-ht)}let ye=0,_e=1,Ye=0;for(this[F]=255&k;++ye>>=0,!fe){const ht=Math.pow(2,8*ee-1);te(this,k,F,ee,ht-1,-ht)}let ye=ee-1,_e=1,Ye=0;for(this[F+ye]=255&k;--ye>=0&&(_e*=256);)k<0&&Ye===0&&this[F+ye+1]!==0&&(Ye=1),this[F+ye]=(k/_e|0)-Ye&255;return F+ee},c.prototype.writeInt8=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,1,127,-128),k<0&&(k=255+k+1),this[F]=255&k,F+1},c.prototype.writeInt16LE=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,2,32767,-32768),this[F]=255&k,this[F+1]=k>>>8,F+2},c.prototype.writeInt16BE=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,2,32767,-32768),this[F]=k>>>8,this[F+1]=255&k,F+2},c.prototype.writeInt32LE=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,4,2147483647,-2147483648),this[F]=255&k,this[F+1]=k>>>8,this[F+2]=k>>>16,this[F+3]=k>>>24,F+4},c.prototype.writeInt32BE=function(k,F,ee){return k=+k,F>>>=0,ee||te(this,k,F,4,2147483647,-2147483648),k<0&&(k=4294967295+k+1),this[F]=k>>>24,this[F+1]=k>>>16,this[F+2]=k>>>8,this[F+3]=255&k,F+4},c.prototype.writeBigInt64LE=Le((function(k,F=0){return ne(this,k,F,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=Le((function(k,F=0){return ce(this,k,F,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(k,F,ee){return G(this,k,F,!0,ee)},c.prototype.writeFloatBE=function(k,F,ee){return G(this,k,F,!1,ee)},c.prototype.writeDoubleLE=function(k,F,ee){return re(this,k,F,!0,ee)},c.prototype.writeDoubleBE=function(k,F,ee){return re(this,k,F,!1,ee)},c.prototype.copy=function(k,F,ee,fe){if(!c.isBuffer(k))throw new TypeError("argument should be a Buffer");if(ee||(ee=0),fe||fe===0||(fe=this.length),F>=k.length&&(F=k.length),F||(F=0),fe>0&&fe=this.length)throw new RangeError("Index out of range");if(fe<0)throw new RangeError("sourceEnd out of bounds");fe>this.length&&(fe=this.length),k.length-F>>=0,ee=ee===void 0?this.length:ee>>>0,k||(k=0),typeof k=="number")for(ye=F;ye=ee+4;F-=3)k=`_${Y.slice(F-3,F)}${k}`;return`${Y.slice(0,F)}${k}`}function Q(Y,k,F,ee,fe,ye){if(Y>F||Y= 0${_e} and < 2${_e} ** ${8*(ye+1)}${_e}`:`>= -(2${_e} ** ${8*(ye+1)-1}${_e}) and < 2 ** ${8*(ye+1)-1}${_e}`,new he.ERR_OUT_OF_RANGE("value",Ye,Y)}(function(Ye,ht,J){X(ht,"offset"),Ye[ht]!==void 0&&Ye[ht+J]!==void 0||Ae(ht,Ye.length-(J+1))})(ee,fe,ye)}function X(Y,k){if(typeof Y!="number")throw new he.ERR_INVALID_ARG_TYPE(k,"number",Y)}function Ae(Y,k,F){throw Math.floor(Y)!==Y?(X(Y,F),new he.ERR_OUT_OF_RANGE("offset","an integer",Y)):k<0?new he.ERR_BUFFER_OUT_OF_BOUNDS:new he.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${k}`,Y)}pe("ERR_BUFFER_OUT_OF_BOUNDS",(function(Y){return Y?`${Y} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),pe("ERR_INVALID_ARG_TYPE",(function(Y,k){return`The "${Y}" argument must be of type number. Received type ${typeof k}`}),TypeError),pe("ERR_OUT_OF_RANGE",(function(Y,k,F){let ee=`The value of "${Y}" is out of range.`,fe=F;return Number.isInteger(F)&&Math.abs(F)>2**32?fe=le(String(F)):typeof F=="bigint"&&(fe=String(F),(F>BigInt(2)**BigInt(32)||F<-(BigInt(2)**BigInt(32)))&&(fe=le(fe)),fe+="n"),ee+=` It must be ${k}. Received ${fe}`,ee}),RangeError);const Te=/[^+/0-9A-Za-z-_]/g;function tt(Y,k){let F;k=k||1/0;const ee=Y.length;let fe=null;const ye=[];for(let _e=0;_e55295&&F<57344){if(!fe){if(F>56319){(k-=3)>-1&&ye.push(239,191,189);continue}if(_e+1===ee){(k-=3)>-1&&ye.push(239,191,189);continue}fe=F;continue}if(F<56320){(k-=3)>-1&&ye.push(239,191,189),fe=F;continue}F=65536+(fe-55296<<10|F-56320)}else fe&&(k-=3)>-1&&ye.push(239,191,189);if(fe=null,F<128){if((k-=1)<0)break;ye.push(F)}else if(F<2048){if((k-=2)<0)break;ye.push(F>>6|192,63&F|128)}else if(F<65536){if((k-=3)<0)break;ye.push(F>>12|224,F>>6&63|128,63&F|128)}else{if(!(F<1114112))throw new Error("Invalid code point");if((k-=4)<0)break;ye.push(F>>18|240,F>>12&63|128,F>>6&63|128,63&F|128)}}return ye}function et(Y){return n.toByteArray((function(F){if((F=(F=F.split("=")[0]).trim().replace(Te,"")).length<2)return"";for(;F.length%4!=0;)F+="=";return F})(Y))}function ze(Y,k,F,ee){let fe;for(fe=0;fe=k.length||fe>=Y.length);++fe)k[fe+F]=Y[fe];return fe}function Ke(Y,k){return Y instanceof k||Y!=null&&Y.constructor!=null&&Y.constructor.name!=null&&Y.constructor.name===k.name}function rt(Y){return Y!=Y}const Re=(function(){const Y="0123456789abcdef",k=new Array(256);for(let F=0;F<16;++F){const ee=16*F;for(let fe=0;fe<16;++fe)k[ee+fe]=Y[F]+Y[fe]}return k})();function Le(Y){return typeof BigInt>"u"?Ie:Y}function Ie(){throw new Error("BigInt not supported")}},291:function(t,e,r){var n=r(48).F.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(a,o,u,c){var f=(function(h,v,g){return h.highWaterMark!=null?h.highWaterMark:v?h[g]:null})(o,c,u);if(f!=null){if(!isFinite(f)||Math.floor(f)!==f||f<0)throw new n(c?u:"highWaterMark",f);return Math.floor(f)}return a.objectMode?16:16384}}},310:function(t,e,r){t.exports=i;var n=r(7).EventEmitter;function i(){n.call(this)}r(698)(i,n),i.Readable=r(412),i.Writable=r(708),i.Duplex=r(382),i.Transform=r(610),i.PassThrough=r(600),i.finished=r(238),i.pipeline=r(758),i.Stream=i,i.prototype.pipe=function(a,o){var u=this;function c(S){a.writable&&a.write(S)===!1&&u.pause&&u.pause()}function f(){u.readable&&u.resume&&u.resume()}u.on("data",c),a.on("drain",f),a._isStdio||o&&o.end===!1||(u.on("end",h),u.on("close",v));var p=!1;function h(){p||(p=!0,a.end())}function v(){p||(p=!0,typeof a.destroy=="function"&&a.destroy())}function g(S){if(E(),n.listenerCount(this,"error")===0)throw S}function E(){u.removeListener("data",c),a.removeListener("drain",f),u.removeListener("end",h),u.removeListener("close",v),u.removeListener("error",g),a.removeListener("error",g),u.removeListener("end",E),u.removeListener("close",E),a.removeListener("close",E)}return u.on("error",g),a.on("error",g),u.on("end",E),u.on("close",E),a.on("close",E),a.emit("pipe",u),a}},340:function(){},345:function(t,e,r){t.exports=r(7).EventEmitter},362:function(t){t.exports=NZ},382:function(t,e,r){var n=r(606),i=Object.keys||function(g){var E=[];for(var S in g)E.push(S);return E};t.exports=p;var a=r(412),o=r(708);r(698)(p,a);for(var u=i(o.prototype),c=0;c=this._finalSize&&(this._update(this._block),this._block.fill(0));var c=8*this._len;if(c<=4294967295)this._block.writeUInt32BE(c,this._blockSize-4);else{var f=(4294967295&c)>>>0,p=(c-f)/4294967296;this._block.writeUInt32BE(p,this._blockSize-8),this._block.writeUInt32BE(f,this._blockSize-4)}this._update(this._block);var h=this._hash();return o?h.toString(o):h},a.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=a},412:function(t,e,r){var n,i=r(606);t.exports=q,q.ReadableState=D,r(7).EventEmitter;var a=function(X,Ae){return X.listeners(Ae).length},o=r(345),u=r(287).Buffer,c=(r.g!==void 0?r.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},f,p=r(838);f=p&&p.debuglog?p.debuglog("stream"):function(){};var h,v,g,E=r(726),S=r(896),_=r(291).getHighWaterMark,A=r(48).F,w=A.ERR_INVALID_ARG_TYPE,C=A.ERR_STREAM_PUSH_AFTER_EOF,R=A.ERR_METHOD_NOT_IMPLEMENTED,O=A.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(698)(q,o);var N=S.errorOrDestroy,M=["error","close","destroy","pause","resume"];function D(Q,X,Ae){n=n||r(382),Q=Q||{},typeof Ae!="boolean"&&(Ae=X instanceof n),this.objectMode=!!Q.objectMode,Ae&&(this.objectMode=this.objectMode||!!Q.readableObjectMode),this.highWaterMark=_(this,Q,"readableHighWaterMark",Ae),this.buffer=new E,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=Q.emitClose!==!1,this.autoDestroy=!!Q.autoDestroy,this.destroyed=!1,this.defaultEncoding=Q.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,Q.encoding&&(h||(h=r(141).I),this.decoder=new h(Q.encoding),this.encoding=Q.encoding)}function q(Q){if(n=n||r(382),!(this instanceof q))return new q(Q);var X=this instanceof n;this._readableState=new D(Q,this,X),this.readable=!0,Q&&(typeof Q.read=="function"&&(this._read=Q.read),typeof Q.destroy=="function"&&(this._destroy=Q.destroy)),o.call(this)}function H(Q,X,Ae,Te,tt){f("readableAddChunk",X);var et,ze=Q._readableState;if(X===null)ze.reading=!1,(function(rt,Re){if(f("onEofChunk"),!Re.ended){if(Re.decoder){var Le=Re.decoder.end();Le&&Le.length&&(Re.buffer.push(Le),Re.length+=Re.objectMode?1:Le.length)}Re.ended=!0,Re.sync?se(rt):(Re.needReadable=!1,Re.emittedReadable||(Re.emittedReadable=!0,ue(rt)))}})(Q,ze);else if(tt||(et=(function(rt,Re){var Le;return(function(Y){return u.isBuffer(Y)||Y instanceof c})(Re)||typeof Re=="string"||Re===void 0||rt.objectMode||(Le=new w("chunk",["string","Buffer","Uint8Array"],Re)),Le})(ze,X)),et)N(Q,et);else if(ze.objectMode||X&&X.length>0)if(typeof X=="string"||ze.objectMode||Object.getPrototypeOf(X)===u.prototype||(X=(function(rt){return u.from(rt)})(X)),Te)ze.endEmitted?N(Q,new O):P(Q,ze,X,!0);else if(ze.ended)N(Q,new C);else{if(ze.destroyed)return!1;ze.reading=!1,ze.decoder&&!Ae?(X=ze.decoder.write(X),ze.objectMode||X.length!==0?P(Q,ze,X,!1):W(Q,ze)):P(Q,ze,X,!1)}else Te||(ze.reading=!1,W(Q,ze));return!ze.ended&&(ze.lengthX.highWaterMark&&(X.highWaterMark=(function(Te){return Te>=V?Te=V:(Te--,Te|=Te>>>1,Te|=Te>>>2,Te|=Te>>>4,Te|=Te>>>8,Te|=Te>>>16,Te++),Te})(Q)),Q<=X.length?Q:X.ended?X.length:(X.needReadable=!0,0))}function se(Q){var X=Q._readableState;f("emitReadable",X.needReadable,X.emittedReadable),X.needReadable=!1,X.emittedReadable||(f("emitReadable",X.flowing),X.emittedReadable=!0,i.nextTick(ue,Q))}function ue(Q){var X=Q._readableState;f("emitReadable_",X.destroyed,X.length,X.ended),X.destroyed||!X.length&&!X.ended||(Q.emit("readable"),X.emittedReadable=!1),X.needReadable=!X.flowing&&!X.ended&&X.length<=X.highWaterMark,G(Q)}function W(Q,X){X.readingMore||(X.readingMore=!0,i.nextTick(te,Q,X))}function te(Q,X){for(;!X.reading&&!X.ended&&(X.length0,X.resumeScheduled&&!X.paused?X.flowing=!0:Q.listenerCount("data")>0&&Q.resume()}function ce(Q){f("readable nexttick read 0"),Q.read(0)}function ge(Q,X){f("resume",X.reading),X.reading||Q.read(0),X.resumeScheduled=!1,Q.emit("resume"),G(Q),X.flowing&&!X.reading&&Q.read(0)}function G(Q){var X=Q._readableState;for(f("flow",X.flowing);X.flowing&&Q.read()!==null;);}function re(Q,X){return X.length===0?null:(X.objectMode?Ae=X.buffer.shift():!Q||Q>=X.length?(Ae=X.decoder?X.buffer.join(""):X.buffer.length===1?X.buffer.first():X.buffer.concat(X.length),X.buffer.clear()):Ae=X.buffer.consume(Q,X.decoder),Ae);var Ae}function he(Q){var X=Q._readableState;f("endReadable",X.endEmitted),X.endEmitted||(X.ended=!0,i.nextTick(pe,X,Q))}function pe(Q,X){if(f("endReadableNT",Q.endEmitted,Q.length),!Q.endEmitted&&Q.length===0&&(Q.endEmitted=!0,X.readable=!1,X.emit("end"),Q.autoDestroy)){var Ae=X._writableState;(!Ae||Ae.autoDestroy&&Ae.finished)&&X.destroy()}}function le(Q,X){for(var Ae=0,Te=Q.length;Ae=X.highWaterMark:X.length>0)||X.ended))return f("read: emitReadable",X.length,X.ended),X.length===0&&X.ended?he(this):se(this),null;if((Q=U(Q,X))===0&&X.ended)return X.length===0&&he(this),null;var Te,tt=X.needReadable;return f("need readable",tt),(X.length===0||X.length-Q0?re(Q,X):null)===null?(X.needReadable=X.length<=X.highWaterMark,Q=0):(X.length-=Q,X.awaitDrain=0),X.length===0&&(X.ended||(X.needReadable=!0),Ae!==Q&&X.ended&&he(this)),Te!==null&&this.emit("data",Te),Te},q.prototype._read=function(Q){N(this,new R("_read()"))},q.prototype.pipe=function(Q,X){var Ae=this,Te=this._readableState;switch(Te.pipesCount){case 0:Te.pipes=Q;break;case 1:Te.pipes=[Te.pipes,Q];break;default:Te.pipes.push(Q)}Te.pipesCount+=1,f("pipe count=%d opts=%j",Te.pipesCount,X);var tt=(!X||X.end!==!1)&&Q!==i.stdout&&Q!==i.stderr?ze:k;function et(F,ee){f("onunpipe"),F===Ae&&ee&&ee.hasUnpiped===!1&&(ee.hasUnpiped=!0,(function(){f("cleanup"),Q.removeListener("close",Ie),Q.removeListener("finish",Y),Q.removeListener("drain",Ke),Q.removeListener("error",Le),Q.removeListener("unpipe",et),Ae.removeListener("end",ze),Ae.removeListener("end",k),Ae.removeListener("data",Re),rt=!0,!Te.awaitDrain||Q._writableState&&!Q._writableState.needDrain||Ke()})())}function ze(){f("onend"),Q.end()}Te.endEmitted?i.nextTick(tt):Ae.once("end",tt),Q.on("unpipe",et);var Ke=(function(ee){return function(){var ye=ee._readableState;f("pipeOnDrain",ye.awaitDrain),ye.awaitDrain&&ye.awaitDrain--,ye.awaitDrain===0&&a(ee,"data")&&(ye.flowing=!0,G(ee))}})(Ae);Q.on("drain",Ke);var rt=!1;function Re(F){f("ondata");var ee=Q.write(F);f("dest.write",ee),ee===!1&&((Te.pipesCount===1&&Te.pipes===Q||Te.pipesCount>1&&le(Te.pipes,Q)!==-1)&&!rt&&(f("false write response, pause",Te.awaitDrain),Te.awaitDrain++),Ae.pause())}function Le(F){f("onerror",F),k(),Q.removeListener("error",Le),a(Q,"error")===0&&N(Q,F)}function Ie(){Q.removeListener("finish",Y),k()}function Y(){f("onfinish"),Q.removeListener("close",Ie),k()}function k(){f("unpipe"),Ae.unpipe(Q)}return Ae.on("data",Re),(function(ee,fe,ye){if(typeof ee.prependListener=="function")return ee.prependListener(fe,ye);ee._events&&ee._events[fe]?Array.isArray(ee._events[fe])?ee._events[fe].unshift(ye):ee._events[fe]=[ye,ee._events[fe]]:ee.on(fe,ye)})(Q,"error",Le),Q.once("close",Ie),Q.once("finish",Y),Q.emit("pipe",Ae),Te.flowing||(f("pipe resume"),Ae.resume()),Q},q.prototype.unpipe=function(Q){var X=this._readableState,Ae={hasUnpiped:!1};if(X.pipesCount===0)return this;if(X.pipesCount===1)return Q&&Q!==X.pipes||(Q||(Q=X.pipes),X.pipes=null,X.pipesCount=0,X.flowing=!1,Q&&Q.emit("unpipe",this,Ae)),this;if(!Q){var Te=X.pipes,tt=X.pipesCount;X.pipes=null,X.pipesCount=0,X.flowing=!1;for(var et=0;et0,Te.flowing!==!1&&this.resume()):Q==="readable"&&(Te.endEmitted||Te.readableListening||(Te.readableListening=Te.needReadable=!0,Te.flowing=!1,Te.emittedReadable=!1,f("on readable",Te.length,Te.reading),Te.length?se(this):Te.reading||i.nextTick(ce,this))),Ae},q.prototype.addListener=q.prototype.on,q.prototype.removeListener=function(Q,X){var Ae=o.prototype.removeListener.call(this,Q,X);return Q==="readable"&&i.nextTick(ne,this),Ae},q.prototype.removeAllListeners=function(Q){var X=o.prototype.removeAllListeners.apply(this,arguments);return Q!=="readable"&&Q!==void 0||i.nextTick(ne,this),X},q.prototype.resume=function(){var Q=this._readableState;return Q.flowing||(f("resume"),Q.flowing=!Q.readableListening,(function(Ae,Te){Te.resumeScheduled||(Te.resumeScheduled=!0,i.nextTick(ge,Ae,Te))})(this,Q)),Q.paused=!1,this},q.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},q.prototype.wrap=function(Q){var X=this,Ae=this._readableState,Te=!1;for(var tt in Q.on("end",(function(){if(f("wrapped end"),Ae.decoder&&!Ae.ended){var ze=Ae.decoder.end();ze&&ze.length&&X.push(ze)}X.push(null)})),Q.on("data",(function(ze){f("wrapped data"),Ae.decoder&&(ze=Ae.decoder.write(ze)),Ae.objectMode&&ze==null||(Ae.objectMode||ze&&ze.length)&&(X.push(ze)||(Te=!0,Q.pause()))})),Q)this[tt]===void 0&&typeof Q[tt]=="function"&&(this[tt]=(function(Ke){return function(){return Q[Ke].apply(Q,arguments)}})(tt));for(var et=0;et":">"};t.exports=function(n){return n&&n.replace?n.replace(/([&"<>'])/g,(function(i,a){return e[a]})):n}},600:function(t,e,r){t.exports=i;var n=r(610);function i(a){if(!(this instanceof i))return new i(a);n.call(this,a)}r(698)(i,n),i.prototype._transform=function(a,o,u){u(null,a)}},606:function(t){var e,r,n=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function o(S){if(e===setTimeout)return setTimeout(S,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(S,0);try{return e(S,0)}catch{try{return e.call(null,S,0)}catch{return e.call(this,S,0)}}}(function(){try{e=typeof setTimeout=="function"?setTimeout:i}catch{e=i}try{r=typeof clearTimeout=="function"?clearTimeout:a}catch{r=a}})();var u,c=[],f=!1,p=-1;function h(){f&&u&&(f=!1,u.length?c=u.concat(c):p=-1,c.length&&v())}function v(){if(!f){var S=o(h);f=!0;for(var _=c.length;_;){for(u=c,c=[];++p<_;)u&&u[p].run();p=-1,_=c.length}u=null,f=!1,(function(w){if(r===clearTimeout)return clearTimeout(w);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(w);try{return r(w)}catch{try{return r.call(null,w)}catch{return r.call(this,w)}}})(S)}}function g(S,_){this.fun=S,this.array=_}function E(){}n.nextTick=function(S){var _=new Array(arguments.length-1);if(arguments.length>1)for(var A=1;A-1))throw new O(te);return this._writableState.defaultEncoding=te,this},Object.defineProperty(q.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(q.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),q.prototype._write=function(W,te,ne){ne(new S("_write()"))},q.prototype._writev=null,q.prototype.end=function(W,te,ne){var ce=this._writableState;return typeof W=="function"?(ne=W,W=null,te=null):typeof te=="function"&&(ne=te,te=null),W!=null&&this.write(W,te),ce.corked&&(ce.corked=1,this.uncork()),ce.ending||(function(G,re,he){re.ending=!0,ue(G,re),he&&(re.finished?i.nextTick(he):G.once("finish",he)),re.ended=!0,G.writable=!1})(this,ce,ne),this},Object.defineProperty(q.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(q.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(te){this._writableState&&(this._writableState.destroyed=te)}}),q.prototype.destroy=h.destroy,q.prototype._undestroy=h.undestroy,q.prototype._destroy=function(W,te){te(W)}},710:function(t,e,r){var n=r(698),i=r(107),a=r(392),o=r(861).Buffer,u=new Array(64);function c(){this.init(),this._w=u,a.call(this,64,56)}n(c,i),c.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},c.prototype._hash=function(){var f=o.allocUnsafe(28);return f.writeInt32BE(this._a,0),f.writeInt32BE(this._b,4),f.writeInt32BE(this._c,8),f.writeInt32BE(this._d,12),f.writeInt32BE(this._e,16),f.writeInt32BE(this._f,20),f.writeInt32BE(this._g,24),f},t.exports=c},726:function(t,e,r){function n(v,g){var E=Object.keys(v);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(v);g&&(S=S.filter((function(_){return Object.getOwnPropertyDescriptor(v,_).enumerable}))),E.push.apply(E,S)}return E}function i(v){for(var g=1;g0?this.tail.next=S:this.head=S,this.tail=S,++this.length}},{key:"unshift",value:function(E){var S={data:E,next:this.head};this.length===0&&(this.tail=S),this.head=S,++this.length}},{key:"shift",value:function(){if(this.length!==0){var E=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,E}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(E){if(this.length===0)return"";for(var S=this.head,_=""+S.data;S=S.next;)_+=E+S.data;return _}},{key:"concat",value:function(E){if(this.length===0)return c.alloc(0);for(var S=c.allocUnsafe(E>>>0),_=this.head,A=0;_;)h(_.data,S,A),A+=_.data.length,_=_.next;return S}},{key:"consume",value:function(E,S){var _;return Ew.length?w.length:E;if(C===w.length?A+=w:A+=w.slice(0,E),(E-=C)===0){C===w.length?(++_,S.next?this.head=S.next:this.head=this.tail=null):(this.head=S,S.data=w.slice(C));break}++_}return this.length-=_,A}},{key:"_getBuffer",value:function(E){var S=c.allocUnsafe(E),_=this.head,A=1;for(_.data.copy(S),E-=_.data.length;_=_.next;){var w=_.data,C=E>w.length?w.length:E;if(w.copy(S,S.length-E,0,C),(E-=C)===0){C===w.length?(++A,_.next?this.head=_.next:this.head=this.tail=null):(this.head=_,_.data=w.slice(C));break}++A}return this.length-=A,S}},{key:p,value:function(E,S){return f(this,i(i({},S),{},{depth:0,customInspect:!1}))}}]),v})()},737:function(t,e,r){var n=r(698),i=r(392),a=r(861).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function c(){this.init(),this._w=u,i.call(this,64,56)}function f(v){return v<<5|v>>>27}function p(v){return v<<30|v>>>2}function h(v,g,E,S){return v===0?g&E|~g&S:v===2?g&E|g&S|E&S:g^E^S}n(c,i),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(v){for(var g,E=this._w,S=0|this._a,_=0|this._b,A=0|this._c,w=0|this._d,C=0|this._e,R=0;R<16;++R)E[R]=v.readInt32BE(4*R);for(;R<80;++R)E[R]=(g=E[R-3]^E[R-8]^E[R-14]^E[R-16])<<1|g>>>31;for(var O=0;O<80;++O){var N=~~(O/20),M=f(S)+h(N,_,A,w)+C+E[O]+o[N]|0;C=w,w=A,A=p(_),_=S,S=M}this._a=S+this._a|0,this._b=_+this._b|0,this._c=A+this._c|0,this._d=w+this._d|0,this._e=C+this._e|0},c.prototype._hash=function(){var v=a.allocUnsafe(20);return v.writeInt32BE(0|this._a,0),v.writeInt32BE(0|this._b,4),v.writeInt32BE(0|this._c,8),v.writeInt32BE(0|this._d,12),v.writeInt32BE(0|this._e,16),v},t.exports=c},758:function(t,e,r){var n,i=r(48).F,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function u(p){if(p)throw p}function c(p){p()}function f(p,h){return p.pipe(h)}t.exports=function(){for(var h=arguments.length,v=new Array(h),g=0;g0,(function(R){E||(E=R),R&&_.forEach(c),C||(_.forEach(c),S(E))}))}));return v.reduce(f)}},802:function(t,e,r){t.exports=function(i){var a=i.toLowerCase(),o=t.exports[a];if(!o)throw new Error(a+" is not supported (we accept pull requests)");return new o},t.exports.sha=r(816),t.exports.sha1=r(737),t.exports.sha224=r(710),t.exports.sha256=r(107),t.exports.sha384=r(827),t.exports.sha512=r(890)},816:function(t,e,r){var n=r(698),i=r(392),a=r(861).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function c(){this.init(),this._w=u,i.call(this,64,56)}function f(h){return h<<30|h>>>2}function p(h,v,g,E){return h===0?v&g|~v&E:h===2?v&g|v&E|g&E:v^g^E}n(c,i),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(h){for(var v,g=this._w,E=0|this._a,S=0|this._b,_=0|this._c,A=0|this._d,w=0|this._e,C=0;C<16;++C)g[C]=h.readInt32BE(4*C);for(;C<80;++C)g[C]=g[C-3]^g[C-8]^g[C-14]^g[C-16];for(var R=0;R<80;++R){var O=~~(R/20),N=0|((v=E)<<5|v>>>27)+p(O,S,_,A)+w+g[R]+o[O];w=A,A=_,_=f(S),S=E,E=N}this._a=E+this._a|0,this._b=S+this._b|0,this._c=_+this._c|0,this._d=A+this._d|0,this._e=w+this._e|0},c.prototype._hash=function(){var h=a.allocUnsafe(20);return h.writeInt32BE(0|this._a,0),h.writeInt32BE(0|this._b,4),h.writeInt32BE(0|this._c,8),h.writeInt32BE(0|this._d,12),h.writeInt32BE(0|this._e,16),h},t.exports=c},827:function(t,e,r){var n=r(698),i=r(890),a=r(392),o=r(861).Buffer,u=new Array(160);function c(){this.init(),this._w=u,a.call(this,128,112)}n(c,i),c.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},c.prototype._hash=function(){var f=o.allocUnsafe(48);function p(h,v,g){f.writeInt32BE(h,g),f.writeInt32BE(v,g+4)}return p(this._ah,this._al,0),p(this._bh,this._bl,8),p(this._ch,this._cl,16),p(this._dh,this._dl,24),p(this._eh,this._el,32),p(this._fh,this._fl,40),f},t.exports=c},838:function(){},861:function(t,e,r){var n=r(287),i=n.Buffer;function a(u,c){for(var f in u)c[f]=u[f]}function o(u,c,f){return i(u,c,f)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,e),e.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(u,c,f){if(typeof u=="number")throw new TypeError("Argument must not be a number");return i(u,c,f)},o.alloc=function(u,c,f){if(typeof u!="number")throw new TypeError("Argument must be a number");var p=i(u);return c!==void 0?typeof f=="string"?p.fill(c,f):p.fill(c):p.fill(0),p},o.allocUnsafe=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return i(u)},o.allocUnsafeSlow=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(u)}},890:function(t,e,r){var n=r(698),i=r(392),a=r(861).Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function c(){this.init(),this._w=u,i.call(this,128,112)}function f(w,C,R){return R^w&(C^R)}function p(w,C,R){return w&C|R&(w|C)}function h(w,C){return(w>>>28|C<<4)^(C>>>2|w<<30)^(C>>>7|w<<25)}function v(w,C){return(w>>>14|C<<18)^(w>>>18|C<<14)^(C>>>9|w<<23)}function g(w,C){return(w>>>1|C<<31)^(w>>>8|C<<24)^w>>>7}function E(w,C){return(w>>>1|C<<31)^(w>>>8|C<<24)^(w>>>7|C<<25)}function S(w,C){return(w>>>19|C<<13)^(C>>>29|w<<3)^w>>>6}function _(w,C){return(w>>>19|C<<13)^(C>>>29|w<<3)^(w>>>6|C<<26)}function A(w,C){return w>>>0>>0?1:0}n(c,i),c.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},c.prototype._update=function(w){for(var C=this._w,R=0|this._ah,O=0|this._bh,N=0|this._ch,M=0|this._dh,D=0|this._eh,q=0|this._fh,H=0|this._gh,P=0|this._hh,V=0|this._al,U=0|this._bl,se=0|this._cl,ue=0|this._dl,W=0|this._el,te=0|this._fl,ne=0|this._gl,ce=0|this._hl,ge=0;ge<32;ge+=2)C[ge]=w.readInt32BE(4*ge),C[ge+1]=w.readInt32BE(4*ge+4);for(;ge<160;ge+=2){var G=C[ge-30],re=C[ge-30+1],he=g(G,re),pe=E(re,G),le=S(G=C[ge-4],re=C[ge-4+1]),Q=_(re,G),X=C[ge-14],Ae=C[ge-14+1],Te=C[ge-32],tt=C[ge-32+1],et=pe+Ae|0,ze=he+X+A(et,pe)|0;ze=(ze=ze+le+A(et=et+Q|0,Q)|0)+Te+A(et=et+tt|0,tt)|0,C[ge]=ze,C[ge+1]=et}for(var Ke=0;Ke<160;Ke+=2){ze=C[Ke],et=C[Ke+1];var rt=p(R,O,N),Re=p(V,U,se),Le=h(R,V),Ie=h(V,R),Y=v(D,W),k=v(W,D),F=o[Ke],ee=o[Ke+1],fe=f(D,q,H),ye=f(W,te,ne),_e=ce+k|0,Ye=P+Y+A(_e,ce)|0;Ye=(Ye=(Ye=Ye+fe+A(_e=_e+ye|0,ye)|0)+F+A(_e=_e+ee|0,ee)|0)+ze+A(_e=_e+et|0,et)|0;var ht=Ie+Re|0,J=Le+rt+A(ht,Ie)|0;P=H,ce=ne,H=q,ne=te,q=D,te=W,D=M+Ye+A(W=ue+_e|0,ue)|0,M=N,ue=se,N=O,se=U,O=R,U=V,R=Ye+J+A(V=_e+ht|0,_e)|0}this._al=this._al+V|0,this._bl=this._bl+U|0,this._cl=this._cl+se|0,this._dl=this._dl+ue|0,this._el=this._el+W|0,this._fl=this._fl+te|0,this._gl=this._gl+ne|0,this._hl=this._hl+ce|0,this._ah=this._ah+R+A(this._al,V)|0,this._bh=this._bh+O+A(this._bl,U)|0,this._ch=this._ch+N+A(this._cl,se)|0,this._dh=this._dh+M+A(this._dl,ue)|0,this._eh=this._eh+D+A(this._el,W)|0,this._fh=this._fh+q+A(this._fl,te)|0,this._gh=this._gh+H+A(this._gl,ne)|0,this._hh=this._hh+P+A(this._hl,ce)|0},c.prototype._hash=function(){var w=a.allocUnsafe(64);function C(R,O,N){w.writeInt32BE(R,N),w.writeInt32BE(O,N+4)}return C(this._ah,this._al,0),C(this._bh,this._bl,8),C(this._ch,this._cl,16),C(this._dh,this._dl,24),C(this._eh,this._el,32),C(this._fh,this._fl,40),C(this._gh,this._gl,48),C(this._hh,this._hl,56),w},t.exports=c},896:function(t,e,r){var n=r(606);function i(u,c){o(u,c),a(u)}function a(u){u._writableState&&!u._writableState.emitClose||u._readableState&&!u._readableState.emitClose||u.emit("close")}function o(u,c){u.emit("error",c)}t.exports={destroy:function(c,f){var p=this,h=this._readableState&&this._readableState.destroyed,v=this._writableState&&this._writableState.destroyed;return h||v?(f?f(c):c&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(o,this,c)):n.nextTick(o,this,c)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(c||null,(function(g){!f&&g?p._writableState?p._writableState.errorEmitted?n.nextTick(a,p):(p._writableState.errorEmitted=!0,n.nextTick(i,p,g)):n.nextTick(i,p,g):f?(n.nextTick(a,p),f(g)):n.nextTick(a,p)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(c,f){var p=c._readableState,h=c._writableState;p&&p.autoDestroy||h&&h.autoDestroy?c.destroy(f):c.emit("error",f)}}},919:function(t,e,r){var n=r(287).Buffer;function i(f){return f instanceof n||f instanceof Date||f instanceof RegExp}function a(f){if(f instanceof n){var p=n.alloc?n.alloc(f.length):new n(f.length);return f.copy(p),p}if(f instanceof Date)return new Date(f.getTime());if(f instanceof RegExp)return new RegExp(f);throw new Error("Unexpected situation")}function o(f){var p=[];return f.forEach((function(h,v){typeof h=="object"&&h!==null?Array.isArray(h)?p[v]=o(h):i(h)?p[v]=a(h):p[v]=c({},h):p[v]=h})),p}function u(f,p){return p==="__proto__"?void 0:f[p]}var c=t.exports=function(){if(arguments.length<1||typeof arguments[0]!="object")return!1;if(arguments.length<2)return arguments[0];var f,p,h=arguments[0];return Array.prototype.slice.call(arguments,1).forEach((function(v){typeof v!="object"||v===null||Array.isArray(v)||Object.keys(v).forEach((function(g){return p=u(h,g),(f=u(v,g))===h?void 0:typeof f!="object"||f===null?void(h[g]=f):Array.isArray(f)?void(h[g]=o(f)):i(f)?void(h[g]=a(f)):typeof p!="object"||p===null||Array.isArray(p)?void(h[g]=c({},f)):void(h[g]=c(p,f))}))})),h}},955:function(t,e,r){var n,i=r(606);function a(C,R,O){return(R=(function(M){var D=(function(H,P){if(typeof H!="object"||H===null)return H;var V=H[Symbol.toPrimitive];if(V!==void 0){var U=V.call(H,P);if(typeof U!="object")return U;throw new TypeError("@@toPrimitive must return a primitive value.")}return(P==="string"?String:Number)(H)})(M,"string");return typeof D=="symbol"?D:String(D)})(R))in C?Object.defineProperty(C,R,{value:O,enumerable:!0,configurable:!0,writable:!0}):C[R]=O,C}var o=r(238),u=Symbol("lastResolve"),c=Symbol("lastReject"),f=Symbol("error"),p=Symbol("ended"),h=Symbol("lastPromise"),v=Symbol("handlePromise"),g=Symbol("stream");function E(C,R){return{value:C,done:R}}function S(C){var R=C[u];if(R!==null){var O=C[g].read();O!==null&&(C[h]=null,C[u]=null,C[c]=null,R(E(O,!1)))}}function _(C){i.nextTick(S,C)}var A=Object.getPrototypeOf((function(){})),w=Object.setPrototypeOf((a(n={get stream(){return this[g]},next:function(){var R=this,O=this[f];if(O!==null)return Promise.reject(O);if(this[p])return Promise.resolve(E(void 0,!0));if(this[g].destroyed)return new Promise((function(q,H){i.nextTick((function(){R[f]?H(R[f]):q(E(void 0,!0))}))}));var N,M=this[h];if(M)N=new Promise((function(H,P){return function(V,U){H.then((function(){P[p]?V(E(void 0,!0)):P[v](V,U)}),U)}})(M,this));else{var D=this[g].read();if(D!==null)return Promise.resolve(E(D,!1));N=new Promise(this[v])}return this[h]=N,N}},Symbol.asyncIterator,(function(){return this})),a(n,"return",(function(){var R=this;return new Promise((function(O,N){R[g].destroy(null,(function(M){M?N(M):O(E(void 0,!0))}))}))})),n),A);t.exports=function(R){var O,N=Object.create(w,(a(O={},g,{value:R,writable:!0}),a(O,u,{value:null,writable:!0}),a(O,c,{value:null,writable:!0}),a(O,f,{value:null,writable:!0}),a(O,p,{value:R._readableState.endEmitted,writable:!0}),a(O,v,{value:function(D,q){var H=N[g].read();H?(N[h]=null,N[u]=null,N[c]=null,D(E(H,!1))):(N[u]=D,N[c]=q)},writable:!0}),O));return N[h]=null,o(R,(function(M){if(M&&M.code!=="ERR_STREAM_PREMATURE_CLOSE"){var D=N[c];return D!==null&&(N[h]=null,N[u]=null,N[c]=null,D(M)),void(N[f]=M)}var q=N[u];q!==null&&(N[h]=null,N[u]=null,N[c]=null,q(E(void 0,!0))),N[p]=!0})),R.on("readable",_.bind(null,N)),N}},987:function(t){t.exports=EQ}},t9={};function De(t){var e=t9[t];if(e!==void 0)return e.exports;var r=t9[t]={exports:{}};return qwe[t](r,r.exports,De),r.exports}De.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return De.d(e,{a:e}),e},De.d=function(t,e){for(var r in e)De.o(e,r)&&!De.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},De.g=(function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}})(),De.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},De.r=function(t){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var nK={};De.d(nK,{A:function(){return jMe}});var ST={};De.r(ST),De.d(ST,{CLEAR:function(){return GN},CLEAR_BY:function(){return KN},NEW_AUTH_ERR:function(){return JN},NEW_SPEC_ERR:function(){return VN},NEW_SPEC_ERR_BATCH:function(){return HN},NEW_THROWN_ERR:function(){return dv},NEW_THROWN_ERR_BATCH:function(){return zN},clear:function(){return Jwe},clearBy:function(){return Gwe},newAuthErr:function(){return Hwe},newSpecErr:function(){return zwe},newSpecErrBatch:function(){return Vwe},newThrownErr:function(){return $we},newThrownErrBatch:function(){return Uwe}});var _T={};De.r(_T),De.d(_T,{AUTHORIZE:function(){return XN},AUTHORIZE_OAUTH2:function(){return QN},CONFIGURE_AUTH:function(){return eM},LOGOUT:function(){return ZN},RESTORE_AUTHORIZATION:function(){return tM},SHOW_AUTH_POPUP:function(){return YN},authPopup:function(){return Exe},authorize:function(){return axe},authorizeAccessCodeWithBasicAuthentication:function(){return mxe},authorizeAccessCodeWithFormParams:function(){return hxe},authorizeApplication:function(){return pxe},authorizeOauth2:function(){return cxe},authorizeOauth2WithPersistOption:function(){return fxe},authorizePassword:function(){return dxe},authorizeRequest:function(){return yxe},authorizeWithPersistOption:function(){return sxe},configureAuth:function(){return gxe},logout:function(){return oxe},logoutWithPersistOption:function(){return lxe},persistAuthorizationIfNeeded:function(){return bxe},preAuthorizeImplicit:function(){return uxe},restoreAuthorization:function(){return vxe},showDefinitions:function(){return ixe}});var wT={};De.r(wT),De.d(wT,{authorized:function(){return Cxe},definitionsForRequirements:function(){return Oxe},definitionsToAuthorize:function(){return wxe},getConfigs:function(){return Rxe},getDefinitionsByNames:function(){return Axe},isAuthorized:function(){return Txe},selectAuthPath:function(){return xxe},shownDefinitions:function(){return _xe}});var xT={};De.r(xT),De.d(xT,{TOGGLE_CONFIGS:function(){return iM},UPDATE_CONFIGS:function(){return nM},downloadConfig:function(){return $xe},getConfigByUrl:function(){return Uxe},loaded:function(){return Fxe},toggle:function(){return Lxe},update:function(){return Bxe}});var AT={};De.r(AT),De.d(AT,{get:function(){return zxe}});var OT={};De.r(OT),De.d(OT,{transform:function(){return Yxe}});var CT={};De.r(CT),De.d(CT,{transform:function(){return Xxe}});var TT={};De.r(TT),De.d(TT,{allErrors:function(){return mK},lastError:function(){return Qxe}});var RT={};De.r(RT),De.d(RT,{SHOW:function(){return lM},UPDATE_FILTER:function(){return sM},UPDATE_LAYOUT:function(){return aM},UPDATE_MODE:function(){return oM},changeMode:function(){return fAe},show:function(){return cAe},updateFilter:function(){return uAe},updateLayout:function(){return lAe}});var jT={};De.r(jT),De.d(jT,{current:function(){return pAe},currentFilter:function(){return hAe},isShown:function(){return bK},showSummary:function(){return yAe},whatMode:function(){return mAe}});var NT={};De.r(NT),De.d(NT,{taggedOperations:function(){return gAe}});var MT={};De.r(MT),De.d(MT,{getActiveLanguage:function(){return xAe},getDefaultExpanded:function(){return AAe},getGenerators:function(){return xK},getSnippetGenerators:function(){return wAe}});var IT={};De.r(IT),De.d(IT,{JsonSchemaArrayItemFile:function(){return RK},JsonSchemaArrayItemText:function(){return TK},JsonSchemaForm:function(){return UAe},JsonSchema_array:function(){return VAe},JsonSchema_boolean:function(){return HAe},JsonSchema_object:function(){return GAe},JsonSchema_string:function(){return zAe}});var kT={};De.r(kT),De.d(kT,{allowTryItOutFor:function(){return M2e},basePath:function(){return A2e},canExecuteScheme:function(){return F2e},consumes:function(){return VK},consumesOptionsFor:function(){return L2e},contentTypeValues:function(){return q2e},currentProducesFor:function(){return tW},definitions:function(){return x2e},externalDocs:function(){return v2e},findDefinition:function(){return w2e},getOAS3RequiredRequestBodyContentType:function(){return U2e},getParameter:function(){return k2e},hasHost:function(){return D2e},host:function(){return O2e},info:function(){return FK},isMediaTypeSchemaPropertiesEqual:function(){return z2e},isOAS3:function(){return g2e},lastError:function(){return c2e},mutatedRequestFor:function(){return N2e},mutatedRequests:function(){return XK},operationScheme:function(){return rW},operationWithMeta:function(){return QK},operations:function(){return zK},operationsWithRootInherited:function(){return JK},operationsWithTags:function(){return KK},parameterInclusionSettingFor:function(){return ZK},parameterValues:function(){return eW},parameterWithMeta:function(){return I2e},parameterWithMetaByIdentity:function(){return hM},parametersIncludeIn:function(){return P2e},parametersIncludeType:function(){return ZT},paths:function(){return UK},produces:function(){return HK},producesOptionsFor:function(){return B2e},requestFor:function(){return j2e},requests:function(){return YK},responseFor:function(){return R2e},responses:function(){return WK},schemes:function(){return C2e},security:function(){return S2e},securityDefinitions:function(){return _2e},semver:function(){return b2e},spec:function(){return Hi},specJS:function(){return h2e},specJson:function(){return dM},specJsonWithResolvedSubtrees:function(){return us},specResolved:function(){return m2e},specResolvedSubtree:function(){return y2e},specSource:function(){return p2e},specStr:function(){return d2e},tagDetails:function(){return GK},taggedOperations:function(){return T2e},tags:function(){return pM},url:function(){return f2e},validOperationMethods:function(){return E2e},validateBeforeExecute:function(){return $2e},validationErrors:function(){return nW},version:function(){return $K}});var DT={};De.r(DT),De.d(DT,{CLEAR_REQUEST:function(){return xM},CLEAR_RESPONSE:function(){return wM},CLEAR_VALIDATE_PARAMS:function(){return AM},LOG_REQUEST:function(){return sW},SET_MUTATED_REQUEST:function(){return _M},SET_REQUEST:function(){return SM},SET_RESPONSE:function(){return EM},SET_SCHEME:function(){return CM},UPDATE_EMPTY_PARAM_INCLUSION:function(){return vM},UPDATE_JSON:function(){return gM},UPDATE_OPERATION_META_VALUE:function(){return vv},UPDATE_PARAM:function(){return gv},UPDATE_RESOLVED:function(){return OM},UPDATE_RESOLVED_SUBTREE:function(){return bv},UPDATE_SPEC:function(){return mM},UPDATE_URL:function(){return yM},VALIDATE_PARAMS:function(){return bM},changeConsumesValue:function(){return uOe},changeParam:function(){return rOe},changeParamByIdentity:function(){return nOe},changeProducesValue:function(){return cOe},clearRequest:function(){return vOe},clearResponse:function(){return gOe},clearValidateParams:function(){return lOe},execute:function(){return yOe},executeRequest:function(){return mOe},invalidateResolvedSubtreeCache:function(){return aOe},logRequest:function(){return hOe},parseToJson:function(){return Z2e},requestResolvedSubtree:function(){return tOe},resolveSpec:function(){return Q2e},setMutatedRequest:function(){return pOe},setRequest:function(){return dOe},setResponse:function(){return fOe},setScheme:function(){return bOe},updateEmptyParamInclusion:function(){return oOe},updateJsonSpec:function(){return X2e},updateResolved:function(){return W2e},updateResolvedSubtree:function(){return iOe},updateSpec:function(){return K2e},updateUrl:function(){return Y2e},validateParams:function(){return sOe}});var PT={};De.r(PT),De.d(PT,{executeRequest:function(){return wOe},updateJsonSpec:function(){return _Oe},updateSpec:function(){return SOe},validateParams:function(){return xOe}});var qT={};De.r(qT),De.d(qT,{Button:function(){return rTe},Col:function(){return eTe},Collapse:function(){return sTe},Container:function(){return QCe},Input:function(){return iTe},Link:function(){return AW},Row:function(){return tTe},Select:function(){return aTe},TextArea:function(){return nTe}});var BT={};De.r(BT),De.d(BT,{basePath:function(){return zTe},consumes:function(){return VTe},definitions:function(){return BTe},findDefinition:function(){return qTe},hasHost:function(){return LTe},host:function(){return UTe},produces:function(){return HTe},schemes:function(){return JTe},securityDefinitions:function(){return FTe},validOperationMethods:function(){return $Te}});var LT={};De.r(LT),De.d(LT,{definitionsToAuthorize:function(){return GTe}});var FT={};De.r(FT),De.d(FT,{callbacksOperations:function(){return eRe},findSchema:function(){return QTe},isOAS3:function(){return XTe},isOAS30:function(){return YTe},isSwagger2:function(){return WTe},servers:function(){return ZTe}});var $T={};De.r($T),De.d($T,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:function(){return Sv},CLEAR_REQUEST_BODY_VALUE:function(){return FM},SET_REQUEST_BODY_VALIDATE_ERROR:function(){return LM},UPDATE_ACTIVE_EXAMPLES_MEMBER:function(){return DM},UPDATE_REQUEST_BODY_INCLUSION:function(){return kM},UPDATE_REQUEST_BODY_VALUE:function(){return MM},UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:function(){return IM},UPDATE_REQUEST_CONTENT_TYPE:function(){return PM},UPDATE_RESPONSE_CONTENT_TYPE:function(){return qM},UPDATE_SELECTED_SERVER:function(){return NM},UPDATE_SERVER_VARIABLE_VALUE:function(){return BM},clearRequestBodyValidateError:function(){return TRe},clearRequestBodyValue:function(){return jRe},initRequestBodyValidateError:function(){return RRe},setActiveExamplesMember:function(){return wRe},setRequestBodyInclusion:function(){return _Re},setRequestBodyValidateError:function(){return CRe},setRequestBodyValue:function(){return ERe},setRequestContentType:function(){return xRe},setResponseContentType:function(){return ARe},setRetainRequestBodyValueFlag:function(){return SRe},setSelectedServer:function(){return bRe},setServerVariableValue:function(){return ORe}});var UT={};De.r(UT),De.d(UT,{activeExamplesMember:function(){return LRe},hasUserEditedBody:function(){return PRe},requestBodyErrors:function(){return BRe},requestBodyInclusionSetting:function(){return qRe},requestBodyValue:function(){return IRe},requestContentType:function(){return FRe},responseContentType:function(){return $Re},selectDefaultRequestBodyValue:function(){return DRe},selectedServer:function(){return MRe},serverEffectiveValue:function(){return VRe},serverVariableValue:function(){return URe},serverVariables:function(){return zRe},shouldRetainRequestBodyValue:function(){return kRe},validOperationMethods:function(){return GRe},validateBeforeExecute:function(){return HRe},validateShallowRequired:function(){return JRe}});var m=(function(t){var e={};return De.d(e,t),e})({Component:function(){return jt.Component},PureComponent:function(){return jt.PureComponent},createContext:function(){return jt.createContext},createElement:function(){return jt.createElement},default:function(){return Ya},forwardRef:function(){return jt.forwardRef},useCallback:function(){return jt.useCallback},useContext:function(){return jt.useContext},useEffect:function(){return jt.useEffect},useMemo:function(){return jt.useMemo},useRef:function(){return jt.useRef},useState:function(){return jt.useState}}),gd=(function(t){var e={};return De.d(e,t),e})({applyMiddleware:function(){return AQ},bindActionCreators:function(){return xQ},compose:function(){return o7},createStore:function(){return s7}}),ie=(function(t){var e={};return De.d(e,t),e})({List:function(){return oo.List},Map:function(){return oo.Map},OrderedMap:function(){return oo.OrderedMap},Seq:function(){return oo.Seq},Set:function(){return oo.Set},default:function(){return CQ},fromJS:function(){return oo.fromJS}}),Bwe=De(919),Fd=De.n(Bwe),Lwe=(function(t){var e={};return De.d(e,t),e})({combineReducers:function(){return IQ.combineReducers}}),iK=(function(t){var e={};return De.d(e,t),e})({serializeError:function(){return DQ.serializeError}}),Fwe=(function(t){var e={};return De.d(e,t),e})({default:function(){return Oee}});const dv="err_new_thrown_err",zN="err_new_thrown_err_batch",VN="err_new_spec_err",HN="err_new_spec_err_batch",JN="err_new_auth_err",GN="err_clear",KN="err_clear_by";function $we(t){return{type:dv,payload:(0,iK.serializeError)(t)}}function Uwe(t){return{type:zN,payload:t}}function zwe(t){return{type:VN,payload:t}}function Vwe(t){return{type:HN,payload:t}}function Hwe(t){return{type:JN,payload:t}}function Jwe(t={}){return{type:GN,payload:t}}function Gwe(t=()=>!0){return{type:KN,payload:t}}var Ur=(function(){var e={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if(typeof window>"u")return e;try{e=window;for(var r of["File","Blob","FormData"])r in window&&(e[r]=window[r])}catch(n){console.error(n)}return e})(),vd=((function(t){var e={};De.d(e,t)})({}),(function(t){var e={};De.d(e,t)})({}),(function(t){var e={};return De.d(e,t),e})({default:function(){return Vee}})),Kwe=(function(t){var e={};return De.d(e,t),e})({default:function(){return _te}}),aK=(function(t){var e={};return De.d(e,t),e})({default:function(){return Tte}}),Wwe=(function(t){var e={};return De.d(e,t),e})({default:function(){return jte}}),r9=(function(t){var e={};return De.d(e,t),e})({default:function(){return Mte}}),Ywe=(function(t){var e={};return De.d(e,t),e})({default:function(){return Pte}}),Xwe=De(209),wc=De.n(Xwe),Zwe=De(802),Qwe=De.n(Zwe);const exe=ie.default.Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function cy(t,{isOAS3:e}={}){if(!ie.default.Map.isMap(t))return{schema:ie.default.Map(),parameterContentMediaType:null};if(!e)return t.get("in")==="body"?{schema:t.get("schema",ie.default.Map()),parameterContentMediaType:null}:{schema:t.filter(((r,n)=>exe.includes(n))),parameterContentMediaType:null};if(t.get("content")){const r=t.get("content",ie.default.Map({})).keySeq().first();return{schema:t.getIn(["content",r,"schema"],ie.default.Map()),parameterContentMediaType:r}}return{schema:t.get("schema")?t.get("schema",ie.default.Map()):ie.default.Map(),parameterContentMediaType:null}}var n9=De(287).Buffer;const i9="default",nh=t=>ie.default.Iterable.isIterable(t),Bc=t=>nh(t)?t.toJS():t;function Zl(t){return Ss(t)?Bc(t):{}}function Es(t){if(nh(t)||t instanceof Ur.File||!Ss(t))return t;if(Array.isArray(t))return ie.default.Seq(t).map(Es).toList();if((0,r9.default)(t.entries)){const e=(function(n){if(!(0,r9.default)(n.entries))return n;const i={},a="_**[]",o={};for(let u of n.entries())i[u[0]]||o[u[0]]&&o[u[0]].containsMultiple?(o[u[0]]||(o[u[0]]={containsMultiple:!0,length:1},i[`${u[0]}${a}${o[u[0]].length}`]=i[u[0]],delete i[u[0]]),o[u[0]].length+=1,i[`${u[0]}${a}${o[u[0]].length}`]=u[1]):i[u[0]]=u[1];return i})(t);return ie.default.OrderedMap(e).map(Es)}return ie.default.OrderedMap(t).map(Es)}function wu(t){return Array.isArray(t)?t:[t]}function gC(t){return typeof t=="function"}function Ss(t){return!!t&&typeof t=="object"}function mo(t){return typeof t=="function"}function By(t){return Array.isArray(t)}const txe=vd.default;function Ha(t,e){return Object.keys(t).reduce(((r,n)=>(r[n]=e(t[n],n),r)),{})}function a9(t,e){return Object.keys(t).reduce(((r,n)=>{let i=e(t[n],n);return i&&typeof i=="object"&&Object.assign(r,i),r}),{})}function rxe(t){return({dispatch:e,getState:r})=>n=>i=>typeof i=="function"?i(t()):n(i)}function zT(t,e,r,n,i){if(!e)return[];let a=[],o=e.get("nullable"),u=e.get("required"),c=e.get("maximum"),f=e.get("minimum"),p=e.get("type"),h=e.get("format"),v=e.get("maxLength"),g=e.get("minLength"),E=e.get("uniqueItems"),S=e.get("maxItems"),_=e.get("minItems"),A=e.get("pattern");const w=r||u===!0,C=t!=null,R=w||C&&p==="array"||!(!w&&!C),O=o&&t===null;if(w&&!C&&!O&&!n&&!p)return a.push("Required field is not provided"),a;if(O||!p||!R)return[];let N=p==="string"&&t,M=p==="array"&&Array.isArray(t)&&t.length,D=p==="array"&&ie.default.List.isList(t)&&t.count();const q=[N,M,D,p==="array"&&typeof t=="string"&&t,p==="file"&&t instanceof Ur.File,p==="boolean"&&(t||t===!1),p==="number"&&(t||t===0),p==="integer"&&(t||t===0),p==="object"&&typeof t=="object"&&t!==null,p==="object"&&typeof t=="string"&&t].some((H=>!!H));if(w&&!q&&!n)return a.push("Required field is not provided"),a;if(p==="object"&&(i===null||i==="application/json")){let H=t;if(typeof t=="string")try{H=JSON.parse(t)}catch{return a.push("Parameter string value must be valid JSON"),a}e&&e.has("required")&&mo(u.isList)&&u.isList()&&u.forEach((P=>{H[P]===void 0&&a.push({propKey:P,error:"Required property not found"})})),e&&e.has("properties")&&e.get("properties").forEach(((P,V)=>{const U=zT(H[V],P,!1,n,i);a.push(...U.map((se=>({propKey:V,error:se}))))}))}if(A){let H=((P,V)=>{if(!new RegExp(V).test(P))return"Value must follow pattern "+V})(t,A);H&&a.push(H)}if(_&&p==="array"){let H=((P,V)=>{if(!P&&V>=1||P&&P.length{if(P&&P.length>V)return`Array must not contain more then ${V} item${V===1?"":"s"}`})(t,S);H&&a.push({needRemove:!0,error:H})}if(E&&p==="array"){let H=((P,V)=>{if(P&&(V==="true"||V===!0)){const U=(0,ie.fromJS)(P),se=U.toSet();if(P.length>se.size){let ue=(0,ie.Set)();if(U.forEach(((W,te)=>{U.filter((ne=>mo(ne.equals)?ne.equals(W):ne===W)).size>1&&(ue=ue.add(te))})),ue.size!==0)return ue.map((W=>({index:W,error:"No duplicates allowed."}))).toArray()}}})(t,E);H&&a.push(...H)}if(v||v===0){let H=((P,V)=>{if(P.length>V)return`Value must be no longer than ${V} character${V!==1?"s":""}`})(t,v);H&&a.push(H)}if(g){let H=((P,V)=>{if(P.length{if(P>V)return`Value must be less than or equal to ${V}`})(t,c);H&&a.push(H)}if(f||f===0){let H=((P,V)=>{if(P{if(isNaN(Date.parse(P)))return"Value must be a DateTime"})(t):h==="uuid"?(P=>{if(P=P.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(P))return"Value must be a Guid"})(t):(P=>{if(P&&typeof P!="string")return"Value must be a string"})(t),!H)return a;a.push(H)}else if(p==="boolean"){let H=(P=>{if(P!=="true"&&P!=="false"&&P!==!0&&P!==!1)return"Value must be a boolean"})(t);if(!H)return a;a.push(H)}else if(p==="number"){let H=(P=>{if(!/^-?\d+(\.?\d+)?$/.test(P))return"Value must be a number"})(t);if(!H)return a;a.push(H)}else if(p==="integer"){let H=(P=>{if(!/^-?\d+$/.test(P))return"Value must be an integer"})(t);if(!H)return a;a.push(H)}else if(p==="array"){if(!M&&!D)return a;t&&t.forEach(((H,P)=>{const V=zT(H,e.get("items"),!1,n,i);a.push(...V.map((U=>({index:P,error:U}))))}))}else if(p==="file"){let H=(P=>{if(P&&!(P instanceof Ur.File))return"Value must be a file"})(t);if(!H)return a;a.push(H)}return a}const ih=t=>{let e;return e=t instanceof n9?t:n9.from(t.toString(),"utf-8"),e.toString("base64")},s9={operationsSorter:{alpha:(t,e)=>t.get("path").localeCompare(e.get("path")),method:(t,e)=>t.get("method").localeCompare(e.get("method"))},tagsSorter:{alpha:(t,e)=>t.localeCompare(e)}},pv=t=>{let e=[];for(let r in t){let n=t[r];n!==void 0&&n!==""&&e.push([r,"=",encodeURIComponent(n).replace(/%20/g,"+")].join(""))}return e.join("&")},nxe=(t,e,r)=>!!(0,Kwe.default)(r,(n=>(0,Wwe.default)(t[n],e[n])));function o9(t){return!(!t||t.indexOf("localhost")>=0||t.indexOf("127.0.0.1")>=0||t==="none")}const $d=t=>typeof t=="string"||t instanceof String?t.trim().replace(/\s/g,"%20"):"",sK=t=>(0,Ywe.default)($d(t).replace(/%20/g,"_")),VT=t=>/^x-/.test(t),vl=t=>ie.Map.isMap(t)?t.filter(((e,r)=>VT(r))):Object.keys(t).filter((e=>VT(e))),oK=t=>t.filter(((e,r)=>/^pattern|maxLength|minLength|maximum|minimum/.test(r)));function lK(t,e,r=()=>!0){if(typeof t!="object"||Array.isArray(t)||t===null||!e)return t;const n=Object.assign({},t);return Object.keys(n).forEach((i=>{i===e&&r(n[i],i)?delete n[i]:n[i]=lK(n[i],e,r)})),n}function Bn(t){if(typeof t=="string")return t;if(t&&t.toJS&&(t=t.toJS()),typeof t=="object"&&t!==null)try{return JSON.stringify(t,null,2)}catch{return String(t)}return t==null?"":t.toString()}function Ly(t,{returnAll:e=!1,allowHashes:r=!0}={}){if(!ie.default.Map.isMap(t))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const n=t.get("name"),i=t.get("in");let a=[];return t&&t.hashCode&&i&&n&&r&&a.push(`${i}.${n}.hash-${t.hashCode()}`),i&&n&&a.push(`${i}.${n}`),a.push(n),e?a:a[0]||""}function uK(t,e){return Ly(t,{returnAll:!0}).map((r=>e[r])).filter((r=>r!==void 0))[0]}function l9(t){return t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const WN=t=>!t||!(!nh(t)||!t.isEmpty()),u9=t=>t;class cK{constructor(e={}){Fd()(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},e),this.getSystem=this._getSystem.bind(this),this.store=(function(n,i,a){return(function(u,c,f){let p=[rxe(f)];const h=Ur.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||gd.compose;return(0,gd.createStore)(u,c,h((0,gd.applyMiddleware)(...p)))})(n,i,a)})(u9,(0,ie.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(e,r=!0){var n=HT(e,this.getSystem());fK(this.system,n),r&&this.buildSystem(),JT.call(this.system,e,this.getSystem())&&this.buildSystem()}buildSystem(e=!0){let r=this.getStore().dispatch,n=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(r),this.getWrappedAndBoundSelectors(n,this.getSystem),this.getStateThunks(n),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:ie.default,React:m.default},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(e){this.system.configs=e}rebuildReducer(){this.store.replaceReducer((function(r,n){return(function(a,o){let u=Object.keys(a).reduce(((c,f)=>(c[f]=(function(h,v){return(g=new ie.Map,E)=>{if(!h)return g;let S=h[E.type];if(S){const _=bd(S,v)(g,E);return _===null?g:_}return g}})(a[f],o),c)),{});return Object.keys(u).length?(0,Lwe.combineReducers)(u):u9})(Ha(r,(i=>i.reducers)),n)})(this.system.statePlugins,this.getSystem))}getType(e){let r=e[0].toUpperCase()+e.slice(1);return a9(this.system.statePlugins,((n,i)=>{let a=n[e];if(a)return{[i+r]:a}}))}getSelectors(){return this.getType("selectors")}getActions(){return Ha(this.getType("actions"),(e=>a9(e,((r,n)=>{if(gC(r))return{[n]:r}}))))}getWrappedAndBoundActions(e){return Ha(this.getBoundActions(e),((r,n)=>{let i=this.system.statePlugins[n.slice(0,-7)].wrapActions;return i?Ha(r,((a,o)=>{let u=i[o];return u?(Array.isArray(u)||(u=[u]),u.reduce(((c,f)=>{let p=(...h)=>f(c,this.getSystem())(...h);if(!gC(p))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return bd(p,this.getSystem)}),a||Function.prototype)):a})):r}))}getWrappedAndBoundSelectors(e,r){return Ha(this.getBoundSelectors(e,r),((n,i)=>{let a=[i.slice(0,-9)],o=this.system.statePlugins[a].wrapSelectors;return o?Ha(n,((u,c)=>{let f=o[c];return f?(Array.isArray(f)||(f=[f]),f.reduce(((p,h)=>{let v=(...g)=>h(p,this.getSystem())(e().getIn(a),...g);if(!gC(v))throw new TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)");return v}),u||Function.prototype)):u})):n}))}getStates(e){return Object.keys(this.system.statePlugins).reduce(((r,n)=>(r[n]=e.get(n),r)),{})}getStateThunks(e){return Object.keys(this.system.statePlugins).reduce(((r,n)=>(r[n]=()=>e().get(n),r)),{})}getFn(){return{fn:this.system.fn}}getComponents(e){const r=this.system.components[e];return Array.isArray(r)?r.reduce(((n,i)=>i(n,this.getSystem()))):e!==void 0?this.system.components[e]:this.system.components}getBoundSelectors(e,r){return Ha(this.getSelectors(),((n,i)=>{let a=[i.slice(0,-9)];return Ha(n,(o=>(...u)=>{let c=bd(o,this.getSystem).apply(null,[e().getIn(a),...u]);return typeof c=="function"&&(c=bd(c,this.getSystem)(r())),c}))}))}getBoundActions(e){e=e||this.getStore().dispatch;const r=this.getActions(),n=i=>typeof i!="function"?Ha(i,(a=>n(a))):(...a)=>{var o=null;try{o=i(...a)}catch(u){o={type:dv,error:!0,payload:(0,iK.serializeError)(u)}}finally{return o}};return Ha(r,(i=>(0,gd.bindActionCreators)(n(i),e)))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(e){return r=>Fd()({},this.getWrappedAndBoundActions(r),this.getFn(),e)}}function HT(t,e){return Ss(t)&&!By(t)?(0,Fwe.default)({},t):mo(t)?HT(t(e),e):By(t)?t.map((r=>HT(r,e))).reduce(fK,{components:e.getComponents()}):{}}function JT(t,e,{hasLoaded:r}={}){let n=r;return Ss(t)&&!By(t)&&typeof t.afterLoad=="function"&&(n=!0,bd(t.afterLoad,e.getSystem).call(this,e)),mo(t)?JT.call(this,t(e),e,{hasLoaded:n}):By(t)?t.map((i=>JT.call(this,i,e,{hasLoaded:n}))):n}function fK(t={},e={}){if(!Ss(t))return{};if(!Ss(e))return t;e.wrapComponents&&(Ha(e.wrapComponents,((n,i)=>{const a=t.components&&t.components[i];a&&Array.isArray(a)?(t.components[i]=a.concat([n]),delete e.wrapComponents[i]):a&&(t.components[i]=[a,n],delete e.wrapComponents[i])})),Object.keys(e.wrapComponents).length||delete e.wrapComponents);const{statePlugins:r}=t;if(Ss(r))for(let n in r){const i=r[n];if(!Ss(i))continue;const{wrapActions:a,wrapSelectors:o}=i;if(Ss(a))for(let u in a){let c=a[u];Array.isArray(c)||(c=[c],a[u]=c),e&&e.statePlugins&&e.statePlugins[n]&&e.statePlugins[n].wrapActions&&e.statePlugins[n].wrapActions[u]&&(e.statePlugins[n].wrapActions[u]=a[u].concat(e.statePlugins[n].wrapActions[u]))}if(Ss(o))for(let u in o){let c=o[u];Array.isArray(c)||(c=[c],o[u]=c),e&&e.statePlugins&&e.statePlugins[n]&&e.statePlugins[n].wrapSelectors&&e.statePlugins[n].wrapSelectors[u]&&(e.statePlugins[n].wrapSelectors[u]=o[u].concat(e.statePlugins[n].wrapSelectors[u]))}}return Fd()(t,e)}function bd(t,e,{logErrors:r=!0}={}){return typeof t!="function"?t:function(...n){try{return t.call(this,...n)}catch(i){if(r){const{uncaughtExceptionHandler:a}=e().getConfigs();typeof a=="function"?a(i):console.error(i)}return null}}}var Ud=(function(t){var e={};return De.d(e,t),e})({default:function(){return $te}});const YN="show_popup",XN="authorize",ZN="logout",QN="authorize_oauth2",eM="configure_auth",tM="restore_authorization";function ixe(t){return{type:YN,payload:t}}function axe(t){return{type:XN,payload:t}}const sxe=t=>({authActions:e})=>{e.authorize(t),e.persistAuthorizationIfNeeded()};function oxe(t){return{type:ZN,payload:t}}const lxe=t=>({authActions:e})=>{e.logout(t),e.persistAuthorizationIfNeeded()},uxe=t=>({authActions:e,errActions:r})=>{let{auth:n,token:i,isValid:a}=t,{schema:o,name:u}=n,c=o.get("flow");delete Ur.swaggerUIRedirectOauth2,c==="accessCode"||a||r.newAuthErr({authId:u,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),i.error?r.newAuthErr({authId:u,source:"auth",level:"error",message:JSON.stringify(i)}):e.authorizeOauth2WithPersistOption({auth:n,token:i})};function cxe(t){return{type:QN,payload:t}}const fxe=t=>({authActions:e})=>{e.authorizeOauth2(t),e.persistAuthorizationIfNeeded()},dxe=t=>({authActions:e})=>{let{schema:r,name:n,username:i,password:a,passwordType:o,clientId:u,clientSecret:c}=t,f={grant_type:"password",scope:t.scopes.join(" "),username:i,password:a},p={};switch(o){case"request-body":(function(v,g,E){g&&Object.assign(v,{client_id:g}),E&&Object.assign(v,{client_secret:E})})(f,u,c);break;case"basic":p.Authorization="Basic "+ih(u+":"+c);break;default:console.warn(`Warning: invalid passwordType ${o} was passed, not including client id and secret`)}return e.authorizeRequest({body:pv(f),url:r.get("tokenUrl"),name:n,headers:p,query:{},auth:t})},pxe=t=>({authActions:e})=>{let{schema:r,scopes:n,name:i,clientId:a,clientSecret:o}=t,u={Authorization:"Basic "+ih(a+":"+o)},c={grant_type:"client_credentials",scope:n.join(" ")};return e.authorizeRequest({body:pv(c),name:i,url:r.get("tokenUrl"),auth:t,headers:u})},hxe=({auth:t,redirectUrl:e})=>({authActions:r})=>{let{schema:n,name:i,clientId:a,clientSecret:o,codeVerifier:u}=t,c={grant_type:"authorization_code",code:t.code,client_id:a,client_secret:o,redirect_uri:e,code_verifier:u};return r.authorizeRequest({body:pv(c),name:i,url:n.get("tokenUrl"),auth:t})},mxe=({auth:t,redirectUrl:e})=>({authActions:r})=>{let{schema:n,name:i,clientId:a,clientSecret:o,codeVerifier:u}=t,c={Authorization:"Basic "+ih(a+":"+o)},f={grant_type:"authorization_code",code:t.code,client_id:a,redirect_uri:e,code_verifier:u};return r.authorizeRequest({body:pv(f),name:i,url:n.get("tokenUrl"),auth:t,headers:c})},yxe=t=>({fn:e,getConfigs:r,authActions:n,errActions:i,oas3Selectors:a,specSelectors:o,authSelectors:u})=>{let c,{body:f,query:p={},headers:h={},name:v,url:g,auth:E}=t,{additionalQueryStringParams:S}=u.getConfigs()||{};if(o.isOAS3()){let w=a.serverEffectiveValue(a.selectedServer());c=(0,Ud.default)(g,w,!0)}else c=(0,Ud.default)(g,o.url(),!0);typeof S=="object"&&(c.query=Object.assign({},c.query,S));const _=c.toString();let A=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},h);e.fetch({url:_,method:"post",headers:A,query:p,body:f,requestInterceptor:r().requestInterceptor,responseInterceptor:r().responseInterceptor}).then((function(w){let C=JSON.parse(w.data),R=C&&(C.error||""),O=C&&(C.parseError||"");w.ok?R||O?i.newAuthErr({authId:v,level:"error",source:"auth",message:JSON.stringify(C)}):n.authorizeOauth2WithPersistOption({auth:E,token:C}):i.newAuthErr({authId:v,level:"error",source:"auth",message:w.statusText})})).catch((w=>{let C=new Error(w).message;if(w.response&&w.response.data){const R=w.response.data;try{const O=typeof R=="string"?JSON.parse(R):R;O.error&&(C+=`, error: ${O.error}`),O.error_description&&(C+=`, description: ${O.error_description}`)}catch{}}i.newAuthErr({authId:v,level:"error",source:"auth",message:C})}))};function gxe(t){return{type:eM,payload:t}}function vxe(t){return{type:tM,payload:t}}const bxe=()=>({authSelectors:t,getConfigs:e})=>{if(!e().persistAuthorization)return;const r=t.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(r))},Exe=(t,e)=>()=>{Ur.swaggerUIRedirectOauth2=e,Ur.open(t)};var Sxe={[YN]:(t,{payload:e})=>t.set("showDefinitions",e),[XN]:(t,{payload:e})=>{let r=(0,ie.fromJS)(e),n=t.get("authorized")||(0,ie.Map)();return r.entrySeq().forEach((([i,a])=>{if(!mo(a.getIn))return t.set("authorized",n);let o=a.getIn(["schema","type"]);if(o==="apiKey"||o==="http")n=n.set(i,a);else if(o==="basic"){let u=a.getIn(["value","username"]),c=a.getIn(["value","password"]);n=n.setIn([i,"value"],{username:u,header:"Basic "+ih(u+":"+c)}),n=n.setIn([i,"schema"],a.get("schema"))}})),t.set("authorized",n)},[QN]:(t,{payload:e})=>{let r,{auth:n,token:i}=e;n.token=Object.assign({},i),r=(0,ie.fromJS)(n);let a=t.get("authorized")||(0,ie.Map)();return a=a.set(r.get("name"),r),t.set("authorized",a)},[ZN]:(t,{payload:e})=>{let r=t.get("authorized").withMutations((n=>{e.forEach((i=>{n.delete(i)}))}));return t.set("authorized",r)},[eM]:(t,{payload:e})=>t.set("configs",e),[tM]:(t,{payload:e})=>t.set("authorized",(0,ie.fromJS)(e.authorized))},Nt=(function(t){var e={};return De.d(e,t),e})({createSelector:function(){return H7}});const hv=t=>t,_xe=(0,Nt.createSelector)(hv,(t=>t.get("showDefinitions"))),wxe=(0,Nt.createSelector)(hv,(()=>({specSelectors:t})=>{let e=t.securityDefinitions()||(0,ie.Map)({}),r=(0,ie.List)();return e.entrySeq().forEach((([n,i])=>{let a=(0,ie.Map)();a=a.set(n,i),r=r.push(a)})),r})),xxe=(t,e)=>({specSelectors:r})=>(0,ie.List)(r.isOAS3()?["components","securitySchemes",e]:["securityDefinitions",e]),Axe=(t,e)=>({specSelectors:r})=>{console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let n=r.securityDefinitions(),i=(0,ie.List)();return e.valueSeq().forEach((a=>{let o=(0,ie.Map)();a.entrySeq().forEach((([u,c])=>{let f,p=n.get(u);p.get("type")==="oauth2"&&c.size&&(f=p.get("scopes"),f.keySeq().forEach((h=>{c.contains(h)||(f=f.delete(h))})),p=p.set("allowedScopes",f)),o=o.set(u,p)})),i=i.push(o)})),i},Oxe=(t,e=(0,ie.List)())=>({authSelectors:r})=>{const n=r.definitionsToAuthorize()||(0,ie.List)();let i=(0,ie.List)();return n.forEach((a=>{let o=e.find((u=>u.get(a.keySeq().first())));o&&(a.forEach(((u,c)=>{if(u.get("type")==="oauth2"){const f=o.get(c);let p=u.get("scopes");ie.List.isList(f)&&ie.Map.isMap(p)&&(p.keySeq().forEach((h=>{f.contains(h)||(p=p.delete(h))})),a=a.set(c,u.set("scopes",p)))}})),i=i.push(a))})),i},Cxe=(0,Nt.createSelector)(hv,(t=>t.get("authorized")||(0,ie.Map)())),Txe=(t,e)=>({authSelectors:r})=>{let n=r.authorized();return ie.List.isList(e)?!!e.toJS().filter((i=>Object.keys(i).map((a=>!!n.get(a))).indexOf(!1)===-1)).length:null},Rxe=(0,Nt.createSelector)(hv,(t=>t.get("configs"))),jxe=(t,{authSelectors:e,specSelectors:r})=>({path:n,method:i,operation:a,extras:o})=>{let u={authorized:e.authorized()&&e.authorized().toJS(),definitions:r.securityDefinitions()&&r.securityDefinitions().toJS(),specSecurity:r.security()&&r.security().toJS()};return t({path:n,method:i,operation:a,securities:u,...o})},Nxe=(t,e)=>r=>{const{getConfigs:n,authActions:i}=e,a=n();if(t(r),a.persistAuthorization){const o=localStorage.getItem("authorized");o&&i.restoreAuthorization({authorized:JSON.parse(o)})}},Mxe=(t,e)=>r=>{if(t(r),e.getConfigs().persistAuthorization)try{const[{schema:n,value:i}]=Object.values(r),a=(0,ie.fromJS)(n),o=a.get("type")==="apiKey",u=a.get("in")==="cookie";o&&u&&(document.cookie=`${a.get("name")}=${i}; SameSite=None; Secure`)}catch(n){console.error("Error persisting cookie based apiKey in document.cookie.",n)}},Ixe=(t,e)=>r=>{const n=e.getConfigs(),i=e.authSelectors.authorized();try{n.persistAuthorization&&Array.isArray(r)&&r.forEach((a=>{const o=i.get(a,{}),u=o.getIn(["schema","type"])==="apiKey",c=o.getIn(["schema","in"])==="cookie";if(u&&c){const f=o.getIn(["schema","name"]);document.cookie=`${f}=; Max-Age=-99999999`}}))}catch(a){console.error("Error deleting cookie based apiKey from document.cookie.",a)}t(r)};var Fi=(function(t){var e={};return De.d(e,t),e})({default:function(){return RZ}}),rM=(function(t){var e={};return De.d(e,t),e})({default:function(){return bre}});class kxe extends m.default.Component{mapStateToProps(e,r){return{state:e,ownProps:(0,rM.default)(r,Object.keys(r.getSystem()))}}render(){const{getComponent:e,ownProps:r}=this.props,n=e("LockIcon");return m.default.createElement(n,r)}}var c9=kxe;class Dxe extends m.default.Component{mapStateToProps(e,r){return{state:e,ownProps:(0,rM.default)(r,Object.keys(r.getSystem()))}}render(){const{getComponent:e,ownProps:r}=this.props,n=e("UnlockIcon");return m.default.createElement(n,r)}}var f9=Dxe;function dK(){return{afterLoad(t){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=t.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=qxe.bind(null,t),this.rootInjects.preauthorizeBasic=Pxe.bind(null,t)},components:{LockAuthIcon:c9,UnlockAuthIcon:f9,LockAuthOperationIcon:c9,UnlockAuthOperationIcon:f9},statePlugins:{auth:{reducers:Sxe,actions:_T,selectors:wT,wrapActions:{authorize:Mxe,logout:Ixe}},configs:{wrapActions:{loaded:Nxe}},spec:{wrapActions:{execute:jxe}}}}}function Pxe(t,e,r,n){const{authActions:{authorize:i},specSelectors:{specJson:a,isOAS3:o}}=t,u=o()?["components","securitySchemes"]:["securityDefinitions"],c=a().getIn([...u,e]);return c?i({[e]:{value:{username:r,password:n},schema:c.toJS()}}):null}function qxe(t,e,r){const{authActions:{authorize:n},specSelectors:{specJson:i,isOAS3:a}}=t,o=a()?["components","securitySchemes"]:["securityDefinitions"],u=i().getIn([...o,e]);return u?n({[e]:{value:r,schema:u.toJS()}}):null}var fo=(function(t){var e={};return De.d(e,t),e})({JSON_SCHEMA:function(){return Nd},default:function(){return au}});const nM="configs_update",iM="configs_toggle";function Bxe(t,e){return{type:nM,payload:{[t]:e}}}function Lxe(t){return{type:iM,payload:t}}const Fxe=()=>()=>{},$xe=t=>e=>{const{fn:{fetch:r}}=e;return r(t)},Uxe=(t,e)=>r=>{const{specActions:n,configsActions:i}=r;if(t)return i.downloadConfig(t).then(a,a);function a(o){o instanceof Error||o.status>=400?(n.updateLoadingStatus("failedConfig"),n.updateLoadingStatus("failedConfig"),n.updateUrl(""),console.error(o.statusText+" "+t.url),e(null)):e(((u,c)=>{try{return fo.default.load(u)}catch(f){return c&&c.errActions.newThrownErr(new Error(f)),{}}})(o.text,r))}},zxe=(t,e)=>t.getIn(Array.isArray(e)?e:[e]);var Vxe={[nM]:(t,e)=>t.merge((0,ie.fromJS)(e.payload)),[iM]:(t,e)=>{const r=e.payload,n=t.get(r);return t.set(r,!n)}};function pK(){return{statePlugins:{configs:{reducers:Vxe,actions:xT,selectors:AT}}}}const vC=t=>t?history.pushState(null,null,`#${t}`):window.location.hash="";var Hxe=(function(t){var e={};return De.d(e,t),e})({default:function(){return $ie}});const d9="layout_scroll_to",p9="layout_clear_scroll";var Jxe={fn:{getScrollParent:function(e,r){const n=document.documentElement;let i=getComputedStyle(e);const a=i.position==="absolute",o=r?/(auto|scroll|hidden)/:/(auto|scroll)/;if(i.position==="fixed")return n;for(let u=e;u=u.parentElement;)if(i=getComputedStyle(u),(!a||i.position!=="static")&&o.test(i.overflow+i.overflowY+i.overflowX))return u;return n}},statePlugins:{layout:{actions:{scrollToElement:(t,e)=>r=>{try{e=e||r.fn.getScrollParent(t),Hxe.default.createScroller(e).to(t)}catch(n){console.error(n)}},scrollTo:t=>({type:d9,payload:Array.isArray(t)?t:[t]}),clearScrollTo:()=>({type:p9}),readyToScroll:(t,e)=>r=>{const n=r.layoutSelectors.getScrollToKey();ie.default.is(n,(0,ie.fromJS)(t))&&(r.layoutActions.scrollToElement(e),r.layoutActions.clearScrollTo())},parseDeepLinkHash:t=>({layoutActions:e,layoutSelectors:r,getConfigs:n})=>{if(n().deepLinking&&t){let i=t.slice(1);i[0]==="!"&&(i=i.slice(1)),i[0]==="/"&&(i=i.slice(1));const a=i.split("/").map((p=>p||"")),o=r.isShownKeyFromUrlHashArray(a),[u,c="",f=""]=o;if(u==="operations"){const p=r.isShownKeyFromUrlHashArray([c]);c.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),e.show(p.map((h=>h.replace(/_/g," "))),!0)),e.show(p,!0)}(c.indexOf("_")>-1||f.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),e.show(o.map((p=>p.replace(/_/g," "))),!0)),e.show(o,!0),e.scrollTo(o)}}},selectors:{getScrollToKey:t=>t.get("scrollToKey"),isShownKeyFromUrlHashArray(t,e){const[r,n]=e;return n?["operations",r,n]:r?["operations-tag",r]:[]},urlHashArrayFromIsShownKey(t,e){let[r,n,i]=e;return r=="operations"?[n,i]:r=="operations-tag"?[n]:[]}},reducers:{[d9]:(t,e)=>t.set("scrollToKey",ie.default.fromJS(e.payload)),[p9]:t=>t.delete("scrollToKey")},wrapActions:{show:(t,{getConfigs:e,layoutSelectors:r})=>(...n)=>{if(t(...n),e().deepLinking)try{let[i,a]=n;i=Array.isArray(i)?i:[i];const o=r.urlHashArrayFromIsShownKey(i);if(!o.length)return;const[u,c]=o;if(!a)return vC("/");o.length===2?vC($d(`/${encodeURIComponent(u)}/${encodeURIComponent(c)}`)):o.length===1&&vC($d(`/${encodeURIComponent(u)}`))}catch(i){console.error(i)}}}}}},h9=(function(t){var e={};return De.d(e,t),e})({default:function(){return Vie}}),Gxe=(t,e)=>class extends m.default.Component{onLoad=n=>{const{operation:i}=this.props,{tag:a,operationId:o}=i.toObject();let{isShownKey:u}=i.toObject();u=u||["operations",a,o],e.layoutActions.readyToScroll(u,n)};render(){return m.default.createElement("span",{ref:this.onLoad},m.default.createElement(t,this.props))}},Kxe=(t,e)=>class extends m.default.Component{onLoad=n=>{const{tag:i}=this.props,a=["operations-tag",i];e.layoutActions.readyToScroll(a,n)};render(){return m.default.createElement("span",{ref:this.onLoad},m.default.createElement(t,this.props))}};function hK(){return[Jxe,{statePlugins:{configs:{wrapActions:{loaded:(t,e)=>(...r)=>{t(...r);const n=decodeURIComponent(window.location.hash);e.layoutActions.parseDeepLinkHash(n)}}}},wrapComponents:{operation:Gxe,OperationTag:Kxe}}]}var Wxe=(function(t){var e={};return De.d(e,t),e})({default:function(){return Kie}});function Yxe(t){return t.map((e=>{let r="is not of a type(s)",n=e.get("message").indexOf(r);if(n>-1){let i=e.get("message").slice(n+19).split(",");return e.set("message",e.get("message").slice(0,n)+(function(o){return o.reduce(((u,c,f,p)=>f===p.length-1&&p.length>1?u+"or "+c:p[f+1]&&p.length>2?u+c+", ":p[f+1]?u+c+" ":u+c),"should be a")})(i))}return e}))}var GT=(function(t){var e={};return De.d(e,t),e})({default:function(){return Yie}});function Xxe(t,{jsSpec:e}){return t}const Zxe=[OT,CT];function cd(t){let e={jsSpec:{}};return(0,Wxe.default)(Zxe,((n,i)=>{try{return i.transform(n,e).filter((a=>!!a))}catch(a){return console.error("Transformer error:",a),n}}),t).filter((n=>!!n)).map((n=>(!n.get("line")&&n.get("path"),n)))}let bC={line:0,level:"error",message:"Unknown error"};const mK=(0,Nt.createSelector)((t=>t),(t=>t.get("errors",(0,ie.List)()))),Qxe=(0,Nt.createSelector)(mK,(t=>t.last()));function yK(t){return{statePlugins:{err:{reducers:{[dv]:(e,{payload:r})=>{let n=Object.assign(bC,r,{type:"thrown"});return e.update("errors",(i=>(i||(0,ie.List)()).push((0,ie.fromJS)(n)))).update("errors",(i=>cd(i)))},[zN]:(e,{payload:r})=>(r=r.map((n=>(0,ie.fromJS)(Object.assign(bC,n,{type:"thrown"})))),e.update("errors",(n=>(n||(0,ie.List)()).concat((0,ie.fromJS)(r)))).update("errors",(n=>cd(n)))),[VN]:(e,{payload:r})=>{let n=(0,ie.fromJS)(r);return n=n.set("type","spec"),e.update("errors",(i=>(i||(0,ie.List)()).push((0,ie.fromJS)(n)).sortBy((a=>a.get("line"))))).update("errors",(i=>cd(i)))},[HN]:(e,{payload:r})=>(r=r.map((n=>(0,ie.fromJS)(Object.assign(bC,n,{type:"spec"})))),e.update("errors",(n=>(n||(0,ie.List)()).concat((0,ie.fromJS)(r)))).update("errors",(n=>cd(n)))),[JN]:(e,{payload:r})=>{let n=(0,ie.fromJS)(Object.assign({},r));return n=n.set("type","auth"),e.update("errors",(i=>(i||(0,ie.List)()).push((0,ie.fromJS)(n)))).update("errors",(i=>cd(i)))},[GN]:(e,{payload:r})=>{if(!r||!e.get("errors"))return e;let n=e.get("errors").filter((i=>i.keySeq().every((a=>{const o=i.get(a),u=r[a];return!u||o!==u}))));return e.merge({errors:n})},[KN]:(e,{payload:r})=>{if(!r||typeof r!="function")return e;let n=e.get("errors").filter((i=>r(i)));return e.merge({errors:n})}},actions:ST,selectors:TT}}}}function eAe(t,e){return t.filter(((r,n)=>n.indexOf(e)!==-1))}function gK(){return{fn:{opsFilter:eAe}}}var fr=(function(t){var e={};return De.d(e,t),e})({default:function(){return FC}}),tAe=({className:t=null,width:e=20,height:r=20,...n})=>m.default.createElement("svg",(0,fr.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),m.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),rAe=({className:t=null,width:e=20,height:r=20,...n})=>m.default.createElement("svg",(0,fr.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),m.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),nAe=({className:t=null,width:e=20,height:r=20,...n})=>m.default.createElement("svg",(0,fr.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),m.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),iAe=({className:t=null,width:e=20,height:r=20,...n})=>m.default.createElement("svg",(0,fr.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),m.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),aAe=({className:t=null,width:e=15,height:r=16,...n})=>m.default.createElement("svg",(0,fr.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),m.default.createElement("g",{transform:"translate(2, -1)"},m.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))),sAe=({className:t=null,width:e=20,height:r=20,...n})=>m.default.createElement("svg",(0,fr.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),m.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),oAe=({className:t=null,width:e=20,height:r=20,...n})=>m.default.createElement("svg",(0,fr.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:e,height:r,"aria-hidden":"true",focusable:"false"},n),m.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),vK=()=>({components:{ArrowUpIcon:tAe,ArrowDownIcon:rAe,ArrowIcon:nAe,CloseIcon:iAe,CopyIcon:aAe,LockIcon:sAe,UnlockIcon:oAe}});const aM="layout_update_layout",sM="layout_update_filter",oM="layout_update_mode",lM="layout_show";function lAe(t){return{type:aM,payload:t}}function uAe(t){return{type:sM,payload:t}}function cAe(t,e=!0){return t=wu(t),{type:lM,payload:{thing:t,shown:e}}}function fAe(t,e=""){return t=wu(t),{type:oM,payload:{thing:t,mode:e}}}var dAe={[aM]:(t,e)=>t.set("layout",e.payload),[sM]:(t,e)=>t.set("filter",e.payload),[lM]:(t,e)=>{const r=e.payload.shown,n=(0,ie.fromJS)(e.payload.thing);return t.update("shown",(0,ie.fromJS)({}),(i=>i.set(n,r)))},[oM]:(t,e)=>{let r=e.payload.thing,n=e.payload.mode;return t.setIn(["modes"].concat(r),(n||"")+"")}};const pAe=t=>t.get("layout"),hAe=t=>t.get("filter"),bK=(t,e,r)=>(e=wu(e),t.get("shown",(0,ie.fromJS)({})).get((0,ie.fromJS)(e),r)),mAe=(t,e,r="")=>(e=wu(e),t.getIn(["modes",...e],r)),yAe=(0,Nt.createSelector)((t=>t),(t=>!bK(t,"editor"))),gAe=(t,e)=>(r,...n)=>{let i=t(r,...n);const{fn:a,layoutSelectors:o,getConfigs:u}=e.getSystem(),c=u(),{maxDisplayedTags:f}=c;let p=o.currentFilter();return p&&p!==!0&&(i=a.opsFilter(i,p)),f>=0&&(i=i.slice(0,f)),i};function EK(){return{statePlugins:{layout:{reducers:dAe,actions:RT,selectors:jT},spec:{wrapSelectors:NT}}}}function SK({configs:t}){const e={debug:0,info:1,log:2,warn:3,error:4},r=o=>e[o]||-1;let{logLevel:n}=t,i=r(n);function a(o,...u){r(o)>=i&&console[o](...u)}return a.warn=a.bind(null,"warn"),a.error=a.bind(null,"error"),a.info=a.bind(null,"info"),a.debug=a.bind(null,"debug"),{rootInjects:{log:a}}}let EC=!1;function _K(){return{statePlugins:{spec:{wrapActions:{updateSpec:t=>(...e)=>(EC=!0,t(...e)),updateJsonSpec:(t,e)=>(...r)=>{const n=e.getConfigs().onComplete;return EC&&typeof n=="function"&&(setTimeout(n,0),EC=!1),t(...r)}}}}}}const m9=t=>{const e="_**[]";return t.indexOf(e)<0?t:t.split(e)[0].trim()},vAe=t=>t==="-d "||/^[_\/-]/g.test(t)?t:"'"+t.replace(/'/g,"'\\''")+"'",bAe=t=>(t=t.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,`^ +`))==="-d "?t.replace(/-d /g,`-d ^ +`):/^[_\/-]/g.test(t)?t:'"'+t+'"',EAe=t=>t==="-d "?t:/\n/.test(t)?`@" +${t.replace(/`/g,"``").replace(/\$/g,"`$")} +"@`:/^[_\/-]/.test(t)?t:`'${t.replace(/'/g,"''")}'`,uM=(t,e,r,n="")=>{let i=!1,a="";const o=(...g)=>a+=" "+g.map(e).join(" "),u=(...g)=>a+=g.map(e).join(" "),c=()=>a+=` ${r}`,f=(g=1)=>a+=" ".repeat(g);let p=t.get("headers");a+="curl"+n;const h=t.get("curlOptions");if(ie.List.isList(h)&&!h.isEmpty()&&o(...t.get("curlOptions")),o("-X",t.get("method")),c(),f(),u(`${t.get("url")}`),p&&p.size)for(let g of t.get("headers").entries()){c(),f();let[E,S]=g;u("-H",`${E}: ${S}`),i=i||/^content-type$/i.test(E)&&/^multipart\/form-data$/i.test(S)}const v=t.get("body");if(v)if(i&&["POST","PUT","PATCH"].includes(t.get("method")))for(let[g,E]of v.entrySeq()){let S=m9(g);c(),f(),u("-F"),E instanceof Ur.File&&typeof E.valueOf()=="string"?o(`${S}=${E.data}${E.type?`;type=${E.type}`:""}`):E instanceof Ur.File?o(`${S}=@${E.name}${E.type?`;type=${E.type}`:""}`):o(`${S}=${E}`)}else if(v instanceof Ur.File)c(),f(),u(`--data-binary '@${v.name}'`);else{c(),f(),u("-d ");let g=v;ie.Map.isMap(g)?u((function(S){let _=[];for(let[A,w]of S.get("body").entrySeq()){let C=m9(A);w instanceof Ur.File?_.push(` "${C}": { + "name": "${w.name}"${w.type?`, + "type": "${w.type}"`:""} + }`):_.push(` "${C}": ${JSON.stringify(w,null,2).replace(/(\r\n|\r|\n)/g,` + `)}`)}return`{ +${_.join(`, +`)} +}`})(t)):(typeof g!="string"&&(g=JSON.stringify(g)),u(g))}else v||t.get("method")!=="POST"||(c(),f(),u("-d ''"));return a},SAe=t=>uM(t,EAe,"`\n",".exe"),wK=t=>uM(t,vAe,`\\ +`),_Ae=t=>uM(t,bAe,`^ +`),cM=t=>t||(0,ie.Map)(),xK=(0,Nt.createSelector)(cM,(t=>{const e=t.get("languages"),r=t.get("generators",(0,ie.Map)());return!e||e.isEmpty()?r:r.filter(((n,i)=>e.includes(i)))})),wAe=t=>({fn:e})=>xK(t).map(((r,n)=>{const i=(a=>e[`requestSnippetGenerator_${a}`])(n);return typeof i!="function"?null:r.set("fn",i)})).filter((r=>r)),xAe=(0,Nt.createSelector)(cM,(t=>t.get("activeLanguage"))),AAe=(0,Nt.createSelector)(cM,(t=>t.get("defaultExpanded")));var pr=(function(t){var e={};return De.d(e,t),e})({default:function(){return Rae}}),mv=(function(t){var e={};return De.d(e,t),e})({CopyToClipboard:function(){return kae.CopyToClipboard}});const OAe={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},CAe={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"};var TAe=({request:t,requestSnippetsSelectors:e,getComponent:r})=>{const n=(0,m.useRef)(null),i=r("ArrowUpIcon"),a=r("ArrowDownIcon"),o=r("SyntaxHighlighter",!0),[u,c]=(0,m.useState)(e.getSnippetGenerators()?.keySeq().first()),[f,p]=(0,m.useState)(e?.getDefaultExpanded()),h=e.getSnippetGenerators(),v=h.get(u),g=v.get("fn")(t),E=()=>{p(!f)},S=A=>A===u?CAe:OAe,_=A=>{const{target:w,deltaY:C}=A,{scrollHeight:R,offsetHeight:O,scrollTop:N}=w;R>O&&(N===0&&C<0||O+N>=R&&C>0)&&A.preventDefault()};return(0,m.useEffect)((()=>{}),[]),(0,m.useEffect)((()=>{const A=Array.from(n.current.childNodes).filter((w=>!!w.nodeType&&w.classList?.contains("curl-command")));return A.forEach((w=>w.addEventListener("mousewheel",_,{passive:!1}))),()=>{A.forEach((w=>w.removeEventListener("mousewheel",_)))}}),[t]),m.default.createElement("div",{className:"request-snippets",ref:n},m.default.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},m.default.createElement("h4",{onClick:()=>E(),style:{cursor:"pointer"}},"Snippets"),m.default.createElement("button",{onClick:()=>E(),style:{border:"none",background:"none"},title:f?"Collapse operation":"Expand operation"},f?m.default.createElement(a,{className:"arrow",width:"10",height:"10"}):m.default.createElement(i,{className:"arrow",width:"10",height:"10"}))),f&&m.default.createElement("div",{className:"curl-command"},m.default.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},h.entrySeq().map((([A,w])=>m.default.createElement("div",{className:(0,pr.default)("btn",{active:A===u}),style:S(A),key:A,onClick:()=>(C=>{u!==C&&c(C)})(A)},m.default.createElement("h4",{style:A===u?{color:"white"}:{}},w.get("title")))))),m.default.createElement("div",{className:"copy-to-clipboard"},m.default.createElement(mv.CopyToClipboard,{text:g},m.default.createElement("button",null))),m.default.createElement("div",null,m.default.createElement(o,{language:v.get("syntax"),className:"curl microlight",renderPlainText:({children:A,PlainTextViewer:w})=>m.default.createElement(w,{className:"curl"},A)},g))))},AK=()=>({components:{RequestSnippets:TAe},fn:{requestSnippetGenerator_curl_bash:wK,requestSnippetGenerator_curl_cmd:_Ae,requestSnippetGenerator_curl_powershell:SAe},statePlugins:{requestSnippets:{selectors:MT}}});class fM extends m.Component{static defaultProps={collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:ie.default.List([])};constructor(e,r){super(e,r);let{expanded:n,collapsedContent:i}=this.props;this.state={expanded:n,collapsedContent:i||fM.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:e,expanded:r,modelName:n}=this.props;e&&r&&this.props.onToggle(n,r)}UNSAFE_componentWillReceiveProps(e){this.props.expanded!==e.expanded&&this.setState({expanded:e.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=e=>{if(e&&this.props.layoutSelectors){const r=this.props.layoutSelectors.getScrollToKey();ie.default.is(r,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,e.parentElement)}};render(){const{title:e,classes:r}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?m.default.createElement("span",{className:r||""},this.props.children):m.default.createElement("span",{className:r||"",ref:this.onLoad},m.default.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},e&&m.default.createElement("span",{className:"pointer"},e),m.default.createElement("span",{className:"model-toggle"+(this.state.expanded?"":" collapsed")}),!this.state.expanded&&m.default.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}const RAe=({initialTab:t,isExecute:e,schema:r,example:n})=>{const i=(0,m.useMemo)((()=>({example:"example",model:"model"})),[]),a=(0,m.useMemo)((()=>Object.keys(i)),[i]).includes(t)&&r&&!e?t:i.example,o=(p=>{const h=(0,m.useRef)();return(0,m.useEffect)((()=>{h.current=p})),h.current})(e),[u,c]=(0,m.useState)(a),f=(0,m.useCallback)((p=>{c(p.target.dataset.name)}),[]);return(0,m.useEffect)((()=>{o&&!e&&n&&c(i.example)}),[o,e,n]),{activeTab:u,onTabChange:f,tabs:i}};var jAe=({schema:t,example:e,isExecute:r=!1,specPath:n,includeWriteOnly:i=!1,includeReadOnly:a=!1,getComponent:o,getConfigs:u,specSelectors:c})=>{const{defaultModelRendering:f,defaultModelExpandDepth:p}=u(),h=o("ModelWrapper"),v=o("HighlightCode",!0),g=wc()(5).toString("base64"),E=wc()(5).toString("base64"),S=wc()(5).toString("base64"),_=wc()(5).toString("base64"),A=c.isOAS3(),{activeTab:w,tabs:C,onTabChange:R}=RAe({initialTab:f,isExecute:r,schema:t,example:e});return m.default.createElement("div",{className:"model-example"},m.default.createElement("ul",{className:"tab",role:"tablist"},m.default.createElement("li",{className:(0,pr.default)("tabitem",{active:w===C.example}),role:"presentation"},m.default.createElement("button",{"aria-controls":E,"aria-selected":w===C.example,className:"tablinks","data-name":"example",id:g,onClick:R,role:"tab"},r?"Edit Value":"Example Value")),t&&m.default.createElement("li",{className:(0,pr.default)("tabitem",{active:w===C.model}),role:"presentation"},m.default.createElement("button",{"aria-controls":_,"aria-selected":w===C.model,className:(0,pr.default)("tablinks",{inactive:r}),"data-name":"model",id:S,onClick:R,role:"tab"},A?"Schema":"Model"))),w===C.example&&m.default.createElement("div",{"aria-hidden":w!==C.example,"aria-labelledby":g,"data-name":"examplePanel",id:E,role:"tabpanel",tabIndex:"0"},e||m.default.createElement(v,null,"(no example available")),w===C.model&&m.default.createElement("div",{className:"model-container","aria-hidden":w===C.example,"aria-labelledby":S,"data-name":"modelPanel",id:_,role:"tabpanel",tabIndex:"0"},m.default.createElement(h,{schema:t,getComponent:o,getConfigs:u,specSelectors:c,expandDepth:p,specPath:n,includeReadOnly:a,includeWriteOnly:i})))};class NAe extends m.Component{onToggle=(e,r)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,r)};render(){let{getComponent:e,getConfigs:r}=this.props;const n=e("Model");let i;return this.props.layoutSelectors&&(i=this.props.layoutSelectors.isShown(this.props.fullPath)),m.default.createElement("div",{className:"model-box"},m.default.createElement(n,(0,fr.default)({},this.props,{getConfigs:r,expanded:i,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}var y9,MAe=(function(t){var e={};return De.d(e,t),e})({default:function(){return Gae}});function KT(){return KT=Object.assign?Object.assign.bind():function(t){for(var e=1;em.createElement("svg",KT({xmlns:"http://www.w3.org/2000/svg",width:200,height:200,className:"rolling-load_svg__lds-rolling",preserveAspectRatio:"xMidYMid",style:{backgroundImage:"none",backgroundPosition:"initial initial",backgroundRepeat:"initial initial"},viewBox:"0 0 100 100"},t),y9||(y9=m.createElement("circle",{cx:50,cy:50,r:35,fill:"none",stroke:"#555",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:10},m.createElement("animateTransform",{attributeName:"transform",begin:"0s",calcMode:"linear",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",type:"rotate",values:"0 50 50;360 50 50"}))));const g9=t=>{const e=t.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(e)}catch{return e}};class IAe extends MAe.default{static propTypes={schema:h9.default.map.isRequired,getComponent:Fi.default.func.isRequired,getConfigs:Fi.default.func.isRequired,specSelectors:Fi.default.object.isRequired,name:Fi.default.string,displayName:Fi.default.string,isRef:Fi.default.bool,required:Fi.default.bool,expandDepth:Fi.default.number,depth:Fi.default.number,specPath:h9.default.list.isRequired,includeReadOnly:Fi.default.bool,includeWriteOnly:Fi.default.bool};getModelName=e=>e.indexOf("#/definitions/")!==-1?g9(e.replace(/^.*#\/definitions\//,"")):e.indexOf("#/components/schemas/")!==-1?g9(e.replace(/^.*#\/components\/schemas\//,"")):void 0;getRefSchema=e=>{let{specSelectors:r}=this.props;return r.findDefinition(e)};render(){let{getComponent:e,getConfigs:r,specSelectors:n,schema:i,required:a,name:o,isRef:u,specPath:c,displayName:f,includeReadOnly:p,includeWriteOnly:h}=this.props;const v=e("ObjectModel"),g=e("ArrayModel"),E=e("PrimitiveModel");let S="object",_=i&&i.get("$$ref"),A=i&&i.get("$ref");if(!o&&_&&(o=this.getModelName(_)),A){const C=this.getModelName(A),R=this.getRefSchema(C);ie.Map.isMap(R)?(i=R.mergeDeep(i),_||(i=i.set("$$ref",A),_=A)):ie.Map.isMap(i)&&i.size===1&&(i=null,o=A)}if(!i)return m.default.createElement("span",{className:"model model-title"},m.default.createElement("span",{className:"model-title__text"},f||o),!A&&m.default.createElement(OK,{height:"20px",width:"20px"}));const w=n.isOAS3()&&i.get("deprecated");switch(u=u!==void 0?u:!!_,S=i&&i.get("type")||S,S){case"object":return m.default.createElement(v,(0,fr.default)({className:"object"},this.props,{specPath:c,getConfigs:r,schema:i,name:o,deprecated:w,isRef:u,includeReadOnly:p,includeWriteOnly:h}));case"array":return m.default.createElement(g,(0,fr.default)({className:"array"},this.props,{getConfigs:r,schema:i,name:o,deprecated:w,required:a,includeReadOnly:p,includeWriteOnly:h}));default:return m.default.createElement(E,(0,fr.default)({},this.props,{getComponent:e,getConfigs:r,schema:i,name:o,deprecated:w,required:a}))}}}class kAe extends m.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?["components","schemas"]:["definitions"];getCollapsedContent=()=>" ";handleToggle=(e,r)=>{const{layoutActions:n}=this.props;n.show([...this.getSchemaBasePath(),e],r),r&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),e])};onLoadModels=e=>{e&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),e)};onLoadModel=e=>{if(e){const r=e.getAttribute("data-name");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),r],e)}};render(){let{specSelectors:e,getComponent:r,layoutSelectors:n,layoutActions:i,getConfigs:a}=this.props,o=e.definitions(),{docExpansion:u,defaultModelsExpandDepth:c}=a();if(!o.size||c<0)return null;const f=this.getSchemaBasePath();let p=n.isShown(f,c>0&&u!=="none");const h=e.isOAS3(),v=r("ModelWrapper"),g=r("Collapse"),E=r("ModelCollapse"),S=r("JumpToPath",!0),_=r("ArrowUpIcon"),A=r("ArrowDownIcon");return m.default.createElement("section",{className:p?"models is-open":"models",ref:this.onLoadModels},m.default.createElement("h4",null,m.default.createElement("button",{"aria-expanded":p,className:"models-control",onClick:()=>i.show(f,!p)},m.default.createElement("span",null,h?"Schemas":"Models"),p?m.default.createElement(_,null):m.default.createElement(A,null))),m.default.createElement(g,{isOpened:p},o.entrySeq().map((([w])=>{const C=[...f,w],R=ie.default.List(C),O=e.specResolvedSubtree(C),N=e.specJson().getIn(C),M=ie.Map.isMap(O)?O:ie.default.Map(),D=ie.Map.isMap(N)?N:ie.default.Map(),q=M.get("title")||D.get("title")||w,H=n.isShown(C,!1);H&&M.size===0&&D.size>0&&this.props.specActions.requestResolvedSubtree(C);const P=m.default.createElement(v,{name:w,expandDepth:c,schema:M||ie.default.Map(),displayName:q,fullPath:C,specPath:R,getComponent:r,specSelectors:e,getConfigs:a,layoutSelectors:n,layoutActions:i,includeReadOnly:!0,includeWriteOnly:!0}),V=m.default.createElement("span",{className:"model-box"},m.default.createElement("span",{className:"model model-title"},q));return m.default.createElement("div",{id:`model-${w}`,className:"model-container",key:`models-section-${w}`,"data-name":w,ref:this.onLoadModel},m.default.createElement("span",{className:"models-jump-to-path"},m.default.createElement(S,{path:R})),m.default.createElement(E,{classes:"model-box",collapsedContent:this.getCollapsedContent(w),onToggle:this.handleToggle,title:V,displayName:q,modelName:w,specPath:R,layoutSelectors:n,layoutActions:i,hideSelfOnExpand:!0,expanded:c>0&&H},P))})).toArray()))}}var DAe=({value:t,getComponent:e})=>{let r=e("ModelCollapse"),n=m.default.createElement("span",null,"Array [ ",t.count()," ]");return m.default.createElement("span",{className:"prop-enum"},"Enum:",m.default.createElement("br",null),m.default.createElement(r,{collapsedContent:n},"[ ",t.map(String).join(", ")," ]"))};function WT(t){return t.match(/^(?:[a-z]+:)?\/\//i)}function PAe(t,e){return t?WT(t)?(function(n){return n.match(/^\/\//i)?`${window.location.protocol}${n}`:n})(t):new URL(t,e).href:e}function ns(t,e,{selectedServer:r=""}={}){try{return(function(i,a,{selectedServer:o=""}={}){if(!i)return;if(WT(i))return i;const u=PAe(o,a);return WT(u)?new URL(i,u).href:new URL(i,window.location.href).href})(t,e,{selectedServer:r})}catch{return}}function cn(t){if(typeof t!="string"||t.trim()==="")return"";const e=t.trim(),r="about:blank";try{const n=`https://base${String(Math.random()).slice(2)}`,i=new URL(e,n),a=i.protocol.slice(0,-1);return["javascript","data","vbscript"].includes(a.toLowerCase())?r:i.origin===n?e.startsWith("/")?`${i.pathname}${i.search}${i.hash}`:e.startsWith("./")||e.startsWith("../")?`${e.match(/^(\.\.?\/)+/)[0]}${i.pathname.substring(1)}${i.search}${i.hash}`:`${i.pathname.substring(1)}${i.search}${i.hash}`:String(i)}catch{return r}}class qAe extends m.Component{render(){let{schema:e,name:r,displayName:n,isRef:i,getComponent:a,getConfigs:o,depth:u,onToggle:c,expanded:f,specPath:p,...h}=this.props,{specSelectors:v,expandDepth:g,includeReadOnly:E,includeWriteOnly:S}=h;const{isOAS3:_}=v,A=u>2||u===2&&p.last()!=="items";if(!e)return null;const{showExtensions:w}=o(),C=w?vl(e):(0,ie.List)();let R=e.get("description"),O=e.get("properties"),N=e.get("additionalProperties"),M=e.get("title")||n||r,D=e.get("required"),q=e.filter(((X,Ae)=>["maxProperties","minProperties","nullable","example"].indexOf(Ae)!==-1)),H=e.get("deprecated"),P=e.getIn(["externalDocs","url"]),V=e.getIn(["externalDocs","description"]);const U=a("JumpToPath",!0),se=a("Markdown",!0),ue=a("Model"),W=a("ModelCollapse"),te=a("Property"),ne=a("Link"),ce=a("ModelExtensions"),ge=()=>m.default.createElement("span",{className:"model-jump-to-path"},m.default.createElement(U,{path:p})),G=m.default.createElement("span",null,m.default.createElement("span",null,"{"),"...",m.default.createElement("span",null,"}"),i?m.default.createElement(ge,null):""),re=v.isOAS3()?e.get("allOf"):null,he=v.isOAS3()?e.get("anyOf"):null,pe=v.isOAS3()?e.get("oneOf"):null,le=v.isOAS3()?e.get("not"):null,Q=M&&m.default.createElement("span",{className:"model-title"},i&&e.get("$$ref")&&m.default.createElement("span",{className:(0,pr.default)("model-hint",{"model-hint--embedded":A})},e.get("$$ref")),m.default.createElement("span",{className:"model-title__text"},M));return m.default.createElement("span",{className:"model"},m.default.createElement(W,{modelName:r,title:Q,onToggle:c,expanded:!!f||u<=g,collapsedContent:G},m.default.createElement("span",{className:"brace-open object"},"{"),i?m.default.createElement(ge,null):null,m.default.createElement("span",{className:"inner-object"},m.default.createElement("table",{className:"model"},m.default.createElement("tbody",null,R?m.default.createElement("tr",{className:"description"},m.default.createElement("td",null,"description:"),m.default.createElement("td",null,m.default.createElement(se,{source:R}))):null,P&&m.default.createElement("tr",{className:"external-docs"},m.default.createElement("td",null,"externalDocs:"),m.default.createElement("td",null,m.default.createElement(ne,{target:"_blank",href:cn(P)},V||P))),H?m.default.createElement("tr",{className:"property"},m.default.createElement("td",null,"deprecated:"),m.default.createElement("td",null,"true")):null,O&&O.size?O.entrySeq().filter((([,X])=>(!X.get("readOnly")||E)&&(!X.get("writeOnly")||S))).map((([X,Ae])=>{let Te=_()&&Ae.get("deprecated"),tt=ie.List.isList(D)&&D.contains(X),et=["property-row"];return Te&&et.push("deprecated"),tt&&et.push("required"),m.default.createElement("tr",{key:X,className:et.join(" ")},m.default.createElement("td",null,X,tt&&m.default.createElement("span",{className:"star"},"*")),m.default.createElement("td",null,m.default.createElement(ue,(0,fr.default)({key:`object-${r}-${X}_${Ae}`},h,{required:tt,getComponent:a,specPath:p.push("properties",X),getConfigs:o,schema:Ae,depth:u+1}))))})).toArray():null,C.size===0?null:m.default.createElement(m.default.Fragment,null,m.default.createElement("tr",null,m.default.createElement("td",null," ")),m.default.createElement(ce,{extensions:C,propClass:"extension"})),N&&N.size?m.default.createElement("tr",null,m.default.createElement("td",null,"< * >:"),m.default.createElement("td",null,m.default.createElement(ue,(0,fr.default)({},h,{required:!1,getComponent:a,specPath:p.push("additionalProperties"),getConfigs:o,schema:N,depth:u+1})))):null,re?m.default.createElement("tr",null,m.default.createElement("td",null,"allOf ->"),m.default.createElement("td",null,re.map(((X,Ae)=>m.default.createElement("div",{key:Ae},m.default.createElement(ue,(0,fr.default)({},h,{required:!1,getComponent:a,specPath:p.push("allOf",Ae),getConfigs:o,schema:X,depth:u+1}))))))):null,he?m.default.createElement("tr",null,m.default.createElement("td",null,"anyOf ->"),m.default.createElement("td",null,he.map(((X,Ae)=>m.default.createElement("div",{key:Ae},m.default.createElement(ue,(0,fr.default)({},h,{required:!1,getComponent:a,specPath:p.push("anyOf",Ae),getConfigs:o,schema:X,depth:u+1}))))))):null,pe?m.default.createElement("tr",null,m.default.createElement("td",null,"oneOf ->"),m.default.createElement("td",null,pe.map(((X,Ae)=>m.default.createElement("div",{key:Ae},m.default.createElement(ue,(0,fr.default)({},h,{required:!1,getComponent:a,specPath:p.push("oneOf",Ae),getConfigs:o,schema:X,depth:u+1}))))))):null,le?m.default.createElement("tr",null,m.default.createElement("td",null,"not ->"),m.default.createElement("td",null,m.default.createElement("div",null,m.default.createElement(ue,(0,fr.default)({},h,{required:!1,getComponent:a,specPath:p.push("not"),getConfigs:o,schema:le,depth:u+1}))))):null))),m.default.createElement("span",{className:"brace-close"},"}")),q.size?q.entrySeq().map((([X,Ae])=>m.default.createElement(te,{key:`${X}-${Ae}`,propKey:X,propVal:Ae,propClass:"property"}))):null)}}class BAe extends m.Component{render(){let{getComponent:e,getConfigs:r,schema:n,depth:i,expandDepth:a,name:o,displayName:u,specPath:c}=this.props,f=n.get("description"),p=n.get("items"),h=n.get("title")||u||o,v=n.filter(((O,N)=>["type","items","description","$$ref","externalDocs"].indexOf(N)===-1)),g=n.getIn(["externalDocs","url"]),E=n.getIn(["externalDocs","description"]);const S=e("Markdown",!0),_=e("ModelCollapse"),A=e("Model"),w=e("Property"),C=e("Link"),R=h&&m.default.createElement("span",{className:"model-title"},m.default.createElement("span",{className:"model-title__text"},h));return m.default.createElement("span",{className:"model"},m.default.createElement(_,{title:R,expanded:i<=a,collapsedContent:"[...]"},"[",v.size?v.entrySeq().map((([O,N])=>m.default.createElement(w,{key:`${O}-${N}`,propKey:O,propVal:N,propClass:"property"}))):null,f?m.default.createElement(S,{source:f}):v.size?m.default.createElement("div",{className:"markdown"}):null,g&&m.default.createElement("div",{className:"external-docs"},m.default.createElement(C,{target:"_blank",href:cn(g)},E||g)),m.default.createElement("span",null,m.default.createElement(A,(0,fr.default)({},this.props,{getConfigs:r,specPath:c.push("items"),name:null,schema:p,required:!1,depth:i+1}))),"]"))}}const Gm="property primitive";class LAe extends m.Component{render(){let{schema:e,getComponent:r,getConfigs:n,name:i,displayName:a,depth:o,expandDepth:u}=this.props;const{showExtensions:c}=n();if(!e||!e.get)return m.default.createElement("div",null);let f=e.get("type"),p=e.get("format"),h=e.get("xml"),v=e.get("enum"),g=e.get("title")||a||i,E=e.get("description");const S=vl(e);let _=e.filter(((H,P)=>["enum","type","format","description","$$ref","externalDocs"].indexOf(P)===-1)).filterNot(((H,P)=>S.has(P))),A=e.getIn(["externalDocs","url"]),w=e.getIn(["externalDocs","description"]);const C=r("Markdown",!0),R=r("EnumModel"),O=r("Property"),N=r("ModelCollapse"),M=r("Link"),D=r("ModelExtensions"),q=g&&m.default.createElement("span",{className:"model-title"},m.default.createElement("span",{className:"model-title__text"},g));return m.default.createElement("span",{className:"model"},m.default.createElement(N,{title:q,expanded:o<=u,collapsedContent:"[...]"},m.default.createElement("span",{className:"prop"},i&&o>1&&m.default.createElement("span",{className:"prop-name"},g),m.default.createElement("span",{className:"prop-type"},f),p&&m.default.createElement("span",{className:"prop-format"},"($",p,")"),_.size?_.entrySeq().map((([H,P])=>m.default.createElement(O,{key:`${H}-${P}`,propKey:H,propVal:P,propClass:Gm}))):null,c&&S.size>0?m.default.createElement(D,{extensions:S,propClass:`${Gm} extension`}):null,E?m.default.createElement(C,{source:E}):null,A&&m.default.createElement("div",{className:"external-docs"},m.default.createElement(M,{target:"_blank",href:cn(A)},w||A)),h&&h.size?m.default.createElement("span",null,m.default.createElement("br",null),m.default.createElement("span",{className:Gm},"xml:"),h.entrySeq().map((([H,P])=>m.default.createElement("span",{key:`${H}-${P}`,className:Gm},m.default.createElement("br",null),"   ",H,": ",String(P)))).toArray()):null,v&&m.default.createElement(R,{value:v,getComponent:r}))))}}class FAe extends m.default.Component{UNSAFE_componentWillMount(){let{schemes:e}=this.props;this.setScheme(e.first())}UNSAFE_componentWillReceiveProps(e){this.props.currentScheme&&e.schemes.includes(this.props.currentScheme)||this.setScheme(e.schemes.first())}onChange=e=>{this.setScheme(e.target.value)};setScheme=e=>{let{path:r,method:n,specActions:i}=this.props;i.setScheme(e,r,n)};render(){let{schemes:e,currentScheme:r}=this.props;return m.default.createElement("label",{htmlFor:"schemes"},m.default.createElement("span",{className:"schemes-title"},"Schemes"),m.default.createElement("select",{onChange:this.onChange,value:r,id:"schemes"},e.valueSeq().map((n=>m.default.createElement("option",{value:n,key:n},n))).toArray()))}}class $Ae extends m.default.Component{render(){const{specActions:e,specSelectors:r,getComponent:n}=this.props,i=r.operationScheme(),a=r.schemes(),o=n("schemes");return a&&a.size?m.default.createElement(o,{currentScheme:i,schemes:a,specActions:e}):null}}var CK=(function(t){var e={};return De.d(e,t),e})({default:function(){return Zae}});const xu={value:"",onChange:()=>{},schema:{},keyName:"",required:!1,errors:(0,ie.List)()};class UAe extends m.Component{static defaultProps=xu;componentDidMount(){const{dispatchInitialValue:e,value:r,onChange:n}=this.props;e?n(r):e===!1&&n("")}render(){let{schema:e,errors:r,value:n,onChange:i,getComponent:a,fn:o,disabled:u}=this.props;const c=e&&e.get?e.get("format"):null,f=e&&e.get?e.get("type"):null,p=o.getSchemaObjectType(e),h=o.isFileUploadIntended(e);let v=E=>a(E,!1,{failSilently:!0}),g=f?v(c?`JsonSchema_${f}_${c}`:`JsonSchema_${f}`):a("JsonSchema_string");return h||!ie.List.isList(f)||p!=="array"&&p!=="object"||(g=a("JsonSchema_object")),g||(g=a("JsonSchema_string")),m.default.createElement(g,(0,fr.default)({},this.props,{errors:r,fn:o,getComponent:a,value:n,onChange:i,schema:e,disabled:u}))}}class zAe extends m.Component{static defaultProps=xu;onChange=e=>{const r=this.props.schema&&this.props.schema.get("type")==="file"?e.target.files[0]:e.target.value;this.props.onChange(r,this.props.keyName)};onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:r,schema:n,errors:i,required:a,description:o,disabled:u}=this.props;const c=n&&n.get?n.get("enum"):null,f=n&&n.get?n.get("format"):null,p=n&&n.get?n.get("type"):null,h=n&&n.get?n.get("in"):null;if(r?(nh(r)||typeof r=="object")&&(r=Bn(r)):r="",i=i.toJS?i.toJS():[],c){const E=e("Select");return m.default.createElement(E,{className:i.length?"invalid":"",title:i.length?i:"",allowedValues:[...c],value:r,allowEmptyValue:!a,disabled:u,onChange:this.onEnumChange})}const v=u||h&&h==="formData"&&!("FormData"in window),g=e("Input");return p&&p==="file"?m.default.createElement(g,{type:"file",className:i.length?"invalid":"",title:i.length?i:"",onChange:this.onChange,disabled:v}):m.default.createElement(CK.default,{type:f&&f==="password"?"password":"text",className:i.length?"invalid":"",title:i.length?i:"",value:r,minLength:0,debounceTimeout:350,placeholder:o,onChange:this.onChange,disabled:v})}}class VAe extends m.PureComponent{static defaultProps=xu;constructor(e,r){super(e,r),this.state={value:SC(e.value),schema:e.schema}}UNSAFE_componentWillReceiveProps(e){const r=SC(e.value);r!==this.state.value&&this.setState({value:r}),e.schema!==this.state.schema&&this.setState({schema:e.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(e,r)=>{this.setState((({value:n})=>({value:n.set(r,e)})),this.onChange)};removeItem=e=>{this.setState((({value:r})=>({value:r.delete(e)})),this.onChange)};addItem=()=>{const{fn:e}=this.props;let r=SC(this.state.value);this.setState((()=>({value:r.push(e.getSampleSchema(this.state.schema.get("items"),!1,{includeWriteOnly:!0}))})),this.onChange)};onEnumChange=e=>{this.setState((()=>({value:e})),this.onChange)};render(){let{getComponent:e,required:r,schema:n,errors:i,fn:a,disabled:o}=this.props;i=i.toJS?i.toJS():Array.isArray(i)?i:[];const u=i.filter((O=>typeof O=="string")),c=i.filter((O=>O.needRemove!==void 0)).map((O=>O.error)),f=this.state.value,p=!!(f&&f.count&&f.count()>0),h=n.getIn(["items","enum"]),v=n.get("items"),g=a.getSchemaObjectType(v),E=a.getSchemaObjectTypeLabel(v),S=n.getIn(["items","format"]),_=n.get("items");let A,w=!1,C=g==="file"||g==="string"&&S==="binary";if(g&&S?A=e(`JsonSchema_${g}_${S}`):g!=="boolean"&&g!=="array"&&g!=="object"||(A=e(`JsonSchema_${g}`)),!ie.List.isList(v?.get("type"))||g!=="array"&&g!=="object"||(A=e("JsonSchema_object")),A||C||(w=!0),h){const O=e("Select");return m.default.createElement(O,{className:i.length?"invalid":"",title:i.length?i:"",multiple:!0,value:f,disabled:o,allowedValues:h,allowEmptyValue:!r,onChange:this.onEnumChange})}const R=e("Button");return m.default.createElement("div",{className:"json-schema-array"},p?f.map(((O,N)=>{const M=(0,ie.fromJS)([...i.filter((D=>D.index===N)).map((D=>D.error))]);return m.default.createElement("div",{key:N,className:"json-schema-form-item"},C?m.default.createElement(RK,{value:O,onChange:D=>this.onItemChange(D,N),disabled:o,errors:M,getComponent:e}):w?m.default.createElement(TK,{value:O,onChange:D=>this.onItemChange(D,N),disabled:o,errors:M}):m.default.createElement(A,(0,fr.default)({},this.props,{value:O,onChange:D=>this.onItemChange(D,N),disabled:o,errors:M,schema:_,getComponent:e,fn:a})),o?null:m.default.createElement(R,{className:`btn btn-sm json-schema-form-item-remove ${c.length?"invalid":null}`,title:c.length?c:"",onClick:()=>this.removeItem(N)}," - "))})):null,o?null:m.default.createElement(R,{className:`btn btn-sm json-schema-form-item-add ${u.length?"invalid":null}`,title:u.length?u:"",onClick:this.addItem},"Add ",E," item"))}}class TK extends m.Component{static defaultProps=xu;onChange=e=>{const r=e.target.value;this.props.onChange(r,this.props.keyName)};render(){let{value:e,errors:r,description:n,disabled:i}=this.props;return e?(nh(e)||typeof e=="object")&&(e=Bn(e)):e="",r=r.toJS?r.toJS():[],m.default.createElement(CK.default,{type:"text",className:r.length?"invalid":"",title:r.length?r:"",value:e,minLength:0,debounceTimeout:350,placeholder:n,onChange:this.onChange,disabled:i})}}class RK extends m.Component{static defaultProps=xu;onFileChange=e=>{const r=e.target.files[0];this.props.onChange(r,this.props.keyName)};render(){let{getComponent:e,errors:r,disabled:n}=this.props;const i=e("Input"),a=n||!("FormData"in window);return m.default.createElement(i,{type:"file",className:r.length?"invalid":"",title:r.length?r:"",onChange:this.onFileChange,disabled:a})}}class HAe extends m.Component{static defaultProps=xu;onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:r,errors:n,schema:i,required:a,disabled:o}=this.props;n=n.toJS?n.toJS():[];let u=i&&i.get?i.get("enum"):null,c=!u||!a,f=!u&&["true","false"];const p=e("Select");return m.default.createElement(p,{className:n.length?"invalid":"",title:n.length?n:"",value:String(r),disabled:o,allowedValues:u?[...u]:f,allowEmptyValue:c,onChange:this.onEnumChange})}}const JAe=t=>t.map((e=>{const r=e.propKey!==void 0?e.propKey:e.index;let n=typeof e=="string"?e:typeof e.error=="string"?e.error:null;if(!r&&n)return n;let i=e.error,a=`/${e.propKey}`;for(;typeof i=="object";){const o=i.propKey!==void 0?i.propKey:i.index;if(o===void 0||(a+=`/${o}`,!i.error))break;i=i.error}return`${a}: ${i}`}));class GAe extends m.PureComponent{constructor(){super()}static defaultProps=xu;onChange=e=>{this.props.onChange(e)};handleOnChange=e=>{const r=e.target.value;this.onChange(r)};render(){let{getComponent:e,value:r,errors:n,disabled:i}=this.props;const a=e("TextArea");return n=n.toJS?n.toJS():Array.isArray(n)?n:[],m.default.createElement("div",null,m.default.createElement(a,{className:(0,pr.default)({invalid:n.length}),title:n.length?JAe(n).join(", "):"",value:Bn(r),disabled:i,onChange:this.handleOnChange}))}}function SC(t){return ie.List.isList(t)?t:Array.isArray(t)?(0,ie.fromJS)(t):(0,ie.List)()}const KAe=({extensions:t,propClass:e=""})=>t.entrySeq().map((([r,n])=>{const i=Bc(n)??null;return m.default.createElement("tr",{key:r,className:e},m.default.createElement("td",null,r),m.default.createElement("td",null,JSON.stringify(i)))})).toArray();var yo=(function(t){var e={};return De.d(e,t),e})({default:function(){return ese}});const WAe=(t,e)=>{const r=ie.Map.isMap(t);if(!r&&!(0,yo.default)(t))return!1;const n=r?t.get("type"):t.type;return e===n||Array.isArray(e)&&e.includes(n)},jK=(t,e=new WeakSet)=>{if(t==null||e.has(t))return"any";e.add(t);const{type:r,items:n}=t;return Object.hasOwn(t,"items")?n?`array<${jK(n,e)}>`:"array":r},YAe=t=>jK(Bc(t));var NK=()=>({components:{modelExample:jAe,ModelWrapper:NAe,ModelCollapse:fM,Model:IAe,Models:kAe,EnumModel:DAe,ObjectModel:qAe,ArrayModel:BAe,PrimitiveModel:LAe,ModelExtensions:KAe,schemes:FAe,SchemesContainer:$Ae,...IT},fn:{hasSchemaType:WAe,getSchemaObjectTypeLabel:YAe}}),XAe=De(123),MK=De.n(XAe),IK=(function(t){var e={};return De.d(e,t),e})({default:function(){return ose}}),_s=(function(t){var e={};return De.d(e,t),e})({default:function(){return cse}});const _C=t=>e=>Array.isArray(t)&&Array.isArray(e)&&t.length===e.length&&t.every(((r,n)=>r===e[n])),ZAe=(...t)=>t;class QAe extends Map{delete(e){const r=Array.from(this.keys()).find(_C(e));return super.delete(r)}get(e){const r=Array.from(this.keys()).find(_C(e));return super.get(r)}has(e){return Array.from(this.keys()).findIndex(_C(e))!==-1}}var ah=(t,e=ZAe)=>{const{Cache:r}=vd.default;vd.default.Cache=QAe;const n=(0,vd.default)(t,e);return vd.default.Cache=r,n};const v9={string:t=>t.pattern?(e=>{try{const r=new RegExp("(?<=(?"user@example.com","string_date-time":()=>new Date().toISOString(),string_date:()=>new Date().toISOString().substring(0,10),string_time:()=>new Date().toISOString().substring(11),string_uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",string_hostname:()=>"example.com",string_ipv4:()=>"198.51.100.42",string_ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",number:()=>0,number_float:()=>0,integer:()=>0,boolean:t=>typeof t.default!="boolean"||t.default},b9=t=>{t=Zl(t);let{type:e,format:r}=t,n=v9[`${e}_${r}`]||v9[e];return mo(n)?n(t):"Unknown Type: "+t.type},e2e=t=>lK(t,"$$ref",(e=>typeof e=="string"&&e.indexOf("#")>-1)),kK=["maxProperties","minProperties"],DK=["minItems","maxItems"],PK=["minimum","maximum","exclusiveMinimum","exclusiveMaximum"],t2e=["minLength","maxLength"],Cc=(t,e,r={})=>{const n={...t};if(["example","default","enum","xml","type",...kK,...DK,...PK,...t2e].forEach((i=>(a=>{n[a]===void 0&&e[a]!==void 0&&(n[a]=e[a])})(i))),e.required!==void 0&&Array.isArray(e.required)&&(n.required!==void 0&&n.required.length||(n.required=[]),e.required.forEach((i=>{n.required.includes(i)||n.required.push(i)}))),e.properties){n.properties||(n.properties={});let i=Zl(e.properties);for(let a in i)Object.prototype.hasOwnProperty.call(i,a)&&(i[a]&&i[a].deprecated||i[a]&&i[a].readOnly&&!r.includeReadOnly||i[a]&&i[a].writeOnly&&!r.includeWriteOnly||n.properties[a]||(n.properties[a]=i[a],!e.required&&Array.isArray(e.required)&&e.required.indexOf(a)!==-1&&(n.required?n.required.push(a):n.required=[a])))}return e.items&&(n.items||(n.items={}),n.items=Cc(n.items,e.items,r)),n},_a=(t,e={},r=void 0,n=!1)=>{t&&mo(t.toJS)&&(t=t.toJS());let i=r!==void 0||t&&t.example!==void 0||t&&t.default!==void 0;const a=!i&&t&&t.oneOf&&t.oneOf.length>0,o=!i&&t&&t.anyOf&&t.anyOf.length>0;if(!i&&(a||o)){const U=Zl(a?t.oneOf[0]:t.anyOf[0]);if(!(t=Cc(t,U,e)).xml&&U.xml&&(t.xml=U.xml),t.example!==void 0&&U.example!==void 0)i=!0;else if(U.properties){t.properties||(t.properties={});let se=Zl(U.properties);for(let ue in se)Object.prototype.hasOwnProperty.call(se,ue)&&(se[ue]&&se[ue].deprecated||se[ue]&&se[ue].readOnly&&!e.includeReadOnly||se[ue]&&se[ue].writeOnly&&!e.includeWriteOnly||t.properties[ue]||(t.properties[ue]=se[ue],!U.required&&Array.isArray(U.required)&&U.required.indexOf(ue)!==-1&&(t.required?t.required.push(ue):t.required=[ue])))}}const u={};let{xml:c,type:f,example:p,properties:h,additionalProperties:v,items:g}=t||{},{includeReadOnly:E,includeWriteOnly:S}=e;c=c||{};let _,{name:A,prefix:w,namespace:C}=c,R={};n&&(A=A||"notagname",_=(w?w+":":"")+A,C)&&(u[w?"xmlns:"+w:"xmlns"]=C),n&&(R[_]=[]);const O=U=>U.some((se=>Object.prototype.hasOwnProperty.call(t,se)));t&&!f&&(h||v||O(kK)?f="object":g||O(DK)?f="array":O(PK)?(f="number",t.type="number"):i||t.enum||(f="string",t.type="string"));const N=U=>{if(t?.maxItems!=null&&(U=U.slice(0,t?.maxItems)),t?.minItems!=null){let se=0;for(;U.lengtht&&t.maxProperties!==null&&t.maxProperties!==void 0&&q>=t.maxProperties,P=U=>!t||t.maxProperties===null||t.maxProperties===void 0||!H()&&(!(se=>!(t&&t.required&&t.required.length&&t.required.includes(se)))(U)||t.maxProperties-q-(()=>{if(!t||!t.required)return 0;let se=0;return n?t.required.forEach((ue=>se+=R[ue]===void 0?0:1)):t.required.forEach((ue=>se+=R[_]?.find((W=>W[ue]!==void 0))===void 0?0:1)),t.required.length-se})()>0);if(D=n?(U,se=void 0)=>{if(t&&M[U]){if(M[U].xml=M[U].xml||{},M[U].xml.attribute){const W=Array.isArray(M[U].enum)?M[U].enum[0]:void 0,te=M[U].example,ne=M[U].default;return void(u[M[U].xml.name||U]=te!==void 0?te:ne!==void 0?ne:W!==void 0?W:b9(M[U]))}M[U].xml.name=M[U].xml.name||U}else M[U]||v===!1||(M[U]={xml:{name:U}});let ue=_a(t&&M[U]||void 0,e,se,n);P(U)&&(q++,Array.isArray(ue)?R[_]=R[_].concat(ue):R[_].push(ue))}:(U,se)=>{if(P(U)){if(Object.prototype.hasOwnProperty.call(t,"discriminator")&&t.discriminator&&Object.prototype.hasOwnProperty.call(t.discriminator,"mapping")&&t.discriminator.mapping&&Object.prototype.hasOwnProperty.call(t,"$$ref")&&t.$$ref&&t.discriminator.propertyName===U){for(let ue in t.discriminator.mapping)if(t.$$ref.search(t.discriminator.mapping[ue])!==-1){R[U]=ue;break}}else R[U]=_a(M[U],e,se,n);q++}},i){let U;if(U=e2e(r!==void 0?r:p!==void 0?p:t.default),!n){if(typeof U=="number"&&f==="string")return`${U}`;if(typeof U!="string"||f==="string")return U;try{return JSON.parse(U)}catch{return U}}if(t||(f=Array.isArray(U)?"array":typeof U),f==="array"){if(!Array.isArray(U)){if(typeof U=="string")return U;U=[U]}const se=t?t.items:void 0;se&&(se.xml=se.xml||c||{},se.xml.name=se.xml.name||c.name);let ue=U.map((W=>_a(se,e,W,n)));return ue=N(ue),c.wrapped?(R[_]=ue,(0,_s.default)(u)||R[_].push({_attr:u})):R=ue,R}if(f==="object"){if(typeof U=="string")return U;for(let se in U)Object.prototype.hasOwnProperty.call(U,se)&&(t&&M[se]&&M[se].readOnly&&!E||t&&M[se]&&M[se].writeOnly&&!S||(t&&M[se]&&M[se].xml&&M[se].xml.attribute?u[M[se].xml.name||se]=U[se]:D(se,U[se])));return(0,_s.default)(u)||R[_].push({_attr:u}),R}return R[_]=(0,_s.default)(u)?U:[{_attr:u},U],R}if(f==="object"){for(let U in M)Object.prototype.hasOwnProperty.call(M,U)&&(M[U]&&M[U].deprecated||M[U]&&M[U].readOnly&&!E||M[U]&&M[U].writeOnly&&!S||D(U));if(n&&u&&R[_].push({_attr:u}),H())return R;if(v===!0)n?R[_].push({additionalProp:"Anything can be here"}):R.additionalProp1={},q++;else if(v){const U=Zl(v),se=_a(U,e,void 0,n);if(n&&U.xml&&U.xml.name&&U.xml.name!=="notagname")R[_].push(se);else{const ue=U["x-additionalPropertiesName"]||"additionalProp",W=t.minProperties!==null&&t.minProperties!==void 0&&q_a(Cc(se,g,e),e,void 0,n)));else if(Array.isArray(g.oneOf))U=g.oneOf.map((se=>_a(Cc(se,g,e),e,void 0,n)));else{if(!(!n||n&&c.wrapped))return _a(g,e,void 0,n);U=[_a(g,e,void 0,n)]}return U=N(U),n&&c.wrapped?(R[_]=U,(0,_s.default)(u)||R[_].push({_attr:u}),R):U}let V;if(t&&Array.isArray(t.enum))V=wu(t.enum)[0];else{if(!t)return;if(V=b9(t),typeof V=="number"){let U=t.minimum;U!=null&&(t.exclusiveMinimum&&U++,V=U);let se=t.maximum;se!=null&&(t.exclusiveMaximum&&se--,V=se)}if(typeof V=="string"&&(t.maxLength!==null&&t.maxLength!==void 0&&(V=V.slice(0,t.maxLength)),t.minLength!==null&&t.minLength!==void 0)){let U=0;for(;V.length(t.schema&&(t=t.schema),t.properties&&(t.type="object"),t),YT=(t,e,r)=>{const n=_a(t,e,r,!0);if(n)return typeof n=="string"?n:MK()(n,{declaration:!0,indent:" "})},XT=(t,e,r)=>_a(t,e,r,!1),qK=(t,e,r)=>[t,JSON.stringify(e),JSON.stringify(r)],S9=ah(YT,qK),_9=ah(XT,qK),r2e=t=>Bc(t)?.type??"string",n2e=[{when:/json/,shouldStringifyTypes:["string"]}],i2e=["object"];var a2e=t=>(e,r,n,i)=>{const{fn:a}=t(),o=a.memoizedSampleFromSchema(e,r,i),u=typeof o,c=n2e.reduce(((f,p)=>p.when.test(n)?[...f,...p.shouldStringifyTypes]:f),i2e);return(0,aK.default)(c,(f=>f===u))?JSON.stringify(o,null,2):o},s2e=t=>(e,r,n,i)=>{const{fn:a}=t(),o=a.getJsonSampleSchema(e,r,n,i);let u;try{u=fo.default.dump(fo.default.load(o),{lineWidth:-1},{schema:fo.JSON_SCHEMA}),u[u.length-1]===` +`&&(u=u.slice(0,u.length-1))}catch(c){return console.error(c),"error: could not generate yaml example"}return u.replace(/\t/g," ")},o2e=t=>(e,r,n)=>{const{fn:i}=t();if(e&&!e.xml&&(e.xml={}),e&&!e.xml.name){if(!e.$$ref&&(e.type||e.items||e.properties||e.additionalProperties))return` +`;if(e.$$ref){let a=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=a[1]}}return i.memoizedCreateXMLExample(e,r,n)},l2e=t=>(e,r="",n={},i=void 0)=>{const{fn:a}=t();return typeof e?.toJS=="function"&&(e=e.toJS()),typeof i?.toJS=="function"&&(i=i.toJS()),/xml/.test(r)?a.getXmlSampleSchema(e,n,i):/(yaml|yml)/.test(r)?a.getYamlSampleSchema(e,n,r,i):a.getJsonSampleSchema(e,n,r,i)},BK=({getSystem:t})=>{const e=a2e(t),r=s2e(t),n=o2e(t),i=l2e(t);return{fn:{jsonSchema5:{inferSchema:E9,sampleFromSchema:XT,sampleFromSchemaGeneric:_a,createXMLExample:YT,memoizedSampleFromSchema:_9,memoizedCreateXMLExample:S9,getJsonSampleSchema:e,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:i,mergeJsonSchema:Cc},inferSchema:E9,sampleFromSchema:XT,sampleFromSchemaGeneric:_a,createXMLExample:YT,memoizedSampleFromSchema:_9,memoizedCreateXMLExample:S9,getJsonSampleSchema:e,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:i,mergeJsonSchema:Cc,getSchemaObjectType:r2e}}},yv=(function(t){var e={};return De.d(e,t),e})({default:function(){return dse}});const u2e=["get","put","post","delete","options","head","patch","trace"],ks=t=>t||(0,ie.Map)(),c2e=(0,Nt.createSelector)(ks,(t=>t.get("lastError"))),f2e=(0,Nt.createSelector)(ks,(t=>t.get("url"))),d2e=(0,Nt.createSelector)(ks,(t=>t.get("spec")||"")),p2e=(0,Nt.createSelector)(ks,(t=>t.get("specSource")||"not-editor")),dM=(0,Nt.createSelector)(ks,(t=>t.get("json",(0,ie.Map)()))),h2e=(0,Nt.createSelector)(dM,(t=>t.toJS())),m2e=(0,Nt.createSelector)(ks,(t=>t.get("resolved",(0,ie.Map)()))),y2e=(t,e)=>t.getIn(["resolvedSubtrees",...e],void 0),LK=(t,e)=>ie.Map.isMap(t)&&ie.Map.isMap(e)?e.get("$$ref")?e:(0,ie.OrderedMap)().mergeWith(LK,t,e):e,us=(0,Nt.createSelector)(ks,(t=>(0,ie.OrderedMap)().mergeWith(LK,t.get("json"),t.get("resolvedSubtrees")))),Hi=t=>dM(t),g2e=(0,Nt.createSelector)(Hi,(()=>!1)),FK=(0,Nt.createSelector)(Hi,(t=>iW(t&&t.get("info")))),v2e=(0,Nt.createSelector)(Hi,(t=>iW(t&&t.get("externalDocs")))),$K=(0,Nt.createSelector)(FK,(t=>t&&t.get("version"))),b2e=(0,Nt.createSelector)($K,(t=>/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(t).slice(1))),UK=(0,Nt.createSelector)(us,(t=>t.get("paths"))),E2e=(0,yv.default)(["get","put","post","delete","options","head","patch"]),zK=(0,Nt.createSelector)(UK,(t=>{let e=(0,ie.List)();return!ie.Map.isMap(t)||t.isEmpty()||t.forEach(((r,n)=>{if(!r||!r.forEach)return{};r.forEach(((i,a)=>{u2e.indexOf(a)<0||(e=e.push((0,ie.fromJS)({path:n,method:a,operation:i,id:`${a}-${n}`})))}))})),e})),VK=(0,Nt.createSelector)(Hi,(t=>(0,ie.Set)(t.get("consumes")))),HK=(0,Nt.createSelector)(Hi,(t=>(0,ie.Set)(t.get("produces")))),S2e=(0,Nt.createSelector)(Hi,(t=>t.get("security",(0,ie.List)()))),_2e=(0,Nt.createSelector)(Hi,(t=>t.get("securityDefinitions"))),w2e=(t,e)=>{const r=t.getIn(["resolvedSubtrees","definitions",e],null),n=t.getIn(["json","definitions",e],null);return r||n||null},x2e=(0,Nt.createSelector)(Hi,(t=>{const e=t.get("definitions");return ie.Map.isMap(e)?e:(0,ie.Map)()})),A2e=(0,Nt.createSelector)(Hi,(t=>t.get("basePath"))),O2e=(0,Nt.createSelector)(Hi,(t=>t.get("host"))),C2e=(0,Nt.createSelector)(Hi,(t=>t.get("schemes",(0,ie.Map)()))),JK=(0,Nt.createSelector)([zK,VK,HK],((t,e,r)=>t.map((n=>n.update("operation",(i=>ie.Map.isMap(i)?i.withMutations((a=>(a.get("consumes")||a.update("consumes",(o=>(0,ie.Set)(o).merge(e))),a.get("produces")||a.update("produces",(o=>(0,ie.Set)(o).merge(r))),a))):(0,ie.Map)())))))),pM=(0,Nt.createSelector)(Hi,(t=>{const e=t.get("tags",(0,ie.List)());return ie.List.isList(e)?e.filter((r=>ie.Map.isMap(r))):(0,ie.List)()})),GK=(t,e)=>(pM(t)||(0,ie.List)()).filter(ie.Map.isMap).find((r=>r.get("name")===e),(0,ie.Map)()),KK=(0,Nt.createSelector)(JK,pM,((t,e)=>t.reduce(((r,n)=>{let i=(0,ie.Set)(n.getIn(["operation","tags"]));return i.count()<1?r.update("default",(0,ie.List)(),(a=>a.push(n))):i.reduce(((a,o)=>a.update(o,(0,ie.List)(),(u=>u.push(n)))),r)}),e.reduce(((r,n)=>r.set(n.get("name"),(0,ie.List)())),(0,ie.OrderedMap)())))),T2e=t=>({getConfigs:e})=>{let{tagsSorter:r,operationsSorter:n}=e();return KK(t).sortBy(((i,a)=>a),((i,a)=>{let o=typeof r=="function"?r:s9.tagsSorter[r];return o?o(i,a):null})).map(((i,a)=>{let o=typeof n=="function"?n:s9.operationsSorter[n],u=o?i.sort(o):i;return(0,ie.Map)({tagDetails:GK(t,a),operations:u})}))},WK=(0,Nt.createSelector)(ks,(t=>t.get("responses",(0,ie.Map)()))),YK=(0,Nt.createSelector)(ks,(t=>t.get("requests",(0,ie.Map)()))),XK=(0,Nt.createSelector)(ks,(t=>t.get("mutatedRequests",(0,ie.Map)()))),R2e=(t,e,r)=>WK(t).getIn([e,r],null),j2e=(t,e,r)=>YK(t).getIn([e,r],null),N2e=(t,e,r)=>XK(t).getIn([e,r],null),M2e=()=>!0,hM=(t,e,r)=>{const n=us(t).getIn(["paths",...e,"parameters"],(0,ie.OrderedMap)()),i=t.getIn(["meta","paths",...e,"parameters"],(0,ie.OrderedMap)());return n.map((a=>{const o=i.get(`${r.get("in")}.${r.get("name")}`),u=i.get(`${r.get("in")}.${r.get("name")}.hash-${r.hashCode()}`);return(0,ie.OrderedMap)().merge(a,o,u)})).find((a=>a.get("in")===r.get("in")&&a.get("name")===r.get("name")),(0,ie.OrderedMap)())},ZK=(t,e,r,n)=>{const i=`${n}.${r}`;return t.getIn(["meta","paths",...e,"parameter_inclusions",i],!1)},I2e=(t,e,r,n)=>{const i=us(t).getIn(["paths",...e,"parameters"],(0,ie.OrderedMap)()).find((a=>a.get("in")===n&&a.get("name")===r),(0,ie.OrderedMap)());return hM(t,e,i)},QK=(t,e,r)=>{const n=us(t).getIn(["paths",e,r],(0,ie.OrderedMap)()),i=t.getIn(["meta","paths",e,r],(0,ie.OrderedMap)()),a=n.get("parameters",(0,ie.List)()).map((o=>hM(t,[e,r],o)));return(0,ie.OrderedMap)().merge(n,i).set("parameters",a)};function k2e(t,e,r,n){return e=e||[],t.getIn(["meta","paths",...e,"parameters"],(0,ie.fromJS)([])).find((i=>ie.Map.isMap(i)&&i.get("name")===r&&i.get("in")===n))||(0,ie.Map)()}const D2e=(0,Nt.createSelector)(Hi,(t=>{const e=t.get("host");return typeof e=="string"&&e.length>0&&e[0]!=="/"}));function eW(t,e,r){return e=e||[],QK(t,...e).get("parameters",(0,ie.List)()).reduce(((n,i)=>{let a=r&&i.get("in")==="body"?i.get("value_xml"):i.get("value");return ie.List.isList(a)&&(a=a.filter((o=>o!==""))),n.set(Ly(i,{allowHashes:!1}),a)}),(0,ie.fromJS)({}))}function P2e(t,e=""){if(ie.List.isList(t))return t.some((r=>ie.Map.isMap(r)&&r.get("in")===e))}function ZT(t,e=""){if(ie.List.isList(t))return t.some((r=>ie.Map.isMap(r)&&r.get("type")===e))}function q2e(t,e){e=e||[];let r=us(t).getIn(["paths",...e],(0,ie.fromJS)({})),n=t.getIn(["meta","paths",...e],(0,ie.fromJS)({})),i=tW(t,e);const a=r.get("parameters")||new ie.List,o=n.get("consumes_value")?n.get("consumes_value"):ZT(a,"file")?"multipart/form-data":ZT(a,"formData")?"application/x-www-form-urlencoded":void 0;return(0,ie.fromJS)({requestContentType:o,responseContentType:i})}function tW(t,e){e=e||[];const r=us(t).getIn(["paths",...e],null);if(r===null)return;const n=t.getIn(["meta","paths",...e,"produces_value"],null),i=r.getIn(["produces",0],null);return n||i||"application/json"}function B2e(t,e){e=e||[];const r=us(t),n=r.getIn(["paths",...e],null);if(n===null)return;const[i]=e,a=n.get("produces",null),o=r.getIn(["paths",i,"produces"],null),u=r.getIn(["produces"],null);return a||o||u}function L2e(t,e){e=e||[];const r=us(t),n=r.getIn(["paths",...e],null);if(n===null)return;const[i]=e,a=n.get("consumes",null),o=r.getIn(["paths",i,"consumes"],null),u=r.getIn(["consumes"],null);return a||o||u}const rW=(t,e,r)=>{let n=t.get("url").match(/^([a-z][a-z0-9+\-.]*):/),i=Array.isArray(n)?n[1]:null;return t.getIn(["scheme",e,r])||t.getIn(["scheme","_defaultScheme"])||i||""},F2e=(t,e,r)=>["http","https"].indexOf(rW(t,e,r))>-1,nW=(t,e)=>{e=e||[];const r=t.getIn(["meta","paths",...e,"parameters"],(0,ie.fromJS)([])),n=[];if(r.length===0)return n;const i=(a,o=[])=>{const u=(c,f)=>{const p=[...f,c.get("propKey")||c.get("index")];return ie.Map.isMap(c.get("error"))?i(c.get("error"),p):{error:c.get("error"),path:p}};return ie.List.isList(a)?a.map((c=>ie.Map.isMap(c)?u(c,o):{error:c,path:o})):u(a,o)};return r.forEach(((a,o)=>{const u=o.split(".").slice(1,-1).join("."),c=a.get("errors");c&&c.count()&&i(c).forEach((({error:f,path:p})=>{n.push(((h,v,g)=>`For '${g}'${(v=v.reduce(((E,S)=>typeof S=="number"?`${E}[${S}]`:E?`${E}.${S}`:S),""))?` at path '${v}'`:""}: ${h}.`)(f,p,u))}))})),n},$2e=(t,e)=>nW(t,e).length===0,U2e=(t,e)=>{let r={requestBody:!1,requestContentType:{}},n=t.getIn(["resolvedSubtrees","paths",...e,"requestBody"],(0,ie.fromJS)([]));return n.size<1||(n.getIn(["required"])&&(r.requestBody=n.getIn(["required"])),n.getIn(["content"]).entrySeq().forEach((i=>{const a=i[0];if(i[1].getIn(["schema","required"])){const o=i[1].getIn(["schema","required"]).toJS();r.requestContentType[a]=o}}))),r},z2e=(t,e,r,n)=>{if((r||n)&&r===n)return!0;let i=t.getIn(["resolvedSubtrees","paths",...e,"requestBody","content"],(0,ie.fromJS)([]));if(i.size<2||!r||!n)return!1;let a=i.getIn([r,"schema","properties"],(0,ie.fromJS)([])),o=i.getIn([n,"schema","properties"],(0,ie.fromJS)([]));return!!a.equals(o)};function iW(t){return ie.Map.isMap(t)?t:new ie.Map}var V2e=(function(t){var e={};return De.d(e,t),e})({default:function(){return hse}}),H2e=(function(t){var e={};return De.d(e,t),e})({default:function(){return vse}}),aW=(function(t){var e={};return De.d(e,t),e})({default:function(){return Sse}}),J2e=(function(t){var e={};return De.d(e,t),e})({default:function(){return toe}});const mM="spec_update_spec",yM="spec_update_url",gM="spec_update_json",gv="spec_update_param",vM="spec_update_empty_param_inclusion",bM="spec_validate_param",EM="spec_set_response",SM="spec_set_request",_M="spec_set_mutated_request",sW="spec_log_request",wM="spec_clear_response",xM="spec_clear_request",AM="spec_clear_validate_param",vv="spec_update_operation_meta_value",OM="spec_update_resolved",bv="spec_update_resolved_subtree",CM="set_scheme",G2e=t=>(0,V2e.default)(t)?t:"";function K2e(t){const e=G2e(t).replace(/\t/g," ");if(typeof t=="string")return{type:mM,payload:e}}function W2e(t){return{type:OM,payload:t}}function Y2e(t){return{type:yM,payload:t}}function X2e(t){return{type:gM,payload:t}}const Z2e=t=>({specActions:e,specSelectors:r,errActions:n})=>{let{specStr:i}=r,a=null;try{t=t||i(),n.clear({source:"parser"}),a=fo.default.load(t,{schema:fo.JSON_SCHEMA})}catch(o){return console.error(o),n.newSpecErr({source:"parser",level:"error",message:o.reason,line:o.mark&&o.mark.line?o.mark.line+1:void 0})}return a&&typeof a=="object"?e.updateJsonSpec(a):e.updateJsonSpec({})};let w9=!1;const Q2e=(t,e)=>({specActions:r,specSelectors:n,errActions:i,fn:{fetch:a,resolve:o,AST:u={}},getConfigs:c})=>{w9||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),w9=!0);const{modelPropertyMacro:f,parameterMacro:p,requestInterceptor:h,responseInterceptor:v}=c();t===void 0&&(t=n.specJson()),e===void 0&&(e=n.url());let g=u.getLineNumberForPath?u.getLineNumberForPath:()=>{},E=n.specStr();return o({fetch:a,spec:t,baseDoc:String(new URL(e,document.baseURI)),modelPropertyMacro:f,parameterMacro:p,requestInterceptor:h,responseInterceptor:v}).then((({spec:S,errors:_})=>{if(i.clear({type:"thrown"}),Array.isArray(_)&&_.length>0){let A=_.map((w=>(console.error(w),w.line=w.fullPath?g(E,w.fullPath):null,w.path=w.fullPath?w.fullPath.join("."):null,w.level="error",w.type="thrown",w.source="resolver",Object.defineProperty(w,"message",{enumerable:!0,value:w.message}),w)));i.newThrownErrBatch(A)}return r.updateResolved(S)}))};let Fy=[];const eOe=(0,H2e.default)((()=>{const t=Fy.reduce(((e,{path:r,system:n})=>(e.has(n)||e.set(n,[]),e.get(n).push(r),e)),new Map);Fy=[],t.forEach((async(e,r)=>{if(!r)return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");if(!r.fn.resolveSubtree)return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");const{errActions:n,errSelectors:i,fn:{resolveSubtree:a,fetch:o,AST:u={}},specSelectors:c,specActions:f}=r,p=u.getLineNumberForPath??(0,yv.default)(void 0),h=c.specStr(),{modelPropertyMacro:v,parameterMacro:g,requestInterceptor:E,responseInterceptor:S}=r.getConfigs();try{const _=await e.reduce((async(A,w)=>{let{resultMap:C,specWithCurrentSubtrees:R}=await A;const{errors:O,spec:N}=await a(R,w,{baseDoc:String(new URL(c.url(),document.baseURI)),modelPropertyMacro:v,parameterMacro:g,requestInterceptor:E,responseInterceptor:S});if(i.allErrors().size&&n.clearBy((M=>M.get("type")!=="thrown"||M.get("source")!=="resolver"||!M.get("fullPath")?.every(((D,q)=>D===w[q]||w[q]===void 0)))),Array.isArray(O)&&O.length>0){let M=O.map((D=>(D.line=D.fullPath?p(h,D.fullPath):null,D.path=D.fullPath?D.fullPath.join("."):null,D.level="error",D.type="thrown",D.source="resolver",Object.defineProperty(D,"message",{enumerable:!0,value:D.message}),D)));n.newThrownErrBatch(M)}return N&&c.isOAS3()&&w[0]==="components"&&w[1]==="securitySchemes"&&await Promise.all(Object.values(N).filter((M=>M?.type==="openIdConnect")).map((async M=>{const D={url:M.openIdConnectUrl,requestInterceptor:E,responseInterceptor:S};try{const q=await o(D);q instanceof Error||q.status>=400?console.error(q.statusText+" "+D.url):M.openIdConnectData=JSON.parse(q.text)}catch(q){console.error(q)}}))),(0,aW.default)(C,w,N),R=(0,J2e.default)(w,N,R),{resultMap:C,specWithCurrentSubtrees:R}}),Promise.resolve({resultMap:(c.specResolvedSubtree([])||(0,ie.Map)()).toJS(),specWithCurrentSubtrees:c.specJS()}));f.updateResolvedSubtree([],_.resultMap)}catch(_){console.error(_)}}))}),35),tOe=t=>e=>{Fy.find((({path:r,system:n})=>n===e&&r.toString()===t.toString()))||(Fy.push({path:t,system:e}),eOe())};function rOe(t,e,r,n,i){return{type:gv,payload:{path:t,value:n,paramName:e,paramIn:r,isXml:i}}}function nOe(t,e,r,n){return{type:gv,payload:{path:t,param:e,value:r,isXml:n}}}const iOe=(t,e)=>({type:bv,payload:{path:t,value:e}}),aOe=()=>({type:bv,payload:{path:[],value:(0,ie.Map)()}}),sOe=(t,e)=>({type:bM,payload:{pathMethod:t,isOAS3:e}}),oOe=(t,e,r,n)=>({type:vM,payload:{pathMethod:t,paramName:e,paramIn:r,includeEmptyValue:n}});function lOe(t){return{type:AM,payload:{pathMethod:t}}}function uOe(t,e){return{type:vv,payload:{path:t,value:e,key:"consumes_value"}}}function cOe(t,e){return{type:vv,payload:{path:t,value:e,key:"produces_value"}}}const fOe=(t,e,r)=>({payload:{path:t,method:e,res:r},type:EM}),dOe=(t,e,r)=>({payload:{path:t,method:e,req:r},type:SM}),pOe=(t,e,r)=>({payload:{path:t,method:e,req:r},type:_M}),hOe=t=>({payload:t,type:sW}),mOe=t=>({fn:e,specActions:r,specSelectors:n,getConfigs:i,oas3Selectors:a})=>{let{pathName:o,method:u,operation:c}=t,{requestInterceptor:f,responseInterceptor:p}=i(),h=c.toJS();if(c&&c.get("parameters")&&c.get("parameters").filter((E=>E&&E.get("allowEmptyValue")===!0)).forEach((E=>{if(n.parameterInclusionSettingFor([o,u],E.get("name"),E.get("in"))){t.parameters=t.parameters||{};const S=uK(E,t.parameters);(!S||S&&S.size===0)&&(t.parameters[E.get("name")]="")}})),t.contextUrl=(0,Ud.default)(n.url()).toString(),h&&h.operationId?t.operationId=h.operationId:h&&o&&u&&(t.operationId=e.opId(h,o,u)),n.isOAS3()){const E=`${o}:${u}`;t.server=a.selectedServer(E)||a.selectedServer();const S=a.serverVariables({server:t.server,namespace:E}).toJS(),_=a.serverVariables({server:t.server}).toJS();t.serverVariables=Object.keys(S).length?S:_,t.requestContentType=a.requestContentType(o,u),t.responseContentType=a.responseContentType(o,u)||"*/*";const A=a.requestBodyValue(o,u),w=a.requestBodyInclusionSetting(o,u);A&&A.toJS?t.requestBody=A.map((C=>ie.Map.isMap(C)?C.get("value"):C)).filter(((C,R)=>(Array.isArray(C)?C.length!==0:!WN(C))||w.get(R))).toJS():t.requestBody=A}let v=Object.assign({},t);v=e.buildRequest(v),r.setRequest(t.pathName,t.method,v),t.requestInterceptor=async E=>{let S=await f.apply(void 0,[E]),_=Object.assign({},S);return r.setMutatedRequest(t.pathName,t.method,_),S},t.responseInterceptor=p;const g=Date.now();return e.execute(t).then((E=>{E.duration=Date.now()-g,r.setResponse(t.pathName,t.method,E)})).catch((E=>{E.message==="Failed to fetch"&&(E.name="",E.message=`**Failed to fetch.** +**Possible Reasons:** + - CORS + - Network Failure + - URL scheme must be "http" or "https" for CORS request.`),r.setResponse(t.pathName,t.method,{error:!0,err:E})}))},yOe=({path:t,method:e,...r}={})=>n=>{let{fn:{fetch:i},specSelectors:a,specActions:o}=n,u=a.specJsonWithResolvedSubtrees().toJS(),c=a.operationScheme(t,e),{requestContentType:f,responseContentType:p}=a.contentTypeValues([t,e]).toJS(),h=/xml/i.test(f),v=a.parameterValues([t,e],h).toJS();return o.executeRequest({...r,fetch:i,spec:u,pathName:t,method:e,parameters:v,requestContentType:f,scheme:c,responseContentType:p})};function gOe(t,e){return{type:wM,payload:{path:t,method:e}}}function vOe(t,e){return{type:xM,payload:{path:t,method:e}}}function bOe(t,e,r){return{type:CM,payload:{scheme:t,path:e,method:r}}}var EOe={[mM]:(t,e)=>typeof e.payload=="string"?t.set("spec",e.payload):t,[yM]:(t,e)=>t.set("url",e.payload+""),[gM]:(t,e)=>t.set("json",Es(e.payload)),[OM]:(t,e)=>t.setIn(["resolved"],Es(e.payload)),[bv]:(t,e)=>{const{value:r,path:n}=e.payload;return t.setIn(["resolvedSubtrees",...n],Es(r))},[gv]:(t,{payload:e})=>{let{path:r,paramName:n,paramIn:i,param:a,value:o,isXml:u}=e,c=a?Ly(a):`${i}.${n}`;const f=u?"value_xml":"value";return t.setIn(["meta","paths",...r,"parameters",c,f],(0,ie.fromJS)(o))},[vM]:(t,{payload:e})=>{let{pathMethod:r,paramName:n,paramIn:i,includeEmptyValue:a}=e;if(!n||!i)return console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),t;const o=`${i}.${n}`;return t.setIn(["meta","paths",...r,"parameter_inclusions",o],a)},[bM]:(t,{payload:{pathMethod:e,isOAS3:r}})=>{const n=us(t).getIn(["paths",...e]),i=eW(t,e).toJS();return t.updateIn(["meta","paths",...e,"parameters"],(0,ie.fromJS)({}),(a=>n.get("parameters",(0,ie.List)()).reduce(((o,u)=>{const c=uK(u,i),f=ZK(t,e,u.get("name"),u.get("in")),p=((h,v,{isOAS3:g=!1,bypassRequiredCheck:E=!1}={})=>{let S=h.get("required"),{schema:_,parameterContentMediaType:A}=cy(h,{isOAS3:g});return zT(v,_,S,E,A)})(u,c,{bypassRequiredCheck:f,isOAS3:r});return o.setIn([Ly(u),"errors"],(0,ie.fromJS)(p))}),a)))},[AM]:(t,{payload:{pathMethod:e}})=>t.updateIn(["meta","paths",...e,"parameters"],(0,ie.fromJS)([]),(r=>r.map((n=>n.set("errors",(0,ie.fromJS)([])))))),[EM]:(t,{payload:{res:e,path:r,method:n}})=>{let i;i=e.error?Object.assign({error:!0,name:e.err.name,message:e.err.message,statusCode:e.err.statusCode},e.err.response):e,i.headers=i.headers||{};let a=t.setIn(["responses",r,n],Es(i));return Ur.Blob&&i.data instanceof Ur.Blob&&(a=a.setIn(["responses",r,n,"text"],i.data)),a},[SM]:(t,{payload:{req:e,path:r,method:n}})=>t.setIn(["requests",r,n],Es(e)),[_M]:(t,{payload:{req:e,path:r,method:n}})=>t.setIn(["mutatedRequests",r,n],Es(e)),[vv]:(t,{payload:{path:e,value:r,key:n}})=>{let i=["paths",...e],a=["meta","paths",...e];return t.getIn(["json",...i])||t.getIn(["resolved",...i])||t.getIn(["resolvedSubtrees",...i])?t.setIn([...a,n],(0,ie.fromJS)(r)):t},[wM]:(t,{payload:{path:e,method:r}})=>t.deleteIn(["responses",e,r]),[xM]:(t,{payload:{path:e,method:r}})=>t.deleteIn(["requests",e,r]),[CM]:(t,{payload:{scheme:e,path:r,method:n}})=>r&&n?t.setIn(["scheme",r,n],e):r||n?void 0:t.setIn(["scheme","_defaultScheme"],e)};const SOe=(t,{specActions:e})=>(...r)=>{t(...r),e.parseToJson(...r)},_Oe=(t,{specActions:e})=>(...r)=>{t(...r),e.invalidateResolvedSubtreeCache();const[n]=r,i=(0,GT.default)(n,["paths"])||{};Object.keys(i).forEach((a=>{const o=(0,GT.default)(i,[a]);(0,yo.default)(o)&&o.$ref&&e.requestResolvedSubtree(["paths",a])})),e.requestResolvedSubtree(["components","securitySchemes"])},wOe=(t,{specActions:e})=>r=>(e.logRequest(r),t(r)),xOe=(t,{specSelectors:e})=>r=>t(r,e.isOAS3());var oW=()=>({statePlugins:{spec:{wrapActions:{...PT},reducers:{...EOe},actions:{...DT},selectors:{...kT}}}}),x9=(function(t){var e={};return De.d(e,t),e})({default:function(){return gJ}}),A9=(function(t){var e={};return De.d(e,t),e})({default:function(){return EJ}}),O9=(function(t){var e={};return De.d(e,t),e})({default:function(){return SJ}}),C9=(function(t){var e={};return De.d(e,t),e})({default:function(){return r0e}}),AOe=(function(t){var e={};return De.d(e,t),e})({makeResolve:function(){return uG}}),T9=(function(t){var e={};return De.d(e,t),e})({buildRequest:function(){return EG},execute:function(){return mbe}}),wC=(function(t){var e={};return De.d(e,t),e})({default:function(){return Dd},makeHttp:function(){return Jde},serializeRes:function(){return hJ}}),OOe=(function(t){var e={};return De.d(e,t),e})({makeResolveSubtree:function(){return Sbe}}),lW=(function(t){var e={};return De.d(e,t),e})({opId:function(){return wg}});const COe=(t,e)=>(...r)=>{t(...r);const n=e.getConfigs().withCredentials;e.fn.fetch.withCredentials=n};function uW({configs:t,getConfigs:e}){return{fn:{fetch:(0,wC.makeHttp)(wC.default,t.preFetch,t.postFetch),buildRequest:T9.buildRequest,execute:T9.execute,resolve:(0,AOe.makeResolve)({strategies:[C9.default,O9.default,A9.default,x9.default]}),resolveSubtree:async(r,n,i={})=>{const a=e(),o={modelPropertyMacro:a.modelPropertyMacro,parameterMacro:a.parameterMacro,requestInterceptor:a.requestInterceptor,responseInterceptor:a.responseInterceptor,strategies:[C9.default,O9.default,A9.default,x9.default]};return(0,OOe.makeResolveSubtree)(o)(r,n,i)},serializeRes:wC.serializeRes,opId:lW.opId},statePlugins:{configs:{wrapActions:{loaded:COe}}}}}function cW(){return{fn:{shallowEqualKeys:nxe,sanitizeUrl:cn}}}var fW=(function(t){var e={};return De.d(e,t),e})({default:function(){return wbe}}),dW=(function(t){var e={};return De.d(e,t),e})({Provider:function(){return SEe},connect:function(){return bEe}}),pW=(function(t){var e={};return De.d(e,t),e})({default:function(){return wEe}});const TOe=t=>e=>{const{fn:r}=t();class n extends m.Component{render(){return m.default.createElement(e,(0,fr.default)({},t(),this.props,this.context))}}return n.displayName=`WithSystem(${r.getDisplayName(e)})`,n},ROe=(t,e)=>r=>{const{fn:n}=t();class i extends m.Component{render(){return m.default.createElement(dW.Provider,{store:e},m.default.createElement(r,(0,fr.default)({},this.props,this.context)))}}return i.displayName=`WithRoot(${n.getDisplayName(r)})`,i},R9=(t,e,r)=>(0,gd.compose)(r?ROe(t,r):pW.default,(0,dW.connect)(((n,i)=>{const a={...i,...t()};return(e.prototype?.mapStateToProps||(u=>({state:u})))(n,a)})),TOe(t))(e),j9=(t,e,r,n)=>{for(const i in e){const a=e[i];typeof a=="function"&&a(r[i],n[i],t())}},jOe=(t,e,r)=>(n,i)=>{const{fn:a}=t(),o=r(n,"root");class u extends m.Component{constructor(f,p){super(f,p),j9(t,i,f,{})}UNSAFE_componentWillReceiveProps(f){j9(t,i,f,this.props)}render(){const f=(0,rM.default)(this.props,i?Object.keys(i):[]);return m.default.createElement(o,f)}}return u.displayName=`WithMappedContainer(${a.getDisplayName(o)})`,u},NOe=(t,e,r,n)=>i=>{const a=r(t,e,n)("App","root"),{createRoot:o}=fW.default;o(i).render(m.default.createElement(a,null))},QT=(t,e,r)=>(n,i,a={})=>{if(typeof n!="string")throw new TypeError("Need a string, to fetch a component. Was given a "+typeof n);const o=r(n);return o?i?i==="root"?R9(t,o,e()):R9(t,o):o:(a.failSilently||t().log.warn("Could not find component:",n),null)},MOe=t=>t.displayName||t.name||"Component";var hW=({getComponents:t,getStore:e,getSystem:r})=>{const n=(i=QT(r,e,t),txe(i,((...o)=>JSON.stringify(o))));var i;const a=(o=>ah(o,((...u)=>u)))(jOe(r,0,n));return{rootInjects:{getComponent:n,makeMappedContainer:a,render:NOe(r,e,QT,t)},fn:{getDisplayName:MOe}}},mW=({React:t,getSystem:e,getStore:r,getComponents:n})=>{const i={},a=parseInt(t?.version,10);return a>=16&&a<18&&(i.render=((o,u,c,f)=>p=>{const h=c(o,u,f)("App","root");fW.default.render(m.default.createElement(h,null),p)})(e,r,QT,n)),{rootInjects:i}};function yW(t){let{fn:e}=t;const r={download:i=>({errActions:a,specSelectors:o,specActions:u,getConfigs:c})=>{let{fetch:f}=e;const p=c();function h(v){if(v instanceof Error||v.status>=400)return u.updateLoadingStatus("failed"),a.newThrownErr(Object.assign(new Error((v.message||v.statusText)+" "+i),{source:"fetch"})),void(!v.status&&v instanceof Error&&(function(){try{let E;if("URL"in Ur?E=new URL(i):(E=document.createElement("a"),E.href=i),E.protocol!=="https:"&&Ur.location.protocol==="https:"){const S=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${E.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:"fetch"});return void a.newThrownErr(S)}if(E.origin!==Ur.location.origin){const S=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${E.origin}) does not match the page (${Ur.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:"fetch"});a.newThrownErr(S)}}catch{return}})());u.updateLoadingStatus("success"),u.updateSpec(v.text),o.url()!==i&&u.updateUrl(i)}i=i||o.url(),u.updateLoadingStatus("loading"),a.clear({source:"fetch"}),f({url:i,loadSpec:!0,requestInterceptor:p.requestInterceptor||(v=>v),responseInterceptor:p.responseInterceptor||(v=>v),credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(h,h)},updateLoadingStatus:i=>{let a=[null,"loading","failed","success","failedConfig"];return a.indexOf(i)===-1&&console.error(`Error: ${i} is not one of ${JSON.stringify(a)}`),{type:"spec_update_loading_status",payload:i}}};let n={loadingStatus:(0,Nt.createSelector)((i=>i||(0,ie.Map)()),(i=>i.get("loadingStatus")||null))};return{statePlugins:{spec:{actions:r,reducers:{spec_update_loading_status:(i,a)=>typeof a.payload=="string"?i.set("loadingStatus",a.payload):i},selectors:n}}}}var ao=(function(t){var e={};return De.d(e,t),e})({default:function(){return IG}}),N9=(function(t){var e={};return De.d(e,t),e})({default:function(){return eSe}}),IOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return nSe}}),kOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return sSe}}),DOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return uSe}}),POe=(function(t){var e={};return De.d(e,t),e})({default:function(){return dSe}}),qOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return mSe}}),BOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return vSe}}),LOe=()=>{ao.default.registerLanguage("json",IOe.default),ao.default.registerLanguage("js",N9.default),ao.default.registerLanguage("xml",kOe.default),ao.default.registerLanguage("yaml",POe.default),ao.default.registerLanguage("http",qOe.default),ao.default.registerLanguage("bash",DOe.default),ao.default.registerLanguage("powershell",BOe.default),ao.default.registerLanguage("javascript",N9.default)},gW=(function(t){var e={};return De.d(e,t),e})({default:function(){return bSe}}),FOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return ESe}}),$Oe=(function(t){var e={};return De.d(e,t),e})({default:function(){return SSe}}),UOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return _Se}}),zOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return wSe}}),VOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return xSe}}),HOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return ASe}});const JOe={agate:gW.default,arta:FOe.default,monokai:$Oe.default,nord:UOe.default,obsidian:zOe.default,"tomorrow-night":VOe.default,idea:HOe.default},GOe=gW.default;var KOe=({language:t,className:e="",getConfigs:r,syntaxHighlighting:n={},children:i=""})=>{const a=r().syntaxHighlight.theme,{styles:o,defaultStyle:u}=n,c=o?.[a]??u;return m.default.createElement(ao.default,{language:t,className:e,style:c},i)},WOe=(function(t){var e={};return De.d(e,t),e})({default:function(){return TSe}}),YOe=({fileName:t="response.txt",className:e,downloadable:r,getComponent:n,canCopy:i,language:a,children:o})=>{const u=(0,m.useRef)(null),c=n("SyntaxHighlighter",!0),f=p=>{const{target:h,deltaY:v}=p,{scrollHeight:g,offsetHeight:E,scrollTop:S}=h;g>E&&(S===0&&v<0||E+S>=g&&v>0)&&p.preventDefault()};return(0,m.useEffect)((()=>{const p=Array.from(u.current.childNodes).filter((h=>!!h.nodeType&&h.classList.contains("microlight")));return p.forEach((h=>h.addEventListener("mousewheel",f,{passive:!1}))),()=>{p.forEach((h=>h.removeEventListener("mousewheel",f)))}}),[o,e,a]),m.default.createElement("div",{className:"highlight-code",ref:u},i&&m.default.createElement("div",{className:"copy-to-clipboard"},m.default.createElement(mv.CopyToClipboard,{text:o},m.default.createElement("button",null))),r?m.default.createElement("button",{className:"download-contents",onClick:()=>{(0,WOe.default)(o,t)}},"Download"):null,m.default.createElement(c,{language:a,className:(0,pr.default)(e,"microlight"),renderPlainText:({children:p,PlainTextViewer:h})=>m.default.createElement(h,{className:e},p)},o))},XOe=({className:t="",children:e})=>m.default.createElement("pre",{className:(0,pr.default)("microlight",t)},e),ZOe=(t,e)=>({renderPlainText:r,children:n,...i})=>{const a=e.getConfigs().syntaxHighlight.activated,o=e.getComponent("PlainTextViewer");return a||typeof r!="function"?a?m.default.createElement(t,i,n):m.default.createElement(o,null,n):r({children:n,PlainTextViewer:o})};const QOe=()=>({afterLoad:LOe,rootInjects:{syntaxHighlighting:{styles:JOe,defaultStyle:GOe}},components:{SyntaxHighlighter:KOe,HighlightCode:YOe,PlainTextViewer:XOe}}),eCe=()=>({wrapComponents:{SyntaxHighlighter:ZOe}});var vW=()=>[QOe,eCe],tCe=()=>{const{GIT_DIRTY:t,GIT_COMMIT:e,PACKAGE_VERSION:r,BUILD_TIME:n}={PACKAGE_VERSION:"5.31.0",GIT_COMMIT:"gcf11271c",GIT_DIRTY:!0,BUILD_TIME:"Thu, 11 Dec 2025 15:56:57 GMT"};Ur.versions=Ur.versions||{},Ur.versions.swaggerUI={version:r,gitRevision:e,gitDirty:t,buildTimestamp:n}},bW=()=>({afterLoad:tCe}),rCe=(function(t){var e={};return De.d(e,t),e})({default:function(){return MSe}});const EW=console.error,nCe=t=>e=>{const{getComponent:r,fn:n}=t(),i=r("ErrorBoundary"),a=n.getDisplayName(e);class o extends m.Component{render(){return m.default.createElement(i,{targetName:a,getComponent:r,fn:n},m.default.createElement(e,(0,fr.default)({},this.props,this.context)))}}var u;return o.displayName=`WithErrorBoundary(${a})`,(u=e).prototype&&u.prototype.isReactComponent&&(o.prototype.mapStateToProps=e.prototype.mapStateToProps),o};var SW=({name:t})=>m.default.createElement("div",{className:"fallback"},"😱 ",m.default.createElement("i",null,"Could not render ",t==="t"?"this component":t,", see the console."));class iCe extends m.Component{static defaultProps={targetName:"this component",getComponent:()=>SW,fn:{componentDidCatch:EW},children:null};static getDerivedStateFromError(e){return{hasError:!0,error:e}}constructor(...e){super(...e),this.state={hasError:!1,error:null}}componentDidCatch(e,r){this.props.fn.componentDidCatch(e,r)}render(){const{getComponent:e,targetName:r,children:n}=this.props;if(this.state.hasError){const i=e("Fallback");return m.default.createElement(i,{name:r})}return n}}var aCe=iCe,_W=({componentList:t=[],fullOverride:e=!1}={})=>({getSystem:r})=>{const n=e?t:["App","BaseLayout","VersionPragmaFilter","InfoContainer","ServersContainer","SchemesContainer","AuthorizeBtnContainer","FilterContainer","Operations","OperationContainer","parameters","responses","OperationServers","Models","ModelWrapper",...t],i=(0,rCe.default)(n,Array(n.length).fill(((a,{fn:o})=>o.withErrorBoundary(a))));return{fn:{componentDidCatch:EW,withErrorBoundary:nCe(r)},components:{ErrorBoundary:aCe,Fallback:SW},wrapComponents:i}};let sCe=class extends m.default.Component{getLayout(){const{getComponent:e,layoutSelectors:r}=this.props,n=r.current();return e(n,!0)||(()=>m.default.createElement("h1",null,' No layout defined for "',n,'" '))}render(){const e=this.getLayout();return m.default.createElement(e,null)}};var oCe=sCe;class lCe extends m.default.Component{close=()=>{let{authActions:e}=this.props;e.showDefinitions(!1)};render(){let{authSelectors:e,authActions:r,getComponent:n,errSelectors:i,specSelectors:a,fn:{AST:o={}}}=this.props,u=e.shownDefinitions();const c=n("auths"),f=n("CloseIcon");return m.default.createElement("div",{className:"dialog-ux"},m.default.createElement("div",{className:"backdrop-ux"}),m.default.createElement("div",{className:"modal-ux"},m.default.createElement("div",{className:"modal-dialog-ux"},m.default.createElement("div",{className:"modal-ux-inner"},m.default.createElement("div",{className:"modal-ux-header"},m.default.createElement("h3",null,"Available authorizations"),m.default.createElement("button",{type:"button",className:"close-modal",onClick:this.close},m.default.createElement(f,null))),m.default.createElement("div",{className:"modal-ux-content"},u.valueSeq().map(((p,h)=>m.default.createElement(c,{key:h,AST:o,definitions:p,getComponent:n,errSelectors:i,authSelectors:e,authActions:r,specSelectors:a}))))))))}}class uCe extends m.default.Component{render(){let{isAuthorized:e,showPopup:r,onClick:n,getComponent:i}=this.props;const a=i("authorizationPopup",!0),o=i("LockAuthIcon",!0),u=i("UnlockAuthIcon",!0);return m.default.createElement("div",{className:"auth-wrapper"},m.default.createElement("button",{className:e?"btn authorize locked":"btn authorize unlocked",onClick:n},m.default.createElement("span",null,"Authorize"),e?m.default.createElement(o,null):m.default.createElement(u,null)),r&&m.default.createElement(a,null))}}class cCe extends m.default.Component{render(){const{authActions:e,authSelectors:r,specSelectors:n,getComponent:i}=this.props,a=n.securityDefinitions(),o=r.definitionsToAuthorize(),u=i("authorizeBtn");return a?m.default.createElement(u,{onClick:()=>e.showDefinitions(o),isAuthorized:!!r.authorized().size,showPopup:!!r.shownDefinitions(),getComponent:i}):null}}class fCe extends m.default.Component{onClick=e=>{e.stopPropagation();let{onClick:r}=this.props;r&&r()};render(){let{isAuthorized:e,getComponent:r}=this.props;const n=r("LockAuthOperationIcon",!0),i=r("UnlockAuthOperationIcon",!0);return m.default.createElement("button",{className:"authorization__btn","aria-label":e?"authorization button locked":"authorization button unlocked",onClick:this.onClick},e?m.default.createElement(n,{className:"locked"}):m.default.createElement(i,{className:"unlocked"}))}}class dCe extends m.default.Component{constructor(e,r){super(e,r),this.state={}}onAuthChange=e=>{let{name:r}=e;this.setState({[r]:e})};submitAuth=e=>{e.preventDefault();let{authActions:r}=this.props;r.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:r,definitions:n}=this.props,i=n.map(((a,o)=>o)).toArray();this.setState(i.reduce(((a,o)=>(a[o]="",a)),{})),r.logoutWithPersistOption(i)};close=e=>{e.preventDefault();let{authActions:r}=this.props;r.showDefinitions(!1)};render(){let{definitions:e,getComponent:r,authSelectors:n,errSelectors:i}=this.props;const a=r("AuthItem"),o=r("oauth2",!0),u=r("Button");let c=n.authorized(),f=e.filter(((v,g)=>!!c.get(g))),p=e.filter((v=>v.get("type")!=="oauth2")),h=e.filter((v=>v.get("type")==="oauth2"));return m.default.createElement("div",{className:"auth-container"},!!p.size&&m.default.createElement("form",{onSubmit:this.submitAuth},p.map(((v,g)=>m.default.createElement(a,{key:g,schema:v,name:g,getComponent:r,onAuthChange:this.onAuthChange,authorized:c,errSelectors:i,authSelectors:n}))).toArray(),m.default.createElement("div",{className:"auth-btn-wrapper"},p.size===f.size?m.default.createElement(u,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):m.default.createElement(u,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),m.default.createElement(u,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),h&&h.size?m.default.createElement("div",null,m.default.createElement("div",{className:"scope-def"},m.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),m.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),e.filter((v=>v.get("type")==="oauth2")).map(((v,g)=>m.default.createElement("div",{key:g},m.default.createElement(o,{authorized:c,schema:v,name:g})))).toArray()):null)}}class pCe extends m.default.Component{render(){let{schema:e,name:r,getComponent:n,onAuthChange:i,authorized:a,errSelectors:o,authSelectors:u}=this.props;const c=n("apiKeyAuth"),f=n("basicAuth");let p;const h=e.get("type");switch(h){case"apiKey":p=m.default.createElement(c,{key:r,schema:e,name:r,errSelectors:o,authorized:a,getComponent:n,onChange:i,authSelectors:u});break;case"basic":p=m.default.createElement(f,{key:r,schema:e,name:r,errSelectors:o,authorized:a,getComponent:n,onChange:i,authSelectors:u});break;default:p=m.default.createElement("div",{key:r},"Unknown security definition type ",h)}return m.default.createElement("div",{key:`${r}-jump`},p)}}class hCe extends m.default.Component{render(){let{error:e}=this.props,r=e.get("level"),n=e.get("message"),i=e.get("source");return m.default.createElement("div",{className:"errors"},m.default.createElement("b",null,i," ",r),m.default.createElement("span",null,n))}}class mCe extends m.default.Component{constructor(e,r){super(e,r);let{name:n,schema:i}=this.props,a=this.getValue();this.state={name:n,schema:i,value:a}}getValue(){let{name:e,authorized:r}=this.props;return r&&r.getIn([e,"value"])}onChange=e=>{let{onChange:r}=this.props,n=e.target.value,i=Object.assign({},this.state,{value:n});this.setState(i),r(i)};render(){let{schema:e,getComponent:r,errSelectors:n,name:i,authSelectors:a}=this.props;const o=r("Input"),u=r("Row"),c=r("Col"),f=r("authError"),p=r("Markdown",!0),h=r("JumpToPath",!0),v=a.selectAuthPath(i);let g=this.getValue(),E=n.allErrors().filter((S=>S.get("authId")===i));return m.default.createElement("div",null,m.default.createElement("h4",null,m.default.createElement("code",null,i||e.get("name"))," (apiKey)",m.default.createElement(h,{path:v})),g&&m.default.createElement("h6",null,"Authorized"),m.default.createElement(u,null,m.default.createElement(p,{source:e.get("description")})),m.default.createElement(u,null,m.default.createElement("p",null,"Name: ",m.default.createElement("code",null,e.get("name")))),m.default.createElement(u,null,m.default.createElement("p",null,"In: ",m.default.createElement("code",null,e.get("in")))),m.default.createElement(u,null,m.default.createElement("label",{htmlFor:"api_key_value"},"Value:"),g?m.default.createElement("code",null," ****** "):m.default.createElement(c,null,m.default.createElement(o,{id:"api_key_value",type:"text",onChange:this.onChange,autoFocus:!0}))),E.valueSeq().map(((S,_)=>m.default.createElement(f,{error:S,key:_}))))}}class yCe extends m.default.Component{constructor(e,r){super(e,r);let{schema:n,name:i}=this.props,a=this.getValue().username;this.state={name:i,schema:n,value:a?{username:a}:{}}}getValue(){let{authorized:e,name:r}=this.props;return e&&e.getIn([r,"value"])||{}}onChange=e=>{let{onChange:r}=this.props,{value:n,name:i}=e.target,a=this.state.value;a[i]=n,this.setState({value:a}),r(this.state)};render(){let{schema:e,getComponent:r,name:n,errSelectors:i,authSelectors:a}=this.props;const o=r("Input"),u=r("Row"),c=r("Col"),f=r("authError"),p=r("JumpToPath",!0),h=r("Markdown",!0),v=a.selectAuthPath(n);let g=this.getValue().username,E=i.allErrors().filter((S=>S.get("authId")===n));return m.default.createElement("div",null,m.default.createElement("h4",null,"Basic authorization",m.default.createElement(p,{path:v})),g&&m.default.createElement("h6",null,"Authorized"),m.default.createElement(u,null,m.default.createElement(h,{source:e.get("description")})),m.default.createElement(u,null,m.default.createElement("label",{htmlFor:"auth_username"},"Username:"),g?m.default.createElement("code",null," ",g," "):m.default.createElement(c,null,m.default.createElement(o,{id:"auth_username",type:"text",required:"required",name:"username",onChange:this.onChange,autoFocus:!0}))),m.default.createElement(u,null,m.default.createElement("label",{htmlFor:"auth_password"},"Password:"),g?m.default.createElement("code",null," ****** "):m.default.createElement(c,null,m.default.createElement(o,{id:"auth_password",autoComplete:"new-password",name:"password",type:"password",onChange:this.onChange}))),E.valueSeq().map(((S,_)=>m.default.createElement(f,{error:S,key:_}))))}}function gCe(t){const{example:e,showValue:r,getComponent:n}=t,i=n("Markdown",!0),a=n("HighlightCode",!0);return e&&ie.Map.isMap(e)?m.default.createElement("div",{className:"example"},e.get("description")?m.default.createElement("section",{className:"example__section"},m.default.createElement("div",{className:"example__section-header"},"Example Description"),m.default.createElement("p",null,m.default.createElement(i,{source:e.get("description")}))):null,r&&e.has("value")?m.default.createElement("section",{className:"example__section"},m.default.createElement("div",{className:"example__section-header"},"Example Value"),m.default.createElement(a,null,Bn(e.get("value")))):null):null}class vCe extends m.default.PureComponent{static defaultProps={examples:(0,ie.Map)({}),onSelect:(...e)=>console.log("DEBUG: ExamplesSelect was not given an onSelect callback",...e),currentExampleKey:null,showLabels:!0};_onSelect=(e,{isSyntheticChange:r=!1}={})=>{typeof this.props.onSelect=="function"&&this.props.onSelect(e,{isSyntheticChange:r})};_onDomSelect=e=>{if(typeof this.props.onSelect=="function"){const r=e.target.selectedOptions[0].getAttribute("value");this._onSelect(r,{isSyntheticChange:!1})}};getCurrentExample=()=>{const{examples:e,currentExampleKey:r}=this.props,n=e.get(r),i=e.keySeq().first(),a=e.get(i);return n||a||(0,ie.Map)({})};componentDidMount(){const{onSelect:e,examples:r}=this.props;if(typeof e=="function"){const n=r.first(),i=r.keyOf(n);this._onSelect(i,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(e){const{currentExampleKey:r,examples:n}=e;if(n!==this.props.examples&&!n.has(r)){const i=n.first(),a=n.keyOf(i);this._onSelect(a,{isSyntheticChange:!0})}}render(){const{examples:e,currentExampleKey:r,isValueModified:n,isModifiedValueAvailable:i,showLabels:a}=this.props;return m.default.createElement("div",{className:"examples-select"},a?m.default.createElement("span",{className:"examples-select__section-label"},"Examples: "):null,m.default.createElement("select",{className:"examples-select-element",onChange:this._onDomSelect,value:i&&n?"__MODIFIED__VALUE__":r||""},i?m.default.createElement("option",{value:"__MODIFIED__VALUE__"},"[Modified value]"):null,e.map(((o,u)=>m.default.createElement("option",{key:u,value:u},ie.Map.isMap(o)&&o.get("summary")||u))).valueSeq()))}}const xC=t=>ie.List.isList(t)?t:Bn(t);class bCe extends m.default.PureComponent{static defaultProps={userHasEditedBody:!1,examples:(0,ie.Map)({}),currentNamespace:"__DEFAULT__NAMESPACE__",setRetainRequestBodyValueFlag:()=>{},onSelect:(...e)=>console.log("ExamplesSelectValueRetainer: no `onSelect` function was provided",...e),updateValue:(...e)=>console.log("ExamplesSelectValueRetainer: no `updateValue` function was provided",...e)};constructor(e){super(e);const r=this._getCurrentExampleValue();this.state={[e.currentNamespace]:(0,ie.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:r,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==r})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{const{currentNamespace:e}=this.props;return(this.state[e]||(0,ie.Map)()).toObject()};_setStateForCurrentNamespace=e=>{const{currentNamespace:r}=this.props;return this._setStateForNamespace(r,e)};_setStateForNamespace=(e,r)=>{const n=(this.state[e]||(0,ie.Map)()).mergeDeep(r);return this.setState({[e]:n})};_isCurrentUserInputSameAsExampleValue=()=>{const{currentUserInputValue:e}=this.props;return this._getCurrentExampleValue()===e};_getValueForExample=(e,r)=>{const{examples:n}=r||this.props;return xC((n||(0,ie.Map)({})).getIn([e,"value"]))};_getCurrentExampleValue=e=>{const{currentKey:r}=e||this.props;return this._getValueForExample(r,e||this.props)};_onExamplesSelect=(e,{isSyntheticChange:r}={},...n)=>{const{onSelect:i,updateValue:a,currentUserInputValue:o,userHasEditedBody:u}=this.props,{lastUserEditedValue:c}=this._getStateForCurrentNamespace(),f=this._getValueForExample(e);if(e==="__MODIFIED__VALUE__")return a(xC(c)),this._setStateForCurrentNamespace({isModifiedValueSelected:!0});typeof i=="function"&&i(e,{isSyntheticChange:r},...n),this._setStateForCurrentNamespace({lastDownstreamValue:f,isModifiedValueSelected:r&&u||!!o&&o!==f}),r||typeof a=="function"&&a(xC(f))};UNSAFE_componentWillReceiveProps(e){const{currentUserInputValue:r,examples:n,onSelect:i,userHasEditedBody:a}=e,{lastUserEditedValue:o,lastDownstreamValue:u}=this._getStateForCurrentNamespace(),c=this._getValueForExample(e.currentKey,e),f=n.filter((p=>ie.Map.isMap(p)&&(p.get("value")===r||Bn(p.get("value"))===r)));if(f.size){let p;p=f.has(e.currentKey)?e.currentKey:f.keySeq().first(),i(p,{isSyntheticChange:!0})}else r!==this.props.currentUserInputValue&&r!==o&&r!==u&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(e.currentNamespace,{lastUserEditedValue:e.currentUserInputValue,isModifiedValueSelected:a||r!==c}))}render(){const{currentUserInputValue:e,examples:r,currentKey:n,getComponent:i,userHasEditedBody:a}=this.props,{lastDownstreamValue:o,lastUserEditedValue:u,isModifiedValueSelected:c}=this._getStateForCurrentNamespace(),f=i("ExamplesSelect");return m.default.createElement(f,{examples:r,currentExampleKey:n,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!u&&u!==o,isValueModified:e!==void 0&&c&&e!==this._getCurrentExampleValue()||a})}}function ECe({auth:t,authActions:e,errActions:r,configs:n,authConfigs:i={},currentServer:a}){let{schema:o,scopes:u,name:c,clientId:f}=t,p=o.get("flow"),h=[];switch(p){case"password":return void e.authorizePassword(t);case"application":case"clientCredentials":case"client_credentials":return void e.authorizeApplication(t);case"accessCode":case"authorizationCode":case"authorization_code":h.push("response_type=code");break;case"implicit":h.push("response_type=token")}typeof f=="string"&&h.push("client_id="+encodeURIComponent(f));let v=n.oauth2RedirectUrl;if(v===void 0)return void r.newAuthErr({authId:c,source:"validation",level:"error",message:"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed."});h.push("redirect_uri="+encodeURIComponent(v));let g=[];if(Array.isArray(u)?g=u:ie.default.List.isList(u)&&(g=u.toArray()),g.length>0){let R=i.scopeSeparator||" ";h.push("scope="+encodeURIComponent(g.join(R)))}let E=ih(new Date);if(h.push("state="+encodeURIComponent(E)),i.realm!==void 0&&h.push("realm="+encodeURIComponent(i.realm)),(p==="authorizationCode"||p==="authorization_code"||p==="accessCode")&&i.usePkceWithAuthorizationCodeGrant){const R=(function(){return l9(wc()(32).toString("base64"))})(),O=(function(M){return l9(Qwe()("sha256").update(M).digest("base64"))})(R);h.push("code_challenge="+O),h.push("code_challenge_method=S256"),t.codeVerifier=R}let{additionalQueryStringParams:S}=i;for(let R in S)S[R]!==void 0&&h.push([R,S[R]].map(encodeURIComponent).join("="));const _=o.get("authorizationUrl");let A;A=a?(0,Ud.default)(cn(_),a,!0).toString():cn(_);let w,C=[A,h.join("&")].join(typeof _!="string"||_.includes("?")?"&":"?");w=p==="implicit"?e.preAuthorizeImplicit:i.useBasicAuthenticationWithAccessCodeGrant?e.authorizeAccessCodeWithBasicAuthentication:e.authorizeAccessCodeWithFormParams,e.authPopup(C,{auth:t,state:E,redirectUrl:v,callback:w,errCb:r.newAuthErr})}class SCe extends m.default.Component{constructor(e,r){super(e,r);let{name:n,schema:i,authorized:a,authSelectors:o}=this.props,u=a&&a.get(n),c=o.getConfigs()||{},f=u&&u.get("username")||"",p=u&&u.get("clientId")||c.clientId||"",h=u&&u.get("clientSecret")||c.clientSecret||"",v=u&&u.get("passwordType")||"basic",g=u&&u.get("scopes")||c.scopes||[];typeof g=="string"&&(g=g.split(c.scopeSeparator||" ")),this.state={appName:c.appName,name:n,schema:i,scopes:g,clientId:p,clientSecret:h,username:f,password:"",passwordType:v}}close=e=>{e.preventDefault();let{authActions:r}=this.props;r.showDefinitions(!1)};authorize=()=>{let{authActions:e,errActions:r,getConfigs:n,authSelectors:i,oas3Selectors:a}=this.props,o=n(),u=i.getConfigs();r.clear({authId:name,type:"auth",source:"auth"}),ECe({auth:this.state,currentServer:a.serverEffectiveValue(a.selectedServer()),authActions:e,errActions:r,configs:o,authConfigs:u})};onScopeChange=e=>{let{target:r}=e,{checked:n}=r,i=r.dataset.value;if(n&&this.state.scopes.indexOf(i)===-1){let a=this.state.scopes.concat([i]);this.setState({scopes:a})}else!n&&this.state.scopes.indexOf(i)>-1&&this.setState({scopes:this.state.scopes.filter((a=>a!==i))})};onInputChange=e=>{let{target:{dataset:{name:r},value:n}}=e,i={[r]:n};this.setState(i)};selectScopes=e=>{e.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get("allowedScopes")||this.props.schema.get("scopes")).keys())}):this.setState({scopes:[]})};logout=e=>{e.preventDefault();let{authActions:r,errActions:n,name:i}=this.props;n.clear({authId:i,type:"auth",source:"auth"}),r.logoutWithPersistOption([i])};render(){let{schema:e,getComponent:r,authSelectors:n,errSelectors:i,name:a,specSelectors:o}=this.props;const u=r("Input"),c=r("Row"),f=r("Col"),p=r("Button"),h=r("authError"),v=r("JumpToPath",!0),g=r("Markdown",!0),E=r("InitializedInput"),{isOAS3:S}=o;let _=S()?e.get("openIdConnectUrl"):null;const A="implicit",w="password",C=S()?_?"authorization_code":"authorizationCode":"accessCode",R=S()?_?"client_credentials":"clientCredentials":"application",O=n.selectAuthPath(a);let N=!!(n.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,M=e.get("flow"),D=M===C&&N?M+" with PKCE":M,q=e.get("allowedScopes")||e.get("scopes"),H=!!n.authorized().get(a),P=i.allErrors().filter((se=>se.get("authId")===a)),V=!P.filter((se=>se.get("source")==="validation")).size,U=e.get("description");return m.default.createElement("div",null,m.default.createElement("h4",null,a," (OAuth2, ",D,") ",m.default.createElement(v,{path:O})),this.state.appName?m.default.createElement("h5",null,"Application: ",this.state.appName," "):null,U&&m.default.createElement(g,{source:e.get("description")}),H&&m.default.createElement("h6",null,"Authorized"),_&&m.default.createElement("p",null,"OpenID Connect URL: ",m.default.createElement("code",null,_)),(M===A||M===C)&&m.default.createElement("p",null,"Authorization URL: ",m.default.createElement("code",null,e.get("authorizationUrl"))),(M===w||M===C||M===R)&&m.default.createElement("p",null,"Token URL:",m.default.createElement("code",null," ",e.get("tokenUrl"))),m.default.createElement("p",{className:"flow"},"Flow: ",m.default.createElement("code",null,D)),M!==w?null:m.default.createElement(c,null,m.default.createElement(c,null,m.default.createElement("label",{htmlFor:"oauth_username"},"username:"),H?m.default.createElement("code",null," ",this.state.username," "):m.default.createElement(f,{tablet:10,desktop:10},m.default.createElement("input",{id:"oauth_username",type:"text","data-name":"username",onChange:this.onInputChange,autoFocus:!0}))),m.default.createElement(c,null,m.default.createElement("label",{htmlFor:"oauth_password"},"password:"),H?m.default.createElement("code",null," ****** "):m.default.createElement(f,{tablet:10,desktop:10},m.default.createElement("input",{id:"oauth_password",type:"password","data-name":"password",onChange:this.onInputChange}))),m.default.createElement(c,null,m.default.createElement("label",{htmlFor:"password_type"},"Client credentials location:"),H?m.default.createElement("code",null," ",this.state.passwordType," "):m.default.createElement(f,{tablet:10,desktop:10},m.default.createElement("select",{id:"password_type","data-name":"passwordType",onChange:this.onInputChange},m.default.createElement("option",{value:"basic"},"Authorization header"),m.default.createElement("option",{value:"request-body"},"Request body"))))),(M===R||M===A||M===C||M===w)&&(!H||H&&this.state.clientId)&&m.default.createElement(c,null,m.default.createElement("label",{htmlFor:`client_id_${M}`},"client_id:"),H?m.default.createElement("code",null," ****** "):m.default.createElement(f,{tablet:10,desktop:10},m.default.createElement(E,{id:`client_id_${M}`,type:"text",required:M===w,initialValue:this.state.clientId,"data-name":"clientId",onChange:this.onInputChange}))),(M===R||M===C||M===w)&&m.default.createElement(c,null,m.default.createElement("label",{htmlFor:`client_secret_${M}`},"client_secret:"),H?m.default.createElement("code",null," ****** "):m.default.createElement(f,{tablet:10,desktop:10},m.default.createElement(E,{id:`client_secret_${M}`,initialValue:this.state.clientSecret,type:"password","data-name":"clientSecret",onChange:this.onInputChange}))),!H&&q&&q.size?m.default.createElement("div",{className:"scopes"},m.default.createElement("h2",null,"Scopes:",m.default.createElement("a",{onClick:this.selectScopes,"data-all":!0},"select all"),m.default.createElement("a",{onClick:this.selectScopes},"select none")),q.map(((se,ue)=>m.default.createElement(c,{key:ue},m.default.createElement("div",{className:"checkbox"},m.default.createElement(u,{"data-value":ue,id:`${ue}-${M}-checkbox-${this.state.name}`,disabled:H,checked:this.state.scopes.includes(ue),type:"checkbox",onChange:this.onScopeChange}),m.default.createElement("label",{htmlFor:`${ue}-${M}-checkbox-${this.state.name}`},m.default.createElement("span",{className:"item"}),m.default.createElement("div",{className:"text"},m.default.createElement("p",{className:"name"},ue),m.default.createElement("p",{className:"description"},se))))))).toArray()):null,P.valueSeq().map(((se,ue)=>m.default.createElement(h,{error:se,key:ue}))),m.default.createElement("div",{className:"auth-btn-wrapper"},V&&(H?m.default.createElement(p,{className:"btn modal-btn auth authorize",onClick:this.logout,"aria-label":"Remove authorization"},"Logout"):m.default.createElement(p,{className:"btn modal-btn auth authorize",onClick:this.authorize,"aria-label":"Apply given OAuth2 credentials"},"Authorize")),m.default.createElement(p,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close")))}}class _Ce extends m.Component{onClick=()=>{let{specActions:e,path:r,method:n}=this.props;e.clearResponse(r,n),e.clearRequest(r,n)};render(){return m.default.createElement("button",{className:"btn btn-clear opblock-control__btn",onClick:this.onClick},"Clear")}}const wCe=({headers:t})=>m.default.createElement("div",null,m.default.createElement("h5",null,"Response headers"),m.default.createElement("pre",{className:"microlight"},t)),xCe=({duration:t})=>m.default.createElement("div",null,m.default.createElement("h5",null,"Request duration"),m.default.createElement("pre",{className:"microlight"},t," ms"));class ACe extends m.default.Component{shouldComponentUpdate(e){return this.props.response!==e.response||this.props.path!==e.path||this.props.method!==e.method||this.props.displayRequestDuration!==e.displayRequestDuration}render(){const{response:e,getComponent:r,getConfigs:n,displayRequestDuration:i,specSelectors:a,path:o,method:u}=this.props,{showMutatedRequest:c,requestSnippetsEnabled:f}=n(),p=c?a.mutatedRequestFor(o,u):a.requestFor(o,u),h=e.get("status"),v=p.get("url"),g=e.get("headers").toJS(),E=e.get("notDocumented"),S=e.get("error"),_=e.get("text"),A=e.get("duration"),w=Object.keys(g),C=g["content-type"]||g["Content-Type"],R=r("responseBody"),O=w.map((H=>{var P=Array.isArray(g[H])?g[H].join():g[H];return m.default.createElement("span",{className:"headerline",key:H}," ",H,": ",P," ")})),N=O.length!==0,M=r("Markdown",!0),D=r("RequestSnippets",!0),q=r("curl",!0);return m.default.createElement("div",null,p&&f?m.default.createElement(D,{request:p}):m.default.createElement(q,{request:p}),v&&m.default.createElement("div",null,m.default.createElement("div",{className:"request-url"},m.default.createElement("h4",null,"Request URL"),m.default.createElement("pre",{className:"microlight"},v))),m.default.createElement("h4",null,"Server response"),m.default.createElement("table",{className:"responses-table live-responses-table"},m.default.createElement("thead",null,m.default.createElement("tr",{className:"responses-header"},m.default.createElement("td",{className:"col_header response-col_status"},"Code"),m.default.createElement("td",{className:"col_header response-col_description"},"Details"))),m.default.createElement("tbody",null,m.default.createElement("tr",{className:"response"},m.default.createElement("td",{className:"response-col_status"},h,E?m.default.createElement("div",{className:"response-undocumented"},m.default.createElement("i",null," Undocumented ")):null),m.default.createElement("td",{className:"response-col_description"},S?m.default.createElement(M,{source:`${e.get("name")!==""?`${e.get("name")}: `:""}${e.get("message")}`}):null,_?m.default.createElement(R,{content:_,contentType:C,url:v,headers:g,getConfigs:n,getComponent:r}):null,N?m.default.createElement(wCe,{headers:O}):null,i&&A?m.default.createElement(xCe,{duration:A}):null)))))}}class wW extends m.default.Component{constructor(e,r){super(e,r);let{getConfigs:n}=e,{validatorUrl:i}=n();this.state={url:this.getDefinitionUrl(),validatorUrl:i===void 0?"https://validator.swagger.io/validator":i}}getDefinitionUrl=()=>{let{specSelectors:e}=this.props;return new Ud.default(e.url(),Ur.location).toString()};UNSAFE_componentWillReceiveProps(e){let{getConfigs:r}=e,{validatorUrl:n}=r();this.setState({url:this.getDefinitionUrl(),validatorUrl:n===void 0?"https://validator.swagger.io/validator":n})}render(){let{getConfigs:e}=this.props,{spec:r}=e(),n=cn(this.state.validatorUrl);return typeof r=="object"&&Object.keys(r).length?null:this.state.url&&o9(this.state.validatorUrl)&&o9(this.state.url)?m.default.createElement("span",{className:"float-right"},m.default.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:`${n}/debug?url=${encodeURIComponent(this.state.url)}`},m.default.createElement(OCe,{src:`${n}?url=${encodeURIComponent(this.state.url)}`,alt:"Online validator badge"}))):null}}class OCe extends m.default.Component{constructor(e){super(e),this.state={loaded:!1,error:!1}}componentDidMount(){const e=new Image;e.onload=()=>{this.setState({loaded:!0})},e.onerror=()=>{this.setState({error:!0})},e.src=this.props.src}UNSAFE_componentWillReceiveProps(e){if(e.src!==this.props.src){const r=new Image;r.onload=()=>{this.setState({loaded:!0})},r.onerror=()=>{this.setState({error:!0})},r.src=e.src}}render(){return this.state.error?m.default.createElement("img",{alt:"Error"}):this.state.loaded?m.default.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}class CCe extends m.default.Component{render(){let{specSelectors:e}=this.props;const r=e.taggedOperations();return r.size===0?m.default.createElement("h3",null," No operations defined in spec!"):m.default.createElement("div",null,r.map(this.renderOperationTag).toArray(),r.size<1?m.default.createElement("h3",null," No operations defined in spec! "):null)}renderOperationTag=(e,r)=>{const{specSelectors:n,getComponent:i,oas3Selectors:a,layoutSelectors:o,layoutActions:u,getConfigs:c}=this.props,f=n.validOperationMethods(),p=i("OperationContainer",!0),h=i("OperationTag"),v=e.get("operations");return m.default.createElement(h,{key:"operation-"+r,tagObj:e,tag:r,oas3Selectors:a,layoutSelectors:o,layoutActions:u,getConfigs:c,getComponent:i,specUrl:n.url()},m.default.createElement("div",{className:"operation-tag-content"},v.map((g=>{const E=g.get("path"),S=g.get("method"),_=ie.default.List(["paths",E,S]);return f.indexOf(S)===-1?null:m.default.createElement(p,{key:`${E}-${S}`,specPath:_,op:g,path:E,method:S,tag:r})})).toArray()))}}class TCe extends m.default.Component{static defaultProps={tagObj:ie.default.fromJS({}),tag:""};render(){const{tagObj:e,tag:r,children:n,oas3Selectors:i,layoutSelectors:a,layoutActions:o,getConfigs:u,getComponent:c,specUrl:f}=this.props;let{docExpansion:p,deepLinking:h}=u();const v=c("Collapse"),g=c("Markdown",!0),E=c("DeepLink"),S=c("Link"),_=c("ArrowUpIcon"),A=c("ArrowDownIcon");let w,C=e.getIn(["tagDetails","description"],null),R=e.getIn(["tagDetails","externalDocs","description"]),O=e.getIn(["tagDetails","externalDocs","url"]);w=mo(i)&&mo(i.selectedServer)?ns(O,f,{selectedServer:i.selectedServer()}):O;let N=["operations-tag",r],M=a.isShown(N,p==="full"||p==="list");return m.default.createElement("div",{className:M?"opblock-tag-section is-open":"opblock-tag-section"},m.default.createElement("h3",{onClick:()=>o.show(N,!M),className:C?"opblock-tag":"opblock-tag no-desc",id:N.map((D=>sK(D))).join("-"),"data-tag":r,"data-is-open":M},m.default.createElement(E,{enabled:h,isShown:M,path:$d(r),text:r}),C?m.default.createElement("small",null,m.default.createElement(g,{source:C})):m.default.createElement("small",null),w?m.default.createElement("div",{className:"info__externaldocs"},m.default.createElement("small",null,m.default.createElement(S,{href:cn(w),onClick:D=>D.stopPropagation(),target:"_blank"},R||w))):null,m.default.createElement("button",{"aria-expanded":M,className:"expand-operation",title:M?"Collapse operation":"Expand operation",onClick:()=>o.show(N,!M)},M?m.default.createElement(_,{className:"arrow"}):m.default.createElement(A,{className:"arrow"}))),m.default.createElement(v,{isOpened:M},n))}}class RCe extends m.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:(0,ie.List)(),summary:""};render(){let{specPath:e,response:r,request:n,toggleShown:i,onTryoutClick:a,onResetClick:o,onCancelClick:u,onExecute:c,fn:f,getComponent:p,getConfigs:h,specActions:v,specSelectors:g,authActions:E,authSelectors:S,oas3Actions:_,oas3Selectors:A}=this.props,w=this.props.operation,{deprecated:C,isShown:R,path:O,method:N,op:M,tag:D,operationId:q,allowTryItOut:H,displayRequestDuration:P,tryItOutEnabled:V,executeInProgress:U}=w.toJS(),{description:se,externalDocs:ue,schemes:W}=M;const te=ue?ns(ue.url,g.url(),{selectedServer:A.selectedServer()}):"";let ne=w.getIn(["op"]),ce=ne.get("responses"),ge=(function(k,F){if(!ie.default.Iterable.isIterable(k))return ie.default.List();let ee=k.getIn(Array.isArray(F)?F:[F]);return ie.default.List.isList(ee)?ee:ie.default.List()})(ne,["parameters"]),G=g.operationScheme(O,N),re=["operations",D,q],he=vl(ne);const pe=p("responses"),le=p("parameters"),Q=p("execute"),X=p("clear"),Ae=p("Collapse"),Te=p("Markdown",!0),tt=p("schemes"),et=p("OperationServers"),ze=p("OperationExt"),Ke=p("OperationSummary"),rt=p("Link"),{showExtensions:Re}=h();if(ce&&r&&r.size>0){let Y=!ce.get(String(r.get("status")))&&!ce.get("default");r=r.set("notDocumented",Y)}let Le=[O,N];const Ie=g.validationErrors([O,N]);return m.default.createElement("div",{className:C?"opblock opblock-deprecated":R?`opblock opblock-${N} is-open`:`opblock opblock-${N}`,id:sK(re.join("-"))},m.default.createElement(Ke,{operationProps:w,isShown:R,toggleShown:i,getComponent:p,authActions:E,authSelectors:S,specPath:e}),m.default.createElement(Ae,{isOpened:R},m.default.createElement("div",{className:"opblock-body"},ne&&ne.size||ne===null?null:m.default.createElement(OK,{height:"32px",width:"32px",className:"opblock-loading-animation"}),C&&m.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),se&&m.default.createElement("div",{className:"opblock-description-wrapper"},m.default.createElement("div",{className:"opblock-description"},m.default.createElement(Te,{source:se}))),te?m.default.createElement("div",{className:"opblock-external-docs-wrapper"},m.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),m.default.createElement("div",{className:"opblock-external-docs"},ue.description&&m.default.createElement("span",{className:"opblock-external-docs__description"},m.default.createElement(Te,{source:ue.description})),m.default.createElement(rt,{target:"_blank",className:"opblock-external-docs__link",href:cn(te)},te))):null,ne&&ne.size?m.default.createElement(le,{parameters:ge,specPath:e.push("parameters"),operation:ne,onChangeKey:Le,onTryoutClick:a,onResetClick:o,onCancelClick:u,tryItOutEnabled:V,allowTryItOut:H,fn:f,getComponent:p,specActions:v,specSelectors:g,pathMethod:[O,N],getConfigs:h,oas3Actions:_,oas3Selectors:A}):null,V?m.default.createElement(et,{getComponent:p,path:O,method:N,operationServers:ne.get("servers"),pathServers:g.paths().getIn([O,"servers"]),getSelectedServer:A.selectedServer,setSelectedServer:_.setSelectedServer,setServerVariableValue:_.setServerVariableValue,getServerVariable:A.serverVariableValue,getEffectiveServerValue:A.serverEffectiveValue}):null,V&&H&&W&&W.size?m.default.createElement("div",{className:"opblock-schemes"},m.default.createElement(tt,{schemes:W,path:O,method:N,specActions:v,currentScheme:G})):null,!V||!H||Ie.length<=0?null:m.default.createElement("div",{className:"validation-errors errors-wrapper"},"Please correct the following validation errors and try again.",m.default.createElement("ul",null,Ie.map(((Y,k)=>m.default.createElement("li",{key:k}," ",Y," "))))),m.default.createElement("div",{className:V&&r&&H?"btn-group":"execute-wrapper"},V&&H?m.default.createElement(Q,{operation:ne,specActions:v,specSelectors:g,oas3Selectors:A,oas3Actions:_,path:O,method:N,onExecute:c,disabled:U}):null,V&&r&&H?m.default.createElement(X,{specActions:v,path:O,method:N}):null),U?m.default.createElement("div",{className:"loading-container"},m.default.createElement("div",{className:"loading"})):null,ce?m.default.createElement(pe,{responses:ce,request:n,tryItOutResponse:r,getComponent:p,getConfigs:h,specSelectors:g,oas3Actions:_,oas3Selectors:A,specActions:v,produces:g.producesOptionsFor([O,N]),producesValue:g.currentProducesFor([O,N]),specPath:e.push("responses"),path:O,method:N,displayRequestDuration:P,fn:f}):null,Re&&he.size?m.default.createElement(ze,{extensions:he,getComponent:p}):null)))}}class jCe extends m.PureComponent{constructor(e,r){super(e,r);const{tryItOutEnabled:n}=e.getConfigs();this.state={tryItOutEnabled:n,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(e,r){const{op:n,layoutSelectors:i,getConfigs:a}=r,{docExpansion:o,deepLinking:u,displayOperationId:c,displayRequestDuration:f,supportedSubmitMethods:p}=a(),h=i.showSummary(),v=n.getIn(["operation","__originalOperationId"])||n.getIn(["operation","operationId"])||(0,lW.opId)(n.get("operation"),r.path,r.method)||n.get("id"),g=["operations",r.tag,v],E=p.indexOf(r.method)>=0&&(r.allowTryItOut===void 0?r.specSelectors.allowTryItOutFor(r.path,r.method):r.allowTryItOut),S=n.getIn(["operation","security"])||r.specSelectors.security();return{operationId:v,isDeepLinkingEnabled:u,showSummary:h,displayOperationId:c,displayRequestDuration:f,allowTryItOut:E,security:S,isAuthorized:r.authSelectors.isAuthorized(S),isShown:i.isShown(g,o==="full"),jumpToKey:`paths.${r.path}.${r.method}`,response:r.specSelectors.responseFor(r.path,r.method),request:r.specSelectors.requestFor(r.path,r.method)}}componentDidMount(){const{isShown:e}=this.props,r=this.getResolvedSubtree();e&&r===void 0&&this.requestResolvedSubtree()}componentDidUpdate(e){const{response:r,isShown:n}=this.props,i=this.getResolvedSubtree();r!==e.response&&this.setState({executeInProgress:!1}),n&&i===void 0&&!e.isShown&&this.requestResolvedSubtree()}toggleShown=()=>{let{layoutActions:e,tag:r,operationId:n,isShown:i}=this.props;const a=this.getResolvedSubtree();i||a!==void 0||this.requestResolvedSubtree(),e.show(["operations",r,n],!i)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=e=>{const r=this.props.oas3Selectors.selectDefaultRequestBodyValue(...e),n=this.props.oas3Selectors.requestContentType(...e);if(n==="application/x-www-form-urlencoded"||n==="multipart/form-data"){const i=JSON.parse(r);Object.entries(i).forEach((([a,o])=>{Array.isArray(o)?i[a]=i[a].map((u=>typeof u=="object"?JSON.stringify(u,null,2):u)):typeof o=="object"&&(i[a]=JSON.stringify(i[a],null,2))})),this.props.oas3Actions.setRequestBodyValue({value:(0,ie.fromJS)(i),pathMethod:e})}else this.props.oas3Actions.setRequestBodyValue({value:r,pathMethod:e})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{const{specSelectors:e,path:r,method:n,specPath:i}=this.props;return i?e.specResolvedSubtree(i.toJS()):e.specResolvedSubtree(["paths",r,n])};requestResolvedSubtree=()=>{const{specActions:e,path:r,method:n,specPath:i}=this.props;return i?e.requestResolvedSubtree(i.toJS()):e.requestResolvedSubtree(["paths",r,n])};render(){let{op:e,tag:r,path:n,method:i,security:a,isAuthorized:o,operationId:u,showSummary:c,isShown:f,jumpToKey:p,allowTryItOut:h,response:v,request:g,displayOperationId:E,displayRequestDuration:S,isDeepLinkingEnabled:_,specPath:A,specSelectors:w,specActions:C,getComponent:R,getConfigs:O,layoutSelectors:N,layoutActions:M,authActions:D,authSelectors:q,oas3Actions:H,oas3Selectors:P,fn:V}=this.props;const U=R("operation"),se=this.getResolvedSubtree()||(0,ie.Map)(),ue=(0,ie.fromJS)({op:se,tag:r,path:n,summary:e.getIn(["operation","summary"])||"",deprecated:se.get("deprecated")||e.getIn(["operation","deprecated"])||!1,method:i,security:a,isAuthorized:o,operationId:u,originalOperationId:se.getIn(["operation","__originalOperationId"]),showSummary:c,isShown:f,jumpToKey:p,allowTryItOut:h,request:g,displayOperationId:E,displayRequestDuration:S,isDeepLinkingEnabled:_,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return m.default.createElement(U,{operation:ue,response:v,request:g,isShown:f,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:A,specActions:C,specSelectors:w,oas3Actions:H,oas3Selectors:P,layoutActions:M,layoutSelectors:N,authActions:D,authSelectors:q,getComponent:R,getConfigs:O,fn:V})}}var NCe=(function(t){var e={};return De.d(e,t),e})({default:function(){return kSe}});class MCe extends m.PureComponent{static defaultProps={operationProps:null,specPath:(0,ie.List)(),summary:""};render(){let{isShown:e,toggleShown:r,getComponent:n,authActions:i,authSelectors:a,operationProps:o,specPath:u}=this.props,{summary:c,isAuthorized:f,method:p,op:h,showSummary:v,path:g,operationId:E,originalOperationId:S,displayOperationId:_}=o.toJS(),{summary:A}=h,w=o.get("security");const C=n("authorizeOperationBtn",!0),R=n("OperationSummaryMethod"),O=n("OperationSummaryPath"),N=n("JumpToPath",!0),M=n("CopyToClipboardBtn",!0),D=n("ArrowUpIcon"),q=n("ArrowDownIcon"),H=w&&!!w.count(),P=H&&w.size===1&&w.first().isEmpty(),V=!H||P;return m.default.createElement("div",{className:`opblock-summary opblock-summary-${p}`},m.default.createElement("button",{"aria-expanded":e,className:"opblock-summary-control",onClick:r},m.default.createElement(R,{method:p}),m.default.createElement("div",{className:"opblock-summary-path-description-wrapper"},m.default.createElement(O,{getComponent:n,operationProps:o,specPath:u}),v?m.default.createElement("div",{className:"opblock-summary-description"},(0,NCe.default)(A||c)):null),_&&(S||E)?m.default.createElement("span",{className:"opblock-summary-operation-id"},S||E):null),m.default.createElement(M,{textToCopy:`${u.get(1)}`}),V?null:m.default.createElement(C,{isAuthorized:f,onClick:()=>{const U=a.definitionsForRequirements(w);i.showDefinitions(U)}}),m.default.createElement(N,{path:u}),m.default.createElement("button",{"aria-label":`${p} ${g.replace(/\//g,"​/")}`,className:"opblock-control-arrow","aria-expanded":e,tabIndex:"-1",onClick:r},e?m.default.createElement(D,{className:"arrow"}):m.default.createElement(q,{className:"arrow"})))}}class ICe extends m.PureComponent{static defaultProps={operationProps:null};render(){let{method:e}=this.props;return m.default.createElement("span",{className:"opblock-summary-method"},e.toUpperCase())}}class kCe extends m.PureComponent{render(){let{getComponent:e,operationProps:r}=this.props,{deprecated:n,isShown:i,path:a,tag:o,operationId:u,isDeepLinkingEnabled:c}=r.toJS();const f=a.split(/(?=\/)/g);for(let h=1;h{let r=e("OperationExtRow");return m.default.createElement("div",{className:"opblock-section"},m.default.createElement("div",{className:"opblock-section-header"},m.default.createElement("h4",null,"Extensions")),m.default.createElement("div",{className:"table-container"},m.default.createElement("table",null,m.default.createElement("thead",null,m.default.createElement("tr",null,m.default.createElement("td",{className:"col_header"},"Field"),m.default.createElement("td",{className:"col_header"},"Value"))),m.default.createElement("tbody",null,t.entrySeq().map((([n,i])=>m.default.createElement(r,{key:`${n}-${i}`,xKey:n,xVal:i})))))))},PCe=({xKey:t,xVal:e})=>{const r=e?e.toJS?e.toJS():e:null;return m.default.createElement("tr",null,m.default.createElement("td",null,t),m.default.createElement("td",null,JSON.stringify(r)))};function TM(t,e="_"){return t.replace(/[^\w-]/g,e)}class RM extends m.default.Component{static defaultProps={tryItOutResponse:null,produces:(0,ie.fromJS)(["application/json"]),displayRequestDuration:!1};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);onResponseContentTypeChange=({controlsAcceptHeader:e,value:r})=>{const{oas3Actions:n,path:i,method:a}=this.props;e&&n.setResponseContentType({value:r,path:i,method:a})};render(){let{responses:e,tryItOutResponse:r,getComponent:n,getConfigs:i,specSelectors:a,fn:o,producesValue:u,displayRequestDuration:c,specPath:f,path:p,method:h,oas3Selectors:v,oas3Actions:g}=this.props,E=(function(D){let q=D.keySeq();return q.contains(i9)?i9:q.filter((H=>(H+"")[0]==="2")).sort().first()})(e);const S=n("contentType"),_=n("liveResponse"),A=n("response");let w=this.props.produces&&this.props.produces.size?this.props.produces:RM.defaultProps.produces;const C=a.isOAS3()?(function(D){if(!ie.default.OrderedMap.isOrderedMap(D)||!D.size)return null;const q=D.find(((V,U)=>U.startsWith("2")&&Object.keys(V.get("content")||{}).length>0)),H=D.get("default")||ie.default.OrderedMap(),P=(H.get("content")||ie.default.OrderedMap()).keySeq().toJS().length?H:null;return q||P})(e):null,R=e.filter(((M,D)=>!VT(D))),O=TM(`${h}${p}_responses`),N=`${O}_select`;return R&&R.size?m.default.createElement("div",{className:"responses-wrapper"},m.default.createElement("div",{className:"opblock-section-header"},m.default.createElement("h4",null,"Responses"),a.isOAS3()?null:m.default.createElement("label",{htmlFor:N},m.default.createElement("span",null,"Response content type"),m.default.createElement(S,{value:u,ariaControls:O,ariaLabel:"Response content type",className:"execute-content-type",contentTypes:w,controlId:N,onChange:this.onChangeProducesWrapper}))),m.default.createElement("div",{className:"responses-inner"},r?m.default.createElement("div",null,m.default.createElement(_,{response:r,getComponent:n,getConfigs:i,specSelectors:a,path:this.props.path,method:this.props.method,displayRequestDuration:c}),m.default.createElement("h4",null,"Responses")):null,m.default.createElement("table",{"aria-live":"polite",className:"responses-table",id:O,role:"region"},m.default.createElement("thead",null,m.default.createElement("tr",{className:"responses-header"},m.default.createElement("td",{className:"col_header response-col_status"},"Code"),m.default.createElement("td",{className:"col_header response-col_description"},"Description"),a.isOAS3()?m.default.createElement("td",{className:"col col_header response-col_links"},"Links"):null)),m.default.createElement("tbody",null,R.entrySeq().map((([M,D])=>{let q=r&&r.get("status")==M?"response_current":"";return m.default.createElement(A,{key:M,path:p,method:h,specPath:f.push(M),isDefault:E===M,fn:o,className:q,code:M,response:D,specSelectors:a,controlsAcceptHeader:D===C,onContentTypeChange:this.onResponseContentTypeChange,contentType:u,getConfigs:i,activeExamplesKey:v.activeExamplesMember(p,h,"responses",M),oas3Actions:g,getComponent:n})})).toArray())))):null}}function Ev(t){return(function(r){try{return!!JSON.parse(r)}catch{return null}})(t)?"json":null}let qCe=class extends m.default.Component{constructor(e,r){super(e,r),this.state={responseContentType:""}}static defaultProps={response:(0,ie.fromJS)({}),onContentTypeChange:()=>{}};_onContentTypeChange=e=>{const{onContentTypeChange:r,controlsAcceptHeader:n}=this.props;this.setState({responseContentType:e}),r({value:e,controlsAcceptHeader:n})};getTargetExamplesKey=()=>{const{response:e,contentType:r,activeExamplesKey:n}=this.props,i=this.state.responseContentType||r,a=e.getIn(["content",i],(0,ie.Map)({})).get("examples",null).keySeq().first();return n||a};render(){let{path:e,method:r,code:n,response:i,className:a,specPath:o,fn:u,getComponent:c,getConfigs:f,specSelectors:p,contentType:h,controlsAcceptHeader:v,oas3Actions:g}=this.props,{inferSchema:E,getSampleSchema:S}=u,_=p.isOAS3();const{showExtensions:A}=f();let w=A?vl(i):null,C=i.get("headers"),R=i.get("links");const O=c("ResponseExtension"),N=c("headers"),M=c("HighlightCode",!0),D=c("modelExample"),q=c("Markdown",!0),H=c("operationLink"),P=c("contentType"),V=c("ExamplesSelect"),U=c("Example");var se,ue;const W=this.state.responseContentType||h,te=i.getIn(["content",W],(0,ie.Map)({})),ne=te.get("examples",null);if(_){const pe=te.get("schema");se=pe?E(pe.toJS()):null,ue=pe?o.push("content",this.state.responseContentType,"schema"):o}else se=i.get("schema"),ue=i.has("schema")?o.push("schema"):o;let ce,ge,G=!1,re={includeReadOnly:!0};if(_)if(ge=te.get("schema")?.toJS(),ie.Map.isMap(ne)&&!ne.isEmpty()){const pe=this.getTargetExamplesKey(),le=Q=>ie.Map.isMap(Q)?Q.get("value"):void 0;ce=le(ne.get(pe,(0,ie.Map)({}))),ce===void 0&&(ce=le(ne.values().next().value)),G=!0}else te.get("example")!==void 0&&(ce=te.get("example"),G=!0);else{ge=se,re={...re,includeWriteOnly:!0};const pe=i.getIn(["examples",W]);pe&&(ce=pe,G=!0)}const he=((pe,le)=>{if(pe==null)return null;const Q=Ev(pe)?"json":null;return m.default.createElement("div",null,m.default.createElement(le,{className:"example",language:Q},Bn(pe)))})(S(ge,W,re,G?ce:void 0),M);return m.default.createElement("tr",{className:"response "+(a||""),"data-code":n},m.default.createElement("td",{className:"response-col_status"},n),m.default.createElement("td",{className:"response-col_description"},m.default.createElement("div",{className:"response-col_description__inner"},m.default.createElement(q,{source:i.get("description")})),A&&w.size?w.entrySeq().map((([pe,le])=>m.default.createElement(O,{key:`${pe}-${le}`,xKey:pe,xVal:le}))):null,_&&i.get("content")?m.default.createElement("section",{className:"response-controls"},m.default.createElement("div",{className:(0,pr.default)("response-control-media-type",{"response-control-media-type--accept-controller":v})},m.default.createElement("small",{className:"response-control-media-type__title"},"Media type"),m.default.createElement(P,{value:this.state.responseContentType,contentTypes:i.get("content")?i.get("content").keySeq():(0,ie.Seq)(),onChange:this._onContentTypeChange,ariaLabel:"Media Type"}),v?m.default.createElement("small",{className:"response-control-media-type__accept-message"},"Controls ",m.default.createElement("code",null,"Accept")," header."):null),ie.Map.isMap(ne)&&!ne.isEmpty()?m.default.createElement("div",{className:"response-control-examples"},m.default.createElement("small",{className:"response-control-examples__title"},"Examples"),m.default.createElement(V,{examples:ne,currentExampleKey:this.getTargetExamplesKey(),onSelect:pe=>g.setActiveExamplesMember({name:pe,pathMethod:[e,r],contextType:"responses",contextName:n}),showLabels:!1})):null):null,he||se?m.default.createElement(D,{specPath:ue,getComponent:c,getConfigs:f,specSelectors:p,schema:Es(se),example:he,includeReadOnly:!0}):null,_&&ne?m.default.createElement(U,{example:ne.get(this.getTargetExamplesKey(),(0,ie.Map)({})),getComponent:c,getConfigs:f,omitValue:!0}):null,C?m.default.createElement(N,{headers:C,getComponent:c}):null),_?m.default.createElement("td",{className:"response-col_links"},R?R.toSeq().entrySeq().map((([pe,le])=>m.default.createElement(H,{key:pe,name:pe,link:le,getComponent:c}))):m.default.createElement("i",null,"No links")):null)}};var BCe=({xKey:t,xVal:e})=>m.default.createElement("div",{className:"response__extension"},t,": ",String(e)),LCe=(function(t){var e={};return De.d(e,t),e})({default:function(){return BSe}}),M9=(function(t){var e={};return De.d(e,t),e})({default:function(){return $Se}});class FCe extends m.default.PureComponent{state={parsedContent:null};updateParsedContent=e=>{const{content:r}=this.props;if(e!==r)if(r&&r instanceof Blob){var n=new FileReader;n.onload=()=>{this.setState({parsedContent:n.result})},n.readAsText(r)}else this.setState({parsedContent:r.toString()})};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(e){this.updateParsedContent(e.content)}render(){let{content:e,contentType:r,url:n,headers:i={},getComponent:a}=this.props;const{parsedContent:o}=this.state,u=a("HighlightCode",!0),c="response_"+new Date().getTime();let f,p;if(n=n||"",(/^application\/octet-stream/i.test(r)||i["Content-Disposition"]&&/attachment/i.test(i["Content-Disposition"])||i["content-disposition"]&&/attachment/i.test(i["content-disposition"])||i["Content-Description"]&&/File Transfer/i.test(i["Content-Description"])||i["content-description"]&&/File Transfer/i.test(i["content-description"]))&&(e.size>0||e.length>0))if("Blob"in window){let h=r||"text/html",v=e instanceof Blob?e:new Blob([e],{type:h}),g=window.URL.createObjectURL(v),E=[h,n.substr(n.lastIndexOf("/")+1),g].join(":"),S=i["content-disposition"]||i["Content-Disposition"];if(S!==void 0){let _=(function(w){let C;if([/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=[^']+'\w*'([^;]+);?/i,/filename="([^;]*);?"/i,/filename=([^;]*);?/i].some((R=>(C=R.exec(w),C!==null))),C!==null&&C.length>1)try{return decodeURIComponent(C[1])}catch(R){console.error(R)}return null})(S);_!==null&&(E=_)}p=Ur.navigator&&Ur.navigator.msSaveOrOpenBlob?m.default.createElement("div",null,m.default.createElement("a",{href:g,onClick:()=>Ur.navigator.msSaveOrOpenBlob(v,E)},"Download file")):m.default.createElement("div",null,m.default.createElement("a",{href:g,download:E},"Download file"))}else p=m.default.createElement("pre",{className:"microlight"},"Download headers detected but your browser does not support downloading binary via XHR (Blob).");else if(/json/i.test(r)){let h=null;Ev(e)&&(h="json");try{f=JSON.stringify(JSON.parse(e),null," ")}catch{f=`can't parse JSON. Raw result: + +`+e}p=m.default.createElement(u,{language:h,downloadable:!0,fileName:`${c}.json`,canCopy:!0},f)}else/xml/i.test(r)?(f=(0,LCe.default)(e,{textNodesOnSameLine:!0,indentor:" "}),p=m.default.createElement(u,{downloadable:!0,fileName:`${c}.xml`,canCopy:!0},f)):p=(0,M9.default)(r)==="text/html"||/text\/plain/.test(r)?m.default.createElement(u,{downloadable:!0,fileName:`${c}.html`,canCopy:!0},e):(0,M9.default)(r)==="text/csv"||/text\/csv/.test(r)?m.default.createElement(u,{downloadable:!0,fileName:`${c}.csv`,canCopy:!0},e):/^image\//i.test(r)?r.includes("svg")?m.default.createElement("div",null," ",e," "):m.default.createElement("img",{src:window.URL.createObjectURL(e)}):/^audio\//i.test(r)?m.default.createElement("pre",{className:"microlight"},m.default.createElement("audio",{controls:!0,key:n},m.default.createElement("source",{src:n,type:r}))):typeof e=="string"?m.default.createElement(u,{downloadable:!0,fileName:`${c}.txt`,canCopy:!0},e):e.size>0?o?m.default.createElement("div",null,m.default.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),m.default.createElement(u,{downloadable:!0,fileName:`${c}.txt`,canCopy:!0},o)):m.default.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return p?m.default.createElement("div",null,m.default.createElement("h5",null,"Response body"),p):null}}class $Ce extends m.Component{constructor(e){super(e),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(e,r,n)=>{let{specActions:{changeParamByIdentity:i},onChangeKey:a}=this.props;i(a,e,r,n)};onChangeConsumesWrapper=e=>{let{specActions:{changeConsumesValue:r},onChangeKey:n}=this.props;r(n,e)};toggleTab=e=>e==="parameters"?this.setState({parametersVisible:!0,callbackVisible:!1}):e==="callbacks"?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=({value:e,pathMethod:r})=>{let{specActions:n,oas3Selectors:i,oas3Actions:a}=this.props;const o=i.hasUserEditedBody(...r),u=i.shouldRetainRequestBodyValue(...r);a.setRequestContentType({value:e,pathMethod:r}),a.initRequestBodyValidateError({pathMethod:r}),o||(u||a.setRequestBodyValue({value:void 0,pathMethod:r}),n.clearResponse(...r),n.clearRequest(...r),n.clearValidateParams(r))};render(){let{onTryoutClick:e,onResetClick:r,parameters:n,allowTryItOut:i,tryItOutEnabled:a,specPath:o,fn:u,getComponent:c,getConfigs:f,specSelectors:p,specActions:h,pathMethod:v,oas3Actions:g,oas3Selectors:E,operation:S}=this.props;const _=c("parameterRow"),A=c("TryItOutButton"),w=c("contentType"),C=c("Callbacks",!0),R=c("RequestBody",!0),O=a&&i,N=p.isOAS3(),M=`${TM(`${v[1]}${v[0]}_requests`)}_select`,D=S.get("requestBody"),q=Object.values(n.reduce(((H,P)=>{if(ie.Map.isMap(P)){const V=P.get("in");H[V]??=[],H[V].push(P)}return H}),{})).reduce(((H,P)=>H.concat(P)),[]);return m.default.createElement("div",{className:"opblock-section"},m.default.createElement("div",{className:"opblock-section-header"},N?m.default.createElement("div",{className:"tab-header"},m.default.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},m.default.createElement("h4",{className:"opblock-title"},m.default.createElement("span",null,"Parameters"))),S.get("callbacks")?m.default.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},m.default.createElement("h4",{className:"opblock-title"},m.default.createElement("span",null,"Callbacks"))):null):m.default.createElement("div",{className:"tab-header"},m.default.createElement("h4",{className:"opblock-title"},"Parameters")),i?m.default.createElement(A,{isOAS3:p.isOAS3(),hasUserEditedBody:E.hasUserEditedBody(...v),enabled:a,onCancelClick:this.props.onCancelClick,onTryoutClick:e,onResetClick:()=>r(v)}):null),this.state.parametersVisible?m.default.createElement("div",{className:"parameters-container"},q.length?m.default.createElement("div",{className:"table-container"},m.default.createElement("table",{className:"parameters"},m.default.createElement("thead",null,m.default.createElement("tr",null,m.default.createElement("th",{className:"col_header parameters-col_name"},"Name"),m.default.createElement("th",{className:"col_header parameters-col_description"},"Description"))),m.default.createElement("tbody",null,q.map(((H,P)=>m.default.createElement(_,{fn:u,specPath:o.push(P.toString()),getComponent:c,getConfigs:f,rawParam:H,param:p.parameterWithMetaByIdentity(v,H),key:`${H.get("in")}.${H.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:p,specActions:h,oas3Actions:g,oas3Selectors:E,pathMethod:v,isExecute:O})))))):m.default.createElement("div",{className:"opblock-description-wrapper"},m.default.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?m.default.createElement("div",{className:"callbacks-container opblock-description-wrapper"},m.default.createElement(C,{callbacks:(0,ie.Map)(S.get("callbacks")),specPath:o.slice(0,-1).push("callbacks")})):null,N&&D&&this.state.parametersVisible&&m.default.createElement("div",{className:"opblock-section opblock-section-request-body"},m.default.createElement("div",{className:"opblock-section-header"},m.default.createElement("h4",{className:`opblock-title parameter__name ${D.get("required")&&"required"}`},"Request body"),m.default.createElement("label",{id:M},m.default.createElement(w,{value:E.requestContentType(...v),contentTypes:D.get("content",(0,ie.List)()).keySeq(),onChange:H=>{this.onChangeMediaType({value:H,pathMethod:v})},className:"body-param-content-type",ariaLabel:"Request content type",controlId:M}))),m.default.createElement("div",{className:"opblock-description-wrapper"},m.default.createElement(R,{setRetainRequestBodyValueFlag:H=>g.setRetainRequestBodyValueFlag({value:H,pathMethod:v}),userHasEditedBody:E.hasUserEditedBody(...v),specPath:o.slice(0,-1).push("requestBody"),requestBody:D,requestBodyValue:E.requestBodyValue(...v),requestBodyInclusionSetting:E.requestBodyInclusionSetting(...v),requestBodyErrors:E.requestBodyErrors(...v),isExecute:O,getConfigs:f,activeExamplesKey:E.activeExamplesMember(...v,"requestBody","requestBody"),updateActiveExamplesKey:H=>{this.props.oas3Actions.setActiveExamplesMember({name:H,pathMethod:this.props.pathMethod,contextType:"requestBody",contextName:"requestBody"})},onChange:(H,P)=>{if(P){const V=E.requestBodyValue(...v),U=ie.Map.isMap(V)?V:(0,ie.Map)();return g.setRequestBodyValue({pathMethod:v,value:U.setIn(P,H)})}g.setRequestBodyValue({value:H,pathMethod:v})},onChangeIncludeEmpty:(H,P)=>{g.setRequestBodyInclusion({pathMethod:v,value:P,name:H})},contentType:E.requestContentType(...v)}))))}}var UCe=({xKey:t,xVal:e})=>m.default.createElement("div",{className:"parameter__extension"},t,": ",String(e));const zCe={onChange:()=>{},isIncludedOptions:{}};class VCe extends m.Component{static defaultProps=zCe;componentDidMount(){const{isIncludedOptions:e,onChange:r}=this.props,{shouldDispatchInit:n,defaultValue:i}=e;n&&r(i)}onCheckboxChange=e=>{const{onChange:r}=this.props;r(e.target.checked)};render(){let{isIncluded:e,isDisabled:r}=this.props;return m.default.createElement("div",null,m.default.createElement("label",{htmlFor:"include_empty_value",className:(0,pr.default)("parameter__empty_value_toggle",{disabled:r})},m.default.createElement("input",{id:"include_empty_value",type:"checkbox",disabled:r,checked:!r&&e,onChange:this.onCheckboxChange}),"Send empty value"))}}class HCe extends m.Component{constructor(e,r){super(e,r),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(e){let r,{specSelectors:n,pathMethod:i,rawParam:a}=e,o=n.isOAS3(),u=n.parameterWithMetaByIdentity(i,a)||new ie.Map;if(u=u.isEmpty()?a:u,o){let{schema:p}=cy(u,{isOAS3:o});r=p?p.get("enum"):void 0}else r=u?u.get("enum"):void 0;let c,f=u?u.get("value"):void 0;f!==void 0?c=f:a.get("required")&&r&&r.size&&(c=r.first()),c!==void 0&&c!==f&&this.onChangeWrapper((function(h){return typeof h=="number"?h.toString():h})(c)),this.setDefaultValue()}onChangeWrapper=(e,r=!1)=>{let n,{onChange:i,rawParam:a}=this.props;return n=e===""||e&&e.size===0?null:e,i(a,n,r)};_onExampleSelect=e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:"parameters",contextName:this.getParamKey()})};onChangeIncludeEmpty=e=>{let{specActions:r,param:n,pathMethod:i}=this.props;const a=n.get("name"),o=n.get("in");return r.updateEmptyParamInclusion(i,a,o,e)};setDefaultValue=()=>{let{specSelectors:e,pathMethod:r,rawParam:n,oas3Selectors:i,fn:a}=this.props;const o=e.parameterWithMetaByIdentity(r,n)||(0,ie.Map)();let{schema:u}=cy(o,{isOAS3:e.isOAS3()});const c=o.get("content",(0,ie.Map)()).keySeq().first(),f=u?a.getSampleSchema(u.toJS(),c,{includeWriteOnly:!0}):null;if(o&&o.get("value")===void 0&&o.get("in")!=="body"){let p;if(e.isSwagger2())p=o.get("x-example")!==void 0?o.get("x-example"):o.getIn(["schema","example"])!==void 0?o.getIn(["schema","example"]):u&&u.getIn(["default"]);else if(e.isOAS3()){u=this.composeJsonSchema(u);const g=i.activeExamplesMember(...r,"parameters",this.getParamKey());p=o.getIn(["examples",g,"value"])!==void 0?o.getIn(["examples",g,"value"]):o.getIn(["content",c,"example"])!==void 0?o.getIn(["content",c,"example"]):o.get("example")!==void 0?o.get("example"):(u&&u.get("example"))!==void 0?u&&u.get("example"):(u&&u.get("default"))!==void 0?u&&u.get("default"):o.get("default")}p===void 0||ie.List.isList(p)||(p=Bn(p));const h=a.getSchemaObjectType(u),v=a.getSchemaObjectType(u?.get("items"));p!==void 0?this.onChangeWrapper(p):h==="object"&&f&&!o.get("examples")?this.onChangeWrapper(ie.List.isList(f)?f:Bn(f)):h==="array"&&v==="object"&&f&&!o.get("examples")&&this.onChangeWrapper(ie.List.isList(f)?f:(0,ie.List)(JSON.parse(f)))}};getParamKey(){const{param:e}=this.props;return e?`${e.get("name")}-${e.get("in")}`:null}composeJsonSchema(e){const{fn:r}=this.props,n=e.get("oneOf")?.get(0)?.toJS(),i=e.get("anyOf")?.get(0)?.toJS();return(0,ie.fromJS)(r.mergeJsonSchema(e.toJS(),n??i??{}))}render(){let{param:e,rawParam:r,getComponent:n,getConfigs:i,isExecute:a,fn:o,onChangeConsumes:u,specSelectors:c,pathMethod:f,specPath:p,oas3Selectors:h}=this.props,v=c.isOAS3();const{showExtensions:g,showCommonExtensions:E}=i();if(e||(e=r),!r)return null;const S=n("JsonSchemaForm"),_=n("ParamBody");let A=e.get("in"),w=A!=="body"?null:m.default.createElement(_,{getComponent:n,getConfigs:i,fn:o,param:e,consumes:c.consumesOptionsFor(f),consumesValue:c.contentTypeValues(f).get("requestContentType"),onChange:this.onChangeWrapper,onChangeConsumes:u,isExecute:a,specSelectors:c,pathMethod:f});const C=n("modelExample"),R=n("Markdown",!0),O=n("ParameterExt"),N=n("ParameterIncludeEmpty"),M=n("ExamplesSelectValueRetainer"),D=n("Example");let{schema:q}=cy(e,{isOAS3:v}),H=c.parameterWithMetaByIdentity(f,r)||(0,ie.Map)();const P=H.get("content",(0,ie.Map)()).keySeq().first();v&&(q=this.composeJsonSchema(q));let V=q?q.get("format"):null,U=A==="formData",se="FormData"in Ur,ue=e.get("required");const W=o.getSchemaObjectType(q),te=o.getSchemaObjectType(q?.get("items")),ne=o.getSchemaObjectTypeLabel(q),ce=!w&&W==="object",ge=!w&&te==="object";let G,re,he,pe,le=H?H.get("value"):"",Q=E?oK(q):null,X=g?vl(e):null,Ae=!1;e!==void 0&&q&&(G=q.get("items")),G!==void 0?(re=G.get("enum"),he=G.get("default")):q&&(re=q.get("enum")),re&&re.size&&re.size>0&&(Ae=!0),e!==void 0&&(q&&(he=q.get("default")),he===void 0&&(he=e.get("default")),pe=e.get("example"),pe===void 0&&(pe=e.get("x-example")));const Te=w?null:m.default.createElement(S,{fn:o,getComponent:n,value:le,required:ue,disabled:!a,description:e.get("name"),onChange:this.onChangeWrapper,errors:H.get("errors"),schema:q});return m.default.createElement("tr",{"data-param-name":e.get("name"),"data-param-in":e.get("in")},m.default.createElement("td",{className:"parameters-col_name"},m.default.createElement("div",{className:ue?"parameter__name required":"parameter__name"},e.get("name"),ue?m.default.createElement("span",null," *"):null),m.default.createElement("div",{className:"parameter__type"},ne,V&&m.default.createElement("span",{className:"prop-format"},"($",V,")")),m.default.createElement("div",{className:"parameter__deprecated"},v&&e.get("deprecated")?"deprecated":null),m.default.createElement("div",{className:"parameter__in"},"(",e.get("in"),")")),m.default.createElement("td",{className:"parameters-col_description"},e.get("description")?m.default.createElement(R,{source:e.get("description")}):null,!w&&a||!Ae?null:m.default.createElement(R,{className:"parameter__enum",source:"Available values : "+re.map((function(tt){return tt})).toArray().map(String).join(", ")}),!w&&a||he===void 0?null:m.default.createElement(R,{className:"parameter__default",source:"Default value : "+he}),!w&&a||pe===void 0?null:m.default.createElement(R,{source:"Example : "+pe}),U&&!se&&m.default.createElement("div",null,"Error: your browser does not support FormData"),v&&e.get("examples")?m.default.createElement("section",{className:"parameter-controls"},m.default.createElement(M,{examples:e.get("examples"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:n,defaultToFirstExample:!0,currentKey:h.activeExamplesMember(...f,"parameters",this.getParamKey()),currentUserInputValue:le})):null,ce||ge?m.default.createElement(C,{getComponent:n,specPath:P?p.push("content",P,"schema"):p.push("schema"),getConfigs:i,isExecute:a,specSelectors:c,schema:q,example:Te}):Te,w&&q?m.default.createElement(C,{getComponent:n,specPath:p.push("schema"),getConfigs:i,isExecute:a,specSelectors:c,schema:q,example:w,includeWriteOnly:!0}):null,!w&&a&&e.get("allowEmptyValue")?m.default.createElement(N,{onChange:this.onChangeIncludeEmpty,isIncluded:c.parameterInclusionSettingFor(f,e.get("name"),e.get("in")),isDisabled:!WN(le)}):null,v&&e.get("examples")?m.default.createElement(D,{example:e.getIn(["examples",h.activeExamplesMember(...f,"parameters",this.getParamKey())]),getComponent:n,getConfigs:i}):null,E&&Q.size?Q.entrySeq().map((([tt,et])=>m.default.createElement(O,{key:`${tt}-${et}`,xKey:tt,xVal:et}))):null,g&&X.size?X.entrySeq().map((([tt,et])=>m.default.createElement(O,{key:`${tt}-${et}`,xKey:tt,xVal:et}))):null))}}class JCe extends m.Component{handleValidateParameters=()=>{let{specSelectors:e,specActions:r,path:n,method:i}=this.props;return r.validateParams([n,i]),e.validateBeforeExecute([n,i])};handleValidateRequestBody=()=>{let{path:e,method:r,specSelectors:n,oas3Selectors:i,oas3Actions:a}=this.props,o={missingBodyValue:!1,missingRequiredKeys:[]};a.clearRequestBodyValidateError({path:e,method:r});let u=n.getOAS3RequiredRequestBodyContentType([e,r]),c=i.requestBodyValue(e,r),f=i.validateBeforeExecute([e,r]),p=i.requestContentType(e,r);if(!f)return o.missingBodyValue=!0,a.setRequestBodyValidateError({path:e,method:r,validationErrors:o}),!1;if(!u)return!0;let h=i.validateShallowRequired({oas3RequiredRequestBodyContentType:u,oas3RequestContentType:p,oas3RequestBodyValue:c});return!h||h.length<1||(h.forEach((v=>{o.missingRequiredKeys.push(v)})),a.setRequestBodyValidateError({path:e,method:r,validationErrors:o}),!1)};handleValidationResultPass=()=>{let{specActions:e,operation:r,path:n,method:i}=this.props;this.props.onExecute&&this.props.onExecute(),e.execute({operation:r,path:n,method:i})};handleValidationResultFail=()=>{let{specActions:e,path:r,method:n}=this.props;e.clearValidateParams([r,n]),setTimeout((()=>{e.validateParams([r,n])}),40)};handleValidationResult=e=>{e?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{let e=this.handleValidateParameters(),r=this.handleValidateRequestBody(),n=e&&r;this.handleValidationResult(n)};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);render(){const{disabled:e}=this.props;return m.default.createElement("button",{className:"btn execute opblock-control__btn",onClick:this.onClick,disabled:e},"Execute")}}class GCe extends m.default.Component{render(){let{headers:e,getComponent:r}=this.props;const n=r("Property"),i=r("Markdown",!0);return e&&e.size?m.default.createElement("div",{className:"headers-wrapper"},m.default.createElement("h4",{className:"headers__title"},"Headers:"),m.default.createElement("table",{className:"headers"},m.default.createElement("thead",null,m.default.createElement("tr",{className:"header-row"},m.default.createElement("th",{className:"header-col"},"Name"),m.default.createElement("th",{className:"header-col"},"Description"),m.default.createElement("th",{className:"header-col"},"Type"))),m.default.createElement("tbody",null,e.entrySeq().map((([a,o])=>{if(!ie.default.Map.isMap(o))return null;const u=o.get("description"),c=o.getIn(["schema"])?o.getIn(["schema","type"]):o.getIn(["type"]),f=o.getIn(["schema","example"]);return m.default.createElement("tr",{key:a},m.default.createElement("td",{className:"header-col"},a),m.default.createElement("td",{className:"header-col"},u?m.default.createElement(i,{source:u}):null),m.default.createElement("td",{className:"header-col"},c," ",f?m.default.createElement(n,{propKey:"Example",propVal:f,propClass:"header-example"}):null))})).toArray()))):null}}class KCe extends m.default.Component{render(){let{editorActions:e,errSelectors:r,layoutSelectors:n,layoutActions:i,getComponent:a}=this.props;const o=a("Collapse");if(e&&e.jumpToLine)var u=e.jumpToLine;let c=r.allErrors().filter((h=>h.get("type")==="thrown"||h.get("level")==="error"));if(!c||c.count()<1)return null;let f=n.isShown(["errorPane"],!0),p=c.sortBy((h=>h.get("line")));return m.default.createElement("pre",{className:"errors-wrapper"},m.default.createElement("hgroup",{className:"error"},m.default.createElement("h4",{className:"errors__title"},"Errors"),m.default.createElement("button",{className:"btn errors__clear-btn",onClick:()=>i.show(["errorPane"],!f)},f?"Hide":"Show")),m.default.createElement(o,{isOpened:f,animated:!0},m.default.createElement("div",{className:"errors"},p.map(((h,v)=>{let g=h.get("type");return g==="thrown"||g==="auth"?m.default.createElement(WCe,{key:v,error:h.get("error")||h,jumpToLine:u}):g==="spec"?m.default.createElement(YCe,{key:v,error:h,jumpToLine:u}):void 0})))))}}const WCe=({error:t,jumpToLine:e})=>{if(!t)return null;let r=t.get("line");return m.default.createElement("div",{className:"error-wrapper"},t?m.default.createElement("div",null,m.default.createElement("h4",null,t.get("source")&&t.get("level")?xW(t.get("source"))+" "+t.get("level"):"",t.get("path")?m.default.createElement("small",null," at ",t.get("path")):null),m.default.createElement("span",{className:"message thrown"},t.get("message")),m.default.createElement("div",{className:"error-line"},r&&e?m.default.createElement("a",{onClick:e.bind(null,r)},"Jump to line ",r):null)):null)},YCe=({error:t,jumpToLine:e=null})=>{let r=null;return t.get("path")?r=ie.List.isList(t.get("path"))?m.default.createElement("small",null,"at ",t.get("path").join(".")):m.default.createElement("small",null,"at ",t.get("path")):t.get("line")&&!e&&(r=m.default.createElement("small",null,"on line ",t.get("line"))),m.default.createElement("div",{className:"error-wrapper"},t?m.default.createElement("div",null,m.default.createElement("h4",null,xW(t.get("source"))+" "+t.get("level")," ",r),m.default.createElement("span",{className:"message"},t.get("message")),m.default.createElement("div",{className:"error-line"},e?m.default.createElement("a",{onClick:e.bind(null,t.get("line"))},"Jump to line ",t.get("line")):null)):null)};function xW(t){return(t||"").split(" ").map((e=>e[0].toUpperCase()+e.slice(1))).join(" ")}const XCe=()=>{};class ZCe extends m.default.Component{static defaultProps={onChange:XCe,value:null,contentTypes:(0,ie.fromJS)(["application/json"])};componentDidMount(){const{contentTypes:e,onChange:r}=this.props;e&&e.size&&r(e.first())}componentDidUpdate(){const{contentTypes:e,value:r,onChange:n}=this.props;e&&e.size&&(e.includes(r)||n(e.first()))}onChangeWrapper=e=>this.props.onChange(e.target.value);render(){let{ariaControls:e,ariaLabel:r,className:n,contentTypes:i,controlId:a,value:o}=this.props;return i&&i.size?m.default.createElement("div",{className:"content-type-wrapper "+(n||"")},m.default.createElement("select",{"aria-controls":e,"aria-label":r,className:"content-type",id:a,onChange:this.onChangeWrapper,value:o||""},i.map((u=>m.default.createElement("option",{key:u,value:u},u))).toArray())):null}}function sh(...t){return t.filter((e=>!!e)).join(" ").trim()}class QCe extends m.default.Component{render(){let{fullscreen:e,full:r,...n}=this.props;if(e)return m.default.createElement("section",n);let i="swagger-container"+(r?"-full":"");return m.default.createElement("section",(0,fr.default)({},n,{className:sh(n.className,i)}))}}const AC={mobile:"",tablet:"-tablet",desktop:"-desktop",large:"-hd"};class eTe extends m.default.Component{render(){const{hide:e,keepContents:r,mobile:n,tablet:i,desktop:a,large:o,...u}=this.props;if(e&&!r)return m.default.createElement("span",null);let c=[];for(let p in AC){if(!Object.prototype.hasOwnProperty.call(AC,p))continue;let h=AC[p];if(p in this.props){let v=this.props[p];if(v<1){c.push("none"+h);continue}c.push("block"+h),c.push("col-"+v+h)}}e&&c.push("hidden");let f=sh(u.className,...c);return m.default.createElement("section",(0,fr.default)({},u,{className:f}))}}class tTe extends m.default.Component{render(){return m.default.createElement("div",(0,fr.default)({},this.props,{className:sh(this.props.className,"wrapper")}))}}class rTe extends m.default.Component{static defaultProps={className:""};render(){return m.default.createElement("button",(0,fr.default)({},this.props,{className:sh(this.props.className,"button")}))}}const nTe=t=>m.default.createElement("textarea",t),iTe=t=>m.default.createElement("input",t);class aTe extends m.default.Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(e,r){let n;super(e,r),n=e.value?e.value:e.multiple?[""]:"",this.state={value:n}}onChange=e=>{let r,{onChange:n,multiple:i}=this.props,a=[].slice.call(e.target.options);r=i?a.filter((function(o){return o.selected})).map((function(o){return o.value})):e.target.value,this.setState({value:r}),n&&n(r)};UNSAFE_componentWillReceiveProps(e){e.value!==this.props.value&&this.setState({value:e.value})}render(){let{allowedValues:e,multiple:r,allowEmptyValue:n,disabled:i}=this.props,a=this.state.value?.toJS?.()||this.state.value;return m.default.createElement("select",{className:this.props.className,multiple:r,value:a,onChange:this.onChange,disabled:i},n?m.default.createElement("option",{value:""},"--"):null,e.map((function(o,u){return m.default.createElement("option",{key:u,value:String(o)},String(o))})))}}class AW extends m.default.Component{render(){return m.default.createElement("a",(0,fr.default)({},this.props,{rel:"noopener noreferrer",className:sh(this.props.className,"link")}))}}const I9=({children:t})=>m.default.createElement("div",{className:"no-margin"}," ",t," ");class sTe extends m.default.Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?m.default.createElement(I9,null,this.props.children):m.default.createElement("noscript",null)}render(){let{animated:e,isOpened:r,children:n}=this.props;return e?(n=r?n:null,m.default.createElement(I9,null,n)):this.renderNotAnimated()}}class oTe extends m.default.Component{constructor(...e){super(...e),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(e,r){this.props.layoutActions.show(e,r)}showOp(e,r){let{layoutActions:n}=this.props;n.show(e,r)}render(){let{specSelectors:e,layoutSelectors:r,layoutActions:n,getComponent:i}=this.props,a=e.taggedOperations();const o=i("Collapse");return m.default.createElement("div",null,m.default.createElement("h4",{className:"overview-title"},"Overview"),a.map(((u,c)=>{let f=u.get("operations"),p=["overview-tags",c],h=r.isShown(p,!0);return m.default.createElement("div",{key:"overview-"+c},m.default.createElement("h4",{onClick:()=>n.show(p,!h),className:"link overview-tag"}," ",h?"-":"+",c),m.default.createElement(o,{isOpened:h,animated:!0},f.map((v=>{let{path:g,method:E,id:S}=v.toObject(),_="operations",A=S,w=r.isShown([_,A]);return m.default.createElement(lTe,{key:S,path:g,method:E,id:g+"-"+E,shown:w,showOpId:A,showOpIdPrefix:_,href:`#operation-${A}`,onClick:n.show})})).toArray()))})).toArray(),a.size<1&&m.default.createElement("h3",null," No operations defined in spec! "))}}class lTe extends m.default.Component{constructor(e){super(e),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:e,showOpIdPrefix:r,onClick:n,shown:i}=this.props;n([r,e],!i)}render(){let{id:e,method:r,shown:n,href:i}=this.props;return m.default.createElement(AW,{href:i,onClick:this.onClick,className:"block opblock-link "+(n?"shown":"")},m.default.createElement("div",null,m.default.createElement("small",{className:`bold-label-${r}`},r.toUpperCase()),m.default.createElement("span",{className:"bold-label"},e)))}}class uTe extends m.default.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:e,defaultValue:r,initialValue:n,...i}=this.props;return m.default.createElement("input",(0,fr.default)({},i,{ref:a=>this.inputRef=a}))}}class cTe extends m.default.Component{render(){const{host:e,basePath:r}=this.props;return m.default.createElement("pre",{className:"base-url"},"[ Base URL: ",e,r," ]")}}class fTe extends m.default.PureComponent{render(){const{url:e,getComponent:r}=this.props,n=r("Link");return m.default.createElement(n,{target:"_blank",href:cn(e)},m.default.createElement("span",{className:"url"}," ",e))}}class dTe extends m.default.Component{render(){const{info:e,url:r,host:n,basePath:i,getComponent:a,externalDocs:o,selectedServer:u,url:c}=this.props,f=e.get("version"),p=e.get("description"),h=e.get("title"),v=ns(e.get("termsOfService"),c,{selectedServer:u}),g=e.get("contact"),E=e.get("license"),S=ns(o&&o.get("url"),c,{selectedServer:u}),_=o&&o.get("description"),A=a("Markdown",!0),w=a("Link"),C=a("VersionStamp"),R=a("OpenAPIVersion"),O=a("InfoUrl"),N=a("InfoBasePath"),M=a("License"),D=a("Contact");return m.default.createElement("div",{className:"info"},m.default.createElement("hgroup",{className:"main"},m.default.createElement("h1",{className:"title"},h,m.default.createElement("span",null,f&&m.default.createElement(C,{version:f}),m.default.createElement(R,{oasVersion:"2.0"}))),n||i?m.default.createElement(N,{host:n,basePath:i}):null,r&&m.default.createElement(O,{getComponent:a,url:r})),m.default.createElement("div",{className:"description"},m.default.createElement(A,{source:p})),v&&m.default.createElement("div",{className:"info__tos"},m.default.createElement(w,{target:"_blank",href:cn(v)},"Terms of service")),g?.size>0&&m.default.createElement(D,{getComponent:a,data:g,selectedServer:u,url:r}),E?.size>0&&m.default.createElement(M,{getComponent:a,license:E,selectedServer:u,url:r}),S?m.default.createElement(w,{className:"info__extdocs",target:"_blank",href:cn(S)},_||S):null)}}var pTe=dTe;class hTe extends m.default.Component{render(){const{specSelectors:e,getComponent:r,oas3Selectors:n}=this.props,i=e.info(),a=e.url(),o=e.basePath(),u=e.host(),c=e.externalDocs(),f=n.selectedServer(),p=r("info");return m.default.createElement("div",null,i&&i.count()?m.default.createElement(p,{info:i,url:a,host:u,basePath:o,externalDocs:c,getComponent:r,selectedServer:f}):null)}}class mTe extends m.default.Component{render(){const{data:e,getComponent:r,selectedServer:n,url:i}=this.props,a=e.get("name","the developer"),o=ns(e.get("url"),i,{selectedServer:n}),u=e.get("email"),c=r("Link");return m.default.createElement("div",{className:"info__contact"},o&&m.default.createElement("div",null,m.default.createElement(c,{href:cn(o),target:"_blank"},a," - Website")),u&&m.default.createElement(c,{href:cn(`mailto:${u}`)},o?`Send email to ${a}`:`Contact ${a}`))}}var yTe=mTe;class gTe extends m.default.Component{render(){const{license:e,getComponent:r,selectedServer:n,url:i}=this.props,a=e.get("name","License"),o=ns(e.get("url"),i,{selectedServer:n}),u=r("Link");return m.default.createElement("div",{className:"info__license"},o?m.default.createElement("div",{className:"info__license__url"},m.default.createElement(u,{target:"_blank",href:cn(o)},a)):m.default.createElement("span",null,a))}}var vTe=gTe;class bTe extends m.default.Component{render(){return null}}class ETe extends m.default.Component{render(){let{getComponent:e}=this.props;const r=e("CopyIcon");return m.default.createElement("div",{className:"view-line-link copy-to-clipboard",title:"Copy to clipboard"},m.default.createElement(mv.CopyToClipboard,{text:this.props.textToCopy},m.default.createElement(r,null)))}}class STe extends m.default.Component{render(){return m.default.createElement("div",{className:"footer"})}}class _Te extends m.default.Component{onFilterChange=e=>{const{target:{value:r}}=e;this.props.layoutActions.updateFilter(r)};render(){const{specSelectors:e,layoutSelectors:r,getComponent:n}=this.props,i=n("Col"),a=e.loadingStatus()==="loading",o=e.loadingStatus()==="failed",u=r.currentFilter(),c=["operation-filter-input"];return o&&c.push("failed"),a&&c.push("loading"),m.default.createElement("div",null,u===!1?null:m.default.createElement("div",{className:"filter-container"},m.default.createElement(i,{className:"filter wrapper",mobile:12},m.default.createElement("input",{className:c.join(" "),placeholder:"Filter by tag",type:"text",onChange:this.onFilterChange,value:typeof u=="string"?u:"",disabled:a}))))}}const OC=Function.prototype;class jM extends m.PureComponent{static defaultProp={consumes:(0,ie.fromJS)(["application/json"]),param:(0,ie.fromJS)({}),onChange:OC,onChangeConsumes:OC};constructor(e,r){super(e,r),this.state={isEditBox:!1,value:""}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(e){this.updateValues.call(this,e)}updateValues=e=>{let{param:r,isExecute:n,consumesValue:i=""}=e,a=/xml/i.test(i),o=/json/i.test(i),u=a?r.get("value_xml"):r.get("value");if(u!==void 0){let c=!u&&o?"{}":u;this.setState({value:c}),this.onChange(c,{isXml:a,isEditBox:n})}else a?this.onChange(this.sample("xml"),{isXml:a,isEditBox:n}):this.onChange(this.sample(),{isEditBox:n})};sample=e=>{let{param:r,fn:n}=this.props,i=n.inferSchema(r.toJS());return n.getSampleSchema(i,e,{includeWriteOnly:!0})};onChange=(e,{isEditBox:r,isXml:n})=>{this.setState({value:e,isEditBox:r}),this._onChange(e,n)};_onChange=(e,r)=>{(this.props.onChange||OC)(e,r)};handleOnChange=e=>{const{consumesValue:r}=this.props,n=/xml/i.test(r),i=e.target.value;this.onChange(i,{isXml:n,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState((e=>({isEditBox:!e.isEditBox})));render(){let{onChangeConsumes:e,param:r,isExecute:n,specSelectors:i,pathMethod:a,getComponent:o}=this.props;const u=o("Button"),c=o("TextArea"),f=o("HighlightCode",!0),p=o("contentType");let h=(i?i.parameterWithMetaByIdentity(a,r):r).get("errors",(0,ie.List)()),v=i.contentTypeValues(a).get("requestContentType"),g=this.props.consumes&&this.props.consumes.size?this.props.consumes:jM.defaultProp.consumes,{value:E,isEditBox:S}=this.state,_=null;Ev(E)&&(_="json");const A=`${TM(`${a[1]}${a[0]}_parameters`)}_select`;return m.default.createElement("div",{className:"body-param","data-param-name":r.get("name"),"data-param-in":r.get("in")},S&&n?m.default.createElement(c,{className:"body-param__text"+(h.count()?" invalid":""),value:E,onChange:this.handleOnChange}):E&&m.default.createElement(f,{className:"body-param__example",language:_},E),m.default.createElement("div",{className:"body-param-options"},n?m.default.createElement("div",{className:"body-param-edit"},m.default.createElement(u,{className:S?"btn cancel body-param__example-edit":"btn edit body-param__example-edit",onClick:this.toggleIsEditBox},S?"Cancel":"Edit")):null,m.default.createElement("label",{htmlFor:A},m.default.createElement("span",null,"Parameter content type"),m.default.createElement(p,{value:v,contentTypes:g,onChange:e,className:"body-param-content-type",ariaLabel:"Parameter content type",controlId:A}))))}}class wTe extends m.default.Component{render(){const{request:e,getComponent:r}=this.props,n=wK(e),i=r("SyntaxHighlighter",!0);return m.default.createElement("div",{className:"curl-command"},m.default.createElement("h4",null,"Curl"),m.default.createElement("div",{className:"copy-to-clipboard"},m.default.createElement(mv.CopyToClipboard,{text:n},m.default.createElement("button",null))),m.default.createElement("div",null,m.default.createElement(i,{language:"bash",className:"curl microlight",renderPlainText:({children:a,PlainTextViewer:o})=>m.default.createElement(o,{className:"curl"},a)},n)))}}var xTe=({propKey:t,propVal:e,propClass:r})=>m.default.createElement("span",{className:r},m.default.createElement("br",null),t,": ",Bn(e));class ATe extends m.default.Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){const{onTryoutClick:e,onCancelClick:r,onResetClick:n,enabled:i,hasUserEditedBody:a,isOAS3:o}=this.props,u=o&&a;return m.default.createElement("div",{className:u?"try-out btn-group":"try-out"},i?m.default.createElement("button",{className:"btn try-out__btn cancel",onClick:r},"Cancel"):m.default.createElement("button",{className:"btn try-out__btn",onClick:e},"Try it out "),u&&m.default.createElement("button",{className:"btn try-out__btn reset",onClick:n},"Reset"))}}class OTe extends m.default.PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){const{bypass:e,isSwagger2:r,isOAS3:n,alsoShow:i}=this.props;return e?m.default.createElement("div",null,this.props.children):r&&n?m.default.createElement("div",{className:"version-pragma"},i,m.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},m.default.createElement("div",null,m.default.createElement("h3",null,"Unable to render this definition"),m.default.createElement("p",null,m.default.createElement("code",null,"swagger")," and ",m.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),m.default.createElement("p",null,"Supported version fields are ",m.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",m.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",m.default.createElement("code",null,"openapi: 3.0.4"),").")))):r||n?m.default.createElement("div",null,this.props.children):m.default.createElement("div",{className:"version-pragma"},i,m.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},m.default.createElement("div",null,m.default.createElement("h3",null,"Unable to render this definition"),m.default.createElement("p",null,"The provided definition does not specify a valid version field."),m.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",m.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",m.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",m.default.createElement("code",null,"openapi: 3.0.4"),")."))))}}var CTe=({version:t})=>m.default.createElement("small",null,m.default.createElement("pre",{className:"version"}," ",t," ")),TTe=({oasVersion:t})=>m.default.createElement("small",{className:"version-stamp"},m.default.createElement("pre",{className:"version"},"OAS ",t)),RTe=({enabled:t,path:e,text:r})=>m.default.createElement("a",{className:"nostyle",onClick:t?n=>n.preventDefault():null,href:t?`#/${e}`:null},m.default.createElement("span",null,r)),jTe=()=>m.default.createElement("div",null,m.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:"svg-assets"},m.default.createElement("defs",null,m.default.createElement("symbol",{viewBox:"0 0 20 20",id:"unlocked"},m.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),m.default.createElement("symbol",{viewBox:"0 0 20 20",id:"locked"},m.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),m.default.createElement("symbol",{viewBox:"0 0 20 20",id:"close"},m.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),m.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow"},m.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),m.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-down"},m.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),m.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-up"},m.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),m.default.createElement("symbol",{viewBox:"0 0 24 24",id:"jump-to"},m.default.createElement("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"})),m.default.createElement("symbol",{viewBox:"0 0 24 24",id:"expand"},m.default.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),m.default.createElement("symbol",{viewBox:"0 0 15 16",id:"copy"},m.default.createElement("g",{transform:"translate(2, -1)"},m.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"})))))),OW=(function(t){var e={};return De.d(e,t),e})({Remarkable:function(){return gl}}),NTe=(function(t){var e={};return De.d(e,t),e})({linkify:function(){return awe}}),eR=(function(t){var e={};return De.d(e,t),e})({default:function(){return Cwe}});eR.default.addHook&&eR.default.addHook("beforeSanitizeElements",(function(t){return t.href&&t.setAttribute("rel","noopener noreferrer"),t}));var MTe=function({source:e,className:r="",getConfigs:n=()=>({useUnsafeMarkdown:!1})}){if(typeof e!="string")return null;const i=new OW.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(NTe.linkify);i.core.ruler.disable(["replacements","smartquotes"]);const{useUnsafeMarkdown:a}=n(),o=i.render(e),u=zd(o,{useUnsafeMarkdown:a});return e&&o&&u?m.default.createElement("div",{className:(0,pr.default)(r,"markdown"),dangerouslySetInnerHTML:{__html:u}}):null};function zd(t,{useUnsafeMarkdown:e=!1}={}){const r=e,n=e?[]:["style","class"];return e&&!zd.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),zd.hasWarnedAboutDeprecation=!0),eR.default.sanitize(t,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:r,FORBID_ATTR:n})}zd.hasWarnedAboutDeprecation=!1;class ITe extends m.default.Component{render(){const{errSelectors:e,specSelectors:r,getComponent:n}=this.props,i=n("SvgAssets"),a=n("InfoContainer",!0),o=n("VersionPragmaFilter"),u=n("operations",!0),c=n("Models",!0),f=n("Webhooks",!0),p=n("Row"),h=n("Col"),v=n("errors",!0),g=n("ServersContainer",!0),E=n("SchemesContainer",!0),S=n("AuthorizeBtnContainer",!0),_=n("FilterContainer",!0),A=r.isSwagger2(),w=r.isOAS3(),C=r.isOAS31(),R=!r.specStr(),O=r.loadingStatus();let N=null;if(O==="loading"&&(N=m.default.createElement("div",{className:"info"},m.default.createElement("div",{className:"loading-container"},m.default.createElement("div",{className:"loading"})))),O==="failed"&&(N=m.default.createElement("div",{className:"info"},m.default.createElement("div",{className:"loading-container"},m.default.createElement("h4",{className:"title"},"Failed to load API definition."),m.default.createElement(v,null)))),O==="failedConfig"){const V=e.lastError(),U=V?V.get("message"):"";N=m.default.createElement("div",{className:"info failed-config"},m.default.createElement("div",{className:"loading-container"},m.default.createElement("h4",{className:"title"},"Failed to load remote configuration."),m.default.createElement("p",null,U)))}if(!N&&R&&(N=m.default.createElement("h4",null,"No API definition provided.")),N)return m.default.createElement("div",{className:"swagger-ui"},m.default.createElement("div",{className:"loading-container"},N));const M=r.servers(),D=r.schemes(),q=M&&M.size,H=D&&D.size,P=!!r.securityDefinitions();return m.default.createElement("div",{className:"swagger-ui"},m.default.createElement(i,null),m.default.createElement(o,{isSwagger2:A,isOAS3:w,alsoShow:m.default.createElement(v,null)},m.default.createElement(v,null),m.default.createElement(p,{className:"information-container"},m.default.createElement(h,{mobile:12},m.default.createElement(a,null))),q||H||P?m.default.createElement("div",{className:"scheme-container"},m.default.createElement(h,{className:"schemes wrapper",mobile:12},q||H?m.default.createElement("div",{className:"schemes-server-container"},q?m.default.createElement(g,null):null,H?m.default.createElement(E,null):null):null,P?m.default.createElement(S,null):null)):null,m.default.createElement(_,null),m.default.createElement(p,null,m.default.createElement(h,{mobile:12,desktop:12},m.default.createElement(u,null))),C&&m.default.createElement(p,{className:"webhooks-container"},m.default.createElement(h,{mobile:12,desktop:12},m.default.createElement(f,null))),m.default.createElement(p,null,m.default.createElement(h,{mobile:12,desktop:12},m.default.createElement(c,null)))))}}var kTe=()=>({components:{App:oCe,authorizationPopup:lCe,authorizeBtn:uCe,AuthorizeBtnContainer:cCe,authorizeOperationBtn:fCe,auths:dCe,AuthItem:pCe,authError:hCe,oauth2:SCe,apiKeyAuth:mCe,basicAuth:yCe,clear:_Ce,liveResponse:ACe,InitializedInput:uTe,info:pTe,InfoContainer:hTe,InfoUrl:fTe,InfoBasePath:cTe,Contact:yTe,License:vTe,JumpToPath:bTe,CopyToClipboardBtn:ETe,onlineValidatorBadge:wW,operations:CCe,operation:RCe,OperationSummary:MCe,OperationSummaryMethod:ICe,OperationSummaryPath:kCe,responses:RM,response:qCe,ResponseExtension:BCe,responseBody:FCe,parameters:$Ce,parameterRow:HCe,execute:JCe,headers:GCe,errors:KCe,contentType:ZCe,overview:oTe,footer:STe,FilterContainer:_Te,ParamBody:jM,curl:wTe,Property:xTe,TryItOutButton:ATe,Markdown:MTe,BaseLayout:ITe,VersionPragmaFilter:OTe,VersionStamp:CTe,OperationExt:DCe,OperationExtRow:PCe,ParameterExt:UCe,ParameterIncludeEmpty:VCe,OperationTag:TCe,OperationContainer:jCe,OpenAPIVersion:TTe,DeepLink:RTe,SvgAssets:jTe,Example:gCe,ExamplesSelect:vCe,ExamplesSelectValueRetainer:bCe}}),DTe=()=>({components:{...qT}}),CW=()=>[pK,cW,SK,hW,mW,oW,yK,vK,EK,NK,BK,kTe,DTe,uW,dK,yW,hK,gK,_K,AK,vW,bW,_W()];const PTe=(0,ie.Map)();function oh(t){return(e,r)=>(...n)=>{if(r.getSystem().specSelectors.isOAS3()){const i=t(...n);return typeof i=="function"?i(r):i}return e(...n)}}const lh=oh((0,yv.default)(null)),qTe=oh(((t,e)=>r=>r.getSystem().specSelectors.findSchema(e))),BTe=oh((()=>t=>{const e=t.getSystem().specSelectors.specJson().getIn(["components","schemas"]);return ie.Map.isMap(e)?e:PTe})),LTe=oh((()=>t=>t.getSystem().specSelectors.specJson().hasIn(["servers",0]))),FTe=oh((0,Nt.createSelector)(us,(t=>t.getIn(["components","securitySchemes"])||null))),$Te=(t,e)=>(r,...n)=>e.specSelectors.isOAS3()?e.oas3Selectors.validOperationMethods():t(...n),UTe=lh,zTe=lh,VTe=lh,HTe=lh,JTe=lh,GTe=(function(e){return(r,n)=>(...i)=>{if(n.getSystem().specSelectors.isOAS3()){let a=n.getState().getIn(["spec","resolvedSubtrees","components","securitySchemes"]);return e(n,a,...i)}return r(...i)}})((0,Nt.createSelector)((t=>t),(({specSelectors:t})=>t.securityDefinitions()),((t,e)=>{let r=(0,ie.List)();return e&&e.entrySeq().forEach((([n,i])=>{const a=i?.get("type");if(a==="oauth2"&&i.get("flows").entrySeq().forEach((([o,u])=>{let c=(0,ie.fromJS)({flow:o,authorizationUrl:u.get("authorizationUrl"),tokenUrl:u.get("tokenUrl"),scopes:u.get("scopes"),type:i.get("type"),description:i.get("description")});r=r.push(new ie.Map({[n]:c.filter((f=>f!==void 0))}))})),a!=="http"&&a!=="apiKey"||(r=r.push(new ie.Map({[n]:i}))),a==="openIdConnect"&&i.get("openIdConnectData")){let o=i.get("openIdConnectData");(o.get("grant_types_supported")||["authorization_code","implicit"]).forEach((u=>{let c=o.get("scopes_supported")&&o.get("scopes_supported").reduce(((p,h)=>p.set(h,"")),new ie.Map),f=(0,ie.fromJS)({flow:u,authorizationUrl:o.get("authorization_endpoint"),tokenUrl:o.get("token_endpoint"),scopes:c,type:"oauth2",openIdConnectUrl:i.get("openIdConnectUrl")});r=r.push(new ie.Map({[n]:f.filter((p=>p!==void 0))}))}))}})),r})));function uh(t){return(e,r)=>n=>typeof r.specSelectors?.isOAS3=="function"?r.specSelectors.isOAS3()?m.default.createElement(t,(0,fr.default)({},n,r,{Ori:e})):m.default.createElement(e,n):(console.warn("OAS3 wrapper: couldn't get spec"),null)}const KTe=(0,ie.Map)(),WTe=()=>t=>(function(r){const n=r.get("swagger");return typeof n=="string"&&n==="2.0"})(t.getSystem().specSelectors.specJson()),YTe=()=>t=>(function(r){const n=r.get("openapi");return typeof n=="string"&&/^3\.0\.(?:[1-9]\d*|0)$/.test(n)})(t.getSystem().specSelectors.specJson()),XTe=()=>t=>t.getSystem().specSelectors.isOAS30();function TW(t){return(e,...r)=>n=>{if(n.specSelectors.isOAS3()){const i=t(e,...r);return typeof i=="function"?i(n):i}return null}}const ZTe=TW((()=>t=>t.specSelectors.specJson().get("servers",KTe))),QTe=(t,e)=>{const r=t.getIn(["resolvedSubtrees","components","schemas",e],null),n=t.getIn(["json","components","schemas",e],null);return r||n||null},eRe=TW(((t,{callbacks:e,specPath:r})=>n=>{const i=n.specSelectors.validOperationMethods();return ie.Map.isMap(e)?e.reduce(((a,o,u)=>{if(!ie.Map.isMap(o))return a;const c=o.reduce(((f,p,h)=>{if(!ie.Map.isMap(p))return f;const v=p.entrySeq().filter((([g])=>i.includes(g))).map((([g,E])=>({operation:(0,ie.Map)({operation:E}),method:g,path:h,callbackName:u,specPath:r.concat([u,h,g])})));return f.concat(v)}),(0,ie.List)());return a.concat(c)}),(0,ie.List)()).groupBy((a=>a.callbackName)).map((a=>a.toArray())).toObject():{}}));var tRe=({callbacks:t,specPath:e,specSelectors:r,getComponent:n})=>{const i=r.callbacksOperations({callbacks:t,specPath:e}),a=Object.keys(i),o=n("OperationContainer",!0);return a.length===0?m.default.createElement("span",null,"No callbacks"):m.default.createElement("div",null,a.map((u=>m.default.createElement("div",{key:`${u}`},m.default.createElement("h2",null,u),i[u].map((c=>m.default.createElement(o,{key:`${u}-${c.path}-${c.method}`,op:c.operation,tag:"callbacks",method:c.method,path:c.path,specPath:c.specPath,allowTryItOut:!1})))))))};const $y=(t,e,r,n)=>{const i=t.getIn(["content",e])??(0,ie.OrderedMap)(),a=i.get("schema",(0,ie.OrderedMap)()).toJS(),o=i.get("examples")!==void 0,u=i.get("example"),c=o?i.getIn(["examples",r,"value"]):u;return Bn(n.getSampleSchema(a,e,{includeWriteOnly:!0},c))};var rRe=({userHasEditedBody:t,requestBody:e,requestBodyValue:r,requestBodyInclusionSetting:n,requestBodyErrors:i,getComponent:a,getConfigs:o,specSelectors:u,fn:c,contentType:f,isExecute:p,specPath:h,onChange:v,onChangeIncludeEmpty:g,activeExamplesKey:E,updateActiveExamplesKey:S,setRetainRequestBodyValueFlag:_})=>{const A=ge=>{v(ge.target.files[0])},w=ge=>{let G={key:ge,shouldDispatchInit:!1,defaultValue:!0};return n.get(ge,"no value")==="no value"&&(G.shouldDispatchInit=!0),G},C=a("Markdown",!0),R=a("modelExample"),O=a("RequestBodyEditor"),N=a("HighlightCode",!0),M=a("ExamplesSelectValueRetainer"),D=a("Example"),q=a("ParameterIncludeEmpty"),{showCommonExtensions:H}=o(),P=e?.get("description")??null,V=e?.get("content")??new ie.OrderedMap;f=f||V.keySeq().first()||"";const U=V.get(f)??(0,ie.OrderedMap)(),se=U.get("schema",(0,ie.OrderedMap)()),ue=U.get("examples",null),W=ue?.map(((ge,G)=>{const re=ge?.get("value",null);return re&&(ge=ge.set("value",$y(e,f,G,c),re)),ge}));if(i=ie.List.isList(i)?i:(0,ie.List)(),c.isFileUploadIntended(U?.get("schema"),f)){const ge=a("Input");return p?m.default.createElement(ge,{type:"file",onChange:A}):m.default.createElement("i",null,"Example values are not available for ",m.default.createElement("code",null,f)," media types.")}if(!U.size)return null;if(c.hasSchemaType(U.get("schema"),"object")&&(f==="application/x-www-form-urlencoded"||f.indexOf("multipart/")===0)&&se.get("properties",(0,ie.OrderedMap)()).size>0){const ge=a("JsonSchemaForm"),G=a("ParameterExt"),re=se.get("properties",(0,ie.OrderedMap)());return r=ie.Map.isMap(r)?r:(0,ie.OrderedMap)(),m.default.createElement("div",{className:"table-container"},P&&m.default.createElement(C,{source:P}),m.default.createElement("table",null,m.default.createElement("tbody",null,ie.Map.isMap(re)&&re.entrySeq().map((([he,pe])=>{if(pe.get("readOnly"))return;const le=pe.get("oneOf")?.get(0)?.toJS(),Q=pe.get("anyOf")?.get(0)?.toJS();pe=(0,ie.fromJS)(c.mergeJsonSchema(pe.toJS(),le??Q??{}));let X=H?oK(pe):null;const Ae=se.get("required",(0,ie.List)()).includes(he),Te=c.getSchemaObjectType(pe),tt=c.getSchemaObjectTypeLabel(pe),et=c.getSchemaObjectType(pe?.get("items")),ze=pe.get("format"),Ke=pe.get("description"),rt=r.getIn([he,"value"]),Re=r.getIn([he,"errors"])||i,Le=n.get(he)||!1;let Ie=c.getSampleSchema(pe,!1,{includeWriteOnly:!0});Ie===!1&&(Ie="false"),Ie===0&&(Ie="0"),typeof Ie!="string"&&Te==="object"&&(Ie=Bn(Ie)),typeof Ie=="string"&&Te==="array"&&(Ie=JSON.parse(Ie));const Y=c.isFileUploadIntended(pe),k=m.default.createElement(ge,{fn:c,dispatchInitialValue:!Y,schema:pe,description:he,getComponent:a,value:rt===void 0?Ie:rt,required:Ae,errors:Re,onChange:F=>{v(F,[he])}});return m.default.createElement("tr",{key:he,className:"parameters","data-property-name":he},m.default.createElement("td",{className:"parameters-col_name"},m.default.createElement("div",{className:Ae?"parameter__name required":"parameter__name"},he,Ae?m.default.createElement("span",null," *"):null),m.default.createElement("div",{className:"parameter__type"},tt,ze&&m.default.createElement("span",{className:"prop-format"},"($",ze,")"),H&&X.size?X.entrySeq().map((([F,ee])=>m.default.createElement(G,{key:`${F}-${ee}`,xKey:F,xVal:ee}))):null),m.default.createElement("div",{className:"parameter__deprecated"},pe.get("deprecated")?"deprecated":null)),m.default.createElement("td",{className:"parameters-col_description"},m.default.createElement(C,{source:Ke}),p?m.default.createElement("div",null,Te==="object"||et==="object"?m.default.createElement(R,{getComponent:a,specPath:h.push("schema"),getConfigs:o,isExecute:p,specSelectors:u,schema:pe,example:k}):k,Ae?null:m.default.createElement(q,{onChange:F=>g(he,F),isIncluded:Le,isIncludedOptions:w(he),isDisabled:Array.isArray(rt)?rt.length!==0:!WN(rt)})):null))})))))}const te=$y(e,f,E,c);let ne=null;Ev(te)&&(ne="json");const ce=p?m.default.createElement(O,{value:r,errors:i,defaultValue:te,onChange:v,getComponent:a}):m.default.createElement(N,{className:"body-param__example",language:ne},Bn(r)||te);return m.default.createElement("div",null,P&&m.default.createElement(C,{source:P}),W?m.default.createElement(M,{userHasEditedBody:t,examples:W,currentKey:E,currentUserInputValue:r,onSelect:ge=>{S(ge)},updateValue:v,defaultToFirstExample:!0,getComponent:a,setRetainRequestBodyValueFlag:_}):null,m.default.createElement(R,{getComponent:a,getConfigs:o,specSelectors:u,expandDepth:1,isExecute:p,schema:U.get("schema"),specPath:h.push("content",f,"schema"),example:ce,includeWriteOnly:!0}),W?m.default.createElement(D,{example:W.get(E),getComponent:a,getConfigs:o}):null)};class nRe extends m.Component{render(){const{link:e,name:r,getComponent:n}=this.props,i=n("Markdown",!0);let a=e.get("operationId")||e.get("operationRef"),o=e.get("parameters")&&e.get("parameters").toJS(),u=e.get("description");return m.default.createElement("div",{className:"operation-link"},m.default.createElement("div",{className:"description"},m.default.createElement("b",null,m.default.createElement("code",null,r)),u?m.default.createElement(i,{source:u}):null),m.default.createElement("pre",null,"Operation `",a,"`",m.default.createElement("br",null),m.default.createElement("br",null),"Parameters ",(function(f,p){return typeof p!="string"?"":p.split(` +`).map(((h,v)=>v>0?Array(f+1).join(" ")+h:h)).join(` +`)})(0,JSON.stringify(o,null,2))||"{}",m.default.createElement("br",null)))}}var iRe=nRe,aRe=({servers:t,currentServer:e,setSelectedServer:r,setServerVariableValue:n,getServerVariable:i,getEffectiveServerValue:a})=>{const o=(t.find((p=>p.get("url")===e))||(0,ie.OrderedMap)()).get("variables")||(0,ie.OrderedMap)(),u=o.size!==0;(0,m.useEffect)((()=>{e||r(t.first()?.get("url"))}),[]),(0,m.useEffect)((()=>{const p=t.find((h=>h.get("url")===e));if(!p)return void r(t.first().get("url"));(p.get("variables")||(0,ie.OrderedMap)()).map(((h,v)=>{n({server:e,key:v,val:h.get("default")||""})}))}),[e,t]);const c=(0,m.useCallback)((p=>{r(p.target.value)}),[r]),f=(0,m.useCallback)((p=>{const h=p.target.getAttribute("data-variable"),v=p.target.value;n({server:e,key:h,val:v})}),[n,e]);return m.default.createElement("div",{className:"servers"},m.default.createElement("label",{htmlFor:"servers"},m.default.createElement("select",{onChange:c,value:e,id:"servers"},t.valueSeq().map((p=>m.default.createElement("option",{value:p.get("url"),key:p.get("url")},p.get("url"),p.get("description")&&` - ${p.get("description")}`))).toArray())),u&&m.default.createElement("div",null,m.default.createElement("div",{className:"computed-url"},"Computed URL:",m.default.createElement("code",null,a(e))),m.default.createElement("h4",null,"Server variables"),m.default.createElement("table",null,m.default.createElement("tbody",null,o.entrySeq().map((([p,h])=>m.default.createElement("tr",{key:p},m.default.createElement("td",null,p),m.default.createElement("td",null,h.get("enum")?m.default.createElement("select",{"data-variable":p,onChange:f},h.get("enum").map((v=>m.default.createElement("option",{selected:v===i(e,p),key:v,value:v},v)))):m.default.createElement("input",{type:"text",value:i(e,p)||"",onChange:f,"data-variable":p})))))))))};class sRe extends m.default.Component{render(){const{specSelectors:e,oas3Selectors:r,oas3Actions:n,getComponent:i}=this.props,a=e.servers(),o=i("Servers");return a&&a.size?m.default.createElement("div",null,m.default.createElement("span",{className:"servers-title"},"Servers"),m.default.createElement(o,{servers:a,currentServer:r.selectedServer(),setSelectedServer:n.setSelectedServer,setServerVariableValue:n.setServerVariableValue,getServerVariable:r.serverVariableValue,getEffectiveServerValue:r.serverEffectiveValue})):null}}const oRe=Function.prototype;class lRe extends m.PureComponent{static defaultProps={onChange:oRe,userHasEditedBody:!1};constructor(e,r){super(e,r),this.state={value:Bn(e.value)||e.defaultValue},e.onChange(e.value)}applyDefaultValue=e=>{const{onChange:r,defaultValue:n}=e||this.props;return this.setState({value:n}),r(n)};onChange=e=>{this.props.onChange(Bn(e))};onDomChange=e=>{const r=e.target.value;this.setState({value:r},(()=>this.onChange(r)))};UNSAFE_componentWillReceiveProps(e){this.props.value!==e.value&&e.value!==this.state.value&&this.setState({value:Bn(e.value)}),!e.value&&e.defaultValue&&this.state.value&&this.applyDefaultValue(e)}render(){let{getComponent:e,errors:r}=this.props,{value:n}=this.state,i=r.size>0;const a=e("TextArea");return m.default.createElement("div",{className:"body-param"},m.default.createElement(a,{className:(0,pr.default)("body-param__text",{invalid:i}),title:r.size?r.join(", "):"",value:n,onChange:this.onDomChange}))}}class uRe extends m.default.Component{constructor(e,r){super(e,r);let{name:n,schema:i}=this.props,a=this.getValue();this.state={name:n,schema:i,value:a}}getValue(){let{name:e,authorized:r}=this.props;return r&&r.getIn([e,"value"])}onChange=e=>{let{onChange:r}=this.props,{value:n,name:i}=e.target,a=Object.assign({},this.state.value);i?a[i]=n:a=n,this.setState({value:a},(()=>r(this.state)))};render(){let{schema:e,getComponent:r,errSelectors:n,name:i,authSelectors:a}=this.props;const o=r("Input"),u=r("Row"),c=r("Col"),f=r("authError"),p=r("Markdown",!0),h=r("JumpToPath",!0),v=(e.get("scheme")||"").toLowerCase(),g=a.selectAuthPath(i);let E=this.getValue(),S=n.allErrors().filter((_=>_.get("authId")===i));if(v==="basic"){let _=E?E.get("username"):null;return m.default.createElement("div",null,m.default.createElement("h4",null,m.default.createElement("code",null,i),"  (http, Basic)",m.default.createElement(h,{path:g})),_&&m.default.createElement("h6",null,"Authorized"),m.default.createElement(u,null,m.default.createElement(p,{source:e.get("description")})),m.default.createElement(u,null,m.default.createElement("label",{htmlFor:"auth-basic-username"},"Username:"),_?m.default.createElement("code",null," ",_," "):m.default.createElement(c,null,m.default.createElement(o,{id:"auth-basic-username",type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),m.default.createElement(u,null,m.default.createElement("label",{htmlFor:"auth-basic-password"},"Password:"),_?m.default.createElement("code",null," ****** "):m.default.createElement(c,null,m.default.createElement(o,{id:"auth-basic-password",autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),S.valueSeq().map(((A,w)=>m.default.createElement(f,{error:A,key:w}))))}return v==="bearer"?m.default.createElement("div",null,m.default.createElement("h4",null,m.default.createElement("code",null,i),"  (http, Bearer)",m.default.createElement(h,{path:g})),E&&m.default.createElement("h6",null,"Authorized"),m.default.createElement(u,null,m.default.createElement(p,{source:e.get("description")})),m.default.createElement(u,null,m.default.createElement("label",{htmlFor:"auth-bearer-value"},"Value:"),E?m.default.createElement("code",null," ****** "):m.default.createElement(c,null,m.default.createElement(o,{id:"auth-bearer-value",type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),S.valueSeq().map(((_,A)=>m.default.createElement(f,{error:_,key:A})))):m.default.createElement("div",null,m.default.createElement("em",null,m.default.createElement("b",null,i)," HTTP authentication: unsupported scheme ",`'${v}'`))}}class cRe extends m.default.Component{setSelectedServer=e=>{const{path:r,method:n}=this.props;return this.forceUpdate(),this.props.setSelectedServer(e,`${r}:${n}`)};setServerVariableValue=e=>{const{path:r,method:n}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...e,namespace:`${r}:${n}`})};getSelectedServer=()=>{const{path:e,method:r}=this.props;return this.props.getSelectedServer(`${e}:${r}`)};getServerVariable=(e,r)=>{const{path:n,method:i}=this.props;return this.props.getServerVariable({namespace:`${n}:${i}`,server:e},r)};getEffectiveServerValue=e=>{const{path:r,method:n}=this.props;return this.props.getEffectiveServerValue({server:e,namespace:`${r}:${n}`})};render(){const{operationServers:e,pathServers:r,getComponent:n}=this.props;if(!e&&!r)return null;const i=n("Servers"),a=e||r,o=e?"operation":"path";return m.default.createElement("div",{className:"opblock-section operation-servers"},m.default.createElement("div",{className:"opblock-section-header"},m.default.createElement("div",{className:"tab-header"},m.default.createElement("h4",{className:"opblock-title"},"Servers"))),m.default.createElement("div",{className:"opblock-description-wrapper"},m.default.createElement("h4",{className:"message"},"These ",o,"-level options override the global server options."),m.default.createElement(i,{servers:a,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}var fRe={Callbacks:tRe,HttpAuth:uRe,RequestBody:rRe,Servers:aRe,ServersContainer:sRe,RequestBodyEditor:lRe,OperationServers:cRe,operationLink:iRe};const tR=new OW.Remarkable("commonmark");tR.block.ruler.enable(["table"]),tR.set({linkTarget:"_blank"});var dRe=uh((({source:t,className:e="",getConfigs:r=()=>({useUnsafeMarkdown:!1})})=>{if(typeof t!="string")return null;if(t){const{useUnsafeMarkdown:n}=r(),i=zd(tR.render(t),{useUnsafeMarkdown:n});let a;return typeof i=="string"&&(a=i.trim()),m.default.createElement("div",{dangerouslySetInnerHTML:{__html:a},className:(0,pr.default)(e,"renderedMarkdown")})}return null})),pRe=uh((({Ori:t,...e})=>{const{schema:r,getComponent:n,errSelectors:i,authorized:a,onAuthChange:o,name:u,authSelectors:c}=e,f=n("HttpAuth");return r.get("type")==="http"?m.default.createElement(f,{key:u,schema:r,name:u,errSelectors:i,authorized:a,getComponent:n,onChange:o,authSelectors:c}):m.default.createElement(t,e)})),hRe=uh(wW);class mRe extends m.Component{render(){let{getConfigs:e,schema:r,Ori:n}=this.props,i=["model-box"],a=null;return r.get("deprecated")===!0&&(i.push("deprecated"),a=m.default.createElement("span",{className:"model-deprecated-warning"},"Deprecated:")),m.default.createElement("div",{className:i.join(" ")},a,m.default.createElement(n,(0,fr.default)({},this.props,{getConfigs:e,depth:1,expandDepth:this.props.expandDepth||0})))}}var yRe=uh(mRe),gRe=uh((({Ori:t,...e})=>{const{schema:r,getComponent:n,errors:i,onChange:a,fn:o}=e,u=o.isFileUploadIntended(r),c=n("Input");return u?m.default.createElement(c,{type:"file",className:i.length?"invalid":"",title:i.length?i:"",onChange:f=>{a(f.target.files[0])},disabled:t.isDisabled}):m.default.createElement(t,e)})),vRe={Markdown:dRe,AuthItem:pRe,OpenAPIVersion:(function(e){return(r,n)=>i=>typeof n.specSelectors?.isOAS30=="function"?n.specSelectors.isOAS30()?m.default.createElement(e,(0,fr.default)({},i,n,{Ori:r})):m.default.createElement(r,i):(console.warn("OAS30 wrapper: couldn't get spec"),null)})((t=>{const{Ori:e}=t;return m.default.createElement(e,{oasVersion:"3.0"})})),JsonSchema_string:gRe,model:yRe,onlineValidatorBadge:hRe};const NM="oas3_set_servers",MM="oas3_set_request_body_value",IM="oas3_set_request_body_retain_flag",kM="oas3_set_request_body_inclusion",DM="oas3_set_active_examples_member",PM="oas3_set_request_content_type",qM="oas3_set_response_content_type",BM="oas3_set_server_variable_value",LM="oas3_set_request_body_validate_error",Sv="oas3_clear_request_body_validate_error",FM="oas3_clear_request_body_value";function bRe(t,e){return{type:NM,payload:{selectedServerUrl:t,namespace:e}}}function ERe({value:t,pathMethod:e}){return{type:MM,payload:{value:t,pathMethod:e}}}const SRe=({value:t,pathMethod:e})=>({type:IM,payload:{value:t,pathMethod:e}});function _Re({value:t,pathMethod:e,name:r}){return{type:kM,payload:{value:t,pathMethod:e,name:r}}}function wRe({name:t,pathMethod:e,contextType:r,contextName:n}){return{type:DM,payload:{name:t,pathMethod:e,contextType:r,contextName:n}}}function xRe({value:t,pathMethod:e}){return{type:PM,payload:{value:t,pathMethod:e}}}function ARe({value:t,path:e,method:r}){return{type:qM,payload:{value:t,path:e,method:r}}}function ORe({server:t,namespace:e,key:r,val:n}){return{type:BM,payload:{server:t,namespace:e,key:r,val:n}}}const CRe=({path:t,method:e,validationErrors:r})=>({type:LM,payload:{path:t,method:e,validationErrors:r}}),TRe=({path:t,method:e})=>({type:Sv,payload:{path:t,method:e}}),RRe=({pathMethod:t})=>({type:Sv,payload:{path:t[0],method:t[1]}}),jRe=({pathMethod:t})=>({type:FM,payload:{pathMethod:t}});var NRe=(function(t){var e={};return De.d(e,t),e})({default:function(){return jwe}});const Na=t=>(e,...r)=>n=>{if(n.getSystem().specSelectors.isOAS3()){const i=t(e,...r);return typeof i=="function"?i(n):i}return null},MRe=Na(((t,e)=>{const r=e?[e,"selectedServer"]:["selectedServer"];return t.getIn(r)||""})),IRe=Na(((t,e,r)=>t.getIn(["requestData",e,r,"bodyValue"])||null)),kRe=Na(((t,e,r)=>t.getIn(["requestData",e,r,"retainBodyValue"])||!1)),DRe=(t,e,r)=>n=>{const{oas3Selectors:i,specSelectors:a,fn:o}=n.getSystem();if(a.isOAS3()){const u=i.requestContentType(e,r);if(u)return $y(a.specResolvedSubtree(["paths",e,r,"requestBody"]),u,i.activeExamplesMember(e,r,"requestBody","requestBody"),o)}return null},PRe=Na(((t,e,r)=>n=>{const{oas3Selectors:i,specSelectors:a,fn:o}=n;let u=!1;const c=i.requestContentType(e,r);let f=i.requestBodyValue(e,r);const p=a.specResolvedSubtree(["paths",e,r,"requestBody"]);if(!p)return!1;if(ie.Map.isMap(f)&&(f=Bn(f.mapEntries((h=>ie.Map.isMap(h[1])?[h[0],h[1].get("value")]:h)).toJS())),ie.List.isList(f)&&(f=Bn(f)),c){const h=$y(p,c,i.activeExamplesMember(e,r,"requestBody","requestBody"),o);u=!!f&&f!==h}return u})),qRe=Na(((t,e,r)=>t.getIn(["requestData",e,r,"bodyInclusion"])||(0,ie.Map)())),BRe=Na(((t,e,r)=>t.getIn(["requestData",e,r,"errors"])||null)),LRe=Na(((t,e,r,n,i)=>t.getIn(["examples",e,r,n,i,"activeExample"])||null)),FRe=Na(((t,e,r)=>t.getIn(["requestData",e,r,"requestContentType"])||null)),$Re=Na(((t,e,r)=>t.getIn(["requestData",e,r,"responseContentType"])||null)),URe=Na(((t,e,r)=>{let n;if(typeof e!="string"){const{server:i,namespace:a}=e;n=a?[a,"serverVariableValues",i,r]:["serverVariableValues",i,r]}else n=["serverVariableValues",e,r];return t.getIn(n)||null})),zRe=Na(((t,e)=>{let r;if(typeof e!="string"){const{server:n,namespace:i}=e;r=i?[i,"serverVariableValues",n]:["serverVariableValues",n]}else r=["serverVariableValues",e];return t.getIn(r)||(0,ie.OrderedMap)()})),VRe=Na(((t,e)=>{var r,n;if(typeof e!="string"){const{server:a,namespace:o}=e;n=a,r=o?t.getIn([o,"serverVariableValues",n]):t.getIn(["serverVariableValues",n])}else n=e,r=t.getIn(["serverVariableValues",n]);r=r||(0,ie.OrderedMap)();let i=n;return r.map(((a,o)=>{i=i.replace(new RegExp(`{${(0,NRe.default)(o)}}`,"g"),a)})),i})),HRe=(function(e){return(...r)=>n=>{const i=n.getSystem().specSelectors.specJson();let a=[...r][1]||[];return!i.getIn(["paths",...a,"requestBody","required"])||e(...r)}})(((t,e)=>((r,n)=>(n=n||[],!!r.getIn(["requestData",...n,"bodyValue"])))(t,e))),JRe=(t,{oas3RequiredRequestBodyContentType:e,oas3RequestContentType:r,oas3RequestBodyValue:n})=>{let i=[];if(!ie.Map.isMap(n))return i;let a=[];return Object.keys(e.requestContentType).forEach((o=>{o===r&&e.requestContentType[o].forEach((u=>{a.indexOf(u)<0&&a.push(u)}))})),a.forEach((o=>{n.getIn([o,"value"])||i.push(o)})),i},GRe=(0,yv.default)(["get","put","post","delete","options","head","patch","trace"]);var KRe={[NM]:(t,{payload:{selectedServerUrl:e,namespace:r}})=>{const n=r?[r,"selectedServer"]:["selectedServer"];return t.setIn(n,e)},[MM]:(t,{payload:{value:e,pathMethod:r}})=>{let[n,i]=r;if(!ie.Map.isMap(e))return t.setIn(["requestData",n,i,"bodyValue"],e);let a=t.getIn(["requestData",n,i,"bodyValue"])||(0,ie.Map)();ie.Map.isMap(a)||(a=(0,ie.Map)());let o=a;const[...u]=e.keys();return u.forEach((c=>{let f=e.getIn([c]);o.has(c)&&ie.Map.isMap(f)||(o=o.setIn([c,"value"],f))})),t.setIn(["requestData",n,i,"bodyValue"],o)},[IM]:(t,{payload:{value:e,pathMethod:r}})=>{let[n,i]=r;return t.setIn(["requestData",n,i,"retainBodyValue"],e)},[kM]:(t,{payload:{value:e,pathMethod:r,name:n}})=>{let[i,a]=r;return t.setIn(["requestData",i,a,"bodyInclusion",n],e)},[DM]:(t,{payload:{name:e,pathMethod:r,contextType:n,contextName:i}})=>{let[a,o]=r;return t.setIn(["examples",a,o,n,i,"activeExample"],e)},[PM]:(t,{payload:{value:e,pathMethod:r}})=>{let[n,i]=r;return t.setIn(["requestData",n,i,"requestContentType"],e)},[qM]:(t,{payload:{value:e,path:r,method:n}})=>t.setIn(["requestData",r,n,"responseContentType"],e),[BM]:(t,{payload:{server:e,namespace:r,key:n,val:i}})=>{const a=r?[r,"serverVariableValues",e,n]:["serverVariableValues",e,n];return t.setIn(a,i)},[LM]:(t,{payload:{path:e,method:r,validationErrors:n}})=>{let i=[];if(i.push("Required field is not provided"),n.missingBodyValue)return t.setIn(["requestData",e,r,"errors"],(0,ie.fromJS)(i));if(n.missingRequiredKeys&&n.missingRequiredKeys.length>0){const{missingRequiredKeys:a}=n;return t.updateIn(["requestData",e,r,"bodyValue"],(0,ie.fromJS)({}),(o=>a.reduce(((u,c)=>u.setIn([c,"errors"],(0,ie.fromJS)(i))),o)))}return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),t},[Sv]:(t,{payload:{path:e,method:r}})=>{const n=t.getIn(["requestData",e,r,"bodyValue"]);if(!ie.Map.isMap(n))return t.setIn(["requestData",e,r,"errors"],(0,ie.fromJS)([]));const[...i]=n.keys();return i?t.updateIn(["requestData",e,r,"bodyValue"],(0,ie.fromJS)({}),(a=>i.reduce(((o,u)=>o.setIn([u,"errors"],(0,ie.fromJS)([]))),a))):t},[FM]:(t,{payload:{pathMethod:e}})=>{let[r,n]=e;const i=t.getIn(["requestData",r,n,"bodyValue"]);return i?ie.Map.isMap(i)?t.setIn(["requestData",r,n,"bodyValue"],(0,ie.Map)()):t.setIn(["requestData",r,n,"bodyValue"],""):t}};function rR({getSystem:t}){const e=(r=>(n,i=null)=>{const{getConfigs:a,fn:o}=r(),{fileUploadMediaTypes:u}=a();if(typeof i=="string"&&u.some((p=>i.startsWith(p))))return!0;const c=ie.Map.isMap(n);if(!c&&!(0,yo.default)(n))return!1;const f=c?n.get("format"):n.format;return o.hasSchemaType(n,"string")&&["binary","byte"].includes(f)})(t);return{components:fRe,wrapComponents:vRe,statePlugins:{spec:{wrapSelectors:BT,selectors:FT},auth:{wrapSelectors:LT},oas3:{actions:{...$T},reducers:KRe,selectors:{...UT}}},fn:{isFileUploadIntended:e,isFileUploadIntendedOAS30:e}}}var WRe=({specSelectors:t,getComponent:e})=>{const r=t.selectWebhooksOperations();if(!r)return null;const n=Object.keys(r),i=e("OperationContainer",!0);return n.length===0?null:m.default.createElement("div",{className:"webhooks"},m.default.createElement("h2",null,"Webhooks"),n.map((a=>m.default.createElement("div",{key:`${a}-webhook`},r[a].map((o=>m.default.createElement(i,{key:`${a}-${o.method}-webhook`,op:o.operation,tag:"webhooks",method:o.method,path:a,specPath:(0,ie.List)(o.specPath),allowTryItOut:!1})))))))},YRe=({getComponent:t,specSelectors:e})=>{const r=e.selectLicenseNameField(),n=e.selectLicenseUrl(),i=t("Link");return m.default.createElement("div",{className:"info__license"},n?m.default.createElement("div",{className:"info__license__url"},m.default.createElement(i,{target:"_blank",href:cn(n)},r)):m.default.createElement("span",null,r))},XRe=({getComponent:t,specSelectors:e})=>{const r=e.selectContactNameField(),n=e.selectContactUrl(),i=e.selectContactEmailField(),a=t("Link");return m.default.createElement("div",{className:"info__contact"},n&&m.default.createElement("div",null,m.default.createElement(a,{href:cn(n),target:"_blank"},r," - Website")),i&&m.default.createElement(a,{href:cn(`mailto:${i}`)},n?`Send email to ${r}`:`Contact ${r}`))},ZRe=({getComponent:t,specSelectors:e})=>{const r=e.version(),n=e.url(),i=e.basePath(),a=e.host(),o=e.selectInfoSummaryField(),u=e.selectInfoDescriptionField(),c=e.selectInfoTitleField(),f=e.selectInfoTermsOfServiceUrl(),p=e.selectExternalDocsUrl(),h=e.selectExternalDocsDescriptionField(),v=e.contact(),g=e.license(),E=t("Markdown",!0),S=t("Link"),_=t("VersionStamp"),A=t("OpenAPIVersion"),w=t("InfoUrl"),C=t("InfoBasePath"),R=t("License",!0),O=t("Contact",!0),N=t("JsonSchemaDialect",!0);return m.default.createElement("div",{className:"info"},m.default.createElement("hgroup",{className:"main"},m.default.createElement("h1",{className:"title"},c,m.default.createElement("span",null,r&&m.default.createElement(_,{version:r}),m.default.createElement(A,{oasVersion:"3.1"}))),(a||i)&&m.default.createElement(C,{host:a,basePath:i}),n&&m.default.createElement(w,{getComponent:t,url:n})),o&&m.default.createElement("p",{className:"info__summary"},o),m.default.createElement("div",{className:"info__description description"},m.default.createElement(E,{source:u})),f&&m.default.createElement("div",{className:"info__tos"},m.default.createElement(S,{target:"_blank",href:cn(f)},"Terms of service")),v.size>0&&m.default.createElement(O,null),g.size>0&&m.default.createElement(R,null),p&&m.default.createElement(S,{className:"info__extdocs",target:"_blank",href:cn(p)},h||p),m.default.createElement(N,null))},QRe=({getComponent:t,specSelectors:e})=>{const r=e.selectJsonSchemaDialectField(),n=e.selectJsonSchemaDialectDefault(),i=t("Link");return m.default.createElement(m.default.Fragment,null,r&&r===n&&m.default.createElement("p",{className:"info__jsonschemadialect"},"JSON Schema dialect:"," ",m.default.createElement(i,{target:"_blank",href:cn(r)},r)),r&&r!==n&&m.default.createElement("div",{className:"error-wrapper"},m.default.createElement("div",{className:"no-margin"},m.default.createElement("div",{className:"errors"},m.default.createElement("div",{className:"errors-wrapper"},m.default.createElement("h4",{className:"center"},"Warning"),m.default.createElement("p",{className:"message"},m.default.createElement("strong",null,"OpenAPI.jsonSchemaDialect")," field contains a value different from the default value of"," ",m.default.createElement(i,{target:"_blank",href:n},n),". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value."))))))},eje=({bypass:t,isSwagger2:e,isOAS3:r,isOAS31:n,alsoShow:i,children:a})=>t?m.default.createElement("div",null,a):e&&(r||n)?m.default.createElement("div",{className:"version-pragma"},i,m.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},m.default.createElement("div",null,m.default.createElement("h3",null,"Unable to render this definition"),m.default.createElement("p",null,m.default.createElement("code",null,"swagger")," and ",m.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),m.default.createElement("p",null,"Supported version fields are ",m.default.createElement("code",null,'swagger: "2.0"')," and those that match ",m.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",m.default.createElement("code",null,"openapi: 3.1.0"),").")))):e||r||n?m.default.createElement("div",null,a):m.default.createElement("div",{className:"version-pragma"},i,m.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},m.default.createElement("div",null,m.default.createElement("h3",null,"Unable to render this definition"),m.default.createElement("p",null,"The provided definition does not specify a valid version field."),m.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",m.default.createElement("code",null,'swagger: "2.0"')," and those that match ",m.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",m.default.createElement("code",null,"openapi: 3.1.0"),")."))));const tje=t=>typeof t=="string"&&t.includes("#/components/schemas/")?(e=>{const r=e.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(r)}catch{return r}})(t.replace(/^.*#\/components\/schemas\//,"")):null,rje=(0,m.forwardRef)((({schema:t,getComponent:e,onToggle:r=()=>{},specPath:n},i)=>{const a=e("JSONSchema202012"),o=tje(t.get("$$ref")),u=(0,m.useCallback)(((c,f)=>{r(o,f)}),[o,r]);return m.default.createElement(a,{name:o,schema:t.toJS(),ref:i,onExpand:u,identifier:n.toJS().join("_")})}));var nje=rje,ije=({specActions:t,specSelectors:e,layoutSelectors:r,layoutActions:n,getComponent:i,getConfigs:a,fn:o})=>{const u=e.selectSchemas(),c=Object.keys(u).length>0,f=["components","schemas"],{docExpansion:p,defaultModelsExpandDepth:h}=a(),v=h>0&&p!=="none",g=r.isShown(f,v),E=i("Collapse"),S=i("JSONSchema202012"),_=i("ArrowUpIcon"),A=i("ArrowDownIcon"),{getTitle:w}=o.jsonSchema202012.useFn();(0,m.useEffect)((()=>{const M=Object.entries(u).some((([H])=>r.isShown([...f,H],!1))),D=g&&(h>1||M),q=e.specResolvedSubtree(f)!=null;D&&!q&&t.requestResolvedSubtree(f)}),[g,h]);const C=(0,m.useCallback)((()=>{n.show(f,!g)}),[g]),R=(0,m.useCallback)((M=>{M!==null&&n.readyToScroll(f,M)}),[]),O=M=>D=>{D!==null&&n.readyToScroll([...f,M],D)},N=M=>(D,q)=>{const H=[...f,M];q?(e.specResolvedSubtree(H)!=null||t.requestResolvedSubtree([...f,M]),n.show(H,!0)):n.show(H,!1)};return!c||h<0?null:m.default.createElement("section",{className:(0,pr.default)("models",{"is-open":g}),ref:R},m.default.createElement("h4",null,m.default.createElement("button",{"aria-expanded":g,className:"models-control",onClick:C},m.default.createElement("span",null,"Schemas"),g?m.default.createElement(_,null):m.default.createElement(A,null))),m.default.createElement(E,{isOpened:g},Object.entries(u).map((([M,D])=>{const q=w(D,{lookup:"basic"})||M;return m.default.createElement(S,{key:M,ref:O(M),schema:D,name:q,onExpand:N(M)})}))))},aje=({schema:t,getComponent:e,name:r,authSelectors:n})=>{const i=e("JumpToPath",!0),a=n.selectAuthPath(r);return m.default.createElement("div",null,m.default.createElement("h4",null,r," (mutualTLS) ",m.default.createElement(i,{path:a})),m.default.createElement("p",null,"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser."),m.default.createElement("p",null,t.get("description")))};class sje extends m.default.Component{constructor(e,r){super(e,r),this.state={}}onAuthChange=e=>{let{name:r}=e;this.setState({[r]:e})};submitAuth=e=>{e.preventDefault();let{authActions:r}=this.props;r.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:r,definitions:n}=this.props,i=n.map(((a,o)=>o)).toArray();this.setState(i.reduce(((a,o)=>(a[o]="",a)),{})),r.logoutWithPersistOption(i)};close=e=>{e.preventDefault();let{authActions:r}=this.props;r.showDefinitions(!1)};render(){let{definitions:e,getComponent:r,authSelectors:n,errSelectors:i}=this.props;const a=r("AuthItem"),o=r("oauth2",!0),u=r("Button"),c=n.authorized(),f=e.filter(((g,E)=>!!c.get(E))),p=e.filter((g=>g.get("type")!=="oauth2"&&g.get("type")!=="mutualTLS")),h=e.filter((g=>g.get("type")==="oauth2")),v=e.filter((g=>g.get("type")==="mutualTLS"));return m.default.createElement("div",{className:"auth-container"},p.size>0&&m.default.createElement("form",{onSubmit:this.submitAuth},p.map(((g,E)=>m.default.createElement(a,{key:E,schema:g,name:E,getComponent:r,onAuthChange:this.onAuthChange,authorized:c,errSelectors:i,authSelectors:n}))).toArray(),m.default.createElement("div",{className:"auth-btn-wrapper"},p.size===f.size?m.default.createElement(u,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):m.default.createElement(u,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),m.default.createElement(u,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),h.size>0?m.default.createElement("div",null,m.default.createElement("div",{className:"scope-def"},m.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),m.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),e.filter((g=>g.get("type")==="oauth2")).map(((g,E)=>m.default.createElement("div",{key:E},m.default.createElement(o,{authorized:c,schema:g,name:E})))).toArray()):null,v.size>0&&m.default.createElement("div",null,v.map(((g,E)=>m.default.createElement(a,{key:E,schema:g,name:E,getComponent:r,onAuthChange:this.onAuthChange,authorized:c,errSelectors:i,authSelectors:n}))).toArray()))}}var oje=sje;const RW=t=>{const e=t.get("openapi");return typeof e=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(e)},k9=t=>(e,...r)=>n=>{if(n.getSystem().specSelectors.isOAS31()){const i=t(e,...r);return typeof i=="function"?i(n):i}return null},jW=t=>(e,r)=>(n,...i)=>{if(r.getSystem().specSelectors.isOAS31()){const a=t(n,...i);return typeof a=="function"?a(e,r):a}return e(...i)},D9=t=>(e,...r)=>n=>{const i=t(e,n,...r);return typeof i=="function"?i(n):i},Ds=t=>(e,r)=>n=>r.specSelectors.isOAS31()?m.default.createElement(t,(0,fr.default)({},n,{originalComponent:e,getSystem:r.getSystem})):m.default.createElement(e,n),CC=(t,e)=>{const{fn:r,specSelectors:n}=e;return Object.fromEntries(Object.entries(t).map((([i,a])=>{const o=r[i];return[i,(...u)=>n.isOAS31()?a(...u):typeof o=="function"?o(...u):void 0]})))};var lje=Ds((({getSystem:t})=>{const e=t().getComponent("OAS31License",!0);return m.default.createElement(e,null)})),uje=Ds((({getSystem:t})=>{const e=t().getComponent("OAS31Contact",!0);return m.default.createElement(e,null)})),cje=Ds((({getSystem:t})=>{const e=t().getComponent("OAS31Info",!0);return m.default.createElement(e,null)}));const fje=(t,{includeReadOnly:e,includeWriteOnly:r})=>{if(!t?.properties)return{};const n=Object.entries(t.properties).filter((([,i])=>(i?.readOnly!==!0||e)&&(i?.writeOnly!==!0||r)));return Object.fromEntries(n)},NW=t=>{if(typeof t!="function")return null;const e=t();return()=>[...e,"discriminator","xml","externalDocs","example","$$ref"]},nR=Ds((({getSystem:t,...e})=>{const r=t(),{getComponent:n,fn:i,getConfigs:a}=r,o=a(),u=n("OAS31Model"),c=n("withJSONSchema202012SystemContext");return nR.ModelWithJSONSchemaContext??=c(u,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:o.defaultModelExpandDepth,includeReadOnly:e.includeReadOnly,includeWriteOnly:e.includeWriteOnly},fn:{getProperties:i.jsonSchema202012.getProperties,isExpandable:i.jsonSchema202012.isExpandable,getSchemaKeywords:NW(i.jsonSchema202012.getSchemaKeywords)}}),m.default.createElement(nR.ModelWithJSONSchemaContext,e)}));var dje=nR;const xc=Ds((({getSystem:t})=>{const{getComponent:e,fn:r,getConfigs:n}=t(),i=n();if(xc.ModelsWithJSONSchemaContext)return m.default.createElement(xc.ModelsWithJSONSchemaContext,null);const a=e("OAS31Models",!0),o=e("withJSONSchema202012SystemContext");return xc.ModelsWithJSONSchemaContext??=o(a,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:i.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},fn:{getProperties:r.jsonSchema202012.getProperties,isExpandable:r.jsonSchema202012.isExpandable,getSchemaKeywords:NW(r.jsonSchema202012.getSchemaKeywords)}}),m.default.createElement(xc.ModelsWithJSONSchemaContext,null)}));xc.ModelsWithJSONSchemaContext=null;var pje=xc,hje=(t,e)=>r=>{const n=e.specSelectors.isOAS31(),i=e.getComponent("OAS31VersionPragmaFilter");return m.default.createElement(i,(0,fr.default)({isOAS31:n},r))};const mje=Ds((({originalComponent:t,...e})=>{const{getComponent:r,schema:n,name:i}=e,a=r("MutualTLSAuth",!0);return n.get("type")==="mutualTLS"?m.default.createElement(a,{schema:n,name:i}):m.default.createElement(t,e)}));var yje=mje,gje=Ds((({getSystem:t,...e})=>{const r=t().getComponent("OAS31Auths",!0);return m.default.createElement(r,e)}));const $M=(0,ie.Map)(),vje=(0,Nt.createSelector)(((t,e)=>e.specSelectors.specJson()),RW),bje=()=>t=>{const e=t.specSelectors.specJson().get("webhooks");return ie.Map.isMap(e)?e:$M},Eje=(0,Nt.createSelector)([(t,e)=>e.specSelectors.webhooks(),(t,e)=>e.specSelectors.validOperationMethods(),(t,e)=>e.specSelectors.specResolvedSubtree(["webhooks"])],((t,e)=>t.reduce(((r,n,i)=>{if(!ie.Map.isMap(n))return r;const a=n.entrySeq().filter((([o])=>e.includes(o))).map((([o,u])=>({operation:(0,ie.Map)({operation:u}),method:o,path:i,specPath:["webhooks",i,o]})));return r.concat(a)}),(0,ie.List)()).groupBy((r=>r.path)).map((r=>r.toArray())).toObject())),Sje=()=>t=>{const e=t.specSelectors.info().get("license");return ie.Map.isMap(e)?e:$M},_je=()=>t=>t.specSelectors.license().get("name","License"),wje=()=>t=>t.specSelectors.license().get("url"),xje=(0,Nt.createSelector)([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectLicenseUrlField()],((t,e,r)=>{if(r)return ns(r,t,{selectedServer:e})})),Aje=()=>t=>t.specSelectors.license().get("identifier"),Oje=()=>t=>{const e=t.specSelectors.info().get("contact");return ie.Map.isMap(e)?e:$M},Cje=()=>t=>t.specSelectors.contact().get("name","the developer"),Tje=()=>t=>t.specSelectors.contact().get("email"),Rje=()=>t=>t.specSelectors.contact().get("url"),jje=(0,Nt.createSelector)([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectContactUrlField()],((t,e,r)=>{if(r)return ns(r,t,{selectedServer:e})})),Nje=()=>t=>t.specSelectors.info().get("title"),Mje=()=>t=>t.specSelectors.info().get("summary"),Ije=()=>t=>t.specSelectors.info().get("description"),kje=()=>t=>t.specSelectors.info().get("termsOfService"),Dje=(0,Nt.createSelector)([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectInfoTermsOfServiceField()],((t,e,r)=>{if(r)return ns(r,t,{selectedServer:e})})),Pje=()=>t=>t.specSelectors.externalDocs().get("description"),qje=()=>t=>t.specSelectors.externalDocs().get("url"),Bje=(0,Nt.createSelector)([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectExternalDocsUrlField()],((t,e,r)=>{if(r)return ns(r,t,{selectedServer:e})})),Lje=()=>t=>t.specSelectors.specJson().get("jsonSchemaDialect"),Fje=()=>"https://spec.openapis.org/oas/3.1/dialect/base",$je=(0,Nt.createSelector)(((t,e)=>e.specSelectors.definitions()),((t,e)=>e.specSelectors.specResolvedSubtree(["components","schemas"])),((t,e)=>ie.Map.isMap(t)?ie.Map.isMap(e)?Object.entries(t.toJS()).reduce(((r,[n,i])=>{const a=e.get(n);return r[n]=a?.toJS()||i,r}),{}):t.toJS():{})),Uje=(t,e)=>(r,...n)=>e.specSelectors.isOAS31()||t(...n),zje=jW((()=>(t,e)=>e.oas31Selectors.selectLicenseUrl())),Vje=jW((()=>(t,e)=>{const r=e.specSelectors.securityDefinitions();let n=t();return r&&r.entrySeq().forEach((([i,a])=>{a?.get("type")==="mutualTLS"&&(n=n.push(new ie.Map({[i]:a})))})),n})),Hje=(0,Nt.createSelector)([(t,e)=>e.specSelectors.url(),(t,e)=>e.oas3Selectors.selectedServer(),(t,e)=>e.specSelectors.selectLicenseUrlField(),(t,e)=>e.specSelectors.selectLicenseIdentifierField()],((t,e,r,n)=>r?ns(r,t,{selectedServer:e}):n?`https://spdx.org/licenses/${n}.html`:void 0));var Jje=({schema:t,getSystem:e})=>{const{fn:r,getComponent:n}=e(),{hasKeyword:i}=r.jsonSchema202012.useFn(),a=n("JSONSchema202012JSONViewer");return i(t,"example")?m.default.createElement(a,{name:"Example",value:t.example,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--example"}):null},Gje=({schema:t,getSystem:e})=>{const r=t?.xml||{},{fn:n,getComponent:i,getConfigs:a}=e(),{showExtensions:o}=a(),{useComponent:u,useIsExpanded:c,usePath:f,useLevel:p}=n.jsonSchema202012,{path:h}=f("xml"),{isExpanded:v,setExpanded:g,setCollapsed:E}=c("xml"),[S,_]=p(),A=o?vl(r):[],w=!!(r.name||r.namespace||r.prefix||A.length>0),C=u("Accordion"),R=u("ExpandDeepButton"),O=i("OpenAPI31Extensions"),N=i("JSONSchema202012PathContext")(),M=i("JSONSchema202012LevelContext")(),D=(0,m.useCallback)((()=>{v?E():g()}),[v,g,E]),q=(0,m.useCallback)(((H,P)=>{P?g({deep:!0}):E({deep:!0})}),[g,E]);return Object.keys(r).length===0?null:m.default.createElement(N.Provider,{value:h},m.default.createElement(M.Provider,{value:_},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml","data-json-schema-level":S},w?m.default.createElement(m.default.Fragment,null,m.default.createElement(C,{expanded:v,onChange:D},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML")),m.default.createElement(R,{expanded:v,onClick:q})):m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML"),r.attribute===!0&&m.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"attribute"),r.wrapped===!0&&m.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"wrapped"),m.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!v})},v&&m.default.createElement(m.default.Fragment,null,r.name&&m.default.createElement("li",{className:"json-schema-2020-12-property"},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"name"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.name))),r.namespace&&m.default.createElement("li",{className:"json-schema-2020-12-property"},m.default.createElement("div",{className:"json-schema-2020-12-keyword"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"namespace"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.namespace))),r.prefix&&m.default.createElement("li",{className:"json-schema-2020-12-property"},m.default.createElement("div",{className:"json-schema-2020-12-keyword"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"prefix"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.prefix)))),A.length>0&&m.default.createElement(O,{openAPISpecObj:r,openAPIExtensions:A,getSystem:e})))))},Kje=({discriminator:t})=>{const e=t?.mapping||{};return Object.keys(e).length===0?null:Object.entries(e).map((([r,n])=>m.default.createElement("div",{key:`${r}-${n}`,className:"json-schema-2020-12-keyword"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},r),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n))))},Wje=({schema:t,getSystem:e})=>{const r=t?.discriminator||{},{fn:n,getComponent:i,getConfigs:a}=e(),{showExtensions:o}=a(),{useComponent:u,useIsExpanded:c,usePath:f,useLevel:p}=n.jsonSchema202012,h="discriminator",{path:v}=f(h),{isExpanded:g,setExpanded:E,setCollapsed:S}=c(h),[_,A]=p(),w=o?vl(r):[],C=!!(r.mapping||w.length>0),R=u("Accordion"),O=u("ExpandDeepButton"),N=i("OpenAPI31Extensions"),M=i("JSONSchema202012PathContext")(),D=i("JSONSchema202012LevelContext")(),q=(0,m.useCallback)((()=>{g?S():E()}),[g,E,S]),H=(0,m.useCallback)(((P,V)=>{V?E({deep:!0}):S({deep:!0})}),[E,S]);return Object.keys(r).length===0?null:m.default.createElement(M.Provider,{value:v},m.default.createElement(D.Provider,{value:A},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator","data-json-schema-level":_},C?m.default.createElement(m.default.Fragment,null,m.default.createElement(R,{expanded:g,onChange:q},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator")),m.default.createElement(O,{expanded:g,onClick:H})):m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator"),r.propertyName&&m.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},r.propertyName),m.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!g})},g&&m.default.createElement("li",{className:"json-schema-2020-12-property"},m.default.createElement(Kje,{discriminator:r})),w.length>0&&m.default.createElement(N,{openAPISpecObj:r,openAPIExtensions:w,getSystem:e})))))},Yje=({openAPISpecObj:t,getSystem:e,openAPIExtensions:r})=>{const{fn:n}=e(),{useComponent:i}=n.jsonSchema202012,a=i("JSONViewer");return r.map((o=>m.default.createElement(a,{key:o,name:o,value:t[o],className:"json-schema-2020-12-json-viewer-extension-keyword"})))},Xje=({schema:t,getSystem:e})=>{const r=t?.externalDocs||{},{fn:n,getComponent:i,getConfigs:a}=e(),{showExtensions:o}=a(),{useComponent:u,useIsExpanded:c,usePath:f,useLevel:p}=n.jsonSchema202012,h="externalDocs",{path:v}=f(h),{isExpanded:g,setExpanded:E,setCollapsed:S}=c(h),[_,A]=p(),w=o?vl(r):[],C=!!(r.description||r.url||w.length>0),R=u("Accordion"),O=u("ExpandDeepButton"),N=i("JSONSchema202012KeywordDescription"),M=i("Link"),D=i("OpenAPI31Extensions"),q=i("JSONSchema202012PathContext")(),H=i("JSONSchema202012LevelContext")(),P=(0,m.useCallback)((()=>{g?S():E()}),[g,E,S]),V=(0,m.useCallback)(((U,se)=>{se?E({deep:!0}):S({deep:!0})}),[E,S]);return Object.keys(r).length===0?null:m.default.createElement(q.Provider,{value:v},m.default.createElement(H.Provider,{value:A},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs","data-json-schema-level":_},C?m.default.createElement(m.default.Fragment,null,m.default.createElement(R,{expanded:g,onChange:P},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation")),m.default.createElement(O,{expanded:g,onClick:V})):m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation"),m.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!g})},g&&m.default.createElement(m.default.Fragment,null,r.description&&m.default.createElement("li",{className:"json-schema-2020-12-property"},m.default.createElement(N,{schema:r,getSystem:e})),r.url&&m.default.createElement("li",{className:"json-schema-2020-12-property"},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"url"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},m.default.createElement(M,{target:"_blank",href:cn(r.url)},r.url))))),w.length>0&&m.default.createElement(D,{openAPISpecObj:r,openAPIExtensions:w,getSystem:e})))))},Zje=({schema:t,getSystem:e})=>{if(!t?.description)return null;const{getComponent:r}=e(),n=r("Markdown");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},m.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},m.default.createElement(n,{source:t.description})))},Qje=Ds(Zje);const eNe=Ds((({schema:t,getSystem:e,originalComponent:r})=>{const{getComponent:n}=e(),i=n("JSONSchema202012KeywordDiscriminator"),a=n("JSONSchema202012KeywordXml"),o=n("JSONSchema202012KeywordExample"),u=n("JSONSchema202012KeywordExternalDocs");return m.default.createElement(m.default.Fragment,null,m.default.createElement(r,{schema:t}),m.default.createElement(i,{schema:t,getSystem:e}),m.default.createElement(a,{schema:t,getSystem:e}),m.default.createElement(u,{schema:t,getSystem:e}),m.default.createElement(o,{schema:t,getSystem:e}))}));var tNe=eNe,rNe=({schema:t,getSystem:e})=>{const{fn:r,getComponent:n}=e(),{useComponent:i,usePath:a}=r.jsonSchema202012,{getDependentRequired:o,getProperties:u}=r.jsonSchema202012.useFn(),c=r.jsonSchema202012.useConfig(),f=Array.isArray(t?.required)?t.required:[],{path:p}=a("properties"),h=i("JSONSchema"),v=n("JSONSchema202012PathContext")(),g=u(t,c);return Object.keys(g).length===0?null:m.default.createElement(v.Provider,{value:p},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},m.default.createElement("ul",null,Object.entries(g).map((([E,S])=>{const _=f.includes(E),A=o(E,t);return m.default.createElement("li",{key:E,className:(0,pr.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":_})},m.default.createElement(h,{name:E,schema:S,dependentRequired:A}))})))))},nNe=Ds(rNe),iNe=function({fn:e,getSystem:r}){if(e.jsonSchema202012){const a=((o,u)=>{const{fn:c}=u();if(typeof o!="function")return null;const{hasKeyword:f}=c.jsonSchema202012;return p=>o(p)||f(p,"example")||p?.xml||p?.discriminator||p?.externalDocs})(e.jsonSchema202012.isExpandable,r);Object.assign(this.fn.jsonSchema202012,{isExpandable:a,getProperties:fje})}if(typeof e.sampleFromSchema=="function"&&e.jsonSchema202012){const a=CC({sampleFromSchema:e.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:e.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:e.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:e.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:e.jsonSchema202012.memoizedCreateXMLExample,getJsonSampleSchema:e.jsonSchema202012.getJsonSampleSchema,getYamlSampleSchema:e.jsonSchema202012.getYamlSampleSchema,getXmlSampleSchema:e.jsonSchema202012.getXmlSampleSchema,getSampleSchema:e.jsonSchema202012.getSampleSchema,mergeJsonSchema:e.jsonSchema202012.mergeJsonSchema,getSchemaObjectTypeLabel:o=>e.jsonSchema202012.getType(Bc(o)),getSchemaObjectType:o=>e.jsonSchema202012.foldType(Bc(o)?.type)},r());Object.assign(this.fn,a)}const n=(a=>(o,u=null)=>{const{fn:c}=a();if(c.isFileUploadIntendedOAS30(o,u))return!0;const f=ie.Map.isMap(o);if(!f&&!(0,yo.default)(o))return!1;const p=f?o.get("contentMediaType"):o.contentMediaType,h=f?o.get("contentEncoding"):o.contentEncoding;return typeof p=="string"&&p!==""||typeof h=="string"&&h!==""})(r),{isFileUploadIntended:i}=CC({isFileUploadIntended:n},r());if(this.fn.isFileUploadIntended=i,this.fn.isFileUploadIntendedOAS31=n,e.jsonSchema202012){const{hasSchemaType:a}=CC({hasSchemaType:e.jsonSchema202012.hasSchemaType},r());this.fn.hasSchemaType=a}},aNe=({fn:t})=>{const e=t.createSystemSelector||D9,r=t.createOnlyOAS31Selector||k9;return{afterLoad:iNe,fn:{isOAS31:RW,createSystemSelector:D9,createOnlyOAS31Selector:k9},components:{Webhooks:WRe,JsonSchemaDialect:QRe,MutualTLSAuth:aje,OAS31Info:ZRe,OAS31License:YRe,OAS31Contact:XRe,OAS31VersionPragmaFilter:eje,OAS31Model:nje,OAS31Models:ije,OAS31Auths:oje,JSONSchema202012KeywordExample:Jje,JSONSchema202012KeywordXml:Gje,JSONSchema202012KeywordDiscriminator:Wje,JSONSchema202012KeywordExternalDocs:Xje,OpenAPI31Extensions:Yje},wrapComponents:{InfoContainer:cje,License:lje,Contact:uje,VersionPragmaFilter:hje,Model:dje,Models:pje,AuthItem:yje,auths:gje,JSONSchema202012KeywordDescription:Qje,JSONSchema202012KeywordExamples:tNe,JSONSchema202012KeywordProperties:nNe},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:Vje}},spec:{selectors:{isOAS31:e(vje),license:Sje,selectLicenseNameField:_je,selectLicenseUrlField:wje,selectLicenseIdentifierField:r(Aje),selectLicenseUrl:e(xje),contact:Oje,selectContactNameField:Cje,selectContactEmailField:Tje,selectContactUrlField:Rje,selectContactUrl:e(jje),selectInfoTitleField:Nje,selectInfoSummaryField:r(Mje),selectInfoDescriptionField:Ije,selectInfoTermsOfServiceField:kje,selectInfoTermsOfServiceUrl:e(Dje),selectExternalDocsDescriptionField:Pje,selectExternalDocsUrlField:qje,selectExternalDocsUrl:e(Bje),webhooks:r(bje),selectWebhooksOperations:r(e(Eje)),selectJsonSchemaDialectField:Lje,selectJsonSchemaDialectDefault:Fje,selectSchemas:e($je)},wrapSelectors:{isOAS3:Uje,selectLicenseUrl:zje}},oas31:{selectors:{selectLicenseUrl:r(e(Hje))}}}}};const sNe=Fi.default.object,oNe=Fi.default.bool,cu=(Fi.default.oneOfType([sNe,oNe]),(0,m.createContext)(null));cu.displayName="JSONSchemaContext";const Ma=(0,m.createContext)(0);Ma.displayName="JSONSchemaLevelContext";const iR=(0,m.createContext)(new Set),Ji=(0,m.createContext)([]);class Ga{static Collapsed="collapsed";static Expanded="expanded";static DeeplyExpanded="deeply-expanded"}const UM=()=>{const{config:t}=(0,m.useContext)(cu);return t},nt=t=>{const{components:e}=(0,m.useContext)(cu);return e[t]||null},qr=(t=void 0)=>{const{fn:e}=(0,m.useContext)(cu);return t!==void 0?e[t]:e},MW=()=>{const[,t]=(0,m.useState)(null),{state:e}=(0,m.useContext)(cu);return{state:e,setState:r=>{r(e),t({})}}},Ta=()=>{const t=(0,m.useContext)(Ma);return[t,t+1]},Ci=t=>{const e=(0,m.useContext)(Ji),{setState:r}=MW(),n=typeof t=="string"?[...e,t]:e;return{path:n,pathMutator:(i,a={deep:!1})=>{const o=n.toString(),u=f=>{f.paths[o]=i,i===Ga.Collapsed&&Object.keys(f.paths).forEach((p=>{p.startsWith(o)&&f.paths[p]===Ga.DeeplyExpanded&&(f.paths[p]=Ga.Expanded)}))},c=f=>{Object.keys(f.paths).forEach((p=>{p.startsWith(o)&&(f.paths[p]=i)}))};a.deep?r(c):r(u)}}},cs=t=>{const[e]=Ta(),{defaultExpandedLevels:r}=UM(),{path:n,pathMutator:i}=Ci(t),{path:a}=Ci(),{state:o}=MW(),u=o.paths[n.toString()],c=o.paths[a.toString()]??o.paths[a.slice(0,-1).toString()],f=u??(r-e>0?Ga.Expanded:Ga.Collapsed),p=f!==Ga.Collapsed;return(0,m.useEffect)((()=>{i(c===Ga.DeeplyExpanded?Ga.DeeplyExpanded:f)}),[c]),{isExpanded:p,setExpanded:(0,m.useCallback)(((h={deep:!1})=>{i(h.deep?Ga.DeeplyExpanded:Ga.Expanded)}),[]),setCollapsed:(0,m.useCallback)(((h={deep:!1})=>{i(Ga.Collapsed,h)}),[])}},P9=(t=void 0)=>{if(t===void 0)return(0,m.useContext)(iR);const e=(0,m.useContext)(iR);return new Set([...e,t])},lNe=(0,m.forwardRef)((({schema:t,name:e="",dependentRequired:r=[],onExpand:n=()=>{},identifier:i=""},a)=>{const o=qr(),u=i||t?.$id||e,{path:c}=Ci(u),{isExpanded:f,setExpanded:p,setCollapsed:h}=cs(u),[v,g]=Ta(),E=(()=>{const[J]=Ta();return J>0})(),S=o.isExpandable(t)||r.length>0,_=(J=>P9().has(J))(t),A=P9(t),w=o.stringifyConstraints(t),C=nt("Accordion"),R=nt("Keyword$schema"),O=nt("Keyword$vocabulary"),N=nt("Keyword$id"),M=nt("Keyword$anchor"),D=nt("Keyword$dynamicAnchor"),q=nt("Keyword$ref"),H=nt("Keyword$dynamicRef"),P=nt("Keyword$defs"),V=nt("Keyword$comment"),U=nt("KeywordAllOf"),se=nt("KeywordAnyOf"),ue=nt("KeywordOneOf"),W=nt("KeywordNot"),te=nt("KeywordIf"),ne=nt("KeywordThen"),ce=nt("KeywordElse"),ge=nt("KeywordDependentSchemas"),G=nt("KeywordPrefixItems"),re=nt("KeywordItems"),he=nt("KeywordContains"),pe=nt("KeywordProperties"),le=nt("KeywordPatternProperties"),Q=nt("KeywordAdditionalProperties"),X=nt("KeywordPropertyNames"),Ae=nt("KeywordUnevaluatedItems"),Te=nt("KeywordUnevaluatedProperties"),tt=nt("KeywordType"),et=nt("KeywordEnum"),ze=nt("KeywordConst"),Ke=nt("KeywordConstraint"),rt=nt("KeywordDependentRequired"),Re=nt("KeywordContentSchema"),Le=nt("KeywordTitle"),Ie=nt("KeywordDescription"),Y=nt("KeywordDefault"),k=nt("KeywordDeprecated"),F=nt("KeywordReadOnly"),ee=nt("KeywordWriteOnly"),fe=nt("KeywordExamples"),ye=nt("ExtensionKeywords"),_e=nt("ExpandDeepButton"),Ye=(0,m.useCallback)(((J,I)=>{I?p():h(),n(J,I,!1)}),[n,p,h]),ht=(0,m.useCallback)(((J,I)=>{I?p({deep:!0}):h({deep:!0}),n(J,I,!0)}),[n,p,h]);return m.default.createElement(Ji.Provider,{value:c},m.default.createElement(Ma.Provider,{value:g},m.default.createElement(iR.Provider,{value:A},m.default.createElement("article",{ref:a,"data-json-schema-level":v,className:(0,pr.default)("json-schema-2020-12",{"json-schema-2020-12--embedded":E,"json-schema-2020-12--circular":_})},m.default.createElement("div",{className:"json-schema-2020-12-head"},S&&!_?m.default.createElement(m.default.Fragment,null,m.default.createElement(C,{expanded:f,onChange:Ye},m.default.createElement(Le,{title:e,schema:t})),m.default.createElement(_e,{expanded:f,onClick:ht})):m.default.createElement(Le,{title:e,schema:t}),m.default.createElement(k,{schema:t}),m.default.createElement(F,{schema:t}),m.default.createElement(ee,{schema:t}),m.default.createElement(tt,{schema:t,isCircular:_}),w.length>0&&w.map((J=>m.default.createElement(Ke,{key:`${J.scope}-${J.value}`,constraint:J})))),m.default.createElement("div",{className:(0,pr.default)("json-schema-2020-12-body",{"json-schema-2020-12-body--collapsed":!f})},f&&m.default.createElement(m.default.Fragment,null,m.default.createElement(Ie,{schema:t}),!_&&S&&m.default.createElement(m.default.Fragment,null,m.default.createElement(pe,{schema:t}),m.default.createElement(le,{schema:t}),m.default.createElement(Q,{schema:t}),m.default.createElement(Te,{schema:t}),m.default.createElement(X,{schema:t}),m.default.createElement(U,{schema:t}),m.default.createElement(se,{schema:t}),m.default.createElement(ue,{schema:t}),m.default.createElement(W,{schema:t}),m.default.createElement(te,{schema:t}),m.default.createElement(ne,{schema:t}),m.default.createElement(ce,{schema:t}),m.default.createElement(ge,{schema:t}),m.default.createElement(G,{schema:t}),m.default.createElement(re,{schema:t}),m.default.createElement(Ae,{schema:t}),m.default.createElement(he,{schema:t}),m.default.createElement(Re,{schema:t})),m.default.createElement(et,{schema:t}),m.default.createElement(ze,{schema:t}),m.default.createElement(rt,{schema:t,dependentRequired:r}),m.default.createElement(Y,{schema:t}),m.default.createElement(fe,{schema:t}),m.default.createElement(R,{schema:t}),m.default.createElement(O,{schema:t}),m.default.createElement(N,{schema:t}),m.default.createElement(M,{schema:t}),m.default.createElement(D,{schema:t}),m.default.createElement(q,{schema:t}),!_&&S&&m.default.createElement(P,{schema:t}),m.default.createElement(H,{schema:t}),m.default.createElement(V,{schema:t}),m.default.createElement(ye,{schema:t})))))))}));var IW=lNe,kW=({schema:t})=>t?.$schema?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$schema"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$schema)):null,DW=({schema:t})=>{const e="$vocabulary",{path:r}=Ci(e),{isExpanded:n,setExpanded:i,setCollapsed:a}=cs(e),o=nt("Accordion"),u=(0,m.useCallback)((()=>{n?a():i()}),[n,i,a]);return t?.$vocabulary?typeof t.$vocabulary!="object"?null:m.default.createElement(Ji.Provider,{value:r},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary"},m.default.createElement(o,{expanded:n,onChange:u},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$vocabulary")),m.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),m.default.createElement("ul",null,n&&Object.entries(t.$vocabulary).map((([c,f])=>m.default.createElement("li",{key:c,className:(0,pr.default)("json-schema-2020-12-$vocabulary-uri",{"json-schema-2020-12-$vocabulary-uri--disabled":!f})},m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},c))))))):null},PW=({schema:t})=>t?.$id?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$id"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$id)):null,qW=({schema:t})=>t?.$anchor?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$anchor"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$anchor)):null,BW=({schema:t})=>t?.$dynamicAnchor?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicAnchor"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$dynamicAnchor)):null,LW=({schema:t})=>t?.$ref?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$ref"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$ref)):null,FW=({schema:t})=>t?.$dynamicRef?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicRef"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$dynamicRef)):null,$W=({schema:t})=>{const e=t?.$defs||{},r="$defs",{path:n}=Ci(r),{isExpanded:i,setExpanded:a,setCollapsed:o}=cs(r),[u,c]=Ta(),f=nt("Accordion"),p=nt("ExpandDeepButton"),h=nt("JSONSchema"),v=(0,m.useCallback)((()=>{i?o():a()}),[i,a,o]),g=(0,m.useCallback)(((E,S)=>{S?a({deep:!0}):o({deep:!0})}),[a,o]);return Object.keys(e).length===0?null:m.default.createElement(Ji.Provider,{value:n},m.default.createElement(Ma.Provider,{value:c},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs","data-json-schema-level":u},m.default.createElement(f,{expanded:i,onChange:v},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$defs")),m.default.createElement(p,{expanded:i,onClick:g}),m.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&m.default.createElement(m.default.Fragment,null,Object.entries(e).map((([E,S])=>m.default.createElement("li",{key:E,className:"json-schema-2020-12-property"},m.default.createElement(h,{name:E,schema:S})))))))))},UW=({schema:t})=>t?.$comment?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$comment"),m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t.$comment)):null,zW=({schema:t})=>{const e=t?.allOf||[],r=qr(),n="allOf",{path:i}=Ci(n),{isExpanded:a,setExpanded:o,setCollapsed:u}=cs(n),[c,f]=Ta(),p=nt("Accordion"),h=nt("ExpandDeepButton"),v=nt("JSONSchema"),g=nt("KeywordType"),E=(0,m.useCallback)((()=>{a?u():o()}),[a,o,u]),S=(0,m.useCallback)(((_,A)=>{A?o({deep:!0}):u({deep:!0})}),[o,u]);return Array.isArray(e)&&e.length!==0?m.default.createElement(Ji.Provider,{value:i},m.default.createElement(Ma.Provider,{value:f},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf","data-json-schema-level":c},m.default.createElement(p,{expanded:a,onChange:E},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"All of")),m.default.createElement(h,{expanded:a,onClick:S}),m.default.createElement(g,{schema:{allOf:e}}),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&m.default.createElement(m.default.Fragment,null,e.map(((_,A)=>m.default.createElement("li",{key:`#${A}`,className:"json-schema-2020-12-property"},m.default.createElement(v,{name:`#${A} ${r.getTitle(_)}`,schema:_}))))))))):null},VW=({schema:t})=>{const e=t?.anyOf||[],r=qr(),n="anyOf",{path:i}=Ci(n),{isExpanded:a,setExpanded:o,setCollapsed:u}=cs(n),[c,f]=Ta(),p=nt("Accordion"),h=nt("ExpandDeepButton"),v=nt("JSONSchema"),g=nt("KeywordType"),E=(0,m.useCallback)((()=>{a?u():o()}),[a,o,u]),S=(0,m.useCallback)(((_,A)=>{A?o({deep:!0}):u({deep:!0})}),[o,u]);return Array.isArray(e)&&e.length!==0?m.default.createElement(Ji.Provider,{value:i},m.default.createElement(Ma.Provider,{value:f},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf","data-json-schema-level":c},m.default.createElement(p,{expanded:a,onChange:E},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Any of")),m.default.createElement(h,{expanded:a,onClick:S}),m.default.createElement(g,{schema:{anyOf:e}}),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&m.default.createElement(m.default.Fragment,null,e.map(((_,A)=>m.default.createElement("li",{key:`#${A}`,className:"json-schema-2020-12-property"},m.default.createElement(v,{name:`#${A} ${r.getTitle(_)}`,schema:_}))))))))):null},HW=({schema:t})=>{const e=t?.oneOf||[],r=qr(),n="oneOf",{path:i}=Ci(n),{isExpanded:a,setExpanded:o,setCollapsed:u}=cs(n),[c,f]=Ta(),p=nt("Accordion"),h=nt("ExpandDeepButton"),v=nt("JSONSchema"),g=nt("KeywordType"),E=(0,m.useCallback)((()=>{a?u():o()}),[a,o,u]),S=(0,m.useCallback)(((_,A)=>{A?o({deep:!0}):u({deep:!0})}),[o,u]);return Array.isArray(e)&&e.length!==0?m.default.createElement(Ji.Provider,{value:i},m.default.createElement(Ma.Provider,{value:f},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf","data-json-schema-level":c},m.default.createElement(p,{expanded:a,onChange:E},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"One of")),m.default.createElement(h,{expanded:a,onClick:S}),m.default.createElement(g,{schema:{oneOf:e}}),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&m.default.createElement(m.default.Fragment,null,e.map(((_,A)=>m.default.createElement("li",{key:`#${A}`,className:"json-schema-2020-12-property"},m.default.createElement(v,{name:`#${A} ${r.getTitle(_)}`,schema:_}))))))))):null},JW=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"not"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Not");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--not"},m.default.createElement(r,{name:n,schema:t.not,identifier:"not"}))},GW=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"if"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"If");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},m.default.createElement(r,{name:n,schema:t.if,identifier:"if"}))},KW=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"then"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Then");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--then"},m.default.createElement(r,{name:n,schema:t.then,identifier:"then"}))},WW=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"else"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Else");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},m.default.createElement(r,{name:n,schema:t.else,identifier:"else"}))},YW=({schema:t})=>{const e=t?.dependentSchemas||[],r="dependentSchemas",{path:n}=Ci(r),{isExpanded:i,setExpanded:a,setCollapsed:o}=cs(r),[u,c]=Ta(),f=nt("Accordion"),p=nt("ExpandDeepButton"),h=nt("JSONSchema"),v=(0,m.useCallback)((()=>{i?o():a()}),[i,a,o]),g=(0,m.useCallback)(((E,S)=>{S?a({deep:!0}):o({deep:!0})}),[a,o]);return typeof e!="object"||Object.keys(e).length===0?null:m.default.createElement(Ji.Provider,{value:n},m.default.createElement(Ma.Provider,{value:c},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas","data-json-schema-level":u},m.default.createElement(f,{expanded:i,onChange:v},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Dependent schemas")),m.default.createElement(p,{expanded:i,onClick:g}),m.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&m.default.createElement(m.default.Fragment,null,Object.entries(e).map((([E,S])=>m.default.createElement("li",{key:E,className:"json-schema-2020-12-property"},m.default.createElement(h,{name:E,schema:S})))))))))},XW=({schema:t})=>{const e=t?.prefixItems||[],r=qr(),n="prefixItems",{path:i}=Ci(n),{isExpanded:a,setExpanded:o,setCollapsed:u}=cs(n),[c,f]=Ta(),p=nt("Accordion"),h=nt("ExpandDeepButton"),v=nt("JSONSchema"),g=nt("KeywordType"),E=(0,m.useCallback)((()=>{a?u():o()}),[a,o,u]),S=(0,m.useCallback)(((_,A)=>{A?o({deep:!0}):u({deep:!0})}),[o,u]);return Array.isArray(e)&&e.length!==0?m.default.createElement(Ji.Provider,{value:i},m.default.createElement(Ma.Provider,{value:f},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems","data-json-schema-level":c},m.default.createElement(p,{expanded:a,onChange:E},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Prefix items")),m.default.createElement(h,{expanded:a,onClick:S}),m.default.createElement(g,{schema:{prefixItems:e}}),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&m.default.createElement(m.default.Fragment,null,e.map(((_,A)=>m.default.createElement("li",{key:`#${A}`,className:"json-schema-2020-12-property"},m.default.createElement(v,{name:`#${A} ${r.getTitle(_)}`,schema:_}))))))))):null},ZW=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"items"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Items");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--items"},m.default.createElement(r,{name:n,schema:t.items,identifier:"items"}))},QW=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"contains"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Contains");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains"},m.default.createElement(r,{name:n,schema:t.contains,identifier:"contains"}))},eY=({schema:t})=>{const e=qr(),r=t?.properties||{},n=Array.isArray(t?.required)?t.required:[],i=nt("JSONSchema"),{path:a}=Ci("properties");return Object.keys(r).length===0?null:m.default.createElement(Ji.Provider,{value:a},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},m.default.createElement("ul",null,Object.entries(r).map((([o,u])=>{const c=n.includes(o),f=e.getDependentRequired(o,t);return m.default.createElement("li",{key:o,className:(0,pr.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":c})},m.default.createElement(i,{name:o,schema:u,dependentRequired:f}))})))))},tY=({schema:t})=>{const e=t?.patternProperties||{},r=nt("JSONSchema"),{path:n}=Ci("patternProperties");return Object.keys(e).length===0?null:m.default.createElement(Ji.Provider,{value:n},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties"},m.default.createElement("ul",null,Object.entries(e).map((([i,a])=>m.default.createElement("li",{key:i,className:"json-schema-2020-12-property"},m.default.createElement(r,{name:i,schema:a})))))))},rY=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"additionalProperties"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Additional properties");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties"},t.additionalProperties===!0?m.default.createElement(m.default.Fragment,null,n,m.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"allowed")):t.additionalProperties===!1?m.default.createElement(m.default.Fragment,null,n,m.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"forbidden")):m.default.createElement(r,{name:n,schema:t.additionalProperties,identifier:"additionalProperties"}))},nY=({schema:t})=>{const e=qr(),r=nt("JSONSchema"),n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Property names");return e.hasKeyword(t,"propertyNames")?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames"},m.default.createElement(r,{name:n,schema:t.propertyNames,identifier:"propertyNames"})):null},iY=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"unevaluatedItems"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated items");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems"},m.default.createElement(r,{name:n,schema:t.unevaluatedItems,identifier:"unevaluatedItems"}))},aY=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"unevaluatedProperties"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated properties");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties"},m.default.createElement(r,{name:n,schema:t.unevaluatedProperties,identifier:"unevaluatedProperties"}))},sY=({schema:t,isCircular:e=!1})=>{const r=qr().getType(t),n=e?" [circular]":"";return m.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},`${r}${n}`)},oY=({schema:t})=>{const e=nt("JSONViewer");return Array.isArray(t?.enum)?m.default.createElement(e,{name:"Enum",value:t.enum,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum"}):null},lY=({schema:t})=>{const e=qr(),r=nt("JSONViewer");return e.hasKeyword(t,"const")?m.default.createElement(r,{name:"Const",value:t.const,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--const"}):null};const uY=t=>typeof t=="string"?`${t.charAt(0).toUpperCase()}${t.slice(1)}`:t,cY=t=>(e,{lookup:r="extended"}={})=>{const n=t();if(e?.title!=null)return n.upperFirst(String(e.title));if(r==="extended"){if(e?.$anchor!=null)return n.upperFirst(String(e.$anchor));if(e?.$id!=null)return String(e.$id)}return""},fY=t=>{const e=(r,n=new WeakSet)=>{const i=t();if(r==null)return"any";if(i.isBooleanJSONSchema(r))return r?"any":"never";if(typeof r!="object"||n.has(r))return"any";n.add(r);const{type:a,prefixItems:o,items:u}=r,c=()=>{if(Array.isArray(o)){const h=o.map((g=>e(g,n))),v=u?e(u,n):"any";return`array<[${h.join(", ")}], ${v}>`}return u?`array<${e(u,n)}>`:"array"};if(r.not&&e(r.not)==="any")return"never";const f=(h,v)=>Array.isArray(r[h])?`(${r[h].map((g=>e(g,n))).join(v)})`:null,p=[Array.isArray(a)?a.map((h=>h==="array"?c():h)).join(" | "):a==="array"?c():["null","boolean","object","array","number","integer","string"].includes(a)?a:(()=>{if(Object.hasOwn(r,"prefixItems")||Object.hasOwn(r,"items")||Object.hasOwn(r,"contains"))return c();if(Object.hasOwn(r,"properties")||Object.hasOwn(r,"additionalProperties")||Object.hasOwn(r,"patternProperties"))return"object";if(["int32","int64"].includes(r.format))return"integer";if(["float","double"].includes(r.format))return"number";if(Object.hasOwn(r,"minimum")||Object.hasOwn(r,"maximum")||Object.hasOwn(r,"exclusiveMinimum")||Object.hasOwn(r,"exclusiveMaximum")||Object.hasOwn(r,"multipleOf"))return"number | integer";if(Object.hasOwn(r,"pattern")||Object.hasOwn(r,"format")||Object.hasOwn(r,"minLength")||Object.hasOwn(r,"maxLength")||Object.hasOwn(r,"contentEncoding")||Object.hasOwn(r,"contentMediaType"))return"string";if(r.const!==void 0){if(r.const===null)return"null";if(typeof r.const=="boolean")return"boolean";if(typeof r.const=="number")return Number.isInteger(r.const)?"integer":"number";if(typeof r.const=="string")return"string";if(Array.isArray(r.const))return"array";if(typeof r.const=="object")return"object"}return null})(),f("oneOf"," | "),f("anyOf"," | "),f("allOf"," & ")].filter(Boolean).join(" | ");return n.delete(r),p||"any"};return e},dY=t=>typeof t=="boolean",pY=(t,e)=>t!==null&&typeof t=="object"&&Object.hasOwn(t,e),hY=t=>e=>{const r=t();return e?.$schema||e?.$vocabulary||e?.$id||e?.$anchor||e?.$dynamicAnchor||e?.$ref||e?.$dynamicRef||e?.$defs||e?.$comment||e?.allOf||e?.anyOf||e?.oneOf||r.hasKeyword(e,"not")||r.hasKeyword(e,"if")||r.hasKeyword(e,"then")||r.hasKeyword(e,"else")||e?.dependentSchemas||e?.prefixItems||r.hasKeyword(e,"items")||r.hasKeyword(e,"contains")||e?.properties||e?.patternProperties||r.hasKeyword(e,"additionalProperties")||r.hasKeyword(e,"propertyNames")||r.hasKeyword(e,"unevaluatedItems")||r.hasKeyword(e,"unevaluatedProperties")||e?.description||e?.enum||r.hasKeyword(e,"const")||r.hasKeyword(e,"contentSchema")||r.hasKeyword(e,"default")||e?.examples||r.getExtensionKeywords(e).length>0},mY=t=>t===null||["number","bigint","boolean"].includes(typeof t)?String(t):Array.isArray(t)?`[${t.map(mY).join(", ")}]`:JSON.stringify(t),Km=(t,e,r)=>{const n=typeof e=="number",i=typeof r=="number";return n&&i?e===r?`${e} ${t}`:`[${e}, ${r}] ${t}`:n?`≥ ${e} ${t}`:i?`≤ ${r} ${t}`:null},uNe=t=>{const e=[],r=(c=>{if(typeof c?.multipleOf!="number"||c.multipleOf<=0||c.multipleOf===1)return null;const{multipleOf:f}=c;if(Number.isInteger(f))return`multiple of ${f}`;const p=10**f.toString().split(".")[1].length;return`multiple of ${f*p}/${p}`})(t);r!==null&&e.push({scope:"number",value:r});const n=(c=>{const f=c?.minimum,p=c?.maximum,h=c?.exclusiveMinimum,v=c?.exclusiveMaximum,g=typeof f=="number",E=typeof p=="number",S=typeof h=="number",_=typeof v=="number",A=S&&(!g||fv);return(g||S)&&(E||_)?`${A?"(":"["}${A?h:f}, ${w?v:p}${w?")":"]"}`:g||S?`${A?">":"≥"} ${A?h:f}`:E||_?`${w?"<":"≤"} ${w?v:p}`:null})(t);n!==null&&e.push({scope:"number",value:n}),t?.format&&e.push({scope:"string",value:t.format});const i=Km("characters",t?.minLength,t?.maxLength);i!==null&&e.push({scope:"string",value:i}),t?.pattern&&e.push({scope:"string",value:`matches ${t?.pattern}`}),t?.contentMediaType&&e.push({scope:"string",value:`media type: ${t.contentMediaType}`}),t?.contentEncoding&&e.push({scope:"string",value:`encoding: ${t.contentEncoding}`});const a=Km(t?.uniqueItems?"unique items":"items",t?.minItems,t?.maxItems);a!==null&&e.push({scope:"array",value:a}),t?.uniqueItems&&!a&&e.push({scope:"array",value:"unique"});const o=Km("contained items",t?.minContains,t?.maxContains);o!==null&&e.push({scope:"array",value:o});const u=Km("properties",t?.minProperties,t?.maxProperties);return u!==null&&e.push({scope:"object",value:u}),e},cNe=(t,e)=>e?.dependentRequired?Array.from(Object.entries(e.dependentRequired).reduce(((r,[n,i])=>(Array.isArray(i)&&i.includes(t)&&r.add(n),r)),new Set)):[],_v=t=>typeof t=="object"&&t!==null&&!Array.isArray(t)&&(Object.getPrototypeOf(t)===null||Object.getPrototypeOf(t)===Object.prototype),yY=()=>["$schema","$vocabulary","$id","$anchor","$dynamicAnchor","$dynamicRef","$ref","$defs","$comment","allOf","anyOf","oneOf","not","if","then","else","dependentSchemas","prefixItems","items","contains","properties","patternProperties","additionalProperties","propertyNames","unevaluatedItems","unevaluatedProperties","type","enum","const","multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","maxContains","minContains","maxProperties","minProperties","required","dependentRequired","title","description","default","deprecated","readOnly","writeOnly","examples","format","contentEncoding","contentMediaType","contentSchema"],gY=t=>e=>{const r=t().getSchemaKeywords();return _v(e)?((n,i)=>{const a=new Set(i);return n.filter((o=>!a.has(o)))})(Object.keys(e),r):[]},fNe=(t,e)=>{const r=ie.Map.isMap(t);if(!r&&!_v(t))return!1;const n=a=>e===a||Array.isArray(e)&&e.includes(a),i=r?t.get("type"):t.type;return ie.List.isList(i)||Array.isArray(i)?i.some((a=>n(a))):n(i)},dNe=({constraint:t})=>_v(t)&&typeof t.scope=="string"&&typeof t.value=="string"?m.default.createElement("span",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${t.scope}`},t.value):null;var vY=m.default.memo(dNe),bY=({dependentRequired:t})=>Array.isArray(t)&&t.length!==0?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired"},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Required when defined"),m.default.createElement("ul",null,t.map((e=>m.default.createElement("li",{key:e},m.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning"},e)))))):null,EY=({schema:t})=>{const e=qr(),r=nt("JSONSchema");if(!e.hasKeyword(t,"contentSchema"))return null;const n=m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Content schema");return m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema"},m.default.createElement(r,{name:n,schema:t.contentSchema,identifier:"contentSchema"}))},SY=({title:t="",schema:e})=>{const r=qr(),n=t||r.getTitle(e);return n?m.default.createElement("div",{className:"json-schema-2020-12__title"},n):null},_Y=({schema:t})=>t?.description?m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},m.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},t.description)):null,wY=({schema:t})=>{const e=qr(),r=nt("JSONViewer");return e.hasKeyword(t,"default")?m.default.createElement(r,{name:"Default",value:t.default,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--default"}):null},xY=({schema:t})=>t?.deprecated!==!0?null:m.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning"},"deprecated"),AY=({schema:t})=>t?.readOnly!==!0?null:m.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"read-only"),OY=({schema:t})=>t?.writeOnly!==!0?null:m.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"write-only"),CY=({schema:t})=>{const e=t?.examples||[],r=nt("JSONViewer");return Array.isArray(e)&&e.length!==0?m.default.createElement(r,{name:"Examples",value:t.examples,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--examples"}):null},TY=({schema:t})=>{const e=qr(),r="ExtensionKeywords",{path:n}=Ci(r),{isExpanded:i,setExpanded:a,setCollapsed:o}=cs(r),[u,c]=Ta(),f=nt("Accordion"),p=nt("ExpandDeepButton"),h=nt("JSONViewer"),{showExtensionKeywords:v}=UM(),g=e.getExtensionKeywords(t),E=(0,m.useCallback)((()=>{i?o():a()}),[i,a,o]),S=(0,m.useCallback)(((_,A)=>{A?a({deep:!0}):o({deep:!0})}),[a,o]);return v&&g.length!==0?m.default.createElement(Ji.Provider,{value:n},m.default.createElement(Ma.Provider,{value:c},m.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--extension-keywords","data-json-schema-level":u},m.default.createElement(f,{expanded:i,onChange:E},m.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--extension"},"Extension Keywords")),m.default.createElement(p,{expanded:i,onClick:S}),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&m.default.createElement(m.default.Fragment,null,g.map((_=>m.default.createElement(h,{key:_,name:_,value:t[_],className:"json-schema-2020-12-json-viewer-extension-keyword"})))))))):null};const aR=({name:t,value:e,className:r})=>{const n=qr(),{path:i}=Ci(t),{isExpanded:a,setExpanded:o,setCollapsed:u}=cs(t),[c,f]=Ta(),p=nt("Accordion"),h=nt("ExpandDeepButton"),v=typeof e=="string"||typeof e=="number"||typeof e=="bigint"||typeof e=="boolean"||typeof e=="symbol"||e==null,g=(_=>_v(_)&&Object.keys(_).length===0)(e)||(_=>Array.isArray(_)&&_.length===0)(e),E=(0,m.useCallback)((()=>{a?u():o()}),[a,o,u]),S=(0,m.useCallback)(((_,A)=>{A?o({deep:!0}):u({deep:!0})}),[o,u]);return v?m.default.createElement("div",{className:(0,pr.default)("json-schema-2020-12-json-viewer",r)},m.default.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},t),m.default.createElement("span",{className:"json-schema-2020-12-json-viewer__value json-schema-2020-12-json-viewer__value--secondary"},n.stringify(e))):g?m.default.createElement("div",{className:(0,pr.default)("json-schema-2020-12-json-viewer",r)},m.default.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},t),m.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(e)?"empty array":"empty object")):m.default.createElement(Ji.Provider,{value:i},m.default.createElement(Ma.Provider,{value:f},m.default.createElement("div",{className:(0,pr.default)("json-schema-2020-12-json-viewer",r),"data-json-schema-level":c},m.default.createElement(p,{expanded:a,onChange:E},m.default.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},t)),m.default.createElement(h,{expanded:a,onClick:S}),m.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(e)?"array":"object"),m.default.createElement("ul",{className:(0,pr.default)("json-schema-2020-12-json-viewer__children",{"json-schema-2020-12-json-viewer__children--collapsed":!a})},a&&m.default.createElement(m.default.Fragment,null,Array.isArray(e)?e.map(((_,A)=>m.default.createElement("li",{key:`#${A}`,className:"json-schema-2020-12-property"},m.default.createElement(aR,{name:`#${A}`,value:_,className:r})))):Object.entries(e).map((([_,A])=>m.default.createElement("li",{key:_,className:"json-schema-2020-12-property"},m.default.createElement(aR,{name:_,value:A,className:r})))))))))};var RY=aR,jY=({expanded:t=!1,children:e,onChange:r})=>{const n=nt("ChevronRightIcon"),i=(0,m.useCallback)((a=>{r(a,!t)}),[t,r]);return m.default.createElement("button",{type:"button",className:"json-schema-2020-12-accordion",onClick:i},m.default.createElement("div",{className:"json-schema-2020-12-accordion__children"},e),m.default.createElement("span",{className:(0,pr.default)("json-schema-2020-12-accordion__icon",{"json-schema-2020-12-accordion__icon--expanded":t,"json-schema-2020-12-accordion__icon--collapsed":!t})},m.default.createElement(n,null)))},NY=({expanded:t,onClick:e})=>{const r=(0,m.useCallback)((n=>{e(n,!t)}),[t,e]);return m.default.createElement("button",{type:"button",className:"json-schema-2020-12-expand-deep-button",onClick:r},t?"Collapse all":"Expand all")},MY=()=>m.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},m.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}));const IY=(t,e={})=>{const r={components:{JSONSchema:IW,Keyword$schema:kW,Keyword$vocabulary:DW,Keyword$id:PW,Keyword$anchor:qW,Keyword$dynamicAnchor:BW,Keyword$ref:LW,Keyword$dynamicRef:FW,Keyword$defs:$W,Keyword$comment:UW,KeywordAllOf:zW,KeywordAnyOf:VW,KeywordOneOf:HW,KeywordNot:JW,KeywordIf:GW,KeywordThen:KW,KeywordElse:WW,KeywordDependentSchemas:YW,KeywordPrefixItems:XW,KeywordItems:ZW,KeywordContains:QW,KeywordProperties:eY,KeywordPatternProperties:tY,KeywordAdditionalProperties:rY,KeywordPropertyNames:nY,KeywordUnevaluatedItems:iY,KeywordUnevaluatedProperties:aY,KeywordType:sY,KeywordEnum:oY,KeywordConst:lY,KeywordConstraint:vY,KeywordDependentRequired:bY,KeywordContentSchema:EY,KeywordTitle:SY,KeywordDescription:_Y,KeywordDefault:wY,KeywordDeprecated:xY,KeywordReadOnly:AY,KeywordWriteOnly:OY,KeywordExamples:CY,ExtensionKeywords:TY,JSONViewer:RY,Accordion:jY,ExpandDeepButton:NY,ChevronRightIcon:MY,...e.components},config:{default$schema:"https://json-schema.org/draft/2020-12/schema",defaultExpandedLevels:0,showExtensionKeywords:!0,...e.config},fn:{upperFirst:uY,getTitle:cY(qr),getType:fY(qr),isBooleanJSONSchema:dY,hasKeyword:pY,isExpandable:hY(qr),stringify:mY,stringifyConstraints:uNe,getDependentRequired:cNe,getSchemaKeywords:yY,getExtensionKeywords:gY(qr),...e.fn},state:{paths:{}}},n=i=>m.default.createElement(cu.Provider,{value:r},m.default.createElement(t,i));return n.contexts={JSONSchemaContext:cu},n.displayName=t.displayName,n},pNe=({getSystem:t})=>(e,r={})=>{const{getComponent:n,getConfigs:i}=t(),a=i(),o=n("JSONSchema202012"),u=n("JSONSchema202012Keyword$schema"),c=n("JSONSchema202012Keyword$vocabulary"),f=n("JSONSchema202012Keyword$id"),p=n("JSONSchema202012Keyword$anchor"),h=n("JSONSchema202012Keyword$dynamicAnchor"),v=n("JSONSchema202012Keyword$ref"),g=n("JSONSchema202012Keyword$dynamicRef"),E=n("JSONSchema202012Keyword$defs"),S=n("JSONSchema202012Keyword$comment"),_=n("JSONSchema202012KeywordAllOf"),A=n("JSONSchema202012KeywordAnyOf"),w=n("JSONSchema202012KeywordOneOf"),C=n("JSONSchema202012KeywordNot"),R=n("JSONSchema202012KeywordIf"),O=n("JSONSchema202012KeywordThen"),N=n("JSONSchema202012KeywordElse"),M=n("JSONSchema202012KeywordDependentSchemas"),D=n("JSONSchema202012KeywordPrefixItems"),q=n("JSONSchema202012KeywordItems"),H=n("JSONSchema202012KeywordContains"),P=n("JSONSchema202012KeywordProperties"),V=n("JSONSchema202012KeywordPatternProperties"),U=n("JSONSchema202012KeywordAdditionalProperties"),se=n("JSONSchema202012KeywordPropertyNames"),ue=n("JSONSchema202012KeywordUnevaluatedItems"),W=n("JSONSchema202012KeywordUnevaluatedProperties"),te=n("JSONSchema202012KeywordType"),ne=n("JSONSchema202012KeywordEnum"),ce=n("JSONSchema202012KeywordConst"),ge=n("JSONSchema202012KeywordConstraint"),G=n("JSONSchema202012KeywordDependentRequired"),re=n("JSONSchema202012KeywordContentSchema"),he=n("JSONSchema202012KeywordTitle"),pe=n("JSONSchema202012KeywordDescription"),le=n("JSONSchema202012KeywordDefault"),Q=n("JSONSchema202012KeywordDeprecated"),X=n("JSONSchema202012KeywordReadOnly"),Ae=n("JSONSchema202012KeywordWriteOnly"),Te=n("JSONSchema202012KeywordExamples"),tt=n("JSONSchema202012ExtensionKeywords"),et=n("JSONSchema202012JSONViewer"),ze=n("JSONSchema202012Accordion"),Ke=n("JSONSchema202012ExpandDeepButton"),rt=n("JSONSchema202012ChevronRightIcon");return IY(e,{components:{JSONSchema:o,Keyword$schema:u,Keyword$vocabulary:c,Keyword$id:f,Keyword$anchor:p,Keyword$dynamicAnchor:h,Keyword$ref:v,Keyword$dynamicRef:g,Keyword$defs:E,Keyword$comment:S,KeywordAllOf:_,KeywordAnyOf:A,KeywordOneOf:w,KeywordNot:C,KeywordIf:R,KeywordThen:O,KeywordElse:N,KeywordDependentSchemas:M,KeywordPrefixItems:D,KeywordItems:q,KeywordContains:H,KeywordProperties:P,KeywordPatternProperties:V,KeywordAdditionalProperties:U,KeywordPropertyNames:se,KeywordUnevaluatedItems:ue,KeywordUnevaluatedProperties:W,KeywordType:te,KeywordEnum:ne,KeywordConst:ce,KeywordConstraint:ge,KeywordDependentRequired:G,KeywordContentSchema:re,KeywordTitle:he,KeywordDescription:pe,KeywordDefault:le,KeywordDeprecated:Q,KeywordReadOnly:X,KeywordWriteOnly:Ae,KeywordExamples:Te,ExtensionKeywords:tt,JSONViewer:et,Accordion:ze,ExpandDeepButton:Ke,ChevronRightIcon:rt,...r.components},config:{showExtensionKeywords:a.showExtensions,...r.config},fn:{...r.fn}})};var kY=({getSystem:t,fn:e})=>{const r=()=>({upperFirst:e.upperFirst,...e.jsonSchema202012});return{components:{JSONSchema202012:IW,JSONSchema202012Keyword$schema:kW,JSONSchema202012Keyword$vocabulary:DW,JSONSchema202012Keyword$id:PW,JSONSchema202012Keyword$anchor:qW,JSONSchema202012Keyword$dynamicAnchor:BW,JSONSchema202012Keyword$ref:LW,JSONSchema202012Keyword$dynamicRef:FW,JSONSchema202012Keyword$defs:$W,JSONSchema202012Keyword$comment:UW,JSONSchema202012KeywordAllOf:zW,JSONSchema202012KeywordAnyOf:VW,JSONSchema202012KeywordOneOf:HW,JSONSchema202012KeywordNot:JW,JSONSchema202012KeywordIf:GW,JSONSchema202012KeywordThen:KW,JSONSchema202012KeywordElse:WW,JSONSchema202012KeywordDependentSchemas:YW,JSONSchema202012KeywordPrefixItems:XW,JSONSchema202012KeywordItems:ZW,JSONSchema202012KeywordContains:QW,JSONSchema202012KeywordProperties:eY,JSONSchema202012KeywordPatternProperties:tY,JSONSchema202012KeywordAdditionalProperties:rY,JSONSchema202012KeywordPropertyNames:nY,JSONSchema202012KeywordUnevaluatedItems:iY,JSONSchema202012KeywordUnevaluatedProperties:aY,JSONSchema202012KeywordType:sY,JSONSchema202012KeywordEnum:oY,JSONSchema202012KeywordConst:lY,JSONSchema202012KeywordConstraint:vY,JSONSchema202012KeywordDependentRequired:bY,JSONSchema202012KeywordContentSchema:EY,JSONSchema202012KeywordTitle:SY,JSONSchema202012KeywordDescription:_Y,JSONSchema202012KeywordDefault:wY,JSONSchema202012KeywordDeprecated:xY,JSONSchema202012KeywordReadOnly:AY,JSONSchema202012KeywordWriteOnly:OY,JSONSchema202012KeywordExamples:CY,JSONSchema202012ExtensionKeywords:TY,JSONSchema202012JSONViewer:RY,JSONSchema202012Accordion:jY,JSONSchema202012ExpandDeepButton:NY,JSONSchema202012ChevronRightIcon:MY,withJSONSchema202012Context:IY,withJSONSchema202012SystemContext:pNe(t()),JSONSchema202012PathContext:()=>Ji,JSONSchema202012LevelContext:()=>Ma},fn:{upperFirst:uY,jsonSchema202012:{getTitle:cY(r),getType:fY(r),isExpandable:hY(r),isBooleanJSONSchema:dY,hasKeyword:pY,useFn:qr,useConfig:UM,useComponent:nt,useIsExpanded:cs,usePath:Ci,useLevel:Ta,getSchemaKeywords:yY,getExtensionKeywords:gY(r),hasSchemaType:fNe}}}},hNe=(t,{sample:e=[]}={})=>((r,n={})=>{const{minItems:i,maxItems:a,uniqueItems:o}=n,{contains:u,minContains:c,maxContains:f}=n;let p=[...r];if(u!=null&&typeof u=="object"&&Number.isInteger(c)&&c>1){const h=p.at(0);for(let v=1;v0&&(p=r.slice(0,a)),Number.isInteger(i)&&i>0)for(let h=0;p.length{throw new Error("Not implemented")};const wv=t=>wc()(t),fy=t=>t.at(0),Ql=t=>typeof t=="boolean",Wa=t=>(0,yo.default)(t),so=t=>Ql(t)||Wa(t);var xv=class{data={};register(e,r){this.data[e]=r}unregister(e){e===void 0?this.data={}:delete this.data[e]}get(e){return this.data[e]}},DY=()=>0,PY=()=>0,yNe=()=>.1,gNe=()=>.1,vNe=()=>"user@example.com",bNe=()=>"실례@example.com",ENe=()=>"example.com",SNe=()=>"실례.com",_Ne=()=>"198.51.100.42",wNe=()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",xNe=()=>"https://example.com/",ANe=()=>"path/index.html",ONe=()=>"https://실례.com/",CNe=()=>"path/실례.html",TNe=()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",RNe=()=>"https://example.com/dictionary/{term:1}/{term}",jNe=()=>"/a/b/c",NNe=()=>"1/0",MNe=()=>new Date().toISOString(),INe=()=>new Date().toISOString().substring(0,10),kNe=()=>new Date().toISOString().substring(11),DNe=()=>"P3D",PNe=()=>"********",qNe=()=>"^[a-z]+$";const dy=new class extends xv{#e={int32:DY,int64:PY,float:yNe,double:gNe,email:vNe,"idn-email":bNe,hostname:ENe,"idn-hostname":SNe,ipv4:_Ne,ipv6:wNe,uri:xNe,"uri-reference":ANe,iri:ONe,"iri-reference":CNe,uuid:TNe,"uri-template":RNe,"json-pointer":jNe,"relative-json-pointer":NNe,"date-time":MNe,date:INe,time:kNe,duration:DNe,password:PNe,regex:qNe};data={...this.#e};get defaults(){return{...this.#e}}},qY=(t,e)=>typeof e=="function"?dy.register(t,e):e===null?dy.unregister(t):dy.get(t);qY.getDefaults=()=>dy.defaults;var Av=qY,BNe=De(287).Buffer,LNe=t=>BNe.from(t).toString("ascii"),FNe=De(287).Buffer,$Ne=t=>FNe.from(t).toString("utf8"),UNe=De(287).Buffer,zNe=t=>UNe.from(t).toString("binary"),VNe=t=>{let e="";for(let r=0;r=33&&n<=60||n>=62&&n<=126||n===9||n===32)e+=t.charAt(r);else if(n===13||n===10)e+=`\r +`;else if(n>126){const i=unescape(encodeURIComponent(t.charAt(r)));for(let a=0;aHNe.from(t).toString("hex"),GNe=De(287).Buffer,KNe=t=>{const e=GNe.from(t).toString("utf8"),r="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";let n=0,i="",a=0,o=0;for(let u=0;u=5;)i+=r.charAt(a>>>o-5&31),o-=5;o>0&&(i+=r.charAt(a<<5-o&31),n=(8-8*e.length%5)%5);for(let u=0;uWNe.from(t).toString("base64"),XNe=De(287).Buffer,ZNe=t=>XNe.from(t).toString("base64url");const py=new class extends xv{#e={"7bit":LNe,"8bit":$Ne,binary:zNe,"quoted-printable":VNe,base16:JNe,base32:KNe,base64:YNe,base64url:ZNe};data={...this.#e};get defaults(){return{...this.#e}}},BY=(t,e)=>typeof e=="function"?py.register(t,e):e===null?py.unregister(t):py.get(t);BY.getDefaults=()=>py.defaults;var LY=BY,QNe={"text/plain":()=>"string","text/css":()=>".selector { border: 1px solid red }","text/csv":()=>"value1,value2,value3","text/html":()=>"

    content

    ","text/calendar":()=>"BEGIN:VCALENDAR","text/javascript":()=>"console.dir('Hello world!');","text/xml":()=>'John Doe',"text/*":()=>"string"},eMe={"image/*":()=>wv(25).toString("binary")},tMe={"audio/*":()=>wv(25).toString("binary")},rMe={"video/*":()=>wv(25).toString("binary")},nMe={"application/json":()=>'{"key":"value"}',"application/ld+json":()=>'{"name": "John Doe"}',"application/x-httpd-php":()=>"Hello World!

    '; ?>","application/rtf":()=>String.raw`{\rtf1\adeflang1025\ansi\ansicpg1252\uc1`,"application/x-sh":()=>'echo "Hello World!"',"application/xhtml+xml":()=>"

    content

    ","application/*":()=>wv(25).toString("binary")};const yc=new class extends xv{#e={...QNe,...eMe,...tMe,...rMe,...nMe};data={...this.#e};get defaults(){return{...this.#e}}},FY=(t,e)=>{if(typeof e=="function")return yc.register(t,e);if(e===null)return yc.unregister(t);const r=t.split(";").at(0),n=`${r.split("/").at(0)}/*`;return yc.get(t)||yc.get(r)||yc.get(n)};FY.getDefaults=()=>yc.defaults;var $Y=FY;const TC=(t,e={})=>{const{maxLength:r,minLength:n}=e;let i=t;if(Number.isInteger(r)&&r>0&&(i=i.slice(0,r)),Number.isInteger(n)&&n>0){let a=0;for(;i.length{const{contentEncoding:r,contentMediaType:n,contentSchema:i}=t,{pattern:a,format:o}=t,u=LY(r)||pW.default;let c;return c=typeof a=="string"?TC((f=>{try{const p=new RegExp("(?<=(?{const{format:p}=f,h=Av(p);return typeof h=="function"?h(f):"string"})(t):so(i)&&typeof n=="string"&&e!==void 0?Array.isArray(e)||typeof e=="object"?JSON.stringify(e):TC(String(e),t):typeof n=="string"?(f=>{const{contentMediaType:p}=f,h=$Y(p);return typeof h=="function"?h(f):"string"})(t):TC("string",t),u(c)};const UY=(t,e={})=>{const{minimum:r,maximum:n,exclusiveMinimum:i,exclusiveMaximum:a}=e,{multipleOf:o}=e,u=Number.isInteger(t)?1:Number.EPSILON;let c=typeof r=="number"?r:null,f=typeof n=="number"?n:null,p=t;if(typeof i=="number"&&(c=c!==null?Math.max(c,i+u):i+u),typeof a=="number"&&(f=f!==null?Math.min(f,a-u):a-u),p=c>f&&t||c||f||p,typeof o=="number"&&o>0){const h=p%o;p=h===0?p:p+o-h}return p};var aMe=t=>{const{format:e}=t;let r;return r=typeof e=="string"?(n=>{const{format:i}=n,a=Av(i);return typeof a=="function"?a(n):0})(t):0,UY(r,t)},sMe=t=>{const{format:e}=t;let r;return r=typeof e=="string"?(n=>{const{format:i}=n,a=Av(i);if(typeof a=="function")return a(n);switch(i){case"int32":return DY();case"int64":return PY()}return 0})(t):0,UY(r,t)},oMe=t=>typeof t.default!="boolean"||t.default,Wm=new Proxy({array:hNe,object:mNe,string:iMe,number:aMe,integer:sMe,boolean:oMe,null:()=>null},{get:(t,e)=>typeof e=="string"&&Object.hasOwn(t,e)?t[e]:()=>`Unknown Type: ${e}`});const q9=["array","object","number","integer","string","boolean","null"],Ed=t=>{if(!Wa(t))return!1;const{examples:e,example:r,default:n}=t;return!!(Array.isArray(e)&&e.length>=1)||n!==void 0||r!==void 0},sR=t=>{if(!Wa(t))return null;const{examples:e,example:r,default:n}=t;return Array.isArray(e)&&e.length>=1?e.at(0):n!==void 0?n:r!==void 0?r:void 0},Uy={array:["items","prefixItems","contains","maxContains","minContains","maxItems","minItems","uniqueItems","unevaluatedItems"],object:["properties","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","required","dependentSchemas","dependentRequired","unevaluatedProperties"],string:["pattern","format","minLength","maxLength","contentEncoding","contentMediaType","contentSchema"],integer:["minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf"]};Uy.number=Uy.integer;const RC="string",B9=t=>t===void 0?null:t===null?"null":Array.isArray(t)?"array":Number.isInteger(t)?"integer":typeof t,hy=t=>{if(Array.isArray(t)&&t.length>=1){if(t.includes("array"))return"array";if(t.includes("object"))return"object";{const e=t.filter((n=>n!=="null")),r=fy(e.length>0?e:t);if(q9.includes(r))return r}}return q9.includes(t)?t:null},oR=(t,e=new WeakSet)=>{if(!Wa(t)||e.has(t))return RC;e.add(t);let{type:r,const:n}=t;if(r=hy(r),typeof r!="string"){const i=Object.keys(Uy);e:for(let a=0;a{if(Array.isArray(t[f])){const p=t[f].map((h=>oR(h,e)));return hy(p)}return null},a=i("allOf"),o=i("anyOf"),u=i("oneOf"),c=t.not?oR(t.not,e):null;(a||o||u||c)&&(r=hy([a,o,u,c].filter(Boolean)))}if(typeof r!="string"&&Ed(t)){const i=sR(t),a=B9(i);r=typeof a=="string"?a:r}return e.delete(t),r||RC},L9=t=>oR(t),jC=t=>Ql(t)?(e=>e===!1?{not:{}}:{})(t):Wa(t)?t:{},Sd=(t,e,r={})=>{if(Ql(t)&&t===!0)return!0;if(Ql(t)&&t===!1)return!1;if(Ql(e)&&e===!0)return!0;if(Ql(e)&&e===!1)return!1;if(!so(t))return e;if(!so(e))return t;const n={...e,...t};if(e.type&&t.type&&Array.isArray(e.type)&&typeof e.type=="string"){const i=wu(e.type).concat(t.type);n.type=Array.from(new Set(i))}if(Array.isArray(e.required)&&Array.isArray(t.required)&&(n.required=[...new Set([...t.required,...e.required])]),e.properties&&t.properties){const i=new Set([...Object.keys(e.properties),...Object.keys(t.properties)]);n.properties={};for(const a of i){const o=e.properties[a]||{},u=t.properties[a]||{};o.readOnly&&!r.includeReadOnly||o.writeOnly&&!r.includeWriteOnly?n.required=(n.required||[]).filter((c=>c!==a)):n.properties[a]=Sd(u,o,r)}}return so(e.items)&&so(t.items)&&(n.items=Sd(t.items,e.items,r)),so(e.contains)&&so(t.contains)&&(n.contains=Sd(t.contains,e.contains,r)),so(e.contentSchema)&&so(t.contentSchema)&&(n.contentSchema=Sd(t.contentSchema,e.contentSchema,r)),n};var gc=Sd;const Dn=(t,e={},r=void 0,n=!1)=>{if(t==null&&r===void 0)return;typeof t?.toJS=="function"&&(t=t.toJS()),t=jC(t);let i=r!==void 0||Ed(t);const a=!i&&Array.isArray(t.oneOf)&&t.oneOf.length>0,o=!i&&Array.isArray(t.anyOf)&&t.anyOf.length>0;if(!i&&(a||o)){const P=jC(fy(a?t.oneOf:t.anyOf));!(t=gc(t,P,e)).xml&&P.xml&&(t.xml=P.xml),Ed(t)&&Ed(P)&&(i=!0)}const u={};let{xml:c,properties:f,additionalProperties:p,items:h,contains:v}=t||{},g=L9(t),{includeReadOnly:E,includeWriteOnly:S}=e;c=c||{};let _,{name:A,prefix:w,namespace:C}=c,R={};Object.hasOwn(t,"type")||(t.type=g),n&&(A=A||"notagname",_=(w?`${w}:`:"")+A,C)&&(u[w?`xmlns:${w}`:"xmlns"]=C),n&&(R[_]=[]);const O=Zl(f);let N,M=0;const D=()=>Number.isInteger(t.maxProperties)&&t.maxProperties>0&&M>=t.maxProperties,q=P=>!(Number.isInteger(t.maxProperties)&&t.maxProperties>0)||!D()&&(!(V=>!Array.isArray(t.required)||t.required.length===0||!t.required.includes(V))(P)||t.maxProperties-M-(()=>{if(!Array.isArray(t.required)||t.required.length===0)return 0;let V=0;return n?t.required.forEach((U=>V+=R[U]===void 0?0:1)):t.required.forEach((U=>{V+=R[_]?.find((se=>se[U]!==void 0))===void 0?0:1})),t.required.length-V})()>0);if(N=n?(P,V=void 0)=>{if(t&&O[P]){if(O[P].xml=O[P].xml||{},O[P].xml.attribute){const se=Array.isArray(O[P].enum)?fy(O[P].enum):void 0;if(Ed(O[P]))u[O[P].xml.name||P]=sR(O[P]);else if(se!==void 0)u[O[P].xml.name||P]=se;else{const ue=jC(O[P]),W=L9(ue),te=O[P].xml.name||P;if(W==="array"){const ne=Dn(O[P],e,V,!1);u[te]=ne.map((ce=>(0,yo.default)(ce)?"UnknownTypeObject":Array.isArray(ce)?"UnknownTypeArray":ce)).join(" ")}else u[te]=W==="object"?"UnknownTypeObject":Wm[W](ue)}return}O[P].xml.name=O[P].xml.name||P}else O[P]||p===!1||(O[P]={xml:{name:P}});let U=Dn(O[P],e,V,n);q(P)&&(M++,Array.isArray(U)?R[_]=R[_].concat(U):R[_].push(U))}:(P,V)=>{if(q(P)){if((0,yo.default)(t.discriminator?.mapping)&&t.discriminator.propertyName===P&&typeof t.$$ref=="string"){for(const U in t.discriminator.mapping)if(t.$$ref.search(t.discriminator.mapping[U])!==-1){R[P]=U;break}}else R[P]=Dn(O[P],e,V,n);M++}},i){let P;if(P=r!==void 0?r:sR(t),!n){if(typeof P=="number"&&g==="string")return`${P}`;if(typeof P!="string"||g==="string")return P;try{return JSON.parse(P)}catch{return P}}if(g==="array"){if(!Array.isArray(P)){if(typeof P=="string")return P;P=[P]}let V=[];return Wa(h)&&(h.xml=h.xml||c||{},h.xml.name=h.xml.name||c.name,V=P.map((U=>Dn(h,e,U,n)))),Wa(v)&&(v.xml=v.xml||c||{},v.xml.name=v.xml.name||c.name,V=[Dn(v,e,void 0,n),...V]),V=Wm.array(t,{sample:V}),c.wrapped?(R[_]=V,(0,_s.default)(u)||R[_].push({_attr:u})):R=V,R}if(g==="object"){if(typeof P=="string")return P;for(const V in P)Object.hasOwn(P,V)&&(O[V]?.readOnly&&!E||O[V]?.writeOnly&&!S||(O[V]?.xml?.attribute?u[O[V].xml.name||V]=P[V]:N(V,P[V])));return(0,_s.default)(u)||R[_].push({_attr:u}),R}return R[_]=(0,_s.default)(u)?P:[{_attr:u},P],R}if(g==="array"){let P=[];if(Wa(v))if(n&&(v.xml=v.xml||t.xml||{},v.xml.name=v.xml.name||c.name),Array.isArray(v.anyOf)){const{anyOf:V,...U}=h;P.push(...v.anyOf.map((se=>Dn(gc(se,U,e),e,void 0,n))))}else if(Array.isArray(v.oneOf)){const{oneOf:V,...U}=h;P.push(...v.oneOf.map((se=>Dn(gc(se,U,e),e,void 0,n))))}else{if(!(!n||n&&c.wrapped))return Dn(v,e,void 0,n);P.push(Dn(v,e,void 0,n))}if(Wa(h))if(n&&(h.xml=h.xml||t.xml||{},h.xml.name=h.xml.name||c.name),Array.isArray(h.anyOf)){const{anyOf:V,...U}=h;P.push(...h.anyOf.map((se=>Dn(gc(se,U,e),e,void 0,n))))}else if(Array.isArray(h.oneOf)){const{oneOf:V,...U}=h;P.push(...h.oneOf.map((se=>Dn(gc(se,U,e),e,void 0,n))))}else{if(!(!n||n&&c.wrapped))return Dn(h,e,void 0,n);P.push(Dn(h,e,void 0,n))}return P=Wm.array(t,{sample:P}),n&&c.wrapped?(R[_]=P,(0,_s.default)(u)||R[_].push({_attr:u}),R):P}if(g==="object"){for(let P in O)Object.hasOwn(O,P)&&(O[P]?.deprecated||O[P]?.readOnly&&!E||O[P]?.writeOnly&&!S||N(P));if(n&&u&&R[_].push({_attr:u}),D())return R;if(Ql(p)&&p)n?R[_].push({additionalProp:"Anything can be here"}):R.additionalProp1={},M++;else if(Wa(p)){const P=p,V=Dn(P,e,void 0,n);if(n&&typeof P?.xml?.name=="string"&&P?.xml?.name!=="notagname")R[_].push(V);else{const U=P?.["x-additionalPropertiesName"]||"additionalProp",se=Number.isInteger(t.minProperties)&&t.minProperties>0&&M{const n=Dn(t,e,r,!0);if(n)return typeof n=="string"?n:MK()(n,{declaration:!0,indent:" "})},VY=(t,e,r)=>Dn(t,e,r,!1),HY=(t,e,r)=>[t,JSON.stringify(e),JSON.stringify(r)],lMe=ah(zY,HY),uMe=ah(VY,HY),F9=new class extends xv{#e={};data={...this.#e};get defaults(){return{...this.#e}}};var cMe=(t,e)=>(e!==void 0&&F9.register(t,e),F9.get(t));const fMe=[{when:/json/,shouldStringifyTypes:["string"]}],dMe=["object"];var pMe=t=>(e,r,n,i)=>{const{fn:a}=t(),o=a.jsonSchema202012.memoizedSampleFromSchema(e,r,i),u=typeof o,c=fMe.reduce(((f,p)=>p.when.test(n)?[...f,...p.shouldStringifyTypes]:f),dMe);return(0,aK.default)(c,(f=>f===u))?JSON.stringify(o,null,2):o},hMe=t=>(e,r,n,i)=>{const{fn:a}=t(),o=a.jsonSchema202012.getJsonSampleSchema(e,r,n,i);let u;try{u=fo.default.dump(fo.default.load(o),{lineWidth:-1},{schema:fo.JSON_SCHEMA}),u[u.length-1]===` +`&&(u=u.slice(0,u.length-1))}catch(c){return console.error(c),"error: could not generate yaml example"}return u.replace(/\t/g," ")},mMe=t=>(e,r,n)=>{const{fn:i}=t();if(e&&!e.xml&&(e.xml={}),e&&!e.xml.name){if(!e.$$ref&&(e.type||e.items||e.properties||e.additionalProperties))return` +`;if(e.$$ref){let a=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=a[1]}}return i.jsonSchema202012.memoizedCreateXMLExample(e,r,n)},yMe=t=>(e,r="",n={},i=void 0)=>{const{fn:a}=t();return typeof e?.toJS=="function"&&(e=e.toJS()),typeof i?.toJS=="function"&&(i=i.toJS()),/xml/.test(r)?a.jsonSchema202012.getXmlSampleSchema(e,n,i):/(yaml|yml)/.test(r)?a.jsonSchema202012.getYamlSampleSchema(e,n,r,i):a.jsonSchema202012.getJsonSampleSchema(e,n,r,i)},JY=({getSystem:t})=>{const e=pMe(t),r=hMe(t),n=mMe(t),i=yMe(t);return{fn:{jsonSchema202012:{sampleFromSchema:VY,sampleFromSchemaGeneric:Dn,sampleOptionAPI:cMe,sampleEncoderAPI:LY,sampleFormatAPI:Av,sampleMediaTypeAPI:$Y,createXMLExample:zY,memoizedSampleFromSchema:uMe,memoizedCreateXMLExample:lMe,getJsonSampleSchema:e,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:i,mergeJsonSchema:gc,foldType:hy}}}};function GY(){return[CW,rR,kY,JY,aNe]}var gMe=t=>()=>({fn:t.fn,components:t.components}),vMe=t=>{const e=Fd()({layout:{layout:t.layout,filter:t.filter},spec:{spec:"",url:t.url},requestSnippets:t.requestSnippets},t.initialState);if(t.initialState)for(const[r,n]of Object.entries(t.initialState))n===void 0&&delete e[r];return{system:{configs:t.configs},plugins:t.presets,state:e}},bMe=()=>t=>{const e=t.queryConfigEnabled?(()=>{const r=new URLSearchParams(Ur.location.search);return Object.fromEntries(r)})():{};return Object.entries(e).reduce(((r,[n,i])=>(n==="config"?r.configUrl=i:n==="urls.primaryName"?r[n]=i:r=(0,aW.default)(r,n,i),r)),{})},EMe=({url:t,system:e})=>async r=>{if(!t)return{};if(typeof e.configsActions?.getConfigByUrl!="function")return{};const n=(()=>{const i={};return i.promise=new Promise(((a,o)=>{i.resolve=a,i.reject=o})),i})();return e.configsActions.getConfigByUrl({url:t,loadRemoteConfig:!0,requestInterceptor:r.requestInterceptor,responseInterceptor:r.responseInterceptor},(i=>{n.resolve(i)})),n.promise},SMe=()=>()=>{const t={};return globalThis.location&&(t.oauth2RedirectUrl=`${globalThis.location.protocol}//${globalThis.location.host}${globalThis.location.pathname.substring(0,globalThis.location.pathname.lastIndexOf("/"))}/oauth2-redirect.html`),t},Zr=Object.freeze({dom_id:null,domNode:null,spec:{},url:"",urls:null,configUrl:null,layout:"BaseLayout",docExpansion:"list",maxDisplayedTags:-1,filter:!1,validatorUrl:"https://validator.swagger.io/validator",oauth2RedirectUrl:void 0,persistAuthorization:!1,configs:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:t=>(t.curlOptions=[],t),responseInterceptor:t=>t,showMutatedRequest:!0,defaultModelRendering:"example",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:!1,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:"cURL (bash)",syntax:"bash"},curl_powershell:{title:"cURL (PowerShell)",syntax:"powershell"},curl_cmd:{title:"cURL (CMD)",syntax:"bash"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"],queryConfigEnabled:!1,presets:[GY],plugins:[],initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:"agate"},operationsSorter:null,tagsSorter:null,onComplete:null,modelPropertyMacro:null,parameterMacro:null,fileUploadMediaTypes:["application/octet-stream","image/","audio/","video/"],uncaughtExceptionHandler:null}),_Me=(function(t){var e={};return De.d(e,t),e})({default:function(){return kwe}}),wMe=(function(t){var e={};return De.d(e,t),e})({default:function(){return Pwe}}),Ym=(t,e=[])=>Array.isArray(t)?t:e,Sa=(t,e=!1)=>t===!0||t==="true"||t===1||t==="1"||t!==!1&&t!=="false"&&t!==0&&t!=="0"&&e,xMe=t=>t===null||t==="null"?null:t,AMe=t=>{const e=String(t);return Sa(t,e)},$9=(t,e)=>typeof t=="function"?t:e,OMe=t=>Array.isArray(t)?t:null,Xm=t=>typeof t=="function"?t:null,NC=t=>t===null||t==="null"?null:String(t),MC=(t,e=-1)=>{const r=parseInt(t,10);return Number.isNaN(r)?e:r},pc=(t,e={})=>(0,yo.default)(t)?t:e,U9=t=>typeof t=="function"||typeof t=="string"?t:null,hc=t=>String(t),CMe=(t,e)=>(0,yo.default)(t)?t:t===!1||t==="false"||t===0||t==="0"?{activated:!1}:e,TMe=t=>t===void 0||t==="undefined"?void 0:String(t),KY={components:{typeCaster:pc},configs:{typeCaster:pc},configUrl:{typeCaster:NC},deepLinking:{typeCaster:Sa,defaultValue:Zr.deepLinking},defaultModelExpandDepth:{typeCaster:MC,defaultValue:Zr.defaultModelExpandDepth},defaultModelRendering:{typeCaster:hc},defaultModelsExpandDepth:{typeCaster:MC,defaultValue:Zr.defaultModelsExpandDepth},displayOperationId:{typeCaster:Sa,defaultValue:Zr.displayOperationId},displayRequestDuration:{typeCaster:Sa,defaultValue:Zr.displayRequestDuration},docExpansion:{typeCaster:hc},dom_id:{typeCaster:NC},domNode:{typeCaster:xMe},fileUploadMediaTypes:{typeCaster:Ym,defaultValue:Zr.fileUploadMediaTypes},filter:{typeCaster:AMe},fn:{typeCaster:pc},initialState:{typeCaster:pc},layout:{typeCaster:hc},maxDisplayedTags:{typeCaster:MC,defaultValue:Zr.maxDisplayedTags},modelPropertyMacro:{typeCaster:Xm},oauth2RedirectUrl:{typeCaster:TMe},onComplete:{typeCaster:Xm},operationsSorter:{typeCaster:U9},paramaterMacro:{typeCaster:Xm},persistAuthorization:{typeCaster:Sa,defaultValue:Zr.persistAuthorization},plugins:{typeCaster:Ym,defaultValue:Zr.plugins},presets:{typeCaster:Ym,defaultValue:Zr.presets},requestInterceptor:{typeCaster:$9,defaultValue:Zr.requestInterceptor},requestSnippets:{typeCaster:pc,defaultValue:Zr.requestSnippets},requestSnippetsEnabled:{typeCaster:Sa,defaultValue:Zr.requestSnippetsEnabled},responseInterceptor:{typeCaster:$9,defaultValue:Zr.responseInterceptor},showCommonExtensions:{typeCaster:Sa,defaultValue:Zr.showCommonExtensions},showExtensions:{typeCaster:Sa,defaultValue:Zr.showExtensions},showMutatedRequest:{typeCaster:Sa,defaultValue:Zr.showMutatedRequest},spec:{typeCaster:pc,defaultValue:Zr.spec},supportedSubmitMethods:{typeCaster:Ym,defaultValue:Zr.supportedSubmitMethods},syntaxHighlight:{typeCaster:CMe,defaultValue:Zr.syntaxHighlight},"syntaxHighlight.activated":{typeCaster:Sa,defaultValue:Zr.syntaxHighlight.activated},"syntaxHighlight.theme":{typeCaster:hc},tagsSorter:{typeCaster:U9},tryItOutEnabled:{typeCaster:Sa,defaultValue:Zr.tryItOutEnabled},url:{typeCaster:hc},urls:{typeCaster:OMe},"urls.primaryName":{typeCaster:hc},validatorUrl:{typeCaster:NC},withCredentials:{typeCaster:Sa,defaultValue:Zr.withCredentials},uncaughtExceptionHandler:{typeCaster:Xm}},WY=t=>Object.entries(KY).reduce(((e,[r,{typeCaster:n,defaultValue:i}])=>{if((0,_Me.default)(e,r)){const a=n((0,GT.default)(e,r),i);e=(0,wMe.default)(r,a,e)}return e}),{...t}),RMe=(t,...e)=>{let r=Symbol.for("domNode"),n=Symbol.for("primaryName");const i=[];for(const o of e){const u={...o};Object.hasOwn(u,"domNode")&&(r=u.domNode,delete u.domNode),Object.hasOwn(u,"urls.primaryName")?(n=u["urls.primaryName"],delete u["urls.primaryName"]):Array.isArray(u.urls)&&Object.hasOwn(u.urls,"primaryName")&&(n=u.urls.primaryName,delete u.urls.primaryName),i.push(u)}const a=Fd()(t,...i);return r!==Symbol.for("domNode")&&(a.domNode=r),n!==Symbol.for("primaryName")&&Array.isArray(a.urls)&&(a.urls.primaryName=n),WY(a)};function rl(t){const e=bMe()(t),r=SMe()(),n=rl.config.merge({},rl.config.defaults,r,t,e),i=vMe(n),a=gMe(n),o=new cK(i);o.register([n.plugins,a]);const u=o.getSystem(),c=h=>{o.setConfigs(h),u.configsActions.loaded()},f=h=>{!e.url&&typeof h.spec=="object"&&Object.keys(h.spec).length>0?(u.specActions.updateUrl(""),u.specActions.updateLoadingStatus("success"),u.specActions.updateSpec(JSON.stringify(h.spec))):typeof u.specActions.download=="function"&&h.url&&!h.urls&&(u.specActions.updateUrl(h.url),u.specActions.download(h.url))},p=h=>{if(h.domNode)u.render(h.domNode,"App");else if(h.dom_id){const v=document.querySelector(h.dom_id);u.render(v,"App")}else h.dom_id===null||h.domNode===null||console.error("Skipped rendering: no `dom_id` or `domNode` was specified")};return n.configUrl?((async()=>{const{configUrl:h}=n,v=await EMe({url:h,system:u})(n),g=rl.config.merge({},n,v,e);c(g),v!==null&&f(g),p(g)})(),u):(c(n),f(n),p(n),u)}rl.System=cK,rl.config={defaults:Zr,merge:RMe,typeCast:WY,typeCastMappings:KY},rl.presets={base:CW,apis:GY},rl.plugins={Auth:dK,Configs:pK,DeepLining:hK,Err:yK,Filter:gK,Icons:vK,JSONSchema5:NK,JSONSchema5Samples:BK,JSONSchema202012:kY,JSONSchema202012Samples:JY,Layout:EK,Logs:SK,OpenAPI30:rR,OpenAPI31:rR,OnComplete:_K,RequestSnippets:AK,Spec:oW,SwaggerClient:uW,Util:cW,View:hW,ViewLegacy:mW,DownloadUrl:yW,SyntaxHighlighting:vW,Versions:bW,SafeRender:_W};var jMe=rl,il=nK.A;const{config:Dr}=il,z9=t=>{const e=jt.useRef();return jt.useEffect(()=>{e.current=t},[t]),e.current},ch=({spec:t=Dr.defaults.spec,url:e=Dr.defaults.url,layout:r=Dr.defaults.layout,requestInterceptor:n=Dr.defaults.requestInterceptor,responseInterceptor:i=Dr.defaults.responseInterceptor,supportedSubmitMethods:a=Dr.defaults.supportedSubmitMethods,queryConfigEnabled:o=Dr.defaults.queryConfigEnabled,plugins:u=Dr.defaults.plugins,displayOperationId:c=Dr.defaults.displayOperationId,showMutatedRequest:f=Dr.defaults.showMutatedRequest,docExpansion:p=Dr.defaults.docExpansion,defaultModelExpandDepth:h=Dr.defaults.defaultModelExpandDepth,defaultModelsExpandDepth:v=Dr.defaults.defaultModelsExpandDepth,defaultModelRendering:g=Dr.defaults.defaultModelRendering,presets:E=Dr.defaults.presets,deepLinking:S=Dr.defaults.deepLinking,showExtensions:_=Dr.defaults.showExtensions,showCommonExtensions:A=Dr.defaults.showCommonExtensions,filter:w=Dr.defaults.filter,requestSnippetsEnabled:C=Dr.defaults.requestSnippetsEnabled,requestSnippets:R=Dr.defaults.requestSnippets,tryItOutEnabled:O=Dr.defaults.tryItOutEnabled,displayRequestDuration:N=Dr.defaults.displayRequestDuration,withCredentials:M=Dr.defaults.withCredentials,persistAuthorization:D=Dr.defaults.persistAuthorization,oauth2RedirectUrl:q=Dr.defaults.oauth2RedirectUrl,onComplete:H=null,initialState:P=Dr.defaults.initialState,uncaughtExceptionHandler:V=Dr.defaults.uncaughtExceptionHandler})=>{const[U,se]=jt.useState(null),ue=U?.getComponent("App","root"),W=z9(t),te=z9(e);return jt.useEffect(()=>{const ne=il({plugins:u,spec:t,url:e,layout:r,defaultModelsExpandDepth:v,defaultModelRendering:g,presets:[il.presets.apis,...E],requestInterceptor:n,responseInterceptor:i,onComplete:()=>{typeof H=="function"&&H(ne)},docExpansion:p,supportedSubmitMethods:a,queryConfigEnabled:o,defaultModelExpandDepth:h,displayOperationId:c,tryItOutEnabled:O,displayRequestDuration:N,requestSnippetsEnabled:C,requestSnippets:R,showMutatedRequest:f,deepLinking:S,showExtensions:_,showCommonExtensions:A,filter:w,persistAuthorization:D,withCredentials:M,initialState:P,uncaughtExceptionHandler:V,...typeof q=="string"?{oauth2RedirectUrl:q}:{}});se(ne)},[]),jt.useEffect(()=>{if(U){const ne=U.specSelectors.url();(e!==ne||e!==te)&&(U.specActions.updateSpec(""),e&&(U.specActions.updateUrl(e),U.specActions.download(e)))}},[U,e]),jt.useEffect(()=>{if(U){const ne=U.specSelectors.specStr();if(t&&t!==il.config.defaults.spec&&(t!==ne||t!==W)){const ce=typeof t=="object"?JSON.stringify(t):t;U.specActions.updateSpec(ce)}}},[U,t]),ue?Ya.createElement(ue,null):null};ch.System=il.System;ch.presets=il.presets;ch.plugins=il.plugins;ch.config=il.config;const lo={getApiProtocol:()=>`${window.location.protocol}`,getApiHostName:()=>`${window.location.host}`,getApiHost:()=>`${lo.getApiProtocol()}//${lo.getApiHostName()}`,getApiRootPath:()=>"/api/v0"},IC={[`${lo.getApiRootPath()}/products`]:"products",[`${lo.getApiRootPath()}/sites`]:"sites",[`${lo.getApiRootPath()}/releases`]:"releases",[`${lo.getApiRootPath()}/locations/sites`]:"locationSites",[`${lo.getApiRootPath()}/taxonomy`]:"taxonomy"},kC=t=>typeof t<"u"&&t!==null,V9={requestInterceptor:t=>{const e=new URL(t.url);return e.protocol=lo.getApiProtocol(),e.host=lo.getApiHostName(),e.port="",{...t,url:e.href}},responseInterceptor:t=>{const e=new URL(t.url);if(!Object.keys(IC).some(n=>e.pathname.startsWith(n)))return t;if(kC(t.body)&&kC(t.body.data)){const{data:n}=t.body,i=Array.isArray(n)&&n.length>3,a={...t.body,data:i?n.slice(0,3):n};delete t.body,delete t.obj,delete t.text,delete t.data;const o=Object.keys(IC).find(f=>e.pathname.startsWith(f)),u=kC(o)?o:"";let c=IC[u];switch(c==="releases"&&(e.pathname.includes("products")?c="products":e.pathname.includes("sites")&&(c="sites")),c){case"products":if(i)a.data=a.data.map(f=>{const p=f;return Array.isArray(f.changeLogs)&&f.changeLogs.length>3&&(p.changeLogs=f.changeLogs.slice(0,3)),Array.isArray(f.siteCodes)&&f.siteCodes.length>3&&(p.siteCodes=f.siteCodes.slice(0,3)),f});else{const f=a.data,p=Array.isArray(f.changeLogs)&&f.changeLogs.length>3,h=Array.isArray(f.siteCodes)&&f.siteCodes.length>3;a.data={...f,changeLogs:p?f.changeLogs.slice(0,3):f.changeLogs,siteCodes:h?f.siteCodes.slice(0,3):f.siteCodes}}break;case"sites":if(i)a.data=a.data.map(f=>{const p=f;return Array.isArray(f.dataProducts)&&f.dataProducts.length>3&&(p.dataProducts=f.dataProducts.slice(0,3)),p});else{const f=a.data,p=Array.isArray(f.dataProducts)&&f.dataProducts.length>3;a.data={...f,dataProducts:p?f.dataProducts.slice(0,3):f.dataProducts}}break}t.body=a,t.obj=a,t.text=JSON.stringify(a),t.data=JSON.stringify(a)}return t}},NMe=t=>{const{spec:e}=t;return my.jsx(ch,{spec:e,docExpansion:"list",requestInterceptor:V9.requestInterceptor,responseInterceptor:V9.responseInterceptor})},MMe="2.0",IMe={version:"0.10.0",title:"NEON Data API Requests",description:"Expand the options below, click GET, and then click TRY IT OUT to see example calls."},kMe="/api/v0",DMe=["application/json"],PMe=["application/json"],qMe={"X-API-Token":{type:"apiKey",name:"X-API-Token",in:"header"}},BMe=[{"X-API-Token":[]}],LMe=JSON.parse('{"/products":{"get":{"description":"Get information about all data products","tags":["Products"],"operationId":"Get_products_","produces":["application/json"],"parameters":[{"name":"release","in":"query","description":"The name of the release to get availability for","required":false,"type":"string"}],"responses":{"200":{"description":"List of data products","schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/product"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/products/{productCode}":{"get":{"description":"Get information about a data product","tags":["Products"],"operationId":"Get_products_productCode_","produces":["application/json"],"parameters":[{"name":"productCode","in":"path","description":"Data product to get","required":true,"type":"string"},{"name":"release","in":"query","description":"The name of the release to get availability for","required":false,"type":"string"}],"responses":{"200":{"description":"Single data product","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/product"}}}},"400":{"description":"Product(s) not found","schema":{"$ref":"#/definitions/error"}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/sites":{"get":{"description":"Get information about all field sites","tags":["Sites"],"operationId":"Get_sites_","produces":["application/json"],"parameters":[{"name":"release","in":"query","description":"The name of the release to get availability for","required":false,"type":"string"}],"responses":{"200":{"description":"List of field sites","schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/site"}}}}}}}},"/sites/{siteCode}":{"get":{"description":"Get information about a field site","tags":["Sites"],"operationId":"Get_sites:siteCode_","produces":["application/json"],"parameters":[{"name":"siteCode","in":"path","description":"Site to get","required":true,"type":"string"},{"name":"release","in":"query","description":"The name of the release to get availability for","required":false,"type":"string"}],"responses":{"200":{"description":"Single site","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/site"}}}},"400":{"description":"Site(s) not found","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/releases":{"get":{"description":"Get information about all available data releases","tags":["Releases"],"operationId":"Get_releases_","produces":["application/json"],"responses":{"200":{"description":"List of data releases","schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/release"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/releases/{releaseIdentifier}":{"get":{"description":"Get information about a data release","tags":["Releases"],"operationId":"Get_releases_releaseIdentifier_","produces":["application/json"],"parameters":[{"name":"releaseIdentifier","in":"path","description":"Release tag or UUID to get information for","required":true,"type":"string"}],"responses":{"200":{"description":"Single data release","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/release"}}}},"400":{"description":"Release(s) not found","schema":{"$ref":"#/definitions/error"}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/releases/{releaseTag}/products":{"get":{"description":"Get information about all data products within a specific release","tags":["Releases"],"operationId":"Get_releases_products_","produces":["application/json"],"parameters":[{"name":"releaseTag","in":"path","description":"The name of the release to get availability for","required":true,"type":"string"}],"responses":{"200":{"description":"List of data products","schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/product"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/releases/{releaseTag}/products/{productCode}":{"get":{"description":"Get information about a data product within a specific release","tags":["Releases"],"operationId":"Get_releases_products_productCode_","produces":["application/json"],"parameters":[{"name":"releaseTag","in":"path","description":"The name of the release to get availability for","required":true,"type":"string"},{"name":"productCode","in":"path","description":"Data product to get","required":true,"type":"string"}],"responses":{"200":{"description":"Single data product","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/product"}}}},"400":{"description":"Product(s) not found","schema":{"$ref":"#/definitions/error"}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/releases/{releaseTag}/sites":{"get":{"description":"Get information about all sites within a specific release","tags":["Releases"],"operationId":"Get_releases_sites_","produces":["application/json"],"parameters":[{"name":"releaseTag","in":"path","description":"The name of the release to get availability for","required":true,"type":"string"}],"responses":{"200":{"description":"List of sites","schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/site"}}}}}}}},"/releases/{releaseTag}/sites/{siteCode}":{"get":{"description":"Get information about a field site within a specific release","tags":["Releases"],"operationId":"Get_releases_sites:siteCode_","produces":["application/json"],"parameters":[{"name":"releaseTag","in":"path","description":"The name of the release to get availability for","required":true,"type":"string"},{"name":"siteCode","in":"path","description":"Site to get","required":true,"type":"string"}],"responses":{"200":{"description":"Single site","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/site"}}}},"400":{"description":"Site(s) not found","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/releases/{releaseTag}/data/{productCode}/{siteCode}/{year-month}":{"get":{"description":"Get files available for a given release and product/site/month combination","tags":["Releases"],"operationId":"Get_releases_data:availability_","produces":["application/json"],"parameters":[{"name":"releaseTag","in":"path","description":"The name of the release to get availability for","required":true,"type":"string"},{"name":"productCode","in":"path","description":"Product to check for files","required":true,"type":"string"},{"name":"siteCode","in":"path","description":"Site to check for files","required":true,"type":"string"},{"name":"year-month","in":"path","description":"YYYY-MM month to check for files","required":true,"type":"string"},{"name":"package","in":"query","description":"Package type to return, basic or expanded","required":false,"type":"string","enum":["basic","expanded"]}],"responses":{"200":{"description":"Available files","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/data"}}}},"400":{"description":"Product, site not found or invalid date range specified","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/releases/{releaseTag}/data/{productCode}/{siteCode}/{year-month}/{filename}":{"get":{"description":"Get a file for a given release and product/site/month/filename combination","tags":["Releases"],"operationId":"Get_releases_data:availability_file_","produces":["application/octet-stream"],"parameters":[{"name":"releaseTag","in":"path","description":"The name of the release to get availability for","required":true,"type":"string"},{"name":"productCode","in":"path","description":"Product to check for files","required":true,"type":"string"},{"name":"siteCode","in":"path","description":"Site to check for files","required":true,"type":"string"},{"name":"year-month","in":"path","description":"YYYY-MM month to check for files","required":true,"type":"string"},{"name":"filename","in":"path","description":"The name of the file","required":true,"type":"string"},{"name":"package","in":"query","description":"Package type to return, basic or expanded","required":false,"type":"string","enum":["basic","expanded"]}],"responses":{"200":{"description":"Available file data","schema":{"type":"string","format":"binary"}},"302":{"description":"Found available file and redirects to data","schema":{"type":"string","format":"binary"}},"400":{"description":"Invalid file name specified","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/releases/{releaseTag}/data/package/{productCode}/{siteCode}/{year-month}":{"get":{"description":"Get a data package for a given release and product/site/month and package combination","tags":["Releases"],"operationId":"Get_releases_data:availability_package_","produces":["application/zip"],"parameters":[{"name":"releaseTag","in":"path","description":"The name of the release to get availability for","required":true,"type":"string"},{"name":"productCode","in":"path","description":"Product to check for files","required":true,"type":"string"},{"name":"siteCode","in":"path","description":"Site to check for files","required":true,"type":"string"},{"name":"year-month","in":"path","description":"YYYY-MM month to check for files","required":true,"type":"string"},{"name":"package","in":"query","description":"Package type to return, basic or expanded","required":false,"type":"string","enum":["basic","expanded"]}],"responses":{"200":{"description":"Available data package as zip","content":{"application/zip":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid product, site, or month specified","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/data/{productCode}/{siteCode}/{year-month}":{"get":{"description":"Get files available for a given product/site/month combination","tags":["Data"],"operationId":"Get_data:availability_","produces":["application/json"],"parameters":[{"name":"productCode","in":"path","description":"Product to check for files","required":true,"type":"string"},{"name":"siteCode","in":"path","description":"Site to check for files","required":true,"type":"string"},{"name":"year-month","in":"path","description":"YYYY-MM month to check for files","required":true,"type":"string"},{"name":"package","in":"query","description":"Package type to return, basic or expanded","required":false,"type":"string","enum":["basic","expanded"]},{"name":"release","in":"query","description":"The name of the release to get for","required":false,"type":"string"}],"responses":{"200":{"description":"Available files","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/data"}}}},"400":{"description":"Product, site not found or invalid date range specified","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/data/{productCode}/{siteCode}/{year-month}/{filename}":{"get":{"description":"Get a file for a given product/site/month/filename combination","tags":["Data"],"operationId":"Get_data:availability_file_","produces":["application/octet-stream"],"parameters":[{"name":"productCode","in":"path","description":"Product to check for files","required":true,"type":"string"},{"name":"siteCode","in":"path","description":"Site to check for files","required":true,"type":"string"},{"name":"year-month","in":"path","description":"YYYY-MM month to check for files","required":true,"type":"string"},{"name":"filename","in":"path","description":"The name of the file","required":true,"type":"string"},{"name":"package","in":"query","description":"Package type to return, basic or expanded","required":false,"type":"string","enum":["basic","expanded"]},{"name":"release","in":"query","description":"The name of the release to get for","required":false,"type":"string"}],"responses":{"200":{"description":"Available file data","schema":{"type":"string","format":"binary"}},"302":{"description":"Found available file and redirects to data","schema":{"type":"string","format":"binary"}},"400":{"description":"Invalid file name specified","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/data/package/{productCode}/{siteCode}/{year-month}":{"get":{"description":"Get a data package for a given product/site/month and package combination","tags":["Data"],"operationId":"Get_data:availability_package_","produces":["application/zip"],"parameters":[{"name":"productCode","in":"path","description":"Product to check for files","required":true,"type":"string"},{"name":"siteCode","in":"path","description":"Site to check for files","required":true,"type":"string"},{"name":"year-month","in":"path","description":"YYYY-MM month to check for files","required":true,"type":"string"},{"name":"package","in":"query","description":"Package type to return, basic or expanded","required":false,"type":"string","enum":["basic","expanded"]},{"name":"release","in":"query","description":"The name of the release to get for","required":false,"type":"string"}],"responses":{"200":{"description":"Available data package as zip","content":{"application/zip":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid product, site, or month specified","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/data/query":{"get":{"description":"Get files available for a given product, one or more sites, date range, release, package combination","tags":["Data Query"],"operationId":"Get_data_query:availability_","produces":["application/json"],"parameters":[{"name":"productCode","in":"query","description":"Product code to query for files","required":true,"type":"string"},{"name":"siteCode","in":"query","description":"One or more four letter site codes to query for files","required":true,"type":"string"},{"name":"startDateMonth","in":"query","description":"YYYY-MM start date month to query for files","required":true,"type":"string"},{"name":"endDateMonth","in":"query","description":"YYYY-MM end date month to query for files","required":true,"type":"string"},{"name":"release","in":"query","description":"The name of the release to query for","required":false,"type":"string"},{"name":"package","in":"query","description":"Package type to query, basic or expanded","required":false,"type":"string","enum":["basic","expanded"]},{"name":"includeProvisional","in":"query","description":"Optionally include provisional data in the query","required":false,"type":"boolean"}],"responses":{"200":{"description":"Available files","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/dataQuery"}}}},"400":{"description":"One or more invalid paramaters specified","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}},"post":{"description":"Get files available for a given product, one or more sites, date range, release, package combination","tags":["Data Query"],"operationId":"Post_data_query:availability_","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"DataQueryRequest","in":"body","description":"The data query request","schema":{"type":"object","required":["productCode","siteCodes","startDateMonth","endDateMonth"],"properties":{"productCode":{"type":"string","description":"Product code to query for files"},"siteCodes":{"type":"array","description":"One or more four letter site codes to query for files","items":{"type":"string"}},"startDateMonth":{"type":"string","description":"YYYY-MM start date month to query for files"},"endDateMonth":{"type":"string","description":"YYYY-MM end date month to query for files"},"release":{"type":"string","description":"The name of the release to query for"},"package":{"type":"string","description":"Package type to query, basic or expanded","enum":["basic","expanded"]},"includeProvisional":{"type":"boolean","description":"Optionally include provisional data in the query"}}}}],"responses":{"200":{"description":"Available files","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/dataQuery"}}}},"400":{"description":"One or more invalid paramaters specified","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/locations/{locationName}":{"get":{"description":"Get information about a location","tags":["Locations"],"operationId":"Get_locations:locationName_","produces":["application/json"],"parameters":[{"name":"locationName","in":"path","description":"Location to get","required":true,"type":"string"},{"name":"history","in":"query","description":"Option to obtain location history information","required":false,"type":"boolean"},{"name":"hierarchy","in":"query","description":"Option to obtain location hierarchy information","required":false,"type":"boolean"},{"name":"locationType","in":"query","description":"\\"When obtaining location hierarchy, specify a type of descendant to query for. For example, to obtain the location hierarchy for all towers at location CPER, utilize: /CPER?hierarchy=true&locationType=TOWER\\"","required":false,"type":"string"}],"responses":{"200":{"description":"Single location","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/location"}}}},"400":{"description":"Location(s) not found","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/locations/sites":{"get":{"description":"Get information about the site-level locations","tags":["Locations","Sites"],"operationId":"Get_locations_sites_","produces":["application/json"],"responses":{"200":{"description":"List of locations","schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/location"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/taxonomy":{"get":{"description":"Get taxonomic lists","tags":["Taxonomy"],"operationId":"Get_taxonomy","produces":["application/json"],"parameters":[{"name":"taxonTypeCode","in":"query","description":"Taxon type code to get. Must not be used in conjunction with a taxon rank query parameter.","required":false,"enum":["ALGAE","BEETLE","BIRD","FISH","HERPETOLOGY","MACROINVERTEBRATE","MOSQUITO","MOSQUITO_PATHOGENS","SMALL_MAMMAL","PLANT","TICK"],"type":"string"},{"name":"kingdom","in":"query","description":"The taxon rank to get. Must not be used in conjunction with taxon type code.","required":false,"type":"string"},{"name":"phylum","in":"query","description":"The taxon rank to get. Must not be used in conjunction with taxon type code.","required":false,"type":"string"},{"name":"division","in":"query","description":"The taxon rank to get. Must not be used in conjunction with taxon type code.","required":false,"type":"string"},{"name":"order","in":"query","description":"The taxon rank to get. Must not be used in conjunction with taxon type code.","required":false,"type":"string"},{"name":"class","in":"query","description":"The taxon rank to get. Must not be used in conjunction with taxon type code.","required":false,"type":"string"},{"name":"family","in":"query","description":"The taxon rank to get. Must not be used in conjunction with taxon type code.","required":false,"type":"string"},{"name":"genus","in":"query","description":"The taxon rank to get. Must not be used in conjunction with taxon type code.","required":false,"type":"string"},{"name":"scientificname","in":"query","description":"The taxon rank to get. Must not be used in conjunction with taxon type code.","required":false,"type":"string"},{"name":"verbose","in":"query","description":"Get verbose result set","required":false,"type":"boolean"},{"name":"offset","in":"query","description":"The number of items to skip before starting to collect the result set","required":false,"type":"integer"},{"name":"limit","in":"query","description":"The number of items to limit the result set to","required":false,"type":"integer"},{"name":"stream","in":"query","description":"Option to obtain the result as a stream. Utilize for large requests.","required":false,"type":"boolean"}],"responses":{"200":{"description":"List of taxonomic information","schema":{"type":"object","properties":{"count":{"type":"integer","description":"The number of results in the current paged response"},"total":{"type":"integer","description":"The total number of results for the query"},"prev":{"type":"string","format":"uri","description":"Link to the previous page of results when available"},"next":{"type":"string","format":"uri","description":"Link to the next page of results when available"},"data":{"type":"array","items":{"$ref":"#/definitions/taxonomy"}}}}},"400":{"description":"Taxonomic data does not exist for specified query","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/samples/view":{"get":{"description":"For a given sample identifier, get a list of sample custody events as well as any parent and child sample identifiers that currently exist.","tags":["Samples"],"operationId":"Get_samplesByTagClass","produces":["application/json"],"parameters":[{"name":"sampleTag","in":"query","description":"Sample Tag of interest. Must be used in conjunction with a Sample Class only.","required":false,"type":"string"},{"name":"sampleClass","in":"query","description":"Sample Class of interest. Must be used in conjunction with a Sample Tag only.","required":false,"type":"string"},{"name":"sampleUuid","in":"query","description":"UUID of Sample. Must be used on its own.","required":false,"type":"string"},{"name":"barcode","in":"query","description":"Barcode of Sample. Must be used on its own.","required":false,"type":"string"},{"name":"archiveGuid","in":"query","description":"archiveGuid of Sample. Must be used on its own.","required":false,"type":"string"}],"responses":{"200":{"description":"List of sample views.","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/views"}}}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/error"}},"404":{"description":"Sample Not Found","schema":{"$ref":"#/definitions/error"}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/samples/classes":{"get":{"description":"Get a list of Sample Classes for a given Sample Tag","tags":["Samples"],"operationId":"Get_sampleClasses:sampleTag_","produces":["application/json"],"parameters":[{"name":"sampleTag","in":"query","description":"Sample Tag of interest","required":true,"type":"string"}],"responses":{"200":{"description":"List of sample classes for a given Sample Tag","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/classes"}}}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/error"}},"404":{"description":"Sample Not Found","schema":{"$ref":"#/definitions/error"}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/samples/supportedClasses":{"get":{"description":"Get a list of sample classes and descriptions currently available","tags":["Samples"],"operationId":"Get_supportedSampleClasses","produces":["application/json"],"responses":{"200":{"description":"List of supported sample classes and their descriptions","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/supportedClasses"}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/samples/download":{"get":{"description":"Get a list of sample views for a given sample identifier and search degree.","tags":["Samples"],"operationId":"Get_samplesDownloadBySampleTagClass","produces":["application/json"],"parameters":[{"name":"sampleTag","in":"query","description":"Sample Tag of interest. Must be used in conjunction with a Sample Class only.","required":false,"type":"string"},{"name":"sampleClass","in":"query","description":"Sample Class of interest. Must be used in conjunction with a Sample Tag only.","required":false,"type":"string"},{"name":"sampleUuid","in":"query","description":"UUID of Sample. Must be used on its own.","required":false,"type":"string"},{"name":"barcode","in":"query","description":"Barcode of Sample. Must be used on its own.","required":false,"type":"string"},{"name":"archiveGuid","in":"query","description":"archiveGuid of Sample. Must be used on its own.","required":false,"type":"string"},{"name":"degree","in":"query","description":"degree of sample search","required":false,"type":"string"}],"responses":{"200":{"description":"list of sample views","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/views"}}}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/error"}},"404":{"description":"Sample Not Found","schema":{"$ref":"#/definitions/error"}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/prototype/datasets":{"get":{"description":"Get information about all prototype datasets","tags":["Prototype Datasets"],"operationId":"Get_prototype_datasets_","produces":["application/json"],"responses":{"200":{"description":"List of prototype datasets","schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/prototypeDataset"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/prototype/datasets/{uuid}":{"get":{"description":"Get information about a prototype dataset","tags":["Prototype Datasets"],"operationId":"Get_prototype_datasets_uuid_","produces":["application/json"],"parameters":[{"name":"uuid","in":"path","description":"Prototype dataset UUID to get","required":true,"type":"string"}],"responses":{"200":{"description":"Single prototype dataset","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/prototypeDataset"}}}},"400":{"description":"Prototype dataset not found","schema":{"$ref":"#/definitions/error"}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/prototype/data/{uuid}":{"get":{"description":"Get information about data files for the prototype dataset","tags":["Prototype Datasets"],"operationId":"Get_prototype_data_uuid_","produces":["application/json"],"parameters":[{"name":"uuid","in":"path","description":"Prototype dataset UUID to get","required":true,"type":"string"}],"responses":{"200":{"description":"Available data for the prototype dataset","schema":{"type":"object","properties":{"data":{"$ref":"#/definitions/prototypeDatasetData"}}}},"400":{"description":"Prototype dataset not found","schema":{"$ref":"#/definitions/error"}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}},"/prototype/data/{uuid}/{filename}":{"get":{"description":"Gets a data file","tags":["Prototype Datasets"],"operationId":"Get_prototype_data_uuid_file_","produces":["application/octet-stream"],"parameters":[{"name":"uuid","in":"path","description":"Prototype dataset UUID to get","required":true,"type":"string"},{"name":"filename","in":"path","description":"The name of the data file","required":true,"type":"string"}],"responses":{"200":{"description":"Available file data","schema":{"type":"string","format":"binary"}},"302":{"description":"Found available file and redirects to data","schema":{"type":"string","format":"binary"}},"400":{"description":"Invalid file name specified","schema":{"type":"object","properties":{"errors":{"type":"array","items":{"$ref":"#/definitions/error"}}}}},"default":{"description":"General error","schema":{"$ref":"#/definitions/error"}}}}}}'),FMe=JSON.parse(`{"product":{"type":"object","properties":{"productCodeLong":{"type":"string","description":"Revisioned, long code for the data product (NEON.DOM.SITE.DP1.00001.001, etc)"},"productCode":{"type":"string","description":"Revisioned, shortened code for the data product (DP1.00001.001, DP1.10072.001, etc)"},"productCodePresentation":{"type":"string","description":"Shortened product code"},"productName":{"type":"string","description":"The name of the data product."},"productDescription":{"type":"string","description":"A brief description of the data product."},"productStatus":{"type":"string","enum":["FUTURE","ACTIVE","RETIRED"],"description":"Future, active, or retired product status"},"productCategory":{"type":"string","description":"Level 1, 2, 3, or 4 data product"},"productHasExpanded":{"type":"boolean","description":"Whether a data product has expanded data"},"productScienceTeamAbbr":{"type":"string","description":"Three letter abbreviation for the science team responsible for the data product"},"productScienceTeam":{"type":"string","description":"Science team responsible for the data product"},"productPublicationFormatType":{"type":"string","description":"Class of publication system used during the publication process; can be independent from productScienceTeam."},"productAbstract":{"type":"string","description":"An abstract for the data product"},"productDesignDescription":{"type":"string","description":"A design description of the data product"},"productStudyDescription":{"type":"string","description":"A study description of the data product"},"productBasicDescription":{"type":"string","description":"A description of the basic package available for download"},"productExpandedDescription":{"type":"string","description":"A description of the expanded package available for download"},"productSensor":{"type":"string","description":"A description of the sensor utilized by the data product"},"productRemarks":{"type":"string","description":"Remarks about the data product"},"themes":{"type":"array","description":"List of themes to which the data product belongs.","items":{"type":"string"}},"changeLogs":{"type":"array","description":"List of issues and associated details for the product.","items":{"type":"object","properties":{"id":{"type":"number","format":"int","description":"The identifier for the issue."},"parentIssueID":{"type":"number","format":"int","description":"The identifier for the parent issue that this issue is associated with."},"issueDate":{"type":"string","format":"date-time","description":"The date and time associated with the creation of the issue."},"resolvedDate":{"type":"string","format":"date-time","description":"The date and time associated with the resolution of the issue."},"dateRangeStart":{"type":"string","format":"date-time","description":"The start of the date interval that this issue impacts the data product."},"dateRangeEnd":{"type":"string","format":"date-time","description":"The end of the date interval that this issue impacts the data product."},"locationAffected":{"type":"string","description":"The locations affected by this issue."},"issue":{"type":"string","description":"The description of the issue."},"resolution":{"type":"string","description":"The description of the resolution applied for this issue."}}}},"specs":{"type":"array","description":"List of documents associated with the data product.","items":{"$ref":"#/definitions/spec"}},"keywords":{"type":"array","description":"List of words and phrases associated with the data product","items":{"type":"string"}},"biorepositoryCollections":{"type":"array","description":"List of NEON biorepository collections associated with the data product","items":{"$ref":"#/definitions/biorepositoryCollection"}},"releases":{"type":"array","description":"List of releases that this product has available data within.","items":{"type":"object","properties":{"release":{"type":"string","description":"The name of the release"},"generationDate":{"type":"string","format":"date-time","description":"The generation date of the release."},"url":{"type":"string","description":"The URL to the API endpoint that references the release."},"productDoi":{"type":"object","description":"A description for the DOI associated with the product and release.","properties":{"generationDate":{"type":"string","format":"date-time","description":"The generation date of the DOI."},"url":{"type":"string","description":"The DOI URL for the product and release."}}}}}},"siteCodes":{"type":"array","description":"List of sites and months of available data","items":{"type":"object","properties":{"siteCode":{"type":"string","description":"Four character code for the site"},"availableMonths":{"type":"array","description":"List of years and months that products are available. Formatted as YYYY-MM.","items":{"type":"string"}},"availableDataUrls":{"type":"array","description":"List of data urls for products that are available.","items":{"type":"string"}},"availableReleases":{"type":"array","description":"List of available releases and months contained within each release.","items":{"type":"object","properties":{"release":{"type":"string","description":"The name of the release."},"availableMonths":{"type":"array","description":"List of years and months that products are available within for this release. Formatted as YYYY-MM.","items":{"type":"string"}}}}}}}}}},"biorepositoryCollection":{"type":"object","properties":{"collectionCode":{"type":"string","description":"The collection code assigned to the collection."},"collectionName":{"type":"string","description":"The name of the collection."},"collectionUrl":{"type":"string","description":"The URL to the API endpoint for the specified collection."},"collectionContentUrl":{"type":"string","description":"The URL to the biorepository collection landing page."},"collectionDownloadUrl":{"type":"string","description":"The URL to download the biorepository collection dataset."}}},"spec":{"type":"object","properties":{"specId":{"type":"string","description":"Document identifier for the associated document."},"specNumber":{"type":"string","description":"The specification number or name for the associated document."},"specType":{"type":"string","description":"The MIME type of the associated document."},"specSize":{"type":"number","format":"int","description":"The size in bytes of the associated document."},"specDescription":{"type":"string","description":"Description of the associated document."}}},"site":{"type":"object","properties":{"siteCode":{"type":"string","description":"Four character code for the site"},"siteName":{"type":"string","description":"Full name for the site"},"siteDescription":{"type":"string","description":"Brief site description"},"siteType":{"type":"string","enum":["CORE","GRADIENT"],"description":"Core or Gradient site"},"siteLatitude":{"type":"number","description":"Point latitude for the site"},"siteLongitude":{"type":"number","description":"Point longitude for the site"},"domainCode":{"type":"string","description":"Three character domain abbreviation (D01, D02, etc) for the domain this site is in"},"stateCode":{"type":"string","description":"Two letter state code that this site is in"},"stateName":{"type":"string","description":"Full name of the state or territory that this site is in"},"domainName":{"type":"string","description":"Brief description for the domain this site is in"},"deimsId":{"type":"string","description":"Dynamic Ecological Information Management System - Site and dataset registry (DEIMS-SDR) ID for the site, see deims.org"},"releases":{"type":"array","description":"List of releases that this site has available data within.","items":{"type":"object","properties":{"release":{"type":"string","description":"The name of the release"},"generationDate":{"type":"string","format":"date-time","description":"The generation date of the release."},"url":{"type":"string","description":"The URL to the API endpoint that references the release."}}}},"dataProducts":{"type":"array","items":{"$ref":"#/definitions/productAvailability"}}}},"productAvailability":{"type":"object","properties":{"dataProductCode":{"type":"string","description":"Revisioned, shortened code for the data product (DP1.00001.001, DP1.10072.001, etc)"},"dataProductTitle":{"type":"string","description":"Full title for the data product."},"availableMonths":{"type":"array","description":"List of years and months that products are available. Formatted as YYYY-MM.","items":{"type":"string"}},"availableDataUrls":{"type":"array","description":"List of data urls for products that are available.","items":{"type":"string"}},"availableReleases":{"type":"array","description":"List of available releases and months contained within each release.","items":{"type":"object","properties":{"release":{"type":"string","description":"The name of the release."},"availableMonths":{"type":"array","description":"List of years and months that products are available within for this release. Formatted as YYYY-MM.","items":{"type":"string"}}}}}}},"data":{"type":"object","properties":{"productCode":{"type":"string","description":"The product code."},"siteCode":{"type":"string","description":"The four letter site code."},"month":{"type":"string","description":"The available month. Formatted as YYYY-MM."},"release":{"type":"string","description":"The name of the associated release."},"packages":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"The type of package."},"url":{"type":"string","description":"The URL to the data package API endpoint."}}}},"files":{"type":"array","items":{"$ref":"#/definitions/file"}},"externalData":{"type":"array","items":{"$ref":"#/definitions/externalData"}}}},"file":{"type":"object","properties":{"name":{"description":"Filename","type":"string"},"size":{"description":"File size in bytes","type":"number","format":"int"},"md5":{"description":"MD5 value in hex","type":"string"},"crc32":{"description":"DEPRECATED. CRC32 value in hex","type":"string"},"crc32c":{"description":"CRC32C value in hex","type":"string"},"url":{"description":"Download URL","type":"string"}}},"externalData":{"type":"object","properties":{"name":{"description":"The name of the external data object.","type":"string"},"type":{"description":"The type of external data link provided.","type":"string"},"url":{"description":"URL to external data.","type":"string"}}},"release":{"type":"object","properties":{"release":{"type":"string","description":"The name or \\"tag\\" of the release."},"uuid":{"type":"string","description":"The UUID associated with the release."},"generationDate":{"type":"string","format":"date-time","description":"Generation date of the release."},"artifacts":{"type":"array","description":"The set of artifacts associated with the release.","items":{"type":"object","properties":{"name":{"type":"string","description":"The name of the artifact."},"type":{"type":"string","description":"The type of the artifact."},"url":{"type":"string","description":"The download URL for the artifact"},"size":{"type":"number","format":"int","description":"The file size in bytes."},"md5":{"type":"string","description":"MD5 value in hex"}}}},"dataProducts":{"type":"array","description":"The set of available data products within the release.","items":{"type":"object","properties":{"productCode":{"type":"string","description":"Revisioned, shortened code for the data product (DP1.00001.001, DP1.10072.001, etc)"},"productName":{"type":"string","description":"The name of the data product."},"productDescription":{"type":"string","description":"A brief description of the data product."},"productDoi":{"type":"string","description":"The DOI for the product within the release."}}}}}},"dataQuery":{"type":"object","properties":{"productCode":{"type":"string","description":"Revisioned, shortened code for the data product (DP1.00001.001, DP1.10072.001, etc)"},"siteCodes":{"type":"array","description":"List of four character site codes available","items":{"type":"string"}},"startDate":{"type":"string","format":"date-time","description":"The start date of the query interval"},"endDate":{"type":"string","format":"date-time","description":"The end date of the query interval"},"packageType":{"type":"string","description":"The type of package, basic or expanded"},"releases":{"type":"array","description":"The list of available releases for the query","items":{"type":"object","description":"Describes a release data package","properties":{"release":{"type":"string","description":"The name of the release"},"generationDate":{"type":"string","format":"date-time","description":"The generation date of the release"},"packages":{"type":"array","description":"The list of available packages within the release for the query","items":{"type":"object","description":"Describes a data package","properties":{"domainCode":{"type":"string","description":"Three character domain abbreviation (D01, D02, etc) for the domain this package is in"},"siteCode":{"type":"string","description":"Four character code for the site"},"month":{"type":"string","description":"The available month, formatted as YYYY-MM"},"packageType":{"type":"string","description":"The type of package, basic or expanded"},"generationDate":{"type":"string","format":"date-time","description":"The generation date of the package"},"files":{"type":"array","description":"The list of available files within the package for the query","items":{"$ref":"#/definitions/file"}}}}}}}}}},"location":{"type":"object","properties":{"locationName":{"type":"string","description":"Name of the location"},"locationDescription":{"type":"string","description":"A description of the location."},"locationType":{"type":"string"},"domainCode":{"type":"string","description":"Three character domain abbreviation (D01, D02, etc) for the domain this site is in"},"siteCode":{"type":"string","description":"Four character code for the site"},"locationDecimalLatitude":{"type":"number","format":"double","description":"Decimal latitude for the location."},"locationDecimalLongitude":{"type":"number","format":"double","description":"Decimal longitude for the location."},"locationElevation":{"type":"number","format":"double","description":"Elevation for the location."},"locationUtmEasting":{"type":"number","format":"double","description":"The Universal Transverse Mercator easting."},"locationUtmNorthing":{"type":"number","format":"double","description":"The Universal Transverse Mercator northing."},"locationUtmZone":{"type":"number","format":"int","description":"The integer Universal Transverse Mercator zone."},"locationUtmHemisphere":{"type":"string","description":"The single character Universal Transverse Mercator hemisphere."},"alphaOrientation":{"type":"number","format":"double","description":"The elevation or pitch angle (in degrees) in the vertical plane at which a sensor is oriented relative to the horizontal plane."},"betaOrientation":{"type":"number","format":"double","description":"The roll angle (in degrees) about the longitudinal axis of the sensor at which the sensor is oriented."},"gammaOrientation":{"type":"number","format":"double","description":"The azimuth or yaw angle (in degrees) at which a sensor is facing relative to true North."},"xOffset":{"type":"number","format":"double","description":"Cartesian offsets of a sensor, in meters, west (positive values) or east (negative values) relative to the reference location."},"yOffset":{"type":"number","format":"double","description":"Cartesian offsets of a sensor, in meters, south (positive values) or north (negative values) relative to the reference location."},"zOffset":{"type":"number","format":"double","description":"Cartesian offsets of a sensor, in meters, up (positive values) or down (negative values) relative to the reference location."},"offsetLocation":{"type":"object","$ref":"#/definitions/location","description":"The named location used as a reference point. Offsets are relative to this location."},"locationPolygon":{"type":"object","properties":{"coordinates":{"type":"array","description":"A list of vertices that define the closed structure for the polygon","items":{"type":"object","properties":{"latitude":{"type":"number","format":"double","description":"Decimal latitude for the polygon coordinate."},"longitude":{"type":"number","format":"double","description":"Decimal longitude for the polygon coordinate."},"elevation":{"type":"number","format":"double","description":"Elevation for the polygon coordinate."}}}}}},"activePeriods":{"type":"array","description":"List of active periods for the location","items":{"type":"object","properties":{"activatedDate":{"type":"string","format":"date-time","description":"The activation date for the time period"},"deactivatedDate":{"type":"string","format":"date-time","description":"The deactivation date for the time period"}}}},"locationProperties":{"type":"array","description":"List of properties associated with the location. Contents vary based on the type of location.","items":{"type":"object","properties":{"locationPropertyValue":{"type":"string","description":"Can be a string or a number"},"locationPropertyName":{"type":"string"}}}},"locationHistory":{"type":"array","items":{"type":"object","$ref":"#/definitions/locationHistory"}},"locationParent":{"type":"string","description":"Name of the location that this location is in."},"locationParentUrl":{"type":"string","description":"URL to request location data for the parent of this location."},"locationParentHierarchy":{"type":"object","description":"When querying for the hierarchy, the location's parent hierarchy","$ref":"#/definitions/locationParentHierarchy"},"locationChildren":{"type":"array","description":"A list of names of locations within this location.","items":{"type":"string"}},"locationChildrenUrls":{"type":"array","description":"A list of URLs to request location data for the children of this location.","items":{"type":"string"}},"locationChildHierarchy":{"type":"array","description":"When querying for the hierarchy, the location's set of immediate children and associated hierarchy","items":{"type":"object","$ref":"#/definitions/locationChildHierarchy"}}}},"locationHistory":{"type":"object","properties":{"current":{"type":"boolean","description":"Indicates if this is the current location for this location."},"locationStartDate":{"type":"string","format":"date-time","description":"The start date and time for this location."},"locationEndDate":{"type":"string","format":"date-time","description":"The end date and time for this location."},"locationDecimalLatitude":{"type":"number","format":"double","description":"Decimal latitude for the location."},"locationDecimalLongitude":{"type":"number","format":"double","description":"Decimal longitude for the location."},"locationElevation":{"type":"number","format":"double","description":"Elevation for the location."},"locationUtmEasting":{"type":"number","format":"double","description":"The Universal Transverse Mercator easting."},"locationUtmNorthing":{"type":"number","format":"double","description":"The Universal Transverse Mercator northing."},"locationUtmHemisphere":{"type":"string","description":"The single character Universal Transverse Mercator hemisphere."},"locationUtmZone":{"type":"number","format":"int","description":"The integer Universal Transverse Mercator zone."},"alphaOrientation":{"type":"number","format":"double","description":"The elevation or pitch angle (in degrees) in the vertical plane at which a sensor is oriented relative to the horizontal plane."},"betaOrientation":{"type":"number","format":"double","description":"The roll angle (in degrees) about the longitudinal axis of the sensor at which the sensor is oriented."},"gammaOrientation":{"type":"number","format":"double","description":"The azimuth or yaw angle (in degrees) at which a sensor is facing relative to true North."},"xOffset":{"type":"number","format":"double","description":"Cartesian offsets of a sensor, in meters, west (positive values) or east (negative values) relative to the reference location."},"yOffset":{"type":"number","format":"double","description":"Cartesian offsets of a sensor, in meters, south (positive values) or north (negative values) relative to the reference location."},"zOffset":{"type":"number","format":"double","description":"Cartesian offsets of a sensor, in meters, up (positive values) or down (negative values) relative to the reference location."},"locationPolygon":{"type":"object","properties":{"coordinates":{"type":"array","description":"A list of vertices that define the closed structure for the polygon","items":{"type":"object","properties":{"latitude":{"type":"number","format":"double","description":"Decimal latitude for the polygon coordinate."},"longitude":{"type":"number","format":"double","description":"Decimal longitude for the polygon coordinate."},"elevation":{"type":"number","format":"double","description":"Elevation for the polygon coordinate."}}}}}},"locationProperties":{"type":"array","description":"List of properties associated with the location. Contents vary based on the type of location.","items":{"type":"object","properties":{"locationPropertyValue":{"type":"string","description":"Can be a string or a number"},"locationPropertyName":{"type":"string"}}}}}},"locationParentHierarchy":{"type":"object","properties":{"locationName":{"type":"string","description":"Name of the location"},"locationType":{"type":"string","description":"Type of the location"},"locationParent":{"type":"string","description":"Name of the location that this location is in."},"locationParentUrl":{"type":"string","description":"URL to request location data for the parent of this location."},"locationParentHierarchy":{"type":"object","description":"The location's parent hierarchy"}}},"locationChildHierarchy":{"type":"object","properties":{"locationName":{"type":"string","description":"Name of the location"},"locationType":{"type":"string","description":"Type of the location"},"locationDescription":{"type":"string","description":"A description of the location."},"locationChildHierarchy":{"type":"array","description":"The location's child hierarchy","items":{"type":"object"}}}},"taxonomy":{"type":"object","properties":{"taxonTypeCode":{"description":"NEON taxonomic grouping","type":"string"},"taxonID":{"description":"NEON taxonomic code","type":"string"},"acceptedTaxonID":{"description":"Accepted taxonomic code from the authoritative source (dwc:nameAccordingToID)","type":"string"},"updateDate":{"description":"The date that this taxonomic record was last updated","type":"string"},"dwc:scientificName":{"description":"Scientific name, associated with the taxonID. This is the name of the lowest level taxonomic rank that can be determined. http://rs.tdwg.org/dwc/terms/scientificName","type":"string"},"dwc:scientificNameAuthorship":{"description":"The authorship information for the scientificName formatted according to the conventions of the applicable nomenclaturalCode. http://rs.tdwg.org/dwc/terms/scientificNameAuthorship","type":"string"},"dwc:taxonRank":{"description":"The lowest level taxonomic rank that can be determined for the individual or specimen. http://rs.tdwg.org/dwc/terms/taxonRank","type":"string"},"dwc:vernacularName":{"description":"A common or vernacular name. http://rs.tdwg.org/dwc/terms/vernacularName","type":"string"},"taxonProtocolCategory":{"description":"NEON protocol-specific categorization of the taxon","type":"string"},"dwc:nameAccordingToID":{"description":"An identifier for the source in which the specific taxon concept circumscription is defined or implied. http://rs.tdwg.org/dwc/terms/nameAccordingToID","type":"string"},"dwc:nameAccordingToTitle":{"description":"The reference to the source in which the specific taxon concept circumscription is defined or implied. http://tdwg.github.io/dwc/terms/nameAccordingTo","type":"string"},"dwc:kingdom":{"description":"The scientific name of the kingdom in which the taxon is classified. http://rs.tdwg.org/dwc/terms/kingdom","type":"string"},"gbif:subkingdom":{"description":"The scientific name of the subkingdom in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/subkingdom","type":"string"},"gbif:infrakingdom":{"description":"The scientific name of the infrakingdom in which the taxon is classified","type":"string"},"gbif:superdivision":{"description":"The scientific name of the superdivision in which the taxon is classified","type":"string"},"gbif:division":{"description":"The scientific name of the division in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/phylum","type":"string"},"gbif:subdivision":{"description":"The scientific name of the subdivision in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/subphylum","type":"string"},"gbif:infradivision":{"description":"The scientific name of the infradivision in which the taxon is classified","type":"string"},"gbif:parvdivision":{"description":"The scientific name of the parvdivision in which the taxon is classified","type":"string"},"gbif:superphylum":{"description":"The scientific name of the superphylum in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/superphylum","type":"string"},"dwc:phylum":{"description":"The scientific name of the phylum or division in which the taxon is classified. http://rs.tdwg.org/dwc/terms/phylum","type":"string"},"gbif:subphylum":{"description":"The scientific name of the subphylum in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/subphylum","type":"string"},"gbif:infraphylum":{"description":"The scientific name of the infraphylum in which the taxon is classified","type":"string"},"gbif:superclass":{"description":"The scientific name of the superclass in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/superclass","type":"string"},"dwc:class":{"description":"The scientific name of the class in which the taxon is classified. http://rs.tdwg.org/dwc/terms/class","type":"string"},"gbif:subclass":{"description":"The scientific name of the subclass in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/subclass","type":"string"},"gbif:infraclass":{"description":"The scientific name of the infraclass in which the taxon is classified","type":"string"},"gbif:superorder":{"description":"The scientific name of the superorder in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/superorder","type":"string"},"dwc:order":{"description":"The scientific name of the order in which the taxon is classified. http://rs.tdwg.org/dwc/terms/order","type":"string"},"gbif:suborder":{"description":"The scientific name of the suborder in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/suborder","type":"string"},"gbif:infraorder":{"description":"The scientific name of the infraorder in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/infraorder","type":"string"},"gbif:section":{"description":"The scientific name of the section in which the organism is classified. http://rs.gbif.org/vocabulary/gbif/rank/section","type":"string"},"gbif:subsection":{"description":"The scientific name of the subsection in which the organism is classified. http://rs.gbif.org/vocabulary/gbif/rank/subsection","type":"string"},"gbif:superfamily":{"description":"The scientific name of the superfamily in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/superfamily","type":"string"},"dwc:family":{"description":"The scientific name of the family in which the taxon is classified. http://rs.tdwg.org/dwc/terms/family","type":"string"},"gbif:subfamily":{"description":"The scientific name of the subfamily in which the organism is classified. http://rs.gbif.org/vocabulary/gbif/rank/subfamily","type":"string"},"gbif:tribe":{"description":"The scientific name of the tribe in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/tribe","type":"string"},"gbif:subtribe":{"description":"The scientific name of the subtribe in which the taxon is classified. http://rs.gbif.org/vocabulary/gbif/rank/subtribe","type":"string"},"dwc:genus":{"description":"The scientific name of the genus in which the organism is classified. http://rs.tdwg.org/dwc/terms/genus","type":"string"},"dwc:subgenus":{"description":"The scientific name of the subgenus in which the taxon is classified. Values should include the genus to avoid homonym confusion. http://rs.tdwg.org/dwc/terms/subgenus","type":"string"},"gbif:subspecies":{"description":"The subspecies (infraspecific name below the rank of infraspecific epithet) of the scientific name applied to the taxon. http://rs.gbif.org/vocabulary/gbif/rank/subspecies","type":"string"},"gbif:variety":{"description":"The variety (infraspecific name below the rank of infraspecific epithet) of the scientific name applied to the taxon. http://rs.gbif.org/vocabulary/gbif/rank/variety","type":"string"},"gbif:subvariety":{"description":"The subvariety (infraspecific name below the rank of variety) of the scientific name applied to the taxon. http://rs.gbif.org/vocabulary/gbif/rank/subvariety","type":"string"},"gbif:form":{"description":"The form (infraspecific name below the rank of infraspecific epithet) of the scientific name applied to the taxon. http://rs.gbif.org/vocabulary/gbif/rank/form","type":"string"},"gbif:subform":{"description":"The subform (infraspecific name below the rank of form) of the scientific name applied to the taxon. http://rs.gbif.org/vocabulary/gbif/rank/subform","type":"string"},"speciesGroup":{"description":"The unofficial species group into which the taxon is categorized","type":"string"},"dwc:specificEpithet":{"description":"The specific epithet (second part of the species name) of the scientific name applied to the taxon. http://rs.tdwg.org/dwc/terms/specificEpithet","type":"string"},"dwc:infraspecificEpithet":{"description":"The infraspecific epithet (scientific name below the rank of species) of the scientific name applied to the taxon. http://rs.tdwg.org/dwc/terms/infraspecificEpithet","type":"string"}}},"sampleInfo":{"type":"object","properties":{"sampleUuid":{"type":"string","description":"UUID for a given sample"},"sampleTag":{"type":"string","description":"Sample Tag for a given sample"},"sampleClass":{"type":"string","description":"Sample Class for a given sample"},"barcode":{"type":"string","description":"Sample Barcode for a given sample"},"archiveGuid":{"type":"string","description":"Archive GUID for a given sample"}}},"views":{"type":"object","properties":{"sampleViews":{"type":"array","description":"array of sample views for a given sample","items":{"$ref":"#/definitions/sampleView"}}}},"sampleView":{"type":"object","properties":{"sampleUuid":{"type":"string","description":"UUID for a given sample"},"sampleTag":{"type":"string","description":"Sample Tag for a given sample"},"sampleClass":{"type":"string","description":"Sample Class for a given sample"},"barcode":{"type":"string","description":"Sample Barcode for a given sample"},"archiveGuid":{"type":"string","description":"Archive GUID for a given sample"},"sampleEvents":{"type":"array","items":{"$ref":"#/definitions/sampleEvent"}},"parentSampleIdentifiers":{"type":"array","items":{"$ref":"#/definitions/sampleInfo"}},"childSampleIdentifiers":{"type":"array","items":{"$ref":"#/definitions/sampleInfo"}}}},"sampleEvent":{"type":"object","description":"Sample Event for a given sample.","properties":{"ingestTableName":{"type":"string","description":"Ingest Table Name"},"smsFieldEntries":{"type":"array","items":{"$ref":"#/definitions/smsField"}}}},"smsField":{"type":"object","properties":{"smsKey":{"type":"string","description":"SMS Field Name"},"smsValue":{"type":"string","description":"SMS Field Value"}}},"entry":{"type":"object","properties":{"key":{"type":"string","description":"Sample Class Name"},"value":{"type":"string","description":"Sample Class Description"}}},"classes":{"type":"object","properties":{"sampleClasses":{"type":"array","description":"array of Sample Classes for a given sample.","items":{"type":"string"}}}},"supportedClasses":{"type":"object","properties":{"entries":{"type":"array","description":"array of Sample Classes and their descriptions for a given sample.","items":{"$ref":"#/definitions/entry"}}}},"prototypeDataset":{"type":"object","properties":{"uuid":{"type":"string","description":"The UUID of the dataset"},"projectTitle":{"type":"string","description":"The title of the project"},"projectDescription":{"type":"string","description":"The description of the project"},"designDescription":{"type":"string","description":"A description of the dataset's design"},"metadataDescription":{"type":"string","description":"A brief description of the metadata associated with the dataset"},"studyAreaDescription":{"type":"string","description":"A description of the dataset's spatial extent"},"datasetAbstract":{"type":"string","description":"An abstract of the dataset"},"startYear":{"type":"number","format":"int","description":"The start year for the time span of the dataset"},"endYear":{"type":"number","format":"int","description":"The end year for the time span of the dataset"},"dateUploaded":{"type":"string","format":"date-time","description":"The date the dataset was uploaded"},"isPublished":{"type":"boolean","description":"Whether or not the dataset has been included in a publication"},"version":{"type":"string","description":"The version of the dataset"},"versionDescription":{"type":"string","description":"The version description"},"doi":{"type":"object","description":"The DOI for the dataset","$ref":"#/definitions/prototypeDatasetDoi"},"relatedVersions":{"type":"array","description":"The related versions of this dataset","items":{"$ref":"#/definitions/prototypeDatasetRelatedVersion"}},"data":{"type":"object","description":"The dataset's data files","$ref":"#/definitions/prototypeDatasetDataDetail"},"dataThemes":{"type":"array","description":"List of themes to which the dataset belongs","items":{"type":"string"}},"fileTypes":{"type":"array","description":"List of file types to which the dataset belongs","items":{"$ref":"#/definitions/prototypeFileType"}},"keywords":{"type":"array","description":"List of words and phrases associated with the dataset","items":{"type":"string"}},"locations":{"type":"array","description":"List of locations of the dataset's spatial extent","items":{"$ref":"#/definitions/prototypeLocation"}},"publicationCitations":{"type":"array","description":"List of publication citations involving the dataset","items":{"$ref":"#/definitions/prototypePublicationCitation"}},"relatedDataProducts":{"type":"array","description":"List of data product's that the dataset is related to","items":{"$ref":"#/definitions/prototypeRelatedDataProduct"}},"scienceTeams":{"type":"array","description":"List of responsible science teams for the dataset","items":{"type":"string"}}}},"prototypeDatasetDataDetail":{"type":"object","description":"The dataset's data files","properties":{"url":{"type":"string","description":"The data URL for accessing the data files for the dataset"},"files":{"type":"array","description":"List of data files for the dataset","items":{"$ref":"#/definitions/prototypeDataFile"}},"dataLocations":{"type":"array","description":"List of data locations for the dataset","items":{"$ref":"#/definitions/prototypeDataLocation"}}}},"prototypeDatasetData":{"type":"object","description":"Type definition for prototype dataset data","properties":{"datasetUuid":{"type":"string","description":"The dataset UUID"},"datasetProjectTitle":{"type":"string","description":"The title of the project"},"files":{"type":"array","description":"List of data files for the dataset","items":{"$ref":"#/definitions/prototypeDataFile"}},"dataLocations":{"type":"array","description":"List of data locations for the dataset","items":{"$ref":"#/definitions/prototypeDataLocation"}}}},"prototypeDataFile":{"type":"object","description":"Type definition for prototype dataset data file","properties":{"name":{"type":"string","description":"The name of the data file"},"description":{"type":"string","description":"A description of the data file"},"fileSize":{"type":"string","description":"File size in bytes"},"fileName":{"type":"string","description":"The filename of the file"},"md5":{"type":"string","description":"MD5 checksum value in hex"},"url":{"type":"string","description":"Download URL for the file"},"type":{"type":"object","description":"The type of the data file (metadata, data, etc)","$ref":"#/definitions/prototypeDataFileType"}}},"prototypeDataFileType":{"type":"object","description":"Type definition for prototype dataset data file type","properties":{"name":{"type":"string","description":"The name of the data file type"},"description":{"type":"string","description":"The description of the data file type"}}},"prototypeDataLocation":{"type":"object","description":"Type definition for a prototype dataset data location","properties":{"path":{"type":"string","description":"The path or URL to the data location"},"description":{"type":"string","description":"A description of the data location referenced by the path"},"metadata":{"type":"boolean","description":"Indicates that this data location refers to metadata exclusively"}}},"prototypeDatasetDoi":{"type":"object","description":"Type definition for a Prototype Dataset DOI","properties":{"url":{"type":"string","description":"The URL of the DOI"},"generationDate":{"type":"string","format":"date-time","description":"The generation date of the DOI"}}},"prototypeDatasetRelatedVersion":{"type":"object","description":"Type definition for a Prototype Dataset related version","properties":{"datasetUuid":{"type":"string","description":"The related dataset UUID"},"datasetProjectTitle":{"type":"string","description":"The related dataset project title"},"datasetVersion":{"type":"string","description":"The related dataset version"}}},"prototypeFileType":{"type":"object","description":"Type definition for a prototype dataset file type","properties":{"name":{"type":"string","description":"The name of the file type (CSV, PDF, HDF5, etc)"},"description":{"type":"string","description":"A description of the file type"}}},"prototypeLocation":{"type":"object","description":"Type definition for a prototype dataset location","properties":{"domain":{"type":"string","description":"Three character domain abbreviation (D01, D02, etc) for the domain this site is in"},"state":{"type":"string","description":"Two letter state code that this site is in"},"siteCode":{"type":"string","description":"Four character code for the site"},"siteName":{"type":"string","description":"Full name for the site"},"latitude":{"type":"string","description":"Decimal latitude for the location"},"longitude":{"type":"string","description":"Decimal longitude for the location"}}},"prototypePublicationCitation":{"type":"object","description":"Type definition for a prototype dataset publication citation","properties":{"citation":{"type":"string","description":"The citation associated with a publication involving the dataset"},"citationIdentifier":{"type":"string","description":"The citation identifier (DOI, arXiv, URL) associated with a publication involving the dataset"},"citationIdentifierType":{"type":"string","description":"The citation identifier type associated with a publication involving the dataset (DOI, arXiv, URL)"}}},"prototypeRelatedDataProduct":{"type":"object","description":"Type definition for a prototype dataset related data product","properties":{"dataProductIdq":{"type":"string","description":"Revisioned, long code for the data product (NEON.DOM.SITE.DP1.00001.001, etc.)"},"dataProductCode":{"type":"string","description":"Revisioned, shortened code for the data product (DP1.00001.001, DP1.10072.001, etc.)"},"dataProductName":{"type":"string","description":"The name of the data product"},"dataProductDescription":{"type":"string","description":"A brief description of the data product"}}},"error":{"type":"object","properties":{"detail":{"type":"string"},"status":{"type":"number","format":"int"}}}}`),$Me={swagger:MMe,info:IMe,basePath:kMe,consumes:DMe,produces:PMe,securityDefinitions:qMe,security:BMe,paths:LMe,definitions:FMe},UMe=()=>(jt.useLayoutEffect(()=>{if(!window.frameElement)return()=>{};if(typeof ResizeObserver!="function")return window.frameElement.style.height="100vh",window.frameElement.setAttribute("scrolling","yes"),window.document.body.style.overflow="scroll",()=>{};const t=new ResizeObserver(e=>{for(const r of e){const n=r.contentRect;window.frameElement.style.height=`${n.height+60}px`}});return t.observe(window.document.body),()=>{t.disconnect()}}),my.jsx("div",{className:"neon-data-api-docs-swagger",children:my.jsx(NMe,{spec:$Me})})),zMe=document.getElementById("root"),VMe=xZ.createRoot(zMe);VMe.render(my.jsx(UMe,{})); diff --git a/docs/content/explorer/build/assets/index-DsD0Z-UC.css b/docs/content/explorer/build/assets/index-DsD0Z-UC.css new file mode 100644 index 0000000..b74ef5a --- /dev/null +++ b/docs/content/explorer/build/assets/index-DsD0Z-UC.css @@ -0,0 +1 @@ +@charset "UTF-8";.swagger-ui{color:#3b4151;font-family:sans-serif}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{background-color:transparent;-webkit-text-decoration-skip:objects}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{height:100%;inset:0;position:absolute;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{height:100%;inset:0;position:absolute;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{height:100%;inset:0;position:absolute;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{height:100%;inset:0;position:absolute;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:#ffffffe6}.swagger-ui .b--white-80{border-color:#fffc}.swagger-ui .b--white-70{border-color:#ffffffb3}.swagger-ui .b--white-60{border-color:#fff9}.swagger-ui .b--white-50{border-color:#ffffff80}.swagger-ui .b--white-40{border-color:#fff6}.swagger-ui .b--white-30{border-color:#ffffff4d}.swagger-ui .b--white-20{border-color:#fff3}.swagger-ui .b--white-10{border-color:#ffffff1a}.swagger-ui .b--white-05{border-color:#ffffff0d}.swagger-ui .b--white-025{border-color:#ffffff06}.swagger-ui .b--white-0125{border-color:#ffffff03}.swagger-ui .b--black-90{border-color:#000000e6}.swagger-ui .b--black-80{border-color:#000c}.swagger-ui .b--black-70{border-color:#000000b3}.swagger-ui .b--black-60{border-color:#0009}.swagger-ui .b--black-50{border-color:#00000080}.swagger-ui .b--black-40{border-color:#0006}.swagger-ui .b--black-30{border-color:#0000004d}.swagger-ui .b--black-20{border-color:#0003}.swagger-ui .b--black-10{border-color:#0000001a}.swagger-ui .b--black-05{border-color:#0000000d}.swagger-ui .b--black-025{border-color:#00000006}.swagger-ui .b--black-0125{border-color:#00000003}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5{box-shadow:4px 4px 8px #0003}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px #0003}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{inset:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{inset:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{inset:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{inset:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:#000000e6}.swagger-ui .black-80{color:#000c}.swagger-ui .black-70{color:#000000b3}.swagger-ui .black-60{color:#0009}.swagger-ui .black-50{color:#00000080}.swagger-ui .black-40{color:#0006}.swagger-ui .black-30{color:#0000004d}.swagger-ui .black-20{color:#0003}.swagger-ui .black-10{color:#0000001a}.swagger-ui .black-05{color:#0000000d}.swagger-ui .white-90{color:#ffffffe6}.swagger-ui .white-80{color:#fffc}.swagger-ui .white-70{color:#ffffffb3}.swagger-ui .white-60{color:#fff9}.swagger-ui .white-50{color:#ffffff80}.swagger-ui .white-40{color:#fff6}.swagger-ui .white-30{color:#ffffff4d}.swagger-ui .white-20{color:#fff3}.swagger-ui .white-10{color:#ffffff1a}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:#000000e6}.swagger-ui .bg-black-80{background-color:#000c}.swagger-ui .bg-black-70{background-color:#000000b3}.swagger-ui .bg-black-60{background-color:#0009}.swagger-ui .bg-black-50{background-color:#00000080}.swagger-ui .bg-black-40{background-color:#0006}.swagger-ui .bg-black-30{background-color:#0000004d}.swagger-ui .bg-black-20{background-color:#0003}.swagger-ui .bg-black-10{background-color:#0000001a}.swagger-ui .bg-black-05{background-color:#0000000d}.swagger-ui .bg-white-90{background-color:#ffffffe6}.swagger-ui .bg-white-80{background-color:#fffc}.swagger-ui .bg-white-70{background-color:#ffffffb3}.swagger-ui .bg-white-60{background-color:#fff9}.swagger-ui .bg-white-50{background-color:#ffffff80}.swagger-ui .bg-white-40{background-color:#fff6}.swagger-ui .bg-white-30{background-color:#ffffff4d}.swagger-ui .bg-white-20{background-color:#fff3}.swagger-ui .bg-white-10{background-color:#ffffff1a}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:#000000e6}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:#000c}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:#000000b3}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:#0009}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:#00000080}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:#0006}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:#0000004d}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:#0003}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:#0000001a}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:#ffffffe6}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:#fffc}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:#ffffffb3}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:#fff9}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:#ffffff80}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:#fff6}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:#ffffff4d}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:#fff3}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:#ffffff1a}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:#000000e6}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:#000c}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:#000000b3}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:#0009}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:#00000080}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:#0006}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:#0000004d}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:#0003}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:#0000001a}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:#ffffffe6}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:#fffc}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:#ffffffb3}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:#fff9}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:#ffffff80}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:#fff6}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:#ffffff4d}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:#fff3}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:#ffffff1a}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:#ffffff1a}.swagger-ui .stripe-dark:nth-child(odd){background-color:#0000001a}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.swagger-ui .clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.swagger-ui .clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px #0003;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px #00000030;margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:120%}.swagger-ui .opblock .opblock-section-header{align-items:center;background:#fffc;box-shadow:0 1px 2px #0000001a;display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-method{font-size:12px}}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;word-break:break-word}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:1}@media(max-width:640px){.swagger-ui .opblock .opblock-summary-path{max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:center;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:0 10px;padding:0 10px}@media(max-width:550px){.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:flex-start;flex-direction:column}}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:#49cc901a;border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:#fca1301a;border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:#f93e3e1a;border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:#61affe1a;border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:#50e3c21a;border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:#9012fe1a;border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:#0d5aa71a;border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:#ebebeb1a;border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .model-example .model-container{overflow-x:auto;width:100%}.swagger-ui .model-example .model-container .model-hint:not(.model-hint--embedded){top:-1.15em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:#0003;content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{background:#333;border-radius:4px;font-size:12px;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word;word-wrap:break-word;color:#fff;font-family:monospace;font-weight:600}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;color:#fff;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px #00000026;margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.swagger-ui .scheme-container .schemes>.schemes-server-container{display:flex;flex-wrap:wrap;gap:10px}.swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>.schemes-server-container>label select{min-width:130px;text-transform:uppercase}.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)){justify-content:flex-end}.swagger-ui .scheme-container .schemes .auth-wrapper{flex:none;justify-content:start}.swagger-ui .scheme-container .schemes .auth-wrapper .authorize{display:flex;flex-wrap:nowrap;margin:0;padding-right:20px}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:#0009;content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid grey;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn .locked{opacity:1}.swagger-ui .authorization__btn .unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{transition:all .3s;fill:#707070}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .copy-to-clipboard:active{background:#5e626f}.swagger-ui .opblock-control-arrow{background:none;border:none;text-align:center}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url('data:image/svg+xml;charset=utf-8,') right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px #00000040;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}@media(max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media(max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media(max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:#fffc;border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url('data:image/svg+xml;charset=utf-8,') 50% no-repeat}.swagger-ui .dialog-ux{inset:0;position:fixed;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:#000c;inset:0;position:fixed}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px #0003;left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0)}.swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title:hover .model-hint{display:block}.swagger-ui .model-hint{background:#000000b3;border-radius:4px;color:#ebebeb;display:none;padding:.1em .5em;position:absolute;top:-1.8em;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .property.primitive.extension{display:block}.swagger-ui .model .property.primitive.extension>td:first-child{padding-left:0;padding-right:0;width:auto}.swagger-ui .model .property.primitive.extension>td:first-child:after{content:": "}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-container{background:#0000000d;border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui section.models .model-box:has(.model-box){overflow-x:auto;width:100%}.swagger-ui .model-box{background:#0000001a;border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0 0 0 1em;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table tbody tr td:has(.model-box){max-width:1px}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown:first-child p:first-child,.swagger-ui .parameters-col_description .renderedMarkdown:first-child p:first-child{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:#f009;content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px;width:auto}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p:first-child,.swagger-ui .response-col_description .renderedMarkdown p:first-child{margin:0}.swagger-ui .response-col_description .markdown p:last-child,.swagger-ui .response-col_description .renderedMarkdown p:last-child{margin-bottom:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:550px){.swagger-ui .topbar .topbar-wrapper{align-items:start;flex-direction:column}}.swagger-ui .topbar a{align-items:center;color:#fff;display:flex;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;-webkit-text-decoration:none;text-decoration:none}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end;margin-left:auto;max-width:600px}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;max-width:100%;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}@media(max-width:550px){.swagger-ui .topbar .download-url-wrapper{width:100%}}.swagger-ui .topbar .dark-mode-toggle{cursor:pointer;margin-left:10px;opacity:.8;transition:all .2s}.swagger-ui .topbar .dark-mode-toggle button{background:none;border:none;padding:0}.swagger-ui .topbar .dark-mode-toggle button svg{fill:#e4e6e6}.swagger-ui .topbar .dark-mode-toggle:hover{opacity:1}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info pre,.swagger-ui .info table{font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5,.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:#f93e3e1a;border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:#0000000d;border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}.swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__value,.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__value{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:"/"}.swagger-ui .json-schema-2020-12-keyword--properties>ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:"*";font-weight:700}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__name--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;border-radius:4px;color:#3b4151;color:red;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-json-viewer{margin:5px 0}.swagger-ui .json-schema-2020-12-json-viewer__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-json-viewer__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-json-viewer__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-json-viewer__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__name--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-json-viewer__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value--warning{border:1px dashed red;border-radius:4px;color:#3b4151;color:red;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-json-viewer__name--secondary+.json-schema-2020-12-json-viewer__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12{background-color:#0000000d;border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box>.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:transparent;padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:transparent}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded){overflow-x:auto;width:calc(100% - 40px)}html.dark-mode{background:#1c2022}html.dark-mode .swagger-ui{background:#1c2022;color:#e4e6e6}html.dark-mode .swagger-ui .authorization__btn svg,html.dark-mode .swagger-ui .expand-operation svg,html.dark-mode .swagger-ui .opblock-control-arrow svg{fill:#b7bcbf;opacity:1}html.dark-mode .swagger-ui .markdown p,html.dark-mode .swagger-ui .markdown pre,html.dark-mode .swagger-ui .renderedMarkdown p,html.dark-mode .swagger-ui .renderedMarkdown pre,html.dark-mode .swagger-ui section h3,html.dark-mode .swagger-ui table thead tr td,html.dark-mode .swagger-ui table thead tr th{color:#e4e6e6}html.dark-mode .swagger-ui .markdown code,html.dark-mode .swagger-ui .renderedMarkdown code{background:#080a0b;color:#b68ae1}html.dark-mode .swagger-ui input{background:#1c2022;border-color:#b7bcbf;color:#f0f1f1}html.dark-mode .swagger-ui input:focus:not(.download-url-input){border-color:#51a8ff!important;box-shadow:none;outline:none}html.dark-mode .swagger-ui textarea{background:#0d1014;border:1px solid #0d1014;color:#f0f1f1}html.dark-mode .swagger-ui textarea:focus{border-color:#51a8ff}html.dark-mode .swagger-ui textarea[disabled]{background-color:#202225;border-color:#202225;color:#8c969a}html.dark-mode .swagger-ui select{background:#1c2022 url('data:image/svg+xml;charset=utf-8,') right 10px center no-repeat;border-color:#b7bcbf;box-shadow:none;color:#f0f1f1;outline:none}html.dark-mode .swagger-ui select[multiple]{background:#1c2022}html.dark-mode .swagger-ui select:focus{border-color:#51a8ff}html.dark-mode .swagger-ui input::-moz-placeholder,html.dark-mode .swagger-ui textarea::-moz-placeholder{color:#f0f1f1;opacity:.5}html.dark-mode .swagger-ui input::placeholder,html.dark-mode .swagger-ui textarea::placeholder{color:#f0f1f1;opacity:.5}html.dark-mode .swagger-ui input.invalid,html.dark-mode .swagger-ui select.invalid,html.dark-mode .swagger-ui textarea.invalid{background:#1c2022;border-color:#ff5f5f}html.dark-mode .swagger-ui .topbar{background:#2a2e30}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-button{background:#1d632e;color:#e4e6e6}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input{border-color:#1d632e}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input.failed{color:#ff5f5f}html.dark-mode .swagger-ui .dialog-ux .modal-ux{background-color:#2a2e30;border:none;color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux-header{border-color:#545d61}html.dark-mode .swagger-ui .dialog-ux .modal-ux-header .close-modal svg{fill:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux h2,html.dark-mode .swagger-ui .dialog-ux .modal-ux h3,html.dark-mode .swagger-ui .dialog-ux .modal-ux h4,html.dark-mode .swagger-ui .dialog-ux .modal-ux h5,html.dark-mode .swagger-ui .dialog-ux .modal-ux label,html.dark-mode .swagger-ui .dialog-ux .modal-ux p{color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux .scopes a{color:#51a8ff}html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn{border-color:#3ece90;color:#3ece90}html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn.btn-done{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux .auth-container{border-color:#545d61}html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox]+label>.item{background:#545d61;box-shadow:none;color:#f0f1f1!important}html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox]:checked+label>.item{background:#545d61 url('data:image/svg+xml;charset=utf-8,') 50% no-repeat}html.dark-mode .swagger-ui .loading-container .loading:before{border-color:#e4e6e6 #545d61 #545d61}html.dark-mode .swagger-ui .loading-container .loading:after{color:#e4e6e6}html.dark-mode .swagger-ui .scheme-container{background:#1c2022;box-shadow:0 1px 2px #545d61}html.dark-mode .swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#e4e6e6}html.dark-mode .swagger-ui .scheme-container .btn.authorize{border-color:#3ece90;color:#3ece90}html.dark-mode .swagger-ui .scheme-container .btn.authorize svg{fill:#3ece90}html.dark-mode .swagger-ui .info .title,html.dark-mode .swagger-ui .info h1,html.dark-mode .swagger-ui .info h2,html.dark-mode .swagger-ui .info h3,html.dark-mode .swagger-ui .info h4,html.dark-mode .swagger-ui .info h5{color:#d2d6d7}html.dark-mode .swagger-ui .info .base-url,html.dark-mode .swagger-ui .info li,html.dark-mode .swagger-ui .info p,html.dark-mode .swagger-ui .info table{color:#e4e6e6}html.dark-mode .swagger-ui .info a{color:#51a8ff}html.dark-mode .swagger-ui .info .title small{background:#434b4f}html.dark-mode .swagger-ui .info .title small.version-stamp{background:#1d632e}html.dark-mode .swagger-ui .info .errors-wrapper{background:#434b4f;border-color:#ff5f5f}html.dark-mode .swagger-ui .info .errors-wrapper h4,html.dark-mode .swagger-ui .info .errors-wrapper span{color:#e4e6e6}html.dark-mode .swagger-ui .info .errors-wrapper .btn.errors__clear-btn{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .copy-to-clipboard,html.dark-mode .swagger-ui .download-contents{background:#545d61;color:#e4e6e6}html.dark-mode .swagger-ui .copy-to-clipboard button,html.dark-mode .swagger-ui .download-contents button{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat}html.dark-mode .swagger-ui .opblock-tag{border-bottom-color:#545d61;color:#e4e6e6}html.dark-mode .swagger-ui .opblock-tag small{color:#e4e6e6}html.dark-mode .swagger-ui .opblock-tag a.link{color:#51a8ff}html.dark-mode .swagger-ui .opblock.opblock-post{background:#112929;border-color:#104834}html.dark-mode .swagger-ui .opblock.opblock-post thead tr td,html.dark-mode .swagger-ui .opblock.opblock-post thead tr th{border-color:#104834;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header{background:#14392c;border-bottom:1px solid #104834;border-top:1px solid #104834}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#00b572}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary{border-bottom:none;border-color:#104834}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-method{background:#00b572;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body>.opblock-title_normal{border-top:1px solid #104834}html.dark-mode .swagger-ui .opblock.opblock-deprecated{background:#272c34;border-color:#495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr td,html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr th{border-color:#495361;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header{background:#262e36;border-bottom:1px solid #495361;border-top:1px solid #495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#6a6a6a}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary{border-bottom:none;border-color:#495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#6a6a6a;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body>.opblock-title_normal{border-top:1px solid #495361}html.dark-mode .swagger-ui .opblock.opblock-put{background:#27201e;border-color:#523524}html.dark-mode .swagger-ui .opblock.opblock-put thead tr td,html.dark-mode .swagger-ui .opblock.opblock-put thead tr th{border-color:#523524;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header{background:#9a5b3e;border-bottom:1px solid #523524;border-top:1px solid #523524}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#ff7d35}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary{border-bottom:none;border-color:#523524}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-method{background:#ff7d35;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body>.opblock-title_normal{border-top:1px solid #523524}html.dark-mode .swagger-ui .opblock.opblock-get{background:#182536;border-color:#294262}html.dark-mode .swagger-ui .opblock.opblock-get thead tr td,html.dark-mode .swagger-ui .opblock.opblock-get thead tr th{border-color:#294262;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header{background:#1c3043;border-bottom:1px solid #294262;border-top:1px solid #294262}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#55a1ff}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary{border-bottom:none;border-color:#294262}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-method{background:#55a1ff;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body>.opblock-title_normal{border-top:1px solid #294262}html.dark-mode .swagger-ui .opblock.opblock-delete{background:#241a20;border-color:#4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete thead tr td,html.dark-mode .swagger-ui .opblock.opblock-delete thead tr th{border-color:#4b2420;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header{background:#2f2020;border-bottom:1px solid #4b2420;border-top:1px solid #4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#eb6156}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary{border-bottom:none;border-color:#4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#eb6156;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body>.opblock-title_normal{border-top:1px solid #4b2420}html.dark-mode .swagger-ui .opblock.opblock-patch{background:#11282f;border-color:#16494b}html.dark-mode .swagger-ui .opblock.opblock-patch thead tr td,html.dark-mode .swagger-ui .opblock.opblock-patch thead tr th{border-color:#16494b;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header{background:#113239;border-bottom:1px solid #16494b;border-top:1px solid #16494b}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#03b7bf}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary{border-bottom:none;border-color:#16494b}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#03b7bf;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body>.opblock-title_normal{border-top:1px solid #16494b}html.dark-mode .swagger-ui .opblock.opblock-head{background:#282231;border-color:#44336a}html.dark-mode .swagger-ui .opblock.opblock-head thead tr td,html.dark-mode .swagger-ui .opblock.opblock-head thead tr th{border-color:#44336a;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header{background:#352c45;border-bottom:1px solid #44336a;border-top:1px solid #44336a}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#b889ff}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary{border-bottom:none;border-color:#44336a}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-method{background:#b889ff;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body>.opblock-title_normal{border-top:1px solid #44336a}html.dark-mode .swagger-ui .opblock.opblock-options{background:#202c3c;border-color:#33465e}html.dark-mode .swagger-ui .opblock.opblock-options thead tr td,html.dark-mode .swagger-ui .opblock.opblock-options thead tr th{border-color:#33465e;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header{background:#314558;border-bottom:1px solid #33465e;border-top:1px solid #33465e}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#6895c8}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary{border-bottom:none;border-color:#33465e}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-method{background:#6895c8;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body>.opblock-title_normal{border-top:1px solid #33465e}html.dark-mode .swagger-ui .opblock .opblock-section-header{box-shadow:none}html.dark-mode .swagger-ui .opblock .opblock-section-header h4,html.dark-mode .swagger-ui .opblock .opblock-section-header label{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn{border-color:#b7bcbf;box-shadow:none;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn.cancel{border-color:#ff5f5f;color:#ff5f5f}html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-add,html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-remove{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .validation-errors.errors-wrapper{background:#434b4f;border-color:#ff5f5f;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .body-param-options label span,html.dark-mode .swagger-ui .opblock .opblock-description-wrapper i,html.dark-mode .swagger-ui .opblock .opblock-description-wrapper p,html.dark-mode .swagger-ui .opblock .opblock-external-docs-wrapper,html.dark-mode .swagger-ui .opblock .opblock-summary-description,html.dark-mode .swagger-ui .opblock .opblock-summary-operation-id,html.dark-mode .swagger-ui .opblock .opblock-summary-path,html.dark-mode .swagger-ui .opblock .opblock-summary-path__deprecated,html.dark-mode .swagger-ui .opblock .opblock-title_normal,html.dark-mode .swagger-ui .opblock .parameter__in,html.dark-mode .swagger-ui .opblock .parameter__name,html.dark-mode .swagger-ui .opblock .parameter__type,html.dark-mode .swagger-ui .opblock .parameter__type .prop-format,html.dark-mode .swagger-ui .opblock .response-col_links,html.dark-mode .swagger-ui .opblock .response-col_status,html.dark-mode .swagger-ui .opblock .response-col_undocumented{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-external-docs a.link{color:#51a8ff}html.dark-mode .swagger-ui .opblock .parameter__name.required span,html.dark-mode .swagger-ui .opblock .parameter__name.required:after{color:#ff5f5f}html.dark-mode .swagger-ui .opblock .parameter__empty_value_toggle{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .btn.execute{background:#51a8ff;border-color:#51a8ff;color:#080a0b}html.dark-mode .swagger-ui .opblock .btn.btn-clear{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .highlight-code pre.microlight{background:#2a2e30!important;color:#f0f1f1}html.dark-mode .swagger-ui .opblock .curl-command .btn{background:#3b424d!important;border-color:#2a2e30!important;color:#ebebeb!important}html.dark-mode .swagger-ui .opblock .curl-command .btn.active{background:#2a2e30!important;color:#e4e6e6!important}html.dark-mode .swagger-ui .opblock pre.microlight{background:#2a2e30!important;color:#f0f1f1}html.dark-mode .swagger-ui .opblock .model-example .tab button{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .model-example .tabitem:after{background:#6b757a}html.dark-mode .swagger-ui .opblock .responses-inner h4,html.dark-mode .swagger-ui .opblock .responses-inner h5{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller select.content-type{border-color:#4ac966}html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller .response-control-media-type__accept-message{color:#4ac966}html.dark-mode .swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;background-size:100%}html.dark-mode .swagger-ui .model .prop-type{color:#b68ae1}html.dark-mode .swagger-ui .model .brace-close,html.dark-mode .swagger-ui .model .brace-open,html.dark-mode .swagger-ui .model .description,html.dark-mode .swagger-ui .model .prop-format,html.dark-mode .swagger-ui .model .property,html.dark-mode .swagger-ui .model .property-row{color:#e4e6e6}html.dark-mode .swagger-ui .model .property-row.required .star{color:#ff5f5f}html.dark-mode .swagger-ui .model-box{background:#2a2e30}html.dark-mode .swagger-ui .model-box .model,html.dark-mode .swagger-ui .model-box .model-title{color:#e4e6e6}html.dark-mode .swagger-ui .model-box-control:focus{outline:none}html.dark-mode .swagger-ui .model-box-control:not(.prop){color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12,html.dark-mode .swagger-ui .json-schema-2020-12 button{background:#2a2e30}html.dark-mode .swagger-ui .json-schema-2020-12 button svg{fill:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12 a{color:#51a8ff}html.dark-mode .swagger-ui .json-schema-2020-12__title{color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-expand-deep-button{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-body{border-color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--primary{color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--secondary,html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--warning{border-color:#ff5f5f;color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:after,html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:before,html.dark-mode .swagger-ui .json-schema-2020-12__attribute--primary{color:#9898ff}html.dark-mode .swagger-ui .json-schema-2020-12__attribute--muted{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12__attribute--warning{color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__name--secondary,html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__value--secondary{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12__constraint{background:#9898ff;color:#080a0b}html.dark-mode .swagger-ui .json-schema-2020-12__constraint--string{background:#d4aa53}html.dark-mode .swagger-ui section.models,html.dark-mode .swagger-ui section.models h4{border-color:#545d61}html.dark-mode .swagger-ui section.models h4 span{color:#e4e6e6}html.dark-mode .swagger-ui section.models .model-container{background:#2a2e30}html.dark-mode .swagger-ui section.models .models-control:focus{outline:none}html.dark-mode .swagger-ui section.models .models-control svg{fill:#b7bcbf}body,input{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}@media only screen and (min-width:60em){.md-content{margin-right:none!important}}@media only screen and (min-width:76.25em){.md-sidebar--secondary{display:none!important}}@media only screen and (max-width:760px){.neon-data-api-docs-swagger .swagger-ui div.scheme-container{display:flex!important;width:100%!important}.neon-data-api-docs-swagger .swagger-ui div.scheme-container .auth-wrapper{justify-content:flex-start}}.neon-data-api-docs-swagger .swagger-ui .info{margin-top:20px}.neon-data-api-docs-swagger .swagger-ui .dialog-ux .modal-ux{top:300px}.neon-data-api-docs-swagger .swagger-ui button.authorization__btn.locked,.neon-data-api-docs-swagger .swagger-ui button.authorization__btn.unlocked{display:none}.neon-data-api-docs-swagger .swagger-ui h4.opblock-tag.no-desc{margin-bottom:20px}.neon-data-api-docs-swagger .swagger-ui div.opblock-tag-section.is-open{margin-bottom:15px}.neon-data-api-docs-swagger .swagger-ui div.opblock{padding:15px}.neon-data-api-docs-swagger .swagger-ui div.opblock{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.neon-data-api-docs-swagger .swagger-ui div.opblock:hover{background-color:#00000005}.neon-data-api-docs-swagger .swagger-ui div.opblock.is-open:hover{background-color:unset!important}.neon-data-api-docs-swagger .swagger-ui{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.neon-data-api-docs-swagger .swagger-ui code,.neon-data-api-docs-swagger .swagger-ui div.highlight-code pre,.neon-data-api-docs-swagger .swagger-ui .opblock-body pre.microlight .headerline{font-family:Roboto Mono,monospace;line-height:1.5}.neon-data-api-docs-swagger .swagger-ui .code,.neon-data-api-docs-swagger .swagger-ui code{white-space:pre-wrap!important}.neon-data-api-docs-swagger .swagger-ui section.models,.neon-data-api-docs-swagger .swagger-ui section.models.is-open{padding:15px;box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f;background-color:#fff;border:none}.neon-data-api-docs-swagger .swagger-ui section.models.is-open h4{border:none}.neon-data-api-docs-swagger .swagger-ui section.models h4{padding:10px;font-size:24px;color:#3b4151}.neon-data-api-docs-swagger .swagger-ui div.information-container.wrapper{width:70%;display:inline-flex}.neon-data-api-docs-swagger .swagger-ui div.scheme-container{display:inline-flex;width:30%;vertical-align:bottom;margin-bottom:41px;box-shadow:none;padding:0}.swagger-ui html{box-sizing:border-box}.swagger-ui *,.swagger-ui :after,.swagger-ui :before{box-sizing:inherit}.swagger-ui body{margin:0;background:#fafafa}.swagger-ui .wrapper{width:100%;max-width:1460px;margin:0 auto;padding:0 20px}.swagger-ui .opblock-tag-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .opblock-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px 10px 10px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border-bottom:1px solid rgba(59,65,81,.3);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .opblock-tag:hover{background:#00000005}.swagger-ui .opblock-tag{font-size:24px;margin:0 0 5px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock-tag.no-desc span{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui .opblock-tag svg{-webkit-transition:all .4s;transition:all .4s}.swagger-ui .opblock-tag small{font-size:14px;font-weight:400;padding:0 10px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .parаmeter__type{font-size:12px;padding:5px 0;font-family:Roboto Mono,monospace;font-weight:600;color:#3b4151}.swagger-ui .view-line-link{position:relative;top:3px;width:20px;margin:0 5px;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.swagger-ui .opblock{margin:0 0 15px;border:1px solid #000;border-radius:4px;box-shadow:0 0 3px #00000030}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{padding:8px 20px;background:#fffc;box-shadow:0 1px 2px #0000001a}.swagger-ui .opblock .opblock-section-header,.swagger-ui .opblock .opblock-section-header label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .opblock .opblock-section-header label{font-size:12px;font-weight:700;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-section-header label span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{font-size:14px;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary-method{font-size:14px;font-weight:700;min-width:80px;padding:6px 15px;text-align:center;border-radius:3px;background:#000;text-shadow:0 1px 0 rgba(0,0,0,.1);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff}.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#3b4151;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .opblock .opblock-summary-path .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated .view-line-link{position:relative;top:2px;width:0;margin:0;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.swagger-ui .opblock .opblock-summary-path:hover .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated:hover .view-line-link{width:18px;margin:0 5px}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-description{font-size:13px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .opblock.opblock-post{border-color:#49cc90;background:#49cc901a}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-put{border-color:#fca130;background:#fca1301a}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-delete{border-color:#f93e3e;background:#f93e3e1a}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-get{border-color:#61affe;background:#61affe1a}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-patch{border-color:#50e3c2;background:#50e3c21a}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-head{border-color:#9012fe;background:#9012fe1a}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-options{border-color:#0d5aa7;background:#0d5aa71a}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{opacity:.6;border-color:#ebebeb;background:#ebebeb1a}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0 10px;padding:0;list-style:none}.swagger-ui .tab li{font-size:12px;min-width:100px;min-width:90px;padding:0;cursor:pointer;font-family:Roboto Mono,monospace;color:#3b4151}.swagger-ui .tab li:first-of-type{position:relative;padding-left:0}.swagger-ui .tab li:first-of-type:after{position:absolute;top:0;right:6px;width:1px;height:100%;content:"";background:#0003}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-title_normal{padding:15px 20px}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-title_normal,.swagger-ui .opblock-title_normal h4{font-size:12px;margin:0 0 5px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-title_normal p{font-size:14px;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{width:100%;padding:8px 40px}.swagger-ui .body-param-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{font-size:12px;margin:10px 0 5px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .response-col_status{font-size:14px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .response-col_status .response-undocumented{font-size:11px;font-family:Roboto Mono,monospace;font-weight:600;color:#999}.swagger-ui .response-col_description__inner span{font-size:12px;font-style:italic;display:block;margin:10px 0;padding:10px;border-radius:4px;background:#41444e;font-family:Roboto Mono,monospace;font-weight:600;color:#fff}.swagger-ui .response-col_description__inner span p{margin:0}.swagger-ui .opblock-body pre{font-size:12px;margin:0;padding:10px;white-space:pre-wrap;border-radius:4px;background:#41444e;font-family:Roboto Mono,monospace;font-weight:600;color:#fff}.swagger-ui .opblock-body pre span{color:#fff!important}.swagger-ui .scheme-container{margin:0 0 20px;padding:30px 0;background:#fff;box-shadow:0 1px 2px #00000026}.swagger-ui .scheme-container .schemes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .scheme-container .schemes>label{font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:-20px 15px 0 0;font-family:Roboto Mono,monospace;color:#3b4151}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;content:"loading";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;font-family:Roboto Mono,monospace;color:#3b4151}.swagger-ui .loading-container .loading:before{position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;margin:-30px;content:"";-webkit-animation:rotation 1s infinite linear,opacity .5s;animation:rotation 1s infinite linear,opacity .5s;opacity:1;border:2px solid rgba(85,85,85,.1);border-top-color:#0009;border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.swagger-ui .btn{font-size:14px;font-weight:700;padding:5px 23px;-webkit-transition:all .3s;transition:all .3s;border:2px solid #888;border-radius:4px;background:0 0;box-shadow:0 1px 2px #0000001a;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px #0000004d}.swagger-ui .btn.cancel{border-color:#ff6060;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#ff6060}.swagger-ui .btn.authorize{line-height:1;display:inline;color:#49cc90;border-color:#49cc90}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;color:#fff;border-color:#0073cf}@-webkit-keyframes pulse{0%{color:#fff;background:#0073cf;box-shadow:0 0 #4990e2cc}70%{box-shadow:0 0 0 5px #4990e200}to{color:#fff;background:#0073cf;box-shadow:0 0 #4990e200}}@keyframes pulse{0%{color:#fff;background:#0073cf;box-shadow:0 0 #4990e2cc}70%{box-shadow:0 0 0 5px #4990e200}to{color:#fff;background:#0073cf;box-shadow:0 0 #4990e200}}.swagger-ui .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px}.swagger-ui .btn-group .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{padding:0 10px;border:none;background:0 0}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .expand-methods,.swagger-ui .expand-operation{border:none;background:0 0}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{width:20px;height:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#444}.swagger-ui .expand-methods svg{-webkit-transition:all .3s;transition:all .3s;fill:#777}.swagger-ui button{cursor:pointer;outline:0}.swagger-ui select{font-size:14px;font-weight:700;padding:5px 40px 5px 10px;border:2px solid #41444e;border-radius:4px;background:#f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+ICAgIDxwYXRoIGQ9Ik0xMy40MTggNy44NTljLjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwIC4yNy4yNjguMjcyLjcwMSAwIC45NjlsLTMuOTA4IDMuODNjLS4yNy4yNjgtLjcwNy4yNjgtLjk3OSAwbC0zLjkwOC0zLjgzYy0uMjctLjI2Ny0uMjctLjcwMSAwLS45NjkuMjcxLS4yNjguNzA5LS4yNjguOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6Ii8+PC9zdmc+) right 10px center no-repeat;background-size:20px;box-shadow:0 1px 2px #00000040;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui select[multiple]{margin:5px 0;padding:5px;background:#f7f7f7}.swagger-ui .opblock-body select{min-width:230px}.swagger-ui label{font-size:12px;font-weight:700;margin:0 0 5px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui input[type=email],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{min-width:100px;margin:5px 0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}.swagger-ui input[type=email].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.swagger-ui textarea{font-size:12px;width:100%;min-height:280px;padding:10px;border:none;border-radius:4px;outline:0;background:#fffc;font-family:Roboto Mono,monospace;font-weight:600;color:#3b4151}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{font-size:12px;min-height:100px;margin:0;padding:10px;resize:none;border-radius:4px;background:#41444e;font-family:Roboto Mono,monospace;font-weight:600;color:#fff}.swagger-ui .checkbox{padding:5px 0 10px;-webkit-transition:opacity .5s;transition:opacity .5s;color:#333}.swagger-ui .checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .checkbox p{font-weight:400!important;font-style:italic;margin:0!important;font-family:Roboto Mono,monospace;font-weight:600;color:#3b4151}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin:0 8px 0 0;padding:5px;cursor:pointer;border-radius:1px;background:#e8e8e8;box-shadow:0 0 0 2px #e8e8e8;-webkit-box-flex:0;-ms-flex:none;flex:none}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{-webkit-transform:scale(.9);transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E") 50% no-repeat}.swagger-ui .dialog-ux{position:fixed;z-index:9999;inset:0}.swagger-ui .dialog-ux .backdrop-ux{position:fixed;inset:0;background:#000c}.swagger-ui .dialog-ux .modal-ux{position:absolute;z-index:9999;top:50%;left:50%;width:100%;min-width:300px;max-width:650px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #ebebeb;border-radius:4px;background:#fff;box-shadow:0 10px 30px #0003}.swagger-ui .dialog-ux .modal-ux-content{overflow-y:auto;max-height:540px;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{font-size:12px;margin:0 0 5px;color:#41444e;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-content h4{font-size:18px;font-weight:600;margin:15px 0 0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0;border-bottom:1px solid #ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .dialog-ux .modal-ux-header .close-modal{padding:0 10px;border:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui .dialog-ux .modal-ux-header h3{font-size:20px;font-weight:600;margin:0;padding:0 20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .model{font-size:14px;font-weight:300;font-family:Roboto Mono,monospace;font-weight:600;color:#3b4151}.swagger-ui .model-toggle{font-size:10px;position:relative;top:6px;display:inline-block;margin:auto .3em;cursor:pointer;-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.swagger-ui .model-toggle.collapsed{-webkit-transform:rotate(0);transform:rotate(0)}.swagger-ui .model-toggle:after{display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat;background-size:100%}.swagger-ui .model-jump-to-path{position:relative;cursor:pointer}.swagger-ui .model-jump-to-path .view-line-link{position:absolute;top:-.4em;cursor:pointer}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{position:absolute;top:-1.8em;visibility:hidden;padding:.1em .5em;white-space:nowrap;color:#ebebeb;border-radius:4px;background:#000000b3}.swagger-ui section.models{margin:30px 0;border:1px solid rgba(59,65,81,.3);border-radius:4px}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{margin:0 0 5px;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui section.models.is-open h4 svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui section.models h4{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:10px 20px 10px 10px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#777;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui section.models h4 svg{-webkit-transition:all .4s;transition:all .4s}.swagger-ui section.models h4 span{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui section.models h4:hover{background:#00000005}.swagger-ui section.models h5{font-size:16px;margin:0 0 10px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#777}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{margin:0 20px 15px;-webkit-transition:all .5s;transition:all .5s;border-radius:4px;background:#0000000d}.swagger-ui section.models .model-container:hover{background:#00000012}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-box{background:0 0}.swagger-ui .model-box{padding:10px;border-radius:4px;background:#0000001a}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-title{font-size:16px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#555}.swagger-ui span>span.model,.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#999}.swagger-ui table{width:100%;padding:0 10px;border-collapse:collapse}.swagger-ui table.model{margin-top:25px;margin-bottom:25px;margin-left:25px}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{width:100px;padding:0}.swagger-ui table.headers td{font-size:12px;font-weight:300;vertical-align:middle;font-family:Roboto Mono,monospace;font-weight:600;color:#3b4151}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{width:20%;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{font-size:12px;font-weight:700;padding:12px 0;text-align:left;border-bottom:1px solid rgba(59,65,81,.2);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .parameters-col_description p{font-size:14px;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .parameters-col_description input[type=text]{width:100%;max-width:340px}.swagger-ui .parameter__name{font-size:16px;font-weight:400;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required:after{font-size:10px;position:relative;top:-6px;padding:5px;content:"required";color:#f009}.swagger-ui .parameter__in{font-size:12px;font-style:italic;font-family:Roboto Mono,monospace;font-weight:600;color:#888}.swagger-ui .table-container{padding:20px}.swagger-ui .topbar{padding:8px 30px;background-color:#89bf04}.swagger-ui .topbar .topbar-wrapper{-ms-flex-align:center}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.swagger-ui .topbar a{font-size:1.5em;font-weight:700;text-decoration:none;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .topbar .download-url-wrapper label.select-label span{color:#fff}.swagger-ui .topbar .download-url-wrapper input[type=text]{min-width:350px;margin:0;border:2px solid #547f00;border-radius:4px 0 0 4px;outline:0}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:700;padding:4px 40px;border:none;border-radius:0 4px 4px 0;background:#547f00;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff}.swagger-ui .info{margin:50px 0}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info p{font-size:14px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .info code{padding:3px 5px;border-radius:4px;background:#0000000d;font-family:Roboto Mono,monospace;font-weight:600;color:#9012fe}.swagger-ui .info a{font-size:14px;-webkit-transition:all .4s;transition:all .4s;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#0073cf}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{font-size:12px;font-weight:300!important;margin:0;font-family:Roboto Mono,monospace;font-weight:600;color:#3b4151}.swagger-ui .info .title{font-size:36px;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .info .title small{font-size:10px;position:relative;top:-5px;display:inline-block;margin:0 0 0 5px;padding:2px 4px;vertical-align:super;border-radius:57px;background:#7d8492}.swagger-ui .info .title small pre{margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff}.swagger-ui .auth-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swagger-ui .auth-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{padding-right:20px}.swagger-ui .auth-container{margin:0 0 10px;padding:10px 20px;border-bottom:1px solid #ebebeb}.swagger-ui .auth-container:last-of-type{margin:0;padding:10px 20px;border:0}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{font-size:12px;padding:10px;border-radius:4px;font-family:Roboto Mono,monospace;font-weight:600;color:#3b4151}.swagger-ui .scopes h2{font-size:14px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{margin:20px;padding:10px 20px;-webkit-animation:scaleUp .5s;animation:scaleUp .5s;border:2px solid #f93e3e;border-radius:4px;background:#f93e3e1a}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{font-size:14px;margin:0;font-family:Roboto Mono,monospace;font-weight:600;color:#3b4151}.swagger-ui .errors-wrapper hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .errors-wrapper hgroup h4{font-size:20px;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b4151}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .opblock.opblock-post{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#009688}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#009688}.swagger-ui .opblock.opblock-put{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#ff9800}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#ff9800}.swagger-ui .opblock.opblock-delete{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f44336}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f44336}.swagger-ui .opblock.opblock-get{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#0073cf;border:1px solid #0073cf}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#3f51b5}.swagger-ui .opblock.opblock-patch{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#f57c00}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#f57c00}.swagger-ui .opblock.opblock-head{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#0073cf;border:1px solid #0073cf}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#3f51b5}.swagger-ui .opblock.opblock-options{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0073cf;border:1px solid #0073cf}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#3f51b5}.swagger-ui .topbar{padding:8px 30px;background-color:#3f51b5;box-shadow:0 5px 5px #0006,0 3px 1px -2px #0003,0 1px 5px #0000001f}.swagger-ui .topbar .download-url-wrapper input[type=text]{min-width:350px;margin:0;border:2px solid #dadfe1;border-radius:4px 0 0 4px;outline:0}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:700;padding:4px 40px;border:none;border-radius:0 4px 4px 0;background:#fff;font-family:Roboto Mono,monospace;color:#222}.swagger-ui .info a{font-size:14px;-webkit-transition:all .4s;transition:all .4s;color:#3f51b5}.swagger-ui .info a:hover{color:#3f51b5}.swagger-ui .btn.authorize{line-height:1;display:inline;background:#fff;color:#0073cf;border:1px solid #0073cf}.swagger-ui .btn.authorize svg{fill:#fff;stroke:#0073cf}body{margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.swagger-ui .opblock{margin:0 0 15px;border:none;border-radius:2px;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f} diff --git a/docs/content/explorer/build/index.html b/docs/content/explorer/build/index.html index 2311901..067a4cc 100644 --- a/docs/content/explorer/build/index.html +++ b/docs/content/explorer/build/index.html @@ -1 +1,23 @@ -NEON Data API REST Explorer
    \ No newline at end of file + + + + + + + + + + + + NEON Data API REST Explorer + + + + + +
    + + diff --git a/docs/content/explorer/build/static/css/main.ab959d79.css b/docs/content/explorer/build/static/css/main.ab959d79.css deleted file mode 100644 index 4dfda8f..0000000 --- a/docs/content/explorer/build/static/css/main.ab959d79.css +++ /dev/null @@ -1,2 +0,0 @@ -@charset "UTF-8";.swagger-ui{color:#3b4151;font-family:sans-serif/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.025)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.013)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.013)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}@media screen and (min-width:30em){.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:60em){.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{font-family:sans-serif}.swagger-ui .opblock-tag small{flex:2 1;font-family:sans-serif}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1 1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .opblock .tab-header{display:flex;flex:1 1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120%}.swagger-ui .opblock .opblock-section-header{align-items:center;display:flex;min-height:50px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{font-family:sans-serif}.swagger-ui .opblock .opblock-summary-method{font-family:sans-serif;padding:6px 0}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-method{font-size:12px}}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;word-break:break-word}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:1}@media(max-width:640px){.swagger-ui .opblock .opblock-summary-path{max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{font-family:sans-serif;word-break:break-word}.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 10px;padding:0 10px;width:100%}@media(max-width:550px){.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:flex-start;flex-direction:column}}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab li{font-family:sans-serif;min-width:60px}.swagger-ui .tab li:first-of-type{padding-right:12px}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{font-family:sans-serif}.swagger-ui .responses-inner .curl{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .response-col_status{font-family:sans-serif}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;color:#fff;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container .schemes{align-items:flex-end;flex-wrap:wrap;gap:10px;justify-content:space-between}.swagger-ui .scheme-container .schemes>.schemes-server-container{display:flex;flex-wrap:wrap;gap:10px}.swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>.schemes-server-container>label select{min-width:130px;text-transform:uppercase}.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)){justify-content:flex-end}.swagger-ui .scheme-container .schemes .auth-wrapper{flex:none;justify-content:start}.swagger-ui .scheme-container .schemes .auth-wrapper .authorize{display:flex;flex-wrap:nowrap;margin:0;padding-right:20px}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px}.swagger-ui .loading-container .loading:after{font-family:sans-serif}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1 1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid gray;font-family:sans-serif}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn.cancel{font-family:sans-serif}.swagger-ui .btn.authorize,.swagger-ui .btn.cancel{background-color:transparent}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2}.swagger-ui .authorization__btn{background:none;padding:0 0 0 10px}.swagger-ui .authorization__btn .locked{opacity:1}.swagger-ui .authorization__btn .unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1 1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' aria-hidden='true'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4 12h4v1H4zm5-6H4v1h5zm2 3V7l-3 3 3 3v-2h5V9zM6.5 8H4v1h2.5zM4 11h2.5v-1H4zm9 1h1v2c-.02.28-.11.52-.3.7s-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2s2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1'/%3E%3C/svg%3E") 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .copy-to-clipboard:active{background:#5e626f}.swagger-ui .opblock-control-arrow{background:none;border:none;text-align:center}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-moz-appearance:none;background:#f7f7f7 url('data:image/svg+xml;charset=utf-8,') right 10px center no-repeat;font-family:sans-serif}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}@media(max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media(max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{font-family:sans-serif}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media(max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}.swagger-ui textarea{outline:none}.swagger-ui textarea,.swagger-ui textarea.curl{font-family:monospace}.swagger-ui .checkbox{color:#303030}.swagger-ui .checkbox p{font-family:monospace}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='3 7 10 8'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E") 50% no-repeat}.swagger-ui .dialog-ux .modal-ux-content h4,.swagger-ui .dialog-ux .modal-ux-content p{font-family:sans-serif}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-moz-appearance:none;background:none}.swagger-ui .dialog-ux .modal-ux-header h3{font-family:sans-serif}.swagger-ui .model{font-family:monospace;font-size:12px}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models h4{color:#606060;font-family:sans-serif}.swagger-ui section.models h5{color:#707070;font-family:sans-serif}.swagger-ui section.models .model-container{position:relative}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{display:inline-block}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{font-family:monospace}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td:first-of-type{min-width:6em}.swagger-ui table thead tr td,.swagger-ui table thead tr th{font-family:sans-serif}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown p,.swagger-ui .parameters-col_description .renderedMarkdown p{margin:0}.swagger-ui .parameter__name{font-family:sans-serif;margin-right:.75em}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px;width:auto}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p,.swagger-ui .response-col_description .renderedMarkdown p{margin:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:550px){.swagger-ui .topbar .topbar-wrapper{align-items:start;flex-direction:column}}.swagger-ui .topbar a{align-items:center;display:flex;font-family:sans-serif;max-width:300px;-webkit-text-decoration:none}.swagger-ui .topbar .download-url-wrapper{flex:3 1;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;max-width:100%;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1 1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2 1;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;font-family:sans-serif;padding:4px 30px}@media(max-width:550px){.swagger-ui .topbar .download-url-wrapper{width:100%}}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif}.swagger-ui .info .base-url{font-family:monospace}.swagger-ui .info .title{font-family:sans-serif}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{font-family:sans-serif;padding:0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px}.swagger-ui .auth-container .errors{background-color:#fee;color:red;font-family:monospace;margin:1em}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{font-family:sans-serif}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper .errors h4{font-family:monospace}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup h4{font-family:sans-serif}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}.swagger-ui .json-schema-2020-12{background-color:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--const,.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed #6b6b6b;border-radius:4px;color:#3b4151;color:#6b6b6b;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;color:red}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword--properties>ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:"*";font-weight:700}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:"/"}.swagger-ui .json-schema-2020-12-keyword--enum>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--enum>ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{display:inline;list-style-type:none}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box>.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:transparent;padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:transparent}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}body,input{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}@media only screen and (min-width:60em){.md-content{margin-right:none!important}}@media only screen and (min-width:76.25em){.md-sidebar--secondary{display:none!important}}@media only screen and (max-width:760px){.neon-data-api-docs-swagger .swagger-ui div.scheme-container{display:flex!important;width:100%!important}.neon-data-api-docs-swagger .swagger-ui div.scheme-container .auth-wrapper{justify-content:flex-start}}.neon-data-api-docs-swagger .swagger-ui .info{margin-top:20px}.neon-data-api-docs-swagger .swagger-ui .dialog-ux .modal-ux{top:300px}.neon-data-api-docs-swagger .swagger-ui button.authorization__btn.locked,.neon-data-api-docs-swagger .swagger-ui button.authorization__btn.unlocked{display:none}.neon-data-api-docs-swagger .swagger-ui h4.opblock-tag.no-desc{margin-bottom:20px}.neon-data-api-docs-swagger .swagger-ui div.opblock-tag-section.is-open{margin-bottom:15px}.neon-data-api-docs-swagger .swagger-ui div.opblock{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);padding:15px}.neon-data-api-docs-swagger .swagger-ui div.opblock:hover{background-color:rgba(0,0,0,.02)}.neon-data-api-docs-swagger .swagger-ui div.opblock.is-open:hover{background-color:transparent!important;background-color:initial!important}.neon-data-api-docs-swagger .swagger-ui{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.neon-data-api-docs-swagger .swagger-ui .opblock-body pre.microlight .headerline,.neon-data-api-docs-swagger .swagger-ui code,.neon-data-api-docs-swagger .swagger-ui div.highlight-code pre{font-family:Roboto Mono,monospace;line-height:1.5}.neon-data-api-docs-swagger .swagger-ui .code,.neon-data-api-docs-swagger .swagger-ui code{white-space:pre-wrap!important}.neon-data-api-docs-swagger .swagger-ui section.models,.neon-data-api-docs-swagger .swagger-ui section.models.is-open{background-color:#fff;border:none;box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);padding:15px}.neon-data-api-docs-swagger .swagger-ui section.models.is-open h4{border:none}.neon-data-api-docs-swagger .swagger-ui section.models h4{color:#3b4151;font-size:24px;padding:10px}.neon-data-api-docs-swagger .swagger-ui div.information-container.wrapper{display:inline-flex;width:70%}.neon-data-api-docs-swagger .swagger-ui div.scheme-container{box-shadow:none;display:inline-flex;margin-bottom:41px;padding:0;vertical-align:bottom;width:30%}.swagger-ui html{box-sizing:border-box}.swagger-ui *,.swagger-ui :after,.swagger-ui :before{box-sizing:inherit}.swagger-ui body{background:#fafafa;margin:0}.swagger-ui .wrapper{margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1 1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:1 1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .parаmeter__type{color:#3b4151;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19)}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:8px 20px}.swagger-ui .opblock .opblock-section-header,.swagger-ui .opblock .opblock-section-header label{align-items:center;display:flex}.swagger-ui .opblock .opblock-section-header label{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;margin:0}.swagger-ui .opblock .opblock-section-header label span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1 1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 15px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;padding:0 10px}.swagger-ui .opblock .opblock-summary-path .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary-path:hover .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;flex:1 1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .tab{display:flex;list-style:none;margin:20px 0 10px;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:Roboto Mono,monospace;font-size:12px;min-width:100px;min-width:90px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-title_normal{padding:15px 20px}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-title_normal,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .response-col_status{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#999;font-family:Roboto Mono,monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_description__inner span{background:#41444e;border-radius:4px;color:#fff;display:block;font-family:Roboto Mono,monospace;font-size:12px;font-style:italic;font-weight:600;margin:10px 0;padding:10px}.swagger-ui .response-col_description__inner span p{margin:0}.swagger-ui .opblock-body pre{background:#41444e;border-radius:4px;color:#fff;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600;margin:0;padding:10px;white-space:pre-wrap}.swagger-ui .opblock-body pre span{color:#fff!important}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:center;display:flex}.swagger-ui .scheme-container .schemes>label{color:#3b4151;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:Roboto Mono,monospace;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:rgba(0,0,0,.6);content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}@keyframes blinker{50%{opacity:0}}.swagger-ui .btn{background:0 0;border:2px solid #888;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{border-color:#ff6060;color:#ff6060;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.swagger-ui .btn.authorize{border-color:#49cc90;color:#49cc90}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{animation:pulse 2s infinite;border-color:#0073cf;color:#fff}@keyframes pulse{0%{background:#0073cf;box-shadow:0 0 0 0 rgba(73,144,226,.8);color:#fff}70%{box-shadow:0 0 0 5px rgba(73,144,226,0)}to{background:#0073cf;box-shadow:0 0 0 0 rgba(73,144,226,0);color:#fff}}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1 1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:0 0;border:none;padding:0 10px}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:0 0;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#444}.swagger-ui .expand-methods svg{fill:#777;transition:all .3s}.swagger-ui button{cursor:pointer;outline:0}.swagger-ui select{-webkit-appearance:none;appearance:none;background:#f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTEzLjQxOCA3Ljg1OWEuNjk1LjY5NSAwIDAgMSAuOTc4IDAgLjY4LjY4IDAgMCAxIDAgLjk2OWwtMy45MDggMy44M2EuNjk3LjY5NyAwIDAgMS0uOTc5IDBsLTMuOTA4LTMuODNhLjY4LjY4IDAgMCAxIDAtLjk2OS42OTUuNjk1IDAgMCAxIC45NzggMEwxMCAxMWwzLjQxOC0zLjE0MXoiLz48L3N2Zz4=) right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui .opblock-body select{min-width:230px}.swagger-ui label{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600;min-height:280px;outline:0;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#333;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:Roboto Mono,monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E") 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;appearance:none;background:0 0;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1 1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:Roboto Mono,monospace;font-size:14px;font-weight:300;font-weight:600}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0)}.swagger-ui .model-toggle:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models.is-open h4 svg{transform:rotate(90deg)}.swagger-ui section.models h4{align-items:center;color:#777;cursor:pointer;display:flex;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1 1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#777;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-box{background:0 0}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-title{color:#555;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}.swagger-ui span>span.model,.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#999}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model{margin-bottom:25px;margin-left:25px;margin-top:25px}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0;width:100px}.swagger-ui table.headers td{color:#3b4151;font-family:Roboto Mono,monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{padding:10px 0;width:20%}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description p{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin:0}.swagger-ui .parameters-col_description input[type=text]{max-width:340px;width:100%}.swagger-ui .parameter__name{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required:after{color:rgba(255,0,0,.6);content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__in{color:#888;font-family:Roboto Mono,monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .table-container{padding:20px}.swagger-ui .topbar{background-color:#89bf04}.swagger-ui .topbar .topbar-wrapper{-ms-flex-align:center}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{align-items:center;display:flex}.swagger-ui .topbar a{-ms-flex-align:center;color:#fff;flex:1 1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:700;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex}.swagger-ui .topbar .download-url-wrapper label.select-label span{color:#fff}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #547f00}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#547f00;color:#fff;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.swagger-ui .info{margin:50px 0}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info p{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.swagger-ui .info code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:Roboto Mono,monospace;font-weight:600;padding:3px 5px}.swagger-ui .info a{color:#0073cf;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:Roboto Mono,monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small pre{color:#fff;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-wrapper{display:flex;flex:1 1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{border-radius:4px;color:#3b4151;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600;padding:10px}.swagger-ui .scopes h2{color:#3b4151;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:Roboto Mono,monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1 1;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .opblock.opblock-post{background:#fff;border-color:#fff}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#009688}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#009688}.swagger-ui .opblock.opblock-put{background:#fff;border-color:#fff}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#ff9800}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#ff9800}.swagger-ui .opblock.opblock-delete{background:#fff;border-color:#fff}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f44336}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f44336}.swagger-ui .opblock.opblock-get{background:#fff;border-color:#fff}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#0073cf;border:1px solid #0073cf}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#3f51b5}.swagger-ui .opblock.opblock-patch{background:#fff;border-color:#fff}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#f57c00}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#f57c00}.swagger-ui .opblock.opblock-head{background:#fff;border-color:#fff}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#0073cf;border:1px solid #0073cf}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#3f51b5}.swagger-ui .opblock.opblock-options{background:#fff;border-color:#fff}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0073cf;border:1px solid #0073cf}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#3f51b5}.swagger-ui .topbar{background-color:#3f51b5;box-shadow:0 5px 5px 0 rgba(0,0,0,.4),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);padding:8px 30px}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #dadfe1;border-radius:4px 0 0 4px;margin:0;min-width:350px;outline:0}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#fff;border:none;border-radius:0 4px 4px 0;color:#222;font-family:Roboto Mono,monospace;font-size:16px;font-weight:700;padding:4px 40px}.swagger-ui .info a{color:#3f51b5;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#3f51b5}.swagger-ui .btn.authorize{background:#fff;border:1px solid #0073cf;color:#0073cf;display:inline;line-height:1}.swagger-ui .btn.authorize svg{fill:#fff;stroke:#0073cf}body{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}.swagger-ui .opblock{border:none;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);margin:0 0 15px} -/*# sourceMappingURL=main.ab959d79.css.map*/ \ No newline at end of file diff --git a/docs/content/explorer/build/static/css/main.ab959d79.css.map b/docs/content/explorer/build/static/css/main.ab959d79.css.map deleted file mode 100644 index db773b9..0000000 --- a/docs/content/explorer/build/static/css/main.ab959d79.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.ab959d79.css","mappings":"AAA8tC,gBAA2H,CCAz1C,YCII,aCYU,CDdV,sBEKJ,2EAA2E,CDS7D,CCEd,iBAEE,0BACA,8BAFA,gBAEA,CAkBF,gHAME,cAQF,eACE,cACA,eAWF,2DAGE,cAOF,mBACE,gBAQF,eACE,uBACA,SACA,iBAQF,gBACE,gCACA,cAWF,cAEE,qCADA,4BACA,CAQF,wBACE,mBAEA,oGAOF,iCAEE,oBASA,kBATA,CAiBF,kDAGE,gCACA,cAOF,gBACE,kBAOF,iBACE,sBACA,WAOF,kBACE,cAQF,gCAEE,cACA,cACA,kBACA,wBAGF,gBACE,cAGF,gBACE,UAUF,oCAEE,qBAOF,kCACE,aACA,SAOF,gBACE,kBAOF,2BACE,gBAWF,kGAKE,uBACA,eACA,iBACA,SAQF,qCAEE,iBAQF,sCAEE,oBASF,qGAIE,0BAOF,wKAIE,kBACA,UAOF,4JAIE,8BAOF,qBACE,2BAUF,mBACE,sBACA,cACA,cACA,eACA,UACA,mBAQF,qBACE,qBACA,wBAOF,qBACE,cAQF,qDAEE,sBACA,UAOF,0GAEE,YAQF,0BACE,6BACA,oBAOF,6GAEE,wBAQF,yCACE,0BACA,aAWF,qCAEE,cAOF,oBACE,kBAUF,mBACE,qBAkBF,0CACE,aCnbF,4CACA,kDACA,kDCDA,wBACE,izCCCF,4BAEA,q2CCyBA,iCACE,+jDCFF,kCACA,8zCA2BA,2tBAiBA,qBACA,qDC3DE,iCACA,qBACA,uFAEA,kDACA,sBACA,oDACA,gCAEI,mDAEJ,oDAEI,mBAEJ,gCAEI,qBADA,gCAGJ,mBAEI,CADA,kDAIN,mCACE,4BACA,+BACA,2DACA,6BACA,8DACA,qBACA,0DAEI,mCACA,qDAGA,sBACA,mCAEJ,oBAEI,mCADA,mBAGJ,mCAEI,oBADA,mCAKN,sDACE,qBChCmB,mCDiCnB,mBACA,mCACA,yDACA,oBACA,uHAGI,4BACA,0BAEJ,mCAEI,sBAEJ,wDAEI,kCAEJ,mBAEI,iCADA,wDAKN,oBACE,kCACA,qDACA,oBACA,kCACA,qDACA,uDACA,qDAEI,mBACA,qCAGA,6CACA,SAEJ,iEACI,4BAGJ,0BAEI,mCADA,qBEpGN,yDACA,kCACA,oDACA,wDAGE,sDACA,qDACA,sDACA,mBAGF,uDACE,qDACA,kCACA,wDACA,6CAGF,yBACE,8BACA,iEACA,sBACA,qECvBF,sBACA,+BACA,yBACA,0FAEA,oDAGA,wBACA,iCACA,qCACA,oDAEA,wBACE,0DACA,uBACA,iDACA,uBACA,4BFee,uBEdf,wBACA,4BFSkB,wBERlB,0BACA,6BFOkB,0CENlB,4BAGF,oCACE,iDACA,oDACA,uBACA,4BACA,kDACA,uDACA,0BACA,4BACA,8CACA,4BAGF,yDACE,yBACA,uBACA,mDACA,mDACA,yBACA,oDACA,0BACA,0BACA,oDACA,iDC5DF,qFACA,mDACA,mDACA,iDACA,gFAEA,4BACE,yEACA,wCACA,uFACA,6CACA,8EHuCa,6BGpCf,2BACE,kEACA,4EACA,uDACA,qEACA,qDAGF,6BACE,uEACA,wDACA,8DACA,iEACA,gEHuBa,sBIvDb,kCAEA,eCkBF,oCACA,mBACA,mCACA,oBAEA,sBACA,iEACA,uBACA,CAEA,4CACA,wBACA,2CACA,0CAEA,iBACA,wEAEA,oCAEA,iBACA,yCACA,wCACA,wBAGA,0CAIE,yBAGF,wBACE,0CACA,yCACA,gCACA,qCACA,kBACA,kBACA,oCACA,2CACA,2CACA,uBACA,4CACA,2CACA,uBACA,sBACA,mDACA,wBACA,6CACA,4CACA,iBACA,iEACA,iBAEE,wBAMJ,gEACE,2BACA,kBACA,4CACA,4BACA,oBACA,wCACA,0BACA,yDAEA,yDACA,+BACA,0BACA,+BACA,0BACA,yDACA,yDACA,+BAEA,yDACA,0BACA,+BAIE,0BAIJ,iCACE,0BACA,iCACA,4BACA,iCACA,0BACA,qDACA,2BACA,0BACA,2BACA,0BACA,qDACA,2BACA,0BACA,qDACA,2BACA,0BACA,4BACA,oDACA,0BACA,uDACA,6BAIE,4BCrIJ,2EAEA,qBACA,oBAEA,+CACA,CACA,uBACA,0CAEA,4CACE,iBACA,8BACA,4CACA,oBAGF,6EAEE,8CACA,oBACA,sBAGF,gDACE,oBACA,4BACA,oBACA,2CC3BF,iDACA,sBAIA,oBACE,2BAEA,oBAGF,0CAEA,+EAEA,iDACA,kDACA,mDACA,gDACA,yEAEA,+DACA,eACA,uCACA,2EACA,kBAEA,+EACA,oBACA,2EACA,sBACA,2BAEA,gFACA,gDACA,4BACA,8DACA,6EAEA,8DACA,mBACA,+DACA,2CACA,wEACA,mDAGA,wDACA,2BACA,2BACA,yBACA,0BACA,4BACA,0BACA,yDACA,mBAEA,eACA,6DAEA,oBACA,wCAEA,qCACE,yCACA,4CACA,mDAGE,0BAEF,wBACA,wDACA,qDACA,0BACA,oDACA,+DACA,2EACA,wCACA,2DACA,yCACA,8DACA,2BACA,0EAEA,wDACA,0BACA,oDACA,qDACA,mDAEA,qFACA,kBACA,2EACA,6CACA,wEAEA,2CACA,0EACA,yBACA,gEACA,mEACA,sDAEA,yBACA,mBACA,0BACA,4CACA,0CACA,iBACA,mDACA,oBACA,kBACA,qCAEA,qDACA,mCAEA,qCACA,0DAEF,wCACE,uDACA,uDAEE,oBAEA,qBADA,mBAGF,qBACA,wDACA,sCACA,wCACA,gEACA,qBACA,kGACA,iCACA,4DACA,uCACA,uDACA,qCACA,4DAEA,mFACA,mBACA,qCACA,kCACA,2DAEA,yDACA,qCACA,4EACA,8DACA,0CAEA,gFACA,4DACA,uBACA,gEACA,8DACA,uCAEA,6DACA,qCAEA,+DAEA,0BACA,mEAEA,uCACA,0BAEA,gGAGA,wBACA,qCAGF,8DACE,yBACA,0CACA,wBAGE,uCAEF,yBACA,4EACA,6DAEA,8DACA,kEACA,gEACA,gEAEA,kCACA,kBACA,+DACA,2DACA,kCAEA,uDACA,gCACA,2DACA,iCACA,uEAEA,kCACA,0DACA,+DACA,qEACA,uCAEA,iEACA,mDACA,gEACA,+DACA,4CACA,4DAEA,gCACA,SACA,yBACA,+CACA,wBACA,mCACA,WACA,gEACA,WACA,0DAEA,WACA,gEAEA,0CACA,uBC9NF,+DACA,qBACA,4BACA,8BACA,gCACA,8BACA,gEACA,mCACA,iCACA,+BACA,+EAOE,uBAIF,kCACE,yEACA,UACA,uBACA,6CACA,8DACA,yCACA,SACA,yDACA,iDACA,8BACA,6FAGE,iCAKJ,oEACE,wCAEA,kCACA,2DACA,kCACA,qCACA,YACA,yDACA,kCACA,yEACA,iDAEA,qBACE,+CAKJ,yBACE,uBACA,2BACA,iCACA,6CACA,yEAEA,iDACA,+BACA,wCACA,yDACA,0DAEA,6BACE,mBCvEJ,+CACA,0DACA,6BAEA,mBACE,oEACA,2CACA,sCAGF,wBACE,wDACA,iEACA,cAGF,0BACE,sEACA,+DACA,+BCtCA,sHAGF,2BACE,kBAGF,6BACE,oBAGF,4BACE,4CAOF,qBACE,0CAKF,0BACE,iBAQF,+CACE,2BAIF,kBACE,sDAOF,0BACE,qDAKF,sBAKA,8BACE,6BAKA,6BAIF,4BACE,4BAIF,wBACE,0BAIF,sBACE,6BC5EF,oBACA,yDAEA,6BACE,wDACA,2CAGF,oCACE,mDACA,6BAGF,0DACE,6BACA,6BCDF,4CACA,yBACA,qCACA,uCACA,aACA,4BACA,iDACA,iCACA,6BACA,8CACA,0BAGA,uCACE,sCACA,qBACA,uEACA,cACA,6BACA,mDACA,sBACA,kEACA,kCACA,0BACA,6BAGF,iDACE,kDACA,kBACA,gCACA,mDACA,mBACA,4BACA,+CACA,gDACA,iBACA,+BACA,iDAGF,iDACE,0BACA,6BACA,wBACA,sDACA,iCACA,6BACA,gCACA,4BACA,uDACA,6BACA,sBCxEF,gCACE,qBACA,gCAGF,qFAGE,iCCsBF,8CACA,gCAEA,gEAKA,gCACA,gCACA,gCAEA,gCAIA,mEAEA,wCACA,wCAEA,0CAKA,yDAGA,yDAEE,gCACA,+CACA,0BACA,0BACA,sCACA,qCACA,qBACA,yBACA,4CACA,0DACA,kCACA,sBACA,oCACA,8DACA,0BACA,4BAGF,gDACE,iDACA,kBACA,+BACA,kDd3DS,oBc6DT,0BACA,8CAEA,+CACA,+CACA,mBACA,+CACA,8BACA,0BACA,oDACA,+BACA,sDAGF,6BACE,+BACA,4BACA,8BACA,wBACA,4BACA,qDACA,oBACA,gCACA,2BACA,+BACA,0DAEA,0IAGA,+BACA,sCC9GF,wBACA,8DACA,yEAEA,WACE,uCACA,yEACA,aAGF,qEACE,4BACA,uEACA,+CAGF,4BACE,8CACA,4CACA,0DCnBA,kCACA,0DACA,6BAEF,iCACE,sDACA,gDACA,oBAGF,+CACE,mDACA,8BACA,8CAGF,qBACE,4CACA,6CACA,8BCxBF,mBACE,+CAcF,iKAFE,gCAEF,6BAEE,+BCjBF,4BC0BA,8BAIA,oDAEA,qDACA,oBACA,gCACA,2BACA,+BACA,0DACA,oDAMA,uDACE,+BAEA,+BACA,+BACA,+BACA,+BACA,+BACA,6CACA,4BACA,uCACA,yCAEA,wDAGF,+CACE,+BAEA,+BACA,sCACA,oBnBlCY,iBmBmCZ,cACA,mCACA,sCACA,kDACA,wBACA,kDAEA,kDAGF,oFAIE,gCACA,kCACA,sDACA,qBACA,oBACA,sDACA,kBnBlDY,wBmBmDZ,+CAEA,uBCpDF,2BACA,oBACA,iCACA,0BACA,2BAEA,6BACA,yDAEA,8BACA,mBACA,iCACA,iCACA,oBACA,oBACA,uCACA,aACA,sCACA,uBACA,8CAEA,wBACA,6EAGA,oDACE,kBACA,gDACA,kBACA,+BACA,eACA,uEAEA,wCACA,mBACA,iCACA,yCACA,iBACA,oDACA,0BACA,oBACA,gCACA,0BACA,4CACA,8BACA,2CACA,yFAIF,6CACE,gDpB/DQ,mBoBiER,UpBhEQ,CoBiER,wDACA,mBACA,cACA,6CACA,+BACA,+CACA,mBACA,eACA,8BACA,6CACA,oCACA,qIAKA,6EACA,sBACA,2BAGF,qDACE,qCACA,sBACA,0CACA,wBACA,+CAEA,qBACA,+DAEA,iCACA,+CACA,oBACA,uBACA,gDAEA,kDACA,uBACA,0BACA,0BACA,6CACA,0DACA,oCClIF,8DACA,0EAEA,6EAEA,qCACA,iBACA,4DACA,qCAEA,gEACA,iCACA,kEACA,qKAKE,2DACA,iDACA,oCACA,yDACA,mDACA,yDAEA,oCACA,mDACA,6FACA,qCAGF,iCACE,uDACA,mCACA,kDACA,uDAEA,mCACA,kDACA,wEACA,sEAEA,oBACA,kDACA,uDACA,mCAGF,mCACE,sEACA,mCACA,0CACA,oIAGA,mCACA,4BACA,wDAEA,2DACA,uCACA,iDACA,sEC7DF,WACA,mDACA,gCACA,qCAEA,qCACE,mCACA,kDACA,kDACA,0CAGF,mDACE,kCACA,gCACA,0CACA,kCAGF,iEACE,kCACA,kCACA,mCACA,wCC5BF,gBACA,mCACA,2BACA,uEAEA,kBACA,8BACA,8BACA,8BACA,8BACA,iCACA,+BACA,+BCbA,2CACA,+DACA,iCACA,4CACA,8DACA,4EACA,cAEA,qCACE,gDACA,yCACA,iDACA,gEACA,yCACA,2DACA,gDAGF,kEACE,mCACA,kEACA,qCACA,wDACA,4EACA,oBACA,4DAGF,kDACE,sBACA,0GAEA,wEACA,kDACA,qBACA,8EC5BF,mDACA,6BACA,4CACA,oCACA,sCACA,mDACA,sCACA,0CACA,wCACA,yDAEA,qCACA,iEACA,oDACA,qCACA,yCACA,2DACA,iDACA,6IAKA,6BACA,wDAEA,uCACA,qDACA,cACA,kDACA,8CACA,kBAEA,iCACA,gDACA,kBACA,iCACA,mDACA,oCACA,qCACA,mCACA,qBACA,mCACA,mCACA,kDACA,qCACA,oBACA,oCACA,mDACA,yBACA,uEAEA,sBACA,gDACA,kCACA,sDACA,iDACA,mCACA,uDAEA,mCACA,qDACA,2DACA,gDACA,sDACA,mFACA,uDACA,kDACA,2DACA,0CACA,uEACA,qFACA,4BACA,oFACA,qCACA,yDACA,0EACA,yDACA,+EAMA,qBACA,kEACA,iDACA,8BACA,wCACA,qDACA,8DACA,+BACA,yCzBlCa,qByBmCb,wCACA,qDACA,8DAEA,8DACA,0CACA,6CACA,kDACA,wBACA,mEACA,+CACA,uCACA,2DACA,mDACA,4DACA,uCACA,mDACA,4DACA,4DACA,uCACA,8BACA,wDACA,iDACA,2CACA,+CACA,4EACA,uCACA,mDzBXgB,8ByBYhB,wCACA,2DC9HA,mDAEA,qEAC0B,8BAC1B,iFAEA,iEACwB,oBACxB,iDAEA,iE1BiDS,8C0B/CT,6CAC4B,gBAC5B,yEAEA,mEAC0B,gCAC1B,8DAC0B,iCAC1B,kDACqB,iBAErB,+EAEA,mDACwB,iCACxB,gEACwB,iCACxB,8CACwB,iDACxB,qDACwB,iBACxB,qFAEA,qEACwB,mCACxB,qEACwB,iCACxB,wEAEA,gFACwB,eACxB,6EACwB,aACxB,uFAEA,oEACwB,gCACxB,oEACwB,kCACxB,mDACwB,iDACxB,oDACwB,gCACxB,gDACwB,+CACxB,6F1B6BW,kB0B3BX,mDAGA,mFAEA,sGAC6B,iBAC7B,mFAEA,2EAC2B,wCAC3B,uFAEA,gEACyB,2CACzB,sDAC+B,yDAC/B,8DAEA,iFAC6B,mDAC7B,qCAC6B,yBAC7B,iFACwB,cACxB,wFAC8B,mBAE9B,uFAC2B,UAC3B,6EAC2B,4DAC3B,+DAC2B,+CAC3B,gDAC2B,iDAC3B,yEAC2B,yBAC3B,yEAC2B,oCAC3B,4EAC2B,uBAC3B,gFAC2B,wBAC3B,gFAC2B,oDAC3B,iFAC2B,yBAC3B,iDAC2B,wB1B7BhB,0B0B8BX,2EAC2B,2BAC3B,sGAEA,sFAC2B,uBAC3B,oGAC2B,C1BjChB,0B0BkCX,8HAEA,2EAEA,sFAC2B,gEAE3B,qFAEA,sFAEA,uFAEA,sEAEA,wBACoB,sEAGpB,8FAC4B,uEAEN,sEACtB,wBAC4B,iEAC5B,wBAEA,8DACwB,+BACxB,uEAEA,mFAEA,oFAEA,uGAEA,oFAEA,kGAEA,iFAEA,yBACoB,uEACpB,aAEA,+FAEA,sEAC2B,yCAC3B,oDAC4B,2BAC5B,+EAC6B,aAC7B,mEAC0B,+BAE1B,0DAC2B,yBAC3B,wFAEA,mFAC4B,wFAEH,0BACzB,wFAEA,oFACyB,mCACzB,6DAC+B,uFAC/B,mCACyB,6DACzB,0BAC+B,gGAEH,uFAED,+EAC3B,4BACuB,qEACvB,0BAC6B,wFAC7B,qBAC6B,8EAC7B,qBAEA,4HAEA,8EACuB,0BACvB,qEAC4B,2BAC5B,wEAEA,yHAEA,sGAEA,qGAEA,kGAEA,2HAEA,mGAEA,6HCpMA,wBAEA,oFAEA,wBACA,qFAIA,wBACA,6EAEA,wBACA,0EAEA,wEACA,iFAIA,+EAEA,uEACA,2EAEA,uFAGA,iF3B9CiB,mF2BmDjB,UACA,yE3BtDsB,a2B0DtB,yEAEA,yFAEA,CACA,wFAMA,yFAKE,qEAIA,oBAGF,qEAME,yFAOF,yFAOE,yFAQF,yFAOE,yFAQF,6FAOE,wBAKA,CAGF,4FAGA,6FAGA,qEAGA,wBACA,qEAEA,6F3BnJsB,wB2BsJtB,qEAGA,6F3B5JgB,wB2B+JhB,mEAEA,aACA,qEAGA,oGAGA,kGAEA,qBACA,2EAGA,6GAGA,uEACA,qBAEA,wGAOA,6EAEE,qBAGA,+EAGF,qBAKE,+EAGF,wBAME,qEADA,qBASA,iFAGF,4BAKE,2EACA,+BAQA,0GAQA,2EAIA,+BAGF,2EAEE,+BACA,2EAGA,0GAIA,0GAGA,0GAGA,0GAGA,0GAGA,8GAGA,8GAIA,mCACA,2EACA,mCACA,2EAEA,mCACA,2EAGA,mCACA,2EAEA,mCACA,2EAEA,mCAIE,2EAGA,mCAGF,qEAIA,aAEE,2DAIA,aADA,uEAOF,aAEE,iEAIA,aADA,6DAKA,aAEF,iEAIA,uFAME,8EAIA,aAEF,6EAME,oFAIA,aAGF,qEAEA,0EAGA,sFAEA,sFAGA,aACA,+DACA,aACA,2EAEA,0EAGA,oFAEA,aACA,6DACA,a3B5Xc,yE2B8Xd,aACA,+EAGA,wFAEA,0FAEA,aACA,+EAGA,sFAEA,cACA,0EAEA,yFAEA,qGAQE,wBADA,uEAOF,wBAEE,mEAGA,wBAGF,uEAME,qBADA,mFAQF,wB3Bxba,uE2Bgcb,wBACE,CACA,kFAMF,wBACE,6EAKA,wBAEF,CACE,0EAKA,wB3B/c8B,mE2BqdhC,wBACA,+EAEA,wBACA,+EAEA,wBACA,qEAGA,wBACA,iFAEA,wBACA,mEACA,wBACA,6EAGA,wBACA,mEAEA,uGAEA,wB3B9e0B,qF2Bkf1B,yGAEA,wBACA,mFAEA,wBACA,qFAGA,wBACA,+EAEA,wBACA,yEAEA,0CAEA,2BAEE,cAEF,kBAEE,cADA,6BAGF,kBAEE,8BADA,YAGF,kBAEE,aADA,8BAGF,kBAEE,cADA,qCAGF,kBACE,mBAGF,kCAEE,kBADA,iBAGF,kBAEE,iBADA,kBAIF,iBACE,kBAGF,kBACE,kBACA,iCAEF,oBACE,kBACA,mBAEF,kBACE,kBACA,kBAEF,kBACE,oCACA,kBAEF,kBACE,kB3B1jBkB,mB2B8jBlB,kB3B7jBwB,gB2BgkB1B,kBACE,qB3BhkB8B,sC2BokBhC,kBACA,qCACA,mBACA,qCACA,qCACA,kBACA,sCACA,iDAEA,kBACA,mCACA,kCACA,kCACA,kDACA,mCACA,kCACA,gCAEA,qB3B7lBa,mB2B8lBb,sC3B7lBoB,C2B8lBpB,mCACA,oCACA,qCACA,mCACA,oCACA,qC3B7lBgC,iB2B+lBhC,sCACA,oCACA,8BACA,qCACA,uCACA,sCACA,mCACA,qCAEA,oCACA,mCACA,qCACA,qCACA,iBACA,sCACA,4CACA,2CAEA,kBAEE,WAEF,6BAEE,6BADA,kBAGF,WAEE,kBADA,YAGF,+BAEE,kBADA,kBAGF,kBAEE,iBADA,kBAGF,iBAEE,iCADA,kBAGF,gB3B1oB0B,kB2B8oB1B,kCAEE,iBADA,kBAIF,cAEE,qCAGA,kBACA,kBAEF,kBACE,iBACC,CAAD,kCAEF,mCAEE,C3BpqBa,iB2BsqBf,iBACE,kBACA,kBAEF,iCAEE,kBAEF,oBACE,kBACA,mBAEF,kBACE,kBACA,kBAKJ,oCACE,oCACA,oCACA,mBACA,8BACA,oCACA,mDACA,eACA,iCAEA,iCACA,iCACA,oDACA,4BACA,sCACA,oCACA,oCACA,oCAEA,kCACA,kCACA,sEACA,kBACA,kCACA,oCACA,8CACA,oCAEA,sCACA,oCACA,kCACA,oDACA,oCACA,oDACA,kCACA,mCAEA,uDACA,oBACA,4CACA,qB3BjuBe,a2BkuBf,qBACA,iCACA,6CACA,iCAEA,qBAEE,aADA,qBAGF,mCAEE,mBAEF,qBAEE,uCADA,iBAGF,qBAEE,iBADA,qBAGF,iBAEE,qB3BxvBY,iB2B0vBd,qB3BzvBoB,kB2B6vBpB,qBAEE,eADA,qBAGF,oBAEE,wC3BjwB8B,C2BowBhC,oBAEE,kBAEF,qBACE,kBACA,qBAEF,uCACE,kBACA,qBAEF,mBACE,qBACA,gBAEF,qBACE,qBAGF,qBACE,oBACA,qBAEF,mBACE,qBACA,mBAEF,qBACE,mBACA,qBAGF,mBACA,yCACA,qBACA,oDACA,qBACA,sCACA,gBACA,qCAEA,qBACA,qCACA,sDACA,qCACA,mCACA,wCACA,yCACA,mBAEA,oBACA,yDACA,oCACA,qBACA,yDACA,oCACA,qBACA,2DAEA,cACA,wDACA,0CACA,kBACA,yCACA,oC3Bv0BoB,qB2Bw0BpB,oCACA,sCAEA,wCACA,oCACA,qBACA,sCACA,qBACA,0CACA,iCACA,qDAIE,gCADA,WAGF,qBAEE,WADA,qBAGF,iCAEE,aADA,qBAGF,kBAEE,qBADA,iBAGF,qBAEE,gBAEF,qBAEE,gBADA,qBAGF,gBAEE,qBADA,gBAGF,qBAEE,iBADA,qBAIF,cACE,qBACA,mBAEF,qBACE,kBACA,CAEF,oBACE,iBACA,qBAEF,iBACE,qBACA,iBAEF,qBACE,iBACA,qBAEF,kBACG,CAAD,oBACA,oCAGA,oB3B74BwB,qB2Bi5BxB,mB3Bh5B8B,uC4BMlC,qBACA,uCACA,uCACA,kBACA,wCACA,qBACA,iCAEA,sCACA,qCACA,oCACA,eACA,oCACA,yDACA,gBAEA,oCACA,sDACA,kBACA,wCACA,sCACA,kCACA,uCAEA,uDACA,qCACA,kBACA,wDACA,sCACA,cACA,qDAEA,yCACA,oCACA,qBACA,kCACA,qCACA,uCACA,kCAEA,qCAEE,kBACA,sCACA,4EAEA,mBACA,2CACA,iCAEA,oDACA,gCACA,gCACA,6CACA,kCACA,uCACA,sCAEA,sCACA,wDACA,qCACA,qCACA,sCACA,mCACA,wCAEA,uCACA,sCACA,sCACA,wDACA,uCACA,oCACA,yCAEA,wCACA,uCACA,uCACA,oBACA,uCACA,uCACA,wCAIF,oDACE,oCACA,oCACA,wDAEA,oDACA,qCACA,oBAEA,8BACA,yCACA,uCACA,sCACA,uCACA,qCACA,oCAEA,uCACA,wDACA,iBACA,wCACA,sCACA,kDACA,wCAEA,sCACA,wCACA,oCACA,qCACA,wDACA,mBACA,sCAEA,sCACA,sCACA,gDACA,iCACA,gCACA,0CACA,+BAIF,mDACE,YACA,iCACA,sCACA,oBACA,qCACA,oDACA,oBAEA,oCACA,qDACA,oBACA,qDACA,oBACA,sCACA,qCAEA,sDACA,qCACA,sCACA,mCACA,wCACA,uCACA,sCAEA,sCACA,sCACA,sCACA,uCACA,gCACA,yDACA,oCAEA,mCACA,mCACA,mCACA,mCACA,oCACA,gDACA,sCC7LF,CACI,sCAIJ,uDACE,gB7BwDa,oB6BrDf,kCACE,sCAGF,oCACE,kCAGF,uCACE,iBAGF,gDACE,sCAGF,wCACE,oCCpBF,0EACA,wFACA,0EAGA,oCACE,mGACA,kEACA,+FAGF,mEACE,6EACA,8FACA,4FAGF,oBACE,2EACA,6EACA,8FCZF,uCACA,oBACA,oCACA,yCAEA,wCACE,uCACA,mBACA,uCACA,uCAGF,4DACE,iCACA,sCACA,iBACA,wDAGF,oCACE,oCACA,gBACA,yDACA,8BCvBF,yCACA,uCACA,sCACA,uCAEA,qCACE,wDACA,oCACA,uCACA,+FAGF,cACE,oCACA,wCACA,0DACA,qCAGF,uCACE,oCACA,qCACA,wDACA,uCCfF,sCAEE,oBAEF,yCAEE,oBAOF,YACA,mDACA,+BACA,0CACA,oBACA,gCACA,mDAEA,qCACE,oCACiB,oBACjB,oCACoB,gBACpB,oCACA,yDACA,cACA,uCACA,sCACA,qCACA,qCAGF,yDACE,uDAEA,2EAEA,oBACA,uCACA,sCACA,kBACA,sCACA,0DACA,mBAGF,oDACE,qCAEE,gBAEF,mCAEE,oBAEF,mCACA,mCACA,mCACA,mDACA,aACA,wCACA,sCC9EF,mBACE,iBAIF,oBACE,kBAIF,oCAKA,kBAGE,oCADA,kBADA,gBAKF,oBACE,kCAKF,uCAGE,qCAFA,cAKF,kCACE,sCAGA,qCACE,mBAEF,oBACE,gBAEF,kBAGE,oBADA,gBADA,kBAIF,oBACE,sDAEF,gBAEE,kBACA,oBAFA,uDAMJ,eACE,gDAGA,8BACE,0CAGA,kBAEF,6DACE,mBAIF,oCACE,mCAEF,qDAGE,kBAIJ,sEAEI,kBAEF,sClCtFa,mBkC0FX,oCAEF,kBAEE,oCAGF,sDACE,kBAEF,qCAEE,uCADA,oBCzGJ,qCACE,kBAKA,qCADA,mBAIF,qCACA,wDAEA,kBACE,mCACE,kBAGF,kCACA,mDAGF,oEAGI,oCADA,oBAGF,cACA,mEAGF,iCACE,iCACE,qBAGF,iCACA,qDC9BA,qBACA,uCACA,iBACA,sCAGF,2DAEI,kBACA,oBACA,uCACA,oBAIJ,oGAEI,kBACA,qBACA,kBACA,qBAIJ,uCACE,mBACE,0CACA,qBACA,oBACA,wCCnCJ,wCACA,wCACA,qBAEA,wCACE,yCACA,6EACA,gBAGF,0DACE,qCACA,qCACA,6FAIA,kCACA,6CACA,oBCpBF,4CACA,oDACA,cACA,0DAEA,sCACE,qCACA,0EACA,iBACA,sCAGF,4DACE,yDACA,sCACA,sCACA,sCAGF,2DACE,yCACA,2DAEA,2DCdF,mBACE,CACA,sCAEF,wCAGE,sCAEF,qCACE,oCAQF,wDAGA,oDAGE,0EAoBA,iCAEF,iGAGE,oBACA,gCAGF,wGAEE,sCAMF,iBACE,qCACA,oBACA,iBACA,qCAGF,0DAEE,oBAGF,oBACE,mBAGF,oBACE,sCACA,kBACA,sCACA,oBAGF,6EAEE,qBAGF,oBACE,wCAKF,mBAWA,2DAGE,8EAMA,qBADA,yDADA,iBAMA,oBAFA,gBAMA,wDAHA,gBAGA,oBAGF,qDAEE,wBAMF,iHCvHA,gDACA,qBACA,iDAEA,sEAGA,wBACA,0CAGE,mCAGF,yCAEA,wFC3CA,sFAMA,8RASA,oFAGE,qBADA,yDAQA,sBAFA,oCAKF,6BACE,0BAMA,iCAFA,0BAKF,yDAKA,0DAEE,sBACA,oCC7DF,uDAII,iCAFA,0BAOJ,6BAGI,4BAGJ,sBAEI,gCADA,iCAMA,iBAGJ,kCAGI,sDAIA,mBAFA,mCAGA,oCAIA,iBAEI,+FAgCJ,iCAMI,mCAEI,mBAIR,oCAKA,kBnDpFA,qCAFA,kBmDwFI,kCAKA,iBAKJ,mCAMI,mBAJA,kBAEA,mBADA,yBAMJ,0CAME,0CAMF,qCAEI,oCAIR,kEAEI,wBAEA,qBAKJ,wBACI,qBAIA,oBACI,wDAGA,mBAGJ,6CACI,wBAEJ,oBAEI,wBACA,oBAKR,wDACI,mBAEA,6CACE,4CAEF,wBAEI,oBADA,mBAOJ,2CACI,cAEJ,6CACI,8DAeJ,iBAFA,iCAHA,iBAMA,iBAKJ,iBAII,+BACA,iBACA,qEAEA,+CAMI,iEAMI,gDAEI,oBAMI,0FAKI,uEAGI,oCACA,yDAEA,6CAmBhB,+DAIR,cAGI,iCAMA,2GAGA,oDAMI,yFAJA,6CAWA,+DAMJ,iCnDhRJ,iCAFA,oDmD8RA,oCAaI,mBnDzSJ,iCAFA,oCmDiSI,gBAMA,qCAMA,2BAXA,8EAJJ,eAKM,6BAeN,mHAWI,2CnDrUJ,mCACA,wBmDsUI,4CARA,cALJ,kMAqBI,0BAGJ,kHAOA,uBAEI,yDAGJ,6CAEI,uBAGJ,4CnDxWA,2BAFA,4BmD8WI,wBAKJ,kFAEI,EACA,kJAWF,oRAwBM,wEAKA,sBAEI,iBAGA,0EACI,uBAQhB,kCAhYA,yBADA,iBAGA,kGAKA,gFAKA,yCAEI,qDAuXJ,sBArYA,gBADA,kBAGA,iEAEI,oCAQJ,sDALA,wBAEI,6BAGJ,oCAEI,qBAZJ,sDAwYA,wBA1YA,6BAEA,yDAKA,oBAKA,sDALA,wBAKA,kEAmYA,oBA7YA,sDlDFS,qDkDET,yBAKA,yDlDPS,kBkDYT,+FAwYA,+DArZA,wEAGA,yBAKA,2DAEI,mCAGJ,8DAEI,yCA2YJ,kBAzZA,mCADA,sBAGA,gEAKA,mHAKA,uBAEI,8CAgZJ,4CA9ZA,kBADA,4CAGA,yDAKA,6CAEI,sBAGJ,mFAuZA,0DAnaA,6CAqaI,sBAnaJ,6DAEI,8DAGJ,SAEI,+EAGJ,mEA8ZA,UAEI,iCAEA,mGASJ,yCAII,yEAQJ,iHAOI,yCAQR,uEnD7eI,iCAFA,8EmDkgBI,sFAOI,iDAWI,+CAPA,mBAEA,yBASR,iCAKA,4BAEI,uBACA,sCAIA,6DAMZ,6NAWI,6FlDtjBU,WkDwjBN,4MnDpkBJ,SmD+kBI,qFAYR,4CAEI,kBAIA,oCAGI,CAIR,gFAKI,+EAKA,gCAEI,kBACA,oFASJ,YAEA,wHAKI,wRAqBA,gBAMR,qEnDhqBI,oBmDmqBA,cADA,eAMA,kFAEI,wCAKJ,6CAEI,oEAEA,aAEI,mGASR,iEAoBA,qBARA,CAWA,+BnD7sBA,qCmDstBA,+CAeI,yBACA,sBAQR,CAWE,+BAFA,+BAIA,8BAVA,cAEA,uDAmBE,mBACA,qFAKI,uDAEA,gBADA,8BAUA,kEAGI,+DAIA,+FnDzxBR,gCmD2xBY,gBAMA,uCAIA,iFAII,+FASZ,sEAUA,gBAGI,kDAEA,sDAKI,mDAQhB,CAeQ,iCnD31BJ,YmDo2BQ,SnDt2BR,yEmDk2BQ,0DAMA,kBAKJ,6IAoBI,eAFA,aADA,4EAbA,YAkBA,6CAIQ,mBAYpB,4BAIQ,oDACI,kBAIR,mDAEI,cAWJ,8JASA,sBAQA,8CAWJ,sBASI,CAKA,aAMJ,CAIE,0OAiBA,wHAOE,yBAKA,mKAQE,6CASF,iFAQA,eAKA,wDAEI,oCCliCN,oDAGA,iEATA,sBnDaY,sFmDQV,kBAEA,gDAQF,oCAGE,yBADA,+DAKF,sBAQE,wBAEA,sDAOA,cAEE,SAIJ,kBAEE,mCAEA,6DAMF,YAEA,WAEA,+EAMI,UAGF,CAmBF,6EAMF,mBAeA,4EAME,mBA6BA,+ECQE,kBDAJ,CAcE,4EAME,kBAHA,CAoBJ,8EAcA,mBEpNI,6EAFA,kBAIA,CDgKA,gFC5IA,kBAFJ,CAwBA,4IAQI,sEARJ,kHASM,kFAKN,sIAWI,CACA,oBAIA,2FAUA,oCAEI,wBAEA,cAIR,oBACI,oBAGJ,iIAaI,aAGI,uBAGJ,8BAII,kBAGJ,gItD1HA,oCsDmIA,2JAkBA,aAWI,uBtD7JJ,eAHA,wDsD0JI,eAuDI,gEAHA,sBAHA,oCAPA,gBAgBA,eAEA,kDAMJ,+EAEI,mCCvOZ,iCAKI,cAFA,sBAMA,8BAQI,yEAJA,aAOJ,qCAaI,iEAGA,iFAZA,wEADA,aAgBJ,gBAII,0CAOI,qBAPJ,kCAOI,gCAUA,CAjBJ,cASI,CAQA,eAEA,CAVA,oBvDhDR,CAFA,qBuD8CQ,aAEA,gEAYA,sDAcJ,aAFA,uFAIA,+CAOI,4EAHA,qBAOJ,4CvDtEJ,gCAFA,kBuD2EQ,mBAGA,8BC/FZ,YxDYI,+CwDTC,CAAD,8BAMI,6EAGI,kBAIA,uCA4CJ,0EAKI,kEAQJ,4GAkBA,gDAVA,uBAGA,sDAaA,8EAQA,wCAEK,6EAqCG,8EAMJ,+BAEI,iEAQJ,yDAEI,gCAMJ,qDAEI,uBAIR,8BAEI,CASR,8CAKI,sBAaJ,CA+BA,yLAeA,mBAQI,yDALA,WAEA,8LAeA,wBAKA,kIAQJ,gCAOJ,aAMI,8CAHA,mEAKA,4BAGI,+CAGJ,sBAOJ,6BxDnSI,yBwDqSA,sCAIA,aAEI,kDAMR,iCxDjTI,kBAFA,0CwDwTA,uBAUI,2CAEI,wBAOR,oCAEA,2BAKA,eAGJ,iCAIA,8CCxWK,gDzDeD,UyDbI,iBAEA,uCAIA,sBAGI,CAMN,sBAOE,uCAEI,CAGA,iBAMA,wBAQN,sBAEA,oDAVM,4BAmBZ,CCzBQ,yB1DtBJ,wB0DwBQ,qB1DvBR,C0DgDY,gCAaJ,2EAUI,oD1D7EZ,U0DuEY,iGAiBZ,2BACA,qJAWI,uFAiBJ,sCAEI,YAEA,6CAKA,4BASI,qBAFA,mBAHA,qBAYZ,qE1DtII,YAHA,8E0DkJJ,gFAGI,qgBC1JA,wBAFA,iEAMI,kBADA,oCAKJ,eACI,4EAEI,UAKR,uBAMI,gE3DTJ,W2DKI,CACA,wEAQA,+CAWJ,qBAEI,0TAsBI,CAQI,sBAKJ,CAQI,2BAKR,8D3D3EJ,yDS+DI,ekD0BJ,0BACI,+CC3GR,+BAEI,sBAOI,yJAaA,aAEJ,iLAOA,8LAaI,wCAOA,kBAGJ,a5D1CA,iBAHA,8O4D+DI,qBAEI,iIAeA,wBAEI,WAGJ,iD5D7ER,kB4D+EY,+BChGhB,oCAkBI,qBAaA,YAIA,CAGI,+CAVR,qBA0BI,oCAcI,CAFA,wB7DzDJ,qB6DmEI,CCrEJ,+DAJA,kRA6BI,CC9BJ,uFAEA,sBAGF,CAaE,qD/DXA,qB+DQA,eAQF,kECxBA,oBAEA,oCAIE,uEAOF,wEAEE,kEChBJ,oCAGE,sBAEA,iOAgBE,CClBF,iECDA,UADA,kBDIE,qDAEA,0EAKF,0BAGE,uHAIE,2DAIA,kBACA,wDAIJ,iEAME,6GAKA,2EAEE,2EAGF,aAEE,oClErCF,ekEkDE,8BAIN,oCAIA,CAIE,8BAOA,oCAIA,CEhFE,4CAKF,iBAGE,CCPF,iEAGE,WCLF,4BtEkBE,+CAFA,uCsETA,qBAKF,kCACE,UAEA,8DtEPA,8BACA,wBuERA,yDAGE,oCADA,gBAKJ,gBACE,0DAGE,gFAGE,yBCdJ,6EAWA,4OAEE,oBCdJ,mCACE,iBAEA,sBAEA,8DACE,qCCPN,0DAME,YACA,yC1EEE,oB0ENF,4BADA,wCAOA,yEAEE,kBCLA,kDAEE,iBCNJ,0GAKE,6BAQF,sHCfF,wJACE,2oUCEF,WACE,2DACF,CAEA,wCACE,YACE,2BACF,CACF,CACA,2CACE,uBACE,sBACF,CACF,CACA,yCACE,6DACE,sBAAwB,CACxB,oBACF,CACA,2EACE,0BACF,CACF,CAEA,8CACE,eACF,CAIA,6DACE,SACF,CACA,oJAEE,YACF,CACA,+DACE,kBACF,CACA,wEACE,kBACF,CACA,oDAIE,gGAGkC,CANlC,YACF,CAOA,0DACE,gCACF,CACA,kEACE,sCAAkC,CAAlC,kCACF,CAEA,wCACE,2DACF,CACA,6LAGE,iCAAqC,CACrC,eACF,CACA,2FAEE,8BACF,CAEA,sHAQE,qBAAyB,CACzB,WAAY,CALZ,gGAGkC,CAJlC,YAOF,CACA,kEACE,WACF,CACA,0DAGE,aAAc,CADd,cAAe,CADf,YAGF,CAEA,0EAEE,mBAAoB,CADpB,SAEF,CACA,6DAKE,eAAgB,CAJhB,mBAAoB,CAGpB,kBAAmB,CAEnB,SAAU,CAHV,qBAAsB,CADtB,SAKF,ChF3GiB,iBAAiB,qBAAqB,CAAC,qDAAqD,kBAAkB,CAAC,iBAA0B,kBAAiB,CAA1B,QAA2B,CAAC,qBAAiD,aAAa,CAA9B,gBAAgB,CAAe,cAAa,CAAvD,UAAwD,CAAC,iCAAyE,YAAY,CAAoF,qBAAqB,CAAC,yBAAgQ,kBAAiB,CAA1G,yCAAyC,CAAtG,cAAc,CAAvD,YAAY,CAAC,2BAA2B,CAA2C,kBAA8H,CAAC,+BAA+B,0BAA0B,CAAC,yBAAqH,aAAY,CAA1E,2DAA6D,CAA3F,cAAc,CAAC,cAA0F,CAAC,sCAAoE,QAAM,CAAC,6BAAwD,kBAAkB,CAAC,+BAAgL,aAAY,CAAjF,QAAM,CAAC,2DAA6D,CAAhJ,cAAc,CAAC,eAAe,CAAC,cAA+H,CAAC,6BAA8G,aAAY,CAAhE,iCAAmC,CAAhE,cAAc,CAAmD,eAAe,CAAjE,aAA+E,CAAC,4BAA8E,cAAc,CAA3B,YAAY,CAAjD,iBAAiB,CAAC,OAAO,CAAmE,kBAAiB,CAAnF,UAAoF,CAAC,qBAAqC,qBAAqB,CAAC,iBAAiB,CAAC,kCAAkC,CAAC,8CAA8C,4BAA4B,CAAC,6CAA8D,6BAA6B,CAAC,mCAAkC,CAAjF,gBAAkF,CAAC,gGAAoM,kBAAiB,CAA7E,YAA8E,CAAC,mDAAyJ,aAAY,CAA1E,2DAA6D,CAArG,cAAc,CAAC,eAAe,CAAC,QAAoF,CAAC,wDAAwD,kBAAkB,CAAC,gDAA2K,aAAY,CAAjF,QAAM,CAAC,2DAA6D,CAA1H,cAAc,CAAC,QAAyH,CAAC,6CAAgJ,eAAe,CAAjC,iBAAiB,CAAkH,UAAS,CAAvE,2DAA6D,CAAnN,cAAc,CAAC,eAAe,CAAC,cAAc,CAAC,gBAAgB,CAAC,iBAAiB,CAAmC,kCAA2G,CAAC,kGAAgU,kBAAiB,CAA9E,aAAa,CAAvH,YAAY,CAAgB,2DAA6D,CAAhJ,cAAc,CAAmI,eAAe,CAA5F,cAA4K,CAAC,kIAA6K,cAAc,CAAvB,QAAQ,CAA1C,iBAAiB,CAAC,OAAO,CAA4D,kBAAiB,CAA5E,OAA6E,CAAC,8IAAyJ,YAAW,CAAtB,UAAuB,CAAC,uDAAuD,4BAA4B,CAAC,kDAAoK,aAAY,CAAjF,QAAM,CAAC,2DAA6D,CAAjH,cAA+H,CAAC,sCAAqK,kBAAiB,CAA/E,cAAc,CAAvC,YAAY,CAAC,WAA4F,CAAC,kCAAuD,8BAA6B,CAAlD,oBAAmD,CAAC,0DAA0D,kBAAkB,CAAC,mDAAmD,oBAAoB,CAAC,iCAAsD,8BAA6B,CAAlD,oBAAmD,CAAC,yDAAyD,kBAAkB,CAAC,kDAAkD,oBAAoB,CAAC,oCAAyD,6BAA4B,CAAjD,oBAAkD,CAAC,4DAA4D,kBAAkB,CAAC,qDAAqD,oBAAoB,CAAC,iCAAsD,8BAA6B,CAAlD,oBAAmD,CAAC,yDAAyD,kBAAkB,CAAC,kDAAkD,oBAAoB,CAAC,mCAAwD,8BAA6B,CAAlD,oBAAmD,CAAC,2DAA2D,kBAAkB,CAAC,oDAAoD,oBAAoB,CAAC,kCAAuD,8BAA6B,CAAlD,oBAAmD,CAAC,0DAA0D,kBAAkB,CAAC,mDAAmD,oBAAoB,CAAC,qCAA0D,6BAA4B,CAAjD,oBAAkD,CAAC,6DAA6D,kBAAkB,CAAC,sDAAsD,oBAAoB,CAAC,wCAAwE,4BAA2B,CAAhD,oBAAoB,CAA/B,UAA4D,CAAC,gEAAgE,kBAAkB,CAAC,yDAAyD,oBAAoB,CAAC,iBAAyD,YAAY,CAA8B,eAAc,CAA3C,kBAAkB,CAAC,SAAyB,CAAC,oBAA+H,aAAY,CAA/D,cAAc,CAAC,iCAAmC,CAA1G,cAAc,CAAC,eAAe,CAAC,cAAc,CAAC,SAA0E,CAAC,kCAAoD,cAAa,CAA/B,iBAAgC,CAAC,wCAA2G,yBAAwB,CAAnC,UAAU,CAAtB,WAAW,CAAvD,iBAAiB,CAAO,SAAS,CAAf,KAAK,CAAW,SAA0D,CAAC,2BAA2B,eAAe,CAAC,2EAA2E,iBAAiB,CAAC,4JAAwP,aAAY,CAA1E,2DAA6D,CAA3F,cAAc,CAAC,cAA0F,CAAC,+EAAqK,aAAY,CAA1E,2DAA6D,CAArF,cAAc,CAAC,QAAoF,CAAC,6BAA6B,YAAY,CAAC,gBAAgB,CAAC,kCAA6C,gBAAe,CAA1B,UAA2B,CAAC,gCAAwE,YAAY,CAAoF,qBAAqB,CAAC,iDAAiD,cAAc,CAAC,sCAAsC,aAAa,CAAC,6CAA6C,cAAc,CAAC,6BAA6B,YAAY,CAAC,gEAA+J,aAAY,CAA1E,2DAA6D,CAA9F,cAAc,CAAC,iBAA6F,CAAC,iCAA8G,aAAY,CAA1E,2DAA6D,CAA5E,cAA0F,CAAC,wDAA2H,UAAS,CAA7D,iCAAmC,CAAlD,cAAc,CAAqC,eAA0B,CAAC,kDAA8I,kBAAkB,CAApC,iBAAiB,CAAwE,UAAS,CAA3I,aAAa,CAAiE,iCAAmC,CAAlJ,cAAc,CAAC,iBAAiB,CAAmH,eAAe,CAAnH,aAAa,CAAC,YAAgH,CAAC,oDAAoD,QAAQ,CAAC,8BAA0G,kBAAkB,CAApC,iBAAiB,CAAwE,UAAS,CAA7D,iCAAmC,CAAlI,cAAc,CAAqH,eAAe,CAAnI,QAAQ,CAAC,YAAY,CAAC,oBAAwH,CAAC,mCAAmC,oBAAoB,CAAC,8BAA6D,eAAe,CAAC,sCAAqC,CAApF,eAAe,CAAC,cAAqE,CAAC,uCAA2I,kBAAiB,CAA7E,YAA8E,CAAC,6CAAoS,aAAY,CAA5L,YAAY,CAAoF,qBAAqB,CAAuB,iCAAmC,CAAtP,cAAc,CAAC,eAAe,CAA+J,qBAAuE,CAAC,oDAAoD,eAAe,CAAC,wBAAwB,CAAC,+BAA+B,mBAAmB,CAAC,wCAAwC,iBAAiB,CAAC,8CAAqQ,aAAY,CAAjK,iBAAiB,CAAgG,iCAAmC,CAAtN,cAAc,CAAC,eAAe,CAA2B,QAAQ,CAAlC,iBAAiB,CAA0G,wBAAwB,CAAjI,OAAO,CAAmE,8BAAyG,CAAC,+CAAyM,iDAAiD,CAAoI,0BAAyB,CAA/G,kCAA+B,CAAC,kBAAkB,CAAlD,+BAA+B,CAAnM,UAAU,CAA5D,aAAa,CAAY,WAAW,CAA7C,QAAQ,CAAsC,YAAY,CAAwH,SAAS,CAArN,iBAAiB,CAAC,OAAO,CAAwB,UAAwT,CAAyF,oBAAoB,GAAmC,uBAAuB,CAAC,CAA2C,mBAAmB,IAAI,SAAS,CAAC,CAAC,iBAAuJ,cAAc,CAAtD,qBAAqB,CAAC,iBAAiB,CAAgB,mCAAmC,CAA+D,aAAY,CAA1E,2DAA6D,CAAtP,cAAc,CAAC,eAAe,CAAC,gBAAgB,CAA4B,kBAAyL,CAAC,2BAA2B,kBAAkB,CAAC,UAAU,CAAC,uBAAuB,iCAAiC,CAAC,wBAAwB,oBAAoB,CAA+D,aAAY,CAA1E,2DAA2E,CAAC,2BAAsE,oBAAmB,CAAjC,aAAkC,CAAC,gCAAgC,UAAU,CAAC,oBAAoB,CAAC,+BAA+B,YAAY,CAAC,yBAA6D,2BAA2B,CAAY,oBAAmB,CAA9B,UAA+B,CAAsN,iBAAiB,GAAc,kBAAkB,CAAC,sCAAqC,CAAnE,UAAoE,CAAC,IAAI,uCAAuC,CAAC,GAAc,kBAAkB,CAAC,qCAAoC,CAAlE,UAAmE,CAAC,CAAC,uBAA+D,YAAY,CAAC,YAAY,CAAC,4BAA0D,QAAM,CAAC,wCAAwC,yBAAyB,CAAC,uCAAuC,yBAAyB,CAAC,gCAA2D,cAAa,CAAzB,WAAW,CAA1B,cAAyC,CAAC,uCAAuC,SAAS,CAAC,yCAAyC,UAAU,CAAC,0DAAsE,cAAa,CAAzB,WAA0B,CAAC,kEAA6E,WAAU,CAArB,UAAsB,CAAC,4BAA4B,cAAc,CAAC,sCAAsC,SAAS,CAAC,gCAA8E,SAAQ,CAA3B,kBAA4B,CAAC,mBAAmB,cAAc,CAAC,SAAS,CAAC,mBAA6+B,wCAAt3B,8YAA2wB,qBAAgB,CAAt0B,wBAAwB,CAAC,iBAAiB,CAA0yB,sCAAC,CAA4E,cAA5E,2DAA4E,CAA19B,cAAc,CAAC,eAAe,CAAC,yBAA27B,8BAA2H,kBAAgB,CAA3I,wBAA2I,CAAY,iCAAkB,eAAyB,mBAAkC,0EAAhB,cAAgB,2JAAgwB,eAAoD,CAAlI,wBAA+C,kBAA+B,CAA9G,aAAhD,eAAgD,iBAAkK,4JAAwM,qBAA4B,mBAA8B,CAA9B,oBAA8B,0BAAoC,+BAA8B,uCAA2B,aAAyB,+BAA0B,SAAe,8BAA0B,uBAA6H,6BAAsB,CAArF,YAAmC,iBAAiB,CAAqH,cAApF,iCAAyE,CAAnM,cAAkB,CAAiL,eAAW,CAA5L,gBAAmB,CAAoD,SAAU,CAA9D,aAAnB,UAA4L,4BAAiF,wBAAwB,2BAAmH,kBAAc,CAA9B,iBAAgB,CAAsE,WAAxD,iCAA2C,CAAlJ,cAAkB,CAAgI,eAAa,CAA1H,SAAnB,gBAAmB,yBAA0H,uBAAyE,UAAQ,CAAjF,kBAAuD,uBAA0B,6BAAgC,YAAY,yBAAyJ,cAAxE,iCAAwE,CAA7G,iBAAkB,CAAjC,yBAAe,CAA6G,gBAA3F,kBAA2F,4CAA8G,oEAAkZ,kBAAiB,CAA3C,iBAAmB,CAAwB,6BAA1D,cAAe,CAAzT,qBAAoW,SAAoC,CAAxY,WAAmR,6BAAuB,CAA1S,oCAAwY,+DAA6C,mBAA0B,gEAAwE,kRAAoT,wBAAuF,gBAA7B,cAAe,CAAc,cAAd,YAAc,qCAA4E,yBAA2D,CAA3D,gBAAd,cAAc,cAA2D,kCAAwN,eAA+E,CAA9F,wBAAe,mBAA+E,uCAAmB,CAA1R,SAA4E,gBAAd,eAAc,CAA5E,0BAA4E,8BAA6F,CAAzK,UAA8D,CAA9D,YAA0R,0CAAgF,gBAAe,CAA3B,eAAY,CAAe,YAA6C,4CAA0E,cAA6E,cAA9D,2DAA8D,CAAvI,cAA2C,eAA4F,6CAAgM,cAAlE,2DAAkE,CAApH,cAAmB,gBAAe,gBAAkF,yCAAyG,kBAA2G,CAAjJ,+BAAsC,CAAhE,YAA0B,eAAiJ,sDAAqN,uBAAgE,gBAAoB,CAApF,2BAAzB,cAA6G,4CAAsU,cAAtP,oEAAsP,CAAxR,cAAuB,gBAAW,wBAAsP,oBAAmI,aAAU,CAA5E,iCAAgD,CAAjF,cAAkB,gBAAe,CAAgD,eAA4B,2BAAqG,cAAmB,CAA9D,qBAA3C,cAAyB,CAAkB,gBAA2C,CAA7D,iBAAkB,SAAsF,uBAA6B,yBAAkB,CAAvE,iCAAuE,qCAAmD,mBAAkB,iCAAmE,4MAAkR,qBAAwB,CAA1S,WAAzC,cAA2B,WAAc,CAAzC,UAAmV,iCAA0G,cAAC,CAAtB,iBAAsB,iDAAyF,oEAA8D,iBAA0D,4CAAgF,kBAAmB,yBAAqK,yBAA8B,CAA5D,iBAA8B,CAA9B,cAA/D,iBAAoC,CAA5G,iBAAwE,8BAAoC,kBAAwF,8DAAyE,mBAAzE,aAAyE,oCAA+C,gBAA0B,uCAA4C,yCAAiE,CAA7G,cAA6G,2CAA6C,sDAA0N,8BAA7I,cAA0D,CAA1D,aAAsE,2DAAuE,CAAxK,cAA2B,sCAA0D,kBAAmF,CAAsC,kCAAe,kBAAoC,oCAAkB,QAA0B,+DAA6D,+BAAyH,WAAzE,2DAAyE,CAAxF,cAAe,gBAAyE,iEAAqE,QAAmB,6CAAgG,0BAA6B,CAAtD,iBAAyB,CAA9D,kBAAuB,mBAAoE,mDAAmD,0BAAwB,2DAAoD,qEAAiE,oDAA8D,cAAU,wBAA4D,yBAAsB,CAAtC,iBAAgB,CAA/B,YAAqD,4CAAoD,iBAAc,kCAA8G,UAAU,CAAzE,2DAA+D,CAAhF,cAA0F,sEAAe,kBAA2E,wBAAgB,UAAe,wBAAgB,uCAA0C,6BAA8D,wBAAc,CAA5E,cAA8D,CAA9D,UAA4E,yBAA0C,kBAAwB,kBAAlE,eAAkE,8CAA8D,mBAAc,mDAAoE,SAAe,CAA1B,WAA2B,8BAAuI,aAAC,CAA5E,kCAA/B,cAAe,gBAAgB,gBAA8D,CAA9D,qBAA4E,+BAAsC,gBAAgB,gEAA6E,cAAS,CAA3B,SAA2B,6DAAkH,yCAAoD,CAAqD,aAAoB,CAAzE,2DAAqD,CAArK,cAA2B,gBAAe,eAAiB,CAAC,eAA6H,2CAAoG,cAA1D,2DAA0D,CAA1D,uBAA0D,0DAAiL,eAAgB,CAAtC,UAAsC,8BAA6J,aAAY,CAA1E,2DAAC,CAA5D,cAAsC,gBAA+F,uCAAoC,eAAe,6CAAiK,sBAAW,CAA7E,kBAAkE,CAA/E,cAAa,uCAA6E,4BAA6G,UAAyB,CAA3E,iCAAiD,CAA5G,gCAA2D,CAAkD,eAA0B,8BAAU,iCAA+D,wBAA+B,qCAA6B,qBAA0B,2DAAmB,kBAAyE,CAAzE,YAAyE,uBAA8E,sBAAkF,WAAnF,QAAC,4DAAkF,CAA9I,eAAc,qCAAgI,mDAA8D,2CAAoD,YAAC,mEAA6C,UAAoC,4DAA+G,wBAA8D,gEAAsI,kBAAmC,CAAkE,WAAlE,2DAAkE,mBAAyB,aAAe,+BAAS,gDAA8D,cAAc,qBAA8G,aAAC,CAAjE,2DAAgD,CAA/D,cAAgF,wBAAwD,0BAAmB,CAAtC,iBAAmB,CAA+D,cAA5C,iCAA4C,iBAAnF,eAAmF,qBAA+O,cAAtK,2DAAsK,2BAA6G,aAA8C,uBAAyB,2CAAsJ,cAAlD,iCAAkB,CAAjF,cAAmB,0BAA4B,CAAkC,eAAgC,CAAlE,QAAkE,0BAA4G,aAA4B,CAArE,2DAAyC,CAAnE,cAAS,SAAsF,gCAAsK,mBAAhB,kBAAgB,CAA9G,qBAAnB,cAAS,CAAU,iCAAV,iBAAU,8BAA8G,oCAAqI,UAAC,CAAtE,2DAAsD,CAAnE,QAAmF,+BAAqC,YAAe,iEAA8D,YAAc,kCAAuB,sCAA6C,kBAAY,6BAA+F,+BAAkB,CAA3C,iCAA2C,0CAAyF,SAA3D,SAA2C,iBAAgB,gCAAuC,2BAAwB,sCAAoC,QAAgB,yGAAwK,eAAsC,qCAA6D,kBAAkR,cAAlR,iCAAgO,CAAhO,eAAgO,eAAkD,CAAlR,YAAkR,CAAmB,uBAA2H,cAA/D,2DAA+D,CAAlF,cAAkF,wBAAkC,gBAAkB,6BAAgB,qBAA0D,CAAmB,6BAAmD,CAAtE,wBAAmB,mBAA7E,6BAAgI,4CAAkB,uDAAmK,cAAnE,iCAAmD,CAApD,cAAC,CAAmD,eAAgB,CAAnE,QAAmE,oCAAyD,kBAAmB,CAAnB,YAAmB,uCAAgJ,cAA5E,oEAA4E,CAA9F,uBAA8F,oBAAmB,GAAoC,UAApC,mBAAoC,IAAkC,UAAlC,kBAAkC,qDAA4D,mCAAmB,kCAAqD,0DAAkB,sEAAkG,+FAAmE,kBAAyD,kCAA4C,gBAAzB,iBAAyB,0DAAoE,qEAA4E,iBAAmB,6EAAqE,uDAA8E,gBAAnB,iBAAmB,6DAAsE,wEAA8E,iBAAmB,gFAAoE,oDAA6E,eAAyB,CAA5C,iBAA4C,0DAAmD,kBAAkB,4EAA6E,iBAAmB,6EAAuE,sDAAgF,gBAAnB,iBAAmB,4DAAyB,kBAAuE,CAAC,oJAAwI,kBAAyB,+HAAgG,2CAA2E,oDAAkC,iBAAoC,8EAA8E,kBAAgB,sCAAuD,eAAgB,CAA1C,iBAA0C,8DAAmE,kBAA0C,yBAAmB,uDAAsD,iBAA2B,iFAA2D,kBAAyB,qBAAyC,wBAA6B,gGAAmG,CAA1I,gBAA0I,4DAA8B,kDAAgG,CAAhG,yBAAgG","sources":["swagger-theme-material.min.css","../swagger-ui/src/style/main.scss","../swagger-ui/src/style/_type.scss","../swagger-ui/src/style/_variables.scss","../swagger-ui/node_modules/tachyons-sass/scss/_normalize.scss","../swagger-ui/node_modules/tachyons-sass/scss/_debug-children.scss","../swagger-ui/node_modules/tachyons-sass/scss/_debug-grid.scss","../swagger-ui/node_modules/tachyons-sass/scss/_outlines.scss","../swagger-ui/node_modules/tachyons-sass/scss/_borders.scss","../swagger-ui/node_modules/tachyons-sass/scss/_border-colors.scss","../swagger-ui/node_modules/tachyons-sass/scss/_border-radius.scss","../swagger-ui/node_modules/tachyons-sass/scss/_variables.scss","../swagger-ui/node_modules/tachyons-sass/scss/_border-style.scss","../swagger-ui/node_modules/tachyons-sass/scss/_border-widths.scss","../swagger-ui/node_modules/tachyons-sass/scss/_box-shadow.scss","../swagger-ui/node_modules/tachyons-sass/scss/_code.scss","../swagger-ui/node_modules/tachyons-sass/scss/_coordinates.scss","../swagger-ui/node_modules/tachyons-sass/scss/_clears.scss","../swagger-ui/node_modules/tachyons-sass/scss/_flexbox.scss","../swagger-ui/node_modules/tachyons-sass/scss/_display.scss","../swagger-ui/node_modules/tachyons-sass/scss/_floats.scss","../swagger-ui/node_modules/tachyons-sass/scss/_font-family.scss","../swagger-ui/node_modules/tachyons-sass/scss/_font-style.scss","../swagger-ui/node_modules/tachyons-sass/scss/_font-weight.scss","../swagger-ui/node_modules/tachyons-sass/scss/_forms.scss","../swagger-ui/node_modules/tachyons-sass/scss/_heights.scss","../swagger-ui/node_modules/tachyons-sass/scss/_letter-spacing.scss","../swagger-ui/node_modules/tachyons-sass/scss/_line-height.scss","../swagger-ui/node_modules/tachyons-sass/scss/_links.scss","../swagger-ui/node_modules/tachyons-sass/scss/_lists.scss","../swagger-ui/node_modules/tachyons-sass/scss/_max-widths.scss","../swagger-ui/node_modules/tachyons-sass/scss/_widths.scss","../swagger-ui/node_modules/tachyons-sass/scss/_overflow.scss","../swagger-ui/node_modules/tachyons-sass/scss/_position.scss","../swagger-ui/node_modules/tachyons-sass/scss/_opacity.scss","../swagger-ui/node_modules/tachyons-sass/scss/_rotations.scss","../swagger-ui/node_modules/tachyons-sass/scss/_skins.scss","../swagger-ui/node_modules/tachyons-sass/scss/_skins-pseudo.scss","../swagger-ui/node_modules/tachyons-sass/scss/_spacing.scss","../swagger-ui/node_modules/tachyons-sass/scss/_negative-margins.scss","../swagger-ui/node_modules/tachyons-sass/scss/_tables.scss","../swagger-ui/node_modules/tachyons-sass/scss/_text-decoration.scss","../swagger-ui/node_modules/tachyons-sass/scss/_text-align.scss","../swagger-ui/node_modules/tachyons-sass/scss/_text-transform.scss","../swagger-ui/node_modules/tachyons-sass/scss/_type-scale.scss","../swagger-ui/node_modules/tachyons-sass/scss/_typography.scss","../swagger-ui/node_modules/tachyons-sass/scss/_utilities.scss","../swagger-ui/node_modules/tachyons-sass/scss/_visibility.scss","../swagger-ui/node_modules/tachyons-sass/scss/_white-space.scss","../swagger-ui/node_modules/tachyons-sass/scss/_vertical-align.scss","../swagger-ui/node_modules/tachyons-sass/scss/_hovers.scss","../swagger-ui/node_modules/tachyons-sass/scss/_z-index.scss","../swagger-ui/node_modules/tachyons-sass/scss/_nested.scss","../swagger-ui/src/style/_layout.scss","../swagger-ui/src/style/_buttons.scss","../swagger-ui/src/style/_mixins.scss","../swagger-ui/src/style/_form.scss","../swagger-ui/src/style/_modal.scss","../swagger-ui/src/style/_models.scss","../swagger-ui/src/style/_servers.scss","../swagger-ui/src/style/_table.scss","../swagger-ui/src/style/_topbar.scss","../swagger-ui/src/style/_information.scss","../swagger-ui/src/style/_authorize.scss","../swagger-ui/src/style/_errors.scss","../swagger-ui/src/style/_markdown.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/JSONSchema/_json-schema.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/Accordion/_accordion.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/keywords/_all.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/_all.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/keywords/$vocabulary/_$vocabulary.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/keywords/Description/_description.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/keywords/Title/_title.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/keywords/Properties/_properties.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/keywords/PatternProperties/_pattern-properties.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/keywords/Enum/_enum.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/keywords/Constraint/_constraint.scss","../swagger-ui/src/core/plugins/json-schema-2020-12/components/keywords/DependentRequired/_dependent-required.scss","../swagger-ui/src/core/plugins/oas31/components/model/_model.scss","../swagger-ui/src/core/plugins/oas31/components/models/_models.scss","App.css"],"sourcesContent":["@charset \"UTF-8\";.swagger-ui html{box-sizing:border-box}.swagger-ui *,.swagger-ui :after,.swagger-ui :before{box-sizing:inherit}.swagger-ui body{margin:0;background:#fafafa}.swagger-ui .wrapper{width:100%;max-width:1460px;margin:0 auto;padding:0 20px}.swagger-ui .opblock-tag-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .opblock-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px 10px 10px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border-bottom:1px solid rgba(59,65,81,.3);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{font-size:24px;margin:0 0 5px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock-tag.no-desc span{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui .opblock-tag svg{-webkit-transition:all .4s;transition:all .4s}.swagger-ui .opblock-tag small{font-size:14px;font-weight:400;padding:0 10px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .parаmeter__type{font-size:12px;padding:5px 0;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#3b4151}.swagger-ui .view-line-link{position:relative;top:3px;width:20px;margin:0 5px;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.swagger-ui .opblock{margin:0 0 15px;border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19)}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{padding:8px 20px;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-section-header,.swagger-ui .opblock .opblock-section-header label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .opblock .opblock-section-header label{font-size:12px;font-weight:700;margin:0;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-section-header label span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{font-size:14px;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary-method{font-size:14px;font-weight:700;min-width:80px;padding:6px 15px;text-align:center;border-radius:3px;background:#000;text-shadow:0 1px 0 rgba(0,0,0,.1);font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#fff}.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-weight:600;color:#3b4151;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .opblock .opblock-summary-path .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated .view-line-link{position:relative;top:2px;width:0;margin:0;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.swagger-ui .opblock .opblock-summary-path:hover .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated:hover .view-line-link{width:18px;margin:0 5px}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-description{font-size:13px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .opblock.opblock-post{border-color:#49cc90;background:rgba(73,204,144,.1)}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-put{border-color:#fca130;background:rgba(252,161,48,.1)}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-delete{border-color:#f93e3e;background:rgba(249,62,62,.1)}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-get{border-color:#61affe;background:rgba(97,175,254,.1)}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-patch{border-color:#50e3c2;background:rgba(80,227,194,.1)}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-head{border-color:#9012fe;background:rgba(144,18,254,.1)}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-options{border-color:#0d5aa7;background:rgba(13,90,167,.1)}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{opacity:.6;border-color:#ebebeb;background:hsla(0,0%,92%,.1)}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0 10px;padding:0;list-style:none}.swagger-ui .tab li{font-size:12px;min-width:100px;min-width:90px;padding:0;cursor:pointer;font-family:\"Roboto Mono\",monospace;color:#3b4151}.swagger-ui .tab li:first-of-type{position:relative;padding-left:0}.swagger-ui .tab li:first-of-type:after{position:absolute;top:0;right:6px;width:1px;height:100%;content:\"\";background:rgba(0,0,0,.2)}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-title_normal{padding:15px 20px}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-title_normal,.swagger-ui .opblock-title_normal h4{font-size:12px;margin:0 0 5px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-title_normal p{font-size:14px;margin:0;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{width:100%;padding:8px 40px}.swagger-ui .body-param-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{font-size:12px;margin:10px 0 5px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .response-col_status{font-size:14px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .response-col_status .response-undocumented{font-size:11px;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#999}.swagger-ui .response-col_description__inner span{font-size:12px;font-style:italic;display:block;margin:10px 0;padding:10px;border-radius:4px;background:#41444e;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#fff}.swagger-ui .response-col_description__inner span p{margin:0}.swagger-ui .opblock-body pre{font-size:12px;margin:0;padding:10px;white-space:pre-wrap;border-radius:4px;background:#41444e;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#fff}.swagger-ui .opblock-body pre span{color:#fff!important}.swagger-ui .scheme-container{margin:0 0 20px;padding:30px 0;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.swagger-ui .scheme-container .schemes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .scheme-container .schemes>label{font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:-20px 15px 0 0;font-family:\"Roboto Mono\",monospace;color:#3b4151}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;content:\"loading\";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;font-family:\"Roboto Mono\",monospace;color:#3b4151}.swagger-ui .loading-container .loading:before{position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;margin:-30px;content:\"\";-webkit-animation:rotation 1s infinite linear,opacity .5s;animation:rotation 1s infinite linear,opacity .5s;opacity:1;border:2px solid rgba(85,85,85,.1);border-top-color:rgba(0,0,0,.6);border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.swagger-ui .btn{font-size:14px;font-weight:700;padding:5px 23px;-webkit-transition:all .3s;transition:all .3s;border:2px solid #888;border-radius:4px;background:0 0;box-shadow:0 1px 2px rgba(0,0,0,.1);font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{border-color:#ff6060;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#ff6060}.swagger-ui .btn.authorize{line-height:1;display:inline;color:#49cc90;border-color:#49cc90}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;color:#fff;border-color:#0073cf}@-webkit-keyframes pulse{0%{color:#fff;background:#0073cf;box-shadow:0 0 0 0 rgba(73,144,226,.8)}70%{box-shadow:0 0 0 5px rgba(73,144,226,0)}to{color:#fff;background:#0073cf;box-shadow:0 0 0 0 rgba(73,144,226,0)}}@keyframes pulse{0%{color:#fff;background:#0073cf;box-shadow:0 0 0 0 rgba(73,144,226,.8)}70%{box-shadow:0 0 0 5px rgba(73,144,226,0)}to{color:#fff;background:#0073cf;box-shadow:0 0 0 0 rgba(73,144,226,0)}}.swagger-ui .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px}.swagger-ui .btn-group .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{padding:0 10px;border:none;background:0 0}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .expand-methods,.swagger-ui .expand-operation{border:none;background:0 0}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{width:20px;height:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#444}.swagger-ui .expand-methods svg{-webkit-transition:all .3s;transition:all .3s;fill:#777}.swagger-ui button{cursor:pointer;outline:0}.swagger-ui select{font-size:14px;font-weight:700;padding:5px 40px 5px 10px;border:2px solid #41444e;border-radius:4px;background:#f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+ICAgIDxwYXRoIGQ9Ik0xMy40MTggNy44NTljLjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwIC4yNy4yNjguMjcyLjcwMSAwIC45NjlsLTMuOTA4IDMuODNjLS4yNy4yNjgtLjcwNy4yNjgtLjk3OSAwbC0zLjkwOC0zLjgzYy0uMjctLjI2Ny0uMjctLjcwMSAwLS45NjkuMjcxLS4yNjguNzA5LS4yNjguOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6Ii8+PC9zdmc+) right 10px center no-repeat;background-size:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui select[multiple]{margin:5px 0;padding:5px;background:#f7f7f7}.swagger-ui .opblock-body select{min-width:230px}.swagger-ui label{font-size:12px;font-weight:700;margin:0 0 5px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui input[type=email],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{min-width:100px;margin:5px 0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}.swagger-ui input[type=email].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.swagger-ui textarea{font-size:12px;width:100%;min-height:280px;padding:10px;border:none;border-radius:4px;outline:0;background:hsla(0,0%,100%,.8);font-family:\"Roboto Mono\",monospace;font-weight:600;color:#3b4151}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{font-size:12px;min-height:100px;margin:0;padding:10px;resize:none;border-radius:4px;background:#41444e;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#fff}.swagger-ui .checkbox{padding:5px 0 10px;-webkit-transition:opacity .5s;transition:opacity .5s;color:#333}.swagger-ui .checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .checkbox p{font-weight:400!important;font-style:italic;margin:0!important;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#3b4151}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin:0 8px 0 0;padding:5px;cursor:pointer;border-radius:1px;background:#e8e8e8;box-shadow:0 0 0 2px #e8e8e8;-webkit-box-flex:0;-ms-flex:none;flex:none}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{-webkit-transform:scale(.9);transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E\") 50% no-repeat}.swagger-ui .dialog-ux{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}.swagger-ui .dialog-ux .backdrop-ux{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.swagger-ui .dialog-ux .modal-ux{position:absolute;z-index:9999;top:50%;left:50%;width:100%;min-width:300px;max-width:650px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #ebebeb;border-radius:4px;background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.2)}.swagger-ui .dialog-ux .modal-ux-content{overflow-y:auto;max-height:540px;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{font-size:12px;margin:0 0 5px;color:#41444e;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-content h4{font-size:18px;font-weight:600;margin:15px 0 0;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0;border-bottom:1px solid #ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .dialog-ux .modal-ux-header .close-modal{padding:0 10px;border:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui .dialog-ux .modal-ux-header h3{font-size:20px;font-weight:600;margin:0;padding:0 20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .model{font-size:14px;font-weight:300;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#3b4151}.swagger-ui .model-toggle{font-size:10px;position:relative;top:6px;display:inline-block;margin:auto .3em;cursor:pointer;-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.swagger-ui .model-toggle.collapsed{-webkit-transform:rotate(0);transform:rotate(0)}.swagger-ui .model-toggle:after{display:block;width:20px;height:20px;content:\"\";background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E\") 50% no-repeat;background-size:100%}.swagger-ui .model-jump-to-path{position:relative;cursor:pointer}.swagger-ui .model-jump-to-path .view-line-link{position:absolute;top:-.4em;cursor:pointer}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{position:absolute;top:-1.8em;visibility:hidden;padding:.1em .5em;white-space:nowrap;color:#ebebeb;border-radius:4px;background:rgba(0,0,0,.7)}.swagger-ui section.models{margin:30px 0;border:1px solid rgba(59,65,81,.3);border-radius:4px}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{margin:0 0 5px;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui section.models.is-open h4 svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui section.models h4{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:10px 20px 10px 10px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#777;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui section.models h4 svg{-webkit-transition:all .4s;transition:all .4s}.swagger-ui section.models h4 span{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{font-size:16px;margin:0 0 10px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#777}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{margin:0 20px 15px;-webkit-transition:all .5s;transition:all .5s;border-radius:4px;background:rgba(0,0,0,.05)}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-box{background:0 0}.swagger-ui .model-box{padding:10px;border-radius:4px;background:rgba(0,0,0,.1)}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-title{font-size:16px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#555}.swagger-ui span>span.model,.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#999}.swagger-ui table{width:100%;padding:0 10px;border-collapse:collapse}.swagger-ui table.model{margin-top:25px;margin-bottom:25px;margin-left:25px}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{width:100px;padding:0}.swagger-ui table.headers td{font-size:12px;font-weight:300;vertical-align:middle;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#3b4151}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{width:20%;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{font-size:12px;font-weight:700;padding:12px 0;text-align:left;border-bottom:1px solid rgba(59,65,81,.2);font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .parameters-col_description p{font-size:14px;margin:0;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .parameters-col_description input[type=text]{width:100%;max-width:340px}.swagger-ui .parameter__name{font-size:16px;font-weight:400;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required:after{font-size:10px;position:relative;top:-6px;padding:5px;content:\"required\";color:rgba(255,0,0,.6)}.swagger-ui .parameter__in{font-size:12px;font-style:italic;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#888}.swagger-ui .table-container{padding:20px}.swagger-ui .topbar{padding:8px 30px;background-color:#89bf04}.swagger-ui .topbar .topbar-wrapper{-ms-flex-align:center}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.swagger-ui .topbar a{font-size:1.5em;font-weight:700;text-decoration:none;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#fff}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .topbar .download-url-wrapper label.select-label span{color:#fff}.swagger-ui .topbar .download-url-wrapper input[type=text]{min-width:350px;margin:0;border:2px solid #547f00;border-radius:4px 0 0 4px;outline:0}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:700;padding:4px 40px;border:none;border-radius:0 4px 4px 0;background:#547f00;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#fff}.swagger-ui .info{margin:50px 0}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info p{font-size:14px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .info code{padding:3px 5px;border-radius:4px;background:rgba(0,0,0,.05);font-family:\"Roboto Mono\",monospace;font-weight:600;color:#9012fe}.swagger-ui .info a{font-size:14px;-webkit-transition:all .4s;transition:all .4s;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#0073cf}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{font-size:12px;font-weight:300!important;margin:0;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#3b4151}.swagger-ui .info .title{font-size:36px;margin:0;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .info .title small{font-size:10px;position:relative;top:-5px;display:inline-block;margin:0 0 0 5px;padding:2px 4px;vertical-align:super;border-radius:57px;background:#7d8492}.swagger-ui .info .title small pre{margin:0;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#fff}.swagger-ui .auth-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swagger-ui .auth-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{padding-right:20px}.swagger-ui .auth-container{margin:0 0 10px;padding:10px 20px;border-bottom:1px solid #ebebeb}.swagger-ui .auth-container:last-of-type{margin:0;padding:10px 20px;border:0}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{font-size:12px;padding:10px;border-radius:4px;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#3b4151}.swagger-ui .scopes h2{font-size:14px;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{margin:20px;padding:10px 20px;-webkit-animation:scaleUp .5s;animation:scaleUp .5s;border:2px solid #f93e3e;border-radius:4px;background:rgba(249,62,62,.1)}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{font-size:14px;margin:0;font-family:\"Roboto Mono\",monospace;font-weight:600;color:#3b4151}.swagger-ui .errors-wrapper hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .errors-wrapper hgroup h4{font-size:20px;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#3b4151}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .opblock.opblock-post{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#009688}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#009688}.swagger-ui .opblock.opblock-put{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#ff9800}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#ff9800}.swagger-ui .opblock.opblock-delete{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f44336}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f44336}.swagger-ui .opblock.opblock-get{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#0073cf;border:1px solid #0073cf}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#3f51b5}.swagger-ui .opblock.opblock-patch{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#f57c00}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#f57c00}.swagger-ui .opblock.opblock-head{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#0073cf;border:1px solid #0073cf}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#3f51b5}.swagger-ui .opblock.opblock-options{border-color:#fff;background:#fff}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0073cf;border:1px solid #0073cf}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#fff}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#3f51b5}.swagger-ui .topbar{padding:8px 30px;background-color:#3f51b5;box-shadow:0 5px 5px 0 rgba(0,0,0,.4),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.swagger-ui .topbar .download-url-wrapper input[type=text]{min-width:350px;margin:0;border:2px solid #dadfe1;border-radius:4px 0 0 4px;outline:0}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:700;padding:4px 40px;border:none;border-radius:0 4px 4px 0;background:#fff;font-family:\"Roboto Mono\",monospace;color:#222}.swagger-ui .info a{font-size:14px;-webkit-transition:all .4s;transition:all .4s;color:#3f51b5}.swagger-ui .info a:hover{color:#3f51b5}.swagger-ui .btn.authorize{line-height:1;display:inline;background:#fff;color:#0073cf;border:1px solid #0073cf}.swagger-ui .btn.authorize svg{fill:#fff;stroke:#0073cf}body{margin:0;font-family:Inter,\"Helvetica Neue\",Helvetica,Arial,sans-serif}.swagger-ui .opblock{margin:0 0 15px;border:none;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}\n",".swagger-ui\n{\n @import '~tachyons-sass/tachyons.scss';\n @import 'mixins';\n @import 'variables';\n @import 'type';\n @import 'layout';\n @import 'buttons';\n @import 'form';\n @import 'modal';\n @import 'models';\n @import 'servers';\n @import 'table';\n @import 'topbar';\n @import 'information';\n @import 'authorize';\n @import 'errors';\n @include text_body();\n @import 'split-pane-mode';\n @import 'markdown';\n @import '../core/plugins/json-schema-2020-12/components/all';\n @import '../core/plugins/oas31/components/all';\n}\n","@mixin text_body($color: $text-body-default-font-color)\n{\n font-family: sans-serif;\n\n color: $color;\n}\n\n@mixin text_code($color: $text-code-default-font-color)\n{\n font-family: monospace;\n font-weight: 600;\n\n color: $color;\n}\n\n@mixin text_headline($color: $text-headline-default-font-color)\n{\n font-family: sans-serif;\n\n color: $color;\n}\n","// Base Colours\n$black: #000 !default;\n$white: #fff !default;\n$gray-50: lighten($black, 92%) !default; //ebebeb\n$gray-200: lighten($black, 62.75%) !default; // #a0a0a0\n$gray-300: lighten($black, 56.5%) !default; // #909090\n$gray-400: lighten($black, 50%) !default; // #808080\n$gray-500: lighten($black, 43.75%) !default; // #707070\n$gray-600: lighten($black, 37.5%) !default; // #606060\n$gray-650: lighten($black, 33.3%) !default; // #555555\n$gray-700: lighten($black, 31.25%) !default; // #505050\n$gray-800: lighten($black, 25%) !default; // #404040\n$gray-900: lighten($black, 18.75%) !default; // #303030\n\n$cod-gray: #1b1b1b !default;\n$agate-gray: #333333 !default;\n$bright-gray: #3b4151 !default;\n$mako-gray: #41444e !default;\n$waterloo-gray: #7d8492 !default;\n$alto-gray: #d9d9d9 !default;\n$mercury-gray: #e4e4e4 !default;\n$concrete-gray: #e8e8e8 !default;\n$alabaster: #f7f7f7 !default;\n$apple-green: #62a03f !default;\n$green-haze: #009d77 !default;\n$japanese-laurel: #008000 !default;\n$persian-green: #00a0a7 !default;\n$geyser-blue: #d8dde7 !default;\n$dodger-blue: #1391ff !default;\n$endeavour-blue: #005dae !default;\n$scampi-purple: #55a !default;\n$electric-violet: #7300e5 !default;\n$persian-red: #cf3030 !default;\n$mango-tango: #e97500 !default;\n\n// Theme\n\n$color-primary: #89bf04 !default;\n$color-secondary: #9012fe !default;\n$color-info: #4990e2 !default;\n$color-warning: #ff6060 !default;\n$color-danger: #f00 !default;\n\n$color-primary-hover: lighten($color-primary, .5%) !default;\n\n$_color-post: #49cc90 !default;\n$_color-get: #61affe !default;\n$_color-put: #fca130 !default;\n$_color-delete: #f93e3e !default;\n$_color-head: #9012fe !default;\n$_color-patch: #50e3c2 !default;\n$_color-disabled: #ebebeb !default;\n$_color-options: #0d5aa7 !default;\n\n// Authorize\n\n$auth-container-border-color: $gray-50 !default;\n$auth-select-all-none-link-font-color: $color-info !default;\n// Buttons\n\n$btn-background-color: transparent !default;\n$btn-border-color: $gray-400 !default;\n$btn-font-color: inherit !default;\n$btn-box-shadow-color: $black !default;\n\n$btn-authorize-background-color: transparent !default;\n$btn-authorize-border-color: $_color-post !default;\n$btn-authorize-font-color: $_color-post !default;\n$btn-authorize-svg-fill-color: $_color-post !default;\n\n$btn-cancel-background-color: transparent !default;\n$btn-cancel-border-color: $color-warning !default;\n$btn-cancel-font-color: $color-warning !default;\n\n$btn-execute-background-color: transparent !default;\n$btn-execute-border-color: $color-info !default;\n$btn-execute-font-color: $white !default;\n$btn-execute-background-color-alt: $color-info !default;\n\n$expand-methods-svg-fill-color: $gray-500 !default;\n$expand-methods-svg-fill-color-hover: $gray-800 !default;\n\n// Errors\n\n$errors-wrapper-background-color: $_color-delete !default;\n$errors-wrapper-border-color: $_color-delete !default;\n\n$errors-wrapper-errors-small-font-color: $gray-600 !default;\n\n// Form\n\n$form-select-background-color: $alabaster !default;\n$form-select-border-color: $mako-gray !default;\n$form-select-box-shadow-color: $black !default;\n\n$form-input-border-color: $alto-gray !default;\n$form-input-background-color: $white !default;\n\n$form-textarea-background-color: $white !default;\n$form-textarea-focus-border-color: $_color-get !default;\n\n$form-textarea-curl-background-color: $mako-gray !default;\n$form-textarea-curl-font-color: $white !default;\n\n$form-checkbox-label-font-color: $gray-900 !default;\n$form-checkbox-background-color: $concrete-gray !default;\n$form-checkbox-box-shadow-color: $concrete-gray !default;\n\n// Information\n\n$info-code-background-color: $black !default;\n$info-code-font-color: $_color-head !default;\n\n$info-link-font-color: $color-info !default;\n$info-link-font-color-hover: $info-link-font-color !default;\n\n$info-title-small-background-color: $waterloo-gray !default;\n\n$info-title-small-pre-font-color: $white !default;\n\n// Layout\n\n$opblock-border-color: $black !default;\n$opblock-box-shadow-color: $black !default;\n\n$opblock-tag-border-bottom-color: $bright-gray !default;\n$opblock-tag-background-color-hover: $black !default;\n\n$opblock-tab-header-tab-item-active-h4-span-after-background-color: $gray-400 !default;\n\n$opblock-isopen-summary-border-bottom-color: $black !default;\n\n$opblock-isopen-section-header-background-color: $white !default;\n$opblock-isopen-section-header-box-shadow-color: $black !default;\n\n$opblock-summary-method-background-color: $black !default;\n$opblock-summary-method-font-color: $white !default;\n$opblock-summary-method-text-shadow-color: $black !default;\n\n$operational-filter-input-border-color: $geyser-blue !default;\n\n$tab-list-item-first-background-color: $black !default;\n\n$response-col-status-undocumented-font-color: $gray-300 !default;\n\n$response-col-links-font-color: $gray-300 !default;\n\n$opblock-body-background-color: $agate-gray !default;\n$opblock-body-font-color: $white !default;\n\n$scheme-container-background-color: $white !default;\n$scheme-container-box-shadow-color: $black !default;\n\n$server-container-background-color: $white !default;\n$server-container-box-shadow-color: $black !default;\n\n$server-container-computed-url-code-font-color: $gray-400 !default;\n\n$loading-container-before-border-color: $gray-650 !default;\n$loading-container-before-border-top-color: $black !default;\n\n$response-content-type-controls-accept-header-select-border-color: $japanese-laurel !default;\n$response-content-type-controls-accept-header-small-font-color: $japanese-laurel !default;\n\n// Modal\n\n$dialog-ux-backdrop-background-color: $black !default;\n\n\n$dialog-ux-modal-background-color: $white !default;\n$dialog-ux-modal-border-color: $gray-50 !default;\n$dialog-ux-modal-box-shadow-color: $black !default;\n\n$dialog-ux-modal-content-font-color: $mako-gray !default;\n\n$dialog-ux-modal-header-border-bottom-color: $gray-50 !default;\n\n// Models\n\n$model-deprecated-font-color: $gray-200 !default;\n\n$model-hint-font-color: $gray-50 !default;\n$model-hint-background-color: $black !default;\n\n$section-models-border-color: $bright-gray !default;\n\n$section-models-isopen-h4-border-bottom-color: $section-models-border-color !default;\n\n$section-models-h4-font-color: $gray-600 !default;\n$section-models-h4-background-color-hover: $black !default;\n\n$section-models-h5-font-color: $gray-500 !default;\n\n$section-models-model-container-background-color: $black !default;\n\n$section-models-model-box-background-color: $black !default;\n\n$section-models-model-title-font-color: $gray-700 !default;\n\n$prop-type-font-color: $scampi-purple !default;\n\n$prop-format-font-color: $gray-600 !default;\n\n// Tables\n\n$table-thead-td-border-bottom-color: $bright-gray !default;\n\n$table-parameter-name-required-font-color: $color-danger !default;\n\n$table-parameter-in-font-color: $gray-400 !default;\n\n$table-parameter-deprecated-font-color: $color-danger !default;\n\n// Topbar\n\n$topbar-background-color: $cod-gray !default;\n\n$topbar-link-font-color: $white !default;\n\n$topbar-download-url-wrapper-element-border-color: $apple-green !default;\n\n$topbar-download-url-button-background-color: $apple-green !default;\n$topbar-download-url-button-font-color: $white !default;\n\n// Type\n\n$text-body-default-font-color: $bright-gray !default;\n$text-code-default-font-color: $bright-gray !default;\n$text-headline-default-font-color: $bright-gray !default;\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: sans-serif; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails, /* 1 */\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n DEBUG CHILDREN\n Docs: http://tachyons.io/docs/debug/\n\n Just add the debug class to any element to see outlines on its\n children.\n\n*/\n\n.debug * { outline: 1px solid gold; }\n.debug-white * { outline: 1px solid white; }\n.debug-black * { outline: 1px solid black; }\n\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n DEBUG GRID\n http://tachyons.io/docs/debug-grid/\n\n Can be useful for debugging layout issues\n or helping to make sure things line up perfectly.\n Just tack one of these classes onto a parent element.\n\n*/\n\n.debug-grid {\n background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat top left;\n}\n\n.debug-grid-16 {\n background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat top left;\n}\n\n.debug-grid-8-solid {\n background:white url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat top left;\n}\n\n.debug-grid-16-solid {\n background:white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat top left;\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n OUTLINES\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.outline { outline: 1px solid; }\n.outline-transparent { outline: 1px solid transparent; }\n.outline-0 { outline: 0; }\n\n@media #{$breakpoint-not-small} {\n .outline-ns { outline: 1px solid; }\n .outline-transparent-ns { outline: 1px solid transparent; }\n .outline-0-ns { outline: 0; }\n}\n\n@media #{$breakpoint-medium} {\n .outline-m { outline: 1px solid; }\n .outline-transparent-m { outline: 1px solid transparent; }\n .outline-0-m { outline: 0; }\n}\n\n@media #{$breakpoint-large} {\n .outline-l { outline: 1px solid; }\n .outline-transparent-l { outline: 1px solid transparent; }\n .outline-0-l { outline: 0; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n BORDERS\n Docs: http://tachyons.io/docs/themes/borders/\n\n Base:\n b = border\n\n Modifiers:\n a = all\n t = top\n r = right\n b = bottom\n l = left\n n = none\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n .ba { border-style: solid; border-width: 1px; }\n .bt { border-top-style: solid; border-top-width: 1px; }\n .br { border-right-style: solid; border-right-width: 1px; }\n .bb { border-bottom-style: solid; border-bottom-width: 1px; }\n .bl { border-left-style: solid; border-left-width: 1px; }\n .bn { border-style: none; border-width: 0; }\n\n\n@media #{$breakpoint-not-small} {\n .ba-ns { border-style: solid; border-width: 1px; }\n .bt-ns { border-top-style: solid; border-top-width: 1px; }\n .br-ns { border-right-style: solid; border-right-width: 1px; }\n .bb-ns { border-bottom-style: solid; border-bottom-width: 1px; }\n .bl-ns { border-left-style: solid; border-left-width: 1px; }\n .bn-ns { border-style: none; border-width: 0; }\n}\n\n@media #{$breakpoint-medium} {\n .ba-m { border-style: solid; border-width: 1px; }\n .bt-m { border-top-style: solid; border-top-width: 1px; }\n .br-m { border-right-style: solid; border-right-width: 1px; }\n .bb-m { border-bottom-style: solid; border-bottom-width: 1px; }\n .bl-m { border-left-style: solid; border-left-width: 1px; }\n .bn-m { border-style: none; border-width: 0; }\n}\n\n@media #{$breakpoint-large} {\n .ba-l { border-style: solid; border-width: 1px; }\n .bt-l { border-top-style: solid; border-top-width: 1px; }\n .br-l { border-right-style: solid; border-right-width: 1px; }\n .bb-l { border-bottom-style: solid; border-bottom-width: 1px; }\n .bl-l { border-left-style: solid; border-left-width: 1px; }\n .bn-l { border-style: none; border-width: 0; }\n}\n\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n BORDER COLORS\n Docs: http://tachyons.io/docs/themes/borders/\n\n Border colors can be used to extend the base\n border classes ba,bt,bb,br,bl found in the _borders.css file.\n\n The base border class by default will set the color of the border\n to that of the current text color. These classes are for the cases\n where you desire for the text and border colors to be different.\n\n Base:\n b = border\n\n Modifiers:\n --color-name = each color variable name is also a border color name\n\n*/\n\n.b--black { border-color: $black; }\n.b--near-black { border-color: $near-black; }\n.b--dark-gray { border-color: $dark-gray; }\n.b--mid-gray { border-color: $mid-gray; }\n.b--gray { border-color: $gray; }\n.b--silver { border-color: $silver; }\n.b--light-silver { border-color: $light-silver; }\n.b--moon-gray { border-color: $moon-gray; }\n.b--light-gray { border-color: $light-gray; }\n.b--near-white { border-color: $near-white; }\n.b--white { border-color: $white; }\n\n.b--white-90 { border-color: $white-90; }\n.b--white-80 { border-color: $white-80; }\n.b--white-70 { border-color: $white-70; }\n.b--white-60 { border-color: $white-60; }\n.b--white-50 { border-color: $white-50; }\n.b--white-40 { border-color: $white-40; }\n.b--white-30 { border-color: $white-30; }\n.b--white-20 { border-color: $white-20; }\n.b--white-10 { border-color: $white-10; }\n.b--white-05 { border-color: $white-05; }\n.b--white-025 { border-color: $white-025; }\n.b--white-0125 { border-color: $white-0125; }\n\n.b--black-90 { border-color: $black-90; }\n.b--black-80 { border-color: $black-80; }\n.b--black-70 { border-color: $black-70; }\n.b--black-60 { border-color: $black-60; }\n.b--black-50 { border-color: $black-50; }\n.b--black-40 { border-color: $black-40; }\n.b--black-30 { border-color: $black-30; }\n.b--black-20 { border-color: $black-20; }\n.b--black-10 { border-color: $black-10; }\n.b--black-05 { border-color: $black-05; }\n.b--black-025 { border-color: $black-025; }\n.b--black-0125 { border-color: $black-0125; }\n\n.b--dark-red { border-color: $dark-red; }\n.b--red { border-color: $red; }\n.b--light-red { border-color: $light-red; }\n.b--orange { border-color: $orange; }\n.b--gold { border-color: $gold; }\n.b--yellow { border-color: $yellow; }\n.b--light-yellow { border-color: $light-yellow; }\n.b--purple { border-color: $purple; }\n.b--light-purple { border-color: $light-purple; }\n.b--dark-pink { border-color: $dark-pink; }\n.b--hot-pink { border-color: $hot-pink; }\n.b--pink { border-color: $pink; }\n.b--light-pink { border-color: $light-pink; }\n.b--dark-green { border-color: $dark-green; }\n.b--green { border-color: $green; }\n.b--light-green { border-color: $light-green; }\n.b--navy { border-color: $navy; }\n.b--dark-blue { border-color: $dark-blue; }\n.b--blue { border-color: $blue; }\n.b--light-blue { border-color: $light-blue; }\n.b--lightest-blue { border-color: $lightest-blue; }\n.b--washed-blue { border-color: $washed-blue; }\n.b--washed-green { border-color: $washed-green; }\n.b--washed-yellow { border-color: $washed-yellow; }\n.b--washed-red { border-color: $washed-red; }\n\n.b--transparent { border-color: $transparent; }\n.b--inherit { border-color: inherit; }\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n BORDER RADIUS\n Docs: http://tachyons.io/docs/themes/border-radius/\n\n Base:\n br = border-radius\n\n Modifiers:\n 0 = 0/none\n 1 = 1st step in scale\n 2 = 2nd step in scale\n 3 = 3rd step in scale\n 4 = 4th step in scale\n\n Literal values:\n -100 = 100%\n -pill = 9999px\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n .br0 { border-radius: $border-radius-none }\n .br1 { border-radius: $border-radius-1; }\n .br2 { border-radius: $border-radius-2; }\n .br3 { border-radius: $border-radius-3; }\n .br4 { border-radius: $border-radius-4; }\n .br-100 { border-radius: $border-radius-circle; }\n .br-pill { border-radius: $border-radius-pill; }\n .br--bottom {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n .br--top {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n .br--right {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .br--left {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n\n@media #{$breakpoint-not-small} {\n .br0-ns { border-radius: $border-radius-none }\n .br1-ns { border-radius: $border-radius-1; }\n .br2-ns { border-radius: $border-radius-2; }\n .br3-ns { border-radius: $border-radius-3; }\n .br4-ns { border-radius: $border-radius-4; }\n .br-100-ns { border-radius: $border-radius-circle; }\n .br-pill-ns { border-radius: $border-radius-pill; }\n .br--bottom-ns {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n .br--top-ns {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n .br--right-ns {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .br--left-ns {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n}\n\n@media #{$breakpoint-medium} {\n .br0-m { border-radius: $border-radius-none }\n .br1-m { border-radius: $border-radius-1; }\n .br2-m { border-radius: $border-radius-2; }\n .br3-m { border-radius: $border-radius-3; }\n .br4-m { border-radius: $border-radius-4; }\n .br-100-m { border-radius: $border-radius-circle; }\n .br-pill-m { border-radius: $border-radius-pill; }\n .br--bottom-m {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n .br--top-m {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n .br--right-m {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .br--left-m {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n}\n\n@media #{$breakpoint-large} {\n .br0-l { border-radius: $border-radius-none }\n .br1-l { border-radius: $border-radius-1; }\n .br2-l { border-radius: $border-radius-2; }\n .br3-l { border-radius: $border-radius-3; }\n .br4-l { border-radius: $border-radius-4; }\n .br-100-l { border-radius: $border-radius-circle; }\n .br-pill-l { border-radius: $border-radius-pill; }\n .br--bottom-l {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n .br--top-l {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n .br--right-l {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .br--left-l {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n}\n","\n// Converted Variables\n\n$sans-serif: -apple-system, BlinkMacSystemFont, 'avenir next', avenir, helvetica, 'helvetica neue', ubuntu, roboto, noto, 'segoe ui', arial, sans-serif !default;\n$serif: georgia, serif !default;\n$code: consolas, monaco, monospace !default;\n$font-size-headline: 6rem !default;\n$font-size-subheadline: 5rem !default;\n$font-size-1: 3rem !default;\n$font-size-2: 2.25rem !default;\n$font-size-3: 1.5rem !default;\n$font-size-4: 1.25rem !default;\n$font-size-5: 1rem !default;\n$font-size-6: .875rem !default;\n$font-size-7: .75rem !default;\n$letter-spacing-tight: -.05em !default;\n$letter-spacing-1: .1em !default;\n$letter-spacing-2: .25em !default;\n$line-height-solid: 1 !default;\n$line-height-title: 1.25 !default;\n$line-height-copy: 1.5 !default;\n$measure: 30em !default;\n$measure-narrow: 20em !default;\n$measure-wide: 34em !default;\n$spacing-none: 0 !default;\n$spacing-extra-small: .25rem !default;\n$spacing-small: .5rem !default;\n$spacing-medium: 1rem !default;\n$spacing-large: 2rem !default;\n$spacing-extra-large: 4rem !default;\n$spacing-extra-extra-large: 8rem !default;\n$spacing-extra-extra-extra-large: 16rem !default;\n$spacing-copy-separator: 1.5em !default;\n$height-1: 1rem !default;\n$height-2: 2rem !default;\n$height-3: 4rem !default;\n$height-4: 8rem !default;\n$height-5: 16rem !default;\n$width-1: 1rem !default;\n$width-2: 2rem !default;\n$width-3: 4rem !default;\n$width-4: 8rem !default;\n$width-5: 16rem !default;\n$max-width-1: 1rem !default;\n$max-width-2: 2rem !default;\n$max-width-3: 4rem !default;\n$max-width-4: 8rem !default;\n$max-width-5: 16rem !default;\n$max-width-6: 32rem !default;\n$max-width-7: 48rem !default;\n$max-width-8: 64rem !default;\n$max-width-9: 96rem !default;\n$border-radius-none: 0 !default;\n$border-radius-1: .125rem !default;\n$border-radius-2: .25rem !default;\n$border-radius-3: .5rem !default;\n$border-radius-4: 1rem !default;\n$border-radius-circle: 100% !default;\n$border-radius-pill: 9999px !default;\n$border-width-none: 0 !default;\n$border-width-1: .125rem !default;\n$border-width-2: .25rem !default;\n$border-width-3: .5rem !default;\n$border-width-4: 1rem !default;\n$border-width-5: 2rem !default;\n$box-shadow-1: 0px 0px 4px 2px rgba( 0, 0, 0, 0.2 ) !default;\n$box-shadow-2: 0px 0px 8px 2px rgba( 0, 0, 0, 0.2 ) !default;\n$box-shadow-3: 2px 2px 4px 2px rgba( 0, 0, 0, 0.2 ) !default;\n$box-shadow-4: 2px 2px 8px 0px rgba( 0, 0, 0, 0.2 ) !default;\n$box-shadow-5: 4px 4px 8px 0px rgba( 0, 0, 0, 0.2 ) !default;\n$black: #000 !default;\n$near-black: #111 !default;\n$dark-gray: #333 !default;\n$mid-gray: #555 !default;\n$gray: #777 !default;\n$silver: #999 !default;\n$light-silver: #aaa !default;\n$moon-gray: #ccc !default;\n$light-gray: #eee !default;\n$near-white: #f4f4f4 !default;\n$white: #fff !default;\n$transparent: transparent !default;\n$black-90: rgba(0,0,0,.9) !default;\n$black-80: rgba(0,0,0,.8) !default;\n$black-70: rgba(0,0,0,.7) !default;\n$black-60: rgba(0,0,0,.6) !default;\n$black-50: rgba(0,0,0,.5) !default;\n$black-40: rgba(0,0,0,.4) !default;\n$black-30: rgba(0,0,0,.3) !default;\n$black-20: rgba(0,0,0,.2) !default;\n$black-10: rgba(0,0,0,.1) !default;\n$black-05: rgba(0,0,0,.05) !default;\n$black-025: rgba(0,0,0,.025) !default;\n$black-0125: rgba(0,0,0,.0125) !default;\n$white-90: rgba(255,255,255,.9) !default;\n$white-80: rgba(255,255,255,.8) !default;\n$white-70: rgba(255,255,255,.7) !default;\n$white-60: rgba(255,255,255,.6) !default;\n$white-50: rgba(255,255,255,.5) !default;\n$white-40: rgba(255,255,255,.4) !default;\n$white-30: rgba(255,255,255,.3) !default;\n$white-20: rgba(255,255,255,.2) !default;\n$white-10: rgba(255,255,255,.1) !default;\n$white-05: rgba(255,255,255,.05) !default;\n$white-025: rgba(255,255,255,.025) !default;\n$white-0125: rgba(255,255,255,.0125) !default;\n$dark-red: #e7040f !default;\n$red: #ff4136 !default;\n$light-red: #ff725c !default;\n$orange: #ff6300 !default;\n$gold: #ffb700 !default;\n$yellow: #ffd700 !default;\n$light-yellow: #fbf1a9 !default;\n$purple: #5e2ca5 !default;\n$light-purple: #a463f2 !default;\n$dark-pink: #d5008f !default;\n$hot-pink: #ff41b4 !default;\n$pink: #ff80cc !default;\n$light-pink: #ffa3d7 !default;\n$dark-green: #137752 !default;\n$green: #19a974 !default;\n$light-green: #9eebcf !default;\n$navy: #001b44 !default;\n$dark-blue: #00449e !default;\n$blue: #357edd !default;\n$light-blue: #96ccff !default;\n$lightest-blue: #cdecff !default;\n$washed-blue: #f6fffe !default;\n$washed-green: #e8fdf5 !default;\n$washed-yellow: #fffceb !default;\n$washed-red: #ffdfdf !default;\n\n// Custom Media Query Variables\n\n$breakpoint-not-small: 'screen and (min-width: 30em)' !default;\n$breakpoint-medium: 'screen and (min-width: 30em) and (max-width: 60em)' !default;\n$breakpoint-large: 'screen and (min-width: 60em)' !default;\n\n/*\n\n VARIABLES\n\n*/\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n BORDER STYLES\n Docs: http://tachyons.io/docs/themes/borders/\n\n Depends on base border module in _borders.css\n\n Base:\n b = border-style\n\n Modifiers:\n --none = none\n --dotted = dotted\n --dashed = dashed\n --solid = solid\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n */\n\n.b--dotted { border-style: dotted; }\n.b--dashed { border-style: dashed; }\n.b--solid { border-style: solid; }\n.b--none { border-style: none; }\n\n@media #{$breakpoint-not-small} {\n .b--dotted-ns { border-style: dotted; }\n .b--dashed-ns { border-style: dashed; }\n .b--solid-ns { border-style: solid; }\n .b--none-ns { border-style: none; }\n}\n\n@media #{$breakpoint-medium} {\n .b--dotted-m { border-style: dotted; }\n .b--dashed-m { border-style: dashed; }\n .b--solid-m { border-style: solid; }\n .b--none-m { border-style: none; }\n}\n\n@media #{$breakpoint-large} {\n .b--dotted-l { border-style: dotted; }\n .b--dashed-l { border-style: dashed; }\n .b--solid-l { border-style: solid; }\n .b--none-l { border-style: none; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n BORDER WIDTHS\n Docs: http://tachyons.io/docs/themes/borders/\n\n Base:\n bw = border-width\n\n Modifiers:\n 0 = 0 width border\n 1 = 1st step in border-width scale\n 2 = 2nd step in border-width scale\n 3 = 3rd step in border-width scale\n 4 = 4th step in border-width scale\n 5 = 5th step in border-width scale\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.bw0 { border-width: $border-width-none; }\n.bw1 { border-width: $border-width-1; }\n.bw2 { border-width: $border-width-2; }\n.bw3 { border-width: $border-width-3; }\n.bw4 { border-width: $border-width-4; }\n.bw5 { border-width: $border-width-5; }\n\n/* Resets */\n.bt-0 { border-top-width: $border-width-none }\n.br-0 { border-right-width: $border-width-none }\n.bb-0 { border-bottom-width: $border-width-none }\n.bl-0 { border-left-width: $border-width-none }\n\n@media #{$breakpoint-not-small} {\n .bw0-ns { border-width: $border-width-none; }\n .bw1-ns { border-width: $border-width-1; }\n .bw2-ns { border-width: $border-width-2; }\n .bw3-ns { border-width: $border-width-3; }\n .bw4-ns { border-width: $border-width-4; }\n .bw5-ns { border-width: $border-width-5; }\n .bt-0-ns { border-top-width: $border-width-none }\n .br-0-ns { border-right-width: $border-width-none }\n .bb-0-ns { border-bottom-width: $border-width-none }\n .bl-0-ns { border-left-width: $border-width-none }\n}\n\n@media #{$breakpoint-medium} {\n .bw0-m { border-width: $border-width-none; }\n .bw1-m { border-width: $border-width-1; }\n .bw2-m { border-width: $border-width-2; }\n .bw3-m { border-width: $border-width-3; }\n .bw4-m { border-width: $border-width-4; }\n .bw5-m { border-width: $border-width-5; }\n .bt-0-m { border-top-width: $border-width-none }\n .br-0-m { border-right-width: $border-width-none }\n .bb-0-m { border-bottom-width: $border-width-none }\n .bl-0-m { border-left-width: $border-width-none }\n}\n\n@media #{$breakpoint-large} {\n .bw0-l { border-width: $border-width-none; }\n .bw1-l { border-width: $border-width-1; }\n .bw2-l { border-width: $border-width-2; }\n .bw3-l { border-width: $border-width-3; }\n .bw4-l { border-width: $border-width-4; }\n .bw5-l { border-width: $border-width-5; }\n .bt-0-l { border-top-width: $border-width-none }\n .br-0-l { border-right-width: $border-width-none }\n .bb-0-l { border-bottom-width: $border-width-none }\n .bl-0-l { border-left-width: $border-width-none }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n BOX-SHADOW\n Docs: http://tachyons.io/docs/themes/box-shadow/\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n */\n\n.shadow-1 { box-shadow: $box-shadow-1; }\n.shadow-2 { box-shadow: $box-shadow-2; }\n.shadow-3 { box-shadow: $box-shadow-3; }\n.shadow-4 { box-shadow: $box-shadow-4; }\n.shadow-5 { box-shadow: $box-shadow-5; }\n\n@media #{$breakpoint-not-small} {\n .shadow-1-ns { box-shadow: $box-shadow-1; }\n .shadow-2-ns { box-shadow: $box-shadow-2; }\n .shadow-3-ns { box-shadow: $box-shadow-3; }\n .shadow-4-ns { box-shadow: $box-shadow-4; }\n .shadow-5-ns { box-shadow: $box-shadow-5; }\n}\n\n@media #{$breakpoint-medium} {\n .shadow-1-m { box-shadow: $box-shadow-1; }\n .shadow-2-m { box-shadow: $box-shadow-2; }\n .shadow-3-m { box-shadow: $box-shadow-3; }\n .shadow-4-m { box-shadow: $box-shadow-4; }\n .shadow-5-m { box-shadow: $box-shadow-5; }\n}\n\n@media #{$breakpoint-large} {\n .shadow-1-l { box-shadow: $box-shadow-1; }\n .shadow-2-l { box-shadow: $box-shadow-2; }\n .shadow-3-l { box-shadow: $box-shadow-3; }\n .shadow-4-l { box-shadow: $box-shadow-4; }\n .shadow-5-l { box-shadow: $box-shadow-5; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n CODE\n\n*/\n\n.pre {\n overflow-x: auto;\n overflow-y: hidden;\n overflow: scroll;\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n COORDINATES\n Docs: http://tachyons.io/docs/layout/position/\n\n Use in combination with the position module.\n\n Base:\n top\n bottom\n right\n left\n\n Modifiers:\n -0 = literal value 0\n -1 = literal value 1\n -2 = literal value 2\n --1 = literal value -1\n --2 = literal value -2\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.top-0 { top: 0; }\n.right-0 { right: 0; }\n.bottom-0 { bottom: 0; }\n.left-0 { left: 0; }\n\n.top-1 { top: 1rem; }\n.right-1 { right: 1rem; }\n.bottom-1 { bottom: 1rem; }\n.left-1 { left: 1rem; }\n\n.top-2 { top: 2rem; }\n.right-2 { right: 2rem; }\n.bottom-2 { bottom: 2rem; }\n.left-2 { left: 2rem; }\n\n.top--1 { top: -1rem; }\n.right--1 { right: -1rem; }\n.bottom--1 { bottom: -1rem; }\n.left--1 { left: -1rem; }\n\n.top--2 { top: -2rem; }\n.right--2 { right: -2rem; }\n.bottom--2 { bottom: -2rem; }\n.left--2 { left: -2rem; }\n\n\n.absolute--fill {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n@media #{$breakpoint-not-small} {\n .top-0-ns { top: 0; }\n .left-0-ns { left: 0; }\n .right-0-ns { right: 0; }\n .bottom-0-ns { bottom: 0; }\n .top-1-ns { top: 1rem; }\n .left-1-ns { left: 1rem; }\n .right-1-ns { right: 1rem; }\n .bottom-1-ns { bottom: 1rem; }\n .top-2-ns { top: 2rem; }\n .left-2-ns { left: 2rem; }\n .right-2-ns { right: 2rem; }\n .bottom-2-ns { bottom: 2rem; }\n .top--1-ns { top: -1rem; }\n .right--1-ns { right: -1rem; }\n .bottom--1-ns { bottom: -1rem; }\n .left--1-ns { left: -1rem; }\n .top--2-ns { top: -2rem; }\n .right--2-ns { right: -2rem; }\n .bottom--2-ns { bottom: -2rem; }\n .left--2-ns { left: -2rem; }\n .absolute--fill-ns {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n}\n\n@media #{$breakpoint-medium} {\n .top-0-m { top: 0; }\n .left-0-m { left: 0; }\n .right-0-m { right: 0; }\n .bottom-0-m { bottom: 0; }\n .top-1-m { top: 1rem; }\n .left-1-m { left: 1rem; }\n .right-1-m { right: 1rem; }\n .bottom-1-m { bottom: 1rem; }\n .top-2-m { top: 2rem; }\n .left-2-m { left: 2rem; }\n .right-2-m { right: 2rem; }\n .bottom-2-m { bottom: 2rem; }\n .top--1-m { top: -1rem; }\n .right--1-m { right: -1rem; }\n .bottom--1-m { bottom: -1rem; }\n .left--1-m { left: -1rem; }\n .top--2-m { top: -2rem; }\n .right--2-m { right: -2rem; }\n .bottom--2-m { bottom: -2rem; }\n .left--2-m { left: -2rem; }\n .absolute--fill-m {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n}\n\n@media #{$breakpoint-large} {\n .top-0-l { top: 0; }\n .left-0-l { left: 0; }\n .right-0-l { right: 0; }\n .bottom-0-l { bottom: 0; }\n .top-1-l { top: 1rem; }\n .left-1-l { left: 1rem; }\n .right-1-l { right: 1rem; }\n .bottom-1-l { bottom: 1rem; }\n .top-2-l { top: 2rem; }\n .left-2-l { left: 2rem; }\n .right-2-l { right: 2rem; }\n .bottom-2-l { bottom: 2rem; }\n .top--1-l { top: -1rem; }\n .right--1-l { right: -1rem; }\n .bottom--1-l { bottom: -1rem; }\n .left--1-l { left: -1rem; }\n .top--2-l { top: -2rem; }\n .right--2-l { right: -2rem; }\n .bottom--2-l { bottom: -2rem; }\n .left--2-l { left: -2rem; }\n .absolute--fill-l {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n CLEARFIX\n http://tachyons.io/docs/layout/clearfix/\n\n*/\n\n/* Nicolas Gallaghers Clearfix solution\n Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */\n\n.cf:before,\n.cf:after { content: \" \"; display: table; }\n.cf:after { clear: both; }\n.cf { *zoom: 1; }\n\n.cl { clear: left; }\n.cr { clear: right; }\n.cb { clear: both; }\n.cn { clear: none; }\n\n@media #{$breakpoint-not-small} {\n .cl-ns { clear: left; }\n .cr-ns { clear: right; }\n .cb-ns { clear: both; }\n .cn-ns { clear: none; }\n}\n\n@media #{$breakpoint-medium} {\n .cl-m { clear: left; }\n .cr-m { clear: right; }\n .cb-m { clear: both; }\n .cn-m { clear: none; }\n}\n\n@media #{$breakpoint-large} {\n .cl-l { clear: left; }\n .cr-l { clear: right; }\n .cb-l { clear: both; }\n .cn-l { clear: none; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n FLEXBOX\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.flex { display: flex; }\n.inline-flex { display: inline-flex; }\n\n/* 1. Fix for Chrome 44 bug.\n * https://code.google.com/p/chromium/issues/detail?id=506893 */\n.flex-auto {\n flex: 1 1 auto;\n min-width: 0; /* 1 */\n min-height: 0; /* 1 */\n}\n\n.flex-none { flex: none; }\n\n.flex-column { flex-direction: column; }\n.flex-row { flex-direction: row; }\n.flex-wrap { flex-wrap: wrap; }\n.flex-nowrap { flex-wrap: nowrap; }\n.flex-wrap-reverse { flex-wrap: wrap-reverse; }\n.flex-column-reverse { flex-direction: column-reverse; }\n.flex-row-reverse { flex-direction: row-reverse; }\n\n.items-start { align-items: flex-start; }\n.items-end { align-items: flex-end; }\n.items-center { align-items: center; }\n.items-baseline { align-items: baseline; }\n.items-stretch { align-items: stretch; }\n\n.self-start { align-self: flex-start; }\n.self-end { align-self: flex-end; }\n.self-center { align-self: center; }\n.self-baseline { align-self: baseline; }\n.self-stretch { align-self: stretch; }\n\n.justify-start { justify-content: flex-start; }\n.justify-end { justify-content: flex-end; }\n.justify-center { justify-content: center; }\n.justify-between { justify-content: space-between; }\n.justify-around { justify-content: space-around; }\n\n.content-start { align-content: flex-start; }\n.content-end { align-content: flex-end; }\n.content-center { align-content: center; }\n.content-between { align-content: space-between; }\n.content-around { align-content: space-around; }\n.content-stretch { align-content: stretch; }\n\n.order-0 { order: 0; }\n.order-1 { order: 1; }\n.order-2 { order: 2; }\n.order-3 { order: 3; }\n.order-4 { order: 4; }\n.order-5 { order: 5; }\n.order-6 { order: 6; }\n.order-7 { order: 7; }\n.order-8 { order: 8; }\n.order-last { order: 99999; }\n\n.flex-grow-0 { flex-grow: 0; }\n.flex-grow-1 { flex-grow: 1; }\n\n.flex-shrink-0 { flex-shrink: 0; }\n.flex-shrink-1 { flex-shrink: 1; }\n\n@media #{$breakpoint-not-small} {\n .flex-ns { display: flex; }\n .inline-flex-ns { display: inline-flex; }\n .flex-auto-ns {\n flex: 1 1 auto;\n min-width: 0; /* 1 */\n min-height: 0; /* 1 */\n }\n .flex-none-ns { flex: none; }\n .flex-column-ns { flex-direction: column; }\n .flex-row-ns { flex-direction: row; }\n .flex-wrap-ns { flex-wrap: wrap; }\n .flex-nowrap-ns { flex-wrap: nowrap; }\n .flex-wrap-reverse-ns { flex-wrap: wrap-reverse; }\n .flex-column-reverse-ns { flex-direction: column-reverse; }\n .flex-row-reverse-ns { flex-direction: row-reverse; }\n .items-start-ns { align-items: flex-start; }\n .items-end-ns { align-items: flex-end; }\n .items-center-ns { align-items: center; }\n .items-baseline-ns { align-items: baseline; }\n .items-stretch-ns { align-items: stretch; }\n\n .self-start-ns { align-self: flex-start; }\n .self-end-ns { align-self: flex-end; }\n .self-center-ns { align-self: center; }\n .self-baseline-ns { align-self: baseline; }\n .self-stretch-ns { align-self: stretch; }\n\n .justify-start-ns { justify-content: flex-start; }\n .justify-end-ns { justify-content: flex-end; }\n .justify-center-ns { justify-content: center; }\n .justify-between-ns { justify-content: space-between; }\n .justify-around-ns { justify-content: space-around; }\n\n .content-start-ns { align-content: flex-start; }\n .content-end-ns { align-content: flex-end; }\n .content-center-ns { align-content: center; }\n .content-between-ns { align-content: space-between; }\n .content-around-ns { align-content: space-around; }\n .content-stretch-ns { align-content: stretch; }\n\n .order-0-ns { order: 0; }\n .order-1-ns { order: 1; }\n .order-2-ns { order: 2; }\n .order-3-ns { order: 3; }\n .order-4-ns { order: 4; }\n .order-5-ns { order: 5; }\n .order-6-ns { order: 6; }\n .order-7-ns { order: 7; }\n .order-8-ns { order: 8; }\n .order-last-ns { order: 99999; }\n\n .flex-grow-0-ns { flex-grow: 0; }\n .flex-grow-1-ns { flex-grow: 1; }\n\n .flex-shrink-0-ns { flex-shrink: 0; }\n .flex-shrink-1-ns { flex-shrink: 1; }\n}\n@media #{$breakpoint-medium} {\n .flex-m { display: flex; }\n .inline-flex-m { display: inline-flex; }\n .flex-auto-m {\n flex: 1 1 auto;\n min-width: 0; /* 1 */\n min-height: 0; /* 1 */\n }\n .flex-none-m { flex: none; }\n .flex-column-m { flex-direction: column; }\n .flex-row-m { flex-direction: row; }\n .flex-wrap-m { flex-wrap: wrap; }\n .flex-nowrap-m { flex-wrap: nowrap; }\n .flex-wrap-reverse-m { flex-wrap: wrap-reverse; }\n .flex-column-reverse-m { flex-direction: column-reverse; }\n .flex-row-reverse-m { flex-direction: row-reverse; }\n .items-start-m { align-items: flex-start; }\n .items-end-m { align-items: flex-end; }\n .items-center-m { align-items: center; }\n .items-baseline-m { align-items: baseline; }\n .items-stretch-m { align-items: stretch; }\n\n .self-start-m { align-self: flex-start; }\n .self-end-m { align-self: flex-end; }\n .self-center-m { align-self: center; }\n .self-baseline-m { align-self: baseline; }\n .self-stretch-m { align-self: stretch; }\n\n .justify-start-m { justify-content: flex-start; }\n .justify-end-m { justify-content: flex-end; }\n .justify-center-m { justify-content: center; }\n .justify-between-m { justify-content: space-between; }\n .justify-around-m { justify-content: space-around; }\n\n .content-start-m { align-content: flex-start; }\n .content-end-m { align-content: flex-end; }\n .content-center-m { align-content: center; }\n .content-between-m { align-content: space-between; }\n .content-around-m { align-content: space-around; }\n .content-stretch-m { align-content: stretch; }\n\n .order-0-m { order: 0; }\n .order-1-m { order: 1; }\n .order-2-m { order: 2; }\n .order-3-m { order: 3; }\n .order-4-m { order: 4; }\n .order-5-m { order: 5; }\n .order-6-m { order: 6; }\n .order-7-m { order: 7; }\n .order-8-m { order: 8; }\n .order-last-m { order: 99999; }\n\n .flex-grow-0-m { flex-grow: 0; }\n .flex-grow-1-m { flex-grow: 1; }\n\n .flex-shrink-0-m { flex-shrink: 0; }\n .flex-shrink-1-m { flex-shrink: 1; }\n}\n\n@media #{$breakpoint-large} {\n .flex-l { display: flex; }\n .inline-flex-l { display: inline-flex; }\n .flex-auto-l {\n flex: 1 1 auto;\n min-width: 0; /* 1 */\n min-height: 0; /* 1 */\n }\n .flex-none-l { flex: none; }\n .flex-column-l { flex-direction: column; }\n .flex-row-l { flex-direction: row; }\n .flex-wrap-l { flex-wrap: wrap; }\n .flex-nowrap-l { flex-wrap: nowrap; }\n .flex-wrap-reverse-l { flex-wrap: wrap-reverse; }\n .flex-column-reverse-l { flex-direction: column-reverse; }\n .flex-row-reverse-l { flex-direction: row-reverse; }\n\n .items-start-l { align-items: flex-start; }\n .items-end-l { align-items: flex-end; }\n .items-center-l { align-items: center; }\n .items-baseline-l { align-items: baseline; }\n .items-stretch-l { align-items: stretch; }\n\n .self-start-l { align-self: flex-start; }\n .self-end-l { align-self: flex-end; }\n .self-center-l { align-self: center; }\n .self-baseline-l { align-self: baseline; }\n .self-stretch-l { align-self: stretch; }\n\n .justify-start-l { justify-content: flex-start; }\n .justify-end-l { justify-content: flex-end; }\n .justify-center-l { justify-content: center; }\n .justify-between-l { justify-content: space-between; }\n .justify-around-l { justify-content: space-around; }\n\n .content-start-l { align-content: flex-start; }\n .content-end-l { align-content: flex-end; }\n .content-center-l { align-content: center; }\n .content-between-l { align-content: space-between; }\n .content-around-l { align-content: space-around; }\n .content-stretch-l { align-content: stretch; }\n\n .order-0-l { order: 0; }\n .order-1-l { order: 1; }\n .order-2-l { order: 2; }\n .order-3-l { order: 3; }\n .order-4-l { order: 4; }\n .order-5-l { order: 5; }\n .order-6-l { order: 6; }\n .order-7-l { order: 7; }\n .order-8-l { order: 8; }\n .order-last-l { order: 99999; }\n\n .flex-grow-0-l { flex-grow: 0; }\n .flex-grow-1-l { flex-grow: 1; }\n\n .flex-shrink-0-l { flex-shrink: 0; }\n .flex-shrink-1-l { flex-shrink: 1; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n DISPLAY\n Docs: http://tachyons.io/docs/layout/display\n\n Base:\n d = display\n\n Modifiers:\n n = none\n b = block\n ib = inline-block\n it = inline-table\n t = table\n tc = table-cell\n tr = table-row\n tcol = table-column\n tcolg = table-column-group\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.dn { display: none; }\n.di { display: inline; }\n.db { display: block; }\n.dib { display: inline-block; }\n.dit { display: inline-table; }\n.dt { display: table; }\n.dtc { display: table-cell; }\n.dt-row { display: table-row; }\n.dt-row-group { display: table-row-group; }\n.dt-column { display: table-column; }\n.dt-column-group { display: table-column-group; }\n\n/*\n This will set table to full width and then\n all cells will be equal width\n*/\n.dt--fixed {\n table-layout: fixed;\n width: 100%;\n}\n\n@media #{$breakpoint-not-small} {\n .dn-ns { display: none; }\n .di-ns { display: inline; }\n .db-ns { display: block; }\n .dib-ns { display: inline-block; }\n .dit-ns { display: inline-table; }\n .dt-ns { display: table; }\n .dtc-ns { display: table-cell; }\n .dt-row-ns { display: table-row; }\n .dt-row-group-ns { display: table-row-group; }\n .dt-column-ns { display: table-column; }\n .dt-column-group-ns { display: table-column-group; }\n\n .dt--fixed-ns {\n table-layout: fixed;\n width: 100%;\n }\n}\n\n@media #{$breakpoint-medium} {\n .dn-m { display: none; }\n .di-m { display: inline; }\n .db-m { display: block; }\n .dib-m { display: inline-block; }\n .dit-m { display: inline-table; }\n .dt-m { display: table; }\n .dtc-m { display: table-cell; }\n .dt-row-m { display: table-row; }\n .dt-row-group-m { display: table-row-group; }\n .dt-column-m { display: table-column; }\n .dt-column-group-m { display: table-column-group; }\n\n .dt--fixed-m {\n table-layout: fixed;\n width: 100%;\n }\n}\n\n@media #{$breakpoint-large} {\n .dn-l { display: none; }\n .di-l { display: inline; }\n .db-l { display: block; }\n .dib-l { display: inline-block; }\n .dit-l { display: inline-table; }\n .dt-l { display: table; }\n .dtc-l { display: table-cell; }\n .dt-row-l { display: table-row; }\n .dt-row-group-l { display: table-row-group; }\n .dt-column-l { display: table-column; }\n .dt-column-group-l { display: table-column-group; }\n\n .dt--fixed-l {\n table-layout: fixed;\n width: 100%;\n }\n}\n\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n FLOATS\n http://tachyons.io/docs/layout/floats/\n\n 1. Floated elements are automatically rendered as block level elements.\n Setting floats to display inline will fix the double margin bug in\n ie6. You know... just in case.\n\n 2. Don't forget to clearfix your floats with .cf\n\n Base:\n f = float\n\n Modifiers:\n l = left\n r = right\n n = none\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n\n\n.fl { float: left; _display: inline; }\n.fr { float: right; _display: inline; }\n.fn { float: none; }\n\n@media #{$breakpoint-not-small} {\n .fl-ns { float: left; _display: inline; }\n .fr-ns { float: right; _display: inline; }\n .fn-ns { float: none; }\n}\n\n@media #{$breakpoint-medium} {\n .fl-m { float: left; _display: inline; }\n .fr-m { float: right; _display: inline; }\n .fn-m { float: none; }\n}\n\n@media #{$breakpoint-large} {\n .fl-l { float: left; _display: inline; }\n .fr-l { float: right; _display: inline; }\n .fn-l { float: none; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n FONT FAMILY GROUPS\n Docs: http://tachyons.io/docs/typography/font-family/\n\n*/\n\n\n.sans-serif {\n font-family: $sans-serif;\n}\n\n.serif {\n font-family: $serif;\n}\n\n.system-sans-serif {\n font-family: sans-serif;\n}\n\n.system-serif {\n font-family: serif;\n}\n\n\n/* Monospaced Typefaces (for code) */\n\n/* From http://cssfontstack.com */\ncode, .code {\n font-family: Consolas,\n monaco,\n monospace;\n}\n\n.courier {\n font-family: 'Courier Next',\n courier,\n monospace;\n}\n\n\n/* Sans-Serif Typefaces */\n\n.helvetica {\n font-family: 'helvetica neue', helvetica,\n sans-serif;\n}\n\n.avenir {\n font-family: 'avenir next', avenir,\n sans-serif;\n}\n\n\n/* Serif Typefaces */\n\n.athelas {\n font-family: athelas,\n georgia,\n serif;\n}\n\n.georgia {\n font-family: georgia,\n serif;\n}\n\n.times {\n font-family: times,\n serif;\n}\n\n.bodoni {\n font-family: \"Bodoni MT\",\n serif;\n}\n\n.calisto {\n font-family: \"Calisto MT\",\n serif;\n}\n\n.garamond {\n font-family: garamond,\n serif;\n}\n\n.baskerville {\n font-family: baskerville,\n serif;\n}\n\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n FONT STYLE\n Docs: http://tachyons.io/docs/typography/font-style/\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.i { font-style: italic; }\n.fs-normal { font-style: normal; }\n\n@media #{$breakpoint-not-small} {\n .i-ns { font-style: italic; }\n .fs-normal-ns { font-style: normal; }\n}\n\n@media #{$breakpoint-medium} {\n .i-m { font-style: italic; }\n .fs-normal-m { font-style: normal; }\n}\n\n@media #{$breakpoint-large} {\n .i-l { font-style: italic; }\n .fs-normal-l { font-style: normal; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n FONT WEIGHT\n Docs: http://tachyons.io/docs/typography/font-weight/\n\n Base\n fw = font-weight\n\n Modifiers:\n 1 = literal value 100\n 2 = literal value 200\n 3 = literal value 300\n 4 = literal value 400\n 5 = literal value 500\n 6 = literal value 600\n 7 = literal value 700\n 8 = literal value 800\n 9 = literal value 900\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.normal { font-weight: normal; }\n.b { font-weight: bold; }\n.fw1 { font-weight: 100; }\n.fw2 { font-weight: 200; }\n.fw3 { font-weight: 300; }\n.fw4 { font-weight: 400; }\n.fw5 { font-weight: 500; }\n.fw6 { font-weight: 600; }\n.fw7 { font-weight: 700; }\n.fw8 { font-weight: 800; }\n.fw9 { font-weight: 900; }\n\n\n@media #{$breakpoint-not-small} {\n .normal-ns { font-weight: normal; }\n .b-ns { font-weight: bold; }\n .fw1-ns { font-weight: 100; }\n .fw2-ns { font-weight: 200; }\n .fw3-ns { font-weight: 300; }\n .fw4-ns { font-weight: 400; }\n .fw5-ns { font-weight: 500; }\n .fw6-ns { font-weight: 600; }\n .fw7-ns { font-weight: 700; }\n .fw8-ns { font-weight: 800; }\n .fw9-ns { font-weight: 900; }\n}\n\n@media #{$breakpoint-medium} {\n .normal-m { font-weight: normal; }\n .b-m { font-weight: bold; }\n .fw1-m { font-weight: 100; }\n .fw2-m { font-weight: 200; }\n .fw3-m { font-weight: 300; }\n .fw4-m { font-weight: 400; }\n .fw5-m { font-weight: 500; }\n .fw6-m { font-weight: 600; }\n .fw7-m { font-weight: 700; }\n .fw8-m { font-weight: 800; }\n .fw9-m { font-weight: 900; }\n}\n\n@media #{$breakpoint-large} {\n .normal-l { font-weight: normal; }\n .b-l { font-weight: bold; }\n .fw1-l { font-weight: 100; }\n .fw2-l { font-weight: 200; }\n .fw3-l { font-weight: 300; }\n .fw4-l { font-weight: 400; }\n .fw5-l { font-weight: 500; }\n .fw6-l { font-weight: 600; }\n .fw7-l { font-weight: 700; }\n .fw8-l { font-weight: 800; }\n .fw9-l { font-weight: 900; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n FORMS\n \n*/\n\n.input-reset {\n -webkit-appearance: none;\n -moz-appearance: none;\n}\n\n.button-reset::-moz-focus-inner,\n.input-reset::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n HEIGHTS\n Docs: http://tachyons.io/docs/layout/heights/\n\n Base:\n h = height\n min-h = min-height\n min-vh = min-height vertical screen height\n vh = vertical screen height\n\n Modifiers\n 1 = 1st step in height scale\n 2 = 2nd step in height scale\n 3 = 3rd step in height scale\n 4 = 4th step in height scale\n 5 = 5th step in height scale\n\n -25 = literal value 25%\n -50 = literal value 50%\n -75 = literal value 75%\n -100 = literal value 100%\n\n -auto = string value of auto\n -inherit = string value of inherit\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n/* Height Scale */\n\n.h1 { height: $height-1; }\n.h2 { height: $height-2; }\n.h3 { height: $height-3; }\n.h4 { height: $height-4; }\n.h5 { height: $height-5; }\n\n/* Height Percentages - Based off of height of parent */\n\n.h-25 { height: 25%; }\n.h-50 { height: 50%; }\n.h-75 { height: 75%; }\n.h-100 { height: 100%; }\n\n.min-h-100 { min-height: 100%; }\n\n/* Screen Height Percentage */\n\n.vh-25 { height: 25vh; }\n.vh-50 { height: 50vh; }\n.vh-75 { height: 75vh; }\n.vh-100 { height: 100vh; }\n\n.min-vh-100 { min-height: 100vh; }\n\n\n/* String Properties */\n\n.h-auto { height: auto; }\n.h-inherit { height: inherit; }\n\n@media #{$breakpoint-not-small} {\n .h1-ns { height: $height-1; }\n .h2-ns { height: $height-2; }\n .h3-ns { height: $height-3; }\n .h4-ns { height: $height-4; }\n .h5-ns { height: $height-5; }\n .h-25-ns { height: 25%; }\n .h-50-ns { height: 50%; }\n .h-75-ns { height: 75%; }\n .h-100-ns { height: 100%; }\n .min-h-100-ns { min-height: 100%; }\n .vh-25-ns { height: 25vh; }\n .vh-50-ns { height: 50vh; }\n .vh-75-ns { height: 75vh; }\n .vh-100-ns { height: 100vh; }\n .min-vh-100-ns { min-height: 100vh; }\n .h-auto-ns { height: auto; }\n .h-inherit-ns { height: inherit; }\n}\n\n@media #{$breakpoint-medium} {\n .h1-m { height: $height-1; }\n .h2-m { height: $height-2; }\n .h3-m { height: $height-3; }\n .h4-m { height: $height-4; }\n .h5-m { height: $height-5; }\n .h-25-m { height: 25%; }\n .h-50-m { height: 50%; }\n .h-75-m { height: 75%; }\n .h-100-m { height: 100%; }\n .min-h-100-m { min-height: 100%; }\n .vh-25-m { height: 25vh; }\n .vh-50-m { height: 50vh; }\n .vh-75-m { height: 75vh; }\n .vh-100-m { height: 100vh; }\n .min-vh-100-m { min-height: 100vh; }\n .h-auto-m { height: auto; }\n .h-inherit-m { height: inherit; }\n}\n\n@media #{$breakpoint-large} {\n .h1-l { height: $height-1; }\n .h2-l { height: $height-2; }\n .h3-l { height: $height-3; }\n .h4-l { height: $height-4; }\n .h5-l { height: $height-5; }\n .h-25-l { height: 25%; }\n .h-50-l { height: 50%; }\n .h-75-l { height: 75%; }\n .h-100-l { height: 100%; }\n .min-h-100-l { min-height: 100%; }\n .vh-25-l { height: 25vh; }\n .vh-50-l { height: 50vh; }\n .vh-75-l { height: 75vh; }\n .vh-100-l { height: 100vh; }\n .min-vh-100-l { min-height: 100vh; }\n .h-auto-l { height: auto; }\n .h-inherit-l { height: inherit; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n LETTER SPACING\n Docs: http://tachyons.io/docs/typography/tracking/\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.tracked { letter-spacing: $letter-spacing-1; }\n.tracked-tight { letter-spacing: $letter-spacing-tight; }\n.tracked-mega { letter-spacing: $letter-spacing-2; }\n\n@media #{$breakpoint-not-small} {\n .tracked-ns { letter-spacing: $letter-spacing-1; }\n .tracked-tight-ns { letter-spacing: $letter-spacing-tight; }\n .tracked-mega-ns { letter-spacing: $letter-spacing-2; }\n}\n\n@media #{$breakpoint-medium} {\n .tracked-m { letter-spacing: $letter-spacing-1; }\n .tracked-tight-m { letter-spacing: $letter-spacing-tight; }\n .tracked-mega-m { letter-spacing: $letter-spacing-2; }\n}\n\n@media #{$breakpoint-large} {\n .tracked-l { letter-spacing: $letter-spacing-1; }\n .tracked-tight-l { letter-spacing: $letter-spacing-tight; }\n .tracked-mega-l { letter-spacing: $letter-spacing-2; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n LINE HEIGHT / LEADING\n Docs: http://tachyons.io/docs/typography/line-height\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n .lh-solid { line-height: $line-height-solid; }\n .lh-title { line-height: $line-height-title; }\n .lh-copy { line-height: $line-height-copy; }\n\n@media #{$breakpoint-not-small} {\n .lh-solid-ns { line-height: $line-height-solid; }\n .lh-title-ns { line-height: $line-height-title; }\n .lh-copy-ns { line-height: $line-height-copy; }\n}\n\n@media #{$breakpoint-medium} {\n .lh-solid-m { line-height: $line-height-solid; }\n .lh-title-m { line-height: $line-height-title; }\n .lh-copy-m { line-height: $line-height-copy; }\n}\n\n@media #{$breakpoint-large} {\n .lh-solid-l { line-height: $line-height-solid; }\n .lh-title-l { line-height: $line-height-title; }\n .lh-copy-l { line-height: $line-height-copy; }\n}\n\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n LINKS\n Docs: http://tachyons.io/docs/elements/links/\n\n*/\n\n.link {\n text-decoration: none;\n transition: color .15s ease-in;\n}\n\n.link:link,\n.link:visited {\n transition: color .15s ease-in;\n}\n.link:hover {\n transition: color .15s ease-in;\n}\n.link:active {\n transition: color .15s ease-in;\n}\n.link:focus {\n transition: color .15s ease-in;\n outline: 1px dotted currentColor;\n}\n\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n LISTS\n http://tachyons.io/docs/elements/lists/\n\n*/\n\n.list { list-style-type: none; }\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n MAX WIDTHS\n Docs: http://tachyons.io/docs/layout/max-widths/\n\n Base:\n mw = max-width\n\n Modifiers\n 1 = 1st step in width scale\n 2 = 2nd step in width scale\n 3 = 3rd step in width scale\n 4 = 4th step in width scale\n 5 = 5th step in width scale\n 6 = 6st step in width scale\n 7 = 7nd step in width scale\n 8 = 8rd step in width scale\n 9 = 9th step in width scale\n\n -100 = literal value 100%\n\n -none = string value none\n\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n/* Max Width Percentages */\n\n.mw-100 { max-width: 100%; }\n\n/* Max Width Scale */\n\n.mw1 { max-width: $max-width-1; }\n.mw2 { max-width: $max-width-2; }\n.mw3 { max-width: $max-width-3; }\n.mw4 { max-width: $max-width-4; }\n.mw5 { max-width: $max-width-5; }\n.mw6 { max-width: $max-width-6; }\n.mw7 { max-width: $max-width-7; }\n.mw8 { max-width: $max-width-8; }\n.mw9 { max-width: $max-width-9; }\n\n/* Max Width String Properties */\n\n.mw-none { max-width: none; }\n\n@media #{$breakpoint-not-small} {\n .mw-100-ns { max-width: 100%; }\n\n .mw1-ns { max-width: $max-width-1; }\n .mw2-ns { max-width: $max-width-2; }\n .mw3-ns { max-width: $max-width-3; }\n .mw4-ns { max-width: $max-width-4; }\n .mw5-ns { max-width: $max-width-5; }\n .mw6-ns { max-width: $max-width-6; }\n .mw7-ns { max-width: $max-width-7; }\n .mw8-ns { max-width: $max-width-8; }\n .mw9-ns { max-width: $max-width-9; }\n\n .mw-none-ns { max-width: none; }\n}\n\n@media #{$breakpoint-medium} {\n .mw-100-m { max-width: 100%; }\n\n .mw1-m { max-width: $max-width-1; }\n .mw2-m { max-width: $max-width-2; }\n .mw3-m { max-width: $max-width-3; }\n .mw4-m { max-width: $max-width-4; }\n .mw5-m { max-width: $max-width-5; }\n .mw6-m { max-width: $max-width-6; }\n .mw7-m { max-width: $max-width-7; }\n .mw8-m { max-width: $max-width-8; }\n .mw9-m { max-width: $max-width-9; }\n\n .mw-none-m { max-width: none; }\n}\n\n@media #{$breakpoint-large} {\n .mw-100-l { max-width: 100%; }\n\n .mw1-l { max-width: $max-width-1; }\n .mw2-l { max-width: $max-width-2; }\n .mw3-l { max-width: $max-width-3; }\n .mw4-l { max-width: $max-width-4; }\n .mw5-l { max-width: $max-width-5; }\n .mw6-l { max-width: $max-width-6; }\n .mw7-l { max-width: $max-width-7; }\n .mw8-l { max-width: $max-width-8; }\n .mw9-l { max-width: $max-width-9; }\n\n .mw-none-l { max-width: none; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n WIDTHS\n Docs: http://tachyons.io/docs/layout/widths/\n\n Base:\n w = width\n\n Modifiers\n 1 = 1st step in width scale\n 2 = 2nd step in width scale\n 3 = 3rd step in width scale\n 4 = 4th step in width scale\n 5 = 5th step in width scale\n\n -10 = literal value 10%\n -20 = literal value 20%\n -25 = literal value 25%\n -30 = literal value 30%\n -33 = literal value 33%\n -34 = literal value 34%\n -40 = literal value 40%\n -50 = literal value 50%\n -60 = literal value 60%\n -70 = literal value 70%\n -75 = literal value 75%\n -80 = literal value 80%\n -90 = literal value 90%\n -100 = literal value 100%\n\n -third = 100% / 3 (Not supported in opera mini or IE8)\n -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)\n -auto = string value auto\n\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n */\n\n/* Width Scale */\n\n.w1 { width: $width-1; }\n.w2 { width: $width-2; }\n.w3 { width: $width-3; }\n.w4 { width: $width-4; }\n.w5 { width: $width-5; }\n\n.w-10 { width: 10%; }\n.w-20 { width: 20%; }\n.w-25 { width: 25%; }\n.w-30 { width: 30%; }\n.w-33 { width: 33%; }\n.w-34 { width: 34%; }\n.w-40 { width: 40%; }\n.w-50 { width: 50%; }\n.w-60 { width: 60%; }\n.w-70 { width: 70%; }\n.w-75 { width: 75%; }\n.w-80 { width: 80%; }\n.w-90 { width: 90%; }\n.w-100 { width: 100%; }\n\n.w-third { width: (100% / 3); }\n.w-two-thirds { width: (100% / 1.5); }\n.w-auto { width: auto; }\n\n@media #{$breakpoint-not-small} {\n .w1-ns { width: $width-1; }\n .w2-ns { width: $width-2; }\n .w3-ns { width: $width-3; }\n .w4-ns { width: $width-4; }\n .w5-ns { width: $width-5; }\n .w-10-ns { width: 10%; }\n .w-20-ns { width: 20%; }\n .w-25-ns { width: 25%; }\n .w-30-ns { width: 30%; }\n .w-33-ns { width: 33%; }\n .w-34-ns { width: 34%; }\n .w-40-ns { width: 40%; }\n .w-50-ns { width: 50%; }\n .w-60-ns { width: 60%; }\n .w-70-ns { width: 70%; }\n .w-75-ns { width: 75%; }\n .w-80-ns { width: 80%; }\n .w-90-ns { width: 90%; }\n .w-100-ns { width: 100%; }\n .w-third-ns { width: (100% / 3); }\n .w-two-thirds-ns { width: (100% / 1.5); }\n .w-auto-ns { width: auto; }\n}\n\n@media #{$breakpoint-medium} {\n .w1-m { width: $width-1; }\n .w2-m { width: $width-2; }\n .w3-m { width: $width-3; }\n .w4-m { width: $width-4; }\n .w5-m { width: $width-5; }\n .w-10-m { width: 10%; }\n .w-20-m { width: 20%; }\n .w-25-m { width: 25%; }\n .w-30-m { width: 30%; }\n .w-33-m { width: 33%; }\n .w-34-m { width: 34%; }\n .w-40-m { width: 40%; }\n .w-50-m { width: 50%; }\n .w-60-m { width: 60%; }\n .w-70-m { width: 70%; }\n .w-75-m { width: 75%; }\n .w-80-m { width: 80%; }\n .w-90-m { width: 90%; }\n .w-100-m { width: 100%; }\n .w-third-m { width: (100% / 3); }\n .w-two-thirds-m { width: (100% / 1.5); }\n .w-auto-m { width: auto; }\n}\n\n@media #{$breakpoint-large} {\n .w1-l { width: $width-1; }\n .w2-l { width: $width-2; }\n .w3-l { width: $width-3; }\n .w4-l { width: $width-4; }\n .w5-l { width: $width-5; }\n .w-10-l { width: 10%; }\n .w-20-l { width: 20%; }\n .w-25-l { width: 25%; }\n .w-30-l { width: 30%; }\n .w-33-l { width: 33%; }\n .w-34-l { width: 34%; }\n .w-40-l { width: 40%; }\n .w-50-l { width: 50%; }\n .w-60-l { width: 60%; }\n .w-70-l { width: 70%; }\n .w-75-l { width: 75%; }\n .w-80-l { width: 80%; }\n .w-90-l { width: 90%; }\n .w-100-l { width: 100%; }\n .w-third-l { width: (100% / 3); }\n .w-two-thirds-l { width: (100% / 1.5); }\n .w-auto-l { width: auto; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n OVERFLOW\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n */\n\n.overflow-visible { overflow: visible; }\n.overflow-hidden { overflow: hidden; }\n.overflow-scroll { overflow: scroll; }\n.overflow-auto { overflow: auto; }\n\n.overflow-x-visible { overflow-x: visible; }\n.overflow-x-hidden { overflow-x: hidden; }\n.overflow-x-scroll { overflow-x: scroll; }\n.overflow-x-auto { overflow-x: auto; }\n\n.overflow-y-visible { overflow-y: visible; }\n.overflow-y-hidden { overflow-y: hidden; }\n.overflow-y-scroll { overflow-y: scroll; }\n.overflow-y-auto { overflow-y: auto; }\n\n@media #{$breakpoint-not-small} {\n .overflow-visible-ns { overflow: visible; }\n .overflow-hidden-ns { overflow: hidden; }\n .overflow-scroll-ns { overflow: scroll; }\n .overflow-auto-ns { overflow: auto; }\n .overflow-x-visible-ns { overflow-x: visible; }\n .overflow-x-hidden-ns { overflow-x: hidden; }\n .overflow-x-scroll-ns { overflow-x: scroll; }\n .overflow-x-auto-ns { overflow-x: auto; }\n\n .overflow-y-visible-ns { overflow-y: visible; }\n .overflow-y-hidden-ns { overflow-y: hidden; }\n .overflow-y-scroll-ns { overflow-y: scroll; }\n .overflow-y-auto-ns { overflow-y: auto; }\n}\n\n@media #{$breakpoint-medium} {\n .overflow-visible-m { overflow: visible; }\n .overflow-hidden-m { overflow: hidden; }\n .overflow-scroll-m { overflow: scroll; }\n .overflow-auto-m { overflow: auto; }\n\n .overflow-x-visible-m { overflow-x: visible; }\n .overflow-x-hidden-m { overflow-x: hidden; }\n .overflow-x-scroll-m { overflow-x: scroll; }\n .overflow-x-auto-m { overflow-x: auto; }\n\n .overflow-y-visible-m { overflow-y: visible; }\n .overflow-y-hidden-m { overflow-y: hidden; }\n .overflow-y-scroll-m { overflow-y: scroll; }\n .overflow-y-auto-m { overflow-y: auto; }\n}\n\n@media #{$breakpoint-large} {\n .overflow-visible-l { overflow: visible; }\n .overflow-hidden-l { overflow: hidden; }\n .overflow-scroll-l { overflow: scroll; }\n .overflow-auto-l { overflow: auto; }\n\n .overflow-x-visible-l { overflow-x: visible; }\n .overflow-x-hidden-l { overflow-x: hidden; }\n .overflow-x-scroll-l { overflow-x: scroll; }\n .overflow-x-auto-l { overflow-x: auto; }\n\n .overflow-y-visible-l { overflow-y: visible; }\n .overflow-y-hidden-l { overflow-y: hidden; }\n .overflow-y-scroll-l { overflow-y: scroll; }\n .overflow-y-auto-l { overflow-y: auto; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n POSITIONING\n Docs: http://tachyons.io/docs/layout/position/\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.static { position: static; }\n.relative { position: relative; }\n.absolute { position: absolute; }\n.fixed { position: fixed; }\n\n@media #{$breakpoint-not-small} {\n .static-ns { position: static; }\n .relative-ns { position: relative; }\n .absolute-ns { position: absolute; }\n .fixed-ns { position: fixed; }\n}\n\n@media #{$breakpoint-medium} {\n .static-m { position: static; }\n .relative-m { position: relative; }\n .absolute-m { position: absolute; }\n .fixed-m { position: fixed; }\n}\n\n@media #{$breakpoint-large} {\n .static-l { position: static; }\n .relative-l { position: relative; }\n .absolute-l { position: absolute; }\n .fixed-l { position: fixed; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n OPACITY\n Docs: http://tachyons.io/docs/themes/opacity/\n\n*/\n\n.o-100 { opacity: 1; }\n.o-90 { opacity: .9; }\n.o-80 { opacity: .8; }\n.o-70 { opacity: .7; }\n.o-60 { opacity: .6; }\n.o-50 { opacity: .5; }\n.o-40 { opacity: .4; }\n.o-30 { opacity: .3; }\n.o-20 { opacity: .2; }\n.o-10 { opacity: .1; }\n.o-05 { opacity: .05; }\n.o-025 { opacity: .025; }\n.o-0 { opacity: 0; }\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n ROTATIONS\n\n*/\n\n.rotate-45 { transform: rotate(45deg); }\n.rotate-90 { transform: rotate(90deg); }\n.rotate-135 { transform: rotate(135deg); }\n.rotate-180 { transform: rotate(180deg); }\n.rotate-225 { transform: rotate(225deg); }\n.rotate-270 { transform: rotate(270deg); }\n.rotate-315 { transform: rotate(315deg); }\n\n@media #{$breakpoint-not-small}{\n .rotate-45-ns { transform: rotate(45deg); }\n .rotate-90-ns { transform: rotate(90deg); }\n .rotate-135-ns { transform: rotate(135deg); }\n .rotate-180-ns { transform: rotate(180deg); }\n .rotate-225-ns { transform: rotate(225deg); }\n .rotate-270-ns { transform: rotate(270deg); }\n .rotate-315-ns { transform: rotate(315deg); }\n}\n\n@media #{$breakpoint-medium}{\n .rotate-45-m { transform: rotate(45deg); }\n .rotate-90-m { transform: rotate(90deg); }\n .rotate-135-m { transform: rotate(135deg); }\n .rotate-180-m { transform: rotate(180deg); }\n .rotate-225-m { transform: rotate(225deg); }\n .rotate-270-m { transform: rotate(270deg); }\n .rotate-315-m { transform: rotate(315deg); }\n}\n\n@media #{$breakpoint-large}{\n .rotate-45-l { transform: rotate(45deg); }\n .rotate-90-l { transform: rotate(90deg); }\n .rotate-135-l { transform: rotate(135deg); }\n .rotate-180-l { transform: rotate(180deg); }\n .rotate-225-l { transform: rotate(225deg); }\n .rotate-270-l { transform: rotate(270deg); }\n .rotate-315-l { transform: rotate(315deg); }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n SKINS\n Docs: http://tachyons.io/docs/themes/skins/\n\n Classes for setting foreground and background colors on elements.\n If you haven't declared a border color, but set border on an element, it will\n be set to the current text color.\n\n*/\n\n/* Text colors */\n\n.black-90 { color: $black-90; }\n.black-80 { color: $black-80; }\n.black-70 { color: $black-70; }\n.black-60 { color: $black-60; }\n.black-50 { color: $black-50; }\n.black-40 { color: $black-40; }\n.black-30 { color: $black-30; }\n.black-20 { color: $black-20; }\n.black-10 { color: $black-10; }\n.black-05 { color: $black-05; }\n\n.white-90 { color: $white-90; }\n.white-80 { color: $white-80; }\n.white-70 { color: $white-70; }\n.white-60 { color: $white-60; }\n.white-50 { color: $white-50; }\n.white-40 { color: $white-40; }\n.white-30 { color: $white-30; }\n.white-20 { color: $white-20; }\n.white-10 { color: $white-10; }\n\n.black { color: $black; }\n.near-black { color: $near-black; }\n.dark-gray { color: $dark-gray; }\n.mid-gray { color: $mid-gray; }\n.gray { color: $gray; }\n.silver { color: $silver; }\n.light-silver { color: $light-silver; }\n.moon-gray { color: $moon-gray; }\n.light-gray { color: $light-gray; }\n.near-white { color: $near-white; }\n.white { color: $white; }\n\n.dark-red { color: $dark-red; }\n.red { color: $red; }\n.light-red { color: $light-red; }\n.orange { color: $orange; }\n.gold { color: $gold; }\n.yellow { color: $yellow; }\n.light-yellow { color: $light-yellow; }\n.purple { color: $purple; }\n.light-purple { color: $light-purple; }\n.dark-pink { color: $dark-pink; }\n.hot-pink { color: $hot-pink; }\n.pink { color: $pink; }\n.light-pink { color: $light-pink; }\n.dark-green { color: $dark-green; }\n.green { color: $green; }\n.light-green { color: $light-green; }\n.navy { color: $navy; }\n.dark-blue { color: $dark-blue; }\n.blue { color: $blue; }\n.light-blue { color: $light-blue; }\n.lightest-blue { color: $lightest-blue; }\n.washed-blue { color: $washed-blue; }\n.washed-green { color: $washed-green; }\n.washed-yellow { color: $washed-yellow; }\n.washed-red { color: $washed-red; }\n.color-inherit { color: inherit; }\n\n.bg-black-90 { background-color: $black-90; }\n.bg-black-80 { background-color: $black-80; }\n.bg-black-70 { background-color: $black-70; }\n.bg-black-60 { background-color: $black-60; }\n.bg-black-50 { background-color: $black-50; }\n.bg-black-40 { background-color: $black-40; }\n.bg-black-30 { background-color: $black-30; }\n.bg-black-20 { background-color: $black-20; }\n.bg-black-10 { background-color: $black-10; }\n.bg-black-05 { background-color: $black-05; }\n.bg-white-90 { background-color: $white-90; }\n.bg-white-80 { background-color: $white-80; }\n.bg-white-70 { background-color: $white-70; }\n.bg-white-60 { background-color: $white-60; }\n.bg-white-50 { background-color: $white-50; }\n.bg-white-40 { background-color: $white-40; }\n.bg-white-30 { background-color: $white-30; }\n.bg-white-20 { background-color: $white-20; }\n.bg-white-10 { background-color: $white-10; }\n\n\n\n/* Background colors */\n\n.bg-black { background-color: $black; }\n.bg-near-black { background-color: $near-black; }\n.bg-dark-gray { background-color: $dark-gray; }\n.bg-mid-gray { background-color: $mid-gray; }\n.bg-gray { background-color: $gray; }\n.bg-silver { background-color: $silver; }\n.bg-light-silver { background-color: $light-silver; }\n.bg-moon-gray { background-color: $moon-gray; }\n.bg-light-gray { background-color: $light-gray; }\n.bg-near-white { background-color: $near-white; }\n.bg-white { background-color: $white; }\n.bg-transparent { background-color: $transparent; }\n\n.bg-dark-red { background-color: $dark-red; }\n.bg-red { background-color: $red; }\n.bg-light-red { background-color: $light-red; }\n.bg-orange { background-color: $orange; }\n.bg-gold { background-color: $gold; }\n.bg-yellow { background-color: $yellow; }\n.bg-light-yellow { background-color: $light-yellow; }\n.bg-purple { background-color: $purple; }\n.bg-light-purple { background-color: $light-purple; }\n.bg-dark-pink { background-color: $dark-pink; }\n.bg-hot-pink { background-color: $hot-pink; }\n.bg-pink { background-color: $pink; }\n.bg-light-pink { background-color: $light-pink; }\n.bg-dark-green { background-color: $dark-green; }\n.bg-green { background-color: $green; }\n.bg-light-green { background-color: $light-green; }\n.bg-navy { background-color: $navy; }\n.bg-dark-blue { background-color: $dark-blue; }\n.bg-blue { background-color: $blue; }\n.bg-light-blue { background-color: $light-blue; }\n.bg-lightest-blue { background-color: $lightest-blue; }\n.bg-washed-blue { background-color: $washed-blue; }\n.bg-washed-green { background-color: $washed-green; }\n.bg-washed-yellow { background-color: $washed-yellow; }\n.bg-washed-red { background-color: $washed-red; }\n.bg-inherit { background-color: inherit; }\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n SKINS:PSEUDO\n\n Customize the color of an element when\n it is focused or hovered over.\n\n */\n\n.hover-black:hover,\n.hover-black:focus { color: $black; }\n.hover-near-black:hover,\n.hover-near-black:focus { color: $near-black; }\n.hover-dark-gray:hover,\n.hover-dark-gray:focus { color: $dark-gray; }\n.hover-mid-gray:hover,\n.hover-mid-gray:focus { color: $mid-gray; }\n.hover-gray:hover,\n.hover-gray:focus { color: $gray; }\n.hover-silver:hover,\n.hover-silver:focus { color: $silver; }\n.hover-light-silver:hover,\n.hover-light-silver:focus { color: $light-silver; }\n.hover-moon-gray:hover,\n.hover-moon-gray:focus { color: $moon-gray; }\n.hover-light-gray:hover,\n.hover-light-gray:focus { color: $light-gray; }\n.hover-near-white:hover,\n.hover-near-white:focus { color: $near-white; }\n.hover-white:hover,\n.hover-white:focus { color: $white; }\n\n.hover-black-90:hover,\n.hover-black-90:focus { color: $black-90; }\n.hover-black-80:hover,\n.hover-black-80:focus { color: $black-80; }\n.hover-black-70:hover,\n.hover-black-70:focus { color: $black-70; }\n.hover-black-60:hover,\n.hover-black-60:focus { color: $black-60; }\n.hover-black-50:hover,\n.hover-black-50:focus { color: $black-50; }\n.hover-black-40:hover,\n.hover-black-40:focus { color: $black-40; }\n.hover-black-30:hover,\n.hover-black-30:focus { color: $black-30; }\n.hover-black-20:hover,\n.hover-black-20:focus { color: $black-20; }\n.hover-black-10:hover,\n.hover-black-10:focus { color: $black-10; }\n.hover-white-90:hover,\n.hover-white-90:focus { color: $white-90; }\n.hover-white-80:hover,\n.hover-white-80:focus { color: $white-80; }\n.hover-white-70:hover,\n.hover-white-70:focus { color: $white-70; }\n.hover-white-60:hover,\n.hover-white-60:focus { color: $white-60; }\n.hover-white-50:hover,\n.hover-white-50:focus { color: $white-50; }\n.hover-white-40:hover,\n.hover-white-40:focus { color: $white-40; }\n.hover-white-30:hover,\n.hover-white-30:focus { color: $white-30; }\n.hover-white-20:hover,\n.hover-white-20:focus { color: $white-20; }\n.hover-white-10:hover,\n.hover-white-10:focus { color: $white-10; }\n.hover-inherit:hover,\n.hover-inherit:focus { color: inherit; }\n\n.hover-bg-black:hover,\n.hover-bg-black:focus { background-color: $black; }\n.hover-bg-near-black:hover,\n.hover-bg-near-black:focus { background-color: $near-black; }\n.hover-bg-dark-gray:hover,\n.hover-bg-dark-gray:focus { background-color: $dark-gray; }\n.hover-bg-mid-gray:hover,\n.hover-bg-mid-gray:focus { background-color: $mid-gray; }\n.hover-bg-gray:hover,\n.hover-bg-gray:focus { background-color: $gray; }\n.hover-bg-silver:hover,\n.hover-bg-silver:focus { background-color: $silver; }\n.hover-bg-light-silver:hover,\n.hover-bg-light-silver:focus { background-color: $light-silver; }\n.hover-bg-moon-gray:hover,\n.hover-bg-moon-gray:focus { background-color: $moon-gray; }\n.hover-bg-light-gray:hover,\n.hover-bg-light-gray:focus { background-color: $light-gray; }\n.hover-bg-near-white:hover,\n.hover-bg-near-white:focus { background-color: $near-white; }\n.hover-bg-white:hover,\n.hover-bg-white:focus { background-color: $white; }\n.hover-bg-transparent:hover,\n.hover-bg-transparent:focus { background-color: $transparent; }\n\n.hover-bg-black-90:hover,\n.hover-bg-black-90:focus { background-color: $black-90; }\n.hover-bg-black-80:hover,\n.hover-bg-black-80:focus { background-color: $black-80; }\n.hover-bg-black-70:hover,\n.hover-bg-black-70:focus { background-color: $black-70; }\n.hover-bg-black-60:hover,\n.hover-bg-black-60:focus { background-color: $black-60; }\n.hover-bg-black-50:hover,\n.hover-bg-black-50:focus { background-color: $black-50; }\n.hover-bg-black-40:hover,\n.hover-bg-black-40:focus { background-color: $black-40; }\n.hover-bg-black-30:hover,\n.hover-bg-black-30:focus { background-color: $black-30; }\n.hover-bg-black-20:hover,\n.hover-bg-black-20:focus { background-color: $black-20; }\n.hover-bg-black-10:hover,\n.hover-bg-black-10:focus { background-color: $black-10; }\n.hover-bg-white-90:hover,\n.hover-bg-white-90:focus { background-color: $white-90; }\n.hover-bg-white-80:hover,\n.hover-bg-white-80:focus { background-color: $white-80; }\n.hover-bg-white-70:hover,\n.hover-bg-white-70:focus { background-color: $white-70; }\n.hover-bg-white-60:hover,\n.hover-bg-white-60:focus { background-color: $white-60; }\n.hover-bg-white-50:hover,\n.hover-bg-white-50:focus { background-color: $white-50; }\n.hover-bg-white-40:hover,\n.hover-bg-white-40:focus { background-color: $white-40; }\n.hover-bg-white-30:hover,\n.hover-bg-white-30:focus { background-color: $white-30; }\n.hover-bg-white-20:hover,\n.hover-bg-white-20:focus { background-color: $white-20; }\n.hover-bg-white-10:hover,\n.hover-bg-white-10:focus { background-color: $white-10; }\n\n.hover-dark-red:hover,\n.hover-dark-red:focus { color: $dark-red; }\n.hover-red:hover,\n.hover-red:focus { color: $red; }\n.hover-light-red:hover,\n.hover-light-red:focus { color: $light-red; }\n.hover-orange:hover,\n.hover-orange:focus { color: $orange; }\n.hover-gold:hover,\n.hover-gold:focus { color: $gold; }\n.hover-yellow:hover,\n.hover-yellow:focus { color: $yellow; }\n.hover-light-yellow:hover,\n.hover-light-yellow:focus { color: $light-yellow; }\n.hover-purple:hover,\n.hover-purple:focus { color: $purple; }\n.hover-light-purple:hover,\n.hover-light-purple:focus { color: $light-purple; }\n.hover-dark-pink:hover,\n.hover-dark-pink:focus { color: $dark-pink; }\n.hover-hot-pink:hover,\n.hover-hot-pink:focus { color: $hot-pink; }\n.hover-pink:hover,\n.hover-pink:focus { color: $pink; }\n.hover-light-pink:hover,\n.hover-light-pink:focus { color: $light-pink; }\n.hover-dark-green:hover,\n.hover-dark-green:focus { color: $dark-green; }\n.hover-green:hover,\n.hover-green:focus { color: $green; }\n.hover-light-green:hover,\n.hover-light-green:focus { color: $light-green; }\n.hover-navy:hover,\n.hover-navy:focus { color: $navy; }\n.hover-dark-blue:hover,\n.hover-dark-blue:focus { color: $dark-blue; }\n.hover-blue:hover,\n.hover-blue:focus { color: $blue; }\n.hover-light-blue:hover,\n.hover-light-blue:focus { color: $light-blue; }\n.hover-lightest-blue:hover,\n.hover-lightest-blue:focus { color: $lightest-blue; }\n.hover-washed-blue:hover,\n.hover-washed-blue:focus { color: $washed-blue; }\n.hover-washed-green:hover,\n.hover-washed-green:focus { color: $washed-green; }\n.hover-washed-yellow:hover,\n.hover-washed-yellow:focus { color: $washed-yellow; }\n.hover-washed-red:hover,\n.hover-washed-red:focus { color: $washed-red; }\n\n.hover-bg-dark-red:hover,\n.hover-bg-dark-red:focus { background-color: $dark-red; }\n.hover-bg-red:hover,\n.hover-bg-red:focus { background-color: $red; }\n.hover-bg-light-red:hover,\n.hover-bg-light-red:focus { background-color: $light-red; }\n.hover-bg-orange:hover,\n.hover-bg-orange:focus { background-color: $orange; }\n.hover-bg-gold:hover,\n.hover-bg-gold:focus { background-color: $gold; }\n.hover-bg-yellow:hover,\n.hover-bg-yellow:focus { background-color: $yellow; }\n.hover-bg-light-yellow:hover,\n.hover-bg-light-yellow:focus { background-color: $light-yellow; }\n.hover-bg-purple:hover,\n.hover-bg-purple:focus { background-color: $purple; }\n.hover-bg-light-purple:hover,\n.hover-bg-light-purple:focus { background-color: $light-purple; }\n.hover-bg-dark-pink:hover,\n.hover-bg-dark-pink:focus { background-color: $dark-pink; }\n.hover-bg-hot-pink:hover,\n.hover-bg-hot-pink:focus { background-color: $hot-pink; }\n.hover-bg-pink:hover,\n.hover-bg-pink:focus { background-color: $pink; }\n.hover-bg-light-pink:hover,\n.hover-bg-light-pink:focus { background-color: $light-pink; }\n.hover-bg-dark-green:hover,\n.hover-bg-dark-green:focus { background-color: $dark-green; }\n.hover-bg-green:hover,\n.hover-bg-green:focus { background-color: $green; }\n.hover-bg-light-green:hover,\n.hover-bg-light-green:focus { background-color: $light-green; }\n.hover-bg-navy:hover,\n.hover-bg-navy:focus { background-color: $navy; }\n.hover-bg-dark-blue:hover,\n.hover-bg-dark-blue:focus { background-color: $dark-blue; }\n.hover-bg-blue:hover,\n.hover-bg-blue:focus { background-color: $blue; }\n.hover-bg-light-blue:hover,\n.hover-bg-light-blue:focus { background-color: $light-blue; }\n.hover-bg-lightest-blue:hover,\n.hover-bg-lightest-blue:focus { background-color: $lightest-blue; }\n.hover-bg-washed-blue:hover,\n.hover-bg-washed-blue:focus { background-color: $washed-blue; }\n.hover-bg-washed-green:hover,\n.hover-bg-washed-green:focus { background-color: $washed-green; }\n.hover-bg-washed-yellow:hover,\n.hover-bg-washed-yellow:focus { background-color: $washed-yellow; }\n.hover-bg-washed-red:hover,\n.hover-bg-washed-red:focus { background-color: $washed-red; }\n.hover-bg-inherit:hover,\n.hover-bg-inherit:focus { background-color: inherit; }\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/* Variables */\n\n/*\n SPACING\n Docs: http://tachyons.io/docs/layout/spacing/\n\n An eight step powers of two scale ranging from 0 to 16rem.\n\n Base:\n p = padding\n m = margin\n\n Modifiers:\n a = all\n h = horizontal\n v = vertical\n t = top\n r = right\n b = bottom\n l = left\n\n 0 = none\n 1 = 1st step in spacing scale\n 2 = 2nd step in spacing scale\n 3 = 3rd step in spacing scale\n 4 = 4th step in spacing scale\n 5 = 5th step in spacing scale\n 6 = 6th step in spacing scale\n 7 = 7th step in spacing scale\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n\n.pa0 { padding: $spacing-none; }\n.pa1 { padding: $spacing-extra-small; }\n.pa2 { padding: $spacing-small; }\n.pa3 { padding: $spacing-medium; }\n.pa4 { padding: $spacing-large; }\n.pa5 { padding: $spacing-extra-large; }\n.pa6 { padding: $spacing-extra-extra-large; }\n.pa7 { padding: $spacing-extra-extra-extra-large; }\n\n.pl0 { padding-left: $spacing-none; }\n.pl1 { padding-left: $spacing-extra-small; }\n.pl2 { padding-left: $spacing-small; }\n.pl3 { padding-left: $spacing-medium; }\n.pl4 { padding-left: $spacing-large; }\n.pl5 { padding-left: $spacing-extra-large; }\n.pl6 { padding-left: $spacing-extra-extra-large; }\n.pl7 { padding-left: $spacing-extra-extra-extra-large; }\n\n.pr0 { padding-right: $spacing-none; }\n.pr1 { padding-right: $spacing-extra-small; }\n.pr2 { padding-right: $spacing-small; }\n.pr3 { padding-right: $spacing-medium; }\n.pr4 { padding-right: $spacing-large; }\n.pr5 { padding-right: $spacing-extra-large; }\n.pr6 { padding-right: $spacing-extra-extra-large; }\n.pr7 { padding-right: $spacing-extra-extra-extra-large; }\n\n.pb0 { padding-bottom: $spacing-none; }\n.pb1 { padding-bottom: $spacing-extra-small; }\n.pb2 { padding-bottom: $spacing-small; }\n.pb3 { padding-bottom: $spacing-medium; }\n.pb4 { padding-bottom: $spacing-large; }\n.pb5 { padding-bottom: $spacing-extra-large; }\n.pb6 { padding-bottom: $spacing-extra-extra-large; }\n.pb7 { padding-bottom: $spacing-extra-extra-extra-large; }\n\n.pt0 { padding-top: $spacing-none; }\n.pt1 { padding-top: $spacing-extra-small; }\n.pt2 { padding-top: $spacing-small; }\n.pt3 { padding-top: $spacing-medium; }\n.pt4 { padding-top: $spacing-large; }\n.pt5 { padding-top: $spacing-extra-large; }\n.pt6 { padding-top: $spacing-extra-extra-large; }\n.pt7 { padding-top: $spacing-extra-extra-extra-large; }\n\n.pv0 {\n padding-top: $spacing-none;\n padding-bottom: $spacing-none;\n}\n.pv1 {\n padding-top: $spacing-extra-small;\n padding-bottom: $spacing-extra-small;\n}\n.pv2 {\n padding-top: $spacing-small;\n padding-bottom: $spacing-small;\n}\n.pv3 {\n padding-top: $spacing-medium;\n padding-bottom: $spacing-medium;\n}\n.pv4 {\n padding-top: $spacing-large;\n padding-bottom: $spacing-large;\n}\n.pv5 {\n padding-top: $spacing-extra-large;\n padding-bottom: $spacing-extra-large;\n}\n.pv6 {\n padding-top: $spacing-extra-extra-large;\n padding-bottom: $spacing-extra-extra-large;\n}\n\n.pv7 {\n padding-top: $spacing-extra-extra-extra-large;\n padding-bottom: $spacing-extra-extra-extra-large;\n}\n\n.ph0 {\n padding-left: $spacing-none;\n padding-right: $spacing-none;\n}\n\n.ph1 {\n padding-left: $spacing-extra-small;\n padding-right: $spacing-extra-small;\n}\n\n.ph2 {\n padding-left: $spacing-small;\n padding-right: $spacing-small;\n}\n\n.ph3 {\n padding-left: $spacing-medium;\n padding-right: $spacing-medium;\n}\n\n.ph4 {\n padding-left: $spacing-large;\n padding-right: $spacing-large;\n}\n\n.ph5 {\n padding-left: $spacing-extra-large;\n padding-right: $spacing-extra-large;\n}\n\n.ph6 {\n padding-left: $spacing-extra-extra-large;\n padding-right: $spacing-extra-extra-large;\n}\n\n.ph7 {\n padding-left: $spacing-extra-extra-extra-large;\n padding-right: $spacing-extra-extra-extra-large;\n}\n\n.ma0 { margin: $spacing-none; }\n.ma1 { margin: $spacing-extra-small; }\n.ma2 { margin: $spacing-small; }\n.ma3 { margin: $spacing-medium; }\n.ma4 { margin: $spacing-large; }\n.ma5 { margin: $spacing-extra-large; }\n.ma6 { margin: $spacing-extra-extra-large; }\n.ma7 { margin: $spacing-extra-extra-extra-large; }\n\n.ml0 { margin-left: $spacing-none; }\n.ml1 { margin-left: $spacing-extra-small; }\n.ml2 { margin-left: $spacing-small; }\n.ml3 { margin-left: $spacing-medium; }\n.ml4 { margin-left: $spacing-large; }\n.ml5 { margin-left: $spacing-extra-large; }\n.ml6 { margin-left: $spacing-extra-extra-large; }\n.ml7 { margin-left: $spacing-extra-extra-extra-large; }\n\n.mr0 { margin-right: $spacing-none; }\n.mr1 { margin-right: $spacing-extra-small; }\n.mr2 { margin-right: $spacing-small; }\n.mr3 { margin-right: $spacing-medium; }\n.mr4 { margin-right: $spacing-large; }\n.mr5 { margin-right: $spacing-extra-large; }\n.mr6 { margin-right: $spacing-extra-extra-large; }\n.mr7 { margin-right: $spacing-extra-extra-extra-large; }\n\n.mb0 { margin-bottom: $spacing-none; }\n.mb1 { margin-bottom: $spacing-extra-small; }\n.mb2 { margin-bottom: $spacing-small; }\n.mb3 { margin-bottom: $spacing-medium; }\n.mb4 { margin-bottom: $spacing-large; }\n.mb5 { margin-bottom: $spacing-extra-large; }\n.mb6 { margin-bottom: $spacing-extra-extra-large; }\n.mb7 { margin-bottom: $spacing-extra-extra-extra-large; }\n\n.mt0 { margin-top: $spacing-none; }\n.mt1 { margin-top: $spacing-extra-small; }\n.mt2 { margin-top: $spacing-small; }\n.mt3 { margin-top: $spacing-medium; }\n.mt4 { margin-top: $spacing-large; }\n.mt5 { margin-top: $spacing-extra-large; }\n.mt6 { margin-top: $spacing-extra-extra-large; }\n.mt7 { margin-top: $spacing-extra-extra-extra-large; }\n\n.mv0 {\n margin-top: $spacing-none;\n margin-bottom: $spacing-none;\n}\n.mv1 {\n margin-top: $spacing-extra-small;\n margin-bottom: $spacing-extra-small;\n}\n.mv2 {\n margin-top: $spacing-small;\n margin-bottom: $spacing-small;\n}\n.mv3 {\n margin-top: $spacing-medium;\n margin-bottom: $spacing-medium;\n}\n.mv4 {\n margin-top: $spacing-large;\n margin-bottom: $spacing-large;\n}\n.mv5 {\n margin-top: $spacing-extra-large;\n margin-bottom: $spacing-extra-large;\n}\n.mv6 {\n margin-top: $spacing-extra-extra-large;\n margin-bottom: $spacing-extra-extra-large;\n}\n.mv7 {\n margin-top: $spacing-extra-extra-extra-large;\n margin-bottom: $spacing-extra-extra-extra-large;\n}\n\n.mh0 {\n margin-left: $spacing-none;\n margin-right: $spacing-none;\n}\n.mh1 {\n margin-left: $spacing-extra-small;\n margin-right: $spacing-extra-small;\n}\n.mh2 {\n margin-left: $spacing-small;\n margin-right: $spacing-small;\n}\n.mh3 {\n margin-left: $spacing-medium;\n margin-right: $spacing-medium;\n}\n.mh4 {\n margin-left: $spacing-large;\n margin-right: $spacing-large;\n}\n.mh5 {\n margin-left: $spacing-extra-large;\n margin-right: $spacing-extra-large;\n}\n.mh6 {\n margin-left: $spacing-extra-extra-large;\n margin-right: $spacing-extra-extra-large;\n}\n.mh7 {\n margin-left: $spacing-extra-extra-extra-large;\n margin-right: $spacing-extra-extra-extra-large;\n}\n\n@media #{$breakpoint-not-small} {\n .pa0-ns { padding: $spacing-none; }\n .pa1-ns { padding: $spacing-extra-small; }\n .pa2-ns { padding: $spacing-small; }\n .pa3-ns { padding: $spacing-medium; }\n .pa4-ns { padding: $spacing-large; }\n .pa5-ns { padding: $spacing-extra-large; }\n .pa6-ns { padding: $spacing-extra-extra-large; }\n .pa7-ns { padding: $spacing-extra-extra-extra-large; }\n\n .pl0-ns { padding-left: $spacing-none; }\n .pl1-ns { padding-left: $spacing-extra-small; }\n .pl2-ns { padding-left: $spacing-small; }\n .pl3-ns { padding-left: $spacing-medium; }\n .pl4-ns { padding-left: $spacing-large; }\n .pl5-ns { padding-left: $spacing-extra-large; }\n .pl6-ns { padding-left: $spacing-extra-extra-large; }\n .pl7-ns { padding-left: $spacing-extra-extra-extra-large; }\n\n .pr0-ns { padding-right: $spacing-none; }\n .pr1-ns { padding-right: $spacing-extra-small; }\n .pr2-ns { padding-right: $spacing-small; }\n .pr3-ns { padding-right: $spacing-medium; }\n .pr4-ns { padding-right: $spacing-large; }\n .pr5-ns { padding-right: $spacing-extra-large; }\n .pr6-ns { padding-right: $spacing-extra-extra-large; }\n .pr7-ns { padding-right: $spacing-extra-extra-extra-large; }\n\n .pb0-ns { padding-bottom: $spacing-none; }\n .pb1-ns { padding-bottom: $spacing-extra-small; }\n .pb2-ns { padding-bottom: $spacing-small; }\n .pb3-ns { padding-bottom: $spacing-medium; }\n .pb4-ns { padding-bottom: $spacing-large; }\n .pb5-ns { padding-bottom: $spacing-extra-large; }\n .pb6-ns { padding-bottom: $spacing-extra-extra-large; }\n .pb7-ns { padding-bottom: $spacing-extra-extra-extra-large; }\n\n .pt0-ns { padding-top: $spacing-none; }\n .pt1-ns { padding-top: $spacing-extra-small; }\n .pt2-ns { padding-top: $spacing-small; }\n .pt3-ns { padding-top: $spacing-medium; }\n .pt4-ns { padding-top: $spacing-large; }\n .pt5-ns { padding-top: $spacing-extra-large; }\n .pt6-ns { padding-top: $spacing-extra-extra-large; }\n .pt7-ns { padding-top: $spacing-extra-extra-extra-large; }\n\n .pv0-ns {\n padding-top: $spacing-none;\n padding-bottom: $spacing-none;\n }\n .pv1-ns {\n padding-top: $spacing-extra-small;\n padding-bottom: $spacing-extra-small;\n }\n .pv2-ns {\n padding-top: $spacing-small;\n padding-bottom: $spacing-small;\n }\n .pv3-ns {\n padding-top: $spacing-medium;\n padding-bottom: $spacing-medium;\n }\n .pv4-ns {\n padding-top: $spacing-large;\n padding-bottom: $spacing-large;\n }\n .pv5-ns {\n padding-top: $spacing-extra-large;\n padding-bottom: $spacing-extra-large;\n }\n .pv6-ns {\n padding-top: $spacing-extra-extra-large;\n padding-bottom: $spacing-extra-extra-large;\n }\n .pv7-ns {\n padding-top: $spacing-extra-extra-extra-large;\n padding-bottom: $spacing-extra-extra-extra-large;\n }\n .ph0-ns {\n padding-left: $spacing-none;\n padding-right: $spacing-none;\n }\n .ph1-ns {\n padding-left: $spacing-extra-small;\n padding-right: $spacing-extra-small;\n }\n .ph2-ns {\n padding-left: $spacing-small;\n padding-right: $spacing-small;\n }\n .ph3-ns {\n padding-left: $spacing-medium;\n padding-right: $spacing-medium;\n }\n .ph4-ns {\n padding-left: $spacing-large;\n padding-right: $spacing-large;\n }\n .ph5-ns {\n padding-left: $spacing-extra-large;\n padding-right: $spacing-extra-large;\n }\n .ph6-ns {\n padding-left: $spacing-extra-extra-large;\n padding-right: $spacing-extra-extra-large;\n }\n .ph7-ns {\n padding-left: $spacing-extra-extra-extra-large;\n padding-right: $spacing-extra-extra-extra-large;\n }\n\n .ma0-ns { margin: $spacing-none; }\n .ma1-ns { margin: $spacing-extra-small; }\n .ma2-ns { margin: $spacing-small; }\n .ma3-ns { margin: $spacing-medium; }\n .ma4-ns { margin: $spacing-large; }\n .ma5-ns { margin: $spacing-extra-large; }\n .ma6-ns { margin: $spacing-extra-extra-large; }\n .ma7-ns { margin: $spacing-extra-extra-extra-large; }\n\n .ml0-ns { margin-left: $spacing-none; }\n .ml1-ns { margin-left: $spacing-extra-small; }\n .ml2-ns { margin-left: $spacing-small; }\n .ml3-ns { margin-left: $spacing-medium; }\n .ml4-ns { margin-left: $spacing-large; }\n .ml5-ns { margin-left: $spacing-extra-large; }\n .ml6-ns { margin-left: $spacing-extra-extra-large; }\n .ml7-ns { margin-left: $spacing-extra-extra-extra-large; }\n\n .mr0-ns { margin-right: $spacing-none; }\n .mr1-ns { margin-right: $spacing-extra-small; }\n .mr2-ns { margin-right: $spacing-small; }\n .mr3-ns { margin-right: $spacing-medium; }\n .mr4-ns { margin-right: $spacing-large; }\n .mr5-ns { margin-right: $spacing-extra-large; }\n .mr6-ns { margin-right: $spacing-extra-extra-large; }\n .mr7-ns { margin-right: $spacing-extra-extra-extra-large; }\n\n .mb0-ns { margin-bottom: $spacing-none; }\n .mb1-ns { margin-bottom: $spacing-extra-small; }\n .mb2-ns { margin-bottom: $spacing-small; }\n .mb3-ns { margin-bottom: $spacing-medium; }\n .mb4-ns { margin-bottom: $spacing-large; }\n .mb5-ns { margin-bottom: $spacing-extra-large; }\n .mb6-ns { margin-bottom: $spacing-extra-extra-large; }\n .mb7-ns { margin-bottom: $spacing-extra-extra-extra-large; }\n\n .mt0-ns { margin-top: $spacing-none; }\n .mt1-ns { margin-top: $spacing-extra-small; }\n .mt2-ns { margin-top: $spacing-small; }\n .mt3-ns { margin-top: $spacing-medium; }\n .mt4-ns { margin-top: $spacing-large; }\n .mt5-ns { margin-top: $spacing-extra-large; }\n .mt6-ns { margin-top: $spacing-extra-extra-large; }\n .mt7-ns { margin-top: $spacing-extra-extra-extra-large; }\n\n .mv0-ns {\n margin-top: $spacing-none;\n margin-bottom: $spacing-none;\n }\n .mv1-ns {\n margin-top: $spacing-extra-small;\n margin-bottom: $spacing-extra-small;\n }\n .mv2-ns {\n margin-top: $spacing-small;\n margin-bottom: $spacing-small;\n }\n .mv3-ns {\n margin-top: $spacing-medium;\n margin-bottom: $spacing-medium;\n }\n .mv4-ns {\n margin-top: $spacing-large;\n margin-bottom: $spacing-large;\n }\n .mv5-ns {\n margin-top: $spacing-extra-large;\n margin-bottom: $spacing-extra-large;\n }\n .mv6-ns {\n margin-top: $spacing-extra-extra-large;\n margin-bottom: $spacing-extra-extra-large;\n }\n .mv7-ns {\n margin-top: $spacing-extra-extra-extra-large;\n margin-bottom: $spacing-extra-extra-extra-large;\n }\n\n .mh0-ns {\n margin-left: $spacing-none;\n margin-right: $spacing-none;\n }\n .mh1-ns {\n margin-left: $spacing-extra-small;\n margin-right: $spacing-extra-small;\n }\n .mh2-ns {\n margin-left: $spacing-small;\n margin-right: $spacing-small;\n }\n .mh3-ns {\n margin-left: $spacing-medium;\n margin-right: $spacing-medium;\n }\n .mh4-ns {\n margin-left: $spacing-large;\n margin-right: $spacing-large;\n }\n .mh5-ns {\n margin-left: $spacing-extra-large;\n margin-right: $spacing-extra-large;\n }\n .mh6-ns {\n margin-left: $spacing-extra-extra-large;\n margin-right: $spacing-extra-extra-large;\n }\n .mh7-ns {\n margin-left: $spacing-extra-extra-extra-large;\n margin-right: $spacing-extra-extra-extra-large;\n }\n\n}\n\n@media #{$breakpoint-medium} {\n .pa0-m { padding: $spacing-none; }\n .pa1-m { padding: $spacing-extra-small; }\n .pa2-m { padding: $spacing-small; }\n .pa3-m { padding: $spacing-medium; }\n .pa4-m { padding: $spacing-large; }\n .pa5-m { padding: $spacing-extra-large; }\n .pa6-m { padding: $spacing-extra-extra-large; }\n .pa7-m { padding: $spacing-extra-extra-extra-large; }\n\n .pl0-m { padding-left: $spacing-none; }\n .pl1-m { padding-left: $spacing-extra-small; }\n .pl2-m { padding-left: $spacing-small; }\n .pl3-m { padding-left: $spacing-medium; }\n .pl4-m { padding-left: $spacing-large; }\n .pl5-m { padding-left: $spacing-extra-large; }\n .pl6-m { padding-left: $spacing-extra-extra-large; }\n .pl7-m { padding-left: $spacing-extra-extra-extra-large; }\n\n .pr0-m { padding-right: $spacing-none; }\n .pr1-m { padding-right: $spacing-extra-small; }\n .pr2-m { padding-right: $spacing-small; }\n .pr3-m { padding-right: $spacing-medium; }\n .pr4-m { padding-right: $spacing-large; }\n .pr5-m { padding-right: $spacing-extra-large; }\n .pr6-m { padding-right: $spacing-extra-extra-large; }\n .pr7-m { padding-right: $spacing-extra-extra-extra-large; }\n\n .pb0-m { padding-bottom: $spacing-none; }\n .pb1-m { padding-bottom: $spacing-extra-small; }\n .pb2-m { padding-bottom: $spacing-small; }\n .pb3-m { padding-bottom: $spacing-medium; }\n .pb4-m { padding-bottom: $spacing-large; }\n .pb5-m { padding-bottom: $spacing-extra-large; }\n .pb6-m { padding-bottom: $spacing-extra-extra-large; }\n .pb7-m { padding-bottom: $spacing-extra-extra-extra-large; }\n\n .pt0-m { padding-top: $spacing-none; }\n .pt1-m { padding-top: $spacing-extra-small; }\n .pt2-m { padding-top: $spacing-small; }\n .pt3-m { padding-top: $spacing-medium; }\n .pt4-m { padding-top: $spacing-large; }\n .pt5-m { padding-top: $spacing-extra-large; }\n .pt6-m { padding-top: $spacing-extra-extra-large; }\n .pt7-m { padding-top: $spacing-extra-extra-extra-large; }\n\n .pv0-m {\n padding-top: $spacing-none;\n padding-bottom: $spacing-none;\n }\n .pv1-m {\n padding-top: $spacing-extra-small;\n padding-bottom: $spacing-extra-small;\n }\n .pv2-m {\n padding-top: $spacing-small;\n padding-bottom: $spacing-small;\n }\n .pv3-m {\n padding-top: $spacing-medium;\n padding-bottom: $spacing-medium;\n }\n .pv4-m {\n padding-top: $spacing-large;\n padding-bottom: $spacing-large;\n }\n .pv5-m {\n padding-top: $spacing-extra-large;\n padding-bottom: $spacing-extra-large;\n }\n .pv6-m {\n padding-top: $spacing-extra-extra-large;\n padding-bottom: $spacing-extra-extra-large;\n }\n .pv7-m {\n padding-top: $spacing-extra-extra-extra-large;\n padding-bottom: $spacing-extra-extra-extra-large;\n }\n\n .ph0-m {\n padding-left: $spacing-none;\n padding-right: $spacing-none;\n }\n .ph1-m {\n padding-left: $spacing-extra-small;\n padding-right: $spacing-extra-small;\n }\n .ph2-m {\n padding-left: $spacing-small;\n padding-right: $spacing-small;\n }\n .ph3-m {\n padding-left: $spacing-medium;\n padding-right: $spacing-medium;\n }\n .ph4-m {\n padding-left: $spacing-large;\n padding-right: $spacing-large;\n }\n .ph5-m {\n padding-left: $spacing-extra-large;\n padding-right: $spacing-extra-large;\n }\n .ph6-m {\n padding-left: $spacing-extra-extra-large;\n padding-right: $spacing-extra-extra-large;\n }\n .ph7-m {\n padding-left: $spacing-extra-extra-extra-large;\n padding-right: $spacing-extra-extra-extra-large;\n }\n\n .ma0-m { margin: $spacing-none; }\n .ma1-m { margin: $spacing-extra-small; }\n .ma2-m { margin: $spacing-small; }\n .ma3-m { margin: $spacing-medium; }\n .ma4-m { margin: $spacing-large; }\n .ma5-m { margin: $spacing-extra-large; }\n .ma6-m { margin: $spacing-extra-extra-large; }\n .ma7-m { margin: $spacing-extra-extra-extra-large; }\n\n .ml0-m { margin-left: $spacing-none; }\n .ml1-m { margin-left: $spacing-extra-small; }\n .ml2-m { margin-left: $spacing-small; }\n .ml3-m { margin-left: $spacing-medium; }\n .ml4-m { margin-left: $spacing-large; }\n .ml5-m { margin-left: $spacing-extra-large; }\n .ml6-m { margin-left: $spacing-extra-extra-large; }\n .ml7-m { margin-left: $spacing-extra-extra-extra-large; }\n\n .mr0-m { margin-right: $spacing-none; }\n .mr1-m { margin-right: $spacing-extra-small; }\n .mr2-m { margin-right: $spacing-small; }\n .mr3-m { margin-right: $spacing-medium; }\n .mr4-m { margin-right: $spacing-large; }\n .mr5-m { margin-right: $spacing-extra-large; }\n .mr6-m { margin-right: $spacing-extra-extra-large; }\n .mr7-m { margin-right: $spacing-extra-extra-extra-large; }\n\n .mb0-m { margin-bottom: $spacing-none; }\n .mb1-m { margin-bottom: $spacing-extra-small; }\n .mb2-m { margin-bottom: $spacing-small; }\n .mb3-m { margin-bottom: $spacing-medium; }\n .mb4-m { margin-bottom: $spacing-large; }\n .mb5-m { margin-bottom: $spacing-extra-large; }\n .mb6-m { margin-bottom: $spacing-extra-extra-large; }\n .mb7-m { margin-bottom: $spacing-extra-extra-extra-large; }\n\n .mt0-m { margin-top: $spacing-none; }\n .mt1-m { margin-top: $spacing-extra-small; }\n .mt2-m { margin-top: $spacing-small; }\n .mt3-m { margin-top: $spacing-medium; }\n .mt4-m { margin-top: $spacing-large; }\n .mt5-m { margin-top: $spacing-extra-large; }\n .mt6-m { margin-top: $spacing-extra-extra-large; }\n .mt7-m { margin-top: $spacing-extra-extra-extra-large; }\n\n .mv0-m {\n margin-top: $spacing-none;\n margin-bottom: $spacing-none;\n }\n .mv1-m {\n margin-top: $spacing-extra-small;\n margin-bottom: $spacing-extra-small;\n }\n .mv2-m {\n margin-top: $spacing-small;\n margin-bottom: $spacing-small;\n }\n .mv3-m {\n margin-top: $spacing-medium;\n margin-bottom: $spacing-medium;\n }\n .mv4-m {\n margin-top: $spacing-large;\n margin-bottom: $spacing-large;\n }\n .mv5-m {\n margin-top: $spacing-extra-large;\n margin-bottom: $spacing-extra-large;\n }\n .mv6-m {\n margin-top: $spacing-extra-extra-large;\n margin-bottom: $spacing-extra-extra-large;\n }\n .mv7-m {\n margin-top: $spacing-extra-extra-extra-large;\n margin-bottom: $spacing-extra-extra-extra-large;\n }\n\n .mh0-m {\n margin-left: $spacing-none;\n margin-right: $spacing-none;\n }\n .mh1-m {\n margin-left: $spacing-extra-small;\n margin-right: $spacing-extra-small;\n }\n .mh2-m {\n margin-left: $spacing-small;\n margin-right: $spacing-small;\n }\n .mh3-m {\n margin-left: $spacing-medium;\n margin-right: $spacing-medium;\n }\n .mh4-m {\n margin-left: $spacing-large;\n margin-right: $spacing-large;\n }\n .mh5-m {\n margin-left: $spacing-extra-large;\n margin-right: $spacing-extra-large;\n }\n .mh6-m {\n margin-left: $spacing-extra-extra-large;\n margin-right: $spacing-extra-extra-large;\n }\n .mh7-m {\n margin-left: $spacing-extra-extra-extra-large;\n margin-right: $spacing-extra-extra-extra-large;\n }\n\n}\n\n@media #{$breakpoint-large} {\n .pa0-l { padding: $spacing-none; }\n .pa1-l { padding: $spacing-extra-small; }\n .pa2-l { padding: $spacing-small; }\n .pa3-l { padding: $spacing-medium; }\n .pa4-l { padding: $spacing-large; }\n .pa5-l { padding: $spacing-extra-large; }\n .pa6-l { padding: $spacing-extra-extra-large; }\n .pa7-l { padding: $spacing-extra-extra-extra-large; }\n\n .pl0-l { padding-left: $spacing-none; }\n .pl1-l { padding-left: $spacing-extra-small; }\n .pl2-l { padding-left: $spacing-small; }\n .pl3-l { padding-left: $spacing-medium; }\n .pl4-l { padding-left: $spacing-large; }\n .pl5-l { padding-left: $spacing-extra-large; }\n .pl6-l { padding-left: $spacing-extra-extra-large; }\n .pl7-l { padding-left: $spacing-extra-extra-extra-large; }\n\n .pr0-l { padding-right: $spacing-none; }\n .pr1-l { padding-right: $spacing-extra-small; }\n .pr2-l { padding-right: $spacing-small; }\n .pr3-l { padding-right: $spacing-medium; }\n .pr4-l { padding-right: $spacing-large; }\n .pr5-l { padding-right: $spacing-extra-large; }\n .pr6-l { padding-right: $spacing-extra-extra-large; }\n .pr7-l { padding-right: $spacing-extra-extra-extra-large; }\n\n .pb0-l { padding-bottom: $spacing-none; }\n .pb1-l { padding-bottom: $spacing-extra-small; }\n .pb2-l { padding-bottom: $spacing-small; }\n .pb3-l { padding-bottom: $spacing-medium; }\n .pb4-l { padding-bottom: $spacing-large; }\n .pb5-l { padding-bottom: $spacing-extra-large; }\n .pb6-l { padding-bottom: $spacing-extra-extra-large; }\n .pb7-l { padding-bottom: $spacing-extra-extra-extra-large; }\n\n .pt0-l { padding-top: $spacing-none; }\n .pt1-l { padding-top: $spacing-extra-small; }\n .pt2-l { padding-top: $spacing-small; }\n .pt3-l { padding-top: $spacing-medium; }\n .pt4-l { padding-top: $spacing-large; }\n .pt5-l { padding-top: $spacing-extra-large; }\n .pt6-l { padding-top: $spacing-extra-extra-large; }\n .pt7-l { padding-top: $spacing-extra-extra-extra-large; }\n\n .pv0-l {\n padding-top: $spacing-none;\n padding-bottom: $spacing-none;\n }\n .pv1-l {\n padding-top: $spacing-extra-small;\n padding-bottom: $spacing-extra-small;\n }\n .pv2-l {\n padding-top: $spacing-small;\n padding-bottom: $spacing-small;\n }\n .pv3-l {\n padding-top: $spacing-medium;\n padding-bottom: $spacing-medium;\n }\n .pv4-l {\n padding-top: $spacing-large;\n padding-bottom: $spacing-large;\n }\n .pv5-l {\n padding-top: $spacing-extra-large;\n padding-bottom: $spacing-extra-large;\n }\n .pv6-l {\n padding-top: $spacing-extra-extra-large;\n padding-bottom: $spacing-extra-extra-large;\n }\n .pv7-l {\n padding-top: $spacing-extra-extra-extra-large;\n padding-bottom: $spacing-extra-extra-extra-large;\n }\n\n .ph0-l {\n padding-left: $spacing-none;\n padding-right: $spacing-none;\n }\n .ph1-l {\n padding-left: $spacing-extra-small;\n padding-right: $spacing-extra-small;\n }\n .ph2-l {\n padding-left: $spacing-small;\n padding-right: $spacing-small;\n }\n .ph3-l {\n padding-left: $spacing-medium;\n padding-right: $spacing-medium;\n }\n .ph4-l {\n padding-left: $spacing-large;\n padding-right: $spacing-large;\n }\n .ph5-l {\n padding-left: $spacing-extra-large;\n padding-right: $spacing-extra-large;\n }\n .ph6-l {\n padding-left: $spacing-extra-extra-large;\n padding-right: $spacing-extra-extra-large;\n }\n .ph7-l {\n padding-left: $spacing-extra-extra-extra-large;\n padding-right: $spacing-extra-extra-extra-large;\n }\n\n .ma0-l { margin: $spacing-none; }\n .ma1-l { margin: $spacing-extra-small; }\n .ma2-l { margin: $spacing-small; }\n .ma3-l { margin: $spacing-medium; }\n .ma4-l { margin: $spacing-large; }\n .ma5-l { margin: $spacing-extra-large; }\n .ma6-l { margin: $spacing-extra-extra-large; }\n .ma7-l { margin: $spacing-extra-extra-extra-large; }\n\n .ml0-l { margin-left: $spacing-none; }\n .ml1-l { margin-left: $spacing-extra-small; }\n .ml2-l { margin-left: $spacing-small; }\n .ml3-l { margin-left: $spacing-medium; }\n .ml4-l { margin-left: $spacing-large; }\n .ml5-l { margin-left: $spacing-extra-large; }\n .ml6-l { margin-left: $spacing-extra-extra-large; }\n .ml7-l { margin-left: $spacing-extra-extra-extra-large; }\n\n .mr0-l { margin-right: $spacing-none; }\n .mr1-l { margin-right: $spacing-extra-small; }\n .mr2-l { margin-right: $spacing-small; }\n .mr3-l { margin-right: $spacing-medium; }\n .mr4-l { margin-right: $spacing-large; }\n .mr5-l { margin-right: $spacing-extra-large; }\n .mr6-l { margin-right: $spacing-extra-extra-large; }\n .mr7-l { margin-right: $spacing-extra-extra-extra-large; }\n\n .mb0-l { margin-bottom: $spacing-none; }\n .mb1-l { margin-bottom: $spacing-extra-small; }\n .mb2-l { margin-bottom: $spacing-small; }\n .mb3-l { margin-bottom: $spacing-medium; }\n .mb4-l { margin-bottom: $spacing-large; }\n .mb5-l { margin-bottom: $spacing-extra-large; }\n .mb6-l { margin-bottom: $spacing-extra-extra-large; }\n .mb7-l { margin-bottom: $spacing-extra-extra-extra-large; }\n\n .mt0-l { margin-top: $spacing-none; }\n .mt1-l { margin-top: $spacing-extra-small; }\n .mt2-l { margin-top: $spacing-small; }\n .mt3-l { margin-top: $spacing-medium; }\n .mt4-l { margin-top: $spacing-large; }\n .mt5-l { margin-top: $spacing-extra-large; }\n .mt6-l { margin-top: $spacing-extra-extra-large; }\n .mt7-l { margin-top: $spacing-extra-extra-extra-large; }\n\n .mv0-l {\n margin-top: $spacing-none;\n margin-bottom: $spacing-none;\n }\n .mv1-l {\n margin-top: $spacing-extra-small;\n margin-bottom: $spacing-extra-small;\n }\n .mv2-l {\n margin-top: $spacing-small;\n margin-bottom: $spacing-small;\n }\n .mv3-l {\n margin-top: $spacing-medium;\n margin-bottom: $spacing-medium;\n }\n .mv4-l {\n margin-top: $spacing-large;\n margin-bottom: $spacing-large;\n }\n .mv5-l {\n margin-top: $spacing-extra-large;\n margin-bottom: $spacing-extra-large;\n }\n .mv6-l {\n margin-top: $spacing-extra-extra-large;\n margin-bottom: $spacing-extra-extra-large;\n }\n .mv7-l {\n margin-top: $spacing-extra-extra-extra-large;\n margin-bottom: $spacing-extra-extra-extra-large;\n }\n\n .mh0-l {\n margin-left: $spacing-none;\n margin-right: $spacing-none;\n }\n .mh1-l {\n margin-left: $spacing-extra-small;\n margin-right: $spacing-extra-small;\n }\n .mh2-l {\n margin-left: $spacing-small;\n margin-right: $spacing-small;\n }\n .mh3-l {\n margin-left: $spacing-medium;\n margin-right: $spacing-medium;\n }\n .mh4-l {\n margin-left: $spacing-large;\n margin-right: $spacing-large;\n }\n .mh5-l {\n margin-left: $spacing-extra-large;\n margin-right: $spacing-extra-large;\n }\n .mh6-l {\n margin-left: $spacing-extra-extra-large;\n margin-right: $spacing-extra-extra-large;\n }\n .mh7-l {\n margin-left: $spacing-extra-extra-extra-large;\n margin-right: $spacing-extra-extra-extra-large;\n }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n NEGATIVE MARGINS\n\n Base:\n n = negative\n\n Modifiers:\n a = all\n t = top\n r = right\n b = bottom\n l = left\n\n 1 = 1st step in spacing scale\n 2 = 2nd step in spacing scale\n 3 = 3rd step in spacing scale\n 4 = 4th step in spacing scale\n 5 = 5th step in spacing scale\n 6 = 6th step in spacing scale\n 7 = 7th step in spacing scale\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n\n\n.na1 { margin: -$spacing-extra-small; }\n.na2 { margin: -$spacing-small; }\n.na3 { margin: -$spacing-medium; }\n.na4 { margin: -$spacing-large; }\n.na5 { margin: -$spacing-extra-large; }\n.na6 { margin: -$spacing-extra-extra-large; }\n.na7 { margin: -$spacing-extra-extra-extra-large; }\n\n.nl1 { margin-left: -$spacing-extra-small; }\n.nl2 { margin-left: -$spacing-small; }\n.nl3 { margin-left: -$spacing-medium; }\n.nl4 { margin-left: -$spacing-large; }\n.nl5 { margin-left: -$spacing-extra-large; }\n.nl6 { margin-left: -$spacing-extra-extra-large; }\n.nl7 { margin-left: -$spacing-extra-extra-extra-large; }\n\n.nr1 { margin-right: -$spacing-extra-small; }\n.nr2 { margin-right: -$spacing-small; }\n.nr3 { margin-right: -$spacing-medium; }\n.nr4 { margin-right: -$spacing-large; }\n.nr5 { margin-right: -$spacing-extra-large; }\n.nr6 { margin-right: -$spacing-extra-extra-large; }\n.nr7 { margin-right: -$spacing-extra-extra-extra-large; }\n\n.nb1 { margin-bottom: -$spacing-extra-small; }\n.nb2 { margin-bottom: -$spacing-small; }\n.nb3 { margin-bottom: -$spacing-medium; }\n.nb4 { margin-bottom: -$spacing-large; }\n.nb5 { margin-bottom: -$spacing-extra-large; }\n.nb6 { margin-bottom: -$spacing-extra-extra-large; }\n.nb7 { margin-bottom: -$spacing-extra-extra-extra-large; }\n\n.nt1 { margin-top: -$spacing-extra-small; }\n.nt2 { margin-top: -$spacing-small; }\n.nt3 { margin-top: -$spacing-medium; }\n.nt4 { margin-top: -$spacing-large; }\n.nt5 { margin-top: -$spacing-extra-large; }\n.nt6 { margin-top: -$spacing-extra-extra-large; }\n.nt7 { margin-top: -$spacing-extra-extra-extra-large; }\n\n@media #{$breakpoint-not-small} {\n\n .na1-ns { margin: -$spacing-extra-small; }\n .na2-ns { margin: -$spacing-small; }\n .na3-ns { margin: -$spacing-medium; }\n .na4-ns { margin: -$spacing-large; }\n .na5-ns { margin: -$spacing-extra-large; }\n .na6-ns { margin: -$spacing-extra-extra-large; }\n .na7-ns { margin: -$spacing-extra-extra-extra-large; }\n\n .nl1-ns { margin-left: -$spacing-extra-small; }\n .nl2-ns { margin-left: -$spacing-small; }\n .nl3-ns { margin-left: -$spacing-medium; }\n .nl4-ns { margin-left: -$spacing-large; }\n .nl5-ns { margin-left: -$spacing-extra-large; }\n .nl6-ns { margin-left: -$spacing-extra-extra-large; }\n .nl7-ns { margin-left: -$spacing-extra-extra-extra-large; }\n\n .nr1-ns { margin-right: -$spacing-extra-small; }\n .nr2-ns { margin-right: -$spacing-small; }\n .nr3-ns { margin-right: -$spacing-medium; }\n .nr4-ns { margin-right: -$spacing-large; }\n .nr5-ns { margin-right: -$spacing-extra-large; }\n .nr6-ns { margin-right: -$spacing-extra-extra-large; }\n .nr7-ns { margin-right: -$spacing-extra-extra-extra-large; }\n\n .nb1-ns { margin-bottom: -$spacing-extra-small; }\n .nb2-ns { margin-bottom: -$spacing-small; }\n .nb3-ns { margin-bottom: -$spacing-medium; }\n .nb4-ns { margin-bottom: -$spacing-large; }\n .nb5-ns { margin-bottom: -$spacing-extra-large; }\n .nb6-ns { margin-bottom: -$spacing-extra-extra-large; }\n .nb7-ns { margin-bottom: -$spacing-extra-extra-extra-large; }\n\n .nt1-ns { margin-top: -$spacing-extra-small; }\n .nt2-ns { margin-top: -$spacing-small; }\n .nt3-ns { margin-top: -$spacing-medium; }\n .nt4-ns { margin-top: -$spacing-large; }\n .nt5-ns { margin-top: -$spacing-extra-large; }\n .nt6-ns { margin-top: -$spacing-extra-extra-large; }\n .nt7-ns { margin-top: -$spacing-extra-extra-extra-large; }\n\n}\n\n@media #{$breakpoint-medium} {\n .na1-m { margin: -$spacing-extra-small; }\n .na2-m { margin: -$spacing-small; }\n .na3-m { margin: -$spacing-medium; }\n .na4-m { margin: -$spacing-large; }\n .na5-m { margin: -$spacing-extra-large; }\n .na6-m { margin: -$spacing-extra-extra-large; }\n .na7-m { margin: -$spacing-extra-extra-extra-large; }\n\n .nl1-m { margin-left: -$spacing-extra-small; }\n .nl2-m { margin-left: -$spacing-small; }\n .nl3-m { margin-left: -$spacing-medium; }\n .nl4-m { margin-left: -$spacing-large; }\n .nl5-m { margin-left: -$spacing-extra-large; }\n .nl6-m { margin-left: -$spacing-extra-extra-large; }\n .nl7-m { margin-left: -$spacing-extra-extra-extra-large; }\n\n .nr1-m { margin-right: -$spacing-extra-small; }\n .nr2-m { margin-right: -$spacing-small; }\n .nr3-m { margin-right: -$spacing-medium; }\n .nr4-m { margin-right: -$spacing-large; }\n .nr5-m { margin-right: -$spacing-extra-large; }\n .nr6-m { margin-right: -$spacing-extra-extra-large; }\n .nr7-m { margin-right: -$spacing-extra-extra-extra-large; }\n\n .nb1-m { margin-bottom: -$spacing-extra-small; }\n .nb2-m { margin-bottom: -$spacing-small; }\n .nb3-m { margin-bottom: -$spacing-medium; }\n .nb4-m { margin-bottom: -$spacing-large; }\n .nb5-m { margin-bottom: -$spacing-extra-large; }\n .nb6-m { margin-bottom: -$spacing-extra-extra-large; }\n .nb7-m { margin-bottom: -$spacing-extra-extra-extra-large; }\n\n .nt1-m { margin-top: -$spacing-extra-small; }\n .nt2-m { margin-top: -$spacing-small; }\n .nt3-m { margin-top: -$spacing-medium; }\n .nt4-m { margin-top: -$spacing-large; }\n .nt5-m { margin-top: -$spacing-extra-large; }\n .nt6-m { margin-top: -$spacing-extra-extra-large; }\n .nt7-m { margin-top: -$spacing-extra-extra-extra-large; }\n\n}\n\n@media #{$breakpoint-large} {\n .na1-l { margin: -$spacing-extra-small; }\n .na2-l { margin: -$spacing-small; }\n .na3-l { margin: -$spacing-medium; }\n .na4-l { margin: -$spacing-large; }\n .na5-l { margin: -$spacing-extra-large; }\n .na6-l { margin: -$spacing-extra-extra-large; }\n .na7-l { margin: -$spacing-extra-extra-extra-large; }\n\n .nl1-l { margin-left: -$spacing-extra-small; }\n .nl2-l { margin-left: -$spacing-small; }\n .nl3-l { margin-left: -$spacing-medium; }\n .nl4-l { margin-left: -$spacing-large; }\n .nl5-l { margin-left: -$spacing-extra-large; }\n .nl6-l { margin-left: -$spacing-extra-extra-large; }\n .nl7-l { margin-left: -$spacing-extra-extra-extra-large; }\n\n .nr1-l { margin-right: -$spacing-extra-small; }\n .nr2-l { margin-right: -$spacing-small; }\n .nr3-l { margin-right: -$spacing-medium; }\n .nr4-l { margin-right: -$spacing-large; }\n .nr5-l { margin-right: -$spacing-extra-large; }\n .nr6-l { margin-right: -$spacing-extra-extra-large; }\n .nr7-l { margin-right: -$spacing-extra-extra-extra-large; }\n\n .nb1-l { margin-bottom: -$spacing-extra-small; }\n .nb2-l { margin-bottom: -$spacing-small; }\n .nb3-l { margin-bottom: -$spacing-medium; }\n .nb4-l { margin-bottom: -$spacing-large; }\n .nb5-l { margin-bottom: -$spacing-extra-large; }\n .nb6-l { margin-bottom: -$spacing-extra-extra-large; }\n .nb7-l { margin-bottom: -$spacing-extra-extra-extra-large; }\n\n .nt1-l { margin-top: -$spacing-extra-small; }\n .nt2-l { margin-top: -$spacing-small; }\n .nt3-l { margin-top: -$spacing-medium; }\n .nt4-l { margin-top: -$spacing-large; }\n .nt5-l { margin-top: -$spacing-extra-large; }\n .nt6-l { margin-top: -$spacing-extra-extra-large; }\n .nt7-l { margin-top: -$spacing-extra-extra-extra-large; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n TABLES\n Docs: http://tachyons.io/docs/elements/tables/\n\n*/\n\n.collapse {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\n.striped--light-silver:nth-child(odd) {\n background-color: $light-silver;\n}\n\n.striped--moon-gray:nth-child(odd) {\n background-color: $moon-gray;\n}\n\n.striped--light-gray:nth-child(odd) {\n background-color: $light-gray;\n}\n\n.striped--near-white:nth-child(odd) {\n background-color: $near-white;\n}\n\n.stripe-light:nth-child(odd) {\n background-color: $white-10;\n}\n\n.stripe-dark:nth-child(odd) {\n background-color: $black-10;\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n TEXT DECORATION\n Docs: http://tachyons.io/docs/typography/text-decoration/\n\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.strike { text-decoration: line-through; }\n.underline { text-decoration: underline; }\n.no-underline { text-decoration: none; }\n\n\n@media #{$breakpoint-not-small} {\n .strike-ns { text-decoration: line-through; }\n .underline-ns { text-decoration: underline; }\n .no-underline-ns { text-decoration: none; }\n}\n\n@media #{$breakpoint-medium} {\n .strike-m { text-decoration: line-through; }\n .underline-m { text-decoration: underline; }\n .no-underline-m { text-decoration: none; }\n}\n\n@media #{$breakpoint-large} {\n .strike-l { text-decoration: line-through; }\n .underline-l { text-decoration: underline; }\n .no-underline-l { text-decoration: none; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n TEXT ALIGN\n Docs: http://tachyons.io/docs/typography/text-align/\n\n Base\n t = text-align\n\n Modifiers\n l = left\n r = right\n c = center\n j = justify\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.tl { text-align: left; }\n.tr { text-align: right; }\n.tc { text-align: center; }\n.tj { text-align: justify; }\n\n@media #{$breakpoint-not-small} {\n .tl-ns { text-align: left; }\n .tr-ns { text-align: right; }\n .tc-ns { text-align: center; }\n .tj-ns { text-align: justify; }\n}\n\n@media #{$breakpoint-medium} {\n .tl-m { text-align: left; }\n .tr-m { text-align: right; }\n .tc-m { text-align: center; }\n .tj-m { text-align: justify; }\n}\n\n@media #{$breakpoint-large} {\n .tl-l { text-align: left; }\n .tr-l { text-align: right; }\n .tc-l { text-align: center; }\n .tj-l { text-align: justify; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n TEXT TRANSFORM\n Docs: http://tachyons.io/docs/typography/text-transform/\n\n Base:\n tt = text-transform\n\n Modifiers\n c = capitalize\n l = lowercase\n u = uppercase\n n = none\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.ttc { text-transform: capitalize; }\n.ttl { text-transform: lowercase; }\n.ttu { text-transform: uppercase; }\n.ttn { text-transform: none; }\n\n@media #{$breakpoint-not-small} {\n .ttc-ns { text-transform: capitalize; }\n .ttl-ns { text-transform: lowercase; }\n .ttu-ns { text-transform: uppercase; }\n .ttn-ns { text-transform: none; }\n}\n\n@media #{$breakpoint-medium} {\n .ttc-m { text-transform: capitalize; }\n .ttl-m { text-transform: lowercase; }\n .ttu-m { text-transform: uppercase; }\n .ttn-m { text-transform: none; }\n}\n\n@media #{$breakpoint-large} {\n .ttc-l { text-transform: capitalize; }\n .ttl-l { text-transform: lowercase; }\n .ttu-l { text-transform: uppercase; }\n .ttn-l { text-transform: none; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n TYPE SCALE\n Docs: http://tachyons.io/docs/typography/scale/\n\n Base:\n f = font-size\n\n Modifiers\n 1 = 1st step in size scale\n 2 = 2nd step in size scale\n 3 = 3rd step in size scale\n 4 = 4th step in size scale\n 5 = 5th step in size scale\n 6 = 6th step in size scale\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n*/\n\n/*\n * For Hero/Marketing Titles\n *\n * These generally are too large for mobile\n * so be careful using them on smaller screens.\n * */\n\n.f-6,\n.f-headline {\n font-size: $font-size-headline;\n}\n.f-5,\n.f-subheadline {\n font-size: $font-size-subheadline;\n}\n\n\n/* Type Scale */\n\n\n.f1 { font-size: $font-size-1; }\n.f2 { font-size: $font-size-2; }\n.f3 { font-size: $font-size-3; }\n.f4 { font-size: $font-size-4; }\n.f5 { font-size: $font-size-5; }\n.f6 { font-size: $font-size-6; }\n.f7 { font-size: $font-size-7; }\n\n@media #{$breakpoint-not-small}{\n .f-6-ns,\n .f-headline-ns { font-size: $font-size-headline; }\n .f-5-ns,\n .f-subheadline-ns { font-size: $font-size-subheadline; }\n .f1-ns { font-size: $font-size-1; }\n .f2-ns { font-size: $font-size-2; }\n .f3-ns { font-size: $font-size-3; }\n .f4-ns { font-size: $font-size-4; }\n .f5-ns { font-size: $font-size-5; }\n .f6-ns { font-size: $font-size-6; }\n .f7-ns { font-size: $font-size-7; }\n}\n\n@media #{$breakpoint-medium} {\n .f-6-m,\n .f-headline-m { font-size: $font-size-headline; }\n .f-5-m,\n .f-subheadline-m { font-size: $font-size-subheadline; }\n .f1-m { font-size: $font-size-1; }\n .f2-m { font-size: $font-size-2; }\n .f3-m { font-size: $font-size-3; }\n .f4-m { font-size: $font-size-4; }\n .f5-m { font-size: $font-size-5; }\n .f6-m { font-size: $font-size-6; }\n .f7-m { font-size: $font-size-7; }\n}\n\n@media #{$breakpoint-large} {\n .f-6-l,\n .f-headline-l {\n font-size: $font-size-headline;\n }\n .f-5-l,\n .f-subheadline-l {\n font-size: $font-size-subheadline;\n }\n .f1-l { font-size: $font-size-1; }\n .f2-l { font-size: $font-size-2; }\n .f3-l { font-size: $font-size-3; }\n .f4-l { font-size: $font-size-4; }\n .f5-l { font-size: $font-size-5; }\n .f6-l { font-size: $font-size-6; }\n .f7-l { font-size: $font-size-7; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n TYPOGRAPHY\n http://tachyons.io/docs/typography/measure/\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n\n\n/* Measure is limited to ~66 characters */\n.measure {\n max-width: $measure;\n}\n\n/* Measure is limited to ~80 characters */\n.measure-wide {\n max-width: $measure-wide;\n}\n\n/* Measure is limited to ~45 characters */\n.measure-narrow {\n max-width: $measure-narrow;\n}\n\n/* Book paragraph style - paragraphs are indented with no vertical spacing. */\n.indent {\n text-indent: 1em;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.small-caps {\n font-variant: small-caps;\n}\n\n/* Combine this class with a width to truncate text (or just leave as is to truncate at width of containing element. */\n\n.truncate {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n@media #{$breakpoint-not-small} {\n .measure-ns {\n max-width: $measure;\n }\n .measure-wide-ns {\n max-width: $measure-wide;\n }\n .measure-narrow-ns {\n max-width: $measure-narrow;\n }\n .indent-ns {\n text-indent: 1em;\n margin-top: 0;\n margin-bottom: 0;\n }\n .small-caps-ns {\n font-variant: small-caps;\n }\n .truncate-ns {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n}\n\n@media #{$breakpoint-medium} {\n .measure-m {\n max-width: $measure;\n }\n .measure-wide-m {\n max-width: $measure-wide;\n }\n .measure-narrow-m {\n max-width: $measure-narrow;\n }\n .indent-m {\n text-indent: 1em;\n margin-top: 0;\n margin-bottom: 0;\n }\n .small-caps-m {\n font-variant: small-caps;\n }\n .truncate-m {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n}\n\n@media #{$breakpoint-large} {\n .measure-l {\n max-width: $measure;\n }\n .measure-wide-l {\n max-width: $measure-wide;\n }\n .measure-narrow-l {\n max-width: $measure-narrow;\n }\n .indent-l {\n text-indent: 1em;\n margin-top: 0;\n margin-bottom: 0;\n }\n .small-caps-l {\n font-variant: small-caps;\n }\n .truncate-l {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n UTILITIES\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n/* Equivalent to .overflow-y-scroll */\n.overflow-container {\n overflow-y: scroll;\n}\n\n.center {\n margin-right: auto;\n margin-left: auto;\n}\n\n.mr-auto { margin-right: auto; }\n.ml-auto { margin-left: auto; }\n\n@media #{$breakpoint-not-small}{\n .center-ns {\n margin-right: auto;\n margin-left: auto;\n }\n .mr-auto-ns { margin-right: auto; }\n .ml-auto-ns { margin-left: auto; }\n}\n\n@media #{$breakpoint-medium}{\n .center-m {\n margin-right: auto;\n margin-left: auto;\n }\n .mr-auto-m { margin-right: auto; }\n .ml-auto-m { margin-left: auto; }\n}\n\n@media #{$breakpoint-large}{\n .center-l {\n margin-right: auto;\n margin-left: auto;\n }\n .mr-auto-l { margin-right: auto; }\n .ml-auto-l { margin-left: auto; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n VISIBILITY\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n\n/*\n Text that is hidden but accessible\n Ref: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n*/\n\n.clip {\n position: fixed !important;\n _position: absolute !important;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n@media #{$breakpoint-not-small} {\n .clip-ns {\n position: fixed !important;\n _position: absolute !important;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n }\n}\n\n@media #{$breakpoint-medium} {\n .clip-m {\n position: fixed !important;\n _position: absolute !important;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n }\n}\n\n@media #{$breakpoint-large} {\n .clip-l {\n position: fixed !important;\n _position: absolute !important;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n }\n}\n\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n WHITE SPACE\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n\n.ws-normal { white-space: normal; }\n.nowrap { white-space: nowrap; }\n.pre { white-space: pre; }\n\n@media #{$breakpoint-not-small} {\n .ws-normal-ns { white-space: normal; }\n .nowrap-ns { white-space: nowrap; }\n .pre-ns { white-space: pre; }\n}\n\n@media #{$breakpoint-medium} {\n .ws-normal-m { white-space: normal; }\n .nowrap-m { white-space: nowrap; }\n .pre-m { white-space: pre; }\n}\n\n@media #{$breakpoint-large} {\n .ws-normal-l { white-space: normal; }\n .nowrap-l { white-space: nowrap; }\n .pre-l { white-space: pre; }\n}\n\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n VERTICAL ALIGN\n\n Media Query Extensions:\n -ns = not-small\n -m = medium\n -l = large\n\n*/\n\n.v-base { vertical-align: baseline; }\n.v-mid { vertical-align: middle; }\n.v-top { vertical-align: top; }\n.v-btm { vertical-align: bottom; }\n\n@media #{$breakpoint-not-small} {\n .v-base-ns { vertical-align: baseline; }\n .v-mid-ns { vertical-align: middle; }\n .v-top-ns { vertical-align: top; }\n .v-btm-ns { vertical-align: bottom; }\n}\n\n@media #{$breakpoint-medium} {\n .v-base-m { vertical-align: baseline; }\n .v-mid-m { vertical-align: middle; }\n .v-top-m { vertical-align: top; }\n .v-btm-m { vertical-align: bottom; }\n}\n\n@media #{$breakpoint-large} {\n .v-base-l { vertical-align: baseline; }\n .v-mid-l { vertical-align: middle; }\n .v-top-l { vertical-align: top; }\n .v-btm-l { vertical-align: bottom; }\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n HOVER EFFECTS\n Docs: http://tachyons.io/docs/themes/hovers/\n\n - Dim\n - Glow\n - Hide Child\n - Underline text\n - Grow\n - Pointer\n - Shadow\n\n*/\n\n/*\n\n Dim element on hover by adding the dim class.\n\n*/\n.dim {\n opacity: 1;\n transition: opacity .15s ease-in;\n}\n.dim:hover,\n.dim:focus {\n opacity: .5;\n transition: opacity .15s ease-in;\n}\n.dim:active {\n opacity: .8; transition: opacity .15s ease-out;\n}\n\n/*\n\n Animate opacity to 100% on hover by adding the glow class.\n\n*/\n.glow {\n transition: opacity .15s ease-in;\n}\n.glow:hover,\n.glow:focus {\n opacity: 1;\n transition: opacity .15s ease-in;\n}\n\n/*\n\n Hide child & reveal on hover:\n\n Put the hide-child class on a parent element and any nested element with the\n child class will be hidden and displayed on hover or focus.\n\n
    \n
    Hidden until hover or focus
    \n
    Hidden until hover or focus
    \n
    Hidden until hover or focus
    \n
    Hidden until hover or focus
    \n
    \n*/\n\n.hide-child .child {\n opacity: 0;\n transition: opacity .15s ease-in;\n}\n.hide-child:hover .child,\n.hide-child:focus .child,\n.hide-child:active .child {\n opacity: 1;\n transition: opacity .15s ease-in;\n}\n\n.underline-hover:hover,\n.underline-hover:focus {\n text-decoration: underline;\n}\n\n/* Can combine this with overflow-hidden to make background images grow on hover\n * even if you are using background-size: cover */\n\n.grow {\n -moz-osx-font-smoothing: grayscale;\n backface-visibility: hidden;\n transform: translateZ(0);\n transition: transform 0.25s ease-out;\n}\n\n.grow:hover,\n.grow:focus {\n transform: scale(1.05);\n}\n\n.grow:active {\n transform: scale(.90);\n}\n\n.grow-large {\n -moz-osx-font-smoothing: grayscale;\n backface-visibility: hidden;\n transform: translateZ(0);\n transition: transform .25s ease-in-out;\n}\n\n.grow-large:hover,\n.grow-large:focus {\n transform: scale(1.2);\n}\n\n.grow-large:active {\n transform: scale(.95);\n}\n\n/* Add pointer on hover */\n\n.pointer:hover {\n cursor: pointer;\n}\n\n/*\n Add shadow on hover.\n\n Performant box-shadow animation pattern from\n http://tobiasahlin.com/blog/how-to-animate-box-shadow/\n*/\n\n.shadow-hover {\n cursor: pointer;\n position: relative;\n transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);\n}\n\n.shadow-hover::after {\n content: '';\n box-shadow: 0px 0px 16px 2px rgba( 0, 0, 0, .2 );\n border-radius: inherit;\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: -1;\n transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);\n}\n\n.shadow-hover:hover::after,\n.shadow-hover:focus::after {\n opacity: 1;\n}\n\n/* Combine with classes in skins and skins-pseudo for\n * many different transition possibilities. */\n\n.bg-animate,\n.bg-animate:hover,\n.bg-animate:focus {\n transition: background-color .15s ease-in-out;\n}\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n Z-INDEX\n\n Base\n z = z-index\n\n Modifiers\n -0 = literal value 0\n -1 = literal value 1\n -2 = literal value 2\n -3 = literal value 3\n -4 = literal value 4\n -5 = literal value 5\n -999 = literal value 999\n -9999 = literal value 9999\n\n -max = largest accepted z-index value as integer\n\n -inherit = string value inherit\n -initial = string value initial\n -unset = string value unset\n\n MDN: https://developer.mozilla.org/en/docs/Web/CSS/z-index\n Spec: http://www.w3.org/TR/CSS2/zindex.html\n Articles:\n https://philipwalton.com/articles/what-no-one-told-you-about-z-index/\n\n Tips on extending:\n There might be a time worth using negative z-index values.\n Or if you are using tachyons with another project, you might need to\n adjust these values to suit your needs.\n\n*/\n\n.z-0 { z-index: 0; }\n.z-1 { z-index: 1; }\n.z-2 { z-index: 2; }\n.z-3 { z-index: 3; }\n.z-4 { z-index: 4; }\n.z-5 { z-index: 5; }\n\n.z-999 { z-index: 999; }\n.z-9999 { z-index: 9999; }\n\n.z-max {\n z-index: 2147483647;\n}\n\n.z-inherit { z-index: inherit; }\n.z-initial { z-index: initial; }\n.z-unset { z-index: unset; }\n\n","\n// Converted Variables\n\n\n// Custom Media Query Variables\n\n\n/*\n\n NESTED\n Tachyons module for styling nested elements\n that are generated by a cms.\n\n*/\n\n.nested-copy-line-height p,\n.nested-copy-line-height ul,\n.nested-copy-line-height ol {\n line-height: $line-height-copy;\n}\n\n.nested-headline-line-height h1,\n.nested-headline-line-height h2,\n.nested-headline-line-height h3,\n.nested-headline-line-height h4,\n.nested-headline-line-height h5,\n.nested-headline-line-height h6 {\n line-height: $line-height-title;\n}\n\n.nested-list-reset ul,\n.nested-list-reset ol {\n padding-left: 0;\n margin-left: 0;\n list-style-type: none;\n}\n\n.nested-copy-indent p+p {\n text-indent: $letter-spacing-1;\n margin-top: $spacing-none;\n margin-bottom: $spacing-none;\n}\n\n.nested-copy-seperator p+p {\n margin-top: $spacing-copy-separator;\n}\n\n.nested-img img {\n width: 100%;\n max-width: 100%;\n display: block;\n}\n\n.nested-links a {\n color: $blue;\n transition: color .15s ease-in;\n}\n\n.nested-links a:hover,\n.nested-links a:focus {\n color: $light-blue;\n transition: color .15s ease-in;\n}\n",".wrapper\n{\n width: 100%;\n max-width: 1460px;\n margin: 0 auto;\n padding: 0 20px;\n box-sizing: border-box;\n}\n\n.opblock-tag-section\n{\n display: flex;\n flex-direction: column;\n}\n\n.try-out.btn-group {\n padding: 0;\n display: flex;\n flex: 0.1 2 auto;\n}\n\n.try-out__btn {\n margin-left: 1.25rem;\n}\n\n.opblock-tag\n{\n display: flex;\n align-items: center;\n\n padding: 10px 20px 10px 10px;\n\n cursor: pointer;\n transition: all .2s;\n\n border-bottom: 1px solid rgba($opblock-tag-border-bottom-color, .3);\n\n &:hover\n {\n background: rgba($opblock-tag-background-color-hover,.02);\n }\n}\n\n@mixin method($color)\n{\n border-color: $color;\n background: rgba($color, .1);\n\n .opblock-summary-method\n {\n background: $color;\n }\n\n .opblock-summary\n {\n border-color: $color;\n }\n\n .tab-header .tab-item.active h4 span:after\n {\n background: $color;\n }\n}\n\n\n\n\n.opblock-tag\n{\n font-size: 24px;\n\n margin: 0 0 5px 0;\n\n @include text_headline();\n\n &.no-desc\n {\n span\n {\n flex: 1;\n }\n }\n\n svg\n {\n transition: all .4s;\n }\n\n small\n {\n font-size: 14px;\n font-weight: normal;\n\n flex: 2;\n\n padding: 0 10px;\n\n @include text_body();\n }\n\n >div\n {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n flex: 1 1 150px;\n font-weight: 400;\n }\n\n @media (max-width: 640px) {\n small\n {\n flex: 1;\n }\n\n >div\n {\n flex: 1;\n }\n }\n\n .info__externaldocs\n {\n text-align: right;\n }\n}\n\n.parameter__type\n{\n font-size: 12px;\n\n padding: 5px 0;\n\n @include text_code();\n}\n\n.parameter-controls {\n margin-top: 0.75em;\n}\n\n.examples {\n &__title {\n display: block;\n font-size: 1.1em;\n font-weight: bold;\n margin-bottom: 0.75em;\n }\n\n &__section {\n margin-top: 1.5em;\n }\n &__section-header {\n font-weight: bold;\n font-size: .9rem;\n margin-bottom: .5rem;\n // color: #555;\n }\n}\n\n.examples-select {\n margin-bottom: .75em;\n display: inline-block;\n .examples-select-element {\n width: 100%;\n }\n &__section-label {\n font-weight: bold;\n font-size: .9rem;\n margin-right: .5rem;\n }\n}\n\n.example {\n &__section {\n margin-top: 1.5em;\n }\n &__section-header {\n font-weight: bold;\n font-size: .9rem;\n margin-bottom: .5rem;\n // color: #555;\n }\n}\n\n.view-line-link\n{\n position: relative;\n top: 3px;\n\n width: 20px;\n margin: 0 5px;\n\n cursor: pointer;\n transition: all .5s;\n}\n\n\n\n.opblock\n{\n margin: 0 0 15px 0;\n\n border: 1px solid $opblock-border-color;\n border-radius: 4px;\n box-shadow: 0 0 3px rgba($opblock-box-shadow-color,.19);\n\n .tab-header\n {\n display: flex;\n\n flex: 1;\n\n .tab-item\n {\n padding: 0 40px;\n\n cursor: pointer;\n\n &:first-of-type\n {\n padding: 0 40px 0 0;\n }\n &.active\n {\n h4\n {\n span\n {\n position: relative;\n\n\n &:after\n {\n position: absolute;\n bottom: -15px;\n left: 50%;\n\n width: 120%;\n height: 4px;\n\n content: '';\n transform: translateX(-50%);\n\n background: $opblock-tab-header-tab-item-active-h4-span-after-background-color;\n }\n }\n }\n }\n }\n }\n\n\n &.is-open\n {\n .opblock-summary\n {\n border-bottom: 1px solid $opblock-isopen-summary-border-bottom-color;\n }\n }\n\n .opblock-section-header\n {\n display: flex;\n align-items: center;\n\n padding: 8px 20px;\n\n min-height: 50px;\n\n background: rgba($opblock-isopen-section-header-background-color,.8);\n box-shadow: 0 1px 2px rgba($opblock-isopen-section-header-box-shadow-color,.1);\n\n >label\n {\n font-size: 12px;\n font-weight: bold;\n\n display: flex;\n align-items: center;\n\n margin: 0;\n margin-left: auto;\n\n @include text_headline();\n\n >span\n {\n padding: 0 10px 0 0;\n }\n }\n\n h4\n {\n font-size: 14px;\n\n flex: 1;\n\n margin: 0;\n\n @include text_headline();\n }\n }\n\n .opblock-summary-method\n {\n font-size: 14px;\n font-weight: bold;\n @media (max-width: 768px) {\n font-size: 12px;\n }\n\n min-width: 80px;\n padding: 6px 0;\n\n text-align: center;\n\n border-radius: 3px;\n background: $opblock-summary-method-background-color;\n text-shadow: 0 1px 0 rgba($opblock-summary-method-text-shadow-color,.1);\n\n @include text_headline($opblock-summary-method-font-color);\n }\n\n .opblock-summary-path,\n .opblock-summary-operation-id,\n .opblock-summary-path__deprecated\n {\n font-size: 16px;\n @media (max-width: 768px) {\n font-size: 12px;\n }\n\n\n display: flex;\n align-items: center;\n\n word-break: break-word;\n\n @include text_code();\n\n }\n\n .opblock-summary-path\n {\n flex-shrink: 1;\n }\n\n @media (max-width: 640px) {\n .opblock-summary-path\n {\n max-width: 100%;\n }\n }\n\n .opblock-summary-path__deprecated\n {\n text-decoration: line-through;\n }\n\n .opblock-summary-operation-id\n {\n font-size: 14px;\n }\n\n .opblock-summary-description\n {\n font-size: 13px;\n\n word-break: break-word;\n\n @include text_body();\n }\n\n .opblock-summary-path-description-wrapper\n {\n display: flex;\n flex-direction: row;\n align-items: center;\n flex-wrap: wrap;\n gap: 0px 10px;\n\n padding: 0 10px;\n\n width: 100%;\n }\n\n @media (max-width: 550px) {\n .opblock-summary-path-description-wrapper {\n flex-direction: column;\n align-items: flex-start;\n }\n }\n\n .opblock-summary\n {\n display: flex;\n align-items: center;\n\n padding: 5px;\n\n cursor: pointer;\n\n .view-line-link\n {\n position: relative;\n top: 2px;\n\n width: 0;\n margin: 0;\n\n cursor: pointer;\n transition: all .5s;\n }\n\n &:hover\n {\n .view-line-link\n {\n width: 18px;\n margin: 0 5px;\n\n &.copy-to-clipboard {\n width: 24px;\n }\n }\n }\n }\n\n\n\n &.opblock-post\n {\n @include method($_color-post);\n }\n\n &.opblock-put\n {\n @include method($_color-put);\n }\n\n &.opblock-delete\n {\n @include method($_color-delete);\n }\n\n &.opblock-get\n {\n @include method($_color-get);\n }\n\n &.opblock-patch\n {\n @include method($_color-patch);\n }\n\n &.opblock-head\n {\n @include method($_color-head);\n }\n\n &.opblock-options\n {\n @include method($_color-options);\n }\n\n &.opblock-deprecated\n {\n opacity: .6;\n\n @include method($_color-disabled);\n }\n\n .opblock-schemes\n {\n padding: 8px 20px;\n\n .schemes-title\n {\n padding: 0 10px 0 0;\n }\n }\n}\n\n.filter\n{\n .operation-filter-input\n {\n width: 100%;\n margin: 20px 0;\n padding: 10px 10px;\n\n border: 2px solid $operational-filter-input-border-color;\n }\n}\n\n.filter, .download-url-wrapper\n{\n .failed\n {\n color: red;\n }\n\n .loading\n {\n color: #aaa;\n }\n}\n\n.model-example {\n margin-top: 1em;\n}\n\n.tab\n{\n display: flex;\n\n padding: 0;\n\n list-style: none;\n\n li\n {\n font-size: 12px;\n\n min-width: 60px;\n padding: 0;\n\n cursor: pointer;\n\n @include text_headline();\n\n &:first-of-type\n {\n position: relative;\n\n padding-left: 0;\n padding-right: 12px;\n\n &:after\n {\n position: absolute;\n top: 0;\n right: 6px;\n\n width: 1px;\n height: 100%;\n\n content: '';\n\n background: rgba($tab-list-item-first-background-color,.2);\n }\n }\n\n &.active\n {\n font-weight: bold;\n }\n\n button.tablinks\n {\n background: none;\n border: 0;\n padding: 0;\n\n color: inherit;\n font-family: inherit;\n font-weight: inherit;\n }\n }\n}\n\n.opblock-description-wrapper,\n.opblock-external-docs-wrapper,\n.opblock-title_normal\n{\n font-size: 12px;\n\n margin: 0 0 5px 0;\n padding: 15px 20px;\n\n @include text_body();\n\n h4\n {\n font-size: 12px;\n\n margin: 0 0 5px 0;\n\n @include text_body();\n }\n\n p\n {\n font-size: 14px;\n\n margin: 0;\n\n @include text_body();\n }\n}\n\n.opblock-external-docs-wrapper {\n h4 {\n padding-left: 0px;\n }\n}\n\n.execute-wrapper\n{\n padding: 20px;\n\n text-align: right;\n\n .btn\n {\n width: 100%;\n padding: 8px 40px;\n }\n}\n\n.body-param-options\n{\n display: flex;\n flex-direction: column;\n\n .body-param-edit\n {\n padding: 10px 0;\n }\n\n label\n {\n padding: 8px 0;\n select\n {\n margin: 3px 0 0 0;\n }\n }\n}\n\n.responses-inner\n{\n padding: 20px;\n\n h5,\n h4\n {\n font-size: 12px;\n\n margin: 10px 0 5px 0;\n\n @include text_body();\n }\n\n .curl\n {\n overflow-y: auto;\n max-height: 400px;\n min-height: 6em;\n }\n}\n\n.response-col_status\n{\n font-size: 14px;\n\n @include text_body();\n\n .response-undocumented\n {\n font-size: 11px;\n\n @include text_code($response-col-status-undocumented-font-color);\n }\n}\n\n.response-col_links\n{\n padding-left: 2em;\n max-width: 40em;\n font-size: 14px;\n\n @include text_body();\n\n .response-undocumented\n {\n font-size: 11px;\n\n @include text_code($response-col-links-font-color);\n }\n\n .operation-link\n {\n margin-bottom: 1.5em;\n\n .description\n {\n margin-bottom: 0.5em;\n }\n }\n}\n\n.opblock-body\n{\n .opblock-loading-animation\n {\n display: block;\n margin: 3em;\n margin-left: auto;\n margin-right: auto;\n }\n}\n\n.opblock-body pre.microlight\n{\n font-size: 12px;\n\n margin: 0;\n padding: 10px;\n\n white-space: pre-wrap;\n word-wrap: break-word;\n word-break: break-all;\n word-break: break-word;\n hyphens: auto;\n\n border-radius: 4px;\n background: $opblock-body-background-color;\n\n overflow-wrap: break-word;\n @include text_code($opblock-body-font-color);\n\n // disabled to have syntax highliting with react-syntax-highlight\n // span\n // {\n // color: $opblock-body-font-color !important;\n // }\n\n .headerline\n {\n display: block;\n }\n}\n\n.highlight-code {\n position: relative;\n\n > .microlight {\n overflow-y: auto;\n max-height: 400px;\n min-height: 6em;\n\n code {\n white-space: pre-wrap !important;\n word-break: break-all;\n }\n }\n}\n.curl-command {\n position: relative;\n}\n\n.download-contents {\n position: absolute;\n bottom: 10px;\n right: 10px;\n background: #7d8293;\n text-align: center;\n padding: 5px;\n border: none;\n border-radius: 4px;\n font-family: sans-serif;\n font-weight: 600;\n color: white;\n font-size: 14px;\n height: 30px;\n justify-content: center;\n align-items: center;\n display: flex;\n}\n\n.scheme-container\n{\n margin: 0 0 20px 0;\n padding: 30px 0;\n\n background: $scheme-container-background-color;\n box-shadow: 0 1px 2px 0 rgba($scheme-container-box-shadow-color,.15);\n\n .schemes\n {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n flex-wrap: wrap;\n\n gap: 10px;\n\n /*\n This wraps the servers or schemes selector.\n This was added to make sure the Authorize button is always on the right\n and the servers or schemes selector is always on the left.\n */\n > .schemes-server-container\n {\n display: flex;\n flex-wrap: wrap;\n\n gap: 10px;\n\n > label\n {\n font-size: 12px;\n font-weight: bold;\n\n display: flex;\n flex-direction: column;\n\n margin: -20px 15px 0 0;\n\n @include text_headline();\n\n select\n {\n min-width: 130px;\n\n text-transform: uppercase;\n }\n }\n }\n\n /*\n This checks if the schemes-server-container is not present and\n aligns the authorize button to the right\n */\n &:not(:has(.schemes-server-container))\n {\n justify-content: flex-end;\n }\n\n /*\n Target Authorize Button in schemes wrapper\n This was added here to fix responsiveness issues with the authorize button\n within the schemes wrapper without affecting other instances of it's usage\n */\n .auth-wrapper\n {\n flex: none;\n justify-content: start;\n\n .authorize\n {\n padding-right: 20px;\n margin: 0;\n\n display: flex;\n\n flex-wrap: nowrap;\n }\n }\n }\n}\n\n.loading-container\n{\n padding: 40px 0 60px;\n margin-top: 1em;\n min-height: 1px;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n\n .loading\n {\n position: relative;\n\n\n &:after\n {\n font-size: 10px;\n font-weight: bold;\n\n position: absolute;\n top: 50%;\n left: 50%;\n\n content: 'loading';\n transform: translate(-50%,-50%);\n text-transform: uppercase;\n\n @include text_headline();\n }\n\n &:before\n {\n position: absolute;\n top: 50%;\n left: 50%;\n\n display: block;\n\n width: 60px;\n height: 60px;\n margin: -30px -30px;\n\n content: '';\n animation: rotation 1s infinite linear, opacity .5s;\n\n opacity: 1;\n border: 2px solid rgba($loading-container-before-border-color, .1);\n border-top-color: rgba($loading-container-before-border-top-color, .6);\n border-radius: 100%;\n\n backface-visibility: hidden;\n\n @keyframes rotation\n {\n to\n {\n transform: rotate(360deg);\n }\n }\n }\n }\n}\n\n.response-controls {\n padding-top: 1em;\n display: flex;\n}\n\n.response-control-media-type {\n margin-right: 1em;\n\n &--accept-controller {\n select {\n border-color: $response-content-type-controls-accept-header-select-border-color;\n }\n }\n\n &__accept-message {\n color: $response-content-type-controls-accept-header-small-font-color;\n font-size: .7em;\n }\n\n &__title {\n display: block;\n margin-bottom: 0.2em;\n font-size: .7em;\n }\n}\n\n.response-control-examples {\n &__title {\n display: block;\n margin-bottom: 0.2em;\n font-size: .7em;\n }\n}\n\n@keyframes blinker\n{\n 50%\n {\n opacity: 0;\n }\n}\n\n.hidden\n{\n display: none;\n}\n\n.no-margin\n{\n height: auto;\n border: none;\n margin: 0;\n padding: 0;\n}\n\n.float-right\n{\n float: right;\n}\n\n.svg-assets\n{\n position: absolute;\n width: 0;\n height: 0;\n}\n\nsection\n{\n h3\n {\n @include text_headline();\n }\n}\n\na.nostyle {\n text-decoration: inherit;\n color: inherit;\n cursor: pointer;\n display: inline;\n\n &:visited {\n text-decoration: inherit;\n color: inherit;\n cursor: pointer;\n }\n}\n\n.fallback\n{\n padding: 1em;\n color: #aaa;\n}\n\n.version-pragma {\n height: 100%;\n padding: 5em 0px;\n\n &__message {\n display: flex;\n justify-content: center;\n height: 100%;\n font-size: 1.2em;\n text-align: center;\n line-height: 1.5em;\n\n padding: 0px .6em;\n\n > div {\n max-width: 55ch;\n flex: 1;\n }\n\n code {\n background-color: #dedede;\n padding: 4px 4px 2px;\n white-space: pre;\n }\n }\n}\n\n.opblock-link\n{\n font-weight: normal;\n\n &.shown\n {\n font-weight: bold;\n }\n}\n\nspan\n{\n &.token-string\n {\n color: #555;\n }\n\n &.token-not-formatted\n {\n color: #555;\n font-weight: bold;\n }\n}\n",".btn\n{\n font-size: 14px;\n font-weight: bold;\n\n padding: 5px 23px;\n\n transition: all .3s;\n\n border: 2px solid $btn-border-color;\n border-radius: 4px;\n background: transparent;\n box-shadow: 0 1px 2px rgba($btn-box-shadow-color,.1);\n\n @include text_headline();\n\n &.btn-sm\n {\n font-size: 12px;\n padding: 4px 23px;\n }\n\n &[disabled]\n {\n cursor: not-allowed;\n\n opacity: .3;\n }\n\n &:hover\n {\n box-shadow: 0 0 5px rgba($btn-box-shadow-color,.3);\n }\n\n &.cancel\n {\n border-color: $btn-cancel-border-color;\n background-color: $btn-cancel-background-color;\n @include text_headline($btn-cancel-font-color);\n }\n\n &.authorize\n {\n line-height: 1;\n\n display: inline;\n\n color: $btn-authorize-font-color;\n border-color: $btn-authorize-border-color;\n background-color: $btn-authorize-background-color;\n\n span\n {\n float: left;\n\n padding: 4px 20px 0 0;\n }\n\n svg\n {\n fill: $btn-authorize-svg-fill-color;\n }\n }\n\n &.execute\n {\n background-color: $btn-execute-background-color-alt;\n color: $btn-execute-font-color;\n border-color: $btn-execute-border-color;\n }\n}\n\n.btn-group\n{\n display: flex;\n\n padding: 30px;\n\n .btn\n {\n flex: 1;\n\n &:first-child\n {\n border-radius: 4px 0 0 4px;\n }\n\n &:last-child\n {\n border-radius: 0 4px 4px 0;\n }\n }\n}\n\n.authorization__btn\n{\n padding: 0 0 0 10px;\n\n border: none;\n background: none;\n\n .locked\n {\n opacity: 1;\n }\n\n .unlocked\n {\n opacity: .4;\n }\n}\n\n.opblock-summary-control,\n.models-control,\n.model-box-control\n{\n all: inherit;\n flex: 1;\n border-bottom: 0;\n padding: 0;\n cursor: pointer;\n\n &:focus {\n outline: auto;\n }\n}\n\n.expand-methods,\n.expand-operation\n{\n border: none;\n background: none;\n\n svg\n {\n width: 20px;\n height: 20px;\n }\n}\n\n.expand-methods\n{\n padding: 0 10px;\n\n &:hover\n {\n svg\n {\n fill: $expand-methods-svg-fill-color-hover;\n }\n }\n\n svg\n {\n transition: all .3s;\n\n fill: $expand-methods-svg-fill-color;\n }\n}\n\nbutton\n{\n cursor: pointer;\n\n &.invalid\n {\n @include invalidFormElement();\n }\n}\n\n.copy-to-clipboard\n{\n position: absolute;\n display: flex;\n justify-content: center;\n align-items: center;\n bottom: 10px;\n right: 100px;\n width: 30px;\n height: 30px;\n background: #7d8293;\n border-radius: 4px;\n border: none;\n\n button\n {\n flex-grow: 1;\n flex-shrink: 1;\n border: none;\n height: 25px;\n background: url(\"data:image/svg+xml, \") center center no-repeat;\n }\n}\n\n.copy-to-clipboard:active\n{\n background: #5e626f;\n}\n\n.opblock-control-arrow\n{\n border: none;\n text-align: center;\n background: none;\n}\n\n// overrides for smaller copy button for curl command\n.curl-command .copy-to-clipboard\n{\n bottom: 5px;\n right: 10px;\n width: 20px;\n height: 20px;\n\n button\n {\n height: 18px;\n }\n}\n\n// overrides for copy to clipboard button\n.opblock .opblock-summary .view-line-link.copy-to-clipboard\n{\n height: 26px;\n position: unset;\n}\n","// - - - - - - - - - - - - - - - - - - -\n// - - _mixins.scss module\n// styles for the _mixins.scss module\n@function calculateRem($size)\n{\n $remSize: $size / 16px;\n @return $remSize * 1rem;\n}\n\n@mixin font-size($size)\n{\n font-size: $size;\n font-size: calculateRem($size);\n}\n\n%clearfix\n{\n &:before,\n &:after\n {\n display: table;\n\n content: ' ';\n }\n &:after\n {\n clear: both;\n }\n}\n\n@mixin size($width, $height: $width)\n{\n width: $width;\n height: $height;\n}\n\n$ease: (\n in-quad: cubic-bezier(.550, .085, .680, .530),\n in-cubic: cubic-bezier(.550, .055, .675, .190),\n in-quart: cubic-bezier(.895, .030, .685, .220),\n in-quint: cubic-bezier(.755, .050, .855, .060),\n in-sine: cubic-bezier(.470, .000, .745, .715),\n in-expo: cubic-bezier(.950, .050, .795, .035),\n in-circ: cubic-bezier(.600, .040, .980, .335),\n in-back: cubic-bezier(.600, -.280, .735, .045),\n out-quad: cubic-bezier(.250, .460, .450, .940),\n out-cubic: cubic-bezier(.215, .610, .355, 1.000),\n out-quart: cubic-bezier(.165, .840, .440, 1.000),\n out-quint: cubic-bezier(.230, 1.000, .320, 1.000),\n out-sine: cubic-bezier(.390, .575, .565, 1.000),\n out-expo: cubic-bezier(.190, 1.000, .220, 1.000),\n out-circ: cubic-bezier(.075, .820, .165, 1.000),\n out-back: cubic-bezier(.175, .885, .320, 1.275),\n in-out-quad: cubic-bezier(.455, .030, .515, .955),\n in-out-cubic: cubic-bezier(.645, .045, .355, 1.000),\n in-out-quart: cubic-bezier(.770, .000, .175, 1.000),\n in-out-quint: cubic-bezier(.860, .000, .070, 1.000),\n in-out-sine: cubic-bezier(.445, .050, .550, .950),\n in-out-expo: cubic-bezier(1.000, .000, .000, 1.000),\n in-out-circ: cubic-bezier(.785, .135, .150, .860),\n in-out-back: cubic-bezier(.680, -.550, .265, 1.550)\n);\n\n@function ease($key)\n{\n @if map-has-key($ease, $key)\n {\n @return map-get($ease, $key);\n }\n\n @warn 'Unkown \\'#{$key}\\' in $ease.';\n @return null;\n}\n\n\n@mixin ease($key)\n{\n transition-timing-function: ease($key);\n}\n\n@mixin text-truncate\n{\n overflow: hidden;\n\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n@mixin aspect-ratio($width, $height)\n{\n position: relative;\n &:before\n {\n display: block;\n\n width: 100%;\n padding-top: ($height / $width) * 100%;\n\n content: '';\n }\n > iframe\n {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n}\n\n$browser-context: 16;\n\n@function em($pixels, $context: $browser-context)\n{\n @if (unitless($pixels))\n {\n $pixels: $pixels * 1px;\n }\n\n @if (unitless($context))\n {\n $context: $context * 1px;\n }\n\n @return $pixels / $context * 1em;\n}\n\n@mixin maxHeight($height)\n{\n @media (max-height: $height)\n {\n @content;\n }\n}\n\n\n@mixin breakpoint($class)\n{\n @if $class == tablet\n {\n @media (min-width: 768px) and (max-width: 1024px)\n {\n @content;\n }\n }\n\n @else if $class == mobile\n {\n @media (min-width: 320px) and (max-width : 736px)\n {\n @content;\n }\n }\n\n @else if $class == desktop\n {\n @media (min-width: 1400px)\n {\n @content;\n }\n }\n\n @else\n {\n @warn 'Breakpoint mixin supports: tablet, mobile, desktop';\n }\n}\n\n@mixin invalidFormElement() {\n animation: shake .4s 1;\n border-color: $_color-delete;\n background: lighten($_color-delete, 35%);\n}\n","select\n{\n font-size: 14px;\n font-weight: bold;\n\n padding: 5px 40px 5px 10px;\n\n border: 2px solid $form-select-border-color;\n border-radius: 4px;\n background: $form-select-background-color url('data:image/svg+xml, ') right 10px center no-repeat;\n background-size: 20px;\n box-shadow: 0 1px 2px 0 rgba($form-select-box-shadow-color, .25);\n\n @include text_headline();\n appearance: none;\n\n &[multiple]\n {\n margin: 5px 0;\n padding: 5px;\n\n background: $form-select-background-color;\n }\n\n &.invalid {\n @include invalidFormElement();\n }\n}\n\n.opblock-body select\n{\n min-width: 230px;\n @media (max-width: 768px)\n {\n min-width: 180px;\n }\n @media (max-width: 640px)\n {\n width: 100%;\n min-width: 100%;\n }\n}\n\nlabel\n{\n font-size: 12px;\n font-weight: bold;\n\n margin: 0 0 5px 0;\n\n @include text_headline();\n}\n\ninput[type=text],\ninput[type=password],\ninput[type=search],\ninput[type=email],\ninput[type=file]\n{\n line-height: 1;\n\n @media (max-width: 768px) {\n max-width: 175px;\n }\n}\n\n\ninput[type=text],\ninput[type=password],\ninput[type=search],\ninput[type=email],\ninput[type=file],\ntextarea\n{\n min-width: 100px;\n margin: 5px 0;\n padding: 8px 10px;\n\n border: 1px solid $form-input-border-color;\n border-radius: 4px;\n background: $form-input-background-color;\n\n\n &.invalid\n {\n @include invalidFormElement();\n }\n\n}\n\ninput,\ntextarea,\nselect {\n &[disabled] {\n // opacity: 0.85;\n background-color: #fafafa;\n color: #888;\n cursor: not-allowed;\n }\n}\n\nselect[disabled] {\n border-color: #888;\n}\n\ntextarea[disabled] {\n background-color: #41444e;\n color: #fff;\n}\n\n@keyframes shake\n{\n 10%,\n 90%\n {\n transform: translate3d(-1px, 0, 0);\n }\n\n 20%,\n 80%\n {\n transform: translate3d(2px, 0, 0);\n }\n\n 30%,\n 50%,\n 70%\n {\n transform: translate3d(-4px, 0, 0);\n }\n\n 40%,\n 60%\n {\n transform: translate3d(4px, 0, 0);\n }\n}\n\ntextarea\n{\n font-size: 12px;\n\n width: 100%;\n min-height: 280px;\n padding: 10px;\n\n border: none;\n border-radius: 4px;\n outline: none;\n background: rgba($form-textarea-background-color,.8);\n\n @include text_code();\n\n &:focus\n {\n border: 2px solid $form-textarea-focus-border-color;\n }\n\n &.curl\n {\n font-size: 12px;\n\n min-height: 100px;\n margin: 0;\n padding: 10px;\n\n resize: none;\n\n border-radius: 4px;\n background: $form-textarea-curl-background-color;\n\n @include text_code($form-textarea-curl-font-color);\n }\n}\n\n\n.checkbox\n{\n padding: 5px 0 10px;\n\n transition: opacity .5s;\n\n color: $form-checkbox-label-font-color;\n\n label\n {\n display: flex;\n }\n\n p\n {\n font-weight: normal !important;\n font-style: italic;\n\n margin: 0 !important;\n\n @include text_code();\n }\n\n input[type=checkbox]\n {\n display: none;\n\n & + label > .item\n {\n position: relative;\n top: 3px;\n\n display: inline-block;\n\n width: 16px;\n height: 16px;\n margin: 0 8px 0 0;\n padding: 5px;\n\n cursor: pointer;\n\n border-radius: 1px;\n background: $form-checkbox-background-color;\n box-shadow: 0 0 0 2px $form-checkbox-box-shadow-color;\n\n flex: none;\n\n &:active\n {\n transform: scale(.9);\n }\n }\n\n &:checked + label > .item\n {\n background: $form-checkbox-background-color url('data:image/svg+xml, ') center center no-repeat;\n }\n }\n}\n",".dialog-ux\n{\n position: fixed;\n z-index: 9999;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n .backdrop-ux\n {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n background: rgba($dialog-ux-backdrop-background-color,.8);\n }\n\n .modal-ux\n {\n position: absolute;\n z-index: 9999;\n top: 50%;\n left: 50%;\n\n width: 100%;\n min-width: 300px;\n max-width: 650px;\n\n transform: translate(-50%,-50%);\n\n border: 1px solid $dialog-ux-modal-border-color;\n border-radius: 4px;\n background: $dialog-ux-modal-background-color;\n box-shadow: 0 10px 30px 0 rgba($dialog-ux-modal-box-shadow-color,.20);\n }\n\n .modal-ux-content\n {\n overflow-y: auto;\n\n max-height: 540px;\n padding: 20px;\n\n p\n {\n font-size: 12px;\n\n margin: 0 0 5px 0;\n\n color: $dialog-ux-modal-content-font-color;\n\n @include text_body();\n }\n\n h4\n {\n font-size: 18px;\n font-weight: 600;\n\n margin: 15px 0 0 0;\n\n @include text_headline();\n }\n }\n\n .modal-ux-header\n {\n display: flex;\n\n padding: 12px 0;\n\n border-bottom: 1px solid $dialog-ux-modal-header-border-bottom-color;\n\n align-items: center;\n\n .close-modal\n {\n padding: 0 10px;\n\n border: none;\n background: none;\n\n appearance: none;\n }\n\n\n h3\n {\n font-size: 20px;\n font-weight: 600;\n\n margin: 0;\n padding: 0 20px;\n\n flex: 1;\n @include text_headline();\n }\n }\n}\n",".model\n{\n font-size: 12px;\n font-weight: 300;\n\n @include text_code();\n\n .deprecated\n {\n span,\n td\n {\n color: $model-deprecated-font-color !important;\n }\n\n > td:first-of-type {\n text-decoration: line-through;\n }\n }\n &-toggle\n {\n font-size: 10px;\n\n position: relative;\n top: 6px;\n\n display: inline-block;\n\n margin: auto .3em;\n\n cursor: pointer;\n transition: transform .15s ease-in;\n transform: rotate(90deg);\n transform-origin: 50% 50%;\n\n &.collapsed\n {\n transform: rotate(0deg);\n }\n\n &:after\n {\n display: block;\n\n width: 20px;\n height: 20px;\n\n content: '';\n\n background: url('data:image/svg+xml, ') center no-repeat;\n background-size: 100%;\n }\n }\n\n &-jump-to-path\n {\n position: relative;\n\n cursor: pointer;\n\n .view-line-link\n {\n position: absolute;\n top: -.4em;\n\n cursor: pointer;\n }\n }\n\n &-title\n {\n position: relative;\n\n &:hover .model-hint\n {\n visibility: visible;\n }\n }\n\n &-hint\n {\n position: absolute;\n top: -1.8em;\n\n visibility: hidden;\n\n padding: .1em .5em;\n\n white-space: nowrap;\n\n color: $model-hint-font-color;\n border-radius: 4px;\n background: rgba($model-hint-background-color,.7);\n }\n\n p\n {\n margin: 0 0 1em 0;\n }\n\n .property\n {\n color: #999;\n font-style: italic;\n\n &.primitive\n {\n color: #6b6b6b;\n }\n }\n\n .external-docs\n {\n color: #666;\n font-weight: normal;\n }\n}\n\ntable.model\n{\n tr\n {\n &.description\n {\n color: #666;\n font-weight: normal;\n \n td:first-child\n {\n font-weight: bold;\n }\n }\n\n &.property-row\n {\n &.required td:first-child\n {\n font-weight: bold;\n }\n\n td\n {\n vertical-align: top;\n\n &:first-child\n {\n padding-right: 0.2em;\n }\n }\n\n .star\n {\n color: red;\n }\n }\n\n &.extension\n {\n color: #777;\n\n td:last-child\n {\n vertical-align: top;\n }\n }\n\n &.external-docs\n {\n td:first-child\n {\n font-weight: bold;\n }\n }\n\n .renderedMarkdown p:first-child\n {\n margin-top: 0;\n } \n }\n}\n\nsection.models\n{\n margin: 30px 0;\n\n border: 1px solid rgba($section-models-border-color, .3);\n border-radius: 4px;\n\n .pointer\n {\n cursor: pointer;\n }\n\n &.is-open\n {\n padding: 0 0 20px;\n h4\n {\n margin: 0 0 5px 0;\n\n border-bottom: 1px solid rgba($section-models-isopen-h4-border-bottom-color, .3);\n }\n }\n h4\n {\n font-size: 16px;\n\n display: flex;\n align-items: center;\n\n margin: 0;\n padding: 10px 20px 10px 10px;\n\n cursor: pointer;\n transition: all .2s;\n\n @include text_headline($section-models-h4-font-color);\n\n svg\n {\n transition: all .4s;\n }\n\n span\n {\n flex: 1;\n }\n\n &:hover\n {\n background: rgba($section-models-h4-background-color-hover,.02);\n }\n }\n\n h5\n {\n font-size: 16px;\n\n margin: 0 0 10px 0;\n\n @include text_headline($section-models-h5-font-color);\n }\n\n .model-jump-to-path\n {\n position: relative;\n top: 5px;\n }\n\n .model-container\n {\n margin: 0 20px 15px;\n position: relative;\n\n transition: all .5s;\n\n border-radius: 4px;\n background: rgba($section-models-model-container-background-color,.05);\n\n &:hover\n {\n background: rgba($section-models-model-container-background-color,.07);\n }\n\n &:first-of-type\n {\n margin: 20px;\n }\n\n &:last-of-type\n {\n margin: 0 20px;\n }\n\n .models-jump-to-path {\n position: absolute;\n top: 8px;\n right: 5px;\n opacity: 0.65;\n }\n }\n\n .model-box\n {\n background: none;\n }\n}\n\n\n.model-box\n{\n padding: 10px;\n display: inline-block;\n\n border-radius: 4px;\n background: rgba($section-models-model-box-background-color,.1);\n\n .model-jump-to-path\n {\n position: relative;\n top: 4px;\n }\n\n &.deprecated\n {\n opacity: .5;\n }\n}\n\n\n.model-title\n{\n font-size: 16px;\n\n @include text_headline($section-models-model-title-font-color);\n\n img\n {\n margin-left: 1em;\n position: relative;\n bottom: 0px;\n }\n}\n\n.model-deprecated-warning\n{\n font-size: 16px;\n font-weight: 600;\n\n margin-right: 1em;\n\n @include text_headline($_color-delete);\n}\n\n\nspan\n{\n > span.model\n {\n .brace-close\n {\n padding: 0 0 0 10px;\n }\n }\n}\n\n.prop-name\n{\n display: inline-block;\n\n margin-right: 1em;\n}\n\n.prop-type\n{\n color: $prop-type-font-color;\n}\n\n.prop-enum\n{\n display: block;\n}\n.prop-format\n{\n color: $prop-format-font-color;\n}\n",".servers\n{\n > label\n {\n font-size: 12px;\n\n margin: -20px 15px 0 0;\n\n @include text_headline();\n\n select\n {\n min-width: 130px;\n max-width: 100%;\n width: 100%;\n }\n }\n\n h4.message {\n padding-bottom: 2em;\n }\n\n table {\n tr {\n width: 30em;\n }\n td {\n display: inline-block;\n max-width: 15em;\n vertical-align: middle;\n padding-top: 10px;\n padding-bottom: 10px;\n\n &:first-of-type {\n padding-right: 1em;\n }\n\n input {\n width: 100%;\n height: 100%;\n }\n }\n }\n\n .computed-url {\n margin: 2em 0;\n\n code {\n display: inline-block;\n padding: 4px;\n font-size: 16px;\n margin: 0 1em;\n }\n }\n}\n\n.servers-title {\n font-size: 12px;\n font-weight: bold;\n}\n\n.operation-servers {\n h4.message {\n margin-bottom: 2em;\n }\n}\n","table\n{\n width: 100%;\n padding: 0 10px;\n\n border-collapse: collapse;\n\n &.model\n {\n tbody\n {\n tr\n {\n td\n {\n padding: 0;\n\n vertical-align: top;\n\n &:first-of-type\n {\n width: 174px;\n padding: 0 0 0 2em;\n }\n }\n }\n }\n }\n\n &.headers\n {\n td\n {\n font-size: 12px;\n font-weight: 300;\n\n vertical-align: middle;\n\n @include text_code();\n }\n\n .header-example\n {\n color: #999;\n font-style: italic;\n }\n }\n\n tbody\n {\n tr\n {\n td\n {\n padding: 10px 0 0 0;\n\n vertical-align: top;\n\n &:first-of-type\n {\n min-width: 6em;\n padding: 10px 0;\n }\n }\n }\n }\n\n thead\n {\n tr\n {\n th,\n td\n {\n font-size: 12px;\n font-weight: bold;\n\n padding: 12px 0;\n\n text-align: left;\n\n border-bottom: 1px solid rgba($table-thead-td-border-bottom-color, .2);\n\n @include text_body();\n }\n }\n }\n}\n\n.parameters-col_description\n{\n width: 99%; // forces other columns to shrink to their content widths\n margin-bottom: 2em;\n input\n {\n width: 100%;\n max-width: 340px;\n }\n\n select {\n border-width: 1px;\n }\n\n .markdown, .renderedMarkdown {\n p {\n margin: 0;\n }\n }\n}\n\n.parameter__name\n{\n font-size: 16px;\n font-weight: normal;\n\n // hack to give breathing room to the name column\n // TODO: refactor all of this to flexbox\n margin-right: .75em;\n\n @include text_headline();\n\n &.required\n {\n font-weight: bold;\n\n span\n {\n color: red;\n }\n\n &:after\n {\n font-size: 10px;\n\n position: relative;\n top: -6px;\n\n padding: 5px;\n\n content: 'required';\n\n color: rgba($table-parameter-name-required-font-color, .6);\n }\n }\n}\n\n.parameter__in,\n.parameter__extension\n{\n font-size: 12px;\n font-style: italic;\n\n @include text_code($table-parameter-in-font-color);\n}\n\n.parameter__deprecated\n{\n font-size: 12px;\n font-style: italic;\n\n @include text_code($table-parameter-deprecated-font-color);\n}\n\n.parameter__empty_value_toggle {\n display: block;\n font-size: 13px;\n padding-top: 5px;\n padding-bottom: 12px;\n\n input {\n margin-right: 7px;\n width: auto;\n }\n\n &.disabled {\n opacity: 0.7;\n }\n}\n\n\n.table-container\n{\n padding: 20px;\n}\n\n\n.response-col_description {\n width: 99%; // forces other columns to shrink to their content widths\n\n .markdown, .renderedMarkdown {\n p {\n margin: 0;\n }\n }\n}\n\n.response-col_links {\n min-width: 6em;\n}\n\n.response__extension\n{\n font-size: 12px;\n font-style: italic;\n\n @include text_code($table-parameter-in-font-color);\n}\n",".topbar\n{\n padding: 10px 0;\n\n background-color: $topbar-background-color;\n .topbar-wrapper\n {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n gap: 10px;\n }\n @media (max-width: 550px) {\n .topbar-wrapper\n {\n flex-direction: column;\n align-items: start;\n }\n }\n\n a\n {\n font-size: 1.5em;\n font-weight: bold;\n\n display: flex;\n align-items: center;\n flex: 1;\n\n max-width: 300px;\n\n text-decoration: none;\n\n @include text_headline($topbar-link-font-color);\n\n span\n {\n margin: 0;\n padding: 0 10px;\n }\n }\n\n .download-url-wrapper\n {\n display: flex;\n flex: 3;\n justify-content: flex-end;\n\n input[type=text]\n {\n width: 100%;\n max-width: 100%;\n margin: 0;\n\n border: 2px solid $topbar-download-url-wrapper-element-border-color;\n border-radius: 4px 0 0 4px;\n outline: none;\n }\n\n .select-label\n {\n display: flex;\n align-items: center;\n\n width: 100%;\n max-width: 600px;\n margin: 0;\n color: #f0f0f0;\n span\n {\n font-size: 16px;\n\n flex: 1;\n\n padding: 0 10px 0 0;\n\n text-align: right;\n }\n\n select\n {\n flex: 2;\n\n width: 100%;\n\n border: 2px solid $topbar-download-url-wrapper-element-border-color;\n outline: none;\n box-shadow: none;\n }\n }\n\n\n .download-url-button\n {\n font-size: 16px;\n font-weight: bold;\n\n padding: 4px 30px;\n\n border: none;\n border-radius: 0 4px 4px 0;\n background: $topbar-download-url-button-background-color;\n\n @include text_headline($topbar-download-url-button-font-color);\n }\n }\n @media (max-width: 550px) {\n .download-url-wrapper\n {\n width: 100%;\n }\n }\n}\n",".info\n{\n margin: 50px 0;\n\n &.failed-config\n { \n max-width: 880px;\n margin-left: auto;\n margin-right: auto;\n text-align: center\n }\n\n hgroup.main\n {\n margin: 0 0 20px 0;\n a\n {\n font-size: 12px;\n }\n }\n pre \n {\n font-size: 14px;\n }\n p, li, table\n {\n font-size: 14px;\n\n @include text_body();\n }\n\n h1, h2, h3, h4, h5\n {\n @include text_body();\n }\n\n a\n {\n font-size: 14px;\n\n transition: all .4s;\n\n @include text_body($info-link-font-color);\n\n &:hover\n {\n color: darken($info-link-font-color-hover, 15%);\n }\n }\n > div\n {\n margin: 0 0 5px 0;\n }\n\n .base-url\n {\n font-size: 12px;\n font-weight: 300 !important;\n\n margin: 0;\n\n @include text_code();\n }\n\n .title\n {\n font-size: 36px;\n\n margin: 0;\n\n @include text_body();\n\n small\n {\n font-size: 10px;\n\n position: relative;\n top: -5px;\n\n display: inline-block;\n\n margin: 0 0 0 5px;\n padding: 2px 4px;\n\n vertical-align: super;\n\n border-radius: 57px;\n background: $info-title-small-background-color;\n \n &.version-stamp\n {\n background-color: #89bf04;\n }\n\n pre\n {\n margin: 0;\n padding: 0;\n\n @include text_headline($info-title-small-pre-font-color);\n }\n }\n }\n}\n",".auth-btn-wrapper\n{\n display: flex;\n\n padding: 10px 0;\n\n justify-content: center;\n\n .btn-done {\n margin-right: 1em;\n }\n}\n\n.auth-wrapper\n{\n display: flex;\n\n flex: 1;\n justify-content: flex-end;\n\n .authorize\n {\n padding-right: 20px;\n margin-left: 10px;\n margin-right: 10px;\n }\n}\n\n.auth-container\n{\n margin: 0 0 10px 0;\n padding: 10px 20px;\n\n border-bottom: 1px solid $auth-container-border-color;\n\n &:last-of-type\n {\n margin: 0;\n padding: 10px 20px;\n\n border: 0;\n }\n\n h4\n {\n margin: 5px 0 15px 0 !important;\n }\n\n .wrapper\n {\n margin: 0;\n padding: 0;\n }\n\n input[type=text],\n input[type=password]\n {\n min-width: 230px;\n }\n\n .errors\n {\n font-size: 12px;\n\n padding: 10px;\n\n border-radius: 4px;\n\n background-color: #ffeeee;\n\n color: red;\n\n margin: 1em;\n\n @include text_code();\n\n b\n {\n text-transform: capitalize;\n margin-right: 1em;\n }\n }\n}\n\n.scopes\n{\n h2\n {\n font-size: 14px;\n\n @include text_headline();\n\n a\n {\n font-size: 12px;\n color: $auth-select-all-none-link-font-color;\n cursor: pointer;\n padding-left: 10px;\n text-decoration: underline;\n }\n }\n}\n\n.scope-def\n{\n padding: 0 0 20px 0;\n}\n",".errors-wrapper\n{\n margin: 20px;\n padding: 10px 20px;\n\n animation: scaleUp .5s;\n\n border: 2px solid $_color-delete;\n border-radius: 4px;\n background: rgba($_color-delete, .1);\n\n .error-wrapper\n {\n margin: 0 0 10px 0;\n }\n\n .errors\n {\n h4\n {\n font-size: 14px;\n\n margin: 0;\n\n @include text_code();\n }\n\n small\n {\n color: $errors-wrapper-errors-small-font-color;\n }\n\n .message\n { \n white-space: pre-line;\n \n &.thrown\n {\n max-width: 100%;\n }\n }\n\n .error-line\n {\n text-decoration: underline;\n cursor: pointer;\n }\n }\n\n hgroup\n {\n display: flex;\n\n align-items: center;\n\n h4\n {\n font-size: 20px;\n\n margin: 0;\n\n flex: 1;\n @include text_headline();\n }\n }\n}\n\n\n@keyframes scaleUp\n{\n 0%\n {\n transform: scale(.8);\n\n opacity: 0;\n }\n 100%\n {\n transform: scale(1);\n\n opacity: 1;\n }\n}\n",".markdown, .renderedMarkdown {\n p, pre {\n margin: 1em auto;\n\n word-break: break-all; /* Fallback trick */\n word-break: break-word;\n }\n pre {\n color: black;\n font-weight: normal;\n white-space: pre-wrap;\n background: none;\n padding: 0px;\n }\n\n code {\n font-size: 14px;\n padding: 5px 7px;\n\n border-radius: 4px;\n background: rgba($info-code-background-color,.05);\n\n @include text_code($info-code-font-color);\n }\n\n pre > code {\n display: block;\n }\n}\n",".json-schema-2020-12 {\n margin: 0 20px 15px 20px;\n border-radius: 4px;\n padding: 12px 0 12px 20px;\n background-color: rgba($section-models-model-container-background-color, .05);\n\n &:first-of-type {\n margin: 20px;\n }\n\n &:last-of-type {\n margin: 0 20px;\n }\n\n &--embedded {\n background-color: inherit;\n padding: 0 inherit 0 inherit;\n }\n\n &-body {\n @include expansion-border;\n margin: 2px 0;\n\n &--collapsed {\n display: none;\n }\n }\n}\n\n\n",".json-schema-2020-12-accordion {\n outline: none;\n border: none;\n padding-left: 0;\n\n &__children {\n display: inline-block;\n }\n\n &__icon {\n width: 18px;\n height: 18px;\n display: inline-block;\n vertical-align: bottom;\n\n &--expanded {\n transition: transform .15s ease-in;\n transform: rotate(-90deg);\n transform-origin: 50% 50%;\n }\n\n &--collapsed {\n transition: transform .15s ease-in;\n transform: rotate(0deg);\n transform-origin: 50% 50%;\n }\n\n & svg {\n height: 20px;\n width: 20px;\n }\n }\n}\n\n",".json-schema-2020-12-keyword {\n margin: 5px 0 5px 0;\n\n &__children {\n @include expansion-border;\n padding: 0;\n\n &--collapsed {\n display: none;\n }\n }\n\n &__name {\n font-size: 12px;\n margin-left: 20px;\n font-weight: bold;\n\n &--primary {\n color: $text-code-default-font-color;\n font-style: normal;\n }\n\n &--secondary {\n color: #6b6b6b;\n font-style: italic;\n }\n }\n\n &__value {\n color: #6b6b6b;\n font-style: italic;\n font-size: 12px;\n font-weight: normal;\n\n &--primary {\n color: $text-code-default-font-color;\n font-style: normal;\n }\n\n &--secondary {\n color: #6b6b6b;\n font-style: italic;\n }\n\n &--const {\n @include text_code();\n color: #6b6b6b;\n font-style: normal;\n display: inline-block;\n margin-left: 10px;\n line-height: 1.5;\n padding: 1px 4px 1px 4px;\n border: 1px dashed #6b6b6b;\n border-radius: 4px;\n }\n\n &--warning {\n @extend .json-schema-2020-12-keyword__value--const;\n color: red;\n border: 1px dashed red;\n }\n }\n}\n.json-schema-2020-12-keyword__name--secondary + .json-schema-2020-12-keyword__value--secondary::before {\n content: '='\n}\n\n.json-schema-2020-12__attribute {\n font-family: monospace;\n color: $text-code-default-font-color;\n font-size: 12px;\n text-transform: lowercase;\n padding-left: 10px;\n\n &--primary {\n color: $prop-type-font-color;\n }\n\n &--muted {\n color: gray;\n }\n\n &--warning {\n color: red;\n }\n}\n\n@import './$vocabulary/$vocabulary';\n@import './Description/description';\n@import './Title/title';\n@import './Properties/properties';\n@import './PatternProperties/pattern-properties';\n@import './Enum/enum';\n@import './Constraint/constraint';\n@import './DependentRequired/dependent-required';\n","@mixin expansion-border {\n margin: 0 0 0 20px;\n border-left: 1px dashed rgba($section-models-model-container-background-color, 0.1);\n}\n\n@import './JSONSchema/json-schema';\n@import './Accordion/accordion';\n@import './ExpandDeepButton/expand-deep-button';\n@import './keywords/all';\n",".json-schema-2020-12 {\n &-keyword--\\$vocabulary {\n ul {\n @include expansion-border;\n }\n }\n\n &-\\$vocabulary-uri {\n margin-left: 35px;\n\n &--disabled {\n text-decoration: line-through;\n }\n }\n}\n",".json-schema-2020-12-keyword--description {\n color: #6b6b6b;\n font-size: 12px;\n margin-left: 20px;\n\n & p {\n margin: 0;\n }\n}\n",".json-schema-2020-12 {\n &__title {\n @include text_headline($section-models-model-title-font-color);\n display: inline-block;\n font-weight: bold;\n font-size: 12px;\n line-height: normal;\n\n & .json-schema-2020-12-keyword__name {\n margin: 0;\n }\n }\n\n &-property {\n margin: 7px 0;\n\n .json-schema-2020-12__title {\n @include text_code();\n font-size: 12px;\n vertical-align: middle;\n }\n }\n}\n",".json-schema-2020-12 {\n &-keyword--properties {\n & > ul {\n margin: 0;\n padding: 0;\n border: none;\n }\n }\n\n &-property {\n list-style-type: none;\n\n &--required {\n & > .json-schema-2020-12:first-of-type > .json-schema-2020-12-head .json-schema-2020-12__title:after {\n content: '*';\n color: red;\n font-weight: bold;\n }\n }\n }\n}\n",".json-schema-2020-12 {\n &-keyword--patternProperties {\n ul {\n margin: 0;\n padding: 0;\n border: none;\n }\n\n .json-schema-2020-12__title:first-of-type::before {\n color: $prop-type-font-color;\n content: \"/\";\n }\n\n .json-schema-2020-12__title:first-of-type::after {\n color: $prop-type-font-color;\n content: \"/\";\n }\n }\n}\n",".json-schema-2020-12-keyword--enum {\n & > ul {\n display: inline-block;\n padding: 0;\n margin: 0;\n\n li {\n display: inline;\n list-style-type: none;\n }\n }\n}\n",".json-schema-2020-12__constraint {\n @include text_code();\n margin-left: 10px;\n line-height: 1.5;\n padding: 1px 3px;\n color: white;\n background-color: #805AD5;\n border-radius: 4px;\n\n &--string {\n color: white;\n background-color: #D69E2E;\n }\n}\n",".json-schema-2020-12-keyword--dependentRequired {\n & > ul {\n display: inline-block;\n padding: 0;\n margin: 0;\n\n li {\n display: inline;\n list-style-type: none;\n }\n }\n}\n",".model-box {\n // inferred names of Schema Objects\n & .json-schema-2020-12:not(.json-schema-2020-12--embedded) > .json-schema-2020-12-head .json-schema-2020-12__title:first-of-type {\n font-size: 16px;\n }\n\n & > .json-schema-2020-12 {\n margin: 0;\n }\n\n .json-schema-2020-12 {\n padding: 0;\n background-color: transparent;\n }\n\n .json-schema-2020-12-accordion, .json-schema-2020-12-expand-deep-button {\n background-color: transparent;\n }\n}\n",".models .json-schema-2020-12:not(.json-schema-2020-12--embedded) > .json-schema-2020-12-head .json-schema-2020-12__title:first-of-type {\n font-size: 16px;\n}\n","/* body {\n background-color: #f3f5f5;\n} */\nbody, input {\n font-family: \"Inter\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;\n}\n\n@media only screen and (min-width: 60em) {\n .md-content {\n margin-right: none !important;\n }\n}\n@media only screen and (min-width: 76.25em) {\n .md-sidebar--secondary {\n display: none !important;\n }\n}\n@media only screen and (max-width: 760px) {\n .neon-data-api-docs-swagger .swagger-ui div.scheme-container {\n display: flex !important;\n width: 100% !important;\n }\n .neon-data-api-docs-swagger .swagger-ui div.scheme-container .auth-wrapper {\n justify-content: flex-start;\n }\n}\n\n.neon-data-api-docs-swagger .swagger-ui .info {\n margin-top: 20px;\n}\n/* .neon-data-api-docs-swagger .swagger-ui .scheme-container {\n background-color: #f3f5f5;\n} */\n.neon-data-api-docs-swagger .swagger-ui .dialog-ux .modal-ux {\n top: 300px;\n}\n.neon-data-api-docs-swagger .swagger-ui button.authorization__btn.locked,\n.neon-data-api-docs-swagger .swagger-ui button.authorization__btn.unlocked {\n display: none;\n}\n.neon-data-api-docs-swagger .swagger-ui h4.opblock-tag.no-desc {\n margin-bottom: 20px;\n}\n.neon-data-api-docs-swagger .swagger-ui div.opblock-tag-section.is-open {\n margin-bottom: 15px;\n}\n.neon-data-api-docs-swagger .swagger-ui div.opblock {\n padding: 15px;\n}\n.neon-data-api-docs-swagger .swagger-ui div.opblock {\n box-shadow:\n 0px 3px 3px -2px rgba(0,0,0,0.2),\n 0px 3px 4px 0px rgba(0,0,0,0.14),\n 0px 1px 8px 0px rgba(0,0,0,0.12);\n}\n.neon-data-api-docs-swagger .swagger-ui div.opblock:hover {\n background-color: rgba(0,0,0,.02);\n}\n.neon-data-api-docs-swagger .swagger-ui div.opblock.is-open:hover {\n background-color: unset !important;\n}\n\n.neon-data-api-docs-swagger .swagger-ui {\n font-family: \"Inter\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;\n}\n.neon-data-api-docs-swagger .swagger-ui code,\n.neon-data-api-docs-swagger .swagger-ui div.highlight-code pre,\n.neon-data-api-docs-swagger .swagger-ui .opblock-body pre.microlight .headerline {\n font-family: \"Roboto Mono\", monospace;\n line-height: 1.5;\n}\n.neon-data-api-docs-swagger .swagger-ui .code,\n.neon-data-api-docs-swagger .swagger-ui code {\n white-space: pre-wrap !important;\n}\n\n.neon-data-api-docs-swagger .swagger-ui section.models,\n.neon-data-api-docs-swagger .swagger-ui section.models.is-open {\n padding: 0 0 20px;\n padding: 15px;\n box-shadow:\n 0px 3px 3px -2px rgba(0,0,0,0.2),\n 0px 3px 4px 0px rgba(0,0,0,0.14),\n 0px 1px 8px 0px rgba(0,0,0,0.12);\n background-color: #ffffff;\n border: none;\n}\n.neon-data-api-docs-swagger .swagger-ui section.models.is-open h4 {\n border: none;\n}\n.neon-data-api-docs-swagger .swagger-ui section.models h4 {\n padding: 10px;\n font-size: 24px;\n color: #3b4151;\n}\n\n.neon-data-api-docs-swagger .swagger-ui div.information-container.wrapper {\n width: 70%;\n display: inline-flex;\n}\n.neon-data-api-docs-swagger .swagger-ui div.scheme-container {\n display: inline-flex;\n width: 30%;\n vertical-align: bottom;\n margin-bottom: 41px;\n box-shadow: none;\n padding: 0;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/docs/content/explorer/build/static/js/main.240f2395.js b/docs/content/explorer/build/static/js/main.240f2395.js deleted file mode 100644 index 926e935..0000000 --- a/docs/content/explorer/build/static/js/main.240f2395.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.240f2395.js.LICENSE.txt */ -(()=>{var e={7771:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLANK_URL=t.relativeFirstCharacters=t.whitespaceEscapeCharsRegex=t.urlSchemeRegex=t.ctrlCharactersRegex=t.htmlCtrlEntityRegex=t.htmlEntitiesRegex=t.invalidProtocolRegex=void 0,t.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im,t.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g,t.htmlCtrlEntityRegex=/&(newline|tab);/gi,t.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,t.urlSchemeRegex=/^.+(:|:)/gim,t.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g,t.relativeFirstCharacters=[".","/"],t.BLANK_URL="about:blank"},9450:(e,t,n)=>{"use strict";t.J=void 0;var r=n(7771);function s(e){try{return decodeURIComponent(e)}catch(t){return e}}t.J=function(e){if(!e)return r.BLANK_URL;var t,n,o=s(e);do{t=(o=s(o=(n=o,n.replace(r.ctrlCharactersRegex,"").replace(r.htmlEntitiesRegex,(function(e,t){return String.fromCharCode(t)}))).replace(r.htmlCtrlEntityRegex,"").replace(r.ctrlCharactersRegex,"").replace(r.whitespaceEscapeCharsRegex,"").trim())).match(r.ctrlCharactersRegex)||o.match(r.htmlEntitiesRegex)||o.match(r.htmlCtrlEntityRegex)||o.match(r.whitespaceEscapeCharsRegex)}while(t&&t.length>0);var i=o;if(!i)return r.BLANK_URL;if(function(e){return r.relativeFirstCharacters.indexOf(e[0])>-1}(i))return i;var a=i.match(r.urlSchemeRegex);if(!a)return i;var l=a[0];return r.invalidProtocolRegex.test(l)?r.BLANK_URL:i}},7690:(e,t)=>{"use strict";t.byteLength=function(e){var t=a(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=a(e),i=o[0],l=o[1],c=new s(function(e,t,n){return 3*(t+n)/4-n}(0,i,l)),u=0,p=l>0?i-4:i;for(n=0;n>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[u++]=255&t);1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,r=e.length,s=r%3,o=[],i=16383,a=0,c=r-s;ac?c:a+i));1===s?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===s&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],s="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)n[i]=o[i],r[o.charCodeAt(i)]=i;function a(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var s,o,i=[],a=t;a>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},1303:(e,t)=>{"use strict";t.parse=function(e,t){if("string"!==typeof e)throw new TypeError("argument str must be a string");var n={},r=(t||{}).decode||s,o=0;for(;o{"use strict";var r=n(6174),s={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,o,i,a,l,c,u=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),a=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),"undefined"===typeof r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=s[t.format]||s.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),a.selectNodeContents(c),l.addRange(a),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(p){n&&console.error("unable to copy using execCommand: ",p),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(p){n&&console.error("unable to copy using clipboardData: ",p),n&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(a):l.removeAllRanges()),c&&document.body.removeChild(c),i()}return u}},361:function(e,t,n){var r;r="undefined"!=typeof n.g?n.g:this,e.exports=function(e){if(e.CSS&&e.CSS.escape)return e.CSS.escape;var t=function(e){if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(var t,n=String(e),r=n.length,s=-1,o="",i=n.charCodeAt(0);++s=1&&t<=31||127==t||0==s&&t>=48&&t<=57||1==s&&t>=48&&t<=57&&45==i?"\\"+t.toString(16)+" ":0==s&&1==r&&45==t||!(t>=128||45==t||95==t||t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122)?"\\"+n.charAt(s):n.charAt(s):o+="\ufffd";return o};return e.CSS||(e.CSS={}),e.CSS.escape=t,t}(r)},9548:e=>{"use strict";var t=function(e){return function(e){return!!e&&"object"===typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)};var n="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function s(e,t,n){return e.concat(t).map((function(e){return r(e,n)}))}function o(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]}(e))}function i(e,t){try{return t in e}catch(n){return!1}}function a(e,t,n){var s={};return n.isMergeableObject(e)&&o(e).forEach((function(t){s[t]=r(e[t],n)})),o(t).forEach((function(o){(function(e,t){return i(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(i(e,o)&&n.isMergeableObject(t[o])?s[o]=function(e,t){if(!t.customMerge)return l;var n=t.customMerge(e);return"function"===typeof n?n:l}(o,n)(e[o],t[o],n):s[o]=r(t[o],n))})),s}function l(e,n,o){(o=o||{}).arrayMerge=o.arrayMerge||s,o.isMergeableObject=o.isMergeableObject||t,o.cloneUnlessOtherwiseSpecified=r;var i=Array.isArray(n);return i===Array.isArray(e)?i?o.arrayMerge(e,n,o):a(e,n,o):r(n,o)}l.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return l(e,n,t)}),{})};var c=l;e.exports=c},6162:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:s}=Object;let{freeze:o,seal:i,create:a}=Object,{apply:l,construct:c}="undefined"!==typeof Reflect&&Reflect;o||(o=function(e){return e}),i||(i=function(e){return e}),l||(l=function(e,t,n){return e.apply(t,n)}),c||(c=function(e,t){return new e(...t)});const u=S(Array.prototype.forEach),p=S(Array.prototype.pop),d=S(Array.prototype.push),f=S(String.prototype.toLowerCase),h=S(String.prototype.toString),m=S(String.prototype.match),g=S(String.prototype.replace),y=S(String.prototype.indexOf),v=S(String.prototype.trim),b=S(Object.prototype.hasOwnProperty),w=S(RegExp.prototype.test),E=_(TypeError);function x(e){return"number"===typeof e&&isNaN(e)}function S(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s2&&void 0!==arguments[2]?arguments[2]:f;t&&t(e,null);let o=r.length;for(;o--;){let t=r[o];if("string"===typeof t){const e=s(t);e!==t&&(n(r)||(r[o]=e),t=e)}e[t]=!0}return e}function C(e){for(let t=0;t/gm),U=i(/\${[\w\W]*}/gm),z=i(/^data-[\-\w.\u00B7-\uFFFF]/),V=i(/^aria-[\-\w]+$/),K=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),W=i(/^(?:\w+script|data):/i),J=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),H=i(/^html$/i),G=i(/^[a-z][.\w]*(-[.\w]+)+$/i);var Y=Object.freeze({__proto__:null,MUSTACHE_EXPR:B,ERB_EXPR:q,TMPLIT_EXPR:U,DATA_ATTR:z,ARIA_ATTR:V,IS_ALLOWED_URI:K,IS_SCRIPT_OR_DATA:W,ATTR_WHITESPACE:J,DOCTYPE_NAME:H,CUSTOM_ELEMENT:G});const X={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Q=function(){return"undefined"===typeof window?null:window},Z=function(e,t){if("object"!==typeof e||"function"!==typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const s="dompurify"+(n?"#"+n:"");try{return e.createPolicy(s,{createHTML:e=>e,createScriptURL:e=>e})}catch(o){return console.warn("TrustedTypes policy "+s+" could not be created."),null}};function ee(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q();const n=e=>ee(e);if(n.version="3.1.4",n.removed=[],!t||!t.document||t.document.nodeType!==X.document)return n.isSupported=!1,n;let{document:r}=t;const s=r,i=s.currentScript,{DocumentFragment:l,HTMLTemplateElement:c,Node:S,Element:_,NodeFilter:C,NamedNodeMap:B=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:q,DOMParser:U,trustedTypes:z}=t,V=_.prototype,W=O(V,"cloneNode"),J=O(V,"nextSibling"),G=O(V,"childNodes"),te=O(V,"parentNode");if("function"===typeof c){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let ne,re="";const{implementation:se,createNodeIterator:oe,createDocumentFragment:ie,getElementsByTagName:ae}=r,{importNode:le}=s;let ce={};n.isSupported="function"===typeof e&&"function"===typeof te&&se&&void 0!==se.createHTMLDocument;const{MUSTACHE_EXPR:ue,ERB_EXPR:pe,TMPLIT_EXPR:de,DATA_ATTR:fe,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ge,CUSTOM_ELEMENT:ye}=Y;let{IS_ALLOWED_URI:ve}=Y,be=null;const we=k({},[...j,...T,...P,...I,...R]);let Ee=null;const xe=k({},[...D,...$,...L,...F]);let Se=Object.seal(a(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),_e=null,ke=null,Ce=!0,Ae=!0,Oe=!1,je=!0,Te=!1,Pe=!0,Ne=!1,Ie=!1,Me=!1,Re=!1,De=!1,$e=!1,Le=!0,Fe=!1;const Be="user-content-";let qe=!0,Ue=!1,ze={},Ve=null;const Ke=k({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let We=null;const Je=k({},["audio","video","img","source","image","track"]);let He=null;const Ge=k({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ye="http://www.w3.org/1998/Math/MathML",Xe="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1999/xhtml";let Ze=Qe,et=!1,tt=null;const nt=k({},[Ye,Xe,Qe],h);let rt=null;const st=["application/xhtml+xml","text/html"],ot="text/html";let it=null,at=null;const lt=255,ct=r.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},pt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!at||at!==e){if(e&&"object"===typeof e||(e={}),e=A(e),rt=-1===st.indexOf(e.PARSER_MEDIA_TYPE)?ot:e.PARSER_MEDIA_TYPE,it="application/xhtml+xml"===rt?h:f,be=b(e,"ALLOWED_TAGS")?k({},e.ALLOWED_TAGS,it):we,Ee=b(e,"ALLOWED_ATTR")?k({},e.ALLOWED_ATTR,it):xe,tt=b(e,"ALLOWED_NAMESPACES")?k({},e.ALLOWED_NAMESPACES,h):nt,He=b(e,"ADD_URI_SAFE_ATTR")?k(A(Ge),e.ADD_URI_SAFE_ATTR,it):Ge,We=b(e,"ADD_DATA_URI_TAGS")?k(A(Je),e.ADD_DATA_URI_TAGS,it):Je,Ve=b(e,"FORBID_CONTENTS")?k({},e.FORBID_CONTENTS,it):Ke,_e=b(e,"FORBID_TAGS")?k({},e.FORBID_TAGS,it):{},ke=b(e,"FORBID_ATTR")?k({},e.FORBID_ATTR,it):{},ze=!!b(e,"USE_PROFILES")&&e.USE_PROFILES,Ce=!1!==e.ALLOW_ARIA_ATTR,Ae=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,je=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Te=e.SAFE_FOR_TEMPLATES||!1,Pe=!1!==e.SAFE_FOR_XML,Ne=e.WHOLE_DOCUMENT||!1,Re=e.RETURN_DOM||!1,De=e.RETURN_DOM_FRAGMENT||!1,$e=e.RETURN_TRUSTED_TYPE||!1,Me=e.FORCE_BODY||!1,Le=!1!==e.SANITIZE_DOM,Fe=e.SANITIZE_NAMED_PROPS||!1,qe=!1!==e.KEEP_CONTENT,Ue=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||K,Ze=e.NAMESPACE||Qe,Se=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Se.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Se.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Se.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Te&&(Ae=!1),De&&(Re=!0),ze&&(be=k({},R),Ee=[],!0===ze.html&&(k(be,j),k(Ee,D)),!0===ze.svg&&(k(be,T),k(Ee,$),k(Ee,F)),!0===ze.svgFilters&&(k(be,P),k(Ee,$),k(Ee,F)),!0===ze.mathMl&&(k(be,I),k(Ee,L),k(Ee,F))),e.ADD_TAGS&&(be===we&&(be=A(be)),k(be,e.ADD_TAGS,it)),e.ADD_ATTR&&(Ee===xe&&(Ee=A(Ee)),k(Ee,e.ADD_ATTR,it)),e.ADD_URI_SAFE_ATTR&&k(He,e.ADD_URI_SAFE_ATTR,it),e.FORBID_CONTENTS&&(Ve===Ke&&(Ve=A(Ve)),k(Ve,e.FORBID_CONTENTS,it)),qe&&(be["#text"]=!0),Ne&&k(be,["html","head","body"]),be.table&&(k(be,["tbody"]),delete _e.tbody),e.TRUSTED_TYPES_POLICY){if("function"!==typeof e.TRUSTED_TYPES_POLICY.createHTML)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!==typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ne=e.TRUSTED_TYPES_POLICY,re=ne.createHTML("")}else void 0===ne&&(ne=Z(z,i)),null!==ne&&"string"===typeof re&&(re=ne.createHTML(""));o&&o(e),at=e}},dt=k({},["mi","mo","mn","ms","mtext"]),ft=k({},["foreignobject","annotation-xml"]),ht=k({},["title","style","font","a","script"]),mt=k({},[...T,...P,...N]),gt=k({},[...I,...M]),yt=function(e){let t=te(e);t&&t.tagName||(t={namespaceURI:Ze,tagName:"template"});const n=f(e.tagName),r=f(t.tagName);return!!tt[e.namespaceURI]&&(e.namespaceURI===Xe?t.namespaceURI===Qe?"svg"===n:t.namespaceURI===Ye?"svg"===n&&("annotation-xml"===r||dt[r]):Boolean(mt[n]):e.namespaceURI===Ye?t.namespaceURI===Qe?"math"===n:t.namespaceURI===Xe?"math"===n&&ft[r]:Boolean(gt[n]):e.namespaceURI===Qe?!(t.namespaceURI===Xe&&!ft[r])&&!(t.namespaceURI===Ye&&!dt[r])&&!gt[n]&&(ht[n]||!mt[n]):!("application/xhtml+xml"!==rt||!tt[e.namespaceURI]))},vt=function(e){d(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},bt=function(e,t){try{d(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(r){d(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Ee[e])if(Re||De)try{vt(t)}catch(r){}else try{t.setAttribute(e,"")}catch(r){}},wt=function(e){let t=null,n=null;if(Me)e=""+e;else{const t=m(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===rt&&Ze===Qe&&(e=''+e+"");const s=ne?ne.createHTML(e):e;if(Ze===Qe)try{t=(new U).parseFromString(s,rt)}catch(i){}if(!t||!t.documentElement){t=se.createDocument(Ze,"template",null);try{t.documentElement.innerHTML=et?re:s}catch(i){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(r.createTextNode(n),o.childNodes[0]||null),Ze===Qe?ae.call(t,Ne?"html":"body")[0]:Ne?t.documentElement:o},Et=function(e){return oe.call(e.ownerDocument||e,e,C.SHOW_ELEMENT|C.SHOW_COMMENT|C.SHOW_TEXT|C.SHOW_PROCESSING_INSTRUCTION|C.SHOW_CDATA_SECTION,null)},xt=function(e){return e instanceof q&&("undefined"!==typeof e.__depth&&"number"!==typeof e.__depth||"undefined"!==typeof e.__removalCount&&"number"!==typeof e.__removalCount||"string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof B)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore||"function"!==typeof e.hasChildNodes)},St=function(e){return"function"===typeof S&&e instanceof S},_t=function(e,t,r){ce[e]&&u(ce[e],(e=>{e.call(n,t,r,at)}))},kt=function(e){let t=null;if(_t("beforeSanitizeElements",e,null),xt(e))return vt(e),!0;const r=it(e.nodeName);if(_t("uponSanitizeElement",e,{tagName:r,allowedTags:be}),e.hasChildNodes()&&!St(e.firstElementChild)&&w(/<[/\w]/g,e.innerHTML)&&w(/<[/\w]/g,e.textContent))return vt(e),!0;if(e.nodeType===X.progressingInstruction)return vt(e),!0;if(Pe&&e.nodeType===X.comment&&w(/<[/\w]/g,e.data))return vt(e),!0;if(!be[r]||_e[r]){if(!_e[r]&&At(r)){if(Se.tagNameCheck instanceof RegExp&&w(Se.tagNameCheck,r))return!1;if(Se.tagNameCheck instanceof Function&&Se.tagNameCheck(r))return!1}if(qe&&!Ve[r]){const t=te(e)||e.parentNode,n=G(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const s=W(n[r],!0);s.__removalCount=(e.__removalCount||0)+1,t.insertBefore(s,J(e))}}return vt(e),!0}return e instanceof _&&!yt(e)?(vt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!w(/<\/no(script|embed|frames)/i,e.innerHTML)?(Te&&e.nodeType===X.text&&(t=e.textContent,u([ue,pe,de],(e=>{t=g(t,e," ")})),e.textContent!==t&&(d(n.removed,{element:e.cloneNode()}),e.textContent=t)),_t("afterSanitizeElements",e,null),!1):(vt(e),!0)},Ct=function(e,t,n){if(Le&&("id"===t||"name"===t)&&(n in r||n in ct||"__depth"===n||"__removalCount"===n))return!1;if(Ae&&!ke[t]&&w(fe,t));else if(Ce&&w(he,t));else if(!Ee[t]||ke[t]){if(!(At(e)&&(Se.tagNameCheck instanceof RegExp&&w(Se.tagNameCheck,e)||Se.tagNameCheck instanceof Function&&Se.tagNameCheck(e))&&(Se.attributeNameCheck instanceof RegExp&&w(Se.attributeNameCheck,t)||Se.attributeNameCheck instanceof Function&&Se.attributeNameCheck(t))||"is"===t&&Se.allowCustomizedBuiltInElements&&(Se.tagNameCheck instanceof RegExp&&w(Se.tagNameCheck,n)||Se.tagNameCheck instanceof Function&&Se.tagNameCheck(n))))return!1}else if(He[t]);else if(w(ve,g(n,ge,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==y(n,"data:")||!We[e])if(Oe&&!w(me,g(n,ge,"")));else if(n)return!1;return!0},At=function(e){return"annotation-xml"!==e&&m(e,ye)},Ot=function(e){_t("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee};let s=t.length;for(;s--;){const i=t[s],{name:a,namespaceURI:l,value:c}=i,d=it(a);let f="value"===a?c:v(c);if(r.attrName=d,r.attrValue=f,r.keepAttr=!0,r.forceKeepAttr=void 0,_t("uponSanitizeAttribute",e,r),f=r.attrValue,r.forceKeepAttr)continue;if(bt(a,e),!r.keepAttr)continue;if(!je&&w(/\/>/i,f)){bt(a,e);continue}if(Pe&&w(/((--!?|])>)|<\/(style|title)/i,f)){bt(a,e);continue}Te&&u([ue,pe,de],(e=>{f=g(f,e," ")}));const h=it(e.nodeName);if(Ct(h,d,f)){if(!Fe||"id"!==d&&"name"!==d||(bt(a,e),f=Be+f),ne&&"object"===typeof z&&"function"===typeof z.getAttributeType)if(l);else switch(z.getAttributeType(h,d)){case"TrustedHTML":f=ne.createHTML(f);break;case"TrustedScriptURL":f=ne.createScriptURL(f)}try{l?e.setAttributeNS(l,a,f):e.setAttribute(a,f),xt(e)?vt(e):p(n.removed)}catch(o){}}}_t("afterSanitizeAttributes",e,null)},jt=function e(t){let n=null;const r=Et(t);for(_t("beforeSanitizeShadowDOM",t,null);n=r.nextNode();){if(_t("uponSanitizeShadowNode",n,null),kt(n))continue;const t=te(n);n.nodeType===X.element&&(t&&t.__depth?n.__depth=(n.__removalCount||0)+t.__depth+1:n.__depth=1),(n.__depth>=lt||n.__depth<0||x(n.__depth))&&vt(n),n.content instanceof l&&(n.content.__depth=n.__depth,e(n.content)),Ot(n)}_t("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,i=null,a=null;if(et=!e,et&&(e="\x3c!--\x3e"),"string"!==typeof e&&!St(e)){if("function"!==typeof e.toString)throw E("toString is not a function");if("string"!==typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Ie||pt(t),n.removed=[],"string"===typeof e&&(Ue=!1),Ue){if(e.nodeName){const t=it(e.nodeName);if(!be[t]||_e[t])throw E("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof S)r=wt("\x3c!----\x3e"),o=r.ownerDocument.importNode(e,!0),o.nodeType===X.element&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!Re&&!Te&&!Ne&&-1===e.indexOf("<"))return ne&&$e?ne.createHTML(e):e;if(r=wt(e),!r)return Re?null:$e?re:""}r&&Me&&vt(r.firstChild);const c=Et(Ue?e:r);for(;i=c.nextNode();){if(kt(i))continue;const e=te(i);i.nodeType===X.element&&(e&&e.__depth?i.__depth=(i.__removalCount||0)+e.__depth+1:i.__depth=1),(i.__depth>=lt||i.__depth<0||x(i.__depth))&&vt(i),i.content instanceof l&&(i.content.__depth=i.__depth,jt(i.content)),Ot(i)}if(Ue)return e;if(Re){if(De)for(a=ie.call(r.ownerDocument);r.firstChild;)a.appendChild(r.firstChild);else a=r;return(Ee.shadowroot||Ee.shadowrootmode)&&(a=le.call(s,a,!0)),a}let p=Ne?r.outerHTML:r.innerHTML;return Ne&&be["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&w(H,r.ownerDocument.doctype.name)&&(p="\n"+p),Te&&u([ue,pe,de],(e=>{p=g(p,e," ")})),ne&&$e?ne.createHTML(p):p},n.setConfig=function(){pt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ie=!0},n.clearConfig=function(){at=null,Ie=!1},n.isValidAttribute=function(e,t,n){at||pt({});const r=it(e),s=it(t);return Ct(r,s,n)},n.addHook=function(e,t){"function"===typeof t&&(ce[e]=ce[e]||[],d(ce[e],t))},n.removeHook=function(e){if(ce[e])return p(ce[e])},n.removeHooks=function(e){ce[e]&&(ce[e]=[])},n.removeAllHooks=function(){ce={}},n}return ee()}()},4448:e=>{"use strict";class t{constructor(e,t){this.low=e,this.high=t,this.length=1+t-e}overlaps(e){return!(this.highe.high)}touches(e){return!(this.high+1e.high)}add(e){return new t(Math.min(this.low,e.low),Math.max(this.high,e.high))}subtract(e){return e.low<=this.low&&e.high>=this.high?[]:e.low>this.low&&e.highe+t.length),0)}add(e,r){var s=e=>{for(var t=0;t{for(var t=0;t{for(var n=0;n{for(var n=t.low;n<=t.high;)e.push(n),n++;return e}),[])}subranges(){return this.ranges.map((e=>({low:e.low,high:e.high,length:1+e.high-e.low})))}}e.exports=n},103:(e,t,n)=>{"use strict";var r=n(7267),s=o(Error);function o(e){return t.displayName=e.displayName||e.name,t;function t(t){return t&&(t=r.apply(null,arguments)),new e(t)}}e.exports=s,s.eval=o(EvalError),s.range=o(RangeError),s.reference=o(ReferenceError),s.syntax=o(SyntaxError),s.type=o(TypeError),s.uri=o(URIError),s.create=o},7267:e=>{!function(){var t;function n(e){for(var t,n,r,s,o=1,i=[].slice.call(arguments),a=0,l=e.length,c="",u=!1,p=!1,d=function(){return i[o++]},f=function(){for(var n="";/\d/.test(e[a]);)n+=e[a++],t=e[a];return n.length>0?parseInt(n):null};a{function t(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(n){var r=e[n];"object"!=typeof r||Object.isFrozen(r)||t(r)})),e}var n=t,r=t;n.default=r;class s{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function o(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function i(e){const t=Object.create(null);for(const o in e)t[o]=e[o];for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s!!e.kind;class l{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=o(e)}openNode(e){if(!a(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){a(e)&&(this.buffer+="
    ")}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every((e=>"string"===typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{c._collapse(e)})))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function p(e){return e?"string"===typeof e?e:e.source:null}const d=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;const f="[a-zA-Z]\\w*",h="[a-zA-Z_]\\w*",m="\\b\\d+(\\.\\d+)?",g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",y="\\b(0b[01]+)",v={begin:"\\\\[\\s\\S]",relevance:0},b={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[v]},w={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[v]},E={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},x=function(e,t){const n=i({className:"comment",begin:e,end:t,contains:[]},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});return n.contains.push(E),n.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),n},S=x("//","$"),_=x("/\\*","\\*/"),k=x("#","$"),C={className:"number",begin:m,relevance:0},A={className:"number",begin:g,relevance:0},O={className:"number",begin:y,relevance:0},j={className:"number",begin:m+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},T={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[v,{begin:/\[/,end:/\]/,relevance:0,contains:[v]}]}]},P={className:"title",begin:f,relevance:0},N={className:"title",begin:h,relevance:0},I={begin:"\\.\\s*"+h,relevance:0};var M=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:f,UNDERSCORE_IDENT_RE:h,NUMBER_RE:m,C_NUMBER_RE:g,BINARY_NUMBER_RE:y,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=/^#![ ]*\//;return e.binary&&(e.begin=function(){for(var e=arguments.length,t=new Array(e),n=0;np(e))).join("")}(t,/.*\b/,e.binary,/\b.*/)),i({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:v,APOS_STRING_MODE:b,QUOTE_STRING_MODE:w,PHRASAL_WORDS_MODE:E,COMMENT:x,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:_,HASH_COMMENT_MODE:k,NUMBER_MODE:C,C_NUMBER_MODE:A,BINARY_NUMBER_MODE:O,CSS_NUMBER_MODE:j,REGEXP_MODE:T,TITLE_MODE:P,UNDERSCORE_TITLE_MODE:N,METHOD_GUARD:I,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function R(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function D(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=R,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function $(e,t){Array.isArray(e.illegal)&&(e.illegal=function(){for(var e=arguments.length,t=new Array(e),n=0;np(e))).join("|")+")"}(...e.illegal))}function L(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function F(e,t){void 0===e.relevance&&(e.relevance=1)}const B=["of","and","for","in","not","or","if","then","parent","list","value"];function q(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"keyword";const r={};return"string"===typeof e?s(n,e.split(" ")):Array.isArray(e)?s(n,e):Object.keys(e).forEach((function(n){Object.assign(r,q(e[n],t,n))})),r;function s(e,n){t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((function(t){const n=t.split("|");r[n[0]]=[e,U(n[0],n[1])]}))}}function U(e,t){return t?Number(t):function(e){return B.includes(e.toLowerCase())}(e)?0:1}function z(e,t){let{plugins:n}=t;function r(t,n){return new RegExp(p(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class s{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=r(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"|",n=0;return e.map((e=>{n+=1;const t=n;let r=p(e),s="";for(;r.length>0;){const e=d.exec(r);if(!e){s+=r;break}s+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?s+="\\"+String(Number(e[1])+t):(s+=e[0],"("===e[0]&&n++)}return s})).map((e=>`(${e})`)).join(t)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class o{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new s;return this.rules.slice(e).forEach((e=>{let[n,r]=e;return t.addRule(n,r)})),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=i(e.classNameAliases||{}),function t(n,s){const a=n;if(n.isCompiled)return a;[L].forEach((e=>e(n,s))),e.compilerExtensions.forEach((e=>e(n,s))),n.__beforeBegin=null,[D,$,F].forEach((e=>e(n,s))),n.isCompiled=!0;let l=null;if("object"===typeof n.keywords&&(l=n.keywords.$pattern,delete n.keywords.$pattern),n.keywords&&(n.keywords=q(n.keywords,e.case_insensitive)),n.lexemes&&l)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l=l||n.lexemes||/\w+/,a.keywordPatternRe=r(l,!0),s&&(n.begin||(n.begin=/\B|\b/),a.beginRe=r(n.begin),n.endSameAsBegin&&(n.end=n.begin),n.end||n.endsWithParent||(n.end=/\B|\b/),n.end&&(a.endRe=r(n.end)),a.terminatorEnd=p(n.end)||"",n.endsWithParent&&s.terminatorEnd&&(a.terminatorEnd+=(n.end?"|":"")+s.terminatorEnd)),n.illegal&&(a.illegalRe=r(n.illegal)),n.contains||(n.contains=[]),n.contains=[].concat(...n.contains.map((function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return i(e,{variants:null},t)})));if(e.cachedVariants)return e.cachedVariants;if(V(e))return i(e,{starts:e.starts?i(e.starts):null});if(Object.isFrozen(e))return i(e);return e}("self"===e?n:e)}))),n.contains.forEach((function(e){t(e,a)})),n.starts&&t(n.starts,s),a.matcher=function(e){const t=new o;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(a),a}(e)}function V(e){return!!e&&(e.endsWithParent||V(e.starts))}function K(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,o(this.code);let t={};return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const W={"after:highlightElement":e=>{let{el:t,result:n,text:r}=e;const s=H(t);if(!s.length)return;const i=document.createElement("div");i.innerHTML=n.value,n.value=function(e,t,n){let r=0,s="";const i=[];function a(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function c(e){s+=""}function u(e){("start"===e.event?l:c)(e.node)}for(;e.length||t.length;){let t=a();if(s+=o(n.substring(r,t[0].offset)),r=t[0].offset,t===e){i.reverse().forEach(c);do{u(t.splice(0,1)[0]),t=a()}while(t===e&&t.length&&t[0].offset===r);i.reverse().forEach(l)}else"start"===t[0].event?i.push(t[0].node):i.pop(),u(t.splice(0,1)[0])}return s+o(n.substr(r))}(s,H(i),r)}};function J(e){return e.nodeName.toLowerCase()}function H(e){const t=[];return function e(n,r){for(let s=n.firstChild;s;s=s.nextSibling)3===s.nodeType?r+=s.nodeValue.length:1===s.nodeType&&(t.push({event:"start",offset:r,node:s}),r=e(s,r),J(s).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:s}));return r}(e,0),t}const G={},Y=e=>{console.error(e)},X=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{G[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),G[`${e}/${t}`]=!0)},Z=o,ee=i,te=Symbol("nomatch");var ne=function(e){const t=Object.create(null),r=Object.create(null),o=[];let i=!0;const a=/(^(<[^>]+>|\t|)+|\n)/gm,l="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let p={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function d(e){return p.noHighlightRe.test(e)}function f(e,t,n,r){let s="",o="";"object"===typeof t?(s=e,n=t.ignoreIllegals,o=t.language,r=void 0):(Q("10.7.0","highlight(lang, code, ...args) has been deprecated."),Q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=e,s=t);const i={code:s,language:o};C("before:highlight",i);const a=i.result?i.result:h(i.language,i.code,n,r);return a.code=i.code,C("after:highlight",a),a}function h(e,n,r,a){function c(e,t){const n=E.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function u(){null!=k.subLanguage?function(){if(""===O)return;let e=null;if("string"===typeof k.subLanguage){if(!t[k.subLanguage])return void A.addText(O);e=h(k.subLanguage,O,!0,C[k.subLanguage]),C[k.subLanguage]=e.top}else e=m(O,k.subLanguage.length?k.subLanguage:null);k.relevance>0&&(j+=e.relevance),A.addSublanguage(e.emitter,e.language)}():function(){if(!k.keywords)return void A.addText(O);let e=0;k.keywordPatternRe.lastIndex=0;let t=k.keywordPatternRe.exec(O),n="";for(;t;){n+=O.substring(e,t.index);const r=c(k,t);if(r){const[e,s]=r;if(A.addText(n),n="",j+=s,e.startsWith("_"))n+=t[0];else{const n=E.classNameAliases[e]||e;A.addKeyword(t[0],n)}}else n+=t[0];e=k.keywordPatternRe.lastIndex,t=k.keywordPatternRe.exec(O)}n+=O.substr(e),A.addText(n)}(),O=""}function d(e){return e.className&&A.openNode(E.classNameAliases[e.className]||e.className),k=Object.create(e,{parent:{value:k}}),k}function f(e,t,n){let r=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,n);if(r){if(e["on:end"]){const n=new s(e);e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return f(e.parent,t,n)}function g(e){return 0===k.matcher.regexIndex?(O+=e[0],1):(N=!0,0)}function y(e){const t=e[0],n=e.rule,r=new s(n),o=[n.__beforeBegin,n["on:begin"]];for(const s of o)if(s&&(s(e,r),r.isMatchIgnored))return g(t);return n&&n.endSameAsBegin&&(n.endRe=new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),n.skip?O+=t:(n.excludeBegin&&(O+=t),u(),n.returnBegin||n.excludeBegin||(O=t)),d(n),n.returnBegin?0:t.length}function v(e){const t=e[0],r=n.substr(e.index),s=f(k,e,r);if(!s)return te;const o=k;o.skip?O+=t:(o.returnEnd||o.excludeEnd||(O+=t),u(),o.excludeEnd&&(O=t));do{k.className&&A.closeNode(),k.skip||k.subLanguage||(j+=k.relevance),k=k.parent}while(k!==s.parent);return s.starts&&(s.endSameAsBegin&&(s.starts.endRe=s.endRe),d(s.starts)),o.returnEnd?0:t.length}let b={};function w(t,s){const o=s&&s[0];if(O+=t,null==o)return u(),0;if("begin"===b.type&&"end"===s.type&&b.index===s.index&&""===o){if(O+=n.slice(s.index,s.index+1),!i){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=b.rule,t}return 1}if(b=s,"begin"===s.type)return y(s);if("illegal"===s.type&&!r){const e=new Error('Illegal lexeme "'+o+'" for mode "'+(k.className||"")+'"');throw e.mode=k,e}if("end"===s.type){const e=v(s);if(e!==te)return e}if("illegal"===s.type&&""===o)return 1;if(P>1e5&&P>3*s.index){throw new Error("potential infinite loop, way more iterations than matches")}return O+=o,o.length}const E=S(e);if(!E)throw Y(l.replace("{}",e)),new Error('Unknown language: "'+e+'"');const x=z(E,{plugins:o});let _="",k=a||x;const C={},A=new p.__emitter(p);!function(){const e=[];for(let t=k;t!==E;t=t.parent)t.className&&e.unshift(t.className);e.forEach((e=>A.openNode(e)))}();let O="",j=0,T=0,P=0,N=!1;try{for(k.matcher.considerAll();;){P++,N?N=!1:k.matcher.considerAll(),k.matcher.lastIndex=T;const e=k.matcher.exec(n);if(!e)break;const t=w(n.substring(T,e.index),e);T=e.index+t}return w(n.substr(T)),A.closeAllNodes(),A.finalize(),_=A.toHTML(),{relevance:Math.floor(j),value:_,language:e,illegal:!1,emitter:A,top:k}}catch(I){if(I.message&&I.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:I.message,context:n.slice(T-100,T+100),mode:I.mode},sofar:_,relevance:0,value:Z(n),emitter:A};if(i)return{illegal:!1,relevance:0,value:Z(n),emitter:A,language:e,top:k,errorRaised:I};throw I}}function m(e,n){n=n||p.languages||Object.keys(t);const r=function(e){const t={relevance:0,emitter:new p.__emitter(p),value:Z(e),illegal:!1,top:c};return t.emitter.addText(e),t}(e),s=n.filter(S).filter(k).map((t=>h(t,e,!1)));s.unshift(r);const o=s.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(S(e.language).supersetOf===t.language)return 1;if(S(t.language).supersetOf===e.language)return-1}return 0})),[i,a]=o,l=i;return l.second_best=a,l}const g={"before:highlightElement":e=>{let{el:t}=e;p.useBR&&(t.innerHTML=t.innerHTML.replace(/\n/g,"").replace(//g,"\n"))},"after:highlightElement":e=>{let{result:t}=e;p.useBR&&(t.value=t.value.replace(/\n/g,"
    "))}},y=/^(<[^>]+>|\t)+/gm,v={"after:highlightElement":e=>{let{result:t}=e;p.tabReplace&&(t.value=t.value.replace(y,(e=>e.replace(/\t/g,p.tabReplace))))}};function b(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=p.languageDetectRe.exec(t);if(n){const t=S(n[1]);return t||(X(l.replace("{}",n[1])),X("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find((e=>d(e)||S(e)))}(e);if(d(n))return;C("before:highlightElement",{el:e,language:n}),t=e;const s=t.textContent,o=n?f(s,{language:n,ignoreIllegals:!0}):m(s);C("after:highlightElement",{el:e,result:o,text:s}),e.innerHTML=o.value,function(e,t,n){const s=t?r[t]:n;e.classList.add("hljs"),s&&e.classList.add(s)}(e,n,o.language),e.result={language:o.language,re:o.relevance,relavance:o.relevance},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.relevance,relavance:o.second_best.relevance})}const w=()=>{if(w.called)return;w.called=!0,Q("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead.");document.querySelectorAll("pre code").forEach(b)};let E=!1;function x(){if("loading"===document.readyState)return void(E=!0);document.querySelectorAll("pre code").forEach(b)}function S(e){return e=(e||"").toLowerCase(),t[e]||t[r[e]]}function _(e,t){let{languageName:n}=t;"string"===typeof e&&(e=[e]),e.forEach((e=>{r[e.toLowerCase()]=n}))}function k(e){const t=S(e);return t&&!t.disableAutodetect}function C(e,t){const n=e;o.forEach((function(e){e[n]&&e[n](t)}))}"undefined"!==typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){E&&x()}),!1),Object.assign(e,{highlight:f,highlightAuto:m,highlightAll:x,fixMarkup:function(e){return Q("10.2.0","fixMarkup will be removed entirely in v11.0"),Q("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),t=e,p.tabReplace||p.useBR?t.replace(a,(e=>"\n"===e?p.useBR?"
    ":e:p.tabReplace?e.replace(/\t/g,p.tabReplace):e)):t;var t},highlightElement:b,highlightBlock:function(e){return Q("10.7.0","highlightBlock will be removed entirely in v12.0"),Q("10.7.0","Please use highlightElement now."),b(e)},configure:function(e){e.useBR&&(Q("10.3.0","'useBR' will be removed entirely in v11.0"),Q("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),p=ee(p,e)},initHighlighting:w,initHighlightingOnLoad:function(){Q("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),E=!0},registerLanguage:function(n,r){let s=null;try{s=r(e)}catch(o){if(Y("Language definition for '{}' could not be registered.".replace("{}",n)),!i)throw o;Y(o),s=c}s.name||(s.name=n),t[n]=s,s.rawDefinition=r.bind(null,e),s.aliases&&_(s.aliases,{languageName:n})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(r))r[t]===e&&delete r[t]},listLanguages:function(){return Object.keys(t)},getLanguage:S,registerAliases:_,requireLanguage:function(e){Q("10.4.0","requireLanguage will be removed entirely in v11."),Q("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const t=S(e);if(t)return t;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:k,inherit:ee,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),o.push(e)},vuePlugin:K(e).VuePlugin}),e.debugMode=function(){i=!1},e.safeMode=function(){i=!0},e.versionString="10.7.3";for(const s in M)"object"===typeof M[s]&&n(M[s]);return Object.assign(e,M),e.addPlugin(g),e.addPlugin(W),e.addPlugin(v),e}({});e.exports=ne},2156:e=>{function t(){for(var e=arguments.length,t=new Array(e),n=0;n{return(t=e)?"string"===typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n={},r={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:t(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},r]});const s={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},i={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,s]};s.contains.push(i);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},l=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[l,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,o,i,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}},1046:e=>{function t(){for(var e=arguments.length,t=new Array(e),n=0;n{return(t=e)?"string"===typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n="HTTP/(2|1\\.[01])",r={className:"attribute",begin:t("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},s=[r,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},e.inherit(r,{relevance:0})]}}},7405:e=>{const t="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],s=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function o(e){return i("(?=",e,")")}function i(){for(var e=arguments.length,t=new Array(e),n=0;n{return(t=e)?"string"===typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const a=t,l="<>",c="",u={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,r=e.input[n];"<"!==r?">"===r&&(((e,t)=>{let{after:n}=t;const r="",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:p,contains:S}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:l,end:c},{begin:u.begin,"on:begin":u.isTrulyOpeningTag,end:u.end}],subLanguage:"xml",contains:[{begin:u.begin,end:u.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:p,contains:["self",e.inherit(e.TITLE_MODE,{begin:a}),_],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[_,e.inherit(e.TITLE_MODE,{begin:a})]},{variants:[{begin:"\\."+a},{begin:"\\$"+a}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:a}),"self",_]},{begin:"(get|set)\\s+(?="+a+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:a}),{begin:/\(\)/},_]},{begin:/\$[(.]/}]}}},4507:e=>{e.exports=function(e){const t={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],r=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],s={end:",",endsWithParent:!0,excludeEnd:!0,contains:r,keywords:t},o={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(s,{begin:/:/})].concat(n),illegal:"\\S"},i={begin:"\\[",end:"\\]",contains:[e.inherit(s)],illegal:"\\S"};return r.push(o,i),n.forEach((function(e){r.push(e)})),{name:"JSON",contains:r,keywords:t,illegal:"\\S"}}},7527:e=>{e.exports=function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},n={begin:"`[\\s\\S]",relevance:0},r={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},s={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[n,r,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},o={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},i=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),a={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},l={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},c={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[r]}]},u={begin:/using\s/,end:/$/,returnBegin:!0,contains:[s,o,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},p={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},d={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},f=[d,i,n,e.NUMBER_MODE,s,o,a,r,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],h={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",f,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return d.contains.unshift(h),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:t,contains:f.concat(l,c,u,p,h)}}},9369:e=>{function t(e){return e?"string"===typeof e?e:e.source:null}function n(e){return r("(?=",e,")")}function r(){for(var e=arguments.length,n=new Array(e),r=0;rt(e))).join("")}function s(){for(var e=arguments.length,n=new Array(e),r=0;rt(e))).join("|")+")"}e.exports=function(e){const t=r(/[A-Z_]/,r("(",/[A-Z0-9_.-]*:/,")?"),/[A-Z0-9_.-]*/),o={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,c,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},o,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:u}]},{className:"tag",begin:r(/<\//,n(r(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},1721:e=>{e.exports=function(e){var t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},s=e.inherit(r,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),o={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},i={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},a={begin:/\{/,end:/\}/,contains:[i],illegal:"\\n",relevance:0},l={begin:"\\[",end:"\\]",contains:[i],illegal:"\\n",relevance:0},c=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},o,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},a,l,r],u=[...c];return u.pop(),u.push(s),i.contains=u,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:c}}},5151:(e,t)=>{t.read=function(e,t,n,r,s){var o,i,a=8*s-r-1,l=(1<>1,u=-7,p=n?s-1:0,d=n?-1:1,f=e[t+p];for(p+=d,o=f&(1<<-u)-1,f>>=-u,u+=a;u>0;o=256*o+e[t+p],p+=d,u-=8);for(i=o&(1<<-u)-1,o>>=-u,u+=r;u>0;i=256*i+e[t+p],p+=d,u-=8);if(0===o)o=1-c;else{if(o===l)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,r),o-=c}return(f?-1:1)*i*Math.pow(2,o-r)},t.write=function(e,t,n,r,s,o){var i,a,l,c=8*o-s-1,u=(1<>1,d=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=u):(i=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-i))<1&&(i--,l*=2),(t+=i+p>=1?d/l:d*Math.pow(2,1-p))*l>=2&&(i++,l/=2),i+p>=u?(a=0,i=u):i+p>=1?(a=(t*l-1)*Math.pow(2,s),i+=p):(a=t*Math.pow(2,p-1)*Math.pow(2,s),i=0));s>=8;e[n+f]=255&a,f+=h,a/=256,s-=8);for(i=i<0;e[n+f]=255&i,f+=h,i/=256,c-=8);e[n+f-h]|=128*m}},9656:function(e){e.exports=function(){"use strict";var e=Array.prototype.slice;function t(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function n(e){return i(e)?e:J(e)}function r(e){return a(e)?e:H(e)}function s(e){return l(e)?e:G(e)}function o(e){return i(e)&&!c(e)?e:Y(e)}function i(e){return!(!e||!e[p])}function a(e){return!(!e||!e[d])}function l(e){return!(!e||!e[f])}function c(e){return a(e)||l(e)}function u(e){return!(!e||!e[h])}t(r,n),t(s,n),t(o,n),n.isIterable=i,n.isKeyed=a,n.isIndexed=l,n.isAssociative=c,n.isOrdered=u,n.Keyed=r,n.Indexed=s,n.Set=o;var p="@@__IMMUTABLE_ITERABLE__@@",d="@@__IMMUTABLE_KEYED__@@",f="@@__IMMUTABLE_INDEXED__@@",h="@@__IMMUTABLE_ORDERED__@@",m="delete",g=5,y=1<>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?C(e)+t:t}function O(){return!0}function j(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function T(e,t){return N(e,t,0)}function P(e,t){return N(e,t,t)}function N(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var I=0,M=1,R=2,D="function"===typeof Symbol&&Symbol.iterator,$="@@iterator",L=D||$;function F(e){this.next=e}function B(e,t,n,r){var s=0===e?t:1===e?n:[t,n];return r?r.value=s:r={value:s,done:!1},r}function q(){return{value:void 0,done:!0}}function U(e){return!!K(e)}function z(e){return e&&"function"===typeof e.next}function V(e){var t=K(e);return t&&t.call(e)}function K(e){var t=e&&(D&&e[D]||e[$]);if("function"===typeof t)return t}function W(e){return e&&"number"===typeof e.length}function J(e){return null===e||void 0===e?ie():i(e)?e.toSeq():ce(e)}function H(e){return null===e||void 0===e?ie().toKeyedSeq():i(e)?a(e)?e.toSeq():e.fromEntrySeq():ae(e)}function G(e){return null===e||void 0===e?ie():i(e)?a(e)?e.entrySeq():e.toIndexedSeq():le(e)}function Y(e){return(null===e||void 0===e?ie():i(e)?a(e)?e.entrySeq():e:le(e)).toSetSeq()}F.prototype.toString=function(){return"[Iterator]"},F.KEYS=I,F.VALUES=M,F.ENTRIES=R,F.prototype.inspect=F.prototype.toSource=function(){return this.toString()},F.prototype[L]=function(){return this},t(J,n),J.of=function(){return J(arguments)},J.prototype.toSeq=function(){return this},J.prototype.toString=function(){return this.__toString("Seq {","}")},J.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},J.prototype.__iterate=function(e,t){return pe(this,e,t,!0)},J.prototype.__iterator=function(e,t){return de(this,e,t,!0)},t(H,J),H.prototype.toKeyedSeq=function(){return this},t(G,J),G.of=function(){return G(arguments)},G.prototype.toIndexedSeq=function(){return this},G.prototype.toString=function(){return this.__toString("Seq [","]")},G.prototype.__iterate=function(e,t){return pe(this,e,t,!1)},G.prototype.__iterator=function(e,t){return de(this,e,t,!1)},t(Y,J),Y.of=function(){return Y(arguments)},Y.prototype.toSetSeq=function(){return this},J.isSeq=oe,J.Keyed=H,J.Set=Y,J.Indexed=G;var X,Q,Z,ee="@@__IMMUTABLE_SEQ__@@";function te(e){this._array=e,this.size=e.length}function ne(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function re(e){this._iterable=e,this.size=e.length||e.size}function se(e){this._iterator=e,this._iteratorCache=[]}function oe(e){return!(!e||!e[ee])}function ie(){return X||(X=new te([]))}function ae(e){var t=Array.isArray(e)?new te(e).fromEntrySeq():z(e)?new se(e).fromEntrySeq():U(e)?new re(e).fromEntrySeq():"object"===typeof e?new ne(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function le(e){var t=ue(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ce(e){var t=ue(e)||"object"===typeof e&&new ne(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function ue(e){return W(e)?new te(e):z(e)?new se(e):U(e)?new re(e):void 0}function pe(e,t,n,r){var s=e._cache;if(s){for(var o=s.length-1,i=0;i<=o;i++){var a=s[n?o-i:i];if(!1===t(a[1],r?a[0]:i,e))return i+1}return i}return e.__iterateUncached(t,n)}function de(e,t,n,r){var s=e._cache;if(s){var o=s.length-1,i=0;return new F((function(){var e=s[n?o-i:i];return i++>o?q():B(t,r?e[0]:i-1,e[1])}))}return e.__iteratorUncached(t,n)}function fe(e,t){return t?he(t,e,"",{"":e}):me(e)}function he(e,t,n,r){return Array.isArray(t)?e.call(r,n,G(t).map((function(n,r){return he(e,n,r,t)}))):ge(t)?e.call(r,n,H(t).map((function(n,r){return he(e,n,r,t)}))):t}function me(e){return Array.isArray(e)?G(e).map(me).toList():ge(e)?H(e).map(me).toMap():e}function ge(e){return e&&(e.constructor===Object||void 0===e.constructor)}function ye(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if("function"===typeof e.valueOf&&"function"===typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!("function"!==typeof e.equals||"function"!==typeof t.equals||!e.equals(t))}function ve(e,t){if(e===t)return!0;if(!i(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||a(e)!==a(t)||l(e)!==l(t)||u(e)!==u(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!c(e);if(u(e)){var r=e.entries();return t.every((function(e,t){var s=r.next().value;return s&&ye(s[1],e)&&(n||ye(s[0],t))}))&&r.next().done}var s=!1;if(void 0===e.size)if(void 0===t.size)"function"===typeof e.cacheResult&&e.cacheResult();else{s=!0;var o=e;e=t,t=o}var p=!0,d=t.__iterate((function(t,r){if(n?!e.has(t):s?!ye(t,e.get(r,b)):!ye(e.get(r,b),t))return p=!1,!1}));return p&&e.size===d}function be(e,t){if(!(this instanceof be))return new be(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(Q)return Q;Q=this}}function we(e,t){if(!e)throw new Error(t)}function Ee(e,t,n){if(!(this instanceof Ee))return new Ee(e,t,n);if(we(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),tr?q():B(e,s,n[t?r-s++:s++])}))},t(ne,H),ne.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},ne.prototype.has=function(e){return this._object.hasOwnProperty(e)},ne.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,s=r.length-1,o=0;o<=s;o++){var i=r[t?s-o:o];if(!1===e(n[i],i,this))return o+1}return o},ne.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,s=r.length-1,o=0;return new F((function(){var i=r[t?s-o:o];return o++>s?q():B(e,i,n[i])}))},ne.prototype[h]=!0,t(re,G),re.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=V(this._iterable),r=0;if(z(n))for(var s;!(s=n.next()).done&&!1!==e(s.value,r++,this););return r},re.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=V(this._iterable);if(!z(n))return new F(q);var r=0;return new F((function(){var t=n.next();return t.done?t:B(e,r++,t.value)}))},t(se,G),se.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,r=this._iterator,s=this._iteratorCache,o=0;o=r.length){var t=n.next();if(t.done)return t;r[s]=t.value}return B(e,s,r[s++])}))},t(be,G),be.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},be.prototype.get=function(e,t){return this.has(e)?this._value:t},be.prototype.includes=function(e){return ye(this._value,e)},be.prototype.slice=function(e,t){var n=this.size;return j(e,t,n)?this:new be(this._value,P(t,n)-T(e,n))},be.prototype.reverse=function(){return this},be.prototype.indexOf=function(e){return ye(this._value,e)?0:-1},be.prototype.lastIndexOf=function(e){return ye(this._value,e)?this.size:-1},be.prototype.__iterate=function(e,t){for(var n=0;n=0&&t=0&&nn?q():B(e,o++,i)}))},Ee.prototype.equals=function(e){return e instanceof Ee?this._start===e._start&&this._end===e._end&&this._step===e._step:ve(this,e)},t(xe,n),t(Se,xe),t(_e,xe),t(ke,xe),xe.Keyed=Se,xe.Indexed=_e,xe.Set=ke;var Ce="function"===typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function Ae(e){return e>>>1&1073741824|3221225471&e}function Oe(e){if(!1===e||null===e||void 0===e)return 0;if("function"===typeof e.valueOf&&(!1===(e=e.valueOf())||null===e||void 0===e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!==e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)n^=e/=4294967295;return Ae(n)}if("string"===t)return e.length>Fe?je(e):Te(e);if("function"===typeof e.hashCode)return e.hashCode();if("object"===t)return Pe(e);if("function"===typeof e.toString)return Te(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function je(e){var t=Ue[e];return void 0===t&&(t=Te(e),qe===Be&&(qe=0,Ue={}),qe++,Ue[e]=t),t}function Te(e){for(var t=0,n=0;n0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}var Re,De="function"===typeof WeakMap;De&&(Re=new WeakMap);var $e=0,Le="__immutablehash__";"function"===typeof Symbol&&(Le=Symbol(Le));var Fe=16,Be=255,qe=0,Ue={};function ze(e){we(e!==1/0,"Cannot perform this action with an infinite size.")}function Ve(e){return null===e||void 0===e?st():Ke(e)&&!u(e)?e:st().withMutations((function(t){var n=r(e);ze(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function Ke(e){return!(!e||!e[Je])}t(Ve,Se),Ve.of=function(){var t=e.call(arguments,0);return st().withMutations((function(e){for(var n=0;n=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}}))},Ve.prototype.toString=function(){return this.__toString("Map {","}")},Ve.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},Ve.prototype.set=function(e,t){return ot(this,e,t)},Ve.prototype.setIn=function(e,t){return this.updateIn(e,b,(function(){return t}))},Ve.prototype.remove=function(e){return ot(this,e,b)},Ve.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return b}))},Ve.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},Ve.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=gt(this,xn(e),t,n);return r===b?void 0:r},Ve.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):st()},Ve.prototype.merge=function(){return dt(this,void 0,arguments)},Ve.prototype.mergeWith=function(t){return dt(this,t,e.call(arguments,1))},Ve.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,st(),(function(e){return"function"===typeof e.merge?e.merge.apply(e,n):n[n.length-1]}))},Ve.prototype.mergeDeep=function(){return dt(this,ft,arguments)},Ve.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return dt(this,ht(t),n)},Ve.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,st(),(function(e){return"function"===typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]}))},Ve.prototype.sort=function(e){return Ut(pn(this,e))},Ve.prototype.sortBy=function(e,t){return Ut(pn(this,t,e))},Ve.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},Ve.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new _)},Ve.prototype.asImmutable=function(){return this.__ensureOwner()},Ve.prototype.wasAltered=function(){return this.__altered},Ve.prototype.__iterator=function(e,t){return new et(this,e,t)},Ve.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},Ve.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?rt(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Ve.isMap=Ke;var We,Je="@@__IMMUTABLE_MAP__@@",He=Ve.prototype;function Ge(e,t){this.ownerID=e,this.entries=t}function Ye(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function Xe(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function Qe(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function Ze(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function et(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&nt(e._root)}function tt(e,t){return B(e,t[0],t[1])}function nt(e,t){return{node:e,index:0,__prev:t}}function rt(e,t,n,r){var s=Object.create(He);return s.size=e,s._root=t,s.__ownerID=n,s.__hash=r,s.__altered=!1,s}function st(){return We||(We=rt(0))}function ot(e,t,n){var r,s;if(e._root){var o=x(w),i=x(E);if(r=it(e._root,e.__ownerID,0,void 0,t,n,o,i),!i.value)return e;s=e.size+(o.value?n===b?-1:1:0)}else{if(n===b)return e;s=1,r=new Ge(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=s,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?rt(s,r):st()}function it(e,t,n,r,s,o,i,a){return e?e.update(t,n,r,s,o,i,a):o===b?e:(S(a),S(i),new Ze(t,r,[s,o]))}function at(e){return e.constructor===Ze||e.constructor===Qe}function lt(e,t,n,r,s){if(e.keyHash===r)return new Qe(t,r,[e.entry,s]);var o,i=(0===n?e.keyHash:e.keyHash>>>n)&v,a=(0===n?r:r>>>n)&v;return new Ye(t,1<>>=1)i[a]=1&n?t[o++]:void 0;return i[r]=s,new Xe(e,o+1,i)}function dt(e,t,n){for(var s=[],o=0;o>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function vt(e,t,n,r){var s=r?e:k(e);return s[t]=n,s}function bt(e,t,n,r){var s=e.length+1;if(r&&t+1===s)return e[t]=n,e;for(var o=new Array(s),i=0,a=0;a=Et)return ct(e,l,r,s);var d=e&&e===this.ownerID,f=d?l:k(l);return p?a?c===u-1?f.pop():f[c]=f.pop():f[c]=[r,s]:f.push([r,s]),d?(this.entries=f,this):new Ge(e,f)}},Ye.prototype.get=function(e,t,n,r){void 0===t&&(t=Oe(n));var s=1<<((0===e?t:t>>>e)&v),o=this.bitmap;return 0===(o&s)?r:this.nodes[yt(o&s-1)].get(e+g,t,n,r)},Ye.prototype.update=function(e,t,n,r,s,o,i){void 0===n&&(n=Oe(r));var a=(0===t?n:n>>>t)&v,l=1<=xt)return pt(e,d,c,a,h);if(u&&!h&&2===d.length&&at(d[1^p]))return d[1^p];if(u&&h&&1===d.length&&at(h))return h;var m=e&&e===this.ownerID,y=u?h?c:c^l:c|l,w=u?h?vt(d,p,h,m):wt(d,p,m):bt(d,p,h,m);return m?(this.bitmap=y,this.nodes=w,this):new Ye(e,y,w)},Xe.prototype.get=function(e,t,n,r){void 0===t&&(t=Oe(n));var s=(0===e?t:t>>>e)&v,o=this.nodes[s];return o?o.get(e+g,t,n,r):r},Xe.prototype.update=function(e,t,n,r,s,o,i){void 0===n&&(n=Oe(r));var a=(0===t?n:n>>>t)&v,l=s===b,c=this.nodes,u=c[a];if(l&&!u)return this;var p=it(u,e,t+g,n,r,s,o,i);if(p===u)return this;var d=this.count;if(u){if(!p&&--d0&&r=0&&e>>t&v;if(r>=this.array.length)return new Ot([],e);var s,o=0===r;if(t>0){var i=this.array[r];if((s=i&&i.removeBefore(e,t-g,n))===i&&o)return this}if(o&&!s)return this;var a=$t(this,e);if(!o)for(var l=0;l>>t&v;if(s>=this.array.length)return this;if(t>0){var o=this.array[s];if((r=o&&o.removeAfter(e,t-g,n))===o&&s===this.array.length-1)return this}var i=$t(this,e);return i.array.splice(s+1),r&&(i.array[s]=r),i};var jt,Tt,Pt={};function Nt(e,t){var n=e._origin,r=e._capacity,s=qt(r),o=e._tail;return i(e._root,e._level,0);function i(e,t,n){return 0===t?a(e,n):l(e,t,n)}function a(e,i){var a=i===s?o&&o.array:e&&e.array,l=i>n?0:n-i,c=r-i;return c>y&&(c=y),function(){if(l===c)return Pt;var e=t?--c:l++;return a&&a[e]}}function l(e,s,o){var a,l=e&&e.array,c=o>n?0:n-o>>s,u=1+(r-o>>s);return u>y&&(u=y),function(){for(;;){if(a){var e=a();if(e!==Pt)return e;a=null}if(c===u)return Pt;var n=t?--u:c++;a=i(l&&l[n],s-g,o+(n<=e.size||t<0)return e.withMutations((function(e){t<0?Ft(e,t).set(0,n):Ft(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,s=e._root,o=x(E);return t>=qt(e._capacity)?r=Dt(r,e.__ownerID,0,t,n,o):s=Dt(s,e.__ownerID,e._level,t,n,o),o.value?e.__ownerID?(e._root=s,e._tail=r,e.__hash=void 0,e.__altered=!0,e):It(e._origin,e._capacity,e._level,s,r):e}function Dt(e,t,n,r,s,o){var i,a=r>>>n&v,l=e&&a0){var c=e&&e.array[a],u=Dt(c,t,n-g,r,s,o);return u===c?e:((i=$t(e,t)).array[a]=u,i)}return l&&e.array[a]===s?e:(S(o),i=$t(e,t),void 0===s&&a===i.array.length-1?i.array.pop():i.array[a]=s,i)}function $t(e,t){return t&&e&&t===e.ownerID?e:new Ot(e?e.array.slice():[],t)}function Lt(e,t){if(t>=qt(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&v],r-=g;return n}}function Ft(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new _,s=e._origin,o=e._capacity,i=s+t,a=void 0===n?o:n<0?o+n:s+n;if(i===s&&a===o)return e;if(i>=a)return e.clear();for(var l=e._level,c=e._root,u=0;i+u<0;)c=new Ot(c&&c.array.length?[void 0,c]:[],r),u+=1<<(l+=g);u&&(i+=u,s+=u,a+=u,o+=u);for(var p=qt(o),d=qt(a);d>=1<p?new Ot([],r):f;if(f&&d>p&&ig;y-=g){var b=p>>>y&v;m=m.array[b]=$t(m.array[b],r)}m.array[p>>>g&v]=f}if(a=d)i-=d,a-=d,l=g,c=null,h=h&&h.removeBefore(r,0,i);else if(i>s||d>>l&v;if(w!==d>>>l&v)break;w&&(u+=(1<s&&(c=c.removeBefore(r,l,i-u)),c&&do&&(o=c.size),i(l)||(c=c.map((function(e){return fe(e)}))),r.push(c)}return o>e.size&&(e=e.setSize(o)),mt(e,t,r)}function qt(e){return e>>g<=y&&i.size>=2*o.size?(r=(s=i.filter((function(e,t){return void 0!==e&&a!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=s.__ownerID=e.__ownerID)):(r=o.remove(t),s=a===i.size-1?i.pop():i.set(a,void 0))}else if(l){if(n===i.get(a)[1])return e;r=o,s=i.set(a,[t,n])}else r=o.set(t,i.size),s=i.set(i.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=s,e.__hash=void 0,e):Vt(r,s)}function Jt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function Ht(e){this._iter=e,this.size=e.size}function Gt(e){this._iter=e,this.size=e.size}function Yt(e){this._iter=e,this.size=e.size}function Xt(e){var t=bn(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=wn,t.__iterateUncached=function(t,n){var r=this;return e.__iterate((function(e,n){return!1!==t(n,e,r)}),n)},t.__iteratorUncached=function(t,n){if(t===R){var r=e.__iterator(t,n);return new F((function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(t===M?I:M,n)},t}function Qt(e,t,n){var r=bn(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,s){var o=e.get(r,b);return o===b?s:t.call(n,o,r,e)},r.__iterateUncached=function(r,s){var o=this;return e.__iterate((function(e,s,i){return!1!==r(t.call(n,e,s,i),s,o)}),s)},r.__iteratorUncached=function(r,s){var o=e.__iterator(R,s);return new F((function(){var s=o.next();if(s.done)return s;var i=s.value,a=i[0];return B(r,a,t.call(n,i[1],a,e),s)}))},r}function Zt(e,t){var n=bn(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=Xt(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=wn,n.__iterate=function(t,n){var r=this;return e.__iterate((function(e,n){return t(e,n,r)}),!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function en(e,t,n,r){var s=bn(e);return r&&(s.has=function(r){var s=e.get(r,b);return s!==b&&!!t.call(n,s,r,e)},s.get=function(r,s){var o=e.get(r,b);return o!==b&&t.call(n,o,r,e)?o:s}),s.__iterateUncached=function(s,o){var i=this,a=0;return e.__iterate((function(e,o,l){if(t.call(n,e,o,l))return a++,s(e,r?o:a-1,i)}),o),a},s.__iteratorUncached=function(s,o){var i=e.__iterator(R,o),a=0;return new F((function(){for(;;){var o=i.next();if(o.done)return o;var l=o.value,c=l[0],u=l[1];if(t.call(n,u,c,e))return B(s,r?c:a++,u,o)}}))},s}function tn(e,t,n){var r=Ve().asMutable();return e.__iterate((function(s,o){r.update(t.call(n,s,o,e),0,(function(e){return e+1}))})),r.asImmutable()}function nn(e,t,n){var r=a(e),s=(u(e)?Ut():Ve()).asMutable();e.__iterate((function(o,i){s.update(t.call(n,o,i,e),(function(e){return(e=e||[]).push(r?[i,o]:o),e}))}));var o=vn(e);return s.map((function(t){return mn(e,o(t))}))}function rn(e,t,n,r){var s=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=s:n|=0),j(t,n,s))return e;var o=T(t,s),i=P(n,s);if(o!==o||i!==i)return rn(e.toSeq().cacheResult(),t,n,r);var a,l=i-o;l===l&&(a=l<0?0:l);var c=bn(e);return c.size=0===a?a:e.size&&a||void 0,!r&&oe(e)&&a>=0&&(c.get=function(t,n){return(t=A(this,t))>=0&&ta)return q();var e=s.next();return r||t===M?e:B(t,l-1,t===I?void 0:e.value[1],e)}))},c}function sn(e,t,n){var r=bn(e);return r.__iterateUncached=function(r,s){var o=this;if(s)return this.cacheResult().__iterate(r,s);var i=0;return e.__iterate((function(e,s,a){return t.call(n,e,s,a)&&++i&&r(e,s,o)})),i},r.__iteratorUncached=function(r,s){var o=this;if(s)return this.cacheResult().__iterator(r,s);var i=e.__iterator(R,s),a=!0;return new F((function(){if(!a)return q();var e=i.next();if(e.done)return e;var s=e.value,l=s[0],c=s[1];return t.call(n,c,l,o)?r===R?e:B(r,l,c,e):(a=!1,q())}))},r}function on(e,t,n,r){var s=bn(e);return s.__iterateUncached=function(s,o){var i=this;if(o)return this.cacheResult().__iterate(s,o);var a=!0,l=0;return e.__iterate((function(e,o,c){if(!a||!(a=t.call(n,e,o,c)))return l++,s(e,r?o:l-1,i)})),l},s.__iteratorUncached=function(s,o){var i=this;if(o)return this.cacheResult().__iterator(s,o);var a=e.__iterator(R,o),l=!0,c=0;return new F((function(){var e,o,u;do{if((e=a.next()).done)return r||s===M?e:B(s,c++,s===I?void 0:e.value[1],e);var p=e.value;o=p[0],u=p[1],l&&(l=t.call(n,u,o,i))}while(l);return s===R?e:B(s,o,u,e)}))},s}function an(e,t){var n=a(e),s=[e].concat(t).map((function(e){return i(e)?n&&(e=r(e)):e=n?ae(e):le(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===s.length)return e;if(1===s.length){var o=s[0];if(o===e||n&&a(o)||l(e)&&l(o))return o}var c=new te(s);return n?c=c.toKeyedSeq():l(e)||(c=c.toSetSeq()),(c=c.flatten(!0)).size=s.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),c}function ln(e,t,n){var r=bn(e);return r.__iterateUncached=function(r,s){var o=0,a=!1;function l(e,c){var u=this;e.__iterate((function(e,s){return(!t||c0}function hn(e,t,r){var s=bn(e);return s.size=new te(r).map((function(e){return e.size})).min(),s.__iterate=function(e,t){for(var n,r=this.__iterator(M,t),s=0;!(n=r.next()).done&&!1!==e(n.value,s++,this););return s},s.__iteratorUncached=function(e,s){var o=r.map((function(e){return e=n(e),V(s?e.reverse():e)})),i=0,a=!1;return new F((function(){var n;return a||(n=o.map((function(e){return e.next()})),a=n.some((function(e){return e.done}))),a?q():B(e,i++,t.apply(null,n.map((function(e){return e.value}))))}))},s}function mn(e,t){return oe(e)?t:e.constructor(t)}function gn(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function yn(e){return ze(e.size),C(e)}function vn(e){return a(e)?r:l(e)?s:o}function bn(e){return Object.create((a(e)?H:l(e)?G:Y).prototype)}function wn(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):J.prototype.cacheResult.call(this)}function En(e,t){return e>t?1:e=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Hn(e,t)},zn.prototype.pushAll=function(e){if(0===(e=s(e)).size)return this;ze(e.size);var t=this.size,n=this._head;return e.reverse().forEach((function(e){t++,n={value:e,next:n}})),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Hn(t,n)},zn.prototype.pop=function(){return this.slice(1)},zn.prototype.unshift=function(){return this.push.apply(this,arguments)},zn.prototype.unshiftAll=function(e){return this.pushAll(e)},zn.prototype.shift=function(){return this.pop.apply(this,arguments)},zn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Gn()},zn.prototype.slice=function(e,t){if(j(e,t,this.size))return this;var n=T(e,this.size);if(P(t,this.size)!==this.size)return _e.prototype.slice.call(this,e,t);for(var r=this.size-n,s=this._head;n--;)s=s.next;return this.__ownerID?(this.size=r,this._head=s,this.__hash=void 0,this.__altered=!0,this):Hn(r,s)},zn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Hn(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},zn.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},zn.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new F((function(){if(r){var t=r.value;return r=r.next,B(e,n++,t)}return q()}))},zn.isStack=Vn;var Kn,Wn="@@__IMMUTABLE_STACK__@@",Jn=zn.prototype;function Hn(e,t,n,r){var s=Object.create(Jn);return s.size=e,s._head=t,s.__ownerID=n,s.__hash=r,s.__altered=!1,s}function Gn(){return Kn||(Kn=Hn(0))}function Yn(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}Jn[Wn]=!0,Jn.withMutations=He.withMutations,Jn.asMutable=He.asMutable,Jn.asImmutable=He.asImmutable,Jn.wasAltered=He.wasAltered,n.Iterator=F,Yn(n,{toArray:function(){ze(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(t,n){e[n]=t})),e},toIndexedSeq:function(){return new Ht(this)},toJS:function(){return this.toSeq().map((function(e){return e&&"function"===typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&"function"===typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new Jt(this,!0)},toMap:function(){return Ve(this.toKeyedSeq())},toObject:function(){ze(this.size);var e={};return this.__iterate((function(t,n){e[n]=t})),e},toOrderedMap:function(){return Ut(this.toKeyedSeq())},toOrderedSet:function(){return $n(a(this)?this.valueSeq():this)},toSet:function(){return jn(a(this)?this.valueSeq():this)},toSetSeq:function(){return new Gt(this)},toSeq:function(){return l(this)?this.toIndexedSeq():a(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return zn(a(this)?this.valueSeq():this)},toList:function(){return _t(a(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){return mn(this,an(this,e.call(arguments,0)))},includes:function(e){return this.some((function(t){return ye(t,e)}))},entries:function(){return this.__iterator(R)},every:function(e,t){ze(this.size);var n=!0;return this.__iterate((function(r,s,o){if(!e.call(t,r,s,o))return n=!1,!1})),n},filter:function(e,t){return mn(this,en(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return ze(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){ze(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate((function(r){n?n=!1:t+=e,t+=null!==r&&void 0!==r?r.toString():""})),t},keys:function(){return this.__iterator(I)},map:function(e,t){return mn(this,Qt(this,e,t))},reduce:function(e,t,n){var r,s;return ze(this.size),arguments.length<2?s=!0:r=t,this.__iterate((function(t,o,i){s?(s=!1,r=t):r=e.call(n,r,t,o,i)})),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return mn(this,Zt(this,!0))},slice:function(e,t){return mn(this,rn(this,e,t,!0))},some:function(e,t){return!this.every(tr(e),t)},sort:function(e){return mn(this,pn(this,e))},values:function(){return this.__iterator(M)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return C(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return tn(this,e,t)},equals:function(e){return ve(this,e)},entrySeq:function(){var e=this;if(e._cache)return new te(e._cache);var t=e.toSeq().map(er).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(tr(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate((function(n,s,o){if(e.call(t,n,s,o))return r=[s,n],!1})),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(O)},flatMap:function(e,t){return mn(this,cn(this,e,t))},flatten:function(e){return mn(this,ln(this,e,!0))},fromEntrySeq:function(){return new Yt(this)},get:function(e,t){return this.find((function(t,n){return ye(n,e)}),void 0,t)},getIn:function(e,t){for(var n,r=this,s=xn(e);!(n=s.next()).done;){var o=n.value;if((r=r&&r.get?r.get(o,b):b)===b)return t}return r},groupBy:function(e,t){return nn(this,e,t)},has:function(e){return this.get(e,b)!==b},hasIn:function(e){return this.getIn(e,b)!==b},isSubset:function(e){return e="function"===typeof e.includes?e:n(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"===typeof e.isSubset?e:n(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return ye(t,e)}))},keySeq:function(){return this.toSeq().map(Zn).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return dn(this,e)},maxBy:function(e,t){return dn(this,t,e)},min:function(e){return dn(this,e?nr(e):or)},minBy:function(e,t){return dn(this,t?nr(t):or,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return mn(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return mn(this,on(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(tr(e),t)},sortBy:function(e,t){return mn(this,pn(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return mn(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return mn(this,sn(this,e,t))},takeUntil:function(e,t){return this.takeWhile(tr(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=ir(this))}});var Xn=n.prototype;Xn[p]=!0,Xn[L]=Xn.values,Xn.__toJS=Xn.toArray,Xn.__toStringMapper=rr,Xn.inspect=Xn.toSource=function(){return this.toString()},Xn.chain=Xn.flatMap,Xn.contains=Xn.includes,Yn(r,{flip:function(){return mn(this,Xt(this))},mapEntries:function(e,t){var n=this,r=0;return mn(this,this.toSeq().map((function(s,o){return e.call(t,[o,s],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return mn(this,this.toSeq().flip().map((function(r,s){return e.call(t,r,s,n)})).flip())}});var Qn=r.prototype;function Zn(e,t){return t}function er(e,t){return[t,e]}function tr(e){return function(){return!e.apply(this,arguments)}}function nr(e){return function(){return-e.apply(this,arguments)}}function rr(e){return"string"===typeof e?JSON.stringify(e):String(e)}function sr(){return k(arguments)}function or(e,t){return et?-1:0}function ir(e){if(e.size===1/0)return 0;var t=u(e),n=a(e),r=t?1:0;return ar(e.__iterate(n?t?function(e,t){r=31*r+lr(Oe(e),Oe(t))|0}:function(e,t){r=r+lr(Oe(e),Oe(t))|0}:t?function(e){r=31*r+Oe(e)|0}:function(e){r=r+Oe(e)|0}),r)}function ar(e,t){return t=Ce(t,3432918353),t=Ce(t<<15|t>>>-15,461845907),t=Ce(t<<13|t>>>-13,5),t=Ce((t=t+3864292196^e)^t>>>16,2246822507),t=Ae((t=Ce(t^t>>>13,3266489909))^t>>>16)}function lr(e,t){return e^t+2654435769+(e<<6)+(e>>2)}return Qn[d]=!0,Qn[L]=Xn.entries,Qn.__toJS=Xn.toObject,Qn.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+rr(e)},Yn(s,{toKeyedSeq:function(){return new Jt(this,!1)},filter:function(e,t){return mn(this,en(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return mn(this,Zt(this,!1))},slice:function(e,t){return mn(this,rn(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=T(e,e<0?this.count():this.size);var r=this.slice(0,e);return mn(this,1===n?r:r.concat(k(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return mn(this,ln(this,e,!1))},get:function(e,t){return(e=A(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=A(this,e))>=0&&(void 0!==this.size?this.size===1/0||e{e.exports=function(e,t,n,r){var s=new Blob("undefined"!==typeof r?[r,e]:[e],{type:n||"application/octet-stream"});if("undefined"!==typeof window.navigator.msSaveBlob)window.navigator.msSaveBlob(s,t);else{var o=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(s):window.webkitURL.createObjectURL(s),i=document.createElement("a");i.style.display="none",i.href=o,i.setAttribute("download",t),"undefined"===typeof i.download&&i.setAttribute("target","_blank"),document.body.appendChild(i),i.click(),setTimeout((function(){document.body.removeChild(i),window.URL.revokeObjectURL(o)}),200)}}},2617:(e,t,n)=>{var r=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,i=/^0o[0-7]+$/i,a=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,u=l||c||Function("return this")(),p=Object.prototype.toString,d=Math.max,f=Math.min,h=function(){return u.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==p.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=o.test(e);return n||i.test(e)?a(e.slice(2),n?2:8):s.test(e)?NaN:+e}e.exports=function(e,t,n){var r,s,o,i,a,l,c=0,u=!1,p=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=r,o=s;return r=s=void 0,c=t,i=e.apply(o,n)}function b(e){var n=e-l;return void 0===l||n>=t||n<0||p&&e-c>=o}function w(){var e=h();if(b(e))return E(e);a=setTimeout(w,function(e){var n=t-(e-l);return p?f(n,o-(e-c)):n}(e))}function E(e){return a=void 0,y&&r?v(e):(r=s=void 0,i)}function x(){var e=h(),n=b(e);if(r=arguments,s=this,l=e,n){if(void 0===a)return function(e){return c=e,a=setTimeout(w,t),u?v(e):i}(l);if(p)return a=setTimeout(w,t),v(l)}return void 0===a&&(a=setTimeout(w,t)),i}return t=g(t)||0,m(n)&&(u=!!n.leading,o=(p="maxWait"in n)?d(g(n.maxWait)||0,t):o,y="trailing"in n?!!n.trailing:y),x.cancel=function(){void 0!==a&&clearTimeout(a),c=0,r=l=s=a=void 0},x.flush=function(){return void 0===a?i:E(h())},x}},5896:(e,t,n)=>{var r=n(3746)(n(5369),"DataView");e.exports=r},4241:(e,t,n)=>{var r=n(3276),s=n(698),o=n(8213),i=n(2329),a=n(2833);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(2932),s=n(2645);function o(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}o.prototype=r(s.prototype),o.prototype.constructor=o,e.exports=o},6947:(e,t,n)=>{var r=n(3586),s=n(292),o=n(3575),i=n(7227),a=n(4611);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(2932),s=n(2645);function o(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}o.prototype=r(s.prototype),o.prototype.constructor=o,e.exports=o},979:(e,t,n)=>{var r=n(3746)(n(5369),"Map");e.exports=r},7217:(e,t,n)=>{var r=n(316),s=n(8746),o=n(3733),i=n(6841),a=n(1073);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(3746)(n(5369),"Promise");e.exports=r},1341:(e,t,n)=>{var r=n(3746)(n(5369),"Set");e.exports=r},8567:(e,t,n)=>{var r=n(7217),s=n(4840),o=n(1143);function i(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t{var r=n(6947),s=n(6744),o=n(3822),i=n(4713),a=n(4837),l=n(1005);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=s,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=l,e.exports=c},9485:(e,t,n)=>{var r=n(5369).Symbol;e.exports=r},4384:(e,t,n)=>{var r=n(5369).Uint8Array;e.exports=r},5971:(e,t,n)=>{var r=n(3746)(n(5369),"WeakMap");e.exports=r},7101:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},1365:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,s=0,o=[];++n{var r=n(9999);e.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}},7195:(e,t,n)=>{var r=n(9964),s=n(1240),o=n(573),i=n(1484),a=n(3645),l=n(8331),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),u=!n&&s(e),p=!n&&!u&&i(e),d=!n&&!u&&!p&&l(e),f=n||u||p||d,h=f?r(e.length,String):[],m=h.length;for(var g in e)!t&&!c.call(e,g)||f&&("length"==g||p&&("offset"==g||"parent"==g)||d&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||a(g,m))||h.push(g);return h}},5440:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,s=Array(r);++n{e.exports=function(e,t){for(var n=-1,r=t.length,s=e.length;++n{e.exports=function(e,t,n,r){var s=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++s]);++s{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{e.exports=function(e){return e.split("")}},3409:e=>{var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(t)||[]}},8001:(e,t,n)=>{var r=n(2740),s=n(3012);e.exports=function(e,t,n){(void 0!==n&&!s(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},943:(e,t,n)=>{var r=n(2740),s=n(3012),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var i=e[t];o.call(e,t)&&s(i,n)&&(void 0!==n||t in e)||r(e,t,n)}},6605:(e,t,n)=>{var r=n(3012);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},7833:(e,t,n)=>{var r=n(6707),s=n(3690);e.exports=function(e,t){return e&&r(t,s(t),e)}},130:(e,t,n)=>{var r=n(6707),s=n(2797);e.exports=function(e,t){return e&&r(t,s(t),e)}},2740:(e,t,n)=>{var r=n(303);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},4195:(e,t,n)=>{var r=n(4005),s=n(1365),o=n(943),i=n(7833),a=n(130),l=n(5686),c=n(739),u=n(5451),p=n(7608),d=n(182),f=n(1889),h=n(1793),m=n(9329),g=n(5683),y=n(525),v=n(573),b=n(1484),w=n(5062),E=n(4537),x=n(5908),S=n(3690),_=n(2797),k="[object Arguments]",C="[object Function]",A="[object Object]",O={};O[k]=O["[object Array]"]=O["[object ArrayBuffer]"]=O["[object DataView]"]=O["[object Boolean]"]=O["[object Date]"]=O["[object Float32Array]"]=O["[object Float64Array]"]=O["[object Int8Array]"]=O["[object Int16Array]"]=O["[object Int32Array]"]=O["[object Map]"]=O["[object Number]"]=O[A]=O["[object RegExp]"]=O["[object Set]"]=O["[object String]"]=O["[object Symbol]"]=O["[object Uint8Array]"]=O["[object Uint8ClampedArray]"]=O["[object Uint16Array]"]=O["[object Uint32Array]"]=!0,O["[object Error]"]=O[C]=O["[object WeakMap]"]=!1,e.exports=function e(t,n,j,T,P,N){var I,M=1&n,R=2&n,D=4&n;if(j&&(I=P?j(t,T,P,N):j(t)),void 0!==I)return I;if(!E(t))return t;var $=v(t);if($){if(I=m(t),!M)return c(t,I)}else{var L=h(t),F=L==C||"[object GeneratorFunction]"==L;if(b(t))return l(t,M);if(L==A||L==k||F&&!P){if(I=R||F?{}:y(t),!M)return R?p(t,a(I,t)):u(t,i(I,t))}else{if(!O[L])return P?t:{};I=g(t,L,M)}}N||(N=new r);var B=N.get(t);if(B)return B;N.set(t,I),x(t)?t.forEach((function(r){I.add(e(r,n,j,r,t,N))})):w(t)&&t.forEach((function(r,s){I.set(s,e(r,n,j,s,t,N))}));var q=$?void 0:(D?R?f:d:R?_:S)(t);return s(q||t,(function(r,s){q&&(r=t[s=r]),o(I,s,e(r,n,j,s,t,N))})),I}},2932:(e,t,n)=>{var r=n(4537),s=Object.create,o=function(){function e(){}return function(t){if(!r(t))return{};if(s)return s(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=o},1873:(e,t,n)=>{var r=n(1269),s=n(389)(r);e.exports=s},6367:e=>{e.exports=function(e,t,n,r){for(var s=e.length,o=n+(r?1:-1);r?o--:++o{var r=n(6228),s=n(4879);e.exports=function e(t,n,o,i,a){var l=-1,c=t.length;for(o||(o=s),a||(a=[]);++l0&&o(u)?n>1?e(u,n-1,o,i,a):r(a,u):i||(a[a.length]=u)}return a}},2957:(e,t,n)=>{var r=n(5585)();e.exports=r},1269:(e,t,n)=>{var r=n(2957),s=n(3690);e.exports=function(e,t){return e&&r(e,t,s)}},3754:(e,t,n)=>{var r=n(2605),s=n(6313);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n{var r=n(6228),s=n(573);e.exports=function(e,t,n){var o=t(e);return s(e)?o:r(o,n(e))}},6380:(e,t,n)=>{var r=n(9485),s=n(7871),o=n(4282),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?s(e):o(e)}},5790:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e,n){return null!=e&&t.call(e,n)}},729:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},9999:(e,t,n)=>{var r=n(6367),s=n(6299),o=n(227);e.exports=function(e,t,n){return t===t?o(e,t,n):r(e,s,n)}},9986:(e,t,n)=>{var r=n(6380),s=n(1462);e.exports=function(e){return s(e)&&"[object Arguments]"==r(e)}},9002:(e,t,n)=>{var r=n(4832),s=n(1462);e.exports=function e(t,n,o,i,a){return t===n||(null==t||null==n||!s(t)&&!s(n)?t!==t&&n!==n:r(t,n,o,i,e,a))}},4832:(e,t,n)=>{var r=n(4005),s=n(7531),o=n(6686),i=n(5349),a=n(1793),l=n(573),c=n(1484),u=n(8331),p="[object Arguments]",d="[object Array]",f="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,y){var v=l(e),b=l(t),w=v?d:a(e),E=b?d:a(t),x=(w=w==p?f:w)==f,S=(E=E==p?f:E)==f,_=w==E;if(_&&c(e)){if(!c(t))return!1;v=!0,x=!1}if(_&&!x)return y||(y=new r),v||u(e)?s(e,t,n,m,g,y):o(e,t,w,n,m,g,y);if(!(1&n)){var k=x&&h.call(e,"__wrapped__"),C=S&&h.call(t,"__wrapped__");if(k||C){var A=k?e.value():e,O=C?t.value():t;return y||(y=new r),g(A,O,n,m,y)}}return!!_&&(y||(y=new r),i(e,t,n,m,g,y))}},4848:(e,t,n)=>{var r=n(1793),s=n(1462);e.exports=function(e){return s(e)&&"[object Map]"==r(e)}},3403:(e,t,n)=>{var r=n(4005),s=n(9002);e.exports=function(e,t,n,o){var i=n.length,a=i,l=!o;if(null==e)return!a;for(e=Object(e);i--;){var c=n[i];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++i{e.exports=function(e){return e!==e}},3847:(e,t,n)=>{var r=n(6350),s=n(5964),o=n(4537),i=n(5405),a=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,p=c.hasOwnProperty,d=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||s(e))&&(r(e)?d:a).test(i(e))}},2634:(e,t,n)=>{var r=n(1793),s=n(1462);e.exports=function(e){return s(e)&&"[object Set]"==r(e)}},6521:(e,t,n)=>{var r=n(6380),s=n(6994),o=n(1462),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&s(e.length)&&!!i[r(e)]}},3326:(e,t,n)=>{var r=n(3291),s=n(5310),o=n(924),i=n(573),a=n(8403);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?s(e[0],e[1]):r(e):a(e)}},4108:(e,t,n)=>{var r=n(8683),s=n(2254),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return s(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},1619:(e,t,n)=>{var r=n(4537),s=n(8683),o=n(1689),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=s(e),n=[];for(var a in e)("constructor"!=a||!t&&i.call(e,a))&&n.push(a);return n}},2645:e=>{e.exports=function(){}},3291:(e,t,n)=>{var r=n(3403),s=n(6212),o=n(8305);e.exports=function(e){var t=s(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},5310:(e,t,n)=>{var r=n(9002),s=n(3312),o=n(459),i=n(1118),a=n(5816),l=n(8305),c=n(6313);e.exports=function(e,t){return i(e)&&a(t)?l(c(e),t):function(n){var i=s(n,e);return void 0===i&&i===t?o(n,e):r(t,i,3)}}},646:(e,t,n)=>{var r=n(4005),s=n(8001),o=n(2957),i=n(1524),a=n(4537),l=n(2797),c=n(3522);e.exports=function e(t,n,u,p,d){t!==n&&o(n,(function(o,l){if(d||(d=new r),a(o))i(t,n,l,u,e,p,d);else{var f=p?p(c(t,l),o,l+"",t,n,d):void 0;void 0===f&&(f=o),s(t,l,f)}}),l)}},1524:(e,t,n)=>{var r=n(8001),s=n(5686),o=n(6413),i=n(739),a=n(525),l=n(1240),c=n(573),u=n(7825),p=n(1484),d=n(6350),f=n(4537),h=n(4407),m=n(8331),g=n(3522),y=n(9824);e.exports=function(e,t,n,v,b,w,E){var x=g(e,n),S=g(t,n),_=E.get(S);if(_)r(e,n,_);else{var k=w?w(x,S,n+"",e,t,E):void 0,C=void 0===k;if(C){var A=c(S),O=!A&&p(S),j=!A&&!O&&m(S);k=S,A||O||j?c(x)?k=x:u(x)?k=i(x):O?(C=!1,k=s(S,!0)):j?(C=!1,k=o(S,!0)):k=[]:h(S)||l(S)?(k=x,l(x)?k=y(x):f(x)&&!d(x)||(k=a(S))):C=!1}C&&(E.set(S,k),b(k,S,v,w,E),E.delete(S)),r(e,n,k)}}},2265:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},883:(e,t,n)=>{var r=n(3754);e.exports=function(e){return function(t){return r(t,e)}}},5420:e=>{e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},754:e=>{e.exports=function(e,t,n,r,s){return s(e,(function(e,s,o){n=r?(r=!1,e):t(n,e,s,o)})),n}},6034:(e,t,n)=>{var r=n(924),s=n(6385),o=n(9333);e.exports=function(e,t){return o(s(e,t,r),e+"")}},3446:(e,t,n)=>{var r=n(943),s=n(2605),o=n(3645),i=n(4537),a=n(6313);e.exports=function(e,t,n,l){if(!i(e))return e;for(var c=-1,u=(t=s(t,e)).length,p=u-1,d=e;null!=d&&++c{var r=n(924),s=n(1348),o=s?function(e,t){return s.set(e,t),e}:r;e.exports=o},7022:(e,t,n)=>{var r=n(9810),s=n(303),o=n(924),i=s?function(e,t){return s(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:o;e.exports=i},3532:e=>{e.exports=function(e,t,n){var r=-1,s=e.length;t<0&&(t=-t>s?0:s+t),(n=n>s?s:n)<0&&(n+=s),s=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(s);++r{var r=n(1873);e.exports=function(e,t){var n;return r(e,(function(e,r,s){return!(n=t(e,r,s))})),!!n}},9964:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n{var r=n(9485),s=n(5440),o=n(573),i=n(6534),a=r?r.prototype:void 0,l=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return s(t,e)+"";if(i(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},8940:(e,t,n)=>{var r=n(4796),s=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(s,""):e}},7929:e=>{e.exports=function(e){return function(t){return e(t)}}},7103:(e,t,n)=>{var r=n(2605),s=n(2542),o=n(8149),i=n(6313);e.exports=function(e,t){return t=r(t,e),null==(e=o(e,t))||delete e[i(s(t))]}},9006:e=>{e.exports=function(e,t,n){for(var r=-1,s=e.length,o=t.length,i={};++r{e.exports=function(e,t){return e.has(t)}},2605:(e,t,n)=>{var r=n(573),s=n(1118),o=n(3662),i=n(4674);e.exports=function(e,t){return r(e)?e:s(e,t)?[e]:o(i(e))}},9862:(e,t,n)=>{var r=n(3532);e.exports=function(e,t,n){var s=e.length;return n=void 0===n?s:n,!t&&n>=s?e:r(e,t,n)}},7750:(e,t,n)=>{var r=n(4384);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},5686:(e,t,n)=>{e=n.nmd(e);var r=n(5369),s=t&&!t.nodeType&&t,o=s&&e&&!e.nodeType&&e,i=o&&o.exports===s?r.Buffer:void 0,a=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=a?a(n):new e.constructor(n);return e.copy(r),r}},701:(e,t,n)=>{var r=n(7750);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},8229:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},5372:(e,t,n)=>{var r=n(9485),s=r?r.prototype:void 0,o=s?s.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},6413:(e,t,n)=>{var r=n(7750);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},7392:e=>{var t=Math.max;e.exports=function(e,n,r,s){for(var o=-1,i=e.length,a=r.length,l=-1,c=n.length,u=t(i-a,0),p=Array(c+u),d=!s;++l{var t=Math.max;e.exports=function(e,n,r,s){for(var o=-1,i=e.length,a=-1,l=r.length,c=-1,u=n.length,p=t(i-l,0),d=Array(p+u),f=!s;++o{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{var r=n(943),s=n(2740);e.exports=function(e,t,n,o){var i=!n;n||(n={});for(var a=-1,l=t.length;++a{var r=n(6707),s=n(7836);e.exports=function(e,t){return r(e,s(e),t)}},7608:(e,t,n)=>{var r=n(6707),s=n(4371);e.exports=function(e,t){return r(e,s(e),t)}},1517:(e,t,n)=>{var r=n(5369)["__core-js_shared__"];e.exports=r},1599:e=>{e.exports=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}},2443:(e,t,n)=>{var r=n(6034),s=n(1500);e.exports=function(e){return r((function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&s(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=Object(t);++r{var r=n(330);e.exports=function(e,t){return function(n,s){if(null==n)return n;if(!r(n))return e(n,s);for(var o=n.length,i=t?o:-1,a=Object(n);(t?i--:++i{e.exports=function(e){return function(t,n,r){for(var s=-1,o=Object(t),i=r(t),a=i.length;a--;){var l=i[e?a:++s];if(!1===n(o[l],l,o))break}return t}}},1054:(e,t,n)=>{var r=n(8831),s=n(5369);e.exports=function(e,t,n){var o=1&t,i=r(e);return function t(){return(this&&this!==s&&this instanceof t?i:e).apply(o?n:this,arguments)}}},6727:(e,t,n)=>{var r=n(9862),s=n(3102),o=n(2716),i=n(4674);e.exports=function(e){return function(t){t=i(t);var n=s(t)?o(t):void 0,a=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return a[e]()+l}}},4423:(e,t,n)=>{var r=n(5281),s=n(2600),o=n(4345),i=RegExp("['\u2019]","g");e.exports=function(e){return function(t){return r(o(s(t).replace(i,"")),e,"")}}},8831:(e,t,n)=>{var r=n(2932),s=n(4537);e.exports=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=r(e.prototype),o=e.apply(n,t);return s(o)?o:n}}},1090:(e,t,n)=>{var r=n(7101),s=n(8831),o=n(8963),i=n(397),a=n(2379),l=n(7966),c=n(5369);e.exports=function(e,t,n){var u=s(e);return function s(){for(var p=arguments.length,d=Array(p),f=p,h=a(s);f--;)d[f]=arguments[f];var m=p<3&&d[0]!==h&&d[p-1]!==h?[]:l(d,h);return(p-=m.length){var r=n(3326),s=n(330),o=n(3690);e.exports=function(e){return function(t,n,i){var a=Object(t);if(!s(t)){var l=r(n,3);t=o(t),n=function(e){return l(a[e],e,a)}}var c=e(t,n,i);return c>-1?a[l?t[c]:c]:void 0}}},8963:(e,t,n)=>{var r=n(7392),s=n(228),o=n(1599),i=n(8831),a=n(397),l=n(2379),c=n(322),u=n(7966),p=n(5369);e.exports=function e(t,n,d,f,h,m,g,y,v,b){var w=128&n,E=1&n,x=2&n,S=24&n,_=512&n,k=x?void 0:i(t);return function C(){for(var A=arguments.length,O=Array(A),j=A;j--;)O[j]=arguments[j];if(S)var T=l(C),P=o(O,T);if(f&&(O=r(O,f,h,S)),m&&(O=s(O,m,g,S)),A-=P,S&&A1&&O.reverse(),w&&v{var r=n(7101),s=n(8831),o=n(5369);e.exports=function(e,t,n,i){var a=1&t,l=s(e);return function t(){for(var s=-1,c=arguments.length,u=-1,p=i.length,d=Array(p+c),f=this&&this!==o&&this instanceof t?l:e;++u{var r=n(4299),s=n(1405),o=n(3713);e.exports=function(e,t,n,i,a,l,c,u,p,d){var f=8&t;t|=f?32:64,4&(t&=~(f?64:32))||(t&=-4);var h=[e,t,a,f?l:void 0,f?c:void 0,f?void 0:l,f?void 0:c,u,p,d],m=n.apply(void 0,h);return r(e)&&s(m,h),m.placeholder=i,o(m,e,t)}},1093:(e,t,n)=>{var r=n(3078),s=n(1054),o=n(1090),i=n(8963),a=n(4044),l=n(8409),c=n(2309),u=n(1405),p=n(3713),d=n(4949),f=Math.max;e.exports=function(e,t,n,h,m,g,y,v){var b=2&t;if(!b&&"function"!=typeof e)throw new TypeError("Expected a function");var w=h?h.length:0;if(w||(t&=-97,h=m=void 0),y=void 0===y?y:f(d(y),0),v=void 0===v?v:d(v),w-=m?m.length:0,64&t){var E=h,x=m;h=m=void 0}var S=b?void 0:l(e),_=[e,t,n,h,m,E,x,g,y,v];if(S&&c(_,S),e=_[0],t=_[1],n=_[2],h=_[3],m=_[4],!(v=_[9]=void 0===_[9]?b?0:e.length:f(_[9]-w,0))&&24&t&&(t&=-25),t&&1!=t)k=8==t||16==t?o(e,t,v):32!=t&&33!=t||m.length?i.apply(void 0,_):a(e,t,n,h);else var k=s(e,t,n);return p((S?r:u)(k,_),e,t)}},4342:(e,t,n)=>{var r=n(4407);e.exports=function(e){return r(e)?void 0:e}},5675:(e,t,n)=>{var r=n(5420)({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"});e.exports=r},303:(e,t,n)=>{var r=n(3746),s=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=s},7531:(e,t,n)=>{var r=n(8567),s=n(4828),o=n(9599);e.exports=function(e,t,n,i,a,l){var c=1&n,u=e.length,p=t.length;if(u!=p&&!(c&&p>u))return!1;var d=l.get(e),f=l.get(t);if(d&&f)return d==t&&f==e;var h=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h{var r=n(9485),s=n(4384),o=n(3012),i=n(7531),a=n(2313),l=n(2683),c=r?r.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,p,d){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!p(new s(e),new s(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var f=a;case"[object Set]":var h=1&r;if(f||(f=l),e.size!=t.size&&!h)return!1;var m=d.get(e);if(m)return m==t;r|=2,d.set(e,t);var g=i(f(e),f(t),r,c,p,d);return d.delete(e),g;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},5349:(e,t,n)=>{var r=n(182),s=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,i,a){var l=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!l)return!1;for(var p=u;p--;){var d=c[p];if(!(l?d in t:s.call(t,d)))return!1}var f=a.get(e),h=a.get(t);if(f&&h)return f==t&&h==e;var m=!0;a.set(e,t),a.set(t,e);for(var g=l;++p{var r=n(2606),s=n(6385),o=n(9333);e.exports=function(e){return o(s(e,void 0,r),e+"")}},4132:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},182:(e,t,n)=>{var r=n(2467),s=n(7836),o=n(3690);e.exports=function(e){return r(e,o,s)}},1889:(e,t,n)=>{var r=n(2467),s=n(4371),o=n(2797);e.exports=function(e){return r(e,o,s)}},8409:(e,t,n)=>{var r=n(1348),s=n(7626),o=r?function(e){return r.get(e)}:s;e.exports=o},5280:(e,t,n)=>{var r=n(4009),s=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=e.name+"",n=r[t],o=s.call(r,t)?n.length:0;o--;){var i=n[o],a=i.func;if(null==a||a==e)return i.name}return t}},2379:e=>{e.exports=function(e){return e.placeholder}},1199:(e,t,n)=>{var r=n(8862);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},6212:(e,t,n)=>{var r=n(5816),s=n(3690);e.exports=function(e){for(var t=s(e),n=t.length;n--;){var o=t[n],i=e[o];t[n]=[o,i,r(i)]}return t}},3746:(e,t,n)=>{var r=n(3847),s=n(5076);e.exports=function(e,t){var n=s(e,t);return r(n)?n:void 0}},1107:(e,t,n)=>{var r=n(9899)(Object.getPrototypeOf,Object);e.exports=r},7871:(e,t,n)=>{var r=n(9485),s=Object.prototype,o=s.hasOwnProperty,i=s.toString,a=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),n=e[a];try{e[a]=void 0;var r=!0}catch(l){}var s=i.call(e);return r&&(t?e[a]=n:delete e[a]),s}},7836:(e,t,n)=>{var r=n(662),s=n(8794),o=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(e){return null==e?[]:(e=Object(e),r(i(e),(function(t){return o.call(e,t)})))}:s;e.exports=a},4371:(e,t,n)=>{var r=n(6228),s=n(1107),o=n(7836),i=n(8794),a=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,o(e)),e=s(e);return t}:i;e.exports=a},1793:(e,t,n)=>{var r=n(5896),s=n(979),o=n(4376),i=n(1341),a=n(5971),l=n(6380),c=n(5405),u="[object Map]",p="[object Promise]",d="[object Set]",f="[object WeakMap]",h="[object DataView]",m=c(r),g=c(s),y=c(o),v=c(i),b=c(a),w=l;(r&&w(new r(new ArrayBuffer(1)))!=h||s&&w(new s)!=u||o&&w(o.resolve())!=p||i&&w(new i)!=d||a&&w(new a)!=f)&&(w=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return h;case g:return u;case y:return p;case v:return d;case b:return f}return t}),e.exports=w},5076:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},7383:e=>{var t=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;e.exports=function(e){var r=e.match(t);return r?r[1].split(n):[]}},9330:(e,t,n)=>{var r=n(2605),s=n(1240),o=n(573),i=n(3645),a=n(6994),l=n(6313);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,p=!1;++c{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},3966:e=>{var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},3276:(e,t,n)=>{var r=n(7902);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},698:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},8213:(e,t,n)=>{var r=n(7902),s=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return s.call(t,e)?t[e]:void 0}},2329:(e,t,n)=>{var r=n(7902),s=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:s.call(t,e)}},2833:(e,t,n)=>{var r=n(7902);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},9329:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},5683:(e,t,n)=>{var r=n(7750),s=n(701),o=n(8229),i=n(5372),a=n(6413);e.exports=function(e,t,n){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return s(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,n);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return i(e)}}},525:(e,t,n)=>{var r=n(2932),s=n(1107),o=n(8683);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:r(s(e))}},6872:e=>{var t=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;e.exports=function(e,n){var r=n.length;if(!r)return e;var s=r-1;return n[s]=(r>1?"& ":"")+n[s],n=n.join(r>2?", ":" "),e.replace(t,"{\n/* [wrapped with "+n+"] */\n")}},4879:(e,t,n)=>{var r=n(9485),s=n(1240),o=n(573),i=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||s(e)||!!(i&&e&&e[i])}},3645:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e{var r=n(3012),s=n(330),o=n(3645),i=n(4537);e.exports=function(e,t,n){if(!i(n))return!1;var a=typeof t;return!!("number"==a?s(n)&&o(t,n.length):"string"==a&&t in n)&&r(n[t],e)}},1118:(e,t,n)=>{var r=n(573),s=n(6534),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!s(e))||(i.test(e)||!o.test(e)||null!=t&&e in Object(t))}},8862:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},4299:(e,t,n)=>{var r=n(6888),s=n(8409),o=n(5280),i=n(34);e.exports=function(e){var t=o(e),n=i[t];if("function"!=typeof n||!(t in r.prototype))return!1;if(e===n)return!0;var a=s(n);return!!a&&e===a[0]}},5964:(e,t,n)=>{var r=n(1517),s=function(){var e=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!s&&s in e}},8683:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},5816:(e,t,n)=>{var r=n(4537);e.exports=function(e){return e===e&&!r(e)}},3586:e=>{e.exports=function(){this.__data__=[],this.size=0}},292:(e,t,n)=>{var r=n(6605),s=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():s.call(t,n,1),--this.size,!0)}},3575:(e,t,n)=>{var r=n(6605);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},7227:(e,t,n)=>{var r=n(6605);e.exports=function(e){return r(this.__data__,e)>-1}},4611:(e,t,n)=>{var r=n(6605);e.exports=function(e,t){var n=this.__data__,s=r(n,e);return s<0?(++this.size,n.push([e,t])):n[s][1]=t,this}},316:(e,t,n)=>{var r=n(4241),s=n(6947),o=n(979);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||s),string:new r}}},8746:(e,t,n)=>{var r=n(1199);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},3733:(e,t,n)=>{var r=n(1199);e.exports=function(e){return r(this,e).get(e)}},6841:(e,t,n)=>{var r=n(1199);e.exports=function(e){return r(this,e).has(e)}},1073:(e,t,n)=>{var r=n(1199);e.exports=function(e,t){var n=r(this,e),s=n.size;return n.set(e,t),this.size+=n.size==s?0:1,this}},2313:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},8305:e=>{e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},900:(e,t,n)=>{var r=n(5724);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},2309:(e,t,n)=>{var r=n(7392),s=n(228),o=n(7966),i="__lodash_placeholder__",a=128,l=Math.min;e.exports=function(e,t){var n=e[1],c=t[1],u=n|c,p=u<131,d=c==a&&8==n||c==a&&256==n&&e[7].length<=t[8]||384==c&&t[7].length<=t[8]&&8==n;if(!p&&!d)return e;1&c&&(e[2]=t[2],u|=1&n?0:4);var f=t[3];if(f){var h=e[3];e[3]=h?r(h,f,t[4]):f,e[4]=h?o(e[3],i):t[4]}return(f=t[5])&&(h=e[5],e[5]=h?s(h,f,t[6]):f,e[6]=h?o(e[5],i):t[6]),(f=t[7])&&(e[7]=f),c&a&&(e[8]=null==e[8]?t[8]:l(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=u,e}},1348:(e,t,n)=>{var r=n(5971),s=r&&new r;e.exports=s},7902:(e,t,n)=>{var r=n(3746)(Object,"create");e.exports=r},2254:(e,t,n)=>{var r=n(9899)(Object.keys,Object);e.exports=r},1689:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},693:(e,t,n)=>{e=n.nmd(e);var r=n(4132),s=t&&!t.nodeType&&t,o=s&&e&&!e.nodeType&&e,i=o&&o.exports===s&&r.process,a=function(){try{var e=o&&o.require&&o.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(t){}}();e.exports=a},4282:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9899:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},6385:(e,t,n)=>{var r=n(7101),s=Math.max;e.exports=function(e,t,n){return t=s(void 0===t?e.length-1:t,0),function(){for(var o=arguments,i=-1,a=s(o.length-t,0),l=Array(a);++i{var r=n(3754),s=n(3532);e.exports=function(e,t){return t.length<2?e:r(e,s(t,0,-1))}},4009:e=>{e.exports={}},322:(e,t,n)=>{var r=n(739),s=n(3645),o=Math.min;e.exports=function(e,t){for(var n=e.length,i=o(t.length,n),a=r(e);i--;){var l=t[i];e[i]=s(l,n)?a[l]:void 0}return e}},7966:e=>{var t="__lodash_placeholder__";e.exports=function(e,n){for(var r=-1,s=e.length,o=0,i=[];++r{var r=n(4132),s="object"==typeof self&&self&&self.Object===Object&&self,o=r||s||Function("return this")();e.exports=o},3522:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}},4840:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},1143:e=>{e.exports=function(e){return this.__data__.has(e)}},1405:(e,t,n)=>{var r=n(3078),s=n(2111)(r);e.exports=s},2683:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},9333:(e,t,n)=>{var r=n(7022),s=n(2111)(r);e.exports=s},3713:(e,t,n)=>{var r=n(7383),s=n(6872),o=n(9333),i=n(7808);e.exports=function(e,t,n){var a=t+"";return o(e,s(a,i(r(a),n)))}},2111:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var s=t(),o=16-(s-r);if(r=s,o>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},6744:(e,t,n)=>{var r=n(6947);e.exports=function(){this.__data__=new r,this.size=0}},3822:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},4713:e=>{e.exports=function(e){return this.__data__.get(e)}},4837:e=>{e.exports=function(e){return this.__data__.has(e)}},1005:(e,t,n)=>{var r=n(6947),s=n(979),o=n(7217);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!s||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}return n.set(e,t),this.size=n.size,this}},227:e=>{e.exports=function(e,t,n){for(var r=n-1,s=e.length;++r{var r=n(4262),s=n(3102),o=n(1458);e.exports=function(e){return s(e)?o(e):r(e)}},3662:(e,t,n)=>{var r=n(900),s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(s,(function(e,n,r,s){t.push(r?s.replace(o,"$1"):n||e)})),t}));e.exports=i},6313:(e,t,n)=>{var r=n(6534);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},5405:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},4796:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},1458:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",s="\\ud83c[\\udffb-\\udfff]",o="[^"+t+"]",i="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+s+")"+"?",c="[\\ufe0e\\ufe0f]?",u=c+l+("(?:\\u200d(?:"+[o,i,a].join("|")+")"+c+l+")*"),p="(?:"+[o+r+"?",r,i,a,n].join("|")+")",d=RegExp(s+"(?="+s+")|"+p+u,"g");e.exports=function(e){return e.match(d)||[]}},4341:e=>{var t="\\ud800-\\udfff",n="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",s="A-Z\\xc0-\\xd6\\xd8-\\xde",o="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",i="["+o+"]",a="\\d+",l="["+n+"]",c="["+r+"]",u="[^"+t+o+a+n+r+s+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",f="["+s+"]",h="(?:"+c+"|"+u+")",m="(?:"+f+"|"+u+")",g="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",y="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",v="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",b="[\\ufe0e\\ufe0f]?",w=b+v+("(?:\\u200d(?:"+["[^"+t+"]",p,d].join("|")+")"+b+v+")*"),E="(?:"+[l,p,d].join("|")+")"+w,x=RegExp([f+"?"+c+"+"+g+"(?="+[i,f,"$"].join("|")+")",m+"+"+y+"(?="+[i,f+h,"$"].join("|")+")",f+"?"+h+"+"+g,f+"+"+y,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",a,E].join("|"),"g");e.exports=function(e){return e.match(x)||[]}},7808:(e,t,n)=>{var r=n(1365),s=n(2017),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];e.exports=function(e,t){return r(o,(function(n){var r="_."+n[0];t&n[1]&&!s(e,r)&&e.push(r)})),e.sort()}},5429:(e,t,n)=>{var r=n(6888),s=n(709),o=n(739);e.exports=function(e){if(e instanceof r)return e.clone();var t=new s(e.__wrapped__,e.__chain__);return t.__actions__=o(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},9630:(e,t,n)=>{var r=n(1093);e.exports=function(e,t,n){return t=n?void 0:t,t=e&&null==t?e.length:t,r(e,128,void 0,void 0,void 0,void 0,t)}},6086:(e,t,n)=>{var r=n(3076),s=n(4423)((function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)}));e.exports=s},3076:(e,t,n)=>{var r=n(4674),s=n(2548);e.exports=function(e){return s(r(e).toLowerCase())}},1617:(e,t,n)=>{var r=n(4195);e.exports=function(e){return r(e,4)}},9810:e=>{e.exports=function(e){return function(){return e}}},2759:(e,t,n)=>{var r=n(1093);function s(e,t,n){var o=r(e,8,void 0,void 0,void 0,void 0,void 0,t=n?void 0:t);return o.placeholder=s.placeholder,o}s.placeholder={},e.exports=s},4497:(e,t,n)=>{var r=n(4537),s=n(3568),o=n(3410),i=Math.max,a=Math.min;e.exports=function(e,t,n){var l,c,u,p,d,f,h=0,m=!1,g=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=l,r=c;return l=c=void 0,h=t,p=e.apply(r,n)}function b(e){var n=e-f;return void 0===f||n>=t||n<0||g&&e-h>=u}function w(){var e=s();if(b(e))return E(e);d=setTimeout(w,function(e){var n=t-(e-f);return g?a(n,u-(e-h)):n}(e))}function E(e){return d=void 0,y&&l?v(e):(l=c=void 0,p)}function x(){var e=s(),n=b(e);if(l=arguments,c=this,f=e,n){if(void 0===d)return function(e){return h=e,d=setTimeout(w,t),m?v(e):p}(f);if(g)return clearTimeout(d),d=setTimeout(w,t),v(f)}return void 0===d&&(d=setTimeout(w,t)),p}return t=o(t)||0,r(n)&&(m=!!n.leading,u=(g="maxWait"in n)?i(o(n.maxWait)||0,t):u,y="trailing"in n?!!n.trailing:y),x.cancel=function(){void 0!==d&&clearTimeout(d),h=0,l=f=c=d=void 0},x.flush=function(){return void 0===d?p:E(s())},x}},2600:(e,t,n)=>{var r=n(5675),s=n(4674),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,i=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=s(e))&&e.replace(o,r).replace(i,"")}},3012:e=>{e.exports=function(e,t){return e===t||e!==e&&t!==t}},6500:(e,t,n)=>{var r=n(4674),s=/[\\^$.*+?()[\]{}|]/g,o=RegExp(s.source);e.exports=function(e){return(e=r(e))&&o.test(e)?e.replace(s,"\\$&"):e}},2665:(e,t,n)=>{var r=n(7674)(n(3621));e.exports=r},3621:(e,t,n)=>{var r=n(6367),s=n(3326),o=n(4949),i=Math.max;e.exports=function(e,t,n){var a=null==e?0:e.length;if(!a)return-1;var l=null==n?0:o(n);return l<0&&(l=i(a+l,0)),r(e,s(t,3),l)}},2606:(e,t,n)=>{var r=n(6004);e.exports=function(e){return(null==e?0:e.length)?r(e,1):[]}},8164:(e,t,n)=>{var r=n(3214),s=n(7646),o=Array.prototype.push;function i(e,t){return 2==t?function(t,n){return e(t,n)}:function(t){return e(t)}}function a(e){for(var t=e?e.length:0,n=Array(t);t--;)n[t]=e[t];return n}function l(e,t){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var s=r[0]=t.apply(void 0,r);return e.apply(void 0,r),s}}}e.exports=function e(t,n,c,u){var p="function"==typeof n,d=n===Object(n);if(d&&(u=c,c=n,n=void 0),null==c)throw new TypeError;u||(u={});var f=!("cap"in u)||u.cap,h=!("curry"in u)||u.curry,m=!("fixed"in u)||u.fixed,g=!("immutable"in u)||u.immutable,y=!("rearg"in u)||u.rearg,v=p?c:s,b="curry"in u&&u.curry,w="fixed"in u&&u.fixed,E="rearg"in u&&u.rearg,x=p?c.runInContext():void 0,S=p?c:{ary:t.ary,assign:t.assign,clone:t.clone,curry:t.curry,forEach:t.forEach,isArray:t.isArray,isError:t.isError,isFunction:t.isFunction,isWeakMap:t.isWeakMap,iteratee:t.iteratee,keys:t.keys,rearg:t.rearg,toInteger:t.toInteger,toPath:t.toPath},_=S.ary,k=S.assign,C=S.clone,A=S.curry,O=S.forEach,j=S.isArray,T=S.isError,P=S.isFunction,N=S.isWeakMap,I=S.keys,M=S.rearg,R=S.toInteger,D=S.toPath,$=I(r.aryMethod),L={castArray:function(e){return function(){var t=arguments[0];return j(t)?e(a(t)):e.apply(void 0,arguments)}},iteratee:function(e){return function(){var t=arguments[1],n=e(arguments[0],t),r=n.length;return f&&"number"==typeof t?(t=t>2?t-2:1,r&&r<=t?n:i(n,t)):n}},mixin:function(e){return function(t){var n=this;if(!P(n))return e(n,Object(t));var r=[];return O(I(t),(function(e){P(t[e])&&r.push([e,n.prototype[e]])})),e(n,Object(t)),O(r,(function(e){var t=e[1];P(t)?n.prototype[e[0]]=t:delete n.prototype[e[0]]})),n}},nthArg:function(e){return function(t){var n=t<0?1:R(t)+1;return A(e(t),n)}},rearg:function(e){return function(t,n){var r=n?n.length:0;return A(e(t,n),r)}},runInContext:function(n){return function(r){return e(t,n(r),u)}}};function F(e,t){if(f){var n=r.iterateeRearg[e];if(n)return function(e,t){return V(e,(function(e){var n=t.length;return function(e,t){return 2==t?function(t,n){return e.apply(void 0,arguments)}:function(t){return e.apply(void 0,arguments)}}(M(i(e,n),t),n)}))}(t,n);var s=!p&&r.iterateeAry[e];if(s)return function(e,t){return V(e,(function(e){return"function"==typeof e?i(e,t):e}))}(t,s)}return t}function B(e,t,n){if(m&&(w||!r.skipFixed[e])){var s=r.methodSpread[e],i=s&&s.start;return void 0===i?_(t,n):function(e,t){return function(){for(var n=arguments.length,r=n-1,s=Array(n);n--;)s[n]=arguments[n];var i=s[t],a=s.slice(0,t);return i&&o.apply(a,i),t!=r&&o.apply(a,s.slice(t+1)),e.apply(this,a)}}(t,i)}return t}function q(e,t,n){return y&&n>1&&(E||!r.skipRearg[e])?M(t,r.methodRearg[e]||r.aryRearg[n]):t}function U(e,t){for(var n=-1,r=(t=D(t)).length,s=r-1,o=C(Object(e)),i=o;null!=i&&++n1?A(t,n):t}(0,s=F(o,s),e),!1}})),!s})),s||(s=i),s==t&&(s=b?A(s,1):function(){return t.apply(this,arguments)}),s.convert=z(o,t),s.placeholder=t.placeholder=n,s}if(!d)return K(n,c,v);var W=c,J=[];return O($,(function(e){O(r.aryMethod[e],(function(e){var t=W[r.remap[e]||e];t&&J.push([e,K(e,t,W)])}))})),O(I(W),(function(e){var t=W[e];if("function"==typeof t){for(var n=J.length;n--;)if(J[n][0]==e)return;t.convert=z(e,t),J.push([e,t])}})),O(J,(function(e){W[e[0]]=e[1]})),W.convert=function(e){return W.runInContext.convert(e)(void 0)},W.placeholder=W,O(I(W),(function(e){O(r.realToAlias[e]||[],(function(t){W[t]=W[e]}))})),W}},3214:(e,t)=>{t.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},t.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},t.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},t.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},t.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},t.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},t.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},t.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},t.realToAlias=function(){var e=Object.prototype.hasOwnProperty,n=t.aliasToReal,r={};for(var s in n){var o=n[s];e.call(r,o)?r[o].push(s):r[o]=[s]}return r}(),t.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},t.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},t.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},4626:(e,t,n)=>{e.exports={ary:n(9630),assign:n(7833),clone:n(1617),curry:n(2759),forEach:n(1365),isArray:n(573),isError:n(7830),isFunction:n(6350),isWeakMap:n(242),iteratee:n(7003),keys:n(4108),rearg:n(2143),toInteger:n(4949),toPath:n(6068)}},6595:(e,t,n)=>{e.exports=n(967)},7484:(e,t,n)=>{var r=n(8164),s=n(4626);e.exports=function(e,t,n){return r(s,e,t,n)}},7646:e=>{e.exports={}},967:(e,t,n)=>{var r=n(7484)("set",n(660));r.placeholder=n(7646),e.exports=r},3312:(e,t,n)=>{var r=n(3754);e.exports=function(e,t,n){var s=null==e?void 0:r(e,t);return void 0===s?n:s}},6916:(e,t,n)=>{var r=n(5790),s=n(9330);e.exports=function(e,t){return null!=e&&s(e,t,r)}},459:(e,t,n)=>{var r=n(729),s=n(9330);e.exports=function(e,t){return null!=e&&s(e,t,r)}},924:e=>{e.exports=function(e){return e}},1240:(e,t,n)=>{var r=n(9986),s=n(1462),o=Object.prototype,i=o.hasOwnProperty,a=o.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return s(e)&&i.call(e,"callee")&&!a.call(e,"callee")};e.exports=l},573:e=>{var t=Array.isArray;e.exports=t},330:(e,t,n)=>{var r=n(6350),s=n(6994);e.exports=function(e){return null!=e&&s(e.length)&&!r(e)}},7825:(e,t,n)=>{var r=n(330),s=n(1462);e.exports=function(e){return s(e)&&r(e)}},6376:(e,t,n)=>{var r=n(6380),s=n(1462);e.exports=function(e){return!0===e||!1===e||s(e)&&"[object Boolean]"==r(e)}},1484:(e,t,n)=>{e=n.nmd(e);var r=n(5369),s=n(3488),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,l=(a?a.isBuffer:void 0)||s;e.exports=l},981:(e,t,n)=>{var r=n(4108),s=n(1793),o=n(1240),i=n(573),a=n(330),l=n(1484),c=n(8683),u=n(8331),p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(a(e)&&(i(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||u(e)||o(e)))return!e.length;var t=s(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(c(e))return!r(e).length;for(var n in e)if(p.call(e,n))return!1;return!0}},2232:(e,t,n)=>{var r=n(9002);e.exports=function(e,t){return r(e,t)}},7830:(e,t,n)=>{var r=n(6380),s=n(1462),o=n(4407);e.exports=function(e){if(!s(e))return!1;var t=r(e);return"[object Error]"==t||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!o(e)}},6350:(e,t,n)=>{var r=n(6380),s=n(4537);e.exports=function(e){if(!s(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},6994:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},5062:(e,t,n)=>{var r=n(4848),s=n(7929),o=n(693),i=o&&o.isMap,a=i?s(i):r;e.exports=a},2167:e=>{e.exports=function(e){return null===e}},5547:(e,t,n)=>{var r=n(6380),s=n(1462);e.exports=function(e){return"number"==typeof e||s(e)&&"[object Number]"==r(e)}},4537:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},1462:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},4407:(e,t,n)=>{var r=n(6380),s=n(1107),o=n(1462),i=Function.prototype,a=Object.prototype,l=i.toString,c=a.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=s(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==u}},5908:(e,t,n)=>{var r=n(2634),s=n(7929),o=n(693),i=o&&o.isSet,a=i?s(i):r;e.exports=a},8211:(e,t,n)=>{var r=n(6380),s=n(573),o=n(1462);e.exports=function(e){return"string"==typeof e||!s(e)&&o(e)&&"[object String]"==r(e)}},6534:(e,t,n)=>{var r=n(6380),s=n(1462);e.exports=function(e){return"symbol"==typeof e||s(e)&&"[object Symbol]"==r(e)}},8331:(e,t,n)=>{var r=n(6521),s=n(7929),o=n(693),i=o&&o.isTypedArray,a=i?s(i):r;e.exports=a},242:(e,t,n)=>{var r=n(1793),s=n(1462);e.exports=function(e){return s(e)&&"[object WeakMap]"==r(e)}},7003:(e,t,n)=>{var r=n(4195),s=n(3326);e.exports=function(e){return s("function"==typeof e?e:r(e,1))}},3690:(e,t,n)=>{var r=n(7195),s=n(4108),o=n(330);e.exports=function(e){return o(e)?r(e):s(e)}},2797:(e,t,n)=>{var r=n(7195),s=n(1619),o=n(330);e.exports=function(e){return o(e)?r(e,!0):s(e)}},2542:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},5724:(e,t,n)=>{var r=n(7217);function s(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,s=t?t.apply(this,r):r[0],o=n.cache;if(o.has(s))return o.get(s);var i=e.apply(this,r);return n.cache=o.set(s,i)||o,i};return n.cache=new(s.Cache||r),n}s.Cache=r,e.exports=s},7296:(e,t,n)=>{var r=n(646),s=n(2443)((function(e,t,n){r(e,t,n)}));e.exports=s},6252:e=>{e.exports=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},7626:e=>{e.exports=function(){}},3568:(e,t,n)=>{var r=n(5369);e.exports=function(){return r.Date.now()}},5087:(e,t,n)=>{var r=n(5440),s=n(4195),o=n(7103),i=n(2605),a=n(6707),l=n(4342),c=n(3004),u=n(1889),p=c((function(e,t){var n={};if(null==e)return n;var c=!1;t=r(t,(function(t){return t=i(t,e),c||(c=t.length>1),t})),a(e,u(e),n),c&&(n=s(n,7,l));for(var p=t.length;p--;)o(n,t[p]);return n}));e.exports=p},8403:(e,t,n)=>{var r=n(2265),s=n(883),o=n(1118),i=n(6313);e.exports=function(e){return o(e)?r(i(e)):s(e)}},2143:(e,t,n)=>{var r=n(1093),s=n(3004),o=s((function(e,t){return r(e,256,void 0,void 0,void 0,t)}));e.exports=o},5248:(e,t,n)=>{var r=n(5281),s=n(1873),o=n(3326),i=n(754),a=n(573);e.exports=function(e,t,n){var l=a(e)?r:i,c=arguments.length<3;return l(e,o(t,4),n,c,s)}},660:(e,t,n)=>{var r=n(3446);e.exports=function(e,t,n){return null==e?e:r(e,t,n)}},214:(e,t,n)=>{var r=n(4828),s=n(3326),o=n(6040),i=n(573),a=n(1500);e.exports=function(e,t,n){var l=i(e)?r:o;return n&&a(e,t,n)&&(t=void 0),l(e,s(t,3))}},8794:e=>{e.exports=function(){return[]}},3488:e=>{e.exports=function(){return!1}},5388:(e,t,n)=>{var r=n(3410),s=1/0;e.exports=function(e){return e?(e=r(e))===s||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},4949:(e,t,n)=>{var r=n(5388);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},2582:(e,t,n)=>{var r=n(4674);e.exports=function(e){return r(e).toLowerCase()}},3410:(e,t,n)=>{var r=n(8940),s=n(4537),o=n(6534),i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=a.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):i.test(e)?NaN:+e}},6068:(e,t,n)=>{var r=n(5440),s=n(739),o=n(573),i=n(6534),a=n(3662),l=n(6313),c=n(4674);e.exports=function(e){return o(e)?r(e,l):i(e)?[e]:s(a(c(e)))}},9824:(e,t,n)=>{var r=n(6707),s=n(2797);e.exports=function(e){return r(e,s(e))}},4674:(e,t,n)=>{var r=n(2456);e.exports=function(e){return null==e?"":r(e)}},2548:(e,t,n)=>{var r=n(6727)("toUpperCase");e.exports=r},4345:(e,t,n)=>{var r=n(3409),s=n(3966),o=n(4674),i=n(4341);e.exports=function(e,t,n){return e=o(e),void 0===(t=n?void 0:t)?s(e)?i(e):r(e):e.match(t)||[]}},34:(e,t,n)=>{var r=n(6888),s=n(709),o=n(2645),i=n(573),a=n(1462),l=n(5429),c=Object.prototype.hasOwnProperty;function u(e){if(a(e)&&!i(e)&&!(e instanceof r)){if(e instanceof s)return e;if(c.call(e,"__wrapped__"))return l(e)}return new s(e)}u.prototype=o.prototype,u.prototype.constructor=u,e.exports=u},9348:(e,t,n)=>{var r=n(943),s=n(9006);e.exports=function(e,t){return s(e||[],t||[],r)}},7956:(e,t,n)=>{"use strict";var r=n(7425),s=n(103);t.highlight=i,t.highlightAuto=function(e,t){var n,a,l,c,u=t||{},p=u.subset||r.listLanguages(),d=u.prefix,f=p.length,h=-1;null!==d&&void 0!==d||(d=o);if("string"!==typeof e)throw s("Expected `string` for value, got `%s`",e);a={relevance:0,language:null,value:[]},n={relevance:0,language:null,value:[]};for(;++ha.relevance&&(a=l),l.relevance>n.relevance&&(a=n,n=l));a.language&&(n.secondBest=a);return n},t.registerLanguage=function(e,t){r.registerLanguage(e,t)},t.listLanguages=function(){return r.listLanguages()},t.registerAlias=function(e,t){var n,s=e;t&&((s={})[e]=t);for(n in s)r.registerAliases(s[n],{languageName:n})},a.prototype.addText=function(e){var t,n,r=this.stack;if(""===e)return;t=r[r.length-1],(n=t.children[t.children.length-1])&&"text"===n.type?n.value+=e:t.children.push({type:"text",value:e})},a.prototype.addKeyword=function(e,t){this.openNode(t),this.addText(e),this.closeNode()},a.prototype.addSublanguage=function(e,t){var n=this.stack,r=n[n.length-1],s=e.rootNode.children,o=t?{type:"element",tagName:"span",properties:{className:[t]},children:s}:s;r.children=r.children.concat(o)},a.prototype.openNode=function(e){var t=this.stack,n=this.options.classPrefix+e,r=t[t.length-1],s={type:"element",tagName:"span",properties:{className:[n]},children:[]};r.children.push(s),t.push(s)},a.prototype.closeNode=function(){this.stack.pop()},a.prototype.closeAllNodes=l,a.prototype.finalize=l,a.prototype.toHTML=function(){return""};var o="hljs-";function i(e,t,n){var i,l=r.configure({}),c=(n||{}).prefix;if("string"!==typeof e)throw s("Expected `string` for name, got `%s`",e);if(!r.getLanguage(e))throw s("Unknown language: `%s` is not registered",e);if("string"!==typeof t)throw s("Expected `string` for value, got `%s`",t);if(null!==c&&void 0!==c||(c=o),r.configure({__emitter:a,classPrefix:c}),i=r.highlight(t,{language:e,ignoreIllegals:!0}),r.configure(l||{}),i.errorRaised)throw i.errorRaised;return{relevance:i.relevance,language:i.language,value:i.emitter.rootNode.children}}function a(e){this.options=e,this.rootNode={children:[]},this.stack=[this.rootNode]}function l(){}},9216:(e,t,n)=>{const r=n(6252);function s(e){return"string"===typeof e?t=>t.element===e:e.constructor&&e.extend?t=>t instanceof e:e}class o{constructor(e){this.elements=e||[]}toValue(){return this.elements.map((e=>e.toValue()))}map(e,t){return this.elements.map(e,t)}flatMap(e,t){return this.map(e,t).reduce(((e,t)=>e.concat(t)),[])}compactMap(e,t){const n=[];return this.forEach((r=>{const s=e.bind(t)(r);s&&n.push(s)})),n}filter(e,t){return e=s(e),new o(this.elements.filter(e,t))}reject(e,t){return e=s(e),new o(this.elements.filter(r(e),t))}find(e,t){return e=s(e),this.elements.find(e,t)}forEach(e,t){this.elements.forEach(e,t)}reduce(e,t){return this.elements.reduce(e,t)}includes(e){return this.elements.some((t=>t.equals(e)))}shift(){return this.elements.shift()}unshift(e){this.elements.unshift(this.refract(e))}push(e){return this.elements.push(this.refract(e)),this}add(e){this.push(e)}get(e){return this.elements[e]}getValue(e){const t=this.elements[e];if(t)return t.toValue()}get length(){return this.elements.length}get isEmpty(){return 0===this.elements.length}get first(){return this.elements[0]}}"undefined"!==typeof Symbol&&(o.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),e.exports=o},4921:e=>{class t{constructor(e,t){this.key=e,this.value=t}clone(){const e=new t;return this.key&&(e.key=this.key.clone()),this.value&&(e.value=this.value.clone()),e}}e.exports=t},7610:(e,t,n)=>{const r=n(2167),s=n(8211),o=n(5547),i=n(6376),a=n(4537),l=n(7413),c=n(600);class u{constructor(e){this.elementMap={},this.elementDetection=[],this.Element=c.Element,this.KeyValuePair=c.KeyValuePair,e&&e.noDefault||this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(e){return e.namespace&&e.namespace({base:this}),e.load&&e.load({base:this}),this}useDefault(){return this.register("null",c.NullElement).register("string",c.StringElement).register("number",c.NumberElement).register("boolean",c.BooleanElement).register("array",c.ArrayElement).register("object",c.ObjectElement).register("member",c.MemberElement).register("ref",c.RefElement).register("link",c.LinkElement),this.detect(r,c.NullElement,!1).detect(s,c.StringElement,!1).detect(o,c.NumberElement,!1).detect(i,c.BooleanElement,!1).detect(Array.isArray,c.ArrayElement,!1).detect(a,c.ObjectElement,!1),this}register(e,t){return this._elements=void 0,this.elementMap[e]=t,this}unregister(e){return this._elements=void 0,delete this.elementMap[e],this}detect(e,t,n){return void 0===n||n?this.elementDetection.unshift([e,t]):this.elementDetection.push([e,t]),this}toElement(e){if(e instanceof this.Element)return e;let t;for(let n=0;n{const t=e[0].toUpperCase()+e.substr(1);this._elements[t]=this.elementMap[e]}))),this._elements}get serialiser(){return new l(this)}}l.prototype.Namespace=u,e.exports=u},6110:(e,t,n)=>{const r=n(6252),s=n(9216);class o extends s{map(e,t){return this.elements.map((n=>e.bind(t)(n.value,n.key,n)))}filter(e,t){return new o(this.elements.filter((n=>e.bind(t)(n.value,n.key,n))))}reject(e,t){return this.filter(r(e.bind(t)))}forEach(e,t){return this.elements.forEach(((n,r)=>{e.bind(t)(n.value,n.key,n,r)}))}keys(){return this.map(((e,t)=>t.toValue()))}values(){return this.map((e=>e.toValue()))}}e.exports=o},600:(e,t,n)=>{const r=n(2024),s=n(3559),o=n(6755),i=n(859),a=n(2750),l=n(269),c=n(3194),u=n(3305),p=n(6819),d=n(1480),f=n(9216),h=n(6110),m=n(4921);function g(e){if(e instanceof r)return e;if("string"===typeof e)return new o(e);if("number"===typeof e)return new i(e);if("boolean"===typeof e)return new a(e);if(null===e)return new s;if(Array.isArray(e))return new l(e.map(g));if("object"===typeof e){return new u(e)}return e}r.prototype.ObjectElement=u,r.prototype.RefElement=d,r.prototype.MemberElement=c,r.prototype.refract=g,f.prototype.refract=g,e.exports={Element:r,NullElement:s,StringElement:o,NumberElement:i,BooleanElement:a,ArrayElement:l,MemberElement:c,ObjectElement:u,LinkElement:p,RefElement:d,refract:g,ArraySlice:f,ObjectSlice:h,KeyValuePair:m}},6819:(e,t,n)=>{const r=n(2024);e.exports=class extends r{constructor(e,t,n){super(e||[],t,n),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(e){this.attributes.set("relation",e)}get href(){return this.attributes.get("href")}set href(e){this.attributes.set("href",e)}}},1480:(e,t,n)=>{const r=n(2024);e.exports=class extends r{constructor(e,t,n){super(e||[],t,n),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(e){this.attributes.set("path",e)}}},47:(e,t,n)=>{const r=n(7610),s=n(600);t.g$=r,t.KeyValuePair=n(4921),t.G6=s.ArraySlice,t.ot=s.ObjectSlice,t.Hg=s.Element,t.Om=s.StringElement,t.kT=s.NumberElement,t.bd=s.BooleanElement,t.Os=s.NullElement,t.wE=s.ArrayElement,t.Sh=s.ObjectElement,t.Pr=s.MemberElement,t.sI=s.RefElement,t.Ft=s.LinkElement,t.e=s.refract,n(7413),n(4807)},269:(e,t,n)=>{const r=n(6252),s=n(2024),o=n(9216);class i extends s{constructor(e,t,n){super(e||[],t,n),this.element="array"}primitive(){return"array"}get(e){return this.content[e]}getValue(e){const t=this.get(e);if(t)return t.toValue()}getIndex(e){return this.content[e]}set(e,t){return this.content[e]=this.refract(t),this}remove(e){const t=this.content.splice(e,1);return t.length?t[0]:null}map(e,t){return this.content.map(e,t)}flatMap(e,t){return this.map(e,t).reduce(((e,t)=>e.concat(t)),[])}compactMap(e,t){const n=[];return this.forEach((r=>{const s=e.bind(t)(r);s&&n.push(s)})),n}filter(e,t){return new o(this.content.filter(e,t))}reject(e,t){return this.filter(r(e),t)}reduce(e,t){let n,r;void 0!==t?(n=0,r=this.refract(t)):(n=1,r="object"===this.primitive()?this.first.value:this.first);for(let s=n;s{e.bind(t)(n,this.refract(r))}))}shift(){return this.content.shift()}unshift(e){this.content.unshift(this.refract(e))}push(e){return this.content.push(this.refract(e)),this}add(e){this.push(e)}findElements(e,t){const n=t||{},r=!!n.recursive,s=void 0===n.results?[]:n.results;return this.forEach(((t,n,o)=>{r&&void 0!==t.findElements&&t.findElements(e,{results:s,recursive:r}),e(t,n,o)&&s.push(t)})),s}find(e){return new o(this.findElements(e,{recursive:!0}))}findByElement(e){return this.find((t=>t.element===e))}findByClass(e){return this.find((t=>t.classes.includes(e)))}getById(e){return this.find((t=>t.id.toValue()===e)).first}includes(e){return this.content.some((t=>t.equals(e)))}contains(e){return this.includes(e)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(e){return new this.constructor(this.content.concat(e.content))}"fantasy-land/concat"(e){return this.concat(e)}"fantasy-land/map"(e){return new this.constructor(this.map(e))}"fantasy-land/chain"(e){return this.map((t=>e(t)),this).reduce(((e,t)=>e.concat(t)),this.empty())}"fantasy-land/filter"(e){return new this.constructor(this.content.filter(e))}"fantasy-land/reduce"(e,t){return this.content.reduce(e,t)}get length(){return this.content.length}get isEmpty(){return 0===this.content.length}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}i.empty=function(){return new this},i["fantasy-land/empty"]=i.empty,"undefined"!==typeof Symbol&&(i.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),e.exports=i},2750:(e,t,n)=>{const r=n(2024);e.exports=class extends r{constructor(e,t,n){super(e,t,n),this.element="boolean"}primitive(){return"boolean"}}},2024:(e,t,n)=>{const r=n(2232),s=n(4921),o=n(9216);class i{constructor(e,t,n){t&&(this.meta=t),n&&(this.attributes=n),this.content=e}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach((e=>{e.parent=this,e.freeze()}),this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const e=new this.constructor;return e.element=this.element,this.meta.length&&(e._meta=this.meta.clone()),this.attributes.length&&(e._attributes=this.attributes.clone()),this.content?this.content.clone?e.content=this.content.clone():Array.isArray(this.content)?e.content=this.content.map((e=>e.clone())):e.content=this.content:e.content=this.content,e}toValue(){return this.content instanceof i?this.content.toValue():this.content instanceof s?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map((e=>e.toValue()),this):this.content}toRef(e){if(""===this.id.toValue())throw Error("Cannot create reference to an element that does not contain an ID");const t=new this.RefElement(this.id.toValue());return e&&(t.path=e),t}findRecursive(){for(var e=arguments.length,t=new Array(e),n=0;n1&&!this.isFrozen)throw new Error("Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`");const r=t.pop();let i=new o;const a=(e,t)=>(e.push(t),e),l=(e,t)=>{t.element===r&&e.push(t);const n=t.findRecursive(r);return n&&n.reduce(a,e),t.content instanceof s&&(t.content.key&&l(e,t.content.key),t.content.value&&l(e,t.content.value)),e};return this.content&&(this.content.element&&l(i,this.content),Array.isArray(this.content)&&this.content.reduce(l,i)),t.isEmpty||(i=i.filter((e=>{let n=e.parents.map((e=>e.element));for(const r in t){const e=t[r],s=n.indexOf(e);if(-1===s)return!1;n=n.splice(0,s)}return!0}))),i}set(e){return this.content=e,this}equals(e){return r(this.toValue(),e)}getMetaProperty(e,t){if(!this.meta.hasKey(e)){if(this.isFrozen){const e=this.refract(t);return e.freeze(),e}this.meta.set(e,t)}return this.meta.get(e)}setMetaProperty(e,t){this.meta.set(e,t)}get element(){return this._storedElement||"element"}set element(e){this._storedElement=e}get content(){return this._content}set content(e){if(e instanceof i)this._content=e;else if(e instanceof o)this.content=e.elements;else if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||"null"===e||void 0==e)this._content=e;else if(e instanceof s)this._content=e;else if(Array.isArray(e))this._content=e.map(this.refract);else{if("object"!==typeof e)throw new Error("Cannot set content to given value");this._content=Object.keys(e).map((t=>new this.MemberElement(t,e[t])))}}get meta(){if(!this._meta){if(this.isFrozen){const e=new this.ObjectElement;return e.freeze(),e}this._meta=new this.ObjectElement}return this._meta}set meta(e){e instanceof this.ObjectElement?this._meta=e:this.meta.set(e||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const e=new this.ObjectElement;return e.freeze(),e}this._attributes=new this.ObjectElement}return this._attributes}set attributes(e){e instanceof this.ObjectElement?this._attributes=e:this.attributes.set(e||{})}get id(){return this.getMetaProperty("id","")}set id(e){this.setMetaProperty("id",e)}get classes(){return this.getMetaProperty("classes",[])}set classes(e){this.setMetaProperty("classes",e)}get title(){return this.getMetaProperty("title","")}set title(e){this.setMetaProperty("title",e)}get description(){return this.getMetaProperty("description","")}set description(e){this.setMetaProperty("description",e)}get links(){return this.getMetaProperty("links",[])}set links(e){this.setMetaProperty("links",e)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:e}=this;const t=new o;for(;e;)t.push(e),e=e.parent;return t}get children(){if(Array.isArray(this.content))return new o(this.content);if(this.content instanceof s){const e=new o([this.content.key]);return this.content.value&&e.push(this.content.value),e}return this.content instanceof i?new o([this.content]):new o}get recursiveChildren(){const e=new o;return this.children.forEach((t=>{e.push(t),t.recursiveChildren.forEach((t=>{e.push(t)}))})),e}}e.exports=i},3194:(e,t,n)=>{const r=n(4921),s=n(2024);e.exports=class extends s{constructor(e,t,n,s){super(new r,n,s),this.element="member",this.key=e,this.value=t}get key(){return this.content.key}set key(e){this.content.key=this.refract(e)}get value(){return this.content.value}set value(e){this.content.value=this.refract(e)}}},3559:(e,t,n)=>{const r=n(2024);e.exports=class extends r{constructor(e,t,n){super(e||null,t,n),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}},859:(e,t,n)=>{const r=n(2024);e.exports=class extends r{constructor(e,t,n){super(e,t,n),this.element="number"}primitive(){return"number"}}},3305:(e,t,n)=>{const r=n(6252),s=n(4537),o=n(269),i=n(3194),a=n(6110);e.exports=class extends o{constructor(e,t,n){super(e||[],t,n),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce(((e,t)=>(e[t.key.toValue()]=t.value?t.value.toValue():void 0,e)),{})}get(e){const t=this.getMember(e);if(t)return t.value}getMember(e){if(void 0!==e)return this.content.find((t=>t.key.toValue()===e))}remove(e){let t=null;return this.content=this.content.filter((n=>n.key.toValue()!==e||(t=n,!1))),t}getKey(e){const t=this.getMember(e);if(t)return t.key}set(e,t){if(s(e))return Object.keys(e).forEach((t=>{this.set(t,e[t])})),this;const n=e,r=this.getMember(n);return r?r.value=t:this.content.push(new i(n,t)),this}keys(){return this.content.map((e=>e.key.toValue()))}values(){return this.content.map((e=>e.value.toValue()))}hasKey(e){return this.content.some((t=>t.key.equals(e)))}items(){return this.content.map((e=>[e.key.toValue(),e.value.toValue()]))}map(e,t){return this.content.map((n=>e.bind(t)(n.value,n.key,n)))}compactMap(e,t){const n=[];return this.forEach(((r,s,o)=>{const i=e.bind(t)(r,s,o);i&&n.push(i)})),n}filter(e,t){return new a(this.content).filter(e,t)}reject(e,t){return this.filter(r(e),t)}forEach(e,t){return this.content.forEach((n=>e.bind(t)(n.value,n.key,n)))}}},6755:(e,t,n)=>{const r=n(2024);e.exports=class extends r{constructor(e,t,n){super(e,t,n),this.element="string"}primitive(){return"string"}get length(){return this.content.length}}},4807:(e,t,n)=>{const r=n(7413);e.exports=class extends r{serialise(e){if(!(e instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${e}\` is not an Element instance`);let t;e._attributes&&e.attributes.get("variable")&&(t=e.attributes.get("variable"));const n={element:e.element};e._meta&&e._meta.length>0&&(n.meta=this.serialiseObject(e.meta));const r="enum"===e.element||-1!==e.attributes.keys().indexOf("enumerations");if(r){const t=this.enumSerialiseAttributes(e);t&&(n.attributes=t)}else if(e._attributes&&e._attributes.length>0){let{attributes:r}=e;r.get("metadata")&&(r=r.clone(),r.set("meta",r.get("metadata")),r.remove("metadata")),"member"===e.element&&t&&(r=r.clone(),r.remove("variable")),r.length>0&&(n.attributes=this.serialiseObject(r))}if(r)n.content=this.enumSerialiseContent(e,n);else if(this[`${e.element}SerialiseContent`])n.content=this[`${e.element}SerialiseContent`](e,n);else if(void 0!==e.content){let r;t&&e.content.key?(r=e.content.clone(),r.key.attributes.set("variable",t),r=this.serialiseContent(r)):r=this.serialiseContent(e.content),this.shouldSerialiseContent(e,r)&&(n.content=r)}else this.shouldSerialiseContent(e,e.content)&&e instanceof this.namespace.elements.Array&&(n.content=[]);return n}shouldSerialiseContent(e,t){return"parseResult"===e.element||"httpRequest"===e.element||"httpResponse"===e.element||"category"===e.element||"link"===e.element||void 0!==t&&(!Array.isArray(t)||0!==t.length)}refSerialiseContent(e,t){return delete t.attributes,{href:e.toValue(),path:e.path.toValue()}}sourceMapSerialiseContent(e){return e.toValue()}dataStructureSerialiseContent(e){return[this.serialiseContent(e.content)]}enumSerialiseAttributes(e){const t=e.attributes.clone(),n=t.remove("enumerations")||new this.namespace.elements.Array([]),r=t.get("default");let s=t.get("samples")||new this.namespace.elements.Array([]);if(r&&r.content&&(r.content.attributes&&r.content.attributes.remove("typeAttributes"),t.set("default",new this.namespace.elements.Array([r.content]))),s.forEach((e=>{e.content&&e.content.element&&e.content.attributes.remove("typeAttributes")})),e.content&&0!==n.length&&s.unshift(e.content),s=s.map((e=>e instanceof this.namespace.elements.Array?[e]:new this.namespace.elements.Array([e.content]))),s.length&&t.set("samples",s),t.length>0)return this.serialiseObject(t)}enumSerialiseContent(e){if(e._attributes){const t=e.attributes.get("enumerations");if(t&&t.length>0)return t.content.map((e=>{const t=e.clone();return t.attributes.remove("typeAttributes"),this.serialise(t)}))}if(e.content){const t=e.content.clone();return t.attributes.remove("typeAttributes"),[this.serialise(t)]}return[]}deserialise(e){if("string"===typeof e)return new this.namespace.elements.String(e);if("number"===typeof e)return new this.namespace.elements.Number(e);if("boolean"===typeof e)return new this.namespace.elements.Boolean(e);if(null===e)return new this.namespace.elements.Null;if(Array.isArray(e))return new this.namespace.elements.Array(e.map(this.deserialise,this));const t=this.namespace.getElementClass(e.element),n=new t;n.element!==e.element&&(n.element=e.element),e.meta&&this.deserialiseObject(e.meta,n.meta),e.attributes&&this.deserialiseObject(e.attributes,n.attributes);const r=this.deserialiseContent(e.content);if(void 0===r&&null!==n.content||(n.content=r),"enum"===n.element){n.content&&n.attributes.set("enumerations",n.content);let e=n.attributes.get("samples");if(n.attributes.remove("samples"),e){const r=e;e=new this.namespace.elements.Array,r.forEach((r=>{r.forEach((r=>{const s=new t(r);s.element=n.element,e.push(s)}))}));const s=e.shift();n.content=s?s.content:void 0,n.attributes.set("samples",e)}else n.content=void 0;let r=n.attributes.get("default");if(r&&r.length>0){r=r.get(0);const e=new t(r);e.element=n.element,n.attributes.set("default",e)}}else if("dataStructure"===n.element&&Array.isArray(n.content))[n.content]=n.content;else if("category"===n.element){const e=n.attributes.get("meta");e&&(n.attributes.set("metadata",e),n.attributes.remove("meta"))}else"member"===n.element&&n.key&&n.key._attributes&&n.key._attributes.getValue("variable")&&(n.attributes.set("variable",n.key.attributes.get("variable")),n.key.attributes.remove("variable"));return n}serialiseContent(e){if(e instanceof this.namespace.elements.Element)return this.serialise(e);if(e instanceof this.namespace.KeyValuePair){const t={key:this.serialise(e.key)};return e.value&&(t.value=this.serialise(e.value)),t}return e&&e.map?e.map(this.serialise,this):e}deserialiseContent(e){if(e){if(e.element)return this.deserialise(e);if(e.key){const t=new this.namespace.KeyValuePair(this.deserialise(e.key));return e.value&&(t.value=this.deserialise(e.value)),t}if(e.map)return e.map(this.deserialise,this)}return e}shouldRefract(e){return!!(e._attributes&&e.attributes.keys().length||e._meta&&e.meta.keys().length)||"enum"!==e.element&&(e.element!==e.primitive()||"member"===e.element)}convertKeyToRefract(e,t){return this.shouldRefract(t)?this.serialise(t):"enum"===t.element?this.serialiseEnum(t):"array"===t.element?t.map((t=>this.shouldRefract(t)||"default"===e?this.serialise(t):"array"===t.element||"object"===t.element||"enum"===t.element?t.children.map((e=>this.serialise(e))):t.toValue())):"object"===t.element?(t.content||[]).map(this.serialise,this):t.toValue()}serialiseEnum(e){return e.children.map((e=>this.serialise(e)))}serialiseObject(e){const t={};return e.forEach(((e,n)=>{if(e){const r=n.toValue();t[r]=this.convertKeyToRefract(r,e)}})),t}deserialiseObject(e,t){Object.keys(e).forEach((n=>{t.set(n,this.deserialise(e[n]))}))}}},7413:e=>{e.exports=class{constructor(e){this.namespace=e||new this.Namespace}serialise(e){if(!(e instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${e}\` is not an Element instance`);const t={element:e.element};e._meta&&e._meta.length>0&&(t.meta=this.serialiseObject(e.meta)),e._attributes&&e._attributes.length>0&&(t.attributes=this.serialiseObject(e.attributes));const n=this.serialiseContent(e.content);return void 0!==n&&(t.content=n),t}deserialise(e){if(!e.element)throw new Error("Given value is not an object containing an element name");const t=new(this.namespace.getElementClass(e.element));t.element!==e.element&&(t.element=e.element),e.meta&&this.deserialiseObject(e.meta,t.meta),e.attributes&&this.deserialiseObject(e.attributes,t.attributes);const n=this.deserialiseContent(e.content);return void 0===n&&null!==t.content||(t.content=n),t}serialiseContent(e){if(e instanceof this.namespace.elements.Element)return this.serialise(e);if(e instanceof this.namespace.KeyValuePair){const t={key:this.serialise(e.key)};return e.value&&(t.value=this.serialise(e.value)),t}if(e&&e.map){if(0===e.length)return;return e.map(this.serialise,this)}return e}deserialiseContent(e){if(e){if(e.element)return this.deserialise(e);if(e.key){const t=new this.namespace.KeyValuePair(this.deserialise(e.key));return e.value&&(t.value=this.deserialise(e.value)),t}if(e.map)return e.map(this.deserialise,this)}return e}serialiseObject(e){const t={};if(e.forEach(((e,n)=>{e&&(t[n.toValue()]=this.serialise(e))})),0!==Object.keys(t).length)return t}deserialiseObject(e,t){Object.keys(e).forEach((n=>{t.set(n,this.deserialise(e[n]))}))}}},7802:e=>{var t,n,r=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{n="function"===typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var a,l=[],c=!1,u=-1;function p(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&d())}function d(){if(!c){var e=i(p);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u1)for(var n=1;n{"use strict";var r=n(441);function s(){}function o(){}o.resetWarningCache=s,e.exports=function(){function e(e,t,n,s,o,i){if(i!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:s};return n.PropTypes=n,n}},5360:(e,t,n)=>{e.exports=n(8074)()},441:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},8724:(e,t)=>{"use strict";var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return null}}function s(e){try{return encodeURIComponent(e)}catch(t){return null}}t.stringify=function(e,t){t=t||"";var r,o,i=[];for(o in"string"!==typeof t&&(t="?"),e)if(n.call(e,o)){if((r=e[o])||null!==r&&undefined!==r&&!isNaN(r)||(r=""),o=s(o),r=s(r),null===o||null===r)continue;i.push(o+"="+r)}return i.length?t+i.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,s={};t=n.exec(e);){var o=r(t[1]),i=r(t[2]);null===o||null===i||o in s||(s[o]=i)}return s}},3919:(e,t,n)=>{const r=n(9868),s=n(4448),o=r.types;e.exports=class e{constructor(e,t){if(this._setDefaults(e),e instanceof RegExp)this.ignoreCase=e.ignoreCase,this.multiline=e.multiline,e=e.source;else{if("string"!==typeof e)throw new Error("Expected a regexp or string");this.ignoreCase=t&&-1!==t.indexOf("i"),this.multiline=t&&-1!==t.indexOf("m")}this.tokens=r(e)}_setDefaults(t){this.max=null!=t.max?t.max:null!=e.prototype.max?e.prototype.max:100,this.defaultRange=t.defaultRange?t.defaultRange:this.defaultRange.clone(),t.randInt&&(this.randInt=t.randInt)}gen(){return this._gen(this.tokens,[])}_gen(e,t){var n,r,s,i,a;switch(e.type){case o.ROOT:case o.GROUP:if(e.followedBy||e.notFollowedBy)return"";for(e.remember&&void 0===e.groupNumber&&(e.groupNumber=t.push(null)-1),r="",i=0,a=(n=e.options?this._randSelect(e.options):e.stack).length;i{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var s=a(n(2176)),o=a(n(3793)),i=["text","onCopy","options","children"];function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t=0||(s[n]=e[n]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}function p(e,t){for(var n=0;n{"use strict";var r=n(6956).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},3346:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.DebounceInput=void 0;var s=a(n(2176)),o=a(n(2617)),i=["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"];function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(null==e)return{};var n,r,s=function(e,t){if(null==e)return{};var n,r,s={},o=Object.keys(e);for(r=0;r=0||(s[n]=e[n]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=r?t.notify(e):n.length>s.length&&t.notify(u(u({},e),{},{target:u(u({},e.target),{},{value:""})}))}))})),g(h(t),"onKeyDown",(function(e){"Enter"===e.key&&t.forceNotify(e);var n=t.props.onKeyDown;n&&(e.persist(),n(e))})),g(h(t),"onBlur",(function(e){t.forceNotify(e);var n=t.props.onBlur;n&&(e.persist(),n(e))})),g(h(t),"createNotifier",(function(e){if(e<0)t.notify=function(){return null};else if(0===e)t.notify=t.doNotify;else{var n=(0,o.default)((function(e){t.isDebouncing=!1,t.doNotify(e)}),e);t.notify=function(e){t.isDebouncing=!0,n(e)},t.flush=function(){return n.flush()},t.cancel=function(){t.isDebouncing=!1,n.cancel()}}})),g(h(t),"doNotify",(function(){t.props.onChange.apply(void 0,arguments)})),g(h(t),"forceNotify",(function(e){var n=t.props.debounceTimeout;if(t.isDebouncing||!(n>0)){t.cancel&&t.cancel();var r=t.state.value,s=t.props.minLength;r.length>=s?t.doNotify(e):t.doNotify(u(u({},e),{},{target:u(u({},e.target),{},{value:r})}))}})),t.isDebouncing=!1,t.state={value:"undefined"===typeof e.value||null===e.value?"":e.value};var n=t.props.debounceTimeout;return t.createNotifier(n),t}return t=c,(n=[{key:"componentDidUpdate",value:function(e){if(!this.isDebouncing){var t=this.props,n=t.value,r=t.debounceTimeout,s=e.debounceTimeout,o=e.value,i=this.state.value;"undefined"!==typeof n&&o!==n&&i!==n&&this.setState({value:n}),r!==s&&this.createNotifier(r)}}},{key:"componentWillUnmount",value:function(){this.flush&&this.flush()}},{key:"render",value:function(){var e,t,n=this.props,r=n.element,o=(n.onChange,n.value,n.minLength,n.debounceTimeout,n.forceNotifyByEnter),a=n.forceNotifyOnBlur,c=n.onKeyDown,p=n.onBlur,d=n.inputRef,f=l(n,i),h=this.state.value;e=o?{onKeyDown:this.onKeyDown}:c?{onKeyDown:c}:{},t=a?{onBlur:this.onBlur}:p?{onBlur:p}:{};var m=d?{ref:d}:{};return s.default.createElement(r,u(u(u(u({},f),{},{onChange:this.onChange,value:h},e),t),m))}}])&&p(t.prototype,n),r&&p(t,r),Object.defineProperty(t,"prototype",{writable:!1}),c}(s.default.PureComponent);t.DebounceInput=y,g(y,"defaultProps",{element:"input",type:"text",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0})},3801:(e,t,n)=>{"use strict";var r=n(3346).DebounceInput;r.DebounceInput=r,e.exports=r},2627:(e,t,n)=>{"use strict";var r=n(2176),s=n(4442);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
    ';\n\n/**\n * Determines if a node needs to be wrapped in \n *\n * @param {Node} node */\nconst emitsWrappingTags = (node) => {\n return !!node.kind;\n};\n\n/** @type {Renderer} */\nclass HTMLRenderer {\n /**\n * Creates a new HTMLRenderer\n *\n * @param {Tree} parseTree - the parse tree (must support `walk` API)\n * @param {{classPrefix: string}} options\n */\n constructor(parseTree, options) {\n this.buffer = \"\";\n this.classPrefix = options.classPrefix;\n parseTree.walk(this);\n }\n\n /**\n * Adds texts to the output stream\n *\n * @param {string} text */\n addText(text) {\n this.buffer += escapeHTML(text);\n }\n\n /**\n * Adds a node open to the output stream (if needed)\n *\n * @param {Node} node */\n openNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n let className = node.kind;\n if (!node.sublanguage) {\n className = `${this.classPrefix}${className}`;\n }\n this.span(className);\n }\n\n /**\n * Adds a node close to the output stream (if needed)\n *\n * @param {Node} node */\n closeNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n this.buffer += SPAN_CLOSE;\n }\n\n /**\n * returns the accumulated buffer\n */\n value() {\n return this.buffer;\n }\n\n // helpers\n\n /**\n * Builds a span element\n *\n * @param {string} className */\n span(className) {\n this.buffer += ``;\n }\n}\n\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} | string} Node */\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} } DataNode */\n/** */\n\nclass TokenTree {\n constructor() {\n /** @type DataNode */\n this.rootNode = { children: [] };\n this.stack = [this.rootNode];\n }\n\n get top() {\n return this.stack[this.stack.length - 1];\n }\n\n get root() { return this.rootNode; }\n\n /** @param {Node} node */\n add(node) {\n this.top.children.push(node);\n }\n\n /** @param {string} kind */\n openNode(kind) {\n /** @type Node */\n const node = { kind, children: [] };\n this.add(node);\n this.stack.push(node);\n }\n\n closeNode() {\n if (this.stack.length > 1) {\n return this.stack.pop();\n }\n // eslint-disable-next-line no-undefined\n return undefined;\n }\n\n closeAllNodes() {\n while (this.closeNode());\n }\n\n toJSON() {\n return JSON.stringify(this.rootNode, null, 4);\n }\n\n /**\n * @typedef { import(\"./html_renderer\").Renderer } Renderer\n * @param {Renderer} builder\n */\n walk(builder) {\n // this does not\n return this.constructor._walk(builder, this.rootNode);\n // this works\n // return TokenTree._walk(builder, this.rootNode);\n }\n\n /**\n * @param {Renderer} builder\n * @param {Node} node\n */\n static _walk(builder, node) {\n if (typeof node === \"string\") {\n builder.addText(node);\n } else if (node.children) {\n builder.openNode(node);\n node.children.forEach((child) => this._walk(builder, child));\n builder.closeNode(node);\n }\n return builder;\n }\n\n /**\n * @param {Node} node\n */\n static _collapse(node) {\n if (typeof node === \"string\") return;\n if (!node.children) return;\n\n if (node.children.every(el => typeof el === \"string\")) {\n // node.text = node.children.join(\"\");\n // delete node.children;\n node.children = [node.children.join(\"\")];\n } else {\n node.children.forEach((child) => {\n TokenTree._collapse(child);\n });\n }\n }\n}\n\n/**\n Currently this is all private API, but this is the minimal API necessary\n that an Emitter must implement to fully support the parser.\n\n Minimal interface:\n\n - addKeyword(text, kind)\n - addText(text)\n - addSublanguage(emitter, subLanguageName)\n - finalize()\n - openNode(kind)\n - closeNode()\n - closeAllNodes()\n - toHTML()\n\n*/\n\n/**\n * @implements {Emitter}\n */\nclass TokenTreeEmitter extends TokenTree {\n /**\n * @param {*} options\n */\n constructor(options) {\n super();\n this.options = options;\n }\n\n /**\n * @param {string} text\n * @param {string} kind\n */\n addKeyword(text, kind) {\n if (text === \"\") { return; }\n\n this.openNode(kind);\n this.addText(text);\n this.closeNode();\n }\n\n /**\n * @param {string} text\n */\n addText(text) {\n if (text === \"\") { return; }\n\n this.add(text);\n }\n\n /**\n * @param {Emitter & {root: DataNode}} emitter\n * @param {string} name\n */\n addSublanguage(emitter, name) {\n /** @type DataNode */\n const node = emitter.root;\n node.kind = name;\n node.sublanguage = true;\n this.add(node);\n }\n\n toHTML() {\n const renderer = new HTMLRenderer(this, this.options);\n return renderer.value();\n }\n\n finalize() {\n return true;\n }\n}\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\nfunction escape(value) {\n return new RegExp(value.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), 'm');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n if (!re) return null;\n if (typeof re === \"string\") return re;\n\n return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n const joined = args.map((x) => source(x)).join(\"\");\n return joined;\n}\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] } args\n * @returns {string}\n */\nfunction either(...args) {\n const joined = '(' + args.map((x) => source(x)).join(\"|\") + \")\";\n return joined;\n}\n\n/**\n * @param {RegExp} re\n * @returns {number}\n */\nfunction countMatchGroups(re) {\n return (new RegExp(re.toString() + '|')).exec('').length - 1;\n}\n\n/**\n * Does lexeme start with a regular expression match at the beginning\n * @param {RegExp} re\n * @param {string} lexeme\n */\nfunction startsWith(re, lexeme) {\n const match = re && re.exec(lexeme);\n return match && match.index === 0;\n}\n\n// BACKREF_RE matches an open parenthesis or backreference. To avoid\n// an incorrect parse, it additionally matches the following:\n// - [...] elements, where the meaning of parentheses and escapes change\n// - other escape sequences, so we do not misparse escape sequences as\n// interesting elements\n// - non-matching or lookahead parentheses, which do not capture. These\n// follow the '(' with a '?'.\nconst BACKREF_RE = /\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;\n\n// join logically computes regexps.join(separator), but fixes the\n// backreferences so they continue to match.\n// it also places each individual regular expression into it's own\n// match group, keeping track of the sequencing of those match groups\n// is currently an exercise for the caller. :-)\n/**\n * @param {(string | RegExp)[]} regexps\n * @param {string} separator\n * @returns {string}\n */\nfunction join(regexps, separator = \"|\") {\n let numCaptures = 0;\n\n return regexps.map((regex) => {\n numCaptures += 1;\n const offset = numCaptures;\n let re = source(regex);\n let out = '';\n\n while (re.length > 0) {\n const match = BACKREF_RE.exec(re);\n if (!match) {\n out += re;\n break;\n }\n out += re.substring(0, match.index);\n re = re.substring(match.index + match[0].length);\n if (match[0][0] === '\\\\' && match[1]) {\n // Adjust the backreference.\n out += '\\\\' + String(Number(match[1]) + offset);\n } else {\n out += match[0];\n if (match[0] === '(') {\n numCaptures++;\n }\n }\n }\n return out;\n }).map(re => `(${re})`).join(separator);\n}\n\n// Common regexps\nconst MATCH_NOTHING_RE = /\\b\\B/;\nconst IDENT_RE = '[a-zA-Z]\\\\w*';\nconst UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\\\w*';\nconst NUMBER_RE = '\\\\b\\\\d+(\\\\.\\\\d+)?';\nconst C_NUMBER_RE = '(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)'; // 0x..., 0..., decimal, float\nconst BINARY_NUMBER_RE = '\\\\b(0b[01]+)'; // 0b...\nconst RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~';\n\n/**\n* @param { Partial & {binary?: string | RegExp} } opts\n*/\nconst SHEBANG = (opts = {}) => {\n const beginShebang = /^#![ ]*\\//;\n if (opts.binary) {\n opts.begin = concat(\n beginShebang,\n /.*\\b/,\n opts.binary,\n /\\b.*/);\n }\n return inherit({\n className: 'meta',\n begin: beginShebang,\n end: /$/,\n relevance: 0,\n /** @type {ModeCallback} */\n \"on:begin\": (m, resp) => {\n if (m.index !== 0) resp.ignoreMatch();\n }\n }, opts);\n};\n\n// Common modes\nconst BACKSLASH_ESCAPE = {\n begin: '\\\\\\\\[\\\\s\\\\S]', relevance: 0\n};\nconst APOS_STRING_MODE = {\n className: 'string',\n begin: '\\'',\n end: '\\'',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst QUOTE_STRING_MODE = {\n className: 'string',\n begin: '\"',\n end: '\"',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst PHRASAL_WORDS_MODE = {\n begin: /\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/\n};\n/**\n * Creates a comment mode\n *\n * @param {string | RegExp} begin\n * @param {string | RegExp} end\n * @param {Mode | {}} [modeOptions]\n * @returns {Partial}\n */\nconst COMMENT = function(begin, end, modeOptions = {}) {\n const mode = inherit(\n {\n className: 'comment',\n begin,\n end,\n contains: []\n },\n modeOptions\n );\n mode.contains.push(PHRASAL_WORDS_MODE);\n mode.contains.push({\n className: 'doctag',\n begin: '(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):',\n relevance: 0\n });\n return mode;\n};\nconst C_LINE_COMMENT_MODE = COMMENT('//', '$');\nconst C_BLOCK_COMMENT_MODE = COMMENT('/\\\\*', '\\\\*/');\nconst HASH_COMMENT_MODE = COMMENT('#', '$');\nconst NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE,\n relevance: 0\n};\nconst C_NUMBER_MODE = {\n className: 'number',\n begin: C_NUMBER_RE,\n relevance: 0\n};\nconst BINARY_NUMBER_MODE = {\n className: 'number',\n begin: BINARY_NUMBER_RE,\n relevance: 0\n};\nconst CSS_NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE + '(' +\n '%|em|ex|ch|rem' +\n '|vw|vh|vmin|vmax' +\n '|cm|mm|in|pt|pc|px' +\n '|deg|grad|rad|turn' +\n '|s|ms' +\n '|Hz|kHz' +\n '|dpi|dpcm|dppx' +\n ')?',\n relevance: 0\n};\nconst REGEXP_MODE = {\n // this outer rule makes sure we actually have a WHOLE regex and not simply\n // an expression such as:\n //\n // 3 / something\n //\n // (which will then blow up when regex's `illegal` sees the newline)\n begin: /(?=\\/[^/\\n]*\\/)/,\n contains: [{\n className: 'regexp',\n begin: /\\//,\n end: /\\/[gimuy]*/,\n illegal: /\\n/,\n contains: [\n BACKSLASH_ESCAPE,\n {\n begin: /\\[/,\n end: /\\]/,\n relevance: 0,\n contains: [BACKSLASH_ESCAPE]\n }\n ]\n }]\n};\nconst TITLE_MODE = {\n className: 'title',\n begin: IDENT_RE,\n relevance: 0\n};\nconst UNDERSCORE_TITLE_MODE = {\n className: 'title',\n begin: UNDERSCORE_IDENT_RE,\n relevance: 0\n};\nconst METHOD_GUARD = {\n // excludes method names from keyword processing\n begin: '\\\\.\\\\s*' + UNDERSCORE_IDENT_RE,\n relevance: 0\n};\n\n/**\n * Adds end same as begin mechanics to a mode\n *\n * Your mode must include at least a single () match group as that first match\n * group is what is used for comparison\n * @param {Partial} mode\n */\nconst END_SAME_AS_BEGIN = function(mode) {\n return Object.assign(mode,\n {\n /** @type {ModeCallback} */\n 'on:begin': (m, resp) => { resp.data._beginMatch = m[1]; },\n /** @type {ModeCallback} */\n 'on:end': (m, resp) => { if (resp.data._beginMatch !== m[1]) resp.ignoreMatch(); }\n });\n};\n\nvar MODES = /*#__PURE__*/Object.freeze({\n __proto__: null,\n MATCH_NOTHING_RE: MATCH_NOTHING_RE,\n IDENT_RE: IDENT_RE,\n UNDERSCORE_IDENT_RE: UNDERSCORE_IDENT_RE,\n NUMBER_RE: NUMBER_RE,\n C_NUMBER_RE: C_NUMBER_RE,\n BINARY_NUMBER_RE: BINARY_NUMBER_RE,\n RE_STARTERS_RE: RE_STARTERS_RE,\n SHEBANG: SHEBANG,\n BACKSLASH_ESCAPE: BACKSLASH_ESCAPE,\n APOS_STRING_MODE: APOS_STRING_MODE,\n QUOTE_STRING_MODE: QUOTE_STRING_MODE,\n PHRASAL_WORDS_MODE: PHRASAL_WORDS_MODE,\n COMMENT: COMMENT,\n C_LINE_COMMENT_MODE: C_LINE_COMMENT_MODE,\n C_BLOCK_COMMENT_MODE: C_BLOCK_COMMENT_MODE,\n HASH_COMMENT_MODE: HASH_COMMENT_MODE,\n NUMBER_MODE: NUMBER_MODE,\n C_NUMBER_MODE: C_NUMBER_MODE,\n BINARY_NUMBER_MODE: BINARY_NUMBER_MODE,\n CSS_NUMBER_MODE: CSS_NUMBER_MODE,\n REGEXP_MODE: REGEXP_MODE,\n TITLE_MODE: TITLE_MODE,\n UNDERSCORE_TITLE_MODE: UNDERSCORE_TITLE_MODE,\n METHOD_GUARD: METHOD_GUARD,\n END_SAME_AS_BEGIN: END_SAME_AS_BEGIN\n});\n\n// Grammar extensions / plugins\n// See: https://github.com/highlightjs/highlight.js/issues/2833\n\n// Grammar extensions allow \"syntactic sugar\" to be added to the grammar modes\n// without requiring any underlying changes to the compiler internals.\n\n// `compileMatch` being the perfect small example of now allowing a grammar\n// author to write `match` when they desire to match a single expression rather\n// than being forced to use `begin`. The extension then just moves `match` into\n// `begin` when it runs. Ie, no features have been added, but we've just made\n// the experience of writing (and reading grammars) a little bit nicer.\n\n// ------\n\n// TODO: We need negative look-behind support to do this properly\n/**\n * Skip a match if it has a preceding dot\n *\n * This is used for `beginKeywords` to prevent matching expressions such as\n * `bob.keyword.do()`. The mode compiler automatically wires this up as a\n * special _internal_ 'on:begin' callback for modes with `beginKeywords`\n * @param {RegExpMatchArray} match\n * @param {CallbackResponse} response\n */\nfunction skipIfhasPrecedingDot(match, response) {\n const before = match.input[match.index - 1];\n if (before === \".\") {\n response.ignoreMatch();\n }\n}\n\n\n/**\n * `beginKeywords` syntactic sugar\n * @type {CompilerExt}\n */\nfunction beginKeywords(mode, parent) {\n if (!parent) return;\n if (!mode.beginKeywords) return;\n\n // for languages with keywords that include non-word characters checking for\n // a word boundary is not sufficient, so instead we check for a word boundary\n // or whitespace - this does no harm in any case since our keyword engine\n // doesn't allow spaces in keywords anyways and we still check for the boundary\n // first\n mode.begin = '\\\\b(' + mode.beginKeywords.split(' ').join('|') + ')(?!\\\\.)(?=\\\\b|\\\\s)';\n mode.__beforeBegin = skipIfhasPrecedingDot;\n mode.keywords = mode.keywords || mode.beginKeywords;\n delete mode.beginKeywords;\n\n // prevents double relevance, the keywords themselves provide\n // relevance, the mode doesn't need to double it\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 0;\n}\n\n/**\n * Allow `illegal` to contain an array of illegal values\n * @type {CompilerExt}\n */\nfunction compileIllegal(mode, _parent) {\n if (!Array.isArray(mode.illegal)) return;\n\n mode.illegal = either(...mode.illegal);\n}\n\n/**\n * `match` to match a single expression for readability\n * @type {CompilerExt}\n */\nfunction compileMatch(mode, _parent) {\n if (!mode.match) return;\n if (mode.begin || mode.end) throw new Error(\"begin & end are not supported with match\");\n\n mode.begin = mode.match;\n delete mode.match;\n}\n\n/**\n * provides the default 1 relevance to all modes\n * @type {CompilerExt}\n */\nfunction compileRelevance(mode, _parent) {\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 1;\n}\n\n// keywords that should have no default relevance value\nconst COMMON_KEYWORDS = [\n 'of',\n 'and',\n 'for',\n 'in',\n 'not',\n 'or',\n 'if',\n 'then',\n 'parent', // common variable name\n 'list', // common variable name\n 'value' // common variable name\n];\n\nconst DEFAULT_KEYWORD_CLASSNAME = \"keyword\";\n\n/**\n * Given raw keywords from a language definition, compile them.\n *\n * @param {string | Record | Array} rawKeywords\n * @param {boolean} caseInsensitive\n */\nfunction compileKeywords(rawKeywords, caseInsensitive, className = DEFAULT_KEYWORD_CLASSNAME) {\n /** @type KeywordDict */\n const compiledKeywords = {};\n\n // input can be a string of keywords, an array of keywords, or a object with\n // named keys representing className (which can then point to a string or array)\n if (typeof rawKeywords === 'string') {\n compileList(className, rawKeywords.split(\" \"));\n } else if (Array.isArray(rawKeywords)) {\n compileList(className, rawKeywords);\n } else {\n Object.keys(rawKeywords).forEach(function(className) {\n // collapse all our objects back into the parent object\n Object.assign(\n compiledKeywords,\n compileKeywords(rawKeywords[className], caseInsensitive, className)\n );\n });\n }\n return compiledKeywords;\n\n // ---\n\n /**\n * Compiles an individual list of keywords\n *\n * Ex: \"for if when while|5\"\n *\n * @param {string} className\n * @param {Array} keywordList\n */\n function compileList(className, keywordList) {\n if (caseInsensitive) {\n keywordList = keywordList.map(x => x.toLowerCase());\n }\n keywordList.forEach(function(keyword) {\n const pair = keyword.split('|');\n compiledKeywords[pair[0]] = [className, scoreForKeyword(pair[0], pair[1])];\n });\n }\n}\n\n/**\n * Returns the proper score for a given keyword\n *\n * Also takes into account comment keywords, which will be scored 0 UNLESS\n * another score has been manually assigned.\n * @param {string} keyword\n * @param {string} [providedScore]\n */\nfunction scoreForKeyword(keyword, providedScore) {\n // manual scores always win over common keywords\n // so you can force a score of 1 if you really insist\n if (providedScore) {\n return Number(providedScore);\n }\n\n return commonKeyword(keyword) ? 0 : 1;\n}\n\n/**\n * Determines if a given keyword is common or not\n *\n * @param {string} keyword */\nfunction commonKeyword(keyword) {\n return COMMON_KEYWORDS.includes(keyword.toLowerCase());\n}\n\n// compilation\n\n/**\n * Compiles a language definition result\n *\n * Given the raw result of a language definition (Language), compiles this so\n * that it is ready for highlighting code.\n * @param {Language} language\n * @param {{plugins: HLJSPlugin[]}} opts\n * @returns {CompiledLanguage}\n */\nfunction compileLanguage(language, { plugins }) {\n /**\n * Builds a regex with the case sensativility of the current language\n *\n * @param {RegExp | string} value\n * @param {boolean} [global]\n */\n function langRe(value, global) {\n return new RegExp(\n source(value),\n 'm' + (language.case_insensitive ? 'i' : '') + (global ? 'g' : '')\n );\n }\n\n /**\n Stores multiple regular expressions and allows you to quickly search for\n them all in a string simultaneously - returning the first match. It does\n this by creating a huge (a|b|c) regex - each individual item wrapped with ()\n and joined by `|` - using match groups to track position. When a match is\n found checking which position in the array has content allows us to figure\n out which of the original regexes / match groups triggered the match.\n\n The match object itself (the result of `Regex.exec`) is returned but also\n enhanced by merging in any meta-data that was registered with the regex.\n This is how we keep track of which mode matched, and what type of rule\n (`illegal`, `begin`, end, etc).\n */\n class MultiRegex {\n constructor() {\n this.matchIndexes = {};\n // @ts-ignore\n this.regexes = [];\n this.matchAt = 1;\n this.position = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n opts.position = this.position++;\n // @ts-ignore\n this.matchIndexes[this.matchAt] = opts;\n this.regexes.push([opts, re]);\n this.matchAt += countMatchGroups(re) + 1;\n }\n\n compile() {\n if (this.regexes.length === 0) {\n // avoids the need to check length every time exec is called\n // @ts-ignore\n this.exec = () => null;\n }\n const terminators = this.regexes.map(el => el[1]);\n this.matcherRe = langRe(join(terminators), true);\n this.lastIndex = 0;\n }\n\n /** @param {string} s */\n exec(s) {\n this.matcherRe.lastIndex = this.lastIndex;\n const match = this.matcherRe.exec(s);\n if (!match) { return null; }\n\n // eslint-disable-next-line no-undefined\n const i = match.findIndex((el, i) => i > 0 && el !== undefined);\n // @ts-ignore\n const matchData = this.matchIndexes[i];\n // trim off any earlier non-relevant match groups (ie, the other regex\n // match groups that make up the multi-matcher)\n match.splice(0, i);\n\n return Object.assign(match, matchData);\n }\n }\n\n /*\n Created to solve the key deficiently with MultiRegex - there is no way to\n test for multiple matches at a single location. Why would we need to do\n that? In the future a more dynamic engine will allow certain matches to be\n ignored. An example: if we matched say the 3rd regex in a large group but\n decided to ignore it - we'd need to started testing again at the 4th\n regex... but MultiRegex itself gives us no real way to do that.\n\n So what this class creates MultiRegexs on the fly for whatever search\n position they are needed.\n\n NOTE: These additional MultiRegex objects are created dynamically. For most\n grammars most of the time we will never actually need anything more than the\n first MultiRegex - so this shouldn't have too much overhead.\n\n Say this is our search group, and we match regex3, but wish to ignore it.\n\n regex1 | regex2 | regex3 | regex4 | regex5 ' ie, startAt = 0\n\n What we need is a new MultiRegex that only includes the remaining\n possibilities:\n\n regex4 | regex5 ' ie, startAt = 3\n\n This class wraps all that complexity up in a simple API... `startAt` decides\n where in the array of expressions to start doing the matching. It\n auto-increments, so if a match is found at position 2, then startAt will be\n set to 3. If the end is reached startAt will return to 0.\n\n MOST of the time the parser will be setting startAt manually to 0.\n */\n class ResumableMultiRegex {\n constructor() {\n // @ts-ignore\n this.rules = [];\n // @ts-ignore\n this.multiRegexes = [];\n this.count = 0;\n\n this.lastIndex = 0;\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n getMatcher(index) {\n if (this.multiRegexes[index]) return this.multiRegexes[index];\n\n const matcher = new MultiRegex();\n this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts));\n matcher.compile();\n this.multiRegexes[index] = matcher;\n return matcher;\n }\n\n resumingScanAtSamePosition() {\n return this.regexIndex !== 0;\n }\n\n considerAll() {\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n this.rules.push([re, opts]);\n if (opts.type === \"begin\") this.count++;\n }\n\n /** @param {string} s */\n exec(s) {\n const m = this.getMatcher(this.regexIndex);\n m.lastIndex = this.lastIndex;\n let result = m.exec(s);\n\n // The following is because we have no easy way to say \"resume scanning at the\n // existing position but also skip the current rule ONLY\". What happens is\n // all prior rules are also skipped which can result in matching the wrong\n // thing. Example of matching \"booger\":\n\n // our matcher is [string, \"booger\", number]\n //\n // ....booger....\n\n // if \"booger\" is ignored then we'd really need a regex to scan from the\n // SAME position for only: [string, number] but ignoring \"booger\" (if it\n // was the first match), a simple resume would scan ahead who knows how\n // far looking only for \"number\", ignoring potential string matches (or\n // future \"booger\" matches that might be valid.)\n\n // So what we do: We execute two matchers, one resuming at the same\n // position, but the second full matcher starting at the position after:\n\n // /--- resume first regex match here (for [number])\n // |/---- full match here for [string, \"booger\", number]\n // vv\n // ....booger....\n\n // Which ever results in a match first is then used. So this 3-4 step\n // process essentially allows us to say \"match at this position, excluding\n // a prior rule that was ignored\".\n //\n // 1. Match \"booger\" first, ignore. Also proves that [string] does non match.\n // 2. Resume matching for [number]\n // 3. Match at index + 1 for [string, \"booger\", number]\n // 4. If #2 and #3 result in matches, which came first?\n if (this.resumingScanAtSamePosition()) {\n if (result && result.index === this.lastIndex) ; else { // use the second matcher result\n const m2 = this.getMatcher(0);\n m2.lastIndex = this.lastIndex + 1;\n result = m2.exec(s);\n }\n }\n\n if (result) {\n this.regexIndex += result.position + 1;\n if (this.regexIndex === this.count) {\n // wrap-around to considering all matches again\n this.considerAll();\n }\n }\n\n return result;\n }\n }\n\n /**\n * Given a mode, builds a huge ResumableMultiRegex that can be used to walk\n * the content and find matches.\n *\n * @param {CompiledMode} mode\n * @returns {ResumableMultiRegex}\n */\n function buildModeRegex(mode) {\n const mm = new ResumableMultiRegex();\n\n mode.contains.forEach(term => mm.addRule(term.begin, { rule: term, type: \"begin\" }));\n\n if (mode.terminatorEnd) {\n mm.addRule(mode.terminatorEnd, { type: \"end\" });\n }\n if (mode.illegal) {\n mm.addRule(mode.illegal, { type: \"illegal\" });\n }\n\n return mm;\n }\n\n /** skip vs abort vs ignore\n *\n * @skip - The mode is still entered and exited normally (and contains rules apply),\n * but all content is held and added to the parent buffer rather than being\n * output when the mode ends. Mostly used with `sublanguage` to build up\n * a single large buffer than can be parsed by sublanguage.\n *\n * - The mode begin ands ends normally.\n * - Content matched is added to the parent mode buffer.\n * - The parser cursor is moved forward normally.\n *\n * @abort - A hack placeholder until we have ignore. Aborts the mode (as if it\n * never matched) but DOES NOT continue to match subsequent `contains`\n * modes. Abort is bad/suboptimal because it can result in modes\n * farther down not getting applied because an earlier rule eats the\n * content but then aborts.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is added to the mode buffer.\n * - The parser cursor is moved forward accordingly.\n *\n * @ignore - Ignores the mode (as if it never matched) and continues to match any\n * subsequent `contains` modes. Ignore isn't technically possible with\n * the current parser implementation.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is ignored.\n * - The parser cursor is not moved forward.\n */\n\n /**\n * Compiles an individual mode\n *\n * This can raise an error if the mode contains certain detectable known logic\n * issues.\n * @param {Mode} mode\n * @param {CompiledMode | null} [parent]\n * @returns {CompiledMode | never}\n */\n function compileMode(mode, parent) {\n const cmode = /** @type CompiledMode */ (mode);\n if (mode.isCompiled) return cmode;\n\n [\n // do this early so compiler extensions generally don't have to worry about\n // the distinction between match/begin\n compileMatch\n ].forEach(ext => ext(mode, parent));\n\n language.compilerExtensions.forEach(ext => ext(mode, parent));\n\n // __beforeBegin is considered private API, internal use only\n mode.__beforeBegin = null;\n\n [\n beginKeywords,\n // do this later so compiler extensions that come earlier have access to the\n // raw array if they wanted to perhaps manipulate it, etc.\n compileIllegal,\n // default to 1 relevance if not specified\n compileRelevance\n ].forEach(ext => ext(mode, parent));\n\n mode.isCompiled = true;\n\n let keywordPattern = null;\n if (typeof mode.keywords === \"object\") {\n keywordPattern = mode.keywords.$pattern;\n delete mode.keywords.$pattern;\n }\n\n if (mode.keywords) {\n mode.keywords = compileKeywords(mode.keywords, language.case_insensitive);\n }\n\n // both are not allowed\n if (mode.lexemes && keywordPattern) {\n throw new Error(\"ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) \");\n }\n\n // `mode.lexemes` was the old standard before we added and now recommend\n // using `keywords.$pattern` to pass the keyword pattern\n keywordPattern = keywordPattern || mode.lexemes || /\\w+/;\n cmode.keywordPatternRe = langRe(keywordPattern, true);\n\n if (parent) {\n if (!mode.begin) mode.begin = /\\B|\\b/;\n cmode.beginRe = langRe(mode.begin);\n if (mode.endSameAsBegin) mode.end = mode.begin;\n if (!mode.end && !mode.endsWithParent) mode.end = /\\B|\\b/;\n if (mode.end) cmode.endRe = langRe(mode.end);\n cmode.terminatorEnd = source(mode.end) || '';\n if (mode.endsWithParent && parent.terminatorEnd) {\n cmode.terminatorEnd += (mode.end ? '|' : '') + parent.terminatorEnd;\n }\n }\n if (mode.illegal) cmode.illegalRe = langRe(/** @type {RegExp | string} */ (mode.illegal));\n if (!mode.contains) mode.contains = [];\n\n mode.contains = [].concat(...mode.contains.map(function(c) {\n return expandOrCloneMode(c === 'self' ? mode : c);\n }));\n mode.contains.forEach(function(c) { compileMode(/** @type Mode */ (c), cmode); });\n\n if (mode.starts) {\n compileMode(mode.starts, parent);\n }\n\n cmode.matcher = buildModeRegex(cmode);\n return cmode;\n }\n\n if (!language.compilerExtensions) language.compilerExtensions = [];\n\n // self is not valid at the top-level\n if (language.contains && language.contains.includes('self')) {\n throw new Error(\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\");\n }\n\n // we need a null object, which inherit will guarantee\n language.classNameAliases = inherit(language.classNameAliases || {});\n\n return compileMode(/** @type Mode */ (language));\n}\n\n/**\n * Determines if a mode has a dependency on it's parent or not\n *\n * If a mode does have a parent dependency then often we need to clone it if\n * it's used in multiple places so that each copy points to the correct parent,\n * where-as modes without a parent can often safely be re-used at the bottom of\n * a mode chain.\n *\n * @param {Mode | null} mode\n * @returns {boolean} - is there a dependency on the parent?\n * */\nfunction dependencyOnParent(mode) {\n if (!mode) return false;\n\n return mode.endsWithParent || dependencyOnParent(mode.starts);\n}\n\n/**\n * Expands a mode or clones it if necessary\n *\n * This is necessary for modes with parental dependenceis (see notes on\n * `dependencyOnParent`) and for nodes that have `variants` - which must then be\n * exploded into their own individual modes at compile time.\n *\n * @param {Mode} mode\n * @returns {Mode | Mode[]}\n * */\nfunction expandOrCloneMode(mode) {\n if (mode.variants && !mode.cachedVariants) {\n mode.cachedVariants = mode.variants.map(function(variant) {\n return inherit(mode, { variants: null }, variant);\n });\n }\n\n // EXPAND\n // if we have variants then essentially \"replace\" the mode with the variants\n // this happens in compileMode, where this function is called from\n if (mode.cachedVariants) {\n return mode.cachedVariants;\n }\n\n // CLONE\n // if we have dependencies on parents then we need a unique\n // instance of ourselves, so we can be reused with many\n // different parents without issue\n if (dependencyOnParent(mode)) {\n return inherit(mode, { starts: mode.starts ? inherit(mode.starts) : null });\n }\n\n if (Object.isFrozen(mode)) {\n return inherit(mode);\n }\n\n // no special dependency issues, just return ourselves\n return mode;\n}\n\nvar version = \"10.7.3\";\n\n// @ts-nocheck\n\nfunction hasValueOrEmptyAttribute(value) {\n return Boolean(value || value === \"\");\n}\n\nfunction BuildVuePlugin(hljs) {\n const Component = {\n props: [\"language\", \"code\", \"autodetect\"],\n data: function() {\n return {\n detectedLanguage: \"\",\n unknownLanguage: false\n };\n },\n computed: {\n className() {\n if (this.unknownLanguage) return \"\";\n\n return \"hljs \" + this.detectedLanguage;\n },\n highlighted() {\n // no idea what language to use, return raw code\n if (!this.autoDetect && !hljs.getLanguage(this.language)) {\n console.warn(`The language \"${this.language}\" you specified could not be found.`);\n this.unknownLanguage = true;\n return escapeHTML(this.code);\n }\n\n let result = {};\n if (this.autoDetect) {\n result = hljs.highlightAuto(this.code);\n this.detectedLanguage = result.language;\n } else {\n result = hljs.highlight(this.language, this.code, this.ignoreIllegals);\n this.detectedLanguage = this.language;\n }\n return result.value;\n },\n autoDetect() {\n return !this.language || hasValueOrEmptyAttribute(this.autodetect);\n },\n ignoreIllegals() {\n return true;\n }\n },\n // this avoids needing to use a whole Vue compilation pipeline just\n // to build Highlight.js\n render(createElement) {\n return createElement(\"pre\", {}, [\n createElement(\"code\", {\n class: this.className,\n domProps: { innerHTML: this.highlighted }\n })\n ]);\n }\n // template: `
    `\n };\n\n const VuePlugin = {\n install(Vue) {\n Vue.component('highlightjs', Component);\n }\n };\n\n return { Component, VuePlugin };\n}\n\n/* plugin itself */\n\n/** @type {HLJSPlugin} */\nconst mergeHTMLPlugin = {\n \"after:highlightElement\": ({ el, result, text }) => {\n const originalStream = nodeStream(el);\n if (!originalStream.length) return;\n\n const resultNode = document.createElement('div');\n resultNode.innerHTML = result.value;\n result.value = mergeStreams(originalStream, nodeStream(resultNode), text);\n }\n};\n\n/* Stream merging support functions */\n\n/**\n * @typedef Event\n * @property {'start'|'stop'} event\n * @property {number} offset\n * @property {Node} node\n */\n\n/**\n * @param {Node} node\n */\nfunction tag(node) {\n return node.nodeName.toLowerCase();\n}\n\n/**\n * @param {Node} node\n */\nfunction nodeStream(node) {\n /** @type Event[] */\n const result = [];\n (function _nodeStream(node, offset) {\n for (let child = node.firstChild; child; child = child.nextSibling) {\n if (child.nodeType === 3) {\n offset += child.nodeValue.length;\n } else if (child.nodeType === 1) {\n result.push({\n event: 'start',\n offset: offset,\n node: child\n });\n offset = _nodeStream(child, offset);\n // Prevent void elements from having an end tag that would actually\n // double them in the output. There are more void elements in HTML\n // but we list only those realistically expected in code display.\n if (!tag(child).match(/br|hr|img|input/)) {\n result.push({\n event: 'stop',\n offset: offset,\n node: child\n });\n }\n }\n }\n return offset;\n })(node, 0);\n return result;\n}\n\n/**\n * @param {any} original - the original stream\n * @param {any} highlighted - stream of the highlighted source\n * @param {string} value - the original source itself\n */\nfunction mergeStreams(original, highlighted, value) {\n let processed = 0;\n let result = '';\n const nodeStack = [];\n\n function selectStream() {\n if (!original.length || !highlighted.length) {\n return original.length ? original : highlighted;\n }\n if (original[0].offset !== highlighted[0].offset) {\n return (original[0].offset < highlighted[0].offset) ? original : highlighted;\n }\n\n /*\n To avoid starting the stream just before it should stop the order is\n ensured that original always starts first and closes last:\n\n if (event1 == 'start' && event2 == 'start')\n return original;\n if (event1 == 'start' && event2 == 'stop')\n return highlighted;\n if (event1 == 'stop' && event2 == 'start')\n return original;\n if (event1 == 'stop' && event2 == 'stop')\n return highlighted;\n\n ... which is collapsed to:\n */\n return highlighted[0].event === 'start' ? original : highlighted;\n }\n\n /**\n * @param {Node} node\n */\n function open(node) {\n /** @param {Attr} attr */\n function attributeString(attr) {\n return ' ' + attr.nodeName + '=\"' + escapeHTML(attr.value) + '\"';\n }\n // @ts-ignore\n result += '<' + tag(node) + [].map.call(node.attributes, attributeString).join('') + '>';\n }\n\n /**\n * @param {Node} node\n */\n function close(node) {\n result += '';\n }\n\n /**\n * @param {Event} event\n */\n function render(event) {\n (event.event === 'start' ? open : close)(event.node);\n }\n\n while (original.length || highlighted.length) {\n let stream = selectStream();\n result += escapeHTML(value.substring(processed, stream[0].offset));\n processed = stream[0].offset;\n if (stream === original) {\n /*\n On any opening or closing tag of the original markup we first close\n the entire highlighted node stack, then render the original tag along\n with all the following original tags at the same offset and then\n reopen all the tags on the highlighted stack.\n */\n nodeStack.reverse().forEach(close);\n do {\n render(stream.splice(0, 1)[0]);\n stream = selectStream();\n } while (stream === original && stream.length && stream[0].offset === processed);\n nodeStack.reverse().forEach(open);\n } else {\n if (stream[0].event === 'start') {\n nodeStack.push(stream[0].node);\n } else {\n nodeStack.pop();\n }\n render(stream.splice(0, 1)[0]);\n }\n }\n return result + escapeHTML(value.substr(processed));\n}\n\n/*\n\nFor the reasoning behind this please see:\nhttps://github.com/highlightjs/highlight.js/issues/2880#issuecomment-747275419\n\n*/\n\n/**\n * @type {Record}\n */\nconst seenDeprecations = {};\n\n/**\n * @param {string} message\n */\nconst error = (message) => {\n console.error(message);\n};\n\n/**\n * @param {string} message\n * @param {any} args\n */\nconst warn = (message, ...args) => {\n console.log(`WARN: ${message}`, ...args);\n};\n\n/**\n * @param {string} version\n * @param {string} message\n */\nconst deprecated = (version, message) => {\n if (seenDeprecations[`${version}/${message}`]) return;\n\n console.log(`Deprecated as of ${version}. ${message}`);\n seenDeprecations[`${version}/${message}`] = true;\n};\n\n/*\nSyntax highlighting with language autodetection.\nhttps://highlightjs.org/\n*/\n\nconst escape$1 = escapeHTML;\nconst inherit$1 = inherit;\nconst NO_MATCH = Symbol(\"nomatch\");\n\n/**\n * @param {any} hljs - object that is extended (legacy)\n * @returns {HLJSApi}\n */\nconst HLJS = function(hljs) {\n // Global internal variables used within the highlight.js library.\n /** @type {Record} */\n const languages = Object.create(null);\n /** @type {Record} */\n const aliases = Object.create(null);\n /** @type {HLJSPlugin[]} */\n const plugins = [];\n\n // safe/production mode - swallows more errors, tries to keep running\n // even if a single syntax or parse hits a fatal error\n let SAFE_MODE = true;\n const fixMarkupRe = /(^(<[^>]+>|\\t|)+|\\n)/gm;\n const LANGUAGE_NOT_FOUND = \"Could not find the language '{}', did you forget to load/include a language module?\";\n /** @type {Language} */\n const PLAINTEXT_LANGUAGE = { disableAutodetect: true, name: 'Plain text', contains: [] };\n\n // Global options used when within external APIs. This is modified when\n // calling the `hljs.configure` function.\n /** @type HLJSOptions */\n let options = {\n noHighlightRe: /^(no-?highlight)$/i,\n languageDetectRe: /\\blang(?:uage)?-([\\w-]+)\\b/i,\n classPrefix: 'hljs-',\n tabReplace: null,\n useBR: false,\n languages: null,\n // beta configuration options, subject to change, welcome to discuss\n // https://github.com/highlightjs/highlight.js/issues/1086\n __emitter: TokenTreeEmitter\n };\n\n /* Utility functions */\n\n /**\n * Tests a language name to see if highlighting should be skipped\n * @param {string} languageName\n */\n function shouldNotHighlight(languageName) {\n return options.noHighlightRe.test(languageName);\n }\n\n /**\n * @param {HighlightedHTMLElement} block - the HTML element to determine language for\n */\n function blockLanguage(block) {\n let classes = block.className + ' ';\n\n classes += block.parentNode ? block.parentNode.className : '';\n\n // language-* takes precedence over non-prefixed class names.\n const match = options.languageDetectRe.exec(classes);\n if (match) {\n const language = getLanguage(match[1]);\n if (!language) {\n warn(LANGUAGE_NOT_FOUND.replace(\"{}\", match[1]));\n warn(\"Falling back to no-highlight mode for this block.\", block);\n }\n return language ? match[1] : 'no-highlight';\n }\n\n return classes\n .split(/\\s+/)\n .find((_class) => shouldNotHighlight(_class) || getLanguage(_class));\n }\n\n /**\n * Core highlighting function.\n *\n * OLD API\n * highlight(lang, code, ignoreIllegals, continuation)\n *\n * NEW API\n * highlight(code, {lang, ignoreIllegals})\n *\n * @param {string} codeOrlanguageName - the language to use for highlighting\n * @param {string | HighlightOptions} optionsOrCode - the code to highlight\n * @param {boolean} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode} [continuation] - current continuation mode, if any\n *\n * @returns {HighlightResult} Result - an object that represents the result\n * @property {string} language - the language name\n * @property {number} relevance - the relevance score\n * @property {string} value - the highlighted HTML code\n * @property {string} code - the original raw code\n * @property {CompiledMode} top - top of the current mode stack\n * @property {boolean} illegal - indicates whether any illegal matches were found\n */\n function highlight(codeOrlanguageName, optionsOrCode, ignoreIllegals, continuation) {\n let code = \"\";\n let languageName = \"\";\n if (typeof optionsOrCode === \"object\") {\n code = codeOrlanguageName;\n ignoreIllegals = optionsOrCode.ignoreIllegals;\n languageName = optionsOrCode.language;\n // continuation not supported at all via the new API\n // eslint-disable-next-line no-undefined\n continuation = undefined;\n } else {\n // old API\n deprecated(\"10.7.0\", \"highlight(lang, code, ...args) has been deprecated.\");\n deprecated(\"10.7.0\", \"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\");\n languageName = codeOrlanguageName;\n code = optionsOrCode;\n }\n\n /** @type {BeforeHighlightContext} */\n const context = {\n code,\n language: languageName\n };\n // the plugin can change the desired language or the code to be highlighted\n // just be changing the object it was passed\n fire(\"before:highlight\", context);\n\n // a before plugin can usurp the result completely by providing it's own\n // in which case we don't even need to call highlight\n const result = context.result\n ? context.result\n : _highlight(context.language, context.code, ignoreIllegals, continuation);\n\n result.code = context.code;\n // the plugin can change anything in result to suite it\n fire(\"after:highlight\", result);\n\n return result;\n }\n\n /**\n * private highlight that's used internally and does not fire callbacks\n *\n * @param {string} languageName - the language to use for highlighting\n * @param {string} codeToHighlight - the code to highlight\n * @param {boolean?} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode?} [continuation] - current continuation mode, if any\n * @returns {HighlightResult} - result of the highlight operation\n */\n function _highlight(languageName, codeToHighlight, ignoreIllegals, continuation) {\n /**\n * Return keyword data if a match is a keyword\n * @param {CompiledMode} mode - current mode\n * @param {RegExpMatchArray} match - regexp match data\n * @returns {KeywordData | false}\n */\n function keywordData(mode, match) {\n const matchText = language.case_insensitive ? match[0].toLowerCase() : match[0];\n return Object.prototype.hasOwnProperty.call(mode.keywords, matchText) && mode.keywords[matchText];\n }\n\n function processKeywords() {\n if (!top.keywords) {\n emitter.addText(modeBuffer);\n return;\n }\n\n let lastIndex = 0;\n top.keywordPatternRe.lastIndex = 0;\n let match = top.keywordPatternRe.exec(modeBuffer);\n let buf = \"\";\n\n while (match) {\n buf += modeBuffer.substring(lastIndex, match.index);\n const data = keywordData(top, match);\n if (data) {\n const [kind, keywordRelevance] = data;\n emitter.addText(buf);\n buf = \"\";\n\n relevance += keywordRelevance;\n if (kind.startsWith(\"_\")) {\n // _ implied for relevance only, do not highlight\n // by applying a class name\n buf += match[0];\n } else {\n const cssClass = language.classNameAliases[kind] || kind;\n emitter.addKeyword(match[0], cssClass);\n }\n } else {\n buf += match[0];\n }\n lastIndex = top.keywordPatternRe.lastIndex;\n match = top.keywordPatternRe.exec(modeBuffer);\n }\n buf += modeBuffer.substr(lastIndex);\n emitter.addText(buf);\n }\n\n function processSubLanguage() {\n if (modeBuffer === \"\") return;\n /** @type HighlightResult */\n let result = null;\n\n if (typeof top.subLanguage === 'string') {\n if (!languages[top.subLanguage]) {\n emitter.addText(modeBuffer);\n return;\n }\n result = _highlight(top.subLanguage, modeBuffer, true, continuations[top.subLanguage]);\n continuations[top.subLanguage] = /** @type {CompiledMode} */ (result.top);\n } else {\n result = highlightAuto(modeBuffer, top.subLanguage.length ? top.subLanguage : null);\n }\n\n // Counting embedded language score towards the host language may be disabled\n // with zeroing the containing mode relevance. Use case in point is Markdown that\n // allows XML everywhere and makes every XML snippet to have a much larger Markdown\n // score.\n if (top.relevance > 0) {\n relevance += result.relevance;\n }\n emitter.addSublanguage(result.emitter, result.language);\n }\n\n function processBuffer() {\n if (top.subLanguage != null) {\n processSubLanguage();\n } else {\n processKeywords();\n }\n modeBuffer = '';\n }\n\n /**\n * @param {Mode} mode - new mode to start\n */\n function startNewMode(mode) {\n if (mode.className) {\n emitter.openNode(language.classNameAliases[mode.className] || mode.className);\n }\n top = Object.create(mode, { parent: { value: top } });\n return top;\n }\n\n /**\n * @param {CompiledMode } mode - the mode to potentially end\n * @param {RegExpMatchArray} match - the latest match\n * @param {string} matchPlusRemainder - match plus remainder of content\n * @returns {CompiledMode | void} - the next mode, or if void continue on in current mode\n */\n function endOfMode(mode, match, matchPlusRemainder) {\n let matched = startsWith(mode.endRe, matchPlusRemainder);\n\n if (matched) {\n if (mode[\"on:end\"]) {\n const resp = new Response(mode);\n mode[\"on:end\"](match, resp);\n if (resp.isMatchIgnored) matched = false;\n }\n\n if (matched) {\n while (mode.endsParent && mode.parent) {\n mode = mode.parent;\n }\n return mode;\n }\n }\n // even if on:end fires an `ignore` it's still possible\n // that we might trigger the end node because of a parent mode\n if (mode.endsWithParent) {\n return endOfMode(mode.parent, match, matchPlusRemainder);\n }\n }\n\n /**\n * Handle matching but then ignoring a sequence of text\n *\n * @param {string} lexeme - string containing full match text\n */\n function doIgnore(lexeme) {\n if (top.matcher.regexIndex === 0) {\n // no more regexs to potentially match here, so we move the cursor forward one\n // space\n modeBuffer += lexeme[0];\n return 1;\n } else {\n // no need to move the cursor, we still have additional regexes to try and\n // match at this very spot\n resumeScanAtSamePosition = true;\n return 0;\n }\n }\n\n /**\n * Handle the start of a new potential mode match\n *\n * @param {EnhancedMatch} match - the current match\n * @returns {number} how far to advance the parse cursor\n */\n function doBeginMatch(match) {\n const lexeme = match[0];\n const newMode = match.rule;\n\n const resp = new Response(newMode);\n // first internal before callbacks, then the public ones\n const beforeCallbacks = [newMode.__beforeBegin, newMode[\"on:begin\"]];\n for (const cb of beforeCallbacks) {\n if (!cb) continue;\n cb(match, resp);\n if (resp.isMatchIgnored) return doIgnore(lexeme);\n }\n\n if (newMode && newMode.endSameAsBegin) {\n newMode.endRe = escape(lexeme);\n }\n\n if (newMode.skip) {\n modeBuffer += lexeme;\n } else {\n if (newMode.excludeBegin) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (!newMode.returnBegin && !newMode.excludeBegin) {\n modeBuffer = lexeme;\n }\n }\n startNewMode(newMode);\n // if (mode[\"after:begin\"]) {\n // let resp = new Response(mode);\n // mode[\"after:begin\"](match, resp);\n // }\n return newMode.returnBegin ? 0 : lexeme.length;\n }\n\n /**\n * Handle the potential end of mode\n *\n * @param {RegExpMatchArray} match - the current match\n */\n function doEndMatch(match) {\n const lexeme = match[0];\n const matchPlusRemainder = codeToHighlight.substr(match.index);\n\n const endMode = endOfMode(top, match, matchPlusRemainder);\n if (!endMode) { return NO_MATCH; }\n\n const origin = top;\n if (origin.skip) {\n modeBuffer += lexeme;\n } else {\n if (!(origin.returnEnd || origin.excludeEnd)) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (origin.excludeEnd) {\n modeBuffer = lexeme;\n }\n }\n do {\n if (top.className) {\n emitter.closeNode();\n }\n if (!top.skip && !top.subLanguage) {\n relevance += top.relevance;\n }\n top = top.parent;\n } while (top !== endMode.parent);\n if (endMode.starts) {\n if (endMode.endSameAsBegin) {\n endMode.starts.endRe = endMode.endRe;\n }\n startNewMode(endMode.starts);\n }\n return origin.returnEnd ? 0 : lexeme.length;\n }\n\n function processContinuations() {\n const list = [];\n for (let current = top; current !== language; current = current.parent) {\n if (current.className) {\n list.unshift(current.className);\n }\n }\n list.forEach(item => emitter.openNode(item));\n }\n\n /** @type {{type?: MatchType, index?: number, rule?: Mode}}} */\n let lastMatch = {};\n\n /**\n * Process an individual match\n *\n * @param {string} textBeforeMatch - text preceeding the match (since the last match)\n * @param {EnhancedMatch} [match] - the match itself\n */\n function processLexeme(textBeforeMatch, match) {\n const lexeme = match && match[0];\n\n // add non-matched text to the current mode buffer\n modeBuffer += textBeforeMatch;\n\n if (lexeme == null) {\n processBuffer();\n return 0;\n }\n\n // we've found a 0 width match and we're stuck, so we need to advance\n // this happens when we have badly behaved rules that have optional matchers to the degree that\n // sometimes they can end up matching nothing at all\n // Ref: https://github.com/highlightjs/highlight.js/issues/2140\n if (lastMatch.type === \"begin\" && match.type === \"end\" && lastMatch.index === match.index && lexeme === \"\") {\n // spit the \"skipped\" character that our regex choked on back into the output sequence\n modeBuffer += codeToHighlight.slice(match.index, match.index + 1);\n if (!SAFE_MODE) {\n /** @type {AnnotatedError} */\n const err = new Error('0 width match regex');\n err.languageName = languageName;\n err.badRule = lastMatch.rule;\n throw err;\n }\n return 1;\n }\n lastMatch = match;\n\n if (match.type === \"begin\") {\n return doBeginMatch(match);\n } else if (match.type === \"illegal\" && !ignoreIllegals) {\n // illegal match, we do not continue processing\n /** @type {AnnotatedError} */\n const err = new Error('Illegal lexeme \"' + lexeme + '\" for mode \"' + (top.className || '') + '\"');\n err.mode = top;\n throw err;\n } else if (match.type === \"end\") {\n const processed = doEndMatch(match);\n if (processed !== NO_MATCH) {\n return processed;\n }\n }\n\n // edge case for when illegal matches $ (end of line) which is technically\n // a 0 width match but not a begin/end match so it's not caught by the\n // first handler (when ignoreIllegals is true)\n if (match.type === \"illegal\" && lexeme === \"\") {\n // advance so we aren't stuck in an infinite loop\n return 1;\n }\n\n // infinite loops are BAD, this is a last ditch catch all. if we have a\n // decent number of iterations yet our index (cursor position in our\n // parsing) still 3x behind our index then something is very wrong\n // so we bail\n if (iterations > 100000 && iterations > match.index * 3) {\n const err = new Error('potential infinite loop, way more iterations than matches');\n throw err;\n }\n\n /*\n Why might be find ourselves here? Only one occasion now. An end match that was\n triggered but could not be completed. When might this happen? When an `endSameasBegin`\n rule sets the end rule to a specific match. Since the overall mode termination rule that's\n being used to scan the text isn't recompiled that means that any match that LOOKS like\n the end (but is not, because it is not an exact match to the beginning) will\n end up here. A definite end match, but when `doEndMatch` tries to \"reapply\"\n the end rule and fails to match, we wind up here, and just silently ignore the end.\n\n This causes no real harm other than stopping a few times too many.\n */\n\n modeBuffer += lexeme;\n return lexeme.length;\n }\n\n const language = getLanguage(languageName);\n if (!language) {\n error(LANGUAGE_NOT_FOUND.replace(\"{}\", languageName));\n throw new Error('Unknown language: \"' + languageName + '\"');\n }\n\n const md = compileLanguage(language, { plugins });\n let result = '';\n /** @type {CompiledMode} */\n let top = continuation || md;\n /** @type Record */\n const continuations = {}; // keep continuations for sub-languages\n const emitter = new options.__emitter(options);\n processContinuations();\n let modeBuffer = '';\n let relevance = 0;\n let index = 0;\n let iterations = 0;\n let resumeScanAtSamePosition = false;\n\n try {\n top.matcher.considerAll();\n\n for (;;) {\n iterations++;\n if (resumeScanAtSamePosition) {\n // only regexes not matched previously will now be\n // considered for a potential match\n resumeScanAtSamePosition = false;\n } else {\n top.matcher.considerAll();\n }\n top.matcher.lastIndex = index;\n\n const match = top.matcher.exec(codeToHighlight);\n // console.log(\"match\", match[0], match.rule && match.rule.begin)\n\n if (!match) break;\n\n const beforeMatch = codeToHighlight.substring(index, match.index);\n const processedCount = processLexeme(beforeMatch, match);\n index = match.index + processedCount;\n }\n processLexeme(codeToHighlight.substr(index));\n emitter.closeAllNodes();\n emitter.finalize();\n result = emitter.toHTML();\n\n return {\n // avoid possible breakage with v10 clients expecting\n // this to always be an integer\n relevance: Math.floor(relevance),\n value: result,\n language: languageName,\n illegal: false,\n emitter: emitter,\n top: top\n };\n } catch (err) {\n if (err.message && err.message.includes('Illegal')) {\n return {\n illegal: true,\n illegalBy: {\n msg: err.message,\n context: codeToHighlight.slice(index - 100, index + 100),\n mode: err.mode\n },\n sofar: result,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter\n };\n } else if (SAFE_MODE) {\n return {\n illegal: false,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter,\n language: languageName,\n top: top,\n errorRaised: err\n };\n } else {\n throw err;\n }\n }\n }\n\n /**\n * returns a valid highlight result, without actually doing any actual work,\n * auto highlight starts with this and it's possible for small snippets that\n * auto-detection may not find a better match\n * @param {string} code\n * @returns {HighlightResult}\n */\n function justTextHighlightResult(code) {\n const result = {\n relevance: 0,\n emitter: new options.__emitter(options),\n value: escape$1(code),\n illegal: false,\n top: PLAINTEXT_LANGUAGE\n };\n result.emitter.addText(code);\n return result;\n }\n\n /**\n Highlighting with language detection. Accepts a string with the code to\n highlight. Returns an object with the following properties:\n\n - language (detected language)\n - relevance (int)\n - value (an HTML string with highlighting markup)\n - second_best (object with the same structure for second-best heuristically\n detected language, may be absent)\n\n @param {string} code\n @param {Array} [languageSubset]\n @returns {AutoHighlightResult}\n */\n function highlightAuto(code, languageSubset) {\n languageSubset = languageSubset || options.languages || Object.keys(languages);\n const plaintext = justTextHighlightResult(code);\n\n const results = languageSubset.filter(getLanguage).filter(autoDetection).map(name =>\n _highlight(name, code, false)\n );\n results.unshift(plaintext); // plaintext is always an option\n\n const sorted = results.sort((a, b) => {\n // sort base on relevance\n if (a.relevance !== b.relevance) return b.relevance - a.relevance;\n\n // always award the tie to the base language\n // ie if C++ and Arduino are tied, it's more likely to be C++\n if (a.language && b.language) {\n if (getLanguage(a.language).supersetOf === b.language) {\n return 1;\n } else if (getLanguage(b.language).supersetOf === a.language) {\n return -1;\n }\n }\n\n // otherwise say they are equal, which has the effect of sorting on\n // relevance while preserving the original ordering - which is how ties\n // have historically been settled, ie the language that comes first always\n // wins in the case of a tie\n return 0;\n });\n\n const [best, secondBest] = sorted;\n\n /** @type {AutoHighlightResult} */\n const result = best;\n result.second_best = secondBest;\n\n return result;\n }\n\n /**\n Post-processing of the highlighted markup:\n\n - replace TABs with something more useful\n - replace real line-breaks with '
    ' for non-pre containers\n\n @param {string} html\n @returns {string}\n */\n function fixMarkup(html) {\n if (!(options.tabReplace || options.useBR)) {\n return html;\n }\n\n return html.replace(fixMarkupRe, match => {\n if (match === '\\n') {\n return options.useBR ? '
    ' : match;\n } else if (options.tabReplace) {\n return match.replace(/\\t/g, options.tabReplace);\n }\n return match;\n });\n }\n\n /**\n * Builds new class name for block given the language name\n *\n * @param {HTMLElement} element\n * @param {string} [currentLang]\n * @param {string} [resultLang]\n */\n function updateClassName(element, currentLang, resultLang) {\n const language = currentLang ? aliases[currentLang] : resultLang;\n\n element.classList.add(\"hljs\");\n if (language) element.classList.add(language);\n }\n\n /** @type {HLJSPlugin} */\n const brPlugin = {\n \"before:highlightElement\": ({ el }) => {\n if (options.useBR) {\n el.innerHTML = el.innerHTML.replace(/\\n/g, '').replace(//g, '\\n');\n }\n },\n \"after:highlightElement\": ({ result }) => {\n if (options.useBR) {\n result.value = result.value.replace(/\\n/g, \"
    \");\n }\n }\n };\n\n const TAB_REPLACE_RE = /^(<[^>]+>|\\t)+/gm;\n /** @type {HLJSPlugin} */\n const tabReplacePlugin = {\n \"after:highlightElement\": ({ result }) => {\n if (options.tabReplace) {\n result.value = result.value.replace(TAB_REPLACE_RE, (m) =>\n m.replace(/\\t/g, options.tabReplace)\n );\n }\n }\n };\n\n /**\n * Applies highlighting to a DOM node containing code. Accepts a DOM node and\n * two optional parameters for fixMarkup.\n *\n * @param {HighlightedHTMLElement} element - the HTML element to highlight\n */\n function highlightElement(element) {\n /** @type HTMLElement */\n let node = null;\n const language = blockLanguage(element);\n\n if (shouldNotHighlight(language)) return;\n\n // support for v10 API\n fire(\"before:highlightElement\",\n { el: element, language: language });\n\n node = element;\n const text = node.textContent;\n const result = language ? highlight(text, { language, ignoreIllegals: true }) : highlightAuto(text);\n\n // support for v10 API\n fire(\"after:highlightElement\", { el: element, result, text });\n\n element.innerHTML = result.value;\n updateClassName(element, language, result.language);\n element.result = {\n language: result.language,\n // TODO: remove with version 11.0\n re: result.relevance,\n relavance: result.relevance\n };\n if (result.second_best) {\n element.second_best = {\n language: result.second_best.language,\n // TODO: remove with version 11.0\n re: result.second_best.relevance,\n relavance: result.second_best.relevance\n };\n }\n }\n\n /**\n * Updates highlight.js global options with the passed options\n *\n * @param {Partial} userOptions\n */\n function configure(userOptions) {\n if (userOptions.useBR) {\n deprecated(\"10.3.0\", \"'useBR' will be removed entirely in v11.0\");\n deprecated(\"10.3.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2559\");\n }\n options = inherit$1(options, userOptions);\n }\n\n /**\n * Highlights to all
     blocks on a page\n   *\n   * @type {Function & {called?: boolean}}\n   */\n  // TODO: remove v12, deprecated\n  const initHighlighting = () => {\n    if (initHighlighting.called) return;\n    initHighlighting.called = true;\n\n    deprecated(\"10.6.0\", \"initHighlighting() is deprecated.  Use highlightAll() instead.\");\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  };\n\n  // Higlights all when DOMContentLoaded fires\n  // TODO: remove v12, deprecated\n  function initHighlightingOnLoad() {\n    deprecated(\"10.6.0\", \"initHighlightingOnLoad() is deprecated.  Use highlightAll() instead.\");\n    wantsHighlight = true;\n  }\n\n  let wantsHighlight = false;\n\n  /**\n   * auto-highlights all pre>code elements on the page\n   */\n  function highlightAll() {\n    // if we are called too early in the loading process\n    if (document.readyState === \"loading\") {\n      wantsHighlight = true;\n      return;\n    }\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  }\n\n  function boot() {\n    // if a highlight was requested before DOM was loaded, do now\n    if (wantsHighlight) highlightAll();\n  }\n\n  // make sure we are in the browser environment\n  if (typeof window !== 'undefined' && window.addEventListener) {\n    window.addEventListener('DOMContentLoaded', boot, false);\n  }\n\n  /**\n   * Register a language grammar module\n   *\n   * @param {string} languageName\n   * @param {LanguageFn} languageDefinition\n   */\n  function registerLanguage(languageName, languageDefinition) {\n    let lang = null;\n    try {\n      lang = languageDefinition(hljs);\n    } catch (error$1) {\n      error(\"Language definition for '{}' could not be registered.\".replace(\"{}\", languageName));\n      // hard or soft error\n      if (!SAFE_MODE) { throw error$1; } else { error(error$1); }\n      // languages that have serious errors are replaced with essentially a\n      // \"plaintext\" stand-in so that the code blocks will still get normal\n      // css classes applied to them - and one bad language won't break the\n      // entire highlighter\n      lang = PLAINTEXT_LANGUAGE;\n    }\n    // give it a temporary name if it doesn't have one in the meta-data\n    if (!lang.name) lang.name = languageName;\n    languages[languageName] = lang;\n    lang.rawDefinition = languageDefinition.bind(null, hljs);\n\n    if (lang.aliases) {\n      registerAliases(lang.aliases, { languageName });\n    }\n  }\n\n  /**\n   * Remove a language grammar module\n   *\n   * @param {string} languageName\n   */\n  function unregisterLanguage(languageName) {\n    delete languages[languageName];\n    for (const alias of Object.keys(aliases)) {\n      if (aliases[alias] === languageName) {\n        delete aliases[alias];\n      }\n    }\n  }\n\n  /**\n   * @returns {string[]} List of language internal names\n   */\n  function listLanguages() {\n    return Object.keys(languages);\n  }\n\n  /**\n    intended usage: When one language truly requires another\n\n    Unlike `getLanguage`, this will throw when the requested language\n    is not available.\n\n    @param {string} name - name of the language to fetch/require\n    @returns {Language | never}\n  */\n  function requireLanguage(name) {\n    deprecated(\"10.4.0\", \"requireLanguage will be removed entirely in v11.\");\n    deprecated(\"10.4.0\", \"Please see https://github.com/highlightjs/highlight.js/pull/2844\");\n\n    const lang = getLanguage(name);\n    if (lang) { return lang; }\n\n    const err = new Error('The \\'{}\\' language is required, but not loaded.'.replace('{}', name));\n    throw err;\n  }\n\n  /**\n   * @param {string} name - name of the language to retrieve\n   * @returns {Language | undefined}\n   */\n  function getLanguage(name) {\n    name = (name || '').toLowerCase();\n    return languages[name] || languages[aliases[name]];\n  }\n\n  /**\n   *\n   * @param {string|string[]} aliasList - single alias or list of aliases\n   * @param {{languageName: string}} opts\n   */\n  function registerAliases(aliasList, { languageName }) {\n    if (typeof aliasList === 'string') {\n      aliasList = [aliasList];\n    }\n    aliasList.forEach(alias => { aliases[alias.toLowerCase()] = languageName; });\n  }\n\n  /**\n   * Determines if a given language has auto-detection enabled\n   * @param {string} name - name of the language\n   */\n  function autoDetection(name) {\n    const lang = getLanguage(name);\n    return lang && !lang.disableAutodetect;\n  }\n\n  /**\n   * Upgrades the old highlightBlock plugins to the new\n   * highlightElement API\n   * @param {HLJSPlugin} plugin\n   */\n  function upgradePluginAPI(plugin) {\n    // TODO: remove with v12\n    if (plugin[\"before:highlightBlock\"] && !plugin[\"before:highlightElement\"]) {\n      plugin[\"before:highlightElement\"] = (data) => {\n        plugin[\"before:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n    if (plugin[\"after:highlightBlock\"] && !plugin[\"after:highlightElement\"]) {\n      plugin[\"after:highlightElement\"] = (data) => {\n        plugin[\"after:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n  }\n\n  /**\n   * @param {HLJSPlugin} plugin\n   */\n  function addPlugin(plugin) {\n    upgradePluginAPI(plugin);\n    plugins.push(plugin);\n  }\n\n  /**\n   *\n   * @param {PluginEvent} event\n   * @param {any} args\n   */\n  function fire(event, args) {\n    const cb = event;\n    plugins.forEach(function(plugin) {\n      if (plugin[cb]) {\n        plugin[cb](args);\n      }\n    });\n  }\n\n  /**\n  Note: fixMarkup is deprecated and will be removed entirely in v11\n\n  @param {string} arg\n  @returns {string}\n  */\n  function deprecateFixMarkup(arg) {\n    deprecated(\"10.2.0\", \"fixMarkup will be removed entirely in v11.0\");\n    deprecated(\"10.2.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2534\");\n\n    return fixMarkup(arg);\n  }\n\n  /**\n   *\n   * @param {HighlightedHTMLElement} el\n   */\n  function deprecateHighlightBlock(el) {\n    deprecated(\"10.7.0\", \"highlightBlock will be removed entirely in v12.0\");\n    deprecated(\"10.7.0\", \"Please use highlightElement now.\");\n\n    return highlightElement(el);\n  }\n\n  /* Interface definition */\n  Object.assign(hljs, {\n    highlight,\n    highlightAuto,\n    highlightAll,\n    fixMarkup: deprecateFixMarkup,\n    highlightElement,\n    // TODO: Remove with v12 API\n    highlightBlock: deprecateHighlightBlock,\n    configure,\n    initHighlighting,\n    initHighlightingOnLoad,\n    registerLanguage,\n    unregisterLanguage,\n    listLanguages,\n    getLanguage,\n    registerAliases,\n    requireLanguage,\n    autoDetection,\n    inherit: inherit$1,\n    addPlugin,\n    // plugins for frameworks\n    vuePlugin: BuildVuePlugin(hljs).VuePlugin\n  });\n\n  hljs.debugMode = function() { SAFE_MODE = false; };\n  hljs.safeMode = function() { SAFE_MODE = true; };\n  hljs.versionString = version;\n\n  for (const key in MODES) {\n    // @ts-ignore\n    if (typeof MODES[key] === \"object\") {\n      // @ts-ignore\n      deepFreezeEs6(MODES[key]);\n    }\n  }\n\n  // merge all the modes/regexs into our main object\n  Object.assign(hljs, MODES);\n\n  // built-in plugins, likely to be moved out of core in the future\n  hljs.addPlugin(brPlugin); // slated to be removed in v11\n  hljs.addPlugin(mergeHTMLPlugin);\n  hljs.addPlugin(tabReplacePlugin);\n  return hljs;\n};\n\n// export an \"instance\" of the highlighter\nvar highlight = HLJS({});\n\nmodule.exports = highlight;\n","/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: Bash\nAuthor: vah \nContributrors: Benjamin Pannell \nWebsite: https://www.gnu.org/software/bash/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction bash(hljs) {\n  const VAR = {};\n  const BRACED_VAR = {\n    begin: /\\$\\{/,\n    end:/\\}/,\n    contains: [\n      \"self\",\n      {\n        begin: /:-/,\n        contains: [ VAR ]\n      } // default values\n    ]\n  };\n  Object.assign(VAR,{\n    className: 'variable',\n    variants: [\n      {begin: concat(/\\$[\\w\\d#@][\\w\\d_]*/,\n        // negative look-ahead tries to avoid matching patterns that are not\n        // Perl at all like $ident$, @ident@, etc.\n        `(?![\\\\w\\\\d])(?![$])`) },\n      BRACED_VAR\n    ]\n  });\n\n  const SUBST = {\n    className: 'subst',\n    begin: /\\$\\(/, end: /\\)/,\n    contains: [hljs.BACKSLASH_ESCAPE]\n  };\n  const HERE_DOC = {\n    begin: /<<-?\\s*(?=\\w+)/,\n    starts: {\n      contains: [\n        hljs.END_SAME_AS_BEGIN({\n          begin: /(\\w+)/,\n          end: /(\\w+)/,\n          className: 'string'\n        })\n      ]\n    }\n  };\n  const QUOTE_STRING = {\n    className: 'string',\n    begin: /\"/, end: /\"/,\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      VAR,\n      SUBST\n    ]\n  };\n  SUBST.contains.push(QUOTE_STRING);\n  const ESCAPED_QUOTE = {\n    className: '',\n    begin: /\\\\\"/\n\n  };\n  const APOS_STRING = {\n    className: 'string',\n    begin: /'/, end: /'/\n  };\n  const ARITHMETIC = {\n    begin: /\\$\\(\\(/,\n    end: /\\)\\)/,\n    contains: [\n      { begin: /\\d+#[0-9a-f]+/, className: \"number\" },\n      hljs.NUMBER_MODE,\n      VAR\n    ]\n  };\n  const SH_LIKE_SHELLS = [\n    \"fish\",\n    \"bash\",\n    \"zsh\",\n    \"sh\",\n    \"csh\",\n    \"ksh\",\n    \"tcsh\",\n    \"dash\",\n    \"scsh\",\n  ];\n  const KNOWN_SHEBANG = hljs.SHEBANG({\n    binary: `(${SH_LIKE_SHELLS.join(\"|\")})`,\n    relevance: 10\n  });\n  const FUNCTION = {\n    className: 'function',\n    begin: /\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,\n    returnBegin: true,\n    contains: [hljs.inherit(hljs.TITLE_MODE, {begin: /\\w[\\w\\d_]*/})],\n    relevance: 0\n  };\n\n  return {\n    name: 'Bash',\n    aliases: ['sh', 'zsh'],\n    keywords: {\n      $pattern: /\\b[a-z._-]+\\b/,\n      keyword:\n        'if then else elif fi for while in do done case esac function',\n      literal:\n        'true false',\n      built_in:\n        // Shell built-ins\n        // http://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html\n        'break cd continue eval exec exit export getopts hash pwd readonly return shift test times ' +\n        'trap umask unset ' +\n        // Bash built-ins\n        'alias bind builtin caller command declare echo enable help let local logout mapfile printf ' +\n        'read readarray source type typeset ulimit unalias ' +\n        // Shell modifiers\n        'set shopt ' +\n        // Zsh built-ins\n        'autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles ' +\n        'compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate ' +\n        'fc fg float functions getcap getln history integer jobs kill limit log noglob popd print ' +\n        'pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit ' +\n        'unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof ' +\n        'zpty zregexparse zsocket zstyle ztcp'\n    },\n    contains: [\n      KNOWN_SHEBANG, // to catch known shells and boost relevancy\n      hljs.SHEBANG(), // to catch unknown shells but still highlight the shebang\n      FUNCTION,\n      ARITHMETIC,\n      hljs.HASH_COMMENT_MODE,\n      HERE_DOC,\n      QUOTE_STRING,\n      ESCAPED_QUOTE,\n      APOS_STRING,\n      VAR\n    ]\n  };\n}\n\nmodule.exports = bash;\n","/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: HTTP\nDescription: HTTP request and response headers with automatic body highlighting\nAuthor: Ivan Sagalaev \nCategory: common, protocols\nWebsite: https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview\n*/\n\nfunction http(hljs) {\n  const VERSION = 'HTTP/(2|1\\\\.[01])';\n  const HEADER_NAME = /[A-Za-z][A-Za-z0-9-]*/;\n  const HEADER = {\n    className: 'attribute',\n    begin: concat('^', HEADER_NAME, '(?=\\\\:\\\\s)'),\n    starts: {\n      contains: [\n        {\n          className: \"punctuation\",\n          begin: /: /,\n          relevance: 0,\n          starts: {\n            end: '$',\n            relevance: 0\n          }\n        }\n      ]\n    }\n  };\n  const HEADERS_AND_BODY = [\n    HEADER,\n    {\n      begin: '\\\\n\\\\n',\n      starts: { subLanguage: [], endsWithParent: true }\n    }\n  ];\n\n  return {\n    name: 'HTTP',\n    aliases: ['https'],\n    illegal: /\\S/,\n    contains: [\n      // response\n      {\n        begin: '^(?=' + VERSION + \" \\\\d{3})\",\n        end: /$/,\n        contains: [\n          {\n            className: \"meta\",\n            begin: VERSION\n          },\n          {\n            className: 'number', begin: '\\\\b\\\\d{3}\\\\b'\n          }\n        ],\n        starts: {\n          end: /\\b\\B/,\n          illegal: /\\S/,\n          contains: HEADERS_AND_BODY\n        }\n      },\n      // request\n      {\n        begin: '(?=^[A-Z]+ (.*?) ' + VERSION + '$)',\n        end: /$/,\n        contains: [\n          {\n            className: 'string',\n            begin: ' ',\n            end: ' ',\n            excludeBegin: true,\n            excludeEnd: true\n          },\n          {\n            className: \"meta\",\n            begin: VERSION\n          },\n          {\n            className: 'keyword',\n            begin: '[A-Z]+'\n          }\n        ],\n        starts: {\n          end: /\\b\\B/,\n          illegal: /\\S/,\n          contains: HEADERS_AND_BODY\n        }\n      },\n      // to allow headers to work even without a preamble\n      hljs.inherit(HEADER, {\n        relevance: 0\n      })\n    ]\n  };\n}\n\nmodule.exports = http;\n","const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\nconst KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\nconst TYPES = [\n  \"Intl\",\n  \"DataView\",\n  \"Number\",\n  \"Math\",\n  \"Date\",\n  \"String\",\n  \"RegExp\",\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Error\",\n  \"Symbol\",\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  \"Proxy\",\n  \"Reflect\",\n  \"JSON\",\n  \"Promise\",\n  \"Float64Array\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Int8Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"Float32Array\",\n  \"Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"ArrayBuffer\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  \"BigInt\"\n];\n\nconst ERROR_TYPES = [\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_IN_VARIABLES = [\n  \"arguments\",\n  \"this\",\n  \"super\",\n  \"console\",\n  \"window\",\n  \"document\",\n  \"localStorage\",\n  \"module\",\n  \"global\" // Node.js\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  BUILT_IN_VARIABLES,\n  TYPES,\n  ERROR_TYPES\n);\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: JavaScript\nDescription: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions.\nCategory: common, scripting\nWebsite: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n*/\n\n/** @type LanguageFn */\nfunction javascript(hljs) {\n  /**\n   * Takes a string like \" {\n    const tag = \"',\n    end: ''\n  };\n  const XML_TAG = {\n    begin: /<[A-Za-z0-9\\\\._:-]+/,\n    end: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,\n    /**\n     * @param {RegExpMatchArray} match\n     * @param {CallbackResponse} response\n     */\n    isTrulyOpeningTag: (match, response) => {\n      const afterMatchIndex = match[0].length + match.index;\n      const nextChar = match.input[afterMatchIndex];\n      // nested type?\n      // HTML should not include another raw `<` inside a tag\n      // But a type might: `>`, etc.\n      if (nextChar === \"<\") {\n        response.ignoreMatch();\n        return;\n      }\n      // \n      // This is now either a tag or a type.\n      if (nextChar === \">\") {\n        // if we cannot find a matching closing tag, then we\n        // will ignore it\n        if (!hasClosingTag(match, { after: afterMatchIndex })) {\n          response.ignoreMatch();\n        }\n      }\n    }\n  };\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_INS\n  };\n\n  // https://tc39.es/ecma262/#sec-literals-numeric-literals\n  const decimalDigits = '[0-9](_?[0-9])*';\n  const frac = `\\\\.(${decimalDigits})`;\n  // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral\n  // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n  const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      // DecimalLiteral\n      { begin: `(\\\\b(${decimalInteger})((${frac})|\\\\.)?|(${frac}))` +\n        `[eE][+-]?(${decimalDigits})\\\\b` },\n      { begin: `\\\\b(${decimalInteger})\\\\b((${frac})\\\\b|\\\\.)?|(${frac})\\\\b` },\n\n      // DecimalBigIntegerLiteral\n      { begin: `\\\\b(0|[1-9](_?[0-9])*)n\\\\b` },\n\n      // NonDecimalIntegerLiteral\n      { begin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\" },\n      { begin: \"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\" },\n      { begin: \"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\" },\n\n      // LegacyOctalIntegerLiteral (does not include underscore separators)\n      // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n      { begin: \"\\\\b0[0-7]+n?\\\\b\" },\n    ],\n    relevance: 0\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: '\\\\$\\\\{',\n    end: '\\\\}',\n    keywords: KEYWORDS$1,\n    contains: [] // defined later\n  };\n  const HTML_TEMPLATE = {\n    begin: 'html`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'xml'\n    }\n  };\n  const CSS_TEMPLATE = {\n    begin: 'css`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'css'\n    }\n  };\n  const TEMPLATE_STRING = {\n    className: 'string',\n    begin: '`',\n    end: '`',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  const JSDOC_COMMENT = hljs.COMMENT(\n    /\\/\\*\\*(?!\\/)/,\n    '\\\\*/',\n    {\n      relevance: 0,\n      contains: [\n        {\n          className: 'doctag',\n          begin: '@[A-Za-z]+',\n          contains: [\n            {\n              className: 'type',\n              begin: '\\\\{',\n              end: '\\\\}',\n              relevance: 0\n            },\n            {\n              className: 'variable',\n              begin: IDENT_RE$1 + '(?=\\\\s*(-)|$)',\n              endsParent: true,\n              relevance: 0\n            },\n            // eat spaces (not newlines) so we can find\n            // types or variables\n            {\n              begin: /(?=[^\\n])\\s/,\n              relevance: 0\n            }\n          ]\n        }\n      ]\n    }\n  );\n  const COMMENT = {\n    className: \"comment\",\n    variants: [\n      JSDOC_COMMENT,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_LINE_COMMENT_MODE\n    ]\n  };\n  const SUBST_INTERNALS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    HTML_TEMPLATE,\n    CSS_TEMPLATE,\n    TEMPLATE_STRING,\n    NUMBER,\n    hljs.REGEXP_MODE\n  ];\n  SUBST.contains = SUBST_INTERNALS\n    .concat({\n      // we need to pair up {} inside our subst to prevent\n      // it from ending too early by matching another }\n      begin: /\\{/,\n      end: /\\}/,\n      keywords: KEYWORDS$1,\n      contains: [\n        \"self\"\n      ].concat(SUBST_INTERNALS)\n    });\n  const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains);\n  const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([\n    // eat recursive parens in sub expressions\n    {\n      begin: /\\(/,\n      end: /\\)/,\n      keywords: KEYWORDS$1,\n      contains: [\"self\"].concat(SUBST_AND_COMMENTS)\n    }\n  ]);\n  const PARAMS = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true,\n    keywords: KEYWORDS$1,\n    contains: PARAMS_CONTAINS\n  };\n\n  return {\n    name: 'Javascript',\n    aliases: ['js', 'jsx', 'mjs', 'cjs'],\n    keywords: KEYWORDS$1,\n    // this will be extended by TypeScript\n    exports: { PARAMS_CONTAINS },\n    illegal: /#(?![$_A-z])/,\n    contains: [\n      hljs.SHEBANG({\n        label: \"shebang\",\n        binary: \"node\",\n        relevance: 5\n      }),\n      {\n        label: \"use_strict\",\n        className: 'meta',\n        relevance: 10,\n        begin: /^\\s*['\"]use (strict|asm)['\"]/\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      HTML_TEMPLATE,\n      CSS_TEMPLATE,\n      TEMPLATE_STRING,\n      COMMENT,\n      NUMBER,\n      { // object attr container\n        begin: concat(/[{,\\n]\\s*/,\n          // we need to look ahead to make sure that we actually have an\n          // attribute coming up so we don't steal a comma from a potential\n          // \"value\" container\n          //\n          // NOTE: this might not work how you think.  We don't actually always\n          // enter this mode and stay.  Instead it might merely match `,\n          // ` and then immediately end after the , because it\n          // fails to find any actual attrs. But this still does the job because\n          // it prevents the value contain rule from grabbing this instead and\n          // prevening this rule from firing when we actually DO have keys.\n          lookahead(concat(\n            // we also need to allow for multiple possible comments inbetween\n            // the first key:value pairing\n            /(((\\/\\/.*$)|(\\/\\*(\\*[^/]|[^*])*\\*\\/))\\s*)*/,\n            IDENT_RE$1 + '\\\\s*:'))),\n        relevance: 0,\n        contains: [\n          {\n            className: 'attr',\n            begin: IDENT_RE$1 + lookahead('\\\\s*:'),\n            relevance: 0\n          }\n        ]\n      },\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n        keywords: 'return throw case',\n        contains: [\n          COMMENT,\n          hljs.REGEXP_MODE,\n          {\n            className: 'function',\n            // we have to count the parens to make sure we actually have the\n            // correct bounding ( ) before the =>.  There could be any number of\n            // sub-expressions inside also surrounded by parens.\n            begin: '(\\\\(' +\n            '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n            '[^()]*' +\n            '\\\\)[^()]*)*' +\n            '\\\\)[^()]*)*' +\n            '\\\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\\\s*=>',\n            returnBegin: true,\n            end: '\\\\s*=>',\n            contains: [\n              {\n                className: 'params',\n                variants: [\n                  {\n                    begin: hljs.UNDERSCORE_IDENT_RE,\n                    relevance: 0\n                  },\n                  {\n                    className: null,\n                    begin: /\\(\\s*\\)/,\n                    skip: true\n                  },\n                  {\n                    begin: /\\(/,\n                    end: /\\)/,\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    keywords: KEYWORDS$1,\n                    contains: PARAMS_CONTAINS\n                  }\n                ]\n              }\n            ]\n          },\n          { // could be a comma delimited list of params to a function call\n            begin: /,/, relevance: 0\n          },\n          {\n            className: '',\n            begin: /\\s/,\n            end: /\\s*/,\n            skip: true\n          },\n          { // JSX\n            variants: [\n              { begin: FRAGMENT.begin, end: FRAGMENT.end },\n              {\n                begin: XML_TAG.begin,\n                // we carefully check the opening tag to see if it truly\n                // is a tag and not a false positive\n                'on:begin': XML_TAG.isTrulyOpeningTag,\n                end: XML_TAG.end\n              }\n            ],\n            subLanguage: 'xml',\n            contains: [\n              {\n                begin: XML_TAG.begin,\n                end: XML_TAG.end,\n                skip: true,\n                contains: ['self']\n              }\n            ]\n          }\n        ],\n        relevance: 0\n      },\n      {\n        className: 'function',\n        beginKeywords: 'function',\n        end: /[{;]/,\n        excludeEnd: true,\n        keywords: KEYWORDS$1,\n        contains: [\n          'self',\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          PARAMS\n        ],\n        illegal: /%/\n      },\n      {\n        // prevent this from getting swallowed up by function\n        // since they appear \"function like\"\n        beginKeywords: \"while if switch catch for\"\n      },\n      {\n        className: 'function',\n        // we have to count the parens to make sure we actually have the correct\n        // bounding ( ).  There could be any number of sub-expressions inside\n        // also surrounded by parens.\n        begin: hljs.UNDERSCORE_IDENT_RE +\n          '\\\\(' + // first parens\n          '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n              '[^()]*' +\n            '\\\\)[^()]*)*' +\n          '\\\\)[^()]*)*' +\n          '\\\\)\\\\s*\\\\{', // end parens\n        returnBegin:true,\n        contains: [\n          PARAMS,\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n        ]\n      },\n      // hack: prevents detection of keywords in some circumstances\n      // .keyword()\n      // $keyword = x\n      {\n        variants: [\n          { begin: '\\\\.' + IDENT_RE$1 },\n          { begin: '\\\\$' + IDENT_RE$1 }\n        ],\n        relevance: 0\n      },\n      { // ES6 class\n        className: 'class',\n        beginKeywords: 'class',\n        end: /[{;=]/,\n        excludeEnd: true,\n        illegal: /[:\"[\\]]/,\n        contains: [\n          { beginKeywords: 'extends' },\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      {\n        begin: /\\b(?=constructor)/,\n        end: /[{;]/,\n        excludeEnd: true,\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          'self',\n          PARAMS\n        ]\n      },\n      {\n        begin: '(get|set)\\\\s+(?=' + IDENT_RE$1 + '\\\\()',\n        end: /\\{/,\n        keywords: \"get set\",\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          { begin: /\\(\\)/ }, // eat to avoid empty params\n          PARAMS\n        ]\n      },\n      {\n        begin: /\\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something`\n      }\n    ]\n  };\n}\n\nmodule.exports = javascript;\n","/*\nLanguage: JSON\nDescription: JSON (JavaScript Object Notation) is a lightweight data-interchange format.\nAuthor: Ivan Sagalaev \nWebsite: http://www.json.org\nCategory: common, protocols\n*/\n\nfunction json(hljs) {\n  const LITERALS = {\n    literal: 'true false null'\n  };\n  const ALLOWED_COMMENTS = [\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE\n  ];\n  const TYPES = [\n    hljs.QUOTE_STRING_MODE,\n    hljs.C_NUMBER_MODE\n  ];\n  const VALUE_CONTAINER = {\n    end: ',',\n    endsWithParent: true,\n    excludeEnd: true,\n    contains: TYPES,\n    keywords: LITERALS\n  };\n  const OBJECT = {\n    begin: /\\{/,\n    end: /\\}/,\n    contains: [\n      {\n        className: 'attr',\n        begin: /\"/,\n        end: /\"/,\n        contains: [hljs.BACKSLASH_ESCAPE],\n        illegal: '\\\\n'\n      },\n      hljs.inherit(VALUE_CONTAINER, {\n        begin: /:/\n      })\n    ].concat(ALLOWED_COMMENTS),\n    illegal: '\\\\S'\n  };\n  const ARRAY = {\n    begin: '\\\\[',\n    end: '\\\\]',\n    contains: [hljs.inherit(VALUE_CONTAINER)], // inherit is a workaround for a bug that makes shared modes with endsWithParent compile only the ending of one of the parents\n    illegal: '\\\\S'\n  };\n  TYPES.push(OBJECT, ARRAY);\n  ALLOWED_COMMENTS.forEach(function(rule) {\n    TYPES.push(rule);\n  });\n  return {\n    name: 'JSON',\n    contains: TYPES,\n    keywords: LITERALS,\n    illegal: '\\\\S'\n  };\n}\n\nmodule.exports = json;\n","/*\nLanguage: PowerShell\nDescription: PowerShell is a task-based command-line shell and scripting language built on .NET.\nAuthor: David Mohundro \nContributors: Nicholas Blumhardt , Victor Zhou , Nicolas Le Gall \nWebsite: https://docs.microsoft.com/en-us/powershell/\n*/\n\nfunction powershell(hljs) {\n  const TYPES = [\n    \"string\",\n    \"char\",\n    \"byte\",\n    \"int\",\n    \"long\",\n    \"bool\",\n    \"decimal\",\n    \"single\",\n    \"double\",\n    \"DateTime\",\n    \"xml\",\n    \"array\",\n    \"hashtable\",\n    \"void\"\n  ];\n\n  // https://docs.microsoft.com/en-us/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands\n  const VALID_VERBS =\n    'Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|' +\n    'Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|' +\n    'Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|' +\n    'Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|' +\n    'ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|' +\n    'Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|' +\n    'Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|' +\n    'Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|' +\n    'Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|' +\n    'Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|' +\n    'Unprotect|Use|ForEach|Sort|Tee|Where';\n\n  const COMPARISON_OPERATORS =\n    '-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|' +\n    '-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|' +\n    '-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|' +\n    '-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|' +\n    '-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|' +\n    '-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|' +\n    '-split|-wildcard|-xor';\n\n  const KEYWORDS = {\n    $pattern: /-?[A-z\\.\\-]+\\b/,\n    keyword:\n      'if else foreach return do while until elseif begin for trap data dynamicparam ' +\n      'end break throw param continue finally in switch exit filter try process catch ' +\n      'hidden static parameter',\n    // \"echo\" relevance has been set to 0 to avoid auto-detect conflicts with shell transcripts\n    built_in:\n      'ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp ' +\n      'cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx ' +\n      'fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group ' +\n      'gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi ' +\n      'iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh ' +\n      'popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp ' +\n      'rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp ' +\n      'spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write'\n    // TODO: 'validate[A-Z]+' can't work in keywords\n  };\n\n  const TITLE_NAME_RE = /\\w[\\w\\d]*((-)[\\w\\d]+)*/;\n\n  const BACKTICK_ESCAPE = {\n    begin: '`[\\\\s\\\\S]',\n    relevance: 0\n  };\n\n  const VAR = {\n    className: 'variable',\n    variants: [\n      {\n        begin: /\\$\\B/\n      },\n      {\n        className: 'keyword',\n        begin: /\\$this/\n      },\n      {\n        begin: /\\$[\\w\\d][\\w\\d_:]*/\n      }\n    ]\n  };\n\n  const LITERAL = {\n    className: 'literal',\n    begin: /\\$(null|true|false)\\b/\n  };\n\n  const QUOTE_STRING = {\n    className: \"string\",\n    variants: [\n      {\n        begin: /\"/,\n        end: /\"/\n      },\n      {\n        begin: /@\"/,\n        end: /^\"@/\n      }\n    ],\n    contains: [\n      BACKTICK_ESCAPE,\n      VAR,\n      {\n        className: 'variable',\n        begin: /\\$[A-z]/,\n        end: /[^A-z]/\n      }\n    ]\n  };\n\n  const APOS_STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: /'/,\n        end: /'/\n      },\n      {\n        begin: /@'/,\n        end: /^'@/\n      }\n    ]\n  };\n\n  const PS_HELPTAGS = {\n    className: \"doctag\",\n    variants: [\n      /* no paramater help tags */\n      {\n        begin: /\\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/\n      },\n      /* one parameter help tags */\n      {\n        begin: /\\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\\s+\\S+/\n      }\n    ]\n  };\n\n  const PS_COMMENT = hljs.inherit(\n    hljs.COMMENT(null, null),\n    {\n      variants: [\n        /* single-line comment */\n        {\n          begin: /#/,\n          end: /$/\n        },\n        /* multi-line comment */\n        {\n          begin: /<#/,\n          end: /#>/\n        }\n      ],\n      contains: [ PS_HELPTAGS ]\n    }\n  );\n\n  const CMDLETS = {\n    className: 'built_in',\n    variants: [\n      {\n        begin: '('.concat(VALID_VERBS, ')+(-)[\\\\w\\\\d]+')\n      }\n    ]\n  };\n\n  const PS_CLASS = {\n    className: 'class',\n    beginKeywords: 'class enum',\n    end: /\\s*[{]/,\n    excludeEnd: true,\n    relevance: 0,\n    contains: [ hljs.TITLE_MODE ]\n  };\n\n  const PS_FUNCTION = {\n    className: 'function',\n    begin: /function\\s+/,\n    end: /\\s*\\{|$/,\n    excludeEnd: true,\n    returnBegin: true,\n    relevance: 0,\n    contains: [\n      {\n        begin: \"function\",\n        relevance: 0,\n        className: \"keyword\"\n      },\n      {\n        className: \"title\",\n        begin: TITLE_NAME_RE,\n        relevance: 0\n      },\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        className: \"params\",\n        relevance: 0,\n        contains: [ VAR ]\n      }\n      // CMDLETS\n    ]\n  };\n\n  // Using statment, plus type, plus assembly name.\n  const PS_USING = {\n    begin: /using\\s/,\n    end: /$/,\n    returnBegin: true,\n    contains: [\n      QUOTE_STRING,\n      APOS_STRING,\n      {\n        className: 'keyword',\n        begin: /(using|assembly|command|module|namespace|type)/\n      }\n    ]\n  };\n\n  // Comperison operators & function named parameters.\n  const PS_ARGUMENTS = {\n    variants: [\n      // PS literals are pretty verbose so it's a good idea to accent them a bit.\n      {\n        className: 'operator',\n        begin: '('.concat(COMPARISON_OPERATORS, ')\\\\b')\n      },\n      {\n        className: 'literal',\n        begin: /(-)[\\w\\d]+/,\n        relevance: 0\n      }\n    ]\n  };\n\n  const HASH_SIGNS = {\n    className: 'selector-tag',\n    begin: /@\\B/,\n    relevance: 0\n  };\n\n  // It's a very general rule so I'll narrow it a bit with some strict boundaries\n  // to avoid any possible false-positive collisions!\n  const PS_METHODS = {\n    className: 'function',\n    begin: /\\[.*\\]\\s*[\\w]+[ ]??\\(/,\n    end: /$/,\n    returnBegin: true,\n    relevance: 0,\n    contains: [\n      {\n        className: 'keyword',\n        begin: '('.concat(\n          KEYWORDS.keyword.toString().replace(/\\s/g, '|'\n          ), ')\\\\b'),\n        endsParent: true,\n        relevance: 0\n      },\n      hljs.inherit(hljs.TITLE_MODE, {\n        endsParent: true\n      })\n    ]\n  };\n\n  const GENTLEMANS_SET = [\n    // STATIC_MEMBER,\n    PS_METHODS,\n    PS_COMMENT,\n    BACKTICK_ESCAPE,\n    hljs.NUMBER_MODE,\n    QUOTE_STRING,\n    APOS_STRING,\n    // PS_NEW_OBJECT_TYPE,\n    CMDLETS,\n    VAR,\n    LITERAL,\n    HASH_SIGNS\n  ];\n\n  const PS_TYPE = {\n    begin: /\\[/,\n    end: /\\]/,\n    excludeBegin: true,\n    excludeEnd: true,\n    relevance: 0,\n    contains: [].concat(\n      'self',\n      GENTLEMANS_SET,\n      {\n        begin: \"(\" + TYPES.join(\"|\") + \")\",\n        className: \"built_in\",\n        relevance: 0\n      },\n      {\n        className: 'type',\n        begin: /[\\.\\w\\d]+/,\n        relevance: 0\n      }\n    )\n  };\n\n  PS_METHODS.contains.unshift(PS_TYPE);\n\n  return {\n    name: 'PowerShell',\n    aliases: [\n      \"ps\",\n      \"ps1\"\n    ],\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    contains: GENTLEMANS_SET.concat(\n      PS_CLASS,\n      PS_FUNCTION,\n      PS_USING,\n      PS_ARGUMENTS,\n      PS_TYPE\n    )\n  };\n}\n\nmodule.exports = powershell;\n","/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction optional(re) {\n  return concat('(', re, ')?');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] } args\n * @returns {string}\n */\nfunction either(...args) {\n  const joined = '(' + args.map((x) => source(x)).join(\"|\") + \")\";\n  return joined;\n}\n\n/*\nLanguage: HTML, XML\nWebsite: https://www.w3.org/XML/\nCategory: common\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction xml(hljs) {\n  // Element names can contain letters, digits, hyphens, underscores, and periods\n  const TAG_NAME_RE = concat(/[A-Z_]/, optional(/[A-Z0-9_.-]*:/), /[A-Z0-9_.-]*/);\n  const XML_IDENT_RE = /[A-Za-z0-9._:-]+/;\n  const XML_ENTITIES = {\n    className: 'symbol',\n    begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/\n  };\n  const XML_META_KEYWORDS = {\n    begin: /\\s/,\n    contains: [\n      {\n        className: 'meta-keyword',\n        begin: /#?[a-z_][a-z1-9_-]+/,\n        illegal: /\\n/\n      }\n    ]\n  };\n  const XML_META_PAR_KEYWORDS = hljs.inherit(XML_META_KEYWORDS, {\n    begin: /\\(/,\n    end: /\\)/\n  });\n  const APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, {\n    className: 'meta-string'\n  });\n  const QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, {\n    className: 'meta-string'\n  });\n  const TAG_INTERNALS = {\n    endsWithParent: true,\n    illegal: /`]+/\n              }\n            ]\n          }\n        ]\n      }\n    ]\n  };\n  return {\n    name: 'HTML, XML',\n    aliases: [\n      'html',\n      'xhtml',\n      'rss',\n      'atom',\n      'xjb',\n      'xsd',\n      'xsl',\n      'plist',\n      'wsf',\n      'svg'\n    ],\n    case_insensitive: true,\n    contains: [\n      {\n        className: 'meta',\n        begin: //,\n        relevance: 10,\n        contains: [\n          XML_META_KEYWORDS,\n          QUOTE_META_STRING_MODE,\n          APOS_META_STRING_MODE,\n          XML_META_PAR_KEYWORDS,\n          {\n            begin: /\\[/,\n            end: /\\]/,\n            contains: [\n              {\n                className: 'meta',\n                begin: //,\n                contains: [\n                  XML_META_KEYWORDS,\n                  XML_META_PAR_KEYWORDS,\n                  QUOTE_META_STRING_MODE,\n                  APOS_META_STRING_MODE\n                ]\n              }\n            ]\n          }\n        ]\n      },\n      hljs.COMMENT(\n        //,\n        {\n          relevance: 10\n        }\n      ),\n      {\n        begin: //,\n        relevance: 10\n      },\n      XML_ENTITIES,\n      {\n        className: 'meta',\n        begin: /<\\?xml/,\n        end: /\\?>/,\n        relevance: 10\n      },\n      {\n        className: 'tag',\n        /*\n        The lookahead pattern (?=...) ensures that 'begin' only matches\n        ')/,\n        end: />/,\n        keywords: {\n          name: 'style'\n        },\n        contains: [ TAG_INTERNALS ],\n        starts: {\n          end: /<\\/style>/,\n          returnEnd: true,\n          subLanguage: [\n            'css',\n            'xml'\n          ]\n        }\n      },\n      {\n        className: 'tag',\n        // See the comment in the