From f351447f09c5690c5ac81376a0493325c5cf42a4 Mon Sep 17 00:00:00 2001 From: jialin Date: Fri, 9 Jan 2026 21:12:53 +0800 Subject: [PATCH] chore: remove editor static files --- .../browser/ui/codicons/codicon/codicon.ttf | Bin 68156 -> 0 bytes public/vs/base/worker/workerMain.js | 9191 ----------------- public/vs/basic-languages/yaml/yaml.js | 163 - public/vs/editor/editor.main.css | 6 - public/vs/editor/editor.main.js | 809 -- public/vs/editor/editor.main.nls.js | 11 - public/vs/loader.js | 1652 --- src/pages/_components/yaml-editor/editor.tsx | 6 +- 8 files changed, 3 insertions(+), 11835 deletions(-) delete mode 100644 public/vs/base/browser/ui/codicons/codicon/codicon.ttf delete mode 100644 public/vs/base/worker/workerMain.js delete mode 100644 public/vs/basic-languages/yaml/yaml.js delete mode 100644 public/vs/editor/editor.main.css delete mode 100644 public/vs/editor/editor.main.js delete mode 100644 public/vs/editor/editor.main.nls.js delete mode 100644 public/vs/loader.js diff --git a/public/vs/base/browser/ui/codicons/codicon/codicon.ttf b/public/vs/base/browser/ui/codicons/codicon/codicon.ttf deleted file mode 100644 index 2bca0f7b453405d9c7b39388aa3ba3c07d3442e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68156 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 R-B??@EUZL-(kRT5|2LiI<= 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 deleted file mode 100644 index 77b1f132..00000000 --- a/public/vs/basic-languages/yaml/yaml.js +++ /dev/null @@ -1,163 +0,0 @@ -/*!----------------------------------------------------------------------------- - * 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 deleted file mode 100644 index 8f9a481f..00000000 --- a/public/vs/editor/editor.main.css +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------- - * 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 deleted file mode 100644 index 0dc4831a..00000000 --- a/public/vs/editor/editor.main.js +++ /dev/null @@ -1,809 +0,0 @@ -/*!----------------------------------------------------------- - * 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=0)},p}();function w(p,C,n){var g;return C.length===0?g=p:g=p.replace(/\{(\d+)\}/g,function(t,s){var c=s[0],u=C[c],d=t;return typeof u=="string"?d=u:(typeof u=="number"||typeof u=="boolean"||u===void 0||u===null)&&(d=String(u)),d}),n.isPseudo&&(g="\uFF3B"+g.replace(/[aouei]/g,"$&$&")+"\uFF3D"),g}function N(p,C){var n=p[C];return n||(n=p["*"],n)?n:null}function T(p,C,n){for(var g=[],t=3;t1?w-1:0),T=1;T/gm),rn=dt(/^data-[\-\w.\u00B7-\uFFFF]/),on=dt(/^aria-[\-\w]+$/),an=dt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ln=dt(/^(?:\w+script|data):/i),dn=dt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),_t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(j){return typeof j}:function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j};function at(j){if(Array.isArray(j)){for(var e=0,w=Array(j.length);e0&&arguments[0]!==void 0?arguments[0]:un(),e=function(_e){return ci(_e)};if(e.version="2.3.1",e.removed=[],!j||!j.document||j.document.nodeType!==9)return e.isSupported=!1,e;var w=j.document,N=j.document,T=j.DocumentFragment,D=j.HTMLTemplateElement,S=j.Node,p=j.Element,C=j.NodeFilter,n=j.NamedNodeMap,g=n===void 0?j.NamedNodeMap||j.MozNamedAttrMap:n,t=j.Text,s=j.Comment,c=j.DOMParser,u=j.trustedTypes,d=p.prototype,a=Dt(d,"cloneNode"),r=Dt(d,"nextSibling"),o=Dt(d,"childNodes"),i=Dt(d,"parentNode");if(typeof D=="function"){var l=N.createElement("template");l.content&&l.content.ownerDocument&&(N=l.content.ownerDocument)}var h=cn(u,w),f=h&&pe?h.createHTML(""):"",y=N,_=y.implementation,b=y.createNodeIterator,v=y.createDocumentFragment,m=y.getElementsByTagName,E=w.importNode,I={};try{I=ft(N).documentMode?N.documentMode:{}}catch(we){}var k={};e.isSupported=typeof i=="function"&&_&&typeof _.createHTMLDocument!="undefined"&&I!==9;var M=nn,P=sn,F=rn,R=on,A=ln,O=dn,L=an,B=null,W=Xe({},[].concat(at(ai),at(Bt),at(xt),at(Wt),at(li))),K=null,H=Xe({},[].concat(at(di),at(Vt),at(ui),at(It))),Y=null,X=null,Z=!0,se=!0,oe=!1,G=!1,x=!1,U=!1,$=!1,V=!1,Q=!1,ue=!0,pe=!1,fe=!0,re=!0,ie=!1,ae={},q=null,ne=Xe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ce=null,le=Xe({},["audio","video","img","source","image","track"]),de=null,z=Xe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),te="http://www.w3.org/1998/Math/MathML",he="http://www.w3.org/2000/svg",ge="http://www.w3.org/1999/xhtml",ve=ge,Se=!1,Ee=null,Ae=N.createElement("form"),Ne=function(_e){Ee&&Ee===_e||((!_e||(typeof _e=="undefined"?"undefined":_t(_e))!=="object")&&(_e={}),_e=ft(_e),B="ALLOWED_TAGS"in _e?Xe({},_e.ALLOWED_TAGS):W,K="ALLOWED_ATTR"in _e?Xe({},_e.ALLOWED_ATTR):H,de="ADD_URI_SAFE_ATTR"in _e?Xe(ft(z),_e.ADD_URI_SAFE_ATTR):z,ce="ADD_DATA_URI_TAGS"in _e?Xe(ft(le),_e.ADD_DATA_URI_TAGS):le,q="FORBID_CONTENTS"in _e?Xe({},_e.FORBID_CONTENTS):ne,Y="FORBID_TAGS"in _e?Xe({},_e.FORBID_TAGS):{},X="FORBID_ATTR"in _e?Xe({},_e.FORBID_ATTR):{},ae="USE_PROFILES"in _e?_e.USE_PROFILES:!1,Z=_e.ALLOW_ARIA_ATTR!==!1,se=_e.ALLOW_DATA_ATTR!==!1,oe=_e.ALLOW_UNKNOWN_PROTOCOLS||!1,G=_e.SAFE_FOR_TEMPLATES||!1,x=_e.WHOLE_DOCUMENT||!1,V=_e.RETURN_DOM||!1,Q=_e.RETURN_DOM_FRAGMENT||!1,ue=_e.RETURN_DOM_IMPORT!==!1,pe=_e.RETURN_TRUSTED_TYPE||!1,$=_e.FORCE_BODY||!1,fe=_e.SANITIZE_DOM!==!1,re=_e.KEEP_CONTENT!==!1,ie=_e.IN_PLACE||!1,L=_e.ALLOWED_URI_REGEXP||L,ve=_e.NAMESPACE||ge,G&&(se=!1),Q&&(V=!0),ae&&(B=Xe({},[].concat(at(li))),K=[],ae.html===!0&&(Xe(B,ai),Xe(K,di)),ae.svg===!0&&(Xe(B,Bt),Xe(K,Vt),Xe(K,It)),ae.svgFilters===!0&&(Xe(B,xt),Xe(K,Vt),Xe(K,It)),ae.mathMl===!0&&(Xe(B,Wt),Xe(K,ui),Xe(K,It))),_e.ADD_TAGS&&(B===W&&(B=ft(B)),Xe(B,_e.ADD_TAGS)),_e.ADD_ATTR&&(K===H&&(K=ft(K)),Xe(K,_e.ADD_ATTR)),_e.ADD_URI_SAFE_ATTR&&Xe(de,_e.ADD_URI_SAFE_ATTR),_e.FORBID_CONTENTS&&(q===ne&&(q=ft(q)),Xe(q,_e.FORBID_CONTENTS)),re&&(B["#text"]=!0),x&&Xe(B,["html","head","body"]),B.table&&(Xe(B,["tbody"]),delete Y.tbody),st&&st(_e),Ee=_e)},ze=Xe({},["mi","mo","mn","ms","mtext"]),xe=Xe({},["foreignobject","desc","title","annotation-xml"]),We=Xe({},Bt);Xe(We,xt),Xe(We,en);var Ue=Xe({},Wt);Xe(Ue,tn);var Le=function(_e){var Pe=i(_e);(!Pe||!Pe.tagName)&&(Pe={namespaceURI:ge,tagName:"template"});var Te=gt(_e.tagName),Ve=gt(Pe.tagName);if(_e.namespaceURI===he)return Pe.namespaceURI===ge?Te==="svg":Pe.namespaceURI===te?Te==="svg"&&(Ve==="annotation-xml"||ze[Ve]):Boolean(We[Te]);if(_e.namespaceURI===te)return Pe.namespaceURI===ge?Te==="math":Pe.namespaceURI===he?Te==="math"&&xe[Ve]:Boolean(Ue[Te]);if(_e.namespaceURI===ge){if(Pe.namespaceURI===he&&!xe[Ve]||Pe.namespaceURI===te&&!ze[Ve])return!1;var je=Xe({},["title","style","font","a","script"]);return!Ue[Te]&&(je[Te]||!We[Te])}return!1},ye=function(_e){bt(e.removed,{element:_e});try{_e.parentNode.removeChild(_e)}catch(Pe){try{_e.outerHTML=f}catch(Te){_e.remove()}}},Oe=function(_e,Pe){try{bt(e.removed,{attribute:Pe.getAttributeNode(_e),from:Pe})}catch(Te){bt(e.removed,{attribute:null,from:Pe})}if(Pe.removeAttribute(_e),_e==="is"&&!K[_e])if(V||Q)try{ye(Pe)}catch(Te){}else try{Pe.setAttribute(_e,"")}catch(Te){}},He=function(_e){var Pe=void 0,Te=void 0;if($)_e=""+_e;else{var Ve=ri(_e,/^[\r\n\t ]+/);Te=Ve&&Ve[0]}var je=h?h.createHTML(_e):_e;if(ve===ge)try{Pe=new c().parseFromString(je,"text/html")}catch(Ge){}if(!Pe||!Pe.documentElement){Pe=_.createDocument(ve,"template",null);try{Pe.documentElement.innerHTML=Se?"":je}catch(Ge){}}var qe=Pe.body||Pe.documentElement;return _e&&Te&&qe.insertBefore(N.createTextNode(Te),qe.childNodes[0]||null),ve===ge?m.call(Pe,x?"html":"body")[0]:x?Pe.documentElement:qe},Be=function(_e){return b.call(_e.ownerDocument||_e,_e,C.SHOW_ELEMENT|C.SHOW_COMMENT|C.SHOW_TEXT,null,!1)},Ke=function(_e){return _e instanceof t||_e instanceof s?!1:typeof _e.nodeName!="string"||typeof _e.textContent!="string"||typeof _e.removeChild!="function"||!(_e.attributes instanceof g)||typeof _e.removeAttribute!="function"||typeof _e.setAttribute!="function"||typeof _e.namespaceURI!="string"||typeof _e.insertBefore!="function"},ke=function(_e){return(typeof S=="undefined"?"undefined":_t(S))==="object"?_e instanceof S:_e&&(typeof _e=="undefined"?"undefined":_t(_e))==="object"&&typeof _e.nodeType=="number"&&typeof _e.nodeName=="string"},Ie=function(_e,Pe,Te){!k[_e]||Yi(k[_e],function(Ve){Ve.call(e,Pe,Te,Ee)})},Me=function(_e){var Pe=void 0;if(Ie("beforeSanitizeElements",_e,null),Ke(_e)||ri(_e.nodeName,/[\u0080-\uFFFF]/))return ye(_e),!0;var Te=gt(_e.nodeName);if(Ie("uponSanitizeElement",_e,{tagName:Te,allowedTags:B}),!ke(_e.firstElementChild)&&(!ke(_e.content)||!ke(_e.content.firstElementChild))&&ut(/<[/\w]/g,_e.innerHTML)&&ut(/<[/\w]/g,_e.textContent)||Te==="select"&&ut(/