diff --git a/.eslintrc.js b/.eslintrc.js
index 2d38a7d7..79ff768d 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -11,5 +11,5 @@ module.exports = {
Global: 'readonly',
React: 'readonly'
},
- ignorePatterns: ['public/static/']
+ ignorePatterns: ['public/static/', 'public/vs/**']
};
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 49901794..7d0c0678 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -13,7 +13,7 @@ on:
- 'v*-dev'
env:
- NODE_VERSION: '21'
+ NODE_VERSION: '22'
jobs:
deps:
@@ -32,7 +32,7 @@ jobs:
- name: Setup Node
uses: actions/setup-node@v4
with:
- node-version: '${{ env.NODE_VERSION }}'
+ node-version-file: '.nvmrc'
cache: 'pnpm'
- name: Deps
run: scripts/deps
diff --git a/.lintstagedrc b/.lintstagedrc
index e0257748..a515e5e0 100644
--- a/.lintstagedrc
+++ b/.lintstagedrc
@@ -5,6 +5,7 @@
"max lint --fix --stylelint-only",
"prettier --cache --write"
],
+ "!public/vs/**": [],
"*.ts?(x)": [
"max lint --fix --eslint-only",
"prettier --cache --parser=typescript --write"
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 00000000..be18414a
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+22.21.1
\ No newline at end of file
diff --git a/.prettierignore b/.prettierignore
index 5a5b9f53..7469c0f9 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -3,6 +3,8 @@ node_modules
.umi-production
public/static/*.js
public/static/*.css
+public/vs/*/*.css
+public/vs/*/*.js
src/components/icon-font/iconfont/iconfont.js
src/components/icon-font/iconfont/*.css
diff --git a/.stylelintrc.js b/.stylelintrc.js
index 472edcce..964df2f1 100644
--- a/.stylelintrc.js
+++ b/.stylelintrc.js
@@ -3,5 +3,5 @@ module.exports = {
rules: {
'selector-class-pattern': null
},
- ignoreFiles: ['public/static/*.css']
+ ignoreFiles: ['public/static/*.css', 'public/vs/**/*.css']
};
diff --git a/config/config.ts b/config/config.ts
index 40ac2f43..1bb95274 100644
--- a/config/config.ts
+++ b/config/config.ts
@@ -29,7 +29,7 @@ export default defineConfig({
defaultSizes: 'parsed' // stat // gzip
},
mfsu: {
- exclude: ['lodash', 'ml-pca', 'monaco-editor']
+ exclude: ['lodash', 'ml-pca']
},
base: process.env.npm_config_base || '/',
...(isProduction
@@ -81,6 +81,17 @@ export default defineConfig({
routePrefetch: {
defaultPrefetch: 'intent'
},
+ // fastRefresh: false,
+ targets: {
+ firefox: 79
+ },
+ extraBabelIncludes: [
+ /node_modules\/react-error-overlay/,
+ /node_modules\/@umijs/,
+ /node_modules\/strip-ansi/,
+ /node_modules\/antd/,
+ /node_modules\/rc-/
+ ],
keepalive: keepAlive,
locale: {
antd: true,
diff --git a/config/plugins.ts b/config/plugins.ts
index ee8cf363..e422d0a4 100644
--- a/config/plugins.ts
+++ b/config/plugins.ts
@@ -13,7 +13,7 @@ export function monacoPluginConfig(config: any) {
entry: 'monaco-yaml',
worker: {
id: 'monaco-yaml/yamlWorker',
- entry: 'monaco-yaml/yaml.worker'
+ entry: 'monaco-yaml/yaml.worker.js'
}
}
]
diff --git a/config/routes.ts b/config/routes.ts
index a03af89a..36f4e98b 100644
--- a/config/routes.ts
+++ b/config/routes.ts
@@ -199,16 +199,6 @@ export default [
hideInMenu: true,
component: './cluster-management/cluster-detail'
},
- // {
- // name: 'clusterCreate',
- // path: '/cluster-management/clusters/create',
- // key: 'clusterCreate',
- // icon: 'icon-cluster2-outline',
- // selectedIcon: 'icon-cluster2-filled',
- // defaultIcon: 'icon-cluster2-outline',
- // hideInMenu: true,
- // component: './cluster-management/cluster-create'
- // },
{
name: 'credentials',
path: '/cluster-management/credentials',
diff --git a/package.json b/package.json
index e4e4538a..cd7675d2 100644
--- a/package.json
+++ b/package.json
@@ -55,12 +55,11 @@
"lodash": "^4.17.21",
"mammoth": "^1.8.0",
"marked": "^14.1.0",
- "minimatch": "^10.0.3",
+ "minimatch": "^3.1.2",
"ml-dataset-iris": "^1.2.1",
"ml-pca": "^4.1.1",
- "monaco-editor": "^0.53.0",
- "monaco-editor-webpack-plugin": "^7.1.0",
- "monaco-yaml": "^5.4.0",
+ "monaco-editor": "^0.30.1",
+ "monaco-yaml": "^4.0.0",
"numeral": "^2.0.6",
"overlayscrollbars": "^2.10.0",
"overlayscrollbars-react": "^0.5.6",
@@ -87,6 +86,7 @@
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
},
"devDependencies": {
+ "@types/node": "^25.0.3",
"@types/react": "^18.3.1",
"@types/react-dom": "^18.3.0",
"@types/semver": "^7.7.1",
@@ -104,6 +104,7 @@
"less-loader": "^12.2.0",
"lint-staged": "^15.2.2",
"mini-css-extract-plugin": "^2.9.0",
+ "monaco-editor-webpack-plugin": "^4.2.0",
"prettier": "^3.2.5",
"prettier-plugin-organize-imports": "^3.2.4",
"prettier-plugin-packagejson": "^2.5.0",
@@ -118,5 +119,8 @@
"overrides": {
"elliptic": "^6.6.1"
}
+ },
+ "engines": {
+ "node": "16.20.2"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 843c4d90..5cc5d304 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,7 +14,7 @@ dependencies:
version: 6.1.0(react-dom@18.3.1)(react@18.3.1)
'@ant-design/pro-components':
specifier: 3.1.0-0
- version: 3.1.0-0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ version: 3.1.0-0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@braintree/sanitize-url':
specifier: ^7.1.1
version: 7.1.1
@@ -29,7 +29,7 @@ dependencies:
version: 0.11.13
'@monaco-editor/react':
specifier: ^4.6.0
- version: 4.7.0(monaco-editor@0.53.0)(react-dom@18.3.1)(react@18.3.1)
+ version: 4.6.0(monaco-editor@0.30.1)(react-dom@18.3.1)(react@18.3.1)
'@orcid/bibtex-parse-js':
specifier: ^0.0.25
version: 0.0.25
@@ -41,7 +41,7 @@ dependencies:
version: 4.17.21
'@umijs/max':
specifier: ^4.6.15
- version: 4.6.15(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(dva@2.5.0-beta.2)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
+ version: 4.6.22(@babel/core@7.28.5)(@types/node@25.0.3)(@types/react-dom@18.3.7)(@types/react@18.3.27)(dva@2.5.0-beta.2)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
'@xterm/addon-fit':
specifier: ^0.10.0
version: 0.10.0(@xterm/xterm@5.5.0)
@@ -56,10 +56,10 @@ dependencies:
version: 0.7.2
antd:
specifier: ^6.1.2
- version: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ version: 6.1.4(react-dom@18.3.1)(react@18.3.1)
antd-style:
specifier: ^3.6.2
- version: 3.7.1(@types/react@18.3.27)(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ version: 3.7.1(@types/react@18.3.27)(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
axios:
specifier: ^1.8.2
version: 1.13.2
@@ -127,8 +127,8 @@ dependencies:
specifier: ^14.1.0
version: 14.1.4
minimatch:
- specifier: ^10.0.3
- version: 10.1.1
+ specifier: ^3.1.2
+ version: 3.1.2
ml-dataset-iris:
specifier: ^1.2.1
version: 1.2.1
@@ -136,14 +136,11 @@ dependencies:
specifier: ^4.1.1
version: 4.1.1
monaco-editor:
- specifier: ^0.53.0
- version: 0.53.0
- monaco-editor-webpack-plugin:
- specifier: ^7.1.0
- version: 7.1.1(monaco-editor@0.53.0)(webpack@5.104.1)
+ specifier: ^0.30.1
+ version: 0.30.1
monaco-yaml:
- specifier: ^5.4.0
- version: 5.4.0(monaco-editor@0.53.0)
+ specifier: ^4.0.0
+ version: 4.0.0(monaco-editor@0.30.1)
numeral:
specifier: ^2.0.6
version: 2.0.6
@@ -203,13 +200,13 @@ dependencies:
version: 3.3.2(react@18.3.1)
styled-components:
specifier: ^6.1.15
- version: 6.1.19(react-dom@18.3.1)(react@18.3.1)
+ version: 6.2.0(react-dom@18.3.1)(react@18.3.1)
tinycolor2:
specifier: ^1.6.0
version: 1.6.0
umi-presets-pro:
specifier: ^2.0.3
- version: 2.0.3(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.3)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.9.3)(umi@4.6.15)
+ version: 2.0.3(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.9.3)(umi@4.6.22)
wavesurfer.js:
specifier: ^7.8.8
version: 7.12.1
@@ -218,6 +215,9 @@ dependencies:
version: '@cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz'
devDependencies:
+ '@types/node':
+ specifier: ^25.0.3
+ version: 25.0.3
'@types/react':
specifier: ^18.3.1
version: 18.3.27
@@ -232,7 +232,7 @@ devDependencies:
version: 1.0.1
'@umijs/plugins':
specifier: ^4.4.11
- version: 4.6.15(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.3)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ version: 4.6.22(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
babel-plugin-named-asset-import:
specifier: ^0.3.8
version: 0.3.8(@babel/core@7.28.5)
@@ -269,6 +269,9 @@ devDependencies:
mini-css-extract-plugin:
specifier: ^2.9.0
version: 2.9.4(webpack@5.104.1)
+ monaco-editor-webpack-plugin:
+ specifier: ^4.2.0
+ version: 4.2.0(monaco-editor@0.30.1)(webpack@5.104.1)
prettier:
specifier: ^3.2.5
version: 3.7.4
@@ -322,7 +325,7 @@ packages:
react: 18.3.1
dev: false
- /@alita/plugins@3.5.5(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.3)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
+ /@alita/plugins@3.5.5(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-YoBWSN+FXhnGYfv+3m9WgZDeZyhW9n9VoxgfrZczRoIAeMJre1t0kNcC9L801kAKvSRmV7Tr8nxZpS4XrCPPEA==, tarball: https://registry.npmjs.org/@alita/plugins/-/plugins-3.5.5.tgz}
dependencies:
'@alita/babel-transform-jsx-class': 0.0.2
@@ -330,7 +333,7 @@ packages:
'@alita/request': 3.1.2
'@alita/types': 3.1.2
'@umijs/bundler-utils': 4.4.11
- '@umijs/plugins': 4.4.11(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.3)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@umijs/plugins': 4.4.11(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
'@umijs/utils': 4.4.11
ahooks: 3.9.6(react-dom@18.3.1)(react@18.3.1)
antd-mobile-alita: 2.3.4(react-dom@18.3.1)(react@18.3.1)
@@ -343,7 +346,7 @@ packages:
dva-loading: 3.0.25(dva-core@2.0.4)
history: 5.3.0
react-redux: 7.2.9(react-dom@18.3.1)(react@18.3.1)
- react-router-dom: 6.30.2(react-dom@18.3.1)(react@18.3.1)
+ react-router-dom: 6.30.3(react-dom@18.3.1)(react@18.3.1)
redux: 4.2.1
semver: 7.5.2
transitivePeerDependencies:
@@ -391,8 +394,8 @@ packages:
dependencies:
'@ant-design/fast-color': 2.0.6
- /@ant-design/colors@8.0.0:
- resolution: {integrity: sha512-6YzkKCw30EI/E9kHOIXsQDHmMvTllT8STzjMb4K2qzit33RW2pqCJP0sk+hidBntXxE+Vz4n1+RvCTfBw6OErw==, tarball: https://registry.npmjs.org/@ant-design/colors/-/colors-8.0.0.tgz}
+ /@ant-design/colors@8.0.1:
+ resolution: {integrity: sha512-foPVl0+SWIslGUtD/xBr1p9U4AKzPhNYEseXYRRo5QSzGACYZrQbe11AYJbYfAWnWSpGBx6JjBmSeugUsD9vqQ==, tarball: https://registry.npmjs.org/@ant-design/colors/-/colors-8.0.1.tgz}
dependencies:
'@ant-design/fast-color': 3.0.0
@@ -402,9 +405,9 @@ packages:
react: '>=18'
react-dom: '>=18'
dependencies:
- '@ant-design/cssinjs': 2.0.1(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/cssinjs': 2.0.2(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -424,8 +427,8 @@ packages:
react-dom: 18.3.1(react@18.3.1)
stylis: 4.3.6
- /@ant-design/cssinjs@2.0.1(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-Lw1Z4cUQxdMmTNir67gU0HCpTl5TtkKCJPZ6UBvCqzcOTl/QmMFB6qAEoj8qFl0CuZDX9qQYa3m9+rEKfaBSbA==, tarball: https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-2.0.1.tgz}
+ /@ant-design/cssinjs@2.0.2(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-7KDVIigtqlamOLtJ0hbjECX/sDGDaJXsM/KHala8I/1E4lpl9RAO585kbVvh/k1rIrFAV6JeGkXmdWyYj9XvuA==, tarball: https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-2.0.2.tgz}
peerDependencies:
react: '>=16.0.0'
react-dom: '>=16.0.0'
@@ -433,7 +436,7 @@ packages:
'@babel/runtime': 7.28.4
'@emotion/hash': 0.8.0
'@emotion/unitless': 0.7.5
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
csstype: 3.2.3
react: 18.3.1
@@ -491,9 +494,9 @@ packages:
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- '@ant-design/colors': 8.0.0
+ '@ant-design/colors': 8.0.1
'@ant-design/icons-svg': 4.4.2
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -521,7 +524,7 @@ packages:
- react-dom
dev: false
- /@ant-design/pro-card@2.10.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-card@2.10.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-sLONn1odmE0Wkbse8pol4WiaEzBV8JU5s3FAMflPpycfUcbSaa1ktXzQ7LCo2SAvOS7gkfmpFjBPtrfbigKh4g==, tarball: https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-2.10.0.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
@@ -529,10 +532,10 @@ packages:
dependencies:
'@ant-design/cssinjs': 1.24.0(react-dom@18.3.1)(react@18.3.1)
'@ant-design/icons': 5.6.1(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-provider': 2.16.2(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-utils': 2.18.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-provider': 2.16.2(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-utils': 2.18.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-resize-observer: 1.4.3(react-dom@18.3.1)(react@18.3.1)
rc-util: 5.44.4(react-dom@18.3.1)(react@18.3.1)
@@ -565,38 +568,38 @@ packages:
- rc-field-form
dev: false
- /@ant-design/pro-components@2.8.10(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-components@2.8.10(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-QHnnIXdmC5GTAtm6i8eeJy5yT9npPlFyxpDm+duiDrTRKRFaAQBduArxlH3DA/hoRCCypzPONxfK9BQNIhIyZA==, tarball: https://registry.npmjs.org/@ant-design/pro-components/-/pro-components-2.8.10.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
react: '>=17.0.0'
react-dom: '>=17.0.0'
dependencies:
- '@ant-design/pro-card': 2.10.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-descriptions': 2.6.10(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-field': 3.1.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-form': 2.32.0(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-layout': 7.22.7(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-list': 2.6.10(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-provider': 2.16.2(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-skeleton': 2.2.1(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-table': 3.21.0(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-utils': 2.18.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-card': 2.10.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-descriptions': 2.6.10(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-field': 3.1.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-form': 2.32.0(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-layout': 7.22.7(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-list': 2.6.10(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-provider': 2.16.2(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-skeleton': 2.2.1(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-table': 3.21.0(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-utils': 2.18.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
transitivePeerDependencies:
- rc-field-form
- /@ant-design/pro-components@3.1.0-0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-components@3.1.0-0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-JwLOlgBzpZYPCjFLAEHyZ+hL0zhZdSuVtEzGjPWSJilyCXU2Di1TRWryAyKuAgO4MBLNOq3srlY5jdFzUsqlPg==, tarball: https://registry.npmjs.org/@ant-design/pro-components/-/pro-components-3.1.0-0.tgz}
peerDependencies:
antd: ^6.0.0
react: '>=18.0.0'
react-dom: '>=18.0.0'
dependencies:
- '@ant-design/cssinjs': 2.0.1(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/cssinjs': 2.0.2(react-dom@18.3.1)(react@18.3.1)
'@ant-design/icons': 6.1.0(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
'@ctrl/tinycolor': 4.2.0
@@ -607,10 +610,10 @@ packages:
'@emotion/cache': 11.14.0
'@emotion/css': 11.13.5
'@emotion/serialize': 1.3.3
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
'@umijs/route-utils': 4.0.3
'@umijs/use-params': 1.0.9(react@18.3.1)
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
dayjs: 1.11.19
lodash-es: 4.17.22
@@ -652,19 +655,19 @@ packages:
- react-dom
dev: false
- /@ant-design/pro-descriptions@2.6.10(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-descriptions@2.6.10(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-+4MbiOfumnWlW0Awm4m8JML5o3lR649FD24AaivCmr8BQvIAAXdTITnDMXEg8BqvdP4KOvNsStZrvYfqoev33A==, tarball: https://registry.npmjs.org/@ant-design/pro-descriptions/-/pro-descriptions-2.6.10.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
react: '>=17.0.0'
dependencies:
- '@ant-design/pro-field': 3.1.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-form': 2.32.0(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-provider': 2.16.2(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-skeleton': 2.2.1(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-utils': 2.18.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-field': 3.1.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-form': 2.32.0(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-provider': 2.16.2(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-skeleton': 2.2.1(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-utils': 2.18.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
rc-resize-observer: 0.2.6(react-dom@18.3.1)(react@18.3.1)
rc-util: 5.44.4(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
@@ -695,18 +698,18 @@ packages:
- react-dom
dev: false
- /@ant-design/pro-field@3.1.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-field@3.1.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-+Dgp31WjD+iwg9KIRAMgNkfQivkJKMcYBrIBmho1e8ep/O0HgWSp48g70tBIWi/Lfem/Ky2schF7O8XCFouczw==, tarball: https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-3.1.0.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
react: '>=17.0.0'
dependencies:
'@ant-design/icons': 5.6.1(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-provider': 2.16.2(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-utils': 2.18.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-provider': 2.16.2(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-utils': 2.18.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
'@chenshuai2144/sketch-color': 1.0.9(react@18.3.1)
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
dayjs: 1.11.19
lodash: 4.17.21
@@ -744,7 +747,7 @@ packages:
react-dom: 18.3.1(react@18.3.1)
dev: false
- /@ant-design/pro-form@2.32.0(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-form@2.32.0(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-GZnVAMeYv+YHJb17lJ7rX5PYuQPvEA6EotQnPbHi9tGLN3PfexcAd21rqzuO+OrulU2x7TEMDIxtY9MzvvOGbg==, tarball: https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-2.32.0.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
@@ -753,13 +756,13 @@ packages:
react-dom: '>=17.0.0'
dependencies:
'@ant-design/icons': 5.6.1(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-field': 3.1.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-provider': 2.16.2(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-utils': 2.18.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-field': 3.1.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-provider': 2.16.2(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-utils': 2.18.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
'@chenshuai2144/sketch-color': 1.0.9(react@18.3.1)
'@umijs/use-params': 1.0.9(react@18.3.1)
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
dayjs: 1.11.19
lodash: 4.17.21
@@ -797,7 +800,7 @@ packages:
warning: 4.0.3
dev: false
- /@ant-design/pro-layout@7.22.7(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-layout@7.22.7(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-fvmtNA1r9SaasVIQIQt611VSlNxtVxDbQ3e+1GhYQza3tVJi/3gCZuDyfMfTnbLmf3PaW/YvLkn7MqDbzAzoLA==, tarball: https://registry.npmjs.org/@ant-design/pro-layout/-/pro-layout-7.22.7.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
@@ -806,12 +809,12 @@ packages:
dependencies:
'@ant-design/cssinjs': 1.24.0(react-dom@18.3.1)(react@18.3.1)
'@ant-design/icons': 5.6.1(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-provider': 2.16.2(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-utils': 2.18.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-provider': 2.16.2(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-utils': 2.18.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
'@umijs/route-utils': 4.0.3
'@umijs/use-params': 1.0.9(react@18.3.1)
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
lodash: 4.17.21
lodash-es: 4.17.22
@@ -848,7 +851,7 @@ packages:
- rc-field-form
dev: false
- /@ant-design/pro-list@2.6.10(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-list@2.6.10(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-xSWwnqCr+hPEYR4qY7nFUaxO5RQBxNlFaPNmobP2i+Im31slk9JuAusgWeIYO0mNhLJuLbxd8CCma2AZij3fBQ==, tarball: https://registry.npmjs.org/@ant-design/pro-list/-/pro-list-2.6.10.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
@@ -857,12 +860,12 @@ packages:
dependencies:
'@ant-design/cssinjs': 1.24.0(react-dom@18.3.1)(react@18.3.1)
'@ant-design/icons': 5.6.1(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-card': 2.10.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-field': 3.1.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-table': 3.21.0(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-utils': 2.18.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-card': 2.10.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-field': 3.1.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-table': 3.21.0(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-utils': 2.18.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
dayjs: 1.11.19
rc-resize-observer: 1.4.3(react-dom@18.3.1)(react@18.3.1)
@@ -890,7 +893,7 @@ packages:
swr: 2.3.8(react@18.3.1)
dev: false
- /@ant-design/pro-provider@2.16.2(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-provider@2.16.2(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-0KmCH1EaOND787Jz6VRMYtLNZmqfT0JPjdUfxhyOxFfnBRfrjyfZgIa6CQoAJLEUMWv57PccWS8wRHVUUk2Yiw==, tarball: https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-2.16.2.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
@@ -900,7 +903,7 @@ packages:
'@ant-design/cssinjs': 1.24.0(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
'@ctrl/tinycolor': 3.6.1
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
dayjs: 1.11.19
rc-util: 5.44.4(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
@@ -920,7 +923,7 @@ packages:
react-dom: 18.3.1(react@18.3.1)
dev: false
- /@ant-design/pro-skeleton@2.2.1(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-skeleton@2.2.1(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-3M2jNOZQZWEDR8pheY00OkHREfb0rquvFZLCa6DypGmiksiuuYuR9Y4iA82ZF+mva2FmpHekdwbje/GpbxqBeg==, tarball: https://registry.npmjs.org/@ant-design/pro-skeleton/-/pro-skeleton-2.2.1.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
@@ -928,7 +931,7 @@ packages:
react-dom: '>=17.0.0'
dependencies:
'@babel/runtime': 7.28.4
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -964,7 +967,7 @@ packages:
react-dom: 18.3.1(react@18.3.1)
dev: false
- /@ant-design/pro-table@3.21.0(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-table@3.21.0(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-sI81d3FYRv5sXamUc+M5CsHZ9CchuUQgOAPzo5H4oPAVL5h+mkYGRsBzPsxQX7khTNpWjrAtPoRm5ipx3vvWog==, tarball: https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-3.21.0.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
@@ -974,17 +977,17 @@ packages:
dependencies:
'@ant-design/cssinjs': 1.24.0(react-dom@18.3.1)(react@18.3.1)
'@ant-design/icons': 5.6.1(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-card': 2.10.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-field': 3.1.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-form': 2.32.0(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-provider': 2.16.2(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-utils': 2.18.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-card': 2.10.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-field': 3.1.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-form': 2.32.0(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-provider': 2.16.2(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-utils': 2.18.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
'@dnd-kit/core': 6.3.1(react-dom@18.3.1)(react@18.3.1)
'@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.3.1)(react@18.3.1)
'@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.3.1)(react@18.3.1)
'@dnd-kit/utilities': 3.2.2(react@18.3.1)
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
dayjs: 1.11.19
lodash: 4.17.21
@@ -1017,7 +1020,7 @@ packages:
swr: 2.3.8(react@18.3.1)
dev: false
- /@ant-design/pro-utils@2.18.0(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1):
+ /@ant-design/pro-utils@2.18.0(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-8+ikyrN8L8a8Ph4oeHTOJEiranTj18+9+WHCHjKNdEfukI7Rjn8xpYdLJWb2AUJkb9d4eoAqjd5+k+7w81Df0w==, tarball: https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-2.18.0.tgz}
peerDependencies:
antd: ^4.24.15 || ^5.11.2
@@ -1025,9 +1028,9 @@ packages:
react-dom: '>=17.0.0'
dependencies:
'@ant-design/icons': 5.6.1(react-dom@18.3.1)(react@18.3.1)
- '@ant-design/pro-provider': 2.16.2(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-provider': 2.16.2(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
dayjs: 1.11.19
lodash: 4.17.21
@@ -2476,8 +2479,8 @@ packages:
dev: true
optional: true
- /@eslint-community/eslint-utils@4.9.0(eslint@8.35.0):
- resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz}
+ /@eslint-community/eslint-utils@4.9.1(eslint@8.35.0):
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -2486,8 +2489,8 @@ packages:
eslint-visitor-keys: 3.4.3
dev: false
- /@eslint-community/eslint-utils@4.9.0(eslint@8.57.1):
- resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz}
+ /@eslint-community/eslint-utils@4.9.1(eslint@8.57.1):
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -2596,7 +2599,7 @@ packages:
engines: {node: '>=20'}
hasBin: true
dependencies:
- '@huggingface/tasks': 0.19.74
+ '@huggingface/tasks': 0.19.75
dev: false
/@huggingface/hub@0.15.2:
@@ -2614,8 +2617,8 @@ packages:
resolution: {integrity: sha512-A1ITdxbEzx9L8wKR8pF7swyrTLxWNDFIGDLUWInxvks2ruQ8PLRBZe8r0EcjC3CDdtlj9jV1V4cgV35K/iy3GQ==, tarball: https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.12.30.tgz}
dev: false
- /@huggingface/tasks@0.19.74:
- resolution: {integrity: sha512-2H3v2kkMmvx6reRo18hXWg50NH+0151O8kCkvCiuDobC5RYCIoiLz9Z1PFYXIQAvQpUfZDeeZd87figo/q5gIQ==, tarball: https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.19.74.tgz}
+ /@huggingface/tasks@0.19.75:
+ resolution: {integrity: sha512-yTz6Hs3KcalPhlzMAUtjEGO0W21e5s661LGm2U0vEJRn/sanLTgP2QWL0lL/IvrAh+Ybiz7iNIcYtJcVOuCndg==, tarball: https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.19.75.tgz}
dev: false
/@humanwhocodes/config-array@0.11.14:
@@ -2666,18 +2669,6 @@ packages:
- supports-color
dev: false
- /@isaacs/balanced-match@4.0.1:
- resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==, tarball: https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz}
- engines: {node: 20 || >=22}
- dev: false
-
- /@isaacs/brace-expansion@5.0.0:
- resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==, tarball: https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz}
- engines: {node: 20 || >=22}
- dependencies:
- '@isaacs/balanced-match': 4.0.1
- dev: false
-
/@isaacs/cliui@8.0.2:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, tarball: https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz}
engines: {node: '>=12'}
@@ -2849,15 +2840,15 @@ packages:
state-local: 1.0.7
dev: false
- /@monaco-editor/react@4.7.0(monaco-editor@0.53.0)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==, tarball: https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz}
+ /@monaco-editor/react@4.6.0(monaco-editor@0.30.1)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-RFkU9/i7cN2bsq/iTkurMWOEErmYcY6JiQI3Jn+WeR/FGISH8JbHERjpS9oRuSOPvDMJI0Z8nJeKkbOs9sBYQw==, tarball: https://registry.npmjs.org/@monaco-editor/react/-/react-4.6.0.tgz}
peerDependencies:
monaco-editor: '>= 0.25.0 < 1'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@monaco-editor/loader': 1.7.0
- monaco-editor: 0.53.0
+ monaco-editor: 0.30.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: false
@@ -3221,21 +3212,21 @@ packages:
csstype: 3.2.3
dev: false
- /@rc-component/async-validator@5.0.4:
- resolution: {integrity: sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==, tarball: https://registry.npmjs.org/@rc-component/async-validator/-/async-validator-5.0.4.tgz}
+ /@rc-component/async-validator@5.1.0:
+ resolution: {integrity: sha512-n4HcR5siNUXRX23nDizbZBQPO0ZM/5oTtmKZ6/eqL0L2bo747cklFdZGRN2f+c9qWGICwDzrhW0H7tE9PptdcA==, tarball: https://registry.npmjs.org/@rc-component/async-validator/-/async-validator-5.1.0.tgz}
engines: {node: '>=14.x'}
dependencies:
'@babel/runtime': 7.28.4
- /@rc-component/cascader@1.10.0(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-D1XOKvbhdo9kX+cG1p8qJOnSq+sMK3L84iVYjGQIx950kJt0ixN+Xac75ykyK/AC8V3GUanjNK14Qkv149RrEw==, tarball: https://registry.npmjs.org/@rc-component/cascader/-/cascader-1.10.0.tgz}
+ /@rc-component/cascader@1.11.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-VDiEsskThWi8l0/1Nquc9I4ytcMKQYAb9Jkm6wiX5O5fpcMRsm+b8OulBMbr/b4rFTl/2y2y4GdKqQ+2whD+XQ==, tarball: https://registry.npmjs.org/@rc-component/cascader/-/cascader-1.11.0.tgz}
peerDependencies:
react: '>=18.0.0'
react-dom: '>=18.0.0'
dependencies:
- '@rc-component/select': 1.4.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/select': 1.5.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/tree': 1.1.0(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3246,7 +3237,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3259,7 +3250,7 @@ packages:
dependencies:
'@babel/runtime': 7.28.4
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3271,7 +3262,7 @@ packages:
react-dom: '>=16.9.0'
dependencies:
'@ant-design/fast-color': 3.0.0
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3294,7 +3285,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3305,8 +3296,8 @@ packages:
react-dom: '>=18.0.0'
dependencies:
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/portal': 2.1.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/portal': 2.2.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3318,8 +3309,8 @@ packages:
react-dom: '>=18.0.0'
dependencies:
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/portal': 2.1.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/portal': 2.2.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3330,21 +3321,21 @@ packages:
react: '>=16.11.0'
react-dom: '>=16.11.0'
dependencies:
- '@rc-component/trigger': 3.7.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/trigger': 3.8.1(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- /@rc-component/form@1.6.0(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-A7vrN8kExtw4sW06mrsgCb1rowhvBFFvQU6Bk/NL0Fj6Wet/5GF0QnGCxBu/sG3JI9FEhsJWES0D44BW2d0hzg==, tarball: https://registry.npmjs.org/@rc-component/form/-/form-1.6.0.tgz}
+ /@rc-component/form@1.6.2(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-OgIn2RAoaSBqaIgzJf/X6iflIa9LpTozci1lagLBdURDFhGA370v0+T0tXxOi8YShMjTha531sFhwtnrv+EJaQ==, tarball: https://registry.npmjs.org/@rc-component/form/-/form-1.6.2.tgz}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/async-validator': 5.0.4
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/async-validator': 5.1.0
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3356,8 +3347,8 @@ packages:
react-dom: '>=16.9.0'
dependencies:
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/portal': 2.1.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/portal': 2.2.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3369,7 +3360,7 @@ packages:
react-dom: '>=16.9.0'
dependencies:
'@rc-component/mini-decimal': 1.1.0
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3380,7 +3371,7 @@ packages:
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3394,8 +3385,8 @@ packages:
'@rc-component/input': 1.1.2(react-dom@18.3.1)(react@18.3.1)
'@rc-component/menu': 1.2.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/textarea': 1.1.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/trigger': 3.7.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/trigger': 3.8.1(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3408,8 +3399,8 @@ packages:
dependencies:
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
'@rc-component/overflow': 1.0.0(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/trigger': 3.7.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/trigger': 3.8.1(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3426,7 +3417,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3438,7 +3429,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3450,7 +3441,7 @@ packages:
react-dom: '>=16.9.0'
dependencies:
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3463,7 +3454,7 @@ packages:
dependencies:
'@babel/runtime': 7.28.4
'@rc-component/resize-observer': 1.0.1(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3474,7 +3465,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3501,8 +3492,8 @@ packages:
dependencies:
'@rc-component/overflow': 1.0.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/resize-observer': 1.0.1(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/trigger': 3.7.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/trigger': 3.8.1(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
dayjs: 1.11.19
react: 18.3.1
@@ -3522,14 +3513,14 @@ packages:
react-dom: 18.3.1(react@18.3.1)
dev: false
- /@rc-component/portal@2.1.2(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-6CQHPuZzKeYxs8GzbisbvchLPlhRC4wH1+P9PeiylLwC9WUt6CPmVh4SR9Fs+avpaGuNTU/7a8maC9csjc2lSw==, tarball: https://registry.npmjs.org/@rc-component/portal/-/portal-2.1.2.tgz}
+ /@rc-component/portal@2.2.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-oc6FlA+uXCMiwArHsJyHcIkX4q6uKyndrPol2eWX8YPkAnztHOPsFIRtmWG4BMlGE5h7YIRE3NiaJ5VS8Lb1QQ==, tarball: https://registry.npmjs.org/@rc-component/portal/-/portal-2.2.0.tgz}
engines: {node: '>=12.x'}
peerDependencies:
react: '>=18.0.0'
react-dom: '>=18.0.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3540,7 +3531,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3563,7 +3554,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3574,7 +3565,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3586,21 +3577,21 @@ packages:
dependencies:
'@babel/runtime': 7.28.4
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- /@rc-component/select@1.4.0(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-DDCsUkx3lHAO42fyPiBADzZgbqOp3gepjBCusuy6DDN51Vx73cwX0aqsid1asxpIwHPMYGgYg+wXbLi4YctzLQ==, tarball: https://registry.npmjs.org/@rc-component/select/-/select-1.4.0.tgz}
+ /@rc-component/select@1.5.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-Zz0hpToAfOdWo/1jj3dW5iooBNU8F6fVgVaYN4Jy1SL3Xcx2OO+IqiQnxqk/PjY6hg1HVt7LjkkrYvpJQyZxoQ==, tarball: https://registry.npmjs.org/@rc-component/select/-/select-1.5.0.tgz}
engines: {node: '>=8.x'}
peerDependencies:
react: '*'
react-dom: '*'
dependencies:
'@rc-component/overflow': 1.0.0(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/trigger': 3.7.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/trigger': 3.8.1(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/virtual-list': 1.0.2(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
@@ -3613,7 +3604,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3625,7 +3616,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3636,13 +3627,13 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- /@rc-component/table@1.9.0(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-cq3P9FkD+F3eglkFYhBuNlHclg+r4jY8+ZIgK7zbEFo6IwpnA77YL/Gq4ensLw9oua3zFCTA6JDu6YgBei0TxA==, tarball: https://registry.npmjs.org/@rc-component/table/-/table-1.9.0.tgz}
+ /@rc-component/table@1.9.1(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-FVI5ZS/GdB3BcgexfCYKi3iHhZS3Fr59EtsxORszYGrfpH1eWr33eDNSYkVfLI6tfJ7vftJDd9D5apfFWqkdJg==, tarball: https://registry.npmjs.org/@rc-component/table/-/table-1.9.1.tgz}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=18.0.0'
@@ -3650,7 +3641,7 @@ packages:
dependencies:
'@rc-component/context': 2.0.1(react-dom@18.3.1)(react@18.3.1)
'@rc-component/resize-observer': 1.0.1(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/virtual-list': 1.0.2(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
@@ -3667,7 +3658,7 @@ packages:
'@rc-component/menu': 1.2.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
'@rc-component/resize-observer': 1.0.1(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3680,7 +3671,7 @@ packages:
dependencies:
'@rc-component/input': 1.1.2(react-dom@18.3.1)(react@18.3.1)
'@rc-component/resize-observer': 1.0.1(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3691,8 +3682,8 @@ packages:
react: '>=18.0.0'
react-dom: '>=18.0.0'
dependencies:
- '@rc-component/trigger': 3.7.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/trigger': 3.8.1(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3704,22 +3695,22 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/portal': 2.1.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/trigger': 3.7.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/portal': 2.2.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/trigger': 3.8.1(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- /@rc-component/tree-select@1.5.0(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-1nBAMreFJXkCIeZlWG0l+6i0jLWzlmmRv/TrtZjLkoq8WmpzSuDhP32YroC7rAhGFR34thpHkvCedPzBXIL/XQ==, tarball: https://registry.npmjs.org/@rc-component/tree-select/-/tree-select-1.5.0.tgz}
+ /@rc-component/tree-select@1.6.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-UvEGmZT+gcVvRwImAZg3/sXw9nUdn4FmCs1rSIMWjEXEIAo0dTGmIyWuLCvs+1rGe9AZ7CHMPiQUEbdadwV0fw==, tarball: https://registry.npmjs.org/@rc-component/tree-select/-/tree-select-1.6.0.tgz}
peerDependencies:
react: '*'
react-dom: '*'
dependencies:
- '@rc-component/select': 1.4.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/select': 1.5.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/tree': 1.1.0(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3732,23 +3723,23 @@ packages:
react-dom: '*'
dependencies:
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/virtual-list': 1.0.2(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- /@rc-component/trigger@3.7.2(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-25x+D2k9SAkaK/MNMNmv2Nlv8FH1D9RtmjoMoLEw1Cid+sMV4pAAT5k49ku59UeXaOA1qwLUVrBUMq4A6gUSsQ==, tarball: https://registry.npmjs.org/@rc-component/trigger/-/trigger-3.7.2.tgz}
+ /@rc-component/trigger@3.8.1(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-walnDJnKq+OcPQFHBMN+YZmdHV8+6z75+Rgpc0dW1c+Dmy6O7tRueDs4LdbwjlryQfTdsw84PIkNPzcx5yQ7qQ==, tarball: https://registry.npmjs.org/@rc-component/trigger/-/trigger-3.8.1.tgz}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=18.0.0'
react-dom: '>=18.0.0'
dependencies:
'@rc-component/motion': 1.1.6(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/portal': 2.1.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/portal': 2.2.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/resize-observer': 1.0.1(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3759,13 +3750,13 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- /@rc-component/util@1.6.2(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-RPQASdThk6oKCaV0wUA4s5nh8Scs+0nSywHASc+XsHrmBUZ284LyvVYpd6Dq+JZSN+IyhY0b/TSfgjPf+Qzicg==, tarball: https://registry.npmjs.org/@rc-component/util/-/util-1.6.2.tgz}
+ /@rc-component/util@1.7.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-tIvIGj4Vl6fsZFvWSkYw9sAfiCKUXMyhVz6kpKyZbwyZyRPqv2vxYZROdaO1VB4gqTNvUZFXh6i3APUiterw5g==, tarball: https://registry.npmjs.org/@rc-component/util/-/util-1.7.0.tgz}
peerDependencies:
react: '>=18.0.0'
react-dom: '>=18.0.0'
@@ -3784,7 +3775,7 @@ packages:
dependencies:
'@babel/runtime': 7.28.4
'@rc-component/resize-observer': 1.0.1(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3815,8 +3806,8 @@ packages:
react: 18.3.1
dev: false
- /@remix-run/router@1.23.1:
- resolution: {integrity: sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==, tarball: https://registry.npmjs.org/@remix-run/router/-/router-1.23.1.tgz}
+ /@remix-run/router@1.23.2:
+ resolution: {integrity: sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==, tarball: https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz}
engines: {node: '>=14.0.0'}
dev: false
@@ -4261,17 +4252,9 @@ packages:
/@types/semver@7.7.1:
resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==, tarball: https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz}
- /@types/stylis@4.2.5:
- resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==, tarball: https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz}
- dev: false
-
/@types/stylis@4.2.7:
resolution: {integrity: sha512-VgDNokpBoKF+wrdvhAAfS55OMQpL6QRglwTwNC3kIgBrzZxA4WsFj+2eLfEA/uMUDzBcEhYmjSbwQakn/i3ajA==, tarball: https://registry.npmjs.org/@types/stylis/-/stylis-4.2.7.tgz}
- /@types/trusted-types@1.0.6:
- resolution: {integrity: sha512-230RC8sFeHoT6sSUlRO6a8cAnclO06eeiq1QDfiv2FGCLWFvvERWgwIQD4FWqD9A69BN7Lzee4OXwoMVnnsWDw==, tarball: https://registry.npmjs.org/@types/trusted-types/-/trusted-types-1.0.6.tgz}
- dev: false
-
/@types/trusted-types@2.0.7:
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==, tarball: https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz}
requiresBuild: true
@@ -4467,7 +4450,7 @@ packages:
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@8.35.0)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@8.35.0)
'@types/json-schema': 7.0.15
'@types/semver': 7.7.1
'@typescript-eslint/scope-manager': 5.62.0
@@ -4487,7 +4470,7 @@ packages:
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)
'@types/json-schema': 7.0.15
'@types/semver': 7.7.1
'@typescript-eslint/scope-manager': 5.62.0
@@ -4509,32 +4492,32 @@ packages:
eslint-visitor-keys: 3.4.3
dev: false
- /@umijs/ast@4.6.15:
- resolution: {integrity: sha512-SpXHjH+rM65/FiEZFETet+ZS7QYYheSUN1uXkZ+ACYWVFO3xVaFIUX1CP8a0vMQzSA6YCtndJG1R4qZTzbS64Q==, tarball: https://registry.npmjs.org/@umijs/ast/-/ast-4.6.15.tgz}
+ /@umijs/ast@4.6.22:
+ resolution: {integrity: sha512-i4N2Po27f8SJhfmYi6P98i9T4U1DwkDsRm5GmGMPjGdcAhAA4UDNGGfXTt/GB8RDjQGfBDiLuyHVDG2jspB7IA==, tarball: https://registry.npmjs.org/@umijs/ast/-/ast-4.6.22.tgz}
dependencies:
- '@umijs/bundler-utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
transitivePeerDependencies:
- supports-color
dev: false
- /@umijs/babel-preset-umi@4.6.15:
- resolution: {integrity: sha512-AP3Ap1iGQXKxf6FT2+DSyKm7O547DaAMBHJ7cnyDFWO1ixn3LTpYsgGjpPSogopdcpPLhQzfuq9EcuIXe7AFPQ==, tarball: https://registry.npmjs.org/@umijs/babel-preset-umi/-/babel-preset-umi-4.6.15.tgz}
+ /@umijs/babel-preset-umi@4.6.22:
+ resolution: {integrity: sha512-RGzuobahQIHDhdspd8sAYo8B/Es422POxql00EtKT/CIoJDBfiC+s1m0xTQxfAx9piBlXIWeX4RZZ768pI1Asw==, tarball: https://registry.npmjs.org/@umijs/babel-preset-umi/-/babel-preset-umi-4.6.22.tgz}
dependencies:
'@babel/runtime': 7.23.6
'@bloomberg/record-tuple-polyfill': 0.0.4
- '@umijs/bundler-utils': 4.6.15
- '@umijs/utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/utils': 4.6.22
core-js: 3.34.0
transitivePeerDependencies:
- supports-color
dev: false
- /@umijs/bundler-esbuild@4.6.15:
- resolution: {integrity: sha512-pkkGe6V7iRfWfKXrnemmRYuYfwYeq39x0It/J687dDftkc5AzZEdPMQrcy9woE1eJDsv7glHEbu2LCPFo8KEyw==, tarball: https://registry.npmjs.org/@umijs/bundler-esbuild/-/bundler-esbuild-4.6.15.tgz}
+ /@umijs/bundler-esbuild@4.6.22:
+ resolution: {integrity: sha512-4rrQe3c0seJ5gRDVL3T9mEbX98U/H4O9cwpnFU+MJ8Fc+BqwmLMBKcgvm7mnPSyBB/qTKLqzr8mwiVUY8zv/BA==, tarball: https://registry.npmjs.org/@umijs/bundler-esbuild/-/bundler-esbuild-4.6.22.tgz}
hasBin: true
dependencies:
- '@umijs/bundler-utils': 4.6.15
- '@umijs/utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/utils': 4.6.22
enhanced-resolve: 5.9.3
postcss: 8.5.6
postcss-flexbugs-fixes: 5.0.2(postcss@8.5.6)
@@ -4546,7 +4529,7 @@ packages:
/@umijs/bundler-mako@0.11.10(postcss@8.5.6)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1):
resolution: {integrity: sha512-RNop0kmMXJUOLQYp61ZW3NVdD8ikOPW0zoCmgkN+nIUVw+QKcA+9tSPEcT6Rr8id9+Ed3lMjLqktev20guRp1g==, tarball: https://registry.npmjs.org/@umijs/bundler-mako/-/bundler-mako-0.11.10.tgz}
dependencies:
- '@umijs/bundler-utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
'@umijs/mako': 0.11.10(postcss@8.5.6)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
chalk: 4.1.2
compression: 1.8.1
@@ -4581,10 +4564,10 @@ packages:
- supports-color
dev: false
- /@umijs/bundler-utils@4.6.15:
- resolution: {integrity: sha512-7No97uwjkRg+IfAD5XPcP4/OR+PgKNu0T9jmL52St/sQ/VU6QXhJibJBYaGJETihn5xRfnAi2K+efq4UZ3TD5g==, tarball: https://registry.npmjs.org/@umijs/bundler-utils/-/bundler-utils-4.6.15.tgz}
+ /@umijs/bundler-utils@4.6.22:
+ resolution: {integrity: sha512-vm2zlw3OVtFOH3v9JDs9kaiNlcrjWw2iC3pFOx0VPgZRLBpCPJ80hPS/ZSAJs7/FiHjmaSJr2sT75ZrnYnjTvA==, tarball: https://registry.npmjs.org/@umijs/bundler-utils/-/bundler-utils-4.6.22.tgz}
dependencies:
- '@umijs/utils': 4.6.15
+ '@umijs/utils': 4.6.22
esbuild: 0.21.4
regenerate: 1.4.2
regenerate-unicode-properties: 10.1.1
@@ -4592,12 +4575,12 @@ packages:
transitivePeerDependencies:
- supports-color
- /@umijs/bundler-utoopack@4.6.15(less-loader@12.3.0)(less@4.5.1)(postcss@8.5.6)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1):
- resolution: {integrity: sha512-ZBt86JpWH9377oUlLESNMvKcY6rwJXUUsmW2829Z1v4rUzUdujz0s/FrjVRvjtzP27vJjbi5nvisRBKPig+VJw==, tarball: https://registry.npmjs.org/@umijs/bundler-utoopack/-/bundler-utoopack-4.6.15.tgz}
+ /@umijs/bundler-utoopack@4.6.22(less-loader@12.3.0)(less@4.5.1)(postcss@8.5.6)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1):
+ resolution: {integrity: sha512-g0vgOIOZqVImxc+ffmx6D7+OX7LBU8nqJ6pn/Na6BuDmJg3hisfpvHg7cVyBhA3nDcj3z6CZWwVBGZErABzWqg==, tarball: https://registry.npmjs.org/@umijs/bundler-utoopack/-/bundler-utoopack-4.6.22.tgz}
dependencies:
- '@umijs/bundler-utils': 4.6.15
- '@umijs/bundler-webpack': 4.6.15(typescript@5.9.3)(webpack@5.104.1)
- '@utoo/pack': 1.1.12(less-loader@12.3.0)(less@4.5.1)(postcss@8.5.6)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/bundler-webpack': 4.6.22(typescript@5.9.3)(webpack@5.104.1)
+ '@utoo/pack': 1.1.20(less-loader@12.3.0)(less@4.5.1)(postcss@8.5.6)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)
compression: 1.8.1
connect-history-api-fallback: 2.0.0
cors: 2.8.5
@@ -4623,20 +4606,20 @@ packages:
- webpack-plugin-serve
dev: false
- /@umijs/bundler-vite@4.6.15(postcss@8.5.6)(sass@1.54.0):
- resolution: {integrity: sha512-kumOSpT5r4/PxhXEs6DjzLooEPpDT4NwzCrq8bveC8g7+/0hWX1Vv82aoHa6rTgUTU9GYJhongfule0424RMdA==, tarball: https://registry.npmjs.org/@umijs/bundler-vite/-/bundler-vite-4.6.15.tgz}
+ /@umijs/bundler-vite@4.6.22(@types/node@25.0.3)(postcss@8.5.6)(sass@1.54.0):
+ resolution: {integrity: sha512-tRluHtcovzcVMuinqgvpwU3Nfr5Mr4Pj74aybnMsour3Q150Zz+/tHwFfBaHrh2cEjTRl25CAsjy1x+TkfySPQ==, tarball: https://registry.npmjs.org/@umijs/bundler-vite/-/bundler-vite-4.6.22.tgz}
hasBin: true
dependencies:
'@svgr/core': 6.5.1
- '@umijs/bundler-utils': 4.6.15
- '@umijs/utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/utils': 4.6.22
'@vitejs/plugin-react': 4.0.0(vite@4.5.2)
core-js: 3.34.0
less: 4.1.3
postcss-preset-env: 7.5.0(postcss@8.5.6)
rollup-plugin-visualizer: 5.9.0
systemjs: 6.15.1
- vite: 4.5.2(less@4.5.1)(sass@1.54.0)
+ vite: 4.5.2(@types/node@25.0.3)(less@4.5.1)(sass@1.54.0)
transitivePeerDependencies:
- '@types/node'
- lightningcss
@@ -4649,20 +4632,20 @@ packages:
- terser
dev: false
- /@umijs/bundler-webpack@4.6.15(typescript@5.9.3)(webpack@5.104.1):
- resolution: {integrity: sha512-/lBDFGBGLUUstSIUq6dgJXd8PLoq70MmKAFrZ3438sVuVMMkUw3tv5cKVstL+Z4TYYA1yvwYuVAenepK6BLvRA==, tarball: https://registry.npmjs.org/@umijs/bundler-webpack/-/bundler-webpack-4.6.15.tgz}
+ /@umijs/bundler-webpack@4.6.22(typescript@5.9.3)(webpack@5.104.1):
+ resolution: {integrity: sha512-xKC+eIHmygZa8sDs7F0wXXrT0Uf8VL0Kmy1eKfV8iGGTJvZwG+8PPVjGoRmX8fPWQu9dq1nmUY43ZY0St3f++Q==, tarball: https://registry.npmjs.org/@umijs/bundler-webpack/-/bundler-webpack-4.6.22.tgz}
hasBin: true
dependencies:
'@svgr/core': 6.5.1
'@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1)
'@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1)
'@types/hapi__joi': 17.1.9
- '@umijs/babel-preset-umi': 4.6.15
- '@umijs/bundler-utils': 4.6.15
+ '@umijs/babel-preset-umi': 4.6.22
+ '@umijs/bundler-utils': 4.6.22
'@umijs/case-sensitive-paths-webpack-plugin': 1.0.1
- '@umijs/mfsu': 4.6.15
+ '@umijs/mfsu': 4.6.22
'@umijs/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.104.1)
- '@umijs/utils': 4.6.15
+ '@umijs/utils': 4.6.22
cors: 2.8.5
css-loader: 6.7.1(webpack@5.104.1)
es5-imcompatible-versions: 0.1.90
@@ -4689,11 +4672,11 @@ packages:
/@umijs/case-sensitive-paths-webpack-plugin@1.0.1:
resolution: {integrity: sha512-kDKJ8yTarxwxGJDInG33hOpaQRZ//XpNuuznQ/1Mscypw6kappzFmrBr2dOYave++K7JHouoANF354UpbEQw0Q==, tarball: https://registry.npmjs.org/@umijs/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.0.1.tgz}
- /@umijs/core@4.6.15:
- resolution: {integrity: sha512-ozZsLlL49Tx88aAE4q5oLWadr3J0rvyODkmCsnxgVTkUrb23p7a0RAhgENl5jsghANJ21WMQYUT7RrUncJ0trg==, tarball: https://registry.npmjs.org/@umijs/core/-/core-4.6.15.tgz}
+ /@umijs/core@4.6.22:
+ resolution: {integrity: sha512-YTD1uWHaWimL3Mu8r5xl88X78bBkJ55h/oVaGBNcEgZx2d61r4oibyvXhDgO7Hq0kUrcBxGbknYZJPydJaF/3w==, tarball: https://registry.npmjs.org/@umijs/core/-/core-4.6.22.tgz}
dependencies:
- '@umijs/bundler-utils': 4.6.15
- '@umijs/utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/utils': 4.6.22
transitivePeerDependencies:
- supports-color
dev: false
@@ -4805,15 +4788,15 @@ packages:
query-string: 6.14.1
dev: false
- /@umijs/lint@4.6.15(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.9.3):
- resolution: {integrity: sha512-7T8ewPXILf3MRyy0JYCM8QZFbZ04smDg5DIzkYFV5sBDXowhtz1rz2EHJw/7C6WrAr5EKRsGxIUPWLzp6y/ggA==, tarball: https://registry.npmjs.org/@umijs/lint/-/lint-4.6.15.tgz}
+ /@umijs/lint@4.6.22(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.9.3):
+ resolution: {integrity: sha512-iIpK3RajmZyWYr+Abzo8yXvOmX4eA1hd84eYG80dTFTBQcThWjVj/qyn2rVtsgdkW6UNWV1nx99lEmxIO+at5A==, tarball: https://registry.npmjs.org/@umijs/lint/-/lint-4.6.22.tgz}
dependencies:
'@babel/core': 7.23.6
'@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.35.0)
'@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2)(postcss@8.5.6)
'@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.35.0)(typescript@5.9.3)
'@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.9.3)
- '@umijs/babel-preset-umi': 4.6.15
+ '@umijs/babel-preset-umi': 4.6.22
eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.35.0)(typescript@5.9.3)
eslint-plugin-react: 7.33.2(eslint@8.35.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.35.0)
@@ -4833,15 +4816,15 @@ packages:
- typescript
dev: false
- /@umijs/lint@4.6.15(eslint@8.57.1)(stylelint@14.8.2)(typescript@5.9.3):
- resolution: {integrity: sha512-7T8ewPXILf3MRyy0JYCM8QZFbZ04smDg5DIzkYFV5sBDXowhtz1rz2EHJw/7C6WrAr5EKRsGxIUPWLzp6y/ggA==, tarball: https://registry.npmjs.org/@umijs/lint/-/lint-4.6.15.tgz}
+ /@umijs/lint@4.6.22(eslint@8.57.1)(stylelint@14.8.2)(typescript@5.9.3):
+ resolution: {integrity: sha512-iIpK3RajmZyWYr+Abzo8yXvOmX4eA1hd84eYG80dTFTBQcThWjVj/qyn2rVtsgdkW6UNWV1nx99lEmxIO+at5A==, tarball: https://registry.npmjs.org/@umijs/lint/-/lint-4.6.22.tgz}
dependencies:
'@babel/core': 7.23.6
'@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.57.1)
'@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2)(postcss@8.5.6)
'@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.1)(typescript@5.9.3)
'@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.9.3)
- '@umijs/babel-preset-umi': 4.6.15
+ '@umijs/babel-preset-umi': 4.6.22
eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.1)(typescript@5.9.3)
eslint-plugin-react: 7.33.2(eslint@8.57.1)
eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1)
@@ -4990,16 +4973,16 @@ packages:
- typescript
dev: false
- /@umijs/max@4.6.15(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(dva@2.5.0-beta.2)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1):
- resolution: {integrity: sha512-3K0bGgBe91069Wh4q2xzScjZrkmwbEz50ko6LDINMpLxFIuRLJ1E3zmIRKCSeeo6PEr12wVt0dkPdLSlc+U9tw==, tarball: https://registry.npmjs.org/@umijs/max/-/max-4.6.15.tgz}
+ /@umijs/max@4.6.22(@babel/core@7.28.5)(@types/node@25.0.3)(@types/react-dom@18.3.7)(@types/react@18.3.27)(dva@2.5.0-beta.2)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1):
+ resolution: {integrity: sha512-ioFHc7iAHU7u6hBGN+yKlVzUWal5p3j7ZwijZLajyCnr8+mtdRjiTKaLPmmMKL8Eec52JTsyJJQbNRrure4fuw==, tarball: https://registry.npmjs.org/@umijs/max/-/max-4.6.22.tgz}
hasBin: true
dependencies:
- '@umijs/lint': 4.6.15(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.9.3)
- '@umijs/plugins': 4.6.15(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@4.24.16)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@umijs/lint': 4.6.22(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.9.3)
+ '@umijs/plugins': 4.6.22(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@4.24.16)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
antd: 4.24.16(react-dom@18.3.1)(react@18.3.1)
eslint: 8.35.0
stylelint: 14.8.2
- umi: 4.6.15(@babel/core@7.28.5)(@types/react@18.3.27)(eslint@8.35.0)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(stylelint@14.8.2)(typescript@5.9.3)(webpack@5.104.1)
+ umi: 4.6.22(@babel/core@7.28.5)(@types/node@25.0.3)(@types/react@18.3.27)(eslint@8.35.0)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(stylelint@14.8.2)(typescript@5.9.3)(webpack@5.104.1)
transitivePeerDependencies:
- '@babel/core'
- '@rspack/core'
@@ -5046,12 +5029,12 @@ packages:
- webpack-plugin-serve
dev: false
- /@umijs/mfsu@4.6.15:
- resolution: {integrity: sha512-P3/yGr3zMdp63WdC/FpDn/OyNVclEPm6VDXYfnJn1dOW0E4X9cFLmRv/s+8oEfc0P9PicffXoDLJsl7gwuynXA==, tarball: https://registry.npmjs.org/@umijs/mfsu/-/mfsu-4.6.15.tgz}
+ /@umijs/mfsu@4.6.22:
+ resolution: {integrity: sha512-edSzxwomu74j2xCs/h869P+9GeKRcSKWYxhVbR1WH1wrDsTqElioqTI8B3dJtawXAUmsPROxXvMGj6e0uVLh9w==, tarball: https://registry.npmjs.org/@umijs/mfsu/-/mfsu-4.6.22.tgz}
dependencies:
- '@umijs/bundler-esbuild': 4.6.15
- '@umijs/bundler-utils': 4.6.15
- '@umijs/utils': 4.6.15
+ '@umijs/bundler-esbuild': 4.6.22
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/utils': 4.6.22
enhanced-resolve: 5.9.3
is-equal: 1.7.0
transitivePeerDependencies:
@@ -5085,13 +5068,13 @@ packages:
- typescript
dev: false
- /@umijs/plugin-run@4.6.15:
- resolution: {integrity: sha512-LS/a1yAoS/GvWyR76A++s6zM/F03tNBYaaapwfjGdcIj0s+v3doYgx35w4BfPCfQaQsNmNm2CVLsP99Z2nYrLg==, tarball: https://registry.npmjs.org/@umijs/plugin-run/-/plugin-run-4.6.15.tgz}
+ /@umijs/plugin-run@4.6.22:
+ resolution: {integrity: sha512-+rVjBjGNVdeIOkZSW+uEny8+zl3YiuGfJDI75EML7OpyBE9n2TCWpCbg3PJRXTSdat07otzlsw6omHZEtdKU+g==, tarball: https://registry.npmjs.org/@umijs/plugin-run/-/plugin-run-4.6.22.tgz}
dependencies:
tsx: 3.12.2
dev: false
- /@umijs/plugins@4.4.11(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.3)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
+ /@umijs/plugins@4.4.11(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-5I3cuCSr5yW+uDlBVwwghOcOj9Q+Gqy0X3mWzKCoPfKWtxDK5q4CxoR1OfiBzRJ+asS+/CPHg4CVDJA+cmxSTA==, tarball: https://registry.npmjs.org/@umijs/plugins/-/plugins-4.4.11.tgz}
dependencies:
'@ahooksjs/use-request': 2.8.15(react@18.3.1)
@@ -5099,7 +5082,7 @@ packages:
'@ant-design/cssinjs': 1.24.0(react-dom@18.3.1)(react@18.3.1)
'@ant-design/icons': 4.8.3(react-dom@18.3.1)(react@18.3.1)
'@ant-design/moment-webpack-plugin': 0.0.3
- '@ant-design/pro-components': 2.8.10(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-components': 2.8.10(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
'@tanstack/react-query': 4.42.0(react-dom@18.3.1)(react@18.3.1)
'@tanstack/react-query-devtools': 4.42.0(@tanstack/react-query@4.42.0)(react-dom@18.3.1)(react@18.3.1)
'@umijs/bundler-utils': 4.4.11
@@ -5138,8 +5121,8 @@ packages:
- supports-color
dev: false
- /@umijs/plugins@4.6.15(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@4.24.16)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-mGSVCkYR0kMkVcmchnOPMVGG0VwGCu+8LUarfVNkxzlghZSdHC/p5jJJ7MQJDN5XBRDazq5YBVQSafL390Kefw==, tarball: https://registry.npmjs.org/@umijs/plugins/-/plugins-4.6.15.tgz}
+ /@umijs/plugins@4.6.22(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@4.24.16)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-fwq3Nrxx0dGgOnn1vs1Y0qxDnKi1FkRVvCmG+RPn5bLrZLXA66Ti6ro5CzmVReagg/ShkVDzJQ+4bLzTuZGcSQ==, tarball: https://registry.npmjs.org/@umijs/plugins/-/plugins-4.6.22.tgz}
dependencies:
'@ahooksjs/use-request': 2.8.15(react@18.3.1)
'@ant-design/antd-theme-variable': 1.0.0
@@ -5149,7 +5132,7 @@ packages:
'@ant-design/pro-components': 2.8.10(antd@4.24.16)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
'@tanstack/react-query': 4.42.0(react-dom@18.3.1)(react@18.3.1)
'@tanstack/react-query-devtools': 4.42.0(@tanstack/react-query@4.42.0)(react-dom@18.3.1)(react@18.3.1)
- '@umijs/bundler-utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
'@umijs/valtio': 1.0.4(@types/react@18.3.27)(react@18.3.1)
antd-dayjs-webpack-plugin: 1.0.6(dayjs@1.11.19)
axios: 0.27.2
@@ -5185,18 +5168,18 @@ packages:
- supports-color
dev: false
- /@umijs/plugins@4.6.15(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.3)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-mGSVCkYR0kMkVcmchnOPMVGG0VwGCu+8LUarfVNkxzlghZSdHC/p5jJJ7MQJDN5XBRDazq5YBVQSafL390Kefw==, tarball: https://registry.npmjs.org/@umijs/plugins/-/plugins-4.6.15.tgz}
+ /@umijs/plugins@4.6.22(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-fwq3Nrxx0dGgOnn1vs1Y0qxDnKi1FkRVvCmG+RPn5bLrZLXA66Ti6ro5CzmVReagg/ShkVDzJQ+4bLzTuZGcSQ==, tarball: https://registry.npmjs.org/@umijs/plugins/-/plugins-4.6.22.tgz}
dependencies:
'@ahooksjs/use-request': 2.8.15(react@18.3.1)
'@ant-design/antd-theme-variable': 1.0.0
'@ant-design/cssinjs': 1.24.0(react-dom@18.3.1)(react@18.3.1)
'@ant-design/icons': 4.8.3(react-dom@18.3.1)(react@18.3.1)
'@ant-design/moment-webpack-plugin': 0.0.3
- '@ant-design/pro-components': 2.8.10(antd@6.1.3)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/pro-components': 2.8.10(antd@6.1.4)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
'@tanstack/react-query': 4.42.0(react-dom@18.3.1)(react@18.3.1)
'@tanstack/react-query-devtools': 4.42.0(@tanstack/react-query@4.42.0)(react-dom@18.3.1)(react@18.3.1)
- '@umijs/bundler-utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
'@umijs/valtio': 1.0.4(@types/react@18.3.27)(react@18.3.1)
antd-dayjs-webpack-plugin: 1.0.6(dayjs@1.11.19)
axios: 0.27.2
@@ -5231,31 +5214,31 @@ packages:
- react-native
- supports-color
- /@umijs/preset-umi@4.6.15(@types/react@18.3.27)(less-loader@12.3.0)(less@4.5.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1):
- resolution: {integrity: sha512-Y5zQccMFzraWCYPsFi6EU3B2Gt8ijucKi0xkRtbK53mW+nxLqcdvndY2LkxBZFhuwHSGcp88nkTMa7mO8n7YEA==, tarball: https://registry.npmjs.org/@umijs/preset-umi/-/preset-umi-4.6.15.tgz}
+ /@umijs/preset-umi@4.6.22(@types/node@25.0.3)(@types/react@18.3.27)(less-loader@12.3.0)(less@4.5.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1):
+ resolution: {integrity: sha512-joCXLoeU+YI6eqPZolGE7IoyLqK8Y7j/oOY8wp7mMQtNMMLFRufkWvX9Tj+C7N+HdmfNs7YlTuPCPQVJ6VqfAQ==, tarball: https://registry.npmjs.org/@umijs/preset-umi/-/preset-umi-4.6.22.tgz}
dependencies:
'@iconify/utils': 2.1.1
'@stagewise/toolbar': 0.6.2
'@svgr/core': 6.5.1
- '@umijs/ast': 4.6.15
- '@umijs/babel-preset-umi': 4.6.15
- '@umijs/bundler-esbuild': 4.6.15
+ '@umijs/ast': 4.6.22
+ '@umijs/babel-preset-umi': 4.6.22
+ '@umijs/bundler-esbuild': 4.6.22
'@umijs/bundler-mako': 0.11.10(postcss@8.5.6)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
- '@umijs/bundler-utils': 4.6.15
- '@umijs/bundler-utoopack': 4.6.15(less-loader@12.3.0)(less@4.5.1)(postcss@8.5.6)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
- '@umijs/bundler-vite': 4.6.15(postcss@8.5.6)(sass@1.54.0)
- '@umijs/bundler-webpack': 4.6.15(typescript@5.9.3)(webpack@5.104.1)
- '@umijs/core': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/bundler-utoopack': 4.6.22(less-loader@12.3.0)(less@4.5.1)(postcss@8.5.6)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
+ '@umijs/bundler-vite': 4.6.22(@types/node@25.0.3)(postcss@8.5.6)(sass@1.54.0)
+ '@umijs/bundler-webpack': 4.6.22(typescript@5.9.3)(webpack@5.104.1)
+ '@umijs/core': 4.6.22
'@umijs/did-you-know': 1.0.4
'@umijs/es-module-parser': 0.0.7
'@umijs/history': 5.3.1
- '@umijs/mfsu': 4.6.15
- '@umijs/plugin-run': 4.6.15
- '@umijs/renderer-react': 4.6.15(react-dom@18.3.1)(react@18.3.1)
- '@umijs/server': 4.6.15
+ '@umijs/mfsu': 4.6.22
+ '@umijs/plugin-run': 4.6.22
+ '@umijs/renderer-react': 4.6.22(react-dom@18.3.1)(react@18.3.1)
+ '@umijs/server': 4.6.22
'@umijs/ui': 3.0.1
- '@umijs/utils': 4.6.15
- '@umijs/zod2ts': 4.6.15
+ '@umijs/utils': 4.6.22
+ '@umijs/zod2ts': 4.6.22
babel-plugin-dynamic-import-node: 2.3.3
babel-plugin-react-compiler: 0.0.0-experimental-c23de8d-20240515
click-to-react-component: 1.1.0(@types/react@18.3.27)(react-dom@18.3.1)(react@18.3.1)
@@ -5341,8 +5324,8 @@ packages:
webpack: 5.104.1
dev: false
- /@umijs/renderer-react@4.6.15(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-CpE3Ig2EruSY1B8uDxbSpW6i2524ge3CdxY5L0hYqwwlkGIGByonq6h3UR7Bf+ZlTMYFnGVJakb0IOKCFxnk3g==, tarball: https://registry.npmjs.org/@umijs/renderer-react/-/renderer-react-4.6.15.tgz}
+ /@umijs/renderer-react@4.6.22(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-Gh1C5ZYh0YLlxjz2D8VsyQstJAOPvcSrZNLRhDPUkd0kSUrPqXXvQXgLSzR6f67hjaJjLEZPkXUa3jt3TNoALQ==, tarball: https://registry.npmjs.org/@umijs/renderer-react/-/renderer-react-4.6.22.tgz}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
@@ -5356,7 +5339,7 @@ packages:
react-router-dom: 6.3.0(react-dom@18.3.1)(react@18.3.1)
dev: false
- /@umijs/request-record@1.1.4(umi@4.6.15):
+ /@umijs/request-record@1.1.4(umi@4.6.22):
resolution: {integrity: sha512-GFfAxgqbOMlhFpqGLNxizA4ywmPK+mxfJ53IdBw1IDd2Vzp5qLzlelbx0X1X+2v4dh9KE57YtjT9H7us66uw7Q==, tarball: https://registry.npmjs.org/@umijs/request-record/-/request-record-1.1.4.tgz}
peerDependencies:
umi: '>=3'
@@ -5365,7 +5348,7 @@ packages:
express: 4.22.1
lodash: 4.17.21
prettier: 2.8.8
- umi: 4.6.15(@babel/core@7.28.5)(@types/react@18.3.27)(eslint@8.57.1)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(stylelint@14.8.2)(typescript@5.9.3)(webpack@5.104.1)
+ umi: 4.6.22(@babel/core@7.28.5)(@types/node@25.0.3)(@types/react@18.3.27)(eslint@8.57.1)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(stylelint@14.8.2)(typescript@5.9.3)(webpack@5.104.1)
transitivePeerDependencies:
- supports-color
dev: false
@@ -5373,10 +5356,10 @@ packages:
/@umijs/route-utils@4.0.3:
resolution: {integrity: sha512-zPEcYhl1cSfkSRDzzGgoD1mDvGjxoOTJFvkn55srfgdQ3NZe2ZMCScCU6DEnOxuKP1XDVf8pqyqCDVd2+RCQIw==, tarball: https://registry.npmjs.org/@umijs/route-utils/-/route-utils-4.0.3.tgz}
- /@umijs/server@4.6.15:
- resolution: {integrity: sha512-fkFjEx3APiZNaT0NRbKPeE6NWj9rbwmApuKcPQ4W16vLxjBOsI/EdKmUNtWhGCsP+I7jceYBOmvZJ3F2hvX9iQ==, tarball: https://registry.npmjs.org/@umijs/server/-/server-4.6.15.tgz}
+ /@umijs/server@4.6.22:
+ resolution: {integrity: sha512-oPhpio9QjMyb5XrLRSYWaBd4b9aSRmYEJ5zQ45wy6yiztV+O32qKcjzt7nyjTOzNOxleovZ5vh3iOp83tsp6+A==, tarball: https://registry.npmjs.org/@umijs/server/-/server-4.6.22.tgz}
dependencies:
- '@umijs/bundler-utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
history: 5.3.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -5385,13 +5368,13 @@ packages:
- supports-color
dev: false
- /@umijs/test@4.6.15(@babel/core@7.28.5):
- resolution: {integrity: sha512-VD8GZwaKXvA6uFjIQxEn3DZ9r2PDZNEOh1bvljU7PdkBCml2Q1a+umS+atRSb3BDGUs+kEyKYBJz/yIVCsJNBA==, tarball: https://registry.npmjs.org/@umijs/test/-/test-4.6.15.tgz}
+ /@umijs/test@4.6.22(@babel/core@7.28.5):
+ resolution: {integrity: sha512-tJMkmrj/klg9Fv4lWyEu6xopRg79IyWQNuhkAz7GlBWutJo0rohZg4oDeesYvGTjDW3rcw1gdJO0xVZitKM1tQ==, tarball: https://registry.npmjs.org/@umijs/test/-/test-4.6.22.tgz}
dependencies:
'@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.28.5)
'@jest/types': 27.5.1
- '@umijs/bundler-utils': 4.6.15
- '@umijs/utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/utils': 4.6.22
babel-jest: 29.7.0(@babel/core@7.28.5)
esbuild: 0.21.4
identity-obj-proxy: 3.0.0
@@ -5419,8 +5402,8 @@ packages:
pino: 7.11.0
dev: false
- /@umijs/utils@4.6.15:
- resolution: {integrity: sha512-59Cz/EpjoQH5UVmmzoOYFH5e86dpNbNMSbq4+v4URJTTkff2NGaIjeKD0FqdK0LGoO8p9X5oe7MPzZ6qzpsIIA==, tarball: https://registry.npmjs.org/@umijs/utils/-/utils-4.6.15.tgz}
+ /@umijs/utils@4.6.22:
+ resolution: {integrity: sha512-9O5f7nC6FJZaqZoFxN9JjdCCgOeQ9O6PnwlPEB0isKOal7SBiGWwTxvx7wxGjxNPrfn233fxqwpbkr1XwKOecA==, tarball: https://registry.npmjs.org/@umijs/utils/-/utils-4.6.22.tgz}
dependencies:
chokidar: 3.5.3
pino: 7.11.0
@@ -5433,15 +5416,15 @@ packages:
- '@types/react'
- react
- /@umijs/zod2ts@4.6.15:
- resolution: {integrity: sha512-JLgW+qexYN1dkVNBCAtmGKZGXyj9ZTmX6qp6U+FBGGbqOuGSjOU6aWwBF44PuhoMX9hdzZ3MkmqNiou0TNxnYQ==, tarball: https://registry.npmjs.org/@umijs/zod2ts/-/zod2ts-4.6.15.tgz}
+ /@umijs/zod2ts@4.6.22:
+ resolution: {integrity: sha512-O8cBva5ozKIVN45huCjbf2aVuYGI4qipGo90jwPIwfZnrBulcS9Yctyw9CIJuMYjBfmYJ/OAVh/fhJ5uMii3UQ==, tarball: https://registry.npmjs.org/@umijs/zod2ts/-/zod2ts-4.6.22.tgz}
dev: false
/@ungap/structured-clone@1.3.0:
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==, tarball: https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz}
- /@utoo/pack-darwin-arm64@1.1.12:
- resolution: {integrity: sha512-AkqFnkVSzzRVmmUk4bcx7vpl+Frb+e/TsEoC6HURH3Vgu0ezG8TM5Thx5O/k73D1sPSBV0UxNy9upr4kJ+fmgA==, tarball: https://registry.npmjs.org/@utoo/pack-darwin-arm64/-/pack-darwin-arm64-1.1.12.tgz}
+ /@utoo/pack-darwin-arm64@1.1.20:
+ resolution: {integrity: sha512-vwbDmYhXhWTf86jpnd4nsf29gP0Inl2XWkuD8F3UJB9lATyAWDNbWAmYStbc1VWvASebSecHF7MSHPH/yaH6Jg==, tarball: https://registry.npmjs.org/@utoo/pack-darwin-arm64/-/pack-darwin-arm64-1.1.20.tgz}
engines: {node: '>= 20'}
cpu: [arm64]
os: [darwin]
@@ -5449,8 +5432,8 @@ packages:
dev: false
optional: true
- /@utoo/pack-darwin-x64@1.1.12:
- resolution: {integrity: sha512-Rrr1XsVFNBAX31K0Zw8tnrEFhgTUjCpyVzwyIRcTbYu7EcekCL47F24YXfHJ0AXlOrHzJd6Of80I9OSxtvzsmw==, tarball: https://registry.npmjs.org/@utoo/pack-darwin-x64/-/pack-darwin-x64-1.1.12.tgz}
+ /@utoo/pack-darwin-x64@1.1.20:
+ resolution: {integrity: sha512-jwTZZ4NuamccSXOANOd3fFOd16Ke9LUwdriU8YxcfIYOmqsoh0DaXG08cfcRZcAdlcyvE4qQsOoSgCLd5UNmDQ==, tarball: https://registry.npmjs.org/@utoo/pack-darwin-x64/-/pack-darwin-x64-1.1.20.tgz}
engines: {node: '>= 20'}
cpu: [x64]
os: [darwin]
@@ -5458,8 +5441,8 @@ packages:
dev: false
optional: true
- /@utoo/pack-linux-arm64-gnu@1.1.12:
- resolution: {integrity: sha512-XdH08ZMXJOYtqCLlO3T7VYxFY1Fc6WBKfmfhMuy+I1fF0h4gW32dJv6ChT3VUntYmLcKNWxhn8nLZgR9bUyTnQ==, tarball: https://registry.npmjs.org/@utoo/pack-linux-arm64-gnu/-/pack-linux-arm64-gnu-1.1.12.tgz}
+ /@utoo/pack-linux-arm64-gnu@1.1.20:
+ resolution: {integrity: sha512-sWJETrI0Cvxo4wW10+wFUNrW8BFoB3QHz8fiTcViHLYlHqPUZ4lWuhXbPEt0S3zaZGHxu3bL3jQ/DpBwvMqFlw==, tarball: https://registry.npmjs.org/@utoo/pack-linux-arm64-gnu/-/pack-linux-arm64-gnu-1.1.20.tgz}
engines: {node: '>= 20'}
cpu: [arm64]
os: [linux]
@@ -5467,8 +5450,8 @@ packages:
dev: false
optional: true
- /@utoo/pack-linux-arm64-musl@1.1.12:
- resolution: {integrity: sha512-74BmjomZ+R6DBteew9N4bW21B90wXsBuDLQnJV2kaWcJ1adOrk+5UYCyPKFjzuTB0H9anFsWX6UcJWz6ZBsE6A==, tarball: https://registry.npmjs.org/@utoo/pack-linux-arm64-musl/-/pack-linux-arm64-musl-1.1.12.tgz}
+ /@utoo/pack-linux-arm64-musl@1.1.20:
+ resolution: {integrity: sha512-5uzqfA5AoNems2gH/4Zb+utKhAD50R8zhwDPsIUq8eCUgbutLPVTvMxqq3GBdW11nJWtAfuIEpxS7lhFoIGeBg==, tarball: https://registry.npmjs.org/@utoo/pack-linux-arm64-musl/-/pack-linux-arm64-musl-1.1.20.tgz}
engines: {node: '>= 20'}
cpu: [arm64]
os: [linux]
@@ -5476,8 +5459,8 @@ packages:
dev: false
optional: true
- /@utoo/pack-linux-x64-gnu@1.1.12:
- resolution: {integrity: sha512-XX6GcTIyCWQo3vC/7nbYnZBgwrcy6IuKtZ5ptVlHRigJmUfpWbfGghkAVgFXRiH9Db2lk4HaQJGCI/P2TM454w==, tarball: https://registry.npmjs.org/@utoo/pack-linux-x64-gnu/-/pack-linux-x64-gnu-1.1.12.tgz}
+ /@utoo/pack-linux-x64-gnu@1.1.20:
+ resolution: {integrity: sha512-DDkU1gMt1WG7WcvFAPAgWbA26ma9jyMq/8vJ0OpqGPG0ZWT9yx41QTGXfm6k+cVNtb/SXPUt22B7JMTfK9z4PA==, tarball: https://registry.npmjs.org/@utoo/pack-linux-x64-gnu/-/pack-linux-x64-gnu-1.1.20.tgz}
engines: {node: '>= 20'}
cpu: [x64]
os: [linux]
@@ -5485,8 +5468,8 @@ packages:
dev: false
optional: true
- /@utoo/pack-linux-x64-musl@1.1.12:
- resolution: {integrity: sha512-XckTYhhYUrTpPD+a9MVW1tWJjaD6KnXjbNiORpKQCXdt0sIIprDadFV0968C4/w3bpAJxIpAKiFOiOxCjMt0KA==, tarball: https://registry.npmjs.org/@utoo/pack-linux-x64-musl/-/pack-linux-x64-musl-1.1.12.tgz}
+ /@utoo/pack-linux-x64-musl@1.1.20:
+ resolution: {integrity: sha512-PqCxPxM9wY/hKGgLMeyQ1Q/JBJW5RhO5OCH4sI7Gw/Owaw8lr6ztWgT8g7QtqQYOGnJH1RFE0jcEegchHQ6A9Q==, tarball: https://registry.npmjs.org/@utoo/pack-linux-x64-musl/-/pack-linux-x64-musl-1.1.20.tgz}
engines: {node: '>= 20'}
cpu: [x64]
os: [linux]
@@ -5494,16 +5477,16 @@ packages:
dev: false
optional: true
- /@utoo/pack-shared@1.1.12:
- resolution: {integrity: sha512-4MP2wlsCak8mP5dIUH64qreS6APQFEvLnIELDiHl09AWwKUODGmXcFCnWUAh901XdfVxnquOmr302wqgGxdYAg==, tarball: https://registry.npmjs.org/@utoo/pack-shared/-/pack-shared-1.1.12.tgz}
+ /@utoo/pack-shared@1.1.20:
+ resolution: {integrity: sha512-sjiWO77gavZUIcGR1NWo2TqUIv5RkCijsL2dC98qxpR4rwp0zk1eBD70mXtT35Ji/tQmORVg91gkPyrMpEoNPg==, tarball: https://registry.npmjs.org/@utoo/pack-shared/-/pack-shared-1.1.20.tgz}
engines: {node: '>= 20'}
dependencies:
'@babel/code-frame': 7.22.5
picocolors: 1.1.1
dev: false
- /@utoo/pack-win32-x64-msvc@1.1.12:
- resolution: {integrity: sha512-A4bsYCjRRevAqN6MKtsNh6ezAeWO/HQshreVohol7l6MQGIh4nDwxV2S423lv3RjhEldqmoehNohX8ZPBA2YRA==, tarball: https://registry.npmjs.org/@utoo/pack-win32-x64-msvc/-/pack-win32-x64-msvc-1.1.12.tgz}
+ /@utoo/pack-win32-x64-msvc@1.1.20:
+ resolution: {integrity: sha512-39K9meYIbHLnpQILqSB4dmUhRX/ZSW5UyaMvOIlNPobojL1eM2FS/QSFT/3XeW7kmwi1nLQsSL/fFWIs7WzYUQ==, tarball: https://registry.npmjs.org/@utoo/pack-win32-x64-msvc/-/pack-win32-x64-msvc-1.1.20.tgz}
engines: {node: '>= 20'}
cpu: [x64]
os: [win32]
@@ -5511,8 +5494,8 @@ packages:
dev: false
optional: true
- /@utoo/pack@1.1.12(less-loader@12.3.0)(less@4.5.1)(postcss@8.5.6)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0):
- resolution: {integrity: sha512-o2gCMvOO8kowkI7bw7JA5Vvmyh/6YC5w0Nxeh1/EP+/wy3vVs4KEUqgFhOin74XPb5KaEYPEgHhzMSN0NiIwtQ==, tarball: https://registry.npmjs.org/@utoo/pack/-/pack-1.1.12.tgz}
+ /@utoo/pack@1.1.20(less-loader@12.3.0)(less@4.5.1)(postcss@8.5.6)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0):
+ resolution: {integrity: sha512-XiLgK6FiBkh73QCoQ3KmT37bctXOE81aAMuueluhoZXzVTUKKGUZaXZv7VMzQ4x/FBsCpUO26u0OO5ZmFmIpZA==, tarball: https://registry.npmjs.org/@utoo/pack/-/pack-1.1.20.tgz}
engines: {node: '>= 20'}
peerDependencies:
less: ^4.0.0
@@ -5524,7 +5507,7 @@ packages:
dependencies:
'@babel/code-frame': 7.22.5
'@swc/helpers': 0.5.15
- '@utoo/pack-shared': 1.1.12
+ '@utoo/pack-shared': 1.1.20
'@utoo/style-loader': 1.0.1
domparser-rs: 0.0.5
find-up: 4.1.0
@@ -5537,15 +5520,15 @@ packages:
sass: 1.54.0
sass-loader: 13.3.3(sass@1.54.0)(webpack@5.104.1)
send: 0.17.1
- ws: 8.18.3
+ ws: 8.19.0
optionalDependencies:
- '@utoo/pack-darwin-arm64': 1.1.12
- '@utoo/pack-darwin-x64': 1.1.12
- '@utoo/pack-linux-arm64-gnu': 1.1.12
- '@utoo/pack-linux-arm64-musl': 1.1.12
- '@utoo/pack-linux-x64-gnu': 1.1.12
- '@utoo/pack-linux-x64-musl': 1.1.12
- '@utoo/pack-win32-x64-msvc': 1.1.12
+ '@utoo/pack-darwin-arm64': 1.1.20
+ '@utoo/pack-darwin-x64': 1.1.20
+ '@utoo/pack-linux-arm64-gnu': 1.1.20
+ '@utoo/pack-linux-arm64-musl': 1.1.20
+ '@utoo/pack-linux-x64-gnu': 1.1.20
+ '@utoo/pack-linux-x64-musl': 1.1.20
+ '@utoo/pack-win32-x64-msvc': 1.1.20
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -5567,7 +5550,7 @@ packages:
'@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5)
react-refresh: 0.14.2
- vite: 4.5.2(less@4.5.1)(sass@1.54.0)
+ vite: 4.5.2(@types/node@25.0.3)(less@4.5.1)(sass@1.54.0)
transitivePeerDependencies:
- supports-color
dev: false
@@ -5898,7 +5881,7 @@ packages:
resolution: {integrity: sha512-iquIc7EsQTndk5nMv9pQQv+/OY5YnjVIPhtCFo7W7JL+Gjqzq/YJ/HO2WxUxyCgYha2NsTTNAb2vPa/M4zAi2g==, tarball: https://registry.npmjs.org/antd-mobile-icons/-/antd-mobile-icons-0.2.2.tgz}
dev: false
- /antd-style@3.7.1(@types/react@18.3.27)(antd@6.1.3)(react-dom@18.3.1)(react@18.3.1):
+ /antd-style@3.7.1(@types/react@18.3.27)(antd@6.1.4)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-CQOfddVp4aOvBfCepa+Kj2e7ap+2XBINg1Kn2osdE3oQvrD7KJu/K0sfnLcFLkgCJygbxmuazYdWLKb+drPDYA==, tarball: https://registry.npmjs.org/antd-style/-/antd-style-3.7.1.tgz}
peerDependencies:
antd: '>=5.8.1'
@@ -5911,7 +5894,7 @@ packages:
'@emotion/react': 11.14.0(@types/react@18.3.27)(react@18.3.1)
'@emotion/serialize': 1.3.3
'@emotion/utils': 1.4.2
- antd: 6.1.3(react-dom@18.3.1)(react@18.3.1)
+ antd: 6.1.4(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
use-merge-value: 1.2.0(react@18.3.1)
transitivePeerDependencies:
@@ -5973,27 +5956,27 @@ packages:
scroll-into-view-if-needed: 2.2.31
dev: false
- /antd@6.1.3(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-kvaLtOm0UwCIdtR424/Mo6pyJxN34/6003e1io3GIKWQOdlddplFylv767iGxXLMrxfNoQmxuNJcF1miFbxCZQ==, tarball: https://registry.npmjs.org/antd/-/antd-6.1.3.tgz}
+ /antd@6.1.4(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-ZSafdq6pZ94GvaCjNx2yS+zeTbL1DRukc6uuarMu1K7ptx6MSZbjyFUO4rHIRNhi5a8Zp2frxFBIxYViiTgecQ==, tarball: https://registry.npmjs.org/antd/-/antd-6.1.4.tgz}
peerDependencies:
react: '>=18.0.0'
react-dom: '>=18.0.0'
dependencies:
- '@ant-design/colors': 8.0.0
- '@ant-design/cssinjs': 2.0.1(react-dom@18.3.1)(react@18.3.1)
+ '@ant-design/colors': 8.0.1
+ '@ant-design/cssinjs': 2.0.2(react-dom@18.3.1)(react@18.3.1)
'@ant-design/cssinjs-utils': 2.0.2(react-dom@18.3.1)(react@18.3.1)
'@ant-design/fast-color': 3.0.0
'@ant-design/icons': 6.1.0(react-dom@18.3.1)(react@18.3.1)
'@ant-design/react-slick': 2.0.0(react-dom@18.3.1)(react@18.3.1)
'@babel/runtime': 7.28.4
- '@rc-component/cascader': 1.10.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/cascader': 1.11.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/checkbox': 1.0.1(react-dom@18.3.1)(react@18.3.1)
'@rc-component/collapse': 1.1.2(react-dom@18.3.1)(react@18.3.1)
'@rc-component/color-picker': 3.0.3(react-dom@18.3.1)(react@18.3.1)
'@rc-component/dialog': 1.5.1(react-dom@18.3.1)(react@18.3.1)
'@rc-component/drawer': 1.3.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/dropdown': 1.0.2(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/form': 1.6.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/form': 1.6.2(react-dom@18.3.1)(react@18.3.1)
'@rc-component/image': 1.5.3(react-dom@18.3.1)(react@18.3.1)
'@rc-component/input': 1.1.2(react-dom@18.3.1)(react@18.3.1)
'@rc-component/input-number': 1.6.2(react-dom@18.3.1)(react@18.3.1)
@@ -6009,20 +5992,20 @@ packages:
'@rc-component/rate': 1.0.1(react-dom@18.3.1)(react@18.3.1)
'@rc-component/resize-observer': 1.0.1(react-dom@18.3.1)(react@18.3.1)
'@rc-component/segmented': 1.3.0(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/select': 1.4.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/select': 1.5.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/slider': 1.0.1(react-dom@18.3.1)(react@18.3.1)
'@rc-component/steps': 1.2.2(react-dom@18.3.1)(react@18.3.1)
'@rc-component/switch': 1.0.3(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/table': 1.9.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/table': 1.9.1(react-dom@18.3.1)(react@18.3.1)
'@rc-component/tabs': 1.7.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/textarea': 1.1.2(react-dom@18.3.1)(react@18.3.1)
'@rc-component/tooltip': 1.4.0(react-dom@18.3.1)(react@18.3.1)
'@rc-component/tour': 2.2.1(react-dom@18.3.1)(react@18.3.1)
'@rc-component/tree': 1.1.0(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/tree-select': 1.5.0(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/trigger': 3.7.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/tree-select': 1.6.0(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/trigger': 3.8.1(react-dom@18.3.1)(react@18.3.1)
'@rc-component/upload': 1.1.0(react-dom@18.3.1)(react@18.3.1)
- '@rc-component/util': 1.6.2(react-dom@18.3.1)(react@18.3.1)
+ '@rc-component/util': 1.7.0(react-dom@18.3.1)(react@18.3.1)
clsx: 2.1.1
dayjs: 1.11.19
react: 18.3.1
@@ -6196,7 +6179,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.28.1
- caniuse-lite: 1.0.30001761
+ caniuse-lite: 1.0.30001763
fraction.js: 5.3.4
picocolors: 1.1.1
postcss: 8.5.6
@@ -6386,8 +6369,8 @@ packages:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, tarball: https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz}
dev: false
- /baseline-browser-mapping@2.9.11:
- resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==, tarball: https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz}
+ /baseline-browser-mapping@2.9.13:
+ resolution: {integrity: sha512-WhtvB2NG2wjr04+h77sg3klAIwrgOqnjS49GGudnUPGFFgg7G17y7Qecqp+2Dr5kUDxNRBca0SK7cG8JwzkWDQ==, tarball: https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.13.tgz}
hasBin: true
/big-integer@1.6.52:
@@ -6426,7 +6409,7 @@ packages:
http-errors: 2.0.1
iconv-lite: 0.4.24
on-finished: 2.4.1
- qs: 6.14.0
+ qs: 6.14.1
raw-body: 2.5.3
type-is: 1.6.18
unpipe: 1.0.0
@@ -6530,8 +6513,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- baseline-browser-mapping: 2.9.11
- caniuse-lite: 1.0.30001761
+ baseline-browser-mapping: 2.9.13
+ caniuse-lite: 1.0.30001763
electron-to-chromium: 1.5.267
node-releases: 2.0.27
update-browserslist-db: 1.2.3(browserslist@4.28.1)
@@ -6643,8 +6626,8 @@ packages:
/camelize@1.0.1:
resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==, tarball: https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz}
- /caniuse-lite@1.0.30001761:
- resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz}
+ /caniuse-lite@1.0.30001763:
+ resolution: {integrity: sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001763.tgz}
/canvas-renderer@2.2.1:
resolution: {integrity: sha512-RrBgVL5qCEDIXpJ6NrzyRNoTnXxYarqm/cS/W6ERhUJts5UQtt/XPEosGN3rqUkZ4fjBArlnCbsISJ+KCFnIAg==, tarball: https://registry.npmjs.org/canvas-renderer/-/canvas-renderer-2.2.1.tgz}
@@ -7254,10 +7237,6 @@ packages:
css-tree: 1.1.3
dev: false
- /csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, tarball: https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz}
- dev: false
-
/csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==, tarball: https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz}
@@ -8394,7 +8373,7 @@ packages:
eslint-utils: 3.0.0(eslint@8.35.0)
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- esquery: 1.6.0
+ esquery: 1.7.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
@@ -8429,7 +8408,7 @@ packages:
deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)
'@eslint-community/regexpp': 4.12.2
'@eslint/eslintrc': 2.1.4
'@eslint/js': 8.57.1
@@ -8446,7 +8425,7 @@ packages:
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- esquery: 1.6.0
+ esquery: 1.7.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
@@ -8493,8 +8472,8 @@ packages:
hasBin: true
dev: false
- /esquery@1.6.0:
- resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, tarball: https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz}
+ /esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==, tarball: https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz}
engines: {node: '>=0.10'}
dependencies:
estraverse: 5.3.0
@@ -8644,7 +8623,7 @@ packages:
parseurl: 1.3.3
path-to-regexp: 0.1.12
proxy-addr: 2.0.7
- qs: 6.14.0
+ qs: 6.14.1
range-parser: 1.2.1
safe-buffer: 5.2.1
send: 0.19.2
@@ -11361,13 +11340,6 @@ packages:
resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==, tarball: https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz}
dev: false
- /minimatch@10.1.1:
- resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz}
- engines: {node: 20 || >=22}
- dependencies:
- '@isaacs/brace-expansion': 5.0.0
- dev: false
-
/minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz}
dependencies:
@@ -11457,33 +11429,22 @@ packages:
/moment@2.30.1:
resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==, tarball: https://registry.npmjs.org/moment/-/moment-2.30.1.tgz}
- /monaco-editor-webpack-plugin@7.1.1(monaco-editor@0.53.0)(webpack@5.104.1):
- resolution: {integrity: sha512-WxdbFHS3Wtz4V9hzhe/Xog5hQRSMxmDLkEEYZwqMDHgJlkZo00HVFZR0j5d0nKypjTUkkygH3dDSXERLG4757A==, tarball: https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-7.1.1.tgz}
+ /monaco-editor-webpack-plugin@4.2.0(monaco-editor@0.30.1)(webpack@5.104.1):
+ resolution: {integrity: sha512-/P3sFiEgBl+Y50he4mbknMhbLJVop5gBUZiPS86SuHUDOOnQiQ5rL1jU5lwt1XKAwMEkhwZbUwqaHxTPkb1Utw==, tarball: https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-4.2.0.tgz}
peerDependencies:
- monaco-editor: '>= 0.31.0'
+ monaco-editor: 0.25.x || 0.26.x || 0.27.x || 0.28.x
webpack: ^4.5.0 || 5.x
dependencies:
loader-utils: 2.0.4
- monaco-editor: 0.53.0
+ monaco-editor: 0.30.1
webpack: 5.104.1
- dev: false
+ dev: true
- /monaco-editor@0.53.0:
- resolution: {integrity: sha512-0WNThgC6CMWNXXBxTbaYYcunj08iB5rnx4/G56UOPeL9UVIUGGHA1GR0EWIh9Ebabj7NpCRawQ5b0hfN1jQmYQ==, tarball: https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.53.0.tgz}
- dependencies:
- '@types/trusted-types': 1.0.6
- dev: false
+ /monaco-editor@0.30.1:
+ resolution: {integrity: sha512-B/y4+b2O5G2gjuxIFtCE2EkM17R2NM7/3F8x0qcPsqy4V83bitJTIO4TIeZpYlzu/xy6INiY/+84BEm6+7Cmzg==, tarball: https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.30.1.tgz}
- /monaco-languageserver-types@0.4.0:
- resolution: {integrity: sha512-QQ3BZiU5LYkJElGncSNb5AKoJ/LCs6YBMCJMAz9EA7v+JaOdn3kx2cXpPTcZfKA5AEsR0vc97sAw+5mdNhVBmw==, tarball: https://registry.npmjs.org/monaco-languageserver-types/-/monaco-languageserver-types-0.4.0.tgz}
- dependencies:
- monaco-types: 0.1.1
- vscode-languageserver-protocol: 3.17.5
- vscode-uri: 3.1.0
- dev: false
-
- /monaco-marker-data-provider@1.2.4:
- resolution: {integrity: sha512-4DsPgsAqpTyUDs3humXRBPUJoihTv+L6v9aupQWD80X2YXaCXUd11mWYeSCYHuPgdUmjFaNWCEOjQ6ewf/QA1Q==, tarball: https://registry.npmjs.org/monaco-marker-data-provider/-/monaco-marker-data-provider-1.2.4.tgz}
+ /monaco-marker-data-provider@1.2.5:
+ resolution: {integrity: sha512-5ZdcYukhPwgYMCvlZ9H5uWs5jc23BQ8fFF5AhSIdrz5mvYLsqGZ58ZLxTv8rCX6+AxdJ8+vxg1HVSk+F2bLosg==, tarball: https://registry.npmjs.org/monaco-marker-data-provider/-/monaco-marker-data-provider-1.2.5.tgz}
dependencies:
monaco-types: 0.1.1
dev: false
@@ -11492,27 +11453,26 @@ packages:
resolution: {integrity: sha512-cxYEIVVKQ46FsH96b91pn+9jdl/Bz8rJ08oNeUgK2DNMGQUMuZh77USqt+L0ns9Y+/aFItWyPBgj6bkZvtWCsQ==, tarball: https://registry.npmjs.org/monaco-types/-/monaco-types-0.1.1.tgz}
dev: false
- /monaco-worker-manager@2.0.1(monaco-editor@0.53.0):
+ /monaco-worker-manager@2.0.1(monaco-editor@0.30.1):
resolution: {integrity: sha512-kdPL0yvg5qjhKPNVjJoym331PY/5JC11aPJXtCZNwWRvBr6jhkIamvYAyiY5P1AWFmNOy0aRDRoMdZfa71h8kg==, tarball: https://registry.npmjs.org/monaco-worker-manager/-/monaco-worker-manager-2.0.1.tgz}
peerDependencies:
monaco-editor: '>=0.30.0'
dependencies:
- monaco-editor: 0.53.0
+ monaco-editor: 0.30.1
dev: false
- /monaco-yaml@5.4.0(monaco-editor@0.53.0):
- resolution: {integrity: sha512-tuBVDy1KAPrgO905GHTItu8AaA5bIzF5S4X0JVRAE/D66FpRhkDUk7tKi5bwKMVTTugtpMLsXN4ewh4CgE/FtQ==, tarball: https://registry.npmjs.org/monaco-yaml/-/monaco-yaml-5.4.0.tgz}
+ /monaco-yaml@4.0.0(monaco-editor@0.30.1):
+ resolution: {integrity: sha512-7/CbvZIHE1iOQF6ny+uPclcsrBnkK54lcZugIB9SzqADljhb3TliJyYs7vouaGNDF73RWvrtZrMsWCC5N/GW+g==, tarball: https://registry.npmjs.org/monaco-yaml/-/monaco-yaml-4.0.0.tgz}
peerDependencies:
- monaco-editor: '>=0.36'
+ monaco-editor: '>=0.30'
dependencies:
+ '@types/json-schema': 7.0.15
jsonc-parser: 3.3.1
- monaco-editor: 0.53.0
- monaco-languageserver-types: 0.4.0
- monaco-marker-data-provider: 1.2.4
- monaco-types: 0.1.1
- monaco-worker-manager: 2.0.1(monaco-editor@0.53.0)
+ monaco-editor: 0.30.1
+ monaco-marker-data-provider: 1.2.5
+ monaco-worker-manager: 2.0.1(monaco-editor@0.30.1)
path-browserify: 1.0.1
- prettier: 3.7.4
+ prettier: 2.8.8
vscode-languageserver-textdocument: 1.0.12
vscode-languageserver-types: 3.17.5
vscode-uri: 3.1.0
@@ -11554,7 +11514,7 @@ packages:
requiresBuild: true
dependencies:
iconv-lite: 0.6.3
- sax: 1.4.3
+ sax: 1.4.4
optional: true
/negotiator@0.6.3:
@@ -12932,8 +12892,8 @@ packages:
lodash: 4.17.21
single-spa: 5.9.5
- /qs@6.14.0:
- resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==, tarball: https://registry.npmjs.org/qs/-/qs-6.14.0.tgz}
+ /qs@6.14.1:
+ resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==, tarball: https://registry.npmjs.org/qs/-/qs-6.14.1.tgz}
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.1.0
@@ -13179,7 +13139,7 @@ packages:
react-dom: '>=16.9.0'
dependencies:
'@babel/runtime': 7.28.4
- '@rc-component/async-validator': 5.0.4
+ '@rc-component/async-validator': 5.1.0
rc-util: 5.44.4(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -13989,17 +13949,17 @@ packages:
react-router: 6.3.0(react@18.3.1)
dev: false
- /react-router-dom@6.30.2(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==, tarball: https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.2.tgz}
+ /react-router-dom@6.30.3(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==, tarball: https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.3.tgz}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
dependencies:
- '@remix-run/router': 1.23.1
+ '@remix-run/router': 1.23.2
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-router: 6.30.2(react@18.3.1)
+ react-router: 6.30.3(react@18.3.1)
dev: false
/react-router-redux@5.0.0-alpha.9(react@18.3.1):
@@ -14036,13 +13996,13 @@ packages:
react: 18.3.1
dev: false
- /react-router@6.30.2(react@18.3.1):
- resolution: {integrity: sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==, tarball: https://registry.npmjs.org/react-router/-/react-router-6.30.2.tgz}
+ /react-router@6.30.3(react@18.3.1):
+ resolution: {integrity: sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==, tarball: https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
dependencies:
- '@remix-run/router': 1.23.1
+ '@remix-run/router': 1.23.2
react: 18.3.1
dev: false
@@ -14695,8 +14655,9 @@ packages:
source-map-js: 1.2.1
dev: false
- /sax@1.4.3:
- resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==, tarball: https://registry.npmjs.org/sax/-/sax-1.4.3.tgz}
+ /sax@1.4.4:
+ resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==, tarball: https://registry.npmjs.org/sax/-/sax-1.4.4.tgz}
+ engines: {node: '>=11.0.0'}
requiresBuild: true
optional: true
@@ -15411,8 +15372,8 @@ packages:
stylis: 4.3.6
tslib: 2.8.1
- /styled-components@6.1.19(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==, tarball: https://registry.npmjs.org/styled-components/-/styled-components-6.1.19.tgz}
+ /styled-components@6.2.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-ryFCkETE++8jlrBmC+BoGPUN96ld1/Yp0s7t5bcXDobrs4XoXroY1tN+JbFi09hV6a5h3MzbcVi8/BGDP0eCgQ==, tarball: https://registry.npmjs.org/styled-components/-/styled-components-6.2.0.tgz}
engines: {node: '>= 16'}
peerDependencies:
react: '>= 16.8.0'
@@ -15420,14 +15381,14 @@ packages:
dependencies:
'@emotion/is-prop-valid': 1.2.2
'@emotion/unitless': 0.8.1
- '@types/stylis': 4.2.5
+ '@types/stylis': 4.2.7
css-to-react-native: 3.2.0
- csstype: 3.1.3
+ csstype: 3.2.3
postcss: 8.4.49
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
shallowequal: 1.1.0
- stylis: 4.3.2
+ stylis: 4.3.6
tslib: 2.6.2
dev: false
@@ -15502,10 +15463,6 @@ packages:
resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==, tarball: https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz}
dev: false
- /stylis@4.3.2:
- resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==, tarball: https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz}
- dev: false
-
/stylis@4.3.6:
resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==, tarball: https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz}
@@ -15948,13 +15905,13 @@ packages:
hasBin: true
dev: false
- /umi-presets-pro@2.0.3(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.3)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.9.3)(umi@4.6.15):
+ /umi-presets-pro@2.0.3(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.9.3)(umi@4.6.22):
resolution: {integrity: sha512-sHKynw/fi7UeUftzTRPRsrV5GHV4BWvWYhyvwkg8s+shmt0ROPW/52y4gxBziEvetxl8yWMKUCWk50OUDOcrww==, tarball: https://registry.npmjs.org/umi-presets-pro/-/umi-presets-pro-2.0.3.tgz}
dependencies:
- '@alita/plugins': 3.5.5(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.3)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@alita/plugins': 3.5.5(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
'@umijs/max-plugin-openapi': 2.0.3(typescript@5.9.3)
- '@umijs/plugins': 4.6.15(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.3)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
- '@umijs/request-record': 1.1.4(umi@4.6.15)
+ '@umijs/plugins': 4.6.22(@babel/core@7.28.5)(@types/react-dom@18.3.7)(@types/react@18.3.27)(antd@6.1.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.1)(react-dom@18.3.1)(react@18.3.1)
+ '@umijs/request-record': 1.1.4(umi@4.6.22)
swagger-ui-dist: 4.19.1
transitivePeerDependencies:
- '@babel/core'
@@ -15978,24 +15935,24 @@ packages:
resolution: {integrity: sha512-OknwtQZddZHi0Ggi+Vr/olJ7HNMx4AzlywyK0W3NZBT7B0stjeZ9lcztA85dBgdAj3KVk8uPJPZSnGaDjELhrA==, tarball: https://registry.npmjs.org/umi-request/-/umi-request-1.4.0.tgz}
dependencies:
isomorphic-fetch: 2.2.1
- qs: 6.14.0
+ qs: 6.14.1
dev: false
- /umi@4.6.15(@babel/core@7.28.5)(@types/react@18.3.27)(eslint@8.35.0)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(stylelint@14.8.2)(typescript@5.9.3)(webpack@5.104.1):
- resolution: {integrity: sha512-Jjiy7akbFMTDvfR+7L/rLlx3N7Wn39sr5FftIV52gfMZpnkOVibAUviLYjhq7ZB0ekrLBi94BX+xOt/DcLxQag==, tarball: https://registry.npmjs.org/umi/-/umi-4.6.15.tgz}
+ /umi@4.6.22(@babel/core@7.28.5)(@types/node@25.0.3)(@types/react@18.3.27)(eslint@8.35.0)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(stylelint@14.8.2)(typescript@5.9.3)(webpack@5.104.1):
+ resolution: {integrity: sha512-VSHCAuG6hNvHBz1kPfjGkT12QEQ3C5LbadhVjLFvRb+EZs/hFgbRP0AEDYpUQudjb815WT2quaS8fxgMxRAiJA==, tarball: https://registry.npmjs.org/umi/-/umi-4.6.22.tgz}
engines: {node: '>=14'}
hasBin: true
dependencies:
'@babel/runtime': 7.23.6
- '@umijs/bundler-utils': 4.6.15
- '@umijs/bundler-webpack': 4.6.15(typescript@5.9.3)(webpack@5.104.1)
- '@umijs/core': 4.6.15
- '@umijs/lint': 4.6.15(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.9.3)
- '@umijs/preset-umi': 4.6.15(@types/react@18.3.27)(less-loader@12.3.0)(less@4.5.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
- '@umijs/renderer-react': 4.6.15(react-dom@18.3.1)(react@18.3.1)
- '@umijs/server': 4.6.15
- '@umijs/test': 4.6.15(@babel/core@7.28.5)
- '@umijs/utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/bundler-webpack': 4.6.22(typescript@5.9.3)(webpack@5.104.1)
+ '@umijs/core': 4.6.22
+ '@umijs/lint': 4.6.22(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.9.3)
+ '@umijs/preset-umi': 4.6.22(@types/node@25.0.3)(@types/react@18.3.27)(less-loader@12.3.0)(less@4.5.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
+ '@umijs/renderer-react': 4.6.22(react-dom@18.3.1)(react@18.3.1)
+ '@umijs/server': 4.6.22
+ '@umijs/test': 4.6.22(@babel/core@7.28.5)
+ '@umijs/utils': 4.6.22
prettier-plugin-organize-imports: 3.2.4(prettier@3.7.4)(typescript@5.9.3)
prettier-plugin-packagejson: 2.4.3(prettier@3.7.4)
transitivePeerDependencies:
@@ -16041,21 +15998,21 @@ packages:
- webpack-plugin-serve
dev: false
- /umi@4.6.15(@babel/core@7.28.5)(@types/react@18.3.27)(eslint@8.57.1)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(stylelint@14.8.2)(typescript@5.9.3)(webpack@5.104.1):
- resolution: {integrity: sha512-Jjiy7akbFMTDvfR+7L/rLlx3N7Wn39sr5FftIV52gfMZpnkOVibAUviLYjhq7ZB0ekrLBi94BX+xOt/DcLxQag==, tarball: https://registry.npmjs.org/umi/-/umi-4.6.15.tgz}
+ /umi@4.6.22(@babel/core@7.28.5)(@types/node@25.0.3)(@types/react@18.3.27)(eslint@8.57.1)(less-loader@12.3.0)(less@4.5.1)(prettier@3.7.4)(react-dom@18.3.1)(react@18.3.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(stylelint@14.8.2)(typescript@5.9.3)(webpack@5.104.1):
+ resolution: {integrity: sha512-VSHCAuG6hNvHBz1kPfjGkT12QEQ3C5LbadhVjLFvRb+EZs/hFgbRP0AEDYpUQudjb815WT2quaS8fxgMxRAiJA==, tarball: https://registry.npmjs.org/umi/-/umi-4.6.22.tgz}
engines: {node: '>=14'}
hasBin: true
dependencies:
'@babel/runtime': 7.23.6
- '@umijs/bundler-utils': 4.6.15
- '@umijs/bundler-webpack': 4.6.15(typescript@5.9.3)(webpack@5.104.1)
- '@umijs/core': 4.6.15
- '@umijs/lint': 4.6.15(eslint@8.57.1)(stylelint@14.8.2)(typescript@5.9.3)
- '@umijs/preset-umi': 4.6.15(@types/react@18.3.27)(less-loader@12.3.0)(less@4.5.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
- '@umijs/renderer-react': 4.6.15(react-dom@18.3.1)(react@18.3.1)
- '@umijs/server': 4.6.15
- '@umijs/test': 4.6.15(@babel/core@7.28.5)
- '@umijs/utils': 4.6.15
+ '@umijs/bundler-utils': 4.6.22
+ '@umijs/bundler-webpack': 4.6.22(typescript@5.9.3)(webpack@5.104.1)
+ '@umijs/core': 4.6.22
+ '@umijs/lint': 4.6.22(eslint@8.57.1)(stylelint@14.8.2)(typescript@5.9.3)
+ '@umijs/preset-umi': 4.6.22(@types/node@25.0.3)(@types/react@18.3.27)(less-loader@12.3.0)(less@4.5.1)(resolve-url-loader@5.0.0)(sass-loader@13.3.3)(sass@1.54.0)(typescript@5.9.3)(webpack@5.104.1)
+ '@umijs/renderer-react': 4.6.22(react-dom@18.3.1)(react@18.3.1)
+ '@umijs/server': 4.6.22
+ '@umijs/test': 4.6.22(@babel/core@7.28.5)
+ '@umijs/utils': 4.6.22
prettier-plugin-organize-imports: 3.2.4(prettier@3.7.4)(typescript@5.9.3)
prettier-plugin-packagejson: 2.4.3(prettier@3.7.4)
transitivePeerDependencies:
@@ -16232,7 +16189,7 @@ packages:
resolution: {integrity: sha512-AM6OVeZNwKiirK3IwKxHuopgjX1jB0F8srK9OlCXN+wdmTNg6vgnN9xyQ5abhxq8Oj/kTleLU8OCfZ1FaEW37w==, tarball: https://registry.npmjs.org/url-okam/-/url-okam-0.11.1.tgz}
dependencies:
punycode: 1.4.1
- qs: 6.14.0
+ qs: 6.14.1
dev: false
/url@0.11.4:
@@ -16240,7 +16197,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
punycode: 1.4.1
- qs: 6.14.0
+ qs: 6.14.1
dev: false
/use-isomorphic-layout-effect@1.2.1(@types/react@18.3.27)(react@18.3.1):
@@ -16375,7 +16332,7 @@ packages:
vfile-message: 4.0.3
dev: false
- /vite@4.5.2(less@4.5.1)(sass@1.54.0):
+ /vite@4.5.2(@types/node@25.0.3)(less@4.5.1)(sass@1.54.0):
resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==, tarball: https://registry.npmjs.org/vite/-/vite-4.5.2.tgz}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -16403,6 +16360,7 @@ packages:
terser:
optional: true
dependencies:
+ '@types/node': 25.0.3
esbuild: 0.18.20
less: 4.5.1
postcss: 8.5.6
@@ -16416,18 +16374,6 @@ packages:
resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==, tarball: https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz}
dev: false
- /vscode-jsonrpc@8.2.0:
- resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==, tarball: https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz}
- engines: {node: '>=14.0.0'}
- dev: false
-
- /vscode-languageserver-protocol@3.17.5:
- resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==, tarball: https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz}
- dependencies:
- vscode-jsonrpc: 8.2.0
- vscode-languageserver-types: 3.17.5
- dev: false
-
/vscode-languageserver-textdocument@1.0.12:
resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==, tarball: https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz}
dev: false
@@ -16702,8 +16648,8 @@ packages:
optional: true
dev: true
- /ws@8.18.3:
- resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==, tarball: https://registry.npmjs.org/ws/-/ws-8.18.3.tgz}
+ /ws@8.19.0:
+ resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==, tarball: https://registry.npmjs.org/ws/-/ws-8.19.0.tgz}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
diff --git a/public/vs/base/browser/ui/codicons/codicon/codicon.ttf b/public/vs/base/browser/ui/codicons/codicon/codicon.ttf
new file mode 100644
index 00000000..2bca0f7b
Binary files /dev/null and b/public/vs/base/browser/ui/codicons/codicon/codicon.ttf differ
diff --git a/public/vs/base/worker/workerMain.js b/public/vs/base/worker/workerMain.js
new file mode 100644
index 00000000..7e042b07
--- /dev/null
+++ b/public/vs/base/worker/workerMain.js
@@ -0,0 +1,9191 @@
+/*!-----------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Version: 0.30.1(829382514cb1065f5ebb90f436e1c6103e153953)
+ * Released under the MIT license
+ * https://github.com/microsoft/vscode/blob/main/LICENSE.txt
+ *-----------------------------------------------------------*/ (function () {
+ var z = [
+ 'require',
+ 'exports',
+ 'vs/base/common/platform',
+ 'vs/editor/common/core/position',
+ 'vs/base/common/strings',
+ 'vs/base/common/event',
+ 'vs/editor/common/core/range',
+ 'vs/base/common/errors',
+ 'vs/base/common/lifecycle',
+ 'vs/base/common/stopwatch',
+ 'vs/base/common/diff/diff',
+ 'vs/base/common/types',
+ 'vs/base/common/uint',
+ 'vs/base/common/uri',
+ 'vs/base/common/diff/diffChange',
+ 'vs/base/common/functional',
+ 'vs/base/common/iterator',
+ 'vs/base/common/keyCodes',
+ 'vs/base/common/linkedList',
+ 'vs/base/common/process',
+ 'vs/base/common/path',
+ 'vs/base/common/cancellation',
+ 'vs/base/common/hash',
+ 'vs/editor/common/core/characterClassifier',
+ 'vs/editor/common/core/selection',
+ 'vs/editor/common/core/token',
+ 'vs/editor/common/diff/diffComputer',
+ 'vs/editor/common/model/wordHelper',
+ 'vs/editor/common/modes/linkComputer',
+ 'vs/editor/common/modes/supports/inplaceReplaceSupport',
+ 'vs/editor/common/standalone/standaloneEnums',
+ 'vs/editor/common/standalone/standaloneBase',
+ 'vs/editor/common/viewModel/prefixSumComputer',
+ 'vs/editor/common/model/mirrorTextModel',
+ 'vs/base/common/worker/simpleWorker',
+ 'vs/editor/common/services/editorSimpleWorker'
+ ],
+ G = function (F) {
+ for (var n = [], A = 0, D = F.length; A < D; A++) n[A] = z[F[A]];
+ return n;
+ },
+ fe = this,
+ he = typeof global == 'object' ? global : {},
+ Q;
+ (function (F) {
+ F.global = fe;
+ var n = (function () {
+ function A() {
+ ((this._detected = !1),
+ (this._isWindows = !1),
+ (this._isNode = !1),
+ (this._isElectronRenderer = !1),
+ (this._isWebWorker = !1),
+ (this._isElectronNodeIntegrationWebWorker = !1));
+ }
+ return (
+ Object.defineProperty(A.prototype, 'isWindows', {
+ get: function () {
+ return (this._detect(), this._isWindows);
+ },
+ enumerable: !1,
+ configurable: !0
+ }),
+ Object.defineProperty(A.prototype, 'isNode', {
+ get: function () {
+ return (this._detect(), this._isNode);
+ },
+ enumerable: !1,
+ configurable: !0
+ }),
+ Object.defineProperty(A.prototype, 'isElectronRenderer', {
+ get: function () {
+ return (this._detect(), this._isElectronRenderer);
+ },
+ enumerable: !1,
+ configurable: !0
+ }),
+ Object.defineProperty(A.prototype, 'isWebWorker', {
+ get: function () {
+ return (this._detect(), this._isWebWorker);
+ },
+ enumerable: !1,
+ configurable: !0
+ }),
+ Object.defineProperty(
+ A.prototype,
+ 'isElectronNodeIntegrationWebWorker',
+ {
+ get: function () {
+ return (this._detect(), this._isElectronNodeIntegrationWebWorker);
+ },
+ enumerable: !1,
+ configurable: !0
+ }
+ ),
+ (A.prototype._detect = function () {
+ this._detected ||
+ ((this._detected = !0),
+ (this._isWindows = A._isWindows()),
+ (this._isNode = typeof module != 'undefined' && !!module.exports),
+ (this._isElectronRenderer =
+ typeof process != 'undefined' &&
+ typeof process.versions != 'undefined' &&
+ typeof process.versions.electron != 'undefined' &&
+ process.type === 'renderer'),
+ (this._isWebWorker = typeof F.global.importScripts == 'function'),
+ (this._isElectronNodeIntegrationWebWorker =
+ this._isWebWorker &&
+ typeof process != 'undefined' &&
+ typeof process.versions != 'undefined' &&
+ typeof process.versions.electron != 'undefined' &&
+ process.type === 'worker'));
+ }),
+ (A._isWindows = function () {
+ return typeof navigator != 'undefined' &&
+ navigator.userAgent &&
+ navigator.userAgent.indexOf('Windows') >= 0
+ ? !0
+ : typeof process != 'undefined'
+ ? process.platform === 'win32'
+ : !1;
+ }),
+ A
+ );
+ })();
+ F.Environment = n;
+ })(Q || (Q = {}));
+ var Q;
+ (function (F) {
+ var n = (function () {
+ function w(s, d, a) {
+ ((this.type = s), (this.detail = d), (this.timestamp = a));
+ }
+ return w;
+ })();
+ F.LoaderEvent = n;
+ var A = (function () {
+ function w(s) {
+ this._events = [new n(1, '', s)];
+ }
+ return (
+ (w.prototype.record = function (s, d) {
+ this._events.push(
+ new n(s, d, F.Utilities.getHighPerformanceTimestamp())
+ );
+ }),
+ (w.prototype.getEvents = function () {
+ return this._events;
+ }),
+ w
+ );
+ })();
+ F.LoaderEventRecorder = A;
+ var D = (function () {
+ function w() {}
+ return (
+ (w.prototype.record = function (s, d) {}),
+ (w.prototype.getEvents = function () {
+ return [];
+ }),
+ (w.INSTANCE = new w()),
+ w
+ );
+ })();
+ F.NullLoaderEventRecorder = D;
+ })(Q || (Q = {}));
+ var Q;
+ (function (F) {
+ var n = (function () {
+ function A() {}
+ return (
+ (A.fileUriToFilePath = function (D, w) {
+ if (((w = decodeURI(w).replace(/%23/g, '#')), D)) {
+ if (/^file:\/\/\//.test(w)) return w.substr(8);
+ if (/^file:\/\//.test(w)) return w.substr(5);
+ } else if (/^file:\/\//.test(w)) return w.substr(7);
+ return w;
+ }),
+ (A.startsWith = function (D, w) {
+ return D.length >= w.length && D.substr(0, w.length) === w;
+ }),
+ (A.endsWith = function (D, w) {
+ return D.length >= w.length && D.substr(D.length - w.length) === w;
+ }),
+ (A.containsQueryString = function (D) {
+ return /^[^\#]*\?/gi.test(D);
+ }),
+ (A.isAbsolutePath = function (D) {
+ return /^((http:\/\/)|(https:\/\/)|(file:\/\/)|(\/))/.test(D);
+ }),
+ (A.forEachProperty = function (D, w) {
+ if (D) {
+ var s = void 0;
+ for (s in D) D.hasOwnProperty(s) && w(s, D[s]);
+ }
+ }),
+ (A.isEmpty = function (D) {
+ var w = !0;
+ return (
+ A.forEachProperty(D, function () {
+ w = !1;
+ }),
+ w
+ );
+ }),
+ (A.recursiveClone = function (D) {
+ if (
+ !D ||
+ typeof D != 'object' ||
+ D instanceof RegExp ||
+ (!Array.isArray(D) && Object.getPrototypeOf(D) !== Object.prototype)
+ )
+ return D;
+ var w = Array.isArray(D) ? [] : {};
+ return (
+ A.forEachProperty(D, function (s, d) {
+ d && typeof d == 'object'
+ ? (w[s] = A.recursiveClone(d))
+ : (w[s] = d);
+ }),
+ w
+ );
+ }),
+ (A.generateAnonymousModule = function () {
+ return '===anonymous' + A.NEXT_ANONYMOUS_ID++ + '===';
+ }),
+ (A.isAnonymousModule = function (D) {
+ return A.startsWith(D, '===anonymous');
+ }),
+ (A.getHighPerformanceTimestamp = function () {
+ return (
+ this.PERFORMANCE_NOW_PROBED ||
+ ((this.PERFORMANCE_NOW_PROBED = !0),
+ (this.HAS_PERFORMANCE_NOW =
+ F.global.performance &&
+ typeof F.global.performance.now == 'function')),
+ this.HAS_PERFORMANCE_NOW ? F.global.performance.now() : Date.now()
+ );
+ }),
+ (A.NEXT_ANONYMOUS_ID = 1),
+ (A.PERFORMANCE_NOW_PROBED = !1),
+ (A.HAS_PERFORMANCE_NOW = !1),
+ A
+ );
+ })();
+ F.Utilities = n;
+ })(Q || (Q = {}));
+ var Q;
+ (function (F) {
+ function n(w) {
+ if (w instanceof Error) return w;
+ var s = new Error(w.message || String(w) || 'Unknown Error');
+ return (w.stack && (s.stack = w.stack), s);
+ }
+ F.ensureError = n;
+ var A = (function () {
+ function w() {}
+ return (
+ (w.validateConfigurationOptions = function (s) {
+ function d(u) {
+ if (u.phase === 'loading') {
+ (console.error('Loading "' + u.moduleId + '" failed'),
+ console.error(u),
+ console.error('Here are the modules that depend on it:'),
+ console.error(u.neededBy));
+ return;
+ }
+ if (u.phase === 'factory') {
+ (console.error(
+ 'The factory method of "' +
+ u.moduleId +
+ '" has thrown an exception'
+ ),
+ console.error(u));
+ return;
+ }
+ }
+ if (
+ ((s = s || {}),
+ typeof s.baseUrl != 'string' && (s.baseUrl = ''),
+ typeof s.isBuild != 'boolean' && (s.isBuild = !1),
+ typeof s.paths != 'object' && (s.paths = {}),
+ typeof s.config != 'object' && (s.config = {}),
+ typeof s.catchError == 'undefined' && (s.catchError = !1),
+ typeof s.recordStats == 'undefined' && (s.recordStats = !1),
+ typeof s.urlArgs != 'string' && (s.urlArgs = ''),
+ typeof s.onError != 'function' && (s.onError = d),
+ Array.isArray(s.ignoreDuplicateModules) ||
+ (s.ignoreDuplicateModules = []),
+ s.baseUrl.length > 0 &&
+ (F.Utilities.endsWith(s.baseUrl, '/') || (s.baseUrl += '/')),
+ typeof s.cspNonce != 'string' && (s.cspNonce = ''),
+ typeof s.preferScriptTags == 'undefined' &&
+ (s.preferScriptTags = !1),
+ Array.isArray(s.nodeModules) || (s.nodeModules = []),
+ s.nodeCachedData &&
+ typeof s.nodeCachedData == 'object' &&
+ (typeof s.nodeCachedData.seed != 'string' &&
+ (s.nodeCachedData.seed = 'seed'),
+ (typeof s.nodeCachedData.writeDelay != 'number' ||
+ s.nodeCachedData.writeDelay < 0) &&
+ (s.nodeCachedData.writeDelay = 1e3 * 7),
+ !s.nodeCachedData.path ||
+ typeof s.nodeCachedData.path != 'string'))
+ ) {
+ var a = n(
+ new Error("INVALID cached data configuration, 'path' MUST be set")
+ );
+ ((a.phase = 'configuration'),
+ s.onError(a),
+ (s.nodeCachedData = void 0));
+ }
+ return s;
+ }),
+ (w.mergeConfigurationOptions = function (s, d) {
+ (s === void 0 && (s = null), d === void 0 && (d = null));
+ var a = F.Utilities.recursiveClone(d || {});
+ return (
+ F.Utilities.forEachProperty(s, function (u, c) {
+ u === 'ignoreDuplicateModules' &&
+ typeof a.ignoreDuplicateModules != 'undefined'
+ ? (a.ignoreDuplicateModules =
+ a.ignoreDuplicateModules.concat(c))
+ : u === 'paths' && typeof a.paths != 'undefined'
+ ? F.Utilities.forEachProperty(c, function (C, e) {
+ return (a.paths[C] = e);
+ })
+ : u === 'config' && typeof a.config != 'undefined'
+ ? F.Utilities.forEachProperty(c, function (C, e) {
+ return (a.config[C] = e);
+ })
+ : (a[u] = F.Utilities.recursiveClone(c));
+ }),
+ w.validateConfigurationOptions(a)
+ );
+ }),
+ w
+ );
+ })();
+ F.ConfigurationOptionsUtil = A;
+ var D = (function () {
+ function w(s, d) {
+ if (
+ ((this._env = s),
+ (this.options = A.mergeConfigurationOptions(d)),
+ this._createIgnoreDuplicateModulesMap(),
+ this._createNodeModulesMap(),
+ this._createSortedPathsRules(),
+ this.options.baseUrl === '')
+ ) {
+ if (
+ this.options.nodeRequire &&
+ this.options.nodeRequire.main &&
+ this.options.nodeRequire.main.filename &&
+ this._env.isNode
+ ) {
+ var a = this.options.nodeRequire.main.filename,
+ u = Math.max(a.lastIndexOf('/'), a.lastIndexOf('\\'));
+ this.options.baseUrl = a.substring(0, u + 1);
+ }
+ if (this.options.nodeMain && this._env.isNode) {
+ var a = this.options.nodeMain,
+ u = Math.max(a.lastIndexOf('/'), a.lastIndexOf('\\'));
+ this.options.baseUrl = a.substring(0, u + 1);
+ }
+ }
+ }
+ return (
+ (w.prototype._createIgnoreDuplicateModulesMap = function () {
+ this.ignoreDuplicateModulesMap = {};
+ for (var s = 0; s < this.options.ignoreDuplicateModules.length; s++)
+ this.ignoreDuplicateModulesMap[
+ this.options.ignoreDuplicateModules[s]
+ ] = !0;
+ }),
+ (w.prototype._createNodeModulesMap = function () {
+ this.nodeModulesMap = Object.create(null);
+ for (var s = 0, d = this.options.nodeModules; s < d.length; s++) {
+ var a = d[s];
+ this.nodeModulesMap[a] = !0;
+ }
+ }),
+ (w.prototype._createSortedPathsRules = function () {
+ var s = this;
+ ((this.sortedPathsRules = []),
+ F.Utilities.forEachProperty(this.options.paths, function (d, a) {
+ Array.isArray(a)
+ ? s.sortedPathsRules.push({ from: d, to: a })
+ : s.sortedPathsRules.push({ from: d, to: [a] });
+ }),
+ this.sortedPathsRules.sort(function (d, a) {
+ return a.from.length - d.from.length;
+ }));
+ }),
+ (w.prototype.cloneAndMerge = function (s) {
+ return new w(this._env, A.mergeConfigurationOptions(s, this.options));
+ }),
+ (w.prototype.getOptionsLiteral = function () {
+ return this.options;
+ }),
+ (w.prototype._applyPaths = function (s) {
+ for (var d, a = 0, u = this.sortedPathsRules.length; a < u; a++)
+ if (
+ ((d = this.sortedPathsRules[a]),
+ F.Utilities.startsWith(s, d.from))
+ ) {
+ for (var c = [], C = 0, e = d.to.length; C < e; C++)
+ c.push(d.to[C] + s.substr(d.from.length));
+ return c;
+ }
+ return [s];
+ }),
+ (w.prototype._addUrlArgsToUrl = function (s) {
+ return F.Utilities.containsQueryString(s)
+ ? s + '&' + this.options.urlArgs
+ : s + '?' + this.options.urlArgs;
+ }),
+ (w.prototype._addUrlArgsIfNecessaryToUrl = function (s) {
+ return this.options.urlArgs ? this._addUrlArgsToUrl(s) : s;
+ }),
+ (w.prototype._addUrlArgsIfNecessaryToUrls = function (s) {
+ if (this.options.urlArgs)
+ for (var d = 0, a = s.length; d < a; d++)
+ s[d] = this._addUrlArgsToUrl(s[d]);
+ return s;
+ }),
+ (w.prototype.moduleIdToPaths = function (s) {
+ if (this._env.isNode) {
+ var d =
+ this.nodeModulesMap[s] === !0 ||
+ (this.options.amdModulesPattern instanceof RegExp &&
+ !this.options.amdModulesPattern.test(s));
+ if (d) return this.isBuild() ? ['empty:'] : ['node|' + s];
+ }
+ var a = s,
+ u;
+ if (
+ !F.Utilities.endsWith(a, '.js') &&
+ !F.Utilities.isAbsolutePath(a)
+ ) {
+ u = this._applyPaths(a);
+ for (var c = 0, C = u.length; c < C; c++)
+ (this.isBuild() && u[c] === 'empty:') ||
+ (F.Utilities.isAbsolutePath(u[c]) ||
+ (u[c] = this.options.baseUrl + u[c]),
+ !F.Utilities.endsWith(u[c], '.js') &&
+ !F.Utilities.containsQueryString(u[c]) &&
+ (u[c] = u[c] + '.js'));
+ } else
+ (!F.Utilities.endsWith(a, '.js') &&
+ !F.Utilities.containsQueryString(a) &&
+ (a = a + '.js'),
+ (u = [a]));
+ return this._addUrlArgsIfNecessaryToUrls(u);
+ }),
+ (w.prototype.requireToUrl = function (s) {
+ var d = s;
+ return (
+ F.Utilities.isAbsolutePath(d) ||
+ ((d = this._applyPaths(d)[0]),
+ F.Utilities.isAbsolutePath(d) || (d = this.options.baseUrl + d)),
+ this._addUrlArgsIfNecessaryToUrl(d)
+ );
+ }),
+ (w.prototype.isBuild = function () {
+ return this.options.isBuild;
+ }),
+ (w.prototype.isDuplicateMessageIgnoredFor = function (s) {
+ return this.ignoreDuplicateModulesMap.hasOwnProperty(s);
+ }),
+ (w.prototype.getConfigForModule = function (s) {
+ if (this.options.config) return this.options.config[s];
+ }),
+ (w.prototype.shouldCatchError = function () {
+ return this.options.catchError;
+ }),
+ (w.prototype.shouldRecordStats = function () {
+ return this.options.recordStats;
+ }),
+ (w.prototype.onError = function (s) {
+ this.options.onError(s);
+ }),
+ w
+ );
+ })();
+ F.Configuration = D;
+ })(Q || (Q = {}));
+ var Q;
+ (function (F) {
+ var n = (function () {
+ function u(c) {
+ ((this._env = c),
+ (this._scriptLoader = null),
+ (this._callbackMap = {}));
+ }
+ return (
+ (u.prototype.load = function (c, C, e, f) {
+ var m = this;
+ if (!this._scriptLoader)
+ if (this._env.isWebWorker) this._scriptLoader = new w();
+ else if (this._env.isElectronRenderer) {
+ var N = c.getConfig().getOptionsLiteral().preferScriptTags;
+ N
+ ? (this._scriptLoader = new A())
+ : (this._scriptLoader = new s(this._env));
+ } else
+ this._env.isNode
+ ? (this._scriptLoader = new s(this._env))
+ : (this._scriptLoader = new A());
+ var b = { callback: e, errorback: f };
+ if (this._callbackMap.hasOwnProperty(C)) {
+ this._callbackMap[C].push(b);
+ return;
+ }
+ ((this._callbackMap[C] = [b]),
+ this._scriptLoader.load(
+ c,
+ C,
+ function () {
+ return m.triggerCallback(C);
+ },
+ function (h) {
+ return m.triggerErrorback(C, h);
+ }
+ ));
+ }),
+ (u.prototype.triggerCallback = function (c) {
+ var C = this._callbackMap[c];
+ delete this._callbackMap[c];
+ for (var e = 0; e < C.length; e++) C[e].callback();
+ }),
+ (u.prototype.triggerErrorback = function (c, C) {
+ var e = this._callbackMap[c];
+ delete this._callbackMap[c];
+ for (var f = 0; f < e.length; f++) e[f].errorback(C);
+ }),
+ u
+ );
+ })(),
+ A = (function () {
+ function u() {}
+ return (
+ (u.prototype.attachListeners = function (c, C, e) {
+ var f = function () {
+ (c.removeEventListener('load', m),
+ c.removeEventListener('error', N));
+ },
+ m = function (b) {
+ (f(), C());
+ },
+ N = function (b) {
+ (f(), e(b));
+ };
+ (c.addEventListener('load', m), c.addEventListener('error', N));
+ }),
+ (u.prototype.load = function (c, C, e, f) {
+ if (/^node\|/.test(C)) {
+ var m = c.getConfig().getOptionsLiteral(),
+ N = d(c.getRecorder(), m.nodeRequire || F.global.nodeRequire),
+ b = C.split('|'),
+ h = null;
+ try {
+ h = N(b[1]);
+ } catch (r) {
+ f(r);
+ return;
+ }
+ (c.enqueueDefineAnonymousModule([], function () {
+ return h;
+ }),
+ e());
+ } else {
+ var S = document.createElement('script');
+ (S.setAttribute('async', 'async'),
+ S.setAttribute('type', 'text/javascript'),
+ this.attachListeners(S, e, f));
+ var p = c.getConfig().getOptionsLiteral().trustedTypesPolicy;
+ (p && (C = p.createScriptURL(C)), S.setAttribute('src', C));
+ var i = c.getConfig().getOptionsLiteral().cspNonce;
+ (i && S.setAttribute('nonce', i),
+ document.getElementsByTagName('head')[0].appendChild(S));
+ }
+ }),
+ u
+ );
+ })();
+ function D(u) {
+ var c = u.getConfig().getOptionsLiteral().trustedTypesPolicy;
+ try {
+ var C = c
+ ? self.eval(c.createScript('', 'true'))
+ : new Function('true');
+ return (C.call(self), !0);
+ } catch (e) {
+ return !1;
+ }
+ }
+ var w = (function () {
+ function u() {
+ this._cachedCanUseEval = null;
+ }
+ return (
+ (u.prototype._canUseEval = function (c) {
+ return (
+ this._cachedCanUseEval === null &&
+ (this._cachedCanUseEval = D(c)),
+ this._cachedCanUseEval
+ );
+ }),
+ (u.prototype.load = function (c, C, e, f) {
+ if (/^node\|/.test(C)) {
+ var m = c.getConfig().getOptionsLiteral(),
+ N = d(c.getRecorder(), m.nodeRequire || F.global.nodeRequire),
+ b = C.split('|'),
+ h = null;
+ try {
+ h = N(b[1]);
+ } catch (i) {
+ f(i);
+ return;
+ }
+ (c.enqueueDefineAnonymousModule([], function () {
+ return h;
+ }),
+ e());
+ } else {
+ var S = c.getConfig().getOptionsLiteral().trustedTypesPolicy,
+ p =
+ /^((http:)|(https:)|(file:))/.test(C) &&
+ C.substring(0, self.origin.length) !== self.origin;
+ if (!p && this._canUseEval(c)) {
+ fetch(C)
+ .then(function (i) {
+ if (i.status !== 200) throw new Error(i.statusText);
+ return i.text();
+ })
+ .then(function (i) {
+ i =
+ i +
+ `
+//# sourceURL=` +
+ C;
+ var r = S
+ ? self.eval(S.createScript('', i))
+ : new Function(i);
+ (r.call(self), e());
+ })
+ .then(void 0, f);
+ return;
+ }
+ try {
+ (S && (C = S.createScriptURL(C)), importScripts(C), e());
+ } catch (i) {
+ f(i);
+ }
+ }
+ }),
+ u
+ );
+ })(),
+ s = (function () {
+ function u(c) {
+ ((this._env = c),
+ (this._didInitialize = !1),
+ (this._didPatchNodeRequire = !1));
+ }
+ return (
+ (u.prototype._init = function (c) {
+ this._didInitialize ||
+ ((this._didInitialize = !0),
+ (this._fs = c('fs')),
+ (this._vm = c('vm')),
+ (this._path = c('path')),
+ (this._crypto = c('crypto')));
+ }),
+ (u.prototype._initNodeRequire = function (c, C) {
+ var e = C.getConfig().getOptionsLiteral().nodeCachedData;
+ if (!e || this._didPatchNodeRequire) return;
+ this._didPatchNodeRequire = !0;
+ var f = this,
+ m = c('module');
+ function N(b) {
+ var h = b.constructor,
+ S = function (i) {
+ try {
+ return b.require(i);
+ } finally {
+ }
+ };
+ return (
+ (S.resolve = function (i, r) {
+ return h._resolveFilename(i, b, !1, r);
+ }),
+ (S.resolve.paths = function (i) {
+ return h._resolveLookupPaths(i, b);
+ }),
+ (S.main = process.mainModule),
+ (S.extensions = h._extensions),
+ (S.cache = h._cache),
+ S
+ );
+ }
+ m.prototype._compile = function (b, h) {
+ var S = m.wrap(b.replace(/^#!.*/, '')),
+ p = C.getRecorder(),
+ i = f._getCachedDataPath(e, h),
+ r = { filename: h },
+ l;
+ try {
+ var g = f._fs.readFileSync(i);
+ ((l = g.slice(0, 16)),
+ (r.cachedData = g.slice(16)),
+ p.record(60, i));
+ } catch (P) {
+ p.record(61, i);
+ }
+ var v = new f._vm.Script(S, r),
+ o = v.runInThisContext(r),
+ _ = f._path.dirname(h),
+ L = N(this),
+ E = [this.exports, L, this, h, _, process, he, Buffer],
+ y = o.apply(this.exports, E);
+ return (
+ f._handleCachedData(v, S, i, !r.cachedData, C),
+ f._verifyCachedData(v, S, i, l, C),
+ y
+ );
+ };
+ }),
+ (u.prototype.load = function (c, C, e, f) {
+ var m = this,
+ N = c.getConfig().getOptionsLiteral(),
+ b = d(c.getRecorder(), N.nodeRequire || F.global.nodeRequire),
+ h =
+ N.nodeInstrumenter ||
+ function (o) {
+ return o;
+ };
+ (this._init(b), this._initNodeRequire(b, c));
+ var S = c.getRecorder();
+ if (/^node\|/.test(C)) {
+ var p = C.split('|'),
+ i = null;
+ try {
+ i = b(p[1]);
+ } catch (o) {
+ f(o);
+ return;
+ }
+ (c.enqueueDefineAnonymousModule([], function () {
+ return i;
+ }),
+ e());
+ } else {
+ C = F.Utilities.fileUriToFilePath(this._env.isWindows, C);
+ var r = this._path.normalize(C),
+ l = this._getElectronRendererScriptPathOrUri(r),
+ g = Boolean(N.nodeCachedData),
+ v = g ? this._getCachedDataPath(N.nodeCachedData, C) : void 0;
+ this._readSourceAndCachedData(r, v, S, function (o, _, L, E) {
+ if (o) {
+ f(o);
+ return;
+ }
+ var y;
+ (_.charCodeAt(0) === u._BOM
+ ? (y = u._PREFIX + _.substring(1) + u._SUFFIX)
+ : (y = u._PREFIX + _ + u._SUFFIX),
+ (y = h(y, r)));
+ var P = { filename: l, cachedData: L },
+ R = m._createAndEvalScript(c, y, P, e, f);
+ (m._handleCachedData(R, y, v, g && !L, c),
+ m._verifyCachedData(R, y, v, E, c));
+ });
+ }
+ }),
+ (u.prototype._createAndEvalScript = function (c, C, e, f, m) {
+ var N = c.getRecorder();
+ N.record(31, e.filename);
+ var b = new this._vm.Script(C, e),
+ h = b.runInThisContext(e),
+ S = c.getGlobalAMDDefineFunc(),
+ p = !1,
+ i = function () {
+ return ((p = !0), S.apply(null, arguments));
+ };
+ return (
+ (i.amd = S.amd),
+ h.call(
+ F.global,
+ c.getGlobalAMDRequireFunc(),
+ i,
+ e.filename,
+ this._path.dirname(e.filename)
+ ),
+ N.record(32, e.filename),
+ p
+ ? f()
+ : m(
+ new Error(
+ "Didn't receive define call in " + e.filename + '!'
+ )
+ ),
+ b
+ );
+ }),
+ (u.prototype._getElectronRendererScriptPathOrUri = function (c) {
+ if (!this._env.isElectronRenderer) return c;
+ var C = c.match(/^([a-z])\:(.*)/i);
+ return C
+ ? 'file:///' +
+ (C[1].toUpperCase() + ':' + C[2]).replace(/\\/g, '/')
+ : 'file://' + c;
+ }),
+ (u.prototype._getCachedDataPath = function (c, C) {
+ var e = this._crypto
+ .createHash('md5')
+ .update(C, 'utf8')
+ .update(c.seed, 'utf8')
+ .update(process.arch, '')
+ .digest('hex'),
+ f = this._path.basename(C).replace(/\.js$/, '');
+ return this._path.join(c.path, f + '-' + e + '.code');
+ }),
+ (u.prototype._handleCachedData = function (c, C, e, f, m) {
+ var N = this;
+ c.cachedDataRejected
+ ? this._fs.unlink(e, function (b) {
+ (m.getRecorder().record(62, e),
+ N._createAndWriteCachedData(c, C, e, m),
+ b && m.getConfig().onError(b));
+ })
+ : f && this._createAndWriteCachedData(c, C, e, m);
+ }),
+ (u.prototype._createAndWriteCachedData = function (c, C, e, f) {
+ var m = this,
+ N = Math.ceil(
+ f.getConfig().getOptionsLiteral().nodeCachedData.writeDelay *
+ (1 + Math.random())
+ ),
+ b = -1,
+ h = 0,
+ S = void 0,
+ p = function () {
+ setTimeout(
+ function () {
+ S ||
+ (S = m._crypto
+ .createHash('md5')
+ .update(C, 'utf8')
+ .digest());
+ var i = c.createCachedData();
+ if (!(i.length === 0 || i.length === b || h >= 5)) {
+ if (i.length < b) {
+ p();
+ return;
+ }
+ ((b = i.length),
+ m._fs.writeFile(e, Buffer.concat([S, i]), function (r) {
+ (r && f.getConfig().onError(r),
+ f.getRecorder().record(63, e),
+ p());
+ }));
+ }
+ },
+ N * Math.pow(4, h++)
+ );
+ };
+ p();
+ }),
+ (u.prototype._readSourceAndCachedData = function (c, C, e, f) {
+ if (!C) this._fs.readFile(c, { encoding: 'utf8' }, f);
+ else {
+ var m = void 0,
+ N = void 0,
+ b = void 0,
+ h = 2,
+ S = function (p) {
+ p ? f(p) : --h == 0 && f(void 0, m, N, b);
+ };
+ (this._fs.readFile(c, { encoding: 'utf8' }, function (p, i) {
+ ((m = i), S(p));
+ }),
+ this._fs.readFile(C, function (p, i) {
+ (!p && i && i.length > 0
+ ? ((b = i.slice(0, 16)), (N = i.slice(16)), e.record(60, C))
+ : e.record(61, C),
+ S());
+ }));
+ }
+ }),
+ (u.prototype._verifyCachedData = function (c, C, e, f, m) {
+ var N = this;
+ !f ||
+ c.cachedDataRejected ||
+ setTimeout(
+ function () {
+ var b = N._crypto
+ .createHash('md5')
+ .update(C, 'utf8')
+ .digest();
+ f.equals(b) ||
+ (m
+ .getConfig()
+ .onError(
+ new Error(
+ "FAILED TO VERIFY CACHED DATA, deleting stale '" +
+ e +
+ "' now, but a RESTART IS REQUIRED"
+ )
+ ),
+ N._fs.unlink(e, function (h) {
+ h && m.getConfig().onError(h);
+ }));
+ },
+ Math.ceil(5e3 * (1 + Math.random()))
+ );
+ }),
+ (u._BOM = 65279),
+ (u._PREFIX = '(function (require, define, __filename, __dirname) { '),
+ (u._SUFFIX = `
+});`),
+ u
+ );
+ })();
+ function d(u, c) {
+ if (c.__$__isRecorded) return c;
+ var C = function (f) {
+ u.record(33, f);
+ try {
+ return c(f);
+ } finally {
+ u.record(34, f);
+ }
+ };
+ return ((C.__$__isRecorded = !0), C);
+ }
+ F.ensureRecordedNodeRequire = d;
+ function a(u) {
+ return new n(u);
+ }
+ F.createScriptLoader = a;
+ })(Q || (Q = {}));
+ var Q;
+ (function (F) {
+ var n = (function () {
+ function a(u) {
+ var c = u.lastIndexOf('/');
+ c !== -1
+ ? (this.fromModulePath = u.substr(0, c + 1))
+ : (this.fromModulePath = '');
+ }
+ return (
+ (a._normalizeModuleId = function (u) {
+ var c = u,
+ C;
+ for (C = /\/\.\//; C.test(c); ) c = c.replace(C, '/');
+ for (
+ c = c.replace(/^\.\//g, ''),
+ C =
+ /\/(([^\/])|([^\/][^\/\.])|([^\/\.][^\/])|([^\/][^\/][^\/]+))\/\.\.\//;
+ C.test(c);
+ )
+ c = c.replace(C, '/');
+ return (
+ (c = c.replace(
+ /^(([^\/])|([^\/][^\/\.])|([^\/\.][^\/])|([^\/][^\/][^\/]+))\/\.\.\//,
+ ''
+ )),
+ c
+ );
+ }),
+ (a.prototype.resolveModule = function (u) {
+ var c = u;
+ return (
+ F.Utilities.isAbsolutePath(c) ||
+ ((F.Utilities.startsWith(c, './') ||
+ F.Utilities.startsWith(c, '../')) &&
+ (c = a._normalizeModuleId(this.fromModulePath + c))),
+ c
+ );
+ }),
+ (a.ROOT = new a('')),
+ a
+ );
+ })();
+ F.ModuleIdResolver = n;
+ var A = (function () {
+ function a(u, c, C, e, f, m) {
+ ((this.id = u),
+ (this.strId = c),
+ (this.dependencies = C),
+ (this._callback = e),
+ (this._errorback = f),
+ (this.moduleIdResolver = m),
+ (this.exports = {}),
+ (this.error = null),
+ (this.exportsPassedIn = !1),
+ (this.unresolvedDependenciesCount = this.dependencies.length),
+ (this._isComplete = !1));
+ }
+ return (
+ (a._safeInvokeFunction = function (u, c) {
+ try {
+ return { returnedValue: u.apply(F.global, c), producedError: null };
+ } catch (C) {
+ return { returnedValue: null, producedError: C };
+ }
+ }),
+ (a._invokeFactory = function (u, c, C, e) {
+ return u.isBuild() && !F.Utilities.isAnonymousModule(c)
+ ? { returnedValue: null, producedError: null }
+ : u.shouldCatchError()
+ ? this._safeInvokeFunction(C, e)
+ : { returnedValue: C.apply(F.global, e), producedError: null };
+ }),
+ (a.prototype.complete = function (u, c, C) {
+ this._isComplete = !0;
+ var e = null;
+ if (this._callback)
+ if (typeof this._callback == 'function') {
+ u.record(21, this.strId);
+ var f = a._invokeFactory(c, this.strId, this._callback, C);
+ ((e = f.producedError),
+ u.record(22, this.strId),
+ !e &&
+ typeof f.returnedValue != 'undefined' &&
+ (!this.exportsPassedIn ||
+ F.Utilities.isEmpty(this.exports)) &&
+ (this.exports = f.returnedValue));
+ } else this.exports = this._callback;
+ if (e) {
+ var m = F.ensureError(e);
+ ((m.phase = 'factory'),
+ (m.moduleId = this.strId),
+ (this.error = m),
+ c.onError(m));
+ }
+ ((this.dependencies = null),
+ (this._callback = null),
+ (this._errorback = null),
+ (this.moduleIdResolver = null));
+ }),
+ (a.prototype.onDependencyError = function (u) {
+ return (
+ (this._isComplete = !0),
+ (this.error = u),
+ this._errorback ? (this._errorback(u), !0) : !1
+ );
+ }),
+ (a.prototype.isComplete = function () {
+ return this._isComplete;
+ }),
+ a
+ );
+ })();
+ F.Module = A;
+ var D = (function () {
+ function a() {
+ ((this._nextId = 0),
+ (this._strModuleIdToIntModuleId = new Map()),
+ (this._intModuleIdToStrModuleId = []),
+ this.getModuleId('exports'),
+ this.getModuleId('module'),
+ this.getModuleId('require'));
+ }
+ return (
+ (a.prototype.getMaxModuleId = function () {
+ return this._nextId;
+ }),
+ (a.prototype.getModuleId = function (u) {
+ var c = this._strModuleIdToIntModuleId.get(u);
+ return (
+ typeof c == 'undefined' &&
+ ((c = this._nextId++),
+ this._strModuleIdToIntModuleId.set(u, c),
+ (this._intModuleIdToStrModuleId[c] = u)),
+ c
+ );
+ }),
+ (a.prototype.getStrModuleId = function (u) {
+ return this._intModuleIdToStrModuleId[u];
+ }),
+ a
+ );
+ })(),
+ w = (function () {
+ function a(u) {
+ this.id = u;
+ }
+ return (
+ (a.EXPORTS = new a(0)),
+ (a.MODULE = new a(1)),
+ (a.REQUIRE = new a(2)),
+ a
+ );
+ })();
+ F.RegularDependency = w;
+ var s = (function () {
+ function a(u, c, C) {
+ ((this.id = u), (this.pluginId = c), (this.pluginParam = C));
+ }
+ return a;
+ })();
+ F.PluginDependency = s;
+ var d = (function () {
+ function a(u, c, C, e, f) {
+ (f === void 0 && (f = 0),
+ (this._env = u),
+ (this._scriptLoader = c),
+ (this._loaderAvailableTimestamp = f),
+ (this._defineFunc = C),
+ (this._requireFunc = e),
+ (this._moduleIdProvider = new D()),
+ (this._config = new F.Configuration(this._env)),
+ (this._hasDependencyCycle = !1),
+ (this._modules2 = []),
+ (this._knownModules2 = []),
+ (this._inverseDependencies2 = []),
+ (this._inversePluginDependencies2 = new Map()),
+ (this._currentAnonymousDefineCall = null),
+ (this._recorder = null),
+ (this._buildInfoPath = []),
+ (this._buildInfoDefineStack = []),
+ (this._buildInfoDependencies = []));
+ }
+ return (
+ (a.prototype.reset = function () {
+ return new a(
+ this._env,
+ this._scriptLoader,
+ this._defineFunc,
+ this._requireFunc,
+ this._loaderAvailableTimestamp
+ );
+ }),
+ (a.prototype.getGlobalAMDDefineFunc = function () {
+ return this._defineFunc;
+ }),
+ (a.prototype.getGlobalAMDRequireFunc = function () {
+ return this._requireFunc;
+ }),
+ (a._findRelevantLocationInStack = function (u, c) {
+ for (
+ var C = function (r) {
+ return r.replace(/\\/g, '/');
+ },
+ e = C(u),
+ f = c.split(/\n/),
+ m = 0;
+ m < f.length;
+ m++
+ ) {
+ var N = f[m].match(/(.*):(\d+):(\d+)\)?$/);
+ if (N) {
+ var b = N[1],
+ h = N[2],
+ S = N[3],
+ p = Math.max(b.lastIndexOf(' ') + 1, b.lastIndexOf('(') + 1);
+ if (((b = b.substr(p)), (b = C(b)), b === e)) {
+ var i = { line: parseInt(h, 10), col: parseInt(S, 10) };
+ return (
+ i.line === 1 &&
+ (i.col -=
+ '(function (require, define, __filename, __dirname) { '.length),
+ i
+ );
+ }
+ }
+ }
+ throw new Error(
+ 'Could not correlate define call site for needle ' + u
+ );
+ }),
+ (a.prototype.getBuildInfo = function () {
+ if (!this._config.isBuild()) return null;
+ for (
+ var u = [], c = 0, C = 0, e = this._modules2.length;
+ C < e;
+ C++
+ ) {
+ var f = this._modules2[C];
+ if (!!f) {
+ var m = this._buildInfoPath[f.id] || null,
+ N = this._buildInfoDefineStack[f.id] || null,
+ b = this._buildInfoDependencies[f.id];
+ u[c++] = {
+ id: f.strId,
+ path: m,
+ defineLocation:
+ m && N ? a._findRelevantLocationInStack(m, N) : null,
+ dependencies: b,
+ shim: null,
+ exports: f.exports
+ };
+ }
+ }
+ return u;
+ }),
+ (a.prototype.getRecorder = function () {
+ return (
+ this._recorder ||
+ (this._config.shouldRecordStats()
+ ? (this._recorder = new F.LoaderEventRecorder(
+ this._loaderAvailableTimestamp
+ ))
+ : (this._recorder = F.NullLoaderEventRecorder.INSTANCE)),
+ this._recorder
+ );
+ }),
+ (a.prototype.getLoaderEvents = function () {
+ return this.getRecorder().getEvents();
+ }),
+ (a.prototype.enqueueDefineAnonymousModule = function (u, c) {
+ if (this._currentAnonymousDefineCall !== null)
+ throw new Error(
+ 'Can only have one anonymous define call per script file'
+ );
+ var C = null;
+ (this._config.isBuild() &&
+ (C = new Error('StackLocation').stack || null),
+ (this._currentAnonymousDefineCall = {
+ stack: C,
+ dependencies: u,
+ callback: c
+ }));
+ }),
+ (a.prototype.defineModule = function (u, c, C, e, f, m) {
+ var N = this;
+ m === void 0 && (m = new n(u));
+ var b = this._moduleIdProvider.getModuleId(u);
+ if (this._modules2[b]) {
+ this._config.isDuplicateMessageIgnoredFor(u) ||
+ console.warn("Duplicate definition of module '" + u + "'");
+ return;
+ }
+ var h = new A(b, u, this._normalizeDependencies(c, m), C, e, m);
+ ((this._modules2[b] = h),
+ this._config.isBuild() &&
+ ((this._buildInfoDefineStack[b] = f),
+ (this._buildInfoDependencies[b] = (h.dependencies || []).map(
+ function (S) {
+ return N._moduleIdProvider.getStrModuleId(S.id);
+ }
+ ))),
+ this._resolve(h));
+ }),
+ (a.prototype._normalizeDependency = function (u, c) {
+ if (u === 'exports') return w.EXPORTS;
+ if (u === 'module') return w.MODULE;
+ if (u === 'require') return w.REQUIRE;
+ var C = u.indexOf('!');
+ if (C >= 0) {
+ var e = c.resolveModule(u.substr(0, C)),
+ f = c.resolveModule(u.substr(C + 1)),
+ m = this._moduleIdProvider.getModuleId(e + '!' + f),
+ N = this._moduleIdProvider.getModuleId(e);
+ return new s(m, N, f);
+ }
+ return new w(this._moduleIdProvider.getModuleId(c.resolveModule(u)));
+ }),
+ (a.prototype._normalizeDependencies = function (u, c) {
+ for (var C = [], e = 0, f = 0, m = u.length; f < m; f++)
+ C[e++] = this._normalizeDependency(u[f], c);
+ return C;
+ }),
+ (a.prototype._relativeRequire = function (u, c, C, e) {
+ if (typeof c == 'string') return this.synchronousRequire(c, u);
+ this.defineModule(
+ F.Utilities.generateAnonymousModule(),
+ c,
+ C,
+ e,
+ null,
+ u
+ );
+ }),
+ (a.prototype.synchronousRequire = function (u, c) {
+ c === void 0 && (c = new n(u));
+ var C = this._normalizeDependency(u, c),
+ e = this._modules2[C.id];
+ if (!e)
+ throw new Error(
+ "Check dependency list! Synchronous require cannot resolve module '" +
+ u +
+ "'. This is the first mention of this module!"
+ );
+ if (!e.isComplete())
+ throw new Error(
+ "Check dependency list! Synchronous require cannot resolve module '" +
+ u +
+ "'. This module has not been resolved completely yet."
+ );
+ if (e.error) throw e.error;
+ return e.exports;
+ }),
+ (a.prototype.configure = function (u, c) {
+ var C = this._config.shouldRecordStats();
+ (c
+ ? (this._config = new F.Configuration(this._env, u))
+ : (this._config = this._config.cloneAndMerge(u)),
+ this._config.shouldRecordStats() && !C && (this._recorder = null));
+ }),
+ (a.prototype.getConfig = function () {
+ return this._config;
+ }),
+ (a.prototype._onLoad = function (u) {
+ if (this._currentAnonymousDefineCall !== null) {
+ var c = this._currentAnonymousDefineCall;
+ ((this._currentAnonymousDefineCall = null),
+ this.defineModule(
+ this._moduleIdProvider.getStrModuleId(u),
+ c.dependencies,
+ c.callback,
+ null,
+ c.stack
+ ));
+ }
+ }),
+ (a.prototype._createLoadError = function (u, c) {
+ var C = this,
+ e = this._moduleIdProvider.getStrModuleId(u),
+ f = (this._inverseDependencies2[u] || []).map(function (N) {
+ return C._moduleIdProvider.getStrModuleId(N);
+ }),
+ m = F.ensureError(c);
+ return ((m.phase = 'loading'), (m.moduleId = e), (m.neededBy = f), m);
+ }),
+ (a.prototype._onLoadError = function (u, c) {
+ var C = this._createLoadError(u, c);
+ this._modules2[u] ||
+ (this._modules2[u] = new A(
+ u,
+ this._moduleIdProvider.getStrModuleId(u),
+ [],
+ function () {},
+ null,
+ null
+ ));
+ for (
+ var e = [], f = 0, m = this._moduleIdProvider.getMaxModuleId();
+ f < m;
+ f++
+ )
+ e[f] = !1;
+ var N = !1,
+ b = [];
+ for (b.push(u), e[u] = !0; b.length > 0; ) {
+ var h = b.shift(),
+ S = this._modules2[h];
+ S && (N = S.onDependencyError(C) || N);
+ var p = this._inverseDependencies2[h];
+ if (p)
+ for (var f = 0, m = p.length; f < m; f++) {
+ var i = p[f];
+ e[i] || (b.push(i), (e[i] = !0));
+ }
+ }
+ N || this._config.onError(C);
+ }),
+ (a.prototype._hasDependencyPath = function (u, c) {
+ var C = this._modules2[u];
+ if (!C) return !1;
+ for (
+ var e = [], f = 0, m = this._moduleIdProvider.getMaxModuleId();
+ f < m;
+ f++
+ )
+ e[f] = !1;
+ var N = [];
+ for (N.push(C), e[u] = !0; N.length > 0; ) {
+ var b = N.shift(),
+ h = b.dependencies;
+ if (h)
+ for (var f = 0, m = h.length; f < m; f++) {
+ var S = h[f];
+ if (S.id === c) return !0;
+ var p = this._modules2[S.id];
+ p && !e[S.id] && ((e[S.id] = !0), N.push(p));
+ }
+ }
+ return !1;
+ }),
+ (a.prototype._findCyclePath = function (u, c, C) {
+ if (u === c || C === 50) return [u];
+ var e = this._modules2[u];
+ if (!e) return null;
+ var f = e.dependencies;
+ if (f)
+ for (var m = 0, N = f.length; m < N; m++) {
+ var b = this._findCyclePath(f[m].id, c, C + 1);
+ if (b !== null) return (b.push(u), b);
+ }
+ return null;
+ }),
+ (a.prototype._createRequire = function (u) {
+ var c = this,
+ C = function (e, f, m) {
+ return c._relativeRequire(u, e, f, m);
+ };
+ return (
+ (C.toUrl = function (e) {
+ return c._config.requireToUrl(u.resolveModule(e));
+ }),
+ (C.getStats = function () {
+ return c.getLoaderEvents();
+ }),
+ (C.hasDependencyCycle = function () {
+ return c._hasDependencyCycle;
+ }),
+ (C.config = function (e, f) {
+ (f === void 0 && (f = !1), c.configure(e, f));
+ }),
+ (C.__$__nodeRequire = F.global.nodeRequire),
+ C
+ );
+ }),
+ (a.prototype._loadModule = function (u) {
+ var c = this;
+ if (!(this._modules2[u] || this._knownModules2[u])) {
+ this._knownModules2[u] = !0;
+ var C = this._moduleIdProvider.getStrModuleId(u),
+ e = this._config.moduleIdToPaths(C),
+ f = /^@[^\/]+\/[^\/]+$/;
+ this._env.isNode &&
+ (C.indexOf('/') === -1 || f.test(C)) &&
+ e.push('node|' + C);
+ var m = -1,
+ N = function (b) {
+ if ((m++, m >= e.length)) c._onLoadError(u, b);
+ else {
+ var h = e[m],
+ S = c.getRecorder();
+ if (c._config.isBuild() && h === 'empty:') {
+ ((c._buildInfoPath[u] = h),
+ c.defineModule(
+ c._moduleIdProvider.getStrModuleId(u),
+ [],
+ null,
+ null,
+ null
+ ),
+ c._onLoad(u));
+ return;
+ }
+ (S.record(10, h),
+ c._scriptLoader.load(
+ c,
+ h,
+ function () {
+ (c._config.isBuild() && (c._buildInfoPath[u] = h),
+ S.record(11, h),
+ c._onLoad(u));
+ },
+ function (p) {
+ (S.record(12, h), N(p));
+ }
+ ));
+ }
+ };
+ N(null);
+ }
+ }),
+ (a.prototype._loadPluginDependency = function (u, c) {
+ var C = this;
+ if (!(this._modules2[c.id] || this._knownModules2[c.id])) {
+ this._knownModules2[c.id] = !0;
+ var e = function (f) {
+ C.defineModule(
+ C._moduleIdProvider.getStrModuleId(c.id),
+ [],
+ f,
+ null,
+ null
+ );
+ };
+ ((e.error = function (f) {
+ C._config.onError(C._createLoadError(c.id, f));
+ }),
+ u.load(
+ c.pluginParam,
+ this._createRequire(n.ROOT),
+ e,
+ this._config.getOptionsLiteral()
+ ));
+ }
+ }),
+ (a.prototype._resolve = function (u) {
+ var c = this,
+ C = u.dependencies;
+ if (C)
+ for (var e = 0, f = C.length; e < f; e++) {
+ var m = C[e];
+ if (m === w.EXPORTS) {
+ ((u.exportsPassedIn = !0), u.unresolvedDependenciesCount--);
+ continue;
+ }
+ if (m === w.MODULE) {
+ u.unresolvedDependenciesCount--;
+ continue;
+ }
+ if (m === w.REQUIRE) {
+ u.unresolvedDependenciesCount--;
+ continue;
+ }
+ var N = this._modules2[m.id];
+ if (N && N.isComplete()) {
+ if (N.error) {
+ u.onDependencyError(N.error);
+ return;
+ }
+ u.unresolvedDependenciesCount--;
+ continue;
+ }
+ if (this._hasDependencyPath(m.id, u.id)) {
+ ((this._hasDependencyCycle = !0),
+ console.warn(
+ "There is a dependency cycle between '" +
+ this._moduleIdProvider.getStrModuleId(m.id) +
+ "' and '" +
+ this._moduleIdProvider.getStrModuleId(u.id) +
+ "'. The cyclic path follows:"
+ ));
+ var b = this._findCyclePath(m.id, u.id, 0) || [];
+ (b.reverse(),
+ b.push(m.id),
+ console.warn(
+ b.map(function (p) {
+ return c._moduleIdProvider.getStrModuleId(p);
+ }).join(` =>
+`)
+ ),
+ u.unresolvedDependenciesCount--);
+ continue;
+ }
+ if (
+ ((this._inverseDependencies2[m.id] =
+ this._inverseDependencies2[m.id] || []),
+ this._inverseDependencies2[m.id].push(u.id),
+ m instanceof s)
+ ) {
+ var h = this._modules2[m.pluginId];
+ if (h && h.isComplete()) {
+ this._loadPluginDependency(h.exports, m);
+ continue;
+ }
+ var S = this._inversePluginDependencies2.get(m.pluginId);
+ (S ||
+ ((S = []),
+ this._inversePluginDependencies2.set(m.pluginId, S)),
+ S.push(m),
+ this._loadModule(m.pluginId));
+ continue;
+ }
+ this._loadModule(m.id);
+ }
+ u.unresolvedDependenciesCount === 0 && this._onModuleComplete(u);
+ }),
+ (a.prototype._onModuleComplete = function (u) {
+ var c = this,
+ C = this.getRecorder();
+ if (!u.isComplete()) {
+ var e = u.dependencies,
+ f = [];
+ if (e)
+ for (var m = 0, N = e.length; m < N; m++) {
+ var b = e[m];
+ if (b === w.EXPORTS) {
+ f[m] = u.exports;
+ continue;
+ }
+ if (b === w.MODULE) {
+ f[m] = {
+ id: u.strId,
+ config: function () {
+ return c._config.getConfigForModule(u.strId);
+ }
+ };
+ continue;
+ }
+ if (b === w.REQUIRE) {
+ f[m] = this._createRequire(u.moduleIdResolver);
+ continue;
+ }
+ var h = this._modules2[b.id];
+ if (h) {
+ f[m] = h.exports;
+ continue;
+ }
+ f[m] = null;
+ }
+ u.complete(C, this._config, f);
+ var S = this._inverseDependencies2[u.id];
+ if (((this._inverseDependencies2[u.id] = null), S))
+ for (var m = 0, N = S.length; m < N; m++) {
+ var p = S[m],
+ i = this._modules2[p];
+ (i.unresolvedDependenciesCount--,
+ i.unresolvedDependenciesCount === 0 &&
+ this._onModuleComplete(i));
+ }
+ var r = this._inversePluginDependencies2.get(u.id);
+ if (r) {
+ this._inversePluginDependencies2.delete(u.id);
+ for (var m = 0, N = r.length; m < N; m++)
+ this._loadPluginDependency(u.exports, r[m]);
+ }
+ }
+ }),
+ a
+ );
+ })();
+ F.ModuleManager = d;
+ })(Q || (Q = {}));
+ var j, Q;
+ ((function (F) {
+ var n = new F.Environment(),
+ A = null,
+ D = function (a, u, c) {
+ (typeof a != 'string' && ((c = u), (u = a), (a = null)),
+ (typeof u != 'object' || !Array.isArray(u)) && ((c = u), (u = null)),
+ u || (u = ['require', 'exports', 'module']),
+ a
+ ? A.defineModule(a, u, c, null, null)
+ : A.enqueueDefineAnonymousModule(u, c));
+ };
+ D.amd = { jQuery: !0 };
+ var w = function (a, u) {
+ (u === void 0 && (u = !1), A.configure(a, u));
+ },
+ s = function () {
+ if (arguments.length === 1) {
+ if (arguments[0] instanceof Object && !Array.isArray(arguments[0])) {
+ w(arguments[0]);
+ return;
+ }
+ if (typeof arguments[0] == 'string')
+ return A.synchronousRequire(arguments[0]);
+ }
+ if (
+ (arguments.length === 2 || arguments.length === 3) &&
+ Array.isArray(arguments[0])
+ ) {
+ A.defineModule(
+ F.Utilities.generateAnonymousModule(),
+ arguments[0],
+ arguments[1],
+ arguments[2],
+ null
+ );
+ return;
+ }
+ throw new Error('Unrecognized require call');
+ };
+ ((s.config = w),
+ (s.getConfig = function () {
+ return A.getConfig().getOptionsLiteral();
+ }),
+ (s.reset = function () {
+ A = A.reset();
+ }),
+ (s.getBuildInfo = function () {
+ return A.getBuildInfo();
+ }),
+ (s.getStats = function () {
+ return A.getLoaderEvents();
+ }),
+ (s.define = D));
+ function d() {
+ if (
+ typeof F.global.require != 'undefined' ||
+ typeof require != 'undefined'
+ ) {
+ var a = F.global.require || require;
+ if (typeof a == 'function' && typeof a.resolve == 'function') {
+ var u = F.ensureRecordedNodeRequire(A.getRecorder(), a);
+ ((F.global.nodeRequire = u),
+ (s.nodeRequire = u),
+ (s.__$__nodeRequire = u));
+ }
+ }
+ n.isNode && !n.isElectronRenderer && !n.isElectronNodeIntegrationWebWorker
+ ? ((module.exports = s), (require = s))
+ : (n.isElectronRenderer || (F.global.define = D),
+ (F.global.require = s));
+ }
+ ((F.init = d),
+ (typeof F.global.define != 'function' || !F.global.define.amd) &&
+ ((A = new F.ModuleManager(
+ n,
+ F.createScriptLoader(n),
+ D,
+ s,
+ F.Utilities.getHighPerformanceTimestamp()
+ )),
+ typeof F.global.require != 'undefined' &&
+ typeof F.global.require != 'function' &&
+ s.config(F.global.require),
+ (j = function () {
+ return D.apply(null, arguments);
+ }),
+ (j.amd = D.amd),
+ typeof doNotInitLoader == 'undefined' && d()));
+ })(Q || (Q = {})),
+ j(z[14], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.DiffChange = void 0));
+ class A {
+ constructor(w, s, d, a) {
+ ((this.originalStart = w),
+ (this.originalLength = s),
+ (this.modifiedStart = d),
+ (this.modifiedLength = a));
+ }
+ getOriginalEnd() {
+ return this.originalStart + this.originalLength;
+ }
+ getModifiedEnd() {
+ return this.modifiedStart + this.modifiedLength;
+ }
+ }
+ n.DiffChange = A;
+ }),
+ j(z[7], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.NotSupportedError =
+ n.illegalState =
+ n.illegalArgument =
+ n.canceled =
+ n.isPromiseCanceledError =
+ n.transformErrorForSerialization =
+ n.onUnexpectedExternalError =
+ n.onUnexpectedError =
+ n.errorHandler =
+ n.ErrorHandler =
+ void 0));
+ class A {
+ constructor() {
+ ((this.listeners = []),
+ (this.unexpectedErrorHandler = function (m) {
+ setTimeout(() => {
+ throw m.stack
+ ? new Error(
+ m.message +
+ `
+
+` +
+ m.stack
+ )
+ : m;
+ }, 0);
+ }));
+ }
+ emit(m) {
+ this.listeners.forEach((N) => {
+ N(m);
+ });
+ }
+ onUnexpectedError(m) {
+ (this.unexpectedErrorHandler(m), this.emit(m));
+ }
+ onUnexpectedExternalError(m) {
+ this.unexpectedErrorHandler(m);
+ }
+ }
+ ((n.ErrorHandler = A), (n.errorHandler = new A()));
+ function D(f) {
+ a(f) || n.errorHandler.onUnexpectedError(f);
+ }
+ n.onUnexpectedError = D;
+ function w(f) {
+ a(f) || n.errorHandler.onUnexpectedExternalError(f);
+ }
+ n.onUnexpectedExternalError = w;
+ function s(f) {
+ if (f instanceof Error) {
+ let { name: m, message: N } = f;
+ const b = f.stacktrace || f.stack;
+ return { $isError: !0, name: m, message: N, stack: b };
+ }
+ return f;
+ }
+ n.transformErrorForSerialization = s;
+ const d = 'Canceled';
+ function a(f) {
+ return f instanceof Error && f.name === d && f.message === d;
+ }
+ n.isPromiseCanceledError = a;
+ function u() {
+ const f = new Error(d);
+ return ((f.name = f.message), f);
+ }
+ n.canceled = u;
+ function c(f) {
+ return f
+ ? new Error(`Illegal argument: ${f}`)
+ : new Error('Illegal argument');
+ }
+ n.illegalArgument = c;
+ function C(f) {
+ return f
+ ? new Error(`Illegal state: ${f}`)
+ : new Error('Illegal state');
+ }
+ n.illegalState = C;
+ class e extends Error {
+ constructor(m) {
+ super('NotSupported');
+ m && (this.message = m);
+ }
+ }
+ n.NotSupportedError = e;
+ }),
+ j(z[15], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.once = void 0));
+ function A(D) {
+ const w = this;
+ let s = !1,
+ d;
+ return function () {
+ return (s || ((s = !0), (d = D.apply(w, arguments))), d);
+ };
+ }
+ n.once = A;
+ }),
+ j(z[16], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.Iterable = void 0));
+ var A;
+ (function (D) {
+ function w(l) {
+ return (
+ l && typeof l == 'object' && typeof l[Symbol.iterator] == 'function'
+ );
+ }
+ D.is = w;
+ const s = Object.freeze([]);
+ function d() {
+ return s;
+ }
+ D.empty = d;
+ function* a(l) {
+ yield l;
+ }
+ D.single = a;
+ function u(l) {
+ return l || s;
+ }
+ D.from = u;
+ function c(l) {
+ return !l || l[Symbol.iterator]().next().done === !0;
+ }
+ D.isEmpty = c;
+ function C(l) {
+ return l[Symbol.iterator]().next().value;
+ }
+ D.first = C;
+ function e(l, g) {
+ for (const v of l) if (g(v)) return !0;
+ return !1;
+ }
+ D.some = e;
+ function f(l, g) {
+ for (const v of l) if (g(v)) return v;
+ }
+ D.find = f;
+ function* m(l, g) {
+ for (const v of l) g(v) && (yield v);
+ }
+ D.filter = m;
+ function* N(l, g) {
+ let v = 0;
+ for (const o of l) yield g(o, v++);
+ }
+ D.map = N;
+ function* b(...l) {
+ for (const g of l) for (const v of g) yield v;
+ }
+ D.concat = b;
+ function* h(l) {
+ for (const g of l) for (const v of g) yield v;
+ }
+ D.concatNested = h;
+ function S(l, g, v) {
+ let o = v;
+ for (const _ of l) o = g(o, _);
+ return o;
+ }
+ D.reduce = S;
+ function* p(l, g, v = l.length) {
+ for (
+ g < 0 && (g += l.length),
+ v < 0 ? (v += l.length) : v > l.length && (v = l.length);
+ g < v;
+ g++
+ )
+ yield l[g];
+ }
+ D.slice = p;
+ function i(l, g = Number.POSITIVE_INFINITY) {
+ const v = [];
+ if (g === 0) return [v, l];
+ const o = l[Symbol.iterator]();
+ for (let _ = 0; _ < g; _++) {
+ const L = o.next();
+ if (L.done) return [v, D.empty()];
+ v.push(L.value);
+ }
+ return [
+ v,
+ {
+ [Symbol.iterator]() {
+ return o;
+ }
+ }
+ ];
+ }
+ D.consume = i;
+ function r(l, g, v = (o, _) => o === _) {
+ const o = l[Symbol.iterator](),
+ _ = g[Symbol.iterator]();
+ for (;;) {
+ const L = o.next(),
+ E = _.next();
+ if (L.done !== E.done) return !1;
+ if (L.done) return !0;
+ if (!v(L.value, E.value)) return !1;
+ }
+ }
+ D.equals = r;
+ })((A = n.Iterable || (n.Iterable = {})));
+ }),
+ j(z[17], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.KeyChord =
+ n.KeyCodeUtils =
+ n.IMMUTABLE_KEY_CODE_TO_CODE =
+ n.IMMUTABLE_CODE_TO_KEY_CODE =
+ n.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE =
+ n.EVENT_KEY_CODE_MAP =
+ void 0));
+ class A {
+ constructor() {
+ ((this._keyCodeToStr = []),
+ (this._strToKeyCode = Object.create(null)));
+ }
+ define(f, m) {
+ ((this._keyCodeToStr[f] = m),
+ (this._strToKeyCode[m.toLowerCase()] = f));
+ }
+ keyCodeToStr(f) {
+ return this._keyCodeToStr[f];
+ }
+ strToKeyCode(f) {
+ return this._strToKeyCode[f.toLowerCase()] || 0;
+ }
+ }
+ const D = new A(),
+ w = new A(),
+ s = new A();
+ ((n.EVENT_KEY_CODE_MAP = new Array(230)),
+ (n.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE = {}));
+ const d = [],
+ a = Object.create(null),
+ u = Object.create(null);
+ ((n.IMMUTABLE_CODE_TO_KEY_CODE = []),
+ (n.IMMUTABLE_KEY_CODE_TO_CODE = []));
+ for (let e = 0; e <= 193; e++) n.IMMUTABLE_CODE_TO_KEY_CODE[e] = -1;
+ for (let e = 0; e <= 126; e++) n.IMMUTABLE_KEY_CODE_TO_CODE[e] = -1;
+ (function () {
+ const e = '',
+ f = [
+ [0, 1, 0, 'None', 0, 'unknown', 0, 'VK_UNKNOWN', e, e],
+ [0, 1, 1, 'Hyper', 0, e, 0, e, e, e],
+ [0, 1, 2, 'Super', 0, e, 0, e, e, e],
+ [0, 1, 3, 'Fn', 0, e, 0, e, e, e],
+ [0, 1, 4, 'FnLock', 0, e, 0, e, e, e],
+ [0, 1, 5, 'Suspend', 0, e, 0, e, e, e],
+ [0, 1, 6, 'Resume', 0, e, 0, e, e, e],
+ [0, 1, 7, 'Turbo', 0, e, 0, e, e, e],
+ [0, 1, 8, 'Sleep', 0, e, 0, 'VK_SLEEP', e, e],
+ [0, 1, 9, 'WakeUp', 0, e, 0, e, e, e],
+ [31, 0, 10, 'KeyA', 31, 'A', 65, 'VK_A', e, e],
+ [32, 0, 11, 'KeyB', 32, 'B', 66, 'VK_B', e, e],
+ [33, 0, 12, 'KeyC', 33, 'C', 67, 'VK_C', e, e],
+ [34, 0, 13, 'KeyD', 34, 'D', 68, 'VK_D', e, e],
+ [35, 0, 14, 'KeyE', 35, 'E', 69, 'VK_E', e, e],
+ [36, 0, 15, 'KeyF', 36, 'F', 70, 'VK_F', e, e],
+ [37, 0, 16, 'KeyG', 37, 'G', 71, 'VK_G', e, e],
+ [38, 0, 17, 'KeyH', 38, 'H', 72, 'VK_H', e, e],
+ [39, 0, 18, 'KeyI', 39, 'I', 73, 'VK_I', e, e],
+ [40, 0, 19, 'KeyJ', 40, 'J', 74, 'VK_J', e, e],
+ [41, 0, 20, 'KeyK', 41, 'K', 75, 'VK_K', e, e],
+ [42, 0, 21, 'KeyL', 42, 'L', 76, 'VK_L', e, e],
+ [43, 0, 22, 'KeyM', 43, 'M', 77, 'VK_M', e, e],
+ [44, 0, 23, 'KeyN', 44, 'N', 78, 'VK_N', e, e],
+ [45, 0, 24, 'KeyO', 45, 'O', 79, 'VK_O', e, e],
+ [46, 0, 25, 'KeyP', 46, 'P', 80, 'VK_P', e, e],
+ [47, 0, 26, 'KeyQ', 47, 'Q', 81, 'VK_Q', e, e],
+ [48, 0, 27, 'KeyR', 48, 'R', 82, 'VK_R', e, e],
+ [49, 0, 28, 'KeyS', 49, 'S', 83, 'VK_S', e, e],
+ [50, 0, 29, 'KeyT', 50, 'T', 84, 'VK_T', e, e],
+ [51, 0, 30, 'KeyU', 51, 'U', 85, 'VK_U', e, e],
+ [52, 0, 31, 'KeyV', 52, 'V', 86, 'VK_V', e, e],
+ [53, 0, 32, 'KeyW', 53, 'W', 87, 'VK_W', e, e],
+ [54, 0, 33, 'KeyX', 54, 'X', 88, 'VK_X', e, e],
+ [55, 0, 34, 'KeyY', 55, 'Y', 89, 'VK_Y', e, e],
+ [56, 0, 35, 'KeyZ', 56, 'Z', 90, 'VK_Z', e, e],
+ [22, 0, 36, 'Digit1', 22, '1', 49, 'VK_1', e, e],
+ [23, 0, 37, 'Digit2', 23, '2', 50, 'VK_2', e, e],
+ [24, 0, 38, 'Digit3', 24, '3', 51, 'VK_3', e, e],
+ [25, 0, 39, 'Digit4', 25, '4', 52, 'VK_4', e, e],
+ [26, 0, 40, 'Digit5', 26, '5', 53, 'VK_5', e, e],
+ [27, 0, 41, 'Digit6', 27, '6', 54, 'VK_6', e, e],
+ [28, 0, 42, 'Digit7', 28, '7', 55, 'VK_7', e, e],
+ [29, 0, 43, 'Digit8', 29, '8', 56, 'VK_8', e, e],
+ [30, 0, 44, 'Digit9', 30, '9', 57, 'VK_9', e, e],
+ [21, 0, 45, 'Digit0', 21, '0', 48, 'VK_0', e, e],
+ [3, 1, 46, 'Enter', 3, 'Enter', 13, 'VK_RETURN', e, e],
+ [9, 1, 47, 'Escape', 9, 'Escape', 27, 'VK_ESCAPE', e, e],
+ [1, 1, 48, 'Backspace', 1, 'Backspace', 8, 'VK_BACK', e, e],
+ [2, 1, 49, 'Tab', 2, 'Tab', 9, 'VK_TAB', e, e],
+ [10, 1, 50, 'Space', 10, 'Space', 32, 'VK_SPACE', e, e],
+ [
+ 83,
+ 0,
+ 51,
+ 'Minus',
+ 83,
+ '-',
+ 189,
+ 'VK_OEM_MINUS',
+ '-',
+ 'OEM_MINUS'
+ ],
+ [81, 0, 52, 'Equal', 81, '=', 187, 'VK_OEM_PLUS', '=', 'OEM_PLUS'],
+ [87, 0, 53, 'BracketLeft', 87, '[', 219, 'VK_OEM_4', '[', 'OEM_4'],
+ [89, 0, 54, 'BracketRight', 89, ']', 221, 'VK_OEM_6', ']', 'OEM_6'],
+ [88, 0, 55, 'Backslash', 88, '\\', 220, 'VK_OEM_5', '\\', 'OEM_5'],
+ [0, 0, 56, 'IntlHash', 0, e, 0, e, e, e],
+ [80, 0, 57, 'Semicolon', 80, ';', 186, 'VK_OEM_1', ';', 'OEM_1'],
+ [90, 0, 58, 'Quote', 90, "'", 222, 'VK_OEM_7', "'", 'OEM_7'],
+ [86, 0, 59, 'Backquote', 86, '`', 192, 'VK_OEM_3', '`', 'OEM_3'],
+ [
+ 82,
+ 0,
+ 60,
+ 'Comma',
+ 82,
+ ',',
+ 188,
+ 'VK_OEM_COMMA',
+ ',',
+ 'OEM_COMMA'
+ ],
+ [
+ 84,
+ 0,
+ 61,
+ 'Period',
+ 84,
+ '.',
+ 190,
+ 'VK_OEM_PERIOD',
+ '.',
+ 'OEM_PERIOD'
+ ],
+ [85, 0, 62, 'Slash', 85, '/', 191, 'VK_OEM_2', '/', 'OEM_2'],
+ [8, 1, 63, 'CapsLock', 8, 'CapsLock', 20, 'VK_CAPITAL', e, e],
+ [59, 1, 64, 'F1', 59, 'F1', 112, 'VK_F1', e, e],
+ [60, 1, 65, 'F2', 60, 'F2', 113, 'VK_F2', e, e],
+ [61, 1, 66, 'F3', 61, 'F3', 114, 'VK_F3', e, e],
+ [62, 1, 67, 'F4', 62, 'F4', 115, 'VK_F4', e, e],
+ [63, 1, 68, 'F5', 63, 'F5', 116, 'VK_F5', e, e],
+ [64, 1, 69, 'F6', 64, 'F6', 117, 'VK_F6', e, e],
+ [65, 1, 70, 'F7', 65, 'F7', 118, 'VK_F7', e, e],
+ [66, 1, 71, 'F8', 66, 'F8', 119, 'VK_F8', e, e],
+ [67, 1, 72, 'F9', 67, 'F9', 120, 'VK_F9', e, e],
+ [68, 1, 73, 'F10', 68, 'F10', 121, 'VK_F10', e, e],
+ [69, 1, 74, 'F11', 69, 'F11', 122, 'VK_F11', e, e],
+ [70, 1, 75, 'F12', 70, 'F12', 123, 'VK_F12', e, e],
+ [0, 1, 76, 'PrintScreen', 0, e, 0, e, e, e],
+ [79, 1, 77, 'ScrollLock', 79, 'ScrollLock', 145, 'VK_SCROLL', e, e],
+ [7, 1, 78, 'Pause', 7, 'PauseBreak', 19, 'VK_PAUSE', e, e],
+ [19, 1, 79, 'Insert', 19, 'Insert', 45, 'VK_INSERT', e, e],
+ [14, 1, 80, 'Home', 14, 'Home', 36, 'VK_HOME', e, e],
+ [11, 1, 81, 'PageUp', 11, 'PageUp', 33, 'VK_PRIOR', e, e],
+ [20, 1, 82, 'Delete', 20, 'Delete', 46, 'VK_DELETE', e, e],
+ [13, 1, 83, 'End', 13, 'End', 35, 'VK_END', e, e],
+ [12, 1, 84, 'PageDown', 12, 'PageDown', 34, 'VK_NEXT', e, e],
+ [
+ 17,
+ 1,
+ 85,
+ 'ArrowRight',
+ 17,
+ 'RightArrow',
+ 39,
+ 'VK_RIGHT',
+ 'Right',
+ e
+ ],
+ [15, 1, 86, 'ArrowLeft', 15, 'LeftArrow', 37, 'VK_LEFT', 'Left', e],
+ [18, 1, 87, 'ArrowDown', 18, 'DownArrow', 40, 'VK_DOWN', 'Down', e],
+ [16, 1, 88, 'ArrowUp', 16, 'UpArrow', 38, 'VK_UP', 'Up', e],
+ [78, 1, 89, 'NumLock', 78, 'NumLock', 144, 'VK_NUMLOCK', e, e],
+ [
+ 108,
+ 1,
+ 90,
+ 'NumpadDivide',
+ 108,
+ 'NumPad_Divide',
+ 111,
+ 'VK_DIVIDE',
+ e,
+ e
+ ],
+ [
+ 103,
+ 1,
+ 91,
+ 'NumpadMultiply',
+ 103,
+ 'NumPad_Multiply',
+ 106,
+ 'VK_MULTIPLY',
+ e,
+ e
+ ],
+ [
+ 106,
+ 1,
+ 92,
+ 'NumpadSubtract',
+ 106,
+ 'NumPad_Subtract',
+ 109,
+ 'VK_SUBTRACT',
+ e,
+ e
+ ],
+ [104, 1, 93, 'NumpadAdd', 104, 'NumPad_Add', 107, 'VK_ADD', e, e],
+ [3, 1, 94, 'NumpadEnter', 3, e, 0, e, e, e],
+ [94, 1, 95, 'Numpad1', 94, 'NumPad1', 97, 'VK_NUMPAD1', e, e],
+ [95, 1, 96, 'Numpad2', 95, 'NumPad2', 98, 'VK_NUMPAD2', e, e],
+ [96, 1, 97, 'Numpad3', 96, 'NumPad3', 99, 'VK_NUMPAD3', e, e],
+ [97, 1, 98, 'Numpad4', 97, 'NumPad4', 100, 'VK_NUMPAD4', e, e],
+ [98, 1, 99, 'Numpad5', 98, 'NumPad5', 101, 'VK_NUMPAD5', e, e],
+ [99, 1, 100, 'Numpad6', 99, 'NumPad6', 102, 'VK_NUMPAD6', e, e],
+ [100, 1, 101, 'Numpad7', 100, 'NumPad7', 103, 'VK_NUMPAD7', e, e],
+ [101, 1, 102, 'Numpad8', 101, 'NumPad8', 104, 'VK_NUMPAD8', e, e],
+ [102, 1, 103, 'Numpad9', 102, 'NumPad9', 105, 'VK_NUMPAD9', e, e],
+ [93, 1, 104, 'Numpad0', 93, 'NumPad0', 96, 'VK_NUMPAD0', e, e],
+ [
+ 107,
+ 1,
+ 105,
+ 'NumpadDecimal',
+ 107,
+ 'NumPad_Decimal',
+ 110,
+ 'VK_DECIMAL',
+ e,
+ e
+ ],
+ [
+ 92,
+ 0,
+ 106,
+ 'IntlBackslash',
+ 92,
+ 'OEM_102',
+ 226,
+ 'VK_OEM_102',
+ e,
+ e
+ ],
+ [58, 1, 107, 'ContextMenu', 58, 'ContextMenu', 93, e, e, e],
+ [0, 1, 108, 'Power', 0, e, 0, e, e, e],
+ [0, 1, 109, 'NumpadEqual', 0, e, 0, e, e, e],
+ [71, 1, 110, 'F13', 71, 'F13', 124, 'VK_F13', e, e],
+ [72, 1, 111, 'F14', 72, 'F14', 125, 'VK_F14', e, e],
+ [73, 1, 112, 'F15', 73, 'F15', 126, 'VK_F15', e, e],
+ [74, 1, 113, 'F16', 74, 'F16', 127, 'VK_F16', e, e],
+ [75, 1, 114, 'F17', 75, 'F17', 128, 'VK_F17', e, e],
+ [76, 1, 115, 'F18', 76, 'F18', 129, 'VK_F18', e, e],
+ [77, 1, 116, 'F19', 77, 'F19', 130, 'VK_F19', e, e],
+ [0, 1, 117, 'F20', 0, e, 0, 'VK_F20', e, e],
+ [0, 1, 118, 'F21', 0, e, 0, 'VK_F21', e, e],
+ [0, 1, 119, 'F22', 0, e, 0, 'VK_F22', e, e],
+ [0, 1, 120, 'F23', 0, e, 0, 'VK_F23', e, e],
+ [0, 1, 121, 'F24', 0, e, 0, 'VK_F24', e, e],
+ [0, 1, 122, 'Open', 0, e, 0, e, e, e],
+ [0, 1, 123, 'Help', 0, e, 0, e, e, e],
+ [0, 1, 124, 'Select', 0, e, 0, e, e, e],
+ [0, 1, 125, 'Again', 0, e, 0, e, e, e],
+ [0, 1, 126, 'Undo', 0, e, 0, e, e, e],
+ [0, 1, 127, 'Cut', 0, e, 0, e, e, e],
+ [0, 1, 128, 'Copy', 0, e, 0, e, e, e],
+ [0, 1, 129, 'Paste', 0, e, 0, e, e, e],
+ [0, 1, 130, 'Find', 0, e, 0, e, e, e],
+ [
+ 0,
+ 1,
+ 131,
+ 'AudioVolumeMute',
+ 112,
+ 'AudioVolumeMute',
+ 173,
+ 'VK_VOLUME_MUTE',
+ e,
+ e
+ ],
+ [
+ 0,
+ 1,
+ 132,
+ 'AudioVolumeUp',
+ 113,
+ 'AudioVolumeUp',
+ 175,
+ 'VK_VOLUME_UP',
+ e,
+ e
+ ],
+ [
+ 0,
+ 1,
+ 133,
+ 'AudioVolumeDown',
+ 114,
+ 'AudioVolumeDown',
+ 174,
+ 'VK_VOLUME_DOWN',
+ e,
+ e
+ ],
+ [
+ 105,
+ 1,
+ 134,
+ 'NumpadComma',
+ 105,
+ 'NumPad_Separator',
+ 108,
+ 'VK_SEPARATOR',
+ e,
+ e
+ ],
+ [110, 0, 135, 'IntlRo', 110, 'ABNT_C1', 193, 'VK_ABNT_C1', e, e],
+ [0, 1, 136, 'KanaMode', 0, e, 0, e, e, e],
+ [0, 0, 137, 'IntlYen', 0, e, 0, e, e, e],
+ [0, 1, 138, 'Convert', 0, e, 0, e, e, e],
+ [0, 1, 139, 'NonConvert', 0, e, 0, e, e, e],
+ [0, 1, 140, 'Lang1', 0, e, 0, e, e, e],
+ [0, 1, 141, 'Lang2', 0, e, 0, e, e, e],
+ [0, 1, 142, 'Lang3', 0, e, 0, e, e, e],
+ [0, 1, 143, 'Lang4', 0, e, 0, e, e, e],
+ [0, 1, 144, 'Lang5', 0, e, 0, e, e, e],
+ [0, 1, 145, 'Abort', 0, e, 0, e, e, e],
+ [0, 1, 146, 'Props', 0, e, 0, e, e, e],
+ [0, 1, 147, 'NumpadParenLeft', 0, e, 0, e, e, e],
+ [0, 1, 148, 'NumpadParenRight', 0, e, 0, e, e, e],
+ [0, 1, 149, 'NumpadBackspace', 0, e, 0, e, e, e],
+ [0, 1, 150, 'NumpadMemoryStore', 0, e, 0, e, e, e],
+ [0, 1, 151, 'NumpadMemoryRecall', 0, e, 0, e, e, e],
+ [0, 1, 152, 'NumpadMemoryClear', 0, e, 0, e, e, e],
+ [0, 1, 153, 'NumpadMemoryAdd', 0, e, 0, e, e, e],
+ [0, 1, 154, 'NumpadMemorySubtract', 0, e, 0, e, e, e],
+ [0, 1, 155, 'NumpadClear', 0, e, 0, e, e, e],
+ [0, 1, 156, 'NumpadClearEntry', 0, e, 0, e, e, e],
+ [5, 1, 0, e, 5, 'Ctrl', 17, 'VK_CONTROL', e, e],
+ [4, 1, 0, e, 4, 'Shift', 16, 'VK_SHIFT', e, e],
+ [6, 1, 0, e, 6, 'Alt', 18, 'VK_MENU', e, e],
+ [57, 1, 0, e, 57, 'Meta', 0, 'VK_COMMAND', e, e],
+ [5, 1, 157, 'ControlLeft', 5, e, 0, 'VK_LCONTROL', e, e],
+ [4, 1, 158, 'ShiftLeft', 4, e, 0, 'VK_LSHIFT', e, e],
+ [6, 1, 159, 'AltLeft', 6, e, 0, 'VK_LMENU', e, e],
+ [57, 1, 160, 'MetaLeft', 57, e, 0, 'VK_LWIN', e, e],
+ [5, 1, 161, 'ControlRight', 5, e, 0, 'VK_RCONTROL', e, e],
+ [4, 1, 162, 'ShiftRight', 4, e, 0, 'VK_RSHIFT', e, e],
+ [6, 1, 163, 'AltRight', 6, e, 0, 'VK_RMENU', e, e],
+ [57, 1, 164, 'MetaRight', 57, e, 0, 'VK_RWIN', e, e],
+ [0, 1, 165, 'BrightnessUp', 0, e, 0, e, e, e],
+ [0, 1, 166, 'BrightnessDown', 0, e, 0, e, e, e],
+ [0, 1, 167, 'MediaPlay', 0, e, 0, e, e, e],
+ [0, 1, 168, 'MediaRecord', 0, e, 0, e, e, e],
+ [0, 1, 169, 'MediaFastForward', 0, e, 0, e, e, e],
+ [0, 1, 170, 'MediaRewind', 0, e, 0, e, e, e],
+ [
+ 114,
+ 1,
+ 171,
+ 'MediaTrackNext',
+ 119,
+ 'MediaTrackNext',
+ 176,
+ 'VK_MEDIA_NEXT_TRACK',
+ e,
+ e
+ ],
+ [
+ 115,
+ 1,
+ 172,
+ 'MediaTrackPrevious',
+ 120,
+ 'MediaTrackPrevious',
+ 177,
+ 'VK_MEDIA_PREV_TRACK',
+ e,
+ e
+ ],
+ [
+ 116,
+ 1,
+ 173,
+ 'MediaStop',
+ 121,
+ 'MediaStop',
+ 178,
+ 'VK_MEDIA_STOP',
+ e,
+ e
+ ],
+ [0, 1, 174, 'Eject', 0, e, 0, e, e, e],
+ [
+ 117,
+ 1,
+ 175,
+ 'MediaPlayPause',
+ 122,
+ 'MediaPlayPause',
+ 179,
+ 'VK_MEDIA_PLAY_PAUSE',
+ e,
+ e
+ ],
+ [
+ 0,
+ 1,
+ 176,
+ 'MediaSelect',
+ 123,
+ 'LaunchMediaPlayer',
+ 181,
+ 'VK_MEDIA_LAUNCH_MEDIA_SELECT',
+ e,
+ e
+ ],
+ [
+ 0,
+ 1,
+ 177,
+ 'LaunchMail',
+ 124,
+ 'LaunchMail',
+ 180,
+ 'VK_MEDIA_LAUNCH_MAIL',
+ e,
+ e
+ ],
+ [
+ 0,
+ 1,
+ 178,
+ 'LaunchApp2',
+ 125,
+ 'LaunchApp2',
+ 183,
+ 'VK_MEDIA_LAUNCH_APP2',
+ e,
+ e
+ ],
+ [0, 1, 179, 'LaunchApp1', 0, e, 0, 'VK_MEDIA_LAUNCH_APP1', e, e],
+ [0, 1, 180, 'SelectTask', 0, e, 0, e, e, e],
+ [0, 1, 181, 'LaunchScreenSaver', 0, e, 0, e, e, e],
+ [
+ 0,
+ 1,
+ 182,
+ 'BrowserSearch',
+ 115,
+ 'BrowserSearch',
+ 170,
+ 'VK_BROWSER_SEARCH',
+ e,
+ e
+ ],
+ [
+ 0,
+ 1,
+ 183,
+ 'BrowserHome',
+ 116,
+ 'BrowserHome',
+ 172,
+ 'VK_BROWSER_HOME',
+ e,
+ e
+ ],
+ [
+ 112,
+ 1,
+ 184,
+ 'BrowserBack',
+ 117,
+ 'BrowserBack',
+ 166,
+ 'VK_BROWSER_BACK',
+ e,
+ e
+ ],
+ [
+ 113,
+ 1,
+ 185,
+ 'BrowserForward',
+ 118,
+ 'BrowserForward',
+ 167,
+ 'VK_BROWSER_FORWARD',
+ e,
+ e
+ ],
+ [0, 1, 186, 'BrowserStop', 0, e, 0, 'VK_BROWSER_STOP', e, e],
+ [0, 1, 187, 'BrowserRefresh', 0, e, 0, 'VK_BROWSER_REFRESH', e, e],
+ [
+ 0,
+ 1,
+ 188,
+ 'BrowserFavorites',
+ 0,
+ e,
+ 0,
+ 'VK_BROWSER_FAVORITES',
+ e,
+ e
+ ],
+ [0, 1, 189, 'ZoomToggle', 0, e, 0, e, e, e],
+ [0, 1, 190, 'MailReply', 0, e, 0, e, e, e],
+ [0, 1, 191, 'MailForward', 0, e, 0, e, e, e],
+ [0, 1, 192, 'MailSend', 0, e, 0, e, e, e],
+ [109, 1, 0, e, 109, 'KeyInComposition', 229, e, e, e],
+ [111, 1, 0, e, 111, 'ABNT_C2', 194, 'VK_ABNT_C2', e, e],
+ [91, 1, 0, e, 91, 'OEM_8', 223, 'VK_OEM_8', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_CLEAR', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_KANA', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_HANGUL', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_JUNJA', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_FINAL', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_HANJA', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_KANJI', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_CONVERT', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_NONCONVERT', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_ACCEPT', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_MODECHANGE', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_SELECT', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_PRINT', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_EXECUTE', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_SNAPSHOT', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_HELP', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_APPS', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_PROCESSKEY', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_PACKET', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_DBE_SBCSCHAR', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_DBE_DBCSCHAR', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_ATTN', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_CRSEL', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_EXSEL', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_EREOF', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_PLAY', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_ZOOM', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_NONAME', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_PA1', e, e],
+ [0, 1, 0, e, 0, e, 0, 'VK_OEM_CLEAR', e, e]
+ ];
+ let m = [],
+ N = [];
+ for (const b of f) {
+ const [h, S, p, i, r, l, g, v, o, _] = b;
+ if (
+ (N[p] ||
+ ((N[p] = !0),
+ (d[p] = i),
+ (a[i] = p),
+ (u[i.toLowerCase()] = p),
+ S &&
+ ((n.IMMUTABLE_CODE_TO_KEY_CODE[p] = r),
+ r !== 0 &&
+ r !== 3 &&
+ r !== 5 &&
+ r !== 4 &&
+ r !== 6 &&
+ r !== 57 &&
+ (n.IMMUTABLE_KEY_CODE_TO_CODE[r] = p))),
+ !m[r])
+ ) {
+ if (((m[r] = !0), !l))
+ throw new Error(
+ `String representation missing for key code ${r} around scan code ${i}`
+ );
+ (D.define(r, l), w.define(r, o || l), s.define(r, _ || o || l));
+ }
+ (g && (n.EVENT_KEY_CODE_MAP[g] = r),
+ v && (n.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE[v] = r));
+ }
+ n.IMMUTABLE_KEY_CODE_TO_CODE[3] = 46;
+ })();
+ var c;
+ (function (e) {
+ function f(p) {
+ return D.keyCodeToStr(p);
+ }
+ e.toString = f;
+ function m(p) {
+ return D.strToKeyCode(p);
+ }
+ e.fromString = m;
+ function N(p) {
+ return w.keyCodeToStr(p);
+ }
+ e.toUserSettingsUS = N;
+ function b(p) {
+ return s.keyCodeToStr(p);
+ }
+ e.toUserSettingsGeneral = b;
+ function h(p) {
+ return w.strToKeyCode(p) || s.strToKeyCode(p);
+ }
+ e.fromUserSettings = h;
+ function S(p) {
+ if (p >= 93 && p <= 108) return null;
+ switch (p) {
+ case 16:
+ return 'Up';
+ case 18:
+ return 'Down';
+ case 15:
+ return 'Left';
+ case 17:
+ return 'Right';
+ }
+ return D.keyCodeToStr(p);
+ }
+ e.toElectronAccelerator = S;
+ })((c = n.KeyCodeUtils || (n.KeyCodeUtils = {})));
+ function C(e, f) {
+ const m = ((f & 65535) << 16) >>> 0;
+ return (e | m) >>> 0;
+ }
+ n.KeyChord = C;
+ }),
+ j(z[8], G([0, 1, 15, 16]), function (F, n, A, D) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.ImmortalReference =
+ n.MutableDisposable =
+ n.Disposable =
+ n.DisposableStore =
+ n.toDisposable =
+ n.combinedDisposable =
+ n.dispose =
+ n.isDisposable =
+ n.MultiDisposeError =
+ n.markAsSingleton =
+ n.setDisposableTracker =
+ void 0));
+ const w = !1;
+ let s = null;
+ function d(l) {
+ s = l;
+ }
+ if (((n.setDisposableTracker = d), w)) {
+ const l = '__is_disposable_tracked__';
+ d(
+ new (class {
+ trackDisposable(g) {
+ const v = new Error('Potentially leaked disposable').stack;
+ setTimeout(() => {
+ g[l] || console.log(v);
+ }, 3e3);
+ }
+ setParent(g, v) {
+ if (g && g !== p.None)
+ try {
+ g[l] = !0;
+ } catch (o) {}
+ }
+ markAsDisposed(g) {
+ if (g && g !== p.None)
+ try {
+ g[l] = !0;
+ } catch (v) {}
+ }
+ markAsSingleton(g) {}
+ })()
+ );
+ }
+ function a(l) {
+ return (s == null || s.trackDisposable(l), l);
+ }
+ function u(l) {
+ s == null || s.markAsDisposed(l);
+ }
+ function c(l, g) {
+ s == null || s.setParent(l, g);
+ }
+ function C(l, g) {
+ if (!!s) for (const v of l) s.setParent(v, g);
+ }
+ function e(l) {
+ return (s == null || s.markAsSingleton(l), l);
+ }
+ n.markAsSingleton = e;
+ class f extends Error {
+ constructor(g) {
+ super(
+ `Encountered errors while disposing of store. Errors: [${g.join(', ')}]`
+ );
+ this.errors = g;
+ }
+ }
+ n.MultiDisposeError = f;
+ function m(l) {
+ return typeof l.dispose == 'function' && l.dispose.length === 0;
+ }
+ n.isDisposable = m;
+ function N(l) {
+ if (D.Iterable.is(l)) {
+ let g = [];
+ for (const v of l)
+ if (v)
+ try {
+ v.dispose();
+ } catch (o) {
+ g.push(o);
+ }
+ if (g.length === 1) throw g[0];
+ if (g.length > 1) throw new f(g);
+ return Array.isArray(l) ? [] : l;
+ } else if (l) return (l.dispose(), l);
+ }
+ n.dispose = N;
+ function b(...l) {
+ const g = h(() => N(l));
+ return (C(l, g), g);
+ }
+ n.combinedDisposable = b;
+ function h(l) {
+ const g = a({
+ dispose: (0, A.once)(() => {
+ (u(g), l());
+ })
+ });
+ return g;
+ }
+ n.toDisposable = h;
+ class S {
+ constructor() {
+ ((this._toDispose = new Set()), (this._isDisposed = !1), a(this));
+ }
+ dispose() {
+ this._isDisposed || (u(this), (this._isDisposed = !0), this.clear());
+ }
+ clear() {
+ try {
+ N(this._toDispose.values());
+ } finally {
+ this._toDispose.clear();
+ }
+ }
+ add(g) {
+ if (!g) return g;
+ if (g === this)
+ throw new Error('Cannot register a disposable on itself!');
+ return (
+ c(g, this),
+ this._isDisposed
+ ? S.DISABLE_DISPOSED_WARNING ||
+ console.warn(
+ new Error(
+ 'Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!'
+ ).stack
+ )
+ : this._toDispose.add(g),
+ g
+ );
+ }
+ }
+ ((n.DisposableStore = S), (S.DISABLE_DISPOSED_WARNING = !1));
+ class p {
+ constructor() {
+ ((this._store = new S()), a(this), c(this._store, this));
+ }
+ dispose() {
+ (u(this), this._store.dispose());
+ }
+ _register(g) {
+ if (g === this)
+ throw new Error('Cannot register a disposable on itself!');
+ return this._store.add(g);
+ }
+ }
+ ((n.Disposable = p), (p.None = Object.freeze({ dispose() {} })));
+ class i {
+ constructor() {
+ ((this._isDisposed = !1), a(this));
+ }
+ get value() {
+ return this._isDisposed ? void 0 : this._value;
+ }
+ set value(g) {
+ var v;
+ this._isDisposed ||
+ g === this._value ||
+ ((v = this._value) === null || v === void 0 || v.dispose(),
+ g && c(g, this),
+ (this._value = g));
+ }
+ clear() {
+ this.value = void 0;
+ }
+ dispose() {
+ var g;
+ ((this._isDisposed = !0),
+ u(this),
+ (g = this._value) === null || g === void 0 || g.dispose(),
+ (this._value = void 0));
+ }
+ clearAndLeak() {
+ const g = this._value;
+ return ((this._value = void 0), g && c(g, null), g);
+ }
+ }
+ n.MutableDisposable = i;
+ class r {
+ constructor(g) {
+ this.object = g;
+ }
+ dispose() {}
+ }
+ n.ImmortalReference = r;
+ }),
+ j(z[18], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.LinkedList = void 0));
+ class A {
+ constructor(s) {
+ ((this.element = s),
+ (this.next = A.Undefined),
+ (this.prev = A.Undefined));
+ }
+ }
+ A.Undefined = new A(void 0);
+ class D {
+ constructor() {
+ ((this._first = A.Undefined),
+ (this._last = A.Undefined),
+ (this._size = 0));
+ }
+ get size() {
+ return this._size;
+ }
+ isEmpty() {
+ return this._first === A.Undefined;
+ }
+ clear() {
+ let s = this._first;
+ for (; s !== A.Undefined; ) {
+ const d = s.next;
+ ((s.prev = A.Undefined), (s.next = A.Undefined), (s = d));
+ }
+ ((this._first = A.Undefined),
+ (this._last = A.Undefined),
+ (this._size = 0));
+ }
+ unshift(s) {
+ return this._insert(s, !1);
+ }
+ push(s) {
+ return this._insert(s, !0);
+ }
+ _insert(s, d) {
+ const a = new A(s);
+ if (this._first === A.Undefined)
+ ((this._first = a), (this._last = a));
+ else if (d) {
+ const c = this._last;
+ ((this._last = a), (a.prev = c), (c.next = a));
+ } else {
+ const c = this._first;
+ ((this._first = a), (a.next = c), (c.prev = a));
+ }
+ this._size += 1;
+ let u = !1;
+ return () => {
+ u || ((u = !0), this._remove(a));
+ };
+ }
+ shift() {
+ if (this._first !== A.Undefined) {
+ const s = this._first.element;
+ return (this._remove(this._first), s);
+ }
+ }
+ pop() {
+ if (this._last !== A.Undefined) {
+ const s = this._last.element;
+ return (this._remove(this._last), s);
+ }
+ }
+ _remove(s) {
+ if (s.prev !== A.Undefined && s.next !== A.Undefined) {
+ const d = s.prev;
+ ((d.next = s.next), (s.next.prev = d));
+ } else
+ s.prev === A.Undefined && s.next === A.Undefined
+ ? ((this._first = A.Undefined), (this._last = A.Undefined))
+ : s.next === A.Undefined
+ ? ((this._last = this._last.prev),
+ (this._last.next = A.Undefined))
+ : s.prev === A.Undefined &&
+ ((this._first = this._first.next),
+ (this._first.prev = A.Undefined));
+ this._size -= 1;
+ }
+ *[Symbol.iterator]() {
+ let s = this._first;
+ for (; s !== A.Undefined; ) (yield s.element, (s = s.next));
+ }
+ }
+ n.LinkedList = D;
+ }),
+ j(z[2], G([0, 1]), function (F, n) {
+ 'use strict';
+ var A;
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.isLittleEndian =
+ n.OS =
+ n.setImmediate =
+ n.userAgent =
+ n.isIOS =
+ n.isWeb =
+ n.isNative =
+ n.isLinux =
+ n.isMacintosh =
+ n.isWindows =
+ n.globals =
+ void 0));
+ const D = 'en';
+ let w = !1,
+ s = !1,
+ d = !1,
+ a = !1,
+ u = !1,
+ c = !1,
+ C = !1,
+ e,
+ f = D,
+ m,
+ N;
+ n.globals =
+ typeof self == 'object'
+ ? self
+ : typeof global == 'object'
+ ? global
+ : {};
+ let b;
+ typeof n.globals.vscode != 'undefined' &&
+ typeof n.globals.vscode.process != 'undefined'
+ ? (b = n.globals.vscode.process)
+ : typeof process != 'undefined' && (b = process);
+ const h =
+ typeof ((A = b == null ? void 0 : b.versions) === null || A === void 0
+ ? void 0
+ : A.electron) == 'string' && b.type === 'renderer';
+ if (typeof navigator == 'object' && !h)
+ ((N = navigator.userAgent),
+ (w = N.indexOf('Windows') >= 0),
+ (s = N.indexOf('Macintosh') >= 0),
+ (C =
+ (N.indexOf('Macintosh') >= 0 ||
+ N.indexOf('iPad') >= 0 ||
+ N.indexOf('iPhone') >= 0) &&
+ !!navigator.maxTouchPoints &&
+ navigator.maxTouchPoints > 0),
+ (d = N.indexOf('Linux') >= 0),
+ (c = !0),
+ (e = navigator.language),
+ (f = e));
+ else if (typeof b == 'object') {
+ ((w = b.platform === 'win32'),
+ (s = b.platform === 'darwin'),
+ (d = b.platform === 'linux'),
+ (a = d && !!b.env.SNAP && !!b.env.SNAP_REVISION),
+ (e = D),
+ (f = D));
+ const l = b.env.VSCODE_NLS_CONFIG;
+ if (l)
+ try {
+ const g = JSON.parse(l),
+ v = g.availableLanguages['*'];
+ ((e = g.locale), (f = v || D), (m = g._translationsConfigFile));
+ } catch (g) {}
+ u = !0;
+ } else console.error('Unable to resolve platform.');
+ let S = 0;
+ (s ? (S = 1) : w ? (S = 3) : d && (S = 2),
+ (n.isWindows = w),
+ (n.isMacintosh = s),
+ (n.isLinux = d),
+ (n.isNative = u),
+ (n.isWeb = c),
+ (n.isIOS = C),
+ (n.userAgent = N),
+ (n.setImmediate = (function () {
+ if (n.globals.setImmediate)
+ return n.globals.setImmediate.bind(n.globals);
+ if (
+ typeof n.globals.postMessage == 'function' &&
+ !n.globals.importScripts
+ ) {
+ let v = [];
+ n.globals.addEventListener('message', (_) => {
+ if (_.data && _.data.vscodeSetImmediateId)
+ for (let L = 0, E = v.length; L < E; L++) {
+ const y = v[L];
+ if (y.id === _.data.vscodeSetImmediateId) {
+ (v.splice(L, 1), y.callback());
+ return;
+ }
+ }
+ });
+ let o = 0;
+ return (_) => {
+ const L = ++o;
+ (v.push({ id: L, callback: _ }),
+ n.globals.postMessage({ vscodeSetImmediateId: L }, '*'));
+ };
+ }
+ if (typeof (b == null ? void 0 : b.nextTick) == 'function')
+ return b.nextTick.bind(b);
+ const g = Promise.resolve();
+ return (v) => g.then(v);
+ })()),
+ (n.OS = s || C ? 2 : w ? 1 : 3));
+ let p = !0,
+ i = !1;
+ function r() {
+ if (!i) {
+ i = !0;
+ const l = new Uint8Array(2);
+ ((l[0] = 1),
+ (l[1] = 2),
+ (p = new Uint16Array(l.buffer)[0] === (2 << 8) + 1));
+ }
+ return p;
+ }
+ n.isLittleEndian = r;
+ }),
+ j(z[19], G([0, 1, 2]), function (F, n, A) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.platform = n.env = n.cwd = void 0));
+ let D;
+ if (
+ typeof A.globals.vscode != 'undefined' &&
+ typeof A.globals.vscode.process != 'undefined'
+ ) {
+ const w = A.globals.vscode.process;
+ D = {
+ get platform() {
+ return w.platform;
+ },
+ get arch() {
+ return w.arch;
+ },
+ get env() {
+ return w.env;
+ },
+ cwd() {
+ return w.cwd();
+ },
+ nextTick(s) {
+ return (0, A.setImmediate)(s);
+ }
+ };
+ } else
+ typeof process != 'undefined'
+ ? (D = {
+ get platform() {
+ return process.platform;
+ },
+ get arch() {
+ return process.arch;
+ },
+ get env() {
+ return process.env;
+ },
+ cwd() {
+ return process.env.VSCODE_CWD || process.cwd();
+ },
+ nextTick(w) {
+ return process.nextTick(w);
+ }
+ })
+ : (D = {
+ get platform() {
+ return A.isWindows
+ ? 'win32'
+ : A.isMacintosh
+ ? 'darwin'
+ : 'linux';
+ },
+ get arch() {},
+ nextTick(w) {
+ return (0, A.setImmediate)(w);
+ },
+ get env() {
+ return {};
+ },
+ cwd() {
+ return '/';
+ }
+ });
+ ((n.cwd = D.cwd), (n.env = D.env), (n.platform = D.platform));
+ }),
+ j(z[20], G([0, 1, 19]), function (F, n, A) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.sep =
+ n.extname =
+ n.basename =
+ n.dirname =
+ n.relative =
+ n.resolve =
+ n.normalize =
+ n.posix =
+ n.win32 =
+ void 0));
+ const D = 65,
+ w = 97,
+ s = 90,
+ d = 122,
+ a = 46,
+ u = 47,
+ c = 92,
+ C = 58,
+ e = 63;
+ class f extends Error {
+ constructor(r, l, g) {
+ let v;
+ typeof l == 'string' && l.indexOf('not ') === 0
+ ? ((v = 'must not be'), (l = l.replace(/^not /, '')))
+ : (v = 'must be');
+ const o = r.indexOf('.') !== -1 ? 'property' : 'argument';
+ let _ = `The "${r}" ${o} ${v} of type ${l}`;
+ ((_ += `. Received type ${typeof g}`),
+ super(_),
+ (this.code = 'ERR_INVALID_ARG_TYPE'));
+ }
+ }
+ function m(i, r) {
+ if (typeof i != 'string') throw new f(r, 'string', i);
+ }
+ function N(i) {
+ return i === u || i === c;
+ }
+ function b(i) {
+ return i === u;
+ }
+ function h(i) {
+ return (i >= D && i <= s) || (i >= w && i <= d);
+ }
+ function S(i, r, l, g) {
+ let v = '',
+ o = 0,
+ _ = -1,
+ L = 0,
+ E = 0;
+ for (let y = 0; y <= i.length; ++y) {
+ if (y < i.length) E = i.charCodeAt(y);
+ else {
+ if (g(E)) break;
+ E = u;
+ }
+ if (g(E)) {
+ if (!(_ === y - 1 || L === 1))
+ if (L === 2) {
+ if (
+ v.length < 2 ||
+ o !== 2 ||
+ v.charCodeAt(v.length - 1) !== a ||
+ v.charCodeAt(v.length - 2) !== a
+ ) {
+ if (v.length > 2) {
+ const P = v.lastIndexOf(l);
+ (P === -1
+ ? ((v = ''), (o = 0))
+ : ((v = v.slice(0, P)),
+ (o = v.length - 1 - v.lastIndexOf(l))),
+ (_ = y),
+ (L = 0));
+ continue;
+ } else if (v.length !== 0) {
+ ((v = ''), (o = 0), (_ = y), (L = 0));
+ continue;
+ }
+ }
+ r && ((v += v.length > 0 ? `${l}..` : '..'), (o = 2));
+ } else
+ (v.length > 0
+ ? (v += `${l}${i.slice(_ + 1, y)}`)
+ : (v = i.slice(_ + 1, y)),
+ (o = y - _ - 1));
+ ((_ = y), (L = 0));
+ } else E === a && L !== -1 ? ++L : (L = -1);
+ }
+ return v;
+ }
+ function p(i, r) {
+ if (r === null || typeof r != 'object')
+ throw new f('pathObject', 'Object', r);
+ const l = r.dir || r.root,
+ g = r.base || `${r.name || ''}${r.ext || ''}`;
+ return l ? (l === r.root ? `${l}${g}` : `${l}${i}${g}`) : g;
+ }
+ ((n.win32 = {
+ resolve(...i) {
+ let r = '',
+ l = '',
+ g = !1;
+ for (let v = i.length - 1; v >= -1; v--) {
+ let o;
+ if (v >= 0) {
+ if (((o = i[v]), m(o, 'path'), o.length === 0)) continue;
+ } else
+ r.length === 0
+ ? (o = A.cwd())
+ : ((o = A.env[`=${r}`] || A.cwd()),
+ (o === void 0 ||
+ (o.slice(0, 2).toLowerCase() !== r.toLowerCase() &&
+ o.charCodeAt(2) === c)) &&
+ (o = `${r}\\`));
+ const _ = o.length;
+ let L = 0,
+ E = '',
+ y = !1;
+ const P = o.charCodeAt(0);
+ if (_ === 1) N(P) && ((L = 1), (y = !0));
+ else if (N(P))
+ if (((y = !0), N(o.charCodeAt(1)))) {
+ let R = 2,
+ V = R;
+ for (; R < _ && !N(o.charCodeAt(R)); ) R++;
+ if (R < _ && R !== V) {
+ const B = o.slice(V, R);
+ for (V = R; R < _ && N(o.charCodeAt(R)); ) R++;
+ if (R < _ && R !== V) {
+ for (V = R; R < _ && !N(o.charCodeAt(R)); ) R++;
+ (R === _ || R !== V) &&
+ ((E = `\\\\${B}\\${o.slice(V, R)}`), (L = R));
+ }
+ }
+ } else L = 1;
+ else
+ h(P) &&
+ o.charCodeAt(1) === C &&
+ ((E = o.slice(0, 2)),
+ (L = 2),
+ _ > 2 && N(o.charCodeAt(2)) && ((y = !0), (L = 3)));
+ if (E.length > 0)
+ if (r.length > 0) {
+ if (E.toLowerCase() !== r.toLowerCase()) continue;
+ } else r = E;
+ if (g) {
+ if (r.length > 0) break;
+ } else if (
+ ((l = `${o.slice(L)}\\${l}`), (g = y), y && r.length > 0)
+ )
+ break;
+ }
+ return (
+ (l = S(l, !g, '\\', N)),
+ g ? `${r}\\${l}` : `${r}${l}` || '.'
+ );
+ },
+ normalize(i) {
+ m(i, 'path');
+ const r = i.length;
+ if (r === 0) return '.';
+ let l = 0,
+ g,
+ v = !1;
+ const o = i.charCodeAt(0);
+ if (r === 1) return b(o) ? '\\' : i;
+ if (N(o))
+ if (((v = !0), N(i.charCodeAt(1)))) {
+ let L = 2,
+ E = L;
+ for (; L < r && !N(i.charCodeAt(L)); ) L++;
+ if (L < r && L !== E) {
+ const y = i.slice(E, L);
+ for (E = L; L < r && N(i.charCodeAt(L)); ) L++;
+ if (L < r && L !== E) {
+ for (E = L; L < r && !N(i.charCodeAt(L)); ) L++;
+ if (L === r) return `\\\\${y}\\${i.slice(E)}\\`;
+ L !== E && ((g = `\\\\${y}\\${i.slice(E, L)}`), (l = L));
+ }
+ }
+ } else l = 1;
+ else
+ h(o) &&
+ i.charCodeAt(1) === C &&
+ ((g = i.slice(0, 2)),
+ (l = 2),
+ r > 2 && N(i.charCodeAt(2)) && ((v = !0), (l = 3)));
+ let _ = l < r ? S(i.slice(l), !v, '\\', N) : '';
+ return (
+ _.length === 0 && !v && (_ = '.'),
+ _.length > 0 && N(i.charCodeAt(r - 1)) && (_ += '\\'),
+ g === void 0 ? (v ? `\\${_}` : _) : v ? `${g}\\${_}` : `${g}${_}`
+ );
+ },
+ isAbsolute(i) {
+ m(i, 'path');
+ const r = i.length;
+ if (r === 0) return !1;
+ const l = i.charCodeAt(0);
+ return (
+ N(l) ||
+ (r > 2 && h(l) && i.charCodeAt(1) === C && N(i.charCodeAt(2)))
+ );
+ },
+ join(...i) {
+ if (i.length === 0) return '.';
+ let r, l;
+ for (let o = 0; o < i.length; ++o) {
+ const _ = i[o];
+ (m(_, 'path'),
+ _.length > 0 && (r === void 0 ? (r = l = _) : (r += `\\${_}`)));
+ }
+ if (r === void 0) return '.';
+ let g = !0,
+ v = 0;
+ if (typeof l == 'string' && N(l.charCodeAt(0))) {
+ ++v;
+ const o = l.length;
+ o > 1 &&
+ N(l.charCodeAt(1)) &&
+ (++v, o > 2 && (N(l.charCodeAt(2)) ? ++v : (g = !1)));
+ }
+ if (g) {
+ for (; v < r.length && N(r.charCodeAt(v)); ) v++;
+ v >= 2 && (r = `\\${r.slice(v)}`);
+ }
+ return n.win32.normalize(r);
+ },
+ relative(i, r) {
+ if ((m(i, 'from'), m(r, 'to'), i === r)) return '';
+ const l = n.win32.resolve(i),
+ g = n.win32.resolve(r);
+ if (
+ l === g ||
+ ((i = l.toLowerCase()), (r = g.toLowerCase()), i === r)
+ )
+ return '';
+ let v = 0;
+ for (; v < i.length && i.charCodeAt(v) === c; ) v++;
+ let o = i.length;
+ for (; o - 1 > v && i.charCodeAt(o - 1) === c; ) o--;
+ const _ = o - v;
+ let L = 0;
+ for (; L < r.length && r.charCodeAt(L) === c; ) L++;
+ let E = r.length;
+ for (; E - 1 > L && r.charCodeAt(E - 1) === c; ) E--;
+ const y = E - L,
+ P = _ < y ? _ : y;
+ let R = -1,
+ V = 0;
+ for (; V < P; V++) {
+ const U = i.charCodeAt(v + V);
+ if (U !== r.charCodeAt(L + V)) break;
+ U === c && (R = V);
+ }
+ if (V !== P) {
+ if (R === -1) return g;
+ } else {
+ if (y > P) {
+ if (r.charCodeAt(L + V) === c) return g.slice(L + V + 1);
+ if (V === 2) return g.slice(L + V);
+ }
+ (_ > P &&
+ (i.charCodeAt(v + V) === c ? (R = V) : V === 2 && (R = 3)),
+ R === -1 && (R = 0));
+ }
+ let B = '';
+ for (V = v + R + 1; V <= o; ++V)
+ (V === o || i.charCodeAt(V) === c) &&
+ (B += B.length === 0 ? '..' : '\\..');
+ return (
+ (L += R),
+ B.length > 0
+ ? `${B}${g.slice(L, E)}`
+ : (g.charCodeAt(L) === c && ++L, g.slice(L, E))
+ );
+ },
+ toNamespacedPath(i) {
+ if (typeof i != 'string') return i;
+ if (i.length === 0) return '';
+ const r = n.win32.resolve(i);
+ if (r.length <= 2) return i;
+ if (r.charCodeAt(0) === c) {
+ if (r.charCodeAt(1) === c) {
+ const l = r.charCodeAt(2);
+ if (l !== e && l !== a) return `\\\\?\\UNC\\${r.slice(2)}`;
+ }
+ } else if (
+ h(r.charCodeAt(0)) &&
+ r.charCodeAt(1) === C &&
+ r.charCodeAt(2) === c
+ )
+ return `\\\\?\\${r}`;
+ return i;
+ },
+ dirname(i) {
+ m(i, 'path');
+ const r = i.length;
+ if (r === 0) return '.';
+ let l = -1,
+ g = 0;
+ const v = i.charCodeAt(0);
+ if (r === 1) return N(v) ? i : '.';
+ if (N(v)) {
+ if (((l = g = 1), N(i.charCodeAt(1)))) {
+ let L = 2,
+ E = L;
+ for (; L < r && !N(i.charCodeAt(L)); ) L++;
+ if (L < r && L !== E) {
+ for (E = L; L < r && N(i.charCodeAt(L)); ) L++;
+ if (L < r && L !== E) {
+ for (E = L; L < r && !N(i.charCodeAt(L)); ) L++;
+ if (L === r) return i;
+ L !== E && (l = g = L + 1);
+ }
+ }
+ }
+ } else
+ h(v) &&
+ i.charCodeAt(1) === C &&
+ ((l = r > 2 && N(i.charCodeAt(2)) ? 3 : 2), (g = l));
+ let o = -1,
+ _ = !0;
+ for (let L = r - 1; L >= g; --L)
+ if (N(i.charCodeAt(L))) {
+ if (!_) {
+ o = L;
+ break;
+ }
+ } else _ = !1;
+ if (o === -1) {
+ if (l === -1) return '.';
+ o = l;
+ }
+ return i.slice(0, o);
+ },
+ basename(i, r) {
+ (r !== void 0 && m(r, 'ext'), m(i, 'path'));
+ let l = 0,
+ g = -1,
+ v = !0,
+ o;
+ if (
+ (i.length >= 2 &&
+ h(i.charCodeAt(0)) &&
+ i.charCodeAt(1) === C &&
+ (l = 2),
+ r !== void 0 && r.length > 0 && r.length <= i.length)
+ ) {
+ if (r === i) return '';
+ let _ = r.length - 1,
+ L = -1;
+ for (o = i.length - 1; o >= l; --o) {
+ const E = i.charCodeAt(o);
+ if (N(E)) {
+ if (!v) {
+ l = o + 1;
+ break;
+ }
+ } else
+ (L === -1 && ((v = !1), (L = o + 1)),
+ _ >= 0 &&
+ (E === r.charCodeAt(_)
+ ? --_ == -1 && (g = o)
+ : ((_ = -1), (g = L))));
+ }
+ return (
+ l === g ? (g = L) : g === -1 && (g = i.length),
+ i.slice(l, g)
+ );
+ }
+ for (o = i.length - 1; o >= l; --o)
+ if (N(i.charCodeAt(o))) {
+ if (!v) {
+ l = o + 1;
+ break;
+ }
+ } else g === -1 && ((v = !1), (g = o + 1));
+ return g === -1 ? '' : i.slice(l, g);
+ },
+ extname(i) {
+ m(i, 'path');
+ let r = 0,
+ l = -1,
+ g = 0,
+ v = -1,
+ o = !0,
+ _ = 0;
+ i.length >= 2 &&
+ i.charCodeAt(1) === C &&
+ h(i.charCodeAt(0)) &&
+ (r = g = 2);
+ for (let L = i.length - 1; L >= r; --L) {
+ const E = i.charCodeAt(L);
+ if (N(E)) {
+ if (!o) {
+ g = L + 1;
+ break;
+ }
+ continue;
+ }
+ (v === -1 && ((o = !1), (v = L + 1)),
+ E === a
+ ? l === -1
+ ? (l = L)
+ : _ !== 1 && (_ = 1)
+ : l !== -1 && (_ = -1));
+ }
+ return l === -1 ||
+ v === -1 ||
+ _ === 0 ||
+ (_ === 1 && l === v - 1 && l === g + 1)
+ ? ''
+ : i.slice(l, v);
+ },
+ format: p.bind(null, '\\'),
+ parse(i) {
+ m(i, 'path');
+ const r = { root: '', dir: '', base: '', ext: '', name: '' };
+ if (i.length === 0) return r;
+ const l = i.length;
+ let g = 0,
+ v = i.charCodeAt(0);
+ if (l === 1)
+ return N(v)
+ ? ((r.root = r.dir = i), r)
+ : ((r.base = r.name = i), r);
+ if (N(v)) {
+ if (((g = 1), N(i.charCodeAt(1)))) {
+ let R = 2,
+ V = R;
+ for (; R < l && !N(i.charCodeAt(R)); ) R++;
+ if (R < l && R !== V) {
+ for (V = R; R < l && N(i.charCodeAt(R)); ) R++;
+ if (R < l && R !== V) {
+ for (V = R; R < l && !N(i.charCodeAt(R)); ) R++;
+ R === l ? (g = R) : R !== V && (g = R + 1);
+ }
+ }
+ }
+ } else if (h(v) && i.charCodeAt(1) === C) {
+ if (l <= 2) return ((r.root = r.dir = i), r);
+ if (((g = 2), N(i.charCodeAt(2)))) {
+ if (l === 3) return ((r.root = r.dir = i), r);
+ g = 3;
+ }
+ }
+ g > 0 && (r.root = i.slice(0, g));
+ let o = -1,
+ _ = g,
+ L = -1,
+ E = !0,
+ y = i.length - 1,
+ P = 0;
+ for (; y >= g; --y) {
+ if (((v = i.charCodeAt(y)), N(v))) {
+ if (!E) {
+ _ = y + 1;
+ break;
+ }
+ continue;
+ }
+ (L === -1 && ((E = !1), (L = y + 1)),
+ v === a
+ ? o === -1
+ ? (o = y)
+ : P !== 1 && (P = 1)
+ : o !== -1 && (P = -1));
+ }
+ return (
+ L !== -1 &&
+ (o === -1 || P === 0 || (P === 1 && o === L - 1 && o === _ + 1)
+ ? (r.base = r.name = i.slice(_, L))
+ : ((r.name = i.slice(_, o)),
+ (r.base = i.slice(_, L)),
+ (r.ext = i.slice(o, L)))),
+ _ > 0 && _ !== g ? (r.dir = i.slice(0, _ - 1)) : (r.dir = r.root),
+ r
+ );
+ },
+ sep: '\\',
+ delimiter: ';',
+ win32: null,
+ posix: null
+ }),
+ (n.posix = {
+ resolve(...i) {
+ let r = '',
+ l = !1;
+ for (let g = i.length - 1; g >= -1 && !l; g--) {
+ const v = g >= 0 ? i[g] : A.cwd();
+ (m(v, 'path'),
+ v.length !== 0 &&
+ ((r = `${v}/${r}`), (l = v.charCodeAt(0) === u)));
+ }
+ return (
+ (r = S(r, !l, '/', b)),
+ l ? `/${r}` : r.length > 0 ? r : '.'
+ );
+ },
+ normalize(i) {
+ if ((m(i, 'path'), i.length === 0)) return '.';
+ const r = i.charCodeAt(0) === u,
+ l = i.charCodeAt(i.length - 1) === u;
+ return (
+ (i = S(i, !r, '/', b)),
+ i.length === 0
+ ? r
+ ? '/'
+ : l
+ ? './'
+ : '.'
+ : (l && (i += '/'), r ? `/${i}` : i)
+ );
+ },
+ isAbsolute(i) {
+ return (m(i, 'path'), i.length > 0 && i.charCodeAt(0) === u);
+ },
+ join(...i) {
+ if (i.length === 0) return '.';
+ let r;
+ for (let l = 0; l < i.length; ++l) {
+ const g = i[l];
+ (m(g, 'path'),
+ g.length > 0 && (r === void 0 ? (r = g) : (r += `/${g}`)));
+ }
+ return r === void 0 ? '.' : n.posix.normalize(r);
+ },
+ relative(i, r) {
+ if (
+ (m(i, 'from'),
+ m(r, 'to'),
+ i === r ||
+ ((i = n.posix.resolve(i)), (r = n.posix.resolve(r)), i === r))
+ )
+ return '';
+ const l = 1,
+ g = i.length,
+ v = g - l,
+ o = 1,
+ _ = r.length - o,
+ L = v < _ ? v : _;
+ let E = -1,
+ y = 0;
+ for (; y < L; y++) {
+ const R = i.charCodeAt(l + y);
+ if (R !== r.charCodeAt(o + y)) break;
+ R === u && (E = y);
+ }
+ if (y === L)
+ if (_ > L) {
+ if (r.charCodeAt(o + y) === u) return r.slice(o + y + 1);
+ if (y === 0) return r.slice(o + y);
+ } else
+ v > L &&
+ (i.charCodeAt(l + y) === u ? (E = y) : y === 0 && (E = 0));
+ let P = '';
+ for (y = l + E + 1; y <= g; ++y)
+ (y === g || i.charCodeAt(y) === u) &&
+ (P += P.length === 0 ? '..' : '/..');
+ return `${P}${r.slice(o + E)}`;
+ },
+ toNamespacedPath(i) {
+ return i;
+ },
+ dirname(i) {
+ if ((m(i, 'path'), i.length === 0)) return '.';
+ const r = i.charCodeAt(0) === u;
+ let l = -1,
+ g = !0;
+ for (let v = i.length - 1; v >= 1; --v)
+ if (i.charCodeAt(v) === u) {
+ if (!g) {
+ l = v;
+ break;
+ }
+ } else g = !1;
+ return l === -1
+ ? r
+ ? '/'
+ : '.'
+ : r && l === 1
+ ? '//'
+ : i.slice(0, l);
+ },
+ basename(i, r) {
+ (r !== void 0 && m(r, 'ext'), m(i, 'path'));
+ let l = 0,
+ g = -1,
+ v = !0,
+ o;
+ if (r !== void 0 && r.length > 0 && r.length <= i.length) {
+ if (r === i) return '';
+ let _ = r.length - 1,
+ L = -1;
+ for (o = i.length - 1; o >= 0; --o) {
+ const E = i.charCodeAt(o);
+ if (E === u) {
+ if (!v) {
+ l = o + 1;
+ break;
+ }
+ } else
+ (L === -1 && ((v = !1), (L = o + 1)),
+ _ >= 0 &&
+ (E === r.charCodeAt(_)
+ ? --_ == -1 && (g = o)
+ : ((_ = -1), (g = L))));
+ }
+ return (
+ l === g ? (g = L) : g === -1 && (g = i.length),
+ i.slice(l, g)
+ );
+ }
+ for (o = i.length - 1; o >= 0; --o)
+ if (i.charCodeAt(o) === u) {
+ if (!v) {
+ l = o + 1;
+ break;
+ }
+ } else g === -1 && ((v = !1), (g = o + 1));
+ return g === -1 ? '' : i.slice(l, g);
+ },
+ extname(i) {
+ m(i, 'path');
+ let r = -1,
+ l = 0,
+ g = -1,
+ v = !0,
+ o = 0;
+ for (let _ = i.length - 1; _ >= 0; --_) {
+ const L = i.charCodeAt(_);
+ if (L === u) {
+ if (!v) {
+ l = _ + 1;
+ break;
+ }
+ continue;
+ }
+ (g === -1 && ((v = !1), (g = _ + 1)),
+ L === a
+ ? r === -1
+ ? (r = _)
+ : o !== 1 && (o = 1)
+ : r !== -1 && (o = -1));
+ }
+ return r === -1 ||
+ g === -1 ||
+ o === 0 ||
+ (o === 1 && r === g - 1 && r === l + 1)
+ ? ''
+ : i.slice(r, g);
+ },
+ format: p.bind(null, '/'),
+ parse(i) {
+ m(i, 'path');
+ const r = { root: '', dir: '', base: '', ext: '', name: '' };
+ if (i.length === 0) return r;
+ const l = i.charCodeAt(0) === u;
+ let g;
+ l ? ((r.root = '/'), (g = 1)) : (g = 0);
+ let v = -1,
+ o = 0,
+ _ = -1,
+ L = !0,
+ E = i.length - 1,
+ y = 0;
+ for (; E >= g; --E) {
+ const P = i.charCodeAt(E);
+ if (P === u) {
+ if (!L) {
+ o = E + 1;
+ break;
+ }
+ continue;
+ }
+ (_ === -1 && ((L = !1), (_ = E + 1)),
+ P === a
+ ? v === -1
+ ? (v = E)
+ : y !== 1 && (y = 1)
+ : v !== -1 && (y = -1));
+ }
+ if (_ !== -1) {
+ const P = o === 0 && l ? 1 : o;
+ v === -1 || y === 0 || (y === 1 && v === _ - 1 && v === o + 1)
+ ? (r.base = r.name = i.slice(P, _))
+ : ((r.name = i.slice(P, v)),
+ (r.base = i.slice(P, _)),
+ (r.ext = i.slice(v, _)));
+ }
+ return (
+ o > 0 ? (r.dir = i.slice(0, o - 1)) : l && (r.dir = '/'),
+ r
+ );
+ },
+ sep: '/',
+ delimiter: ':',
+ win32: null,
+ posix: null
+ }),
+ (n.posix.win32 = n.win32.win32 = n.win32),
+ (n.posix.posix = n.win32.posix = n.posix),
+ (n.normalize =
+ A.platform === 'win32' ? n.win32.normalize : n.posix.normalize),
+ (n.resolve =
+ A.platform === 'win32' ? n.win32.resolve : n.posix.resolve),
+ (n.relative =
+ A.platform === 'win32' ? n.win32.relative : n.posix.relative),
+ (n.dirname =
+ A.platform === 'win32' ? n.win32.dirname : n.posix.dirname),
+ (n.basename =
+ A.platform === 'win32' ? n.win32.basename : n.posix.basename),
+ (n.extname =
+ A.platform === 'win32' ? n.win32.extname : n.posix.extname),
+ (n.sep = A.platform === 'win32' ? n.win32.sep : n.posix.sep));
+ }),
+ j(z[9], G([0, 1, 2]), function (F, n, A) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.StopWatch = void 0));
+ const D =
+ A.globals.performance && typeof A.globals.performance.now == 'function';
+ class w {
+ constructor(d) {
+ ((this._highResolution = D && d),
+ (this._startTime = this._now()),
+ (this._stopTime = -1));
+ }
+ static create(d = !0) {
+ return new w(d);
+ }
+ stop() {
+ this._stopTime = this._now();
+ }
+ elapsed() {
+ return this._stopTime !== -1
+ ? this._stopTime - this._startTime
+ : this._now() - this._startTime;
+ }
+ _now() {
+ return this._highResolution
+ ? A.globals.performance.now()
+ : Date.now();
+ }
+ }
+ n.StopWatch = w;
+ }),
+ j(z[5], G([0, 1, 7, 8, 18, 9]), function (F, n, A, D, w, s) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.Relay =
+ n.EventBufferer =
+ n.DebounceEmitter =
+ n.PauseableEmitter =
+ n.Emitter =
+ n.Event =
+ void 0));
+ var d;
+ (function (b) {
+ b.None = () => D.Disposable.None;
+ function h(U) {
+ return (T, q = null, O) => {
+ let t = !1,
+ W;
+ return (
+ (W = U(
+ (Y) => {
+ if (!t) return (W ? W.dispose() : (t = !0), T.call(q, Y));
+ },
+ null,
+ O
+ )),
+ t && W.dispose(),
+ W
+ );
+ };
+ }
+ b.once = h;
+ function S(U, T) {
+ return v((q, O = null, t) => U((W) => q.call(O, T(W)), null, t));
+ }
+ b.map = S;
+ function p(U, T) {
+ return v((q, O = null, t) =>
+ U(
+ (W) => {
+ (T(W), q.call(O, W));
+ },
+ null,
+ t
+ )
+ );
+ }
+ b.forEach = p;
+ function i(U, T) {
+ return v((q, O = null, t) => U((W) => T(W) && q.call(O, W), null, t));
+ }
+ b.filter = i;
+ function r(U) {
+ return U;
+ }
+ b.signal = r;
+ function l(...U) {
+ return (T, q = null, O) =>
+ (0, D.combinedDisposable)(
+ ...U.map((t) => t((W) => T.call(q, W), null, O))
+ );
+ }
+ b.any = l;
+ function g(U, T, q) {
+ let O = q;
+ return S(U, (t) => ((O = T(O, t)), O));
+ }
+ b.reduce = g;
+ function v(U) {
+ let T;
+ const q = new C({
+ onFirstListenerAdd() {
+ T = U(q.fire, q);
+ },
+ onLastListenerRemove() {
+ T.dispose();
+ }
+ });
+ return q.event;
+ }
+ function o(U, T, q = 100, O = !1, t) {
+ let W,
+ Y,
+ Z,
+ ie = 0;
+ const re = new C({
+ leakWarningThreshold: t,
+ onFirstListenerAdd() {
+ W = U((oe) => {
+ (ie++,
+ (Y = T(Y, oe)),
+ O && !Z && (re.fire(Y), (Y = void 0)),
+ clearTimeout(Z),
+ (Z = setTimeout(() => {
+ const se = Y;
+ ((Y = void 0),
+ (Z = void 0),
+ (!O || ie > 1) && re.fire(se),
+ (ie = 0));
+ }, q)));
+ });
+ },
+ onLastListenerRemove() {
+ W.dispose();
+ }
+ });
+ return re.event;
+ }
+ b.debounce = o;
+ function _(U, T = (q, O) => q === O) {
+ let q = !0,
+ O;
+ return i(U, (t) => {
+ const W = q || !T(t, O);
+ return ((q = !1), (O = t), W);
+ });
+ }
+ b.latch = _;
+ function L(U, T) {
+ return [b.filter(U, T), b.filter(U, (q) => !T(q))];
+ }
+ b.split = L;
+ function E(U, T = !1, q = []) {
+ let O = q.slice(),
+ t = U((Z) => {
+ O ? O.push(Z) : Y.fire(Z);
+ });
+ const W = () => {
+ (O && O.forEach((Z) => Y.fire(Z)), (O = null));
+ },
+ Y = new C({
+ onFirstListenerAdd() {
+ t || (t = U((Z) => Y.fire(Z)));
+ },
+ onFirstListenerDidAdd() {
+ O && (T ? setTimeout(W) : W());
+ },
+ onLastListenerRemove() {
+ (t && t.dispose(), (t = null));
+ }
+ });
+ return Y.event;
+ }
+ b.buffer = E;
+ class y {
+ constructor(T) {
+ this.event = T;
+ }
+ map(T) {
+ return new y(S(this.event, T));
+ }
+ forEach(T) {
+ return new y(p(this.event, T));
+ }
+ filter(T) {
+ return new y(i(this.event, T));
+ }
+ reduce(T, q) {
+ return new y(g(this.event, T, q));
+ }
+ latch() {
+ return new y(_(this.event));
+ }
+ debounce(T, q = 100, O = !1, t) {
+ return new y(o(this.event, T, q, O, t));
+ }
+ on(T, q, O) {
+ return this.event(T, q, O);
+ }
+ once(T, q, O) {
+ return h(this.event)(T, q, O);
+ }
+ }
+ function P(U) {
+ return new y(U);
+ }
+ b.chain = P;
+ function R(U, T, q = (O) => O) {
+ const O = (...Z) => Y.fire(q(...Z)),
+ t = () => U.on(T, O),
+ W = () => U.removeListener(T, O),
+ Y = new C({ onFirstListenerAdd: t, onLastListenerRemove: W });
+ return Y.event;
+ }
+ b.fromNodeEventEmitter = R;
+ function V(U, T, q = (O) => O) {
+ const O = (...Z) => Y.fire(q(...Z)),
+ t = () => U.addEventListener(T, O),
+ W = () => U.removeEventListener(T, O),
+ Y = new C({ onFirstListenerAdd: t, onLastListenerRemove: W });
+ return Y.event;
+ }
+ b.fromDOMEventEmitter = V;
+ function B(U) {
+ return new Promise((T) => h(U)(T));
+ }
+ b.toPromise = B;
+ })((d = n.Event || (n.Event = {})));
+ class a {
+ constructor(h) {
+ ((this._listenerCount = 0),
+ (this._invocationCount = 0),
+ (this._elapsedOverall = 0),
+ (this._name = `${h}_${a._idPool++}`));
+ }
+ start(h) {
+ ((this._stopWatch = new s.StopWatch(!0)), (this._listenerCount = h));
+ }
+ stop() {
+ if (this._stopWatch) {
+ const h = this._stopWatch.elapsed();
+ ((this._elapsedOverall += h),
+ (this._invocationCount += 1),
+ console.info(
+ `did FIRE ${this._name}: elapsed_ms: ${h.toFixed(5)}, listener: ${this._listenerCount} (elapsed_overall: ${this._elapsedOverall.toFixed(2)}, invocations: ${this._invocationCount})`
+ ),
+ (this._stopWatch = void 0));
+ }
+ }
+ }
+ a._idPool = 0;
+ let u = -1;
+ class c {
+ constructor(h, S = Math.random().toString(18).slice(2, 5)) {
+ ((this.customThreshold = h),
+ (this.name = S),
+ (this._warnCountdown = 0));
+ }
+ dispose() {
+ this._stacks && this._stacks.clear();
+ }
+ check(h) {
+ let S = u;
+ if (
+ (typeof this.customThreshold == 'number' &&
+ (S = this.customThreshold),
+ S <= 0 || h < S)
+ )
+ return;
+ this._stacks || (this._stacks = new Map());
+ const p = new Error().stack
+ .split(
+ `
+`
+ )
+ .slice(3).join(`
+`),
+ i = this._stacks.get(p) || 0;
+ if (
+ (this._stacks.set(p, i + 1),
+ (this._warnCountdown -= 1),
+ this._warnCountdown <= 0)
+ ) {
+ this._warnCountdown = S * 0.5;
+ let r,
+ l = 0;
+ for (const [g, v] of this._stacks)
+ (!r || l < v) && ((r = g), (l = v));
+ (console.warn(
+ `[${this.name}] potential listener LEAK detected, having ${h} listeners already. MOST frequent listener (${l}):`
+ ),
+ console.warn(r));
+ }
+ return () => {
+ const r = this._stacks.get(p) || 0;
+ this._stacks.set(p, r - 1);
+ };
+ }
+ }
+ class C {
+ constructor(h) {
+ var S;
+ ((this._disposed = !1),
+ (this._options = h),
+ (this._leakageMon =
+ u > 0
+ ? new c(this._options && this._options.leakWarningThreshold)
+ : void 0),
+ (this._perfMon = (
+ (S = this._options) === null || S === void 0
+ ? void 0
+ : S._profName
+ )
+ ? new a(this._options._profName)
+ : void 0));
+ }
+ get event() {
+ return (
+ this._event ||
+ (this._event = (h, S, p) => {
+ var i;
+ this._listeners || (this._listeners = new w.LinkedList());
+ const r = this._listeners.isEmpty();
+ r &&
+ this._options &&
+ this._options.onFirstListenerAdd &&
+ this._options.onFirstListenerAdd(this);
+ const l = this._listeners.push(S ? [h, S] : h);
+ (r &&
+ this._options &&
+ this._options.onFirstListenerDidAdd &&
+ this._options.onFirstListenerDidAdd(this),
+ this._options &&
+ this._options.onListenerDidAdd &&
+ this._options.onListenerDidAdd(this, h, S));
+ const g =
+ (i = this._leakageMon) === null || i === void 0
+ ? void 0
+ : i.check(this._listeners.size),
+ v = (0, D.toDisposable)(() => {
+ (g && g(),
+ this._disposed ||
+ (l(),
+ this._options &&
+ this._options.onLastListenerRemove &&
+ ((this._listeners && !this._listeners.isEmpty()) ||
+ this._options.onLastListenerRemove(this))));
+ });
+ return (
+ p instanceof D.DisposableStore
+ ? p.add(v)
+ : Array.isArray(p) && p.push(v),
+ v
+ );
+ }),
+ this._event
+ );
+ }
+ fire(h) {
+ var S, p;
+ if (this._listeners) {
+ this._deliveryQueue || (this._deliveryQueue = new w.LinkedList());
+ for (let i of this._listeners) this._deliveryQueue.push([i, h]);
+ for (
+ (S = this._perfMon) === null ||
+ S === void 0 ||
+ S.start(this._deliveryQueue.size);
+ this._deliveryQueue.size > 0;
+ ) {
+ const [i, r] = this._deliveryQueue.shift();
+ try {
+ typeof i == 'function' ? i.call(void 0, r) : i[0].call(i[1], r);
+ } catch (l) {
+ (0, A.onUnexpectedError)(l);
+ }
+ }
+ (p = this._perfMon) === null || p === void 0 || p.stop();
+ }
+ }
+ dispose() {
+ var h, S, p, i, r;
+ this._disposed ||
+ ((this._disposed = !0),
+ (h = this._listeners) === null || h === void 0 || h.clear(),
+ (S = this._deliveryQueue) === null || S === void 0 || S.clear(),
+ (i =
+ (p = this._options) === null || p === void 0
+ ? void 0
+ : p.onLastListenerRemove) === null ||
+ i === void 0 ||
+ i.call(p),
+ (r = this._leakageMon) === null || r === void 0 || r.dispose());
+ }
+ }
+ n.Emitter = C;
+ class e extends C {
+ constructor(h) {
+ super(h);
+ ((this._isPaused = 0),
+ (this._eventQueue = new w.LinkedList()),
+ (this._mergeFn = h == null ? void 0 : h.merge));
+ }
+ pause() {
+ this._isPaused++;
+ }
+ resume() {
+ if (this._isPaused !== 0 && --this._isPaused == 0)
+ if (this._mergeFn) {
+ const h = Array.from(this._eventQueue);
+ (this._eventQueue.clear(), super.fire(this._mergeFn(h)));
+ } else
+ for (; !this._isPaused && this._eventQueue.size !== 0; )
+ super.fire(this._eventQueue.shift());
+ }
+ fire(h) {
+ this._listeners &&
+ (this._isPaused !== 0 ? this._eventQueue.push(h) : super.fire(h));
+ }
+ }
+ n.PauseableEmitter = e;
+ class f extends e {
+ constructor(h) {
+ var S;
+ super(h);
+ this._delay = (S = h.delay) !== null && S !== void 0 ? S : 100;
+ }
+ fire(h) {
+ (this._handle ||
+ (this.pause(),
+ (this._handle = setTimeout(() => {
+ ((this._handle = void 0), this.resume());
+ }, this._delay))),
+ super.fire(h));
+ }
+ }
+ n.DebounceEmitter = f;
+ class m {
+ constructor() {
+ this.buffers = [];
+ }
+ wrapEvent(h) {
+ return (S, p, i) =>
+ h(
+ (r) => {
+ const l = this.buffers[this.buffers.length - 1];
+ l ? l.push(() => S.call(p, r)) : S.call(p, r);
+ },
+ void 0,
+ i
+ );
+ }
+ bufferEvents(h) {
+ const S = [];
+ this.buffers.push(S);
+ const p = h();
+ return (this.buffers.pop(), S.forEach((i) => i()), p);
+ }
+ }
+ n.EventBufferer = m;
+ class N {
+ constructor() {
+ ((this.listening = !1),
+ (this.inputEvent = d.None),
+ (this.inputEventListener = D.Disposable.None),
+ (this.emitter = new C({
+ onFirstListenerDidAdd: () => {
+ ((this.listening = !0),
+ (this.inputEventListener = this.inputEvent(
+ this.emitter.fire,
+ this.emitter
+ )));
+ },
+ onLastListenerRemove: () => {
+ ((this.listening = !1), this.inputEventListener.dispose());
+ }
+ })),
+ (this.event = this.emitter.event));
+ }
+ set input(h) {
+ ((this.inputEvent = h),
+ this.listening &&
+ (this.inputEventListener.dispose(),
+ (this.inputEventListener = h(this.emitter.fire, this.emitter))));
+ }
+ dispose() {
+ (this.inputEventListener.dispose(), this.emitter.dispose());
+ }
+ }
+ n.Relay = N;
+ }),
+ j(z[21], G([0, 1, 5]), function (F, n, A) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.CancellationTokenSource = n.CancellationToken = void 0));
+ const D = Object.freeze(function (a, u) {
+ const c = setTimeout(a.bind(u), 0);
+ return {
+ dispose() {
+ clearTimeout(c);
+ }
+ };
+ });
+ var w;
+ (function (a) {
+ function u(c) {
+ return c === a.None || c === a.Cancelled || c instanceof s
+ ? !0
+ : !c || typeof c != 'object'
+ ? !1
+ : typeof c.isCancellationRequested == 'boolean' &&
+ typeof c.onCancellationRequested == 'function';
+ }
+ ((a.isCancellationToken = u),
+ (a.None = Object.freeze({
+ isCancellationRequested: !1,
+ onCancellationRequested: A.Event.None
+ })),
+ (a.Cancelled = Object.freeze({
+ isCancellationRequested: !0,
+ onCancellationRequested: D
+ })));
+ })((w = n.CancellationToken || (n.CancellationToken = {})));
+ class s {
+ constructor() {
+ ((this._isCancelled = !1), (this._emitter = null));
+ }
+ cancel() {
+ this._isCancelled ||
+ ((this._isCancelled = !0),
+ this._emitter && (this._emitter.fire(void 0), this.dispose()));
+ }
+ get isCancellationRequested() {
+ return this._isCancelled;
+ }
+ get onCancellationRequested() {
+ return this._isCancelled
+ ? D
+ : (this._emitter || (this._emitter = new A.Emitter()),
+ this._emitter.event);
+ }
+ dispose() {
+ this._emitter && (this._emitter.dispose(), (this._emitter = null));
+ }
+ }
+ class d {
+ constructor(u) {
+ ((this._token = void 0),
+ (this._parentListener = void 0),
+ (this._parentListener =
+ u && u.onCancellationRequested(this.cancel, this)));
+ }
+ get token() {
+ return (this._token || (this._token = new s()), this._token);
+ }
+ cancel() {
+ this._token
+ ? this._token instanceof s && this._token.cancel()
+ : (this._token = w.Cancelled);
+ }
+ dispose(u = !1) {
+ (u && this.cancel(),
+ this._parentListener && this._parentListener.dispose(),
+ this._token
+ ? this._token instanceof s && this._token.dispose()
+ : (this._token = w.None));
+ }
+ }
+ n.CancellationTokenSource = d;
+ }),
+ j(z[4], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.getLeftDeleteOffset =
+ n.breakBetweenGraphemeBreakType =
+ n.getGraphemeBreakType =
+ n.singleLetterHash =
+ n.containsUppercaseCharacter =
+ n.startsWithUTF8BOM =
+ n.UTF8_BOM_CHARACTER =
+ n.isEmojiImprecise =
+ n.isFullWidthCharacter =
+ n.containsFullWidthCharacter =
+ n.containsUnusualLineTerminators =
+ n.UNUSUAL_LINE_TERMINATORS =
+ n.isBasicASCII =
+ n.containsEmoji =
+ n.containsRTL =
+ n.prevCharLength =
+ n.nextCharLength =
+ n.getNextCodePoint =
+ n.computeCodePoint =
+ n.isLowSurrogate =
+ n.isHighSurrogate =
+ n.commonSuffixLength =
+ n.commonPrefixLength =
+ n.startsWithIgnoreCase =
+ n.equalsIgnoreCase =
+ n.isUpperAsciiLetter =
+ n.isLowerAsciiLetter =
+ n.compareSubstringIgnoreCase =
+ n.compareIgnoreCase =
+ n.compareSubstring =
+ n.compare =
+ n.lastNonWhitespaceIndex =
+ n.getLeadingWhitespace =
+ n.firstNonWhitespaceIndex =
+ n.splitLines =
+ n.regExpFlags =
+ n.regExpLeadsToEndlessLoop =
+ n.createRegExp =
+ n.stripWildcards =
+ n.convertSimple2RegExpPattern =
+ n.rtrim =
+ n.ltrim =
+ n.trim =
+ n.escapeRegExpCharacters =
+ n.escape =
+ n.format =
+ n.isFalsyOrWhitespace =
+ void 0));
+ function A(M) {
+ return !M || typeof M != 'string' ? !0 : M.trim().length === 0;
+ }
+ n.isFalsyOrWhitespace = A;
+ const D = /{(\d+)}/g;
+ function w(M, ...I) {
+ return I.length === 0
+ ? M
+ : M.replace(D, function (k, H) {
+ const $ = parseInt(H, 10);
+ return isNaN($) || $ < 0 || $ >= I.length ? k : I[$];
+ });
+ }
+ n.format = w;
+ function s(M) {
+ return M.replace(/[<>&]/g, function (I) {
+ switch (I) {
+ case '<':
+ return '<';
+ case '>':
+ return '>';
+ case '&':
+ return '&';
+ default:
+ return I;
+ }
+ });
+ }
+ n.escape = s;
+ function d(M) {
+ return M.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g, '\\$&');
+ }
+ n.escapeRegExpCharacters = d;
+ function a(M, I = ' ') {
+ const k = u(M, I);
+ return c(k, I);
+ }
+ n.trim = a;
+ function u(M, I) {
+ if (!M || !I) return M;
+ const k = I.length;
+ if (k === 0 || M.length === 0) return M;
+ let H = 0;
+ for (; M.indexOf(I, H) === H; ) H = H + k;
+ return M.substring(H);
+ }
+ n.ltrim = u;
+ function c(M, I) {
+ if (!M || !I) return M;
+ const k = I.length,
+ H = M.length;
+ if (k === 0 || H === 0) return M;
+ let $ = H,
+ X = -1;
+ for (; (X = M.lastIndexOf(I, $ - 1)), !(X === -1 || X + k !== $); ) {
+ if (X === 0) return '';
+ $ = X;
+ }
+ return M.substring(0, $);
+ }
+ n.rtrim = c;
+ function C(M) {
+ return M.replace(
+ /[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,
+ '\\$&'
+ ).replace(/[\*]/g, '.*');
+ }
+ n.convertSimple2RegExpPattern = C;
+ function e(M) {
+ return M.replace(/\*/g, '');
+ }
+ n.stripWildcards = e;
+ function f(M, I, k = {}) {
+ if (!M) throw new Error('Cannot create regex from empty string');
+ (I || (M = d(M)),
+ k.wholeWord &&
+ (/\B/.test(M.charAt(0)) || (M = '\\b' + M),
+ /\B/.test(M.charAt(M.length - 1)) || (M = M + '\\b')));
+ let H = '';
+ return (
+ k.global && (H += 'g'),
+ k.matchCase || (H += 'i'),
+ k.multiline && (H += 'm'),
+ k.unicode && (H += 'u'),
+ new RegExp(M, H)
+ );
+ }
+ n.createRegExp = f;
+ function m(M) {
+ return M.source === '^' ||
+ M.source === '^$' ||
+ M.source === '$' ||
+ M.source === '^\\s*$'
+ ? !1
+ : !!(M.exec('') && M.lastIndex === 0);
+ }
+ n.regExpLeadsToEndlessLoop = m;
+ function N(M) {
+ return (
+ (M.global ? 'g' : '') +
+ (M.ignoreCase ? 'i' : '') +
+ (M.multiline ? 'm' : '') +
+ (M.unicode ? 'u' : '')
+ );
+ }
+ n.regExpFlags = N;
+ function b(M) {
+ return M.split(/\r\n|\r|\n/);
+ }
+ n.splitLines = b;
+ function h(M) {
+ for (let I = 0, k = M.length; I < k; I++) {
+ const H = M.charCodeAt(I);
+ if (H !== 32 && H !== 9) return I;
+ }
+ return -1;
+ }
+ n.firstNonWhitespaceIndex = h;
+ function S(M, I = 0, k = M.length) {
+ for (let H = I; H < k; H++) {
+ const $ = M.charCodeAt(H);
+ if ($ !== 32 && $ !== 9) return M.substring(I, H);
+ }
+ return M.substring(I, k);
+ }
+ n.getLeadingWhitespace = S;
+ function p(M, I = M.length - 1) {
+ for (let k = I; k >= 0; k--) {
+ const H = M.charCodeAt(k);
+ if (H !== 32 && H !== 9) return k;
+ }
+ return -1;
+ }
+ n.lastNonWhitespaceIndex = p;
+ function i(M, I) {
+ return M < I ? -1 : M > I ? 1 : 0;
+ }
+ n.compare = i;
+ function r(M, I, k = 0, H = M.length, $ = 0, X = I.length) {
+ for (; k < H && $ < X; k++, $++) {
+ let x = M.charCodeAt(k),
+ te = I.charCodeAt($);
+ if (x < te) return -1;
+ if (x > te) return 1;
+ }
+ const J = H - k,
+ K = X - $;
+ return J < K ? -1 : J > K ? 1 : 0;
+ }
+ n.compareSubstring = r;
+ function l(M, I) {
+ return g(M, I, 0, M.length, 0, I.length);
+ }
+ n.compareIgnoreCase = l;
+ function g(M, I, k = 0, H = M.length, $ = 0, X = I.length) {
+ for (; k < H && $ < X; k++, $++) {
+ let x = M.charCodeAt(k),
+ te = I.charCodeAt($);
+ if (x === te) continue;
+ if (x >= 128 || te >= 128)
+ return r(M.toLowerCase(), I.toLowerCase(), k, H, $, X);
+ (v(x) && (x -= 32), v(te) && (te -= 32));
+ const ce = x - te;
+ if (ce !== 0) return ce;
+ }
+ const J = H - k,
+ K = X - $;
+ return J < K ? -1 : J > K ? 1 : 0;
+ }
+ n.compareSubstringIgnoreCase = g;
+ function v(M) {
+ return M >= 97 && M <= 122;
+ }
+ n.isLowerAsciiLetter = v;
+ function o(M) {
+ return M >= 65 && M <= 90;
+ }
+ n.isUpperAsciiLetter = o;
+ function _(M, I) {
+ return M.length === I.length && g(M, I) === 0;
+ }
+ n.equalsIgnoreCase = _;
+ function L(M, I) {
+ const k = I.length;
+ return I.length > M.length ? !1 : g(M, I, 0, k) === 0;
+ }
+ n.startsWithIgnoreCase = L;
+ function E(M, I) {
+ let k,
+ H = Math.min(M.length, I.length);
+ for (k = 0; k < H; k++)
+ if (M.charCodeAt(k) !== I.charCodeAt(k)) return k;
+ return H;
+ }
+ n.commonPrefixLength = E;
+ function y(M, I) {
+ let k,
+ H = Math.min(M.length, I.length);
+ const $ = M.length - 1,
+ X = I.length - 1;
+ for (k = 0; k < H; k++)
+ if (M.charCodeAt($ - k) !== I.charCodeAt(X - k)) return k;
+ return H;
+ }
+ n.commonSuffixLength = y;
+ function P(M) {
+ return 55296 <= M && M <= 56319;
+ }
+ n.isHighSurrogate = P;
+ function R(M) {
+ return 56320 <= M && M <= 57343;
+ }
+ n.isLowSurrogate = R;
+ function V(M, I) {
+ return ((M - 55296) << 10) + (I - 56320) + 65536;
+ }
+ n.computeCodePoint = V;
+ function B(M, I, k) {
+ const H = M.charCodeAt(k);
+ if (P(H) && k + 1 < I) {
+ const $ = M.charCodeAt(k + 1);
+ if (R($)) return V(H, $);
+ }
+ return H;
+ }
+ n.getNextCodePoint = B;
+ function U(M, I) {
+ const k = M.charCodeAt(I - 1);
+ if (R(k) && I > 1) {
+ const H = M.charCodeAt(I - 2);
+ if (P(H)) return V(H, k);
+ }
+ return k;
+ }
+ function T(M, I) {
+ const k = ee.getInstance(),
+ H = I,
+ $ = M.length,
+ X = B(M, $, I);
+ I += X >= 65536 ? 2 : 1;
+ let J = k.getGraphemeBreakType(X);
+ for (; I < $; ) {
+ const K = B(M, $, I),
+ x = k.getGraphemeBreakType(K);
+ if (ue(J, x)) break;
+ ((I += K >= 65536 ? 2 : 1), (J = x));
+ }
+ return I - H;
+ }
+ n.nextCharLength = T;
+ function q(M, I) {
+ const k = ee.getInstance(),
+ H = I,
+ $ = U(M, I);
+ I -= $ >= 65536 ? 2 : 1;
+ let X = k.getGraphemeBreakType($);
+ for (; I > 0; ) {
+ const J = U(M, I),
+ K = k.getGraphemeBreakType(J);
+ if (ue(K, X)) break;
+ ((I -= J >= 65536 ? 2 : 1), (X = K));
+ }
+ return H - I;
+ }
+ n.prevCharLength = q;
+ const O =
+ /(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;
+ function t(M) {
+ return O.test(M);
+ }
+ n.containsRTL = t;
+ const W =
+ /(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDED6])/;
+ function Y(M) {
+ return W.test(M);
+ }
+ n.containsEmoji = Y;
+ const Z = /^[\t\n\r\x20-\x7E]*$/;
+ function ie(M) {
+ return Z.test(M);
+ }
+ ((n.isBasicASCII = ie), (n.UNUSUAL_LINE_TERMINATORS = /[\u2028\u2029]/));
+ function re(M) {
+ return n.UNUSUAL_LINE_TERMINATORS.test(M);
+ }
+ n.containsUnusualLineTerminators = re;
+ function oe(M) {
+ for (let I = 0, k = M.length; I < k; I++)
+ if (se(M.charCodeAt(I))) return !0;
+ return !1;
+ }
+ n.containsFullWidthCharacter = oe;
+ function se(M) {
+ return (
+ (M = +M),
+ (M >= 11904 && M <= 55215) ||
+ (M >= 63744 && M <= 64255) ||
+ (M >= 65281 && M <= 65374)
+ );
+ }
+ n.isFullWidthCharacter = se;
+ function ae(M) {
+ return (
+ (M >= 127462 && M <= 127487) ||
+ M === 8986 ||
+ M === 8987 ||
+ M === 9200 ||
+ M === 9203 ||
+ (M >= 9728 && M <= 10175) ||
+ M === 11088 ||
+ M === 11093 ||
+ (M >= 127744 && M <= 128591) ||
+ (M >= 128640 && M <= 128764) ||
+ (M >= 128992 && M <= 129003) ||
+ (M >= 129280 && M <= 129535) ||
+ (M >= 129648 && M <= 129750)
+ );
+ }
+ ((n.isEmojiImprecise = ae),
+ (n.UTF8_BOM_CHARACTER = String.fromCharCode(65279)));
+ function de(M) {
+ return !!(M && M.length > 0 && M.charCodeAt(0) === 65279);
+ }
+ n.startsWithUTF8BOM = de;
+ function me(M, I = !1) {
+ return M
+ ? (I && (M = M.replace(/\\./g, '')), M.toLowerCase() !== M)
+ : !1;
+ }
+ n.containsUppercaseCharacter = me;
+ function ge(M) {
+ const I = 90 - 65 + 1;
+ return (
+ (M = M % (2 * I)),
+ M < I ? String.fromCharCode(97 + M) : String.fromCharCode(65 + M - I)
+ );
+ }
+ n.singleLetterHash = ge;
+ function _e(M) {
+ return ee.getInstance().getGraphemeBreakType(M);
+ }
+ n.getGraphemeBreakType = _e;
+ function ue(M, I) {
+ return M === 0
+ ? I !== 5 && I !== 7
+ : M === 2 && I === 3
+ ? !1
+ : M === 4 || M === 2 || M === 3 || I === 4 || I === 2 || I === 3
+ ? !0
+ : !(
+ (M === 8 && (I === 8 || I === 9 || I === 11 || I === 12)) ||
+ ((M === 11 || M === 9) && (I === 9 || I === 10)) ||
+ ((M === 12 || M === 10) && I === 10) ||
+ I === 5 ||
+ I === 13 ||
+ I === 7 ||
+ M === 1 ||
+ (M === 13 && I === 14) ||
+ (M === 6 && I === 6)
+ );
+ }
+ n.breakBetweenGraphemeBreakType = ue;
+ class ee {
+ constructor() {
+ this._data = ve();
+ }
+ static getInstance() {
+ return (ee._INSTANCE || (ee._INSTANCE = new ee()), ee._INSTANCE);
+ }
+ getGraphemeBreakType(I) {
+ if (I < 32) return I === 10 ? 3 : I === 13 ? 2 : 4;
+ if (I < 127) return 0;
+ const k = this._data,
+ H = k.length / 3;
+ let $ = 1;
+ for (; $ <= H; )
+ if (I < k[3 * $]) $ = 2 * $;
+ else if (I > k[3 * $ + 1]) $ = 2 * $ + 1;
+ else return k[3 * $ + 2];
+ return 0;
+ }
+ }
+ ee._INSTANCE = null;
+ function ve() {
+ return JSON.parse(
+ '[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]'
+ );
+ }
+ function Le(M, I) {
+ if (M === 0) return 0;
+ const k = Ce(M, I);
+ if (k !== void 0) return k;
+ const H = U(I, M);
+ return ((M -= le(H)), M);
+ }
+ n.getLeftDeleteOffset = Le;
+ function Ce(M, I) {
+ let k = U(I, M);
+ for (M -= le(k); be(k) || k === 65039 || k === 8419; ) {
+ if (M === 0) return;
+ ((k = U(I, M)), (M -= le(k)));
+ }
+ if (!!ae(k)) {
+ if (M >= 0) {
+ const H = U(I, M);
+ H === 8205 && (M -= le(H));
+ }
+ return M;
+ }
+ }
+ function le(M) {
+ return M >= 65536 ? 2 : 1;
+ }
+ function be(M) {
+ return 127995 <= M && M <= 127999;
+ }
+ }),
+ j(z[22], G([0, 1, 4]), function (F, n, A) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.StringSHA1 =
+ n.toHexString =
+ n.stringHash =
+ n.numberHash =
+ n.doHash =
+ n.hash =
+ void 0));
+ function D(b) {
+ return w(b, 0);
+ }
+ n.hash = D;
+ function w(b, h) {
+ switch (typeof b) {
+ case 'object':
+ return b === null
+ ? s(349, h)
+ : Array.isArray(b)
+ ? u(b, h)
+ : c(b, h);
+ case 'string':
+ return a(b, h);
+ case 'boolean':
+ return d(b, h);
+ case 'number':
+ return s(b, h);
+ case 'undefined':
+ return s(937, h);
+ default:
+ return s(617, h);
+ }
+ }
+ n.doHash = w;
+ function s(b, h) {
+ return ((h << 5) - h + b) | 0;
+ }
+ n.numberHash = s;
+ function d(b, h) {
+ return s(b ? 433 : 863, h);
+ }
+ function a(b, h) {
+ h = s(149417, h);
+ for (let S = 0, p = b.length; S < p; S++) h = s(b.charCodeAt(S), h);
+ return h;
+ }
+ n.stringHash = a;
+ function u(b, h) {
+ return ((h = s(104579, h)), b.reduce((S, p) => w(p, S), h));
+ }
+ function c(b, h) {
+ return (
+ (h = s(181387, h)),
+ Object.keys(b)
+ .sort()
+ .reduce((S, p) => ((S = a(p, S)), w(b[p], S)), h)
+ );
+ }
+ function C(b, h, S = 32) {
+ const p = S - h,
+ i = ~((1 << p) - 1);
+ return ((b << h) | ((i & b) >>> p)) >>> 0;
+ }
+ function e(b, h = 0, S = b.byteLength, p = 0) {
+ for (let i = 0; i < S; i++) b[h + i] = p;
+ }
+ function f(b, h, S = '0') {
+ for (; b.length < h; ) b = S + b;
+ return b;
+ }
+ function m(b, h = 32) {
+ return b instanceof ArrayBuffer
+ ? Array.from(new Uint8Array(b))
+ .map((S) => S.toString(16).padStart(2, '0'))
+ .join('')
+ : f((b >>> 0).toString(16), h / 4);
+ }
+ n.toHexString = m;
+ class N {
+ constructor() {
+ ((this._h0 = 1732584193),
+ (this._h1 = 4023233417),
+ (this._h2 = 2562383102),
+ (this._h3 = 271733878),
+ (this._h4 = 3285377520),
+ (this._buff = new Uint8Array(64 + 3)),
+ (this._buffDV = new DataView(this._buff.buffer)),
+ (this._buffLen = 0),
+ (this._totalLen = 0),
+ (this._leftoverHighSurrogate = 0),
+ (this._finished = !1));
+ }
+ update(h) {
+ const S = h.length;
+ if (S === 0) return;
+ const p = this._buff;
+ let i = this._buffLen,
+ r = this._leftoverHighSurrogate,
+ l,
+ g;
+ for (
+ r !== 0
+ ? ((l = r), (g = -1), (r = 0))
+ : ((l = h.charCodeAt(0)), (g = 0));
+ ;
+ ) {
+ let v = l;
+ if (A.isHighSurrogate(l))
+ if (g + 1 < S) {
+ const o = h.charCodeAt(g + 1);
+ A.isLowSurrogate(o)
+ ? (g++, (v = A.computeCodePoint(l, o)))
+ : (v = 65533);
+ } else {
+ r = l;
+ break;
+ }
+ else A.isLowSurrogate(l) && (v = 65533);
+ if (((i = this._push(p, i, v)), g++, g < S)) l = h.charCodeAt(g);
+ else break;
+ }
+ ((this._buffLen = i), (this._leftoverHighSurrogate = r));
+ }
+ _push(h, S, p) {
+ return (
+ p < 128
+ ? (h[S++] = p)
+ : p < 2048
+ ? ((h[S++] = 192 | ((p & 1984) >>> 6)),
+ (h[S++] = 128 | ((p & 63) >>> 0)))
+ : p < 65536
+ ? ((h[S++] = 224 | ((p & 61440) >>> 12)),
+ (h[S++] = 128 | ((p & 4032) >>> 6)),
+ (h[S++] = 128 | ((p & 63) >>> 0)))
+ : ((h[S++] = 240 | ((p & 1835008) >>> 18)),
+ (h[S++] = 128 | ((p & 258048) >>> 12)),
+ (h[S++] = 128 | ((p & 4032) >>> 6)),
+ (h[S++] = 128 | ((p & 63) >>> 0))),
+ S >= 64 &&
+ (this._step(),
+ (S -= 64),
+ (this._totalLen += 64),
+ (h[0] = h[64 + 0]),
+ (h[1] = h[64 + 1]),
+ (h[2] = h[64 + 2])),
+ S
+ );
+ }
+ digest() {
+ return (
+ this._finished ||
+ ((this._finished = !0),
+ this._leftoverHighSurrogate &&
+ ((this._leftoverHighSurrogate = 0),
+ (this._buffLen = this._push(this._buff, this._buffLen, 65533))),
+ (this._totalLen += this._buffLen),
+ this._wrapUp()),
+ m(this._h0) + m(this._h1) + m(this._h2) + m(this._h3) + m(this._h4)
+ );
+ }
+ _wrapUp() {
+ ((this._buff[this._buffLen++] = 128),
+ e(this._buff, this._buffLen),
+ this._buffLen > 56 && (this._step(), e(this._buff)));
+ const h = 8 * this._totalLen;
+ (this._buffDV.setUint32(56, Math.floor(h / 4294967296), !1),
+ this._buffDV.setUint32(60, h % 4294967296, !1),
+ this._step());
+ }
+ _step() {
+ const h = N._bigBlock32,
+ S = this._buffDV;
+ for (let L = 0; L < 64; L += 4)
+ h.setUint32(L, S.getUint32(L, !1), !1);
+ for (let L = 64; L < 320; L += 4)
+ h.setUint32(
+ L,
+ C(
+ h.getUint32(L - 12, !1) ^
+ h.getUint32(L - 32, !1) ^
+ h.getUint32(L - 56, !1) ^
+ h.getUint32(L - 64, !1),
+ 1
+ ),
+ !1
+ );
+ let p = this._h0,
+ i = this._h1,
+ r = this._h2,
+ l = this._h3,
+ g = this._h4,
+ v,
+ o,
+ _;
+ for (let L = 0; L < 80; L++)
+ (L < 20
+ ? ((v = (i & r) | (~i & l)), (o = 1518500249))
+ : L < 40
+ ? ((v = i ^ r ^ l), (o = 1859775393))
+ : L < 60
+ ? ((v = (i & r) | (i & l) | (r & l)), (o = 2400959708))
+ : ((v = i ^ r ^ l), (o = 3395469782)),
+ (_ = (C(p, 5) + v + g + o + h.getUint32(L * 4, !1)) & 4294967295),
+ (g = l),
+ (l = r),
+ (r = C(i, 30)),
+ (i = p),
+ (p = _));
+ ((this._h0 = (this._h0 + p) & 4294967295),
+ (this._h1 = (this._h1 + i) & 4294967295),
+ (this._h2 = (this._h2 + r) & 4294967295),
+ (this._h3 = (this._h3 + l) & 4294967295),
+ (this._h4 = (this._h4 + g) & 4294967295));
+ }
+ }
+ ((n.StringSHA1 = N),
+ (N._bigBlock32 = new DataView(new ArrayBuffer(320))));
+ }),
+ j(z[10], G([0, 1, 14, 22]), function (F, n, A, D) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.LcsDiff =
+ n.MyArray =
+ n.Debug =
+ n.stringDiff =
+ n.StringDiffSequence =
+ void 0));
+ class w {
+ constructor(e) {
+ this.source = e;
+ }
+ getElements() {
+ const e = this.source,
+ f = new Int32Array(e.length);
+ for (let m = 0, N = e.length; m < N; m++) f[m] = e.charCodeAt(m);
+ return f;
+ }
+ }
+ n.StringDiffSequence = w;
+ function s(C, e, f) {
+ return new c(new w(C), new w(e)).ComputeDiff(f).changes;
+ }
+ n.stringDiff = s;
+ class d {
+ static Assert(e, f) {
+ if (!e) throw new Error(f);
+ }
+ }
+ n.Debug = d;
+ class a {
+ static Copy(e, f, m, N, b) {
+ for (let h = 0; h < b; h++) m[N + h] = e[f + h];
+ }
+ static Copy2(e, f, m, N, b) {
+ for (let h = 0; h < b; h++) m[N + h] = e[f + h];
+ }
+ }
+ n.MyArray = a;
+ class u {
+ constructor() {
+ ((this.m_changes = []),
+ (this.m_originalStart = 1073741824),
+ (this.m_modifiedStart = 1073741824),
+ (this.m_originalCount = 0),
+ (this.m_modifiedCount = 0));
+ }
+ MarkNextChange() {
+ ((this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
+ this.m_changes.push(
+ new A.DiffChange(
+ this.m_originalStart,
+ this.m_originalCount,
+ this.m_modifiedStart,
+ this.m_modifiedCount
+ )
+ ),
+ (this.m_originalCount = 0),
+ (this.m_modifiedCount = 0),
+ (this.m_originalStart = 1073741824),
+ (this.m_modifiedStart = 1073741824));
+ }
+ AddOriginalElement(e, f) {
+ ((this.m_originalStart = Math.min(this.m_originalStart, e)),
+ (this.m_modifiedStart = Math.min(this.m_modifiedStart, f)),
+ this.m_originalCount++);
+ }
+ AddModifiedElement(e, f) {
+ ((this.m_originalStart = Math.min(this.m_originalStart, e)),
+ (this.m_modifiedStart = Math.min(this.m_modifiedStart, f)),
+ this.m_modifiedCount++);
+ }
+ getChanges() {
+ return (
+ (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
+ this.MarkNextChange(),
+ this.m_changes
+ );
+ }
+ getReverseChanges() {
+ return (
+ (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
+ this.MarkNextChange(),
+ this.m_changes.reverse(),
+ this.m_changes
+ );
+ }
+ }
+ class c {
+ constructor(e, f, m = null) {
+ ((this.ContinueProcessingPredicate = m),
+ (this._originalSequence = e),
+ (this._modifiedSequence = f));
+ const [N, b, h] = c._getElements(e),
+ [S, p, i] = c._getElements(f);
+ ((this._hasStrings = h && i),
+ (this._originalStringElements = N),
+ (this._originalElementsOrHash = b),
+ (this._modifiedStringElements = S),
+ (this._modifiedElementsOrHash = p),
+ (this.m_forwardHistory = []),
+ (this.m_reverseHistory = []));
+ }
+ static _isStringArray(e) {
+ return e.length > 0 && typeof e[0] == 'string';
+ }
+ static _getElements(e) {
+ const f = e.getElements();
+ if (c._isStringArray(f)) {
+ const m = new Int32Array(f.length);
+ for (let N = 0, b = f.length; N < b; N++)
+ m[N] = (0, D.stringHash)(f[N], 0);
+ return [f, m, !0];
+ }
+ return f instanceof Int32Array
+ ? [[], f, !1]
+ : [[], new Int32Array(f), !1];
+ }
+ ElementsAreEqual(e, f) {
+ return this._originalElementsOrHash[e] !==
+ this._modifiedElementsOrHash[f]
+ ? !1
+ : this._hasStrings
+ ? this._originalStringElements[e] ===
+ this._modifiedStringElements[f]
+ : !0;
+ }
+ ElementsAreStrictEqual(e, f) {
+ if (!this.ElementsAreEqual(e, f)) return !1;
+ const m = c._getStrictElement(this._originalSequence, e),
+ N = c._getStrictElement(this._modifiedSequence, f);
+ return m === N;
+ }
+ static _getStrictElement(e, f) {
+ return typeof e.getStrictElement == 'function'
+ ? e.getStrictElement(f)
+ : null;
+ }
+ OriginalElementsAreEqual(e, f) {
+ return this._originalElementsOrHash[e] !==
+ this._originalElementsOrHash[f]
+ ? !1
+ : this._hasStrings
+ ? this._originalStringElements[e] ===
+ this._originalStringElements[f]
+ : !0;
+ }
+ ModifiedElementsAreEqual(e, f) {
+ return this._modifiedElementsOrHash[e] !==
+ this._modifiedElementsOrHash[f]
+ ? !1
+ : this._hasStrings
+ ? this._modifiedStringElements[e] ===
+ this._modifiedStringElements[f]
+ : !0;
+ }
+ ComputeDiff(e) {
+ return this._ComputeDiff(
+ 0,
+ this._originalElementsOrHash.length - 1,
+ 0,
+ this._modifiedElementsOrHash.length - 1,
+ e
+ );
+ }
+ _ComputeDiff(e, f, m, N, b) {
+ const h = [!1];
+ let S = this.ComputeDiffRecursive(e, f, m, N, h);
+ return (
+ b && (S = this.PrettifyChanges(S)),
+ { quitEarly: h[0], changes: S }
+ );
+ }
+ ComputeDiffRecursive(e, f, m, N, b) {
+ for (b[0] = !1; e <= f && m <= N && this.ElementsAreEqual(e, m); )
+ (e++, m++);
+ for (; f >= e && N >= m && this.ElementsAreEqual(f, N); ) (f--, N--);
+ if (e > f || m > N) {
+ let l;
+ return (
+ m <= N
+ ? (d.Assert(
+ e === f + 1,
+ 'originalStart should only be one more than originalEnd'
+ ),
+ (l = [new A.DiffChange(e, 0, m, N - m + 1)]))
+ : e <= f
+ ? (d.Assert(
+ m === N + 1,
+ 'modifiedStart should only be one more than modifiedEnd'
+ ),
+ (l = [new A.DiffChange(e, f - e + 1, m, 0)]))
+ : (d.Assert(
+ e === f + 1,
+ 'originalStart should only be one more than originalEnd'
+ ),
+ d.Assert(
+ m === N + 1,
+ 'modifiedStart should only be one more than modifiedEnd'
+ ),
+ (l = [])),
+ l
+ );
+ }
+ const h = [0],
+ S = [0],
+ p = this.ComputeRecursionPoint(e, f, m, N, h, S, b),
+ i = h[0],
+ r = S[0];
+ if (p !== null) return p;
+ if (!b[0]) {
+ const l = this.ComputeDiffRecursive(e, i, m, r, b);
+ let g = [];
+ return (
+ b[0]
+ ? (g = [
+ new A.DiffChange(
+ i + 1,
+ f - (i + 1) + 1,
+ r + 1,
+ N - (r + 1) + 1
+ )
+ ])
+ : (g = this.ComputeDiffRecursive(i + 1, f, r + 1, N, b)),
+ this.ConcatenateChanges(l, g)
+ );
+ }
+ return [new A.DiffChange(e, f - e + 1, m, N - m + 1)];
+ }
+ WALKTRACE(e, f, m, N, b, h, S, p, i, r, l, g, v, o, _, L, E, y) {
+ let P = null,
+ R = null,
+ V = new u(),
+ B = f,
+ U = m,
+ T = v[0] - L[0] - N,
+ q = -1073741824,
+ O = this.m_forwardHistory.length - 1;
+ do {
+ const t = T + e;
+ (t === B || (t < U && i[t - 1] < i[t + 1])
+ ? ((l = i[t + 1]),
+ (o = l - T - N),
+ l < q && V.MarkNextChange(),
+ (q = l),
+ V.AddModifiedElement(l + 1, o),
+ (T = t + 1 - e))
+ : ((l = i[t - 1] + 1),
+ (o = l - T - N),
+ l < q && V.MarkNextChange(),
+ (q = l - 1),
+ V.AddOriginalElement(l, o + 1),
+ (T = t - 1 - e)),
+ O >= 0 &&
+ ((i = this.m_forwardHistory[O]),
+ (e = i[0]),
+ (B = 1),
+ (U = i.length - 1)));
+ } while (--O >= -1);
+ if (((P = V.getReverseChanges()), y[0])) {
+ let t = v[0] + 1,
+ W = L[0] + 1;
+ if (P !== null && P.length > 0) {
+ const Y = P[P.length - 1];
+ ((t = Math.max(t, Y.getOriginalEnd())),
+ (W = Math.max(W, Y.getModifiedEnd())));
+ }
+ R = [new A.DiffChange(t, g - t + 1, W, _ - W + 1)];
+ } else {
+ ((V = new u()),
+ (B = h),
+ (U = S),
+ (T = v[0] - L[0] - p),
+ (q = 1073741824),
+ (O = E
+ ? this.m_reverseHistory.length - 1
+ : this.m_reverseHistory.length - 2));
+ do {
+ const t = T + b;
+ (t === B || (t < U && r[t - 1] >= r[t + 1])
+ ? ((l = r[t + 1] - 1),
+ (o = l - T - p),
+ l > q && V.MarkNextChange(),
+ (q = l + 1),
+ V.AddOriginalElement(l + 1, o + 1),
+ (T = t + 1 - b))
+ : ((l = r[t - 1]),
+ (o = l - T - p),
+ l > q && V.MarkNextChange(),
+ (q = l),
+ V.AddModifiedElement(l + 1, o + 1),
+ (T = t - 1 - b)),
+ O >= 0 &&
+ ((r = this.m_reverseHistory[O]),
+ (b = r[0]),
+ (B = 1),
+ (U = r.length - 1)));
+ } while (--O >= -1);
+ R = V.getChanges();
+ }
+ return this.ConcatenateChanges(P, R);
+ }
+ ComputeRecursionPoint(e, f, m, N, b, h, S) {
+ let p = 0,
+ i = 0,
+ r = 0,
+ l = 0,
+ g = 0,
+ v = 0;
+ (e--,
+ m--,
+ (b[0] = 0),
+ (h[0] = 0),
+ (this.m_forwardHistory = []),
+ (this.m_reverseHistory = []));
+ const o = f - e + (N - m),
+ _ = o + 1,
+ L = new Int32Array(_),
+ E = new Int32Array(_),
+ y = N - m,
+ P = f - e,
+ R = e - m,
+ V = f - N,
+ U = (P - y) % 2 == 0;
+ ((L[y] = e), (E[P] = f), (S[0] = !1));
+ for (let T = 1; T <= o / 2 + 1; T++) {
+ let q = 0,
+ O = 0;
+ ((r = this.ClipDiagonalBound(y - T, T, y, _)),
+ (l = this.ClipDiagonalBound(y + T, T, y, _)));
+ for (let W = r; W <= l; W += 2) {
+ (W === r || (W < l && L[W - 1] < L[W + 1])
+ ? (p = L[W + 1])
+ : (p = L[W - 1] + 1),
+ (i = p - (W - y) - R));
+ const Y = p;
+ for (; p < f && i < N && this.ElementsAreEqual(p + 1, i + 1); )
+ (p++, i++);
+ if (
+ ((L[W] = p),
+ p + i > q + O && ((q = p), (O = i)),
+ !U && Math.abs(W - P) <= T - 1 && p >= E[W])
+ )
+ return (
+ (b[0] = p),
+ (h[0] = i),
+ Y <= E[W] && 1447 > 0 && T <= 1447 + 1
+ ? this.WALKTRACE(
+ y,
+ r,
+ l,
+ R,
+ P,
+ g,
+ v,
+ V,
+ L,
+ E,
+ p,
+ f,
+ b,
+ i,
+ N,
+ h,
+ U,
+ S
+ )
+ : null
+ );
+ }
+ const t = (q - e + (O - m) - T) / 2;
+ if (
+ this.ContinueProcessingPredicate !== null &&
+ !this.ContinueProcessingPredicate(q, t)
+ )
+ return (
+ (S[0] = !0),
+ (b[0] = q),
+ (h[0] = O),
+ t > 0 && 1447 > 0 && T <= 1447 + 1
+ ? this.WALKTRACE(
+ y,
+ r,
+ l,
+ R,
+ P,
+ g,
+ v,
+ V,
+ L,
+ E,
+ p,
+ f,
+ b,
+ i,
+ N,
+ h,
+ U,
+ S
+ )
+ : (e++, m++, [new A.DiffChange(e, f - e + 1, m, N - m + 1)])
+ );
+ ((g = this.ClipDiagonalBound(P - T, T, P, _)),
+ (v = this.ClipDiagonalBound(P + T, T, P, _)));
+ for (let W = g; W <= v; W += 2) {
+ (W === g || (W < v && E[W - 1] >= E[W + 1])
+ ? (p = E[W + 1] - 1)
+ : (p = E[W - 1]),
+ (i = p - (W - P) - V));
+ const Y = p;
+ for (; p > e && i > m && this.ElementsAreEqual(p, i); )
+ (p--, i--);
+ if (((E[W] = p), U && Math.abs(W - y) <= T && p <= L[W]))
+ return (
+ (b[0] = p),
+ (h[0] = i),
+ Y >= L[W] && 1447 > 0 && T <= 1447 + 1
+ ? this.WALKTRACE(
+ y,
+ r,
+ l,
+ R,
+ P,
+ g,
+ v,
+ V,
+ L,
+ E,
+ p,
+ f,
+ b,
+ i,
+ N,
+ h,
+ U,
+ S
+ )
+ : null
+ );
+ }
+ if (T <= 1447) {
+ let W = new Int32Array(l - r + 2);
+ ((W[0] = y - r + 1),
+ a.Copy2(L, r, W, 1, l - r + 1),
+ this.m_forwardHistory.push(W),
+ (W = new Int32Array(v - g + 2)),
+ (W[0] = P - g + 1),
+ a.Copy2(E, g, W, 1, v - g + 1),
+ this.m_reverseHistory.push(W));
+ }
+ }
+ return this.WALKTRACE(
+ y,
+ r,
+ l,
+ R,
+ P,
+ g,
+ v,
+ V,
+ L,
+ E,
+ p,
+ f,
+ b,
+ i,
+ N,
+ h,
+ U,
+ S
+ );
+ }
+ PrettifyChanges(e) {
+ for (let f = 0; f < e.length; f++) {
+ const m = e[f],
+ N =
+ f < e.length - 1
+ ? e[f + 1].originalStart
+ : this._originalElementsOrHash.length,
+ b =
+ f < e.length - 1
+ ? e[f + 1].modifiedStart
+ : this._modifiedElementsOrHash.length,
+ h = m.originalLength > 0,
+ S = m.modifiedLength > 0;
+ for (
+ ;
+ m.originalStart + m.originalLength < N &&
+ m.modifiedStart + m.modifiedLength < b &&
+ (!h ||
+ this.OriginalElementsAreEqual(
+ m.originalStart,
+ m.originalStart + m.originalLength
+ )) &&
+ (!S ||
+ this.ModifiedElementsAreEqual(
+ m.modifiedStart,
+ m.modifiedStart + m.modifiedLength
+ ));
+ ) {
+ const i = this.ElementsAreStrictEqual(
+ m.originalStart,
+ m.modifiedStart
+ );
+ if (
+ this.ElementsAreStrictEqual(
+ m.originalStart + m.originalLength,
+ m.modifiedStart + m.modifiedLength
+ ) &&
+ !i
+ )
+ break;
+ (m.originalStart++, m.modifiedStart++);
+ }
+ let p = [null];
+ if (f < e.length - 1 && this.ChangesOverlap(e[f], e[f + 1], p)) {
+ ((e[f] = p[0]), e.splice(f + 1, 1), f--);
+ continue;
+ }
+ }
+ for (let f = e.length - 1; f >= 0; f--) {
+ const m = e[f];
+ let N = 0,
+ b = 0;
+ if (f > 0) {
+ const l = e[f - 1];
+ ((N = l.originalStart + l.originalLength),
+ (b = l.modifiedStart + l.modifiedLength));
+ }
+ const h = m.originalLength > 0,
+ S = m.modifiedLength > 0;
+ let p = 0,
+ i = this._boundaryScore(
+ m.originalStart,
+ m.originalLength,
+ m.modifiedStart,
+ m.modifiedLength
+ );
+ for (let l = 1; ; l++) {
+ const g = m.originalStart - l,
+ v = m.modifiedStart - l;
+ if (
+ g < N ||
+ v < b ||
+ (h &&
+ !this.OriginalElementsAreEqual(g, g + m.originalLength)) ||
+ (S && !this.ModifiedElementsAreEqual(v, v + m.modifiedLength))
+ )
+ break;
+ const _ =
+ (g === N && v === b ? 5 : 0) +
+ this._boundaryScore(g, m.originalLength, v, m.modifiedLength);
+ _ > i && ((i = _), (p = l));
+ }
+ ((m.originalStart -= p), (m.modifiedStart -= p));
+ const r = [null];
+ if (f > 0 && this.ChangesOverlap(e[f - 1], e[f], r)) {
+ ((e[f - 1] = r[0]), e.splice(f, 1), f++);
+ continue;
+ }
+ }
+ if (this._hasStrings)
+ for (let f = 1, m = e.length; f < m; f++) {
+ const N = e[f - 1],
+ b = e[f],
+ h = b.originalStart - N.originalStart - N.originalLength,
+ S = N.originalStart,
+ p = b.originalStart + b.originalLength,
+ i = p - S,
+ r = N.modifiedStart,
+ l = b.modifiedStart + b.modifiedLength,
+ g = l - r;
+ if (h < 5 && i < 20 && g < 20) {
+ const v = this._findBetterContiguousSequence(S, i, r, g, h);
+ if (v) {
+ const [o, _] = v;
+ (o !== N.originalStart + N.originalLength ||
+ _ !== N.modifiedStart + N.modifiedLength) &&
+ ((N.originalLength = o - N.originalStart),
+ (N.modifiedLength = _ - N.modifiedStart),
+ (b.originalStart = o + h),
+ (b.modifiedStart = _ + h),
+ (b.originalLength = p - b.originalStart),
+ (b.modifiedLength = l - b.modifiedStart));
+ }
+ }
+ }
+ return e;
+ }
+ _findBetterContiguousSequence(e, f, m, N, b) {
+ if (f < b || N < b) return null;
+ const h = e + f - b + 1,
+ S = m + N - b + 1;
+ let p = 0,
+ i = 0,
+ r = 0;
+ for (let l = e; l < h; l++)
+ for (let g = m; g < S; g++) {
+ const v = this._contiguousSequenceScore(l, g, b);
+ v > 0 && v > p && ((p = v), (i = l), (r = g));
+ }
+ return p > 0 ? [i, r] : null;
+ }
+ _contiguousSequenceScore(e, f, m) {
+ let N = 0;
+ for (let b = 0; b < m; b++) {
+ if (!this.ElementsAreEqual(e + b, f + b)) return 0;
+ N += this._originalStringElements[e + b].length;
+ }
+ return N;
+ }
+ _OriginalIsBoundary(e) {
+ return e <= 0 || e >= this._originalElementsOrHash.length - 1
+ ? !0
+ : this._hasStrings && /^\s*$/.test(this._originalStringElements[e]);
+ }
+ _OriginalRegionIsBoundary(e, f) {
+ if (this._OriginalIsBoundary(e) || this._OriginalIsBoundary(e - 1))
+ return !0;
+ if (f > 0) {
+ const m = e + f;
+ if (this._OriginalIsBoundary(m - 1) || this._OriginalIsBoundary(m))
+ return !0;
+ }
+ return !1;
+ }
+ _ModifiedIsBoundary(e) {
+ return e <= 0 || e >= this._modifiedElementsOrHash.length - 1
+ ? !0
+ : this._hasStrings && /^\s*$/.test(this._modifiedStringElements[e]);
+ }
+ _ModifiedRegionIsBoundary(e, f) {
+ if (this._ModifiedIsBoundary(e) || this._ModifiedIsBoundary(e - 1))
+ return !0;
+ if (f > 0) {
+ const m = e + f;
+ if (this._ModifiedIsBoundary(m - 1) || this._ModifiedIsBoundary(m))
+ return !0;
+ }
+ return !1;
+ }
+ _boundaryScore(e, f, m, N) {
+ const b = this._OriginalRegionIsBoundary(e, f) ? 1 : 0,
+ h = this._ModifiedRegionIsBoundary(m, N) ? 1 : 0;
+ return b + h;
+ }
+ ConcatenateChanges(e, f) {
+ let m = [];
+ if (e.length === 0 || f.length === 0) return f.length > 0 ? f : e;
+ if (this.ChangesOverlap(e[e.length - 1], f[0], m)) {
+ const N = new Array(e.length + f.length - 1);
+ return (
+ a.Copy(e, 0, N, 0, e.length - 1),
+ (N[e.length - 1] = m[0]),
+ a.Copy(f, 1, N, e.length, f.length - 1),
+ N
+ );
+ } else {
+ const N = new Array(e.length + f.length);
+ return (
+ a.Copy(e, 0, N, 0, e.length),
+ a.Copy(f, 0, N, e.length, f.length),
+ N
+ );
+ }
+ }
+ ChangesOverlap(e, f, m) {
+ if (
+ (d.Assert(
+ e.originalStart <= f.originalStart,
+ 'Left change is not less than or equal to right change'
+ ),
+ d.Assert(
+ e.modifiedStart <= f.modifiedStart,
+ 'Left change is not less than or equal to right change'
+ ),
+ e.originalStart + e.originalLength >= f.originalStart ||
+ e.modifiedStart + e.modifiedLength >= f.modifiedStart)
+ ) {
+ const N = e.originalStart;
+ let b = e.originalLength;
+ const h = e.modifiedStart;
+ let S = e.modifiedLength;
+ return (
+ e.originalStart + e.originalLength >= f.originalStart &&
+ (b = f.originalStart + f.originalLength - e.originalStart),
+ e.modifiedStart + e.modifiedLength >= f.modifiedStart &&
+ (S = f.modifiedStart + f.modifiedLength - e.modifiedStart),
+ (m[0] = new A.DiffChange(N, b, h, S)),
+ !0
+ );
+ } else return ((m[0] = null), !1);
+ }
+ ClipDiagonalBound(e, f, m, N) {
+ if (e >= 0 && e < N) return e;
+ const b = m,
+ h = N - m - 1,
+ S = f % 2 == 0;
+ if (e < 0) {
+ const p = b % 2 == 0;
+ return S === p ? 0 : 1;
+ } else {
+ const p = h % 2 == 0;
+ return S === p ? N - 1 : N - 2;
+ }
+ }
+ }
+ n.LcsDiff = c;
+ }),
+ j(z[11], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.assertNever =
+ n.withNullAsUndefined =
+ n.createProxyObject =
+ n.getAllMethodNames =
+ n.getAllPropertyNames =
+ n.validateConstraint =
+ n.validateConstraints =
+ n.isFunction =
+ n.assertIsDefined =
+ n.assertType =
+ n.isUndefinedOrNull =
+ n.isDefined =
+ n.isUndefined =
+ n.isBoolean =
+ n.isNumber =
+ n.isObject =
+ n.isString =
+ n.isArray =
+ void 0));
+ function A(r) {
+ return Array.isArray(r);
+ }
+ n.isArray = A;
+ function D(r) {
+ return typeof r == 'string';
+ }
+ n.isString = D;
+ function w(r) {
+ return (
+ typeof r == 'object' &&
+ r !== null &&
+ !Array.isArray(r) &&
+ !(r instanceof RegExp) &&
+ !(r instanceof Date)
+ );
+ }
+ n.isObject = w;
+ function s(r) {
+ return typeof r == 'number' && !isNaN(r);
+ }
+ n.isNumber = s;
+ function d(r) {
+ return r === !0 || r === !1;
+ }
+ n.isBoolean = d;
+ function a(r) {
+ return typeof r == 'undefined';
+ }
+ n.isUndefined = a;
+ function u(r) {
+ return !c(r);
+ }
+ n.isDefined = u;
+ function c(r) {
+ return a(r) || r === null;
+ }
+ n.isUndefinedOrNull = c;
+ function C(r, l) {
+ if (!r)
+ throw new Error(
+ l ? `Unexpected type, expected '${l}'` : 'Unexpected type'
+ );
+ }
+ n.assertType = C;
+ function e(r) {
+ if (c(r))
+ throw new Error('Assertion Failed: argument is undefined or null');
+ return r;
+ }
+ n.assertIsDefined = e;
+ function f(r) {
+ return typeof r == 'function';
+ }
+ n.isFunction = f;
+ function m(r, l) {
+ const g = Math.min(r.length, l.length);
+ for (let v = 0; v < g; v++) N(r[v], l[v]);
+ }
+ n.validateConstraints = m;
+ function N(r, l) {
+ if (D(l)) {
+ if (typeof r !== l)
+ throw new Error(`argument does not match constraint: typeof ${l}`);
+ } else if (f(l)) {
+ try {
+ if (r instanceof l) return;
+ } catch (g) {}
+ if (
+ (!c(r) && r.constructor === l) ||
+ (l.length === 1 && l.call(void 0, r) === !0)
+ )
+ return;
+ throw new Error(
+ 'argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true'
+ );
+ }
+ }
+ n.validateConstraint = N;
+ function b(r) {
+ let l = [],
+ g = Object.getPrototypeOf(r);
+ for (; Object.prototype !== g; )
+ ((l = l.concat(Object.getOwnPropertyNames(g))),
+ (g = Object.getPrototypeOf(g)));
+ return l;
+ }
+ n.getAllPropertyNames = b;
+ function h(r) {
+ const l = [];
+ for (const g of b(r)) typeof r[g] == 'function' && l.push(g);
+ return l;
+ }
+ n.getAllMethodNames = h;
+ function S(r, l) {
+ const g = (o) =>
+ function () {
+ const _ = Array.prototype.slice.call(arguments, 0);
+ return l(o, _);
+ };
+ let v = {};
+ for (const o of r) v[o] = g(o);
+ return v;
+ }
+ n.createProxyObject = S;
+ function p(r) {
+ return r === null ? void 0 : r;
+ }
+ n.withNullAsUndefined = p;
+ function i(r, l = 'Unreachable') {
+ throw new Error(l);
+ }
+ n.assertNever = i;
+ }),
+ j(z[12], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.toUint32 = n.toUint8 = void 0));
+ function A(w) {
+ return w < 0 ? 0 : w > 255 ? 255 : w | 0;
+ }
+ n.toUint8 = A;
+ function D(w) {
+ return w < 0 ? 0 : w > 4294967295 ? 4294967295 : w | 0;
+ }
+ n.toUint32 = D;
+ }),
+ j(z[13], G([0, 1, 20, 2]), function (F, n, A, D) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.uriToFsPath = n.URI = void 0));
+ const w = /^\w[\w\d+.-]*$/,
+ s = /^\//,
+ d = /^\/\//;
+ function a(o, _) {
+ if (!o.scheme && _)
+ throw new Error(
+ `[UriError]: Scheme is missing: {scheme: "", authority: "${o.authority}", path: "${o.path}", query: "${o.query}", fragment: "${o.fragment}"}`
+ );
+ if (o.scheme && !w.test(o.scheme))
+ throw new Error('[UriError]: Scheme contains illegal characters.');
+ if (o.path) {
+ if (o.authority) {
+ if (!s.test(o.path))
+ throw new Error(
+ '[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character'
+ );
+ } else if (d.test(o.path))
+ throw new Error(
+ '[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")'
+ );
+ }
+ }
+ function u(o, _) {
+ return !o && !_ ? 'file' : o;
+ }
+ function c(o, _) {
+ switch (o) {
+ case 'https':
+ case 'http':
+ case 'file':
+ _ ? _[0] !== e && (_ = e + _) : (_ = e);
+ break;
+ }
+ return _;
+ }
+ const C = '',
+ e = '/',
+ f = /^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;
+ class m {
+ constructor(_, L, E, y, P, R = !1) {
+ typeof _ == 'object'
+ ? ((this.scheme = _.scheme || C),
+ (this.authority = _.authority || C),
+ (this.path = _.path || C),
+ (this.query = _.query || C),
+ (this.fragment = _.fragment || C))
+ : ((this.scheme = u(_, R)),
+ (this.authority = L || C),
+ (this.path = c(this.scheme, E || C)),
+ (this.query = y || C),
+ (this.fragment = P || C),
+ a(this, R));
+ }
+ static isUri(_) {
+ return _ instanceof m
+ ? !0
+ : _
+ ? typeof _.authority == 'string' &&
+ typeof _.fragment == 'string' &&
+ typeof _.path == 'string' &&
+ typeof _.query == 'string' &&
+ typeof _.scheme == 'string' &&
+ typeof _.fsPath == 'string' &&
+ typeof _.with == 'function' &&
+ typeof _.toString == 'function'
+ : !1;
+ }
+ get fsPath() {
+ return i(this, !1);
+ }
+ with(_) {
+ if (!_) return this;
+ let { scheme: L, authority: E, path: y, query: P, fragment: R } = _;
+ return (
+ L === void 0 ? (L = this.scheme) : L === null && (L = C),
+ E === void 0 ? (E = this.authority) : E === null && (E = C),
+ y === void 0 ? (y = this.path) : y === null && (y = C),
+ P === void 0 ? (P = this.query) : P === null && (P = C),
+ R === void 0 ? (R = this.fragment) : R === null && (R = C),
+ L === this.scheme &&
+ E === this.authority &&
+ y === this.path &&
+ P === this.query &&
+ R === this.fragment
+ ? this
+ : new b(L, E, y, P, R)
+ );
+ }
+ static parse(_, L = !1) {
+ const E = f.exec(_);
+ return E
+ ? new b(
+ E[2] || C,
+ v(E[4] || C),
+ v(E[5] || C),
+ v(E[7] || C),
+ v(E[9] || C),
+ L
+ )
+ : new b(C, C, C, C, C);
+ }
+ static file(_) {
+ let L = C;
+ if (
+ (D.isWindows && (_ = _.replace(/\\/g, e)), _[0] === e && _[1] === e)
+ ) {
+ const E = _.indexOf(e, 2);
+ E === -1
+ ? ((L = _.substring(2)), (_ = e))
+ : ((L = _.substring(2, E)), (_ = _.substring(E) || e));
+ }
+ return new b('file', L, _, C, C);
+ }
+ static from(_) {
+ const L = new b(_.scheme, _.authority, _.path, _.query, _.fragment);
+ return (a(L, !0), L);
+ }
+ static joinPath(_, ...L) {
+ if (!_.path)
+ throw new Error(
+ '[UriError]: cannot call joinPath on URI without path'
+ );
+ let E;
+ return (
+ D.isWindows && _.scheme === 'file'
+ ? (E = m.file(A.win32.join(i(_, !0), ...L)).path)
+ : (E = A.posix.join(_.path, ...L)),
+ _.with({ path: E })
+ );
+ }
+ toString(_ = !1) {
+ return r(this, _);
+ }
+ toJSON() {
+ return this;
+ }
+ static revive(_) {
+ if (_) {
+ if (_ instanceof m) return _;
+ {
+ const L = new b(_);
+ return (
+ (L._formatted = _.external),
+ (L._fsPath = _._sep === N ? _.fsPath : null),
+ L
+ );
+ }
+ } else return _;
+ }
+ }
+ n.URI = m;
+ const N = D.isWindows ? 1 : void 0;
+ class b extends m {
+ constructor() {
+ super(...arguments);
+ ((this._formatted = null), (this._fsPath = null));
+ }
+ get fsPath() {
+ return (this._fsPath || (this._fsPath = i(this, !1)), this._fsPath);
+ }
+ toString(_ = !1) {
+ return _
+ ? r(this, !0)
+ : (this._formatted || (this._formatted = r(this, !1)),
+ this._formatted);
+ }
+ toJSON() {
+ const _ = { $mid: 1 };
+ return (
+ this._fsPath && ((_.fsPath = this._fsPath), (_._sep = N)),
+ this._formatted && (_.external = this._formatted),
+ this.path && (_.path = this.path),
+ this.scheme && (_.scheme = this.scheme),
+ this.authority && (_.authority = this.authority),
+ this.query && (_.query = this.query),
+ this.fragment && (_.fragment = this.fragment),
+ _
+ );
+ }
+ }
+ const h = {
+ [58]: '%3A',
+ [47]: '%2F',
+ [63]: '%3F',
+ [35]: '%23',
+ [91]: '%5B',
+ [93]: '%5D',
+ [64]: '%40',
+ [33]: '%21',
+ [36]: '%24',
+ [38]: '%26',
+ [39]: '%27',
+ [40]: '%28',
+ [41]: '%29',
+ [42]: '%2A',
+ [43]: '%2B',
+ [44]: '%2C',
+ [59]: '%3B',
+ [61]: '%3D',
+ [32]: '%20'
+ };
+ function S(o, _) {
+ let L,
+ E = -1;
+ for (let y = 0; y < o.length; y++) {
+ const P = o.charCodeAt(y);
+ if (
+ (P >= 97 && P <= 122) ||
+ (P >= 65 && P <= 90) ||
+ (P >= 48 && P <= 57) ||
+ P === 45 ||
+ P === 46 ||
+ P === 95 ||
+ P === 126 ||
+ (_ && P === 47)
+ )
+ (E !== -1 &&
+ ((L += encodeURIComponent(o.substring(E, y))), (E = -1)),
+ L !== void 0 && (L += o.charAt(y)));
+ else {
+ L === void 0 && (L = o.substr(0, y));
+ const R = h[P];
+ R !== void 0
+ ? (E !== -1 &&
+ ((L += encodeURIComponent(o.substring(E, y))), (E = -1)),
+ (L += R))
+ : E === -1 && (E = y);
+ }
+ }
+ return (
+ E !== -1 && (L += encodeURIComponent(o.substring(E))),
+ L !== void 0 ? L : o
+ );
+ }
+ function p(o) {
+ let _;
+ for (let L = 0; L < o.length; L++) {
+ const E = o.charCodeAt(L);
+ E === 35 || E === 63
+ ? (_ === void 0 && (_ = o.substr(0, L)), (_ += h[E]))
+ : _ !== void 0 && (_ += o[L]);
+ }
+ return _ !== void 0 ? _ : o;
+ }
+ function i(o, _) {
+ let L;
+ return (
+ o.authority && o.path.length > 1 && o.scheme === 'file'
+ ? (L = `//${o.authority}${o.path}`)
+ : o.path.charCodeAt(0) === 47 &&
+ ((o.path.charCodeAt(1) >= 65 && o.path.charCodeAt(1) <= 90) ||
+ (o.path.charCodeAt(1) >= 97 &&
+ o.path.charCodeAt(1) <= 122)) &&
+ o.path.charCodeAt(2) === 58
+ ? _
+ ? (L = o.path.substr(1))
+ : (L = o.path[1].toLowerCase() + o.path.substr(2))
+ : (L = o.path),
+ D.isWindows && (L = L.replace(/\//g, '\\')),
+ L
+ );
+ }
+ n.uriToFsPath = i;
+ function r(o, _) {
+ const L = _ ? p : S;
+ let E = '',
+ { scheme: y, authority: P, path: R, query: V, fragment: B } = o;
+ if (
+ (y && ((E += y), (E += ':')),
+ (P || y === 'file') && ((E += e), (E += e)),
+ P)
+ ) {
+ let U = P.indexOf('@');
+ if (U !== -1) {
+ const T = P.substr(0, U);
+ ((P = P.substr(U + 1)),
+ (U = T.indexOf(':')),
+ U === -1
+ ? (E += L(T, !1))
+ : ((E += L(T.substr(0, U), !1)),
+ (E += ':'),
+ (E += L(T.substr(U + 1), !1))),
+ (E += '@'));
+ }
+ ((P = P.toLowerCase()),
+ (U = P.indexOf(':')),
+ U === -1
+ ? (E += L(P, !1))
+ : ((E += L(P.substr(0, U), !1)), (E += P.substr(U))));
+ }
+ if (R) {
+ if (
+ R.length >= 3 &&
+ R.charCodeAt(0) === 47 &&
+ R.charCodeAt(2) === 58
+ ) {
+ const U = R.charCodeAt(1);
+ U >= 65 &&
+ U <= 90 &&
+ (R = `/${String.fromCharCode(U + 32)}:${R.substr(3)}`);
+ } else if (R.length >= 2 && R.charCodeAt(1) === 58) {
+ const U = R.charCodeAt(0);
+ U >= 65 &&
+ U <= 90 &&
+ (R = `${String.fromCharCode(U + 32)}:${R.substr(2)}`);
+ }
+ E += L(R, !0);
+ }
+ return (
+ V && ((E += '?'), (E += L(V, !1))),
+ B && ((E += '#'), (E += _ ? B : S(B, !1))),
+ E
+ );
+ }
+ function l(o) {
+ try {
+ return decodeURIComponent(o);
+ } catch (_) {
+ return o.length > 3 ? o.substr(0, 3) + l(o.substr(3)) : o;
+ }
+ }
+ const g = /(%[0-9A-Za-z][0-9A-Za-z])+/g;
+ function v(o) {
+ return o.match(g) ? o.replace(g, (_) => l(_)) : o;
+ }
+ }),
+ j(z[34], G([0, 1, 7, 5, 8, 2, 11, 4]), function (F, n, A, D, w, s, d, a) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.create =
+ n.SimpleWorkerServer =
+ n.SimpleWorkerClient =
+ n.logOnceWebWorkerWarning =
+ void 0));
+ const u = '$initialize';
+ let c = !1;
+ function C(v) {
+ !s.isWeb ||
+ (c ||
+ ((c = !0),
+ console.warn(
+ 'Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq'
+ )),
+ console.warn(v.message));
+ }
+ n.logOnceWebWorkerWarning = C;
+ class e {
+ constructor(o, _, L, E) {
+ ((this.vsWorker = o),
+ (this.req = _),
+ (this.method = L),
+ (this.args = E),
+ (this.type = 0));
+ }
+ }
+ class f {
+ constructor(o, _, L, E) {
+ ((this.vsWorker = o),
+ (this.seq = _),
+ (this.res = L),
+ (this.err = E),
+ (this.type = 1));
+ }
+ }
+ class m {
+ constructor(o, _, L, E) {
+ ((this.vsWorker = o),
+ (this.req = _),
+ (this.eventName = L),
+ (this.arg = E),
+ (this.type = 2));
+ }
+ }
+ class N {
+ constructor(o, _, L) {
+ ((this.vsWorker = o),
+ (this.req = _),
+ (this.event = L),
+ (this.type = 3));
+ }
+ }
+ class b {
+ constructor(o, _) {
+ ((this.vsWorker = o), (this.req = _), (this.type = 4));
+ }
+ }
+ class h {
+ constructor(o) {
+ ((this._workerId = -1),
+ (this._handler = o),
+ (this._lastSentReq = 0),
+ (this._pendingReplies = Object.create(null)),
+ (this._pendingEmitters = new Map()),
+ (this._pendingEvents = new Map()));
+ }
+ setWorkerId(o) {
+ this._workerId = o;
+ }
+ sendMessage(o, _) {
+ const L = String(++this._lastSentReq);
+ return new Promise((E, y) => {
+ ((this._pendingReplies[L] = { resolve: E, reject: y }),
+ this._send(new e(this._workerId, L, o, _)));
+ });
+ }
+ listen(o, _) {
+ let L = null;
+ const E = new D.Emitter({
+ onFirstListenerAdd: () => {
+ ((L = String(++this._lastSentReq)),
+ this._pendingEmitters.set(L, E),
+ this._send(new m(this._workerId, L, o, _)));
+ },
+ onLastListenerRemove: () => {
+ (this._pendingEmitters.delete(L),
+ this._send(new b(this._workerId, L)),
+ (L = null));
+ }
+ });
+ return E.event;
+ }
+ handleMessage(o) {
+ !o ||
+ !o.vsWorker ||
+ (this._workerId !== -1 && o.vsWorker !== this._workerId) ||
+ this._handleMessage(o);
+ }
+ _handleMessage(o) {
+ switch (o.type) {
+ case 1:
+ return this._handleReplyMessage(o);
+ case 0:
+ return this._handleRequestMessage(o);
+ case 2:
+ return this._handleSubscribeEventMessage(o);
+ case 3:
+ return this._handleEventMessage(o);
+ case 4:
+ return this._handleUnsubscribeEventMessage(o);
+ }
+ }
+ _handleReplyMessage(o) {
+ if (!this._pendingReplies[o.seq]) {
+ console.warn('Got reply to unknown seq');
+ return;
+ }
+ let _ = this._pendingReplies[o.seq];
+ if ((delete this._pendingReplies[o.seq], o.err)) {
+ let L = o.err;
+ (o.err.$isError &&
+ ((L = new Error()),
+ (L.name = o.err.name),
+ (L.message = o.err.message),
+ (L.stack = o.err.stack)),
+ _.reject(L));
+ return;
+ }
+ _.resolve(o.res);
+ }
+ _handleRequestMessage(o) {
+ let _ = o.req;
+ this._handler.handleMessage(o.method, o.args).then(
+ (E) => {
+ this._send(new f(this._workerId, _, E, void 0));
+ },
+ (E) => {
+ (E.detail instanceof Error &&
+ (E.detail = (0, A.transformErrorForSerialization)(E.detail)),
+ this._send(
+ new f(
+ this._workerId,
+ _,
+ void 0,
+ (0, A.transformErrorForSerialization)(E)
+ )
+ ));
+ }
+ );
+ }
+ _handleSubscribeEventMessage(o) {
+ const _ = o.req,
+ L = this._handler.handleEvent(
+ o.eventName,
+ o.arg
+ )((E) => {
+ this._send(new N(this._workerId, _, E));
+ });
+ this._pendingEvents.set(_, L);
+ }
+ _handleEventMessage(o) {
+ if (!this._pendingEmitters.has(o.req)) {
+ console.warn('Got event for unknown req');
+ return;
+ }
+ this._pendingEmitters.get(o.req).fire(o.event);
+ }
+ _handleUnsubscribeEventMessage(o) {
+ if (!this._pendingEvents.has(o.req)) {
+ console.warn('Got unsubscribe for unknown req');
+ return;
+ }
+ (this._pendingEvents.get(o.req).dispose(),
+ this._pendingEvents.delete(o.req));
+ }
+ _send(o) {
+ let _ = [];
+ if (o.type === 0)
+ for (let L = 0; L < o.args.length; L++)
+ o.args[L] instanceof ArrayBuffer && _.push(o.args[L]);
+ else o.type === 1 && o.res instanceof ArrayBuffer && _.push(o.res);
+ this._handler.sendMessage(o, _);
+ }
+ }
+ class S extends w.Disposable {
+ constructor(o, _, L) {
+ super();
+ let E = null;
+ ((this._worker = this._register(
+ o.create(
+ 'vs/base/common/worker/simpleWorker',
+ (B) => {
+ this._protocol.handleMessage(B);
+ },
+ (B) => {
+ E && E(B);
+ }
+ )
+ )),
+ (this._protocol = new h({
+ sendMessage: (B, U) => {
+ this._worker.postMessage(B, U);
+ },
+ handleMessage: (B, U) => {
+ if (typeof L[B] != 'function')
+ return Promise.reject(
+ new Error('Missing method ' + B + ' on main thread host.')
+ );
+ try {
+ return Promise.resolve(L[B].apply(L, U));
+ } catch (T) {
+ return Promise.reject(T);
+ }
+ },
+ handleEvent: (B, U) => {
+ if (i(B)) {
+ const T = L[B].call(L, U);
+ if (typeof T != 'function')
+ throw new Error(
+ `Missing dynamic event ${B} on main thread host.`
+ );
+ return T;
+ }
+ if (p(B)) {
+ const T = L[B];
+ if (typeof T != 'function')
+ throw new Error(`Missing event ${B} on main thread host.`);
+ return T;
+ }
+ throw new Error(`Malformed event name ${B}`);
+ }
+ })),
+ this._protocol.setWorkerId(this._worker.getId()));
+ let y = null;
+ typeof s.globals.require != 'undefined' &&
+ typeof s.globals.require.getConfig == 'function'
+ ? (y = s.globals.require.getConfig())
+ : typeof s.globals.requirejs != 'undefined' &&
+ (y = s.globals.requirejs.s.contexts._.config);
+ const P = d.getAllMethodNames(L);
+ this._onModuleLoaded = this._protocol.sendMessage(u, [
+ this._worker.getId(),
+ JSON.parse(JSON.stringify(y)),
+ _,
+ P
+ ]);
+ const R = (B, U) => this._request(B, U),
+ V = (B, U) => this._protocol.listen(B, U);
+ this._lazyProxy = new Promise((B, U) => {
+ ((E = U),
+ this._onModuleLoaded.then(
+ (T) => {
+ B(r(T, R, V));
+ },
+ (T) => {
+ (U(T), this._onError('Worker failed to load ' + _, T));
+ }
+ ));
+ });
+ }
+ getProxyObject() {
+ return this._lazyProxy;
+ }
+ _request(o, _) {
+ return new Promise((L, E) => {
+ this._onModuleLoaded.then(() => {
+ this._protocol.sendMessage(o, _).then(L, E);
+ }, E);
+ });
+ }
+ _onError(o, _) {
+ (console.error(o), console.info(_));
+ }
+ }
+ n.SimpleWorkerClient = S;
+ function p(v) {
+ return (
+ v[0] === 'o' && v[1] === 'n' && a.isUpperAsciiLetter(v.charCodeAt(2))
+ );
+ }
+ function i(v) {
+ return /^onDynamic/.test(v) && a.isUpperAsciiLetter(v.charCodeAt(9));
+ }
+ function r(v, o, _) {
+ const L = (P) =>
+ function () {
+ const R = Array.prototype.slice.call(arguments, 0);
+ return o(P, R);
+ },
+ E = (P) =>
+ function (R) {
+ return _(P, R);
+ };
+ let y = {};
+ for (const P of v) {
+ if (i(P)) {
+ y[P] = E(P);
+ continue;
+ }
+ if (p(P)) {
+ y[P] = _(P, void 0);
+ continue;
+ }
+ y[P] = L(P);
+ }
+ return y;
+ }
+ class l {
+ constructor(o, _) {
+ ((this._requestHandlerFactory = _),
+ (this._requestHandler = null),
+ (this._protocol = new h({
+ sendMessage: (L, E) => {
+ o(L, E);
+ },
+ handleMessage: (L, E) => this._handleMessage(L, E),
+ handleEvent: (L, E) => this._handleEvent(L, E)
+ })));
+ }
+ onmessage(o) {
+ this._protocol.handleMessage(o);
+ }
+ _handleMessage(o, _) {
+ if (o === u) return this.initialize(_[0], _[1], _[2], _[3]);
+ if (
+ !this._requestHandler ||
+ typeof this._requestHandler[o] != 'function'
+ )
+ return Promise.reject(
+ new Error('Missing requestHandler or method: ' + o)
+ );
+ try {
+ return Promise.resolve(
+ this._requestHandler[o].apply(this._requestHandler, _)
+ );
+ } catch (L) {
+ return Promise.reject(L);
+ }
+ }
+ _handleEvent(o, _) {
+ if (!this._requestHandler) throw new Error('Missing requestHandler');
+ if (i(o)) {
+ const L = this._requestHandler[o].call(this._requestHandler, _);
+ if (typeof L != 'function')
+ throw new Error(`Missing dynamic event ${o} on request handler.`);
+ return L;
+ }
+ if (p(o)) {
+ const L = this._requestHandler[o];
+ if (typeof L != 'function')
+ throw new Error(`Missing event ${o} on request handler.`);
+ return L;
+ }
+ throw new Error(`Malformed event name ${o}`);
+ }
+ initialize(o, _, L, E) {
+ this._protocol.setWorkerId(o);
+ const R = r(
+ E,
+ (V, B) => this._protocol.sendMessage(V, B),
+ (V, B) => this._protocol.listen(V, B)
+ );
+ return this._requestHandlerFactory
+ ? ((this._requestHandler = this._requestHandlerFactory(R)),
+ Promise.resolve(d.getAllMethodNames(this._requestHandler)))
+ : (_ &&
+ (typeof _.baseUrl != 'undefined' && delete _.baseUrl,
+ typeof _.paths != 'undefined' &&
+ typeof _.paths.vs != 'undefined' &&
+ delete _.paths.vs,
+ typeof _.trustedTypesPolicy !== void 0 &&
+ delete _.trustedTypesPolicy,
+ (_.catchError = !0),
+ s.globals.require.config(_)),
+ new Promise((V, B) => {
+ (s.globals.require || F)(
+ [L],
+ (T) => {
+ if (
+ ((this._requestHandler = T.create(R)),
+ !this._requestHandler)
+ ) {
+ B(new Error('No RequestHandler!'));
+ return;
+ }
+ V(d.getAllMethodNames(this._requestHandler));
+ },
+ B
+ );
+ }));
+ }
+ }
+ n.SimpleWorkerServer = l;
+ function g(v) {
+ return new l(v, null);
+ }
+ n.create = g;
+ }),
+ j(z[23], G([0, 1, 12]), function (F, n, A) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.CharacterSet = n.CharacterClassifier = void 0));
+ class D {
+ constructor(d) {
+ let a = (0, A.toUint8)(d);
+ ((this._defaultValue = a),
+ (this._asciiMap = D._createAsciiMap(a)),
+ (this._map = new Map()));
+ }
+ static _createAsciiMap(d) {
+ let a = new Uint8Array(256);
+ for (let u = 0; u < 256; u++) a[u] = d;
+ return a;
+ }
+ set(d, a) {
+ let u = (0, A.toUint8)(a);
+ d >= 0 && d < 256 ? (this._asciiMap[d] = u) : this._map.set(d, u);
+ }
+ get(d) {
+ return d >= 0 && d < 256
+ ? this._asciiMap[d]
+ : this._map.get(d) || this._defaultValue;
+ }
+ }
+ n.CharacterClassifier = D;
+ class w {
+ constructor() {
+ this._actual = new D(0);
+ }
+ add(d) {
+ this._actual.set(d, 1);
+ }
+ has(d) {
+ return this._actual.get(d) === 1;
+ }
+ }
+ n.CharacterSet = w;
+ }),
+ j(z[3], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.Position = void 0));
+ class A {
+ constructor(w, s) {
+ ((this.lineNumber = w), (this.column = s));
+ }
+ with(w = this.lineNumber, s = this.column) {
+ return w === this.lineNumber && s === this.column
+ ? this
+ : new A(w, s);
+ }
+ delta(w = 0, s = 0) {
+ return this.with(this.lineNumber + w, this.column + s);
+ }
+ equals(w) {
+ return A.equals(this, w);
+ }
+ static equals(w, s) {
+ return !w && !s
+ ? !0
+ : !!w &&
+ !!s &&
+ w.lineNumber === s.lineNumber &&
+ w.column === s.column;
+ }
+ isBefore(w) {
+ return A.isBefore(this, w);
+ }
+ static isBefore(w, s) {
+ return w.lineNumber < s.lineNumber
+ ? !0
+ : s.lineNumber < w.lineNumber
+ ? !1
+ : w.column < s.column;
+ }
+ isBeforeOrEqual(w) {
+ return A.isBeforeOrEqual(this, w);
+ }
+ static isBeforeOrEqual(w, s) {
+ return w.lineNumber < s.lineNumber
+ ? !0
+ : s.lineNumber < w.lineNumber
+ ? !1
+ : w.column <= s.column;
+ }
+ static compare(w, s) {
+ let d = w.lineNumber | 0,
+ a = s.lineNumber | 0;
+ if (d === a) {
+ let u = w.column | 0,
+ c = s.column | 0;
+ return u - c;
+ }
+ return d - a;
+ }
+ clone() {
+ return new A(this.lineNumber, this.column);
+ }
+ toString() {
+ return '(' + this.lineNumber + ',' + this.column + ')';
+ }
+ static lift(w) {
+ return new A(w.lineNumber, w.column);
+ }
+ static isIPosition(w) {
+ return (
+ w && typeof w.lineNumber == 'number' && typeof w.column == 'number'
+ );
+ }
+ }
+ n.Position = A;
+ }),
+ j(z[6], G([0, 1, 3]), function (F, n, A) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.Range = void 0));
+ class D {
+ constructor(s, d, a, u) {
+ s > a || (s === a && d > u)
+ ? ((this.startLineNumber = a),
+ (this.startColumn = u),
+ (this.endLineNumber = s),
+ (this.endColumn = d))
+ : ((this.startLineNumber = s),
+ (this.startColumn = d),
+ (this.endLineNumber = a),
+ (this.endColumn = u));
+ }
+ isEmpty() {
+ return D.isEmpty(this);
+ }
+ static isEmpty(s) {
+ return (
+ s.startLineNumber === s.endLineNumber &&
+ s.startColumn === s.endColumn
+ );
+ }
+ containsPosition(s) {
+ return D.containsPosition(this, s);
+ }
+ static containsPosition(s, d) {
+ return !(
+ d.lineNumber < s.startLineNumber ||
+ d.lineNumber > s.endLineNumber ||
+ (d.lineNumber === s.startLineNumber && d.column < s.startColumn) ||
+ (d.lineNumber === s.endLineNumber && d.column > s.endColumn)
+ );
+ }
+ containsRange(s) {
+ return D.containsRange(this, s);
+ }
+ static containsRange(s, d) {
+ return !(
+ d.startLineNumber < s.startLineNumber ||
+ d.endLineNumber < s.startLineNumber ||
+ d.startLineNumber > s.endLineNumber ||
+ d.endLineNumber > s.endLineNumber ||
+ (d.startLineNumber === s.startLineNumber &&
+ d.startColumn < s.startColumn) ||
+ (d.endLineNumber === s.endLineNumber && d.endColumn > s.endColumn)
+ );
+ }
+ strictContainsRange(s) {
+ return D.strictContainsRange(this, s);
+ }
+ static strictContainsRange(s, d) {
+ return !(
+ d.startLineNumber < s.startLineNumber ||
+ d.endLineNumber < s.startLineNumber ||
+ d.startLineNumber > s.endLineNumber ||
+ d.endLineNumber > s.endLineNumber ||
+ (d.startLineNumber === s.startLineNumber &&
+ d.startColumn <= s.startColumn) ||
+ (d.endLineNumber === s.endLineNumber && d.endColumn >= s.endColumn)
+ );
+ }
+ plusRange(s) {
+ return D.plusRange(this, s);
+ }
+ static plusRange(s, d) {
+ let a, u, c, C;
+ return (
+ d.startLineNumber < s.startLineNumber
+ ? ((a = d.startLineNumber), (u = d.startColumn))
+ : d.startLineNumber === s.startLineNumber
+ ? ((a = d.startLineNumber),
+ (u = Math.min(d.startColumn, s.startColumn)))
+ : ((a = s.startLineNumber), (u = s.startColumn)),
+ d.endLineNumber > s.endLineNumber
+ ? ((c = d.endLineNumber), (C = d.endColumn))
+ : d.endLineNumber === s.endLineNumber
+ ? ((c = d.endLineNumber),
+ (C = Math.max(d.endColumn, s.endColumn)))
+ : ((c = s.endLineNumber), (C = s.endColumn)),
+ new D(a, u, c, C)
+ );
+ }
+ intersectRanges(s) {
+ return D.intersectRanges(this, s);
+ }
+ static intersectRanges(s, d) {
+ let a = s.startLineNumber,
+ u = s.startColumn,
+ c = s.endLineNumber,
+ C = s.endColumn,
+ e = d.startLineNumber,
+ f = d.startColumn,
+ m = d.endLineNumber,
+ N = d.endColumn;
+ return (
+ a < e ? ((a = e), (u = f)) : a === e && (u = Math.max(u, f)),
+ c > m ? ((c = m), (C = N)) : c === m && (C = Math.min(C, N)),
+ a > c || (a === c && u > C) ? null : new D(a, u, c, C)
+ );
+ }
+ equalsRange(s) {
+ return D.equalsRange(this, s);
+ }
+ static equalsRange(s, d) {
+ return (
+ !!s &&
+ !!d &&
+ s.startLineNumber === d.startLineNumber &&
+ s.startColumn === d.startColumn &&
+ s.endLineNumber === d.endLineNumber &&
+ s.endColumn === d.endColumn
+ );
+ }
+ getEndPosition() {
+ return D.getEndPosition(this);
+ }
+ static getEndPosition(s) {
+ return new A.Position(s.endLineNumber, s.endColumn);
+ }
+ getStartPosition() {
+ return D.getStartPosition(this);
+ }
+ static getStartPosition(s) {
+ return new A.Position(s.startLineNumber, s.startColumn);
+ }
+ toString() {
+ return (
+ '[' +
+ this.startLineNumber +
+ ',' +
+ this.startColumn +
+ ' -> ' +
+ this.endLineNumber +
+ ',' +
+ this.endColumn +
+ ']'
+ );
+ }
+ setEndPosition(s, d) {
+ return new D(this.startLineNumber, this.startColumn, s, d);
+ }
+ setStartPosition(s, d) {
+ return new D(s, d, this.endLineNumber, this.endColumn);
+ }
+ collapseToStart() {
+ return D.collapseToStart(this);
+ }
+ static collapseToStart(s) {
+ return new D(
+ s.startLineNumber,
+ s.startColumn,
+ s.startLineNumber,
+ s.startColumn
+ );
+ }
+ static fromPositions(s, d = s) {
+ return new D(s.lineNumber, s.column, d.lineNumber, d.column);
+ }
+ static lift(s) {
+ return s
+ ? new D(
+ s.startLineNumber,
+ s.startColumn,
+ s.endLineNumber,
+ s.endColumn
+ )
+ : null;
+ }
+ static isIRange(s) {
+ return (
+ s &&
+ typeof s.startLineNumber == 'number' &&
+ typeof s.startColumn == 'number' &&
+ typeof s.endLineNumber == 'number' &&
+ typeof s.endColumn == 'number'
+ );
+ }
+ static areIntersectingOrTouching(s, d) {
+ return !(
+ s.endLineNumber < d.startLineNumber ||
+ (s.endLineNumber === d.startLineNumber &&
+ s.endColumn < d.startColumn) ||
+ d.endLineNumber < s.startLineNumber ||
+ (d.endLineNumber === s.startLineNumber &&
+ d.endColumn < s.startColumn)
+ );
+ }
+ static areIntersecting(s, d) {
+ return !(
+ s.endLineNumber < d.startLineNumber ||
+ (s.endLineNumber === d.startLineNumber &&
+ s.endColumn <= d.startColumn) ||
+ d.endLineNumber < s.startLineNumber ||
+ (d.endLineNumber === s.startLineNumber &&
+ d.endColumn <= s.startColumn)
+ );
+ }
+ static compareRangesUsingStarts(s, d) {
+ if (s && d) {
+ const c = s.startLineNumber | 0,
+ C = d.startLineNumber | 0;
+ if (c === C) {
+ const e = s.startColumn | 0,
+ f = d.startColumn | 0;
+ if (e === f) {
+ const m = s.endLineNumber | 0,
+ N = d.endLineNumber | 0;
+ if (m === N) {
+ const b = s.endColumn | 0,
+ h = d.endColumn | 0;
+ return b - h;
+ }
+ return m - N;
+ }
+ return e - f;
+ }
+ return c - C;
+ }
+ return (s ? 1 : 0) - (d ? 1 : 0);
+ }
+ static compareRangesUsingEnds(s, d) {
+ return s.endLineNumber === d.endLineNumber
+ ? s.endColumn === d.endColumn
+ ? s.startLineNumber === d.startLineNumber
+ ? s.startColumn - d.startColumn
+ : s.startLineNumber - d.startLineNumber
+ : s.endColumn - d.endColumn
+ : s.endLineNumber - d.endLineNumber;
+ }
+ static spansMultipleLines(s) {
+ return s.endLineNumber > s.startLineNumber;
+ }
+ }
+ n.Range = D;
+ }),
+ j(z[24], G([0, 1, 3, 6]), function (F, n, A, D) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.Selection = void 0));
+ class w extends D.Range {
+ constructor(d, a, u, c) {
+ super(d, a, u, c);
+ ((this.selectionStartLineNumber = d),
+ (this.selectionStartColumn = a),
+ (this.positionLineNumber = u),
+ (this.positionColumn = c));
+ }
+ toString() {
+ return (
+ '[' +
+ this.selectionStartLineNumber +
+ ',' +
+ this.selectionStartColumn +
+ ' -> ' +
+ this.positionLineNumber +
+ ',' +
+ this.positionColumn +
+ ']'
+ );
+ }
+ equalsSelection(d) {
+ return w.selectionsEqual(this, d);
+ }
+ static selectionsEqual(d, a) {
+ return (
+ d.selectionStartLineNumber === a.selectionStartLineNumber &&
+ d.selectionStartColumn === a.selectionStartColumn &&
+ d.positionLineNumber === a.positionLineNumber &&
+ d.positionColumn === a.positionColumn
+ );
+ }
+ getDirection() {
+ return this.selectionStartLineNumber === this.startLineNumber &&
+ this.selectionStartColumn === this.startColumn
+ ? 0
+ : 1;
+ }
+ setEndPosition(d, a) {
+ return this.getDirection() === 0
+ ? new w(this.startLineNumber, this.startColumn, d, a)
+ : new w(d, a, this.startLineNumber, this.startColumn);
+ }
+ getPosition() {
+ return new A.Position(this.positionLineNumber, this.positionColumn);
+ }
+ setStartPosition(d, a) {
+ return this.getDirection() === 0
+ ? new w(d, a, this.endLineNumber, this.endColumn)
+ : new w(this.endLineNumber, this.endColumn, d, a);
+ }
+ static fromPositions(d, a = d) {
+ return new w(d.lineNumber, d.column, a.lineNumber, a.column);
+ }
+ static liftSelection(d) {
+ return new w(
+ d.selectionStartLineNumber,
+ d.selectionStartColumn,
+ d.positionLineNumber,
+ d.positionColumn
+ );
+ }
+ static selectionsArrEqual(d, a) {
+ if ((d && !a) || (!d && a)) return !1;
+ if (!d && !a) return !0;
+ if (d.length !== a.length) return !1;
+ for (let u = 0, c = d.length; u < c; u++)
+ if (!this.selectionsEqual(d[u], a[u])) return !1;
+ return !0;
+ }
+ static isISelection(d) {
+ return (
+ d &&
+ typeof d.selectionStartLineNumber == 'number' &&
+ typeof d.selectionStartColumn == 'number' &&
+ typeof d.positionLineNumber == 'number' &&
+ typeof d.positionColumn == 'number'
+ );
+ }
+ static createWithDirection(d, a, u, c, C) {
+ return C === 0 ? new w(d, a, u, c) : new w(u, c, d, a);
+ }
+ }
+ n.Selection = w;
+ }),
+ j(z[25], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.TokenizationResult2 = n.TokenizationResult = n.Token = void 0));
+ class A {
+ constructor(d, a, u) {
+ ((this._tokenBrand = void 0),
+ (this.offset = d | 0),
+ (this.type = a),
+ (this.language = u));
+ }
+ toString() {
+ return '(' + this.offset + ', ' + this.type + ')';
+ }
+ }
+ n.Token = A;
+ class D {
+ constructor(d, a) {
+ ((this._tokenizationResultBrand = void 0),
+ (this.tokens = d),
+ (this.endState = a));
+ }
+ }
+ n.TokenizationResult = D;
+ class w {
+ constructor(d, a) {
+ ((this._tokenizationResult2Brand = void 0),
+ (this.tokens = d),
+ (this.endState = a));
+ }
+ }
+ n.TokenizationResult2 = w;
+ }),
+ j(z[26], G([0, 1, 10, 4]), function (F, n, A, D) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.DiffComputer = void 0));
+ const w = 3;
+ function s(b, h, S, p) {
+ return new A.LcsDiff(b, h, S).ComputeDiff(p);
+ }
+ class d {
+ constructor(h) {
+ const S = [],
+ p = [];
+ for (let i = 0, r = h.length; i < r; i++)
+ ((S[i] = f(h[i], 1)), (p[i] = m(h[i], 1)));
+ ((this.lines = h), (this._startColumns = S), (this._endColumns = p));
+ }
+ getElements() {
+ const h = [];
+ for (let S = 0, p = this.lines.length; S < p; S++)
+ h[S] = this.lines[S].substring(
+ this._startColumns[S] - 1,
+ this._endColumns[S] - 1
+ );
+ return h;
+ }
+ getStrictElement(h) {
+ return this.lines[h];
+ }
+ getStartLineNumber(h) {
+ return h + 1;
+ }
+ getEndLineNumber(h) {
+ return h + 1;
+ }
+ createCharSequence(h, S, p) {
+ const i = [],
+ r = [],
+ l = [];
+ let g = 0;
+ for (let v = S; v <= p; v++) {
+ const o = this.lines[v],
+ _ = h ? this._startColumns[v] : 1,
+ L = h ? this._endColumns[v] : o.length + 1;
+ for (let E = _; E < L; E++)
+ ((i[g] = o.charCodeAt(E - 1)), (r[g] = v + 1), (l[g] = E), g++);
+ }
+ return new a(i, r, l);
+ }
+ }
+ class a {
+ constructor(h, S, p) {
+ ((this._charCodes = h), (this._lineNumbers = S), (this._columns = p));
+ }
+ getElements() {
+ return this._charCodes;
+ }
+ getStartLineNumber(h) {
+ return this._lineNumbers[h];
+ }
+ getStartColumn(h) {
+ return this._columns[h];
+ }
+ getEndLineNumber(h) {
+ return this._lineNumbers[h];
+ }
+ getEndColumn(h) {
+ return this._columns[h] + 1;
+ }
+ }
+ class u {
+ constructor(h, S, p, i, r, l, g, v) {
+ ((this.originalStartLineNumber = h),
+ (this.originalStartColumn = S),
+ (this.originalEndLineNumber = p),
+ (this.originalEndColumn = i),
+ (this.modifiedStartLineNumber = r),
+ (this.modifiedStartColumn = l),
+ (this.modifiedEndLineNumber = g),
+ (this.modifiedEndColumn = v));
+ }
+ static createFromDiffChange(h, S, p) {
+ let i, r, l, g, v, o, _, L;
+ return (
+ h.originalLength === 0
+ ? ((i = 0), (r = 0), (l = 0), (g = 0))
+ : ((i = S.getStartLineNumber(h.originalStart)),
+ (r = S.getStartColumn(h.originalStart)),
+ (l = S.getEndLineNumber(
+ h.originalStart + h.originalLength - 1
+ )),
+ (g = S.getEndColumn(h.originalStart + h.originalLength - 1))),
+ h.modifiedLength === 0
+ ? ((v = 0), (o = 0), (_ = 0), (L = 0))
+ : ((v = p.getStartLineNumber(h.modifiedStart)),
+ (o = p.getStartColumn(h.modifiedStart)),
+ (_ = p.getEndLineNumber(
+ h.modifiedStart + h.modifiedLength - 1
+ )),
+ (L = p.getEndColumn(h.modifiedStart + h.modifiedLength - 1))),
+ new u(i, r, l, g, v, o, _, L)
+ );
+ }
+ }
+ function c(b) {
+ if (b.length <= 1) return b;
+ const h = [b[0]];
+ let S = h[0];
+ for (let p = 1, i = b.length; p < i; p++) {
+ const r = b[p],
+ l = r.originalStart - (S.originalStart + S.originalLength),
+ g = r.modifiedStart - (S.modifiedStart + S.modifiedLength);
+ Math.min(l, g) < w
+ ? ((S.originalLength =
+ r.originalStart + r.originalLength - S.originalStart),
+ (S.modifiedLength =
+ r.modifiedStart + r.modifiedLength - S.modifiedStart))
+ : (h.push(r), (S = r));
+ }
+ return h;
+ }
+ class C {
+ constructor(h, S, p, i, r) {
+ ((this.originalStartLineNumber = h),
+ (this.originalEndLineNumber = S),
+ (this.modifiedStartLineNumber = p),
+ (this.modifiedEndLineNumber = i),
+ (this.charChanges = r));
+ }
+ static createFromDiffResult(h, S, p, i, r, l, g) {
+ let v, o, _, L, E;
+ if (
+ (S.originalLength === 0
+ ? ((v = p.getStartLineNumber(S.originalStart) - 1), (o = 0))
+ : ((v = p.getStartLineNumber(S.originalStart)),
+ (o = p.getEndLineNumber(
+ S.originalStart + S.originalLength - 1
+ ))),
+ S.modifiedLength === 0
+ ? ((_ = i.getStartLineNumber(S.modifiedStart) - 1), (L = 0))
+ : ((_ = i.getStartLineNumber(S.modifiedStart)),
+ (L = i.getEndLineNumber(
+ S.modifiedStart + S.modifiedLength - 1
+ ))),
+ l &&
+ S.originalLength > 0 &&
+ S.originalLength < 20 &&
+ S.modifiedLength > 0 &&
+ S.modifiedLength < 20 &&
+ r())
+ ) {
+ const y = p.createCharSequence(
+ h,
+ S.originalStart,
+ S.originalStart + S.originalLength - 1
+ ),
+ P = i.createCharSequence(
+ h,
+ S.modifiedStart,
+ S.modifiedStart + S.modifiedLength - 1
+ );
+ let R = s(y, P, r, !0).changes;
+ (g && (R = c(R)), (E = []));
+ for (let V = 0, B = R.length; V < B; V++)
+ E.push(u.createFromDiffChange(R[V], y, P));
+ }
+ return new C(v, o, _, L, E);
+ }
+ }
+ class e {
+ constructor(h, S, p) {
+ ((this.shouldComputeCharChanges = p.shouldComputeCharChanges),
+ (this.shouldPostProcessCharChanges =
+ p.shouldPostProcessCharChanges),
+ (this.shouldIgnoreTrimWhitespace = p.shouldIgnoreTrimWhitespace),
+ (this.shouldMakePrettyDiff = p.shouldMakePrettyDiff),
+ (this.originalLines = h),
+ (this.modifiedLines = S),
+ (this.original = new d(h)),
+ (this.modified = new d(S)),
+ (this.continueLineDiff = N(p.maxComputationTime)),
+ (this.continueCharDiff = N(
+ p.maxComputationTime === 0
+ ? 0
+ : Math.min(p.maxComputationTime, 5e3)
+ )));
+ }
+ computeDiff() {
+ if (
+ this.original.lines.length === 1 &&
+ this.original.lines[0].length === 0
+ )
+ return this.modified.lines.length === 1 &&
+ this.modified.lines[0].length === 0
+ ? { quitEarly: !1, changes: [] }
+ : {
+ quitEarly: !1,
+ changes: [
+ {
+ originalStartLineNumber: 1,
+ originalEndLineNumber: 1,
+ modifiedStartLineNumber: 1,
+ modifiedEndLineNumber: this.modified.lines.length,
+ charChanges: [
+ {
+ modifiedEndColumn: 0,
+ modifiedEndLineNumber: 0,
+ modifiedStartColumn: 0,
+ modifiedStartLineNumber: 0,
+ originalEndColumn: 0,
+ originalEndLineNumber: 0,
+ originalStartColumn: 0,
+ originalStartLineNumber: 0
+ }
+ ]
+ }
+ ]
+ };
+ if (
+ this.modified.lines.length === 1 &&
+ this.modified.lines[0].length === 0
+ )
+ return {
+ quitEarly: !1,
+ changes: [
+ {
+ originalStartLineNumber: 1,
+ originalEndLineNumber: this.original.lines.length,
+ modifiedStartLineNumber: 1,
+ modifiedEndLineNumber: 1,
+ charChanges: [
+ {
+ modifiedEndColumn: 0,
+ modifiedEndLineNumber: 0,
+ modifiedStartColumn: 0,
+ modifiedStartLineNumber: 0,
+ originalEndColumn: 0,
+ originalEndLineNumber: 0,
+ originalStartColumn: 0,
+ originalStartLineNumber: 0
+ }
+ ]
+ }
+ ]
+ };
+ const h = s(
+ this.original,
+ this.modified,
+ this.continueLineDiff,
+ this.shouldMakePrettyDiff
+ ),
+ S = h.changes,
+ p = h.quitEarly;
+ if (this.shouldIgnoreTrimWhitespace) {
+ const g = [];
+ for (let v = 0, o = S.length; v < o; v++)
+ g.push(
+ C.createFromDiffResult(
+ this.shouldIgnoreTrimWhitespace,
+ S[v],
+ this.original,
+ this.modified,
+ this.continueCharDiff,
+ this.shouldComputeCharChanges,
+ this.shouldPostProcessCharChanges
+ )
+ );
+ return { quitEarly: p, changes: g };
+ }
+ const i = [];
+ let r = 0,
+ l = 0;
+ for (let g = -1, v = S.length; g < v; g++) {
+ const o = g + 1 < v ? S[g + 1] : null,
+ _ = o ? o.originalStart : this.originalLines.length,
+ L = o ? o.modifiedStart : this.modifiedLines.length;
+ for (; r < _ && l < L; ) {
+ const E = this.originalLines[r],
+ y = this.modifiedLines[l];
+ if (E !== y) {
+ {
+ let P = f(E, 1),
+ R = f(y, 1);
+ for (; P > 1 && R > 1; ) {
+ const V = E.charCodeAt(P - 2),
+ B = y.charCodeAt(R - 2);
+ if (V !== B) break;
+ (P--, R--);
+ }
+ (P > 1 || R > 1) &&
+ this._pushTrimWhitespaceCharChange(
+ i,
+ r + 1,
+ 1,
+ P,
+ l + 1,
+ 1,
+ R
+ );
+ }
+ {
+ let P = m(E, 1),
+ R = m(y, 1);
+ const V = E.length + 1,
+ B = y.length + 1;
+ for (; P < V && R < B; ) {
+ const U = E.charCodeAt(P - 1),
+ T = E.charCodeAt(R - 1);
+ if (U !== T) break;
+ (P++, R++);
+ }
+ (P < V || R < B) &&
+ this._pushTrimWhitespaceCharChange(
+ i,
+ r + 1,
+ P,
+ V,
+ l + 1,
+ R,
+ B
+ );
+ }
+ }
+ (r++, l++);
+ }
+ o &&
+ (i.push(
+ C.createFromDiffResult(
+ this.shouldIgnoreTrimWhitespace,
+ o,
+ this.original,
+ this.modified,
+ this.continueCharDiff,
+ this.shouldComputeCharChanges,
+ this.shouldPostProcessCharChanges
+ )
+ ),
+ (r += o.originalLength),
+ (l += o.modifiedLength));
+ }
+ return { quitEarly: p, changes: i };
+ }
+ _pushTrimWhitespaceCharChange(h, S, p, i, r, l, g) {
+ if (this._mergeTrimWhitespaceCharChange(h, S, p, i, r, l, g)) return;
+ let v;
+ (this.shouldComputeCharChanges &&
+ (v = [new u(S, p, S, i, r, l, r, g)]),
+ h.push(new C(S, S, r, r, v)));
+ }
+ _mergeTrimWhitespaceCharChange(h, S, p, i, r, l, g) {
+ const v = h.length;
+ if (v === 0) return !1;
+ const o = h[v - 1];
+ return o.originalEndLineNumber === 0 || o.modifiedEndLineNumber === 0
+ ? !1
+ : o.originalEndLineNumber + 1 === S &&
+ o.modifiedEndLineNumber + 1 === r
+ ? ((o.originalEndLineNumber = S),
+ (o.modifiedEndLineNumber = r),
+ this.shouldComputeCharChanges &&
+ o.charChanges &&
+ o.charChanges.push(new u(S, p, S, i, r, l, r, g)),
+ !0)
+ : !1;
+ }
+ }
+ n.DiffComputer = e;
+ function f(b, h) {
+ const S = D.firstNonWhitespaceIndex(b);
+ return S === -1 ? h : S + 1;
+ }
+ function m(b, h) {
+ const S = D.lastNonWhitespaceIndex(b);
+ return S === -1 ? h : S + 2;
+ }
+ function N(b) {
+ if (b === 0) return () => !0;
+ const h = Date.now();
+ return () => Date.now() - h < b;
+ }
+ }),
+ j(z[27], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.getWordAtText =
+ n.ensureValidWordDefinition =
+ n.DEFAULT_WORD_REGEXP =
+ n.USUAL_WORD_SEPARATORS =
+ void 0),
+ (n.USUAL_WORD_SEPARATORS = '`~!@#$%^&*()-=+[{]}\\|;:\'",.<>/?'));
+ function A(a = '') {
+ let u = '(-?\\d*\\.\\d\\w*)|([^';
+ for (const c of n.USUAL_WORD_SEPARATORS)
+ a.indexOf(c) >= 0 || (u += '\\' + c);
+ return ((u += '\\s]+)'), new RegExp(u, 'g'));
+ }
+ n.DEFAULT_WORD_REGEXP = A();
+ function D(a) {
+ let u = n.DEFAULT_WORD_REGEXP;
+ if (a && a instanceof RegExp)
+ if (a.global) u = a;
+ else {
+ let c = 'g';
+ (a.ignoreCase && (c += 'i'),
+ a.multiline && (c += 'm'),
+ a.unicode && (c += 'u'),
+ (u = new RegExp(a.source, c)));
+ }
+ return ((u.lastIndex = 0), u);
+ }
+ n.ensureValidWordDefinition = D;
+ const w = { maxLen: 1e3, windowSize: 15, timeBudget: 150 };
+ function s(a, u, c, C, e = w) {
+ if (c.length > e.maxLen) {
+ let h = a - e.maxLen / 2;
+ return (
+ h < 0 ? (h = 0) : (C += h),
+ (c = c.substring(h, a + e.maxLen / 2)),
+ s(a, u, c, C, e)
+ );
+ }
+ const f = Date.now(),
+ m = a - 1 - C;
+ let N = -1,
+ b = null;
+ for (let h = 1; !(Date.now() - f >= e.timeBudget); h++) {
+ const S = m - e.windowSize * h;
+ u.lastIndex = Math.max(0, S);
+ const p = d(u, c, m, N);
+ if ((!p && b) || ((b = p), S <= 0)) break;
+ N = S;
+ }
+ if (b) {
+ let h = {
+ word: b[0],
+ startColumn: C + 1 + b.index,
+ endColumn: C + 1 + b.index + b[0].length
+ };
+ return ((u.lastIndex = 0), h);
+ }
+ return null;
+ }
+ n.getWordAtText = s;
+ function d(a, u, c, C) {
+ let e;
+ for (; (e = a.exec(u)); ) {
+ const f = e.index || 0;
+ if (f <= c && a.lastIndex >= c) return e;
+ if (C > 0 && f > C) return null;
+ }
+ return null;
+ }
+ }),
+ j(z[28], G([0, 1, 23]), function (F, n, A) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.computeLinks =
+ n.LinkComputer =
+ n.StateMachine =
+ n.Uint8Matrix =
+ void 0));
+ class D {
+ constructor(f, m, N) {
+ const b = new Uint8Array(f * m);
+ for (let h = 0, S = f * m; h < S; h++) b[h] = N;
+ ((this._data = b), (this.rows = f), (this.cols = m));
+ }
+ get(f, m) {
+ return this._data[f * this.cols + m];
+ }
+ set(f, m, N) {
+ this._data[f * this.cols + m] = N;
+ }
+ }
+ n.Uint8Matrix = D;
+ class w {
+ constructor(f) {
+ let m = 0,
+ N = 0;
+ for (let h = 0, S = f.length; h < S; h++) {
+ let [p, i, r] = f[h];
+ (i > m && (m = i), p > N && (N = p), r > N && (N = r));
+ }
+ (m++, N++);
+ let b = new D(N, m, 0);
+ for (let h = 0, S = f.length; h < S; h++) {
+ let [p, i, r] = f[h];
+ b.set(p, i, r);
+ }
+ ((this._states = b), (this._maxCharCode = m));
+ }
+ nextState(f, m) {
+ return m < 0 || m >= this._maxCharCode ? 0 : this._states.get(f, m);
+ }
+ }
+ n.StateMachine = w;
+ let s = null;
+ function d() {
+ return (
+ s === null &&
+ (s = new w([
+ [1, 104, 2],
+ [1, 72, 2],
+ [1, 102, 6],
+ [1, 70, 6],
+ [2, 116, 3],
+ [2, 84, 3],
+ [3, 116, 4],
+ [3, 84, 4],
+ [4, 112, 5],
+ [4, 80, 5],
+ [5, 115, 9],
+ [5, 83, 9],
+ [5, 58, 10],
+ [6, 105, 7],
+ [6, 73, 7],
+ [7, 108, 8],
+ [7, 76, 8],
+ [8, 101, 9],
+ [8, 69, 9],
+ [9, 58, 10],
+ [10, 47, 11],
+ [11, 47, 12]
+ ])),
+ s
+ );
+ }
+ let a = null;
+ function u() {
+ if (a === null) {
+ a = new A.CharacterClassifier(0);
+ const e = ` <>'"\u3001\u3002\uFF61\uFF64\uFF0C\uFF0E\uFF1A\uFF1B\u2018\u3008\u300C\u300E\u3014\uFF08\uFF3B\uFF5B\uFF62\uFF63\uFF5D\uFF3D\uFF09\u3015\u300F\u300D\u3009\u2019\uFF40\uFF5E\u2026`;
+ for (let m = 0; m < e.length; m++) a.set(e.charCodeAt(m), 1);
+ const f = '.,;';
+ for (let m = 0; m < f.length; m++) a.set(f.charCodeAt(m), 2);
+ }
+ return a;
+ }
+ class c {
+ static _createLink(f, m, N, b, h) {
+ let S = h - 1;
+ do {
+ const p = m.charCodeAt(S);
+ if (f.get(p) !== 2) break;
+ S--;
+ } while (S > b);
+ if (b > 0) {
+ const p = m.charCodeAt(b - 1),
+ i = m.charCodeAt(S);
+ ((p === 40 && i === 41) ||
+ (p === 91 && i === 93) ||
+ (p === 123 && i === 125)) &&
+ S--;
+ }
+ return {
+ range: {
+ startLineNumber: N,
+ startColumn: b + 1,
+ endLineNumber: N,
+ endColumn: S + 2
+ },
+ url: m.substring(b, S + 1)
+ };
+ }
+ static computeLinks(f, m = d()) {
+ const N = u();
+ let b = [];
+ for (let h = 1, S = f.getLineCount(); h <= S; h++) {
+ const p = f.getLineContent(h),
+ i = p.length;
+ let r = 0,
+ l = 0,
+ g = 0,
+ v = 1,
+ o = !1,
+ _ = !1,
+ L = !1,
+ E = !1;
+ for (; r < i; ) {
+ let y = !1;
+ const P = p.charCodeAt(r);
+ if (v === 13) {
+ let R;
+ switch (P) {
+ case 40:
+ ((o = !0), (R = 0));
+ break;
+ case 41:
+ R = o ? 0 : 1;
+ break;
+ case 91:
+ ((L = !0), (_ = !0), (R = 0));
+ break;
+ case 93:
+ ((L = !1), (R = _ ? 0 : 1));
+ break;
+ case 123:
+ ((E = !0), (R = 0));
+ break;
+ case 125:
+ R = E ? 0 : 1;
+ break;
+ case 39:
+ R = g === 34 || g === 96 ? 0 : 1;
+ break;
+ case 34:
+ R = g === 39 || g === 96 ? 0 : 1;
+ break;
+ case 96:
+ R = g === 39 || g === 34 ? 0 : 1;
+ break;
+ case 42:
+ R = g === 42 ? 1 : 0;
+ break;
+ case 124:
+ R = g === 124 ? 1 : 0;
+ break;
+ case 32:
+ R = L ? 0 : 1;
+ break;
+ default:
+ R = N.get(P);
+ }
+ R === 1 && (b.push(c._createLink(N, p, h, l, r)), (y = !0));
+ } else if (v === 12) {
+ let R;
+ (P === 91 ? ((_ = !0), (R = 0)) : (R = N.get(P)),
+ R === 1 ? (y = !0) : (v = 13));
+ } else ((v = m.nextState(v, P)), v === 0 && (y = !0));
+ (y &&
+ ((v = 1), (o = !1), (_ = !1), (E = !1), (l = r + 1), (g = P)),
+ r++);
+ }
+ v === 13 && b.push(c._createLink(N, p, h, l, i));
+ }
+ return b;
+ }
+ }
+ n.LinkComputer = c;
+ function C(e) {
+ return !e ||
+ typeof e.getLineCount != 'function' ||
+ typeof e.getLineContent != 'function'
+ ? []
+ : c.computeLinks(e);
+ }
+ n.computeLinks = C;
+ }),
+ j(z[29], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.BasicInplaceReplace = void 0));
+ class A {
+ constructor() {
+ this._defaultValueSet = [
+ ['true', 'false'],
+ ['True', 'False'],
+ [
+ 'Private',
+ 'Public',
+ 'Friend',
+ 'ReadOnly',
+ 'Partial',
+ 'Protected',
+ 'WriteOnly'
+ ],
+ ['public', 'protected', 'private']
+ ];
+ }
+ navigateValueSet(w, s, d, a, u) {
+ if (w && s) {
+ let c = this.doNavigateValueSet(s, u);
+ if (c) return { range: w, value: c };
+ }
+ if (d && a) {
+ let c = this.doNavigateValueSet(a, u);
+ if (c) return { range: d, value: c };
+ }
+ return null;
+ }
+ doNavigateValueSet(w, s) {
+ let d = this.numberReplace(w, s);
+ return d !== null ? d : this.textReplace(w, s);
+ }
+ numberReplace(w, s) {
+ let d = Math.pow(10, w.length - (w.lastIndexOf('.') + 1)),
+ a = Number(w),
+ u = parseFloat(w);
+ return !isNaN(a) && !isNaN(u) && a === u
+ ? a === 0 && !s
+ ? null
+ : ((a = Math.floor(a * d)), (a += s ? d : -d), String(a / d))
+ : null;
+ }
+ textReplace(w, s) {
+ return this.valueSetsReplace(this._defaultValueSet, w, s);
+ }
+ valueSetsReplace(w, s, d) {
+ let a = null;
+ for (let u = 0, c = w.length; a === null && u < c; u++)
+ a = this.valueSetReplace(w[u], s, d);
+ return a;
+ }
+ valueSetReplace(w, s, d) {
+ let a = w.indexOf(s);
+ return a >= 0
+ ? ((a += d ? 1 : -1),
+ a < 0 ? (a = w.length - 1) : (a %= w.length),
+ w[a])
+ : null;
+ }
+ }
+ ((n.BasicInplaceReplace = A), (A.INSTANCE = new A()));
+ }),
+ j(z[30], G([0, 1]), function (F, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.WrappingIndent =
+ n.TrackedRangeStickiness =
+ n.TextEditorCursorStyle =
+ n.TextEditorCursorBlinkingStyle =
+ n.SymbolTag =
+ n.SymbolKind =
+ n.SignatureHelpTriggerKind =
+ n.SelectionDirection =
+ n.ScrollbarVisibility =
+ n.ScrollType =
+ n.RenderMinimap =
+ n.RenderLineNumbersType =
+ n.OverviewRulerLane =
+ n.OverlayWidgetPositionPreference =
+ n.MouseTargetType =
+ n.MinimapPosition =
+ n.MarkerTag =
+ n.MarkerSeverity =
+ n.KeyCode =
+ n.InlineCompletionTriggerKind =
+ n.InlayHintKind =
+ n.IndentAction =
+ n.EndOfLineSequence =
+ n.EndOfLinePreference =
+ n.EditorOption =
+ n.EditorAutoIndentStrategy =
+ n.DocumentHighlightKind =
+ n.DefaultEndOfLine =
+ n.CursorChangeReason =
+ n.ContentWidgetPositionPreference =
+ n.CompletionTriggerKind =
+ n.CompletionItemTag =
+ n.CompletionItemKind =
+ n.CompletionItemInsertTextRule =
+ n.AccessibilitySupport =
+ void 0));
+ var A;
+ (function (t) {
+ ((t[(t.Unknown = 0)] = 'Unknown'),
+ (t[(t.Disabled = 1)] = 'Disabled'),
+ (t[(t.Enabled = 2)] = 'Enabled'));
+ })((A = n.AccessibilitySupport || (n.AccessibilitySupport = {})));
+ var D;
+ (function (t) {
+ ((t[(t.KeepWhitespace = 1)] = 'KeepWhitespace'),
+ (t[(t.InsertAsSnippet = 4)] = 'InsertAsSnippet'));
+ })(
+ (D =
+ n.CompletionItemInsertTextRule ||
+ (n.CompletionItemInsertTextRule = {}))
+ );
+ var w;
+ (function (t) {
+ ((t[(t.Method = 0)] = 'Method'),
+ (t[(t.Function = 1)] = 'Function'),
+ (t[(t.Constructor = 2)] = 'Constructor'),
+ (t[(t.Field = 3)] = 'Field'),
+ (t[(t.Variable = 4)] = 'Variable'),
+ (t[(t.Class = 5)] = 'Class'),
+ (t[(t.Struct = 6)] = 'Struct'),
+ (t[(t.Interface = 7)] = 'Interface'),
+ (t[(t.Module = 8)] = 'Module'),
+ (t[(t.Property = 9)] = 'Property'),
+ (t[(t.Event = 10)] = 'Event'),
+ (t[(t.Operator = 11)] = 'Operator'),
+ (t[(t.Unit = 12)] = 'Unit'),
+ (t[(t.Value = 13)] = 'Value'),
+ (t[(t.Constant = 14)] = 'Constant'),
+ (t[(t.Enum = 15)] = 'Enum'),
+ (t[(t.EnumMember = 16)] = 'EnumMember'),
+ (t[(t.Keyword = 17)] = 'Keyword'),
+ (t[(t.Text = 18)] = 'Text'),
+ (t[(t.Color = 19)] = 'Color'),
+ (t[(t.File = 20)] = 'File'),
+ (t[(t.Reference = 21)] = 'Reference'),
+ (t[(t.Customcolor = 22)] = 'Customcolor'),
+ (t[(t.Folder = 23)] = 'Folder'),
+ (t[(t.TypeParameter = 24)] = 'TypeParameter'),
+ (t[(t.User = 25)] = 'User'),
+ (t[(t.Issue = 26)] = 'Issue'),
+ (t[(t.Snippet = 27)] = 'Snippet'));
+ })((w = n.CompletionItemKind || (n.CompletionItemKind = {})));
+ var s;
+ (function (t) {
+ t[(t.Deprecated = 1)] = 'Deprecated';
+ })((s = n.CompletionItemTag || (n.CompletionItemTag = {})));
+ var d;
+ (function (t) {
+ ((t[(t.Invoke = 0)] = 'Invoke'),
+ (t[(t.TriggerCharacter = 1)] = 'TriggerCharacter'),
+ (t[(t.TriggerForIncompleteCompletions = 2)] =
+ 'TriggerForIncompleteCompletions'));
+ })((d = n.CompletionTriggerKind || (n.CompletionTriggerKind = {})));
+ var a;
+ (function (t) {
+ ((t[(t.EXACT = 0)] = 'EXACT'),
+ (t[(t.ABOVE = 1)] = 'ABOVE'),
+ (t[(t.BELOW = 2)] = 'BELOW'));
+ })(
+ (a =
+ n.ContentWidgetPositionPreference ||
+ (n.ContentWidgetPositionPreference = {}))
+ );
+ var u;
+ (function (t) {
+ ((t[(t.NotSet = 0)] = 'NotSet'),
+ (t[(t.ContentFlush = 1)] = 'ContentFlush'),
+ (t[(t.RecoverFromMarkers = 2)] = 'RecoverFromMarkers'),
+ (t[(t.Explicit = 3)] = 'Explicit'),
+ (t[(t.Paste = 4)] = 'Paste'),
+ (t[(t.Undo = 5)] = 'Undo'),
+ (t[(t.Redo = 6)] = 'Redo'));
+ })((u = n.CursorChangeReason || (n.CursorChangeReason = {})));
+ var c;
+ (function (t) {
+ ((t[(t.LF = 1)] = 'LF'), (t[(t.CRLF = 2)] = 'CRLF'));
+ })((c = n.DefaultEndOfLine || (n.DefaultEndOfLine = {})));
+ var C;
+ (function (t) {
+ ((t[(t.Text = 0)] = 'Text'),
+ (t[(t.Read = 1)] = 'Read'),
+ (t[(t.Write = 2)] = 'Write'));
+ })((C = n.DocumentHighlightKind || (n.DocumentHighlightKind = {})));
+ var e;
+ (function (t) {
+ ((t[(t.None = 0)] = 'None'),
+ (t[(t.Keep = 1)] = 'Keep'),
+ (t[(t.Brackets = 2)] = 'Brackets'),
+ (t[(t.Advanced = 3)] = 'Advanced'),
+ (t[(t.Full = 4)] = 'Full'));
+ })((e = n.EditorAutoIndentStrategy || (n.EditorAutoIndentStrategy = {})));
+ var f;
+ (function (t) {
+ ((t[(t.acceptSuggestionOnCommitCharacter = 0)] =
+ 'acceptSuggestionOnCommitCharacter'),
+ (t[(t.acceptSuggestionOnEnter = 1)] = 'acceptSuggestionOnEnter'),
+ (t[(t.accessibilitySupport = 2)] = 'accessibilitySupport'),
+ (t[(t.accessibilityPageSize = 3)] = 'accessibilityPageSize'),
+ (t[(t.ariaLabel = 4)] = 'ariaLabel'),
+ (t[(t.autoClosingBrackets = 5)] = 'autoClosingBrackets'),
+ (t[(t.autoClosingDelete = 6)] = 'autoClosingDelete'),
+ (t[(t.autoClosingOvertype = 7)] = 'autoClosingOvertype'),
+ (t[(t.autoClosingQuotes = 8)] = 'autoClosingQuotes'),
+ (t[(t.autoIndent = 9)] = 'autoIndent'),
+ (t[(t.automaticLayout = 10)] = 'automaticLayout'),
+ (t[(t.autoSurround = 11)] = 'autoSurround'),
+ (t[(t.bracketPairColorization = 12)] = 'bracketPairColorization'),
+ (t[(t.guides = 13)] = 'guides'),
+ (t[(t.codeLens = 14)] = 'codeLens'),
+ (t[(t.codeLensFontFamily = 15)] = 'codeLensFontFamily'),
+ (t[(t.codeLensFontSize = 16)] = 'codeLensFontSize'),
+ (t[(t.colorDecorators = 17)] = 'colorDecorators'),
+ (t[(t.columnSelection = 18)] = 'columnSelection'),
+ (t[(t.comments = 19)] = 'comments'),
+ (t[(t.contextmenu = 20)] = 'contextmenu'),
+ (t[(t.copyWithSyntaxHighlighting = 21)] =
+ 'copyWithSyntaxHighlighting'),
+ (t[(t.cursorBlinking = 22)] = 'cursorBlinking'),
+ (t[(t.cursorSmoothCaretAnimation = 23)] =
+ 'cursorSmoothCaretAnimation'),
+ (t[(t.cursorStyle = 24)] = 'cursorStyle'),
+ (t[(t.cursorSurroundingLines = 25)] = 'cursorSurroundingLines'),
+ (t[(t.cursorSurroundingLinesStyle = 26)] =
+ 'cursorSurroundingLinesStyle'),
+ (t[(t.cursorWidth = 27)] = 'cursorWidth'),
+ (t[(t.disableLayerHinting = 28)] = 'disableLayerHinting'),
+ (t[(t.disableMonospaceOptimizations = 29)] =
+ 'disableMonospaceOptimizations'),
+ (t[(t.domReadOnly = 30)] = 'domReadOnly'),
+ (t[(t.dragAndDrop = 31)] = 'dragAndDrop'),
+ (t[(t.emptySelectionClipboard = 32)] = 'emptySelectionClipboard'),
+ (t[(t.extraEditorClassName = 33)] = 'extraEditorClassName'),
+ (t[(t.fastScrollSensitivity = 34)] = 'fastScrollSensitivity'),
+ (t[(t.find = 35)] = 'find'),
+ (t[(t.fixedOverflowWidgets = 36)] = 'fixedOverflowWidgets'),
+ (t[(t.folding = 37)] = 'folding'),
+ (t[(t.foldingStrategy = 38)] = 'foldingStrategy'),
+ (t[(t.foldingHighlight = 39)] = 'foldingHighlight'),
+ (t[(t.foldingImportsByDefault = 40)] = 'foldingImportsByDefault'),
+ (t[(t.unfoldOnClickAfterEndOfLine = 41)] =
+ 'unfoldOnClickAfterEndOfLine'),
+ (t[(t.fontFamily = 42)] = 'fontFamily'),
+ (t[(t.fontInfo = 43)] = 'fontInfo'),
+ (t[(t.fontLigatures = 44)] = 'fontLigatures'),
+ (t[(t.fontSize = 45)] = 'fontSize'),
+ (t[(t.fontWeight = 46)] = 'fontWeight'),
+ (t[(t.formatOnPaste = 47)] = 'formatOnPaste'),
+ (t[(t.formatOnType = 48)] = 'formatOnType'),
+ (t[(t.glyphMargin = 49)] = 'glyphMargin'),
+ (t[(t.gotoLocation = 50)] = 'gotoLocation'),
+ (t[(t.hideCursorInOverviewRuler = 51)] = 'hideCursorInOverviewRuler'),
+ (t[(t.hover = 52)] = 'hover'),
+ (t[(t.inDiffEditor = 53)] = 'inDiffEditor'),
+ (t[(t.inlineSuggest = 54)] = 'inlineSuggest'),
+ (t[(t.letterSpacing = 55)] = 'letterSpacing'),
+ (t[(t.lightbulb = 56)] = 'lightbulb'),
+ (t[(t.lineDecorationsWidth = 57)] = 'lineDecorationsWidth'),
+ (t[(t.lineHeight = 58)] = 'lineHeight'),
+ (t[(t.lineNumbers = 59)] = 'lineNumbers'),
+ (t[(t.lineNumbersMinChars = 60)] = 'lineNumbersMinChars'),
+ (t[(t.linkedEditing = 61)] = 'linkedEditing'),
+ (t[(t.links = 62)] = 'links'),
+ (t[(t.matchBrackets = 63)] = 'matchBrackets'),
+ (t[(t.minimap = 64)] = 'minimap'),
+ (t[(t.mouseStyle = 65)] = 'mouseStyle'),
+ (t[(t.mouseWheelScrollSensitivity = 66)] =
+ 'mouseWheelScrollSensitivity'),
+ (t[(t.mouseWheelZoom = 67)] = 'mouseWheelZoom'),
+ (t[(t.multiCursorMergeOverlapping = 68)] =
+ 'multiCursorMergeOverlapping'),
+ (t[(t.multiCursorModifier = 69)] = 'multiCursorModifier'),
+ (t[(t.multiCursorPaste = 70)] = 'multiCursorPaste'),
+ (t[(t.occurrencesHighlight = 71)] = 'occurrencesHighlight'),
+ (t[(t.overviewRulerBorder = 72)] = 'overviewRulerBorder'),
+ (t[(t.overviewRulerLanes = 73)] = 'overviewRulerLanes'),
+ (t[(t.padding = 74)] = 'padding'),
+ (t[(t.parameterHints = 75)] = 'parameterHints'),
+ (t[(t.peekWidgetDefaultFocus = 76)] = 'peekWidgetDefaultFocus'),
+ (t[(t.definitionLinkOpensInPeek = 77)] = 'definitionLinkOpensInPeek'),
+ (t[(t.quickSuggestions = 78)] = 'quickSuggestions'),
+ (t[(t.quickSuggestionsDelay = 79)] = 'quickSuggestionsDelay'),
+ (t[(t.readOnly = 80)] = 'readOnly'),
+ (t[(t.renameOnType = 81)] = 'renameOnType'),
+ (t[(t.renderControlCharacters = 82)] = 'renderControlCharacters'),
+ (t[(t.renderFinalNewline = 83)] = 'renderFinalNewline'),
+ (t[(t.renderLineHighlight = 84)] = 'renderLineHighlight'),
+ (t[(t.renderLineHighlightOnlyWhenFocus = 85)] =
+ 'renderLineHighlightOnlyWhenFocus'),
+ (t[(t.renderValidationDecorations = 86)] =
+ 'renderValidationDecorations'),
+ (t[(t.renderWhitespace = 87)] = 'renderWhitespace'),
+ (t[(t.revealHorizontalRightPadding = 88)] =
+ 'revealHorizontalRightPadding'),
+ (t[(t.roundedSelection = 89)] = 'roundedSelection'),
+ (t[(t.rulers = 90)] = 'rulers'),
+ (t[(t.scrollbar = 91)] = 'scrollbar'),
+ (t[(t.scrollBeyondLastColumn = 92)] = 'scrollBeyondLastColumn'),
+ (t[(t.scrollBeyondLastLine = 93)] = 'scrollBeyondLastLine'),
+ (t[(t.scrollPredominantAxis = 94)] = 'scrollPredominantAxis'),
+ (t[(t.selectionClipboard = 95)] = 'selectionClipboard'),
+ (t[(t.selectionHighlight = 96)] = 'selectionHighlight'),
+ (t[(t.selectOnLineNumbers = 97)] = 'selectOnLineNumbers'),
+ (t[(t.showFoldingControls = 98)] = 'showFoldingControls'),
+ (t[(t.showUnused = 99)] = 'showUnused'),
+ (t[(t.snippetSuggestions = 100)] = 'snippetSuggestions'),
+ (t[(t.smartSelect = 101)] = 'smartSelect'),
+ (t[(t.smoothScrolling = 102)] = 'smoothScrolling'),
+ (t[(t.stickyTabStops = 103)] = 'stickyTabStops'),
+ (t[(t.stopRenderingLineAfter = 104)] = 'stopRenderingLineAfter'),
+ (t[(t.suggest = 105)] = 'suggest'),
+ (t[(t.suggestFontSize = 106)] = 'suggestFontSize'),
+ (t[(t.suggestLineHeight = 107)] = 'suggestLineHeight'),
+ (t[(t.suggestOnTriggerCharacters = 108)] =
+ 'suggestOnTriggerCharacters'),
+ (t[(t.suggestSelection = 109)] = 'suggestSelection'),
+ (t[(t.tabCompletion = 110)] = 'tabCompletion'),
+ (t[(t.tabIndex = 111)] = 'tabIndex'),
+ (t[(t.unusualLineTerminators = 112)] = 'unusualLineTerminators'),
+ (t[(t.useShadowDOM = 113)] = 'useShadowDOM'),
+ (t[(t.useTabStops = 114)] = 'useTabStops'),
+ (t[(t.wordSeparators = 115)] = 'wordSeparators'),
+ (t[(t.wordWrap = 116)] = 'wordWrap'),
+ (t[(t.wordWrapBreakAfterCharacters = 117)] =
+ 'wordWrapBreakAfterCharacters'),
+ (t[(t.wordWrapBreakBeforeCharacters = 118)] =
+ 'wordWrapBreakBeforeCharacters'),
+ (t[(t.wordWrapColumn = 119)] = 'wordWrapColumn'),
+ (t[(t.wordWrapOverride1 = 120)] = 'wordWrapOverride1'),
+ (t[(t.wordWrapOverride2 = 121)] = 'wordWrapOverride2'),
+ (t[(t.wrappingIndent = 122)] = 'wrappingIndent'),
+ (t[(t.wrappingStrategy = 123)] = 'wrappingStrategy'),
+ (t[(t.showDeprecated = 124)] = 'showDeprecated'),
+ (t[(t.inlayHints = 125)] = 'inlayHints'),
+ (t[(t.editorClassName = 126)] = 'editorClassName'),
+ (t[(t.pixelRatio = 127)] = 'pixelRatio'),
+ (t[(t.tabFocusMode = 128)] = 'tabFocusMode'),
+ (t[(t.layoutInfo = 129)] = 'layoutInfo'),
+ (t[(t.wrappingInfo = 130)] = 'wrappingInfo'));
+ })((f = n.EditorOption || (n.EditorOption = {})));
+ var m;
+ (function (t) {
+ ((t[(t.TextDefined = 0)] = 'TextDefined'),
+ (t[(t.LF = 1)] = 'LF'),
+ (t[(t.CRLF = 2)] = 'CRLF'));
+ })((m = n.EndOfLinePreference || (n.EndOfLinePreference = {})));
+ var N;
+ (function (t) {
+ ((t[(t.LF = 0)] = 'LF'), (t[(t.CRLF = 1)] = 'CRLF'));
+ })((N = n.EndOfLineSequence || (n.EndOfLineSequence = {})));
+ var b;
+ (function (t) {
+ ((t[(t.None = 0)] = 'None'),
+ (t[(t.Indent = 1)] = 'Indent'),
+ (t[(t.IndentOutdent = 2)] = 'IndentOutdent'),
+ (t[(t.Outdent = 3)] = 'Outdent'));
+ })((b = n.IndentAction || (n.IndentAction = {})));
+ var h;
+ (function (t) {
+ ((t[(t.Other = 0)] = 'Other'),
+ (t[(t.Type = 1)] = 'Type'),
+ (t[(t.Parameter = 2)] = 'Parameter'));
+ })((h = n.InlayHintKind || (n.InlayHintKind = {})));
+ var S;
+ (function (t) {
+ ((t[(t.Automatic = 0)] = 'Automatic'),
+ (t[(t.Explicit = 1)] = 'Explicit'));
+ })(
+ (S =
+ n.InlineCompletionTriggerKind || (n.InlineCompletionTriggerKind = {}))
+ );
+ var p;
+ (function (t) {
+ ((t[(t.DependsOnKbLayout = -1)] = 'DependsOnKbLayout'),
+ (t[(t.Unknown = 0)] = 'Unknown'),
+ (t[(t.Backspace = 1)] = 'Backspace'),
+ (t[(t.Tab = 2)] = 'Tab'),
+ (t[(t.Enter = 3)] = 'Enter'),
+ (t[(t.Shift = 4)] = 'Shift'),
+ (t[(t.Ctrl = 5)] = 'Ctrl'),
+ (t[(t.Alt = 6)] = 'Alt'),
+ (t[(t.PauseBreak = 7)] = 'PauseBreak'),
+ (t[(t.CapsLock = 8)] = 'CapsLock'),
+ (t[(t.Escape = 9)] = 'Escape'),
+ (t[(t.Space = 10)] = 'Space'),
+ (t[(t.PageUp = 11)] = 'PageUp'),
+ (t[(t.PageDown = 12)] = 'PageDown'),
+ (t[(t.End = 13)] = 'End'),
+ (t[(t.Home = 14)] = 'Home'),
+ (t[(t.LeftArrow = 15)] = 'LeftArrow'),
+ (t[(t.UpArrow = 16)] = 'UpArrow'),
+ (t[(t.RightArrow = 17)] = 'RightArrow'),
+ (t[(t.DownArrow = 18)] = 'DownArrow'),
+ (t[(t.Insert = 19)] = 'Insert'),
+ (t[(t.Delete = 20)] = 'Delete'),
+ (t[(t.Digit0 = 21)] = 'Digit0'),
+ (t[(t.Digit1 = 22)] = 'Digit1'),
+ (t[(t.Digit2 = 23)] = 'Digit2'),
+ (t[(t.Digit3 = 24)] = 'Digit3'),
+ (t[(t.Digit4 = 25)] = 'Digit4'),
+ (t[(t.Digit5 = 26)] = 'Digit5'),
+ (t[(t.Digit6 = 27)] = 'Digit6'),
+ (t[(t.Digit7 = 28)] = 'Digit7'),
+ (t[(t.Digit8 = 29)] = 'Digit8'),
+ (t[(t.Digit9 = 30)] = 'Digit9'),
+ (t[(t.KeyA = 31)] = 'KeyA'),
+ (t[(t.KeyB = 32)] = 'KeyB'),
+ (t[(t.KeyC = 33)] = 'KeyC'),
+ (t[(t.KeyD = 34)] = 'KeyD'),
+ (t[(t.KeyE = 35)] = 'KeyE'),
+ (t[(t.KeyF = 36)] = 'KeyF'),
+ (t[(t.KeyG = 37)] = 'KeyG'),
+ (t[(t.KeyH = 38)] = 'KeyH'),
+ (t[(t.KeyI = 39)] = 'KeyI'),
+ (t[(t.KeyJ = 40)] = 'KeyJ'),
+ (t[(t.KeyK = 41)] = 'KeyK'),
+ (t[(t.KeyL = 42)] = 'KeyL'),
+ (t[(t.KeyM = 43)] = 'KeyM'),
+ (t[(t.KeyN = 44)] = 'KeyN'),
+ (t[(t.KeyO = 45)] = 'KeyO'),
+ (t[(t.KeyP = 46)] = 'KeyP'),
+ (t[(t.KeyQ = 47)] = 'KeyQ'),
+ (t[(t.KeyR = 48)] = 'KeyR'),
+ (t[(t.KeyS = 49)] = 'KeyS'),
+ (t[(t.KeyT = 50)] = 'KeyT'),
+ (t[(t.KeyU = 51)] = 'KeyU'),
+ (t[(t.KeyV = 52)] = 'KeyV'),
+ (t[(t.KeyW = 53)] = 'KeyW'),
+ (t[(t.KeyX = 54)] = 'KeyX'),
+ (t[(t.KeyY = 55)] = 'KeyY'),
+ (t[(t.KeyZ = 56)] = 'KeyZ'),
+ (t[(t.Meta = 57)] = 'Meta'),
+ (t[(t.ContextMenu = 58)] = 'ContextMenu'),
+ (t[(t.F1 = 59)] = 'F1'),
+ (t[(t.F2 = 60)] = 'F2'),
+ (t[(t.F3 = 61)] = 'F3'),
+ (t[(t.F4 = 62)] = 'F4'),
+ (t[(t.F5 = 63)] = 'F5'),
+ (t[(t.F6 = 64)] = 'F6'),
+ (t[(t.F7 = 65)] = 'F7'),
+ (t[(t.F8 = 66)] = 'F8'),
+ (t[(t.F9 = 67)] = 'F9'),
+ (t[(t.F10 = 68)] = 'F10'),
+ (t[(t.F11 = 69)] = 'F11'),
+ (t[(t.F12 = 70)] = 'F12'),
+ (t[(t.F13 = 71)] = 'F13'),
+ (t[(t.F14 = 72)] = 'F14'),
+ (t[(t.F15 = 73)] = 'F15'),
+ (t[(t.F16 = 74)] = 'F16'),
+ (t[(t.F17 = 75)] = 'F17'),
+ (t[(t.F18 = 76)] = 'F18'),
+ (t[(t.F19 = 77)] = 'F19'),
+ (t[(t.NumLock = 78)] = 'NumLock'),
+ (t[(t.ScrollLock = 79)] = 'ScrollLock'),
+ (t[(t.Semicolon = 80)] = 'Semicolon'),
+ (t[(t.Equal = 81)] = 'Equal'),
+ (t[(t.Comma = 82)] = 'Comma'),
+ (t[(t.Minus = 83)] = 'Minus'),
+ (t[(t.Period = 84)] = 'Period'),
+ (t[(t.Slash = 85)] = 'Slash'),
+ (t[(t.Backquote = 86)] = 'Backquote'),
+ (t[(t.BracketLeft = 87)] = 'BracketLeft'),
+ (t[(t.Backslash = 88)] = 'Backslash'),
+ (t[(t.BracketRight = 89)] = 'BracketRight'),
+ (t[(t.Quote = 90)] = 'Quote'),
+ (t[(t.OEM_8 = 91)] = 'OEM_8'),
+ (t[(t.IntlBackslash = 92)] = 'IntlBackslash'),
+ (t[(t.Numpad0 = 93)] = 'Numpad0'),
+ (t[(t.Numpad1 = 94)] = 'Numpad1'),
+ (t[(t.Numpad2 = 95)] = 'Numpad2'),
+ (t[(t.Numpad3 = 96)] = 'Numpad3'),
+ (t[(t.Numpad4 = 97)] = 'Numpad4'),
+ (t[(t.Numpad5 = 98)] = 'Numpad5'),
+ (t[(t.Numpad6 = 99)] = 'Numpad6'),
+ (t[(t.Numpad7 = 100)] = 'Numpad7'),
+ (t[(t.Numpad8 = 101)] = 'Numpad8'),
+ (t[(t.Numpad9 = 102)] = 'Numpad9'),
+ (t[(t.NumpadMultiply = 103)] = 'NumpadMultiply'),
+ (t[(t.NumpadAdd = 104)] = 'NumpadAdd'),
+ (t[(t.NUMPAD_SEPARATOR = 105)] = 'NUMPAD_SEPARATOR'),
+ (t[(t.NumpadSubtract = 106)] = 'NumpadSubtract'),
+ (t[(t.NumpadDecimal = 107)] = 'NumpadDecimal'),
+ (t[(t.NumpadDivide = 108)] = 'NumpadDivide'),
+ (t[(t.KEY_IN_COMPOSITION = 109)] = 'KEY_IN_COMPOSITION'),
+ (t[(t.ABNT_C1 = 110)] = 'ABNT_C1'),
+ (t[(t.ABNT_C2 = 111)] = 'ABNT_C2'),
+ (t[(t.AudioVolumeMute = 112)] = 'AudioVolumeMute'),
+ (t[(t.AudioVolumeUp = 113)] = 'AudioVolumeUp'),
+ (t[(t.AudioVolumeDown = 114)] = 'AudioVolumeDown'),
+ (t[(t.BrowserSearch = 115)] = 'BrowserSearch'),
+ (t[(t.BrowserHome = 116)] = 'BrowserHome'),
+ (t[(t.BrowserBack = 117)] = 'BrowserBack'),
+ (t[(t.BrowserForward = 118)] = 'BrowserForward'),
+ (t[(t.MediaTrackNext = 119)] = 'MediaTrackNext'),
+ (t[(t.MediaTrackPrevious = 120)] = 'MediaTrackPrevious'),
+ (t[(t.MediaStop = 121)] = 'MediaStop'),
+ (t[(t.MediaPlayPause = 122)] = 'MediaPlayPause'),
+ (t[(t.LaunchMediaPlayer = 123)] = 'LaunchMediaPlayer'),
+ (t[(t.LaunchMail = 124)] = 'LaunchMail'),
+ (t[(t.LaunchApp2 = 125)] = 'LaunchApp2'),
+ (t[(t.MAX_VALUE = 126)] = 'MAX_VALUE'));
+ })((p = n.KeyCode || (n.KeyCode = {})));
+ var i;
+ (function (t) {
+ ((t[(t.Hint = 1)] = 'Hint'),
+ (t[(t.Info = 2)] = 'Info'),
+ (t[(t.Warning = 4)] = 'Warning'),
+ (t[(t.Error = 8)] = 'Error'));
+ })((i = n.MarkerSeverity || (n.MarkerSeverity = {})));
+ var r;
+ (function (t) {
+ ((t[(t.Unnecessary = 1)] = 'Unnecessary'),
+ (t[(t.Deprecated = 2)] = 'Deprecated'));
+ })((r = n.MarkerTag || (n.MarkerTag = {})));
+ var l;
+ (function (t) {
+ ((t[(t.Inline = 1)] = 'Inline'), (t[(t.Gutter = 2)] = 'Gutter'));
+ })((l = n.MinimapPosition || (n.MinimapPosition = {})));
+ var g;
+ (function (t) {
+ ((t[(t.UNKNOWN = 0)] = 'UNKNOWN'),
+ (t[(t.TEXTAREA = 1)] = 'TEXTAREA'),
+ (t[(t.GUTTER_GLYPH_MARGIN = 2)] = 'GUTTER_GLYPH_MARGIN'),
+ (t[(t.GUTTER_LINE_NUMBERS = 3)] = 'GUTTER_LINE_NUMBERS'),
+ (t[(t.GUTTER_LINE_DECORATIONS = 4)] = 'GUTTER_LINE_DECORATIONS'),
+ (t[(t.GUTTER_VIEW_ZONE = 5)] = 'GUTTER_VIEW_ZONE'),
+ (t[(t.CONTENT_TEXT = 6)] = 'CONTENT_TEXT'),
+ (t[(t.CONTENT_EMPTY = 7)] = 'CONTENT_EMPTY'),
+ (t[(t.CONTENT_VIEW_ZONE = 8)] = 'CONTENT_VIEW_ZONE'),
+ (t[(t.CONTENT_WIDGET = 9)] = 'CONTENT_WIDGET'),
+ (t[(t.OVERVIEW_RULER = 10)] = 'OVERVIEW_RULER'),
+ (t[(t.SCROLLBAR = 11)] = 'SCROLLBAR'),
+ (t[(t.OVERLAY_WIDGET = 12)] = 'OVERLAY_WIDGET'),
+ (t[(t.OUTSIDE_EDITOR = 13)] = 'OUTSIDE_EDITOR'));
+ })((g = n.MouseTargetType || (n.MouseTargetType = {})));
+ var v;
+ (function (t) {
+ ((t[(t.TOP_RIGHT_CORNER = 0)] = 'TOP_RIGHT_CORNER'),
+ (t[(t.BOTTOM_RIGHT_CORNER = 1)] = 'BOTTOM_RIGHT_CORNER'),
+ (t[(t.TOP_CENTER = 2)] = 'TOP_CENTER'));
+ })(
+ (v =
+ n.OverlayWidgetPositionPreference ||
+ (n.OverlayWidgetPositionPreference = {}))
+ );
+ var o;
+ (function (t) {
+ ((t[(t.Left = 1)] = 'Left'),
+ (t[(t.Center = 2)] = 'Center'),
+ (t[(t.Right = 4)] = 'Right'),
+ (t[(t.Full = 7)] = 'Full'));
+ })((o = n.OverviewRulerLane || (n.OverviewRulerLane = {})));
+ var _;
+ (function (t) {
+ ((t[(t.Off = 0)] = 'Off'),
+ (t[(t.On = 1)] = 'On'),
+ (t[(t.Relative = 2)] = 'Relative'),
+ (t[(t.Interval = 3)] = 'Interval'),
+ (t[(t.Custom = 4)] = 'Custom'));
+ })((_ = n.RenderLineNumbersType || (n.RenderLineNumbersType = {})));
+ var L;
+ (function (t) {
+ ((t[(t.None = 0)] = 'None'),
+ (t[(t.Text = 1)] = 'Text'),
+ (t[(t.Blocks = 2)] = 'Blocks'));
+ })((L = n.RenderMinimap || (n.RenderMinimap = {})));
+ var E;
+ (function (t) {
+ ((t[(t.Smooth = 0)] = 'Smooth'), (t[(t.Immediate = 1)] = 'Immediate'));
+ })((E = n.ScrollType || (n.ScrollType = {})));
+ var y;
+ (function (t) {
+ ((t[(t.Auto = 1)] = 'Auto'),
+ (t[(t.Hidden = 2)] = 'Hidden'),
+ (t[(t.Visible = 3)] = 'Visible'));
+ })((y = n.ScrollbarVisibility || (n.ScrollbarVisibility = {})));
+ var P;
+ (function (t) {
+ ((t[(t.LTR = 0)] = 'LTR'), (t[(t.RTL = 1)] = 'RTL'));
+ })((P = n.SelectionDirection || (n.SelectionDirection = {})));
+ var R;
+ (function (t) {
+ ((t[(t.Invoke = 1)] = 'Invoke'),
+ (t[(t.TriggerCharacter = 2)] = 'TriggerCharacter'),
+ (t[(t.ContentChange = 3)] = 'ContentChange'));
+ })((R = n.SignatureHelpTriggerKind || (n.SignatureHelpTriggerKind = {})));
+ var V;
+ (function (t) {
+ ((t[(t.File = 0)] = 'File'),
+ (t[(t.Module = 1)] = 'Module'),
+ (t[(t.Namespace = 2)] = 'Namespace'),
+ (t[(t.Package = 3)] = 'Package'),
+ (t[(t.Class = 4)] = 'Class'),
+ (t[(t.Method = 5)] = 'Method'),
+ (t[(t.Property = 6)] = 'Property'),
+ (t[(t.Field = 7)] = 'Field'),
+ (t[(t.Constructor = 8)] = 'Constructor'),
+ (t[(t.Enum = 9)] = 'Enum'),
+ (t[(t.Interface = 10)] = 'Interface'),
+ (t[(t.Function = 11)] = 'Function'),
+ (t[(t.Variable = 12)] = 'Variable'),
+ (t[(t.Constant = 13)] = 'Constant'),
+ (t[(t.String = 14)] = 'String'),
+ (t[(t.Number = 15)] = 'Number'),
+ (t[(t.Boolean = 16)] = 'Boolean'),
+ (t[(t.Array = 17)] = 'Array'),
+ (t[(t.Object = 18)] = 'Object'),
+ (t[(t.Key = 19)] = 'Key'),
+ (t[(t.Null = 20)] = 'Null'),
+ (t[(t.EnumMember = 21)] = 'EnumMember'),
+ (t[(t.Struct = 22)] = 'Struct'),
+ (t[(t.Event = 23)] = 'Event'),
+ (t[(t.Operator = 24)] = 'Operator'),
+ (t[(t.TypeParameter = 25)] = 'TypeParameter'));
+ })((V = n.SymbolKind || (n.SymbolKind = {})));
+ var B;
+ (function (t) {
+ t[(t.Deprecated = 1)] = 'Deprecated';
+ })((B = n.SymbolTag || (n.SymbolTag = {})));
+ var U;
+ (function (t) {
+ ((t[(t.Hidden = 0)] = 'Hidden'),
+ (t[(t.Blink = 1)] = 'Blink'),
+ (t[(t.Smooth = 2)] = 'Smooth'),
+ (t[(t.Phase = 3)] = 'Phase'),
+ (t[(t.Expand = 4)] = 'Expand'),
+ (t[(t.Solid = 5)] = 'Solid'));
+ })(
+ (U =
+ n.TextEditorCursorBlinkingStyle ||
+ (n.TextEditorCursorBlinkingStyle = {}))
+ );
+ var T;
+ (function (t) {
+ ((t[(t.Line = 1)] = 'Line'),
+ (t[(t.Block = 2)] = 'Block'),
+ (t[(t.Underline = 3)] = 'Underline'),
+ (t[(t.LineThin = 4)] = 'LineThin'),
+ (t[(t.BlockOutline = 5)] = 'BlockOutline'),
+ (t[(t.UnderlineThin = 6)] = 'UnderlineThin'));
+ })((T = n.TextEditorCursorStyle || (n.TextEditorCursorStyle = {})));
+ var q;
+ (function (t) {
+ ((t[(t.AlwaysGrowsWhenTypingAtEdges = 0)] =
+ 'AlwaysGrowsWhenTypingAtEdges'),
+ (t[(t.NeverGrowsWhenTypingAtEdges = 1)] =
+ 'NeverGrowsWhenTypingAtEdges'),
+ (t[(t.GrowsOnlyWhenTypingBefore = 2)] = 'GrowsOnlyWhenTypingBefore'),
+ (t[(t.GrowsOnlyWhenTypingAfter = 3)] = 'GrowsOnlyWhenTypingAfter'));
+ })((q = n.TrackedRangeStickiness || (n.TrackedRangeStickiness = {})));
+ var O;
+ (function (t) {
+ ((t[(t.None = 0)] = 'None'),
+ (t[(t.Same = 1)] = 'Same'),
+ (t[(t.Indent = 2)] = 'Indent'),
+ (t[(t.DeepIndent = 3)] = 'DeepIndent'));
+ })((O = n.WrappingIndent || (n.WrappingIndent = {})));
+ }),
+ j(
+ z[31],
+ G([0, 1, 21, 5, 17, 13, 3, 6, 24, 25, 30]),
+ function (F, n, A, D, w, s, d, a, u, c, C) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.createMonacoBaseAPI = n.KeyMod = void 0));
+ class e {
+ static chord(N, b) {
+ return (0, w.KeyChord)(N, b);
+ }
+ }
+ ((n.KeyMod = e),
+ (e.CtrlCmd = 2048),
+ (e.Shift = 1024),
+ (e.Alt = 512),
+ (e.WinCtrl = 256));
+ function f() {
+ return {
+ editor: void 0,
+ languages: void 0,
+ CancellationTokenSource: A.CancellationTokenSource,
+ Emitter: D.Emitter,
+ KeyCode: C.KeyCode,
+ KeyMod: e,
+ Position: d.Position,
+ Range: a.Range,
+ Selection: u.Selection,
+ SelectionDirection: C.SelectionDirection,
+ MarkerSeverity: C.MarkerSeverity,
+ MarkerTag: C.MarkerTag,
+ Uri: s.URI,
+ Token: c.Token
+ };
+ }
+ n.createMonacoBaseAPI = f;
+ }
+ ),
+ j(z[32], G([0, 1, 12]), function (F, n, A) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.PrefixSumComputer = n.PrefixSumIndexOfResult = void 0));
+ class D {
+ constructor(d, a) {
+ ((this._prefixSumIndexOfResultBrand = void 0),
+ (this.index = d),
+ (this.remainder = a));
+ }
+ }
+ n.PrefixSumIndexOfResult = D;
+ class w {
+ constructor(d) {
+ ((this.values = d),
+ (this.prefixSum = new Uint32Array(d.length)),
+ (this.prefixSumValidIndex = new Int32Array(1)),
+ (this.prefixSumValidIndex[0] = -1));
+ }
+ insertValues(d, a) {
+ d = (0, A.toUint32)(d);
+ const u = this.values,
+ c = this.prefixSum,
+ C = a.length;
+ return C === 0
+ ? !1
+ : ((this.values = new Uint32Array(u.length + C)),
+ this.values.set(u.subarray(0, d), 0),
+ this.values.set(u.subarray(d), d + C),
+ this.values.set(a, d),
+ d - 1 < this.prefixSumValidIndex[0] &&
+ (this.prefixSumValidIndex[0] = d - 1),
+ (this.prefixSum = new Uint32Array(this.values.length)),
+ this.prefixSumValidIndex[0] >= 0 &&
+ this.prefixSum.set(
+ c.subarray(0, this.prefixSumValidIndex[0] + 1)
+ ),
+ !0);
+ }
+ changeValue(d, a) {
+ return (
+ (d = (0, A.toUint32)(d)),
+ (a = (0, A.toUint32)(a)),
+ this.values[d] === a
+ ? !1
+ : ((this.values[d] = a),
+ d - 1 < this.prefixSumValidIndex[0] &&
+ (this.prefixSumValidIndex[0] = d - 1),
+ !0)
+ );
+ }
+ removeValues(d, a) {
+ ((d = (0, A.toUint32)(d)), (a = (0, A.toUint32)(a)));
+ const u = this.values,
+ c = this.prefixSum;
+ if (d >= u.length) return !1;
+ let C = u.length - d;
+ return (
+ a >= C && (a = C),
+ a === 0
+ ? !1
+ : ((this.values = new Uint32Array(u.length - a)),
+ this.values.set(u.subarray(0, d), 0),
+ this.values.set(u.subarray(d + a), d),
+ (this.prefixSum = new Uint32Array(this.values.length)),
+ d - 1 < this.prefixSumValidIndex[0] &&
+ (this.prefixSumValidIndex[0] = d - 1),
+ this.prefixSumValidIndex[0] >= 0 &&
+ this.prefixSum.set(
+ c.subarray(0, this.prefixSumValidIndex[0] + 1)
+ ),
+ !0)
+ );
+ }
+ getTotalSum() {
+ return this.values.length === 0
+ ? 0
+ : this._getPrefixSum(this.values.length - 1);
+ }
+ getPrefixSum(d) {
+ return d < 0 ? 0 : ((d = (0, A.toUint32)(d)), this._getPrefixSum(d));
+ }
+ _getPrefixSum(d) {
+ if (d <= this.prefixSumValidIndex[0]) return this.prefixSum[d];
+ let a = this.prefixSumValidIndex[0] + 1;
+ (a === 0 && ((this.prefixSum[0] = this.values[0]), a++),
+ d >= this.values.length && (d = this.values.length - 1));
+ for (let u = a; u <= d; u++)
+ this.prefixSum[u] = this.prefixSum[u - 1] + this.values[u];
+ return (
+ (this.prefixSumValidIndex[0] = Math.max(
+ this.prefixSumValidIndex[0],
+ d
+ )),
+ this.prefixSum[d]
+ );
+ }
+ getIndexOf(d) {
+ ((d = Math.floor(d)), this.getTotalSum());
+ let a = 0,
+ u = this.values.length - 1,
+ c = 0,
+ C = 0,
+ e = 0;
+ for (; a <= u; )
+ if (
+ ((c = (a + (u - a) / 2) | 0),
+ (C = this.prefixSum[c]),
+ (e = C - this.values[c]),
+ d < e)
+ )
+ u = c - 1;
+ else if (d >= C) a = c + 1;
+ else break;
+ return new D(c, d - e);
+ }
+ }
+ n.PrefixSumComputer = w;
+ }),
+ j(z[33], G([0, 1, 4, 3, 32]), function (F, n, A, D, w) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.MirrorTextModel = void 0));
+ class s {
+ constructor(a, u, c, C) {
+ ((this._uri = a),
+ (this._lines = u),
+ (this._eol = c),
+ (this._versionId = C),
+ (this._lineStarts = null),
+ (this._cachedTextValue = null));
+ }
+ dispose() {
+ this._lines.length = 0;
+ }
+ get version() {
+ return this._versionId;
+ }
+ getText() {
+ return (
+ this._cachedTextValue === null &&
+ (this._cachedTextValue = this._lines.join(this._eol)),
+ this._cachedTextValue
+ );
+ }
+ onEvents(a) {
+ a.eol &&
+ a.eol !== this._eol &&
+ ((this._eol = a.eol), (this._lineStarts = null));
+ const u = a.changes;
+ for (const c of u)
+ (this._acceptDeleteRange(c.range),
+ this._acceptInsertText(
+ new D.Position(c.range.startLineNumber, c.range.startColumn),
+ c.text
+ ));
+ ((this._versionId = a.versionId), (this._cachedTextValue = null));
+ }
+ _ensureLineStarts() {
+ if (!this._lineStarts) {
+ const a = this._eol.length,
+ u = this._lines.length,
+ c = new Uint32Array(u);
+ for (let C = 0; C < u; C++) c[C] = this._lines[C].length + a;
+ this._lineStarts = new w.PrefixSumComputer(c);
+ }
+ }
+ _setLineText(a, u) {
+ ((this._lines[a] = u),
+ this._lineStarts &&
+ this._lineStarts.changeValue(
+ a,
+ this._lines[a].length + this._eol.length
+ ));
+ }
+ _acceptDeleteRange(a) {
+ if (a.startLineNumber === a.endLineNumber) {
+ if (a.startColumn === a.endColumn) return;
+ this._setLineText(
+ a.startLineNumber - 1,
+ this._lines[a.startLineNumber - 1].substring(
+ 0,
+ a.startColumn - 1
+ ) + this._lines[a.startLineNumber - 1].substring(a.endColumn - 1)
+ );
+ return;
+ }
+ (this._setLineText(
+ a.startLineNumber - 1,
+ this._lines[a.startLineNumber - 1].substring(0, a.startColumn - 1) +
+ this._lines[a.endLineNumber - 1].substring(a.endColumn - 1)
+ ),
+ this._lines.splice(
+ a.startLineNumber,
+ a.endLineNumber - a.startLineNumber
+ ),
+ this._lineStarts &&
+ this._lineStarts.removeValues(
+ a.startLineNumber,
+ a.endLineNumber - a.startLineNumber
+ ));
+ }
+ _acceptInsertText(a, u) {
+ if (u.length === 0) return;
+ let c = (0, A.splitLines)(u);
+ if (c.length === 1) {
+ this._setLineText(
+ a.lineNumber - 1,
+ this._lines[a.lineNumber - 1].substring(0, a.column - 1) +
+ c[0] +
+ this._lines[a.lineNumber - 1].substring(a.column - 1)
+ );
+ return;
+ }
+ ((c[c.length - 1] += this._lines[a.lineNumber - 1].substring(
+ a.column - 1
+ )),
+ this._setLineText(
+ a.lineNumber - 1,
+ this._lines[a.lineNumber - 1].substring(0, a.column - 1) + c[0]
+ ));
+ let C = new Uint32Array(c.length - 1);
+ for (let e = 1; e < c.length; e++)
+ (this._lines.splice(a.lineNumber + e - 1, 0, c[e]),
+ (C[e - 1] = c[e].length + this._eol.length));
+ this._lineStarts && this._lineStarts.insertValues(a.lineNumber, C);
+ }
+ }
+ n.MirrorTextModel = s;
+ }));
+ var ne =
+ (this && this.__awaiter) ||
+ function (F, n, A, D) {
+ function w(s) {
+ return s instanceof A
+ ? s
+ : new A(function (d) {
+ d(s);
+ });
+ }
+ return new (A || (A = Promise))(function (s, d) {
+ function a(C) {
+ try {
+ c(D.next(C));
+ } catch (e) {
+ d(e);
+ }
+ }
+ function u(C) {
+ try {
+ c(D.throw(C));
+ } catch (e) {
+ d(e);
+ }
+ }
+ function c(C) {
+ C.done ? s(C.value) : w(C.value).then(a, u);
+ }
+ c((D = D.apply(F, n || [])).next());
+ });
+ };
+ (j(
+ z[35],
+ G([0, 1, 10, 2, 13, 3, 6, 26, 33, 27, 28, 29, 31, 11, 9]),
+ function (F, n, A, D, w, s, d, a, u, c, C, e, f, m, N) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.create = n.EditorSimpleWorker = n.MirrorModel = void 0));
+ class b extends u.MirrorTextModel {
+ get uri() {
+ return this._uri;
+ }
+ get eol() {
+ return this._eol;
+ }
+ getValue() {
+ return this.getText();
+ }
+ getLinesContent() {
+ return this._lines.slice(0);
+ }
+ getLineCount() {
+ return this._lines.length;
+ }
+ getLineContent(i) {
+ return this._lines[i - 1];
+ }
+ getWordAtPosition(i, r) {
+ let l = (0, c.getWordAtText)(
+ i.column,
+ (0, c.ensureValidWordDefinition)(r),
+ this._lines[i.lineNumber - 1],
+ 0
+ );
+ return l
+ ? new d.Range(
+ i.lineNumber,
+ l.startColumn,
+ i.lineNumber,
+ l.endColumn
+ )
+ : null;
+ }
+ words(i) {
+ const r = this._lines,
+ l = this._wordenize.bind(this);
+ let g = 0,
+ v = '',
+ o = 0,
+ _ = [];
+ return {
+ *[Symbol.iterator]() {
+ for (;;)
+ if (o < _.length) {
+ const L = v.substring(_[o].start, _[o].end);
+ ((o += 1), yield L);
+ } else if (g < r.length)
+ ((v = r[g]), (_ = l(v, i)), (o = 0), (g += 1));
+ else break;
+ }
+ };
+ }
+ getLineWords(i, r) {
+ let l = this._lines[i - 1],
+ g = this._wordenize(l, r),
+ v = [];
+ for (const o of g)
+ v.push({
+ word: l.substring(o.start, o.end),
+ startColumn: o.start + 1,
+ endColumn: o.end + 1
+ });
+ return v;
+ }
+ _wordenize(i, r) {
+ const l = [];
+ let g;
+ for (r.lastIndex = 0; (g = r.exec(i)) && g[0].length !== 0; )
+ l.push({ start: g.index, end: g.index + g[0].length });
+ return l;
+ }
+ getValueInRange(i) {
+ if (
+ ((i = this._validateRange(i)),
+ i.startLineNumber === i.endLineNumber)
+ )
+ return this._lines[i.startLineNumber - 1].substring(
+ i.startColumn - 1,
+ i.endColumn - 1
+ );
+ let r = this._eol,
+ l = i.startLineNumber - 1,
+ g = i.endLineNumber - 1,
+ v = [];
+ v.push(this._lines[l].substring(i.startColumn - 1));
+ for (let o = l + 1; o < g; o++) v.push(this._lines[o]);
+ return (
+ v.push(this._lines[g].substring(0, i.endColumn - 1)),
+ v.join(r)
+ );
+ }
+ offsetAt(i) {
+ return (
+ (i = this._validatePosition(i)),
+ this._ensureLineStarts(),
+ this._lineStarts.getPrefixSum(i.lineNumber - 2) + (i.column - 1)
+ );
+ }
+ positionAt(i) {
+ ((i = Math.floor(i)), (i = Math.max(0, i)), this._ensureLineStarts());
+ let r = this._lineStarts.getIndexOf(i),
+ l = this._lines[r.index].length;
+ return {
+ lineNumber: 1 + r.index,
+ column: 1 + Math.min(r.remainder, l)
+ };
+ }
+ _validateRange(i) {
+ const r = this._validatePosition({
+ lineNumber: i.startLineNumber,
+ column: i.startColumn
+ }),
+ l = this._validatePosition({
+ lineNumber: i.endLineNumber,
+ column: i.endColumn
+ });
+ return r.lineNumber !== i.startLineNumber ||
+ r.column !== i.startColumn ||
+ l.lineNumber !== i.endLineNumber ||
+ l.column !== i.endColumn
+ ? {
+ startLineNumber: r.lineNumber,
+ startColumn: r.column,
+ endLineNumber: l.lineNumber,
+ endColumn: l.column
+ }
+ : i;
+ }
+ _validatePosition(i) {
+ if (!s.Position.isIPosition(i)) throw new Error('bad position');
+ let { lineNumber: r, column: l } = i,
+ g = !1;
+ if (r < 1) ((r = 1), (l = 1), (g = !0));
+ else if (r > this._lines.length)
+ ((r = this._lines.length),
+ (l = this._lines[r - 1].length + 1),
+ (g = !0));
+ else {
+ let v = this._lines[r - 1].length + 1;
+ l < 1 ? ((l = 1), (g = !0)) : l > v && ((l = v), (g = !0));
+ }
+ return g ? { lineNumber: r, column: l } : i;
+ }
+ }
+ n.MirrorModel = b;
+ class h {
+ constructor(i, r) {
+ ((this._host = i),
+ (this._models = Object.create(null)),
+ (this._foreignModuleFactory = r),
+ (this._foreignModule = null));
+ }
+ dispose() {
+ this._models = Object.create(null);
+ }
+ _getModel(i) {
+ return this._models[i];
+ }
+ _getModels() {
+ let i = [];
+ return (
+ Object.keys(this._models).forEach((r) => i.push(this._models[r])),
+ i
+ );
+ }
+ acceptNewModel(i) {
+ this._models[i.url] = new b(
+ w.URI.parse(i.url),
+ i.lines,
+ i.EOL,
+ i.versionId
+ );
+ }
+ acceptModelChanged(i, r) {
+ if (!this._models[i]) return;
+ this._models[i].onEvents(r);
+ }
+ acceptRemovedModel(i) {
+ !this._models[i] || delete this._models[i];
+ }
+ computeDiff(i, r, l, g) {
+ return ne(this, void 0, void 0, function* () {
+ const v = this._getModel(i),
+ o = this._getModel(r);
+ if (!v || !o) return null;
+ const _ = v.getLinesContent(),
+ L = o.getLinesContent(),
+ y = new a.DiffComputer(_, L, {
+ shouldComputeCharChanges: !0,
+ shouldPostProcessCharChanges: !0,
+ shouldIgnoreTrimWhitespace: l,
+ shouldMakePrettyDiff: !0,
+ maxComputationTime: g
+ }).computeDiff(),
+ P = y.changes.length > 0 ? !1 : this._modelsAreIdentical(v, o);
+ return { quitEarly: y.quitEarly, identical: P, changes: y.changes };
+ });
+ }
+ _modelsAreIdentical(i, r) {
+ const l = i.getLineCount(),
+ g = r.getLineCount();
+ if (l !== g) return !1;
+ for (let v = 1; v <= l; v++) {
+ const o = i.getLineContent(v),
+ _ = r.getLineContent(v);
+ if (o !== _) return !1;
+ }
+ return !0;
+ }
+ computeMoreMinimalEdits(i, r) {
+ return ne(this, void 0, void 0, function* () {
+ const l = this._getModel(i);
+ if (!l) return r;
+ const g = [];
+ let v;
+ r = r.slice(0).sort((o, _) => {
+ if (o.range && _.range)
+ return d.Range.compareRangesUsingStarts(o.range, _.range);
+ let L = o.range ? 0 : 1,
+ E = _.range ? 0 : 1;
+ return L - E;
+ });
+ for (let { range: o, text: _, eol: L } of r) {
+ if ((typeof L == 'number' && (v = L), d.Range.isEmpty(o) && !_))
+ continue;
+ const E = l.getValueInRange(o);
+ if (((_ = _.replace(/\r\n|\n|\r/g, l.eol)), E === _)) continue;
+ if (Math.max(_.length, E.length) > h._diffLimit) {
+ g.push({ range: o, text: _ });
+ continue;
+ }
+ const y = (0, A.stringDiff)(E, _, !1),
+ P = l.offsetAt(d.Range.lift(o).getStartPosition());
+ for (const R of y) {
+ const V = l.positionAt(P + R.originalStart),
+ B = l.positionAt(P + R.originalStart + R.originalLength),
+ U = {
+ text: _.substr(R.modifiedStart, R.modifiedLength),
+ range: {
+ startLineNumber: V.lineNumber,
+ startColumn: V.column,
+ endLineNumber: B.lineNumber,
+ endColumn: B.column
+ }
+ };
+ l.getValueInRange(U.range) !== U.text && g.push(U);
+ }
+ }
+ return (
+ typeof v == 'number' &&
+ g.push({
+ eol: v,
+ text: '',
+ range: {
+ startLineNumber: 0,
+ startColumn: 0,
+ endLineNumber: 0,
+ endColumn: 0
+ }
+ }),
+ g
+ );
+ });
+ }
+ computeLinks(i) {
+ return ne(this, void 0, void 0, function* () {
+ let r = this._getModel(i);
+ return r ? (0, C.computeLinks)(r) : null;
+ });
+ }
+ textualSuggest(i, r, l, g) {
+ return ne(this, void 0, void 0, function* () {
+ const v = new N.StopWatch(!0),
+ o = new RegExp(l, g),
+ _ = new Set();
+ e: for (let L of i) {
+ const E = this._getModel(L);
+ if (!!E) {
+ for (let y of E.words(o))
+ if (
+ !(y === r || !isNaN(Number(y))) &&
+ (_.add(y), _.size > h._suggestionsLimit)
+ )
+ break e;
+ }
+ }
+ return { words: Array.from(_), duration: v.elapsed() };
+ });
+ }
+ computeWordRanges(i, r, l, g) {
+ return ne(this, void 0, void 0, function* () {
+ let v = this._getModel(i);
+ if (!v) return Object.create(null);
+ const o = new RegExp(l, g),
+ _ = Object.create(null);
+ for (let L = r.startLineNumber; L < r.endLineNumber; L++) {
+ let E = v.getLineWords(L, o);
+ for (const y of E) {
+ if (!isNaN(Number(y.word))) continue;
+ let P = _[y.word];
+ (P || ((P = []), (_[y.word] = P)),
+ P.push({
+ startLineNumber: L,
+ startColumn: y.startColumn,
+ endLineNumber: L,
+ endColumn: y.endColumn
+ }));
+ }
+ }
+ return _;
+ });
+ }
+ navigateValueSet(i, r, l, g, v) {
+ return ne(this, void 0, void 0, function* () {
+ let o = this._getModel(i);
+ if (!o) return null;
+ let _ = new RegExp(g, v);
+ r.startColumn === r.endColumn &&
+ (r = {
+ startLineNumber: r.startLineNumber,
+ startColumn: r.startColumn,
+ endLineNumber: r.endLineNumber,
+ endColumn: r.endColumn + 1
+ });
+ let L = o.getValueInRange(r),
+ E = o.getWordAtPosition(
+ { lineNumber: r.startLineNumber, column: r.startColumn },
+ _
+ );
+ if (!E) return null;
+ let y = o.getValueInRange(E);
+ return e.BasicInplaceReplace.INSTANCE.navigateValueSet(
+ r,
+ L,
+ E,
+ y,
+ l
+ );
+ });
+ }
+ loadForeignModule(i, r, l) {
+ const g = (_, L) => this._host.fhr(_, L);
+ let o = {
+ host: m.createProxyObject(l, g),
+ getMirrorModels: () => this._getModels()
+ };
+ return this._foreignModuleFactory
+ ? ((this._foreignModule = this._foreignModuleFactory(o, r)),
+ Promise.resolve(m.getAllMethodNames(this._foreignModule)))
+ : new Promise((_, L) => {
+ F(
+ [i],
+ (E) => {
+ ((this._foreignModule = E.create(o, r)),
+ _(m.getAllMethodNames(this._foreignModule)));
+ },
+ L
+ );
+ });
+ }
+ fmr(i, r) {
+ if (
+ !this._foreignModule ||
+ typeof this._foreignModule[i] != 'function'
+ )
+ return Promise.reject(
+ new Error('Missing requestHandler or method: ' + i)
+ );
+ try {
+ return Promise.resolve(
+ this._foreignModule[i].apply(this._foreignModule, r)
+ );
+ } catch (l) {
+ return Promise.reject(l);
+ }
+ }
+ }
+ ((n.EditorSimpleWorker = h),
+ (h._diffLimit = 1e5),
+ (h._suggestionsLimit = 1e4));
+ function S(p) {
+ return new h(p, null);
+ }
+ ((n.create = S),
+ typeof importScripts == 'function' &&
+ (D.globals.monaco = (0, f.createMonacoBaseAPI)()));
+ }
+ ),
+ (function () {
+ var F, n;
+ const A = self.MonacoEnvironment,
+ D = A && A.baseUrl ? A.baseUrl : '../../../',
+ w =
+ typeof ((F = self.trustedTypes) === null || F === void 0
+ ? void 0
+ : F.createPolicy) == 'function'
+ ? (n = self.trustedTypes) === null || n === void 0
+ ? void 0
+ : n.createPolicy('amdLoader', {
+ createScriptURL: (C) => C,
+ createScript: (C, ...e) => {
+ const f = e.slice(0, -1).join(','),
+ m = e.pop().toString();
+ return `(function anonymous(${f}) {
+${m}
+})`;
+ }
+ })
+ : void 0;
+ function s() {
+ try {
+ return (
+ (w
+ ? self.eval(w.createScript('', 'true'))
+ : new Function('true')
+ ).call(self),
+ !0
+ );
+ } catch (C) {
+ return !1;
+ }
+ }
+ function d() {
+ return new Promise((C, e) => {
+ if (typeof self.define == 'function' && self.define.amd) return C();
+ const f = D + 'vs/loader.js';
+ if (
+ !(
+ /^((http:)|(https:)|(file:))/.test(f) &&
+ f.substring(0, self.origin.length) !== self.origin
+ ) &&
+ s()
+ ) {
+ fetch(f)
+ .then((N) => {
+ if (N.status !== 200) throw new Error(N.statusText);
+ return N.text();
+ })
+ .then((N) => {
+ ((N = `${N}
+//# sourceURL=${f}`),
+ (w ? self.eval(w.createScript('', N)) : new Function(N)).call(
+ self
+ ),
+ C());
+ })
+ .then(void 0, e);
+ return;
+ }
+ (w ? importScripts(w.createScriptURL(f)) : importScripts(f), C());
+ });
+ }
+ const a = function (C) {
+ d().then(() => {
+ (require.config({
+ baseUrl: D,
+ catchError: !0,
+ trustedTypesPolicy: w,
+ amdModulesPattern: /^vs\//
+ }),
+ require([C], function (e) {
+ setTimeout(function () {
+ let f = e.create((m, N) => {
+ self.postMessage(m, N);
+ }, null);
+ for (
+ self.onmessage = (m) => f.onmessage(m.data, m.ports);
+ c.length > 0;
+ )
+ self.onmessage(c.shift());
+ }, 0);
+ }));
+ });
+ };
+ let u = !0,
+ c = [];
+ self.onmessage = (C) => {
+ if (!u) {
+ c.push(C);
+ return;
+ }
+ ((u = !1), a(C.data));
+ };
+ })());
+}).call(this);
+
+//# sourceMappingURL=../../../../min-maps/vs/base/worker/workerMain.js.map
diff --git a/public/vs/basic-languages/yaml/yaml.js b/public/vs/basic-languages/yaml/yaml.js
new file mode 100644
index 00000000..77b1f132
--- /dev/null
+++ b/public/vs/basic-languages/yaml/yaml.js
@@ -0,0 +1,163 @@
+/*!-----------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * monaco-languages version: 0.30.1(5a7ba61be909ae9e4889768a3453ebb0dec392e2)
+ * Released under the MIT license
+ * https://github.com/Microsoft/monaco-languages/blob/master/LICENSE.md
+ *-----------------------------------------------------------------------------*/
+define('vs/basic-languages/yaml/yaml', ['require', 'exports'], function (e, n) {
+ 'use strict';
+ (Object.defineProperty(n, '__esModule', { value: !0 }),
+ (n.language = n.conf = void 0),
+ (n.conf = {
+ comments: { lineComment: '#' },
+ brackets: [
+ ['{', '}'],
+ ['[', ']'],
+ ['(', ')']
+ ],
+ autoClosingPairs: [
+ { open: '{', close: '}' },
+ { open: '[', close: ']' },
+ { open: '(', close: ')' },
+ { open: '"', close: '"' },
+ { open: "'", close: "'" }
+ ],
+ surroundingPairs: [
+ { open: '{', close: '}' },
+ { open: '[', close: ']' },
+ { open: '(', close: ')' },
+ { open: '"', close: '"' },
+ { open: "'", close: "'" }
+ ],
+ folding: { offSide: !0 }
+ }),
+ (n.language = {
+ tokenPostfix: '.yaml',
+ brackets: [
+ { token: 'delimiter.bracket', open: '{', close: '}' },
+ { token: 'delimiter.square', open: '[', close: ']' }
+ ],
+ keywords: [
+ 'true',
+ 'True',
+ 'TRUE',
+ 'false',
+ 'False',
+ 'FALSE',
+ 'null',
+ 'Null',
+ 'Null',
+ '~'
+ ],
+ numberInteger: /(?:0|[+-]?[0-9]+)/,
+ numberFloat: /(?:0|[+-]?[0-9]+)(?:\.[0-9]+)?(?:e[-+][1-9][0-9]*)?/,
+ numberOctal: /0o[0-7]+/,
+ numberHex: /0x[0-9a-fA-F]+/,
+ numberInfinity: /[+-]?\.(?:inf|Inf|INF)/,
+ numberNaN: /\.(?:nan|Nan|NAN)/,
+ numberDate:
+ /\d{4}-\d\d-\d\d([Tt ]\d\d:\d\d:\d\d(\.\d+)?(( ?[+-]\d\d?(:\d\d)?)|Z)?)?/,
+ escapes: /\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,
+ tokenizer: {
+ root: [
+ { include: '@whitespace' },
+ { include: '@comment' },
+ [/%[^ ]+.*$/, 'meta.directive'],
+ [/---/, 'operators.directivesEnd'],
+ [/\.{3}/, 'operators.documentEnd'],
+ [/[-?:](?= )/, 'operators'],
+ { include: '@anchor' },
+ { include: '@tagHandle' },
+ { include: '@flowCollections' },
+ { include: '@blockStyle' },
+ [/@numberInteger(?![ \t]*\S+)/, 'number'],
+ [/@numberFloat(?![ \t]*\S+)/, 'number.float'],
+ [/@numberOctal(?![ \t]*\S+)/, 'number.octal'],
+ [/@numberHex(?![ \t]*\S+)/, 'number.hex'],
+ [/@numberInfinity(?![ \t]*\S+)/, 'number.infinity'],
+ [/@numberNaN(?![ \t]*\S+)/, 'number.nan'],
+ [/@numberDate(?![ \t]*\S+)/, 'number.date'],
+ [
+ /(".*?"|'.*?'|.*?)([ \t]*)(:)( |$)/,
+ ['type', 'white', 'operators', 'white']
+ ],
+ { include: '@flowScalars' },
+ [/[^#]+/, { cases: { '@keywords': 'keyword', '@default': 'string' } }]
+ ],
+ object: [
+ { include: '@whitespace' },
+ { include: '@comment' },
+ [/\}/, '@brackets', '@pop'],
+ [/,/, 'delimiter.comma'],
+ [/:(?= )/, 'operators'],
+ [/(?:".*?"|'.*?'|[^,\{\[]+?)(?=: )/, 'type'],
+ { include: '@flowCollections' },
+ { include: '@flowScalars' },
+ { include: '@tagHandle' },
+ { include: '@anchor' },
+ { include: '@flowNumber' },
+ [
+ /[^\},]+/,
+ { cases: { '@keywords': 'keyword', '@default': 'string' } }
+ ]
+ ],
+ array: [
+ { include: '@whitespace' },
+ { include: '@comment' },
+ [/\]/, '@brackets', '@pop'],
+ [/,/, 'delimiter.comma'],
+ { include: '@flowCollections' },
+ { include: '@flowScalars' },
+ { include: '@tagHandle' },
+ { include: '@anchor' },
+ { include: '@flowNumber' },
+ [
+ /[^\],]+/,
+ { cases: { '@keywords': 'keyword', '@default': 'string' } }
+ ]
+ ],
+ multiString: [[/^( +).+$/, 'string', '@multiStringContinued.$1']],
+ multiStringContinued: [
+ [
+ /^( *).+$/,
+ {
+ cases: {
+ '$1==$S2': 'string',
+ '@default': { token: '@rematch', next: '@popall' }
+ }
+ }
+ ]
+ ],
+ whitespace: [[/[ \t\r\n]+/, 'white']],
+ comment: [[/#.*$/, 'comment']],
+ flowCollections: [
+ [/\[/, '@brackets', '@array'],
+ [/\{/, '@brackets', '@object']
+ ],
+ flowScalars: [
+ [/"([^"\\]|\\.)*$/, 'string.invalid'],
+ [/'([^'\\]|\\.)*$/, 'string.invalid'],
+ [/'[^']*'/, 'string'],
+ [/"/, 'string', '@doubleQuotedString']
+ ],
+ doubleQuotedString: [
+ [/[^\\"]+/, 'string'],
+ [/@escapes/, 'string.escape'],
+ [/\\./, 'string.escape.invalid'],
+ [/"/, 'string', '@pop']
+ ],
+ blockStyle: [[/[>|][0-9]*[+-]?$/, 'operators', '@multiString']],
+ flowNumber: [
+ [/@numberInteger(?=[ \t]*[,\]\}])/, 'number'],
+ [/@numberFloat(?=[ \t]*[,\]\}])/, 'number.float'],
+ [/@numberOctal(?=[ \t]*[,\]\}])/, 'number.octal'],
+ [/@numberHex(?=[ \t]*[,\]\}])/, 'number.hex'],
+ [/@numberInfinity(?=[ \t]*[,\]\}])/, 'number.infinity'],
+ [/@numberNaN(?=[ \t]*[,\]\}])/, 'number.nan'],
+ [/@numberDate(?=[ \t]*[,\]\}])/, 'number.date']
+ ],
+ tagHandle: [[/\![^ ]*/, 'tag']],
+ anchor: [[/[&*][^ ]+/, 'namespace']]
+ }
+ }));
+});
diff --git a/public/vs/editor/editor.main.css b/public/vs/editor/editor.main.css
new file mode 100644
index 00000000..8f9a481f
--- /dev/null
+++ b/public/vs/editor/editor.main.css
@@ -0,0 +1,6 @@
+/*!-----------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Version: 0.30.1(829382514cb1065f5ebb90f436e1c6103e153953)
+ * Released under the MIT license
+ * https://github.com/microsoft/vscode/blob/main/LICENSE.txt
+ *-----------------------------------------------------------*/.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.4}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-label{margin-right:1px}.monaco-aria-container{position:absolute;left:-999em}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;text-align:center;cursor:pointer;justify-content:center;align-items:center}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{opacity:.4!important;cursor:default}.monaco-text-button>.codicon{margin:0 .2em;color:inherit!important}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown>.monaco-dropdown-button{margin-left:1px}.monaco-description-button{flex-direction:column}.monaco-description-button .monaco-button-label{font-weight:500}.monaco-description-button .monaco-button-description{font-style:italic}.monaco-custom-checkbox{margin-left:2px;float:left;cursor:pointer;overflow:hidden;opacity:.7;width:20px;height:20px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-custom-checkbox.checked,.monaco-custom-checkbox:hover{opacity:1}.hc-black .monaco-custom-checkbox,.hc-black .monaco-custom-checkbox:hover{background:none}.monaco-custom-checkbox.monaco-simple-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-custom-checkbox.monaco-simple-checkbox:not(.checked):before{visibility:hidden}@font-face{font-family:codicon;font-display:block;src:url(../base/browser/ui/codicons/codicon/codicon.ttf) format("truetype")}.codicon[class*=codicon-]{font:normal normal normal 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-ms-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.context-view{position:absolute;z-index:2500}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;z-index:2500;color:inherit}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:50%;background-repeat:no-repeat}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}.monaco-hover{cursor:default;position:absolute;overflow:hidden;z-index:50;user-select:text;-webkit-user-select:text;-ms-user-select:text;box-sizing:initial;animation:fadein .1s linear;line-height:1.5em}.monaco-hover.hidden{display:none}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:500px;word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0;border-right:0;margin:4px -8px -4px;height:1px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:pre-wrap}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:0;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;font-size:inherit}.monaco-inputbox.idle{border:1px solid transparent}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;-ms-overflow-style:none;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter{display:flex;align-items:center;position:absolute;border-radius:2px;padding:0 3px;max-width:calc(100% - 10px);text-overflow:ellipsis;overflow:hidden;text-align:right;box-sizing:border-box;cursor:all-scroll;font-size:13px;line-height:18px;height:20px;z-index:1;top:4px}.monaco-list-type-filter.dragging{transition:top .2s,left .2s}.monaco-list-type-filter.ne{right:4px}.monaco-list-type-filter.nw{left:4px}.monaco-list-type-filter>.controls{display:flex;align-items:center;box-sizing:border-box;transition:width .2s;width:0}.monaco-list-type-filter.dragging>.controls,.monaco-list-type-filter:hover>.controls{width:36px}.monaco-list-type-filter>.controls>*{border:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:none;width:16px;height:16px;flex-shrink:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.monaco-list-type-filter>.controls>.filter{margin-left:4px}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-list-type-filter{cursor:grab}.monaco-list-type-filter.dragging{cursor:grabbing}.monaco-mouse-cursor-text{cursor:text}.hc-black.mac .monaco-mouse-cursor-text,.hc-black .mac .monaco-mouse-cursor-text,.vs-dark.mac .monaco-mouse-cursor-text,.vs-dark .mac .monaco-mouse-cursor-text{cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8,text}.monaco-progress-container{width:100%;height:5px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:5px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear;transform:translateZ(0)}@keyframes progress{0%{transform:translateX(0) scaleX(1)}50%{transform:translateX(2500%) scaleX(3)}to{transform:translateX(4900%) scaleX(1)}}:root{--sash-size:4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--sash-size)*2);width:calc(var(--sash-size)*2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--sash-size)*-0.5);top:calc(var(--sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--sash-size)*-0.5);bottom:calc(var(--sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--sash-size)*-0.5);left:calc(var(--sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--sash-size)*-0.5);right:calc(var(--sash-size)*-1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;transition:background-color .1s ease-out;background:transparent}.monaco-sash.vertical:before{width:var(--sash-hover-size);left:calc(50% - var(--sash-hover-size)/2)}.monaco-sash.horizontal:before{height:var(--sash-hover-size);top:calc(50% - var(--sash-hover-size)/2)}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:transparent;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:normal;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-td,.monaco-table-th{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--sash-size)/2);width:0;border-left:1px solid transparent}.monaco-table>.monaco-split-view2,.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent;transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translateX(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.quick-input-widget{position:absolute;width:600px;z-index:2000;padding:0 1px 1px;left:50%;margin-left:-300px}.quick-input-titlebar{display:flex;align-items:center}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px}.quick-input-header .quick-input-description{margin:4px 2px}.quick-input-header{display:flex;padding:6px 6px 0;margin-bottom:-2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:27.5px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px 5px 2px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-progress.monaco-progress-container,.quick-input-progress.monaco-progress-container .progress-bit{height:2px}.quick-input-list{line-height:22px;margin-top:6px}.quick-input-widget.hidden-input .quick-input-list{margin-top:0}.quick-input-list .monaco-list{overflow:hidden;max-height:440px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;height:100%;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:8px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent}.monaco-editor .inputarea.ime-input{z-index:10}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.mtkcontrol{color:#fff!important;background:#960000!important}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{box-sizing:border-box;background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important;box-sizing:border-box}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:hsla(0,0%,100%,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar{background:transparent}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:hsla(0,0%,67.1%,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box}.monaco-editor .contentWidgets .codicon-light-bulb,.monaco-editor .contentWidgets .codicon-lightbulb-autofix{display:flex;align-items:center;justify-content:center}.monaco-editor .contentWidgets .codicon-light-bulb:hover,.monaco-editor .contentWidgets .codicon-lightbulb-autofix:hover{cursor:pointer}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .colorpicker-hover:focus{outline:none}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:216px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px;position:absolute;left:8px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid #fff;border-radius:100%;box-shadow:0 0 2px rgba(0,0,0,.8);position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.71);box-shadow:0 0 1px rgba(0,0,0,.85)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px))}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:4px 0 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:50%;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{opacity:.3;cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:grey;margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text{font-style:italic}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;z-index:1000;border:8px solid transparent;position:absolute}.monaco-editor .monaco-editor-overlaymessage.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .parameter-hints-widget{z-index:10;display:flex;flex-direction:column;line-height:1.5em}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.visible{transition:left .05s ease-in-out}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs .markdown-docs code{font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs code{border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;opacity:.5;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:center;font-size:13px;margin-left:20px;min-width:0}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .rename-box{z-index:100;color:inherit}.monaco-editor .rename-box.preview{padding:3px 3px 0}.monaco-editor .rename-box .rename-input{padding:3px;width:calc(100% - 6px)}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .snippet-placeholder{min-width:2px}.monaco-editor .finish-snippet-placeholder,.monaco-editor .snippet-placeholder{outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{flex:0 1 auto;width:100%;border-style:solid;border-width:1px}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid transparent;overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{opacity:.5;color:inherit}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:normal;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:50%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:normal;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .accessibilityHelpWidget{padding:10px;vertical-align:middle;overflow:scroll}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iIzQyNDI0MiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iI0M1QzVDNSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:10px}.tokens-inspect-separator{height:1px;border:0}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,86.7%,.4);border:1px solid hsla(0,0%,80%,.4);border-bottom-color:hsla(0,0%,73.3%,.4);box-shadow:inset 0 -1px 0 hsla(0,0%,73.3%,.4);color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:1px solid #6fc3df;box-shadow:none;color:#fff}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,50.2%,.17);border:1px solid rgba(51,51,51,.6);border-bottom-color:rgba(68,68,68,.6);box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);color:#ccc}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs-dark .view-overlays .current-line,.monaco-editor.vs .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs-dark .cursor,.monaco-editor.vs .cursor{background-color:windowtext!important}.monaco-editor.vs-dark .dnd-target,.monaco-editor.vs .dnd-target{border-color:windowtext!important}.monaco-editor.vs-dark .selected-text,.monaco-editor.vs .selected-text{background-color:highlight!important}.monaco-editor.vs-dark .view-line,.monaco-editor.vs .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .view-line span,.monaco-editor.vs .view-line span{color:windowtext!important}.monaco-editor.vs-dark .view-line span.inline-selected-text,.monaco-editor.vs .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs-dark .view-overlays,.monaco-editor.vs .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .reference-decoration,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs .wordHighlightStrong{border:2px dotted highlight!important;background:transparent!important;box-sizing:border-box}.monaco-editor.vs-dark .rangeHighlight,.monaco-editor.vs .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;box-sizing:border-box}.monaco-editor.vs-dark .bracket-match,.monaco-editor.vs .bracket-match{border-color:windowtext!important;background:transparent!important}.monaco-editor.vs-dark .currentFindMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs .findMatch{border:2px dotted activeborder!important;background:transparent!important;box-sizing:border-box}.monaco-editor.vs-dark .find-widget,.monaco-editor.vs .find-widget{border:1px solid windowtext}.monaco-editor.vs-dark .monaco-list .monaco-list-row,.monaco-editor.vs .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused,.monaco-editor.vs .monaco-list .monaco-list-row.focused{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover,.monaco-editor.vs .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar,.monaco-editor.vs .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs-dark .decorationsOverviewRuler,.monaco-editor.vs .decorationsOverviewRuler{opacity:0}.monaco-editor.vs-dark .minimap,.monaco-editor.vs .minimap{display:none}.monaco-editor.vs-dark .squiggly-d-error,.monaco-editor.vs .squiggly-d-error{background:transparent!important;border-bottom:4px double #e47777}.monaco-editor.vs-dark .squiggly-b-info,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs .squiggly-c-warning{border-bottom:4px double #71b771}.monaco-editor.vs-dark .squiggly-a-hint,.monaco-editor.vs .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{-ms-high-contrast-adjust:none;color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-diff-editor.vs-dark .diffOverviewRuler,.monaco-diff-editor.vs .diffOverviewRuler{display:none}.monaco-editor.vs-dark .line-delete,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs .line-insert{background:transparent!important;border:1px solid highlight!important;box-sizing:border-box}.monaco-editor.vs-dark .char-delete,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs .char-insert{background:transparent!important}}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-light)}.hc-black .monaco-action-bar .action-item.menu-entry .action-label,.vs-dark .monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-light)}.hc-black .monaco-dropdown-with-default>.action-container.menu-entry>.action-label,.vs-dark .monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:50%;background-repeat:no-repeat}.context-view .monaco-menu{min-width:130px}
\ No newline at end of file
diff --git a/public/vs/editor/editor.main.js b/public/vs/editor/editor.main.js
new file mode 100644
index 00000000..0dc4831a
--- /dev/null
+++ b/public/vs/editor/editor.main.js
@@ -0,0 +1,809 @@
+/*!-----------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Version: 0.30.1(829382514cb1065f5ebb90f436e1c6103e153953)
+ * Released under the MIT license
+ * https://github.com/microsoft/vscode/blob/main/LICENSE.txt
+ *-----------------------------------------------------------*/(function(){var J=["require","exports","vs/base/common/lifecycle","vs/editor/common/core/range","vs/base/common/event","vs/nls","vs/nls!vs/editor/editor.main","vs/base/browser/dom","vs/base/common/strings","vs/platform/instantiation/common/instantiation","vs/platform/theme/common/themeService","vs/base/common/errors","vs/css!vs/editor/editor.main","vs/editor/common/core/position","vs/base/common/async","vs/platform/contextkey/common/contextkey","vs/editor/browser/editorExtensions","vs/base/common/platform","vs/editor/common/modes","vs/base/common/arrays","vs/base/common/types","vs/platform/theme/common/colorRegistry","vs/editor/common/core/selection","vs/base/common/cancellation","vs/base/common/uri","vs/editor/common/editorContextKeys","vs/platform/commands/common/commands","vs/base/common/codicons","vs/editor/browser/services/codeEditorService","vs/base/common/color","vs/base/browser/fastDomNode","vs/editor/common/config/editorOptions","vs/editor/common/model/textModel","vs/platform/registry/common/platform","vs/base/browser/browser","vs/platform/actions/common/actions","vs/platform/notification/common/notification","vs/editor/common/modes/languageConfigurationRegistry","vs/base/common/objects","vs/editor/common/services/modeService","vs/platform/keybinding/common/keybinding","vs/platform/configuration/common/configuration","vs/editor/common/services/modelService","vs/editor/common/controller/cursorCommon","vs/base/common/resources","vs/base/browser/ui/aria/aria","vs/editor/common/view/editorColorRegistry","vs/base/common/map","vs/base/common/network","vs/editor/common/model","vs/editor/browser/view/viewPart","vs/base/common/actions","vs/base/browser/keyboardEvent","vs/base/browser/ui/widget","vs/base/common/iterator","vs/base/common/keyCodes","vs/base/browser/mouseEvent","vs/platform/opener/common/opener","vs/base/browser/touch","vs/editor/common/core/editOperation","vs/editor/common/viewModel/viewModel","vs/platform/accessibility/common/accessibility","vs/platform/progress/common/progress","vs/editor/browser/config/configuration","vs/base/browser/ui/scrollbar/scrollableElement","vs/editor/common/standaloneStrings","vs/editor/common/services/resolverService","vs/editor/browser/core/editorState","vs/base/common/filters","vs/base/common/htmlContent","vs/platform/instantiation/common/extensions","vs/platform/contextview/browser/contextView","vs/platform/log/common/log","vs/platform/storage/common/storage","vs/base/common/linkedList","vs/base/common/path","vs/base/common/severity","vs/editor/common/modes/nullMode","vs/editor/common/services/editorWorkerService","vs/platform/quickinput/common/quickInput","vs/platform/keybinding/common/keybindingsRegistry","vs/platform/theme/common/iconRegistry","vs/base/common/functional","vs/base/common/stopwatch","vs/editor/common/core/stringBuilder","vs/editor/common/model/bracketPairs/impl/length","vs/base/browser/ui/actionbar/actionbar","vs/editor/common/core/lineTokens","vs/platform/clipboard/common/clipboardService","vs/platform/markers/common/markers","vs/platform/telemetry/common/telemetry","vs/editor/contrib/suggest/suggest","vs/base/common/decorators","vs/base/common/keybindings","vs/base/browser/event","vs/base/common/hash","vs/base/browser/globalMouseMoveMonitor","vs/editor/common/core/characterClassifier","vs/editor/common/commands/replaceCommand","vs/editor/common/model/textModelEvents","vs/editor/browser/view/dynamicViewOverlay","vs/platform/configuration/common/configurationRegistry","vs/platform/quickinput/common/quickAccess","vs/platform/theme/common/theme","vs/base/browser/ui/tree/tree","vs/base/common/buffer","vs/base/common/numbers","vs/base/common/iconLabels","vs/base/browser/ui/iconLabel/iconLabels","vs/base/common/mime","vs/base/browser/ui/sash/sash","vs/base/browser/ui/list/listWidget","vs/editor/common/controller/wordCharacterClassifier","vs/editor/common/editorCommon","vs/editor/browser/editorBrowser","vs/editor/common/model/bracketPairs/impl/smallImmutableSet","vs/editor/common/modes/languageConfiguration","vs/editor/common/view/renderingContext","vs/editor/common/viewLayout/viewLineRenderer","vs/editor/common/viewModel/viewEventHandler","vs/editor/contrib/snippet/snippetParser","vs/base/browser/ui/actionbar/actionViewItems","vs/editor/contrib/gotoSymbol/referencesModel","vs/editor/standalone/common/standaloneThemeService","vs/platform/dialogs/common/dialogs","vs/platform/label/common/label","vs/editor/browser/core/markdownRenderer","vs/editor/common/modes/modesRegistry","vs/platform/theme/common/styler","vs/platform/undoRedo/common/undoRedo","vs/editor/contrib/peekView/peekView","vs/base/common/idGenerator","vs/base/common/range","vs/base/common/scrollable","vs/base/common/diff/diff","vs/base/common/uint","vs/base/browser/ui/codicons/codiconStyles","vs/base/browser/ui/mouseCursor/mouseCursor","vs/css!vs/base/parts/quickinput/browser/media/quickInput","vs/editor/common/config/editorZoom","vs/editor/common/controller/cursorColumns","vs/editor/common/core/token","vs/editor/common/model/bracketPairs/impl/ast","vs/editor/common/model/wordHelper","vs/editor/common/viewLayout/lineDecorations","vs/editor/contrib/codeAction/types","vs/editor/browser/services/bulkEditService","vs/editor/common/modes/languageFeatureRegistry","vs/editor/common/model/tokensStore","vs/editor/common/services/textResourceConfigurationService","vs/platform/instantiation/common/serviceCollection","vs/platform/layout/browser/layoutService","vs/editor/contrib/codeAction/codeAction","vs/editor/contrib/message/messageController","vs/platform/list/browser/listService","vs/editor/common/controller/cursorWordOperations","vs/editor/browser/controller/coreCommands","vs/editor/browser/widget/codeEditorWidget","vs/editor/browser/widget/embeddedCodeEditorWidget","vs/editor/contrib/find/findModel","vs/base/common/lazy","vs/base/browser/canIUse","vs/base/common/extpath","vs/base/browser/ui/tree/indexTreeModel","vs/base/browser/ui/tree/objectTreeModel","vs/base/browser/formattedTextRenderer","vs/base/browser/ui/highlightedlabel/highlightedLabel","vs/base/browser/ui/scrollbar/scrollbarArrow","vs/base/common/labels","vs/base/browser/dnd","vs/base/browser/ui/checkbox/checkbox","vs/base/browser/ui/list/listView","vs/editor/browser/editorDom","vs/editor/common/config/fontInfo","vs/editor/browser/controller/textAreaInput","vs/editor/browser/view/viewLayer","vs/editor/common/model/textModelSearch","vs/editor/common/modes/supports","vs/editor/common/modes/supports/richEditBrackets","vs/editor/common/standalone/standaloneEnums","vs/editor/common/view/viewEvents","vs/editor/browser/viewParts/glyphMargin/glyphMargin","vs/editor/common/viewModel/viewModelEventDispatcher","vs/editor/contrib/folding/foldingRanges","vs/editor/contrib/inlineCompletions/ghostText","vs/editor/contrib/inlineCompletions/inlineCompletionToGhostText","vs/base/browser/ui/iconLabel/iconLabel","vs/base/browser/ui/tree/abstractTree","vs/base/browser/ui/inputbox/inputBox","vs/base/common/keybindingLabels","vs/editor/common/services/markersDecorationService","vs/editor/contrib/parameterHints/provideSignatureHelp","vs/platform/jsonschemas/common/jsonContributionRegistry","vs/editor/common/config/commonEditorConfig","vs/platform/actions/browser/menuEntryActionViewItem","vs/editor/common/commands/shiftCommand","vs/editor/browser/controller/mouseTarget","vs/editor/common/controller/cursorMoveOperations","vs/editor/common/controller/cursorDeleteOperations","vs/editor/common/controller/cursorTypeOperations","vs/editor/contrib/inlineCompletions/inlineCompletionsModel","vs/platform/workspace/common/workspace","vs/editor/standalone/browser/simpleServices","vs/editor/contrib/snippet/snippetController2","vs/base/browser/iframe","vs/base/browser/ui/scrollbar/scrollbarState","vs/base/common/assert","vs/base/common/collections","vs/base/browser/ui/tree/treeIcons","vs/base/common/glob","vs/base/common/marshalling","vs/base/browser/ui/scrollbar/abstractScrollbar","vs/base/common/worker/simpleWorker","vs/base/parts/quickinput/common/quickInput","vs/css!vs/base/browser/ui/actionbar/actionbar","vs/base/browser/ui/contextview/contextview","vs/base/browser/ui/countBadge/countBadge","vs/css!vs/base/browser/ui/dropdown/dropdown","vs/css!vs/base/browser/ui/findinput/findInput","vs/css!vs/base/browser/ui/list/list","vs/base/browser/ui/hover/hoverWidget","vs/base/browser/ui/splitview/splitview","vs/base/parts/quickinput/browser/quickInputUtils","vs/editor/browser/config/elementSizeObserver","vs/editor/browser/viewParts/minimap/minimapCharSheet","vs/editor/browser/controller/textAreaState","vs/editor/browser/widget/diffNavigator","vs/editor/common/core/rgba","vs/editor/common/editorAction","vs/editor/common/model/bracketPairs/impl/beforeEditPositionMapper","vs/editor/common/model/textChange","vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase","vs/editor/common/standalone/standaloneBase","vs/editor/common/view/overviewZoneManager","vs/editor/common/viewModel/prefixSumComputer","vs/editor/browser/viewParts/margin/margin","vs/editor/contrib/folding/syntaxRangeProvider","vs/editor/contrib/format/formattingEdit","vs/editor/contrib/gotoSymbol/link/clickLinkGesture","vs/editor/contrib/hover/hoverOperation","vs/editor/contrib/hover/hoverTypes","vs/editor/contrib/indentation/indentUtils","vs/editor/contrib/inlineCompletions/consts","vs/editor/contrib/inlineCompletions/utils","vs/editor/contrib/smartSelect/bracketSelections","vs/editor/contrib/suggest/resizable","vs/editor/standalone/common/monarch/monarchCommon","vs/base/browser/ui/findinput/findInputCheckboxes","vs/base/browser/ui/tree/objectTree","vs/editor/common/model/editStack","vs/platform/files/common/files","vs/platform/instantiation/common/descriptors","vs/editor/common/model/bracketPairs/impl/tokenizer","vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer","vs/editor/common/modes/textToHtmlTokenizer","vs/editor/common/viewModel/minimapTokensColorTracker","vs/editor/contrib/documentSymbols/outlineModel","vs/editor/standalone/common/monarch/monarchLexer","vs/editor/common/services/getSemanticTokens","vs/editor/contrib/codelens/codelens","vs/editor/contrib/colorPicker/color","vs/platform/contextkey/common/contextkeys","vs/platform/keybinding/common/keybindingResolver","vs/platform/keybinding/common/resolvedKeybindingItem","vs/editor/contrib/suggest/suggestWidgetDetails","vs/editor/common/services/editorWorkerServiceImpl","vs/editor/contrib/comment/blockCommentCommand","vs/editor/browser/viewParts/lines/viewLine","vs/editor/common/services/semanticTokensProviderStyling","vs/editor/browser/viewParts/lineNumbers/lineNumbers","vs/editor/contrib/quickAccess/editorNavigationQuickAccess","vs/editor/contrib/symbolIcons/symbolIcons","vs/editor/standalone/browser/standaloneCodeServiceImpl","vs/editor/contrib/format/format","vs/editor/contrib/gotoSymbol/goToSymbol","vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode","vs/editor/common/controller/cursorAtomicMoveOperations","vs/editor/browser/view/viewUserInputEvents","vs/editor/common/controller/cursorMoveCommands","vs/editor/common/controller/cursor","vs/editor/common/services/modelServiceImpl","vs/editor/browser/widget/diffEditorWidget","vs/editor/contrib/codeAction/codeActionCommands","vs/editor/contrib/colorPicker/colorDetector","vs/editor/contrib/find/findController","vs/editor/contrib/wordOperations/wordOperations","vs/editor/contrib/gotoError/gotoError","vs/editor/contrib/gotoSymbol/peek/referencesController","vs/editor/contrib/gotoSymbol/goToCommands","vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition","vs/editor/standalone/browser/standaloneServices","vs/editor/contrib/snippet/snippetSession","vs/editor/contrib/suggest/suggestController","vs/editor/contrib/inlineCompletions/ghostTextController","vs/editor/contrib/hover/hover","vs/base/browser/ui/list/list","vs/base/browser/ui/list/splice","vs/base/common/diff/diffChange","vs/base/common/navigator","vs/base/common/history","vs/base/common/process","vs/base/browser/ui/list/rangeMap","vs/base/browser/ui/scrollbar/scrollbarVisibilityController","vs/base/common/comparers","vs/base/browser/ui/tree/compressedObjectTreeModel","vs/base/common/fuzzyScorer","vs/base/common/search","vs/base/browser/ui/list/rowCache","vs/base/browser/ui/scrollbar/horizontalScrollbar","vs/base/browser/ui/scrollbar/verticalScrollbar","vs/base/browser/markdownRenderer","vs/base/common/uuid","vs/base/parts/storage/common/storage","vs/base/worker/defaultWorkerFactory","vs/css!vs/base/browser/ui/aria/aria","vs/css!vs/base/browser/ui/button/button","vs/base/browser/ui/button/button","vs/css!vs/base/browser/ui/checkbox/checkbox","vs/css!vs/base/browser/ui/codicons/codicon/codicon","vs/css!vs/base/browser/ui/codicons/codicon/codicon-modifiers","vs/css!vs/base/browser/ui/contextview/contextview","vs/css!vs/base/browser/ui/countBadge/countBadge","vs/css!vs/base/browser/ui/hover/hover","vs/css!vs/base/browser/ui/iconLabel/iconlabel","vs/css!vs/base/browser/ui/inputbox/inputBox","vs/css!vs/base/browser/ui/keybindingLabel/keybindingLabel","vs/css!vs/base/browser/ui/mouseCursor/mouseCursor","vs/css!vs/base/browser/ui/progressbar/progressbar","vs/base/browser/ui/progressbar/progressbar","vs/css!vs/base/browser/ui/sash/sash","vs/css!vs/base/browser/ui/scrollbar/media/scrollbars","vs/base/browser/ui/list/listPaging","vs/css!vs/base/browser/ui/splitview/splitview","vs/css!vs/base/browser/ui/table/table","vs/base/browser/ui/table/tableWidget","vs/css!vs/base/browser/ui/tree/media/tree","vs/css!vs/editor/browser/controller/textAreaHandler","vs/css!vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight","vs/css!vs/editor/browser/viewParts/decorations/decorations","vs/css!vs/editor/browser/viewParts/glyphMargin/glyphMargin","vs/css!vs/editor/browser/viewParts/indentGuides/indentGuides","vs/css!vs/editor/browser/viewParts/lineNumbers/lineNumbers","vs/css!vs/editor/browser/viewParts/lines/viewLines","vs/css!vs/editor/browser/viewParts/linesDecorations/linesDecorations","vs/css!vs/editor/browser/viewParts/marginDecorations/marginDecorations","vs/css!vs/editor/browser/viewParts/minimap/minimap","vs/css!vs/editor/browser/viewParts/overlayWidgets/overlayWidgets","vs/css!vs/editor/browser/viewParts/rulers/rulers","vs/css!vs/editor/browser/viewParts/scrollDecoration/scrollDecoration","vs/css!vs/editor/browser/viewParts/selections/selections","vs/css!vs/editor/browser/viewParts/viewCursors/viewCursors","vs/css!vs/editor/browser/widget/media/diffEditor","vs/css!vs/editor/browser/widget/media/diffReview","vs/css!vs/editor/browser/widget/media/editor","vs/css!vs/editor/contrib/anchorSelect/anchorSelect","vs/css!vs/editor/contrib/bracketMatching/bracketMatching","vs/css!vs/editor/contrib/codeAction/lightBulbWidget","vs/css!vs/editor/contrib/codelens/codelensWidget","vs/css!vs/editor/contrib/colorPicker/colorPicker","vs/css!vs/editor/contrib/dnd/dnd","vs/css!vs/editor/contrib/find/findWidget","vs/css!vs/editor/contrib/folding/folding","vs/css!vs/editor/contrib/gotoError/media/gotoErrorWidget","vs/css!vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition","vs/css!vs/editor/contrib/gotoSymbol/peek/referencesWidget","vs/css!vs/editor/contrib/inlineCompletions/ghostText","vs/css!vs/editor/contrib/links/links","vs/css!vs/editor/contrib/message/messageController","vs/css!vs/editor/contrib/parameterHints/parameterHints","vs/css!vs/editor/contrib/peekView/media/peekViewWidget","vs/css!vs/editor/contrib/rename/renameInputField","vs/css!vs/editor/contrib/snippet/snippetSession","vs/css!vs/editor/contrib/suggest/media/suggest","vs/css!vs/editor/contrib/zoneWidget/zoneWidget","vs/css!vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp","vs/css!vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard","vs/css!vs/editor/standalone/browser/inspectTokens/inspectTokens","vs/css!vs/editor/standalone/browser/quickInput/standaloneQuickInput","vs/css!vs/editor/standalone/browser/standalone-tokens","vs/css!vs/platform/actions/browser/menuEntryActionViewItem","vs/css!vs/platform/contextview/browser/contextMenuHandler","vs/editor/browser/services/abstractCodeEditorService","vs/editor/browser/viewParts/minimap/minimapCharRenderer","vs/editor/browser/viewParts/minimap/minimapPreBaked","vs/editor/browser/viewParts/minimap/minimapCharRendererFactory","vs/editor/common/commands/trimTrailingWhitespaceCommand","vs/editor/common/commands/surroundSelectionCommand","vs/editor/common/diff/diffComputer","vs/editor/common/model/bracketPairs/bracketPairs","vs/editor/common/model/bracketPairs/impl/nodeReader","vs/editor/common/model/bracketPairs/impl/concat23Trees","vs/editor/common/model/bracketPairs/impl/parser","vs/editor/common/model/indentationGuesser","vs/editor/common/model/intervalTree","vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase","vs/editor/common/modes/languageSelector","vs/editor/common/modes/linkComputer","vs/editor/common/modes/supports/characterPair","vs/editor/common/modes/supports/indentRules","vs/editor/common/modes/supports/inplaceReplaceSupport","vs/editor/common/modes/supports/onEnter","vs/editor/common/modes/supports/electricCharacter","vs/editor/common/modes/supports/tokenization","vs/editor/common/modes/tokenizationRegistry","vs/editor/common/services/semanticTokensDto","vs/editor/browser/viewParts/lines/rangeUtil","vs/editor/common/view/viewContext","vs/editor/common/viewLayout/linesLayout","vs/editor/common/viewLayout/viewLinesViewportData","vs/editor/common/model/mirrorTextModel","vs/editor/common/services/editorSimpleWorker","vs/editor/browser/viewParts/contentWidgets/contentWidgets","vs/editor/browser/viewParts/decorations/decorations","vs/editor/browser/viewParts/linesDecorations/linesDecorations","vs/editor/browser/viewParts/marginDecorations/marginDecorations","vs/editor/browser/viewParts/overlayWidgets/overlayWidgets","vs/editor/browser/viewParts/overviewRuler/overviewRuler","vs/editor/browser/viewParts/viewZones/viewZones","vs/editor/common/viewModel/monospaceLineBreaksComputer","vs/editor/common/viewLayout/viewLayout","vs/editor/contrib/caretOperations/moveCaretCommand","vs/editor/contrib/colorPicker/colorPickerModel","vs/editor/contrib/dnd/dragAndDropCommand","vs/editor/contrib/find/replaceAllCommand","vs/editor/contrib/find/replacePattern","vs/editor/contrib/folding/foldingModel","vs/editor/contrib/folding/hiddenRangeModel","vs/editor/contrib/folding/intializingRangeProvider","vs/editor/contrib/inPlaceReplace/inPlaceReplaceCommand","vs/editor/contrib/linesOperations/copyLinesCommand","vs/editor/contrib/linesOperations/sortLinesCommand","vs/editor/contrib/smartSelect/wordSelections","vs/editor/contrib/suggest/completionModel","vs/editor/contrib/suggest/suggestCommitCharacters","vs/editor/contrib/suggest/suggestOvertypingCapturer","vs/editor/contrib/suggest/wordDistance","vs/editor/standalone/common/monarch/monarchCompile","vs/nls!vs/base/browser/ui/actionbar/actionViewItems","vs/nls!vs/base/browser/ui/findinput/findInput","vs/nls!vs/base/browser/ui/findinput/findInputCheckboxes","vs/nls!vs/base/browser/ui/findinput/replaceInput","vs/nls!vs/base/browser/ui/iconLabel/iconLabelHover","vs/base/browser/ui/iconLabel/iconLabelHover","vs/nls!vs/base/browser/ui/inputbox/inputBox","vs/nls!vs/base/browser/ui/keybindingLabel/keybindingLabel","vs/nls!vs/base/browser/ui/menu/menu","vs/nls!vs/base/browser/ui/tree/abstractTree","vs/base/browser/ui/tree/dataTree","vs/base/browser/ui/tree/asyncDataTree","vs/nls!vs/base/common/actions","vs/base/browser/ui/dropdown/dropdown","vs/base/browser/ui/dropdown/dropdownActionViewItem","vs/base/browser/ui/findinput/findInput","vs/base/browser/ui/findinput/replaceInput","vs/base/browser/ui/menu/menu","vs/base/parts/quickinput/browser/quickInputBox","vs/nls!vs/base/common/errorMessage","vs/base/common/errorMessage","vs/nls!vs/base/common/keybindingLabels","vs/base/browser/ui/keybindingLabel/keybindingLabel","vs/nls!vs/base/parts/quickinput/browser/quickInput","vs/nls!vs/base/parts/quickinput/browser/quickInputList","vs/base/parts/quickinput/browser/quickInputList","vs/base/parts/quickinput/browser/quickInput","vs/nls!vs/editor/browser/controller/coreCommands","vs/nls!vs/editor/browser/controller/textAreaHandler","vs/nls!vs/editor/browser/core/keybindingCancellation","vs/nls!vs/editor/browser/editorExtensions","vs/nls!vs/editor/browser/widget/codeEditorWidget","vs/nls!vs/editor/browser/widget/diffEditorWidget","vs/nls!vs/editor/browser/widget/diffReview","vs/nls!vs/editor/browser/widget/inlineDiffMargin","vs/editor/browser/widget/inlineDiffMargin","vs/nls!vs/editor/common/config/commonEditorConfig","vs/nls!vs/editor/common/config/editorOptions","vs/editor/browser/config/charWidthReader","vs/editor/common/viewModel/viewModelDecorations","vs/nls!vs/editor/common/editorContextKeys","vs/nls!vs/editor/common/model/editStack","vs/nls!vs/editor/common/modes/modesRegistry","vs/nls!vs/editor/common/standaloneStrings","vs/nls!vs/editor/common/view/editorColorRegistry","vs/nls!vs/editor/contrib/anchorSelect/anchorSelect","vs/nls!vs/editor/contrib/bracketMatching/bracketMatching","vs/nls!vs/editor/contrib/caretOperations/caretOperations","vs/nls!vs/editor/contrib/caretOperations/transpose","vs/nls!vs/editor/contrib/clipboard/clipboard","vs/nls!vs/editor/contrib/codeAction/codeActionCommands","vs/nls!vs/editor/contrib/codeAction/lightBulbWidget","vs/nls!vs/editor/contrib/codelens/codelensController","vs/nls!vs/editor/contrib/colorPicker/colorPickerWidget","vs/nls!vs/editor/contrib/comment/comment","vs/nls!vs/editor/contrib/contextmenu/contextmenu","vs/nls!vs/editor/contrib/cursorUndo/cursorUndo","vs/nls!vs/editor/contrib/find/findController","vs/nls!vs/editor/contrib/find/findWidget","vs/nls!vs/editor/contrib/folding/folding","vs/nls!vs/editor/contrib/folding/foldingDecorations","vs/nls!vs/editor/contrib/fontZoom/fontZoom","vs/nls!vs/editor/contrib/format/format","vs/nls!vs/editor/contrib/format/formatActions","vs/nls!vs/editor/contrib/gotoError/gotoError","vs/nls!vs/editor/contrib/gotoError/gotoErrorWidget","vs/nls!vs/editor/contrib/gotoSymbol/goToCommands","vs/nls!vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition","vs/nls!vs/editor/contrib/gotoSymbol/peek/referencesController","vs/nls!vs/editor/contrib/gotoSymbol/peek/referencesTree","vs/nls!vs/editor/contrib/gotoSymbol/peek/referencesWidget","vs/nls!vs/editor/contrib/gotoSymbol/referencesModel","vs/nls!vs/editor/contrib/gotoSymbol/symbolNavigation","vs/nls!vs/editor/contrib/hover/hover","vs/nls!vs/editor/contrib/hover/markdownHoverParticipant","vs/nls!vs/editor/contrib/hover/markerHoverParticipant","vs/nls!vs/editor/contrib/inPlaceReplace/inPlaceReplace","vs/nls!vs/editor/contrib/indentation/indentation","vs/nls!vs/editor/contrib/inlineCompletions/ghostTextController","vs/nls!vs/editor/contrib/inlineCompletions/inlineCompletionsHoverParticipant","vs/nls!vs/editor/contrib/linesOperations/linesOperations","vs/nls!vs/editor/contrib/linkedEditing/linkedEditing","vs/nls!vs/editor/contrib/links/links","vs/nls!vs/editor/contrib/message/messageController","vs/nls!vs/editor/contrib/multicursor/multicursor","vs/nls!vs/editor/contrib/parameterHints/parameterHints","vs/nls!vs/editor/contrib/parameterHints/parameterHintsWidget","vs/nls!vs/editor/contrib/peekView/peekView","vs/nls!vs/editor/contrib/quickAccess/gotoLineQuickAccess","vs/nls!vs/editor/contrib/quickAccess/gotoSymbolQuickAccess","vs/nls!vs/editor/contrib/rename/rename","vs/nls!vs/editor/contrib/rename/renameInputField","vs/nls!vs/editor/contrib/smartSelect/smartSelect","vs/nls!vs/editor/contrib/snippet/snippetController2","vs/nls!vs/editor/contrib/snippet/snippetVariables","vs/nls!vs/editor/contrib/suggest/suggest","vs/nls!vs/editor/contrib/suggest/suggestController","vs/nls!vs/editor/contrib/suggest/suggestWidget","vs/nls!vs/editor/contrib/suggest/suggestWidgetDetails","vs/nls!vs/editor/contrib/suggest/suggestWidgetRenderer","vs/nls!vs/editor/contrib/suggest/suggestWidgetStatus","vs/nls!vs/editor/contrib/symbolIcons/symbolIcons","vs/nls!vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode","vs/nls!vs/editor/contrib/tokenization/tokenization","vs/nls!vs/editor/contrib/unusualLineTerminators/unusualLineTerminators","vs/nls!vs/editor/contrib/wordHighlighter/wordHighlighter","vs/nls!vs/editor/contrib/wordOperations/wordOperations","vs/nls!vs/platform/actions/browser/menuEntryActionViewItem","vs/nls!vs/platform/configuration/common/configurationRegistry","vs/nls!vs/platform/contextkey/browser/contextKeyService","vs/nls!vs/platform/contextkey/common/contextkeys","vs/nls!vs/platform/keybinding/common/abstractKeybindingService","vs/nls!vs/platform/list/browser/listService","vs/nls!vs/platform/markers/common/markers","vs/nls!vs/platform/quickinput/browser/commandsQuickAccess","vs/nls!vs/platform/quickinput/browser/helpQuickAccess","vs/nls!vs/platform/theme/common/colorRegistry","vs/nls!vs/platform/theme/common/iconRegistry","vs/nls!vs/platform/undoRedo/common/undoRedoService","vs/platform/browser/historyWidgetKeybindingHint","vs/platform/clipboard/browser/clipboardService","vs/platform/editor/common/editor","vs/platform/extensions/common/extensions","vs/platform/instantiation/common/graph","vs/editor/common/model/bracketPairs/impl/brackets","vs/editor/common/model/bracketPairs/bracketPairsImpl","vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder","vs/editor/common/model/textModelTokens","vs/editor/standalone/browser/colorizer","vs/editor/contrib/documentSymbols/documentSymbols","vs/editor/contrib/links/getLinks","vs/editor/contrib/parameterHints/parameterHintsModel","vs/editor/contrib/suggest/suggestAlternatives","vs/editor/contrib/suggest/wordContextKey","vs/platform/instantiation/common/instantiationService","vs/platform/keybinding/common/abstractKeybindingService","vs/platform/keybinding/common/baseResolvedKeybinding","vs/platform/keybinding/common/usLayoutResolvedKeybinding","vs/platform/contextview/browser/contextViewService","vs/editor/contrib/gotoError/markerNavigationService","vs/platform/markers/common/markerService","vs/editor/browser/services/openerService","vs/platform/quickinput/browser/pickerQuickAccess","vs/editor/browser/view/domLineBreaksComputer","vs/editor/browser/view/viewOverlays","vs/editor/browser/viewParts/viewCursors/viewCursor","vs/editor/contrib/hover/modesGlyphHover","vs/editor/common/services/getIconClasses","vs/editor/common/services/languagesRegistry","vs/editor/common/services/modeServiceImpl","vs/editor/common/services/webWorker","vs/editor/contrib/comment/lineCommentCommand","vs/platform/accessibility/browser/accessibilityService","vs/platform/configuration/common/configurationModels","vs/platform/contextkey/browser/contextKeyService","vs/platform/quickinput/browser/helpQuickAccess","vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess","vs/platform/quickinput/browser/quickAccess","vs/editor/contrib/codelens/codeLensCache","vs/editor/contrib/suggest/suggestMemory","vs/platform/quickinput/browser/commandsQuickAccess","vs/editor/contrib/quickAccess/commandsQuickAccess","vs/platform/contextview/browser/contextMenuHandler","vs/editor/browser/viewParts/lines/viewLines","vs/editor/browser/services/codeEditorServiceImpl","vs/editor/browser/viewParts/editorScrollbar/editorScrollbar","vs/editor/browser/viewParts/minimap/minimap","vs/editor/browser/viewParts/scrollDecoration/scrollDecoration","vs/editor/browser/viewParts/selections/selections","vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight","vs/editor/browser/controller/textAreaHandler","vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler","vs/editor/browser/viewParts/rulers/rulers","vs/editor/browser/viewParts/viewCursors/viewCursors","vs/editor/common/model/bracketPairs/colorizedBracketPairsDecorationProvider","vs/editor/common/services/markerDecorationsServiceImpl","vs/editor/contrib/colorPicker/colorPickerWidget","vs/editor/contrib/gotoSymbol/peek/referencesTree","vs/editor/contrib/quickAccess/gotoLineQuickAccess","vs/editor/contrib/quickAccess/gotoSymbolQuickAccess","vs/editor/contrib/rename/renameInputField","vs/editor/standalone/common/themes","vs/editor/browser/core/keybindingCancellation","vs/editor/browser/services/markerDecorations","vs/editor/contrib/anchorSelect/anchorSelect","vs/editor/contrib/caretOperations/caretOperations","vs/editor/contrib/clipboard/clipboard","vs/editor/contrib/codeAction/codeActionMenu","vs/editor/contrib/codeAction/codeActionModel","vs/editor/contrib/comment/comment","vs/editor/contrib/contextmenu/contextmenu","vs/editor/contrib/cursorUndo/cursorUndo","vs/editor/contrib/fontZoom/fontZoom","vs/editor/contrib/format/formatActions","vs/editor/contrib/gotoSymbol/symbolNavigation","vs/editor/contrib/hover/getHover","vs/editor/contrib/hover/markdownHoverParticipant","vs/editor/contrib/inlayHints/inlayHintsController","vs/editor/contrib/rename/rename","vs/editor/contrib/smartSelect/smartSelect","vs/editor/contrib/tokenization/tokenization","vs/editor/contrib/unusualLineTerminators/unusualLineTerminators","vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp","vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard","vs/editor/standalone/browser/inspectTokens/inspectTokens","vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess","vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess","vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess","vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast","vs/editor/contrib/suggest/suggestWidgetStatus","vs/platform/actions/common/menuService","vs/platform/browser/contextScopedHistoryWidget","vs/platform/contextview/browser/contextMenuService","vs/platform/quickinput/browser/quickInput","vs/editor/standalone/browser/quickInput/standaloneQuickInputServiceImpl","vs/platform/severityIcon/common/severityIcon","vs/editor/browser/widget/diffReview","vs/editor/contrib/parameterHints/parameterHintsWidget","vs/editor/contrib/parameterHints/parameterHints","vs/editor/contrib/suggest/suggestWidgetRenderer","vs/platform/theme/browser/iconsStyleSheet","vs/editor/standalone/browser/standaloneThemeServiceImpl","vs/editor/browser/viewParts/indentGuides/indentGuides","vs/editor/browser/controller/mouseHandler","vs/editor/browser/controller/pointerHandler","vs/editor/common/controller/cursorColumnSelection","vs/editor/browser/view/viewController","vs/editor/browser/view/viewImpl","vs/editor/common/controller/oneCursor","vs/editor/common/controller/cursorCollection","vs/editor/common/viewModel/splitLinesCollection","vs/editor/common/viewModel/viewModelImpl","vs/editor/contrib/bracketMatching/bracketMatching","vs/editor/contrib/caretOperations/transpose","vs/editor/contrib/codeAction/lightBulbWidget","vs/editor/contrib/codeAction/codeActionUi","vs/editor/contrib/codeAction/codeActionContributions","vs/editor/contrib/codelens/codelensWidget","vs/editor/contrib/codelens/codelensController","vs/editor/contrib/dnd/dnd","vs/editor/contrib/find/findDecorations","vs/editor/contrib/find/findOptionsWidget","vs/editor/contrib/find/findState","vs/editor/contrib/find/findWidget","vs/editor/contrib/folding/foldingDecorations","vs/editor/contrib/folding/indentRangeProvider","vs/editor/contrib/folding/folding","vs/editor/contrib/hover/colorHoverParticipant","vs/editor/contrib/inPlaceReplace/inPlaceReplace","vs/editor/contrib/indentation/indentation","vs/editor/contrib/inlineCompletions/ghostTextWidget","vs/editor/contrib/linesOperations/moveLinesCommand","vs/editor/contrib/linesOperations/linesOperations","vs/editor/contrib/linkedEditing/linkedEditing","vs/editor/contrib/links/links","vs/editor/contrib/multicursor/multicursor","vs/editor/contrib/suggest/suggestWidget","vs/editor/contrib/viewportSemanticTokens/viewportSemanticTokens","vs/editor/contrib/wordHighlighter/wordHighlighter","vs/editor/contrib/wordPartOperations/wordPartOperations","vs/editor/contrib/zoneWidget/zoneWidget","vs/editor/contrib/gotoError/gotoErrorWidget","vs/editor/contrib/gotoSymbol/peek/referencesWidget","vs/editor/contrib/hover/markerHoverParticipant","vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch","vs/platform/undoRedo/common/undoRedoService","vs/editor/standalone/browser/standaloneCodeEditor","vs/editor/standalone/browser/standaloneEditor","vs/editor/standalone/browser/standaloneLanguages","vs/editor/editor.api","vs/platform/workspaces/common/workspaces","vs/editor/contrib/snippet/snippetVariables","vs/editor/contrib/suggest/suggestModel","vs/editor/contrib/inlineCompletions/suggestWidgetInlineCompletionProvider","vs/editor/contrib/inlineCompletions/suggestWidgetPreviewModel","vs/editor/contrib/inlineCompletions/ghostTextModel","vs/editor/contrib/inlineCompletions/inlineCompletionsHoverParticipant","vs/editor/contrib/hover/modesContentHover","vs/editor/contrib/colorPicker/colorContributions","vs/editor/editor.all","vs/base/browser/dompurify/dompurify","vs/base/common/marked/marked","vs/editor/edcore.main"],ee=function(j){for(var e=[],w=0,N=j.length;w "+me+`
+`:"'+(De?me:q(me,!0))+`
+`},Ie.blockquote=function(me){return`"+(De?me:q(me,!0))+`
+`+me+`
+`},Ie.html=function(me){return me},Ie.heading=function(me,be,De,we){return this.options.headerIds?"
+`:`
+`},Ie.list=function(me,be,De){var we=be?"ol":"ul",_e=be&&De!==1?' start="'+De+'"':"";return"<"+we+_e+`>
+`+me+""+we+`>
+`},Ie.listitem=function(me){return"
+
+`+me+`
+`+be+`
+`},Ie.tablerow=function(me){return`
+`+me+`
+`},Ie.tablecell=function(me,be){var De=be.header?"th":"td",we=be.align?"<"+De+' align="'+be.align+'">':"<"+De+">";return we+me+""+De+`>
+`},Ie.strong=function(me){return""+me+""},Ie.em=function(me){return""+me+""},Ie.codespan=function(me){return""+me+""},Ie.br=function(){return this.options.xhtml?"
":"
"},Ie.del=function(me){return""+me+""},Ie.link=function(me,be,De){if(me=ae(this.options.sanitize,this.options.baseUrl,me),me===null)return De;var we='"+De+"",we},Ie.image=function(me,be,De){if(me=ae(this.options.sanitize,this.options.baseUrl,me),me===null)return De;var we='":">",we},Ie.text=function(me){return me},ke}(),ce=function(){function ke(){}var Ie=ke.prototype;return Ie.strong=function(me){return me},Ie.em=function(me){return me},Ie.codespan=function(me){return me},Ie.del=function(me){return me},Ie.html=function(me){return me},Ie.text=function(me){return me},Ie.link=function(me,be,De){return""+De},Ie.image=function(me,be,De){return""+De},Ie.br=function(){return""},ke}(),le=function(){function ke(){this.seen={}}var Ie=ke.prototype;return Ie.serialize=function(me){return me.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},Ie.getNextSafeSlug=function(me,be){var De=me,we=0;if(this.seen.hasOwnProperty(De)){we=this.seen[me];do we++,De=me+"-"+we;while(this.seen.hasOwnProperty(De))}return be||(this.seen[me]=we,this.seen[De]=0),De},Ie.slug=function(me,be){be===void 0&&(be={});var De=this.serialize(me);return this.getNextSafeSlug(De,be.dryrun)},ke}(),de=ne,z=ce,te=le,he=D.exports.defaults,ge=R.unescape,ve=function(){function ke(Me){this.options=Me||he,this.options.renderer=this.options.renderer||new de,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new z,this.slugger=new te}ke.parse=function(me,be){var De=new ke(be);return De.parse(me)},ke.parseInline=function(me,be){var De=new ke(be);return De.parseInline(me)};var Ie=ke.prototype;return Ie.parse=function(me,be){be===void 0&&(be=!0);var De="",we,_e,Pe,Te,Ve,je,qe,Ge,Ze,$e,Je,Ye,et,it,Qe,rt,mt,ht,pt,hi=me.length;for(we=0;we
0&&Qe.tokens[0].type==="paragraph"?(Qe.tokens[0].text=ht+" "+Qe.tokens[0].text,Qe.tokens[0].tokens&&Qe.tokens[0].tokens.length>0&&Qe.tokens[0].tokens[0].type==="text"&&(Qe.tokens[0].tokens[0].text=ht+" "+Qe.tokens[0].tokens[0].text)):Qe.tokens.unshift({type:"text",text:ht}):it+=ht),it+=this.parse(Qe.tokens,et),Ze+=this.renderer.listitem(it,mt,rt);De+=this.renderer.list(Ze,Je,Ye);continue}case"html":{De+=this.renderer.html($e.text);continue}case"paragraph":{De+=this.renderer.paragraph(this.parseInline($e.tokens));continue}case"text":{for(Ze=$e.tokens?this.parseInline($e.tokens):$e.text;we+1 An error occurred:
"+Le(Pe.message+"",!0)+"";throw Pe}}Be.options=Be.setOptions=function(ke){return We(Be.defaults,ke),Oe(Be.defaults),Be},Be.getDefaults=ye,Be.defaults=He,Be.use=function(){for(var ke=this,Ie=arguments.length,Me=new Array(Ie),me=0;me
"+Le(me.message+"",!0)+"";throw me}},Be.Parser=Ee,Be.parser=Ee.parse,Be.Renderer=Ne,Be.TextRenderer=ze,Be.Lexer=Se,Be.lexer=Se.lex,Be.Tokenizer=Ae,Be.Slugger=xe,Be.parse=Be;var Ke=Be;return Ke}),define(J[298],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayNavigator=void 0;class w{constructor(T,D=0,S=T.length,p=D-1){this.items=T,this.start=D,this.end=S,this.index=p}current(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]}next(){return this.index=Math.min(this.index+1,this.end),this.current()}previous(){return this.index=Math.max(this.index-1,this.start-1),this.current()}first(){return this.index=this.start,this.current()}last(){return this.index=this.end-1,this.current()}}e.ArrayNavigator=w}),define(J[299],ee([0,1,298]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HistoryNavigator=void 0;class N{constructor(D=[],S=10){this._initialize(D),this._limit=S,this._onChange()}getHistory(){return this._elements}add(D){this._history.delete(D),this._history.add(D),this._onChange()}next(){return this._currentPosition()!==this._elements.length-1?this._navigator.next():null}previous(){return this._currentPosition()!==0?this._navigator.previous():null}current(){return this._navigator.current()}first(){return this._navigator.first()}last(){return this._navigator.last()}has(D){return this._history.has(D)}_onChange(){this._reduceToLimit();const D=this._elements;this._navigator=new w.ArrayNavigator(D,0,D.length,D.length)}_reduceToLimit(){const D=this._elements;D.length>this._limit&&this._initialize(D.slice(D.length-this._limit))}_currentPosition(){const D=this._navigator.current();return D?this._elements.indexOf(D):-1}_initialize(D){this._history=new Set;for(const S of D)this._history.add(S)}get _elements(){const D=[];return this._history.forEach(S=>D.push(S)),D}}e.HistoryNavigator=N}),define(J[106],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MovingAverage=e.clamp=void 0;function w(T,D,S){return Math.min(Math.max(T,D),S)}e.clamp=w;class N{constructor(){this._n=1,this._val=0}update(D){return this._val=this._val+(D-this._val)/this._n,this._n+=1,this}get value(){return this._val}}e.MovingAverage=N}),define(J[17],ee([0,1]),function(j,e){"use strict";var w;Object.defineProperty(e,"__esModule",{value:!0}),e.isLittleEndian=e.OS=e.setImmediate=e.userAgent=e.isIOS=e.isWeb=e.isNative=e.isLinux=e.isMacintosh=e.isWindows=e.globals=void 0;const N="en";let T=!1,D=!1,S=!1,p=!1,C=!1,n=!1,g=!1,t,s=N,c,u;e.globals=typeof self=="object"?self:typeof global=="object"?global:{};let d;typeof e.globals.vscode!="undefined"&&typeof e.globals.vscode.process!="undefined"?d=e.globals.vscode.process:typeof process!="undefined"&&(d=process);const a=typeof((w=d==null?void 0:d.versions)===null||w===void 0?void 0:w.electron)=="string"&&d.type==="renderer";if(typeof navigator=="object"&&!a)u=navigator.userAgent,T=u.indexOf("Windows")>=0,D=u.indexOf("Macintosh")>=0,g=(u.indexOf("Macintosh")>=0||u.indexOf("iPad")>=0||u.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,S=u.indexOf("Linux")>=0,n=!0,t=navigator.language,s=t;else if(typeof d=="object"){T=d.platform==="win32",D=d.platform==="darwin",S=d.platform==="linux",p=S&&!!d.env.SNAP&&!!d.env.SNAP_REVISION,t=N,s=N;const h=d.env.VSCODE_NLS_CONFIG;if(h)try{const f=JSON.parse(h),y=f.availableLanguages["*"];t=f.locale,s=y||N,c=f._translationsConfigFile}catch(f){}C=!0}else console.error("Unable to resolve platform.");let r=0;D?r=1:T?r=3:S&&(r=2),e.isWindows=T,e.isMacintosh=D,e.isLinux=S,e.isNative=C,e.isWeb=n,e.isIOS=g,e.userAgent=u,e.setImmediate=function(){if(e.globals.setImmediate)return e.globals.setImmediate.bind(e.globals);if(typeof e.globals.postMessage=="function"&&!e.globals.importScripts){let y=[];e.globals.addEventListener("message",b=>{if(b.data&&b.data.vscodeSetImmediateId)for(let v=0,m=y.length;v
=0;q--){const ne=ie.charCodeAt(q);if(ne!==32&&ne!==9)return q}return-1}e.lastNonWhitespaceIndex=o;function i(ie,ae){return ieae?1:0}e.compare=i;function l(ie,ae,q=0,ne=ie.length,ce=0,le=ae.length){for(;q he)return 1}const de=ne-q,z=le-ce;return de z?1:0}e.compareSubstring=l;function h(ie,ae){return f(ie,ae,0,ie.length,0,ae.length)}e.compareIgnoreCase=h;function f(ie,ae,q=0,ne=ie.length,ce=0,le=ae.length){for(;q =128||he>=128)return l(ie.toLowerCase(),ae.toLowerCase(),q,ne,ce,le);y(te)&&(te-=32),y(he)&&(he-=32);const ge=te-he;if(ge!==0)return ge}const de=ne-q,z=le-ce;return de z?1:0}e.compareSubstringIgnoreCase=f;function y(ie){return ie>=97&&ie<=122}e.isLowerAsciiLetter=y;function _(ie){return ie>=65&&ie<=90}e.isUpperAsciiLetter=_;function b(ie,ae){return ie.length===ae.length&&f(ie,ae)===0}e.equalsIgnoreCase=b;function v(ie,ae){const q=ae.length;return ae.length>ie.length?!1:f(ie,ae,0,q)===0}e.startsWithIgnoreCase=v;function m(ie,ae){let q,ne=Math.min(ie.length,ae.length);for(q=0;q 1){const ne=ie.charCodeAt(ae-2);if(I(ne))return M(ne,q)}return q}function R(ie,ae){const q=V.getInstance(),ne=ae,ce=ie.length,le=P(ie,ce,ae);ae+=le>=65536?2:1;let de=q.getGraphemeBreakType(le);for(;ae =65536?2:1,de=te}return ae-ne}e.nextCharLength=R;function A(ie,ae){const q=V.getInstance(),ne=ae,ce=F(ie,ae);ae-=ce>=65536?2:1;let le=q.getGraphemeBreakType(ce);for(;ae>0;){const de=F(ie,ae),z=q.getGraphemeBreakType(de);if($(z,le))break;ae-=de>=65536?2:1,le=z}return ne-ae}e.prevCharLength=A;const O=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function L(ie){return O.test(ie)}e.containsRTL=L;const B=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDED6])/;function W(ie){return B.test(ie)}e.containsEmoji=W;const K=/^[\t\n\r\x20-\x7E]*$/;function H(ie){return K.test(ie)}e.isBasicASCII=H,e.UNUSUAL_LINE_TERMINATORS=/[\u2028\u2029]/;function Y(ie){return e.UNUSUAL_LINE_TERMINATORS.test(ie)}e.containsUnusualLineTerminators=Y;function X(ie){for(let ae=0,q=ie.length;ae =11904&&ie<=55215||ie>=63744&&ie<=64255||ie>=65281&&ie<=65374}e.isFullWidthCharacter=Z;function se(ie){return ie>=127462&&ie<=127487||ie===8986||ie===8987||ie===9200||ie===9203||ie>=9728&&ie<=10175||ie===11088||ie===11093||ie>=127744&&ie<=128591||ie>=128640&&ie<=128764||ie>=128992&&ie<=129003||ie>=129280&&ie<=129535||ie>=129648&&ie<=129750}e.isEmojiImprecise=se,e.UTF8_BOM_CHARACTER=String.fromCharCode(65279);function oe(ie){return!!(ie&&ie.length>0&&ie.charCodeAt(0)===65279)}e.startsWithUTF8BOM=oe;function G(ie,ae=!1){return ie?(ae&&(ie=ie.replace(/\\./g,"")),ie.toLowerCase()!==ie):!1}e.containsUppercaseCharacter=G;function x(ie){const ae=90-65+1;return ie=ie%(2*ae),ieq[3*ce+1])ce=2*ce+1;else return q[3*ce+2];return 0}}V._INSTANCE=null;function Q(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}function ue(ie,ae){if(ie===0)return 0;const q=pe(ie,ae);if(q!==void 0)return q;const ne=F(ae,ie);return ie-=fe(ne),ie}e.getLeftDeleteOffset=ue;function pe(ie,ae){let q=F(ae,ie);for(ie-=fe(q);re(q)||q===65039||q===8419;){if(ie===0)return;q=F(ae,ie),ie-=fe(q)}if(!!se(q)){if(ie>=0){const ne=F(ae,ie);ne===8205&&(ie-=fe(ne))}return ie}}function fe(ie){return ie>=65536?2:1}function re(ie){return 127995<=ie&&ie<=127999}}),define(J[162],ee([0,1,75,17,8]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hasDriveLetter=e.isRootOrDriveLetter=e.isWindowsDriveLetter=e.isEqualOrParent=e.toPosixPath=e.toSlashes=void 0;function D(t){return t.replace(/[\\/]/g,w.posix.sep)}e.toSlashes=D;function S(t){return t.indexOf("/")===-1&&(t=D(t)),/^[a-zA-Z]:(\/|$)/.test(t)&&(t="/"+t),t}e.toPosixPath=S;function p(t,s,c,u=w.sep){if(t===s)return!0;if(!t||!s||s.length>t.length)return!1;if(c){if(!(0,T.startsWithIgnoreCase)(t,s))return!1;if(s.length===t.length)return!0;let a=s.length;return s.charAt(s.length-1)===u&&a--,t.charAt(a)===u}return s.charAt(s.length-1)!==u&&(s+=u),t.indexOf(s)===0}e.isEqualOrParent=p;function C(t){return t>=65&&t<=90||t>=97&&t<=122}e.isWindowsDriveLetter=C;function n(t){const s=(0,w.normalize)(t);return N.isWindows?t.length>3?!1:g(s)&&(t.length===2||s.charCodeAt(2)===92):s===w.posix.sep}e.isRootOrDriveLetter=n;function g(t){return N.isWindows?C(t.charCodeAt(0))&&t.charCodeAt(1)===58:!1}e.hasDriveLetter=g}),define(J[95],ee([0,1,8]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.StringSHA1=e.toHexString=e.stringHash=e.numberHash=e.doHash=e.hash=void 0;function N(d){return T(d,0)}e.hash=N;function T(d,a){switch(typeof d){case"object":return d===null?D(349,a):Array.isArray(d)?C(d,a):n(d,a);case"string":return p(d,a);case"boolean":return S(d,a);case"number":return D(d,a);case"undefined":return D(937,a);default:return D(617,a)}}e.doHash=T;function D(d,a){return(a<<5)-a+d|0}e.numberHash=D;function S(d,a){return D(d?433:863,a)}function p(d,a){a=D(149417,a);for(let r=0,o=d.length;r T(o,r),a)}function n(d,a){return a=D(181387,a),Object.keys(d).sort().reduce((r,o)=>(r=p(o,r),T(d[o],r)),a)}function g(d,a,r=32){const o=r-a,i=~((1< >>o)>>>0}function t(d,a=0,r=d.byteLength,o=0){for(let i=0;i r.toString(16).padStart(2,"0")).join(""):s((d>>>0).toString(16),a/4)}e.toHexString=c;class u{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(64+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(a){const r=a.length;if(r===0)return;const o=this._buff;let i=this._buffLen,l=this._leftoverHighSurrogate,h,f;for(l!==0?(h=l,f=-1,l=0):(h=a.charCodeAt(0),f=0);;){let y=h;if(w.isHighSurrogate(h))if(f+1 >>6,a[r++]=128|(o&63)>>>0):o<65536?(a[r++]=224|(o&61440)>>>12,a[r++]=128|(o&4032)>>>6,a[r++]=128|(o&63)>>>0):(a[r++]=240|(o&1835008)>>>18,a[r++]=128|(o&258048)>>>12,a[r++]=128|(o&4032)>>>6,a[r++]=128|(o&63)>>>0),r>=64&&(this._step(),r-=64,this._totalLen+=64,a[0]=a[64+0],a[1]=a[64+1],a[2]=a[64+2]),r}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,65533)),this._totalLen+=this._buffLen,this._wrapUp()),c(this._h0)+c(this._h1)+c(this._h2)+c(this._h3)+c(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,t(this._buff,this._buffLen),this._buffLen>56&&(this._step(),t(this._buff));const a=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(a/4294967296),!1),this._buffDV.setUint32(60,a%4294967296,!1),this._step()}_step(){const a=u._bigBlock32,r=this._buffDV;for(let v=0;v<64;v+=4)a.setUint32(v,r.getUint32(v,!1),!1);for(let v=64;v<320;v+=4)a.setUint32(v,g(a.getUint32(v-12,!1)^a.getUint32(v-32,!1)^a.getUint32(v-56,!1)^a.getUint32(v-64,!1),1),!1);let o=this._h0,i=this._h1,l=this._h2,h=this._h3,f=this._h4,y,_,b;for(let v=0;v<80;v++)v<20?(y=i&l|~i&h,_=1518500249):v<40?(y=i^l^h,_=1859775393):v<60?(y=i&l|i&h|l&h,_=2400959708):(y=i^l^h,_=3395469782),b=g(o,5)+y+f+_+a.getUint32(v*4,!1)&4294967295,f=h,h=l,l=g(i,30),i=o,o=b;this._h0=this._h0+o&4294967295,this._h1=this._h1+i&4294967295,this._h2=this._h2+l&4294967295,this._h3=this._h3+h&4294967295,this._h4=this._h4+f&4294967295}}e.StringSHA1=u,u._bigBlock32=new DataView(new ArrayBuffer(320))}),define(J[134],ee([0,1,297,95]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LcsDiff=e.MyArray=e.Debug=e.stringDiff=e.StringDiffSequence=void 0;class T{constructor(t){this.source=t}getElements(){const t=this.source,s=new Int32Array(t.length);for(let c=0,u=t.length;c0||this.m_modifiedCount>0)&&this.m_changes.push(new w.DiffChange(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824}AddOriginalElement(t,s){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,s),this.m_originalCount++}AddModifiedElement(t,s){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,s),this.m_modifiedCount++}getChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes}getReverseChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes}}class n{constructor(t,s,c=null){this.ContinueProcessingPredicate=c,this._originalSequence=t,this._modifiedSequence=s;const[u,d,a]=n._getElements(t),[r,o,i]=n._getElements(s);this._hasStrings=a&&i,this._originalStringElements=u,this._originalElementsOrHash=d,this._modifiedStringElements=r,this._modifiedElementsOrHash=o,this.m_forwardHistory=[],this.m_reverseHistory=[]}static _isStringArray(t){return t.length>0&&typeof t[0]=="string"}static _getElements(t){const s=t.getElements();if(n._isStringArray(s)){const c=new Int32Array(s.length);for(let u=0,d=s.length;u =t&&u>=c&&this.ElementsAreEqual(s,u);)s--,u--;if(t>s||c>u){let h;return c<=u?(S.Assert(t===s+1,"originalStart should only be one more than originalEnd"),h=[new w.DiffChange(t,0,c,u-c+1)]):t<=s?(S.Assert(c===u+1,"modifiedStart should only be one more than modifiedEnd"),h=[new w.DiffChange(t,s-t+1,c,0)]):(S.Assert(t===s+1,"originalStart should only be one more than originalEnd"),S.Assert(c===u+1,"modifiedStart should only be one more than modifiedEnd"),h=[]),h}const a=[0],r=[0],o=this.ComputeRecursionPoint(t,s,c,u,a,r,d),i=a[0],l=r[0];if(o!==null)return o;if(!d[0]){const h=this.ComputeDiffRecursive(t,i,c,l,d);let f=[];return d[0]?f=[new w.DiffChange(i+1,s-(i+1)+1,l+1,u-(l+1)+1)]:f=this.ComputeDiffRecursive(i+1,s,l+1,u,d),this.ConcatenateChanges(h,f)}return[new w.DiffChange(t,s-t+1,c,u-c+1)]}WALKTRACE(t,s,c,u,d,a,r,o,i,l,h,f,y,_,b,v,m,E){let I=null,k=null,M=new C,P=s,F=c,R=y[0]-v[0]-u,A=-1073741824,O=this.m_forwardHistory.length-1;do{const L=R+t;L===P||L =0&&(i=this.m_forwardHistory[O],t=i[0],P=1,F=i.length-1)}while(--O>=-1);if(I=M.getReverseChanges(),E[0]){let L=y[0]+1,B=v[0]+1;if(I!==null&&I.length>0){const W=I[I.length-1];L=Math.max(L,W.getOriginalEnd()),B=Math.max(B,W.getModifiedEnd())}k=[new w.DiffChange(L,f-L+1,B,b-B+1)]}else{M=new C,P=a,F=r,R=y[0]-v[0]-o,A=1073741824,O=m?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{const L=R+d;L===P||L =l[L+1]?(h=l[L+1]-1,_=h-R-o,h>A&&M.MarkNextChange(),A=h+1,M.AddOriginalElement(h+1,_+1),R=L+1-d):(h=l[L-1],_=h-R-o,h>A&&M.MarkNextChange(),A=h,M.AddModifiedElement(h+1,_+1),R=L-1-d),O>=0&&(l=this.m_reverseHistory[O],d=l[0],P=1,F=l.length-1)}while(--O>=-1);k=M.getChanges()}return this.ConcatenateChanges(I,k)}ComputeRecursionPoint(t,s,c,u,d,a,r){let o=0,i=0,l=0,h=0,f=0,y=0;t--,c--,d[0]=0,a[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];const _=s-t+(u-c),b=_+1,v=new Int32Array(b),m=new Int32Array(b),E=u-c,I=s-t,k=t-c,M=s-u,F=(I-E)%2==0;v[E]=t,m[I]=s,r[0]=!1;for(let R=1;R<=_/2+1;R++){let A=0,O=0;l=this.ClipDiagonalBound(E-R,R,E,b),h=this.ClipDiagonalBound(E+R,R,E,b);for(let B=l;B<=h;B+=2){B===l||B A+O&&(A=o,O=i),!F&&Math.abs(B-I)<=R-1&&o>=m[B])return d[0]=o,a[0]=i,W<=m[B]&&1447>0&&R<=1447+1?this.WALKTRACE(E,l,h,k,I,f,y,M,v,m,o,s,d,i,u,a,F,r):null}const L=(A-t+(O-c)-R)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(A,L))return r[0]=!0,d[0]=A,a[0]=O,L>0&&1447>0&&R<=1447+1?this.WALKTRACE(E,l,h,k,I,f,y,M,v,m,o,s,d,i,u,a,F,r):(t++,c++,[new w.DiffChange(t,s-t+1,c,u-c+1)]);f=this.ClipDiagonalBound(I-R,R,I,b),y=this.ClipDiagonalBound(I+R,R,I,b);for(let B=f;B<=y;B+=2){B===f||B =m[B+1]?o=m[B+1]-1:o=m[B-1],i=o-(B-I)-M;const W=o;for(;o>t&&i>c&&this.ElementsAreEqual(o,i);)o--,i--;if(m[B]=o,F&&Math.abs(B-E)<=R&&o<=v[B])return d[0]=o,a[0]=i,W>=v[B]&&1447>0&&R<=1447+1?this.WALKTRACE(E,l,h,k,I,f,y,M,v,m,o,s,d,i,u,a,F,r):null}if(R<=1447){let B=new Int32Array(h-l+2);B[0]=E-l+1,p.Copy2(v,l,B,1,h-l+1),this.m_forwardHistory.push(B),B=new Int32Array(y-f+2),B[0]=I-f+1,p.Copy2(m,f,B,1,y-f+1),this.m_reverseHistory.push(B)}}return this.WALKTRACE(E,l,h,k,I,f,y,M,v,m,o,s,d,i,u,a,F,r)}PrettifyChanges(t){for(let s=0;s 0,r=c.modifiedLength>0;for(;c.originalStart+c.originalLength=0;s--){const c=t[s];let u=0,d=0;if(s>0){const h=t[s-1];u=h.originalStart+h.originalLength,d=h.modifiedStart+h.modifiedLength}const a=c.originalLength>0,r=c.modifiedLength>0;let o=0,i=this._boundaryScore(c.originalStart,c.originalLength,c.modifiedStart,c.modifiedLength);for(let h=1;;h++){const f=c.originalStart-h,y=c.modifiedStart-h;if(fi&&(i=b,o=h)}c.originalStart-=o,c.modifiedStart-=o;const l=[null];if(s>0&&this.ChangesOverlap(t[s-1],t[s],l)){t[s-1]=l[0],t.splice(s,1),s++;continue}}if(this._hasStrings)for(let s=1,c=t.length;s 0&&y>o&&(o=y,i=h,l=f)}return o>0?[i,l]:null}_contiguousSequenceScore(t,s,c){let u=0;for(let d=0;d =this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[t])}_OriginalRegionIsBoundary(t,s){if(this._OriginalIsBoundary(t)||this._OriginalIsBoundary(t-1))return!0;if(s>0){const c=t+s;if(this._OriginalIsBoundary(c-1)||this._OriginalIsBoundary(c))return!0}return!1}_ModifiedIsBoundary(t){return t<=0||t>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[t])}_ModifiedRegionIsBoundary(t,s){if(this._ModifiedIsBoundary(t)||this._ModifiedIsBoundary(t-1))return!0;if(s>0){const c=t+s;if(this._ModifiedIsBoundary(c-1)||this._ModifiedIsBoundary(c))return!0}return!1}_boundaryScore(t,s,c,u){const d=this._OriginalRegionIsBoundary(t,s)?1:0,a=this._ModifiedRegionIsBoundary(c,u)?1:0;return d+a}ConcatenateChanges(t,s){let c=[];if(t.length===0||s.length===0)return s.length>0?s:t;if(this.ChangesOverlap(t[t.length-1],s[0],c)){const u=new Array(t.length+s.length-1);return p.Copy(t,0,u,0,t.length-1),u[t.length-1]=c[0],p.Copy(s,1,u,t.length,s.length-1),u}else{const u=new Array(t.length+s.length);return p.Copy(t,0,u,0,t.length),p.Copy(s,0,u,t.length,s.length),u}}ChangesOverlap(t,s,c){if(S.Assert(t.originalStart<=s.originalStart,"Left change is not less than or equal to right change"),S.Assert(t.modifiedStart<=s.modifiedStart,"Left change is not less than or equal to right change"),t.originalStart+t.originalLength>=s.originalStart||t.modifiedStart+t.modifiedLength>=s.modifiedStart){const u=t.originalStart;let d=t.originalLength;const a=t.modifiedStart;let r=t.modifiedLength;return t.originalStart+t.originalLength>=s.originalStart&&(d=s.originalStart+s.originalLength-t.originalStart),t.modifiedStart+t.modifiedLength>=s.modifiedStart&&(r=s.modifiedStart+s.modifiedLength-t.modifiedStart),c[0]=new w.DiffChange(u,d,a,r),!0}else return c[0]=null,!1}ClipDiagonalBound(t,s,c,u){if(t>=0&&ti.lastDiffIds},{getElements:()=>[...i.children.slice(0,h),...l,...i.children.slice(h+u)].map(m=>s.getId(m.element).toString())}).ComputeDiff(!1);if(f.quitEarly)return i.lastDiffIds=void 0,this.spliceSimple(c,u,l,a);const y=c.slice(0,-1),_=(m,E,I)=>{if(r>0)for(let k=0;kI.originalStart-E.originalStart))_(b,v,b-(m.originalStart+m.originalLength)),b=m.originalStart,v=m.modifiedStart-h,this.spliceSimple([...y,b],m.originalLength,S.Iterable.slice(l,v,v+m.modifiedLength),a);_(b,v,b)}spliceSimple(s,c,u=S.Iterable.empty(),{onDidCreateNode:d,onDidDeleteNode:a,diffIdentityProvider:r}){const{parentNode:o,listIndex:i,revealed:l,visible:h}=this.getParentNodeWithListIndex(s),f=[],y=S.Iterable.map(u,R=>this.createTreeNode(R,o,o.visible?1:0,l,f,d)),_=s[s.length-1],b=o.children.length>0;let v=0;for(let R=_;R>=0&&R r.getId(R.element).toString())):o.lastDiffIds=o.children.map(R=>r.getId(R.element).toString()):o.lastDiffIds=void 0;let M=0;for(const R of k)R.visible&&M++;if(M!==0)for(let R=_+m.length;R A+(O.visible?O.renderNodeCount:0),0);this._updateAncestorsRenderNodeCount(o,I-R),this.list.splice(i,R,f)}if(k.length>0&&a){const R=A=>{a(A),A.children.forEach(R)};k.forEach(R)}const P=o.children.length>0;b!==P&&this.setCollapsible(s.slice(0,-1),P),this._onDidSplice.fire({insertedNodes:m,deletedNodes:k});let F=o;for(;F;){if(F.visibility===2){this.refilter();break}F=F.parent}}rerender(s){if(s.length===0)throw new w.TreeError(this.user,"Invalid tree location");const{node:c,listIndex:u,revealed:d}=this.getTreeNodeWithListIndex(s);c.visible&&d&&this.list.splice(u,1,[c])}has(s){return this.hasTreeNode(s)}getListIndex(s){const{listIndex:c,visible:u,revealed:d}=this.getTreeNodeWithListIndex(s);return u&&d?c:-1}getListRenderCount(s){return this.getTreeNode(s).renderNodeCount}isCollapsible(s){return this.getTreeNode(s).collapsible}setCollapsible(s,c){const u=this.getTreeNode(s);typeof c=="undefined"&&(c=!u.collapsible);const d={collapsible:c};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(s,d))}isCollapsed(s){return this.getTreeNode(s).collapsed}setCollapsed(s,c,u){const d=this.getTreeNode(s);typeof c=="undefined"&&(c=!d.collapsed);const a={collapsed:c,recursive:u||!1};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(s,a))}_setCollapseState(s,c){const{node:u,listIndex:d,revealed:a}=this.getTreeNodeWithListIndex(s),r=this._setListNodeCollapseState(u,d,a,c);if(u!==this.root&&this.autoExpandSingleChildren&&r&&!n(c)&&u.collapsible&&!u.collapsed&&!c.recursive){let o=-1;for(let i=0;i -1){o=-1;break}else o=i;o>-1&&this._setCollapseState([...s,o],c)}return r}_setListNodeCollapseState(s,c,u,d){const a=this._setNodeCollapseState(s,d,!1);if(!u||!s.visible||!a)return a;const r=s.renderNodeCount,o=this.updateNodeAfterCollapseChange(s),i=r-(c===-1?0:1);return this.list.splice(c+1,i,o.slice(1)),a}_setNodeCollapseState(s,c,u){let d;if(s===this.root?d=!1:(n(c)?(d=s.collapsible!==c.collapsible,s.collapsible=c.collapsible):s.collapsible?(d=s.collapsed!==c.collapsed,s.collapsed=c.collapsed):d=!1,d&&this._onDidChangeCollapseState.fire({node:s,deep:u})),!n(c)&&c.recursive)for(const a of s.children)d=this._setNodeCollapseState(a,c,!0)||d;return d}expandTo(s){this.eventBufferer.bufferEvents(()=>{let c=this.getTreeNode(s);for(;c.parent;)c=c.parent,s=s.slice(0,s.length-1),c.collapsed&&this._setCollapseState(s,{collapsed:!1,recursive:!1})})}refilter(){const s=this.root.renderNodeCount,c=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,s,c)}createTreeNode(s,c,u,d,a,r){const o={parent:c,element:s.element,children:[],depth:c.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:typeof s.collapsible=="boolean"?s.collapsible:typeof s.collapsed!="undefined",collapsed:typeof s.collapsed=="undefined"?this.collapseByDefault:s.collapsed,renderNodeCount:1,visibility:1,visible:!0,filterData:void 0},i=this._filterNode(o,u);o.visibility=i,d&&a.push(o);const l=s.children||S.Iterable.empty(),h=d&&i!==0&&!o.collapsed,f=S.Iterable.map(l,b=>this.createTreeNode(b,o,i,h,a,r));let y=0,_=1;for(const b of f)o.children.push(b),_+=b.renderNodeCount,b.visible&&(b.visibleChildIndex=y++);return o.collapsible=o.collapsible||o.children.length>0,o.visibleChildrenCount=y,o.visible=i===2?y>0:i===1,o.visible?o.collapsed||(o.renderNodeCount=_):(o.renderNodeCount=0,d&&a.pop()),r&&r(o),o}updateNodeAfterCollapseChange(s){const c=s.renderNodeCount,u=[];return this._updateNodeAfterCollapseChange(s,u),this._updateAncestorsRenderNodeCount(s.parent,u.length-c),u}_updateNodeAfterCollapseChange(s,c){if(s.visible===!1)return 0;if(c.push(s),s.renderNodeCount=1,!s.collapsed)for(const u of s.children)s.renderNodeCount+=this._updateNodeAfterCollapseChange(u,c);return this._onDidChangeRenderNodeCount.fire(s),s.renderNodeCount}updateNodeAfterFilterChange(s){const c=s.renderNodeCount,u=[];return this._updateNodeAfterFilterChange(s,s.visible?1:0,u),this._updateAncestorsRenderNodeCount(s.parent,u.length-c),u}_updateNodeAfterFilterChange(s,c,u,d=!0){let a;if(s!==this.root){if(a=this._filterNode(s,c),a===0)return s.visible=!1,s.renderNodeCount=0,!1;d&&u.push(s)}const r=u.length;s.renderNodeCount=s===this.root?0:1;let o=!1;if(!s.collapsed||a!==0){let i=0;for(const l of s.children)o=this._updateNodeAfterFilterChange(l,a,u,d&&!s.collapsed)||o,l.visible&&(l.visibleChildIndex=i++);s.visibleChildrenCount=i}else s.visibleChildrenCount=0;return s!==this.root&&(s.visible=a===2?o:a===1,s.visibility=a),s.visible?s.collapsed||(s.renderNodeCount+=u.length-r):(s.renderNodeCount=0,d&&u.pop()),this._onDidChangeRenderNodeCount.fire(s),s.visible}_updateAncestorsRenderNodeCount(s,c){if(c!==0)for(;s;)s.renderNodeCount+=c,this._onDidChangeRenderNodeCount.fire(s),s=s.parent}_filterNode(s,c){const u=this.filter?this.filter.filter(s.element,c):1;return typeof u=="boolean"?(s.filterData=void 0,u?1:0):p(u)?(s.filterData=u.data,C(u.visibility)):(s.filterData=void 0,C(u))}hasTreeNode(s,c=this.root){if(!s||s.length===0)return!0;const[u,...d]=s;return u<0||u>c.children.length?!1:this.hasTreeNode(d,c.children[u])}getTreeNode(s,c=this.root){if(!s||s.length===0)return c;const[u,...d]=s;if(u<0||u>c.children.length)throw new w.TreeError(this.user,"Invalid tree location");return this.getTreeNode(d,c.children[u])}getTreeNodeWithListIndex(s){if(s.length===0)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};const{parentNode:c,listIndex:u,revealed:d,visible:a}=this.getParentNodeWithListIndex(s),r=s[s.length-1];if(r<0||r>c.children.length)throw new w.TreeError(this.user,"Invalid tree location");const o=c.children[r];return{node:o,listIndex:u,revealed:d,visible:a&&o.visible}}getParentNodeWithListIndex(s,c=this.root,u=0,d=!0,a=!0){const[r,...o]=s;if(r<0||r>c.children.length)throw new w.TreeError(this.user,"Invalid tree location");for(let i=0;i {var d;if(u.element===null)return;const a=u;if(g.add(a.element),this.nodes.set(a.element,a),this.identityProvider){const r=this.identityProvider.getId(a.element).toString();t.add(r),this.nodesByIdentity.set(r,a)}(d=n.onDidCreateNode)===null||d===void 0||d.call(n,a)},c=u=>{var d;if(u.element===null)return;const a=u;if(g.has(a.element)||this.nodes.delete(a.element),this.identityProvider){const r=this.identityProvider.getId(a.element).toString();t.has(r)||this.nodesByIdentity.delete(r)}(d=n.onDidDeleteNode)===null||d===void 0||d.call(n,a)};this.model.splice([...p,0],Number.MAX_VALUE,C,Object.assign(Object.assign({},n),{onDidCreateNode:s,onDidDeleteNode:c}))}preserveCollapseState(p=T.Iterable.empty()){return this.sorter&&(p=[...p].sort(this.sorter.compare.bind(this.sorter))),T.Iterable.map(p,C=>{let n=this.nodes.get(C.element);if(!n&&this.identityProvider){const s=this.identityProvider.getId(C.element).toString();n=this.nodesByIdentity.get(s)}if(!n)return Object.assign(Object.assign({},C),{children:this.preserveCollapseState(C.children)});const g=typeof C.collapsible=="boolean"?C.collapsible:n.collapsible,t=typeof C.collapsed!="undefined"?C.collapsed:n.collapsed;return Object.assign(Object.assign({},C),{collapsible:g,collapsed:t,children:this.preserveCollapseState(C.children)})})}rerender(p){const C=this.getElementLocation(p);this.model.rerender(C)}has(p){return this.nodes.has(p)}getListIndex(p){const C=this.getElementLocation(p);return this.model.getListIndex(C)}getListRenderCount(p){const C=this.getElementLocation(p);return this.model.getListRenderCount(C)}isCollapsible(p){const C=this.getElementLocation(p);return this.model.isCollapsible(C)}setCollapsible(p,C){const n=this.getElementLocation(p);return this.model.setCollapsible(n,C)}isCollapsed(p){const C=this.getElementLocation(p);return this.model.isCollapsed(C)}setCollapsed(p,C,n){const g=this.getElementLocation(p);return this.model.setCollapsed(g,C,n)}expandTo(p){const C=this.getElementLocation(p);this.model.expandTo(C)}refilter(){this.model.refilter()}getNode(p=null){if(p===null)return this.model.getNode(this.model.rootRef);const C=this.nodes.get(p);if(!C)throw new N.TreeError(this.user,`Tree element not found: ${p}`);return C}getNodeLocation(p){return p.element}getParentNodeLocation(p){if(p===null)throw new N.TreeError(this.user,"Invalid getParentNodeLocation call");const C=this.nodes.get(p);if(!C)throw new N.TreeError(this.user,`Tree element not found: ${p}`);const n=this.model.getNodeLocation(C),g=this.model.getParentNodeLocation(n);return this.model.getNode(g).element}getElementLocation(p){if(p===null)return[];const C=this.nodes.get(p);if(!C)throw new N.TreeError(this.user,`Tree element not found: ${p}`);return this.model.getNodeLocation(C)}}e.ObjectTreeModel=D}),define(J[304],ee([0,1,164,104,4,54]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CompressibleObjectTreeModel=e.DefaultElementMapper=e.CompressedObjectTreeModel=e.decompress=e.compress=void 0;function S(o){const i=[o.element],l=o.incompressible||!1;return{element:{elements:i,incompressible:l},children:D.Iterable.map(D.Iterable.from(o.children),S),collapsible:o.collapsible,collapsed:o.collapsed}}function p(o){const i=[o.element],l=o.incompressible||!1;let h,f;for(;[f,h]=D.Iterable.consume(D.Iterable.from(o.children),2),!(f.length!==1||f[0].incompressible);)o=f[0],i.push(o.element);return{element:{elements:i,incompressible:l},children:D.Iterable.map(D.Iterable.concat(f,h),p),collapsible:o.collapsible,collapsed:o.collapsed}}e.compress=p;function C(o,i=0){let l;return i C(h,0)),i===0&&o.element.incompressible?{element:o.element.elements[i],children:l,incompressible:!0,collapsible:o.collapsible,collapsed:o.collapsed}:{element:o.element.elements[i],children:l,collapsible:o.collapsible,collapsed:o.collapsed}}function n(o){return C(o,0)}e.decompress=n;function g(o,i,l){return o.element===i?Object.assign(Object.assign({},o),{children:l}):Object.assign(Object.assign({},o),{children:D.Iterable.map(D.Iterable.from(o.children),h=>g(h,i,l))})}const t=o=>({getId(i){return i.elements.map(l=>o.getId(l).toString()).join("\0")}});class s{constructor(i,l,h={}){this.user=i,this.rootRef=null,this.nodes=new Map,this.model=new w.ObjectTreeModel(i,l,h),this.enabled=typeof h.compressionEnabled=="undefined"?!0:h.compressionEnabled,this.identityProvider=h.identityProvider}get onDidSplice(){return this.model.onDidSplice}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get onDidChangeRenderNodeCount(){return this.model.onDidChangeRenderNodeCount}setChildren(i,l=D.Iterable.empty(),h){const f=h.diffIdentityProvider&&t(h.diffIdentityProvider);if(i===null){const M=D.Iterable.map(l,this.enabled?p:S);this._setChildren(null,M,{diffIdentityProvider:f,diffDepth:Infinity});return}const y=this.nodes.get(i);if(!y)throw new Error("Unknown compressed tree node");const _=this.model.getNode(y),b=this.model.getParentNodeLocation(y),v=this.model.getNode(b),m=n(_),E=g(m,i,l),I=(this.enabled?p:S)(E),k=v.children.map(M=>M===_?I:M);this._setChildren(v.element,k,{diffIdentityProvider:f,diffDepth:_.depth-v.depth})}setCompressionEnabled(i){if(i===this.enabled)return;this.enabled=i;const h=this.model.getNode().children,f=D.Iterable.map(h,n),y=D.Iterable.map(f,i?p:S);this._setChildren(null,y,{diffIdentityProvider:this.identityProvider,diffDepth:Infinity})}_setChildren(i,l,h){const f=new Set,y=b=>{for(const v of b.element.elements)f.add(v),this.nodes.set(v,b.element)},_=b=>{for(const v of b.element.elements)f.has(v)||this.nodes.delete(v)};this.model.setChildren(i,l,Object.assign(Object.assign({},h),{onDidCreateNode:y,onDidDeleteNode:_}))}has(i){return this.nodes.has(i)}getListIndex(i){const l=this.getCompressedNode(i);return this.model.getListIndex(l)}getListRenderCount(i){const l=this.getCompressedNode(i);return this.model.getListRenderCount(l)}getNode(i){if(typeof i=="undefined")return this.model.getNode();const l=this.getCompressedNode(i);return this.model.getNode(l)}getNodeLocation(i){const l=this.model.getNodeLocation(i);return l===null?null:l.elements[l.elements.length-1]}getParentNodeLocation(i){const l=this.getCompressedNode(i),h=this.model.getParentNodeLocation(l);return h===null?null:h.elements[h.elements.length-1]}isCollapsible(i){const l=this.getCompressedNode(i);return this.model.isCollapsible(l)}setCollapsible(i,l){const h=this.getCompressedNode(i);return this.model.setCollapsible(h,l)}isCollapsed(i){const l=this.getCompressedNode(i);return this.model.isCollapsed(l)}setCollapsed(i,l,h){const f=this.getCompressedNode(i);return this.model.setCollapsed(f,l,h)}expandTo(i){const l=this.getCompressedNode(i);this.model.expandTo(l)}rerender(i){const l=this.getCompressedNode(i);this.model.rerender(l)}refilter(){this.model.refilter()}getCompressedNode(i){if(i===null)return null;const l=this.nodes.get(i);if(!l)throw new N.TreeError(this.user,`Tree element not found: ${i}`);return l}}e.CompressedObjectTreeModel=s;const c=o=>o[o.length-1];e.DefaultElementMapper=c;class u{constructor(i,l){this.unwrapper=i,this.node=l}get element(){return this.node.element===null?null:this.unwrapper(this.node.element)}get children(){return this.node.children.map(i=>new u(this.unwrapper,i))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}}function d(o,i){return{splice(l,h,f){i.splice(l,h,f.map(y=>o.map(y)))},updateElementHeight(l,h){i.updateElementHeight(l,h)}}}function a(o,i){return Object.assign(Object.assign({},i),{identityProvider:i.identityProvider&&{getId(l){return i.identityProvider.getId(o(l))}},sorter:i.sorter&&{compare(l,h){return i.sorter.compare(l.elements[0],h.elements[0])}},filter:i.filter&&{filter(l,h){return i.filter.filter(o(l),h)}}})}class r{constructor(i,l,h={}){this.rootRef=null,this.elementMapper=h.elementMapper||e.DefaultElementMapper;const f=y=>this.elementMapper(y.elements);this.nodeMapper=new N.WeakMapper(y=>new u(f,y)),this.model=new s(i,d(this.nodeMapper,l),a(f,h))}get onDidSplice(){return T.Event.map(this.model.onDidSplice,({insertedNodes:i,deletedNodes:l})=>({insertedNodes:i.map(h=>this.nodeMapper.map(h)),deletedNodes:l.map(h=>this.nodeMapper.map(h))}))}get onDidChangeCollapseState(){return T.Event.map(this.model.onDidChangeCollapseState,({node:i,deep:l})=>({node:this.nodeMapper.map(i),deep:l}))}get onDidChangeRenderNodeCount(){return T.Event.map(this.model.onDidChangeRenderNodeCount,i=>this.nodeMapper.map(i))}setChildren(i,l=D.Iterable.empty(),h={}){this.model.setChildren(i,l,h)}setCompressionEnabled(i){this.model.setCompressionEnabled(i)}has(i){return this.model.has(i)}getListIndex(i){return this.model.getListIndex(i)}getListRenderCount(i){return this.model.getListRenderCount(i)}getNode(i){return this.nodeMapper.map(this.model.getNode(i))}getNodeLocation(i){return i.element}getParentNodeLocation(i){return this.model.getParentNodeLocation(i)}isCollapsible(i){return this.model.isCollapsible(i)}setCollapsible(i,l){return this.model.setCollapsible(i,l)}isCollapsed(i){return this.model.isCollapsed(i)}setCollapsed(i,l,h){return this.model.setCollapsed(i,l,h)}expandTo(i){return this.model.expandTo(i)}rerender(i){return this.model.rerender(i)}refilter(){return this.model.refilter()}getCompressedTreeNode(i=null){return this.model.getNode(i)}}e.CompressibleObjectTreeModel=r}),define(J[47],ee([0,1,8]),function(j,e,w){"use strict";var N,T;Object.defineProperty(e,"__esModule",{value:!0}),e.LRUCache=e.LinkedMap=e.ResourceMap=e.TernarySearchTree=e.UriIterator=e.PathIterator=e.ConfigKeysIterator=e.StringIterator=void 0;class D{constructor(){this._value="",this._pos=0}reset(a){return this._value=a,this._pos=0,this}next(){return this._pos+=1,this}hasNext(){return this._pos !1){return new g(new C(a))}static forStrings(){return new g(new D)}static forConfigKeys(){return new g(new S)}clear(){this._root=void 0}set(a,r){const o=this._iter.reset(a);let i;this._root||(this._root=new n,this._root.segment=o.value());const l=[];for(i=this._root;;){const f=o.cmp(i.segment);if(f>0)i.left||(i.left=new n,i.left.segment=o.value()),l.push([-1,i]),i=i.left;else if(f<0)i.right||(i.right=new n,i.right.segment=o.value()),l.push([1,i]),i=i.right;else if(o.hasNext())o.next(),i.mid||(i.mid=new n,i.mid.segment=o.value()),l.push([0,i]),i=i.mid;else break}const h=i.value;i.value=r,i.key=a;for(let f=l.length-1;f>=0;f--){const y=l[f][1];y.updateHeight();const _=y.balanceFactor();if(_<-1||_>1){const b=l[f][0],v=l[f+1][0];if(b===1&&v===1)l[f][1]=y.rotateLeft();else if(b===-1&&v===-1)l[f][1]=y.rotateRight();else if(b===1&&v===-1)y.right=l[f+1][1]=l[f+1][1].rotateRight(),l[f][1]=y.rotateLeft();else if(b===-1&&v===1)y.left=l[f+1][1]=l[f+1][1].rotateLeft(),l[f][1]=y.rotateRight();else throw new Error;if(f>0)switch(l[f-1][0]){case-1:l[f-1][1].left=l[f][1];break;case 1:l[f-1][1].right=l[f][1];break;case 0:l[f-1][1].mid=l[f][1];break}else this._root=l[0][1]}}return h}get(a){var r;return(r=this._getNode(a))===null||r===void 0?void 0:r.value}_getNode(a){const r=this._iter.reset(a);let o=this._root;for(;o;){const i=r.cmp(o.segment);if(i>0)o=o.left;else if(i<0)o=o.right;else if(r.hasNext())r.next(),o=o.mid;else break}return o}has(a){const r=this._getNode(a);return!((r==null?void 0:r.value)===void 0&&(r==null?void 0:r.mid)===void 0)}delete(a){return this._delete(a,!1)}deleteSuperstr(a){return this._delete(a,!0)}_delete(a,r){var o;const i=this._iter.reset(a),l=[];let h=this._root;for(;h;){const f=i.cmp(h.segment);if(f>0)l.push([-1,h]),h=h.left;else if(f<0)l.push([1,h]),h=h.right;else if(i.hasNext())i.next(),l.push([0,h]),h=h.mid;else break}if(!!h){if(r?(h.left=void 0,h.mid=void 0,h.right=void 0,h.height=1):(h.key=void 0,h.value=void 0),!h.mid&&!h.value)if(h.left&&h.right){const f=this._min(h.right),{key:y,value:_,segment:b}=f;this._delete(f.key,!1),h.key=y,h.value=_,h.segment=b}else{const f=(o=h.left)!==null&&o!==void 0?o:h.right;if(l.length>0){const[y,_]=l[l.length-1];switch(y){case-1:_.left=f;break;case 0:_.mid=f;break;case 1:_.right=f;break}}else this._root=f}for(let f=l.length-1;f>=0;f--){const y=l[f][1];y.updateHeight();const _=y.balanceFactor();if(_>1?(y.right.balanceFactor()>=0||(y.right=l[f+1][1]=l[f+1][1].rotateRight()),l[f][1]=y.rotateLeft()):_<-1&&(y.left.balanceFactor()<=0||(y.left=l[f+1][1]=l[f+1][1].rotateLeft()),l[f][1]=y.rotateRight()),f>0)switch(l[f-1][0]){case-1:l[f-1][1].left=l[f][1];break;case 1:l[f-1][1].right=l[f][1];break;case 0:l[f-1][1].mid=l[f][1];break}else this._root=l[0][1]}}}_min(a){for(;a.left;)a=a.left;return a}findSubstr(a){const r=this._iter.reset(a);let o=this._root,i;for(;o;){const l=r.cmp(o.segment);if(l>0)o=o.left;else if(l<0)o=o.right;else if(r.hasNext())r.next(),i=o.value||i,o=o.mid;else break}return o&&o.value||i}findSuperstr(a){const r=this._iter.reset(a);let o=this._root;for(;o;){const i=r.cmp(o.segment);if(i>0)o=o.left;else if(i<0)o=o.right;else if(r.hasNext())r.next(),o=o.mid;else return o.mid?this._entries(o.mid):void 0}}forEach(a){for(const[r,o]of this)a(o,r)}*[Symbol.iterator](){yield*this._entries(this._root)}*_entries(a){!a||(a.left&&(yield*this._entries(a.left)),a.value&&(yield[a.key,a.value]),a.mid&&(yield*this._entries(a.mid)),a.right&&(yield*this._entries(a.right)))}}e.TernarySearchTree=g;class t{constructor(a,r){this.uri=a,this.value=r}}class s{constructor(a,r){this[N]="ResourceMap",a instanceof s?(this.map=new Map(a.map),this.toKey=r??s.defaultToKey):(this.map=new Map,this.toKey=a??s.defaultToKey)}set(a,r){return this.map.set(this.toKey(a),new t(a,r)),this}get(a){var r;return(r=this.map.get(this.toKey(a)))===null||r===void 0?void 0:r.value}has(a){return this.map.has(this.toKey(a))}get size(){return this.map.size}clear(){this.map.clear()}delete(a){return this.map.delete(this.toKey(a))}forEach(a,r){typeof r!="undefined"&&(a=a.bind(r));for(let[o,i]of this.map)a(i.value,i.uri,this)}*values(){for(let a of this.map.values())yield a.value}*keys(){for(let a of this.map.values())yield a.uri}*entries(){for(let a of this.map.values())yield[a.uri,a.value]}*[(N=Symbol.toStringTag,Symbol.iterator)](){for(let[,a]of this.map)yield[a.uri,a.value]}}e.ResourceMap=s,s.defaultToKey=d=>d.toString();class c{constructor(){this[T]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var a;return(a=this._head)===null||a===void 0?void 0:a.value}get last(){var a;return(a=this._tail)===null||a===void 0?void 0:a.value}has(a){return this._map.has(a)}get(a,r=0){const o=this._map.get(a);if(!!o)return r!==0&&this.touch(o,r),o.value}set(a,r,o=0){let i=this._map.get(a);if(i)i.value=r,o!==0&&this.touch(i,o);else{switch(i={key:a,value:r,next:void 0,previous:void 0},o){case 0:this.addItemLast(i);break;case 1:this.addItemFirst(i);break;case 2:this.addItemLast(i);break;default:this.addItemLast(i);break}this._map.set(a,i),this._size++}return this}delete(a){return!!this.remove(a)}remove(a){const r=this._map.get(a);if(!!r)return this._map.delete(a),this.removeItem(r),this._size--,r.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const a=this._head;return this._map.delete(a.key),this.removeItem(a),this._size--,a.value}forEach(a,r){const o=this._state;let i=this._head;for(;i;){if(r?a.bind(r)(i.value,i.key,this):a(i.value,i.key,this),this._state!==o)throw new Error("LinkedMap got modified during iteration.");i=i.next}}keys(){const a=this,r=this._state;let o=this._head;const i={[Symbol.iterator](){return i},next(){if(a._state!==r)throw new Error("LinkedMap got modified during iteration.");if(o){const l={value:o.key,done:!1};return o=o.next,l}else return{value:void 0,done:!0}}};return i}values(){const a=this,r=this._state;let o=this._head;const i={[Symbol.iterator](){return i},next(){if(a._state!==r)throw new Error("LinkedMap got modified during iteration.");if(o){const l={value:o.value,done:!1};return o=o.next,l}else return{value:void 0,done:!0}}};return i}entries(){const a=this,r=this._state;let o=this._head;const i={[Symbol.iterator](){return i},next(){if(a._state!==r)throw new Error("LinkedMap got modified during iteration.");if(o){const l={value:[o.key,o.value],done:!1};return o=o.next,l}else return{value:void 0,done:!0}}};return i}[(T=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(a){if(a>=this.size)return;if(a===0){this.clear();return}let r=this._head,o=this.size;for(;r&&o>a;)this._map.delete(r.key),r=r.next,o--;this._head=r,this._size=o,r&&(r.previous=void 0),this._state++}addItemFirst(a){if(!this._head&&!this._tail)this._tail=a;else if(this._head)a.next=this._head,this._head.previous=a;else throw new Error("Invalid list");this._head=a,this._state++}addItemLast(a){if(!this._head&&!this._tail)this._head=a;else if(this._tail)a.previous=this._tail,this._tail.next=a;else throw new Error("Invalid list");this._tail=a,this._state++}removeItem(a){if(a===this._head&&a===this._tail)this._head=void 0,this._tail=void 0;else if(a===this._head){if(!a.next)throw new Error("Invalid list");a.next.previous=void 0,this._head=a.next}else if(a===this._tail){if(!a.previous)throw new Error("Invalid list");a.previous.next=void 0,this._tail=a.previous}else{const r=a.next,o=a.previous;if(!r||!o)throw new Error("Invalid list");r.previous=o,o.next=r}a.next=void 0,a.previous=void 0,this._state++}touch(a,r){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(r!==1&&r!==2)){if(r===1){if(a===this._head)return;const o=a.next,i=a.previous;a===this._tail?(i.next=void 0,this._tail=i):(o.previous=i,i.next=o),a.previous=void 0,a.next=this._head,this._head.previous=a,this._head=a,this._state++}else if(r===2){if(a===this._tail)return;const o=a.next,i=a.previous;a===this._head?(o.previous=void 0,this._head=o):(o.previous=i,i.next=o),a.next=void 0,a.previous=this._tail,this._tail.next=a,this._tail=a,this._state++}}}toJSON(){const a=[];return this.forEach((r,o)=>{a.push([o,r])}),a}fromJSON(a){this.clear();for(const[r,o]of a)this.set(r,o)}}e.LinkedMap=c;class u extends c{constructor(a,r=1){super();this._limit=a,this._ratio=Math.min(Math.max(0,r),1)}get limit(){return this._limit}set limit(a){this._limit=a,this.checkTrim()}get(a,r=2){return super.get(a,r)}peek(a){return super.get(a,0)}set(a,r){return super.set(a,r,2),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}e.LRUCache=u}),define(J[68],ee([0,1,47,8]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fuzzyScoreGracefulAggressive=e.fuzzyScore=e.FuzzyScore=e.isPatternInWord=e.createMatches=e.anyScore=e.matchesFuzzy=e.matchesWords=e.matchesCamelCase=e.isUpper=e.matchesSubString=e.matchesContiguousSubString=e.matchesPrefix=e.or=void 0;function T(...re){return function(ie,ae){for(let q=0,ne=re.length;q 0?[{start:0,end:ie.length}]:[]:null}function S(re,ie){const ae=ie.toLowerCase().indexOf(re.toLowerCase());return ae===-1?null:[{start:ae,end:ae+re.length}]}e.matchesContiguousSubString=S;function p(re,ie){return C(re.toLowerCase(),ie.toLowerCase(),0,0)}e.matchesSubString=p;function C(re,ie,ae,q){if(ae===re.length)return[];if(q===ie.length)return null;if(re[ae]===ie[q]){let ne=null;return(ne=C(re,ie,ae+1,q+1))?r({start:q,end:q+1},ne):null}return C(re,ie,ae,q+1)}function n(re){return 97<=re&&re<=122}function g(re){return 65<=re&&re<=90}e.isUpper=g;function t(re){return 48<=re&&re<=57}function s(re){return re===32||re===9||re===10||re===13}const c=new Set;"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?".split("").forEach(re=>c.add(re.charCodeAt(0)));function u(re){return s(re)||c.has(re)}function d(re,ie){return re===ie||u(re)&&u(ie)}function a(re){return n(re)||g(re)||t(re)}function r(re,ie){return ie.length===0?ie=[re]:re.end===ie[0].start?ie[0].start=re.start:ie.unshift(re),ie}function o(re,ie){for(let ae=ie;ae 0&&!a(re.charCodeAt(ae-1)))return ae}return re.length}function i(re,ie,ae,q){if(ae===re.length)return[];if(q===ie.length)return null;if(re[ae]!==ie[q].toLowerCase())return null;{let ne=null,ce=q+1;for(ne=i(re,ie,ae+1,q+1);!ne&&(ce=o(ie,ce)) .6}function f(re){const{upperPercent:ie,lowerPercent:ae,alphaPercent:q,numericPercent:ne}=re;return ae>.2&&ie<.8&&q>.6&&ne<.2}function y(re){let ie=0,ae=0,q=0,ne=0;for(let ce=0;ce 60)return null;const ae=l(ie);if(!f(ae)){if(!h(ae))return null;ie=ie.toLowerCase()}let q=null,ne=0;for(re=re.toLowerCase();ne 0&&u(re.charCodeAt(ae-1)))return ae;return re.length}const E=T(e.matchesPrefix,_,S),I=T(e.matchesPrefix,_,p),k=new w.LRUCache(1e4);function M(re,ie,ae=!1){if(typeof re!="string"||typeof ie!="string")return null;let q=k.get(re);q||(q=new RegExp(N.convertSimple2RegExpPattern(re),"i"),k.set(re,q));const ne=q.exec(ie);return ne?[{start:ne.index,end:ne.index+ne[0].length}]:ae?I(re,ie):E(re,ie)}e.matchesFuzzy=M;function P(re,ie,ae,q,ne,ce){const le=Math.min(13,re.length);for(;ae 1;q--){const ne=re[q]+ae,ce=ie[ie.length-1];ce&&ce.end===ne?ce.end=ne+1:ie.push({start:ne,end:ne+1})}return ie}e.createMatches=F;const R=128;function A(){const re=[],ie=[];for(let ae=0;ae<=R;ae++)ie[ae]=0;for(let ae=0;ae<=R;ae++)re.push(ie.slice(0));return re}function O(re){const ie=[];for(let ae=0;ae<=re;ae++)ie[ae]=0;return ie}const L=O(2*R),B=O(2*R),W=A(),K=A(),H=A(),Y=!1;function X(re,ie,ae,q,ne){function ce(de,z,te=" "){for(;de.length ce(de,3)).join("|")} +`;for(let de=0;de<=ae;de++)de===0?le+=" |":le+=`${ie[de-1]}|`,le+=re[de].slice(0,ne+1).map(z=>ce(z.toString(),3)).join("|")+` +`;return le}function Z(re,ie,ae,q){re=re.substr(ie),ae=ae.substr(q),console.log(X(K,re,re.length,ae,ae.length)),console.log(X(H,re,re.length,ae,ae.length)),console.log(X(W,re,re.length,ae,ae.length))}function se(re,ie){if(ie<0||ie>=re.length)return!1;const ae=re.codePointAt(ie);switch(ae){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:case 60:case 40:case 91:return!0;case void 0:return!1;default:return!!N.isEmojiImprecise(ae)}}function oe(re,ie){if(ie<0||ie>=re.length)return!1;switch(re.charCodeAt(ie)){case 32:case 9:return!0;default:return!1}}function G(re,ie,ae){return ie[re]!==ae[re]}function x(re,ie,ae,q,ne,ce,le=!1){for(;ie R?R:re.length,z=q.length>R?R:q.length;if(ae>=de||ce>=z||de-ae>z-ce||!x(ie,ae,de,ne,ce,z,!0))return;V(de,z,ae,ce,ie,ne);let te=1,he=1,ge=ae,ve=ce;const Se=[!1];for(te=1,ge=ae;ge xe,Be=He?K[te][he-1]+(W[te][he-1]>0?-5:0):0,Ke=ve>xe+1&&W[te][he-1]>0,ke=Ke?K[te][he-2]+(W[te][he-2]>0?-5:0):0;if(Ke&&(!He||ke>=Be)&&(!ye||ke>=Oe))K[te][he]=ke,H[te][he]=3,W[te][he]=0;else if(He&&(!ye||Be>=Oe))K[te][he]=Be,H[te][he]=2,W[te][he]=0;else if(ye)K[te][he]=Oe,H[te][he]=1,W[te][he]=W[te-1][he-1]+1;else throw new Error("not possible")}}if(Y&&Z(re,ae,q,ce),!Se[0]&&!le)return;te--,he--;const Ee=[K[te][he],ce];let Ae=0,Ne=0;for(;te>=1;){let xe=he;do{const We=H[te][xe];if(We===3)xe=xe-2;else if(We===2)xe=xe-1;else break}while(xe>=1);Ae>1&&ie[ae+te-1]===ne[ce+he-1]&&!G(xe+ce-1,q,ne)&&Ae+1>W[te][xe]&&(xe=he),xe===he?Ae++:Ae=1,Ne||(Ne=xe),te--,he=xe-1,Ee.push(he)}z===de&&(Ee[0]+=2);const ze=Ne-de;return Ee[0]-=ze,Ee}e.fuzzyScore=$;function V(re,ie,ae,q,ne,ce){let le=re-1,de=ie-1;for(;le>=ae&&de>=q;)ne[le]===ce[de]&&(B[le]=de,le--),de--}function Q(re,ie,ae,q,ne,ce,le,de,z,te,he){if(ie[ae]!==ce[le])return Number.MIN_SAFE_INTEGER;let ge=1,ve=!1;return le===ae-q?ge=re[ae]===ne[le]?7:5:G(le,ne,ce)&&(le===0||!G(le-1,ne,ce))?(ge=re[ae]===ne[le]?7:5,ve=!0):se(ce,le)&&(le===0||!se(ce,le-1))?ge=5:(se(ce,le-1)||oe(ce,le-1))&&(ge=5,ve=!0),ge>1&&ae===q&&(he[0]=!0),ve||(ve=G(le,ne,ce)||se(ce,le-1)||oe(ce,le-1)),ae===q?le>z&&(ge-=ve?3:5):te?ge+=ve?2:0:ge+=ve?0:1,le+1===de&&(ge-=ve?3:5),ge}function ue(re,ie,ae,q,ne,ce,le){return pe(re,ie,ae,q,ne,ce,!0,le)}e.fuzzyScoreGracefulAggressive=ue;function pe(re,ie,ae,q,ne,ce,le,de){let z=$(re,ie,ae,q,ne,ce,de);if(z&&!le)return z;if(re.length>=3){const te=Math.min(7,re.length-1);for(let he=ae+1;he z[0])&&(z=ve))}}}return z}function fe(re,ie){if(ie+1>=re.length)return;const ae=re[ie],q=re[ie+1];if(ae!==q)return re.slice(0,ie)+q+ae+re.slice(ie+2)}}),define(J[305],ee([0,1,68,75,17,8]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pieceToQuery=e.prepareQuery=e.scoreFuzzy2=void 0;const S=[void 0,[]];function p(r,o,i=0,l=0){const h=o;return h.values&&h.values.length>1?C(r,h.values,i,l):n(r,o,i,l)}e.scoreFuzzy2=p;function C(r,o,i,l){let h=0;const f=[];for(const y of o){const[_,b]=n(r,y,i,l);if(typeof _!="number")return S;h+=_,f.push(...b)}return[h,g(f)]}function n(r,o,i,l){const h=(0,w.fuzzyScore)(o.original,o.originalLowercase,i,r,r.toLowerCase(),l,!0);return h?[h[0],(0,w.createMatches)(h)]:S}function g(r){const o=r.sort((h,f)=>h.start-f.start),i=[];let l;for(const h of o)!l||!t(l,h)?(l=h,i.push(h)):(l.start=Math.min(l.start,h.start),l.end=Math.max(l.end,h.end));return i}function t(r,o){return!(r.end =0,y=s(r);let _;const b=r.split(c);if(b.length>1)for(const v of b){const m=s(v),{pathNormalized:E,normalized:I,normalizedLowercase:k}=d(v);I&&(_||(_=[]),_.push({original:v,originalLowercase:v.toLowerCase(),pathNormalized:E,normalized:I,normalizedLowercase:k,expectContiguousMatch:m}))}return{original:r,originalLowercase:o,pathNormalized:i,normalized:l,normalizedLowercase:h,values:_,containsPathSeparator:f,expectContiguousMatch:y}}e.prepareQuery=u;function d(r){let o;T.isWindows?o=r.replace(/\//g,N.sep):o=r.replace(/\\/g,N.sep);const i=(0,D.stripWildcards)(o).replace(/\s|"/g,"");return{pathNormalized:o,normalized:i,normalizedLowercase:i.toLowerCase()}}function a(r){return Array.isArray(r)?u(r.map(o=>o.original).join(c)):u(r.original)}e.pieceToQuery=a}),define(J[209],ee([0,1,14,162,47,75,8]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isRelativePattern=e.parse=e.match=e.splitGlobAware=void 0;const p="**",C="/",n="[/\\\\]",g="[^/\\\\]",t=/\//g;function s(L){switch(L){case 0:return"";case 1:return`${g}*?`;default:return`(?:${n}|${g}+${n}|${n}${g}+)*?`}}function c(L,B){if(!L)return[];const W=[];let K=!1,H=!1,Y="";for(const X of L){switch(X){case B:if(!K&&!H){W.push(Y),Y="";continue}break;case"{":K=!0;break;case"}":K=!1;break;case"[":H=!0;break;case"]":H=!1;break}Y+=X}return Y&&W.push(Y),W}e.splitGlobAware=c;function u(L){if(!L)return"";let B="";const W=c(L,C);if(W.every(K=>K===p))B=".*";else{let K=!1;W.forEach((H,Y)=>{if(H===p){K||(B+=s(2),K=!0);return}let X=!1,Z="",se=!1,oe="";for(const G of H){if(G!=="}"&&X){Z+=G;continue}if(se&&(G!=="]"||!oe)){let x;G==="-"?x=G:(G==="^"||G==="!")&&!oe?x="^":G===C?x="":x=S.escapeRegExpCharacters(G),oe+=x;continue}switch(G){case"{":X=!0;continue;case"[":se=!0;continue;case"}":B+=`(?:${c(Z,",").map($=>u($)).join("|")})`,X=!1,Z="";break;case"]":B+="["+oe+"]",se=!1,oe="";break;case"?":B+=g;continue;case"*":B+=s(1);continue;default:B+=S.escapeRegExpCharacters(G)}}Y _(Z,B)).filter(Z=>Z!==y),L),K=W.length;if(!K)return y;if(K===1)return W[0];const H=function(Z,se){for(let oe=0,G=W.length;oe !!Z.allBasenames);Y&&(H.allBasenames=Y.allBasenames);const X=W.reduce((Z,se)=>se.allPaths?Z.concat(se.allPaths):Z,[]);return X.length&&(H.allPaths=X),H}function I(L,B,W){const K=D.sep===D.posix.sep,H=K?L:L.replace(t,D.sep),Y=D.sep+H,X=D.posix.sep+L,Z=W?function(se,oe){return typeof se=="string"&&(se===H||se.endsWith(Y)||!K&&(se===L||se.endsWith(X)))?B:null}:function(se,oe){return typeof se=="string"&&(se===H||!K&&se===L)?B:null};return Z.allPaths=[(W?"*/":"./")+L],Z}function k(L){try{const B=new RegExp(`^${u(L)}$`);return function(W){return B.lastIndex=0,typeof W=="string"&&B.test(W)?L:null}}catch(B){return y}}function M(L,B,W){return!L||typeof B!="string"?!1:P(L)(B,void 0,W)}e.match=M;function P(L,B={}){if(!L)return f;if(typeof L=="string"||F(L)){const W=_(L,B);if(W===y)return f;const K=function(H,Y){return!!W(H,Y)};return W.allBasenames&&(K.allBasenames=W.allBasenames),W.allPaths&&(K.allPaths=W.allPaths),K}return R(L,B)}e.parse=P;function F(L){const B=L;return B&&typeof B.base=="string"&&typeof B.pattern=="string"}e.isRelativePattern=F;function R(L,B){const W=O(Object.getOwnPropertyNames(L).map(Z=>A(Z,L[Z],B)).filter(Z=>Z!==y)),K=W.length;if(!K)return y;if(!W.some(Z=>!!Z.requiresSiblings)){if(K===1)return W[0];const Z=function(G,x){for(let U=0,$=W.length;U<$;U++){const V=W[U](G,x);if(V)return V}return null},se=W.find(G=>!!G.allBasenames);se&&(Z.allBasenames=se.allBasenames);const oe=W.reduce((G,x)=>x.allPaths?G.concat(x.allPaths):G,[]);return oe.length&&(Z.allPaths=oe),Z}const H=function(Z,se,oe){let G;for(let x=0,U=W.length;x!!Z.allBasenames);Y&&(H.allBasenames=Y.allBasenames);const X=W.reduce((Z,se)=>se.allPaths?Z.concat(se.allPaths):Z,[]);return X.length&&(H.allPaths=X),H}function A(L,B,W){if(B===!1)return y;const K=_(L,W);if(K===y)return y;if(typeof B=="boolean")return K;if(B){const H=B.when;if(typeof H=="string"){const Y=(X,Z,se,oe)=>{if(!oe||!K(X,Z))return null;const G=H.replace("$(basename)",se),x=oe(G);return(0,w.isThenable)(x)?x.then(U=>U?L:null):x?L:null};return Y.requiresSiblings=!0,Y}}return K}function O(L,B){const W=L.filter(Z=>!!Z.basenames);if(W.length<2)return L;const K=W.reduce((Z,se)=>{const oe=se.basenames;return oe?Z.concat(oe):Z},[]);let H;if(B){H=[];for(let Z=0,se=K.length;Z /g,">").replace(/"/g,""").replace(/'/g,"'"),`${X}`)),B.paragraph=H=>`{const oe=se.patterns;return oe?Z.concat(oe):Z},[]);const Y=function(Z,se){if(typeof Z!="string")return null;if(!se){let G;for(G=Z.length;G>0;G--){const x=Z.charCodeAt(G-1);if(x===47||x===92)break}se=Z.substr(G)}const oe=K.indexOf(se);return oe!==-1?H[oe]:null};Y.basenames=K,Y.patterns=H,Y.allBasenames=K;const X=L.filter(Z=>!Z.basenames);return X.push(Y),X}}),define(J[107],ee([0,1,27,68,8]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.matchesFuzzyIconAware=e.parseLabelWithIcons=e.stripIcons=e.markdownEscapeEscapedIcons=e.escapeIcons=e.iconStartMarker=void 0,e.iconStartMarker="$(";const D=new RegExp(`\\$\\(${w.CSSIcon.iconNameExpression}(?:${w.CSSIcon.iconModifierExpression})?\\)`,"g"),S=new RegExp(`(\\\\)?${D.source}`,"g");function p(d){return d.replace(S,(a,r)=>r?a:`\\${a}`)}e.escapeIcons=p;const C=new RegExp(`\\\\${D.source}`,"g");function n(d){return d.replace(C,a=>`\\${a}`)}e.markdownEscapeEscapedIcons=n;const g=new RegExp(`(\\s)?(\\\\)?${D.source}(\\s)?`,"g");function t(d){return d.indexOf(e.iconStartMarker)===-1?d:d.replace(g,(a,r,o,i)=>o?a:r||i||"")}e.stripIcons=t;function s(d){const a=d.indexOf(e.iconStartMarker);return a===-1?{text:d}:c(d,a)}e.parseLabelWithIcons=s;function c(d,a){const r=[];let o="";function i(m){if(m){o+=m;for(const E of m)r.push(f)}}let l=-1,h="",f=0,y,_,b=a;const v=d.length;for(i(d.substr(0,a));b " ".repeat(u.length)).replace(/\>/gm,"\\>").replace(/\n/g,s===1?`\\ +`:` + +`),this}appendMarkdown(t){return this.value+=t,this}appendCodeblock(t,s){return this.value+="\n```",this.value+=t,this.value+=` +`,this.value+=s,this.value+="\n```\n",this}}e.MarkdownString=T;function D(g){return S(g)?!g.value:Array.isArray(g)?g.every(D):!0}e.isEmptyMarkdownString=D;function S(g){return g instanceof T?!0:g&&typeof g=="object"?typeof g.value=="string"&&(typeof g.isTrusted=="boolean"||g.isTrusted===void 0)&&(typeof g.supportThemeIcons=="boolean"||g.supportThemeIcons===void 0):!1}e.isMarkdownString=S;function p(g){return g.replace(/[\\`*_{}[\]()#+\-!]/g,"\\$&")}e.escapeMarkdownSyntaxTokens=p;function C(g){return g&&g.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1")}e.removeMarkdownEscapes=C;function n(g){const t=[],s=g.split("|").map(u=>u.trim());g=s[0];const c=s[1];if(c){const u=/height=(\d+)/.exec(c),d=/width=(\d+)/.exec(c),a=u?u[1]:"",r=d?d[1]:"",o=isFinite(parseInt(r)),i=isFinite(parseInt(a));o&&t.push(`width="${r}"`),i&&t.push(`height="${a}"`)}return{href:g,dimensions:t}}e.parseHrefAndDimensions=n}),define(J[306],ee([0,1,8]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildReplaceStringWithCasePreserved=void 0;function N(S,p){if(S&&S[0]!==""){const C=T(S,p,"-"),n=T(S,p,"_");return C&&!n?D(S,p,"-"):!C&&n?D(S,p,"_"):S[0].toUpperCase()===S[0]?p.toUpperCase():S[0].toLowerCase()===S[0]?p.toLowerCase():w.containsUppercaseCharacter(S[0][0])&&p.length>0?p[0].toUpperCase()+p.substr(1):S[0][0].toUpperCase()!==S[0][0]&&p.length>0?p[0].toLowerCase()+p.substr(1):p}else return p}e.buildReplaceStringWithCasePreserved=N;function T(S,p,C){return S[0].indexOf(C)!==-1&&p.indexOf(C)!==-1&&S[0].split(C).length===p.split(C).length}function D(S,p,C){const n=p.split(C),g=S[0].split(C);let t="";return n.forEach((s,c)=>{t+=N([g[c]],s)+C}),t.slice(0,-1)}}),define(J[76],ee([0,1,8]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var N;(function(T){T[T.Ignore=0]="Ignore",T[T.Info=1]="Info",T[T.Warning=2]="Warning",T[T.Error=3]="Error"})(N||(N={})),function(T){const D="error",S="warning",p="warn",C="info",n="ignore";function g(s){return s?w.equalsIgnoreCase(D,s)?T.Error:w.equalsIgnoreCase(S,s)||w.equalsIgnoreCase(p,s)?T.Warning:w.equalsIgnoreCase(C,s)?T.Info:T.Ignore:T.Ignore}T.fromValue=g;function t(s){switch(s){case T.Error:return D;case T.Warning:return S;case T.Info:return C;default:return n}}T.toString=t}(N||(N={})),e.default=N}),define(J[20],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertNever=e.withNullAsUndefined=e.createProxyObject=e.getAllMethodNames=e.getAllPropertyNames=e.validateConstraint=e.validateConstraints=e.isFunction=e.assertIsDefined=e.assertType=e.isUndefinedOrNull=e.isDefined=e.isUndefined=e.isBoolean=e.isNumber=e.isObject=e.isString=e.isArray=void 0;function w(l){return Array.isArray(l)}e.isArray=w;function N(l){return typeof l=="string"}e.isString=N;function T(l){return typeof l=="object"&&l!==null&&!Array.isArray(l)&&!(l instanceof RegExp)&&!(l instanceof Date)}e.isObject=T;function D(l){return typeof l=="number"&&!isNaN(l)}e.isNumber=D;function S(l){return l===!0||l===!1}e.isBoolean=S;function p(l){return typeof l=="undefined"}e.isUndefined=p;function C(l){return!n(l)}e.isDefined=C;function n(l){return p(l)||l===null}e.isUndefinedOrNull=n;function g(l,h){if(!l)throw new Error(h?`Unexpected type, expected '${h}'`:"Unexpected type")}e.assertType=g;function t(l){if(n(l))throw new Error("Assertion Failed: argument is undefined or null");return l}e.assertIsDefined=t;function s(l){return typeof l=="function"}e.isFunction=s;function c(l,h){const f=Math.min(l.length,h.length);for(let y=0;y function(){const b=Array.prototype.slice.call(arguments,0);return h(_,b)};let y={};for(const _ of l)y[_]=f(_);return y}e.createProxyObject=r;function o(l){return l===null?void 0:l}e.withNullAsUndefined=o;function i(l,h="Unreachable"){throw new Error(h)}e.assertNever=i}),define(J[38],ee([0,1,20]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getOrDefault=e.equals=e.mixin=e.cloneAndChange=e.deepFreeze=e.deepClone=void 0;function N(t){if(!t||typeof t!="object"||t instanceof RegExp)return t;const s=Array.isArray(t)?[]:{};return Object.keys(t).forEach(c=>{t[c]&&typeof t[c]=="object"?s[c]=N(t[c]):s[c]=t[c]}),s}e.deepClone=N;function T(t){if(!t||typeof t!="object")return t;const s=[t];for(;s.length>0;){const c=s.shift();Object.freeze(c);for(const u in c)if(D.call(c,u)){const d=c[u];typeof d=="object"&&!Object.isFrozen(d)&&s.push(d)}}return t}e.deepFreeze=T;const D=Object.prototype.hasOwnProperty;function S(t,s){return p(t,s,new Set)}e.cloneAndChange=S;function p(t,s,c){if((0,w.isUndefinedOrNull)(t))return t;const u=s(t);if(typeof u!="undefined")return u;if((0,w.isArray)(t)){const d=[];for(const a of t)d.push(p(a,s,c));return d}if((0,w.isObject)(t)){if(c.has(t))throw new Error("Cannot clone recursive data-structure");c.add(t);const d={};for(let a in t)D.call(t,a)&&(d[a]=p(t[a],s,c));return c.delete(t),d}return t}function C(t,s,c=!0){return(0,w.isObject)(t)?((0,w.isObject)(s)&&Object.keys(s).forEach(u=>{u in t?c&&((0,w.isObject)(t[u])&&(0,w.isObject)(s[u])?C(t[u],s[u],c):t[u]=s[u]):t[u]=s[u]}),t):s}e.mixin=C;function n(t,s){if(t===s)return!0;if(t==null||s===null||s===void 0||typeof t!=typeof s||typeof t!="object"||Array.isArray(t)!==Array.isArray(s))return!1;let c,u;if(Array.isArray(t)){if(t.length!==s.length)return!1;for(c=0;c 255?255:T|0}e.toUint8=w;function N(T){return T<0?0:T>4294967295?4294967295:T|0}e.toUint32=N}),define(J[24],ee([0,1,75,17]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.uriToFsPath=e.URI=void 0;const T=/^\w[\w\d+.-]*$/,D=/^\//,S=/^\/\//;function p(_,b){if(!_.scheme&&b)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${_.authority}", path: "${_.path}", query: "${_.query}", fragment: "${_.fragment}"}`);if(_.scheme&&!T.test(_.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(_.path){if(_.authority){if(!D.test(_.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(S.test(_.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}function C(_,b){return!_&&!b?"file":_}function n(_,b){switch(_){case"https":case"http":case"file":b?b[0]!==t&&(b=t+b):b=t;break}return b}const g="",t="/",s=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class c{constructor(b,v,m,E,I,k=!1){typeof b=="object"?(this.scheme=b.scheme||g,this.authority=b.authority||g,this.path=b.path||g,this.query=b.query||g,this.fragment=b.fragment||g):(this.scheme=C(b,k),this.authority=v||g,this.path=n(this.scheme,m||g),this.query=E||g,this.fragment=I||g,p(this,k))}static isUri(b){return b instanceof c?!0:b?typeof b.authority=="string"&&typeof b.fragment=="string"&&typeof b.path=="string"&&typeof b.query=="string"&&typeof b.scheme=="string"&&typeof b.fsPath=="string"&&typeof b.with=="function"&&typeof b.toString=="function":!1}get fsPath(){return i(this,!1)}with(b){if(!b)return this;let{scheme:v,authority:m,path:E,query:I,fragment:k}=b;return v===void 0?v=this.scheme:v===null&&(v=g),m===void 0?m=this.authority:m===null&&(m=g),E===void 0?E=this.path:E===null&&(E=g),I===void 0?I=this.query:I===null&&(I=g),k===void 0?k=this.fragment:k===null&&(k=g),v===this.scheme&&m===this.authority&&E===this.path&&I===this.query&&k===this.fragment?this:new d(v,m,E,I,k)}static parse(b,v=!1){const m=s.exec(b);return m?new d(m[2]||g,y(m[4]||g),y(m[5]||g),y(m[7]||g),y(m[9]||g),v):new d(g,g,g,g,g)}static file(b){let v=g;if(N.isWindows&&(b=b.replace(/\\/g,t)),b[0]===t&&b[1]===t){const m=b.indexOf(t,2);m===-1?(v=b.substring(2),b=t):(v=b.substring(2,m),b=b.substring(m)||t)}return new d("file",v,b,g,g)}static from(b){const v=new d(b.scheme,b.authority,b.path,b.query,b.fragment);return p(v,!0),v}static joinPath(b,...v){if(!b.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let m;return N.isWindows&&b.scheme==="file"?m=c.file(w.win32.join(i(b,!0),...v)).path:m=w.posix.join(b.path,...v),b.with({path:m})}toString(b=!1){return l(this,b)}toJSON(){return this}static revive(b){if(b){if(b instanceof c)return b;{const v=new d(b);return v._formatted=b.external,v._fsPath=b._sep===u?b.fsPath:null,v}}else return b}}e.URI=c;const u=N.isWindows?1:void 0;class d extends c{constructor(){super(...arguments);this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=i(this,!1)),this._fsPath}toString(b=!1){return b?l(this,!0):(this._formatted||(this._formatted=l(this,!1)),this._formatted)}toJSON(){const b={$mid:1};return this._fsPath&&(b.fsPath=this._fsPath,b._sep=u),this._formatted&&(b.external=this._formatted),this.path&&(b.path=this.path),this.scheme&&(b.scheme=this.scheme),this.authority&&(b.authority=this.authority),this.query&&(b.query=this.query),this.fragment&&(b.fragment=this.fragment),b}}const a={[58]:"%3A",[47]:"%2F",[63]:"%3F",[35]:"%23",[91]:"%5B",[93]:"%5D",[64]:"%40",[33]:"%21",[36]:"%24",[38]:"%26",[39]:"%27",[40]:"%28",[41]:"%29",[42]:"%2A",[43]:"%2B",[44]:"%2C",[59]:"%3B",[61]:"%3D",[32]:"%20"};function r(_,b){let v,m=-1;for(let E=0;E<_.length;E++){const I=_.charCodeAt(E);if(I>=97&&I<=122||I>=65&&I<=90||I>=48&&I<=57||I===45||I===46||I===95||I===126||b&&I===47)m!==-1&&(v+=encodeURIComponent(_.substring(m,E)),m=-1),v!==void 0&&(v+=_.charAt(E));else{v===void 0&&(v=_.substr(0,E));const k=a[I];k!==void 0?(m!==-1&&(v+=encodeURIComponent(_.substring(m,E)),m=-1),v+=k):m===-1&&(m=E)}}return m!==-1&&(v+=encodeURIComponent(_.substring(m))),v!==void 0?v:_}function o(_){let b;for(let v=0;v<_.length;v++){const m=_.charCodeAt(v);m===35||m===63?(b===void 0&&(b=_.substr(0,v)),b+=a[m]):b!==void 0&&(b+=_[v])}return b!==void 0?b:_}function i(_,b){let v;return _.authority&&_.path.length>1&&_.scheme==="file"?v=`//${_.authority}${_.path}`:_.path.charCodeAt(0)===47&&(_.path.charCodeAt(1)>=65&&_.path.charCodeAt(1)<=90||_.path.charCodeAt(1)>=97&&_.path.charCodeAt(1)<=122)&&_.path.charCodeAt(2)===58?b?v=_.path.substr(1):v=_.path[1].toLowerCase()+_.path.substr(2):v=_.path,N.isWindows&&(v=v.replace(/\//g,"\\")),v}e.uriToFsPath=i;function l(_,b){const v=b?o:r;let m="",{scheme:E,authority:I,path:k,query:M,fragment:P}=_;if(E&&(m+=E,m+=":"),(I||E==="file")&&(m+=t,m+=t),I){let F=I.indexOf("@");if(F!==-1){const R=I.substr(0,F);I=I.substr(F+1),F=R.indexOf(":"),F===-1?m+=v(R,!1):(m+=v(R.substr(0,F),!1),m+=":",m+=v(R.substr(F+1),!1)),m+="@"}I=I.toLowerCase(),F=I.indexOf(":"),F===-1?m+=v(I,!1):(m+=v(I.substr(0,F),!1),m+=I.substr(F))}if(k){if(k.length>=3&&k.charCodeAt(0)===47&&k.charCodeAt(2)===58){const F=k.charCodeAt(1);F>=65&&F<=90&&(k=`/${String.fromCharCode(F+32)}:${k.substr(3)}`)}else if(k.length>=2&&k.charCodeAt(1)===58){const F=k.charCodeAt(0);F>=65&&F<=90&&(k=`${String.fromCharCode(F+32)}:${k.substr(2)}`)}m+=v(k,!0)}return M&&(m+="?",m+=v(M,!1)),P&&(m+="#",m+=b?P:r(P,!1)),m}function h(_){try{return decodeURIComponent(_)}catch(b){return _.length>3?_.substr(0,3)+h(_.substr(3)):_}}const f=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function y(_){return _.match(f)?_.replace(f,b=>h(b)):_}}),define(J[210],ee([0,1,105,24]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.revive=e.parse=void 0;function T(S){let p=JSON.parse(S);return p=D(p),p}e.parse=T;function D(S,p=0){if(!S||p>200)return S;if(typeof S=="object"){switch(S.$mid){case 1:return N.URI.revive(S);case 2:return new RegExp(S.source,S.flags)}if(S instanceof w.VSBuffer||S instanceof Uint8Array)return S;if(Array.isArray(S))for(let C=0;C {let He=Oe.relatedTarget;for(;He&&He!==Le;)He=He.parentNode;He!==Le&&ye(Oe)})}e.addDisposableNonBubblingMouseOutListener=f;function y(Le,ye){return d(Le,"pointerout",Oe=>{let He=Oe.relatedTarget;for(;He&&He!==Le;)He=He.parentNode;He!==Le&&ye(Oe)})}e.addDisposableNonBubblingPointerOutListener=y;let _=null;function b(Le){if(!_){const ye=Oe=>setTimeout(()=>Oe(new Date().getTime()),0);_=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||ye}return _.call(self,Le)}class v{constructor(ye,Oe=0){this._runner=ye,this.priority=Oe,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(ye){(0,p.onUnexpectedError)(ye)}}static sort(ye,Oe){return Oe.priority-ye.priority}}(function(){let Le=[],ye=null,Oe=!1,He=!1,Be=()=>{for(Oe=!1,ye=Le,Le=[],He=!0;ye.length>0;)ye.sort(v.sort),ye.shift().execute();He=!1};e.scheduleAtNextAnimationFrame=(Ke,ke=0)=>{let Ie=new v(Ke,ke);return Le.push(Ie),Oe||(Oe=!0,b(Be)),Ie},e.runAtThisOrScheduleAtNextAnimationFrame=(Ke,ke)=>{if(He){let Ie=new v(Ke,ke);return ye.push(Ie),Ie}else return(0,e.scheduleAtNextAnimationFrame)(Ke,ke)}})();const m=8,E=function(Le,ye){return ye};class I extends n.Disposable{constructor(ye,Oe,He,Be=E,Ke=m){super();let ke=null,Ie=0,Me=this._register(new S.TimeoutTimer),me=()=>{Ie=new Date().getTime(),He(ke),ke=null};this._register(d(ye,Oe,be=>{ke=Be(ke,be);let De=new Date().getTime()-Ie;De>=Ke?(Me.cancel(),me()):Me.setIfNotSet(me,Ke-De)}))}}function k(Le,ye,Oe,He,Be){return new I(Le,ye,Oe,He,Be)}e.addDisposableThrottledListener=k;function M(Le){return document.defaultView.getComputedStyle(Le,null)}e.getComputedStyle=M;function P(Le){if(Le!==document.body)return new R(Le.clientWidth,Le.clientHeight);if(t.isIOS&&window.visualViewport)return new R(window.visualViewport.width,window.visualViewport.height);if(window.innerWidth&&window.innerHeight)return new R(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new R(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new R(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}e.getClientArea=P;class F{static convertToPixels(ye,Oe){return parseFloat(Oe)||0}static getDimension(ye,Oe,He){let Be=M(ye),Ke="0";return Be&&(Be.getPropertyValue?Ke=Be.getPropertyValue(Oe):Ke=Be.getAttribute(He)),F.convertToPixels(ye,Ke)}static getBorderLeftWidth(ye){return F.getDimension(ye,"border-left-width","borderLeftWidth")}static getBorderRightWidth(ye){return F.getDimension(ye,"border-right-width","borderRightWidth")}static getBorderTopWidth(ye){return F.getDimension(ye,"border-top-width","borderTopWidth")}static getBorderBottomWidth(ye){return F.getDimension(ye,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(ye){return F.getDimension(ye,"padding-left","paddingLeft")}static getPaddingRight(ye){return F.getDimension(ye,"padding-right","paddingRight")}static getPaddingTop(ye){return F.getDimension(ye,"padding-top","paddingTop")}static getPaddingBottom(ye){return F.getDimension(ye,"padding-bottom","paddingBottom")}static getMarginLeft(ye){return F.getDimension(ye,"margin-left","marginLeft")}static getMarginTop(ye){return F.getDimension(ye,"margin-top","marginTop")}static getMarginRight(ye){return F.getDimension(ye,"margin-right","marginRight")}static getMarginBottom(ye){return F.getDimension(ye,"margin-bottom","marginBottom")}}class R{constructor(ye,Oe){this.width=ye,this.height=Oe}with(ye=this.width,Oe=this.height){return ye!==this.width||Oe!==this.height?new R(ye,Oe):this}static is(ye){return typeof ye=="object"&&typeof ye.height=="number"&&typeof ye.width=="number"}static lift(ye){return ye instanceof R?ye:new R(ye.width,ye.height)}static equals(ye,Oe){return ye===Oe?!0:!ye||!Oe?!1:ye.width===Oe.width&&ye.height===Oe.height}}e.Dimension=R;function A(Le){let ye=Le.offsetParent,Oe=Le.offsetTop,He=Le.offsetLeft;for(;(Le=Le.parentNode)!==null&&Le!==document.body&&Le!==document.documentElement;){Oe-=Le.scrollTop;const Be=se(Le)?null:M(Le);Be&&(He-=Be.direction!=="rtl"?Le.scrollLeft:-Le.scrollLeft),Le===ye&&(He+=F.getBorderLeftWidth(Le),Oe+=F.getBorderTopWidth(Le),Oe+=Le.offsetTop,He+=Le.offsetLeft,ye=Le.offsetParent)}return{left:He,top:Oe}}e.getTopLeftOffset=A;function O(Le,ye,Oe){typeof ye=="number"&&(Le.style.width=`${ye}px`),typeof Oe=="number"&&(Le.style.height=`${Oe}px`)}e.size=O;function L(Le){let ye=Le.getBoundingClientRect();return{left:ye.left+e.StandardWindow.scrollX,top:ye.top+e.StandardWindow.scrollY,width:ye.width,height:ye.height}}e.getDomNodePagePosition=L,e.StandardWindow=new class{get scrollX(){return typeof window.scrollX=="number"?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft}get scrollY(){return typeof window.scrollY=="number"?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop}};function B(Le){let ye=F.getMarginLeft(Le)+F.getMarginRight(Le);return Le.offsetWidth+ye}e.getTotalWidth=B;function W(Le){let ye=F.getBorderLeftWidth(Le)+F.getBorderRightWidth(Le),Oe=F.getPaddingLeft(Le)+F.getPaddingRight(Le);return Le.offsetWidth-ye-Oe}e.getContentWidth=W;function K(Le){let ye=F.getBorderTopWidth(Le)+F.getBorderBottomWidth(Le),Oe=F.getPaddingTop(Le)+F.getPaddingBottom(Le);return Le.offsetHeight-ye-Oe}e.getContentHeight=K;function H(Le){let ye=F.getMarginTop(Le)+F.getMarginBottom(Le);return Le.offsetHeight+ye}e.getTotalHeight=H;function Y(Le,ye){for(;Le;){if(Le===ye)return!0;Le=Le.parentNode}return!1}e.isAncestor=Y;function X(Le,ye,Oe){for(;Le&&Le.nodeType===Le.ELEMENT_NODE;){if(Le.classList.contains(ye))return Le;if(Oe){if(typeof Oe=="string"){if(Le.classList.contains(Oe))return null}else if(Le===Oe)return null}Le=Le.parentNode}return null}e.findParentWithClass=X;function Z(Le,ye,Oe){return!!X(Le,ye,Oe)}e.hasParentWithClass=Z;function se(Le){return Le&&!!Le.host&&!!Le.mode}e.isShadowRoot=se;function oe(Le){return!!G(Le)}e.isInShadowDOM=oe;function G(Le){for(;Le.parentNode;){if(Le===document.body)return null;Le=Le.parentNode}return se(Le)?Le:null}e.getShadowRoot=G;function x(){let Le=document.activeElement;for(;Le==null?void 0:Le.shadowRoot;)Le=Le.shadowRoot.activeElement;return Le}e.getActiveElement=x;function U(Le=document.getElementsByTagName("head")[0]){let ye=document.createElement("style");return ye.type="text/css",ye.media="screen",Le.appendChild(ye),ye}e.createStyleSheet=U;let $=null;function V(){return $||($=U()),$}function Q(Le){var ye,Oe;return((ye=Le==null?void 0:Le.sheet)===null||ye===void 0?void 0:ye.rules)?Le.sheet.rules:((Oe=Le==null?void 0:Le.sheet)===null||Oe===void 0?void 0:Oe.cssRules)?Le.sheet.cssRules:[]}function ue(Le,ye,Oe=V()){!Oe||!ye||Oe.sheet.insertRule(Le+"{"+ye+"}",0)}e.createCSSRule=ue;function pe(Le,ye=V()){if(!ye)return;let Oe=Q(ye),He=[];for(let Be=0;Be =0;Be--)ye.sheet.deleteRule(He[Be])}e.removeCSSRulesContainingSelector=pe;function fe(Le){return typeof HTMLElement=="object"?Le instanceof HTMLElement:Le&&typeof Le=="object"&&Le.nodeType===1&&typeof Le.nodeName=="string"}e.isHTMLElement=fe,e.EventType={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:w.isWebKit?"webkitAnimationStart":"animationstart",ANIMATION_END:w.isWebKit?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:w.isWebKit?"webkitAnimationIteration":"animationiteration"},e.EventHelper={stop:function(Le,ye){Le.preventDefault?Le.preventDefault():Le.returnValue=!1,ye&&(Le.stopPropagation?Le.stopPropagation():Le.cancelBubble=!0)}};function re(Le){let ye=[];for(let Oe=0;Le&&Le.nodeType===Le.ELEMENT_NODE;Oe++)ye[Oe]=Le.scrollTop,Le=Le.parentNode;return ye}e.saveParentsScrollTop=re;function ie(Le,ye){for(let Oe=0;Le&&Le.nodeType===Le.ELEMENT_NODE;Oe++)Le.scrollTop!==ye[Oe]&&(Le.scrollTop=ye[Oe]),Le=Le.parentNode}e.restoreParentsScrollTop=ie;class ae extends n.Disposable{constructor(ye){super();this._onDidFocus=this._register(new C.Emitter),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new C.Emitter),this.onDidBlur=this._onDidBlur.event;let Oe=Y(document.activeElement,ye),He=!1;const Be=()=>{He=!1,Oe||(Oe=!0,this._onDidFocus.fire())},Ke=()=>{Oe&&(He=!0,window.setTimeout(()=>{He&&(He=!1,Oe=!1,this._onDidBlur.fire())},0))};this._refreshStateHandler=()=>{Y(document.activeElement,ye)!==Oe&&(Oe?Ke():Be())},this._register(d(ye,e.EventType.FOCUS,Be,!0)),this._register(d(ye,e.EventType.BLUR,Ke,!0))}}function q(Le){return new ae(Le)}e.trackFocus=q;function ne(Le,...ye){if(Le.append(...ye),ye.length===1&&typeof ye[0]!="string")return ye[0]}e.append=ne;function ce(Le,ye){return Le.insertBefore(ye,Le.firstChild),ye}e.prepend=ce;function le(Le,...ye){Le.innerText="",ne(Le,...ye)}e.reset=le;const de=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var z;(function(Le){Le.HTML="http://www.w3.org/1999/xhtml",Le.SVG="http://www.w3.org/2000/svg"})(z=e.Namespace||(e.Namespace={}));function te(Le,ye,Oe,...He){let Be=de.exec(ye);if(!Be)throw new Error("Bad use of emmet");Oe=Object.assign({},Oe||{});let Ke=Be[1]||"div",ke;return Le!==z.HTML?ke=document.createElementNS(Le,Ke):ke=document.createElement(Ke),Be[3]&&(ke.id=Be[3]),Be[4]&&(ke.className=Be[4].replace(/\./g," ").trim()),Object.keys(Oe).forEach(Ie=>{const Me=Oe[Ie];typeof Me!="undefined"&&(/^on\w+$/.test(Ie)?ke[Ie]=Me:Ie==="selected"?Me&&ke.setAttribute(Ie,"true"):ke.setAttribute(Ie,Me))}),ke.append(...He),ke}function he(Le,ye,...Oe){return te(z.HTML,Le,ye,...Oe)}e.$=he,he.SVG=function(Le,ye,...Oe){return te(z.SVG,Le,ye,...Oe)};function ge(...Le){for(let ye of Le)ye.style.display="",ye.removeAttribute("aria-hidden")}e.show=ge;function ve(...Le){for(let ye of Le)ye.style.display="none",ye.setAttribute("aria-hidden","true")}e.hide=ve;function Se(Le){return Array.prototype.slice.call(document.getElementsByTagName(Le),0)}e.getElementsByTagName=Se;function Ee(Le){const ye=window.devicePixelRatio*Le;return Math.max(1,Math.floor(ye))/window.devicePixelRatio}e.computeScreenAwareSize=Ee;function Ae(Le){window.open(Le,"_blank","noopener")}e.windowOpenNoOpener=Ae;function Ne(Le){const ye=()=>{Le(),Oe=(0,e.scheduleAtNextAnimationFrame)(ye)};let Oe=(0,e.scheduleAtNextAnimationFrame)(ye);return(0,n.toDisposable)(()=>Oe.dispose())}e.animate=Ne,g.RemoteAuthorities.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http");function ze(Le){return Le?`url('${g.FileAccess.asBrowserUri(Le).toString(!0).replace(/'/g,"%27")}')`:"url('')"}e.asCSSUrl=ze;function xe(Le){return`'${Le.replace(/'/g,"%27")}'`}e.asCSSPropertyValue=xe;class We extends C.Emitter{constructor(){super();this._subscriptions=new n.DisposableStore,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(d(window,"keydown",ye=>{if(ye.defaultPrevented)return;const Oe=new T.StandardKeyboardEvent(ye);if(!(Oe.keyCode===6&&ye.repeat)){if(ye.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(ye.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(ye.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(ye.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else if(Oe.keyCode!==6)this._keyStatus.lastKeyPressed=void 0;else return;this._keyStatus.altKey=ye.altKey,this._keyStatus.ctrlKey=ye.ctrlKey,this._keyStatus.metaKey=ye.metaKey,this._keyStatus.shiftKey=ye.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=ye,this.fire(this._keyStatus))}},!0)),this._subscriptions.add(d(window,"keyup",ye=>{ye.defaultPrevented||(!ye.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!ye.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!ye.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!ye.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=ye.altKey,this._keyStatus.ctrlKey=ye.ctrlKey,this._keyStatus.metaKey=ye.metaKey,this._keyStatus.shiftKey=ye.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=ye,this.fire(this._keyStatus)))},!0)),this._subscriptions.add(d(document.body,"mousedown",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(d(document.body,"mouseup",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(d(document.body,"mousemove",ye=>{ye.buttons&&(this._keyStatus.lastKeyPressed=void 0)},!0)),this._subscriptions.add(d(window,"blur",()=>{this.resetKeyStatus()}))}get keyStatus(){return this._keyStatus}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return We.instance||(We.instance=new We),We.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}e.ModifierKeyEmitter=We;function Ue(Le,ye){const Oe=window.matchMedia(Le);typeof Oe.addEventListener=="function"?Oe.addEventListener("change",ye):Oe.addListener(ye)}e.addMatchMediaChangeListener=Ue}),define(J[165],ee([0,1,7]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createElement=e.renderFormattedText=e.renderText=void 0;function N(t,s={}){const c=D(s);return c.textContent=t,c}e.renderText=N;function T(t,s={}){const c=D(s);return p(c,C(t,!!s.renderCodeSegments),s.actionHandler,s.renderCodeSegments),c}e.renderFormattedText=T;function D(t){const s=t.inline?"span":"div",c=document.createElement(s);return t.className&&(c.className=t.className),c}e.createElement=D;class S{constructor(s){this.source=s,this.index=0}eos(){return this.index>=this.source.length}next(){const s=this.peek();return this.advance(),s}peek(){return this.source[this.index]}advance(){this.index++}}function p(t,s,c,u){let d;if(s.type===2)d=document.createTextNode(s.content||"");else if(s.type===3)d=document.createElement("b");else if(s.type===4)d=document.createElement("i");else if(s.type===7&&u)d=document.createElement("code");else if(s.type===5&&c){const a=document.createElement("a");a.href="#",c.disposables.add(w.addStandardDisposableListener(a,"click",r=>{c.callback(String(s.index),r)})),d=a}else s.type===8?d=document.createElement("br"):s.type===1&&(d=t);d&&t!==d&&t.appendChild(d),d&&Array.isArray(s.children)&&s.children.forEach(a=>{p(d,a,c,u)})}function C(t,s){const c={type:1,children:[]};let u=0,d=c;const a=[],r=new S(t);for(;!r.eos();){let o=r.next();const i=o==="\\"&&g(r.peek(),s)!==0;if(i&&(o=r.next()),!i&&n(o,s)&&o===r.peek()){r.advance(),d.type===2&&(d=a.pop());const l=g(o,s);if(d.type===l||d.type===5&&l===6)d=a.pop();else{const h={type:l,children:[]};l===5&&(h.index=u,u++),d.children.push(h),a.push(d),d=h}}else if(o===` +`)d.type===2&&(d=a.pop()),d.children.push({type:8});else if(d.type!==2){const l={type:2,content:o};d.children.push(l),a.push(d),d=l}else d.content+=o}return d.type===2&&(d=a.pop()),a.length,c}function n(t,s){return g(t,s)!==0}function g(t,s){switch(t){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;case"`":return s?7:0;default:return 0}}}),define(J[96],ee([0,1,7,204,56,2,17]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GlobalMouseMoveMonitor=e.standardMouseMoveMerger=void 0;function p(n,g){let t=new T.StandardMouseEvent(g);return t.preventDefault(),{leftButton:t.leftButton,buttons:t.buttons,posx:t.posx,posy:t.posy}}e.standardMouseMoveMerger=p;class C{constructor(){this._hooks=new D.DisposableStore,this._mouseMoveEventMerger=null,this._mouseMoveCallback=null,this._onStopCallback=null}dispose(){this.stopMonitoring(!1),this._hooks.dispose()}stopMonitoring(g,t){if(!this.isMonitoring())return;this._hooks.clear(),this._mouseMoveEventMerger=null,this._mouseMoveCallback=null;const s=this._onStopCallback;this._onStopCallback=null,g&&s&&s(t)}isMonitoring(){return!!this._mouseMoveEventMerger}startMonitoring(g,t,s,c,u){if(this.isMonitoring())return;this._mouseMoveEventMerger=s,this._mouseMoveCallback=c,this._onStopCallback=u;const d=N.IframeUtils.getSameOriginWindowChain(),a=S.isIOS?"pointermove":"mousemove",r="mouseup",o=d.map(l=>l.window.document),i=w.getShadowRoot(g);i&&o.unshift(i);for(const l of o)this._hooks.add(w.addDisposableThrottledListener(l,a,h=>{if(h.buttons!==t){this.stopMonitoring(!0);return}this._mouseMoveCallback(h)},(h,f)=>this._mouseMoveEventMerger(h,f))),this._hooks.add(w.addDisposableListener(l,r,h=>this.stopMonitoring(!0)));if(N.IframeUtils.hasDifferentOriginAncestor()){let l=d[d.length-1];this._hooks.add(w.addDisposableListener(l.window.document,"mouseout",h=>{new T.StandardMouseEvent(h).target.tagName.toLowerCase()==="html"&&this.stopMonitoring(!0)})),this._hooks.add(w.addDisposableListener(l.window.document,"mouseover",h=>{new T.StandardMouseEvent(h).target.tagName.toLowerCase()==="html"&&this.stopMonitoring(!0)})),this._hooks.add(w.addDisposableListener(l.window.document.body,"mouseleave",h=>{this.stopMonitoring(!0)}))}}}e.GlobalMouseMoveMonitor=C});var Fe=this&&this.__decorate||function(j,e,w,N){var T=arguments.length,D=T<3?e:N===null?N=Object.getOwnPropertyDescriptor(e,w):N,S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")D=Reflect.decorate(j,e,w,N);else for(var p=j.length-1;p>=0;p--)(S=j[p])&&(D=(T<3?S(D):T>3?S(e,w,D):S(e,w))||D);return T>3&&D&&Object.defineProperty(e,w,D),D};define(J[58],ee([0,1,7,19,92,2]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Gesture=e.EventType=void 0;var S;(function(C){C.Tap="-monaco-gesturetap",C.Change="-monaco-gesturechange",C.Start="-monaco-gesturestart",C.End="-monaco-gesturesend",C.Contextmenu="-monaco-gesturecontextmenu"})(S=e.EventType||(e.EventType={}));class p extends D.Disposable{constructor(){super();this.dispatched=!1,this.activeTouches={},this.handle=null,this.targets=[],this.ignoreTargets=[],this._lastSetTapCountTime=0,this._register(w.addDisposableListener(document,"touchstart",n=>this.onTouchStart(n),{passive:!1})),this._register(w.addDisposableListener(document,"touchend",n=>this.onTouchEnd(n))),this._register(w.addDisposableListener(document,"touchmove",n=>this.onTouchMove(n),{passive:!1}))}static addTarget(n){return p.isTouchDevice()?(p.INSTANCE||(p.INSTANCE=new p),p.INSTANCE.targets.push(n),{dispose:()=>{p.INSTANCE.targets=p.INSTANCE.targets.filter(g=>g!==n)}}):D.Disposable.None}static ignoreTarget(n){return p.isTouchDevice()?(p.INSTANCE||(p.INSTANCE=new p),p.INSTANCE.ignoreTargets.push(n),{dispose:()=>{p.INSTANCE.ignoreTargets=p.INSTANCE.ignoreTargets.filter(g=>g!==n)}}):D.Disposable.None}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}dispose(){this.handle&&(this.handle.dispose(),this.handle=null),super.dispose()}onTouchStart(n){let g=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(let t=0,s=n.targetTouches.length;t =p.HOLD_DELAY&&Math.abs(d.initialPageX-N.tail(d.rollingPageX))<30&&Math.abs(d.initialPageY-N.tail(d.rollingPageY))<30){let r=this.newGestureEvent(S.Contextmenu,d.initialTarget);r.pageX=N.tail(d.rollingPageX),r.pageY=N.tail(d.rollingPageY),this.dispatchEvent(r)}else if(t===1){let r=N.tail(d.rollingPageX),o=N.tail(d.rollingPageY),i=N.tail(d.rollingTimestamps)-d.rollingTimestamps[0],l=r-d.rollingPageX[0],h=o-d.rollingPageY[0];const f=this.targets.filter(y=>d.initialTarget instanceof Node&&y.contains(d.initialTarget));this.inertia(f,g,Math.abs(l)/i,l>0?1:-1,r,Math.abs(h)/i,h>0?1:-1,o)}this.dispatchEvent(this.newGestureEvent(S.End,d.initialTarget)),delete this.activeTouches[u.identifier]}this.dispatched&&(n.preventDefault(),n.stopPropagation(),this.dispatched=!1)}newGestureEvent(n,g){let t=document.createEvent("CustomEvent");return t.initEvent(n,!1,!0),t.initialTarget=g,t.tapCount=0,t}dispatchEvent(n){if(n.type===S.Tap){const g=new Date().getTime();let t=0;g-this._lastSetTapCountTime>p.CLEAR_TAP_COUNT_TIME?t=1:t=2,this._lastSetTapCountTime=g,n.tapCount=t}else(n.type===S.Change||n.type===S.Contextmenu)&&(this._lastSetTapCountTime=0);for(let g=0;g{n.initialTarget instanceof Node&&g.contains(n.initialTarget)&&(g.dispatchEvent(n),this.dispatched=!0)})}inertia(n,g,t,s,c,u,d,a){this.handle=w.scheduleAtNextAnimationFrame(()=>{let r=Date.now(),o=r-g,i=0,l=0,h=!0;t+=p.SCROLL_FRICTION*o,u+=p.SCROLL_FRICTION*o,t>0&&(h=!1,i=s*t*o),u>0&&(h=!1,l=d*u*o);let f=this.newGestureEvent(S.Change);f.translationX=i,f.translationY=l,n.forEach(y=>y.dispatchEvent(f)),h||this.inertia(n,r,t,s,c+i,u,d,a+l)})}onTouchMove(n){let g=Date.now();for(let t=0,s=n.changedTouches.length;t 3&&(u.rollingPageX.shift(),u.rollingPageY.shift(),u.rollingTimestamps.shift()),u.rollingPageX.push(c.pageX),u.rollingPageY.push(c.pageY),u.rollingTimestamps.push(g)}this.dispatched&&(n.preventDefault(),n.stopPropagation(),this.dispatched=!1)}}p.SCROLL_FRICTION=-.005,p.HOLD_DELAY=700,p.CLEAR_TAP_COUNT_TIME=400,Fe([T.memoize],p,"isTouchDevice",null),e.Gesture=p}),define(J[108],ee([0,1,7,27]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.renderIcon=e.renderLabelWithIcons=void 0;const T=new RegExp(`(\\\\)?\\$\\((${N.CSSIcon.iconNameExpression}(?:${N.CSSIcon.iconModifierExpression})?)\\)`,"g");function D(p){const C=new Array;let n,g=0,t=0;for(;(n=T.exec(p))!==null;){t=n.index||0,C.push(p.substring(g,t)),g=(n.index||0)+n[0].length;const[,s,c]=n;C.push(s?`$(${c})`:S({id:c}))}return g{g=t===`\r +`?-1:0,s+=n;for(const c of C)c.end<=s||(c.start>=s&&(c.start+=g),c.end>=s&&(c.end+=g));return n+=g,"\u23CE"})}}e.HighlightedLabel=D}),define(J[307],ee([0,1,7]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RowCache=void 0;function N(D){try{D.parentElement&&D.parentElement.removeChild(D)}catch(S){}}class T{constructor(S){this.renderers=S,this.cache=new Map}alloc(S){let p=this.getTemplateCache(S).pop();if(!p){const C=(0,w.$)(".monaco-list-row"),g=this.getRenderer(S).renderTemplate(C);p={domNode:C,templateId:S,templateData:g}}return p}release(S){!S||this.releaseRow(S)}releaseRow(S){const{domNode:p,templateId:C}=S;p&&(p.classList.remove("scrolling"),N(p)),this.getTemplateCache(C).push(S)}getTemplateCache(S){let p=this.cache.get(S);return p||(p=[],this.cache.set(S,p)),p}dispose(){this.cache.forEach((S,p)=>{for(const C of S)this.getRenderer(p).disposeTemplate(C.templateData),C.templateData=null}),this.cache.clear()}getRenderer(S){const p=this.renderers.get(S);if(!p)throw new Error(`No renderer found for ${S}`);return p}}e.RowCache=T}),define(J[53],ee([0,1,7,52,56,58,2]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Widget=void 0;class p extends S.Disposable{onclick(n,g){this._register(w.addDisposableListener(n,w.EventType.CLICK,t=>g(new T.StandardMouseEvent(t))))}onmousedown(n,g){this._register(w.addDisposableListener(n,w.EventType.MOUSE_DOWN,t=>g(new T.StandardMouseEvent(t))))}onmouseover(n,g){this._register(w.addDisposableListener(n,w.EventType.MOUSE_OVER,t=>g(new T.StandardMouseEvent(t))))}onnonbubblingmouseout(n,g){this._register(w.addDisposableNonBubblingMouseOutListener(n,t=>g(new T.StandardMouseEvent(t))))}onkeydown(n,g){this._register(w.addDisposableListener(n,w.EventType.KEY_DOWN,t=>g(new N.StandardKeyboardEvent(t))))}onkeyup(n,g){this._register(w.addDisposableListener(n,w.EventType.KEY_UP,t=>g(new N.StandardKeyboardEvent(t))))}oninput(n,g){this._register(w.addDisposableListener(n,w.EventType.INPUT,g))}onblur(n,g){this._register(w.addDisposableListener(n,w.EventType.BLUR,g))}onfocus(n,g){this._register(w.addDisposableListener(n,w.EventType.FOCUS,g))}ignoreGesture(n){D.Gesture.ignoreTarget(n)}}e.Widget=p}),define(J[167],ee([0,1,96,53,14]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ScrollbarArrow=e.ARROW_IMG_SIZE=void 0,e.ARROW_IMG_SIZE=11;class D extends N.Widget{constructor(p){super();this._onActivate=p.onActivate,this.bgDomNode=document.createElement("div"),this.bgDomNode.className="arrow-background",this.bgDomNode.style.position="absolute",this.bgDomNode.style.width=p.bgWidth+"px",this.bgDomNode.style.height=p.bgHeight+"px",typeof p.top!="undefined"&&(this.bgDomNode.style.top="0px"),typeof p.left!="undefined"&&(this.bgDomNode.style.left="0px"),typeof p.bottom!="undefined"&&(this.bgDomNode.style.bottom="0px"),typeof p.right!="undefined"&&(this.bgDomNode.style.right="0px"),this.domNode=document.createElement("div"),this.domNode.className=p.className,this.domNode.classList.add(...p.icon.classNamesArray),this.domNode.style.position="absolute",this.domNode.style.width=e.ARROW_IMG_SIZE+"px",this.domNode.style.height=e.ARROW_IMG_SIZE+"px",typeof p.top!="undefined"&&(this.domNode.style.top=p.top+"px"),typeof p.left!="undefined"&&(this.domNode.style.left=p.left+"px"),typeof p.bottom!="undefined"&&(this.domNode.style.bottom=p.bottom+"px"),typeof p.right!="undefined"&&(this.domNode.style.right=p.right+"px"),this._mouseMoveMonitor=this._register(new w.GlobalMouseMoveMonitor),this.onmousedown(this.bgDomNode,C=>this._arrowMouseDown(C)),this.onmousedown(this.domNode,C=>this._arrowMouseDown(C)),this._mousedownRepeatTimer=this._register(new T.IntervalTimer),this._mousedownScheduleRepeatTimer=this._register(new T.TimeoutTimer)}_arrowMouseDown(p){const C=()=>{this._mousedownRepeatTimer.cancelAndSet(()=>this._onActivate(),1e3/24)};this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(C,200),this._mouseMoveMonitor.startMonitoring(p.target,p.buttons,w.standardMouseMoveMerger,n=>{},()=>{this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancel()}),p.preventDefault()}}e.ScrollbarArrow=D}),define(J[211],ee([0,1,7,30,96,167,302,53,17]),function(j,e,w,N,T,D,S,p,C){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractScrollbar=void 0;const n=140;class g extends p.Widget{constructor(s){super();this._lazyRender=s.lazyRender,this._host=s.host,this._scrollable=s.scrollable,this._scrollByPage=s.scrollByPage,this._scrollbarState=s.scrollbarState,this._visibilityController=this._register(new S.ScrollbarVisibilityController(s.visibility,"visible scrollbar "+s.extraScrollbarClassName,"invisible scrollbar "+s.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._mouseMoveMonitor=this._register(new T.GlobalMouseMoveMonitor),this._shouldRender=!0,this.domNode=(0,N.createFastDomNode)(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this._visibilityController.setDomNode(this.domNode),this.domNode.setPosition("absolute"),this.onmousedown(this.domNode.domNode,c=>this._domNodeMouseDown(c))}_createArrow(s){const c=this._register(new D.ScrollbarArrow(s));this.domNode.domNode.appendChild(c.bgDomNode),this.domNode.domNode.appendChild(c.domNode)}_createSlider(s,c,u,d){this.slider=(0,N.createFastDomNode)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(s),this.slider.setLeft(c),typeof u=="number"&&this.slider.setWidth(u),typeof d=="number"&&this.slider.setHeight(d),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,a=>{a.leftButton&&(a.preventDefault(),this._sliderMouseDown(a,()=>{}))}),this.onclick(this.slider.domNode,a=>{a.leftButton&&a.stopPropagation()})}_onElementSize(s){return this._scrollbarState.setVisibleSize(s)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollSize(s){return this._scrollbarState.setScrollSize(s)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollPosition(s){return this._scrollbarState.setScrollPosition(s)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}beginReveal(){this._visibilityController.setShouldBeVisible(!0)}beginHide(){this._visibilityController.setShouldBeVisible(!1)}render(){!this._shouldRender||(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))}_domNodeMouseDown(s){s.target===this.domNode.domNode&&this._onMouseDown(s)}delegateMouseDown(s){const c=this.domNode.domNode.getClientRects()[0].top,u=c+this._scrollbarState.getSliderPosition(),d=c+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),a=this._sliderMousePosition(s);u<=a&&a<=d?s.leftButton&&(s.preventDefault(),this._sliderMouseDown(s,()=>{})):this._onMouseDown(s)}_onMouseDown(s){let c,u;if(s.target===this.domNode.domNode&&typeof s.browserEvent.offsetX=="number"&&typeof s.browserEvent.offsetY=="number")c=s.browserEvent.offsetX,u=s.browserEvent.offsetY;else{const a=w.getDomNodePagePosition(this.domNode.domNode);c=s.posx-a.left,u=s.posy-a.top}const d=this._mouseDownRelativePosition(c,u);this._setDesiredScrollPositionNow(this._scrollByPage?this._scrollbarState.getDesiredScrollPositionFromOffsetPaged(d):this._scrollbarState.getDesiredScrollPositionFromOffset(d)),s.leftButton&&(s.preventDefault(),this._sliderMouseDown(s,()=>{}))}_sliderMouseDown(s,c){const u=this._sliderMousePosition(s),d=this._sliderOrthogonalMousePosition(s),a=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(s.target,s.buttons,T.standardMouseMoveMerger,r=>{const o=this._sliderOrthogonalMousePosition(r),i=Math.abs(o-d);if(C.isWindows&&i>n){this._setDesiredScrollPositionNow(a.getScrollPosition());return}const h=this._sliderMousePosition(r)-u;this._setDesiredScrollPositionNow(a.getDesiredScrollPositionFromDelta(h))},()=>{this.slider.toggleClassName("active",!1),this._host.onDragEnd(),c()}),this._host.onDragStart()}_setDesiredScrollPositionNow(s){const c={};this.writeScrollPosition(c,s),this._scrollable.setScrollPositionNow(c)}updateScrollbarSize(s){this._updateScrollbarSize(s),this._scrollbarState.setScrollbarSize(s),this._shouldRender=!0,this._lazyRender||this.render()}isNeeded(){return this._scrollbarState.isNeeded()}}e.AbstractScrollbar=g}),define(J[308],ee([0,1,56,211,167,205,27]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HorizontalScrollbar=void 0;const p=(0,S.registerCodicon)("scrollbar-button-left",S.Codicon.triangleLeft),C=(0,S.registerCodicon)("scrollbar-button-right",S.Codicon.triangleRight);class n extends N.AbstractScrollbar{constructor(t,s,c){const u=t.getScrollDimensions(),d=t.getCurrentScrollPosition();super({lazyRender:s.lazyRender,host:c,scrollbarState:new D.ScrollbarState(s.horizontalHasArrows?s.arrowSize:0,s.horizontal===2?0:s.horizontalScrollbarSize,s.vertical===2?0:s.verticalScrollbarSize,u.width,u.scrollWidth,d.scrollLeft),visibility:s.horizontal,extraScrollbarClassName:"horizontal",scrollable:t,scrollByPage:s.scrollByPage});if(s.horizontalHasArrows){const a=(s.arrowSize-T.ARROW_IMG_SIZE)/2,r=(s.horizontalScrollbarSize-T.ARROW_IMG_SIZE)/2;this._createArrow({className:"scra",icon:p,top:r,left:a,bottom:void 0,right:void 0,bgWidth:s.arrowSize,bgHeight:s.horizontalScrollbarSize,onActivate:()=>this._host.onMouseWheel(new w.StandardWheelEvent(null,1,0))}),this._createArrow({className:"scra",icon:C,top:r,left:void 0,bottom:void 0,right:a,bgWidth:s.arrowSize,bgHeight:s.horizontalScrollbarSize,onActivate:()=>this._host.onMouseWheel(new w.StandardWheelEvent(null,-1,0))})}this._createSlider(Math.floor((s.horizontalScrollbarSize-s.horizontalSliderSize)/2),0,void 0,s.horizontalSliderSize)}_updateSlider(t,s){this.slider.setWidth(t),this.slider.setLeft(s)}_renderDomNode(t,s){this.domNode.setWidth(t),this.domNode.setHeight(s),this.domNode.setLeft(0),this.domNode.setBottom(0)}onDidScroll(t){return this._shouldRender=this._onElementScrollSize(t.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(t.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(t.width)||this._shouldRender,this._shouldRender}_mouseDownRelativePosition(t,s){return t}_sliderMousePosition(t){return t.posx}_sliderOrthogonalMousePosition(t){return t.posy}_updateScrollbarSize(t){this.slider.setHeight(t)}writeScrollPosition(t,s){t.scrollLeft=s}updateOptions(t){this.updateScrollbarSize(t.horizontal===2?0:t.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(t.vertical===2?0:t.verticalScrollbarSize),this._visibilityController.setVisibility(t.horizontal),this._scrollByPage=t.scrollByPage}}e.HorizontalScrollbar=n}),define(J[309],ee([0,1,56,211,167,205,27]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VerticalScrollbar=void 0;const p=(0,S.registerCodicon)("scrollbar-button-up",S.Codicon.triangleUp),C=(0,S.registerCodicon)("scrollbar-button-down",S.Codicon.triangleDown);class n extends N.AbstractScrollbar{constructor(t,s,c){const u=t.getScrollDimensions(),d=t.getCurrentScrollPosition();super({lazyRender:s.lazyRender,host:c,scrollbarState:new D.ScrollbarState(s.verticalHasArrows?s.arrowSize:0,s.vertical===2?0:s.verticalScrollbarSize,0,u.height,u.scrollHeight,d.scrollTop),visibility:s.vertical,extraScrollbarClassName:"vertical",scrollable:t,scrollByPage:s.scrollByPage});if(s.verticalHasArrows){const a=(s.arrowSize-T.ARROW_IMG_SIZE)/2,r=(s.verticalScrollbarSize-T.ARROW_IMG_SIZE)/2;this._createArrow({className:"scra",icon:p,top:a,left:r,bottom:void 0,right:void 0,bgWidth:s.verticalScrollbarSize,bgHeight:s.arrowSize,onActivate:()=>this._host.onMouseWheel(new w.StandardWheelEvent(null,0,1))}),this._createArrow({className:"scra",icon:C,top:void 0,left:r,bottom:a,right:void 0,bgWidth:s.verticalScrollbarSize,bgHeight:s.arrowSize,onActivate:()=>this._host.onMouseWheel(new w.StandardWheelEvent(null,0,-1))})}this._createSlider(0,Math.floor((s.verticalScrollbarSize-s.verticalSliderSize)/2),s.verticalSliderSize,void 0)}_updateSlider(t,s){this.slider.setHeight(t),this.slider.setTop(s)}_renderDomNode(t,s){this.domNode.setWidth(s),this.domNode.setHeight(t),this.domNode.setRight(0),this.domNode.setTop(0)}onDidScroll(t){return this._shouldRender=this._onElementScrollSize(t.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(t.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(t.height)||this._shouldRender,this._shouldRender}_mouseDownRelativePosition(t,s){return s}_sliderMousePosition(t){return t.posy}_sliderOrthogonalMousePosition(t){return t.posx}_updateScrollbarSize(t){this.slider.setWidth(t)}writeScrollPosition(t,s){t.scrollTop=s}updateOptions(t){this.updateScrollbarSize(t.vertical===2?0:t.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(t.vertical),this._scrollByPage=t.scrollByPage}}e.VerticalScrollbar=n}),define(J[44],ee([0,1,162,48,75,8,24]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DataUri=e.resolvePath=e.normalizePath=e.joinPath=e.dirname=e.basename=e.basenameOrAuthority=e.isEqual=e.extUri=e.ExtUri=e.originalFSPath=void 0;function p(g){return(0,S.uriToFsPath)(g,!0)}e.originalFSPath=p;class C{constructor(t){this._ignorePathCasing=t}compare(t,s,c=!1){return t===s?0:(0,D.compare)(this.getComparisonKey(t,c),this.getComparisonKey(s,c))}isEqual(t,s,c=!1){return t===s?!0:!t||!s?!1:this.getComparisonKey(t,c)===this.getComparisonKey(s,c)}getComparisonKey(t,s=!1){return t.with({path:this._ignorePathCasing(t)?t.path.toLowerCase():void 0,fragment:s?null:void 0}).toString()}joinPath(t,...s){return S.URI.joinPath(t,...s)}basenameOrAuthority(t){return(0,e.basename)(t)||t.authority}basename(t){return T.posix.basename(t.path)}dirname(t){if(t.path.length===0)return t;let s;return t.scheme===N.Schemas.file?s=S.URI.file(T.dirname(p(t))).path:(s=T.posix.dirname(t.path),t.authority&&s.length&&s.charCodeAt(0)!==47&&(console.error(`dirname("${t.toString})) resulted in a relative path`),s="/")),t.with({path:s})}normalizePath(t){if(!t.path.length)return t;let s;return t.scheme===N.Schemas.file?s=S.URI.file(T.normalize(p(t))).path:s=T.posix.normalize(t.path),t.with({path:s})}resolvePath(t,s){if(t.scheme===N.Schemas.file){const c=S.URI.file(T.resolve(p(t),s));return t.with({authority:c.authority,path:c.path})}return s=w.toPosixPath(s),t.with({path:T.posix.resolve(t.path,s)})}}e.ExtUri=C,e.extUri=new C(()=>!1),e.isEqual=e.extUri.isEqual.bind(e.extUri),e.basenameOrAuthority=e.extUri.basenameOrAuthority.bind(e.extUri),e.basename=e.extUri.basename.bind(e.extUri),e.dirname=e.extUri.dirname.bind(e.extUri),e.joinPath=e.extUri.joinPath.bind(e.extUri),e.normalizePath=e.extUri.normalizePath.bind(e.extUri),e.resolvePath=e.extUri.resolvePath.bind(e.extUri);var n;(function(g){g.META_DATA_LABEL="label",g.META_DATA_DESCRIPTION="description",g.META_DATA_SIZE="size",g.META_DATA_MIME="mime";function t(s){const c=new Map;s.path.substring(s.path.indexOf(";")+1,s.path.lastIndexOf(";")).split(";").forEach(a=>{const[r,o]=a.split(":");r&&o&&c.set(r,o)});const d=s.path.substring(0,s.path.indexOf(";"));return d&&c.set(g.META_DATA_MIME,d),c}g.parseMetaData=t})(n=e.DataUri||(e.DataUri={}))}),define(J[310],ee([0,1,7,717,94,165,56,108,14,23,11,4,69,107,131,2,718,210,48,38,44,8,24]),function(j,e,w,N,T,D,S,p,C,n,g,t,s,c,u,d,a,r,o,i,l,h,f){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.renderMarkdown=void 0;function y(v,m={},E={}){var I;const k=new d.DisposableStore;let M=!1;const P=k.add(new n.CancellationTokenSource),F=(0,D.createElement)(m),R=function(H){let Y;try{Y=(0,r.parse)(decodeURIComponent(H))}catch(X){}return Y?(Y=(0,i.cloneAndChange)(Y,X=>{if(v.uris&&v.uris[X])return f.URI.revive(v.uris[X])}),encodeURIComponent(JSON.stringify(Y))):H},A=function(H,Y){const X=v.uris&&v.uris[H];if(!X)return H;let Z=f.URI.revive(X);return Y?H.startsWith(o.Schemas.data+":")?H:o.FileAccess.asBrowserUri(Z).toString(!0):f.URI.parse(H).toString()===Z.toString()?H:(Z.query&&(Z=Z.with({query:R(Z.query)})),Z.toString())};let O;const L=new Promise(H=>O=H),B=new a.Renderer;if(B.image=(H,Y,X)=>{let Z=[],se=[];if(H){({href:H,dimensions:Z}=(0,s.parseHrefAndDimensions)(H)),H=A(H,!0);try{const oe=f.URI.parse(H);m.baseUrl&&oe.scheme===o.Schemas.file&&(H=(0,l.resolvePath)(m.baseUrl,H).toString())}catch(oe){}se.push(`src="${H}"`)}return X&&se.push(`alt="${X}"`),Y&&se.push(`title="${Y}"`),Z.length&&(se=se.concat(Z))," "},B.link=(H,Y,X)=>(H===X&&(X=(0,s.removeMarkdownEscapes)(X)),H=A(H,!1),m.baseUrl&&(/^\w[\w\d+.-]*:/.test(H)||(H=(0,l.resolvePath)(m.baseUrl,H).toString())),Y=(0,s.removeMarkdownEscapes)(Y),H=(0,s.removeMarkdownEscapes)(H),!H||H.match(/^data:|javascript:/i)||H.match(/^command:/i)&&!v.isTrusted||H.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?X:(H=H.replace(/&/g,"&").replace(/
${H}
`,m.codeBlockRenderer&&(B.code=(H,Y)=>{const X=m.codeBlockRenderer(Y,H),Z=u.defaultGenerator.nextId();return(0,C.raceCancellation)(Promise.all([X,L]),P.token).then(se=>{var oe;if(!M&&se){const G=F.querySelector(`div[data-code="${Z}"]`);G&&w.reset(G,se[0]),(oe=m.asyncRenderCallback)===null||oe===void 0||oe.call(m)}}).catch(()=>{}),`${(0,h.escape)(H)}`}),m.actionHandler){const H=m.actionHandler.disposables.add(new T.DomEmitter(F,"click")),Y=m.actionHandler.disposables.add(new T.DomEmitter(F,"auxclick"));m.actionHandler.disposables.add(t.Event.any(H.event,Y.event)(X=>{const Z=new S.StandardMouseEvent(X);if(!Z.leftButton&&!Z.middleButton)return;let se=Z.target;if(!(se.tagName!=="A"&&(se=se.parentElement,!se||se.tagName!=="A")))try{const oe=se.dataset.href;oe&&m.actionHandler.callback(oe,Z)}catch(oe){(0,g.onUnexpectedError)(oe)}finally{Z.preventDefault()}}))}v.supportHtml||(E.sanitizer=H=>(v.isTrusted?H.match(/^(]+>)|(<\/\s*span>)$/):void 0)?H:"",E.sanitize=!0,E.silent=!0),E.renderer=B;let W=(I=v.value)!==null&&I!==void 0?I:"";W.length>1e5&&(W=`${W.substr(0,1e5)}\u2026`),v.supportThemeIcons&&(W=(0,c.markdownEscapeEscapedIcons)(W));let K=a.parse(W,E);if(v.supportThemeIcons&&(K=(0,p.renderLabelWithIcons)(K).map(Y=>typeof Y=="string"?Y:Y.outerHTML).join("")),F.innerHTML=_(v,K),O(),m.asyncRenderCallback)for(const H of F.getElementsByTagName("img")){const Y=k.add(w.addDisposableListener(H,"load",()=>{Y.dispose(),m.asyncRenderCallback()}))}return{element:F,dispose:()=>{M=!0,P.cancel(),k.dispose()}}}e.renderMarkdown=y;function _(v,m){const{config:E,allowedSchemes:I}=b(v);N.addHook("uponSanitizeAttribute",(M,P)=>{if(P.attrName==="style"||P.attrName==="class"){if(M.tagName==="SPAN"){if(P.attrName==="style"){P.keepAttr=/^(color\:#[0-9a-fA-F]+;)?(background-color\:#[0-9a-fA-F]+;)?$/.test(P.attrValue);return}else if(P.attrName==="class"){P.keepAttr=/^codicon codicon-[a-z\-]+( codicon-modifier-[a-z\-]+)?$/.test(P.attrValue);return}}P.keepAttr=!1;return}});const k=document.createElement("a");N.addHook("afterSanitizeAttributes",M=>{for(const P of["href","src"])M.hasAttribute(P)&&(k.href=M.getAttribute(P),I.includes(k.protocol.replace(/:$/,""))||M.removeAttribute(P))});try{return N.sanitize(m,Object.assign(Object.assign({},E),{RETURN_TRUSTED_TYPE:!0}))}finally{N.removeHook("uponSanitizeAttribute"),N.removeHook("afterSanitizeAttributes")}}function b(v){const m=[o.Schemas.http,o.Schemas.https,o.Schemas.mailto,o.Schemas.data,o.Schemas.file,o.Schemas.vscodeFileResource,o.Schemas.vscodeRemote,o.Schemas.vscodeRemoteResource];return v.isTrusted&&m.push(o.Schemas.command),{config:{ALLOWED_TAGS:["ul","li","p","b","i","code","blockquote","ol","h1","h2","h3","h4","h5","h6","hr","em","pre","table","thead","tbody","tr","th","td","div","del","a","strong","br","img","span"],ALLOWED_ATTR:["href","data-href","target","title","src","alt","class","style","data-code","width","height","align"],ALLOW_UNKNOWN_PROTOCOLS:!0},allowedSchemes:m}}}),define(J[168],ee([0,1,162,48,17,44,24]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeDriveLetter=e.getBaseLabel=void 0;function p(n){if(!n)return;typeof n=="string"&&(n=S.URI.file(n));const g=(0,D.basename)(n)||(n.scheme===N.Schemas.file?n.fsPath:n.path);return T.isWindows&&(0,w.isRootOrDriveLetter)(g)?C(g):g}e.getBaseLabel=p;function C(n){return(0,w.hasDriveLetter)(n)?n.charAt(0).toUpperCase()+n.slice(1):n}e.normalizeDriveLetter=C}),define(J[109],ee([0,1,209,48,75,44,8]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.guessMimeTypes=e.clearTextMimes=e.registerTextMime=e.Mimes=void 0;var p;(function(r){r.text="text/plain",r.binary="application/octet-stream",r.unknown="application/unknown",r.markdown="text/markdown",r.latex="text/latex"})(p=e.Mimes||(e.Mimes={}));let C=[],n=[],g=[];function t(r,o=!1){const i=s(r);C.push(i),i.userConfigured?g.push(i):n.push(i),o&&!i.userConfigured&&C.forEach(l=>{l.mime===i.mime||l.userConfigured||(i.extension&&l.extension===i.extension&&console.warn(`Overwriting extension <<${i.extension}>> to now point to mime <<${i.mime}>>`),i.filename&&l.filename===i.filename&&console.warn(`Overwriting filename <<${i.filename}>> to now point to mime <<${i.mime}>>`),i.filepattern&&l.filepattern===i.filepattern&&console.warn(`Overwriting filepattern <<${i.filepattern}>> to now point to mime <<${i.mime}>>`),i.firstline&&l.firstline===i.firstline&&console.warn(`Overwriting firstline <<${i.firstline}>> to now point to mime <<${i.mime}>>`))})}e.registerTextMime=t;function s(r){return{id:r.id,mime:r.mime,filename:r.filename,extension:r.extension,filepattern:r.filepattern,firstline:r.firstline,userConfigured:r.userConfigured,filenameLowercase:r.filename?r.filename.toLowerCase():void 0,extensionLowercase:r.extension?r.extension.toLowerCase():void 0,filepatternLowercase:r.filepattern?(0,w.parse)(r.filepattern.toLowerCase()):void 0,filepatternOnPath:r.filepattern?r.filepattern.indexOf(T.posix.sep)>=0:!1}}function c(r){r?(C=C.filter(o=>!o.userConfigured),g=[]):(C=[],n=[],g=[])}e.clearTextMimes=c;function u(r,o){let i;if(r)switch(r.scheme){case N.Schemas.file:i=r.fsPath;break;case N.Schemas.data:i=D.DataUri.parseMetaData(r).get(D.DataUri.META_DATA_LABEL);break;default:i=r.path}if(!i)return[p.unknown];i=i.toLowerCase();const l=(0,T.basename)(i),h=d(i,l,g);if(h)return[h,p.text];const f=d(i,l,n);if(f)return[f,p.text];if(o){const y=a(o);if(y)return[y,p.text]}return[p.unknown]}e.guessMimeTypes=u;function d(r,o,i){var l;let h=null,f=null,y=null;for(let _=i.length-1;_>=0;_--){const b=i[_];if(o===b.filenameLowercase){h=b;break}if(b.filepattern&&(!f||b.filepattern.length>f.filepattern.length)){const v=b.filepatternOnPath?r:o;((l=b.filepatternLowercase)===null||l===void 0?void 0:l.call(b,v))&&(f=b)}b.extension&&(!y||b.extension.length>y.extension.length)&&o.endsWith(b.extensionLowercase)&&(y=b)}return h?h.mime:f?f.mime:y?y.mime:null}function a(r){if((0,S.startsWithUTF8BOM)(r)&&(r=r.substr(1)),r.length>0)for(let o=C.length-1;o>=0;o--){const i=C[o];if(!i.firstline)continue;const l=r.match(i.firstline);if(l&&l.length>0)return i.mime}return null}}),define(J[169],ee([0,1,109]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.StaticDND=e.DragAndDropData=e.DataTransfers=void 0,e.DataTransfers={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:w.Mimes.text,TERMINALS:"Terminals"};class N{constructor(D){this.data=D}update(){}getData(){return this.data}}e.DragAndDropData=N,e.StaticDND={CurrentDragAndDropData:void 0}}),define(J[311],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateUuid=void 0;const w=new Uint8Array(16),N=[];for(let S=0;S<256;S++)N.push(S.toString(16).padStart(2,"0"));let T;typeof crypto=="object"&&typeof crypto.getRandomValues=="function"?T=crypto.getRandomValues.bind(crypto):T=function(S){for(let p=0;p{this._pendingReplies[v]={resolve:m,reject:E},this._send(new t(this._workerId,v,_,b))})}listen(_,b){let v=null;const m=new N.Emitter({onFirstListenerAdd:()=>{v=String(++this._lastSentReq),this._pendingEmitters.set(v,m),this._send(new c(this._workerId,v,_,b))},onLastListenerRemove:()=>{this._pendingEmitters.delete(v),this._send(new d(this._workerId,v)),v=null}});return m.event}handleMessage(_){!_||!_.vsWorker||this._workerId!==-1&&_.vsWorker!==this._workerId||this._handleMessage(_)}_handleMessage(_){switch(_.type){case 1:return this._handleReplyMessage(_);case 0:return this._handleRequestMessage(_);case 2:return this._handleSubscribeEventMessage(_);case 3:return this._handleEventMessage(_);case 4:return this._handleUnsubscribeEventMessage(_)}}_handleReplyMessage(_){if(!this._pendingReplies[_.seq]){console.warn("Got reply to unknown seq");return}let b=this._pendingReplies[_.seq];if(delete this._pendingReplies[_.seq],_.err){let v=_.err;_.err.$isError&&(v=new Error,v.name=_.err.name,v.message=_.err.message,v.stack=_.err.stack),b.reject(v);return}b.resolve(_.res)}_handleRequestMessage(_){let b=_.req;this._handler.handleMessage(_.method,_.args).then(m=>{this._send(new s(this._workerId,b,m,void 0))},m=>{m.detail instanceof Error&&(m.detail=(0,w.transformErrorForSerialization)(m.detail)),this._send(new s(this._workerId,b,void 0,(0,w.transformErrorForSerialization)(m)))})}_handleSubscribeEventMessage(_){const b=_.req,v=this._handler.handleEvent(_.eventName,_.arg)(m=>{this._send(new u(this._workerId,b,m))});this._pendingEvents.set(b,v)}_handleEventMessage(_){if(!this._pendingEmitters.has(_.req)){console.warn("Got event for unknown req");return}this._pendingEmitters.get(_.req).fire(_.event)}_handleUnsubscribeEventMessage(_){if(!this._pendingEvents.has(_.req)){console.warn("Got unsubscribe for unknown req");return}this._pendingEvents.get(_.req).dispose(),this._pendingEvents.delete(_.req)}_send(_){let b=[];if(_.type===0)for(let v=0;v<_.args.length;v++)_.args[v]instanceof ArrayBuffer&&b.push(_.args[v]);else _.type===1&&_.res instanceof ArrayBuffer&&b.push(_.res);this._handler.sendMessage(_,b)}}class r extends T.Disposable{constructor(_,b,v){super();let m=null;this._worker=this._register(_.create("vs/base/common/worker/simpleWorker",P=>{this._protocol.handleMessage(P)},P=>{m&&m(P)})),this._protocol=new a({sendMessage:(P,F)=>{this._worker.postMessage(P,F)},handleMessage:(P,F)=>{if(typeof v[P]!="function")return Promise.reject(new Error("Missing method "+P+" on main thread host."));try{return Promise.resolve(v[P].apply(v,F))}catch(R){return Promise.reject(R)}},handleEvent:(P,F)=>{if(i(P)){const R=v[P].call(v,F);if(typeof R!="function")throw new Error(`Missing dynamic event ${P} on main thread host.`);return R}if(o(P)){const R=v[P];if(typeof R!="function")throw new Error(`Missing event ${P} on main thread host.`);return R}throw new Error(`Malformed event name ${P}`)}}),this._protocol.setWorkerId(this._worker.getId());let E=null;typeof D.globals.require!="undefined"&&typeof D.globals.require.getConfig=="function"?E=D.globals.require.getConfig():typeof D.globals.requirejs!="undefined"&&(E=D.globals.requirejs.s.contexts._.config);const I=S.getAllMethodNames(v);this._onModuleLoaded=this._protocol.sendMessage(C,[this._worker.getId(),JSON.parse(JSON.stringify(E)),b,I]);const k=(P,F)=>this._request(P,F),M=(P,F)=>this._protocol.listen(P,F);this._lazyProxy=new Promise((P,F)=>{m=F,this._onModuleLoaded.then(R=>{P(l(R,k,M))},R=>{F(R),this._onError("Worker failed to load "+b,R)})})}getProxyObject(){return this._lazyProxy}_request(_,b){return new Promise((v,m)=>{this._onModuleLoaded.then(()=>{this._protocol.sendMessage(_,b).then(v,m)},m)})}_onError(_,b){console.error(_),console.info(b)}}e.SimpleWorkerClient=r;function o(y){return y[0]==="o"&&y[1]==="n"&&p.isUpperAsciiLetter(y.charCodeAt(2))}function i(y){return/^onDynamic/.test(y)&&p.isUpperAsciiLetter(y.charCodeAt(9))}function l(y,_,b){const v=I=>function(){const k=Array.prototype.slice.call(arguments,0);return _(I,k)},m=I=>function(k){return b(I,k)};let E={};for(const I of y){if(i(I)){E[I]=m(I);continue}if(o(I)){E[I]=b(I,void 0);continue}E[I]=v(I)}return E}class h{constructor(_,b){this._requestHandlerFactory=b,this._requestHandler=null,this._protocol=new a({sendMessage:(v,m)=>{_(v,m)},handleMessage:(v,m)=>this._handleMessage(v,m),handleEvent:(v,m)=>this._handleEvent(v,m)})}onmessage(_){this._protocol.handleMessage(_)}_handleMessage(_,b){if(_===C)return this.initialize(b[0],b[1],b[2],b[3]);if(!this._requestHandler||typeof this._requestHandler[_]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+_));try{return Promise.resolve(this._requestHandler[_].apply(this._requestHandler,b))}catch(v){return Promise.reject(v)}}_handleEvent(_,b){if(!this._requestHandler)throw new Error("Missing requestHandler");if(i(_)){const v=this._requestHandler[_].call(this._requestHandler,b);if(typeof v!="function")throw new Error(`Missing dynamic event ${_} on request handler.`);return v}if(o(_)){const v=this._requestHandler[_];if(typeof v!="function")throw new Error(`Missing event ${_} on request handler.`);return v}throw new Error(`Malformed event name ${_}`)}initialize(_,b,v,m){this._protocol.setWorkerId(_);const k=l(m,(M,P)=>this._protocol.sendMessage(M,P),(M,P)=>this._protocol.listen(M,P));return this._requestHandlerFactory?(this._requestHandler=this._requestHandlerFactory(k),Promise.resolve(S.getAllMethodNames(this._requestHandler))):(b&&(typeof b.baseUrl!="undefined"&&delete b.baseUrl,typeof b.paths!="undefined"&&typeof b.paths.vs!="undefined"&&delete b.paths.vs,typeof b.trustedTypesPolicy!==void 0&&delete b.trustedTypesPolicy,b.catchError=!0,D.globals.require.config(b)),new Promise((M,P)=>{(D.globals.require||j)([v],R=>{if(this._requestHandler=R.create(k),!this._requestHandler){P(new Error("No RequestHandler!"));return}M(S.getAllMethodNames(this._requestHandler))},P)}))}}e.SimpleWorkerServer=h;function f(y){return new h(y,null)}e.create=f}),define(J[213],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ItemActivation=e.QuickInputHideReason=e.NO_KEY_MODS=void 0,e.NO_KEY_MODS={ctrlCmd:!1,alt:!1};var w;(function(T){T[T.Blur=1]="Blur",T[T.Gesture=2]="Gesture",T[T.Other=3]="Other"})(w=e.QuickInputHideReason||(e.QuickInputHideReason={}));var N;(function(T){T[T.NONE=0]="NONE",T[T.FIRST=1]="FIRST",T[T.SECOND=2]="SECOND",T[T.LAST=3]="LAST"})(N=e.ItemActivation||(e.ItemActivation={}))}),define(J[312],ee([0,1,14,4,2,20]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InMemoryStorageDatabase=e.Storage=void 0;var S;(function(n){n[n.None=0]="None",n[n.Initialized=1]="Initialized",n[n.Closed=2]="Closed"})(S||(S={}));class p extends T.Disposable{constructor(g,t=Object.create(null)){super();this.database=g,this.options=t,this._onDidChangeStorage=this._register(new N.Emitter),this.onDidChangeStorage=this._onDidChangeStorage.event,this.state=S.None,this.cache=new Map,this.flushDelayer=new w.ThrottledDelayer(p.DEFAULT_FLUSH_DELAY),this.pendingDeletes=new Set,this.pendingInserts=new Map,this.whenFlushedCallbacks=[],this.registerListeners()}registerListeners(){this._register(this.database.onDidChangeItemsExternal(g=>this.onDidChangeItemsExternal(g)))}onDidChangeItemsExternal(g){var t,s;(t=g.changed)===null||t===void 0||t.forEach((c,u)=>this.accept(u,c)),(s=g.deleted)===null||s===void 0||s.forEach(c=>this.accept(c,void 0))}accept(g,t){if(this.state===S.Closed)return;let s=!1;(0,D.isUndefinedOrNull)(t)?s=this.cache.delete(g):this.cache.get(g)!==t&&(this.cache.set(g,t),s=!0),s&&this._onDidChangeStorage.fire(g)}get(g,t){const s=this.cache.get(g);return(0,D.isUndefinedOrNull)(s)?t:s}getBoolean(g,t){const s=this.get(g);return(0,D.isUndefinedOrNull)(s)?t:s==="true"}getNumber(g,t){const s=this.get(g);return(0,D.isUndefinedOrNull)(s)?t:parseInt(s,10)}set(g,t){return Re(this,void 0,void 0,function*(){if(this.state===S.Closed)return;if((0,D.isUndefinedOrNull)(t))return this.delete(g);const s=String(t);if(this.cache.get(g)!==s)return this.cache.set(g,s),this.pendingInserts.set(g,s),this.pendingDeletes.delete(g),this._onDidChangeStorage.fire(g),this.flushDelayer.trigger(()=>this.flushPending())})}delete(g){return Re(this,void 0,void 0,function*(){if(!(this.state===S.Closed||!this.cache.delete(g)))return this.pendingDeletes.has(g)||this.pendingDeletes.add(g),this.pendingInserts.delete(g),this._onDidChangeStorage.fire(g),this.flushDelayer.trigger(()=>this.flushPending())})}get hasPending(){return this.pendingInserts.size>0||this.pendingDeletes.size>0}flushPending(){return Re(this,void 0,void 0,function*(){if(!this.hasPending)return;const g={insert:this.pendingInserts,delete:this.pendingDeletes};return this.pendingDeletes=new Set,this.pendingInserts=new Map,this.database.updateItems(g).finally(()=>{var t;if(!this.hasPending)for(;this.whenFlushedCallbacks.length;)(t=this.whenFlushedCallbacks.pop())===null||t===void 0||t()})})}dispose(){this.flushDelayer.dispose(),super.dispose()}}e.Storage=p,p.DEFAULT_FLUSH_DELAY=100;class C{constructor(){this.onDidChangeItemsExternal=N.Event.None,this.items=new Map}updateItems(g){return Re(this,void 0,void 0,function*(){g.insert&&g.insert.forEach((t,s)=>this.items.set(s,t)),g.delete&&g.delete.forEach(t=>this.items.delete(t))})}}e.InMemoryStorageDatabase=C}),define(J[313],ee([0,1,17,212]),function(j,e,w,N){"use strict";var T;Object.defineProperty(e,"__esModule",{value:!0}),e.DefaultWorkerFactory=e.getWorkerBootstrapUrl=void 0;const D=(T=window.trustedTypes)===null||T===void 0?void 0:T.createPolicy("defaultWorkerFactory",{createScriptURL:t=>t});function S(t,s){if(w.globals.MonacoEnvironment){if(typeof w.globals.MonacoEnvironment.getWorker=="function")return w.globals.MonacoEnvironment.getWorker(t,s);if(typeof w.globals.MonacoEnvironment.getWorkerUrl=="function"){const c=w.globals.MonacoEnvironment.getWorkerUrl(t,s);return new Worker(D?D.createScriptURL(c):c,{name:s})}}if(typeof j=="function"){const c=j.toUrl("./"+t),u=p(c,s);return new Worker(D?D.createScriptURL(u):u,{name:s})}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}function p(t,s){if(/^((http:)|(https:)|(file:))/.test(t)&&t.substring(0,self.origin.length)!==self.origin){const c="vs/base/worker/defaultWorkerFactory.js",u=j.toUrl(c).slice(0,-c.length),d=`/*${s}*/self.MonacoEnvironment={baseUrl: '${u}'};const ttPolicy = self.trustedTypes?.createPolicy('defaultWorkerFactory', { createScriptURL: value => value });importScripts(ttPolicy?.createScriptURL('${t}') ?? '${t}');/*${s}*/`,a=new Blob([d],{type:"application/javascript"});return URL.createObjectURL(a)}return t+"#"+s}e.getWorkerBootstrapUrl=p;function C(t){return typeof t.then=="function"}class n{constructor(s,c,u,d,a){this.id=c;const r=S("workerMain.js",u);C(r)?this.worker=r:this.worker=Promise.resolve(r),this.postMessage(s,[]),this.worker.then(o=>{o.onmessage=function(i){d(i.data)},o.onmessageerror=a,typeof o.addEventListener=="function"&&o.addEventListener("error",a)})}getId(){return this.id}postMessage(s,c){this.worker&&this.worker.then(u=>u.postMessage(s,c))}dispose(){this.worker&&this.worker.then(s=>s.terminate()),this.worker=null}}class g{constructor(s){this._label=s,this._webWorkerFailedBeforeError=!1}create(s,c,u){let d=++g.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new n(s,d,this._label||"anonymous"+d,c,a=>{(0,N.logOnceWebWorkerWarning)(a),this._webWorkerFailedBeforeError=a,u(a)})}}e.DefaultWorkerFactory=g,g.LAST_WORKER_ID=0}),define(J[214],ee([12]),{}),define(J[314],ee([12]),{}),define(J[45],ee([0,1,7,17,314]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.status=e.alert=e.setARIAContainer=void 0;const T=2e4;let D,S,p,C,n;function g(u){D=document.createElement("div"),D.className="monaco-aria-container";const d=()=>{const r=document.createElement("div");return r.className="monaco-alert",r.setAttribute("role","alert"),r.setAttribute("aria-atomic","true"),D.appendChild(r),r};S=d(),p=d();const a=()=>{const r=document.createElement("div");return r.className="monaco-status",r.setAttribute("role","complementary"),r.setAttribute("aria-live","polite"),r.setAttribute("aria-atomic","true"),D.appendChild(r),r};C=a(),n=a(),u.appendChild(D)}e.setARIAContainer=g;function t(u){!D||(S.textContent!==u?(w.clearNode(p),c(S,u)):(w.clearNode(S),c(p,u)))}e.alert=t;function s(u){!D||(N.isMacintosh?t(u):C.textContent!==u?(w.clearNode(n),c(C,u)):(w.clearNode(C),c(n,u)))}e.status=s;function c(u,d){w.clearNode(u),d.length>T&&(d=d.substr(0,T)),u.textContent=d,u.style.visibility="hidden",u.style.visibility="visible"}}),define(J[315],ee([12]),{}),define(J[316],ee([0,1,7,52,58,108,29,4,2,38,315]),function(j,e,w,N,T,D,S,p,C,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Button=void 0;const g={buttonBackground:S.Color.fromHex("#0E639C"),buttonHoverBackground:S.Color.fromHex("#006BB3"),buttonForeground:S.Color.white};class t extends C.Disposable{constructor(c,u){super();this._onDidClick=this._register(new p.Emitter),this.options=u||Object.create(null),(0,n.mixin)(this.options,g,!1),this.buttonForeground=this.options.buttonForeground,this.buttonBackground=this.options.buttonBackground,this.buttonHoverBackground=this.options.buttonHoverBackground,this.buttonSecondaryForeground=this.options.buttonSecondaryForeground,this.buttonSecondaryBackground=this.options.buttonSecondaryBackground,this.buttonSecondaryHoverBackground=this.options.buttonSecondaryHoverBackground,this.buttonBorder=this.options.buttonBorder,this._element=document.createElement("a"),this._element.classList.add("monaco-button"),this._element.tabIndex=0,this._element.setAttribute("role","button"),c.appendChild(this._element),this._register(T.Gesture.addTarget(this._element)),[w.EventType.CLICK,T.EventType.Tap].forEach(d=>{this._register((0,w.addDisposableListener)(this._element,d,a=>{if(!this.enabled){w.EventHelper.stop(a);return}this._onDidClick.fire(a)}))}),this._register((0,w.addDisposableListener)(this._element,w.EventType.KEY_DOWN,d=>{const a=new N.StandardKeyboardEvent(d);let r=!1;this.enabled&&(a.equals(3)||a.equals(10))?(this._onDidClick.fire(d),r=!0):a.equals(9)&&(this._element.blur(),r=!0),r&&w.EventHelper.stop(a,!0)})),this._register((0,w.addDisposableListener)(this._element,w.EventType.MOUSE_OVER,d=>{this._element.classList.contains("disabled")||this.setHoverBackground()})),this._register((0,w.addDisposableListener)(this._element,w.EventType.MOUSE_OUT,d=>{this.applyStyles()})),this.focusTracker=this._register((0,w.trackFocus)(this._element)),this._register(this.focusTracker.onDidFocus(()=>this.setHoverBackground())),this._register(this.focusTracker.onDidBlur(()=>this.applyStyles())),this.applyStyles()}get onDidClick(){return this._onDidClick.event}setHoverBackground(){let c;this.options.secondary?c=this.buttonSecondaryHoverBackground?this.buttonSecondaryHoverBackground.toString():null:c=this.buttonHoverBackground?this.buttonHoverBackground.toString():null,c&&(this._element.style.backgroundColor=c)}style(c){this.buttonForeground=c.buttonForeground,this.buttonBackground=c.buttonBackground,this.buttonHoverBackground=c.buttonHoverBackground,this.buttonSecondaryForeground=c.buttonSecondaryForeground,this.buttonSecondaryBackground=c.buttonSecondaryBackground,this.buttonSecondaryHoverBackground=c.buttonSecondaryHoverBackground,this.buttonBorder=c.buttonBorder,this.applyStyles()}applyStyles(){if(this._element){let c,u;this.options.secondary?(u=this.buttonSecondaryForeground?this.buttonSecondaryForeground.toString():"",c=this.buttonSecondaryBackground?this.buttonSecondaryBackground.toString():""):(u=this.buttonForeground?this.buttonForeground.toString():"",c=this.buttonBackground?this.buttonBackground.toString():"");const d=this.buttonBorder?this.buttonBorder.toString():"";this._element.style.color=u,this._element.style.backgroundColor=c,this._element.style.borderWidth=d?"1px":"",this._element.style.borderStyle=d?"solid":"",this._element.style.borderColor=d}}get element(){return this._element}set label(c){this._element.classList.add("monaco-text-button"),this.options.supportIcons?(0,w.reset)(this._element,...(0,D.renderLabelWithIcons)(c)):this._element.textContent=c,typeof this.options.title=="string"?this._element.title=this.options.title:this.options.title&&(this._element.title=c)}set enabled(c){c?(this._element.classList.remove("disabled"),this._element.setAttribute("aria-disabled",String(!1)),this._element.tabIndex=0):(this._element.classList.add("disabled"),this._element.setAttribute("aria-disabled",String(!0)))}get enabled(){return!this._element.classList.contains("disabled")}}e.Button=t}),define(J[317],ee([12]),{}),define(J[170],ee([0,1,53,27,29,4,317]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Checkbox=void 0;const S={inputActiveOptionBorder:T.Color.fromHex("#007ACC00"),inputActiveOptionForeground:T.Color.fromHex("#FFFFFF"),inputActiveOptionBackground:T.Color.fromHex("#0E639C50")};class p extends w.Widget{constructor(n){super();this._onChange=this._register(new D.Emitter),this.onChange=this._onChange.event,this._onKeyDown=this._register(new D.Emitter),this.onKeyDown=this._onKeyDown.event,this._opts=Object.assign(Object.assign({},S),n),this._checked=this._opts.isChecked;const g=["monaco-custom-checkbox"];this._opts.icon&&g.push(...N.CSSIcon.asClassNameArray(this._opts.icon)),this._opts.actionClassName&&g.push(...this._opts.actionClassName.split(" ")),this._checked&&g.push("checked"),this.domNode=document.createElement("div"),this.domNode.title=this._opts.title,this.domNode.classList.add(...g),this._opts.notFocusable||(this.domNode.tabIndex=0),this.domNode.setAttribute("role","checkbox"),this.domNode.setAttribute("aria-checked",String(this._checked)),this.domNode.setAttribute("aria-label",this._opts.title),this.applyStyles(),this.onclick(this.domNode,t=>{this.checked=!this._checked,this._onChange.fire(!1),t.preventDefault()}),this.ignoreGesture(this.domNode),this.onkeydown(this.domNode,t=>{if(t.keyCode===10||t.keyCode===3){this.checked=!this._checked,this._onChange.fire(!0),t.preventDefault();return}this._onKeyDown.fire(t)})}get enabled(){return this.domNode.getAttribute("aria-disabled")!=="true"}focus(){this.domNode.focus()}get checked(){return this._checked}set checked(n){this._checked=n,this.domNode.setAttribute("aria-checked",String(this._checked)),this.domNode.classList.toggle("checked",this._checked),this.applyStyles()}width(){return 2+2+2+16}style(n){n.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=n.inputActiveOptionBorder),n.inputActiveOptionForeground&&(this._opts.inputActiveOptionForeground=n.inputActiveOptionForeground),n.inputActiveOptionBackground&&(this._opts.inputActiveOptionBackground=n.inputActiveOptionBackground),this.applyStyles()}applyStyles(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent",this.domNode.style.color=this._checked&&this._opts.inputActiveOptionForeground?this._opts.inputActiveOptionForeground.toString():"inherit",this.domNode.style.backgroundColor=this._checked&&this._opts.inputActiveOptionBackground?this._opts.inputActiveOptionBackground.toString():"transparent")}enable(){this.domNode.setAttribute("aria-disabled",String(!1))}disable(){this.domNode.setAttribute("aria-disabled",String(!0))}}e.Checkbox=p}),define(J[318],ee([12]),{}),define(J[319],ee([12]),{}),define(J[136],ee([0,1,27,318,319]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatRule=void 0;function N(T){let D=T.definition;for(;D instanceof w.Codicon;)D=D.definition;return`.codicon-${T.id}:before { content: '${D.fontCharacter}'; }`}e.formatRule=N}),define(J[320],ee([12]),{}),define(J[215],ee([0,1,161,7,2,17,132,320]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ContextView=e.layout=e.LayoutAnchorMode=void 0;var p;(function(t){t[t.AVOID=0]="AVOID",t[t.ALIGN=1]="ALIGN"})(p=e.LayoutAnchorMode||(e.LayoutAnchorMode={}));function C(t,s,c){const u=c.mode===p.ALIGN?c.offset:c.offset+c.size,d=c.mode===p.ALIGN?c.offset+c.size:c.offset;return c.position===0?s<=t-u?u:s<=d?d-s:Math.max(t-s,0):s<=d?d-s:s<=t-u?u:0}e.layout=C;class n extends T.Disposable{constructor(s,c){super();this.container=null,this.delegate=null,this.toDisposeOnClean=T.Disposable.None,this.toDisposeOnSetContainer=T.Disposable.None,this.shadowRoot=null,this.shadowRootHostElement=null,this.view=N.$(".context-view"),this.useFixedPosition=!1,this.useShadowDOM=!1,N.hide(this.view),this.setContainer(s,c),this._register((0,T.toDisposable)(()=>this.setContainer(null,1)))}setContainer(s,c){var u;if(this.container&&(this.toDisposeOnSetContainer.dispose(),this.shadowRoot?(this.shadowRoot.removeChild(this.view),this.shadowRoot=null,(u=this.shadowRootHostElement)===null||u===void 0||u.remove(),this.shadowRootHostElement=null):this.container.removeChild(this.view),this.container=null),s){if(this.container=s,this.useFixedPosition=c!==1,this.useShadowDOM=c===3,this.useShadowDOM){this.shadowRootHostElement=N.$(".shadow-root-host"),this.container.appendChild(this.shadowRootHostElement),this.shadowRoot=this.shadowRootHostElement.attachShadow({mode:"open"});const a=document.createElement("style");a.textContent=g,this.shadowRoot.appendChild(a),this.shadowRoot.appendChild(this.view),this.shadowRoot.appendChild(N.$("slot"))}else this.container.appendChild(this.view);const d=new T.DisposableStore;n.BUBBLE_UP_EVENTS.forEach(a=>{d.add(N.addStandardDisposableListener(this.container,a,r=>{this.onDOMEvent(r,!1)}))}),n.BUBBLE_DOWN_EVENTS.forEach(a=>{d.add(N.addStandardDisposableListener(this.container,a,r=>{this.onDOMEvent(r,!0)},!0))}),this.toDisposeOnSetContainer=d}}show(s){this.isVisible()&&this.hide(),N.clearNode(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",this.view.style.zIndex="2500",this.view.style.position=this.useFixedPosition?"fixed":"absolute",N.show(this.view),this.toDisposeOnClean=s.render(this.view)||T.Disposable.None,this.delegate=s,this.doLayout(),this.delegate.focus&&this.delegate.focus()}getViewElement(){return this.view}layout(){if(!!this.isVisible()){if(this.delegate.canRelayout===!1&&!(D.isIOS&&w.BrowserFeatures.pointerEvents)){this.hide();return}this.delegate.layout&&this.delegate.layout(),this.doLayout()}}doLayout(){if(!this.isVisible())return;let s=this.delegate.getAnchor(),c;if(N.isHTMLElement(s)){let f=N.getDomNodePagePosition(s);c={top:f.top,left:f.left,width:f.width,height:f.height}}else c={top:s.y,left:s.x,width:s.width||1,height:s.height||2};const u=N.getTotalWidth(this.view),d=N.getTotalHeight(this.view),a=this.delegate.anchorPosition||0,r=this.delegate.anchorAlignment||0,o=this.delegate.anchorAxisAlignment||0;let i,l;if(o===0){const f={offset:c.top-window.pageYOffset,size:c.height,position:a===0?0:1},y={offset:c.left,size:c.width,position:r===0?0:1,mode:p.ALIGN};i=C(window.innerHeight,d,f)+window.pageYOffset,S.Range.intersects({start:i,end:i+d},{start:f.offset,end:f.offset+f.size})&&(y.mode=p.AVOID),l=C(window.innerWidth,u,y)}else{const f={offset:c.left,size:c.width,position:r===0?0:1},y={offset:c.top,size:c.height,position:a===0?0:1,mode:p.ALIGN};l=C(window.innerWidth,u,f),S.Range.intersects({start:l,end:l+u},{start:f.offset,end:f.offset+f.size})&&(y.mode=p.AVOID),i=C(window.innerHeight,d,y)+window.pageYOffset}this.view.classList.remove("top","bottom","left","right"),this.view.classList.add(a===0?"bottom":"top"),this.view.classList.add(r===0?"left":"right"),this.view.classList.toggle("fixed",this.useFixedPosition);const h=N.getDomNodePagePosition(this.container);this.view.style.top=`${i-(this.useFixedPosition?N.getDomNodePagePosition(this.view).top:h.top)}px`,this.view.style.left=`${l-(this.useFixedPosition?N.getDomNodePagePosition(this.view).left:h.left)}px`,this.view.style.width="initial"}hide(s){const c=this.delegate;this.delegate=null,(c==null?void 0:c.onHide)&&c.onHide(s),this.toDisposeOnClean.dispose(),N.hide(this.view)}isVisible(){return!!this.delegate}onDOMEvent(s,c){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(s,document.activeElement):c&&!N.isAncestor(s.target,this.container)&&this.hide())}dispose(){this.hide(),super.dispose()}}e.ContextView=n,n.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],n.BUBBLE_DOWN_EVENTS=["click"];let g=` + :host { + all: initial; /* 1st rule so subsequent properties are reset. */ + } + + @font-face { + font-family: "codicon"; + font-display: block; + src: url("./codicon.ttf?5d4d76ab2ce5108968ad644d591a16a6") format("truetype"); + } + + .codicon[class*='codicon-'] { + font: normal normal normal 16px/1 codicon; + display: inline-block; + text-decoration: none; + text-rendering: auto; + text-align: center; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + } + + :host { + font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif; + } + + :host-context(.mac) { font-family: -apple-system, BlinkMacSystemFont, sans-serif; } + :host-context(.mac:lang(zh-Hans)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", sans-serif; } + :host-context(.mac:lang(zh-Hant)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", sans-serif; } + :host-context(.mac:lang(ja)) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic Pro", sans-serif; } + :host-context(.mac:lang(ko)) { font-family: -apple-system, BlinkMacSystemFont, "Nanum Gothic", "Apple SD Gothic Neo", "AppleGothic", sans-serif; } + + :host-context(.windows) { font-family: "Segoe WPC", "Segoe UI", sans-serif; } + :host-context(.windows:lang(zh-Hans)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft YaHei", sans-serif; } + :host-context(.windows:lang(zh-Hant)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft Jhenghei", sans-serif; } + :host-context(.windows:lang(ja)) { font-family: "Segoe WPC", "Segoe UI", "Yu Gothic UI", "Meiryo UI", sans-serif; } + :host-context(.windows:lang(ko)) { font-family: "Segoe WPC", "Segoe UI", "Malgun Gothic", "Dotom", sans-serif; } + + :host-context(.linux) { font-family: system-ui, "Ubuntu", "Droid Sans", sans-serif; } + :host-context(.linux:lang(zh-Hans)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans", sans-serif; } + :host-context(.linux:lang(zh-Hant)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans TC", "Source Han Sans TW", "Source Han Sans", sans-serif; } + :host-context(.linux:lang(ja)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans J", "Source Han Sans JP", "Source Han Sans", sans-serif; } + :host-context(.linux:lang(ko)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans K", "Source Han Sans JR", "Source Han Sans", "UnDotum", "FBaekmuk Gulim", sans-serif; } +`}),define(J[321],ee([12]),{}),define(J[216],ee([0,1,7,29,38,8,321]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CountBadge=void 0;const S={badgeBackground:N.Color.fromHex("#4D4D4D"),badgeForeground:N.Color.fromHex("#FFFFFF")};class p{constructor(n,g){this.count=0,this.options=g||Object.create(null),(0,T.mixin)(this.options,S,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=(0,w.append)(n,(0,w.$)(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}setCount(n){this.count=n,this.render()}setTitleFormat(n){this.titleFormat=n,this.render()}render(){this.element.textContent=(0,D.format)(this.countFormat,this.count),this.element.title=(0,D.format)(this.titleFormat,this.count),this.applyStyles()}style(n){this.badgeBackground=n.badgeBackground,this.badgeForeground=n.badgeForeground,this.badgeBorder=n.badgeBorder,this.applyStyles()}applyStyles(){if(this.element){const n=this.badgeBackground?this.badgeBackground.toString():"",g=this.badgeForeground?this.badgeForeground.toString():"",t=this.badgeBorder?this.badgeBorder.toString():"";this.element.style.backgroundColor=n,this.element.style.color=g,this.element.style.borderWidth=t?"1px":"",this.element.style.borderStyle=t?"solid":"",this.element.style.borderColor=t}}}e.CountBadge=p}),define(J[217],ee([12]),{}),define(J[218],ee([12]),{}),define(J[322],ee([12]),{}),define(J[323],ee([12]),{}),define(J[324],ee([12]),{}),define(J[325],ee([12]),{}),define(J[219],ee([12]),{}),define(J[326],ee([12]),{}),define(J[137],ee([0,1,326]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MOUSE_CURSOR_TEXT_CSS_CLASS_NAME=void 0,e.MOUSE_CURSOR_TEXT_CSS_CLASS_NAME="monaco-mouse-cursor-text"}),define(J[327],ee([12]),{}),define(J[328],ee([0,1,7,14,29,2,38,327]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProgressBar=void 0;const p="done",C="active",n="infinite",g="discrete",t={progressBarBackground:T.Color.fromHex("#0E70C0")};class s extends D.Disposable{constructor(u,d){super();this.options=d||Object.create(null),(0,S.mixin)(this.options,t,!1),this.workedVal=0,this.progressBarBackground=this.options.progressBarBackground,this._register(this.showDelayedScheduler=new N.RunOnceScheduler(()=>(0,w.show)(this.element),0)),this.create(u)}create(u){this.element=document.createElement("div"),this.element.classList.add("monaco-progress-container"),this.element.setAttribute("role","progressbar"),this.element.setAttribute("aria-valuemin","0"),u.appendChild(this.element),this.bit=document.createElement("div"),this.bit.classList.add("progress-bit"),this.element.appendChild(this.bit),this.applyStyles()}off(){this.bit.style.width="inherit",this.bit.style.opacity="1",this.element.classList.remove(C,n,g),this.workedVal=0,this.totalWork=void 0}stop(){return this.doDone(!1)}doDone(u){return this.element.classList.add(p),this.element.classList.contains(n)?(this.bit.style.opacity="0",u?setTimeout(()=>this.off(),200):this.off()):(this.bit.style.width="inherit",u?setTimeout(()=>this.off(),200):this.off()),this}infinite(){return this.bit.style.width="2%",this.bit.style.opacity="1",this.element.classList.remove(g,p),this.element.classList.add(C,n),this}getContainer(){return this.element}style(u){this.progressBarBackground=u.progressBarBackground,this.applyStyles()}applyStyles(){if(this.bit){const u=this.progressBarBackground?this.progressBarBackground.toString():"";this.bit.style.backgroundColor=u}}}e.ProgressBar=s}),define(J[329],ee([12]),{}),define(J[110],ee([0,1,7,94,58,14,92,4,2,17,329]),function(j,e,w,N,T,D,S,p,C,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Sash=e.OrthogonalEdge=void 0;let g=!1;var t;(function(l){l.North="north",l.South="south",l.East="east",l.West="west"})(t=e.OrthogonalEdge||(e.OrthogonalEdge={}));let s=4;const c=new p.Emitter;let u=300;const d=new p.Emitter;class a{constructor(){this.disposables=new C.DisposableStore}get onPointerMove(){return this.disposables.add(new N.DomEmitter(window,"mousemove")).event}get onPointerUp(){return this.disposables.add(new N.DomEmitter(window,"mouseup")).event}dispose(){this.disposables.dispose()}}Fe([S.memoize],a.prototype,"onPointerMove",null),Fe([S.memoize],a.prototype,"onPointerUp",null);class r{constructor(h){this.el=h,this.disposables=new C.DisposableStore}get onPointerMove(){return this.disposables.add(new N.DomEmitter(this.el,T.EventType.Change)).event}get onPointerUp(){return this.disposables.add(new N.DomEmitter(this.el,T.EventType.End)).event}dispose(){this.disposables.dispose()}}Fe([S.memoize],r.prototype,"onPointerMove",null),Fe([S.memoize],r.prototype,"onPointerUp",null);class o{constructor(h){this.factory=h}get onPointerMove(){return this.factory.onPointerMove}get onPointerUp(){return this.factory.onPointerUp}dispose(){}}Fe([S.memoize],o.prototype,"onPointerMove",null),Fe([S.memoize],o.prototype,"onPointerUp",null);class i extends C.Disposable{constructor(h,f,y){super();this.hoverDelay=u,this.hoverDelayer=this._register(new D.Delayer(this.hoverDelay)),this._state=3,this._onDidEnablementChange=this._register(new p.Emitter),this.onDidEnablementChange=this._onDidEnablementChange.event,this._onDidStart=this._register(new p.Emitter),this.onDidStart=this._onDidStart.event,this._onDidChange=this._register(new p.Emitter),this.onDidChange=this._onDidChange.event,this._onDidReset=this._register(new p.Emitter),this.onDidReset=this._onDidReset.event,this._onDidEnd=this._register(new p.Emitter),this.onDidEnd=this._onDidEnd.event,this.linkedSash=void 0,this.orthogonalStartSashDisposables=this._register(new C.DisposableStore),this.orthogonalStartDragHandleDisposables=this._register(new C.DisposableStore),this.orthogonalEndSashDisposables=this._register(new C.DisposableStore),this.orthogonalEndDragHandleDisposables=this._register(new C.DisposableStore),this.el=(0,w.append)(h,(0,w.$)(".monaco-sash")),y.orthogonalEdge&&this.el.classList.add(`orthogonal-edge-${y.orthogonalEdge}`),n.isMacintosh&&this.el.classList.add("mac");const _=this._register(new N.DomEmitter(this.el,"mousedown")).event;this._register(_(M=>this.onPointerStart(M,new a),this));const b=this._register(new N.DomEmitter(this.el,"dblclick")).event;this._register(b(this.onPointerDoublePress,this));const v=this._register(new N.DomEmitter(this.el,"mouseenter")).event;this._register(v(()=>i.onMouseEnter(this)));const m=this._register(new N.DomEmitter(this.el,"mouseleave")).event;this._register(m(()=>i.onMouseLeave(this))),this._register(T.Gesture.addTarget(this.el));const E=p.Event.map(this._register(new N.DomEmitter(this.el,T.EventType.Start)).event,M=>{var P;return Object.assign(Object.assign({},M),{target:(P=M.initialTarget)!==null&&P!==void 0?P:null})});this._register(E(M=>this.onPointerStart(M,new r(this.el)),this));const I=this._register(new N.DomEmitter(this.el,T.EventType.Tap)).event,k=p.Event.map(p.Event.filter(p.Event.debounce(I,(M,P)=>{var F;return{event:P,count:((F=M==null?void 0:M.count)!==null&&F!==void 0?F:0)+1}},250),({count:M})=>M===2),({event:M})=>{var P;return Object.assign(Object.assign({},M),{target:(P=M.initialTarget)!==null&&P!==void 0?P:null})});this._register(k(this.onPointerDoublePress,this)),typeof y.size=="number"?(this.size=y.size,y.orientation===0?this.el.style.width=`${this.size}px`:this.el.style.height=`${this.size}px`):(this.size=s,this._register(c.event(M=>{this.size=M,this.layout()}))),this._register(d.event(M=>this.hoverDelay=M)),this.hidden=!1,this.layoutProvider=f,this.orthogonalStartSash=y.orthogonalStartSash,this.orthogonalEndSash=y.orthogonalEndSash,this.orientation=y.orientation||0,this.orientation===1?(this.el.classList.add("horizontal"),this.el.classList.remove("vertical")):(this.el.classList.remove("horizontal"),this.el.classList.add("vertical")),this.el.classList.toggle("debug",g),this.layout()}get state(){return this._state}set state(h){this._state!==h&&(this.el.classList.toggle("disabled",h===0),this.el.classList.toggle("minimum",h===1),this.el.classList.toggle("maximum",h===2),this._state=h,this._onDidEnablementChange.fire(h))}get orthogonalStartSash(){return this._orthogonalStartSash}set orthogonalStartSash(h){if(this.orthogonalStartDragHandleDisposables.clear(),this.orthogonalStartSashDisposables.clear(),h){const f=y=>{this.orthogonalStartDragHandleDisposables.clear(),y!==0&&(this._orthogonalStartDragHandle=(0,w.append)(this.el,(0,w.$)(".orthogonal-drag-handle.start")),this.orthogonalStartDragHandleDisposables.add((0,C.toDisposable)(()=>this._orthogonalStartDragHandle.remove())),this.orthogonalStartDragHandleDisposables.add(new N.DomEmitter(this._orthogonalStartDragHandle,"mouseenter")).event(()=>i.onMouseEnter(h),void 0,this.orthogonalStartDragHandleDisposables),this.orthogonalStartDragHandleDisposables.add(new N.DomEmitter(this._orthogonalStartDragHandle,"mouseleave")).event(()=>i.onMouseLeave(h),void 0,this.orthogonalStartDragHandleDisposables))};this.orthogonalStartSashDisposables.add(h.onDidEnablementChange(f,this)),f(h.state)}this._orthogonalStartSash=h}get orthogonalEndSash(){return this._orthogonalEndSash}set orthogonalEndSash(h){if(this.orthogonalEndDragHandleDisposables.clear(),this.orthogonalEndSashDisposables.clear(),h){const f=y=>{this.orthogonalEndDragHandleDisposables.clear(),y!==0&&(this._orthogonalEndDragHandle=(0,w.append)(this.el,(0,w.$)(".orthogonal-drag-handle.end")),this.orthogonalEndDragHandleDisposables.add((0,C.toDisposable)(()=>this._orthogonalEndDragHandle.remove())),this.orthogonalEndDragHandleDisposables.add(new N.DomEmitter(this._orthogonalEndDragHandle,"mouseenter")).event(()=>i.onMouseEnter(h),void 0,this.orthogonalEndDragHandleDisposables),this.orthogonalEndDragHandleDisposables.add(new N.DomEmitter(this._orthogonalEndDragHandle,"mouseleave")).event(()=>i.onMouseLeave(h),void 0,this.orthogonalEndDragHandleDisposables))};this.orthogonalEndSashDisposables.add(h.onDidEnablementChange(f,this)),f(h.state)}this._orthogonalEndSash=h}onPointerStart(h,f){w.EventHelper.stop(h);let y=!1;if(!h.__orthogonalSashEvent){const R=this.getOrthogonalSash(h);R&&(y=!0,h.__orthogonalSashEvent=!0,R.onPointerStart(h,new o(f)))}if(this.linkedSash&&!h.__linkedSashEvent&&(h.__linkedSashEvent=!0,this.linkedSash.onPointerStart(h,new o(f))),!this.state)return;const _=(0,w.getElementsByTagName)("iframe");for(const R of _)R.style.pointerEvents="none";const b=h.pageX,v=h.pageY,m=h.altKey,E={startX:b,currentX:b,startY:v,currentY:v,altKey:m};this.el.classList.add("active"),this._onDidStart.fire(E);const I=(0,w.createStyleSheet)(this.el),k=()=>{let R="";y?R="all-scroll":this.orientation===1?this.state===1?R="s-resize":this.state===2?R="n-resize":R=n.isMacintosh?"row-resize":"ns-resize":this.state===1?R="e-resize":this.state===2?R="w-resize":R=n.isMacintosh?"col-resize":"ew-resize",I.textContent=`* { cursor: ${R} !important; }`},M=new C.DisposableStore;k(),y||this.onDidEnablementChange(k,null,M);const P=R=>{w.EventHelper.stop(R,!1);const A={startX:b,currentX:R.pageX,startY:v,currentY:R.pageY,altKey:m};this._onDidChange.fire(A)},F=R=>{w.EventHelper.stop(R,!1),this.el.removeChild(I),this.el.classList.remove("active"),this._onDidEnd.fire(),M.dispose();for(const A of _)A.style.pointerEvents="auto"};f.onPointerMove(P,null,M),f.onPointerUp(F,null,M),M.add(f)}onPointerDoublePress(h){const f=this.getOrthogonalSash(h);f&&f._onDidReset.fire(),this.linkedSash&&this.linkedSash._onDidReset.fire(),this._onDidReset.fire()}static onMouseEnter(h,f=!1){h.el.classList.contains("active")?(h.hoverDelayer.cancel(),h.el.classList.add("hover")):h.hoverDelayer.trigger(()=>h.el.classList.add("hover"),h.hoverDelay).then(void 0,()=>{}),!f&&h.linkedSash&&i.onMouseEnter(h.linkedSash,!0)}static onMouseLeave(h,f=!1){h.hoverDelayer.cancel(),h.el.classList.remove("hover"),!f&&h.linkedSash&&i.onMouseLeave(h.linkedSash,!0)}clearSashHoverState(){i.onMouseLeave(this)}layout(){if(this.orientation===0){const h=this.layoutProvider;this.el.style.left=h.getVerticalSashLeft(this)-this.size/2+"px",h.getVerticalSashTop&&(this.el.style.top=h.getVerticalSashTop(this)+"px"),h.getVerticalSashHeight&&(this.el.style.height=h.getVerticalSashHeight(this)+"px")}else{const h=this.layoutProvider;this.el.style.top=h.getHorizontalSashTop(this)-this.size/2+"px",h.getHorizontalSashLeft&&(this.el.style.left=h.getHorizontalSashLeft(this)+"px"),h.getHorizontalSashWidth&&(this.el.style.width=h.getHorizontalSashWidth(this)+"px")}}hide(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")}getOrthogonalSash(h){if(!(!h.target||!(h.target instanceof HTMLElement))&&h.target.classList.contains("orthogonal-drag-handle"))return h.target.classList.contains("start")?this.orthogonalStartSash:this.orthogonalEndSash}dispose(){super.dispose(),this.el.remove()}}e.Sash=i}),define(J[330],ee([12]),{}),define(J[64],ee([0,1,34,7,30,56,308,309,53,14,4,2,17,133,330]),function(j,e,w,N,T,D,S,p,C,n,g,t,s,c){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DomScrollableElement=e.SmoothScrollableElement=e.ScrollableElement=e.AbstractScrollableElement=e.MouseWheelClassifier=void 0;const u=500,d=50,a=!0;class r{constructor(b,v,m){this.timestamp=b,this.deltaX=v,this.deltaY=m,this.score=0}}class o{constructor(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}isPhysicalMouseWheel(){if(this._front===-1&&this._rear===-1)return!1;let b=1,v=0,m=1,E=this._rear;do{const I=E===this._front?b:Math.pow(2,-m);if(b-=I,v+=this._memory[E].score*I,E===this._front)break;E=(this._capacity+E-1)%this._capacity,m++}while(!0);return v<=.5}accept(b,v,m){const E=new r(b,v,m);E.score=this._computeScore(E),this._front===-1&&this._rear===-1?(this._memory[0]=E,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=E)}_computeScore(b){if(Math.abs(b.deltaX)>0&&Math.abs(b.deltaY)>0)return 1;let v=.5;const m=this._front===-1&&this._rear===-1?null:this._memory[this._rear];return(!this._isAlmostInt(b.deltaX)||!this._isAlmostInt(b.deltaY))&&(v+=.25),Math.min(Math.max(v,0),1)}_isAlmostInt(b){return Math.abs(Math.round(b)-b)<.01}}e.MouseWheelClassifier=o,o.INSTANCE=new o;class i extends C.Widget{constructor(b,v,m){super();this._onScroll=this._register(new g.Emitter),this.onScroll=this._onScroll.event,this._onWillScroll=this._register(new g.Emitter),b.style.overflow="hidden",this._options=y(v),this._scrollable=m,this._register(this._scrollable.onScroll(I=>{this._onWillScroll.fire(I),this._onDidScroll(I),this._onScroll.fire(I)}));const E={onMouseWheel:I=>this._onMouseWheel(I),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()};this._verticalScrollbar=this._register(new p.VerticalScrollbar(this._scrollable,this._options,E)),this._horizontalScrollbar=this._register(new S.HorizontalScrollbar(this._scrollable,this._options,E)),this._domNode=document.createElement("div"),this._domNode.className="monaco-scrollable-element "+this._options.className,this._domNode.setAttribute("role","presentation"),this._domNode.style.position="relative",this._domNode.style.overflow="hidden",this._domNode.appendChild(b),this._domNode.appendChild(this._horizontalScrollbar.domNode.domNode),this._domNode.appendChild(this._verticalScrollbar.domNode.domNode),this._options.useShadows?(this._leftShadowDomNode=(0,T.createFastDomNode)(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=(0,T.createFastDomNode)(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=(0,T.createFastDomNode)(document.createElement("div")),this._topLeftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topLeftShadowDomNode.domNode)):(this._leftShadowDomNode=null,this._topShadowDomNode=null,this._topLeftShadowDomNode=null),this._listenOnDomNode=this._options.listenOnDomNode||this._domNode,this._mouseWheelToDispose=[],this._setListeningToMouseWheel(this._options.handleMouseWheel),this.onmouseover(this._listenOnDomNode,I=>this._onMouseOver(I)),this.onnonbubblingmouseout(this._listenOnDomNode,I=>this._onMouseOut(I)),this._hideTimeout=this._register(new n.TimeoutTimer),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}dispose(){this._mouseWheelToDispose=(0,t.dispose)(this._mouseWheelToDispose),super.dispose()}getDomNode(){return this._domNode}getOverviewRulerLayoutInfo(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}}delegateVerticalScrollbarMouseDown(b){this._verticalScrollbar.delegateMouseDown(b)}getScrollDimensions(){return this._scrollable.getScrollDimensions()}setScrollDimensions(b){this._scrollable.setScrollDimensions(b,!1)}updateClassName(b){this._options.className=b,s.isMacintosh&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className}updateOptions(b){typeof b.handleMouseWheel!="undefined"&&(this._options.handleMouseWheel=b.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),typeof b.mouseWheelScrollSensitivity!="undefined"&&(this._options.mouseWheelScrollSensitivity=b.mouseWheelScrollSensitivity),typeof b.fastScrollSensitivity!="undefined"&&(this._options.fastScrollSensitivity=b.fastScrollSensitivity),typeof b.scrollPredominantAxis!="undefined"&&(this._options.scrollPredominantAxis=b.scrollPredominantAxis),typeof b.horizontal!="undefined"&&(this._options.horizontal=b.horizontal),typeof b.vertical!="undefined"&&(this._options.vertical=b.vertical),typeof b.horizontalScrollbarSize!="undefined"&&(this._options.horizontalScrollbarSize=b.horizontalScrollbarSize),typeof b.verticalScrollbarSize!="undefined"&&(this._options.verticalScrollbarSize=b.verticalScrollbarSize),typeof b.scrollByPage!="undefined"&&(this._options.scrollByPage=b.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}_setListeningToMouseWheel(b){if(this._mouseWheelToDispose.length>0!==b&&(this._mouseWheelToDispose=(0,t.dispose)(this._mouseWheelToDispose),b)){const m=E=>{this._onMouseWheel(new D.StandardWheelEvent(E))};this._mouseWheelToDispose.push(N.addDisposableListener(this._listenOnDomNode,N.EventType.MOUSE_WHEEL,m,{passive:!1}))}}_onMouseWheel(b){const v=o.INSTANCE;if(a){const I=window.devicePixelRatio/(0,w.getZoomFactor)();s.isWindows||s.isLinux?v.accept(Date.now(),b.deltaX/I,b.deltaY/I):v.accept(Date.now(),b.deltaX,b.deltaY)}let m=!1;if(b.deltaY||b.deltaX){let I=b.deltaY*this._options.mouseWheelScrollSensitivity,k=b.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(Math.abs(I)>=Math.abs(k)?k=0:I=0),this._options.flipAxes&&([I,k]=[k,I]);const M=!s.isMacintosh&&b.browserEvent&&b.browserEvent.shiftKey;(this._options.scrollYToX||M)&&!k&&(k=I,I=0),b.browserEvent&&b.browserEvent.altKey&&(k=k*this._options.fastScrollSensitivity,I=I*this._options.fastScrollSensitivity);const P=this._scrollable.getFutureScrollPosition();let F={};if(I){const R=d*I,A=P.scrollTop-(R<0?Math.floor(R):Math.ceil(R));this._verticalScrollbar.writeScrollPosition(F,A)}if(k){const R=d*k,A=P.scrollLeft-(R<0?Math.floor(R):Math.ceil(R));this._horizontalScrollbar.writeScrollPosition(F,A)}F=this._scrollable.validateScrollPosition(F),(P.scrollLeft!==F.scrollLeft||P.scrollTop!==F.scrollTop)&&(a&&this._options.mouseWheelSmoothScroll&&v.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(F):this._scrollable.setScrollPositionNow(F),m=!0)}let E=m;!E&&this._options.alwaysConsumeMouseWheel&&(E=!0),!E&&this._options.consumeMouseWheelIfScrollbarIsNeeded&&(this._verticalScrollbar.isNeeded()||this._horizontalScrollbar.isNeeded())&&(E=!0),E&&(b.preventDefault(),b.stopPropagation())}_onDidScroll(b){this._shouldRender=this._horizontalScrollbar.onDidScroll(b)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(b)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()}renderNow(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()}_render(){if(!!this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){const b=this._scrollable.getCurrentScrollPosition(),v=b.scrollTop>0,m=b.scrollLeft>0,E=m?" left":"",I=v?" top":"",k=m||v?" top-left-corner":"";this._leftShadowDomNode.setClassName(`shadow${E}`),this._topShadowDomNode.setClassName(`shadow${I}`),this._topLeftShadowDomNode.setClassName(`shadow${k}${I}${E}`)}}_onDragStart(){this._isDragging=!0,this._reveal()}_onDragEnd(){this._isDragging=!1,this._hide()}_onMouseOut(b){this._mouseIsOver=!1,this._hide()}_onMouseOver(b){this._mouseIsOver=!0,this._reveal()}_reveal(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()}_hide(){!this._mouseIsOver&&!this._isDragging&&(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())}_scheduleHide(){!this._mouseIsOver&&!this._isDragging&&this._hideTimeout.cancelAndSet(()=>this._hide(),u)}}e.AbstractScrollableElement=i;class l extends i{constructor(b,v){v=v||{},v.mouseWheelSmoothScroll=!1;const m=new c.Scrollable(0,E=>N.scheduleAtNextAnimationFrame(E));super(b,v,m);this._register(m)}setScrollPosition(b){this._scrollable.setScrollPositionNow(b)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}}e.ScrollableElement=l;class h extends i{constructor(b,v,m){super(b,v,m)}setScrollPosition(b){b.reuseAnimation?this._scrollable.setScrollPositionSmooth(b,b.reuseAnimation):this._scrollable.setScrollPositionNow(b)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}}e.SmoothScrollableElement=h;class f extends l{constructor(b,v){super(b,v);this._element=b,this.onScroll(m=>{m.scrollTopChanged&&(this._element.scrollTop=m.scrollTop),m.scrollLeftChanged&&(this._element.scrollLeft=m.scrollLeft)}),this.scanDomNode()}scanDomNode(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})}}e.DomScrollableElement=f;function y(_){const b={lazyRender:typeof _.lazyRender!="undefined"?_.lazyRender:!1,className:typeof _.className!="undefined"?_.className:"",useShadows:typeof _.useShadows!="undefined"?_.useShadows:!0,handleMouseWheel:typeof _.handleMouseWheel!="undefined"?_.handleMouseWheel:!0,flipAxes:typeof _.flipAxes!="undefined"?_.flipAxes:!1,consumeMouseWheelIfScrollbarIsNeeded:typeof _.consumeMouseWheelIfScrollbarIsNeeded!="undefined"?_.consumeMouseWheelIfScrollbarIsNeeded:!1,alwaysConsumeMouseWheel:typeof _.alwaysConsumeMouseWheel!="undefined"?_.alwaysConsumeMouseWheel:!1,scrollYToX:typeof _.scrollYToX!="undefined"?_.scrollYToX:!1,mouseWheelScrollSensitivity:typeof _.mouseWheelScrollSensitivity!="undefined"?_.mouseWheelScrollSensitivity:1,fastScrollSensitivity:typeof _.fastScrollSensitivity!="undefined"?_.fastScrollSensitivity:5,scrollPredominantAxis:typeof _.scrollPredominantAxis!="undefined"?_.scrollPredominantAxis:!0,mouseWheelSmoothScroll:typeof _.mouseWheelSmoothScroll!="undefined"?_.mouseWheelSmoothScroll:!0,arrowSize:typeof _.arrowSize!="undefined"?_.arrowSize:11,listenOnDomNode:typeof _.listenOnDomNode!="undefined"?_.listenOnDomNode:null,horizontal:typeof _.horizontal!="undefined"?_.horizontal:1,horizontalScrollbarSize:typeof _.horizontalScrollbarSize!="undefined"?_.horizontalScrollbarSize:10,horizontalSliderSize:typeof _.horizontalSliderSize!="undefined"?_.horizontalSliderSize:0,horizontalHasArrows:typeof _.horizontalHasArrows!="undefined"?_.horizontalHasArrows:!1,vertical:typeof _.vertical!="undefined"?_.vertical:1,verticalScrollbarSize:typeof _.verticalScrollbarSize!="undefined"?_.verticalScrollbarSize:10,verticalHasArrows:typeof _.verticalHasArrows!="undefined"?_.verticalHasArrows:!1,verticalSliderSize:typeof _.verticalSliderSize!="undefined"?_.verticalSliderSize:0,scrollByPage:typeof _.scrollByPage!="undefined"?_.scrollByPage:!1};return b.horizontalSliderSize=typeof _.horizontalSliderSize!="undefined"?_.horizontalSliderSize:b.horizontalScrollbarSize,b.verticalSliderSize=typeof _.verticalSliderSize!="undefined"?_.verticalSliderSize:b.verticalScrollbarSize,s.isMacintosh&&(b.className+=" mac"),b}}),define(J[220],ee([0,1,7,64,2,322]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HoverAction=e.HoverWidget=void 0;const D=w.$;class S extends T.Disposable{constructor(){super();this.containerDomNode=document.createElement("div"),this.containerDomNode.className="monaco-hover",this.containerDomNode.tabIndex=0,this.containerDomNode.setAttribute("role","tooltip"),this.contentsDomNode=document.createElement("div"),this.contentsDomNode.className="monaco-hover-content",this._scrollbar=this._register(new N.DomScrollableElement(this.contentsDomNode,{consumeMouseWheelIfScrollbarIsNeeded:!0})),this.containerDomNode.appendChild(this._scrollbar.getDomNode())}onContentsChanged(){this._scrollbar.scanDomNode()}}e.HoverWidget=S;class p extends T.Disposable{constructor(n,g,t){super();this.actionContainer=w.append(n,D("div.action-container")),this.action=w.append(this.actionContainer,D("a.action")),this.action.setAttribute("href","#"),this.action.setAttribute("role","button"),g.iconClass&&w.append(this.action,D(`span.icon.${g.iconClass}`));const s=w.append(this.action,D("span"));s.textContent=t?`${g.label} (${t})`:g.label,this._register(w.addDisposableListener(this.actionContainer,w.EventType.MOUSE_DOWN,c=>{c.stopPropagation(),c.preventDefault(),g.run(this.actionContainer)})),this.setEnabled(!0)}static render(n,g,t){return new p(n,g,t)}setEnabled(n){n?(this.actionContainer.classList.remove("disabled"),this.actionContainer.removeAttribute("aria-disabled")):(this.actionContainer.classList.add("disabled"),this.actionContainer.setAttribute("aria-disabled","true"))}}e.HoverAction=p}),define(J[171],ee([0,1,34,169,7,94,58,64,19,14,92,4,2,38,132,133,301,307]),function(j,e,w,N,T,D,S,p,C,n,g,t,s,c,u,d,a,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ListView=e.NativeDragAndDropData=e.ExternalElementsDragAndDropData=e.ElementsDragAndDropData=void 0;const o={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,setRowHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements(b){return[b]},getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}},horizontalScrolling:!1,transformOptimization:!0,alwaysConsumeMouseWheel:!0};class i{constructor(v){this.elements=v}update(){}getData(){return this.elements}}e.ElementsDragAndDropData=i;class l{constructor(v){this.elements=v}update(){}getData(){return this.elements}}e.ExternalElementsDragAndDropData=l;class h{constructor(){this.types=[],this.files=[]}update(v){if(v.types&&this.types.splice(0,this.types.length,...v.types),v.files){this.files.splice(0,this.files.length);for(let m=0;m I,(v==null?void 0:v.getPosInSet)?this.getPosInSet=v.getPosInSet.bind(v):this.getPosInSet=(m,E)=>E+1,(v==null?void 0:v.getRole)?this.getRole=v.getRole.bind(v):this.getRole=m=>"listitem",(v==null?void 0:v.isChecked)?this.isChecked=v.isChecked.bind(v):this.isChecked=m=>{}}}class _{constructor(v,m,E,I=o){if(this.virtualDelegate=m,this.domId=`list_id_${++_.InstanceCount}`,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new n.Delayer(50),this.splicing=!1,this.dragOverAnimationStopDisposable=s.Disposable.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=s.Disposable.None,this.onDragLeaveTimeout=s.Disposable.None,this.disposables=new s.DisposableStore,this._onDidChangeContentHeight=new t.Emitter,this._horizontalScrolling=!1,I.horizontalScrolling&&I.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new a.RangeMap;for(const M of E)this.renderers.set(M.templateId,M);this.cache=this.disposables.add(new r.RowCache(this.renderers)),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",this.domNode.classList.add(this.domId),this.domNode.tabIndex=0,this.domNode.classList.toggle("mouse-support",typeof I.mouseSupport=="boolean"?I.mouseSupport:!0),this._horizontalScrolling=(0,c.getOrDefault)(I,M=>M.horizontalScrolling,o.horizontalScrolling),this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this.additionalScrollHeight=typeof I.additionalScrollHeight=="undefined"?0:I.additionalScrollHeight,this.accessibilityProvider=new y(I.accessibilityProvider),this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",(0,c.getOrDefault)(I,M=>M.transformOptimization,o.transformOptimization)&&(this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)"),this.disposables.add(S.Gesture.addTarget(this.rowsContainer)),this.scrollable=new d.Scrollable((0,c.getOrDefault)(I,M=>M.smoothScrolling,!1)?125:0,M=>(0,T.scheduleAtNextAnimationFrame)(M)),this.scrollableElement=this.disposables.add(new p.SmoothScrollableElement(this.rowsContainer,{alwaysConsumeMouseWheel:(0,c.getOrDefault)(I,M=>M.alwaysConsumeMouseWheel,o.alwaysConsumeMouseWheel),horizontal:1,vertical:(0,c.getOrDefault)(I,M=>M.verticalScrollMode,o.verticalScrollMode),useShadows:(0,c.getOrDefault)(I,M=>M.useShadows,o.useShadows),mouseWheelScrollSensitivity:I.mouseWheelScrollSensitivity,fastScrollSensitivity:I.fastScrollSensitivity},this.scrollable)),this.domNode.appendChild(this.scrollableElement.getDomNode()),v.appendChild(this.domNode),this.scrollableElement.onScroll(this.onScroll,this,this.disposables),this.disposables.add((0,T.addDisposableListener)(this.rowsContainer,S.EventType.Change,M=>this.onTouchChange(M))),this.disposables.add((0,T.addDisposableListener)(this.scrollableElement.getDomNode(),"scroll",M=>M.target.scrollTop=0)),this.disposables.add((0,T.addDisposableListener)(this.domNode,"dragover",M=>this.onDragOver(this.toDragEvent(M)))),this.disposables.add((0,T.addDisposableListener)(this.domNode,"drop",M=>this.onDrop(this.toDragEvent(M)))),this.disposables.add((0,T.addDisposableListener)(this.domNode,"dragleave",M=>this.onDragLeave(this.toDragEvent(M)))),this.disposables.add((0,T.addDisposableListener)(this.domNode,"dragend",M=>this.onDragEnd(M))),this.setRowLineHeight=(0,c.getOrDefault)(I,M=>M.setRowLineHeight,o.setRowLineHeight),this.setRowHeight=(0,c.getOrDefault)(I,M=>M.setRowHeight,o.setRowHeight),this.supportDynamicHeights=(0,c.getOrDefault)(I,M=>M.supportDynamicHeights,o.supportDynamicHeights),this.dnd=(0,c.getOrDefault)(I,M=>M.dnd,o.dnd),this.layout()}get contentHeight(){return this.rangeMap.size}get horizontalScrolling(){return this._horizontalScrolling}set horizontalScrolling(v){if(v!==this._horizontalScrolling){if(v&&this.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");if(this._horizontalScrolling=v,this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this._horizontalScrolling){for(const m of this.items)this.measureItemWidth(m);this.updateScrollWidth(),this.scrollableElement.setScrollDimensions({width:(0,T.getContentWidth)(this.domNode)}),this.rowsContainer.style.width=`${Math.max(this.scrollWidth||0,this.renderWidth)}px`}else this.scrollableElementWidthDelayer.cancel(),this.scrollableElement.setScrollDimensions({width:this.renderWidth,scrollWidth:this.renderWidth}),this.rowsContainer.style.width=""}}updateOptions(v){v.additionalScrollHeight!==void 0&&(this.additionalScrollHeight=v.additionalScrollHeight,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),v.smoothScrolling!==void 0&&this.scrollable.setSmoothScrollDuration(v.smoothScrolling?125:0),v.horizontalScrolling!==void 0&&(this.horizontalScrolling=v.horizontalScrolling),v.mouseWheelScrollSensitivity!==void 0&&this.scrollableElement.updateOptions({mouseWheelScrollSensitivity:v.mouseWheelScrollSensitivity}),v.fastScrollSensitivity!==void 0&&this.scrollableElement.updateOptions({fastScrollSensitivity:v.fastScrollSensitivity})}splice(v,m,E=[]){if(this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(v,m,E)}finally{this.splicing=!1,this._onDidChangeContentHeight.fire(this.contentHeight)}}_splice(v,m,E=[]){const I=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),k={start:v,end:v+m},M=u.Range.intersect(I,k),P=new Map;for(let G=M.start;G ({id:String(this.itemId++),element:G,templateId:this.virtualDelegate.getTemplateId(G),size:this.virtualDelegate.getHeight(G),width:void 0,hasDynamicHeight:!!this.virtualDelegate.hasDynamicHeight&&this.virtualDelegate.hasDynamicHeight(G),lastDynamicHeightWidth:void 0,row:null,uri:void 0,dropTarget:!1,dragStartDisposable:s.Disposable.None}));let L;v===0&&m>=this.items.length?(this.rangeMap=new a.RangeMap,this.rangeMap.splice(0,0,O),L=this.items,this.items=O):(this.rangeMap.splice(v,m,O),L=this.items.splice(v,m,...O));const B=E.length-m,W=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),K=(0,a.shift)(R,B),H=u.Range.intersect(W,K);for(let G=H.start;G (0,a.shift)(G,B)),se=[{start:v,end:v+E.length},...X].map(G=>u.Range.intersect(W,G)),oe=this.getNextToLastElement(se);for(const G of se)for(let x=G.start;x G.element)}eventuallyUpdateScrollDimensions(){this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=`${this._scrollHeight}px`,this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=(0,T.scheduleAtNextAnimationFrame)(()=>{this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight}),this.updateScrollWidth(),this.scrollableElementUpdateDisposable=null}))}eventuallyUpdateScrollWidth(){if(!this.horizontalScrolling){this.scrollableElementWidthDelayer.cancel();return}this.scrollableElementWidthDelayer.trigger(()=>this.updateScrollWidth())}updateScrollWidth(){if(!this.horizontalScrolling)return;let v=0;for(const m of this.items)typeof m.width!="undefined"&&(v=Math.max(v,m.width));this.scrollWidth=v,this.scrollableElement.setScrollDimensions({scrollWidth:v===0?0:v+10})}rerender(){if(!!this.supportDynamicHeights){for(const v of this.items)v.lastDynamicHeightWidth=void 0;this._rerender(this.lastRenderTop,this.lastRenderHeight)}}get length(){return this.items.length}get renderHeight(){return this.scrollableElement.getScrollDimensions().height}element(v){return this.items[v].element}domElement(v){const m=this.items[v].row;return m&&m.domNode}elementHeight(v){return this.items[v].size}elementTop(v){return this.rangeMap.positionAt(v)}indexAt(v){return this.rangeMap.indexAt(v)}indexAfter(v){return this.rangeMap.indexAfter(v)}layout(v,m){let E={height:typeof v=="number"?v:(0,T.getContentHeight)(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,E.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(E),typeof m!="undefined"&&(this.renderWidth=m,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight)),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:typeof m=="number"?m:(0,T.getContentWidth)(this.domNode)})}render(v,m,E,I,k,M=!1){const P=this.getRenderRange(m,E),F=u.Range.relativeComplement(P,v),R=u.Range.relativeComplement(v,P),A=this.getNextToLastElement(F);if(M){const O=u.Range.intersect(v,P);for(let L=O.start;L this.onDragStart(I.element,F,R))),this.horizontalScrolling&&(this.measureItemWidth(I),this.eventuallyUpdateScrollWidth())}measureItemWidth(v){if(!v.row||!v.row.domNode)return;v.row.domNode.style.width=w.isFirefox?"-moz-fit-content":"fit-content",v.width=(0,T.getContentWidth)(v.row.domNode);const m=window.getComputedStyle(v.row.domNode);m.paddingLeft&&(v.width+=parseFloat(m.paddingLeft)),m.paddingRight&&(v.width+=parseFloat(m.paddingRight)),v.row.domNode.style.width=""}updateItemInDOM(v,m){v.row.domNode.style.top=`${this.elementTop(m)}px`,this.setRowHeight&&(v.row.domNode.style.height=`${v.size}px`),this.setRowLineHeight&&(v.row.domNode.style.lineHeight=`${v.size}px`),v.row.domNode.setAttribute("data-index",`${m}`),v.row.domNode.setAttribute("data-last-element",m===this.length-1?"true":"false"),v.row.domNode.setAttribute("data-parity",m%2==0?"even":"odd"),v.row.domNode.setAttribute("aria-setsize",String(this.accessibilityProvider.getSetSize(v.element,m,this.length))),v.row.domNode.setAttribute("aria-posinset",String(this.accessibilityProvider.getPosInSet(v.element,m))),v.row.domNode.setAttribute("id",this.getElementDomId(m)),v.row.domNode.classList.toggle("drop-target",v.dropTarget)}removeItemFromDOM(v){const m=this.items[v];if(m.dragStartDisposable.dispose(),m.row){const E=this.renderers.get(m.templateId);E&&E.disposeElement&&E.disposeElement(m.element,v,m.row.templateData,m.size),this.cache.release(m.row),m.row=null}this.horizontalScrolling&&this.eventuallyUpdateScrollWidth()}getScrollTop(){return this.scrollableElement.getScrollPosition().scrollTop}setScrollTop(v,m){this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),this.scrollableElement.setScrollPosition({scrollTop:v,reuseAnimation:m})}get scrollTop(){return this.getScrollTop()}set scrollTop(v){this.setScrollTop(v)}get scrollHeight(){return this._scrollHeight+(this.horizontalScrolling?10:0)+this.additionalScrollHeight}get onMouseClick(){return t.Event.map(this.disposables.add(new D.DomEmitter(this.domNode,"click")).event,v=>this.toMouseEvent(v))}get onMouseDblClick(){return t.Event.map(this.disposables.add(new D.DomEmitter(this.domNode,"dblclick")).event,v=>this.toMouseEvent(v))}get onMouseMiddleClick(){return t.Event.filter(t.Event.map(this.disposables.add(new D.DomEmitter(this.domNode,"auxclick")).event,v=>this.toMouseEvent(v)),v=>v.browserEvent.button===1)}get onMouseDown(){return t.Event.map(this.disposables.add(new D.DomEmitter(this.domNode,"mousedown")).event,v=>this.toMouseEvent(v))}get onContextMenu(){return t.Event.any(t.Event.map(this.disposables.add(new D.DomEmitter(this.domNode,"contextmenu")).event,v=>this.toMouseEvent(v)),t.Event.map(this.disposables.add(new D.DomEmitter(this.domNode,S.EventType.Contextmenu)).event,v=>this.toGestureEvent(v)))}get onTouchStart(){return t.Event.map(this.disposables.add(new D.DomEmitter(this.domNode,"touchstart")).event,v=>this.toTouchEvent(v))}get onTap(){return t.Event.map(this.disposables.add(new D.DomEmitter(this.rowsContainer,S.EventType.Tap)).event,v=>this.toGestureEvent(v))}toMouseEvent(v){const m=this.getItemIndexFromEventTarget(v.target||null),E=typeof m=="undefined"?void 0:this.items[m],I=E&&E.element;return{browserEvent:v,index:m,element:I}}toTouchEvent(v){const m=this.getItemIndexFromEventTarget(v.target||null),E=typeof m=="undefined"?void 0:this.items[m],I=E&&E.element;return{browserEvent:v,index:m,element:I}}toGestureEvent(v){const m=this.getItemIndexFromEventTarget(v.initialTarget||null),E=typeof m=="undefined"?void 0:this.items[m],I=E&&E.element;return{browserEvent:v,index:m,element:I}}toDragEvent(v){const m=this.getItemIndexFromEventTarget(v.target||null),E=typeof m=="undefined"?void 0:this.items[m],I=E&&E.element;return{browserEvent:v,index:m,element:I}}onScroll(v){try{const m=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight);this.render(m,v.scrollTop,v.height,v.scrollLeft,v.scrollWidth),this.supportDynamicHeights&&this._rerender(v.scrollTop,v.height,v.inSmoothScrolling)}catch(m){throw console.error("Got bad scroll event:",v),m}}onTouchChange(v){v.preventDefault(),v.stopPropagation(),this.scrollTop-=v.translationY}onDragStart(v,m,E){if(!E.dataTransfer)return;const I=this.dnd.getDragElements(v);if(E.dataTransfer.effectAllowed="copyMove",E.dataTransfer.setData(N.DataTransfers.TEXT,m),E.dataTransfer.setDragImage){let k;this.dnd.getDragLabel&&(k=this.dnd.getDragLabel(I,E)),typeof k=="undefined"&&(k=String(I.length));const M=(0,T.$)(".monaco-drag-image");M.textContent=k,document.body.appendChild(M),E.dataTransfer.setDragImage(M,-10,-10),setTimeout(()=>document.body.removeChild(M),0)}this.currentDragData=new i(I),N.StaticDND.CurrentDragAndDropData=new l(I),this.dnd.onDragStart&&this.dnd.onDragStart(this.currentDragData,E)}onDragOver(v){if(v.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),N.StaticDND.CurrentDragAndDropData&&N.StaticDND.CurrentDragAndDropData.getData()==="vscode-ui"||(this.setupDragAndDropScrollTopAnimation(v.browserEvent),!v.browserEvent.dataTransfer))return!1;if(!this.currentDragData)if(N.StaticDND.CurrentDragAndDropData)this.currentDragData=N.StaticDND.CurrentDragAndDropData;else{if(!v.browserEvent.dataTransfer.types)return!1;this.currentDragData=new h}const m=this.dnd.onDragOver(this.currentDragData,v.element,v.index,v.browserEvent);if(this.canDrop=typeof m=="boolean"?m:m.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;v.browserEvent.dataTransfer.dropEffect=typeof m!="boolean"&&m.effect===0?"copy":"move";let E;if(typeof m!="boolean"&&m.feedback?E=m.feedback:typeof v.index=="undefined"?E=[-1]:E=[v.index],E=(0,C.distinct)(E).filter(I=>I>=-1&&I I-k),E=E[0]===-1?[-1]:E,f(this.currentDragFeedback,E))return!0;if(this.currentDragFeedback=E,this.currentDragFeedbackDisposable.dispose(),E[0]===-1)this.domNode.classList.add("drop-target"),this.rowsContainer.classList.add("drop-target"),this.currentDragFeedbackDisposable=(0,s.toDisposable)(()=>{this.domNode.classList.remove("drop-target"),this.rowsContainer.classList.remove("drop-target")});else{for(const I of E){const k=this.items[I];k.dropTarget=!0,k.row&&k.row.domNode.classList.add("drop-target")}this.currentDragFeedbackDisposable=(0,s.toDisposable)(()=>{for(const I of E){const k=this.items[I];k.dropTarget=!1,k.row&&k.row.domNode.classList.remove("drop-target")}})}return!0}onDragLeave(v){var m,E;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=(0,n.disposableTimeout)(()=>this.clearDragOverFeedback(),100),this.currentDragData&&((E=(m=this.dnd).onDragLeave)===null||E===void 0||E.call(m,this.currentDragData,v.element,v.index,v.browserEvent))}onDrop(v){if(!this.canDrop)return;const m=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,N.StaticDND.CurrentDragAndDropData=void 0,!(!m||!v.browserEvent.dataTransfer)&&(v.browserEvent.preventDefault(),m.update(v.browserEvent.dataTransfer),this.dnd.drop(m,v.element,v.index,v.browserEvent))}onDragEnd(v){this.canDrop=!1,this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,N.StaticDND.CurrentDragAndDropData=void 0,this.dnd.onDragEnd&&this.dnd.onDragEnd(v)}clearDragOverFeedback(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=s.Disposable.None}setupDragAndDropScrollTopAnimation(v){if(!this.dragOverAnimationDisposable){const m=(0,T.getTopLeftOffset)(this.domNode).top;this.dragOverAnimationDisposable=(0,T.animate)(this.animateDragAndDropScrollTop.bind(this,m))}this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=(0,n.disposableTimeout)(()=>{this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},1e3),this.dragOverMouseY=v.pageY}animateDragAndDropScrollTop(v){if(this.dragOverMouseY===void 0)return;const m=this.dragOverMouseY-v,E=this.renderHeight-35;m<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(m-35))):m>E&&(this.scrollTop+=Math.min(14,Math.floor(.3*(m-E))))}teardownDragAndDropScrollTopAnimation(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)}getItemIndexFromEventTarget(v){const m=this.scrollableElement.getDomNode();let E=v;for(;E instanceof HTMLElement&&E!==this.rowsContainer&&m.contains(E);){const I=E.getAttribute("data-index");if(I){const k=Number(I);if(!isNaN(k))return k}E=E.parentElement}}getRenderRange(v,m){return{start:this.rangeMap.indexAt(v),end:this.rangeMap.indexAfter(v+m-1)}}_rerender(v,m,E){const I=this.getRenderRange(v,m);let k,M;v===this.elementTop(I.start)?(k=I.start,M=0):I.end-I.start>1&&(k=I.start+1,M=this.elementTop(k)-v);let P=0;for(;;){const F=this.getRenderRange(v,m);let R=!1;for(let A=F.start;A Q.templateData===$);if(V>=0){const Q=this.renderedElements[V];this.trait.unrender($),Q.index=U}else{const Q={index:U,templateData:$};this.renderedElements.push(Q)}this.trait.renderIndex(U,$)}splice(x,U,$){const V=[];for(const Q of this.renderedElements)Q.index =x+U&&V.push({index:Q.index+$-U,templateData:Q.templateData});this.renderedElements=V}renderIndexes(x){for(const{index:U,templateData:$}of this.renderedElements)x.indexOf(U)>-1&&this.trait.renderIndex(U,$)}disposeTemplate(x){const U=this.renderedElements.findIndex($=>$.templateData===x);U<0||this.renderedElements.splice(U,1)}}class f{constructor(x){this._trait=x,this.length=0,this.indexes=[],this.sortedIndexes=[],this._onChange=new s.Emitter,this.onChange=this._onChange.event}get trait(){return this._trait}get renderer(){return new h(this)}splice(x,U,$){var V;U=Math.max(0,Math.min(U,this.length-x));const Q=$.length-U,ue=x+U,pe=[...this.sortedIndexes.filter(re=>re re?ie+x:-1).filter(re=>re!==-1),...this.sortedIndexes.filter(re=>re>=ue).map(re=>re+Q)],fe=this.length+Q;if(this.sortedIndexes.length>0&&pe.length===0&&fe>0){const re=(V=this.sortedIndexes.find(ie=>ie>=x))!==null&&V!==void 0?V:fe-1;pe.push(Math.min(re,fe-1))}this.renderer.splice(x,U,$.length),this._set(pe,pe),this.length=fe}renderIndex(x,U){U.classList.toggle(this._trait,this.contains(x))}unrender(x){x.classList.remove(this._trait)}set(x,U){return this._set(x,[...x].sort(Y),U)}_set(x,U,$){const V=this.indexes,Q=this.sortedIndexes;this.indexes=x,this.sortedIndexes=U;const ue=K(Q,x);return this.renderer.renderIndexes(ue),this._onChange.fire({indexes:x,browserEvent:$}),V}get(){return this.indexes}contains(x){return(0,C.binarySearch)(this.sortedIndexes,x,Y)>=0}dispose(){(0,u.dispose)(this._onChange)}}Fe([t.memoize],f.prototype,"renderer",null);class y extends f{constructor(x){super("selected");this.setAriaSelected=x}renderIndex(x,U){super.renderIndex(x,U),this.setAriaSelected&&(this.contains(x)?U.setAttribute("aria-selected","true"):U.setAttribute("aria-selected","false"))}}class _{constructor(x,U,$){this.trait=x,this.view=U,this.identityProvider=$}splice(x,U,$){if(!this.identityProvider)return this.trait.splice(x,U,$.map(()=>!1));const V=this.trait.get().map(ue=>this.identityProvider.getId(this.view.element(ue)).toString()),Q=$.map(ue=>V.indexOf(this.identityProvider.getId(ue).toString())>-1);this.trait.splice(x,U,Q)}}function b(G){return G.tagName==="INPUT"||G.tagName==="TEXTAREA"}e.isInputElement=b;function v(G){return G.classList.contains("monaco-editor")?!0:G.classList.contains("monaco-list")||!G.parentElement?!1:v(G.parentElement)}e.isMonacoEditor=v;class m{constructor(x,U,$){this.list=x,this.view=U,this.disposables=new u.DisposableStore,this.multipleSelectionDisposables=new u.DisposableStore,this.onKeyDown.filter(V=>V.keyCode===3).on(this.onEnter,this,this.disposables),this.onKeyDown.filter(V=>V.keyCode===16).on(this.onUpArrow,this,this.disposables),this.onKeyDown.filter(V=>V.keyCode===18).on(this.onDownArrow,this,this.disposables),this.onKeyDown.filter(V=>V.keyCode===11).on(this.onPageUpArrow,this,this.disposables),this.onKeyDown.filter(V=>V.keyCode===12).on(this.onPageDownArrow,this,this.disposables),this.onKeyDown.filter(V=>V.keyCode===9).on(this.onEscape,this,this.disposables),$.multipleSelectionSupport!==!1&&this.onKeyDown.filter(V=>(r.isMacintosh?V.metaKey:V.ctrlKey)&&V.keyCode===31).on(this.onCtrlA,this,this.multipleSelectionDisposables)}get onKeyDown(){return s.Event.chain(this.disposables.add(new N.DomEmitter(this.view.domNode,"keydown")).event).filter(x=>!b(x.target)).map(x=>new T.StandardKeyboardEvent(x))}updateOptions(x){x.multipleSelectionSupport!==void 0&&(this.multipleSelectionDisposables.clear(),x.multipleSelectionSupport&&this.onKeyDown.filter(U=>(r.isMacintosh?U.metaKey:U.ctrlKey)&&U.keyCode===31).on(this.onCtrlA,this,this.multipleSelectionDisposables))}onEnter(x){x.preventDefault(),x.stopPropagation(),this.list.setSelection(this.list.getFocus(),x.browserEvent)}onUpArrow(x){x.preventDefault(),x.stopPropagation(),this.list.focusPrevious(1,!1,x.browserEvent);const U=this.list.getFocus()[0];this.list.setAnchor(U),this.list.reveal(U),this.view.domNode.focus()}onDownArrow(x){x.preventDefault(),x.stopPropagation(),this.list.focusNext(1,!1,x.browserEvent);const U=this.list.getFocus()[0];this.list.setAnchor(U),this.list.reveal(U),this.view.domNode.focus()}onPageUpArrow(x){x.preventDefault(),x.stopPropagation(),this.list.focusPreviousPage(x.browserEvent);const U=this.list.getFocus()[0];this.list.setAnchor(U),this.list.reveal(U),this.view.domNode.focus()}onPageDownArrow(x){x.preventDefault(),x.stopPropagation(),this.list.focusNextPage(x.browserEvent);const U=this.list.getFocus()[0];this.list.setAnchor(U),this.list.reveal(U),this.view.domNode.focus()}onCtrlA(x){x.preventDefault(),x.stopPropagation(),this.list.setSelection((0,C.range)(this.list.length),x.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus()}onEscape(x){this.list.getSelection().length&&(x.preventDefault(),x.stopPropagation(),this.list.setSelection([],x.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus())}dispose(){this.disposables.dispose(),this.multipleSelectionDisposables.dispose()}}Fe([t.memoize],m.prototype,"onKeyDown",null);var E;(function(G){G[G.Idle=0]="Idle",G[G.Typing=1]="Typing"})(E||(E={})),e.DefaultKeyboardNavigationDelegate=new class{mightProducePrintableCharacter(G){return G.ctrlKey||G.metaKey||G.altKey?!1:G.keyCode>=31&&G.keyCode<=56||G.keyCode>=21&&G.keyCode<=30||G.keyCode>=93&&G.keyCode<=102||G.keyCode>=80&&G.keyCode<=90}};class I{constructor(x,U,$,V){this.list=x,this.view=U,this.keyboardNavigationLabelProvider=$,this.delegate=V,this.enabled=!1,this.state=E.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.previouslyFocused=-1,this.enabledDisposables=new u.DisposableStore,this.disposables=new u.DisposableStore,this.updateOptions(x.options)}updateOptions(x){(typeof x.enableKeyboardNavigation=="undefined"?!0:!!x.enableKeyboardNavigation)?this.enable():this.disable(),typeof x.automaticKeyboardNavigation!="undefined"&&(this.automaticKeyboardNavigation=x.automaticKeyboardNavigation)}enable(){if(this.enabled)return;const x=s.Event.chain(this.enabledDisposables.add(new N.DomEmitter(this.view.domNode,"keydown")).event).filter(V=>!b(V.target)).filter(()=>this.automaticKeyboardNavigation||this.triggered).map(V=>new T.StandardKeyboardEvent(V)).filter(V=>this.delegate.mightProducePrintableCharacter(V)).forEach(V=>{V.stopPropagation(),V.preventDefault()}).map(V=>V.browserEvent.key).event,U=s.Event.debounce(x,()=>null,800);s.Event.reduce(s.Event.any(x,U),(V,Q)=>Q===null?null:(V||"")+Q)(this.onInput,this,this.enabledDisposables),U(this.onClear,this,this.enabledDisposables),this.enabled=!0,this.triggered=!1}disable(){!this.enabled||(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)}onClear(){var x;const U=this.list.getFocus();if(U.length>0&&U[0]===this.previouslyFocused){const $=(x=this.list.options.accessibilityProvider)===null||x===void 0?void 0:x.getAriaLabel(this.list.element(U[0]));$&&(0,S.alert)($)}this.previouslyFocused=-1}onInput(x){if(!x){this.state=E.Idle,this.triggered=!1;return}const U=this.list.getFocus(),$=U.length>0?U[0]:0,V=this.state===E.Idle?1:0;this.state=E.Typing;for(let Q=0;Q !b(V.target)).map(V=>new T.StandardKeyboardEvent(V)).filter(V=>V.keyCode===2&&!V.ctrlKey&&!V.metaKey&&!V.shiftKey&&!V.altKey).on(this.onTab,this,this.disposables)}onTab(x){if(x.target!==this.view.domNode)return;const U=this.list.getFocus();if(U.length===0)return;const $=this.view.domElement(U[0]);if(!$)return;const V=$.querySelector("[tabIndex]");if(!V||!(V instanceof HTMLElement)||V.tabIndex===-1)return;const Q=window.getComputedStyle(V);Q.visibility==="hidden"||Q.display==="none"||(x.preventDefault(),x.stopPropagation(),V.focus())}dispose(){this.disposables.dispose()}}function M(G){return r.isMacintosh?G.browserEvent.metaKey:G.browserEvent.ctrlKey}e.isSelectionSingleChangeEvent=M;function P(G){return G.browserEvent.shiftKey}e.isSelectionRangeChangeEvent=P;function F(G){return G instanceof MouseEvent&&G.button===2}const R={isSelectionSingleChangeEvent:M,isSelectionRangeChangeEvent:P};class A{constructor(x){this.list=x,this.disposables=new u.DisposableStore,this._onPointer=new s.Emitter,this.onPointer=this._onPointer.event,x.options.multipleSelectionSupport!==!1&&(this.multipleSelectionController=this.list.options.multipleSelectionController||R),this.mouseSupport=typeof x.options.mouseSupport=="undefined"||!!x.options.mouseSupport,this.mouseSupport&&(x.onMouseDown(this.onMouseDown,this,this.disposables),x.onContextMenu(this.onContextMenu,this,this.disposables),x.onMouseDblClick(this.onDoubleClick,this,this.disposables),x.onTouchStart(this.onMouseDown,this,this.disposables),this.disposables.add(D.Gesture.addTarget(x.getHTMLElement()))),s.Event.any(x.onMouseClick,x.onMouseMiddleClick,x.onTap)(this.onViewPointer,this,this.disposables)}updateOptions(x){x.multipleSelectionSupport!==void 0&&(this.multipleSelectionController=void 0,x.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||R))}isSelectionSingleChangeEvent(x){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(x):!1}isSelectionRangeChangeEvent(x){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(x):!1}isSelectionChangeEvent(x){return this.isSelectionSingleChangeEvent(x)||this.isSelectionRangeChangeEvent(x)}onMouseDown(x){v(x.browserEvent.target)||document.activeElement!==x.browserEvent.target&&this.list.domFocus()}onContextMenu(x){if(v(x.browserEvent.target))return;const U=typeof x.index=="undefined"?[]:[x.index];this.list.setFocus(U,x.browserEvent)}onViewPointer(x){if(!this.mouseSupport||b(x.browserEvent.target)||v(x.browserEvent.target))return;const U=x.index;if(typeof U=="undefined"){this.list.setFocus([],x.browserEvent),this.list.setSelection([],x.browserEvent),this.list.setAnchor(void 0);return}if(this.isSelectionRangeChangeEvent(x))return this.changeSelection(x);if(this.isSelectionChangeEvent(x))return this.changeSelection(x);this.list.setFocus([U],x.browserEvent),this.list.setAnchor(U),F(x.browserEvent)||this.list.setSelection([U],x.browserEvent),this._onPointer.fire(x)}onDoubleClick(x){if(b(x.browserEvent.target)||v(x.browserEvent.target)||this.isSelectionChangeEvent(x))return;const U=this.list.getFocus();this.list.setSelection(U,x.browserEvent)}changeSelection(x){const U=x.index;let $=this.list.getAnchor();if(this.isSelectionRangeChangeEvent(x)){if(typeof $=="undefined"){const ie=this.list.getFocus()[0];$=ie??U,this.list.setAnchor($)}const V=Math.min($,U),Q=Math.max($,U),ue=(0,C.range)(V,Q+1),pe=this.list.getSelection(),fe=W(K(pe,[$]),$);if(fe.length===0)return;const re=K(ue,H(pe,fe));this.list.setSelection(re,x.browserEvent),this.list.setFocus([U],x.browserEvent)}else if(this.isSelectionSingleChangeEvent(x)){const V=this.list.getSelection(),Q=V.filter(ue=>ue!==U);this.list.setFocus([U]),this.list.setAnchor(U),V.length===Q.length?this.list.setSelection([...Q,U],x.browserEvent):this.list.setSelection(Q,x.browserEvent)}}dispose(){this.disposables.dispose()}}e.MouseController=A;class O{constructor(x,U){this.styleElement=x,this.selectorSuffix=U}style(x){const U=this.selectorSuffix&&`.${this.selectorSuffix}`,$=[];x.listBackground&&(x.listBackground.isOpaque()?$.push(`.monaco-list${U} .monaco-list-rows { background: ${x.listBackground}; }`):r.isMacintosh||console.warn(`List with id '${this.selectorSuffix}' was styled with a non-opaque background color. This will break sub-pixel antialiasing.`)),x.listFocusBackground&&($.push(`.monaco-list${U}:focus .monaco-list-row.focused { background-color: ${x.listFocusBackground}; }`),$.push(`.monaco-list${U}:focus .monaco-list-row.focused:hover { background-color: ${x.listFocusBackground}; }`)),x.listFocusForeground&&$.push(`.monaco-list${U}:focus .monaco-list-row.focused { color: ${x.listFocusForeground}; }`),x.listActiveSelectionBackground&&($.push(`.monaco-list${U}:focus .monaco-list-row.selected { background-color: ${x.listActiveSelectionBackground}; }`),$.push(`.monaco-list${U}:focus .monaco-list-row.selected:hover { background-color: ${x.listActiveSelectionBackground}; }`)),x.listActiveSelectionForeground&&$.push(`.monaco-list${U}:focus .monaco-list-row.selected { color: ${x.listActiveSelectionForeground}; }`),x.listActiveSelectionIconForeground&&$.push(`.monaco-list${U}:focus .monaco-list-row.selected .codicon { color: ${x.listActiveSelectionIconForeground}; }`),x.listFocusAndSelectionBackground&&$.push(` + .monaco-drag-image, + .monaco-list${U}:focus .monaco-list-row.selected.focused { background-color: ${x.listFocusAndSelectionBackground}; } + `),x.listFocusAndSelectionForeground&&$.push(` + .monaco-drag-image, + .monaco-list${U}:focus .monaco-list-row.selected.focused { color: ${x.listFocusAndSelectionForeground}; } + `),x.listInactiveFocusForeground&&($.push(`.monaco-list${U} .monaco-list-row.focused { color: ${x.listInactiveFocusForeground}; }`),$.push(`.monaco-list${U} .monaco-list-row.focused:hover { color: ${x.listInactiveFocusForeground}; }`)),x.listInactiveSelectionIconForeground&&$.push(`.monaco-list${U} .monaco-list-row.focused .codicon { color: ${x.listInactiveSelectionIconForeground}; }`),x.listInactiveFocusBackground&&($.push(`.monaco-list${U} .monaco-list-row.focused { background-color: ${x.listInactiveFocusBackground}; }`),$.push(`.monaco-list${U} .monaco-list-row.focused:hover { background-color: ${x.listInactiveFocusBackground}; }`)),x.listInactiveSelectionBackground&&($.push(`.monaco-list${U} .monaco-list-row.selected { background-color: ${x.listInactiveSelectionBackground}; }`),$.push(`.monaco-list${U} .monaco-list-row.selected:hover { background-color: ${x.listInactiveSelectionBackground}; }`)),x.listInactiveSelectionForeground&&$.push(`.monaco-list${U} .monaco-list-row.selected { color: ${x.listInactiveSelectionForeground}; }`),x.listHoverBackground&&$.push(`.monaco-list${U}:not(.drop-target) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: ${x.listHoverBackground}; }`),x.listHoverForeground&&$.push(`.monaco-list${U} .monaco-list-row:hover:not(.selected):not(.focused) { color: ${x.listHoverForeground}; }`),x.listSelectionOutline&&$.push(`.monaco-list${U} .monaco-list-row.selected { outline: 1px dotted ${x.listSelectionOutline}; outline-offset: -1px; }`),x.listFocusOutline&&$.push(` + .monaco-drag-image, + .monaco-list${U}:focus .monaco-list-row.focused { outline: 1px solid ${x.listFocusOutline}; outline-offset: -1px; } + `),x.listInactiveFocusOutline&&$.push(`.monaco-list${U} .monaco-list-row.focused { outline: 1px dotted ${x.listInactiveFocusOutline}; outline-offset: -1px; }`),x.listHoverOutline&&$.push(`.monaco-list${U} .monaco-list-row:hover { outline: 1px dashed ${x.listHoverOutline}; outline-offset: -1px; }`),x.listDropBackground&&$.push(` + .monaco-list${U}.drop-target, + .monaco-list${U} .monaco-list-rows.drop-target, + .monaco-list${U} .monaco-list-row.drop-target { background-color: ${x.listDropBackground} !important; color: inherit !important; } + `),x.listFilterWidgetBackground&&$.push(`.monaco-list-type-filter { background-color: ${x.listFilterWidgetBackground} }`),x.listFilterWidgetOutline&&$.push(`.monaco-list-type-filter { border: 1px solid ${x.listFilterWidgetOutline}; }`),x.listFilterWidgetNoMatchesOutline&&$.push(`.monaco-list-type-filter.no-matches { border: 1px solid ${x.listFilterWidgetNoMatchesOutline}; }`),x.listMatchesShadow&&$.push(`.monaco-list-type-filter { box-shadow: 1px 1px 1px ${x.listMatchesShadow}; }`),x.tableColumnsBorder&&$.push(` + .monaco-table:hover > .monaco-split-view2, + .monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before { + border-color: ${x.tableColumnsBorder}; + }`),this.styleElement.textContent=$.join(` +`)}}e.DefaultStyleController=O;const L={listFocusBackground:g.Color.fromHex("#7FB0D0"),listActiveSelectionBackground:g.Color.fromHex("#0E639C"),listActiveSelectionForeground:g.Color.fromHex("#FFFFFF"),listActiveSelectionIconForeground:g.Color.fromHex("#FFFFFF"),listFocusAndSelectionBackground:g.Color.fromHex("#094771"),listFocusAndSelectionForeground:g.Color.fromHex("#FFFFFF"),listInactiveSelectionBackground:g.Color.fromHex("#3F3F46"),listInactiveSelectionIconForeground:g.Color.fromHex("#FFFFFF"),listHoverBackground:g.Color.fromHex("#2A2D2E"),listDropBackground:g.Color.fromHex("#383B3D"),treeIndentGuidesStroke:g.Color.fromHex("#a9a9a9"),tableColumnsBorder:g.Color.fromHex("#cccccc").transparent(.2)},B={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}}};function W(G,x){const U=G.indexOf(x);if(U===-1)return[];const $=[];let V=U-1;for(;V>=0&&G[V]===x-(U-V);)$.push(G[V--]);for($.reverse(),V=U;V =G.length)U.push(x[V++]);else if(V>=x.length)U.push(G[$++]);else if(G[$]===x[V]){U.push(G[$]),$++,V++;continue}else G[$] =G.length)U.push(x[V++]);else if(V>=x.length)U.push(G[$++]);else if(G[$]===x[V]){$++,V++;continue}else G[$] G-x;class X{constructor(x,U){this._templateId=x,this.renderers=U}get templateId(){return this._templateId}renderTemplate(x){return this.renderers.map(U=>U.renderTemplate(x))}renderElement(x,U,$,V){let Q=0;for(const ue of this.renderers)ue.renderElement(x,U,$[Q++],V)}disposeElement(x,U,$,V){let Q=0;for(const ue of this.renderers)ue.disposeElement&&ue.disposeElement(x,U,$[Q],V),Q+=1}disposeTemplate(x){let U=0;for(const $ of this.renderers)$.disposeTemplate(x[U++])}}class Z{constructor(x){this.accessibilityProvider=x,this.templateId="a18n"}renderTemplate(x){return x}renderElement(x,U,$){const V=this.accessibilityProvider.getAriaLabel(x);V?$.setAttribute("aria-label",V):$.removeAttribute("aria-label");const Q=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(x);typeof Q=="number"?$.setAttribute("aria-level",`${Q}`):$.removeAttribute("aria-level")}disposeTemplate(x){}}class se{constructor(x,U){this.list=x,this.dnd=U}getDragElements(x){const U=this.list.getSelectedElements();return U.indexOf(x)>-1?U:[x]}getDragURI(x){return this.dnd.getDragURI(x)}getDragLabel(x,U){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(x,U)}onDragStart(x,U){this.dnd.onDragStart&&this.dnd.onDragStart(x,U)}onDragOver(x,U,$,V){return this.dnd.onDragOver(x,U,$,V)}onDragLeave(x,U,$,V){var Q,ue;(ue=(Q=this.dnd).onDragLeave)===null||ue===void 0||ue.call(Q,x,U,$,V)}onDragEnd(x){this.dnd.onDragEnd&&this.dnd.onDragEnd(x)}drop(x,U,$,V){this.dnd.drop(x,U,$,V)}}class oe{constructor(x,U,$,V,Q=B){var ue;this.user=x,this._options=Q,this.focus=new f("focused"),this.anchor=new f("anchor"),this.eventBufferer=new s.EventBufferer,this._ariaLabel="",this.disposables=new u.DisposableStore,this._onDidDispose=new s.Emitter,this.onDidDispose=this._onDidDispose.event;const pe=this._options.accessibilityProvider&&this._options.accessibilityProvider.getWidgetRole?(ue=this._options.accessibilityProvider)===null||ue===void 0?void 0:ue.getWidgetRole():"list";this.selection=new y(pe!=="listbox"),(0,a.mixin)(Q,L,!1);const fe=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=Q.accessibilityProvider,this.accessibilityProvider&&(fe.push(new Z(this.accessibilityProvider)),this.accessibilityProvider.onDidChangeActiveDescendant&&this.accessibilityProvider.onDidChangeActiveDescendant(this.onDidChangeActiveDescendant,this,this.disposables)),V=V.map(ie=>new X(ie.templateId,[...fe,ie]));const re=Object.assign(Object.assign({},Q),{dnd:Q.dnd&&new se(this,Q.dnd)});if(this.view=new l.ListView(U,$,V,re),this.view.domNode.setAttribute("role",pe),Q.styleController)this.styleController=Q.styleController(this.view.domId);else{const ie=(0,w.createStyleSheet)(this.view.domNode);this.styleController=new O(ie,this.view.domId)}if(this.spliceable=new p.CombinedSpliceable([new _(this.focus,this.view,Q.identityProvider),new _(this.selection,this.view,Q.identityProvider),new _(this.anchor,this.view,Q.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.anchor),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.disposables.add(new k(this,this.view)),(typeof Q.keyboardSupport!="boolean"||Q.keyboardSupport)&&(this.keyboardController=new m(this,this.view,Q),this.disposables.add(this.keyboardController)),Q.keyboardNavigationLabelProvider){const ie=Q.keyboardNavigationDelegate||e.DefaultKeyboardNavigationDelegate;this.typeLabelController=new I(this,this.view,Q.keyboardNavigationLabelProvider,ie),this.disposables.add(this.typeLabelController)}this.mouseController=this.createMouseController(Q),this.disposables.add(this.mouseController),this.onDidChangeFocus(this._onFocusChange,this,this.disposables),this.onDidChangeSelection(this._onSelectionChange,this,this.disposables),this.accessibilityProvider&&(this.ariaLabel=this.accessibilityProvider.getWidgetAriaLabel()),this._options.multipleSelectionSupport!==!1&&this.view.domNode.setAttribute("aria-multiselectable","true")}get onDidChangeFocus(){return s.Event.map(this.eventBufferer.wrapEvent(this.focus.onChange),x=>this.toListEvent(x))}get onDidChangeSelection(){return s.Event.map(this.eventBufferer.wrapEvent(this.selection.onChange),x=>this.toListEvent(x))}get domId(){return this.view.domId}get onMouseClick(){return this.view.onMouseClick}get onMouseDblClick(){return this.view.onMouseDblClick}get onMouseMiddleClick(){return this.view.onMouseMiddleClick}get onPointer(){return this.mouseController.onPointer}get onMouseDown(){return this.view.onMouseDown}get onTouchStart(){return this.view.onTouchStart}get onTap(){return this.view.onTap}get onContextMenu(){let x=!1;const U=s.Event.chain(this.disposables.add(new N.DomEmitter(this.view.domNode,"keydown")).event).map(Q=>new T.StandardKeyboardEvent(Q)).filter(Q=>x=Q.keyCode===58||Q.shiftKey&&Q.keyCode===68).map(N.stopEvent).filter(()=>!1).event,$=s.Event.chain(this.disposables.add(new N.DomEmitter(this.view.domNode,"keyup")).event).forEach(()=>x=!1).map(Q=>new T.StandardKeyboardEvent(Q)).filter(Q=>Q.keyCode===58||Q.shiftKey&&Q.keyCode===68).map(N.stopEvent).map(({browserEvent:Q})=>{const ue=this.getFocus(),pe=ue.length?ue[0]:void 0,fe=typeof pe!="undefined"?this.view.element(pe):void 0,re=typeof pe!="undefined"?this.view.domElement(pe):this.view.domNode;return{index:pe,element:fe,anchor:re,browserEvent:Q}}).event,V=s.Event.chain(this.view.onContextMenu).filter(Q=>!x).map(({element:Q,index:ue,browserEvent:pe})=>({element:Q,index:ue,anchor:{x:pe.pageX+1,y:pe.pageY},browserEvent:pe})).event;return s.Event.any(U,$,V)}get onKeyDown(){return this.disposables.add(new N.DomEmitter(this.view.domNode,"keydown")).event}get onDidFocus(){return s.Event.signal(this.disposables.add(new N.DomEmitter(this.view.domNode,"focus",!0)).event)}createMouseController(x){return new A(this)}updateOptions(x={}){var U;this._options=Object.assign(Object.assign({},this._options),x),this.typeLabelController&&this.typeLabelController.updateOptions(this._options),this._options.multipleSelectionController!==void 0&&(this._options.multipleSelectionSupport?this.view.domNode.setAttribute("aria-multiselectable","true"):this.view.domNode.removeAttribute("aria-multiselectable")),this.mouseController.updateOptions(x),(U=this.keyboardController)===null||U===void 0||U.updateOptions(x),this.view.updateOptions(x)}get options(){return this._options}splice(x,U,$=[]){if(x<0||x>this.view.length)throw new i.ListError(this.user,`Invalid start index: ${x}`);if(U<0)throw new i.ListError(this.user,`Invalid delete count: ${U}`);U===0&&$.length===0||this.eventBufferer.bufferEvents(()=>this.spliceable.splice(x,U,$))}rerender(){this.view.rerender()}element(x){return this.view.element(x)}get length(){return this.view.length}get contentHeight(){return this.view.contentHeight}get scrollTop(){return this.view.getScrollTop()}set scrollTop(x){this.view.setScrollTop(x)}get ariaLabel(){return this._ariaLabel}set ariaLabel(x){this._ariaLabel=x,this.view.domNode.setAttribute("aria-label",x)}domFocus(){this.view.domNode.focus({preventScroll:!0})}layout(x,U){this.view.layout(x,U)}setSelection(x,U){for(const $ of x)if($<0||$>=this.length)throw new i.ListError(this.user,`Invalid index ${$}`);this.selection.set(x,U)}getSelection(){return this.selection.get()}getSelectedElements(){return this.getSelection().map(x=>this.view.element(x))}setAnchor(x){if(typeof x=="undefined"){this.anchor.set([]);return}if(x<0||x>=this.length)throw new i.ListError(this.user,`Invalid index ${x}`);this.anchor.set([x])}getAnchor(){return(0,C.firstOrDefault)(this.anchor.get(),void 0)}getAnchorElement(){const x=this.getAnchor();return typeof x=="undefined"?void 0:this.element(x)}setFocus(x,U){for(const $ of x)if($<0||$>=this.length)throw new i.ListError(this.user,`Invalid index ${$}`);this.focus.set(x,U)}focusNext(x=1,U=!1,$,V){if(this.length===0)return;const Q=this.focus.get(),ue=this.findNextIndex(Q.length>0?Q[0]+x:0,U,V);ue>-1&&this.setFocus([ue],$)}focusPrevious(x=1,U=!1,$,V){if(this.length===0)return;const Q=this.focus.get(),ue=this.findPreviousIndex(Q.length>0?Q[0]-x:0,U,V);ue>-1&&this.setFocus([ue],$)}focusNextPage(x,U){return Re(this,void 0,void 0,function*(){let $=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);$=$===0?0:$-1;const V=this.view.element($),Q=this.getFocusedElements()[0];if(Q!==V){const ue=this.findPreviousIndex($,!1,U);ue>-1&&Q!==this.view.element(ue)?this.setFocus([ue],x):this.setFocus([$],x)}else{const ue=this.view.getScrollTop();this.view.setScrollTop(ue+this.view.renderHeight-this.view.elementHeight($)),this.view.getScrollTop()!==ue&&(this.setFocus([]),yield(0,n.timeout)(0),yield this.focusNextPage(x,U))}})}focusPreviousPage(x,U){return Re(this,void 0,void 0,function*(){let $;const V=this.view.getScrollTop();V===0?$=this.view.indexAt(V):$=this.view.indexAfter(V-1);const Q=this.view.element($),ue=this.getFocusedElements()[0];if(ue!==Q){const pe=this.findNextIndex($,!1,U);pe>-1&&ue!==this.view.element(pe)?this.setFocus([pe],x):this.setFocus([$],x)}else{const pe=V;this.view.setScrollTop(V-this.view.renderHeight),this.view.getScrollTop()!==pe&&(this.setFocus([]),yield(0,n.timeout)(0),yield this.focusPreviousPage(x,U))}})}focusLast(x,U){if(this.length===0)return;const $=this.findPreviousIndex(this.length-1,!1,U);$>-1&&this.setFocus([$],x)}focusFirst(x,U){this.focusNth(0,x,U)}focusNth(x,U,$){if(this.length===0)return;const V=this.findNextIndex(x,!1,$);V>-1&&this.setFocus([V],U)}findNextIndex(x,U=!1,$){for(let V=0;V =this.length&&!U)return-1;if(x=x%this.length,!$||$(this.element(x)))return x;x++}return-1}findPreviousIndex(x,U=!1,$){for(let V=0;V this.view.element(x))}reveal(x,U){if(x<0||x>=this.length)throw new i.ListError(this.user,`Invalid index ${x}`);const $=this.view.getScrollTop(),V=this.view.elementTop(x),Q=this.view.elementHeight(x);if((0,o.isNumber)(U)){const ue=Q-this.view.renderHeight;this.view.setScrollTop(ue*(0,d.clamp)(U,0,1)+V)}else{const ue=V+Q,pe=$+this.view.renderHeight;V<$&&ue>=pe||(V<$||ue>=pe&&Q>=this.view.renderHeight?this.view.setScrollTop(V):ue>=pe&&this.view.setScrollTop(ue-this.view.renderHeight))}}getRelativeTop(x){if(x<0||x>=this.length)throw new i.ListError(this.user,`Invalid index ${x}`);const U=this.view.getScrollTop(),$=this.view.elementTop(x),V=this.view.elementHeight(x);if($U+this.view.renderHeight)return null;const Q=V-this.view.renderHeight;return Math.abs((U-$)/Q)}getHTMLElement(){return this.view.domNode}style(x){this.styleController.style(x)}toListEvent({indexes:x,browserEvent:U}){return{indexes:x,elements:x.map($=>this.view.element($)),browserEvent:U}}_onFocusChange(){const x=this.focus.get();this.view.domNode.classList.toggle("element-focused",x.length>0),this.onDidChangeActiveDescendant()}onDidChangeActiveDescendant(){var x;const U=this.focus.get();if(U.length>0){let $;((x=this.accessibilityProvider)===null||x===void 0?void 0:x.getActiveDescendantId)&&($=this.accessibilityProvider.getActiveDescendantId(this.view.element(U[0]))),this.view.domNode.setAttribute("aria-activedescendant",$||this.view.getElementDomId(U[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")}_onSelectionChange(){const x=this.selection.get();this.view.domNode.classList.toggle("selection-none",x.length===0),this.view.domNode.classList.toggle("selection-single",x.length===1),this.view.domNode.classList.toggle("selection-multiple",x.length>1)}dispose(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidDispose.dispose()}}Fe([t.memoize],oe.prototype,"onDidChangeFocus",null),Fe([t.memoize],oe.prototype,"onDidChangeSelection",null),Fe([t.memoize],oe.prototype,"onContextMenu",null),Fe([t.memoize],oe.prototype,"onKeyDown",null),Fe([t.memoize],oe.prototype,"onDidFocus",null),e.List=oe}),define(J[331],ee([0,1,19,23,4,2,111,219]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PagedList=void 0;class p{constructor(s,c){this.renderer=s,this.modelProvider=c}get templateId(){return this.renderer.templateId}renderTemplate(s){return{data:this.renderer.renderTemplate(s),disposable:D.Disposable.None}}renderElement(s,c,u,d){if(u.disposable&&u.disposable.dispose(),!u.data)return;const a=this.modelProvider();if(a.isResolved(s))return this.renderer.renderElement(a.get(s),s,u.data,d);const r=new N.CancellationTokenSource,o=a.resolve(s,r.token);u.disposable={dispose:()=>r.cancel()},this.renderer.renderPlaceholder(s,u.data),o.then(i=>this.renderer.renderElement(i,s,u.data,d))}disposeTemplate(s){s.disposable&&(s.disposable.dispose(),s.disposable=void 0),s.data&&(this.renderer.disposeTemplate(s.data),s.data=void 0)}}class C{constructor(s,c){this.modelProvider=s,this.accessibilityProvider=c}getWidgetAriaLabel(){return this.accessibilityProvider.getWidgetAriaLabel()}getAriaLabel(s){const c=this.modelProvider();return c.isResolved(s)?this.accessibilityProvider.getAriaLabel(c.get(s)):null}}function n(t,s){return Object.assign(Object.assign({},s),{accessibilityProvider:s.accessibilityProvider&&new C(t,s.accessibilityProvider)})}class g{constructor(s,c,u,d,a={}){const r=()=>this.model,o=d.map(i=>new p(i,r));this.list=new S.List(s,c,u,o,n(r,a))}updateOptions(s){this.list.updateOptions(s)}getHTMLElement(){return this.list.getHTMLElement()}get onDidFocus(){return this.list.onDidFocus}get onDidDispose(){return this.list.onDidDispose}get onMouseDblClick(){return T.Event.map(this.list.onMouseDblClick,({element:s,index:c,browserEvent:u})=>({element:s===void 0?void 0:this._model.get(s),index:c,browserEvent:u}))}get onPointer(){return T.Event.map(this.list.onPointer,({element:s,index:c,browserEvent:u})=>({element:s===void 0?void 0:this._model.get(s),index:c,browserEvent:u}))}get onDidChangeSelection(){return T.Event.map(this.list.onDidChangeSelection,({elements:s,indexes:c,browserEvent:u})=>({elements:s.map(d=>this._model.get(d)),indexes:c,browserEvent:u}))}get model(){return this._model}set model(s){this._model=s,this.list.splice(0,this.list.length,(0,w.range)(s.length))}getFocus(){return this.list.getFocus()}getSelection(){return this.list.getSelection()}getSelectedElements(){return this.getSelection().map(s=>this.model.get(s))}style(s){this.list.style(s)}dispose(){this.list.dispose()}}e.PagedList=g}),define(J[332],ee([12]),{}),define(J[221],ee([0,1,7,110,64,19,29,4,2,106,133,20,332]),function(j,e,w,N,T,D,S,p,C,n,g,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SplitView=e.Sizing=void 0;const s={separatorBorder:S.Color.transparent};class c{constructor(l,h,f,y){this.container=l,this.view=h,this.disposable=y,this._cachedVisibleSize=void 0,typeof f=="number"?(this._size=f,this._cachedVisibleSize=void 0,l.classList.add("visible")):(this._size=0,this._cachedVisibleSize=f.cachedVisibleSize)}set size(l){this._size=l}get size(){return this._size}get visible(){return typeof this._cachedVisibleSize=="undefined"}setVisible(l,h){l!==this.visible&&(l?(this.size=(0,n.clamp)(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize=typeof h=="number"?h:this.size,this.size=0),this.container.classList.toggle("visible",l),this.view.setVisible&&this.view.setVisible(l))}get minimumSize(){return this.visible?this.view.minimumSize:0}get viewMinimumSize(){return this.view.minimumSize}get maximumSize(){return this.visible?this.view.maximumSize:0}get viewMaximumSize(){return this.view.maximumSize}get priority(){return this.view.priority}get snap(){return!!this.view.snap}set enabled(l){this.container.style.pointerEvents=l?"":"none"}layout(l,h){this.layoutContainer(l),this.view.layout(this.size,l,h)}dispose(){return this.disposable.dispose(),this.view}}class u extends c{layoutContainer(l){this.container.style.top=`${l}px`,this.container.style.height=`${this.size}px`}}class d extends c{layoutContainer(l){this.container.style.left=`${l}px`,this.container.style.width=`${this.size}px`}}var a;(function(i){i[i.Idle=0]="Idle",i[i.Busy=1]="Busy"})(a||(a={}));var r;(function(i){i.Distribute={type:"distribute"};function l(f){return{type:"split",index:f}}i.Split=l;function h(f){return{type:"invisible",cachedVisibleSize:f}}i.Invisible=h})(r=e.Sizing||(e.Sizing={}));class o extends C.Disposable{constructor(l,h={}){var f,y;super();this.size=0,this.contentSize=0,this.proportions=void 0,this.viewItems=[],this.sashItems=[],this.state=a.Idle,this._onDidSashChange=this._register(new p.Emitter),this.onDidSashChange=this._onDidSashChange.event,this._onDidSashReset=this._register(new p.Emitter),this._startSnappingEnabled=!0,this._endSnappingEnabled=!0,this.orientation=t.isUndefined(h.orientation)?0:h.orientation,this.inverseAltBehavior=!!h.inverseAltBehavior,this.proportionalLayout=t.isUndefined(h.proportionalLayout)?!0:!!h.proportionalLayout,this.getSashOrthogonalSize=h.getSashOrthogonalSize,this.el=document.createElement("div"),this.el.classList.add("monaco-split-view2"),this.el.classList.add(this.orientation===0?"vertical":"horizontal"),l.appendChild(this.el),this.sashContainer=(0,w.append)(this.el,(0,w.$)(".sash-container")),this.viewContainer=(0,w.$)(".split-view-container"),this.scrollable=new g.Scrollable(125,w.scheduleAtNextAnimationFrame),this.scrollableElement=this._register(new T.SmoothScrollableElement(this.viewContainer,{vertical:this.orientation===0?(f=h.scrollbarVisibility)!==null&&f!==void 0?f:1:2,horizontal:this.orientation===1?(y=h.scrollbarVisibility)!==null&&y!==void 0?y:1:2},this.scrollable)),this.onDidScroll=this.scrollableElement.onScroll,this._register(this.onDidScroll(_=>{this.viewContainer.scrollTop=_.scrollTop,this.viewContainer.scrollLeft=_.scrollLeft})),(0,w.append)(this.el,this.scrollableElement.getDomNode()),this.style(h.styles||s),h.descriptor&&(this.size=h.descriptor.size,h.descriptor.views.forEach((_,b)=>{const v=t.isUndefined(_.visible)||_.visible?_.size:{type:"invisible",cachedVisibleSize:_.size},m=_.view;this.doAddView(m,v,b,!0)}),this.contentSize=this.viewItems.reduce((_,b)=>_+b.size,0),this.saveProportions())}get orthogonalStartSash(){return this._orthogonalStartSash}set orthogonalStartSash(l){for(const h of this.sashItems)h.sash.orthogonalStartSash=l;this._orthogonalStartSash=l}get orthogonalEndSash(){return this._orthogonalEndSash}set orthogonalEndSash(l){for(const h of this.sashItems)h.sash.orthogonalEndSash=l;this._orthogonalEndSash=l}get startSnappingEnabled(){return this._startSnappingEnabled}set startSnappingEnabled(l){this._startSnappingEnabled!==l&&(this._startSnappingEnabled=l,this.updateSashEnablement())}get endSnappingEnabled(){return this._endSnappingEnabled}set endSnappingEnabled(l){this._endSnappingEnabled!==l&&(this._endSnappingEnabled=l,this.updateSashEnablement())}style(l){l.separatorBorder.isTransparent()?(this.el.classList.remove("separator-border"),this.el.style.removeProperty("--separator-border")):(this.el.classList.add("separator-border"),this.el.style.setProperty("--separator-border",l.separatorBorder.toString()))}addView(l,h,f=this.viewItems.length,y){this.doAddView(l,h,f,y)}layout(l,h){const f=Math.max(this.size,this.contentSize);if(this.size=l,this.layoutContext=h,this.proportions)for(let y=0;y this.viewItems[v].priority===1),b=y.filter(v=>this.viewItems[v].priority===2);this.resize(this.viewItems.length-1,l-f,void 0,_,b)}this.distributeEmptySpace(),this.layoutViews()}saveProportions(){this.proportionalLayout&&this.contentSize>0&&(this.proportions=this.viewItems.map(l=>l.size/this.contentSize))}onSashStart({sash:l,start:h,alt:f}){for(const v of this.viewItems)v.enabled=!1;const y=this.sashItems.findIndex(v=>v.sash===l),_=(0,C.combinedDisposable)((0,w.addDisposableListener)(document.body,"keydown",v=>b(this.sashDragState.current,v.altKey)),(0,w.addDisposableListener)(document.body,"keyup",()=>b(this.sashDragState.current,!1))),b=(v,m)=>{const E=this.viewItems.map(F=>F.size);let I=Number.NEGATIVE_INFINITY,k=Number.POSITIVE_INFINITY;if(this.inverseAltBehavior&&(m=!m),m)if(y===this.sashItems.length-1){const R=this.viewItems[y];I=(R.minimumSize-R.size)/2,k=(R.maximumSize-R.size)/2}else{const R=this.viewItems[y+1];I=(R.size-R.maximumSize)/2,k=(R.size-R.minimumSize)/2}let M,P;if(!m){const F=(0,D.range)(y,-1),R=(0,D.range)(y+1,this.viewItems.length),A=F.reduce((X,Z)=>X+(this.viewItems[Z].minimumSize-E[Z]),0),O=F.reduce((X,Z)=>X+(this.viewItems[Z].viewMaximumSize-E[Z]),0),L=R.length===0?Number.POSITIVE_INFINITY:R.reduce((X,Z)=>X+(E[Z]-this.viewItems[Z].minimumSize),0),B=R.length===0?Number.NEGATIVE_INFINITY:R.reduce((X,Z)=>X+(E[Z]-this.viewItems[Z].viewMaximumSize),0),W=Math.max(A,B),K=Math.min(L,O),H=this.findFirstSnapIndex(F),Y=this.findFirstSnapIndex(R);if(typeof H=="number"){const X=this.viewItems[H],Z=Math.floor(X.viewMinimumSize/2);M={index:H,limitDelta:X.visible?W-Z:W+Z,size:X.size}}if(typeof Y=="number"){const X=this.viewItems[Y],Z=Math.floor(X.viewMinimumSize/2);P={index:Y,limitDelta:X.visible?K+Z:K-Z,size:X.size}}}this.sashDragState={start:v,current:v,index:y,sizes:E,minDelta:I,maxDelta:k,alt:m,snapBefore:M,snapAfter:P,disposable:_}};b(h,f)}onSashChange({current:l}){const{index:h,start:f,sizes:y,alt:_,minDelta:b,maxDelta:v,snapBefore:m,snapAfter:E}=this.sashDragState;this.sashDragState.current=l;const I=l-f,k=this.resize(h,I,y,void 0,void 0,b,v,m,E);if(_){const M=h===this.sashItems.length-1,P=this.viewItems.map(B=>B.size),F=M?h:h+1,R=this.viewItems[F],A=R.size-R.maximumSize,O=R.size-R.minimumSize,L=M?h-1:h+1;this.resize(L,-k,P,void 0,void 0,A,O)}this.distributeEmptySpace(),this.layoutViews()}onSashEnd(l){this._onDidSashChange.fire(l),this.sashDragState.disposable.dispose(),this.saveProportions();for(const h of this.viewItems)h.enabled=!0}onViewChange(l,h){const f=this.viewItems.indexOf(l);f<0||f>=this.viewItems.length||(h=typeof h=="number"?h:l.size,h=(0,n.clamp)(h,l.minimumSize,l.maximumSize),this.inverseAltBehavior&&f>0?(this.resize(f-1,Math.floor((l.size-h)/2)),this.distributeEmptySpace(),this.layoutViews()):(l.size=h,this.relayout([f],void 0)))}resizeView(l,h){if(this.state!==a.Idle)throw new Error("Cant modify splitview");if(this.state=a.Busy,l<0||l>=this.viewItems.length)return;const f=(0,D.range)(this.viewItems.length).filter(v=>v!==l),y=[...f.filter(v=>this.viewItems[v].priority===1),l],_=f.filter(v=>this.viewItems[v].priority===2),b=this.viewItems[l];h=Math.round(h),h=(0,n.clamp)(h,b.minimumSize,Math.min(b.maximumSize,this.size)),b.size=h,this.relayout(y,_),this.state=a.Idle}distributeViewSizes(){const l=[];let h=0;for(const v of this.viewItems)v.maximumSize-v.minimumSize>0&&(l.push(v),h+=v.size);const f=Math.floor(h/l.length);for(const v of l)v.size=(0,n.clamp)(f,v.minimumSize,v.maximumSize);const y=(0,D.range)(this.viewItems.length),_=y.filter(v=>this.viewItems[v].priority===1),b=y.filter(v=>this.viewItems[v].priority===2);this.relayout(_,b)}getViewSize(l){return l<0||l>=this.viewItems.length?-1:this.viewItems[l].size}doAddView(l,h,f=this.viewItems.length,y){if(this.state!==a.Idle)throw new Error("Cant modify splitview");this.state=a.Busy;const _=(0,w.$)(".split-view-view");f===this.viewItems.length?this.viewContainer.appendChild(_):this.viewContainer.insertBefore(_,this.viewContainer.children.item(f));const b=l.onDidChange(M=>this.onViewChange(I,M)),v=(0,C.toDisposable)(()=>this.viewContainer.removeChild(_)),m=(0,C.combinedDisposable)(b,v);let E;typeof h=="number"?E=h:h.type==="split"?E=this.getViewSize(h.index)/2:h.type==="invisible"?E={cachedVisibleSize:h.cachedVisibleSize}:E=l.minimumSize;const I=this.orientation===0?new u(_,l,E,m):new d(_,l,E,m);if(this.viewItems.splice(f,0,I),this.viewItems.length>1){let M={orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash};const P=this.orientation===0?new N.Sash(this.sashContainer,{getHorizontalSashTop:X=>this.getSashPosition(X),getHorizontalSashWidth:this.getSashOrthogonalSize},Object.assign(Object.assign({},M),{orientation:1})):new N.Sash(this.sashContainer,{getVerticalSashLeft:X=>this.getSashPosition(X),getVerticalSashHeight:this.getSashOrthogonalSize},Object.assign(Object.assign({},M),{orientation:0})),F=this.orientation===0?X=>({sash:P,start:X.startY,current:X.currentY,alt:X.altKey}):X=>({sash:P,start:X.startX,current:X.currentX,alt:X.altKey}),A=p.Event.map(P.onDidStart,F)(this.onSashStart,this),L=p.Event.map(P.onDidChange,F)(this.onSashChange,this),W=p.Event.map(P.onDidEnd,()=>this.sashItems.findIndex(X=>X.sash===P))(this.onSashEnd,this),K=P.onDidReset(()=>{const X=this.sashItems.findIndex(x=>x.sash===P),Z=(0,D.range)(X,-1),se=(0,D.range)(X+1,this.viewItems.length),oe=this.findFirstSnapIndex(Z),G=this.findFirstSnapIndex(se);typeof oe=="number"&&!this.viewItems[oe].visible||typeof G=="number"&&!this.viewItems[G].visible||this._onDidSashReset.fire(X)}),H=(0,C.combinedDisposable)(A,L,W,K,P),Y={sash:P,disposable:H};this.sashItems.splice(f-1,0,Y)}_.appendChild(l.element);let k;typeof h!="number"&&h.type==="split"&&(k=[h.index]),y||this.relayout([f],k),this.state=a.Idle,!y&&typeof h!="number"&&h.type==="distribute"&&this.distributeViewSizes()}relayout(l,h){const f=this.viewItems.reduce((y,_)=>y+_.size,0);this.resize(this.viewItems.length-1,this.size-f,void 0,l,h),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()}resize(l,h,f=this.viewItems.map(I=>I.size),y,_,b=Number.NEGATIVE_INFINITY,v=Number.POSITIVE_INFINITY,m,E){if(l<0||l>=this.viewItems.length)return 0;const I=(0,D.range)(l,-1),k=(0,D.range)(l+1,this.viewItems.length);if(_)for(const Y of _)(0,D.pushToStart)(I,Y),(0,D.pushToStart)(k,Y);if(y)for(const Y of y)(0,D.pushToEnd)(I,Y),(0,D.pushToEnd)(k,Y);const M=I.map(Y=>this.viewItems[Y]),P=I.map(Y=>f[Y]),F=k.map(Y=>this.viewItems[Y]),R=k.map(Y=>f[Y]),A=I.reduce((Y,X)=>Y+(this.viewItems[X].minimumSize-f[X]),0),O=I.reduce((Y,X)=>Y+(this.viewItems[X].maximumSize-f[X]),0),L=k.length===0?Number.POSITIVE_INFINITY:k.reduce((Y,X)=>Y+(f[X]-this.viewItems[X].minimumSize),0),B=k.length===0?Number.NEGATIVE_INFINITY:k.reduce((Y,X)=>Y+(f[X]-this.viewItems[X].maximumSize),0),W=Math.max(A,B,b),K=Math.min(L,O,v);let H=!1;if(m){const Y=this.viewItems[m.index],X=h>=m.limitDelta;H=X!==Y.visible,Y.setVisible(X,m.size)}if(!H&&E){const Y=this.viewItems[E.index],X=h v+m.size,0);let f=this.size-h;const y=(0,D.range)(this.viewItems.length-1,-1),_=y.filter(v=>this.viewItems[v].priority===1),b=y.filter(v=>this.viewItems[v].priority===2);for(const v of b)(0,D.pushToStart)(y,v);for(const v of _)(0,D.pushToEnd)(y,v);typeof l=="number"&&(0,D.pushToEnd)(y,l);for(let v=0;f!==0&&v h+f.size,0);let l=0;for(const h of this.viewItems)h.layout(l,this.layoutContext),l+=h.size;this.sashItems.forEach(h=>h.sash.layout()),this.updateSashEnablement(),this.updateScrollableElement()}updateScrollableElement(){this.orientation===0?this.scrollableElement.setScrollDimensions({height:this.size,scrollHeight:this.contentSize}):this.scrollableElement.setScrollDimensions({width:this.size,scrollWidth:this.contentSize})}updateSashEnablement(){let l=!1;const h=this.viewItems.map(m=>l=m.size-m.minimumSize>0||l);l=!1;const f=this.viewItems.map(m=>l=m.maximumSize-m.size>0||l),y=[...this.viewItems].reverse();l=!1;const _=y.map(m=>l=m.size-m.minimumSize>0||l).reverse();l=!1;const b=y.map(m=>l=m.maximumSize-m.size>0||l).reverse();let v=0;for(let m=0;m 0||this.startSnappingEnabled)?E.state=1:L&&h[m]&&(v 0)return;if(!f.visible&&f.snap)return h}}dispose(){super.dispose(),this.viewItems.forEach(l=>l.dispose()),this.viewItems=[],this.sashItems.forEach(l=>l.disposable.dispose()),this.sashItems=[]}}e.SplitView=o}),define(J[333],ee([12]),{}),define(J[334],ee([0,1,7,111,221,4,333]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Table=void 0;class S{constructor(t,s,c){this.columns=t,this.getColumnSize=c,this.templateId=S.TemplateId,this.renderedTemplates=new Set;const u=new Map(s.map(d=>[d.templateId,d]));this.renderers=[];for(const d of t){const a=u.get(d.templateId);if(!a)throw new Error(`Table cell renderer for template id ${d.templateId} not found.`);this.renderers.push(a)}}renderTemplate(t){const s=(0,w.append)(t,(0,w.$)(".monaco-table-tr")),c=[],u=[];for(let a=0;a new C(l,h)),o={size:r.reduce((l,h)=>l+h.column.weight,0),views:r.map(l=>({size:l.column.weight,view:l}))};this.splitview=new T.SplitView(this.domNode,{orientation:1,scrollbarVisibility:2,getSashOrthogonalSize:()=>this.cachedHeight,descriptor:o}),this.splitview.el.style.height=`${c.headerRowHeight}px`,this.splitview.el.style.lineHeight=`${c.headerRowHeight}px`;const i=new S(u,d,l=>this.splitview.getViewSize(l));this.list=new N.List(t,this.domNode,p(c),[i],a),this.columnLayoutDisposable=D.Event.any(...r.map(l=>l.onDidLayout))(([l,h])=>i.layoutColumn(l,h)),this.styleElement=(0,w.createStyleSheet)(this.domNode),this.style({})}get onDidChangeFocus(){return this.list.onDidChangeFocus}get onDidChangeSelection(){return this.list.onDidChangeSelection}get onMouseDblClick(){return this.list.onMouseDblClick}get onPointer(){return this.list.onPointer}get onDidFocus(){return this.list.onDidFocus}get onDidDispose(){return this.list.onDidDispose}updateOptions(t){this.list.updateOptions(t)}splice(t,s,c=[]){this.list.splice(t,s,c)}getHTMLElement(){return this.domNode}style(t){const s=[];s.push(`.monaco-table.${this.domId} > .monaco-split-view2 .monaco-sash.vertical::before { + top: ${this.virtualDelegate.headerRowHeight+1}px; + height: calc(100% - ${this.virtualDelegate.headerRowHeight}px); + }`),this.styleElement.textContent=s.join(` +`),this.list.style(t)}getSelectedElements(){return this.list.getSelectedElements()}getSelection(){return this.list.getSelection()}getFocus(){return this.list.getFocus()}dispose(){this.splitview.dispose(),this.list.dispose(),this.columnLayoutDisposable.dispose()}}e.Table=n,n.InstanceCount=0}),define(J[335],ee([12]),{}),define(J[138],ee([12]),{}),define(J[222],ee([0,1,7,131,138]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getIconClass=void 0;const T={},D=new N.IdGenerator("quick-input-button-icon-");function S(p){if(!p)return;let C;const n=p.dark.toString();return T[n]?C=T[n]:(C=D.nextId(),w.createCSSRule(`.${C}`,`background-image: ${w.asCSSUrl(p.light||p.dark)}`),w.createCSSRule(`.vs-dark .${C}, .hc-black .${C}`,`background-image: ${w.asCSSUrl(p.dark)}`),T[n]=C),C}e.getIconClass=S}),define(J[336],ee([12]),{}),define(J[337],ee([12]),{}),define(J[338],ee([12]),{}),define(J[339],ee([12]),{}),define(J[340],ee([12]),{}),define(J[341],ee([12]),{}),define(J[342],ee([12]),{}),define(J[343],ee([12]),{}),define(J[344],ee([12]),{}),define(J[345],ee([12]),{}),define(J[346],ee([12]),{}),define(J[347],ee([12]),{}),define(J[348],ee([12]),{}),define(J[349],ee([12]),{}),define(J[350],ee([12]),{}),define(J[351],ee([12]),{}),define(J[352],ee([12]),{}),define(J[353],ee([12]),{}),define(J[354],ee([12]),{}),define(J[355],ee([12]),{}),define(J[356],ee([12]),{}),define(J[357],ee([12]),{}),define(J[358],ee([12]),{}),define(J[359],ee([12]),{}),define(J[360],ee([12]),{}),define(J[361],ee([12]),{}),define(J[362],ee([12]),{}),define(J[363],ee([12]),{}),define(J[364],ee([12]),{}),define(J[365],ee([12]),{}),define(J[366],ee([12]),{}),define(J[367],ee([12]),{}),define(J[368],ee([12]),{}),define(J[369],ee([12]),{}),define(J[370],ee([12]),{}),define(J[371],ee([12]),{}),define(J[372],ee([12]),{}),define(J[373],ee([12]),{}),define(J[374],ee([12]),{}),define(J[375],ee([12]),{}),define(J[376],ee([12]),{}),define(J[377],ee([12]),{}),define(J[378],ee([12]),{}),define(J[379],ee([12]),{}),define(J[380],ee([12]),{}),define(J[223],ee([0,1,2]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ElementSizeObserver=void 0;class N extends w.Disposable{constructor(D,S,p){super();this.referenceDomElement=D,this.changeCallback=p,this.width=-1,this.height=-1,this.resizeObserver=null,this.measureReferenceDomElementToken=-1,this.measureReferenceDomElement(!1,S)}dispose(){this.stopObserving(),super.dispose()}getWidth(){return this.width}getHeight(){return this.height}startObserving(){typeof ResizeObserver!="undefined"?!this.resizeObserver&&this.referenceDomElement&&(this.resizeObserver=new ResizeObserver(D=>{D&&D[0]&&D[0].contentRect?this.observe({width:D[0].contentRect.width,height:D[0].contentRect.height}):this.observe()}),this.resizeObserver.observe(this.referenceDomElement)):this.measureReferenceDomElementToken===-1&&(this.measureReferenceDomElementToken=setInterval(()=>this.observe(),100))}stopObserving(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.measureReferenceDomElementToken!==-1&&(clearInterval(this.measureReferenceDomElementToken),this.measureReferenceDomElementToken=-1)}observe(D){this.measureReferenceDomElement(!0,D)}measureReferenceDomElement(D,S){let p=0,C=0;S?(p=S.width,C=S.height):this.referenceDomElement&&(p=this.referenceDomElement.clientWidth,C=this.referenceDomElement.clientHeight),p=Math.max(5,p),C=Math.max(5,C),(this.width!==p||this.height!==C)&&(this.width=p,this.height=C,D&&this.changeCallback())}}e.ElementSizeObserver=N}),define(J[172],ee([0,1,7,96,56,2]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GlobalEditorMouseMoveMonitor=e.EditorPointerEventFactory=e.EditorMouseEventFactory=e.EditorMouseEvent=e.createEditorPagePosition=e.EditorPagePosition=e.ClientCoordinates=e.PageCoordinates=void 0;class S{constructor(d,a){this.x=d,this.y=a,this._pageCoordinatesBrand=void 0}toClientCoordinates(){return new p(this.x-w.StandardWindow.scrollX,this.y-w.StandardWindow.scrollY)}}e.PageCoordinates=S;class p{constructor(d,a){this.clientX=d,this.clientY=a,this._clientCoordinatesBrand=void 0}toPageCoordinates(){return new S(this.clientX+w.StandardWindow.scrollX,this.clientY+w.StandardWindow.scrollY)}}e.ClientCoordinates=p;class C{constructor(d,a,r,o){this.x=d,this.y=a,this.width=r,this.height=o,this._editorPagePositionBrand=void 0}}e.EditorPagePosition=C;function n(u){const d=w.getDomNodePagePosition(u);return new C(d.left,d.top,d.width,d.height)}e.createEditorPagePosition=n;class g extends T.StandardMouseEvent{constructor(d,a){super(d);this._editorMouseEventBrand=void 0,this.pos=new S(this.posx,this.posy),this.editorPos=n(a)}}e.EditorMouseEvent=g;class t{constructor(d){this._editorViewDomNode=d}_create(d){return new g(d,this._editorViewDomNode)}onContextMenu(d,a){return w.addDisposableListener(d,"contextmenu",r=>{a(this._create(r))})}onMouseUp(d,a){return w.addDisposableListener(d,"mouseup",r=>{a(this._create(r))})}onMouseDown(d,a){return w.addDisposableListener(d,"mousedown",r=>{a(this._create(r))})}onMouseLeave(d,a){return w.addDisposableNonBubblingMouseOutListener(d,r=>{a(this._create(r))})}onMouseMoveThrottled(d,a,r,o){const i=(l,h)=>r(l,this._create(h));return w.addDisposableThrottledListener(d,"mousemove",a,i,o)}}e.EditorMouseEventFactory=t;class s{constructor(d){this._editorViewDomNode=d}_create(d){return new g(d,this._editorViewDomNode)}onPointerUp(d,a){return w.addDisposableListener(d,"pointerup",r=>{a(this._create(r))})}onPointerDown(d,a){return w.addDisposableListener(d,"pointerdown",r=>{a(this._create(r))})}onPointerLeave(d,a){return w.addDisposableNonBubblingPointerOutListener(d,r=>{a(this._create(r))})}onPointerMoveThrottled(d,a,r,o){const i=(l,h)=>r(l,this._create(h));return w.addDisposableThrottledListener(d,"pointermove",a,i,o)}}e.EditorPointerEventFactory=s;class c extends D.Disposable{constructor(d){super();this._editorViewDomNode=d,this._globalMouseMoveMonitor=this._register(new N.GlobalMouseMoveMonitor),this._keydownListener=null}startMonitoring(d,a,r,o,i){this._keydownListener=w.addStandardDisposableListener(document,"keydown",h=>{h.toKeybinding().isModifierKey()||this._globalMouseMoveMonitor.stopMonitoring(!0,h.browserEvent)},!0);const l=(h,f)=>r(h,new g(f,this._editorViewDomNode));this._globalMouseMoveMonitor.startMonitoring(d,a,l,o,h=>{this._keydownListener.dispose(),i(h)})}stopMonitoring(){this._globalMouseMoveMonitor.stopMonitoring(!0)}}e.GlobalEditorMouseMoveMonitor=c}),define(J[381],ee([0,1,4,2]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractCodeEditorService=void 0;class T extends N.Disposable{constructor(){super();this._onCodeEditorAdd=this._register(new w.Emitter),this.onCodeEditorAdd=this._onCodeEditorAdd.event,this._onCodeEditorRemove=this._register(new w.Emitter),this.onCodeEditorRemove=this._onCodeEditorRemove.event,this._onDiffEditorAdd=this._register(new w.Emitter),this._onDiffEditorRemove=this._register(new w.Emitter),this._onDecorationTypeRegistered=this._register(new w.Emitter),this._modelProperties=new Map,this._codeEditors=Object.create(null),this._diffEditors=Object.create(null)}addCodeEditor(S){this._codeEditors[S.getId()]=S,this._onCodeEditorAdd.fire(S)}removeCodeEditor(S){delete this._codeEditors[S.getId()]&&this._onCodeEditorRemove.fire(S)}listCodeEditors(){return Object.keys(this._codeEditors).map(S=>this._codeEditors[S])}addDiffEditor(S){this._diffEditors[S.getId()]=S,this._onDiffEditorAdd.fire(S)}removeDiffEditor(S){delete this._diffEditors[S.getId()]&&this._onDiffEditorRemove.fire(S)}listDiffEditors(){return Object.keys(this._diffEditors).map(S=>this._diffEditors[S])}getFocusedCodeEditor(){let S=null;const p=this.listCodeEditors();for(const C of p){if(C.hasTextFocus())return C;C.hasWidgetFocus()&&(S=C)}return S}setModelProperty(S,p,C){const n=S.toString();let g;this._modelProperties.has(n)?g=this._modelProperties.get(n):(g=new Map,this._modelProperties.set(n,g)),g.set(p,C)}getModelProperty(S,p){const C=S.toString();if(this._modelProperties.has(C))return this._modelProperties.get(C).get(p)}}e.AbstractCodeEditorService=T}),define(J[224],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCharIndex=e.allCharCodes=void 0,e.allCharCodes=(()=>{const N=[];for(let T=32;T<=126;T++)N.push(T);return N.push(65533),N})();const w=(N,T)=>(N-=32,N<0||N>96?T<=2?(N+96)%96:96-1:N);e.getCharIndex=w}),define(J[382],ee([0,1,224,135]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MinimapCharRenderer=void 0;class T{constructor(S,p){this.scale=p,this._minimapCharRendererBrand=void 0,this.charDataNormal=T.soften(S,12/15),this.charDataLight=T.soften(S,50/60)}static soften(S,p){let C=new Uint8ClampedArray(S.length);for(let n=0,g=S.length;n S.width||C+i>S.height){console.warn("bad render request outside image data");return}const l=d?this.charDataLight:this.charDataNormal,h=(0,w.getCharIndex)(n,u),f=S.width*4,y=s.r,_=s.g,b=s.b,v=g.r-y,m=g.g-_,E=g.b-b,I=Math.max(t,c),k=S.data;let M=h*r*o,P=C*f+p*4;for(let F=0;FS.width||C+a>S.height){console.warn("bad render request outside image data");return}const r=S.width*4,o=.5*(g/255),i=t.r,l=t.g,h=t.b,f=n.r-i,y=n.g-l,_=n.b-h,b=i+f*o,v=l+y*o,m=h+_*o,E=Math.max(g,s),I=S.data;let k=C*r+p*4;for(let M=0;M{const S=new Uint8ClampedArray(D.length/2);for(let p=0;p >1]=N[D[p]]<<4|N[D[p+1]]&15;return S};e.prebakedMiniMaps={1:(0,w.once)(()=>T("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")),2:(0,w.once)(()=>T("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126"))}}),define(J[384],ee([0,1,382,224,383,135]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MinimapCharRendererFactory=void 0;class S{static create(C,n){if(this.lastCreated&&C===this.lastCreated.scale&&n===this.lastFontFamily)return this.lastCreated;let g;return T.prebakedMiniMaps[C]?g=new w.MinimapCharRenderer(T.prebakedMiniMaps[C](),C):g=S.createFromSampleData(S.createSampleData(n).data,C),this.lastFontFamily=n,this.lastCreated=g,g}static createSampleData(C){const n=document.createElement("canvas"),g=n.getContext("2d");n.style.height=`${16}px`,n.height=16,n.width=96*10,n.style.width=96*10+"px",g.fillStyle="#ffffff",g.font=`bold ${16}px ${C}`,g.textBaseline="middle";let t=0;for(const s of N.allCharCodes)g.fillText(String.fromCharCode(s),t,16/2),t+=10;return g.getImageData(0,0,96*10,16)}static createFromSampleData(C,n){const g=16*10*4*96;if(C.length!==g)throw new Error("Unexpected source in MinimapCharRenderer");let t=S._downsample(C,n);return new w.MinimapCharRenderer(t,n)}static _downsampleChar(C,n,g,t,s){const c=1*s,u=2*s;let d=t,a=0;for(let r=0;r0){const a=255/d;for(let r=0;r =65536?2:1,s===9)g=N.nextRenderTabStop(g,p);else{let c=w.getGraphemeBreakType(s);for(;t =65536?2:1,c=d}w.isFullWidthCharacter(s)||w.isEmojiImprecise(s)?g=g+2:g=g+1}}return g}static visibleColumnsByColumns(D,S){const p=D.length;let C=new Array;C.push(-1);let n=0,g=0;for(;g =65536?2:1,C.push(n),t>=65536&&C.push(n),t===9)n=N.nextRenderTabStop(n,S);else{let s=w.getGraphemeBreakType(t);for(;g
=65536?2:1,C.push(n),t>=65536&&C.push(n),s=u}w.isFullWidthCharacter(t)||w.isEmojiImprecise(t)?n=n+2:n=n+1}}return C.push(n),C}static visibleColumnFromColumn2(D,S,p){return this.visibleColumnFromColumn(S.getLineContent(p.lineNumber),p.column,D.tabSize)}static columnFromVisibleColumn(D,S,p){if(S<=0)return 1;const C=D.length;let n=0,g=1,t=0;for(;t
=65536?2:1;let c;if(s===9)c=N.nextRenderTabStop(n,p);else{let d=w.getGraphemeBreakType(s);for(;t =65536?2:1,d=r}w.isFullWidthCharacter(s)||w.isEmojiImprecise(s)?c=n+2:c=n+1}const u=t+1;if(c>=S){const d=S-n;return c-S t?t:n}static nextRenderTabStop(D,S){return D+S-D%S}static nextIndentTabStop(D,S){return D+S-D%S}static prevRenderTabStop(D,S){return Math.max(0,D-1-(D-1)%S)}static prevIndentTabStop(D,S){return Math.max(0,D-1-(D-1)%S)}}e.CursorColumns=N}),define(J[97],ee([0,1,135]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CharacterSet=e.CharacterClassifier=void 0;class N{constructor(S){let p=(0,w.toUint8)(S);this._defaultValue=p,this._asciiMap=N._createAsciiMap(p),this._map=new Map}static _createAsciiMap(S){let p=new Uint8Array(256);for(let C=0;C<256;C++)p[C]=S;return p}set(S,p){let C=(0,w.toUint8)(p);S>=0&&S<256?this._asciiMap[S]=C:this._map.set(S,C)}get(S){return S>=0&&S<256?this._asciiMap[S]:this._map.get(S)||this._defaultValue}}e.CharacterClassifier=N;class T{constructor(){this._actual=new N(0)}add(S){this._actual.set(S,1)}has(S){return this._actual.get(S)===1}}e.CharacterSet=T}),define(J[112],ee([0,1,97]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getMapForWordSeparators=e.WordCharacterClassifier=void 0;class N extends w.CharacterClassifier{constructor(S){super(0);for(let p=0,C=S.length;p (S.hasOwnProperty(p)||(S[p]=D(p)),S[p])}e.getMapForWordSeparators=T(D=>new N(D))}),define(J[13],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Position=void 0;class w{constructor(T,D){this.lineNumber=T,this.column=D}with(T=this.lineNumber,D=this.column){return T===this.lineNumber&&D===this.column?this:new w(T,D)}delta(T=0,D=0){return this.with(this.lineNumber+T,this.column+D)}equals(T){return w.equals(this,T)}static equals(T,D){return!T&&!D?!0:!!T&&!!D&&T.lineNumber===D.lineNumber&&T.column===D.column}isBefore(T){return w.isBefore(this,T)}static isBefore(T,D){return T.lineNumber p||D===p&&S>C?(this.startLineNumber=p,this.startColumn=C,this.endLineNumber=D,this.endColumn=S):(this.startLineNumber=D,this.startColumn=S,this.endLineNumber=p,this.endColumn=C)}isEmpty(){return N.isEmpty(this)}static isEmpty(D){return D.startLineNumber===D.endLineNumber&&D.startColumn===D.endColumn}containsPosition(D){return N.containsPosition(this,D)}static containsPosition(D,S){return!(S.lineNumber D.endLineNumber||S.lineNumber===D.startLineNumber&&S.column D.endColumn)}containsRange(D){return N.containsRange(this,D)}static containsRange(D,S){return!(S.startLineNumber D.endLineNumber||S.endLineNumber>D.endLineNumber||S.startLineNumber===D.startLineNumber&&S.startColumn D.endColumn)}strictContainsRange(D){return N.strictContainsRange(this,D)}static strictContainsRange(D,S){return!(S.startLineNumber D.endLineNumber||S.endLineNumber>D.endLineNumber||S.startLineNumber===D.startLineNumber&&S.startColumn<=D.startColumn||S.endLineNumber===D.endLineNumber&&S.endColumn>=D.endColumn)}plusRange(D){return N.plusRange(this,D)}static plusRange(D,S){let p,C,n,g;return S.startLineNumber D.endLineNumber?(n=S.endLineNumber,g=S.endColumn):S.endLineNumber===D.endLineNumber?(n=S.endLineNumber,g=Math.max(S.endColumn,D.endColumn)):(n=D.endLineNumber,g=D.endColumn),new N(p,C,n,g)}intersectRanges(D){return N.intersectRanges(this,D)}static intersectRanges(D,S){let p=D.startLineNumber,C=D.startColumn,n=D.endLineNumber,g=D.endColumn,t=S.startLineNumber,s=S.startColumn,c=S.endLineNumber,u=S.endColumn;return p c?(n=c,g=u):n===c&&(g=Math.min(g,u)),p>n||p===n&&C>g?null:new N(p,C,n,g)}equalsRange(D){return N.equalsRange(this,D)}static equalsRange(D,S){return!!D&&!!S&&D.startLineNumber===S.startLineNumber&&D.startColumn===S.startColumn&&D.endLineNumber===S.endLineNumber&&D.endColumn===S.endColumn}getEndPosition(){return N.getEndPosition(this)}static getEndPosition(D){return new w.Position(D.endLineNumber,D.endColumn)}getStartPosition(){return N.getStartPosition(this)}static getStartPosition(D){return new w.Position(D.startLineNumber,D.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(D,S){return new N(this.startLineNumber,this.startColumn,D,S)}setStartPosition(D,S){return new N(D,S,this.endLineNumber,this.endColumn)}collapseToStart(){return N.collapseToStart(this)}static collapseToStart(D){return new N(D.startLineNumber,D.startColumn,D.startLineNumber,D.startColumn)}static fromPositions(D,S=D){return new N(D.lineNumber,D.column,S.lineNumber,S.column)}static lift(D){return D?new N(D.startLineNumber,D.startColumn,D.endLineNumber,D.endColumn):null}static isIRange(D){return D&&typeof D.startLineNumber=="number"&&typeof D.startColumn=="number"&&typeof D.endLineNumber=="number"&&typeof D.endColumn=="number"}static areIntersectingOrTouching(D,S){return!(D.endLineNumber D.startLineNumber}}e.Range=N}),define(J[225],ee([0,1,8,13,3]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PagedScreenReaderStrategy=e.TextAreaState=e._debugComposition=void 0,e._debugComposition=!1;class D{constructor(C,n,g,t,s){this.value=C,this.selectionStart=n,this.selectionEnd=g,this.selectionStartPosition=t,this.selectionEndPosition=s}toString(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"}static readFromTextArea(C){return new D(C.getValue(),C.getSelectionStart(),C.getSelectionEnd(),null,null)}collapseSelection(){return new D(this.value,this.value.length,this.value.length,null,null)}writeToTextArea(C,n,g){e._debugComposition&&console.log("writeToTextArea "+C+": "+this.toString()),n.setValue(C,this.value),g&&n.setSelectionRange(C,this.selectionStart,this.selectionEnd)}deduceEditorPosition(C){if(C<=this.selectionStart){const t=this.value.substring(C,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(C>=this.selectionEnd){const t=this.value.substring(this.selectionEnd,C);return this._finishDeduceEditorPosition(this.selectionEndPosition,t,1)}const n=this.value.substring(this.selectionStart,C);if(n.indexOf(String.fromCharCode(8230))===-1)return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);const g=this.value.substring(C,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,g,-1)}_finishDeduceEditorPosition(C,n,g){let t=0,s=-1;for(;(s=n.indexOf(` +`,s+1))!==-1;)t++;return[C,g*n.length,t]}static selectedText(C){return new D(C,0,C.length,null,null)}static deduceInput(C,n,g){if(!C)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};e._debugComposition&&(console.log("------------------------deduceInput"),console.log("PREVIOUS STATE: "+C.toString()),console.log("CURRENT STATE: "+n.toString()));let t=C.value,s=C.selectionStart,c=C.selectionEnd,u=n.value,d=n.selectionStart,a=n.selectionEnd;const r=t.substring(c),o=u.substring(a),i=w.commonSuffixLength(r,o);u=u.substring(0,u.length-i),t=t.substring(0,t.length-i);const l=t.substring(0,s),h=u.substring(0,d),f=w.commonPrefixLength(l,h);if(u=u.substring(f),t=t.substring(f),d-=f,s-=f,a-=f,c-=f,e._debugComposition&&(console.log("AFTER DIFFING PREVIOUS STATE: <"+t+">, selectionStart: "+s+", selectionEnd: "+c),console.log("AFTER DIFFING CURRENT STATE: <"+u+">, selectionStart: "+d+", selectionEnd: "+a)),g&&d===a&&t.length>0){let _=null;if(d===u.length?u.startsWith(t)&&(_=u.substring(t.length)):u.endsWith(t)&&(_=u.substring(0,u.length-t.length)),_!==null&&_.length>0&&(/\uFE0F/.test(_)||w.containsEmoji(_)))return{text:_,replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0}}if(d===a){if(t===u&&s===0&&c===t.length&&d===u.length&&u.indexOf(` +`)===-1&&w.containsFullWidthCharacter(u))return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};const _=l.length-f;return e._debugComposition&&console.log("REMOVE PREVIOUS: "+(l.length-f)+" chars"),{text:u,replacePrevCharCnt:_,replaceNextCharCnt:0,positionDelta:0}}const y=c-s;return{text:u,replacePrevCharCnt:y,replaceNextCharCnt:0,positionDelta:0}}static deduceAndroidCompositionInput(C,n){if(!C)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};if(e._debugComposition&&(console.log("------------------------deduceAndroidCompositionInput"),console.log("PREVIOUS STATE: "+C.toString()),console.log("CURRENT STATE: "+n.toString())),C.value===n.value)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:n.selectionEnd-C.selectionEnd};const g=Math.min(w.commonPrefixLength(C.value,n.value),C.selectionEnd),t=Math.min(w.commonSuffixLength(C.value,n.value),C.value.length-C.selectionEnd),s=C.value.substring(g,C.value.length-t),c=n.value.substring(g,n.value.length-t),u=C.selectionStart-g,d=C.selectionEnd-g,a=n.selectionStart-g,r=n.selectionEnd-g;return e._debugComposition&&(console.log("AFTER DIFFING PREVIOUS STATE: <"+s+">, selectionStart: "+u+", selectionEnd: "+d),console.log("AFTER DIFFING CURRENT STATE: <"+c+">, selectionStart: "+a+", selectionEnd: "+r)),{text:c,replacePrevCharCnt:d,replaceNextCharCnt:s.length-d,positionDelta:r-c.length}}}e.TextAreaState=D,D.EMPTY=new D("",0,0,null,null);class S{static _getPageOfLine(C,n){return Math.floor((C-1)/n)}static _getRangeForPage(C,n){const g=C*n,t=g+1,s=g+n;return new T.Range(t,1,s+1,1)}static fromEditorSelection(C,n,g,t,s){const c=S._getPageOfLine(g.startLineNumber,t),u=S._getRangeForPage(c,t),d=S._getPageOfLine(g.endLineNumber,t),a=S._getRangeForPage(d,t),r=u.intersectRanges(new T.Range(1,1,g.startLineNumber,g.startColumn));let o=n.getValueInRange(r,1);const i=n.getLineCount(),l=n.getLineMaxColumn(i),h=a.intersectRanges(new T.Range(g.endLineNumber,g.endColumn,i,l));let f=n.getValueInRange(h,1),y;if(c===d||c+1===d)y=n.getValueInRange(g,1);else{const _=u.intersectRanges(g),b=a.intersectRanges(g);y=n.getValueInRange(_,1)+String.fromCharCode(8230)+n.getValueInRange(b,1)}if(s){const _=500;o.length>_&&(o=o.substring(o.length-_,o.length)),f.length>_&&(f=f.substring(0,_)),y.length>2*_&&(y=y.substring(0,_)+String.fromCharCode(8230)+y.substring(y.length-_,y.length))}return new D(o+y+f,o.length,o.length+y.length,new N.Position(g.startLineNumber,g.startColumn),new N.Position(g.endLineNumber,g.endColumn))}}e.PagedScreenReaderStrategy=S}),define(J[226],ee([0,1,206,4,2,38,3]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiffNavigator=void 0;const p={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0};class C extends T.Disposable{constructor(g,t={}){super();this._onDidUpdate=this._register(new N.Emitter),this._editor=g,this._options=D.mixin(t,p,!1),this.disposed=!1,this.nextIdx=-1,this.ranges=[],this.ignoreSelectionChange=!1,this.revealFirst=Boolean(this._options.alwaysRevealFirst),this._register(this._editor.onDidDispose(()=>this.dispose())),this._register(this._editor.onDidUpdateDiff(()=>this._onDiffUpdated())),this._options.followsCaret&&this._register(this._editor.getModifiedEditor().onDidChangeCursorPosition(s=>{this.ignoreSelectionChange||(this.nextIdx=-1)})),this._options.alwaysRevealFirst&&this._register(this._editor.getModifiedEditor().onDidChangeModel(s=>{this.revealFirst=!0})),this._init()}_init(){!!this._editor.getLineChanges()}_onDiffUpdated(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&this._editor.getLineChanges()!==null&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))}_compute(g){this.ranges=[],g&&g.forEach(t=>{!this._options.ignoreCharChanges&&t.charChanges?t.charChanges.forEach(s=>{this.ranges.push({rhs:!0,range:new S.Range(s.modifiedStartLineNumber,s.modifiedStartColumn,s.modifiedEndLineNumber,s.modifiedEndColumn)})}):t.modifiedEndLineNumber===0?this.ranges.push({rhs:!0,range:new S.Range(t.modifiedStartLineNumber,1,t.modifiedStartLineNumber+1,1)}):this.ranges.push({rhs:!0,range:new S.Range(t.modifiedStartLineNumber,1,t.modifiedEndLineNumber+1,1)})}),this.ranges.sort((t,s)=>S.Range.compareRangesUsingStarts(t.range,s.range)),this._onDidUpdate.fire(this)}_initIdx(g){let t=!1,s=this._editor.getPosition();if(!s){this.nextIdx=0;return}for(let c=0,u=this.ranges.length;c=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));let s=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{let c=s.range.getStartPosition();this._editor.setPosition(c),this._editor.revealRangeInCenter(s.range,t)}finally{this.ignoreSelectionChange=!1}}canNavigate(){return this.ranges&&this.ranges.length>0}next(g=0){this._move(!0,g)}previous(g=0){this._move(!1,g)}dispose(){super.dispose(),this.ranges=[],this.disposed=!0}}e.DiffNavigator=C}),define(J[59],ee([0,1,3]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EditOperation=void 0;class N{static insert(D,S){return{range:new w.Range(D.lineNumber,D.column,D.lineNumber,D.column),text:S,forceMoveMarkers:!0}}static delete(D){return{range:D,text:null}}static replace(D,S){return{range:D,text:S}}static replaceMove(D,S){return{range:D,text:S,forceMoveMarkers:!0}}}e.EditOperation=N}),define(J[385],ee([0,1,8,59,3]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.trimTrailingWhitespace=e.TrimTrailingWhitespaceCommand=void 0;class D{constructor(C,n){this._selection=C,this._cursors=n,this._selectionId=null}getEditOperations(C,n){let g=S(C,this._cursors);for(let t=0,s=g.length;t c.lineNumber===u.lineNumber?c.column-u.column:c.lineNumber-u.lineNumber);for(let c=C.length-2;c>=0;c--)C[c].lineNumber===C[c+1].lineNumber&&C.splice(c,1);let n=[],g=0,t=0,s=C.length;for(let c=1,u=p.getLineCount();c<=u;c++){let d=p.getLineContent(c),a=d.length+1,r=0;if(t255?255:T|0}}e.RGBA8=w,w.Empty=new w(0,0,0,0)}),define(J[22],ee([0,1,13,3]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Selection=void 0;class T extends N.Range{constructor(S,p,C,n){super(S,p,C,n);this.selectionStartLineNumber=S,this.selectionStartColumn=p,this.positionLineNumber=C,this.positionColumn=n}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(S){return T.selectionsEqual(this,S)}static selectionsEqual(S,p){return S.selectionStartLineNumber===p.selectionStartLineNumber&&S.selectionStartColumn===p.selectionStartColumn&&S.positionLineNumber===p.positionLineNumber&&S.positionColumn===p.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(S,p){return this.getDirection()===0?new T(this.startLineNumber,this.startColumn,S,p):new T(S,p,this.startLineNumber,this.startColumn)}getPosition(){return new w.Position(this.positionLineNumber,this.positionColumn)}setStartPosition(S,p){return this.getDirection()===0?new T(S,p,this.endLineNumber,this.endColumn):new T(this.endLineNumber,this.endColumn,S,p)}static fromPositions(S,p=S){return new T(S.lineNumber,S.column,p.lineNumber,p.column)}static liftSelection(S){return new T(S.selectionStartLineNumber,S.selectionStartColumn,S.positionLineNumber,S.positionColumn)}static selectionsArrEqual(S,p){if(S&&!p||!S&&p)return!1;if(!S&&!p)return!0;if(S.length!==p.length)return!1;for(let C=0,n=S.length;Cthis._onCut.fire(),0)),this._asyncFocusGainWriteScreenReaderContent=this._register(new T.RunOnceScheduler(()=>this.writeScreenReaderContent("asyncFocusGain"),0)),this._textAreaState=g.TextAreaState.EMPTY,this._selectionChangeListener=null,this.writeScreenReaderContent("ctor"),this._hasFocus=!1,this._isDoingComposition=!1,this._nextCommand=0;let h=null;this._register(N.addStandardDisposableListener(l.domNode,"keydown",b=>{(b.keyCode===109||this._isDoingComposition&&b.keyCode===1)&&b.stopPropagation(),b.equals(9)&&b.preventDefault(),h=b,this._onKeyDown.fire(b)})),this._register(N.addStandardDisposableListener(l.domNode,"keyup",b=>{this._onKeyUp.fire(b)})),this._register(N.addDisposableListener(l.domNode,"compositionstart",b=>{if(g._debugComposition&&console.log("[compositionstart]",b),!this._isDoingComposition){if(this._isDoingComposition=!0,C.isMacintosh&&this._textAreaState.selectionStart===this._textAreaState.selectionEnd&&this._textAreaState.selectionStart>0&&this._textAreaState.value.substr(this._textAreaState.selectionStart-1,1)===b.data&&(h&&h.equals(109)&&(h.code==="ArrowRight"||h.code==="ArrowLeft")||w.isFirefox)){g._debugComposition&&console.log("[compositionstart] Handling long press case on macOS + arrow key or Firefox",b),this._textAreaState=new g.TextAreaState(this._textAreaState.value,this._textAreaState.selectionStart-1,this._textAreaState.selectionEnd,this._textAreaState.selectionStartPosition?new t.Position(this._textAreaState.selectionStartPosition.lineNumber,this._textAreaState.selectionStartPosition.column-1):null,this._textAreaState.selectionEndPosition),this._onCompositionStart.fire({revealDeltaColumns:-1});return}if(w.isAndroid){this._onCompositionStart.fire({revealDeltaColumns:-this._textAreaState.selectionStart});return}this._setAndWriteTextAreaState("compositionstart",g.TextAreaState.EMPTY),this._onCompositionStart.fire({revealDeltaColumns:0})}}));const f=b=>{const v=this._textAreaState,m=g.TextAreaState.readFromTextArea(this._textArea);return[m,g.TextAreaState.deduceInput(v,m,b)]},y=()=>{const b=this._textAreaState,v=g.TextAreaState.readFromTextArea(this._textArea);return[v,g.TextAreaState.deduceAndroidCompositionInput(b,v)]},_=b=>{const v=this._textAreaState,m=g.TextAreaState.selectedText(b),E={text:m.value,replacePrevCharCnt:v.selectionEnd-v.selectionStart,replaceNextCharCnt:0,positionDelta:0};return[m,E]};this._register(N.addDisposableListener(l.domNode,"compositionupdate",b=>{if(g._debugComposition&&console.log("[compositionupdate]",b),w.isAndroid){const[E,I]=y();this._textAreaState=E,this._onType.fire(I),this._onCompositionUpdate.fire(b);return}const[v,m]=_(b.data||"");this._textAreaState=v,this._onType.fire(m),this._onCompositionUpdate.fire(b)})),this._register(N.addDisposableListener(l.domNode,"compositionend",b=>{if(g._debugComposition&&console.log("[compositionend]",b),!this._isDoingComposition)return;if(this._isDoingComposition=!1,w.isAndroid){const[E,I]=y();this._textAreaState=E,this._onType.fire(I),this._onCompositionEnd.fire();return}const[v,m]=_(b.data||"");this._textAreaState=v,this._onType.fire(m),(w.isChrome||w.isFirefox)&&(this._textAreaState=g.TextAreaState.readFromTextArea(this._textArea)),this._onCompositionEnd.fire()})),this._register(N.addDisposableListener(l.domNode,"input",()=>{if(this._textArea.setIgnoreSelectionChangeTime("received input event"),this._isDoingComposition)return;const[b,v]=f(C.isMacintosh);v.replacePrevCharCnt===0&&v.text.length===1&&n.isHighSurrogate(v.text.charCodeAt(0))||(this._textAreaState=b,this._nextCommand===0?(v.text!==""||v.replacePrevCharCnt!==0)&&this._onType.fire(v):((v.text!==""||v.replacePrevCharCnt!==0)&&this._firePaste(v.text,null),this._nextCommand=0))})),this._register(N.addDisposableListener(l.domNode,"cut",b=>{this._textArea.setIgnoreSelectionChangeTime("received cut event"),this._ensureClipboardGetsEditorSelection(b),this._asyncTriggerCut.schedule()})),this._register(N.addDisposableListener(l.domNode,"copy",b=>{this._ensureClipboardGetsEditorSelection(b)})),this._register(N.addDisposableListener(l.domNode,"paste",b=>{if(this._textArea.setIgnoreSelectionChangeTime("received paste event"),a.canUseTextData(b)){const[v,m]=a.getTextData(b);v!==""&&this._firePaste(v,m)}else this._textArea.getSelectionStart()!==this._textArea.getSelectionEnd()&&this._setAndWriteTextAreaState("paste",g.TextAreaState.EMPTY),this._nextCommand=1})),this._register(N.addDisposableListener(l.domNode,"focus",()=>{const b=this._hasFocus;this._setHasFocus(!0),w.isSafari&&!b&&this._hasFocus&&this._asyncFocusGainWriteScreenReaderContent.schedule()})),this._register(N.addDisposableListener(l.domNode,"blur",()=>{this._isDoingComposition&&(this._isDoingComposition=!1,this.writeScreenReaderContent("blurWithoutCompositionEnd"),this._onCompositionEnd.fire()),this._setHasFocus(!1)})),this._register(N.addDisposableListener(l.domNode,c.Tap,()=>{w.isAndroid&&this._isDoingComposition&&(this._isDoingComposition=!1,this.writeScreenReaderContent("tapWithoutCompositionEnd"),this._onCompositionEnd.fire())}))}_installSelectionChangeListener(){let i=0;return N.addDisposableListener(document,"selectionchange",l=>{if(!this._hasFocus||this._isDoingComposition||!w.isChrome)return;const h=Date.now(),f=h-i;if(i=h,f<5)return;const y=h-this._textArea.getIgnoreSelectionChangeTime();if(this._textArea.resetSelectionChangeTime(),y<100||!this._textAreaState.selectionStartPosition||!this._textAreaState.selectionEndPosition)return;const _=this._textArea.getValue();if(this._textAreaState.value!==_)return;const b=this._textArea.getSelectionStart(),v=this._textArea.getSelectionEnd();if(this._textAreaState.selectionStart===b&&this._textAreaState.selectionEnd===v)return;const m=this._textAreaState.deduceEditorPosition(b),E=this._host.deduceModelPosition(m[0],m[1],m[2]),I=this._textAreaState.deduceEditorPosition(v),k=this._host.deduceModelPosition(I[0],I[1],I[2]),M=new s.Selection(E.lineNumber,E.column,k.lineNumber,k.column);this._onSelectionChangeRequest.fire(M)})}dispose(){super.dispose(),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)}focusTextArea(){this._setHasFocus(!0),this.refreshFocusState()}isFocused(){return this._hasFocus}refreshFocusState(){const i=N.getShadowRoot(this.textArea.domNode);i?this._setHasFocus(i.activeElement===this.textArea.domNode):N.isInDOM(this.textArea.domNode)?this._setHasFocus(document.activeElement===this.textArea.domNode):this._setHasFocus(!1)}_setHasFocus(i){this._hasFocus!==i&&(this._hasFocus=i,this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null),this._hasFocus&&(this._selectionChangeListener=this._installSelectionChangeListener()),this._hasFocus&&this.writeScreenReaderContent("focusgain"),this._hasFocus?this._onFocus.fire():this._onBlur.fire())}_setAndWriteTextAreaState(i,l){this._hasFocus||(l=l.collapseSelection()),l.writeToTextArea(i,this._textArea,this._hasFocus),this._textAreaState=l}writeScreenReaderContent(i){this._isDoingComposition||this._setAndWriteTextAreaState(i,this._host.getScreenReaderContent(this._textAreaState))}_ensureClipboardGetsEditorSelection(i){const l=this._host.getDataToCopy(a.canUseTextData(i)),h={version:1,isFromEmptySelection:l.isFromEmptySelection,multicursorText:l.multicursorText,mode:l.mode};if(u.INSTANCE.set(w.isFirefox?l.text.replace(/\r\n/g,` +`):l.text,h),!a.canUseTextData(i)){this._setAndWriteTextAreaState("copy or cut",g.TextAreaState.selectedText(l.text));return}a.setTextData(i,l.text,l.html,h)}_firePaste(i,l){l||(l=u.INSTANCE.get(i)),this._onPaste.fire({text:i,metadata:l})}}e.TextAreaInput=d;class a{static canUseTextData(i){return!!i.clipboardData}static getTextData(i){if(i.clipboardData){i.preventDefault();const l=i.clipboardData.getData(p.Mimes.text);let h=null;const f=i.clipboardData.getData("vscode-editor-data");if(typeof f=="string")try{h=JSON.parse(f),h.version!==1&&(h=null)}catch(y){}return[l,h]}throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")}static setTextData(i,l,h,f){if(i.clipboardData){i.clipboardData.setData(p.Mimes.text,l),typeof h=="string"&&i.clipboardData.setData("text/html",h),i.clipboardData.setData("vscode-editor-data",JSON.stringify(f)),i.preventDefault();return}throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")}}class r extends S.Disposable{constructor(i){super();this._actual=i,this._ignoreSelectionChangeTime=0}setIgnoreSelectionChangeTime(i){this._ignoreSelectionChangeTime=Date.now()}getIgnoreSelectionChangeTime(){return this._ignoreSelectionChangeTime}resetSelectionChangeTime(){this._ignoreSelectionChangeTime=0}getValue(){return this._actual.domNode.value}setValue(i,l){const h=this._actual.domNode;h.value!==l&&(this.setIgnoreSelectionChangeTime("setValue"),h.value=l)}getSelectionStart(){return this._actual.domNode.selectionDirection==="backward"?this._actual.domNode.selectionEnd:this._actual.domNode.selectionStart}getSelectionEnd(){return this._actual.domNode.selectionDirection==="backward"?this._actual.domNode.selectionStart:this._actual.domNode.selectionEnd}setSelectionRange(i,l,h){const f=this._actual.domNode;let y=null;const _=N.getShadowRoot(f);_?y=_.activeElement:y=document.activeElement;const b=y===f,v=f.selectionStart,m=f.selectionEnd;if(b&&v===l&&m===h){w.isFirefox&&window.parent!==window&&f.focus();return}if(b){this.setIgnoreSelectionChangeTime("setSelectionRange"),f.setSelectionRange(l,h),w.isFirefox&&window.parent!==window&&f.focus();return}try{const E=N.saveParentsScrollTop(f);this.setIgnoreSelectionChangeTime("setSelectionRange"),f.focus(),f.setSelectionRange(l,h),N.restoreParentsScrollTop(f,E)}catch(E){}}}}),define(J[98],ee([0,1,22]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ReplaceCommandThatPreservesSelection=e.ReplaceCommandWithOffsetCursorState=e.ReplaceCommandWithoutChangingPosition=e.ReplaceCommandThatSelectsText=e.ReplaceCommand=void 0;class N{constructor(n,g,t=!1){this._range=n,this._text=g,this.insertsAutoWhitespace=t}getEditOperations(n,g){g.addTrackedEditOperation(this._range,this._text)}computeCursorState(n,g){let s=g.getInverseEditOperations()[0].range;return new w.Selection(s.endLineNumber,s.endColumn,s.endLineNumber,s.endColumn)}}e.ReplaceCommand=N;class T{constructor(n,g){this._range=n,this._text=g}getEditOperations(n,g){g.addTrackedEditOperation(this._range,this._text)}computeCursorState(n,g){const s=g.getInverseEditOperations()[0].range;return new w.Selection(s.startLineNumber,s.startColumn,s.endLineNumber,s.endColumn)}}e.ReplaceCommandThatSelectsText=T;class D{constructor(n,g,t=!1){this._range=n,this._text=g,this.insertsAutoWhitespace=t}getEditOperations(n,g){g.addTrackedEditOperation(this._range,this._text)}computeCursorState(n,g){let s=g.getInverseEditOperations()[0].range;return new w.Selection(s.startLineNumber,s.startColumn,s.startLineNumber,s.startColumn)}}e.ReplaceCommandWithoutChangingPosition=D;class S{constructor(n,g,t,s,c=!1){this._range=n,this._text=g,this._columnDeltaOffset=s,this._lineNumberDeltaOffset=t,this.insertsAutoWhitespace=c}getEditOperations(n,g){g.addTrackedEditOperation(this._range,this._text)}computeCursorState(n,g){let s=g.getInverseEditOperations()[0].range;return new w.Selection(s.endLineNumber+this._lineNumberDeltaOffset,s.endColumn+this._columnDeltaOffset,s.endLineNumber+this._lineNumberDeltaOffset,s.endColumn+this._columnDeltaOffset)}}e.ReplaceCommandWithOffsetCursorState=S;class p{constructor(n,g,t,s=!1){this._range=n,this._text=g,this._initialSelection=t,this._forceMoveMarkers=s,this._selectionId=null}getEditOperations(n,g){g.addTrackedEditOperation(this._range,this._text,this._forceMoveMarkers),this._selectionId=g.trackSelection(this._initialSelection)}computeCursorState(n,g){return g.getTrackedSelection(this._selectionId)}}e.ReplaceCommandThatPreservesSelection=p}),define(J[386],ee([0,1,3,22]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SurroundSelectionCommand=void 0;class T{constructor(S,p,C){this._range=S,this._charBeforeSelection=p,this._charAfterSelection=C}getEditOperations(S,p){p.addTrackedEditOperation(new w.Range(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),p.addTrackedEditOperation(new w.Range(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)}computeCursorState(S,p){let C=p.getInverseEditOperations(),n=C[0].range,g=C[1].range;return new N.Selection(n.endLineNumber,n.endColumn,g.endLineNumber,g.endColumn-this._charAfterSelection.length)}}e.SurroundSelectionCommand=T}),define(J[84],ee([0,1,8,17,105]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeUTF16LE=e.createStringBuilder=e.hasTextDecoder=e.getPlatformTextDecoder=void 0;let D;function S(){return D||(D=new TextDecoder("UTF-16LE")),D}let p;function C(){return p||(p=new TextDecoder("UTF-16BE")),p}let n;function g(){return n||(n=N.isLittleEndian()?S():C()),n}e.getPlatformTextDecoder=g,e.hasTextDecoder=typeof TextDecoder!="undefined",e.hasTextDecoder?(e.createStringBuilder=d=>new c(d),e.decodeUTF16LE=t):(e.createStringBuilder=d=>new u,e.decodeUTF16LE=s);function t(d,a,r){const o=new Uint16Array(d.buffer,a,r);return r>0&&(o[0]===65279||o[0]===65534)?s(d,a,r):S().decode(o)}function s(d,a,r){let o=[],i=0;for(let l=0;l =this._capacity){this._flushBuffer(),this._completedStrings[this._completedStrings.length]=a;return}for(let o=0;o =this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[g]}onLinesDeleted(n,g){if(this.getCount()===0)return null;const t=this.getStartLineNumber(),s=this.getEndLineNumber();if(g s)return null;let c=0,u=0;for(let a=t;a<=s;a++){const r=a-this._rendLineNumberStart;n<=a&&a<=g&&(u===0?(c=r,u=1):u++)}if(n =t&&u<=s&&(this._lines[u-this._rendLineNumberStart].onContentChanged(),c=!0);return c}onLinesInserted(n,g){if(this.getCount()===0)return null;const t=g-n+1,s=this.getStartLineNumber(),c=this.getEndLineNumber();if(n<=s)return this._rendLineNumberStart+=t,null;if(n>c)return null;if(t+n>c)return this._lines.splice(n-this._rendLineNumberStart,c-n+1);const u=[];for(let i=0;i t)continue;const a=Math.max(g,d.fromLineNumber),r=Math.min(t,d.toLineNumber);for(let o=a;o<=r;o++){const i=o-this._rendLineNumberStart;this._lines[i].onTokensChanged(),s=!0}}return s}}e.RenderedLinesCollection=D;class S{constructor(n){this._host=n,this.domNode=this._createDomNode(),this._linesCollection=new D(()=>this._host.createVisibleLine())}_createDomNode(){const n=(0,w.createFastDomNode)(document.createElement("div"));return n.setClassName("view-layer"),n.setPosition("absolute"),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n}onConfigurationChanged(n){return!!n.hasChanged(129)}onFlushed(n){return this._linesCollection.flush(),!0}onLinesChanged(n){return this._linesCollection.onLinesChanged(n.fromLineNumber,n.toLineNumber)}onLinesDeleted(n){const g=this._linesCollection.onLinesDeleted(n.fromLineNumber,n.toLineNumber);if(g)for(let t=0,s=g.length;t g){const u=g,d=Math.min(t,c.rendLineNumberStart-1);u<=d&&(this._insertLinesBefore(c,u,d,s,g),c.linesLength+=d-u+1)}else if(c.rendLineNumberStart0&&(this._removeLinesBefore(c,u),c.linesLength-=u)}if(c.rendLineNumberStart=g,c.rendLineNumberStart+c.linesLength-1 t){const u=Math.max(0,t-c.rendLineNumberStart+1),a=c.linesLength-1-u+1;a>0&&(this._removeLinesAfter(c,a),c.linesLength-=a)}return this._finishRendering(c,!1,s),c}_renderUntouchedLines(n,g,t,s,c){const u=n.rendLineNumberStart,d=n.lines;for(let a=g;a<=t;a++){const r=u+a;d[a].layoutLine(r,s[r-c])}}_insertLinesBefore(n,g,t,s,c){const u=[];let d=0;for(let a=g;a<=t;a++)u[d++]=this.host.createVisibleLine();n.lines=u.concat(n.lines)}_removeLinesBefore(n,g){for(let t=0;t =0;d--){const a=n.lines[d];s[d]&&(a.setDomNode(u),u=u.previousSibling)}}_finishRenderingInvalidLines(n,g,t){const s=document.createElement("div");p._ttPolicy&&(g=p._ttPolicy.createHTML(g)),s.innerHTML=g;for(let c=0;c C}),p._sb=(0,N.createStringBuilder)(1e5)}),define(J[141],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TokenizationResult2=e.TokenizationResult=e.Token=void 0;class w{constructor(S,p,C){this._tokenBrand=void 0,this.offset=S|0,this.type=p,this.language=C}toString(){return"("+this.offset+", "+this.type+")"}}e.Token=w;class N{constructor(S,p){this._tokenizationResultBrand=void 0,this.tokens=S,this.endState=p}}e.TokenizationResult=N;class T{constructor(S,p){this._tokenizationResult2Brand=void 0,this.tokens=S,this.endState=p}}e.TokenizationResult2=T}),define(J[387],ee([0,1,134,8]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiffComputer=void 0;const T=3;function D(d,a,r,o){return new w.LcsDiff(d,a,r).ComputeDiff(o)}class S{constructor(a){const r=[],o=[];for(let i=0,l=a.length;i 0&&r.originalLength<20&&r.modifiedLength>0&&r.modifiedLength<20&&l()){const E=o.createCharSequence(a,r.originalStart,r.originalStart+r.originalLength-1),I=i.createCharSequence(a,r.modifiedStart,r.modifiedStart+r.modifiedLength-1);let k=D(E,I,l,!0).changes;f&&(k=n(k)),m=[];for(let M=0,P=k.length;M 1&&k>1;){const M=m.charCodeAt(I-2),P=E.charCodeAt(k-2);if(M!==P)break;I--,k--}(I>1||k>1)&&this._pushTrimWhitespaceCharChange(i,l+1,1,I,h+1,1,k)}{let I=c(m,1),k=c(E,1);const M=m.length+1,P=E.length+1;for(;I
!0;const a=Date.now();return()=>Date.now()-a =f}e.lengthGreaterThanEqual=a;function r(h){return C(h.lineNumber-1,h.column-1)}e.positionToLength=r;function o(h,f){const y=h,_=Math.floor(y/p),b=y-_*p,v=f,m=Math.floor(v/p),E=v-m*p;return new N.Range(_+1,b+1,m+1,E+1)}e.lengthsToRange=o;function i(h){const f=(0,w.splitLines)(h);return C(f.length-1,f[f.length-1].length)}e.lengthOfString=i;function l(h){return h}e.lengthHash=l}),define(J[229],ee([0,1,85]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BeforeEditPositionMapper=e.TextEditInfo=void 0;class N{constructor(p,C,n){this.startOffset=p,this.endOffset=C,this.newLength=n}}e.TextEditInfo=N;class T{constructor(p,C){this.documentLength=C,this.nextEditIdx=0,this.deltaOldToNewLineCount=0,this.deltaOldToNewColumnCount=0,this.deltaLineIdxInOld=-1,this.edits=p.map(n=>D.from(n))}getOffsetBeforeChange(p){return this.adjustNextEdit(p),this.translateCurToOld(p)}getDistanceToNextChange(p){this.adjustNextEdit(p);const C=this.edits[this.nextEditIdx],n=C?this.translateOldToCur(C.offsetObj):this.documentLength;return(0,w.lengthDiffNonNegative)(p,n)}translateOldToCur(p){return p.lineCount===this.deltaLineIdxInOld?(0,w.toLength)(p.lineCount+this.deltaOldToNewLineCount,p.columnCount+this.deltaOldToNewColumnCount):(0,w.toLength)(p.lineCount+this.deltaOldToNewLineCount,p.columnCount)}translateCurToOld(p){const C=(0,w.lengthToObj)(p);return C.lineCount-this.deltaOldToNewLineCount===this.deltaLineIdxInOld?(0,w.toLength)(C.lineCount-this.deltaOldToNewLineCount,C.columnCount-this.deltaOldToNewColumnCount):(0,w.toLength)(C.lineCount-this.deltaOldToNewLineCount,C.columnCount)}adjustNextEdit(p){for(;this.nextEditIdx =S.childrenLength)return-1;if(S.getChild(p))return p}}function D(S){return S.length>0?S[S.length-1]:void 0}}),define(J[115],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DenseKeyProvider=e.identityKeyProvider=e.SmallImmutableSet=void 0;const w=new Array;class N{constructor(S,p){this.items=S,this.additionalItems=p}static create(S,p){if(S<=128&&p.length===0){let C=N.cache[S];return C||(C=new N(S,p),N.cache[S]=C),C}return new N(S,p)}static getEmpty(){return this.empty}add(S,p){const C=p.getKey(S);let n=C>>5;if(n===0){const t=1< 0;)i=i.getChild(l-1);return i.canBeReused(o)}handleChildrenChanged(){this.throwIfImmutable();const o=this.childrenLength;let i=this.getChild(0).length,l=this.getChild(0).missingOpeningBracketIds;for(let h=1;h =n.length)return null;const d=g,a=n[d].listHeight;for(g++;g =2?T(d===0&&g===n.length?n:n.slice(d,g),!1):n[d]}let s=t(),c=t();if(!c)return s;for(let d=t();d;d=t())D(s,c)<=D(c,d)?(s=S(s,c),c=d):c=S(c,d);return S(s,c)}e.concat23Trees=N;function T(n,g=!1){if(n.length===0)return null;if(n.length===1)return n[0];let t=n.length;for(;t>3;){const s=t>>1;for(let c=0;c =3?n[2]:null,g)}e.concat23TreesOfSameHeight=T;function D(n,g){return Math.abs(n.listHeight-g.listHeight)}function S(n,g){return n.listHeight===g.listHeight?w.ListAstNode.create23(n,g,null,!1):n.listHeight>g.listHeight?p(n,g):C(g,n)}function p(n,g){n=n.toMutable();let t=n;const s=new Array;let c;for(;;){if(g.listHeight===t.listHeight){c=g;break}if(t.kind!==4)throw new Error("unexpected");s.push(t),t=t.makeLastElementMutable()}for(let u=s.length-1;u>=0;u--){const d=s[u];c?d.childrenLength>=3?c=w.ListAstNode.create23(d.unappendChild(),c,null,!1):(d.appendChildOfSameHeight(c),c=void 0):d.handleChildrenChanged()}return c?w.ListAstNode.create23(n,c,null,!1):n}function C(n,g){n=n.toMutable();let t=n;const s=new Array;for(;g.listHeight!==t.listHeight;){if(t.kind!==4)throw new Error("unexpected");s.push(t),t=t.makeFirstElementMutable()}let c=g;for(let u=s.length-1;u>=0;u--){const d=s[u];c?d.childrenLength>=3?c=w.ListAstNode.create23(c,d.unprependChild(),null,!1):(d.prependChildOfSameHeight(c),c=void 0):d.handleChildrenChanged()}return c?w.ListAstNode.create23(c,n,null,!1):n}}),define(J[391],ee([0,1,142,229,115,85,390,389]),function(j,e,w,N,T,D,S,p){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseDocument=void 0;function C(g,t,s,c){return new n(g,t,s,c).parseDocument()}e.parseDocument=C;class n{constructor(t,s,c,u){if(this.tokenizer=t,this.createImmutableLists=u,this._itemsConstructed=0,this._itemsFromCache=0,c&&u)throw new Error("Not supported");this.oldNodeReader=c?new p.NodeReader(c):void 0,this.positionMapper=new N.BeforeEditPositionMapper(s,t.length)}parseDocument(){this._itemsConstructed=0,this._itemsFromCache=0;let t=this.parseList(T.SmallImmutableSet.getEmpty());return t||(t=w.ListAstNode.getEmpty()),t}parseList(t){const s=new Array;for(;;){const u=this.tokenizer.peek();if(!u||u.kind===2&&u.bracketIds.intersects(t))break;const d=this.parseChild(t);d.kind===4&&d.childrenLength===0||s.push(d)}return this.oldNodeReader?(0,S.concat23Trees)(s):(0,S.concat23TreesOfSameHeight)(s,this.createImmutableLists)}parseChild(t){if(this.oldNodeReader){const c=this.positionMapper.getDistanceToNextChange(this.tokenizer.offset);if(!(0,D.lengthIsZero)(c)){const u=this.oldNodeReader.readLongestNodeAt(this.positionMapper.getOffsetBeforeChange(this.tokenizer.offset),d=>(0,D.lengthLessThan)(d.length,c)?d.canBeReused(t):!1);if(u)return this._itemsFromCache++,this.tokenizer.skip(u.length),u}}this._itemsConstructed++;const s=this.tokenizer.read();switch(s.kind){case 2:return new w.InvalidBracketAstNode(s.bracketIds,s.length);case 0:return s.astNode;case 1:const c=t.merge(s.bracketIds),u=this.parseList(c),d=this.tokenizer.peek();return d&&d.kind===2&&(d.bracketId===s.bracketId||d.bracketIds.intersects(s.bracketIds))?(this.tokenizer.read(),w.PairAstNode.create(s.astNode,u,d.astNode)):w.PairAstNode.create(s.astNode,u,null);default:throw new Error("unexpected")}}}}),define(J[392],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.guessIndentation=void 0;class w{constructor(){this.spacesDiff=0,this.looksLikeAlignment=!1}}function N(D,S,p,C,n){n.spacesDiff=0,n.looksLikeAlignment=!1;let g;for(g=0;g0&&s>0||c>0&&u>0)return;let d=Math.abs(s-u),a=Math.abs(t-c);if(d===0){n.spacesDiff=a,a>0&&0<=c-1&&c-10?n++:b>1&&g++,N(t,s,h,_,a),a.looksLikeAlignment&&!(p&&S===a.spacesDiff)))continue;let m=a.spacesDiff;m<=u&&d[m]++,t=h,s=_}let r=p;n!==g&&(r=n {let h=d[l];h>i&&(i=h,o=l)}),o===4&&d[4]>0&&d[2]>0&&d[2]>=d[4]/2&&(o=2)}return{insertSpaces:r,tabSize:o}}e.guessIndentation=T}),define(J[393],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.intervalCompare=e.recomputeMaxEnd=e.nodeAcceptEdit=e.IntervalTree=e.SENTINEL=e.IntervalNode=e.getNodeColor=void 0;function w(R){return(R.metadata&1)>>>0}e.getNodeColor=w;function N(R,A){R.metadata=R.metadata&254|A<<0}function T(R){return(R.metadata&2)>>>1==1}function D(R,A){R.metadata=R.metadata&253|(A?1:0)<<1}function S(R){return(R.metadata&4)>>>2==1}function p(R,A){R.metadata=R.metadata&251|(A?1:0)<<2}function C(R){return(R.metadata&24)>>>3}function n(R,A){R.metadata=R.metadata&231|A<<3}function g(R){return(R.metadata&32)>>>5==1}function t(R,A){R.metadata=R.metadata&223|(A?1:0)<<5}class s{constructor(A,O,L){this.metadata=0,this.parent=this,this.left=this,this.right=this,N(this,1),this.start=O,this.end=L,this.delta=0,this.maxEnd=L,this.id=A,this.ownerId=0,this.options=null,p(this,!1),n(this,1),t(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=O,this.cachedAbsoluteEnd=L,this.range=null,D(this,!1)}reset(A,O,L,B){this.start=O,this.end=L,this.maxEnd=L,this.cachedVersionId=A,this.cachedAbsoluteStart=O,this.cachedAbsoluteEnd=L,this.range=B}setOptions(A){this.options=A;let O=this.options.className;p(this,O==="squiggly-error"||O==="squiggly-warning"||O==="squiggly-info"),n(this,this.options.stickiness),t(this,this.options.collapseOnReplaceEdit)}setCachedOffsets(A,O,L){this.cachedVersionId!==L&&(this.range=null),this.cachedVersionId=L,this.cachedAbsoluteStart=A,this.cachedAbsoluteEnd=O}detach(){this.parent=null,this.left=null,this.right=null}}e.IntervalNode=s,e.SENTINEL=new s(null,0,0),e.SENTINEL.parent=e.SENTINEL,e.SENTINEL.left=e.SENTINEL,e.SENTINEL.right=e.SENTINEL,N(e.SENTINEL,0);class c{constructor(){this.root=e.SENTINEL,this.requestNormalizeDelta=!1}intervalSearch(A,O,L,B,W){return this.root===e.SENTINEL?[]:f(this,A,O,L,B,W)}search(A,O,L){return this.root===e.SENTINEL?[]:h(this,A,O,L)}collectNodesFromOwner(A){return i(this,A)}collectNodesPostOrder(){return l(this)}insert(A){y(this,A),this._normalizeDeltaIfNecessary()}delete(A){b(this,A),this._normalizeDeltaIfNecessary()}resolveNode(A,O){const L=A;let B=0;for(;A!==this.root;)A===A.parent.right&&(B+=A.parent.delta),A=A.parent;const W=L.start+B,K=L.end+B;L.setCachedOffsets(W,K,O)}acceptReplace(A,O,L,B){const W=r(this,A,A+O);for(let K=0,H=W.length;K O||L===1?!1:L===2?!0:A}function a(R,A,O,L,B){const W=C(R),K=W===0||W===2,H=W===1||W===2,Y=O-A,X=L,Z=Math.min(Y,X),se=R.start;let oe=!1;const G=R.end;let x=!1;A<=se&&G<=O&&g(R)&&(R.start=A,oe=!0,R.end=A,x=!0);{const $=B?1:Y>0?2:0;!oe&&d(se,K,A,$)&&(oe=!0),!x&&d(G,H,A,$)&&(x=!0)}if(Z>0&&!B){const $=Y>X?2:0;!oe&&d(se,K,A+Z,$)&&(oe=!0),!x&&d(G,H,A+Z,$)&&(x=!0)}{const $=B?1:0;!oe&&d(se,K,O,$)&&(R.start=A+X,oe=!0),!x&&d(G,H,O,$)&&(R.end=A+X,x=!0)}const U=X-Y;oe||(R.start=Math.max(0,se+U)),x||(R.end=Math.max(0,G+U)),R.start>R.end&&(R.end=R.start)}e.nodeAcceptEdit=a;function r(R,A,O){let L=R.root,B=0,W=0,K=0,H=0,Y=[],X=0;for(;L!==e.SENTINEL;){if(T(L)){D(L.left,!1),D(L.right,!1),L===L.parent.right&&(B-=L.parent.delta),L=L.parent;continue}if(!T(L.left)){if(W=B+L.maxEnd,WO){D(L,!0);continue}if(H=B+L.end,H>=A&&(L.setCachedOffsets(K,H,0),Y[X++]=L),D(L,!0),L.right!==e.SENTINEL&&!T(L.right)){B+=L.delta,L=L.right;continue}}return D(R.root,!1),Y}function o(R,A,O,L){let B=R.root,W=0,K=0,H=0;const Y=L-(O-A);for(;B!==e.SENTINEL;){if(T(B)){D(B.left,!1),D(B.right,!1),B===B.parent.right&&(W-=B.parent.delta),M(B),B=B.parent;continue}if(!T(B.left)){if(K=W+B.maxEnd,KO){B.start+=Y,B.end+=Y,B.delta+=Y,(B.delta<-1073741824||B.delta>1073741824)&&(R.requestNormalizeDelta=!0),D(B,!0);continue}if(D(B,!0),B.right!==e.SENTINEL&&!T(B.right)){W+=B.delta,B=B.right;continue}}D(R.root,!1)}function i(R,A){let O=R.root,L=[],B=0;for(;O!==e.SENTINEL;){if(T(O)){D(O.left,!1),D(O.right,!1),O=O.parent;continue}if(O.left!==e.SENTINEL&&!T(O.left)){O=O.left;continue}if(O.ownerId===A&&(L[B++]=O),D(O,!0),O.right!==e.SENTINEL&&!T(O.right)){O=O.right;continue}}return D(R.root,!1),L}function l(R){let A=R.root,O=[],L=0;for(;A!==e.SENTINEL;){if(T(A)){D(A.left,!1),D(A.right,!1),A=A.parent;continue}if(A.left!==e.SENTINEL&&!T(A.left)){A=A.left;continue}if(A.right!==e.SENTINEL&&!T(A.right)){A=A.right;continue}O[L++]=A,D(A,!0)}return D(R.root,!1),O}function h(R,A,O,L){let B=R.root,W=0,K=0,H=0,Y=[],X=0;for(;B!==e.SENTINEL;){if(T(B)){D(B.left,!1),D(B.right,!1),B===B.parent.right&&(W-=B.parent.delta),B=B.parent;continue}if(B.left!==e.SENTINEL&&!T(B.left)){B=B.left;continue}K=W+B.start,H=W+B.end,B.setCachedOffsets(K,H,L);let Z=!0;if(A&&B.ownerId&&B.ownerId!==A&&(Z=!1),O&&S(B)&&(Z=!1),Z&&(Y[X++]=B),D(B,!0),B.right!==e.SENTINEL&&!T(B.right)){W+=B.delta,B=B.right;continue}}return D(R.root,!1),Y}function f(R,A,O,L,B,W){let K=R.root,H=0,Y=0,X=0,Z=0,se=[],oe=0;for(;K!==e.SENTINEL;){if(T(K)){D(K.left,!1),D(K.right,!1),K===K.parent.right&&(H-=K.parent.delta),K=K.parent;continue}if(!T(K.left)){if(Y=H+K.maxEnd,YO){D(K,!0);continue}if(Z=H+K.end,Z>=A){K.setCachedOffsets(X,Z,W);let G=!0;L&&K.ownerId&&K.ownerId!==L&&(G=!1),B&&S(K)&&(G=!1),G&&(se[oe++]=K)}if(D(K,!0),K.right!==e.SENTINEL&&!T(K.right)){H+=K.delta,K=K.right;continue}}return D(R.root,!1),se}function y(R,A){if(R.root===e.SENTINEL)return A.parent=e.SENTINEL,A.left=e.SENTINEL,A.right=e.SENTINEL,N(A,0),R.root=A,R.root;_(R,A),P(A.parent);let O=A;for(;O!==R.root&&w(O.parent)===1;)if(O.parent===O.parent.parent.left){const L=O.parent.parent.right;w(L)===1?(N(O.parent,0),N(L,0),N(O.parent.parent,1),O=O.parent.parent):(O===O.parent.right&&(O=O.parent,E(R,O)),N(O.parent,0),N(O.parent.parent,1),I(R,O.parent.parent))}else{const L=O.parent.parent.left;w(L)===1?(N(O.parent,0),N(L,0),N(O.parent.parent,1),O=O.parent.parent):(O===O.parent.left&&(O=O.parent,I(R,O)),N(O.parent,0),N(O.parent.parent,1),E(R,O.parent.parent))}return N(R.root,0),A}function _(R,A){let O=0,L=R.root;const B=A.start,W=A.end;for(;;)if(F(B,W,L.start+O,L.end+O)<0)if(L.left===e.SENTINEL){A.start-=O,A.end-=O,A.maxEnd-=O,L.left=A;break}else L=L.left;else if(L.right===e.SENTINEL){A.start-=O+L.delta,A.end-=O+L.delta,A.maxEnd-=O+L.delta,L.right=A;break}else O+=L.delta,L=L.right;A.parent=L,A.left=e.SENTINEL,A.right=e.SENTINEL,N(A,1)}function b(R,A){let O,L;if(A.left===e.SENTINEL?(O=A.right,L=A,O.delta+=A.delta,(O.delta<-1073741824||O.delta>1073741824)&&(R.requestNormalizeDelta=!0),O.start+=A.delta,O.end+=A.delta):A.right===e.SENTINEL?(O=A.left,L=A):(L=v(A.right),O=L.right,O.start+=L.delta,O.end+=L.delta,O.delta+=L.delta,(O.delta<-1073741824||O.delta>1073741824)&&(R.requestNormalizeDelta=!0),L.start+=A.delta,L.end+=A.delta,L.delta=A.delta,(L.delta<-1073741824||L.delta>1073741824)&&(R.requestNormalizeDelta=!0)),L===R.root){R.root=O,N(O,0),A.detach(),m(),M(O),R.root.parent=e.SENTINEL;return}let B=w(L)===1;if(L===L.parent.left?L.parent.left=O:L.parent.right=O,L===A?O.parent=L.parent:(L.parent===A?O.parent=L:O.parent=L.parent,L.left=A.left,L.right=A.right,L.parent=A.parent,N(L,w(A)),A===R.root?R.root=L:A===A.parent.left?A.parent.left=L:A.parent.right=L,L.left!==e.SENTINEL&&(L.left.parent=L),L.right!==e.SENTINEL&&(L.right.parent=L)),A.detach(),B){P(O.parent),L!==A&&(P(L),P(L.parent)),m();return}P(O),P(O.parent),L!==A&&(P(L),P(L.parent));let W;for(;O!==R.root&&w(O)===0;)O===O.parent.left?(W=O.parent.right,w(W)===1&&(N(W,0),N(O.parent,1),E(R,O.parent),W=O.parent.right),w(W.left)===0&&w(W.right)===0?(N(W,1),O=O.parent):(w(W.right)===0&&(N(W.left,0),N(W,1),I(R,W),W=O.parent.right),N(W,w(O.parent)),N(O.parent,0),N(W.right,0),E(R,O.parent),O=R.root)):(W=O.parent.left,w(W)===1&&(N(W,0),N(O.parent,1),I(R,O.parent),W=O.parent.left),w(W.left)===0&&w(W.right)===0?(N(W,1),O=O.parent):(w(W.left)===0&&(N(W.right,0),N(W,1),E(R,W),W=O.parent.left),N(W,w(O.parent)),N(O.parent,0),N(W.left,0),I(R,O.parent),O=R.root));N(O,0),m()}function v(R){for(;R.left!==e.SENTINEL;)R=R.left;return R}function m(){e.SENTINEL.parent=e.SENTINEL,e.SENTINEL.delta=0,e.SENTINEL.start=0,e.SENTINEL.end=0}function E(R,A){const O=A.right;O.delta+=A.delta,(O.delta<-1073741824||O.delta>1073741824)&&(R.requestNormalizeDelta=!0),O.start+=A.delta,O.end+=A.delta,A.right=O.left,O.left!==e.SENTINEL&&(O.left.parent=A),O.parent=A.parent,A.parent===e.SENTINEL?R.root=O:A===A.parent.left?A.parent.left=O:A.parent.right=O,O.left=A,A.parent=O,M(A),M(O)}function I(R,A){const O=A.left;A.delta-=O.delta,(A.delta<-1073741824||A.delta>1073741824)&&(R.requestNormalizeDelta=!0),A.start-=O.delta,A.end-=O.delta,A.left=O.right,O.right!==e.SENTINEL&&(O.right.parent=A),O.parent=A.parent,A.parent===e.SENTINEL?R.root=O:A===A.parent.right?A.parent.right=O:A.parent.left=O,O.right=A,A.parent=O,M(A),M(O)}function k(R){let A=R.end;if(R.left!==e.SENTINEL){const O=R.left.maxEnd;O>A&&(A=O)}if(R.right!==e.SENTINEL){const O=R.right.maxEnd+R.delta;O>A&&(A=O)}return A}function M(R){R.maxEnd=k(R)}e.recomputeMaxEnd=M;function P(R){for(;R!==e.SENTINEL;){const A=k(R);if(R.maxEnd===A)return;R.maxEnd=A,R=R.parent}}function F(R,A,O,L){return R===O?A-L:R-O}e.intervalCompare=F}),define(J[394],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.recomputeTreeMetadata=e.updateTreeMetadata=e.fixInsert=e.rbDelete=e.rightRotate=e.leftRotate=e.resetSentinel=e.calculateLF=e.calculateSize=e.righttest=e.leftest=e.SENTINEL=e.TreeNode=void 0;class w{constructor(d,a){this.piece=d,this.color=a,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}next(){if(this.right!==e.SENTINEL)return N(this.right);let d=this;for(;d.parent!==e.SENTINEL&&d.parent.left!==d;)d=d.parent;return d.parent===e.SENTINEL?e.SENTINEL:d.parent}prev(){if(this.left!==e.SENTINEL)return T(this.left);let d=this;for(;d.parent!==e.SENTINEL&&d.parent.right!==d;)d=d.parent;return d.parent===e.SENTINEL?e.SENTINEL:d.parent}detach(){this.parent=null,this.left=null,this.right=null}}e.TreeNode=w,e.SENTINEL=new w(null,0),e.SENTINEL.parent=e.SENTINEL,e.SENTINEL.left=e.SENTINEL,e.SENTINEL.right=e.SENTINEL,e.SENTINEL.color=0;function N(u){for(;u.left!==e.SENTINEL;)u=u.left;return u}e.leftest=N;function T(u){for(;u.right!==e.SENTINEL;)u=u.right;return u}e.righttest=T;function D(u){return u===e.SENTINEL?0:u.size_left+u.piece.length+D(u.right)}e.calculateSize=D;function S(u){return u===e.SENTINEL?0:u.lf_left+u.piece.lineFeedCnt+S(u.right)}e.calculateLF=S;function p(){e.SENTINEL.parent=e.SENTINEL}e.resetSentinel=p;function C(u,d){let a=d.right;a.size_left+=d.size_left+(d.piece?d.piece.length:0),a.lf_left+=d.lf_left+(d.piece?d.piece.lineFeedCnt:0),d.right=a.left,a.left!==e.SENTINEL&&(a.left.parent=d),a.parent=d.parent,d.parent===e.SENTINEL?u.root=a:d.parent.left===d?d.parent.left=a:d.parent.right=a,a.left=d,d.parent=a}e.leftRotate=C;function n(u,d){let a=d.left;d.left=a.right,a.right!==e.SENTINEL&&(a.right.parent=d),a.parent=d.parent,d.size_left-=a.size_left+(a.piece?a.piece.length:0),d.lf_left-=a.lf_left+(a.piece?a.piece.lineFeedCnt:0),d.parent===e.SENTINEL?u.root=a:d===d.parent.right?d.parent.right=a:d.parent.left=a,a.right=d,d.parent=a}e.rightRotate=n;function g(u,d){let a,r;if(d.left===e.SENTINEL?(r=d,a=r.right):d.right===e.SENTINEL?(r=d,a=r.left):(r=N(d.right),a=r.right),r===u.root){u.root=a,a.color=0,d.detach(),p(),u.root.parent=e.SENTINEL;return}let o=r.color===1;if(r===r.parent.left?r.parent.left=a:r.parent.right=a,r===d?(a.parent=r.parent,c(u,a)):(r.parent===d?a.parent=r:a.parent=r.parent,c(u,a),r.left=d.left,r.right=d.right,r.parent=d.parent,r.color=d.color,d===u.root?u.root=r:d===d.parent.left?d.parent.left=r:d.parent.right=r,r.left!==e.SENTINEL&&(r.left.parent=r),r.right!==e.SENTINEL&&(r.right.parent=r),r.size_left=d.size_left,r.lf_left=d.lf_left,c(u,r)),d.detach(),a.parent.left===a){let l=D(a),h=S(a);if(l!==a.parent.size_left||h!==a.parent.lf_left){let f=l-a.parent.size_left,y=h-a.parent.lf_left;a.parent.size_left=l,a.parent.lf_left=h,s(u,a.parent,f,y)}}if(c(u,a.parent),o){p();return}let i;for(;a!==u.root&&a.color===0;)a===a.parent.left?(i=a.parent.right,i.color===1&&(i.color=0,a.parent.color=1,C(u,a.parent),i=a.parent.right),i.left.color===0&&i.right.color===0?(i.color=1,a=a.parent):(i.right.color===0&&(i.left.color=0,i.color=1,n(u,i),i=a.parent.right),i.color=a.parent.color,a.parent.color=0,i.right.color=0,C(u,a.parent),a=u.root)):(i=a.parent.left,i.color===1&&(i.color=0,a.parent.color=1,n(u,a.parent),i=a.parent.left),i.left.color===0&&i.right.color===0?(i.color=1,a=a.parent):(i.left.color===0&&(i.right.color=0,i.color=1,C(u,i),i=a.parent.left),i.color=a.parent.color,a.parent.color=0,i.left.color=0,n(u,a.parent),a=u.root));a.color=0,p()}e.rbDelete=g;function t(u,d){for(c(u,d);d!==u.root&&d.parent.color===1;)if(d.parent===d.parent.parent.left){const a=d.parent.parent.right;a.color===1?(d.parent.color=0,a.color=0,d.parent.parent.color=1,d=d.parent.parent):(d===d.parent.right&&(d=d.parent,C(u,d)),d.parent.color=0,d.parent.parent.color=1,n(u,d.parent.parent))}else{const a=d.parent.parent.left;a.color===1?(d.parent.color=0,a.color=0,d.parent.parent.color=1,d=d.parent.parent):(d===d.parent.left&&(d=d.parent,n(u,d)),d.parent.color=0,d.parent.parent.color=1,C(u,d.parent.parent))}u.root.color=0}e.fixInsert=t;function s(u,d,a,r){for(;d!==u.root&&d!==e.SENTINEL;)d.parent.left===d&&(d.parent.size_left+=a,d.parent.lf_left+=r),d=d.parent}e.updateTreeMetadata=s;function c(u,d){let a=0,r=0;if(d!==u.root){for(;d!==u.root&&d===d.parent.right;)d=d.parent;if(d!==u.root)for(d=d.parent,a=D(d.left)-d.size_left,r=S(d.left)-d.lf_left,d.size_left+=a,d.lf_left+=r;d!==u.root&&(a!==0||r!==0);)d.parent.left===d&&(d.parent.size_left+=a,d.parent.lf_left+=r),d=d.parent}}e.recomputeTreeMetadata=c}),define(J[230],ee([0,1,105,84]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.compressConsecutiveTextChanges=e.TextChange=void 0;function T(C){return C.replace(/\n/g,"\\n").replace(/\r/g,"\\r")}class D{constructor(n,g,t,s){this.oldPosition=n,this.oldText=g,this.newPosition=t,this.newText=s}get oldLength(){return this.oldText.length}get oldEnd(){return this.oldPosition+this.oldText.length}get newLength(){return this.newText.length}get newEnd(){return this.newPosition+this.newText.length}toString(){return this.oldText.length===0?`(insert@${this.oldPosition} "${T(this.newText)}")`:this.newText.length===0?`(delete@${this.oldPosition} "${T(this.oldText)}")`:`(replace@${this.oldPosition} "${T(this.oldText)}" with "${T(this.newText)}")`}static _writeStringSize(n){return 4+2*n.length}static _writeString(n,g,t){const s=g.length;w.writeUInt32BE(n,s,t),t+=4;for(let c=0;c 0&&c.push(new N(u.ownerId,u.range.startLineNumber,u.range.startColumn,u.options.before,0)),u.options.after&&u.options.after.content.length>0&&c.push(new N(u.ownerId,u.range.endLineNumber,u.range.endColumn,u.options.after,1));return c.sort((u,d)=>u.lineNumber===d.lineNumber?u.column===d.column?u.order-d.order:u.column-d.column:u.lineNumber-d.lineNumber),c}}e.LineInjectedText=N;class T{constructor(s,c,u){this.changeType=2,this.lineNumber=s,this.detail=c,this.injectedText=u}}e.ModelRawLineChanged=T;class D{constructor(s,c){this.changeType=3,this.fromLineNumber=s,this.toLineNumber=c}}e.ModelRawLinesDeleted=D;class S{constructor(s,c,u,d){this.changeType=4,this.injectedTexts=d,this.fromLineNumber=s,this.toLineNumber=c,this.detail=u}}e.ModelRawLinesInserted=S;class p{constructor(){this.changeType=5}}e.ModelRawEOLChanged=p;class C{constructor(s,c,u,d){this.changes=s,this.versionId=c,this.isUndoing=u,this.isRedoing=d,this.resultingSelection=null}containsEvent(s){for(let c=0,u=this.changes.length;c=0;let l=null;try{l=w.createRegExp(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:i,global:!0,unicode:!0})}catch(f){return null}if(!l)return null;let h=!this.isRegex&&!i;return h&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(h=this.matchCase),new g(l,this.wordSeparators?(0,N.getMapForWordSeparators)(this.wordSeparators):null,h?this.searchString:null)}}e.SearchParams=C;function n(o){if(!o||o.length===0)return!1;for(let i=0,l=o.length;i=l)break;const f=o.charCodeAt(i);if(f===110||f===114||f===87)return!0}return!1}e.isMultilineRegexSource=n;class g{constructor(i,l,h){this.regex=i,this.wordSeparators=l,this.simpleSearch=h}}e.SearchData=g;function t(o,i,l){if(!l)return new S.FindMatch(o,null);let h=[];for(let f=0,y=i.length;f >0);l[y]>=i?f=y-1:l[y+1]>=i?(h=y,f=y):h=y+1}return h+1}}class c{static findMatches(i,l,h,f,y){const _=l.parseSearchRequest();return _?_.regex.multiline?this._doFindMatchesMultiline(i,h,new r(_.wordSeparators,_.regex),f,y):this._doFindMatchesLineByLine(i,h,_,f,y):[]}static _getMultilineMatchRange(i,l,h,f,y,_){let b,v=0;f?(v=f.findLineFeedCountBeforeOffset(y),b=l+y+v):b=l+y;let m;if(f){let M=f.findLineFeedCountBeforeOffset(y+_.length)-v;m=b+_.length+M}else m=b+_.length;const E=i.getPositionAt(b),I=i.getPositionAt(m);return new D.Range(E.lineNumber,E.column,I.lineNumber,I.column)}static _doFindMatchesMultiline(i,l,h,f,y){const _=i.getOffsetAt(l.getStartPosition()),b=i.getValueInRange(l,1),v=i.getEOL()===`\r +`?new s(b):null,m=[];let E=0,I;for(h.reset(0);I=h.next(b);)if(m[E++]=t(this._getMultilineMatchRange(i,_,b,v,I.index,I[0]),I,f),E>=y)return m;return m}static _doFindMatchesLineByLine(i,l,h,f,y){const _=[];let b=0;if(l.startLineNumber===l.endLineNumber){const m=i.getLineContent(l.startLineNumber).substring(l.startColumn-1,l.endColumn-1);return b=this._findMatchesInLine(h,m,l.startLineNumber,l.startColumn-1,b,_,f,y),_}const v=i.getLineContent(l.startLineNumber).substring(l.startColumn-1);b=this._findMatchesInLine(h,v,l.startLineNumber,l.startColumn-1,b,_,f,y);for(let m=l.startLineNumber+1;m =v))return y;return y}const E=new r(i.wordSeparators,i.regex);let I;E.reset(0);do if(I=E.next(l),I&&(_[y++]=t(new D.Range(h,I.index+1+f,h,I.index+1+I[0].length+f),I,b),y>=v))return y;while(I);return y}static findNextMatch(i,l,h,f){const y=l.parseSearchRequest();if(!y)return null;const _=new r(y.wordSeparators,y.regex);return y.regex.multiline?this._doFindNextMatchMultiline(i,h,_,f):this._doFindNextMatchLineByLine(i,h,_,f)}static _doFindNextMatchMultiline(i,l,h,f){const y=new T.Position(l.lineNumber,1),_=i.getOffsetAt(y),b=i.getLineCount(),v=i.getValueInRange(new D.Range(y.lineNumber,y.column,b,i.getLineMaxColumn(b)),1),m=i.getEOL()===`\r +`?new s(v):null;h.reset(l.column-1);let E=h.next(v);return E?t(this._getMultilineMatchRange(i,_,v,m,E.index,E[0]),E,f):l.lineNumber!==1||l.column!==1?this._doFindNextMatchMultiline(i,new T.Position(1,1),h,f):null}static _doFindNextMatchLineByLine(i,l,h,f){const y=i.getLineCount(),_=l.lineNumber,b=i.getLineContent(_),v=this._findFirstMatchInLine(h,b,_,l.column,f);if(v)return v;for(let m=1;m<=y;m++){const E=(_+m-1)%y,I=i.getLineContent(E+1),k=this._findFirstMatchInLine(h,I,E+1,1,f);if(k)return k}return null}static _findFirstMatchInLine(i,l,h,f,y){i.reset(f-1);const _=i.next(l);return _?t(new D.Range(h,_.index+1,h,_.index+1+_[0].length),_,y):null}static findPreviousMatch(i,l,h,f){const y=l.parseSearchRequest();if(!y)return null;const _=new r(y.wordSeparators,y.regex);return y.regex.multiline?this._doFindPreviousMatchMultiline(i,h,_,f):this._doFindPreviousMatchLineByLine(i,h,_,f)}static _doFindPreviousMatchMultiline(i,l,h,f){const y=this._doFindMatchesMultiline(i,new D.Range(1,1,l.lineNumber,l.column),h,f,10*p);if(y.length>0)return y[y.length-1];const _=i.getLineCount();return l.lineNumber!==_||l.column!==i.getLineMaxColumn(_)?this._doFindPreviousMatchMultiline(i,new T.Position(_,i.getLineMaxColumn(_)),h,f):null}static _doFindPreviousMatchLineByLine(i,l,h,f){const y=i.getLineCount(),_=l.lineNumber,b=i.getLineContent(_).substring(0,l.column-1),v=this._findLastMatchInLine(h,b,_,f);if(v)return v;for(let m=1;m<=y;m++){const E=(y+_-m-1)%y,I=i.getLineContent(E+1),k=this._findLastMatchInLine(h,I,E+1,f);if(k)return k}return null}static _findLastMatchInLine(i,l,h,f){let y=null,_;for(i.reset(0);_=i.next(l);)y=t(new D.Range(h,_.index+1,h,_.index+1+_[0].length),_,f);return y}}e.TextModelSearch=c;function u(o,i,l,h,f){if(h===0)return!0;const y=i.charCodeAt(h-1);if(o.get(y)!==0||y===13||y===10)return!0;if(f>0){const _=i.charCodeAt(h);if(o.get(_)!==0)return!0}return!1}function d(o,i,l,h,f){if(h+f===l)return!0;const y=i.charCodeAt(h+f);if(o.get(y)!==0||y===13||y===10)return!0;if(f>0){const _=i.charCodeAt(h+f-1);if(o.get(_)!==0)return!0}return!1}function a(o,i,l,h,f){return u(o,i,l,h,f)&&d(o,i,l,h,f)}e.isValidMatch=a;class r{constructor(i,l){this._wordSeparators=i,this._searchRegex=l,this._prevMatchStartIndex=-1,this._prevMatchLength=0}reset(i){this._searchRegex.lastIndex=i,this._prevMatchStartIndex=-1,this._prevMatchLength=0}next(i){const l=i.length;let h;do{if(this._prevMatchStartIndex+this._prevMatchLength===l||(h=this._searchRegex.exec(i),!h))return null;const f=h.index,y=h[0].length;if(f===this._prevMatchStartIndex&&y===this._prevMatchLength){if(y===0){w.getNextCodePoint(i,l,this._searchRegex.lastIndex)>65535?this._searchRegex.lastIndex+=2:this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=f,this._prevMatchLength=y,!this._wordSeparators||a(this._wordSeparators,i,l,f,y))return h}while(h);return null}}e.Searcher=r}),define(J[231],ee([0,1,13,3,49,394,176]),function(j,e,w,N,T,D,S){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PieceTreeBase=e.StringBuffer=e.Piece=e.createLineStarts=e.createLineStartsFast=e.LineStarts=e.createUintArray=e.AverageBufferSize=void 0,e.AverageBufferSize=65535;function p(a){let r;return a[a.length-1]<65536?r=new Uint16Array(a.length):r=new Uint32Array(a.length),r.set(a,0),r}e.createUintArray=p;class C{constructor(r,o,i,l,h){this.lineStarts=r,this.cr=o,this.lf=i,this.crlf=l,this.isBasicASCII=h}}e.LineStarts=C;function n(a,r=!0){let o=[0],i=1;for(let l=0,h=a.length;l 126)&&(f=!1)}const y=new C(p(a),i,l,h,f);return a.length=0,y}e.createLineStarts=g;class t{constructor(r,o,i,l,h){this.bufferIndex=r,this.start=o,this.end=i,this.lineFeedCnt=l,this.length=h}}e.Piece=t;class s{constructor(r,o){this.buffer=r,this.lineStarts=o}}e.StringBuffer=s;class c{constructor(r,o){this._pieces=[],this._tree=r,this._BOM=o,this._index=0,r.root!==D.SENTINEL&&r.iterate(r.root,i=>(i!==D.SENTINEL&&this._pieces.push(i.piece),!0))}read(){return this._pieces.length===0?this._index===0?(this._index++,this._BOM):null:this._index>this._pieces.length-1?null:this._index===0?this._BOM+this._tree.getPieceContent(this._pieces[this._index++]):this._tree.getPieceContent(this._pieces[this._index++])}}class u{constructor(r){this._limit=r,this._cache=[]}get(r){for(let o=this._cache.length-1;o>=0;o--){let i=this._cache[o];if(i.nodeStartOffset<=r&&i.nodeStartOffset+i.node.piece.length>=r)return i}return null}get2(r){for(let o=this._cache.length-1;o>=0;o--){let i=this._cache[o];if(i.nodeStartLineNumber&&i.nodeStartLineNumber =r)return i}return null}set(r){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(r)}validate(r){let o=!1,i=this._cache;for(let l=0;l =r){i[l]=null,o=!0;continue}}if(o){let l=[];for(const h of i)h!==null&&l.push(h);this._cache=l}}}class d{constructor(r,o,i){this.create(r,o,i)}create(r,o,i){this._buffers=[new s("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=D.SENTINEL,this._lineCnt=1,this._length=0,this._EOL=o,this._EOLLength=o.length,this._EOLNormalized=i;let l=null;for(let h=0,f=r.length;h 0){r[h].lineStarts||(r[h].lineStarts=n(r[h].buffer));let y=new t(h+1,{line:0,column:0},{line:r[h].lineStarts.length-1,column:r[h].buffer.length-r[h].lineStarts[r[h].lineStarts.length-1]},r[h].lineStarts.length-1,r[h].buffer.length);this._buffers.push(r[h]),l=this.rbInsertRight(l,y)}this._searchCache=new u(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()}normalizeEOL(r){let o=e.AverageBufferSize,i=o-Math.floor(o/3),l=i*2,h="",f=0,y=[];if(this.iterate(this.root,_=>{let b=this.getNodeContent(_),v=b.length;if(f<=i||f+v 0){let _=h.replace(/\r\n|\r|\n/g,r);y.push(new s(_,n(_)))}this.create(y,r,!0)}getEOL(){return this._EOL}setEOL(r){this._EOL=r,this._EOLLength=this._EOL.length,this.normalizeEOL(r)}createSnapshot(r){return new c(this,r)}getOffsetAt(r,o){let i=0,l=this.root;for(;l!==D.SENTINEL;)if(l.left!==D.SENTINEL&&l.lf_left+1>=r)l=l.left;else{if(l.lf_left+l.piece.lineFeedCnt+1>=r)return i+=l.size_left,i+=this.getAccumulatedValue(l,r-l.lf_left-2)+o-1;r-=l.lf_left+l.piece.lineFeedCnt,i+=l.size_left+l.piece.length,l=l.right}return i}getPositionAt(r){r=Math.floor(r),r=Math.max(0,r);let o=this.root,i=0,l=r;for(;o!==D.SENTINEL;)if(o.size_left!==0&&o.size_left>=r)o=o.left;else if(o.size_left+o.piece.length>=r){let h=this.getIndexOf(o,r-o.size_left);if(i+=o.lf_left+h.index,h.index===0){let f=this.getOffsetAt(i+1,1),y=l-f;return new w.Position(i+1,y+1)}return new w.Position(i+1,h.remainder+1)}else if(r-=o.size_left+o.piece.length,i+=o.lf_left+o.piece.lineFeedCnt,o.right===D.SENTINEL){let h=this.getOffsetAt(i+1,1),f=l-r-h;return new w.Position(i+1,f+1)}else o=o.right;return new w.Position(1,1)}getValueInRange(r,o){if(r.startLineNumber===r.endLineNumber&&r.startColumn===r.endColumn)return"";let i=this.nodeAt2(r.startLineNumber,r.startColumn),l=this.nodeAt2(r.endLineNumber,r.endColumn),h=this.getValueInRange2(i,l);return o?o!==this._EOL||!this._EOLNormalized?h.replace(/\r\n|\r|\n/g,o):o===this.getEOL()&&this._EOLNormalized?h:h.replace(/\r\n|\r|\n/g,o):h}getValueInRange2(r,o){if(r.node===o.node){let y=r.node,_=this._buffers[y.piece.bufferIndex].buffer,b=this.offsetInBuffer(y.piece.bufferIndex,y.piece.start);return _.substring(b+r.remainder,b+o.remainder)}let i=r.node,l=this._buffers[i.piece.bufferIndex].buffer,h=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start),f=l.substring(h+r.remainder,h+i.piece.length);for(i=i.next();i!==D.SENTINEL;){let y=this._buffers[i.piece.bufferIndex].buffer,_=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);if(i===o.node){f+=y.substring(_,_+o.remainder);break}else f+=y.substr(_,i.piece.length);i=i.next()}return f}getLinesContent(){let r=[],o=0,i="",l=!1;return this.iterate(this.root,h=>{if(h===D.SENTINEL)return!0;const f=h.piece;let y=f.length;if(y===0)return!0;const _=this._buffers[f.bufferIndex].buffer,b=this._buffers[f.bufferIndex].lineStarts,v=f.start.line,m=f.end.line;let E=b[v]+f.start.column;if(l&&(_.charCodeAt(E)===10&&(E++,y--),r[o++]=i,i="",l=!1,y===0))return!0;if(v===m)return!this._EOLNormalized&&_.charCodeAt(E+y-1)===13?(l=!0,i+=_.substr(E,y-1)):i+=_.substr(E,y),!0;i+=this._EOLNormalized?_.substring(E,Math.max(E,b[v+1]-this._EOLLength)):_.substring(E,b[v+1]).replace(/(\r\n|\r|\n)$/,""),r[o++]=i;for(let I=v+1;I O+k,o.reset(0)):(R=E.buffer,A=O=>O,o.reset(k));do if(P=o.next(R),P){if(A(P.index)>=M)return v;this.positionInBuffer(r,A(P.index)-I,F);let O=this.getLineFeedCnt(r.piece.bufferIndex,h,F),L=F.line===h.line?F.column-h.column+l:F.column+1,B=L+P[0].length;if(m[v++]=(0,S.createFindMatch)(new N.Range(i+O,L,i+O,B),P,_),A(P.index)+P[0].length>=M||v>=b)return v}while(P);return v}findMatchesLineByLine(r,o,i,l){const h=[];let f=0;const y=new S.Searcher(o.wordSeparators,o.regex);let _=this.nodeAt2(r.startLineNumber,r.startColumn);if(_===null)return[];let b=this.nodeAt2(r.endLineNumber,r.endColumn);if(b===null)return[];let v=this.positionInBuffer(_.node,_.remainder),m=this.positionInBuffer(b.node,b.remainder);if(_.node===b.node)return this.findMatchesInNode(_.node,y,r.startLineNumber,r.startColumn,v,m,o,i,l,f,h),h;let E=r.startLineNumber,I=_.node;for(;I!==b.node;){let M=this.getLineFeedCnt(I.piece.bufferIndex,v,I.piece.end);if(M>=1){let F=this._buffers[I.piece.bufferIndex].lineStarts,R=this.offsetInBuffer(I.piece.bufferIndex,I.piece.start),A=F[v.line+M],O=E===r.startLineNumber?r.startColumn:1;if(f=this.findMatchesInNode(I,y,E,O,v,this.positionInBuffer(I,A-R),o,i,l,f,h),f>=l)return h;E+=M}let P=E===r.startLineNumber?r.startColumn-1:0;if(E===r.endLineNumber){const F=this.getLineContent(E).substring(P,r.endColumn-1);return f=this._findMatchesInLine(o,y,F,r.endLineNumber,P,f,h,i,l),h}if(f=this._findMatchesInLine(o,y,this.getLineContent(E).substr(P),E,P,f,h,i,l),f>=l)return h;E++,_=this.nodeAt2(E,1),I=_.node,v=this.positionInBuffer(_.node,_.remainder)}if(E===r.endLineNumber){let M=E===r.startLineNumber?r.startColumn-1:0;const P=this.getLineContent(E).substring(M,r.endColumn-1);return f=this._findMatchesInLine(o,y,P,r.endLineNumber,M,f,h,i,l),h}let k=E===r.startLineNumber?r.startColumn:1;return f=this.findMatchesInNode(b.node,y,E,k,v,m,o,i,l,f,h),h}_findMatchesInLine(r,o,i,l,h,f,y,_,b){const v=r.wordSeparators;if(!_&&r.simpleSearch){const E=r.simpleSearch,I=E.length,k=i.length;let M=-I;for(;(M=i.indexOf(E,M+I))!==-1;)if((!v||(0,S.isValidMatch)(v,i,k,M,I))&&(y[f++]=new T.FindMatch(new N.Range(l,M+1+h,l,M+1+I+h),null),f>=b))return f;return f}let m;o.reset(0);do if(m=o.next(i),m&&(y[f++]=(0,S.createFindMatch)(new N.Range(l,m.index+1+h,l,m.index+1+m[0].length+h),m,_),f>=b))return f;while(m);return f}insert(r,o,i=!1){if(this._EOLNormalized=this._EOLNormalized&&i,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==D.SENTINEL){let{node:l,remainder:h,nodeStartOffset:f}=this.nodeAt(r),y=l.piece,_=y.bufferIndex,b=this.positionInBuffer(l,h);if(l.piece.bufferIndex===0&&y.end.line===this._lastChangeBufferPos.line&&y.end.column===this._lastChangeBufferPos.column&&f+y.length===r&&o.length r){let v=[],m=new t(y.bufferIndex,b,y.end,this.getLineFeedCnt(y.bufferIndex,b,y.end),this.offsetInBuffer(_,y.end)-this.offsetInBuffer(_,b));if(this.shouldCheckCRLF()&&this.endWithCR(o)&&this.nodeCharCodeAt(l,h)===10){let M={line:m.start.line+1,column:0};m=new t(m.bufferIndex,M,m.end,this.getLineFeedCnt(m.bufferIndex,M,m.end),m.length-1),o+=` +`}if(this.shouldCheckCRLF()&&this.startWithLF(o))if(this.nodeCharCodeAt(l,h-1)===13){let M=this.positionInBuffer(l,h-1);this.deleteNodeTail(l,M),o="\r"+o,l.piece.length===0&&v.push(l)}else this.deleteNodeTail(l,b);else this.deleteNodeTail(l,b);let E=this.createNewPieces(o);m.length>0&&this.rbInsertRight(l,m);let I=l;for(let k=0;k =0;f--)h=this.rbInsertLeft(h,l[f]);this.validateCRLFWithPrevNode(h),this.deleteNodes(i)}insertContentToNodeRight(r,o){this.adjustCarriageReturnFromNext(r,o)&&(r+=` +`);let i=this.createNewPieces(r),l=this.rbInsertRight(o,i[0]),h=l;for(let f=1;f =E)b=m+1;else break;return i?(i.line=m,i.column=_-I,null):{line:m,column:_-I}}getLineFeedCnt(r,o,i){if(i.column===0)return i.line-o.line;let l=this._buffers[r].lineStarts;if(i.line===l.length-1)return i.line-o.line;let h=l[i.line+1],f=l[i.line]+i.column;if(h>f+1)return i.line-o.line;let y=f-1;return this._buffers[r].buffer.charCodeAt(y)===13?i.line-o.line+1:i.line-o.line}offsetInBuffer(r,o){return this._buffers[r].lineStarts[o.line]+o.column}deleteNodes(r){for(let o=0;o e.AverageBufferSize){let v=[];for(;r.length>e.AverageBufferSize;){const E=r.charCodeAt(e.AverageBufferSize-1);let I;E===13||E>=55296&&E<=56319?(I=r.substring(0,e.AverageBufferSize-1),r=r.substring(e.AverageBufferSize-1)):(I=r.substring(0,e.AverageBufferSize),r=r.substring(e.AverageBufferSize));let k=n(I);v.push(new t(this._buffers.length,{line:0,column:0},{line:k.length-1,column:I.length-k[k.length-1]},k.length-1,I.length)),this._buffers.push(new s(I,k))}let m=n(r);return v.push(new t(this._buffers.length,{line:0,column:0},{line:m.length-1,column:r.length-m[m.length-1]},m.length-1,r.length)),this._buffers.push(new s(r,m)),v}let o=this._buffers[0].buffer.length;const i=n(r,!1);let l=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===o&&o!==0&&this.startWithLF(r)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},l=this._lastChangeBufferPos;for(let v=0;v =r-1)i=i.left;else if(i.lf_left+i.piece.lineFeedCnt>r-1){let _=this.getAccumulatedValue(i,r-i.lf_left-2),b=this.getAccumulatedValue(i,r-i.lf_left-1),v=this._buffers[i.piece.bufferIndex].buffer,m=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return f+=i.size_left,this._searchCache.set({node:i,nodeStartOffset:f,nodeStartLineNumber:y-(r-1-i.lf_left)}),v.substring(m+_,m+b-o)}else if(i.lf_left+i.piece.lineFeedCnt===r-1){let _=this.getAccumulatedValue(i,r-i.lf_left-2),b=this._buffers[i.piece.bufferIndex].buffer,v=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);l=b.substring(v+_,v+i.piece.length);break}else r-=i.lf_left+i.piece.lineFeedCnt,f+=i.size_left+i.piece.length,i=i.right}for(i=i.next();i!==D.SENTINEL;){let f=this._buffers[i.piece.bufferIndex].buffer;if(i.piece.lineFeedCnt>0){let y=this.getAccumulatedValue(i,0),_=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return l+=f.substring(_,_+y-o),l}else{let y=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);l+=f.substr(y,i.piece.length)}i=i.next()}return l}computeBufferMetadata(){let r=this.root,o=1,i=0;for(;r!==D.SENTINEL;)o+=r.lf_left+r.piece.lineFeedCnt,i+=r.size_left+r.piece.length,r=r.right;this._lineCnt=o,this._length=i,this._searchCache.validate(this._length)}getIndexOf(r,o){let i=r.piece,l=this.positionInBuffer(r,o),h=l.line-i.start.line;if(this.offsetInBuffer(i.bufferIndex,i.end)-this.offsetInBuffer(i.bufferIndex,i.start)===o){let f=this.getLineFeedCnt(r.piece.bufferIndex,i.start,l);if(f!==h)return{index:f,remainder:0}}return{index:h,remainder:l.column}}getAccumulatedValue(r,o){if(o<0)return 0;let i=r.piece,l=this._buffers[i.bufferIndex].lineStarts,h=i.start.line+o+1;return h>i.end.line?l[i.end.line]+i.end.column-l[i.start.line]-i.start.column:l[h]-l[i.start.line]-i.start.column}deleteNodeTail(r,o){const i=r.piece,l=i.lineFeedCnt,h=this.offsetInBuffer(i.bufferIndex,i.end),f=o,y=this.offsetInBuffer(i.bufferIndex,f),_=this.getLineFeedCnt(i.bufferIndex,i.start,f),b=_-l,v=y-h,m=i.length+v;r.piece=new t(i.bufferIndex,i.start,f,_,m),(0,D.updateTreeMetadata)(this,r,v,b)}deleteNodeHead(r,o){const i=r.piece,l=i.lineFeedCnt,h=this.offsetInBuffer(i.bufferIndex,i.start),f=o,y=this.getLineFeedCnt(i.bufferIndex,f,i.end),_=this.offsetInBuffer(i.bufferIndex,f),b=y-l,v=h-_,m=i.length+v;r.piece=new t(i.bufferIndex,f,i.end,y,m),(0,D.updateTreeMetadata)(this,r,v,b)}shrinkNode(r,o,i){const l=r.piece,h=l.start,f=l.end,y=l.length,_=l.lineFeedCnt,b=o,v=this.getLineFeedCnt(l.bufferIndex,l.start,b),m=this.offsetInBuffer(l.bufferIndex,o)-this.offsetInBuffer(l.bufferIndex,h);r.piece=new t(l.bufferIndex,l.start,b,v,m),(0,D.updateTreeMetadata)(this,r,m-y,v-_);let E=new t(l.bufferIndex,i,f,this.getLineFeedCnt(l.bufferIndex,i,f),this.offsetInBuffer(l.bufferIndex,f)-this.offsetInBuffer(l.bufferIndex,i)),I=this.rbInsertRight(r,E);this.validateCRLFWithPrevNode(I)}appendToNode(r,o){this.adjustCarriageReturnFromNext(o,r)&&(o+=` +`);const i=this.shouldCheckCRLF()&&this.startWithLF(o)&&this.endWithCR(r),l=this._buffers[0].buffer.length;this._buffers[0].buffer+=o;const h=n(o,!1);for(let I=0;I r)o=o.left;else if(o.size_left+o.piece.length>=r){l+=o.size_left;let h={node:o,remainder:r-o.size_left,nodeStartOffset:l};return this._searchCache.set(h),h}else r-=o.size_left+o.piece.length,l+=o.size_left+o.piece.length,o=o.right;return null}nodeAt2(r,o){let i=this.root,l=0;for(;i!==D.SENTINEL;)if(i.left!==D.SENTINEL&&i.lf_left>=r-1)i=i.left;else if(i.lf_left+i.piece.lineFeedCnt>r-1){let h=this.getAccumulatedValue(i,r-i.lf_left-2),f=this.getAccumulatedValue(i,r-i.lf_left-1);return l+=i.size_left,{node:i,remainder:Math.min(h+o-1,f),nodeStartOffset:l}}else if(i.lf_left+i.piece.lineFeedCnt===r-1){let h=this.getAccumulatedValue(i,r-i.lf_left-2);if(h+o-1<=i.piece.length)return{node:i,remainder:h+o-1,nodeStartOffset:l};o-=i.piece.length-h;break}else r-=i.lf_left+i.piece.lineFeedCnt,l+=i.size_left+i.piece.length,i=i.right;for(i=i.next();i!==D.SENTINEL;){if(i.piece.lineFeedCnt>0){let h=this.getAccumulatedValue(i,0),f=this.offsetOfNode(i);return{node:i,remainder:Math.min(o-1,h),nodeStartOffset:f}}else if(i.piece.length>=o-1){let h=this.offsetOfNode(i);return{node:i,remainder:o-1,nodeStartOffset:h}}else o-=i.piece.length;i=i.next()}return null}nodeCharCodeAt(r,o){if(r.piece.lineFeedCnt<1)return-1;let i=this._buffers[r.piece.bufferIndex],l=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start)+o;return i.buffer.charCodeAt(l)}offsetOfNode(r){if(!r)return 0;let o=r.size_left;for(;r!==this.root;)r.parent.right===r&&(o+=r.parent.size_left+r.parent.piece.length),r=r.parent;return o}shouldCheckCRLF(){return!(this._EOLNormalized&&this._EOL===` +`)}startWithLF(r){if(typeof r=="string")return r.charCodeAt(0)===10;if(r===D.SENTINEL||r.piece.lineFeedCnt===0)return!1;let o=r.piece,i=this._buffers[o.bufferIndex].lineStarts,l=o.start.line,h=i[l]+o.start.column;return l===i.length-1||i[l+1]>h+1?!1:this._buffers[o.bufferIndex].buffer.charCodeAt(h)===10}endWithCR(r){return typeof r=="string"?r.charCodeAt(r.length-1)===13:r===D.SENTINEL||r.piece.lineFeedCnt===0?!1:this.nodeCharCodeAt(r,r.piece.length-1)===13}validateCRLFWithPrevNode(r){if(this.shouldCheckCRLF()&&this.startWithLF(r)){let o=r.prev();this.endWithCR(o)&&this.fixCRLF(o,r)}}validateCRLFWithNextNode(r){if(this.shouldCheckCRLF()&&this.endWithCR(r)){let o=r.next();this.startWithLF(o)&&this.fixCRLF(r,o)}}fixCRLF(r,o){let i=[],l=this._buffers[r.piece.bufferIndex].lineStarts,h;r.piece.end.column===0?h={line:r.piece.end.line-1,column:l[r.piece.end.line]-l[r.piece.end.line-1]-1}:h={line:r.piece.end.line,column:r.piece.end.column-1};const f=r.piece.length-1,y=r.piece.lineFeedCnt-1;r.piece=new t(r.piece.bufferIndex,r.piece.start,h,y,f),(0,D.updateTreeMetadata)(this,r,-1,-1),r.piece.length===0&&i.push(r);let _={line:o.piece.start.line+1,column:0};const b=o.piece.length-1,v=this.getLineFeedCnt(o.piece.bufferIndex,_,o.piece.end);o.piece=new t(o.piece.bufferIndex,_,o.piece.end,v,b),(0,D.updateTreeMetadata)(this,o,-1,-1),o.piece.length===0&&i.push(o);let m=this.createNewPieces(`\r +`);this.rbInsertRight(r,m[0]);for(let E=0;E /?";function w(p=""){let C="(-?\\d*\\.\\d\\w*)|([^";for(const n of e.USUAL_WORD_SEPARATORS)p.indexOf(n)>=0||(C+="\\"+n);return C+="\\s]+)",new RegExp(C,"g")}e.DEFAULT_WORD_REGEXP=w();function N(p){let C=e.DEFAULT_WORD_REGEXP;if(p&&p instanceof RegExp)if(p.global)C=p;else{let n="g";p.ignoreCase&&(n+="i"),p.multiline&&(n+="m"),p.unicode&&(n+="u"),C=new RegExp(p.source,n)}return C.lastIndex=0,C}e.ensureValidWordDefinition=N;const T={maxLen:1e3,windowSize:15,timeBudget:150};function D(p,C,n,g,t=T){if(n.length>t.maxLen){let a=p-t.maxLen/2;return a<0?a=0:g+=a,n=n.substring(a,p+t.maxLen/2),D(p,C,n,g,t)}const s=Date.now(),c=p-1-g;let u=-1,d=null;for(let a=1;!(Date.now()-s>=t.timeBudget);a++){const r=c-t.windowSize*a;C.lastIndex=Math.max(0,r);const o=S(C,n,c,u);if(!o&&d||(d=o,r<=0))break;u=r}if(d){let a={word:d[0],startColumn:g+1+d.index,endColumn:g+1+d.index+d[0].length};return C.lastIndex=0,a}return null}e.getWordAtText=D;function S(p,C,n,g){let t;for(;t=p.exec(C);){const s=t.index||0;if(s<=n&&p.lastIndex>=n)return t;if(g>0&&s>g)return null}return null}}),define(J[116],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AutoClosingPairs=e.StandardAutoClosingPairConditional=e.IndentAction=void 0;var w;(function(S){S[S.None=0]="None",S[S.Indent=1]="Indent",S[S.IndentOutdent=2]="IndentOutdent",S[S.Outdent=3]="Outdent"})(w=e.IndentAction||(e.IndentAction={}));class N{constructor(p){if(this._standardAutoClosingPairConditionalBrand=void 0,this.open=p.open,this.close=p.close,this._standardTokenMask=0,Array.isArray(p.notIn))for(let C=0,n=p.notIn.length;C n&&(n=t)}return n}else{if(typeof D=="string")return C?D==="*"?5:D===p?10:0:0;if(D){const{language:n,pattern:g,scheme:t,hasAccessToAllModels:s}=D;if(!C&&!s)return 0;let c=0;if(t)if(t===S.scheme)c=10;else if(t==="*")c=5;else return 0;if(n)if(n===p)c=10;else if(n==="*")c=Math.max(c,5);else return 0;if(g){let u;if(typeof g=="string"?u=g:u=Object.assign(Object.assign({},g),{base:(0,N.normalize)(g.base)}),u===S.fsPath||(0,w.match)(u,S.fsPath))c=10;else return 0}return c}else return 0}}e.score=T}),define(J[396],ee([0,1,97]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.computeLinks=e.LinkComputer=e.StateMachine=e.Uint8Matrix=void 0;class N{constructor(s,c,u){const d=new Uint8Array(s*c);for(let a=0,r=s*c;a c&&(c=i),o>u&&(u=o),l>u&&(u=l)}c++,u++;let d=new N(u,c,0);for(let a=0,r=s.length;a =this._maxCharCode?0:this._states.get(s,c)}}e.StateMachine=T;let D=null;function S(){return D===null&&(D=new T([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),D}let p=null;function C(){if(p===null){p=new w.CharacterClassifier(0);const t=` <>'"\u3001\u3002\uFF61\uFF64\uFF0C\uFF0E\uFF1A\uFF1B\u2018\u3008\u300C\u300E\u3014\uFF08\uFF3B\uFF5B\uFF62\uFF63\uFF5D\uFF3D\uFF09\u3015\u300F\u300D\u3009\u2019\uFF40\uFF5E\u2026`;for(let c=0;c d);if(d>0){const o=c.charCodeAt(d-1),i=c.charCodeAt(r);(o===40&&i===41||o===91&&i===93||o===123&&i===125)&&r--}return{range:{startLineNumber:u,startColumn:d+1,endLineNumber:u,endColumn:r+2},url:c.substring(d,r+1)}}static computeLinks(s,c=S()){const u=C();let d=[];for(let a=1,r=s.getLineCount();a<=r;a++){const o=s.getLineContent(a),i=o.length;let l=0,h=0,f=0,y=1,_=!1,b=!1,v=!1,m=!1;for(;l>>0,new w.TokenizationResult2(g,C===null?e.NULL_STATE:C)}e.nullTokenize2=D}),define(J[177],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ignoreBracketsInToken=e.ScopedLineTokens=e.createScopedLineTokens=void 0;function w(D,S){let p=D.getCount(),C=D.findTokenIndexAtOffset(S),n=D.getLanguageId(C),g=C;for(;g+1 0&&D.getLanguageId(t-1)===n;)t--;return new N(D,n,t,g+1,D.getStartOffset(t),D.getEndOffset(g))}e.createScopedLineTokens=w;class N{constructor(S,p,C,n,g,t){this._scopedLineTokensBrand=void 0,this._actual=S,this.languageId=p,this._firstTokenIndex=C,this._lastTokenIndex=n,this.firstCharOffset=g,this._lastCharOffset=t}getLineContent(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)}getActualLineContentBefore(S){return this._actual.getLineContent().substring(0,this.firstCharOffset+S)}getTokenCount(){return this._lastTokenIndex-this._firstTokenIndex}findTokenIndexAtOffset(S){return this._actual.findTokenIndexAtOffset(S+this.firstCharOffset)-this._firstTokenIndex}getStandardTokenType(S){return this._actual.getStandardTokenType(S+this._firstTokenIndex)}}e.ScopedLineTokens=N;function T(D){return(D&7)!=0}e.ignoreBracketsInToken=T}),define(J[397],ee([0,1,116]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CharacterPairSupport=void 0;class N{constructor(S){if(S.autoClosingPairs?this._autoClosingPairs=S.autoClosingPairs.map(p=>new w.StandardAutoClosingPairConditional(p)):S.brackets?this._autoClosingPairs=S.brackets.map(p=>new w.StandardAutoClosingPairConditional({open:p[0],close:p[1]})):this._autoClosingPairs=[],S.colorizedBracketPairs?this._colorizedBracketPairs=T(S.colorizedBracketPairs.map(p=>[p[0],p[1]])):S.brackets?this._colorizedBracketPairs=T(S.brackets.map(p=>[p[0],p[1]]).filter(p=>!(p[0]==="<"&&p[1]===">"))):this._colorizedBracketPairs=[],S.__electricCharacterSupport&&S.__electricCharacterSupport.docComment){const p=S.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new w.StandardAutoClosingPairConditional({open:p.open,close:p.close||""}))}this._autoCloseBefore=typeof S.autoCloseBefore=="string"?S.autoCloseBefore:N.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=S.surroundingPairs||this._autoClosingPairs}getAutoClosingPairs(){return this._autoClosingPairs}getAutoCloseBeforeSet(){return this._autoCloseBefore}static shouldAutoClosePair(S,p,C){if(p.getTokenCount()===0)return!0;const n=p.findTokenIndexAtOffset(C-2),g=p.getStandardTokenType(n);return S.isOK(g)}getSurroundingPairs(){return this._surroundingPairs}getColorizedBrackets(){return this._colorizedBracketPairs}}e.CharacterPairSupport=N,N.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=`;:.,=}])> + `;function T(D){return D.filter(([S,p])=>S!==""&&p!=="")}}),define(J[398],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IndentRulesSupport=void 0;function w(T){return T.global&&(T.lastIndex=0),!0}class N{constructor(D){this._indentationRules=D}shouldIncrease(D){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&w(this._indentationRules.increaseIndentPattern)&&this._indentationRules.increaseIndentPattern.test(D))}shouldDecrease(D){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&w(this._indentationRules.decreaseIndentPattern)&&this._indentationRules.decreaseIndentPattern.test(D))}shouldIndentNextLine(D){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&w(this._indentationRules.indentNextLinePattern)&&this._indentationRules.indentNextLinePattern.test(D))}shouldIgnore(D){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&w(this._indentationRules.unIndentedLinePattern)&&this._indentationRules.unIndentedLinePattern.test(D))}getIndentMetadata(D){let S=0;return this.shouldIncrease(D)&&(S+=1),this.shouldDecrease(D)&&(S+=2),this.shouldIndentNextLine(D)&&(S+=4),this.shouldIgnore(D)&&(S+=8),S}}e.IndentRulesSupport=N}),define(J[399],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BasicInplaceReplace=void 0;class w{constructor(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}navigateValueSet(T,D,S,p,C){if(T&&D){let n=this.doNavigateValueSet(D,C);if(n)return{range:T,value:n}}if(S&&p){let n=this.doNavigateValueSet(p,C);if(n)return{range:S,value:n}}return null}doNavigateValueSet(T,D){let S=this.numberReplace(T,D);return S!==null?S:this.textReplace(T,D)}numberReplace(T,D){let S=Math.pow(10,T.length-(T.lastIndexOf(".")+1)),p=Number(T),C=parseFloat(T);return!isNaN(p)&&!isNaN(C)&&p===C?p===0&&!D?null:(p=Math.floor(p*S),p+=D?S:-S,String(p/S)):null}textReplace(T,D){return this.valueSetsReplace(this._defaultValueSet,T,D)}valueSetsReplace(T,D,S){let p=null;for(let C=0,n=T.length;p===null&&C
=0?(p+=S?1:-1,p<0?p=T.length-1:p%=T.length,T[p]):null}}e.BasicInplaceReplace=w,w.INSTANCE=new w}),define(J[400],ee([0,1,11,8,116]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.OnEnterSupport=void 0;class D{constructor(p){p=p||{},p.brackets=p.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],p.brackets.forEach(C=>{const n=D._createOpenBracketRegExp(C[0]),g=D._createCloseBracketRegExp(C[1]);n&&g&&this._brackets.push({open:C[0],openRegExp:n,close:C[1],closeRegExp:g})}),this._regExpRules=p.onEnterRules||[]}onEnter(p,C,n,g){if(p>=3)for(let t=0,s=this._regExpRules.length;t d.reg?(d.reg.lastIndex=0,d.reg.test(d.text)):!0))return c.action}if(p>=2&&n.length>0&&g.length>0)for(let t=0,s=this._brackets.length;t=2&&n.length>0){for(let t=0,s=this._brackets.length;t[b[0].toLowerCase(),b[1].toLowerCase()]);const h=[];for(let b=0;b{const[m,E]=b,[I,k]=v;return m===I||m===k||E===I||E===k},y=(b,v)=>{const m=Math.min(b,v),E=Math.max(b,v);for(let I=0;I 0&&_.push({open:v,close:m})}return _}class p{constructor(l,h){this._richEditBracketsBrand=void 0;const f=S(h);this.brackets=f.map((y,_)=>new D(l,_,y.open,y.close,t(y.open,y.close,f,_),s(y.open,y.close,f,_))),this.forwardRegex=c(this.brackets),this.reversedRegex=u(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(const y of this.brackets){for(const _ of y.open)this.textIsBracket[_]=y,this.textIsOpenBracket[_]=!0,this.maxBracketLength=Math.max(this.maxBracketLength,_.length);for(const _ of y.close)this.textIsBracket[_]=y,this.textIsOpenBracket[_]=!1,this.maxBracketLength=Math.max(this.maxBracketLength,_.length)}}}e.RichEditBrackets=p;function C(i,l,h,f){for(let y=0,_=l.length;y<_;y++){if(y===h)continue;const b=l[y];for(const v of b.open)v.indexOf(i)>=0&&f.push(v);for(const v of b.close)v.indexOf(i)>=0&&f.push(v)}}function n(i,l){return i.length-l.length}function g(i){if(i.length<=1)return i;const l=[],h=new Set;for(const f of i)h.has(f)||(l.push(f),h.add(f));return l}function t(i,l,h,f){let y=[];y=y.concat(i),y=y.concat(l);for(let _=0,b=y.length;_=0;b--)y[_++]=f.charCodeAt(b);return N.getPlatformTextDecoder().decode(y)}else{let y=[],_=0;for(let b=f.length-1;b>=0;b--)y[_++]=f.charAt(b);return y.join("")}}let l=null,h=null;return function(y){return l!==y&&(l=y,h=i(l)),h}}();class o{static _findPrevBracketInText(l,h,f,y){let _=f.match(l);if(!_)return null;let b=f.length-(_.index||0),v=_[0].length,m=y+b;return new T.Range(h,m-v+1,h,m+1)}static findPrevBracketInRange(l,h,f,y,_){const v=r(f).substring(f.length-_,f.length-y);return this._findPrevBracketInText(l,h,v,y)}static findNextBracketInText(l,h,f,y){let _=f.match(l);if(!_)return null;let b=_.index||0,v=_[0].length;if(v===0)return null;let m=y+b;return new T.Range(h,m+1,h,m+1+v)}static findNextBracketInRange(l,h,f,y,_){const b=f.substring(y,_);return this.findNextBracketInText(l,h,b,y)}}e.BracketsUtils=o}),define(J[401],ee([0,1,177,178]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BracketElectricCharacterSupport=void 0;class T{constructor(S){this._richEditBrackets=S}getElectricCharacters(){let S=[];if(this._richEditBrackets)for(const p of this._richEditBrackets.brackets)for(const C of p.close){const n=C.charAt(C.length-1);S.push(n)}return S=S.filter((p,C,n)=>n.indexOf(p)===C),S}onElectricCharacter(S,p,C){if(!this._richEditBrackets||this._richEditBrackets.brackets.length===0)return null;const n=p.findTokenIndexAtOffset(C-1);if((0,w.ignoreBracketsInToken)(p.getStandardTokenType(n)))return null;const g=this._richEditBrackets.reversedRegex,t=p.getLineContent().substring(0,C-1)+S,s=N.BracketsUtils.findPrevBracketInRange(g,1,t,0,t.length);if(!s)return null;const c=t.substring(s.startColumn-1,s.endColumn-1).toLowerCase();if(this._richEditBrackets.textIsOpenBracket[c])return null;const d=p.getActualLineContentBefore(s.startColumn-1);return/^\s*$/.test(d)?{matchOpenBracket:c}:null}}e.BracketElectricCharacterSupport=T}),define(J[402],ee([0,1,29]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateTokensCSSForColorMap=e.ThemeTrieElement=e.ThemeTrieElementRule=e.strcmp=e.toStandardTokenType=e.TokenTheme=e.ColorMap=e.parseTokenTheme=e.ParsedTokenThemeRule=void 0;class N{constructor(a,r,o,i,l){this._parsedThemeRuleBrand=void 0,this.token=a,this.index=r,this.fontStyle=o,this.foreground=i,this.background=l}}e.ParsedTokenThemeRule=N;function T(d){if(!d||!Array.isArray(d))return[];let a=[],r=0;for(let o=0,i=d.length;o{let m=t(b.token,v.token);return m!==0?m:b.index-v.index});let r=0,o="000000",i="ffffff";for(;d.length>=1&&d[0].token==="";){let b=d.shift();b.fontStyle!==-1&&(r=b.fontStyle),b.foreground!==null&&(o=b.foreground),b.background!==null&&(i=b.background)}let l=new p;for(let b of a)l.getId(b);let h=l.getId(o),f=l.getId(i),y=new s(r,h,f),_=new c(y);for(let b=0,v=d.length;b >>0,this._cache.set(r,o)}return(o|a<<0)>>>0}}e.TokenTheme=C;const n=/\b(comment|string|regex|regexp)\b/;function g(d){let a=d.match(n);if(!a)return 0;switch(a[1]){case"comment":return 1;case"string":return 2;case"regex":return 4;case"regexp":return 4}throw new Error("Unexpected match for standard token type!")}e.toStandardTokenType=g;function t(d,a){return da?1:0}e.strcmp=t;class s{constructor(a,r,o){this._themeTrieElementRuleBrand=void 0,this._fontStyle=a,this._foreground=r,this._background=o,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}clone(){return new s(this._fontStyle,this._foreground,this._background)}acceptOverwrite(a,r,o){a!==-1&&(this._fontStyle=a),r!==0&&(this._foreground=r),o!==0&&(this._background=o),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}}e.ThemeTrieElementRule=s;class c{constructor(a){this._themeTrieElementBrand=void 0,this._mainRule=a,this._children=new Map}match(a){if(a==="")return this._mainRule;let r=a.indexOf("."),o,i;r===-1?(o=a,i=""):(o=a.substring(0,r),i=a.substring(r+1));let l=this._children.get(o);return typeof l!="undefined"?l.match(i):this._mainRule}insert(a,r,o,i){if(a===""){this._mainRule.acceptOverwrite(r,o,i);return}let l=a.indexOf("."),h,f;l===-1?(h=a,f=""):(h=a.substring(0,l),f=a.substring(l+1));let y=this._children.get(h);typeof y=="undefined"&&(y=new c(this._mainRule.clone()),this._children.set(h,y)),y.insert(f,r,o,i)}}e.ThemeTrieElement=c;function u(d){let a=[];for(let r=1,o=d.length;r {this._map.get(S)===p&&(this._map.delete(S),this.fire([S]))})}registerPromise(S,p){let C=null,n=!1;return this._promises.set(S,p.then(g=>{this._promises.delete(S),!(n||!g)&&(C=this.register(S,g))})),(0,N.toDisposable)(()=>{n=!0,C&&C.dispose()})}getPromise(S){const p=this.get(S);if(p)return Promise.resolve(p);const C=this._promises.get(S);return C?C.then(n=>this.get(S)):null}get(S){return this._map.get(S)||null}setColorMap(S){this._colorMap=S,this._onDidChange.fire({changedLanguages:Array.from(this._map.keys()),changedColorMap:!0})}getColorMap(){return this._colorMap}getDefaultBackground(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null}}e.TokenizationRegistryImpl=T}),define(J[404],ee([0,1,105,17]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeSemanticTokensDto=void 0;function T(C){for(let n=0,g=C.length;n C&&(o=C-i);const l=d.color;let h=this._color2Id[l];h||(h=++this._lastAssignedId,this._color2Id[l]=h,this._id2Color[h]=l);const f=new w(o-i,o+i,h);d.setColorZone(f),s.push(f)}return this._colorZonesInvalid=!1,s.sort(w.compare),s}}e.OverviewZoneManager=T}),define(J[117],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VisibleRanges=e.HorizontalPosition=e.FloatHorizontalRange=e.HorizontalRange=e.LineVisibleRanges=e.RenderingContext=e.RestrictedRenderingContext=void 0;class w{constructor(g,t){this._restrictedRenderingContextBrand=void 0,this._viewLayout=g,this.viewportData=t,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;const s=this._viewLayout.getCurrentViewport();this.scrollTop=s.top,this.scrollLeft=s.left,this.viewportWidth=s.width,this.viewportHeight=s.height}getScrolledTopFromAbsoluteTop(g){return g-this.scrollTop}getVerticalOffsetForLineNumber(g){return this._viewLayout.getVerticalOffsetForLineNumber(g)}getDecorationsInViewport(){return this.viewportData.getDecorationsInViewport()}}e.RestrictedRenderingContext=w;class N extends w{constructor(g,t,s){super(g,t);this._renderingContextBrand=void 0,this._viewLines=s}linesVisibleRangesForRange(g,t){return this._viewLines.linesVisibleRangesForRange(g,t)}visibleRangeForPosition(g){return this._viewLines.visibleRangeForPosition(g)}}e.RenderingContext=N;class T{constructor(g,t,s){this.outsideRenderedLine=g,this.lineNumber=t,this.ranges=s}}e.LineVisibleRanges=T;class D{constructor(g,t){this._horizontalRangeBrand=void 0,this.left=Math.round(g),this.width=Math.round(t)}static from(g){const t=new Array(g.length);for(let s=0,c=g.length;s =t.left?C.width=Math.max(C.width,t.left+t.width-C.left):(S[p++]=C,C=t)}return S[p++]=C,S}static _createHorizontalRangesFromClientRects(D,S){if(!D||D.length===0)return null;const p=[];for(let C=0,n=D.length;C c)return null;if(S=Math.min(c,Math.max(s,S)),C=Math.min(c,Math.max(s,C)),S===C&&p===n&&p===0&&!D.children[S].firstChild){const r=D.children[S].getClientRects();return this._createHorizontalRangesFromClientRects(r,g)}S!==C&&C>0&&n===0&&(C--,n=1073741824);let u=D.children[S].firstChild,d=D.children[C].firstChild;if((!u||!d)&&(!u&&p===0&&S>0&&(u=D.children[S-1].firstChild,p=1073741824),!d&&n===0&&C>0&&(d=D.children[C-1].firstChild,n=1073741824)),!u||!d)return null;p=Math.min(u.textContent.length,Math.max(0,p)),n=Math.min(d.textContent.length,Math.max(0,n));const a=this._readClientRects(u,p,d,n,t);return this._createHorizontalRangesFromClientRects(a,g)}}e.RangeUtil=N}),define(J[406],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ViewContext=e.EditorTheme=void 0;class w{constructor(D){this._theme=D}get type(){return this._theme.type}update(D){this._theme=D}getColor(D){return this._theme.getColor(D)}}e.EditorTheme=w;class N{constructor(D,S,p){this.configuration=D,this.theme=new w(S),this.model=p,this.viewLayout=p.viewLayout}addEventHandler(D){this.model.addViewEventHandler(D)}removeEventHandler(D){this.model.removeViewEventHandler(D)}}e.ViewContext=N}),define(J[180],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ViewZonesChangedEvent=e.ViewTokensColorsChangedEvent=e.ViewTokensChangedEvent=e.ViewThemeChangedEvent=e.ViewScrollChangedEvent=e.ViewRevealRangeRequestEvent=e.ViewLinesInsertedEvent=e.ViewLinesDeletedEvent=e.ViewLinesChangedEvent=e.ViewLineMappingChangedEvent=e.ViewLanguageConfigurationEvent=e.ViewFocusChangedEvent=e.ViewFlushedEvent=e.ViewDecorationsChangedEvent=e.ViewCursorStateChangedEvent=e.ViewConfigurationChangedEvent=e.ViewCompositionEndEvent=e.ViewCompositionStartEvent=void 0;class w{constructor(){this.type=0}}e.ViewCompositionStartEvent=w;class N{constructor(){this.type=1}}e.ViewCompositionEndEvent=N;class T{constructor(h){this.type=2,this._source=h}hasChanged(h){return this._source.hasChanged(h)}}e.ViewConfigurationChangedEvent=T;class D{constructor(h,f){this.type=3,this.selections=h,this.modelSelections=f}}e.ViewCursorStateChangedEvent=D;class S{constructor(h){this.type=4,h?(this.affectsMinimap=h.affectsMinimap,this.affectsOverviewRuler=h.affectsOverviewRuler):(this.affectsMinimap=!0,this.affectsOverviewRuler=!0)}}e.ViewDecorationsChangedEvent=S;class p{constructor(){this.type=5}}e.ViewFlushedEvent=p;class C{constructor(h){this.type=6,this.isFocused=h}}e.ViewFocusChangedEvent=C;class n{constructor(){this.type=7}}e.ViewLanguageConfigurationEvent=n;class g{constructor(){this.type=8}}e.ViewLineMappingChangedEvent=g;class t{constructor(h,f){this.type=9,this.fromLineNumber=h,this.toLineNumber=f}}e.ViewLinesChangedEvent=t;class s{constructor(h,f){this.type=10,this.fromLineNumber=h,this.toLineNumber=f}}e.ViewLinesDeletedEvent=s;class c{constructor(h,f){this.type=11,this.fromLineNumber=h,this.toLineNumber=f}}e.ViewLinesInsertedEvent=c;class u{constructor(h,f,y,_,b,v){this.type=12,this.source=h,this.range=f,this.selections=y,this.verticalType=_,this.revealHorizontal=b,this.scrollType=v}}e.ViewRevealRangeRequestEvent=u;class d{constructor(h){this.type=13,this.scrollWidth=h.scrollWidth,this.scrollLeft=h.scrollLeft,this.scrollHeight=h.scrollHeight,this.scrollTop=h.scrollTop,this.scrollWidthChanged=h.scrollWidthChanged,this.scrollLeftChanged=h.scrollLeftChanged,this.scrollHeightChanged=h.scrollHeightChanged,this.scrollTopChanged=h.scrollTopChanged}}e.ViewScrollChangedEvent=d;class a{constructor(){this.type=14}}e.ViewThemeChangedEvent=a;class r{constructor(h){this.type=15,this.ranges=h}}e.ViewTokensChangedEvent=r;class o{constructor(){this.type=16}}e.ViewTokensColorsChangedEvent=o;class i{constructor(){this.type=17}}e.ViewZonesChangedEvent=i}),define(J[144],ee([0,1,8]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LineDecorationsNormalizer=e.DecorationSegment=e.LineDecoration=void 0;class N{constructor(C,n,g,t){this.startColumn=C,this.endColumn=n,this.className=g,this.type=t,this._lineDecorationBrand=void 0}static _equals(C,n){return C.startColumn===n.startColumn&&C.endColumn===n.endColumn&&C.className===n.className&&C.type===n.type}static equalsArr(C,n){const g=C.length,t=n.length;if(g!==t)return!1;for(let s=0;s =s||(u[d++]=new N(Math.max(1,a.startColumn-t+1),Math.min(c+1,a.endColumn-t+1),a.className,a.type));return u}static filter(C,n,g,t){if(C.length===0)return[];let s=[],c=0;for(let u=0,d=C.length;u n||r.isEmpty()&&(a.type===0||a.type===3))continue;const o=r.startLineNumber===n?r.startColumn:g,i=r.endLineNumber===n?r.endColumn:t;s[c++]=new N(o,i,a.inlineClassName,a.type)}return s}static _typeCompare(C,n){const g=[2,0,1,3];return g[C]-g[n]}static compare(C,n){if(C.startColumn!==n.startColumn)return C.startColumn-n.startColumn;if(C.endColumn!==n.endColumn)return C.endColumn-n.endColumn;const g=N._typeCompare(C.type,n.type);return g!==0?g:C.className!==n.className?C.className 0&&this.stopOffsets[0] 0&&n =C){this.stopOffsets.splice(t,0,C),this.classNames.splice(t,0,n),this.metadata.splice(t,0,g);break}this.count++}}class S{static normalize(C,n){if(n.length===0)return[];let g=[];const t=new D;let s=0;for(let c=0,u=n.length;c1){const f=C.charCodeAt(a-2);w.isHighSurrogate(f)&&a--}if(r>1){const f=C.charCodeAt(r-2);w.isHighSurrogate(f)&&r--}const l=a-1,h=r-2;s=t.consumeLowerThan(l,s,g),t.count===0&&(s=l),t.insert(h,o,i)}return t.consumeLowerThan(1073741824,s,g),g}}e.LineDecorationsNormalizer=S}),define(J[407],ee([0,1,8]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LinesLayout=e.EditorWhitespace=void 0;class N{constructor(){this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[]}insert(p){this._hasPending=!0,this._inserts.push(p)}change(p){this._hasPending=!0,this._changes.push(p)}remove(p){this._hasPending=!0,this._removes.push(p)}mustCommit(){return this._hasPending}commit(p){if(!this._hasPending)return;const C=this._inserts,n=this._changes,g=this._removes;this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[],p._commitPendingChanges(C,n,g)}}class T{constructor(p,C,n,g,t){this.id=p,this.afterLineNumber=C,this.ordinal=n,this.height=g,this.minWidth=t,this.prefixSum=0}}e.EditorWhitespace=T;class D{constructor(p,C,n,g){this._instanceId=w.singleLetterHash(++D.INSTANCE_COUNT),this._pendingChanges=new N,this._lastWhitespaceId=0,this._arr=[],this._prefixSumValidIndex=-1,this._minWidth=-1,this._lineCount=p,this._lineHeight=C,this._paddingTop=n,this._paddingBottom=g}static findInsertionIndex(p,C,n){let g=0,t=p.length;for(;g >>1;C===p[s].afterLineNumber?n {C=!0,g=g|0,t=t|0,s=s|0,c=c|0;const u=this._instanceId+ ++this._lastWhitespaceId;return this._pendingChanges.insert(new T(u,g,t,s,c)),u},changeOneWhitespace:(g,t,s)=>{C=!0,t=t|0,s=s|0,this._pendingChanges.change({id:g,newAfterLineNumber:t,newHeight:s})},removeWhitespace:g=>{C=!0,this._pendingChanges.remove({id:g})}})}finally{this._pendingChanges.commit(this)}return C}_commitPendingChanges(p,C,n){if((p.length>0||n.length>0)&&(this._minWidth=-1),p.length+C.length+n.length<=1){for(const u of p)this._insertWhitespace(u);for(const u of C)this._changeOneWhitespace(u.id,u.newAfterLineNumber,u.newHeight);for(const u of n){const d=this._findWhitespaceIndex(u.id);d!==-1&&this._removeWhitespace(d)}return}const g=new Set;for(const u of n)g.add(u.id);const t=new Map;for(const u of C)t.set(u.id,u);const s=u=>{let d=[];for(const a of u)if(!g.has(a.id)){if(t.has(a.id)){const r=t.get(a.id);a.afterLineNumber=r.newAfterLineNumber,a.height=r.newHeight}d.push(a)}return d},c=s(this._arr).concat(s(p));c.sort((u,d)=>u.afterLineNumber===d.afterLineNumber?u.ordinal-d.ordinal:u.afterLineNumber-d.afterLineNumber),this._arr=c,this._prefixSumValidIndex=-1}_checkPendingChanges(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)}_insertWhitespace(p){const C=D.findInsertionIndex(this._arr,p.afterLineNumber,p.ordinal);this._arr.splice(C,0,p),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,C-1)}_findWhitespaceIndex(p){const C=this._arr;for(let n=0,g=C.length;n
C&&(this._arr[n].afterLineNumber-=C-p+1)}}onLinesInserted(p,C){this._checkPendingChanges(),p=p|0,C=C|0,this._lineCount+=C-p+1;for(let n=0,g=this._arr.length;n =C.length||C[c+1].afterLineNumber>=p)return c;n=c+1|0}else g=c-1|0}return-1}_findFirstWhitespaceAfterLineNumber(p){p=p|0;const n=this._findLastWhitespaceBeforeLineNumber(p)+1;return n 1?C=this._lineHeight*(p-1):C=0;const n=this.getWhitespaceAccumulatedHeightBeforeLineNumber(p);return C+n+this._paddingTop}getWhitespaceMinWidth(){if(this._checkPendingChanges(),this._minWidth===-1){let p=0;for(let C=0,n=this._arr.length;C C}isInTopPadding(p){return this._paddingTop===0?!1:(this._checkPendingChanges(),p =C-this._paddingBottom}getLineNumberAtOrAfterVerticalOffset(p){if(this._checkPendingChanges(),p=p|0,p<0)return 1;const C=this._lineCount|0,n=this._lineHeight;let g=1,t=C;for(;g =c+n)g=s+1;else{if(p>=c)return s;t=s}}return g>C?C:g}getLinesViewportData(p,C){this._checkPendingChanges(),p=p|0,C=C|0;const n=this._lineHeight,g=this.getLineNumberAtOrAfterVerticalOffset(p)|0,t=this.getVerticalOffsetForLineNumber(g)|0;let s=this._lineCount|0,c=this.getFirstWhitespaceIndexAfterLineNumber(g)|0;const u=this.getWhitespacesCount()|0;let d,a;c===-1?(c=u,a=s+1,d=0):(a=this.getAfterLineNumberForWhitespaceIndex(c)|0,d=this.getHeightForWhitespaceIndex(c)|0);let r=t,o=r;const i=5e5;let l=0;t>=i&&(l=Math.floor(t/i)*i,l=Math.floor(l/n)*n,o-=l);const h=[],f=p+(C-p)/2;let y=-1;for(let m=g;m<=s;m++){if(y===-1){const E=r,I=r+n;(E<=f&&ff)&&(y=m)}for(r+=n,h[m-g]=o,o+=n;a===m;)o+=d,r+=d,c++,c>=u?a=s+1:(a=this.getAfterLineNumberForWhitespaceIndex(c)|0,d=this.getHeightForWhitespaceIndex(c)|0);if(r>=C){s=m;break}}y===-1&&(y=s);const _=this.getVerticalOffsetForLineNumber(s)|0;let b=g,v=s;return b C&&v--,{bigNumbersDelta:l,startLineNumber:g,endLineNumber:s,relativeVerticalOffset:h,centeredLineNumber:y,completelyVisibleStartLineNumber:b,completelyVisibleEndLineNumber:v}}getVerticalOffsetForWhitespaceIndex(p){this._checkPendingChanges(),p=p|0;const C=this.getAfterLineNumberForWhitespaceIndex(p);let n;C>=1?n=this._lineHeight*C:n=0;let g;return p>0?g=this.getWhitespacesAccumulatedHeight(p-1):g=0,n+g+this._paddingTop}getWhitespaceIndexAtOrAfterVerticallOffset(p){this._checkPendingChanges(),p=p|0;let C=0,n=this.getWhitespacesCount()-1;if(n<0)return-1;const g=this.getVerticalOffsetForWhitespaceIndex(n),t=this.getHeightForWhitespaceIndex(n);if(p>=g+t)return-1;for(;C =c+u)C=s+1;else{if(p>=c)return s;n=s}}return C}getWhitespaceAtVerticalOffset(p){this._checkPendingChanges(),p=p|0;const C=this.getWhitespaceIndexAtOrAfterVerticallOffset(p);if(C<0||C>=this.getWhitespacesCount())return null;const n=this.getVerticalOffsetForWhitespaceIndex(C);if(n>p)return null;const g=this.getHeightForWhitespaceIndex(C),t=this.getIdForWhitespaceIndex(C),s=this.getAfterLineNumberForWhitespaceIndex(C);return{id:t,afterLineNumber:s,verticalOffset:n,height:g}}getWhitespaceViewportData(p,C){this._checkPendingChanges(),p=p|0,C=C|0;const n=this.getWhitespaceIndexAtOrAfterVerticallOffset(p),g=this.getWhitespacesCount()-1;if(n<0)return[];let t=[];for(let s=n;s<=g;s++){const c=this.getVerticalOffsetForWhitespaceIndex(s),u=this.getHeightForWhitespaceIndex(s);if(c>=C)break;t.push({id:this.getIdForWhitespaceIndex(s),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(s),verticalOffset:c,height:u})}return t}getWhitespaces(){return this._checkPendingChanges(),this._arr.slice(0)}getWhitespacesCount(){return this._checkPendingChanges(),this._arr.length}getIdForWhitespaceIndex(p){return this._checkPendingChanges(),p=p|0,this._arr[p].id}getAfterLineNumberForWhitespaceIndex(p){return this._checkPendingChanges(),p=p|0,this._arr[p].afterLineNumber}getHeightForWhitespaceIndex(p){return this._checkPendingChanges(),p=p|0,this._arr[p].height}}e.LinesLayout=D,D.INSTANCE_COUNT=0}),define(J[118],ee([0,1,8,84,144]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.renderViewLine2=e.RenderLineOutput2=e.renderViewLine=e.RenderLineOutput=e.CharacterMapping=e.DomPosition=e.RenderLineInput=e.LineRange=void 0;class D{constructor(b,v,m){this._linePartBrand=void 0,this.endIndex=b,this.type=v,this.metadata=m}isWhitespace(){return!!(this.metadata&1)}isPseudoAfter(){return!!(this.metadata&4)}}class S{constructor(b,v){this.startOffset=b,this.endOffset=v}equals(b){return this.startOffset===b.startOffset&&this.endOffset===b.endOffset}}e.LineRange=S;class p{constructor(b,v,m,E,I,k,M,P,F,R,A,O,L,B,W,K,H,Y,X){this.useMonospaceOptimizations=b,this.canUseHalfwidthRightwardsArrow=v,this.lineContent=m,this.continuesWithWrappedLine=E,this.isBasicASCII=I,this.containsRTL=k,this.fauxIndentLength=M,this.lineTokens=P,this.lineDecorations=F.sort(T.LineDecoration.compare),this.tabSize=R,this.startVisibleColumn=A,this.spaceWidth=O,this.stopRenderingLineAfter=W,this.renderWhitespace=K==="all"?4:K==="boundary"?1:K==="selection"?2:K==="trailing"?3:0,this.renderControlCharacters=H,this.fontLigatures=Y,this.selectionsOnLine=X&&X.sort((oe,G)=>oe.startOffset >>16}static getCharIndex(b){return(b&65535)>>>0}setColumnInfo(b,v,m,E){const I=(v<<16|m<<0)>>>0;this._data[b-1]=I,this._absoluteOffsets[b-1]=E+m}getAbsoluteOffset(b){return this._absoluteOffsets.length===0?0:this._absoluteOffsets[b-1]}charOffsetToPartData(b){return this.length===0?0:b<0?this._data[0]:b>=this.length?this._data[this.length-1]:this._data[b]}getDomPosition(b){const v=this.charOffsetToPartData(b-1),m=n.getPartIndex(v),E=n.getCharIndex(v);return new C(m,E)}getColumn(b,v){return this.partDataToCharOffset(b.partIndex,v,b.charIndex)+1}partDataToCharOffset(b,v,m){if(this.length===0)return 0;let E=(b<<16|m<<0)>>>0,I=0,k=this.length-1;for(;I+1 >>1,K=this._data[W];if(K===E)return W;K>E?k=W:I=W}if(I===k)return I;let M=this._data[I],P=this._data[k];if(M===E)return I;if(P===E)return k;let F=n.getPartIndex(M),R=n.getCharIndex(M),A=n.getPartIndex(P),O;F!==A?O=v:O=n.getCharIndex(P);let L=m-R,B=O-m;return L<=B?I:k}}e.CharacterMapping=n;class g{constructor(b,v,m){this._renderLineOutputBrand=void 0,this.characterMapping=b,this.containsRTL=v,this.containsForeignElements=m}}e.RenderLineOutput=g;function t(_,b){if(_.lineContent.length===0){if(_.lineDecorations.length>0){b.appendASCIIString("");let v=0,m=0,E=0;for(const k of _.lineDecorations)(k.type===1||k.type===2)&&(b.appendASCIIString(''),k.type===1&&(E|=1,v++),k.type===2&&(E|=2,m++));b.appendASCIIString("");const I=new n(1,v+m);return I.setColumnInfo(1,v,0,0),new g(I,!1,E)}return b.appendASCIIString(""),new g(new n(0,0),!1,0)}return f(d(_),b)}e.renderViewLine=t;class s{constructor(b,v,m,E){this.characterMapping=b,this.html=v,this.containsRTL=m,this.containsForeignElements=E}}e.RenderLineOutput2=s;function c(_){let b=(0,N.createStringBuilder)(1e4),v=t(_,b);return new s(v.characterMapping,b.build(),v.containsRTL,v.containsForeignElements)}e.renderViewLine2=c;class u{constructor(b,v,m,E,I,k,M,P,F,R,A,O,L,B,W){this.fontIsMonospace=b,this.canUseHalfwidthRightwardsArrow=v,this.lineContent=m,this.len=E,this.isOverflowing=I,this.parts=k,this.containsForeignElements=M,this.fauxIndentLength=P,this.tabSize=F,this.startVisibleColumn=R,this.containsRTL=A,this.spaceWidth=O,this.renderSpaceCharCode=L,this.renderWhitespace=B,this.renderControlCharacters=W}}function d(_){const b=_.lineContent;let v,m;_.stopRenderingLineAfter!==-1&&_.stopRenderingLineAfter 0){for(let k=0,M=_.lineDecorations.length;k 0&&(m[E++]=new D(b,"",0));for(let I=0,k=_.getCount();I =v){m[E++]=new D(v,P,0);break}m[E++]=new D(M,P,0)}return m}function r(_,b,v){let m=0,E=[],I=0;if(v)for(let k=0,M=b.length;k =50&&(E[I++]=new D(O+1,R,A),L=O+1,O=-1);L!==F&&(E[I++]=new D(F,R,A))}else E[I++]=P;m=F}else for(let k=0,M=b.length;k 50){const A=P.type,O=P.metadata,L=Math.ceil(R/50);for(let B=1;B =8234&&_<=8238||_>=8294&&_<=8297||_>=8206&&_<=8207||_===1564}function i(_,b){let v=[],m=new D(0,"",0),E=0;for(const I of b){const k=I.endIndex;for(;E m.endIndex&&(m=new D(E,I.type,I.metadata),v.push(m)),m=new D(E+1,"mtkcontrol",I.metadata),v.push(m))}E>m.endIndex&&(m=new D(k,I.type,I.metadata),v.push(m))}return v}function l(_,b,v,m){const E=_.continuesWithWrappedLine,I=_.fauxIndentLength,k=_.tabSize,M=_.startVisibleColumn,P=_.useMonospaceOptimizations,F=_.selectionsOnLine,R=_.renderWhitespace===1,A=_.renderWhitespace===3,O=_.renderSpaceWidth!==_.spaceWidth;let L=[],B=0,W=0,K=m[W].type,H=m[W].endIndex;const Y=m.length;let X=!1,Z=w.firstNonWhitespaceIndex(b),se;Z===-1?(X=!0,Z=v,se=v):se=w.lastNonWhitespaceIndex(b);let oe=!1,G=0,x=F&&F[G],U=M%k;for(let V=I;V =x.endOffset&&(G++,x=F&&F[G]);let ue;if(V se)ue=!0;else if(Q===9)ue=!0;else if(Q===32)if(R)if(oe)ue=!0;else{const pe=V+1 V),ue&&A&&(ue=X||V>se),oe){if(!ue||!P&&U>=k){if(O){const pe=B>0?L[B-1].endIndex:I;for(let fe=pe+1;fe<=V;fe++)L[B++]=new D(fe,"mtkw",1)}else L[B++]=new D(V,"mtkw",1);U=U%k}}else(V===H||ue&&V>I)&&(L[B++]=new D(V,K,0),U=U%k);for(Q===9?U=k:w.isFullWidthCharacter(Q)?U+=2:U++,oe=ue;V===H&&(W++,W 0?b.charCodeAt(v-1):0,Q=v>1?b.charCodeAt(v-2):0;V===32&&Q!==32&&Q!==9||($=!0)}else $=!0;if($)if(O){const V=B>0?L[B-1].endIndex:I;for(let Q=V+1;Q<=v;Q++)L[B++]=new D(Q,"mtkw",1)}else L[B++]=new D(v,"mtkw",1);else L[B++]=new D(v,K,0);return L}function h(_,b,v,m){m.sort(T.LineDecoration.compare);const E=T.LineDecorationsNormalizer.normalize(_,m),I=E.length;let k=0,M=[],P=0,F=0;for(let A=0,O=v.length;A F&&(F=H.startOffset,M[P++]=new D(F,W,K)),H.endOffset+1<=B)F=H.endOffset+1,M[P++]=new D(F,W+" "+H.className,K|H.metadata),k++;else{F=B,M[P++]=new D(F,W+" "+H.className,K|H.metadata);break}}B>F&&(F=B,M[P++]=new D(F,W,K))}const R=v[v.length-1].endIndex;if(k'):b.appendASCIIString("");for(let U=0,$=P.length;U<$;U++){x+=G;const V=P[U],Q=V.endIndex,ue=V.type,pe=W!==0&&V.isWhitespace(),fe=pe&&!v&&(ue==="mtkw"||!E),re=X===Q&&V.isPseudoAfter();if(se=0,b.appendASCIIString('=F&&(q+=ce)}}for(fe&&(b.appendASCIIString(' style="width:'),b.appendASCIIString(String(L*ie)),b.appendASCIIString('px"')),b.appendASCII(62);X 1?b.write1(8594):b.write1(65515);for(let ne=2;ne<=q;ne++)b.write1(160)}else q=1,b.write1(B);se+=q,X>=F&&(Z+=q)}G=ie}else{let ie=0;for(b.appendASCII(62);X")}return Y||H.setColumnInfo(k+1,P.length-1,se,x),M&&b.appendASCIIString("…"),b.appendASCIIString(""),new g(H,O,E)}function y(_){return _.toString(16).toUpperCase().padStart(4,"0")}}),define(J[408],ee([0,1,3]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ViewportData=void 0;class N{constructor(D,S,p,C){this.selections=D,this.startLineNumber=S.startLineNumber|0,this.endLineNumber=S.endLineNumber|0,this.relativeVerticalOffset=S.relativeVerticalOffset,this.bigNumbersDelta=S.bigNumbersDelta|0,this.whitespaceViewportData=p,this._model=C,this.visibleRange=new w.Range(S.startLineNumber,this._model.getLineMinColumn(S.startLineNumber),S.endLineNumber,this._model.getLineMaxColumn(S.endLineNumber))}getViewLineRenderingData(D){return this._model.getViewLineRenderingData(this.visibleRange,D)}getDecorationsInViewport(){return this._model.getDecorationsInViewport(this.visibleRange)}}e.ViewportData=N}),define(J[234],ee([0,1,135]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PrefixSumComputer=e.PrefixSumIndexOfResult=void 0;class N{constructor(S,p){this._prefixSumIndexOfResultBrand=void 0,this.index=S,this.remainder=p}}e.PrefixSumIndexOfResult=N;class T{constructor(S){this.values=S,this.prefixSum=new Uint32Array(S.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}insertValues(S,p){S=(0,w.toUint32)(S);const C=this.values,n=this.prefixSum,g=p.length;return g===0?!1:(this.values=new Uint32Array(C.length+g),this.values.set(C.subarray(0,S),0),this.values.set(C.subarray(S),S+g),this.values.set(p,S),S-1=F&&(Z+=ne)}G=ie}re?oe++:oe=0,X>=k&&!Y&&V.isPseudoAfter()&&(Y=!0,H.setColumnInfo(X+1,U,se,x)),b.appendASCIIString("=0&&this.prefixSum.set(n.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}changeValue(S,p){return S=(0,w.toUint32)(S),p=(0,w.toUint32)(p),this.values[S]===p?!1:(this.values[S]=p,S-1 =C.length)return!1;let g=C.length-S;return p>=g&&(p=g),p===0?!1:(this.values=new Uint32Array(C.length-p),this.values.set(C.subarray(0,S),0),this.values.set(C.subarray(S+p),S),this.prefixSum=new Uint32Array(this.values.length),S-1 =0&&this.prefixSum.set(n.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}getTotalSum(){return this.values.length===0?0:this._getPrefixSum(this.values.length-1)}getPrefixSum(S){return S<0?0:(S=(0,w.toUint32)(S),this._getPrefixSum(S))}_getPrefixSum(S){if(S<=this.prefixSumValidIndex[0])return this.prefixSum[S];let p=this.prefixSumValidIndex[0]+1;p===0&&(this.prefixSum[0]=this.values[0],p++),S>=this.values.length&&(S=this.values.length-1);for(let C=p;C<=S;C++)this.prefixSum[C]=this.prefixSum[C-1]+this.values[C];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],S),this.prefixSum[S]}getIndexOf(S){S=Math.floor(S),this.getTotalSum();let p=0,C=this.values.length-1,n=0,g=0,t=0;for(;p<=C;)if(n=p+(C-p)/2|0,g=this.prefixSum[n],t=g-this.values[n],S =g)p=n+1;else break;return new N(n,S-t)}}e.PrefixSumComputer=T}),define(J[409],ee([0,1,8,13,234]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MirrorTextModel=void 0;class D{constructor(p,C,n,g){this._uri=p,this._lines=C,this._eol=n,this._versionId=g,this._lineStarts=null,this._cachedTextValue=null}dispose(){this._lines.length=0}get version(){return this._versionId}getText(){return this._cachedTextValue===null&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue}onEvents(p){p.eol&&p.eol!==this._eol&&(this._eol=p.eol,this._lineStarts=null);const C=p.changes;for(const n of C)this._acceptDeleteRange(n.range),this._acceptInsertText(new N.Position(n.range.startLineNumber,n.range.startColumn),n.text);this._versionId=p.versionId,this._cachedTextValue=null}_ensureLineStarts(){if(!this._lineStarts){const p=this._eol.length,C=this._lines.length,n=new Uint32Array(C);for(let g=0;g this._lines.length)l=this._lines.length,h=this._lines[l-1].length+1,f=!0;else{let y=this._lines[l-1].length+1;h<1?(h=1,f=!0):h>y&&(h=y,f=!0)}return f?{lineNumber:l,column:h}:i}}e.MirrorModel=d;class a{constructor(i,l){this._host=i,this._models=Object.create(null),this._foreignModuleFactory=l,this._foreignModule=null}dispose(){this._models=Object.create(null)}_getModel(i){return this._models[i]}_getModels(){let i=[];return Object.keys(this._models).forEach(l=>i.push(this._models[l])),i}acceptNewModel(i){this._models[i.url]=new d(T.URI.parse(i.url),i.lines,i.EOL,i.versionId)}acceptModelChanged(i,l){if(!this._models[i])return;this._models[i].onEvents(l)}acceptRemovedModel(i){!this._models[i]||delete this._models[i]}computeDiff(i,l,h,f){return Re(this,void 0,void 0,function*(){const y=this._getModel(i),_=this._getModel(l);if(!y||!_)return null;const b=y.getLinesContent(),v=_.getLinesContent(),E=new p.DiffComputer(b,v,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:h,shouldMakePrettyDiff:!0,maxComputationTime:f}).computeDiff(),I=E.changes.length>0?!1:this._modelsAreIdentical(y,_);return{quitEarly:E.quitEarly,identical:I,changes:E.changes}})}_modelsAreIdentical(i,l){const h=i.getLineCount(),f=l.getLineCount();if(h!==f)return!1;for(let y=1;y<=h;y++){const _=i.getLineContent(y),b=l.getLineContent(y);if(_!==b)return!1}return!0}computeMoreMinimalEdits(i,l){return Re(this,void 0,void 0,function*(){const h=this._getModel(i);if(!h)return l;const f=[];let y;l=l.slice(0).sort((_,b)=>{if(_.range&&b.range)return S.Range.compareRangesUsingStarts(_.range,b.range);let v=_.range?0:1,m=b.range?0:1;return v-m});for(let{range:_,text:b,eol:v}of l){if(typeof v=="number"&&(y=v),S.Range.isEmpty(_)&&!b)continue;const m=h.getValueInRange(_);if(b=b.replace(/\r\n|\n|\r/g,h.eol),m===b)continue;if(Math.max(b.length,m.length)>a._diffLimit){f.push({range:_,text:b});continue}const E=(0,w.stringDiff)(m,b,!1),I=h.offsetAt(S.Range.lift(_).getStartPosition());for(const k of E){const M=h.positionAt(I+k.originalStart),P=h.positionAt(I+k.originalStart+k.originalLength),F={text:b.substr(k.modifiedStart,k.modifiedLength),range:{startLineNumber:M.lineNumber,startColumn:M.column,endLineNumber:P.lineNumber,endColumn:P.column}};h.getValueInRange(F.range)!==F.text&&f.push(F)}}return typeof y=="number"&&f.push({eol:y,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),f})}computeLinks(i){return Re(this,void 0,void 0,function*(){let l=this._getModel(i);return l?(0,g.computeLinks)(l):null})}textualSuggest(i,l,h,f){return Re(this,void 0,void 0,function*(){const y=new u.StopWatch(!0),_=new RegExp(h,f),b=new Set;e:for(let v of i){const m=this._getModel(v);if(!!m){for(let E of m.words(_))if(!(E===l||!isNaN(Number(E)))&&(b.add(E),b.size>a._suggestionsLimit))break e}}return{words:Array.from(b),duration:y.elapsed()}})}computeWordRanges(i,l,h,f){return Re(this,void 0,void 0,function*(){let y=this._getModel(i);if(!y)return Object.create(null);const _=new RegExp(h,f),b=Object.create(null);for(let v=l.startLineNumber;v this._host.fhr(b,v);let _={host:c.createProxyObject(h,f),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(_,l),Promise.resolve(c.getAllMethodNames(this._foreignModule))):new Promise((b,v)=>{j([i],m=>{this._foreignModule=m.create(_,l),b(c.getAllMethodNames(this._foreignModule))},v)})}fmr(i,l){if(!this._foreignModule||typeof this._foreignModule[i]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+i));try{return Promise.resolve(this._foreignModule[i].apply(this._foreignModule,l))}catch(h){return Promise.reject(h)}}}e.EditorSimpleWorker=a,a._diffLimit=1e5,a._suggestionsLimit=1e4;function r(o){return new a(o,null)}e.create=r,typeof importScripts=="function"&&(N.globals.monaco=(0,s.createMonacoBaseAPI)())}),define(J[119],ee([0,1,2]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ViewEventHandler=void 0;class N extends w.Disposable{constructor(){super();this._shouldRender=!0}shouldRender(){return this._shouldRender}forceShouldRender(){this._shouldRender=!0}setShouldRender(){this._shouldRender=!0}onDidRender(){this._shouldRender=!1}onCompositionStart(D){return!1}onCompositionEnd(D){return!1}onConfigurationChanged(D){return!1}onCursorStateChanged(D){return!1}onDecorationsChanged(D){return!1}onFlushed(D){return!1}onFocusChanged(D){return!1}onLanguageConfigurationChanged(D){return!1}onLineMappingChanged(D){return!1}onLinesChanged(D){return!1}onLinesDeleted(D){return!1}onLinesInserted(D){return!1}onRevealRangeRequest(D){return!1}onScrollChanged(D){return!1}onThemeChanged(D){return!1}onTokensChanged(D){return!1}onTokensColorsChanged(D){return!1}onZonesChanged(D){return!1}handleEvents(D){let S=!1;for(let p=0,C=D.length;p =c,h=r,f=o>=c;let y=g.left,_=t.left;return y+s>u.scrollLeft+u.viewportWidth&&(y=u.scrollLeft+u.viewportWidth-s),_+s>u.scrollLeft+u.viewportWidth&&(_=u.scrollLeft+u.viewportWidth-s),y d){const r=a-(d-c);a-=r,s-=r}if(a=b,E=i+c<=l.height-v;return this._fixedOverflowWidgets?{fitsAbove:m,aboveTop:Math.max(o,b),aboveLeft:f,fitsBelow:E,belowTop:i,belowLeft:_}:{fitsAbove:m,aboveTop:d,aboveLeft:h,fitsBelow:E,belowTop:a,belowLeft:y}}_prepareRenderWidgetAtExactPositionOverflowing(g){return new D(g.top,g.left+this._contentLeft)}_getTopAndBottomLeft(g){if(!this._viewRange)return[null,null];const t=g.linesVisibleRangesForRange(this._viewRange,!1);if(!t||t.length===0)return[null,null];let s=t[0],c=t[0];for(const l of t)l.lineNumber c.lineNumber&&(c=l);let u=1073741824;for(const l of s.ranges)l.leftg.endLineNumber||this.domNode.setMaxWidth(this._maxWidth)}prepareRender(g){this._renderData=this._prepareRenderWidget(g)}render(g){if(!this._renderData){this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden")),typeof this._actual.afterRender=="function"&&C(this._actual.afterRender,this._actual,null);return}this.allowEditorOverflow?(this.domNode.setTop(this._renderData.coordinate.top),this.domNode.setLeft(this._renderData.coordinate.left)):(this.domNode.setTop(this._renderData.coordinate.top+g.scrollTop-g.bigNumbersDelta),this.domNode.setLeft(this._renderData.coordinate.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0),typeof this._actual.afterRender=="function"&&C(this._actual.afterRender,this._actual,this._renderData.position)}}function C(n,g,...t){try{return n.call(g,...t)}catch(s){return null}}}),define(J[412],ee([0,1,100,3,117,338]),function(j,e,w,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DecorationsOverlay=void 0;class D extends w.DynamicViewOverlay{constructor(p){super();this._context=p;const C=this._context.configuration.options;this._lineHeight=C.get(58),this._typicalHalfwidthCharacterWidth=C.get(43).typicalHalfwidthCharacterWidth,this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(p){const C=this._context.configuration.options;return this._lineHeight=C.get(58),this._typicalHalfwidthCharacterWidth=C.get(43).typicalHalfwidthCharacterWidth,!0}onDecorationsChanged(p){return!0}onFlushed(p){return!0}onLinesChanged(p){return!0}onLinesDeleted(p){return!0}onLinesInserted(p){return!0}onScrollChanged(p){return p.scrollTopChanged||p.scrollWidthChanged}onZonesChanged(p){return!0}prepareRender(p){const C=p.getDecorationsInViewport();let n=[],g=0;for(let u=0,d=C.length;u {if(u.options.zIndex d.options.zIndex)return 1;const a=u.options.className,r=d.options.className;return a r?1:N.Range.compareRangesUsingStarts(u.range,d.range)});const t=p.visibleRange.startLineNumber,s=p.visibleRange.endLineNumber,c=[];for(let u=t;u<=s;u++){const d=u-t;c[d]=""}this._renderWholeLineDecorations(p,n,c),this._renderNormalDecorations(p,n,c),this._renderResult=c}_renderWholeLineDecorations(p,C,n){const g=String(this._lineHeight),t=p.visibleRange.startLineNumber,s=p.visibleRange.endLineNumber;for(let c=0,u=C.length;c',r=Math.max(d.range.startLineNumber,t),o=Math.min(d.range.endLineNumber,s);for(let i=r;i<=o;i++){const l=i-t;n[l]+=a}}}_renderNormalDecorations(p,C,n){const g=String(this._lineHeight),t=p.visibleRange.startLineNumber;let s=null,c=!1,u=null;for(let d=0,a=C.length;d';c[o]+=f}}}render(p,C){if(!this._renderResult)return"";const n=C-p;return n<0||n>=this._renderResult.length?"":this._renderResult[n]}}e.DecorationsOverlay=D}),define(J[181],ee([0,1,100,339]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GlyphMarginOverlay=e.DedupOverlay=e.DecorationToRender=void 0;class N{constructor(p,C,n){this._decorationToRenderBrand=void 0,this.startLineNumber=+p,this.endLineNumber=+C,this.className=String(n)}}e.DecorationToRender=N;class T extends w.DynamicViewOverlay{_render(p,C,n){const g=[];for(let c=p;c<=C;c++){const u=c-p;g[u]=[]}if(n.length===0)return g;n.sort((c,u)=>c.className===u.className?c.startLineNumber===u.startLineNumber?c.endLineNumber-u.endLineNumber:c.startLineNumber-u.startLineNumber:c.className ',d=[];for(let a=C;a<=n;a++){const r=a-C,o=g[r];o.length===0?d[r]="":d[r]=' =this._renderResult.length?"":this._renderResult[n]}}e.GlyphMarginOverlay=D}),define(J[413],ee([0,1,181,343]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LinesDecorationsOverlay=void 0;class N extends w.DedupOverlay{constructor(D){super();this._context=D;const p=this._context.configuration.options.get(129);this._decorationsLeft=p.decorationsLeft,this._decorationsWidth=p.decorationsWidth,this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(D){const p=this._context.configuration.options.get(129);return this._decorationsLeft=p.decorationsLeft,this._decorationsWidth=p.decorationsWidth,!0}onDecorationsChanged(D){return!0}onFlushed(D){return!0}onLinesChanged(D){return!0}onLinesDeleted(D){return!0}onLinesInserted(D){return!0}onScrollChanged(D){return D.scrollTopChanged}onZonesChanged(D){return!0}_getDecorations(D){const S=D.getDecorationsInViewport();let p=[],C=0;for(let n=0,g=S.length;n',s=[];for(let c=S;c<=p;c++){const u=c-S,d=C[u];let a="";for(let r=0,o=d.length;r';n[t]=c}this._renderResult=n}render(D,S){return this._renderResult?this._renderResult[S-D]:""}}e.MarginViewLineDecorationsOverlay=N}),define(J[415],ee([0,1,30,50,346]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ViewOverlayWidgets=void 0;class T extends N.ViewPart{constructor(S){super(S);const C=this._context.configuration.options.get(129);this._widgets={},this._verticalScrollbarWidth=C.verticalScrollbarWidth,this._minimapWidth=C.minimap.minimapWidth,this._horizontalScrollbarHeight=C.horizontalScrollbarHeight,this._editorHeight=C.height,this._editorWidth=C.width,this._domNode=(0,w.createFastDomNode)(document.createElement("div")),N.PartFingerprints.write(this._domNode,4),this._domNode.setClassName("overlayWidgets")}dispose(){super.dispose(),this._widgets={}}getDomNode(){return this._domNode}onConfigurationChanged(S){const C=this._context.configuration.options.get(129);return this._verticalScrollbarWidth=C.verticalScrollbarWidth,this._minimapWidth=C.minimap.minimapWidth,this._horizontalScrollbarHeight=C.horizontalScrollbarHeight,this._editorHeight=C.height,this._editorWidth=C.width,!0}addWidget(S){const p=(0,w.createFastDomNode)(S.getDomNode());this._widgets[S.getId()]={widget:S,preference:null,domNode:p},p.setPosition("absolute"),p.setAttribute("widgetId",S.getId()),this._domNode.appendChild(p),this.setShouldRender()}setWidgetPosition(S,p){const C=this._widgets[S.getId()];return C.preference===p?!1:(C.preference=p,this.setShouldRender(),!0)}removeWidget(S){const p=S.getId();if(this._widgets.hasOwnProperty(p)){const n=this._widgets[p].domNode.domNode;delete this._widgets[p],n.parentNode.removeChild(n),this.setShouldRender()}}_renderWidget(S){const p=S.domNode;if(S.preference===null){p.unsetTop();return}if(S.preference===0)p.setTop(0),p.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(S.preference===1){const C=p.domNode.clientHeight;p.setTop(this._editorHeight-C-2*this._horizontalScrollbarHeight),p.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else S.preference===2&&(p.setTop(0),p.domNode.style.right="50%")}prepareRender(S){}render(S){this._domNode.setWidth(this._editorWidth);const p=Object.keys(this._widgets);for(let C=0,n=p.length;C this._context.viewLayout.getVerticalOffsetForLineNumber(g)),this._zoneManager.setDOMWidth(0),this._zoneManager.setDOMHeight(0),this._zoneManager.setOuterHeight(this._context.viewLayout.getScrollHeight()),this._zoneManager.setLineHeight(n.get(58)),this._zoneManager.setPixelRatio(n.get(127)),this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}onConfigurationChanged(p){const C=this._context.configuration.options;return p.hasChanged(58)&&(this._zoneManager.setLineHeight(C.get(58)),this._render()),p.hasChanged(127)&&(this._zoneManager.setPixelRatio(C.get(127)),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0}onFlushed(p){return this._render(),!0}onScrollChanged(p){return p.scrollHeightChanged&&(this._zoneManager.setOuterHeight(p.scrollHeight),this._render()),!0}onZonesChanged(p){return this._render(),!0}getDomNode(){return this._domNode.domNode}setLayout(p){this._domNode.setTop(p.top),this._domNode.setRight(p.right);let C=!1;C=this._zoneManager.setDOMWidth(p.width)||C,C=this._zoneManager.setDOMHeight(p.height)||C,C&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())}setZones(p){this._zoneManager.setZones(p),this._render()}_render(){if(this._zoneManager.getOuterHeight()===0)return!1;const p=this._zoneManager.getCanvasWidth(),C=this._zoneManager.getCanvasHeight(),n=this._zoneManager.resolveColorZones(),g=this._zoneManager.getId2Color(),t=this._domNode.domNode.getContext("2d");return t.clearRect(0,0,p,C),n.length>0&&this._renderOneLane(t,n,g,p),!0}_renderOneLane(p,C,n,g){let t=0,s=0,c=0;for(const u of C){const d=u.colorId,a=u.from,r=u.to;d!==t?(p.fillRect(0,s,g,c-s),t=d,p.fillStyle=n[t],s=a,c=r):c>=a?c=Math.max(c,r):(p.fillRect(0,s,g,c-s),s=a,c=r)}p.fillRect(0,s,g,c-s)}}e.OverviewRuler=D}),define(J[417],ee([0,1,30,11,50,13]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ViewZones=void 0;const S=()=>{throw new Error("Invalid change accessor")};class p extends T.ViewPart{constructor(g){super(g);const t=this._context.configuration.options,s=t.get(129);this._lineHeight=t.get(58),this._contentWidth=s.contentWidth,this._contentLeft=s.contentLeft,this.domNode=(0,w.createFastDomNode)(document.createElement("div")),this.domNode.setClassName("view-zones"),this.domNode.setPosition("absolute"),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this.marginDomNode=(0,w.createFastDomNode)(document.createElement("div")),this.marginDomNode.setClassName("margin-view-zones"),this.marginDomNode.setPosition("absolute"),this.marginDomNode.setAttribute("role","presentation"),this.marginDomNode.setAttribute("aria-hidden","true"),this._zones={}}dispose(){super.dispose(),this._zones={}}_recomputeWhitespacesProps(){const g=this._context.viewLayout.getWhitespaces(),t=new Map;for(const c of g)t.set(c.id,c);let s=!1;return this._context.model.changeWhitespace(c=>{const u=Object.keys(this._zones);for(let d=0,a=u.length;d{const c={addZone:u=>(t=!0,this._addZone(s,u)),removeZone:u=>{!u||(t=this._removeZone(s,u)||t)},layoutZone:u=>{!u||(t=this._layoutZone(s,u)||t)}};C(g,c),c.addZone=S,c.removeZone=S,c.layoutZone=S}),t}_addZone(g,t){const s=this._computeWhitespaceProps(t),u={whitespaceId:g.insertWhitespace(s.afterViewLineNumber,this._getZoneOrdinal(t),s.heightInPx,s.minWidthInPx),delegate:t,isInHiddenArea:s.isInHiddenArea,isVisible:!1,domNode:(0,w.createFastDomNode)(t.domNode),marginDomNode:t.marginDomNode?(0,w.createFastDomNode)(t.marginDomNode):null};return this._safeCallOnComputedHeight(u.delegate,s.heightInPx),u.domNode.setPosition("absolute"),u.domNode.domNode.style.width="100%",u.domNode.setDisplay("none"),u.domNode.setAttribute("monaco-view-zone",u.whitespaceId),this.domNode.appendChild(u.domNode),u.marginDomNode&&(u.marginDomNode.setPosition("absolute"),u.marginDomNode.domNode.style.width="100%",u.marginDomNode.setDisplay("none"),u.marginDomNode.setAttribute("monaco-view-zone",u.whitespaceId),this.marginDomNode.appendChild(u.marginDomNode)),this._zones[u.whitespaceId]=u,this.setShouldRender(),u.whitespaceId}_removeZone(g,t){if(this._zones.hasOwnProperty(t)){const s=this._zones[t];return delete this._zones[t],g.removeWhitespace(s.whitespaceId),s.domNode.removeAttribute("monaco-visible-view-zone"),s.domNode.removeAttribute("monaco-view-zone"),s.domNode.domNode.parentNode.removeChild(s.domNode.domNode),s.marginDomNode&&(s.marginDomNode.removeAttribute("monaco-visible-view-zone"),s.marginDomNode.removeAttribute("monaco-view-zone"),s.marginDomNode.domNode.parentNode.removeChild(s.marginDomNode.domNode)),this.setShouldRender(),!0}return!1}_layoutZone(g,t){if(this._zones.hasOwnProperty(t)){const s=this._zones[t],c=this._computeWhitespaceProps(s.delegate);return s.isInHiddenArea=c.isInHiddenArea,g.changeOneWhitespace(s.whitespaceId,c.afterViewLineNumber,c.heightInPx),this._safeCallOnComputedHeight(s.delegate,c.heightInPx),this.setShouldRender(),!0}return!1}shouldSuppressMouseDownOnViewZone(g){if(this._zones.hasOwnProperty(g)){const t=this._zones[g];return Boolean(t.delegate.suppressMouseDown)}return!1}_heightInPixels(g){return typeof g.heightInPx=="number"?g.heightInPx:typeof g.heightInLines=="number"?this._lineHeight*g.heightInLines:this._lineHeight}_minWidthInPixels(g){return typeof g.minWidthInPx=="number"?g.minWidthInPx:0}_safeCallOnComputedHeight(g,t){if(typeof g.onComputedHeight=="function")try{g.onComputedHeight(t)}catch(s){(0,N.onUnexpectedError)(s)}}_safeCallOnDomNodeTop(g,t){if(typeof g.onDomNodeTop=="function")try{g.onDomNodeTop(t)}catch(s){(0,N.onUnexpectedError)(s)}}prepareRender(g){}render(g){const t=g.viewportData.whitespaceViewportData,s={};let c=!1;for(const d of t)this._zones[d.id].isInHiddenArea||(s[d.id]=d,c=!0);const u=Object.keys(this._zones);for(let d=0,a=u.length;d0?o:0;return new N.Position(r+this.outputLineIndex,i+this.outputOffset+1)}}e.OutputPosition=S;class p{constructor(r,o,i,l,h){this.breakOffsets=r,this.breakOffsetsVisibleColumn=o,this.wrappedTextIndentLength=i,this.injectionOffsets=l,this.injectionOptions=h}getInputOffsetOfOutputPosition(r,o){let i=0;if(r===0?i=o:i=this.breakOffsets[r-1]+o,this.injectionOffsets!==null)for(let l=0;l this.injectionOffsets[l];l++)i 0?this.breakOffsets[h-1]:0,o===0)if(r<=f)l=h-1;else if(r>y)i=h+1;else break;else if(r =y)i=h+1;else break}return new S(h,r-f)}outputPositionToOffsetInUnwrappedLine(r,o){let i=(r>0?this.breakOffsets[r-1]:0)+o;return r>0&&(i-=this.wrappedTextIndentLength),i}normalizeOffsetAroundInjections(r,o){const i=this.getInjectedTextAtOffset(r);if(!i)return r;if(o===2)return r===i.offsetInUnwrappedLine+i.length?i.offsetInUnwrappedLine+i.length:i.offsetInUnwrappedLine;if(o===1){let f=i.offsetInUnwrappedLine+i.length,y=i.injectedTextIndex;for(;y+1 =0&&this.injectionOffsets[h-1]===this.injectionOffsets[h];)l-=this.injectionOptions[h-1].content.length,h++;return l}getInjectedText(r,o){const i=this.outputPositionToOffsetInUnwrappedLine(r,o),l=this.getInjectedTextAtOffset(i);return l?{options:this.injectionOptions[l.injectedTextIndex]}:null}getInjectedTextAtOffset(r){const o=this.injectionOffsets,i=this.injectionOptions;if(o!==null){let l=0;for(let h=0;h r)break;if(r<=_)return{injectedTextIndex:h,offsetInUnwrappedLine:y,length:f};l+=f}}}}e.LineBreakData=p;class C{constructor(r){this.options=r}}e.InjectedText=C;class n{constructor(r,o){this.tabSize=r,this.data=o}}e.MinimapLinesRenderingData=n;class g{constructor(r,o,i,l,h,f,y){this._viewLineDataBrand=void 0,this.content=r,this.continuesWithWrappedLine=o,this.minColumn=i,this.maxColumn=l,this.startVisibleColumn=h,this.tokens=f,this.inlineDecorations=y}}e.ViewLineData=g;class t{constructor(r,o,i,l,h,f,y,_,b,v){this.minColumn=r,this.maxColumn=o,this.content=i,this.continuesWithWrappedLine=l,this.isBasicASCII=t.isBasicASCII(i,f),this.containsRTL=t.containsRTL(i,this.isBasicASCII,h),this.tokens=y,this.inlineDecorations=_,this.tabSize=b,this.startVisibleColumn=v}static isBasicASCII(r,o){return o?w.isBasicASCII(r):!0}static containsRTL(r,o,i){return!o&&i?w.containsRTL(r):!1}}e.ViewLineRenderingData=t;class s{constructor(r,o,i){this.range=r,this.inlineClassName=o,this.type=i}}e.InlineDecoration=s;class c{constructor(r,o,i,l){this.startOffset=r,this.endOffset=o,this.inlineClassName=i,this.inlineClassNameAffectsLetterSpacing=l}toInlineDecoration(r){return new s(new T.Range(r,this.startOffset+1,r,this.endOffset+1),this.inlineClassName,this.inlineClassNameAffectsLetterSpacing?3:0)}}e.SingleLineInlineDecoration=c;class u{constructor(r,o){this._viewModelDecorationBrand=void 0,this.range=r,this.options=o}}e.ViewModelDecoration=u;class d{constructor(r,o,i){this.color=r,this.zIndex=o,this.data=i}static cmp(r,o){return r.zIndex===o.zIndex?r.color o.color?1:0:r.zIndex-o.zIndex}}e.OverviewRulerDecorationsGroup=d}),define(J[418],ee([0,1,8,97,60,99]),function(j,e,w,N,T,D){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MonospaceLineBreaksComputerFactory=void 0;class S extends N.CharacterClassifier{constructor(r,o){super(0);for(let i=0;i =0&&r<256?this._asciiMap[r]:r>=12352&&r<=12543||r>=13312&&r<=19903||r>=19968&&r<=40959?3:this._map.get(r)||this._defaultValue}}let p=[],C=[];class n{constructor(r,o){this.classifier=new S(r,o)}static create(r){return new n(r.get(118),r.get(117))}createLineBreaksComputer(r,o,i,l){o=o|0,i=+i;const h=[],f=[],y=[];return{addRequest:(_,b,v)=>{h.push(_),f.push(b),y.push(v)},finalize:()=>{const _=r.typicalFullwidthCharacterWidth/r.typicalHalfwidthCharacterWidth;let b=[];for(let v=0,m=h.length;v =0){let O=Math.abs(b[A]-F);for(;A+1 =O)break;O=L,A++}}for(;A O&&(O=M,L=P);let B=0,W=0,K=0,H=0;if(L<=F){let X=L,Z=O===0?0:o.charCodeAt(O-1),se=O===0?0:a.get(Z),oe=!0;for(let G=O;G M&&u(Z,se,U,$)&&(B=x,W=X),X+=V,X>F){x>M?(K=x,H=X-V):(K=G+1,H=X),X-W>m&&(B=0),oe=!1;break}Z=U,se=$}if(oe){k>0&&(E[k]=_[_.length-1],I[k]=b[_.length-1],k++);break}}if(B===0){let X=L,Z=o.charCodeAt(O),se=a.get(Z),oe=!1;for(let G=O-1;G>=M;G--){const x=G+1,U=o.charCodeAt(G);if(U===9){oe=!0;break}let $,V;if(w.isLowSurrogate(U)?(G--,$=0,V=2):($=a.get(U),V=w.isFullWidthCharacter(U)?h:1),X<=F){if(K===0&&(K=x,H=X),X<=F-m)break;if(u(U,$,Z,se)){B=x,W=X;break}}X-=V,Z=U,se=$}if(B!==0){const G=m-(H-W);if(G<=i){const x=o.charCodeAt(K);let U;w.isHighSurrogate(x)?U=2:U=s(x,H,i,h),G-U<0&&(B=0)}}if(oe){A--;continue}}if(B===0&&(B=K,W=H),B<=M){const X=o.charCodeAt(M);w.isHighSurrogate(X)?(B=M+2,W=P+2):(B=M+1,W=P+s(X,P,i,h))}for(M=B,E[k]=B,P=W,I[k]=W,k++,F=W+m;A<0||A =Y)break;Y=X,A++}}return k===0?null:(E.length=k,I.length=k,p=r.breakOffsets,C=r.breakOffsetsVisibleColumn,r.breakOffsets=E,r.breakOffsetsVisibleColumn=I,r.wrappedTextIndentLength=v,r)}function t(a,r,o,i,l,h,f){const y=D.LineInjectedText.applyInjectedText(r,o);let _,b;if(o&&o.length>0?(_=o.map(W=>W.options),b=o.map(W=>W.column-1)):(_=null,b=null),l===-1)return _?new T.LineBreakData([y.length],[],0,b,_):null;const v=y.length;if(v<=1)return _?new T.LineBreakData([y.length],[],0,b,_):null;const m=d(y,i,l,h,f),E=l-m;let I=[],k=[],M=0,P=0,F=0,R=l,A=y.charCodeAt(0),O=a.get(A),L=s(A,0,i,h),B=1;w.isHighSurrogate(A)&&(L+=1,A=y.charCodeAt(1),O=a.get(A),B++);for(let W=B;W R&&((P===0||L-F>E)&&(P=K,F=L-X),I[M]=P,k[M]=F,M++,R=F+E,P=0),A=H,O=Y}return M===0&&(!o||o.length===0)?null:(I[M]=v,k[M]=L,new T.LineBreakData(I,k,m,b,_))}function s(a,r,o,i){return a===9?o-r%o:w.isFullWidthCharacter(a)||a<32?i:1}function c(a,r){return r-a%r}function u(a,r,o,i){return o!==32&&(r===2||r===3&&i!==2||i===1||i===3&&r!==1)}function d(a,r,o,i,l){let h=0;if(l!==0){const f=w.firstNonWhitespaceIndex(a);if(f!==-1){for(let _=0;_ o&&(h=0)}}return h}}),define(J[182],ee([0,1,4,2]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ReadOnlyEditAttemptEvent=e.CursorStateChangedEvent=e.HiddenAreasChangedEvent=e.ViewZonesChangedEvent=e.ScrollChangedEvent=e.FocusChangedEvent=e.ContentSizeChangedEvent=e.ViewModelEventsCollector=e.ViewModelEventDispatcher=void 0;class T extends N.Disposable{constructor(){super();this._onEvent=this._register(new w.Emitter),this.onEvent=this._onEvent.event,this._eventHandlers=[],this._viewEventQueue=null,this._isConsumingViewEventQueue=!1,this._collector=null,this._collectorCnt=0,this._outgoingEvents=[]}emitOutgoingEvent(u){this._addOutgoingEvent(u),this._emitOutgoingEvents()}_addOutgoingEvent(u){for(let d=0,a=this._outgoingEvents.length;d0;){if(this._collector||this._isConsumingViewEventQueue)return;const u=this._outgoingEvents.shift();u.isNoOp()||this._onEvent.fire(u)}}addViewEventHandler(u){for(let d=0,a=this._eventHandlers.length;d0&&this._emitMany(d)}this._emitOutgoingEvents()}emitSingleViewEvent(u){try{this.beginEmitViewEvents().emitViewEvent(u)}finally{this.endEmitViewEvents()}}_emitMany(u){this._viewEventQueue?this._viewEventQueue=this._viewEventQueue.concat(u):this._viewEventQueue=u,this._isConsumingViewEventQueue||this._consumeViewEventQueue()}_consumeViewEventQueue(){try{this._isConsumingViewEventQueue=!0,this._doConsumeQueue()}finally{this._isConsumingViewEventQueue=!1}}_doConsumeQueue(){for(;this._viewEventQueue;){const u=this._viewEventQueue;this._viewEventQueue=null;const d=this._eventHandlers.slice(0);for(const a of d)a.handleEvents(u)}}}e.ViewModelEventDispatcher=T;class D{constructor(){this.viewEvents=[],this.outgoingEvents=[]}emitViewEvent(u){this.viewEvents.push(u)}emitOutgoingEvent(u){this.outgoingEvents.push(u)}}e.ViewModelEventsCollector=D;class S{constructor(u,d,a,r){this.kind=0,this._oldContentWidth=u,this._oldContentHeight=d,this.contentWidth=a,this.contentHeight=r,this.contentWidthChanged=this._oldContentWidth!==this.contentWidth,this.contentHeightChanged=this._oldContentHeight!==this.contentHeight}isNoOp(){return!this.contentWidthChanged&&!this.contentHeightChanged}merge(u){return u.kind!==0?this:new S(this._oldContentWidth,this._oldContentHeight,u.contentWidth,u.contentHeight)}}e.ContentSizeChangedEvent=S;class p{constructor(u,d){this.kind=1,this.oldHasFocus=u,this.hasFocus=d}isNoOp(){return this.oldHasFocus===this.hasFocus}merge(u){return u.kind!==1?this:new p(this.oldHasFocus,u.hasFocus)}}e.FocusChangedEvent=p;class C{constructor(u,d,a,r,o,i,l,h){this.kind=2,this._oldScrollWidth=u,this._oldScrollLeft=d,this._oldScrollHeight=a,this._oldScrollTop=r,this.scrollWidth=o,this.scrollLeft=i,this.scrollHeight=l,this.scrollTop=h,this.scrollWidthChanged=this._oldScrollWidth!==this.scrollWidth,this.scrollLeftChanged=this._oldScrollLeft!==this.scrollLeft,this.scrollHeightChanged=this._oldScrollHeight!==this.scrollHeight,this.scrollTopChanged=this._oldScrollTop!==this.scrollTop}isNoOp(){return!this.scrollWidthChanged&&!this.scrollLeftChanged&&!this.scrollHeightChanged&&!this.scrollTopChanged}merge(u){return u.kind!==2?this:new C(this._oldScrollWidth,this._oldScrollLeft,this._oldScrollHeight,this._oldScrollTop,u.scrollWidth,u.scrollLeft,u.scrollHeight,u.scrollTop)}}e.ScrollChangedEvent=C;class n{constructor(){this.kind=3}isNoOp(){return!1}merge(u){return this}}e.ViewZonesChangedEvent=n;class g{constructor(){this.kind=4}isNoOp(){return!1}merge(u){return this}}e.HiddenAreasChangedEvent=g;class t{constructor(u,d,a,r,o,i,l){this.kind=6,this.oldSelections=u,this.selections=d,this.oldModelVersionId=a,this.modelVersionId=r,this.source=o,this.reason=i,this.reachedMaxCursorCount=l}static _selectionsAreEqual(u,d){if(!u&&!d)return!0;if(!u||!d)return!1;const a=u.length,r=d.length;if(a!==r)return!1;for(let o=0;o=u?0:a.horizontalScrollbarSize}_getContentHeight(c,u,d){const a=this._configuration.options;let r=this._linesLayout.getLinesTotalHeight();return a.get(93)?r+=Math.max(0,u-a.get(58)-a.get(74).bottom):r+=this._getHorizontalScrollbarHeight(c,d),r}_updateHeight(){const c=this._scrollable.getScrollDimensions(),u=c.width,d=c.height,a=c.contentWidth;this._scrollable.setScrollDimensions(new n(u,c.contentWidth,d,this._getContentHeight(u,d,a)))}getCurrentViewport(){const c=this._scrollable.getScrollDimensions(),u=this._scrollable.getCurrentScrollPosition();return new S.Viewport(u.scrollTop,u.scrollLeft,c.width,c.height)}getFutureViewport(){const c=this._scrollable.getScrollDimensions(),u=this._scrollable.getFutureScrollPosition();return new S.Viewport(u.scrollTop,u.scrollLeft,c.width,c.height)}_computeContentWidth(c){const u=this._configuration.options,d=u.get(130),a=u.get(43);if(d.isViewportWrapping){const r=u.get(129),o=u.get(64);return c>r.contentWidth+a.typicalHalfwidthCharacterWidth&&o.enabled&&o.side==="right"?c+r.verticalScrollbarWidth:c}else{const r=u.get(92)*a.typicalHalfwidthCharacterWidth,o=this._linesLayout.getWhitespaceMinWidth();return Math.max(c+r,o)}}setMaxLineWidth(c){const u=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new n(u.width,this._computeContentWidth(c),u.height,u.contentHeight)),this._updateHeight()}saveState(){const c=this._scrollable.getFutureScrollPosition();let u=c.scrollTop,d=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(u),a=this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(d);return{scrollTop:u,scrollTopWithoutViewZones:u-a,scrollLeft:c.scrollLeft}}changeWhitespace(c){const u=this._linesLayout.changeWhitespace(c);return u&&this.onHeightMaybeChanged(),u}getVerticalOffsetForLineNumber(c){return this._linesLayout.getVerticalOffsetForLineNumber(c)}isAfterLines(c){return this._linesLayout.isAfterLines(c)}isInTopPadding(c){return this._linesLayout.isInTopPadding(c)}isInBottomPadding(c){return this._linesLayout.isInBottomPadding(c)}getLineNumberAtVerticalOffset(c){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(c)}getWhitespaceAtVerticalOffset(c){return this._linesLayout.getWhitespaceAtVerticalOffset(c)}getLinesViewportData(){const c=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(c.top,c.top+c.height)}getLinesViewportDataAtScrollTop(c){const u=this._scrollable.getScrollDimensions();return c+u.height>u.scrollHeight&&(c=u.scrollHeight-u.height),c<0&&(c=0),this._linesLayout.getLinesViewportData(c,c+u.height)}getWhitespaceViewportData(){const c=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(c.top,c.top+c.height)}getWhitespaces(){return this._linesLayout.getWhitespaces()}getContentWidth(){return this._scrollable.getScrollDimensions().contentWidth}getScrollWidth(){return this._scrollable.getScrollDimensions().scrollWidth}getContentHeight(){return this._scrollable.getScrollDimensions().contentHeight}getScrollHeight(){return this._scrollable.getScrollDimensions().scrollHeight}getCurrentScrollLeft(){return this._scrollable.getCurrentScrollPosition().scrollLeft}getCurrentScrollTop(){return this._scrollable.getCurrentScrollPosition().scrollTop}validateScrollPosition(c){return this._scrollable.validateScrollPosition(c)}setScrollPosition(c,u){u===1?this._scrollable.setScrollPositionNow(c):this._scrollable.setScrollPositionSmooth(c)}deltaScrollNow(c,u){const d=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:d.scrollLeft+c,scrollTop:d.scrollTop+u})}}e.ViewLayout=t}),define(J[420],ee([0,1,3,22]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MoveCaretCommand=void 0;class T{constructor(S,p){this._selection=S,this._isMovingLeft=p}getEditOperations(S,p){if(this._selection.startLineNumber!==this._selection.endLineNumber||this._selection.isEmpty())return;const C=this._selection.startLineNumber,n=this._selection.startColumn,g=this._selection.endColumn;if(!(this._isMovingLeft&&n===1)&&!(!this._isMovingLeft&&g===S.getLineMaxColumn(C)))if(this._isMovingLeft){const t=new w.Range(C,n-1,C,n),s=S.getValueInRange(t);p.addEditOperation(t,null),p.addEditOperation(new w.Range(C,g,C,g),s)}else{const t=new w.Range(C,g,C,g+1),s=S.getValueInRange(t);p.addEditOperation(t,null),p.addEditOperation(new w.Range(C,n,C,n),s)}}computeCursorState(S,p){return this._isMovingLeft?new N.Selection(this._selection.startLineNumber,this._selection.startColumn-1,this._selection.endLineNumber,this._selection.endColumn-1):new N.Selection(this._selection.startLineNumber,this._selection.startColumn+1,this._selection.endLineNumber,this._selection.endColumn+1)}}e.MoveCaretCommand=T}),define(J[145],ee([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CodeActionCommandArgs=e.filtersAction=e.mayIncludeActionsOfKind=e.CodeActionKind=void 0;class w{constructor(C){this.value=C}equals(C){return this.value===C.value}contains(C){return this.equals(C)||this.value===""||C.value.startsWith(this.value+w.sep)}intersects(C){return this.contains(C)||C.contains(this)}append(C){return new w(this.value+w.sep+C)}}e.CodeActionKind=w,w.sep=".",w.None=new w("@@none@@"),w.Empty=new w(""),w.QuickFix=new w("quickfix"),w.Refactor=new w("refactor"),w.Source=new w("source"),w.SourceOrganizeImports=w.Source.append("organizeImports"),w.SourceFixAll=w.Source.append("fixAll");function N(p,C){return!(p.include&&!p.include.intersects(C)||p.excludes&&p.excludes.some(n=>D(C,n,p.include))||!p.includeSourceActions&&w.Source.contains(C))}e.mayIncludeActionsOfKind=N;function T(p,C){const n=C.kind?new w(C.kind):void 0;return!(p.include&&(!n||!p.include.contains(n))||p.excludes&&n&&p.excludes.some(g=>D(n,g,p.include))||!p.includeSourceActions&&n&&w.Source.contains(n)||p.onlyIncludePreferredActions&&!C.isPreferred)}e.filtersAction=T;function D(p,C,n){return!(!C.contains(p)||n&&C.contains(n))}class S{constructor(C,n,g){this.kind=C,this.apply=n,this.preferred=g}static fromUser(C,n){return!C||typeof C!="object"?new S(n.kind,n.apply,!1):new S(S.getKindFromUser(C,n.kind),S.getApplyFromUser(C,n.apply),S.getPreferredUser(C))}static getApplyFromUser(C,n){switch(typeof C.apply=="string"?C.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return n}}static getKindFromUser(C,n){return typeof C.kind=="string"?new w(C.kind):n}static getPreferredUser(C){return typeof C.preferred=="boolean"?C.preferred:!1}}e.CodeActionCommandArgs=S}),define(J[421],ee([0,1,4]),function(j,e,w){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ColorPickerModel=void 0;class N{constructor(D,S,p){this.presentationIndex=p,this._onColorFlushed=new w.Emitter,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new w.Emitter,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new w.Emitter,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=D,this._color=D,this._colorPresentations=S}get color(){return this._color}set color(D){this._color.equals(D)||(this._color=D,this._onDidChangeColor.fire(D))}get presentation(){return this.colorPresentations[this.presentationIndex]}get colorPresentations(){return this._colorPresentations}set colorPresentations(D){this._colorPresentations=D,this.presentationIndex>D.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)}selectNextColorPresentation(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)}guessColorPresentation(D,S){for(let p=0;p this.selection.endLineNumber){this.targetSelection=new N.Selection(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn);return}if(this.targetPosition.lineNumber 0){let p=[];for(let g=0;g w.Range.compareRangesUsingStarts(g.range,t.range));let C=[],n=p[0];for(let g=1;g 0){let r=[],o=d.caseOps.length,i=0;for(let l=0,h=a.length;l =o){r.push(a.slice(l));break}switch(d.caseOps[i]){case"U":r.push(a[l].toUpperCase());break;case"u":r.push(a[l].toUpperCase()),i++;break;case"L":r.push(a[l].toLowerCase());break;case"l":r.push(a[l].toLowerCase()),i++;break;default:r.push(a[l])}}a=r.join("")}s+=a}return s}static _substitute(g,t){if(t===null)return"";if(g===0)return t[0];let s="";for(;g>0;){if(g =c)break;let d=n.charCodeAt(s);switch(d){case 92:t.emitUnchanged(s-1),t.emitStatic("\\",s+1);break;case 110:t.emitUnchanged(s-1),t.emitStatic(` +`,s+1);break;case 116:t.emitUnchanged(s-1),t.emitStatic(" ",s+1);break;case 117:case 85:case 108:case 76:t.emitUnchanged(s-1),t.emitStatic("",s+1),g.push(String.fromCharCode(d));break}continue}if(u===36){if(s++,s>=c)break;let d=n.charCodeAt(s);if(d===36){t.emitUnchanged(s-1),t.emitStatic("$",s+1);continue}if(d===48||d===38){t.emitUnchanged(s-1),t.emitMatchIndex(0,s+1,g),g.length=0;continue}if(49<=d&&d<=57){let a=d-48;if(s+1 e.MAX_FOLDING_REGIONS)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=S,this._endIndexes=p,this._collapseStates=new Uint32Array(Math.ceil(S.length/32)),this._types=C,this._parentsComputed=!1}ensureParentIndices(){if(!this._parentsComputed){this._parentsComputed=!0;let S=[],p=(C,n)=>{let g=S[S.length-1];return this.getStartLineNumber(g)<=C&&this.getEndLineNumber(g)>=n};for(let C=0,n=this._startIndexes.length;C e.MAX_LINE_NUMBER||t>e.MAX_LINE_NUMBER)throw new Error("startLineNumber or endLineNumber must not exceed "+e.MAX_LINE_NUMBER);for(;S.length>0&&!p(g,t);)S.pop();let s=S.length>0?S[S.length-1]:-1;S.push(C),this._startIndexes[C]=g+((s&255)<<24),this._endIndexes[C]=t+((s&65280)<<16)}}}get length(){return this._startIndexes.length}getStartLineNumber(S){return this._startIndexes[S]&e.MAX_LINE_NUMBER}getEndLineNumber(S){return this._endIndexes[S]&e.MAX_LINE_NUMBER}getType(S){return this._types?this._types[S]:void 0}hasTypes(){return!!this._types}isCollapsed(S){let p=S/32|0,C=S%32;return(this._collapseStates[p]&1< >>24)+((this._endIndexes[S]&w)>>>16);return p===e.MAX_FOLDING_REGIONS?-1:p}contains(S,p){return this.getStartLineNumber(S)<=p&&this.getEndLineNumber(S)>=p}findIndex(S){let p=0,C=this._startIndexes.length;if(C===0)return-1;for(;p =0){if(this.getEndLineNumber(p)>=S)return p;for(p=this.getParentIndex(p);p!==-1;){if(this.contains(p,S))return p;p=this.getParentIndex(p)}}return-1}toString(){let S=[];for(let p=0;p =this.endLineNumber}containsLine(S){return this.startLineNumber<=S&&S<=this.endLineNumber}}e.FoldingRegion=T}),define(J[425],ee([0,1,4,183]),function(j,e,w,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getNextFoldLine=e.getPreviousFoldLine=e.getParentFoldLine=e.setCollapseStateForType=e.setCollapseStateForMatchingLines=e.setCollapseStateForRest=e.setCollapseStateAtLevel=e.setCollapseStateUp=e.setCollapseStateLevelsUp=e.setCollapseStateLevelsDown=e.toggleCollapseState=e.FoldingModel=void 0;class T{constructor(r,o){this._updateEventEmitter=new w.Emitter,this.onDidChange=this._updateEventEmitter.event,this._textModel=r,this._decorationProvider=o,this._regions=new N.FoldingRegions(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}get regions(){return this._regions}get textModel(){return this._textModel}get isInitialized(){return this._isInitialized}toggleCollapseState(r){if(!r.length)return;r=r.sort((i,l)=>i.regionIndex-l.regionIndex);const o={};this._decorationProvider.changeDecorations(i=>{let l=0,h=-1,f=-1;const y=_=>{for(;l<_;){const b=this._regions.getEndLineNumber(l),v=this._regions.isCollapsed(l);b<=h&&i.changeDecorationOptions(this._editorDecorationIds[l],this._decorationProvider.getDecorationOption(v,b<=f)),v&&b>f&&(f=b),l++}};for(let _ of r){let b=_.regionIndex,v=this._editorDecorationIds[b];if(v&&!o[v]){o[v]=!0,y(b);let m=!this._regions.isCollapsed(b);this._regions.setCollapsed(b,m),h=Math.max(h,this._regions.getEndLineNumber(b))}}y(this._regions.length)}),this._updateEventEmitter.fire({model:this,collapseStateChanged:r})}update(r,o=[]){let i=[],l=(m,E)=>{for(let I of o)if(m{const I=r.getStartLineNumber(m),k=r.getEndLineNumber(m);E||(E=r.isCollapsed(m)),E&&l(I,k)&&(E=!1),r.setCollapsed(m,E);const M=this._textModel.getLineMaxColumn(I),P={startLineNumber:I,startColumn:Math.max(M-1,1),endLineNumber:I,endColumn:M};i.push({range:P,options:this._decorationProvider.getDecorationOption(E,k<=h)}),E&&k>h&&(h=k)},y=0,_=()=>{for(;y