From 4e544418990740879f847a5aaf23d2c93a71c257 Mon Sep 17 00:00:00 2001 From: "zhangkun9038@dingtalk.com" Date: Fri, 4 Apr 2025 21:34:14 +0800 Subject: [PATCH] vault backup: 2025-04-04 21:34:14 --- .obsidian/app.json | 3 +- .obsidian/community-plugins.json | 4 +- .obsidian/hotkeys.json | 9 +- .obsidian/plugins/obsidian-linter/data.json | 292 ++++++++++++++++ .obsidian/plugins/obsidian-linter/main.js | 325 ++++++++++++++++++ .../plugins/obsidian-linter/manifest.json | 11 + .obsidian/plugins/obsidian-linter/styles.css | 1 + .obsidian/plugins/terminal/data.json | 147 ++++++++ .obsidian/plugins/terminal/main.js | 194 +++++++++++ .obsidian/plugins/terminal/manifest.json | 14 + .obsidian/plugins/terminal/styles.css | 32 ++ .obsidian/workspace.json | 28 +- new notes/快捷键设置.md | 30 +- 13 files changed, 1061 insertions(+), 29 deletions(-) create mode 100644 .obsidian/plugins/obsidian-linter/data.json create mode 100644 .obsidian/plugins/obsidian-linter/main.js create mode 100644 .obsidian/plugins/obsidian-linter/manifest.json create mode 100644 .obsidian/plugins/obsidian-linter/styles.css create mode 100644 .obsidian/plugins/terminal/data.json create mode 100644 .obsidian/plugins/terminal/main.js create mode 100644 .obsidian/plugins/terminal/manifest.json create mode 100644 .obsidian/plugins/terminal/styles.css diff --git a/.obsidian/app.json b/.obsidian/app.json index 8c95b1b..e3ab39b 100644 --- a/.obsidian/app.json +++ b/.obsidian/app.json @@ -3,5 +3,6 @@ "newFileFolderPath": "new notes", "showUnsupportedFiles": true, "attachmentFolderPath": "./attachments", - "vimMode": true + "vimMode": true, + "showLineNumber": true } \ No newline at end of file diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json index 3aac753..0d2dd2b 100644 --- a/.obsidian/community-plugins.json +++ b/.obsidian/community-plugins.json @@ -1,4 +1,6 @@ [ "copilot", - "obsidian-git" + "obsidian-git", + "obsidian-linter", + "terminal" ] \ No newline at end of file diff --git a/.obsidian/hotkeys.json b/.obsidian/hotkeys.json index 35ec895..7943488 100644 --- a/.obsidian/hotkeys.json +++ b/.obsidian/hotkeys.json @@ -7,7 +7,6 @@ "key": "W" } ], - "markdown:toggle-preview": [], "workspace:split-horizontal": [ { "modifiers": [ @@ -65,5 +64,13 @@ ], "key": "J" } + ], + "terminal:open-terminal.integrated.current": [ + { + "modifiers": [ + "Alt" + ], + "key": "T" + } ] } \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-linter/data.json b/.obsidian/plugins/obsidian-linter/data.json new file mode 100644 index 0000000..a814be7 --- /dev/null +++ b/.obsidian/plugins/obsidian-linter/data.json @@ -0,0 +1,292 @@ +{ + "ruleConfigs": { + "add-blank-line-after-yaml": { + "enabled": false + }, + "dedupe-yaml-array-values": { + "enabled": false, + "dedupe-alias-key": true, + "dedupe-tag-key": true, + "dedupe-array-keys": true, + "ignore-keys": "" + }, + "escape-yaml-special-characters": { + "enabled": false, + "try-to-escape-single-line-arrays": false + }, + "force-yaml-escape": { + "enabled": false, + "force-yaml-escape-keys": "" + }, + "format-tags-in-yaml": { + "enabled": false + }, + "format-yaml-array": { + "enabled": false, + "alias-key": true, + "tag-key": true, + "default-array-style": "single-line", + "default-array-keys": true, + "force-single-line-array-style": "", + "force-multi-line-array-style": "" + }, + "insert-yaml-attributes": { + "enabled": false, + "text-to-insert": "aliases: \ntags: " + }, + "move-tags-to-yaml": { + "enabled": false, + "how-to-handle-existing-tags": "Nothing", + "tags-to-ignore": "" + }, + "remove-yaml-keys": { + "enabled": false, + "yaml-keys-to-remove": "" + }, + "sort-yaml-array-values": { + "enabled": false, + "sort-alias-key": true, + "sort-tag-key": true, + "sort-array-keys": true, + "ignore-keys": "", + "sort-order": "Ascending Alphabetical" + }, + "yaml-key-sort": { + "enabled": false, + "yaml-key-priority-sort-order": "", + "priority-keys-at-start-of-yaml": true, + "yaml-sort-order-for-other-keys": "None" + }, + "yaml-timestamp": { + "enabled": false, + "date-created": true, + "date-created-key": "date created", + "date-created-source-of-truth": "file system", + "date-modified": true, + "date-modified-key": "date modified", + "date-modified-source-of-truth": "file system", + "format": "dddd, MMMM Do YYYY, h:mm:ss a", + "convert-to-utc": false, + "update-on-file-contents-updated": "never" + }, + "yaml-title": { + "enabled": false, + "title-key": "title", + "mode": "first-h1-or-filename-if-h1-missing" + }, + "yaml-title-alias": { + "enabled": false, + "preserve-existing-alias-section-style": true, + "keep-alias-that-matches-the-filename": false, + "use-yaml-key-to-keep-track-of-old-filename-or-heading": true, + "alias-helper-key": "linter-yaml-title-alias" + }, + "capitalize-headings": { + "enabled": false, + "style": "Title Case", + "ignore-case-words": true, + "ignore-words": "macOS, iOS, iPhone, iPad, JavaScript, TypeScript, AppleScript, I", + "lowercase-words": "a, an, the, aboard, about, abt., above, abreast, absent, across, after, against, along, aloft, alongside, amid, amidst, mid, midst, among, amongst, anti, apropos, around, round, as, aslant, astride, at, atop, ontop, bar, barring, before, B4, behind, below, beneath, neath, beside, besides, between, 'tween, beyond, but, by, chez, circa, c., ca., come, concerning, contra, counting, cum, despite, spite, down, during, effective, ere, except, excepting, excluding, failing, following, for, from, in, including, inside, into, less, like, minus, modulo, mod, near, nearer, nearest, next, notwithstanding, of, o', off, offshore, on, onto, opposite, out, outside, over, o'er, pace, past, pending, per, plus, post, pre, pro, qua, re, regarding, respecting, sans, save, saving, short, since, sub, than, through, thru, throughout, thruout, till, times, to, t', touching, toward, towards, under, underneath, unlike, until, unto, up, upon, versus, vs., v., via, vice, vis-à-vis, wanting, with, w/, w., c̄, within, w/i, without, 'thout, w/o, abroad, adrift, aft, afterward, afterwards, ahead, apart, ashore, aside, away, back, backward, backwards, beforehand, downhill, downstage, downstairs, downstream, downward, downwards, downwind, east, eastward, eastwards, forth, forward, forwards, heavenward, heavenwards, hence, henceforth, here, hereby, herein, hereof, hereto, herewith, home, homeward, homewards, indoors, inward, inwards, leftward, leftwards, north, northeast, northward, northwards, northwest, now, onward, onwards, outdoors, outward, outwards, overboard, overhead, overland, overseas, rightward, rightwards, seaward, seawards, skywards, skyward, south, southeast, southwards, southward, southwest, then, thence, thenceforth, there, thereby, therein, thereof, thereto, therewith, together, underfoot, underground, uphill, upstage, upstairs, upstream, upward, upwards, upwind, west, westward, westwards, when, whence, where, whereby, wherein, whereto, wherewith, although, because, considering, given, granted, if, lest, once, provided, providing, seeing, so, supposing, though, unless, whenever, whereas, wherever, while, whilst, ago, according to, as regards, counter to, instead of, owing to, pertaining to, at the behest of, at the expense of, at the hands of, at risk of, at the risk of, at variance with, by dint of, by means of, by virtue of, by way of, for the sake of, for sake of, for lack of, for want of, from want of, in accordance with, in addition to, in case of, in charge of, in compliance with, in conformity with, in contact with, in exchange for, in favor of, in front of, in lieu of, in light of, in the light of, in line with, in place of, in point of, in quest of, in relation to, in regard to, with regard to, in respect to, with respect to, in return for, in search of, in step with, in touch with, in terms of, in the name of, in view of, on account of, on behalf of, on grounds of, on the grounds of, on the part of, on top of, with a view to, with the exception of, à la, a la, as soon as, as well as, close to, due to, far from, in case, other than, prior to, pursuant to, regardless of, subsequent to, as long as, as much as, as far as, by the time, in as much as, inasmuch, in order to, in order that, even, provide that, if only, whether, whose, whoever, why, how, or not, whatever, what, both, and, or, not only, but also, either, neither, nor, just, rather, no sooner, such, that, yet, is, it" + }, + "file-name-heading": { + "enabled": false + }, + "header-increment": { + "enabled": false, + "start-at-h2": false + }, + "headings-start-line": { + "enabled": false + }, + "remove-trailing-punctuation-in-heading": { + "enabled": false, + "punctuation-to-remove": ".,;:!。,;:!" + }, + "footnote-after-punctuation": { + "enabled": false + }, + "move-footnotes-to-the-bottom": { + "enabled": false + }, + "re-index-footnotes": { + "enabled": false + }, + "auto-correct-common-misspellings": { + "enabled": false, + "ignore-words": "", + "skip-words-with-multiple-capitals": false, + "extra-auto-correct-files": [] + }, + "blockquote-style": { + "enabled": false, + "style": "space" + }, + "convert-bullet-list-markers": { + "enabled": false + }, + "default-language-for-code-fences": { + "enabled": false, + "default-language": "" + }, + "emphasis-style": { + "enabled": false, + "style": "consistent" + }, + "no-bare-urls": { + "enabled": false, + "no-bare-uris": false + }, + "ordered-list-style": { + "enabled": false, + "number-style": "ascending", + "list-end-style": "." + }, + "proper-ellipsis": { + "enabled": false + }, + "quote-style": { + "enabled": false, + "single-quote-enabled": true, + "single-quote-style": "''", + "double-quote-enabled": true, + "double-quote-style": "\"\"" + }, + "remove-consecutive-list-markers": { + "enabled": false + }, + "remove-empty-list-markers": { + "enabled": false + }, + "remove-hyphenated-line-breaks": { + "enabled": false + }, + "remove-multiple-spaces": { + "enabled": false + }, + "strong-style": { + "enabled": false, + "style": "consistent" + }, + "two-spaces-between-lines-with-content": { + "enabled": false, + "line-break-indicator": " " + }, + "unordered-list-style": { + "enabled": false, + "list-style": "consistent" + }, + "compact-yaml": { + "enabled": false, + "inner-new-lines": false + }, + "consecutive-blank-lines": { + "enabled": false + }, + "convert-spaces-to-tabs": { + "enabled": false, + "tabsize": 4 + }, + "empty-line-around-blockquotes": { + "enabled": false + }, + "empty-line-around-code-fences": { + "enabled": false + }, + "empty-line-around-horizontal-rules": { + "enabled": false + }, + "empty-line-around-math-blocks": { + "enabled": false + }, + "empty-line-around-tables": { + "enabled": false + }, + "heading-blank-lines": { + "enabled": false, + "bottom": true, + "empty-line-after-yaml": true + }, + "line-break-at-document-end": { + "enabled": false + }, + "move-math-block-indicators-to-their-own-line": { + "enabled": false + }, + "paragraph-blank-lines": { + "enabled": false + }, + "remove-empty-lines-between-list-markers-and-checklists": { + "enabled": false + }, + "remove-link-spacing": { + "enabled": false + }, + "remove-space-around-characters": { + "enabled": false, + "include-fullwidth-forms": true, + "include-cjk-symbols-and-punctuation": true, + "include-dashes": true, + "other-symbols": "" + }, + "remove-space-before-or-after-characters": { + "enabled": false, + "characters-to-remove-space-before": ",!?;:).’”]", + "characters-to-remove-space-after": "¿¡‘“([" + }, + "space-after-list-markers": { + "enabled": false + }, + "space-between-chinese-japanese-or-korean-and-english-or-numbers": { + "enabled": false, + "english-symbols-punctuation-before": "-+;:'\"°%$)]", + "english-symbols-punctuation-after": "-+'\"([¥$" + }, + "trailing-spaces": { + "enabled": false, + "twp-space-line-break": false + }, + "add-blockquote-indentation-on-paste": { + "enabled": false + }, + "prevent-double-checklist-indicator-on-paste": { + "enabled": false + }, + "prevent-double-list-item-indicator-on-paste": { + "enabled": false + }, + "proper-ellipsis-on-paste": { + "enabled": false + }, + "remove-hyphens-on-paste": { + "enabled": false + }, + "remove-leading-or-trailing-whitespace-on-paste": { + "enabled": false + }, + "remove-leftover-footnotes-from-quote-on-paste": { + "enabled": false + }, + "remove-multiple-blank-lines-on-paste": { + "enabled": false + } + }, + "lintOnSave": true, + "recordLintOnSaveLogs": false, + "displayChanged": true, + "lintOnFileChange": true, + "displayLintOnFileChangeNotice": true, + "settingsConvertedToConfigKeyValues": true, + "foldersToIgnore": [], + "filesToIgnore": [], + "linterLocale": "system-default", + "logLevel": "ERROR", + "lintCommands": [], + "customRegexes": [], + "commonStyles": { + "aliasArrayStyle": "single-line", + "tagArrayStyle": "single-line", + "minimumNumberOfDollarSignsToBeAMathBlock": 2, + "escapeCharacter": "\"", + "removeUnnecessaryEscapeCharsForMultiLineArrays": false + } +} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-linter/main.js b/.obsidian/plugins/obsidian-linter/main.js new file mode 100644 index 0000000..00b3c7e --- /dev/null +++ b/.obsidian/plugins/obsidian-linter/main.js @@ -0,0 +1,325 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source, please visit the github repository of this plugin +*/ + +var mf=Object.create;var or=Object.defineProperty;var ou=Object.getOwnPropertyDescriptor;var ff=Object.getOwnPropertyNames;var gf=Object.getPrototypeOf,hf=Object.prototype.hasOwnProperty;var Tn=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),su=(e,n)=>{for(var t in n)or(e,t,{get:n[t],enumerable:!0})},lu=(e,n,t,i)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of ff(n))!hf.call(e,r)&&r!==t&&or(e,r,{get:()=>n[r],enumerable:!(i=ou(n,r))||i.enumerable});return e};var Cn=(e,n,t)=>(t=e!=null?mf(gf(e)):{},lu(n||!e||!e.__esModule?or(t,"default",{value:e,enumerable:!0}):t,e)),yf=e=>lu(or({},"__esModule",{value:!0}),e),L=(e,n,t,i)=>{for(var r=i>1?void 0:i?ou(n,t):n,a=e.length-1,o;a>=0;a--)(o=e[a])&&(r=(i?o(n,t,r):o(r))||r);return i&&r&&or(n,t,r),r};var Gs=(e,n,t)=>{if(!n.has(e))throw TypeError("Cannot "+t)};var Y=(e,n,t)=>(Gs(e,n,"read from private field"),t?t.call(e):n.get(e)),xe=(e,n,t)=>{if(n.has(e))throw TypeError("Cannot add the same private member more than once");n instanceof WeakSet?n.add(e):n.set(e,t)},Fe=(e,n,t,i)=>(Gs(e,n,"write to private field"),i?i.call(e,t):n.set(e,t),t);var Zs=(e,n,t,i)=>({set _(r){Fe(e,n,r,t)},get _(){return Y(e,n,i)}}),me=(e,n,t)=>(Gs(e,n,"access private method"),t);var so=Tn((Ju,oo)=>{(function(e,n){"use strict";typeof define=="function"&&define.amd?define(n):typeof oo=="object"&&oo.exports?oo.exports=n():e.log=n()})(Ju,function(){"use strict";var e=function(){},n="undefined",t=typeof window!==n&&typeof window.navigator!==n&&/Trident\/|MSIE /.test(window.navigator.userAgent),i=["trace","debug","info","warn","error"],r={},a=null;function o(f,b){var h=f[b];if(typeof h.bind=="function")return h.bind(f);try{return Function.prototype.bind.call(h,f)}catch{return function(){return Function.prototype.apply.apply(h,[f,arguments])}}}function s(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function l(f){return f==="debug"&&(f="log"),typeof console===n?!1:f==="trace"&&t?s:console[f]!==void 0?o(console,f):console.log!==void 0?o(console,"log"):e}function c(){for(var f=this.getLevel(),b=0;b=0&&V<=h.levels.SILENT)return V;throw new TypeError("log.setLevel() called with invalid level: "+z)}h.name=f,h.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},h.methodFactory=b||d,h.getLevel=function(){return S??A??k},h.setLevel=function(z,V){return S=N(z),V!==!1&&M(S),c.call(h)},h.setDefaultLevel=function(z){A=N(z),E()||h.setLevel(z,!1)},h.resetLevel=function(){S=null,O(),c.call(h)},h.enableAll=function(z){h.setLevel(h.levels.TRACE,z)},h.disableAll=function(z){h.setLevel(h.levels.SILENT,z)},h.rebuild=function(){if(a!==h&&(k=N(a.getLevel())),c.call(h),a===h)for(var z in r)r[z].rebuild()},k=N(a?a.getLevel():"WARN");var B=E();B!=null&&(S=N(B)),c.call(h)}a=new m,a.getLogger=function(b){if(typeof b!="symbol"&&typeof b!="string"||b==="")throw new TypeError("You must supply a name when creating a logger.");var h=r[b];return h||(h=r[b]=new m(b,a.methodFactory)),h};var p=typeof window!==n?window.log:void 0;return a.noConflict=function(){return typeof window!==n&&window.log===a&&(window.log=p),a},a.getLoggers=function(){return r},a.default=a,a})});var Yd=Tn((HE,Kl)=>{(function(){var e;typeof Kl<"u"?e=Kl.exports=i:e=function(){return this||(0,eval)("this")}(),e.format=i,e.vsprintf=t,typeof console<"u"&&typeof console.log=="function"&&(e.printf=n);function n(){console.log(i.apply(null,arguments))}function t(r,a){return i.apply(null,[r].concat(a))}function i(r){for(var a=1,o=[].slice.call(arguments),s=0,l=r.length,c="",u,d=!1,m,p,f=!1,b,h=function(){return o[a++]},k=function(){for(var A="";/\d/.test(r[s]);)A+=r[s++],u=r[s];return A.length>0?parseInt(A):null};s{var I=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},ie=-1,oe=1,G=0;I.Diff=function(e,n){return[e,n]};I.prototype.diff_main=function(e,n,t,i){typeof i>"u"&&(this.Diff_Timeout<=0?i=Number.MAX_VALUE:i=new Date().getTime()+this.Diff_Timeout*1e3);var r=i;if(e==null||n==null)throw new Error("Null input. (diff_main)");if(e==n)return e?[new I.Diff(G,e)]:[];typeof t>"u"&&(t=!0);var a=t,o=this.diff_commonPrefix(e,n),s=e.substring(0,o);e=e.substring(o),n=n.substring(o),o=this.diff_commonSuffix(e,n);var l=e.substring(e.length-o);e=e.substring(0,e.length-o),n=n.substring(0,n.length-o);var c=this.diff_compute_(e,n,a,r);return s&&c.unshift(new I.Diff(G,s)),l&&c.push(new I.Diff(G,l)),this.diff_cleanupMerge(c),c};I.prototype.diff_compute_=function(e,n,t,i){var r;if(!e)return[new I.Diff(oe,n)];if(!n)return[new I.Diff(ie,e)];var a=e.length>n.length?e:n,o=e.length>n.length?n:e,s=a.indexOf(o);if(s!=-1)return r=[new I.Diff(oe,a.substring(0,s)),new I.Diff(G,o),new I.Diff(oe,a.substring(s+o.length))],e.length>n.length&&(r[0][0]=r[2][0]=ie),r;if(o.length==1)return[new I.Diff(ie,e),new I.Diff(oe,n)];var l=this.diff_halfMatch_(e,n);if(l){var c=l[0],u=l[1],d=l[2],m=l[3],p=l[4],f=this.diff_main(c,d,t,i),b=this.diff_main(u,m,t,i);return f.concat([new I.Diff(G,p)],b)}return t&&e.length>100&&n.length>100?this.diff_lineMode_(e,n,i):this.diff_bisect_(e,n,i)};I.prototype.diff_lineMode_=function(e,n,t){var i=this.diff_linesToChars_(e,n);e=i.chars1,n=i.chars2;var r=i.lineArray,a=this.diff_main(e,n,!1,t);this.diff_charsToLines_(a,r),this.diff_cleanupSemantic(a),a.push(new I.Diff(G,""));for(var o=0,s=0,l=0,c="",u="";o=1&&l>=1){a.splice(o-s-l,s+l),o=o-s-l;for(var d=this.diff_main(c,u,!1,t),m=d.length-1;m>=0;m--)a.splice(o,0,d[m]);o=o+d.length}l=0,s=0,c="",u="";break}o++}return a.pop(),a};I.prototype.diff_bisect_=function(e,n,t){for(var i=e.length,r=n.length,a=Math.ceil((i+r)/2),o=a,s=2*a,l=new Array(s),c=new Array(s),u=0;ut);k++){for(var A=-k+p;A<=k-f;A+=2){var S=o+A,T;A==-k||A!=k&&l[S-1]i)f+=2;else if(M>r)p+=2;else if(m){var E=o+d-A;if(E>=0&&E=O)return this.diff_bisectSplit_(e,n,T,M,t)}}}for(var N=-k+b;N<=k-h;N+=2){var E=o+N,O;N==-k||N!=k&&c[E-1]i)h+=2;else if(B>r)b+=2;else if(!m){var S=o+d-N;if(S>=0&&S=O)return this.diff_bisectSplit_(e,n,T,M,t)}}}}return[new I.Diff(ie,e),new I.Diff(oe,n)]};I.prototype.diff_bisectSplit_=function(e,n,t,i,r){var a=e.substring(0,t),o=n.substring(0,i),s=e.substring(t),l=n.substring(i),c=this.diff_main(a,o,!1,r),u=this.diff_main(s,l,!1,r);return c.concat(u)};I.prototype.diff_linesToChars_=function(e,n){var t=[],i={};t[0]="";function r(l){for(var c="",u=0,d=-1,m=t.length;di?e=e.substring(t-i):tn.length?e:n,i=e.length>n.length?n:e;if(t.length<4||i.length*2=f.length?[T,M,E,O,S]:null}var o=a(t,i,Math.ceil(t.length/4)),s=a(t,i,Math.ceil(t.length/2)),l;if(!o&&!s)return null;s?o?l=o[4].length>s[4].length?o:s:l=s:l=o;var c,u,d,m;e.length>n.length?(c=l[0],u=l[1],d=l[2],m=l[3]):(d=l[0],m=l[1],c=l[2],u=l[3]);var p=l[4];return[c,u,d,m,p]};I.prototype.diff_cleanupSemantic=function(e){for(var n=!1,t=[],i=0,r=null,a=0,o=0,s=0,l=0,c=0;a0?t[i-1]:-1,o=0,s=0,l=0,c=0,r=null,n=!0)),a++;for(n&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),a=1;a=p?(m>=u.length/2||m>=d.length/2)&&(e.splice(a,0,new I.Diff(G,d.substring(0,m))),e[a-1][1]=u.substring(0,u.length-m),e[a+1][1]=d.substring(m),a++):(p>=u.length/2||p>=d.length/2)&&(e.splice(a,0,new I.Diff(G,u.substring(0,p))),e[a-1][0]=oe,e[a-1][1]=d.substring(0,d.length-p),e[a+1][0]=ie,e[a+1][1]=u.substring(p),a++),a++}a++}};I.prototype.diff_cleanupSemanticLossless=function(e){function n(p,f){if(!p||!f)return 6;var b=p.charAt(p.length-1),h=f.charAt(0),k=b.match(I.nonAlphaNumericRegex_),A=h.match(I.nonAlphaNumericRegex_),S=k&&b.match(I.whitespaceRegex_),T=A&&h.match(I.whitespaceRegex_),M=S&&b.match(I.linebreakRegex_),E=T&&h.match(I.linebreakRegex_),O=M&&p.match(I.blanklineEndRegex_),N=E&&f.match(I.blanklineStartRegex_);return O||N?5:M||E?4:k&&!S&&T?3:S||T?2:k||A?1:0}for(var t=1;t=d&&(d=m,l=i,c=r,u=a)}e[t-1][1]!=l&&(l?e[t-1][1]=l:(e.splice(t-1,1),t--),e[t][1]=c,u?e[t+1][1]=u:(e.splice(t+1,1),t--))}t++}};I.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;I.whitespaceRegex_=/\s/;I.linebreakRegex_=/[\r\n]/;I.blanklineEndRegex_=/\n\r?\n$/;I.blanklineStartRegex_=/^\r?\n\r?\n/;I.prototype.diff_cleanupEfficiency=function(e){for(var n=!1,t=[],i=0,r=null,a=0,o=!1,s=!1,l=!1,c=!1;a0?t[i-1]:-1,l=c=!1),n=!0)),a++;n&&this.diff_cleanupMerge(e)};I.prototype.diff_cleanupMerge=function(e){e.push(new I.Diff(G,""));for(var n=0,t=0,i=0,r="",a="",o;n1?(t!==0&&i!==0&&(o=this.diff_commonPrefix(a,r),o!==0&&(n-t-i>0&&e[n-t-i-1][0]==G?e[n-t-i-1][1]+=a.substring(0,o):(e.splice(0,0,new I.Diff(G,a.substring(0,o))),n++),a=a.substring(o),r=r.substring(o)),o=this.diff_commonSuffix(a,r),o!==0&&(e[n][1]=a.substring(a.length-o)+e[n][1],a=a.substring(0,a.length-o),r=r.substring(0,r.length-o))),n-=t+i,e.splice(n,t+i),r.length&&(e.splice(n,0,new I.Diff(ie,r)),n++),a.length&&(e.splice(n,0,new I.Diff(oe,a)),n++),n++):n!==0&&e[n-1][0]==G?(e[n-1][1]+=e[n][1],e.splice(n,1)):n++,i=0,t=0,r="",a="";break}e[e.length-1][1]===""&&e.pop();var s=!1;for(n=1;nn));o++)r=t,a=i;return e.length!=o&&e[o][0]===ie?a:a+(n-r)};I.prototype.diff_prettyHtml=function(e){for(var n=[],t=/&/g,i=//g,a=/\n/g,o=0;o");switch(s){case oe:n[o]=''+c+"";break;case ie:n[o]=''+c+"";break;case G:n[o]=""+c+"";break}}return n.join("")};I.prototype.diff_text1=function(e){for(var n=[],t=0;tthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var i=this.match_alphabet_(n),r=this;function a(T,M){var E=T/n.length,O=Math.abs(t-M);return r.Match_Distance?E+O/r.Match_Distance:O?1:E}var o=this.Match_Threshold,s=e.indexOf(n,t);s!=-1&&(o=Math.min(a(0,s),o),s=e.lastIndexOf(n,t+n.length),s!=-1&&(o=Math.min(a(0,s),o)));var l=1<=f;k--){var A=i[e.charAt(k-1)];if(p===0?h[k]=(h[k+1]<<1|1)&A:h[k]=(h[k+1]<<1|1)&A|((m[k+1]|m[k])<<1|1)|m[k+1],h[k]&l){var S=a(p,k-1);if(S<=o)if(o=S,s=k-1,s>t)f=Math.max(1,2*t-s);else break}}if(a(p+1,t)>o)break;m=h}return s};I.prototype.match_alphabet_=function(e){for(var n={},t=0;t"u")i=e,r=this.diff_main(i,n,!0),r.length>2&&(this.diff_cleanupSemantic(r),this.diff_cleanupEfficiency(r));else if(e&&typeof e=="object"&&typeof n>"u"&&typeof t>"u")r=e,i=this.diff_text1(r);else if(typeof e=="string"&&n&&typeof n=="object"&&typeof t>"u")i=e,r=n;else if(typeof e=="string"&&typeof n=="string"&&t&&typeof t=="object")i=e,r=t;else throw new Error("Unknown call format to patch_make.");if(r.length===0)return[];for(var a=[],o=new I.patch_obj,s=0,l=0,c=0,u=i,d=i,m=0;m=2*this.Patch_Margin&&s&&(this.patch_addContext_(o,u),a.push(o),o=new I.patch_obj,s=0,u=d,l=c);break}p!==oe&&(l+=f.length),p!==ie&&(c+=f.length)}return s&&(this.patch_addContext_(o,u),a.push(o)),a};I.prototype.patch_deepCopy=function(e){for(var n=[],t=0;tthis.Match_MaxBits?(l=this.match_main(n,s.substring(0,this.Match_MaxBits),o),l!=-1&&(c=this.match_main(n,s.substring(s.length-this.Match_MaxBits),o+s.length-this.Match_MaxBits),(c==-1||l>=c)&&(l=-1))):l=this.match_main(n,s,o),l==-1)r[a]=!1,i-=e[a].length2-e[a].length1;else{r[a]=!0,i=l-o;var u;if(c==-1?u=n.substring(l,l+s.length):u=n.substring(l,c+this.Match_MaxBits),s==u)n=n.substring(0,l)+this.diff_text2(e[a].diffs)+n.substring(l+s.length);else{var d=this.diff_main(s,u,!1);if(s.length>this.Match_MaxBits&&this.diff_levenshtein(d)/s.length>this.Patch_DeleteThreshold)r[a]=!1;else{this.diff_cleanupSemanticLossless(d);for(var m=0,p,f=0;fa[0][1].length){var o=n-a[0][1].length;a[0][1]=t.substring(a[0][1].length)+a[0][1],r.start1-=o,r.start2-=o,r.length1+=o,r.length2+=o}if(r=e[e.length-1],a=r.diffs,a.length==0||a[a.length-1][0]!=G)a.push(new I.Diff(G,t)),r.length1+=n,r.length2+=n;else if(n>a[a.length-1][1].length){var o=n-a[a.length-1][1].length;a[a.length-1][1]+=t.substring(0,o),r.length1+=o,r.length2+=o}return t};I.prototype.patch_splitMax=function(e){for(var n=this.Match_MaxBits,t=0;t2*n?(s.length1+=u.length,r+=u.length,l=!1,s.diffs.push(new I.Diff(c,u)),i.diffs.shift()):(u=u.substring(0,n-s.length1-this.Patch_Margin),s.length1+=u.length,r+=u.length,c===G?(s.length2+=u.length,a+=u.length):l=!1,s.diffs.push(new I.Diff(c,u)),u==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(u.length))}o=this.diff_text2(s.diffs),o=o.substring(o.length-this.Patch_Margin);var d=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);d!==""&&(s.length1+=d.length,s.length2+=d.length,s.diffs.length!==0&&s.diffs[s.diffs.length-1][0]===G?s.diffs[s.diffs.length-1][1]+=d:s.diffs.push(new I.Diff(G,d))),l||e.splice(++t,0,s)}}};I.prototype.patch_toText=function(e){for(var n=[],t=0;t{Ym.exports=hA;var pw=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],mw=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],fw=["Su","Mo","Tu","We","Th","Fr","Sa"],Ms=["January","February","March","April","May","June","July","August","September","October","November","December"],gw=["ACDT","ACST","ACWT","ADT","ACT","AEDT","AEST","AFT","AKDT","AKST","ALMT","AMT","AMST","ANAT","ANAST","AQTT","ART","AST","AWDT","AWST","AZOT","AZOST","AZT","AZST","BNT","BDT","BOT","BRT","BRST","BST","BTT","B","CAST","CAT","CCT","CDT","CEDT","CEST","CET","CHADT","CHAST","CHOT","CHOST","CHsT","CHUT","CIT","CKT","CLST","CLT","COT","CST","CVT","CWST","CXT","C","DAVT","DDUT","DST","EASST","EAST","EAT","ECT","EDT","EEDT","EEST","EET","EGT","EGST","EST","E","EIT","FET","FJT","FJST","FKST","FKT","FNT","F","GALT","GAMT","GET","GFT","GILT","GMT","GST","GYT","G","HADT","HAST","HKT","HOVT","HOVST","HST","ICT","IDT","IOT","IRDT","IRKT","IRKST","IRST","IST","JST","KGT","KOST","KRAT","KRAST","KST","KUYT","LHDT","LHST","LINT","L","MAGT","MAGST","MART","MAWT","MDT","MeST","MHT","MIST","MMT","MSD","MSK","MST","MUT","MVT","MYT","NCT","NDT","NFT","N","NOVT","NOVST","NPT","NRT","NST","NT","NUT","NZDT","NZST","OMST","OMSST","ORAT","O","PDT","PET","PETT","PETST","PGT","PHT","PHOT","PKT","PMDT","PMST","PONT","PST","PWT","PYT","PYST","P","QYZT","RET","ROTT","R","SAKT","SAMT","SAST","SBT","SCT","SGT","SRT","SLT","SLST","SRET","SST","SYOT","TAHT","TFT","TJT","TKT","TLT","TMT","TOT","TRUT","TVT","T","ULAT","ULAST","UTC","UYST","UYT","UZT","U","VET","VLAT","VLAST","VOLT","VUT","V","WAKT","WAT","WAST","WDT","WEDT","WEST","WET","WFT","WGT","WGST","WIB","WIT","WITA","WST","WT","YAKT","YAKST","YAP","YEK","YEKS"],Is=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],hw=new RegExp(pw.join("|"),"i"),yw=new RegExp(mw.join("|"),"i"),bw=new RegExp("\\b("+fw.join("|")+")\\b","i"),vw=new RegExp(Ms.join("|"),"i"),kw=new RegExp(Is.join("|"),"i"),ww=new RegExp("\\b("+gw.join("|")+")\\b","i"),Aw=/(\d+)(st|nd|rd|th)\b/i,xw=/(\d{1,4})([/.-])(\d{1,2})[/.-](\d{1,4})/,Lw=/((\+|-)(12:00|11:00|10:00|09:30|09:00|08:00|07:00|06:00|05:00|04:00|03:30|03:00|02:00|01:00|00:00|01:00|02:00|03:00|03:30|04:00|04:30|05:00|05:30|05:45|06:00|06:30|07:00|08:00|08:45|09:00|09:30|10:00|10:30|11:00|12:00|12:45|13:00|14:00))$/,Sw=/((\+|-)(1200|1100|1000|0930|0900|0800|0700|0600|0500|0400|0330|0300|0200|0100|0000|0100|0200|0300|0330|0400|0430|0500|0530|0545|0600|0630|0700|0800|0845|0900|0930|1000|1030|1100|1200|1245|1300|1400))$/,Ji="("+["AM?","PM?"].join("|")+")",Ew=new RegExp("0\\d\\:\\d{1,2}\\:\\d{1,2}(\\s*)"+Ji,"i"),Tw=new RegExp("0\\d\\:\\d{1,2}(\\s*)"+Ji,"i"),Cw=new RegExp("0\\d(\\s*)"+Ji,"i"),Ow=new RegExp("\\d{1,2}\\:\\d{1,2}\\:\\d{1,2}(\\s*)"+Ji,"i"),Mw=new RegExp("\\d{1,2}\\:\\d{1,2}(\\s*)"+Ji,"i"),Iw=new RegExp("\\d{1,2}(\\s*)"+Ji,"i"),Fw=new RegExp("\\d{1,2}"),Rw=new RegExp(Ms.join("|")+"-\\d{2}","i"),Bw=new RegExp(Is.join("|")+"-\\d{2}","i"),Xc=new RegExp("(\\d{1,2})(\\D+)("+Ms.join("|")+"|"+Is.join("|")+")(\\2)('?\\d{2,4})"),Dw=/\d{2}:\d{2}:\d{2}\.\d{3}/,Kw=/\d{2}:\d{2}:\d{2}\.\d{2}/,zw=/\d{2}:\d{2}:\d{2}\.\d{1}/,Nw=/T\d{2}:\d{2}:\d{2}/,Yw=/0\d:\d{2}:\d{2}/,_w=/0\d:\d{2}/,Pw=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]:\d{2}/,Hw=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]:\d{2}\.\d{3}/,qw=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]:\d{2}\.\d{2}/,Uw=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]:\d{2}\.\d{1}/,Ww=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]/,Vw=/24:00:\d{2}/,jw=/24:00:\d{2}\.\d{3}/,$w=/24:00:\d{2}\.\d{2}/,Gw=/24:00:\d{2}\.\d{1}/,Zw=/24:00/,Qw=/\d{4}/,Jw=/\d{2}/,Xw=/'\d{2}/,Bm=/0\d/,Dm=/\d{1,2}/,eA=/0\d/,tA=/\d{1,2}/,nA=/^([1-9])\/([1-9]|0[1-9])$/,iA=/^([1-9])\/(1[012])$/,rA=/^(0[1-9]|[12][0-9]|3[01])\/([1-9])$/,aA=/^(0[1-9]|[12][0-9]|3[01])\/(1[012]|0[1-9])$/,oA=/^([1-9])(\D)([1-9][0-9])$/,sA=/^([1-9])(\D)([0][0-9])$/,lA=/^(0[1-9]|1[012])(\D)([1-9][0-9])$/,cA=/^(0[1-9]|1[012])(\D)([0][0-9])$/,eu=/([/][M]|[M][/]|[MM]|[MMMM])/,Km=/(D)/,tu=/(Y)/,zm=/\d+\D.+$/,Nm=/\D+(\d+)($|Z)/,uA=/M\s*\d{1,2}\b.+$/,dA=/M\D+(0[1-9])\b.+$/,Os=/\d+\s+(H|h|k)/,pA=/\b(at)\b/i,mA=/\d{13}/,fA=/\d{10}/,gA={"/":"MDY",".":"DMY","-":"YMD"};function hA(e,n){var t=e.toString();if(n=n||{},n.preferredOrder=n.preferredOrder||gA,t=t.replace(mA,"x"),t=t.replace(fA,"X"),t=t.replace(pA,"[$1]"),t.match(Xc)){let[,c,u,d,m,p]=t.match(Xc),f=[];c.length===2&&c[0]==="0"||n.preferLongFormat?f.push("DD"):f.push("D"),f.push(u),d.match(Ms)?f.push("MMMM"):d.match(Is)?f.push("MMM"):f.push(d),f.push(m),p[0]==="'"?f.push("'YY"):p.length===2?f.push("YY"):(p.length,f.push("YYYY"));var i=f.join("");t=t.replace(Xc,i)}t=t.replace(hw,"dddd"),t=t.replace(yw,"ddd"),t=t.replace(bw,"dd"),t=t.replace(Aw,"Do"),t=t.replace(vw,"MMMM"),t=t.replace(kw,"MMM"),t=t.replace(xw,yA.bind(null,n)),t=t.replace(ww,c=>"["+c+"]"),t=t.replace(Lw,"Z"),t=t.replace(Sw,"ZZ"),t=t.replace(Dw,"HH:mm:ss.SSS"),t=t.replace(Kw,"HH:mm:ss.SS"),t=t.replace(zw,"HH:mm:ss.S"),t=t.replace(Nw,"THH:mm:ss");function r(c){return function(u,d,m){return c+d+(m[0].toUpperCase()===m[0]?"A":"a")}}if(t=t.replace(Ew,r("hh:mm:ss")),t=t.replace(Ow,r("h:mm:ss")),t=t.replace(Tw,r("hh:mm")),t=t.replace(Mw,r("h:mm")),t=t.replace(Cw,r("hh")),t=t.replace(Iw,r("h")),t=t.replace(Yw,"HH:mm:ss"),t=t.replace(Hw,"H:mm:ss.SSS"),t=t.replace(jw,(n.preferLongFormat?"kk":"k")+":mm:ss.SSS"),t=t.replace(qw,"H:mm:ss.SS"),t=t.replace($w,(n.preferLongFormat?"kk":"k")+":mm:ss.SS"),t=t.replace(Uw,"H:mm:ss.S"),t=t.replace(Gw,(n.preferLongFormat?"kk":"k")+":mm:ss.S"),t=t.replace(Pw,"H:mm:ss"),t=t.replace(Vw,(n.preferLongFormat?"kk":"k")+":mm:ss"),t=t.replace(_w,"HH:mm"),t=t.replace(Ww,"H:mm"),t=t.replace(Zw,(n.preferLongFormat?"kk":"k")+":mm"),t=t.replace(Qw,"YYYY"),t=t.replace(Xw,"'YY"),t=t.replace(Rw,"MMMM-YY"),t=t.replace(Bw,"MMM-YY"),t=t.replace(nA,"D/M"),t=t.replace(iA,"D/MM"),t=t.replace(rA,"DD/M"),t=t.replace(aA,"DD/MM"),t=t.replace(oA,"M$2YY"),t=t.replace(lA,"MM$2YY"),t=t.replace(sA,"M$2DD"),t=t.replace(cA,"MM$2DD"),t.match(eu)){var a=/0\d\.\d{2}|\d{2}\.\d{2}/,o=/\d{1}\.\d{2}/;t=t.replace(a,"H.mm"),t=t.replace(o,"h.mm")}if(!t.match(eu)&&t.match(tu)&&(t=t.replace(eA,"MM")),!t.match(eu)&&t.match(tu)&&(t=t.replace(tA,n.preferLongFormat?"MM":"M")),t.match(dA)&&!t.match(Os)&&(t=t.replace(Bm,"DD")),t.match(uA)&&!t.match(Os)&&(t=t.replace(Dm,n.preferLongFormat?"DD":"D")),!t.match(Km)&&t.match(zm)&&!t.match(Os)&&(t=t.replace(Bm,"DD")),!t.match(Km)&&t.match(zm)&&!t.match(Os)&&(t=t.replace(Dm,n.preferLongFormat?"DD":"D")),t.match(tu)||(t=t.replace(Jw,"YY")),t.match(Nm)){var s=t.match(Nm)[1],l;s==="00"?l="HH":s==="24"?l=n.preferLongFormat?"kk":"k":s>12?l=n.preferLongFormat?"HH":"H":s[0]==="0"?l=n.preferLongFormat?"hh":"h":l=n.preferLongFormat?"hh":"k",t=t.replace(Fw,l)}return t.length<1&&(t=void 0),t}function yA(e,n,t,i,r,a){var o,s=0,l=1,c=2,u=[t.length===1,r.length===1,a.length===1],d=[t[0]==="0",r[0]==="0",a[0]==="0"],m=t.length===4,p=r.length===4,f=a.length===4,b=typeof e.preferredOrder=="string"?e.preferredOrder:e.preferredOrder[i];t=parseInt(t,10),r=parseInt(r,10),a=parseInt(a,10),o=[t,r,a],b=b.toUpperCase();var h=function(A,S){u[A]!==u[S]&&!d[A]&&!d[S]&&(u[A]=!0,u[S]=!0)};if(t>31)return h(l,c),o[0]=m?"YYYY":"YY",o[1]=u[l]?"M":"MM",o[2]=u[c]?"D":"DD",o.join(i);if(t>12)return h(s,l),o[0]=u[s]?"D":"DD",o[1]=u[l]?"M":"MM",o[2]=f?"YYYY":"YY",o.join(i);if(r>12)return h(s,l),o[0]=u[s]?"M":"MM",o[1]=u[l]?"D":"DD",o[2]=f?"YYYY":"YY",o.join(i);if(a>31)return o[2]=f?"YYYY":"YY",b[0]==="M"&&t<13?(h(s,l),o[0]=u[s]?"M":"MM",o[1]=u[l]?"D":"DD",o.join(i)):(h(s,l),o[0]=u[s]?"D":"DD",o[1]=u[l]?"M":"MM",o.join(i));let k=[m,p,f];return h(b.indexOf("D"),b.indexOf("M")),o[b.indexOf("D")]=u[b.indexOf("D")]?"D":"DD",o[b.indexOf("M")]=u[b.indexOf("M")]?"M":"MM",o[b.indexOf("Y")]=k[b.indexOf("Y")]?"YYYY":"YY",o.join(i)}});var qm=Tn((m_,Hm)=>{var Pm=_m();Hm.exports=Pm;typeof window<"u"&&window.moment&&(window.moment.parseFormat=Pm)});var of=Tn((Rq,af)=>{"use strict";var ut=function(e){if(e=e||{},this.Promise=e.Promise||Promise,this.queues=Object.create(null),this.domainReentrant=e.domainReentrant||!1,this.domainReentrant){if(typeof process>"u"||typeof process.domain>"u")throw new Error("Domain-reentrant locks require `process.domain` to exist. Please flip `opts.domainReentrant = false`, use a NodeJS version that still implements Domain, or install a browser polyfill.");this.domains=Object.create(null)}this.timeout=e.timeout||ut.DEFAULT_TIMEOUT,this.maxOccupationTime=e.maxOccupationTime||ut.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=e.maxExecutionTime||ut.DEFAULT_MAX_EXECUTION_TIME,e.maxPending===1/0||Number.isInteger(e.maxPending)&&e.maxPending>=0?this.maxPending=e.maxPending:this.maxPending=ut.DEFAULT_MAX_PENDING};ut.DEFAULT_TIMEOUT=0;ut.DEFAULT_MAX_OCCUPATION_TIME=0;ut.DEFAULT_MAX_EXECUTION_TIME=0;ut.DEFAULT_MAX_PENDING=1e3;ut.prototype.acquire=function(e,n,t,i){if(Array.isArray(e))return this._acquireBatch(e,n,t,i);if(typeof n!="function")throw new Error("You must pass a function to execute");var r=null,a=null,o=null;typeof t!="function"&&(i=t,t=null,o=new this.Promise(function(A,S){r=A,a=S})),i=i||{};var s=!1,l=null,c=null,u=null,d=this,m=function(A,S,T){c&&(clearTimeout(c),c=null),u&&(clearTimeout(u),u=null),A&&(d.queues[e]&&d.queues[e].length===0&&delete d.queues[e],d.domainReentrant&&delete d.domains[e]),s||(o?S?a(S):r(T):typeof t=="function"&&t(S,T),s=!0),A&&d.queues[e]&&d.queues[e].length>0&&d.queues[e].shift()()},p=function(A){if(s)return m(A);l&&(clearTimeout(l),l=null),d.domainReentrant&&A&&(d.domains[e]=process.domain);var S=i.maxExecutionTime||d.maxExecutionTime;if(S&&(u=setTimeout(function(){d.queues[e]&&m(A,new Error("Maximum execution time is exceeded "+e))},S)),n.length===1){var T=!1;try{n(function(M,E){T||(T=!0,m(A,M,E))})}catch(M){T||(T=!0,m(A,M))}}else d._promiseTry(function(){return n()}).then(function(M){m(A,void 0,M)},function(M){m(A,M)})};d.domainReentrant&&process.domain&&(p=process.domain.bind(p));var f=i.maxPending||d.maxPending;if(!d.queues[e])d.queues[e]=[],p(!0);else if(d.domainReentrant&&process.domain&&process.domain===d.domains[e])p(!1);else if(d.queues[e].length>=f)m(!1,new Error("Too many pending tasks in queue "+e));else{var b=function(){p(!0)};i.skipQueue?d.queues[e].unshift(b):d.queues[e].push(b);var h=i.timeout||d.timeout;h&&(l=setTimeout(function(){l=null,m(!1,new Error("async-lock timed out in queue "+e))},h))}var k=i.maxOccupationTime||d.maxOccupationTime;if(k&&(c=setTimeout(function(){d.queues[e]&&m(!1,new Error("Maximum occupation time is exceeded in queue "+e))},k)),o)return o};ut.prototype._acquireBatch=function(e,n,t,i){typeof t!="function"&&(i=t,t=null);var r=this,a=function(s,l){return function(c){r.acquire(s,l,c,i)}},o=e.reduceRight(function(s,l){return a(l,s)},n);if(typeof t=="function")o(t);else return new this.Promise(function(s,l){o.length===1?o(function(c,u){c?l(c):s(u)}):s(o())})};ut.prototype.isBusy=function(e){return e?!!this.queues[e]:Object.keys(this.queues).length>0};ut.prototype._promiseTry=function(e){try{return this.Promise.resolve(e())}catch(n){return this.Promise.reject(n)}};af.exports=ut});var lf=Tn((Bq,sf)=>{"use strict";sf.exports=of()});var WA={};su(WA,{default:()=>$s});module.exports=yf(WA);var X=require("obsidian");function Lu(e){return typeof e>"u"||e===null}function bf(e){return typeof e=="object"&&e!==null}function vf(e){return Array.isArray(e)?e:Lu(e)?[]:[e]}function kf(e,n){var t,i,r,a;if(n)for(a=Object.keys(n),t=0,i=a.length;ts&&(a=" ... ",n=i-s+a.length),t-i>s&&(o=" ...",t=i+s-o.length),{str:a+e.slice(n,t).replace(/\t/g,"\u2192")+o,pos:i-n+a.length}}function Js(e,n){return Ee.repeat(" ",n-e.length)+e}function Of(e,n){if(n=Object.create(n||null),!e.buffer)return null;n.maxLength||(n.maxLength=79),typeof n.indent!="number"&&(n.indent=1),typeof n.linesBefore!="number"&&(n.linesBefore=3),typeof n.linesAfter!="number"&&(n.linesAfter=2);for(var t=/\r?\n|\r|\0/g,i=[0],r=[],a,o=-1;a=t.exec(e.buffer);)r.push(a.index),i.push(a.index+a[0].length),e.position<=a.index&&o<0&&(o=i.length-2);o<0&&(o=i.length-1);var s="",l,c,u=Math.min(e.line+n.linesAfter,r.length).toString().length,d=n.maxLength-(n.indent+u+3);for(l=1;l<=n.linesBefore&&!(o-l<0);l++)c=Qs(e.buffer,i[o-l],r[o-l],e.position-(i[o]-i[o-l]),d),s=Ee.repeat(" ",n.indent)+Js((e.line-l+1).toString(),u)+" | "+c.str+` +`+s;for(c=Qs(e.buffer,i[o],r[o],e.position,d),s+=Ee.repeat(" ",n.indent)+Js((e.line+1).toString(),u)+" | "+c.str+` +`,s+=Ee.repeat("-",n.indent+u+3+c.pos)+`^ +`,l=1;l<=n.linesAfter&&!(o+l>=r.length);l++)c=Qs(e.buffer,i[o+l],r[o+l],e.position-(i[o]-i[o+l]),d),s+=Ee.repeat(" ",n.indent)+Js((e.line+l+1).toString(),u)+" | "+c.str+` +`;return s.replace(/\n$/,"")}var Mf=Of,If=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Ff=["scalar","sequence","mapping"];function Rf(e){var n={};return e!==null&&Object.keys(e).forEach(function(t){e[t].forEach(function(i){n[String(i)]=t})}),n}function Bf(e,n){if(n=n||{},Object.keys(n).forEach(function(t){if(If.indexOf(t)===-1)throw new Ge('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}),this.options=n,this.tag=e,this.kind=n.kind||null,this.resolve=n.resolve||function(){return!0},this.construct=n.construct||function(t){return t},this.instanceOf=n.instanceOf||null,this.predicate=n.predicate||null,this.represent=n.represent||null,this.representName=n.representName||null,this.defaultStyle=n.defaultStyle||null,this.multi=n.multi||!1,this.styleAliases=Rf(n.styleAliases||null),Ff.indexOf(this.kind)===-1)throw new Ge('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var Ue=Bf;function cu(e,n){var t=[];return e[n].forEach(function(i){var r=t.length;t.forEach(function(a,o){a.tag===i.tag&&a.kind===i.kind&&a.multi===i.multi&&(r=o)}),t[r]=i}),t}function Df(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},n,t;function i(r){r.multi?(e.multi[r.kind].push(r),e.multi.fallback.push(r)):e[r.kind][r.tag]=e.fallback[r.tag]=r}for(n=0,t=arguments.length;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),ng=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function ig(e){return!(e===null||!ng.test(e)||e[e.length-1]==="_")}function rg(e){var n,t;return n=e.replace(/_/g,"").toLowerCase(),t=n[0]==="-"?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),n===".inf"?t===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:n===".nan"?NaN:t*parseFloat(n,10)}var ag=/^[-+]?[0-9]+e/;function og(e,n){var t;if(isNaN(e))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Ee.isNegativeZero(e))return"-0.0";return t=e.toString(10),ag.test(t)?t.replace("e",".e"):t}function sg(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Ee.isNegativeZero(e))}var lg=new Ue("tag:yaml.org,2002:float",{kind:"scalar",resolve:ig,construct:rg,predicate:sg,represent:og,defaultStyle:"lowercase"}),cg=_f.extend({implicit:[Uf,$f,tg,lg]}),ug=cg,Eu=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Tu=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function dg(e){return e===null?!1:Eu.exec(e)!==null||Tu.exec(e)!==null}function pg(e){var n,t,i,r,a,o,s,l=0,c=null,u,d,m;if(n=Eu.exec(e),n===null&&(n=Tu.exec(e)),n===null)throw new Error("Date resolve error");if(t=+n[1],i=+n[2]-1,r=+n[3],!n[4])return new Date(Date.UTC(t,i,r));if(a=+n[4],o=+n[5],s=+n[6],n[7]){for(l=n[7].slice(0,3);l.length<3;)l+="0";l=+l}return n[9]&&(u=+n[10],d=+(n[11]||0),c=(u*60+d)*6e4,n[9]==="-"&&(c=-c)),m=new Date(Date.UTC(t,i,r,a,o,s,l)),c&&m.setTime(m.getTime()-c),m}function mg(e){return e.toISOString()}var fg=new Ue("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:dg,construct:pg,instanceOf:Date,represent:mg});function gg(e){return e==="<<"||e===null}var hg=new Ue("tag:yaml.org,2002:merge",{kind:"scalar",resolve:gg}),al=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function yg(e){if(e===null)return!1;var n,t,i=0,r=e.length,a=al;for(t=0;t64)){if(n<0)return!1;i+=6}return i%8===0}function bg(e){var n,t,i=e.replace(/[\r\n=]/g,""),r=i.length,a=al,o=0,s=[];for(n=0;n>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|a.indexOf(i.charAt(n));return t=r%4*6,t===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):t===18?(s.push(o>>10&255),s.push(o>>2&255)):t===12&&s.push(o>>4&255),new Uint8Array(s)}function vg(e){var n="",t=0,i,r,a=e.length,o=al;for(i=0;i>18&63],n+=o[t>>12&63],n+=o[t>>6&63],n+=o[t&63]),t=(t<<8)+e[i];return r=a%3,r===0?(n+=o[t>>18&63],n+=o[t>>12&63],n+=o[t>>6&63],n+=o[t&63]):r===2?(n+=o[t>>10&63],n+=o[t>>4&63],n+=o[t<<2&63],n+=o[64]):r===1&&(n+=o[t>>2&63],n+=o[t<<4&63],n+=o[64],n+=o[64]),n}function kg(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var wg=new Ue("tag:yaml.org,2002:binary",{kind:"scalar",resolve:yg,construct:bg,predicate:kg,represent:vg}),Ag=Object.prototype.hasOwnProperty,xg=Object.prototype.toString;function Lg(e){if(e===null)return!0;var n=[],t,i,r,a,o,s=e;for(t=0,i=s.length;t>10)+55296,(e-65536&1023)+56320)}var Ru=new Array(256),Bu=new Array(256);for(On=0;On<256;On++)Ru[On]=pu(On)?1:0,Bu[On]=pu(On);var On;function qg(e,n){this.input=e,this.filename=n.filename||null,this.schema=n.schema||Cu,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Du(e,n){var t={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return t.snippet=Mf(t),new Ge(n,t)}function _(e,n){throw Du(e,n)}function no(e,n){e.onWarning&&e.onWarning.call(null,Du(e,n))}var mu={YAML:function(n,t,i){var r,a,o;n.version!==null&&_(n,"duplication of %YAML directive"),i.length!==1&&_(n,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),r===null&&_(n,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),o=parseInt(r[2],10),a!==1&&_(n,"unacceptable YAML version of the document"),n.version=i[0],n.checkLineBreaks=o<2,o!==1&&o!==2&&no(n,"unsupported YAML version of the document")},TAG:function(n,t,i){var r,a;i.length!==2&&_(n,"TAG directive accepts exactly two arguments"),r=i[0],a=i[1],Iu.test(r)||_(n,"ill-formed tag handle (first argument) of the TAG directive"),nn.call(n.tagMap,r)&&_(n,'there is a previously declared suffix for "'+r+'" tag handle'),Fu.test(a)||_(n,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{_(n,"tag prefix is malformed: "+a)}n.tagMap[r]=a}};function tn(e,n,t,i){var r,a,o,s;if(n1&&(e.result+=Ee.repeat(` +`,n-1))}function Ug(e,n,t){var i,r,a,o,s,l,c,u,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),tt(p)||Ei(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(r=e.input.charCodeAt(e.position+1),tt(r)||t&&Ei(r)))return!1;for(e.kind="scalar",e.result="",a=o=e.position,s=!1;p!==0;){if(p===58){if(r=e.input.charCodeAt(e.position+1),tt(r)||t&&Ei(r))break}else if(p===35){if(i=e.input.charCodeAt(e.position-1),tt(i))break}else{if(e.position===e.lineStart&&ao(e)||t&&Ei(p))break;if(It(p))if(l=e.line,c=e.lineStart,u=e.lineIndent,Le(e,!1,-1),e.lineIndent>=n){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=l,e.lineStart=c,e.lineIndent=u;break}}s&&(tn(e,a,o,!1),sl(e,e.line-l),a=o=e.position,s=!1),Mn(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return tn(e,a,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function Wg(e,n){var t,i,r;if(t=e.input.charCodeAt(e.position),t!==39)return!1;for(e.kind="scalar",e.result="",e.position++,i=r=e.position;(t=e.input.charCodeAt(e.position))!==0;)if(t===39)if(tn(e,i,e.position,!0),t=e.input.charCodeAt(++e.position),t===39)i=e.position,e.position++,r=e.position;else return!0;else It(t)?(tn(e,i,r,!0),sl(e,Le(e,!1,n)),i=r=e.position):e.position===e.lineStart&&ao(e)?_(e,"unexpected end of the document within a single quoted scalar"):(e.position++,r=e.position);_(e,"unexpected end of the stream within a single quoted scalar")}function Vg(e,n){var t,i,r,a,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,t=i=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return tn(e,t,e.position,!0),e.position++,!0;if(s===92){if(tn(e,t,e.position,!0),s=e.input.charCodeAt(++e.position),It(s))Le(e,!1,n);else if(s<256&&Ru[s])e.result+=Bu[s],e.position++;else if((o=_g(s))>0){for(r=o,a=0;r>0;r--)s=e.input.charCodeAt(++e.position),(o=Yg(s))>=0?a=(a<<4)+o:_(e,"expected hexadecimal character");e.result+=Hg(a),e.position++}else _(e,"unknown escape sequence");t=i=e.position}else It(s)?(tn(e,t,i,!0),sl(e,Le(e,!1,n)),t=i=e.position):e.position===e.lineStart&&ao(e)?_(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}_(e,"unexpected end of the stream within a double quoted scalar")}function jg(e,n){var t=!0,i,r,a,o=e.tag,s,l=e.anchor,c,u,d,m,p,f=Object.create(null),b,h,k,A;if(A=e.input.charCodeAt(e.position),A===91)u=93,p=!1,s=[];else if(A===123)u=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),A=e.input.charCodeAt(++e.position);A!==0;){if(Le(e,!0,n),A=e.input.charCodeAt(e.position),A===u)return e.position++,e.tag=o,e.anchor=l,e.kind=p?"mapping":"sequence",e.result=s,!0;t?A===44&&_(e,"expected the node content, but found ','"):_(e,"missed comma between flow collection entries"),h=b=k=null,d=m=!1,A===63&&(c=e.input.charCodeAt(e.position+1),tt(c)&&(d=m=!0,e.position++,Le(e,!0,n))),i=e.line,r=e.lineStart,a=e.position,Ci(e,n,eo,!1,!0),h=e.tag,b=e.result,Le(e,!0,n),A=e.input.charCodeAt(e.position),(m||e.line===i)&&A===58&&(d=!0,A=e.input.charCodeAt(++e.position),Le(e,!0,n),Ci(e,n,eo,!1,!0),k=e.result),p?Ti(e,s,f,h,b,k,i,r,a):d?s.push(Ti(e,null,f,h,b,k,i,r,a)):s.push(b),Le(e,!0,n),A=e.input.charCodeAt(e.position),A===44?(t=!0,A=e.input.charCodeAt(++e.position)):t=!1}_(e,"unexpected end of the stream within a flow collection")}function $g(e,n){var t,i,r=Xs,a=!1,o=!1,s=n,l=0,c=!1,u,d;if(d=e.input.charCodeAt(e.position),d===124)i=!1;else if(d===62)i=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)Xs===r?r=d===43?uu:Dg:_(e,"repeat of a chomping mode identifier");else if((u=Pg(d))>=0)u===0?_(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?_(e,"repeat of an indentation width identifier"):(s=n+u-1,o=!0);else break;if(Mn(d)){do d=e.input.charCodeAt(++e.position);while(Mn(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!It(d)&&d!==0)}for(;d!==0;){for(ol(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),It(d)){l++;continue}if(e.lineIndentn)&&l!==0)_(e,"bad indentation of a sequence entry");else if(e.lineIndentn)&&(h&&(o=e.line,s=e.lineStart,l=e.position),Ci(e,n,to,!0,r)&&(h?f=e.result:b=e.result),h||(Ti(e,d,m,p,f,b,o,s,l),p=f=b=null),Le(e,!0,-1),A=e.input.charCodeAt(e.position)),(e.line===a||e.lineIndent>n)&&A!==0)_(e,"bad indentation of a mapping entry");else if(e.lineIndentn?l=1:e.lineIndent===n?l=0:e.lineIndentn?l=1:e.lineIndent===n?l=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&f.kind!==e.kind&&_(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):_(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||u}function Xg(e){var n=e.position,t,i,r,a=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Le(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(a=!0,o=e.input.charCodeAt(++e.position),t=e.position;o!==0&&!tt(o);)o=e.input.charCodeAt(++e.position);for(i=e.input.slice(t,e.position),r=[],i.length<1&&_(e,"directive name must not be less than one character in length");o!==0;){for(;Mn(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!It(o));break}if(It(o))break;for(t=e.position;o!==0&&!tt(o);)o=e.input.charCodeAt(++e.position);r.push(e.input.slice(t,e.position))}o!==0&&ol(e),nn.call(mu,i)?mu[i](e,i,r):no(e,'unknown document directive "'+i+'"')}if(Le(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Le(e,!0,-1)):a&&_(e,"directives end mark is expected"),Ci(e,e.lineIndent-1,to,!1,!0),Le(e,!0,-1),e.checkLineBreaks&&zg.test(e.input.slice(n,e.position))&&no(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&ao(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Le(e,!0,-1));return}if(e.position"u"&&(t=n,n=null);var i=Ku(e,t);if(typeof n!="function")return i;for(var r=0,a=i.length;r=55296&&t<=56319&&n+1=56320&&i<=57343)?(t-55296)*1024+i-56320+65536:t}function Wu(e){var n=/^\n* /;return n.test(e)}var Vu=1,il=2,ju=3,$u=4,Si=5;function Oh(e,n,t,i,r,a,o,s){var l,c=0,u=null,d=!1,m=!1,p=i!==-1,f=-1,b=Th(sr(e,0))&&Ch(sr(e,e.length-1));if(n||o)for(l=0;l=65536?l+=2:l++){if(c=sr(e,l),!dr(c))return Si;b=b&&bu(c,u,s),u=c}else{for(l=0;l=65536?l+=2:l++){if(c=sr(e,l),c===cr)d=!0,p&&(m=m||l-f-1>i&&e[f+1]!==" ",f=l);else if(!dr(c))return Si;b=b&&bu(c,u,s),u=c}m=m||p&&l-f-1>i&&e[f+1]!==" "}return!d&&!m?b&&!o&&!r(e)?Vu:a===ur?Si:il:t>9&&Wu(e)?Si:o?a===ur?Si:il:m?$u:ju}function Mh(e,n,t,i,r){e.dump=function(){if(n.length===0)return e.quotingType===ur?'""':"''";if(!e.noCompatMode&&(kh.indexOf(n)!==-1||wh.test(n)))return e.quotingType===ur?'"'+n+'"':"'"+n+"'";var a=e.indent*Math.max(1,t),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),s=i||e.flowLevel>-1&&t>=e.flowLevel;function l(c){return Eh(e,c)}switch(Oh(n,s,e.indent,o,l,e.quotingType,e.forceQuotes&&!i,r)){case Vu:return n;case il:return"'"+n.replace(/'/g,"''")+"'";case ju:return"|"+vu(n,e.indent)+ku(hu(n,a));case $u:return">"+vu(n,e.indent)+ku(hu(Ih(n,o),a));case Si:return'"'+Fh(n)+'"';default:throw new Ge("impossible error: invalid scalar style")}}()}function vu(e,n){var t=Wu(e)?String(n):"",i=e[e.length-1]===` +`,r=i&&(e[e.length-2]===` +`||e===` +`),a=r?"+":i?"":"-";return t+a+` +`}function ku(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function Ih(e,n){for(var t=/(\n+)([^\n]*)/g,i=function(){var c=e.indexOf(` +`);return c=c!==-1?c:e.length,t.lastIndex=c,wu(e.slice(0,c),n)}(),r=e[0]===` +`||e[0]===" ",a,o;o=t.exec(e);){var s=o[1],l=o[2];a=l[0]===" ",i+=s+(!r&&!a&&l!==""?` +`:"")+wu(l,n),r=a}return i}function wu(e,n){if(e===""||e[0]===" ")return e;for(var t=/ [^ ]/g,i,r=0,a,o=0,s=0,l="";i=t.exec(e);)s=i.index,s-r>n&&(a=o>r?o:s,l+=` +`+e.slice(r,a),r=a+1),o=s;return l+=` +`,e.length-r>n&&o>r?l+=e.slice(r,o)+` +`+e.slice(o+1):l+=e.slice(r),l.slice(1)}function Fh(e){for(var n="",t=0,i,r=0;r=65536?r+=2:r++)t=sr(e,r),i=We[t],!i&&dr(t)?(n+=e[r],t>=65536&&(n+=e[r+1])):n+=i||xh(t);return n}function Rh(e,n,t){var i="",r=e.tag,a,o,s;for(a=0,o=t.length;a"u"&&Wt(e,n,null,!1,!1))&&(i!==""&&(i+=","+(e.condenseFlow?"":" ")),i+=e.dump);e.tag=r,e.dump="["+i+"]"}function Au(e,n,t,i){var r="",a=e.tag,o,s,l;for(o=0,s=t.length;o"u"&&Wt(e,n+1,null,!0,!0,!1,!0))&&((!i||r!=="")&&(r+=nl(e,n)),e.dump&&cr===e.dump.charCodeAt(0)?r+="-":r+="- ",r+=e.dump);e.tag=a,e.dump=r||"[]"}function Bh(e,n,t){var i="",r=e.tag,a=Object.keys(t),o,s,l,c,u;for(o=0,s=a.length;o1024&&(u+="? "),u+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Wt(e,n,c,!1,!1)&&(u+=e.dump,i+=u));e.tag=r,e.dump="{"+i+"}"}function Dh(e,n,t,i){var r="",a=e.tag,o=Object.keys(t),s,l,c,u,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Ge("sortKeys must be a boolean or a function");for(s=0,l=o.length;s1024,d&&(e.dump&&cr===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=nl(e,n)),Wt(e,n+1,u,!0,d)&&(e.dump&&cr===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,r+=m));e.tag=a,e.dump=r||"{}"}function xu(e,n,t){var i,r,a,o,s,l;for(r=t?e.explicitTypes:e.implicitTypes,a=0,o=r.length;a tag resolver accepts not "'+l+'" style');e.dump=i}return!0}return!1}function Wt(e,n,t,i,r,a,o){e.tag=null,e.dump=t,xu(e,t,!1)||xu(e,t,!0);var s=Nu.call(e.dump),l=i,c;i&&(i=e.flowLevel<0||e.flowLevel>n);var u=s==="[object Object]"||s==="[object Array]",d,m;if(u&&(d=e.duplicates.indexOf(t),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&n>0)&&(r=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(u&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")i&&Object.keys(e.dump).length!==0?(Dh(e,n,e.dump,r),m&&(e.dump="&ref_"+d+e.dump)):(Bh(e,n,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")i&&e.dump.length!==0?(e.noArrayIndent&&!o&&n>0?Au(e,n-1,e.dump,r):Au(e,n,e.dump,r),m&&(e.dump="&ref_"+d+e.dump)):(Rh(e,n,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&Mh(e,e.dump,n,a,l);else{if(s==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new Ge("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(c=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?c="!"+c:c.slice(0,18)==="tag:yaml.org,2002:"?c="!!"+c.slice(18):c="!<"+c+">",e.dump=c+" "+e.dump)}return!0}function Kh(e,n){var t=[],i=[],r,a;for(rl(e,t,i),r=0,a=i.length;rre.default.levels.DEBUG||ml.set(e,performance.now())}function rn(e){if(re.default.getLevel()>re.default.levels.DEBUG)return;ml.has(e)||pt(x("logs.timing-key-not-found").replace("{TIMING_KEY}",e));let n=performance.now()-ml.get(e);nt(`${e}: ${n} `+x("logs.milliseconds-abbreviation"))}function po(e,n){re.default.getLevel()<=n&&co.push(e)}function Xu(){co=[]}function fl(e){mr=e}function mo(e){switch(e){case"INFO":{re.default.setLevel("info");break}case"TRACE":{re.default.setLevel("trace");break}case"DEBUG":{re.default.setLevel("debug");break}case"SILENT":{re.default.setLevel("silent");break}case"ERROR":{re.default.setLevel("error");break}case"WARN":{re.default.setLevel("warn");break}}}function ed(e){switch(e){case re.default.levels.INFO:return"INFO";case re.default.levels.TRACE:return"TRACE";case re.default.levels.DEBUG:return"DEBUG";case re.default.levels.SILENT:return"SILENT";case re.default.levels.ERROR:return"ERROR";case re.default.levels.WARN:return"WARN"}}var td={};var nd={};var id={};var rd={commands:{"lint-file":{name:"Linten Sie die aktuelle Datei","error-message":"Lint-Datei-Fehler in der Datei"},"lint-file-unless-ignored":{name:"Linten Sie die aktuelle Datei, es sei denn, sie wird ignoriert"},"lint-all-files":{name:"Linten Sie alle Dateien im Vault","error-message":"Beim Linten aller Dateien Fehler in der Datei","success-message":"Alle Dateien gelinted","errors-message-singular":"Beim Linten aller Dateien gab es einen Fehler.","errors-message-plural":"Beim Linten aller Dateien gab es {NUM} Fehler.","start-message":"Dadurch werden alle Ihre Dateien ver\xE4ndert und es k\xF6nnen Fehler entstehen.","submit-button-text":"Linte alle","submit-button-notice-text":"Linte alle Dateien..."},"lint-all-files-in-folder":{name:"Linte alle Dateien im aktuellen Ordner","start-message":"Dadurch werden alle Ihre Dateien in {FOLDER_NAME} bearbeitet, einschlie\xDFlich der Dateien in den Unterordnern, was zu Fehlern f\xFChren kann.","submit-button-text":"Linte alle Dateien in {FOLDER_NAME}","submit-button-notice-text":"Linten aller Dateien in {FOLDER_NAME}...","error-message":"Beim Linten aller Dateien im Ordner gab es Fehler in der Datei","success-message":"Alle {NUM}-Dateien in {FOLDER_NAME} wurden gelinted.","message-singular":"Alle {NUM}-Dateien in {FOLDER_NAME} wurden gelinted und es trat ein Fehler auf.","message-plural":"Alle {FILE_COUNT}-Dateien in {FOLDER_NAME} wurden gelinted und es gab {ERROR_COUNT} Fehler."},"paste-as-plain-text":{name:"Einf\xFCgen als reiner Text und ohne \xC4nderungen"},"lint-file-pop-up-menu-text":{name:"Linte Datei"},"lint-folder-pop-up-menu-text":{name:"Linte Ordner"}},logs:{"plugin-load":"Plugin wird geladen","plugin-unload":"Plugin entladen","folder-lint":"Linting-Ordner ","linter-run":"Laufender Linter","paste-link-warning":"Abgebrochenes Einf\xFCgen des Lints, da der Inhalt der Zwischenablage ein Link ist, wodurch Konflikte mit anderen Plugins vermieden werden, die das Einf\xFCgen \xE4ndern.","see-console":"Weitere Informationen finden Sie in der Konsole.","unknown-error":"Beim Linten ist ein unbekannter Fehler aufgetreten.","moment-locale-not-found":"Beim Versuch, Moment.js locale auf {MOMENT_LOCALE} umzustellen, wurde {CURRENT_LOCALE} angezeigt","file-change-lint-message-start":"Linted","pre-rules":"Regeln vor regul\xE4ren Regeln","post-rules":"Regeln nach regul\xE4ren Regeln","rule-running":"Laufende Regeln","custom-regex":"Benutzerdefinierte Regex-Regeln","running-custom-regex":"Ausf\xFChren von benutzerdefinierten Regex","running-custom-lint-command":"Ausf\xFChren von benutzerdefinierten Lint-Befehlen","custom-lint-duplicate-warning":'Sie k\xF6nnen denselben Befehl ("{COMMAND_NAME}") nicht zweimal als benutzerdefinierte Lint-Regel ausf\xFChren.',"custom-lint-error-message":"Benutzerdefinierter Lint-Befehl","disabled-text":"ist deaktiviert","run-rule-text":"L\xE4uft","timing-key-not-found":"Der Timing-Schl\xFCssel '{TIMING_KEY}' ist in der Timing-Info-Liste nicht vorhanden, daher wurde er ignoriert","milliseconds-abbreviation":"ms","invalid-date-format-error":"Das Format des Erstellungsdatums '{DATE}' konnte nicht analysiert oder bestimmt werden, sodass das Erstellungsdatum in '{FILE_NAME}","invalid-delimiter-error-message":"Trennzeichen darf nur ein einzelnes Zeichen sein","missing-footnote-error-message":"Die Fu\xDFnote '{FOOTNOTE}' hat keinen entsprechenden Fu\xDFnotenverweis vor dem Fu\xDFnoteninhalt und kann nicht verarbeitet werden. Bitte achten Sie darauf, dass alle Fu\xDFnoten vor dem Inhalt der Fu\xDFnote einen entsprechenden Verweis haben.","too-many-footnotes-error-message":"Der Fu\xDFnotenschl\xFCssel '{FOOTNOTE_KEY}' hat mehr als 1 Fu\xDFnote, die darauf verweist. Bitte aktualisieren Sie die Fu\xDFnoten so, dass es nur noch eine Fu\xDFnote pro Fu\xDFnotenschl\xFCssel gibt.","wrapper-yaml-error":"Fehler in der YAML: {ERROR_MESSAGE}","wrapper-unknown-error":"Unbekannter Fehler: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"Es gibt keinen Inhalt in der Zwischenablage.","characters-added":"Zeichen hinzugef\xFCgt","characters-removed":"Zeichen entfernt","copy-to-clipboard-failed":"Kopieren des Textes in die Zwischenablage fehlgeschlagen: "},"all-rules-option":"Alle","linter-title":"Linter","empty-search-results-text":"Keine Einstellungen stimmen mit der Suche \xFCberein","warning-text":"Warnung","file-backup-text":"Stellen Sie sicher, dass Sie Ihre Dateien gesichert haben.",tabs:{names:{general:"Allgemein",custom:"Individuell",yaml:"YAML",heading:"\xDCberschrift",content:"Inhalt",footnote:"Fu\xDFnote",spacing:"Abstand",paste:"Einf\xFCgen",debug:"Debuggen"},"default-search-bar-text":"Alle Einstellungen durchsuchen",general:{"lint-on-save":{name:"Linten beim Speichern",description:"Linten der Datei beim manuellen Speichern (wenn Strg + S gedr\xFCckt wird oder wenn :w ausgef\xFChrt wird, w\xE4hrend vim-Tastenkombinationen verwendet werden)"},"display-message":{name:"Meldung beim Linten anzeigen",description:"Zeigen Sie die Anzahl der Zeichen an, die sich nach dem Linten ge\xE4ndert haben"},"lint-on-file-change":{name:"Linten bei Datei\xE4nderungen",description:"Wenn eine Datei geschlossen oder zu einer neuen Datei gewechselt wird, wird die vorherige Datei gelinted."},"display-lint-on-file-change-message":{name:"Nachricht beim Linten nach einer Datei\xE4nderung anzeigen",description:"Zeigt eine Meldung an, wenn Linten bei Datei\xE4nderungen ausgel\xF6st wurde"},"folders-to-ignore":{name:"Ordner, die ignoriert werden sollen",description:"Ordner, die ignoriert werden sollen, wenn alle Dateien gelinted oder beim Speichern gelinted werden. Geben Sie Ordnerpfade ein, die durch Zeilenumbr\xFCche getrennt sind","folder-search-placeholder-text":"Ordner-Name","add-input-button-text":"Einen anderen zu ignorierenden Ordner hinzuf\xFCgen","delete-tooltip":"L\xF6schen"},"override-locale":{name:"Gebietsschema \xFCberschreiben",description:"Legen Sie diese Option fest, wenn Sie ein anderes Gebietsschema als das Standardgebietsschema verwenden m\xF6chten"},"same-as-system-locale":"Identisch mit System ({SYS_LOCALE})","yaml-aliases-section-style":{name:"YAML-Aliase-Abschnittsstil",description:"Der Stil des YAML-Aliasabschnitts"},"yaml-tags-section-style":{name:"Abschnittsstil f\xFCr YAML-Tags",description:"Der Stil des YAML-Tags-Abschnitts"},"default-escape-character":{name:"Standard-Escape-Zeichen",description:"Das Standardzeichen, das zum Maskieren von YAML-Werten verwendet werden soll, wenn ein einfaches Anf\xFChrungszeichen und kein doppeltes Anf\xFChrungszeichen vorhanden sind."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"Entfernen Sie unn\xF6tige Escape-Zeichen im mehrzeiligen Array-Format",description:"Escape-Zeichen f\xFCr mehrzeilige YAML-Arrays ben\xF6tigen nicht die gleiche Escape-Funktion wie einzeilige Arrays. Entfernen Sie also im mehrzeiligen Format zus\xE4tzliche Escapezeichen, die nicht erforderlich sind"},"number-of-dollar-signs-to-indicate-math-block":{name:"Anzahl der Dollarzeichen, die den Matheblock anzeigen",description:"Die Anzahl der Dollarzeichen, um den mathematischen Inhalt als mathematischen Block anstelle von Inline-Mathematik zu betrachten"}},debug:{"log-level":{name:"Log-Ebene",description:"Die Arten von Logmeldungen, die vom Dienst protokolliert werden d\xFCrfen. Der Standardwert ist Fehler."},"linter-config":{name:"Linter-Konfiguration",description:"Der Inhalt der data.json f\xFCr den Linter zum Zeitpunkt des Ladens der Einstellungsseite"},"log-collection":{name:"Sammeln Sie Protokolle bei aktiviertem Linten beim Speichern und dem Linten der aktuellen Datei",description:"Sammelt die Log-Meldungen, wenn Sie Linten beim Speichern aktiviert haben und die aktuelle Datei linten. Diese Protokolle k\xF6nnen beim Debuggen und Erstellen von Fehlerberichten hilfreich sein."},"linter-logs":{name:"Linter-Protokolle",description:"Die Protokolle des letzten Linten beim Speichern-Durchlaufes oder dem letzten Linten der aktuellen Datei werden gesammelt, wenn die Option aktiviert ist."}}},options:{"custom-command":{name:"Benutzerdefinierte Befehle",description:"Benutzerdefinierte Befehle sind Obsidian-Befehle, die ausgef\xFChrt werden, nachdem der Linter seine regul\xE4ren Regeln ausgef\xFChrt hat. Dies bedeutet, dass sie nicht ausgef\xFChrt werden, bevor die YAML-Zeitstempellogik ausgef\xFChrt wird, sodass sie dazu f\xFChren k\xF6nnen, dass der YAML-Zeitstempel bei der n\xE4chsten Ausf\xFChrung des Linters ausgel\xF6st wird. Sie k\xF6nnen einen Obsidian-Befehl nur einmal ausw\xE4hlen.",warning:"Wenn Sie eine Option ausw\xE4hlen, stellen Sie sicher, dass Sie die Option entweder mit der Maus oder durch Dr\xFCcken der Eingabetaste ausw\xE4hlen. Andere Auswahlmethoden funktionieren m\xF6glicherweise nicht und es werden nur Auswahlen eines tats\xE4chlichen Obsidian-Befehls oder einer leeren Zeichenfolge gespeichert.","add-input-button-text":"Neuen Befehl hinzuf\xFCgen","command-search-placeholder-text":"Obsidian-Befehl","move-up-tooltip":"Aufr\xFCcken","move-down-tooltip":"Bewegen Sie sich nach unten","delete-tooltip":"L\xF6schen"},"custom-replace":{name:"Benutzerdefinierter Regex-Ersatz",description:"Der benutzerdefinierte Regex-Ersatz kann verwendet werden, um alles zu ersetzen, was mit dem Such-Regex mit dem Ersatzwert \xFCbereinstimmt. Bei den Werten replace und find muss es sich um g\xFCltige Regex-Werte handeln.",warning:"Verwenden Sie dies mit Vorsicht, wenn Sie Regex nicht kennen. Stellen Sie au\xDFerdem sicher, dass Sie keine Lookbehinds in Ihrem regul\xE4ren Ausdruck auf iOS-Mobilger\xE4ten verwenden, da dies dazu f\xFChrt, dass Lints fehlschlagen, da dies auf dieser Plattform nicht unterst\xFCtzt wird.","add-input-button-text":"Neuen Regex-Ersatz hinzuf\xFCgen","regex-to-find-placeholder-text":"Regex zu finden","flags-placeholder-text":"Flaggen","regex-to-replace-placeholder-text":"Regex zu ersetzen","label-placeholder-text":"Etikett","move-up-tooltip":"Aufr\xFCcken","move-down-tooltip":"Bewegen Sie sich nach unten","delete-tooltip":"L\xF6schen"}},rules:{"auto-correct-common-misspellings":{name:"H\xE4ufige Rechtschreibfehler automatisch korrigieren",description:'Verwendet ein W\xF6rterbuch mit h\xE4ufigen Rechtschreibfehlern, um sie automatisch in die richtige Schreibweise umzuwandeln. Siehe Autokorrekturkarte f\xFCr die vollst\xE4ndige Liste der automatisch korrigierten W\xF6rter.',"ignore-words":{name:"Ignorieren Sie W\xF6rter",description:"Eine durch Kommas getrennte Liste von W\xF6rtern in Kleinbuchstaben, die bei der automatischen Korrektur ignoriert werden sollen"}},"add-blockquote-indentation-on-paste":{name:"Blockquote-Einr\xFCckung beim Einf\xFCgen hinzuf\xFCgen",description:"F\xFCgt Blockzitate zu allen au\xDFer der ersten Zeile hinzu, wenn sich der Cursor w\xE4hrend des Einf\xFCgens in einer Blockquote/Callout-Zeile befindet"},"blockquote-style":{name:"Blockquote-Stil",description:"Stellt sicher, dass der Blockquote-Stil konsistent ist.",style:{name:"Stil",description:"Der f\xFCr Blockquote-Indikatoren verwendete Stil"}},"capitalize-headings":{name:"\xDCberschriften gro\xDF schreiben",description:"\xDCberschriften sollten mit Gro\xDF- und Kleinschreibung formatiert werden",style:{name:"Stil",description:"Die Art der zu verwendenden Gro\xDFschreibung"},"ignore-case-words":{name:"Ignore Cased Words",description:"Only apply title case style to words that are all lowercase"},"ignore-words":{name:"Ignorieren Sie Gro\xDF-/Kleinschreibungsw\xF6rter",description:"Eine durch Kommas getrennte Liste von W\xF6rtern, die bei der Gro\xDFschreibung ignoriert werden sollen"},"lowercase-words":{name:"W\xF6rter in Kleinbuchstaben",description:"Eine durch Kommas getrennte Liste von W\xF6rtern, um Kleinbuchstaben zu behalten"}},"compact-yaml":{name:"YAML komprimieren",description:"Entfernt f\xFChrende und nachfolgende Leerzeilen im YAML-Frontmatter.","inner-new-lines":{name:"Innere neue Zeilen",description:"Entfernen Sie neue Zeilen, die sich nicht am Anfang oder am Ende der YAML befinden"}},"consecutive-blank-lines":{name:"aufeinanderfolgende Leerzeilen zusammenfassen",description:"Es sollte h\xF6chstens eine aufeinanderfolgende Leerzeile geben."},"convert-bullet-list-markers":{name:"Konvertiere Aufz\xE4hlungszeichen",description:"Konvertiert g\xE4ngige Symbole f\xFCr Aufz\xE4hlungslisten in Markdown-Listenmarkierungen."},"convert-spaces-to-tabs":{name:"Leerzeichen in Tabulatoren konvertieren",description:"Konvertiert f\xFChrende Leerzeichen in Tabulatoren.",tabsize:{name:"Tabgr\xF6\xDFe",description:"Anzahl der Leerzeichen, die in einen Tabulator umgewandelt werden"}},"emphasis-style":{name:"Hervorhebungsstil",description:"Stellt sicher, dass der Hervorhebungsstil konsistent ist.",style:{name:"Stil",description:"Der Stil, der verwendet wird, um hervorgehobene Inhalte zu kennzeichnen"}},"empty-line-around-blockquotes":{name:"Leere Zeile um Blockquotes",description:"Stellt sicher, dass Blockzitate in einer leeren Zeile stehen, es sei denn, sie beginnen oder beenden ein Dokument. Beachten Sie, dass eine leere Zeile entweder eine Verschachtelungsebene weniger f\xFCr Blockzitate oder ein Zeilenumbruchzeichen ist."},"empty-line-around-code-fences":{name:"Leere Zeile um Code-Bereiche",description:"Stellt sicher, dass Codebereiche mit einer leeren Zeile versehen sind, es sei denn, sie beginnen oder beenden ein Dokument."},"empty-line-around-math-blocks":{name:"Leere Zeile um mathematische Bl\xF6cke",description:"Stellt sicher, dass es eine leere Zeile um mathematische Bl\xF6cke gibt, indem Anzahl der Dollarzeichen, die einen mathematischen Block anzeigen verwendet wird, um zu bestimmen, wie viele Dollarzeichen einen mathematischen Block f\xFCr einzeilige Mathematik anzeigen."},"empty-line-around-tables":{name:"Leere Zeile um Tabellen",description:"Stellt sicher, dass es eine leere Zeile um Github-formatierte Tabellen gibt, es sei denn, sie beginnen oder beenden ein Dokument."},"escape-yaml-special-characters":{name:"Escape-YAML-Sonderzeichen",description:`Maskiert Doppelpunkte mit einem Leerzeichen nach ihnen (: ), einfache Anf\xFChrungszeichen (') und doppelte Anf\xFChrungszeichen (") in YAML.`,"try-to-escape-single-line-arrays":{name:"Versucht, Single-Line-Arrays zu vermeiden",description:'Versucht, Arraywerte zu maskieren, wobei davon ausgegangen wird, dass ein Array mit "[" beginnt, mit "]" endet und Elemente enth\xE4lt, die durch "," getrennt sind.'}},"file-name-heading":{name:"\xDCberschrift des Dateinamens",description:"F\xFCgt den Dateinamen als H1-\xDCberschrift ein, wenn keine H1-\xDCberschrift vorhanden ist."},"footnote-after-punctuation":{name:"Fu\xDFnote nach Interpunktion",description:"Stellt sicher, dass Fu\xDFnotenverweise nach der Interpunktion und nicht davor platziert werden."},"force-yaml-escape":{name:"YAML-Escape erzwingen",description:"Maskiert die Werte f\xFCr die angegebenen YAML-Schl\xFCssel.","force-yaml-escape-keys":{name:"Erzwingen Sie die YAML-Escape-Klausel f\xFCr Schl\xFCssel",description:"Verwendet das YAML-Escapezeichen f\xFCr die angegebenen YAML-Schl\xFCssel, die durch ein Zeilenumbruchzeichen getrennt sind, wenn es nicht bereits mit Escapezeichen versehen ist. Nicht auf YAML-Arrays verwenden."}},"format-tags-in-yaml":{name:"Formatieren von Tags in YAML",description:"Entfernen Sie Hashtags aus Tags im YAML-Frontmatter, da sie die Tags dort ung\xFCltig machen."},"format-yaml-array":{name:"Formatieren des YAML-Arrays",description:"Erm\xF6glicht die Formatierung von regul\xE4ren YAML-Arrays als mehrzeilig oder einzeilig und tags und aliases d\xFCrfen einige Obsidian-spezifische YAML-Formate haben. Beachten Sie, dass eine einzelne Zeichenfolge zu einer einzelnen Zeile von einem einzelnen Zeichenfolgeneintrag zu einem einzeiligen Array wechselt, wenn mehr als 1 Eintrag vorhanden ist. Das Gleiche gilt f\xFCr eine einzelne Zeichenfolge bis zu einer mehrzeiligen Zeichenfolge, mit der Ausnahme, dass sie zu einem mehrzeiligen Array wird.","alias-key":{name:'Abschnitt "YAML-Aliase" formatieren',description:"Aktiviert die Formatierung f\xFCr den Abschnitt YAML-Aliase. Sie sollten diese Option nicht zusammen mit der Regel YAML-Titel-Alias aktivieren, da sie m\xF6glicherweise nicht gut zusammenarbeiten oder unterschiedliche Formatstile ausgew\xE4hlt haben, was zu unerwarteten Ergebnissen f\xFChrt."},"tag-key":{name:'Abschnitt "YAML-Tags formatieren"',description:"Aktiviert die Formatierung f\xFCr den Abschnitt YAML-Tags."},"default-array-style":{name:"Standardm\xE4\xDFiger YAML-Array-Abschnittsstil",description:"Der Stil anderer YAML-Arrays, die nicht tags oder aliases sind oder bei Erzwingt f\xFCr Schl\xFCsselwerte einzeilige Arrays und Erzwingt f\xFCr Schl\xFCsselwerte mehrzeilige Arrays"},"default-array-keys":{name:"Formatieren von YAML-Array-Abschnitten",description:"Aktiviert die Formatierung f\xFCr regul\xE4re YAML-Arrays"},"force-single-line-array-style":{name:"Erzwingt f\xFCr Schl\xFCsselwerte einzeilige Arrays",description:"Erzwingt, dass das YAML-Array f\xFCr die neuen zeilengetrennten Schl\xFCssel im einzeiligen Format vorliegt (leer lassen, um diese Option zu deaktivieren)"},"force-multi-line-array-style":{name:"Erzwingt f\xFCr Schl\xFCsselwerte mehrzeilige Arrays",description:"Erzwingt, dass das YAML-Array f\xFCr die neuen zeilengetrennten Schl\xFCssel im mehrzeiligen Format vorliegt (leer lassen, um diese Option zu deaktivieren)"}},"header-increment":{name:"Header-Inkrement",description:"\xDCberschriftenebenen sollten jeweils nur um eine Ebene erh\xF6ht werden","start-at-h2":{name:"Start-Header-Inkrement auf \xDCberschriftenebene 2",description:"Legt die \xDCberschriftenebene 2 als minimale \xDCberschriftenebene in einer Datei f\xFCr das Kopfzeileninkrement fest und verschiebt alle \xDCberschriften entsprechend, sodass sie beginnend mit einer \xDCberschrift der Ebene 2 inkrementiert werden."}},"heading-blank-lines":{name:"\xDCberschriften mit Leerzeilen",description:"Alle \xDCberschriften haben sowohl davor als auch danach eine Leerzeile (au\xDFer wenn sich die \xDCberschrift am Anfang oder Ende des Dokuments befindet).",bottom:{name:"Darunter",description:"Einf\xFCgen einer Leerzeile unter \xDCberschriften"},"empty-line-after-yaml":{name:"Leere Zeile zwischen YAML und Header",description:"Behalten Sie die leere Zeile zwischen dem YAML-Frontmatter und dem Header bei"}},"headings-start-line":{name:"\xDCberschriften am Zeilenbeginn",description:"Bei \xDCberschriften, die keine Zeile beginnen, wird der vorangehende Leerraum entfernt, um sicherzustellen, dass sie als \xDCberschriften erkannt werden."},"insert-yaml-attributes":{name:"Einf\xFCgen von YAML-Attributen",description:"F\xFCgt die angegebenen YAML-Attribute in den YAML-Frontmatter ein. Setzen Sie jedes Attribut in eine einzelne Zeile.","text-to-insert":{name:"Text zum Einf\xFCgen",description:"Text, der in den YAML-Frontmatter eingef\xFCgt werden soll"}},"line-break-at-document-end":{name:"Zeilenumbruch am Dokumentende",description:"Stellt sicher, dass am Ende eines Dokuments genau ein Zeilenumbruch steht."},"move-footnotes-to-the-bottom":{name:"Fu\xDFnoten nach unten verschieben",description:"Verschieben Sie alle Fu\xDFnoten an das Ende des Dokuments."},"move-math-block-indicators-to-their-own-line":{name:"Verschieben Sie mathematische Blockindikatoren in eine eigene Zeile",description:"Verschieben Sie alle Anfangs- und Endindikatoren f\xFCr mathematische Bl\xF6cke in ihre eigenen Zeilen, indem Sie Anzahl der Dollarzeichen, die einen mathematischen Block anzeigen verwenden, um zu bestimmen, wie viele Dollarzeichen einen mathematischen Block f\xFCr einzeilige Mathematik anzeigen."},"move-tags-to-yaml":{name:"Tags nach YAML verschieben",description:"Verschieben Sie alle Tags in den YAML-Frontmatter des Dokuments.","how-to-handle-existing-tags":{name:"Body-Tag-Operation",description:"Die Aktion, die mit nicht ignorierten Tags im Hauptteil der Datei ausgef\xFChrt werden soll, nachdem sie in den Frontmatter verschoben wurden"},"tags-to-ignore":{name:"ignorierte Tags",description:"Die Tags, die nicht in das Tags-Array verschoben oder aus dem Textinhalt entfernt werden, wenn Entfernen Sie den Hashtag aus Tags im Inhaltstext aktiviert ist. Jedes Tag sollte in einer neuen Zeile und ohne das # stehen. Stellen Sie sicher, dass Sie den Hashtag nicht in den Tag-Namen aufnehmen."}},"no-bare-urls":{name:"Keine blo\xDFen URLs",description:"Umschlie\xDFt blo\xDFe URLs mit spitzen Klammern, es sei denn, sie sind in Back-Ticks, eckige Klammern oder einfache oder doppelte Anf\xFChrungszeichen eingeschlossen."},"ordered-list-style":{name:"Geordneter Listenstil",description:"Stellt sicher, dass geordnete Listen dem angegebenen Stil entsprechen. Beachten Sie, dass 2 Leerzeichen oder 1 Tabulator als Einr\xFCckungsebene betrachtet werden.","number-style":{name:"Zahlen-Stil",description:"Der Zahlenstil, der in geordneten Listenindikatoren verwendet wird"},"list-end-style":{name:"Endestil des Indikators f\xFCr eine geordnete Liste",description:"Das Endezeichen eines geordneten Listenkennzeichens"}},"paragraph-blank-lines":{name:"Leere Absatzzeilen",description:"Alle Abs\xE4tze sollten sowohl davor als auch danach genau eine Leerzeile haben."},"prevent-double-checklist-indicator-on-paste":{name:"Verhindern Sie eine doppelte Checklistenanzeige beim Einf\xFCgen",description:"Entfernt die Start-Checklisten-Anzeige aus dem Text, um sie einzuf\xFCgen, wenn die Zeile, auf der sich der Cursor in der Datei befindet, \xFCber eine Checklistenanzeige verf\xFCgt"},"prevent-double-list-item-indicator-on-paste":{name:"Verhindern Sie die Anzeige f\xFCr doppelte Listenelemente beim Einf\xFCgen",description:"Entfernt den Startlistenindikator aus dem Text, der eingef\xFCgt werden soll, wenn die Zeile, auf der sich der Cursor in der Datei befindet, einen Listenindikator hat"},"proper-ellipsis-on-paste":{name:"Richtige Auslassungspunkte auf Paste",description:"Ersetzt drei aufeinanderfolgende Punkte durch Auslassungspunkte, auch wenn sie im Text ein Leerzeichen zum Einf\xFCgen haben"},"proper-ellipsis":{name:"Richtige Auslassungspunkte",description:"Ersetzt drei aufeinanderfolgende Punkte durch Auslassungspunkte."},"quote-style":{name:"Zitatstil",description:"Aktualisiert die Anf\xFChrungszeichen im Textk\xF6rperinhalt, sodass sie auf die angegebenen einfachen und doppelten Anf\xFChrungszeichenstile aktualisiert werden.","single-quote-enabled":{name:"Aktivieren Sie Stil f\xFCr einfache Anf\xFChrungszeichen",description:"Gibt an, dass der ausgew\xE4hlte einfache Anf\xFChrungszeichenstil verwendet werden soll."},"single-quote-style":{name:"Stil f\xFCr einfache Anf\xFChrungszeichen",description:"Der Stil der zu verwendenden einfachen Anf\xFChrungszeichen."},"double-quote-enabled":{name:"Aktivieren Sie Stil f\xFCr doppelte Anf\xFChrungszeichen",description:"Gibt an, dass der ausgew\xE4hlte doppelte Anf\xFChrungszeichenstil verwendet werden soll."},"double-quote-style":{name:"Stil f\xFCr doppelte Anf\xFChrungszeichen",description:"Der zu verwendende Stil der doppelten Anf\xFChrungszeichen."}},"re-index-footnotes":{name:"Fu\xDFnoten neu indizieren",description:"Indiziert Fu\xDFnotenschl\xFCssel und Fu\xDFnoten basierend auf der Reihenfolge des Auftretens neu (HINWEIS: Diese Regel funktioniert *nicht*, wenn es mehr als eine Fu\xDFnote f\xFCr einen Schl\xFCssel gibt.)"},"remove-consecutive-list-markers":{name:"Entfernen Sie aufeinanderfolgende Listenmarkierungen",description:"Entfernt aufeinanderfolgende Listenmarkierungen. N\xFCtzlich beim Kopieren und Einf\xFCgen von Listenelementen."},"remove-empty-lines-between-list-markers-and-checklists":{name:"Entfernen Sie leere Zeilen zwischen Listenmarkierungen und Checklisten",description:"Es sollten keine leeren Zeilen zwischen Listenmarkierungen und Checklisten stehen."},"remove-empty-list-markers":{name:"Entfernen Sie leere Listenmarkierungen",description:"Entfernt leere Listenmarkierungen, d.h. Listenelemente ohne Inhalt."},"remove-hyphenated-line-breaks":{name:"Entfernen Sie Zeilenumbr\xFCche mit Bindestrich",description:"Entfernt Zeilenumbr\xFCche mit Bindestrich. N\xFCtzlich beim Einf\xFCgen von Text aus Lehrb\xFCchern."},"remove-hyphens-on-paste":{name:"Entfernen Sie Bindestriche auf Paste",description:"Entfernt Bindestriche aus dem Text zum Einf\xFCgen"},"remove-leading-or-trailing-whitespace-on-paste":{name:"Entfernen Sie f\xFChrende oder nachgestellte Leerzeichen beim Einf\xFCgen",description:"Entfernt alle f\xFChrenden Leerzeichen ohne Tabulatoren und alle nachgestellten Leerzeichen, die der Text einf\xFCgen kann"},"remove-leftover-footnotes-from-quote-on-paste":{name:"Entfernen Sie \xFCbrig gebliebene Fu\xDFnoten aus dem Zitat beim Einf\xFCgen",description:"Entfernt alle \xFCbrig gebliebenen Fu\xDFnotenverweise, die der Text einf\xFCgen kann"},"remove-link-spacing":{name:"Linkabstand entfernen",description:"Entfernt den Abstand um den Linktext."},"remove-multiple-blank-lines-on-paste":{name:"Entfernen Sie mehrfache Leerzeilen beim Einf\xFCgen",description:"Verdichtet mehrere Leerzeilen zu einer Leerzeile, damit der Text eingef\xFCgt werden kann"},"remove-multiple-spaces":{name:"Entfernen Sie mehrfache Leerzeichen",description:"Entfernt zwei oder mehr aufeinanderfolgende Leerzeichen. Ignoriert Leerzeichen am Anfang und am Ende der Zeile."},"remove-space-around-characters":{name:"Entfernen Sie den Abstand um die Zeichen",description:"Stellt sicher, dass bestimmte Zeichen nicht von Leerzeichen umgeben sind (entweder einzelne Leerzeichen oder ein Tabulator). Beachten Sie, dass dies in einigen F\xE4llen zu Problemen mit dem Markdown-Format f\xFChren kann.","include-fullwidth-forms":{name:"Einf\xFCgen von Formularen in voller Breite",description:'Einschlie\xDFen Unicode-Block "Formulare" in voller Breite'},"include-cjk-symbols-and-punctuation":{name:"CJK-Symbole und Satzzeichen einschlie\xDFen",description:'Einschlie\xDFen CJK-Symbole und Satzzeichen Unicode-Block'},"include-dashes":{name:"Bindestriche einschlie\xDFen",description:"F\xFCgen Sie den Gedankenstrich (\u2013) und den Gedankenstrich (\u2014) ein"},"other-symbols":{name:"Andere Symbole",description:"Andere Symbole, die enthalten sind"}},"remove-space-before-or-after-characters":{name:"Entfernen Sie Leerzeichen vor oder nach Zeichen",description:"Entfernt Leerzeichen vor und nach den angegebenen Zeichen. Beachten Sie, dass dies in einigen F\xE4llen zu Problemen mit dem Markdown-Format f\xFChren kann.","characters-to-remove-space-before":{name:"Leerzeichen vor Zeichen entfernen",description:"Entfernt Leerzeichen vor den angegebenen Zeichen. Hinweis: Die Verwendung von { oder } in der Zeichenliste wirkt sich unerwartet auf Dateien aus, da es in der Ignoriersyntax hinter den Kulissen verwendet wird."},"characters-to-remove-space-after":{name:"Leerzeichen nach Zeichen entfernen",description:"Entfernt Leerzeichen vor den angegebenen Zeichen. Hinweis: Die Verwendung von { oder } in der Zeichenliste wirkt sich unerwartet auf Dateien aus, da es in der Ignoriersyntax hinter den Kulissen verwendet wird."}},"remove-trailing-punctuation-in-heading":{name:"Entfernen Sie nachgestellte Satzzeichen in der \xDCberschrift",description:'Entfernt die angegebene Interpunktion am Ende von \xDCberschriften, wobei darauf zu achten ist, dass das Semikolon am Ende von HTML-Entit\xE4tsreferenzen ignoriert wird.',"punctuation-to-remove":{name:"Nachfolgende Interpunktion",description:"Das nachfolgende Satzzeichen, das aus den \xDCberschriften in der Datei entfernt werden soll."}},"remove-yaml-keys":{name:"Entfernen von YAML-Schl\xFCsseln",description:"Entfernt die angegebenen YAML-Schl\xFCssel","yaml-keys-to-remove":{name:"Zu entfernende YAML-Schl\xFCssel",description:"Die zu entfernenden YAML-Schl\xFCssel aus dem YAML-Frontmatter mit oder ohne Doppelpunkt"}},"space-after-list-markers":{name:"Leerzeichen nach Listenmarkierungen",description:"Es sollte ein einzelnes Leerzeichen nach Listenmarkierungen und Kontrollk\xE4stchen geben."},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"Leerzeichen zwischen Chinesisch, Japanisch oder Koreanisch und Englisch oder Zahlen",description:'Stellt sicher, dass Chinesisch, Japanisch oder Koreanisch und Englisch oder Zahlen durch ein einziges Leerzeichen getrennt werden. Folgt diesen Richtlinien'},"strong-style":{name:"Starker Stil",description:"Stellt sicher, dass der starke Stil konsistent ist.",style:{name:"Stil",description:"Der Stil, der verwendet wird, um starke/fettgedruckte Inhalte zu kennzeichnen"}},"trailing-spaces":{name:"Nachgestellte Leerzeichen",description:"Entfernt zus\xE4tzliche Leerzeichen nach jeder Zeile.","twp-space-line-break":{name:"Zwei Leerzeichen Zeilenumbruch",description:'Ignorieren Sie zwei Leerzeichen, gefolgt von einem Zeilenumbruch ("Zwei-Leerzeichen-Regel").'}},"two-spaces-between-lines-with-content":{name:"Zwei Leerzeichen zwischen Zeilen mit Inhalt",description:"Stellt sicher, dass zwei Leerzeichen an den Zeilenenden hinzugef\xFCgt werden, wobei der Inhalt in der n\xE4chsten Zeile f\xFCr Abs\xE4tze, Blockzitate und Listenelemente fortgesetzt wird"},"unordered-list-style":{name:"Ungeordneter Listenstil",description:"Stellt sicher, dass ungeordnete Listen dem angegebenen Stil folgen.","list-style":{name:"Stil des Listenelements",description:"Das Listenelementformat, das in ungeordneten Listen verwendet werden soll"}},"yaml-key-sort":{name:"Sortierung von YAML-Schl\xFCsseln",description:"Sortiert die YAML-Schl\xFCssel basierend auf der angegebenen Reihenfolge und Priorit\xE4t. Hinweis: Kann auch Leerzeilen entfernen.","yaml-key-priority-sort-order":{name:"Priorit\xE4tssortierreihenfolge der YAML-Schl\xFCssel",description:"Die Reihenfolge, in der die Schl\xFCssel sortiert werden sollen, wobei in jeder Zeile ein Schl\xFCssel in der Reihenfolge der Liste sortiert wird"},"priority-keys-at-start-of-yaml":{name:"Priorit\xE4tsschl\xFCssel am Anfang von YAML",description:"Die priorisierte Sortierreihenfolge der YAML-Schl\xFCssel wird am Anfang des YAML-Frontmatters platziert"},"yaml-sort-order-for-other-keys":{name:"YAML-Sortierreihenfolge f\xFCr andere Schl\xFCssel",description:"Die Art und Weise, wie die Schl\xFCssel sortiert werden, die nicht im Textbereich der priorisierten Sortierreihenfolge von YAML-Keys vorhanden sind"}},"yaml-timestamp":{name:"YAML-Zeitstempel",description:"Verfolgen Sie das Datum, an dem die Datei zuletzt bearbeitet wurde, im YAML-Frontmatter. Ruft Datumsangaben aus Dateimetadaten ab.","date-created":{name:"Erstellungsdatum",description:"Geben Sie das Datum ein, an dem die Datei erstellt wurde"},"date-created-key":{name:"Schl\xFCssel f\xFCr das Erstellungsdatum",description:"Der YAML-Schl\xFCssel, der f\xFCr das Erstellungsdatum verwendet werden soll"},"date-modified":{name:"\xC4nderungsdatum",description:"Geben Sie das Datum ein, an dem die Datei zuletzt ge\xE4ndert wurde"},"date-modified-key":{name:"Schl\xFCssel f\xFCr das \xC4nderungsdatum",description:"Der YAML-Schl\xFCssel, der f\xFCr das \xC4nderungsdatum verwendet werden soll"},format:{name:"Format",description:'Zu verwendendes Datumsformat f\xFCr Moment.js (siehe Momentformatoptionen)'}},"yaml-title-alias":{name:"YAML-Titel-Alias",description:"F\xFCgt den Titel der Datei in den Aliasabschnitt des YAML-Frontmatters ein. Ruft den Titel aus dem ersten H1- oder Dateinamen ab.","preserve-existing-alias-section-style":{name:"Vorhandenes Alias-Abschnittsformat beibehalten",description:"Wenn diese Option festgelegt ist, gilt die Einstellung YAML-Aliase-Abschnittsstil nur f\xFCr die neu erstellten Abschnitte"},"keep-alias-that-matches-the-filename":{name:"Behalten Sie einen Alias bei, der mit dem Dateinamen \xFCbereinstimmt",description:"Solche Aliase sind in der Regel redundant"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"Verwenden Sie den YAML-Schl\xFCssel linter-yaml-title-alias, um bei \xC4nderungen von Dateinamen und \xDCberschriften zu helfen",description:"Wenn sich die erste H1-\xDCberschrift \xE4ndert oder der Dateiname ge\xE4ndert wird, wenn der erste H1 nicht vorhanden ist, wird der alte Alias, der in diesem Schl\xFCssel gespeichert ist, durch den neuen Wert ersetzt, anstatt nur einen neuen Eintrag in das Alias-Array einzuf\xFCgen"}},"yaml-title":{name:"YAML-Titel",description:"F\xFCgt den Titel der Datei in das YAML-Frontmatter ein. Ruft den Titel basierend auf dem ausgew\xE4hlten Modus ab.","title-key":{name:"Titel-Schl\xFCssel",description:"Der YAML-Schl\xFCssel, der f\xFCr den Titel verwendet werden soll"},mode:{name:"Modus",description:"Die zum Abrufen des Titels zu verwendende Methode"}}},enums:{"Title Case":"Titel Gro\xDF- und Kleinschreibung","ALL CAPS":"GROSSBUCHSTABEN","First letter":"Anfangsbuchstabe",".":".",")":")",ERROR:"Fehler",TRACE:"Spur",DEBUG:"Debuggen",INFO:"Info",WARN:"Warnen",SILENT:"Leise",ascending:"aufsteigend",lazy:"lazy",Nothing:"Faul","Remove hashtag":"Hashtag entfernen","Remove whole tag":"Ganzes Tag entfernen",asterisk:"Sternchen",underscore:"unterstreichen",consistent:"folgerichtig","-":"-","*":"*","+":"+",space:"Raum","no space":"kein Platz",None:"Nichts","Ascending Alphabetical":"Aufsteigend Alphabetisch","Descending Alphabetical":"Absteigend Alphabetisch","multi-line":"mehrzeilig","single-line":"einzeilig","single string to single-line":"Single String zu Single-Line","single string to multi-line":"Single String zu Multi-Line","single string comma delimited":"Komma mit Trennzeichen f\xFCr eine Zeichenfolge","single string space delimited":"Einzelzeichenfolgenabstand durch Trennzeichen","single-line space delimited":"einzeiliger Abstand durch Trennzeichen","first-h1":"erste \xDCberschrift der Ebene 1","first-h1-or-filename-if-h1-missing":"Erste \xDCberschrift der Ebene 1 oder Dateiname, wenn die \xDCberschrift der Ebene 1 fehlt",filename:"Dateinamen","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var gl={commands:{"lint-file":{name:"Lint the current file","error-message":"Lint File Error in File"},"lint-file-unless-ignored":{name:"Lint the current file unless ignored"},"lint-all-files":{name:"Lint all files in the vault","error-message":"Lint All Files Error in File","success-message":"Linted all files","errors-message-singular":"Linted all files and there was 1 error.","errors-message-plural":"Linted all files and there were {NUM} errors.","start-message":"This will edit all of your files and may introduce errors.","submit-button-text":"Lint All","submit-button-notice-text":"Linting all files..."},"lint-all-files-in-folder":{name:"Lint all files in the current folder","start-message":"This will edit all of your files in {FOLDER_NAME} including files in its subfolders which may introduce errors.","submit-button-text":"Lint All Files in {FOLDER_NAME}","submit-button-notice-text":"Linting all files in {FOLDER_NAME}...","error-message":"Lint All Files in Folder Error in File","success-message":"Linted all {NUM} files in {FOLDER_NAME}.","message-singular":"Linted all {NUM} files in {FOLDER_NAME} and there was 1 error.","message-plural":"Linted all {FILE_COUNT} files in {FOLDER_NAME} and there were {ERROR_COUNT} error."},"paste-as-plain-text":{name:"Paste as Plain Text & without Modifications"},"lint-file-pop-up-menu-text":{name:"Lint file"},"lint-folder-pop-up-menu-text":{name:"Lint folder"}},logs:{"plugin-load":"Loading plugin","plugin-unload":"Unloading plugin","folder-lint":"Linting folder ","linter-run":"Running linter","file-change-yaml-lint-run":"Running editor content change YAML linting","file-change-yaml-lint-skipped":"No file change detected, so YAML linting skipped","file-change-yaml-lint-warning":"No file info is present, but debounce ran. Something went wrong somewhere.","paste-link-warning":"aborted paste lint as the clipboard content is a link and doing so will avoid conflicts with other plugins that modify pasting.","see-console":"See console for more details.","unknown-error":"An unknown error occurred during linting.","moment-locale-not-found":"Trying to switch Moment.js locale to {MOMENT_LOCALE}, got {CURRENT_LOCALE}","file-change-lint-message-start":"Linted","custom-command-callback-warning":"Please only set the custom command callback for integration tests.","pre-rules":"rules before regular rules","post-rules":"rules after regular rules","rule-running":"rules running","custom-regex":"custom regex rules","running-custom-regex":"Running Custom Regex","running-custom-lint-command":"Running Custom Lint Commands","custom-lint-duplicate-warning":'You cannot run the same command ("{COMMAND_NAME}") as a custom lint rule twice.',"custom-lint-error-message":"Custom Lint Command","disabled-text":"is disabled","run-rule-text":"Running","timing-key-not-found":"timing key '{TIMING_KEY}' does not exist in the timing info list, so it was ignored","milliseconds-abbreviation":"ms","invalid-date-format-error":"The format of the created date '{DATE}' could not be parsed or determined so the created date was left alone in '{FILE_NAME}'","invalid-delimiter-error-message":"delimiter is only allowed to be a single character","missing-footnote-error-message":"Footnote '{FOOTNOTE}' has no corresponding footnote reference before the footnote contents and cannot be processed. Please make sure that all footnotes have a corresponding reference before the content of the footnote.","too-many-footnotes-error-message":"Footnote key '{FOOTNOTE_KEY}' has more than 1 footnote referencing it. Please update the footnotes so that there is only one footnote per footnote key.","wrapper-yaml-error":"error in the YAML: {ERROR_MESSAGE}","wrapper-unknown-error":"unknown error: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"There is no clipboard content.","characters-added":"characters added","characters-removed":"characters removed","copy-to-clipboard-failed":"Failed to copy text to clipboard: "},"all-rules-option":"All","linter-title":"Linter","empty-search-results-text":"No settings match search","warning-text":"Warning","file-backup-text":"Make sure you have backed up your files.","custom-command-warning":"Linting multiple files with custom commands enabled is a slow process that requires the ability to open panes in the side panel. It is noticeably slower than running without custom commands enabled. Please proceed with caution.","cancel-button-text":"Cancel","copy-aria-label":"Copy","disabled-other-rule-notice":"If you enable {NAME_1}, it will disable {NAME_2}. Would you like to proceed?","disabled-conflicting-rule-notice":"{NAME_1}, conflicts with {NAME_2}, so it has been turned off. You can switch which setting is off in the settings tab.",ok:"Ok","parse-results-heading-text":"Custom Parse Values","file-parse-description-text":"The following is the list of custom replacements found in {FILE}.","no-parsed-values-found-text":"There were no custom replacements found in {FILE}. Please make sure that all tables with custom replacements in {FILE} only have two columns and all rows start and end with a pipe (i.e. |).","find-header-text":"Word to Find","replace-header-text":"Replacement Word","close-button-text":"Close",tabs:{names:{general:"General",custom:"Custom",yaml:"YAML",heading:"Heading",content:"Content",footnote:"Footnote",spacing:"Spacing",paste:"Paste",debug:"Debug"},"default-search-bar-text":"Search all settings",general:{"lint-on-save":{name:"Lint on save",description:"Lint the file on manual save (when Ctrl + S is pressed or when :w is executed while using vim keybindings)"},"display-message":{name:"Display message on lint",description:"Display the number of characters changed after linting"},"lint-on-file-change":{name:"Lint on Focused File Change",description:"When a file is closed or a new file is swapped to, the previous file is linted."},"display-lint-on-file-change-message":{name:"Display Lint on File Change Message",description:"Displays a message when Lint on Focused File Change occurs"},"folders-to-ignore":{name:"Folders to ignore",description:"Folders to ignore when linting all files or linting on save.","folder-search-placeholder-text":"Folder name","add-input-button-text":"Add another folder to ignore","delete-tooltip":"Delete"},"files-to-ignore":{name:"Files to ignore",description:"Files to ignore when linting all files or linting on save.","file-search-placeholder-text":"regex for file to ignore","add-input-button-text":"Add another file to ignore regex","delete-tooltip":"Delete","label-placeholder-text":"label","flags-placeholder-text":"flags",warning:"Use this with caution if you do not know regex. Also, please make sure that if you use lookbehinds in your regex on iOS mobile that you are on a version that supports using them."},"override-locale":{name:"Override locale",description:"Set this if you want to use a locale different from the default"},"same-as-system-locale":"Same as system ({SYS_LOCALE})","yaml-aliases-section-style":{name:"YAML aliases section style",description:"The style of the YAML aliases section"},"yaml-tags-section-style":{name:"YAML tags section style",description:"The style of the YAML tags section"},"default-escape-character":{name:"Default Escape Character",description:"The default character to use to escape YAML values when a single quote and double quote are not present."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"Remove Unnecessary Escape Characters when in Multi-Line Array Format",description:"Escape characters for multi-line YAML arrays don't need the same escaping as single-line arrays, so when in multi-line format remove extra escapes that are not necessary"},"number-of-dollar-signs-to-indicate-math-block":{name:"Number of Dollar Signs to Indicate Math Block",description:"The amount of dollar signs to consider the math content to be a math block instead of inline math"}},debug:{"log-level":{name:"Log Level",description:"The types of logs that will be allowed to be logged by the service. The default is ERROR."},"linter-config":{name:"Linter Config",description:"The contents of the data.json for the Linter as of the setting page loading"},"log-collection":{name:"Collect logs when linting on save and linting the current file",description:"Goes ahead and collects logs when you Lint on save and linting the current file. These logs can be helpful for debugging and create bug reports."},"linter-logs":{name:"Linter Logs",description:"The logs from the last Lint on save or the last lint current file run if enabled."}}},options:{"custom-command":{name:"Custom Commands",description:"Custom commands are Obsidian commands that get run after the linter is finished running its regular rules. This means that they do not run before the YAML timestamp logic runs, so they can cause YAML timestamp to be triggered on the next run of the linter. You may only select an Obsidian command once.",warning:"When selecting an option, make sure to select the option either by using the mouse or by hitting the enter key. Other selection methods may not work and only selections of an actual Obsidian command or an empty string will be saved.","add-input-button-text":"Add new command","command-search-placeholder-text":"Obsidian command","move-up-tooltip":"Move up","move-down-tooltip":"Move down","delete-tooltip":"Delete"},"custom-replace":{name:"Custom Regex Replacement",description:"Custom regex replacement can be used to replace anything that matches the find regex with the replacement value. The replace and find values will need to be valid regex values.",warning:"Use this with caution if you do not know regex. Also, please make sure that if you use lookbehinds in your regex on iOS mobile that you are on a version that supports using them.","add-input-button-text":"Add new regex replacement","regex-to-find-placeholder-text":"regex to find","flags-placeholder-text":"flags","regex-to-replace-placeholder-text":"regex to replace","label-placeholder-text":"label","move-up-tooltip":"Move up","move-down-tooltip":"Move down","delete-tooltip":"Delete"},"custom-auto-correct":{"delete-tooltip":"Delete","show-parsed-contents-tooltip":"View parsed replacements","custom-row-parse-warning":'"{ROW}" is not a valid row with custom replacements. It must have only 2 columns.',"file-search-placeholder-text":"File name","add-new-replacement-file-tooltip":"Add another custom file","warning-text":"Selected files will automatically have {NAME} disabled.","refresh-tooltip-text":"Reload custom replacements"}},rules:{"auto-correct-common-misspellings":{name:"Auto-correct Common Misspellings",description:'Uses a dictionary of common misspellings to automatically convert them to their proper spellings. See auto-correct map for the full list of auto-corrected words. Note: this list can work on text from multiple languages, but this list is the same no matter what language is currently in use.',"ignore-words":{name:"Ignore Words",description:"A comma separated list of lowercased words to ignore when auto-correcting"},"extra-auto-correct-files":{name:"Extra Auto-Correct Source Files",description:"These are files that have a markdown table in them that have the initial word and the word to correct it to (these are case insensitive corrections). Note: the tables used should have the starting and ending | indicators present for each line."},"skip-words-with-multiple-capitals":{name:"Skip Words with Multiple Capitals",description:"Will skip any files that have a capital letter in them other than as the first letter of the word. Acronyms and some other words can benefit from this. It may cause issues with proper nouns being properly fixed."},"default-install":"You are using Auto-correct Common Misspellings. In order to do so, the default misspellings will be downloaded. This should only happen once. Please wait...","default-install-failed":"Failed to download {URL}. Disabling Auto-correct Common Misspellings.","defaults-missing":"Failed to find default common auto-correct file: {FILE}."},"add-blank-line-after-yaml":{name:"Add Blank Line After YAML",description:"Adds a blank line after the YAML block if it does not end the current file or it is not already followed by at least 1 blank line"},"add-blockquote-indentation-on-paste":{name:"Add Blockquote Indentation on Paste",description:"Adds blockquotes to all but the first line, when the cursor is in a blockquote/callout line during pasting"},"blockquote-style":{name:"Blockquote Style",description:"Makes sure the blockquote style is consistent.",style:{name:"Style",description:"The style used on blockquote indicators"}},"capitalize-headings":{name:"Capitalize Headings",description:"Headings should be formatted with capitalization",style:{name:"Style",description:"The style of capitalization to use"},"ignore-case-words":{name:"Ignore Cased Words",description:"Only apply title case style to words that are all lowercase"},"ignore-words":{name:"Ignore Words",description:"A comma separated list of words to ignore when capitalizing"},"lowercase-words":{name:"Lowercase Words",description:"A comma separated list of words to keep lowercase"}},"compact-yaml":{name:"Compact YAML",description:"Removes leading and trailing blank lines in the YAML front matter.","inner-new-lines":{name:"Inner New Lines",description:"Remove new lines that are not at the start or the end of the YAML"}},"consecutive-blank-lines":{name:"Consecutive blank lines",description:"There should be at most one consecutive blank line."},"convert-bullet-list-markers":{name:"Convert Bullet List Markers",description:"Converts common bullet list marker symbols to markdown list markers."},"convert-spaces-to-tabs":{name:"Convert Spaces to Tabs",description:"Converts leading spaces to tabs.",tabsize:{name:"Tabsize",description:"Number of spaces that will be converted to a tab"}},"dedupe-yaml-array-values":{name:"Dedupe YAML Array Values",description:"Removes duplicate array values in a case sensitive manner.","dedupe-alias-key":{name:"Dedupe YAML aliases section",description:"Turns on removing duplicate aliases."},"dedupe-tag-key":{name:"Dedupe YAML tags section",description:"Turns on removing duplicate tags."},"dedupe-array-keys":{name:"Dedupe YAML array sections",description:"Turns on removing duplicate values for regular YAML arrays"},"ignore-keys":{name:"YAML Keys to Ignore",description:"A list of YAML keys without the ending colon on their own lines that are not meant to have duplicate values removed from them."}},"default-language-for-code-fences":{name:"Default Language For Code Fences",description:"Add a default language to code fences that do not have a language specified.","default-language":{name:"Programming Language",description:'Leave empty to do nothing. Languages tags can be found here.'}},"emphasis-style":{name:"Emphasis Style",description:"Makes sure the emphasis style is consistent.",style:{name:"Style",description:"The style used to denote emphasized content"}},"empty-line-around-blockquotes":{name:"Empty Line Around Blockquotes",description:"Ensures that there is an empty line around blockquotes unless they start or end a document. Note: an empty line is either one less level of nesting for blockquotes or a newline character."},"empty-line-around-code-fences":{name:"Empty Line Around Code Fences",description:"Ensures that there is an empty line around code fences unless they start or end a document."},"empty-line-around-math-blocks":{name:"Empty Line Around Math Blocks",description:"Ensures that there is an empty line around math blocks using Number of Dollar Signs to Indicate a Math Block to determine how many dollar signs indicates a math block for single-line math."},"empty-line-around-tables":{name:"Empty Line Around Tables",description:"Ensures that there is an empty line around github flavored tables unless they start or end a document."},"escape-yaml-special-characters":{name:"Escape YAML Special Characters",description:`Escapes colons with a space after them (: ), single quotes ('), and double quotes (") in YAML.`,"try-to-escape-single-line-arrays":{name:"Try to Escape Single Line Arrays",description:'Tries to escape array values assuming that an array starts with "[", ends with "]", and has items that are delimited by ",".'}},"file-name-heading":{name:"File Name Heading",description:"Inserts the file name as a H1 heading if no H1 heading exists."},"footnote-after-punctuation":{name:"Footnote after Punctuation",description:"Ensures that footnote references are placed after punctuation, not before."},"force-yaml-escape":{name:"Force YAML Escape",description:"Escapes the values for the specified YAML keys.","force-yaml-escape-keys":{name:"Force YAML Escape on Keys",description:"Uses the YAML escape character on the specified YAML keys separated by a new line character if it is not already escaped. Do not use on YAML arrays."}},"format-tags-in-yaml":{name:"Format Tags in YAML",description:"Remove Hashtags from tags in the YAML frontmatter, as they make the tags there invalid."},"format-yaml-array":{name:"Format YAML Array",description:"Allows for the formatting of regular YAML arrays as either multi-line or single-line and tags and aliases are allowed to have some Obsidian specific YAML formats. Note: that single string to single-line goes from a single string entry to a single-line array if more than 1 entry is present. The same is true for single string to multi-line except it becomes a multi-line array.","alias-key":{name:"Format YAML aliases section",description:"Turns on formatting for the YAML aliases section. You should not enable this option alongside the rule YAML Title Alias as they may not work well together or they may have different format styles selected causing unexpected results."},"tag-key":{name:"Format YAML tags section",description:"Turns on formatting for the YAML tags section."},"default-array-style":{name:"Default YAML array section style",description:"The style of other YAML arrays that are not tags, aliases or in Force key values to be single-line arrays and Force key values to be multi-line arrays"},"default-array-keys":{name:"Format YAML array sections",description:"Turns on formatting for regular YAML arrays"},"force-single-line-array-style":{name:"Force key values to be single-line arrays",description:"Forces the YAML array for the new line separated keys to be in single-line format (leave empty to disable this option)"},"force-multi-line-array-style":{name:"Force key values to be multi-line arrays",description:"Forces the YAML array for the new line separated keys to be in multi-line format (leave empty to disable this option)"}},"header-increment":{name:"Header Increment",description:"Heading levels should only increment by one level at a time","start-at-h2":{name:"Start Header Increment at Heading Level 2",description:"Makes heading level 2 the minimum heading level in a file for header increment and shifts all headings accordingly so they increment starting with a level 2 heading."}},"heading-blank-lines":{name:"Heading blank lines",description:"All headings have one blank line both before and after (except where the heading is at the beginning or end of the document).",bottom:{name:"Bottom",description:"Ensures one blank line after headings"},"empty-line-after-yaml":{name:"Empty Line Between YAML and Header",description:"Keep the empty line between the YAML frontmatter and header"}},"headings-start-line":{name:"Headings Start Line",description:"Headings that do not start a line will have their preceding whitespace removed to make sure they get recognized as headers."},"insert-yaml-attributes":{name:"Insert YAML attributes",description:"Inserts the given YAML attributes into the YAML frontmatter. Put each attribute on a single line.","text-to-insert":{name:"Text to insert",description:"Text to insert into the YAML frontmatter"}},"line-break-at-document-end":{name:"Line Break at Document End",description:"Ensures that there is exactly one line break at the end of a document if the note is not empty."},"move-footnotes-to-the-bottom":{name:"Move Footnotes to the bottom",description:"Move all footnotes to the bottom of the document and makes sure they are sorted based on the order they are referenced in the file's body."},"move-math-block-indicators-to-their-own-line":{name:"Move Math Block Indicators to Their Own Line",description:"Move all starting and ending math block indicators to their own lines using Number of Dollar Signs to Indicate a Math Block to determine how many dollar signs indicates a math block for single-line math."},"move-tags-to-yaml":{name:"Move Tags to YAML",description:"Move all tags to YAML frontmatter of the document.","how-to-handle-existing-tags":{name:"Body tag operation",description:"What to do with non-ignored tags in the body of the file once they have been moved to the frontmatter"},"tags-to-ignore":{name:"Tags to ignore",description:"The tags that will not be moved to the tags array or removed from the body content if Remove the hashtag from tags in content body is enabled. Each tag should be on a new line and without the #. Make sure not to include the hashtag in the tag name."}},"no-bare-urls":{name:"No Bare URLs",description:"Encloses bare URLs with angle brackets except when enclosed in back ticks, square braces, or single or double quotes.","no-bare-uris":{name:"No Bare URIs",description:"Attempts to enclose bare URIs with angle brackets except when enclosed in back ticks, square braces, or single or double quotes."}},"ordered-list-style":{name:"Ordered List Style",description:"Makes sure that ordered lists follow the style specified. Note: that 2 spaces or 1 tab is considered to be an indentation level.","number-style":{name:"Number Style",description:"The number style used in ordered list indicators"},"list-end-style":{name:"Ordered List Indicator End Style",description:"The ending character of an ordered list indicator"},"preserve-start":{name:"Preserve Starting Number",description:"Whether to preserve the starting number of an ordered list. This can be used to have an ordered list that has content in between the ordered list items."}},"paragraph-blank-lines":{name:"Paragraph blank lines",description:"All paragraphs should have exactly one blank line both before and after."},"prevent-double-checklist-indicator-on-paste":{name:"Prevent Double Checklist Indicator on Paste",description:"Removes starting checklist indicator from the text to paste if the line the cursor is on in the file has a checklist indicator"},"prevent-double-list-item-indicator-on-paste":{name:"Prevent Double List Item Indicator on Paste",description:"Removes starting list indicator from the text to paste if the line the cursor is on in the file has a list indicator"},"proper-ellipsis-on-paste":{name:"Proper Ellipsis on Paste",description:"Replaces three consecutive dots with an ellipsis even if they have a space between them in the text to paste"},"proper-ellipsis":{name:"Proper Ellipsis",description:"Replaces three consecutive dots with an ellipsis."},"quote-style":{name:"Quote Style",description:"Updates the quotes in the body content to be updated to the specified single and double quote styles.","single-quote-enabled":{name:"Enable Single Quote Style",description:"Specifies that the selected single quote style should be used."},"single-quote-style":{name:"Single Quote Style",description:"The style of single quotes to use."},"double-quote-enabled":{name:"Enable Double Quote Style",description:"Specifies that the selected double quote style should be used."},"double-quote-style":{name:"Double Quote Style",description:"The style of double quotes to use."}},"re-index-footnotes":{name:"Re-Index Footnotes",description:"Re-indexes footnote keys and footnote, based on the order of occurrence. Note: This rule does not work if there is more than one footnote for a key."},"remove-consecutive-list-markers":{name:"Remove Consecutive List Markers",description:"Removes consecutive list markers. Useful when copy-pasting list items."},"remove-empty-lines-between-list-markers-and-checklists":{name:"Remove Empty Lines Between List Markers and Checklists",description:"There should not be any empty lines between list markers and checklists."},"remove-empty-list-markers":{name:"Remove Empty List Markers",description:"Removes empty list markers, i.e. list items without content."},"empty-line-around-horizontal-rules":{name:"Empty Line Around Horizontal Rules",description:"Ensures that there is an empty line around horizontal rules unless they start or end a document."},"remove-hyphenated-line-breaks":{name:"Remove Hyphenated Line Breaks",description:"Removes hyphenated line breaks. Useful when pasting text from textbooks."},"remove-hyphens-on-paste":{name:"Remove Hyphens on Paste",description:"Removes hyphens from the text to paste"},"remove-leading-or-trailing-whitespace-on-paste":{name:"Remove Leading or Trailing Whitespace on Paste",description:"Removes any leading non-tab whitespace and all trailing whitespace for the text to paste"},"remove-leftover-footnotes-from-quote-on-paste":{name:"Remove Leftover Footnotes from Quote on Paste",description:"Removes any leftover footnote references for the text to paste"},"remove-link-spacing":{name:"Remove link spacing",description:"Removes spacing around link text."},"remove-multiple-blank-lines-on-paste":{name:"Remove Multiple Blank Lines on Paste",description:"Condenses multiple blank lines down into one blank line for the text to paste"},"remove-multiple-spaces":{name:"Remove Multiple Spaces",description:"Removes two or more consecutive spaces. Ignores spaces at the beginning and ending of the line. "},"remove-space-around-characters":{name:"Remove Space around Characters",description:"Ensures that certain characters are not surrounded by whitespace (either single spaces or a tab). Note: this may causes issues with markdown format in some cases.","include-fullwidth-forms":{name:"Include Fullwidth Forms",description:'Include Fullwidth Forms Unicode block'},"include-cjk-symbols-and-punctuation":{name:"Include CJK Symbols and Punctuation",description:'Include CJK Symbols and Punctuation Unicode block'},"include-dashes":{name:"Include Dashes",description:"Include en dash (\u2013) and em dash (\u2014)"},"other-symbols":{name:"Other symbols",description:"Other symbols to include"}},"remove-space-before-or-after-characters":{name:"Remove Space Before or After Characters",description:"Removes space before the specified characters and after the specified characters. Note: this may causes issues with markdown format in some cases.","characters-to-remove-space-before":{name:"Remove Space Before Characters",description:"Removes space before the specified characters. Note: using { or } in the list of characters will unexpectedly affect files as it is used in the ignore syntax behind the scenes."},"characters-to-remove-space-after":{name:"Remove Space After Characters",description:"Removes space after the specified characters. >Note: using { or } in the list of characters will unexpectedly affect files as it is used in the ignore syntax behind the scenes."}},"remove-trailing-punctuation-in-heading":{name:"Remove Trailing Punctuation in Heading",description:'Removes the specified punctuation from the end of headings making sure to ignore the semicolon at the end of HTML entity references.',"punctuation-to-remove":{name:"Trailing Punctuation",description:"The trailing punctuation to remove from the headings in the file."}},"remove-yaml-keys":{name:"Remove YAML Keys",description:"Removes the YAML keys specified","yaml-keys-to-remove":{name:"YAML Keys to Remove",description:"The YAML keys to remove from the YAML frontmatter with or without colons"}},"sort-yaml-array-values":{name:"Sort YAML Array Values",description:"Sorts YAML array values based on the specified sort order.","sort-alias-key":{name:"Sort YAML aliases section",description:"Turns on sorting aliases."},"sort-tag-key":{name:"Sort YAML tags section",description:"Turns on sorting tags."},"sort-array-keys":{name:"Sort YAML array sections",description:"Turns on sorting values for regular YAML arrays"},"ignore-keys":{name:"YAML Keys to Ignore",description:"A list of YAML keys without the ending colon on their own lines that are not meant to have their values sorted."},"sort-order":{name:"Sort Order",description:"The way to sort the YAML array values."}},"space-after-list-markers":{name:"Space after list markers",description:"There should be a single space after list markers and checkboxes."},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"Space between Chinese Japanese or Korean and English or numbers",description:'Ensures that Chinese, Japanese, or Korean and English or numbers are separated by a single space. Follows these guidelines',"english-symbols-punctuation-before":{name:"English Punctuations and Symbols Before CJK",description:'The list of non-letter punctuation and symbols to consider to be from English when found before Chinese, Japanese, or Korean characters. Note: "*" is always considered to be English and is necessary for handling some markdown syntaxes properly.'},"english-symbols-punctuation-after":{name:"English Punctuations and Symbols After CJK",description:'The list of non-letter punctuation and symbols to consider to be from English when found after Chinese, Japanese, or Korean characters. Note: "*" is always considered to be English and is necessary for handling some markdown syntaxes properly.'}},"strong-style":{name:"Strong Style",description:"Makes sure the strong style is consistent.",style:{name:"Style",description:"The style used to denote strong/bolded content"}},"trailing-spaces":{name:"Trailing spaces",description:"Removes extra spaces after every line.","twp-space-line-break":{name:"Two Space Linebreak",description:'Ignore two spaces followed by a line break ("Two Space Rule").'}},"two-spaces-between-lines-with-content":{name:"Line Break Between Lines with Content",description:"Makes sure that the specified line break is added to the ends of lines with content continued on the next line for paragraphs, blockquotes, and list items","line-break-indicator":{name:"Line Break Indicator",description:"The line break indicator to use."}},"unordered-list-style":{name:"Unordered List Style",description:"Makes sure that unordered lists follow the style specified.","list-style":{name:"List item style",description:"The list item style to use in unordered lists"}},"yaml-key-sort":{name:"YAML Key Sort",description:"Sorts the YAML keys based on the order and priority specified. Note: may remove blank lines as well. Only works on non-nested keys.","yaml-key-priority-sort-order":{name:"YAML Key Priority Sort Order",description:"The order in which to sort keys with one on each line where it sorts in the order found in the list"},"priority-keys-at-start-of-yaml":{name:"Priority Keys at Start of YAML",description:"YAML Key Priority Sort Order is placed at the start of the YAML frontmatter"},"yaml-sort-order-for-other-keys":{name:"YAML Sort Order for Other Keys",description:"The way in which to sort the keys that are not found in the YAML Key Priority Sort Order text area"}},"yaml-timestamp":{name:"YAML Timestamp",description:"Keep track of the date the file was last edited in the YAML front matter. Gets dates from file metadata.","date-created":{name:"Date Created",description:"Insert the file creation date"},"date-created-key":{name:"Date Created Key",description:"Which YAML key to use for creation date"},"date-created-source-of-truth":{name:"Date Created Source of Truth",description:"Specifies where to get the date created value from if it is already present in the frontmatter."},"date-modified-source-of-truth":{name:"Date Modified Source of Truth",description:"Specifies what way should be used to determine when the date modified should be updated if it is already present in the frontmatter."},"date-modified":{name:"Date Modified",description:"Insert the date the file was last modified"},"date-modified-key":{name:"Date Modified Key",description:"Which YAML key to use for modification date"},format:{name:"Format",description:'Moment date format to use (see Moment format options)'},"convert-to-utc":{name:"Convert Local Time to UTC",description:"Uses UTC equivalent for saved dates instead of local time"},"update-on-file-contents-updated":{name:"Update YAML Timestamp on File Contents Update",description:"When the currently active note is modified, YAML Timestamp is run on the note. This should update the modified note timestamp if it is more than 5 seconds off from the current value."}},"yaml-title-alias":{name:"YAML Title Alias",description:"Inserts or updates the title of the file into the YAML frontmatter's aliases section. Gets the title from the first H1 or filename.","preserve-existing-alias-section-style":{name:"Preserve existing aliases section style",description:"If set, the YAML aliases section style setting applies only to the newly created sections"},"keep-alias-that-matches-the-filename":{name:"Keep alias that matches the filename",description:"Such aliases are usually redundant"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"Use the YAML key specified by Alias Helper Key to help with filename and heading changes",description:"If set, when the first H1 heading changes or filename if first H1 is not present changes, then the old alias stored in this key will be replaced with the new value instead of just inserting a new entry in the aliases array"},"alias-helper-key":{name:"Alias Helper Key",description:"The key to use to help keep track of what the last file name or heading was that was stored in the frontmatter by this rule."}},"yaml-title":{name:"YAML Title",description:"Inserts the title of the file into the YAML frontmatter. Gets the title based on the selected mode.","title-key":{name:"Title Key",description:"Which YAML key to use for title"},mode:{name:"Mode",description:"The method to use to get the title"}}},enums:{"Title Case":"Title Case","ALL CAPS":"ALL CAPS","First letter":"First letter",".":".",")":")",ERROR:"error",TRACE:"trace",DEBUG:"debug",INFO:"info",WARN:"warn",SILENT:"silent",ascending:"ascending",lazy:"lazy",preserve:"preserve",Nothing:"Nothing","Remove hashtag":"Remove hashtag","Remove whole tag":"Remove whole tag",asterisk:"asterisk",underscore:"underscore",consistent:"consistent","-":"-","*":"*","+":"+",space:"space","no space":"no space",None:"None","Ascending Alphabetical":"Ascending Alphabetical","Descending Alphabetical":"Descending Alphabetical","multi-line":"multi-line","single-line":"single-line","single string to single-line":"single string to single-line","single string to multi-line":"single string to multi-line","single string comma delimited":"single string comma delimited","single string space delimited":"single string space delimited","single-line space delimited":"single-line space delimited","first-h1":"First H1","first-h1-or-filename-if-h1-missing":"First H1 or Filename if H1 is Missing",filename:"Filename",never:"Never","after 5 seconds":"After 5 seconds","after 10 seconds":"After 10 seconds","after 15 seconds":"After 15 seconds","after 30 seconds":"After 30 seconds","after 1 minute":"After 1 minute","file system":"File system",frontmatter:"YAML frontmatter","user or Linter edits":"Changes in Obsidian","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var ad={commands:{"lint-file":{name:"Analizar este archivo","error-message":"Error Analizando un Archivooccuri\xF3 en el Archivo"},"lint-file-unless-ignored":{name:"Analizar este archivo si no es ignorado"},"lint-all-files":{name:"Analizar todos los archivos en la b\xF3veda","error-message":"Error Analizando Todos los Archivos en Archivo","success-message":"Analiz\xF3 todos los archivos","errors-message-singular":"Analiz\xF3 todos los archivos y un error ocurri\xF3.","errors-message-plural":"Analiz\xF3 todos los archivos y {NUM} errores ocurrieron","start-message":"Esto editar\xE1 todos de sus archivos y es possible que introduzca errores","submit-button-text":"Analizar Todo","submit-button-notice-text":"Analizando todos los archivos..."},"lint-all-files-in-folder":{name:"Analizar todos los archivos en esta carpeta","start-message":"Esto editar\xE1 todos de sus archivos en {FOLDER_NAME} incluyendo los archivos que existen en las subcarpetas y es possible que introduzca errores.","submit-button-text":"Analizar Todos los Archivos en {FOLDER_NAME}","submit-button-notice-text":"Analizando todos los archivos en {FOLDER_NAME}...","error-message":"Error Analizando Todos los Archivos en Carpeta en Archivo","success-message":"Analiz\xF3 los {NUM} archivos en {FOLDER_NAME}.","message-singular":"Analiz\xF3 los {NUM} archivos en {FOLDER_NAME} y un error ocurri\xF3.","message-plural":"Analiz\xF3 los {FILE_COUNT} archivos en {FOLDER_NAME} y {ERROR_COUNT} errores ocurrieron."},"paste-as-plain-text":{name:"Pegar como texto sin formato y sin modificaciones"},"lint-file-pop-up-menu-text":{name:"Analizar el archivo"},"lint-folder-pop-up-menu-text":{name:"Analizar la carpeta"}},logs:{"plugin-load":"Cargando el programa adicional","plugin-unload":"Descargando el programa adicional","folder-lint":"Analizando la carpeta ","linter-run":"Usando linter","paste-link-warning":"abort\xF3 lint de pagar porque el contento del portapapeles es un enlace y no lo hizo para evitar conflictos con otros programas adicionales que modifican lo que hace el pegar.","see-console":"Consulte la consola para obtener m\xE1s detalles.","unknown-error":"Se ha producido un error desconocido durante el linting.","moment-locale-not-found":"Intentando cambiar la zona de Moment.js a {MOMENT_LOCALE}, el resulto fue {CURRENT_LOCALE}","file-change-lint-message-start":"Analiz\xF3","pre-rules":"Las reglas antes de las reglas normales","post-rules":"las reglas despu\xE9s de las reglas normales","rule-running":"usando las reglas","custom-regex":"las reglas regex personalizadas","running-custom-regex":"Usando regex personalizada","running-custom-lint-command":"Usando comandos de lint personalizados","custom-lint-duplicate-warning":'No se puede usar el mismo comando ("{COMMAND_NAME}") dos veces como un comando de lint.',"custom-lint-error-message":"El commando de lint personalizado","disabled-text":"es inhabilitado","run-rule-text":"Usando","timing-key-not-found":"clave de ritmo '{TIMING_KEY}' no ya existe en la lista de claves de ritmo y fue ignorado por eso","milliseconds-abbreviation":"ms","invalid-date-format-error":"No se pudo analizar ni identificar el formato de la fech de creaci\xF3n `{DATE}` entonces la fecha de creaci\xF3n se dej\xF3 sola en `{FILE_NAME}`","invalid-delimiter-error-message":"El delimitador solo puede ser de un solo car\xE1cter","missing-footnote-error-message":"La nota al pie `{FOOTNOTE}` no tiene ninguna referencia de nota al pie correspondiente antes del contenido de la nota al pie y no se puede procesar. Aseg\xFArese de que todas las notas a pie de p\xE1gina tengan una referencia correspondiente antes del contenido de la nota al pie de p\xE1gina.","too-many-footnotes-error-message":"La clave de nota al pie '{FOOTNOTE_KEY}' tiene m\xE1s de 1 nota al pie que hace referencia a ella. Actualice las notas al pie para que solo haya una nota al pie por clave de nota al pie.","wrapper-yaml-error":"hubo un error en el YAML: {ERROR_MESSAGE}","wrapper-unknown-error":"huno un error desconocido: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"No hay contenido del portapapeles.","characters-added":"Caracteres a\xF1adidos","characters-removed":"Caracteres eliminados"},"all-rules-option":"Todo","linter-title":"Linter","empty-search-results-text":"No hay configuraci\xF3n que coincida con la b\xFAsqueda","warning-text":"Advertencia","file-backup-text":"Aseg\xFArese de haber realizado una copia de seguridad de sus archivos.","copy-aria-label":"Copiar",tabs:{names:{general:"General",custom:"Personalizado",yaml:"YAML",heading:"Encabezado",content:"Contenido",footnote:"Notas al pie",spacing:"Espacio en blanco",paste:"Pegar",debug:"Depurar"},"default-search-bar-text":"Buscar en todos los ajustes",general:{"lint-on-save":{name:"Analizar en guardar",description:"Analizar el archivo en el guardado manual (cuando se presiona `Ctrl + S` o cuando se ejecuta `:w` mientras se usan combinaciones de claves de vim)"},"display-message":{name:"Mostrar mensaje en analizar",description:"Mostrar el n\xFAmero de caracteres modificados despu\xE9s de analizar"},"folders-to-ignore":{name:"Carpetas para omitir",description:"Carpetas que se deben omitir al analizar todos los archivos o al guardar en l\xEDnea.","folder-search-placeholder-text":"El nombre de la carpeta","add-input-button-text":"Agregar otra carpeta para ignorar","delete-tooltip":"Borrar"},"lint-on-file-change":{name:"Analizar archivo en cambiar",description:"Cuando se cierra un archivo o se cambia a un nuevo archivo, el archivo anterior se analiza."},"display-lint-on-file-change-message":{name:"Mostrar mensaje en cambiar el archivo",description:"Muestra un mensaje cuando se produce `Analizar archivo en cambiar`"},"override-locale":{name:"Anular configuraci\xF3n regional",description:"Establezca esta opci\xF3n si desea utilizar una configuraci\xF3n regional diferente de la predeterminada"},"same-as-system-locale":"Igual que el sistema ({SYS_LOCALE})","yaml-aliases-section-style":{name:"Estilo de secci\xF3n de alias de YAML",description:"El estilo de la secci\xF3n de alias de YAML"},"yaml-tags-section-style":{name:"Estilo de secci\xF3n de etiquetas de YAML",description:"El estilo de la secci\xF3n de etiquetas de YAML"},"default-escape-character":{name:"Car\xE1cter de escape predeterminado",description:"El car\xE1cter predeterminado que se va a usar para escapar de los valores YAML cuando no hay comillas simples y comillas dobles."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"Eliminaci\xF3n de caracteres de escape innecesarios cuando est\xE1 en formato de matriz multil\xEDnea",description:"Los caracteres de escape para matrices de YAML multil\xEDnea no necesitan el mismo escape que las matrices de una sola l\xEDnea, por lo que cuando est\xE1n en formato multil\xEDnea, elimine los escapes adicionales que no son necesarios"},"number-of-dollar-signs-to-indicate-math-block":{name:"N\xFAmero de signos de d\xF3lar para indicar el bloque matem\xE1tico",description:"La cantidad de signos de d\xF3lar para considerar el contenido matem\xE1tico como un bloque matem\xE1tico en lugar de matem\xE1ticas en l\xEDnea"}},debug:{"log-level":{name:"Nivel de registro",description:"Los tipos de registros que el servicio permitir\xE1 registrar. El valor predeterminado es error."},"linter-config":{name:"Configuraci\xF3n de Linter",description:"El contenido del archivo data.json para Linter a partir de la carga de la p\xE1gina de configuraci\xF3n"},"log-collection":{name:"Recopilar registros al activar y desactivar el archivo actual",description:"Contin\xFAa y recopila registros cuando `Analizar en guardar` y analizar el archivo actual. Estos registros pueden ser \xFAtiles para depurar y crear informes de errores."},"linter-logs":{name:"Registros de Linter",description:"Los registros del \xFAltimo `Analizar en guardar` o del \xFAltimo archivo actual de analizar se ejecutan si est\xE1n habilitados."}}},options:{"custom-command":{name:"Comandos personalizados",description:"Los comandos personalizados son comandos de Obsidian que se ejecutan despu\xE9s de que Linter termina de ejecutar sus reglas regulares. Esto significa que no se ejecutan antes de que se ejecute la l\xF3gica de marca de tiempo YAML, por lo que pueden hacer que la marca de tiempo de YAML se active en la siguiente ejecuci\xF3n del Linter. Solo puede seleccionar un comando de Obsidian una vez.",warning:"Al seleccionar una opci\xF3n, aseg\xFArese de seleccionar la opci\xF3n usando el rat\xF3n o presionando la clave Intro. Es posible que otros m\xE9todos de selecci\xF3n no funcionen y solo se guardar\xE1n las selecciones de un comando de Obsidian real o una cadena vac\xEDa.","add-input-button-text":"Agregar nuevo comando","command-search-placeholder-text":"Comando de Obsidian","move-up-tooltip":"Desplazar hacia arriba","move-down-tooltip":"Desplazar hacia abajo","delete-tooltip":"Borrar"},"custom-replace":{name:"Reemplazo regex personalizado",description:"El reemplazo de regex personalizado se puede usar para reemplazar cualquier cosa que coincida con el valor de b\xFAsqueda de regex con el valor de reemplazo. Los valores de reemplazo y b\xFAsqueda deber\xE1n ser valores regex v\xE1lidos.",warning:"Use esto con precauci\xF3n si no conoce regex. Adem\xE1s, aseg\xFArese de no usar lookbehinds en su regex en dispositivos m\xF3viles iOS, ya que eso har\xE1 que falle analizar ya que no es compatible con esa plataforma.","add-input-button-text":"Agregar nuevo reemplazo de regex","regex-to-find-placeholder-text":"Regex para encontrar","flags-placeholder-text":"Marcas","regex-to-replace-placeholder-text":"Regex para reemplazar","label-placeholder-text":"etiqueta","move-up-tooltip":"Desplazar hacia arriba","move-down-tooltip":"Desplazar hacia abajo","delete-tooltip":"Borrar"}},rules:{"auto-correct-common-misspellings":{name:"Correcci\xF3n autom\xE1tica de errores ortogr\xE1ficos comunes",description:'Utiliza un diccionario de errores ortogr\xE1ficos comunes para convertirlos autom\xE1ticamente a su ortograf\xEDa correcta. Consulte mapa de autocorrecci\xF3n para obtener la lista completa de palabras corregidas autom\xE1ticamente. Nota: esta lista puede funcionar en texto de varios idiomas, pero esta lista es la misma sin importar qu\xE9 idioma est\xE9 en uso actualmente.',"ignore-words":{name:"Ignorar palabras",description:"Una lista separada por comas de palabras en min\xFAsculas para ignorar al corregir autom\xE1ticamente"}},"add-blockquote-indentation-on-paste":{name:"Agregar sangr\xEDa de blockquote en pegar",description:"Agrega blockquotes a todas menos a la primera l\xEDnea, cuando el cursor est\xE1 en una l\xEDnea blockquote/callout durante el pegado"},"blockquote-style":{name:"Estilo de cotizaci\xF3n en bloque",description:"Se asegura de que el estilo de la cita en bloque sea consistente.",style:{name:"Estilo",description:"El estilo utilizado en los indicadores de cotizaci\xF3n en bloque"}},"capitalize-headings":{name:"Poner may\xFAsculas en los encabezados",description:"Los encabezados deben estar formateados con may\xFAsculas",style:{name:"Estilo",description:"El estilo de may\xFAsculas que se va a utilizar"},"ignore-case-words":{name:"Ignorar palabras en may\xFAsculas y min\xFAsculas",description:"Solo aplique el estilo de may\xFAsculas y min\xFAsculas a las palabras que est\xE9n todas en min\xFAsculas"},"ignore-words":{name:"Ignorar palabras",description:"Una lista de palabras separadas por comas para ignorar al poner en may\xFAsculas"},"lowercase-words":{name:"Palabras en min\xFAsculas",description:"Una lista de palabras separadas por comas para mantener min\xFAsculas"}},"compact-yaml":{name:"YAML compacto",description:"Elimina las l\xEDneas en blanco iniciales y finales en la materia frontal de YAML.","inner-new-lines":{name:"Nuevas l\xEDneas internas",description:"Quitar nuevas l\xEDneas que no est\xE9n al principio o al final del YAML"}},"consecutive-blank-lines":{name:"L\xEDneas en blanco consecutivas",description:"Debe haber como m\xE1ximo una l\xEDnea en blanco consecutiva."},"convert-bullet-list-markers":{name:"Convertir marcadores de lista de vi\xF1etas",description:"Convierte s\xEDmbolos de marcador de lista de vi\xF1etas comunes en marcadores de lista de rebajas."},"convert-spaces-to-tabs":{name:"Convertir espacios en pesta\xF1as",description:"Convierte los espacios iniciales en pesta\xF1as.",tabsize:{name:"Tama\xF1o de la pesta\xF1a",description:"N\xFAmero de espacios que se convertir\xE1n en una pesta\xF1a"}},"emphasis-style":{name:"Estilo de \xE9nfasis",description:"Se asegura de que el estilo de \xE9nfasis sea consistente.",style:{name:"Estilo",description:"El estilo utilizado para denotar el contenido enfatizado"}},"empty-line-around-blockquotes":{name:"L\xEDnea vac\xEDa alrededor de blockquotes",description:"Asegura que haya una l\xEDnea vac\xEDa alrededor de blockquotes a menos que inicien o finalicen un documento. **Tenga en cuenta que una l\xEDnea vac\xEDa es un nivel menos de anidamiento para blockquotes o un car\xE1cter de nueva l\xEDnea.**"},"empty-line-around-code-fences":{name:"L\xEDnea vac\xEDa alrededor de las vallas de c\xF3digo",description:"Garantiza que haya una l\xEDnea vac\xEDa alrededor de las vallas de c\xF3digo a menos que inicien o finalicen un documento."},"empty-line-around-math-blocks":{name:"L\xEDnea vac\xEDa alrededor de los bloques matem\xE1ticos",description:"Asegura que haya una l\xEDnea vac\xEDa alrededor de los bloques matem\xE1ticos usando `N\xFAmero de signos de d\xF3lar para indicar un bloque matem\xE1tico` para determinar cu\xE1ntos signos de d\xF3lar indica un bloque matem\xE1tico para matem\xE1ticas de una sola l\xEDnea."},"empty-line-around-tables":{name:"L\xEDnea vac\xEDa alrededor de las tablas",description:"Asegura que haya una l\xEDnea vac\xEDa alrededor de las tablas con sabor a github a menos que inicien o finalicen un documento."},"escape-yaml-special-characters":{name:"Evitar los caracteres especiales de YAML",description:`Escapa dos puntos con un espacio despu\xE9s de ellos (:), comillas simples (') y comillas dobles (") en YAML.`,"try-to-escape-single-line-arrays":{name:"Intente escapar las matrices de una sola l\xEDnea",description:'Intenta escapar de los valores de matriz suponiendo que una matriz comienza con "[", termina con "]" y tiene elementos que est\xE1n delimitados por ",".'}},"file-name-heading":{name:"Encabezado de nombre de archivo",description:"Inserta el nombre de archivo como un encabezado H1 si no existe ning\xFAn encabezado H1."},"footnote-after-punctuation":{name:"Nota al pie despu\xE9s de la puntuaci\xF3n",description:"Asegura que las referencias de notas al pie se coloquen despu\xE9s de la puntuaci\xF3n, no antes."},"force-yaml-escape":{name:"Forzar escape de YAML",description:"Escapa los valores de las claves YAML especificadas.","force-yaml-escape-keys":{name:"Forzar escape de YAML en las claves",description:"Utiliza el car\xE1cter de escape de YAML en las claves de YAML especificadas separadas por un nuevo car\xE1cter de l\xEDnea si a\xFAn no est\xE1 escapado. No lo use en matrices de YAML."}},"format-tags-in-yaml":{name:"Dar formato a las etiquetas de formato en YAML",description:"Elimine los hashtags de las etiquetas en el frontmatter del YAML, ya que hacen que las etiquetas no sean v\xE1lidas."},"format-yaml-array":{name:"Dar formato a las matrices de YAML",description:"Permite el formato de matrices regulares de YAML como multil\xEDnea o de una sola l\xEDnea y las `etiquetas` y `alias` pueden tener algunos formatos espec\xEDficos de YAML de Obsidian. Tenga en cuenta que una sola cadena a una sola l\xEDnea pasa de una sola entrada de cadena a una matriz de una sola l\xEDnea si hay m\xE1s de 1 entrada presente. Lo mismo es cierto para una sola cadena a multil\xEDnea, excepto que se convierte en una matriz multil\xEDnea.","alias-key":{name:"Dar formato a la secci\xF3n de alias de YAML",description:"Activa el formato para la secci\xF3n de alias YAML. No debe habilitar esta opci\xF3n junto con la regla `Alias de t\xEDtulo YAML`, ya que es posible que no funcionen bien juntos o que tengan diferentes estilos de formato seleccionados que causen resultados inesperados."},"tag-key":{name:"Dar formato a la secci\xF3n de etiquetas de YAML",description:"Activa el formato para la secci\xF3n de etiquetas de YAML."},"default-array-style":{name:"Estilo de secci\xF3n de matriz predeterminado de YAML",description:"El estilo de otras matrices de YAML que no son `etiquetas`, `alias` o en `Forzar valores de clave para que sean matrices de una sola l\xEDnea` y `Forzar valores de clave para que sean matrices multil\xEDnea`"},"default-array-keys":{name:"Dar formato a las secciones de matrices de YAML",description:"Activa el formato para matrices normales de YAML"},"force-single-line-array-style":{name:"Forzar que los valores de clave sean matrices de una sola l\xEDnea",description:"Fuerza la matriz de YAML para que las nuevas claves separadas por l\xEDnea est\xE9n en formato de una sola l\xEDnea (deje vac\xEDo para deshabilitar esta opci\xF3n)"},"force-multi-line-array-style":{name:"Forzar que los valores de las claves sean matrices multil\xEDneas",description:"Fuerza la matriz de YAML para que las nuevas claves separadas por l\xEDnea est\xE9n en formato multil\xEDnea (deje vac\xEDa para deshabilitar esta opci\xF3n)"}},"header-increment":{name:"Incremento de encabezado",description:"Los niveles de encabezado solo deben aumentar en un nivel a la vez","start-at-h2":{name:"Iniciar el incremento de encabezado en el nivel de encabezado 2",description:"Hace que el nivel de encabezado 2 sea el nivel de t\xEDtulo m\xEDnimo en un archivo para el incremento de encabezado y desplaza todos los encabezados en consecuencia para que se incrementen a partir de un encabezado de nivel 2."}},"heading-blank-lines":{name:"L\xEDneas en blanco de encabezado",description:"Todos los encabezados tienen una l\xEDnea en blanco antes y despu\xE9s (excepto cuando el encabezado est\xE1 al principio o al final del documento).",bottom:{name:"Abajo",description:"Asegura una l\xEDnea en blanco despu\xE9s de los encabezados"},"empty-line-after-yaml":{name:"L\xEDnea vac\xEDa entre el YAML y el encabezado",description:"Mantenga la l\xEDnea vac\xEDa entre el frontmatter del YAML y el encabezado"}},"headings-start-line":{name:"Comenzar los encabezados al principio de la l\xEDnea",description:"Los encabezados que no inician una l\xEDnea tendr\xE1n su espacio en blanco anterior eliminado para asegurarse de que se reconozcan como encabezados."},"insert-yaml-attributes":{name:"Insertar atributos de YAML",description:"Inserta los atributos especificados de YAML en el frontmatter del YAML. Coloque cada atributo en una sola l\xEDnea.","text-to-insert":{name:"Texto a insertar",description:"Texto para insertar en el frontmatter del YAML"}},"line-break-at-document-end":{name:"Salto de l\xEDnea al final del documento",description:"Asegura que haya exactamente un salto de l\xEDnea al final de un documento."},"move-footnotes-to-the-bottom":{name:"Mover las notas al pie a la parte inferior",description:"Mueva todas las notas al pie de p\xE1gina a la parte inferior del documento."},"move-math-block-indicators-to-their-own-line":{name:"Mover los indicadores de bloques matem\xE1ticos a su propia l\xEDnea",description:"Mueva todos los indicadores de bloques matem\xE1ticos iniciales y finales a sus propias l\xEDneas usando `N\xFAmero de signos de d\xF3lar para indicar un bloque matem\xE1tico` para determinar cu\xE1ntos signos de d\xF3lar indica un bloque matem\xE1tico para matem\xE1ticas de una sola l\xEDnea."},"move-tags-to-yaml":{name:"Mover etiquetas a YAML",description:"Mueva todas las etiquetas al frontmatter del YAML del documento.","how-to-handle-existing-tags":{name:"Operaci\xF3n de etiqueta corporal",description:"Lo qur se debe hacer con las etiquetas no ignoradas en el cuerpo del archivo una vez que se han movido al frontmatter"},"tags-to-ignore":{name:"Etiquetas para omitir",description:"Las etiquetas que no se mover\xE1n a la matriz de etiquetas ni se eliminar\xE1n del contenido del cuerpo si est\xE1 habilitado `Eliminar el hashtag de las etiquetas en el cuerpo del contenido`. Cada etiqueta debe estar en una nueva l\xEDnea y sin el `#`. **Aseg\xFArese de no incluir el hashtag en el nombre de la etiqueta.**"}},"no-bare-urls":{name:"Sin URL desnuda",description:"Encierra las direcciones URL desnudas con corchetes angulares, excepto cuando est\xE1n encerradas en marcas traseras, llaves cuadradas o comillas simples o dobles.","no-bare-uris":{name:"Sin URI desnuda",description:"Encierra las direcciones URI desnudas con corchetes angulares, excepto cuando est\xE1n encerradas en marcas traseras, llaves cuadradas o comillas simples o dobles."}},"ordered-list-style":{name:"Estilo de lista ordenada",description:"Se asegura de que las listas ordenadas siguen el estilo especificado. Tenga en cuenta que 2 espacios o 1 tabulaci\xF3n se considera un nivel de sangr\xEDa.","number-style":{name:"Estilo num\xE9rico",description:"El estilo num\xE9rico utilizado en los indicadores de lista ordenada"},"list-end-style":{name:"Estilo final del indicador de lista ordenada",description:"El car\xE1cter final de un indicador de lista ordenada"}},"paragraph-blank-lines":{name:"L\xEDneas en blanco del p\xE1rrafo",description:"Todos los p\xE1rrafos deben tener exactamente una l\xEDnea en blanco antes y despu\xE9s."},"prevent-double-checklist-indicator-on-paste":{name:"Evitar el indicador de doble lista de verificaci\xF3n en pegar",description:"Elimina el indicador de lista de verificaci\xF3n inicial del texto para pegar si la l\xEDnea en la que se encuentra el cursor en el archivo tiene un indicador de lista de verificaci\xF3n"},"prevent-double-list-item-indicator-on-paste":{name:"Prevenir el indicador de elemento de lista doble al pegar",description:"Elimina el indicador de lista inicial del texto para pegar si la l\xEDnea en la que se encuentra el cursor en el archivo tiene un indicador de lista"},"proper-ellipsis-on-paste":{name:"Puntos suspensivos adecuados al pegar",description:"Reemplaza tres puntos consecutivos por puntos suspensivos aunque tengan un espacio entre ellos en el texto a pegar"},"proper-ellipsis":{name:"Puntos suspensivos propios",description:"Reemplaza tres puntos consecutivos con puntos suspensivos."},"quote-style":{name:"Estilo de cotizaci\xF3n",description:"Actualiza las comillas en el contenido del cuerpo para que se actualicen a los estilos de comillas simples y dobles especificados.","single-quote-enabled":{name:"Habilitar `Estilo de comillas simples`",description:"Especifica que se debe utilizar el estilo de comillas simples seleccionado."},"single-quote-style":{name:"Estilo de comillas simples",description:"El estilo de las comillas simples a utilizar."},"double-quote-enabled":{name:"Habilitar `Estilo de comillas dobles`",description:"Especifica que se debe utilizar el estilo de comillas dobles seleccionado."},"double-quote-style":{name:"Estilo de comillas dobles",description:"El estilo de comillas dobles a utilizar."}},"re-index-footnotes":{name:"Volver a indexar notas al pie",description:"Vuelve a indexar las notas al pie de p\xE1gina y las notas al pie, seg\xFAn el orden de aparici\xF3n (NOTA: esta regla *no* funciona si hay m\xE1s de una nota al pie para una clave)."},"remove-consecutive-list-markers":{name:"Eliminar marcadores de lista consecutiva",description:"Elimina marcadores de lista consecutivos. \xDAtil al copiar y pegar elementos de la lista."},"remove-empty-lines-between-list-markers-and-checklists":{name:"Eliminar l\xEDneas vac\xEDas entre marcadores de lista y listas de verificaci\xF3n",description:"No debe haber l\xEDneas vac\xEDas entre los marcadores de lista y las listas de verificaci\xF3n."},"remove-empty-list-markers":{name:"Eliminar marcadores de lista vac\xEDa",description:"Elimina marcadores de listas vac\xEDas, es decir, lista de elementos sin contenido."},"remove-hyphenated-line-breaks":{name:"Eliminar saltos de l\xEDnea con gui\xF3n",description:"Elimina los saltos de l\xEDnea con gui\xF3n. \xDAtil al pegar texto de libros de texto."},"remove-hyphens-on-paste":{name:"Eliminar guiones al pegar",description:"Elimina guiones del texto al pegar"},"remove-leading-or-trailing-whitespace-on-paste":{name:"Eliminar espacios en blanco iniciales o finales al pegar",description:"Elimina cualquier espacio en blanco inicial que no sea una pesta\xF1a y todos los espacios en blanco finales para que el texto se pegue"},"remove-leftover-footnotes-from-quote-on-paste":{name:"Eliminar las notas al pie sobrantes de la cita al pegar",description:"Elimina las referencias de notas al pie sobrantes para que el texto se pegue"},"remove-link-spacing":{name:"Quitar el espacio entre enlaces",description:"Elimina el espacio alrededor del texto del enlace."},"remove-multiple-blank-lines-on-paste":{name:"Eliminar varias l\xEDneas en blanco al pegar",description:"Condensa varias l\xEDneas en blanco en una l\xEDnea en blanco para que el texto se pegue"},"remove-multiple-spaces":{name:"Quitar varios espacios",description:"Elimina dos o m\xE1s espacios consecutivos. Ignora los espacios al principio y al final de la l\xEDnea."},"remove-space-around-characters":{name:"Quitar el espacio alrededor de los caracteres",description:"Garantiza que determinados caracteres no est\xE9n rodeados de espacios en blanco (ya sean espacios individuales o tabulaciones). Tenga en cuenta que esto puede causar problemas con el formato de descuento en algunos casos.","include-fullwidth-forms":{name:"Incluir formularios de ancho completo",description:'Incluir bloque Unicode de formularios de ancho completo'},"include-cjk-symbols-and-punctuation":{name:"Incluir s\xEDmbolos de CJK y puntuaci\xF3n",description:'Incluir Bloque Unicode de s\xEDmbolos y puntuaci\xF3n de CJK'},"include-dashes":{name:"Incluir guiones",description:"Incluir gui\xF3n corto (\u2013) y gui\xF3n largo (\u2014)"},"other-symbols":{name:"Otros s\xEDmbolos",description:"Otros s\xEDmbolos para incluir"}},"remove-space-before-or-after-characters":{name:"Quitar el espacio antes o despu\xE9s de los caracteres",description:"Elimina el espacio antes de los caracteres especificados y despu\xE9s de los caracteres especificados. Tenga en cuenta que esto puede causar problemas con el formato de descuento en algunos casos.","characters-to-remove-space-before":{name:"Eliminar espacio antes de los caracteres",description:"Elimina el espacio antes de los caracteres especificados. **Nota: el uso de `{` o `}` en la lista de caracteres afectar\xE1 inesperadamente a los archivos, ya que se usa en la sintaxis de ignorar en segundo plano.**"},"characters-to-remove-space-after":{name:"Eliminar espacio despu\xE9s de los caracteres",description:"Elimina el espacio despu\xE9s de los caracteres especificados. **Nota: el uso de `{` o `}` en la lista de caracteres afectar\xE1 inesperadamente a los archivos, ya que se usa en la sintaxis de ignorar en segundo plano.**"}},"remove-trailing-punctuation-in-heading":{name:"Eliminar la puntuaci\xF3n final en el encabezado",description:'Elimina la puntuaci\xF3n especificada al final de los encabezados, asegur\xE1ndose de ignorar el punto y coma al final de referencias de entidades de HTML.',"punctuation-to-remove":{name:"Puntuaci\xF3n final",description:"La puntuaci\xF3n final que se eliminar\xE1 de los encabezados del archivo."}},"remove-yaml-keys":{name:"Eliminar claves de YAML",description:"Elimina las claves especificadas de YAML","yaml-keys-to-remove":{name:"Claves de YAML para eliminar",description:"Las claves de YAML para eliminar del frontmatter del YAML con o sin dos puntos"}},"space-after-list-markers":{name:"Espacio despu\xE9s de los marcadores de lista",description:"Debe haber un solo espacio despu\xE9s de los marcadores de lista y las casillas de verificaci\xF3n."},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"Espacio entre chino japon\xE9s o coreano e ingl\xE9s o n\xFAmeros",description:'Garantiza que el chino, el japon\xE9s o el coreano y el ingl\xE9s o los n\xFAmeros est\xE9n separados por un solo espacio. Sigue estas directrices'},"strong-style":{name:"Estilo fuerte",description:"Se asegura de que el estilo fuerte sea consistente.",style:{name:"Estilo",description:"El estilo utilizado para denotar contenido fuerte/en negrita"}},"trailing-spaces":{name:"Espacios finales",description:"Elimina espacios adicionales despu\xE9s de cada l\xEDnea.","twp-space-line-break":{name:"Salto de l\xEDnea de dos espacios",description:'Ignore dos espacios seguidos de un salto de l\xEDnea ("Regla de dos espacios").'}},"two-spaces-between-lines-with-content":{name:"Dos espacios entre l\xEDneas con contenido",description:"Se asegura de que el salto de l\xEDnea especificado se agregue al final de las l\xEDneas y el contenido contin\xFAe en la l\xEDnea siguiente para p\xE1rrafos, citas en bloque y elementos de lista.","line-break-indicator":{name:"Indicador de salto de l\xEDnea",description:"El indicador de salto de l\xEDnea a utilizar."}},"unordered-list-style":{name:"Estilo de lista desordenada",description:"Se asegura de que las listas desordenadas sigan el estilo especificado.","list-style":{name:"Estilo de elemento de lista",description:"El estilo de elemento de lista para usar en listas desordenadas"}},"yaml-key-sort":{name:"Clasificaci\xF3n de clave de YAML",description:"Ordena las claves de YAML seg\xFAn el orden y la prioridad especificados. Nota: tambi\xE9n puede eliminar las l\xEDneas en blanco.","yaml-key-priority-sort-order":{name:"Orden de clasificaci\xF3n de prioridad de clave de YAML",description:"El orden en el que se ordenan las claves con una en cada l\xEDnea donde se ordena en el orden que se encuentra en la lista"},"priority-keys-at-start-of-yaml":{name:"Claves de prioridad al inicio del YAML",description:"El orden de clasificaci\xF3n de prioridad clave de YAML se coloca al comienzo del frontmatter del YAML"},"yaml-sort-order-for-other-keys":{name:"Orden de clasificaci\xF3n de YAML para otras claves",description:"La forma en que ordenar las claves que no se encuentran en el \xE1rea de texto `Orden de clasificaci\xF3n de prioridad de clave de YAML`"}},"yaml-timestamp":{name:"Marca de tiempo de YAML",description:"Lleve un registro de la fecha en que se edit\xF3 el archivo por \xFAltima vez en el frente del YAML. Obtiene las fechas de los metadatos del archivo.","date-created":{name:"Fecha de creaci\xF3n",description:"Inserte la fecha de creaci\xF3n del archivo"},"date-created-key":{name:"Clave de fecha de creaci\xF3n",description:"La clave de YAML para usar para la fecha de creaci\xF3n"},"date-modified":{name:"Fecha modificada",description:"Inserte la fecha en que se modific\xF3 el archivo por \xFAltima vez"},"date-modified-key":{name:"Clave de fecha modificada",description:"La clave de YAML para usar para la fecha de modificaci\xF3n"},format:{name:"Formato",description:"Formato de fecha de Moment a usar (ver [Opciones de formato de Moment](https://momentjscom.readthedocs.io/en/latest/moment/04-displaying/01-format/))"}},"yaml-title-alias":{name:"Alias de t\xEDtulo de YAML",description:"Inserta o actualiza el t\xEDtulo del archivo en la secci\xF3n de alias de YAML frontmatter. Obtiene el t\xEDtulo del primer H1 o nombre de archivo.","preserve-existing-alias-section-style":{name:"Conservar el estilo de secci\xF3n de alias existente",description:"Si se establece, la configuraci\xF3n `Estilo de secci\xF3n de alias de YAML` se aplica solo a las secciones reci\xE9n creadas"},"keep-alias-that-matches-the-filename":{name:"Mantenga el alias que coincida con el nombre del archivo",description:"Estos alias suelen ser redundantes."},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"Use la clave de YAML especificado por `Clave auxiliar de alias` para ayudar con los cambios de nombre de archivo y encabezado",description:"Si se establece, cuando cambia el primer encabezado H1 o cambia el nombre de archivo si el primer H1 no est\xE1 presente, el alias anterior almacenado en esta clave se reemplazar\xE1 con el nuevo valor en lugar de simplemente insertar una nueva entrada en la matriz de alias."},"alias-helper-key":{name:"Clave auxiliar de alias",description:"La clave que se debe utilizar para ayudar a realizar un seguimiento de cu\xE1l fue el \xFAltimo nombre de archivo o encabezado que esta regla almacen\xF3 en el frontmatter."}},"yaml-title":{name:"T\xEDtulo de YAML",description:"Inserta el t\xEDtulo del archivo en el frontmatter de YAML. Obtiene el t\xEDtulo seg\xFAn el modo seleccionado.","title-key":{name:"Clave de t\xEDtulo",description:"La clave de YAML para usar para el t\xEDtulo"},mode:{name:"Modo",description:"El m\xE9todo a utilizar para obtener el t\xEDtulo"}}},enums:{"Title Case":"Titulo del Caso","ALL CAPS":"TODO MAY\xDASCULAS","First letter":"Primera letra",".":".",")":")",ERROR:"error",TRACE:"trazar",DEBUG:"depurar",INFO:"informaci\xF3n",WARN:"advertencia",SILENT:"silencio",ascending:"ascendente",lazy:"perezoso",Nothing:"nada","Remove hashtag":"Remove hashtag","Remove whole tag":"Remove whole tag",asterisk:"asterisco",underscore:"guion bajo",consistent:"congruente","-":"-","*":"*","+":"+",space:"espacio","no space":"sin espacio",None:"nada","Ascending Alphabetical":"Ascendente alfab\xE9tico","Descending Alphabetical":"Descendiente alfab\xE9tico","multi-line":"multil\xEDnea","single-line":"linea sola","single string to single-line":"una sola cadena a una sola l\xEDnea","single string to multi-line":"cadena \xFAnica a multil\xEDnea","single string comma delimited":"cadena \xFAnica delimitada por comas","single string space delimited":"espacio de una sola cadena delimitado","single-line space delimited":"espacio de una sola l\xEDnea delimitado","first-h1":"primer encabezado de nivel 1","first-h1-or-filename-if-h1-missing":"primer encabezado de nivel 1 o nombre de archivo si falta el encabezado de primer nivel 1",filename:"nombre del archivo","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var od={};var sd={};var ld={};var cd={};var ud={};var dd={};var pd={};var md={};var fd={};var gd={};var hd={};var yd={};var bd={commands:{"lint-file":{name:"\u041B\u0438\u043D\u0442 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430","error-message":"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430"},"lint-file-unless-ignored":{name:"\u041B\u0438\u043D\u0442 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 \u043E\u043D \u043D\u0435 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044F"},"lint-all-files":{name:"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435","error-message":"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432","success-message":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E","errors-message-singular":"\u041B\u0438\u043D\u0442\u0435\u0440 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043B \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u0441 1 \u043E\u0448\u0438\u0431\u043A\u043E\u0439.","errors-message-plural":"\u041B\u0438\u043D\u0442\u0435\u0440 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043B \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u0441 {NUM} \u043E\u0448\u0438\u0431\u043E\u043A.","start-message":"\u042D\u0442\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u0442 \u0432\u0441\u0435 \u0432\u0430\u0448\u0438 \u0444\u0430\u0439\u043B\u044B \u0438 \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0438.","submit-button-text":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0433\u043E","submit-button-notice-text":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432..."},"lint-all-files-in-folder":{name:"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \u0442\u0435\u043A\u0443\u0449\u0435\u0439 \u043F\u0430\u043F\u043A\u0435","start-message":"\u042D\u0442\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u0442 \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u0432 {FOLDER_NAME}, \u0432\u043A\u043B\u044E\u0447\u0430\u044F \u0444\u0430\u0439\u043B\u044B \u0432 \u043F\u043E\u0434\u043F\u0430\u043F\u043A\u0430\u0445, \u0447\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0438.","submit-button-text":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME}","submit-button-notice-text":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME}...","error-message":"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \u043F\u0430\u043F\u043A\u0435","success-message":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 {NUM} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME} \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E.","message-singular":"\u041B\u0438\u043D\u0442\u0435\u0440 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043B \u0432\u0441\u0435 {NUM} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME} \u0441 1 \u043E\u0448\u0438\u0431\u043A\u043E\u0439.","message-plural":"\u041B\u0438\u043D\u0442\u0435\u0440 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043B \u0432\u0441\u0435 {FILE_COUNT} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME} \u0441 {ERROR_COUNT} \u043E\u0448\u0438\u0431\u043E\u043A."},"paste-as-plain-text":{name:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043A\u0430\u043A Plain Text, \u0431\u0435\u0437 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439"},"lint-file-pop-up-menu-text":{name:"\u041B\u0438\u043D\u0442 \u0444\u0430\u0439\u043B\u0430"},"lint-folder-pop-up-menu-text":{name:"\u041B\u0438\u043D\u0442 \u043F\u0430\u043F\u043A\u0438"}},logs:{"plugin-load":"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u0430","plugin-unload":"\u0412\u044B\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u0430","folder-lint":"\u041B\u0438\u043D\u0442 \u043F\u0430\u043F\u043A\u0438 ","linter-run":"\u0417\u0430\u043F\u0443\u0441\u043A \u043B\u0438\u043D\u0442\u0435\u0440\u0430","file-change-yaml-lint-run":"\u0417\u0430\u043F\u0443\u0441\u043A \u043B\u0438\u043D\u0442\u0430 YAML \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0430","file-change-yaml-lint-skipped":"\u041D\u0435 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439 \u0444\u0430\u0439\u043B\u0430, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043B\u0438\u043D\u0442 YAML \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D","file-change-yaml-lint-warning":"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0444\u0430\u0439\u043B\u0435 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u043D\u043E (debounce) \u0437\u0430\u043F\u0443\u0449\u0435\u043D. \u0413\u0434\u0435-\u0442\u043E \u0447\u0442\u043E-\u0442\u043E \u043F\u043E\u0448\u043B\u043E \u043D\u0435 \u0442\u0430\u043A.","paste-link-warning":"\u0432\u0441\u0442\u0430\u0432\u043A\u0430 \u043F\u0440\u0435\u0440\u0432\u0430\u043D\u0430, \u0442\u0430\u043A \u043A\u0430\u043A \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0431\u0443\u0444\u0435\u0440\u0430 \u043E\u0431\u043C\u0435\u043D\u0430 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u043E\u0439, \u0438 \u044D\u0442\u043E \u043F\u043E\u0437\u0432\u043E\u043B\u0438\u0442 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044C \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u043E\u0432 \u0441 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u043F\u043B\u0430\u0433\u0438\u043D\u0430\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0438\u0437\u043C\u0435\u043D\u044F\u044E\u0442 \u0432\u0441\u0442\u0430\u0432\u043A\u0443.","see-console":"\u0411\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u0441\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438.","unknown-error":"\u0412\u043E \u0432\u0440\u0435\u043C\u044F \u043B\u0438\u043D\u0442\u0438\u043D\u0433\u0430 \u043F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u0430 \u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430.","moment-locale-not-found":"\u041F\u043E\u043F\u044B\u0442\u043A\u0430 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C Moment.js \u043D\u0430 {MOMENT_LOCALE}, \u0441 {CURRENT_LOCALE}","file-change-lint-message-start":"\u041B\u0438\u043D\u0442 \u0443\u0441\u043F\u0435\u0448\u0435\u043D","custom-command-callback-warning":"\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0439 (callback) \u0434\u043B\u044F \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0445 \u0442\u0435\u0441\u0442\u043E\u0432.","pre-rules":"\u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u043F\u0435\u0440\u0435\u0434 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u043C\u0438 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043C\u0438","post-rules":"\u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u043F\u043E\u0441\u043B\u0435 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439","rule-running":"\u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u0437\u0430\u043F\u0443\u0449\u0435\u043D\u044B","custom-regex":"\u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439","running-custom-regex":"\u0417\u0430\u043F\u0443\u0441\u043A \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0445 \u043F\u0440\u0430\u0432\u0438\u043B \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439","running-custom-lint-command":"\u0417\u0430\u043F\u0443\u0441\u043A \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0445 \u043A\u043E\u043C\u0430\u043D\u0434 \u043B\u0438\u043D\u0442\u0430","custom-lint-duplicate-warning":'\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043E\u0434\u043D\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 ("{COMMAND_NAME}") \u043A\u0430\u043A \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u043E\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u043E \u043B\u0438\u043D\u0442\u0430 \u0434\u0432\u0430\u0436\u0434\u044B.',"custom-lint-error-message":"\u041A\u0430\u0441\u0442\u043E\u043C\u043D\u0430\u044F \u043A\u043E\u043C\u0430\u043D\u0434\u0430 \u043B\u0438\u043D\u0442\u0430","disabled-text":"\u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u043E","run-rule-text":"\u0412\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F","timing-key-not-found":"\u043A\u043B\u044E\u0447 \u0442\u0430\u0439\u043C\u0438\u043D\u0433\u0430 '{TIMING_KEY}' \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D \u0432 \u0441\u043F\u0438\u0441\u043A\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E \u0442\u0430\u0439\u043C\u0438\u043D\u0433\u0430\u0445, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u043D \u0431\u044B\u043B \u043F\u0440\u043E\u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D","milliseconds-abbreviation":"\u043C\u0441","invalid-date-format-error":"\u0424\u043E\u0440\u043C\u0430\u0442 \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B '{DATE}' \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0440\u043E\u0430\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D \u0438\u043B\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0434\u0430\u0442\u0430 \u0431\u044B\u043B\u0430 \u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0430 \u0431\u0435\u0437 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439 \u0432 '{FILE_NAME}'","invalid-delimiter-error-message":"\u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044F \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0441\u0438\u043C\u0432\u043E\u043B","missing-footnote-error-message":"\u0421\u043D\u043E\u0441\u043A\u0430 '{FOOTNOTE}' \u043D\u0435 \u0438\u043C\u0435\u0435\u0442 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0439 \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u0441\u043D\u043E\u0441\u043A\u0443 \u043F\u0435\u0440\u0435\u0434 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u044B\u043C \u0441\u043D\u043E\u0441\u043A\u0438 \u0438 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u0430. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u0441\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0438\u043C\u0435\u044E\u0442 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0443\u044E \u0441\u0441\u044B\u043B\u043A\u0443 \u043F\u0435\u0440\u0435\u0434 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u044B\u043C \u0441\u043D\u043E\u0441\u043A\u0438.","too-many-footnotes-error-message":"\u0421\u043D\u043E\u0441\u043A\u0430 \u0441 \u043A\u043B\u044E\u0447\u043E\u043C '{FOOTNOTE_KEY}' \u0438\u043C\u0435\u0435\u0442 \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0439 \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u043D\u0435\u0451. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0442\u0430\u043A, \u0447\u0442\u043E\u0431\u044B \u0431\u044B\u043B\u043E \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u043D\u0430 \u0441\u043D\u043E\u0441\u043A\u0430 \u043D\u0430 \u043A\u043B\u044E\u0447 \u0441\u043D\u043E\u0441\u043A\u0438.","wrapper-yaml-error":"\u043E\u0448\u0438\u0431\u043A\u0430 \u0432 YAML: {ERROR_MESSAGE}","wrapper-unknown-error":"\u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"\u041D\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0432 \u0431\u0443\u0444\u0435\u0440\u0435 \u043E\u0431\u043C\u0435\u043D\u0430.","characters-added":"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043E","characters-removed":"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u0443\u0434\u0430\u043B\u0435\u043D\u043E","copy-to-clipboard-failed":"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u0435\u043A\u0441\u0442 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430: "},"all-rules-option":"\u0412\u0441\u0435","linter-title":"\u041B\u0438\u043D\u0442\u0435\u0440","empty-search-results-text":"\u041D\u0435\u0442 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0445 \u043F\u043E\u0438\u0441\u043A\u0443","warning-text":"\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435","file-backup-text":"\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u044B \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438 \u0441\u0432\u043E\u0438 \u0444\u0430\u0439\u043B\u044B.","custom-command-warning":"\u041B\u0438\u043D\u0442 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0441 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044B\u043C\u0438 \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u043C\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0430\u043C\u0438 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u044B\u043C \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u043C, \u0442\u0440\u0435\u0431\u0443\u044E\u0449\u0438\u043C \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u0438 \u043E\u0442\u043A\u0440\u044B\u0432\u0430\u0442\u044C \u043F\u0430\u043D\u0435\u043B\u0438 \u0432 \u0431\u043E\u043A\u043E\u0432\u043E\u0439 \u043F\u0430\u043D\u0435\u043B\u0438. \u041E\u043D \u0437\u0430\u043C\u0435\u0442\u043D\u043E \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u0435\u0435, \u0447\u0435\u043C \u0437\u0430\u043F\u0443\u0441\u043A \u0431\u0435\u0437 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044B\u0445 \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0445 \u043A\u043E\u043C\u0430\u043D\u0434. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u0439\u0442\u0435 \u0441 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E.","cancel-button-text":"\u041E\u0442\u043C\u0435\u043D\u0430","copy-aria-label":"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C","disabled-other-rule-notice":"\u0415\u0441\u043B\u0438 \u0432\u044B \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u0435 {NAME_1}, \u043E\u043D \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442 {NAME_2}. \u0425\u043E\u0442\u0438\u0442\u0435 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C?","disabled-conflicting-rule-notice":"{NAME_1}, \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0443\u0435\u0442 \u0441 {NAME_2}, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u043D \u0431\u044B\u043B \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C, \u043A\u0430\u043A\u043E\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D \u0432 \u0442\u0430\u0431\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A.",ok:"\u0425\u043E\u0440\u043E\u0448\u043E","parse-results-heading-text":"\u041A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u043F\u0430\u0440\u0441\u0438\u043D\u0433\u0430","file-parse-description-text":"\u041D\u0438\u0436\u0435 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D \u0441\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u043C\u0435\u043D, \u043D\u0430\u0439\u0434\u0435\u043D\u043D\u044B\u0445 \u0432 {FILE}.","no-parsed-values-found-text":"\u0412 {FILE} \u043D\u0435 \u0431\u044B\u043B\u043E \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u0437\u0430\u043C\u0435\u043D. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u0441\u0435 \u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0441 \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u043C\u0438 \u0437\u0430\u043C\u0435\u043D\u0430\u043C\u0438 \u0432 {FILE} \u0438\u043C\u0435\u044E\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u0432\u0435 \u043A\u043E\u043B\u043E\u043D\u043A\u0438 \u0438 \u0432\u0441\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0439 \u0447\u0435\u0440\u0442\u043E\u0439 (\u0442.\u0435. |).","find-header-text":"\u0421\u043B\u043E\u0432\u043E \u0434\u043B\u044F \u041F\u043E\u0438\u0441\u043A\u0430","replace-header-text":"\u0417\u0430\u043C\u0435\u043D\u044F\u0435\u043C\u043E\u0435 \u0441\u043B\u043E\u0432\u043E","close-button-text":"\u0417\u0430\u043A\u0440\u044B\u0442\u044C",tabs:{names:{general:"\u041E\u0431\u0449\u0438\u0435",custom:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435",yaml:"YAML",heading:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438",content:"\u041A\u043E\u043D\u0442\u0435\u043D\u0442",footnote:"\u0421\u043D\u043E\u0441\u043A\u0438",spacing:"\u041E\u0442\u0441\u0442\u0443\u043F\u044B",paste:"\u0412\u0441\u0442\u0430\u0432\u043A\u0430",debug:"\u041E\u0442\u043B\u0430\u0434\u043A\u0430"},"default-search-bar-text":"\u041F\u043E\u0438\u0441\u043A \u0432\u0441\u0435\u0445 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A",general:{"lint-on-save":{name:"\u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438",description:"\u041B\u0438\u043D\u0442 \u0444\u0430\u0439\u043B\u0430 \u043F\u0440\u0438 \u0440\u0443\u0447\u043D\u043E\u043C \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438 (\u043A\u043E\u0433\u0434\u0430 \u043D\u0430\u0436\u0430\u0442\u0430 Ctrl + S \u0438\u043B\u0438 \u043A\u043E\u0433\u0434\u0430 :w \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438 VIM-\u0440\u0435\u0436\u0438\u043C\u0430)"},"display-message":{name:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u043F\u043E\u0441\u043B\u0435 \u043B\u0438\u043D\u0442\u0430",description:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432, \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0445 \u043F\u043E\u0441\u043B\u0435 \u043B\u0438\u043D\u0442\u0430"},"lint-on-file-change":{name:"\u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u0444\u043E\u043A\u0443\u0441\u0435",description:"\u041A\u043E\u0433\u0434\u0430 \u0444\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u0438\u043B\u0438 \u0437\u0430\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043D\u0430 \u043D\u043E\u0432\u044B\u0439, \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0438\u0439 \u0444\u0430\u0439\u043B \u043B\u0438\u043D\u0442\u0438\u0442\u0441\u044F."},"display-lint-on-file-change-message":{name:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u0444\u043E\u043A\u0443\u0441\u0435",description:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043F\u0440\u0438 \u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u0444\u043E\u043A\u0443\u0441\u0435"},"folders-to-ignore":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0438",description:"\u041F\u0430\u043F\u043A\u0438, \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0435 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0438\u043B\u0438 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438.","folder-search-placeholder-text":"\u0418\u043C\u044F \u043F\u0430\u043F\u043A\u0438","add-input-button-text":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0434\u0440\u0443\u0433\u0443\u044E \u043F\u0430\u043F\u043A\u0443 \u043A \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u043C","delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C"},"files-to-ignore":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B\u044B",description:"\u0424\u0430\u0439\u043B\u044B, \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0435 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0438\u043B\u0438 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438.","file-search-placeholder-text":"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439 (regex)","add-input-button-text":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0434\u0440\u0443\u0433\u043E\u0439 \u0444\u0430\u0439\u043B \u043A \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u043C (regex)","delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C","label-placeholder-text":"\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A","flags-placeholder-text":"\u0444\u043B\u0430\u0433\u0438",warning:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u044D\u0442\u043E \u0441 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E, \u0435\u0441\u043B\u0438 \u0432\u044B \u043D\u0435 \u0437\u043D\u0430\u0435\u0442\u0435 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F. \u041A\u0440\u043E\u043C\u0435 \u0442\u043E\u0433\u043E, \u0435\u0441\u043B\u0438 \u0432\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 (lookbehinds) \u0432 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0445 \u043D\u0430 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u043C \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0435 iOS, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u0430\u0448\u0430 \u0432\u0435\u0440\u0441\u0438\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438\u0445 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435."},"override-locale":{name:"\u041F\u0435\u0440\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C \u044F\u0437\u044B\u043A",description:"\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u044D\u0442\u043E, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u044F\u0437\u044B\u043A, \u043E\u0442\u043B\u0438\u0447\u043D\u044B\u0439 \u043E\u0442 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E"},"same-as-system-locale":"\u0422\u043E \u0436\u0435, \u0447\u0442\u043E \u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 ({SYS_LOCALE})","yaml-aliases-section-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 YAML (aliases)",description:"\u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 YAML (aliases)"},"yaml-tags-section-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 YAML (tags)",description:"\u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 YAML (tags)"},"default-escape-character":{name:"\u0421\u0438\u043C\u0432\u043E\u043B \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F YAML (escape)",description:"\u0421\u0438\u043C\u0432\u043E\u043B \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 YAML \u043F\u0440\u0438 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u043E\u0434\u0438\u043D\u0430\u0440\u043D\u044B\u0445 \u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0445 \u043A\u0430\u0432\u044B\u0447\u0435\u043A."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043D\u0435\u043D\u0443\u0436\u043D\u044B\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u043E\u0433\u043E \u043C\u0430\u0441\u0441\u0438\u0432\u0430",description:"\u0421\u0438\u043C\u0432\u043E\u043B\u044B \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0445 \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432 YAML \u043D\u0435 \u043D\u0443\u0436\u0434\u0430\u044E\u0442\u0441\u044F \u0432 \u0442\u0430\u043A\u043E\u043C \u0436\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438, \u043A\u0430\u043A \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u043E\u043C \u0444\u043E\u0440\u043C\u0430\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u0435 \u043B\u0438\u0448\u043D\u0438\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043D\u0443\u0436\u043D\u044B."},"number-of-dollar-signs-to-indicate-math-block":{name:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430 \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0430",description:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430, \u043F\u0440\u0438 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u043C \u0431\u043B\u043E\u043A\u043E\u043C, \u0430 \u043D\u0435 \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0439 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u043E\u0439."}},debug:{"log-level":{name:"\u0423\u0440\u043E\u0432\u0435\u043D\u044C \u043B\u043E\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:"\u0422\u0438\u043F\u044B \u043B\u043E\u0433\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u044B \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u043C. \u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E ERROR."},"linter-config":{name:"\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u043B\u0438\u043D\u0442\u0435\u0440\u0430",description:"\u0421\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 data.json \u0434\u043B\u044F \u043B\u0438\u043D\u0442\u0435\u0440\u0430 \u043D\u0430 \u043C\u043E\u043C\u0435\u043D\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A"},"log-collection":{name:"\u0421\u043E\u0431\u0438\u0440\u0430\u0442\u044C \u043B\u043E\u0433\u0438 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438 \u0438 \u043B\u0438\u043D\u0442\u0435 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430",description:"\u0421\u043E\u0431\u0438\u0440\u0430\u0435\u0442 \u043B\u043E\u0433\u0438 \u043F\u0440\u0438 \u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438 \u0438 \u043B\u0438\u043D\u0442\u0435 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430. \u042D\u0442\u0438 \u043B\u043E\u0433\u0438 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043F\u043E\u043B\u0435\u0437\u043D\u044B \u0434\u043B\u044F \u043E\u0442\u043B\u0430\u0434\u043A\u0438 \u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u043E\u0442\u0447\u0435\u0442\u043E\u0432 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445."},"linter-logs":{name:"\u041B\u043E\u0433\u0438 \u043B\u0438\u043D\u0442\u0435\u0440\u0430",description:"\u041B\u043E\u0433\u0438 \u043E\u0442 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438 \u0438\u043B\u0438 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u043B\u0438\u043D\u0442\u0438\u043D\u0433\u0430 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u044B."}}},options:{"custom-command":{name:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u044B",description:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u044B \u2014 \u044D\u0442\u043E \u043A\u043E\u043C\u0430\u043D\u0434\u044B Obsidian, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u044E\u0442\u0441\u044F \u043F\u043E\u0441\u043B\u0435 \u0442\u043E\u0433\u043E, \u043A\u0430\u043A linter \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u0441\u0432\u043E\u0438\u0445 \u043E\u0431\u044B\u0447\u043D\u044B\u0445 \u043F\u0440\u0430\u0432\u0438\u043B. \u042D\u0442\u043E \u043E\u0437\u043D\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043E \u043E\u043D\u0438 \u043D\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u044E\u0442\u0441\u044F \u0434\u043E \u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u043B\u043E\u0433\u0438\u043A\u0438 \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u043C\u0435\u0442\u043A\u0438 YAML, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u043D\u0438 \u043C\u043E\u0433\u0443\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u0441\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u043D\u0438\u0435 \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u043C\u0435\u0442\u043A\u0438 YAML \u043F\u0440\u0438 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C \u0437\u0430\u043F\u0443\u0441\u043A\u0435 linter. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u043A\u043E\u043C\u0430\u043D\u0434\u0443 Obsidian \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u0430\u0437.",warning:"\u041F\u0440\u0438 \u0432\u044B\u0431\u043E\u0440\u0435 \u043E\u043F\u0446\u0438\u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u044B \u0432\u044B\u0431\u0440\u0430\u043B\u0438 \u0435\u0435 \u043B\u0438\u0431\u043E \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043C\u044B\u0448\u0438, \u043B\u0438\u0431\u043E \u043D\u0430\u0436\u0430\u0432 \u043A\u043B\u0430\u0432\u0438\u0448\u0443 Enter. \u0414\u0440\u0443\u0433\u0438\u0435 \u043C\u0435\u0442\u043E\u0434\u044B \u0432\u044B\u0431\u043E\u0440\u0430 \u043C\u043E\u0433\u0443\u0442 \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C, \u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u044B \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u044B\u0431\u043E\u0440\u044B \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0439 \u043A\u043E\u043C\u0430\u043D\u0434\u044B Obsidian \u0438\u043B\u0438 \u043F\u0443\u0441\u0442\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438.","add-input-button-text":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043A\u043E\u043C\u0430\u043D\u0434\u0443","command-search-placeholder-text":"\u041A\u043E\u043C\u0430\u043D\u0434\u0430 Obsidian","move-up-tooltip":"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u0432\u0435\u0440\u0445","move-down-tooltip":"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u043D\u0438\u0437","delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C"},"custom-replace":{name:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u043D\u044B \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439",description:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u043D\u044B \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u044B \u0434\u043B\u044F \u0437\u0430\u043C\u0435\u043D\u044B \u043B\u044E\u0431\u043E\u0433\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0433\u043E \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u043C\u0443 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044E \u043F\u043E\u0438\u0441\u043A\u0430, \u043D\u0430 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0437\u0430\u043C\u0435\u043D\u044B. \u0417\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0437\u0430\u043C\u0435\u043D\u044B \u0438 \u043F\u043E\u0438\u0441\u043A\u0430 \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C\u0438 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u043C\u0438 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043C\u0438.",warning:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u044D\u0442\u043E \u0441 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E, \u0435\u0441\u043B\u0438 \u0432\u044B \u043D\u0435 \u0437\u043D\u0430\u0435\u0442\u0435 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F. \u0422\u0430\u043A\u0436\u0435 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0435\u0441\u043B\u0438 \u0432\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 \u043E\u0431\u0440\u0430\u0442\u043D\u044B\u0435 \u0441\u0441\u044B\u043B\u043A\u0438 \u0432 \u0432\u0430\u0448\u0438\u0445 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0445 \u043D\u0430 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u043C \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0435 iOS, \u0432\u044B \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0435\u0441\u044C \u043D\u0430 \u0432\u0435\u0440\u0441\u0438\u0438, \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044E\u0449\u0435\u0439 \u0438\u0445 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435.","add-input-button-text":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u0437\u0430\u043C\u0435\u043D\u0443 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0433\u043E \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F","regex-to-find-placeholder-text":"\u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u043F\u043E\u0438\u0441\u043A\u0430","flags-placeholder-text":"\u0444\u043B\u0430\u0433\u0438","regex-to-replace-placeholder-text":"\u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u0437\u0430\u043C\u0435\u043D\u044B","label-placeholder-text":"\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A","move-up-tooltip":"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u0432\u0435\u0440\u0445","move-down-tooltip":"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u043D\u0438\u0437","delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C"},"custom-auto-correct":{"delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C","show-parsed-contents-tooltip":"\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u043D\u044B","custom-row-parse-warning":'"{ROW}" \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u043E\u0439 \u0441 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u043C\u0438 \u0437\u0430\u043C\u0435\u043D\u0430\u043C\u0438. \u041E\u043D \u0434\u043E\u043B\u0436\u0435\u043D \u0438\u043C\u0435\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E 2 \u043A\u043E\u043B\u043E\u043D\u043A\u0438.',"file-search-placeholder-text":"\u0418\u043C\u044F \u0444\u0430\u0439\u043B\u0430","add-new-replacement-file-tooltip":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0434\u0440\u0443\u0433\u043E\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0439 \u0444\u0430\u0439\u043B","warning-text":"\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u044B.","refresh-tooltip-text":"\u041F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u043D\u044B"}},rules:{"auto-correct-common-misspellings":{name:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043E\u043F\u0435\u0447\u0430\u0442\u043E\u043A",description:'\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u0441\u043B\u043E\u0432\u0430\u0440\u044C \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0451\u043D\u043D\u044B\u0445 \u043E\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u0434\u043B\u044F \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0438\u0445 \u043D\u0430 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E\u0435 \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435. \u0421\u043C\u043E\u0442\u0440\u0438\u0442\u0435 auto-correct map \u0434\u043B\u044F \u043F\u043E\u043B\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445 \u0441\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u044D\u0442\u043E\u0442 \u0441\u043F\u0438\u0441\u043E\u043A \u043C\u043E\u0436\u0435\u0442 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441 \u0442\u0435\u043A\u0441\u0442\u043E\u043C \u043D\u0430 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u0445 \u044F\u0437\u044B\u043A\u0430\u0445, \u043D\u043E \u043E\u043D \u043E\u0441\u0442\u0430\u0435\u0442\u0441\u044F \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u044B\u043C \u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E \u043E\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0433\u043E \u0432 \u0434\u0430\u043D\u043D\u044B\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 \u044F\u0437\u044B\u043A\u0430.',"ignore-words":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430",description:"\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u043B\u043E\u0432, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u044F\u0442\u044B\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043F\u0440\u0438 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u043C \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0438"},"extra-auto-correct-files":{name:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0438\u0441\u0445\u043E\u0434\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u0430\u0432\u0442\u043E\u043A\u043E\u0440\u0440\u0435\u043A\u0446\u0438\u0438",description:"\u042D\u0442\u0438 \u0444\u0430\u0439\u043B\u044B \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442 markdown-\u0442\u0430\u0431\u043B\u0438\u0446\u044B, \u0432 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0435\u0441\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435 \u0441\u043B\u043E\u0432\u043E \u0438 \u0441\u043B\u043E\u0432\u043E \u0434\u043B\u044F \u0435\u0433\u043E \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F (\u044D\u0442\u0438 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u043D\u0435\u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B \u043A \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443). \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u0442\u0430\u0431\u043B\u0438\u0446\u044B, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0435 \u0432 \u044D\u0442\u0438\u0445 \u0444\u0430\u0439\u043B\u0430\u0445, \u0434\u043E\u043B\u0436\u043D\u044B \u0438\u043C\u0435\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u0438 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B | \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"skip-words-with-multiple-capitals":{name:"\u041F\u0440\u043E\u043F\u0443\u0441\u043A\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430 \u0441 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u043C\u0438 \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u043C\u0438 \u0431\u0443\u043A\u0432\u0430\u043C\u0438",description:"\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442 \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B, \u0432 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0435\u0441\u0442\u044C \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u0430\u044F \u0431\u0443\u043A\u0432\u0430, \u043A\u0440\u043E\u043C\u0435 \u043F\u0435\u0440\u0432\u043E\u0439 \u0431\u0443\u043A\u0432\u044B \u0441\u043B\u043E\u0432\u0430. \u0410\u043A\u0440\u043E\u043D\u0438\u043C\u044B \u0438 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043B\u043E\u0432\u0430 \u043C\u043E\u0433\u0443\u0442 \u0432\u044B\u0438\u0433\u0440\u0430\u0442\u044C \u043E\u0442 \u044D\u0442\u043E\u0433\u043E. \u042D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u043C \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043C \u0438\u043C\u0435\u043D \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0445."},"default-install":"\u0412\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 \u0444\u0443\u043D\u043A\u0446\u0438\u044E \u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0445 \u043E\u0448\u0438\u0431\u043E\u043A. \u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u044B \u043E\u0440\u0444\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u043E\u0448\u0438\u0431\u043A\u0438 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E. \u042D\u0442\u043E \u0434\u043E\u043B\u0436\u043D\u043E \u043F\u0440\u043E\u0438\u0437\u043E\u0439\u0442\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u0430\u0437. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435...","default-install-failed":"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C {URL}. \u041E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u0430\u0432\u0442\u043E\u043A\u043E\u0440\u0440\u0435\u043A\u0446\u0438\u0438 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0445 \u043E\u0440\u0444\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u043E\u0448\u0438\u0431\u043E\u043A.","defaults-missing":"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043B \u0430\u0432\u0442\u043E\u043A\u043E\u0440\u0440\u0435\u043A\u0446\u0438\u0438 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E: {FILE}."},"add-blank-line-after-yaml":{name:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435 YAML",description:"\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435 \u0431\u043B\u043E\u043A\u0430 YAML, \u0435\u0441\u043B\u0438 \u043E\u043D \u043D\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0442\u0435\u043A\u0443\u0449\u0438\u0439 \u0444\u0430\u0439\u043B \u0438\u043B\u0438 \u0437\u0430 \u043D\u0438\u043C \u0435\u0449\u0435 \u043D\u0435 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0445\u043E\u0442\u044F \u0431\u044B \u043E\u0434\u043D\u0430 \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430."},"add-blockquote-indentation-on-paste":{name:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043E\u0442\u0441\u0442\u0443\u043F \u0446\u0438\u0442\u0430\u0442\u044B \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u0446\u0438\u0442\u0430\u0442\u044B \u043A\u043E \u0432\u0441\u0435\u043C \u0441\u0442\u0440\u043E\u043A\u0430\u043C, \u043A\u0440\u043E\u043C\u0435 \u043F\u0435\u0440\u0432\u043E\u0439, \u043A\u043E\u0433\u0434\u0430 \u043A\u0443\u0440\u0441\u043E\u0440 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u0441\u0442\u0440\u043E\u043A\u0435 \u0446\u0438\u0442\u0430\u0442\u044B/\u0432\u044B\u043D\u043E\u0441\u043A\u0438 \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"blockquote-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0446\u0438\u0442\u0430\u0442\u044B",description:"\u041E\u0431\u0435\u0441\u043F\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0435\u0434\u0438\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u0438\u0435 \u0441\u0442\u0438\u043B\u044F \u0446\u0438\u0442\u0430\u0442.",style:{name:"\u0421\u0442\u0438\u043B\u044C",description:"\u0421\u0442\u0438\u043B\u044C, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u043D\u0430 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u0445 \u0446\u0438\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F"}},"capitalize-headings":{name:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u0441 \u0431\u043E\u043B\u044C\u0448\u043E\u0439 \u0431\u0443\u043A\u0432\u044B",description:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u043E\u0442\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0445 \u0431\u0443\u043A\u0432",style:{name:"\u0421\u0442\u0438\u043B\u044C",description:"\u0421\u0442\u0438\u043B\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0445 \u0431\u0443\u043A\u0432"},"ignore-case-words":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430 \u0441 \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u043E\u0439 \u0431\u0443\u043A\u0432\u044B",description:"\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0442\u0438\u043B\u044C \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0445 \u0431\u0443\u043A\u0432 \u0442\u043E\u043B\u044C\u043A\u043E \u043A \u0441\u043B\u043E\u0432\u0430\u043C, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u043E\u043B\u043D\u043E\u0441\u0442\u044C\u044E \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u044B \u0441\u0442\u0440\u043E\u0447\u043D\u044B\u043C\u0438 \u0431\u0443\u043A\u0432\u0430\u043C\u0438"},"ignore-words":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430",description:"\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u043B\u043E\u0432, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u044F\u0442\u044B\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043F\u0440\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0445 \u0431\u0443\u043A\u0432"},"lowercase-words":{name:"\u0421\u043B\u043E\u0432\u0430 \u0432 \u043D\u0438\u0436\u043D\u0435\u043C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435",description:"\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u043B\u043E\u0432, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u044F\u0442\u044B\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u043E\u0441\u0442\u0430\u0432\u0430\u0442\u044C\u0441\u044F \u0432 \u043D\u0438\u0436\u043D\u0435\u043C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435"}},"compact-yaml":{name:"\u0421\u0436\u0430\u0442\u044B\u0439 YAML",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u0438 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u0431\u043B\u043E\u043A\u0435 YAML.","inner-new-lines":{name:"\u0412\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u043D\u043E\u0432\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043D\u043E\u0432\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0438\u043B\u0438 \u0432 \u043A\u043E\u043D\u0446\u0435 YAML"}},"consecutive-blank-lines":{name:"\u041F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0414\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043D\u0435 \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0439 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0439 \u043F\u0443\u0441\u0442\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"convert-bullet-list-markers":{name:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u043C\u0430\u0440\u043A\u0435\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043E\u0431\u0449\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043C\u0430\u0440\u043A\u0435\u0440\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430 \u0432 \u043C\u0430\u0440\u043A\u0435\u0440\u044B markdown."},"convert-spaces-to-tabs":{name:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432 \u0442\u0430\u0431\u044B",description:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432 \u0442\u0430\u0431\u044B.",tabsize:{name:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0442\u0430\u0431\u0430",description:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043F\u0440\u043E\u0431\u0435\u043B\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u044B \u0432 \u0442\u0430\u0431\u044B"}},"dedupe-yaml-array-values":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043C\u0430\u0441\u0441\u0438\u0432\u0430 YAML",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043C\u0430\u0441\u0441\u0438\u0432\u0430 YAML \u0432 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u043C \u043A \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443.","dedupe-alias-key":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0441\u0435\u043A\u0446\u0438\u0438 YAML aliases",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u043E\u0432 \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u043E\u0432."},"dedupe-tag-key":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0441\u0435\u043A\u0446\u0438\u0438 YAML tags",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u043E\u0432 \u0442\u0435\u0433\u043E\u0432."},"dedupe-array-keys":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u043E\u0432 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432 YAML"},"ignore-keys":{name:"YAML \u043A\u043B\u044E\u0447\u0438 \u0434\u043B\u044F \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:"\u0421\u043F\u0438\u0441\u043E\u043A YAML \u043A\u043B\u044E\u0447\u0435\u0439 \u0431\u0435\u0437 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044E\u0449\u0435\u0433\u043E \u0434\u0432\u043E\u0435\u0442\u043E\u0447\u0438\u044F \u043D\u0430 \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u044B\u0445 \u0441\u0442\u0440\u043E\u043A\u0430\u0445, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043F\u0440\u0435\u0434\u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u044B \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u043E\u0432 \u0438\u0437 \u043D\u0438\u0445."}},"default-language-for-code-fences":{name:"\u042F\u0437\u044B\u043A \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F \u0431\u043B\u043E\u043A\u043E\u0432 \u043A\u043E\u0434\u0430",description:"\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u044F\u0437\u044B\u043A \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F \u0431\u043B\u043E\u043A\u043E\u0432 \u043A\u043E\u0434\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u0438\u043C\u0435\u044E\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u044F\u0437\u044B\u043A\u0430.","default-language":{name:"\u042F\u0437\u044B\u043A \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:'\u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0447\u0442\u043E\u0431\u044B \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u0434\u0435\u043B\u0430\u0442\u044C. \u042F\u0437\u044B\u043A\u0438 \u0442\u0435\u0433\u043E\u0432 \u043C\u043E\u0436\u043D\u043E \u043D\u0430\u0439\u0442\u0438 \u0437\u0434\u0435\u0441\u044C.'}},"emphasis-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0430\u043A\u0446\u0435\u043D\u0442\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0441\u0442\u0438\u043B\u044C \u0430\u043A\u0446\u0435\u043D\u0442\u0430 \u0441\u043E\u0433\u043B\u0430\u0441\u043E\u0432\u0430\u043D.",style:{name:"\u0421\u0442\u0438\u043B\u044C",description:"\u0421\u0442\u0438\u043B\u044C, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0430\u043A\u0446\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E"}},"empty-line-around-blockquotes":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0446\u0438\u0442\u0430\u0442",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0446\u0438\u0442\u0430\u0442, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0435 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u043C. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u2014 \u044D\u0442\u043E \u043B\u0438\u0431\u043E \u043E\u0434\u0438\u043D \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u043E\u0441\u0442\u0438 \u0434\u043B\u044F \u0446\u0438\u0442\u0430\u0442, \u043B\u0438\u0431\u043E \u0441\u0438\u043C\u0432\u043E\u043B \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"empty-line-around-code-fences":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0431\u043B\u043E\u043A\u043E\u0432 \u043A\u043E\u0434\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0431\u043B\u043E\u043A\u043E\u0432 \u043A\u043E\u0434\u0430, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0435 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u043C."},"empty-line-around-math-blocks":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0431\u043B\u043E\u043A\u043E\u0432",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0431\u043B\u043E\u043A\u043E\u0432, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430 \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0430 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u044E\u0442 \u043D\u0430 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0431\u043B\u043E\u043A \u0434\u043B\u044F \u043E\u0434\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"empty-line-around-tables":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0442\u0430\u0431\u043B\u0438\u0446",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 (github flavored) \u0442\u0430\u0431\u043B\u0438\u0446, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0435 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u043C."},"escape-yaml-special-characters":{name:"\u042D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B YAML",description:`\u042D\u043A\u0440\u0430\u043D\u0438\u0440\u0443\u0435\u0442 \u0434\u0432\u043E\u0435\u0442\u043E\u0447\u0438\u044F \u0441 \u043F\u0440\u043E\u0431\u0435\u043B\u043E\u043C \u043F\u043E\u0441\u043B\u0435 \u043D\u0438\u0445 (: ), \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 ('), \u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 (") \u0432 YAML.`,"try-to-escape-single-line-arrays":{name:"\u041F\u043E\u043F\u044B\u0442\u0430\u0442\u044C\u0441\u044F \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043E\u0434\u043D\u043E\u043C\u0435\u0440\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B",description:'\u041F\u044B\u0442\u0430\u0435\u0442\u0441\u044F \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432, \u043F\u0440\u0435\u0434\u043F\u043E\u043B\u0430\u0433\u0430\u044F, \u0447\u0442\u043E \u043C\u0430\u0441\u0441\u0438\u0432 \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F \u0441 "[", \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F "]", \u0438 \u0438\u043C\u0435\u0435\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0435 ",".'}},"file-name-heading":{name:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0444\u0430\u0439\u043B\u0430",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u043A\u0430\u043A \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A H1, \u0435\u0441\u043B\u0438 \u043D\u0435\u0442 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430 H1."},"footnote-after-punctuation":{name:"\u0421\u043D\u043E\u0441\u043A\u0430 \u043F\u043E\u0441\u043B\u0435 \u0437\u043D\u0430\u043A\u0430 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0441\u043D\u043E\u0441\u043A\u0438 \u0441\u0441\u044B\u043B\u043E\u043A \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u044B \u043F\u043E\u0441\u043B\u0435 \u0437\u043D\u0430\u043A\u0430 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F, \u0430 \u043D\u0435 \u043F\u0435\u0440\u0435\u0434 \u043D\u0438\u043C."},"force-yaml-escape":{name:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 YAML",description:"\u042D\u043A\u0440\u0430\u043D\u0438\u0440\u0443\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u043A\u043B\u044E\u0447\u0435\u0439 YAML.","force-yaml-escape-keys":{name:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 YAML \u043D\u0430 \u043A\u043B\u044E\u0447\u0430\u0445",description:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u0443\u044E\u0449\u0438\u0439 \u0441\u0438\u043C\u0432\u043E\u043B YAML \u043D\u0430 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u043A\u043B\u044E\u0447\u0430\u0445 YAML, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438, \u0435\u0441\u043B\u0438 \u043E\u043D \u0435\u0449\u0435 \u043D\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D. \u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u043D\u0430 \u043C\u0430\u0441\u0441\u0438\u0432\u0430\u0445 YAML."}},"format-tags-in-yaml":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0442\u0435\u0433\u043E\u0432 \u0432 YAML",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0445\u044D\u0448-\u0442\u0435\u0433\u0438 \u0438\u0437 \u0442\u0435\u0433\u043E\u0432 \u0432 YAML frontmatter, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D\u0438 \u0434\u0435\u043B\u0430\u044E\u0442 \u0442\u0435\u0433\u0438 \u0442\u0430\u043C \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u043C\u0438."},"format-yaml-array":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u0430 YAML",description:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B YAML \u043A\u0430\u043A \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435, \u0442\u0430\u043A \u0438 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435, \u0438 \u0442\u0435\u0433\u0438 \u0438 \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u044B \u043C\u043E\u0433\u0443\u0442 \u0438\u043C\u0435\u0442\u044C \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0441\u043F\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0434\u043B\u044F Obsidian YAML \u0444\u043E\u0440\u043C\u0430\u0442\u044B. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439 \u043C\u0430\u0441\u0441\u0438\u0432 \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0438\u0442, \u0435\u0441\u043B\u0438 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430. \u0422\u043E \u0436\u0435 \u0441\u0430\u043C\u043E\u0435 \u0432\u0435\u0440\u043D\u043E \u0434\u043B\u044F \u043E\u0434\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439 \u043C\u0430\u0441\u0441\u0438\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u043C \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u043C.","alias-key":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0446\u0438\u044E YAML \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u043E\u0432",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043B\u044F \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u043E\u0432. \u041D\u0435 \u0432\u043A\u043B\u044E\u0447\u0430\u0439\u0442\u0435 \u044D\u0442\u0443 \u043E\u043F\u0446\u0438\u044E \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u0441 \u043F\u0440\u0430\u0432\u0438\u043B\u043E\u043C YAML Title Alias, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D\u0438 \u043C\u043E\u0433\u0443\u0442 \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0445\u043E\u0440\u043E\u0448\u043E \u0432\u043C\u0435\u0441\u0442\u0435 \u0438\u043B\u0438 \u043C\u043E\u0433\u0443\u0442 \u0438\u043C\u0435\u0442\u044C \u0440\u0430\u0437\u043D\u044B\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0444\u043E\u0440\u043C\u0430\u0442\u044B, \u0447\u0442\u043E \u043F\u0440\u0438\u0432\u043E\u0434\u0438\u0442 \u043A \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u044B\u043C \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043C."},"tag-key":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0446\u0438\u044E YAML \u0442\u0435\u0433\u043E\u0432",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043B\u044F \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u0442\u0435\u0433\u043E\u0432."},"default-array-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E",description:"\u0421\u0442\u0438\u043B\u044C \u0434\u0440\u0443\u0433\u0438\u0445 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0442\u0435\u0433\u0430\u043C\u0438, \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u0430\u043C\u0438 \u0438\u043B\u0438 \u0432 \u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B \u0438 \u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B"},"default-array-keys":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043B\u044F \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432"},"force-single-line-array-style":{name:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B",description:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u0430 \u0434\u043B\u044F \u043A\u043B\u044E\u0447\u0435\u0439, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u043E\u0439, \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u043E\u043C \u0444\u043E\u0440\u043C\u0430\u0442\u0435 (\u043E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u044D\u0442\u0443 \u043E\u043F\u0446\u0438\u044E)"},"force-multi-line-array-style":{name:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B",description:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u0430 \u0434\u043B\u044F \u043A\u043B\u044E\u0447\u0435\u0439, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u043E\u0439, \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u043E\u043C \u0444\u043E\u0440\u043C\u0430\u0442\u0435 (\u043E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u044D\u0442\u0443 \u043E\u043F\u0446\u0438\u044E)"}},"header-increment":{name:"\u0418\u043D\u043A\u0440\u0435\u043C\u0435\u043D\u0442 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432",description:"\u0423\u0440\u043E\u0432\u043D\u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432 \u0434\u043E\u043B\u0436\u043D\u044B \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0430 \u043E\u0434\u0438\u043D \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0437\u0430 \u0440\u0430\u0437","start-at-h2":{name:"\u041D\u0430\u0447\u0430\u0442\u044C \u0438\u043D\u043A\u0440\u0435\u043C\u0435\u043D\u0442 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432 \u0441 \u0443\u0440\u043E\u0432\u043D\u044F 2",description:"\u0414\u0435\u043B\u0430\u0435\u0442 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430 2 \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u043C \u0443\u0440\u043E\u0432\u043D\u0435\u043C \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430 \u0432 \u0444\u0430\u0439\u043B\u0435 \u0434\u043B\u044F \u0438\u043D\u043A\u0440\u0435\u043C\u0435\u043D\u0442\u0430 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432 \u0438 \u0441\u0434\u0432\u0438\u0433\u0430\u0435\u0442 \u0432\u0441\u0435 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043D\u043D\u043E, \u0447\u0442\u043E\u0431\u044B \u043E\u043D\u0438 \u043D\u0430\u0447\u0438\u043D\u0430\u043B\u0438\u0441\u044C \u0441 \u0443\u0440\u043E\u0432\u043D\u044F 2 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430."}},"heading-blank-lines":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432",description:"\u0412\u0441\u0435 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u0438\u043C\u0435\u044E\u0442 \u043E\u0434\u043D\u0443 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043E \u0438 \u043F\u043E\u0441\u043B\u0435 (\u0437\u0430 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u043C \u0441\u043B\u0443\u0447\u0430\u0435\u0432, \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0438\u043B\u0438 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430).",bottom:{name:"\u041D\u0438\u0436\u043D\u0438\u0439",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442 \u043E\u0434\u043D\u0443 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432"},"empty-line-after-yaml":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u043C\u0435\u0436\u0434\u0443 YAML \u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u043C",description:"\u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u043C\u0435\u0436\u0434\u0443 YAML frontmatter \u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u043C"}},"headings-start-line":{name:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0441 \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0423 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442 \u0441\u0442\u0440\u043E\u043A\u0443, \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043B\u0435\u043D\u044B \u043F\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0438\u043C \u043F\u0440\u043E\u0431\u0435\u043B\u044B, \u0447\u0442\u043E\u0431\u044B \u043E\u043D\u0438 \u0431\u044B\u043B\u0438 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u044B \u043A\u0430\u043A \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438."},"insert-yaml-attributes":{name:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C YAML \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044B",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0435 YAML \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044B \u0432 YAML frontmatter. \u041F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u0435 \u043A\u0430\u0436\u0434\u044B\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u043D\u0430 \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443.","text-to-insert":{name:"\u0422\u0435\u043A\u0441\u0442 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438",description:"\u0422\u0435\u043A\u0441\u0442 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0432 YAML frontmatter"}},"line-break-at-document-end":{name:"\u0420\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0432 \u043A\u043E\u043D\u0446\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0435\u0441\u0442\u044C \u0440\u043E\u0432\u043D\u043E \u043E\u0434\u043D\u0430 \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430."},"move-footnotes-to-the-bottom":{name:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0441\u043D\u043E\u0441\u043A\u0438 \u0432\u043D\u0438\u0437",description:"\u041F\u0435\u0440\u0435\u043C\u0435\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0432\u043D\u0438\u0437 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0438 \u0433\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043E\u043D\u0438 \u0441\u043E\u0440\u0442\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043F\u043E\u0440\u044F\u0434\u043A\u043E\u043C, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u043E\u043D\u0438 \u0443\u043F\u043E\u043C\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0432 \u0442\u0435\u043B\u0435 \u0444\u0430\u0439\u043B\u0430."},"move-math-block-indicators-to-their-own-line":{name:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0431\u043B\u043E\u043A\u043E\u0432 \u0432 \u0441\u0432\u043E\u044E \u0441\u0442\u0440\u043E\u043A\u0443",description:"\u041F\u0435\u0440\u0435\u043C\u0435\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u0438 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0431\u043B\u043E\u043A\u043E\u0432 \u043D\u0430 \u0441\u0432\u043E\u0438 \u0441\u0442\u0440\u043E\u043A\u0438, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430 \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0430 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u044E\u0442 \u043D\u0430 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0431\u043B\u043E\u043A \u0434\u043B\u044F \u043E\u0434\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"move-tags-to-yaml":{name:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0442\u0435\u0433\u0438 \u0432 YAML",description:"\u041F\u0435\u0440\u0435\u043C\u0435\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u0442\u0435\u0433\u0438 \u0432 YAML frontmatter \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430.","how-to-handle-existing-tags":{name:"\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u0442\u0435\u0433\u0430 \u0432 \u0442\u0435\u043B\u0435 \u0444\u0430\u0439\u043B\u0430",description:"\u0427\u0442\u043E \u0434\u0435\u043B\u0430\u0442\u044C \u0441 \u043D\u0435\u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u043C\u0438 \u0442\u0435\u0433\u0430\u043C\u0438 \u0432 \u0442\u0435\u043B\u0435 \u0444\u0430\u0439\u043B\u0430 \u043F\u043E\u0441\u043B\u0435 \u0438\u0445 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u044F \u0432 frontmatter"},"tags-to-ignore":{name:"\u0422\u0435\u0433\u0438 \u0434\u043B\u044F \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:"\u0422\u0435\u0433\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u0431\u0443\u0434\u0443\u0442 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u044B \u0432 \u043C\u0430\u0441\u0441\u0438\u0432 \u0442\u0435\u0433\u043E\u0432 \u0438\u043B\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u044B \u0438\u0437 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0442\u0435\u043B\u0430 \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 \u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0445\u044D\u0448-\u0442\u0435\u0433 \u0438\u0437 \u0442\u0435\u0433\u043E\u0432 \u0432 \u0442\u0435\u043B\u0435 \u0444\u0430\u0439\u043B\u0430 \u0432\u043A\u043B\u044E\u0447\u0435\u043D. \u041A\u0430\u0436\u0434\u044B\u0439 \u0442\u0435\u0433 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u043D\u0430 \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0435 \u0438 \u0431\u0435\u0437 #. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u043D\u0435 \u0432\u043A\u043B\u044E\u0447\u0430\u0442\u044C \u0445\u044D\u0448-\u0442\u0435\u0433 \u0432 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0442\u0435\u0433\u0430."}},"no-bare-urls":{name:"\u041E\u0431\u0435\u0440\u043D\u0443\u0442\u044C URL",description:"\u041E\u0431\u043E\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0433\u043E\u043B\u044B\u0435 URL \u0443\u0433\u043B\u043E\u0432\u044B\u043C\u0438 \u0441\u043A\u043E\u0431\u043A\u0430\u043C\u0438, \u0437\u0430 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u043C \u0441\u043B\u0443\u0447\u0430\u0435\u0432, \u043A\u043E\u0433\u0434\u0430 \u043E\u043D\u0438 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u0432 \u043E\u0431\u0440\u0430\u0442\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438, \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u044B\u0435 \u0441\u043A\u043E\u0431\u043A\u0438 \u0438\u043B\u0438 \u043E\u0434\u0438\u043D\u0430\u0440\u043D\u044B\u0435 \u0438\u043B\u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438.","no-bare-uris":{name:"\u041E\u0431\u0435\u0440\u043D\u0443\u0442\u044C URI",description:"\u041E\u0431\u043E\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0433\u043E\u043B\u044B\u0435 URI \u0443\u0433\u043B\u043E\u0432\u044B\u043C\u0438 \u0441\u043A\u043E\u0431\u043A\u0430\u043C\u0438, \u0437\u0430 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u043C \u0441\u043B\u0443\u0447\u0430\u0435\u0432, \u043A\u043E\u0433\u0434\u0430 \u043E\u043D\u0438 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u0432 \u043E\u0431\u0440\u0430\u0442\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438, \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u044B\u0435 \u0441\u043A\u043E\u0431\u043A\u0438 \u0438\u043B\u0438 \u043E\u0434\u0438\u043D\u0430\u0440\u043D\u044B\u0435 \u0438\u043B\u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438."}},"ordered-list-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0441\u043F\u0438\u0441\u043A\u0438 \u0441\u043B\u0435\u0434\u0443\u044E\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u043C\u0443 \u0441\u0442\u0438\u043B\u044E. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: 2 \u043F\u0440\u043E\u0431\u0435\u043B\u0430 \u0438\u043B\u0438 1 \u0442\u0430\u0431\u0443\u043B\u044F\u0446\u0438\u044F \u0441\u0447\u0438\u0442\u0430\u044E\u0442\u0441\u044F \u0443\u0440\u043E\u0432\u043D\u0435\u043C \u043E\u0442\u0441\u0442\u0443\u043F\u0430.","number-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0447\u0438\u0441\u043B\u0430",description:"\u0421\u0442\u0438\u043B\u044C \u0447\u0438\u0441\u043B\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0432 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u0445 \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u0441\u043F\u0438\u0441\u043A\u043E\u0432"},"list-end-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043A\u043E\u043D\u0446\u0430 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430 \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u041A\u043E\u043D\u0435\u0447\u043D\u044B\u0439 \u0441\u0438\u043C\u0432\u043E\u043B \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430 \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430"},"preserve-start":{name:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E",description:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043B\u0438 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430. \u042D\u0442\u043E \u043C\u043E\u0436\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0438\u043C\u0435\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u043C\u0435\u0436\u0434\u0443 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438 \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430."}},"paragraph-blank-lines":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u043C\u0435\u0436\u0434\u0443 \u0430\u0431\u0437\u0430\u0446\u0430\u043C\u0438",description:"\u0412\u0441\u0435 \u0430\u0431\u0437\u0430\u0446\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0438\u043C\u0435\u0442\u044C \u0440\u043E\u0432\u043D\u043E \u043E\u0434\u043D\u0443 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043E \u0438 \u043F\u043E\u0441\u043B\u0435."},"prevent-double-checklist-indicator-on-paste":{name:"\u041F\u0440\u0435\u0434\u043E\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430 \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0439 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430 \u0438\u0437 \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438, \u0435\u0441\u043B\u0438 \u0441\u0442\u0440\u043E\u043A\u0430, \u043D\u0430 \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043A\u0443\u0440\u0441\u043E\u0440 \u0432 \u0444\u0430\u0439\u043B\u0435, \u0438\u043C\u0435\u0435\u0442 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430"},"prevent-double-list-item-indicator-on-paste":{name:"\u041F\u0440\u0435\u0434\u043E\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0441\u043F\u0438\u0441\u043A\u0430 \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0439 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438\u0437 \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438, \u0435\u0441\u043B\u0438 \u0441\u0442\u0440\u043E\u043A\u0430, \u043D\u0430 \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043A\u0443\u0440\u0441\u043E\u0440 \u0432 \u0444\u0430\u0439\u043B\u0435, \u0438\u043C\u0435\u0435\u0442 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u043F\u0438\u0441\u043A\u0430"},"proper-ellipsis-on-paste":{name:"\u041F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430\u044F \u043C\u043D\u043E\u0433\u043E\u0442\u043E\u0447\u0438\u0435 \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0417\u0430\u043C\u0435\u043D\u044F\u0435\u0442 \u0442\u0440\u0438 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0442\u043E\u0447\u043A\u0438 \u043D\u0430 \u043C\u043D\u043E\u0433\u043E\u0442\u043E\u0447\u0438\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u0438\u043C\u0435\u044E\u0442 \u043F\u0440\u043E\u0431\u0435\u043B \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438 \u0432 \u0442\u0435\u043A\u0441\u0442\u0435 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"proper-ellipsis":{name:"\u041F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430\u044F \u043C\u043D\u043E\u0433\u043E\u0442\u043E\u0447\u0438\u0435",description:"\u0417\u0430\u043C\u0435\u043D\u044F\u0435\u0442 \u0442\u0440\u0438 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0442\u043E\u0447\u043A\u0438 \u043D\u0430 \u043C\u043D\u043E\u0433\u043E\u0442\u043E\u0447\u0438\u0435."},"quote-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043A\u0430\u0432\u044B\u0447\u0435\u043A",description:"\u041E\u0431\u043D\u043E\u0432\u043B\u044F\u0435\u0442 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 \u0432 \u0442\u0435\u043B\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0434\u043E \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u0442\u0438\u043B\u044F \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u044B\u0445 \u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0445 \u043A\u0430\u0432\u044B\u0447\u0435\u043A.","single-quote-enabled":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0421\u0442\u0438\u043B\u044C \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438",description:"\u0423\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442, \u0447\u0442\u043E \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439 \u0441\u0442\u0438\u043B\u044C \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438."},"single-quote-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438",description:"\u0421\u0442\u0438\u043B\u044C \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F."},"double-quote-enabled":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0421\u0442\u0438\u043B\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438",description:"\u0423\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442, \u0447\u0442\u043E \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439 \u0441\u0442\u0438\u043B\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438."},"double-quote-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438",description:"\u0421\u0442\u0438\u043B\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F."}},"re-index-footnotes":{name:"\u041F\u0435\u0440\u0435\u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043D\u043E\u0441\u043A\u0438",description:"\u041F\u0435\u0440\u0435\u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u0443\u0435\u0442 \u043A\u043B\u044E\u0447\u0438 \u0438 \u0441\u043D\u043E\u0441\u043A\u0438 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u043F\u043E\u0440\u044F\u0434\u043A\u0430 \u0438\u0445 \u043F\u043E\u044F\u0432\u043B\u0435\u043D\u0438\u044F. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u042D\u0442\u043E \u043F\u0440\u0430\u0432\u0438\u043B\u043E \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442, \u0435\u0441\u043B\u0438 \u0434\u043B\u044F \u043E\u0434\u043D\u043E\u0433\u043E \u0438 \u0442\u043E\u0433\u043E \u0436\u0435 \u043A\u043B\u044E\u0447\u0430 \u0435\u0441\u0442\u044C \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0439 \u0441\u043D\u043E\u0441\u043A\u0438."},"remove-consecutive-list-markers":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430. \u0423\u0434\u043E\u0431\u043D\u043E \u043F\u0440\u0438 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430."},"remove-empty-lines-between-list-markers-and-checklists":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u043C\u0435\u0436\u0434\u0443 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430\u043C\u0438",description:"\u041C\u0435\u0436\u0434\u0443 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430\u043C\u0438 \u043D\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0445 \u0441\u0442\u0440\u043E\u043A."},"remove-empty-list-markers":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0443\u0441\u0442\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430, \u0442\u043E \u0435\u0441\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0430 \u0431\u0435\u0437 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E."},"empty-line-around-horizontal-rules":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0445 \u043F\u0440\u0430\u0432\u0438\u043B",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0445 \u043F\u0440\u0430\u0432\u0438\u043B, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0435 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u043C."},"remove-hyphenated-line-breaks":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0433\u0438\u043F\u0435\u0440\u0431\u043E\u043B\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0440\u0430\u0437\u0440\u044B\u0432\u044B \u0441\u0442\u0440\u043E\u043A",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0433\u0438\u043F\u0435\u0440\u0431\u043E\u043B\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0440\u0430\u0437\u0440\u044B\u0432\u044B \u0441\u0442\u0440\u043E\u043A. \u0423\u0434\u043E\u0431\u043D\u043E \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0438\u0437 \u0443\u0447\u0435\u0431\u043D\u0438\u043A\u043E\u0432."},"remove-hyphens-on-paste":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0435\u0444\u0438\u0441\u044B \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0434\u0435\u0444\u0438\u0441\u044B \u0438\u0437 \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"remove-leading-or-trailing-whitespace-on-paste":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u0438\u043B\u0438 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043B\u044E\u0431\u044B\u0435 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u043D\u0435\u0442\u0430\u0431\u043E\u0432\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0438 \u0432\u0441\u0435 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043B\u044F \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"remove-leftover-footnotes-from-quote-on-paste":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u044B\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0438\u0437 \u0446\u0438\u0442\u0430\u0442\u044B \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043B\u044E\u0431\u044B\u0435 \u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u044B\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0434\u043B\u044F \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"remove-link-spacing":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432\u043E\u043A\u0440\u0443\u0433 \u0442\u0435\u043A\u0441\u0442\u0430 \u0441\u0441\u044B\u043B\u043A\u0438",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432\u043E\u043A\u0440\u0443\u0433 \u0442\u0435\u043A\u0441\u0442\u0430 \u0441\u0441\u044B\u043B\u043A\u0438."},"remove-multiple-blank-lines-on-paste":{name:"\u0423\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u043F\u0443\u0441\u0442\u044B\u0445 \u0441\u0442\u0440\u043E\u043A \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0421\u0436\u0438\u043C\u0430\u0435\u0442 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0443\u0441\u0442\u044B\u0445 \u0441\u0442\u0440\u043E\u043A \u0432 \u043E\u0434\u043D\u0443 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0430"},"remove-multiple-spaces":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0440\u043E\u0431\u0435\u043B\u043E\u0432",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0434\u0432\u0430 \u0438\u043B\u0438 \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u043F\u0440\u043E\u0431\u0435\u043B\u0430. \u0418\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0438 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u0442\u0440\u043E\u043A\u0438."},"remove-space-around-characters":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432\u043E\u043A\u0440\u0443\u0433 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043D\u0435 \u043E\u043A\u0440\u0443\u0436\u0435\u043D\u044B \u043F\u0440\u043E\u0431\u0435\u043B\u0430\u043C\u0438 (\u043B\u0438\u0431\u043E \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u044B\u043C\u0438 \u043F\u0440\u043E\u0431\u0435\u043B\u0430\u043C\u0438, \u043B\u0438\u0431\u043E \u0442\u0430\u0431\u0443\u043B\u044F\u0446\u0438\u0435\u0439). \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u044D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u0444\u043E\u0440\u043C\u0430\u0442\u043E\u043C markdown \u0432 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0441\u043B\u0443\u0447\u0430\u044F\u0445.","include-fullwidth-forms":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u043E\u043B\u043D\u044B\u0435 \u0444\u043E\u0440\u043C\u044B",description:'\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0411\u043B\u043E\u043A \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 Halfwidth and Fullwidth Forms Unicode'},"include-cjk-symbols-and-punctuation":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0438 \u043F\u0443\u043D\u043A\u0442\u0443\u0430\u0446\u0438\u044E CJK",description:'\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0411\u043B\u043E\u043A \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 CJK Symbols and Punctuation Unicode'},"include-dashes":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0434\u0435\u0444\u0438\u0441\u044B",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0434\u0435\u0444\u0438\u0441 (\u2013) \u0438 \u044D\u043C-\u0434\u0435\u0444\u0438\u0441 (\u2014)"},"other-symbols":{name:"\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B",description:"\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B"}},"remove-space-before-or-after-characters":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043E \u0438 \u043F\u043E\u0441\u043B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043E \u0438 \u043F\u043E\u0441\u043B\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u044D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u0444\u043E\u0440\u043C\u0430\u0442\u043E\u043C markdown \u0432 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0441\u043B\u0443\u0447\u0430\u044F\u0445.","characters-to-remove-space-before":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043E \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043E \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 { \u0438\u043B\u0438 } \u0432 \u0441\u043F\u0438\u0441\u043A\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u043E \u043F\u043E\u0432\u043B\u0438\u044F\u0435\u0442 \u043D\u0430 \u0444\u0430\u0439\u043B\u044B, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u0432 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u0435 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430 \u043A\u0443\u043B\u0438\u0441\u0430\u043C\u0438."},"characters-to-remove-space-after":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u043F\u043E\u0441\u043B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u043F\u043E\u0441\u043B\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 { \u0438\u043B\u0438 } \u0432 \u0441\u043F\u0438\u0441\u043A\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u043E \u043F\u043E\u0432\u043B\u0438\u044F\u0435\u0442 \u043D\u0430 \u0444\u0430\u0439\u043B\u044B, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u0432 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u0435 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430 \u043A\u0443\u043B\u0438\u0441\u0430\u043C\u0438."}},"remove-trailing-punctuation-in-heading":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u043D\u0430\u043A\u0438 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0432 \u043A\u043E\u043D\u0446\u0435 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430",description:'\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0435 \u0437\u043D\u0430\u043A\u0438 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0438\u0437 \u043A\u043E\u043D\u0446\u0430 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432, \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u0442 \u0442\u043E\u0447\u043A\u0443 \u0441 \u0437\u0430\u043F\u044F\u0442\u043E\u0439 \u0432 \u043A\u043E\u043D\u0446\u0435 HTML entity references.',"punctuation-to-remove":{name:"\u0417\u043D\u0430\u043A\u0438 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F",description:"\u0417\u043D\u0430\u043A\u0438 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F \u0438\u0437 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432."}},"remove-yaml-keys":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C YAML \u043A\u043B\u044E\u0447\u0438",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0435 YAML \u043A\u043B\u044E\u0447\u0438","yaml-keys-to-remove":{name:"YAML \u043A\u043B\u044E\u0447\u0438 \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F",description:"YAML \u043A\u043B\u044E\u0447\u0438 \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F \u0438\u0437 YAML frontmatter \u0441 \u0438\u043B\u0438 \u0431\u0435\u0437 \u0434\u0432\u043E\u0435\u0442\u043E\u0447\u0438\u044F"}},"sort-yaml-array-values":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432",description:"\u0421\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u043F\u043E\u0440\u044F\u0434\u043A\u0430 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438.","sort-alias-key":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C YAML aliases section",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0443 \u0430\u043B\u0438\u0430\u0441\u043E\u0432."},"sort-tag-key":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C YAML tags section",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0443 \u0442\u0435\u0433\u043E\u0432."},"sort-array-keys":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C YAML \u043C\u0430\u0441\u0441\u0438\u0432\u044B",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0443 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432"},"ignore-keys":{name:"YAML \u043A\u043B\u044E\u0447\u0438 \u0434\u043B\u044F \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:"\u0421\u043F\u0438\u0441\u043E\u043A YAML \u043A\u043B\u044E\u0447\u0435\u0439 \u0431\u0435\u0437 \u0434\u0432\u043E\u0435\u0442\u043E\u0447\u0438\u044F \u043D\u0430 \u0441\u0432\u043E\u0435\u0439 \u0441\u0442\u0440\u043E\u043A\u0435, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043F\u0440\u0435\u0434\u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u044B \u0434\u043B\u044F \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439."},"sort-order":{name:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438",description:"\u0421\u043F\u043E\u0441\u043E\u0431 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432."}},"space-after-list-markers":{name:"\u041F\u0440\u043E\u0431\u0435\u043B \u043F\u043E\u0441\u043B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u041C\u0435\u0436\u0434\u0443 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430\u043C\u0438 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u043E\u0434\u0438\u043D \u043F\u0440\u043E\u0431\u0435\u043B."},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"\u041F\u0440\u043E\u0431\u0435\u043B \u043C\u0435\u0436\u0434\u0443 \u043A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u043C, \u044F\u043F\u043E\u043D\u0441\u043A\u0438\u043C \u0438\u043B\u0438 \u043A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u043C \u0438 \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C \u0438\u043B\u0438 \u0447\u0438\u0441\u043B\u0430\u043C\u0438",description:'\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u0435, \u044F\u043F\u043E\u043D\u0441\u043A\u0438\u0435 \u0438\u043B\u0438 \u043A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0438 \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u0435 \u0438\u043B\u0438 \u0447\u0438\u0441\u043B\u0430 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u044B \u043E\u0434\u043D\u0438\u043C \u043F\u0440\u043E\u0431\u0435\u043B\u043E\u043C. \u0421\u043B\u0435\u0434\u0443\u0435\u0442 \u044D\u0442\u0438\u043C \u0440\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u0430\u0446\u0438\u044F\u043C',"english-symbols-punctuation-before":{name:"\u0410\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0430\u044F \u043F\u0443\u043D\u043A\u0442\u0443\u0430\u0446\u0438\u044F \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043F\u0435\u0440\u0435\u0434 CJK",description:'\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u043D\u0430\u043A\u043E\u0432 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432, \u043D\u0435 \u043E\u0442\u043D\u043E\u0441\u044F\u0449\u0438\u0445\u0441\u044F \u043A \u0431\u0443\u043A\u0432\u0430\u043C, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044C \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C\u0438, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u043F\u0435\u0440\u0435\u0434 \u043A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u043C\u0438, \u044F\u043F\u043E\u043D\u0441\u043A\u0438\u043C\u0438 \u0438\u043B\u0438 \u043A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u043C\u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u0430\u043C\u0438. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: "*" \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044F \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C \u0438 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C \u0434\u043B\u044F \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E\u0439 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u043E\u0432 markdown.'},"english-symbols-punctuation-after":{name:"\u0410\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0430\u044F \u043F\u0443\u043D\u043A\u0442\u0443\u0430\u0446\u0438\u044F \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043F\u043E\u0441\u043B\u0435 CJK",description:'\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u043D\u0430\u043A\u043E\u0432 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432, \u043D\u0435 \u043E\u0442\u043D\u043E\u0441\u044F\u0449\u0438\u0445\u0441\u044F \u043A \u0431\u0443\u043A\u0432\u0430\u043C, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044C \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C\u0438, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u043F\u043E\u0441\u043B\u0435 \u043A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u0445, \u044F\u043F\u043E\u043D\u0441\u043A\u0438\u0445 \u0438\u043B\u0438 \u043A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: "*" \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044F \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C \u0438 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C \u0434\u043B\u044F \u043A\u043E\u0440\u0440\u0435\u043A\u0442\u043D\u043E\u0439 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u043E\u0432 markdown.'}},"strong-style":{name:'\u0421\u0442\u0438\u043B\u044C "\u0436\u0438\u0440\u043D\u044B\u0439"',description:'\u041E\u0431\u0435\u0441\u043F\u0435\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0441\u0442\u0438\u043B\u044F "\u0436\u0438\u0440\u043D\u044B\u0439".',style:{name:"\u0421\u0442\u0438\u043B\u044C",description:"\u0421\u0442\u0438\u043B\u044C \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0436\u0438\u0440\u043D\u043E\u0433\u043E \u0442\u0435\u043A\u0441\u0442\u0430"}},"trailing-spaces":{name:"\u041F\u0440\u043E\u0431\u0435\u043B\u044B \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u043F\u043E\u0441\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438.","twp-space-line-break":{name:"\u0414\u0432\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u0430 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u0442\u0440\u043E\u043A\u0438",description:'\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u0442 \u0434\u0432\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u0430, \u0437\u0430 \u043A\u043E\u0442\u043E\u0440\u044B\u043C\u0438 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 ("\u0414\u0432\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u0430 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u0442\u0440\u043E\u043A\u0438").'}},"two-spaces-between-lines-with-content":{name:"\u0420\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 \u043C\u0435\u0436\u0434\u0443 \u0441\u0442\u0440\u043E\u043A\u0430\u043C\u0438 \u0441 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u044B\u043C",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0439 \u0440\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043A \u043A\u043E\u043D\u0446\u0430\u043C \u0441\u0442\u0440\u043E\u043A \u0441 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u044B\u043C, \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u044E\u0449\u0438\u043C\u0441\u044F \u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439 \u0441\u0442\u0440\u043E\u043A\u0435 \u0434\u043B\u044F \u043F\u0430\u0440\u0430\u0433\u0440\u0430\u0444\u043E\u0432, \u0446\u0438\u0442\u0430\u0442 \u0438 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430","line-break-indicator":{name:"\u0420\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0420\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F."}},"unordered-list-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043D\u0435\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0435\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043D\u0435\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0435\u043D\u043D\u044B\u0435 \u0441\u043F\u0438\u0441\u043A\u0438 \u0441\u043B\u0435\u0434\u0443\u044E\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u043C\u0443 \u0441\u0442\u0438\u043B\u044E.","list-style":{name:"\u0421\u0442\u0438\u043B\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0421\u0442\u0438\u043B\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0432 \u043D\u0435\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0435\u043D\u043D\u044B\u0445 \u0441\u043F\u0438\u0441\u043A\u0430\u0445"}},"yaml-key-sort":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0430 YAML \u043A\u043B\u044E\u0447\u0435\u0439",description:"\u0421\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u0442 YAML \u043A\u043B\u044E\u0447\u0438 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u043F\u043E\u0440\u044F\u0434\u043A\u0430 \u0438 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u0430. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u043C\u043E\u0436\u0435\u0442 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438. \u0420\u0430\u0431\u043E\u0442\u0430\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0441 \u043D\u0435\u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u043C\u0438 \u043A\u043B\u044E\u0447\u0430\u043C\u0438.","yaml-key-priority-sort-order":{name:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 YAML \u043A\u043B\u044E\u0447\u0435\u0439",description:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u0441\u043E\u0440\u0442\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u043A\u043B\u044E\u0447\u0438 \u0441 \u043E\u0434\u043D\u0438\u043C \u043D\u0430 \u043A\u0430\u0436\u0434\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0435, \u0433\u0434\u0435 \u043E\u043D\u0438 \u0441\u043E\u0440\u0442\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u0432 \u043F\u043E\u0440\u044F\u0434\u043A\u0435, \u043D\u0430\u0439\u0434\u0435\u043D\u043D\u043E\u043C \u0432 \u0441\u043F\u0438\u0441\u043A\u0435"},"priority-keys-at-start-of-yaml":{name:"\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043D\u044B\u0435 \u043A\u043B\u044E\u0447\u0438 \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 YAML",description:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 YAML \u043A\u043B\u044E\u0447\u0435\u0439 \u0440\u0430\u0441\u043F\u043E\u043B\u0430\u0433\u0430\u0435\u0442\u0441\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 YAML frontmatter"},"yaml-sort-order-for-other-keys":{name:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 YAML \u0434\u043B\u044F \u0434\u0440\u0443\u0433\u0438\u0445 \u043A\u043B\u044E\u0447\u0435\u0439",description:"\u0421\u043F\u043E\u0441\u043E\u0431 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u043A\u043B\u044E\u0447\u0435\u0439, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B \u0432 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u043C \u043F\u043E\u043B\u0435 \u041F\u043E\u0440\u044F\u0434\u043A\u0430 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 YAML \u043A\u043B\u044E\u0447\u0435\u0439"}},"yaml-timestamp":{name:"YAML Timestamp",description:"\u041E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u0442\u0443 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430 \u0432 YAML frontmatter. \u041F\u043E\u043B\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u0442\u044B \u0438\u0437 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0444\u0430\u0439\u043B\u0430.","date-created":{name:"\u0414\u0430\u0442\u0430 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0434\u0430\u0442\u0443 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430"},"date-created-key":{name:"\u041A\u043B\u044E\u0447 \u0434\u0430\u0442\u044B \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F",description:"\u041A\u0430\u043A\u043E\u0439 YAML \u043A\u043B\u044E\u0447 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u0434\u0430\u0442\u044B \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F"},"date-created-source-of-truth":{name:"\u0418\u0441\u0442\u043E\u0447\u043D\u0438\u043A \u0438\u0441\u0442\u0438\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F",description:"\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442, \u043E\u0442\u043A\u0443\u0434\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u0430\u0442\u044B \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F, \u0435\u0441\u043B\u0438 \u043E\u043D\u043E \u0443\u0436\u0435 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 frontmatter."},"date-modified-source-of-truth":{name:"\u0418\u0441\u0442\u043E\u0447\u043D\u0438\u043A \u0438\u0441\u0442\u0438\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F",description:"\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442, \u043A\u0430\u043A\u0438\u043C \u0441\u043F\u043E\u0441\u043E\u0431\u043E\u043C \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0434\u0430\u0442\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F, \u0435\u0441\u043B\u0438 \u043E\u043D\u0430 \u0443\u0436\u0435 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 frontmatter."},"date-modified":{name:"\u0414\u0430\u0442\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0434\u0430\u0442\u0443 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430"},"date-modified-key":{name:"\u041A\u043B\u044E\u0447 \u0434\u0430\u0442\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F",description:"\u041A\u0430\u043A\u043E\u0439 YAML \u043A\u043B\u044E\u0447 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u0434\u0430\u0442\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"},format:{name:"\u0424\u043E\u0440\u043C\u0430\u0442",description:'\u0424\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 Moment (\u0441\u043C. Moment format options)'},"convert-to-utc":{name:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u043E\u0435 \u0432\u0440\u0435\u043C\u044F \u0432 UTC",description:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u044D\u043A\u0432\u0438\u0432\u0430\u043B\u0435\u043D\u0442 UTC \u0434\u043B\u044F \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0445 \u0434\u0430\u0442 \u0432\u043C\u0435\u0441\u0442\u043E \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438"},"update-on-file-contents-updated":{name:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C YAML Timestamp \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430",description:"\u041A\u043E\u0433\u0434\u0430 \u0438\u0437\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0442\u0435\u043A\u0443\u0449\u0430\u044F \u0430\u043A\u0442\u0438\u0432\u043D\u0430\u044F \u0437\u0430\u043C\u0435\u0442\u043A\u0430, YAML Timestamp \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u043D\u0430 \u0437\u0430\u043C\u0435\u0442\u043A\u0435. \u042D\u0442\u043E \u0434\u043E\u043B\u0436\u043D\u043E \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E \u043C\u0435\u0442\u043A\u0443 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u043C\u0435\u0442\u043A\u0438, \u0435\u0441\u043B\u0438 \u043E\u043D\u0430 \u043E\u0442\u043B\u0438\u0447\u0430\u0435\u0442\u0441\u044F \u043E\u0442 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0431\u043E\u043B\u0435\u0435 \u0447\u0435\u043C \u043D\u0430 5 \u0441\u0435\u043A\u0443\u043D\u0434."}},"yaml-title-alias":{name:"YAML \u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0410\u043B\u0438\u0430\u0441",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0438\u043B\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u044F\u0435\u0442 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430 \u0432 YAML frontmatter's aliases section. \u041F\u043E\u043B\u0443\u0447\u0430\u0435\u0442 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0438\u0437 \u043F\u0435\u0440\u0432\u043E\u0433\u043E H1 \u0438\u043B\u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430.","preserve-existing-alias-section-style":{name:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0441\u0442\u0438\u043B\u044C \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0433\u043E \u0440\u0430\u0437\u0434\u0435\u043B\u0430 \u0430\u043B\u0438\u0430\u0441\u043E\u0432",description:"\u0415\u0441\u043B\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043E, \u0442\u043E \u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 \u0430\u043B\u0438\u0430\u0441\u043E\u0432 YAML \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u043A \u043D\u043E\u0432\u044B\u043C \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u044B\u043C \u0440\u0430\u0437\u0434\u0435\u043B\u0430\u043C"},"keep-alias-that-matches-the-filename":{name:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0430\u043B\u0438\u0430\u0441, \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u044E\u0449\u0438\u0439 \u0441 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\u043C \u0444\u0430\u0439\u043B\u0430",description:"\u0422\u0430\u043A\u0438\u0435 \u0430\u043B\u0438\u0430\u0441\u044B \u043E\u0431\u044B\u0447\u043D\u043E \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0438\u0437\u0431\u044B\u0442\u043E\u0447\u043D\u044B\u043C\u0438"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C YAML \u043A\u043B\u044E\u0447, \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0439 \u0432 \u041A\u043B\u044E\u0447 \u043F\u043E\u043C\u043E\u0449\u043D\u0438\u043A\u0430 \u0430\u043B\u0438\u0430\u0441\u0430, \u0434\u043B\u044F \u043F\u043E\u043C\u043E\u0449\u0438 \u0441 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u043C\u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430 \u0438\u043B\u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430",description:"\u0415\u0441\u043B\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043E, \u043A\u043E\u0433\u0434\u0430 \u043F\u0435\u0440\u0432\u044B\u0439 H1 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0438\u0437\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 \u043F\u0435\u0440\u0432\u044B\u0439 H1 \u043D\u0435 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u043E \u0441\u0442\u0430\u0440\u044B\u0439 \u0430\u043B\u0438\u0430\u0441, \u0445\u0440\u0430\u043D\u044F\u0449\u0438\u0439\u0441\u044F \u0432 \u044D\u0442\u043E\u043C \u043A\u043B\u044E\u0447\u0435, \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043C\u0435\u043D\u0435\u043D \u043D\u0430 \u043D\u043E\u0432\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u043C\u0435\u0441\u0442\u043E \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0441\u0442\u043E \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C \u0432 \u043C\u0430\u0441\u0441\u0438\u0432 \u0430\u043B\u0438\u0430\u0441\u043E\u0432"},"alias-helper-key":{name:"\u041A\u043B\u044E\u0447 \u043F\u043E\u043C\u043E\u0449\u043D\u0438\u043A\u0430 \u0430\u043B\u0438\u0430\u0441\u0430",description:"\u041A\u043B\u044E\u0447 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u043F\u043E\u043C\u043E\u0449\u0438 \u0432 \u043E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u043D\u0438\u0438 \u0442\u043E\u0433\u043E, \u043A\u0430\u043A\u043E\u0439 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0439 \u0444\u0430\u0439\u043B \u0438\u043B\u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0431\u044B\u043B \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D \u0432 frontmatter \u044D\u0442\u0438\u043C \u043F\u0440\u0430\u0432\u0438\u043B\u043E\u043C."}},"yaml-title":{name:"YAML \u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430 \u0432 YAML frontmatter. \u041F\u043E\u043B\u0443\u0447\u0430\u0435\u0442 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0433\u043E \u0440\u0435\u0436\u0438\u043C\u0430.","title-key":{name:"\u041A\u043B\u044E\u0447 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F",description:"\u041A\u0430\u043A\u043E\u0439 YAML \u043A\u043B\u044E\u0447 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F"},mode:{name:"\u0420\u0435\u0436\u0438\u043C",description:"\u041C\u0435\u0442\u043E\u0434 \u0434\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F"}}},enums:{"Title Case":"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A","ALL CAPS":"\u0412\u0421\u0415 \u041A\u0410\u041F\u0421\u041E\u041C","First letter":"\u041F\u0435\u0440\u0432\u0430\u044F \u0431\u0443\u043A\u0432\u0430",".":".",")":")",ERROR:"\u041E\u0428\u0418\u0411\u041A\u0410",TRACE:"\u0422\u0420\u0410\u0421\u0421\u0418\u0420\u041E\u0412\u041A\u0410",DEBUG:"\u041E\u0422\u041B\u0410\u0414\u041A\u0410",INFO:"\u0418\u041D\u0424\u041E\u0420\u041C\u0410\u0426\u0418\u042F",WARN:"\u041F\u0420\u0415\u0414\u0423\u041F\u0420\u0415\u0416\u0414\u0415\u041D\u0418\u0415",SILENT:"\u0411\u0415\u0417 \u0417\u0412\u0423\u041A\u0410",ascending:"\u041F\u043E \u0432\u043E\u0437\u0440\u0430\u0441\u0442\u0430\u043D\u0438\u044E",lazy:"\u043B\u0435\u043D\u0438\u0432\u044B\u0439",preserve:"\u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C",Nothing:"\u041D\u0438\u0447\u0435\u0433\u043E","Remove hashtag":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0445\u044D\u0448\u0442\u0435\u0433","Remove whole tag":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0435\u0441\u044C \u0442\u0435\u0433",asterisk:"\u0437\u0432\u0435\u0437\u0434\u043E\u0447\u043A\u0430",underscore:"\u043D\u0438\u0436\u043D\u0435\u0435 \u043F\u043E\u0434\u0447\u0435\u0440\u043A\u0438\u0432\u0430\u043D\u0438\u0435",consistent:"\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439","-":"-","*":"*","+":"+",space:"\u043F\u0440\u043E\u0431\u0435\u043B","no space":"\u0431\u0435\u0437 \u043F\u0440\u043E\u0431\u0435\u043B\u0430",None:"\u041D\u0438\u0447\u0435\u0433\u043E","Ascending Alphabetical":"\u0412 \u0430\u043B\u0444\u0430\u0432\u0438\u0442\u043D\u043E\u043C \u043F\u043E\u0440\u044F\u0434\u043A\u0435","Descending Alphabetical":"\u0412 \u043E\u0431\u0440\u0430\u0442\u043D\u043E\u043C \u0430\u043B\u0444\u0430\u0432\u0438\u0442\u043D\u043E\u043C \u043F\u043E\u0440\u044F\u0434\u043A\u0435","multi-line":"\u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439","single-line":"\u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439","single string to single-line":"\u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439","single string to multi-line":"\u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439","single string comma delimited":"\u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u0430\u044F \u0437\u0430\u043F\u044F\u0442\u044B\u043C\u0438","single string space delimited":"\u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u0430\u044F \u043F\u0440\u043E\u0431\u0435\u043B\u0430\u043C\u0438","single-line space delimited":"\u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u0430\u044F \u043F\u0440\u043E\u0431\u0435\u043B\u0430\u043C\u0438","first-h1":"\u041F\u0435\u0440\u0432\u044B\u0439 H1","first-h1-or-filename-if-h1-missing":"\u041F\u0435\u0440\u0432\u044B\u0439 H1 \u0438\u043B\u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 H1 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D",filename:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430",never:"\u041D\u0438\u043A\u043E\u0433\u0434\u0430","after 5 seconds":"\u0427\u0435\u0440\u0435\u0437 5 \u0441\u0435\u043A\u0443\u043D\u0434","after 10 seconds":"\u0427\u0435\u0440\u0435\u0437 10 \u0441\u0435\u043A\u0443\u043D\u0434","after 15 seconds":"\u0427\u0435\u0440\u0435\u0437 15 \u0441\u0435\u043A\u0443\u043D\u0434","after 30 seconds":"\u0427\u0435\u0440\u0435\u0437 30 \u0441\u0435\u043A\u0443\u043D\u0434","after 1 minute":"\u0427\u0435\u0440\u0435\u0437 1 \u043C\u0438\u043D\u0443\u0442\u0443","file system":"\u0421\u0438\u0441\u0442\u0435\u043C\u0430 \u0444\u0430\u0439\u043B\u043E\u0432",frontmatter:"YAML frontmatter","user or Linter edits":"\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0432 Obsidian","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var vd={};var kd={commands:{"lint-file":{name:"Ge\xE7erli dosyay\u0131 lintle","error-message":"Dosyada Lintleme Hatas\u0131"},"lint-file-unless-ignored":{name:"Yoksay\u0131lmad\u0131k\xE7a ge\xE7erli dosyay\u0131 lintle"},"lint-all-files":{name:"Kasadaki t\xFCm dosyalar\u0131 lintle","error-message":"Dosyada T\xFCm Dosyalar\u0131 Lintleme Hatas\u0131","success-message":"T\xFCm dosyalar lintlendi","errors-message-singular":"T\xFCm dosyalar lintlendi ve 1 hata vard\u0131.","errors-message-plural":"T\xFCm dosyalar lintlendi ve {NUM} hata vard\u0131.","start-message":"Bu, t\xFCm dosyalar\u0131n\u0131z\u0131 d\xFCzenler ve hatalara yol a\xE7abilir.","submit-button-text":"T\xFCm\xFCn\xFC Lintle","submit-button-notice-text":"T\xFCm dosyalar lintleniyor..."},"lint-all-files-in-folder":{name:"Ge\xE7erli klas\xF6rdeki t\xFCm dosyalar\u0131 lintle","start-message":"Bu, {FOLDER_NAME} dahilindeki t\xFCm dosyalar\u0131n\u0131z\u0131 ve alt klas\xF6rlerini d\xFCzenler ve hatalara yol a\xE7abilir.","submit-button-text":"{FOLDER_NAME} i\xE7indeki T\xFCm Dosyalar\u0131 Lintle","submit-button-notice-text":"{FOLDER_NAME} i\xE7indeki t\xFCm dosyalar lintleniyor...","error-message":"Klas\xF6rdeki T\xFCm Dosyalar\u0131 Lintleme Hatas\u0131 Dosyada","success-message":"{FOLDER_NAME} i\xE7indeki t\xFCm {NUM} dosya lintlendi.","message-singular":"{FOLDER_NAME} i\xE7indeki t\xFCm {NUM} dosya lintlendi ve 1 hata vard\u0131.","message-plural":"{FOLDER_NAME} i\xE7indeki t\xFCm {FILE_COUNT} dosya lintlendi ve {ERROR_COUNT} hata vard\u0131."},"paste-as-plain-text":{name:"D\xFCz Metin Olarak & Modifikasyonsuz Yap\u0131\u015Ft\u0131r"},"lint-file-pop-up-menu-text":{name:"Dosyay\u0131 lintle"},"lint-folder-pop-up-menu-text":{name:"Klas\xF6r\xFC lintle"}},logs:{"plugin-load":"Eklenti y\xFCkleniyor","plugin-unload":"Eklenti kald\u0131r\u0131l\u0131yor","folder-lint":"Klas\xF6r lintleniyor ","linter-run":"Lintleme \xE7al\u0131\u015Ft\u0131r\u0131l\u0131yor","paste-link-warning":"pano i\xE7eri\u011Fi bir link oldu\u011Fu ve yap\u0131\u015Ft\u0131rmay\u0131 de\u011Fi\u015Ftiren di\u011Fer eklentilerle \xE7ak\u0131\u015Fmay\u0131 \xF6nlemek i\xE7in lintleme yap\u0131\u015Ft\u0131rmas\u0131 iptal edildi.","see-console":"Daha fazla detay i\xE7in konsolu kontrol edin.","unknown-error":"Lintleme s\u0131ras\u0131nda bilinmeyen bir hata olu\u015Ftu.","moment-locale-not-found":"Moment.js yerelini {MOMENT_LOCALE} olarak de\u011Fi\u015Ftirmeye \xE7al\u0131\u015F\u0131yor, elde edilen {CURRENT_LOCALE}","file-change-lint-message-start":"Lintlendi","pre-rules":"normal kurallardan \xF6nceki kurallar","post-rules":"normal kurallardan sonraki kurallar","rule-running":"kurallar \xE7al\u0131\u015Ft\u0131r\u0131l\u0131yor","custom-regex":"\xF6zel regex kurallar\u0131","running-custom-regex":"\xD6zel Regex \xC7al\u0131\u015Ft\u0131r\u0131l\u0131yor","running-custom-lint-command":"\xD6zel Lint Komutlar\u0131 \xC7al\u0131\u015Ft\u0131r\u0131l\u0131yor","custom-lint-duplicate-warning":'Ayn\u0131 komutu ("{COMMAND_NAME}") \xF6zel bir lint kural\u0131 olarak iki kez \xE7al\u0131\u015Ft\u0131ramazs\u0131n\u0131z.',"custom-lint-error-message":"\xD6zel Lint Komutu Hatas\u0131","disabled-text":"devre d\u0131\u015F\u0131","run-rule-text":"\xC7al\u0131\u015Ft\u0131r\u0131l\u0131yor","timing-key-not-found":"'{TIMING_KEY}' zamanlama anahtar\u0131 zamanlama bilgisi listesinde bulunamad\u0131, bu y\xFCzden yoksay\u0131ld\u0131","milliseconds-abbreviation":"ms","invalid-date-format-error":"Olu\u015Fturulan tarih format\u0131 '{DATE}' ayr\u0131\u015Ft\u0131r\u0131lamad\u0131 veya belirlenemedi, bu y\xFCzden '{FILE_NAME}' dosyas\u0131ndaki olu\u015Fturulan tarih ayn\u0131 b\u0131rak\u0131ld\u0131","invalid-delimiter-error-message":"ayra\xE7 sadece tek bir karakter olabilir","missing-footnote-error-message":"'{FOOTNOTE}' dipnotunun i\xE7eri\u011Finden \xF6nce kar\u015F\u0131l\u0131k gelen bir dipnot referans\u0131 yok ve i\u015Flenemez. L\xFCtfen t\xFCm dipnotlar\u0131n, dipnot i\xE7eri\u011Finden \xF6nce kar\u015F\u0131l\u0131k gelen bir referans\u0131 oldu\u011Fundan emin olun.","too-many-footnotes-error-message":"'{FOOTNOTE_KEY}' dipnot anahtar\u0131 birden fazla dipnota at\u0131fta bulunuyor. L\xFCtfen dipnotlar\u0131 g\xFCncelleyin, b\xF6ylece her dipnot anahtar\u0131 i\xE7in yaln\u0131zca bir dipnot olur.","wrapper-yaml-error":"YAML'da hata: {ERROR_MESSAGE}","wrapper-unknown-error":"bilinmeyen hata: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"Panoda i\xE7erik yok.","characters-added":"karakterler eklendi","characters-removed":"karakterler kald\u0131r\u0131ld\u0131"},"all-rules-option":"T\xFCm\xFC","linter-title":"Linter","empty-search-results-text":"Arama ile e\u015Fle\u015Fen ayar bulunamad\u0131","warning-text":"Uyar\u0131","file-backup-text":"Dosyalar\u0131n\u0131z\u0131n yede\u011Fini ald\u0131\u011F\u0131n\u0131zdan emin olun.",tabs:{names:{general:"Genel",custom:"\xD6zel",yaml:"YAML",heading:"Ba\u015Fl\u0131k",content:"\u0130\xE7erik",footnote:"Dipnot",spacing:"Bo\u015Fluk",paste:"Yap\u0131\u015Ft\u0131r",debug:"Hata ay\u0131kla"},"default-search-bar-text":"T\xFCm ayarlar\u0131 ara",general:{"lint-on-save":{name:"Kaydederken d\xFCzelt",description:"Manuel kaydetme (Ctrl + S tu\u015Funa bas\u0131ld\u0131\u011F\u0131nda veya vim tu\u015F ba\u011Flamalar\u0131n\u0131 kullan\u0131rken :w komutu \xE7al\u0131\u015Ft\u0131r\u0131ld\u0131\u011F\u0131nda) dosyay\u0131 d\xFCzeltir"},"display-message":{name:"D\xFCzeltme sonras\u0131 mesaj\u0131 g\xF6ster",description:"D\xFCzeltme sonras\u0131 de\u011Fi\u015Fen karakter say\u0131s\u0131n\u0131 g\xF6sterir"},"lint-on-file-change":{name:"Dosya De\u011Fi\u015Fikli\u011Finde D\xFCzeltme",description:"Bir dosya kapat\u0131ld\u0131\u011F\u0131nda veya yeni bir dosya a\xE7\u0131ld\u0131\u011F\u0131nda, \xF6nceki dosya d\xFCzeltilir."},"display-lint-on-file-change-message":{name:"Dosya De\u011Fi\u015Fikli\u011Finde D\xFCzeltme Mesaj\u0131n\u0131 G\xF6ster",description:"Dosya De\u011Fi\u015Fikli\u011Finde D\xFCzeltme oldu\u011Funda bir mesaj g\xF6sterir"},"folders-to-ignore":{name:"Yoksay\u0131lacak klas\xF6rler",description:"T\xFCm dosyalar\u0131 d\xFCzeltirken veya kaydederken d\xFCzeltme i\u015Fleminin yoksay\u0131laca\u011F\u0131 klas\xF6rler. Klas\xF6r yollar\u0131n\u0131 yeni sat\u0131rlarla ay\u0131rarak girin"},"override-locale":{name:"Yerel ayarlar\u0131n \xFCzerine yaz",description:"Varsay\u0131lan\u0131n d\u0131\u015F\u0131nda bir yerel ayar kullanmak istiyorsan\u0131z bunu ayarlay\u0131n"},"same-as-system-locale":"Sistemle ayn\u0131 ({SYS_LOCALE})","yaml-aliases-section-style":{name:"YAML takma adlar\u0131 b\xF6l\xFCm\xFC stili",description:"YAML takma adlar\u0131 b\xF6l\xFCm\xFCn\xFCn stili"},"yaml-tags-section-style":{name:"YAML etiketleri b\xF6l\xFCm\xFC stili",description:"YAML etiketleri b\xF6l\xFCm\xFCn\xFCn stili"},"default-escape-character":{name:"Varsay\u0131lan Ka\xE7\u0131\u015F Karakteri",description:"Tek t\u0131rnak ve \xE7ift t\u0131rnak bulunmayan YAML de\u011Ferlerinden ka\xE7mak i\xE7in kullan\u0131lacak varsay\u0131lan karakter."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"\xC7ok Sat\u0131rl\u0131 Dizi Format\u0131ndayken Gereksiz Ka\xE7\u0131\u015F Karakterlerini Kald\u0131r",description:"\xC7ok sat\u0131rl\u0131 YAML dizileri i\xE7in ka\xE7\u0131\u015F karakterleri tek sat\u0131rl\u0131 dizilere g\xF6re ayn\u0131 ka\xE7\u0131\u015Fa ihtiya\xE7 duymaz, bu y\xFCzden \xE7ok sat\u0131rl\u0131 format i\xE7erisinde gerekli olmayan ekstra ka\xE7\u0131\u015Flar\u0131 kald\u0131r\u0131r"},"number-of-dollar-signs-to-indicate-math-block":{name:"Matematiksel Blo\u011Fu Belirtmek \u0130\xE7in Dolar \u0130\u015Fareti Say\u0131s\u0131",description:"Matematik i\xE7eri\u011Finin bir matematiksel blok yerine inline matematik olup olmad\u0131\u011F\u0131n\u0131 belirlemek i\xE7in kullan\u0131lacak dolar i\u015Fareti say\u0131s\u0131"}},debug:{"log-level":{name:"Log D\xFCzeyi",description:"Hizmetin loglamaya izin verdi\u011Fi log t\xFCrleri. Varsay\u0131lan ERROR'dur."},"linter-config":{name:"Linter Yap\u0131land\u0131rmas\u0131",description:"Ayar sayfas\u0131n\u0131n y\xFCklenmesi s\u0131ras\u0131nda Linter i\xE7in data.json i\xE7eri\u011Fi"},"log-collection":{name:"Kaydetme d\xFCzeltmesi ve mevcut dosyan\u0131n d\xFCzeltilmesi s\u0131ras\u0131nda loglar\u0131 topla",description:"Kaydetme d\xFCzeltmesi yapt\u0131\u011F\u0131n\u0131zda ve mevcut dosyay\u0131 d\xFCzeltirken loglar\u0131 toplar. Bu loglar hata ay\u0131klama ve hata raporlar\u0131 olu\u015Fturma i\xE7in yard\u0131mc\u0131 olabilir."},"linter-logs":{name:"Linter Loglar\u0131",description:"Son Kaydetme d\xFCzeltmesi veya son mevcut dosya \xE7al\u0131\u015Ft\u0131rmas\u0131ndan elde edilen loglar (e\u011Fer etkinle\u015Ftirilmi\u015Fse)."}}},options:{"custom-command":{name:"\xD6zel Komutlar",description:"\xD6zel komutlar, linter normal kurallar\u0131n\u0131 \xE7al\u0131\u015Ft\u0131rmay\u0131 bitirdikten sonra \xE7al\u0131\u015Ft\u0131r\u0131lan Obsidyen komutlard\u0131r. Bu, YAML zaman damgas\u0131 mant\u0131\u011F\u0131 \xE7al\u0131\u015Fmadan \xF6nce \xE7al\u0131\u015Fmad\u0131klar\u0131 anlam\u0131na gelir, dolay\u0131s\u0131yla linterin bir sonraki \xE7al\u0131\u015Fmas\u0131nda YAML zaman damgas\u0131n\u0131n tetiklenmesine neden olabilirler. Bir Obsidyen komutunu yaln\u0131zca bir kez se\xE7ebilirsiniz.",warning:"Bir se\xE7ene\u011Fi se\xE7erken, se\xE7ene\u011Fi fareyi kullanarak veya enter tu\u015Funa basarak se\xE7ti\u011Finizden emin olun. Di\u011Fer se\xE7im y\xF6ntemleri \xE7al\u0131\u015Fmayabilir ve yaln\u0131zca ger\xE7ek bir Obsidian komutunun veya bo\u015F bir dizinin se\xE7imleri kaydedilir.","add-input-button-text":"Yeni komut ekle","command-search-placeholder-text":"Obsidian komutu","move-up-tooltip":"Yukar\u0131","move-down-tooltip":"A\u015Fa\u011F\u0131","delete-tooltip":"Sil"},"custom-replace":{name:"\xD6zel Regex De\u011Fi\u015Ftirme",description:"\xD6zel regex de\u011Fi\u015Ftirme, bulunan regex ile e\u015Fle\u015Fen her \u015Feyi de\u011Fi\u015Ftirme de\u011Feri ile de\u011Fi\u015Ftirmek i\xE7in kullan\u0131labilir. De\u011Fi\u015Ftirme ve bulma de\u011Ferleri ge\xE7erli regex de\u011Ferleri olmal\u0131d\u0131r.",warning:"Regex hakk\u0131nda bilginiz yoksa dikkatli kullan\u0131n. Ayr\u0131ca, l\xFCtle iOS mobil platformunda regexinizde geriye d\xF6n\xFCk aramalar\u0131 kullanmay\u0131n \xE7\xFCnk\xFC bu, o platformda desteklenmedi\u011Fi i\xE7in lint i\u015Fleminin ba\u015Far\u0131s\u0131z olmas\u0131na neden olur.","add-input-button-text":"Yeni regex de\u011Fi\u015Ftirme ekle","regex-to-find-placeholder-text":"bulunacak regex","flags-placeholder-text":"bayraklar","regex-to-replace-placeholder-text":"de\u011Fi\u015Ftirilecek regex","label-placeholder-text":"etiket","move-up-tooltip":"Yukar\u0131 ta\u015F\u0131","move-down-tooltip":"A\u015Fa\u011F\u0131 ta\u015F\u0131","delete-tooltip":"Sil"}},rules:{"auto-correct-common-misspellings":{name:"Yayg\u0131n Yanl\u0131\u015F Yaz\u0131mlar\u0131 Otomatik D\xFCzelt",description:'Yayg\u0131n yanl\u0131\u015F yaz\u0131mlar\u0131n s\xF6zl\xFC\u011F\xFCn\xFC kullanarak bunlar\u0131 do\u011Fru yaz\u0131mlar\u0131na otomatik olarak d\xF6n\xFC\u015Ft\xFCr\xFCr. Otomatik d\xFCzeltilen kelimelerin tam listesi i\xE7in otomatik-d\xFCzeltme haritas\u0131na bak\u0131n.',"ignore-words":{name:"Kelimeleri Yoksay",description:"Otomatik d\xFCzeltme s\u0131ras\u0131nda yoksay\u0131lacak k\xFC\xE7\xFCk harfli kelimelerin virg\xFClle ayr\u0131lm\u0131\u015F listesi"}},"add-blockquote-indentation-on-paste":{name:"Yap\u0131\u015Ft\u0131rma S\u0131ras\u0131nda Blok Al\u0131nt\u0131 Girintisini Ekle",description:"\u0130mle\xE7 bir blok al\u0131nt\u0131/callout sat\u0131r\u0131nda oldu\u011Funda, t\xFCm sat\u0131rlara, ilk sat\u0131r hari\xE7, blok al\u0131nt\u0131lar ekler"},"blockquote-style":{name:"Blok Al\u0131nt\u0131 Stili",description:"Blok al\u0131nt\u0131 stili tutarl\u0131 olmal\u0131d\u0131r.",style:{name:"Stil",description:"Blok al\u0131nt\u0131 g\xF6stergelerinde kullan\u0131lan stil"}},"capitalize-headings":{name:"B\xFCy\xFCk Harfli Ba\u015Fl\u0131klar",description:"Ba\u015Fl\u0131klar b\xFCy\xFCk harfle bi\xE7imlendirilmelidir",style:{name:"Stil",description:"Kullan\u0131lacak b\xFCy\xFCk harfle ba\u015Flatma stili"},"ignore-case-words":{name:"Durum S\xF6zc\xFCklerini Yoksay",description:"Ba\u015Fl\u0131k durum stilini sadece t\xFCm k\xFC\xE7\xFCk harfli s\xF6zc\xFCklere uygula"},"ignore-words":{name:"S\xF6zc\xFCkleri Yoksay",description:"B\xFCy\xFCk harfle ba\u015Flat\u0131rken yoksay\u0131lacak s\xF6zc\xFCklerin virg\xFClle ayr\u0131lm\u0131\u015F listesi"},"lowercase-words":{name:"K\xFC\xE7\xFCk Harfli S\xF6zc\xFCkler",description:"K\xFC\xE7\xFCk harfli tutulacak s\xF6zc\xFCklerin virg\xFClle ayr\u0131lm\u0131\u015F listesi"}},"compact-yaml":{name:"S\u0131k\u0131\u015Ft\u0131r\u0131lm\u0131\u015F YAML",description:"YAML \xF6n bilgisindeki ba\u015Ftaki ve sondaki bo\u015F sat\u0131rlar\u0131 kald\u0131r\u0131r.","inner-new-lines":{name:"\u0130\xE7 Yeni Sat\u0131rlar",description:"YAML'\u0131n ba\u015F\u0131nda veya sonunda olmayan yeni sat\u0131rlar\u0131 kald\u0131r\u0131r."}},"consecutive-blank-lines":{name:"Ard\u0131\u015F\u0131k bo\u015F sat\u0131rlar",description:"En fazla bir ard\u0131\u015F\u0131k bo\u015F sat\u0131r olmal\u0131d\u0131r."},"convert-bullet-list-markers":{name:"Bullet List Markerlar\u0131n\u0131 D\xF6n\xFC\u015Ft\xFCr",description:"Bullet list marker sembollerini markdown list markerlar\u0131na d\xF6n\xFC\u015Ft\xFCr\xFCr."},"convert-spaces-to-tabs":{name:"Bo\u015Fluklar\u0131 Sekmeye D\xF6n\xFC\u015Ft\xFCr",description:"Ba\u015Ftaki bo\u015Fluklar\u0131 sekmeye d\xF6n\xFC\u015Ft\xFCr\xFCr.",tabsize:{name:"Sekme Boyutu",description:"Bir sekme haline d\xF6n\xFC\u015Ft\xFCr\xFClecek bo\u015Fluk say\u0131s\u0131"}},"emphasis-style":{name:"Vurgu Stili",description:"Vurgu stilinin tutarl\u0131 olmas\u0131n\u0131 sa\u011Flar.",style:{name:"Stil",description:"Vurgulanan i\xE7eri\u011Fi belirtmek i\xE7in kullan\u0131lan stil"}},"empty-line-around-blockquotes":{name:"Al\u0131nt\u0131 Bloklar\u0131n\u0131n Etraf\u0131nda Bo\u015F Sat\u0131r",description:"Bir belgenin ba\u015F\u0131n\u0131 veya sonunu ba\u015Flatmayan al\u0131nt\u0131 bloklar\u0131n etraf\u0131nda bo\u015F bir sat\u0131r olmal\u0131d\u0131r.Not: bo\u015F bir sat\u0131r ya al\u0131nt\u0131 bloklar i\xE7in bir seviye daha az girinti veya yeni bir sat\u0131r karakteri demektir."},"empty-line-around-code-fences":{name:"Kod \xC7itlerinin Etraf\u0131nda Bo\u015F Sat\u0131r",description:"Bir belgenin ba\u015F\u0131n\u0131 veya sonunu ba\u015Flatmayan kod \xE7itlerinin etraf\u0131nda bo\u015F bir sat\u0131r olmal\u0131d\u0131r."},"empty-line-around-math-blocks":{name:"Matematik Bloklar\u0131n\u0131n Etraf\u0131nda Bo\u015F Sat\u0131r",description:"Tek sat\u0131rl\u0131k matematik i\xE7in bir matematik blo\u011Funu belirtmek i\xE7in ka\xE7 dolar i\u015Fareti oldu\u011Funu belirleyen Dolar \u0130\u015Faretlerinin Say\u0131s\u0131yla Matematik Blo\u011Funu Belirt kullan\u0131larak matematik bloklar\u0131n\u0131n etraf\u0131nda bo\u015F bir sat\u0131r olmal\u0131d\u0131r."},"empty-line-around-tables":{name:"Tablolar\u0131n Etraf\u0131nda Bo\u015F Sat\u0131r",description:"Bir belgenin ba\u015F\u0131n\u0131 veya sonunu ba\u015Flatmayan github flavored tablolar\u0131n etraf\u0131nda bo\u015F bir sat\u0131r olmal\u0131d\u0131r."},"escape-yaml-special-characters":{name:"YAML \xD6zel Karakterlerine Ka\xE7\u0131\u015F \u0130\u015Flemi Yap",description:`YAML i\xE7indeki bo\u015Flukla beraber gelen iki nokta \xFCst \xFCste (:), tek t\u0131rnak (') ve \xE7ift t\u0131rnak (") karakterlerini ka\xE7\u0131\u015F i\u015Flemine tabi tutar.`,"try-to-escape-single-line-arrays":{name:"Tek Sat\u0131rl\u0131k Listeleri Ka\xE7\u0131\u015F Denemesi",description:'Bir dizinin "[" ile ba\u015Flad\u0131\u011F\u0131n\u0131, "]" ile bitti\u011Fini ve \xF6\u011Felerin "," ile ayr\u0131ld\u0131\u011F\u0131n\u0131 varsayarak dizi de\u011Ferlerini ka\xE7\u0131\u015F i\u015Flemine tabi tutmaya \xE7al\u0131\u015F\u0131r.'}},"file-name-heading":{name:"Dosya Ad\u0131 Ba\u015Fl\u0131\u011F\u0131",description:"E\u011Fer hi\xE7 H1 ba\u015Fl\u0131\u011F\u0131 yoksa dosya ad\u0131n\u0131 H1 ba\u015Fl\u0131\u011F\u0131 olarak ekler."},"footnote-after-punctuation":{name:"Noktalama \u0130\u015Faretinden Sonra Dipnot",description:"Dipnot referanslar\u0131n\u0131n noktalama i\u015Faretinden \xF6nce de\u011Fil, sonra yerle\u015Ftirildi\u011Finden emin olur."},"force-yaml-escape":{name:"YAML Ka\xE7\u0131\u015F\u0131n\u0131 Zorla",description:"Belirtilen YAML anahtarlar\u0131 i\xE7in ka\xE7\u0131\u015F de\u011Ferleri.","force-yaml-escape-keys":{name:"Anahtarlarda YAML Ka\xE7\u0131\u015F\u0131n\u0131 Zorla",description:"Yeni bir sat\u0131r karakteri ile ayr\u0131lm\u0131\u015F belirtilen YAML anahtarlar\u0131nda YAML ka\xE7\u0131\u015F karakterini kullan\u0131r, e\u011Fer zaten ka\xE7\u0131\u015F yap\u0131lmam\u0131\u015Fsa. YAML dizilerinde kullanmay\u0131n"}},"format-tags-in-yaml":{name:"YAML Etiketlerini Bi\xE7imlendir",description:"YAML \xF6n madde i\xE7indeki etiketlerden hashtagleri kald\u0131r\u0131r, \xE7\xFCnk\xFC bunlar etiketleri ge\xE7ersiz k\u0131lar."},"format-yaml-array":{name:"YAML Dizisini Bi\xE7imlendir",description:"Normal YAML dizilerinin \xE7ok sat\u0131rl\u0131 veya tek sat\u0131rl\u0131 olarak bi\xE7imlendirilmesine izin verir ve tags ve aliases baz\u0131 Obsidian \xF6zg\xFC \xF6zelliklerine sahip YAML formatlar\u0131nda bulunabilir.Not: Tek giri\u015Fli bir diziden birden fazla giri\u015Fi olan tek sat\u0131rl\u0131 bir diziye ge\xE7mek ayn\u0131d\u0131r, tek fark \xE7ok sat\u0131rl\u0131 bir dizi olmas\u0131d\u0131r.","alias-key":{name:"YAML takma adlar\u0131 b\xF6l\xFCm\xFCn\xFC bi\xE7imlendir",description:"YAML takma adlar\u0131 b\xF6l\xFCm\xFC i\xE7in bi\xE7imlendirmeyi a\xE7ar. Bu se\xE7ene\u011Fi YAML Title Alias kural\u0131yla birlikte kullanmaman\u0131z \xF6nerilir \xE7\xFCnk\xFC birlikte d\xFCzg\xFCn \xE7al\u0131\u015Fmayabilir veya farkl\u0131 bi\xE7imlendirme stilleri se\xE7ilmi\u015F olabilir, bu beklenmeyen sonu\xE7lara yol a\xE7abilir."},"tag-key":{name:"YAML etiketleri b\xF6l\xFCm\xFCn\xFC bi\xE7imlendir",description:"YAML etiketleri b\xF6l\xFCm\xFC i\xE7in bi\xE7imlendirmeyi a\xE7ar."},"default-array-style":{name:"Varsay\u0131lan YAML dizi b\xF6l\xFCm\xFC stili",description:"tags, aliases veya Force key values to be single-line arrays ve Force key values to be multi-line arrays olmayan di\u011Fer YAML dizilerinin stili"},"default-array-keys":{name:"YAML dizi b\xF6l\xFCmlerini bi\xE7imlendir",description:"Normal YAML dizileri i\xE7in bi\xE7imlendirmeyi a\xE7ar"},"force-single-line-array-style":{name:"Anahtar de\u011Ferlerini tek sat\u0131rl\u0131 dizilere zorla",description:"Yeni sat\u0131r ile ayr\u0131lan anahtarlar i\xE7in YAML dizisini tek sat\u0131rl\u0131 formatta olmaya zorlar (bu se\xE7ene\u011Fi devre d\u0131\u015F\u0131 b\u0131rakmak i\xE7in bo\u015F b\u0131rak\u0131n)"},"force-multi-line-array-style":{name:"Anahtar de\u011Ferlerini \xE7ok sat\u0131rl\u0131 dizilere zorla",description:"Yeni sat\u0131r ile ayr\u0131lan anahtarlar i\xE7in YAML dizisini \xE7ok sat\u0131rl\u0131 formatta olmaya zorlar (bu se\xE7ene\u011Fi devre d\u0131\u015F\u0131 b\u0131rakmak i\xE7in bo\u015F b\u0131rak\u0131n)"}},"header-increment":{name:"Ba\u015Fl\u0131k Art\u0131r\u0131m\u0131",description:"Ba\u015Fl\u0131k seviyeleri bir seferde sadece bir seviye artmal\u0131d\u0131r","start-at-h2":{name:"Ba\u015Fl\u0131k Art\u0131r\u0131m\u0131n\u0131 Ba\u015Fl\u0131k Seviyesi 2\u2019de Ba\u015Flat",description:"Bir dosyadaki minimum ba\u015Fl\u0131k seviyesini ba\u015Fl\u0131k seviyesi 2 yapar ve buna g\xF6re t\xFCm ba\u015Fl\u0131klar\u0131 kayd\u0131r\u0131r, b\xF6ylece ba\u015Fl\u0131k art\u0131\u015F\u0131 seviye 2 ba\u015Fl\u0131\u011F\u0131 ile ba\u015Flar."}},"heading-blank-lines":{name:"Ba\u015Fl\u0131k Bo\u015F Sat\u0131rlar\u0131",description:"T\xFCm ba\u015Fl\u0131klar\u0131n hem \xF6ncesinde hem de sonras\u0131nda birer bo\u015F sat\u0131r olmal\u0131d\u0131r (ba\u015Fl\u0131k belgenin ba\u015F\u0131nda veya sonunda oldu\u011Funda bu durum ge\xE7erli de\u011Fildir).",bottom:{name:"Alt",description:"Ba\u015Fl\u0131klar\u0131n sonras\u0131na bo\u015F sat\u0131r ekler"},"empty-line-after-yaml":{name:"YAML ve Ba\u015Fl\u0131k Aras\u0131nda Bo\u015F Sat\u0131r",description:"YAML \xF6n madde ve ba\u015Fl\u0131k aras\u0131ndaki bo\u015F sat\u0131r\u0131 korur"}},"headings-start-line":{name:"Ba\u015Fl\u0131klar Sat\u0131r\u0131 Ba\u015Flat\u0131r",description:"Bir sat\u0131r\u0131 ba\u015Flatmayan ba\u015Fl\u0131klar\u0131n \xF6ncesi bo\u015Fluklar\u0131 kald\u0131r\u0131l\u0131r ki ba\u015Fl\u0131klar ba\u015Fl\u0131k olarak tan\u0131nabilsin."},"insert-yaml-attributes":{name:"YAML \xD6zniteliklerini Ekle",description:"Verilen YAML \xF6zniteliklerini YAML \xF6n maddesine ekler. Her \xF6zniteli\u011Fi tek bir sat\u0131ra koyun.","text-to-insert":{name:"Eklenecek metin",description:"YAML \xF6n maddesine eklenen metin"}},"line-break-at-document-end":{name:"Belge Sonunda Sat\u0131r Sonu",description:"Bir belgenin sonunda tam olarak bir sat\u0131r sonu oldu\u011Funu garanti eder."},"move-footnotes-to-the-bottom":{name:"Dipnotlar\u0131 Altbilgiye Ta\u015F\u0131",description:"T\xFCm dipnotlar\u0131 belgenin alt\u0131na ta\u015F\u0131r."},"move-math-block-indicators-to-their-own-line":{name:"Matematik Blok G\xF6stergelerini Kendi Sat\u0131rlar\u0131na Ta\u015F\u0131",description:'Tek sat\u0131rl\u0131 matematik i\xE7in ka\xE7 dolar i\u015Faretinin bir matematik blo\u011Funu g\xF6sterdi\u011Fini belirlemek i\xE7in "Bir Matematik Blo\u011Fu G\xF6stermek \u0130\xE7in Dolar \u0130\u015Fareti Say\u0131s\u0131"n\u0131 kullanarak t\xFCm ba\u015Flang\u0131\xE7 ve biti\u015F matematik blo\u011Fu g\xF6stergelerini kendi sat\u0131rlar\u0131na ta\u015F\u0131y\u0131n.'},"move-tags-to-yaml":{name:"Etiketleri YAML'a Ta\u015F\u0131",description:"T\xFCm etiketleri belgenin YAML \xF6n maddesine ta\u015F\u0131r.","how-to-handle-existing-tags":{name:"Metin i\xE7indeki etiket i\u015Flemi",description:"\xD6n maddeye ta\u015F\u0131nd\u0131ktan sonra dosyan\u0131n i\xE7eri\u011Finde bulunan ve yoksay\u0131lmayan etiketlerle ne yap\u0131laca\u011F\u0131"},"tags-to-ignore":{name:"Yoksay\u0131lacak etiketler",description:"\u0130\xE7erik g\xF6vdesindeki hashtag'lerden kald\u0131rma etkinle\u015Ftirilmi\u015Fse, etiketler dizisine ta\u015F\u0131nmayacak veya i\xE7erik g\xF6vdesinden kald\u0131r\u0131lmayacak etiketler. Her etiket yeni bir sat\u0131rda ve # olmadan olmal\u0131d\u0131r.Etiket ad\u0131nda hashtag i\xE7ermedi\u011Finizden emin olun."}},"no-bare-urls":{name:"Yal\u0131n URL'ler Olmas\u0131n",description:"Yal\u0131n URL'leri a\xE7\u0131l\u0131 ayra\xE7lar ile ku\u015Fat\u0131r, tek veya \xE7ift t\u0131rnak, k\xF6\u015Feli parantez veya e\u011Fik kesme i\u015Fareti i\xE7inde de\u011Filse."},"ordered-list-style":{name:"S\u0131ral\u0131 Liste Stili",description:"S\u0131ral\u0131 listelerin belirtilen stili izlemesini sa\u011Flar.Not: 2 bo\u015Fluk veya 1 sekme bir girinti seviyesi olarak kabul edilir.","number-style":{name:"Numara Stili",description:"S\u0131ral\u0131 liste g\xF6stergelerinde kullan\u0131lan numara stili"},"list-end-style":{name:"S\u0131ral\u0131 Liste G\xF6sterge Sonu Stili",description:"Bir s\u0131ral\u0131 liste g\xF6stergesinin biti\u015F karakteri"}},"paragraph-blank-lines":{name:"Paragraf Bo\u015F Sat\u0131rlar\u0131",description:"T\xFCm paragraflar\u0131n hem \xF6nce hem sonra tam olarak bir bo\u015F sat\u0131r\u0131 olmal\u0131d\u0131r."},"prevent-double-checklist-indicator-on-paste":{name:"Yap\u0131\u015Ft\u0131rmada \xC7ift Kontrol Listesi G\xF6stergesini \xD6nle",description:"Kurs\xF6r\xFCn dosyadaki sat\u0131rda bir kontrol listesi g\xF6stergesi varsa, yap\u0131\u015Ft\u0131r\u0131lacak metinden ba\u015Flang\u0131\xE7 kontrol listesi g\xF6stergesini kald\u0131r\u0131r"},"prevent-double-list-item-indicator-on-paste":{name:"Yap\u0131\u015Ft\u0131rmada \xC7ift Liste \xD6\u011Fesi G\xF6stergesini \xD6nle",description:"Kurs\xF6r\xFCn dosyadaki sat\u0131rda bir liste g\xF6stergesi varsa, yap\u0131\u015Ft\u0131r\u0131lacak metinden ba\u015Flang\u0131\xE7 listesi g\xF6stergesini kald\u0131r\u0131r"},"proper-ellipsis-on-paste":{name:"Yap\u0131\u015Ft\u0131rmada Uygun \xDC\xE7 Nokta",description:"Yap\u0131\u015Ft\u0131r\u0131lacak metinde aralar\u0131nda bo\u015Fluk olsa bile ard\u0131\u015F\u0131k \xFC\xE7 noktay\u0131, \xFC\xE7 nokta karakteriyle ile de\u011Fi\u015Ftirir"},"proper-ellipsis":{name:"Uygun \xDC\xE7 Nokta",description:"Ard\u0131\u015F\u0131k \xFC\xE7 tane noktay\u0131, \xFC\xE7 nokta karakteriyle de\u011Fi\u015Ftirir."},"quote-style":{name:"\xFC\xE7 nokta karakteriyle",description:"G\xF6vde i\xE7eri\u011Findeki al\u0131nt\u0131lar\u0131 belirtilen tek ve \xE7ift al\u0131nt\u0131 stillerine g\xFCnceller.","single-quote-enabled":{name:"Tek Al\u0131nt\u0131 Stili Kullan\u0131m\u0131",description:"Se\xE7ilen tek al\u0131nt\u0131 stilinin kullan\u0131laca\u011F\u0131n\u0131 belirtir."},"single-quote-style":{name:"Tek Al\u0131nt\u0131 Stili",description:"Kullan\u0131lacak tek al\u0131nt\u0131 stilidir."},"double-quote-enabled":{name:"\xC7ift Al\u0131nt\u0131 Stili Kullan\u0131m\u0131",description:"Se\xE7ilen \xE7ift al\u0131nt\u0131 stilinin kullan\u0131laca\u011F\u0131n\u0131 belirtir."},"double-quote-style":{name:"\xC7ift Al\u0131nt\u0131 Stili",description:"Kullan\u0131lacak \xE7ift al\u0131nt\u0131 stilidir."}},"re-index-footnotes":{name:"Dipnotlar\u0131 Yeniden \u0130ndeksle",description:"Dipnot anahtarlar\u0131n\u0131 ve dipnotlar\u0131, olu\u015Fum s\u0131ras\u0131na g\xF6re yeniden indeksler.Not: Bir anahtar i\xE7in birden fazla dipnot varsa, bu kural \xE7al\u0131\u015Fmaz."},"remove-consecutive-list-markers":{name:"Ard\u0131\u015F\u0131k Liste \u0130\u015Faretlerini Kald\u0131r",description:"Ard\u0131\u015F\u0131k liste i\u015Faretlerini kald\u0131r\u0131r. Liste \xF6\u011Felerini kopyala-yap\u0131\u015Ft\u0131r yaparken kullan\u0131\u015Fl\u0131d\u0131r."},"remove-empty-lines-between-list-markers-and-checklists":{name:"Liste \u0130\u015Faretleri ve Kontrol Listeleri Aras\u0131ndaki Bo\u015F Sat\u0131rlar\u0131 Kald\u0131r",description:"Liste i\u015Faretleri ve kontrol listeleri aras\u0131nda bo\u015F sat\u0131r olmamal\u0131d\u0131r."},"remove-empty-list-markers":{name:"Bo\u015F Liste \u0130\u015Faret\xE7ilerini Kald\u0131r",description:"Bo\u015F liste i\u015Faret\xE7ilerini, yani i\xE7eriksiz liste \xF6\u011Felerini kald\u0131r\u0131r."},"remove-hyphenated-line-breaks":{name:"Tireli Sat\u0131r Sonlar\u0131n\u0131 Kald\u0131r",description:"Removes hyphenated line breaks. Useful when pasting text from textbooks."},"remove-hyphens-on-paste":{name:"Yap\u0131\u015Ft\u0131r\u0131rken Tireleri Kald\u0131r",description:"Yap\u0131\u015Ft\u0131r\u0131lacak metindeki tireleri kald\u0131r\u0131r"},"remove-leading-or-trailing-whitespace-on-paste":{name:"Yap\u0131\u015Ft\u0131rda \xD6ndeki veya Sondaki Bo\u015Fluklar\u0131 Kald\u0131r",description:"Yap\u0131\u015Ft\u0131r\u0131lacak metnin ba\u015F\u0131ndaki sekme olmayan bo\u015Fluklar\u0131 ve sonundaki t\xFCm bo\u015Fluklar\u0131 kald\u0131r\u0131r"},"remove-leftover-footnotes-from-quote-on-paste":{name:"Yap\u0131\u015Ft\u0131rmada Al\u0131nt\u0131dan Kalan Dipnotlar\u0131 Kald\u0131r",description:"Yap\u0131\u015Ft\u0131r\u0131lacak metinden herhangi bir kal\u0131nt\u0131 dipnot referanslar\u0131n\u0131 kald\u0131r\u0131r"},"remove-link-spacing":{name:"Link Aral\u0131\u011F\u0131n\u0131 Kald\u0131r",description:"Link metninin etraf\u0131ndaki bo\u015Fluklar\u0131 kald\u0131r\u0131r."},"remove-multiple-blank-lines-on-paste":{name:"Yap\u0131\u015Ft\u0131r\u0131rken Birden Fazla Bo\u015F Sat\u0131r\u0131 Kald\u0131r",description:"Metnin yap\u0131\u015Ft\u0131r\u0131lmas\u0131 i\xE7in birden \xE7ok bo\u015F sat\u0131r\u0131 tek bir bo\u015F sat\u0131ra s\u0131k\u0131\u015Ft\u0131r\u0131r"},"remove-multiple-spaces":{name:"Birden Fazla Bo\u015Flu\u011Fu Kald\u0131r",description:"\u0130ki veya daha fazla ard\u0131\u015F\u0131k bo\u015Flu\u011Fu kald\u0131r\u0131r. Sat\u0131r\u0131n ba\u015F\u0131ndaki ve sonundaki bo\u015Fluklar\u0131 g\xF6rmezden gelir. "},"remove-space-around-characters":{name:"Karakterler Etraf\u0131ndaki Bo\u015Flu\u011Fu Kald\u0131r",description:"Belirli karakterlerin bo\u015Fluklarla (tek bo\u015Fluk veya sekme) \xE7evrelenmemesini sa\u011Flar.Not: Bu, baz\u0131 durumlarda indirim bi\xE7imiyle ilgili sorunlara neden olabilir.","include-fullwidth-forms":{name:"Tam Geni\u015Flikte Formlar\u0131 Dahil Et",description:'Tam Geni\u015Flikte Formlar Unicode blo\u011Funu dahil eder'},"include-cjk-symbols-and-punctuation":{name:"CJK Sembol ve Noktalama \u0130\u015Faretlerini Dahil Et",description:'CJK Sembol ve Noktalama Unicode blo\u011Funu dahil eder'},"include-dashes":{name:"Tireleri Dahil Et",description:"En tire (\u2013) ve em tireyi (\u2014) dahil eder"},"other-symbols":{name:"Di\u011Fer Semboller",description:"Dahil edilecek di\u011Fer semboller"}},"remove-space-before-or-after-characters":{name:"Karakterlerden \xD6nce veya Sonra Bo\u015Flu\u011Fu Kald\u0131r",description:"Belirtilen karakterlerden \xF6nceki ve sonraki bo\u015Flu\u011Fu kald\u0131r\u0131r.Not: bu durum baz\u0131 durumlarda markdown format\u0131nda sorunlara neden olabilir.","characters-to-remove-space-before":{name:"\xD6nceki Bo\u015Flu\u011Fu Kald\u0131r\u0131lacak Karakterler",description:"Belirtilen karakterlerden \xF6nceki bo\u015Flu\u011Fu kald\u0131r\u0131r.Not: karakter listesinde { veya } kullanmak, sahne arkas\u0131nda yoksayma s\xF6zdizimi kullan\u0131ld\u0131\u011F\u0131 i\xE7in dosyalar\u0131 beklenmedik \u015Fekilde etkiler."},"characters-to-remove-space-after":{name:"Sonraki Bo\u015Flu\u011Fu Kald\u0131r\u0131lacak Karakterler",description:"Belirtilen karakterlerden sonraki bo\u015Flu\u011Fu kald\u0131r\u0131r.Not: karakter listesinde { veya } kullanmak, sahne arkas\u0131nda yoksayma s\xF6zdizimi kullan\u0131ld\u0131\u011F\u0131 i\xE7in dosyalar\u0131 beklenmedik \u015Fekilde etkiler."}},"remove-trailing-punctuation-in-heading":{name:"Ba\u015Fl\u0131klardaki Son Noktalama \u0130\u015Faretlerini Kald\u0131r",description:'Belirtilen noktalama i\u015Faretlerini ba\u015Fl\u0131klar\u0131n sonundan kald\u0131r\u0131r ve HTML varl\u0131k referanslar\u0131n\u0131n sonundaki noktal\u0131 virg\xFCl\xFC yoksayar.',"punctuation-to-remove":{name:"Sondaki Noktalama",description:"Dosyadaki ba\u015Fl\u0131klardan kald\u0131r\u0131lacak noktalama i\u015Faretleri."}},"remove-yaml-keys":{name:"YAML Anahtarlar\u0131n\u0131 Kald\u0131r",description:"Belirtilen YAML anahtarlar\u0131n\u0131 kald\u0131r\u0131r","yaml-keys-to-remove":{name:"Kald\u0131r\u0131lacak YAML Anahtarlar\u0131",description:"YAML \xF6n maddesinden iki nokta \xFCst \xFCste ile veya olmadan kald\u0131r\u0131lacak YAML anahtarlar\u0131"}},"space-after-list-markers":{name:"Liste \u0130\u015Faretlerinden Sonra Bo\u015Fluk",description:"Liste i\u015Faretleri ve onay kutular\u0131ndan sonra tek bir bo\u015Fluk olmal\u0131d\u0131r"},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"\xC7ince, Japonca veya Korece ve \u0130ngilizce veya Say\u0131lar Aras\u0131nda Bo\u015Fluk",description:'\xC7ince, Japonca veya Korece ve \u0130ngilizce veya say\u0131lar aras\u0131nda tek bir bo\u015Fluk olmas\u0131 gerekti\u011Fini sa\u011Flar. Bu kurallar\u0131 takip eder'},"strong-style":{name:"Kal\u0131n Stil",description:"Kal\u0131n stilin tutarl\u0131 oldu\u011Funu garanti eder.",style:{name:"Stil",description:"Kal\u0131n/yo\u011Fun i\xE7eri\u011Fi belirtmek i\xE7in kullan\u0131lan stil"}},"trailing-spaces":{name:"Sondaki bo\u015Fluklar",description:"Her sat\u0131r\u0131n sonundaki fazladan bo\u015Fluklar\u0131 kald\u0131r\u0131r.","twp-space-line-break":{name:"\u0130ki Bo\u015Fluklu Sat\u0131r Sonu",description:'Bir sat\u0131r sonunu takiben iki bo\u015Flu\u011Fu g\xF6z ard\u0131 et ("\u0130ki Bo\u015Fluk Kural\u0131").'}},"two-spaces-between-lines-with-content":{name:"\u0130\xE7eri\u011Fi Olan Sat\u0131rlar Aras\u0131nda \u0130ki Bo\u015Fluk",description:"\u0130\xE7eri\u011Fi devam eden sat\u0131rlar\u0131n sonuna paragraflar, blok al\u0131nt\u0131lar\u0131 ve liste \xF6\u011Feleri i\xE7in iki bo\u015Fluk eklenmesini sa\u011Flar"},"unordered-list-style":{name:"S\u0131ras\u0131z Liste Stili",description:"S\u0131ras\u0131z listelerin belirtilen stili takip etti\u011Finden emin olur.","list-style":{name:"Liste \xF6\u011Fesi stili",description:"S\u0131ras\u0131z listelerde kullan\u0131lacak liste \xF6\u011Fesi stili"}},"yaml-key-sort":{name:"YAML Anahtar S\u0131ralamas\u0131",description:"YAML anahtarlar\u0131n\u0131 belirtilen s\u0131ra ve \xF6nceli\u011Fe g\xF6re s\u0131ralar.Not: bo\u015F sat\u0131rlar\u0131 da kald\u0131rabilir.","yaml-key-priority-sort-order":{name:"YAML Anahtar \xD6ncelik S\u0131ralama D\xFCzeni",description:"Her sat\u0131rda bir tane olacak \u015Fekilde anahtarlar\u0131n hangi s\u0131rayla s\u0131ralanaca\u011F\u0131"},"priority-keys-at-start-of-yaml":{name:"\xD6ncelikli Anahtarlar YAML'\u0131n Ba\u015F\u0131nda",description:"YAML Anahtar \xD6ncelik S\u0131ralama D\xFCzeni, YAML \xF6n maddesinin ba\u015F\u0131nda yer al\u0131r"},"yaml-sort-order-for-other-keys":{name:"Di\u011Fer Anahtarlar \u0130\xE7in YAML S\u0131ralama D\xFCzeni",description:"YAML Anahtar \xD6ncelik S\u0131ralama D\xFCzeni metin alan\u0131nda bulunmayan anahtarlar\u0131 nas\u0131l s\u0131ralayaca\u011F\u0131"}},"yaml-timestamp":{name:"YAML Zaman Damgas\u0131",description:"Dosyan\u0131n son d\xFCzenlendi\u011Fi tarihi YAML \xF6n maddesinde takip eder. Tarihler dosya metadatas\u0131ndan al\u0131n\u0131r.","date-created":{name:"Olu\u015Fturma Tarihi",description:"Dosyan\u0131n olu\u015Fturma tarihini ekler"},"date-created-key":{name:"Olu\u015Fturma Tarihi Anahtar\u0131",description:"Olu\u015Fturma tarihi i\xE7in hangi YAML anahtar\u0131n\u0131 kullanaca\u011F\u0131"},"date-modified":{name:"De\u011Fi\u015Ftirme Tarihi",description:"Dosyan\u0131n son de\u011Fi\u015Ftirildi\u011Fi tarihi ekler"},"date-modified-key":{name:"De\u011Fi\u015Ftirme Tarihi Anahtar\u0131",description:"De\u011Fi\u015Ftirme tarihi i\xE7in hangi YAML anahtar\u0131n\u0131 kullanaca\u011F\u0131"},format:{name:"Format",description:'Kullan\u0131lacak Zaman format\u0131 (bak\u0131n\u0131z Moment format options)'}},"yaml-title-alias":{name:"YAML Ba\u015Fl\u0131k Takma Ad\u0131",description:"Dosyan\u0131n ba\u015Fl\u0131\u011F\u0131n\u0131 YAML \xF6n maddesinin takma adlar\u0131 b\xF6l\xFCm\xFCne ekler. Ba\u015Fl\u0131\u011F\u0131 ilk H1 veya dosya ad\u0131ndan al\u0131r.","preserve-existing-alias-section-style":{name:"Mevcut takma adlar b\xF6l\xFCm stilini koru",description:"Ayarlan\u0131rsa, YAML takma adlar b\xF6l\xFCm\xFC stili ayar\u0131 yaln\u0131zca yeni olu\u015Fturulan b\xF6l\xFCmlere uygulan\u0131r"},"keep-alias-that-matches-the-filename":{name:"Dosya ad\u0131na uyan takma ad\u0131 koru",description:"Bu t\xFCr takma adlar genellikle gereksizdir"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"linter-yaml-title-alias YAML anahtar\u0131n\u0131 kullanarak eski dosya ad\u0131 ve ba\u015Fl\u0131k de\u011Fi\u015Fikliklerini takip et",description:"Ayarlan\u0131rsa, ilk H1 ba\u015Fl\u0131\u011F\u0131 de\u011Fi\u015Fti\u011Finde veya ilk H1 yoksa dosya ad\u0131 de\u011Fi\u015Fti\u011Finde, bu anahtarda saklanan eski takma ad, takma adlar dizisine yeni bir giri\u015F eklemek yerine yeni de\u011Ferle de\u011Fi\u015Ftirilir"}},"yaml-title":{name:"YAML Ba\u015Fl\u0131k",description:"Dosyan\u0131n ba\u015Fl\u0131\u011F\u0131n\u0131 YAML \xF6n maddesine ekler. Ba\u015Fl\u0131k se\xE7ilen moda g\xF6re al\u0131n\u0131r.","title-key":{name:"Ba\u015Fl\u0131k Anahtar\u0131",description:"Ba\u015Fl\u0131k i\xE7in hangi YAML anahtar\u0131n\u0131 kullanaca\u011F\u0131"},mode:{name:"Mod",description:"Ba\u015Fl\u0131\u011F\u0131 almak i\xE7in kullan\u0131lacak y\xF6ntem"}}},enums:{"Title Case":"Ba\u015F Harfleri B\xFCy\xFCk","ALL CAPS":"T\xDCM\xDC B\xDCY\xDCK HARF","First letter":"\u0130lk Harf",".":".",")":")",ERROR:"hata",TRACE:"i\u015Faret",DEBUG:"hata ay\u0131klama",INFO:"bilgi",WARN:"uyar\u0131",SILENT:"sessiz",ascending:"artan",lazy:"tembel",Nothing:"Hi\xE7biri","Remove hashtag":"Hashtagi Kald\u0131r","Remove whole tag":"T\xFCm Etiketi Kald\u0131r",asterisk:"y\u0131ld\u0131z",underscore:"alt \xE7izgi",consistent:"tutarl\u0131","-":"-","*":"*","+":"+",space:"bo\u015Fluk","no space":"bo\u015Fluk yok",None:"Yok","Ascending Alphabetical":"Artan Alfabetik","Descending Alphabetical":"Azalan Alfabetik","multi-line":"\xE7oklu-sat\u0131r","single-line":"tek-sat\u0131r","single string to single-line":"tek dizeden tek sat\u0131ra","single string to multi-line":"tek dizeden \xE7ok sat\u0131ra","single string comma delimited":"virg\xFClle ayr\u0131lm\u0131\u015F tek dize","single string space delimited":"bo\u015Flukla ayr\u0131lm\u0131\u015F tek dize","single-line space delimited":"bo\u015Flukla ayr\u0131lm\u0131\u015F tek sat\u0131r","first-h1":"\u0130lk H1","first-h1-or-filename-if-h1-missing":"\u0130lk H1 veya H1 Eksikse Dosya Ad\u0131",filename:"Dosya Ad\u0131","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var wd={};var Ad={commands:{"lint-file":{name:"\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6","error-message":"\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6\u65F6\u51FA\u9519"},"lint-file-unless-ignored":{name:"\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\uFF08\u9664\u4E86\u88AB\u5FFD\u7565\u7684\u6587\u4EF6\uFF09"},"lint-all-files":{name:"\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6","error-message":"\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\u65F6\u51FA\u9519","success-message":"\u5DF2\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6","errors-message-singular":"\u5DF2\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\uFF0C\u5176\u4E2D\u6709 1 \u4E2A\u9519\u8BEF","errors-message-plural":"\u5DF2\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\uFF0C\u5176\u4E2D\u6709 {NUM} \u4E2A\u9519\u8BEF","start-message":"\u8FD9\u5C06\u6539\u52A8\u6240\u6709\u6587\u4EF6\uFF0C\u5305\u62EC\u5B50\u6587\u4EF6\u5939\u4E2D\u7684\u6587\u4EF6\uFF0C\u53EF\u80FD\u4F1A\u5F15\u5165\u9519\u8BEF","submit-button-text":"\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6","submit-button-notice-text":"\u6B63\u5728\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6..."},"lint-all-files-in-folder":{name:"\u683C\u5F0F\u5316\u6587\u4EF6\u5939\u4E2D\u7684\u6240\u6709\u6587\u4EF6","start-message":"\u8FD9\u5C06\u6539\u52A8\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709\u6587\u4EF6\uFF0C\u5305\u62EC\u5B50\u6587\u4EF6\u5939\u4E2D\u7684\u6587\u4EF6\uFF0C\u53EF\u80FD\u4F1A\u5F15\u5165\u9519\u8BEF","submit-button-text":"\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709\u6587\u4EF6","submit-button-notice-text":"\u6B63\u5728\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709\u6587\u4EF6...","error-message":"\u683C\u5F0F\u5316\u6587\u4EF6\u5939\u4E2D\u7684\u6240\u6709\u6587\u4EF6\u65F6\u51FA\u9519","success-message":"\u5DF2\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709 {NUM} \u4E2A\u6587\u4EF6","message-singular":"\u5DF2\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709 {NUM} \u4E2A\u6587\u4EF6\uFF0C\u5176\u4E2D\u6709 1 \u4E2A\u9519\u8BEF","message-plural":"\u5DF2\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684 {FILE_COUNT} \u4E2A\u6587\u4EF6\uFF0C\u5176\u4E2D\u6709 {ERROR_COUNT} \u4E2A\u9519\u8BEF."},"paste-as-plain-text":{name:"\u7C98\u8D34\u4E3A\u7EAF\u6587\u672C\u4E14\u4E0D\u63D0\u9192"},"lint-file-pop-up-menu-text":{name:"\u683C\u5F0F\u5316\u6587\u4EF6"},"lint-folder-pop-up-menu-text":{name:"\u683C\u5F0F\u5316\u6587\u4EF6\u5939"}},logs:{"plugin-load":"\u6B63\u5728\u52A0\u8F7D\u63D2\u4EF6","plugin-unload":"\u6B63\u5728\u5378\u8F7D\u63D2\u4EF6","folder-lint":"\u6B63\u5728\u683C\u5F0F\u5316\u6587\u4EF6\u5939","linter-run":"\u6B63\u5728\u8FD0\u884C Linter","file-change-yaml-lint-run":"\u6587\u4EF6\u5185\u5BB9\u53D8\u66F4\uFF0C \u6B63\u5728\u683C\u5F0F\u5316 YAML","file-change-yaml-lint-skipped":"\u6CA1\u6709\u68C0\u6D4B\u5230\u6587\u4EF6\u5185\u5BB9\u53D8\u66F4, \u8DF3\u8FC7 YAML \u683C\u5F0F\u5316","file-change-yaml-lint-warning":"\u6CA1\u6709\u68C0\u6D4B\u5230\u6587\u4EF6\u5185\u5BB9\u53D8\u66F4, \u4F46\u662F YAML \u683C\u5F0F\u5316\u88AB\u89E6\u53D1\uFF0C\u8BF7\u68C0\u67E5\u9519\u8BEF","paste-link-warning":"\u4E2D\u6B62\u7C98\u8D34\u683C\u5F0F\u5316 \uFF0C\u56E0\u4E3A\u526A\u8D34\u677F\u5185\u5BB9\u662F\u4E00\u4E2A\u94FE\u63A5\uFF0C\u8FD9\u6837\u505A\u5C06\u907F\u514D\u4E0E\u5176\u4ED6\u4FEE\u6539\u7C98\u8D34\u884C\u4E3A\u7684\u63D2\u4EF6\u53D1\u751F\u51B2\u7A81","see-console":"\u8BF7\u67E5\u770B\u63A7\u5236\u53F0\u4EE5\u83B7\u53D6\u66F4\u591A\u4FE1\u606F","unknown-error":"\u683C\u5F0F\u5316\u8FC7\u7A0B\u53D1\u751F\u672A\u77E5\u9519\u8BEF","moment-locale-not-found":"\u5C1D\u8BD5\u5C06 Moment.js \u7684\u9ED8\u8BA4\u5730\u533A\u8BED\u8A00\u5207\u6362\u5230 {MOMENT_LOCALE}, \u5B9E\u9645\u5207\u6362\u5230 {CURRENT_LOCALE}","file-change-lint-message-start":"\u683C\u5F0F\u5316\u5DF2\u5B8C\u6210","custom-command-callback-warning":"Please only set the custom command callback for integration tests.","pre-rules":"\u6BD4\u6B63\u5E38\u89C4\u5219\u4F18\u5148\u7EA7\u66F4\u9AD8\u7684\u89C4\u5219","post-rules":"\u6BD4\u6B63\u5E38\u89C4\u5219\u4F18\u5148\u7EA7\u66F4\u4F4E\u7684\u89C4\u5219","rule-running":"\u6B63\u5728\u8FD0\u884C\u89C4\u5219","custom-regex":"\u81EA\u5B9A\u4E49\u6B63\u5219\u8868\u8FBE\u5F0F\u89C4\u5219","running-custom-regex":"\u6B63\u5728\u8FD0\u884C\u81EA\u5B9A\u4E49\u6B63\u5219\u8868\u8FBE\u5F0F\u89C4\u5219","running-custom-lint-command":"\u6B63\u5728\u8FD0\u884C\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u547D\u4EE4","custom-lint-duplicate-warning":'\u4F60\u4E0D\u80FD\u8FD0\u884C\u540C\u4E00\u4E2A\u81EA\u5B9A\u4E49\u89C4\u5219 ("{COMMAND_NAME}") \u4E24\u6B21',"custom-lint-error-message":"\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u547D\u4EE4","disabled-text":"\u5DF2\u7981\u7528","run-rule-text":"\u8FD0\u884C\u4E2D","timing-key-not-found":"\u8BA1\u65F6\u952E '{TIMING_KEY}' \u5728\u8BA1\u65F6\u4FE1\u606F\u5217\u8868\u4E2D\u4E0D\u5B58\u5728\uFF0C\u5DF2\u5FFD\u7565","milliseconds-abbreviation":"\u6BEB\u79D2","invalid-date-format-error":"\u65E0\u6CD5\u89E3\u6790\u6216\u786E\u5B9A'{FILE_NAME}'\u4E2D\u7684\u521B\u5EFA\u65E5\u671F'{DATE}'\u7684\u683C\u5F0F\uFF0C\u521B\u5EFA\u65E5\u671F\u672A\u8FDB\u884C\u4FEE\u6539","invalid-delimiter-error-message":"\u5206\u9694\u7B26\u53EA\u80FD\u4E3A\u5355\u4E2A\u5B57\u7B26","missing-footnote-error-message":"\u811A\u6CE8 '{FOOTNOTE}' \u6CA1\u6709\u5BF9\u5E94\u7684\u5F15\u7528\uFF0C\u65E0\u6CD5\u5904\u7406\u3002\u8BF7\u786E\u4FDD\u6240\u6709\u811A\u6CE8\u90FD\u6709\u76F8\u5E94\u7684\u5F15\u7528\u3002","too-many-footnotes-error-message":"\u811A\u6CE8\u7F16\u53F7 '{FOOTNOTE_KEY}' \u6709\u8D85\u8FC71\u4E2A\u811A\u6CE8\u5728\u4F7F\u7528\uFF0C\u8BF7\u4FEE\u6539\u811A\u6CE8\u4F7F\u5F97\u4E00\u4E2A\u811A\u6CE8\u7F16\u53F7\u5BF9\u5E94\u4E00\u4E2A\u811A\u6CE8","wrapper-yaml-error":"YAML \u51FA\u73B0\u9519\u8BEF: {ERROR_MESSAGE}","wrapper-unknown-error":"\u672A\u77E5\u9519\u8BEF: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"\u526A\u8D34\u677F\u4E3A\u7A7A","characters-added":"\u4E2A\u5B57\u7B26\u88AB\u6DFB\u52A0","characters-removed":"\u4E2A\u5B57\u7B26\u88AB\u79FB\u9664","copy-to-clipboard-failed":"\u5C06\u5185\u5BB9\u590D\u5236\u5230\u526A\u8D34\u677F\u65F6\u5931\u8D25: "},"all-rules-option":"\u5168\u90E8","linter-title":"Linter","empty-search-results-text":"\u6CA1\u6709\u5339\u914D\u7684\u8BBE\u7F6E\u9879","warning-text":"\u8B66\u544A","file-backup-text":"\u8BF7\u786E\u4FDD\u4F60\u5DF2\u5907\u4EFD\u6587\u4EF6","custom-command-warning":"\u542F\u7528\u81EA\u5B9A\u4E49\u547D\u4EE4\u65F6\u683C\u5F0F\u5316\u591A\u4E2A\u6587\u4EF6\u9700\u8981\u542F\u7528\u4FA7\u8FB9\u680F\uFF0C\u540C\u65F6\u4F1A\u663E\u8457\u7684\u66F4\u52A0\u8017\u65F6\uFF0C\u8BF7\u4FDD\u6301\u8010\u5FC3","cancel-button-text":"\u53D6\u6D88","copy-aria-label":"\u590D\u5236","disabled-other-rule-notice":"\u5982\u679C\u542F\u7528\u89C4\u5219 {NAME_1}\uFF0C\u5219\u5C06\u7981\u7528\u89C4\u5219 {NAME_2}\u3002","disabled-conflicting-rule-notice":"{NAME_1} \u56E0\u4E0E {NAME_2} \u51B2\u7A81\u800C\u7981\u7528\u3002",ok:"\u786E\u5B9A","parse-results-heading-text":"Custom Parse Values","file-parse-description-text":"The following is the list of custom replacements found in {FILE}.","no-parsed-values-found-text":"There were no custom replacements found in {FILE}. Please make sure that all tables with custom replacements in {FILE} only have two columns and all rows start and end with a pipe (i.e. |).","find-header-text":"Word to Find","replace-header-text":"Replacement Word","close-button-text":"Close",tabs:{names:{general:"\u57FA\u7840",custom:"\u81EA\u5B9A\u4E49",yaml:"YAML",heading:"\u6807\u9898",content:"\u5185\u5BB9",footnote:"\u811A\u6CE8",spacing:"\u7A7A\u884C",paste:"\u7C98\u8D34",debug:"Debug"},"default-search-bar-text":"\u641C\u7D22\u8BBE\u7F6E\u9879",general:{"lint-on-save":{name:"\u4FDD\u5B58\u65F6\u683C\u5F0F\u5316\u6587\u4EF6",description:"\u624B\u52A8\u4FDD\u5B58\u65F6\u683C\u5F0F\u5316\u6587\u4EF6\uFF08\u5F53\u6309 Ctrl + S \u65F6\u6216\u5728 vim \u6A21\u5F0F\u4E2D\u4F7F\u7528 :w \u65F6\uFF09"},"display-message":{name:"\u683C\u5F0F\u5316\u540E\u663E\u793A\u6D88\u606F",description:"\u683C\u5F0F\u5316\u540E\u663E\u793A\u4FEE\u6539\u4E86\u591A\u5C11\u5B57\u7B26"},"lint-on-file-change":{name:"\u6587\u4EF6\u4FEE\u6539\u65F6\u683C\u5F0F\u5316",description:"\u5F53\u6587\u4EF6\u5173\u95ED\u6216\u662F\u5207\u6362\u5230\u65B0\u6587\u4EF6\u65F6\uFF0C\u683C\u5F0F\u5316\u4E4B\u524D\u7684\u6587\u4EF6"},"display-lint-on-file-change-message":{name:"\u63D0\u9192\u6587\u4EF6\u4FEE\u6539\u65F6\u683C\u5F0F\u5316",description:"\u5F53\u6587\u4EF6\u4FEE\u6539\u65F6\u683C\u5F0F\u5316\u89E6\u53D1\u65F6\uFF0C\u5F39\u51FA\u4E00\u6761\u63D0\u793A\u4FE1\u606F"},"folders-to-ignore":{name:"\u5FFD\u7565\u6587\u4EF6\u5939",description:"\u9700\u8981\u5FFD\u7565\u7684\u6587\u4EF6\u5939\uFF08\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\u6216\u4FDD\u5B58\u65F6\u683C\u5F0F\u5316\u65F6\u751F\u6548\uFF09\uFF0C\u6BCF\u884C\u8F93\u5165\u4E00\u4E2A\u6587\u4EF6\u5939\u8DEF\u5F84","folder-search-placeholder-text":"\u6587\u4EF6\u5939","add-input-button-text":"\u6DFB\u52A0\u8981\u5FFD\u7565\u7684\u6587\u4EF6\u5939","delete-tooltip":"\u5220\u9664"},"files-to-ignore":{name:"\u5FFD\u7565\u6587\u4EF6",description:"\u9700\u8981\u5FFD\u7565\u7684\u6587\u4EF6\uFF08\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\u6216\u4FDD\u5B58\u65F6\u683C\u5F0F\u5316\u65F6\u751F\u6548\uFF09","file-search-placeholder-text":"\u6B63\u5219\u8868\u8FBE\u5F0F","add-input-button-text":"\u6DFB\u52A0\u6B63\u5219\u8868\u8FBE\u5F0F","delete-tooltip":"\u5220\u9664","label-placeholder-text":"\u540D\u79F0","flags-placeholder-text":"\u4FEE\u9970\u7B26",warning:"\u5982\u679C\u60A8\u4E0D\u77E5\u9053\u6B63\u5219\u8868\u8FBE\u5F0F\u662F\u4EC0\u4E48\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528\u3002\u6B64\u5916\uFF0C\u5982\u679C\u5728 iOS \u79FB\u52A8\u8BBE\u5907\u4E0A\u4F7F\u7528\u540E\u884C\u65AD\u8A00\uFF0C\u8BF7\u786E\u4FDD\u7CFB\u7EDF\u7248\u672C\u652F\u6301"},"override-locale":{name:"\u8986\u76D6\u9ED8\u8BA4\u5730\u533A\u8BED\u8A00",description:"\u4F7F\u7528\u4E0D\u540C\u4E8E\u9ED8\u8BA4\u5730\u533A\u8BED\u8A00\u65F6\u9700\u8981\u8BBE\u7F6E\u6B64\u9879"},"same-as-system-locale":"\u9ED8\u8BA4 ({SYS_LOCALE}) ","yaml-aliases-section-style":{name:"YAML aliases \u6837\u5F0F",description:"YAML aliases \u6837\u5F0F"},"yaml-tags-section-style":{name:"YAML tags \u6837\u5F0F",description:"YAML tags \u6837\u5F0F"},"default-escape-character":{name:"\u9ED8\u8BA4\u8F6C\u4E49\u5B57\u7B26",description:"\u5F53\u5355\u5F15\u53F7\u6216\u53CC\u5F15\u53F7\u4E0D\u5B58\u5728\u65F6\u7528\u4E8E\u8F6C\u4E49 YAML \u503C\u7684\u9ED8\u8BA4\u5B57\u7B26"},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"\u5F53\u4F7F\u7528 YAML \u591A\u884C\u6570\u7EC4\u65F6\u5220\u9664\u4E0D\u5FC5\u8981\u7684\u8F6C\u4E49\u5B57\u7B26",description:"YAML \u591A\u884C\u6570\u7EC4\u7684\u8F6C\u4E49\u5B57\u7B26\u548C YAML \u5355\u884C\u6570\u7EC4\u4E0D\u540C\uFF0C\u56E0\u6B64\u5728\u4F7F\u7528\u591A\u884C\u6570\u7EC4\u65F6\uFF0C\u5220\u9664\u4E0D\u5FC5\u8981\u7684\u8F6C\u4E49\u5B57\u7B26"},"number-of-dollar-signs-to-indicate-math-block":{name:"Latex \u5757\u6807\u8BB0\u7B26 $ \u6570\u91CF",description:"\u5C06 Latex \u5185\u5BB9\u89C6\u4E3A Latex \u5757\u800C\u4E0D\u662F\u884C\u5185 Latex \u7684 $ \u7B26\u53F7\u7684\u6570\u91CF"}},debug:{"log-level":{name:"\u65E5\u5FD7\u7EA7\u522B",description:"\u5141\u8BB8\u8F93\u51FA\u7684\u65E5\u5FD7\u7EA7\u522B\uFF0C\u9ED8\u8BA4\u662F ERROR"},"linter-config":{name:"Linter \u914D\u7F6E",description:"\u6253\u5F00\u8BBE\u7F6E\u9875\u9762\u540E\uFF0CLinter \u52A0\u8F7D\u7684 data.json \u4E2D\u7684\u5185\u5BB9"},"log-collection":{name:"\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6\u65F6\u6536\u96C6\u65E5\u5FD7",description:"\u5728\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6\u65F6\u6536\u96C6\u65E5\u5FD7\u3002\u8FD9\u4E9B\u65E5\u5FD7\u6709\u52A9\u4E8E\u8C03\u8BD5\u548C\u521B\u5EFA\u9519\u8BEF\u62A5\u544A"},"linter-logs":{name:"Linter \u65E5\u5FD7",description:"\u5982\u679C\u5F00\u542F\uFF0C\u5219\u663E\u793A\u6700\u540E\u4E00\u6B21\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6\u65F6\u751F\u6210\u7684\u65E5\u5FD7"}}},options:{"custom-command":{name:"\u81EA\u5B9A\u4E49\u547D\u4EE4",description:"\u81EA\u5B9A\u4E49\u547D\u4EE4\u662F\u5728 Linter \u5B8C\u6210\u683C\u5F0F\u5316\u540E\u8FD0\u884C\u7684 Obsidian \u547D\u4EE4\u3002\u8FD9\u610F\u5473\u7740 Obsidian \u547D\u4EE4\u4F1A\u5728 YAML \u65F6\u95F4\u6233\u4FEE\u6539\u4E4B\u540E\u8FD0\u884C\uFF0C\u56E0\u6B64\u5B83\u4EEC\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5728\u4E0B\u6B21\u8FD0\u884C Linter \u65F6\u89E6\u53D1 YAML \u65F6\u95F4\u6233\u4FEE\u6539\u3002\u4E00\u4E2A Obsidian \u547D\u4EE4\u53EA\u80FD\u9009\u62E9\u4E00\u6B21\u3002",warning:"\u9009\u62E9\u547D\u4EE4\u65F6\uFF0C\u8BF7\u786E\u4FDD\u4F7F\u7528\u9F20\u6807\u6216\u6309\u56DE\u8F66\u952E\u9009\u62E9\u8BE5\u9009\u9879\uFF0C\u5176\u4ED6\u9009\u62E9\u65B9\u6CD5\u53EF\u80FD\u4E0D\u8D77\u4F5C\u7528\u3002\u53EA\u6709 Obsidian \u547D\u4EE4\u6216\u7A7A\u5B57\u7B26\u4E32\u4F1A\u88AB\u4FDD\u5B58","add-input-button-text":"\u6DFB\u52A0\u65B0\u547D\u4EE4","command-search-placeholder-text":"Obsidian \u547D\u4EE4","move-up-tooltip":"\u4E0A\u79FB","move-down-tooltip":"\u4E0B\u79FB","delete-tooltip":"\u5220\u9664"},"custom-replace":{name:"\u81EA\u5B9A\u4E49\u6B63\u5219\u8868\u8FBE\u5F0F\u66FF\u6362",description:"\u81EA\u5B9A\u4E49\u6B63\u5219\u8868\u8FBE\u5F0F\u66FF\u6362\u53EF\u5C06\u4EFB\u610F\u7684\u6B63\u5219\u5339\u914D\u5185\u5BB9\u66FF\u6362\u4E3A\u6307\u5B9A\u503C\u3002\u67E5\u627E\u503C\u548C\u66FF\u6362\u503C\u5FC5\u987B\u662F\u6709\u6548\u7684\u6B63\u5219\u8868\u8FBE\u5F0F",warning:"\u5982\u679C\u60A8\u4E0D\u77E5\u9053\u6B63\u5219\u8868\u8FBE\u5F0F\u662F\u4EC0\u4E48\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528\u3002\u6B64\u5916\uFF0C\u5982\u679C\u5728 iOS \u79FB\u52A8\u8BBE\u5907\u4E0A\u4F7F\u7528\u540E\u884C\u65AD\u8A00\uFF0C\u8BF7\u786E\u4FDD\u7CFB\u7EDF\u7248\u672C\u652F\u6301","add-input-button-text":"\u6DFB\u52A0\u65B0\u7684\u6B63\u5219\u66FF\u6362\u89C4\u5219","regex-to-find-placeholder-text":"\u67E5\u627E\u7528\u6B63\u5219\u8868\u8FBE\u5F0F","flags-placeholder-text":"\u4FEE\u9970\u7B26","regex-to-replace-placeholder-text":"\u66FF\u6362\u7528\u6B63\u5219\u8868\u8FBE\u5F0F","label-placeholder-text":"\u540D\u79F0","move-up-tooltip":"\u4E0A\u79FB","move-down-tooltip":"\u4E0B\u79FB","delete-tooltip":"\u5220\u9664"},"custom-auto-correct":{"delete-tooltip":"\u5220\u9664","show-parsed-contents-tooltip":"\u67E5\u770B\u52A0\u8F7D\u7684\u66FF\u6362\u6587\u4EF6","custom-row-parse-warning":'"{ROW}" \u683C\u5F0F\u9519\u8BEF\uFF0C\u9700\u8981\u81F3\u5C11\u4E24\u5217',"file-search-placeholder-text":"\u6587\u4EF6\u540D\u79F0","add-new-replacement-file-tooltip":"\u6DFB\u52A0\u81EA\u5B9A\u4E49\u6587\u4EF6","warning-text":"\u88AB\u9009\u4E2D\u7684\u6587\u4EF6\u5C06\u81EA\u52A8\u5173\u95ED\u89C4\u5219 {NAME}","refresh-tooltip-text":"\u91CD\u65B0\u52A0\u8F7D\u81EA\u5B9A\u4E49\u66FF\u6362\u6587\u4EF6"}},rules:{"auto-correct-common-misspellings":{name:"\u81EA\u52A8\u66F4\u6B63\u5E38\u89C1\u7684\u62FC\u5199\u9519\u8BEF",description:'\u901A\u8FC7\u5E38\u89C1\u62FC\u5199\u9519\u8BEF\u5B57\u5178\u81EA\u52A8\u5C06\u9519\u8BEF\u62FC\u5199\u66F4\u6B63\u4E3A\u6B63\u786E\u62FC\u5199\u3002\u6709\u5173\u81EA\u52A8\u66F4\u6B63\u5355\u8BCD\u7684\u5B8C\u6574\u5217\u8868\uFF0C\u8BF7\u53C2\u9605 auto-correct map',"ignore-words":{name:"\u5FFD\u7565\u5355\u8BCD",description:"\u4EE5\u9017\u53F7\u5206\u9694\u7684\u5C0F\u5199\u5355\u8BCD\u5217\u8868\uFF0C\u5728\u81EA\u52A8\u66F4\u6B63\u65F6\u4F1A\u5FFD\u7565"},"extra-auto-correct-files":{name:"\u989D\u5916\u81EA\u52A8\u66F4\u6B63\u539F\u59CB\u6587\u4EF6",description:"\u6587\u4EF6\u4E2D\u6709\u4E00\u4E2A markdown \u8868\u683C\uFF0C\u5176\u4E2D\u5305\u542B\u521D\u59CB\u5355\u8BCD\u548C\u8981\u66F4\u6B63\u7684\u5355\u8BCD\uFF08\u4E0D\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002 \u6CE8\u610F\uFF1A\u4F7F\u7528\u7684\u8868\u683C\u5E94\u8BE5\u5BF9\u6BCF\u884C\u90FD\u6709\u8D77\u59CB\u548C\u7ED3\u675F\u7684 | \u6807\u5FD7"},"skip-words-with-multiple-capitals":{name:"\u8DF3\u8FC7\u6709\u591A\u4E2A\u5927\u5199\u5B57\u6BCD\u7684\u5355\u8BCD",description:"\u8DF3\u8FC7\u6709\u591A\u4E2A\u5927\u5199\u5B57\u6BCD\u7684\u5355\u8BCD\uFF0C\u9996\u5B57\u6BCD\u7F29\u5199\u8BCD\u548C\u5176\u4ED6\u4E00\u4E9B\u5355\u8BCD\u53EF\u80FD\u4F1A\u53D7\u76CA\u4E8E\u6B64\u3002\u8FD9\u53EF\u80FD\u4F1A\u5BFC\u81F4\u4E13\u6709\u540D\u8BCD\u65E0\u6CD5\u6B63\u786E\u4FEE\u590D"},"default-install":"\u6B63\u5728\u4E0B\u8F7D\u9ED8\u8BA4\u7684\u62FC\u5199\u9519\u8BEF\u4FEE\u6B63\u6570\u636E\uFF0C\u4EC5\u5728\u7B2C\u4E00\u6B21\u542F\u7528\u65F6\u4E0B\u8F7D\uFF0C\u8BF7\u7B49\u5F85...","default-install-failed":"\u4E0B\u8F7D {URL} \u5931\u8D25\u3002\u7981\u7528\u81EA\u52A8\u66F4\u6B63\u5E38\u89C1\u7684\u62FC\u5199\u9519\u8BEF","defaults-missing":"\u672A\u627E\u5230\u9ED8\u8BA4\u7684\u5E38\u89C1\u81EA\u52A8\u66F4\u6B63\u6587\u4EF6: {FILE}"},"add-blank-line-after-yaml":{name:"YAML \u5757\u540E\u7A7A\u884C",description:"\u786E\u4FDD YAML \u5757\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u7ED3\u5C3E"},"add-blockquote-indentation-on-paste":{name:"\u6DFB\u52A0\u5F15\u7528\u5757\u7F29\u8FDB",description:"\u7C98\u8D34\u65F6\uFF0C\u5982\u679C\u5149\u6807\u4F4D\u4E8E\u5F15\u7528\u884C\u6216\u6807\u6CE8\u884C\uFF0C\u5219\u5C06\u5F15\u7528\u6DFB\u52A0\u5230\u9664\u7B2C\u4E00\u884C\u4EE5\u5916\u7684\u6240\u6709\u884C"},"blockquote-style":{name:"\u5F15\u7528\u5757\u6837\u5F0F",description:"\u786E\u4FDD\u5F15\u7528\u5757\u6837\u5F0F\u4E00\u81F4",style:{name:"\u6837\u5F0F",description:"\u5F15\u7528\u5757\u6807\u5FD7\u5B57\u7B26\u7684\u6837\u5F0F"}},"capitalize-headings":{name:"\u5927\u5199\u6807\u9898",description:"\u6807\u9898\u4F1A\u5728\u683C\u5F0F\u5316\u540E\u5927\u5199",style:{name:"\u6837\u5F0F",description:"\u5927\u5199\u7684\u65B9\u5F0F"},"ignore-case-words":{name:"\u5FFD\u7565\u5927\u5199\u5355\u8BCD",description:"\u5728\u6837\u5F0F\u8BBE\u4E3A\u6BCF\u8BCD\u9996\u5B57\u6BCD\u5927\u5199\u65F6\uFF0C\u4EC5\u683C\u5F0F\u5316\u5168\u5C0F\u5199\u7684\u5355\u8BCD"},"ignore-words":{name:"\u5FFD\u7565\u5355\u8BCD",description:"\u4E0D\u683C\u5F0F\u5316\u7684\u5355\u8BCD\uFF0C\u4EE5\u9017\u53F7\u5206\u9694"},"lowercase-words":{name:"\u5C0F\u5199\u5355\u8BCD",description:"\u4FDD\u6301\u5C0F\u5199\u7684\u5355\u8BCD\uFF0C\u4EE5\u9017\u53F7\u5206\u9694"}},"compact-yaml":{name:"\u7CBE\u7B80 YAML",description:"\u79FB\u9664 YAML Front-matter \u5F00\u5934\u7ED3\u5C3E\u7684\u7A7A\u884C","inner-new-lines":{name:"\u5185\u90E8\u7A7A\u884C",description:"\u79FB\u9664 YAML Front-matter \u5185\u90E8\u7684\u7A7A\u884C"}},"consecutive-blank-lines":{name:"\u8FDE\u7EED\u7A7A\u884C",description:"\u6700\u591A\u5141\u8BB8\u4E00\u4E2A\u8FDE\u7EED\u7A7A\u884C"},"convert-bullet-list-markers":{name:"\u8F6C\u6362\u65E0\u5E8F\u5217\u8868\u6807\u5FD7",description:"\u5C06\u5176\u4ED6\u683C\u5F0F\u65E0\u5E8F\u5217\u8868\u6807\u5FD7\u8F6C\u6362\u4E3A Markdown \u683C\u5F0F\u65E0\u5E8F\u5217\u8868\u6807\u5FD7"},"convert-spaces-to-tabs":{name:"\u7A7A\u683C\u8F6C\u4E3A\u5236\u8868\u7B26",description:"\u5C06\u524D\u5BFC\u7A7A\u683C\u8F6C\u6362\u4E3A\u5236\u8868\u7B26",tabsize:{name:"\u5236\u8868\u7B26\u5BBD\u5EA6",description:"\u5236\u8868\u7B26\u5BF9\u5E94\u7684\u7A7A\u683C\u6570\u91CF"}},"dedupe-yaml-array-values":{name:"YAML \u503C\u53BB\u91CD",description:"\u53BB\u91CD\u65F6\u533A\u5206\u5927\u5C0F\u5199","dedupe-alias-key":{name:"YAML aliases \u53BB\u91CD",description:"\u6253\u5F00\u4EE5\u5BF9 YAML aliases \u53BB\u91CD"},"dedupe-tag-key":{name:"YAML tags \u53BB\u91CD",description:"\u6253\u5F00\u4EE5\u5BF9 YAML tags \u53BB\u91CD"},"dedupe-array-keys":{name:"YAML array \u53BB\u91CD",description:"\u6253\u5F00\u4EE5\u5BF9\u666E\u901A YAML \u6570\u7EC4\u4E2D\u7684\u503C\u53BB\u91CD"},"ignore-keys":{name:"\u8981\u5FFD\u7565\u7684 YAML \u952E",description:"\u8981\u5FFD\u7565\u7684 YAML \u952E\u5217\u8868\uFF0C\u6BCF\u884C\u4E00\u4E2A\u952E"}},"default-language-for-code-fences":{name:"\u4EE3\u7801\u5757\u9ED8\u8BA4\u8BED\u8A00",description:"\u4E3A\u6CA1\u6709\u6307\u5B9A\u8BED\u8A00\u7684\u4EE3\u7801\u5757\u6DFB\u52A0\u9ED8\u8BA4\u8BED\u8A00\u3002","default-language":{name:"\u7F16\u7A0B\u8BED\u8A00",description:'\u7559\u7A7A\u4E0D\u8FDB\u884C\u4EFB\u4F55\u64CD\u4F5C\u3002\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\u8BED\u8A00\u6807\u7B7E\u3002'}},"emphasis-style":{name:"\u7A81\u51FA\u6837\u5F0F",description:"\u4FDD\u6301\u7A81\u51FA\u6837\u5F0F\u4E00\u81F4\u6027",style:{name:"\u6837\u5F0F",description:"\u7528\u4E8E\u8868\u793A\u7A81\u51FA\u5185\u5BB9\u7684\u6837\u5F0F"}},"empty-line-around-blockquotes":{name:"\u5F15\u7528\u5757\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u5F15\u7528\u5757\u524D\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E\u3002\u6CE8\u610F\uFF0C\u8FD9\u91CC\u5D4C\u5957\u5F15\u7528\u5757\u4E5F\u4F1A\u6709\u5BF9\u5E94\u7684\u7A7A\u884C"},"empty-line-around-code-fences":{name:"\u4EE3\u7801\u5757\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u4EE3\u7801\u5757\u524D\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E"},"empty-line-around-math-blocks":{name:"Latex \u5757\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD Latex \u524D\u540E\u6709\u7A7A\u884C\uFF0C\u6839\u636E Latex \u5757\u6807\u8BB0\u7B26 $ \u6570\u91CF\u6765\u786E\u5B9A\u5355\u884C Latex \u662F\u5426\u88AB\u8BA4\u5B9A\u4E3A Latex \u5757"},"empty-line-around-tables":{name:"\u8868\u683C\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u8868\u683C\u524D\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E"},"escape-yaml-special-characters":{name:"\u8F6C\u4E49 YAML \u7279\u6B8A\u5B57\u7B26",description:`\u8F6C\u4E49 YAML \u4E2D\u7684\u5192\u53F7(:)\uFF0C\u5355\u5F15\u53F7 (') \u548C\u53CC\u5F15\u53F7 (")`,"try-to-escape-single-line-arrays":{name:"\u5C1D\u8BD5\u8F6C\u4E49\u5355\u884C\u6570\u7EC4",description:'\u5C1D\u8BD5\u8F6C\u4E49\u6570\u7EC4\u503C\uFF0C\u5047\u8BBE\u6570\u7EC4\u4EE5 "[" \u5F00\u5934\uFF0C "]" \u7ED3\u5C3E\uFF0C\u5E76\u4E14\u7531 "," \u5206\u9694'}},"file-name-heading":{name:"\u6587\u4EF6\u540D\u4F5C\u4E3A\u6807\u9898",description:"\u5982\u679C\u6CA1\u6709 H1 \u6807\u9898\uFF0C\u5219\u63D2\u5165\u6587\u4EF6\u540D\u4F5C\u4E3A H1 \u6807\u9898"},"footnote-after-punctuation":{name:"\u811A\u6CE8\u5F15\u7528\u79FB\u81F3\u6807\u70B9\u7B26\u53F7\u540E",description:"\u5C06\u811A\u6CE8\u5F15\u7528\u79FB\u81F3\u6807\u70B9\u7B26\u53F7\u540E"},"force-yaml-escape":{name:"\u5F3A\u5236 YAML \u8F6C\u4E49",description:"\u8F6C\u4E49\u6307\u5B9A YAML \u952E\u7684\u503C","force-yaml-escape-keys":{name:"\u8981\u5F3A\u5236\u8F6C\u79FB\u7684 YAML \u952E",description:"\u5982\u679C\u672A\u8F6C\u4E49\uFF0C\u5219\u4F7F\u7528 YAML \u8F6C\u4E49\u5B57\u7B26\u5BF9\u6307\u5B9A YAML \u952E\u8FDB\u884C\u8F6C\u4E49\uFF0C\u6BCF\u4E2A\u952E\u4E00\u884C\u3002 \u4E0D\u8981\u5BF9 YAML \u6570\u7EC4\u4F7F\u7528"}},"format-tags-in-yaml":{name:"\u683C\u5F0F\u5316 YAML \u4E2D\u7684 tags",description:"\u628A YAML Front-matter \u4E2D tag \u7684\u4E95\u53F7\u5220\u9664\uFF0C\u56E0\u4E3A\u4E95\u53F7\u4F1A\u4F7F tag \u65E0\u6548"},"format-yaml-array":{name:"\u683C\u5F0F\u5316 YAML \u6570\u7EC4",description:"\u5141\u8BB8\u5C06\u5E38\u89C4 YAML \u6570\u7EC4\u683C\u5F0F\u5316\u4E3A\u591A\u884C\u6216\u5355\u884C\uFF0C\u5E76\u5141\u8BB8\u90E8\u5206\u6570\u7EC4(tags, aliases) \u4FDD\u7559 Obsidian \u539F\u6709\u7684 YAML \u683C\u5F0F\u3002\u8BF7\u6CE8\u610F\uFF0C\u5355\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u5355\u884C\uFF0C\u5982\u679C\u5B58\u5728\u591A\u4E2A\u6761\u76EE\uFF0C\u5219\u4F1A\u53D8\u4E3A\u5355\u884C\u6570\u7EC4\u3002\u5BF9\u4E8E\u5355\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u591A\u884C\uFF0C\u60C5\u51B5\u4E5F\u662F\u5982\u6B64\uFF0C\u53EA\u662F\u5B83\u53D8\u6210\u4E86\u591A\u884C\u6570\u7EC4","alias-key":{name:"\u683C\u5F0F\u5316 YAML aliases",description:"\u6253\u5F00 YAML aliases \u90E8\u5206\u7684\u683C\u5F0F\u8BBE\u7F6E\u3002\u4E0D\u5E94\u4E0E\u89C4\u5219YAML \u6807\u9898\u522B\u540D\u540C\u65F6\u542F\u7528\uFF0C\u56E0\u4E3A\u5B83\u4EEC\u53EF\u80FD\u4E0D\u4F1A\u5F88\u597D\u5730\u534F\u540C\u5DE5\u4F5C\uFF0C\u6216\u8005\u5B83\u4EEC\u53EF\u80FD\u6709\u4E0D\u540C\u7684\u683C\u5F0F\u6837\u5F0F\u9009\u62E9\uFF0C\u4ECE\u800C\u5BFC\u81F4\u610F\u5916\u7ED3\u679C"},"tag-key":{name:"\u683C\u5F0F\u5316 YAML tags",description:"\u6253\u5F00 YAML tags \u90E8\u5206\u7684\u683C\u5F0F\u8BBE\u7F6E"},"default-array-style":{name:"\u9ED8\u8BA4\u7684 YAML \u6570\u7EC4\u683C\u5F0F",description:"\u9664\u4E86 tags, aliases \u6216\u5C06\u952E\u503C\u5F3A\u5236\u4E3A\u5355\u884C\u6570\u7EC4\u548C\u5C06\u952E\u503C\u5F3A\u5236\u4E3A\u591A\u884C\u6570\u7EC4\u4E4B\u5916\uFF0C\u5176\u4ED6\u4E3A\u5E38\u89C4 YAML \u6570\u7EC4\u7684\u6837\u5F0F"},"default-array-keys":{name:"\u683C\u5F0F\u5316 YAML \u6570\u7EC4",description:"\u5BF9 YAML \u6570\u7EC4\u8FDB\u884C\u683C\u5F0F\u5316"},"force-single-line-array-style":{name:"\u5F3A\u5236\u8F6C\u4E3A\u5355\u884C\u6570\u7EC4",description:"\u5F3A\u5236\u5C06\u6307\u5B9A\u952E\u7684 YAML \u6570\u7EC4\u8F6C\u4E3A\u5355\u884C\u6570\u7EC4\uFF0C\u6309\u884C\u5206\u9694\uFF08\u7559\u7A7A\u4EE5\u7981\u7528\u6B64\u9009\u9879\uFF09"},"force-multi-line-array-style":{name:"\u5F3A\u5236\u8F6C\u4E3A\u591A\u884C\u6570\u7EC4",description:"\u5F3A\u5236\u5C06\u6307\u5B9A\u952E\u7684 YAML \u6570\u7EC4\u8F6C\u4E3A\u591A\u884C\u6570\u7EC4\uFF0C\u6309\u884C\u5206\u9694\uFF08\u7559\u7A7A\u4EE5\u7981\u7528\u6B64\u9009\u9879\uFF09"}},"header-increment":{name:"\u6807\u9898\u7EA7\u522B\u9012\u589E",description:"\u6807\u9898\u4E00\u6B21\u4EC5\u9012\u589E\u4E00\u4E2A\u7EA7\u522B","start-at-h2":{name:"\u4ECE H2 \u6807\u9898\u5F00\u59CB\u9012\u589E",description:"\u4F7F H2 \u6807\u9898\u6210\u4E3A\u6587\u4EF6\u4E2D\u7684\u6700\u9AD8\u6807\u9898\u7EA7\u522B\uFF0C\u5176\u4ED6\u7EA7\u522B\u7684\u6807\u9898\u8FDB\u884C\u76F8\u5E94\u7684\u9012\u63A8"}},"heading-blank-lines":{name:"\u6807\u9898\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u6807\u9898\u524D\u540E\u6709\u4E00\u4E2A\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E",bottom:{name:"\u6807\u9898\u540E\u7A7A\u884C",description:"\u5728\u6807\u9898\u540E\u63D2\u5165\u4E00\u4E2A\u7A7A\u884C"},"empty-line-after-yaml":{name:"YAML \u4E0E\u6807\u9898\u4E4B\u95F4\u7684\u7A7A\u884C",description:"\u4FDD\u7559 YAML Front-matter \u548C\u6807\u9898\u4E4B\u95F4\u7684\u7A7A\u884C"}},"headings-start-line":{name:"\u6807\u9898\u5BF9\u9F50\u884C\u9996",description:"\u5C06\u6807\u9898\u524D\u7684\u7A7A\u683C\u5220\u9664\uFF0C\u4F7F\u6807\u9898\u80FD\u88AB\u6B63\u786E\u8BC6\u522B"},"insert-yaml-attributes":{name:"\u63D2\u5165 YAML \u5C5E\u6027",description:"\u628A\u6307\u5B9A\u7684 YAML \u952E\u63D2\u5165\u5230 YAML Front-matter \u4E2D\u3002\u6BCF\u4E2A\u952E\u5360\u4E00\u884C","text-to-insert":{name:"\u8981\u63D2\u5165\u7684\u952E",description:"\u8981\u63D2\u5165\u5230 YAML Front-matter \u4E2D\u7684\u952E"}},"line-break-at-document-end":{name:"\u6587\u4EF6\u7ED3\u5C3E\u6362\u884C",description:"\u786E\u4FDD\u6587\u6863\u7ED3\u5C3E\u6709\u4E00\u884C\u7A7A\u884C"},"move-footnotes-to-the-bottom":{name:"\u811A\u6CE8\u79FB\u81F3\u6587\u6863\u5E95\u90E8",description:"\u5C06\u6240\u6709\u811A\u6CE8\u79FB\u52A8\u5230\u6587\u6863\u5E95\u90E8"},"move-math-block-indicators-to-their-own-line":{name:"\u683C\u5F0F\u5316 Latex \u5757\u6807\u8BB0",description:"\u5C06 Latex \u5757\u6807\u8BB0\u79FB\u5230\u65B0\u884C\u3002\u6839\u636E Latex \u5757\u6807\u8BB0\u7B26 $ \u6570\u91CF\u6765\u786E\u5B9A\u5355\u884C Latex \u662F\u5426\u88AB\u8BA4\u5B9A\u4E3A Latex \u5757"},"move-tags-to-yaml":{name:"\u5C06 tags \u79FB\u81F3 YAML",description:"\u5C06\u6587\u6863\u5185\u6240\u6709\u7684 tags \u79FB\u52A8\u5230 YAML Front-matter \u5185","how-to-handle-existing-tags":{name:"\u5982\u4F55\u5904\u7406\u539F\u6709\u7684 tag",description:"\u5BF9\u4E8E\u6587\u6863\u4E2D\u975E\u88AB\u5FFD\u7565\u7684 tag\uFF0C\u79FB\u52A8\u5230 YAML Front-matter \u540E\u5E94\u8BE5\u91C7\u53D6\u4F55\u79CD\u64CD\u4F5C\uFF1F"},"tags-to-ignore":{name:"\u5FFD\u7565\u7684 tag",description:"\u8FD9\u4E9B tags \u4E0D\u4F1A\u88AB\u79FB\u52A8 YAML Front-matter \u4E2D\u3002\u6BCF\u4E2A tag \u6309\u884C\u5206\u9694\uFF0C\u4E0D\u8981\u5305\u542B#"}},"no-bare-urls":{name:"\u7981\u6B62\u539F\u59CB URL",description:"\u7528\u5C16\u62EC\u53F7\u5305\u56F4\u539F\u59CB URL\uFF0C\u9664\u975E URL \u5728\u53CD\u5F15\u53F7\u3001\u65B9\u62EC\u53F7\u6216\u5355\u5F15\u53F7/\u53CC\u5F15\u53F7\u8303\u56F4\u5185","no-bare-uris":{name:"\u7981\u6B62\u539F\u59CB URI",description:"\u7528\u5C16\u62EC\u53F7\u5305\u56F4\u539F\u59CB URI\uFF0C\u9664\u975E URI \u5728\u53CD\u5F15\u53F7\u3001\u65B9\u62EC\u53F7\u6216\u5355\u5F15\u53F7/\u53CC\u5F15\u53F7\u8303\u56F4\u5185"}},"ordered-list-style":{name:"\u6709\u5E8F\u5217\u8868\u6837\u5F0F",description:"\u786E\u4FDD\u6709\u5E8F\u5217\u8868\u9075\u5FAA\u6307\u5B9A\u7684\u6837\u5F0F\u3002\u8BF7\u6CE8\u610F\uFF0C2\u4E2A\u7A7A\u683C\u62161\u4E2A\u5236\u8868\u7B26\u88AB\u89C6\u4E3A\u4E00\u4E2A\u7F29\u8FDB\u7EA7\u522B","number-style":{name:"\u6392\u5E8F\u65B9\u5F0F",description:"\u6709\u5E8F\u5217\u8868\u5E8F\u53F7\u683C\u5F0F\u5316\u65B9\u5F0F"},"list-end-style":{name:"\u6709\u5E8F\u5217\u8868\u6807\u5FD7\u6837\u5F0F",description:"\u6709\u5E8F\u5217\u8868\u6807\u5FD7\u6837\u5F0F"},"preserve-start":{name:"\u4FDD\u7559\u8D77\u59CB\u503C",description:"\u662F\u5426\u4FDD\u7559\u6709\u5E8F\u5217\u8868\u7684\u8D77\u59CB\u503C"}},"paragraph-blank-lines":{name:"\u6BB5\u843D\u7A7A\u884C",description:"\u6BCF\u4E2A\u6BB5\u843D\u524D\u540E\u4FDD\u8BC1\u6709\u4E14\u4EC5\u6709\u4E00\u884C\u7A7A\u884C"},"prevent-double-checklist-indicator-on-paste":{name:"\u9632\u6B62\u91CD\u590D\u7684\u6E05\u5355\u6807\u8BB0",description:"\u7C98\u8D34\u65F6\uFF0C\u5982\u679C\u5149\u6807\u6240\u5728\u884C\u6709\u6E05\u5355\u6807\u8BB0\uFF0C\u5219\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u6E05\u5355\u6807\u8BB0"},"prevent-double-list-item-indicator-on-paste":{name:"\u9632\u6B62\u91CD\u590D\u7684\u5217\u8868\u6807\u8BB0",description:"\u7C98\u8D34\u65F6\uFF0C\u5982\u679C\u5149\u6807\u6240\u5728\u884C\u6709\u5217\u8868\u6807\u5FD7\uFF0C\u5219\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u5217\u8868\u6807\u5FD7"},"proper-ellipsis-on-paste":{name:"\u66F4\u6B63\u7701\u7565\u53F7",description:"\u7C98\u8D34\u65F6\uFF0C\u7528\u7701\u7565\u53F7\u66FF\u6362\u4E09\u4E2A\u8FDE\u7EED\u7684\u70B9\uFF08\u70B9\u4E4B\u95F4\u6709\u7A7A\u683C\u4E5F\u4F1A\u751F\u6548\uFF09"},"proper-ellipsis":{name:"\u66F4\u6B63\u7701\u7565\u53F7",description:"\u7528\u7701\u7565\u53F7\u66FF\u6362\u4E09\u4E2A\u8FDE\u7EED\u7684\u70B9"},"quote-style":{name:"\u5F15\u53F7\u6837\u5F0F",description:"\u683C\u5F0F\u5316\u6B63\u6587\u5185\u5BB9\u4E2D\u7684\u5F15\u53F7\u6837\u5F0F\u4E3A\u5355\u5F15\u53F7\u6216\u53CC\u5F15\u53F7","single-quote-enabled":{name:"\u542F\u7528\u5355\u5F15\u53F7\u6837\u5F0F",description:"\u6307\u5B9A\u5E94\u4F7F\u7528\u9009\u5B9A\u7684\u5355\u5F15\u53F7\u6837\u5F0F"},"single-quote-style":{name:"\u5355\u5F15\u53F7\u6837\u5F0F",description:"\u8981\u4F7F\u7528\u7684\u5355\u5F15\u53F7\u6837\u5F0F"},"double-quote-enabled":{name:"\u542F\u7528\u53CC\u5F15\u53F7\u6837\u5F0F",description:"\u6307\u5B9A\u5E94\u4F7F\u7528\u9009\u5B9A\u7684\u53CC\u5F15\u53F7\u6837\u5F0F"},"double-quote-style":{name:"\u53CC\u5F15\u53F7\u6837\u5F0F",description:"\u8981\u4F7F\u7528\u7684\u53CC\u5F15\u53F7\u6837\u5F0F"}},"re-index-footnotes":{name:"\u811A\u6CE8\u91CD\u65B0\u7D22\u5F15",description:"\u57FA\u4E8E\u51FA\u73B0\u7684\u987A\u5E8F\u5BF9\u811A\u6CE8\u91CD\u65B0\u7D22\u5F15\u3002\u6CE8\u610F\uFF0C\u5982\u679C\u4E00\u4E2A\u5F15\u7528\u5BF9\u5E94\u591A\u6761\u811A\u6CE8\uFF0C\u5219\u6B64\u89C4\u5219\u5931\u6548"},"remove-consecutive-list-markers":{name:"\u79FB\u9664\u91CD\u590D\u7684\u5217\u8868\u6807\u5FD7",description:"\u79FB\u9664\u91CD\u590D\u7684\u5217\u8868\u6807\u5FD7\u3002\u590D\u5236\u7C98\u8D34\u5217\u8868\u9879\u65F6\u5F88\u6709\u7528"},"remove-empty-lines-between-list-markers-and-checklists":{name:"\u79FB\u9664\u5217\u8868\u548C checklist \u9879\u76EE\u4E4B\u95F4\u7684\u7A7A\u884C",description:"\u5217\u8868\u548C checklist \u9879\u76EE\u4E4B\u95F4\u4E0D\u5E94\u6709\u7A7A\u884C"},"remove-empty-list-markers":{name:"\u79FB\u9664\u7A7A\u7684\u5217\u8868\u6807\u5FD7",description:"\u79FB\u9664\u7A7A\u7684\u5217\u8868\u6807\u5FD7\uFF0C\u6BD4\u5982\u5217\u8868\u540E\u6CA1\u5185\u5BB9"},"empty-line-around-horizontal-rules":{name:"\u5206\u9694\u7EBF\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u5206\u9694\u7EBF\u524D\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E"},"remove-hyphenated-line-breaks":{name:"\u79FB\u9664\u8FDE\u5B57\u7B26",description:"\u79FB\u9664\u4E2D\u5212\u7EBF\u8FDE\u5B57\u7B26\u3002\u4ECE\u6587\u7AE0\u4E2D\u7C98\u8D34\u65F6\u5F88\u6709\u7528"},"remove-hyphens-on-paste":{name:"\u79FB\u9664\u8FDE\u5B57\u7B26",description:"\u7C98\u8D34\u65F6\uFF0C\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u8FDE\u5B57\u7B26"},"remove-leading-or-trailing-whitespace-on-paste":{name:"\u79FB\u9664\u524D\u5BFC\u6216\u5C3E\u968F\u7A7A\u683C",description:"\u7C98\u8D34\u65F6\uFF0C\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u4EFB\u4F55\u524D\u5BFC\u975E\u5236\u8868\u7B26\u7A7A\u683C\u548C\u6240\u6709\u5C3E\u968F\u7A7A\u683C"},"remove-leftover-footnotes-from-quote-on-paste":{name:"\u79FB\u9664\u811A\u6CE8\u5F15\u7528",description:"\u7C98\u8D34\u65F6\uFF0C\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u811A\u6CE8\u5F15\u7528"},"remove-link-spacing":{name:"\u79FB\u9664\u94FE\u63A5\u7A7A\u683C",description:"\u79FB\u9664\u94FE\u63A5\u6587\u672C\u9996\u5C3E\u7684\u7A7A\u683C"},"remove-multiple-blank-lines-on-paste":{name:"\u79FB\u9664\u91CD\u590D\u7A7A\u884C",description:"\u7C98\u8D34\u65F6\uFF0C\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u5C06\u591A\u4E2A\u7A7A\u884C\u538B\u7F29\u4E3A\u4E00\u4E2A\u7A7A\u884C"},"remove-multiple-spaces":{name:"\u79FB\u9664\u91CD\u590D\u7A7A\u683C",description:"\u79FB\u9664\u4E24\u4E2A\u6216\u66F4\u591A\u8FDE\u7EED\u7684\u7A7A\u683C\uFF0C\u5FFD\u7565\u884C\u9996\u548C\u884C\u5C3E\u7684\u7A7A\u683C"},"remove-space-around-characters":{name:"\u79FB\u9664\u5B57\u7B26\u5468\u56F4\u7684\u7A7A\u683C",description:"\u786E\u4FDD\u67D0\u4E9B\u5B57\u7B26\u5468\u56F4\u6CA1\u6709\u7A7A\u683C\uFF08\u5305\u62EC\u5355\u4E2A\u7A7A\u683C\u6216\u5236\u8868\u7B26\uFF09\u3002\u6CE8\u610F\uFF0C\u8FD9\u53EF\u80FD\u4F1A\u5728\u67D0\u4E9B\u60C5\u51B5\u4E0B\u5F71\u54CD markdown \u683C\u5F0F","include-fullwidth-forms":{name:"\u5305\u62EC\u5168\u89D2\u5F62\u5F0F",description:'\u5305\u62EC\u5168\u89D2\u5F62\u5F0FUnicode\u5757'},"include-cjk-symbols-and-punctuation":{name:"\u5305\u62ECCJK\u7B26\u53F7\u548C\u6807\u70B9",description:'\u5305\u62ECCJK\u7B26\u53F7\u548C\u6807\u70B9Unicode\u5757'},"include-dashes":{name:"\u5305\u62EC\u7834\u6298\u53F7",description:"\u5305\u62EC en dash (\u2013) \u548C em dash (\u2014)"},"other-symbols":{name:"\u5176\u4ED6\u7B26\u53F7",description:"\u8981\u5305\u62EC\u7684\u5176\u4ED6\u7B26\u53F7"}},"remove-space-before-or-after-characters":{name:"\u79FB\u9664\u5B57\u7B26\u524D\u540E\u7684\u7A7A\u683C",description:"\u79FB\u9664\u6307\u5B9A\u5B57\u7B26\u4E4B\u524D\u548C\u6307\u5B9A\u5B57\u7B26\u4E4B\u540E\u7684\u7A7A\u683C\u3002 \u6CE8\u610F\uFF0C\u5728\u67D0\u4E9B\u60C5\u51B5\u4E0B\uFF0C\u8FD9\u53EF\u80FD\u4F1A\u5BFC\u81F4 markdown \u683C\u5F0F\u51FA\u73B0\u95EE\u9898","characters-to-remove-space-before":{name:"\u79FB\u9664\u5B57\u7B26\u524D\u7684\u7A7A\u683C",description:"\u79FB\u9664\u6307\u5B9A\u5B57\u7B26\u524D\u7684\u7A7A\u683C\u3002 \u6CE8\u610F\uFF0C\u5728\u5B57\u7B26\u5217\u8868\u4E2D\u4F7F\u7528{\u6216}\u4F1A\u610F\u5916\u5F71\u54CD\u6587\u4EF6\uFF0C\u56E0\u4E3A\u5B83\u5728\u7A0B\u5E8F\u540E\u53F0\u7684\u5FFD\u7565\u8BED\u6CD5\u4E2D\u4F7F\u7528"},"characters-to-remove-space-after":{name:"\u79FB\u9664\u5B57\u7B26\u540E\u7684\u7A7A\u683C",description:"\u79FB\u9664\u6307\u5B9A\u5B57\u7B26\u540E\u7684\u7A7A\u683C\u3002 \u6CE8\u610F\uFF0C\u5728\u5B57\u7B26\u5217\u8868\u4E2D\u4F7F\u7528{\u6216}\u4F1A\u610F\u5916\u5F71\u54CD\u6587\u4EF6\uFF0C\u56E0\u4E3A\u5B83\u5728\u7A0B\u5E8F\u540E\u53F0\u7684\u5FFD\u7565\u8BED\u6CD5\u4E2D\u4F7F\u7528"}},"remove-trailing-punctuation-in-heading":{name:"\u79FB\u9664\u6807\u9898\u4E2D\u7684\u7ED3\u5C3E\u6807\u70B9\u7B26\u53F7",description:'\u4ECE\u6807\u9898\u7684\u672B\u5C3E\u5220\u9664\u6307\u5B9A\u7684\u6807\u70B9\u7B26\u53F7\uFF0C\u4E0D\u4F1A\u5220\u9664 HTML \u5B57\u7B26\u5B9E\u4F53\u672B\u5C3E\u7684\u5206\u53F7',"punctuation-to-remove":{name:"\u8981\u5220\u9664\u7684\u7ED3\u5C3E\u6807\u70B9\u7B26\u53F7",description:"\u8981\u4ECE\u6587\u4EF6\u6807\u9898\u7ED3\u5C3E\u4E2D\u5220\u9664\u7684\u6807\u70B9\u7B26\u53F7"}},"remove-yaml-keys":{name:"\u79FB\u9664 YAML \u952E",description:"\u79FB\u9664\u6307\u5B9A\u7684 YAML \u952E","yaml-keys-to-remove":{name:"\u9700\u8981\u79FB\u9664\u7684 YAML \u952E",description:"\u8981\u4ECE YAML Front-matter \u4E2D\u5220\u9664\u7684 YAML \u952E \uFF08\u53EF\u5E26\u6216\u4E0D\u5E26\u5192\u53F7\uFF09"}},"sort-yaml-array-values":{name:"YAML \u503C\u6392\u5E8F",description:"\u57FA\u4E8E\u6307\u5B9A\u89C4\u5219\u5BF9 YAML \u503C\u6392\u5E8F","sort-alias-key":{name:"YAML aliases \u6392\u5E8F",description:"\u6253\u5F00\u4EE5\u5BF9 YAML aliases \u6392\u5E8F"},"sort-tag-key":{name:"YAML tags \u6392\u5E8F",description:"\u6253\u5F00\u4EE5\u5BF9 YAML tags \u6392\u5E8F"},"sort-array-keys":{name:"YAML array \u6392\u5E8F",description:"\u6253\u5F00\u4EE5\u5BF9\u666E\u901A YAML \u6570\u7EC4\u4E2D\u7684\u503C\u6392\u5E8F"},"ignore-keys":{name:"\u8981\u5FFD\u7565\u7684 YAML \u952E",description:"\u8981\u5FFD\u7565\u7684 YAML \u952E\u5217\u8868\uFF0C\u6BCF\u884C\u4E00\u4E2A\u952E"},"sort-order":{name:"\u6392\u5E8F\u65B9\u5F0F",description:"\u6392\u5E8F\u65B9\u5F0F"}},"space-after-list-markers":{name:"\u5217\u8868\u6807\u5FD7\u7A7A\u683C",description:"\u5217\u8868\u6807\u5FD7\u548C checkbox \u540E\u5E94\u6709\u4E00\u4E2A\u7A7A\u683C"},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"\u4E2D\u65E5\u97E9\u8BED\u4E0E\u82F1\u8BED\u6216\u6570\u5B57\u4E4B\u95F4\u7684\u7A7A\u683C",description:'\u786E\u4FDD\u4E2D\u65E5\u97E9\u6587\u4E0E\u82F1\u6587\u6570\u5B57\u4E4B\u95F4\u6709\u4E00\u4E2A\u7A7A\u683C \u53C2\u8003\u94FE\u63A5',"english-symbols-punctuation-before":{name:"English Punctuations and Symbols Before CJK",description:'\u88AB\u8BA4\u4E3A\u662F\u82F1\u6587\u7684\u5728\u4E2D\u65E5\u97E9\u6587\u5B57\u7B26\u4E4B"\u524D"\u627E\u5230\u7684\u975E\u5B57\u6BCD\u6807\u70B9\u7B26\u53F7 \u6CE8\u610F: "*" \u4F1A\u88AB\u8BA4\u4E3A\u662F\u82F1\u6587'},"english-symbols-punctuation-after":{name:"English Punctuations and Symbols After CJK",description:'\u88AB\u8BA4\u4E3A\u662F\u82F1\u6587\u7684\u5728\u4E2D\u65E5\u97E9\u6587\u5B57\u7B26\u4E4B"\u540E"\u627E\u5230\u7684\u975E\u5B57\u6BCD\u6807\u70B9\u7B26\u53F7 \u6CE8\u610F: "*" \u4F1A\u88AB\u8BA4\u4E3A\u662F\u82F1\u6587'}},"strong-style":{name:"\u7C97\u4F53\u6837\u5F0F",description:"\u786E\u4FDD\u7C97\u4F53\u6837\u5F0F\u4E00\u81F4",style:{name:"\u6837\u5F0F",description:"\u7528\u4E8E\u8868\u793A\u7C97\u4F53\u7684\u6837\u5F0F"}},"trailing-spaces":{name:"\u672B\u5C3E\u7A7A\u683C",description:"\u79FB\u9664\u6BCF\u884C\u672B\u5C3E\u591A\u4F59\u7684\u7A7A\u683C","twp-space-line-break":{name:"\u4E24\u7A7A\u683C\u6362\u884C",description:'\u5FFD\u7565\u4E24\u4E2A\u7A7A\u683C\u540E\u63A5\u6362\u884C\u7B26\u7684\u60C5\u51B5\uFF08"\u4E24\u7A7A\u683C\u89C4\u5219"\uFF09'}},"two-spaces-between-lines-with-content":{name:"\u4E0D\u540C\u5185\u5BB9\u95F4\u6362\u884C",description:"\u786E\u4FDD\u5728\u6BB5\u843D\u3001\u5F15\u7528\u548C\u5217\u8868\u9879\u4E4B\u95F4\uFF0C\u6BCF\u5757\u5185\u5BB9\u7684\u672B\u5C3E\u6709\u4E24\u4E2A\u7A7A\u683C","line-break-indicator":{name:"\u6362\u884C\u6807\u8BB0",description:"\u8981\u4F7F\u7528\u7684\u6362\u884C\u6807\u8BB0"}},"unordered-list-style":{name:"\u65E0\u5E8F\u5217\u8868\u6837\u5F0F",description:"\u786E\u4FDD\u65E0\u5E8F\u5217\u8868\u7B26\u5408\u6307\u5B9A\u7684\u6837\u5F0F","list-style":{name:"\u5217\u8868\u9879\u6837\u5F0F",description:"\u5217\u8868\u9879\u9700\u8981\u6307\u5B9A\u7684\u6837\u5F0F"}},"yaml-key-sort":{name:"YAML \u952E\u6392\u5E8F",description:"\u6839\u636E\u6307\u5B9A\u7684\u987A\u5E8F\u548C\u4F18\u5148\u7EA7\u5BF9 YAML \u952E\u8FDB\u884C\u6392\u5E8F\u3002\u6CE8\u610F\uFF0C\u4E5F\u8BB8\u4E5F\u4F1A\u5220\u9664\u7A7A\u884C","yaml-key-priority-sort-order":{name:"YAML \u952E\u4F18\u5148\u7EA7\u6392\u5E8F\u987A\u5E8F",description:"\u5BF9\u952E\u8FDB\u884C\u6392\u5E8F\u7684\u987A\u5E8F\uFF0C\u6BCF\u884C\u4E00\u4E2A\u952E\uFF0C\u6309\u5217\u8868\u4E2D\u7684\u987A\u5E8F\u8FDB\u884C\u6392\u5E8F"},"priority-keys-at-start-of-yaml":{name:"\u6392\u5E8F\u952E\u653E\u5728 YAML \u5F00\u5934",description:"\u6309\u7167 YAML \u952E\u4F18\u5148\u7EA7\u6392\u5E8F\u987A\u5E8F\u5C06\u952E\u653E\u4E8E YAML Front-matter \u5F00\u5934"},"yaml-sort-order-for-other-keys":{name:"YAML \u5176\u5B83\u952E\u7684\u6392\u5E8F\u987A\u5E8F",description:"\u5BF9 YAML \u952E\u4F18\u5148\u7EA7\u6392\u5E8F\u987A\u5E8F\u4E2D\u672A\u627E\u5230\u7684\u952E\u8FDB\u884C\u6392\u5E8F"}},"yaml-timestamp":{name:"YAML \u65F6\u95F4\u6233",description:"\u5728 YAML Front-matter \u4E2D\u8BB0\u5F55\u4E0A\u6B21\u7F16\u8F91\u6587\u6863\u7684\u65E5\u671F\u3002\u4ECE\u6587\u6863\u5143\u6570\u636E\u4E2D\u83B7\u53D6\u65E5\u671F\u6570\u636E","date-created":{name:"\u521B\u5EFA\u65E5\u671F",description:"\u63D2\u5165\u6587\u4EF6\u7684\u521B\u5EFA\u65E5\u671F"},"date-created-key":{name:"\u521B\u5EFA\u65E5\u671F\u952E\u540D",description:"\u4F7F\u7528\u54EA\u4E2A YAML \u952E\u6765\u8868\u793A\u521B\u5EFA\u65E5\u671F"},"date-created-source-of-truth":{name:"\u521B\u5EFA\u65E5\u671F\u6570\u636E\u6E90",description:"\u5982\u679C YAML Front-matter \u4E2D\u5DF2\u7ECF\u6709\u521B\u5EFA\u65F6\u95F4\uFF0C\u4ECE\u54EA\u91CC\u83B7\u53D6\u521B\u5EFA\u65F6\u95F4\u65B0\u503C"},"date-modified-source-of-truth":{name:"\u4FEE\u6539\u65E5\u671F\u6570\u636E\u6E90",description:"\u5982\u679C YAML Front-matter \u4E2D\u5DF2\u7ECF\u6709\u4FEE\u6539\u65E5\u671F\uFF0C\u4ECE\u54EA\u91CC\u83B7\u53D6\u4FEE\u6539\u65F6\u95F4\u65B0\u503C"},"date-modified":{name:"\u4FEE\u6539\u65E5\u671F",description:"\u63D2\u5165\u6587\u4EF6\u7684\u6700\u8FD1\u4E00\u6B21\u7684\u4FEE\u6539\u65E5\u671F"},"date-modified-key":{name:"\u4FEE\u6539\u65E5\u671F\u952E\u540D",description:"\u4F7F\u7528\u54EA\u4E2A YAML \u952E\u6765\u8868\u793A\u4FEE\u6539\u65E5\u671F"},format:{name:"\u683C\u5F0F",description:'Moment.js \u8BED\u6CD5\u683C\u5F0F \u8BF4\u660E\uFF09'},"convert-to-utc":{name:"\u672C\u5730\u65F6\u95F4\u8F6C\u4E3A UTC \u65F6\u95F4",description:"\u672C\u5730\u65F6\u95F4\u8F6C\u4E3A UTC \u65F6\u95F4"},"update-on-file-contents-updated":{name:"\u6587\u4EF6\u5185\u5BB9\u53D8\u5316\u65F6\u66F4\u65B0 YAML \u65F6\u95F4\u6233",description:"\u5F53\u524D\u6D3B\u52A8\u7B14\u8BB0\u88AB\u4FEE\u6539\u65F6\uFF0C\u4FEE\u6539\u65E5\u671F\u5C06\u4F1A\u5B9E\u65F6\u66F4\u65B0\u3002"}},"yaml-title-alias":{name:"YAML \u6807\u9898\u522B\u540D",description:"\u5C06\u6587\u6863\u7684\u6807\u9898\u63D2\u5165 YAML Front-matter \u7684 aliases \u90E8\u5206\u3002\u4ECE\u7B2C\u4E00\u4E2A H1 \u6807\u9898\u6216\u6587\u6863\u540D\u4E2D\u83B7\u53D6\u503C","preserve-existing-alias-section-style":{name:"\u4FDD\u7559\u73B0\u6709\u522B\u540D\u90E8\u5206\u6837\u5F0F",description:"\u5982\u679C\u8BBE\u7F6E\uFF0C\u6B64\u9879\u4EC5\u5728\u65B0\u521B\u5EFA\u7684\u522B\u540D\u90E8\u5206\u751F\u6548"},"keep-alias-that-matches-the-filename":{name:"\u786E\u4FDD\u522B\u540D\u4E0E\u6587\u4EF6\u540D\u5339\u914D",description:"\u8FD9\u6837\u7684\u522B\u540D\u901A\u5E38\u662F\u5197\u4F59\u7684"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"\u4F7F\u7528 YAML \u952E linter-yaml-title-alias \u6765\u4FDD\u7559\u6807\u9898\u4FEE\u6539\u8BB0\u5F55",description:"\u5982\u679C\u8BBE\u7F6E\uFF0C\u5F53\u7B2C\u4E00\u4E2A H1 \u6807\u9898\u66F4\u6539\u6216\u6587\u6863\u540D\u66F4\u6539\u65F6\uFF0C\u6B64\u952E\u4E2D\u5B58\u50A8\u7684\u65E7 aliases \u5C06\u66FF\u6362\u4E3A\u65B0\u503C\uFF0C\u800C\u4E0D\u4EC5\u4EC5\u662F\u5728 aliases \u4E2D\u63D2\u5165\u65B0\u6761\u76EE"},"alias-helper-key":{name:"\u522B\u540D\u8F85\u52A9\u952E",description:"\u6B64\u952E\u7528\u4E8E\u4FDD\u5B58\u6807\u9898\u522B\u540D\u5386\u53F2"}},"yaml-title":{name:"YAML \u6807\u9898",description:"\u6839\u636E\u6307\u5B9A\u6A21\u5F0F\uFF0C\u5C06\u6587\u4EF6\u7684\u6807\u9898\u63D2\u5165\u5230 YAML Front-matter \u4E2D","title-key":{name:"\u6807\u9898\u952E",description:"\u6807\u9898\u4F7F\u7528\u54EA\u4E00\u4E2A YAML \u952E"},mode:{name:"\u6A21\u5F0F",description:"\u7528\u4E8E\u83B7\u53D6\u6807\u9898\u7684\u65B9\u6CD5"}}},enums:{"Title Case":"\u6BCF\u8BCD\u9996\u5B57\u6BCD\u5927\u5199","ALL CAPS":"\u5168\u90E8\u5927\u5199","First letter":"\u4EC5\u9996\u5B57\u6BCD\u5927\u5199",".":".",")":")",ERROR:"ERROR",TRACE:"TRACE",DEBUG:"DEBUG",INFO:"INFO",WARN:"WARN",SILENT:"SILENT",ascending:"\u5347\u5E8F",lazy:"\u5168\u4E3A1",preserve:"\u4FDD\u6301\u539F\u6837",Nothing:"\u65E0","Remove hashtag":"\u79FB\u9664 hashtag","Remove whole tag":"\u79FB\u9664\u6574\u4E2A tag",asterisk:"\u661F\u53F7(*)",underscore:"\u4E0B\u5212\u7EBF(_)",consistent:"\u4FDD\u6301\u4E00\u81F4","-":"-","*":"*","+":"+",space:"\u6709\u7A7A\u683C","no space":"\u65E0\u7A7A\u683C",None:"\u65E0","Ascending Alphabetical":"\u6309\u5B57\u6BCD\u987A\u5E8F\u5347\u5E8F","Descending Alphabetical":"\u6309\u5B57\u6BCD\u987A\u5E8F\u964D\u5E8F","multi-line":"\u591A\u884C\u6570\u7EC4","single-line":"\u5355\u884C\u6570\u7EC4","single string to single-line":"\u5B57\u7B26\u4E32\u8F6C\u5355\u884C\u6570\u7EC4","single string to multi-line":"\u5B57\u7B26\u4E32\u8F6C\u591A\u884C\u6570\u7EC4","single string comma delimited":"\u9017\u53F7\u5206\u9694\u5B57\u7B26\u4E32","single string space delimited":"\u7A7A\u683C\u5206\u9694\u5B57\u7B26\u4E32","single-line space delimited":"\u7A7A\u683C\u5206\u9694\u5355\u884C\u6570\u7EC4","first-h1":"\u7B2C\u4E00\u4E2A H1 \u6807\u9898","first-h1-or-filename-if-h1-missing":"\u7B2C\u4E00\u4E2A H1 \u6807\u9898\u6216\u6587\u4EF6\u540D\uFF08\u7B2C\u4E00\u4E2A H1 \u6807\u9898\u4E0D\u5B58\u5728\u65F6\uFF09",filename:"\u6587\u4EF6\u540D",never:"Never","after 5 seconds":"5 \u79D2\u540E","after 10 seconds":"10 \u79D2\u540E","after 15 seconds":"15 \u79D2\u540E","after 30 seconds":"30 \u79D2\u540E","after 1 minute":"1 \u5206\u949F\u540E","file system":"\u7CFB\u7EDF",frontmatter:"YAML Front-matter","user or Linter edits":"Obsidian","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var xd={};var hl={ar:td,cz:nd,da:id,de:rd,en:gl,es:ad,fr:od,hi:sd,id:ld,it:cd,ja:ud,ko:dd,nl:pd,no:md,pl:fd,"pt-BR":hd,pt:gd,ro:yd,ru:bd,sq:vd,tr:kd,uk:wd,"zh-TW":xd,zh:Ad};var Ld="en",fo=Ld,fr=hl[fo];function go(e){fo=e,fr=hl[fo],fr||(pt(`locale not found for '${fo}'`),fr=hl[Ld])}function x(e){return fr&&pr(fr,e)||pr(gl,e)}var ho=function(e){if(e==null)return qh;if(typeof e=="function")return yo(e);if(typeof e=="object")return Array.isArray(e)?_h(e):Ph(e);if(typeof e=="string")return Hh(e);throw new Error("Expected function, string, or object as test")};function _h(e){let n=[],t=-1;for(;++t":""))+")"})}return m;function m(){let p=Sd,f,b,h;if((!n||a(l,c,u[u.length-1]||void 0))&&(p=Wh(t(l,u)),p[0]===bo))return p;if("children"in l&&l.children){let k=l;if(k.children&&p[0]!==bl)for(b=(i?k.children.length:-1)+o,h=u.concat(k);b>-1&&b=0;){let r=e.charAt(i);if(r===` +`)break;r.trim()===""||r===">"?t=r+t:t="",i--}return[t,i]}function kl(e=""){let[n]=Oi(e,e.length);return` +`+n.trim()}function Ed(e="",n=!1,t=1){let i=kl(e),r=sn(i,">");return(n||wo.test(e))&&t===r||t")):i}function Vh(e,n){if(n===0)return e;let t=n,i=n;for(;t>=0;){let r=e.charAt(t);if(r.trim()!=="")break;r===` +`&&(i=t),t--}return t<0||i===0?e.substring(n+1):e.substring(0,i)+` +`+e.substring(n)}function jh(e,n,t,i=!1,r=!1){if(t===0)return e;let a=n.split(">").length-1,o=t,s=t,l=0,c=!1,u="";for(;o>=0;){let A=e.charAt(o);if(A.trim()!==""&&A!==">")break;if(A===">"){if(c)break;l++}else if(A===` +`)if(l===0||l===a||l+1===a)s=o,l=0,u===` +`&&(c=!0);else break;o--,u=A}if(o<0||s===0)return e.substring(t+1);let d=e.substring(s,t);if(d===` +`||d.startsWith(` + +`))return e.substring(0,s)+` +`+e.substring(t);let p=e.lastIndexOf(` +`,s-1),f="";p===-1?f=e.substring(0,s):f=e.substring(p,s);let b,h=e.indexOf(` +`,t+1);h===-1?b=e.substring(t):b=e.substring(t,h);let k;return r?k=Ed(f,i,a):sn(f,">")!=0&&!wo.test(f)&&(gr.test(f)||gr.test(b))?k=e.substring(s,t).trimEnd():k=kl(f),e.substring(0,s)+k+e.substring(t)}function $h(e,n){if(n===e.length-1)return e;let t=n,i=n,r=!0;for(;t").length-1,o=t,s=t,l=!0,c=0,u=!1,d="",m=!0,p=e.charAt(o-1);for(;o")break;if(M===">"){if(u)break;c++}else if(M===` +`)if(c===0||c===a||c+1===a)c=0,l?l=!1:s=o,d===` +`&&(u=!0);else break;if(o++,d=M,m&&M===` +`&&r&&p===` +`){s=o;break}m=!1}if(o===e.length||s===e.length-1)return e.substring(0,t);let f=e.substring(t,s);if(f===` +`||f.endsWith(` + +`))return e.substring(0,t)+` +`+e.substring(s);let h=e.indexOf(` +`,s+1),k="";h===-1?k=e.substring(s):k=e.substring(s+1,h);let A,S=e.lastIndexOf(` +`,t-1);S===-1?A=e.substring(0,s):A=e.substring(S+1,t);let T;return r?T=Ed(k,i,a):gr.test(k)||gr.test(A)?T=e.substring(t,s).trimEnd():T=kl(k),e.substring(0,t)+T+e.substring(s)}function on(e,n,t,i=!1){let[r,a]=Oi(e,n);if(r.trim()!==""){let s=wo.test(e.substring(n,t)),l=sn(r,">"),c=Qh(e,t,l),u=Gh(e,r,c,s,i);return a=Zh(u,a,l),jh(u,r,a,s,i)}let o=$h(e,t);return Vh(o,a)}function Td(e,n=0){let t=3735928559^n,i=1103547991^n;for(let r=0,a;r>>16,2246822507)^Math.imul(i^i>>>13,3266489909),i=Math.imul(i^i>>>16,2246822507)^Math.imul(t^t>>>13,3266489909),4294967296*(2097151&i)+(t>>>0)}function Cd(e){return e=e.replaceAll("\\b","\b"),e=e.replaceAll("\\f","\f"),e=e.replaceAll("\\n",` +`),e=e.replaceAll("\\r","\r"),e=e.replaceAll("\\t"," "),e=e.replaceAll("\\v","\v"),e}function hr(e,n){if(n==0)return n;let t=n;for(;t>0&&e.charAt(t-1)!==` +`;)t--;return t}function Od(e,n,t,i){return i>e.length-1?e:e.slice(0,i)+e.slice(i,e.length).replace(n,t)}function sn(e,n){let t=0;for(let i=0,r=e.length;i-1&&(t++,i=a)}return t}function ko(e){let n=typeof e;return n!="string"?n==="number":!isNaN(e)&&!isNaN(parseFloat(e))}function Md(e,n){let t=[],i=-1;for(;(i=n.indexOf(e,i+1))>=0;)t.push(i);return t}function Zh(e,n,t){let i=n,r=n+1,a="",o=!1,s=0;for(;r"){o=!0;break}else if(a===` +`){if(s!==t)break;s=0,i=r}else a===">"&&s++;r++}return o?i:n}function Qh(e,n,t){let i=n,r=n-1,a="",o=!1,s=0;for(;r>=0;){if(a=e.charAt(r),a.trim()!==""&&a!==">"){o=!0;break}else if(a===` +`){if(s!==t)break;s=0,i=r}else a===">"&&s++;r--}return o?i:n}function Mi(e){let n=Ii(e),t=new Map,i="",r=[],a=[];for(let o of n){i=e.substring(o.startIndex,o.endIndex),r=i.split(` +`),r.splice(0,2);for(let s of r){if(a=s.split("|"),a.length!==4){pt(x("options.custom-auto-correct.custom-row-parse-warning").replace("{ROW}",s));continue}t.set(a[1].trim().toLowerCase(),a[2].trim())}}return t}function ze(e,n,t,i){let r=e.length,a=0,o;if(n<0?n=-n>r?0:r+n:n=n>r?r:n,t=t>0?t:0,i.length<1e4)o=Array.from(i),o.unshift(n,t),e.splice(...o);else for(t&&e.splice(n,t);a0?(ze(e,e.length,0,n),e):n}var Jh=ln(/\p{P}/u),at=ln(/[A-Za-z]/),Qe=ln(/[\dA-Za-z]/),Id=ln(/[#-'*+\--9=?A-Z^-~]/);function yr(e){return e!==null&&(e<32||e===127)}var br=ln(/\d/),Fd=ln(/[\dA-Fa-f]/),wl=ln(/[!-/:-@[-`{-~]/);function F(e){return e!==null&&e<-2}function ne(e){return e!==null&&(e<0||e===32)}function H(e){return e===-2||e===-1||e===32}function Rd(e){return wl(e)||Jh(e)}var Bd=ln(/\s/);function ln(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function Al(e){if(e===null||ne(e)||Bd(e))return 1;if(Rd(e))return 2}function Fi(e,n,t){let i=[],r=-1;for(;++r1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;let d=Object.assign({},e[i][1].end),m=Object.assign({},e[t][1].start);Dd(d,-l),Dd(m,l),o={type:l>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[i][1].end)},s={type:l>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[t][1].start),end:m},a={type:l>1?"strongText":"emphasisText",start:Object.assign({},e[i][1].end),end:Object.assign({},e[t][1].start)},r={type:l>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},s.end)},e[i][1].end=Object.assign({},o.start),e[t][1].start=Object.assign({},s.end),c=[],e[i][1].end.offset-e[i][1].start.offset&&(c=Ze(c,[["enter",e[i][1],n],["exit",e[i][1],n]])),c=Ze(c,[["enter",r,n],["enter",o,n],["exit",o,n],["enter",a,n]]),c=Ze(c,Fi(n.parser.constructs.insideSpan.null,e.slice(i+1,t),n)),c=Ze(c,[["exit",a,n],["enter",s,n],["exit",s,n],["exit",r,n]]),e[t][1].end.offset-e[t][1].start.offset?(u=2,c=Ze(c,[["enter",e[t][1],n],["exit",e[t][1],n]])):u=0,ze(e,i-1,t-i+3,c),t=i+c.length-u-2;break}}for(t=-1;++t0&&H(E)?P(e,A,"linePrefix",a+1)(E):A(E)}function A(E){return E===null||F(E)?e.check(zd,b,T)(E):(e.enter("codeFlowValue"),S(E))}function S(E){return E===null||F(E)?(e.exit("codeFlowValue"),A(E)):(e.consume(E),S)}function T(E){return e.exit("codeFenced"),n(E)}function M(E,O,N){let B=0;return z;function z(W){return E.enter("lineEnding"),E.consume(W),E.exit("lineEnding"),V}function V(W){return E.enter("codeFencedFence"),H(W)?P(E,$,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(W):$(W)}function $(W){return W===s?(E.enter("codeFencedFenceSequence"),D(W)):N(W)}function D(W){return W===s?(B++,E.consume(W),D):B>=o?(E.exit("codeFencedFenceSequence"),H(W)?P(E,U,"whitespace")(W):U(W)):N(W)}function U(W){return W===null||F(W)?(E.exit("codeFencedFence"),O(W)):N(W)}}}function cy(e,n,t){let i=this;return r;function r(o){return o===null?t(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a)}function a(o){return i.parser.lazy[i.now().line]?t(o):n(o)}}var kr={name:"codeIndented",tokenize:dy},uy={tokenize:py,partial:!0};function dy(e,n,t){let i=this;return r;function r(c){return e.enter("codeIndented"),P(e,a,"linePrefix",5)(c)}function a(c){let u=i.events[i.events.length-1];return u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?o(c):t(c)}function o(c){return c===null?l(c):F(c)?e.attempt(uy,o,l)(c):(e.enter("codeFlowValue"),s(c))}function s(c){return c===null||F(c)?(e.exit("codeFlowValue"),o(c)):(e.consume(c),s)}function l(c){return e.exit("codeIndented"),n(c)}}function py(e,n,t){let i=this;return r;function r(o){return i.parser.lazy[i.now().line]?t(o):F(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),r):P(e,a,"linePrefix",5)(o)}function a(o){let s=i.events[i.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?n(o):F(o)?r(o):t(o)}}var Ll={name:"codeText",tokenize:gy,resolve:my,previous:fy};function my(e){let n=e.length-4,t=3,i,r;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[n][1].type==="lineEnding"||e[n][1].type==="space")){for(i=t;++i=4?n(o):e.interrupt(i.parser.constructs.flow,t,n)(o)}}function To(e,n,t,i,r,a,o,s,l){let c=l||Number.POSITIVE_INFINITY,u=0;return d;function d(k){return k===60?(e.enter(i),e.enter(r),e.enter(a),e.consume(k),e.exit(a),m):k===null||k===32||k===41||yr(k)?t(k):(e.enter(i),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),b(k))}function m(k){return k===62?(e.enter(a),e.consume(k),e.exit(a),e.exit(r),e.exit(i),n):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(k))}function p(k){return k===62?(e.exit("chunkString"),e.exit(s),m(k)):k===null||k===60||F(k)?t(k):(e.consume(k),k===92?f:p)}function f(k){return k===60||k===62||k===92?(e.consume(k),p):p(k)}function b(k){return!u&&(k===null||k===41||ne(k))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(i),n(k)):u999||p===null||p===91||p===93&&!l||p===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?t(p):p===93?(e.exit(a),e.enter(r),e.consume(p),e.exit(r),e.exit(i),n):F(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),u):(e.enter("chunkString",{contentType:"string"}),d(p))}function d(p){return p===null||p===91||p===93||F(p)||s++>999?(e.exit("chunkString"),u(p)):(e.consume(p),l||(l=!H(p)),p===92?m:d)}function m(p){return p===91||p===92||p===93?(e.consume(p),s++,d):d(p)}}function Oo(e,n,t,i,r,a){let o;return s;function s(m){return m===34||m===39||m===40?(e.enter(i),e.enter(r),e.consume(m),e.exit(r),o=m===40?41:m,l):t(m)}function l(m){return m===o?(e.enter(r),e.consume(m),e.exit(r),e.exit(i),n):(e.enter(a),c(m))}function c(m){return m===o?(e.exit(a),l(o)):m===null?t(m):F(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),P(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),u(m))}function u(m){return m===o||m===null||F(m)?(e.exit("chunkString"),c(m)):(e.consume(m),m===92?d:u)}function d(m){return m===o||m===92?(e.consume(m),u):u(m)}}function Rn(e,n){let t;return i;function i(r){return F(r)?(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t=!0,i):H(r)?P(e,i,t?"linePrefix":"lineSuffix")(r):n(r)}}function Ve(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}var El={name:"definition",tokenize:Ay},wy={tokenize:xy,partial:!0};function Ay(e,n,t){let i=this,r;return a;function a(p){return e.enter("definition"),o(p)}function o(p){return Co.call(i,e,s,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function s(p){return r=Ve(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),l):t(p)}function l(p){return ne(p)?Rn(e,c)(p):c(p)}function c(p){return To(e,u,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function u(p){return e.attempt(wy,d,d)(p)}function d(p){return H(p)?P(e,m,"whitespace")(p):m(p)}function m(p){return p===null||F(p)?(e.exit("definition"),i.parser.defined.push(r),n(p)):t(p)}}function xy(e,n,t){return i;function i(s){return ne(s)?Rn(e,r)(s):t(s)}function r(s){return Oo(e,a,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function a(s){return H(s)?P(e,o,"whitespace")(s):o(s)}function o(s){return s===null||F(s)?n(s):t(s)}}var Tl={name:"hardBreakEscape",tokenize:Ly};function Ly(e,n,t){return i;function i(a){return e.enter("hardBreakEscape"),e.consume(a),r}function r(a){return F(a)?(e.exit("hardBreakEscape"),n(a)):t(a)}}var Cl={name:"headingAtx",tokenize:Ey,resolve:Sy};function Sy(e,n){let t=e.length-2,i=3,r,a;return e[i][1].type==="whitespace"&&(i+=2),t-2>i&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(i===t-1||t-4>i&&e[t-2][1].type==="whitespace")&&(t-=i+1===t?2:4),t>i&&(r={type:"atxHeadingText",start:e[i][1].start,end:e[t][1].end},a={type:"chunkText",start:e[i][1].start,end:e[t][1].end,contentType:"text"},ze(e,i,t-i+1,[["enter",r,n],["enter",a,n],["exit",a,n],["exit",r,n]])),e}function Ey(e,n,t){let i=0;return r;function r(u){return e.enter("atxHeading"),a(u)}function a(u){return e.enter("atxHeadingSequence"),o(u)}function o(u){return u===35&&i++<6?(e.consume(u),o):u===null||ne(u)?(e.exit("atxHeadingSequence"),s(u)):t(u)}function s(u){return u===35?(e.enter("atxHeadingSequence"),l(u)):u===null||F(u)?(e.exit("atxHeading"),n(u)):H(u)?P(e,s,"whitespace")(u):(e.enter("atxHeadingText"),c(u))}function l(u){return u===35?(e.consume(u),l):(e.exit("atxHeadingSequence"),s(u))}function c(u){return u===null||u===35||ne(u)?(e.exit("atxHeadingText"),s(u)):(e.consume(u),c)}}var Nd=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ol=["pre","script","style","textarea"];var Ml={name:"htmlFlow",tokenize:My,resolveTo:Oy,concrete:!0},Ty={tokenize:Fy,partial:!0},Cy={tokenize:Iy,partial:!0};function Oy(e){let n=e.length;for(;n--&&!(e[n][0]==="enter"&&e[n][1].type==="htmlFlow"););return n>1&&e[n-2][1].type==="linePrefix"&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e}function My(e,n,t){let i=this,r,a,o,s,l;return c;function c(w){return u(w)}function u(w){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(w),d}function d(w){return w===33?(e.consume(w),m):w===47?(e.consume(w),a=!0,b):w===63?(e.consume(w),r=3,i.interrupt?n:v):at(w)?(e.consume(w),o=String.fromCharCode(w),h):t(w)}function m(w){return w===45?(e.consume(w),r=2,p):w===91?(e.consume(w),r=5,s=0,f):at(w)?(e.consume(w),r=4,i.interrupt?n:v):t(w)}function p(w){return w===45?(e.consume(w),i.interrupt?n:v):t(w)}function f(w){let Ae="CDATA[";return w===Ae.charCodeAt(s++)?(e.consume(w),s===Ae.length?i.interrupt?n:$:f):t(w)}function b(w){return at(w)?(e.consume(w),o=String.fromCharCode(w),h):t(w)}function h(w){if(w===null||w===47||w===62||ne(w)){let Ae=w===47,qe=o.toLowerCase();return!Ae&&!a&&Ol.includes(qe)?(r=1,i.interrupt?n(w):$(w)):Nd.includes(o.toLowerCase())?(r=6,Ae?(e.consume(w),k):i.interrupt?n(w):$(w)):(r=7,i.interrupt&&!i.parser.lazy[i.now().line]?t(w):a?A(w):S(w))}return w===45||Qe(w)?(e.consume(w),o+=String.fromCharCode(w),h):t(w)}function k(w){return w===62?(e.consume(w),i.interrupt?n:$):t(w)}function A(w){return H(w)?(e.consume(w),A):z(w)}function S(w){return w===47?(e.consume(w),z):w===58||w===95||at(w)?(e.consume(w),T):H(w)?(e.consume(w),S):z(w)}function T(w){return w===45||w===46||w===58||w===95||Qe(w)?(e.consume(w),T):M(w)}function M(w){return w===61?(e.consume(w),E):H(w)?(e.consume(w),M):S(w)}function E(w){return w===null||w===60||w===61||w===62||w===96?t(w):w===34||w===39?(e.consume(w),l=w,O):H(w)?(e.consume(w),E):N(w)}function O(w){return w===l?(e.consume(w),l=null,B):w===null||F(w)?t(w):(e.consume(w),O)}function N(w){return w===null||w===34||w===39||w===47||w===60||w===61||w===62||w===96||ne(w)?M(w):(e.consume(w),N)}function B(w){return w===47||w===62||H(w)?S(w):t(w)}function z(w){return w===62?(e.consume(w),V):t(w)}function V(w){return w===null||F(w)?$(w):H(w)?(e.consume(w),V):t(w)}function $(w){return w===45&&r===2?(e.consume(w),Q):w===60&&r===1?(e.consume(w),ee):w===62&&r===4?(e.consume(w),He):w===63&&r===3?(e.consume(w),v):w===93&&r===5?(e.consume(w),Ie):F(w)&&(r===6||r===7)?(e.exit("htmlFlowData"),e.check(Ty,$e,D)(w)):w===null||F(w)?(e.exit("htmlFlowData"),D(w)):(e.consume(w),$)}function D(w){return e.check(Cy,U,$e)(w)}function U(w){return e.enter("lineEnding"),e.consume(w),e.exit("lineEnding"),W}function W(w){return w===null||F(w)?D(w):(e.enter("htmlFlowData"),$(w))}function Q(w){return w===45?(e.consume(w),v):$(w)}function ee(w){return w===47?(e.consume(w),o="",Pe):$(w)}function Pe(w){if(w===62){let Ae=o.toLowerCase();return Ol.includes(Ae)?(e.consume(w),He):$(w)}return at(w)&&o.length<8?(e.consume(w),o+=String.fromCharCode(w),Pe):$(w)}function Ie(w){return w===93?(e.consume(w),v):$(w)}function v(w){return w===62?(e.consume(w),He):w===45&&r===2?(e.consume(w),v):$(w)}function He(w){return w===null||F(w)?(e.exit("htmlFlowData"),$e(w)):(e.consume(w),He)}function $e(w){return e.exit("htmlFlow"),n(w)}}function Iy(e,n,t){let i=this;return r;function r(o){return F(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):t(o)}function a(o){return i.parser.lazy[i.now().line]?t(o):n(o)}}function Fy(e,n,t){return i;function i(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(Ft,n,t)}}var Il={name:"htmlText",tokenize:Ry};function Ry(e,n,t){let i=this,r,a,o;return s;function s(v){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(v),l}function l(v){return v===33?(e.consume(v),c):v===47?(e.consume(v),M):v===63?(e.consume(v),S):at(v)?(e.consume(v),N):t(v)}function c(v){return v===45?(e.consume(v),u):v===91?(e.consume(v),a=0,f):at(v)?(e.consume(v),A):t(v)}function u(v){return v===45?(e.consume(v),p):t(v)}function d(v){return v===null?t(v):v===45?(e.consume(v),m):F(v)?(o=d,ee(v)):(e.consume(v),d)}function m(v){return v===45?(e.consume(v),p):d(v)}function p(v){return v===62?Q(v):v===45?m(v):d(v)}function f(v){let He="CDATA[";return v===He.charCodeAt(a++)?(e.consume(v),a===He.length?b:f):t(v)}function b(v){return v===null?t(v):v===93?(e.consume(v),h):F(v)?(o=b,ee(v)):(e.consume(v),b)}function h(v){return v===93?(e.consume(v),k):b(v)}function k(v){return v===62?Q(v):v===93?(e.consume(v),k):b(v)}function A(v){return v===null||v===62?Q(v):F(v)?(o=A,ee(v)):(e.consume(v),A)}function S(v){return v===null?t(v):v===63?(e.consume(v),T):F(v)?(o=S,ee(v)):(e.consume(v),S)}function T(v){return v===62?Q(v):S(v)}function M(v){return at(v)?(e.consume(v),E):t(v)}function E(v){return v===45||Qe(v)?(e.consume(v),E):O(v)}function O(v){return F(v)?(o=O,ee(v)):H(v)?(e.consume(v),O):Q(v)}function N(v){return v===45||Qe(v)?(e.consume(v),N):v===47||v===62||ne(v)?B(v):t(v)}function B(v){return v===47?(e.consume(v),Q):v===58||v===95||at(v)?(e.consume(v),z):F(v)?(o=B,ee(v)):H(v)?(e.consume(v),B):Q(v)}function z(v){return v===45||v===46||v===58||v===95||Qe(v)?(e.consume(v),z):V(v)}function V(v){return v===61?(e.consume(v),$):F(v)?(o=V,ee(v)):H(v)?(e.consume(v),V):B(v)}function $(v){return v===null||v===60||v===61||v===62||v===96?t(v):v===34||v===39?(e.consume(v),r=v,D):F(v)?(o=$,ee(v)):H(v)?(e.consume(v),$):(e.consume(v),U)}function D(v){return v===r?(e.consume(v),r=void 0,W):v===null?t(v):F(v)?(o=D,ee(v)):(e.consume(v),D)}function U(v){return v===null||v===34||v===39||v===60||v===61||v===96?t(v):v===47||v===62||ne(v)?B(v):(e.consume(v),U)}function W(v){return v===47||v===62||ne(v)?B(v):t(v)}function Q(v){return v===62?(e.consume(v),e.exit("htmlTextData"),e.exit("htmlText"),n):t(v)}function ee(v){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),Pe}function Pe(v){return H(v)?P(e,Ie,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(v):Ie(v)}function Ie(v){return e.enter("htmlTextData"),o(v)}}var Bn={name:"labelEnd",tokenize:Yy,resolveTo:Ny,resolveAll:zy},By={tokenize:_y},Dy={tokenize:Py},Ky={tokenize:Hy};function zy(e){let n=-1;for(;++n=3&&(c===null||F(c))?(e.exit("thematicBreak"),n(c)):t(c)}function l(c){return c===r?(e.consume(c),i++,l):(e.exit("thematicBreakSequence"),H(c)?P(e,s,"whitespace")(c):s(c))}}var je={name:"list",tokenize:Gy,continuation:{tokenize:Zy},exit:Jy},jy={tokenize:Xy,partial:!0},$y={tokenize:Qy,partial:!0};function Gy(e,n,t){let i=this,r=i.events[i.events.length-1],a=r&&r[1].type==="linePrefix"?r[2].sliceSerialize(r[1],!0).length:0,o=0;return s;function s(p){let f=i.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(f==="listUnordered"?!i.containerState.marker||p===i.containerState.marker:br(p)){if(i.containerState.type||(i.containerState.type=f,e.enter(f,{_container:!0})),f==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(Dn,t,c)(p):c(p);if(!i.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(p)}return t(p)}function l(p){return br(p)&&++o<10?(e.consume(p),l):(!i.interrupt||o<2)&&(i.containerState.marker?p===i.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),c(p)):t(p)}function c(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||p,e.check(Ft,i.interrupt?t:u,e.attempt(jy,m,d))}function u(p){return i.containerState.initialBlankLine=!0,a++,m(p)}function d(p){return H(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),m):t(p)}function m(p){return i.containerState.size=a+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(p)}}function Zy(e,n,t){let i=this;return i.containerState._closeFlow=void 0,e.check(Ft,r,a);function r(s){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,P(e,n,"listItemIndent",i.containerState.size+1)(s)}function a(s){return i.containerState.furtherBlankLines||!H(s)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,o(s)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt($y,n,o)(s))}function o(s){return i.containerState._closeFlow=!0,i.interrupt=void 0,P(e,e.attempt(je,n,t),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function Qy(e,n,t){let i=this;return P(e,r,"listItemIndent",i.containerState.size+1);function r(a){let o=i.events[i.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===i.containerState.size?n(a):t(a)}}function Jy(e){e.exit(this.containerState.type)}function Xy(e,n,t){let i=this;return P(e,r,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function r(a){let o=i.events[i.events.length-1];return!H(a)&&o&&o[1].type==="listItemPrefixWhitespace"?n(a):t(a)}}var Mo={name:"setextUnderline",tokenize:tb,resolveTo:eb};function eb(e,n){let t=e.length,i,r,a;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){i=t;break}e[t][1].type==="paragraph"&&(r=t)}else e[t][1].type==="content"&&e.splice(t,1),!a&&e[t][1].type==="definition"&&(a=t);let o={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",a?(e.splice(r,0,["enter",o,n]),e.splice(a+1,0,["exit",e[i][1],n]),e[i][1].end=Object.assign({},e[a][1].end)):e[i][1]=o,e.push(["exit",o,n]),e}function tb(e,n,t){let i=this,r;return a;function a(c){let u=i.events.length,d;for(;u--;)if(i.events[u][1].type!=="lineEnding"&&i.events[u][1].type!=="linePrefix"&&i.events[u][1].type!=="content"){d=i.events[u][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||d)?(e.enter("setextHeadingLine"),r=c,o(c)):t(c)}function o(c){return e.enter("setextHeadingLineSequence"),s(c)}function s(c){return c===r?(e.consume(c),s):(e.exit("setextHeadingLineSequence"),H(c)?P(e,l,"lineSuffix")(c):l(c))}function l(c){return c===null||F(c)?(e.exit("setextHeadingLine"),n(c)):t(c)}}var nb={tokenize:cb,partial:!0};function Bl(){return{document:{91:{tokenize:ob,continuation:{tokenize:sb},exit:lb}},text:{91:{tokenize:ab},93:{add:"after",tokenize:ib,resolveTo:rb}}}}function ib(e,n,t){let i=this,r=i.events.length,a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),o;for(;r--;){let l=i.events[r][1];if(l.type==="labelImage"){o=l;break}if(l.type==="gfmFootnoteCall"||l.type==="labelLink"||l.type==="label"||l.type==="image"||l.type==="link")break}return s;function s(l){if(!o||!o._balanced)return t(l);let c=Ve(i.sliceSerialize({start:o.end,end:i.now()}));return c.codePointAt(0)!==94||!a.includes(c.slice(1))?t(l):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(l),e.exit("gfmFootnoteCallLabelMarker"),n(l))}}function rb(e,n){let t=e.length,i;for(;t--;)if(e[t][1].type==="labelImage"&&e[t][0]==="enter"){i=e[t][1];break}e[t+1][1].type="data",e[t+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[t+3][1].start),end:Object.assign({},e[e.length-1][1].end)},a={type:"gfmFootnoteCallMarker",start:Object.assign({},e[t+3][1].end),end:Object.assign({},e[t+3][1].end)};a.end.column++,a.end.offset++,a.end._bufferIndex++;let o={type:"gfmFootnoteCallString",start:Object.assign({},a.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},l=[e[t+1],e[t+2],["enter",r,n],e[t+3],e[t+4],["enter",a,n],["exit",a,n],["enter",o,n],["enter",s,n],["exit",s,n],["exit",o,n],e[e.length-2],e[e.length-1],["exit",r,n]];return e.splice(t,e.length-t+1,...l),e}function ab(e,n,t){let i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),a=0,o;return s;function s(d){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),l}function l(d){return d!==94?t(d):(e.enter("gfmFootnoteCallMarker"),e.consume(d),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(d){if(a>999||d===93&&!o||d===null||d===91||ne(d))return t(d);if(d===93){e.exit("chunkString");let m=e.exit("gfmFootnoteCallString");return r.includes(Ve(i.sliceSerialize(m)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),n):t(d)}return ne(d)||(o=!0),a++,e.consume(d),d===92?u:c}function u(d){return d===91||d===92||d===93?(e.consume(d),a++,c):c(d)}}function ob(e,n,t){let i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),a,o=0,s;return l;function l(f){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(f),e.exit("gfmFootnoteDefinitionLabelMarker"),c}function c(f){return f===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(f),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",u):t(f)}function u(f){if(o>999||f===93&&!s||f===null||f===91||ne(f))return t(f);if(f===93){e.exit("chunkString");let b=e.exit("gfmFootnoteDefinitionLabelString");return a=Ve(i.sliceSerialize(b)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(f),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),m}return ne(f)||(s=!0),o++,e.consume(f),f===92?d:u}function d(f){return f===91||f===92||f===93?(e.consume(f),o++,u):u(f)}function m(f){return f===58?(e.enter("definitionMarker"),e.consume(f),e.exit("definitionMarker"),r.includes(a)||r.push(a),P(e,p,"gfmFootnoteDefinitionWhitespace")):t(f)}function p(f){return n(f)}}function sb(e,n,t){return e.check(Ft,n,e.attempt(nb,n,t))}function lb(e){e.exit("gfmFootnoteDefinition")}function cb(e,n,t){let i=this;return P(e,r,"gfmFootnoteDefinitionIndent",5);function r(a){let o=i.events[i.events.length-1];return o&&o[1].type==="gfmFootnoteDefinitionIndent"&&o[2].sliceSerialize(o[1],!0).length===4?n(a):t(a)}}var ub={tokenize:db};function Dl(){return{text:{91:ub}}}function db(e,n,t){let i=this;return r;function r(l){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?t(l):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(l),e.exit("taskListCheckMarker"),a)}function a(l){return ne(l)?(e.enter("taskListCheckValueUnchecked"),e.consume(l),e.exit("taskListCheckValueUnchecked"),o):l===88||l===120?(e.enter("taskListCheckValueChecked"),e.consume(l),e.exit("taskListCheckValueChecked"),o):t(l)}function o(l){return l===93?(e.enter("taskListCheckMarker"),e.consume(l),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),s):t(l)}function s(l){return F(l)?n(l):H(l)?e.check({tokenize:pb},n,t)(l):t(l)}}function pb(e,n,t){return P(e,i,"whitespace");function i(r){return r===null?t(r):n(r)}}var _d=Cn(Yd(),1),Ar=Object.assign(Kn(Error),{eval:Kn(EvalError),range:Kn(RangeError),reference:Kn(ReferenceError),syntax:Kn(SyntaxError),type:Kn(TypeError),uri:Kn(URIError)});function Kn(e){return n.displayName=e.displayName||e.name,n;function n(t,...i){let r=t&&(0,_d.default)(t,...i);return new e(r)}}var Io={}.hasOwnProperty,Pd={yaml:"-",toml:"+"};function xr(e){let n=[],t=-1,i=Array.isArray(e)?e:e?[e]:["yaml"];for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"\uFFFD":String.fromCodePoint(t)}var Gd={tokenize:Eb};function Eb(e){let n=e.attempt(this.parser.constructs.contentInitial,i,r),t;return n;function i(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),P(e,n,"linePrefix")}function r(s){return e.enter("paragraph"),a(s)}function a(s){let l=e.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=l),t=l,o(s)}function o(s){if(s===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(s);return}return F(s)?(e.consume(s),e.exit("chunkText"),a):(e.consume(s),o)}}var Qd={tokenize:Tb},Zd={tokenize:Cb};function Tb(e){let n=this,t=[],i=0,r,a,o;return s;function s(S){if(io))return;let O=n.events.length,N=O,B,z;for(;N--;)if(n.events[N][0]==="exit"&&n.events[N][1].type==="chunkFlow"){if(B){z=n.events[N][1].end;break}B=!0}for(k(i),E=O;ES;){let M=t[T];n.containerState=M[1],M[0].exit.call(n,e)}t.length=S}function A(){r.write([null]),a=void 0,r=void 0,n.containerState._closeFlow=void 0}}function Cb(e,n,t){return P(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}var Jd={tokenize:Ob};function Ob(e){let n=this,t=e.attempt(Ft,i,e.attempt(this.parser.constructs.flowInitial,r,P(e,e.attempt(this.parser.constructs.flow,r,e.attempt(Sl,r)),"linePrefix")));return t;function i(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t}function r(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n.currentConstruct=void 0,t}}var Xd={resolveAll:ip()},ep=np("string"),tp=np("text");function np(e){return{tokenize:n,resolveAll:ip(e==="text"?Mb:void 0)};function n(t){let i=this,r=this.parser.constructs[e],a=t.attempt(r,o,s);return o;function o(u){return c(u)?a(u):s(u)}function s(u){if(u===null){t.consume(u);return}return t.enter("data"),t.consume(u),l}function l(u){return c(u)?(t.exit("data"),a(u)):(t.consume(u),l)}function c(u){if(u===null)return!0;let d=r[u],m=-1;if(d)for(;++m-1){let s=o[0];typeof s=="string"?o[0]=s.slice(i):o.shift()}a>0&&o.push(e[r].slice(0,a))}return o}function Fb(e,n){let t=-1,i=[],r;for(;++t_b,contentInitial:()=>Bb,disable:()=>Pb,document:()=>Rb,flow:()=>Kb,flowInitial:()=>Db,insideSpan:()=>Yb,string:()=>zb,text:()=>Nb});var Rb={42:je,43:je,45:je,48:je,49:je,50:je,51:je,52:je,53:je,54:je,55:je,56:je,57:je,62:Ao},Bb={91:El},Db={[-2]:kr,[-1]:kr,32:kr},Kb={35:Cl,42:Dn,45:[Mo,Dn],60:Ml,61:Mo,95:Dn,96:So,126:So},zb={38:Lo,92:xo},Nb={[-5]:wr,[-4]:wr,[-3]:wr,33:Fl,38:Lo,42:vr,60:[xl,Il],91:Rl,92:[Tl,xo],93:Bn,95:vr,96:Ll},Yb={null:[vr,Xd]},_b={null:[42,95]},Pb={null:[]};function Ul(e){let t=Fo([ql,...(e||{}).extensions||[]]),i={defined:[],lazy:{},constructs:t,content:r(Gd),document:r(Qd),flow:r(Jd),string:r(ep),text:r(tp)};return i;function r(a){return o;function o(s){return rp(i,a,s)}}}function Wl(e){for(;!Eo(e););return e}var ap=/[\0\t\n\r]/g;function Vl(){let e=1,n="",t=!0,i;return r;function r(a,o,s){let l=[],c,u,d,m,p;for(a=n+(typeof a=="string"?a.toString():new TextDecoder(o||void 0).decode(a)),d=0,n="",t&&(a.charCodeAt(0)===65279&&d++,t=void 0);d0){let bt=j.tokenStack[j.tokenStack.length-1];(bt[1]||cp).call(j,void 0,bt[0])}for(R.position={start:cn(C.length>0?C[0][1].start:{line:1,column:1,offset:0}),end:cn(C.length>0?C[C.length-2][1].end:{line:1,column:1,offset:0})},te=-1;++te0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof t.maxAge=="number"&&t.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");Fe(this,un,t.maxSize),Fe(this,Sr,t.maxAge||Number.POSITIVE_INFINITY),Fe(this,dn,t.onEviction)}get __oldCache(){return Y(this,fe)}get(t){if(Y(this,ce).has(t)){let i=Y(this,ce).get(t);return me(this,Tr,Jl).call(this,t,i)}if(Y(this,fe).has(t)){let i=Y(this,fe).get(t);if(me(this,ot,kt).call(this,t,i)===!1)return me(this,Do,fp).call(this,t,i),i.value}}set(t,i,{maxAge:r=Y(this,Sr)}={}){let a=typeof r=="number"&&r!==Number.POSITIVE_INFINITY?Date.now()+r:void 0;return Y(this,ce).has(t)?Y(this,ce).set(t,{value:i,expiry:a}):me(this,Or,ec).call(this,t,{value:i,expiry:a}),this}has(t){return Y(this,ce).has(t)?!me(this,ot,kt).call(this,t,Y(this,ce).get(t)):Y(this,fe).has(t)?!me(this,ot,kt).call(this,t,Y(this,fe).get(t)):!1}peek(t){if(Y(this,ce).has(t))return me(this,Cr,Xl).call(this,t,Y(this,ce));if(Y(this,fe).has(t))return me(this,Cr,Xl).call(this,t,Y(this,fe))}delete(t){let i=Y(this,ce).delete(t);return i&&Zs(this,mt)._--,Y(this,fe).delete(t)||i}clear(){Y(this,ce).clear(),Y(this,fe).clear(),Fe(this,mt,0)}resize(t){if(!(t&&t>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...me(this,Mr,tc).call(this)],r=i.length-t;r<0?(Fe(this,ce,new Map(i)),Fe(this,fe,new Map),Fe(this,mt,i.length)):(r>0&&me(this,Er,Ql).call(this,i.slice(0,r)),Fe(this,fe,new Map(i.slice(r))),Fe(this,ce,new Map),Fe(this,mt,0)),Fe(this,un,t)}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of Y(this,ce)){let[i,r]=t;me(this,ot,kt).call(this,i,r)===!1&&(yield[i,r.value])}for(let t of Y(this,fe)){let[i,r]=t;Y(this,ce).has(i)||me(this,ot,kt).call(this,i,r)===!1&&(yield[i,r.value])}}*entriesDescending(){let t=[...Y(this,ce)];for(let i=t.length-1;i>=0;--i){let r=t[i],[a,o]=r;me(this,ot,kt).call(this,a,o)===!1&&(yield[a,o.value])}t=[...Y(this,fe)];for(let i=t.length-1;i>=0;--i){let r=t[i],[a,o]=r;Y(this,ce).has(a)||me(this,ot,kt).call(this,a,o)===!1&&(yield[a,o.value])}}*entriesAscending(){for(let[t,i]of me(this,Mr,tc).call(this))yield[t,i.value]}get size(){if(!Y(this,mt))return Y(this,fe).size;let t=0;for(let i of Y(this,fe).keys())Y(this,ce).has(i)||t++;return Math.min(Y(this,mt)+t,Y(this,un))}get maxSize(){return Y(this,un)}entries(){return this.entriesAscending()}forEach(t,i=this){for(let[r,a]of this.entriesAscending())t.call(i,a,r,this)}get[Symbol.toStringTag](){return JSON.stringify([...this.entriesAscending()])}};mt=new WeakMap,ce=new WeakMap,fe=new WeakMap,un=new WeakMap,Sr=new WeakMap,dn=new WeakMap,Er=new WeakSet,Ql=function(t){if(typeof Y(this,dn)=="function")for(let[i,r]of t)Y(this,dn).call(this,i,r.value)},ot=new WeakSet,kt=function(t,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof Y(this,dn)=="function"&&Y(this,dn).call(this,t,i.value),this.delete(t)):!1},Bo=new WeakSet,mp=function(t,i){if(me(this,ot,kt).call(this,t,i)===!1)return i.value},Tr=new WeakSet,Jl=function(t,i){return i.expiry?me(this,Bo,mp).call(this,t,i):i.value},Cr=new WeakSet,Xl=function(t,i){let r=i.get(t);return me(this,Tr,Jl).call(this,t,r)},Or=new WeakSet,ec=function(t,i){Y(this,ce).set(t,i),Zs(this,mt)._++,Y(this,mt)>=Y(this,un)&&(Fe(this,mt,0),me(this,Er,Ql).call(this,Y(this,fe)),Fe(this,fe,Y(this,ce)),Fe(this,ce,new Map))},Do=new WeakSet,fp=function(t,i){Y(this,fe).delete(t),me(this,Or,ec).call(this,t,i)},Mr=new WeakSet,tc=function*(){for(let t of Y(this,fe)){let[i,r]=t;Y(this,ce).has(i)||me(this,ot,kt).call(this,i,r)===!1&&(yield t)}for(let t of Y(this,ce)){let[i,r]=t;me(this,ot,kt).call(this,i,r)===!1&&(yield t)}};var nc=new Lr({maxSize:200});function yp(e){let n=Td(e);if(nc.has(n))return nc.get(n);let t=$l(e,{extensions:[Fo([Bl(),Dl(),Nl(["yaml"])]),_l()],mdastExtensions:[[Gl(),Zl,Yl(["yaml"])],Pl()]});return nc.set(n,t),t}function ge(e,n){let t=yp(n),i=[];return vo(t,e,r=>{i.push(r.position)}),i.sort((r,a)=>a.start.offset-r.start.offset),i}function iv(e){let n=yp(e),t=[];return vo(n,"listItem",i=>{if(i.children)for(let r of i.children)r.type==="paragraph"&&t.push(r.position)}),t.sort((i,r)=>r.start.offset-i.start.offset),t}function bp(e){let n=ge("footnoteDefinition",e),t=[],i=new Map,r=new Map,a=function(o,s,l){let c=s.match(/\[\^.*?\]/)[0];if(i.has(c)){let p=i.get(c);p.footnotesReferencingKey.push(s),i.set(c,p);return}let u,d=[];do u=o.lastIndexOf(c,l),u!==-1&&(d.push(u),l=u-1);while(u>0);let m={key:c,referencePositions:d,footnotesReferencingKey:[s]};i.set(c,m)};for(let o of n){let s=e.substring(o.start.offset,o.end.offset);t.push(s),o.end.offset=0?l:0;let c=0;for(let u of s.footnotesReferencingKey){if(c+l>=s.referencePositions.length)throw new Error(x("logs.missing-footnote-error-message").replace("{FOOTNOTE}",u));r.set(u,s.referencePositions[l+c++])}}t=t.sort((o,s)=>r.get(o)-r.get(s)),t.length>0&&(e=e.trimEnd()+` +`);for(let o of t)e+=` +`+o;return e}function vp(e){let n=ge("footnoteDefinition",e),t=[],i=new Map,r=new Map,a=[],o=new Set,s=[],l=function(d,m,p){let f=m.match(/\[\^.*?\]/)[0];i.set(m,f);let b=o.has(f);if(b&&t.includes(m)){s.unshift(m);return}else if(b)throw new Error(x("logs.too-many-footnotes-error-message").replace("{FOOTNOTE_KEY}",f));let h;do h=d.lastIndexOf(f,p),h!==-1&&((h+m.length>d.length||d.substring(h,h+m.length)!==m)&&a.push({key:f,position:h}),p=h-1);while(h>0);o.add(f)};for(let d of n){let m=e.substring(d.start.offset,d.end.offset);t.unshift(m),l(e,m,d.start.offset)}let c=1,u=new Set;for(let d of t){if(u.has(d))continue;u.add(d);let m=i.get(d),p=`[^${c++}]`;r.set(m,p)}a.sort((d,m)=>m.position-d.position);for(let d of a){let m=r.get(d.key);e=Od(e,d.key,m,d.position)}for(let d of u){let m=i.get(d),p=r.get(m);e=e.replace(d,d.replace(m,p))}for(let d of s){let m=e.replace(` +${d} +`,` +`);e===m&&(m=e.replace(d,"")),e=m}return e}function Ko(e,n,t){let i=ge(t,e);if(i.length===0)return e;let r="";if(n==="underscore")r="_";else if(n==="asterisk")r="*";else{let a=i[i.length-1];r=e.substring(a.start.offset,a.start.offset+1)}t==="strong"&&(r+=r);for(let a of i){let o=r+e.substring(a.start.offset+r.length,a.end.offset-r.length)+r;e=le(e,a.start.offset,a.end.offset,o)}return e}function kp(e,n){let t=ge("paragraph",e);if(t.length===0)return e;for(let i of t){let r=e.substring(i.start.offset,i.end.offset).split(` +`),a=r.length-1;if(!(a<1)){for(let o=0;o")&&n=="
"||e.endsWith("
")&&n=="
"||e.endsWith(" ")&&n==" "||!e.endsWith("\\\\")&&e.endsWith("\\")&&n=="\\")}function av(e,n){e=e.trimEnd();let t=0;return e.endsWith("
")&&(t=4),e.endsWith("
")&&(t=5),!e.endsWith("\\\\")&&e.endsWith("\\")&&(t=1),t&&(e=e.substring(0,e.length-t)),e.trimEnd()+n}function wp(e){let n=e.endsWith(` +`),t=ge("paragraph",e);if(t.length===0)return e;for(let i of t){let r=i.start.offset;for(r>0&&r--;r>=0&&e.charAt(r)!=` +`;)r--;r++;let a=e.substring(r,i.end.offset).split(` +`),o=a[0].trimStart();if(o.startsWith(">")||o.match(zo)||o.match(No))continue;let s=a.length,l=[],c=!1;for(let f=0;f")||b.endsWith("
")||b.endsWith(" ")||!b.endsWith("\\\\")&&b.endsWith("\\")}for(;r>0&&e.charAt(r-1)==` +`;)r--;let u=e.length,d=i.end.offset;for(d0&&e.charAt(r-1).trim()==="";)r--;(r===0||e.charAt(r-1).trim()!="")&&r++;let a=e.substring(r,i.end.offset);Yp.test(a)&&(r+=4,a=a.substring(4)),a=n(a),e=le(e,r,i.end.offset,a)}return e}function Sp(e){let n=ge("code",e);for(let t of n){let i=e.substring(t.start.offset,t.end.offset);!i.startsWith("```")&&!i.startsWith("~~~")||(e=on(e,t.start.offset,t.end.offset))}return e}function Ep(e,n){let t=ge("math",e);for(let i of t)e=on(e,i.start.offset,i.end.offset);t=ge("inlineMath",e);for(let i of t)e.substring(i.start.offset,i.end.offset).startsWith("$".repeat(n))&&(e=on(e,i.start.offset,i.end.offset));return e}function Tp(e){let n=ge("blockquote",e);for(let t of n){let i=t.end.offset;for(;i0&&e.charAt(o-1)!==` +`;)o--;let s=e.substring(o,a.end.offset),l=function(m){let p=m.lastIndexOf("> ");return p!==-1&&(m=m.substring(p+2)),m=m.replaceAll(" "," "),Math.floor((m.split(" ").length-1)/2)+1},c=new Map,u=function(m,p){let f=p;for(;f>m;)c.delete(f--)},d=-1;s=s.replace(/^(( |\t|> )*)((\d+(\.|\)))|[-*+])([^\n]*)$/gm,(m,p="",f,b,h,k,A)=>{let S=n==="preserve"||i?Number(h):1,T=l(p);if(!/^\d/.test(b)){let M=T>d?T:d;return u(T,M),m}return c.has(T)?n==="ascending"?(S=c.get(T)+1,c.set(T,S)):i&&(S=c.get(T)):c.set(T,S),d>T&&u(T,d),d=T,`${p}${S}${t}${A}`}),e=le(e,o,a.end.offset,s)}return e}function Mp(e,n){let t=ge("listItem",e);if(!t)return e;let i=/^((\d+[.)])|(- \[[ x]\]))/m,r=n;if(n=="consistent"){let a=t.length-1;for(;a>=0;){let o=e.substring(t[a].start.offset,t[a].end.offset);if(a--,!o.match(i)){r=o.charAt(0);break}}if(a==-1)return e}for(let a of t){let o=e.substring(a.start.offset,a.end.offset);o.match(i)||(o=r+o.substring(1),e=le(e,a.start.offset,a.end.offset,o))}return e}function ac(e,n){let t=ge("blockquote",e);for(let i of t){let r=i.end.offset;for(;r2;){let c=e.indexOf(i,l)+i.length;a.unshift({startIndex:s,endIndex:t+c}),s=t+c+1,l=c+1,o-=2}return a.unshift({startIndex:t+e.indexOf(i,l),endIndex:t+e.length}),a}function gp(e,n,t,i,r){let a=e.substring(hr(e,n),n)??"",[o]=Oi(a,a.length),s=e.substring(hr(e,t),t)??"",l=e.substring(n,t),c=Bp.test(a.trim()),u=!1;for(l=l.replace(i,(d,m,p="")=>{let f="";return!c&&a.trim()!=""?(f+=` +`,u=!0):c&&!ic.test(a)&&(f+=` +`+o,u=!0),f+=m+` +`,p===""&&c&&(f+=o),f}),l=l.replace(r,(d,m="",p,f)=>{let b=m==="";return b&&c&&ic.test(s.trim())?d:b&&c?` +`+o+p+f:` +`+p+f});u&&n>0;){let d=e[n-1];if(d!==" "&&d!==" ")break;n--}return le(e,n,t,l)}function Ii(e){let n=[...e.matchAll(Dp)],t=[];for(let i of n){let r=hr(e,i.index);if(r===0)continue;let a=hr(e,r-1),o=i[0],s=e.substring(r,i.index+o.length);if(sv(s,o))continue;let l=a,c=e.substring(a,r-1);if(!o.includes("|")&&!c.includes("|"))continue;c=c.replace(rc,f=>{let b=f.trim();return b===""||b==="|"||(l+=f.length-1),""});let u=o.replace(rc,"");if(c.endsWith("|")&&(c=c.slice(0,-1)),u.endsWith("|")&&(u=u.slice(0,-1)),hp(c)!==hp(u))continue;let d=i.index+i[0].length;if(d>=e.length-1){t.push({startIndex:l,endIndex:e.length});continue}let m=e.substring(d+1).split(` +`),p=0;for(;p]/.test(t)}function hp(e){let n=!1,t=0,i=0,r="";for(let a=0;a{n=a.index;let o=!1,s=e.length-1;for(;r&&r.length!==0&&!o;)if(r[0].index<=n)r.shift();else{o=!0;let l=r[0];s=l.index+l[0].length}t.push({startIndex:n,endIndex:s}),!r||r.length}),t.reverse()}function Rp(e,n){let t=ge("code",e);for(let i of t){let r=e.substring(i.start.offset,i.end.offset);!r.startsWith("```")||r.substring(3,r.indexOf(` +`)).trim()!==""||(e=le(e,i.start.offset+3,i.start.offset+3,n))}return e}var pn=/^([ \t]*)(#+)([ \t]+)([^\n\r]*?)([ \t]+#+)?$/gm,_p=`^XXX\\.*? +(?:((?:.| +)*?) +)?XXX(?=\\s|$)$`,Ne=/^---\n((?:(((?!---)(?:.|\n)*?)\n)?))---(?=\n|$)/,lv=_p.replaceAll("X","`"),cv=_p.replaceAll("X","~"),uv=`^(( |( {4})).* +)+`,GT=new RegExp(`${lv}|${cv}|${uv}`,"gm"),Yo=/(!?)\[{2}([^\][\n|]+)(\|([^\][\n|]+))?(\|([^\][\n|]+))?\]{2}/g,Ir=/(!?)\[([^[]*)\](\(.*\))/g,Fr=/(\s|^)(#[\p{L}\-_\d/\p{Emoji_Presentation}]+)/gu,Pp=/^%%\n[^%]*\n%%/gm,Rr=/[,\s]+/,_o=/(\. ?){2}\./g,Br="\\s*(>\\s*)*",ic=/^(>( |\t)*)+\$*?$/m,Bp=/^\s*(>\s*)+/m,Dp=/(\|? *:?-{1,}:? *\|?)(\| *:?-{1,}:? *\|?)*( |\t)*$/gm,rc=/^(((>[ ]?)*)|([ ]{0,3}))\|/m,Kp=/[^\n]*?\|[^\n]*?(\n|$)/m,Hp=/(([a-z\-0-9]+:)\/{2,3})([^\s/?#]*[^\s")'.?!/]|[/])?(([/?#][^\s")']*[^\s")'.?!])|[/])?/gi,zn=/(?:(?:(?:[a-z]+:)?\/\/)|www\.)(?:localhost|(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?:(?:[a-fA-F\d]{1,4}:){7}(?:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,2}|:)|(?:[a-fA-F\d]{1,4}:){4}(?:(?::[a-fA-F\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,3}|:)|(?:[a-fA-F\d]{1,4}:){3}(?:(?::[a-fA-F\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,4}|:)|(?:[a-fA-F\d]{1,4}:){2}(?:(?::[a-fA-F\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,5}|:)|(?:[a-fA-F\d]{1,4}:){1}(?:(?::[a-fA-F\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,6}|:)|(?::(?:(?::[a-fA-F\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,7}|:)))(?:%[0-9a-zA-Z]{1,})?|(?:(?:[a-z0-9][-_]*)*[a-z0-9]+)(?:\.(?:[a-z0-9]-*)*[a-z0-9]+)*(?:\.(?:[a-z]{2,})))(?::\d{2,5})?(?:(?:[/?#][a-z0-9-_%/&=?$.+~!*‘(,#@]*[a-z0-9-%_/$+~!*‘(,])|[/])?/gi,ZT=new RegExp("^"+zn.source+"$","si"),qp=/]+)>((?:.(?!<\/a>))*.)<\/a>/g,Up=/[\p{L}\p{N}\p{Pc}\p{M}\-'’`]+/gu,Wp=/&[^\s]+;$/mi,zp=Xp(!0),Np=Xp(!1),Vp=/[“”„«»]/g,jp=/[‘’‚‹›]/g,$p=/<%[^]*?%>/g,Nn="\\[.\\]",Yp=new RegExp(`^${Nn}`),Gp=new RegExp(`^${Br}- ${Nn} `),Po=new RegExp(`^\\s*- ${Nn} `),zo=new RegExp(`^\\s*(-|\\*|\\+|\\d+[.)]|- (${Nn}))`,"m"),No=/^(\[\^[^\]]*\]) ?([,.;!:?])/gm,wo=/^(>\s*)+\[![^\s]*\]/m,gr=/^\n?(>\s*)+((```)|(~~~))/m,oc=RegExp(/\p{L}/,"u");function Je(e){return e.replace(/\$/g,"$$$$")}function mn(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Zp(e){let n=e.match(Yo);if(n){for(let t of n)if(t.includes("|")){let i=t.indexOf("|"),r=t.substring(0,i+1)+t.substring(i+1,t.length-2).trim()+"]]";e=e.replace(t,r)}}return e}function Qp(e){let n=Ii(e);if(n.length===0)return e;for(let t of n)e=on(e,t.startIndex,t.endIndex);return e}function Ho(e){let n=e.match(/^#\s+(.*)/m);if(n&&n[1]){let t=n[1];return t=t.replaceAll(Yo,(i,r,a,o)=>o!=null?o.replace("|",""):a),t.replaceAll(Ir,"$2")}return""}function Jp(e){return[...e.matchAll(Fr)].map(n=>n[2])}function Xp(e){let n="(?:|%%)",t="";return e?t+="disable":t+="enable",new RegExp(n.replace("{ENDING_TEXT}",t),"g")}var sc="tag",Dr="tags",wt=[sc,Dr],dv="alias",lc="aliases",At=[dv,lc],cc="linter-yaml-title-alias",Ki="disabled rules";function Rt(e){return e.match(Ne)===null&&(e=`--- +--- +`+e),e}function zi(e){let n=e.match(Ne);return n?n[1]:null}function he(e,n){if(!e.match(Ne))return e;let t=e.match(Ne)[0],i=n(t);return e=e.replace(t,Je(i)),e}function uc(e,n=!0){return n?new RegExp(`^([\\t ]*)${e}:[ \\t]*(\\S.*|(?:(?:\\n *- \\S.*)|((?:\\n *- *))*|(\\n([ \\t]+[^\\n]*))*)*)\\n`,"m"):new RegExp(`^${e}:[ \\t]*(\\S.*|(?:(?:\\n *- \\S.*)|((?:\\n *- *))*|(\\n([ \\t]+[^\\n]*))*)*)\\n`,"m")}function ae(e,n,t){let i=`${n}:${t} +`,r=!1,a=e.replace(uc(n),(o,s)=>(r=!0,s+i));return r||(a=`${e}${i}`),a}function ue(e,n,t=!0){let i=e.match(uc(n,t));if(i==null)return null;let r=i[2];return t||(r=i[1]),r}function Yn(e,n,t=!0){return e.replace(uc(n,t),"")}function st(e){if(e==null)return null;let n=ul(e.replace(/\n(\t)+/g,` + `));return n??{}}function be(e,n,t,i,r=!1){if(typeof e=="string"&&(e=[e]),e==null||e.length===0)return pv(n);let a=i&&(n=="multi-line"||n=="single string to multi-line"&&e.length>1);if(r||a)for(let o=0;ot!="");if(e.includes(` +`)){let n=e.split(/[ \t]*\n[ \t]*-[ \t]*/);return n.splice(0,1),n=n.filter(t=>t!=""),n==null||n.length===0?null:n}return e}function fn(e){if(e==null)return[];let n=[],t=[];Array.isArray(e)?t=e:e.includes(",")?t=qo(e,","):t=qo(e," ");for(let i of t)n.push(i.trim());return n}function gn(e){return typeof e=="string"?qo(e,","):e}function qo(e,n=","){if(e==""||e==null)return null;if(n.length>1)throw new Error(x("logs.invalid-delimiter-error-message"));let t=[],i="",r=0;for(;r1&&(e.startsWith("'")&&e.endsWith("'")||e.startsWith('"')&&e.endsWith('"'))}function xt(e,n,t=!1,i=!1){let r=fv(e,n,t);if(i)return r;try{if(ul(r)===e)return r}catch{}let a=dl(e,{lineWidth:-1,quotingType:n,forceQuotes:t}).slice(0,-1),o=dl(e,{lineWidth:-1,quotingType:n=='"'?"'":'"',forceQuotes:t}).slice(0,-1);return o===e||o.length{t.setIcon("plus-with-circle").setTooltip(this.addInputTooltip).onClick(()=>this.onAddInput()),t.buttonEl.addClass("clickable-icon")}).addButton(t=>{t.setIcon("reset").setTooltip(this.refreshBtnTooltip).onClick(()=>this.onRefresh()),t.buttonEl.addClass("clickable-icon")}).setClass("linter-border-bottom").setDesc(this.warning??"").descEl.addClass("mod-warning"),this.inputElDiv=this.containerEl.createDiv(),this.showInputEls()}resetInputEls(){this.inputElDiv.empty(),this.showInputEls()}};var Lm=require("obsidian");var ye="top",Ce="bottom",Se="right",ve="left",Wo="auto",hn=[ye,Ce,Se,ve],Vt="start",_n="end",im="clippingParents",Vo="viewport",Yi="popper",rm="reference",dc=hn.reduce(function(e,n){return e.concat([n+"-"+Vt,n+"-"+_n])},[]),jo=[].concat(hn,[Wo]).reduce(function(e,n){return e.concat([n,n+"-"+Vt,n+"-"+_n])},[]),gv="beforeRead",hv="read",yv="afterRead",bv="beforeMain",vv="main",kv="afterMain",wv="beforeWrite",Av="write",xv="afterWrite",am=[gv,hv,yv,bv,vv,kv,wv,Av,xv];function Be(e){return e?(e.nodeName||"").toLowerCase():null}function de(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function ft(e){var n=de(e).Element;return e instanceof n||e instanceof Element}function Oe(e){var n=de(e).HTMLElement;return e instanceof n||e instanceof HTMLElement}function _i(e){if(typeof ShadowRoot>"u")return!1;var n=de(e).ShadowRoot;return e instanceof n||e instanceof ShadowRoot}function Lv(e){var n=e.state;Object.keys(n.elements).forEach(function(t){var i=n.styles[t]||{},r=n.attributes[t]||{},a=n.elements[t];!Oe(a)||!Be(a)||(Object.assign(a.style,i),Object.keys(r).forEach(function(o){var s=r[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function Sv(e){var n=e.state,t={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,t.popper),n.styles=t,n.elements.arrow&&Object.assign(n.elements.arrow.style,t.arrow),function(){Object.keys(n.elements).forEach(function(i){var r=n.elements[i],a=n.attributes[i]||{},o=Object.keys(n.styles.hasOwnProperty(i)?n.styles[i]:t[i]),s=o.reduce(function(l,c){return l[c]="",l},{});!Oe(r)||!Be(r)||(Object.assign(r.style,s),Object.keys(a).forEach(function(l){r.removeAttribute(l)}))})}}var om={name:"applyStyles",enabled:!0,phase:"write",fn:Lv,effect:Sv,requires:["computeStyles"]};function De(e){return e.split("-")[0]}var Lt=Math.max,Pn=Math.min,jt=Math.round;function Pi(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(n){return n.brand+"/"+n.version}).join(" "):navigator.userAgent}function Kr(){return!/^((?!chrome|android).)*safari/i.test(Pi())}function gt(e,n,t){n===void 0&&(n=!1),t===void 0&&(t=!1);var i=e.getBoundingClientRect(),r=1,a=1;n&&Oe(e)&&(r=e.offsetWidth>0&&jt(i.width)/e.offsetWidth||1,a=e.offsetHeight>0&&jt(i.height)/e.offsetHeight||1);var o=ft(e)?de(e):window,s=o.visualViewport,l=!Kr()&&t,c=(i.left+(l&&s?s.offsetLeft:0))/r,u=(i.top+(l&&s?s.offsetTop:0))/a,d=i.width/r,m=i.height/a;return{width:d,height:m,top:u,right:c+d,bottom:u+m,left:c,x:c,y:u}}function Hn(e){var n=gt(e),t=e.offsetWidth,i=e.offsetHeight;return Math.abs(n.width-t)<=1&&(t=n.width),Math.abs(n.height-i)<=1&&(i=n.height),{x:e.offsetLeft,y:e.offsetTop,width:t,height:i}}function zr(e,n){var t=n.getRootNode&&n.getRootNode();if(e.contains(n))return!0;if(t&&_i(t)){var i=n;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Xe(e){return de(e).getComputedStyle(e)}function pc(e){return["table","td","th"].indexOf(Be(e))>=0}function _e(e){return((ft(e)?e.ownerDocument:e.document)||window.document).documentElement}function $t(e){return Be(e)==="html"?e:e.assignedSlot||e.parentNode||(_i(e)?e.host:null)||_e(e)}function sm(e){return!Oe(e)||Xe(e).position==="fixed"?null:e.offsetParent}function Ev(e){var n=/firefox/i.test(Pi()),t=/Trident/i.test(Pi());if(t&&Oe(e)){var i=Xe(e);if(i.position==="fixed")return null}var r=$t(e);for(_i(r)&&(r=r.host);Oe(r)&&["html","body"].indexOf(Be(r))<0;){var a=Xe(r);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||n&&a.willChange==="filter"||n&&a.filter&&a.filter!=="none")return r;r=r.parentNode}return null}function St(e){for(var n=de(e),t=sm(e);t&&pc(t)&&Xe(t).position==="static";)t=sm(t);return t&&(Be(t)==="html"||Be(t)==="body"&&Xe(t).position==="static")?n:t||Ev(e)||n}function qn(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Un(e,n,t){return Lt(e,Pn(n,t))}function lm(e,n,t){var i=Un(e,n,t);return i>t?t:i}function Nr(){return{top:0,right:0,bottom:0,left:0}}function Yr(e){return Object.assign({},Nr(),e)}function _r(e,n){return n.reduce(function(t,i){return t[i]=e,t},{})}var Tv=function(n,t){return n=typeof n=="function"?n(Object.assign({},t.rects,{placement:t.placement})):n,Yr(typeof n!="number"?n:_r(n,hn))};function Cv(e){var n,t=e.state,i=e.name,r=e.options,a=t.elements.arrow,o=t.modifiersData.popperOffsets,s=De(t.placement),l=qn(s),c=[ve,Se].indexOf(s)>=0,u=c?"height":"width";if(!(!a||!o)){var d=Tv(r.padding,t),m=Hn(a),p=l==="y"?ye:ve,f=l==="y"?Ce:Se,b=t.rects.reference[u]+t.rects.reference[l]-o[l]-t.rects.popper[u],h=o[l]-t.rects.reference[l],k=St(a),A=k?l==="y"?k.clientHeight||0:k.clientWidth||0:0,S=b/2-h/2,T=d[p],M=A-m[u]-d[f],E=A/2-m[u]/2+S,O=Un(T,E,M),N=l;t.modifiersData[i]=(n={},n[N]=O,n.centerOffset=O-E,n)}}function Ov(e){var n=e.state,t=e.options,i=t.element,r=i===void 0?"[data-popper-arrow]":i;r!=null&&(typeof r=="string"&&(r=n.elements.popper.querySelector(r),!r)||zr(n.elements.popper,r)&&(n.elements.arrow=r))}var cm={name:"arrow",enabled:!0,phase:"main",fn:Cv,effect:Ov,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ht(e){return e.split("-")[1]}var Mv={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Iv(e,n){var t=e.x,i=e.y,r=n.devicePixelRatio||1;return{x:jt(t*r)/r||0,y:jt(i*r)/r||0}}function um(e){var n,t=e.popper,i=e.popperRect,r=e.placement,a=e.variation,o=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,m=o.x,p=m===void 0?0:m,f=o.y,b=f===void 0?0:f,h=typeof u=="function"?u({x:p,y:b}):{x:p,y:b};p=h.x,b=h.y;var k=o.hasOwnProperty("x"),A=o.hasOwnProperty("y"),S=ve,T=ye,M=window;if(c){var E=St(t),O="clientHeight",N="clientWidth";if(E===de(t)&&(E=_e(t),Xe(E).position!=="static"&&s==="absolute"&&(O="scrollHeight",N="scrollWidth")),E=E,r===ye||(r===ve||r===Se)&&a===_n){T=Ce;var B=d&&E===M&&M.visualViewport?M.visualViewport.height:E[O];b-=B-i.height,b*=l?1:-1}if(r===ve||(r===ye||r===Ce)&&a===_n){S=Se;var z=d&&E===M&&M.visualViewport?M.visualViewport.width:E[N];p-=z-i.width,p*=l?1:-1}}var V=Object.assign({position:s},c&&Mv),$=u===!0?Iv({x:p,y:b},de(t)):{x:p,y:b};if(p=$.x,b=$.y,l){var D;return Object.assign({},V,(D={},D[T]=A?"0":"",D[S]=k?"0":"",D.transform=(M.devicePixelRatio||1)<=1?"translate("+p+"px, "+b+"px)":"translate3d("+p+"px, "+b+"px, 0)",D))}return Object.assign({},V,(n={},n[T]=A?b+"px":"",n[S]=k?p+"px":"",n.transform="",n))}function Fv(e){var n=e.state,t=e.options,i=t.gpuAcceleration,r=i===void 0?!0:i,a=t.adaptive,o=a===void 0?!0:a,s=t.roundOffsets,l=s===void 0?!0:s,c={placement:De(n.placement),variation:ht(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:r,isFixed:n.options.strategy==="fixed"};n.modifiersData.popperOffsets!=null&&(n.styles.popper=Object.assign({},n.styles.popper,um(Object.assign({},c,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:o,roundOffsets:l})))),n.modifiersData.arrow!=null&&(n.styles.arrow=Object.assign({},n.styles.arrow,um(Object.assign({},c,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}var dm={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Fv,data:{}};var $o={passive:!0};function Rv(e){var n=e.state,t=e.instance,i=e.options,r=i.scroll,a=r===void 0?!0:r,o=i.resize,s=o===void 0?!0:o,l=de(n.elements.popper),c=[].concat(n.scrollParents.reference,n.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener("scroll",t.update,$o)}),s&&l.addEventListener("resize",t.update,$o),function(){a&&c.forEach(function(u){u.removeEventListener("scroll",t.update,$o)}),s&&l.removeEventListener("resize",t.update,$o)}}var pm={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Rv,data:{}};var Bv={left:"right",right:"left",bottom:"top",top:"bottom"};function Hi(e){return e.replace(/left|right|bottom|top/g,function(n){return Bv[n]})}var Dv={start:"end",end:"start"};function Go(e){return e.replace(/start|end/g,function(n){return Dv[n]})}function Wn(e){var n=de(e),t=n.pageXOffset,i=n.pageYOffset;return{scrollLeft:t,scrollTop:i}}function Vn(e){return gt(_e(e)).left+Wn(e).scrollLeft}function mc(e,n){var t=de(e),i=_e(e),r=t.visualViewport,a=i.clientWidth,o=i.clientHeight,s=0,l=0;if(r){a=r.width,o=r.height;var c=Kr();(c||!c&&n==="fixed")&&(s=r.offsetLeft,l=r.offsetTop)}return{width:a,height:o,x:s+Vn(e),y:l}}function fc(e){var n,t=_e(e),i=Wn(e),r=(n=e.ownerDocument)==null?void 0:n.body,a=Lt(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),o=Lt(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-i.scrollLeft+Vn(e),l=-i.scrollTop;return Xe(r||t).direction==="rtl"&&(s+=Lt(t.clientWidth,r?r.clientWidth:0)-a),{width:a,height:o,x:s,y:l}}function jn(e){var n=Xe(e),t=n.overflow,i=n.overflowX,r=n.overflowY;return/auto|scroll|overlay|hidden/.test(t+r+i)}function Zo(e){return["html","body","#document"].indexOf(Be(e))>=0?e.ownerDocument.body:Oe(e)&&jn(e)?e:Zo($t(e))}function yn(e,n){var t;n===void 0&&(n=[]);var i=Zo(e),r=i===((t=e.ownerDocument)==null?void 0:t.body),a=de(i),o=r?[a].concat(a.visualViewport||[],jn(i)?i:[]):i,s=n.concat(o);return r?s:s.concat(yn($t(o)))}function qi(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Kv(e,n){var t=gt(e,!1,n==="fixed");return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function mm(e,n,t){return n===Vo?qi(mc(e,t)):ft(n)?Kv(n,t):qi(fc(_e(e)))}function zv(e){var n=yn($t(e)),t=["absolute","fixed"].indexOf(Xe(e).position)>=0,i=t&&Oe(e)?St(e):e;return ft(i)?n.filter(function(r){return ft(r)&&zr(r,i)&&Be(r)!=="body"}):[]}function gc(e,n,t,i){var r=n==="clippingParents"?zv(e):[].concat(n),a=[].concat(r,[t]),o=a[0],s=a.reduce(function(l,c){var u=mm(e,c,i);return l.top=Lt(u.top,l.top),l.right=Pn(u.right,l.right),l.bottom=Pn(u.bottom,l.bottom),l.left=Lt(u.left,l.left),l},mm(e,o,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Pr(e){var n=e.reference,t=e.element,i=e.placement,r=i?De(i):null,a=i?ht(i):null,o=n.x+n.width/2-t.width/2,s=n.y+n.height/2-t.height/2,l;switch(r){case ye:l={x:o,y:n.y-t.height};break;case Ce:l={x:o,y:n.y+n.height};break;case Se:l={x:n.x+n.width,y:s};break;case ve:l={x:n.x-t.width,y:s};break;default:l={x:n.x,y:n.y}}var c=r?qn(r):null;if(c!=null){var u=c==="y"?"height":"width";switch(a){case Vt:l[c]=l[c]-(n[u]/2-t[u]/2);break;case _n:l[c]=l[c]+(n[u]/2-t[u]/2);break;default:}}return l}function Et(e,n){n===void 0&&(n={});var t=n,i=t.placement,r=i===void 0?e.placement:i,a=t.strategy,o=a===void 0?e.strategy:a,s=t.boundary,l=s===void 0?im:s,c=t.rootBoundary,u=c===void 0?Vo:c,d=t.elementContext,m=d===void 0?Yi:d,p=t.altBoundary,f=p===void 0?!1:p,b=t.padding,h=b===void 0?0:b,k=Yr(typeof h!="number"?h:_r(h,hn)),A=m===Yi?rm:Yi,S=e.rects.popper,T=e.elements[f?A:m],M=gc(ft(T)?T:T.contextElement||_e(e.elements.popper),l,u,o),E=gt(e.elements.reference),O=Pr({reference:E,element:S,strategy:"absolute",placement:r}),N=qi(Object.assign({},S,O)),B=m===Yi?N:E,z={top:M.top-B.top+k.top,bottom:B.bottom-M.bottom+k.bottom,left:M.left-B.left+k.left,right:B.right-M.right+k.right},V=e.modifiersData.offset;if(m===Yi&&V){var $=V[r];Object.keys(z).forEach(function(D){var U=[Se,Ce].indexOf(D)>=0?1:-1,W=[ye,Ce].indexOf(D)>=0?"y":"x";z[D]+=$[W]*U})}return z}function hc(e,n){n===void 0&&(n={});var t=n,i=t.placement,r=t.boundary,a=t.rootBoundary,o=t.padding,s=t.flipVariations,l=t.allowedAutoPlacements,c=l===void 0?jo:l,u=ht(i),d=u?s?dc:dc.filter(function(f){return ht(f)===u}):hn,m=d.filter(function(f){return c.indexOf(f)>=0});m.length===0&&(m=d);var p=m.reduce(function(f,b){return f[b]=Et(e,{placement:b,boundary:r,rootBoundary:a,padding:o})[De(b)],f},{});return Object.keys(p).sort(function(f,b){return p[f]-p[b]})}function Nv(e){if(De(e)===Wo)return[];var n=Hi(e);return[Go(e),n,Go(n)]}function Yv(e){var n=e.state,t=e.options,i=e.name;if(!n.modifiersData[i]._skip){for(var r=t.mainAxis,a=r===void 0?!0:r,o=t.altAxis,s=o===void 0?!0:o,l=t.fallbackPlacements,c=t.padding,u=t.boundary,d=t.rootBoundary,m=t.altBoundary,p=t.flipVariations,f=p===void 0?!0:p,b=t.allowedAutoPlacements,h=n.options.placement,k=De(h),A=k===h,S=l||(A||!f?[Hi(h)]:Nv(h)),T=[h].concat(S).reduce(function(Ae,qe){return Ae.concat(De(qe)===Wo?hc(n,{placement:qe,boundary:u,rootBoundary:d,padding:c,flipVariations:f,allowedAutoPlacements:b}):qe)},[]),M=n.rects.reference,E=n.rects.popper,O=new Map,N=!0,B=T[0],z=0;z=0,W=U?"width":"height",Q=Et(n,{placement:V,boundary:u,rootBoundary:d,altBoundary:m,padding:c}),ee=U?D?Se:ve:D?Ce:ye;M[W]>E[W]&&(ee=Hi(ee));var Pe=Hi(ee),Ie=[];if(a&&Ie.push(Q[$]<=0),s&&Ie.push(Q[ee]<=0,Q[Pe]<=0),Ie.every(function(Ae){return Ae})){B=V,N=!1;break}O.set(V,Ie)}if(N)for(var v=f?3:1,He=function(qe){var Yt=T.find(function(_t){var se=O.get(_t);if(se)return se.slice(0,qe).every(function(Pt){return Pt})});if(Yt)return B=Yt,"break"},$e=v;$e>0;$e--){var w=He($e);if(w==="break")break}n.placement!==B&&(n.modifiersData[i]._skip=!0,n.placement=B,n.reset=!0)}}var fm={name:"flip",enabled:!0,phase:"main",fn:Yv,requiresIfExists:["offset"],data:{_skip:!1}};function gm(e,n,t){return t===void 0&&(t={x:0,y:0}),{top:e.top-n.height-t.y,right:e.right-n.width+t.x,bottom:e.bottom-n.height+t.y,left:e.left-n.width-t.x}}function hm(e){return[ye,Se,Ce,ve].some(function(n){return e[n]>=0})}function _v(e){var n=e.state,t=e.name,i=n.rects.reference,r=n.rects.popper,a=n.modifiersData.preventOverflow,o=Et(n,{elementContext:"reference"}),s=Et(n,{altBoundary:!0}),l=gm(o,i),c=gm(s,r,a),u=hm(l),d=hm(c);n.modifiersData[t]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var ym={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:_v};function Pv(e,n,t){var i=De(e),r=[ve,ye].indexOf(i)>=0?-1:1,a=typeof t=="function"?t(Object.assign({},n,{placement:e})):t,o=a[0],s=a[1];return o=o||0,s=(s||0)*r,[ve,Se].indexOf(i)>=0?{x:s,y:o}:{x:o,y:s}}function Hv(e){var n=e.state,t=e.options,i=e.name,r=t.offset,a=r===void 0?[0,0]:r,o=jo.reduce(function(u,d){return u[d]=Pv(d,n.rects,a),u},{}),s=o[n.placement],l=s.x,c=s.y;n.modifiersData.popperOffsets!=null&&(n.modifiersData.popperOffsets.x+=l,n.modifiersData.popperOffsets.y+=c),n.modifiersData[i]=o}var bm={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Hv};function qv(e){var n=e.state,t=e.name;n.modifiersData[t]=Pr({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})}var vm={name:"popperOffsets",enabled:!0,phase:"read",fn:qv,data:{}};function yc(e){return e==="x"?"y":"x"}function Uv(e){var n=e.state,t=e.options,i=e.name,r=t.mainAxis,a=r===void 0?!0:r,o=t.altAxis,s=o===void 0?!1:o,l=t.boundary,c=t.rootBoundary,u=t.altBoundary,d=t.padding,m=t.tether,p=m===void 0?!0:m,f=t.tetherOffset,b=f===void 0?0:f,h=Et(n,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),k=De(n.placement),A=ht(n.placement),S=!A,T=qn(k),M=yc(T),E=n.modifiersData.popperOffsets,O=n.rects.reference,N=n.rects.popper,B=typeof b=="function"?b(Object.assign({},n.rects,{placement:n.placement})):b,z=typeof B=="number"?{mainAxis:B,altAxis:B}:Object.assign({mainAxis:0,altAxis:0},B),V=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,$={x:0,y:0};if(E){if(a){var D,U=T==="y"?ye:ve,W=T==="y"?Ce:Se,Q=T==="y"?"height":"width",ee=E[T],Pe=ee+h[U],Ie=ee-h[W],v=p?-N[Q]/2:0,He=A===Vt?O[Q]:N[Q],$e=A===Vt?-N[Q]:-O[Q],w=n.elements.arrow,Ae=p&&w?Hn(w):{width:0,height:0},qe=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:Nr(),Yt=qe[U],_t=qe[W],se=Un(0,O[Q],Ae[Q]),Pt=S?O[Q]/2-v-se-Yt-z.mainAxis:He-se-Yt-z.mainAxis,dt=S?-O[Q]/2+v+se+_t+z.mainAxis:$e+se+_t+z.mainAxis,Mt=n.elements.arrow&&St(n.elements.arrow),en=Mt?T==="y"?Mt.clientTop||0:Mt.clientLeft||0:0,Ai=(D=V?.[T])!=null?D:0,ja=ee+Pt-Ai-en,$a=ee+dt-Ai,nr=Un(p?Pn(Pe,ja):Pe,ee,p?Lt(Ie,$a):Ie);E[T]=nr,$[T]=nr-ee}if(s){var Ga,Za=T==="x"?ye:ve,Qa=T==="x"?Ce:Se,Ht=E[M],xi=M==="y"?"height":"width",Ja=Ht+h[Za],Xa=Ht-h[Qa],ir=[ye,ve].indexOf(k)!==-1,C=(Ga=V?.[M])!=null?Ga:0,R=ir?Ja:Ht-O[xi]-N[xi]-C+z.altAxis,j=ir?Ht+O[xi]+N[xi]-C-z.altAxis:Xa,Z=p&&ir?lm(R,Ht,j):Un(p?R:Ja,Ht,p?j:Xa);E[M]=Z,$[M]=Z-Ht}n.modifiersData[i]=$}}var km={name:"preventOverflow",enabled:!0,phase:"main",fn:Uv,requiresIfExists:["offset"]};function bc(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function vc(e){return e===de(e)||!Oe(e)?Wn(e):bc(e)}function Wv(e){var n=e.getBoundingClientRect(),t=jt(n.width)/e.offsetWidth||1,i=jt(n.height)/e.offsetHeight||1;return t!==1||i!==1}function kc(e,n,t){t===void 0&&(t=!1);var i=Oe(n),r=Oe(n)&&Wv(n),a=_e(n),o=gt(e,r,t),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!t)&&((Be(n)!=="body"||jn(a))&&(s=vc(n)),Oe(n)?(l=gt(n,!0),l.x+=n.clientLeft,l.y+=n.clientTop):a&&(l.x=Vn(a))),{x:o.left+s.scrollLeft-l.x,y:o.top+s.scrollTop-l.y,width:o.width,height:o.height}}function Vv(e){var n=new Map,t=new Set,i=[];e.forEach(function(a){n.set(a.name,a)});function r(a){t.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!t.has(s)){var l=n.get(s);l&&r(l)}}),i.push(a)}return e.forEach(function(a){t.has(a.name)||r(a)}),i}function wc(e){var n=Vv(e);return am.reduce(function(t,i){return t.concat(n.filter(function(r){return r.phase===i}))},[])}function Ac(e){var n;return function(){return n||(n=new Promise(function(t){Promise.resolve().then(function(){n=void 0,t(e())})})),n}}function xc(e){var n=e.reduce(function(t,i){var r=t[i.name];return t[i.name]=r?Object.assign({},r,i,{options:Object.assign({},r.options,i.options),data:Object.assign({},r.data,i.data)}):i,t},{});return Object.keys(n).map(function(t){return n[t]})}var wm={placement:"bottom",modifiers:[],strategy:"absolute"};function Am(){for(var e=arguments.length,n=new Array(e),t=0;t(e%n+n)%n,Sc=class{constructor(n,t,i){this.owner=n,this.containerEl=t,t.on("click",".suggestion-item",this.onSuggestionClick.bind(this)),t.on("mousemove",".suggestion-item",this.onSuggestionMouseover.bind(this)),i.register([],"ArrowUp",r=>{if(!r.isComposing)return this.setSelectedItem(this.selectedItem-1,!0),!1}),i.register([],"ArrowDown",r=>{if(!r.isComposing)return this.setSelectedItem(this.selectedItem+1,!0),!1}),i.register([],"Enter",r=>{if(!r.isComposing)return this.useSelectedItem(r),!1})}onSuggestionClick(n,t){n.preventDefault();let i=this.suggestions.indexOf(t);this.setSelectedItem(i,!1),this.useSelectedItem(n)}onSuggestionMouseover(n,t){let i=this.suggestions.indexOf(t);this.setSelectedItem(i,!1)}setSuggestions(n){this.containerEl.empty();let t=[];n.forEach(i=>{let r=this.containerEl.createDiv("suggestion-item");this.owner.renderSuggestion(i,r),t.push(r)}),this.values=n,this.suggestions=t,this.setSelectedItem(0,!1)}useSelectedItem(n){let t=this.values[this.selectedItem];t&&this.owner.selectSuggestion(t,n)}setSelectedItem(n,t){let i=$v(n,this.suggestions.length),r=this.suggestions[this.selectedItem],a=this.suggestions[i];r?.removeClass("is-selected"),a?.addClass("is-selected"),this.selectedItem=i,t&&a.scrollIntoView(!1)}},bn=class{constructor(n,t){this.app=n,this.inputEl=t,this.scope=new Lm.Scope,this.suggestEl=createDiv("suggestion-container");let i=this.suggestEl.createDiv("suggestion");this.suggest=new Sc(this,i,this.scope),this.scope.register([],"Escape",this.close.bind(this)),this.inputEl.addEventListener("input",this.onInputChanged.bind(this)),this.inputEl.addEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.addEventListener("blur",this.close.bind(this)),this.suggestEl.on("mousedown",".suggestion-container",r=>{r.preventDefault()})}onInputChanged(){let n=this.inputEl.value,t=this.getSuggestions(n);if(!t){this.close();return}t.length>0?(this.suggest.setSuggestions(t),this.open(this.app.dom.appContainerEl,this.inputEl)):this.close()}open(n,t){this.app.keymap.pushScope(this.scope),n.appendChild(this.suggestEl),this.popper=Lc(t,this.suggestEl,{placement:"bottom-start",modifiers:[{name:"sameWidth",enabled:!0,fn:({state:i,instance:r})=>{let a=`${i.rects.reference.width}px`;i.styles.popper.width!==a&&(i.styles.popper.width=a,r.update())},phase:"beforeWrite",requires:["computeStyles"]}]})}close(){this.app.keymap.popScope(this.scope),this.suggest.setSuggestions([]),this.popper&&this.popper.destroy(),this.suggestEl.detach()}};var Sm=require("obsidian"),Hr=class extends bn{constructor(t,i,r=[]){super(t,i);this.app=t;this.inputEl=i;this.valuesToExclude=r}getSuggestions(t){let i=this.app.vault.getAllLoadedFiles().filter(s=>s instanceof Sm.TFile&&s.path.endsWith(".md")).map(s=>s.path);if(!i)return[];let r=i.filter(s=>!this.valuesToExclude.includes(s)||s===this.inputEl.getAttribute("fileName")),a=[],o=t.toLowerCase();return r.forEach(s=>{s.toLowerCase().contains(o)&&a.push(s)}),a}renderSuggestion(t,i){i.setText(t)}selectSuggestion(t){this.inputEl.setAttribute("fileName",t),this.inputEl.value=t,this.inputEl.trigger("input"),this.close()}};var Em=require("obsidian");var Qo=class extends Em.Modal{constructor(n,t){if(super(n),this.modalEl.addClass("confirm-modal"),this.contentEl.createEl("h3",{text:x("parse-results-heading-text"),cls:"modal-heading"}),t?.customReplacements.size>0){this.contentEl.createEl("p",{text:x("file-parse-description-text").replace("{FILE}",t.filePath)}).id="confirm-dialog";let i=this.contentEl.createDiv().createEl("table",{cls:"markdown-rendered"}),r=i.createEl("tr");r.createEl("th",{text:x("find-header-text")}),r.createEl("th",{text:x("replace-header-text")});let a;for(let o of t.customReplacements)a=i.createEl("tr"),a.createEl("td",{text:o[0]}),a.createEl("td",{text:o[1]})}else this.contentEl.createEl("p",{text:x("no-parsed-values-found-text").replaceAll("{FILE}",t.filePath),cls:"modal-warn"});this.contentEl.createDiv("modal-button-container",i=>{i.createEl("button",{text:x("close-button-text")}).addEventListener("click",()=>this.close())})}};var Jo=class extends Uo{constructor(t,i,r,a,o,s){super(t,x(o),x(s),x("options.custom-auto-correct.warning-text").replace("{NAME}",x("rules.auto-correct-common-misspellings.name")),x("options.custom-auto-correct.add-new-replacement-file-tooltip"),x("options.custom-auto-correct.refresh-tooltip-text"),r,a,()=>{this.selectedFiles=[];for(let c of this.filesPicked)this.selectedFiles.push(c.filePath);let l={filePath:"",customReplacements:null};this.filesPicked.push(l),this.selectedFiles.push(""),this.saveSettings(),this.addPickedFile(l,this.filesPicked.length-1,!0)},async()=>{for(let l of this.filesPicked)if(l.filePath!=""){let c=this.getFileFromPath(l.filePath);c&&(l.customReplacements=Mi(an(await this.app.vault.cachedRead(c))))}});this.filesPicked=i;this.selectedFiles=[];this.display(),this.inputElDiv.addClass("linter-folder-ignore-container")}showInputEls(){this.filesPicked.forEach((t,i)=>{this.addPickedFile(t,i)})}addPickedFile(t,i,r=!1){let a;new Ui.Setting(this.inputElDiv).addSearch(s=>{new Hr(this.app,s.inputEl,this.selectedFiles),s.setPlaceholder(x("options.custom-auto-correct.file-search-placeholder-text")).setValue(t.filePath).onChange(async l=>{let c=l;if(c===""||c===s.inputEl.getAttribute("fileName")){let u=this.getFileFromPath(c);t.filePath=c,u?(t.customReplacements=Mi(an(await this.app.vault.read(u))),a.disabled=!1,a.extraSettingsEl.addClass("clickable-icon")):(a.disabled=!0,t.customReplacements=null,a.extraSettingsEl.removeClass("clickable-icon")),this.filesPicked[i]=t,this.saveSettings()}}),s.inputEl.setAttr("tabIndex",i),s.inputEl.addClass("linter-folder-ignore"),r&&s.inputEl.focus()}).addExtraButton(s=>{a=s,s.setIcon("info").setTooltip(x("options.custom-auto-correct.show-parsed-contents-tooltip")).onClick(()=>{new Qo(this.app,t).open()}),t.filePath===""&&(s.disabled=!0,s.extraSettingsEl.removeClass("clickable-icon"))}).addExtraButton(s=>{s.setIcon("trash").setTooltip(x("options.custom-auto-correct.delete-tooltip")).onClick(()=>{this.filesPicked.splice(i,1),this.saveSettings(),this.resetInputEls()})}).settingEl.addClass("linter-no-border")}getFileFromPath(t){let i=this.app.vault.getAbstractFileByPath((0,Ui.normalizePath)(t));return i instanceof Ui.TFile?i:null}};var vn=class{constructor(n,t,i,r,a){this.configKey=n;this.nameKey=t;this.descriptionKey=i;this.defaultValue=r;a&&(this.ruleAlias=a)}getName(){return x(this.nameKey)??""}getDescription(){return x(this.descriptionKey)??""}getSearchInfo(){return{name:this.getName(),description:this.getDescription()}}setOption(n,t){t.ruleConfigs[this.ruleAlias][this.configKey]=n}parseNameAndDescriptionAndRemoveSettingBorder(){it(this.getName(),this.setting.nameEl),it(this.getDescription(),this.setting.descEl),this.setting.settingEl.addClass("linter-no-border"),this.setting.descEl.addClass("linter-no-padding-top")}hide(){Te(this.setting.settingEl)}unhide(){Ye(this.setting.settingEl)}},kn=class extends vn{constructor(t,i,r,a,o,s){super(t,i,r,a,o);this.onChange=s}display(t,i,r){this.setting=new Wi.Setting(t).addToggle(a=>{this.toggleComponent=a,a.setValue(i.ruleConfigs[this.ruleAlias][this.configKey]),a.onChange(o=>{this.setOption(o,i),r.settings=i,this.onChange&&this.onChange(o,r.app),r.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}getValue(){return this.toggleComponent.getValue()}setValue(t){this.toggleComponent.setValue(t)}},qr=class extends vn{display(n,t,i){this.setting=new Wi.Setting(n).addText(r=>{r.setValue(t.ruleConfigs[this.ruleAlias][this.configKey]),r.onChange(a=>{this.setOption(a,t),i.settings=t,i.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}},Xo=class extends vn{display(n,t,i){this.setting=new Wi.Setting(n).addTextArea(r=>{r.setValue(t.ruleConfigs[this.ruleAlias][this.configKey]),r.onChange(a=>{this.setOption(a,t),i.settings=t,i.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}},es=class extends vn{display(n,t,i){this.setting=new Wi.Setting(n).addMomentFormat(r=>{r.setValue(t.ruleConfigs[this.ruleAlias][this.configKey]),r.setPlaceholder("dddd, MMMM Do YYYY, h:mm:ss a"),r.onChange(a=>{this.setOption(a,t),i.settings=t,i.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}},ts=class{constructor(n,t){this.value=n,this.description=t}getDisplayValue(){return x(this.value)??""}},ns=class extends vn{constructor(n,t,i,r,a,o){super(n,t,i,r,o),this.options=a}getSearchInfo(){return{name:this.getName(),description:this.getDescription(),options:this.options}}display(n,t,i){this.setting=new Wi.Setting(n).addDropdown(r=>{for(let a of this.options)r.addOption(a.value.replace("enums.",""),a.getDisplayValue());r.setValue(t.ruleConfigs[this.ruleAlias][this.configKey]),r.onChange(a=>{this.setOption(a,t),i.settings=t,i.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}},is=class extends vn{constructor(n,t,i,r){super(n,t,i,[],r)}display(n,t,i){t.ruleConfigs[this.ruleAlias][this.configKey]=t.ruleConfigs[this.ruleAlias][this.configKey]??[],this.settingEl=n.createDiv(),new Jo(this.settingEl,t.ruleConfigs[this.ruleAlias][this.configKey],i.app,()=>{i.saveSettings()},this.nameKey,this.descriptionKey)}hide(){Te(this.settingEl)}unhide(){Ye(this.settingEl)}};var Vi=class e extends Error{constructor(n,t){super(n),this.cause=t??null,this.stack=t.stack??null,Object.setPrototypeOf(this,e.prototype)}};var g={code:{replaceAction:"code",placeholder:"{CODE_BLOCK_PLACEHOLDER}"},inlineCode:{replaceAction:"inlineCode",placeholder:"{INLINE_CODE_BLOCK_PLACEHOLDER}"},image:{replaceAction:"image",placeholder:"{IMAGE_PLACEHOLDER}"},thematicBreak:{replaceAction:"thematicBreak",placeholder:"{HORIZONTAL_RULE_PLACEHOLDER}"},italics:{replaceAction:"emphasis",placeholder:"{ITALICS_PLACEHOLDER}"},bold:{replaceAction:"strong",placeholder:"{STRONG_PLACEHOLDER}"},list:{replaceAction:"list",placeholder:"{LIST_PLACEHOLDER}"},blockquote:{replaceAction:"blockquote",placeholder:"{BLOCKQUOTE_PLACEHOLDER}"},math:{replaceAction:"math",placeholder:"{MATH_PLACEHOLDER}"},inlineMath:{replaceAction:"inlineMath",placeholder:"{INLINE_MATH_PLACEHOLDER}"},html:{replaceAction:"html",placeholder:"{HTML_PLACEHOLDER}"},yaml:{replaceAction:Ne,placeholder:Je(`--- +---`)},wikiLink:{replaceAction:Yo,placeholder:"{WIKI_LINK_PLACEHOLDER}"},obsidianMultiLineComments:{replaceAction:Pp,placeholder:"{OBSIDIAN_COMMENT_PLACEHOLDER}"},footnoteAtStartOfLine:{replaceAction:No,placeholder:"{FOOTNOTE_AT_START_OF_LINE_PLACEHOLDER}"},footnoteAfterATask:{replaceAction:/- \[.] (\[\^\w+\]) ?([,.;!:?])/gm,placeholder:"{FOOTNOTE_AFTER_A_TASK_PLACEHOLDER}"},url:{replaceAction:zn,placeholder:"{URL_PLACEHOLDER}"},anchorTag:{replaceAction:qp,placeholder:"{ANCHOR_PLACEHOLDER}"},templaterCommand:{replaceAction:$p,placeholder:"{TEMPLATER_PLACEHOLDER}"},link:{replaceAction:Qv,placeholder:"{REGULAR_LINK_PLACEHOLDER}"},tag:{replaceAction:Jv,placeholder:"#tag-placeholder"},table:{replaceAction:Xv,placeholder:"{TABLE_PLACEHOLDER}"},customIgnore:{replaceAction:ek,placeholder:"{CUSTOM_IGNORE_PLACEHOLDER}"}};function ke(e,n,t){let i=[];for(let r of e){let a;if(typeof r.replaceAction=="string")a=Gv(n,r.placeholder,r.replaceAction);else if(r.replaceAction instanceof RegExp)a=Zv(n,r.placeholder,r.replaceAction);else if(typeof r.replaceAction=="function"){let o=r.replaceAction;a=o(n,r.placeholder)}n=a.newText,i.push({replacedValues:a.replacedValues,placeholder:r.placeholder})}return n=t(n),i=i.reverse(),i!=null&&i.length>0&&i.forEach(r=>{r.replacedValues.forEach(a=>{n=n.replace(new RegExp(r.placeholder,"i"),Je(a))})}),n}function Gv(e,n,t){let i=ge(t,e),r=[];for(let a of i){let o=e.substring(a.start.offset,a.end.offset);r.push(o),e=le(e,a.start.offset,a.end.offset,n)}return r.reverse(),{newText:e,replacedValues:r}}function Zv(e,n,t){let i=e.match(t),r=[];if(t.flags.includes("g")){if(e=e.replaceAll(t,n),i)for(let a of i)r.push(a)}else e=e.replace(t,n),i&&r.push(i[0]);return{newText:e,replacedValues:r}}function Qv(e,n){let t=ge("link",e),i=[];for(let r of t){if(r==null)continue;let a=e.substring(r.start.offset,r.end.offset);a.match(Ir)&&(i.push(a),e=le(e,r.start.offset,r.end.offset,n))}return i.reverse(),{newText:e,replacedValues:i}}function Jv(e,n){let t=[];return e=e.replace(Fr,(i,r,a)=>(t.push(a),r+n)),{newText:e,replacedValues:t}}function Xv(e,n){let t=Ii(e),i=new Array(t.length),r=0,a=i.length;for(let o of t)i[a-1-r++]=e.substring(o.startIndex,o.endIndex),e=le(e,o.startIndex,o.endIndex,n);return{newText:e,replacedValues:i}}function ek(e,n){let t=Fp(e),i=new Array(t.length),r=0,a=i.length;for(let o of t)i[a-1-r++]=e.substring(o.startIndex,o.endIndex),e=le(e,o.startIndex,o.endIndex,n);return{newText:e,replacedValues:i}}var K=(o=>(o.YAML="YAML",o.HEADING="Heading",o.FOOTNOTE="Footnote",o.CONTENT="Content",o.SPACING="Spacing",o.PASTE="Paste",o))(K||{}),rs=class{constructor(n,t,i,r,a,o,s=[],l=!1,c=[],u=null){this.nameKey=n;this.descriptionKey=t;this.settingsKey=i;this.alias=r;this.type=a;this.applyAfterIgnore=o;this.options=s;this.hasSpecialExecutionOrder=l;this.ignoreTypes=c;this.ruleHeading=this.getName().toLowerCase().replaceAll(" ","-"),s.unshift(new kn("enabled",this.descriptionKey,"",!1,r,(d,m)=>{if(d&&u&&u(d,m),s.length>1)for(let p=1;pthis.applyAfterIgnore(i,t))}};var Cm=Object.values(K);function as(e){let n=zi(e);if(n===null)return[[],!1];let t=tm(n);return t.includes("all")?[Bt.map(i=>i.alias),!0]:[t,!1]}var Bt=[],lt={},$n=new Map;function Om(e){Bt.push(e),lt[e.alias]=e,$n.has(e.type)?$n.get(e.type).push(e):$n.set(e.type,[e])}function Mm(){Bt.sort((e,n)=>Cm.indexOf(e.type)-Cm.indexOf(n.type)||e.settingsKey.localeCompare(n.settingsKey))}function os(e,n){let t;throw e instanceof Gu?(t=e.toString(),t=x("logs.wrapper-yaml-error").replace("{ERROR_MESSAGE}",t.substring(t.indexOf(":")+1))):t=x("logs.wrapper-unknown-error").replace("{ERROR_MESSAGE}",e.message),new Vi(`"${n}" encountered an ${t}`,e)}var tr=Cn(Im());function tk(e){for(var n=[],t=1;ti.option),n.hasSpecialExecutionOrder,n.ignoreTypes,n.disableConflictingOptions);Y(et,$i).set(this.name,t),Y(et,Ur).set(n.alias,n)}return Y(et,$i).get(this.name)}static applyIfEnabledBase(n,t,i,r){let a=n.getOptions(i);if(a[n.enabledOptionName()]){In(n.alias);let o=Object.assign({},a,r);nt(`${x("logs.run-rule-text")} ${n.getName()}`);try{let s=n.apply(t,o);return rn(n.alias),nt(s),[s,!0]}catch(s){rn(n.alias),os(s,n.getName())}}else return[t,!1]}static getBuilderByName(n){return Y(et,Ur).get(n)}static setNoSettingControl(n,t){Y(et,wn).has(n)||Y(et,wn).set(n,[]),Y(et,wn).get(n).push(t)}static hasSettingControl(n,t){return!Y(et,wn).has(n)||!Y(et,wn).get(n).includes(t)}};$i=new WeakMap,Ur=new WeakMap,wn=new WeakMap,xe(et,$i,new Map),xe(et,Ur,new Map),xe(et,wn,new Map);var An=et,y=class extends An{constructor(n){super(),this.alias=n.nameKey.substring(6,n.nameKey.length-5),this.settingsKey=this.alias,this.nameKey=n.nameKey,this.descriptionKey=n.descriptionKey,this.type=n.type,this.hasSpecialExecutionOrder=n.hasSpecialExecutionOrder??!1,this.disableConflictingOptions=n.disableConflictingOptions??null,n.ruleIgnoreTypes?this.ignoreTypes=[g.customIgnore,...n.ruleIgnoreTypes]:this.ignoreTypes=[g.customIgnore]}static register(n){let t=n.getRule();Om(t)}safeApply(n,t){return this.apply(n,this.buildRuleOptions(t))}buildRuleOptions(n){n=n??{};let t=new this.OptionsClass,i=Object.assign(t,n);for(let r of this.optionBuilders)r.setRuleOption(i,n);return i}static applyIfEnabled(n,t,i,r){let a=this.getRule();return i.includes(a.alias)?(nt(a.alias+" "+x("logs.disabled-text")),[n,!1]):An.applyIfEnabledBase(a,n,t,r)}static getRuleOptions(n){let t=An.getRule.bind(this)(),i=new this,r=t.getOptions(n);return i.buildRuleOptions(r)}static noSettingControl(){return(n,t)=>{let i=n.constructor.name;An.setNoSettingControl(i,t)}}};var Gi,Gt=class{constructor(n){xe(this,Gi,void 0);this.OptionsClass=n.OptionsClass;let t=n.nameKey.split(".");t.length==1?this.configKey=t[0]:this.configKey=t[t.length-2],this.nameKey=n.nameKey,this.descriptionKey=n.descriptionKey,this.optionsKey=n.optionsKey}get defaultValue(){return new this.OptionsClass()[this.optionsKey]}get option(){return Y(this,Gi)||Fe(this,Gi,this.buildOption()),Y(this,Gi)}setRuleOption(n,t){let i=t[this.configKey];i!==void 0&&(n[this.optionsKey]=i)}};Gi=new WeakMap;var q=class extends Gt{constructor(n){super(n),this.onChange=n.onChange??null}buildOption(){return new kn(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue,null,this.onChange)}},ss=class extends Gt{buildOption(){return new qr(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue)}},J=class extends Gt{constructor(n){super(n),this.records=n.records.map(t=>new ts("enums."+t.value,t.description))}buildOption(){return new ns(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue,this.records)}},pe=class extends Gt{constructor(n){super(n),this.separator=n.separator??` +`,this.splitter=n.splitter??/\n/}buildOption(){return new Xo(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue.join(this.separator))}setRuleOption(n,t){if(t[this.configKey]!==void 0){let i=t[this.configKey].split(this.splitter).filter(function(r){return r!=""});n[this.optionsKey]=i}}},we=class extends Gt{buildOption(){return new qr(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue)}},ls=class extends Gt{buildOption(){return new es(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue)}},cs=class extends Gt{buildOption(){return new is(this.configKey,this.nameKey,this.descriptionKey)}};var Ec=class{},xn=class extends y{constructor(){super({nameKey:"rules.add-blank-line-after-yaml.name",descriptionKey:"rules.add-blank-line-after-yaml.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return Ec}apply(n,t){let i=n.match(Ne);if(i===null)return n;let r=i[0],a=n.indexOf(r)+r.length;return a+1>=n.length||n.trimEnd()===r.trimEnd()||n.charAt(a+1)===` +`?n:n.replace(r,r+` +`)}get optionBuilders(){return[]}};xn=L([y.register],xn);var Gn=class{constructor(){this.ignoreWords=[];this.extraAutoCorrectFiles=[];this.skipWordsWithMultipleCapitals=!1;this.misspellingToCorrection=new Map}};L([y.noSettingControl()],Gn.prototype,"misspellingToCorrection",2);var Zn=class extends y{constructor(){super({nameKey:"rules.auto-correct-common-misspellings.name",descriptionKey:"rules.auto-correct-common-misspellings.description",type:"Content",hasSpecialExecutionOrder:!0,ruleIgnoreTypes:[g.yaml,g.code,g.inlineCode,g.math,g.inlineMath,g.link,g.wikiLink,g.tag,g.image,g.url]})}get OptionsClass(){return Gn}apply(n,t){return n.replaceAll(Up,i=>this.replaceWordWithCorrectCasing(i,t))}replaceWordWithCorrectCasing(n,t){let i=n.toLowerCase();if(t.ignoreWords.includes(i)||t.skipWordsWithMultipleCapitals&&n.length>1&&i.substring(1)!==n.substring(1))return n;if(t.misspellingToCorrection.has(i))return this.determineCorrectedWord(n,t.misspellingToCorrection.get(i));if(t.extraAutoCorrectFiles){for(let r=0;rthis.updateBlockquoteLines(i,this.addSpaceToIndicator)):ac(n,i=>this.updateBlockquoteLines(i,this.removeSpaceFromIndicator))}removeSpaceFromIndicator(n,t){return t?n.replace(/>[ \t]+>/g,">>"):n.replace(/>[ \t]+/g,">")}addSpaceToIndicator(n,t){let i=n.replace(/>([^ ]|$)/g,"> $1").replace(/>>/g,"> >");return t?i:i.replace(/>(?:[ \t]{2,}|\t+)/g,"> ")}updateBlockquoteLines(n,t){let i=0,r=0,a="",o="",s=0,l=n,c=!1;do{r=l.indexOf(` +`,i),r===-1&&(r=l.length-1,c=!0),[a,s]=Oi(l,r-1);let u=s+a.length+1,d=r;c&&d++;let m=l.substring(u,d);if(m.includes(g.math.placeholder)||m.includes(g.code.placeholder)){i++;continue}let p=zo.test(m);o=t(a,p),s++,l=le(l,s,s+a.length,o),i=r+1+o.length-a.length}while(!c);return l}get optionBuilders(){return[new J({OptionsClass:us,nameKey:"rules.blockquote-style.style.name",descriptionKey:"rules.blockquote-style.style.description",optionsKey:"style",records:[{value:"space",description:"> indicator is followed by a space"},{value:"no space",description:">indicator is not followed by a space"}]})]}};Qn=L([y.register],Qn);var ds=class{};L([y.noSettingControl()],ds.prototype,"lineContent",2);var Jn=class extends y{constructor(){super({nameKey:"rules.add-blockquote-indentation-on-paste.name",descriptionKey:"rules.add-blockquote-indentation-on-paste.description",type:"Paste"})}get OptionsClass(){return ds}apply(n,t){let i=/^(\s*)((> ?)+) .*/,r=t.lineContent.match(i);if(!r)return n;let a=r[1]??"",o=r[2]??"";return n.trim().replace(/\n/gm,` +${a}${o} `)}get optionBuilders(){return[]}};Jn=L([y.register],Jn);var Xn=class{constructor(){this.style="Title Case";this.ignoreWords=["macOS","iOS","iPhone","iPad","JavaScript","TypeScript","AppleScript","I"];this.lowercaseWords=["a","an","the","aboard","about","abt.","above","abreast","absent","across","after","against","along","aloft","alongside","amid","amidst","mid","midst","among","amongst","anti","apropos","around","round","as","aslant","astride","at","atop","ontop","bar","barring","before","B4","behind","below","beneath","neath","beside","besides","between","'tween","beyond","but","by","chez","circa","c.","ca.","come","concerning","contra","counting","cum","despite","spite","down","during","effective","ere","except","excepting","excluding","failing","following","for","from","in","including","inside","into","less","like","minus","modulo","mod","near","nearer","nearest","next","notwithstanding","of","o'","off","offshore","on","onto","opposite","out","outside","over","o'er","pace","past","pending","per","plus","post","pre","pro","qua","re","regarding","respecting","sans","save","saving","short","since","sub","than","through","thru","throughout","thruout","till","times","to","t'","touching","toward","towards","under","underneath","unlike","until","unto","up","upon","versus","vs.","v.","via","vice","vis-\xE0-vis","wanting","with","w/","w.","c\u0304","within","w/i","without","'thout","w/o","abroad","adrift","aft","afterward","afterwards","ahead","apart","ashore","aside","away","back","backward","backwards","beforehand","downhill","downstage","downstairs","downstream","downward","downwards","downwind","east","eastward","eastwards","forth","forward","forwards","heavenward","heavenwards","hence","henceforth","here","hereby","herein","hereof","hereto","herewith","home","homeward","homewards","indoors","inward","inwards","leftward","leftwards","north","northeast","northward","northwards","northwest","now","onward","onwards","outdoors","outward","outwards","overboard","overhead","overland","overseas","rightward","rightwards","seaward","seawards","skywards","skyward","south","southeast","southwards","southward","southwest","then","thence","thenceforth","there","thereby","therein","thereof","thereto","therewith","together","underfoot","underground","uphill","upstage","upstairs","upstream","upward","upwards","upwind","west","westward","westwards","when","whence","where","whereby","wherein","whereto","wherewith","although","because","considering","given","granted","if","lest","once","provided","providing","seeing","so","supposing","though","unless","whenever","whereas","wherever","while","whilst","ago","according to","as regards","counter to","instead of","owing to","pertaining to","at the behest of","at the expense of","at the hands of","at risk of","at the risk of","at variance with","by dint of","by means of","by virtue of","by way of","for the sake of","for sake of","for lack of","for want of","from want of","in accordance with","in addition to","in case of","in charge of","in compliance with","in conformity with","in contact with","in exchange for","in favor of","in front of","in lieu of","in light of","in the light of","in line with","in place of","in point of","in quest of","in relation to","in regard to","with regard to","in respect to","with respect to","in return for","in search of","in step with","in touch with","in terms of","in the name of","in view of","on account of","on behalf of","on grounds of","on the grounds of","on the part of","on top of","with a view to","with the exception of","\xE0 la","a la","as soon as","as well as","close to","due to","far from","in case","other than","prior to","pursuant to","regardless of","subsequent to","as long as","as much as","as far as","by the time","in as much as","inasmuch","in order to","in order that","even","provide that","if only","whether","whose","whoever","why","how","or not","whatever","what","both","and","or","not only","but also","either","neither","nor","just","rather","no sooner","such","that","yet","is","it"];this.ignoreCasedWords=!0}},ei=class extends y{constructor(){super({nameKey:"rules.capitalize-headings.name",descriptionKey:"rules.capitalize-headings.description",type:"Heading",hasSpecialExecutionOrder:!0,ruleIgnoreTypes:[g.code,g.inlineCode,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return Xn}apply(n,t){return n.replace(pn,i=>{if(t.style==="ALL CAPS")return i.toUpperCase();let r=t.style==="First letter",a=i.match(/\S+/g),o=t.ignoreWords,s=t.lowercaseWords,l=!0;for(let c=1;c(i=i.replace(/^---\n+/,`--- +`),i=i.replace(/\n+---/,` +---`),t.innerNewLines&&(i=i.replaceAll(/\n{2,}/g,` +`)),i))}get optionBuilders(){return[new q({OptionsClass:ps,nameKey:"rules.compact-yaml.inner-new-lines.name",descriptionKey:"rules.compact-yaml.inner-new-lines.description",optionsKey:"innerNewLines"})]}};Wr=L([y.register],Wr);var Tc=class{},ti=class extends y{constructor(){super({nameKey:"rules.consecutive-blank-lines.name",descriptionKey:"rules.consecutive-blank-lines.description",type:"Spacing",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag],hasSpecialExecutionOrder:!0})}get OptionsClass(){return Tc}apply(n,t){return n.replace(/(\n([\t\v\f\r \u00a0\u2000-\u200b\u2028-\u2029\u3000]+)?){2,}\n/g,` + +`)}get optionBuilders(){return[]}};ti=L([y.register],ti);var Cc=class{},Vr=class extends y{constructor(){super({nameKey:"rules.convert-bullet-list-markers.name",descriptionKey:"rules.convert-bullet-list-markers.description",type:"Content",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return Cc}apply(n,t){return n.replace(/^([^\S\n]*)([•§])([^\S\n]*)/gm,"$1-$3")}get optionBuilders(){return[]}};Vr=L([y.register],Vr);var ms=class{constructor(){this.tabsize=4}},jr=class extends y{constructor(){super({nameKey:"rules.convert-spaces-to-tabs.name",descriptionKey:"rules.convert-spaces-to-tabs.description",type:"Spacing",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return ms}apply(n,t){let i=String(t.tabsize),r=new RegExp("^( *) {"+i+"}","gm");n=this.replaceAllRegexMatches(n,r);let a=new RegExp("^((>( | *))*(>( | )) *) {"+i+"}","gm");return n=this.replaceAllRegexMatches(n,a),n}replaceAllRegexMatches(n,t){for(;n.match(t)!=null;)n=n.replace(t,"$1 ");return n}get optionBuilders(){return[new ss({OptionsClass:ms,nameKey:"rules.convert-spaces-to-tabs.tabsize.name",descriptionKey:"rules.convert-spaces-to-tabs.tabsize.description",optionsKey:"tabsize"})]}};jr=L([y.register],jr);var Tt=class{constructor(){this.aliasArrayStyle="single-line";this.dedupeAliasKey=!0;this.tagArrayStyle="single-line";this.dedupeTagKey=!0;this.dedupeArrayKeys=!0;this.ignoreDedupeArrayKeys=[];this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};L([y.noSettingControl()],Tt.prototype,"aliasArrayStyle",2),L([y.noSettingControl()],Tt.prototype,"tagArrayStyle",2),L([y.noSettingControl()],Tt.prototype,"defaultEscapeCharacter",2),L([y.noSettingControl()],Tt.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var $r=class extends y{constructor(){super({nameKey:"rules.dedupe-yaml-array-values.name",descriptionKey:"rules.dedupe-yaml-array-values.description",type:"YAML"})}get OptionsClass(){return Tt}apply(n,t){return he(n,i=>{let r=st(i.replace(`--- +`,"").replace(` +---`,""));if(!r)return i;for(let a of At)if(t.dedupeAliasKey&&Object.keys(r).includes(a)){i=ae(i,a,be(gn(this.getUniqueArray(Re(ue(i,a)))),t.aliasArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays,!0));break}for(let a of wt)if(t.dedupeTagKey&&Object.keys(r).includes(a)){i=ae(i,a,be(fn(this.getUniqueArray(Re(ue(i,a)))),t.tagArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays));break}if(t.dedupeArrayKeys){let a=[...At,...wt,...t.ignoreDedupeArrayKeys];for(let o of Object.keys(r)){if(a.includes(o)||!Array.isArray(r[o])||r[o].length!==0&&typeof r[o][0]=="object"&&r[o][0]!==null)continue;let s=ue(i,o),l="single-line";s.includes(` +`)&&(l="multi-line");let c=this.getUniqueArray(Re(s));i=ae(i,o,be(c,l,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays))}}return i})}getUniqueArray(n){return n==null||typeof n=="string"||n.length<=1?n:[...new Set(n)]}get optionBuilders(){return[new q({OptionsClass:Tt,nameKey:"rules.dedupe-yaml-array-values.dedupe-alias-key.name",descriptionKey:"rules.dedupe-yaml-array-values.dedupe-alias-key.description",optionsKey:"dedupeAliasKey"}),new q({OptionsClass:Tt,nameKey:"rules.dedupe-yaml-array-values.dedupe-tag-key.name",descriptionKey:"rules.dedupe-yaml-array-values.dedupe-tag-key.description",optionsKey:"dedupeTagKey"}),new q({OptionsClass:Tt,nameKey:"rules.dedupe-yaml-array-values.dedupe-array-keys.name",descriptionKey:"rules.dedupe-yaml-array-values.dedupe-array-keys.description",optionsKey:"dedupeArrayKeys"}),new pe({OptionsClass:Tt,nameKey:"rules.dedupe-yaml-array-values.ignore-keys.name",descriptionKey:"rules.dedupe-yaml-array-values.ignore-keys.description",optionsKey:"ignoreDedupeArrayKeys"})]}};$r=L([y.register],$r);var fs=class{constructor(){this.defaultLanguage=""}},Gr=class extends y{constructor(){super({nameKey:"rules.default-language-for-code-fences.name",descriptionKey:"rules.default-language-for-code-fences.description",type:"Content",ruleIgnoreTypes:[g.yaml,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return fs}apply(n,t){return Rp(n,t.defaultLanguage)}get optionBuilders(){return[new we({OptionsClass:fs,nameKey:"rules.default-language-for-code-fences.default-language.name",descriptionKey:"rules.default-language-for-code-fences.default-language.description",optionsKey:"defaultLanguage"})]}};Gr=L([y.register],Gr);var gs=class{constructor(){this.style="consistent"}},Zr=class extends y{constructor(){super({nameKey:"rules.emphasis-style.name",descriptionKey:"rules.emphasis-style.description",type:"Content",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag,g.math,g.inlineMath]})}get OptionsClass(){return gs}apply(n,t){return Ko(n,t.style,"emphasis")}get optionBuilders(){return[new J({OptionsClass:gs,nameKey:"rules.emphasis-style.style.name",descriptionKey:"rules.emphasis-style.style.description",optionsKey:"style",records:[{value:"consistent",description:"Makes sure the first instance of emphasis is the style that will be used throughout the document"},{value:"asterisk",description:"Makes sure * is the emphasis indicator"},{value:"underscore",description:"Makes sure _ is the emphasis indicator"}]})]}};Zr=L([y.register],Zr);var Oc=class{},Qr=class extends y{constructor(){super({nameKey:"rules.empty-line-around-blockquotes.name",descriptionKey:"rules.empty-line-around-blockquotes.description",type:"Spacing"})}get OptionsClass(){return Oc}apply(n,t){return Tp(n)}get optionBuilders(){return[]}};Qr=L([y.register],Qr);var Mc=class{},Jr=class extends y{constructor(){super({nameKey:"rules.empty-line-around-code-fences.name",descriptionKey:"rules.empty-line-around-code-fences.description",type:"Spacing"})}get OptionsClass(){return Mc}apply(n,t){return Sp(n)}get optionBuilders(){return[]}};Jr=L([y.register],Jr);var Ic=class{},Xr=class extends y{constructor(){super({nameKey:"rules.empty-line-around-horizontal-rules.name",descriptionKey:"rules.empty-line-around-horizontal-rules.description",type:"Spacing"})}get OptionsClass(){return Ic}apply(n,t){return Cp(n)}get optionBuilders(){return[]}};Xr=L([y.register],Xr);var hs=class{constructor(){this.minimumNumberOfDollarSignsToBeAMathBlock=2}};L([y.noSettingControl()],hs.prototype,"minimumNumberOfDollarSignsToBeAMathBlock",2);var ea=class extends y{constructor(){super({nameKey:"rules.empty-line-around-math-blocks.name",descriptionKey:"rules.empty-line-around-math-blocks.description",type:"Spacing",ruleIgnoreTypes:[g.yaml,g.code]})}get OptionsClass(){return hs}apply(n,t){return Ep(n,t.minimumNumberOfDollarSignsToBeAMathBlock)}get optionBuilders(){return[]}};ea=L([y.register],ea);var Fc=class{},ta=class extends y{constructor(){super({nameKey:"rules.empty-line-around-tables.name",descriptionKey:"rules.empty-line-around-tables.description",type:"Spacing",ruleIgnoreTypes:[g.yaml,g.code,g.math,g.inlineMath,g.wikiLink,g.link]})}get OptionsClass(){return Fc}apply(n,t){return Qp(n)}get optionBuilders(){return[]}};ta=L([y.register],ta);var na=class{constructor(){this.defaultEscapeCharacter='"';this.tryToEscapeSingleLineArrays=!1}};L([y.noSettingControl()],na.prototype,"defaultEscapeCharacter",2);var ni=class extends y{constructor(){super({nameKey:"rules.escape-yaml-special-characters.name",descriptionKey:"rules.escape-yaml-special-characters.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return na}apply(n,t){return he(n,i=>{let r=i.split(` +`),a=r.length;if(a<1)return i;for(let o=0;o=s.length,u=s.startsWith("-"),d=u&&s.length<2;if(c&&d)continue;let m=1;if(!u)m+=l;else if(l!==-1&&o+1{s.createEl("button",{text:x("cancel-button-text")}).addEventListener("click",()=>{a(),this.close()});let l=s.createEl("button",{attr:{type:"submit"},cls:"mod-cta",text:x("ok")});l.addEventListener("click",()=>{this.close(),r()}),setTimeout(()=>{l.focus()},50)})}};var ys=class{};L([y.noSettingControl()],ys.prototype,"fileName",2);var ia=class extends y{constructor(){super({nameKey:"rules.file-name-heading.name",descriptionKey:"rules.file-name-heading.description",type:"Heading",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag],disableConflictingOptions(n,t){let i=lt["header-increment"],r=i.options[0],a=i.options[1];n&&r.getValue()&&new Dt(t,"rules.file-name-heading.name","rules.header-increment.start-at-h2.name",()=>{a.setValue(!1)},()=>{lt["file-name-heading"].options[0].setValue(!1)}).open()}})}get OptionsClass(){return ys}apply(n,t){if(n.match(/^#\s.*/m))return n;let r=t.fileName,a=n.indexOf(` +---`);a=a==-1||!n.startsWith(`--- +`)?0:a+5;let o=`# ${r} +`;return n.length{for(let r of t.forceYamlEscape){let a=ue(i,r);if(a!=null){if(a.includes(` +`)||a.startsWith(" [")||Ni(a))continue;a=xt(a,t.defaultEscapeCharacter,!0),i=ae(i,r," "+a)}}return i})}get optionBuilders(){return[new pe({OptionsClass:aa,nameKey:"rules.force-yaml-escape.force-yaml-escape-keys.name",descriptionKey:"rules.force-yaml-escape.force-yaml-escape-keys.description",optionsKey:"forceYamlEscape"})]}};ii=L([y.register],ii);var Bc=class{},ri=class extends y{constructor(){super({nameKey:"rules.format-tags-in-yaml.name",descriptionKey:"rules.format-tags-in-yaml.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return Bc}apply(n,t){return he(n,i=>i.replace(new RegExp(`^(${Dr}|${sc}):[ \\t]*(\\S.*|(?:(?:\\n *- \\S.*)|((?:\\n *- *))*|(\\n([ \\t]+[^\\n]*))*)*)\\n`,"m"),function(r){return r.replaceAll("#","")}))}get optionBuilders(){return[]}};ri=L([y.register],ri);var ct=class{constructor(){this.aliasArrayStyle="single-line";this.formatAliasKey=!0;this.tagArrayStyle="single-line";this.formatTagKey=!0;this.defaultArrayStyle="single-line";this.formatArrayKeys=!0;this.forceSingleLineArrayStyle=[];this.forceMultiLineArrayStyle=[];this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};L([y.noSettingControl()],ct.prototype,"aliasArrayStyle",2),L([y.noSettingControl()],ct.prototype,"tagArrayStyle",2),L([y.noSettingControl()],ct.prototype,"defaultEscapeCharacter",2),L([y.noSettingControl()],ct.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var oa=class extends y{constructor(){super({nameKey:"rules.format-yaml-array.name",descriptionKey:"rules.format-yaml-array.description",type:"YAML"})}get OptionsClass(){return ct}apply(n,t){return he(n,i=>{let r=st(i.replace(`--- +`,"").replace(` +---`,""));if(!r)return i;for(let a of At)if(t.formatAliasKey&&Object.keys(r).includes(a)){i=ae(i,a,be(gn(Re(ue(i,a))),t.aliasArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays,!0));break}for(let a of wt)if(t.formatTagKey&&Object.keys(r).includes(a)){i=ae(i,a,be(fn(Re(ue(i,a))),t.tagArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays));break}if(t.formatArrayKeys){let a=[...At,...wt,...t.forceMultiLineArrayStyle,...t.forceSingleLineArrayStyle];for(let o of Object.keys(r))a.includes(o)||!Array.isArray(r[o])||r[o].length!==0&&typeof r[o][0]=="object"&&r[o][0]!==null||(i=ae(i,o,be(Re(ue(i,o)),t.defaultArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays)))}for(let a of t.forceSingleLineArrayStyle)Object.keys(r).includes(a)&&(i=ae(i,a,be(Re(ue(i,a)),"single-line",t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays)));for(let a of t.forceMultiLineArrayStyle)Object.keys(r).includes(a)&&(i=ae(i,a,be(Re(ue(i,a)),"multi-line",t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays)));return i})}get optionBuilders(){return[new q({OptionsClass:ct,nameKey:"rules.format-yaml-array.alias-key.name",descriptionKey:"rules.format-yaml-array.alias-key.description",optionsKey:"formatAliasKey"}),new q({OptionsClass:ct,nameKey:"rules.format-yaml-array.tag-key.name",descriptionKey:"rules.format-yaml-array.tag-key.description",optionsKey:"formatTagKey"}),new J({OptionsClass:ct,nameKey:"rules.format-yaml-array.default-array-style.name",descriptionKey:"rules.format-yaml-array.default-array-style.description",optionsKey:"defaultArrayStyle",records:[{value:"multi-line",description:"```key:\\n - value```"},{value:"single-line",description:"```key: [value]```"}]}),new q({OptionsClass:ct,nameKey:"rules.format-yaml-array.default-array-keys.name",descriptionKey:"rules.format-yaml-array.default-array-keys.description",optionsKey:"formatArrayKeys"}),new pe({OptionsClass:ct,nameKey:"rules.format-yaml-array.force-single-line-array-style.name",descriptionKey:"rules.format-yaml-array.force-single-line-array-style.description",optionsKey:"forceSingleLineArrayStyle"}),new pe({OptionsClass:ct,nameKey:"rules.format-yaml-array.force-multi-line-array-style.name",descriptionKey:"rules.format-yaml-array.force-multi-line-array-style.description",optionsKey:"forceMultiLineArrayStyle"})]}};oa=L([y.register],oa);var bs=class{constructor(){this.startAtH2=!1}},sa=class extends y{constructor(){super({nameKey:"rules.header-increment.name",descriptionKey:"rules.header-increment.description",type:"Heading",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return bs}apply(n,t){let i=0,r=t.startAtH2?2:1,a=[],o=[0,0,0,0,0,0],s=o.length;return n.replace(pn,(l,c="",u="",d="",m="",p="")=>{let f=u.length;if(f=f<=s?f:s,o[f-1]>=0&&f=b;h--)o[h]=0}if(o[f-1]<=0){let b=i,h=a.length+r;h=h<=s?h:s;for(let k=b;k{i.setValue(!1)},()=>{lt["header-increment"].options[1].setValue(!1)}).open()}})]}};sa=L([y.register],sa);var ca=class{constructor(){this.bottom=!0;this.emptyLineAfterYaml=!0}},la=class extends y{constructor(){super({nameKey:"rules.heading-blank-lines.name",descriptionKey:"rules.heading-blank-lines.description",type:"Spacing",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink]})}get OptionsClass(){return ca}apply(n,t){return t.bottom?(n=n.replace(/^(#+\s.*)/gm,` + +$1 + +`),n=n.replace(/\n+(#+\s.*)/g,` + +$1`),n=n.replace(/(^#+\s.*)\n+/gm,`$1 + +`)):n=n.replace(/^([^#\n][^\n]+)\n+(#+\s.*)/gm,`$1 + +$2`),n=n.replace(/^\n+(#+\s.*)/,"$1"),n=n.replace(/(#+\s.*)\n+$/,"$1"),t.emptyLineAfterYaml||(n=n.replace(new RegExp("("+Ne.source+")\\n+(#+\\s.*)"),`$1 +$5`)),n}get optionBuilders(){return[new q({OptionsClass:ca,nameKey:"rules.heading-blank-lines.bottom.name",descriptionKey:"rules.heading-blank-lines.bottom.description",optionsKey:"bottom"}),new q({OptionsClass:ca,nameKey:"rules.heading-blank-lines.empty-line-after-yaml.name",descriptionKey:"rules.heading-blank-lines.empty-line-after-yaml.description",optionsKey:"emptyLineAfterYaml"})]}};la=L([y.register],la);var Dc=class{},ua=class extends y{constructor(){super({nameKey:"rules.headings-start-line.name",descriptionKey:"rules.headings-start-line.description",type:"Heading",ruleIgnoreTypes:[g.code,g.math,g.yaml]})}get OptionsClass(){return Dc}apply(n,t){return n.replaceAll(pn,i=>i.trimStart())}get optionBuilders(){return[]}};ua=L([y.register],ua);var vs=class{constructor(){this.textToInsert=["aliases: ","tags: "]}},da=class extends y{constructor(){super({nameKey:"rules.insert-yaml-attributes.name",descriptionKey:"rules.insert-yaml-attributes.description",type:"YAML"})}get OptionsClass(){return vs}apply(n,t){return n=Rt(n),he(n,i=>{let r=t.textToInsert.reverse(),a=st(i.match(Ne)[1]);for(let o of r){let s=o.split(":")[0];Object.prototype.hasOwnProperty.call(a,s)||(i=i.replace(/^---\n/,Je(`--- +${o} +`)))}return i})}get optionBuilders(){return[new pe({OptionsClass:vs,nameKey:"rules.insert-yaml-attributes.text-to-insert.name",descriptionKey:"rules.insert-yaml-attributes.text-to-insert.description",optionsKey:"textToInsert"})]}};da=L([y.register],da);var Kc=class{},pa=class extends y{constructor(){super({nameKey:"rules.line-break-at-document-end.name",descriptionKey:"rules.line-break-at-document-end.description",type:"Spacing"})}get OptionsClass(){return Kc}apply(n,t){return n.length===0||(n=n.replace(/\n+$/g,""),n+=` +`),n}get optionBuilders(){return[]}};pa=L([y.register],pa);var zc=class{},ma=class extends y{constructor(){super({nameKey:"rules.move-footnotes-to-the-bottom.name",descriptionKey:"rules.move-footnotes-to-the-bottom.description",type:"Footnote",ruleIgnoreTypes:[g.code,g.inlineCode,g.math,g.yaml]})}get OptionsClass(){return zc}apply(n,t){return bp(n)}get optionBuilders(){return[]}};ma=L([y.register],ma);var ks=class{constructor(){this.minimumNumberOfDollarSignsToBeAMathBlock=2}};L([y.noSettingControl()],ks.prototype,"minimumNumberOfDollarSignsToBeAMathBlock",2);var ai=class extends y{constructor(){super({nameKey:"rules.move-math-block-indicators-to-their-own-line.name",descriptionKey:"rules.move-math-block-indicators-to-their-own-line.description",type:"Spacing",ruleIgnoreTypes:[g.code,g.inlineCode],hasSpecialExecutionOrder:!0})}get OptionsClass(){return ks}apply(n,t){return Ip(n,t.minimumNumberOfDollarSignsToBeAMathBlock)}get optionBuilders(){return[]}};ai=L([y.register],ai);var Ln=class{constructor(){this.tagArrayStyle="single-line";this.howToHandleExistingTags="Nothing";this.tagsToIgnore=[];this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};L([y.noSettingControl()],Ln.prototype,"tagArrayStyle",2),L([y.noSettingControl()],Ln.prototype,"defaultEscapeCharacter",2),L([y.noSettingControl()],Ln.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var fa=class extends y{constructor(){super({nameKey:"rules.move-tags-to-yaml.name",descriptionKey:"rules.move-tags-to-yaml.description",type:"YAML",ruleIgnoreTypes:[g.code,g.inlineCode,g.math,g.html,g.wikiLink,g.link]})}get OptionsClass(){return Ln}apply(n,t){let i;return ke([g.yaml],n,r=>(i=Jp(r),r)),i.length===0||(n=Rt(n),n=he(n,r=>{r=r.replace(`--- +`,"").replace("---","");let a=[],o=Dr;for(let c of wt){let u=ue(r,c);if(u!=null){a=fn(Re(u)),o=c;break}}let s=new Set;if(typeof a=="string")s.add(a),a=[a];else if(a!=null)for(let c of a)s.add(c);else a=[];for(let c of i){let u=c.trim().substring(1);!s.has(u)&&!t.tagsToIgnore.includes(u)&&(s.add(u),a.push(u))}return`--- +${ae(r,o,be(a,t.tagArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays))}---`}),n=ke([g.yaml],n,r=>(t.howToHandleExistingTags!=="Nothing"&&(r=r.replace(Fr,a=>{let o=a.indexOf("#"),s=a.substring(o+1);return t.tagsToIgnore.includes(s)?a:t.howToHandleExistingTags==="Remove hashtag"?a.substring(0,o)+s:""})),r)),n=n.replace(/(\n---)( |\t)+/,"$1")),n}get optionBuilders(){return[new J({OptionsClass:Ln,nameKey:"rules.move-tags-to-yaml.how-to-handle-existing-tags.name",descriptionKey:"rules.move-tags-to-yaml.how-to-handle-existing-tags.description",optionsKey:"howToHandleExistingTags",records:[{value:"Nothing",description:"Leaves tags in the body of the file alone"},{value:"Remove hashtag",description:"Removes `#` from tags in content body after moving them to the YAML frontmatter"},{value:"Remove whole tag",description:"Removes the whole tag in content body after moving them to the YAML frontmatter. _Note that this removes the first space prior to the tag as well_"}]}),new pe({OptionsClass:Ln,nameKey:"rules.move-tags-to-yaml.tags-to-ignore.name",descriptionKey:"rules.move-tags-to-yaml.tags-to-ignore.description",optionsKey:"tagsToIgnore"})]}};fa=L([y.register],fa);var As=class{constructor(){this.noBareURIs=!1}},ws="'\"\u2018\u2019\u201C\u201D`[]",Bk=["http","ftp","https","smtp"],ga=class extends y{constructor(){super({nameKey:"rules.no-bare-urls.name",descriptionKey:"rules.no-bare-urls.description",type:"Content",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag,g.image,g.inlineCode,g.anchorTag,g.html]})}get OptionsClass(){return As}apply(n,t){let i=n.match(zn);if(i&&(n=this.handleMatches(n,i,!1)),t.noBareURIs){let r=n.match(Hp);r&&(n=this.handleMatches(n,r,!0))}return n}handleMatches(n,t,i){let r=0,a=t.length;for(let o=0;o"&&(s=s.substring(0,s.length-1),c--);let u=l===0?void 0:n.charAt(l-1),d=c>=n.length?void 0:n.charAt(c),m=sn(s,"(");if(m!=0&&m!=sn(s,")")&&d==")"?(s+=d,c++,d=c>=n.length?void 0:n.charAt(c)):m==0&&s.endsWith(")")&&(d=")",c--,s=s.substring(0,s.length-1)),this.skipMatch(u,d,s,i)){r=l+s.length;continue}if(u!=null&&u==="<"&&d!=null&&d===">"){let p=l-1;for(;p>0&&n.charAt(p-1)==="<";)p--;let f=c;for(;f";)f++;n=le(n,p,f+1,"<"+s+">"),r=l+s.length;continue}n=le(n,l,l+s.length,"<"+s+">"),r=l+s.length+2}return n}skipMatch(n,t,i,r){let a=n!=null&&ws.includes(n)||ws.includes(i.charAt(0)),o=t!=null&&ws.includes(t)||ws.includes(i.charAt(i.length-1));return a&&o?!0:r?Bk.includes(i.substring(0,i.indexOf(":"))):!1}get optionBuilders(){return[new q({OptionsClass:As,nameKey:"rules.no-bare-urls.no-bare-uris.name",descriptionKey:"rules.no-bare-urls.no-bare-uris.description",optionsKey:"noBareURIs"})]}};ga=L([y.register],ga);var Qi=class{constructor(){this.numberStyle="ascending";this.listEndStyle="."}},ha=class extends y{constructor(){super({nameKey:"rules.ordered-list-style.name",descriptionKey:"rules.ordered-list-style.description",type:"Content",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.tag]})}get OptionsClass(){return Qi}apply(n,t){return Op(n,t.numberStyle,t.listEndStyle,t.preserveStart)}get optionBuilders(){return[new J({OptionsClass:Qi,nameKey:"rules.ordered-list-style.number-style.name",descriptionKey:"rules.ordered-list-style.number-style.description",optionsKey:"numberStyle",records:[{value:"ascending",description:"Makes sure ordered list items are ascending (i.e. 1, 2, 3, etc.)"},{value:"lazy",description:"Makes sure ordered list item indicators all are the same"},{value:"preserve",description:"Preserves ordered list item indicators as they are"}]}),new J({OptionsClass:Qi,nameKey:"rules.ordered-list-style.list-end-style.name",descriptionKey:"rules.ordered-list-style.list-end-style.description",optionsKey:"listEndStyle",records:[{value:".",description:"Makes sure ordered list items indicators end in '.' (i.e `1.`)"},{value:")",description:"Makes sure ordered list item indicators end in ')' (i.e. `1)`)"}]}),new q({OptionsClass:Qi,nameKey:"rules.ordered-list-style.preserve-start.name",descriptionKey:"rules.ordered-list-style.preserve-start.description",optionsKey:"preserveStart"})]}};ha=L([y.register],ha);var Nc=class{},ya=class extends y{constructor(){super({nameKey:"rules.paragraph-blank-lines.name",descriptionKey:"rules.paragraph-blank-lines.description",type:"Spacing",ruleIgnoreTypes:[g.obsidianMultiLineComments,g.yaml,g.table],disableConflictingOptions(n,t){let i=lt["two-spaces-between-lines-with-content"].options[0];n&&i.getValue()&&new Dt(t,"rules.paragraph-blank-lines.name","rules.two-spaces-between-lines-with-content.name",()=>{i.setValue(!1)},()=>{lt["paragraph-blank-lines"].options[0].setValue(!1)}).open()}})}get OptionsClass(){return Nc}apply(n,t){return wp(n)}get optionBuilders(){return[]}};ya=L([y.register],ya);var ba=class{};L([y.noSettingControl()],ba.prototype,"lineContent",2),L([y.noSettingControl()],ba.prototype,"selectedText",2);var oi=class extends y{constructor(){super({nameKey:"rules.prevent-double-checklist-indicator-on-paste.name",descriptionKey:"rules.prevent-double-checklist-indicator-on-paste.description",type:"Paste"})}get OptionsClass(){return ba}apply(n,t){let i=Gp.test(t.lineContent),r=Po.test(n),a=Po.test(t.selectedText);return!i||!r||a?n:n.replace(Po,"")}get optionBuilders(){return[]}};oi=L([y.register],oi);var va=class{};L([y.noSettingControl()],va.prototype,"lineContent",2),L([y.noSettingControl()],va.prototype,"selectedText",2);var si=class extends y{constructor(){super({nameKey:"rules.prevent-double-list-item-indicator-on-paste.name",descriptionKey:"rules.prevent-double-list-item-indicator-on-paste.description",type:"Paste"})}get OptionsClass(){return va}apply(n,t){let i=new RegExp(`^${Br}[*+-] `),r=/^\s*[*+-] /,a=i.test(t.lineContent),o=i.test(t.selectedText),s=r.test(n);return o||!a||!s?n:n.replace(r,"")}get optionBuilders(){return[]}};si=L([y.register],si);var Yc=class{},li=class extends y{constructor(){super({nameKey:"rules.proper-ellipsis-on-paste.name",descriptionKey:"rules.proper-ellipsis-on-paste.description",type:"Paste"})}get OptionsClass(){return Yc}apply(n,t){return n.replaceAll(_o,"\u2026")}get optionBuilders(){return[]}};li=L([y.register],li);var _c=class{},ka=class extends y{constructor(){super({nameKey:"rules.proper-ellipsis.name",descriptionKey:"rules.proper-ellipsis.description",type:"Content"})}get OptionsClass(){return _c}apply(n,t){return ke([g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag,g.image],n,i=>i.replaceAll(_o,"\u2026"))}get optionBuilders(){return[]}};ka=L([y.register],ka);var ci=class{constructor(){this.singleQuoteStyleEnabled=!0;this.singleQuoteStyle="''";this.doubleQuoteStyleEnabled=!0;this.doubleQuoteStyle='""'}},wa=class extends y{constructor(){super({nameKey:"rules.quote-style.name",descriptionKey:"rules.quote-style.description",type:"Content",ruleIgnoreTypes:[g.code,g.inlineCode,g.math,g.yaml,g.math,g.inlineMath,g.html,g.link,g.wikiLink,g.templaterCommand,g.image]})}get OptionsClass(){return ci}apply(n,t){let i=n;return t.doubleQuoteStyleEnabled&&(t.doubleQuoteStyle==='""'?i=this.convertSmartDoubleQuotesToStraightQuotes(i):i=this.convertStraightQuoteToSmartQuote(i,'"',"\u201C\u201D"[0],"\u201C\u201D"[1],!1)),t.singleQuoteStyleEnabled&&(t.singleQuoteStyle==="''"?i=this.convertSmartSingleQuotesToStraightQuotes(i):i=this.convertStraightQuoteToSmartQuote(i,"'","\u2018\u2019"[0],"\u2018\u2019"[1],!0)),i}convertSmartSingleQuotesToStraightQuotes(n){return n.replace(jp,"'")}convertSmartDoubleQuotesToStraightQuotes(n){return n.replace(Vp,'"')}convertStraightQuoteToSmartQuote(n,t,i,r,a){let o=Md(t,n);if(o.length===0)return n;let s=n.length-1,l,c="",u="",d=!1,m=!1,p=!1,f=!1,b=!1,h="";for(let k of o)c=k==0?"":n.charAt(k-1),u=k===s?"":n.charAt(k+1),d=oc.test(c),m=oc.test(u),b=d&&m,p=c!=""&&c.trim()==="",f=u!=""&&u.trim()==="",b&&a?l=r:f&&!p?(l=r,h=l):p&&!f?(l=i,h=l):(h===""||h===r?l=i:l=r,h=l),n=le(n,k,k+1,l);return n}get optionBuilders(){return[new q({OptionsClass:ci,nameKey:"rules.quote-style.single-quote-enabled.name",descriptionKey:"rules.quote-style.single-quote-enabled.description",optionsKey:"singleQuoteStyleEnabled"}),new J({OptionsClass:ci,nameKey:"rules.quote-style.single-quote-style.name",descriptionKey:"rules.quote-style.single-quote-style.description",optionsKey:"singleQuoteStyle",records:[{value:"''",description:`Uses "'" instead of smart single quotes`},{value:"\u2018\u2019",description:'Uses "\u2018" and "\u2019" instead of straight single quotes'}]}),new q({OptionsClass:ci,nameKey:"rules.quote-style.double-quote-enabled.name",descriptionKey:"rules.quote-style.double-quote-enabled.description",optionsKey:"doubleQuoteStyleEnabled"}),new J({OptionsClass:ci,nameKey:"rules.quote-style.double-quote-style.name",descriptionKey:"rules.quote-style.double-quote-style.description",optionsKey:"doubleQuoteStyle",records:[{value:'""',description:`Uses '"' instead of smart double quotes`},{value:"\u201C\u201D",description:"Uses '\u201C' and '\u201D' instead of straight double quotes"}]})]}};wa=L([y.register],wa);var Pc=class{},Aa=class extends y{constructor(){super({nameKey:"rules.re-index-footnotes.name",descriptionKey:"rules.re-index-footnotes.description",type:"Footnote",ruleIgnoreTypes:[g.code,g.inlineCode,g.math,g.yaml,g.tag]})}get OptionsClass(){return Pc}apply(n,t){return vp(n)}get optionBuilders(){return[]}};Aa=L([y.register],Aa);var Hc=class{},xa=class extends y{constructor(){super({nameKey:"rules.remove-consecutive-list-markers.name",descriptionKey:"rules.remove-consecutive-list-markers.description",type:"Content",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return Hc}apply(n,t){return n.replace(/^([ |\t]*)- - \b/gm,"$1- ")}get optionBuilders(){return[]}};xa=L([y.register],xa);var qc=class{},La=class extends y{constructor(){super({nameKey:"rules.remove-empty-lines-between-list-markers-and-checklists.name",descriptionKey:"rules.remove-empty-lines-between-list-markers-and-checklists.description",type:"Spacing",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag,g.thematicBreak]});this.replaceEmptyLinesBetweenList=function(t,i){let r=new RegExp(`^${i} +{2,}${i}$`,"gm"),a,o=t;do a=o.match(r),o=o.replaceAll(r,`$1 +$4`);while(a);return o}}get OptionsClass(){return qc}apply(t,i){let r=`(( |\\t)*- ${Nn}( |\\t)+.+)`;t=this.replaceEmptyLinesBetweenList(t,r),t=this.replaceEmptyLinesBetweenList(t,"(( |\\t)*\\d+\\.( |\\t)+.+)"),t=this.replaceEmptyLinesBetweenList(t,"(( |\\t)*\\+( |\\t)+.+)");let s=`(( |\\t)*-(?! ${Nn})( |\\t)+.+)`;return t=this.replaceEmptyLinesBetweenList(t,s),this.replaceEmptyLinesBetweenList(t,"(( |\\t)*\\*( |\\t)+.+)")}get optionBuilders(){return[]}};La=L([y.register],La);var Uc=class{},Sa=class extends y{constructor(){super({nameKey:"rules.remove-empty-list-markers.name",descriptionKey:"rules.remove-empty-list-markers.description",type:"Content",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return Uc}apply(n,t){let i=new RegExp(`^${Br}(-|\\*|\\+|\\d+[.)]|- (\\[(.)\\]))\\s*?$`,"gm");return n=n.replace(new RegExp(i.source+"\\n","gm"),""),n=n.replace(new RegExp("\\n"+i.source,"gm"),""),n.replace(i,"")}get optionBuilders(){return[]}};Sa=L([y.register],Sa);var Wc=class{},Ea=class extends y{constructor(){super({nameKey:"rules.remove-hyphenated-line-breaks.name",descriptionKey:"rules.remove-hyphenated-line-breaks.description",type:"Content",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return Wc}apply(n,t){return n.replace(/\b[-‐] \b/g,"")}get optionBuilders(){return[]}};Ea=L([y.register],Ea);var Vc=class{},ui=class extends y{constructor(){super({nameKey:"rules.remove-hyphens-on-paste.name",descriptionKey:"rules.remove-hyphens-on-paste.description",type:"Paste"})}get OptionsClass(){return Vc}apply(n,t){return n.replace(/([^\s-])[-‐]\s+\n?(?=\w)/g,"$1")}get optionBuilders(){return[]}};ui=L([y.register],ui);var jc=class{},di=class extends y{constructor(){super({nameKey:"rules.remove-leading-or-trailing-whitespace-on-paste.name",descriptionKey:"rules.remove-leading-or-trailing-whitespace-on-paste.description",type:"Paste"})}get OptionsClass(){return jc}apply(n,t){return n.replace(/^[\n ]+|\s+$/g,"")}get optionBuilders(){return[]}};di=L([y.register],di);var $c=class{},pi=class extends y{constructor(){super({nameKey:"rules.remove-leftover-footnotes-from-quote-on-paste.name",descriptionKey:"rules.remove-leftover-footnotes-from-quote-on-paste.description",ruleIgnoreTypes:[g.wikiLink,g.link,g.image],type:"Paste"})}get OptionsClass(){return $c}apply(n,t){return n.replace(/(\D)[.,]\d+/g,"$1")}get optionBuilders(){return[]}};pi=L([y.register],pi);var Gc=class{},Ta=class extends y{constructor(){super({nameKey:"rules.remove-link-spacing.name",descriptionKey:"rules.remove-link-spacing.description",type:"Spacing"})}get OptionsClass(){return Gc}apply(n,t){return n=Ap(n),Zp(n)}get optionBuilders(){return[]}};Ta=L([y.register],Ta);var Zc=class{},mi=class extends y{constructor(){super({nameKey:"rules.remove-multiple-blank-lines-on-paste.name",descriptionKey:"rules.remove-multiple-blank-lines-on-paste.description",type:"Paste"})}get OptionsClass(){return Zc}apply(n,t){return n.replace(/\n{3,}/g,` + +`)}get optionBuilders(){return[]}};mi=L([y.register],mi);var Qc=class{},Ca=class extends y{constructor(){super({nameKey:"rules.remove-multiple-spaces.name",descriptionKey:"rules.remove-multiple-spaces.description",type:"Content",ruleIgnoreTypes:[g.code,g.inlineCode,g.math,g.inlineMath,g.yaml,g.link,g.wikiLink,g.tag,g.table]})}get OptionsClass(){return Qc}apply(n,t){return n=ke([g.list],n,i=>i.replace(/(?!^>)([^\s])( ){2,}([^\s])/gm,"$1 $3")),n=Di(n,i=>i.replace(/([^\s])( ){2,}([^\s])/gm,"$1 $3")),n}get optionBuilders(){return[]}};Ca=L([y.register],Ca);var fi=class{constructor(){this.includeFullwidthForms=!0;this.includeCJKSymbolsAndPunctuation=!0;this.includeDashes=!0;this.otherSymbols=""}},Oa=class extends y{constructor(){super({nameKey:"rules.remove-space-around-characters.name",descriptionKey:"rules.remove-space-around-characters.description",type:"Spacing",ruleIgnoreTypes:[g.code,g.inlineCode,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return fi}apply(n,t){let i="";if(t.includeFullwidthForms&&(i+="\uFF01-\uFF5E"),t.includeCJKSymbolsAndPunctuation&&(i+="\u3000-\u303F"),t.includeDashes&&(i+="\u2013\u2014"),i+=mn(t.otherSymbols),!i)return n;let r=new RegExp(`([ ])+([${i}])`,"g"),a=new RegExp(`([${i}])([ ])+`,"g"),o=function(l){return l.replace(r,"$2").replace(a,"$1")},s=ke([g.list],n,o);return s=Di(s,o),s}get optionBuilders(){return[new q({nameKey:"rules.remove-space-around-characters.include-fullwidth-forms.name",descriptionKey:"rules.remove-space-around-characters.include-fullwidth-forms.description",OptionsClass:fi,optionsKey:"includeFullwidthForms"}),new q({nameKey:"rules.remove-space-around-characters.include-cjk-symbols-and-punctuation.name",descriptionKey:"rules.remove-space-around-characters.include-cjk-symbols-and-punctuation.description",OptionsClass:fi,optionsKey:"includeCJKSymbolsAndPunctuation"}),new q({nameKey:"rules.remove-space-around-characters.include-dashes.name",descriptionKey:"rules.remove-space-around-characters.include-dashes.description",OptionsClass:fi,optionsKey:"includeDashes"}),new we({nameKey:"rules.remove-space-around-characters.other-symbols.name",descriptionKey:"rules.remove-space-around-characters.other-symbols.description",OptionsClass:fi,optionsKey:"otherSymbols"})]}};Oa=L([y.register],Oa);var Ia=class{constructor(){this.charactersToRemoveSpacesBefore=",!?;:).\u2019\u201D]";this.charactersToRemoveSpacesAfter="\xBF\xA1\u2018\u201C(["}},Ma=class extends y{constructor(){super({nameKey:"rules.remove-space-before-or-after-characters.name",descriptionKey:"rules.remove-space-before-or-after-characters.description",type:"Spacing",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return Ia}apply(n,t){let i=mn(t.charactersToRemoveSpacesBefore),r=mn(t.charactersToRemoveSpacesAfter);if(!i&&!r)return n;let a=new RegExp(`([ ])+([${i}])`,"g"),o=new RegExp(`([${r}])([ ])+`,"g"),s=function(c){return c.replace(a,"$2").replace(o,"$1")},l=ke([g.list,g.html],n,s);return l=Di(l,s),l}get optionBuilders(){return[new we({nameKey:"rules.remove-space-before-or-after-characters.characters-to-remove-space-before.name",descriptionKey:"rules.remove-space-before-or-after-characters.characters-to-remove-space-before.description",OptionsClass:Ia,optionsKey:"charactersToRemoveSpacesBefore"}),new we({nameKey:"rules.remove-space-before-or-after-characters.characters-to-remove-space-after.name",descriptionKey:"rules.remove-space-before-or-after-characters.characters-to-remove-space-after.description",OptionsClass:Ia,optionsKey:"charactersToRemoveSpacesAfter"})]}};Ma=L([y.register],Ma);var xs=class{constructor(){this.punctuationToRemove=".,;:!\u3002\uFF0C\uFF1B\uFF1A\uFF01"}},Fa=class extends y{constructor(){super({nameKey:"rules.remove-trailing-punctuation-in-heading.name",descriptionKey:"rules.remove-trailing-punctuation-in-heading.description",type:"Heading",ruleIgnoreTypes:[g.code,g.math,g.yaml]})}get OptionsClass(){return xs}apply(n,t){return n.replaceAll(pn,(i,r="",a="",o="",s="",l="")=>{if(s==""||s.match(Wp))return i;let c=s.trimEnd(),u=c.charAt(c.length-1);return t.punctuationToRemove.includes(u)?r+a+o+s.substring(0,c.length-1)+s.substring(c.length)+l:i})}get optionBuilders(){return[new we({OptionsClass:xs,nameKey:"rules.remove-trailing-punctuation-in-heading.punctuation-to-remove.name",descriptionKey:"rules.remove-trailing-punctuation-in-heading.punctuation-to-remove.description",optionsKey:"punctuationToRemove"})]}};Fa=L([y.register],Fa);var Ls=class{constructor(){this.yamlKeysToRemove=[]}},Ra=class extends y{constructor(){super({nameKey:"rules.remove-yaml-keys.name",descriptionKey:"rules.remove-yaml-keys.description",type:"YAML"})}get OptionsClass(){return Ls}apply(n,t){let i=t.yamlKeysToRemove;if(i.length===0)return n;let r=zi(n);if(r===null)return n;let a=r;for(let o of i){let s=o.trim();s.endsWith(":")&&(s=s.substring(0,s.length-1)),a=Yn(a,s)}return n.replace(r,a)}get optionBuilders(){return[new pe({OptionsClass:Ls,nameKey:"rules.remove-yaml-keys.yaml-keys-to-remove.name",descriptionKey:"rules.remove-yaml-keys.yaml-keys-to-remove.description",optionsKey:"yamlKeysToRemove"})]}};Ra=L([y.register],Ra);var yt=class{constructor(){this.aliasArrayStyle="single-line";this.sortAliasKey=!0;this.tagArrayStyle="single-line";this.sortTagKey=!0;this.sortArrayKeys=!0;this.sortOrder="Ascending Alphabetical";this.ignoreSortArrayKeys=[];this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};L([y.noSettingControl()],yt.prototype,"aliasArrayStyle",2),L([y.noSettingControl()],yt.prototype,"tagArrayStyle",2),L([y.noSettingControl()],yt.prototype,"defaultEscapeCharacter",2),L([y.noSettingControl()],yt.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var Ba=class extends y{constructor(){super({nameKey:"rules.sort-yaml-array-values.name",descriptionKey:"rules.sort-yaml-array-values.description",type:"YAML"})}get OptionsClass(){return yt}apply(n,t){return he(n,i=>{let r=st(i.replace(`--- +`,"").replace(` +---`,""));if(!r)return i;for(let a of At)if(t.sortAliasKey&&Object.keys(r).includes(a)){i=ae(i,a,be(gn(this.sortArray(Re(ue(i,a)),t.sortOrder)),t.aliasArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays,!0));break}for(let a of wt)if(t.sortTagKey&&Object.keys(r).includes(a)){i=ae(i,a,be(fn(this.sortArray(Re(ue(i,a)),t.sortOrder)),t.tagArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays));break}if(t.sortArrayKeys){let a=[...At,...wt,...t.ignoreSortArrayKeys];for(let o of Object.keys(r)){if(a.includes(o)||!Array.isArray(r[o])||r[o].length!==0&&typeof r[o][0]=="object"&&r[o][0]!==null)continue;let s=ue(i,o),l="single-line";s.includes(` +`)&&(l="multi-line");let c=this.sortArray(Re(s),t.sortOrder);i=ae(i,o,be(c,l,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays))}}return i})}sortArray(n,t){return n==null||typeof n=="string"||n.length<=1||(n.sort(function(i,r){let a=i.toLowerCase().localeCompare(r.toLowerCase());return a===0?i.localeCompare(r):a}),t==="Ascending Alphabetical")||n.reverse(),n}get optionBuilders(){return[new q({OptionsClass:yt,nameKey:"rules.sort-yaml-array-values.sort-alias-key.name",descriptionKey:"rules.sort-yaml-array-values.sort-alias-key.description",optionsKey:"sortAliasKey"}),new q({OptionsClass:yt,nameKey:"rules.sort-yaml-array-values.sort-tag-key.name",descriptionKey:"rules.sort-yaml-array-values.sort-tag-key.description",optionsKey:"sortTagKey"}),new q({OptionsClass:yt,nameKey:"rules.sort-yaml-array-values.sort-array-keys.name",descriptionKey:"rules.sort-yaml-array-values.sort-array-keys.description",optionsKey:"sortArrayKeys"}),new pe({OptionsClass:yt,nameKey:"rules.sort-yaml-array-values.ignore-keys.name",descriptionKey:"rules.sort-yaml-array-values.ignore-keys.description",optionsKey:"ignoreSortArrayKeys"}),new J({OptionsClass:yt,nameKey:"rules.sort-yaml-array-values.sort-order.name",descriptionKey:"rules.sort-yaml-array-values.sort-order.description",optionsKey:"sortOrder",records:[{value:"Ascending Alphabetical",description:"Sorts the array values from a to z"},{value:"Descending Alphabetical",description:"Sorts the array values from z to a"}]})]}};Ba=L([y.register],Ba);var Jc=class{},Da=class extends y{constructor(){super({nameKey:"rules.space-after-list-markers.name",descriptionKey:"rules.space-after-list-markers.description",type:"Spacing",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return Jc}apply(n,t){return n=n.replace(/^(\s*\d+\.|\s*[-+*])[^\S\r\n]+/gm,"$1 "),n.replace(/^(\s*\d+\.|\s*[-+*]\s+\[[ xX]\])[^\S\r\n]+/gm,"$1 ")}get optionBuilders(){return[]}};Da=L([y.register],Da);var za=class{constructor(){this.englishNonLetterCharactersAfterCJKCharacters=`-+'"([\xA5$`;this.englishNonLetterCharactersBeforeCJKCharacters=`-+;:'"\xB0%$)]`}},Ka=class extends y{constructor(){super({nameKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.name",descriptionKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.description",type:"Spacing",ruleIgnoreTypes:[g.code,g.inlineCode,g.yaml,g.image,g.link,g.wikiLink,g.tag,g.math,g.inlineMath,g.html]})}get OptionsClass(){return za}apply(n,t){let i=this.buildHeadRegex(t.englishNonLetterCharactersAfterCJKCharacters),r=this.buildTailRegex(t.englishNonLetterCharactersBeforeCJKCharacters),a=`${g.link.placeholder}|${g.inlineMath.placeholder}|${g.inlineCode.placeholder}|${g.wikiLink.placeholder}`.replaceAll("{","\\{").replaceAll("}","\\}"),o=new RegExp(`(\\p{sc=Han}|\\p{sc=Katakana}|\\p{sc=Hiragana}|\\p{sc=Hangul})( *)(${a})`,"gmu"),s=new RegExp(`(${a})( *)(\\p{sc=Han}|\\p{sc=Katakana}|\\p{sc=Hiragana}|\\p{sc=Hangul})`,"gmu"),l=function(u){return u.replace(i,"$1 $3").replace(r,"$1 $3")},c=ke([g.italics,g.bold],n,l);return c=c.replace(o,"$1 $3").replace(s,"$1 $3"),c=xp(c,l),c=Lp(c,l),c}buildHeadRegex(n){n&&n!==""&&(n=n.replaceAll(/\s/g,""));let t="";return n&&n.length!=0&&(t=`|[${mn(n)}]`),new RegExp(`(\\p{sc=Han}|\\p{sc=Katakana}|\\p{sc=Hiragana}|\\p{sc=Hangul})( *)(\\[[^[]*\\]\\(.*\\)|\`[^\`]*\`|\\w+${t}|\\*[^*])`,"gmu")}buildTailRegex(n){n&&n!==""&&(n=n.replaceAll(/\s/g,""));let t="";return n&&n.length!=0&&(t=`|[${mn(n)}]`),new RegExp(`(\\[[^[]*\\]\\(.*\\)|\`[^\`]*\`|\\w+${t}|[^*]\\*)( *)(\\p{sc=Han}|\\p{sc=Katakana}|\\p{sc=Hiragana}|\\p{sc=Hangul})`,"gmu")}get optionBuilders(){return[new we({OptionsClass:za,nameKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.english-symbols-punctuation-before.name",descriptionKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.english-symbols-punctuation-before.description",optionsKey:"englishNonLetterCharactersBeforeCJKCharacters"}),new we({OptionsClass:za,nameKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.english-symbols-punctuation-after.name",descriptionKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.english-symbols-punctuation-after.description",optionsKey:"englishNonLetterCharactersAfterCJKCharacters"})]}};Ka=L([y.register],Ka);var Ss=class{constructor(){this.style="consistent"}},Na=class extends y{constructor(){super({nameKey:"rules.strong-style.name",descriptionKey:"rules.strong-style.description",type:"Content",ruleIgnoreTypes:[g.code,g.yaml,g.link,g.wikiLink,g.tag,g.math,g.inlineMath]})}get OptionsClass(){return Ss}apply(n,t){return Ko(n,t.style,"strong")}get optionBuilders(){return[new J({OptionsClass:Ss,nameKey:"rules.strong-style.style.name",descriptionKey:"rules.strong-style.style.description",optionsKey:"style",records:[{value:"consistent",description:"Makes sure the first instance of strong is the style that will be used throughout the document"},{value:"asterisk",description:"Makes sure ** is the strong indicator"},{value:"underscore",description:"Makes sure __ is the strong indicator"}]})]}};Na=L([y.register],Na);var Es=class{constructor(){this.twoSpaceLineBreak=!1}},gi=class extends y{constructor(){super({nameKey:"rules.trailing-spaces.name",descriptionKey:"rules.trailing-spaces.description",type:"Spacing",hasSpecialExecutionOrder:!0,ruleIgnoreTypes:[g.code,g.math,g.yaml,g.link,g.wikiLink,g.tag]})}get OptionsClass(){return Es}apply(n,t){return t.twoSpaceLineBreak?(n=n.replace(/(\S)[ \t]$/gm,"$1"),n=n.replace(/(\S)[ \t]{3,}$/gm,"$1"),n=n.replace(/(\S)( ?\t\t? ?)$/gm,"$1"),n):n.replace(/[ \t]+$/gm,"")}get optionBuilders(){return[new q({OptionsClass:Es,nameKey:"rules.trailing-spaces.twp-space-line-break.name",descriptionKey:"rules.trailing-spaces.twp-space-line-break.description",optionsKey:"twoSpaceLineBreak"})]}};gi=L([y.register],gi);var Ts=class{constructor(){this.lineBreakIndicator=" "}},Ya=class extends y{constructor(){super({nameKey:"rules.two-spaces-between-lines-with-content.name",descriptionKey:"rules.two-spaces-between-lines-with-content.description",type:"Content",ruleIgnoreTypes:[g.obsidianMultiLineComments,g.yaml,g.table],disableConflictingOptions(n,t){let i=lt["paragraph-blank-lines"].options[0];n&&i.getValue()&&new Dt(t,"rules.paragraph-blank-lines.name","rules.two-spaces-between-lines-with-content.name",()=>{i.setValue(!1)},()=>{lt["two-spaces-between-lines-with-content"].options[0].setValue(!1)}).open()}})}get OptionsClass(){return Ts}apply(n,t){return kp(n,t.lineBreakIndicator)}get optionBuilders(){return[new J({OptionsClass:Ts,nameKey:"rules.two-spaces-between-lines-with-content.line-break-indicator.name",descriptionKey:"rules.two-spaces-between-lines-with-content.line-break-indicator.description",optionsKey:"lineBreakIndicator",records:[{value:" ",description:" "},{value:"
",description:"
"},{value:"
",description:"
"},{value:"\\",description:"\\"}]})]}};Ya=L([y.register],Ya);var Cs=class{constructor(){this.listStyle="consistent"}},_a=class extends y{constructor(){super({nameKey:"rules.unordered-list-style.name",descriptionKey:"rules.unordered-list-style.description",type:"Content",ruleIgnoreTypes:[g.code,g.math,g.yaml,g.tag]})}get OptionsClass(){return Cs}apply(n,t){return Mp(n,t.listStyle)}get optionBuilders(){return[new J({OptionsClass:Cs,nameKey:"rules.unordered-list-style.list-style.name",descriptionKey:"rules.unordered-list-style.list-style.description",optionsKey:"listStyle",records:[{value:"consistent",description:"Makes sure unordered list items use a consistent list item indicator in the file which will be based on the first list item found"},{value:"-",description:"Makes sure unordered list items use `-` as their indicator"},{value:"*",description:"Makes sure unordered list items use `*` as their indicator"},{value:"+",description:"Makes sure unordered list items use `+` as their indicator"}]})]}};_a=L([y.register],_a);var Zt=class{constructor(){this.priorityKeysAtStartOfYaml=!0;this.yamlKeyPrioritySortOrder=[];this.yamlSortOrderForOtherKeys="None"}};L([y.noSettingControl()],Zt.prototype,"dateModifiedKey",2),L([y.noSettingControl()],Zt.prototype,"currentTimeFormatted",2),L([y.noSettingControl()],Zt.prototype,"yamlTimestampDateModifiedEnabled",2);var hi=class extends y{constructor(){super({nameKey:"rules.yaml-key-sort.name",descriptionKey:"rules.yaml-key-sort.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return Zt}apply(n,t){let i=zi(n);if(i===null)return n;let r=i,a=t.priorityKeysAtStartOfYaml,o=t.yamlKeyPrioritySortOrder,s=0;for(let b of o)b=b.trimEnd(),b.endsWith(":")?o[s]=b.substring(0,b.length-1):b!=o[s]&&(o[s]=b),s++;let l=st(r),c=this.getYAMLKeysSorted(r,o,l),u=c.sortedYamlKeyValues;r=c.remainingYaml;let d=t.yamlSortOrderForOtherKeys;if(l==null)return this.getTextWithNewYamlFrontmatter(n,i,u,r,a,t.dateModifiedKey,t.currentTimeFormatted,t.yamlTimestampDateModifiedEnabled);let m=Object.keys(l),p;if(d==="Ascending Alphabetical")p=this.sortAlphabeticallyAsc;else if(d==="Descending Alphabetical")p=this.sortAlphabeticallyDesc;else return this.getTextWithNewYamlFrontmatter(n,i,u,r,a,t.dateModifiedKey,t.currentTimeFormatted,t.yamlTimestampDateModifiedEnabled);m=m.sort(p);let f=this.getYAMLKeysSorted(r,m,l);return this.getTextWithNewYamlFrontmatter(n,i,u,f.sortedYamlKeyValues,a,t.dateModifiedKey,t.currentTimeFormatted,t.yamlTimestampDateModifiedEnabled)}getYAMLKeysSorted(n,t,i){let r="";for(let a of t){if(!(a in i))continue;let o=ue(n,a,!1);o!==null&&(o.includes(` +`)?r+=`${a}:${o} +`:r+=`${a}: ${o} +`,n=Yn(n,a,!1))}return{remainingYaml:n,sortedYamlKeyValues:r}}updateDateModifiedIfYamlChanged(n,t,i,r){return n==t?t:ae(t,i," "+r)}getTextWithNewYamlFrontmatter(n,t,i,r,a,o,s,l){let c=`${r}${i}`;return a&&(c=`${i}${r}`),l&&(c=this.updateDateModifiedIfYamlChanged(t,c,o,s)),n.replace(t,c)}sortAlphabeticallyAsc(n,t){return n=n.toLowerCase(),t=t.toLowerCase(),nt?-1:t>n?1:0}get optionBuilders(){return[new pe({OptionsClass:Zt,nameKey:"rules.yaml-key-sort.yaml-key-priority-sort-order.name",descriptionKey:"rules.yaml-key-sort.yaml-key-priority-sort-order.description",optionsKey:"yamlKeyPrioritySortOrder"}),new q({OptionsClass:Zt,nameKey:"rules.yaml-key-sort.priority-keys-at-start-of-yaml.name",descriptionKey:"rules.yaml-key-sort.priority-keys-at-start-of-yaml.description",optionsKey:"priorityKeysAtStartOfYaml"}),new J({OptionsClass:Zt,nameKey:"rules.yaml-key-sort.yaml-sort-order-for-other-keys.name",descriptionKey:"rules.yaml-key-sort.yaml-sort-order-for-other-keys.description",optionsKey:"yamlSortOrderForOtherKeys",records:[{value:"None",description:"No sorting other than what is in the YAML Key Priority Sort Order text area"},{value:"Ascending Alphabetical",description:"Sorts the keys based on key value from a to z"},{value:"Descending Alphabetical",description:"Sorts the keys based on key value from z to a"}]})]}};hi=L([y.register],hi);var Ct=require("obsidian");var nu=Cn(qm());var Pa={ruleConfigs:{},lintOnSave:!1,recordLintOnSaveLogs:!1,displayChanged:!0,lintOnFileChange:!1,displayLintOnFileChangeNotice:!1,settingsConvertedToConfigKeyValues:!1,foldersToIgnore:[],filesToIgnore:[],linterLocale:"system-default",logLevel:"ERROR",lintCommands:[],customRegexes:[],commonStyles:{aliasArrayStyle:"single-line",tagArrayStyle:"single-line",minimumNumberOfDollarSignsToBeAMathBlock:2,escapeCharacter:'"',removeUnnecessaryEscapeCharsForMultiLineArrays:!1}};var Ke=class{constructor(){this.dateCreatedKey="date created";this.dateCreated=!0;this.dateCreatedSourceOfTruth="file system";this.dateModifiedSourceOfTruth="file system";this.format="dddd, MMMM Do YYYY, h:mm:ss a";this.dateModified=!0;this.dateModifiedKey="date modified";this.convertToUTC=!1;this.timestampUpdateOnFileContentUpdated="never";this.locale="en"}};L([y.noSettingControl()],Ke.prototype,"alreadyModified",2),L([y.noSettingControl()],Ke.prototype,"fileCreatedTime",2),L([y.noSettingControl()],Ke.prototype,"fileModifiedTime",2),L([y.noSettingControl()],Ke.prototype,"locale",2),L([y.noSettingControl()],Ke.prototype,"currentTime",2),L([y.noSettingControl()],Ke.prototype,"fileName",2);var Qt=class extends y{constructor(){super({nameKey:"rules.yaml-timestamp.name",descriptionKey:"rules.yaml-timestamp.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return Ke}apply(n,t){let i=t.alreadyModified,r=Rt(n);return i=i||r!==n,t.format=t.format.trimEnd(),he(r,a=>{if(t.dateCreated){let o=!1;[a,o]=this.handleDateCreatedValue(a,t),i=i||o}return t.dateModified&&(a=this.handleDateModifiedValue(a,i,t)),a})}handleDateCreatedValue(n,t){let i=!1,r=` +${t.dateCreatedKey}: [^ +]+ +`,a=` +${t.dateCreatedKey}:[ ]* +`,o=new RegExp(a),s=new RegExp(r),l=(0,Ct.moment)(t.fileCreatedTime);l.locale(t.locale);let c=t.convertToUTC?l.utc().format(t.format):l.format(t.format),u=` +${t.dateCreatedKey}: ${c}`,d=s.test(n);if(!d&&o.test(n))n=n.replace(o,Je(u)+` +`),i=!0;else if(d){if(d){let m=this.getYAMLTimestampString(n,s,t.dateCreatedKey),p=(0,nu.default)(m);if(t.dateCreatedSourceOfTruth=="frontmatter"&&t.format!==p){let f=this.parseValueToCurrentFormatIfPossible(m,t.format,t.locale,t.convertToUTC);if(f==null)throw new Error(x("logs.invalid-date-format-error").replace("{DATE}",m).replace("{FILE_NAME}",t.fileName));let b=t.convertToUTC?f.utc().format(t.format):f.format(t.format);if(b!==m){let h=` +${t.dateCreatedKey}: ${b}`;n=n.replace(s,Je(h)+` +`),i=!0}}else if(t.dateCreatedSourceOfTruth!="frontmatter"){let f=(0,Ct.moment)(m,t.format,t.locale,!0);(f==null||!f.isValid())&&(n=n.replace(s,Je(u)+` +`),i=!0)}}}else{let m=n.indexOf(` +---`);n=Fn(n,m,` +${t.dateCreatedKey}: ${c}`),i=!0}return[n,i]}handleDateModifiedValue(n,t,i){let r=` +${i.dateModifiedKey}: [^ +]+ +`,a=` +${i.dateModifiedKey}:[ ]* +`,o=new RegExp(a),s=new RegExp(r),l=(0,Ct.moment)(i.fileModifiedTime);l.locale(i.locale);let c=i.convertToUTC?i.currentTime.utc().format(i.format):i.currentTime.format(i.format),u=` +${i.dateModifiedKey}: ${c}`,d=s.test(n);if(d){let m=(0,Ct.moment)(this.getYAMLTimestampString(n,s,i.dateModifiedKey),i.format,i.locale,!0);(t||m==null||!m.isValid()||i.dateModifiedSourceOfTruth!="user or Linter edits"&&this.getTimeDifferenceInSeconds(m,l,i)>5)&&(n=n.replace(s,Je(u)+` +`))}else if(o.test(n))n=n.replace(o,Je(u)+` +`);else if(!d){let m=n.indexOf(` +---`);n=Fn(n,m,u)}return n}parseValueToCurrentFormatIfPossible(n,t,i,r){if(n==null)return null;let a=r?Ct.moment.utc(n,t,i,!0):(0,Ct.moment)(n,t,i,!0);if(a!=null&&a.isValid())return a;let o=(0,nu.default)(n);if(o!=null){let s=r?Ct.moment.utc(n,o):(0,Ct.moment)(n,o);s.locale(i);let l=r?s.utc().format(t):s.format(t);return(0,Ct.moment)(l,t,i,!0)}return null}getYAMLTimestampString(n,t,i){return n.match(t)[0].replace(i+":","").trim()}getTimeDifferenceInSeconds(n,t,i){let r=(0,Ct.moment)(t.format(i.format),i.format,i.locale,!0);return Math.abs(n.diff(r,"seconds"))}get optionBuilders(){return[new q({OptionsClass:Ke,nameKey:"rules.yaml-timestamp.date-created.name",descriptionKey:"rules.yaml-timestamp.date-created.description",optionsKey:"dateCreated"}),new we({OptionsClass:Ke,nameKey:"rules.yaml-timestamp.date-created-key.name",descriptionKey:"rules.yaml-timestamp.date-created-key.description",optionsKey:"dateCreatedKey"}),new J({OptionsClass:Ke,nameKey:"rules.yaml-timestamp.date-created-source-of-truth.name",descriptionKey:"rules.yaml-timestamp.date-created-source-of-truth.description",optionsKey:"dateCreatedSourceOfTruth",records:[{value:"file system",description:"The file system date created value is used to set the value of date created in the frontmatter"},{value:"frontmatter",description:"When a value is present in the frontmatter for date created, this value is used as the value for the date created"}]}),new q({OptionsClass:Ke,nameKey:"rules.yaml-timestamp.date-modified.name",descriptionKey:"rules.yaml-timestamp.date-modified.description",optionsKey:"dateModified"}),new we({OptionsClass:Ke,nameKey:"rules.yaml-timestamp.date-modified-key.name",descriptionKey:"rules.yaml-timestamp.date-modified-key.description",optionsKey:"dateModifiedKey"}),new J({OptionsClass:Ke,nameKey:"rules.yaml-timestamp.date-modified-source-of-truth.name",descriptionKey:"rules.yaml-timestamp.date-modified-source-of-truth.description",optionsKey:"dateModifiedSourceOfTruth",records:[{value:"file system",description:"The file system date modified value is used to set the value of date modified in the frontmatter"},{value:"user or Linter edits",description:"When a value is present in the frontmatter for date modified, date modified is kept as is unless the Linter makes a change to a note or the user edits a note with the setting `{NAME}` set to something other than `{NEVER}`.".replace("{NAME}",x("rules.yaml-timestamp.update-on-file-contents-updated.name")).replace("{NEVER}",x("enums.never"))}]}),new ls({OptionsClass:Ke,nameKey:"rules.yaml-timestamp.format.name",descriptionKey:"rules.yaml-timestamp.format.description",optionsKey:"format"}),new q({OptionsClass:Ke,nameKey:"rules.yaml-timestamp.convert-to-utc.name",descriptionKey:"rules.yaml-timestamp.convert-to-utc.description",optionsKey:"convertToUTC"}),new J({OptionsClass:Ke,nameKey:"rules.yaml-timestamp.update-on-file-contents-updated.name",descriptionKey:"rules.yaml-timestamp.update-on-file-contents-updated.description",optionsKey:"timestampUpdateOnFileContentUpdated",records:[{value:"never",description:"never"},{value:"after 5 seconds",description:"after 5 seconds"},{value:"after 10 seconds",description:"after 10 seconds"},{value:"after 15 seconds",description:"after 15 seconds"},{value:"after 30 seconds",description:"after 30 seconds"},{value:"after 1 minute",description:"after 1 minute"}]})]}};Qt=L([y.register],Qt);var Ot=class{constructor(){this.preserveExistingAliasesSectionStyle=!0;this.keepAliasThatMatchesTheFilename=!1;this.useYamlKeyToKeepTrackOfOldFilenameOrHeading=!0;this.aliasHelperKey=cc;this.aliasArrayStyle="multi-line";this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};L([y.noSettingControl()],Ot.prototype,"aliasArrayStyle",2),L([y.noSettingControl()],Ot.prototype,"fileName",2),L([y.noSettingControl()],Ot.prototype,"defaultEscapeCharacter",2),L([y.noSettingControl()],Ot.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var yi=class extends y{constructor(){super({nameKey:"rules.yaml-title-alias.name",descriptionKey:"rules.yaml-title-alias.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return Ot}apply(n,t){n=Rt(n);let[i,r]=this.getTitleInfo(n,t.fileName,t.aliasArrayStyle,t.defaultEscapeCharacter),a=null,o=n.match(Ne)[1],s=!t.keepAliasThatMatchesTheFilename&&i===t.fileName,l=o.replace(`--- +`,"").replace(` +---`,""),c=st(o),u=t.aliasHelperKey??cc;u.endsWith(":")&&(u=u.substring(0,u.length-1)),a=c[u]??null,a!=null&&(a=a+"",a=xt(a,t.defaultEscapeCharacter,this.forceEscape(a,t.aliasArrayStyle)));let d=null,m=Object.keys(c);for(let p of At)if(m.includes(p)){d=p;break}if(d!=null){let p=ue(l,d),f="multi-line",b=p==="",h=!1;!p.includes(` +`)&&!(p==="[]"&&t.aliasArrayStyle==="multi-line")&&(p.match(/^\[.*\]/)===null?(f="single string to single-line",h=!0):f="single-line");let k=gn(Re(p)),A=this.getNewAliasValue(k,s,r,a);A===""?l=Yn(l,d):t.preserveExistingAliasesSectionStyle?!b&&(h&&r==A||!h||k==A)?l=ae(l,d,be(A,f,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays,!0)):l=ae(l,d,be(A,t.aliasArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays,!0)):l=ae(l,d,be(A,t.aliasArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays,!0))}else s||(l=ae(l,lc,be(r,t.aliasArrayStyle,t.defaultEscapeCharacter,t.removeUnnecessaryEscapeCharsForMultiLineArrays,!0)));return!t.useYamlKeyToKeepTrackOfOldFilenameOrHeading||s?l=Yn(l,u):l=ae(l,u,` ${r}`),n=n.replace(`--- +${o}---`,`--- +${l}---`),n}getTitleInfo(n,t,i,r){let a=ke([g.code,g.math,g.yaml,g.tag],n,Ho);a=a||t;let o=xt(a,r,this.forceEscape(a,i));return[a,o]}forceEscape(n,t){return ko(n)||n.includes(",")&&(t==="single-line"||t==="single string to single-line"||t==="single string comma delimited")}getNewAliasValue(n,t,i,r){if(n==null)return t?"":i;if(typeof n=="string")t?n===i&&(n=""):r===n?n=i:n=[i,n];else if(r!==null){let a=n.indexOf(r);a===-1&&Ni(r)&&(a=n.indexOf(r.substring(1,r.length-1))),a!==-1?t?n.splice(a,1):n[a]=i:n=[i,...n]}else{let a=n.indexOf(i);a!==-1?t&&n.splice(a,1):t||(n=[i,...n])}return n===""||n.length===0?"":n}get optionBuilders(){return[new q({OptionsClass:Ot,nameKey:"rules.yaml-title-alias.preserve-existing-alias-section-style.name",descriptionKey:"rules.yaml-title-alias.preserve-existing-alias-section-style.description",optionsKey:"preserveExistingAliasesSectionStyle"}),new q({OptionsClass:Ot,nameKey:"rules.yaml-title-alias.keep-alias-that-matches-the-filename.name",descriptionKey:"rules.yaml-title-alias.keep-alias-that-matches-the-filename.description",optionsKey:"keepAliasThatMatchesTheFilename"}),new q({OptionsClass:Ot,nameKey:"rules.yaml-title-alias.use-yaml-key-to-keep-track-of-old-filename-or-heading.name",descriptionKey:"rules.yaml-title-alias.use-yaml-key-to-keep-track-of-old-filename-or-heading.description",optionsKey:"useYamlKeyToKeepTrackOfOldFilenameOrHeading"}),new we({OptionsClass:Ot,nameKey:"rules.yaml-title-alias.alias-helper-key.name",descriptionKey:"rules.yaml-title-alias.alias-helper-key.description",optionsKey:"aliasHelperKey"})]}};yi=L([y.register],yi);var bi=class{constructor(){this.defaultEscapeCharacter='"';this.titleKey="title";this.mode="first-h1-or-filename-if-h1-missing"}};L([y.noSettingControl()],bi.prototype,"fileName",2),L([y.noSettingControl()],bi.prototype,"defaultEscapeCharacter",2);var vi=class extends y{constructor(){super({nameKey:"rules.yaml-title.name",descriptionKey:"rules.yaml-title.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return bi}apply(n,t){n=Rt(n);let i="";switch(t.mode){case"filename":i=t.fileName;break;case"first-h1":i=this.getFirstH1Header(n);break;default:i=this.getFirstH1Header(n),i=i||t.fileName}return i=xt(i,t.defaultEscapeCharacter),he(n,r=>{let a=` +${t.titleKey}.* +`,o=new RegExp(a);if(o.test(r))r=r.replace(o,Je(` +${t.titleKey}: ${i} +`));else{let s=r.indexOf(` +---`);r=Fn(r,s,` +${t.titleKey}: ${i}`)}return r})}getFirstH1Header(n){return ke([g.code,g.math,g.yaml,g.tag],n,Ho)}get optionBuilders(){return[new we({OptionsClass:bi,nameKey:"rules.yaml-title.title-key.name",descriptionKey:"rules.yaml-title.title-key.description",optionsKey:"titleKey"}),new J({OptionsClass:bi,nameKey:"rules.yaml-title.mode.name",descriptionKey:"rules.yaml-title.mode.description",optionsKey:"mode",records:[{value:"first-h1-or-filename-if-h1-missing",description:"Uses the first H1 in the file or the filename of the file if there is not H1"},{value:"filename",description:"Uses the filename as the title"},{value:"first-h1",description:"Uses the first H1 in the file as the title"}]})]}};vi=L([y.register],vi);var xA=` + + + + + + + + + + + +`,LA=` + + + + + + + + + + +`,SA=` + + + + + + + + + + + +`,EA=` + + + +`,TA=` + + + +`,CA=` + + + + +`,OA=` + + + + + + +`,MA=` + + + +`,IA=` + + + + +`,FA=` + + + +`,RA=` + + + + +`,BA=` + + +`,DA=` + + + + + + + + + +`,KA=` + + +`,zA=` + +`,Me={folder:{id:"lint-folder",source:LA},file:{id:"lint-file",source:xA},vault:{id:"lint-vault",source:SA},whitespace:{id:"lint-whitespace",source:EA},math:{id:"lint-math",source:TA},content:{id:"lint-content",source:CA},paste:{id:"lint-paste",source:OA},custom:{id:"lint-custom",source:MA},heading:{id:"lint-heading",source:IA},footer:{id:"lint-footer",source:FA},yaml:{id:"lint-yaml",source:RA},general:{id:"lint-general",source:BA},debug:{id:"lint-debug",source:DA},clipboard:{id:"linter-clipboard",source:KA},success:{id:"linter-success",source:zA}};var Xi=require("obsidian");var Fs=class{constructor(){this.disabledRules=[]}lintText(n){this.skipFile=!1;let t=n.oldText;if([this.disabledRules,this.skipFile]=as(t),this.skipFile)return t;In(x("logs.rule-running"));let i=x("logs.pre-rules");In(i);let r=this.runBeforeRegularRules(n);rn(i);let a=!1;for(let l of n.settings.ruleConfigs["auto-correct-common-misspellings"]["extra-auto-correct-files"]??[])if(l.filePath!=""){a=!0;break}let o=x("logs.disabled-text");for(let l of Bt){if(this.disabledRules.includes(l.alias)){nt(l.alias+" "+o);continue}else if(l.hasSpecialExecutionOrder||l.type==="Paste")continue;if(l.alias==="auto-correct-common-misspellings"&&a){let c=!1;for(let u of n.settings.ruleConfigs["auto-correct-common-misspellings"]["extra-auto-correct-files"]??[])if(u.filePath==n.fileInfo.path){c=!0;break}if(c){nt(l.alias+" "+o);continue}}[r]=An.applyIfEnabledBase(l,r,n.settings,{fileCreatedTime:n.fileInfo.createdAtFormatted,fileModifiedTime:n.fileInfo.modifiedAtFormatted,fileName:n.fileInfo.name,locale:n.momentLocale,minimumNumberOfDollarSignsToBeAMathBlock:n.settings.commonStyles.minimumNumberOfDollarSignsToBeAMathBlock,aliasArrayStyle:n.settings.commonStyles.aliasArrayStyle,tagArrayStyle:n.settings.commonStyles.tagArrayStyle,defaultEscapeCharacter:n.settings.commonStyles.escapeCharacter,removeUnnecessaryEscapeCharsForMultiLineArrays:n.settings.commonStyles.removeUnnecessaryEscapeCharsForMultiLineArrays})}let s=x("logs.custom-regex");return In(s),r=this.runCustomRegexReplacement(n.settings.customRegexes,r),rn(s),n.oldText=r,this.runAfterRegularRules(t,n)}runBeforeRegularRules(n){let t=n.oldText;return[t]=ri.applyIfEnabled(t,n.settings,this.disabledRules),[t]=ni.applyIfEnabled(t,n.settings,this.disabledRules,{defaultEscapeCharacter:n.settings.commonStyles.escapeCharacter}),[t]=ai.applyIfEnabled(t,n.settings,this.disabledRules,{minimumNumberOfDollarSignsToBeAMathBlock:n.settings.commonStyles.minimumNumberOfDollarSignsToBeAMathBlock}),[t]=Zn.applyIfEnabled(t,n.settings,this.disabledRules,{misspellingToCorrection:n.defaultMisspellings}),t}runAfterRegularRules(n,t){let i=t.oldText,r=x("logs.post-rules");In(r),[i]=ei.applyIfEnabled(i,t.settings,this.disabledRules),[i]=vi.applyIfEnabled(i,t.settings,this.disabledRules,{fileName:t.fileInfo.name,defaultEscapeCharacter:t.settings.commonStyles.escapeCharacter}),[i]=yi.applyIfEnabled(i,t.settings,this.disabledRules,{fileName:t.fileInfo.name,aliasArrayStyle:t.settings.commonStyles.aliasArrayStyle,defaultEscapeCharacter:t.settings.commonStyles.escapeCharacter,removeUnnecessaryEscapeCharsForMultiLineArrays:t.settings.commonStyles.removeUnnecessaryEscapeCharsForMultiLineArrays}),[i]=Qn.applyIfEnabled(i,t.settings,this.disabledRules),[i]=ii.applyIfEnabled(i,t.settings,this.disabledRules,{defaultEscapeCharacter:t.settings.commonStyles.escapeCharacter}),[i]=gi.applyIfEnabled(i,t.settings,this.disabledRules),[i]=ti.applyIfEnabled(i,t.settings,this.disabledRules);let a=i.match(Ne);a!=null&&([i]=xn.applyIfEnabled(i,t.settings,this.disabledRules));let o=t.getCurrentTime(),s;[i,s]=Qt.applyIfEnabled(i,t.settings,this.disabledRules,{fileCreatedTime:t.fileInfo.createdAtFormatted,fileModifiedTime:t.fileInfo.modifiedAtFormatted,currentTime:o,alreadyModified:n!=i,locale:t.momentLocale}),a===null&&([i]=xn.applyIfEnabled(i,t.settings,this.disabledRules));let l=Qt.getRuleOptions(t.settings);return o=t.getCurrentTime(),l.convertToUTC&&(o=o.utc()),[i]=hi.applyIfEnabled(i,t.settings,this.disabledRules,{currentTimeFormatted:o.format(l.format.trimEnd()),yamlTimestampDateModifiedEnabled:s&&l.dateModified,dateModifiedKey:l.dateModifiedKey}),rn(r),rn(x("logs.rule-running")),i}runCustomCommands(n,t){if(this.skipFile)return;nt(x("logs.running-custom-lint-command"));let i=new Set;for(let r of n)if(!(!r.id||!r.enabled)){if(i.has(r.id)){pt(x("logs.custom-lint-duplicate-warning").replace("{COMMAND_NAME}",r.name));continue}try{i.add(r.id),t.executeCommandById(r.id)}catch(a){os(a,`${x("logs.custom-lint-error-message")} ${r.id}`)}}}runCustomRegexReplacement(n,t){return ke([g.customIgnore],t,i=>{nt(x("logs.running-custom-regex"));let r=i,a=i;for(let o of n){let s=o.find===void 0||o.find==""||o.find===null,l=o.replace===void 0||o.replace===null;if(s||l||!o.enabled)continue;let c=o.label;c&&c.trim()!=""&&(c+=`: +`),c+=`/${o.find}/${o.flags}/${o.replace}/`,nt(c);let u=new RegExp(`${o.find}`,o.flags);r=r.replace(u,Cd(o.replace)),a!=r&&nt(r),a=r}return r})}runPasteLint(n,t,i){let r=i.oldText;return[r]=ui.applyIfEnabled(r,i.settings,[]),[r]=mi.applyIfEnabled(r,i.settings,[]),[r]=pi.applyIfEnabled(r,i.settings,[]),[r]=li.applyIfEnabled(r,i.settings,[]),[r]=di.applyIfEnabled(r,i.settings,[]),[r]=oi.applyIfEnabled(r,i.settings,[],{lineContent:n,selectedText:t}),[r]=si.applyIfEnabled(r,i.settings,[],{lineContent:n,selectedText:t}),[r]=Jn.applyIfEnabled(r,i.settings,[],{lineContent:n}),r}runYAMLTimestampByItself(n){let t=n.oldText,i=n.getCurrentTime();return[t]=Qt.applyIfEnabled(t,n.settings,this.disabledRules,{fileCreatedTime:n.fileInfo.createdAtFormatted,fileModifiedTime:n.fileInfo.modifiedAtFormatted,currentTime:i,alreadyModified:!0,locale:n.momentLocale}),t}};function ki(e,n=null,t,i,r){let a=n&&n.stat.ctime!==0?(0,Xi.moment)(n.stat.ctime):(0,Xi.moment)();a.locale(t);let o=n?(0,Xi.moment)(n.stat.mtime):(0,Xi.moment)();o.locale(t);let s=o.format(),l=a.format();return{oldText:e,fileInfo:{name:n?n.basename:"",createdAtFormatted:l,modifiedAtFormatted:s,path:n?n.path:""},settings:i,momentLocale:t,getCurrentTime:()=>{let c=(0,Xi.moment)();return c.locale(t),c},defaultMisspellings:r}}var Rs=require("obsidian");var Ha=class extends Rs.Modal{constructor(n,t,i,r,a,o=!1){super(n),this.modalEl.addClass("confirm-modal"),this.contentEl.createEl("h3",{text:x("warning-text"),cls:"modal-heading"}),o&&this.contentEl.createEl("p",{text:x("custom-command-warning"),cls:"modal-warn"}),this.contentEl.createEl("p",{text:t+" "+x("file-backup-text")}).id="confirm-dialog",this.contentEl.createDiv("modal-button-container",s=>{s.createEl("button",{text:x("cancel-button-text")}).addEventListener("click",()=>this.close());let l=s.createEl("button",{attr:{type:"submit"},cls:"mod-cta",text:i});l.addEventListener("click",async c=>{new Rs.Notice(r),this.close(),await a()}),setTimeout(()=>{l.focus()},50)})}};var Va=require("obsidian");var Bs=require("obsidian");var NA={General:Me.general.id,Custom:Me.custom.id,YAML:Me.yaml.id,Heading:Me.heading.id,Footnote:Me.footer.id,Content:Me.content.id,Spacing:Me.whitespace.id,Paste:Me.paste.id,Debug:Me.debug.id},YA={General:"tabs.names.general",Custom:"tabs.names.custom",YAML:"tabs.names.yaml",Heading:"tabs.names.heading",Footnote:"tabs.names.footnote",Content:"tabs.names.content",Spacing:"tabs.names.spacing",Paste:"tabs.names.paste",Debug:"tabs.names.debug"},Kt=class{constructor(n,t,i,r,a){this.name=i;this.isMobile=r;this.plugin=a;this.searchSettingInfo=[];this.navButton=n.createDiv("linter-navigation-item");let o="linter-desktop";r&&(o="linter-mobile"),this.navButton.addClass(o),(0,Bs.setIcon)(this.navButton.createSpan({cls:"linter-navigation-item-icon"}),NA[i]);let s=x(YA[i]);this.navButton.createSpan().setText(s),this.contentEl=t.createDiv("linter-tab-settings"),this.contentEl.id=i.toLowerCase().replace(" ","-"),this.headingEl=new Bs.Setting(this.contentEl).setName(s).setHeading().nameEl,Te(this.headingEl)}addSettingSearchInfo(n,t="",i="",r=null,a=null){this.searchSettingInfo.push({containerEl:n,name:t.toLowerCase(),description:i.toLowerCase(),options:r,alias:a})}addSettingSearchInfoForGeneralSettings(n){this.searchSettingInfo.push({containerEl:n.containerEl,name:n.name.toLowerCase(),description:n.description.toLowerCase(),options:null,alias:null})}updateTabDisplayMode(n,t="the status is still the same"){switch(n?(this.navButton.addClass("linter-navigation-item-selected"),Ye(this.contentEl)):(this.navButton.removeClass("linter-navigation-item-selected"),Te(this.contentEl)),t){case"entering search mode by focusing on the search input box":Ye(this.contentEl),Ye(this.headingEl);for(let i of this.searchSettingInfo)Ye(i.containerEl);break;case"leaving search mode by selecting a tab":Te(this.headingEl);for(let i of this.searchSettingInfo)Ye(i.containerEl);break}}};var Qm=require("obsidian");var Um=require("obsidian");var Sn=class{constructor(n,t,i,r,a,o=null){this.containerEl=n;this.keyToUpdate=r;this.plugin=a;this.beforeSave=o;this.name=x(t),this.description=x(i)}async saveValue(n){let t=this.keyToUpdate.split(".");t.length===2?this.plugin.settings[t[0]][t[1]]=n:this.plugin.settings[this.keyToUpdate]=n,this.beforeSave&&this.beforeSave(),await this.plugin.saveSettings()}getDefaultValue(){let n=this.keyToUpdate.split(".");return n.length===2?Pa[n[0]][n[1]]:Pa[this.keyToUpdate]}getString(){return pr(this.plugin.settings,this.keyToUpdate)??this.getDefaultValue()}getBoolean(){return Qu(this.plugin.settings,this.keyToUpdate)??this.getDefaultValue()}getNumber(){return Zu(this.plugin.settings,this.keyToUpdate)??this.getDefaultValue()}parseNameAndDescription(){it(this.name,this.setting.nameEl),it(this.description,this.setting.descEl),this.setting.descEl.addClass("linter-no-padding-top")}};var Jt=class extends Sn{constructor(t,i,r,a,o,s,l=null){super(t,i,r,a,o,l);this.dropdownRecords=s;this.display()}display(){this.setting=new Um.Setting(this.containerEl).setName(this.name).setDesc(this.description).addDropdown(t=>{this.addDropdownRecords(t),t.setValue(this.getString()),t.onChange(async i=>{this.saveValue(i)})})}addDropdownRecords(t){if(this.dropdownRecords.isForEnum){for(let i of this.dropdownRecords.values){let r="enums."+i;t.addOption(i,x(r))}return}for(let i=0;i{n.inputEl.type="number",n.setValue(this.getNumber().toString()).onChange(async t=>{this.saveValue(parseInt(t))})})}};var Vm=require("obsidian");var zt=class extends Sn{constructor(t,i,r,a,o,s){super(t,i,r,a,o);this.onChange=s;this.display()}display(){this.setting=new Vm.Setting(this.containerEl).addToggle(t=>{t.setValue(this.getBoolean()).onChange(async i=>{this.onChange&&this.onChange(i),this.saveValue(i)})}),this.parseNameAndDescription()}hide(){Te(this.setting.settingEl)}unhide(){Ye(this.setting.settingEl)}};var Gm=require("obsidian");var jm=require("obsidian");var Nt=class{constructor(n,t,i,r,a,o,s,l){this.containerEl=n;this.name=t;this.description=i;this.warning=r;this.addInputBtnText=a;this.app=o;this.saveSettings=s;this.onAddInput=l}display(){this.containerEl.createDiv({cls:"setting-item-name",text:this.name});let n=this.containerEl.createDiv({cls:"setting-item-description"});it(this.description,n.createEl("p",{cls:"custom-row-description"})),new jm.Setting(this.containerEl).addButton(t=>{t.setIcon("plus-with-circle").setTooltip(this.addInputBtnText).onClick(()=>this.onAddInput()),t.buttonEl.addClass("clickable-icon")}).setClass("linter-border-bottom").setDesc(this.warning??"").descEl.addClass("mod-warning"),this.inputElDiv=this.containerEl.createDiv(),this.showInputEls()}resetInputEls(){this.inputElDiv.empty(),this.showInputEls()}};var $m=require("obsidian"),qa=class extends bn{constructor(t,i,r=[]){super(t,i);this.app=t;this.inputEl=i;this.valuesToExclude=r}getSuggestions(t){let i=this.app.vault.getAllLoadedFiles().filter(s=>s instanceof $m.TFolder&&s.path!=="/").map(s=>s.path);if(!i)return[];let r=i.filter(s=>!this.valuesToExclude.includes(s)||s===this.inputEl.getAttribute("folderName")),a=[],o=t.toLowerCase();return r.forEach(s=>{s.toLowerCase().contains(o)&&a.push(s)}),a}renderSuggestion(t,i){i.setText(t)}selectSuggestion(t){this.inputEl.setAttribute("folderName",t),this.inputEl.value=t,this.inputEl.trigger("input"),this.close()}};var Ks=class extends Nt{constructor(t,i,r,a){super(t,x("tabs.general.folders-to-ignore.name"),x("tabs.general.folders-to-ignore.description"),null,x("tabs.general.folders-to-ignore.add-input-button-text"),r,a,()=>{let o="";this.foldersToIgnore.push(o),this.saveSettings(),this.addFolderToIgnore(o,this.foldersToIgnore.length-1,!0)});this.foldersToIgnore=i;this.display(),this.inputElDiv.addClass("linter-folder-ignore-container")}showInputEls(){this.foldersToIgnore.forEach((t,i)=>{this.addFolderToIgnore(t,i)})}addFolderToIgnore(t,i,r=!1){new Gm.Setting(this.inputElDiv).addSearch(o=>{new qa(this.app,o.inputEl,this.foldersToIgnore),o.setPlaceholder(x("tabs.general.folders-to-ignore.folder-search-placeholder-text")).setValue(t).onChange(s=>{let l=s;(l===""||l===o.inputEl.getAttribute("folderName"))&&(this.foldersToIgnore[i]=l,this.saveSettings())}),o.inputEl.setAttr("tabIndex",i),o.inputEl.addClass("linter-folder-ignore"),r&&o.inputEl.focus()}).addExtraButton(o=>{o.setIcon("trash").setTooltip(x("tabs.general.folders-to-ignore.delete-tooltip")).onClick(()=>{this.foldersToIgnore.splice(i,1),this.saveSettings(),this.resetInputEls()})}).settingEl.addClass("linter-no-border")}};var Zm=require("obsidian");var _A="i",zs=class extends Nt{constructor(t,i,r,a){super(t,x("tabs.general.files-to-ignore.name"),x("tabs.general.files-to-ignore.description"),x("tabs.general.files-to-ignore.warning"),x("tabs.general.files-to-ignore.add-input-button-text"),r,a,()=>{let o={label:"",match:"",flags:_A};this.filesToIgnore.push(o),this.saveSettings(),this.addFileToIgnore(o,this.filesToIgnore.length-1,!0)});this.filesToIgnore=i;this.display(),this.inputElDiv.addClass("linter-files-to-ignore-container")}showInputEls(){this.filesToIgnore.forEach((t,i)=>{this.addFileToIgnore(t,i)})}addFileToIgnore(t,i,r=!1){let a=this.inputElDiv.createDiv({cls:"linter-files-to-ignore"});new Zm.Setting(a).addText(o=>{o.setPlaceholder(x("tabs.general.files-to-ignore.label-placeholder-text")).setValue(t.label).onChange(s=>{this.filesToIgnore[i].label=s,this.saveSettings()}),o.inputEl.addClass("linter-files-to-ignore-normal-input"),r&&o.inputEl.focus()}).addText(o=>{o.setPlaceholder(x("tabs.general.files-to-ignore.file-search-placeholder-text")).setValue(t.match).onChange(s=>{this.filesToIgnore[i].match=s,this.saveSettings()}),o.inputEl.addClass("linter-files-to-ignore-normal-input")}).addText(o=>{o.setPlaceholder(x("tabs.general.files-to-ignore.flags-placeholder-text")).setValue(t.flags).onChange(s=>{this.filesToIgnore[i].flags=s,this.saveSettings()}),o.inputEl.addClass("linter-files-to-ignore-flags")}).addExtraButton(o=>{o.setIcon("trash").setTooltip(x("tabs.general.files-to-ignore.delete-tooltip")).onClick(()=>{this.filesToIgnore.splice(i,1),this.saveSettings(),this.resetInputEls()})})}};var Ns=class extends Kt{constructor(t,i,r,a,o){super(t,i,"General",r,a);this.app=o;this.display()}display(){let t=this.contentEl.createDiv(),i=null,r=new zt(t,"tabs.general.lint-on-save.name","tabs.general.lint-on-save.description","lintOnSave",this.plugin,S=>{S?i.unhide():i.hide()});this.addSettingSearchInfoForGeneralSettings(r),t=this.contentEl.createDiv(),i=new zt(t,"tabs.general.display-message.name","tabs.general.display-message.description","displayChanged",this.plugin),this.addSettingSearchInfoForGeneralSettings(i),r.getBoolean()||i.hide();let a=null;t=this.contentEl.createDiv();let o=new zt(t,"tabs.general.lint-on-file-change.name","tabs.general.lint-on-file-change.description","lintOnFileChange",this.plugin,S=>{S?a.unhide():a.hide()});this.addSettingSearchInfoForGeneralSettings(o),t=this.contentEl.createDiv(),a=new zt(t,"tabs.general.display-lint-on-file-change-message.name","tabs.general.display-lint-on-file-change-message.description","displayLintOnFileChangeNotice",this.plugin),this.addSettingSearchInfoForGeneralSettings(a),o.getBoolean()||a.hide();let s=navigator.language?.toLowerCase(),l=["system-default"],c=[x("tabs.general.same-as-system-locale").replace("{SYS_LOCALE}",s)];for(let S of Qm.moment.locales())l.push(S),c.push(S);let u={isForEnum:!1,values:l,descriptions:c};t=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new Jt(t,"tabs.general.override-locale.name","tabs.general.override-locale.description","linterLocale",this.plugin,u,async()=>{await this.plugin.setOrUpdateMomentInstance()}));let d={isForEnum:!0,values:["multi-line","single-line","single string comma delimited","single string to single-line","single string to multi-line"],descriptions:[]};t=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new Jt(t,"tabs.general.yaml-aliases-section-style.name","tabs.general.yaml-aliases-section-style.description","commonStyles.aliasArrayStyle",this.plugin,d));let m={isForEnum:!0,values:["multi-line","single-line","single string to single-line","single string to multi-line","single-line space delimited","single string space delimited","single string comma delimited"],descriptions:[]};t=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new Jt(t,"tabs.general.yaml-tags-section-style.name","tabs.general.yaml-tags-section-style.description","commonStyles.tagArrayStyle",this.plugin,m));let p=['"',"'"],f={isForEnum:!1,values:p,descriptions:p};t=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new Jt(t,"tabs.general.default-escape-character.name","tabs.general.default-escape-character.description","commonStyles.escapeCharacter",this.plugin,f)),t=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new zt(t,"tabs.general.remove-unnecessary-escape-chars-in-multi-line-arrays.name","tabs.general.remove-unnecessary-escape-chars-in-multi-line-arrays.description","commonStyles.removeUnnecessaryEscapeCharsForMultiLineArrays",this.plugin)),t=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new Ds(t,"tabs.general.number-of-dollar-signs-to-indicate-math-block.name","tabs.general.number-of-dollar-signs-to-indicate-math-block.description","commonStyles.minimumNumberOfDollarSignsToBeAMathBlock",this.plugin));let b=this.contentEl.createDiv(),h=new Ks(b,this.plugin.settings.foldersToIgnore,this.app,()=>{this.plugin.saveSettings()});this.addSettingSearchInfo(b,h.name,h.description.replaceAll(` +`," "));let k=this.contentEl.createDiv(),A=new zs(k,this.plugin.settings.filesToIgnore,this.app,()=>{this.plugin.saveSettings()});this.addSettingSearchInfo(k,A.name,A.description.replaceAll(` +`," "))}};var Jm=require("obsidian"),Ys=class extends Kt{constructor(t,i,r,a,o,s){super(t,i,r,o,s);this.rules=a;this.display()}display(){for(let t of this.rules){let i=this.contentEl.createDiv();i.id=t.alias,new Jm.Setting(i).setHeading().nameEl.createEl("a",{href:t.getURL(),text:t.getName()});let r=[],a=!0,o=!1;for(let s of t.options)s.display(i,this.plugin.settings,this.plugin),r.push(s.getSearchInfo()),a?(a=!1,s instanceof kn&&(o=!this.plugin.settings.ruleConfigs[s.ruleAlias][s.configKey])):o&&s.hide();this.addSettingSearchInfo(i,t.getName().toLowerCase(),t.getDescription().toLowerCase(),r,i.id)}}};var Xm=require("obsidian");var Ua=class extends bn{constructor(t,i,r=[]){super(t,i);this.app=t;this.inputEl=i;this.valuesToExclude=r}getSuggestions(t){let i=this.app.commands.listCommands();if(!i)return[];let r=i.filter(s=>{for(let l of this.valuesToExclude)if(l.id==s.id&&!(this.inputEl.hasAttribute("commandId")&&this.inputEl.getAttribute("commandId")==s.id))return!1;return!0}),a=[],o=t.toLowerCase();return r.forEach(s=>{(s.id.contains(o)||s.name.toLowerCase().contains(o))&&a.push(s)}),a}renderSuggestion(t,i){i.setText(t.name)}selectSuggestion(t){this.inputEl.value=t.name,this.inputEl.setAttribute("commandId",t.id),this.inputEl.trigger("input"),this.close()}};var _s=class extends Nt{constructor(t,i,r,a){super(t,x("options.custom-command.name"),x("options.custom-command.description"),x("options.custom-command.warning"),x("options.custom-command.add-input-button-text"),r,a,()=>{let o={id:"",name:"",enabled:!0};this.lintCommands.push(o),this.saveSettings(),this.addCommand(o,this.lintCommands.length-1,!0)});this.lintCommands=i;this.display()}showInputEls(){this.lintCommands.forEach((t,i)=>{this.addCommand(t,i)})}addCommand(t,i,r=!1){new Xm.Setting(this.inputElDiv).addSearch(a=>{new Ua(this.app,a.inputEl,this.lintCommands),a.setPlaceholder(x("options.custom-command.command-search-placeholder-text")).setValue(t.name).onChange(o=>{let s={id:a.inputEl.getAttribute("commandId"),name:o,enabled:t.enabled};s.name&&s.id?(this.lintCommands[i]=s,this.saveSettings()):!s.name&&!s.id&&(this.lintCommands[i]=s,this.saveSettings())}),a.inputEl.setAttr("tabIndex",i),a.inputEl.addClass("linter-custom-command"),r&&a.inputEl.focus()}).addExtraButton(a=>{a.setIcon("up-chevron-glyph").setTooltip(x("options.custom-command.move-up-tooltip")).onClick(()=>{this.arrayMove(i,i-1),this.saveSettings(),this.resetInputEls()})}).addExtraButton(a=>{a.setIcon("down-chevron-glyph").setTooltip(x("options.custom-command.move-down-tooltip")).onClick(()=>{this.arrayMove(i,i+1),this.saveSettings(),this.resetInputEls()})}).addExtraButton(a=>{a.setIcon("trash").setTooltip(x("options.custom-command.delete-tooltip")).onClick(()=>{this.lintCommands.splice(i,1),this.saveSettings(),this.resetInputEls()})}).addToggle(a=>{a.setValue(t.enabled).onChange(o=>{t.enabled=o})})}arrayMove(t,i){if(i<0||i===this.lintCommands.length)return;let r=this.lintCommands[t];this.lintCommands[t]=this.lintCommands[i],this.lintCommands[i]=r}};var iu=require("obsidian");var PA="gm",Ps=class extends Nt{constructor(t,i,r,a){super(t,x("options.custom-replace.name"),x("options.custom-replace.description"),x("options.custom-replace.warning"),x("options.custom-replace.add-input-button-text"),r,a,()=>{let o={label:"",find:"",replace:"",flags:PA,enabled:!0};this.regexes.push(o),this.saveSettings(),this.addRegex(o,this.regexes.length-1,!0)});this.regexes=i;this.display(),this.inputElDiv.addClass("linter-custom-regex-replacement-container")}showInputEls(){this.regexes.forEach((t,i)=>{this.addRegex(t,i)})}addRegex(t,i,r=!1){let a=this.inputElDiv.createDiv({cls:"linter-custom-regex-replacement"}),o=a.createDiv(),s=new iu.Setting(o).addText(u=>{u.setPlaceholder(x("options.custom-replace.label-placeholder-text")).setValue(t.label).onChange(d=>{this.regexes[i].label=d,this.saveSettings()}),u.inputEl.setAttr("inputIndex",i),u.inputEl.addClass("linter-custom-regex-replacement-label-input"),r&&u.inputEl.focus()});s.controlEl.addClass("linter-custom-regex-replacement-label"),s.descEl.remove(),s.infoEl.remove(),s.nameEl.remove();let l=a.createDiv();new iu.Setting(l).addText(u=>{u.setPlaceholder(x("options.custom-replace.regex-to-find-placeholder-text")).setValue(t.find).onChange(d=>{this.regexes[i].find=d,this.saveSettings()}),u.inputEl.addClass("linter-custom-regex-replacement-normal-input")}).addText(u=>{u.setPlaceholder(x("options.custom-replace.flags-placeholder-text")).setValue(t.flags).onChange(d=>{this.regexes[i].flags=d,this.saveSettings()}),u.inputEl.addClass("linter-custom-regex-replacement-flags")}).addText(u=>{u.setPlaceholder(x("options.custom-replace.regex-to-replace-placeholder-text")).setValue(t.replace).onChange(d=>{this.regexes[i].replace=d,this.saveSettings()}),u.inputEl.addClass("linter-custom-regex-replacement-normal-input")}).addExtraButton(u=>{u.setIcon("up-chevron-glyph").setTooltip(x("options.custom-replace.move-up-tooltip")).onClick(()=>{this.arrayMove(i,i-1),this.saveSettings(),this.resetInputEls()})}).addExtraButton(u=>{u.setIcon("down-chevron-glyph").setTooltip(x("options.custom-replace.move-down-tooltip")).onClick(()=>{this.arrayMove(i,i+1),this.saveSettings(),this.resetInputEls()})}).addExtraButton(u=>{u.setIcon("trash").setTooltip(x("options.custom-replace.delete-tooltip")).onClick(()=>{this.regexes.splice(i,1),this.saveSettings(),this.resetInputEls()})}).addToggle(u=>{u.setValue(t.enabled).onChange(d=>{t.enabled=d})}).settingEl.addClass("linter-custom-regex-replacement-row2")}arrayMove(t,i){if(i<0||i===this.regexes.length)return;let r=this.regexes[t];this.regexes[t]=this.regexes[i],this.regexes[i]=r}};var Hs=class extends Kt{constructor(t,i,r,a,o){super(t,i,"Custom",r,o);this.app=a;this.display()}display(){let t=this.contentEl.createDiv(),i=new _s(t,this.plugin.settings.lintCommands,this.app,()=>{this.plugin.saveSettings()});this.addSettingSearchInfo(t,i.name,i.description.replaceAll(` +`," ")+i.warning.replaceAll(` +`," "));let r=this.contentEl.createDiv(),a=new Ps(r,this.plugin.settings.customRegexes,this.app,()=>{this.plugin.saveSettings()});this.addSettingSearchInfo(r,a.name,a.description.replaceAll(` +`," ")+a.warning.replaceAll(` +`," "))}};var ef=require("obsidian");var qs=class{constructor(n,t,i,r){this.containerEl=n;this.searchZeroState=t;this.tabNameToTab=i;this.onFocus=r;this.searchSettingInfo=new Map;for(let[a,o]of i)this.searchSettingInfo.set(a,o.searchSettingInfo);this.display()}display(){let n=new ef.Setting(this.containerEl);n.settingEl.addClass("linter-no-border"),n.addSearch(t=>{this.search=t}),this.search.setPlaceholder(x("tabs.default-search-bar-text")),this.search.inputEl.onfocus=()=>{this.onFocus()},this.search.onChange(t=>{this.searchSettings(t.toLowerCase())})}searchSettings(n){let t=new Set,i=function(r,a){Ye(r),t.has(a)||t.add(a)};for(let[r,a]of this.searchSettingInfo)for(let o of a)if(n.trim()===""||o.alias?.includes(n)||o.description.includes(n)||o.name.includes(n))i(o.containerEl,r);else if(o.options)for(let s of o.options){if(s.description.toLowerCase().includes(n)||s.name.toLowerCase().includes(n)){i(o.containerEl,r);break}else if(s.options){for(let l of s.options)if(l.description.toLowerCase().includes(n)||l.value.toLowerCase().includes(n)){i(o.containerEl,r);break}}Te(o.containerEl)}else Te(o.containerEl);for(let[r,a]of this.tabNameToTab)t.has(r)?Ye(a.headingEl):Te(a.headingEl);t.size===0?Ye(this.searchZeroState):Te(this.searchZeroState)}focusOnInput(){this.search.inputEl.focus()}};var tf=Cn(so());var er=require("obsidian");var Wa=class{constructor(n,t,i,r=!0){this.containerEl=n;this.name=t;this.description=i;this.disabled=r;this.display()}display(){this.settingEl=this.containerEl.createDiv();let n=this.settingEl.createDiv("setting-item-info");this.nameEl=n.createDiv("setting-item-name"),this.nameEl.setText(this.name),this.descEl=n.createDiv("setting-item-description"),this.descEl.setText(this.description),this.inputContainerEl=this.settingEl.createDiv("full-width-textbox-input-wrapper"),this.inputContainerEl.onmouseover=()=>{this.getInput().trim()!=""&&this.copyEl.removeClass("linter-visually-hidden")},this.inputContainerEl.onmouseleave=()=>{this.copyEl.addClass("linter-visually-hidden")},this.inputEl=this.inputContainerEl.createEl("textarea",{cls:"full-width"}),this.inputEl.spellcheck=!1,this.inputEl.disabled=this.disabled,this.copyEl=this.inputContainerEl.createDiv({cls:"settings-copy-button linter-visually-hidden ",attr:{"aria-label":x("copy-aria-label")}}),this.copyIconEl=this.copyEl.createSpan(),(0,er.setIcon)(this.copyIconEl,"linter-clipboard"),this.copyIconEl.onclick=()=>{this.handleCopy(this.copyIconEl)}}getInput(){return this.inputEl.value}handleCopy(n){navigator.clipboard.writeText(this.getInput()).then(()=>{(0,er.setIcon)(n,"linter-success"),setTimeout(()=>{(0,er.setIcon)(n,"linter-clipboard")},1500)},t=>{new er.Notice(`${x("notice-text.copy-to-clipboard-failed")+t}`,0)})}hide(){Te(this.settingEl)}unhide(){Ye(this.settingEl)}};var HA=Object.keys(tf.default.levels),Us=class extends Kt{constructor(n,t,i,r){super(n,t,"Debug",i,r),this.display()}display(){let n=this.contentEl.createDiv(),t={isForEnum:!0,values:HA,descriptions:[]};this.addSettingSearchInfoForGeneralSettings(new Jt(n,"tabs.debug.log-level.name","tabs.debug.log-level.description","logLevel",this.plugin,t,async()=>{mo(this.plugin.settings.logLevel)})),n=this.contentEl.createDiv();let i=x("tabs.debug.linter-config.name"),r=x("tabs.debug.linter-config.description");new Wa(n,i,r).inputEl.setText(JSON.stringify(this.plugin.settings,null,2)),this.addSettingSearchInfo(n,i,r);let o=null;n=this.contentEl.createDiv();let s=new zt(n,"tabs.debug.log-collection.name","tabs.debug.log-collection.description","recordLintOnSaveLogs",this.plugin,l=>{l?o.unhide():o.hide()});this.addSettingSearchInfoForGeneralSettings(s),n=this.contentEl.createDiv(),i=x("tabs.debug.linter-logs.name"),r=x("tabs.debug.linter-logs.description"),o=new Wa(n,i,""),o.inputEl.setText(co.join(` +`)),it(r,o.descEl),s.getBoolean()||o.hide(),this.addSettingSearchInfo(n,i,r)}};var Ws=class extends Va.PluginSettingTab{constructor(t,i){super(t,i);this.plugin=i;this.tabNameToTab=new Map;this.selectedTab="General"}display(){let{containerEl:t}=this;t.empty();let i=t.createDiv("linter-setting-title");Va.Platform.isMobile?i.addClass("linter-mobile"):i.createEl("h1").setText(x("linter-title")),this.navContainer=t.createEl("nav",{cls:"linter-setting-header"}),this.tabNavEl=this.navContainer.createDiv("linter-setting-tab-group"),this.settingsContentEl=t.createDiv("linter-setting-content"),this.addTabs(Va.Platform.isMobile),this.createSearchZeroState(),this.generateSearchBar(i),this.selectedTab==""&&this.tabSearcher.focusOnInput()}addTabs(t){this.addTab(new Ns(this.tabNavEl,this.settingsContentEl,t,this.plugin,this.app));for(let i of Object.values(K))this.addTab(new Ys(this.tabNavEl,this.settingsContentEl,i,$n.get(i),t,this.plugin));this.addTab(new Hs(this.tabNavEl,this.settingsContentEl,t,this.app,this.plugin)),this.addTab(new Us(this.tabNavEl,this.settingsContentEl,t,this.plugin))}generateSearchBar(t){this.tabSearcher=new qs(t,this.searchZeroState,this.tabNameToTab,()=>{for(let i of this.tabNameToTab.values()){i.updateTabDisplayMode(!1,"entering search mode by focusing on the search input box");let r=this.tabSearcher.search.getValue();this.selectedTab==""&&r.trim()!=""&&this.tabSearcher.searchSettings(r.toLowerCase()),this.selectedTab=""}})}createSearchZeroState(){this.searchZeroState=this.settingsContentEl.createDiv({cls:"search-zero-state"}),Te(this.searchZeroState),this.searchZeroState.createEl("p",{text:x("empty-search-results-text")})}addTab(t){t.navButton.onclick=()=>{this.onTabClick(t.name)},t.updateTabDisplayMode(this.selectedTab===t.name,"the status is still the same"),this.tabNameToTab.set(t.name,t)}onTabClick(t){if(this.selectedTab!==t){if(this.selectedTab=="")for(let[i,r]of this.tabNameToTab)r.updateTabDisplayMode(i===t,"leaving search mode by selecting a tab");else Te(this.searchZeroState),this.tabNameToTab.get(t).updateTabDisplayMode(!0),this.tabNameToTab.get(this.selectedTab).updateTabDisplayMode(!1);this.selectedTab=t}}};var rf=require("obsidian");var qA=/^---\n/gm,nf=`${Ki}:`,Vs=class extends rf.EditorSuggest{constructor(t){super(t.app);this.plugin=t;this.inline=!1;let i=x("all-rules-option");this.ruleInfo=[{displayName:i,name:i.toLowerCase(),alias:"all"}];for(let r of Bt){let a=r.getName();this.ruleInfo.push({displayName:a,name:a.toLowerCase(),alias:r.alias})}}onTrigger(t,i,r){let a=i.getLine(t.line).toLowerCase();if(a.startsWith(nf)||this.disabledRulesIsEndOfStartOfFileToCursor(i.getRange({line:0,ch:0},t))){this.inline=a.startsWith(nf);let s=i.getLine(t.line).substring(0,t.ch),l=s.match(/(\S+)$/)?.first().replaceAll("[","").replaceAll("]","");if(l)return{end:t,start:{ch:s.lastIndexOf(l),line:t.line},query:l}}return null}getSuggestions(t){let[i,r]=as(t.editor.getValue());if(r)return[];let a=t.query.toLowerCase();return this.ruleInfo.filter(s=>(s.name.contains(a)||s.alias.contains(a))&&!i.includes(s.alias))}renderSuggestion(t,i){i.addClass("mod-complex");let r=i.createDiv({cls:"suggestion-content"});r.createDiv({cls:"suggestion-title"}).setText(`${t.displayName}`),r.createDiv({cls:"suggestion-note"}).setText(`${t.alias}`)}selectSuggestion(t){if(this.context){let i=t.alias;this.inline?i=`${i},`:i=`${i} + -`,this.context.editor.replaceRange(`${i} `,this.context.start,this.context.end)}}disabledRulesIsEndOfStartOfFileToCursor(t){if(!t||!t.length||t.match(qA)?.length!=1)return!1;let i=ue(t+` +`,Ki)?.trimEnd();return i===null?!1:t.trimEnd().endsWith(i)}};var df=Cn(lf()),pf=Cn(so());var wi=require("obsidian");var au="default-misspellings.md",ru=`https://raw.githubusercontent.com/platers/obsidian-linter/refs/heads/master/src/utils/${au}`;async function cf(e,n){let t=e.app,i=e.manifest.dir??"",r=(0,wi.normalizePath)(i+"/"+au);if(await t.vault.adapter.exists(r))return;let a=new wi.Notice(x("rules.auto-correct-common-misspellings.default-install")),o;try{o=await(0,wi.requestUrl)(ru)}catch(s){uo(x("rules.auto-correct-common-misspellings.default-install-failed").replace("{URL}",ru),s)}if(!o||o.status!==200){let s=x("rules.auto-correct-common-misspellings.default-install-failed").replace("{URL}",ru)+x("logs.see-console");await n(s);return}await t.vault.adapter.exists(i)||await t.vault.adapter.mkdir(i),await t.vault.adapter.writeBinary(r,o.arrayBuffer),a.hide()}async function uf(e){let n=e.app,t=e.manifest.dir??"",i=(0,wi.normalizePath)(t+"/"+au);return await n.vault.adapter.exists(i)?await n.vault.adapter.read(i):(pt(x("rules.auto-correct-common-misspellings.defaults-missing").replace("{FILE}",i)),"")}var UA={en:"en-gb",zh:"zh-cn","zh-TW":"zh-tw",ru:"ru",ko:"ko",it:"it",id:"id",ro:"ro","pt-BR":"pt-br",cz:"cs",da:"da",de:"de",es:"es",fr:"fr",no:"nn",pl:"pl",pt:"pt",tr:"tr",hi:"hi",nl:"nl",ar:"ar",ja:"ja"},Xt=0,$s=class extends X.Plugin{constructor(){super(...arguments);this.eventRefs=[];this.isEnabled=!0;this.rulesRunner=new Fs;this.overridePaste=!1;this.hasCustomCommands=!1;this.customCommandsLock=new df.default;this.originalSaveCallback=null;this.editorLintFiles=[];this.fileLintFiles=new Set;this.customCommandsCallback=null;this.currentlyOpeningSidebar=!1;this.activeFileChangeDebouncer=new Map;this.defaultAutoCorrectMisspellings=new Map;this.hasLoadedMisspellingFiles=!1}async onload(){Mm(),go(window.localStorage.getItem("language")),vt(x("logs.plugin-load")),this.isEnabled=!0;for(let t in Me){let i=Me[t];(0,X.addIcon)(i.id,i.source)}await this.loadSettings(),this.addCommands(),this.registerEventsAndSaveCallback(),this.registerEditorSuggest(new Vs(this)),this.settingsTab=new Ws(this.app,this),this.addSettingTab(this.settingsTab)}async onunload(){vt(x("logs.plugin-unload")),this.isEnabled=!1;for(let i of this.eventRefs)this.app.workspace.offref(i);let t=this.app.commands?.commands?.["editor:save-file"];t&&t.callback&&this.originalSaveCallback&&(t.callback=this.originalSaveCallback)}async loadSettings(){let t=await this.loadData();this.settings=Object.assign({},Pa,t),typeof this.settings.logLevel=="number"&&(this.settings.logLevel=ed(this.settings.logLevel)),mo(this.settings.logLevel),await this.setOrUpdateMomentInstance(),this.updatePasteOverrideStatus(),this.updateHasCustomCommandStatus()}async saveSettings(){this.hasLoadedMisspellingFiles||await this.loadAutoCorrectFiles(!1),await this.saveData(this.settings),this.updatePasteOverrideStatus(),this.updateHasCustomCommandStatus()}addCommands(){let t=this;this.addCommand({id:"lint-file",name:x("commands.lint-file.name"),editorCheckCallback(i,r,a){if(i)return t.isMarkdownFile(a.file)&&r.cm!=null;t.runLinterEditor(r)},icon:Me.file.id}),this.addCommand({id:"lint-file-unless-ignored",name:x("commands.lint-file-unless-ignored.name"),editorCheckCallback(i,r,a){if(i)return t.isMarkdownFile(a.file);!t.shouldIgnoreFile(a.file)&&r.cm&&t.runLinterEditor(r)},icon:Me.file.id}),this.addCommand({id:"lint-all-files",name:x("commands.lint-all-files.name"),icon:Me.vault.id,callback:()=>{let i=x("commands.lint-all-files.start-message"),r=x("commands.lint-all-files.submit-button-text"),a=x("commands.lint-all-files.submit-button-notice-text");new Ha(this.app,i,r,a,()=>this.runLinterAllFiles(this.app),this.settings.lintCommands&&this.settings.lintCommands.length>0).open()}}),this.addCommand({id:"lint-all-files-in-folder",name:x("commands.lint-all-files-in-folder.name"),icon:Me.folder.id,editorCheckCallback:(i,r,a)=>{if(i)return a&&a.file&&a.file instanceof X.TFile&&a.file.parent?!a.file.parent.isRoot():!1;this.createFolderLintModal(a.file.parent)}}),this.addCommand({id:"paste-as-plain-text",name:x("commands.paste-as-plain-text.name"),editorCheckCallback:(i,r)=>{if(i)return this.overridePaste;this.pasteAsPlainText(r)}})}registerEventsAndSaveCallback(){let t=this.app.workspace.on("editor-paste",(a,o)=>{a.defaultPrevented||!this.overridePaste||this.modifyPasteEvent(a,o)});this.registerEvent(t),this.eventRefs.push(t),t=this.app.workspace.on("file-menu",(a,o,s)=>this.onMenuOpenCallback(a,o,s)),this.registerEvent(t),this.eventRefs.push(t),this.lastActiveFile=this.app.workspace.getActiveFile(),t=this.app.workspace.on("active-leaf-change",()=>this.onActiveLeafChange()),this.registerEvent(t),this.eventRefs.push(t),t=this.app.metadataCache.on("changed",a=>this.onMetadataCacheUpdatedCallback(a)),this.registerEvent(t),this.eventRefs.push(t),t=this.app.workspace.on("editor-change",async(a,o)=>{if((this.settings.ruleConfigs["yaml-timestamp"]["update-on-file-contents-updated"]??"never")!="never"&&!(this.shouldIgnoreFile(o.file)||!this.isMarkdownFile(o.file)||!a.cm))if(this.activeFileChangeDebouncer.has(o.file.path))this.activeFileChangeDebouncer.get(o.file.path).isRunning||this.activeFileChangeDebouncer.get(o.file.path).debounceFn(o.file,a);else{let s={debounceFn:this.createDebouncedFileUpdate(),isRunning:!1,originalText:""};this.activeFileChangeDebouncer.set(o.file.path,s),s.originalText=await this.app.vault.cachedRead(o.file),s.debounceFn(o.file,a)}}),this.registerEvent(t),this.eventRefs.push(t),this.app.workspace.onLayoutReady(async()=>{await this.makeSureSettingsFilledInAndCleanupSettings(),await this.loadAutoCorrectFiles(!0)});let i=this.app.commands?.commands?.["editor:save-file"];this.originalSaveCallback=i?.callback,typeof this.originalSaveCallback=="function"&&(i.callback=()=>{if(this.originalSaveCallback(),this.settings.lintOnSave&&this.isEnabled){let a=this.getEditor();if(a){let o=this.app.workspace.getActiveFile();!this.shouldIgnoreFile(o)&&this.isMarkdownFile(o)&&a.cm&&this.runLinterEditor(a)}}});let r=this;window.CodeMirrorAdapter.commands.save=()=>{r.app.commands.executeCommandById("editor:save-file")}}async onMetadataCacheUpdatedCallback(t){this.editorLintFiles.includes(t)?(this.editorLintFiles.remove(t),this.runCustomCommands(t)):this.fileLintFiles.has(t)&&(this.fileLintFiles.delete(t),this.runCustomCommandsInSidebar(t))}async loadAutoCorrectFiles(t){let i=this.settings.ruleConfigs["auto-correct-common-misspellings"];if(!(!i||!i.enabled)&&(await cf(this,async r=>{t&&(r=`Obsidian Linter: +`+r),new X.Notice(r),this.settings.ruleConfigs["auto-correct-common-misspellings"].enabled=!1,await this.saveSettings()}),!!this.settings.ruleConfigs["auto-correct-common-misspellings"].enabled)){this.defaultAutoCorrectMisspellings=Mi(an(await uf(this)));for(let r of this.settings.ruleConfigs["auto-correct-common-misspellings"]["extra-auto-correct-files"]??[])if(r.filePath!=""){let a=this.getFileFromPath(r.filePath);a&&(r.customReplacements=Mi(an(await this.app.vault.cachedRead(a))))}this.hasLoadedMisspellingFiles=!0}}onMenuOpenCallback(t,i,r){i instanceof X.TFile&&this.isMarkdownFile(i)?t.addItem(a=>{a.setIcon(Me.file.id).setTitle(x("commands.lint-file-pop-up-menu-text.name")).onClick(()=>{let o=this.app.workspace.getActiveFile(),s=this.getEditor();o===i&&s&&s.cm?this.runLinterEditor(s):this.runLinterFile(i)})}):i instanceof X.TFolder&&t.addItem(a=>{a.setTitle(x("commands.lint-folder-pop-up-menu-text.name")).setIcon(Me.folder.id).onClick(()=>this.createFolderLintModal(i))})}async onActiveLeafChange(){if(!this.isEnabled||this.currentlyOpeningSidebar)return;let t=this.app.workspace.getActiveFile(),i=this.lastActiveFile==null?!1:await this.app.vault.adapter.exists(this.lastActiveFile.path);if(!this.settings.lintOnFileChange||!i||this.lastActiveFile===t||!this.isMarkdownFile(this.lastActiveFile)||this.shouldIgnoreFile(this.lastActiveFile)){this.lastActiveFile=t;return}try{await this.runLinterFile(this.lastActiveFile,!0)}catch(r){this.handleLintError(this.lastActiveFile,r,x("commands.lint-file.error-message")+" '{FILE_PATH}'",!1)}finally{this.lastActiveFile=t}}shouldIgnoreFile(t){for(let i of this.settings.foldersToIgnore)if(i.length>0&&t.path.startsWith((0,X.normalizePath)(i)+"/"))return!0;for(let i of this.settings.filesToIgnore){if(!i.match)continue;if(new RegExp(`${i.match}`,i.flags).test(t.path))return!0}return!1}isMarkdownFile(t){return t&&t.extension==="md"}async runLinterFile(t,i=!1){let r=an(await this.app.vault.read(t)),a=this.rulesRunner.lintText(ki(r,t,this.momentLocale,this.settings,this.defaultAutoCorrectMisspellings));if(r!=a){if(await this.app.vault.modify(t,a),i){let o=x("logs.file-change-lint-message-start")+" "+this.lastActiveFile.path;this.settings.displayLintOnFileChangeNotice&&new X.Notice(o),vt(o)}this.fileLintFiles.add(t);return}await this.runCustomCommandsInSidebar(t)}async runLinterAllFiles(t){let i=0;if(await Promise.all(t.vault.getMarkdownFiles().map(async r=>{if(!this.shouldIgnoreFile(r))try{await this.runLinterFile(r)}catch(a){this.handleLintError(r,a,x("commands.lint-all-files.error-message")+" '{FILE_PATH}'"),i+=1}})),i===0)new X.Notice(x("commands.lint-all-files.success-message"),Xt);else{let r=i===1?x("commands.lint-all-files.errors-message-singular"):x("commands.lint-all-files.errors-message-plural").replace("{NUM}",i.toString());new X.Notice(r,Xt)}}async runLinterAllFilesInFolder(t){vt(x("logs.folder-lint")+t.name);let i=0,r=0,a=this.getAllFilesInFolder(t);if(await Promise.all(a.map(async o=>{if(!this.shouldIgnoreFile(o)){try{await this.runLinterFile(o)}catch(s){this.handleLintError(o,s,x("commands.lint-all-files-in-folder.error-message")+" '{FILE_PATH}'"),i+=1}r++}})),i===0)new X.Notice(x("commands.lint-all-files-in-folder.success-message").replace("{NUM}",r.toString()).replace("{FOLDER_NAME}",t.name),Xt);else{let o=i===1?x("commands.lint-all-files-in-folder.message-singular").replace("{NUM}",r.toString()).replace("{FOLDER_NAME}",t.name):x("commands.lint-all-files-in-folder.message-plural").replace("{FILE_COUNT}",r.toString()).replace("{FOLDER_NAME}",t.name).replace("{ERROR_COUNT}",i.toString());new X.Notice(o,Xt)}}createFolderLintModal(t){let i=x("commands.lint-all-files-in-folder.start-message").replace("{FOLDER_NAME}",t.name),r=x("commands.lint-all-files-in-folder.submit-button-text").replace("{FOLDER_NAME}",t.name),a=x("commands.lint-all-files-in-folder.submit-button-notice-text").replace("{FOLDER_NAME}",t.name);new Ha(this.app,i,r,a,()=>this.runLinterAllFilesInFolder(t),this.settings.lintCommands&&this.settings.lintCommands.length>0).open()}async runLinterEditor(t){fl(this.settings.recordLintOnSaveLogs),Xu(),vt(x("logs.linter-run"));let i=this.app.workspace.getActiveFile(),r=t.getValue(),a;try{a=this.rulesRunner.lintText(ki(r,i,this.momentLocale,this.settings,this.defaultAutoCorrectMisspellings))}catch(c){this.handleLintError(i,c,x("commands.lint-file.error-message")+" '{FILE_PATH}'",!1);return}let o=this.updateEditor(r,a,t),s=o.map(c=>c[0]==tr.default.DIFF_INSERT?c[1].length:0).reduce((c,u)=>c+u,0),l=o.map(c=>c[0]==tr.default.DIFF_DELETE?c[1].length:0).reduce((c,u)=>c+u,0);this.displayChangedMessage(s,l),!s&&!l?this.runCustomCommands(i):this.editorLintFiles.push(i),this.updateFileDebouncerText(i,a),fl(!1)}async setOrUpdateMomentInstance(){let t=localStorage.getItem("language")||"en",i=navigator.language?.toLowerCase(),r=UA[t];this.settings.linterLocale!=="system-default"?r=this.settings.linterLocale:i.startsWith(t)&&(r=i),this.momentLocale=r;let a=js.moment.locale(),o=js.moment.locale(r);nt(x("logs.moment-locale-not-found").replace("{MOMENT_LOCALE}",r).replace("{CURRENT_LOCALE}",o)),js.moment.locale(a)}async makeSureSettingsFilledInAndCleanupSettings(){let t=!1;this.settings.settingsConvertedToConfigKeyValues||(t=await this.moveConfigValuesToKeyBasedFormat()),"lintOnFileContentChangeDelay"in this.settings&&(this.settings.ruleConfigs["yaml-timestamp"]["update-on-file-contents-updated"]=this.settings.lintOnFileContentChangeDelay,delete this.settings.lintOnFileContentChangeDelay,t=!0);let i="Obsidian Linter:",r=!1;this.settings.ruleConfigs["header-increment"]&&this.settings.ruleConfigs["header-increment"].enabled&&this.settings.ruleConfigs["header-increment"]["start-at-h2"]&&this.settings.ruleConfigs["file-name-heading"]&&this.settings.ruleConfigs["file-name-heading"].enabled&&(this.settings.ruleConfigs["header-increment"]["start-at-h2"]=!1,t=!0,r=!0,i+=` +`+x("disabled-conflicting-rule-notice").replace("{NAME_1}",x("rules.header-increment.start-at-h2.name")).replace("{NAME_2}",x("rules.file-name-heading.name"))),this.settings.ruleConfigs["paragraph-blank-lines"]&&this.settings.ruleConfigs["paragraph-blank-lines"].enabled&&this.settings.ruleConfigs["two-spaces-between-lines-with-content"]&&this.settings.ruleConfigs["two-spaces-between-lines-with-content"].enabled&&(this.settings.ruleConfigs["paragraph-blank-lines"].enabled=!1,t=!0,r&&(i+=` +`),r=!0,i+=` +`+x("disabled-conflicting-rule-notice").replace("{NAME_1}",x("rules.paragraph-blank-lines.name")).replace("{NAME_2}",x("rules.two-spaces-between-lines-with-content.name"))),r&&new X.Notice(i,Xt);for(let a of Bt){let o=a.getDefaultOptions();if(!this.settings.ruleConfigs[a.alias]){this.settings.ruleConfigs[a.alias]=o,t=!0;continue}if(a.alias=="space-between-chinese-japanese-or-korean-and-english-or-numbers")"english-symbols-punctuation-before"in this.settings.ruleConfigs[a.alias]||(this.settings.ruleConfigs[a.alias]["english-symbols-punctuation-before"]=o["english-symbols-punctuation-before"],t=!0),"english-symbols-punctuation-after"in this.settings.ruleConfigs[a.alias]||(this.settings.ruleConfigs[a.alias]["english-symbols-punctuation-after"]=o["english-symbols-punctuation-after"],t=!0);else if(a.alias=="yaml-timestamp"){let s=a.getDefaultOptions();"force-retention-of-create-value"in this.settings.ruleConfigs[a.alias]&&("date-created-source-of-truth"in this.settings.ruleConfigs[a.alias]||(this.settings.ruleConfigs[a.alias]["force-retention-of-create-value"]?this.settings.ruleConfigs[a.alias]["date-created-source-of-truth"]="frontmatter":this.settings.ruleConfigs[a.alias]["date-created-source-of-truth"]=s["date-created-source-of-truth"]),delete this.settings.ruleConfigs[a.alias]["force-retention-of-create-value"],t=!0),"date-modified-source-of-truth"in this.settings.ruleConfigs[a.alias]||(this.settings.ruleConfigs[a.alias]["date-modified-source-of-truth"]=s["date-modified-source-of-truth"],t=!0)}for(let s of Object.keys(o))Object.hasOwn(this.settings.ruleConfigs[a.alias],s)||(this.settings.ruleConfigs[a.alias][s]=o[s],t=!0)}for(let a of this.settings.customRegexes)Object.hasOwn(a,"enabled")||(a.enabled=!0,t=!0);for(let a of this.settings.lintCommands)Object.hasOwn(a,"enabled")||(a.enabled=!0,t=!0);t&&await this.saveSettings()}createDebouncedFileUpdate(){let t=5e3;switch(this.settings.ruleConfigs["yaml-timestamp"]["update-on-file-contents-updated"]??"never"){case"after 10 seconds":t=1e4;break;case"after 15 seconds":t=15e3;break;case"after 30 seconds":t=3e4;break;case"after 1 minute":t=6e4;break}return(0,X.debounce)(async(i,r)=>{if(!this.activeFileChangeDebouncer.has(i.path)){pt(x("logs.file-change-yaml-lint-warning"));return}let a=this.activeFileChangeDebouncer.get(i.path);a.isRunning=!0;let o=r.getValue(),s=await this.app.vault.cachedRead(i),l=o===s,c="";if(l){c=o;let u=c;if(c!=a.originalText){vt(x("logs.file-change-yaml-lint-run"));try{u=this.rulesRunner.runYAMLTimestampByItself(ki(c,i,this.momentLocale,this.settings,null))}catch(d){this.handleLintError(i,d,x("commands.lint-file.error-message")+" '{FILE_PATH}'",!1);return}this.updateEditor(c,u,r)}else vt(x("logs.file-change-yaml-lint-skipped"))}else c=s,c!=a.originalText?(vt(x("logs.file-change-yaml-lint-run")),await this.app.vault.process(i,u=>{vt(x("logs.file-change-yaml-lint-run"));try{return this.rulesRunner.runYAMLTimestampByItself(ki(c,i,this.momentLocale,this.settings,null))}catch(d){return this.handleLintError(i,d,x("commands.lint-file.error-message")+" '{FILE_PATH}'",!1),u}})):vt(x("logs.file-change-yaml-lint-skipped"));this.activeFileChangeDebouncer.delete(i.path),a.isRunning=!1},t,!0)}updateEditor(t,i,r){let o=new tr.default.diff_match_patch().diff_main(t,i),s="";return o.forEach(l=>{let[c,u]=l;if(c==tr.default.DIFF_INSERT)r.cm.dispatch({changes:[{from:r.posToOffset(this.endOfDocument(s)),insert:u}],filter:!1}),s+=u;else if(c==tr.default.DIFF_DELETE){let d=this.endOfDocument(s),m=s;m+=u;let p=this.endOfDocument(m);r.cm.dispatch({changes:[{from:r.posToOffset(d),to:r.posToOffset(p),insert:""}],filter:!1})}else s+=u}),o}displayChangedMessage(t,i){if(this.settings.displayChanged){let r=Fm` + ${t} ${x("notice-text.characters-added")} + ${i} ${x("notice-text.characters-removed")} + `;new X.Notice(r)}}handleLintError(t,i,r,a=!0){let o=r.replace("{FILE_PATH}",t.path),s=x("logs.see-console");i instanceof Vi?a?new X.Notice(`${o} ${i.message}. +${s}`,Xt):new X.Notice(`${i.message}. +${s}`,Xt):new X.Notice(`${x("logs.unknown-error")} ${s}`,Xt),uo(o,i)}async modifyPasteEvent(t,i){if(!i)return;let r=t.clipboardData.getData("text/plain");if(!r)return;let a=r.trim();if(zn.test(a)){pt(x("logs.paste-link-warning"));return}if(t.stopPropagation(),t.preventDefault(),!t.defaultPrevented)return;let o=this.app.vault.getConfig("autoConvertHtml"),s=t.clipboardData.getData("text/html"),l=s&&o?(0,X.htmlToMarkdown)(s):r,c=i.listSelections();if(c.length===1){let u=c[0];l=this.rulesRunner.runPasteLint(this.getLineContent(i,u),i.getSelection()??"",ki(l,null,this.momentLocale,this.settings,null)),i.replaceSelection(l)}else this.handleMultiCursorPaste(i,c,l)}handleMultiCursorPaste(t,i,r){let a=this.convertContentIntoProperPasteContent(i,r),o=[];i.forEach((s,l)=>{r=this.rulesRunner.runPasteLint(this.getLineContent(t,s),t.getRange(s.anchor,s.head)??"",ki(a[l],null,this.momentLocale,this.settings,null)),o.push({text:r,from:s.anchor,to:s.head})}),t.transaction({changes:o})}convertContentIntoProperPasteContent(t,i){let r=i.split(` +`),a=[];if(r.length%t.length!==0)for(let o=0;o{this.currentlyOpeningSidebar=!0,await i.openFile(t),this.rulesRunner.runCustomCommands(this.settings.lintCommands,this.app.commands),this.customCommandsCallback&&await this.customCommandsCallback(t)}),i.detach(),r&&r.focus(),this.currentlyOpeningSidebar=!1}async runCustomCommands(t){!this.settings.lintCommands||this.settings.lintCommands.length==0||!this.hasCustomCommands||(await this.customCommandsLock.acquire("command",async()=>{try{this.rulesRunner.runCustomCommands(this.settings.lintCommands,this.app.commands)}catch(i){this.handleLintError(t,i,x("commands.lint-file.error-message")+" '{FILE_PATH}'",!1)}this.customCommandsCallback&&await this.customCommandsCallback(t)}),this.updateFileDebouncerText(t,an(await this.app.vault.read(t))))}getEditor(){let t=this.app.workspace.getActiveViewOfType(X.MarkdownView);return t?t.editor:null}getLineContent(t,i){return t.getLine(i.anchor.line)}async moveConfigValuesToKeyBasedFormat(){go("en");let t=!1;for(let i of Bt){let r=x("rules."+i.alias+".name"),a=this.settings.ruleConfigs[r];if(a!=null){let o=x("rules."+i.alias+".description"),s={enabled:a[o]??!1};for(let l of i.options){if(l.configKey==="enabled")continue;let c=x("rules."+i.alias+"."+l.configKey+".name");s[l.configKey]=a[c]??l.defaultValue}this.settings.ruleConfigs[i.alias]=s,delete this.settings.ruleConfigs[r],t=!0}}return this.settings.settingsConvertedToConfigKeyValues=!0,await this.saveSettings(),go(window.localStorage.getItem("language")),t}getAllFilesInFolder(t){let i=[],r=[t];for(let a of r)for(let o of a.children)o instanceof X.TFile&&this.isMarkdownFile(o)?i.push(o):o instanceof X.TFolder&&r.push(o);return i}updatePasteOverrideStatus(){for(let t of $n.get("Paste"))if(t.getOptions(this.settings)?.enabled){this.overridePaste=!0;return}this.overridePaste=!1}updateHasCustomCommandStatus(){for(let t of this.settings.lintCommands)if(t.id&&t.id.trim()!=""&&t.enabled){this.hasCustomCommands=!0;return}this.hasCustomCommands=!1}endOfDocument(t){let i=t.split(` +`);return{line:i.length-1,ch:i[i.length-1].length}}getFileFromPath(t){let i=this.app.vault.getAbstractFileByPath((0,X.normalizePath)(t));return i instanceof X.TFile?i:null}updateFileDebouncerText(t,i){this.activeFileChangeDebouncer.has(t.path)&&(this.activeFileChangeDebouncer.get(t.path).originalText=i)}}; +/*! Bundled license information: + +js-yaml/dist/js-yaml.mjs: + (*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *) +*/ + +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-linter/manifest.json b/.obsidian/plugins/obsidian-linter/manifest.json new file mode 100644 index 0000000..18b34d4 --- /dev/null +++ b/.obsidian/plugins/obsidian-linter/manifest.json @@ -0,0 +1,11 @@ +{ + "id": "obsidian-linter", + "name": "Linter", + "version": "1.28.0", + "minAppVersion": "1.5.7", + "description": "Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.", + "author": "Victor Tao", + "authorUrl": "https://github.com/platers", + "helpUrl": "https://platers.github.io/obsidian-linter/", + "isDesktopOnly": false +} diff --git a/.obsidian/plugins/obsidian-linter/styles.css b/.obsidian/plugins/obsidian-linter/styles.css new file mode 100644 index 0000000..ffbfc22 --- /dev/null +++ b/.obsidian/plugins/obsidian-linter/styles.css @@ -0,0 +1 @@ +.linter-navigation-item{align-items:center;background-color:var(--background-primary-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:100px;border-radius:8px 8px 2px 2px;cursor:pointer;display:flex;flex-direction:row;font-size:16px;font-weight:700;gap:4px;height:32px;overflow:hidden;padding:4px 6px;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .35s cubic-bezier(.57,.04,.58,1);white-space:nowrap}@media screen and (max-width:1325px){.linter-navigation-item.linter-desktop{max-width:32px}}@media screen and (max-width:800px){.linter-navigation-item.linter-mobile{max-width:32px}}.linter-navigation-item-icon,.linter-warning{padding-top:5px}.linter-navigation-item:hover{border-color:var(--interactive-accent-hover);border-bottom:0}.linter-navigation-item-selected{background-color:var(--interactive-accent)!important;border:1px solid var(--background-modifier-border);border-bottom:0;border-radius:8px 8px 2px 2px;color:var(--text-on-accent);max-width:100%!important;padding:4px 9px!important;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .45s cubic-bezier(.57,.04,.58,1) .2s}.linter{transition:transform .4s 0s}.linter-setting-title{align-items:baseline;display:flex;gap:30px;justify-content:space-between}.linter-setting-title.linter-mobile{justify-content:space-around}.linter-setting-title h1{font-weight:900;margin-bottom:12px;margin-top:6px}.linter-setting-header{margin-bottom:24px;overflow-x:auto;overflow-y:hidden}.linter-setting-header .linter-setting-tab-group{align-items:flex-end;display:flex;flex-wrap:wrap;width:100%}.linter-setting-tab-group{border-bottom:2px solid var(--background-modifier-border);margin-top:6px;padding-left:2px;padding-right:2px}.linter-setting-header .linter-tab-settings{border-left:2px solid transparent;border-right:2px solid transparent;cursor:pointer;font-weight:600;padding:6px 12px;white-space:nowrap}.linter-setting-header .linter-tab-settings:first-child{margin-left:6px}.linter-setting-header .linter-tab-settings.linter-tab-settings-active{border:2px solid var(--background-modifier-border);border-bottom-color:var(--background-primary);border-radius:2px;transform:translateY(2px)}.linter-navigation-item:not(.linter-navigation-item-selected)>span:nth-child(2),.linter-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}textarea.full-width{margin-bottom:.8em;margin-top:.8em;min-height:10em;width:100%}.full-width-textbox-input-wrapper{position:relative}.settings-copy-button{margin:0 0 0 auto;padding:4px;position:absolute;right:.8em;top:.8em}.settings-copy-button svg.linter-clipboard path{fill:var(--text-faint)}.settings-copy-button svg.linter-success path{fill:var(--interactive-success)}.settings-copy-button:active,.settings-copy-button:hover{cursor:pointer}.settings-copy-button:active svg path,.settings-copy-button:hover svg path{fill:var(--text-accent-hover);transition:all .3s ease}.settings-copy-button:focus{outline:0}.linter-custom-regex-replacement-container div:last-child{border:none}.linter-custom-regex-replacement{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-custom-regex-replacement-row2{flex-wrap:wrap}.linter-custom-regex-replacement-normal-input{width:40%}.linter-custom-regex-replacement-flags{width:15%}.linter-custom-regex-replacement-label{flex-direction:row-reverse}.linter-custom-regex-replacement-label-input{width:50%}.linter-files-to-ignore-container div:last-child{border:none}.linter-files-to-ignore{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-files-to-ignore-normal-input{width:40%}.linter-files-to-ignore-flags{width:15%}.linter-no-border{border:none}.linter-border-bottom{border-bottom:1px solid var(--background-modifier-border);border-top:0;margin-bottom:.75em}.linter-no-padding-top{padding-top:0}.custom-row-description{margin-top:0}.modal-warn,.search-zero-state{font-weight:700}.modal-heading,.search-zero-state{text-align:center} \ No newline at end of file diff --git a/.obsidian/plugins/terminal/data.json b/.obsidian/plugins/terminal/data.json new file mode 100644 index 0000000..0e0e5fd --- /dev/null +++ b/.obsidian/plugins/terminal/data.json @@ -0,0 +1,147 @@ +{ + "addToCommand": true, + "addToContextMenu": true, + "createInstanceNearExistingOnes": true, + "errorNoticeTimeout": 0, + "exposeInternalModules": true, + "focusOnNewInstance": true, + "hideStatusBar": "focused", + "interceptLogging": true, + "language": "zh-Hans", + "newInstanceBehavior": "newHorizontalSplit", + "noticeTimeout": 5, + "openChangelogOnUpdate": true, + "pinNewInstance": true, + "preferredRenderer": "webgl", + "profiles": { + "darwinExternalDefault": { + "args": [ + "\"$PWD\"" + ], + "executable": "/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal", + "name": "", + "platforms": { + "darwin": true + }, + "restoreHistory": true, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "external" + }, + "darwinIntegratedDefault": { + "args": [], + "executable": "/bin/zsh", + "name": "", + "platforms": { + "darwin": true + }, + "pythonExecutable": "python3", + "restoreHistory": true, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "integrated", + "useWin32Conhost": true + }, + "developerConsole": { + "name": "", + "restoreHistory": true, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "developerConsole" + }, + "linuxExternalDefault": { + "args": [], + "executable": "xterm", + "name": "", + "platforms": { + "linux": true + }, + "restoreHistory": true, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "external" + }, + "linuxIntegratedDefault": { + "args": [], + "executable": "/bin/sh", + "name": "", + "platforms": { + "linux": true + }, + "pythonExecutable": "python3", + "restoreHistory": true, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "integrated", + "useWin32Conhost": true + }, + "win32ExternalDefault": { + "args": [], + "executable": "C:\\Windows\\System32\\cmd.exe", + "name": "", + "platforms": { + "win32": true + }, + "restoreHistory": true, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "external" + }, + "win32IntegratedDefault": { + "args": [], + "executable": "C:\\Windows\\System32\\cmd.exe", + "name": "", + "platforms": { + "win32": true + }, + "pythonExecutable": "python3", + "restoreHistory": true, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "integrated", + "useWin32Conhost": true + } + } +} \ No newline at end of file diff --git a/.obsidian/plugins/terminal/main.js b/.obsidian/plugins/terminal/main.js new file mode 100644 index 0000000..ec0016e --- /dev/null +++ b/.obsidian/plugins/terminal/main.js @@ -0,0 +1,194 @@ +// repository: https://github.com/polyipseity/obsidian-terminal +"use strict";var NR=Object.create;var ze=Object.defineProperty;var YR=Object.getOwnPropertyDescriptor;var qR=Object.getOwnPropertyNames;var JR=Object.getPrototypeOf,GR=Object.prototype.hasOwnProperty;var cm=e=>{throw TypeError(e)};var WR=(e,t,s)=>t in e?ze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var s0=(e,t)=>()=>(e&&(t=e(e=0)),t);var c1=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),a0=(e,t)=>{for(var s in t)ze(e,s,{get:t[s],enumerable:!0})},om=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of qR(t))!GR.call(e,i)&&i!==s&&ze(e,i,{get:()=>t[i],enumerable:!(r=YR(t,i))||r.enumerable});return e};var R1=(e,t,s)=>(s=e!=null?NR(JR(e)):{},om(t||!e||!e.__esModule?ze(s,"default",{value:e,enumerable:!0}):s,e)),jR=e=>om(ze({},"__esModule",{value:!0}),e);var B1=(e,t,s)=>WR(e,typeof t!="symbol"?t+"":t,s),yo=(e,t,s)=>t.has(e)||cm("Cannot "+s);var a1=(e,t,s)=>(yo(e,t,"read from private field"),s?s.call(e):t.get(e)),L1=(e,t,s)=>t.has(e)?cm("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,s),M1=(e,t,s,r)=>(yo(e,t,"write to private field"),r?r.call(e,s):t.set(e,s),s),V3=(e,t,s)=>(yo(e,t,"access private method"),s);function O(...e){return self.activeWindow.requestAnimationFrame(...e)}function V(...e){return self.activeWindow.setTimeout(...e)}var S=s0(()=>{});var be=c1((K41,nm)=>{S();var KR=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};nm.exports=KR});var ye=c1(($41,lm)=>{S();var XR="2.0.0",$R=Number.MAX_SAFE_INTEGER||9007199254740991,eV=16,tV=250,sV=["major","premajor","minor","preminor","patch","prepatch","prerelease"];lm.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:eV,MAX_SAFE_BUILD_LENGTH:tV,MAX_SAFE_INTEGER:$R,RELEASE_TYPES:sV,SEMVER_SPEC_VERSION:XR,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var c8=c1((s5,hm)=>{S();var{MAX_SAFE_COMPONENT_LENGTH:Mo,MAX_SAFE_BUILD_LENGTH:aV,MAX_LENGTH:rV}=ye(),iV=be();s5=hm.exports={};var cV=s5.re=[],oV=s5.safeRe=[],T1=s5.src=[],nV=s5.safeSrc=[],Q1=s5.t={},lV=0,xo="[a-zA-Z0-9-]",hV=[["\\s",1],["\\d",rV],[xo,aV]],uV=e=>{for(let[t,s]of hV)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e},d0=(e,t,s)=>{let r=uV(t),i=lV++;iV(e,i,t),Q1[e]=i,T1[i]=t,nV[i]=r,cV[i]=new RegExp(t,s?"g":void 0),oV[i]=new RegExp(r,s?"g":void 0)};d0("NUMERICIDENTIFIER","0|[1-9]\\d*");d0("NUMERICIDENTIFIERLOOSE","\\d+");d0("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${xo}*`);d0("MAINVERSION",`(${T1[Q1.NUMERICIDENTIFIER]})\\.(${T1[Q1.NUMERICIDENTIFIER]})\\.(${T1[Q1.NUMERICIDENTIFIER]})`);d0("MAINVERSIONLOOSE",`(${T1[Q1.NUMERICIDENTIFIERLOOSE]})\\.(${T1[Q1.NUMERICIDENTIFIERLOOSE]})\\.(${T1[Q1.NUMERICIDENTIFIERLOOSE]})`);d0("PRERELEASEIDENTIFIER",`(?:${T1[Q1.NUMERICIDENTIFIER]}|${T1[Q1.NONNUMERICIDENTIFIER]})`);d0("PRERELEASEIDENTIFIERLOOSE",`(?:${T1[Q1.NUMERICIDENTIFIERLOOSE]}|${T1[Q1.NONNUMERICIDENTIFIER]})`);d0("PRERELEASE",`(?:-(${T1[Q1.PRERELEASEIDENTIFIER]}(?:\\.${T1[Q1.PRERELEASEIDENTIFIER]})*))`);d0("PRERELEASELOOSE",`(?:-?(${T1[Q1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${T1[Q1.PRERELEASEIDENTIFIERLOOSE]})*))`);d0("BUILDIDENTIFIER",`${xo}+`);d0("BUILD",`(?:\\+(${T1[Q1.BUILDIDENTIFIER]}(?:\\.${T1[Q1.BUILDIDENTIFIER]})*))`);d0("FULLPLAIN",`v?${T1[Q1.MAINVERSION]}${T1[Q1.PRERELEASE]}?${T1[Q1.BUILD]}?`);d0("FULL",`^${T1[Q1.FULLPLAIN]}$`);d0("LOOSEPLAIN",`[v=\\s]*${T1[Q1.MAINVERSIONLOOSE]}${T1[Q1.PRERELEASELOOSE]}?${T1[Q1.BUILD]}?`);d0("LOOSE",`^${T1[Q1.LOOSEPLAIN]}$`);d0("GTLT","((?:<|>)?=?)");d0("XRANGEIDENTIFIERLOOSE",`${T1[Q1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);d0("XRANGEIDENTIFIER",`${T1[Q1.NUMERICIDENTIFIER]}|x|X|\\*`);d0("XRANGEPLAIN",`[v=\\s]*(${T1[Q1.XRANGEIDENTIFIER]})(?:\\.(${T1[Q1.XRANGEIDENTIFIER]})(?:\\.(${T1[Q1.XRANGEIDENTIFIER]})(?:${T1[Q1.PRERELEASE]})?${T1[Q1.BUILD]}?)?)?`);d0("XRANGEPLAINLOOSE",`[v=\\s]*(${T1[Q1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${T1[Q1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${T1[Q1.XRANGEIDENTIFIERLOOSE]})(?:${T1[Q1.PRERELEASELOOSE]})?${T1[Q1.BUILD]}?)?)?`);d0("XRANGE",`^${T1[Q1.GTLT]}\\s*${T1[Q1.XRANGEPLAIN]}$`);d0("XRANGELOOSE",`^${T1[Q1.GTLT]}\\s*${T1[Q1.XRANGEPLAINLOOSE]}$`);d0("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Mo}})(?:\\.(\\d{1,${Mo}}))?(?:\\.(\\d{1,${Mo}}))?`);d0("COERCE",`${T1[Q1.COERCEPLAIN]}(?:$|[^\\d])`);d0("COERCEFULL",T1[Q1.COERCEPLAIN]+`(?:${T1[Q1.PRERELEASE]})?(?:${T1[Q1.BUILD]})?(?:$|[^\\d])`);d0("COERCERTL",T1[Q1.COERCE],!0);d0("COERCERTLFULL",T1[Q1.COERCEFULL],!0);d0("LONETILDE","(?:~>?)");d0("TILDETRIM",`(\\s*)${T1[Q1.LONETILDE]}\\s+`,!0);s5.tildeTrimReplace="$1~";d0("TILDE",`^${T1[Q1.LONETILDE]}${T1[Q1.XRANGEPLAIN]}$`);d0("TILDELOOSE",`^${T1[Q1.LONETILDE]}${T1[Q1.XRANGEPLAINLOOSE]}$`);d0("LONECARET","(?:\\^)");d0("CARETTRIM",`(\\s*)${T1[Q1.LONECARET]}\\s+`,!0);s5.caretTrimReplace="$1^";d0("CARET",`^${T1[Q1.LONECARET]}${T1[Q1.XRANGEPLAIN]}$`);d0("CARETLOOSE",`^${T1[Q1.LONECARET]}${T1[Q1.XRANGEPLAINLOOSE]}$`);d0("COMPARATORLOOSE",`^${T1[Q1.GTLT]}\\s*(${T1[Q1.LOOSEPLAIN]})$|^$`);d0("COMPARATOR",`^${T1[Q1.GTLT]}\\s*(${T1[Q1.FULLPLAIN]})$|^$`);d0("COMPARATORTRIM",`(\\s*)${T1[Q1.GTLT]}\\s*(${T1[Q1.LOOSEPLAIN]}|${T1[Q1.XRANGEPLAIN]})`,!0);s5.comparatorTrimReplace="$1$2$3";d0("HYPHENRANGE",`^\\s*(${T1[Q1.XRANGEPLAIN]})\\s+-\\s+(${T1[Q1.XRANGEPLAIN]})\\s*$`);d0("HYPHENRANGELOOSE",`^\\s*(${T1[Q1.XRANGEPLAINLOOSE]})\\s+-\\s+(${T1[Q1.XRANGEPLAINLOOSE]})\\s*$`);d0("STAR","(<|>)?=?\\s*\\*");d0("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");d0("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Ca=c1((s51,um)=>{S();var pV=Object.freeze({loose:!0}),gV=Object.freeze({}),mV=e=>e?typeof e!="object"?pV:e:gV;um.exports=mV});var Eo=c1((r51,mm)=>{S();var pm=/^[0-9]+$/,gm=(e,t)=>{let s=pm.test(e),r=pm.test(t);return s&&r&&(e=+e,t=+t),e===t?0:s&&!r?-1:r&&!s?1:egm(t,e);mm.exports={compareIdentifiers:gm,rcompareIdentifiers:dV}});var _2=c1((c51,Am)=>{S();var za=be(),{MAX_LENGTH:dm,MAX_SAFE_INTEGER:ba}=ye(),{safeRe:vm,safeSrc:fm,t:ya}=c8(),vV=Ca(),{compareIdentifiers:o8}=Eo(),So=class e{constructor(t,s){if(s=vV(s),t instanceof e){if(t.loose===!!s.loose&&t.includePrerelease===!!s.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>dm)throw new TypeError(`version is longer than ${dm} characters`);za("SemVer",t,s),this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease;let r=t.trim().match(s.loose?vm[ya.LOOSE]:vm[ya.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>ba||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ba||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ba||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let a=+i;if(a>=0&&a=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(s===this.prerelease.join(".")&&r===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(s){let a=[s,i];r===!1&&(a=[s]),o8(this.prerelease[0],s)===0?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Am.exports=So});var Zo=c1((Oo1,$v)=>{S();$v.exports=d7;/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + * @license MIT (© Joyent) + */function d7(e,t){var s={seen:[],stylize:uN};return arguments.length>=3&&(s.depth=arguments[2]),arguments.length>=4&&(s.colors=arguments[3]),Wv(t)?s.showHidden=t:t&&AN(s,t),E8(s.showHidden)&&(s.showHidden=!1),E8(s.depth)&&(s.depth=2),E8(s.colors)&&(s.colors=!1),E8(s.customInspect)&&(s.customInspect=!0),s.colors&&(s.stylize=pN),$a(s,e,s.depth)}d7.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};d7.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function uN(e,t){return e}function Wv(e){return typeof e=="boolean"}function E8(e){return e===void 0}function pN(e,t){var s=d7.styles[t];return s?"\x1B["+d7.colors[s][0]+"m"+e+"\x1B["+d7.colors[s][1]+"m":e}function Vo(e){return typeof e=="function"}function jv(e){return typeof e=="string"}function gN(e){return typeof e=="number"}function Kv(e){return e===null}function Xv(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Po(e){return er(e)&&Qo(e)==="[object RegExp]"}function er(e){return typeof e=="object"&&e!==null}function Uo(e){return er(e)&&(Qo(e)==="[object Error]"||e instanceof Error)}function Gv(e){return er(e)&&Qo(e)==="[object Date]"}function Qo(e){return Object.prototype.toString.call(e)}function mN(e){var t={};return e.forEach(function(s,r){t[s]=!0}),t}function dN(e,t,s,r,i){for(var a=[],c=0,o=t.length;c=0||a.indexOf("description")>=0))return Oo(t);if(a.length===0){if(Vo(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(Po(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Gv(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Uo(t))return Oo(t)}var l="",n=!1,u=["{","}"];if(Array.isArray(t)&&(n=!0,u=["[","]"]),Vo(t)){var d=t.name?": "+t.name:"";l=" [Function"+d+"]"}if(Po(t)&&(l=" "+RegExp.prototype.toString.call(t)),Gv(t)&&(l=" "+Date.prototype.toUTCString.call(t)),Uo(t)&&(l=" "+Oo(t)),a.length===0&&(!n||t.length==0))return u[0]+l+u[1];if(s<0)return Po(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var f;return n?f=dN(e,t,s,c,a):f=a.map(function(g){return To(e,t,s,c,g,n)}),e.seen.pop(),fN(f,l,u)}function To(e,t,s,r,i,a){var c,o,l;l={value:void 0};try{l.value=t[i]}catch(n){}try{Object.getOwnPropertyDescriptor&&(l=Object.getOwnPropertyDescriptor(t,i)||l)}catch(n){}if(l.get?l.set?o=e.stylize("[Getter/Setter]","special"):o=e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),Xv(r,i)||(c="["+i+"]"),o||(e.seen.indexOf(l.value)<0?(Kv(s)?o=$a(e,l.value,null):o=$a(e,l.value,s-1),o.indexOf(` +`)>-1&&(a?o=o.split(` +`).map(function(n){return" "+n}).join(` +`).substr(2):o=` +`+o.split(` +`).map(function(n){return" "+n}).join(` +`))):o=e.stylize("[Circular]","special")),E8(c)){if(a&&i.match(/^\d+$/))return o;c=JSON.stringify(""+i),c.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(c=c.substr(1,c.length-2),c=e.stylize(c,"name")):(c=c.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),c=e.stylize(c,"string"))}return c+": "+o}function vN(e,t){if(E8(t))return e.stylize("undefined","undefined");if(jv(t)){var s="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(s,"string")}if(gN(t))return e.stylize(""+t,"number");if(Wv(t))return e.stylize(""+t,"boolean");if(Kv(t))return e.stylize("null","null")}function fN(e,t,s){var r=0,i=e.reduce(function(a,c){return r++,c.indexOf(` +`)>=0&&r++,a+c.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?s[0]+(t===""?"":t+` + `)+" "+e.join(`, + `)+" "+s[1]:s[0]+t+" "+e.join(", ")+" "+s[1]}function AN(e,t){if(!t||!er(t))return e;for(var s=Object.keys(t),r=s.length;r--;)e[s[r]]=t[s[r]];return e}});var tf=c1((Qo1,ef)=>{"use strict";S();var Q3=function(e){if(e=e||{},this.Promise=e.Promise||Promise,this.queues=Object.create(null),this.domainReentrant=e.domainReentrant||!1,this.domainReentrant){if(typeof process=="undefined"||typeof process.domain=="undefined")throw new Error("Domain-reentrant locks require `process.domain` to exist. Please flip `opts.domainReentrant = false`, use a NodeJS version that still implements Domain, or install a browser polyfill.");this.domains=Object.create(null)}this.timeout=e.timeout||Q3.DEFAULT_TIMEOUT,this.maxOccupationTime=e.maxOccupationTime||Q3.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=e.maxExecutionTime||Q3.DEFAULT_MAX_EXECUTION_TIME,e.maxPending===1/0||Number.isInteger(e.maxPending)&&e.maxPending>=0?this.maxPending=e.maxPending:this.maxPending=Q3.DEFAULT_MAX_PENDING};Q3.DEFAULT_TIMEOUT=0;Q3.DEFAULT_MAX_OCCUPATION_TIME=0;Q3.DEFAULT_MAX_EXECUTION_TIME=0;Q3.DEFAULT_MAX_PENDING=1e3;Q3.prototype.acquire=function(e,t,s,r){if(Array.isArray(e))return this._acquireBatch(e,t,s,r);if(typeof t!="function")throw new Error("You must pass a function to execute");var i=null,a=null,c=null;typeof s!="function"&&(r=s,s=null,c=new this.Promise(function(C,y){i=C,a=y})),r=r||{};var o=!1,l=null,n=null,u=null,d=this,f=function(C,y,w){n&&(clearTimeout(n),n=null),u&&(clearTimeout(u),u=null),C&&(d.queues[e]&&d.queues[e].length===0&&delete d.queues[e],d.domainReentrant&&delete d.domains[e]),o||(c?y?a(y):i(w):typeof s=="function"&&s(y,w),o=!0),C&&d.queues[e]&&d.queues[e].length>0&&d.queues[e].shift()()},g=function(C){if(o)return f(C);l&&(clearTimeout(l),l=null),d.domainReentrant&&C&&(d.domains[e]=process.domain);var y=r.maxExecutionTime||d.maxExecutionTime;if(y&&(u=V(function(){d.queues[e]&&f(C,new Error("Maximum execution time is exceeded "+e))},y)),t.length===1){var w=!1;try{t(function(M,b){w||(w=!0,f(C,M,b))})}catch(M){w||(w=!0,f(C,M))}}else d._promiseTry(function(){return t()}).then(function(M){f(C,void 0,M)},function(M){f(C,M)})};d.domainReentrant&&process.domain&&(g=process.domain.bind(g));var h=r.maxPending||d.maxPending;if(!d.queues[e])d.queues[e]=[],g(!0);else if(d.domainReentrant&&process.domain&&process.domain===d.domains[e])g(!1);else if(d.queues[e].length>=h)f(!1,new Error("Too many pending tasks in queue "+e));else{var v=function(){g(!0)};r.skipQueue?d.queues[e].unshift(v):d.queues[e].push(v);var m=r.timeout||d.timeout;m&&(l=V(function(){l=null,f(!1,new Error("async-lock timed out in queue "+e))},m))}var p=r.maxOccupationTime||d.maxOccupationTime;if(p&&(n=V(function(){d.queues[e]&&f(!1,new Error("Maximum occupation time is exceeded in queue "+e))},p)),c)return c};Q3.prototype._acquireBatch=function(e,t,s,r){typeof s!="function"&&(r=s,s=null);var i=this,a=function(o,l){return function(n){i.acquire(o,l,n,r)}},c=e.reduceRight(function(o,l){return a(l,o)},t);if(typeof s=="function")c(s);else return new this.Promise(function(o,l){c.length===1?c(function(n,u){n?l(n):o(u)}):o(c())})};Q3.prototype.isBusy=function(e){return e?!!this.queues[e]:Object.keys(this.queues).length>0};Q3.prototype._promiseTry=function(e){try{return this.Promise.resolve(e())}catch(t){return this.Promise.reject(t)}};ef.exports=Q3});var tr=c1((No1,sf)=>{"use strict";S();sf.exports=tf()});var Wn=c1((pb1,UA)=>{"use strict";S();var PA=Object.prototype.toString;UA.exports=function(t){var s=PA.call(t),r=s==="[object Arguments]";return r||(r=s!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&PA.call(t.callee)==="[object Function]"),r}});var GA=c1((mb1,JA)=>{"use strict";S();var qA;Object.keys||(st=Object.prototype.hasOwnProperty,jn=Object.prototype.toString,OA=Wn(),Kn=Object.prototype.propertyIsEnumerable,TA=!Kn.call({toString:null},"toString"),QA=Kn.call(function(){},"prototype"),at=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Pr=function(e){var t=e.constructor;return t&&t.prototype===e},ZA={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},NA=function(){if(typeof window=="undefined")return!1;for(var e in window)try{if(!ZA["$"+e]&&st.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{Pr(window[e])}catch(t){return!0}}catch(t){return!0}return!1}(),YA=function(e){if(typeof window=="undefined"||!NA)return Pr(e);try{return Pr(e)}catch(t){return!1}},qA=function(t){var s=t!==null&&typeof t=="object",r=jn.call(t)==="[object Function]",i=OA(t),a=s&&jn.call(t)==="[object String]",c=[];if(!s&&!r&&!i)throw new TypeError("Object.keys called on a non-object");var o=QA&&r;if(a&&t.length>0&&!st.call(t,0))for(var l=0;l0)for(var n=0;n{"use strict";S();var YY=Array.prototype.slice,qY=Wn(),WA=Object.keys,Ur=WA?function(t){return WA(t)}:GA(),jA=Object.keys;Ur.shim=function(){if(Object.keys){var t=function(){var s=Object.keys(arguments);return s&&s.length===arguments.length}(1,2);t||(Object.keys=function(r){return qY(r)?jA(YY.call(r)):jA(r)})}else Object.keys=Ur;return Object.keys||Ur};KA.exports=Ur});var rt=c1((Ab1,XA)=>{"use strict";S();var Tr=Object.defineProperty||!1;if(Tr)try{Tr({},"a",{value:1})}catch(e){Tr=!1}XA.exports=Tr});var Xn=c1((Cb1,$A)=>{"use strict";S();$A.exports=SyntaxError});var W3=c1((bb1,ew)=>{"use strict";S();ew.exports=TypeError});var sw=c1((Mb1,tw)=>{"use strict";S();tw.exports=Object.getOwnPropertyDescriptor});var U6=c1((Eb1,aw)=>{"use strict";S();var Qr=sw();if(Qr)try{Qr([],"length")}catch(e){Qr=null}aw.exports=Qr});var Zr=c1((Lb1,cw)=>{"use strict";S();var rw=rt(),JY=Xn(),N8=W3(),iw=U6();cw.exports=function(t,s,r){if(!t||typeof t!="object"&&typeof t!="function")throw new N8("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new N8("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new N8("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new N8("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new N8("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new N8("`loose`, if provided, must be a boolean");var i=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,o=arguments.length>6?arguments[6]:!1,l=!!iw&&iw(t,s);if(rw)rw(t,s,{configurable:c===null&&l?l.configurable:!c,enumerable:i===null&&l?l.enumerable:!i,value:r,writable:a===null&&l?l.writable:!a});else if(o||!i&&!a&&!c)t[s]=r;else throw new JY("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var Nr=c1((kb1,nw)=>{"use strict";S();var $n=rt(),ow=function(){return!!$n};ow.hasArrayLengthDefineBug=function(){if(!$n)return null;try{return $n([],"length",{value:1}).length!==1}catch(t){return!0}};nw.exports=ow});var O6=c1((Ib1,pw)=>{"use strict";S();var GY=Or(),WY=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",jY=Object.prototype.toString,KY=Array.prototype.concat,lw=Zr(),XY=function(e){return typeof e=="function"&&jY.call(e)==="[object Function]"},hw=Nr()(),$Y=function(e,t,s,r){if(t in e){if(r===!0){if(e[t]===s)return}else if(!XY(r)||!r())return}hw?lw(e,t,s,!0):lw(e,t,s)},uw=function(e,t){var s=arguments.length>2?arguments[2]:{},r=GY(t);WY&&(r=KY.call(r,Object.getOwnPropertySymbols(t)));for(var i=0;i{"use strict";S();gw.exports=Object});var el=c1((Rb1,mw)=>{"use strict";S();mw.exports=Error});var vw=c1((Pb1,dw)=>{"use strict";S();dw.exports=EvalError});var Aw=c1((Ob1,fw)=>{"use strict";S();fw.exports=RangeError});var Cw=c1((Qb1,ww)=>{"use strict";S();ww.exports=ReferenceError});var bw=c1((Nb1,zw)=>{"use strict";S();zw.exports=URIError});var Mw=c1((qb1,yw)=>{"use strict";S();yw.exports=Math.abs});var Ew=c1((Gb1,xw)=>{"use strict";S();xw.exports=Math.floor});var Lw=c1((jb1,Sw)=>{"use strict";S();Sw.exports=Math.max});var kw=c1((Xb1,Bw)=>{"use strict";S();Bw.exports=Math.min});var Iw=c1((ey1,Dw)=>{"use strict";S();Dw.exports=Math.pow});var _w=c1((sy1,Fw)=>{"use strict";S();Fw.exports=Math.round});var Rw=c1((ry1,Hw)=>{"use strict";S();Hw.exports=Number.isNaN||function(t){return t!==t}});var Pw=c1((cy1,Vw)=>{"use strict";S();var eq=Rw();Vw.exports=function(t){return eq(t)||t===0?t:t<0?-1:1}});var it=c1((ny1,Uw)=>{"use strict";S();Uw.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},s=Symbol("test"),r=Object(s);if(typeof s=="string"||Object.prototype.toString.call(s)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var i=42;t[s]=i;for(var a in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var c=Object.getOwnPropertySymbols(t);if(c.length!==1||c[0]!==s||!Object.prototype.propertyIsEnumerable.call(t,s))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(t,s);if(o.value!==i||o.enumerable!==!0)return!1}return!0}});var qr=c1((hy1,Tw)=>{"use strict";S();var Ow=typeof Symbol!="undefined"&&Symbol,tq=it();Tw.exports=function(){return typeof Ow!="function"||typeof Symbol!="function"||typeof Ow("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:tq()}});var tl=c1((py1,Qw)=>{"use strict";S();Qw.exports=typeof Reflect!="undefined"&&Reflect.getPrototypeOf||null});var sl=c1((my1,Zw)=>{"use strict";S();var sq=Yr();Zw.exports=sq.getPrototypeOf||null});var qw=c1((vy1,Yw)=>{"use strict";S();var aq="Function.prototype.bind called on incompatible ",rq=Object.prototype.toString,iq=Math.max,cq="[object Function]",Nw=function(t,s){for(var r=[],i=0;i{"use strict";S();var lq=qw();Jw.exports=Function.prototype.bind||lq});var Jr=c1((Cy1,Gw)=>{"use strict";S();Gw.exports=Function.prototype.call});var Gr=c1((by1,Ww)=>{"use strict";S();Ww.exports=Function.prototype.apply});var Kw=c1((My1,jw)=>{"use strict";S();jw.exports=typeof Reflect!="undefined"&&Reflect&&Reflect.apply});var al=c1((Ey1,Xw)=>{"use strict";S();var hq=Y8(),uq=Gr(),pq=Jr(),gq=Kw();Xw.exports=gq||hq.call(pq,uq)});var Wr=c1((Ly1,$w)=>{"use strict";S();var mq=Y8(),dq=W3(),vq=Jr(),fq=al();$w.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new dq("a function is required");return fq(mq,vq,t)}});var iC=c1((ky1,rC)=>{"use strict";S();var Aq=Wr(),eC=U6(),sC;try{sC=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS")throw e}var rl=!!sC&&eC&&eC(Object.prototype,"__proto__"),aC=Object,tC=aC.getPrototypeOf;rC.exports=rl&&typeof rl.get=="function"?Aq([rl.get]):typeof tC=="function"?function(t){return tC(t==null?t:aC(t))}:!1});var jr=c1((Iy1,lC)=>{"use strict";S();var cC=tl(),oC=sl(),nC=iC();lC.exports=cC?function(t){return cC(t)}:oC?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return oC(t)}:nC?function(t){return nC(t)}:null});var Kr=c1((_y1,hC)=>{"use strict";S();var wq=Function.prototype.call,Cq=Object.prototype.hasOwnProperty,zq=Y8();hC.exports=zq.call(wq,Cq)});var u5=c1((Ry1,vC)=>{"use strict";S();var M0,bq=Yr(),yq=el(),Mq=vw(),xq=Aw(),Eq=Cw(),W8=Xn(),G8=W3(),Sq=bw(),Lq=Mw(),Bq=Ew(),kq=Lw(),Dq=kw(),Iq=Iw(),Fq=_w(),_q=Pw(),mC=Function,il=function(e){try{return mC('"use strict"; return ('+e+").constructor;")()}catch(t){}},ct=U6(),Hq=rt(),cl=function(){throw new G8},Rq=ct?function(){try{return arguments.callee,cl}catch(e){try{return ct(arguments,"callee").get}catch(t){return cl}}}():cl,q8=qr()(),R2=jr(),Vq=sl(),Pq=tl(),dC=Gr(),ot=Jr(),J8={},Uq=typeof Uint8Array=="undefined"||!R2?M0:R2(Uint8Array),E7={__proto__:null,"%AggregateError%":typeof AggregateError=="undefined"?M0:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?M0:ArrayBuffer,"%ArrayIteratorPrototype%":q8&&R2?R2([][Symbol.iterator]()):M0,"%AsyncFromSyncIteratorPrototype%":M0,"%AsyncFunction%":J8,"%AsyncGenerator%":J8,"%AsyncGeneratorFunction%":J8,"%AsyncIteratorPrototype%":J8,"%Atomics%":typeof Atomics=="undefined"?M0:Atomics,"%BigInt%":typeof BigInt=="undefined"?M0:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?M0:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?M0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?M0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":yq,"%eval%":eval,"%EvalError%":Mq,"%Float16Array%":typeof Float16Array=="undefined"?M0:Float16Array,"%Float32Array%":typeof Float32Array=="undefined"?M0:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?M0:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?M0:FinalizationRegistry,"%Function%":mC,"%GeneratorFunction%":J8,"%Int8Array%":typeof Int8Array=="undefined"?M0:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?M0:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?M0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":q8&&R2?R2(R2([][Symbol.iterator]())):M0,"%JSON%":typeof JSON=="object"?JSON:M0,"%Map%":typeof Map=="undefined"?M0:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!q8||!R2?M0:R2(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":bq,"%Object.getOwnPropertyDescriptor%":ct,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?M0:Promise,"%Proxy%":typeof Proxy=="undefined"?M0:Proxy,"%RangeError%":xq,"%ReferenceError%":Eq,"%Reflect%":typeof Reflect=="undefined"?M0:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?M0:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!q8||!R2?M0:R2(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?M0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":q8&&R2?R2(""[Symbol.iterator]()):M0,"%Symbol%":q8?Symbol:M0,"%SyntaxError%":W8,"%ThrowTypeError%":Rq,"%TypedArray%":Uq,"%TypeError%":G8,"%Uint8Array%":typeof Uint8Array=="undefined"?M0:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?M0:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?M0:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?M0:Uint32Array,"%URIError%":Sq,"%WeakMap%":typeof WeakMap=="undefined"?M0:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?M0:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?M0:WeakSet,"%Function.prototype.call%":ot,"%Function.prototype.apply%":dC,"%Object.defineProperty%":Hq,"%Object.getPrototypeOf%":Vq,"%Math.abs%":Lq,"%Math.floor%":Bq,"%Math.max%":kq,"%Math.min%":Dq,"%Math.pow%":Iq,"%Math.round%":Fq,"%Math.sign%":_q,"%Reflect.getPrototypeOf%":Pq};if(R2)try{null.error}catch(e){uC=R2(R2(e)),E7["%Error.prototype%"]=uC}var uC,Oq=function e(t){var s;if(t==="%AsyncFunction%")s=il("async function () {}");else if(t==="%GeneratorFunction%")s=il("function* () {}");else if(t==="%AsyncGeneratorFunction%")s=il("async function* () {}");else if(t==="%AsyncGenerator%"){var r=e("%AsyncGeneratorFunction%");r&&(s=r.prototype)}else if(t==="%AsyncIteratorPrototype%"){var i=e("%AsyncGenerator%");i&&R2&&(s=R2(i.prototype))}return E7[t]=s,s},pC={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},nt=Y8(),Xr=Kr(),Tq=nt.call(ot,Array.prototype.concat),Qq=nt.call(dC,Array.prototype.splice),gC=nt.call(ot,String.prototype.replace),$r=nt.call(ot,String.prototype.slice),Zq=nt.call(ot,RegExp.prototype.exec),Nq=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Yq=/\\(\\)?/g,qq=function(t){var s=$r(t,0,1),r=$r(t,-1);if(s==="%"&&r!=="%")throw new W8("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&s!=="%")throw new W8("invalid intrinsic syntax, expected opening `%`");var i=[];return gC(t,Nq,function(a,c,o,l){i[i.length]=o?gC(l,Yq,"$1"):c||a}),i},Jq=function(t,s){var r=t,i;if(Xr(pC,r)&&(i=pC[r],r="%"+i[0]+"%"),Xr(E7,r)){var a=E7[r];if(a===J8&&(a=Oq(r)),typeof a=="undefined"&&!s)throw new G8("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:i,name:r,value:a}}throw new W8("intrinsic "+t+" does not exist!")};vC.exports=function(t,s){if(typeof t!="string"||t.length===0)throw new G8("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof s!="boolean")throw new G8('"allowMissing" argument must be a boolean');if(Zq(/^%?[^%]*%?$/,t)===null)throw new W8("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=qq(t),i=r.length>0?r[0]:"",a=Jq("%"+i+"%",s),c=a.name,o=a.value,l=!1,n=a.alias;n&&(i=n[0],Qq(r,Tq([0,1],n)));for(var u=1,d=!0;u=r.length){var v=ct(o,f);d=!!v,d&&"get"in v&&!("originalValue"in v.get)?o=v.get:o=o[f]}else d=Xr(o,f),o=o[f];d&&!l&&(E7[c]=o)}}return o}});var zC=c1((Py1,CC)=>{"use strict";S();var Gq=u5(),fC=Zr(),Wq=Nr()(),AC=U6(),wC=W3(),jq=Gq("%Math.floor%");CC.exports=function(t,s){if(typeof t!="function")throw new wC("`fn` is not a function");if(typeof s!="number"||s<0||s>4294967295||jq(s)!==s)throw new wC("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],i=!0,a=!0;if("length"in t&&AC){var c=AC(t,"length");c&&!c.configurable&&(i=!1),c&&!c.writable&&(a=!1)}return(i||a||!r)&&(Wq?fC(t,"length",s,!0,!0):fC(t,"length",s)),t}});var yC=c1((Oy1,bC)=>{"use strict";S();var Kq=Y8(),Xq=Gr(),$q=al();bC.exports=function(){return $q(Kq,Xq,arguments)}});var S7=c1((Qy1,ei)=>{"use strict";S();var eJ=zC(),MC=rt(),tJ=Wr(),xC=yC();ei.exports=function(t){var s=tJ(arguments),r=t.length-(arguments.length-1);return eJ(s,1+(r>0?r:0),!0)};MC?MC(ei.exports,"apply",{value:xC}):ei.exports.apply=xC});var j2=c1((Ny1,LC)=>{"use strict";S();var EC=u5(),SC=Wr(),sJ=SC([EC("%String.prototype.indexOf%")]);LC.exports=function(t,s){var r=EC(t,!!s);return typeof r=="function"&&sJ(t,".prototype.")>-1?SC([r]):r}});var ol=c1((qy1,IC)=>{"use strict";S();var aJ=Or(),kC=it()(),DC=j2(),ti=Yr(),rJ=DC("Array.prototype.push"),BC=DC("Object.prototype.propertyIsEnumerable"),iJ=kC?ti.getOwnPropertySymbols:null;IC.exports=function(t,s){if(t==null)throw new TypeError("target must be an object");var r=ti(t);if(arguments.length===1)return r;for(var i=1;i{"use strict";S();var nl=ol(),cJ=function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),s={},r=0;r{"use strict";S();var nJ=O6(),lJ=ll();_C.exports=function(){var t=lJ();return nJ(Object,{assign:t},{assign:function(){return Object.assign!==t}}),t}});var UC=c1((Xy1,PC)=>{"use strict";S();var hJ=O6(),uJ=S7(),pJ=ol(),RC=ll(),gJ=HC(),mJ=uJ.apply(RC()),VC=function(t,s){return mJ(Object,arguments)};hJ(VC,{getPolyfill:RC,implementation:pJ,shim:gJ});PC.exports=VC});var si=c1((eM1,QC)=>{"use strict";S();var OC=u5(),TC=S7(),dJ=TC(OC("String.prototype.indexOf"));QC.exports=function(t,s){var r=OC(t,!!s);return typeof r=="function"&&dJ(t,".prototype.")>-1?TC(r):r}});var NC=c1((sM1,ZC)=>{"use strict";S();var ht=function(){return typeof function(){}.name=="string"},lt=Object.getOwnPropertyDescriptor;if(lt)try{lt([],"length")}catch(e){lt=null}ht.functionsHaveConfigurableNames=function(){if(!ht()||!lt)return!1;var t=lt(function(){},"name");return!!t&&!!t.configurable};var vJ=Function.prototype.bind;ht.boundFunctionsHaveNames=function(){return ht()&&typeof vJ=="function"&&function(){}.bind().name!==""};ZC.exports=ht});var JC=c1((rM1,qC)=>{"use strict";S();var YC=Zr(),fJ=Nr()(),AJ=NC().functionsHaveConfigurableNames(),wJ=W3();qC.exports=function(t,s){if(typeof t!="function")throw new wJ("`fn` is not a function");var r=arguments.length>2&&!!arguments[2];return(!r||AJ)&&(fJ?YC(t,"name",s,!0,!0):YC(t,"name",s)),t}});var hl=c1((cM1,GC)=>{"use strict";S();var CJ=JC(),zJ=W3(),bJ=Object;GC.exports=CJ(function(){if(this==null||this!==bJ(this))throw new zJ("RegExp.prototype.flags getter called on non-object");var t="";return this.hasIndices&&(t+="d"),this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),this.dotAll&&(t+="s"),this.unicode&&(t+="u"),this.unicodeSets&&(t+="v"),this.sticky&&(t+="y"),t},"get flags",!0)});var ul=c1((nM1,WC)=>{"use strict";S();var yJ=hl(),MJ=O6().supportsDescriptors,xJ=Object.getOwnPropertyDescriptor;WC.exports=function(){if(MJ&&/a/mig.flags==="gim"){var t=xJ(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&"dotAll"in RegExp.prototype&&"hasIndices"in RegExp.prototype){var s="",r={};if(Object.defineProperty(r,"hasIndices",{get:function(){s+="d"}}),Object.defineProperty(r,"sticky",{get:function(){s+="y"}}),t.get.call(r),s==="dy")return t.get}}return yJ}});var XC=c1((hM1,KC)=>{"use strict";S();var EJ=O6().supportsDescriptors,SJ=ul(),LJ=U6(),BJ=Object.defineProperty,kJ=el(),jC=jr(),DJ=/a/;KC.exports=function(){if(!EJ||!jC)throw new kJ("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=SJ(),s=jC(DJ),r=LJ(s,"flags");return(!r||r.get!==t)&&BJ(s,"flags",{configurable:!0,enumerable:!1,get:t}),t}});var sz=c1((pM1,tz)=>{"use strict";S();var IJ=O6(),FJ=S7(),_J=hl(),$C=ul(),HJ=XC(),ez=FJ($C());IJ(ez,{getPolyfill:$C,implementation:_J,shim:HJ});tz.exports=ez});var T6=c1((mM1,az)=>{"use strict";S();var RJ=it();az.exports=function(){return RJ()&&!!Symbol.toStringTag}});var gl=c1((vM1,iz)=>{"use strict";S();var VJ=T6()(),PJ=si(),pl=PJ("Object.prototype.toString"),ai=function(t){return VJ&&t&&typeof t=="object"&&Symbol.toStringTag in t?!1:pl(t)==="[object Arguments]"},rz=function(t){return ai(t)?!0:t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&pl(t)!=="[object Array]"&&pl(t.callee)==="[object Function]"},UJ=function(){return ai(arguments)}();ai.isLegacyArguments=rz;iz.exports=UJ?ai:rz});var cz=c1(()=>{S()});var dt=c1((zM1,Ez)=>{S();var yl=typeof Map=="function"&&Map.prototype,ml=Object.getOwnPropertyDescriptor&&yl?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,ii=yl&&ml&&typeof ml.get=="function"?ml.get:null,oz=yl&&Map.prototype.forEach,Ml=typeof Set=="function"&&Set.prototype,dl=Object.getOwnPropertyDescriptor&&Ml?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,ci=Ml&&dl&&typeof dl.get=="function"?dl.get:null,nz=Ml&&Set.prototype.forEach,OJ=typeof WeakMap=="function"&&WeakMap.prototype,pt=OJ?WeakMap.prototype.has:null,TJ=typeof WeakSet=="function"&&WeakSet.prototype,gt=TJ?WeakSet.prototype.has:null,QJ=typeof WeakRef=="function"&&WeakRef.prototype,lz=QJ?WeakRef.prototype.deref:null,ZJ=Boolean.prototype.valueOf,NJ=Object.prototype.toString,YJ=Function.prototype.toString,qJ=String.prototype.match,xl=String.prototype.slice,Q6=String.prototype.replace,JJ=String.prototype.toUpperCase,hz=String.prototype.toLowerCase,wz=RegExp.prototype.test,uz=Array.prototype.concat,p5=Array.prototype.join,GJ=Array.prototype.slice,pz=Math.floor,Al=typeof BigInt=="function"?BigInt.prototype.valueOf:null,vl=Object.getOwnPropertySymbols,wl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,j8=typeof Symbol=="function"&&typeof Symbol.iterator=="object",mt=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===j8||!0)?Symbol.toStringTag:null,Cz=Object.prototype.propertyIsEnumerable,gz=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function mz(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||wz.call(/e/,t))return t;var s=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var r=e<0?-pz(-e):pz(e);if(r!==e){var i=String(r),a=xl.call(t,i.length+1);return Q6.call(i,s,"$&_")+"."+Q6.call(Q6.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Q6.call(t,s,"$&_")}var Cl=cz(),dz=Cl.custom,vz=yz(dz)?dz:null,zz={__proto__:null,double:'"',single:"'"},WJ={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};Ez.exports=function e(t,s,r,i){var a=s||{};if(J5(a,"quoteStyle")&&!J5(zz,a.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(J5(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=J5(a,"customInspect")?a.customInspect:!0;if(typeof c!="boolean"&&c!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(J5(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(J5(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var o=a.numericSeparator;if(typeof t=="undefined")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return xz(t,a);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var l=String(t);return o?mz(t,l):l}if(typeof t=="bigint"){var n=String(t)+"n";return o?mz(t,n):n}var u=typeof a.depth=="undefined"?5:a.depth;if(typeof r=="undefined"&&(r=0),r>=u&&u>0&&typeof t=="object")return zl(t)?"[Array]":"[Object]";var d=gG(a,r);if(typeof i=="undefined")i=[];else if(Mz(i,t)>=0)return"[Circular]";function f(R,Y,N){if(Y&&(i=GJ.call(i),i.push(Y)),N){var G={depth:a.depth};return J5(a,"quoteStyle")&&(G.quoteStyle=a.quoteStyle),e(R,G,r+1,i)}return e(R,a,r+1,i)}if(typeof t=="function"&&!fz(t)){var g=rG(t),h=ri(t,f);return"[Function"+(g?": "+g:" (anonymous)")+"]"+(h.length>0?" { "+p5.call(h,", ")+" }":"")}if(yz(t)){var v=j8?Q6.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):wl.call(t);return typeof t=="object"&&!j8?ut(v):v}if(hG(t)){for(var m="<"+hz.call(String(t.nodeName)),p=t.attributes||[],C=0;C",m}if(zl(t)){if(t.length===0)return"[]";var y=ri(t,f);return d&&!pG(y)?"["+bl(y,d)+"]":"[ "+p5.call(y,", ")+" ]"}if(XJ(t)){var w=ri(t,f);return!("cause"in Error.prototype)&&"cause"in t&&!Cz.call(t,"cause")?"{ ["+String(t)+"] "+p5.call(uz.call("[cause]: "+f(t.cause),w),", ")+" }":w.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+p5.call(w,", ")+" }"}if(typeof t=="object"&&c){if(vz&&typeof t[vz]=="function"&&Cl)return Cl(t,{depth:u-r});if(c!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(iG(t)){var M=[];return oz&&oz.call(t,function(R,Y){M.push(f(Y,t,!0)+" => "+f(R,t))}),Az("Map",ii.call(t),M,d)}if(nG(t)){var b=[];return nz&&nz.call(t,function(R){b.push(f(R,t))}),Az("Set",ci.call(t),b,d)}if(cG(t))return fl("WeakMap");if(lG(t))return fl("WeakSet");if(oG(t))return fl("WeakRef");if(eG(t))return ut(f(Number(t)));if(sG(t))return ut(f(Al.call(t)));if(tG(t))return ut(ZJ.call(t));if($J(t))return ut(f(String(t)));if(typeof window!="undefined"&&t===window)return"{ [object Window] }";if(typeof globalThis!="undefined"&&t===globalThis||typeof global!="undefined"&&t===global)return"{ [object globalThis] }";if(!KJ(t)&&!fz(t)){var x=ri(t,f),E=gz?gz(t)===Object.prototype:t instanceof Object||t.constructor===Object,D=t instanceof Object?"":"null prototype",k=!E&&mt&&Object(t)===t&&mt in t?xl.call(Z6(t),8,-1):D?"Object":"",F=E||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",P=F+(k||D?"["+p5.call(uz.call([],k||[],D||[]),": ")+"] ":"");return x.length===0?P+"{}":d?P+"{"+bl(x,d)+"}":P+"{ "+p5.call(x,", ")+" }"}return String(t)};function bz(e,t,s){var r=s.quoteStyle||t,i=zz[r];return i+e+i}function jJ(e){return Q6.call(String(e),/"/g,""")}function L7(e){return!mt||!(typeof e=="object"&&(mt in e||typeof e[mt]!="undefined"))}function zl(e){return Z6(e)==="[object Array]"&&L7(e)}function KJ(e){return Z6(e)==="[object Date]"&&L7(e)}function fz(e){return Z6(e)==="[object RegExp]"&&L7(e)}function XJ(e){return Z6(e)==="[object Error]"&&L7(e)}function $J(e){return Z6(e)==="[object String]"&&L7(e)}function eG(e){return Z6(e)==="[object Number]"&&L7(e)}function tG(e){return Z6(e)==="[object Boolean]"&&L7(e)}function yz(e){if(j8)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!wl)return!1;try{return wl.call(e),!0}catch(t){}return!1}function sG(e){if(!e||typeof e!="object"||!Al)return!1;try{return Al.call(e),!0}catch(t){}return!1}var aG=Object.prototype.hasOwnProperty||function(e){return e in this};function J5(e,t){return aG.call(e,t)}function Z6(e){return NJ.call(e)}function rG(e){if(e.name)return e.name;var t=qJ.call(YJ.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function Mz(e,t){if(e.indexOf)return e.indexOf(t);for(var s=0,r=e.length;st.maxStringLength){var s=e.length-t.maxStringLength,r="... "+s+" more character"+(s>1?"s":"");return xz(xl.call(e,0,t.maxStringLength),t)+r}var i=WJ[t.quoteStyle||"single"];i.lastIndex=0;var a=Q6.call(Q6.call(e,i,"\\$1"),/[\x00-\x1f]/g,uG);return bz(a,"single",t)}function uG(e){var t=e.charCodeAt(0),s={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return s?"\\"+s:"\\x"+(t<16?"0":"")+JJ.call(t.toString(16))}function ut(e){return"Object("+e+")"}function fl(e){return e+" { ? }"}function Az(e,t,s,r){var i=r?bl(s,r):p5.call(s,", ");return e+" ("+t+") {"+i+"}"}function pG(e){for(var t=0;t=0)return!1;return!0}function gG(e,t){var s;if(e.indent===" ")s=" ";else if(typeof e.indent=="number"&&e.indent>0)s=p5.call(Array(e.indent+1)," ");else return null;return{base:s,prev:p5.call(Array(t+1),s)}}function bl(e,t){if(e.length===0)return"";var s=` +`+t.prev+t.base;return s+p5.call(e,","+s)+` +`+t.prev}function ri(e,t){var s=zl(e),r=[];if(s){r.length=e.length;for(var i=0;i{"use strict";S();var mG=dt(),dG=W3(),oi=function(e,t,s){for(var r=e,i;(i=r.next)!=null;r=i)if(i.key===t)return r.next=i.next,s||(i.next=e.next,e.next=i),i},vG=function(e,t){if(e){var s=oi(e,t);return s&&s.value}},fG=function(e,t,s){var r=oi(e,t);r?r.value=s:e.next={key:t,next:e.next,value:s}},AG=function(e,t){return e?!!oi(e,t):!1},wG=function(e,t){if(e)return oi(e,t,!0)};Sz.exports=function(){var t,s={assert:function(r){if(!s.has(r))throw new dG("Side channel does not contain "+mG(r))},delete:function(r){var i=t&&t.next,a=wG(t,r);return a&&i&&i===a&&(t=void 0),!!a},get:function(r){return vG(t,r)},has:function(r){return AG(t,r)},set:function(r,i){t||(t={next:void 0}),fG(t,r,i)}};return s}});var El=c1((xM1,kz)=>{"use strict";S();var CG=u5(),vt=j2(),zG=dt(),bG=W3(),Bz=CG("%Map%",!0),yG=vt("Map.prototype.get",!0),MG=vt("Map.prototype.set",!0),xG=vt("Map.prototype.has",!0),EG=vt("Map.prototype.delete",!0),SG=vt("Map.prototype.size",!0);kz.exports=!!Bz&&function(){var t,s={assert:function(r){if(!s.has(r))throw new bG("Side channel does not contain "+zG(r))},delete:function(r){if(t){var i=EG(t,r);return SG(t)===0&&(t=void 0),i}return!1},get:function(r){if(t)return yG(t,r)},has:function(r){return t?xG(t,r):!1},set:function(r,i){t||(t=new Bz),MG(t,r,i)}};return s}});var Iz=c1((SM1,Dz)=>{"use strict";S();var LG=u5(),li=j2(),BG=dt(),ni=El(),kG=W3(),K8=LG("%WeakMap%",!0),DG=li("WeakMap.prototype.get",!0),IG=li("WeakMap.prototype.set",!0),FG=li("WeakMap.prototype.has",!0),_G=li("WeakMap.prototype.delete",!0);Dz.exports=K8?function(){var t,s,r={assert:function(i){if(!r.has(i))throw new kG("Side channel does not contain "+BG(i))},delete:function(i){if(K8&&i&&(typeof i=="object"||typeof i=="function")){if(t)return _G(t,i)}else if(ni&&s)return s.delete(i);return!1},get:function(i){return K8&&i&&(typeof i=="object"||typeof i=="function")&&t?DG(t,i):s&&s.get(i)},has:function(i){return K8&&i&&(typeof i=="object"||typeof i=="function")&&t?FG(t,i):!!s&&s.has(i)},set:function(i,a){K8&&i&&(typeof i=="object"||typeof i=="function")?(t||(t=new K8),IG(t,i,a)):ni&&(s||(s=ni()),s.set(i,a))}};return r}:ni});var Sl=c1((BM1,Fz)=>{"use strict";S();var HG=W3(),RG=dt(),VG=Lz(),PG=El(),UG=Iz(),OG=UG||PG||VG;Fz.exports=function(){var t,s={assert:function(r){if(!s.has(r))throw new HG("Side channel does not contain "+RG(r))},delete:function(r){return!!t&&t.delete(r)},get:function(r){return t&&t.get(r)},has:function(r){return!!t&&t.has(r)},set:function(r,i){t||(t=OG()),t.set(r,i)}};return s}});var Hz=c1((DM1,_z)=>{"use strict";S();var TG=Kr(),ft=Sl()(),G5=W3(),Ll={assert:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new G5("`O` is not an object");if(typeof t!="string")throw new G5("`slot` must be a string");if(ft.assert(e),!Ll.has(e,t))throw new G5("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new G5("`O` is not an object");if(typeof t!="string")throw new G5("`slot` must be a string");var s=ft.get(e);return s&&s["$"+t]},has:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new G5("`O` is not an object");if(typeof t!="string")throw new G5("`slot` must be a string");var s=ft.get(e);return!!s&&TG(s,"$"+t)},set:function(e,t,s){if(!e||typeof e!="object"&&typeof e!="function")throw new G5("`O` is not an object");if(typeof t!="string")throw new G5("`slot` must be a string");var r=ft.get(e);r||(r={},ft.set(e,r)),r["$"+t]=s}};Object.freeze&&Object.freeze(Ll);_z.exports=Ll});var Pz=c1((FM1,Vz)=>{"use strict";S();var At=Hz(),QG=SyntaxError,Rz=typeof StopIteration=="object"?StopIteration:null;Vz.exports=function(t){if(!Rz)throw new QG("this environment lacks StopIteration");At.set(t,"[[Done]]",!1);var s={next:function(){var i=At.get(this,"[[Iterator]]"),a=At.get(i,"[[Done]]");try{return{done:a,value:a?void 0:i.next()}}catch(c){if(At.set(i,"[[Done]]",!0),c!==Rz)throw c;return{done:!0,value:void 0}}}};return At.set(s,"[[Iterator]]",t),s}});var Bl=c1((HM1,Uz)=>{S();var ZG={}.toString;Uz.exports=Array.isArray||function(e){return ZG.call(e)=="[object Array]"}});var kl=c1((VM1,Tz)=>{"use strict";S();var Oz=j2(),NG=Oz("String.prototype.valueOf"),YG=function(t){try{return NG(t),!0}catch(s){return!1}},qG=Oz("Object.prototype.toString"),JG="[object String]",GG=T6()();Tz.exports=function(t){return typeof t=="string"?!0:!t||typeof t!="object"?!1:GG?YG(t):qG(t)===JG}});var Il=c1((UM1,Nz)=>{"use strict";S();var Dl=typeof Map=="function"&&Map.prototype?Map:null,WG=typeof Set=="function"&&Set.prototype?Set:null,hi;Dl||(hi=function(t){return!1});var Zz=Dl?Map.prototype.has:null,Qz=WG?Set.prototype.has:null;!hi&&!Zz&&(hi=function(t){return!1});Nz.exports=hi||function(t){if(!t||typeof t!="object")return!1;try{if(Zz.call(t),Qz)try{Qz.call(t)}catch(s){return!0}return t instanceof Dl}catch(s){}return!1}});var _l=c1((TM1,Jz)=>{"use strict";S();var jG=typeof Map=="function"&&Map.prototype?Map:null,Fl=typeof Set=="function"&&Set.prototype?Set:null,ui;Fl||(ui=function(t){return!1});var Yz=jG?Map.prototype.has:null,qz=Fl?Set.prototype.has:null;!ui&&!qz&&(ui=function(t){return!1});Jz.exports=ui||function(t){if(!t||typeof t!="object")return!1;try{if(qz.call(t),Yz)try{Yz.call(t)}catch(s){return!0}return t instanceof Fl}catch(s){}return!1}});var ib=c1((ZM1,mi)=>{"use strict";S();var Gz=gl(),Wz=Pz();qr()()||it()()?(pi=Symbol.iterator,mi.exports=function(t){if(t!=null&&typeof t[pi]!="undefined")return t[pi]();if(Gz(t))return Array.prototype[pi].call(t)}):(jz=Bl(),Kz=kl(),Hl=u5(),Xz=Hl("%Map%",!0),$z=Hl("%Set%",!0),A4=si(),Rl=A4("Array.prototype.push"),Vl=A4("String.prototype.charCodeAt"),eb=A4("String.prototype.slice"),tb=function(t,s){var r=t.length;if(s+1>=r)return s+1;var i=Vl(t,s);if(i<55296||i>56319)return s+1;var a=Vl(t,s+1);return a<56320||a>57343?s+1:s+2},gi=function(t){var s=0;return{next:function(){var i=s>=t.length,a;return i||(a=t[s],s+=1),{done:i,value:a}}}},Pl=function(t,s){if(jz(t)||Gz(t))return gi(t);if(Kz(t)){var r=0;return{next:function(){var a=tb(t,r),c=eb(t,r,a);return r=a,{done:a>t.length,value:c}}}}if(s&&typeof t["_es6-shim iterator_"]!="undefined")return t["_es6-shim iterator_"]()},!Xz&&!$z?mi.exports=function(t){if(t!=null)return Pl(t,!0)}:(sb=Il(),ab=_l(),Ul=A4("Map.prototype.forEach",!0),Ol=A4("Set.prototype.forEach",!0),(typeof process=="undefined"||!process.versions||!process.versions.node)&&(Tl=A4("Map.prototype.iterator",!0),Ql=A4("Set.prototype.iterator",!0)),Zl=A4("Map.prototype.@@iterator",!0)||A4("Map.prototype._es6-shim iterator_",!0),Nl=A4("Set.prototype.@@iterator",!0)||A4("Set.prototype._es6-shim iterator_",!0),rb=function(t){if(sb(t)){if(Tl)return Wz(Tl(t));if(Zl)return Zl(t);if(Ul){var s=[];return Ul(t,function(i,a){Rl(s,[a,i])}),gi(s)}}if(ab(t)){if(Ql)return Wz(Ql(t));if(Nl)return Nl(t);if(Ol){var r=[];return Ol(t,function(i){Rl(r,i)}),gi(r)}}},mi.exports=function(t){return rb(t)||Pl(t)}));var pi,jz,Kz,Hl,Xz,$z,A4,Rl,Vl,eb,tb,gi,Pl,sb,ab,Ul,Ol,Tl,Ql,Zl,Nl,rb});var Yl=c1((YM1,ob)=>{"use strict";S();var cb=function(e){return e!==e};ob.exports=function(t,s){return t===0&&s===0?1/t===1/s:!!(t===s||cb(t)&&cb(s))}});var ql=c1((JM1,nb)=>{"use strict";S();var KG=Yl();nb.exports=function(){return typeof Object.is=="function"?Object.is:KG}});var hb=c1((WM1,lb)=>{"use strict";S();var XG=ql(),$G=O6();lb.exports=function(){var t=XG();return $G(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var mb=c1((KM1,gb)=>{"use strict";S();var eW=O6(),tW=S7(),sW=Yl(),ub=ql(),aW=hb(),pb=tW(ub(),Object);eW(pb,{getPolyfill:ub,implementation:sW,shim:aW});gb.exports=pb});var Gl=c1(($M1,Ab)=>{"use strict";S();var rW=S7(),fb=j2(),iW=u5(),Jl=iW("%ArrayBuffer%",!0),di=fb("ArrayBuffer.prototype.byteLength",!0),cW=fb("Object.prototype.toString"),db=!!Jl&&!di&&new Jl(0).slice,vb=!!db&&rW(db);Ab.exports=di||vb?function(t){if(!t||typeof t!="object")return!1;try{return di?di(t):vb(t,0),!0}catch(s){return!1}}:Jl?function(t){return cW(t)==="[object ArrayBuffer]"}:function(t){return!1}});var zb=c1((tx1,Cb)=>{"use strict";S();var wb=j2(),oW=wb("Date.prototype.getDay"),nW=function(t){try{return oW(t),!0}catch(s){return!1}},lW=wb("Object.prototype.toString"),hW="[object Date]",uW=T6()();Cb.exports=function(t){return typeof t!="object"||t===null?!1:uW?nW(t):lW(t)===hW}});var Xl=c1((ax1,Eb)=>{"use strict";S();var bb=j2(),pW=T6()(),gW=Kr(),mW=U6(),Kl;pW?(yb=bb("RegExp.prototype.exec"),Wl={},vi=function(){throw Wl},jl={toString:vi,valueOf:vi},typeof Symbol.toPrimitive=="symbol"&&(jl[Symbol.toPrimitive]=vi),Kl=function(t){if(!t||typeof t!="object")return!1;var s=mW(t,"lastIndex"),r=s&&gW(s,"value");if(!r)return!1;try{yb(t,jl)}catch(i){return i===Wl}}):(Mb=bb("Object.prototype.toString"),xb="[object RegExp]",Kl=function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:Mb(t)===xb});var yb,Wl,vi,jl,Mb,xb;Eb.exports=Kl});var Bb=c1((ix1,Lb)=>{"use strict";S();var dW=j2(),Sb=dW("SharedArrayBuffer.prototype.byteLength",!0);Lb.exports=Sb?function(t){if(!t||typeof t!="object")return!1;try{return Sb(t),!0}catch(s){return!1}}:function(t){return!1}});var Ib=c1((ox1,Db)=>{"use strict";S();var kb=j2(),vW=kb("Number.prototype.toString"),fW=function(t){try{return vW(t),!0}catch(s){return!1}},AW=kb("Object.prototype.toString"),wW="[object Number]",CW=T6()();Db.exports=function(t){return typeof t=="number"?!0:!t||typeof t!="object"?!1:CW?fW(t):AW(t)===wW}});var Hb=c1((lx1,_b)=>{"use strict";S();var Fb=j2(),zW=Fb("Boolean.prototype.toString"),bW=Fb("Object.prototype.toString"),yW=function(t){try{return zW(t),!0}catch(s){return!1}},MW="[object Boolean]",xW=T6()();_b.exports=function(t){return typeof t=="boolean"?!0:t===null||typeof t!="object"?!1:xW?yW(t):bW(t)===MW}});var Vb=c1((ux1,Rb)=>{"use strict";S();var EW=j2(),SW=Xl(),LW=EW("RegExp.prototype.exec"),BW=W3();Rb.exports=function(t){if(!SW(t))throw new BW("`regex` must be a RegExp");return function(r){return LW(t,r)!==null}}});var Qb=c1((gx1,$l)=>{"use strict";S();var Tb=j2(),kW=Tb("Object.prototype.toString"),DW=qr()(),IW=Vb();DW?(Pb=Tb("Symbol.prototype.toString"),Ub=IW(/^Symbol\(.*\)$/),Ob=function(t){return typeof t.valueOf()!="symbol"?!1:Ub(Pb(t))},$l.exports=function(t){if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||kW(t)!=="[object Symbol]")return!1;try{return Ob(t)}catch(s){return!1}}):$l.exports=function(t){return!1};var Pb,Ub,Ob});var Yb=c1((dx1,Nb)=>{"use strict";S();var Zb=typeof BigInt!="undefined"&&BigInt;Nb.exports=function(){return typeof Zb=="function"&&typeof BigInt=="function"&&typeof Zb(42)=="bigint"&&typeof BigInt(42)=="bigint"}});var Gb=c1((fx1,eh)=>{"use strict";S();var FW=Yb()();FW?(qb=BigInt.prototype.valueOf,Jb=function(t){try{return qb.call(t),!0}catch(s){}return!1},eh.exports=function(t){return t===null||typeof t=="undefined"||typeof t=="boolean"||typeof t=="string"||typeof t=="number"||typeof t=="symbol"||typeof t=="function"?!1:typeof t=="bigint"?!0:Jb(t)}):eh.exports=function(t){return!1};var qb,Jb});var jb=c1((wx1,Wb)=>{"use strict";S();var _W=kl(),HW=Ib(),RW=Hb(),VW=Qb(),PW=Gb();Wb.exports=function(t){if(t==null||typeof t!="object"&&typeof t!="function")return null;if(_W(t))return"String";if(HW(t))return"Number";if(RW(t))return"Boolean";if(VW(t))return"Symbol";if(PW(t))return"BigInt"}});var $b=c1((zx1,Xb)=>{"use strict";S();var fi=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap:null,Kb=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet:null,Ai;fi||(Ai=function(t){return!1});var sh=fi?fi.prototype.has:null,th=Kb?Kb.prototype.has:null;!Ai&&!sh&&(Ai=function(t){return!1});Xb.exports=Ai||function(t){if(!t||typeof t!="object")return!1;try{if(sh.call(t,sh),th)try{th.call(t,th)}catch(s){return!0}return t instanceof fi}catch(s){}return!1}});var ty=c1((yx1,rh)=>{"use strict";S();var UW=u5(),ey=j2(),OW=UW("%WeakSet%",!0),ah=ey("WeakSet.prototype.has",!0);ah?(wi=ey("WeakMap.prototype.has",!0),rh.exports=function(t){if(!t||typeof t!="object")return!1;try{if(ah(t,ah),wi)try{wi(t,wi)}catch(s){return!0}return t instanceof OW}catch(s){}return!1}):rh.exports=function(t){return!1};var wi});var ay=c1((xx1,sy)=>{"use strict";S();var TW=Il(),QW=_l(),ZW=$b(),NW=ty();sy.exports=function(t){if(t&&typeof t=="object"){if(TW(t))return"Map";if(QW(t))return"Set";if(ZW(t))return"WeakMap";if(NW(t))return"WeakSet"}return!1}});var oy=c1((Sx1,cy)=>{"use strict";S();var iy=Function.prototype.toString,X8=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,ch,Ci;if(typeof X8=="function"&&typeof Object.defineProperty=="function")try{ch=Object.defineProperty({},"length",{get:function(){throw Ci}}),Ci={},X8(function(){throw 42},null,ch)}catch(e){e!==Ci&&(X8=null)}else X8=null;var YW=/^\s*class\b/,oh=function(t){try{var s=iy.call(t);return YW.test(s)}catch(r){return!1}},ih=function(t){try{return oh(t)?!1:(iy.call(t),!0)}catch(s){return!1}},zi=Object.prototype.toString,qW="[object Object]",JW="[object Function]",GW="[object GeneratorFunction]",WW="[object HTMLAllCollection]",jW="[object HTML document.all class]",KW="[object HTMLCollection]",XW=typeof Symbol=="function"&&!!Symbol.toStringTag,$W=!(0 in[,]),nh=function(){return!1};typeof document=="object"&&(ry=document.all,zi.call(ry)===zi.call(document.all)&&(nh=function(t){if(($W||!t)&&(typeof t=="undefined"||typeof t=="object"))try{var s=zi.call(t);return(s===WW||s===jW||s===KW||s===qW)&&t("")==null}catch(r){}return!1}));var ry;cy.exports=X8?function(t){if(nh(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;try{X8(t,null,ch)}catch(s){if(s!==Ci)return!1}return!oh(t)&&ih(t)}:function(t){if(nh(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;if(XW)return ih(t);if(oh(t))return!1;var s=zi.call(t);return s!==JW&&s!==GW&&!/^\[object HTML/.test(s)?!1:ih(t)}});var hy=c1((Bx1,ly)=>{"use strict";S();var ej=oy(),tj=Object.prototype.toString,ny=Object.prototype.hasOwnProperty,sj=function(t,s,r){for(var i=0,a=t.length;i=3&&(i=r),ij(t)?sj(t,s,i):typeof t=="string"?aj(t,s,i):rj(t,s,i)}});var py=c1((Dx1,uy)=>{"use strict";S();uy.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var my=c1((Fx1,gy)=>{"use strict";S();var lh=py(),cj=typeof globalThis=="undefined"?global:globalThis;gy.exports=function(){for(var t=[],s=0;s{"use strict";S();var Mi=hy(),oj=my(),dy=S7(),uh=j2(),yi=U6(),bi=jr(),nj=uh("Object.prototype.toString"),fy=T6()(),vy=typeof globalThis=="undefined"?global:globalThis,hh=oj(),ph=uh("String.prototype.slice"),lj=uh("Array.prototype.indexOf",!0)||function(t,s){for(var r=0;r-1?s:s!=="Object"?!1:uj(t)}return yi?hj(t):null}});var by=c1((Vx1,zy)=>{"use strict";S();var pj=j2(),Cy=pj("ArrayBuffer.prototype.byteLength",!0),gj=Gl();zy.exports=function(t){return gj(t)?Cy?Cy(t):t.byteLength:NaN}});var dh=c1((Ux1,qy)=>{"use strict";S();var Zy=UC(),g5=si(),yy=sz(),mj=u5(),$8=ib(),dj=Sl(),My=mb(),xy=gl(),Ey=Bl(),Sy=Gl(),Ly=zb(),By=Xl(),ky=Bb(),Dy=Or(),Iy=jb(),Fy=ay(),_y=wy(),Hy=by(),Ry=g5("SharedArrayBuffer.prototype.byteLength",!0),Vy=g5("Date.prototype.getTime"),gh=Object.getPrototypeOf,Py=g5("Object.prototype.toString"),Si=mj("%Set%",!0),mh=g5("Map.prototype.has",!0),Li=g5("Map.prototype.get",!0),Uy=g5("Map.prototype.size",!0),Bi=g5("Set.prototype.add",!0),Ny=g5("Set.prototype.delete",!0),ki=g5("Set.prototype.has",!0),Ei=g5("Set.prototype.size",!0);function Oy(e,t,s,r){for(var i=$8(e),a;(a=i.next())&&!a.done;)if(q4(t,a.value,s,r))return Ny(e,a.value),!0;return!1}function Yy(e){if(typeof e=="undefined")return null;if(typeof e!="object")return typeof e=="symbol"?!1:typeof e=="string"||typeof e=="number"?+e==+e:!0}function vj(e,t,s,r,i,a){var c=Yy(s);if(c!=null)return c;var o=Li(t,c),l=Zy({},i,{strict:!1});return typeof o=="undefined"&&!mh(t,c)||!q4(r,o,l,a)?!1:!mh(e,c)&&q4(r,o,l,a)}function fj(e,t,s){var r=Yy(s);return r!=null?r:ki(t,r)&&!ki(e,r)}function Ty(e,t,s,r,i,a){for(var c=$8(e),o,l;(o=c.next())&&!o.done;)if(l=o.value,q4(s,l,i,a)&&q4(r,Li(t,l),i,a))return Ny(e,l),!0;return!1}function q4(e,t,s,r){var i=s||{};if(i.strict?My(e,t):e===t)return!0;var a=Iy(e),c=Iy(t);if(a!==c)return!1;if(!e||!t||typeof e!="object"&&typeof t!="object")return i.strict?My(e,t):e==t;var o=r.has(e),l=r.has(t),n;if(o&&l){if(r.get(e)===r.get(t))return!0}else n={};return o||r.set(e,n),l||r.set(t,n),Cj(e,t,i,r)}function Qy(e){return!e||typeof e!="object"||typeof e.length!="number"||typeof e.copy!="function"||typeof e.slice!="function"||e.length>0&&typeof e[0]!="number"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}function Aj(e,t,s,r){if(Ei(e)!==Ei(t))return!1;for(var i=$8(e),a=$8(t),c,o,l;(c=i.next())&&!c.done;)if(c.value&&typeof c.value=="object")l||(l=new Si),Bi(l,c.value);else if(!ki(t,c.value)){if(s.strict||!fj(e,t,c.value))return!1;l||(l=new Si),Bi(l,c.value)}if(l){for(;(o=a.next())&&!o.done;)if(o.value&&typeof o.value=="object"){if(!Oy(l,o.value,s.strict,r))return!1}else if(!s.strict&&!ki(e,o.value)&&!Oy(l,o.value,s.strict,r))return!1;return Ei(l)===0}return!0}function wj(e,t,s,r){if(Uy(e)!==Uy(t))return!1;for(var i=$8(e),a=$8(t),c,o,l,n,u,d;(c=i.next())&&!c.done;)if(n=c.value[0],u=c.value[1],n&&typeof n=="object")l||(l=new Si),Bi(l,n);else if(d=Li(t,n),typeof d=="undefined"&&!mh(t,n)||!q4(u,d,s,r)){if(s.strict||!vj(e,t,n,u,s,r))return!1;l||(l=new Si),Bi(l,n)}if(l){for(;(o=a.next())&&!o.done;)if(n=o.value[0],d=o.value[1],n&&typeof n=="object"){if(!Ty(l,e,n,d,s,r))return!1}else if(!s.strict&&(!e.has(n)||!q4(Li(e,n),d,s,r))&&!Ty(l,e,n,d,Zy({},s,{strict:!1}),r))return!1;return Ei(l)===0}return!0}function Cj(e,t,s,r){var i,a;if(typeof e!=typeof t||e==null||t==null||Py(e)!==Py(t)||xy(e)!==xy(t))return!1;var c=Ey(e),o=Ey(t);if(c!==o)return!1;var l=e instanceof Error,n=t instanceof Error;if(l!==n||(l||n)&&(e.name!==t.name||e.message!==t.message))return!1;var u=By(e),d=By(t);if(u!==d||(u||d)&&(e.source!==t.source||yy(e)!==yy(t)))return!1;var f=Ly(e),g=Ly(t);if(f!==g||(f||g)&&Vy(e)!==Vy(t)||s.strict&&gh&&gh(e)!==gh(t))return!1;var h=_y(e),v=_y(t);if(h!==v)return!1;if(h||v){if(e.length!==t.length)return!1;for(i=0;i=0;i--)if(b[i]!=x[i])return!1;for(i=b.length-1;i>=0;i--)if(a=b[i],!q4(e[a],t[a],s,r))return!1;var E=Fy(e),D=Fy(t);return E!==D?!1:E==="Set"||D==="Set"?Aj(e,t,s,r):E==="Map"?wj(e,t,s,r):!0}qy.exports=function(t,s,r){return q4(t,s,r,dj())}});var e9,wt,zj,bj,yj,vh,Di,t9,Jy,Gy,fh,Tx1,Mj,xj,Ej,wh,Ah,Qx1,Ch=s0(()=>{S();/*! Capacitor: https://capacitorjs.com/ - MIT License */(function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"})(e9||(e9={}));wt=class extends Error{constructor(t,s,r){super(t),this.message=t,this.code=s,this.data=r}},zj=e=>{var t,s;return e!=null&&e.androidBridge?"android":!((s=(t=e==null?void 0:e.webkit)===null||t===void 0?void 0:t.messageHandlers)===null||s===void 0)&&s.bridge?"ios":"web"},bj=e=>{let t=e.CapacitorCustomPlatform||null,s=e.Capacitor||{},r=s.Plugins=s.Plugins||{},i=()=>t!==null?t.name:zj(e),a=()=>i()!=="web",c=d=>{let f=n.get(d);return!!(f!=null&&f.platforms.has(i())||o(d))},o=d=>{var f;return(f=s.PluginHeaders)===null||f===void 0?void 0:f.find(g=>g.name===d)},l=d=>e.console.error(d),n=new Map,u=(d,f={})=>{let g=n.get(d);if(g)return console.warn(`Capacitor plugin "${d}" already registered. Cannot register plugins twice.`),g.proxy;let h=i(),v=o(d),m,p=async()=>(!m&&h in f?m=typeof f[h]=="function"?m=await f[h]():m=f[h]:t!==null&&!m&&"web"in f&&(m=typeof f.web=="function"?m=await f.web():m=f.web),m),C=(E,D)=>{var k,F;if(v){let P=v==null?void 0:v.methods.find(R=>D===R.name);if(P)return P.rtype==="promise"?R=>s.nativePromise(d,D.toString(),R):(R,Y)=>s.nativeCallback(d,D.toString(),R,Y);if(E)return(k=E[D])===null||k===void 0?void 0:k.bind(E)}else{if(E)return(F=E[D])===null||F===void 0?void 0:F.bind(E);throw new wt(`"${d}" plugin is not implemented on ${h}`,e9.Unimplemented)}},y=E=>{let D,k=(...F)=>{let P=p().then(R=>{let Y=C(R,E);if(Y){let N=Y(...F);return D=N==null?void 0:N.remove,N}else throw new wt(`"${d}.${E}()" is not implemented on ${h}`,e9.Unimplemented)});return E==="addListener"&&(P.remove=async()=>D()),P};return k.toString=()=>`${E.toString()}() { [capacitor code] }`,Object.defineProperty(k,"name",{value:E,writable:!1,configurable:!1}),k},w=y("addListener"),M=y("removeListener"),b=(E,D)=>{let k=w({eventName:E},D),F=async()=>{let R=await k;M({eventName:E,callbackId:R},D)},P=new Promise(R=>k.then(()=>R({remove:F})));return P.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await F()},P},x=new Proxy({},{get(E,D){switch(D){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return v?b:w;case"removeListener":return M;default:return y(D)}}});return r[d]=x,n.set(d,{name:d,proxy:x,platforms:new Set([...Object.keys(f),...v?[h]:[]])}),x};return s.convertFileSrc||(s.convertFileSrc=d=>d),s.getPlatform=i,s.handleError=l,s.isNativePlatform=a,s.isPluginAvailable=c,s.registerPlugin=u,s.Exception=wt,s.DEBUG=!!s.DEBUG,s.isLoggingEnabled=!!s.isLoggingEnabled,s},yj=e=>e.Capacitor=bj(e),vh=yj(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),Di=vh.registerPlugin,t9=class{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(t,s){let r=!1;this.listeners[t]||(this.listeners[t]=[],r=!0),this.listeners[t].push(s);let a=this.windowListeners[t];a&&!a.registered&&this.addWindowListener(a),r&&this.sendRetainedArgumentsForEvent(t);let c=async()=>this.removeListener(t,s);return Promise.resolve({remove:c})}async removeAllListeners(){this.listeners={};for(let t in this.windowListeners)this.removeWindowListener(this.windowListeners[t]);this.windowListeners={}}notifyListeners(t,s,r){let i=this.listeners[t];if(!i){if(r){let a=this.retainedEventArguments[t];a||(a=[]),a.push(s),this.retainedEventArguments[t]=a}return}i.forEach(a=>a(s))}hasListeners(t){return!!this.listeners[t].length}registerWindowListener(t,s){this.windowListeners[s]={registered:!1,windowEventName:t,pluginEventName:s,handler:r=>{this.notifyListeners(s,r)}}}unimplemented(t="not implemented"){return new vh.Exception(t,e9.Unimplemented)}unavailable(t="not available"){return new vh.Exception(t,e9.Unavailable)}async removeListener(t,s){let r=this.listeners[t];if(!r)return;let i=r.indexOf(s);this.listeners[t].splice(i,1),this.listeners[t].length||this.removeWindowListener(this.windowListeners[t])}addWindowListener(t){window.addEventListener(t.windowEventName,t.handler),t.registered=!0}removeWindowListener(t){t&&(window.removeEventListener(t.windowEventName,t.handler),t.registered=!1)}sendRetainedArgumentsForEvent(t){let s=this.retainedEventArguments[t];s&&(delete this.retainedEventArguments[t],s.forEach(r=>{this.notifyListeners(t,r)}))}},Jy=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),Gy=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent),fh=class extends t9{async getCookies(){let t=document.cookie,s={};return t.split(";").forEach(r=>{if(r.length<=0)return;let[i,a]=r.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");i=Gy(i).trim(),a=Gy(a).trim(),s[i]=a}),s}async setCookie(t){try{let s=Jy(t.key),r=Jy(t.value),i=`; expires=${(t.expires||"").replace("expires=","")}`,a=(t.path||"/").replace("path=",""),c=t.url!=null&&t.url.length>0?`domain=${t.url}`:"";document.cookie=`${s}=${r||""}${i}; path=${a}; ${c};`}catch(s){return Promise.reject(s)}}async deleteCookie(t){try{document.cookie=`${t.key}=; Max-Age=0`}catch(s){return Promise.reject(s)}}async clearCookies(){try{let t=document.cookie.split(";")||[];for(let s of t)document.cookie=s.replace(/^ +/,"").replace(/=.*/,`=;expires=${new Date().toUTCString()};path=/`)}catch(t){return Promise.reject(t)}}async clearAllCookies(){try{await this.clearCookies()}catch(t){return Promise.reject(t)}}},Tx1=Di("CapacitorCookies",{web:()=>new fh}),Mj=async e=>new Promise((t,s)=>{let r=new FileReader;r.onload=()=>{let i=r.result;t(i.indexOf(",")>=0?i.split(",")[1]:i)},r.onerror=i=>s(i),r.readAsDataURL(e)}),xj=(e={})=>{let t=Object.keys(e);return Object.keys(e).map(i=>i.toLocaleLowerCase()).reduce((i,a,c)=>(i[a]=e[t[c]],i),{})},Ej=(e,t=!0)=>e?Object.entries(e).reduce((r,i)=>{let[a,c]=i,o,l;return Array.isArray(c)?(l="",c.forEach(n=>{o=t?encodeURIComponent(n):n,l+=`${a}=${o}&`}),l.slice(0,-1)):(o=t?encodeURIComponent(c):c,l=`${a}=${o}`),`${r}&${l}`},"").substr(1):null,wh=(e,t={})=>{let s=Object.assign({method:e.method||"GET",headers:e.headers},t),i=xj(e.headers)["content-type"]||"";if(typeof e.data=="string")s.body=e.data;else if(i.includes("application/x-www-form-urlencoded")){let a=new URLSearchParams;for(let[c,o]of Object.entries(e.data||{}))a.set(c,o);s.body=a.toString()}else if(i.includes("multipart/form-data")||e.data instanceof FormData){let a=new FormData;if(e.data instanceof FormData)e.data.forEach((o,l)=>{a.append(l,o)});else for(let o of Object.keys(e.data))a.append(o,e.data[o]);s.body=a;let c=new Headers(s.headers);c.delete("content-type"),s.headers=c}else(i.includes("application/json")||typeof e.data=="object")&&(s.body=JSON.stringify(e.data));return s},Ah=class extends t9{async request(t){let s=wh(t,t.webFetchExtra),r=Ej(t.params,t.shouldEncodeUrlParams),i=r?`${t.url}?${r}`:t.url,a=await fetch(i,s),c=a.headers.get("content-type")||"",{responseType:o="text"}=a.ok?t:{};c.includes("application/json")&&(o="json");let l,n;switch(o){case"arraybuffer":case"blob":n=await a.blob(),l=await Mj(n);break;case"json":l=await a.json();break;case"document":case"text":default:l=await a.text()}let u={};return a.headers.forEach((d,f)=>{u[f]=d}),{data:l,headers:u,status:a.status,url:a.url}}async get(t){return this.request(Object.assign(Object.assign({},t),{method:"GET"}))}async post(t){return this.request(Object.assign(Object.assign({},t),{method:"POST"}))}async put(t){return this.request(Object.assign(Object.assign({},t),{method:"PUT"}))}async patch(t){return this.request(Object.assign(Object.assign({},t),{method:"PATCH"}))}async delete(t){return this.request(Object.assign(Object.assign({},t),{method:"DELETE"}))}},Qx1=Di("CapacitorHttp",{web:()=>new Ah})});var Ii,s9,zh=s0(()=>{S();(function(e){e.Documents="DOCUMENTS",e.Data="DATA",e.Library="LIBRARY",e.Cache="CACHE",e.External="EXTERNAL",e.ExternalStorage="EXTERNAL_STORAGE"})(Ii||(Ii={}));(function(e){e.UTF8="utf8",e.ASCII="ascii",e.UTF16="utf16"})(s9||(s9={}))});var jy={};a0(jy,{FilesystemWeb:()=>Fi});function Wy(e){let t=e.split("/").filter(r=>r!=="."),s=[];return t.forEach(r=>{r===".."&&s.length>0&&s[s.length-1]!==".."?s.pop():s.push(r)}),s.join("/")}function Sj(e,t){e=Wy(e),t=Wy(t);let s=e.split("/"),r=t.split("/");return e!==t&&s.every((i,a)=>i===r[a])}var Fi,Ky=s0(()=>{S();Ch();zh();Fi=class e extends t9{constructor(){super(...arguments),this.DB_VERSION=1,this.DB_NAME="Disc",this._writeCmds=["add","put","delete"],this.downloadFile=async t=>{var s,r;let i=wh(t,t.webFetchExtra),a=await fetch(t.url,i),c;if(!t.progress)c=await a.blob();else if(!(a!=null&&a.body))c=new Blob;else{let l=a.body.getReader(),n=0,u=[],d=a.headers.get("content-type"),f=parseInt(a.headers.get("content-length")||"0",10);for(;;){let{done:v,value:m}=await l.read();if(v)break;u.push(m),n+=(m==null?void 0:m.length)||0;let p={url:t.url,bytes:n,contentLength:f};this.notifyListeners("progress",p)}let g=new Uint8Array(n),h=0;for(let v of u)typeof v!="undefined"&&(g.set(v,h),h+=v.length);c=new Blob([g.buffer],{type:d||void 0})}return{path:(await this.writeFile({path:t.path,directory:(s=t.directory)!==null&&s!==void 0?s:void 0,recursive:(r=t.recursive)!==null&&r!==void 0?r:!1,data:c})).uri,blob:c}}}async initDb(){if(this._db!==void 0)return this._db;if(!("indexedDB"in window))throw this.unavailable("This browser doesn't support IndexedDB");return new Promise((t,s)=>{let r=indexedDB.open(this.DB_NAME,this.DB_VERSION);r.onupgradeneeded=e.doUpgrade,r.onsuccess=()=>{this._db=r.result,t(r.result)},r.onerror=()=>s(r.error),r.onblocked=()=>{console.warn("db blocked")}})}static doUpgrade(t){let r=t.target.result;switch(t.oldVersion){case 0:case 1:default:r.objectStoreNames.contains("FileStorage")&&r.deleteObjectStore("FileStorage"),r.createObjectStore("FileStorage",{keyPath:"path"}).createIndex("by_folder","folder")}}async dbRequest(t,s){let r=this._writeCmds.indexOf(t)!==-1?"readwrite":"readonly";return this.initDb().then(i=>new Promise((a,c)=>{let n=i.transaction(["FileStorage"],r).objectStore("FileStorage")[t](...s);n.onsuccess=()=>a(n.result),n.onerror=()=>c(n.error)}))}async dbIndexRequest(t,s,r){let i=this._writeCmds.indexOf(s)!==-1?"readwrite":"readonly";return this.initDb().then(a=>new Promise((c,o)=>{let d=a.transaction(["FileStorage"],i).objectStore("FileStorage").index(t)[s](...r);d.onsuccess=()=>c(d.result),d.onerror=()=>o(d.error)}))}getPath(t,s){let r=s!==void 0?s.replace(/^[/]+|[/]+$/g,""):"",i="";return t!==void 0&&(i+="/"+t),s!==""&&(i+="/"+r),i}async clear(){(await this.initDb()).transaction(["FileStorage"],"readwrite").objectStore("FileStorage").clear()}async readFile(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(r===void 0)throw Error("File does not exist.");return{data:r.content?r.content:""}}async writeFile(t){let s=this.getPath(t.directory,t.path),r=t.data,i=t.encoding,a=t.recursive,c=await this.dbRequest("get",[s]);if(c&&c.type==="directory")throw Error("The supplied path is a directory.");let o=s.substr(0,s.lastIndexOf("/"));if(await this.dbRequest("get",[o])===void 0){let d=o.indexOf("/",1);if(d!==-1){let f=o.substr(d);await this.mkdir({path:f,directory:t.directory,recursive:a})}}if(!i&&!(r instanceof Blob)&&(r=r.indexOf(",")>=0?r.split(",")[1]:r,!this.isBase64String(r)))throw Error("The supplied data is not valid base64 content.");let n=Date.now(),u={path:s,folder:o,type:"file",size:r instanceof Blob?r.size:r.length,ctime:n,mtime:n,content:r};return await this.dbRequest("put",[u]),{uri:u.path}}async appendFile(t){let s=this.getPath(t.directory,t.path),r=t.data,i=t.encoding,a=s.substr(0,s.lastIndexOf("/")),c=Date.now(),o=c,l=await this.dbRequest("get",[s]);if(l&&l.type==="directory")throw Error("The supplied path is a directory.");if(await this.dbRequest("get",[a])===void 0){let d=a.indexOf("/",1);if(d!==-1){let f=a.substr(d);await this.mkdir({path:f,directory:t.directory,recursive:!0})}}if(!i&&!this.isBase64String(r))throw Error("The supplied data is not valid base64 content.");if(l!==void 0){if(l.content instanceof Blob)throw Error("The occupied entry contains a Blob object which cannot be appended to.");l.content!==void 0&&!i?r=btoa(atob(l.content)+atob(r)):r=l.content+r,o=l.ctime}let u={path:s,folder:a,type:"file",size:r.length,ctime:o,mtime:c,content:r};await this.dbRequest("put",[u])}async deleteFile(t){let s=this.getPath(t.directory,t.path);if(await this.dbRequest("get",[s])===void 0)throw Error("File does not exist.");if((await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(s)])).length!==0)throw Error("Folder is not empty.");await this.dbRequest("delete",[s])}async mkdir(t){let s=this.getPath(t.directory,t.path),r=t.recursive,i=s.substr(0,s.lastIndexOf("/")),a=(s.match(/\//g)||[]).length,c=await this.dbRequest("get",[i]),o=await this.dbRequest("get",[s]);if(a===1)throw Error("Cannot create Root directory");if(o!==void 0)throw Error("Current directory does already exist.");if(!r&&a!==2&&c===void 0)throw Error("Parent directory must exist");if(r&&a!==2&&c===void 0){let u=i.substr(i.indexOf("/",1));await this.mkdir({path:u,directory:t.directory,recursive:r})}let l=Date.now(),n={path:s,folder:i,type:"directory",size:0,ctime:l,mtime:l};await this.dbRequest("put",[n])}async rmdir(t){let{path:s,directory:r,recursive:i}=t,a=this.getPath(r,s),c=await this.dbRequest("get",[a]);if(c===void 0)throw Error("Folder does not exist.");if(c.type!=="directory")throw Error("Requested path is not a directory");let o=await this.readdir({path:s,directory:r});if(o.files.length!==0&&!i)throw Error("Folder is not empty");for(let l of o.files){let n=`${s}/${l.name}`;(await this.stat({path:n,directory:r})).type==="file"?await this.deleteFile({path:n,directory:r}):await this.rmdir({path:n,directory:r,recursive:i})}await this.dbRequest("delete",[a])}async readdir(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(t.path!==""&&r===void 0)throw Error("Folder does not exist.");let i=await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(s)]);return{files:await Promise.all(i.map(async c=>{let o=await this.dbRequest("get",[c]);return o===void 0&&(o=await this.dbRequest("get",[c+"/"])),{name:c.substring(s.length+1),type:o.type,size:o.size,ctime:o.ctime,mtime:o.mtime,uri:o.path}}))}}async getUri(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);return r===void 0&&(r=await this.dbRequest("get",[s+"/"])),{uri:(r==null?void 0:r.path)||s}}async stat(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(r===void 0&&(r=await this.dbRequest("get",[s+"/"])),r===void 0)throw Error("Entry does not exist.");return{type:r.type,size:r.size,ctime:r.ctime,mtime:r.mtime,uri:r.path}}async rename(t){await this._copy(t,!0)}async copy(t){return this._copy(t,!1)}async requestPermissions(){return{publicStorage:"granted"}}async checkPermissions(){return{publicStorage:"granted"}}async _copy(t,s=!1){let{toDirectory:r}=t,{to:i,from:a,directory:c}=t;if(!i||!a)throw Error("Both to and from must be provided");r||(r=c);let o=this.getPath(c,a),l=this.getPath(r,i);if(o===l)return{uri:l};if(Sj(o,l))throw Error("To path cannot contain the from path");let n;try{n=await this.stat({path:i,directory:r})}catch(g){let h=i.split("/");h.pop();let v=h.join("/");if(h.length>0&&(await this.stat({path:v,directory:r})).type!=="directory")throw new Error("Parent directory of the to path is a file")}if(n&&n.type==="directory")throw new Error("Cannot overwrite a directory with a file");let u=await this.stat({path:a,directory:c}),d=async(g,h,v)=>{let m=this.getPath(r,g),p=await this.dbRequest("get",[m]);p.ctime=h,p.mtime=v,await this.dbRequest("put",[p])},f=u.ctime?u.ctime:Date.now();switch(u.type){case"file":{let g=await this.readFile({path:a,directory:c});s&&await this.deleteFile({path:a,directory:c});let h;!(g.data instanceof Blob)&&!this.isBase64String(g.data)&&(h=s9.UTF8);let v=await this.writeFile({path:i,directory:r,data:g.data,encoding:h});return s&&await d(i,f,u.mtime),v}case"directory":{if(n)throw Error("Cannot move a directory over an existing object");try{await this.mkdir({path:i,directory:r,recursive:!1}),s&&await d(i,f,u.mtime)}catch(h){}let g=(await this.readdir({path:a,directory:c})).files;for(let h of g)await this._copy({from:`${a}/${h.name}`,to:`${i}/${h.name}`,directory:c,toDirectory:r},s);s&&await this.rmdir({path:a,directory:c})}}return{uri:l}}isBase64String(t){try{return btoa(atob(t))==t}catch(s){return!1}}};Fi._debug=!0});var $y=c1((bh,yh)=>{S();(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof bh!="undefined"?t():(t(),e.FileSaver={})})(bh,function(){"use strict";function e(o,l){return typeof l=="undefined"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(o.type)?new Blob(["\uFEFF",o],{type:o.type}):o}function t(o,l,n){var u=new XMLHttpRequest;u.open("GET",o),u.responseType="blob",u.onload=function(){c(u.response,l,n)},u.onerror=function(){console.error("could not download file")},u.send()}function s(o){var l=new XMLHttpRequest;l.open("HEAD",o,!1);try{l.send()}catch(n){}return 200<=l.status&&299>=l.status}function r(o){try{o.dispatchEvent(new MouseEvent("click"))}catch(n){var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),o.dispatchEvent(l)}}var i=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,a=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),c=i.saveAs||(typeof window!="object"||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(o,l,n){var u=i.URL||i.webkitURL,d=document.createElement("a");l=l||o.name||"download",d.download=l,d.rel="noopener",typeof o=="string"?(d.href=o,d.origin===location.origin?r(d):s(d.href)?t(o,l,n):r(d,d.target="_blank")):(d.href=u.createObjectURL(o),V(function(){u.revokeObjectURL(d.href)},4e4),V(function(){r(d)},0))}:"msSaveOrOpenBlob"in navigator?function(o,l,n){if(l=l||o.name||"download",typeof o!="string")navigator.msSaveOrOpenBlob(e(o,n),l);else if(s(o))t(o,l,n);else{var u=document.createElement("a");u.href=o,u.target="_blank",V(function(){r(u)})}}:function(o,l,n,u){if(u=u||open("","_blank"),u&&(u.document.title=u.document.body.innerText="downloading..."),typeof o=="string")return t(o,l,n);var d=o.type==="application/octet-stream",f=/constructor/i.test(i.HTMLElement)||i.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||d&&f||a)&&typeof FileReader!="undefined"){var h=new FileReader;h.onloadend=function(){var p=h.result;p=g?p:p.replace(/^data:[^;]*;/,"data:attachment/file;"),u?u.location.href=p:location=p,u=null},h.readAsDataURL(o)}else{var v=i.URL||i.webkitURL,m=v.createObjectURL(o);u?u.location=m:location.href=m,u=null,V(function(){v.revokeObjectURL(m)},4e4)}});i.saveAs=c.saveAs=c,typeof yh!="undefined"&&(yh.exports=c)})});var tM=c1((aE1,eM)=>{S();eM.exports=moment});var iM=c1(rM=>{S();var aM="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");rM.encode=function(e){if(0<=e&&e{S();var Bj=iM(),cM=5,oM=1<>>=cM,i>0&&(r|=Dj),s+=Bj.encode(r);while(i>0);return s}});var bt=c1(K2=>{S();function Fj(e,t,s){if(t in e)return e[t];if(arguments.length===3)return s;throw new Error('"'+t+'" is a required argument.')}K2.getArg=Fj;var lM=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,_j=/^data:.+\,.+$/;function zt(e){let t=e.match(lM);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}K2.urlParse=zt;function r9(e){let t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}K2.urlGenerate=r9;var Hj=32;function Rj(e){let t=[];return function(s){for(let i=0;iHj&&t.pop(),r}}var xh=Rj(function(t){let s=t,r=zt(t);if(r){if(!r.path)return t;s=r.path}let i=K2.isAbsolute(s),a=[],c=0,o=0;for(;;)if(c=o,o=s.indexOf("/",c),o===-1){a.push(s.slice(c));break}else for(a.push(s.slice(c,o));o=0;o--){let n=a[o];n==="."?a.splice(o,1):n===".."?l++:l>0&&(n===""?(a.splice(o+1,l),l=0):(a.splice(o,2),l--))}return s=a.join("/"),s===""&&(s=i?"/":"."),r?(r.path=s,r9(r)):s});K2.normalize=xh;function hM(e,t){e===""&&(e="."),t===""&&(t=".");let s=zt(t),r=zt(e);if(r&&(e=r.path||"/"),s&&!s.scheme)return r&&(s.scheme=r.scheme),r9(s);if(s||t.match(_j))return t;if(r&&!r.host&&!r.path)return r.host=t,r9(r);let i=t.charAt(0)==="/"?t:xh(e.replace(/\/+$/,"")+"/"+t);return r?(r.path=i,r9(r)):i}K2.join=hM;K2.isAbsolute=function(e){return e.charAt(0)==="/"||lM.test(e)};function Vj(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");let s=0;for(;t.indexOf(e+"/")!==0;){let r=e.lastIndexOf("/");if(r<0||(e=e.slice(0,r),e.match(/^([^\/]+:\/)?\/*$/)))return t;++s}return Array(s+1).join("../")+t.substr(e.length+1)}K2.relative=Vj;var uM=function(){return!("__proto__"in Object.create(null))}();function pM(e){return e}function Pj(e){return gM(e)?"$"+e:e}K2.toSetString=uM?pM:Pj;function Uj(e){return gM(e)?e.slice(1):e}K2.fromSetString=uM?pM:Uj;function gM(e){if(!e)return!1;let t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(let s=t-10;s>=0;s--)if(e.charCodeAt(s)!==36)return!1;return!0}function Oj(e,t,s){let r=i9(e.source,t.source);return r!==0||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0||s)||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=e.generatedLine-t.generatedLine,r!==0)?r:i9(e.name,t.name)}K2.compareByOriginalPositions=Oj;function Tj(e,t,s){let r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0||s)||(r=i9(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:i9(e.name,t.name)}K2.compareByGeneratedPositionsDeflated=Tj;function i9(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function Qj(e,t){let s=e.generatedLine-t.generatedLine;return s!==0||(s=e.generatedColumn-t.generatedColumn,s!==0)||(s=i9(e.source,t.source),s!==0)||(s=e.originalLine-t.originalLine,s!==0)||(s=e.originalColumn-t.originalColumn,s!==0)?s:i9(e.name,t.name)}K2.compareByGeneratedPositionsInflated=Qj;function Zj(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}K2.parseSourceMapInput=Zj;function Nj(e,t,s){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),s){let r=zt(s);if(!r)throw new Error("sourceMapURL could not be parsed");if(r.path){let i=r.path.lastIndexOf("/");i>=0&&(r.path=r.path.substring(0,i+1))}t=hM(r9(r),t)}return xh(t)}K2.computeSourceURL=Nj});var Sh=c1(mM=>{S();var Eh=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,s){let r=new e;for(let i=0,a=t.length;i=0)return s;throw new Error('"'+t+'" is not in the set.')}at(t){if(t>=0&&t{S();var dM=bt();function Yj(e,t){let s=e.generatedLine,r=t.generatedLine,i=e.generatedColumn,a=t.generatedColumn;return r>s||r==s&&a>=i||dM.compareByGeneratedPositionsInflated(e,t)<=0}var Lh=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,s){this._array.forEach(t,s)}add(t){Yj(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(dM.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};vM.MappingList=Lh});var Bh=c1(AM=>{S();var yt=Mh(),z2=bt(),_i=Sh().ArraySet,qj=fM().MappingList,Hi=class e{constructor(t){t||(t={}),this._file=z2.getArg(t,"file",null),this._sourceRoot=z2.getArg(t,"sourceRoot",null),this._skipValidation=z2.getArg(t,"skipValidation",!1),this._sources=new _i,this._names=new _i,this._mappings=new qj,this._sourcesContents=null}static fromSourceMap(t){let s=t.sourceRoot,r=new e({file:t.file,sourceRoot:s});return t.eachMapping(function(i){let a={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(a.source=i.source,s!=null&&(a.source=z2.relative(s,a.source)),a.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(a.name=i.name)),r.addMapping(a)}),t.sources.forEach(function(i){let a=i;s!==null&&(a=z2.relative(s,i)),r._sources.has(a)||r._sources.add(a);let c=t.sourceContentFor(i);c!=null&&r.setSourceContent(i,c)}),r}addMapping(t){let s=z2.getArg(t,"generated"),r=z2.getArg(t,"original",null),i=z2.getArg(t,"source",null),a=z2.getArg(t,"name",null);this._skipValidation||this._validateMapping(s,r,i,a),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),a!=null&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:s.line,generatedColumn:s.column,originalLine:r!=null&&r.line,originalColumn:r!=null&&r.column,source:i,name:a})}setSourceContent(t,s){let r=t;this._sourceRoot!=null&&(r=z2.relative(this._sourceRoot,r)),s!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[z2.toSetString(r)]=s):this._sourcesContents&&(delete this._sourcesContents[z2.toSetString(r)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,s,r){let i=s;if(s==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);i=t.file}let a=this._sourceRoot;a!=null&&(i=z2.relative(a,i));let c=this._mappings.toArray().length>0?new _i:this._sources,o=new _i;this._mappings.unsortedForEach(function(l){if(l.source===i&&l.originalLine!=null){let d=t.originalPositionFor({line:l.originalLine,column:l.originalColumn});d.source!=null&&(l.source=d.source,r!=null&&(l.source=z2.join(r,l.source)),a!=null&&(l.source=z2.relative(a,l.source)),l.originalLine=d.line,l.originalColumn=d.column,d.name!=null&&(l.name=d.name))}let n=l.source;n!=null&&!c.has(n)&&c.add(n);let u=l.name;u!=null&&!o.has(u)&&o.add(u)},this),this._sources=c,this._names=o,t.sources.forEach(function(l){let n=t.sourceContentFor(l);n!=null&&(r!=null&&(l=z2.join(r,l)),a!=null&&(l=z2.relative(a,l)),this.setSourceContent(l,n))},this)}_validateMapping(t,s,r,i){if(s&&typeof s.line!="number"&&typeof s.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!s&&!r&&!i)){if(!(t&&"line"in t&&"column"in t&&s&&"line"in s&&"column"in s&&t.line>0&&t.column>=0&&s.line>0&&s.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:r,original:s,name:i}))}}_serializeMappings(){let t=0,s=1,r=0,i=0,a=0,c=0,o="",l,n,u,d,f=this._mappings.toArray();for(let g=0,h=f.length;g0){if(!z2.compareByGeneratedPositionsInflated(n,f[g-1]))continue;l+=","}l+=yt.encode(n.generatedColumn-t),t=n.generatedColumn,n.source!=null&&(d=this._sources.indexOf(n.source),l+=yt.encode(d-c),c=d,l+=yt.encode(n.originalLine-1-i),i=n.originalLine-1,l+=yt.encode(n.originalColumn-r),r=n.originalColumn,n.name!=null&&(u=this._names.indexOf(n.name),l+=yt.encode(u-a),a=u)),o+=l}return o}_generateSourcesContent(t,s){return t.map(function(r){if(!this._sourcesContents)return null;s!=null&&(r=z2.relative(s,r));let i=z2.toSetString(r);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)}toJSON(){let t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t}toString(){return JSON.stringify(this.toJSON())}};Hi.prototype._version=3;AM.SourceMapGenerator=Hi});var wM=c1(k7=>{S();k7.GREATEST_LOWER_BOUND=1;k7.LEAST_UPPER_BOUND=2;function kh(e,t,s,r,i,a){let c=Math.floor((t-e)/2)+e,o=i(s,r[c],!0);return o===0?c:o>0?t-c>1?kh(c,t,s,r,i,a):a==k7.LEAST_UPPER_BOUND?t1?kh(e,c,s,r,i,a):a==k7.LEAST_UPPER_BOUND?c:e<0?-1:e}k7.search=function(t,s,r,i){if(s.length===0)return-1;let a=kh(-1,s.length,t,s,r,i||k7.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&r(s[a],s[a-1],!0)===0;)--a;return a}});var Dh=c1((ME1,Mt)=>{S();var Jj=function(){return typeof window!="undefined"&&this===window}.call();if(Jj){let e=null;Mt.exports=function(){if(typeof e=="string")return fetch(e).then(s=>s.arrayBuffer());if(e instanceof ArrayBuffer)return Promise.resolve(e);throw new Error("You must provide the string URL or ArrayBuffer contents of lib/mappings.wasm by calling SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) before using SourceMapConsumer")},Mt.exports.initialize=t=>e=t}else{let e=require("fs"),t=require("path");Mt.exports=function(){return new Promise((r,i)=>{let a=t.join(__dirname,"mappings.wasm");e.readFile(a,null,(c,o)=>{if(c){i(c);return}r(o.buffer)})})},Mt.exports.initialize=s=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}}});var zM=c1((EE1,CM)=>{S();var Gj=Dh();function Wj(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var xt=null;CM.exports=function(){if(xt)return xt;let t=[];return xt=Gj().then(s=>WebAssembly.instantiate(s,{env:{mapping_callback(r,i,a,c,o,l,n,u,d,f){let g=new Wj;g.generatedLine=r+1,g.generatedColumn=i,a&&(g.lastGeneratedColumn=c-1),o&&(g.source=l,g.originalLine=n+1,g.originalColumn=u,d&&(g.name=f)),t[t.length-1](g)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}})).then(s=>({exports:s.instance.exports,withMappingCallback:(r,i)=>{t.push(r);try{i()}finally{t.pop()}}})).then(null,s=>{throw xt=null,s}),xt}});var bM=c1(Pi=>{S();var $1=bt(),Ih=wM(),Ri=Sh().ArraySet,LE1=Mh(),jj=Dh(),Kj=zM(),Fh=Symbol("smcInternal"),l2=class e{constructor(t,s){return t==Fh?Promise.resolve(this):Xj(t,s)}static initialize(t){jj.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,s){return $j(t,s)}static async with(t,s,r){let i=await new e(t,s);try{return await r(i)}finally{i.destroy()}}_parseMappings(t,s){throw new Error("Subclasses must implement _parseMappings")}eachMapping(t,s,r){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(t){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}};l2.prototype._version=3;l2.GENERATED_ORDER=1;l2.ORIGINAL_ORDER=2;l2.GREATEST_LOWER_BOUND=1;l2.LEAST_UPPER_BOUND=2;Pi.SourceMapConsumer=l2;var c9=class e extends l2{constructor(t,s){return super(Fh).then(r=>{let i=t;typeof t=="string"&&(i=$1.parseSourceMapInput(t));let a=$1.getArg(i,"version"),c=$1.getArg(i,"sources"),o=$1.getArg(i,"names",[]),l=$1.getArg(i,"sourceRoot",null),n=$1.getArg(i,"sourcesContent",null),u=$1.getArg(i,"mappings"),d=$1.getArg(i,"file",null);if(a!=r._version)throw new Error("Unsupported version: "+a);return l&&(l=$1.normalize(l)),c=c.map(String).map($1.normalize).map(function(f){return l&&$1.isAbsolute(l)&&$1.isAbsolute(f)?$1.relative(l,f):f}),r._names=Ri.fromArray(o.map(String),!0),r._sources=Ri.fromArray(c,!0),r._absoluteSources=r._sources.toArray().map(function(f){return $1.computeSourceURL(l,f,s)}),r.sourceRoot=l,r.sourcesContent=n,r._mappings=u,r._sourceMapURL=s,r.file=d,r._computedColumnSpans=!1,r._mappingsPtr=0,r._wasm=null,Kj().then(f=>(r._wasm=f,r))})}_findSourceIndex(t){let s=t;if(this.sourceRoot!=null&&(s=$1.relative(this.sourceRoot,s)),this._sources.has(s))return this._sources.indexOf(s);for(let r=0;r{o.source!==null&&(o.source=this._sources.at(o.source),o.source=$1.computeSourceURL(c,o.source,this._sourceMapURL),o.name!==null&&(o.name=this._names.at(o.name))),t.call(i,o)},()=>{switch(a){case l2.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case l2.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let s=$1.getArg(t,"source"),r=$1.getArg(t,"line"),i=t.column||0;if(s=this._findSourceIndex(s),s<0)return[];if(r<1)throw new Error("Line numbers must be >= 1");if(i<0)throw new Error("Column numbers must be >= 0");let a=[];return this._wasm.withMappingCallback(c=>{let o=c.lastGeneratedColumn;this._computedColumnSpans&&o===null&&(o=1/0),a.push({line:c.generatedLine,column:c.generatedColumn,lastColumn:o})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),s,r-1,"column"in t,i)}),a}destroy(){this._mappingsPtr!==0&&(this._wasm.exports.free_mappings(this._mappingsPtr),this._mappingsPtr=0)}computeColumnSpans(){this._computedColumnSpans||(this._wasm.exports.compute_column_spans(this._getMappingsPtr()),this._computedColumnSpans=!0)}originalPositionFor(t){let s={generatedLine:$1.getArg(t,"line"),generatedColumn:$1.getArg(t,"column")};if(s.generatedLine<1)throw new Error("Line numbers must be >= 1");if(s.generatedColumn<0)throw new Error("Column numbers must be >= 0");let r=$1.getArg(t,"bias",l2.GREATEST_LOWER_BOUND);r==null&&(r=l2.GREATEST_LOWER_BOUND);let i;if(this._wasm.withMappingCallback(a=>i=a,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),s.generatedLine-1,s.generatedColumn,r)}),i&&i.generatedLine===s.generatedLine){let a=$1.getArg(i,"source",null);a!==null&&(a=this._sources.at(a),a=$1.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));let c=$1.getArg(i,"name",null);return c!==null&&(c=this._names.at(c)),{source:a,line:$1.getArg(i,"originalLine",null),column:$1.getArg(i,"originalColumn",null),name:c}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1}sourceContentFor(t,s){if(!this.sourcesContent)return null;let r=this._findSourceIndex(t);if(r>=0)return this.sourcesContent[r];let i=t;this.sourceRoot!=null&&(i=$1.relative(this.sourceRoot,i));let a;if(this.sourceRoot!=null&&(a=$1.urlParse(this.sourceRoot))){let c=i.replace(/^file:\/\//,"");if(a.scheme=="file"&&this._sources.has(c))return this.sourcesContent[this._sources.indexOf(c)];if((!a.path||a.path=="/")&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(s)return null;throw new Error('"'+i+'" is not in the SourceMap.')}generatedPositionFor(t){let s=$1.getArg(t,"source");if(s=this._findSourceIndex(s),s<0)return{line:null,column:null,lastColumn:null};let r={source:s,originalLine:$1.getArg(t,"line"),originalColumn:$1.getArg(t,"column")};if(r.originalLine<1)throw new Error("Line numbers must be >= 1");if(r.originalColumn<0)throw new Error("Column numbers must be >= 0");let i=$1.getArg(t,"bias",l2.GREATEST_LOWER_BOUND);i==null&&(i=l2.GREATEST_LOWER_BOUND);let a;if(this._wasm.withMappingCallback(c=>a=c,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),r.source,r.originalLine-1,r.originalColumn,i)}),a&&a.source===r.source){let c=a.lastGeneratedColumn;return this._computedColumnSpans&&c===null&&(c=1/0),{line:$1.getArg(a,"generatedLine",null),column:$1.getArg(a,"generatedColumn",null),lastColumn:c}}return{line:null,column:null,lastColumn:null}}};c9.prototype.consumer=l2;Pi.BasicSourceMapConsumer=c9;var Vi=class extends l2{constructor(t,s){return super(Fh).then(r=>{let i=t;typeof t=="string"&&(i=$1.parseSourceMapInput(t));let a=$1.getArg(i,"version"),c=$1.getArg(i,"sections");if(a!=r._version)throw new Error("Unsupported version: "+a);r._sources=new Ri,r._names=new Ri,r.__generatedMappings=null,r.__originalMappings=null,r.__generatedMappingsUnsorted=null,r.__originalMappingsUnsorted=null;let o={line:-1,column:0};return Promise.all(c.map(l=>{if(l.url)throw new Error("Support for url field in sections not implemented.");let n=$1.getArg(l,"offset"),u=$1.getArg(n,"line"),d=$1.getArg(n,"column");if(u({generatedOffset:{generatedLine:u+1,generatedColumn:d+1},consumer:g}))})).then(l=>(r._sections=l,r))})}get _generatedMappings(){return this.__generatedMappings||this._sortGeneratedMappings(),this.__generatedMappings}get _originalMappings(){return this.__originalMappings||this._sortOriginalMappings(),this.__originalMappings}get _generatedMappingsUnsorted(){return this.__generatedMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappingsUnsorted}get _originalMappingsUnsorted(){return this.__originalMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappingsUnsorted}_sortGeneratedMappings(){let t=this._generatedMappingsUnsorted;t.sort($1.compareByGeneratedPositionsDeflated),this.__generatedMappings=t}_sortOriginalMappings(){let t=this._originalMappingsUnsorted;t.sort($1.compareByOriginalPositions),this.__originalMappings=t}get sources(){let t=[];for(let s=0;so.push(l));for(let l=0;l= 1");if(r.originalColumn<0)throw new Error("Column numbers must be >= 0");let i=[],a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",$1.compareByOriginalPositions,Ih.LEAST_UPPER_BOUND);if(a>=0){let c=this._originalMappings[a];if(t.column===void 0){let o=c.originalLine;for(;c&&c.originalLine===o;){let l=c.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),i.push({line:$1.getArg(c,"generatedLine",null),column:$1.getArg(c,"generatedColumn",null),lastColumn:l}),c=this._originalMappings[++a]}}else{let o=c.originalColumn;for(;c&&c.originalLine===s&&c.originalColumn==o;){let l=c.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),i.push({line:$1.getArg(c,"generatedLine",null),column:$1.getArg(c,"generatedColumn",null),lastColumn:l}),c=this._originalMappings[++a]}}}return i}destroy(){for(let t=0;t{S();var eK=Bh().SourceMapGenerator,Ui=bt(),tK=/(\r?\n)/,sK=10,o9="$$$isSourceNode$$$",_h=class e{constructor(t,s,r,i,a){this.children=[],this.sourceContents={},this.line=t==null?null:t,this.column=s==null?null:s,this.source=r==null?null:r,this.name=a==null?null:a,this[o9]=!0,i!=null&&this.add(i)}static fromStringWithSourceMap(t,s,r){let i=new e,a=t.split(tK),c=0,o=function(){let g=v(),h=v()||"";return g+h;function v(){return c=0;s--)this.prepend(t[s]);else if(t[o9]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}walk(t){let s;for(let r=0,i=this.children.length;r0){for(s=[],r=0;r{S();Oi.SourceMapGenerator=Bh().SourceMapGenerator;Oi.SourceMapConsumer=bM().SourceMapConsumer;Oi.SourceNode=MM().SourceNode});var SM=c1((Ti,EM)=>{S();(function(e,t){typeof Ti=="object"&&typeof EM!="undefined"?t(Ti):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.sourcemapCodec={}))})(Ti,function(e){"use strict";let r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=new Uint8Array(64),a=new Uint8Array(128);for(let D=0;D>>=1,Y&&(F=-2147483648|-F),k+F}function o(D,k,F){let P=k-F;P=P<0?-P<<1|1:P<<1;do{let R=P&31;P>>>=5,P>0&&(R|=32),D.write(i[R])}while(P>0);return k}function l(D,k){return D.pos>=k?!1:D.peek()!==44}let n=1024*16,u=typeof TextDecoder!="undefined"?new TextDecoder:typeof Buffer!="undefined"?{decode(D){return Buffer.from(D.buffer,D.byteOffset,D.byteLength).toString()}}:{decode(D){let k="";for(let F=0;F0?F+u.decode(k.subarray(0,P)):F}}class f{constructor(k){this.pos=0,this.buffer=k}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(k){let{buffer:F,pos:P}=this,R=F.indexOf(k,P);return R===-1?F.length:R}}let g=[];function h(D){let{length:k}=D,F=new f(D),P=[],R=[],Y=0;for(;F.pos0&&F.write(44),P[0]=o(F,Y,P[0]),o(F,N,0),o(F,Z,0);let K=R.length===6?1:0;o(F,K,0),R.length===6&&o(F,R[5],0);for(let r1 of j)o(F,r1,0);for(k++;kG||o1===G&&d1>=H)break;k=m(D,k,F,P)}return F.write(44),P[0]=o(F,G,P[0]),o(F,H,0),k}function p(D){let{length:k}=D,F=new f(D),P=[],R=[],Y=0,N=0,G=0,H=0,Z=0,j=0,K=0,r1=0;do{let o1=F.indexOf(";"),d1=0;for(;F.posN1;l0--){let E1=K;K=c(F,K),r1=c(F,K===E1?r1:0);let Y1=c(F,0);e1.push([Y1,K,r1])}}else e1=[[N1]];x1.push(e1)}while(l(F,o1))}g1.bindings=x1,P.push(g1),R.push(g1)}Y++,F.pos=o1+1}while(F.pos0&&F.write(44),P[1]=o(F,R[1],P[1]);let r1=(R.length===6?1:0)|(j?2:0)|(Z?4:0);if(o(F,r1,0),R.length===6){let{4:o1,5:d1}=R;o1!==P[2]&&(P[3]=0),P[2]=o(F,o1,P[2]),P[3]=o(F,d1,P[3])}if(j){let{0:o1,1:d1,2:z1}=R.callsite;o1!==P[4]?(P[5]=0,P[6]=0):d1!==P[5]&&(P[6]=0),P[4]=o(F,o1,P[4]),P[5]=o(F,d1,P[5]),P[6]=o(F,z1,P[6])}if(K)for(let o1 of K){o1.length>1&&o(F,-o1.length,0);let d1=o1[0][0];o(F,d1,0);let z1=Y,t1=N;for(let J=1;JG||d1===G&&z1>=H)break;k=y(D,k,F,P)}return P[0]0&&k.write(59),G.length===0)continue;let H=0;for(let Z=0;Z0&&k.write(44),H=o(k,j[0],H),j.length!==1&&(F=o(k,j[1],F),P=o(k,j[2],P),R=o(k,j[3],R),j.length!==4&&(Y=o(k,j[4],Y)))}}return k.flush()}e.decode=M,e.decodeGeneratedRanges=p,e.decodeOriginalScopes=h,e.encode=E,e.encodeGeneratedRanges=C,e.encodeOriginalScopes=v,Object.defineProperty(e,"__esModule",{value:!0})})});var LM=c1((Hh,Rh)=>{S();(function(e,t){typeof Hh=="object"&&typeof Rh!="undefined"?Rh.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.resolveURI=t())})(Hh,function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,s=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function r(m){return e.test(m)}function i(m){return m.startsWith("//")}function a(m){return m.startsWith("/")}function c(m){return m.startsWith("file:")}function o(m){return/^[.?#]/.test(m)}function l(m){let p=t.exec(m);return u(p[1],p[2]||"",p[3],p[4]||"",p[5]||"/",p[6]||"",p[7]||"")}function n(m){let p=s.exec(m),C=p[2];return u("file:","",p[1]||"","",a(C)?C:"/"+C,p[3]||"",p[4]||"")}function u(m,p,C,y,w,M,b){return{scheme:m,user:p,host:C,port:y,path:w,query:M,hash:b,type:7}}function d(m){if(i(m)){let C=l("http:"+m);return C.scheme="",C.type=6,C}if(a(m)){let C=l("http://foo.com"+m);return C.scheme="",C.host="",C.type=5,C}if(c(m))return n(m);if(r(m))return l(m);let p=l("http://foo.com/"+m);return p.scheme="",p.host="",p.type=m?m.startsWith("?")?3:m.startsWith("#")?2:4:1,p}function f(m){if(m.endsWith("/.."))return m;let p=m.lastIndexOf("/");return m.slice(0,p+1)}function g(m,p){h(p,p.type),m.path==="/"?m.path=p.path:m.path=f(p.path)+m.path}function h(m,p){let C=p<=4,y=m.path.split("/"),w=1,M=0,b=!1;for(let E=1;Ey&&(y=b)}h(C,y);let w=C.query+C.hash;switch(y){case 2:case 3:return w;case 4:{let M=C.path.slice(1);return M?o(p||m)&&!o(M)?"./"+M+w:M+w:w||"."}case 5:return C.path+w;default:return C.scheme+"//"+C.user+C.host+C.port+C.path+w}}return v})});var kM=c1((Qi,BM)=>{S();(function(e,t){typeof Qi=="object"&&typeof BM!="undefined"?t(Qi,SM(),LM()):typeof define=="function"&&define.amd?define(["exports","@jridgewell/sourcemap-codec","@jridgewell/resolve-uri"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.traceMapping={},e.sourcemapCodec,e.resolveURI))})(Qi,function(e,t,s){"use strict";function r($,l1){return l1&&!l1.endsWith("/")&&(l1+="/"),s($,l1)}function i($){if(!$)return"";let l1=$.lastIndexOf("/");return $.slice(0,l1+1)}let a=0,c=1,o=2,l=3,n=4,u=1,d=2;function f($,l1){let p1=g($,0);if(p1===$.length)return $;l1||($=$.slice());for(let m1=p1;m1<$.length;m1=g($,m1+1))$[m1]=v($[m1],l1);return $}function g($,l1){for(let p1=l1;p1<$.length;p1++)if(!h($[p1]))return p1;return $.length}function h($){for(let l1=1;l1<$.length;l1++)if($[l1][a]<$[l1-1][a])return!1;return!0}function v($,l1){return l1||($=$.slice()),$.sort(m)}function m($,l1){return $[a]-l1[a]}let p=!1;function C($,l1,p1,m1){for(;p1<=m1;){let U1=p1+(m1-p1>>1),I1=$[U1][a]-l1;if(I1===0)return p=!0,U1;I1<0?p1=U1+1:m1=U1-1}return p=!1,p1-1}function y($,l1,p1){for(let m1=p1+1;m1<$.length&&$[m1][a]===l1;p1=m1++);return p1}function w($,l1,p1){for(let m1=p1-1;m1>=0&&$[m1][a]===l1;p1=m1--);return p1}function M(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function b($,l1,p1,m1){let{lastKey:U1,lastNeedle:I1,lastIndex:t0}=p1,q1=0,S1=$.length-1;if(m1===U1){if(l1===I1)return p=t0!==-1&&$[t0][a]===l1,t0;l1>=I1?q1=t0===-1?0:t0:S1=t0}return p1.lastKey=m1,p1.lastNeedle=l1,p1.lastIndex=C($,l1,q1,S1)}function x($,l1){let p1=l1.map(D);for(let m1=0;m1<$.length;m1++){let U1=$[m1];for(let I1=0;I1l1;m1--)$[m1]=$[m1-1];$[l1]=p1}function D(){return{__proto__:null}}let k=function($,l1){let p1=F($);if(!("sections"in p1))return new K(p1,l1);let m1=[],U1=[],I1=[],t0=[],q1=[];P(p1,l1,m1,U1,I1,t0,q1,0,0,1/0,1/0);let S1={version:3,file:p1.file,names:t0,sources:U1,sourcesContent:I1,mappings:m1,ignoreList:q1};return e1(S1)};function F($){return typeof $=="string"?JSON.parse($):$}function P($,l1,p1,m1,U1,I1,t0,q1,S1,D1,V0){let{sections:v0}=$;for(let y0=0;y0D1)return;let m6=N(p1,e5),ga=v2===0?S1:0,de=k2[v2];for(let e8=0;e8=V0)return;if(k5.length===1){m6.push([h7]);continue}let ve=Q0+k5[c],ma=k5[o],fe=k5[l];m6.push(k5.length===4?[h7,ve,ma,fe]:[h7,ve,ma,fe,$0+k5[n]])}}}function Y($,l1){for(let p1=0;p1r(Q0||"",v0));let{mappings:y0}=U1;typeof y0=="string"?(this._encoded=y0,this._decoded=void 0):(this._encoded=void 0,this._decoded=f(y0,m1)),this._decodedMemo=M(),this._bySources=void 0,this._bySourceMemos=void 0}}function r1($){return $}function o1($){var l1,p1;return(l1=(p1=$)._encoded)!==null&&l1!==void 0?l1:p1._encoded=t.encode($._decoded)}function d1($){var l1;return(l1=$)._decoded||(l1._decoded=t.decode($._encoded))}function z1($,l1,p1){let m1=d1($);if(l1>=m1.length)return null;let U1=m1[l1],I1=O1(U1,$._decodedMemo,l1,p1,j);return I1===-1?null:U1[I1]}function t1($,l1){let{line:p1,column:m1,bias:U1}=l1;if(p1--,p1<0)throw new Error(G);if(m1<0)throw new Error(H);let I1=d1($);if(p1>=I1.length)return a2(null,null,null,null);let t0=I1[p1],q1=O1(t0,$._decodedMemo,p1,m1,U1||j);if(q1===-1)return a2(null,null,null,null);let S1=t0[q1];if(S1.length===1)return a2(null,null,null,null);let{names:D1,resolvedSources:V0}=$;return a2(V0[S1[c]],S1[o]+1,S1[l],S1.length===5?D1[S1[n]]:null)}function J($,l1){let{source:p1,line:m1,column:U1,bias:I1}=l1;return F1($,p1,m1,U1,I1||j,!1)}function h1($,l1){let{source:p1,line:m1,column:U1,bias:I1}=l1;return F1($,p1,m1,U1,I1||Z,!0)}function u1($,l1){let p1=d1($),{names:m1,resolvedSources:U1}=$;for(let I1=0;I1{"use strict";S();Object.defineProperty(h2,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/mg}});Object.defineProperty(h2,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/mg}});var Zi;typeof Buffer!="undefined"?typeof Buffer.from=="function"?Zi=aK:Zi=rK:Zi=iK;function aK(e){return Buffer.from(e,"base64").toString()}function rK(e){if(typeof value=="number")throw new TypeError("The value to decode must not be of type number.");return new Buffer(e,"base64").toString()}function iK(e){return decodeURIComponent(escape(atob(e)))}function cK(e){return e.split(",").pop()}function oK(e,t){var s=h2.mapFileCommentRegex.exec(e),r=s[1]||s[2];try{var e=t(r);return e!=null&&typeof e.catch=="function"?e.catch(i):e}catch(a){i(a)}function i(a){throw new Error("An error occurred while trying to read the map file at "+r+` +`+a.stack)}}function X2(e,t){t=t||{},t.hasComment&&(e=cK(e)),t.encoding==="base64"?e=Zi(e):t.encoding==="uri"&&(e=decodeURIComponent(e)),(t.isJSON||t.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}X2.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};typeof Buffer!="undefined"?typeof Buffer.from=="function"?X2.prototype.toBase64=nK:X2.prototype.toBase64=lK:X2.prototype.toBase64=hK;function nK(){var e=this.toJSON();return Buffer.from(e,"utf8").toString("base64")}function lK(){var e=this.toJSON();if(typeof e=="number")throw new TypeError("The json to encode must not be of type number.");return new Buffer(e,"utf8").toString("base64")}function hK(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))}X2.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)};X2.prototype.toComment=function(e){var t,s,r;return e!=null&&e.encoding==="uri"?(t="",s=this.toURI()):(t=";base64",s=this.toBase64()),r="sourceMappingURL=data:application/json;charset=utf-8"+t+","+s,e!=null&&e.multiline?"/*# "+r+" */":"//# "+r};X2.prototype.toObject=function(){return JSON.parse(this.toJSON())};X2.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)};X2.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this};X2.prototype.getProperty=function(e){return this.sourcemap[e]};h2.fromObject=function(e){return new X2(e)};h2.fromJSON=function(e){return new X2(e,{isJSON:!0})};h2.fromURI=function(e){return new X2(e,{encoding:"uri"})};h2.fromBase64=function(e){return new X2(e,{encoding:"base64"})};h2.fromComment=function(e){var t,s;return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),t=h2.commentRegex.exec(e),s=t&&t[4]||"uri",new X2(e,{encoding:s,hasComment:!0})};function DM(e){return new X2(e,{isJSON:!0})}h2.fromMapFileComment=function(e,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var s=oK(e,t);return s!=null&&typeof s.then=="function"?s.then(DM):DM(s)};h2.fromSource=function(e){var t=e.match(h2.commentRegex);return t?h2.fromComment(t.pop()):null};h2.fromMapFileSource=function(e,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var s=e.match(h2.mapFileCommentRegex);return s?h2.fromMapFileComment(s.pop(),t):null};h2.removeComments=function(e){return e.replace(h2.commentRegex,"")};h2.removeMapFileComments=function(e){return e.replace(h2.mapFileCommentRegex,"")};h2.generateMapFileComment=function(e,t){var s="sourceMappingURL="+e;return t&&t.multiline?"/*# "+s+" */":"//# "+s}});var R7=c1((MS1,yL)=>{S();var bL=_2(),KX=(e,t,s=!1)=>{if(e instanceof bL)return e;try{return new bL(e,t)}catch(r){if(!s)return null;throw r}};yL.exports=KX});var xL=c1((ES1,ML)=>{S();var XX=R7(),$X=(e,t)=>{let s=XX(e,t);return s?s.version:null};ML.exports=$X});var SL=c1((LS1,EL)=>{S();var e$=R7(),t$=(e,t)=>{let s=e$(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};EL.exports=t$});var kL=c1((kS1,BL)=>{S();var LL=_2(),s$=(e,t,s,r,i)=>{typeof s=="string"&&(i=r,r=s,s=void 0);try{return new LL(e instanceof LL?e.version:e,s).inc(t,r,i).version}catch(a){return null}};BL.exports=s$});var FL=c1((IS1,IL)=>{S();var DL=R7(),a$=(e,t)=>{let s=DL(e,null,!0),r=DL(t,null,!0),i=s.compare(r);if(i===0)return null;let a=i>0,c=a?s:r,o=a?r:s,l=!!c.prerelease.length;if(!!o.prerelease.length&&!l){if(!o.patch&&!o.minor)return"major";if(o.compareMain(c)===0)return o.minor&&!o.patch?"minor":"patch"}let u=l?"pre":"";return s.major!==r.major?u+"major":s.minor!==r.minor?u+"minor":s.patch!==r.patch?u+"patch":"prerelease"};IL.exports=a$});var HL=c1((_S1,_L)=>{S();var r$=_2(),i$=(e,t)=>new r$(e,t).major;_L.exports=i$});var VL=c1((RS1,RL)=>{S();var c$=_2(),o$=(e,t)=>new c$(e,t).minor;RL.exports=o$});var UL=c1((PS1,PL)=>{S();var n$=_2(),l$=(e,t)=>new n$(e,t).patch;PL.exports=l$});var TL=c1((OS1,OL)=>{S();var h$=R7(),u$=(e,t)=>{let s=h$(e,t);return s&&s.prerelease.length?s.prerelease:null};OL.exports=u$});var M4=c1((QS1,ZL)=>{S();var QL=_2(),p$=(e,t,s)=>new QL(e,s).compare(new QL(t,s));ZL.exports=p$});var YL=c1((NS1,NL)=>{S();var g$=M4(),m$=(e,t,s)=>g$(t,e,s);NL.exports=m$});var JL=c1((qS1,qL)=>{S();var d$=M4(),v$=(e,t)=>d$(e,t,!0);qL.exports=v$});var hc=c1((GS1,WL)=>{S();var GL=_2(),f$=(e,t,s)=>{let r=new GL(e,s),i=new GL(t,s);return r.compare(i)||r.compareBuild(i)};WL.exports=f$});var KL=c1((jS1,jL)=>{S();var A$=hc(),w$=(e,t)=>e.sort((s,r)=>A$(s,r,t));jL.exports=w$});var $L=c1((XS1,XL)=>{S();var C$=hc(),z$=(e,t)=>e.sort((s,r)=>C$(r,s,t));XL.exports=z$});var ds=c1((eL1,eB)=>{S();var b$=M4(),y$=(e,t,s)=>b$(e,t,s)>0;eB.exports=y$});var F9=c1((sL1,tB)=>{S();var M$=M4(),x$=(e,t,s)=>M$(e,t,s)<0;tB.exports=x$});var ru=c1((rL1,sB)=>{S();var E$=M4(),S$=(e,t,s)=>E$(e,t,s)===0;sB.exports=S$});var iu=c1((cL1,aB)=>{S();var L$=M4(),B$=(e,t,s)=>L$(e,t,s)!==0;aB.exports=B$});var uc=c1((nL1,rB)=>{S();var k$=M4(),D$=(e,t,s)=>k$(e,t,s)>=0;rB.exports=D$});var pc=c1((hL1,iB)=>{S();var I$=M4(),F$=(e,t,s)=>I$(e,t,s)<=0;iB.exports=F$});var cu=c1((pL1,cB)=>{S();var _$=ru(),H$=iu(),R$=ds(),V$=uc(),P$=F9(),U$=pc(),O$=(e,t,s,r)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof s=="object"&&(s=s.version),e===s;case"!==":return typeof e=="object"&&(e=e.version),typeof s=="object"&&(s=s.version),e!==s;case"":case"=":case"==":return _$(e,s,r);case"!=":return H$(e,s,r);case">":return R$(e,s,r);case">=":return V$(e,s,r);case"<":return P$(e,s,r);case"<=":return U$(e,s,r);default:throw new TypeError(`Invalid operator: ${t}`)}};cB.exports=O$});var ou=c1((mL1,oB)=>{S();var T$=_2(),Q$=R7(),{safeRe:gc,t:mc}=c8(),Z$=(e,t)=>{if(e instanceof T$)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let s=null;if(!t.rtl)s=e.match(t.includePrerelease?gc[mc.COERCEFULL]:gc[mc.COERCE]);else{let l=t.includePrerelease?gc[mc.COERCERTLFULL]:gc[mc.COERCERTL],n;for(;(n=l.exec(e))&&(!s||s.index+s[0].length!==e.length);)(!s||n.index+n[0].length!==s.index+s[0].length)&&(s=n),l.lastIndex=n.index+n[1].length+n[2].length;l.lastIndex=-1}if(s===null)return null;let r=s[2],i=s[3]||"0",a=s[4]||"0",c=t.includePrerelease&&s[5]?`-${s[5]}`:"",o=t.includePrerelease&&s[6]?`+${s[6]}`:"";return Q$(`${r}.${i}.${a}${c}${o}`,t)};oB.exports=Z$});var lB=c1((vL1,nB)=>{S();var nu=class{constructor(){this.max=1e3,this.map=new Map}get(t){let s=this.map.get(t);if(s!==void 0)return this.map.delete(t),this.map.set(t,s),s}delete(t){return this.map.delete(t)}set(t,s){if(!this.delete(t)&&s!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(t,s)}return this}};nB.exports=nu});var x4=c1((AL1,gB)=>{S();var N$=/\s+/g,lu=class e{constructor(t,s){if(s=q$(s),t instanceof e)return t.loose===!!s.loose&&t.includePrerelease===!!s.includePrerelease?t:new e(t.raw,s);if(t instanceof hu)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease,this.raw=t.trim().replace(N$," "),this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(r=>r.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter(i=>!uB(i[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&$$(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let s=this.set[t];for(let r=0;r0&&(this.formatted+=" "),this.formatted+=s[r].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let r=((this.options.includePrerelease&&K$)|(this.options.loose&&X$))+":"+t,i=hB.get(r);if(i)return i;let a=this.options.loose,c=a?k3[u3.HYPHENRANGELOOSE]:k3[u3.HYPHENRANGE];t=t.replace(c,l11(this.options.includePrerelease)),W0("hyphen replace",t),t=t.replace(k3[u3.COMPARATORTRIM],G$),W0("comparator trim",t),t=t.replace(k3[u3.TILDETRIM],W$),W0("tilde trim",t),t=t.replace(k3[u3.CARETTRIM],j$),W0("caret trim",t);let o=t.split(" ").map(d=>e11(d,this.options)).join(" ").split(/\s+/).map(d=>n11(d,this.options));a&&(o=o.filter(d=>(W0("loose invalid filter",d,this.options),!!d.match(k3[u3.COMPARATORLOOSE])))),W0("range list",o);let l=new Map,n=o.map(d=>new hu(d,this.options));for(let d of n){if(uB(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let u=[...l.values()];return hB.set(r,u),u}intersects(t,s){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(r=>pB(r,s)&&t.set.some(i=>pB(i,s)&&r.every(a=>i.every(c=>a.intersects(c,s)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new J$(t,this.options)}catch(s){return!1}for(let s=0;se.value==="<0.0.0-0",$$=e=>e.value==="",pB=(e,t)=>{let s=!0,r=e.slice(),i=r.pop();for(;s&&r.length;)s=r.every(a=>i.intersects(a,t)),i=r.pop();return s},e11=(e,t)=>(W0("comp",e,t),e=a11(e,t),W0("caret",e),e=t11(e,t),W0("tildes",e),e=i11(e,t),W0("xrange",e),e=o11(e,t),W0("stars",e),e),p3=e=>!e||e.toLowerCase()==="x"||e==="*",t11=(e,t)=>e.trim().split(/\s+/).map(s=>s11(s,t)).join(" "),s11=(e,t)=>{let s=t.loose?k3[u3.TILDELOOSE]:k3[u3.TILDE];return e.replace(s,(r,i,a,c,o)=>{W0("tilde",e,r,i,a,c,o);let l;return p3(i)?l="":p3(a)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:p3(c)?l=`>=${i}.${a}.0 <${i}.${+a+1}.0-0`:o?(W0("replaceTilde pr",o),l=`>=${i}.${a}.${c}-${o} <${i}.${+a+1}.0-0`):l=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,W0("tilde return",l),l})},a11=(e,t)=>e.trim().split(/\s+/).map(s=>r11(s,t)).join(" "),r11=(e,t)=>{W0("caret",e,t);let s=t.loose?k3[u3.CARETLOOSE]:k3[u3.CARET],r=t.includePrerelease?"-0":"";return e.replace(s,(i,a,c,o,l)=>{W0("caret",e,i,a,c,o,l);let n;return p3(a)?n="":p3(c)?n=`>=${a}.0.0${r} <${+a+1}.0.0-0`:p3(o)?a==="0"?n=`>=${a}.${c}.0${r} <${a}.${+c+1}.0-0`:n=`>=${a}.${c}.0${r} <${+a+1}.0.0-0`:l?(W0("replaceCaret pr",l),a==="0"?c==="0"?n=`>=${a}.${c}.${o}-${l} <${a}.${c}.${+o+1}-0`:n=`>=${a}.${c}.${o}-${l} <${a}.${+c+1}.0-0`:n=`>=${a}.${c}.${o}-${l} <${+a+1}.0.0-0`):(W0("no pr"),a==="0"?c==="0"?n=`>=${a}.${c}.${o}${r} <${a}.${c}.${+o+1}-0`:n=`>=${a}.${c}.${o}${r} <${a}.${+c+1}.0-0`:n=`>=${a}.${c}.${o} <${+a+1}.0.0-0`),W0("caret return",n),n})},i11=(e,t)=>(W0("replaceXRanges",e,t),e.split(/\s+/).map(s=>c11(s,t)).join(" ")),c11=(e,t)=>{e=e.trim();let s=t.loose?k3[u3.XRANGELOOSE]:k3[u3.XRANGE];return e.replace(s,(r,i,a,c,o,l)=>{W0("xRange",e,r,i,a,c,o,l);let n=p3(a),u=n||p3(c),d=u||p3(o),f=d;return i==="="&&f&&(i=""),l=t.includePrerelease?"-0":"",n?i===">"||i==="<"?r="<0.0.0-0":r="*":i&&f?(u&&(c=0),o=0,i===">"?(i=">=",u?(a=+a+1,c=0,o=0):(c=+c+1,o=0)):i==="<="&&(i="<",u?a=+a+1:c=+c+1),i==="<"&&(l="-0"),r=`${i+a}.${c}.${o}${l}`):u?r=`>=${a}.0.0${l} <${+a+1}.0.0-0`:d&&(r=`>=${a}.${c}.0${l} <${a}.${+c+1}.0-0`),W0("xRange return",r),r})},o11=(e,t)=>(W0("replaceStars",e,t),e.trim().replace(k3[u3.STAR],"")),n11=(e,t)=>(W0("replaceGTE0",e,t),e.trim().replace(k3[t.includePrerelease?u3.GTE0PRE:u3.GTE0],"")),l11=e=>(t,s,r,i,a,c,o,l,n,u,d,f)=>(p3(r)?s="":p3(i)?s=`>=${r}.0.0${e?"-0":""}`:p3(a)?s=`>=${r}.${i}.0${e?"-0":""}`:c?s=`>=${s}`:s=`>=${s}${e?"-0":""}`,p3(n)?l="":p3(u)?l=`<${+n+1}.0.0-0`:p3(d)?l=`<${n}.${+u+1}.0-0`:f?l=`<=${n}.${u}.${d}-${f}`:e?l=`<${n}.${u}.${+d+1}-0`:l=`<=${l}`,`${s} ${l}`.trim()),h11=(e,t,s)=>{for(let r=0;r0){let i=e[r].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}});var vs=c1((CL1,wB)=>{S();var fs=Symbol("SemVer ANY"),gu=class e{static get ANY(){return fs}constructor(t,s){if(s=mB(s),t instanceof e){if(t.loose===!!s.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),pu("comparator",t,s),this.options=s,this.loose=!!s.loose,this.parse(t),this.semver===fs?this.value="":this.value=this.operator+this.semver.version,pu("comp",this)}parse(t){let s=this.options.loose?dB[vB.COMPARATORLOOSE]:dB[vB.COMPARATOR],r=t.match(s);if(!r)throw new TypeError(`Invalid comparator: ${t}`);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new fB(r[2],this.options.loose):this.semver=fs}toString(){return this.value}test(t){if(pu("Comparator.test",t,this.options.loose),this.semver===fs||t===fs)return!0;if(typeof t=="string")try{t=new fB(t,this.options)}catch(s){return!1}return uu(t,this.operator,this.semver,this.options)}intersects(t,s){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new AB(t.value,s).test(this.value):t.operator===""?t.value===""?!0:new AB(this.value,s).test(t.semver):(s=mB(s),s.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!s.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||uu(this.semver,"<",t.semver,s)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||uu(this.semver,">",t.semver,s)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};wB.exports=gu;var mB=Ca(),{safeRe:dB,t:vB}=c8(),uu=cu(),pu=be(),fB=_2(),AB=x4()});var As=c1((bL1,CB)=>{S();var u11=x4(),p11=(e,t,s)=>{try{t=new u11(t,s)}catch(r){return!1}return t.test(e)};CB.exports=p11});var bB=c1((ML1,zB)=>{S();var g11=x4(),m11=(e,t)=>new g11(e,t).set.map(s=>s.map(r=>r.value).join(" ").trim().split(" "));zB.exports=m11});var MB=c1((EL1,yB)=>{S();var d11=_2(),v11=x4(),f11=(e,t,s)=>{let r=null,i=null,a=null;try{a=new v11(t,s)}catch(c){return null}return e.forEach(c=>{a.test(c)&&(!r||i.compare(c)===-1)&&(r=c,i=new d11(r,s))}),r};yB.exports=f11});var EB=c1((LL1,xB)=>{S();var A11=_2(),w11=x4(),C11=(e,t,s)=>{let r=null,i=null,a=null;try{a=new w11(t,s)}catch(c){return null}return e.forEach(c=>{a.test(c)&&(!r||i.compare(c)===1)&&(r=c,i=new A11(r,s))}),r};xB.exports=C11});var BB=c1((kL1,LB)=>{S();var mu=_2(),z11=x4(),SB=ds(),b11=(e,t)=>{e=new z11(e,t);let s=new mu("0.0.0");if(e.test(s)||(s=new mu("0.0.0-0"),e.test(s)))return s;s=null;for(let r=0;r{let o=new mu(c.semver.version);switch(c.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!a||SB(o,a))&&(a=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),a&&(!s||SB(s,a))&&(s=a)}return s&&e.test(s)?s:null};LB.exports=b11});var DB=c1((IL1,kB)=>{S();var y11=x4(),M11=(e,t)=>{try{return new y11(e,t).range||"*"}catch(s){return null}};kB.exports=M11});var dc=c1((_L1,HB)=>{S();var x11=_2(),_B=vs(),{ANY:E11}=_B,S11=x4(),L11=As(),IB=ds(),FB=F9(),B11=pc(),k11=uc(),D11=(e,t,s,r)=>{e=new x11(e,r),t=new S11(t,r);let i,a,c,o,l;switch(s){case">":i=IB,a=B11,c=FB,o=">",l=">=";break;case"<":i=FB,a=k11,c=IB,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(L11(e,t,r))return!1;for(let n=0;n{g.semver===E11&&(g=new _B(">=0.0.0")),d=d||g,f=f||g,i(g.semver,d.semver,r)?d=g:c(g.semver,f.semver,r)&&(f=g)}),d.operator===o||d.operator===l||(!f.operator||f.operator===o)&&a(e,f.semver))return!1;if(f.operator===l&&c(e,f.semver))return!1}return!0};HB.exports=D11});var VB=c1((RL1,RB)=>{S();var I11=dc(),F11=(e,t,s)=>I11(e,t,">",s);RB.exports=F11});var UB=c1((PL1,PB)=>{S();var _11=dc(),H11=(e,t,s)=>_11(e,t,"<",s);PB.exports=H11});var QB=c1((OL1,TB)=>{S();var OB=x4(),R11=(e,t,s)=>(e=new OB(e,s),t=new OB(t,s),e.intersects(t,s));TB.exports=R11});var NB=c1((QL1,ZB)=>{S();var V11=As(),P11=M4();ZB.exports=(e,t,s)=>{let r=[],i=null,a=null,c=e.sort((u,d)=>P11(u,d,s));for(let u of c)V11(u,t,s)?(a=u,i||(i=u)):(a&&r.push([i,a]),a=null,i=null);i&&r.push([i,null]);let o=[];for(let[u,d]of r)u===d?o.push(u):!d&&u===c[0]?o.push("*"):d?u===c[0]?o.push(`<=${d}`):o.push(`${u} - ${d}`):o.push(`>=${u}`);let l=o.join(" || "),n=typeof t.raw=="string"?t.raw:String(t);return l.length{S();var YB=x4(),vu=vs(),{ANY:du}=vu,ws=As(),fu=M4(),U11=(e,t,s={})=>{if(e===t)return!0;e=new YB(e,s),t=new YB(t,s);let r=!1;e:for(let i of e.set){for(let a of t.set){let c=T11(i,a,s);if(r=r||c!==null,c)continue e}if(r)return!1}return!0},O11=[new vu(">=0.0.0-0")],qB=[new vu(">=0.0.0")],T11=(e,t,s)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===du){if(t.length===1&&t[0].semver===du)return!0;s.includePrerelease?e=O11:e=qB}if(t.length===1&&t[0].semver===du){if(s.includePrerelease)return!0;t=qB}let r=new Set,i,a;for(let g of e)g.operator===">"||g.operator===">="?i=JB(i,g,s):g.operator==="<"||g.operator==="<="?a=GB(a,g,s):r.add(g.semver);if(r.size>1)return null;let c;if(i&&a){if(c=fu(i.semver,a.semver,s),c>0)return null;if(c===0&&(i.operator!==">="||a.operator!=="<="))return null}for(let g of r){if(i&&!ws(g,String(i),s)||a&&!ws(g,String(a),s))return null;for(let h of t)if(!ws(g,String(h),s))return!1;return!0}let o,l,n,u,d=a&&!s.includePrerelease&&a.semver.prerelease.length?a.semver:!1,f=i&&!s.includePrerelease&&i.semver.prerelease.length?i.semver:!1;d&&d.prerelease.length===1&&a.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let g of t){if(u=u||g.operator===">"||g.operator===">=",n=n||g.operator==="<"||g.operator==="<=",i){if(f&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===f.major&&g.semver.minor===f.minor&&g.semver.patch===f.patch&&(f=!1),g.operator===">"||g.operator===">="){if(o=JB(i,g,s),o===g&&o!==i)return!1}else if(i.operator===">="&&!ws(i.semver,String(g),s))return!1}if(a){if(d&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===d.major&&g.semver.minor===d.minor&&g.semver.patch===d.patch&&(d=!1),g.operator==="<"||g.operator==="<="){if(l=GB(a,g,s),l===g&&l!==a)return!1}else if(a.operator==="<="&&!ws(a.semver,String(g),s))return!1}if(!g.operator&&(a||i)&&c!==0)return!1}return!(i&&n&&!a&&c!==0||a&&u&&!i&&c!==0||f||d)},JB=(e,t,s)=>{if(!e)return t;let r=fu(e.semver,t.semver,s);return r>0?e:r<0||t.operator===">"&&e.operator===">="?t:e},GB=(e,t,s)=>{if(!e)return t;let r=fu(e.semver,t.semver,s);return r<0?e:r>0||t.operator==="<"&&e.operator==="<="?t:e};WB.exports=U11});var ek=c1((qL1,$B)=>{S();var Au=c8(),KB=ye(),Q11=_2(),XB=Eo(),Z11=R7(),N11=xL(),Y11=SL(),q11=kL(),J11=FL(),G11=HL(),W11=VL(),j11=UL(),K11=TL(),X11=M4(),$11=YL(),e01=JL(),t01=hc(),s01=KL(),a01=$L(),r01=ds(),i01=F9(),c01=ru(),o01=iu(),n01=uc(),l01=pc(),h01=cu(),u01=ou(),p01=vs(),g01=x4(),m01=As(),d01=bB(),v01=MB(),f01=EB(),A01=BB(),w01=DB(),C01=dc(),z01=VB(),b01=UB(),y01=QB(),M01=NB(),x01=jB();$B.exports={parse:Z11,valid:N11,clean:Y11,inc:q11,diff:J11,major:G11,minor:W11,patch:j11,prerelease:K11,compare:X11,rcompare:$11,compareLoose:e01,compareBuild:t01,sort:s01,rsort:a01,gt:r01,lt:i01,eq:c01,neq:o01,gte:n01,lte:l01,cmp:h01,coerce:u01,Comparator:p01,Range:g01,satisfies:m01,toComparators:d01,maxSatisfying:v01,minSatisfying:f01,minVersion:A01,validRange:w01,outside:C01,gtr:z01,ltr:b01,intersects:y01,simplifyRange:M01,subset:x01,SemVer:Q11,re:Au.re,src:Au.src,tokens:Au.t,SEMVER_SPEC_VERSION:KB.SEMVER_SPEC_VERSION,RELEASE_TYPES:KB.RELEASE_TYPES,compareIdentifiers:XB.compareIdentifiers,rcompareIdentifiers:XB.rcompareIdentifiers}});var e0=c1((tB1,fc)=>{S();var Mu=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function i(c,o){if(!r[c]){r[c]={};for(var l=0;l>>8,l[n*2+1]=d%256}return l},decompressFromUint8Array:function(c){if(c==null)return a.decompress(c);for(var o=new Array(c.length/2),l=0,n=o.length;l>1}else{for(u=1,n=0;n>1}m--,m==0&&(m=Math.pow(2,C),C++),delete f[v]}else for(u=d[v],n=0;n>1;m--,m==0&&(m=Math.pow(2,C),C++),d[h]=p++,v=String(g)}if(v!==""){if(Object.prototype.hasOwnProperty.call(f,v)){if(v.charCodeAt(0)<256){for(n=0;n>1}else{for(u=1,n=0;n>1}m--,m==0&&(m=Math.pow(2,C),C++),delete f[v]}else for(u=d[v],n=0;n>1;m--,m==0&&(m=Math.pow(2,C),C++)}for(u=2,n=0;n>1;for(;;)if(w=w<<1,M==o-1){y.push(l(w));break}else M++;return y.join("")},decompress:function(c){return c==null?"":c==""?null:a._decompress(c.length,32768,function(o){return c.charCodeAt(o)})},_decompress:function(c,o,l){var n=[],u,d=4,f=4,g=3,h="",v=[],m,p,C,y,w,M,b,x={val:l(0),position:o,index:1};for(m=0;m<3;m+=1)n[m]=m;for(C=0,w=Math.pow(2,2),M=1;M!=w;)y=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(y>0?1:0)*M,M<<=1;switch(u=C){case 0:for(C=0,w=Math.pow(2,8),M=1;M!=w;)y=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(y>0?1:0)*M,M<<=1;b=e(C);break;case 1:for(C=0,w=Math.pow(2,16),M=1;M!=w;)y=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(y>0?1:0)*M,M<<=1;b=e(C);break;case 2:return""}for(n[3]=b,p=b,v.push(b);;){if(x.index>c)return"";for(C=0,w=Math.pow(2,g),M=1;M!=w;)y=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(y>0?1:0)*M,M<<=1;switch(b=C){case 0:for(C=0,w=Math.pow(2,8),M=1;M!=w;)y=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(y>0?1:0)*M,M<<=1;n[f++]=e(C),b=f-1,d--;break;case 1:for(C=0,w=Math.pow(2,16),M=1;M!=w;)y=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(y>0?1:0)*M,M<<=1;n[f++]=e(C),b=f-1,d--;break;case 2:return v.join("")}if(d==0&&(d=Math.pow(2,g),g++),n[b])h=n[b];else if(b===f)h=p+p.charAt(0);else return null;v.push(h),n[f++]=p+h.charAt(0),d--,p=h,d==0&&(d=Math.pow(2,g),g++)}}};return a}();typeof define=="function"&&define.amd?define(function(){return Mu}):typeof fc!="undefined"&&fc!=null?fc.exports=Mu:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return Mu})});var lk={};a0(lk,{default:()=>S01});var nk,S01,hk=s0(()=>{"use strict";S();nk=R1(e0()),S01=JSON.parse((0,nk.decompressFromBase64)("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"))});var pk={};a0(pk,{default:()=>L01});var uk,L01,gk=s0(()=>{"use strict";S();uk=R1(e0()),L01=JSON.parse((0,uk.decompressFromBase64)("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"))});var dk={};a0(dk,{default:()=>B01});var mk,B01,vk=s0(()=>{"use strict";S();mk=R1(e0()),B01=JSON.parse((0,mk.decompressFromBase64)("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"))});var Ak={};a0(Ak,{default:()=>k01});var fk,k01,wk=s0(()=>{"use strict";S();fk=R1(e0()),k01=JSON.parse((0,fk.decompressFromBase64)("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"))});var zk={};a0(zk,{default:()=>D01});var Ck,D01,bk=s0(()=>{"use strict";S();Ck=R1(e0()),D01=JSON.parse((0,Ck.decompressFromBase64)("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"))});var Mk={};a0(Mk,{default:()=>I01});var yk,I01,xk=s0(()=>{"use strict";S();yk=R1(e0()),I01=JSON.parse((0,yk.decompressFromBase64)("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"))});var Sk={};a0(Sk,{default:()=>F01});var Ek,F01,Lk=s0(()=>{"use strict";S();Ek=R1(e0()),F01=JSON.parse((0,Ek.decompressFromBase64)("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"))});var kk={};a0(kk,{default:()=>_01});var Bk,_01,Dk=s0(()=>{"use strict";S();Bk=R1(e0()),_01=JSON.parse((0,Bk.decompressFromBase64)("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"))});var Fk={};a0(Fk,{default:()=>H01});var Ik,H01,_k=s0(()=>{"use strict";S();Ik=R1(e0()),H01=JSON.parse((0,Ik.decompressFromBase64)("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"))});var Rk={};a0(Rk,{default:()=>R01});var Hk,R01,Vk=s0(()=>{"use strict";S();Hk=R1(e0()),R01=JSON.parse((0,Hk.decompressFromBase64)("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"))});var Uk={};a0(Uk,{default:()=>V01});var Pk,V01,Ok=s0(()=>{"use strict";S();Pk=R1(e0()),V01=JSON.parse((0,Pk.decompressFromBase64)("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"))});var Qk={};a0(Qk,{default:()=>P01});var Tk,P01,Zk=s0(()=>{"use strict";S();Tk=R1(e0()),P01=JSON.parse((0,Tk.decompressFromBase64)("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"))});var Yk={};a0(Yk,{default:()=>U01});var Nk,U01,qk=s0(()=>{"use strict";S();Nk=R1(e0()),U01=JSON.parse((0,Nk.decompressFromBase64)("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"))});var Gk={};a0(Gk,{default:()=>O01});var Jk,O01,Wk=s0(()=>{"use strict";S();Jk=R1(e0()),O01=JSON.parse((0,Jk.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))});var Kk={};a0(Kk,{default:()=>T01});var jk,T01,Xk=s0(()=>{"use strict";S();jk=R1(e0()),T01=JSON.parse((0,jk.decompressFromBase64)("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"))});var eD={};a0(eD,{default:()=>Q01});var $k,Q01,tD=s0(()=>{"use strict";S();$k=R1(e0()),Q01=JSON.parse((0,$k.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var aD={};a0(aD,{default:()=>Z01});var sD,Z01,rD=s0(()=>{"use strict";S();sD=R1(e0()),Z01=JSON.parse((0,sD.decompressFromBase64)("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"))});var cD={};a0(cD,{default:()=>N01});var iD,N01,oD=s0(()=>{"use strict";S();iD=R1(e0()),N01=JSON.parse((0,iD.decompressFromBase64)("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"))});var lD={};a0(lD,{default:()=>Y01});var nD,Y01,hD=s0(()=>{"use strict";S();nD=R1(e0()),Y01=JSON.parse((0,nD.decompressFromBase64)("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"))});var pD={};a0(pD,{default:()=>q01});var uD,q01,gD=s0(()=>{"use strict";S();uD=R1(e0()),q01=JSON.parse((0,uD.decompressFromBase64)("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"))});var dD={};a0(dD,{default:()=>J01});var mD,J01,vD=s0(()=>{"use strict";S();mD=R1(e0()),J01=JSON.parse((0,mD.decompressFromBase64)("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"))});var AD={};a0(AD,{default:()=>G01});var fD,G01,wD=s0(()=>{"use strict";S();fD=R1(e0()),G01=JSON.parse((0,fD.decompressFromBase64)("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"))});var zD={};a0(zD,{default:()=>W01});var CD,W01,bD=s0(()=>{"use strict";S();CD=R1(e0()),W01=JSON.parse((0,CD.decompressFromBase64)("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"))});var MD={};a0(MD,{default:()=>j01});var yD,j01,xD=s0(()=>{"use strict";S();yD=R1(e0()),j01=JSON.parse((0,yD.decompressFromBase64)("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"))});var SD={};a0(SD,{default:()=>K01});var ED,K01,LD=s0(()=>{"use strict";S();ED=R1(e0()),K01=JSON.parse((0,ED.decompressFromBase64)("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"))});var kD={};a0(kD,{default:()=>X01});var BD,X01,DD=s0(()=>{"use strict";S();BD=R1(e0()),X01=JSON.parse((0,BD.decompressFromBase64)("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"))});var FD={};a0(FD,{default:()=>$01});var ID,$01,_D=s0(()=>{"use strict";S();ID=R1(e0()),$01=JSON.parse((0,ID.decompressFromBase64)("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"))});var RD={};a0(RD,{default:()=>e21});var HD,e21,VD=s0(()=>{"use strict";S();HD=R1(e0()),e21=JSON.parse((0,HD.decompressFromBase64)("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"))});var UD={};a0(UD,{default:()=>t21});var PD,t21,OD=s0(()=>{"use strict";S();PD=R1(e0()),t21=JSON.parse((0,PD.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var QD={};a0(QD,{default:()=>s21});var TD,s21,ZD=s0(()=>{"use strict";S();TD=R1(e0()),s21=JSON.parse((0,TD.decompressFromBase64)("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"))});var YD={};a0(YD,{default:()=>a21});var ND,a21,qD=s0(()=>{"use strict";S();ND=R1(e0()),a21=JSON.parse((0,ND.decompressFromBase64)("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"))});var GD={};a0(GD,{default:()=>r21});var JD,r21,WD=s0(()=>{"use strict";S();JD=R1(e0()),r21=JSON.parse((0,JD.decompressFromBase64)("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"))});var KD={};a0(KD,{default:()=>i21});var jD,i21,XD=s0(()=>{"use strict";S();jD=R1(e0()),i21=JSON.parse((0,jD.decompressFromBase64)("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"))});var eI={};a0(eI,{default:()=>c21});var $D,c21,tI=s0(()=>{"use strict";S();$D=R1(e0()),c21=JSON.parse((0,$D.decompressFromBase64)("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"))});var aI={};a0(aI,{default:()=>o21});var sI,o21,rI=s0(()=>{"use strict";S();sI=R1(e0()),o21=JSON.parse((0,sI.decompressFromBase64)("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"))});var cI={};a0(cI,{default:()=>n21});var iI,n21,oI=s0(()=>{"use strict";S();iI=R1(e0()),n21=JSON.parse((0,iI.decompressFromBase64)("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"))});var lI={};a0(lI,{default:()=>l21});var nI,l21,hI=s0(()=>{"use strict";S();nI=R1(e0()),l21=JSON.parse((0,nI.decompressFromBase64)("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"))});var pI={};a0(pI,{default:()=>h21});var uI,h21,gI=s0(()=>{"use strict";S();uI=R1(e0()),h21=JSON.parse((0,uI.decompressFromBase64)("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"))});var dI={};a0(dI,{default:()=>u21});var mI,u21,vI=s0(()=>{"use strict";S();mI=R1(e0()),u21=JSON.parse((0,mI.decompressFromBase64)("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"))});var AI={};a0(AI,{default:()=>p21});var fI,p21,wI=s0(()=>{"use strict";S();fI=R1(e0()),p21=JSON.parse((0,fI.decompressFromBase64)("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"))});var zI={};a0(zI,{default:()=>g21});var CI,g21,bI=s0(()=>{"use strict";S();CI=R1(e0()),g21=JSON.parse((0,CI.decompressFromBase64)("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"))});var MI={};a0(MI,{default:()=>m21});var yI,m21,xI=s0(()=>{"use strict";S();yI=R1(e0()),m21=JSON.parse((0,yI.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var SI={};a0(SI,{default:()=>d21});var EI,d21,LI=s0(()=>{"use strict";S();EI=R1(e0()),d21=JSON.parse((0,EI.decompressFromBase64)("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"))});var kI={};a0(kI,{default:()=>v21});var BI,v21,DI=s0(()=>{"use strict";S();BI=R1(e0()),v21=JSON.parse((0,BI.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var FI={};a0(FI,{default:()=>f21});var II,f21,_I=s0(()=>{"use strict";S();II=R1(e0()),f21=JSON.parse((0,II.decompressFromBase64)("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"))});var RI={};a0(RI,{default:()=>A21});var HI,A21,VI=s0(()=>{"use strict";S();HI=R1(e0()),A21=JSON.parse((0,HI.decompressFromBase64)("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"))});var UI={};a0(UI,{default:()=>w21});var PI,w21,OI=s0(()=>{"use strict";S();PI=R1(e0()),w21=JSON.parse((0,PI.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var QI={};a0(QI,{default:()=>C21});var TI,C21,ZI=s0(()=>{"use strict";S();TI=R1(e0()),C21=JSON.parse((0,TI.decompressFromBase64)("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"))});var YI={};a0(YI,{default:()=>z21});var NI,z21,qI=s0(()=>{"use strict";S();NI=R1(e0()),z21=JSON.parse((0,NI.decompressFromBase64)("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"))});var GI={};a0(GI,{default:()=>b21});var JI,b21,WI=s0(()=>{"use strict";S();JI=R1(e0()),b21=JSON.parse((0,JI.decompressFromBase64)("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"))});var KI={};a0(KI,{default:()=>y21});var jI,y21,XI=s0(()=>{"use strict";S();jI=R1(e0()),y21=JSON.parse((0,jI.decompressFromBase64)("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"))});var eF=c1((Ac,xu)=>{S();(function(e,t){typeof Ac=="object"&&typeof xu=="object"?xu.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Ac=="object"?Ac.CanvasAddon=t():e.CanvasAddon=t()})(self,()=>(()=>{"use strict";var e={903:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=c(274),l=c(627),n=c(237),u=c(860),d=c(374),f=c(296),g=c(345),h=c(859),v=c(399),m=c(855);class p extends h.Disposable{get canvas(){return this._canvas}get cacheCanvas(){var w;return(w=this._charAtlas)==null?void 0:w.pages[0].canvas}constructor(w,M,b,x,E,D,k,F,P,R){super(),this._terminal=w,this._container=M,this._alpha=E,this._themeService=D,this._bufferService=k,this._optionsService=F,this._decorationService=P,this._coreBrowserService=R,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._selectionModel=(0,f.createSelectionRenderModel)(),this._bitmapGenerator=[],this._charAtlasDisposable=this.register(new h.MutableDisposable),this._onAddTextureAtlasCanvas=this.register(new g.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._cellColorResolver=new o.CellColorResolver(this._terminal,this._optionsService,this._selectionModel,this._decorationService,this._coreBrowserService,this._themeService),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${b}-layer`),this._canvas.style.zIndex=x.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._refreshCharAtlas(this._themeService.colors),this.register(this._themeService.onChangeColors(Y=>{this._refreshCharAtlas(Y),this.reset(),this.handleSelectionChanged(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)})),this.register((0,h.toDisposable)(()=>{this._canvas.remove()}))}_initCanvas(){this._ctx=(0,d.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(){}handleFocus(){}handleCursorMove(){}handleGridChanged(w,M){}handleSelectionChanged(w,M,b=!1){this._selectionModel.update(this._terminal._core,w,M,b)}_setTransparency(w){if(w===this._alpha)return;let M=this._canvas;this._alpha=w,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,M),this._refreshCharAtlas(this._themeService.colors),this.handleGridChanged(0,this._bufferService.rows-1)}_refreshCharAtlas(w){if(!(this._deviceCharWidth<=0&&this._deviceCharHeight<=0)){this._charAtlas=(0,l.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,w,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlasDisposable.value=(0,g.forwardEvent)(this._charAtlas.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),this._charAtlas.warmUp();for(let M=0;M1?this._charAtlas.getRasterizedGlyphCombinedChar(x,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0):this._charAtlas.getRasterizedGlyph(w.getCode()||m.WHITESPACE_CELL_CODE,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0),!k.size.x||!k.size.y)return;this._ctx.save(),this._clipRow(b),this._bitmapGenerator[k.texturePage]&&this._charAtlas.pages[k.texturePage].canvas!==this._bitmapGenerator[k.texturePage].canvas&&((R=(P=this._bitmapGenerator[k.texturePage])==null?void 0:P.bitmap)==null||R.close(),delete this._bitmapGenerator[k.texturePage]),this._charAtlas.pages[k.texturePage].version!==((Y=this._bitmapGenerator[k.texturePage])==null?void 0:Y.version)&&(this._bitmapGenerator[k.texturePage]||(this._bitmapGenerator[k.texturePage]=new C(this._charAtlas.pages[k.texturePage].canvas)),this._bitmapGenerator[k.texturePage].refresh(),this._bitmapGenerator[k.texturePage].version=this._charAtlas.pages[k.texturePage].version);let F=k.size.x;this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,d.allowRescaling)(E,D,k.size.x,this._deviceCellWidth)&&(F=this._deviceCellWidth-1),this._ctx.drawImage(((N=this._bitmapGenerator[k.texturePage])==null?void 0:N.bitmap)||this._charAtlas.pages[k.texturePage].canvas,k.texturePosition.x,k.texturePosition.y,k.size.x,k.size.y,M*this._deviceCellWidth+this._deviceCharLeft-k.offset.x,b*this._deviceCellHeight+this._deviceCharTop-k.offset.y,F,k.size.y),this._ctx.restore()}_clipRow(w){this._ctx.beginPath(),this._ctx.rect(0,w*this._deviceCellHeight,this._bufferService.cols*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(w,M){return`${M?"italic":""} ${w?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight} ${this._optionsService.rawOptions.fontSize*this._coreBrowserService.dpr}px ${this._optionsService.rawOptions.fontFamily}`}}a.BaseRenderLayer=p;class C{get bitmap(){return this._bitmap}constructor(w){this.canvas=w,this._state=0,this._commitTimeout=void 0,this._bitmap=void 0,this.version=-1}refresh(){var w;(w=this._bitmap)==null||w.close(),this._bitmap=void 0,v.isSafari||(this._commitTimeout===void 0&&(this._commitTimeout=window.setTimeout(()=>this._generate(),100)),this._state===1&&(this._state=2))}_generate(){var w;this._state===0&&((w=this._bitmap)==null||w.close(),this._bitmap=void 0,this._state=1,window.createImageBitmap(this.canvas).then(M=>{this._state===2?this.refresh():this._bitmap=M,this._state=0}),this._commitTimeout&&(this._commitTimeout=void 0))}}},949:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CanvasRenderer=void 0;let o=c(627),l=c(56),n=c(374),u=c(345),d=c(859),f=c(873),g=c(43),h=c(630),v=c(744);class m extends d.Disposable{constructor(C,y,w,M,b,x,E,D,k,F,P){super(),this._terminal=C,this._screenElement=y,this._bufferService=M,this._charSizeService=b,this._optionsService=x,this._coreBrowserService=k,this._themeService=P,this._observerDisposable=this.register(new d.MutableDisposable),this._onRequestRedraw=this.register(new u.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onChangeTextureAtlas=this.register(new u.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new u.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event;let R=this._optionsService.rawOptions.allowTransparency;this._renderLayers=[new v.TextRenderLayer(this._terminal,this._screenElement,0,R,this._bufferService,this._optionsService,E,F,this._coreBrowserService,P),new h.SelectionRenderLayer(this._terminal,this._screenElement,1,this._bufferService,this._coreBrowserService,F,this._optionsService,P),new g.LinkRenderLayer(this._terminal,this._screenElement,2,w,this._bufferService,this._optionsService,F,this._coreBrowserService,P),new f.CursorRenderLayer(this._terminal,this._screenElement,3,this._onRequestRedraw,this._bufferService,this._optionsService,D,this._coreBrowserService,F,P)];for(let Y of this._renderLayers)(0,u.forwardEvent)(Y.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas);this.dimensions=(0,n.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._observerDisposable.value=(0,l.observeDevicePixelDimensions)(this._renderLayers[0].canvas,this._coreBrowserService.window,(Y,N)=>this._setCanvasDevicePixelDimensions(Y,N)),this.register(this._coreBrowserService.onWindowChange(Y=>{this._observerDisposable.value=(0,l.observeDevicePixelDimensions)(this._renderLayers[0].canvas,Y,(N,G)=>this._setCanvasDevicePixelDimensions(N,G))})),this.register((0,d.toDisposable)(()=>{for(let Y of this._renderLayers)Y.dispose();(0,o.removeTerminalFromCache)(this._terminal)}))}get textureAtlas(){return this._renderLayers[0].cacheCanvas}handleDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.handleResize(this._bufferService.cols,this._bufferService.rows))}handleResize(C,y){this._updateDimensions();for(let w of this._renderLayers)w.resize(this.dimensions);this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}handleCharSizeChanged(){this.handleResize(this._bufferService.cols,this._bufferService.rows)}handleBlur(){this._runOperation(C=>C.handleBlur())}handleFocus(){this._runOperation(C=>C.handleFocus())}handleSelectionChanged(C,y,w=!1){this._runOperation(M=>M.handleSelectionChanged(C,y,w)),this._themeService.colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}handleCursorMove(){this._runOperation(C=>C.handleCursorMove())}clear(){this._runOperation(C=>C.reset())}_runOperation(C){for(let y of this._renderLayers)C(y)}renderRows(C,y){for(let w of this._renderLayers)w.handleGridChanged(C,y)}clearTextureAtlas(){for(let C of this._renderLayers)C.clearTextureAtlas()}_updateDimensions(){if(!this._charSizeService.hasValidSize)return;let C=this._coreBrowserService.dpr;this.dimensions.device.char.width=Math.floor(this._charSizeService.width*C),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*C),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.top=this._optionsService.rawOptions.lineHeight===1?0:Math.round((this.dimensions.device.cell.height-this.dimensions.device.char.height)/2),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.char.left=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.device.canvas.height=this._bufferService.rows*this.dimensions.device.cell.height,this.dimensions.device.canvas.width=this._bufferService.cols*this.dimensions.device.cell.width,this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/C),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/C),this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows,this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols}_setCanvasDevicePixelDimensions(C,y){this.dimensions.device.canvas.height=y,this.dimensions.device.canvas.width=C;for(let w of this._renderLayers)w.resize(this.dimensions);this._requestRedrawViewport()}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}}a.CanvasRenderer=m},873:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorRenderLayer=void 0;let o=c(457),l=c(859),n=c(399),u=c(782),d=c(903);class f extends d.BaseRenderLayer{constructor(h,v,m,p,C,y,w,M,b,x){super(h,v,"cursor",m,!0,x,C,y,b,M),this._onRequestRedraw=p,this._coreService=w,this._cursorBlinkStateManager=this.register(new l.MutableDisposable),this._cell=new u.CellData,this._state={x:0,y:0,isFocused:!1,style:"",width:0},this._cursorRenderers={bar:this._renderBarCursor.bind(this),block:this._renderBlockCursor.bind(this),underline:this._renderUnderlineCursor.bind(this),outline:this._renderOutlineCursor.bind(this)},this.register(y.onOptionChange(()=>this._handleOptionsChanged())),this._handleOptionsChanged()}resize(h){super.resize(h),this._state={x:0,y:0,isFocused:!1,style:"",width:0}}reset(){var h;this._clearCursor(),(h=this._cursorBlinkStateManager.value)==null||h.restartBlinkAnimation(),this._handleOptionsChanged()}handleBlur(){var h;(h=this._cursorBlinkStateManager.value)==null||h.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleFocus(){var h;(h=this._cursorBlinkStateManager.value)==null||h.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}_handleOptionsChanged(){this._optionsService.rawOptions.cursorBlink?this._cursorBlinkStateManager.value||(this._cursorBlinkStateManager.value=new o.CursorBlinkStateManager(()=>this._render(!0),this._coreBrowserService)):this._cursorBlinkStateManager.clear(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleCursorMove(){var h;(h=this._cursorBlinkStateManager.value)==null||h.restartBlinkAnimation()}handleGridChanged(h,v){!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isPaused?this._render(!1):this._cursorBlinkStateManager.value.restartBlinkAnimation()}_render(h){if(!this._coreService.isCursorInitialized||this._coreService.isCursorHidden)return void this._clearCursor();let v=this._bufferService.buffer.ybase+this._bufferService.buffer.y,m=v-this._bufferService.buffer.ydisp;if(m<0||m>=this._bufferService.rows)return void this._clearCursor();let p=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(v).loadCell(p,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css;let C=this._optionsService.rawOptions.cursorStyle,y=this._optionsService.rawOptions.cursorInactiveStyle;return y&&y!=="none"&&this._cursorRenderers[y](p,m,this._cell),this._ctx.restore(),this._state.x=p,this._state.y=m,this._state.isFocused=!1,this._state.style=C,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible){if(this._state){if(this._state.x===p&&this._state.y===m&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.rawOptions.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.rawOptions.cursorStyle||"block"](p,m,this._cell),this._ctx.restore(),this._state.x=p,this._state.y=m,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}_clearCursor(){this._state&&(n.isFirefox||this._coreBrowserService.dpr<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})}_renderBarCursor(h,v,m){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillLeftLineAtCell(h,v,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()}_renderBlockCursor(h,v,m){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillCells(h,v,m.getWidth(),1),this._ctx.fillStyle=this._themeService.colors.cursorAccent.css,this._fillCharTrueColor(m,h,v),this._ctx.restore()}_renderUnderlineCursor(h,v,m){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillBottomLineAtCells(h,v),this._ctx.restore()}_renderOutlineCursor(h,v,m){this._ctx.save(),this._ctx.strokeStyle=this._themeService.colors.cursor.css,this._strokeRectAtCell(h,v,m.getWidth(),1),this._ctx.restore()}}a.CursorRenderLayer=f},574:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GridCache=void 0,a.GridCache=class{constructor(){this.cache=[]}resize(c,o){for(let l=0;l{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=c(197),l=c(237),n=c(903);class u extends n.BaseRenderLayer{constructor(f,g,h,v,m,p,C,y,w){super(f,g,"link",h,!0,w,m,p,C,y),this.register(v.onShowLinkUnderline(M=>this._handleShowLinkUnderline(M))),this.register(v.onHideLinkUnderline(M=>this._handleHideLinkUnderline(M)))}resize(f){super.resize(f),this._state=void 0}reset(){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let f=this._state.y2-this._state.y1-1;f>0&&this._clearCells(0,this._state.y1+1,this._state.cols,f),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(f){if(f.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:f.fg&&(0,o.is256Color)(f.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[f.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,f.y1===f.y2)this._fillBottomLineAtCells(f.x1,f.y1,f.x2-f.x1);else{this._fillBottomLineAtCells(f.x1,f.y1,f.cols-f.x1);for(let g=f.y1+1;g{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionRenderLayer=void 0;let o=c(903);class l extends o.BaseRenderLayer{constructor(u,d,f,g,h,v,m,p){super(u,d,"selection",f,!0,p,g,m,v,h),this._clearState()}_clearState(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}}resize(u){super.resize(u),this._selectionModel.selectionStart&&this._selectionModel.selectionEnd&&(this._clearState(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode))}reset(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())}handleBlur(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleFocus(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleSelectionChanged(u,d,f){super.handleSelectionChanged(u,d,f),this._redrawSelection(u,d,f)}_redrawSelection(u,d,f){if(!this._didStateChange(u,d,f,this._bufferService.buffer.ydisp))return;if(this._clearAll(),!u||!d)return void this._clearState();let g=u[1]-this._bufferService.buffer.ydisp,h=d[1]-this._bufferService.buffer.ydisp,v=Math.max(g,0),m=Math.min(h,this._bufferService.rows-1);if(v>=this._bufferService.rows||m<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=(this._coreBrowserService.isFocused?this._themeService.colors.selectionBackgroundTransparent:this._themeService.colors.selectionInactiveBackgroundTransparent).css,f){let p=u[0],C=d[0]-p,y=m-v+1;this._fillCells(p,v,C,y)}else{let p=g===v?u[0]:0,C=v===h?d[0]:this._bufferService.cols;this._fillCells(p,v,C-p,1);let y=Math.max(m-v-1,0);if(this._fillCells(0,v+1,this._bufferService.cols,y),v!==m){let w=h===m?d[0]:this._bufferService.cols;this._fillCells(0,m,w,1)}}this._state.start=[u[0],u[1]],this._state.end=[d[0],d[1]],this._state.columnSelectMode=f,this._state.ydisp=this._bufferService.buffer.ydisp}}_didStateChange(u,d,f,g){return!this._areCoordinatesEqual(u,this._state.start)||!this._areCoordinatesEqual(d,this._state.end)||f!==this._state.columnSelectMode||g!==this._state.ydisp}_areCoordinatesEqual(u,d){return!(!u||!d)&&u[0]===d[0]&&u[1]===d[1]}}a.SelectionRenderLayer=l},744:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextRenderLayer=void 0;let o=c(577),l=c(147),n=c(782),u=c(855),d=c(903),f=c(574);class g extends d.BaseRenderLayer{constructor(v,m,p,C,y,w,M,b,x,E){super(v,m,"text",p,C,E,y,w,b,x),this._characterJoinerService=M,this._characterWidth=0,this._characterFont="",this._characterOverlapCache={},this._workCell=new n.CellData,this._state=new f.GridCache,this.register(w.onSpecificOptionChange("allowTransparency",D=>this._setTransparency(D)))}resize(v){super.resize(v);let m=this._getFont(!1,!1);this._characterWidth===v.device.char.width&&this._characterFont===m||(this._characterWidth=v.device.char.width,this._characterFont=m,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)}reset(){this._state.clear(),this._clearAll()}_forEachCell(v,m,p){for(let C=v;C<=m;C++){let y=C+this._bufferService.buffer.ydisp,w=this._bufferService.buffer.lines.get(y),M=this._characterJoinerService.getJoinedCharacters(y);for(let b=0;b0&&b===M[0][0]){E=!0;let k=M.shift();x=new o.JoinedCellData(this._workCell,w.translateToString(!0,k[0],k[1]),k[1]-k[0]),D=k[1]-1}!E&&this._isOverlapping(x)&&D{let D=null;b.isInverse()?D=b.isFgDefault()?this._themeService.colors.foreground.css:b.isFgRGB()?`rgb(${l.AttributeData.toColorRGB(b.getFgColor()).join(",")})`:this._themeService.colors.ansi[b.getFgColor()].css:b.isBgRGB()?D=`rgb(${l.AttributeData.toColorRGB(b.getBgColor()).join(",")})`:b.isBgPalette()&&(D=this._themeService.colors.ansi[b.getBgColor()].css);let k=!1;this._decorationService.forEachDecorationAtCell(x,this._bufferService.buffer.ydisp+E,void 0,F=>{F.options.layer!=="top"&&k||(F.backgroundColorRGB&&(D=F.backgroundColorRGB.css),k=F.options.layer==="top")}),M===null&&(y=x,w=E),E!==w?(p.fillStyle=M||"",this._fillCells(y,w,C-y,1),y=x,w=E):M!==D&&(p.fillStyle=M||"",this._fillCells(y,w,x-y,1),y=x,w=E),M=D}),M!==null&&(p.fillStyle=M,this._fillCells(y,w,C-y,1)),p.restore()}_drawForeground(v,m){this._forEachCell(v,m,(p,C,y)=>this._drawChars(p,C,y))}handleGridChanged(v,m){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,v,this._bufferService.cols,m-v+1),this._drawBackground(v,m),this._drawForeground(v,m))}_isOverlapping(v){if(v.getWidth()!==1||v.getCode()<256)return!1;let m=v.getChars();if(this._characterOverlapCache.hasOwnProperty(m))return this._characterOverlapCache[m];this._ctx.save(),this._ctx.font=this._characterFont;let p=Math.floor(this._ctx.measureText(m).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[m]=p,p}}a.TextRenderLayer=g},274:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=c(855),l=c(160),n=c(374),u,d=0,f=0,g=!1,h=!1,v=!1,m=0;a.CellColorResolver=class{constructor(p,C,y,w,M,b){this._terminal=p,this._optionService=C,this._selectionRenderModel=y,this._decorationService=w,this._coreBrowserService=M,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(p,C,y,w){if(this.result.bg=p.bg,this.result.fg=p.fg,this.result.ext=268435456&p.bg?p.extended.ext:0,f=0,d=0,h=!1,g=!1,v=!1,u=this._themeService.colors,m=0,p.getCode()!==o.NULL_CELL_CODE&&p.extended.underlineStyle===4){let M=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));m=C*w%(2*Math.round(M))}if(this._decorationService.forEachDecorationAtCell(C,y,"bottom",M=>{M.backgroundColorRGB&&(f=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(d=M.foregroundColorRGB.rgba>>8&16777215,g=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,C,y),v){if(67108864&this.result.fg||(50331648&this.result.bg)!=0){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:f=(16777215&this.result.fg)<<8|255;break;default:f=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:f=(16777215&this.result.bg)<<8|255}f=l.rgba.blend(f,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else f=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(d=u.selectionForeground.rgba>>8&16777215,g=!0),(0,n.treatGlyphAsBackgroundColor)(p.getCode())){if(67108864&this.result.fg&&(50331648&this.result.bg)==0)d=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:d=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:d=(16777215&this.result.fg)<<8|255;break;default:d=this._themeService.colors.foreground.rgba}d=l.rgba.blend(d,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}g=!0}}this._decorationService.forEachDecorationAtCell(C,y,"top",M=>{M.backgroundColorRGB&&(f=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(d=M.foregroundColorRGB.rgba>>8&16777215,g=!0)}),h&&(f=v?-16777216&p.bg&-134217729|f|50331648:-16777216&p.bg|f|50331648),g&&(d=-16777216&p.fg&-67108865|d|50331648),67108864&this.result.fg&&(h&&!g&&(d=(50331648&this.result.bg)==0?-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648:-134217728&this.result.fg|67108863&this.result.bg,g=!0),!h&&g&&(f=(50331648&this.result.fg)==0?-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648:-67108864&this.result.bg|67108863&this.result.fg,h=!0)),u=void 0,this.result.bg=h?f:this.result.bg,this.result.fg=g?d:this.result.fg,this.result.ext&=536870911,this.result.ext|=m<<29&3758096384}}},627:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=c(509),l=c(197),n=[];a.acquireTextureAtlas=function(u,d,f,g,h,v,m,p){let C=(0,l.generateConfig)(g,h,v,m,d,f,p);for(let M=0;M=0){if((0,l.configEquals)(b.config,C))return b.atlas;b.ownedBy.length===1?(b.atlas.dispose(),n.splice(M,1)):b.ownedBy.splice(x,1);break}}for(let M=0;M{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=c(160);a.generateConfig=function(l,n,u,d,f,g,h){let v={foreground:g.foreground,background:g.background,cursor:o.NULL_COLOR,cursorAccent:o.NULL_COLOR,selectionForeground:o.NULL_COLOR,selectionBackgroundTransparent:o.NULL_COLOR,selectionBackgroundOpaque:o.NULL_COLOR,selectionInactiveBackgroundTransparent:o.NULL_COLOR,selectionInactiveBackgroundOpaque:o.NULL_COLOR,ansi:g.ansi.slice(),contrastCache:g.contrastCache,halfContrastCache:g.halfContrastCache};return{customGlyphs:f.customGlyphs,devicePixelRatio:h,letterSpacing:f.letterSpacing,lineHeight:f.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:d,fontFamily:f.fontFamily,fontSize:f.fontSize,fontWeight:f.fontWeight,fontWeightBold:f.fontWeightBold,allowTransparency:f.allowTransparency,drawBoldTextInBrightColors:f.drawBoldTextInBrightColors,minimumContrastRatio:f.minimumContrastRatio,colors:v}},a.configEquals=function(l,n){for(let u=0;u{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=c(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(c,o){this._renderCallback=c,this._coreBrowserService=o,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})))}_restartInterval(c=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,o>0)return void this._restartInterval(o)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0}),this._blinkInterval=this._coreBrowserService.window.setInterval(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(o)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})},600)},c)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()}}},860:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=c(374);a.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let l={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};a.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2552":{1:(g,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(g,h)=>`M${.5-g},1 L${.5-g},.5 L1,.5 M${.5+g},.5 L${.5+g},1`},"\u2554":{1:(g,h)=>`M1,${.5-h} L${.5-g},${.5-h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1`},"\u2555":{1:(g,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(g,h)=>`M${.5+g},1 L${.5+g},.5 L0,.5 M${.5-g},.5 L${.5-g},1`},"\u2557":{1:(g,h)=>`M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M0,${.5-h} L${.5+g},${.5-h} L${.5+g},1`},"\u2558":{1:(g,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(g,h)=>`M1,.5 L${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u255A":{1:(g,h)=>`M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0 M1,${.5+h} L${.5-g},${.5+h} L${.5-g},0`},"\u255B":{1:(g,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(g,h)=>`M0,.5 L${.5+g},.5 L${.5+g},0 M${.5-g},.5 L${.5-g},0`},"\u255D":{1:(g,h)=>`M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M0,${.5+h} L${.5+g},${.5+h} L${.5+g},0`},"\u255E":{1:(g,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1 M${.5+g},.5 L1,.5`},"\u2560":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u2561":{1:(g,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(g,h)=>`M0,.5 L${.5-g},.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2563":{1:(g,h)=>`M${.5+g},0 L${.5+g},1 M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0`},"\u2564":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},1 M${.5+g},.5 L${.5+g},1`},"\u2566":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1`},"\u2567":{1:(g,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u2569":{1:(g,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u256A":{1:(g,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u256C":{1:(g,h)=>`M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1 M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u2571":{1:"M1,0 L0,1"},"\u2572":{1:"M0,0 L1,1"},"\u2573":{1:"M1,0 L0,1 M0,0 L1,1"},"\u257C":{1:"M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u257D":{1:"M.5,.5 L.5,0",3:"M.5,.5 L.5,1"},"\u257E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u257F":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u250D":{1:"M.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u250E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2511":{1:"M.5,.5 L.5,1",3:"M.5,.5 L0,.5"},"\u2512":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2515":{1:"M.5,.5 L.5,0",3:"M.5,.5 L1,.5"},"\u2516":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2519":{1:"M.5,.5 L.5,0",3:"M.5,.5 L0,.5"},"\u251A":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,0"},"\u251D":{1:"M.5,0 L.5,1",3:"M.5,.5 L1,.5"},"\u251E":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u251F":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2520":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2521":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2522":{1:"M.5,.5 L.5,0",3:"M0.5,1 L.5,.5 L1,.5"},"\u2525":{1:"M.5,0 L.5,1",3:"M.5,.5 L0,.5"},"\u2526":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2527":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2528":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1"},"\u2529":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L0,.5"},"\u252A":{1:"M.5,.5 L.5,0",3:"M0,.5 L.5,.5 L.5,1"},"\u252D":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u252E":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u252F":{1:"M.5,.5 L.5,1",3:"M0,.5 L1,.5"},"\u2530":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2531":{1:"M.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2532":{1:"M.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2535":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u2536":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u2537":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5"},"\u2538":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2539":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u253A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,.5 L1,.5"},"\u253D":{1:"M.5,0 L.5,1 M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u253E":{1:"M.5,0 L.5,1 M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u253F":{1:"M.5,0 L.5,1",3:"M0,.5 L1,.5"},"\u2540":{1:"M0,.5 L1,.5 M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2541":{1:"M.5,.5 L.5,0 M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2542":{1:"M0,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2543":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u2544":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2545":{1:"M.5,0 L.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2546":{1:"M.5,0 L.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2547":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0 M0,.5 L1,.5"},"\u2548":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2549":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u254A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u254C":{1:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u254D":{3:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u2504":{1:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2505":{3:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2508":{1:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u2509":{3:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u254E":{1:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u254F":{3:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u2506":{1:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u2507":{3:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u250A":{1:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u250B":{3:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u256D":{1:(g,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(g,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(g,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(g,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,1,.5`}},a.powerlineDefinitions={"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},a.powerlineDefinitions["\uE0BB"]=a.powerlineDefinitions["\uE0BD"],a.powerlineDefinitions["\uE0BF"]=a.powerlineDefinitions["\uE0B9"],a.tryDrawCustomChar=function(g,h,v,m,p,C,y,w){let M=a.blockElementDefinitions[h];if(M)return function(D,k,F,P,R,Y){for(let N=0;N7&&parseInt(G.slice(7,9),16)||1;else{if(!G.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${G}" when drawing pattern glyph`);[d1,z1,t1,J]=G.substring(5,G.length-1).split(",").map(h1=>parseFloat(h1))}for(let h1=0;h1g.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(g,h)=>g.lineTo(h[0],h[1]),M:(g,h)=>g.moveTo(h[0],h[1])};function f(g,h,v,m,p,C,y,w=0,M=0){let b=g.map(x=>parseFloat(x)||parseInt(x));if(b.length<2)throw new Error("Too few arguments for instruction");for(let x=0;x{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=c(859);a.observeDevicePixelDimensions=function(l,n,u){let d=new n.ResizeObserver(f=>{let g=f.find(m=>m.target===l);if(!g)return;if(!("devicePixelContentBoxSize"in g))return d==null||d.disconnect(),void(d=void 0);let h=g.devicePixelContentBoxSize[0].inlineSize,v=g.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{d.observe(l,{box:["device-pixel-content-box"]})}catch(f){d.disconnect(),d=void 0}return(0,o.toDisposable)(()=>d==null?void 0:d.disconnect())}},374:(i,a)=>{function c(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=c,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,d){return n===1&&u>Math.ceil(1.5*d)&&l!==void 0&&l>255&&!o(l)&&!c(l)&&!function(f){return 57344<=f&&f<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return c(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},296:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,d=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let f=l.buffers.active.ydisp,g=n[1]-f,h=u[1]-f,v=Math.max(g,0),m=Math.min(h,l.rows-1);v>=l.rows||m<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=d,this.viewportStartRow=g,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=m,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u=this.startCol&&n=this.startCol)}}a.createSelectionRenderModel=function(){return new c}},509:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=c(237),l=c(860),n=c(374),u=c(160),d=c(345),f=c(485),g=c(385),h=c(147),v=c(855),m={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},p;class C{get pages(){return this._pages}constructor(x,E,D){this._document=x,this._config=E,this._unicodeService=D,this._didWarmUp=!1,this._cacheMap=new f.FourKeyMap,this._cacheMapCombined=new f.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new h.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new d.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new d.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=M(x,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,n.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){for(let x of this.pages)x.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let x=new g.IdleTaskQueue;for(let E=33;E<126;E++)x.enqueue(()=>{if(!this._cacheMap.get(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let D=this._drawToCache(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,D)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let x of this._pages)x.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(C.maxAtlasPages&&this._pages.length>=Math.max(4,C.maxAtlasPages)){let E=this._pages.filter(N=>2*N.canvas.width<=(C.maxTextureSize||4096)).sort((N,G)=>G.canvas.width!==N.canvas.width?G.canvas.width-N.canvas.width:G.percentageUsed-N.percentageUsed),D=-1,k=0;for(let N=0;NN.glyphs[0].texturePage).sort((N,G)=>N>G?1:-1),R=this.pages.length-F.length,Y=this._mergePages(F,R);Y.version++;for(let N=P.length-1;N>=0;N--)this._deletePage(P[N]);this.pages.push(Y),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(Y.canvas)}let x=new y(this._document,this._textureSize);return this._pages.push(x),this._activePages.push(x),this._onAddTextureAtlasCanvas.fire(x.canvas),x}_mergePages(x,E){let D=2*x[0].canvas.width,k=new y(this._document,D,x);for(let[F,P]of x.entries()){let R=F*P.canvas.width%D,Y=Math.floor(F/2)*P.canvas.height;k.ctx.drawImage(P.canvas,R,Y);for(let G of P.glyphs)G.texturePage=E,G.sizeClipSpace.x=G.size.x/D,G.sizeClipSpace.y=G.size.y/D,G.texturePosition.x+=R,G.texturePosition.y+=Y,G.texturePositionClipSpace.x=G.texturePosition.x/D,G.texturePositionClipSpace.y=G.texturePosition.y/D;this._onRemoveTextureAtlasCanvas.fire(P.canvas);let N=this._activePages.indexOf(P);N!==-1&&this._activePages.splice(N,1)}return k}_deletePage(x){this._pages.splice(x,1);for(let E=x;E=this._config.colors.ansi.length)throw new Error("No color found for idx "+x);return this._config.colors.ansi[x]}_getBackgroundColor(x,E,D,k){if(this._config.allowTransparency)return u.NULL_COLOR;let F;switch(x){case 16777216:case 33554432:F=this._getColorFromAnsiIndex(E);break;case 50331648:let P=h.AttributeData.toColorRGB(E);F=u.channels.toColor(P[0],P[1],P[2]);break;default:F=D?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return F}_getForegroundColor(x,E,D,k,F,P,R,Y,N,G){let H=this._getMinimumContrastColor(x,E,D,k,F,P,R,N,Y,G);if(H)return H;let Z;switch(F){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&N&&P<8&&(P+=8),Z=this._getColorFromAnsiIndex(P);break;case 50331648:let j=h.AttributeData.toColorRGB(P);Z=u.channels.toColor(j[0],j[1],j[2]);break;default:Z=R?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(Z=u.color.opaque(Z)),Y&&(Z=u.color.multiplyOpacity(Z,o.DIM_OPACITY)),Z}_resolveBackgroundRgba(x,E,D){switch(x){case 16777216:case 33554432:return this._getColorFromAnsiIndex(E).rgba;case 50331648:return E<<8;default:return D?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(x,E,D,k){switch(x){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&k&&E<8&&(E+=8),this._getColorFromAnsiIndex(E).rgba;case 50331648:return E<<8;default:return D?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(x,E,D,k,F,P,R,Y,N,G){if(this._config.minimumContrastRatio===1||G)return;let H=this._getContrastCache(N),Z=H.getColor(x,k);if(Z!==void 0)return Z||void 0;let j=this._resolveBackgroundRgba(E,D,R),K=this._resolveForegroundRgba(F,P,R,Y),r1=u.rgba.ensureContrastRatio(j,K,this._config.minimumContrastRatio/(N?2:1));if(!r1)return void H.setColor(x,k,null);let o1=u.channels.toColor(r1>>24&255,r1>>16&255,r1>>8&255);return H.setColor(x,k,o1),o1}_getContrastCache(x){return x?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(x,E,D,k,F=!1){let P=typeof x=="number"?String.fromCharCode(x):x,R=Math.min(this._config.deviceCellWidth*Math.max(P.length,2)+4,this._textureSize);this._tmpCanvas.width=$?2*$-t0:$-t0;t0>=$||$0===0?(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(S1+$0,m1),this._tmpCtx.lineTo(D1,m1)):(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(S1,m1),this._tmpCtx.lineTo(S1+$0,m1),this._tmpCtx.moveTo(S1+$0+$,m1),this._tmpCtx.lineTo(D1,m1)),t0=(0,n.computeNextVariantOffset)(D1-S1,$,t0);break;case 5:let k2=.6,H3=.3,D2=D1-S1,I2=Math.floor(k2*D2),v2=Math.floor(H3*D2),e5=D2-I2-v2;this._tmpCtx.setLineDash([I2,v2,e5]),this._tmpCtx.moveTo(S1,m1),this._tmpCtx.lineTo(D1,m1);break;default:this._tmpCtx.moveTo(S1,m1),this._tmpCtx.lineTo(D1,m1)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!l0&&this._config.fontSize>=12&&!this._config.allowTransparency&&P!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let q1=this._tmpCtx.measureText(P);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in q1&&q1.actualBoundingBoxDescent>0){this._tmpCtx.save();let S1=new Path2D;S1.rect(p1,m1-Math.ceil($/2),this._config.deviceCellWidth*E1,I1-m1+Math.ceil($/2)),this._tmpCtx.clip(S1),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=J.css,this._tmpCtx.strokeText(P,e1,e1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(r1){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),l1=$%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(e1,e1+l1),this._tmpCtx.lineTo(e1+this._config.deviceCharWidth*E1,e1+l1),this._tmpCtx.stroke()}if(l0||this._tmpCtx.fillText(P,e1,e1+this._config.deviceCharHeight),P==="_"&&!this._config.allowTransparency){let $=w(this._tmpCtx.getImageData(e1,e1,this._config.deviceCellWidth,this._config.deviceCellHeight),J,N1,Y1);if($)for(let l1=1;l1<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(P,e1,e1+this._config.deviceCharHeight-l1),$=w(this._tmpCtx.getImageData(e1,e1,this._config.deviceCellWidth,this._config.deviceCellHeight),J,N1,Y1),$);l1++);}if(K){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),l1=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(e1,e1+Math.floor(this._config.deviceCharHeight/2)-l1),this._tmpCtx.lineTo(e1+this._config.deviceCharWidth*E1,e1+Math.floor(this._config.deviceCharHeight/2)-l1),this._tmpCtx.stroke()}this._tmpCtx.restore();let a2=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),d2;if(d2=this._config.allowTransparency?function($){for(let l1=0;l1<$.data.length;l1+=4)if($.data[l1+3]>0)return!1;return!0}(a2):w(a2,J,N1,Y1),d2)return m;let O1=this._findGlyphBoundingBox(a2,this._workBoundingBox,R,g1,l0,e1),V1,F1;for(;;){if(this._activePages.length===0){let $=this._createNewPage();V1=$,F1=$.currentRow,F1.height=O1.size.y;break}V1=this._activePages[this._activePages.length-1],F1=V1.currentRow;for(let $ of this._activePages)O1.size.y<=$.currentRow.height&&(V1=$,F1=$.currentRow);for(let $=this._activePages.length-1;$>=0;$--)for(let l1 of this._activePages[$].fixedRows)l1.height<=F1.height&&O1.size.y<=l1.height&&(V1=this._activePages[$],F1=l1);if(F1.y+O1.size.y>=V1.canvas.height||F1.height>O1.size.y+2){let $=!1;if(V1.currentRow.y+V1.currentRow.height+O1.size.y>=V1.canvas.height){let l1;for(let p1 of this._activePages)if(p1.currentRow.y+p1.currentRow.height+O1.size.y=C.maxAtlasPages&&F1.y+O1.size.y<=V1.canvas.height&&F1.height>=O1.size.y&&F1.x+O1.size.x<=V1.canvas.width)$=!0;else{let p1=this._createNewPage();V1=p1,F1=p1.currentRow,F1.height=O1.size.y,$=!0}}$||(V1.currentRow.height>0&&V1.fixedRows.push(V1.currentRow),F1={x:0,y:V1.currentRow.y+V1.currentRow.height,height:O1.size.y},V1.fixedRows.push(F1),V1.currentRow={x:0,y:F1.y+F1.height,height:0})}if(F1.x+O1.size.x<=V1.canvas.width)break;F1===V1.currentRow?(F1.x=0,F1.y+=F1.height,F1.height=0):V1.fixedRows.splice(V1.fixedRows.indexOf(F1),1)}return O1.texturePage=this._pages.indexOf(V1),O1.texturePosition.x=F1.x,O1.texturePosition.y=F1.y,O1.texturePositionClipSpace.x=F1.x/V1.canvas.width,O1.texturePositionClipSpace.y=F1.y/V1.canvas.height,O1.sizeClipSpace.x/=V1.canvas.width,O1.sizeClipSpace.y/=V1.canvas.height,F1.height=Math.max(F1.height,O1.size.y),F1.x+=O1.size.x,V1.ctx.putImageData(a2,O1.texturePosition.x-this._workBoundingBox.left,O1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,O1.size.x,O1.size.y),V1.addGlyph(O1),V1.version++,O1}_findGlyphBoundingBox(x,E,D,k,F,P){E.top=0;let R=k?this._config.deviceCellHeight:this._tmpCanvas.height,Y=k?this._config.deviceCellWidth:D,N=!1;for(let G=0;G=P;G--){for(let H=0;H=0;G--){for(let H=0;H>>24,F=x.rgba>>>16&255,P=x.rgba>>>8&255,R=E.rgba>>>24,Y=E.rgba>>>16&255,N=E.rgba>>>8&255,G=Math.floor((Math.abs(k-R)+Math.abs(F-Y)+Math.abs(P-N))/12),H=!0;for(let Z=0;Z=0;b--)(y=v[b])&&(M=(w<3?y(M):w>3?y(m,p,M):y(m,p))||M);return w>3&&M&&Object.defineProperty(m,p,M),M},l=this&&this.__param||function(v,m){return function(p,C){m(p,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=c(147),u=c(855),d=c(782),f=c(97);class g extends n.AttributeData{constructor(m,p,C){super(),this.content=0,this.combinedData="",this.fg=m.fg,this.bg=m.bg,this.combinedData=p,this._width=C}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(m){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=g;let h=a.CharacterJoinerService=class $I{constructor(m){this._bufferService=m,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}register(m){let p={id:this._nextCharacterJoinerId++,handler:m};return this._characterJoiners.push(p),p.id}deregister(m){for(let p=0;p1){let k=this._getJoinedRanges(y,b,M,p,w);for(let F=0;F1){let D=this._getJoinedRanges(y,b,M,p,w);for(let k=0;k{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,d,f,g,h;function v(p){let C=p.toString(16);return C.length<2?"0"+C:C}function m(p,C){return p>>0},p.toColor=function(C,y,w,M){return{css:p.toCss(C,y,w,M),rgba:p.toRgba(C,y,w,M)}}}(u||(a.channels=u={})),function(p){function C(y,w){return n=Math.round(255*w),[c,o,l]=h.toChannels(y.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}p.blend=function(y,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let M=w.rgba>>24&255,b=w.rgba>>16&255,x=w.rgba>>8&255,E=y.rgba>>24&255,D=y.rgba>>16&255,k=y.rgba>>8&255;return c=E+Math.round((M-E)*n),o=D+Math.round((b-D)*n),l=k+Math.round((x-k)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},p.isOpaque=function(y){return(255&y.rgba)==255},p.ensureContrastRatio=function(y,w,M){let b=h.ensureContrastRatio(y.rgba,w.rgba,M);if(b)return u.toColor(b>>24&255,b>>16&255,b>>8&255)},p.opaque=function(y){let w=(255|y.rgba)>>>0;return[c,o,l]=h.toChannels(w),{css:u.toCss(c,o,l),rgba:w}},p.opacity=C,p.multiplyOpacity=function(y,w){return n=255&y.rgba,C(y,n*w/255)},p.toColorRGB=function(y){return[y.rgba>>24&255,y.rgba>>16&255,y.rgba>>8&255]}}(d||(a.color=d={})),function(p){let C,y;try{let w=document.createElement("canvas");w.width=1,w.height=1;let M=w.getContext("2d",{willReadFrequently:!0});M&&(C=M,C.globalCompositeOperation="copy",y=C.createLinearGradient(0,0,1,1))}catch(w){}p.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return c=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let M=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return c=parseInt(M[1]),o=parseInt(M[2]),l=parseInt(M[3]),n=Math.round(255*(M[5]===void 0?1:parseFloat(M[5]))),u.toColor(c,o,l,n);if(!C||!y)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=y,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[c,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:w}}}(f||(a.css=f={})),function(p){function C(y,w,M){let b=y/255,x=w/255,E=M/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))}p.relativeLuminance=function(y){return C(y>>16&255,y>>8&255,255&y)},p.relativeLuminance2=C}(g||(a.rgb=g={})),function(p){function C(w,M,b){let x=w>>24&255,E=w>>16&255,D=w>>8&255,k=M>>24&255,F=M>>16&255,P=M>>8&255,R=m(g.relativeLuminance2(k,F,P),g.relativeLuminance2(x,E,D));for(;R0||F>0||P>0);)k-=Math.max(0,Math.ceil(.1*k)),F-=Math.max(0,Math.ceil(.1*F)),P-=Math.max(0,Math.ceil(.1*P)),R=m(g.relativeLuminance2(k,F,P),g.relativeLuminance2(x,E,D));return(k<<24|F<<16|P<<8|255)>>>0}function y(w,M,b){let x=w>>24&255,E=w>>16&255,D=w>>8&255,k=M>>24&255,F=M>>16&255,P=M>>8&255,R=m(g.relativeLuminance2(k,F,P),g.relativeLuminance2(x,E,D));for(;R>>0}p.blend=function(w,M){if(n=(255&M)/255,n===1)return M;let b=M>>24&255,x=M>>16&255,E=M>>8&255,D=w>>24&255,k=w>>16&255,F=w>>8&255;return c=D+Math.round((b-D)*n),o=k+Math.round((x-k)*n),l=F+Math.round((E-F)*n),u.toRgba(c,o,l)},p.ensureContrastRatio=function(w,M,b){let x=g.relativeLuminance(w>>8),E=g.relativeLuminance(M>>8);if(m(x,E)>8));if(Pm(x,g.relativeLuminance(R>>8))?F:R}return F}let D=y(w,M,b),k=m(x,g.relativeLuminance(D>>8));if(km(x,g.relativeLuminance(F>>8))?D:F}return D}},p.reduceLuminance=C,p.increaseLuminance=y,p.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=m},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;oo.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},859:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},485:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},399:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let c=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=c.includes("Firefox"),a.isLegacyEdge=c.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(c),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=c.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(c)},385:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=c(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(d){this._tasks.push(d),this._start()}flush(){for(;this._iv)return h-f<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-f))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(d){return V(()=>d(this._createDeadline(16)))}_cancelCallback(d){clearTimeout(d)}_createDeadline(d){let f=Date.now()+d;return{timeRemaining:()=>Math.max(0,f-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},147:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new c;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=c;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},782:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=c(133),l=c(855),n=c(147);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(f){let g=new u;return g.setFromCharData(f),g}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(f){this.fg=f[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let g=!1;if(f[l.CHAR_DATA_CHAR_INDEX].length>2)g=!0;else if(f[l.CHAR_DATA_CHAR_INDEX].length===2){let h=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|f[l.CHAR_DATA_WIDTH_INDEX]<<22:g=!0}else g=!0}else this.content=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|f[l.CHAR_DATA_WIDTH_INDEX]<<22;g&&(this.combinedData=f[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|f[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},133:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},a.utf32ToString=function(c,o=0,l=c.length){let n="";for(let u=o;u65535?(d-=65536,n+=String.fromCharCode(55296+(d>>10))+String.fromCharCode(d%1024+56320)):n+=String.fromCharCode(d)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,o){let l=c.length;if(!l)return 0;let n=0,u=0;if(this._interim){let d=c.charCodeAt(u++);56320<=d&&d<=57343?o[n++]=1024*(this._interim-55296)+d-56320+65536:(o[n++]=this._interim,o[n++]=d),this._interim=0}for(let d=u;d=l)return this._interim=f,n;let g=c.charCodeAt(d);56320<=g&&g<=57343?o[n++]=1024*(f-55296)+g-56320+65536:(o[n++]=f,o[n++]=g)}else f!==65279&&(o[n++]=f)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,o){let l=c.length;if(!l)return 0;let n,u,d,f,g=0,h=0,v=0;if(this.interim[0]){let C=!1,y=this.interim[0];y&=(224&y)==192?31:(240&y)==224?15:7;let w,M=0;for(;(w=63&this.interim[++M])&&M<4;)y<<=6,y|=w;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=b-M;for(;v=l)return 0;if(w=c[v++],(192&w)!=128){v--,C=!0;break}this.interim[M++]=w,y<<=6,y|=63&w}C||(b===2?y<128?v--:o[g++]=y:b===3?y<2048||y>=55296&&y<=57343||y===65279||(o[g++]=y):y<65536||y>1114111||(o[g++]=y)),this.interim.fill(0)}let m=l-4,p=v;for(;p=l)return this.interim[0]=n,g;if(u=c[p++],(192&u)!=128){p--;continue}if(h=(31&n)<<6|63&u,h<128){p--;continue}o[g++]=h}else if((240&n)==224){if(p>=l)return this.interim[0]=n,g;if(u=c[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,g;if(d=c[p++],(192&d)!=128){p--;continue}if(h=(15&n)<<12|(63&u)<<6|63&d,h<2048||h>=55296&&h<=57343||h===65279)continue;o[g++]=h}else if((248&n)==240){if(p>=l)return this.interim[0]=n,g;if(u=c[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,g;if(d=c[p++],(192&d)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=d,g;if(f=c[p++],(192&f)!=128){p--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&d)<<6|63&f,h<65536||h>1114111)continue;o[g++]=h}}return g}}},776:function(i,a,c){var o=this&&this.__decorate||function(h,v,m,p){var C,y=arguments.length,w=y<3?v:p===null?p=Object.getOwnPropertyDescriptor(v,m):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,m,p);else for(var M=h.length-1;M>=0;M--)(C=h[M])&&(w=(y<3?C(w):y>3?C(v,m,w):C(v,m))||w);return y>3&&w&&Object.defineProperty(v,m,w),w},l=this&&this.__param||function(h,v){return function(m,p){v(m,p,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=c(859),u=c(97),d={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},f,g=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),f=this}_updateLogLevel(){this._logLevel=d[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;vJSON.stringify(w)).join(", ")})`);let y=p.apply(this,C);return f.trace(`GlyphRenderer#${p.name} return`,y),y}}},726:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,d,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,h,v){h[c]===h?h[o].push({id:g,index:v}):(h[o]=[{id:g,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.CanvasAddon=void 0;let a=s(345),c=s(859),o=s(776),l=s(949);class n extends c.Disposable{constructor(){super(...arguments),this._onChangeTextureAtlas=this.register(new a.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new a.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event}get textureAtlas(){var d;return(d=this._renderer)==null?void 0:d.textureAtlas}activate(d){let f=d._core;if(!d.element)return void this.register(f.onWillOpen(()=>this.activate(d)));this._terminal=d;let g=f.coreService,h=f.optionsService,v=f.screenElement,m=f.linkifier,p=f,C=p._bufferService,y=p._renderService,w=p._characterJoinerService,M=p._charSizeService,b=p._coreBrowserService,x=p._decorationService,E=p._logService,D=p._themeService;(0,o.setTraceLogger)(E),this._renderer=new l.CanvasRenderer(d,v,m,C,M,h,w,g,b,x,D),this.register((0,a.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,a.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),y.setRenderer(this._renderer),y.handleResize(C.cols,C.rows),this.register((0,c.toDisposable)(()=>{var k;y.setRenderer(this._terminal._core._createRenderer()),y.handleResize(d.cols,d.rows),(k=this._renderer)==null||k.dispose(),this._renderer=void 0}))}clearTextureAtlas(){var d;(d=this._renderer)==null||d.clearTextureAtlas()}}i.CanvasAddon=n})(),r})())});var tF=c1((wc,Eu)=>{S();(function(e,t){typeof wc=="object"&&typeof Eu=="object"?Eu.exports=t():typeof define=="function"&&define.amd?define([],t):typeof wc=="object"?wc.FitAddon=t():e.FitAddon=t()})(self,()=>(()=>{"use strict";var e={};return(()=>{var t=e;Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0,t.FitAddon=class{activate(s){this._terminal=s}dispose(){}fit(){let s=this.proposeDimensions();if(!s||!this._terminal||isNaN(s.cols)||isNaN(s.rows))return;let r=this._terminal._core;this._terminal.rows===s.rows&&this._terminal.cols===s.cols||(r._renderService.clear(),this._terminal.resize(s.cols,s.rows))}proposeDimensions(){if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;let s=this._terminal._core,r=s._renderService.dimensions;if(r.css.cell.width===0||r.css.cell.height===0)return;let i=this._terminal.options.scrollback===0?0:s.viewport.scrollBarWidth,a=window.getComputedStyle(this._terminal.element.parentElement),c=parseInt(a.getPropertyValue("height")),o=Math.max(0,parseInt(a.getPropertyValue("width"))),l=window.getComputedStyle(this._terminal.element),n=c-(parseInt(l.getPropertyValue("padding-top"))+parseInt(l.getPropertyValue("padding-bottom"))),u=o-(parseInt(l.getPropertyValue("padding-right"))+parseInt(l.getPropertyValue("padding-left")))-i;return{cols:Math.max(2,Math.floor(u/r.css.cell.width)),rows:Math.max(1,Math.floor(n/r.css.cell.height))}}}})(),e})())});var sF=c1((A1,Su)=>{S();/*! For license information please see addon-ligatures.js.LICENSE.txt */(function(e,t){typeof A1=="object"&&typeof Su=="object"?Su.exports=t(require("fs"),require("path"),require("util"),require("stream")):typeof define=="function"&&define.amd?define(["fs","path","util","stream"],t):typeof A1=="object"?A1.LigaturesAddon=t(require("fs"),require("path"),require("util"),require("stream")):e.LigaturesAddon=t(e.fs,e.path,e.util,e.stream)})(self,(e,t,s,r)=>(()=>{var i={185:(l,n)=>{"use strict";function u(f){let g={};for(let[h,v]of Object.entries(f.individual))g[h]=d(v);for(let{range:h,entry:v}of f.range){let m=d(v);for(let p=h[0];p{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(602),f=u(593),g=u(233),h=u(694),v=u(532),m=u(595),p=u(223),C=u(439),y=u(349),w=u(185);class M{constructor(E,D){this._lookupTrees=[],this._glyphLookups={},this._font=E,D.cacheSize>0&&(this._cache=new f({max:D.cacheSize,length:(R,Y)=>Y.length}));let k=(this._font.tables.gsub&&this._font.tables.gsub.features.filter(R=>R.tag==="calt")||[]).reduce((R,Y)=>[...R,...Y.feature.lookupListIndexes],[]),F=this._font.tables.gsub&&this._font.tables.gsub.lookups||[],P=F.filter((R,Y)=>k.some(N=>N===Y));for(let[R,Y]of P.entries()){let N=[];switch(Y.lookupType){case 6:for(let[H,Z]of Y.subtables.entries())switch(Z.substFormat){case 1:N.push(m.default(Z,F,H));break;case 2:N.push(p.default(Z,F,H));break;case 3:N.push(C.default(Z,F,H))}break;case 8:for(let[H,Z]of Y.subtables.entries())N.push(y.default(Z,H))}let G=w.default(g.default(N));this._lookupTrees.push({tree:G,processForward:Y.lookupType!==8});for(let H of Object.keys(G))this._glyphLookups[H]||(this._glyphLookups[H]=[]),this._glyphLookups[H].push(R)}}findLigatures(E){let D=this._cache&&this._cache.get(E);if(D&&!Array.isArray(D))return D;let k=[];for(let R of E)k.push(this._font.charToGlyphIndex(R));if(this._lookupTrees.length===0)return{inputGlyphs:k,outputGlyphs:k,contextRanges:[]};let F=this._findInternal(k.slice()),P={inputGlyphs:k,outputGlyphs:F.sequence,contextRanges:F.ranges};return this._cache&&this._cache.set(E,P),P}findLigatureRanges(E){if(this._lookupTrees.length===0)return[];let D=this._cache&&this._cache.get(E);if(D)return Array.isArray(D)?D:D.contextRanges;let k=[];for(let P of E)k.push(this._font.charToGlyphIndex(P));let F=this._findInternal(k);return this._cache&&this._cache.set(E,F.ranges),F.ranges}_findInternal(E){let D=[],k=this._getNextLookup(E,0);for(;k.index!==null;){let F=this._lookupTrees[k.index];if(F.processForward){let P=k.last;for(let R=k.first;R=P&&(P=R+Y.length+1),R+=Y.length-1}}}else for(let P=k.last-1;P>=k.first;P--){let R=h.default(F.tree,E,P,P);if(R){for(let Y=0;Y=D){(k.index===null||Y<=k.index)&&(k.index=Y,k.first>F&&(k.first=F),k.last=F+1);break}}}return k}}async function b(x,E){let D=await Promise.resolve().then(()=>u(269)).then(k=>k.promisify(d.load)(x));return new M(D,Object.assign({cacheSize:0},E))}n.load=async function(x,E){let[D]=await Promise.resolve().then(()=>u(781)).then(k=>k.listVariants(x));if(!D)throw new Error(`Font ${x} not found`);return b(D.path,E)},n.loadFile=b,n.loadBuffer=function(x,E){let D=d.parse(x);return new M(D,Object.assign({cacheSize:0},E))}},233:(l,n)=>{"use strict";function u(p,C){for(let[y,w]of Object.entries(C.individual))if(p.individual[y])d(p.individual[y],w);else{let M=!1;for(let[b,{range:x,entry:E}]of p.range.entries()){let D=g(Number(y),x);if(D.both!==null){M=!0,p.individual[y]=w,d(p.individual[y],v(E)),p.range.splice(b,1);for(let k of D.second)Array.isArray(k)?p.range.push({range:k,entry:v(E)}):p.individual[k]=v(E)}}M||(p.individual[y]=w)}for(let{range:y,entry:w}of C.range){let M=[y];for(let b=0;bC.lookup.index||p.lookup.index===C.lookup.index&&p.lookup.subIndex>C.lookup.subIndex)&&(p.lookup=C.lookup),C.forward&&(p.forward?u(p.forward,C.forward):p.forward=C.forward),C.reverse&&(p.reverse?u(p.reverse,C.reverse):p.reverse=C.reverse)}function f(p,C){let y={first:[],second:[],both:null};if(p[0]C[1]){let w=Math.max(p[0],C[1]),M=p[1];y.first.push(h(w,M))}else if(C[1]>p[1]){let w=Math.max(p[1],C[0]),M=C[1];y.second.push(h(w,M))}return y}function g(p,C){if(pC[1])return{first:[p],second:[C],both:null};let y={first:[],second:[],both:p};return C[0]p&&y.second.push(h(p+1,C[1])),y}function h(p,C){return C-p==1?p:[p,C]}function v(p){let C={};return p.forward&&(C.forward=m(p.forward)),p.reverse&&(C.reverse=m(p.reverse)),p.lookup&&(C.lookup={contextRange:p.lookup.contextRange.slice(),index:p.lookup.index,length:p.lookup.length,subIndex:p.lookup.subIndex,substitutions:p.lookup.substitutions.slice()}),C}function m(p){let C={};for(let[y,w]of Object.entries(p.individual))C[y]=v(w);return{individual:C,range:p.range.map(({range:y,entry:w})=>({range:y.slice(),entry:v(w)}))}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(p){let C={individual:{},range:[]};for(let y of p)u(C,y);return C}},532:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,d,f){let g=!1;for(let h=0;h{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283),f=u(267);n.default=function(g,h,v){let m={individual:{},range:[]},p=d.listGlyphsByIndex(g.coverage);for(let{glyphId:C,index:y}of p){let w=g.chainRuleSets[y];if(w)for(let[M,b]of w.entries()){let x=f.getInputTree(m,b.lookupRecords,h,0,C).map(({entry:E,substitution:D})=>({entry:E,substitutions:[D]}));for(let[E,D]of b.input.entries())x=f.processInputPosition([D],E+1,x,b.lookupRecords,h);for(let E of b.lookahead)x=f.processLookaheadPosition([E],x);for(let E of b.backtrack)x=f.processBacktrackPosition([E],x);for(let{entry:E,substitutions:D}of x)E.lookup={substitutions:D,length:b.input.length+1,index:v,subIndex:M,contextRange:[-1*b.backtrack.length,1+b.input.length+b.lookahead.length]}}}return m}},223:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(233),f=u(283),g=u(91),h=u(267);n.default=function(v,m,p){let C=[],y=f.listGlyphsByIndex(v.coverage);for(let{glyphId:w}of y){let M=g.default(v.inputClassDef,w);for(let[b,x]of M.entries()){if(x===null)continue;let E=v.chainClassSet[x];if(E)for(let[D,k]of E.entries()){let F={individual:{},range:[]},P=h.getInputTree(F,k.lookupRecords,m,0,b).map(({entry:R,substitution:Y})=>({entry:R,substitutions:[Y]}));for(let[R,Y]of k.input.entries())P=h.processInputPosition(g.listClassGlyphs(v.inputClassDef,Y),R+1,P,k.lookupRecords,m);for(let R of k.lookahead)P=h.processLookaheadPosition(g.listClassGlyphs(v.lookaheadClassDef,R),P);for(let R of k.backtrack)P=h.processBacktrackPosition(g.listClassGlyphs(v.backtrackClassDef,R),P);for(let{entry:R,substitutions:Y}of P)R.lookup={substitutions:Y,index:p,subIndex:D,length:k.input.length+1,contextRange:[-1*k.backtrack.length,1+k.input.length+k.lookahead.length]};C.push(F)}}}return d.default(C)}},439:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283),f=u(267);n.default=function(g,h,v){let m={individual:{},range:[]},p=d.listGlyphsByIndex(g.inputCoverage[0]);for(let{glyphId:C}of p){let y=f.getInputTree(m,g.lookupRecords,h,0,C).map(({entry:w,substitution:M})=>({entry:w,substitutions:[M]}));for(let[w,M]of g.inputCoverage.slice(1).entries())y=f.processInputPosition(d.listGlyphsByIndex(M).map(b=>b.glyphId),w+1,y,g.lookupRecords,h);for(let w of g.lookaheadCoverage)y=f.processLookaheadPosition(d.listGlyphsByIndex(w).map(M=>M.glyphId),y);for(let w of g.backtrackCoverage)y=f.processBacktrackPosition(d.listGlyphsByIndex(w).map(M=>M.glyphId),y);for(let{entry:w,substitutions:M}of y)w.lookup={substitutions:M,index:v,subIndex:0,length:g.inputCoverage.length,contextRange:[-1*g.backtrackCoverage.length,g.inputCoverage.length+g.lookaheadCoverage.length]}}return m}},349:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283),f=u(267);n.default=function(g,h){let v={individual:{},range:[]},m=d.listGlyphsByIndex(g.coverage);for(let{glyphId:p,index:C}of m){let y={};Array.isArray(p)?v.range.push({entry:y,range:p}):v.individual[p]=y;let w=[{entry:y,substitutions:[g.substitutes[C]]}];for(let M of g.lookaheadCoverage)w=f.processLookaheadPosition(d.listGlyphsByIndex(M).map(b=>b.glyphId),w);for(let M of g.backtrackCoverage)w=f.processBacktrackPosition(d.listGlyphsByIndex(M).map(b=>b.glyphId),w);for(let{entry:M,substitutions:b}of w)M.lookup={substitutions:b,index:h,subIndex:0,length:1,contextRange:[-1*g.backtrackCoverage.length,1+g.lookaheadCoverage.length]}}return v}},91:(l,n)=>{"use strict";function u(d,f){for(let g of d.ranges)if(g.start<=f&&g.end>=f)return g.classId;return null}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(d,f){return d.format===2?Array.isArray(f)?function(g,h){let v=h[0],m=u(g,v),p=h[0]+1,C=new Map;for(;p{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,d){switch(u.format){case 1:let f=u.glyphs.indexOf(d);return f!==-1?f:null;case 2:let g=u.ranges.find(h=>h.start<=d&&h.end>=d);return g?g.index:null}},n.listGlyphsByIndex=function(u){switch(u.format){case 1:return u.glyphs.map((f,g)=>({glyphId:f,index:g}));case 2:let d=[];for(let[f,g]of u.ranges.entries())g.end===g.start?d.push({glyphId:g.start,index:f}):d.push({glyphId:[g.start,g.end+1],index:f});return d}}},267:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(603);function f(h,v,m,p,C){let y=[];if(Array.isArray(C)){let w=function(M,b,x,E){for(let D of M.filter(k=>k.sequenceIndex===x))for(let k of b[D.lookupListIndex].subtables){let F=d.getRangeSubstitutionGlyphs(k,E);if(!Array.from(F.values()).every(P=>P!==null))return F}return new Map([[E,null]])}(v,m,p,C);for(let[M,b]of w){let x={};Array.isArray(M)?h.range.push({range:M,entry:x}):h.individual[M]={},y.push({entry:x,substitution:b})}}else h.individual[C]={},y.push({entry:h.individual[C],substitution:g(v,m,p,C)});return y}function g(h,v,m,p){for(let C of h.filter(y=>y.sequenceIndex===m))for(let y of v[C.lookupListIndex].subtables){let w=d.getIndividualSubstitutionGlyph(y,p);if(w!==null)return w}return null}n.processInputPosition=function(h,v,m,p,C){let y=[];for(let w of m){w.entry.forward={individual:{},range:[]};for(let M of h)y.push(...f(w.entry.forward,p,C,v,M).map(({entry:b,substitution:x})=>({entry:b,substitutions:[...w.substitutions,x]})))}return y},n.processLookaheadPosition=function(h,v){let m=[];for(let p of v)for(let C of h){let y={};p.entry.forward||(p.entry.forward={individual:{},range:[]}),m.push({entry:y,substitutions:p.substitutions}),Array.isArray(C)?p.entry.forward.range.push({entry:y,range:C}):p.entry.forward.individual[C]=y}return m},n.processBacktrackPosition=function(h,v){let m=[];for(let p of v)for(let C of h){let y={};p.entry.reverse||(p.entry.reverse={individual:{},range:[]}),m.push({entry:y,substitutions:p.substitutions}),Array.isArray(C)?p.entry.reverse.range.push({entry:y,range:C}):p.entry.reverse.individual[C]=y}return m},n.getInputTree=f},603:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283);function f(g,h){let v=d.default(g.coverage,h);if(v===null)return null;switch(g.substFormat){case 1:return(h+g.deltaGlyphId)%65536;case 2:return g.substitute[v]!=null?g.substitute[v]:null}}n.getRangeSubstitutionGlyphs=function(g,h){let v=h[0],m=f(g,v),p=h[0]+1,C=new Map;for(;p{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function u(d,f,g,h){let v=d[f[h]];if(!v)return;let m=v.lookup;if(v.reverse){let C=function(y,w,M){let b=y[w[--M]],x=b&&b.lookup;for(;b&&((!x&&b.lookup||b.lookup&&x&&x.index>b.lookup.index)&&(x=b.lookup),!(--M<0)&&b.reverse);)b=b.reverse[w[M]];return x}(v.reverse,f,g);(!m&&C||C&&m&&(m.index>C.index||m.index===C.index&&m.subIndex>C.subIndex))&&(m=C)}if(++h>=f.length||!v.forward)return m;let p=u(v.forward,f,g,h);return(!m&&p||p&&m&&(m.index>p.index||m.index===p.index&&m.subIndex>p.subIndex))&&(m=p),m}},814:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(82);var f,g;(function(p){p.Serif="serif",p.SansSerif="sansSerif",p.Monospace="monospace",p.Cursive="cursive",p.Unknown="unknown"})(f=n.Type||(n.Type={})),function(p){p.Regular="regular",p.Italic="italic",p.Oblique="oblique",p.Bold="bold",p.BoldItalic="boldItalic",p.BoldOblique="boldOblique",p.Other="other"}(g=n.Style||(n.Style={}));let h=[" Regular"," Bold"," Bold Italic"," Bold Oblique"," Italic"," Oblique"];function v(p){if(!p.os2&&!p.head)return g.Other;let C=p.os2?32&p.os2.fsSelection:1&p.head.macStyle,y=p.os2?1&p.os2.fsSelection:p.post?p.post.italicAngle<0:2&p.head.macStyle,w=p.os2?512&p.os2.fsSelection:p.post?p.post.italicAngle>0:0,M=p.os2?320&p.os2.fsSelection:1;return C?w?g.BoldOblique:y?g.BoldItalic:g.Bold:w?g.Oblique:y?g.Italic:M?g.Regular:g.Other}n.name=function(p,C){let y=p.names.preferredFamily&&p.names.preferredFamily[C]?p.names.preferredFamily[C]:p.names.fontFamily[C];if(d.platform()==="win32"){let w=`${y} ${p.names.preferredSubfamily&&p.names.preferredSubfamily[C]?p.names.preferredSubfamily[C]:p.names.fontSubfamily[C]}`,M=-1;for(let b of h){let x=w.lastIndexOf(b);if(x!==-1){M=x;break}}return M!==-1?w.substring(0,M):w}return y},n.type=function(p){if(p.os2)switch(p.os2.panose[0]){case 2:return p.os2.panose[3]===9?f.Monospace:p.os2.panose[1]>=11&&p.os2.panose[1]<=15||p.os2.panose[1]===0?f.SansSerif:f.Serif;case 3:return f.Cursive}else if(p.post&&p.post.isFixedPitch)return f.Monospace;return f.Unknown},n.style=v;let m=[g.Bold,g.BoldItalic,g.BoldOblique];n.weight=function(p){return p.os2?p.os2.usWeightClass:m.includes(v(p))?700:400}},781:function(l,n,u){"use strict";var d=this&&this.__rest||function(C,y){var w={};for(var M in C)Object.prototype.hasOwnProperty.call(C,M)&&y.indexOf(M)<0&&(w[M]=C[M]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function"){var b=0;for(M=Object.getOwnPropertySymbols(C);b{k.push(await(async N=>{try{return p(N,await g.default(N),y.language)}catch(G){if(["TypeError","SyntaxError","ReferenceError","RangeError","AssertionError"].includes(G.name))throw G}})(E[Y])),FE)){let{name:E}=x,D=d(x,["name"]);b[E]||(b[E]=[]),b[E].push(D)}return b}function p(C,y,w){return{name:h.name(y,w),path:C,type:h.type(y),weight:h.weight(y),style:h.style(y)}}n.Type=v.Type,n.Style=v.Style,n.list=m,n.listVariants=async function(C,y){return(await m(y))[C]||[]},n.get=async function(C,y){let w=Object.assign({language:"en"},y);return p(C,await g.default(C),w.language)}},934:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(89),f=u(896),g=u(380),h=u(879),v=u(130),m=u(731),p=u(954);var C;(function(M){M[M.TrueType=0]="TrueType",M[M.CFF=1]="CFF",M[M.Woff=2]="Woff"})(C||(C={}));let y={name:{tag:Buffer.from("name"),parse:g.default},ltag:{tag:Buffer.from("ltag"),parse:h.default},os2:{tag:Buffer.from("OS/2"),parse:v.default},head:{tag:Buffer.from("head"),parse:m.default},post:{tag:Buffer.from("post"),parse:p.default}};n.default=async function(M){return new Promise((b,x)=>{(async()=>{let E=f.default(),D=d.createReadStream(M),k=!1,F=()=>{k=!0};D.once("close",F),D.once("end",F),D.once("error",P=>{k=!0,x(P)}),D.pipe(E);try{switch(function(P){if(P.equals(w.one)||P.equals(w.true)||P.equals(w.typ1))return C.TrueType;if(P.equals(w.otto))return C.CFF;if(P.equals(w.woff))return C.Woff;throw new Error(`Unsupported signature type: ${P}`)}(await E.read(4))){case C.TrueType:case C.CFF:let P=(await E.read(2)).readUInt16BE(0);await E.skip(6);let R=await async function(H,Z){let j={};for(let K=0;KH[1].offset-Z[1].offset),N={};for(let[H,Z]of Y)await E.skip(Z.offset-E.offset),N[H]=await E.read(Z.length);let G=[];if(N.ltag&&(G=y.ltag.parse(N.ltag)),!N.name)throw new Error(`missing required OpenType table 'name' in font file: ${M}`);return{names:y.name.parse(N.name,G),os2:N.os2&&y.os2.parse(N.os2),head:N.head&&y.head.parse(N.head),post:N.post&&y.post.parse(N.post)};case C.Woff:default:throw new Error("provided font type is not supported yet")}}finally{D.unpipe(E),k||(D.destroy(),E.destroy())}})().then(b,x)})};let w={one:Buffer.from([0,1,0,0]),otto:Buffer.from("OTTO"),true:Buffer.from("true"),typ1:Buffer.from("typ1"),woff:Buffer.from("wOFF")}},731:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(980);n.default=function(f){return{version:d.formatFixed(f.readUInt16BE(0),f.readUInt16BE(2)),fontRevision:d.formatFixed(f.readUInt16BE(4),f.readUInt16BE(6)),checkSumAdjustment:f.readUInt32BE(8),magicNumber:f.readUInt32BE(12),flags:f.readUInt16BE(16),unitsPerEm:f.readUInt16BE(18),created:d.formatLongDateTime(f.readUInt32BE(20),f.readUInt32BE(24)),modified:d.formatLongDateTime(f.readUInt32BE(28),f.readUInt32BE(32)),xMin:f.readInt16BE(36),yMin:f.readInt16BE(38),xMax:f.readInt16BE(40),yMax:f.readInt16BE(42),macStyle:f.readUInt16BE(44),lowestRecPPEM:f.readUInt16BE(46),fontDirectionHint:f.readInt16BE(48),indexToLocFormat:f.readInt16BE(50),glyphDataFormat:f.readInt16BE(52)}}},879:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){if(u.readUInt32BE(0)!==1)throw new Error("Unsupported ltag table version.");let d=u.readUInt32BE(8),f=[];for(let g=0;g{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let u=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],d={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},f={1078:"af",1052:"sq",1156:"gsw",1118:"am",5121:"ar-DZ",15361:"ar-BH",3073:"ar",2049:"ar-IQ",11265:"ar-JO",13313:"ar-KW",12289:"ar-LB",4097:"ar-LY",6145:"ary",8193:"ar-OM",16385:"ar-QA",1025:"ar-SA",10241:"ar-SY",7169:"aeb",14337:"ar-AE",9217:"ar-YE",1067:"hy",1101:"as",2092:"az-Cyrl",1068:"az",1133:"ba",1069:"eu",1059:"be",2117:"bn",1093:"bn-IN",8218:"bs-Cyrl",5146:"bs",1150:"br",1026:"bg",1027:"ca",3076:"zh-HK",5124:"zh-MO",2052:"zh",4100:"zh-SG",1028:"zh-TW",1155:"co",1050:"hr",4122:"hr-BA",1029:"cs",1030:"da",1164:"prs",1125:"dv",2067:"nl-BE",1043:"nl",3081:"en-AU",10249:"en-BZ",4105:"en-CA",9225:"en-029",16393:"en-IN",6153:"en-IE",8201:"en-JM",17417:"en-MY",5129:"en-NZ",13321:"en-PH",18441:"en-SG",7177:"en-ZA",11273:"en-TT",2057:"en-GB",1033:"en",12297:"en-ZW",1061:"et",1080:"fo",1124:"fil",1035:"fi",2060:"fr-BE",3084:"fr-CA",1036:"fr",5132:"fr-LU",6156:"fr-MC",4108:"fr-CH",1122:"fy",1110:"gl",1079:"ka",3079:"de-AT",1031:"de",5127:"de-LI",4103:"de-LU",2055:"de-CH",1032:"el",1135:"kl",1095:"gu",1128:"ha",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig",1057:"id",1117:"iu",2141:"iu-Latn",2108:"ga",1076:"xh",1077:"zu",1040:"it",2064:"it-CH",1041:"ja",1099:"kn",1087:"kk",1107:"km",1158:"quc",1159:"rw",1089:"sw",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1062:"lv",1063:"lt",2094:"dsb",1134:"lb",1071:"mk",2110:"ms-BN",1086:"ms",1100:"ml",1082:"mt",1153:"mi",1146:"arn",1102:"mr",1148:"moh",1104:"mn",2128:"mn-CN",1121:"ne",1044:"nb",2068:"nn",1154:"oc",1096:"or",1123:"ps",1045:"pl",1046:"pt",2070:"pt-PT",1094:"pa",1131:"qu-BO",2155:"qu-EC",3179:"qu",1048:"ro",1047:"rm",1049:"ru",9275:"smn",4155:"smj-NO",5179:"smj",3131:"se-FI",1083:"se",2107:"se-SE",8251:"sms",6203:"sma-NO",7227:"sms",1103:"sa",7194:"sr-Cyrl-BA",3098:"sr",6170:"sr-Latn-BA",2074:"sr-Latn",1132:"nso",1074:"tn",1115:"si",1051:"sk",1060:"sl",11274:"es-AR",16394:"es-BO",13322:"es-CL",9226:"es-CO",5130:"es-CR",7178:"es-DO",12298:"es-EC",17418:"es-SV",4106:"es-GT",18442:"es-HN",2058:"es-MX",19466:"es-NI",6154:"es-PA",15370:"es-PY",10250:"es-PE",20490:"es-PR",3082:"es",1034:"es",21514:"es-US",14346:"es-UY",8202:"es-VE",2077:"sv-FI",1053:"sv",1114:"syr",1064:"tg",2143:"tzm",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1055:"tr",1090:"tk",1152:"ug",1058:"uk",1070:"hsb",1056:"ur",2115:"uz-Cyrl",1091:"uz",1066:"vi",1106:"cy",1160:"wo",1157:"sah",1144:"ii",1130:"yo"};function g(w,M,b){switch(w){case 0:if(M===65535)return"und";if(b)return b[M];break;case 1:return d[M];case 3:return f[M]}}let h="utf-16",v={0:"macintosh",1:"x-mac-japanese",2:"x-mac-chinesetrad",3:"x-mac-korean",6:"x-mac-greek",7:"x-mac-cyrillic",9:"x-mac-devanagai",10:"x-mac-gurmukhi",11:"x-mac-gujarati",12:"x-mac-oriya",13:"x-mac-bengali",14:"x-mac-tamil",15:"x-mac-telugu",16:"x-mac-kannada",17:"x-mac-malayalam",18:"x-mac-sinhalese",19:"x-mac-burmese",20:"x-mac-khmer",21:"x-mac-thai",22:"x-mac-lao",23:"x-mac-georgian",24:"x-mac-armenian",25:"x-mac-chinesesimp",26:"x-mac-tibetan",27:"x-mac-mongolian",28:"x-mac-ethiopic",29:"x-mac-ce",30:"x-mac-vietnamese",31:"x-mac-extarabic"},m={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function p(w,M,b){switch(w){case 0:return h;case 1:return m[b]||v[M];case 3:if(M===1||M===10)return h}}n.default=function(w,M){let b={},x=w.readUInt16BE(2),E=w.readUInt16BE(4),D=6;for(let k=0;k{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){let d={version:u.readUInt16BE(0),xAvgCharWidth:u.readUInt16BE(2),usWeightClass:u.readUInt16BE(4),usWidthClass:u.readUInt16BE(6),fsType:u.readUInt16BE(8),ySubscriptXSize:u.readInt16BE(10),ySubscriptYSize:u.readInt16BE(12),ySubscriptXOffset:u.readInt16BE(14),ySubscriptYOffset:u.readInt16BE(16),ySuperscriptXSize:u.readInt16BE(18),ySuperscriptYSize:u.readInt16BE(20),ySuperscriptXOffset:u.readInt16BE(22),ySuperscriptYOffset:u.readInt16BE(24),yStrikeoutSize:u.readInt16BE(26),yStrikeoutPosition:u.readInt16BE(28),sFamilyClass:u.readInt16BE(30),panose:[u.readUInt8(32),u.readUInt8(33),u.readUInt8(34),u.readUInt8(35),u.readUInt8(36),u.readUInt8(37),u.readUInt8(38),u.readUInt8(39),u.readUInt8(40),u.readUInt8(41)],ulUnicodeRange1:u.readUInt32BE(42),ulUnicodeRange2:u.readUInt32BE(46),ulUnicodeRange3:u.readUInt32BE(50),ulUnicodeRange4:u.readUInt32BE(54),achVendID:String.fromCharCode(u.readUInt8(58),u.readUInt8(59),u.readUInt8(60),u.readUInt8(61)),fsSelection:u.readUInt16BE(62),usFirstCharIndex:u.readUInt16BE(64),usLastCharIndex:u.readUInt16BE(66),sTypoAscender:u.readInt16BE(68),sTypoDescender:u.readInt16BE(70),sTypoLineGap:u.readInt16BE(72),usWinAscent:u.readUInt16BE(74),usWinDescent:u.readUInt16BE(76)};return d.version>=1&&(d.ulCodePageRange1=u.readUInt32BE(78),d.ulCodePageRange2=u.readUInt32BE(82)),d.version>=2&&(d.sxHeight=u.readInt16BE(86),d.sCapHeight=u.readInt16BE(88),d.usDefaultChar=u.readUInt16BE(90),d.usBreakChar=u.readUInt16BE(92),d.usMaxContent=u.readUInt16BE(94)),d}},954:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(980);n.default=function(f){return{version:d.formatFixed(f.readUInt16BE(0),f.readUInt16BE(2)),italicAngle:d.formatFixed(f.readUInt16BE(4),f.readUInt16BE(6)),underlinePosition:f.readInt16BE(8),underlineThickness:f.readInt16BE(10),isFixedPitch:f.readUInt32BE(12),minMemType42:f.readUInt32BE(16),maxMemType42:f.readUInt32BE(20),minMemType1:f.readUInt32BE(24),maxMemType1:f.readUInt32BE(28)}}},980:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.formatFixed=function(u,d){return u+d/65536},n.formatLongDateTime=function(u,d){return 1e3*(u*4294967296+d-2082844800)}},459:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(56),f=u(456),g=u(49),h={win32:()=>process.env.WINDIR?[d.join(process.env.WINDIR,"Fonts")]:["C:\\Windows\\Fonts"],darwin:()=>{let m=f.homedir();return[...m?[d.join(m,"/Library/Fonts")]:[],"/Library/Fonts","/Network/Library/Fonts","/System/Library/Fonts","/System Folder/Fonts"]},linux:()=>{let m=f.homedir();return["/usr/share/fonts","/usr/local/share/fonts",...m?[d.join(m,".fonts"),d.join(m,".local/share/fonts")]:[]]}};function v(m){let p=Object.assign({extensions:["ttf","otf","ttc","woff","woff2"],additionalFolders:[]},m),C=f.platform(),y=h[C];if(!y)throw new Error(`Unsupported platform: ${C}`);let w=y();return g.default([...w,...p.additionalFolders],p.extensions)}l.exports=Object.assign(v,{default:v}),n.default=v},49:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(89),f=u(269),g=u(56),h=f.promisify(d.readdir),v=f.promisify(d.stat);async function m(p,C,y=10){if(y<=0)return[];let w;try{w=await h(p)}catch(b){return[]}let M=[];return await Promise.all(w.map(async b=>{let x=g.join(p,b),E;try{E=await v(x)}catch(D){return}E.isFile()&&C.test(x)?M.push(x):E.isDirectory()&&M.push(...await m(x,C,y-1))})),M}n.default=async function(p,C){let y=new Set;return await Promise.all(p.map(async w=>{let M=await m(g.resolve(w),new RegExp(`\\.${C.map(b=>`(?:${b})`).join("|")}$`));for(let b of M)y.add(b)})),[...y]}},593:(l,n,u)=>{"use strict";let d=u(411),f=Symbol("max"),g=Symbol("length"),h=Symbol("lengthCalculator"),v=Symbol("allowStale"),m=Symbol("maxAge"),p=Symbol("dispose"),C=Symbol("noDisposeOnSet"),y=Symbol("lruList"),w=Symbol("cache"),M=Symbol("updateAgeOnGet"),b=()=>1,x=(R,Y,N)=>{let G=R[w].get(Y);if(G){let H=G.value;if(E(R,H)){if(k(R,G),!R[v])return}else N&&(R[M]&&(G.value.now=Date.now()),R[y].unshiftNode(G));return H.value}},E=(R,Y)=>{if(!Y||!Y.maxAge&&!R[m])return!1;let N=Date.now()-Y.now;return Y.maxAge?N>Y.maxAge:R[m]&&N>R[m]},D=R=>{if(R[g]>R[f])for(let Y=R[y].tail;R[g]>R[f]&&Y!==null;){let N=Y.prev;k(R,Y),Y=N}},k=(R,Y)=>{if(Y){let N=Y.value;R[p]&&R[p](N.key,N.value),R[g]-=N.length,R[w].delete(N.key),R[y].removeNode(Y)}};class F{constructor(Y,N,G,H,Z){this.key=Y,this.value=N,this.length=G,this.now=H,this.maxAge=Z||0}}let P=(R,Y,N,G)=>{let H=N.value;E(R,H)&&(k(R,N),R[v]||(H=void 0)),H&&Y.call(G,H.value,H.key,R)};l.exports=class{constructor(R){if(typeof R=="number"&&(R={max:R}),R||(R={}),R.max&&(typeof R.max!="number"||R.max<0))throw new TypeError("max must be a non-negative number");this[f]=R.max||1/0;let Y=R.length||b;if(this[h]=typeof Y!="function"?b:Y,this[v]=R.stale||!1,R.maxAge&&typeof R.maxAge!="number")throw new TypeError("maxAge must be a number");this[m]=R.maxAge||0,this[p]=R.dispose,this[C]=R.noDisposeOnSet||!1,this[M]=R.updateAgeOnGet||!1,this.reset()}set max(R){if(typeof R!="number"||R<0)throw new TypeError("max must be a non-negative number");this[f]=R||1/0,D(this)}get max(){return this[f]}set allowStale(R){this[v]=!!R}get allowStale(){return this[v]}set maxAge(R){if(typeof R!="number")throw new TypeError("maxAge must be a non-negative number");this[m]=R,D(this)}get maxAge(){return this[m]}set lengthCalculator(R){typeof R!="function"&&(R=b),R!==this[h]&&(this[h]=R,this[g]=0,this[y].forEach(Y=>{Y.length=this[h](Y.value,Y.key),this[g]+=Y.length})),D(this)}get lengthCalculator(){return this[h]}get length(){return this[g]}get itemCount(){return this[y].length}rforEach(R,Y){Y=Y||this;for(let N=this[y].tail;N!==null;){let G=N.prev;P(this,R,N,Y),N=G}}forEach(R,Y){Y=Y||this;for(let N=this[y].head;N!==null;){let G=N.next;P(this,R,N,Y),N=G}}keys(){return this[y].toArray().map(R=>R.key)}values(){return this[y].toArray().map(R=>R.value)}reset(){this[p]&&this[y]&&this[y].length&&this[y].forEach(R=>this[p](R.key,R.value)),this[w]=new Map,this[y]=new d,this[g]=0}dump(){return this[y].map(R=>!E(this,R)&&{k:R.key,v:R.value,e:R.now+(R.maxAge||0)}).toArray().filter(R=>R)}dumpLru(){return this[y]}set(R,Y,N){if((N=N||this[m])&&typeof N!="number")throw new TypeError("maxAge must be a number");let G=N?Date.now():0,H=this[h](Y,R);if(this[w].has(R)){if(H>this[f])return k(this,this[w].get(R)),!1;let j=this[w].get(R).value;return this[p]&&(this[C]||this[p](R,j.value)),j.now=G,j.maxAge=N,j.value=Y,this[g]+=H-j.length,j.length=H,this.get(R),D(this),!0}let Z=new F(R,Y,H,G,N);return Z.length>this[f]?(this[p]&&this[p](R,Y),!1):(this[g]+=Z.length,this[y].unshift(Z),this[w].set(R,this[y].head),D(this),!0)}has(R){if(!this[w].has(R))return!1;let Y=this[w].get(R).value;return!E(this,Y)}get(R){return x(this,R,!0)}peek(R){return x(this,R,!1)}pop(){let R=this[y].tail;return R?(k(this,R),R.value):null}del(R){k(this,this[w].get(R))}load(R){this.reset();let Y=Date.now();for(let N=R.length-1;N>=0;N--){let G=R[N],H=G.e||0;if(H===0)this.set(G.k,G.v);else{let Z=H-Y;Z>0&&this.set(G.k,G.v,Z)}}}prune(){this[w].forEach((R,Y)=>x(this,Y,!1))}}},602:(l,n,u)=>{"use strict";u.r(n),u.d(n,{BoundingBox:()=>v,Font:()=>am,Glyph:()=>y0,Path:()=>p,_parse:()=>E1,load:()=>QR,loadSync:()=>ZR,parse:()=>bo});var d=u(311),f=u.n(d);function g(A,z,L,B,I){return Math.pow(1-I,3)*A+3*Math.pow(1-I,2)*I*z+3*(1-I)*Math.pow(I,2)*L+Math.pow(I,3)*B}function h(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN}h.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)},h.prototype.addPoint=function(A,z){typeof A=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=A,this.x2=A),Athis.x2&&(this.x2=A)),typeof z=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=z,this.y2=z),zthis.y2&&(this.y2=z))},h.prototype.addX=function(A){this.addPoint(A,null)},h.prototype.addY=function(A){this.addPoint(null,A)},h.prototype.addBezier=function(A,z,L,B,I,_,U,q){let Q=[A,z],X=[L,B],s1=[I,_],i1=[U,q];this.addPoint(A,z),this.addPoint(U,q);for(let n1=0;n1<=1;n1++){let y1=6*Q[n1]-12*X[n1]+6*s1[n1],w1=-3*Q[n1]+9*X[n1]-9*s1[n1]+3*i1[n1],X1=3*X[n1]-3*Q[n1];if(w1===0){if(y1===0)continue;let u0=-X1/y1;0=0&&_>0&&(I+=" "),I+=z(U)}return I}A=A!==void 0?A:2;let B="";for(let I=0;I=0&&A<=255,"Byte value should be between 0 and 255."),[A]},E.BYTE=D(1),x.CHAR=function(A){return[A.charCodeAt(0)]},E.CHAR=D(1),x.CHARARRAY=function(A){let z=[];for(let L=0;L>8&255,255&A]},E.USHORT=D(2),x.SHORT=function(A){return A>=32768&&(A=-(65536-A)),[A>>8&255,255&A]},E.SHORT=D(2),x.UINT24=function(A){return[A>>16&255,A>>8&255,255&A]},E.UINT24=D(3),x.ULONG=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]},E.ULONG=D(4),x.LONG=function(A){return A>=M&&(A=-(2*M-A)),[A>>24&255,A>>16&255,A>>8&255,255&A]},E.LONG=D(4),x.FIXED=x.ULONG,E.FIXED=E.ULONG,x.FWORD=x.SHORT,E.FWORD=E.SHORT,x.UFWORD=x.USHORT,E.UFWORD=E.USHORT,x.LONGDATETIME=function(A){return[0,0,0,0,A>>24&255,A>>16&255,A>>8&255,255&A]},E.LONGDATETIME=D(8),x.TAG=function(A){return w.argument(A.length===4,"Tag should be exactly 4 ASCII characters."),[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]},E.TAG=D(4),x.Card8=x.BYTE,E.Card8=E.BYTE,x.Card16=x.USHORT,E.Card16=E.USHORT,x.OffSize=x.BYTE,E.OffSize=E.BYTE,x.SID=x.USHORT,E.SID=E.USHORT,x.NUMBER=function(A){return A>=-107&&A<=107?[A+139]:A>=108&&A<=1131?[247+((A-=108)>>8),255&A]:A>=-1131&&A<=-108?[251+((A=-A-108)>>8),255&A]:A>=-32768&&A<=32767?x.NUMBER16(A):x.NUMBER32(A)},E.NUMBER=function(A){return x.NUMBER(A).length},x.NUMBER16=function(A){return[28,A>>8&255,255&A]},E.NUMBER16=D(3),x.NUMBER32=function(A){return[29,A>>24&255,A>>16&255,A>>8&255,255&A]},E.NUMBER32=D(5),x.REAL=function(A){let z=A.toString(),L=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(z);if(L){let _=parseFloat("1e"+((L[2]?+L[2]:0)+L[1].length));z=(Math.round(A*_)/_).toString()}let B="";for(let _=0,U=z.length;_>8&255,z[z.length]=255&B}return z},E.UTF16=function(A){return 2*A.length};let k={"x-mac-croatian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u03A9\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uF8FF\xA9\u2044\u20AC\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7","x-mac-cyrillic":"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E","x-mac-gaelic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u1E02\xB1\u2264\u2265\u1E03\u010A\u010B\u1E0A\u1E0B\u1E1E\u1E1F\u0120\u0121\u1E40\xE6\xF8\u1E41\u1E56\u1E57\u027C\u0192\u017F\u1E60\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u1E61\u1E9B\xFF\u0178\u1E6A\u20AC\u2039\u203A\u0176\u0177\u1E6B\xB7\u1EF2\u1EF3\u204A\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u2663\xD2\xDA\xDB\xD9\u0131\xDD\xFD\u0174\u0175\u1E84\u1E85\u1E80\u1E81\u1E82\u1E83","x-mac-greek":"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\u20AC\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\xB7\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\xAD","x-mac-icelandic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140A\u140B\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144E\u144F\u1450\u1451\u1455\u1456\u1466\u146D\u146E\u146F\u1470\u1472\u1473\u1483\u148B\u148C\u148D\u148E\u1490\u1491\xB0\u14A1\u14A5\u14A6\u2022\xB6\u14A7\xAE\xA9\u2122\u14A8\u14AA\u14AB\u14BB\u14C2\u14C3\u14C4\u14C5\u14C7\u14C8\u14D0\u14EF\u14F0\u14F1\u14F2\u14F4\u14F5\u1505\u14D5\u14D6\u14D7\u14D8\u14DA\u14DB\u14EA\u1528\u1529\u152A\u152B\u152D\u2026\xA0\u152E\u153E\u1555\u1556\u1557\u2013\u2014\u201C\u201D\u2018\u2019\u1558\u1559\u155A\u155D\u1546\u1547\u1548\u1549\u154B\u154C\u1550\u157F\u1580\u1581\u1582\u1583\u1584\u1585\u158F\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15A0\u15A1\u15A2\u15A3\u15A4\u15A5\u15A6\u157C\u0141\u0142","x-mac-ce":"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7",macintosh:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-romanian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u0218\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\u0103\u0219\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\u021A\u021B\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-turkish":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\uF8A0\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"};b.MACSTRING=function(A,z,L,B){let I=k[B];if(I===void 0)return;let _="";for(let U=0;U=-128&&A<=127}function Y(A,z,L){let B=0,I=A.length;for(;z>8&255,q+256&255)}return _}x.MACSTRING=function(A,z){let L=function(I){if(!P){P={};for(let Q in k)P[Q]=new String(Q)}let _=P[I];if(_===void 0)return;if(F){let Q=F.get(_);if(Q!==void 0)return Q}let U=k[I];if(U===void 0)return;let q={};for(let Q=0;Q=128&&(_=L[_],_===void 0))return;B[I]=_}return B},E.MACSTRING=function(A,z){let L=x.MACSTRING(A,z);return L!==void 0?L.length:0},x.VARDELTAS=function(A){let z=0,L=[];for(;z=-128&&B<=127?N(A,z,L):G(A,z,L)}return L},x.INDEX=function(A){let z=1,L=[z],B=[];for(let q=0;q>8,z[U+1]=255&q,z=z.concat(B[_])}return z},E.TABLE=function(A){let z=0,L=A.fields.length;for(let B=0;B0)return new e1(this.data,this.offset+z).parseStruct(A)},e1.prototype.parsePointer32=function(A){let z=this.parseOffset32();if(z>0)return new e1(this.data,this.offset+z).parseStruct(A)},e1.prototype.parseListOfLists=function(A){let z=this.parseOffset16List(),L=z.length,B=this.relativeOffset,I=new Array(L);for(let _=0;_=0;_-=1){let U=E1.getUShort(A,z+4+8*_),q=E1.getUShort(A,z+4+8*_+2);if(U===3&&(q===0||q===1||q===10)){B=E1.getULong(A,z+4+8*_+4);break}}if(B===-1)throw new Error("No valid cmap sub-tables found.");let I=new E1.Parser(A,z+B);if(L.format=I.parseUShort(),L.format===12)(function(_,U){let q;U.parseUShort(),_.length=U.parseULong(),_.language=U.parseULong(),_.groupCount=q=U.parseULong(),_.glyphIndexMap={};for(let Q=0;Q>1,U.skip("uShort",3),_.glyphIndexMap={};let i1=new E1.Parser(q,Q+X+14),n1=new E1.Parser(q,Q+X+16+2*s1),y1=new E1.Parser(q,Q+X+16+4*s1),w1=new E1.Parser(q,Q+X+16+6*s1),X1=Q+X+16+8*s1;for(let f1=0;f10;z-=1)if(A.get(z).unicode>65535){console.log("Adding CMAP format 12 (needed!)"),L=!1;break}let B=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:L?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:L?12:20}];L||(B=B.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),B=B.concat([{name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);let I=new J.Table("cmap",B);for(I.segments=[],z=0;z0?(_=A.parseByte(),(z&I)==0&&(_=-_),_=L+_):_=(z&I)>0?L:L+A.parseShort(),_}function t0(A,z,L){let B=new E1.Parser(z,L),I,_;if(A.numberOfContours=B.parseShort(),A._xMin=B.parseShort(),A._yMin=B.parseShort(),A._xMax=B.parseShort(),A._yMax=B.parseShort(),A.numberOfContours>0){let U=A.endPointIndices=[];for(let Q=0;Q0){let X=B.parseByte();for(let s1=0;s10){let Q=[],X;if(q>0){for(let n1=0;n1=0,Q.push(X);let s1=0;for(let n1=0;n10?(2&I)>0?(q.dx=B.parseShort(),q.dy=B.parseShort()):q.matchedPoints=[B.parseUShort(),B.parseUShort()]:(2&I)>0?(q.dx=B.parseChar(),q.dy=B.parseChar()):q.matchedPoints=[B.parseByte(),B.parseByte()],(8&I)>0?q.xScale=q.yScale=B.parseF2Dot14():(64&I)>0?(q.xScale=B.parseF2Dot14(),q.yScale=B.parseF2Dot14()):(128&I)>0&&(q.xScale=B.parseF2Dot14(),q.scale01=B.parseF2Dot14(),q.scale10=B.parseF2Dot14(),q.yScale=B.parseF2Dot14()),A.components.push(q),U=!!(32&I)}if(256&I){A.instructionLength=B.parseUShort(),A.instructions=[];for(let q=0;qz.points.length-1||B.matchedPoints[1]>I.points.length-1)throw Error("Matched points out of range in "+z.name);let U=z.points[B.matchedPoints[0]],q=I.points[B.matchedPoints[1]],Q={xScale:B.xScale,scale01:B.scale01,scale10:B.scale10,yScale:B.yScale,dx:0,dy:0};q=q1([q],Q)[0],Q.dx=U.x-q.x,Q.dy=U.y-q.y,_=q1(I.points,Q)}z.points=z.points.concat(_)}}return S1(z.points)}let V0={getPath:S1,parse:function(A,z,L,B){let I=new k2.GlyphSet(B);for(let _=0;_>4,i1=15&X;if(s1===15||(q+=Q[s1],i1===15))break;q+=Q[i1]}return parseFloat(q)}(A);if(z>=32&&z<=246)return z-139;if(z>=247&&z<=250)return L=A.parseByte(),256*(z-247)+L+108;if(z>=251&&z<=254)return L=A.parseByte(),256*-(z-251)-L-108;throw new Error("Invalid b0 "+z)}function e5(A,z,L){z=z!==void 0?z:0;let B=new E1.Parser(A,z),I=[],_=[];for(L=L!==void 0?L:A.length;B.relativeOffset>1,Q.length=0,w1=!0}return function H1(b1){let P1,P0,w0,A2,J2,v3,O2,t3,F2,G2,T2,R3,o2=0;for(;o21&&!w1&&(j1=Q.shift()+n1,w1=!0),C1+=Q.pop(),u0(f1,C1);break;case 5:for(;Q.length>0;)f1+=Q.shift(),C1+=Q.shift(),q.lineTo(f1,C1);break;case 6:for(;Q.length>0&&(f1+=Q.shift(),q.lineTo(f1,C1),Q.length!==0);)C1+=Q.shift(),q.lineTo(f1,C1);break;case 7:for(;Q.length>0&&(C1+=Q.shift(),q.lineTo(f1,C1),Q.length!==0);)f1+=Q.shift(),q.lineTo(f1,C1);break;case 8:for(;Q.length>0;)B=f1+Q.shift(),I=C1+Q.shift(),_=B+Q.shift(),U=I+Q.shift(),f1=_+Q.shift(),C1=U+Q.shift(),q.curveTo(B,I,_,U,f1,C1);break;case 10:J2=Q.pop()+s1,v3=X[J2],v3&&H1(v3);break;case 11:return;case 12:switch(s3=b1[o2],o2+=1,s3){case 35:B=f1+Q.shift(),I=C1+Q.shift(),_=B+Q.shift(),U=I+Q.shift(),O2=_+Q.shift(),t3=U+Q.shift(),F2=O2+Q.shift(),G2=t3+Q.shift(),T2=F2+Q.shift(),R3=G2+Q.shift(),f1=T2+Q.shift(),C1=R3+Q.shift(),Q.shift(),q.curveTo(B,I,_,U,O2,t3),q.curveTo(F2,G2,T2,R3,f1,C1);break;case 34:B=f1+Q.shift(),I=C1,_=B+Q.shift(),U=I+Q.shift(),O2=_+Q.shift(),t3=U,F2=O2+Q.shift(),G2=U,T2=F2+Q.shift(),R3=C1,f1=T2+Q.shift(),q.curveTo(B,I,_,U,O2,t3),q.curveTo(F2,G2,T2,R3,f1,C1);break;case 36:B=f1+Q.shift(),I=C1+Q.shift(),_=B+Q.shift(),U=I+Q.shift(),O2=_+Q.shift(),t3=U,F2=O2+Q.shift(),G2=U,T2=F2+Q.shift(),R3=G2+Q.shift(),f1=T2+Q.shift(),q.curveTo(B,I,_,U,O2,t3),q.curveTo(F2,G2,T2,R3,f1,C1);break;case 37:B=f1+Q.shift(),I=C1+Q.shift(),_=B+Q.shift(),U=I+Q.shift(),O2=_+Q.shift(),t3=U+Q.shift(),F2=O2+Q.shift(),G2=t3+Q.shift(),T2=F2+Q.shift(),R3=G2+Q.shift(),Math.abs(T2-f1)>Math.abs(R3-C1)?f1=T2+Q.shift():C1=R3+Q.shift(),q.curveTo(B,I,_,U,O2,t3),q.curveTo(F2,G2,T2,R3,f1,C1);break;default:console.log("Glyph "+z.index+": unknown operator 1200"+s3),Q.length=0}break;case 14:Q.length>0&&!w1&&(j1=Q.shift()+n1,w1=!0),X1&&(q.closePath(),X1=!1);break;case 19:case 20:x0(),o2+=y1+7>>3;break;case 21:Q.length>2&&!w1&&(j1=Q.shift()+n1,w1=!0),C1+=Q.pop(),f1+=Q.pop(),u0(f1,C1);break;case 22:Q.length>1&&!w1&&(j1=Q.shift()+n1,w1=!0),f1+=Q.pop(),u0(f1,C1);break;case 24:for(;Q.length>2;)B=f1+Q.shift(),I=C1+Q.shift(),_=B+Q.shift(),U=I+Q.shift(),f1=_+Q.shift(),C1=U+Q.shift(),q.curveTo(B,I,_,U,f1,C1);f1+=Q.shift(),C1+=Q.shift(),q.lineTo(f1,C1);break;case 25:for(;Q.length>6;)f1+=Q.shift(),C1+=Q.shift(),q.lineTo(f1,C1);B=f1+Q.shift(),I=C1+Q.shift(),_=B+Q.shift(),U=I+Q.shift(),f1=_+Q.shift(),C1=U+Q.shift(),q.curveTo(B,I,_,U,f1,C1);break;case 26:for(Q.length%2&&(f1+=Q.shift());Q.length>0;)B=f1,I=C1+Q.shift(),_=B+Q.shift(),U=I+Q.shift(),f1=_,C1=U+Q.shift(),q.curveTo(B,I,_,U,f1,C1);break;case 27:for(Q.length%2&&(C1+=Q.shift());Q.length>0;)B=f1+Q.shift(),I=C1,_=B+Q.shift(),U=I+Q.shift(),f1=_+Q.shift(),C1=U,q.curveTo(B,I,_,U,f1,C1);break;case 28:P1=b1[o2],P0=b1[o2+1],Q.push((P1<<24|P0<<16)>>16),o2+=2;break;case 29:J2=Q.pop()+A.gsubrsBias,v3=A.gsubrs[J2],v3&&H1(v3);break;case 30:for(;Q.length>0&&(B=f1,I=C1+Q.shift(),_=B+Q.shift(),U=I+Q.shift(),f1=_+Q.shift(),C1=U+(Q.length===1?Q.shift():0),q.curveTo(B,I,_,U,f1,C1),Q.length!==0);)B=f1+Q.shift(),I=C1,_=B+Q.shift(),U=I+Q.shift(),C1=U+Q.shift(),f1=_+(Q.length===1?Q.shift():0),q.curveTo(B,I,_,U,f1,C1);break;case 31:for(;Q.length>0&&(B=f1+Q.shift(),I=C1,_=B+Q.shift(),U=I+Q.shift(),C1=U+Q.shift(),f1=_+(Q.length===1?Q.shift():0),q.curveTo(B,I,_,U,f1,C1),Q.length!==0);)B=f1,I=C1+Q.shift(),_=B+Q.shift(),U=I+Q.shift(),f1=_+Q.shift(),C1=U+(Q.length===1?Q.shift():0),q.curveTo(B,I,_,U,f1,C1);break;default:s3<32?console.log("Glyph "+z.index+": unknown operator "+s3):s3<247?Q.push(s3-139):s3<251?(P1=b1[o2],o2+=1,Q.push(256*(s3-247)+P1+108)):s3<255?(P1=b1[o2],o2+=1,Q.push(256*-(s3-251)-P1-108)):(P1=b1[o2],P0=b1[o2+1],w0=b1[o2+2],A2=b1[o2+3],o2+=4,Q.push((P1<<24|P0<<16|w0<<8|A2)/65536))}}}(L),z.advanceWidth=j1,q}function fe(A,z){let L,B=d2.indexOf(A);return B>=0&&(L=B),B=z.indexOf(A),B>=0?L=B+d2.length:(L=d2.length+z.length,z.push(A)),L}function ng(A,z,L){let B={};for(let I=0;I=x0)throw new Error("CFF table CID Font FDSelect has bad FD index value "+b1+" (FD count "+x0+")");H1.push(b1)}else{if(P0!==3)throw new Error("CFF Table CID Font FDSelect table has unsupported format "+P0);{let w0=P1.parseCard16(),A2,J2=P1.parseCard16();if(J2!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+J2);for(let v3=0;v3=x0)throw new Error("CFF table CID Font FDSelect has bad FD index value "+b1+" (FD count "+x0+")");if(A2>u0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+A2);for(;J2=1&&(L.ulCodePageRange1=B.parseULong(),L.ulCodePageRange2=B.parseULong()),L.version>=2&&(L.sxHeight=B.parseShort(),L.sCapHeight=B.parseShort(),L.usDefaultChar=B.parseUShort(),L.usBreakChar=B.parseUShort(),L.usMaxContent=B.parseUShort()),L},make:function(A){return new J.Table("OS/2",[{name:"version",type:"USHORT",value:3},{name:"xAvgCharWidth",type:"SHORT",value:0},{name:"usWeightClass",type:"USHORT",value:0},{name:"usWidthClass",type:"USHORT",value:0},{name:"fsType",type:"USHORT",value:0},{name:"ySubscriptXSize",type:"SHORT",value:650},{name:"ySubscriptYSize",type:"SHORT",value:699},{name:"ySubscriptXOffset",type:"SHORT",value:0},{name:"ySubscriptYOffset",type:"SHORT",value:140},{name:"ySuperscriptXSize",type:"SHORT",value:650},{name:"ySuperscriptYSize",type:"SHORT",value:699},{name:"ySuperscriptXOffset",type:"SHORT",value:0},{name:"ySuperscriptYOffset",type:"SHORT",value:479},{name:"yStrikeoutSize",type:"SHORT",value:49},{name:"yStrikeoutPosition",type:"SHORT",value:258},{name:"sFamilyClass",type:"SHORT",value:0},{name:"bFamilyType",type:"BYTE",value:0},{name:"bSerifStyle",type:"BYTE",value:0},{name:"bWeight",type:"BYTE",value:0},{name:"bProportion",type:"BYTE",value:0},{name:"bContrast",type:"BYTE",value:0},{name:"bStrokeVariation",type:"BYTE",value:0},{name:"bArmStyle",type:"BYTE",value:0},{name:"bLetterform",type:"BYTE",value:0},{name:"bMidline",type:"BYTE",value:0},{name:"bXHeight",type:"BYTE",value:0},{name:"ulUnicodeRange1",type:"ULONG",value:0},{name:"ulUnicodeRange2",type:"ULONG",value:0},{name:"ulUnicodeRange3",type:"ULONG",value:0},{name:"ulUnicodeRange4",type:"ULONG",value:0},{name:"achVendID",type:"CHARARRAY",value:"XXXX"},{name:"fsSelection",type:"USHORT",value:0},{name:"usFirstCharIndex",type:"USHORT",value:0},{name:"usLastCharIndex",type:"USHORT",value:0},{name:"sTypoAscender",type:"SHORT",value:0},{name:"sTypoDescender",type:"SHORT",value:0},{name:"sTypoLineGap",type:"SHORT",value:0},{name:"usWinAscent",type:"USHORT",value:0},{name:"usWinDescent",type:"USHORT",value:0},{name:"ulCodePageRange1",type:"ULONG",value:0},{name:"ulCodePageRange2",type:"ULONG",value:0},{name:"sxHeight",type:"SHORT",value:0},{name:"sCapHeight",type:"SHORT",value:0},{name:"usDefaultChar",type:"USHORT",value:0},{name:"usBreakChar",type:"USHORT",value:0},{name:"usMaxContext",type:"USHORT",value:0}],A)},unicodeRanges:mo,getUnicodeRange:function(A){for(let z=0;z=L.begin&&A=F1.length){let _=B.parseChar();L.names.push(B.parseString(_))}break;case 2.5:L.numberOfGlyphs=B.parseUShort(),L.offset=new Array(L.numberOfGlyphs);for(let I=0;Iq.value.tag?1:-1}),z.fields=z.fields.concat(B),z.fields=z.fields.concat(I),z}function kg(A,z,L){for(let B=0;B0)return A.glyphs.get(I).getMetrics()}return L}function wR(A){let z=0;for(let L=0;Lr8||Q===void 0)&&r8>0&&(Q=r8),X 123 are reserved for internal usage");y1|=1<0?dg.make(A2):void 0,O2=Mg.make(),t3=ug.make(A.glyphs,{version:A.getEnglishName("version"),fullName:P1,familyName:H1,weightName:b1,postScriptName:P0,unitsPerEm:A.unitsPerEm,fontBBox:[0,w1.yMin,w1.ascender,w1.advanceWidthMax]}),F2=A.metas&&Object.keys(A.metas).length>0?Eg.make(A.metas):void 0,G2=[X1,f1,C1,j1,J2,x0,O2,t3,u0];v3&&G2.push(v3),A.tables.gsub&&G2.push(xg.make(A.tables.gsub)),F2&&G2.push(F2);let T2=AR(G2),R3=Lg(T2.encode()),o2=T2.fields,s3=!1;for(let o4=0;o4>>1,_=A[I].tag;if(_===z)return I;_>>1,_=A[I];if(_===z)return I;_>>1;L=A[_];let U=L.start;if(U===z)return L;U0)return L=A[B-1],z>L.end?0:L}function Fg(A,z){this.font=A,this.tableName=z}Fg.prototype={searchTag:fo,binSearch:Dg,getTable:function(A){let z=this.font.tables[this.tableName];return!z&&A&&(z=this.font.tables[this.tableName]=this.createDefaultTable()),z},getScriptNames:function(){let A=this.getTable();return A?A.scripts.map(function(z){return z.tag}):[]},getDefaultScriptName:function(){let A=this.getTable();if(!A)return;let z=!1;for(let L=0;L=0)return B[I].script;if(z){let _={tag:A,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return B.splice(-1-I,0,_),_.script}}},getLangSysTable:function(A,z,L){let B=this.getScriptTable(A,L);if(B){if(!z||z==="dflt"||z==="DFLT")return B.defaultLangSys;let I=fo(B.langSysRecords,z);if(I>=0)return B.langSysRecords[I].langSys;if(L){let _={tag:z,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return B.langSysRecords.splice(-1-I,0,_),_.langSys}}},getFeatureTable:function(A,z,L,B){let I=this.getLangSysTable(A,z,B);if(I){let _,U=I.featureIndexes,q=this.font.tables[this.tableName].features;for(let Q=0;Q=q[Q-1].tag,"Features must be added in alphabetical order."),_={tag:L,feature:{params:0,lookupListIndexes:[]}},q.push(_),U.push(Q),_.feature}}},getLookupTables:function(A,z,L,B,I){let _=this.getFeatureTable(A,z,L,I),U=[];if(_){let q,Q=_.lookupListIndexes,X=this.font.tables[this.tableName].lookups;for(let s1=0;s1=0?L:-1;case 2:let B=Ig(A.ranges,z);return B?B.index+z-B.start:-1}},expandCoverage:function(A){if(A.format===1)return A.glyphs;{let z=[],L=A.ranges;for(let B=0;B=0){let s1=_.ligatureSets[X];for(let i1=0;i1=176&&B<=183)I+=B-176+1;else if(B>=184&&B<=191)I+=2*(B-184+1);else if(z&&_===1&&B===27)break;while(_>0);A.ip=I}function Qg(A,z){A1.DEBUG&&console.log(z.step,"SVTCA["+A.axis+"]"),z.fv=z.pv=z.dpv=A}function Zg(A,z){A1.DEBUG&&console.log(z.step,"SPVTCA["+A.axis+"]"),z.pv=z.dpv=A}function Ng(A,z){A1.DEBUG&&console.log(z.step,"SFVTCA["+A.axis+"]"),z.fv=A}function Yg(A,z){let L=z.stack,B=L.pop(),I=L.pop(),_=z.z2[B],U=z.z1[I],q,Q;A1.DEBUG&&console.log("SPVTL["+A+"]",B,I),A?(q=_.y-U.y,Q=U.x-_.x):(q=U.x-_.x,Q=U.y-_.y),z.pv=z.dpv=we(q,Q)}function qg(A,z){let L=z.stack,B=L.pop(),I=L.pop(),_=z.z2[B],U=z.z1[I],q,Q;A1.DEBUG&&console.log("SFVTL["+A+"]",B,I),A?(q=_.y-U.y,Q=U.x-_.x):(q=U.x-_.x,Q=U.y-_.y),z.fv=we(q,Q)}function wo(A){A1.DEBUG&&console.log(A.step,"POP[]"),A.stack.pop()}function Jg(A,z){let L=z.stack.pop(),B=z.z0[L],I=z.fv,_=z.pv;A1.DEBUG&&console.log(z.step,"MDAP["+A+"]",L);let U=_.distance(B,Ce);A&&(U=z.round(U)),I.setRelative(B,Ce,U,_),I.touch(B),z.rp0=z.rp1=L}function Gg(A,z){let L=z.z2,B=L.length-2,I,_,U;A1.DEBUG&&console.log(z.step,"IUP["+A.axis+"]");for(let q=0;q1?"loop "+(z.loop-q)+": ":"")+"SHP["+(A?"rp1":"rp2")+"]",X)}z.loop=1}function jg(A,z){let L=z.stack,B=A?z.rp1:z.rp2,I=(A?z.z0:z.z1)[B],_=z.fv,U=z.pv,q=L.pop(),Q=z.z2[z.contours[q]],X=Q;A1.DEBUG&&console.log(z.step,"SHC["+A+"]",q);let s1=U.distance(I,I,!1,!0);do X!==I&&_.setRelative(X,X,s1,U),X=X.nextPointOnContour;while(X!==Q)}function Kg(A,z){let L=z.stack,B=A?z.rp1:z.rp2,I=(A?z.z0:z.z1)[B],_=z.fv,U=z.pv,q=L.pop(),Q,X;switch(A1.DEBUG&&console.log(z.step,"SHZ["+A+"]",q),q){case 0:Q=z.tZone;break;case 1:Q=z.gZone;break;default:throw new Error("Invalid zone")}let s1=U.distance(I,I,!1,!0),i1=Q.length-2;for(let n1=0;n1",q),z.stack.push(Math.round(64*q))}function Co(A,z){let L=z.stack,B=L.pop(),I=z.fv,_=z.pv,U=z.ppem,q=z.deltaBase+16*(A-1),Q=z.deltaShift,X=z.z0;A1.DEBUG&&console.log(z.step,"DELTAP["+A+"]",B,L);for(let s1=0;s1>4)!==U)continue;let y1=(15&n1)-8;y1>=0&&y1++,A1.DEBUG&&console.log(z.step,"DELTAPFIX",i1,"by",y1*Q);let w1=X[i1];I.setRelative(w1,w1,y1*Q,_)}}function wa(A,z){let L=z.stack,B=L.pop();A1.DEBUG&&console.log(z.step,"ROUND[]"),L.push(64*z.round(B/64))}function zo(A,z){let L=z.stack,B=L.pop(),I=z.ppem,_=z.deltaBase+16*(A-1),U=z.deltaShift;A1.DEBUG&&console.log(z.step,"DELTAC["+A+"]",B,L);for(let q=0;q>4)!==I)continue;let s1=(15&X)-8;s1>=0&&s1++;let i1=s1*U;A1.DEBUG&&console.log(z.step,"DELTACFIX",Q,"by",i1),z.cvt[Q]+=i1}}function sm(A,z){let L=z.stack,B=L.pop(),I=L.pop(),_=z.z2[B],U=z.z1[I],q,Q;A1.DEBUG&&console.log(z.step,"SDPVTL["+A+"]",B,I),A?(q=_.y-U.y,Q=U.x-_.x):(q=U.x-_.x,Q=U.y-_.y),z.dpv=we(q,Q)}function v6(A,z){let L=z.stack,B=z.prog,I=z.ip;A1.DEBUG&&console.log(z.step,"PUSHB["+A+"]");for(let _=0;_=0?1:-1,f1=Math.abs(f1),A&&(j1=_.cvt[q],B&&Math.abs(f1-j1)<_.cvCutIn&&(f1=j1)),L&&f1":"_")+(B?"R":"_")+(I===0?"Gr":I===1?"Bl":I===2?"Wh":"")+"]",A?q+"("+_.cvt[q]+","+j1+")":"",Q,"(d =",X1,"->",C1*f1,")"),_.rp1=_.rp0,_.rp2=Q,z&&(_.rp0=Q)}Pg.prototype.exec=function(A,z){if(typeof z!="number")throw new Error("Point size is not a number!");if(this._errorState>2)return;let L=this.font,B=this._prepState;if(!B||B.ppem!==z){let I=this._fpgmState;if(!I){d6.prototype=BR,I=this._fpgmState=new d6("fpgm",L.tables.fpgm),I.funcs=[],I.font=L,A1.DEBUG&&(console.log("---EXEC FPGM---"),I.step=-1);try{u7(I)}catch(U){return console.log("Hinting error in FPGM:"+U),void(this._errorState=3)}}d6.prototype=I,B=this._prepState=new d6("prep",L.tables.prep),B.ppem=z;let _=L.tables.cvt;if(_){let U=B.cvt=new Array(_.length),q=z/L.unitsPerEm;for(let Q=0;Q<_.length;Q++)U[Q]=_[Q]*q}else B.cvt=[];A1.DEBUG&&(console.log("---EXEC PREP---"),B.step=-1);try{u7(B)}catch(U){this._errorState<2&&console.log("Hinting error in PREP:"+U),this._errorState=2}}if(!(this._errorState>1))try{return Vg(A,B)}catch(I){return this._errorState<1&&(console.log("Hinting error:"+I),console.log("Note: further hinting errors are silenced")),void(this._errorState=1)}},Vg=function(A,z){let L=z.ppem/z.font.unitsPerEm,B=L,I,_,U,q=A.components;if(d6.prototype=z,q){let Q=z.font;_=[],I=[];for(let X=0;X1?"loop "+(A.loop-L)+": ":"")+"SHPIX[]",U,I),B.setRelative(q,q,I),B.touch(q)}A.loop=1},function(A){let z=A.stack,L=A.rp1,B=A.rp2,I=A.loop,_=A.z0[L],U=A.z1[B],q=A.fv,Q=A.dpv,X=A.z2;for(;I--;){let s1=z.pop(),i1=X[s1];A1.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-I)+": ":"")+"IP[]",s1,L,"<->",B),q.interpolate(i1,_,U,Q),q.touch(i1)}A.loop=1},Xg.bind(void 0,0),Xg.bind(void 0,1),function(A){let z=A.stack,L=A.rp0,B=A.z0[L],I=A.loop,_=A.fv,U=A.pv,q=A.z1;for(;I--;){let Q=z.pop(),X=q[Q];A1.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-I)+": ":"")+"ALIGNRP[]",Q),_.setRelative(X,B,0,U),_.touch(X)}A.loop=1},function(A){A1.DEBUG&&console.log(A.step,"RTDG[]"),A.round=xR},$g.bind(void 0,0),$g.bind(void 0,1),function(A){let z=A.prog,L=A.ip,B=A.stack,I=z[++L];A1.DEBUG&&console.log(A.step,"NPUSHB[]",I);for(let _=0;_L?1:0)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"GTEQ[]",L,B),z.push(B>=L?1:0)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"EQ[]",L,B),z.push(L===B?1:0)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"NEQ[]",L,B),z.push(L!==B?1:0)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"ODD[]",L),z.push(Math.trunc(L)%2?1:0)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"EVEN[]",L),z.push(Math.trunc(L)%2?0:1)},function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"IF[]",z),z||(Tg(A,!0),A1.DEBUG&&console.log(A.step,"EIF[]"))},function(A){A1.DEBUG&&console.log(A.step,"EIF[]")},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"AND[]",L,B),z.push(L&&B?1:0)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"OR[]",L,B),z.push(L||B?1:0)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"NOT[]",L),z.push(L?0:1)},Co.bind(void 0,1),function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"SDB[]",z),A.deltaBase=z},function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"SDS[]",z),A.deltaShift=Math.pow(.5,z)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"ADD[]",L,B),z.push(B+L)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"SUB[]",L,B),z.push(B-L)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"DIV[]",L,B),z.push(64*B/L)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"MUL[]",L,B),z.push(B*L/64)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"ABS[]",L),z.push(Math.abs(L))},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"NEG[]",L),z.push(-L)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"FLOOR[]",L),z.push(64*Math.floor(L/64))},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"CEILING[]",L),z.push(64*Math.ceil(L/64))},wa.bind(void 0,0),wa.bind(void 0,1),wa.bind(void 0,2),wa.bind(void 0,3),void 0,void 0,void 0,void 0,function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"WCVTF[]",L,B),A.cvt[B]=L*A.ppem/A.font.unitsPerEm},Co.bind(void 0,2),Co.bind(void 0,3),zo.bind(void 0,1),zo.bind(void 0,2),zo.bind(void 0,3),function(A){let z,L=A.stack.pop();switch(A1.DEBUG&&console.log(A.step,"SROUND[]",L),A.round=Og,192&L){case 0:z=.5;break;case 64:z=1;break;case 128:z=2;break;default:throw new Error("invalid SROUND value")}switch(A.srPeriod=z,48&L){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*z;break;case 32:A.srPhase=.5*z;break;case 48:A.srPhase=.75*z;break;default:throw new Error("invalid SROUND value")}L&=15,A.srThreshold=L===0?0:(L/8-.5)*z},function(A){let z,L=A.stack.pop();switch(A1.DEBUG&&console.log(A.step,"S45ROUND[]",L),A.round=Og,192&L){case 0:z=Math.sqrt(2)/2;break;case 64:z=Math.sqrt(2);break;case 128:z=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(A.srPeriod=z,48&L){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*z;break;case 32:A.srPhase=.5*z;break;case 48:A.srPhase=.75*z;break;default:throw new Error("invalid S45ROUND value")}L&=15,A.srThreshold=L===0?0:(L/8-.5)*z},void 0,void 0,function(A){A1.DEBUG&&console.log(A.step,"ROFF[]"),A.round=MR},void 0,function(A){A1.DEBUG&&console.log(A.step,"RUTG[]"),A.round=SR},function(A){A1.DEBUG&&console.log(A.step,"RDTG[]"),A.round=LR},wo,wo,void 0,void 0,void 0,void 0,void 0,function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"SCANCTRL[]",z)},sm.bind(void 0,0),sm.bind(void 0,1),function(A){let z=A.stack,L=z.pop(),B=0;A1.DEBUG&&console.log(A.step,"GETINFO[]",L),1&L&&(B=35),32&L&&(B|=4096),z.push(B)},void 0,function(A){let z=A.stack,L=z.pop(),B=z.pop(),I=z.pop();A1.DEBUG&&console.log(A.step,"ROLL[]"),z.push(B),z.push(L),z.push(I)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"MAX[]",L,B),z.push(Math.max(B,L))},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"MIN[]",L,B),z.push(Math.min(B,L))},function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"SCANTYPE[]",z)},function(A){let z=A.stack.pop(),L=A.stack.pop();switch(A1.DEBUG&&console.log(A.step,"INSTCTRL[]",z,L),z){case 1:return void(A.inhibitGridFit=!!L);case 2:return void(A.ignoreCvt=!!L);default:throw new Error("invalid INSTCTRL[] selector")}},void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,v6.bind(void 0,1),v6.bind(void 0,2),v6.bind(void 0,3),v6.bind(void 0,4),v6.bind(void 0,5),v6.bind(void 0,6),v6.bind(void 0,7),v6.bind(void 0,8),f6.bind(void 0,1),f6.bind(void 0,2),f6.bind(void 0,3),f6.bind(void 0,4),f6.bind(void 0,5),f6.bind(void 0,6),f6.bind(void 0,7),f6.bind(void 0,8),J1.bind(void 0,0,0,0,0,0),J1.bind(void 0,0,0,0,0,1),J1.bind(void 0,0,0,0,0,2),J1.bind(void 0,0,0,0,0,3),J1.bind(void 0,0,0,0,1,0),J1.bind(void 0,0,0,0,1,1),J1.bind(void 0,0,0,0,1,2),J1.bind(void 0,0,0,0,1,3),J1.bind(void 0,0,0,1,0,0),J1.bind(void 0,0,0,1,0,1),J1.bind(void 0,0,0,1,0,2),J1.bind(void 0,0,0,1,0,3),J1.bind(void 0,0,0,1,1,0),J1.bind(void 0,0,0,1,1,1),J1.bind(void 0,0,0,1,1,2),J1.bind(void 0,0,0,1,1,3),J1.bind(void 0,0,1,0,0,0),J1.bind(void 0,0,1,0,0,1),J1.bind(void 0,0,1,0,0,2),J1.bind(void 0,0,1,0,0,3),J1.bind(void 0,0,1,0,1,0),J1.bind(void 0,0,1,0,1,1),J1.bind(void 0,0,1,0,1,2),J1.bind(void 0,0,1,0,1,3),J1.bind(void 0,0,1,1,0,0),J1.bind(void 0,0,1,1,0,1),J1.bind(void 0,0,1,1,0,2),J1.bind(void 0,0,1,1,0,3),J1.bind(void 0,0,1,1,1,0),J1.bind(void 0,0,1,1,1,1),J1.bind(void 0,0,1,1,1,2),J1.bind(void 0,0,1,1,1,3),J1.bind(void 0,1,0,0,0,0),J1.bind(void 0,1,0,0,0,1),J1.bind(void 0,1,0,0,0,2),J1.bind(void 0,1,0,0,0,3),J1.bind(void 0,1,0,0,1,0),J1.bind(void 0,1,0,0,1,1),J1.bind(void 0,1,0,0,1,2),J1.bind(void 0,1,0,0,1,3),J1.bind(void 0,1,0,1,0,0),J1.bind(void 0,1,0,1,0,1),J1.bind(void 0,1,0,1,0,2),J1.bind(void 0,1,0,1,0,3),J1.bind(void 0,1,0,1,1,0),J1.bind(void 0,1,0,1,1,1),J1.bind(void 0,1,0,1,1,2),J1.bind(void 0,1,0,1,1,3),J1.bind(void 0,1,1,0,0,0),J1.bind(void 0,1,1,0,0,1),J1.bind(void 0,1,1,0,0,2),J1.bind(void 0,1,1,0,0,3),J1.bind(void 0,1,1,0,1,0),J1.bind(void 0,1,1,0,1,1),J1.bind(void 0,1,1,0,1,2),J1.bind(void 0,1,1,0,1,3),J1.bind(void 0,1,1,1,0,0),J1.bind(void 0,1,1,1,0,1),J1.bind(void 0,1,1,1,0,2),J1.bind(void 0,1,1,1,0,3),J1.bind(void 0,1,1,1,1,0),J1.bind(void 0,1,1,1,1,1),J1.bind(void 0,1,1,1,1,2),J1.bind(void 0,1,1,1,1,3)];let kR=Pg;function Z0(A){(A=A||{}).empty||(s8(A.familyName,"When creating a new Font object, familyName is required."),s8(A.styleName,"When creating a new Font object, styleName is required."),s8(A.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),s8(A.ascender,"When creating a new Font object, ascender is required."),s8(A.descender,"When creating a new Font object, descender is required."),s8(A.descender<0,"Descender should be negative (e.g. -512)."),this.names={fontFamily:{en:A.familyName||" "},fontSubfamily:{en:A.styleName||" "},fullName:{en:A.fullName||A.familyName+" "+A.styleName},postScriptName:{en:A.postScriptName||A.familyName+A.styleName},designer:{en:A.designer||" "},designerURL:{en:A.designerURL||" "},manufacturer:{en:A.manufacturer||" "},manufacturerURL:{en:A.manufacturerURL||" "},license:{en:A.license||" "},licenseURL:{en:A.licenseURL||" "},version:{en:A.version||"Version 0.1"},description:{en:A.description||" "},copyright:{en:A.copyright||" "},trademark:{en:A.trademark||" "}},this.unitsPerEm=A.unitsPerEm||1e3,this.ascender=A.ascender,this.descender=A.descender,this.createdTimestamp=A.createdTimestamp,this.tables={os2:{usWeightClass:A.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:A.widthClass||this.usWidthClasses.MEDIUM,fsSelection:A.fsSelection||this.fsSelectionValues.REGULAR}}),this.supported=!0,this.glyphs=new k2.GlyphSet(this,A.glyphs||[]),this.encoding=new $(this),this.position=new zR(this),this.substitution=new yR(this),this.tables=this.tables||{},Object.defineProperty(this,"hinting",{get:function(){return this._hinting?this._hinting:this.outlinesFormat==="truetype"?this._hinting=new kR(this):void 0}})}Z0.prototype.hasChar=function(A){return this.encoding.charToGlyphIndex(A)!==null},Z0.prototype.charToGlyphIndex=function(A){return this.encoding.charToGlyphIndex(A)},Z0.prototype.charToGlyph=function(A){let z=this.charToGlyphIndex(A),L=this.glyphs.get(z);return L||(L=this.glyphs.get(0)),L},Z0.prototype.stringToGlyphs=function(A,z){z=z||this.defaultRenderOptions;let L=[];for(let U=0;U0,"No English "+I+" specified.")}B("fontFamily"),B("weightName"),B("manufacturer"),B("copyright"),B("version"),L(this.unitsPerEm>0,"No unitsPerEm specified.")},Z0.prototype.toTables=function(){return CR(this)},Z0.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()},Z0.prototype.toArrayBuffer=function(){let A=this.toTables().encode(),z=new ArrayBuffer(A.length),L=new Uint8Array(z);for(let B=0;B1&&console.warn("Only the first kern subtable is supported."),I.skip("uLong");let U=255&I.parseUShort();if(I.skip("uShort"),U===0){let q=I.parseUShort();I.skip("uShort",3);for(let Q=0;Q{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(978);class f extends d.Writable{constructor(){super(...arguments),this.offset=0,this._waiters=[],this._closed=!1}_write(v,m,p){let C=0,y=()=>{for(;this._waiters.length>0;){let w=this._waiters[0];if(this._buffer){let M=this._buffer.size-this._buffer.offset;if(!(M+v.length>=w.size)){if(!w.skip){let b=Buffer.alloc(M+v.length);this._buffer.buf.copy(b,0,this._buffer.offset,this._buffer.size),v.copy(b,M,0,v.length),this._buffer.buf=b}this._buffer.offset=0,this._buffer.size=M+v.length,p();break}if(w.skip)this._buffer=void 0,w.resolve();else{let b=Math.min(M,w.size),x=Buffer.alloc(w.size);this._buffer.buf.copy(x,0,this._buffer.offset,this._buffer.offset+b),v.copy(x,b,0,w.size-b),w.resolve(x)}if(this.offset+=w.size,this._waiters.shift(),this._buffer=void 0,M+v.length===w.size){p();break}C+=w.size-M}else{if(!(v.length-C>=w.size)){this._buffer={buf:w.skip?void 0:v.slice(C),offset:0,size:v.length-C},C=v.length,p();break}if(w.skip?w.resolve():w.resolve(v.slice(C,C+w.size)),this.offset+=w.size,this._waiters.shift(),C+=w.size,v.length===C){p();break}}}this._processTrigger=v.length-C>0?y:void 0};y()}_destroy(v,m){this._processTrigger=void 0;for(let p of this._waiters)p.reject(v||new Error("stream destroyed"));this._waiters=[],this._closed=!0}_final(v){this._processTrigger=void 0;for(let m of this._waiters)m.reject(new Error("not enough data in stream"));this._waiters=[],this._closed=!0}read(v){return new Promise((m,p)=>{this._closed&&p(new Error("stream is closed")),this._waiters.push({resolve:m,reject:p,size:v,skip:!1}),this._processTrigger&&this._processTrigger()})}skip(v){return new Promise((m,p)=>{this._closed&&p(new Error("stream is closed")),this._waiters.push({resolve:m,reject:p,size:v,skip:!0}),this._processTrigger&&this._processTrigger()})}}function g(){return new f}l.exports=Object.assign(g,{default:g}),n.default=g},311:l=>{function n(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function u(R,Y){this.source=R,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=Y,this.destLen=0,this.ltree=new n,this.dtree=new n}var d=new n,f=new n,g=new Uint8Array(30),h=new Uint16Array(30),v=new Uint8Array(30),m=new Uint16Array(30),p=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),C=new n,y=new Uint8Array(320);function w(R,Y,N,G){var H,Z;for(H=0;H>>=1,Y}function E(R,Y,N){if(!Y)return N;for(;R.bitcount<24;)R.tag|=R.source[R.sourceIndex++]<>>16-Y;return R.tag>>>=Y,R.bitcount-=Y,G+N}function D(R,Y){for(;R.bitcount<24;)R.tag|=R.source[R.sourceIndex++]<>>=1,++H,N+=Y.table[H],G-=Y.table[H];while(G>=0);return R.tag=Z,R.bitcount-=H,Y.trans[N+G]}function k(R,Y,N){var G,H,Z,j,K,r1;for(G=E(R,5,257),H=E(R,5,1),Z=E(R,4,4),j=0;j<19;++j)y[j]=0;for(j=0;j8;)R.sourceIndex--,R.bitcount-=8;if((Y=256*(Y=R.source[R.sourceIndex+1])+R.source[R.sourceIndex])!==(65535&~(256*R.source[R.sourceIndex+3]+R.source[R.sourceIndex+2])))return-3;for(R.sourceIndex+=4,N=Y;N;--N)R.dest[R.destLen++]=R.source[R.sourceIndex++];return R.bitcount=0,0}(function(R,Y){var N;for(N=0;N<7;++N)R.table[N]=0;for(R.table[7]=24,R.table[8]=152,R.table[9]=112,N=0;N<24;++N)R.trans[N]=256+N;for(N=0;N<144;++N)R.trans[24+N]=N;for(N=0;N<8;++N)R.trans[168+N]=280+N;for(N=0;N<112;++N)R.trans[176+N]=144+N;for(N=0;N<5;++N)Y.table[N]=0;for(Y.table[5]=32,N=0;N<32;++N)Y.trans[N]=N})(d,f),w(g,h,4,3),w(v,m,2,1),g[28]=0,h[28]=258,l.exports=function(R,Y){var N,G,H=new u(R,Y);do{switch(N=x(H),E(H,2,0)){case 0:G=P(H);break;case 1:G=F(H,d,f);break;case 2:k(H,H.ltree,H.dtree),G=F(H,H.ltree,H.dtree);break;default:G=-3}if(G!==0)throw new Error("Data error")}while(!N);return H.destLen{"use strict";l.exports=function(n){n.prototype[Symbol.iterator]=function*(){for(let u=this.head;u;u=u.next)yield u.value}}},411:(l,n,u)=>{"use strict";function d(m){var p=this;if(p instanceof d||(p=new d),p.tail=null,p.head=null,p.length=0,m&&typeof m.forEach=="function")m.forEach(function(w){p.push(w)});else if(arguments.length>0)for(var C=0,y=arguments.length;C1)C=p;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");y=this.head.next,C=this.head.value}for(var w=0;y!==null;w++)C=m(C,y.value,w),y=y.next;return C},d.prototype.reduceReverse=function(m,p){var C,y=this.tail;if(arguments.length>1)C=p;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");y=this.tail.prev,C=this.tail.value}for(var w=this.length-1;y!==null;w--)C=m(C,y.value,w),y=y.prev;return C},d.prototype.toArray=function(){for(var m=new Array(this.length),p=0,C=this.head;C!==null;p++)m[p]=C.value,C=C.next;return m},d.prototype.toArrayReverse=function(){for(var m=new Array(this.length),p=0,C=this.tail;C!==null;p++)m[p]=C.value,C=C.prev;return m},d.prototype.slice=function(m,p){(p=p||this.length)<0&&(p+=this.length),(m=m||0)<0&&(m+=this.length);var C=new d;if(pthis.length&&(p=this.length);for(var y=0,w=this.head;w!==null&&ythis.length&&(p=this.length);for(var y=this.length,w=this.tail;w!==null&&y>p;y--)w=w.prev;for(;w!==null&&y>m;y--,w=w.prev)C.push(w.value);return C},d.prototype.splice=function(m,p,...C){m>this.length&&(m=this.length-1),m<0&&(m=this.length+m);for(var y=0,w=this.head;w!==null&&y{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(98),f=u(104),g;n.default=async function(v,m){var p,C;if(!g){if(typeof navigator!="undefined"&&"fonts"in navigator){try{let M=await((C=(p=navigator.permissions).request)===null||C===void 0?void 0:C.call(p,{name:"local-fonts"}));if(M&&M.state!=="granted")throw new Error("Permission to access local fonts not granted.")}catch(M){if(M.name!=="TypeError")throw M}let w={};try{let M=await navigator.fonts.query();for(let b of M)w.hasOwnProperty(b.family)||(w[b.family]=[]),w[b.family].push(b);g=Promise.resolve(w)}catch(M){console.error(M.name,M.message)}}else if(typeof window!="undefined"&&"queryLocalFonts"in window){let w={};try{let M=await window.queryLocalFonts();for(let b of M)w.hasOwnProperty(b.family)||(w[b.family]=[]),w[b.family].push(b);g=Promise.resolve(w)}catch(M){console.error(M.name,M.message)}}g||(g=Promise.resolve({}))}let y=await g;for(let w of(0,f.default)(v)){if(h.includes(w))return;if(y.hasOwnProperty(w)&&y[w].length>0){let M=y[w][0];if("blob"in M){let b=await M.blob(),x=await b.arrayBuffer();return(0,d.loadBuffer)(x,{cacheSize:m})}return}}};let h=["serif","sans-serif","cursive","fantasy","monospace","system-ui","emoji","math","fangsong"]},833:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.enableLigatures=void 0;let d=u(109);n.enableLigatures=function(f,g=[]){let h,v,m,p=0;return f.registerCharacterJoiner(C=>{let y=f.options.fontFamily;if(y&&(p===0||h!==y)){v=void 0,p=1,h=y;let w=h;(0,d.default)(w,1e5).then(M=>{w===f.options.fontFamily&&(p=2,v=M,M&&f.refresh(0,f.rows-1))}).catch(M=>{w===f.options.fontFamily&&(p=3,f.options.logLevel==="debug"&&console.debug(m,new Error("Failure while loading font")),v=void 0,m=M)})}return v&&p===2?v.findLigatureRanges(C).map(w=>[w[0],w[1]]):function(w,M){let b=[];for(let x=0;x{"use strict";function u(h,v){let m="",p=!1;for(;h.offset=6||!/[\dA-Fa-f]/.test(m))return h.offset--,g(v);v+=m}return g(v)}function g(h){return String.fromCodePoint(parseInt(h,16))}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(h){if(typeof h!="string")throw new Error("Font family must be a string");let v={input:h,offset:0},m=[],p="";for(;v.offset{"use strict";l.exports=e},56:l=>{"use strict";l.exports=t},978:l=>{"use strict";l.exports=r},269:l=>{"use strict";l.exports=s},82:()=>{},456:()=>{}},a={};function c(l){var n=a[l];if(n!==void 0)return n.exports;var u=a[l]={exports:{}};return i[l].call(u.exports,u,u.exports,c),u.exports}c.n=l=>{var n=l&&l.__esModule?()=>l.default:()=>l;return c.d(n,{a:n}),n},c.d=(l,n)=>{for(var u in n)c.o(n,u)&&!c.o(l,u)&&Object.defineProperty(l,u,{enumerable:!0,get:n[u]})},c.o=(l,n)=>Object.prototype.hasOwnProperty.call(l,n),c.r=l=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})};var o={};return(()=>{"use strict";var l=o;Object.defineProperty(l,"__esModule",{value:!0}),l.LigaturesAddon=void 0;let n=c(833);l.LigaturesAddon=class{constructor(u){this._fallbackLigatures=((u==null?void 0:u.fallbackLigatures)||["<--","<---","<<-","<-","->","->>","-->","--->","<==","<===","<<=","<=","=>","=>>","==>","===>",">=",">>=","<->","<-->","<--->","<---->","<=>","<==>","<===>","<====>","-------->","<~~","<~","~>","~~>","::",":::","==","!=","===","!==",":=",":-",":+","<*","<*>","*>","<|","<|>","|>","+:","-:","=:",":>","++","+++","
";let p="#000000",C="#ffffff";this._options.includeGlobalBackground&&(p=(M=(w=this._terminal.options.theme)==null?void 0:w.foreground)!=null?M:"#ffffff",C=(x=(b=this._terminal.options.theme)==null?void 0:b.background)!=null?x:"#000000");let y=[];y.push("color: "+p+";"),y.push("background-color: "+C+";"),y.push("font-family: "+this._terminal.options.fontFamily+";"),y.push("font-size: "+this._terminal.options.fontSize+"px;"),this._htmlContent+="
"}_afterSerialize(){this._htmlContent+="
",this._htmlContent+="
"}_rowEnd(h,v){this._htmlContent+="
"+this._currentRow+"
",this._currentRow=""}_getHexColor(h,v){let m=v?h.getFgColor():h.getBgColor();return(v?h.isFgRGB():h.isBgRGB())?"#"+[m>>16&255,m>>8&255,255&m].map(p=>this._padStart(p.toString(16),2,"0")).join(""):(v?h.isFgPalette():h.isBgPalette())?this._ansiColors[m].css:void 0}_diffStyle(h,v){let m=[],p=!l(h,v),C=!n(h,v),y=!u(h,v);if(p||C||y){let w=this._getHexColor(h,!0);w&&m.push("color: "+w+";");let M=this._getHexColor(h,!1);return M&&m.push("background-color: "+M+";"),h.isInverse()&&m.push("color: #000000; background-color: #BFBFBF;"),h.isBold()&&m.push("font-weight: bold;"),h.isUnderline()&&h.isOverline()?m.push("text-decoration: overline underline;"):h.isUnderline()?m.push("text-decoration: underline;"):h.isOverline()&&m.push("text-decoration: overline;"),h.isBlink()&&m.push("text-decoration: blink;"),h.isInvisible()&&m.push("visibility: hidden;"),h.isItalic()&&m.push("font-style: italic;"),h.isDim()&&m.push("opacity: 0.5;"),h.isStrikethrough()&&m.push("text-decoration: line-through;"),m}}_nextCell(h,v,m,p){if(h.getWidth()===0)return;let C=h.getChars()==="",y=this._diffStyle(h,v);y&&(this._currentRow+=y.length===0?"":""),this._currentRow+=C?" ":h.getChars()}_serializeString(){return this._htmlContent}}i.HTMLSerializeHandler=f})(),r})())});var iF=c1((Ms,ku)=>{S();(function(e,t){typeof Ms=="object"&&typeof ku=="object"?ku.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Ms=="object"?Ms.Unicode11Addon=t():e.Unicode11Addon=t()})(Ms,()=>(()=>{"use strict";var e={433:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV11=void 0;let o=c(938),l=[[768,879],[1155,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1541],[1552,1562],[1564,1564],[1611,1631],[1648,1648],[1750,1757],[1759,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2045,2045],[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2259,2306],[2362,2362],[2364,2364],[2369,2376],[2381,2381],[2385,2391],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2558,2558],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2641,2641],[2672,2673],[2677,2677],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2810,2815],[2817,2817],[2876,2876],[2879,2879],[2881,2884],[2893,2893],[2902,2902],[2914,2915],[2946,2946],[3008,3008],[3021,3021],[3072,3072],[3076,3076],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],[3201,3201],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],[3405,3405],[3426,3427],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],[4226,4226],[4229,4230],[4237,4237],[4253,4253],[4448,4607],[4957,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6158],[6277,6278],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6683,6683],[6742,6742],[6744,6750],[6752,6752],[6754,6754],[6757,6764],[6771,6780],[6783,6783],[6832,6846],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],[7142,7142],[7144,7145],[7149,7149],[7151,7153],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],[7405,7405],[7412,7412],[7416,7417],[7616,7673],[7675,7679],[8203,8207],[8234,8238],[8288,8292],[8294,8303],[8400,8432],[11503,11505],[11647,11647],[11744,11775],[12330,12333],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],[43010,43010],[43014,43014],[43019,43019],[43045,43046],[43204,43205],[43232,43249],[43263,43263],[43302,43309],[43335,43345],[43392,43394],[43443,43443],[43446,43449],[43452,43453],[43493,43493],[43561,43566],[43569,43570],[43573,43574],[43587,43587],[43596,43596],[43644,43644],[43696,43696],[43698,43700],[43703,43704],[43710,43711],[43713,43713],[43756,43757],[43766,43766],[44005,44005],[44008,44008],[44013,44013],[64286,64286],[65024,65039],[65056,65071],[65279,65279],[65529,65531]],n=[[66045,66045],[66272,66272],[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[68325,68326],[68900,68903],[69446,69456],[69633,69633],[69688,69702],[69759,69761],[69811,69814],[69817,69818],[69821,69821],[69837,69837],[69888,69890],[69927,69931],[69933,69940],[70003,70003],[70016,70017],[70070,70078],[70089,70092],[70191,70193],[70196,70196],[70198,70199],[70206,70206],[70367,70367],[70371,70378],[70400,70401],[70459,70460],[70464,70464],[70502,70508],[70512,70516],[70712,70719],[70722,70724],[70726,70726],[70750,70750],[70835,70840],[70842,70842],[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],[71229,71229],[71231,71232],[71339,71339],[71341,71341],[71344,71349],[71351,71351],[71453,71455],[71458,71461],[71463,71467],[71727,71735],[71737,71738],[72148,72151],[72154,72155],[72160,72160],[72193,72202],[72243,72248],[72251,72254],[72263,72263],[72273,72278],[72281,72283],[72330,72342],[72344,72345],[72752,72758],[72760,72765],[72767,72767],[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],[73018,73018],[73020,73021],[73023,73029],[73031,73031],[73104,73105],[73109,73109],[73111,73111],[73459,73460],[78896,78904],[92912,92916],[92976,92982],[94031,94031],[94095,94098],[113821,113822],[113824,113827],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],[121461,121461],[121476,121476],[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[123184,123190],[123628,123631],[125136,125142],[125252,125258],[917505,917505],[917536,917631],[917760,917999]],u=[[4352,4447],[8986,8987],[9001,9002],[9193,9196],[9200,9200],[9203,9203],[9725,9726],[9748,9749],[9800,9811],[9855,9855],[9875,9875],[9889,9889],[9898,9899],[9917,9918],[9924,9925],[9934,9934],[9940,9940],[9962,9962],[9970,9971],[9973,9973],[9978,9978],[9981,9981],[9989,9989],[9994,9995],[10024,10024],[10060,10060],[10062,10062],[10067,10069],[10071,10071],[10133,10135],[10160,10160],[10175,10175],[11035,11036],[11088,11088],[11093,11093],[11904,11929],[11931,12019],[12032,12245],[12272,12283],[12288,12329],[12334,12350],[12353,12438],[12443,12543],[12549,12591],[12593,12686],[12688,12730],[12736,12771],[12784,12830],[12832,12871],[12880,19903],[19968,42124],[42128,42182],[43360,43388],[44032,55203],[63744,64255],[65040,65049],[65072,65106],[65108,65126],[65128,65131],[65281,65376],[65504,65510]],d=[[94176,94179],[94208,100343],[100352,101106],[110592,110878],[110928,110930],[110948,110951],[110960,111355],[126980,126980],[127183,127183],[127374,127374],[127377,127386],[127488,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,127776],[127789,127797],[127799,127868],[127870,127891],[127904,127946],[127951,127955],[127968,127984],[127988,127988],[127992,128062],[128064,128064],[128066,128252],[128255,128317],[128331,128334],[128336,128359],[128378,128378],[128405,128406],[128420,128420],[128507,128591],[128640,128709],[128716,128716],[128720,128722],[128725,128725],[128747,128748],[128756,128762],[128992,129003],[129293,129393],[129395,129398],[129402,129442],[129445,129450],[129454,129482],[129485,129535],[129648,129651],[129656,129658],[129664,129666],[129680,129685],[131072,196605],[196608,262141]],f;function g(h,v){let m,p=0,C=v.length-1;if(hv[C][1])return!1;for(;C>=p;)if(m=p+C>>1,h>v[m][1])p=m+1;else{if(!(hm&&(m=C)}return o.UnicodeService.createPropertyValue(0,m,p)}}},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;oo.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},490:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=c(938),l=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],u;a.UnicodeV6=class{constructor(){if(this.version="6",!u){u=new Uint8Array(65536),u.fill(1),u[0]=0,u.fill(0,1,32),u.fill(0,127,160),u.fill(2,4352,4448),u[9001]=2,u[9002]=2,u.fill(2,11904,42192),u[12351]=1,u.fill(2,44032,55204),u.fill(2,63744,64256),u.fill(2,65040,65050),u.fill(2,65072,65136),u.fill(2,65280,65377),u.fill(2,65504,65511);for(let d=0;dg[m][1])return!1;for(;m>=v;)if(h=v+m>>1,f>g[h][1])v=h+1;else{if(!(f=131072&&d<=196605||d>=196608&&d<=262141?2:1}charProperties(d,f){let g=this.wcwidth(d),h=g===0&&f!==0;if(h){let v=o.UnicodeService.extractWidth(f);v===0?h=!1:v>g&&(g=v)}return o.UnicodeService.createPropertyValue(0,g,h)}}},938:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=c(345),l=c(490);class n{static extractShouldJoin(d){return(1&d)!=0}static extractWidth(d){return d>>1&3}static extractCharKind(d){return d>>3}static createPropertyValue(d,f,g=!1){return(16777215&d)<<3|(3&f)<<1|(g?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let d=new l.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(d){if(!this._providers[d])throw new Error(`unknown Unicode version "${d}"`);this._active=d,this._activeProvider=this._providers[d],this._onChange.fire(d)}register(d){this._providers[d.version]=d}wcwidth(d){return this._activeProvider.wcwidth(d)}getStringCellWidth(d){let f=0,g=0,h=d.length;for(let v=0;v=h)return f+this.wcwidth(m);let y=d.charCodeAt(v);56320<=y&&y<=57343?m=1024*(m-55296)+y-56320+65536:f+=this.wcwidth(y)}let p=this.charProperties(m,g),C=n.extractWidth(p);n.extractShouldJoin(p)&&(C-=n.extractWidth(g)),f+=C,g=p}return f}charProperties(d,f){return this._activeProvider.charProperties(d,f)}}a.UnicodeService=n}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i](c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.Unicode11Addon=void 0;let a=s(433);i.Unicode11Addon=class{activate(c){c.unicode.register(new a.UnicodeV11)}dispose(){}}})(),r})())});var cF=c1((zc,Du)=>{S();(function(e,t){typeof zc=="object"&&typeof Du=="object"?Du.exports=t():typeof define=="function"&&define.amd?define([],t):typeof zc=="object"?zc.WebLinksAddon=t():e.WebLinksAddon=t()})(self,()=>(()=>{"use strict";var e={6:(i,a)=>{function c(l){try{let n=new URL(l),u=n.password&&n.username?`${n.protocol}//${n.username}:${n.password}@${n.host}`:n.username?`${n.protocol}//${n.username}@${n.host}`:`${n.protocol}//${n.host}`;return l.toLocaleLowerCase().startsWith(u.toLocaleLowerCase())}catch(n){return!1}}Object.defineProperty(a,"__esModule",{value:!0}),a.LinkComputer=a.WebLinkProvider=void 0,a.WebLinkProvider=class{constructor(l,n,u,d={}){this._terminal=l,this._regex=n,this._handler=u,this._options=d}provideLinks(l,n){let u=o.computeLink(l,this._regex,this._terminal,this._handler);n(this._addCallbacks(u))}_addCallbacks(l){return l.map(n=>(n.leave=this._options.leave,n.hover=(u,d)=>{if(this._options.hover){let{range:f}=n;this._options.hover(u,d,f)}},n))}};class o{static computeLink(n,u,d,f){let g=new RegExp(u.source,(u.flags||"")+"g"),[h,v]=o._getWindowedLineStrings(n-1,d),m=h.join(""),p,C=[];for(;p=g.exec(m);){let y=p[0];if(!c(y))continue;let[w,M]=o._mapStrIdx(d,v,0,p.index),[b,x]=o._mapStrIdx(d,w,M,y.length);if(w===-1||M===-1||b===-1||x===-1)continue;let E={start:{x:M+1,y:w+1},end:{x,y:b+1}};C.push({range:E,text:y,activate:f})}return C}static _getWindowedLineStrings(n,u){let d,f=n,g=n,h=0,v="",m=[];if(d=u.buffer.active.getLine(n)){let p=d.translateToString(!0);if(d.isWrapped&&p[0]!==" "){for(h=0;(d=u.buffer.active.getLine(--f))&&h<2048&&(v=d.translateToString(!0),h+=v.length,m.push(v),d.isWrapped&&v.indexOf(" ")===-1););m.reverse()}for(m.push(p),h=0;(d=u.buffer.active.getLine(++g))&&d.isWrapped&&h<2048&&(v=d.translateToString(!0),h+=v.length,m.push(v),v.indexOf(" ")===-1););}return[m,f]}static _mapStrIdx(n,u,d,f){let g=n.buffer.active,h=g.getNullCell(),v=d;for(;f;){let m=g.getLine(u);if(!m)return[-1,-1];for(let p=v;p{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.WebLinksAddon=void 0;let a=s(6),c=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function o(l,n){let u=window.open();if(u){try{u.opener=null}catch(d){}u.location.href=n}else console.warn("Opening link blocked as opener could not be cleared")}i.WebLinksAddon=class{constructor(l=o,n={}){this._handler=l,this._options=n}activate(l){this._terminal=l;let n=this._options,u=n.urlRegex||c;this._linkProvider=this._terminal.registerLinkProvider(new a.WebLinkProvider(this._terminal,u,this._handler,n))}dispose(){var l;(l=this._linkProvider)==null||l.dispose()}}})(),r})())});var oF=c1((bc,Iu)=>{S();(function(e,t){typeof bc=="object"&&typeof Iu=="object"?Iu.exports=t():typeof define=="function"&&define.amd?define([],t):typeof bc=="object"?bc.WebglAddon=t():e.WebglAddon=t()})(self,()=>(()=>{"use strict";var e={965:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GlyphRenderer=void 0;let o=c(374),l=c(509),n=c(855),u=c(859),d=c(381),f=11,g=f*Float32Array.BYTES_PER_ELEMENT,h,v=0,m=0,p=0;class C extends u.Disposable{constructor(w,M,b,x){super(),this._terminal=w,this._gl=M,this._dimensions=b,this._optionsService=x,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};let E=this._gl;l.TextureAtlas.maxAtlasPages===void 0&&(l.TextureAtlas.maxAtlasPages=Math.min(32,(0,o.throwIfFalsy)(E.getParameter(E.MAX_TEXTURE_IMAGE_UNITS))),l.TextureAtlas.maxTextureSize=(0,o.throwIfFalsy)(E.getParameter(E.MAX_TEXTURE_SIZE))),this._program=(0,o.throwIfFalsy)((0,d.createProgram)(E,`#version 300 es +layout (location = 0) in vec2 a_unitquad; +layout (location = 1) in vec2 a_cellpos; +layout (location = 2) in vec2 a_offset; +layout (location = 3) in vec2 a_size; +layout (location = 4) in float a_texpage; +layout (location = 5) in vec2 a_texcoord; +layout (location = 6) in vec2 a_texsize; + +uniform mat4 u_projection; +uniform vec2 u_resolution; + +out vec2 v_texcoord; +flat out int v_texpage; + +void main() { + vec2 zeroToOne = (a_offset / u_resolution) + a_cellpos + (a_unitquad * a_size); + gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0); + v_texpage = int(a_texpage); + v_texcoord = a_texcoord + a_unitquad * a_texsize; +}`,function(Y){let N="";for(let G=1;GE.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(E.getUniformLocation(this._program,"u_projection")),this._resolutionLocation=(0,o.throwIfFalsy)(E.getUniformLocation(this._program,"u_resolution")),this._textureLocation=(0,o.throwIfFalsy)(E.getUniformLocation(this._program,"u_texture")),this._vertexArrayObject=E.createVertexArray(),E.bindVertexArray(this._vertexArrayObject);let D=new Float32Array([0,0,1,0,0,1,1,1]),k=E.createBuffer();this.register((0,u.toDisposable)(()=>E.deleteBuffer(k))),E.bindBuffer(E.ARRAY_BUFFER,k),E.bufferData(E.ARRAY_BUFFER,D,E.STATIC_DRAW),E.enableVertexAttribArray(0),E.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);let F=new Uint8Array([0,1,2,3]),P=E.createBuffer();this.register((0,u.toDisposable)(()=>E.deleteBuffer(P))),E.bindBuffer(E.ELEMENT_ARRAY_BUFFER,P),E.bufferData(E.ELEMENT_ARRAY_BUFFER,F,E.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(E.createBuffer()),this.register((0,u.toDisposable)(()=>E.deleteBuffer(this._attributesBuffer))),E.bindBuffer(E.ARRAY_BUFFER,this._attributesBuffer),E.enableVertexAttribArray(2),E.vertexAttribPointer(2,2,E.FLOAT,!1,g,0),E.vertexAttribDivisor(2,1),E.enableVertexAttribArray(3),E.vertexAttribPointer(3,2,E.FLOAT,!1,g,2*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(3,1),E.enableVertexAttribArray(4),E.vertexAttribPointer(4,1,E.FLOAT,!1,g,4*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(4,1),E.enableVertexAttribArray(5),E.vertexAttribPointer(5,2,E.FLOAT,!1,g,5*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(5,1),E.enableVertexAttribArray(6),E.vertexAttribPointer(6,2,E.FLOAT,!1,g,7*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(6,1),E.enableVertexAttribArray(1),E.vertexAttribPointer(1,2,E.FLOAT,!1,g,9*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(1,1),E.useProgram(this._program);let R=new Int32Array(l.TextureAtlas.maxAtlasPages);for(let Y=0;YE.deleteTexture(N.texture))),E.activeTexture(E.TEXTURE0+Y),E.bindTexture(E.TEXTURE_2D,N.texture),E.texParameteri(E.TEXTURE_2D,E.TEXTURE_WRAP_S,E.CLAMP_TO_EDGE),E.texParameteri(E.TEXTURE_2D,E.TEXTURE_WRAP_T,E.CLAMP_TO_EDGE),E.texImage2D(E.TEXTURE_2D,0,E.RGBA,1,1,0,E.RGBA,E.UNSIGNED_BYTE,new Uint8Array([255,0,0,255])),this._atlasTextures[Y]=N}E.enable(E.BLEND),E.blendFunc(E.SRC_ALPHA,E.ONE_MINUS_SRC_ALPHA),this.handleResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(w,M,b,x,E,D,k,F,P){this._updateCell(this._vertices.attributes,w,M,b,x,E,D,k,F,P)}_updateCell(w,M,b,x,E,D,k,F,P,R){v=(b*this._terminal.cols+M)*f,x!==n.NULL_CELL_CODE&&x!==void 0?this._atlas&&(h=F&&F.length>1?this._atlas.getRasterizedGlyphCombinedChar(F,E,D,k,!1):this._atlas.getRasterizedGlyph(x,E,D,k,!1),m=Math.floor((this._dimensions.device.cell.width-this._dimensions.device.char.width)/2),E!==R&&h.offset.x>m?(p=h.offset.x-m,w[v]=-(h.offset.x-p)+this._dimensions.device.char.left,w[v+1]=-h.offset.y+this._dimensions.device.char.top,w[v+2]=(h.size.x-p)/this._dimensions.device.canvas.width,w[v+3]=h.size.y/this._dimensions.device.canvas.height,w[v+4]=h.texturePage,w[v+5]=h.texturePositionClipSpace.x+p/this._atlas.pages[h.texturePage].canvas.width,w[v+6]=h.texturePositionClipSpace.y,w[v+7]=h.sizeClipSpace.x-p/this._atlas.pages[h.texturePage].canvas.width,w[v+8]=h.sizeClipSpace.y):(w[v]=-h.offset.x+this._dimensions.device.char.left,w[v+1]=-h.offset.y+this._dimensions.device.char.top,w[v+2]=h.size.x/this._dimensions.device.canvas.width,w[v+3]=h.size.y/this._dimensions.device.canvas.height,w[v+4]=h.texturePage,w[v+5]=h.texturePositionClipSpace.x,w[v+6]=h.texturePositionClipSpace.y,w[v+7]=h.sizeClipSpace.x,w[v+8]=h.sizeClipSpace.y),this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,o.allowRescaling)(x,P,h.size.x,this._dimensions.device.cell.width)&&(w[v+2]=(this._dimensions.device.cell.width-1)/this._dimensions.device.canvas.width)):w.fill(0,v,v+f-1-2)}clear(){let w=this._terminal,M=w.cols*w.rows*f;this._vertices.count!==M?this._vertices.attributes=new Float32Array(M):this._vertices.attributes.fill(0);let b=0;for(;b{Object.defineProperty(a,"__esModule",{value:!0}),a.RectangleRenderer=void 0;let o=c(374),l=c(859),n=c(310),u=c(381),d=8*Float32Array.BYTES_PER_ELEMENT;class f{constructor(){this.attributes=new Float32Array(160),this.count=0}}let g=0,h=0,v=0,m=0,p=0,C=0,y=0;class w extends l.Disposable{constructor(b,x,E,D){super(),this._terminal=b,this._gl=x,this._dimensions=E,this._themeService=D,this._vertices=new f,this._verticesCursor=new f;let k=this._gl;this._program=(0,o.throwIfFalsy)((0,u.createProgram)(k,`#version 300 es +layout (location = 0) in vec2 a_position; +layout (location = 1) in vec2 a_size; +layout (location = 2) in vec4 a_color; +layout (location = 3) in vec2 a_unitquad; + +uniform mat4 u_projection; + +out vec4 v_color; + +void main() { + vec2 zeroToOne = a_position + (a_unitquad * a_size); + gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0); + v_color = a_color; +}`,`#version 300 es +precision lowp float; + +in vec4 v_color; + +out vec4 outColor; + +void main() { + outColor = v_color; +}`)),this.register((0,l.toDisposable)(()=>k.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(k.getUniformLocation(this._program,"u_projection")),this._vertexArrayObject=k.createVertexArray(),k.bindVertexArray(this._vertexArrayObject);let F=new Float32Array([0,0,1,0,0,1,1,1]),P=k.createBuffer();this.register((0,l.toDisposable)(()=>k.deleteBuffer(P))),k.bindBuffer(k.ARRAY_BUFFER,P),k.bufferData(k.ARRAY_BUFFER,F,k.STATIC_DRAW),k.enableVertexAttribArray(3),k.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);let R=new Uint8Array([0,1,2,3]),Y=k.createBuffer();this.register((0,l.toDisposable)(()=>k.deleteBuffer(Y))),k.bindBuffer(k.ELEMENT_ARRAY_BUFFER,Y),k.bufferData(k.ELEMENT_ARRAY_BUFFER,R,k.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(k.createBuffer()),this.register((0,l.toDisposable)(()=>k.deleteBuffer(this._attributesBuffer))),k.bindBuffer(k.ARRAY_BUFFER,this._attributesBuffer),k.enableVertexAttribArray(0),k.vertexAttribPointer(0,2,k.FLOAT,!1,d,0),k.vertexAttribDivisor(0,1),k.enableVertexAttribArray(1),k.vertexAttribPointer(1,2,k.FLOAT,!1,d,2*Float32Array.BYTES_PER_ELEMENT),k.vertexAttribDivisor(1,1),k.enableVertexAttribArray(2),k.vertexAttribPointer(2,4,k.FLOAT,!1,d,4*Float32Array.BYTES_PER_ELEMENT),k.vertexAttribDivisor(2,1),this._updateCachedColors(D.colors),this.register(this._themeService.onChangeColors(N=>{this._updateCachedColors(N),this._updateViewportRectangle()}))}renderBackgrounds(){this._renderVertices(this._vertices)}renderCursor(){this._renderVertices(this._verticesCursor)}_renderVertices(b){let x=this._gl;x.useProgram(this._program),x.bindVertexArray(this._vertexArrayObject),x.uniformMatrix4fv(this._projectionLocation,!1,u.PROJECTION_MATRIX),x.bindBuffer(x.ARRAY_BUFFER,this._attributesBuffer),x.bufferData(x.ARRAY_BUFFER,b.attributes,x.DYNAMIC_DRAW),x.drawElementsInstanced(this._gl.TRIANGLE_STRIP,4,x.UNSIGNED_BYTE,0,b.count)}handleResize(){this._updateViewportRectangle()}setDimensions(b){this._dimensions=b}_updateCachedColors(b){this._bgFloat=this._colorToFloat32Array(b.background),this._cursorFloat=this._colorToFloat32Array(b.cursor)}_updateViewportRectangle(){this._addRectangleFloat(this._vertices.attributes,0,0,0,this._terminal.cols*this._dimensions.device.cell.width,this._terminal.rows*this._dimensions.device.cell.height,this._bgFloat)}updateBackgrounds(b){let x=this._terminal,E=this._vertices,D,k,F,P,R,Y,N,G,H,Z,j,K=1;for(D=0;D>24&255)/255,p=(g>>16&255)/255,C=(g>>8&255)/255,y=1,this._addRectangle(b.attributes,x,h,v,(F-k)*this._dimensions.device.cell.width,this._dimensions.device.cell.height,m,p,C,y)}_addRectangle(b,x,E,D,k,F,P,R,Y,N){b[x]=E/this._dimensions.device.canvas.width,b[x+1]=D/this._dimensions.device.canvas.height,b[x+2]=k/this._dimensions.device.canvas.width,b[x+3]=F/this._dimensions.device.canvas.height,b[x+4]=P,b[x+5]=R,b[x+6]=Y,b[x+7]=N}_addRectangleFloat(b,x,E,D,k,F,P){b[x]=E/this._dimensions.device.canvas.width,b[x+1]=D/this._dimensions.device.canvas.height,b[x+2]=k/this._dimensions.device.canvas.width,b[x+3]=F/this._dimensions.device.canvas.height,b[x+4]=P[0],b[x+5]=P[1],b[x+6]=P[2],b[x+7]=P[3]}_colorToFloat32Array(b){return new Float32Array([(b.rgba>>24&255)/255,(b.rgba>>16&255)/255,(b.rgba>>8&255)/255,(255&b.rgba)/255])}}a.RectangleRenderer=w},310:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RenderModel=a.COMBINED_CHAR_BIT_MASK=a.RENDER_MODEL_EXT_OFFSET=a.RENDER_MODEL_FG_OFFSET=a.RENDER_MODEL_BG_OFFSET=a.RENDER_MODEL_INDICIES_PER_CELL=void 0;let o=c(296);a.RENDER_MODEL_INDICIES_PER_CELL=4,a.RENDER_MODEL_BG_OFFSET=1,a.RENDER_MODEL_FG_OFFSET=2,a.RENDER_MODEL_EXT_OFFSET=3,a.COMBINED_CHAR_BIT_MASK=2147483648,a.RenderModel=class{constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32Array(0),this.selection=(0,o.createSelectionRenderModel)()}resize(l,n){let u=l*n*a.RENDER_MODEL_INDICIES_PER_CELL;u!==this.cells.length&&(this.cells=new Uint32Array(u),this.lineLengths=new Uint32Array(n))}clear(){this.cells.fill(0,0),this.lineLengths.fill(0,0)}}},666:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.JoinedCellData=a.WebglRenderer=void 0;let o=c(820),l=c(274),n=c(627),u=c(457),d=c(56),f=c(374),g=c(345),h=c(859),v=c(147),m=c(782),p=c(855),C=c(965),y=c(742),w=c(310),M=c(733);class b extends h.Disposable{constructor(k,F,P,R,Y,N,G,H,Z){super(),this._terminal=k,this._characterJoinerService=F,this._charSizeService=P,this._coreBrowserService=R,this._coreService=Y,this._decorationService=N,this._optionsService=G,this._themeService=H,this._cursorBlinkStateManager=new h.MutableDisposable,this._charAtlasDisposable=this.register(new h.MutableDisposable),this._observerDisposable=this.register(new h.MutableDisposable),this._model=new w.RenderModel,this._workCell=new m.CellData,this._workCell2=new m.CellData,this._rectangleRenderer=this.register(new h.MutableDisposable),this._glyphRenderer=this.register(new h.MutableDisposable),this._onChangeTextureAtlas=this.register(new g.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new g.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this.register(new g.EventEmitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onRequestRedraw=this.register(new g.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onContextLoss=this.register(new g.EventEmitter),this.onContextLoss=this._onContextLoss.event,this.register(this._themeService.onChangeColors(()=>this._handleColorChange())),this._cellColorResolver=new l.CellColorResolver(this._terminal,this._optionsService,this._model.selection,this._decorationService,this._coreBrowserService,this._themeService),this._core=this._terminal._core,this._renderLayers=[new M.LinkRenderLayer(this._core.screenElement,2,this._terminal,this._core.linkifier,this._coreBrowserService,G,this._themeService)],this.dimensions=(0,f.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._updateCursorBlink(),this.register(G.onOptionChange(()=>this._handleOptionsChanged())),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas");let j={antialias:!1,depth:!1,preserveDrawingBuffer:Z};if(this._gl=this._canvas.getContext("webgl2",j),!this._gl)throw new Error("WebGL2 not supported "+this._gl);this.register((0,o.addDisposableDomListener)(this._canvas,"webglcontextlost",K=>{console.log("webglcontextlost event received"),K.preventDefault(),this._contextRestorationTimeout=V(()=>{this._contextRestorationTimeout=void 0,console.warn("webgl context not restored; firing onContextLoss"),this._onContextLoss.fire(K)},3e3)})),this.register((0,o.addDisposableDomListener)(this._canvas,"webglcontextrestored",K=>{console.warn("webglcontextrestored event received"),clearTimeout(this._contextRestorationTimeout),this._contextRestorationTimeout=void 0,(0,n.removeTerminalFromCache)(this._terminal),this._initializeWebGLState(),this._requestRedrawViewport()})),this._observerDisposable.value=(0,d.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,(K,r1)=>this._setCanvasDevicePixelDimensions(K,r1)),this.register(this._coreBrowserService.onWindowChange(K=>{this._observerDisposable.value=(0,d.observeDevicePixelDimensions)(this._canvas,K,(r1,o1)=>this._setCanvasDevicePixelDimensions(r1,o1))})),this._core.screenElement.appendChild(this._canvas),[this._rectangleRenderer.value,this._glyphRenderer.value]=this._initializeWebGLState(),this._isAttached=this._coreBrowserService.window.document.body.contains(this._core.screenElement),this.register((0,h.toDisposable)(()=>{var K;for(let r1 of this._renderLayers)r1.dispose();(K=this._canvas.parentElement)==null||K.removeChild(this._canvas),(0,n.removeTerminalFromCache)(this._terminal)}))}get textureAtlas(){var k;return(k=this._charAtlas)==null?void 0:k.pages[0].canvas}_handleColorChange(){this._refreshCharAtlas(),this._clearModel(!0)}handleDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.handleResize(this._terminal.cols,this._terminal.rows))}handleResize(k,F){var P,R,Y,N;this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(let G of this._renderLayers)G.resize(this._terminal,this.dimensions);this._canvas.width=this.dimensions.device.canvas.width,this._canvas.height=this.dimensions.device.canvas.height,this._canvas.style.width=`${this.dimensions.css.canvas.width}px`,this._canvas.style.height=`${this.dimensions.css.canvas.height}px`,this._core.screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._core.screenElement.style.height=`${this.dimensions.css.canvas.height}px`,(P=this._rectangleRenderer.value)==null||P.setDimensions(this.dimensions),(R=this._rectangleRenderer.value)==null||R.handleResize(),(Y=this._glyphRenderer.value)==null||Y.setDimensions(this.dimensions),(N=this._glyphRenderer.value)==null||N.handleResize(),this._refreshCharAtlas(),this._clearModel(!1)}handleCharSizeChanged(){this.handleResize(this._terminal.cols,this._terminal.rows)}handleBlur(){var k;for(let F of this._renderLayers)F.handleBlur(this._terminal);(k=this._cursorBlinkStateManager.value)==null||k.pause(),this._requestRedrawViewport()}handleFocus(){var k;for(let F of this._renderLayers)F.handleFocus(this._terminal);(k=this._cursorBlinkStateManager.value)==null||k.resume(),this._requestRedrawViewport()}handleSelectionChanged(k,F,P){for(let R of this._renderLayers)R.handleSelectionChanged(this._terminal,k,F,P);this._model.selection.update(this._core,k,F,P),this._requestRedrawViewport()}handleCursorMove(){var k;for(let F of this._renderLayers)F.handleCursorMove(this._terminal);(k=this._cursorBlinkStateManager.value)==null||k.restartBlinkAnimation()}_handleOptionsChanged(){this._updateDimensions(),this._refreshCharAtlas(),this._updateCursorBlink()}_initializeWebGLState(){return this._rectangleRenderer.value=new y.RectangleRenderer(this._terminal,this._gl,this.dimensions,this._themeService),this._glyphRenderer.value=new C.GlyphRenderer(this._terminal,this._gl,this.dimensions,this._optionsService),this.handleCharSizeChanged(),[this._rectangleRenderer.value,this._glyphRenderer.value]}_refreshCharAtlas(){var F;if(this.dimensions.device.char.width<=0&&this.dimensions.device.char.height<=0)return void(this._isAttached=!1);let k=(0,n.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,this._themeService.colors,this.dimensions.device.cell.width,this.dimensions.device.cell.height,this.dimensions.device.char.width,this.dimensions.device.char.height,this._coreBrowserService.dpr);this._charAtlas!==k&&(this._onChangeTextureAtlas.fire(k.pages[0].canvas),this._charAtlasDisposable.value=(0,h.getDisposeArrayDisposable)([(0,g.forwardEvent)(k.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),(0,g.forwardEvent)(k.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)])),this._charAtlas=k,this._charAtlas.warmUp(),(F=this._glyphRenderer.value)==null||F.setAtlas(this._charAtlas)}_clearModel(k){var F;this._model.clear(),k&&((F=this._glyphRenderer.value)==null||F.clear())}clearTextureAtlas(){var k;(k=this._charAtlas)==null||k.clearTexture(),this._clearModel(!0),this._requestRedrawViewport()}clear(){var k;this._clearModel(!0);for(let F of this._renderLayers)F.reset(this._terminal);(k=this._cursorBlinkStateManager.value)==null||k.restartBlinkAnimation(),this._updateCursorBlink()}registerCharacterJoiner(k){return-1}deregisterCharacterJoiner(k){return!1}renderRows(k,F){if(!this._isAttached){if(!(this._coreBrowserService.window.document.body.contains(this._core.screenElement)&&this._charSizeService.width&&this._charSizeService.height))return;this._updateDimensions(),this._refreshCharAtlas(),this._isAttached=!0}for(let P of this._renderLayers)P.handleGridChanged(this._terminal,k,F);this._glyphRenderer.value&&this._rectangleRenderer.value&&(this._glyphRenderer.value.beginFrame()?(this._clearModel(!0),this._updateModel(0,this._terminal.rows-1)):this._updateModel(k,F),this._rectangleRenderer.value.renderBackgrounds(),this._glyphRenderer.value.render(this._model),this._cursorBlinkStateManager.value&&!this._cursorBlinkStateManager.value.isCursorVisible||this._rectangleRenderer.value.renderCursor())}_updateCursorBlink(){this._terminal.options.cursorBlink?this._cursorBlinkStateManager.value=new u.CursorBlinkStateManager(()=>{this._requestRedrawCursor()},this._coreBrowserService):this._cursorBlinkStateManager.clear(),this._requestRedrawCursor()}_updateModel(k,F){let P=this._core,R,Y,N,G,H,Z,j,K,r1,o1,d1,z1,t1,J,h1=this._workCell;k=E(k,P.rows-1,0),F=E(F,P.rows-1,0);let u1=this._terminal.buffer.active.baseY+this._terminal.buffer.active.cursorY,x1=u1-P.buffer.ydisp,g1=Math.min(this._terminal.buffer.active.cursorX,P.cols-1),N1=-1,e1=this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden&&(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible);this._model.cursor=void 0;let l0=!1;for(Y=k;Y<=F;Y++)for(N=Y+P.buffer.ydisp,G=P.buffer.lines.get(N),this._model.lineLengths[Y]=0,H=this._characterJoinerService.getJoinedCharacters(N),t1=0;t10&&t1===H[0][0]&&(Z=!0,K=H.shift(),h1=new x(h1,G.translateToString(!0,K[0],K[1]),K[1]-K[0]),j=K[1]-1),r1=h1.getChars(),o1=h1.getCode(),z1=(Y*P.cols+t1)*w.RENDER_MODEL_INDICIES_PER_CELL,this._cellColorResolver.resolve(h1,t1,N,this.dimensions.device.cell.width),e1&&N===u1&&(t1===g1&&(this._model.cursor={x:g1,y:x1,width:h1.getWidth(),style:this._coreBrowserService.isFocused?P.options.cursorStyle||"block":P.options.cursorInactiveStyle,cursorWidth:P.options.cursorWidth,dpr:this._devicePixelRatio},N1=g1+h1.getWidth()-1),t1>=g1&&t1<=N1&&(this._coreBrowserService.isFocused&&(P.options.cursorStyle||"block")==="block"||this._coreBrowserService.isFocused===!1&&P.options.cursorInactiveStyle==="block")&&(this._cellColorResolver.result.fg=50331648|this._themeService.colors.cursorAccent.rgba>>8&16777215,this._cellColorResolver.result.bg=50331648|this._themeService.colors.cursor.rgba>>8&16777215)),o1!==p.NULL_CELL_CODE&&(this._model.lineLengths[Y]=t1+1),(this._model.cells[z1]!==o1||this._model.cells[z1+w.RENDER_MODEL_BG_OFFSET]!==this._cellColorResolver.result.bg||this._model.cells[z1+w.RENDER_MODEL_FG_OFFSET]!==this._cellColorResolver.result.fg||this._model.cells[z1+w.RENDER_MODEL_EXT_OFFSET]!==this._cellColorResolver.result.ext)&&(l0=!0,r1.length>1&&(o1|=w.COMBINED_CHAR_BIT_MASK),this._model.cells[z1]=o1,this._model.cells[z1+w.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[z1+w.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[z1+w.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext,d1=h1.getWidth(),this._glyphRenderer.value.updateCell(t1,Y,o1,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,r1,d1,R),Z))for(h1=this._workCell,t1++;t1{Object.defineProperty(a,"__esModule",{value:!0}),a.GLTexture=a.expandFloat32Array=a.createShader=a.createProgram=a.PROJECTION_MATRIX=void 0;let o=c(374);function l(n,u,d){let f=(0,o.throwIfFalsy)(n.createShader(u));if(n.shaderSource(f,d),n.compileShader(f),n.getShaderParameter(f,n.COMPILE_STATUS))return f;console.error(n.getShaderInfoLog(f)),n.deleteShader(f)}a.PROJECTION_MATRIX=new Float32Array([2,0,0,0,0,-2,0,0,0,0,1,0,-1,1,0,1]),a.createProgram=function(n,u,d){let f=(0,o.throwIfFalsy)(n.createProgram());if(n.attachShader(f,(0,o.throwIfFalsy)(l(n,n.VERTEX_SHADER,u))),n.attachShader(f,(0,o.throwIfFalsy)(l(n,n.FRAGMENT_SHADER,d))),n.linkProgram(f),n.getProgramParameter(f,n.LINK_STATUS))return f;console.error(n.getProgramInfoLog(f)),n.deleteProgram(f)},a.createShader=l,a.expandFloat32Array=function(n,u){let d=Math.min(2*n.length,u),f=new Float32Array(d);for(let g=0;g{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=c(627),l=c(237),n=c(374),u=c(859);class d extends u.Disposable{constructor(g,h,v,m,p,C,y,w){super(),this._container=h,this._alpha=p,this._coreBrowserService=C,this._optionsService=y,this._themeService=w,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${v}-layer`),this._canvas.style.zIndex=m.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this.register(this._themeService.onChangeColors(M=>{this._refreshCharAtlas(g,M),this.reset(g)})),this.register((0,u.toDisposable)(()=>{this._canvas.remove()}))}_initCanvas(){this._ctx=(0,n.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(g){}handleFocus(g){}handleCursorMove(g){}handleGridChanged(g,h,v){}handleSelectionChanged(g,h,v,m=!1){}_setTransparency(g,h){if(h===this._alpha)return;let v=this._canvas;this._alpha=h,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,v),this._refreshCharAtlas(g,this._themeService.colors),this.handleGridChanged(g,0,g.rows-1)}_refreshCharAtlas(g,h){this._deviceCharWidth<=0&&this._deviceCharHeight<=0||(this._charAtlas=(0,o.acquireTextureAtlas)(g,this._optionsService.rawOptions,h,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlas.warmUp())}resize(g,h){this._deviceCellWidth=h.device.cell.width,this._deviceCellHeight=h.device.cell.height,this._deviceCharWidth=h.device.char.width,this._deviceCharHeight=h.device.char.height,this._deviceCharLeft=h.device.char.left,this._deviceCharTop=h.device.char.top,this._canvas.width=h.device.canvas.width,this._canvas.height=h.device.canvas.height,this._canvas.style.width=`${h.css.canvas.width}px`,this._canvas.style.height=`${h.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(g,this._themeService.colors)}_fillBottomLineAtCells(g,h,v=1){this._ctx.fillRect(g*this._deviceCellWidth,(h+1)*this._deviceCellHeight-this._coreBrowserService.dpr-1,v*this._deviceCellWidth,this._coreBrowserService.dpr)}_clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))}_clearCells(g,h,v,m){this._alpha?this._ctx.clearRect(g*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,m*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(g*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,m*this._deviceCellHeight))}_fillCharTrueColor(g,h,v,m){this._ctx.font=this._getFont(g,!1,!1),this._ctx.textBaseline=l.TEXT_BASELINE,this._clipCell(v,m,h.getWidth()),this._ctx.fillText(h.getChars(),v*this._deviceCellWidth+this._deviceCharLeft,m*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_clipCell(g,h,v){this._ctx.beginPath(),this._ctx.rect(g*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(g,h,v){return`${v?"italic":""} ${h?g.options.fontWeightBold:g.options.fontWeight} ${g.options.fontSize*this._coreBrowserService.dpr}px ${g.options.fontFamily}`}}a.BaseRenderLayer=d},733:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=c(197),l=c(237),n=c(592);class u extends n.BaseRenderLayer{constructor(f,g,h,v,m,p,C){super(h,f,"link",g,!0,m,p,C),this.register(v.onShowLinkUnderline(y=>this._handleShowLinkUnderline(y))),this.register(v.onHideLinkUnderline(y=>this._handleHideLinkUnderline(y)))}resize(f,g){super.resize(f,g),this._state=void 0}reset(f){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let f=this._state.y2-this._state.y1-1;f>0&&this._clearCells(0,this._state.y1+1,this._state.cols,f),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(f){if(f.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:f.fg!==void 0&&(0,o.is256Color)(f.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[f.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,f.y1===f.y2)this._fillBottomLineAtCells(f.x1,f.y1,f.x2-f.x1);else{this._fillBottomLineAtCells(f.x1,f.y1,f.cols-f.x1);for(let g=f.y1+1;g{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(c,o,l,n){c.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,c.removeEventListener(o,l,n))}}}},274:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=c(855),l=c(160),n=c(374),u,d=0,f=0,g=!1,h=!1,v=!1,m=0;a.CellColorResolver=class{constructor(p,C,y,w,M,b){this._terminal=p,this._optionService=C,this._selectionRenderModel=y,this._decorationService=w,this._coreBrowserService=M,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(p,C,y,w){if(this.result.bg=p.bg,this.result.fg=p.fg,this.result.ext=268435456&p.bg?p.extended.ext:0,f=0,d=0,h=!1,g=!1,v=!1,u=this._themeService.colors,m=0,p.getCode()!==o.NULL_CELL_CODE&&p.extended.underlineStyle===4){let M=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));m=C*w%(2*Math.round(M))}if(this._decorationService.forEachDecorationAtCell(C,y,"bottom",M=>{M.backgroundColorRGB&&(f=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(d=M.foregroundColorRGB.rgba>>8&16777215,g=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,C,y),v){if(67108864&this.result.fg||(50331648&this.result.bg)!=0){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:f=(16777215&this.result.fg)<<8|255;break;default:f=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:f=(16777215&this.result.bg)<<8|255}f=l.rgba.blend(f,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else f=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(d=u.selectionForeground.rgba>>8&16777215,g=!0),(0,n.treatGlyphAsBackgroundColor)(p.getCode())){if(67108864&this.result.fg&&(50331648&this.result.bg)==0)d=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:d=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:d=(16777215&this.result.fg)<<8|255;break;default:d=this._themeService.colors.foreground.rgba}d=l.rgba.blend(d,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}g=!0}}this._decorationService.forEachDecorationAtCell(C,y,"top",M=>{M.backgroundColorRGB&&(f=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(d=M.foregroundColorRGB.rgba>>8&16777215,g=!0)}),h&&(f=v?-16777216&p.bg&-134217729|f|50331648:-16777216&p.bg|f|50331648),g&&(d=-16777216&p.fg&-67108865|d|50331648),67108864&this.result.fg&&(h&&!g&&(d=(50331648&this.result.bg)==0?-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648:-134217728&this.result.fg|67108863&this.result.bg,g=!0),!h&&g&&(f=(50331648&this.result.fg)==0?-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648:-67108864&this.result.bg|67108863&this.result.fg,h=!0)),u=void 0,this.result.bg=h?f:this.result.bg,this.result.fg=g?d:this.result.fg,this.result.ext&=536870911,this.result.ext|=m<<29&3758096384}}},627:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=c(509),l=c(197),n=[];a.acquireTextureAtlas=function(u,d,f,g,h,v,m,p){let C=(0,l.generateConfig)(g,h,v,m,d,f,p);for(let M=0;M=0){if((0,l.configEquals)(b.config,C))return b.atlas;b.ownedBy.length===1?(b.atlas.dispose(),n.splice(M,1)):b.ownedBy.splice(x,1);break}}for(let M=0;M{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=c(160);a.generateConfig=function(l,n,u,d,f,g,h){let v={foreground:g.foreground,background:g.background,cursor:o.NULL_COLOR,cursorAccent:o.NULL_COLOR,selectionForeground:o.NULL_COLOR,selectionBackgroundTransparent:o.NULL_COLOR,selectionBackgroundOpaque:o.NULL_COLOR,selectionInactiveBackgroundTransparent:o.NULL_COLOR,selectionInactiveBackgroundOpaque:o.NULL_COLOR,ansi:g.ansi.slice(),contrastCache:g.contrastCache,halfContrastCache:g.halfContrastCache};return{customGlyphs:f.customGlyphs,devicePixelRatio:h,letterSpacing:f.letterSpacing,lineHeight:f.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:d,fontFamily:f.fontFamily,fontSize:f.fontSize,fontWeight:f.fontWeight,fontWeightBold:f.fontWeightBold,allowTransparency:f.allowTransparency,drawBoldTextInBrightColors:f.drawBoldTextInBrightColors,minimumContrastRatio:f.minimumContrastRatio,colors:v}},a.configEquals=function(l,n){for(let u=0;u{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=c(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(c,o){this._renderCallback=c,this._coreBrowserService=o,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})))}_restartInterval(c=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,o>0)return void this._restartInterval(o)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0}),this._blinkInterval=this._coreBrowserService.window.setInterval(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(o)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})},600)},c)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()}}},860:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=c(374);a.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let l={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};a.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2552":{1:(g,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(g,h)=>`M${.5-g},1 L${.5-g},.5 L1,.5 M${.5+g},.5 L${.5+g},1`},"\u2554":{1:(g,h)=>`M1,${.5-h} L${.5-g},${.5-h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1`},"\u2555":{1:(g,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(g,h)=>`M${.5+g},1 L${.5+g},.5 L0,.5 M${.5-g},.5 L${.5-g},1`},"\u2557":{1:(g,h)=>`M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M0,${.5-h} L${.5+g},${.5-h} L${.5+g},1`},"\u2558":{1:(g,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(g,h)=>`M1,.5 L${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u255A":{1:(g,h)=>`M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0 M1,${.5+h} L${.5-g},${.5+h} L${.5-g},0`},"\u255B":{1:(g,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(g,h)=>`M0,.5 L${.5+g},.5 L${.5+g},0 M${.5-g},.5 L${.5-g},0`},"\u255D":{1:(g,h)=>`M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M0,${.5+h} L${.5+g},${.5+h} L${.5+g},0`},"\u255E":{1:(g,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1 M${.5+g},.5 L1,.5`},"\u2560":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u2561":{1:(g,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(g,h)=>`M0,.5 L${.5-g},.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2563":{1:(g,h)=>`M${.5+g},0 L${.5+g},1 M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0`},"\u2564":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},1 M${.5+g},.5 L${.5+g},1`},"\u2566":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1`},"\u2567":{1:(g,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u2569":{1:(g,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u256A":{1:(g,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u256C":{1:(g,h)=>`M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1 M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u2571":{1:"M1,0 L0,1"},"\u2572":{1:"M0,0 L1,1"},"\u2573":{1:"M1,0 L0,1 M0,0 L1,1"},"\u257C":{1:"M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u257D":{1:"M.5,.5 L.5,0",3:"M.5,.5 L.5,1"},"\u257E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u257F":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u250D":{1:"M.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u250E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2511":{1:"M.5,.5 L.5,1",3:"M.5,.5 L0,.5"},"\u2512":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2515":{1:"M.5,.5 L.5,0",3:"M.5,.5 L1,.5"},"\u2516":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2519":{1:"M.5,.5 L.5,0",3:"M.5,.5 L0,.5"},"\u251A":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,0"},"\u251D":{1:"M.5,0 L.5,1",3:"M.5,.5 L1,.5"},"\u251E":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u251F":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2520":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2521":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2522":{1:"M.5,.5 L.5,0",3:"M0.5,1 L.5,.5 L1,.5"},"\u2525":{1:"M.5,0 L.5,1",3:"M.5,.5 L0,.5"},"\u2526":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2527":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2528":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1"},"\u2529":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L0,.5"},"\u252A":{1:"M.5,.5 L.5,0",3:"M0,.5 L.5,.5 L.5,1"},"\u252D":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u252E":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u252F":{1:"M.5,.5 L.5,1",3:"M0,.5 L1,.5"},"\u2530":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2531":{1:"M.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2532":{1:"M.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2535":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u2536":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u2537":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5"},"\u2538":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2539":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u253A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,.5 L1,.5"},"\u253D":{1:"M.5,0 L.5,1 M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u253E":{1:"M.5,0 L.5,1 M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u253F":{1:"M.5,0 L.5,1",3:"M0,.5 L1,.5"},"\u2540":{1:"M0,.5 L1,.5 M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2541":{1:"M.5,.5 L.5,0 M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2542":{1:"M0,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2543":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u2544":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2545":{1:"M.5,0 L.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2546":{1:"M.5,0 L.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2547":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0 M0,.5 L1,.5"},"\u2548":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2549":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u254A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u254C":{1:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u254D":{3:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u2504":{1:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2505":{3:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2508":{1:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u2509":{3:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u254E":{1:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u254F":{3:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u2506":{1:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u2507":{3:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u250A":{1:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u250B":{3:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u256D":{1:(g,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(g,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(g,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(g,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,1,.5`}},a.powerlineDefinitions={"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},a.powerlineDefinitions["\uE0BB"]=a.powerlineDefinitions["\uE0BD"],a.powerlineDefinitions["\uE0BF"]=a.powerlineDefinitions["\uE0B9"],a.tryDrawCustomChar=function(g,h,v,m,p,C,y,w){let M=a.blockElementDefinitions[h];if(M)return function(D,k,F,P,R,Y){for(let N=0;N7&&parseInt(G.slice(7,9),16)||1;else{if(!G.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${G}" when drawing pattern glyph`);[d1,z1,t1,J]=G.substring(5,G.length-1).split(",").map(h1=>parseFloat(h1))}for(let h1=0;h1g.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(g,h)=>g.lineTo(h[0],h[1]),M:(g,h)=>g.moveTo(h[0],h[1])};function f(g,h,v,m,p,C,y,w=0,M=0){let b=g.map(x=>parseFloat(x)||parseInt(x));if(b.length<2)throw new Error("Too few arguments for instruction");for(let x=0;x{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=c(859);a.observeDevicePixelDimensions=function(l,n,u){let d=new n.ResizeObserver(f=>{let g=f.find(m=>m.target===l);if(!g)return;if(!("devicePixelContentBoxSize"in g))return d==null||d.disconnect(),void(d=void 0);let h=g.devicePixelContentBoxSize[0].inlineSize,v=g.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{d.observe(l,{box:["device-pixel-content-box"]})}catch(f){d.disconnect(),d=void 0}return(0,o.toDisposable)(()=>d==null?void 0:d.disconnect())}},374:(i,a)=>{function c(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=c,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,d){return n===1&&u>Math.ceil(1.5*d)&&l!==void 0&&l>255&&!o(l)&&!c(l)&&!function(f){return 57344<=f&&f<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return c(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},296:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,d=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let f=l.buffers.active.ydisp,g=n[1]-f,h=u[1]-f,v=Math.max(g,0),m=Math.min(h,l.rows-1);v>=l.rows||m<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=d,this.viewportStartRow=g,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=m,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u=this.startCol&&n=this.startCol)}}a.createSelectionRenderModel=function(){return new c}},509:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=c(237),l=c(860),n=c(374),u=c(160),d=c(345),f=c(485),g=c(385),h=c(147),v=c(855),m={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},p;class C{get pages(){return this._pages}constructor(x,E,D){this._document=x,this._config=E,this._unicodeService=D,this._didWarmUp=!1,this._cacheMap=new f.FourKeyMap,this._cacheMapCombined=new f.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new h.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new d.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new d.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=M(x,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,n.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){for(let x of this.pages)x.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let x=new g.IdleTaskQueue;for(let E=33;E<126;E++)x.enqueue(()=>{if(!this._cacheMap.get(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let D=this._drawToCache(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,D)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let x of this._pages)x.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(C.maxAtlasPages&&this._pages.length>=Math.max(4,C.maxAtlasPages)){let E=this._pages.filter(N=>2*N.canvas.width<=(C.maxTextureSize||4096)).sort((N,G)=>G.canvas.width!==N.canvas.width?G.canvas.width-N.canvas.width:G.percentageUsed-N.percentageUsed),D=-1,k=0;for(let N=0;NN.glyphs[0].texturePage).sort((N,G)=>N>G?1:-1),R=this.pages.length-F.length,Y=this._mergePages(F,R);Y.version++;for(let N=P.length-1;N>=0;N--)this._deletePage(P[N]);this.pages.push(Y),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(Y.canvas)}let x=new y(this._document,this._textureSize);return this._pages.push(x),this._activePages.push(x),this._onAddTextureAtlasCanvas.fire(x.canvas),x}_mergePages(x,E){let D=2*x[0].canvas.width,k=new y(this._document,D,x);for(let[F,P]of x.entries()){let R=F*P.canvas.width%D,Y=Math.floor(F/2)*P.canvas.height;k.ctx.drawImage(P.canvas,R,Y);for(let G of P.glyphs)G.texturePage=E,G.sizeClipSpace.x=G.size.x/D,G.sizeClipSpace.y=G.size.y/D,G.texturePosition.x+=R,G.texturePosition.y+=Y,G.texturePositionClipSpace.x=G.texturePosition.x/D,G.texturePositionClipSpace.y=G.texturePosition.y/D;this._onRemoveTextureAtlasCanvas.fire(P.canvas);let N=this._activePages.indexOf(P);N!==-1&&this._activePages.splice(N,1)}return k}_deletePage(x){this._pages.splice(x,1);for(let E=x;E=this._config.colors.ansi.length)throw new Error("No color found for idx "+x);return this._config.colors.ansi[x]}_getBackgroundColor(x,E,D,k){if(this._config.allowTransparency)return u.NULL_COLOR;let F;switch(x){case 16777216:case 33554432:F=this._getColorFromAnsiIndex(E);break;case 50331648:let P=h.AttributeData.toColorRGB(E);F=u.channels.toColor(P[0],P[1],P[2]);break;default:F=D?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return F}_getForegroundColor(x,E,D,k,F,P,R,Y,N,G){let H=this._getMinimumContrastColor(x,E,D,k,F,P,R,N,Y,G);if(H)return H;let Z;switch(F){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&N&&P<8&&(P+=8),Z=this._getColorFromAnsiIndex(P);break;case 50331648:let j=h.AttributeData.toColorRGB(P);Z=u.channels.toColor(j[0],j[1],j[2]);break;default:Z=R?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(Z=u.color.opaque(Z)),Y&&(Z=u.color.multiplyOpacity(Z,o.DIM_OPACITY)),Z}_resolveBackgroundRgba(x,E,D){switch(x){case 16777216:case 33554432:return this._getColorFromAnsiIndex(E).rgba;case 50331648:return E<<8;default:return D?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(x,E,D,k){switch(x){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&k&&E<8&&(E+=8),this._getColorFromAnsiIndex(E).rgba;case 50331648:return E<<8;default:return D?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(x,E,D,k,F,P,R,Y,N,G){if(this._config.minimumContrastRatio===1||G)return;let H=this._getContrastCache(N),Z=H.getColor(x,k);if(Z!==void 0)return Z||void 0;let j=this._resolveBackgroundRgba(E,D,R),K=this._resolveForegroundRgba(F,P,R,Y),r1=u.rgba.ensureContrastRatio(j,K,this._config.minimumContrastRatio/(N?2:1));if(!r1)return void H.setColor(x,k,null);let o1=u.channels.toColor(r1>>24&255,r1>>16&255,r1>>8&255);return H.setColor(x,k,o1),o1}_getContrastCache(x){return x?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(x,E,D,k,F=!1){let P=typeof x=="number"?String.fromCharCode(x):x,R=Math.min(this._config.deviceCellWidth*Math.max(P.length,2)+4,this._textureSize);this._tmpCanvas.width=$?2*$-t0:$-t0;t0>=$||$0===0?(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(S1+$0,m1),this._tmpCtx.lineTo(D1,m1)):(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(S1,m1),this._tmpCtx.lineTo(S1+$0,m1),this._tmpCtx.moveTo(S1+$0+$,m1),this._tmpCtx.lineTo(D1,m1)),t0=(0,n.computeNextVariantOffset)(D1-S1,$,t0);break;case 5:let k2=.6,H3=.3,D2=D1-S1,I2=Math.floor(k2*D2),v2=Math.floor(H3*D2),e5=D2-I2-v2;this._tmpCtx.setLineDash([I2,v2,e5]),this._tmpCtx.moveTo(S1,m1),this._tmpCtx.lineTo(D1,m1);break;default:this._tmpCtx.moveTo(S1,m1),this._tmpCtx.lineTo(D1,m1)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!l0&&this._config.fontSize>=12&&!this._config.allowTransparency&&P!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let q1=this._tmpCtx.measureText(P);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in q1&&q1.actualBoundingBoxDescent>0){this._tmpCtx.save();let S1=new Path2D;S1.rect(p1,m1-Math.ceil($/2),this._config.deviceCellWidth*E1,I1-m1+Math.ceil($/2)),this._tmpCtx.clip(S1),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=J.css,this._tmpCtx.strokeText(P,e1,e1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(r1){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),l1=$%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(e1,e1+l1),this._tmpCtx.lineTo(e1+this._config.deviceCharWidth*E1,e1+l1),this._tmpCtx.stroke()}if(l0||this._tmpCtx.fillText(P,e1,e1+this._config.deviceCharHeight),P==="_"&&!this._config.allowTransparency){let $=w(this._tmpCtx.getImageData(e1,e1,this._config.deviceCellWidth,this._config.deviceCellHeight),J,N1,Y1);if($)for(let l1=1;l1<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(P,e1,e1+this._config.deviceCharHeight-l1),$=w(this._tmpCtx.getImageData(e1,e1,this._config.deviceCellWidth,this._config.deviceCellHeight),J,N1,Y1),$);l1++);}if(K){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),l1=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(e1,e1+Math.floor(this._config.deviceCharHeight/2)-l1),this._tmpCtx.lineTo(e1+this._config.deviceCharWidth*E1,e1+Math.floor(this._config.deviceCharHeight/2)-l1),this._tmpCtx.stroke()}this._tmpCtx.restore();let a2=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),d2;if(d2=this._config.allowTransparency?function($){for(let l1=0;l1<$.data.length;l1+=4)if($.data[l1+3]>0)return!1;return!0}(a2):w(a2,J,N1,Y1),d2)return m;let O1=this._findGlyphBoundingBox(a2,this._workBoundingBox,R,g1,l0,e1),V1,F1;for(;;){if(this._activePages.length===0){let $=this._createNewPage();V1=$,F1=$.currentRow,F1.height=O1.size.y;break}V1=this._activePages[this._activePages.length-1],F1=V1.currentRow;for(let $ of this._activePages)O1.size.y<=$.currentRow.height&&(V1=$,F1=$.currentRow);for(let $=this._activePages.length-1;$>=0;$--)for(let l1 of this._activePages[$].fixedRows)l1.height<=F1.height&&O1.size.y<=l1.height&&(V1=this._activePages[$],F1=l1);if(F1.y+O1.size.y>=V1.canvas.height||F1.height>O1.size.y+2){let $=!1;if(V1.currentRow.y+V1.currentRow.height+O1.size.y>=V1.canvas.height){let l1;for(let p1 of this._activePages)if(p1.currentRow.y+p1.currentRow.height+O1.size.y=C.maxAtlasPages&&F1.y+O1.size.y<=V1.canvas.height&&F1.height>=O1.size.y&&F1.x+O1.size.x<=V1.canvas.width)$=!0;else{let p1=this._createNewPage();V1=p1,F1=p1.currentRow,F1.height=O1.size.y,$=!0}}$||(V1.currentRow.height>0&&V1.fixedRows.push(V1.currentRow),F1={x:0,y:V1.currentRow.y+V1.currentRow.height,height:O1.size.y},V1.fixedRows.push(F1),V1.currentRow={x:0,y:F1.y+F1.height,height:0})}if(F1.x+O1.size.x<=V1.canvas.width)break;F1===V1.currentRow?(F1.x=0,F1.y+=F1.height,F1.height=0):V1.fixedRows.splice(V1.fixedRows.indexOf(F1),1)}return O1.texturePage=this._pages.indexOf(V1),O1.texturePosition.x=F1.x,O1.texturePosition.y=F1.y,O1.texturePositionClipSpace.x=F1.x/V1.canvas.width,O1.texturePositionClipSpace.y=F1.y/V1.canvas.height,O1.sizeClipSpace.x/=V1.canvas.width,O1.sizeClipSpace.y/=V1.canvas.height,F1.height=Math.max(F1.height,O1.size.y),F1.x+=O1.size.x,V1.ctx.putImageData(a2,O1.texturePosition.x-this._workBoundingBox.left,O1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,O1.size.x,O1.size.y),V1.addGlyph(O1),V1.version++,O1}_findGlyphBoundingBox(x,E,D,k,F,P){E.top=0;let R=k?this._config.deviceCellHeight:this._tmpCanvas.height,Y=k?this._config.deviceCellWidth:D,N=!1;for(let G=0;G=P;G--){for(let H=0;H=0;G--){for(let H=0;H>>24,F=x.rgba>>>16&255,P=x.rgba>>>8&255,R=E.rgba>>>24,Y=E.rgba>>>16&255,N=E.rgba>>>8&255,G=Math.floor((Math.abs(k-R)+Math.abs(F-Y)+Math.abs(P-N))/12),H=!0;for(let Z=0;Z{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,d,f,g,h;function v(p){let C=p.toString(16);return C.length<2?"0"+C:C}function m(p,C){return p>>0},p.toColor=function(C,y,w,M){return{css:p.toCss(C,y,w,M),rgba:p.toRgba(C,y,w,M)}}}(u||(a.channels=u={})),function(p){function C(y,w){return n=Math.round(255*w),[c,o,l]=h.toChannels(y.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}p.blend=function(y,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let M=w.rgba>>24&255,b=w.rgba>>16&255,x=w.rgba>>8&255,E=y.rgba>>24&255,D=y.rgba>>16&255,k=y.rgba>>8&255;return c=E+Math.round((M-E)*n),o=D+Math.round((b-D)*n),l=k+Math.round((x-k)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},p.isOpaque=function(y){return(255&y.rgba)==255},p.ensureContrastRatio=function(y,w,M){let b=h.ensureContrastRatio(y.rgba,w.rgba,M);if(b)return u.toColor(b>>24&255,b>>16&255,b>>8&255)},p.opaque=function(y){let w=(255|y.rgba)>>>0;return[c,o,l]=h.toChannels(w),{css:u.toCss(c,o,l),rgba:w}},p.opacity=C,p.multiplyOpacity=function(y,w){return n=255&y.rgba,C(y,n*w/255)},p.toColorRGB=function(y){return[y.rgba>>24&255,y.rgba>>16&255,y.rgba>>8&255]}}(d||(a.color=d={})),function(p){let C,y;try{let w=document.createElement("canvas");w.width=1,w.height=1;let M=w.getContext("2d",{willReadFrequently:!0});M&&(C=M,C.globalCompositeOperation="copy",y=C.createLinearGradient(0,0,1,1))}catch(w){}p.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return c=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let M=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return c=parseInt(M[1]),o=parseInt(M[2]),l=parseInt(M[3]),n=Math.round(255*(M[5]===void 0?1:parseFloat(M[5]))),u.toColor(c,o,l,n);if(!C||!y)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=y,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[c,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:w}}}(f||(a.css=f={})),function(p){function C(y,w,M){let b=y/255,x=w/255,E=M/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))}p.relativeLuminance=function(y){return C(y>>16&255,y>>8&255,255&y)},p.relativeLuminance2=C}(g||(a.rgb=g={})),function(p){function C(w,M,b){let x=w>>24&255,E=w>>16&255,D=w>>8&255,k=M>>24&255,F=M>>16&255,P=M>>8&255,R=m(g.relativeLuminance2(k,F,P),g.relativeLuminance2(x,E,D));for(;R0||F>0||P>0);)k-=Math.max(0,Math.ceil(.1*k)),F-=Math.max(0,Math.ceil(.1*F)),P-=Math.max(0,Math.ceil(.1*P)),R=m(g.relativeLuminance2(k,F,P),g.relativeLuminance2(x,E,D));return(k<<24|F<<16|P<<8|255)>>>0}function y(w,M,b){let x=w>>24&255,E=w>>16&255,D=w>>8&255,k=M>>24&255,F=M>>16&255,P=M>>8&255,R=m(g.relativeLuminance2(k,F,P),g.relativeLuminance2(x,E,D));for(;R>>0}p.blend=function(w,M){if(n=(255&M)/255,n===1)return M;let b=M>>24&255,x=M>>16&255,E=M>>8&255,D=w>>24&255,k=w>>16&255,F=w>>8&255;return c=D+Math.round((b-D)*n),o=k+Math.round((x-k)*n),l=F+Math.round((E-F)*n),u.toRgba(c,o,l)},p.ensureContrastRatio=function(w,M,b){let x=g.relativeLuminance(w>>8),E=g.relativeLuminance(M>>8);if(m(x,E)>8));if(Pm(x,g.relativeLuminance(R>>8))?F:R}return F}let D=y(w,M,b),k=m(x,g.relativeLuminance(D>>8));if(km(x,g.relativeLuminance(F>>8))?D:F}return D}},p.reduceLuminance=C,p.increaseLuminance=y,p.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=m},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;oo.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},859:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},485:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},399:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let c=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=c.includes("Firefox"),a.isLegacyEdge=c.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(c),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=c.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(c)},385:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=c(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(d){this._tasks.push(d),this._start()}flush(){for(;this._iv)return h-f<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-f))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(d){return V(()=>d(this._createDeadline(16)))}_cancelCallback(d){clearTimeout(d)}_createDeadline(d){let f=Date.now()+d;return{timeRemaining:()=>Math.max(0,f-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},147:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new c;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=c;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},782:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=c(133),l=c(855),n=c(147);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(f){let g=new u;return g.setFromCharData(f),g}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(f){this.fg=f[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let g=!1;if(f[l.CHAR_DATA_CHAR_INDEX].length>2)g=!0;else if(f[l.CHAR_DATA_CHAR_INDEX].length===2){let h=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|f[l.CHAR_DATA_WIDTH_INDEX]<<22:g=!0}else g=!0}else this.content=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|f[l.CHAR_DATA_WIDTH_INDEX]<<22;g&&(this.combinedData=f[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|f[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},133:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},a.utf32ToString=function(c,o=0,l=c.length){let n="";for(let u=o;u65535?(d-=65536,n+=String.fromCharCode(55296+(d>>10))+String.fromCharCode(d%1024+56320)):n+=String.fromCharCode(d)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,o){let l=c.length;if(!l)return 0;let n=0,u=0;if(this._interim){let d=c.charCodeAt(u++);56320<=d&&d<=57343?o[n++]=1024*(this._interim-55296)+d-56320+65536:(o[n++]=this._interim,o[n++]=d),this._interim=0}for(let d=u;d=l)return this._interim=f,n;let g=c.charCodeAt(d);56320<=g&&g<=57343?o[n++]=1024*(f-55296)+g-56320+65536:(o[n++]=f,o[n++]=g)}else f!==65279&&(o[n++]=f)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,o){let l=c.length;if(!l)return 0;let n,u,d,f,g=0,h=0,v=0;if(this.interim[0]){let C=!1,y=this.interim[0];y&=(224&y)==192?31:(240&y)==224?15:7;let w,M=0;for(;(w=63&this.interim[++M])&&M<4;)y<<=6,y|=w;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=b-M;for(;v=l)return 0;if(w=c[v++],(192&w)!=128){v--,C=!0;break}this.interim[M++]=w,y<<=6,y|=63&w}C||(b===2?y<128?v--:o[g++]=y:b===3?y<2048||y>=55296&&y<=57343||y===65279||(o[g++]=y):y<65536||y>1114111||(o[g++]=y)),this.interim.fill(0)}let m=l-4,p=v;for(;p=l)return this.interim[0]=n,g;if(u=c[p++],(192&u)!=128){p--;continue}if(h=(31&n)<<6|63&u,h<128){p--;continue}o[g++]=h}else if((240&n)==224){if(p>=l)return this.interim[0]=n,g;if(u=c[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,g;if(d=c[p++],(192&d)!=128){p--;continue}if(h=(15&n)<<12|(63&u)<<6|63&d,h<2048||h>=55296&&h<=57343||h===65279)continue;o[g++]=h}else if((248&n)==240){if(p>=l)return this.interim[0]=n,g;if(u=c[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,g;if(d=c[p++],(192&d)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=d,g;if(f=c[p++],(192&f)!=128){p--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&d)<<6|63&f,h<65536||h>1114111)continue;o[g++]=h}}return g}}},776:function(i,a,c){var o=this&&this.__decorate||function(h,v,m,p){var C,y=arguments.length,w=y<3?v:p===null?p=Object.getOwnPropertyDescriptor(v,m):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,m,p);else for(var M=h.length-1;M>=0;M--)(C=h[M])&&(w=(y<3?C(w):y>3?C(v,m,w):C(v,m))||w);return y>3&&w&&Object.defineProperty(v,m,w),w},l=this&&this.__param||function(h,v){return function(m,p){v(m,p,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=c(859),u=c(97),d={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},f,g=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),f=this}_updateLogLevel(){this._logLevel=d[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;vJSON.stringify(w)).join(", ")})`);let y=p.apply(this,C);return f.trace(`GlyphRenderer#${p.name} return`,y),y}}},726:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,d,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,h,v){h[c]===h?h[o].push({id:g,index:v}):(h[o]=[{id:g,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.WebglAddon=void 0;let a=s(345),c=s(859),o=s(399),l=s(666),n=s(776);class u extends c.Disposable{constructor(f){if(o.isSafari&&(0,o.getSafariVersion)()<16){let g={antialias:!1,depth:!1,preserveDrawingBuffer:!0};if(!document.createElement("canvas").getContext("webgl2",g))throw new Error("Webgl2 is only supported on Safari 16 and above")}super(),this._preserveDrawingBuffer=f,this._onChangeTextureAtlas=this.register(new a.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new a.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this.register(new a.EventEmitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onContextLoss=this.register(new a.EventEmitter),this.onContextLoss=this._onContextLoss.event}activate(f){let g=f._core;if(!f.element)return void this.register(g.onWillOpen(()=>this.activate(f)));this._terminal=f;let h=g.coreService,v=g.optionsService,m=g,p=m._renderService,C=m._characterJoinerService,y=m._charSizeService,w=m._coreBrowserService,M=m._decorationService,b=m._logService,x=m._themeService;(0,n.setTraceLogger)(b),this._renderer=this.register(new l.WebglRenderer(f,C,y,w,h,M,v,x,this._preserveDrawingBuffer)),this.register((0,a.forwardEvent)(this._renderer.onContextLoss,this._onContextLoss)),this.register((0,a.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,a.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),this.register((0,a.forwardEvent)(this._renderer.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)),p.setRenderer(this._renderer),this.register((0,c.toDisposable)(()=>{let E=this._terminal._core._renderService;E.setRenderer(this._terminal._core._createRenderer()),E.handleResize(f.cols,f.rows)}))}get textureAtlas(){var f;return(f=this._renderer)==null?void 0:f.textureAtlas}clearTextureAtlas(){var f;(f=this._renderer)==null||f.clearTextureAtlas()}}i.WebglAddon=u})(),r})())});var lF=c1((yc,Fu)=>{S();(function(e,t){if(typeof yc=="object"&&typeof Fu=="object")Fu.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var s=t();for(var r in s)(typeof yc=="object"?yc:e)[r]=s[r]}})(globalThis,()=>(()=>{"use strict";var e={4567:function(i,a,c){var o=this&&this.__decorate||function(m,p,C,y){var w,M=arguments.length,b=M<3?p:y===null?y=Object.getOwnPropertyDescriptor(p,C):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,p,C,y);else for(var x=m.length-1;x>=0;x--)(w=m[x])&&(b=(M<3?w(b):M>3?w(p,C,b):w(p,C))||b);return M>3&&b&&Object.defineProperty(p,C,b),b},l=this&&this.__param||function(m,p){return function(C,y){p(C,y,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.AccessibilityManager=void 0;let n=c(9042),u=c(9924),d=c(844),f=c(4725),g=c(2585),h=c(3656),v=a.AccessibilityManager=class extends d.Disposable{constructor(m,p,C,y){super(),this._terminal=m,this._coreBrowserService=C,this._renderService=y,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=this._coreBrowserService.mainDocument.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=this._coreBrowserService.mainDocument.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let w=0;wthis._handleBoundaryFocus(w,0),this._bottomBoundaryFocusListener=w=>this._handleBoundaryFocus(w,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=this._coreBrowserService.mainDocument.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new u.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize(w=>this._handleResize(w.rows))),this.register(this._terminal.onRender(w=>this._refreshRows(w.start,w.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(w=>this._handleChar(w))),this.register(this._terminal.onLineFeed(()=>this._handleChar(` +`))),this.register(this._terminal.onA11yTab(w=>this._handleTab(w))),this.register(this._terminal.onKey(w=>this._handleKey(w.key))),this.register(this._terminal.onBlur(()=>this._clearLiveRegion())),this.register(this._renderService.onDimensionsChange(()=>this._refreshRowsDimensions())),this.register((0,h.addDisposableDomListener)(document,"selectionchange",()=>this._handleSelectionChange())),this.register(this._coreBrowserService.onDprChange(()=>this._refreshRowsDimensions())),this._refreshRows(),this.register((0,d.toDisposable)(()=>{this._accessibilityContainer.remove(),this._rowElements.length=0}))}_handleTab(m){for(let p=0;p0?this._charsToConsume.shift()!==m&&(this._charsToAnnounce+=m):this._charsToAnnounce+=m,m===` +`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(m){this._clearLiveRegion(),/\p{Control}/u.test(m)||this._charsToConsume.push(m)}_refreshRows(m,p){this._liveRegionDebouncer.refresh(m,p,this._terminal.rows)}_renderRows(m,p){let C=this._terminal.buffer,y=C.lines.length.toString();for(let w=m;w<=p;w++){let M=C.lines.get(C.ydisp+w),b=[],x=(M==null?void 0:M.translateToString(!0,void 0,void 0,b))||"",E=(C.ydisp+w+1).toString(),D=this._rowElements[w];D&&(x.length===0?(D.innerText="\xA0",this._rowColumns.set(D,[0,1])):(D.textContent=x,this._rowColumns.set(D,b)),D.setAttribute("aria-posinset",E),D.setAttribute("aria-setsize",y))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(m,p){let C=m.target,y=this._rowElements[p===0?1:this._rowElements.length-2];if(C.getAttribute("aria-posinset")===(p===0?"1":`${this._terminal.buffer.lines.length}`)||m.relatedTarget!==y)return;let w,M;if(p===0?(w=C,M=this._rowElements.pop(),this._rowContainer.removeChild(M)):(w=this._rowElements.shift(),M=C,this._rowContainer.removeChild(w)),w.removeEventListener("focus",this._topBoundaryFocusListener),M.removeEventListener("focus",this._bottomBoundaryFocusListener),p===0){let b=this._createAccessibilityTreeNode();this._rowElements.unshift(b),this._rowContainer.insertAdjacentElement("afterbegin",b)}else{let b=this._createAccessibilityTreeNode();this._rowElements.push(b),this._rowContainer.appendChild(b)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(p===0?-1:1),this._rowElements[p===0?1:this._rowElements.length-2].focus(),m.preventDefault(),m.stopImmediatePropagation()}_handleSelectionChange(){var x,E;if(this._rowElements.length===0)return;let m=document.getSelection();if(!m)return;if(m.isCollapsed)return void(this._rowContainer.contains(m.anchorNode)&&this._terminal.clearSelection());if(!m.anchorNode||!m.focusNode)return void console.error("anchorNode and/or focusNode are null");let p={node:m.anchorNode,offset:m.anchorOffset},C={node:m.focusNode,offset:m.focusOffset};if((p.node.compareDocumentPosition(C.node)&Node.DOCUMENT_POSITION_PRECEDING||p.node===C.node&&p.offset>C.offset)&&([p,C]=[C,p]),p.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(p={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(p.node))return;let y=this._rowElements.slice(-1)[0];if(C.node.compareDocumentPosition(y)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(C={node:y,offset:(E=(x=y.textContent)==null?void 0:x.length)!=null?E:0}),!this._rowContainer.contains(C.node))return;let w=({node:D,offset:k})=>{let F=D instanceof Text?D.parentNode:D,P=parseInt(F==null?void 0:F.getAttribute("aria-posinset"),10)-1;if(isNaN(P))return console.warn("row is invalid. Race condition?"),null;let R=this._rowColumns.get(F);if(!R)return console.warn("columns is null. Race condition?"),null;let Y=k=this._terminal.cols&&(++P,Y=0),{row:P,column:Y}},M=w(p),b=w(C);if(M&&b){if(M.row>b.row||M.row===b.row&&M.column>=b.column)throw new Error("invalid range");this._terminal.select(M.column,M.row,(b.row-M.row)*this._terminal.cols-M.column+b.column)}}_handleResize(m){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let p=this._rowContainer.children.length;pm;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){let m=this._coreBrowserService.mainDocument.createElement("div");return m.setAttribute("role","listitem"),m.tabIndex=-1,this._refreshRowDimensions(m),m}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let m=0;m{function c(u){return u.replace(/\r?\n/g,"\r")}function o(u,d){return d?"\x1B[200~"+u+"\x1B[201~":u}function l(u,d,f,g){u=o(u=c(u),f.decPrivateModes.bracketedPasteMode&&g.rawOptions.ignoreBracketedPasteMode!==!0),f.triggerDataEvent(u,!0),d.value=""}function n(u,d,f){let g=f.getBoundingClientRect(),h=u.clientX-g.left-10,v=u.clientY-g.top-10;d.style.width="20px",d.style.height="20px",d.style.left=`${h}px`,d.style.top=`${v}px`,d.style.zIndex="1000",d.focus()}Object.defineProperty(a,"__esModule",{value:!0}),a.rightClickHandler=a.moveTextAreaUnderMouseCursor=a.paste=a.handlePasteEvent=a.copyHandler=a.bracketTextForPaste=a.prepareTextForTerminal=void 0,a.prepareTextForTerminal=c,a.bracketTextForPaste=o,a.copyHandler=function(u,d){u.clipboardData&&u.clipboardData.setData("text/plain",d.selectionText),u.preventDefault()},a.handlePasteEvent=function(u,d,f,g){u.stopPropagation(),u.clipboardData&&l(u.clipboardData.getData("text/plain"),d,f,g)},a.paste=l,a.moveTextAreaUnderMouseCursor=n,a.rightClickHandler=function(u,d,f,g,h){n(u,d,f),h&&g.rightClickSelect(u),d.value=g.selectionText,d.select()}},7239:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorContrastCache=void 0;let o=c(1505);a.ColorContrastCache=class{constructor(){this._color=new o.TwoKeyMap,this._css=new o.TwoKeyMap}setCss(l,n,u){this._css.set(l,n,u)}getCss(l,n){return this._css.get(l,n)}setColor(l,n,u){this._color.set(l,n,u)}getColor(l,n){return this._color.get(l,n)}clear(){this._color.clear(),this._css.clear()}}},3656:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(c,o,l,n){c.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,c.removeEventListener(o,l,n))}}}},3551:function(i,a,c){var o=this&&this.__decorate||function(v,m,p,C){var y,w=arguments.length,M=w<3?m:C===null?C=Object.getOwnPropertyDescriptor(m,p):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,m,p,C);else for(var b=v.length-1;b>=0;b--)(y=v[b])&&(M=(w<3?y(M):w>3?y(m,p,M):y(m,p))||M);return w>3&&M&&Object.defineProperty(m,p,M),M},l=this&&this.__param||function(v,m){return function(p,C){m(p,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Linkifier=void 0;let n=c(3656),u=c(8460),d=c(844),f=c(2585),g=c(4725),h=a.Linkifier=class extends d.Disposable{get currentLink(){return this._currentLink}constructor(v,m,p,C,y){super(),this._element=v,this._mouseService=m,this._renderService=p,this._bufferService=C,this._linkProviderService=y,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new u.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new u.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,d.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,d.toDisposable)(()=>{var w;this._lastMouseEvent=void 0,(w=this._activeProviderReplies)==null||w.clear()})),this.register(this._bufferService.onResize(()=>{this._clearCurrentLink(),this._wasResized=!0})),this.register((0,n.addDisposableDomListener)(this._element,"mouseleave",()=>{this._isMouseOut=!0,this._clearCurrentLink()})),this.register((0,n.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(v){this._lastMouseEvent=v;let m=this._positionFromMouseEvent(v,this._element,this._mouseService);if(!m)return;this._isMouseOut=!1;let p=v.composedPath();for(let C=0;C{w==null||w.forEach(M=>{M.link.dispose&&M.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=v.y);let p=!1;for(let[w,M]of this._linkProviderService.linkProviders.entries())m?(y=this._activeProviderReplies)!=null&&y.get(w)&&(p=this._checkLinkProviderResult(w,v,p)):M.provideLinks(v.y,b=>{var E,D;if(this._isMouseOut)return;let x=b==null?void 0:b.map(k=>({link:k}));(E=this._activeProviderReplies)==null||E.set(w,x),p=this._checkLinkProviderResult(w,v,p),((D=this._activeProviderReplies)==null?void 0:D.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(v.y,this._activeProviderReplies)})}_removeIntersectingLinks(v,m){let p=new Set;for(let C=0;Cv?this._bufferService.cols:M.link.range.end.x;for(let E=b;E<=x;E++){if(p.has(E)){y.splice(w--,1);break}p.add(E)}}}}_checkLinkProviderResult(v,m,p){var w;if(!this._activeProviderReplies)return p;let C=this._activeProviderReplies.get(v),y=!1;for(let M=0;Mthis._linkAtPosition(b.link,m));M&&(p=!0,this._handleNewLink(M))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!p)for(let M=0;Mthis._linkAtPosition(x.link,m));if(b){p=!0,this._handleNewLink(b);break}}return p}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(v){if(!this._currentLink)return;let m=this._positionFromMouseEvent(v,this._element,this._mouseService);m&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,m)&&this._currentLink.link.activate(v,this._currentLink.link.text)}_clearCurrentLink(v,m){this._currentLink&&this._lastMouseEvent&&(!v||!m||this._currentLink.link.range.start.y>=v&&this._currentLink.link.range.end.y<=m)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,d.disposeArray)(this._linkCacheDisposables))}_handleNewLink(v){if(!this._lastMouseEvent)return;let m=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);m&&this._linkAtPosition(v.link,m)&&(this._currentLink=v,this._currentLink.state={decorations:{underline:v.link.decorations===void 0||v.link.decorations.underline,pointerCursor:v.link.decorations===void 0||v.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,v.link,this._lastMouseEvent),v.link.decorations={},Object.defineProperties(v.link.decorations,{pointerCursor:{get:()=>{var p,C;return(C=(p=this._currentLink)==null?void 0:p.state)==null?void 0:C.decorations.pointerCursor},set:p=>{var C;(C=this._currentLink)!=null&&C.state&&this._currentLink.state.decorations.pointerCursor!==p&&(this._currentLink.state.decorations.pointerCursor=p,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",p))}},underline:{get:()=>{var p,C;return(C=(p=this._currentLink)==null?void 0:p.state)==null?void 0:C.decorations.underline},set:p=>{var C,y,w;(C=this._currentLink)!=null&&C.state&&((w=(y=this._currentLink)==null?void 0:y.state)==null?void 0:w.decorations.underline)!==p&&(this._currentLink.state.decorations.underline=p,this._currentLink.state.isHovered&&this._fireUnderlineEvent(v.link,p))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(p=>{if(!this._currentLink)return;let C=p.start===0?0:p.start+1+this._bufferService.buffer.ydisp,y=this._bufferService.buffer.ydisp+1+p.end;if(this._currentLink.link.range.start.y>=C&&this._currentLink.link.range.end.y<=y&&(this._clearCurrentLink(C,y),this._lastMouseEvent)){let w=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);w&&this._askForLink(w,!1)}})))}_linkHover(v,m,p){var C;(C=this._currentLink)!=null&&C.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(m,!0),this._currentLink.state.decorations.pointerCursor&&v.classList.add("xterm-cursor-pointer")),m.hover&&m.hover(p,m.text)}_fireUnderlineEvent(v,m){let p=v.range,C=this._bufferService.buffer.ydisp,y=this._createLinkUnderlineEvent(p.start.x-1,p.start.y-C-1,p.end.x,p.end.y-C-1,void 0);(m?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(y)}_linkLeave(v,m,p){var C;(C=this._currentLink)!=null&&C.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(m,!1),this._currentLink.state.decorations.pointerCursor&&v.classList.remove("xterm-cursor-pointer")),m.leave&&m.leave(p,m.text)}_linkAtPosition(v,m){let p=v.range.start.y*this._bufferService.cols+v.range.start.x,C=v.range.end.y*this._bufferService.cols+v.range.end.x,y=m.y*this._bufferService.cols+m.x;return p<=y&&y<=C}_positionFromMouseEvent(v,m,p){let C=p.getCoords(v,m,this._bufferService.cols,this._bufferService.rows);if(C)return{x:C[0],y:C[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(v,m,p,C,y){return{x1:v,y1:m,x2:p,y2:C,cols:this._bufferService.cols,fg:y}}};a.Linkifier=h=o([l(1,g.IMouseService),l(2,g.IRenderService),l(3,f.IBufferService),l(4,g.ILinkProviderService)],h)},9042:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tooMuchOutput=a.promptLabel=void 0,a.promptLabel="Terminal input",a.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(i,a,c){var o=this&&this.__decorate||function(g,h,v,m){var p,C=arguments.length,y=C<3?h:m===null?m=Object.getOwnPropertyDescriptor(h,v):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(g,h,v,m);else for(var w=g.length-1;w>=0;w--)(p=g[w])&&(y=(C<3?p(y):C>3?p(h,v,y):p(h,v))||y);return C>3&&y&&Object.defineProperty(h,v,y),y},l=this&&this.__param||function(g,h){return function(v,m){h(v,m,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkProvider=void 0;let n=c(511),u=c(2585),d=a.OscLinkProvider=class{constructor(g,h,v){this._bufferService=g,this._optionsService=h,this._oscLinkService=v}provideLinks(g,h){var x;let v=this._bufferService.buffer.lines.get(g-1);if(!v)return void h(void 0);let m=[],p=this._optionsService.rawOptions.linkHandler,C=new n.CellData,y=v.getTrimmedLength(),w=-1,M=-1,b=!1;for(let E=0;Ep?p.activate(P,R,k):f(0,R),hover:(P,R)=>{var Y;return(Y=p==null?void 0:p.hover)==null?void 0:Y.call(p,P,R,k)},leave:(P,R)=>{var Y;return(Y=p==null?void 0:p.leave)==null?void 0:Y.call(p,P,R,k)}})}b=!1,C.hasExtendedAttrs()&&C.extended.urlId?(M=E,w=C.extended.urlId):(M=-1,w=-1)}}h(m)}};function f(g,h){if(confirm(`Do you want to navigate to ${h}? + +WARNING: This link could potentially be dangerous`)){let v=window.open();if(v){try{v.opener=null}catch(m){}v.location.href=h}else console.warn("Opening link blocked as opener could not be cleared")}}a.OscLinkProvider=d=o([l(0,u.IBufferService),l(1,u.IOptionsService),l(2,u.IOscLinkService)],d)},6193:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RenderDebouncer=void 0,a.RenderDebouncer=class{constructor(c,o){this._renderCallback=c,this._coreBrowserService=o,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(c){return this._refreshCallbacks.push(c),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh())),this._animationFrame}refresh(c,o,l){this._rowCount=l,c=c!==void 0?c:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,o):o,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();let c=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,o),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(let c of this._refreshCallbacks)c(0);this._refreshCallbacks=[]}}},3236:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Terminal=void 0;let o=c(3614),l=c(3656),n=c(3551),u=c(9042),d=c(3730),f=c(1680),g=c(3107),h=c(5744),v=c(2950),m=c(1296),p=c(428),C=c(4269),y=c(5114),w=c(8934),M=c(3230),b=c(9312),x=c(4725),E=c(6731),D=c(8055),k=c(8969),F=c(8460),P=c(844),R=c(6114),Y=c(8437),N=c(2584),G=c(7399),H=c(5941),Z=c(9074),j=c(2585),K=c(5435),r1=c(4567),o1=c(779);class d1 extends k.CoreTerminal{get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor(t1={}){super(t1),this.browser=R,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new P.MutableDisposable),this._onCursorMove=this.register(new F.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new F.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new F.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new F.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new F.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new F.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new F.EventEmitter),this._onBlur=this.register(new F.EventEmitter),this._onA11yCharEmitter=this.register(new F.EventEmitter),this._onA11yTabEmitter=this.register(new F.EventEmitter),this._onWillOpen=this.register(new F.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance(Z.DecorationService),this._instantiationService.setService(j.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(o1.LinkProviderService),this._instantiationService.setService(x.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(d.OscLinkProvider)),this.register(this._inputHandler.onRequestBell(()=>this._onBell.fire())),this.register(this._inputHandler.onRequestRefreshRows((J,h1)=>this.refresh(J,h1))),this.register(this._inputHandler.onRequestSendFocus(()=>this._reportFocus())),this.register(this._inputHandler.onRequestReset(()=>this.reset())),this.register(this._inputHandler.onRequestWindowsOptionsReport(J=>this._reportWindowsOptions(J))),this.register(this._inputHandler.onColor(J=>this._handleColorEvent(J))),this.register((0,F.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,F.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,F.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,F.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize(J=>this._afterResize(J.cols,J.rows))),this.register((0,P.toDisposable)(()=>{var J,h1;this._customKeyEventHandler=void 0,(h1=(J=this.element)==null?void 0:J.parentNode)==null||h1.removeChild(this.element)}))}_handleColorEvent(t1){if(this._themeService)for(let J of t1){let h1,u1="";switch(J.index){case 256:h1="foreground",u1="10";break;case 257:h1="background",u1="11";break;case 258:h1="cursor",u1="12";break;default:h1="ansi",u1="4;"+J.index}switch(J.type){case 0:let x1=D.color.toColorRGB(h1==="ansi"?this._themeService.colors.ansi[J.index]:this._themeService.colors[h1]);this.coreService.triggerDataEvent(`${N.C0.ESC}]${u1};${(0,H.toRgbString)(x1)}${N.C1_ESCAPED.ST}`);break;case 1:if(h1==="ansi")this._themeService.modifyColors(g1=>g1.ansi[J.index]=D.channels.toColor(...J.color));else{let g1=h1;this._themeService.modifyColors(N1=>N1[g1]=D.channels.toColor(...J.color))}break;case 2:this._themeService.restoreColor(J.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(t1){t1?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(r1.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(t1){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(N.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var t1;return(t1=this.textarea)==null?void 0:t1.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(N.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;let t1=this.buffer.ybase+this.buffer.y,J=this.buffer.lines.get(t1);if(!J)return;let h1=Math.min(this.buffer.x,this.cols-1),u1=this._renderService.dimensions.css.cell.height,x1=J.getWidth(h1),g1=this._renderService.dimensions.css.cell.width*x1,N1=this.buffer.y*this._renderService.dimensions.css.cell.height,e1=h1*this._renderService.dimensions.css.cell.width;this.textarea.style.left=e1+"px",this.textarea.style.top=N1+"px",this.textarea.style.width=g1+"px",this.textarea.style.height=u1+"px",this.textarea.style.lineHeight=u1+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,l.addDisposableDomListener)(this.element,"copy",J=>{this.hasSelection()&&(0,o.copyHandler)(J,this._selectionService)}));let t1=J=>(0,o.handlePasteEvent)(J,this.textarea,this.coreService,this.optionsService);this.register((0,l.addDisposableDomListener)(this.textarea,"paste",t1)),this.register((0,l.addDisposableDomListener)(this.element,"paste",t1)),R.isFirefox?this.register((0,l.addDisposableDomListener)(this.element,"mousedown",J=>{J.button===2&&(0,o.rightClickHandler)(J,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})):this.register((0,l.addDisposableDomListener)(this.element,"contextmenu",J=>{(0,o.rightClickHandler)(J,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})),R.isLinux&&this.register((0,l.addDisposableDomListener)(this.element,"auxclick",J=>{J.button===1&&(0,o.moveTextAreaUnderMouseCursor)(J,this.textarea,this.screenElement)}))}_bindKeys(){this.register((0,l.addDisposableDomListener)(this.textarea,"keyup",t1=>this._keyUp(t1),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keydown",t1=>this._keyDown(t1),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keypress",t1=>this._keyPress(t1),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionstart",()=>this._compositionHelper.compositionstart())),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionupdate",t1=>this._compositionHelper.compositionupdate(t1))),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionend",()=>this._compositionHelper.compositionend())),this.register((0,l.addDisposableDomListener)(this.textarea,"input",t1=>this._inputEvent(t1),!0)),this.register(this.onRender(()=>this._compositionHelper.updateCompositionElements()))}open(t1){var h1,u1,x1;if(!t1)throw new Error("Terminal requires a parent element.");if(t1.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((h1=this.element)==null?void 0:h1.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=t1.ownerDocument,this.options.documentOverride&&this.options.documentOverride instanceof Document&&(this._document=this.optionsService.rawOptions.documentOverride),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),t1.appendChild(this.element);let J=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),J.appendChild(this._viewportElement),this._viewportScrollArea=this._document.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this.register((0,l.addDisposableDomListener)(this.screenElement,"mousemove",g1=>this.updateCursorStyle(g1))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),J.appendChild(this.screenElement),this.textarea=this._document.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",u.promptLabel),R.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this.register(this._instantiationService.createInstance(y.CoreBrowserService,this.textarea,(u1=t1.ownerDocument.defaultView)!=null?u1:window,((x1=this._document)!=null?x1:typeof window!="undefined")?window.document:null)),this._instantiationService.setService(x.ICoreBrowserService,this._coreBrowserService),this.register((0,l.addDisposableDomListener)(this.textarea,"focus",g1=>this._handleTextAreaFocus(g1))),this.register((0,l.addDisposableDomListener)(this.textarea,"blur",()=>this._handleTextAreaBlur())),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(p.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(x.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(E.ThemeService),this._instantiationService.setService(x.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(C.CharacterJoinerService),this._instantiationService.setService(x.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(M.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(x.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange(g1=>this._onRender.fire(g1))),this.onResize(g1=>this._renderService.resize(g1.cols,g1.rows)),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(v.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(w.MouseService),this._instantiationService.setService(x.IMouseService,this._mouseService),this.linkifier=this.register(this._instantiationService.createInstance(n.Linkifier,this.screenElement)),this.element.appendChild(J);try{this._onWillOpen.fire(this.element)}catch(g1){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(f.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines(g1=>this.scrollLines(g1.amount,g1.suppressScrollEvent,1)),this.register(this._inputHandler.onRequestSyncScrollBar(()=>this.viewport.syncScrollArea())),this.register(this.viewport),this.register(this.onCursorMove(()=>{this._renderService.handleCursorMove(),this._syncTextArea()})),this.register(this.onResize(()=>this._renderService.handleResize(this.cols,this.rows))),this.register(this.onBlur(()=>this._renderService.handleBlur())),this.register(this.onFocus(()=>this._renderService.handleFocus())),this.register(this._renderService.onDimensionsChange(()=>this.viewport.syncScrollArea())),this._selectionService=this.register(this._instantiationService.createInstance(b.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(x.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(g1=>this.scrollLines(g1.amount,g1.suppressScrollEvent))),this.register(this._selectionService.onSelectionChange(()=>this._onSelectionChange.fire())),this.register(this._selectionService.onRequestRedraw(g1=>this._renderService.handleSelectionChanged(g1.start,g1.end,g1.columnSelectMode))),this.register(this._selectionService.onLinuxMouseSelection(g1=>{this.textarea.value=g1,this.textarea.focus(),this.textarea.select()})),this.register(this._onScroll.event(g1=>{this.viewport.syncScrollArea(),this._selectionService.refresh()})),this.register((0,l.addDisposableDomListener)(this._viewportElement,"scroll",()=>this._selectionService.refresh())),this.register(this._instantiationService.createInstance(g.BufferDecorationRenderer,this.screenElement)),this.register((0,l.addDisposableDomListener)(this.element,"mousedown",g1=>this._selectionService.handleMouseDown(g1))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(r1.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",g1=>this._handleScreenReaderModeOptionChange(g1))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(h.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",g1=>{!this._overviewRulerRenderer&&g1&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(h.OverviewRulerRenderer,this._viewportElement,this.screenElement)))}),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(m.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){let t1=this,J=this.element;function h1(g1){let N1=t1._mouseService.getMouseReportCoords(g1,t1.screenElement);if(!N1)return!1;let e1,l0;switch(g1.overrideType||g1.type){case"mousemove":l0=32,g1.buttons===void 0?(e1=3,g1.button!==void 0&&(e1=g1.button<3?g1.button:3)):e1=1&g1.buttons?0:4&g1.buttons?1:2&g1.buttons?2:3;break;case"mouseup":l0=0,e1=g1.button<3?g1.button:3;break;case"mousedown":l0=1,e1=g1.button<3?g1.button:3;break;case"wheel":if(t1._customWheelEventHandler&&t1._customWheelEventHandler(g1)===!1||t1.viewport.getLinesScrolled(g1)===0)return!1;l0=g1.deltaY<0?0:1,e1=4;break;default:return!1}return!(l0===void 0||e1===void 0||e1>4)&&t1.coreMouseService.triggerMouseEvent({col:N1.col,row:N1.row,x:N1.x,y:N1.y,button:e1,action:l0,ctrl:g1.ctrlKey,alt:g1.altKey,shift:g1.shiftKey})}let u1={mouseup:null,wheel:null,mousedrag:null,mousemove:null},x1={mouseup:g1=>(h1(g1),g1.buttons||(this._document.removeEventListener("mouseup",u1.mouseup),u1.mousedrag&&this._document.removeEventListener("mousemove",u1.mousedrag)),this.cancel(g1)),wheel:g1=>(h1(g1),this.cancel(g1,!0)),mousedrag:g1=>{g1.buttons&&h1(g1)},mousemove:g1=>{g1.buttons||h1(g1)}};this.register(this.coreMouseService.onProtocolChange(g1=>{g1?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(g1)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&g1?u1.mousemove||(J.addEventListener("mousemove",x1.mousemove),u1.mousemove=x1.mousemove):(J.removeEventListener("mousemove",u1.mousemove),u1.mousemove=null),16&g1?u1.wheel||(J.addEventListener("wheel",x1.wheel,{passive:!1}),u1.wheel=x1.wheel):(J.removeEventListener("wheel",u1.wheel),u1.wheel=null),2&g1?u1.mouseup||(u1.mouseup=x1.mouseup):(this._document.removeEventListener("mouseup",u1.mouseup),u1.mouseup=null),4&g1?u1.mousedrag||(u1.mousedrag=x1.mousedrag):(this._document.removeEventListener("mousemove",u1.mousedrag),u1.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,l.addDisposableDomListener)(J,"mousedown",g1=>{if(g1.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(g1))return h1(g1),u1.mouseup&&this._document.addEventListener("mouseup",u1.mouseup),u1.mousedrag&&this._document.addEventListener("mousemove",u1.mousedrag),this.cancel(g1)})),this.register((0,l.addDisposableDomListener)(J,"wheel",g1=>{if(!u1.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(g1)===!1)return!1;if(!this.buffer.hasScrollback){let N1=this.viewport.getLinesScrolled(g1);if(N1===0)return;let e1=N.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(g1.deltaY<0?"A":"B"),l0="";for(let E1=0;E1{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(g1),this.cancel(g1)},{passive:!0})),this.register((0,l.addDisposableDomListener)(J,"touchmove",g1=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(g1)?void 0:this.cancel(g1)},{passive:!1}))}refresh(t1,J){var h1;(h1=this._renderService)==null||h1.refreshRows(t1,J)}updateCursorStyle(t1){var J;(J=this._selectionService)!=null&&J.shouldColumnSelect(t1)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(t1,J,h1=0){var u1;h1===1?(super.scrollLines(t1,J,h1),this.refresh(0,this.rows-1)):(u1=this.viewport)==null||u1.scrollLines(t1)}paste(t1){(0,o.paste)(t1,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(t1){this._customKeyEventHandler=t1}attachCustomWheelEventHandler(t1){this._customWheelEventHandler=t1}registerLinkProvider(t1){return this._linkProviderService.registerLinkProvider(t1)}registerCharacterJoiner(t1){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");let J=this._characterJoinerService.register(t1);return this.refresh(0,this.rows-1),J}deregisterCharacterJoiner(t1){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(t1)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(t1){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+t1)}registerDecoration(t1){return this._decorationService.registerDecoration(t1)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(t1,J,h1){this._selectionService.setSelection(t1,J,h1)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var t1;(t1=this._selectionService)==null||t1.clearSelection()}selectAll(){var t1;(t1=this._selectionService)==null||t1.selectAll()}selectLines(t1,J){var h1;(h1=this._selectionService)==null||h1.selectLines(t1,J)}_keyDown(t1){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(t1)===!1)return!1;let J=this.browser.isMac&&this.options.macOptionIsMeta&&t1.altKey;if(!J&&!this._compositionHelper.keydown(t1))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;J||t1.key!=="Dead"&&t1.key!=="AltGraph"||(this._unprocessedDeadKey=!0);let h1=(0,G.evaluateKeyboardEvent)(t1,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(t1),h1.type===3||h1.type===2){let u1=this.rows-1;return this.scrollLines(h1.type===2?-u1:u1),this.cancel(t1,!0)}return h1.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,t1)||(h1.cancel&&this.cancel(t1,!0),!h1.key||!!(t1.key&&!t1.ctrlKey&&!t1.altKey&&!t1.metaKey&&t1.key.length===1&&t1.key.charCodeAt(0)>=65&&t1.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(h1.key!==N.C0.ETX&&h1.key!==N.C0.CR||(this.textarea.value=""),this._onKey.fire({key:h1.key,domEvent:t1}),this._showCursor(),this.coreService.triggerDataEvent(h1.key,!0),!this.optionsService.rawOptions.screenReaderMode||t1.altKey||t1.ctrlKey?this.cancel(t1,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(t1,J){let h1=t1.isMac&&!this.options.macOptionIsMeta&&J.altKey&&!J.ctrlKey&&!J.metaKey||t1.isWindows&&J.altKey&&J.ctrlKey&&!J.metaKey||t1.isWindows&&J.getModifierState("AltGraph");return J.type==="keypress"?h1:h1&&(!J.keyCode||J.keyCode>47)}_keyUp(t1){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(t1)===!1||(function(J){return J.keyCode===16||J.keyCode===17||J.keyCode===18}(t1)||this.focus(),this.updateCursorStyle(t1),this._keyPressHandled=!1)}_keyPress(t1){let J;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(t1)===!1)return!1;if(this.cancel(t1),t1.charCode)J=t1.charCode;else if(t1.which===null||t1.which===void 0)J=t1.keyCode;else{if(t1.which===0||t1.charCode===0)return!1;J=t1.which}return!(!J||(t1.altKey||t1.ctrlKey||t1.metaKey)&&!this._isThirdLevelShift(this.browser,t1)||(J=String.fromCharCode(J),this._onKey.fire({key:J,domEvent:t1}),this._showCursor(),this.coreService.triggerDataEvent(J,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(t1){if(t1.data&&t1.inputType==="insertText"&&(!t1.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;let J=t1.data;return this.coreService.triggerDataEvent(J,!0),this.cancel(t1),!0}return!1}resize(t1,J){t1!==this.cols||J!==this.rows?super.resize(t1,J):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(t1,J){var h1,u1;(h1=this._charSizeService)==null||h1.measure(),(u1=this.viewport)==null||u1.syncScrollArea(!0)}clear(){var t1;if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let J=1;J{Object.defineProperty(a,"__esModule",{value:!0}),a.TimeBasedDebouncer=void 0,a.TimeBasedDebouncer=class{constructor(c,o=1e3){this._renderCallback=c,this._debounceThresholdMS=o,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(c,o,l){this._rowCount=l,c=c!==void 0?c:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,o):o;let n=Date.now();if(n-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=n,this._innerRefresh();else if(!this._additionalRefreshRequested){let u=n-this._lastRefreshMs,d=this._debounceThresholdMS-u;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0},d)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;let c=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,o)}}},1680:function(i,a,c){var o=this&&this.__decorate||function(v,m,p,C){var y,w=arguments.length,M=w<3?m:C===null?C=Object.getOwnPropertyDescriptor(m,p):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,m,p,C);else for(var b=v.length-1;b>=0;b--)(y=v[b])&&(M=(w<3?y(M):w>3?y(m,p,M):y(m,p))||M);return w>3&&M&&Object.defineProperty(m,p,M),M},l=this&&this.__param||function(v,m){return function(p,C){m(p,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Viewport=void 0;let n=c(3656),u=c(4725),d=c(8460),f=c(844),g=c(2585),h=a.Viewport=class extends f.Disposable{constructor(v,m,p,C,y,w,M,b){super(),this._viewportElement=v,this._scrollArea=m,this._bufferService=p,this._optionsService=C,this._charSizeService=y,this._renderService=w,this._coreBrowserService=M,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this._onRequestScrollLines=this.register(new d.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,n.addDisposableDomListener)(this._viewportElement,"scroll",this._handleScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(x=>this._activeBuffer=x.activeBuffer)),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange(x=>this._renderDimensions=x)),this._handleThemeChange(b.colors),this.register(b.onChangeColors(x=>this._handleThemeChange(x))),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.syncScrollArea())),V(()=>this.syncScrollArea())}_handleThemeChange(v){this._viewportElement.style.backgroundColor=v.background.css}reset(){this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame(()=>this.syncScrollArea())}_refresh(v){if(v)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderDimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderDimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;let m=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==m&&(this._lastRecordedBufferHeight=m,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}let v=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==v&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=v),this._refreshAnimationFrame=null}syncScrollArea(v=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(v);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(v)}_handleScroll(v){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});let m=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:m,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;let v=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(v*(this._smoothScrollState.target-this._smoothScrollState.origin)),v<1?this._coreBrowserService.window.requestAnimationFrame(()=>this._smoothScroll()):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(v,m){let p=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(m<0&&this._viewportElement.scrollTop!==0||m>0&&p0&&(p=k),C=""}}return{bufferElements:y,cursorElement:p}}getLinesScrolled(v){if(v.deltaY===0||v.shiftKey)return 0;let m=this._applyScrollModifier(v.deltaY,v);return v.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(m/=this._currentRowHeight+0,this._wheelPartialScroll+=m,m=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):v.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(m*=this._bufferService.rows),m}_applyScrollModifier(v,m){let p=this._optionsService.rawOptions.fastScrollModifier;return p==="alt"&&m.altKey||p==="ctrl"&&m.ctrlKey||p==="shift"&&m.shiftKey?v*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:v*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(v){this._lastTouchY=v.touches[0].pageY}handleTouchMove(v){let m=this._lastTouchY-v.touches[0].pageY;return this._lastTouchY=v.touches[0].pageY,m!==0&&(this._viewportElement.scrollTop+=m,this._bubbleScroll(v,m))}};a.Viewport=h=o([l(2,g.IBufferService),l(3,g.IOptionsService),l(4,u.ICharSizeService),l(5,u.IRenderService),l(6,u.ICoreBrowserService),l(7,u.IThemeService)],h)},3107:function(i,a,c){var o=this&&this.__decorate||function(g,h,v,m){var p,C=arguments.length,y=C<3?h:m===null?m=Object.getOwnPropertyDescriptor(h,v):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(g,h,v,m);else for(var w=g.length-1;w>=0;w--)(p=g[w])&&(y=(C<3?p(y):C>3?p(h,v,y):p(h,v))||y);return C>3&&y&&Object.defineProperty(h,v,y),y},l=this&&this.__param||function(g,h){return function(v,m){h(v,m,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferDecorationRenderer=void 0;let n=c(4725),u=c(844),d=c(2585),f=a.BufferDecorationRenderer=class extends u.Disposable{constructor(g,h,v,m,p){super(),this._screenElement=g,this._bufferService=h,this._coreBrowserService=v,this._decorationService=m,this._renderService=p,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange(()=>this._doRefreshDecorations())),this.register(this._renderService.onDimensionsChange(()=>{this._dimensionsChanged=!0,this._queueRefresh()})),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt})),this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh())),this.register(this._decorationService.onDecorationRemoved(C=>this._removeDecoration(C))),this.register((0,u.toDisposable)(()=>{this._container.remove(),this._decorationElements.clear()}))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback(()=>{this._doRefreshDecorations(),this._animationFrame=void 0}))}_doRefreshDecorations(){for(let g of this._decorationService.decorations)this._renderDecoration(g);this._dimensionsChanged=!1}_renderDecoration(g){this._refreshStyle(g),this._dimensionsChanged&&this._refreshXPosition(g)}_createElement(g){var m,p;let h=this._coreBrowserService.mainDocument.createElement("div");h.classList.add("xterm-decoration"),h.classList.toggle("xterm-decoration-top-layer",((m=g==null?void 0:g.options)==null?void 0:m.layer)==="top"),h.style.width=`${Math.round((g.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,h.style.height=(g.options.height||1)*this._renderService.dimensions.css.cell.height+"px",h.style.top=(g.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",h.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;let v=(p=g.options.x)!=null?p:0;return v&&v>this._bufferService.cols&&(h.style.display="none"),this._refreshXPosition(g,h),h}_refreshStyle(g){let h=g.marker.line-this._bufferService.buffers.active.ydisp;if(h<0||h>=this._bufferService.rows)g.element&&(g.element.style.display="none",g.onRenderEmitter.fire(g.element));else{let v=this._decorationElements.get(g);v||(v=this._createElement(g),g.element=v,this._decorationElements.set(g,v),this._container.appendChild(v),g.onDispose(()=>{this._decorationElements.delete(g),v.remove()})),v.style.top=h*this._renderService.dimensions.css.cell.height+"px",v.style.display=this._altBufferIsActive?"none":"block",g.onRenderEmitter.fire(v)}}_refreshXPosition(g,h=g.element){var m;if(!h)return;let v=(m=g.options.x)!=null?m:0;(g.options.anchor||"left")==="right"?h.style.right=v?v*this._renderService.dimensions.css.cell.width+"px":"":h.style.left=v?v*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(g){var h;(h=this._decorationElements.get(g))==null||h.remove(),this._decorationElements.delete(g),g.dispose()}};a.BufferDecorationRenderer=f=o([l(1,d.IBufferService),l(2,n.ICoreBrowserService),l(3,d.IDecorationService),l(4,n.IRenderService)],f)},5871:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorZoneStore=void 0,a.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(c){if(c.options.overviewRulerOptions){for(let o of this._zones)if(o.color===c.options.overviewRulerOptions.color&&o.position===c.options.overviewRulerOptions.position){if(this._lineIntersectsZone(o,c.marker.line))return;if(this._lineAdjacentToZone(o,c.marker.line,c.options.overviewRulerOptions.position))return void this._addLineToZone(o,c.marker.line)}if(this._zonePoolIndex=c.startBufferLine&&o<=c.endBufferLine}_lineAdjacentToZone(c,o,l){return o>=c.startBufferLine-this._linePadding[l||"full"]&&o<=c.endBufferLine+this._linePadding[l||"full"]}_addLineToZone(c,o){c.startBufferLine=Math.min(c.startBufferLine,o),c.endBufferLine=Math.max(c.endBufferLine,o)}}},5744:function(i,a,c){var o=this&&this.__decorate||function(p,C,y,w){var M,b=arguments.length,x=b<3?C:w===null?w=Object.getOwnPropertyDescriptor(C,y):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(p,C,y,w);else for(var E=p.length-1;E>=0;E--)(M=p[E])&&(x=(b<3?M(x):b>3?M(C,y,x):M(C,y))||x);return b>3&&x&&Object.defineProperty(C,y,x),x},l=this&&this.__param||function(p,C){return function(y,w){C(y,w,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OverviewRulerRenderer=void 0;let n=c(5871),u=c(4725),d=c(844),f=c(2585),g={full:0,left:0,center:0,right:0},h={full:0,left:0,center:0,right:0},v={full:0,left:0,center:0,right:0},m=a.OverviewRulerRenderer=class extends d.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(p,C,y,w,M,b,x){var D;super(),this._viewportElement=p,this._screenElement=C,this._bufferService=y,this._decorationService=w,this._renderService=M,this._optionsService=b,this._coreBrowserService=x,this._colorZoneStore=new n.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(D=this._viewportElement.parentElement)==null||D.insertBefore(this._canvas,this._viewportElement);let E=this._canvas.getContext("2d");if(!E)throw new Error("Ctx cannot be null");this._ctx=E,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,d.toDisposable)(()=>{var k;(k=this._canvas)==null||k.remove()}))}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh(void 0,!0))),this.register(this._decorationService.onDecorationRemoved(()=>this._queueRefresh(void 0,!0)))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender(()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)})),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",()=>this._queueRefresh(!0))),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh(!0))),this._queueRefresh(!0)}_refreshDrawConstants(){let p=Math.floor(this._canvas.width/3),C=Math.ceil(this._canvas.width/3);h.full=this._canvas.width,h.left=p,h.center=C,h.right=p,this._refreshDrawHeightConstants(),v.full=0,v.left=0,v.center=h.left,v.right=h.left+h.center}_refreshDrawHeightConstants(){g.full=Math.round(2*this._coreBrowserService.dpr);let p=this._canvas.height/this._bufferService.buffer.lines.length,C=Math.round(Math.max(Math.min(p,12),6)*this._coreBrowserService.dpr);g.left=C,g.center=C,g.right=C}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*g.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*g.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*g.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*g.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(let C of this._decorationService.decorations)this._colorZoneStore.addDecoration(C);this._ctx.lineWidth=1;let p=this._colorZoneStore.zones;for(let C of p)C.position!=="full"&&this._renderColorZone(C);for(let C of p)C.position==="full"&&this._renderColorZone(C);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(p){this._ctx.fillStyle=p.color,this._ctx.fillRect(v[p.position||"full"],Math.round((this._canvas.height-1)*(p.startBufferLine/this._bufferService.buffers.active.lines.length)-g[p.position||"full"]/2),h[p.position||"full"],Math.round((this._canvas.height-1)*((p.endBufferLine-p.startBufferLine)/this._bufferService.buffers.active.lines.length)+g[p.position||"full"]))}_queueRefresh(p,C){this._shouldUpdateDimensions=p||this._shouldUpdateDimensions,this._shouldUpdateAnchor=C||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._refreshDecorations(),this._animationFrame=void 0}))}};a.OverviewRulerRenderer=m=o([l(2,f.IBufferService),l(3,f.IDecorationService),l(4,u.IRenderService),l(5,f.IOptionsService),l(6,u.ICoreBrowserService)],m)},2950:function(i,a,c){var o=this&&this.__decorate||function(g,h,v,m){var p,C=arguments.length,y=C<3?h:m===null?m=Object.getOwnPropertyDescriptor(h,v):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(g,h,v,m);else for(var w=g.length-1;w>=0;w--)(p=g[w])&&(y=(C<3?p(y):C>3?p(h,v,y):p(h,v))||y);return C>3&&y&&Object.defineProperty(h,v,y),y},l=this&&this.__param||function(g,h){return function(v,m){h(v,m,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CompositionHelper=void 0;let n=c(4725),u=c(2585),d=c(2584),f=a.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(g,h,v,m,p,C){this._textarea=g,this._compositionView=h,this._bufferService=v,this._optionsService=m,this._coreService=p,this._renderService=C,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(g){this._compositionView.textContent=g.data,this.updateCompositionElements(),V(()=>{this._compositionPosition.end=this._textarea.value.length},0)}compositionend(){this._finalizeComposition(!0)}keydown(g){if(this._isComposing||this._isSendingComposition){if(g.keyCode===229||g.keyCode===16||g.keyCode===17||g.keyCode===18)return!1;this._finalizeComposition(!1)}return g.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(g){if(this._compositionView.classList.remove("active"),this._isComposing=!1,g){let h={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,V(()=>{if(this._isSendingComposition){let v;this._isSendingComposition=!1,h.start+=this._dataAlreadySent.length,v=this._isComposing?this._textarea.value.substring(h.start,h.end):this._textarea.value.substring(h.start),v.length>0&&this._coreService.triggerDataEvent(v,!0)}},0)}else{this._isSendingComposition=!1;let h=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(h,!0)}}_handleAnyTextareaChanges(){let g=this._textarea.value;V(()=>{if(!this._isComposing){let h=this._textarea.value,v=h.replace(g,"");this._dataAlreadySent=v,h.length>g.length?this._coreService.triggerDataEvent(v,!0):h.lengththis.updateCompositionElements(!0),0)}}};a.CompositionHelper=f=o([l(2,u.IBufferService),l(3,u.IOptionsService),l(4,u.ICoreService),l(5,n.IRenderService)],f)},9806:(i,a)=>{function c(o,l,n){let u=n.getBoundingClientRect(),d=o.getComputedStyle(n),f=parseInt(d.getPropertyValue("padding-left")),g=parseInt(d.getPropertyValue("padding-top"));return[l.clientX-u.left-f,l.clientY-u.top-g]}Object.defineProperty(a,"__esModule",{value:!0}),a.getCoords=a.getCoordsRelativeToElement=void 0,a.getCoordsRelativeToElement=c,a.getCoords=function(o,l,n,u,d,f,g,h,v){if(!f)return;let m=c(o,l,n);return m?(m[0]=Math.ceil((m[0]+(v?g/2:0))/g),m[1]=Math.ceil(m[1]/h),m[0]=Math.min(Math.max(m[0],1),u+(v?1:0)),m[1]=Math.min(Math.max(m[1],1),d),m):void 0}},9504:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.moveToCellSequence=void 0;let o=c(2584);function l(h,v,m,p){let C=h-n(h,m),y=v-n(v,m),w=Math.abs(C-y)-function(M,b,x){let E=0,D=M-n(M,x),k=b-n(b,x);for(let F=0;F=0&&hv?"A":"B"}function d(h,v,m,p,C,y){let w=h,M=v,b="";for(;w!==m||M!==p;)w+=C?1:-1,C&&w>y.cols-1?(b+=y.buffer.translateBufferLineToString(M,!1,h,w),w=0,h=0,M++):!C&&w<0&&(b+=y.buffer.translateBufferLineToString(M,!1,0,h+1),w=y.cols-1,h=w,M--);return b+y.buffer.translateBufferLineToString(M,!1,h,w)}function f(h,v){let m=v?"O":"[";return o.C0.ESC+m+h}function g(h,v){h=Math.floor(h);let m="";for(let p=0;p0?D-n(D,k):x;let R=D,Y=function(N,G,H,Z,j,K){let r1;return r1=l(H,Z,j,K).length>0?Z-n(Z,j):G,N=H&&r1h?"D":"C",g(Math.abs(C-h),f(w,p));w=y>v?"D":"C";let M=Math.abs(y-v);return g(function(b,x){return x.cols-b}(y>v?h:C,m)+(M-1)*m.cols+1+((y>v?C:h)-1),f(w,p))}},1296:function(i,a,c){var o=this&&this.__decorate||function(F,P,R,Y){var N,G=arguments.length,H=G<3?P:Y===null?Y=Object.getOwnPropertyDescriptor(P,R):Y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(F,P,R,Y);else for(var Z=F.length-1;Z>=0;Z--)(N=F[Z])&&(H=(G<3?N(H):G>3?N(P,R,H):N(P,R))||H);return G>3&&H&&Object.defineProperty(P,R,H),H},l=this&&this.__param||function(F,P){return function(R,Y){P(R,Y,F)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRenderer=void 0;let n=c(3787),u=c(2550),d=c(2223),f=c(6171),g=c(6052),h=c(4725),v=c(8055),m=c(8460),p=c(844),C=c(2585),y="xterm-dom-renderer-owner-",w="xterm-rows",M="xterm-fg-",b="xterm-bg-",x="xterm-focus",E="xterm-selection",D=1,k=a.DomRenderer=class extends p.Disposable{constructor(F,P,R,Y,N,G,H,Z,j,K,r1,o1,d1){super(),this._terminal=F,this._document=P,this._element=R,this._screenElement=Y,this._viewportElement=N,this._helperContainer=G,this._linkifier2=H,this._charSizeService=j,this._optionsService=K,this._bufferService=r1,this._coreBrowserService=o1,this._themeService=d1,this._terminalClass=D++,this._rowElements=[],this._selectionRenderModel=(0,g.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new m.EventEmitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(w),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(E),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,f.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._themeService.onChangeColors(z1=>this._injectCss(z1))),this._injectCss(this._themeService.colors),this._rowFactory=Z.createInstance(n.DomRendererRowFactory,document),this._element.classList.add(y+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline(z1=>this._handleLinkHover(z1))),this.register(this._linkifier2.onHideLinkUnderline(z1=>this._handleLinkLeave(z1))),this.register((0,p.toDisposable)(()=>{this._element.classList.remove(y+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()})),this._widthCache=new u.WidthCache(this._document,this._helperContainer),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){let F=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*F,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*F),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/F),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/F),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(let R of this._rowElements)R.style.width=`${this.dimensions.css.canvas.width}px`,R.style.height=`${this.dimensions.css.cell.height}px`,R.style.lineHeight=`${this.dimensions.css.cell.height}px`,R.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));let P=`${this._terminalSelector} .${w} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=P,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}_injectCss(F){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let P=`${this._terminalSelector} .${w} { color: ${F.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;P+=`${this._terminalSelector} .${w} .xterm-dim { color: ${v.color.multiplyOpacity(F.foreground,.5).css};}`,P+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`;let R=`blink_underline_${this._terminalClass}`,Y=`blink_bar_${this._terminalClass}`,N=`blink_block_${this._terminalClass}`;P+=`@keyframes ${R} { 50% { border-bottom-style: hidden; }}`,P+=`@keyframes ${Y} { 50% { box-shadow: none; }}`,P+=`@keyframes ${N} { 0% { background-color: ${F.cursor.css}; color: ${F.cursorAccent.css}; } 50% { background-color: inherit; color: ${F.cursor.css}; }}`,P+=`${this._terminalSelector} .${w}.${x} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${R} 1s step-end infinite;}${this._terminalSelector} .${w}.${x} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${Y} 1s step-end infinite;}${this._terminalSelector} .${w}.${x} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${N} 1s step-end infinite;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-block { background-color: ${F.cursor.css}; color: ${F.cursorAccent.css};}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${F.cursor.css} !important; color: ${F.cursorAccent.css} !important;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${F.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${F.cursor.css} inset;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${F.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,P+=`${this._terminalSelector} .${E} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${E} div { position: absolute; background-color: ${F.selectionBackgroundOpaque.css};}${this._terminalSelector} .${E} div { position: absolute; background-color: ${F.selectionInactiveBackgroundOpaque.css};}`;for(let[G,H]of F.ansi.entries())P+=`${this._terminalSelector} .${M}${G} { color: ${H.css}; }${this._terminalSelector} .${M}${G}.xterm-dim { color: ${v.color.multiplyOpacity(H,.5).css}; }${this._terminalSelector} .${b}${G} { background-color: ${H.css}; }`;P+=`${this._terminalSelector} .${M}${d.INVERTED_DEFAULT_COLOR} { color: ${v.color.opaque(F.background).css}; }${this._terminalSelector} .${M}${d.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${v.color.multiplyOpacity(v.color.opaque(F.background),.5).css}; }${this._terminalSelector} .${b}${d.INVERTED_DEFAULT_COLOR} { background-color: ${F.foreground.css}; }`,this._themeStyleElement.textContent=P}_setDefaultSpacing(){let F=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${F}px`,this._rowFactory.defaultSpacing=F}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(F,P){for(let R=this._rowElements.length;R<=P;R++){let Y=this._document.createElement("div");this._rowContainer.appendChild(Y),this._rowElements.push(Y)}for(;this._rowElements.length>P;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(F,P){this._refreshRowElements(F,P),this._updateDimensions(),this.handleSelectionChanged(this._selectionRenderModel.selectionStart,this._selectionRenderModel.selectionEnd,this._selectionRenderModel.columnSelectMode)}handleCharSizeChanged(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}handleBlur(){this._rowContainer.classList.remove(x),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(x),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(F,P,R){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(F,P,R),this.renderRows(0,this._bufferService.rows-1),!F||!P)return;this._selectionRenderModel.update(this._terminal,F,P,R);let Y=this._selectionRenderModel.viewportStartRow,N=this._selectionRenderModel.viewportEndRow,G=this._selectionRenderModel.viewportCappedStartRow,H=this._selectionRenderModel.viewportCappedEndRow;if(G>=this._bufferService.rows||H<0)return;let Z=this._document.createDocumentFragment();if(R){let j=F[0]>P[0];Z.appendChild(this._createSelectionElement(G,j?P[0]:F[0],j?F[0]:P[0],H-G+1))}else{let j=Y===G?F[0]:0,K=G===N?P[0]:this._bufferService.cols;Z.appendChild(this._createSelectionElement(G,j,K));let r1=H-G-1;if(Z.appendChild(this._createSelectionElement(G+1,0,this._bufferService.cols,r1)),G!==H){let o1=N===H?P[0]:this._bufferService.cols;Z.appendChild(this._createSelectionElement(H,0,o1))}}this._selectionContainer.appendChild(Z)}_createSelectionElement(F,P,R,Y=1){let N=this._document.createElement("div"),G=P*this.dimensions.css.cell.width,H=this.dimensions.css.cell.width*(R-P);return G+H>this.dimensions.css.canvas.width&&(H=this.dimensions.css.canvas.width-G),N.style.height=Y*this.dimensions.css.cell.height+"px",N.style.top=F*this.dimensions.css.cell.height+"px",N.style.left=`${G}px`,N.style.width=`${H}px`,N}handleCursorMove(){}_handleOptionsChanged(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}clear(){for(let F of this._rowElements)F.replaceChildren()}renderRows(F,P){let R=this._bufferService.buffer,Y=R.ybase+R.y,N=Math.min(R.x,this._bufferService.cols-1),G=this._optionsService.rawOptions.cursorBlink,H=this._optionsService.rawOptions.cursorStyle,Z=this._optionsService.rawOptions.cursorInactiveStyle;for(let j=F;j<=P;j++){let K=j+R.ydisp,r1=this._rowElements[j],o1=R.lines.get(K);if(!r1||!o1)break;r1.replaceChildren(...this._rowFactory.createRow(o1,K,K===Y,H,Z,N,G,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${y}${this._terminalClass}`}_handleLinkHover(F){this._setCellUnderline(F.x1,F.x2,F.y1,F.y2,F.cols,!0)}_handleLinkLeave(F){this._setCellUnderline(F.x1,F.x2,F.y1,F.y2,F.cols,!1)}_setCellUnderline(F,P,R,Y,N,G){R<0&&(F=0),Y<0&&(P=0);let H=this._bufferService.rows-1;R=Math.max(Math.min(R,H),0),Y=Math.max(Math.min(Y,H),0),N=Math.min(N,this._bufferService.cols);let Z=this._bufferService.buffer,j=Z.ybase+Z.y,K=Math.min(Z.x,N-1),r1=this._optionsService.rawOptions.cursorBlink,o1=this._optionsService.rawOptions.cursorStyle,d1=this._optionsService.rawOptions.cursorInactiveStyle;for(let z1=R;z1<=Y;++z1){let t1=z1+Z.ydisp,J=this._rowElements[z1],h1=Z.lines.get(t1);if(!J||!h1)break;J.replaceChildren(...this._rowFactory.createRow(h1,t1,t1===j,o1,d1,K,r1,this.dimensions.css.cell.width,this._widthCache,G?z1===R?F:0:-1,G?(z1===Y?P:N)-1:-1))}}};a.DomRenderer=k=o([l(7,C.IInstantiationService),l(8,h.ICharSizeService),l(9,C.IOptionsService),l(10,C.IBufferService),l(11,h.ICoreBrowserService),l(12,h.IThemeService)],k)},3787:function(i,a,c){var o=this&&this.__decorate||function(w,M,b,x){var E,D=arguments.length,k=D<3?M:x===null?x=Object.getOwnPropertyDescriptor(M,b):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")k=Reflect.decorate(w,M,b,x);else for(var F=w.length-1;F>=0;F--)(E=w[F])&&(k=(D<3?E(k):D>3?E(M,b,k):E(M,b))||k);return D>3&&k&&Object.defineProperty(M,b,k),k},l=this&&this.__param||function(w,M){return function(b,x){M(b,x,w)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRendererRowFactory=void 0;let n=c(2223),u=c(643),d=c(511),f=c(2585),g=c(8055),h=c(4725),v=c(4269),m=c(6171),p=c(3734),C=a.DomRendererRowFactory=class{constructor(w,M,b,x,E,D,k){this._document=w,this._characterJoinerService=M,this._optionsService=b,this._coreBrowserService=x,this._coreService=E,this._decorationService=D,this._themeService=k,this._workCell=new d.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(w,M,b){this._selectionStart=w,this._selectionEnd=M,this._columnSelectMode=b}createRow(w,M,b,x,E,D,k,F,P,R,Y){let N=[],G=this._characterJoinerService.getJoinedCharacters(M),H=this._themeService.colors,Z,j=w.getNoBgTrimmedLength();b&&j0&&N1===G[0][0]){l0=!0;let D1=G.shift();Y1=new v.JoinedCellData(this._workCell,w.translateToString(!0,D1[0],D1[1]),D1[1]-D1[0]),E1=D1[1]-1,e1=Y1.getWidth()}let a2=this._isCellInSelection(N1,M),d2=b&&N1===D,O1=g1&&N1>=R&&N1<=Y,V1=!1;this._decorationService.forEachDecorationAtCell(N1,M,void 0,D1=>{V1=!0});let F1=Y1.getChars()||u.WHITESPACE_CELL_CHAR;if(F1===" "&&(Y1.isUnderline()||Y1.isOverline())&&(F1="\xA0"),u1=e1*F-P.get(F1,Y1.isBold(),Y1.isItalic()),Z){if(K&&(a2&&h1||!a2&&!h1&&Y1.bg===o1)&&(a2&&h1&&H.selectionForeground||Y1.fg===d1)&&Y1.extended.ext===z1&&O1===t1&&u1===J&&!d2&&!l0&&!V1){Y1.isInvisible()?r1+=u.WHITESPACE_CELL_CHAR:r1+=F1,K++;continue}K&&(Z.textContent=r1),Z=this._document.createElement("span"),K=0,r1=""}else Z=this._document.createElement("span");if(o1=Y1.bg,d1=Y1.fg,z1=Y1.extended.ext,t1=O1,J=u1,h1=a2,l0&&D>=N1&&D<=E1&&(D=N1),!this._coreService.isCursorHidden&&d2&&this._coreService.isCursorInitialized){if(x1.push("xterm-cursor"),this._coreBrowserService.isFocused)k&&x1.push("xterm-cursor-blink"),x1.push(x==="bar"?"xterm-cursor-bar":x==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(E)switch(E){case"outline":x1.push("xterm-cursor-outline");break;case"block":x1.push("xterm-cursor-block");break;case"bar":x1.push("xterm-cursor-bar");break;case"underline":x1.push("xterm-cursor-underline")}}if(Y1.isBold()&&x1.push("xterm-bold"),Y1.isItalic()&&x1.push("xterm-italic"),Y1.isDim()&&x1.push("xterm-dim"),r1=Y1.isInvisible()?u.WHITESPACE_CELL_CHAR:Y1.getChars()||u.WHITESPACE_CELL_CHAR,Y1.isUnderline()&&(x1.push(`xterm-underline-${Y1.extended.underlineStyle}`),r1===" "&&(r1="\xA0"),!Y1.isUnderlineColorDefault()))if(Y1.isUnderlineColorRGB())Z.style.textDecorationColor=`rgb(${p.AttributeData.toColorRGB(Y1.getUnderlineColor()).join(",")})`;else{let D1=Y1.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&Y1.isBold()&&D1<8&&(D1+=8),Z.style.textDecorationColor=H.ansi[D1].css}Y1.isOverline()&&(x1.push("xterm-overline"),r1===" "&&(r1="\xA0")),Y1.isStrikethrough()&&x1.push("xterm-strikethrough"),O1&&(Z.style.textDecoration="underline");let $=Y1.getFgColor(),l1=Y1.getFgColorMode(),p1=Y1.getBgColor(),m1=Y1.getBgColorMode(),U1=!!Y1.isInverse();if(U1){let D1=$;$=p1,p1=D1;let V0=l1;l1=m1,m1=V0}let I1,t0,q1,S1=!1;switch(this._decorationService.forEachDecorationAtCell(N1,M,void 0,D1=>{D1.options.layer!=="top"&&S1||(D1.backgroundColorRGB&&(m1=50331648,p1=D1.backgroundColorRGB.rgba>>8&16777215,I1=D1.backgroundColorRGB),D1.foregroundColorRGB&&(l1=50331648,$=D1.foregroundColorRGB.rgba>>8&16777215,t0=D1.foregroundColorRGB),S1=D1.options.layer==="top")}),!S1&&a2&&(I1=this._coreBrowserService.isFocused?H.selectionBackgroundOpaque:H.selectionInactiveBackgroundOpaque,p1=I1.rgba>>8&16777215,m1=50331648,S1=!0,H.selectionForeground&&(l1=50331648,$=H.selectionForeground.rgba>>8&16777215,t0=H.selectionForeground)),S1&&x1.push("xterm-decoration-top"),m1){case 16777216:case 33554432:q1=H.ansi[p1],x1.push(`xterm-bg-${p1}`);break;case 50331648:q1=g.channels.toColor(p1>>16,p1>>8&255,255&p1),this._addStyle(Z,`background-color:#${y((p1>>>0).toString(16),"0",6)}`);break;default:U1?(q1=H.foreground,x1.push(`xterm-bg-${n.INVERTED_DEFAULT_COLOR}`)):q1=H.background}switch(I1||Y1.isDim()&&(I1=g.color.multiplyOpacity(q1,.5)),l1){case 16777216:case 33554432:Y1.isBold()&&$<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&($+=8),this._applyMinimumContrast(Z,q1,H.ansi[$],Y1,I1,void 0)||x1.push(`xterm-fg-${$}`);break;case 50331648:let D1=g.channels.toColor($>>16&255,$>>8&255,255&$);this._applyMinimumContrast(Z,q1,D1,Y1,I1,t0)||this._addStyle(Z,`color:#${y($.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(Z,q1,H.foreground,Y1,I1,t0)||U1&&x1.push(`xterm-fg-${n.INVERTED_DEFAULT_COLOR}`)}x1.length&&(Z.className=x1.join(" "),x1.length=0),d2||l0||V1?Z.textContent=r1:K++,u1!==this.defaultSpacing&&(Z.style.letterSpacing=`${u1}px`),N.push(Z),N1=E1}return Z&&K&&(Z.textContent=r1),N}_applyMinimumContrast(w,M,b,x,E,D){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,m.treatGlyphAsBackgroundColor)(x.getCode()))return!1;let k=this._getContrastCache(x),F;if(E||D||(F=k.getColor(M.rgba,b.rgba)),F===void 0){let P=this._optionsService.rawOptions.minimumContrastRatio/(x.isDim()?2:1);F=g.color.ensureContrastRatio(E||M,D||b,P),k.setColor((E||M).rgba,(D||b).rgba,F!=null?F:null)}return!!F&&(this._addStyle(w,`color:${F.css}`),!0)}_getContrastCache(w){return w.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(w,M){w.setAttribute("style",`${w.getAttribute("style")||""}${M};`)}_isCellInSelection(w,M){let b=this._selectionStart,x=this._selectionEnd;return!(!b||!x)&&(this._columnSelectMode?b[0]<=x[0]?w>=b[0]&&M>=b[1]&&w=b[1]&&w>=x[0]&&M<=x[1]:M>b[1]&&M=b[0]&&w=b[0])}};function y(w,M,b){for(;w.length{Object.defineProperty(a,"__esModule",{value:!0}),a.WidthCache=void 0,a.WidthCache=class{constructor(c,o){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=c.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";let l=c.createElement("span");l.classList.add("xterm-char-measure-element");let n=c.createElement("span");n.classList.add("xterm-char-measure-element"),n.style.fontWeight="bold";let u=c.createElement("span");u.classList.add("xterm-char-measure-element"),u.style.fontStyle="italic";let d=c.createElement("span");d.classList.add("xterm-char-measure-element"),d.style.fontWeight="bold",d.style.fontStyle="italic",this._measureElements=[l,n,u,d],this._container.appendChild(l),this._container.appendChild(n),this._container.appendChild(u),this._container.appendChild(d),o.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(c,o,l,n){c===this._font&&o===this._fontSize&&l===this._weight&&n===this._weightBold||(this._font=c,this._fontSize=o,this._weight=l,this._weightBold=n,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${l}`,this._measureElements[1].style.fontWeight=`${n}`,this._measureElements[2].style.fontWeight=`${l}`,this._measureElements[3].style.fontWeight=`${n}`,this.clear())}get(c,o,l){let n=0;if(!o&&!l&&c.length===1&&(n=c.charCodeAt(0))<256){if(this._flat[n]!==-9999)return this._flat[n];let f=this._measure(c,0);return f>0&&(this._flat[n]=f),f}let u=c;o&&(u+="B"),l&&(u+="I");let d=this._holey.get(u);if(d===void 0){let f=0;o&&(f|=1),l&&(f|=2),d=this._measure(c,f),d>0&&this._holey.set(u,d)}return d}_measure(c,o){let l=this._measureElements[o];return l.textContent=c.repeat(32),l.offsetWidth/32}}},2223:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=c(6114);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},6171:(i,a)=>{function c(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=c,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,d){return n===1&&u>Math.ceil(1.5*d)&&l!==void 0&&l>255&&!o(l)&&!c(l)&&!function(f){return 57344<=f&&f<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return c(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},6052:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,d=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let f=l.buffers.active.ydisp,g=n[1]-f,h=u[1]-f,v=Math.max(g,0),m=Math.min(h,l.rows-1);v>=l.rows||m<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=d,this.viewportStartRow=g,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=m,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u=this.startCol&&n=this.startCol)}}a.createSelectionRenderModel=function(){return new c}},456:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionModel=void 0,a.SelectionModel=class{constructor(c){this._bufferService=c,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){let c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?c%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)-1]:[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[c,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){let c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[Math.max(c,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){let c=this.selectionStart,o=this.selectionEnd;return!(!c||!o)&&(c[1]>o[1]||c[1]===o[1]&&c[0]>o[0])}handleTrim(c){return this.selectionStart&&(this.selectionStart[1]-=c),this.selectionEnd&&(this.selectionEnd[1]-=c),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(i,a,c){var o=this&&this.__decorate||function(m,p,C,y){var w,M=arguments.length,b=M<3?p:y===null?y=Object.getOwnPropertyDescriptor(p,C):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,p,C,y);else for(var x=m.length-1;x>=0;x--)(w=m[x])&&(b=(M<3?w(b):M>3?w(p,C,b):w(p,C))||b);return M>3&&b&&Object.defineProperty(p,C,b),b},l=this&&this.__param||function(m,p){return function(C,y){p(C,y,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharSizeService=void 0;let n=c(2585),u=c(8460),d=c(844),f=a.CharSizeService=class extends d.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(m,p,C){super(),this._optionsService=C,this.width=0,this.height=0,this._onCharSizeChange=this.register(new u.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new v(this._optionsService))}catch(y){this._measureStrategy=this.register(new h(m,p,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],()=>this.measure()))}measure(){let m=this._measureStrategy.measure();m.width===this.width&&m.height===this.height||(this.width=m.width,this.height=m.height,this._onCharSizeChange.fire())}};a.CharSizeService=f=o([l(2,n.IOptionsService)],f);class g extends d.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(p,C){p!==void 0&&p>0&&C!==void 0&&C>0&&(this._result.width=p,this._result.height=C)}}class h extends g{constructor(p,C,y){super(),this._document=p,this._parentElement=C,this._optionsService=y,this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`,this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}class v extends g{constructor(p){super(),this._optionsService=p,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");let C=this._ctx.measureText("W");if(!("width"in C&&"fontBoundingBoxAscent"in C&&"fontBoundingBoxDescent"in C))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;let p=this._ctx.measureText("W");return this._validateAndSet(p.width,p.fontBoundingBoxAscent+p.fontBoundingBoxDescent),this._result}}},4269:function(i,a,c){var o=this&&this.__decorate||function(v,m,p,C){var y,w=arguments.length,M=w<3?m:C===null?C=Object.getOwnPropertyDescriptor(m,p):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,m,p,C);else for(var b=v.length-1;b>=0;b--)(y=v[b])&&(M=(w<3?y(M):w>3?y(m,p,M):y(m,p))||M);return w>3&&M&&Object.defineProperty(m,p,M),M},l=this&&this.__param||function(v,m){return function(p,C){m(p,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=c(3734),u=c(643),d=c(511),f=c(2585);class g extends n.AttributeData{constructor(m,p,C){super(),this.content=0,this.combinedData="",this.fg=m.fg,this.bg=m.bg,this.combinedData=p,this._width=C}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(m){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=g;let h=a.CharacterJoinerService=class nF{constructor(m){this._bufferService=m,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}register(m){let p={id:this._nextCharacterJoinerId++,handler:m};return this._characterJoiners.push(p),p.id}deregister(m){for(let p=0;p1){let k=this._getJoinedRanges(y,b,M,p,w);for(let F=0;F1){let D=this._getJoinedRanges(y,b,M,p,w);for(let k=0;k{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreBrowserService=void 0;let o=c(844),l=c(8460),n=c(3656);class u extends o.Disposable{constructor(g,h,v){super(),this._textarea=g,this._window=h,this.mainDocument=v,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=new d(this._window),this._onDprChange=this.register(new l.EventEmitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this.register(new l.EventEmitter),this.onWindowChange=this._onWindowChange.event,this.register(this.onWindowChange(m=>this._screenDprMonitor.setWindow(m))),this.register((0,l.forwardEvent)(this._screenDprMonitor.onDprChange,this._onDprChange)),this._textarea.addEventListener("focus",()=>this._isFocused=!0),this._textarea.addEventListener("blur",()=>this._isFocused=!1)}get window(){return this._window}set window(g){this._window!==g&&(this._window=g,this._onWindowChange.fire(this._window))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return this._cachedIsFocused===void 0&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask(()=>this._cachedIsFocused=void 0)),this._cachedIsFocused}}a.CoreBrowserService=u;class d extends o.Disposable{constructor(g){super(),this._parentWindow=g,this._windowResizeListener=this.register(new o.MutableDisposable),this._onDprChange=this.register(new l.EventEmitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this.register((0,o.toDisposable)(()=>this.clearListener()))}setWindow(g){this._parentWindow=g,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,n.addDisposableDomListener)(this._parentWindow,"resize",()=>this._setDprAndFireIfDiffers())}_setDprAndFireIfDiffers(){this._parentWindow.devicePixelRatio!==this._currentDevicePixelRatio&&this._onDprChange.fire(this._parentWindow.devicePixelRatio),this._updateDpr()}_updateDpr(){var g;this._outerListener&&((g=this._resolutionMediaMatchList)==null||g.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},779:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkProviderService=void 0;let o=c(844);class l extends o.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,o.toDisposable)(()=>this.linkProviders.length=0))}registerLinkProvider(u){return this.linkProviders.push(u),{dispose:()=>{let d=this.linkProviders.indexOf(u);d!==-1&&this.linkProviders.splice(d,1)}}}}a.LinkProviderService=l},8934:function(i,a,c){var o=this&&this.__decorate||function(f,g,h,v){var m,p=arguments.length,C=p<3?g:v===null?v=Object.getOwnPropertyDescriptor(g,h):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(f,g,h,v);else for(var y=f.length-1;y>=0;y--)(m=f[y])&&(C=(p<3?m(C):p>3?m(g,h,C):m(g,h))||C);return p>3&&C&&Object.defineProperty(g,h,C),C},l=this&&this.__param||function(f,g){return function(h,v){g(h,v,f)}};Object.defineProperty(a,"__esModule",{value:!0}),a.MouseService=void 0;let n=c(4725),u=c(9806),d=a.MouseService=class{constructor(f,g){this._renderService=f,this._charSizeService=g}getCoords(f,g,h,v,m){return(0,u.getCoords)(window,f,g,h,v,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,m)}getMouseReportCoords(f,g){let h=(0,u.getCoordsRelativeToElement)(window,f,g);if(this._charSizeService.hasValidSize)return h[0]=Math.min(Math.max(h[0],0),this._renderService.dimensions.css.canvas.width-1),h[1]=Math.min(Math.max(h[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(h[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(h[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(h[0]),y:Math.floor(h[1])}}};a.MouseService=d=o([l(0,n.IRenderService),l(1,n.ICharSizeService)],d)},3230:function(i,a,c){var o=this&&this.__decorate||function(m,p,C,y){var w,M=arguments.length,b=M<3?p:y===null?y=Object.getOwnPropertyDescriptor(p,C):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,p,C,y);else for(var x=m.length-1;x>=0;x--)(w=m[x])&&(b=(M<3?w(b):M>3?w(p,C,b):w(p,C))||b);return M>3&&b&&Object.defineProperty(p,C,b),b},l=this&&this.__param||function(m,p){return function(C,y){p(C,y,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.RenderService=void 0;let n=c(6193),u=c(4725),d=c(8460),f=c(844),g=c(7226),h=c(2585),v=a.RenderService=class extends f.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(m,p,C,y,w,M,b,x){super(),this._rowCount=m,this._charSizeService=y,this._renderer=this.register(new f.MutableDisposable),this._pausedResizeTask=new g.DebouncedIdleTask,this._observerDisposable=this.register(new f.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this.register(new d.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new d.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new d.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new d.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new n.RenderDebouncer((E,D)=>this._renderRows(E,D),b),this.register(this._renderDebouncer),this.register(b.onDprChange(()=>this.handleDevicePixelRatioChange())),this.register(M.onResize(()=>this._fullRefresh())),this.register(M.buffers.onBufferActivate(()=>{var E;return(E=this._renderer.value)==null?void 0:E.clear()})),this.register(C.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._charSizeService.onCharSizeChange(()=>this.handleCharSizeChanged())),this.register(w.onDecorationRegistered(()=>this._fullRefresh())),this.register(w.onDecorationRemoved(()=>this._fullRefresh())),this.register(C.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],()=>{this.clear(),this.handleResize(M.cols,M.rows),this._fullRefresh()})),this.register(C.onMultipleOptionChange(["cursorBlink","cursorStyle"],()=>this.refreshRows(M.buffer.y,M.buffer.y,!0))),this.register(x.onChangeColors(()=>this._fullRefresh())),this._registerIntersectionObserver(b.window,p),this.register(b.onWindowChange(E=>this._registerIntersectionObserver(E,p)))}_registerIntersectionObserver(m,p){if("IntersectionObserver"in m){let C=new m.IntersectionObserver(y=>this._handleIntersectionChange(y[y.length-1]),{threshold:0});C.observe(p),this._observerDisposable.value=(0,f.toDisposable)(()=>C.disconnect())}}_handleIntersectionChange(m){this._isPaused=m.isIntersecting===void 0?m.intersectionRatio===0:!m.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(m,p,C=!1){this._isPaused?this._needsFullRefresh=!0:(C||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(m,p,this._rowCount))}_renderRows(m,p){this._renderer.value&&(m=Math.min(m,this._rowCount-1),p=Math.min(p,this._rowCount-1),this._renderer.value.renderRows(m,p),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:m,end:p}),this._onRender.fire({start:m,end:p}),this._isNextRenderRedrawOnly=!0)}resize(m,p){this._rowCount=p,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(m){this._renderer.value=m,this._renderer.value&&(this._renderer.value.onRequestRedraw(p=>this.refreshRows(p.start,p.end,!0)),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(m){return this._renderDebouncer.addRefreshCallback(m)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var m,p;this._renderer.value&&((p=(m=this._renderer.value).clearTextureAtlas)==null||p.call(m),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(m,p){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set(()=>{var C;return(C=this._renderer.value)==null?void 0:C.handleResize(m,p)}):this._renderer.value.handleResize(m,p),this._fullRefresh())}handleCharSizeChanged(){var m;(m=this._renderer.value)==null||m.handleCharSizeChanged()}handleBlur(){var m;(m=this._renderer.value)==null||m.handleBlur()}handleFocus(){var m;(m=this._renderer.value)==null||m.handleFocus()}handleSelectionChanged(m,p,C){var y;this._selectionState.start=m,this._selectionState.end=p,this._selectionState.columnSelectMode=C,(y=this._renderer.value)==null||y.handleSelectionChanged(m,p,C)}handleCursorMove(){var m;(m=this._renderer.value)==null||m.handleCursorMove()}clear(){var m;(m=this._renderer.value)==null||m.clear()}};a.RenderService=v=o([l(2,h.IOptionsService),l(3,u.ICharSizeService),l(4,h.IDecorationService),l(5,h.IBufferService),l(6,u.ICoreBrowserService),l(7,u.IThemeService)],v)},9312:function(i,a,c){var o=this&&this.__decorate||function(b,x,E,D){var k,F=arguments.length,P=F<3?x:D===null?D=Object.getOwnPropertyDescriptor(x,E):D;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(b,x,E,D);else for(var R=b.length-1;R>=0;R--)(k=b[R])&&(P=(F<3?k(P):F>3?k(x,E,P):k(x,E))||P);return F>3&&P&&Object.defineProperty(x,E,P),P},l=this&&this.__param||function(b,x){return function(E,D){x(E,D,b)}};Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionService=void 0;let n=c(9806),u=c(9504),d=c(456),f=c(4725),g=c(8460),h=c(844),v=c(6114),m=c(4841),p=c(511),C=c(2585),y="\xA0",w=new RegExp(y,"g"),M=a.SelectionService=class extends h.Disposable{constructor(b,x,E,D,k,F,P,R,Y){super(),this._element=b,this._screenElement=x,this._linkifier=E,this._bufferService=D,this._coreService=k,this._mouseService=F,this._optionsService=P,this._renderService=R,this._coreBrowserService=Y,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new p.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new g.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new g.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new g.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new g.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=N=>this._handleMouseMove(N),this._mouseUpListener=N=>this._handleMouseUp(N),this._coreService.onUserInput(()=>{this.hasSelection&&this.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(N=>this._handleTrim(N)),this.register(this._bufferService.buffers.onBufferActivate(N=>this._handleBufferActivate(N))),this.enable(),this._model=new d.SelectionModel(this._bufferService),this._activeSelectionMode=0,this.register((0,h.toDisposable)(()=>{this._removeMouseDownListeners()}))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){let b=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;return!(!b||!x||b[0]===x[0]&&b[1]===x[1])}get selectionText(){let b=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;if(!b||!x)return"";let E=this._bufferService.buffer,D=[];if(this._activeSelectionMode===3){if(b[0]===x[0])return"";let k=b[0]k.replace(w," ")).join(v.isWindows?`\r +`:` +`)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(b){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._refresh())),v.isLinux&&b&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})}_isClickInSelection(b){let x=this._getMouseBufferCoords(b),E=this._model.finalSelectionStart,D=this._model.finalSelectionEnd;return!!(E&&D&&x)&&this._areCoordsInSelection(x,E,D)}isCellInSelection(b,x){let E=this._model.finalSelectionStart,D=this._model.finalSelectionEnd;return!(!E||!D)&&this._areCoordsInSelection([b,x],E,D)}_areCoordsInSelection(b,x,E){return b[1]>x[1]&&b[1]=x[0]&&b[0]=x[0]}_selectWordAtCursor(b,x){var k,F;let E=(F=(k=this._linkifier.currentLink)==null?void 0:k.link)==null?void 0:F.range;if(E)return this._model.selectionStart=[E.start.x-1,E.start.y-1],this._model.selectionStartLength=(0,m.getRangeLength)(E,this._bufferService.cols),this._model.selectionEnd=void 0,!0;let D=this._getMouseBufferCoords(b);return!!D&&(this._selectWordAt(D,x),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(b,x){this._model.clearSelection(),b=Math.max(b,0),x=Math.min(x,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,b],this._model.selectionEnd=[this._bufferService.cols,x],this.refresh(),this._onSelectionChange.fire()}_handleTrim(b){this._model.handleTrim(b)&&this.refresh()}_getMouseBufferCoords(b){let x=this._mouseService.getCoords(b,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(x)return x[0]--,x[1]--,x[1]+=this._bufferService.buffer.ydisp,x}_getMouseEventScrollAmount(b){let x=(0,n.getCoordsRelativeToElement)(this._coreBrowserService.window,b,this._screenElement)[1],E=this._renderService.dimensions.css.canvas.height;return x>=0&&x<=E?0:(x>E&&(x-=E),x=Math.min(Math.max(x,-50),50),x/=50,x/Math.abs(x)+Math.round(14*x))}shouldForceSelection(b){return v.isMac?b.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:b.shiftKey}handleMouseDown(b){if(this._mouseDownTimeStamp=b.timeStamp,(b.button!==2||!this.hasSelection)&&b.button===0){if(!this._enabled){if(!this.shouldForceSelection(b))return;b.stopPropagation()}b.preventDefault(),this._dragScrollAmount=0,this._enabled&&b.shiftKey?this._handleIncrementalClick(b):b.detail===1?this._handleSingleClick(b):b.detail===2?this._handleDoubleClick(b):b.detail===3&&this._handleTripleClick(b),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval(()=>this._dragScroll(),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_handleIncrementalClick(b){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(b))}_handleSingleClick(b){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(b)?3:0,this._model.selectionStart=this._getMouseBufferCoords(b),!this._model.selectionStart)return;this._model.selectionEnd=void 0;let x=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);x&&x.length!==this._model.selectionStart[0]&&x.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(b){this._selectWordAtCursor(b,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(b){let x=this._getMouseBufferCoords(b);x&&(this._activeSelectionMode=2,this._selectLineAt(x[1]))}shouldColumnSelect(b){return b.altKey&&!(v.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(b){if(b.stopImmediatePropagation(),!this._model.selectionStart)return;let x=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(b),!this._model.selectionEnd)return void this.refresh(!0);this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));let E=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(b.ydisp+this._bufferService.rows,b.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=b.ydisp),this.refresh()}}_handleMouseUp(b){let x=b.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&x<500&&b.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){let E=this._mouseService.getCoords(b,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(E&&E[0]!==void 0&&E[1]!==void 0){let D=(0,u.moveToCellSequence)(E[0]-1,E[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(D,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){let b=this._model.finalSelectionStart,x=this._model.finalSelectionEnd,E=!(!b||!x||b[0]===x[0]&&b[1]===x[1]);E?b&&x&&(this._oldSelectionStart&&this._oldSelectionEnd&&b[0]===this._oldSelectionStart[0]&&b[1]===this._oldSelectionStart[1]&&x[0]===this._oldSelectionEnd[0]&&x[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(b,x,E)):this._oldHasSelection&&this._fireOnSelectionChange(b,x,E)}_fireOnSelectionChange(b,x,E){this._oldSelectionStart=b,this._oldSelectionEnd=x,this._oldHasSelection=E,this._onSelectionChange.fire()}_handleBufferActivate(b){this.clearSelection(),this._trimListener.dispose(),this._trimListener=b.activeBuffer.lines.onTrim(x=>this._handleTrim(x))}_convertViewportColToCharacterIndex(b,x){let E=x;for(let D=0;x>=D;D++){let k=b.loadCell(D,this._workCell).getChars().length;this._workCell.getWidth()===0?E--:k>1&&x!==D&&(E+=k-1)}return E}setSelection(b,x,E){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[b,x],this._model.selectionStartLength=E,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(b){this._isClickInSelection(b)||(this._selectWordAtCursor(b,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(b,x,E=!0,D=!0){if(b[0]>=this._bufferService.cols)return;let k=this._bufferService.buffer,F=k.lines.get(b[1]);if(!F)return;let P=k.translateBufferLineToString(b[1],!1),R=this._convertViewportColToCharacterIndex(F,b[0]),Y=R,N=b[0]-R,G=0,H=0,Z=0,j=0;if(P.charAt(R)===" "){for(;R>0&&P.charAt(R-1)===" ";)R--;for(;Y1&&(j+=z1-1,Y+=z1-1);o1>0&&R>0&&!this._isCharWordSeparator(F.loadCell(o1-1,this._workCell));){F.loadCell(o1-1,this._workCell);let t1=this._workCell.getChars().length;this._workCell.getWidth()===0?(G++,o1--):t1>1&&(Z+=t1-1,R-=t1-1),R--,o1--}for(;d11&&(j+=t1-1,Y+=t1-1),Y++,d1++}}Y++;let K=R+N-G+Z,r1=Math.min(this._bufferService.cols,Y-R+G+H-Z-j);if(x||P.slice(R,Y).trim()!==""){if(E&&K===0&&F.getCodePoint(0)!==32){let o1=k.lines.get(b[1]-1);if(o1&&F.isWrapped&&o1.getCodePoint(this._bufferService.cols-1)!==32){let d1=this._getWordAt([this._bufferService.cols-1,b[1]-1],!1,!0,!1);if(d1){let z1=this._bufferService.cols-d1.start;K-=z1,r1+=z1}}}if(D&&K+r1===this._bufferService.cols&&F.getCodePoint(this._bufferService.cols-1)!==32){let o1=k.lines.get(b[1]+1);if(o1!=null&&o1.isWrapped&&o1.getCodePoint(0)!==32){let d1=this._getWordAt([0,b[1]+1],!1,!1,!0);d1&&(r1+=d1.length)}}return{start:K,length:r1}}}_selectWordAt(b,x){let E=this._getWordAt(b,x);if(E){for(;E.start<0;)E.start+=this._bufferService.cols,b[1]--;this._model.selectionStart=[E.start,b[1]],this._model.selectionStartLength=E.length}}_selectToWordAt(b){let x=this._getWordAt(b,!0);if(x){let E=b[1];for(;x.start<0;)x.start+=this._bufferService.cols,E--;if(!this._model.areSelectionValuesReversed())for(;x.start+x.length>this._bufferService.cols;)x.length-=this._bufferService.cols,E++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?x.start:x.start+x.length,E]}}_isCharWordSeparator(b){return b.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(b.getChars())>=0}_selectLineAt(b){let x=this._bufferService.buffer.getWrappedRangeForLine(b),E={start:{x:0,y:x.first},end:{x:this._bufferService.cols-1,y:x.last}};this._model.selectionStart=[0,x.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,m.getRangeLength)(E,this._bufferService.cols)}};a.SelectionService=M=o([l(3,C.IBufferService),l(4,C.ICoreService),l(5,f.IMouseService),l(6,C.IOptionsService),l(7,f.IRenderService),l(8,f.ICoreBrowserService)],M)},4725:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ILinkProviderService=a.IThemeService=a.ICharacterJoinerService=a.ISelectionService=a.IRenderService=a.IMouseService=a.ICoreBrowserService=a.ICharSizeService=void 0;let o=c(8343);a.ICharSizeService=(0,o.createDecorator)("CharSizeService"),a.ICoreBrowserService=(0,o.createDecorator)("CoreBrowserService"),a.IMouseService=(0,o.createDecorator)("MouseService"),a.IRenderService=(0,o.createDecorator)("RenderService"),a.ISelectionService=(0,o.createDecorator)("SelectionService"),a.ICharacterJoinerService=(0,o.createDecorator)("CharacterJoinerService"),a.IThemeService=(0,o.createDecorator)("ThemeService"),a.ILinkProviderService=(0,o.createDecorator)("LinkProviderService")},6731:function(i,a,c){var o=this&&this.__decorate||function(M,b,x,E){var D,k=arguments.length,F=k<3?b:E===null?E=Object.getOwnPropertyDescriptor(b,x):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")F=Reflect.decorate(M,b,x,E);else for(var P=M.length-1;P>=0;P--)(D=M[P])&&(F=(k<3?D(F):k>3?D(b,x,F):D(b,x))||F);return k>3&&F&&Object.defineProperty(b,x,F),F},l=this&&this.__param||function(M,b){return function(x,E){b(x,E,M)}};Object.defineProperty(a,"__esModule",{value:!0}),a.ThemeService=a.DEFAULT_ANSI_COLORS=void 0;let n=c(7239),u=c(8055),d=c(8460),f=c(844),g=c(2585),h=u.css.toColor("#ffffff"),v=u.css.toColor("#000000"),m=u.css.toColor("#ffffff"),p=u.css.toColor("#000000"),C={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};a.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let M=[u.css.toColor("#2e3436"),u.css.toColor("#cc0000"),u.css.toColor("#4e9a06"),u.css.toColor("#c4a000"),u.css.toColor("#3465a4"),u.css.toColor("#75507b"),u.css.toColor("#06989a"),u.css.toColor("#d3d7cf"),u.css.toColor("#555753"),u.css.toColor("#ef2929"),u.css.toColor("#8ae234"),u.css.toColor("#fce94f"),u.css.toColor("#729fcf"),u.css.toColor("#ad7fa8"),u.css.toColor("#34e2e2"),u.css.toColor("#eeeeec")],b=[0,95,135,175,215,255];for(let x=0;x<216;x++){let E=b[x/36%6|0],D=b[x/6%6|0],k=b[x%6];M.push({css:u.channels.toCss(E,D,k),rgba:u.channels.toRgba(E,D,k)})}for(let x=0;x<24;x++){let E=8+10*x;M.push({css:u.channels.toCss(E,E,E),rgba:u.channels.toRgba(E,E,E)})}return M})());let y=a.ThemeService=class extends f.Disposable{get colors(){return this._colors}constructor(M){super(),this._optionsService=M,this._contrastCache=new n.ColorContrastCache,this._halfContrastCache=new n.ColorContrastCache,this._onChangeColors=this.register(new d.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:h,background:v,cursor:m,cursorAccent:p,selectionForeground:void 0,selectionBackgroundTransparent:C,selectionBackgroundOpaque:u.color.blend(v,C),selectionInactiveBackgroundTransparent:C,selectionInactiveBackgroundOpaque:u.color.blend(v,C),ansi:a.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",()=>this._contrastCache.clear())),this.register(this._optionsService.onSpecificOptionChange("theme",()=>this._setTheme(this._optionsService.rawOptions.theme)))}_setTheme(M={}){let b=this._colors;if(b.foreground=w(M.foreground,h),b.background=w(M.background,v),b.cursor=w(M.cursor,m),b.cursorAccent=w(M.cursorAccent,p),b.selectionBackgroundTransparent=w(M.selectionBackground,C),b.selectionBackgroundOpaque=u.color.blend(b.background,b.selectionBackgroundTransparent),b.selectionInactiveBackgroundTransparent=w(M.selectionInactiveBackground,b.selectionBackgroundTransparent),b.selectionInactiveBackgroundOpaque=u.color.blend(b.background,b.selectionInactiveBackgroundTransparent),b.selectionForeground=M.selectionForeground?w(M.selectionForeground,u.NULL_COLOR):void 0,b.selectionForeground===u.NULL_COLOR&&(b.selectionForeground=void 0),u.color.isOpaque(b.selectionBackgroundTransparent)&&(b.selectionBackgroundTransparent=u.color.opacity(b.selectionBackgroundTransparent,.3)),u.color.isOpaque(b.selectionInactiveBackgroundTransparent)&&(b.selectionInactiveBackgroundTransparent=u.color.opacity(b.selectionInactiveBackgroundTransparent,.3)),b.ansi=a.DEFAULT_ANSI_COLORS.slice(),b.ansi[0]=w(M.black,a.DEFAULT_ANSI_COLORS[0]),b.ansi[1]=w(M.red,a.DEFAULT_ANSI_COLORS[1]),b.ansi[2]=w(M.green,a.DEFAULT_ANSI_COLORS[2]),b.ansi[3]=w(M.yellow,a.DEFAULT_ANSI_COLORS[3]),b.ansi[4]=w(M.blue,a.DEFAULT_ANSI_COLORS[4]),b.ansi[5]=w(M.magenta,a.DEFAULT_ANSI_COLORS[5]),b.ansi[6]=w(M.cyan,a.DEFAULT_ANSI_COLORS[6]),b.ansi[7]=w(M.white,a.DEFAULT_ANSI_COLORS[7]),b.ansi[8]=w(M.brightBlack,a.DEFAULT_ANSI_COLORS[8]),b.ansi[9]=w(M.brightRed,a.DEFAULT_ANSI_COLORS[9]),b.ansi[10]=w(M.brightGreen,a.DEFAULT_ANSI_COLORS[10]),b.ansi[11]=w(M.brightYellow,a.DEFAULT_ANSI_COLORS[11]),b.ansi[12]=w(M.brightBlue,a.DEFAULT_ANSI_COLORS[12]),b.ansi[13]=w(M.brightMagenta,a.DEFAULT_ANSI_COLORS[13]),b.ansi[14]=w(M.brightCyan,a.DEFAULT_ANSI_COLORS[14]),b.ansi[15]=w(M.brightWhite,a.DEFAULT_ANSI_COLORS[15]),M.extendedAnsi){let x=Math.min(b.ansi.length-16,M.extendedAnsi.length);for(let E=0;E{Object.defineProperty(a,"__esModule",{value:!0}),a.CircularList=void 0;let o=c(8460),l=c(844);class n extends l.Disposable{constructor(d){super(),this._maxLength=d,this.onDeleteEmitter=this.register(new o.EventEmitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this.register(new o.EventEmitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this.register(new o.EventEmitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(d){if(this._maxLength===d)return;let f=new Array(d);for(let g=0;gthis._length)for(let f=this._length;f=d;h--)this._array[this._getCyclicIndex(h+g.length)]=this._array[this._getCyclicIndex(h)];for(let h=0;hthis._maxLength){let h=this._length+g.length-this._maxLength;this._startIndex+=h,this._length=this._maxLength,this.onTrimEmitter.fire(h)}else this._length+=g.length}trimStart(d){d>this._length&&(d=this._length),this._startIndex+=d,this._length-=d,this.onTrimEmitter.fire(d)}shiftElements(d,f,g){if(!(f<=0)){if(d<0||d>=this._length)throw new Error("start argument out of range");if(d+g<0)throw new Error("Cannot shift elements in list beyond index 0");if(g>0){for(let v=f-1;v>=0;v--)this.set(d+v+g,this.get(d+v));let h=d+f+g-this._length;if(h>0)for(this._length+=h;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let h=0;h{Object.defineProperty(a,"__esModule",{value:!0}),a.clone=void 0,a.clone=function c(o,l=5){if(typeof o!="object")return o;let n=Array.isArray(o)?[]:{};for(let u in o)n[u]=l<=1?o[u]:o[u]&&c(o[u],l-1);return n}},8055:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,d,f,g,h;function v(p){let C=p.toString(16);return C.length<2?"0"+C:C}function m(p,C){return p>>0},p.toColor=function(C,y,w,M){return{css:p.toCss(C,y,w,M),rgba:p.toRgba(C,y,w,M)}}}(u||(a.channels=u={})),function(p){function C(y,w){return n=Math.round(255*w),[c,o,l]=h.toChannels(y.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}p.blend=function(y,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let M=w.rgba>>24&255,b=w.rgba>>16&255,x=w.rgba>>8&255,E=y.rgba>>24&255,D=y.rgba>>16&255,k=y.rgba>>8&255;return c=E+Math.round((M-E)*n),o=D+Math.round((b-D)*n),l=k+Math.round((x-k)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},p.isOpaque=function(y){return(255&y.rgba)==255},p.ensureContrastRatio=function(y,w,M){let b=h.ensureContrastRatio(y.rgba,w.rgba,M);if(b)return u.toColor(b>>24&255,b>>16&255,b>>8&255)},p.opaque=function(y){let w=(255|y.rgba)>>>0;return[c,o,l]=h.toChannels(w),{css:u.toCss(c,o,l),rgba:w}},p.opacity=C,p.multiplyOpacity=function(y,w){return n=255&y.rgba,C(y,n*w/255)},p.toColorRGB=function(y){return[y.rgba>>24&255,y.rgba>>16&255,y.rgba>>8&255]}}(d||(a.color=d={})),function(p){let C,y;try{let w=document.createElement("canvas");w.width=1,w.height=1;let M=w.getContext("2d",{willReadFrequently:!0});M&&(C=M,C.globalCompositeOperation="copy",y=C.createLinearGradient(0,0,1,1))}catch(w){}p.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return c=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let M=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return c=parseInt(M[1]),o=parseInt(M[2]),l=parseInt(M[3]),n=Math.round(255*(M[5]===void 0?1:parseFloat(M[5]))),u.toColor(c,o,l,n);if(!C||!y)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=y,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[c,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:w}}}(f||(a.css=f={})),function(p){function C(y,w,M){let b=y/255,x=w/255,E=M/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))}p.relativeLuminance=function(y){return C(y>>16&255,y>>8&255,255&y)},p.relativeLuminance2=C}(g||(a.rgb=g={})),function(p){function C(w,M,b){let x=w>>24&255,E=w>>16&255,D=w>>8&255,k=M>>24&255,F=M>>16&255,P=M>>8&255,R=m(g.relativeLuminance2(k,F,P),g.relativeLuminance2(x,E,D));for(;R0||F>0||P>0);)k-=Math.max(0,Math.ceil(.1*k)),F-=Math.max(0,Math.ceil(.1*F)),P-=Math.max(0,Math.ceil(.1*P)),R=m(g.relativeLuminance2(k,F,P),g.relativeLuminance2(x,E,D));return(k<<24|F<<16|P<<8|255)>>>0}function y(w,M,b){let x=w>>24&255,E=w>>16&255,D=w>>8&255,k=M>>24&255,F=M>>16&255,P=M>>8&255,R=m(g.relativeLuminance2(k,F,P),g.relativeLuminance2(x,E,D));for(;R>>0}p.blend=function(w,M){if(n=(255&M)/255,n===1)return M;let b=M>>24&255,x=M>>16&255,E=M>>8&255,D=w>>24&255,k=w>>16&255,F=w>>8&255;return c=D+Math.round((b-D)*n),o=k+Math.round((x-k)*n),l=F+Math.round((E-F)*n),u.toRgba(c,o,l)},p.ensureContrastRatio=function(w,M,b){let x=g.relativeLuminance(w>>8),E=g.relativeLuminance(M>>8);if(m(x,E)>8));if(Pm(x,g.relativeLuminance(R>>8))?F:R}return F}let D=y(w,M,b),k=m(x,g.relativeLuminance(D>>8));if(km(x,g.relativeLuminance(F>>8))?D:F}return D}},p.reduceLuminance=C,p.increaseLuminance=y,p.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=m},8969:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreTerminal=void 0;let o=c(844),l=c(2585),n=c(4348),u=c(7866),d=c(744),f=c(7302),g=c(6975),h=c(8460),v=c(1753),m=c(1480),p=c(7994),C=c(9282),y=c(5435),w=c(5981),M=c(2660),b=!1;class x extends o.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new h.EventEmitter),this._onScroll.event(D=>{var k;(k=this._onScrollApi)==null||k.fire(D.position)})),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(D){for(let k in D)this.optionsService.options[k]=D[k]}constructor(D){super(),this._windowsWrappingHeuristics=this.register(new o.MutableDisposable),this._onBinary=this.register(new h.EventEmitter),this.onBinary=this._onBinary.event,this._onData=this.register(new h.EventEmitter),this.onData=this._onData.event,this._onLineFeed=this.register(new h.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this.register(new h.EventEmitter),this.onResize=this._onResize.event,this._onWriteParsed=this.register(new h.EventEmitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this.register(new h.EventEmitter),this._instantiationService=new n.InstantiationService,this.optionsService=this.register(new f.OptionsService(D)),this._instantiationService.setService(l.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(d.BufferService)),this._instantiationService.setService(l.IBufferService,this._bufferService),this._logService=this.register(this._instantiationService.createInstance(u.LogService)),this._instantiationService.setService(l.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(g.CoreService)),this._instantiationService.setService(l.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(v.CoreMouseService)),this._instantiationService.setService(l.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(m.UnicodeService)),this._instantiationService.setService(l.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(p.CharsetService),this._instantiationService.setService(l.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(M.OscLinkService),this._instantiationService.setService(l.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new y.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this.register((0,h.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,h.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,h.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,h.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.coreService.onRequestScrollToBottom(()=>this.scrollToBottom())),this.register(this.coreService.onUserInput(()=>this._writeBuffer.handleUserInput())),this.register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],()=>this._handleWindowsPtyOptionChange())),this.register(this._bufferService.onScroll(k=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this.register(this._inputHandler.onScroll(k=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this._writeBuffer=this.register(new w.WriteBuffer((k,F)=>this._inputHandler.parse(k,F))),this.register((0,h.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(D,k){this._writeBuffer.write(D,k)}writeSync(D,k){this._logService.logLevel<=l.LogLevelEnum.WARN&&!b&&(this._logService.warn("writeSync is unreliable and will be removed soon."),b=!0),this._writeBuffer.writeSync(D,k)}input(D,k=!0){this.coreService.triggerDataEvent(D,k)}resize(D,k){isNaN(D)||isNaN(k)||(D=Math.max(D,d.MINIMUM_COLS),k=Math.max(k,d.MINIMUM_ROWS),this._bufferService.resize(D,k))}scroll(D,k=!1){this._bufferService.scroll(D,k)}scrollLines(D,k,F){this._bufferService.scrollLines(D,k,F)}scrollPages(D){this.scrollLines(D*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(D){let k=D-this._bufferService.buffer.ydisp;k!==0&&this.scrollLines(k)}registerEscHandler(D,k){return this._inputHandler.registerEscHandler(D,k)}registerDcsHandler(D,k){return this._inputHandler.registerDcsHandler(D,k)}registerCsiHandler(D,k){return this._inputHandler.registerCsiHandler(D,k)}registerOscHandler(D,k){return this._inputHandler.registerOscHandler(D,k)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let D=!1,k=this.optionsService.rawOptions.windowsPty;k&&k.buildNumber!==void 0&&k.buildNumber!==void 0?D=k.backend==="conpty"&&k.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(D=!0),D?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){let D=[];D.push(this.onLineFeed(C.updateWindowsModeWrappedState.bind(null,this._bufferService))),D.push(this.registerCsiHandler({final:"H"},()=>((0,C.updateWindowsModeWrappedState)(this._bufferService),!1))),this._windowsWrappingHeuristics.value=(0,o.toDisposable)(()=>{for(let k of D)k.dispose()})}}}a.CoreTerminal=x},8460:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;oo.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},5435:function(i,a,c){var o=this&&this.__decorate||function(G,H,Z,j){var K,r1=arguments.length,o1=r1<3?H:j===null?j=Object.getOwnPropertyDescriptor(H,Z):j;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o1=Reflect.decorate(G,H,Z,j);else for(var d1=G.length-1;d1>=0;d1--)(K=G[d1])&&(o1=(r1<3?K(o1):r1>3?K(H,Z,o1):K(H,Z))||o1);return r1>3&&o1&&Object.defineProperty(H,Z,o1),o1},l=this&&this.__param||function(G,H){return function(Z,j){H(Z,j,G)}};Object.defineProperty(a,"__esModule",{value:!0}),a.InputHandler=a.WindowsOptionsReportType=void 0;let n=c(2584),u=c(7116),d=c(2015),f=c(844),g=c(482),h=c(8437),v=c(8460),m=c(643),p=c(511),C=c(3734),y=c(2585),w=c(1480),M=c(6242),b=c(6351),x=c(5941),E={"(":0,")":1,"*":2,"+":3,"-":1,".":2},D=131072;function k(G,H){if(G>24)return H.setWinLines||!1;switch(G){case 1:return!!H.restoreWin;case 2:return!!H.minimizeWin;case 3:return!!H.setWinPosition;case 4:return!!H.setWinSizePixels;case 5:return!!H.raiseWin;case 6:return!!H.lowerWin;case 7:return!!H.refreshWin;case 8:return!!H.setWinSizeChars;case 9:return!!H.maximizeWin;case 10:return!!H.fullscreenWin;case 11:return!!H.getWinState;case 13:return!!H.getWinPosition;case 14:return!!H.getWinSizePixels;case 15:return!!H.getScreenSizePixels;case 16:return!!H.getCellSizePixels;case 18:return!!H.getWinSizeChars;case 19:return!!H.getScreenSizeChars;case 20:return!!H.getIconTitle;case 21:return!!H.getWinTitle;case 22:return!!H.pushTitle;case 23:return!!H.popTitle;case 24:return!!H.setWinLines}return!1}var F;(function(G){G[G.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",G[G.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(F||(a.WindowsOptionsReportType=F={}));let P=0;class R extends f.Disposable{getAttrData(){return this._curAttrData}constructor(H,Z,j,K,r1,o1,d1,z1,t1=new d.EscapeSequenceParser){super(),this._bufferService=H,this._charsetService=Z,this._coreService=j,this._logService=K,this._optionsService=r1,this._oscLinkService=o1,this._coreMouseService=d1,this._unicodeService=z1,this._parser=t1,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new g.StringToUtf32,this._utf8Decoder=new g.Utf8ToUtf32,this._workCell=new p.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this.register(new v.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new v.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new v.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new v.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new v.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new v.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new v.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new v.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new v.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new v.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new v.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new v.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new v.EventEmitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._dirtyRowTracker=new Y(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(J=>this._activeBuffer=J.activeBuffer)),this._parser.setCsiHandlerFallback((J,h1)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(J),params:h1.toArray()})}),this._parser.setEscHandlerFallback(J=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(J)})}),this._parser.setExecuteHandlerFallback(J=>{this._logService.debug("Unknown EXECUTE code: ",{code:J})}),this._parser.setOscHandlerFallback((J,h1,u1)=>{this._logService.debug("Unknown OSC code: ",{identifier:J,action:h1,data:u1})}),this._parser.setDcsHandlerFallback((J,h1,u1)=>{h1==="HOOK"&&(u1=u1.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(J),action:h1,payload:u1})}),this._parser.setPrintHandler((J,h1,u1)=>this.print(J,h1,u1)),this._parser.registerCsiHandler({final:"@"},J=>this.insertChars(J)),this._parser.registerCsiHandler({intermediates:" ",final:"@"},J=>this.scrollLeft(J)),this._parser.registerCsiHandler({final:"A"},J=>this.cursorUp(J)),this._parser.registerCsiHandler({intermediates:" ",final:"A"},J=>this.scrollRight(J)),this._parser.registerCsiHandler({final:"B"},J=>this.cursorDown(J)),this._parser.registerCsiHandler({final:"C"},J=>this.cursorForward(J)),this._parser.registerCsiHandler({final:"D"},J=>this.cursorBackward(J)),this._parser.registerCsiHandler({final:"E"},J=>this.cursorNextLine(J)),this._parser.registerCsiHandler({final:"F"},J=>this.cursorPrecedingLine(J)),this._parser.registerCsiHandler({final:"G"},J=>this.cursorCharAbsolute(J)),this._parser.registerCsiHandler({final:"H"},J=>this.cursorPosition(J)),this._parser.registerCsiHandler({final:"I"},J=>this.cursorForwardTab(J)),this._parser.registerCsiHandler({final:"J"},J=>this.eraseInDisplay(J,!1)),this._parser.registerCsiHandler({prefix:"?",final:"J"},J=>this.eraseInDisplay(J,!0)),this._parser.registerCsiHandler({final:"K"},J=>this.eraseInLine(J,!1)),this._parser.registerCsiHandler({prefix:"?",final:"K"},J=>this.eraseInLine(J,!0)),this._parser.registerCsiHandler({final:"L"},J=>this.insertLines(J)),this._parser.registerCsiHandler({final:"M"},J=>this.deleteLines(J)),this._parser.registerCsiHandler({final:"P"},J=>this.deleteChars(J)),this._parser.registerCsiHandler({final:"S"},J=>this.scrollUp(J)),this._parser.registerCsiHandler({final:"T"},J=>this.scrollDown(J)),this._parser.registerCsiHandler({final:"X"},J=>this.eraseChars(J)),this._parser.registerCsiHandler({final:"Z"},J=>this.cursorBackwardTab(J)),this._parser.registerCsiHandler({final:"`"},J=>this.charPosAbsolute(J)),this._parser.registerCsiHandler({final:"a"},J=>this.hPositionRelative(J)),this._parser.registerCsiHandler({final:"b"},J=>this.repeatPrecedingCharacter(J)),this._parser.registerCsiHandler({final:"c"},J=>this.sendDeviceAttributesPrimary(J)),this._parser.registerCsiHandler({prefix:">",final:"c"},J=>this.sendDeviceAttributesSecondary(J)),this._parser.registerCsiHandler({final:"d"},J=>this.linePosAbsolute(J)),this._parser.registerCsiHandler({final:"e"},J=>this.vPositionRelative(J)),this._parser.registerCsiHandler({final:"f"},J=>this.hVPosition(J)),this._parser.registerCsiHandler({final:"g"},J=>this.tabClear(J)),this._parser.registerCsiHandler({final:"h"},J=>this.setMode(J)),this._parser.registerCsiHandler({prefix:"?",final:"h"},J=>this.setModePrivate(J)),this._parser.registerCsiHandler({final:"l"},J=>this.resetMode(J)),this._parser.registerCsiHandler({prefix:"?",final:"l"},J=>this.resetModePrivate(J)),this._parser.registerCsiHandler({final:"m"},J=>this.charAttributes(J)),this._parser.registerCsiHandler({final:"n"},J=>this.deviceStatus(J)),this._parser.registerCsiHandler({prefix:"?",final:"n"},J=>this.deviceStatusPrivate(J)),this._parser.registerCsiHandler({intermediates:"!",final:"p"},J=>this.softReset(J)),this._parser.registerCsiHandler({intermediates:" ",final:"q"},J=>this.setCursorStyle(J)),this._parser.registerCsiHandler({final:"r"},J=>this.setScrollRegion(J)),this._parser.registerCsiHandler({final:"s"},J=>this.saveCursor(J)),this._parser.registerCsiHandler({final:"t"},J=>this.windowOptions(J)),this._parser.registerCsiHandler({final:"u"},J=>this.restoreCursor(J)),this._parser.registerCsiHandler({intermediates:"'",final:"}"},J=>this.insertColumns(J)),this._parser.registerCsiHandler({intermediates:"'",final:"~"},J=>this.deleteColumns(J)),this._parser.registerCsiHandler({intermediates:'"',final:"q"},J=>this.selectProtected(J)),this._parser.registerCsiHandler({intermediates:"$",final:"p"},J=>this.requestMode(J,!0)),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},J=>this.requestMode(J,!1)),this._parser.setExecuteHandler(n.C0.BEL,()=>this.bell()),this._parser.setExecuteHandler(n.C0.LF,()=>this.lineFeed()),this._parser.setExecuteHandler(n.C0.VT,()=>this.lineFeed()),this._parser.setExecuteHandler(n.C0.FF,()=>this.lineFeed()),this._parser.setExecuteHandler(n.C0.CR,()=>this.carriageReturn()),this._parser.setExecuteHandler(n.C0.BS,()=>this.backspace()),this._parser.setExecuteHandler(n.C0.HT,()=>this.tab()),this._parser.setExecuteHandler(n.C0.SO,()=>this.shiftOut()),this._parser.setExecuteHandler(n.C0.SI,()=>this.shiftIn()),this._parser.setExecuteHandler(n.C1.IND,()=>this.index()),this._parser.setExecuteHandler(n.C1.NEL,()=>this.nextLine()),this._parser.setExecuteHandler(n.C1.HTS,()=>this.tabSet()),this._parser.registerOscHandler(0,new M.OscHandler(J=>(this.setTitle(J),this.setIconName(J),!0))),this._parser.registerOscHandler(1,new M.OscHandler(J=>this.setIconName(J))),this._parser.registerOscHandler(2,new M.OscHandler(J=>this.setTitle(J))),this._parser.registerOscHandler(4,new M.OscHandler(J=>this.setOrReportIndexedColor(J))),this._parser.registerOscHandler(8,new M.OscHandler(J=>this.setHyperlink(J))),this._parser.registerOscHandler(10,new M.OscHandler(J=>this.setOrReportFgColor(J))),this._parser.registerOscHandler(11,new M.OscHandler(J=>this.setOrReportBgColor(J))),this._parser.registerOscHandler(12,new M.OscHandler(J=>this.setOrReportCursorColor(J))),this._parser.registerOscHandler(104,new M.OscHandler(J=>this.restoreIndexedColor(J))),this._parser.registerOscHandler(110,new M.OscHandler(J=>this.restoreFgColor(J))),this._parser.registerOscHandler(111,new M.OscHandler(J=>this.restoreBgColor(J))),this._parser.registerOscHandler(112,new M.OscHandler(J=>this.restoreCursorColor(J))),this._parser.registerEscHandler({final:"7"},()=>this.saveCursor()),this._parser.registerEscHandler({final:"8"},()=>this.restoreCursor()),this._parser.registerEscHandler({final:"D"},()=>this.index()),this._parser.registerEscHandler({final:"E"},()=>this.nextLine()),this._parser.registerEscHandler({final:"H"},()=>this.tabSet()),this._parser.registerEscHandler({final:"M"},()=>this.reverseIndex()),this._parser.registerEscHandler({final:"="},()=>this.keypadApplicationMode()),this._parser.registerEscHandler({final:">"},()=>this.keypadNumericMode()),this._parser.registerEscHandler({final:"c"},()=>this.fullReset()),this._parser.registerEscHandler({final:"n"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"o"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"|"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"}"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"~"},()=>this.setgLevel(1)),this._parser.registerEscHandler({intermediates:"%",final:"@"},()=>this.selectDefaultCharset()),this._parser.registerEscHandler({intermediates:"%",final:"G"},()=>this.selectDefaultCharset());for(let J in u.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:J},()=>this.selectCharset("("+J)),this._parser.registerEscHandler({intermediates:")",final:J},()=>this.selectCharset(")"+J)),this._parser.registerEscHandler({intermediates:"*",final:J},()=>this.selectCharset("*"+J)),this._parser.registerEscHandler({intermediates:"+",final:J},()=>this.selectCharset("+"+J)),this._parser.registerEscHandler({intermediates:"-",final:J},()=>this.selectCharset("-"+J)),this._parser.registerEscHandler({intermediates:".",final:J},()=>this.selectCharset("."+J)),this._parser.registerEscHandler({intermediates:"/",final:J},()=>this.selectCharset("/"+J));this._parser.registerEscHandler({intermediates:"#",final:"8"},()=>this.screenAlignmentPattern()),this._parser.setErrorHandler(J=>(this._logService.error("Parsing error: ",J),J)),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new b.DcsHandler((J,h1)=>this.requestStatusString(J,h1)))}_preserveStack(H,Z,j,K){this._parseStack.paused=!0,this._parseStack.cursorStartX=H,this._parseStack.cursorStartY=Z,this._parseStack.decodedLength=j,this._parseStack.position=K}_logSlowResolvingAsync(H){this._logService.logLevel<=y.LogLevelEnum.WARN&&Promise.race([H,new Promise((Z,j)=>V(()=>j("#SLOW_TIMEOUT"),5e3))]).catch(Z=>{if(Z!=="#SLOW_TIMEOUT")throw Z;console.warn("async parser handler taking longer than 5000 ms")})}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(H,Z){let j,K=this._activeBuffer.x,r1=this._activeBuffer.y,o1=0,d1=this._parseStack.paused;if(d1){if(j=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,Z))return this._logSlowResolvingAsync(j),j;K=this._parseStack.cursorStartX,r1=this._parseStack.cursorStartY,this._parseStack.paused=!1,H.length>D&&(o1=this._parseStack.position+D)}if(this._logService.logLevel<=y.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+(typeof H=="string"?` "${H}"`:` "${Array.prototype.map.call(H,J=>String.fromCharCode(J)).join("")}"`),typeof H=="string"?H.split("").map(J=>J.charCodeAt(0)):H),this._parseBuffer.lengthD)for(let J=o1;J0&&u1.getWidth(this._activeBuffer.x-1)===2&&u1.setCellFromCodepoint(this._activeBuffer.x-1,0,1,h1);let x1=this._parser.precedingJoinState;for(let g1=Z;g1z1){if(t1){let E1=u1,Y1=this._activeBuffer.x-l0;for(this._activeBuffer.x=l0,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),u1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),l0>0&&u1 instanceof h.BufferLine&&u1.copyCellsFrom(E1,Y1,0,l0,!1);Y1=0;)u1.setCellFromCodepoint(this._activeBuffer.x++,0,0,h1)}else if(J&&(u1.insertCells(this._activeBuffer.x,r1-l0,this._activeBuffer.getNullCell(h1)),u1.getWidth(z1-1)===2&&u1.setCellFromCodepoint(z1-1,m.NULL_CELL_CODE,m.NULL_CELL_WIDTH,h1)),u1.setCellFromCodepoint(this._activeBuffer.x++,K,r1,h1),r1>0)for(;--r1;)u1.setCellFromCodepoint(this._activeBuffer.x++,0,0,h1)}this._parser.precedingJoinState=x1,this._activeBuffer.x0&&u1.getWidth(this._activeBuffer.x)===0&&!u1.hasContent(this._activeBuffer.x)&&u1.setCellFromCodepoint(this._activeBuffer.x,0,1,h1),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(H,Z){return H.final!=="t"||H.prefix||H.intermediates?this._parser.registerCsiHandler(H,Z):this._parser.registerCsiHandler(H,j=>!k(j.params[0],this._optionsService.rawOptions.windowOptions)||Z(j))}registerDcsHandler(H,Z){return this._parser.registerDcsHandler(H,new b.DcsHandler(Z))}registerEscHandler(H,Z){return this._parser.registerEscHandler(H,Z)}registerOscHandler(H,Z){return this._parser.registerOscHandler(H,new M.OscHandler(Z))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var H;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(this._activeBuffer.x===0&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&((H=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&H.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;let Z=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);Z.hasWidth(this._activeBuffer.x)&&!Z.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let H=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-H),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(H=this._bufferService.cols-1){this._activeBuffer.x=Math.min(H,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_setCursor(H,Z){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=H,this._activeBuffer.y=this._activeBuffer.scrollTop+Z):(this._activeBuffer.x=H,this._activeBuffer.y=Z),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(H,Z){this._restrictCursor(),this._setCursor(this._activeBuffer.x+H,this._activeBuffer.y+Z)}cursorUp(H){let Z=this._activeBuffer.y-this._activeBuffer.scrollTop;return Z>=0?this._moveCursor(0,-Math.min(Z,H.params[0]||1)):this._moveCursor(0,-(H.params[0]||1)),!0}cursorDown(H){let Z=this._activeBuffer.scrollBottom-this._activeBuffer.y;return Z>=0?this._moveCursor(0,Math.min(Z,H.params[0]||1)):this._moveCursor(0,H.params[0]||1),!0}cursorForward(H){return this._moveCursor(H.params[0]||1,0),!0}cursorBackward(H){return this._moveCursor(-(H.params[0]||1),0),!0}cursorNextLine(H){return this.cursorDown(H),this._activeBuffer.x=0,!0}cursorPrecedingLine(H){return this.cursorUp(H),this._activeBuffer.x=0,!0}cursorCharAbsolute(H){return this._setCursor((H.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(H){return this._setCursor(H.length>=2?(H.params[1]||1)-1:0,(H.params[0]||1)-1),!0}charPosAbsolute(H){return this._setCursor((H.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(H){return this._moveCursor(H.params[0]||1,0),!0}linePosAbsolute(H){return this._setCursor(this._activeBuffer.x,(H.params[0]||1)-1),!0}vPositionRelative(H){return this._moveCursor(0,H.params[0]||1),!0}hVPosition(H){return this.cursorPosition(H),!0}tabClear(H){let Z=H.params[0];return Z===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:Z===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(H){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let Z=H.params[0]||1;for(;Z--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(H){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let Z=H.params[0]||1;for(;Z--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(H){let Z=H.params[0];return Z===1&&(this._curAttrData.bg|=536870912),Z!==2&&Z!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(H,Z,j,K=!1,r1=!1){let o1=this._activeBuffer.lines.get(this._activeBuffer.ybase+H);o1.replaceCells(Z,j,this._activeBuffer.getNullCell(this._eraseAttrData()),r1),K&&(o1.isWrapped=!1)}_resetBufferLine(H,Z=!1){let j=this._activeBuffer.lines.get(this._activeBuffer.ybase+H);j&&(j.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),Z),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+H),j.isWrapped=!1)}eraseInDisplay(H,Z=!1){let j;switch(this._restrictCursor(this._bufferService.cols),H.params[0]){case 0:for(j=this._activeBuffer.y,this._dirtyRowTracker.markDirty(j),this._eraseInBufferLine(j++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,Z);j=this._bufferService.cols&&(this._activeBuffer.lines.get(j+1).isWrapped=!1);j--;)this._resetBufferLine(j,Z);this._dirtyRowTracker.markDirty(0);break;case 2:for(j=this._bufferService.rows,this._dirtyRowTracker.markDirty(j-1);j--;)this._resetBufferLine(j,Z);this._dirtyRowTracker.markDirty(0);break;case 3:let K=this._activeBuffer.lines.length-this._bufferService.rows;K>0&&(this._activeBuffer.lines.trimStart(K),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-K,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-K,0),this._onScroll.fire(0))}return!0}eraseInLine(H,Z=!1){switch(this._restrictCursor(this._bufferService.cols),H.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,Z);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,Z);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,Z)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(H){this._restrictCursor();let Z=H.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y65535?2:1}let t1=z1;for(let J=1;J0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(n.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(n.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(H){return H.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(n.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(n.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(H.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(n.C0.ESC+"[>83;40003;0c")),!0}_is(H){return(this._optionsService.rawOptions.termName+"").indexOf(H)===0}setMode(H){for(let Z=0;Ze1?1:2,x1=H.params[0];return g1=x1,N1=Z?x1===2?4:x1===4?u1(o1.modes.insertMode):x1===12?3:x1===20?u1(h1.convertEol):0:x1===1?u1(j.applicationCursorKeys):x1===3?h1.windowOptions.setWinLines?z1===80?2:z1===132?1:0:0:x1===6?u1(j.origin):x1===7?u1(j.wraparound):x1===8?3:x1===9?u1(K==="X10"):x1===12?u1(h1.cursorBlink):x1===25?u1(!o1.isCursorHidden):x1===45?u1(j.reverseWraparound):x1===66?u1(j.applicationKeypad):x1===67?4:x1===1e3?u1(K==="VT200"):x1===1002?u1(K==="DRAG"):x1===1003?u1(K==="ANY"):x1===1004?u1(j.sendFocus):x1===1005?4:x1===1006?u1(r1==="SGR"):x1===1015?4:x1===1016?u1(r1==="SGR_PIXELS"):x1===1048?1:x1===47||x1===1047||x1===1049?u1(t1===J):x1===2004?u1(j.bracketedPasteMode):0,o1.triggerDataEvent(`${n.C0.ESC}[${Z?"":"?"}${g1};${N1}$y`),!0;var g1,N1}_updateAttrColor(H,Z,j,K,r1){return Z===2?(H|=50331648,H&=-16777216,H|=C.AttributeData.fromColorRGB([j,K,r1])):Z===5&&(H&=-50331904,H|=33554432|255&j),H}_extractColor(H,Z,j){let K=[0,0,-1,0,0,0],r1=0,o1=0;do{if(K[o1+r1]=H.params[Z+o1],H.hasSubParams(Z+o1)){let d1=H.getSubParams(Z+o1),z1=0;do K[1]===5&&(r1=1),K[o1+z1+1+r1]=d1[z1];while(++z1=2||K[1]===2&&o1+r1>=5)break;K[1]&&(r1=1)}while(++o1+Z5)&&(H=1),Z.extended.underlineStyle=H,Z.fg|=268435456,H===0&&(Z.fg&=-268435457),Z.updateExtended()}_processSGR0(H){H.fg=h.DEFAULT_ATTR_DATA.fg,H.bg=h.DEFAULT_ATTR_DATA.bg,H.extended=H.extended.clone(),H.extended.underlineStyle=0,H.extended.underlineColor&=-67108864,H.updateExtended()}charAttributes(H){if(H.length===1&&H.params[0]===0)return this._processSGR0(this._curAttrData),!0;let Z=H.length,j,K=this._curAttrData;for(let r1=0;r1=30&&j<=37?(K.fg&=-50331904,K.fg|=16777216|j-30):j>=40&&j<=47?(K.bg&=-50331904,K.bg|=16777216|j-40):j>=90&&j<=97?(K.fg&=-50331904,K.fg|=16777224|j-90):j>=100&&j<=107?(K.bg&=-50331904,K.bg|=16777224|j-100):j===0?this._processSGR0(K):j===1?K.fg|=134217728:j===3?K.bg|=67108864:j===4?(K.fg|=268435456,this._processUnderline(H.hasSubParams(r1)?H.getSubParams(r1)[0]:1,K)):j===5?K.fg|=536870912:j===7?K.fg|=67108864:j===8?K.fg|=1073741824:j===9?K.fg|=2147483648:j===2?K.bg|=134217728:j===21?this._processUnderline(2,K):j===22?(K.fg&=-134217729,K.bg&=-134217729):j===23?K.bg&=-67108865:j===24?(K.fg&=-268435457,this._processUnderline(0,K)):j===25?K.fg&=-536870913:j===27?K.fg&=-67108865:j===28?K.fg&=-1073741825:j===29?K.fg&=2147483647:j===39?(K.fg&=-67108864,K.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):j===49?(K.bg&=-67108864,K.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):j===38||j===48||j===58?r1+=this._extractColor(H,r1,K):j===53?K.bg|=1073741824:j===55?K.bg&=-1073741825:j===59?(K.extended=K.extended.clone(),K.extended.underlineColor=-1,K.updateExtended()):j===100?(K.fg&=-67108864,K.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,K.bg&=-67108864,K.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",j);return!0}deviceStatus(H){switch(H.params[0]){case 5:this._coreService.triggerDataEvent(`${n.C0.ESC}[0n`);break;case 6:let Z=this._activeBuffer.y+1,j=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[${Z};${j}R`)}return!0}deviceStatusPrivate(H){if(H.params[0]===6){let Z=this._activeBuffer.y+1,j=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[?${Z};${j}R`)}return!0}softReset(H){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(H){let Z=H.params[0]||1;switch(Z){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}let j=Z%2==1;return this._optionsService.options.cursorBlink=j,!0}setScrollRegion(H){let Z=H.params[0]||1,j;return(H.length<2||(j=H.params[1])>this._bufferService.rows||j===0)&&(j=this._bufferService.rows),j>Z&&(this._activeBuffer.scrollTop=Z-1,this._activeBuffer.scrollBottom=j-1,this._setCursor(0,0)),!0}windowOptions(H){if(!k(H.params[0],this._optionsService.rawOptions.windowOptions))return!0;let Z=H.length>1?H.params[1]:0;switch(H.params[0]){case 14:Z!==2&&this._onRequestWindowsOptionsReport.fire(F.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(F.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${n.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:Z!==0&&Z!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),Z!==0&&Z!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:Z!==0&&Z!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),Z!==0&&Z!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(H){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(H){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(H){return this._windowTitle=H,this._onTitleChange.fire(H),!0}setIconName(H){return this._iconName=H,!0}setOrReportIndexedColor(H){let Z=[],j=H.split(";");for(;j.length>1;){let K=j.shift(),r1=j.shift();if(/^\d+$/.exec(K)){let o1=parseInt(K);if(N(o1))if(r1==="?")Z.push({type:0,index:o1});else{let d1=(0,x.parseColor)(r1);d1&&Z.push({type:1,index:o1,color:d1})}}}return Z.length&&this._onColor.fire(Z),!0}setHyperlink(H){let Z=H.split(";");return!(Z.length<2)&&(Z[1]?this._createHyperlink(Z[0],Z[1]):!Z[0]&&this._finishHyperlink())}_createHyperlink(H,Z){this._getCurrentLinkId()&&this._finishHyperlink();let j=H.split(":"),K,r1=j.findIndex(o1=>o1.startsWith("id="));return r1!==-1&&(K=j[r1].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:K,uri:Z}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(H,Z){let j=H.split(";");for(let K=0;K=this._specialColors.length);++K,++Z)if(j[K]==="?")this._onColor.fire([{type:0,index:this._specialColors[Z]}]);else{let r1=(0,x.parseColor)(j[K]);r1&&this._onColor.fire([{type:1,index:this._specialColors[Z],color:r1}])}return!0}setOrReportFgColor(H){return this._setOrReportSpecialColor(H,0)}setOrReportBgColor(H){return this._setOrReportSpecialColor(H,1)}setOrReportCursorColor(H){return this._setOrReportSpecialColor(H,2)}restoreIndexedColor(H){if(!H)return this._onColor.fire([{type:2}]),!0;let Z=[],j=H.split(";");for(let K=0;K=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){let H=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,H,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(H){return this._charsetService.setgLevel(H),!0}screenAlignmentPattern(){let H=new p.CellData;H.content=4194373,H.fg=this._curAttrData.fg,H.bg=this._curAttrData.bg,this._setCursor(0,0);for(let Z=0;Z(this._coreService.triggerDataEvent(`${n.C0.ESC}${r1}${n.C0.ESC}\\`),!0))(H==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:H==='"p'?'P1$r61;1"p':H==="r"?`P1$r${j.scrollTop+1};${j.scrollBottom+1}r`:H==="m"?"P1$r0m":H===" q"?`P1$r${{block:2,underline:4,bar:6}[K.cursorStyle]-(K.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(H,Z){this._dirtyRowTracker.markRangeDirty(H,Z)}}a.InputHandler=R;let Y=class{constructor(G){this._bufferService=G,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(G){Gthis.end&&(this.end=G)}markRangeDirty(G,H){G>H&&(P=G,G=H,H=P),Gthis.end&&(this.end=H)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function N(G){return 0<=G&&G<256}Y=o([l(0,y.IBufferService)],Y)},844:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},1505:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},6114:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let c=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=c.includes("Firefox"),a.isLegacyEdge=c.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(c),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=c.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(c)},6106:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SortedList=void 0;let c=0;a.SortedList=class{constructor(o){this._getKey=o,this._array=[]}clear(){this._array.length=0}insert(o){this._array.length!==0?(c=this._search(this._getKey(o)),this._array.splice(c,0,o)):this._array.push(o)}delete(o){if(this._array.length===0)return!1;let l=this._getKey(o);if(l===void 0||(c=this._search(l),c===-1)||this._getKey(this._array[c])!==l)return!1;do if(this._array[c]===o)return this._array.splice(c,1),!0;while(++c=this._array.length)&&this._getKey(this._array[c])===o))do yield this._array[c];while(++c=this._array.length)&&this._getKey(this._array[c])===o))do l(this._array[c]);while(++c=l;){let u=l+n>>1,d=this._getKey(this._array[u]);if(d>o)n=u-1;else{if(!(d0&&this._getKey(this._array[u-1])===o;)u--;return u}l=u+1}}return l}}},7226:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=c(6114);class l{constructor(){this._tasks=[],this._i=0}enqueue(d){this._tasks.push(d),this._start()}flush(){for(;this._iv)return h-f<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-f))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(d){return V(()=>d(this._createDeadline(16)))}_cancelCallback(d){clearTimeout(d)}_createDeadline(d){let f=Date.now()+d;return{timeRemaining:()=>Math.max(0,f-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},9282:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.updateWindowsModeWrappedState=void 0;let o=c(643);a.updateWindowsModeWrappedState=function(l){let n=l.buffer.lines.get(l.buffer.ybase+l.buffer.y-1),u=n==null?void 0:n.get(l.cols-1),d=l.buffer.lines.get(l.buffer.ybase+l.buffer.y);d&&u&&(d.isWrapped=u[o.CHAR_DATA_CODE_INDEX]!==o.NULL_CELL_CODE&&u[o.CHAR_DATA_CODE_INDEX]!==o.WHITESPACE_CELL_CODE)}},3734:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new c;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=c;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},9092:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Buffer=a.MAX_BUFFER_SIZE=void 0;let o=c(6349),l=c(7226),n=c(3734),u=c(8437),d=c(4634),f=c(511),g=c(643),h=c(4863),v=c(7116);a.MAX_BUFFER_SIZE=4294967295,a.Buffer=class{constructor(m,p,C){this._hasScrollback=m,this._optionsService=p,this._bufferService=C,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=u.DEFAULT_ATTR_DATA.clone(),this.savedCharset=v.DEFAULT_CHARSET,this.markers=[],this._nullCell=f.CellData.fromCharData([0,g.NULL_CELL_CHAR,g.NULL_CELL_WIDTH,g.NULL_CELL_CODE]),this._whitespaceCell=f.CellData.fromCharData([0,g.WHITESPACE_CELL_CHAR,g.WHITESPACE_CELL_WIDTH,g.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new l.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(m){return m?(this._nullCell.fg=m.fg,this._nullCell.bg=m.bg,this._nullCell.extended=m.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new n.ExtendedAttrs),this._nullCell}getWhitespaceCell(m){return m?(this._whitespaceCell.fg=m.fg,this._whitespaceCell.bg=m.bg,this._whitespaceCell.extended=m.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new n.ExtendedAttrs),this._whitespaceCell}getBlankLine(m,p){return new u.BufferLine(this._bufferService.cols,this.getNullCell(m),p)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){let m=this.ybase+this.y-this.ydisp;return m>=0&&ma.MAX_BUFFER_SIZE?a.MAX_BUFFER_SIZE:p}fillViewportRows(m){if(this.lines.length===0){m===void 0&&(m=u.DEFAULT_ATTR_DATA);let p=this._rows;for(;p--;)this.lines.push(this.getBlankLine(m))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(m,p){let C=this.getNullCell(u.DEFAULT_ATTR_DATA),y=0,w=this._getCorrectBufferLength(p);if(w>this.lines.maxLength&&(this.lines.maxLength=w),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+M+1?(this.ybase--,M++,this.ydisp>0&&this.ydisp--):this.lines.push(new u.BufferLine(m,C)));else for(let b=this._rows;b>p;b--)this.lines.length>p+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(w0&&(this.lines.trimStart(b),this.ybase=Math.max(this.ybase-b,0),this.ydisp=Math.max(this.ydisp-b,0),this.savedY=Math.max(this.savedY-b,0)),this.lines.maxLength=w}this.x=Math.min(this.x,m-1),this.y=Math.min(this.y,p-1),M&&(this.y+=M),this.savedX=Math.min(this.savedX,m-1),this.scrollTop=0}if(this.scrollBottom=p-1,this._isReflowEnabled&&(this._reflow(m,p),this._cols>m))for(let M=0;M.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue(()=>this._batchedMemoryCleanup()))}_batchedMemoryCleanup(){let m=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,m=!1);let p=0;for(;this._memoryCleanupPosition100)return!0;return m}get _isReflowEnabled(){let m=this._optionsService.rawOptions.windowsPty;return m&&m.buildNumber?this._hasScrollback&&m.backend==="conpty"&&m.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(m,p){this._cols!==m&&(m>this._cols?this._reflowLarger(m,p):this._reflowSmaller(m,p))}_reflowLarger(m,p){let C=(0,d.reflowLargerGetLinesToRemove)(this.lines,this._cols,m,this.ybase+this.y,this.getNullCell(u.DEFAULT_ATTR_DATA));if(C.length>0){let y=(0,d.reflowLargerCreateNewLayout)(this.lines,C);(0,d.reflowLargerApplyNewLayout)(this.lines,y.layout),this._reflowLargerAdjustViewport(m,p,y.countRemoved)}}_reflowLargerAdjustViewport(m,p,C){let y=this.getNullCell(u.DEFAULT_ATTR_DATA),w=C;for(;w-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;M--){let b=this.lines.get(M);if(!b||!b.isWrapped&&b.getTrimmedLength()<=m)continue;let x=[b];for(;b.isWrapped&&M>0;)b=this.lines.get(--M),x.unshift(b);let E=this.ybase+this.y;if(E>=M&&E0&&(y.push({start:M+x.length+w,newLines:R}),w+=R.length),x.push(...R);let Y=k.length-1,N=k[Y];N===0&&(Y--,N=k[Y]);let G=x.length-F-1,H=D;for(;G>=0;){let j=Math.min(H,N);if(x[Y]===void 0)break;if(x[Y].copyCellsFrom(x[G],H-j,N-j,j,!0),N-=j,N===0&&(Y--,N=k[Y]),H-=j,H===0){G--;let K=Math.max(G,0);H=(0,d.getWrappedLineTrimmedLength)(x,K,this._cols)}}for(let j=0;j0;)this.ybase===0?this.y0){let M=[],b=[];for(let Y=0;Y=0;Y--)if(k&&k.start>E+F){for(let N=k.newLines.length-1;N>=0;N--)this.lines.set(Y--,k.newLines[N]);Y++,M.push({index:E+1,amount:k.newLines.length}),F+=k.newLines.length,k=y[++D]}else this.lines.set(Y,b[E--]);let P=0;for(let Y=M.length-1;Y>=0;Y--)M[Y].index+=P,this.lines.onInsertEmitter.fire(M[Y]),P+=M[Y].amount;let R=Math.max(0,x+w-this.lines.maxLength);R>0&&this.lines.onTrimEmitter.fire(R)}}translateBufferLineToString(m,p,C=0,y){let w=this.lines.get(m);return w?w.translateToString(p,C,y):""}getWrappedRangeForLine(m){let p=m,C=m;for(;p>0&&this.lines.get(p).isWrapped;)p--;for(;C+10;);return m>=this._cols?this._cols-1:m<0?0:m}nextStop(m){for(m==null&&(m=this.x);!this.tabs[++m]&&m=this._cols?this._cols-1:m<0?0:m}clearMarkers(m){this._isClearing=!0;for(let p=0;p{p.line-=C,p.line<0&&p.dispose()})),p.register(this.lines.onInsert(C=>{p.line>=C.index&&(p.line+=C.amount)})),p.register(this.lines.onDelete(C=>{p.line>=C.index&&p.lineC.index&&(p.line-=C.amount)})),p.register(p.onDispose(()=>this._removeMarker(p))),p}_removeMarker(m){this._isClearing||this.markers.splice(this.markers.indexOf(m),1)}}},8437:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLine=a.DEFAULT_ATTR_DATA=void 0;let o=c(3734),l=c(511),n=c(643),u=c(482);a.DEFAULT_ATTR_DATA=Object.freeze(new o.AttributeData);let d=0;class f{constructor(h,v,m=!1){this.isWrapped=m,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*h);let p=v||l.CellData.fromCharData([0,n.NULL_CELL_CHAR,n.NULL_CELL_WIDTH,n.NULL_CELL_CODE]);for(let C=0;C>22,2097152&v?this._combined[h].charCodeAt(this._combined[h].length-1):m]}set(h,v){this._data[3*h+1]=v[n.CHAR_DATA_ATTR_INDEX],v[n.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[h]=v[1],this._data[3*h+0]=2097152|h|v[n.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*h+0]=v[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[n.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(h){return this._data[3*h+0]>>22}hasWidth(h){return 12582912&this._data[3*h+0]}getFg(h){return this._data[3*h+1]}getBg(h){return this._data[3*h+2]}hasContent(h){return 4194303&this._data[3*h+0]}getCodePoint(h){let v=this._data[3*h+0];return 2097152&v?this._combined[h].charCodeAt(this._combined[h].length-1):2097151&v}isCombined(h){return 2097152&this._data[3*h+0]}getString(h){let v=this._data[3*h+0];return 2097152&v?this._combined[h]:2097151&v?(0,u.stringFromCodePoint)(2097151&v):""}isProtected(h){return 536870912&this._data[3*h+2]}loadCell(h,v){return d=3*h,v.content=this._data[d+0],v.fg=this._data[d+1],v.bg=this._data[d+2],2097152&v.content&&(v.combinedData=this._combined[h]),268435456&v.bg&&(v.extended=this._extendedAttrs[h]),v}setCell(h,v){2097152&v.content&&(this._combined[h]=v.combinedData),268435456&v.bg&&(this._extendedAttrs[h]=v.extended),this._data[3*h+0]=v.content,this._data[3*h+1]=v.fg,this._data[3*h+2]=v.bg}setCellFromCodepoint(h,v,m,p){268435456&p.bg&&(this._extendedAttrs[h]=p.extended),this._data[3*h+0]=v|m<<22,this._data[3*h+1]=p.fg,this._data[3*h+2]=p.bg}addCodepointToCell(h,v,m){let p=this._data[3*h+0];2097152&p?this._combined[h]+=(0,u.stringFromCodePoint)(v):2097151&p?(this._combined[h]=(0,u.stringFromCodePoint)(2097151&p)+(0,u.stringFromCodePoint)(v),p&=-2097152,p|=2097152):p=v|4194304,m&&(p&=-12582913,p|=m<<22),this._data[3*h+0]=p}insertCells(h,v,m){if((h%=this.length)&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,m),v=0;--C)this.setCell(h+v+C,this.loadCell(h+C,p));for(let C=0;Cthis.length){if(this._data.buffer.byteLength>=4*m)this._data=new Uint32Array(this._data.buffer,0,m);else{let p=new Uint32Array(m);p.set(this._data),this._data=p}for(let p=this.length;p=h&&delete this._combined[w]}let C=Object.keys(this._extendedAttrs);for(let y=0;y=h&&delete this._extendedAttrs[w]}}return this.length=h,4*m*2=0;--h)if(4194303&this._data[3*h+0])return h+(this._data[3*h+0]>>22);return 0}getNoBgTrimmedLength(){for(let h=this.length-1;h>=0;--h)if(4194303&this._data[3*h+0]||50331648&this._data[3*h+2])return h+(this._data[3*h+0]>>22);return 0}copyCellsFrom(h,v,m,p,C){let y=h._data;if(C)for(let M=p-1;M>=0;M--){for(let b=0;b<3;b++)this._data[3*(m+M)+b]=y[3*(v+M)+b];268435456&y[3*(v+M)+2]&&(this._extendedAttrs[m+M]=h._extendedAttrs[v+M])}else for(let M=0;M=v&&(this._combined[b-v+m]=h._combined[b])}}translateToString(h,v,m,p){v=v!=null?v:0,m=m!=null?m:this.length,h&&(m=Math.min(m,this.getTrimmedLength())),p&&(p.length=0);let C="";for(;v>22||1}return p&&p.push(v),C}}a.BufferLine=f},4841:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.getRangeLength=void 0,a.getRangeLength=function(c,o){if(c.start.y>c.end.y)throw new Error(`Buffer range end (${c.end.x}, ${c.end.y}) cannot be before start (${c.start.x}, ${c.start.y})`);return o*(c.end.y-c.start.y)+(c.end.x-c.start.x+1)}},4634:(i,a)=>{function c(o,l,n){if(l===o.length-1)return o[l].getTrimmedLength();let u=!o[l].hasContent(n-1)&&o[l].getWidth(n-1)===1,d=o[l+1].getWidth(0)===2;return u&&d?n-1:n}Object.defineProperty(a,"__esModule",{value:!0}),a.getWrappedLineTrimmedLength=a.reflowSmallerGetNewLineLengths=a.reflowLargerApplyNewLayout=a.reflowLargerCreateNewLayout=a.reflowLargerGetLinesToRemove=void 0,a.reflowLargerGetLinesToRemove=function(o,l,n,u,d){let f=[];for(let g=0;g=g&&u0&&(b>p||m[b].getTrimmedLength()===0);b--)M++;M>0&&(f.push(g+m.length-M),f.push(M)),g+=m.length-1}return f},a.reflowLargerCreateNewLayout=function(o,l){let n=[],u=0,d=l[u],f=0;for(let g=0;gc(o,m,l)).reduce((v,m)=>v+m),f=0,g=0,h=0;for(;hv&&(f-=v,g++);let m=o[g].getWidth(f-1)===2;m&&f--;let p=m?n-1:n;u.push(p),h+=p}return u},a.getWrappedLineTrimmedLength=c},5295:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferSet=void 0;let o=c(8460),l=c(844),n=c(9092);class u extends l.Disposable{constructor(f,g){super(),this._optionsService=f,this._bufferService=g,this._onBufferActivate=this.register(new o.EventEmitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.resize(this._bufferService.cols,this._bufferService.rows))),this.register(this._optionsService.onSpecificOptionChange("tabStopWidth",()=>this.setupTabStops()))}reset(){this._normal=new n.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new n.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(f){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(f),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(f,g){this._normal.resize(f,g),this._alt.resize(f,g),this.setupTabStops(f)}setupTabStops(f){this._normal.setupTabStops(f),this._alt.setupTabStops(f)}}a.BufferSet=u},511:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=c(482),l=c(643),n=c(3734);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(f){let g=new u;return g.setFromCharData(f),g}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(f){this.fg=f[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let g=!1;if(f[l.CHAR_DATA_CHAR_INDEX].length>2)g=!0;else if(f[l.CHAR_DATA_CHAR_INDEX].length===2){let h=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|f[l.CHAR_DATA_WIDTH_INDEX]<<22:g=!0}else g=!0}else this.content=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|f[l.CHAR_DATA_WIDTH_INDEX]<<22;g&&(this.combinedData=f[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|f[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},643:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},4863:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Marker=void 0;let o=c(8460),l=c(844);class n{get id(){return this._id}constructor(d){this.line=d,this.isDisposed=!1,this._disposables=[],this._id=n._nextId++,this._onDispose=this.register(new o.EventEmitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,l.disposeArray)(this._disposables),this._disposables.length=0)}register(d){return this._disposables.push(d),d}}a.Marker=n,n._nextId=1},7116:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DEFAULT_CHARSET=a.CHARSETS=void 0,a.CHARSETS={},a.DEFAULT_CHARSET=a.CHARSETS.B,a.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},a.CHARSETS.A={"#":"\xA3"},a.CHARSETS.B=void 0,a.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},a.CHARSETS.C=a.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},a.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},a.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},a.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},a.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},a.CHARSETS.E=a.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},a.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},a.CHARSETS.H=a.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},a.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},2584:(i,a)=>{var c,o,l;Object.defineProperty(a,"__esModule",{value:!0}),a.C1_ESCAPED=a.C1=a.C0=void 0,function(n){n.NUL="\0",n.SOH="",n.STX="",n.ETX="",n.EOT="",n.ENQ="",n.ACK="",n.BEL="\x07",n.BS="\b",n.HT=" ",n.LF=` +`,n.VT="\v",n.FF="\f",n.CR="\r",n.SO="",n.SI="",n.DLE="",n.DC1="",n.DC2="",n.DC3="",n.DC4="",n.NAK="",n.SYN="",n.ETB="",n.CAN="",n.EM="",n.SUB="",n.ESC="\x1B",n.FS="",n.GS="",n.RS="",n.US="",n.SP=" ",n.DEL="\x7F"}(c||(a.C0=c={})),function(n){n.PAD="\x80",n.HOP="\x81",n.BPH="\x82",n.NBH="\x83",n.IND="\x84",n.NEL="\x85",n.SSA="\x86",n.ESA="\x87",n.HTS="\x88",n.HTJ="\x89",n.VTS="\x8A",n.PLD="\x8B",n.PLU="\x8C",n.RI="\x8D",n.SS2="\x8E",n.SS3="\x8F",n.DCS="\x90",n.PU1="\x91",n.PU2="\x92",n.STS="\x93",n.CCH="\x94",n.MW="\x95",n.SPA="\x96",n.EPA="\x97",n.SOS="\x98",n.SGCI="\x99",n.SCI="\x9A",n.CSI="\x9B",n.ST="\x9C",n.OSC="\x9D",n.PM="\x9E",n.APC="\x9F"}(o||(a.C1=o={})),function(n){n.ST=`${c.ESC}\\`}(l||(a.C1_ESCAPED=l={}))},7399:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.evaluateKeyboardEvent=void 0;let o=c(2584),l={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};a.evaluateKeyboardEvent=function(n,u,d,f){let g={type:0,cancel:!1,key:void 0},h=(n.shiftKey?1:0)|(n.altKey?2:0)|(n.ctrlKey?4:0)|(n.metaKey?8:0);switch(n.keyCode){case 0:n.key==="UIKeyInputUpArrow"?g.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?g.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?g.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(g.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B");break;case 8:g.key=n.ctrlKey?"\b":o.C0.DEL,n.altKey&&(g.key=o.C0.ESC+g.key);break;case 9:if(n.shiftKey){g.key=o.C0.ESC+"[Z";break}g.key=o.C0.HT,g.cancel=!0;break;case 13:g.key=n.altKey?o.C0.ESC+o.C0.CR:o.C0.CR,g.cancel=!0;break;case 27:g.key=o.C0.ESC,n.altKey&&(g.key=o.C0.ESC+o.C0.ESC),g.cancel=!0;break;case 37:if(n.metaKey)break;h?(g.key=o.C0.ESC+"[1;"+(h+1)+"D",g.key===o.C0.ESC+"[1;3D"&&(g.key=o.C0.ESC+(d?"b":"[1;5D"))):g.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D";break;case 39:if(n.metaKey)break;h?(g.key=o.C0.ESC+"[1;"+(h+1)+"C",g.key===o.C0.ESC+"[1;3C"&&(g.key=o.C0.ESC+(d?"f":"[1;5C"))):g.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C";break;case 38:if(n.metaKey)break;h?(g.key=o.C0.ESC+"[1;"+(h+1)+"A",d||g.key!==o.C0.ESC+"[1;3A"||(g.key=o.C0.ESC+"[1;5A")):g.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A";break;case 40:if(n.metaKey)break;h?(g.key=o.C0.ESC+"[1;"+(h+1)+"B",d||g.key!==o.C0.ESC+"[1;3B"||(g.key=o.C0.ESC+"[1;5B")):g.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(g.key=o.C0.ESC+"[2~");break;case 46:g.key=h?o.C0.ESC+"[3;"+(h+1)+"~":o.C0.ESC+"[3~";break;case 36:g.key=h?o.C0.ESC+"[1;"+(h+1)+"H":u?o.C0.ESC+"OH":o.C0.ESC+"[H";break;case 35:g.key=h?o.C0.ESC+"[1;"+(h+1)+"F":u?o.C0.ESC+"OF":o.C0.ESC+"[F";break;case 33:n.shiftKey?g.type=2:n.ctrlKey?g.key=o.C0.ESC+"[5;"+(h+1)+"~":g.key=o.C0.ESC+"[5~";break;case 34:n.shiftKey?g.type=3:n.ctrlKey?g.key=o.C0.ESC+"[6;"+(h+1)+"~":g.key=o.C0.ESC+"[6~";break;case 112:g.key=h?o.C0.ESC+"[1;"+(h+1)+"P":o.C0.ESC+"OP";break;case 113:g.key=h?o.C0.ESC+"[1;"+(h+1)+"Q":o.C0.ESC+"OQ";break;case 114:g.key=h?o.C0.ESC+"[1;"+(h+1)+"R":o.C0.ESC+"OR";break;case 115:g.key=h?o.C0.ESC+"[1;"+(h+1)+"S":o.C0.ESC+"OS";break;case 116:g.key=h?o.C0.ESC+"[15;"+(h+1)+"~":o.C0.ESC+"[15~";break;case 117:g.key=h?o.C0.ESC+"[17;"+(h+1)+"~":o.C0.ESC+"[17~";break;case 118:g.key=h?o.C0.ESC+"[18;"+(h+1)+"~":o.C0.ESC+"[18~";break;case 119:g.key=h?o.C0.ESC+"[19;"+(h+1)+"~":o.C0.ESC+"[19~";break;case 120:g.key=h?o.C0.ESC+"[20;"+(h+1)+"~":o.C0.ESC+"[20~";break;case 121:g.key=h?o.C0.ESC+"[21;"+(h+1)+"~":o.C0.ESC+"[21~";break;case 122:g.key=h?o.C0.ESC+"[23;"+(h+1)+"~":o.C0.ESC+"[23~";break;case 123:g.key=h?o.C0.ESC+"[24;"+(h+1)+"~":o.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(d&&!f||!n.altKey||n.metaKey)!d||n.altKey||n.ctrlKey||n.shiftKey||!n.metaKey?n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?g.key=n.key:n.key&&n.ctrlKey&&(n.key==="_"&&(g.key=o.C0.US),n.key==="@"&&(g.key=o.C0.NUL)):n.keyCode===65&&(g.type=1);else{let v=l[n.keyCode],m=v==null?void 0:v[n.shiftKey?1:0];if(m)g.key=o.C0.ESC+m;else if(n.keyCode>=65&&n.keyCode<=90){let p=n.ctrlKey?n.keyCode-64:n.keyCode+32,C=String.fromCharCode(p);n.shiftKey&&(C=C.toUpperCase()),g.key=o.C0.ESC+C}else if(n.keyCode===32)g.key=o.C0.ESC+(n.ctrlKey?o.C0.NUL:" ");else if(n.key==="Dead"&&n.code.startsWith("Key")){let p=n.code.slice(3,4);n.shiftKey||(p=p.toLowerCase()),g.key=o.C0.ESC+p,g.cancel=!0}}else n.keyCode>=65&&n.keyCode<=90?g.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?g.key=o.C0.NUL:n.keyCode>=51&&n.keyCode<=55?g.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?g.key=o.C0.DEL:n.keyCode===219?g.key=o.C0.ESC:n.keyCode===220?g.key=o.C0.FS:n.keyCode===221&&(g.key=o.C0.GS)}return g}},482:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},a.utf32ToString=function(c,o=0,l=c.length){let n="";for(let u=o;u65535?(d-=65536,n+=String.fromCharCode(55296+(d>>10))+String.fromCharCode(d%1024+56320)):n+=String.fromCharCode(d)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,o){let l=c.length;if(!l)return 0;let n=0,u=0;if(this._interim){let d=c.charCodeAt(u++);56320<=d&&d<=57343?o[n++]=1024*(this._interim-55296)+d-56320+65536:(o[n++]=this._interim,o[n++]=d),this._interim=0}for(let d=u;d=l)return this._interim=f,n;let g=c.charCodeAt(d);56320<=g&&g<=57343?o[n++]=1024*(f-55296)+g-56320+65536:(o[n++]=f,o[n++]=g)}else f!==65279&&(o[n++]=f)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,o){let l=c.length;if(!l)return 0;let n,u,d,f,g=0,h=0,v=0;if(this.interim[0]){let C=!1,y=this.interim[0];y&=(224&y)==192?31:(240&y)==224?15:7;let w,M=0;for(;(w=63&this.interim[++M])&&M<4;)y<<=6,y|=w;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=b-M;for(;v=l)return 0;if(w=c[v++],(192&w)!=128){v--,C=!0;break}this.interim[M++]=w,y<<=6,y|=63&w}C||(b===2?y<128?v--:o[g++]=y:b===3?y<2048||y>=55296&&y<=57343||y===65279||(o[g++]=y):y<65536||y>1114111||(o[g++]=y)),this.interim.fill(0)}let m=l-4,p=v;for(;p=l)return this.interim[0]=n,g;if(u=c[p++],(192&u)!=128){p--;continue}if(h=(31&n)<<6|63&u,h<128){p--;continue}o[g++]=h}else if((240&n)==224){if(p>=l)return this.interim[0]=n,g;if(u=c[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,g;if(d=c[p++],(192&d)!=128){p--;continue}if(h=(15&n)<<12|(63&u)<<6|63&d,h<2048||h>=55296&&h<=57343||h===65279)continue;o[g++]=h}else if((248&n)==240){if(p>=l)return this.interim[0]=n,g;if(u=c[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,g;if(d=c[p++],(192&d)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=d,g;if(f=c[p++],(192&f)!=128){p--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&d)<<6|63&f,h<65536||h>1114111)continue;o[g++]=h}}return g}}},225:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=c(1480),l=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],u;a.UnicodeV6=class{constructor(){if(this.version="6",!u){u=new Uint8Array(65536),u.fill(1),u[0]=0,u.fill(0,1,32),u.fill(0,127,160),u.fill(2,4352,4448),u[9001]=2,u[9002]=2,u.fill(2,11904,42192),u[12351]=1,u.fill(2,44032,55204),u.fill(2,63744,64256),u.fill(2,65040,65050),u.fill(2,65072,65136),u.fill(2,65280,65377),u.fill(2,65504,65511);for(let d=0;dg[m][1])return!1;for(;m>=v;)if(h=v+m>>1,f>g[h][1])v=h+1;else{if(!(f=131072&&d<=196605||d>=196608&&d<=262141?2:1}charProperties(d,f){let g=this.wcwidth(d),h=g===0&&f!==0;if(h){let v=o.UnicodeService.extractWidth(f);v===0?h=!1:v>g&&(g=v)}return o.UnicodeService.createPropertyValue(0,g,h)}}},5981:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WriteBuffer=void 0;let o=c(8460),l=c(844);class n extends l.Disposable{constructor(d){super(),this._action=d,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this.register(new o.EventEmitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(d,f){if(f!==void 0&&this._syncCalls>f)return void(this._syncCalls=0);if(this._pendingData+=d.length,this._writeBuffer.push(d),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let g;for(this._isSyncWriting=!0;g=this._writeBuffer.shift();){this._action(g);let h=this._callbacks.shift();h&&h()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(d,f){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=d.length,this._writeBuffer.push(d),this._callbacks.push(f),void this._innerWrite();V(()=>this._innerWrite())}this._pendingData+=d.length,this._writeBuffer.push(d),this._callbacks.push(f)}_innerWrite(d=0,f=!0){let g=d||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){let h=this._writeBuffer[this._bufferOffset],v=this._action(h,f);if(v){let p=C=>Date.now()-g>=12?V(()=>this._innerWrite(0,C)):this._innerWrite(g,C);return void v.catch(C=>(queueMicrotask(()=>{throw C}),Promise.resolve(!1))).then(p)}let m=this._callbacks[this._bufferOffset];if(m&&m(),this._bufferOffset++,this._pendingData-=h.length,Date.now()-g>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),V(()=>this._innerWrite())):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}a.WriteBuffer=n},5941:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.toRgbString=a.parseColor=void 0;let c=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,o=/^[\da-f]+$/;function l(n,u){let d=n.toString(16),f=d.length<2?"0"+d:d;switch(u){case 4:return d[0];case 8:return f;case 12:return(f+f).slice(0,3);default:return f+f}}a.parseColor=function(n){if(!n)return;let u=n.toLowerCase();if(u.indexOf("rgb:")===0){u=u.slice(4);let d=c.exec(u);if(d){let f=d[1]?15:d[4]?255:d[7]?4095:65535;return[Math.round(parseInt(d[1]||d[4]||d[7]||d[10],16)/f*255),Math.round(parseInt(d[2]||d[5]||d[8]||d[11],16)/f*255),Math.round(parseInt(d[3]||d[6]||d[9]||d[12],16)/f*255)]}}else if(u.indexOf("#")===0&&(u=u.slice(1),o.exec(u)&&[3,6,9,12].includes(u.length))){let d=u.length/3,f=[0,0,0];for(let g=0;g<3;++g){let h=parseInt(u.slice(d*g,d*g+d),16);f[g]=d===1?h<<4:d===2?h:d===3?h>>4:h>>8}return f}},a.toRgbString=function(n,u=16){let[d,f,g]=n;return`rgb:${l(d,u)}/${l(f,u)}/${l(g,u)}`}},5770:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.PAYLOAD_LIMIT=void 0,a.PAYLOAD_LIMIT=1e7},6351:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DcsHandler=a.DcsParser=void 0;let o=c(482),l=c(8742),n=c(5770),u=[];a.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=u,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=u}registerHandler(f,g){this._handlers[f]===void 0&&(this._handlers[f]=[]);let h=this._handlers[f];return h.push(g),{dispose:()=>{let v=h.indexOf(g);v!==-1&&h.splice(v,1)}}}clearHandler(f){this._handlers[f]&&delete this._handlers[f]}setHandlerFallback(f){this._handlerFb=f}reset(){if(this._active.length)for(let f=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;f>=0;--f)this._active[f].unhook(!1);this._stack.paused=!1,this._active=u,this._ident=0}hook(f,g){if(this.reset(),this._ident=f,this._active=this._handlers[f]||u,this._active.length)for(let h=this._active.length-1;h>=0;h--)this._active[h].hook(g);else this._handlerFb(this._ident,"HOOK",g)}put(f,g,h){if(this._active.length)for(let v=this._active.length-1;v>=0;v--)this._active[v].put(f,g,h);else this._handlerFb(this._ident,"PUT",(0,o.utf32ToString)(f,g,h))}unhook(f,g=!0){if(this._active.length){let h=!1,v=this._active.length-1,m=!1;if(this._stack.paused&&(v=this._stack.loopPosition-1,h=g,m=this._stack.fallThrough,this._stack.paused=!1),!m&&h===!1){for(;v>=0&&(h=this._active[v].unhook(f),h!==!0);v--)if(h instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=v,this._stack.fallThrough=!1,h;v--}for(;v>=0;v--)if(h=this._active[v].unhook(!1),h instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=v,this._stack.fallThrough=!0,h}else this._handlerFb(this._ident,"UNHOOK",f);this._active=u,this._ident=0}};let d=new l.Params;d.addParam(0),a.DcsHandler=class{constructor(f){this._handler=f,this._data="",this._params=d,this._hitLimit=!1}hook(f){this._params=f.length>1||f.params[0]?f.clone():d,this._data="",this._hitLimit=!1}put(f,g,h){this._hitLimit||(this._data+=(0,o.utf32ToString)(f,g,h),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(f){let g=!1;if(this._hitLimit)g=!1;else if(f&&(g=this._handler(this._data,this._params),g instanceof Promise))return g.then(h=>(this._params=d,this._data="",this._hitLimit=!1,h));return this._params=d,this._data="",this._hitLimit=!1,g}}},2015:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.EscapeSequenceParser=a.VT500_TRANSITION_TABLE=a.TransitionTable=void 0;let o=c(844),l=c(8742),n=c(6242),u=c(6351);class d{constructor(v){this.table=new Uint8Array(v)}setDefault(v,m){this.table.fill(v<<4|m)}add(v,m,p,C){this.table[m<<8|v]=p<<4|C}addMany(v,m,p,C){for(let y=0;yb),m=(M,b)=>v.slice(M,b),p=m(32,127),C=m(0,24);C.push(25),C.push.apply(C,m(28,32));let y=m(0,14),w;for(w in h.setDefault(1,0),h.addMany(p,0,2,0),y)h.addMany([24,26,153,154],w,3,0),h.addMany(m(128,144),w,3,0),h.addMany(m(144,152),w,3,0),h.add(156,w,0,0),h.add(27,w,11,1),h.add(157,w,4,8),h.addMany([152,158,159],w,0,7),h.add(155,w,11,3),h.add(144,w,11,9);return h.addMany(C,0,3,0),h.addMany(C,1,3,1),h.add(127,1,0,1),h.addMany(C,8,0,8),h.addMany(C,3,3,3),h.add(127,3,0,3),h.addMany(C,4,3,4),h.add(127,4,0,4),h.addMany(C,6,3,6),h.addMany(C,5,3,5),h.add(127,5,0,5),h.addMany(C,2,3,2),h.add(127,2,0,2),h.add(93,1,4,8),h.addMany(p,8,5,8),h.add(127,8,5,8),h.addMany([156,27,24,26,7],8,6,0),h.addMany(m(28,32),8,0,8),h.addMany([88,94,95],1,0,7),h.addMany(p,7,0,7),h.addMany(C,7,0,7),h.add(156,7,0,0),h.add(127,7,0,7),h.add(91,1,11,3),h.addMany(m(64,127),3,7,0),h.addMany(m(48,60),3,8,4),h.addMany([60,61,62,63],3,9,4),h.addMany(m(48,60),4,8,4),h.addMany(m(64,127),4,7,0),h.addMany([60,61,62,63],4,0,6),h.addMany(m(32,64),6,0,6),h.add(127,6,0,6),h.addMany(m(64,127),6,0,0),h.addMany(m(32,48),3,9,5),h.addMany(m(32,48),5,9,5),h.addMany(m(48,64),5,0,6),h.addMany(m(64,127),5,7,0),h.addMany(m(32,48),4,9,5),h.addMany(m(32,48),1,9,2),h.addMany(m(32,48),2,9,2),h.addMany(m(48,127),2,10,0),h.addMany(m(48,80),1,10,0),h.addMany(m(81,88),1,10,0),h.addMany([89,90,92],1,10,0),h.addMany(m(96,127),1,10,0),h.add(80,1,11,9),h.addMany(C,9,0,9),h.add(127,9,0,9),h.addMany(m(28,32),9,0,9),h.addMany(m(32,48),9,9,12),h.addMany(m(48,60),9,8,10),h.addMany([60,61,62,63],9,9,10),h.addMany(C,11,0,11),h.addMany(m(32,128),11,0,11),h.addMany(m(28,32),11,0,11),h.addMany(C,10,0,10),h.add(127,10,0,10),h.addMany(m(28,32),10,0,10),h.addMany(m(48,60),10,8,10),h.addMany([60,61,62,63],10,0,11),h.addMany(m(32,48),10,9,12),h.addMany(C,12,0,12),h.add(127,12,0,12),h.addMany(m(28,32),12,0,12),h.addMany(m(32,48),12,9,12),h.addMany(m(48,64),12,0,11),h.addMany(m(64,127),12,12,13),h.addMany(m(64,127),10,12,13),h.addMany(m(64,127),9,12,13),h.addMany(C,13,13,13),h.addMany(p,13,13,13),h.add(127,13,0,13),h.addMany([27,156,24,26],13,14,0),h.add(f,0,2,0),h.add(f,8,5,8),h.add(f,6,0,6),h.add(f,11,0,11),h.add(f,13,13,13),h}();class g extends o.Disposable{constructor(v=a.VT500_TRANSITION_TABLE){super(),this._transitions=v,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new l.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(m,p,C)=>{},this._executeHandlerFb=m=>{},this._csiHandlerFb=(m,p)=>{},this._escHandlerFb=m=>{},this._errorHandlerFb=m=>m,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,o.toDisposable)(()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)})),this._oscParser=this.register(new n.OscParser),this._dcsParser=this.register(new u.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},()=>!0)}_identifier(v,m=[64,126]){let p=0;if(v.prefix){if(v.prefix.length>1)throw new Error("only one byte as prefix supported");if(p=v.prefix.charCodeAt(0),p&&60>p||p>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(v.intermediates){if(v.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let y=0;yw||w>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");p<<=8,p|=w}}if(v.final.length!==1)throw new Error("final must be a single byte");let C=v.final.charCodeAt(0);if(m[0]>C||C>m[1])throw new Error(`final must be in range ${m[0]} .. ${m[1]}`);return p<<=8,p|=C,p}identToString(v){let m=[];for(;v;)m.push(String.fromCharCode(255&v)),v>>=8;return m.reverse().join("")}setPrintHandler(v){this._printHandler=v}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(v,m){let p=this._identifier(v,[48,126]);this._escHandlers[p]===void 0&&(this._escHandlers[p]=[]);let C=this._escHandlers[p];return C.push(m),{dispose:()=>{let y=C.indexOf(m);y!==-1&&C.splice(y,1)}}}clearEscHandler(v){this._escHandlers[this._identifier(v,[48,126])]&&delete this._escHandlers[this._identifier(v,[48,126])]}setEscHandlerFallback(v){this._escHandlerFb=v}setExecuteHandler(v,m){this._executeHandlers[v.charCodeAt(0)]=m}clearExecuteHandler(v){this._executeHandlers[v.charCodeAt(0)]&&delete this._executeHandlers[v.charCodeAt(0)]}setExecuteHandlerFallback(v){this._executeHandlerFb=v}registerCsiHandler(v,m){let p=this._identifier(v);this._csiHandlers[p]===void 0&&(this._csiHandlers[p]=[]);let C=this._csiHandlers[p];return C.push(m),{dispose:()=>{let y=C.indexOf(m);y!==-1&&C.splice(y,1)}}}clearCsiHandler(v){this._csiHandlers[this._identifier(v)]&&delete this._csiHandlers[this._identifier(v)]}setCsiHandlerFallback(v){this._csiHandlerFb=v}registerDcsHandler(v,m){return this._dcsParser.registerHandler(this._identifier(v),m)}clearDcsHandler(v){this._dcsParser.clearHandler(this._identifier(v))}setDcsHandlerFallback(v){this._dcsParser.setHandlerFallback(v)}registerOscHandler(v,m){return this._oscParser.registerHandler(v,m)}clearOscHandler(v){this._oscParser.clearHandler(v)}setOscHandlerFallback(v){this._oscParser.setHandlerFallback(v)}setErrorHandler(v){this._errorHandler=v}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(v,m,p,C,y){this._parseStack.state=v,this._parseStack.handlers=m,this._parseStack.handlerPos=p,this._parseStack.transition=C,this._parseStack.chunkPos=y}parse(v,m,p){let C,y=0,w=0,M=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,M=this._parseStack.chunkPos+1;else{if(p===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");let b=this._parseStack.handlers,x=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(p===!1&&x>-1){for(;x>=0&&(C=b[x](this._params),C!==!0);x--)if(C instanceof Promise)return this._parseStack.handlerPos=x,C}this._parseStack.handlers=[];break;case 4:if(p===!1&&x>-1){for(;x>=0&&(C=b[x](),C!==!0);x--)if(C instanceof Promise)return this._parseStack.handlerPos=x,C}this._parseStack.handlers=[];break;case 6:if(y=v[this._parseStack.chunkPos],C=this._dcsParser.unhook(y!==24&&y!==26,p),C)return C;y===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(y=v[this._parseStack.chunkPos],C=this._oscParser.end(y!==24&&y!==26,p),C)return C;y===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,M=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let b=M;b>4){case 2:for(let F=b+1;;++F){if(F>=m||(y=v[F])<32||y>126&&y=m||(y=v[F])<32||y>126&&y=m||(y=v[F])<32||y>126&&y=m||(y=v[F])<32||y>126&&y=0&&(C=x[E](this._params),C!==!0);E--)if(C instanceof Promise)return this._preserveStack(3,x,E,w,b),C;E<0&&this._csiHandlerFb(this._collect<<8|y,this._params),this.precedingJoinState=0;break;case 8:do switch(y){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(y-48)}while(++b47&&y<60);b--;break;case 9:this._collect<<=8,this._collect|=y;break;case 10:let D=this._escHandlers[this._collect<<8|y],k=D?D.length-1:-1;for(;k>=0&&(C=D[k](),C!==!0);k--)if(C instanceof Promise)return this._preserveStack(4,D,k,w,b),C;k<0&&this._escHandlerFb(this._collect<<8|y),this.precedingJoinState=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|y,this._params);break;case 13:for(let F=b+1;;++F)if(F>=m||(y=v[F])===24||y===26||y===27||y>127&&y=m||(y=v[F])<32||y>127&&y{Object.defineProperty(a,"__esModule",{value:!0}),a.OscHandler=a.OscParser=void 0;let o=c(5770),l=c(482),n=[];a.OscParser=class{constructor(){this._state=0,this._active=n,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(u,d){this._handlers[u]===void 0&&(this._handlers[u]=[]);let f=this._handlers[u];return f.push(d),{dispose:()=>{let g=f.indexOf(d);g!==-1&&f.splice(g,1)}}}clearHandler(u){this._handlers[u]&&delete this._handlers[u]}setHandlerFallback(u){this._handlerFb=u}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=n}reset(){if(this._state===2)for(let u=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;u>=0;--u)this._active[u].end(!1);this._stack.paused=!1,this._active=n,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||n,this._active.length)for(let u=this._active.length-1;u>=0;u--)this._active[u].start();else this._handlerFb(this._id,"START")}_put(u,d,f){if(this._active.length)for(let g=this._active.length-1;g>=0;g--)this._active[g].put(u,d,f);else this._handlerFb(this._id,"PUT",(0,l.utf32ToString)(u,d,f))}start(){this.reset(),this._state=1}put(u,d,f){if(this._state!==3){if(this._state===1)for(;d0&&this._put(u,d,f)}}end(u,d=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let f=!1,g=this._active.length-1,h=!1;if(this._stack.paused&&(g=this._stack.loopPosition-1,f=d,h=this._stack.fallThrough,this._stack.paused=!1),!h&&f===!1){for(;g>=0&&(f=this._active[g].end(u),f!==!0);g--)if(f instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=g,this._stack.fallThrough=!1,f;g--}for(;g>=0;g--)if(f=this._active[g].end(!1),f instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=g,this._stack.fallThrough=!0,f}else this._handlerFb(this._id,"END",u);this._active=n,this._id=-1,this._state=0}}},a.OscHandler=class{constructor(u){this._handler=u,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(u,d,f){this._hitLimit||(this._data+=(0,l.utf32ToString)(u,d,f),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(u){let d=!1;if(this._hitLimit)d=!1;else if(u&&(d=this._handler(this._data),d instanceof Promise))return d.then(f=>(this._data="",this._hitLimit=!1,f));return this._data="",this._hitLimit=!1,d}}},8742:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Params=void 0;let c=2147483647;class o{static fromArray(n){let u=new o;if(!n.length)return u;for(let d=Array.isArray(n[0])?1:0;d256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(n),this.length=0,this._subParams=new Int32Array(u),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(n),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){let n=new o(this.maxLength,this.maxSubParamsLength);return n.params.set(this.params),n.length=this.length,n._subParams.set(this._subParams),n._subParamsLength=this._subParamsLength,n._subParamsIdx.set(this._subParamsIdx),n._rejectDigits=this._rejectDigits,n._rejectSubDigits=this._rejectSubDigits,n._digitIsSub=this._digitIsSub,n}toArray(){let n=[];for(let u=0;u>8,f=255&this._subParamsIdx[u];f-d>0&&n.push(Array.prototype.slice.call(this._subParams,d,f))}return n}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(n){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=n>c?c:n}}addSubParam(n){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=n>c?c:n,this._subParamsIdx[this.length-1]++}}hasSubParams(n){return(255&this._subParamsIdx[n])-(this._subParamsIdx[n]>>8)>0}getSubParams(n){let u=this._subParamsIdx[n]>>8,d=255&this._subParamsIdx[n];return d-u>0?this._subParams.subarray(u,d):null}getSubParamsAll(){let n={};for(let u=0;u>8,f=255&this._subParamsIdx[u];f-d>0&&(n[u]=this._subParams.slice(d,f))}return n}addDigit(n){let u;if(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;let d=this._digitIsSub?this._subParams:this.params,f=d[u-1];d[u-1]=~f?Math.min(10*f+n,c):n}}a.Params=o},5741:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.AddonManager=void 0,a.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let c=this._addons.length-1;c>=0;c--)this._addons[c].instance.dispose()}loadAddon(c,o){let l={instance:o,dispose:o.dispose,isDisposed:!1};this._addons.push(l),o.dispose=()=>this._wrappedAddonDispose(l),o.activate(c)}_wrappedAddonDispose(c){if(c.isDisposed)return;let o=-1;for(let l=0;l{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferApiView=void 0;let o=c(3785),l=c(511);a.BufferApiView=class{constructor(n,u){this._buffer=n,this.type=u}init(n){return this._buffer=n,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(n){let u=this._buffer.lines.get(n);if(u)return new o.BufferLineApiView(u)}getNullCell(){return new l.CellData}}},3785:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLineApiView=void 0;let o=c(511);a.BufferLineApiView=class{constructor(l){this._line=l}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(l,n){if(!(l<0||l>=this._line.length))return n?(this._line.loadCell(l,n),n):this._line.loadCell(l,new o.CellData)}translateToString(l,n,u){return this._line.translateToString(l,n,u)}}},8285:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferNamespaceApi=void 0;let o=c(8771),l=c(8460),n=c(844);class u extends n.Disposable{constructor(f){super(),this._core=f,this._onBufferChange=this.register(new l.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new o.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new o.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate(()=>this._onBufferChange.fire(this.active))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}a.BufferNamespaceApi=u},7975:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ParserApi=void 0,a.ParserApi=class{constructor(c){this._core=c}registerCsiHandler(c,o){return this._core.registerCsiHandler(c,l=>o(l.toArray()))}addCsiHandler(c,o){return this.registerCsiHandler(c,o)}registerDcsHandler(c,o){return this._core.registerDcsHandler(c,(l,n)=>o(l,n.toArray()))}addDcsHandler(c,o){return this.registerDcsHandler(c,o)}registerEscHandler(c,o){return this._core.registerEscHandler(c,o)}addEscHandler(c,o){return this.registerEscHandler(c,o)}registerOscHandler(c,o){return this._core.registerOscHandler(c,o)}addOscHandler(c,o){return this.registerOscHandler(c,o)}}},7090:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeApi=void 0,a.UnicodeApi=class{constructor(c){this._core=c}register(c){this._core.unicodeService.register(c)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(c){this._core.unicodeService.activeVersion=c}}},744:function(i,a,c){var o=this&&this.__decorate||function(h,v,m,p){var C,y=arguments.length,w=y<3?v:p===null?p=Object.getOwnPropertyDescriptor(v,m):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,m,p);else for(var M=h.length-1;M>=0;M--)(C=h[M])&&(w=(y<3?C(w):y>3?C(v,m,w):C(v,m))||w);return y>3&&w&&Object.defineProperty(v,m,w),w},l=this&&this.__param||function(h,v){return function(m,p){v(m,p,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferService=a.MINIMUM_ROWS=a.MINIMUM_COLS=void 0;let n=c(8460),u=c(844),d=c(5295),f=c(2585);a.MINIMUM_COLS=2,a.MINIMUM_ROWS=1;let g=a.BufferService=class extends u.Disposable{get buffer(){return this.buffers.active}constructor(h){super(),this.isUserScrolling=!1,this._onResize=this.register(new n.EventEmitter),this.onResize=this._onResize.event,this._onScroll=this.register(new n.EventEmitter),this.onScroll=this._onScroll.event,this.cols=Math.max(h.rawOptions.cols||0,a.MINIMUM_COLS),this.rows=Math.max(h.rawOptions.rows||0,a.MINIMUM_ROWS),this.buffers=this.register(new d.BufferSet(h,this))}resize(h,v){this.cols=h,this.rows=v,this.buffers.resize(h,v),this._onResize.fire({cols:h,rows:v})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(h,v=!1){let m=this.buffer,p;p=this._cachedBlankLine,p&&p.length===this.cols&&p.getFg(0)===h.fg&&p.getBg(0)===h.bg||(p=m.getBlankLine(h,v),this._cachedBlankLine=p),p.isWrapped=v;let C=m.ybase+m.scrollTop,y=m.ybase+m.scrollBottom;if(m.scrollTop===0){let w=m.lines.isFull;y===m.lines.length-1?w?m.lines.recycle().copyFrom(p):m.lines.push(p.clone()):m.lines.splice(y+1,0,p.clone()),w?this.isUserScrolling&&(m.ydisp=Math.max(m.ydisp-1,0)):(m.ybase++,this.isUserScrolling||m.ydisp++)}else{let w=y-C+1;m.lines.shiftElements(C+1,w-1,-1),m.lines.set(y,p.clone())}this.isUserScrolling||(m.ydisp=m.ybase),this._onScroll.fire(m.ydisp)}scrollLines(h,v,m){let p=this.buffer;if(h<0){if(p.ydisp===0)return;this.isUserScrolling=!0}else h+p.ydisp>=p.ybase&&(this.isUserScrolling=!1);let C=p.ydisp;p.ydisp=Math.max(Math.min(p.ydisp+h,p.ybase),0),C!==p.ydisp&&(v||this._onScroll.fire(p.ydisp))}};a.BufferService=g=o([l(0,f.IOptionsService)],g)},7994:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CharsetService=void 0,a.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(c){this.glevel=c,this.charset=this._charsets[c]}setgCharset(c,o){this._charsets[c]=o,this.glevel===c&&(this.charset=o)}}},1753:function(i,a,c){var o=this&&this.__decorate||function(p,C,y,w){var M,b=arguments.length,x=b<3?C:w===null?w=Object.getOwnPropertyDescriptor(C,y):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(p,C,y,w);else for(var E=p.length-1;E>=0;E--)(M=p[E])&&(x=(b<3?M(x):b>3?M(C,y,x):M(C,y))||x);return b>3&&x&&Object.defineProperty(C,y,x),x},l=this&&this.__param||function(p,C){return function(y,w){C(y,w,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreMouseService=void 0;let n=c(2585),u=c(8460),d=c(844),f={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:p=>p.button!==4&&p.action===1&&(p.ctrl=!1,p.alt=!1,p.shift=!1,!0)},VT200:{events:19,restrict:p=>p.action!==32},DRAG:{events:23,restrict:p=>p.action!==32||p.button!==3},ANY:{events:31,restrict:p=>!0}};function g(p,C){let y=(p.ctrl?16:0)|(p.shift?4:0)|(p.alt?8:0);return p.button===4?(y|=64,y|=p.action):(y|=3&p.button,4&p.button&&(y|=64),8&p.button&&(y|=128),p.action===32?y|=32:p.action!==0||C||(y|=3)),y}let h=String.fromCharCode,v={DEFAULT:p=>{let C=[g(p,!1)+32,p.col+32,p.row+32];return C[0]>255||C[1]>255||C[2]>255?"":`\x1B[M${h(C[0])}${h(C[1])}${h(C[2])}`},SGR:p=>{let C=p.action===0&&p.button!==4?"m":"M";return`\x1B[<${g(p,!0)};${p.col};${p.row}${C}`},SGR_PIXELS:p=>{let C=p.action===0&&p.button!==4?"m":"M";return`\x1B[<${g(p,!0)};${p.x};${p.y}${C}`}},m=a.CoreMouseService=class extends d.Disposable{constructor(p,C){super(),this._bufferService=p,this._coreService=C,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._onProtocolChange=this.register(new u.EventEmitter),this.onProtocolChange=this._onProtocolChange.event;for(let y of Object.keys(f))this.addProtocol(y,f[y]);for(let y of Object.keys(v))this.addEncoding(y,v[y]);this.reset()}addProtocol(p,C){this._protocols[p]=C}addEncoding(p,C){this._encodings[p]=C}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(p){if(!this._protocols[p])throw new Error(`unknown protocol "${p}"`);this._activeProtocol=p,this._onProtocolChange.fire(this._protocols[p].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(p){if(!this._encodings[p])throw new Error(`unknown encoding "${p}"`);this._activeEncoding=p}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(p){if(p.col<0||p.col>=this._bufferService.cols||p.row<0||p.row>=this._bufferService.rows||p.button===4&&p.action===32||p.button===3&&p.action!==32||p.button!==4&&(p.action===2||p.action===3)||(p.col++,p.row++,p.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,p,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(p))return!1;let C=this._encodings[this._activeEncoding](p);return C&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(C):this._coreService.triggerDataEvent(C,!0)),this._lastEvent=p,!0}explainEvents(p){return{down:!!(1&p),up:!!(2&p),drag:!!(4&p),move:!!(8&p),wheel:!!(16&p)}}_equalEvents(p,C,y){if(y){if(p.x!==C.x||p.y!==C.y)return!1}else if(p.col!==C.col||p.row!==C.row)return!1;return p.button===C.button&&p.action===C.action&&p.ctrl===C.ctrl&&p.alt===C.alt&&p.shift===C.shift}};a.CoreMouseService=m=o([l(0,n.IBufferService),l(1,n.ICoreService)],m)},6975:function(i,a,c){var o=this&&this.__decorate||function(m,p,C,y){var w,M=arguments.length,b=M<3?p:y===null?y=Object.getOwnPropertyDescriptor(p,C):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,p,C,y);else for(var x=m.length-1;x>=0;x--)(w=m[x])&&(b=(M<3?w(b):M>3?w(p,C,b):w(p,C))||b);return M>3&&b&&Object.defineProperty(p,C,b),b},l=this&&this.__param||function(m,p){return function(C,y){p(C,y,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreService=void 0;let n=c(1439),u=c(8460),d=c(844),f=c(2585),g=Object.freeze({insertMode:!1}),h=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),v=a.CoreService=class extends d.Disposable{constructor(m,p,C){super(),this._bufferService=m,this._logService=p,this._optionsService=C,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new u.EventEmitter),this.onData=this._onData.event,this._onUserInput=this.register(new u.EventEmitter),this.onUserInput=this._onUserInput.event,this._onBinary=this.register(new u.EventEmitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this.register(new u.EventEmitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,n.clone)(g),this.decPrivateModes=(0,n.clone)(h)}reset(){this.modes=(0,n.clone)(g),this.decPrivateModes=(0,n.clone)(h)}triggerDataEvent(m,p=!1){if(this._optionsService.rawOptions.disableStdin)return;let C=this._bufferService.buffer;p&&this._optionsService.rawOptions.scrollOnUserInput&&C.ybase!==C.ydisp&&this._onRequestScrollToBottom.fire(),p&&this._onUserInput.fire(),this._logService.debug(`sending data "${m}"`,()=>m.split("").map(y=>y.charCodeAt(0))),this._onData.fire(m)}triggerBinaryEvent(m){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${m}"`,()=>m.split("").map(p=>p.charCodeAt(0))),this._onBinary.fire(m))}};a.CoreService=v=o([l(0,f.IBufferService),l(1,f.ILogService),l(2,f.IOptionsService)],v)},9074:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DecorationService=void 0;let o=c(8055),l=c(8460),n=c(844),u=c(6106),d=0,f=0;class g extends n.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new u.SortedList(m=>m==null?void 0:m.marker.line),this._onDecorationRegistered=this.register(new l.EventEmitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this.register(new l.EventEmitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this.register((0,n.toDisposable)(()=>this.reset()))}registerDecoration(m){if(m.marker.isDisposed)return;let p=new h(m);if(p){let C=p.marker.onDispose(()=>p.dispose());p.onDispose(()=>{p&&(this._decorations.delete(p)&&this._onDecorationRemoved.fire(p),C.dispose())}),this._decorations.insert(p),this._onDecorationRegistered.fire(p)}return p}reset(){for(let m of this._decorations.values())m.dispose();this._decorations.clear()}*getDecorationsAtCell(m,p,C){var M,b,x;let y=0,w=0;for(let E of this._decorations.getKeyIterator(p))y=(M=E.options.x)!=null?M:0,w=y+((b=E.options.width)!=null?b:1),m>=y&&m{var M,b,x;d=(M=w.options.x)!=null?M:0,f=d+((b=w.options.width)!=null?b:1),m>=d&&m{Object.defineProperty(a,"__esModule",{value:!0}),a.InstantiationService=a.ServiceCollection=void 0;let o=c(2585),l=c(8343);class n{constructor(...d){this._entries=new Map;for(let[f,g]of d)this.set(f,g)}set(d,f){let g=this._entries.get(d);return this._entries.set(d,f),g}forEach(d){for(let[f,g]of this._entries.entries())d(f,g)}has(d){return this._entries.has(d)}get(d){return this._entries.get(d)}}a.ServiceCollection=n,a.InstantiationService=class{constructor(){this._services=new n,this._services.set(o.IInstantiationService,this)}setService(u,d){this._services.set(u,d)}getService(u){return this._services.get(u)}createInstance(u,...d){let f=(0,l.getServiceDependencies)(u).sort((v,m)=>v.index-m.index),g=[];for(let v of f){let m=this._services.get(v.id);if(!m)throw new Error(`[createInstance] ${u.name} depends on UNKNOWN service ${v.id}.`);g.push(m)}let h=f.length>0?f[0].index:d.length;if(d.length!==h)throw new Error(`[createInstance] First service dependency of ${u.name} at position ${h+1} conflicts with ${d.length} static arguments`);return new u(...d,...g)}}},7866:function(i,a,c){var o=this&&this.__decorate||function(h,v,m,p){var C,y=arguments.length,w=y<3?v:p===null?p=Object.getOwnPropertyDescriptor(v,m):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,m,p);else for(var M=h.length-1;M>=0;M--)(C=h[M])&&(w=(y<3?C(w):y>3?C(v,m,w):C(v,m))||w);return y>3&&w&&Object.defineProperty(v,m,w),w},l=this&&this.__param||function(h,v){return function(m,p){v(m,p,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=c(844),u=c(2585),d={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},f,g=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),f=this}_updateLogLevel(){this._logLevel=d[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;vJSON.stringify(w)).join(", ")})`);let y=p.apply(this,C);return f.trace(`GlyphRenderer#${p.name} return`,y),y}}},7302:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.OptionsService=a.DEFAULT_OPTIONS=void 0;let o=c(8460),l=c(844),n=c(6114);a.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rescaleOverlappingGlyphs:!1,rightClickSelectsWord:n.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};let u=["normal","bold","100","200","300","400","500","600","700","800","900"];class d extends l.Disposable{constructor(g){super(),this._onOptionChange=this.register(new o.EventEmitter),this.onOptionChange=this._onOptionChange.event;let h={...a.DEFAULT_OPTIONS};for(let v in g)if(v in h)try{let m=g[v];h[v]=this._sanitizeAndValidateOption(v,m)}catch(m){console.error(m)}this.rawOptions=h,this.options={...h},this._setupOptions(),this.register((0,l.toDisposable)(()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null}))}onSpecificOptionChange(g,h){return this.onOptionChange(v=>{v===g&&h(this.rawOptions[g])})}onMultipleOptionChange(g,h){return this.onOptionChange(v=>{g.indexOf(v)!==-1&&h()})}_setupOptions(){let g=v=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);return this.rawOptions[v]},h=(v,m)=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);m=this._sanitizeAndValidateOption(v,m),this.rawOptions[v]!==m&&(this.rawOptions[v]=m,this._onOptionChange.fire(v))};for(let v in this.rawOptions){let m={get:g.bind(this,v),set:h.bind(this,v)};Object.defineProperty(this.options,v,m)}}_sanitizeAndValidateOption(g,h){switch(g){case"cursorStyle":if(h||(h=a.DEFAULT_OPTIONS[g]),!function(v){return v==="block"||v==="underline"||v==="bar"}(h))throw new Error(`"${h}" is not a valid value for ${g}`);break;case"wordSeparator":h||(h=a.DEFAULT_OPTIONS[g]);break;case"fontWeight":case"fontWeightBold":if(typeof h=="number"&&1<=h&&h<=1e3)break;h=u.includes(h)?h:a.DEFAULT_OPTIONS[g];break;case"cursorWidth":h=Math.floor(h);case"lineHeight":case"tabStopWidth":if(h<1)throw new Error(`${g} cannot be less than 1, value: ${h}`);break;case"minimumContrastRatio":h=Math.max(1,Math.min(21,Math.round(10*h)/10));break;case"scrollback":if((h=Math.min(h,4294967295))<0)throw new Error(`${g} cannot be less than 0, value: ${h}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(h<=0)throw new Error(`${g} cannot be less than or equal to 0, value: ${h}`);break;case"rows":case"cols":if(!h&&h!==0)throw new Error(`${g} must be numeric, value: ${h}`);break;case"windowsPty":h=h!=null?h:{}}return h}}a.OptionsService=d},2660:function(i,a,c){var o=this&&this.__decorate||function(d,f,g,h){var v,m=arguments.length,p=m<3?f:h===null?h=Object.getOwnPropertyDescriptor(f,g):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(d,f,g,h);else for(var C=d.length-1;C>=0;C--)(v=d[C])&&(p=(m<3?v(p):m>3?v(f,g,p):v(f,g))||p);return m>3&&p&&Object.defineProperty(f,g,p),p},l=this&&this.__param||function(d,f){return function(g,h){f(g,h,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkService=void 0;let n=c(2585),u=a.OscLinkService=class{constructor(d){this._bufferService=d,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(d){let f=this._bufferService.buffer;if(d.id===void 0){let C=f.addMarker(f.ybase+f.y),y={data:d,id:this._nextId++,lines:[C]};return C.onDispose(()=>this._removeMarkerFromLink(y,C)),this._dataByLinkId.set(y.id,y),y.id}let g=d,h=this._getEntryIdKey(g),v=this._entriesWithId.get(h);if(v)return this.addLineToLink(v.id,f.ybase+f.y),v.id;let m=f.addMarker(f.ybase+f.y),p={id:this._nextId++,key:this._getEntryIdKey(g),data:g,lines:[m]};return m.onDispose(()=>this._removeMarkerFromLink(p,m)),this._entriesWithId.set(p.key,p),this._dataByLinkId.set(p.id,p),p.id}addLineToLink(d,f){let g=this._dataByLinkId.get(d);if(g&&g.lines.every(h=>h.line!==f)){let h=this._bufferService.buffer.addMarker(f);g.lines.push(h),h.onDispose(()=>this._removeMarkerFromLink(g,h))}}getLinkData(d){var f;return(f=this._dataByLinkId.get(d))==null?void 0:f.data}_getEntryIdKey(d){return`${d.id};;${d.uri}`}_removeMarkerFromLink(d,f){let g=d.lines.indexOf(f);g!==-1&&(d.lines.splice(g,1),d.lines.length===0&&(d.data.id!==void 0&&this._entriesWithId.delete(d.key),this._dataByLinkId.delete(d.id)))}};a.OscLinkService=u=o([l(0,n.IBufferService)],u)},8343:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,d,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,h,v){h[c]===h?h[o].push({id:g,index:v}):(h[o]=[{id:g,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},2585:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(8343);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")},1480:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=c(8460),l=c(225);class n{static extractShouldJoin(d){return(1&d)!=0}static extractWidth(d){return d>>1&3}static extractCharKind(d){return d>>3}static createPropertyValue(d,f,g=!1){return(16777215&d)<<3|(3&f)<<1|(g?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let d=new l.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(d){if(!this._providers[d])throw new Error(`unknown Unicode version "${d}"`);this._active=d,this._activeProvider=this._providers[d],this._onChange.fire(d)}register(d){this._providers[d.version]=d}wcwidth(d){return this._activeProvider.wcwidth(d)}getStringCellWidth(d){let f=0,g=0,h=d.length;for(let v=0;v=h)return f+this.wcwidth(m);let y=d.charCodeAt(v);56320<=y&&y<=57343?m=1024*(m-55296)+y-56320+65536:f+=this.wcwidth(y)}let p=this.charProperties(m,g),C=n.extractWidth(p);n.extractShouldJoin(p)&&(C-=n.extractWidth(g)),f+=C,g=p}return f}charProperties(d,f){return this._activeProvider.charProperties(d,f)}}a.UnicodeService=n}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.Terminal=void 0;let a=s(9042),c=s(3236),o=s(844),l=s(5741),n=s(8285),u=s(7975),d=s(7090),f=["cols","rows"];class g extends o.Disposable{constructor(v){super(),this._core=this.register(new c.Terminal(v)),this._addonManager=this.register(new l.AddonManager),this._publicOptions={...this._core.options};let m=C=>this._core.options[C],p=(C,y)=>{this._checkReadonlyOptions(C),this._core.options[C]=y};for(let C in this._core.options){let y={get:m.bind(this,C),set:p.bind(this,C)};Object.defineProperty(this._publicOptions,C,y)}}_checkReadonlyOptions(v){if(f.includes(v))throw new Error(`Option "${v}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new u.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new d.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this.register(new n.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){let v=this._core.coreService.decPrivateModes,m="none";switch(this._core.coreMouseService.activeProtocol){case"X10":m="x10";break;case"VT200":m="vt200";break;case"DRAG":m="drag";break;case"ANY":m="any"}return{applicationCursorKeysMode:v.applicationCursorKeys,applicationKeypadMode:v.applicationKeypad,bracketedPasteMode:v.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:m,originMode:v.origin,reverseWraparoundMode:v.reverseWraparound,sendFocusMode:v.sendFocus,wraparoundMode:v.wraparound}}get options(){return this._publicOptions}set options(v){for(let m in v)this._publicOptions[m]=v[m]}blur(){this._core.blur()}focus(){this._core.focus()}input(v,m=!0){this._core.input(v,m)}resize(v,m){this._verifyIntegers(v,m),this._core.resize(v,m)}open(v){this._core.open(v)}attachCustomKeyEventHandler(v){this._core.attachCustomKeyEventHandler(v)}attachCustomWheelEventHandler(v){this._core.attachCustomWheelEventHandler(v)}registerLinkProvider(v){return this._core.registerLinkProvider(v)}registerCharacterJoiner(v){return this._checkProposedApi(),this._core.registerCharacterJoiner(v)}deregisterCharacterJoiner(v){this._checkProposedApi(),this._core.deregisterCharacterJoiner(v)}registerMarker(v=0){return this._verifyIntegers(v),this._core.registerMarker(v)}registerDecoration(v){var m,p,C;return this._checkProposedApi(),this._verifyPositiveIntegers((m=v.x)!=null?m:0,(p=v.width)!=null?p:0,(C=v.height)!=null?C:0),this._core.registerDecoration(v)}hasSelection(){return this._core.hasSelection()}select(v,m,p){this._verifyIntegers(v,m,p),this._core.select(v,m,p)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(v,m){this._verifyIntegers(v,m),this._core.selectLines(v,m)}dispose(){super.dispose()}scrollLines(v){this._verifyIntegers(v),this._core.scrollLines(v)}scrollPages(v){this._verifyIntegers(v),this._core.scrollPages(v)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(v){this._verifyIntegers(v),this._core.scrollToLine(v)}clear(){this._core.clear()}write(v,m){this._core.write(v,m)}writeln(v,m){this._core.write(v),this._core.write(`\r +`,m)}paste(v){this._core.paste(v)}refresh(v,m){this._verifyIntegers(v,m),this._core.refresh(v,m)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(v){this._addonManager.loadAddon(this,v)}static get strings(){return a}_verifyIntegers(...v){for(let m of v)if(m===1/0||isNaN(m)||m%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...v){for(let m of v)if(m&&(m===1/0||isNaN(m)||m%1!=0||m<0))throw new Error("This API only accepts positive integers")}}i.Terminal=g})(),r})())});var xF=c1((jD1,s6)=>{S();/*! + * Tmp + * + * Copyright (c) 2011-2017 KARASZI Istvan + * + * MIT Licensed + */var y2=require("fs"),Pu=require("os"),X3=require("path"),hF=require("crypto"),w5={fs:y2.constants,os:Pu.constants},uF="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",gF=/XXXXXX/,M21=3,mF=(w5.O_CREAT||w5.fs.O_CREAT)|(w5.O_EXCL||w5.fs.O_EXCL)|(w5.O_RDWR||w5.fs.O_RDWR),x21=Pu.platform()==="win32",E21=w5.EBADF||w5.os.errno.EBADF,S21=w5.ENOENT||w5.os.errno.ENOENT,dF=448,vF=384,L21="exit",R9=[],fF=y2.rmdirSync.bind(y2),AF=!1;function B21(e,t){return y2.rm(e,{recursive:!0},t)}function wF(e){return y2.rmSync(e,{recursive:!0})}function Uu(e,t){let s=V9(e,t),r=s[0],i=s[1];try{bF(r)}catch(c){return i(c)}let a=r.tries;(function c(){try{let o=zF(r);y2.stat(o,function(l){if(!l)return a-- >0?c():i(new Error("Could not get a unique tmp filename, max tries reached "+o));i(null,o)})}catch(o){i(o)}})()}function Ou(e){let t=V9(e),s=t[0];bF(s);let r=s.tries;do{let i=zF(s);try{y2.statSync(i)}catch(a){return i}}while(r-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function k21(e,t){let s=V9(e,t),r=s[0],i=s[1];Uu(r,function(c,o){if(c)return i(c);y2.open(o,mF,r.mode||vF,function(n,u){if(n)return i(n);if(r.discardDescriptor)return y2.close(u,function(f){return i(f,o,void 0,Hu(o,-1,r,!1))});{let d=r.discardDescriptor||r.detachDescriptor;i(null,o,u,Hu(o,d?-1:u,r,!1))}})})}function D21(e){let t=V9(e),s=t[0],r=s.discardDescriptor||s.detachDescriptor,i=Ou(s);var a=y2.openSync(i,mF,s.mode||vF);return s.discardDescriptor&&(y2.closeSync(a),a=void 0),{name:i,fd:a,removeCallback:Hu(i,r?-1:a,s,!0)}}function I21(e,t){let s=V9(e,t),r=s[0],i=s[1];Uu(r,function(c,o){if(c)return i(c);y2.mkdir(o,r.mode||dF,function(n){if(n)return i(n);i(null,o,CF(o,r,!1))})})}function F21(e){let t=V9(e),s=t[0],r=Ou(s);return y2.mkdirSync(r,s.mode||dF),{name:r,removeCallback:CF(r,s,!0)}}function _21(e,t){let s=function(r){if(r&&!Vu(r))return t(r);t()};0<=e[0]?y2.close(e[0],function(){y2.unlink(e[1],s)}):y2.unlink(e[1],s)}function H21(e){let t=null;try{0<=e[0]&&y2.closeSync(e[0])}catch(s){if(!P21(s)&&!Vu(s))throw s}finally{try{y2.unlinkSync(e[1])}catch(s){Vu(s)||(t=s)}}if(t!==null)throw t}function Hu(e,t,s,r){let i=Mc(H21,[t,e],r),a=Mc(_21,[t,e],r,i);return s.keep||R9.unshift(i),r?i:a}function CF(e,t,s){let r=t.unsafeCleanup?B21:y2.rmdir.bind(y2),i=t.unsafeCleanup?wF:fF,a=Mc(i,e,s),c=Mc(r,e,s,a);return t.keep||R9.unshift(a),s?a:c}function Mc(e,t,s,r){let i=!1;return function a(c){if(!i){let o=r||a,l=R9.indexOf(o);return l>=0&&R9.splice(l,1),i=!0,s||e===fF||e===wF?e(t):e(t,c||function(){})}}}function R21(){if(AF)for(;R9.length;)try{R9[0]()}catch(e){}}function pF(e){let t=[],s=null;try{s=hF.randomBytes(e)}catch(i){s=hF.pseudoRandomBytes(e)}for(var r=0;r{"use strict";S();var{promisify:xs}=require("util"),$6=xF();$3.exports.fileSync=$6.fileSync;var O21=xs((e,t)=>$6.file(e,(s,r,i,a)=>s?t(s):t(void 0,{path:r,fd:i,cleanup:xs(a)})));$3.exports.file=async e=>O21(e);$3.exports.withFile=async function(t,s){let{path:r,fd:i,cleanup:a}=await $3.exports.file(s);try{return await t({path:r,fd:i})}finally{await a()}};$3.exports.dirSync=$6.dirSync;var T21=xs((e,t)=>$6.dir(e,(s,r,i)=>s?t(s):t(void 0,{path:r,cleanup:xs(i)})));$3.exports.dir=async e=>T21(e);$3.exports.withDir=async function(t,s){let{path:r,cleanup:i}=await $3.exports.dir(s);try{return await t({path:r})}finally{await i()}};$3.exports.tmpNameSync=$6.tmpNameSync;$3.exports.tmpName=xs($6.tmpName);$3.exports.tmpdir=$6.tmpdir;$3.exports.setGracefulCleanup=$6.setGracefulCleanup});var G41={};a0(G41,{TerminalPlugin:()=>uo,default:()=>J41});module.exports=jR(G41);S();var pR=require("obsidian");S();S();var _S=R1(_2(),1);S();S();S();S();S();S();var fV=typeof global=="object"&&global&&global.Object===Object&&global,Ma=fV;var AV=typeof self=="object"&&self&&self.Object===Object&&self,wV=Ma||AV||Function("return this")(),n2=wV;var CV=n2.Symbol,a3=CV;S();var wm=Object.prototype,zV=wm.hasOwnProperty,bV=wm.toString,Me=a3?a3.toStringTag:void 0;function yV(e){var t=zV.call(e,Me),s=e[Me];try{e[Me]=void 0;var r=!0}catch(a){}var i=bV.call(e);return r&&(t?e[Me]=s:delete e[Me]),i}var Cm=yV;S();var MV=Object.prototype,xV=MV.toString;function EV(e){return xV.call(e)}var zm=EV;var SV="[object Null]",LV="[object Undefined]",bm=a3?a3.toStringTag:void 0;function BV(e){return e==null?e===void 0?LV:SV:bm&&bm in Object(e)?Cm(e):zm(e)}var P3=BV;S();function kV(e){return e!=null&&typeof e=="object"}var Q2=kV;var DV="[object Symbol]";function IV(e){return typeof e=="symbol"||Q2(e)&&P3(e)==DV}var w6=IV;S();S();function FV(e,t){for(var s=-1,r=e==null?0:e.length,i=Array(r);++s-1&&e%1==0&&e-1&&e%1==0&&e<=DP}var l8=IP;function FP(e){return e!=null&&l8(e.length)&&!Sa(e)}var a5=FP;function _P(e,t,s){if(!I0(s))return!1;var r=typeof t;return(r=="number"?a5(s)&&C6(t,s.length):r=="string"&&t in s)?z6(s[t],e):!1}var Um=_P;S();var HP=Object.prototype;function RP(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||HP;return e===s}var y6=RP;S();S();S();function VP(e,t){for(var s=-1,r=Array(e);++s-1}var cd=aO;S();function rO(e,t){var s=this.__data__,r=x6(s,e);return r<0?(++this.size,s.push([e,t])):s[r][1]=t,this}var od=rO;function f8(e){var t=-1,s=e==null?0:e.length;for(this.clear();++to))return!1;var n=a.get(e),u=a.get(t);if(n&&u)return n==t&&u==e;var d=-1,f=!0,g=s&DQ?new ov:void 0;for(a.set(e,t),a.set(t,e);++d=t||x<0||d&&E>=a}function p(){var b=Xa();if(m(b))return C(b);o=V(p,v(b))}function C(b){return o=void 0,f&&r?g(b):(r=i=void 0,c)}function y(){o!==void 0&&clearTimeout(o),n=0,r=l=i=o=void 0}function w(){return o===void 0?c:C(Xa())}function M(){var b=Xa(),x=m(b);if(r=arguments,i=this,l=b,x){if(o===void 0)return h(l);if(d)return clearTimeout(o),o=V(p,t),g(l)}return o===void 0&&(o=V(p,t)),c}return M.cancel=y,M.flush=w,M}var Bv=yZ;S();var kv=/[\\^$.*+?()[\]{}|]/g,MZ=RegExp(kv.source);function xZ(e){return e=Fa(e),e&&MZ.test(e)?e.replace(kv,"\\$&"):e}var m7=xZ;S();var EZ="[object String]";function SZ(e){return typeof e=="string"||!r2(e)&&Q2(e)&&P3(e)==EZ}var Dv=SZ;S();var LZ="[object Map]",BZ="[object Set]",kZ=Object.prototype,DZ=kZ.hasOwnProperty;function IZ(e){if(e==null)return!0;if(a5(e)&&(r2(e)||typeof e=="string"||typeof e.splice=="function"||_5(e)||p8(e)||h8(e)))return!e.length;var t=O3(e);if(t==LZ||t==BZ)return!e.size;if(y6(e))return!g8(e).length;for(var s in e)if(DZ.call(e,s))return!1;return!0}var Z2=IZ;S();function FZ(e){return e==null}var T3=FZ;S();function _Z(e){return e===void 0}var D6=_Z;S();var HZ="Expected a function";function RZ(e){if(typeof e!="function")throw new TypeError(HZ);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}var Iv=RZ;S();S();S();S();function VZ(e,t,s,r){if(!I0(e))return e;t=B6(t,e);for(var i=-1,a=t.length,c=a-1,o=e;o!=null&&++i + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */var OS=R1(Zo(),1),TS=R1(tr(),1);S();var af=e=>{if(typeof e=="object"&&e!==null){if(typeof Object.getPrototypeOf=="function"){let t=Object.getPrototypeOf(e);return t===Object.prototype||t===null}return Object.prototype.toString.call(e)==="[object Object]"}return!1},Q4=(...e)=>e.reduce((t,s)=>{if(Array.isArray(s))throw new TypeError("Arguments provided to ts-deepmerge must be objects, not arrays.");return Object.keys(s).forEach(r=>{["__proto__","constructor","prototype"].includes(r)||(Array.isArray(t[r])&&Array.isArray(s[r])?t[r]=Q4.options.mergeArrays?Q4.options.uniqueArrayItems?Array.from(new Set(t[r].concat(s[r]))):[...t[r],...s[r]]:s[r]:af(t[r])&&af(s[r])?t[r]=Q4(t[r],s[r]):t[r]=s[r]===void 0?Q4.options.allowUndefinedOverrides?s[r]:t[r]:s[r])}),t},{}),No={allowUndefinedOverrides:!0,mergeArrays:!0,uniqueArrayItems:!0};Q4.options=No;Q4.withOptions=(e,...t)=>{Q4.options=Object.assign(Object.assign({},No),e);let s=Q4(...t);return Q4.options=No,s};S();S();var rf="5";var cf,of,nf;typeof window!="undefined"&&((nf=(of=(cf=window.__svelte)!=null?cf:window.__svelte={}).v)!=null?nf:of.v=new Set).add(rf);S();S();var S8="[";var Be="]",F6={};var w2=Symbol(),H2=Symbol("filename"),lf=Symbol("hmr"),hf="http://www.w3.org/1999/xhtml";S();S();S();var sr=!0;S();var pf,gf,uf=(gf=(pf=globalThis.process)==null?void 0:pf.env)==null?void 0:gf.NODE_ENV,k1=uf&&!uf.toLowerCase().startsWith("prod");S();S();S();var r3=Symbol("$state"),v7=Symbol("$state metadata"),ar=Symbol("legacy props"),mf=Symbol("");S();S();S();var i5=Array.isArray,df=Array.prototype.indexOf,Yo=Array.from,qo=Object.keys,N2=Object.defineProperty,Z4=Object.getOwnPropertyDescriptor,rr=Object.getOwnPropertyDescriptors,Jo=Object.prototype,vf=Array.prototype,_6=Object.getPrototypeOf,Go=Object.isExtensible;function Wo(e){return typeof e=="function"}var w3=()=>{};function ke(e){for(var t=0;tV(e,1):requestIdleCallback,De=[],Ie=[];function ff(){var e=De;De=[],ke(e)}function Af(){var e=Ie;Ie=[],ke(e)}function n4(e){De.length===0&&queueMicrotask(ff),De.push(e)}function wf(e){Ie.length===0&&wN(Af),Ie.push(e)}function jo(){De.length>0&&ff(),Ie.length>0&&Af()}S();S();function ir(e){return e===this.v}function Fe(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function L8(e){return!Fe(e,this.v)}S();function Ko(){if(k1){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function Cf(){if(k1){let e=new Error(`derived_references_self +A derived value cannot reference itself recursively +https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function zf(e){if(k1){let t=new Error(`effect_in_teardown +\`${e}\` cannot be used inside an effect cleanup function +https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function bf(){if(k1){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function yf(e){if(k1){let t=new Error(`effect_orphan +\`${e}\` can only be used inside an effect (e.g. during component initialisation) +https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function Mf(){if(k1){let e=new Error(`effect_update_depth_exceeded +Maximum update depth exceeded. This can happen when a reactive block or effect repeatedly sets a new value. Svelte limits the number of nested updates to prevent infinite loops +https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function xf(){if(k1){let e=new Error(`hydration_failed +Failed to hydrate the application +https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function Ef(e){if(k1){let t=new Error(`props_invalid_value +Cannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value +https://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/props_invalid_value")}function Sf(e){if(k1){let t=new Error(`rune_outside_svelte +The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files +https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function Lf(){if(k1){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function Bf(){if(k1){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function kf(){if(k1){let e=new Error("state_unsafe_mutation\nUpdating state inside a derived or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}S();var V5=!1,c5=!1;S();S();S();var _e=null;function P5(e){let t=Error(),s=t.stack;if(s){let r=s.split(` +`),i=[` +`];for(let a=0;a{var g=m0;p2(o);var h;if(k1){var v=Re;Re=n,h=f(),Re=v}else h=f();return p2(g),h};i&&r.set("length",Z3(e.length,c));var n;if(k1)if(n={parent:Re,owners:null},t){let f=(d=(u=t.v)==null?void 0:u[v7])==null?void 0:d.owners;n.owners=f?new Set(f):null}else n.owners=Re===null?z0!==null?new Set([z0.function]):null:new Set;return new Proxy(e,{defineProperty(f,g,h){(!("value"in h)||h.configurable===!1||h.enumerable===!1||h.writable===!1)&&Lf();var v=r.get(g);return v===void 0?(v=l(()=>Z3(h.value,c)),r.set(g,v)):C2(v,l(()=>h4(h.value))),!0},deleteProperty(f,g){var h=r.get(g);if(h===void 0)g in f&&r.set(g,l(()=>Z3(w2,c)));else{if(i&&typeof g=="string"){var v=r.get("length"),m=Number(g);Number.isInteger(m)&&mZ3(h4(m?f[g]:w2),c)),r.set(g,v)),v!==void 0){var p=A0(v);if(k1){var C=p==null?void 0:p[v7];C&&(C==null?void 0:C.parent)!==n&&$o(n,C)}return p===w2?void 0:p}return Reflect.get(f,g,h)},getOwnPropertyDescriptor(f,g){var h=Reflect.getOwnPropertyDescriptor(f,g);if(h&&"value"in h){var v=r.get(g);v&&(h.value=A0(v))}else if(h===void 0){var m=r.get(g),p=m==null?void 0:m.v;if(m!==void 0&&p!==w2)return{enumerable:!0,configurable:!0,value:p,writable:!0}}return h},has(f,g){var p;if(k1&&g===v7||g===r3)return!0;var h=r.get(g),v=h!==void 0&&h.v!==w2||Reflect.has(f,g);if(h!==void 0||p0!==null&&(!v||(p=Z4(f,g))!=null&&p.writable)){h===void 0&&(h=l(()=>Z3(v?h4(f[g]):w2,c)),r.set(g,h));var m=A0(h);if(m===w2)return!1}return v},set(f,g,h,v){var E;var m=r.get(g),p=g in f;if(i&&g==="length")for(var C=h;CZ3(w2,c)),r.set(C+"",y))}if(m===void 0?(!p||(E=Z4(f,g))!=null&&E.writable)&&(m=l(()=>Z3(void 0,c)),C2(m,l(()=>h4(h))),r.set(g,m)):(p=m.v!==w2,C2(m,l(()=>h4(h)))),k1){var w=h==null?void 0:h[v7];w&&(w==null?void 0:w.parent)!==n&&$o(n,w),Ff(n)}var M=Reflect.getOwnPropertyDescriptor(f,g);if(M!=null&&M.set&&M.set.call(v,h),!p){if(i&&typeof g=="string"){var b=r.get("length"),x=Number(g);Number.isInteger(x)&&x>=b.v&&C2(b,x+1)}If(a)}return!0},ownKeys(f){A0(a);var g=Reflect.ownKeys(f).filter(m=>{var p=r.get(m);return p===void 0||p.v!==w2});for(var[h,v]of r)v.v!==w2&&!(h in f)&&g.push(h);return g},setPrototypeOf(){Bf()}})}function If(e,t=1){C2(e,e.v+t)}function cr(e){try{if(e!==null&&typeof e=="object"&&r3 in e)return e[r3]}catch(t){}return e}var f7=new Set,B8=new Map;function tn(e){f7=e}function O5(e,t){var s={f:0,v:e,reactions:null,equals:ir,rv:0,wv:0};return k1&&c5&&(s.created=t!=null?t:P5("CreatedAt"),s.debug=null),s}function Z3(e,t){let s=O5(e,t);return sn(s),s}function H6(e,t=!1){var r,i;let s=O5(e);return t||(s.equals=L8),V5&&z0!==null&&z0.l!==null&&((i=(r=z0.l).s)!=null?i:r.s=[]).push(s),s}function C2(e,t,s=!1){var i;m0!==null&&!p4&&n5()&&(m0.f&18)!==0&&!((i=z3)!=null&&i.includes(e))&&kf();let r=s?h4(t,e):t;return or(e,r)}function or(e,t){var r;if(!e.equals(t)){var s=e.v;if(w7?B8.set(e,t):B8.set(e,s),e.v=t,e.wv=Ve(),k1&&c5&&(e.updated=P5("UpdatedAt"),p0!=null&&(e.trace_need_increase=!0,(r=e.trace_v)!=null||(e.trace_v=s))),_f(e,2048),n5()&&p0!==null&&(p0.f&1024)!==0&&(p0.f&96)===0&&(N3===null?Hf([e]):N3.push(e)),k1&&f7.size>0){let i=Array.from(f7);for(let a of i)(a.f&1024)!==0&&b3(a,4096),C7(a)&&k8(a);f7.clear()}}return t}function _f(e,t){var s=e.reactions;if(s!==null)for(var r=n5(),i=s.length,a=0;a{e.indexOf=s,e.lastIndexOf=r,e.includes=i}}var ln,Of,Ue,Tf,Qf;function pr(){if(ln===void 0){ln=window,Of=document,Ue=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,s=Text.prototype;Tf=Z4(t,"firstChild").get,Qf=Z4(t,"nextSibling").get,Go(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Go(s)&&(s.__t=void 0),k1&&(e.__svelte_meta=null,Uf())}}function Q5(e=""){return document.createTextNode(e)}function M3(e){return Tf.call(e)}function g4(e){return Qf.call(e)}function y7(e,t){if(!b0)return M3(e);var s=M3(_0);if(s===null)s=_0.appendChild(Q5());else if(t&&s.nodeType!==3){var r=Q5();return s==null||s.before(r),Y2(r),r}return Y2(s),s}function Z5(e,t=1,s=!1){let r=b0?_0:e;for(var i;t--;)i=r,r=g4(r);if(!b0)return r;var a=r==null?void 0:r.nodeType;if(s&&a!==3){var c=Q5();return r===null?i==null||i.after(c):r.before(c),Y2(c),c}return Y2(r),r}function gr(e){e.textContent=""}var Zf=new WeakSet,mr=!1,Qe=!1,Oe=null,M7=!1,w7=!1;function gn(e){w7=e}var Te=[],vr=[],m0=null,p4=!1;function p2(e){m0=e}var p0=null;function E2(e){p0=e}var z3=null;function yN(e){z3=e}function sn(e){m0!==null&&m0.f&2097152&&(z3===null?yN([e]):z3.push(e))}var o3=null,J3=0,N3=null;function Hf(e){N3=e}var Gf=1,fr=0,T5=!1,He=null;function Ve(){return++Gf}function C7(e){var d,f;var t=e.f;if((t&2048)!==0)return!0;if((t&4096)!==0){var s=e.deps,r=(t&256)!==0;if(s!==null){var i,a,c=(t&512)!==0,o=r&&p0!==null&&!T5,l=s.length;if(c||o){var n=e,u=n.parent;for(i=0;ie.wv)return!0}(!r||p0!==null&&!T5)&&b3(e,1024)}return!1}function Nf(e,t){for(var s=t;s!==null;){if((s.f&128)!==0)try{s.fn(e);return}catch(r){s.f^=128}s=s.parent}throw mr=!1,e}function Yf(e){return(e.f&16384)===0&&(e.parent===null||(e.parent.f&128)===0)}function H8(e,t,s,r){var u,d;if(mr){if(s===null&&(mr=!1),Yf(t))throw e;return}if(s!==null&&(mr=!0),!k1||r===null||!(e instanceof Error)||Zf.has(e)){Nf(e,t);return}Zf.add(e);let i=[],a=(u=t.fn)==null?void 0:u.name;a&&i.push(a);let c=r;for(;c!==null;){if(k1){var o=(d=c.function)==null?void 0:d[H2];if(o){let f=o.split("/").pop();i.push(f)}}c=c.p}let l=Ue?" ":" ";N2(e,"message",{value:e.message+` +${i.map(f=>` +${l}in ${f}`).join("")} +`}),N2(e,"component_stack",{value:i});let n=e.stack;if(n){let f=n.split(` +`),g=[];for(let h=0;h0)for(d.length=J3+o3.length,f=0;fe.fn)),vr=[]}function xN(){try{Mf()}catch(e){if(k1&&N2(e,"stack",{value:""}),Oe!==null)if(k1)try{H8(e,Oe,null,null)}catch(t){throw qf(),t}else H8(e,Oe,null,null);else throw k1&&qf(),e}}function un(){var e=M7;try{var t=0;for(M7=!0;Te.length>0;){t++>1e3&&xN();var s=Te,r=s.length;Te=[];for(var i=0;i0;)Qe=!0,un(),jo();return t}function A0(e){var t=e.f,s=(t&2)!==0;if(He!==null&&He.add(e),m0!==null&&!p4){if(!(z3!=null&&z3.includes(e))){var r=m0.deps;e.rv{c3(t)}}function $f(e){let t=x7(64,e,!0);return(s={})=>new Promise(r=>{s.outro?R6(t,()=>{c3(t),r(void 0)}):(c3(t),r(void 0))})}function x3(e){return x7(4,e,!1)}function n3(e){return x7(8,e,!0)}function wn(e,t=[],s=z7){let r=t.map(s),i=()=>e(...r.map(A0));return k1&&N2(i,"name",{value:"{expression}"}),d4(i)}function d4(e,t=0){return x7(24|t,e,!0)}function v4(e,t=!0){return x7(40,e,!0,t)}function mn(e){var t=e.teardown;if(t!==null){let s=w7,r=m0;gn(!0),p2(null);try{t.call(null)}finally{gn(s),p2(r)}}}function dn(e,t=!1){var s=e.first;for(e.first=e.last=null;s!==null;){var r=s.next;(s.f&64)!==0?s.parent=null:c3(s,t),s=r}}function jf(e){for(var t=e.first;t!==null;){var s=t.next;(t.f&32)===0&&c3(t),t=s}}function c3(e,t=!0){var s=!1;if((t||(e.f&524288)!==0)&&e.nodes_start!==null){for(var r=e.nodes_start,i=e.nodes_end;r!==null;){var a=r===i?null:g4(r);r.remove(),r=a}s=!0}dn(e,t&&!s),Ze(e,0),b3(e,16384);var c=e.transitions;if(c!==null)for(let l of c)l.stop();mn(e);var o=e.parent;o!==null&&o.first!==null&&vn(e),k1&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=null}function vn(e){var t=e.parent,s=e.prev,r=e.next;s!==null&&(s.next=r),r!==null&&(r.prev=s),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=s))}function R6(e,t){var s=[];Cn(e,s,!0),eA(s,()=>{c3(e),t&&t()})}function eA(e,t){var s=e.length;if(s>0){var r=()=>--s||t();for(var i of e)i.out(r)}else t()}function Cn(e,t,s){if((e.f&8192)===0){if(e.f^=8192,e.transitions!==null)for(let c of e.transitions)(c.is_global||s)&&t.push(c);for(var r=e.first;r!==null;){var i=r.next,a=(r.f&65536)!==0||(r.f&32)!==0;Cn(r,t,a?s:!1),r=i}}}var kN={},DN=/at (?:.+ \()?(.+):(\d+):(\d+)\)?$/,IN=/@(.+):(\d+):(\d+)$/;function FN(){var s;let e=new Error().stack;if(!e)return null;let t=[];for(let r of e.split(` +`)){let i=(s=DN.exec(r))!=null?s:IN.exec(r);i&&t.push({file:i[1],line:+i[2],column:+i[3]})}return t}function tA(){var t;let e=(t=FN())==null?void 0:t.slice(4);if(!e)return null;for(let s=0;sr.line)return a.component}}return null}var _N=Symbol("ADD_OWNER");function $o(e,t){if(t.owners!==null)for(;e;){if(e.owners===null){t.owners=null;break}for(let s of e.owners)t.owners.add(s);e=e.parent}}function sA(e,t){return e.owners===null?!0:e.owners.has(t)||H2 in t&&[...e.owners].some(s=>s[H2]===t[H2])||e.parent!==null&&sA(e.parent,t)}function aA(e){var t,s;return(s=(t=e==null?void 0:e.owners)==null?void 0:t.values().next().value)!=null?s:aA(e.parent)}var HN=!1;function Ff(e){if(HN)return;let t=tA();if(t&&!sA(e,t)){let s=aA(e);s[H2]!==t[H2]?on(t[H2],s[H2]):on()}}S();function br(e){if(k1){let t=new Error(`lifecycle_outside_component +\`${e}(...)\` can only be used during component initialisation +https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}var z0=null;function Ne(e){z0=e}var m4=null;function Ye(e){m4=e}function Ge(e,t=!1,s){var r=z0={p:z0,c:null,d:!1,e:null,m:!1,s:e,x:null,l:null};V5&&!t&&(z0.l={s:null,u:null,r1:[],r2:O5(!1)}),G3(()=>{r.d=!0}),k1&&(z0.function=s,m4=s)}function We(e){var c,o;let t=z0;if(t!==null){e!==void 0&&(t.x=e);let l=t.e;if(l!==null){var s=p0,r=m0;t.e=null;try{for(var i=0;i{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(let s of e.target.elements)(t=s.__on_r)==null||t.call(s)})},{capture:!0}))}function je(e){var t=m0,s=p0;p2(null),E2(null);try{return e()}finally{p2(t),E2(s)}}function zn(e,t,s,r=s){e.addEventListener(t,()=>je(s));let i=e.__on_r;i?e.__on_r=()=>{i(),r(!0)}:e.__on_r=()=>r(!0),yr()}var bn=new Set,Mr=new Set;function xr(e){for(var t=0;t{throw y});throw f}}finally{e.__root=t,delete e.currentTarget,p2(u),E2(d)}}}S();var TN;function nA(){TN=void 0}S();S();function Er(e){var t=document.createElement("template");return t.innerHTML=e,t.content}function V6(e,t){var s=p0;s.nodes_start===null&&(s.nodes_start=e,s.nodes_end=t)}function yn(e,t){var s=(t&1)!==0,r=(t&2)!==0,i,a=!e.startsWith("");return()=>{if(b0)return V6(_0,null),_0;i===void 0&&(i=Er(a?e:""+e),s||(i=M3(i)));var c=r||Ue?document.importNode(i,!0):i.cloneNode(!0);if(s){var o=M3(c),l=c.lastChild;V6(o,l)}else V6(c,c);return c}}function Xe(e,t){if(b0){p0.nodes_end=_0,y3();return}e!==null&&e.before(t)}var Sr=!0;function xn(e,t){var r;var s=t==null?"":typeof t=="object"?t+"":t;s!==((r=e.__t)!=null?r:e.__t=e.nodeValue)&&(e.__t=s,e.nodeValue=s+"")}function U8(e,t){return lA(e,t)}function En(e,t){var c;pr(),t.intro=(c=t.intro)!=null?c:!1;let s=t.target,r=b0,i=_0;try{for(var a=M3(s);a&&(a.nodeType!==8||a.data!==S8);)a=g4(a);if(!a)throw F6;l5(!0),Y2(a),y3();let o=lA(e,{...t,anchor:a});if(_0===null||_0.nodeType!==8||_0.data!==Be)throw F8(),F6;return l5(!1),o}catch(o){if(o===F6)return t.recover===!1&&xf(),pr(),gr(s),l5(!1),U8(e,t);throw o}finally{l5(r),Y2(i),nA()}}var P8=new Map;function lA(e,{target:t,anchor:s,props:r={},events:i,context:a,intro:c=!0}){pr();var o=new Set,l=d=>{for(var f=0;f{var d=s!=null?s:t.appendChild(Q5());return v4(()=>{if(a){Ge({});var f=z0;f.c=a}i&&(r.$$events=i),b0&&V6(d,null),Sr=c,n=e(d,r)||{},Sr=!0,b0&&(p0.nodes_end=_0),a&&We()}),()=>{var h;for(var f of o){t.removeEventListener(f,Ke);var g=P8.get(f);--g===0?(document.removeEventListener(f,Ke),P8.delete(f)):P8.set(f,g)}Mr.delete(l),d!==s&&((h=d.parentNode)==null||h.removeChild(d))}});return Mn.set(n,u),n}var Mn=new WeakMap;function $e(e,t){let s=Mn.get(e);return s?(Mn.delete(e),s(t)):(k1&&Vf(),Promise.resolve())}S();S();S();S();S();S();S();S();S();S();S();S();S();function Ln(e,t){n4(()=>{var i;var s=e.getRootNode(),r=s.host?s:(i=s.head)!=null?i:s.ownerDocument.head;if(!r.querySelector("#"+t.hash)){let a=document.createElement("style");a.id=t.hash,a.textContent=t.code,r.appendChild(a),k1&&cA(t.hash,a)}})}S();function P6(e,t,s){x3(()=>{var r=J0(()=>t(e,s==null?void 0:s())||{});if(s&&(r!=null&&r.update)){var i=!1,a={};n3(()=>{var c=s();wr(c),i&&Fe(a,c)&&(a=c,r.update(c))}),i=!0}if(r!=null&&r.destroy)return()=>r.destroy()})}S();S();S();S();var uA=[...` +\r\f\xA0\v\uFEFF`];function pA(e,t,s){var r=e==null?"":""+e;if(t&&(r=r?r+" "+t:t),s){for(var i in s)if(s[i])r=r?r+" "+i:i;else if(r.length)for(var a=i.length,c=0;(c=r.indexOf(i,c))>=0;){var o=c+a;(c===0||uA.includes(r[c-1]))&&(o===r.length||uA.includes(r[o]))?r=(c===0?"":r.substring(0,c))+r.substring(o+1):c=o}}return r===""?null:r}S();function O8(e,t,s,r,i,a){var c=e.__className;if(b0||c!==s){var o=pA(s,r,a);(!b0||o!==e.getAttribute("class"))&&(o==null?e.removeAttribute("class"):t?e.className=o:e.setAttribute("class",o)),e.__className=s}else if(a&&i!==a)for(var l in a){var n=!!a[l];(i==null||n!==!!i[l])&&e.classList.toggle(l,n)}return a}S();var jN=Symbol("class"),KN=Symbol("style"),XN=Symbol("is custom element"),$N=Symbol("is html");function kn(e){if(b0){var t=!1,s=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var r=e.value;N4(e,"value",null),e.value=r}if(e.hasAttribute("checked")){var i=e.checked;N4(e,"checked",null),e.checked=i}}};e.__on_r=s,wf(s),yr()}}function N4(e,t,s,r){var i=eY(e);if(b0&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName==="LINK")){r||sY(e,t,s!=null?s:"");return}i[t]!==(i[t]=s)&&(t==="loading"&&(e[mf]=s),s==null?e.removeAttribute(t):typeof s!="string"&&tY(e).includes(t)?e[t]=s:e.setAttribute(t,s))}function eY(e){var t;return(t=e.__attributes)!=null?t:e.__attributes={[XN]:e.nodeName.includes("-"),[$N]:e.namespaceURI===hf}}var gA=new Map;function tY(e){var t=gA.get(e.nodeName);if(t)return t;gA.set(e.nodeName,t=[]);for(var s,r=e,i=Element.prototype;i!==r;){s=rr(r);for(var a in s)s[a].set&&t.push(a);r=_6(r)}return t}function sY(e,t,s){var r;k1&&(t==="srcset"&&aY(e,s)||Bn((r=e.getAttribute(t))!=null?r:"",s)||Rf(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(s)))}function Bn(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function mA(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function aY(e,t){var s=mA(e.srcset),r=mA(t);return r.length===s.length&&r.every(([i,a],c)=>a===s[c][1]&&(Bn(s[c][0],i)||Bn(i,s[c][0])))}S();S();S();var rY=sr?()=>performance.now():()=>Date.now(),Y4={tick:e=>(sr?O:w3)(e),now:()=>rY(),tasks:new Set};function dA(){let e=Y4.now();Y4.tasks.forEach(t=>{t.c(e)||(Y4.tasks.delete(t),t.f())}),Y4.tasks.size!==0&&Y4.tick(dA)}function vA(e){let t;return Y4.tasks.size===0&&Y4.tick(dA),{promise:new Promise(s=>{Y4.tasks.add(t={c:e,f:s})}),abort(){Y4.tasks.delete(t)}}}function Lr(e,t){je(()=>{e.dispatchEvent(new CustomEvent(t))})}function nY(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(s=>s[0].toUpperCase()+s.slice(1)).join("")}function fA(e){let t={},s=e.split(";");for(let r of s){let[i,a]=r.split(":");if(!i||a===void 0)break;let c=nY(i.trim());t[c]=a.trim()}return t}var lY=e=>e;function In(e,t,s,r){var y;var i=(e&1)!==0,a=(e&2)!==0,c=i&&a,o=(e&4)!==0,l=c?"both":i?"in":"out",n,u=t.inert,d=t.style.overflow,f,g;function h(){var b;var w=m0,M=p0;p2(null),E2(null);try{return n!=null?n:n=s()(t,(b=r==null?void 0:r())!=null?b:{},{direction:l})}finally{p2(w),E2(M)}}var v={is_global:o,in(){var w;if(t.inert=u,!i){g==null||g.abort(),(w=g==null?void 0:g.reset)==null||w.call(g);return}a||f==null||f.abort(),Lr(t,"introstart"),f=Dn(t,h(),g,1,()=>{Lr(t,"introend"),f==null||f.abort(),f=n=void 0,t.style.overflow=d})},out(w){if(!a){w==null||w(),n=void 0;return}t.inert=!0,Lr(t,"outrostart"),g=Dn(t,h(),f,0,()=>{Lr(t,"outroend"),w==null||w()})},stop:()=>{f==null||f.abort(),g==null||g.abort()}},m=p0;if(((y=m.transitions)!=null?y:m.transitions=[]).push(v),i&&Sr){var p=o;if(!p){for(var C=m.parent;C&&(C.f&65536)!==0;)for(;(C=C.parent)&&(C.f&16)===0;);p=!C||(C.f&32768)!==0}p&&x3(()=>{J0(()=>v.in())})}}function Dn(e,t,s,r,i){var a=r===1;if(Wo(t)){var c,o=!1;return n4(()=>{if(!o){var m=t({direction:a?"in":"out"});c=Dn(e,m,s,r,i)}}),{abort:()=>{o=!0,c==null||c.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(s==null||s.deactivate(),!(t!=null&&t.duration))return i(),{abort:w3,deactivate:w3,reset:w3,t:()=>r};let{delay:l=0,css:n,tick:u,easing:d=lY}=t;var f=[];if(a&&s===void 0&&(u&&u(0,1),n)){var g=fA(n(0,1));f.push(g,g)}var h=()=>1-r,v=e.animate(f,{duration:l});return v.onfinish=()=>{var D;var m=(D=s==null?void 0:s.t())!=null?D:1-r;s==null||s.abort();var p=r-m,C=t.duration*Math.abs(p),y=[];if(C>0){var w=!1;if(n)for(var M=Math.ceil(C/16.666666666666668),b=0;b<=M;b+=1){var x=m+p*d(b/M),E=fA(n(x,1-x));y.push(E),w||(w=E.overflow==="hidden")}w&&(e.style.overflow="hidden"),h=()=>{var k=v.currentTime;return m+p*d(k/C)},u&&vA(()=>{if(v.playState!=="running")return!1;var k=h();return u(k,1-k),!0})}v=e.animate(y,{duration:C,fill:"forwards"}),v.onfinish=()=>{h=()=>r,u==null||u(r,1-r),i()}},{abort:()=>{v&&(v.cancel(),v.effect=null,v.onfinish=w3)},deactivate:()=>{i=w3},reset:()=>{r===0&&(u==null||u(1,0))},t:()=>h()}}S();S();function Hn(e,t,s=t){var r=n5();zn(e,"input",i=>{k1&&e.type==="checkbox"&&Ko();var a=i?e.defaultValue:e.value;if(a=Fn(e)?_n(a):a,s(a),r&&a!==(a=t())){var c=e.selectionStart,o=e.selectionEnd;e.value=a!=null?a:"",o!==null&&(e.selectionStart=c,e.selectionEnd=Math.min(o,e.value.length))}}),(b0&&e.defaultValue!==e.value||J0(t)==null&&e.value)&&s(Fn(e)?_n(e.value):e.value),n3(()=>{k1&&e.type==="checkbox"&&Ko();var i=t();Fn(e)&&i===_n(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i!=null?i:"")})}function Fn(e){var t=e.type;return t==="number"||t==="range"}function _n(e){return e===""?null:+e}S();S();S();S();S();S();function AA(e,t){return e===t||(e==null?void 0:e[r3])===t}function Rn(e={},t,s,r){return x3(()=>{var i,a;return n3(()=>{i=a,a=(r==null?void 0:r())||[],J0(()=>{e!==s(...a)&&(t(e,...a),i&&AA(s(...i),e)&&t(null,...i))})}),()=>{n4(()=>{a&&AA(s(...a),e)&&t(null,...a)})}}),e}S();S();S();S();S();S();S();S();S();if(k1){let e=function(t){if(!(t in globalThis)){let s;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(s!==void 0)return s;Sf(t)},set:r=>{s=r}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}function wA(e){z0===null&&br("onMount"),V5&&z0.l!==null?pY(z0).m.push(e):V8(()=>{let t=J0(e);if(typeof t=="function")return t})}function pY(e){var s;var t=e.l;return(s=t.u)!=null?s:t.u={a:[],b:[],m:[]}}S();var kr=!1,nf1=Symbol();function Vn(e){var t=kr;try{return kr=!1,[e(),kr]}finally{kr=t}}function CA(e){var t,s;return(s=(t=e.ctx)==null?void 0:t.d)!=null?s:!1}function Y5(e,t,s,r){var x,E;var i=(s&1)!==0,a=!V5||(s&2)!==0,c=(s&8)!==0,o=(s&16)!==0,l=!1,n;c?[n,l]=Vn(()=>e[t]):n=e[t];var u=r3 in e||ar in e,d=c&&((E=(x=Z4(e,t))==null?void 0:x.set)!=null?E:u&&t in e&&(D=>e[t]=D))||void 0,f=r,g=!0,h=!1,v=()=>(h=!0,g&&(g=!1,o?f=J0(r):f=r),f);n===void 0&&r!==void 0&&(d&&a&&Ef(t),n=v(),d&&d(n));var m;if(a)m=()=>{var D=e[t];return D===void 0?v():(g=!0,h=!1,D)};else{var p=(i?z7:hr)(()=>e[t]);p.f|=131072,m=()=>{var D=A0(p);return D!==void 0&&(f=void 0),D===void 0?f:D}}if((s&4)===0)return m;if(d){var C=e.$$legacy;return function(D,k){return arguments.length>0?((!a||!k||C||l)&&d(k?m():D),D):m()}}var y=!1,w=!1,M=H6(n),b=z7(()=>{var D=m(),k=A0(M);return y?(y=!1,w=!0,k):(w=!1,M.v=D)});return c&&A0(b),i||(b.equals=L8),function(D,k){if(He!==null&&(y=w,m(),A0(M)),arguments.length>0){let F=k?A0(b):a&&c?h4(D):D;if(!b.equals(F)){if(y=!0,C2(M,F),h&&f!==void 0&&(f=F),CA(b))return D;J0(()=>A0(b))}return D}return CA(b)?b.v:A0(b)}}S();S();S();S();function zA(e){return new Pn(e)}var q5,f4,Pn=class{constructor(t){L1(this,q5);L1(this,f4);var a,c;var s=new Map,r=(o,l)=>{var n=H6(l);return s.set(o,n),n};let i=new Proxy({...t.props||{},$$events:{}},{get(o,l){var n;return A0((n=s.get(l))!=null?n:r(l,Reflect.get(o,l)))},has(o,l){var n;return l===ar?!0:(A0((n=s.get(l))!=null?n:r(l,Reflect.get(o,l))),Reflect.has(o,l))},set(o,l,n){var u;return C2((u=s.get(l))!=null?u:r(l,n),n),Reflect.set(o,l,n)}});M1(this,f4,(t.hydrate?En:U8)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:(a=t.intro)!=null?a:!1,recover:t.recover})),(!((c=t==null?void 0:t.props)!=null&&c.$$host)||t.sync===!1)&&Je(),M1(this,q5,i.$$events);for(let o of Object.keys(a1(this,f4)))o==="$set"||o==="$destroy"||o==="$on"||N2(this,o,{get(){return a1(this,f4)[o]},set(l){a1(this,f4)[o]=l},enumerable:!0});a1(this,f4).$set=o=>{Object.assign(i,o)},a1(this,f4).$destroy=()=>{$e(a1(this,f4))}}$set(t){a1(this,f4).$set(t)}$on(t,s){a1(this,q5)[t]=a1(this,q5)[t]||[];let r=(...i)=>s.call(this,...i);return a1(this,q5)[t].push(r),()=>{a1(this,q5)[t]=a1(this,q5)[t].filter(i=>i!==r)}}$destroy(){a1(this,f4).$destroy()}};q5=new WeakMap,f4=new WeakMap;var SY;typeof HTMLElement=="function"&&(SY=class extends HTMLElement{constructor(t,s,r){super();B1(this,"$$ctor");B1(this,"$$s");B1(this,"$$c");B1(this,"$$cn",!1);B1(this,"$$d",{});B1(this,"$$r",!1);B1(this,"$$p_d",{});B1(this,"$$l",{});B1(this,"$$l_u",new Map);B1(this,"$$me");this.$$ctor=t,this.$$s=s,r&&this.attachShadow({mode:"open"})}addEventListener(t,s,r){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(s),this.$$c){let i=this.$$c.$on(t,s);this.$$l_u.set(s,i)}super.addEventListener(t,s,r)}removeEventListener(t,s,r){if(super.removeEventListener(t,s,r),this.$$c){let i=this.$$l_u.get(s);i&&(i(),this.$$l_u.delete(s))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let t=function(i){return a=>{let c=document.createElement("slot");i!=="default"&&(c.name=i),Xe(a,c)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let s={},r=LY(this);for(let i of this.$$s)i in r&&(i==="default"&&!this.$$d.children?(this.$$d.children=t(i),s.default=!0):s[i]=t(i));for(let i of this.attributes){let a=this.$$g_p(i.name);a in this.$$d||(this.$$d[a]=Un(a,i.value,this.$$p_d,"toProp"))}for(let i in this.$$p_d)!(i in this.$$d)&&this[i]!==void 0&&(this.$$d[i]=this[i],delete this[i]);this.$$c=zA({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:s,$$host:this}}),this.$$me=An(()=>{n3(()=>{var i;this.$$r=!0;for(let a of qo(this.$$c)){if(!((i=this.$$p_d[a])!=null&&i.reflect))continue;this.$$d[a]=this.$$c[a];let c=Un(a,this.$$d[a],this.$$p_d,"toAttribute");c==null?this.removeAttribute(this.$$p_d[a].attribute||a):this.setAttribute(this.$$p_d[a].attribute||a,c)}this.$$r=!1})});for(let i in this.$$l)for(let a of this.$$l[i]){let c=this.$$c.$on(i,a);this.$$l_u.set(a,c)}this.$$l={}}}attributeChangedCallback(t,s,r){var i;this.$$r||(t=this.$$g_p(t),this.$$d[t]=Un(t,r,this.$$p_d,"toProp"),(i=this.$$c)==null||i.$set({[t]:this.$$d[t]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(t){return qo(this.$$p_d).find(s=>this.$$p_d[s].attribute===t||!this.$$p_d[s].attribute&&s.toLowerCase()===t)||t}});function Un(e,t,s,r){var a;let i=(a=s[e])==null?void 0:a.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!r||!s[e])return t;if(r==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t==null?null:t;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function LY(e){let t={};return e.childNodes.forEach(s=>{t[s.slot||"default"]=!0}),t}S();S();S();var g0=e=>typeof e=="string",et=()=>{let e,t,s=new Promise((r,i)=>{e=r,t=i});return s.resolve=e,s.reject=t,s},bA=e=>e==null?"":""+e,DY=(e,t,s)=>{e.forEach(r=>{t[r]&&(s[r]=t[r])})},IY=/###/g,yA=e=>e&&e.indexOf("###")>-1?e.replace(IY,"."):e,MA=e=>!e||g0(e),tt=(e,t,s)=>{let r=g0(t)?t.split("."):t,i=0;for(;i{let{obj:r,k:i}=tt(e,t,Object);if(r!==void 0||t.length===1){r[i]=s;return}let a=t[t.length-1],c=t.slice(0,t.length-1),o=tt(e,c,Object);for(;o.obj===void 0&&c.length;)a=`${c[c.length-1]}.${a}`,c=c.slice(0,c.length-1),o=tt(e,c,Object),o!=null&&o.obj&&typeof o.obj[`${o.k}.${a}`]!="undefined"&&(o.obj=void 0);o.obj[`${o.k}.${a}`]=s},FY=(e,t,s,r)=>{let{obj:i,k:a}=tt(e,t,Object);i[a]=i[a]||[],i[a].push(s)},Ir=(e,t)=>{let{obj:s,k:r}=tt(e,t);if(s&&Object.prototype.hasOwnProperty.call(s,r))return s[r]},_Y=(e,t,s)=>{let r=Ir(e,s);return r!==void 0?r:Ir(t,s)},FA=(e,t,s)=>{for(let r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?g0(e[r])||e[r]instanceof String||g0(t[r])||t[r]instanceof String?s&&(e[r]=t[r]):FA(e[r],t[r],s):e[r]=t[r]);return e},T8=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),HY={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},RY=e=>g0(e)?e.replace(/[&<>"'\/]/g,t=>HY[t]):e,Tn=class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){let s=this.regExpMap.get(t);if(s!==void 0)return s;let r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}},VY=[" ",",","?","!",";"],PY=new Tn(20),UY=(e,t,s)=>{t=t||"",s=s||"";let r=VY.filter(c=>t.indexOf(c)<0&&s.indexOf(c)<0);if(r.length===0)return!0;let i=PY.getRegExp(`(${r.map(c=>c==="?"?"\\?":c).join("|")})`),a=!i.test(e);if(!a){let c=e.indexOf(s);c>0&&!i.test(e.substring(0,c))&&(a=!0)}return a},Qn=function(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(s),i=e;for(let a=0;a-1&&le==null?void 0:e.replace("_","-"),OY={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var s,r;(r=(s=console==null?void 0:console[e])==null?void 0:s.apply)==null||r.call(s,console,t)}},Zn=class e{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,s)}init(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=s.prefix||"i18next:",this.logger=t||OY,this.options=s,this.debug=s.debug}log(){for(var t=arguments.length,s=new Array(t),r=0;r{this.observers[r]||(this.observers[r]=new Map);let i=this.observers[r].get(s)||0;this.observers[r].set(s,i+1)}),this}off(t,s){if(this.observers[t]){if(!s){delete this.observers[t];return}this.observers[t].delete(s)}}emit(t){for(var s=arguments.length,r=new Array(s>1?s-1:0),i=1;i{let[o,l]=c;for(let n=0;n{let[o,l]=c;for(let n=0;n1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=s,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){let s=this.options.ns.indexOf(t);s>-1&&this.options.ns.splice(s,1)}getResource(t,s,r){var n,u;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,c=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure,o;t.indexOf(".")>-1?o=t.split("."):(o=[t,s],r&&(Array.isArray(r)?o.push(...r):g0(r)&&a?o.push(...r.split(a)):o.push(r)));let l=Ir(this.data,o);return!l&&!s&&!r&&t.indexOf(".")>-1&&(t=o[0],s=o[1],r=o.slice(2).join(".")),l||!c||!g0(r)?l:Qn((u=(n=this.data)==null?void 0:n[t])==null?void 0:u[s],r,a)}addResource(t,s,r,i){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},c=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,o=[t,s];r&&(o=o.concat(c?r.split(c):r)),t.indexOf(".")>-1&&(o=t.split("."),i=s,s=o[1]),this.addNamespaces(s),xA(this.data,o,i),a.silent||this.emit("added",t,s,r,i)}addResources(t,s,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(let a in r)(g0(r[a])||Array.isArray(r[a]))&&this.addResource(t,s,a,r[a],{silent:!0});i.silent||this.emit("added",t,s,r)}addResourceBundle(t,s,r,i,a){let c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},o=[t,s];t.indexOf(".")>-1&&(o=t.split("."),i=r,r=s,s=o[1]),this.addNamespaces(s);let l=Ir(this.data,o)||{};c.skipCopy||(r=JSON.parse(JSON.stringify(r))),i?FA(l,r,a):l={...l,...r},xA(this.data,o,l),c.silent||this.emit("added",t,s,r)}removeResourceBundle(t,s){this.hasResourceBundle(t,s)&&delete this.data[t][s],this.removeNamespaces(s),this.emit("removed",t,s)}hasResourceBundle(t,s){return this.getResource(t,s)!==void 0}getResourceBundle(t,s){return s||(s=this.options.defaultNS),this.getResource(t,s)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let s=this.getDataByLanguage(t);return!!(s&&Object.keys(s)||[]).find(i=>s[i]&&Object.keys(s[i]).length>0)}toJSON(){return this.data}},_A={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,s,r,i){return e.forEach(a=>{var c,o;t=(o=(c=this.processors[a])==null?void 0:c.process(t,s,r,i))!=null?o:t}),t}},EA={},SA=e=>!g0(e)&&typeof e!="boolean"&&typeof e!="number",Hr=class e extends Z8{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),DY(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=s,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=h5.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;let r=this.resolve(t,s);return(r==null?void 0:r.res)!==void 0}extractFromKey(t,s){let r=s.nsSeparator!==void 0?s.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");let i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ns||this.options.defaultNS||[],c=r&&t.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!s.keySeparator&&!this.options.userDefinedNsSeparator&&!s.nsSeparator&&!UY(t,r,i);if(c&&!o){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:g0(a)?[a]:a};let n=t.split(r);(r!==i||r===i&&this.options.ns.indexOf(n[0])>-1)&&(a=n.shift()),t=n.join(i)}return{key:t,namespaces:g0(a)?[a]:a}}translate(t,s,r){if(typeof s!="object"&&this.options.overloadTranslationOptionHandler&&(s=this.options.overloadTranslationOptionHandler(arguments)),typeof s=="object"&&(s={...s}),s||(s={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);let i=s.returnDetails!==void 0?s.returnDetails:this.options.returnDetails,a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,{key:c,namespaces:o}=this.extractFromKey(t[t.length-1],s),l=o[o.length-1],n=s.lng||this.language,u=s.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((n==null?void 0:n.toLowerCase())==="cimode"){if(u){let F=s.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${F}${c}`,usedKey:c,exactUsedKey:c,usedLng:n,usedNS:l,usedParams:this.getUsedParamsDetails(s)}:`${l}${F}${c}`}return i?{res:c,usedKey:c,exactUsedKey:c,usedLng:n,usedNS:l,usedParams:this.getUsedParamsDetails(s)}:c}let d=this.resolve(t,s),f=d==null?void 0:d.res,g=(d==null?void 0:d.usedKey)||c,h=(d==null?void 0:d.exactUsedKey)||c,v=["[object Number]","[object Function]","[object RegExp]"],m=s.joinArrays!==void 0?s.joinArrays:this.options.joinArrays,p=!this.i18nFormat||this.i18nFormat.handleAsObject,C=s.count!==void 0&&!g0(s.count),y=e.hasDefaultValue(s),w=C?this.pluralResolver.getSuffix(n,s.count,s):"",M=s.ordinal&&C?this.pluralResolver.getSuffix(n,s.count,{ordinal:!1}):"",b=C&&!s.ordinal&&s.count===0,x=b&&s[`defaultValue${this.options.pluralSeparator}zero`]||s[`defaultValue${w}`]||s[`defaultValue${M}`]||s.defaultValue,E=f;p&&!f&&y&&(E=x);let D=SA(E),k=Object.prototype.toString.apply(E);if(p&&E&&D&&v.indexOf(k)<0&&!(g0(m)&&Array.isArray(E))){if(!s.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let F=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,E,{...s,ns:o}):`key '${c} (${this.language})' returned an object instead of string.`;return i?(d.res=F,d.usedParams=this.getUsedParamsDetails(s),d):F}if(a){let F=Array.isArray(E),P=F?[]:{},R=F?h:g;for(let Y in E)if(Object.prototype.hasOwnProperty.call(E,Y)){let N=`${R}${a}${Y}`;y&&!f?P[Y]=this.translate(N,{...s,defaultValue:SA(x)?x[Y]:void 0,joinArrays:!1,ns:o}):P[Y]=this.translate(N,{...s,joinArrays:!1,ns:o}),P[Y]===N&&(P[Y]=E[Y])}f=P}}else if(p&&g0(m)&&Array.isArray(f))f=f.join(m),f&&(f=this.extendTranslation(f,t,s,r));else{let F=!1,P=!1;!this.isValidLookup(f)&&y&&(F=!0,f=x),this.isValidLookup(f)||(P=!0,f=c);let Y=(s.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&P?void 0:f,N=y&&x!==f&&this.options.updateMissing;if(P||F||N){if(this.logger.log(N?"updateKey":"missingKey",n,l,c,N?x:f),a){let j=this.resolve(c,{...s,keySeparator:!1});j&&j.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let G=[],H=this.languageUtils.getFallbackCodes(this.options.fallbackLng,s.lng||this.language);if(this.options.saveMissingTo==="fallback"&&H&&H[0])for(let j=0;j{var d1;let o1=y&&r1!==f?r1:Y;this.options.missingKeyHandler?this.options.missingKeyHandler(j,l,K,o1,N,s):(d1=this.backendConnector)!=null&&d1.saveMissing&&this.backendConnector.saveMissing(j,l,K,o1,N,s),this.emit("missingKey",j,l,K,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&C?G.forEach(j=>{let K=this.pluralResolver.getSuffixes(j,s);b&&s[`defaultValue${this.options.pluralSeparator}zero`]&&K.indexOf(`${this.options.pluralSeparator}zero`)<0&&K.push(`${this.options.pluralSeparator}zero`),K.forEach(r1=>{Z([j],c+r1,s[`defaultValue${r1}`]||x)})}):Z(G,c,x))}f=this.extendTranslation(f,t,s,d,r),P&&f===c&&this.options.appendNamespaceToMissingKey&&(f=`${l}:${c}`),(P||F)&&this.options.parseMissingKeyHandler&&(f=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${c}`:c,F?f:void 0))}return i?(d.res=f,d.usedParams=this.getUsedParamsDetails(s),d):f}extendTranslation(t,s,r,i,a){var n,u;var c=this;if((n=this.i18nFormat)!=null&&n.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});let d=g0(t)&&(((u=r==null?void 0:r.interpolation)==null?void 0:u.skipOnVariables)!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),f;if(d){let h=t.match(this.interpolator.nestingRegexp);f=h&&h.length}let g=r.replace&&!g0(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(g={...this.options.interpolation.defaultVariables,...g}),t=this.interpolator.interpolate(t,g,r.lng||this.language||i.usedLng,r),d){let h=t.match(this.interpolator.nestingRegexp),v=h&&h.length;f1&&arguments[1]!==void 0?arguments[1]:{},r,i,a,c,o;return g0(t)&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(r))return;let n=this.extractFromKey(l,s),u=n.key;i=u;let d=n.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));let f=s.count!==void 0&&!g0(s.count),g=f&&!s.ordinal&&s.count===0,h=s.context!==void 0&&(g0(s.context)||typeof s.context=="number")&&s.context!=="",v=s.lngs?s.lngs:this.languageUtils.toResolveHierarchy(s.lng||this.language,s.fallbackLng);d.forEach(m=>{var p,C;this.isValidLookup(r)||(o=m,!EA[`${v[0]}-${m}`]&&((p=this.utils)!=null&&p.hasLoadedNamespace)&&!((C=this.utils)!=null&&C.hasLoadedNamespace(o))&&(EA[`${v[0]}-${m}`]=!0,this.logger.warn(`key "${i}" for languages "${v.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),v.forEach(y=>{var b;if(this.isValidLookup(r))return;c=y;let w=[u];if((b=this.i18nFormat)!=null&&b.addLookupKeys)this.i18nFormat.addLookupKeys(w,u,y,m,s);else{let x;f&&(x=this.pluralResolver.getSuffix(y,s.count,s));let E=`${this.options.pluralSeparator}zero`,D=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(f&&(w.push(u+x),s.ordinal&&x.indexOf(D)===0&&w.push(u+x.replace(D,this.options.pluralSeparator)),g&&w.push(u+E)),h){let k=`${u}${this.options.contextSeparator}${s.context}`;w.push(k),f&&(w.push(k+x),s.ordinal&&x.indexOf(D)===0&&w.push(k+x.replace(D,this.options.pluralSeparator)),g&&w.push(k+E))}}let M;for(;M=w.pop();)this.isValidLookup(r)||(a=M,r=this.getResource(y,m,M,s))}))})}),{res:r,usedKey:i,exactUsedKey:a,usedLng:c,usedNS:o}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,s,r){var a;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(a=this.i18nFormat)!=null&&a.getResource?this.i18nFormat.getResource(t,s,r,i):this.resourceStore.getResource(t,s,r,i)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!g0(t.replace),i=r?t.replace:t;if(r&&typeof t.count!="undefined"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!r){i={...i};for(let a of s)delete i[a]}return i}static hasDefaultValue(t){let s="defaultValue";for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&s===r.substring(0,s.length)&&t[r]!==void 0)return!0;return!1}},Rr=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=h5.create("languageUtils")}getScriptPartFromCode(t){if(t=Fr(t),!t||t.indexOf("-")<0)return null;let s=t.split("-");return s.length===2||(s.pop(),s[s.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(s.join("-"))}getLanguagePartFromCode(t){if(t=Fr(t),!t||t.indexOf("-")<0)return t;let s=t.split("-");return this.formatLanguageCode(s[0])}formatLanguageCode(t){if(g0(t)&&t.indexOf("-")>-1){let s;try{s=Intl.getCanonicalLocales(t)[0]}catch(r){}return s&&this.options.lowerCaseLng&&(s=s.toLowerCase()),s||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let s;return t.forEach(r=>{if(s)return;let i=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(i))&&(s=i)}),!s&&this.options.supportedLngs&&t.forEach(r=>{if(s)return;let i=this.getLanguagePartFromCode(r);if(this.isSupportedCode(i))return s=i;s=this.options.supportedLngs.find(a=>{if(a===i)return a;if(!(a.indexOf("-")<0&&i.indexOf("-")<0)&&(a.indexOf("-")>0&&i.indexOf("-")<0&&a.substring(0,a.indexOf("-"))===i||a.indexOf(i)===0&&i.length>1))return a})}),s||(s=this.getFallbackCodes(this.options.fallbackLng)[0]),s}getFallbackCodes(t,s){if(!t)return[];if(typeof t=="function"&&(t=t(s)),g0(t)&&(t=[t]),Array.isArray(t))return t;if(!s)return t.default||[];let r=t[s];return r||(r=t[this.getScriptPartFromCode(s)]),r||(r=t[this.formatLanguageCode(s)]),r||(r=t[this.getLanguagePartFromCode(s)]),r||(r=t.default),r||[]}toResolveHierarchy(t,s){let r=this.getFallbackCodes(s||this.options.fallbackLng||[],t),i=[],a=c=>{c&&(this.isSupportedCode(c)?i.push(c):this.logger.warn(`rejecting language code not found in supportedLngs: ${c}`))};return g0(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):g0(t)&&a(this.formatLanguageCode(t)),r.forEach(c=>{i.indexOf(c)<0&&a(this.formatLanguageCode(c))}),i}},LA={zero:0,one:1,two:2,few:3,many:4,other:5},BA={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},Nn=class{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=s,this.logger=h5.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,s){this.rules[t]=s}clearCache(){this.pluralRulesCache={}}getRule(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=Fr(t==="dev"?"en":t),i=s.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:r,type:i});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let c;try{c=new Intl.PluralRules(r,{type:i})}catch(o){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),BA;if(!t.match(/-|_/))return BA;let l=this.languageUtils.getLanguagePartFromCode(t);c=this.getRule(l,s)}return this.pluralRulesCache[a]=c,c}needsPlural(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,s);return r||(r=this.getRule("dev",s)),(r==null?void 0:r.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(i=>`${s}${i}`)}getSuffixes(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,s);return r||(r=this.getRule("dev",s)),r?r.resolvedOptions().pluralCategories.sort((i,a)=>LA[i]-LA[a]).map(i=>`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=this.getRule(t,r);return i?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i.select(s)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",s,r))}},kA=function(e,t,s){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=_Y(e,t,s);return!a&&i&&g0(s)&&(a=Qn(e,s,r),a===void 0&&(a=Qn(t,s,r))),a},On=e=>e.replace(/\$/g,"$$$$"),Yn=class{constructor(){var s;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=h5.create("interpolator"),this.options=t,this.format=((s=t==null?void 0:t.interpolation)==null?void 0:s.format)||(r=>r),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});let{escape:s,escapeValue:r,useRawValueToEscape:i,prefix:a,prefixEscaped:c,suffix:o,suffixEscaped:l,formatSeparator:n,unescapeSuffix:u,unescapePrefix:d,nestingPrefix:f,nestingPrefixEscaped:g,nestingSuffix:h,nestingSuffixEscaped:v,nestingOptionsSeparator:m,maxReplaces:p,alwaysFormat:C}=t.interpolation;this.escape=s!==void 0?s:RY,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=a?T8(a):c||"{{",this.suffix=o?T8(o):l||"}}",this.formatSeparator=n||",",this.unescapePrefix=u?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=f?T8(f):g||T8("$t("),this.nestingSuffix=h?T8(h):v||T8(")"),this.nestingOptionsSeparator=m||",",this.maxReplaces=p||1e3,this.alwaysFormat=C!==void 0?C:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(s,r)=>(s==null?void 0:s.source)===r?(s.lastIndex=0,s):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,s,r,i){var g;let a,c,o,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},n=h=>{if(h.indexOf(this.formatSeparator)<0){let C=kA(s,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(C,void 0,r,{...i,...s,interpolationkey:h}):C}let v=h.split(this.formatSeparator),m=v.shift().trim(),p=v.join(this.formatSeparator).trim();return this.format(kA(s,l,m,this.options.keySeparator,this.options.ignoreJSONStructure),p,r,{...i,...s,interpolationkey:m})};this.resetRegExp();let u=(i==null?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,d=((g=i==null?void 0:i.interpolation)==null?void 0:g.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>On(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?On(this.escape(h)):On(h)}].forEach(h=>{for(o=0;a=h.regex.exec(t);){let v=a[1].trim();if(c=n(v),c===void 0)if(typeof u=="function"){let p=u(t,a,i);c=g0(p)?p:""}else if(i&&Object.prototype.hasOwnProperty.call(i,v))c="";else if(d){c=a[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),c="";else!g0(c)&&!this.useRawValueToEscape&&(c=bA(c));let m=h.safeValue(c);if(t=t.replace(a[0],m),d?(h.regex.lastIndex+=c.length,h.regex.lastIndex-=a[0].length):h.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),t}nest(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,a,c,o=(l,n)=>{var v;let u=this.nestingOptionsSeparator;if(l.indexOf(u)<0)return l;let d=l.split(new RegExp(`${u}[ ]*{`)),f=`{${d[1]}`;l=d[0],f=this.interpolate(f,c);let g=f.match(/'/g),h=f.match(/"/g);(((v=g==null?void 0:g.length)!=null?v:0)%2===0&&!h||h.length%2!==0)&&(f=f.replace(/'/g,'"'));try{c=JSON.parse(f),n&&(c={...n,...c})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,m),`${l}${u}${f}`}return c.defaultValue&&c.defaultValue.indexOf(this.prefix)>-1&&delete c.defaultValue,l};for(;i=this.nestingRegexp.exec(t);){let l=[];c={...r},c=c.replace&&!g0(c.replace)?c.replace:c,c.applyPostProcessor=!1,delete c.defaultValue;let n=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){let u=i[1].split(this.formatSeparator).map(d=>d.trim());i[1]=u.shift(),l=u,n=!0}if(a=s(o.call(this,i[1].trim(),c),c),a&&i[0]===t&&!g0(a))return a;g0(a)||(a=bA(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),a=""),n&&(a=l.reduce((u,d)=>this.format(u,d,r.lng,{...r,interpolationkey:i[1].trim()}),a.trim())),t=t.replace(i[0],a),this.regexp.lastIndex=0}return t}},TY=e=>{let t=e.toLowerCase().trim(),s={};if(e.indexOf("(")>-1){let r=e.split("(");t=r[0].toLowerCase().trim();let i=r[1].substring(0,r[1].length-1);t==="currency"&&i.indexOf(":")<0?s.currency||(s.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?s.range||(s.range=i.trim()):i.split(";").forEach(c=>{if(c){let[o,...l]=c.split(":"),n=l.join(":").trim().replace(/^'+|'+$/g,""),u=o.trim();s[u]||(s[u]=n),n==="false"&&(s[u]=!1),n==="true"&&(s[u]=!0),isNaN(n)||(s[u]=parseInt(n,10))}})}return{formatName:t,formatOptions:s}},Q8=e=>{let t={};return(s,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let c=r+JSON.stringify(a),o=t[c];return o||(o=e(Fr(r),i),t[c]=o),o(s)}},qn=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=h5.create("formatter"),this.options=t,this.formats={number:Q8((s,r)=>{let i=new Intl.NumberFormat(s,{...r});return a=>i.format(a)}),currency:Q8((s,r)=>{let i=new Intl.NumberFormat(s,{...r,style:"currency"});return a=>i.format(a)}),datetime:Q8((s,r)=>{let i=new Intl.DateTimeFormat(s,{...r});return a=>i.format(a)}),relativetime:Q8((s,r)=>{let i=new Intl.RelativeTimeFormat(s,{...r});return a=>i.format(a,r.range||"day")}),list:Q8((s,r)=>{let i=new Intl.ListFormat(s,{...r});return a=>i.format(a)})},this.init(t)}init(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=s.interpolation.formatSeparator||","}add(t,s){this.formats[t.toLowerCase().trim()]=s}addCached(t,s){this.formats[t.toLowerCase().trim()]=Q8(s)}format(t,s,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=s.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(o=>o.indexOf(")")>-1)){let o=a.findIndex(l=>l.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,o)].join(this.formatSeparator)}return a.reduce((o,l)=>{var d;let{formatName:n,formatOptions:u}=TY(l);if(this.formats[n]){let f=o;try{let g=((d=i==null?void 0:i.formatParams)==null?void 0:d[i.interpolationkey])||{},h=g.locale||g.lng||i.locale||i.lng||r;f=this.formats[n](o,h,{...u,...i,...g})}catch(g){this.logger.warn(g)}return f}else this.logger.warn(`there was no format function for ${n}`);return o},t)}},QY=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},Jn=class extends Z8{constructor(t,s,r){var a,c;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=s,this.services=r,this.languageUtils=r.languageUtils,this.options=i,this.logger=h5.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],(c=(a=this.backend)==null?void 0:a.init)==null||c.call(a,r,i.backend,i)}queueLoad(t,s,r,i){let a={},c={},o={},l={};return t.forEach(n=>{let u=!0;s.forEach(d=>{let f=`${n}|${d}`;!r.reload&&this.store.hasResourceBundle(n,d)?this.state[f]=2:this.state[f]<0||(this.state[f]===1?c[f]===void 0&&(c[f]=!0):(this.state[f]=1,u=!1,c[f]===void 0&&(c[f]=!0),a[f]===void 0&&(a[f]=!0),l[d]===void 0&&(l[d]=!0)))}),u||(o[n]=!0)}),(Object.keys(a).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(c),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(t,s,r){let i=t.split("|"),a=i[0],c=i[1];s&&this.emit("failedLoading",a,c,s),!s&&r&&this.store.addResourceBundle(a,c,r,void 0,void 0,{skipCopy:!0}),this.state[t]=s?-1:2,s&&r&&(this.state[t]=0);let o={};this.queue.forEach(l=>{FY(l.loaded,[a],c),QY(l,t),s&&l.errors.push(s),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(n=>{o[n]||(o[n]={});let u=l.loaded[n];u.length&&u.forEach(d=>{o[n][d]===void 0&&(o[n][d]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(l=>!l.done)}read(t,s,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!t.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:s,fcName:r,tried:i,wait:a,callback:c});return}this.readingCalls++;let o=(n,u)=>{if(this.readingCalls--,this.waitingReads.length>0){let d=this.waitingReads.shift();this.read(d.lng,d.ns,d.fcName,d.tried,d.wait,d.callback)}if(n&&u&&i{this.read.call(this,t,s,r,i+1,a*2,c)},a);return}c(n,u)},l=this.backend[r].bind(this.backend);if(l.length===2){try{let n=l(t,s);n&&typeof n.then=="function"?n.then(u=>o(null,u)).catch(o):o(null,n)}catch(n){o(n)}return}return l(t,s,o)}prepareLoading(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();g0(t)&&(t=this.languageUtils.toResolveHierarchy(t)),g0(s)&&(s=[s]);let a=this.queueLoad(t,s,r,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(c=>{this.loadOne(c)})}load(t,s,r){this.prepareLoading(t,s,{},r)}reload(t,s,r){this.prepareLoading(t,s,{reload:!0},r)}loadOne(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=t.split("|"),i=r[0],a=r[1];this.read(i,a,"read",void 0,void 0,(c,o)=>{c&&this.logger.warn(`${s}loading namespace ${a} for language ${i} failed`,c),!c&&o&&this.logger.log(`${s}loaded namespace ${a} for language ${i}`,o),this.loaded(t,c,o)})}saveMissing(t,s,r,i,a){var l,n,u,d,f;let c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((n=(l=this.services)==null?void 0:l.utils)!=null&&n.hasLoadedNamespace&&!((d=(u=this.services)==null?void 0:u.utils)!=null&&d.hasLoadedNamespace(s))){this.logger.warn(`did not save key "${r}" as the namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if((f=this.backend)!=null&&f.create){let g={...c,isUpdate:a},h=this.backend.create.bind(this.backend);if(h.length<6)try{let v;h.length===5?v=h(t,s,r,i,g):v=h(t,s,r,i),v&&typeof v.then=="function"?v.then(m=>o(null,m)).catch(o):o(null,v)}catch(v){o(v)}else h(t,s,r,i,o,g)}!t||!t[0]||this.store.addResource(t[0],s,r,i)}}},DA=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),g0(e[1])&&(t.defaultValue=e[1]),g0(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){let s=e[3]||e[2];Object.keys(s).forEach(r=>{t[r]=s[r]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),IA=e=>{var t,s;return g0(e.ns)&&(e.ns=[e.ns]),g0(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),g0(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((s=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:s.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},Dr=()=>{},ZY=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(s=>{typeof e[s]=="function"&&(e[s]=e[s].bind(e))})},Vr=class e extends Z8{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if(super(),this.options=IA(t),this.services={},this.logger=h5,this.modules={external:[]},ZY(this),s&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,s),this;V(()=>{this.init(t,s)},0)}}init(){var t=this;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof s=="function"&&(r=s,s={}),s.defaultNS==null&&s.ns&&(g0(s.ns)?s.defaultNS=s.ns:s.ns.indexOf("translation")<0&&(s.defaultNS=s.ns[0]));let i=DA();this.options={...i,...this.options,...IA(s)},this.options.interpolation={...i.interpolation,...this.options.interpolation},s.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=s.keySeparator),s.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=s.nsSeparator);let a=u=>u?typeof u=="function"?new u:u:null;if(!this.options.isClone){this.modules.logger?h5.init(a(this.modules.logger),this.options):h5.init(null,this.options);let u;this.modules.formatter?u=this.modules.formatter:u=qn;let d=new Rr(this.options);this.store=new _r(this.options.resources,this.options);let f=this.services;f.logger=h5,f.resourceStore=this.store,f.languageUtils=d,f.pluralResolver=new Nn(d,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(f.formatter=a(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new Yn(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Jn(a(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(g){for(var h=arguments.length,v=new Array(h>1?h-1:0),m=1;m1?h-1:0),m=1;m{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Dr),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let u=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);u.length>0&&u[0]!=="dev"&&(this.options.lng=u[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(u=>{this[u]=function(){return t.store[u](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(u=>{this[u]=function(){return t.store[u](...arguments),t}});let l=et(),n=()=>{let u=(d,f)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(f),r(d,f)};if(this.languages&&!this.isInitialized)return u(null,this.t.bind(this));this.changeLanguage(this.options.lng,u)};return this.options.resources||!this.options.initAsync?n():V(n,0),l}loadResources(t){var a,c;let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Dr,i=g0(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();let o=[],l=n=>{if(!n||n==="cimode")return;this.services.languageUtils.toResolveHierarchy(n).forEach(d=>{d!=="cimode"&&o.indexOf(d)<0&&o.push(d)})};i?l(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(u=>l(u)),(c=(a=this.options.preload)==null?void 0:a.forEach)==null||c.call(a,n=>l(n)),this.services.backendConnector.load(o,this.options.ns,n=>{!n&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(n)})}else r(null)}reloadResources(t,s,r){let i=et();return typeof t=="function"&&(r=t,t=void 0),typeof s=="function"&&(r=s,s=void 0),t||(t=this.languages),s||(s=this.options.ns),r||(r=Dr),this.services.backendConnector.reload(t,s,a=>{i.resolve(),r(a)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&_A.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let s=0;s-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,s){var r=this;this.isLanguageChangingTo=t;let i=et();this.emit("languageChanging",t);let a=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},c=(l,n)=>{n?(a(n),this.translator.changeLanguage(n),this.isLanguageChangingTo=void 0,this.emit("languageChanged",n),this.logger.log("languageChanged",n)):this.isLanguageChangingTo=void 0,i.resolve(function(){return r.t(...arguments)}),s&&s(l,function(){return r.t(...arguments)})},o=l=>{var u,d;!t&&!l&&this.services.languageDetector&&(l=[]);let n=g0(l)?l:this.services.languageUtils.getBestMatchFromCodes(l);n&&(this.language||a(n),this.translator.language||this.translator.changeLanguage(n),(d=(u=this.services.languageDetector)==null?void 0:u.cacheUserLanguage)==null||d.call(u,n)),this.loadResources(n,f=>{c(f,n)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(t),i}getFixedT(t,s,r){var i=this;let a=function(c,o){let l;if(typeof o!="object"){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d`${l.keyPrefix}${f}${h}`):g=l.keyPrefix?`${l.keyPrefix}${f}${c}`:c,i.t(g,l)};return g0(t)?a.lng=t:a.lngs=t,a.ns=s,a.keyPrefix=r,a}t(){var i;for(var t=arguments.length,s=new Array(t),r=0;r1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let r=s.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;let c=(o,l)=>{let n=this.services.backendConnector.state[`${o}|${l}`];return n===-1||n===0||n===2};if(s.precheck){let o=s.precheck(this,c);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(r,t)&&(!i||c(a,t)))}loadNamespaces(t,s){let r=et();return this.options.ns?(g0(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),s&&s(i)}),r):(s&&s(),Promise.resolve())}loadLanguages(t,s){let r=et();g0(t)&&(t=[t]);let i=this.options.preload||[],a=t.filter(c=>i.indexOf(c)<0&&this.services.languageUtils.isSupportedCode(c));return a.length?(this.options.preload=i.concat(a),this.loadResources(c=>{r.resolve(),s&&s(c)}),r):(s&&s(),Promise.resolve())}dir(t){var i,a;if(t||(t=this.resolvedLanguage||(((i=this.languages)==null?void 0:i.length)>0?this.languages[0]:this.language)),!t)return"rtl";let s=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=((a=this.services)==null?void 0:a.languageUtils)||new Rr(DA());return s.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;return new e(t,s)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Dr,r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),["store","services","language"].forEach(o=>{a[o]=this[o]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r){let o=Object.keys(this.store.data).reduce((l,n)=>(l[n]={...this.store.data[n]},Object.keys(l[n]).reduce((u,d)=>(u[d]={...l[n][d]},u),{})),{});a.store=new _r(o,i),a.services.resourceStore=a.store}return a.translator=new Hr(a.services,i),a.translator.on("*",function(o){for(var l=arguments.length,n=new Array(l>1?l-1:0),u=1;uGn=!1),Pf(a.display));let c=+a.opacity,o=i==="y"?"height":"width",l=parseFloat(a[o]),n=i==="y"?["top","bottom"]:["left","right"],u=n.map(p=>`${p[0].toUpperCase()}${p.slice(1)}`),d=parseFloat(a[`padding${u[0]}`]),f=parseFloat(a[`padding${u[1]}`]),g=parseFloat(a[`margin${u[0]}`]),h=parseFloat(a[`margin${u[1]}`]),v=parseFloat(a[`border${u[0]}Width`]),m=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:s,easing:r,css:p=>`overflow: hidden;opacity: ${Math.min(p*20,1)*c};${o}: ${p*l}px;padding-${n[0]}: ${p*d}px;padding-${n[1]}: ${p*f}px;margin-${n[0]}: ${p*g}px;margin-${n[1]}: ${p*h}px;border-${n[0]}-width: ${p*v}px;border-${n[1]}-width: ${p*m}px;min-${o}: 0`}}var aL=R1(dh(),1),ac=require("obsidian"),V2=require("obsidian");S();Ch();zh();var Xy=Di("Filesystem",{web:()=>Promise.resolve().then(()=>(Ky(),jy)).then(e=>new e.FilesystemWeb)});S();function a9(e,t){let s=Object.keys(t).map(r=>Lj(e,r,t[r]));return s.length===1?s[0]:function(){s.forEach(r=>r())}}function Lj(e,t,s){let r=e[t],i=e.hasOwnProperty(t),a=i?r:function(){return Object.getPrototypeOf(e)[t].apply(this,arguments)},c=s(a);return r&&Object.setPrototypeOf(c,r),Object.setPrototypeOf(o,c),e[t]=o,l;function o(...n){return c===a&&e[t]===o&&l(),c.apply(this,n)}function l(){e[t]===o&&(i?e[t]=a:delete e[t]),c!==a&&(c=a,Object.setPrototypeOf(o,r||Function))}}var rL=R1($y(),1);var oL=R1(tM(),1);S();var sM=function(t){return{type:"backend",init:function(r,i,a){},read:function(r,i,a){if(typeof t=="function"){if(t.length<3){try{var c=t(r,i);c&&typeof c.then=="function"?c.then(function(o){return a(null,o&&o.default||o)}).catch(a):a(null,c)}catch(o){a(o)}return}t(r,i,a);return}a(null,t&&t[r]&&t[r][i])}}};var rc=require("obsidian");S();var B7,W5,Ct=class Ct extends Promise{constructor(s){super(r=>{r()});L1(this,B7);L1(this,W5);M1(this,B7,s)}static from(s){return new Ct(r=>{r(s())})}static resolve(s){return new Ct(r=>{r(s)})}static reject(s){return new Ct((r,i)=>{i(s)})}then(s,r){var i;return(i=a1(this,W5))!=null||M1(this,W5,new Promise(a1(this,B7))),a1(this,W5).then(s,r)}catch(s){var r;return(r=a1(this,W5))!=null||M1(this,W5,new Promise(a1(this,B7))),a1(this,W5).catch(s)}finally(s){var r;return(r=a1(this,W5))!=null||M1(this,W5,new Promise(a1(this,B7))),a1(this,W5).finally(s)}};B7=new WeakMap,W5=new WeakMap;var h3=Ct;var ic=require("obsidian");var Ni=require("obsidian");var au=R1(dh(),1);var gL=require("obsidian");var mL=require("obsidian"),vL=R1(xM(),1),k9=R1(kM(),1),nc=R1(IM(),1);var AL=require("obsidian");var uK=Object.create,Th=Object.defineProperty,pK=Object.getOwnPropertyDescriptor,Qh=Object.getOwnPropertyNames,gK=Object.getPrototypeOf,mK=Object.prototype.hasOwnProperty,dK=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,s)=>(typeof require!="undefined"?require:t)[s]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),i0=(e,t)=>function(){return e&&(t=(0,e[Qh(e)[0]])(e=0)),t},vK=(e,t)=>function(){return t||(0,e[Qh(e)[0]])((t={exports:{}}).exports,t),t.exports},r0=(e,t)=>{for(var s in t)Th(e,s,{get:t[s],enumerable:!0})},fK=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Qh(t))!mK.call(e,i)&&i!==s&&Th(e,i,{get:()=>t[i],enumerable:!(r=pK(t,i))||r.enumerable});return e},c0=(e,t,s)=>(s=e!=null?uK(gK(e)):{},fK(t||!e||!e.__esModule?Th(s,"default",{value:e,enumerable:!0}):s,e)),o0=vK({"node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string/libs/lz-string.js"(e,t){var s=function(){var r=String.fromCharCode,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",c={};function o(n,u){if(!c[n]){c[n]={};for(var d=0;d>>8,d[f*2+1]=h%256}return d},decompressFromUint8Array:function(n){if(n==null)return l.decompress(n);for(var u=new Array(n.length/2),d=0,f=u.length;d>1}else{for(g=1,f=0;f>1}y--,y==0&&(y=Math.pow(2,M),M++),delete v[C]}else for(g=h[C],f=0;f>1;y--,y==0&&(y=Math.pow(2,M),M++),h[p]=w++,C=String(m)}if(C!==""){if(Object.prototype.hasOwnProperty.call(v,C)){if(C.charCodeAt(0)<256){for(f=0;f>1}else{for(g=1,f=0;f>1}y--,y==0&&(y=Math.pow(2,M),M++),delete v[C]}else for(g=h[C],f=0;f>1;y--,y==0&&(y=Math.pow(2,M),M++)}for(g=2,f=0;f>1;for(;;)if(x=x<<1,E==u-1){b.push(d(x));break}else E++;return b.join("")},decompress:function(n){return n==null?"":n==""?null:l._decompress(n.length,32768,function(u){return n.charCodeAt(u)})},_decompress:function(n,u,d){var f=[],g,h=4,v=4,m=3,p="",C=[],y,w,M,b,x,E,D,k={val:d(0),position:u,index:1};for(y=0;y<3;y+=1)f[y]=y;for(M=0,x=Math.pow(2,2),E=1;E!=x;)b=k.val&k.position,k.position>>=1,k.position==0&&(k.position=u,k.val=d(k.index++)),M|=(b>0?1:0)*E,E<<=1;switch(g=M){case 0:for(M=0,x=Math.pow(2,8),E=1;E!=x;)b=k.val&k.position,k.position>>=1,k.position==0&&(k.position=u,k.val=d(k.index++)),M|=(b>0?1:0)*E,E<<=1;D=r(M);break;case 1:for(M=0,x=Math.pow(2,16),E=1;E!=x;)b=k.val&k.position,k.position>>=1,k.position==0&&(k.position=u,k.val=d(k.index++)),M|=(b>0?1:0)*E,E<<=1;D=r(M);break;case 2:return""}for(f[3]=D,w=D,C.push(D);;){if(k.index>n)return"";for(M=0,x=Math.pow(2,m),E=1;E!=x;)b=k.val&k.position,k.position>>=1,k.position==0&&(k.position=u,k.val=d(k.index++)),M|=(b>0?1:0)*E,E<<=1;switch(D=M){case 0:for(M=0,x=Math.pow(2,8),E=1;E!=x;)b=k.val&k.position,k.position>>=1,k.position==0&&(k.position=u,k.val=d(k.index++)),M|=(b>0?1:0)*E,E<<=1;f[v++]=r(M),D=v-1,h--;break;case 1:for(M=0,x=Math.pow(2,16),E=1;E!=x;)b=k.val&k.position,k.position>>=1,k.position==0&&(k.position=u,k.val=d(k.index++)),M|=(b>0?1:0)*E,E<<=1;f[v++]=r(M),D=v-1,h--;break;case 2:return C.join("")}if(h==0&&(h=Math.pow(2,m),m++),f[D])p=f[D];else if(D===v)p=w+w.charAt(0);else return null;C.push(p),f[v++]=w+p.charAt(0),h--,w=p,h==0&&(h=Math.pow(2,m),m++)}}};return l}();typeof define=="function"&&define.amd?define(function(){return s}):typeof t!="undefined"&&t!=null?t.exports=s:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return s})}}),Ox={};r0(Ox,{default:()=>Tx});var FM,Tx,AK=i0({"assets/locales/af/translation.json"(){"use strict";FM=c0(o0()),Tx=JSON.parse((0,FM.decompressFromBase64)("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"))}}),Qx={};r0(Qx,{default:()=>Zx});var _M,Zx,wK=i0({"assets/locales/am/translation.json"(){"use strict";_M=c0(o0()),Zx=JSON.parse((0,_M.decompressFromBase64)("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"))}}),Nx={};r0(Nx,{default:()=>Yx});var HM,Yx,CK=i0({"assets/locales/ar/translation.json"(){"use strict";HM=c0(o0()),Yx=JSON.parse((0,HM.decompressFromBase64)("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"))}}),qx={};r0(qx,{default:()=>Jx});var RM,Jx,zK=i0({"assets/locales/be/translation.json"(){"use strict";RM=c0(o0()),Jx=JSON.parse((0,RM.decompressFromBase64)("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"))}}),Gx={};r0(Gx,{default:()=>Wx});var VM,Wx,bK=i0({"assets/locales/bg/translation.json"(){"use strict";VM=c0(o0()),Wx=JSON.parse((0,VM.decompressFromBase64)("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"))}}),jx={};r0(jx,{default:()=>Kx});var PM,Kx,yK=i0({"assets/locales/bn/translation.json"(){"use strict";PM=c0(o0()),Kx=JSON.parse((0,PM.decompressFromBase64)("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"))}}),Xx={};r0(Xx,{default:()=>$x});var UM,$x,MK=i0({"assets/locales/ca/translation.json"(){"use strict";UM=c0(o0()),$x=JSON.parse((0,UM.decompressFromBase64)("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"))}}),eE={};r0(eE,{default:()=>tE});var OM,tE,xK=i0({"assets/locales/cs/translation.json"(){"use strict";OM=c0(o0()),tE=JSON.parse((0,OM.decompressFromBase64)("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"))}}),sE={};r0(sE,{default:()=>aE});var TM,aE,EK=i0({"assets/locales/da/translation.json"(){"use strict";TM=c0(o0()),aE=JSON.parse((0,TM.decompressFromBase64)("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"))}}),rE={};r0(rE,{default:()=>iE});var QM,iE,SK=i0({"assets/locales/de/translation.json"(){"use strict";QM=c0(o0()),iE=JSON.parse((0,QM.decompressFromBase64)("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"))}}),cE={};r0(cE,{default:()=>oE});var ZM,oE,LK=i0({"assets/locales/el/translation.json"(){"use strict";ZM=c0(o0()),oE=JSON.parse((0,ZM.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),nE={};r0(nE,{default:()=>lE});var NM,lE,BK=i0({"assets/locales/en/translation.json"(){"use strict";NM=c0(o0()),lE=JSON.parse((0,NM.decompressFromBase64)("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"))}}),hE={};r0(hE,{default:()=>uE});var YM,uE,kK=i0({"assets/locales/en/asset.json"(){"use strict";YM=c0(o0()),uE=JSON.parse((0,YM.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDESrJ50IACREAFLGTkiaWpniYCfAHQQArkVzqSRCIxbtO3XvwCUIADQgc+YmQrU6DMKoIE5pAGZUmmYxAFowmISUjJyCspqGlo6JF4+fvBmllRQNqRSDvR6rBxcPHz+giLikhRh8opgSjSangTQOQb5ickgqel2lDTZzq7ucd6+hQFBpaGylcq1Wh4NUIMJI2YAvpaQaf7uqBggiFSwTBC06KBgCGCYTInFwWXSkxHV5/CX18sW4P5eBAsjt+Nyo8qkp+D8/qYQGsrPtSIhYERYKc9gjYDdAiUQkDwiD4YjWp9rIRSLFmLlDAV+ACsQ8cZF1HVtLoyc0jB8UptbHNGiy8myqRi7hM6dUZvUefo+ZT/KtLF4kMjzuQ7PBkFRqAA3YYC8ASXzkVXqqhaz7MCDK/6CwG0qbPC5XAmWeTYUiWsY0ipPJTO12Qyy4NwaqhqBhuzH3T0ggOYIMhx0gNyybDohOYJOfADuAAsIAkM4RpaNs7nfPnuFDLCxkERkbBcLg5IXqRHgcpYIhC20oBAtSREBAM/AU+HhbbvThfTLPt3e6pcMOhdix9HY6pQ36QNGG0gF9bI22O/G3DPtUUrR7W9Vjz3T0kodDL7XD27cEw16b7e8ddhTd8qL8UzALNMDAABrT48TRN0+iYABPEg2AIWBLlQSxMFhFN0PVQkMKrSdRjwz4xTieYmilQDJQpEhcAkIhMCI+BGW5BZ4lvQRWJIKI6k+I52xTXjEAUT4fRTLgGgzPsBwESwuJiZlKJaaCFKMSBcFgz5ZJJXQOLdHTGPUT4V2DNdRNcAcSDnT5r17N0oBod9LAIVQlh1JyfAICsQEyHodlAQ5rm8xwSGQ6h/F8mF1RTDisJrRyQJvAgoqGEgfzigTdwvEUlHS9lUykFM3CkT5VCQXQ3RK/tPIUBpEvgCBqEubRUkwKIMojQL6G9eq+F8agoBarRcqYBBaFUWBZH4kaxtkVCQDqhreua1q3T6oSVhWIA="))}}),pE={};r0(pE,{default:()=>gE});var qM,gE,DK=i0({"assets/locales/en/language.json"(){"use strict";qM=c0(o0()),gE=JSON.parse((0,qM.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))}}),mE={};r0(mE,{default:()=>dE});var JM,dE,IK=i0({"assets/locales/eo/translation.json"(){"use strict";JM=c0(o0()),dE=JSON.parse((0,JM.decompressFromBase64)("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"))}}),vE={};r0(vE,{default:()=>fE});var GM,fE,FK=i0({"assets/locales/es/translation.json"(){"use strict";GM=c0(o0()),fE=JSON.parse((0,GM.decompressFromBase64)("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"))}}),AE={};r0(AE,{default:()=>wE});var WM,wE,_K=i0({"assets/locales/eu/translation.json"(){"use strict";WM=c0(o0()),wE=JSON.parse((0,WM.decompressFromBase64)("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"))}}),CE={};r0(CE,{default:()=>zE});var jM,zE,HK=i0({"assets/locales/fa/translation.json"(){"use strict";jM=c0(o0()),zE=JSON.parse((0,jM.decompressFromBase64)("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"))}}),bE={};r0(bE,{default:()=>yE});var KM,yE,RK=i0({"assets/locales/fi/translation.json"(){"use strict";KM=c0(o0()),yE=JSON.parse((0,KM.decompressFromBase64)("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"))}}),ME={};r0(ME,{default:()=>xE});var XM,xE,VK=i0({"assets/locales/fr/translation.json"(){"use strict";XM=c0(o0()),xE=JSON.parse((0,XM.decompressFromBase64)("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"))}}),EE={};r0(EE,{default:()=>SE});var $M,SE,PK=i0({"assets/locales/gl/translation.json"(){"use strict";$M=c0(o0()),SE=JSON.parse((0,$M.decompressFromBase64)("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"))}}),LE={};r0(LE,{default:()=>BE});var ex,BE,UK=i0({"assets/locales/he/translation.json"(){"use strict";ex=c0(o0()),BE=JSON.parse((0,ex.decompressFromBase64)("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"))}}),kE={};r0(kE,{default:()=>DE});var tx,DE,OK=i0({"assets/locales/hi/translation.json"(){"use strict";tx=c0(o0()),DE=JSON.parse((0,tx.decompressFromBase64)("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"))}}),IE={};r0(IE,{default:()=>FE});var sx,FE,TK=i0({"assets/locales/hu/translation.json"(){"use strict";sx=c0(o0()),FE=JSON.parse((0,sx.decompressFromBase64)("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"))}}),_E={};r0(_E,{default:()=>HE});var ax,HE,QK=i0({"assets/locales/id/translation.json"(){"use strict";ax=c0(o0()),HE=JSON.parse((0,ax.decompressFromBase64)("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"))}}),RE={};r0(RE,{default:()=>VE});var rx,VE,ZK=i0({"assets/locales/it/translation.json"(){"use strict";rx=c0(o0()),VE=JSON.parse((0,rx.decompressFromBase64)("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"))}}),PE={};r0(PE,{default:()=>UE});var ix,UE,NK=i0({"assets/locales/ja/translation.json"(){"use strict";ix=c0(o0()),UE=JSON.parse((0,ix.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),OE={};r0(OE,{default:()=>TE});var cx,TE,YK=i0({"assets/locales/ko/translation.json"(){"use strict";cx=c0(o0()),TE=JSON.parse((0,cx.decompressFromBase64)("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"))}}),QE={};r0(QE,{default:()=>ZE});var ox,ZE,qK=i0({"assets/locales/lv/translation.json"(){"use strict";ox=c0(o0()),ZE=JSON.parse((0,ox.decompressFromBase64)("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"))}}),NE={};r0(NE,{default:()=>YE});var nx,YE,JK=i0({"assets/locales/ml/translation.json"(){"use strict";nx=c0(o0()),YE=JSON.parse((0,nx.decompressFromBase64)("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"))}}),qE={};r0(qE,{default:()=>JE});var lx,JE,GK=i0({"assets/locales/ms/translation.json"(){"use strict";lx=c0(o0()),JE=JSON.parse((0,lx.decompressFromBase64)("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"))}}),GE={};r0(GE,{default:()=>WE});var hx,WE,WK=i0({"assets/locales/nl/translation.json"(){"use strict";hx=c0(o0()),WE=JSON.parse((0,hx.decompressFromBase64)("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"))}}),jE={};r0(jE,{default:()=>KE});var ux,KE,jK=i0({"assets/locales/no/translation.json"(){"use strict";ux=c0(o0()),KE=JSON.parse((0,ux.decompressFromBase64)("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"))}}),XE={};r0(XE,{default:()=>$E});var px,$E,KK=i0({"assets/locales/oc/translation.json"(){"use strict";px=c0(o0()),$E=JSON.parse((0,px.decompressFromBase64)("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"))}}),eS={};r0(eS,{default:()=>tS});var gx,tS,XK=i0({"assets/locales/pl/translation.json"(){"use strict";gx=c0(o0()),tS=JSON.parse((0,gx.decompressFromBase64)("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"))}}),sS={};r0(sS,{default:()=>aS});var mx,aS,$K=i0({"assets/locales/pt/translation.json"(){"use strict";mx=c0(o0()),aS=JSON.parse((0,mx.decompressFromBase64)("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"))}}),rS={};r0(rS,{default:()=>iS});var dx,iS,eX=i0({"assets/locales/pt-BR/translation.json"(){"use strict";dx=c0(o0()),iS=JSON.parse((0,dx.decompressFromBase64)("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"))}}),cS={};r0(cS,{default:()=>oS});var vx,oS,tX=i0({"assets/locales/ro/translation.json"(){"use strict";vx=c0(o0()),oS=JSON.parse((0,vx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),nS={};r0(nS,{default:()=>lS});var fx,lS,sX=i0({"assets/locales/ru/translation.json"(){"use strict";fx=c0(o0()),lS=JSON.parse((0,fx.decompressFromBase64)("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"))}}),hS={};r0(hS,{default:()=>uS});var Ax,uS,aX=i0({"assets/locales/se/translation.json"(){"use strict";Ax=c0(o0()),uS=JSON.parse((0,Ax.decompressFromBase64)("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"))}}),pS={};r0(pS,{default:()=>gS});var wx,gS,rX=i0({"assets/locales/sk/translation.json"(){"use strict";wx=c0(o0()),gS=JSON.parse((0,wx.decompressFromBase64)("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"))}}),mS={};r0(mS,{default:()=>dS});var Cx,dS,iX=i0({"assets/locales/sq/translation.json"(){"use strict";Cx=c0(o0()),dS=JSON.parse((0,Cx.decompressFromBase64)("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"))}}),vS={};r0(vS,{default:()=>fS});var zx,fS,cX=i0({"assets/locales/sr/translation.json"(){"use strict";zx=c0(o0()),fS=JSON.parse((0,zx.decompressFromBase64)("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"))}}),AS={};r0(AS,{default:()=>wS});var bx,wS,oX=i0({"assets/locales/ta/translation.json"(){"use strict";bx=c0(o0()),wS=JSON.parse((0,bx.decompressFromBase64)("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"))}}),CS={};r0(CS,{default:()=>zS});var yx,zS,nX=i0({"assets/locales/te/translation.json"(){"use strict";yx=c0(o0()),zS=JSON.parse((0,yx.decompressFromBase64)("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"))}}),bS={};r0(bS,{default:()=>yS});var Mx,yS,lX=i0({"assets/locales/th/translation.json"(){"use strict";Mx=c0(o0()),yS=JSON.parse((0,Mx.decompressFromBase64)("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"))}}),MS={};r0(MS,{default:()=>xS});var xx,xS,hX=i0({"assets/locales/tr/translation.json"(){"use strict";xx=c0(o0()),xS=JSON.parse((0,xx.decompressFromBase64)("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"))}}),ES={};r0(ES,{default:()=>SS});var Ex,SS,uX=i0({"assets/locales/uk/translation.json"(){"use strict";Ex=c0(o0()),SS=JSON.parse((0,Ex.decompressFromBase64)("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"))}}),LS={};r0(LS,{default:()=>BS});var Sx,BS,pX=i0({"assets/locales/ur/translation.json"(){"use strict";Sx=c0(o0()),BS=JSON.parse((0,Sx.decompressFromBase64)("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"))}}),kS={};r0(kS,{default:()=>DS});var Lx,DS,gX=i0({"assets/locales/zh-Hans/translation.json"(){"use strict";Lx=c0(o0()),DS=JSON.parse((0,Lx.decompressFromBase64)("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"))}}),IS={};r0(IS,{default:()=>FS});var Bx,FS,mX=i0({"assets/locales/zh-Hant/translation.json"(){"use strict";Bx=c0(o0()),FS=JSON.parse((0,Bx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iASgHDR4yVPKUateYAYlJSLETpzVhy6J5IADQhZhUhup0GYAK4ECo0gDMqTTLz6KkYyePaKQgaq0o5aukGGam4eXiS+/pY2VFByDhRO9Iws7JzcvIB5+gnRUiYl5hHKidLZuQ1RIbF0mSAt9mT5Wi7unvA+fgFoIJWRwUnDqemYbbPNOeFVHQNdIAC+NpBrYqOoGCCIVLBMELTooGAIYJhMgTNNNQ9P3ZDwvgRQL41qt9flBuogIK42P5GBAflQ/iQABY0Ii8QCQxgAeACio3EAD5AJaKgEJrDZJWEg+SAIAZdjZEAQILhwQB3eC3EC4JiwR6IiBMRDiXiACH/AFTmgA8EwDjJoBIf5ptnOpEQsCIsDZCqVAPaalVsG6dmI6pWoVa1lsYWIJCIECKplKPEmpOkuqI8VeQOKZm43V6ertLpCXqdxv9aXpUCtdTKk2mgL9awU9qk/u6ng0+reyYolj2IF8SDZ93I/XgyCo1AAbhMQIABZUAYEqAck1APA6gGvtY3MCDkVOuttLQPwXCuUgcrmYHl8gU+6NqHMWY1ibCoyaAaDlAABygGgFY24TylqgQk4gQBQcqvjZ4RNheIBja0A4kqACwjACoJgHh9I+YZCuJhEXfAYA0fnYKwAAngrhQGw4g7DsAD0H6QK4ox/gBQEgTsxoWpacDwAAniQyYvm+vAAPwQcALBQCWsGAcBBCgQA1MaTIjpgJBMoQtogIAFoqAOraMosMg86gLAuC4KIzGADH6gB2/saUAQOWJDMqyi6AN+e4mSfRri4Lwe4KTY8CwFAFbxkxNCXN0G6YAJuaTIAskpiTYxkaCQg7cry/IEACBz4Ecb5SHSDIyVI9nDo54hJpgEnlrwgBUSoAJmkygQL5PiQXE8WcT5gBIuDULCHYhDFGSAPRm5R7joC6AO/qgAyEYAIW6UoAQZqADnmgBJNoAkObxtlSyAJzKgCyiYAMP8XoAScYRZSgD0poAgMYAFKwKWsAAMopawRCXred6UoAsHKWYA33KAKrygDhpmxgBoRpZgAwDJRgCwDFegBcnoAoMqANQqHV7SQx0nb11KgbSFxXPQbJKQQTISEQ9E4FQ3FaMGsJEHAlBjvwvpqB9X0lks8Z/dx8hlfG3j0qMoM/QQ8iAPj/MriPSBAnFgHiECQjqA50b3jhqDqmk68aU/IgBCZoAX4qAPTJxr46T/oU1sVMQxOqytAzfPM+znMkwQJAMqIgPgm4OmjIq26yQLNNSDL8DLG88uAV4yuwmLHM2FzUsbhAjzIMWdBA+jiqY7wgCqYYAYC4o2jIP24FrNs4AWP8fosvmKoioHiZc3iEDpiDSYqyrUwaWryIAPBZ3otZ6AF0e4n/dbtAkCi4j4Jy6Wq4AsCqAIxegBdDntH5aTpoGHWVgBc/oAiDqAEvGgA8CoA1RGAP9mgDbxpXH7jUwriYHXfvAD9c4hzYxFW4DRAEAgyCFyrvCAK7J/fAAA1pgaF143TeAN/+gD20d3fdV8Ag/D3XM6WuHfye85kyAIU29XJ4AFmrrhI40/SQACCAAKABJRgiIEAiGYoAQc9GqQ2kAAwB8hACcpoAKOjABhco+eeGEIREFVJgKOqNgYY3BoAaaimoUAIGheQHVAAHauXN2BCH7yEABTq8Y2Bck3rQek0ELCABezQADaZoKzDTNkcDeCAEnDQAFK6AGgvQA8XqAFLjQAx8rGj4qpSYEjJEPhsKwsA7DOFmRAEJQAD8otg+M8SYgA15UABG2LY3Q2l4IAKyVAA9MYAf3NrFdl4IAHdTACRqS2aAqFmKAF8VQAJ3I+JgAgKOuBLj5F0jAmoviwnyEAEbpLj9jknhP8SYadACxUS2eYow0jjF4IAO7dzIo3GGCGOvBAAepoALZNjTnGQLAKEFZACBnuIzmcpeCAAvfQA9PGc2wP9ecIBAAa2owvpuReCADgdFmxpFi8EAClWgAJCxmV+XggAcE0ANA6Mz3aEMfiAcyG1AyxkGRMwAporGk5HQVwsARC8EAHlRgAAKPOQM3ggB0JSvE87i0lkqpSLgAfQgEQRE4N6qQQhDBf8ZEEKAFAMqFhTqQ2ASl85A000oq1+QAL3EBAXgDVYXwpAPAAFkgKyACwEwAp+7Gk1rwQA0amAH1VSl3ADKmJAIAGm9QXQSIKReCFFEI2Ght9CsgAwyMANMh64h60BoLwQAaJqAGzjdRj4UyTEALOJgBaKPQeQ3gSrABmUUeWKvBADxkReY0lNeAqqsiAagOksG8EAKGxTNjSuHbJMQA/vJtKzJTImIBLhMH6JoZwvBAACRtAwW6hRZKKYD6j1JAuRF09bgksmU1DxoDDYTwkByy7MAJX6gB85UfFcWAzElW8MAAVKgBIeIVRQRN0h0wppAFw7Fkwc0yn5Min5K845vE1vIPaSgPVSG9b6goyB5CHQXGVHtQg+0DqjTGlWyAZByhHdteMjq4YxIOH4uykSwbyEAKdy8M6byGXTExMIs/XaHxabEghLqCPHNNkTA1rJhs0ACVR8Yb3Eu1tUS1j7+zyEFMgaUJtJbXqJXen9WCkUoqLgCPtH7wMPsgy26DKtugXNoFcm5Hbqjocw92BFYC8NfO8LAbCVapCrq/SEZRVG1CM3OYR659FkNtoypMQAowqAEsE8RgAe00ACbW8YOSuAlVrSkgBMK3qoAXg3ADle8jGJuGmPyEAADpgBAyMABUGgBrPUAJVKgAw+WPoAQH+b63vohB/s5H4NrpDaZp0AGgMErAyZxD/YoOsdViq8uAAGX8yAcqAEJHeM1mqTucAAUxlT90xPqY0jI76HNUgrYM0hGhMw7CAA"))}}),HS=rs("0.0.0");function e2(e){let t={};return Object.assign(t,e),t}function RS(e,t,s){try{return e(t)}catch(r){return s}}function $5(e){let t=e.codePointAt(0);if(t===void 0||String.fromCharCode(t)!==e)throw new TypeError(e);return e}function rs(e){return new _S.default(e).version}var VS=/(?:)/u,OE1=new RegExp(VS,"gu"),Et="",dX=2,X5=" ",PS=/^\b$/u,vX=new RegExp(PS,"gu"),Wi=0,B3=1e3,G0;(e=>{e.ALLOW_FOLD_HEADINGS="allow-fold-headings",e.ALLOW_FOLD_LISTS="allow-fold-lists",e.IS_READABLE_LINE_WIDTH="is-readable-line-width",e.MARKDOWN_PREVIEW_SECTION="markdown-preview-section",e.MARKDOWN_PREVIEW_SIZER="markdown-preview-sizer",e.MARKDOWN_PREVIEW_VIEW="markdown-preview-view",e.MARKDOWN_RENDERED="markdown-rendered",e.MOD_WARNING="mod-warning",e.MODAL="modal",e.MODAL_CLOSE_BUTTON="modal-close-button",e.NODE_INSERT_EVENT="node-insert-event",e.SETTING_ITEM="setting-item",e.SHOW_INDENTATION_GUIDE="show-indentation-guide",e.STATUS_BAR="status-bar",e.VERTICAL_TAB_CONTENT="vertical-tab-content",e.VERTICAL_TAB_CONTENT_CONTAINER="vertical-tab-content-container"})(G0||(G0={}));var Yi;(e=>{e.MARKDOWN="md"})(Yi||(Yi={}));var kx;(e=>{e.UUID0="2af98ef6-0537-4fd3-a1e1-269517bca44d",e.UUID1="fec54e0c-8342-4418-bc4b-57ea4d92c3d4",e.UUID2="387823d1-e81d-4ed2-8148-4023aeae81a6",e.UUID3="c4ba1170-c0b7-4fde-a4a5-047c74ea5298"})(kx||(kx={}));var fX=Object.freeze(["string","number","bigint","boolean","symbol","undefined","function","object"]);var TE1=Object.freeze([...fX,"null"]);function AX(e){return e===null?"null":typeof e}function US(e,t){return e.includes(AX(t))}function wX(e){return e}var Vh="LoremIpsum",CX=1/0,zX=2,St;(e=>{let t="obsidian-plugin-library";e.AWAIT_CSS=`${t}:await-css`,e.HIDE_STATUS_BAR=`${t}:hide-status-bar`,e.ICON=`${t}:icon`})(St||(St={}));var I7,n9,ji=(I7=class{constructor(){B1(this,"lock",new TS.default({maxPending:CX}));L1(this,n9,[])}async emit(...t){return new Promise((s,r)=>{this.lock.acquire(I7.emitLock,async()=>{let i=[...a1(this,n9)].map(async a=>{await a(...t)});s(Promise.all(i).then(F0)),await Promise.allSettled(i)}).catch(r)})}listen(t){return a1(this,n9).push(t),()=>{tc(a1(this,n9),t)}}},n9=new WeakMap,B1(I7,"emitLock","emit"),I7),z4=class QS extends Array{constructor(t,...s){super(...s),this.options=t}transform(t){return new QS(this.options,...t(this))}call(...t){return this.call0(null,...t)}call0(t,...s){let{async:r,settled:i}=this.options;if(r)return(async()=>{let a=this.map(async c=>{await c.call(t,...s)});if(i!=null&&i){await Promise.allSettled(a);return}await Promise.all(a)})();this.forEach(i!=null&&i?a=>{try{a.call(t,...s)}catch(c){self.console.error(c)}}:a=>{a.call(t,...s)})}};async function b9(e,t,s,r){return s?e.acquire(t,r):r()}function Zh(e){return Z2(e)?vX:new RegExp([...e].sort(({length:t},{length:s})=>s-t).map(m7).join("|"),"gu")}function S3(e){return e instanceof Error?e:new Error(String(e))}function ZS(){return e=>function(...s){return e.apply(this,s)}}function m5(e,t,s){return s===void 0?delete e[t]:e[t]=s,s}function Ki(e){let t=[];return async(...s)=>new Promise((r,i)=>{t.push({reject:i,resolve:r}),e(a=>{for(let c of t.splice(0))c.resolve(a)},a=>{for(let c of t.splice(0))c.reject(a)},...s)})}function NS(e){return e.eval("(async()=>{}).constructor")}function Nh(e,t=""){let s=e.slice(Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\"))+1);return s.endsWith(t)?s.slice(0,s.length-t.length):s}function Ph(e,t){let s=yX(e,t);return Object.freeze(s?{valid:!0,value:s()}:{valid:!1})}function YS(e,t){return Gh(e,s=>s.toLocaleUpperCase(t))}function Yh(...e){return _1(e.reduce((t,s)=>t.flatMap(r=>s.map(i=>[r,i].flat())),[[]]))}function y9(e){e.length=0}function is(e){for(let t of WS(e))delete e[t]}function H0(e,t=structuredClone){return t(e)}function P2(e){e.preventDefault(),e.stopPropagation()}async function bX(e,t){let s=H0(e);return await t(s),_1(s)}function b2(e,t,s=i=>{},r){let i=e.ownerDocument.createElement(t,r);return e.append(i),s(i),i}function M9(e,t){let s=e.createDocumentFragment();return t(s),s}function _1(e){return qS(e,new WeakSet)}function qS(e,t){if(typeof e=="object"&&e){t.add(e);for(let s of WS(e)){let r=e[s];I0(r)&&!t.has(r)&&qS(r,t)}}return Object.freeze(e)}function JS(e){return KS(e,new Map([['"','\\"'],["\\","\\\\"]]))}function GS(e){let t=Nh(e),s=t.lastIndexOf(".");return s===-1?"":t.slice(s)}function qh(e){let t=[];return e.altKey&&t.push("Alt"),e.ctrlKey&&t.push("Ctrl"),e.metaKey&&t.push("Meta"),e.shiftKey&&t.push("Shift"),_1(t)}function yX(e,t){return t in e?()=>e[t]:null}function WS(e){return Reflect.ownKeys(e)}function K3(){return e=>_1(Object.keys(e))}function K6(e,t){return e.includes(t)}function jS(e,t,...s){e.splice(t,0,...s)}function cs(e,t){if(!I0(e))return!1;if(e instanceof t)return!0;let{name:s}=t,r=Reflect.get(self,s);if(typeof r=="function"&&e instanceof r)return!0;let i="ownerDocument"in e?e2(e.ownerDocument).defaultView:e2(e).view,a=I0(i)?Reflect.get(i,s):null;return typeof a=="function"&&e instanceof a}function Jh(e,t){return Array.isArray(t)?t.every(s=>US(e,s)):!1}function os(e){return!T3(e)}function ns(e){let t={init:!1,value:null};return()=>(t.init?t:t={init:!0,value:e()}).value}function ls(e){let t=ns(e),s=new Map,r=new Proxy(t,{apply(i,a,c){let o=i();if(typeof o!="function")throw new TypeError(j6(o));return Reflect.apply(o,a===i?i():a,c)},construct(i,a,c){let o=i();if(typeof o!="function")throw new TypeError(j6(o));let l=Reflect.construct(o,a,c===i?o:c);if(I0(l))return l;throw new TypeError(String(l))},defineProperty(i,a,c){var o;return!((o=c.configurable)==null||o)&&!Reflect.defineProperty(i,a,c)?!1:Reflect.defineProperty(i(),a,c)},deleteProperty(i,a){var o;let c=Reflect.getOwnPropertyDescriptor(i,a);return!((o=c==null?void 0:c.configurable)==null||o)&&!Reflect.deleteProperty(i,a)?!1:Reflect.deleteProperty(i(),a)},get(i,a,c){var n,u,d;let o=Reflect.getOwnPropertyDescriptor(i,a);if(!((n=o==null?void 0:o.configurable)==null||n)&&(!((u=o==null?void 0:o.writable)==null||u)||o!=null&&o.set&&!o.get))return Reflect.get(i,a,c);let l=Reflect.get(i(),a,c===i?i():c);if(typeof l=="function"){let f=l;return(d=s.get(l))!=null?d:(()=>{function g(...h){return new.target?Reflect.construct(f,h,new.target===g?f:new.target):Reflect.apply(f,this===r?i():this,h)}return s.set(l,g),g})()}return l},getOwnPropertyDescriptor(i,a){var o;let c=Reflect.getOwnPropertyDescriptor(i(),a);return c&&!((o=c.configurable)==null||o)&&!Reflect.defineProperty(i,a,c)&&(c=void 0),c},getPrototypeOf(i){return Reflect.getPrototypeOf(i())},has(i,a){var c,o;return(o=(c=Reflect.getOwnPropertyDescriptor(i,a))==null?void 0:c.configurable)==null||o?Reflect.has(i(),a):Reflect.has(i,a)},isExtensible(i){return Reflect.isExtensible(i)},ownKeys(i){return[...new Set([Reflect.ownKeys(i()),Reflect.ownKeys(i).filter(a=>{var c,o;return!((o=(c=Reflect.getOwnPropertyDescriptor(i,a))==null?void 0:c.configurable)==null||o)})].flat())]},preventExtensions(i){return Reflect.preventExtensions(i)},set(i,a,c,o){var n,u;let l=Reflect.getOwnPropertyDescriptor(i,a);return!((n=l==null?void 0:l.configurable)==null||n)&&(!((u=l==null?void 0:l.writable)==null||u)||l!=null&&l.get&&!l.set)&&!Reflect.set(i,a,c,o)?!1:Reflect.set(i(),a,c,o===i?i():o)},setPrototypeOf(i,a){return Reflect.setPrototypeOf(i(),a)}});return r}function Xi(e,...t){if(Z2(t))return"";let s=a=>{try{return(0,OS.default)(a,e)}catch(c){return String(a)}},[r,...i]=t;return typeof r=="string"?[...function*(){var l;let c=i[Symbol.iterator](),o=0;for(let n=r.indexOf("%");n!==-1;n=r.indexOf("%",o)){yield r.slice(o,n),o=n+1;let u=r.codePointAt(o);if(u===void 0){yield"%";continue}let d=String.fromCodePoint(u);o+=d.length;let f=null;switch(d){case"%":yield"%%";break;case"s":f=g=>String(g);break;case"o":case"O":f=s;break;case"f":f=g=>Number(g).toString();break;case"d":case"i":f=g=>Math.trunc(Number(g)).toString();break;case"c":f=()=>"";break;default:yield`%${d}`;break}if(f){let g=c.next();if((l=g.done)!=null&&l){yield`%${d}`;break}yield f(g.value)}}yield r.slice(o);for(let n of c)yield` ${s(n)}`}()].join(""):t.map(s).join(" ")}function Gh(e,t,s=U3){let r=e.codePointAt(0);if(r===void 0)return"";let i=String.fromCodePoint(r);return`${t(i)}${s(e.slice(i.length))}`}function KS(e,t){return e.replace(Zh([...t.keys()]),s=>{var r;return(r=t.get(s))!=null?r:s})}function XS(e,t){let s=new(n0(e)).ResizeObserver(r=>{let i=r.at(-1);i&&t(i)});return s.observe(e),s}function MX(e,t,s=!1){let r=new(n0(e)).IntersectionObserver(i=>{var a;for(let c of s?i.reverse():[(a=i.at(-1))!=null?a:{isIntersecting:!1}])if(c.isIntersecting){t(c);break}});return r.observe(e),r}function $i(e,t){return e.open(t,"_blank","noreferrer")}async function Lt(){return new Promise(e=>{let t=new Promise((s,r)=>{e(Promise.resolve().then(()=>({promise:t,reject:r,resolve:s})))})})}function ec(e,t=()=>self.crypto.randomUUID()){let s=t();for(;e.includes(s);)s=t();return s}function hs(e,t,s){return _1(M8(e.codePointAt(0),t==null?void 0:t.codePointAt(0),s).map(r=>String.fromCodePoint(r)))}function tc(e,t){return sc(e,e.indexOf(t))}function sc(e,t){return e.splice(t,1)[0]}function e6(e){return new RegExp(m7(e),"ug")}function $S(e,t=/\r\n|[\n\v\f\r\x85\u2028\u2029]/u){return e.split(t)}function xX(e,t){return e.replace(/\w\S*/gu,s=>Gh(s,r=>r.toLocaleUpperCase(t),r=>r.toLocaleLowerCase(t)))}function j6(e,t,s=X5){try{return JSON.stringify(e,t,s)}catch(r){}return String(e)}function n0(e){if(e){if("ownerDocument"in e){let{ownerDocument:{defaultView:t}}=e;if(t)return t}if("view"in e){let{view:t}=e;if(t)return t}self.activeWindow.console.warn(e)}return self.activeWindow}async function eL(e,t){return new Promise(s=>{e.setTimeout(s,t*B3)})}function Dx(e,t,s){[e[t],e[s]]=[e[s],e[t]]}function EX(e,t){return Gh(e,s=>s.toLocaleLowerCase(t))}function j3(){throw new Error}function Wh(){return function(t){return t}}function tL(...e){var s,r;let t={};for(let i of e)for(let[a,c]of Object.entries(i)){let o=(s=t[a])!=null?s:t[a]={};for(let[l,n]of Object.entries(c)){let u=[];((r=o[l])!=null?r:o[l]=Object.assign(async()=>Q4(...await Promise.all(u.map(d=>d()))),{data:u})).data.push(n)}}return _1(t)}var Bt;(e=>{e.RETURN_NULL=!1,e.DEFAULT_LANGUAGE="en",e.DEFAULT_NAMESPACE="translation",e.FALLBACK_LANGUAGES=_1({default:[e.DEFAULT_LANGUAGE],zh:["zh-Hans",e.DEFAULT_LANGUAGE],"zh-CN":["zh-Hans","zh",e.DEFAULT_LANGUAGE],"zh-TW":["zh-Hant","zh",e.DEFAULT_LANGUAGE]}),e.FORMATTERS=_1({capitalize:s=>r=>YS(String(r),s),startCase:s=>r=>xX(String(r),s),uncapitalize:s=>r=>EX(String(r),s)});let t=Wh();e.RESOURCES=_1({af:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(AK(),Ox))).default)},am:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(wK(),Qx))).default)},ar:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(CK(),Nx))).default)},be:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(zK(),qx))).default)},bg:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(bK(),Gx))).default)},bn:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(yK(),jx))).default)},ca:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(MK(),Xx))).default)},cs:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(xK(),eE))).default)},da:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(EK(),sE))).default)},de:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(SK(),rE))).default)},el:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(LK(),cE))).default)},en:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(BK(),nE))).default),asset:async()=>(await Promise.resolve().then(()=>(kK(),hE))).default,language:async()=>(await Promise.resolve().then(()=>(DK(),pE))).default},eo:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(IK(),mE))).default)},es:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(FK(),vE))).default)},eu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(_K(),AE))).default)},fa:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(HK(),CE))).default)},fi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(RK(),bE))).default)},fr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(VK(),ME))).default)},gl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(PK(),EE))).default)},he:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(UK(),LE))).default)},hi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(OK(),kE))).default)},hu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(TK(),IE))).default)},id:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(QK(),_E))).default)},it:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ZK(),RE))).default)},ja:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(NK(),PE))).default)},ko:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(YK(),OE))).default)},lv:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(qK(),QE))).default)},ml:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(JK(),NE))).default)},ms:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(GK(),qE))).default)},nl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(WK(),GE))).default)},no:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(jK(),jE))).default)},oc:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(KK(),XE))).default)},pl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(XK(),eS))).default)},pt:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>($K(),sS))).default)},"pt-BR":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(eX(),rS))).default)},ro:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(tX(),cS))).default)},ru:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(sX(),nS))).default)},se:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(aX(),hS))).default)},sk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(rX(),pS))).default)},sq:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(iX(),mS))).default)},sr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(cX(),vS))).default)},ta:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(oX(),AS))).default)},te:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(nX(),CS))).default)},th:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(lX(),bS))).default)},tr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(hX(),MS))).default)},uk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(uX(),ES))).default)},ur:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(pX(),LS))).default)},"zh-Hans":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(gX(),kS))).default)},"zh-Hant":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(mX(),IS))).default)}}),e.NAMESPACES=K3()(e.RESOURCES[e.DEFAULT_LANGUAGE]),e.LANGUAGES=K3()(e.RESOURCES)})(Bt||(Bt={}));var SX=(e,t)=>{t.caseSensitive=!t.caseSensitive,P2(e)},LX=(e,t)=>{t.wholeWord=!t.wholeWord,P2(e)},BX=(e,t)=>{t.regex=!t.regex,P2(e)},kX=(e,t)=>{e.key==="Escape"&&Z2(qh(e))&&(t()(),P2(e))},DX=(e,t,s)=>{t()("previous",s),P2(e)},IX=(e,t,s)=>{t()("next",s),P2(e)},FX=(e,t)=>{t()(),P2(e)},_X=yn(''),HX={hash:"_polyipseity_obsidian-plugin-library-svelte-find",code:".document-search._polyipseity_obsidian-plugin-library-svelte-find {flex-wrap:wrap;}.is-mobile .document-search._polyipseity_obsidian-plugin-library-svelte-find .document-search-button.mod-cta:where(._polyipseity_obsidian-plugin-library-svelte-find) {background-color:var(--interactive-accent);color:var(--text-on-accent);}"};function sL(e,t){Ge(t,!0),Ln(e,HX);let s=Y5(t,"i18n",3,RA),r=Y5(t,"params",19,()=>({caseSensitive:!1,findText:"",regex:!1,wholeWord:!1})),i=Y5(t,"onClose",3,()=>{}),a=Y5(t,"onFind",3,(N,G)=>{}),c=Y5(t,"onParamsChanged",3,N=>{}),o=Y5(t,"results",3,""),l=Y5(t,"focused",3,!1),n=Z3(s()),u=h4(H0(r())),d=Z3(o());V8(()=>{c()(u)});function f(N){C2(n,N)}function g(){return u}function h(N){C2(d,N)}let v=null;function m(){v==null||v.focus()}function p(){v==null||v.blur()}l()&&wA(m);var C=_X(),y=y7(C),w=y7(y),M=y7(w);M.__click=[SX,u],P6(M,(N,G)=>{var H;return(H=D7.setIcon)==null?void 0:H(N,G)},()=>A0(n)("asset:components.find.case-sensitive-icon"));var b=Z5(M,2);b.__click=[LX,u],P6(b,(N,G)=>{var H;return(H=D7.setIcon)==null?void 0:H(N,G)},()=>A0(n)("asset:components.find.whole-word-icon"));var x=Z5(b,2);x.__click=[BX,u],P6(x,(N,G)=>{var H;return(H=D7.setIcon)==null?void 0:H(N,G)},()=>A0(n)("asset:components.find.regex-icon")),b7(w);var E=Z5(w,2);kn(E),E.__keydown=[kX,i],Rn(E,N=>v=N,()=>v);var D=Z5(E,2),k=y7(D);k.__click=[DX,a,u],P6(k,(N,G)=>{var H;return(H=D7.setIcon)==null?void 0:H(N,G)},()=>A0(n)("asset:components.find.previous-icon"));var F=Z5(k,2);F.__click=[IX,a,u],P6(F,(N,G)=>{var H;return(H=D7.setIcon)==null?void 0:H(N,G)},()=>A0(n)("asset:components.find.next-icon"));var P=Z5(F,2),R=y7(P,!0);b7(P);var Y=Z5(P,2);return Y.__click=[FX,i],P6(Y,(N,G)=>{var H;return(H=D7.setIcon)==null?void 0:H(N,G)},()=>A0(n)("asset:components.find.close-icon")),b7(D),b7(y),b7(C),wn((N,G,H,Z,j,K,r1)=>{O8(M,1,`document-search-button${u.caseSensitive?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),N4(M,"aria-label",N),O8(b,1,`document-search-button${u.wholeWord?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),N4(b,"aria-label",G),O8(x,1,`document-search-button${u.regex?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),N4(x,"aria-label",H),N4(E,"placeholder",Z),N4(k,"aria-label",j),N4(F,"aria-label",K),xn(R,A0(d)),N4(Y,"aria-label",r1)},[()=>A0(n)("components.find.case-sensitive"),()=>A0(n)("components.find.whole-word"),()=>A0(n)("components.find.regex"),()=>A0(n)("components.find.input-placeholder"),()=>A0(n)("components.find.previous"),()=>A0(n)("components.find.next"),()=>A0(n)("components.find.close")]),Hn(E,()=>u.findText,N=>u.findText=N),In(3,C,()=>VA),Xe(e,C),We({setI18n:f,getParamsRef:g,setResults:h,focus:m,blur:p})}xr(["click","keydown"]);var RX={};r0(RX,{DIRECTIONS:()=>VX});var VX=_1(["next","previous"]);function b4(e,t){let s=ns(()=>(0,aL.default)(e,t,{strict:!0}));return Object.freeze({get valid(){return s()},value:t})}function v1(e,t,s,r){let i=t[s];return US(r,i)?i:e[s]}function H7(e,t,s,r){let i=t[s];if(Jh(r,i))return i;let a=e[s];if(!Array.isArray(a))throw new TypeError(String(a));return a.map(wX)}function y4(e,t,s,r){let i=t[s];return K6(r,i)?i:e[s]}function x9(e,t,s,r){try{return s(...t)}catch(i){return self.console.warn(e.language.value.t("errors.private-API-changed"),i),r(i)}}async function PX(e,t,s,r){try{return await s(...t)}catch(i){return self.console.warn(e.language.value.t("errors.private-API-changed"),i),r(i)}}var UX=class extends V2.Component{constructor(e=function(){},t=function(){}){super(),this.onLoad=e,this.onUnload=t}onload(){super.onload(),this.onLoad()}onunload(){super.onunload(),this.onUnload()}},J4,l9,j5,E9=(J4=class extends V2.Component{constructor(){super(...arguments);L1(this,l9,Lt());L1(this,j5,J4.sentinel)}get onLoaded(){return a1(this,l9).then(async({promise:s})=>s)}get value(){if(a1(this,j5)===J4.sentinel)throw new Error;return a1(this,j5)}set value(s){if(a1(this,j5)===J4.sentinel)throw new Error;M1(this,j5,s)}onload(){super.onload(),this.register(()=>{M1(this,l9,Lt()),M1(this,j5,J4.sentinel)});let s=null;try{s=this.load0()}catch(r){s=Promise.reject(r)}(async()=>{try{let{promise:r,resolve:i}=await a1(this,l9);i(s),M1(this,j5,await r)}catch(r){self.console.error(r)}})()}},l9=new WeakMap,j5=new WeakMap,B1(J4,"sentinel",Symbol(J4.name)),J4),h9,u9,Rx,C4=(Rx=class{constructor(){L1(this,h9,new z4({async:!1}));L1(this,u9,new z4({async:!1}))}new(e,t,s){let r=e();try{if(t){let i=()=>{t(r)};i(),a1(this,h9).push(i)}return s&&a1(this,u9).push(()=>{s(r)}),this}catch(i){throw s&&s(r),i}}newSetting(e,t){let s=!0;return this.new(()=>{let r=new V2.Setting(e),i=a=>{let c=[],o=0;return function(n){var g;let{settingEl:u}=this;if(s)return a.call(this,h=>{n(h);try{c.push([h,h instanceof V2.ValueComponent?h.getValue():null])}catch(v){n0(u).console.error(v)}});let[d,f]=(g=c[o])!=null?g:[];if(o=(o+1)%c.length,!d)throw new Error(o.toString());try{if("onChange"in d&&typeof d.onChange=="function")try{d.onChange(F0)}catch(h){n0(u).console.error(h)}d.setDisabled(!1),d instanceof V2.AbstractTextComponent&&d.setPlaceholder(""),d instanceof V2.ButtonComponent&&(d.removeCta(),d.buttonEl.classList.remove(G0.MOD_WARNING)),d instanceof V2.DropdownComponent&&d.selectEl.replaceChildren(),d instanceof V2.ValueComponent&&d.setValue(f)}catch(h){n0(u).console.error(h)}return n(d),this}};return a9(r,{addButton:i,addColorPicker:i,addDropdown:i,addExtraButton:i,addMomentFormat:i,addProgressBar:i,addSearch:i,addSlider:i,addText:i,addTextArea:i,addToggle:i}),r},r=>{t(r.setDesc("").setDisabled(!1).setName("").setTooltip("")),s=!1},r=>{r.settingEl.remove()})}finally(e){return a1(this,u9).push(e),this}embed(e,t,s){let r=!1;return this.new(e,i=>{r&&i.update(),r=!0,t&&t(i)},i=>{i.destroy(),s&&s(i)})}update(){a1(this,h9).call()}destroy(){a1(this,u9).transform(e=>e.splice(0).reverse()).call(),y9(a1(this,h9))}},h9=new WeakMap,u9=new WeakMap,Rx);function OX(e,t){return e.new(A3(t),F0,()=>{t.textContent=null}),_1({report(s){t.textContent=s===void 0?null:j6(s)}})}var S9=class{constructor(e){this.id=e}namespaced(e){return`${(e instanceof V2.Plugin?e.manifest:e).id}:${this.id}`}};function K5(e,t,s){let r=t;return e.addCommand(Object.assign({get name(){return r()},set name(i){r=TX(t,()=>e.displayName(),e.displayName(!0),i)}},s))}function iL(e,t,s,r,i){let{app:{workspace:{leftRibbon:a}},language:c}=e;x9(e,[a],o=>{let l=()=>{let d=r();return Object.freeze([o.addRibbonItemButton(new S9(t).namespaced(e),s,d,i),d])},[n,u]=l();e.register(()=>{o.removeRibbonAction(u),n.remove()}),e.register(c.onChangeLanguage.listen(()=>{n.replaceWith(([n,u]=l())[0])}))},()=>{e.addRibbonIcon(s,t,i)})}async function v9(e){let{classList:t,style:s,style:{display:r}}=e;return s.display="none",new Promise((i,a)=>{let c=MX(e,()=>{try{s.display=r,t.remove(v9.CLASS),i()}catch(o){a(o)}finally{c.disconnect()}});t.add(v9.CLASS)})}(e=>{e.CLASS=St.AWAIT_CSS})(v9||(v9={}));function Ix(e){if(!e)return _1({});let t=H0(e);return delete t.position,_1(t)}function TX(e,t,s,r){let i=e();return()=>KS(r,new Map([[i,e()],[s,t()]]))}function us(e,t,s){let{language:{value:r}}=e,i=a=>{try{return Le(a)}catch(c){return self.console.warn(c),a}};self.console.error(r.t("errors.malformed-data"),i(t),i(s))}function ps(e,t){let s=function*(){for(let[i,a]of t.entries())yield[i.namespaced(e),a]}();return Object.freeze(Object.fromEntries(s))}function QX(e,t=Wi,s){let r=B3*Math.max(t,0),i=new V2.Notice(e(),r);if(!s)return i;let a=s.language.onChangeLanguage.listen(()=>i.setMessage(e()));return r>0&&n0(i.noticeEl).setTimeout(a,r),i}function f5(e,t=Wi,s){let r=QX(e,t,s);return t<0&&r.hide(),r}function L3(e,t=()=>"",s){let{noticeEl:r}=f5(()=>`${t()} +${e.name}: ${e.message}`,s==null?void 0:s.settings.value.errorNoticeTimeout,s);n0(r).console.error(`${t()} +`,e)}function jh(e,t){return e2(t)[e]}function Kh(e,t){x9(e,[t],s=>{s.history=!0},F0)}async function cL(e,t,s){await PX(e,[t],async({fs:r})=>{if("open"in r&&r.open.length===1){let{length:i}=r.open;return await r.open((await Xy.writeFile({data:await s.text(),directory:Ii.Cache,encoding:s9.UTF8,path:s.name})).uri),!0}return!1},A3(!1))||(0,rL.saveAs)(s)}function f9(e,t){if(x9(e,[t.leaf,e.app.workspace],(s,r)=>{s.updateHeader(),r.requestUpdateLayout()},F0),"titleEl"in t){let{titleEl:s}=t;cs(s,Node)&&(s.textContent=t.getDisplayText())}}function L9(e){let t=b2(e,"div",s=>{s.classList.add(G0.VERTICAL_TAB_CONTENT_CONTAINER)});return Object.freeze({element:b2(t,"div",s=>{s.classList.add(G0.VERTICAL_TAB_CONTENT)}),remover(){t.remove()}})}function Xh(e){let t=b2(e,"div");return e.firstChild&&b2(t,"div"),t}function $h(e,t,s){return Object.assign(e2(e),{[t]:s})}var E3,Dt,It,A9=(E3=class extends ac.ItemView{constructor(s,r){M1(E3,Dt,E3.type.namespaced(s));super(r);B1(this,"element");L1(this,It,E3.State.DEFAULT);this.context=s;let{contentEl:i}=this;this.navigation=!0,this.element=b2(b2(i,"div",a=>{a.classList.add(G0.ALLOW_FOLD_HEADINGS,G0.ALLOW_FOLD_LISTS,G0.IS_READABLE_LINE_WIDTH,G0.MARKDOWN_PREVIEW_VIEW,G0.MARKDOWN_RENDERED,G0.NODE_INSERT_EVENT,G0.SHOW_INDENTATION_GUIDE)}),"div",a=>{a.classList.add(G0.MARKDOWN_PREVIEW_SECTION,G0.MARKDOWN_PREVIEW_SIZER)})}get state(){return a1(this,It)}set state(s){M1(this,It,s),f9(this.context,this)}getViewType(){return a1(E3,Dt)}getDisplayText(){let{context:{language:{value:s,language:r}},state:{displayTextI18nKey:i}}=this;return i===null?"":YS(String(s.t(i)),r)}getIcon(){let{context:{language:{value:s}},state:{iconI18nKey:r}}=this;return r===null?super.getIcon():String(s.t(r))}async setState(s,r){let{context:i,element:a}=this,c=jh(E3.type.namespaced(i),s),{value:o,valid:l}=E3.State.fix(c);l||us(i,c,o),await super.setState(s,r);let{data:n}=o;this.state=o,await ac.MarkdownRenderer.render(this.app,n,a,"",this),Kh(i,r)}getState(){return $h(super.getState(),E3.type.namespaced(this.context),this.state)}async onOpen(){await super.onOpen();let{context:s,context:{language:{onChangeLanguage:r}}}=this;this.register(r.listen(()=>{f9(s,this)}))}},Dt=new WeakMap,It=new WeakMap,B1(E3,"type",new S9("documentation")),L1(E3,Dt),E3),ZX=class{constructor(e){this.context=e}async open(e,t){let{context:s,context:{app:{workspace:r}}}=this;return new Promise(i=>{r.onLayoutReady(()=>{i(r.getLeaf("tab").setViewState({active:e,state:ps(s,new Map([[A9.type,t]])),type:A9.type.namespaced(s)}))})})}};(e=>{function t(r){let{type:i}=e;return r.registerView(i.namespaced(r),a=>new e(r,a)),new ZX(r)}e.register=t;let s;(r=>{r.DEFAULT=_1({data:"",displayTextI18nKey:null,iconI18nKey:null});function i(a){let c=e2(a);return b4(a,{data:v1(r.DEFAULT,c,"data",["string"]),displayTextI18nKey:v1(r.DEFAULT,c,"displayTextI18nKey",["string","null"]),iconI18nKey:v1(r.DEFAULT,c,"iconI18nKey",["string","null"])})}r.fix=i})(s=e.State||(e.State={}))})(A9||(A9={}));async function nL(e,t={},s){let r="errors.missing-translation",i=!1,a=HA({cleanCode:!0,initImmediate:!0,missingInterpolationHandler(l,n){if(i)self.console.warn(n,l);else{i=!0;try{self.console.warn(a.t("errors.missing-interpolation",{interpolation:{escapeValue:!1},name:n[1],text:l,value:n[0]}))}finally{i=!1}}return n[0]},nonExplicitSupportedLngs:!0,ns:[...new Set(Object.values(e).flatMap(l=>Object.keys(l)))],parseMissingKeyHandler(l,n){return l===r?self.console.warn(l,n):self.console.warn(a.t(r,{interpolation:{escapeValue:!1},key:l,value:n!=null?n:l})),n!=null?n:l},returnNull:!1,...s}).use(sM(async(l,n)=>{let{valid:u,value:d}=Ph(e,l);if(u){let{valid:f,value:g}=Ph(d,n);if(f)return g()}return null}));await a.init();let{services:c}=a,{formatter:o}=c;if(o)for(let[l,n]of Object.entries(t))o.addCached(l,n);else self.console.warn(a.t("errors.no-formatter"));return a}var Ft,G6,lL=(G6=class extends E9{constructor(s,r,i=!0){super();B1(this,"onChangeLanguage",new ji);L1(this,Ft);this.context=s,this.autoChangeLanguage=i,M1(this,Ft,r)}get language(){return G6.interpretLanguage(this.context.settings.value.language)}static interpretLanguage(s){return s||(0,oL.locale)()||s}async changeLanguage(s){let r=G6.interpretLanguage(s);await this.value.changeLanguage(r),await this.onChangeLanguage.emit(r)}onload(){super.onload(),(async()=>{try{let{context:{settings:s}}=this,[r,{language:i}]=await Promise.all([this.onLoaded,s.onLoaded]);this.autoChangeLanguage&&this.register(s.onMutate(a=>a.language,async a=>this.changeLanguage(a))),await r.changeLanguage(G6.interpretLanguage(i))}catch(s){self.console.error(s)}})()}async load0(){return a1(this,Ft).call(this)}},Ft=new WeakMap,G6);function qi(e,t){let s=self.document.createElement("template");s.innerHTML=t;let{content:{firstElementChild:r}}=s;if(!r)throw new Error(t);return r.classList.add(qi.CLASS),(0,rc.addIcon)(e,r.outerHTML),()=>{(0,rc.removeIcon)(e)}}(e=>{e.CLASS=St.ICON})(qi||(qi={}));function hL(e,...t){e.register(qi(...t))}async function S2(...e){return h3.from(()=>gs(...e))}function B9(...e){return ls(()=>gs(...e))}function gs(e,t,s=dK){var i;let r=((i=e.get(t))!=null?i:()=>s(t))();if(T3(r))throw new Error(t);return r}function uL(...e){try{return gs(...e),!0}catch(t){return!1}}function eu(e){let t=e;for(;t&&!t.classList.contains(G0.MODAL);)t=t.parentElement;let s=t==null?void 0:t.querySelector(`.${G0.MODAL_CLOSE_BUTTON}`);cs(s,HTMLElement)&&s.click()}function B0(e,t,s,{pre:r,post:i}={}){return a=>{r&&r(a);let c=async o=>{let l=await t(o,a,e);if(typeof l=="boolean"&&!l){a.setValue(e());return}await s(o,a,e)};a.setValue(e()).onChange(c),i&&i(a,c)}}function cc(...e){return async(t,s,r)=>{for(let i of e){let a=await i(t,s,r);if(typeof a!="boolean"||a)return!0}return!1}}function t6(e,t){return async(s,r,i)=>{if(!K6(e,s))return!1;let a=await t(s,r,i);return!(typeof a=="boolean"&&!a)}}function w9(e,t=!1){return async(s,r,i)=>{let a=["+","-"].includes(s)?0:Number(s);if(!(t?Number.isSafeInteger(a):isFinite(a)))return!1;let c=await e(a,r,i);return!(typeof c=="boolean"&&!c)}}function f0(e,t,s,r,{pre:i,post:a}={}){return c=>{i&&i(c);let o=async()=>{let l=await s(c);typeof l=="boolean"&&!l||await r(c)};c.setIcon(e).setTooltip(t).onClick(o),a&&a(c,o)}}function Fx(e,t,s,r={}){return B0(()=>"NaN",async(i,a)=>{let c=t[Number(i)];return c&&await s(c.value,a),!1},j3,{...r,pre(i){i.addOption("NaN",e).addOptions(Object.fromEntries(t.map((c,o)=>[o,c.name])));let{pre:a}=r;a&&a(i)}})}function tu(e,t){let{width:s}=t.style;t.style.width="unset",e.finally(()=>{t.style.width=s})}var _t,Ht,p9,Rt,Vt,Pt,Ut,Ot,Tt,Qt,w4,g9,v5=(g9=class extends ic.Modal{constructor(s,r,i,a,c){var u,d,f,g,h,v;let{app:o,language:l}=s,{value:n}=l;super(o);B1(this,"modalUI",new C4);B1(this,"ui",new C4);B1(this,"data");L1(this,_t);L1(this,Ht);L1(this,p9);L1(this,Rt);L1(this,Vt);L1(this,Pt);L1(this,Ut);L1(this,Ot);L1(this,Tt);L1(this,Qt);L1(this,w4,F0);this.context=s,this.inputter=r,this.placeholder=i,this.data=[...a],M1(this,_t,r),M1(this,Ht,(u=c==null?void 0:c.callback)!=null?u:()=>{}),M1(this,p9,_1([...(d=c==null?void 0:c.editables)!=null?d:g9.EDITABLES])),M1(this,Rt,c==null?void 0:c.title),M1(this,Vt,c==null?void 0:c.description),M1(this,Pt,(f=c==null?void 0:c.namer)!=null?f:(m,p)=>n.t("components.list.name",{count:p+1,interpolation:{escapeValue:!1},ordinal:!0})),M1(this,Ut,(g=c==null?void 0:c.descriptor)!=null?g:()=>""),M1(this,Ot,c==null?void 0:c.presets),M1(this,Tt,(h=c==null?void 0:c.presetPlaceholder)!=null?h:()=>n.t("components.list.preset-placeholder")),M1(this,Qt,(v=c==null?void 0:c.dynamicWidth)!=null?v:!1)}static stringInputter(s){return(r,i,a,c,o=(l,n)=>{l.addTextArea(n)})=>{o(r,l=>l.setValue(s.forth(a())).setDisabled(!i).onChange(n=>c((u,d,f)=>{f[d]=s.back(n)})))}}onOpen(){super.onOpen();let{context:s,placeholder:r,data:i,ui:a,titleEl:c,modalUI:o,modalEl:l}=this,{element:n,remover:u}=L9(this.contentEl),{language:d}=s,{value:f,onChangeLanguage:g}=d,h=a1(this,p9),v=a1(this,Rt),m=a1(this,Vt),p=a1(this,Ot),C=a1(this,Tt);o.finally(g.listen(()=>{o.update()})),a.finally(u).finally(g.listen(()=>{a.update()})),a1(this,Qt)&&tu(o,l),v&&o.new(A3(c),y=>{y.textContent=v()},y=>{y.textContent=null}),m&&a.new(()=>b2(n,"div"),y=>{y.classList.add(G0.SETTING_ITEM),y.textContent=m()},y=>{y.remove()}),a.newSetting(n,y=>{if(!h.includes("prepend")){y.settingEl.remove();return}if(p){y.setName(f.t("components.list.prepend")).addDropdown(Fx(C("prepend"),p,async w=>{i.unshift(w),a1(this,w4).call(this),await this.postMutate()})).addExtraButton(f0(f.t("asset:components.list.prepend-icon"),Et,j3,j3,{post(w){w.setDisabled(!0)}}));return}y.setName(f.t("components.list.prepend")).addButton(w=>{w.setIcon(f.t("asset:components.list.prepend-icon")).setTooltip(f.t("components.list.prepend")).onClick(async()=>{i.unshift(r()),a1(this,w4).call(this),await this.postMutate()})})}).embed(()=>{let y=new C4,w=Xh(n);return M1(this,w4,()=>{this.setupListSubUI(y,w)}),a1(this,w4).call(this),y}).newSetting(n,y=>{if(!h.includes("append")){y.settingEl.remove();return}if(p){y.setName(f.t("components.list.append")).addDropdown(Fx(C("append"),p,async w=>{i.push(w),a1(this,w4).call(this),await this.postMutate()})).addExtraButton(f0(f.t("asset:components.list.append-icon"),Et,j3,j3,{post:w=>{w.setDisabled(!0)}}));return}y.setName(f.t("components.list.append")).addButton(w=>w.setIcon(f.t("asset:components.list.append-icon")).setTooltip(f.t("components.list.append")).onClick(async()=>{i.push(r()),a1(this,w4).call(this),await this.postMutate()}))})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,ui:r,modalUI:i}=this,a=a1(this,Ht).call(this,[...s]);i.update(),r.update(),await a}setupListSubUI(s,r){let{context:i,data:a}=this,c=a1(this,p9),o=a1(this,Pt),l=a1(this,Ut),{language:n}=i,{value:u}=n;s.destroy();for(let[d]of a.entries())s.newSetting(r,f=>{let{valid:g,value:h}=Ph(a,d);if(!g)throw new Error(d.toString());f.setName(o(h,d,a)).setDesc(l(h,d,a)),a1(this,_t).call(this,f,c.includes("edit"),()=>h,async v=>{await v(h,d,a),await this.postMutate()}),c.includes("remove")&&f.addButton(v=>v.setTooltip(u.t("components.list.remove")).setIcon(u.t("asset:components.list.remove-icon")).onClick(async()=>{sc(a,d),a1(this,w4).call(this),await this.postMutate()})),c.includes("moveUp")&&f.addExtraButton(v=>v.setTooltip(u.t("components.list.move-up")).setIcon(u.t("asset:components.list.move-up-icon")).onClick(async()=>{d<=0||(Dx(a,d-1,d),a1(this,w4).call(this),await this.postMutate())})),c.includes("moveDown")&&f.addExtraButton(v=>v.setTooltip(u.t("components.list.move-down")).setIcon(u.t("asset:components.list.move-down-icon")).onClick(async()=>{d>=a.length-1||(Dx(a,d,d+1),a1(this,w4).call(this),await this.postMutate())}))})}},_t=new WeakMap,Ht=new WeakMap,p9=new WeakMap,Rt=new WeakMap,Vt=new WeakMap,Pt=new WeakMap,Ut=new WeakMap,Ot=new WeakMap,Tt=new WeakMap,Qt=new WeakMap,w4=new WeakMap,g9);(e=>{e.EDITABLES=_1(["edit","append","prepend","remove","moveUp","moveDown"])})(v5||(v5={}));var N6,Zt,Nt,Yt,qt,Jt,Gt,Uh,m9,C9=(m9=class extends ic.Modal{constructor(s,r,i,a){var c,o,l;super(s.app);L1(this,Gt);B1(this,"modalUI",new C4);B1(this,"ui",new C4);B1(this,"data");L1(this,N6);L1(this,Zt);L1(this,Nt);L1(this,Yt);L1(this,qt);L1(this,Jt);this.context=s,this.protodata=r,this.fixer=i,this.data=H0(r),M1(this,N6,JSON.stringify(this.data,null,X5)),M1(this,Zt,(c=a==null?void 0:a.callback)!=null?c:()=>{}),M1(this,Nt,(o=a==null?void 0:a.dynamicWidth)!=null?o:!0),M1(this,Yt,_1([...(l=a==null?void 0:a.elements)!=null?l:m9.ELEMENTS])),M1(this,qt,a==null?void 0:a.title),M1(this,Jt,a==null?void 0:a.description)}onOpen(){super.onOpen();let{modalUI:s,ui:r,modalEl:i,contentEl:a,titleEl:c,context:o}=this,l=OX(r,(()=>{let v=b2(a,"div",m=>{m.classList.add(G0.MOD_WARNING)});return r.new(A3(v),null,m=>{m.remove()}),v})()),{element:n,remover:u}=L9(a),{language:d}=o,{onChangeLanguage:f}=d,g=a1(this,qt),h=a1(this,Jt);s.finally(f.listen(()=>{s.update()})),r.finally(u).finally(f.listen(()=>{r.update()})).finally(()=>{V3(this,Gt,Uh).call(this)}),a1(this,Nt)&&tu(s,i),g&&s.new(A3(c),v=>{v.textContent=g()},v=>{v.textContent=null}),h&&r.new(()=>b2(n,"div"),v=>{v.classList.add(G0.SETTING_ITEM),v.textContent=h()},v=>{v.remove()}),this.draw(r,n,l)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}draw(s,r,i){let{context:{language:{value:a}},fixer:c,protodata:o}=this,l=a1(this,Yt);l.includes("export")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.export")).addButton(u=>{let{buttonEl:d}=u;u.setIcon(a.t("asset:components.edit-data.export-to-clipboard-icon")).setTooltip(a.t("components.edit-data.export-to-clipboard")).onClick(async()=>{try{await n0(d).navigator.clipboard.writeText(a1(this,N6))}catch(f){i.report(f)}})})}),l.includes("import")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.import")).addButton(u=>{let{buttonEl:d}=u;u.setIcon(a.t("asset:components.edit-data.import-from-clipboard-icon")).setTooltip(a.t("components.edit-data.import-from-clipboard")).onClick(async()=>{try{let{value:f,valid:g}=c(JSON.parse(await n0(d).navigator.clipboard.readText()));if(!g)throw new Error(a.t("errors.malformed-data"));this.replaceData(f)}catch(f){i.report(f);return}i.report(),await this.postMutate()})})}),l.includes("data")&&s.newSetting(r,n=>{let{settingEl:u}=n;n.setName(a.t("components.edit-data.data")).addTextArea(B0(()=>a1(this,N6),d=>{M1(this,N6,d)},async d=>{try{let{value:f,valid:g}=c(JSON.parse(d));if(!g)throw new Error(a.t("errors.malformed-data"));this.replaceData(f)}catch(f){i.report(f);return}i.report(),await this.postMutate(!1)})).addExtraButton(f0(a.t("asset:components.edit-data.data-icon"),a.t("components.edit-data.reset"),()=>{this.replaceData(H0(o))},async()=>this.postMutate()))})}async postMutate(s=!0){let{data:r,modalUI:i,ui:a}=this,c=a1(this,Zt).call(this,H0(r));s&&V3(this,Gt,Uh).call(this),i.update(),a.update(),await c}replaceData(s){is(this.data),Object.assign(this.data,s)}},N6=new WeakMap,Zt=new WeakMap,Nt=new WeakMap,Yt=new WeakMap,qt=new WeakMap,Jt=new WeakMap,Gt=new WeakSet,Uh=function(){M1(this,N6,JSON.stringify(this.data,null,X5))},m9);(e=>{e.ELEMENTS=_1(["export","import","data"])})(C9||(C9={}));var Wt,jt,Kt,Xt,$t,es,ts,F7,Vx,su=(Vx=class extends ic.Modal{constructor(t,s){var r,i,a,c;super(t.app);B1(this,"modalUI",new C4);B1(this,"ui",new C4);L1(this,Wt);L1(this,jt);L1(this,Kt);L1(this,Xt);L1(this,$t);L1(this,es);L1(this,ts);L1(this,F7,()=>{super.close()});this.context=t,M1(this,es,s==null?void 0:s.doubleConfirmTimeout),M1(this,Wt,(r=s==null?void 0:s.cancel)!=null?r:o=>{o()}),M1(this,jt,(i=s==null?void 0:s.confirm)!=null?i:o=>{o()}),M1(this,Kt,s==null?void 0:s.title),M1(this,Xt,s==null?void 0:s.description),M1(this,$t,(a=s==null?void 0:s.draw)!=null?a:F0),M1(this,ts,(c=s==null?void 0:s.dynamicWidth)!=null?c:!1)}onOpen(){var p;super.onOpen();let{context:t,modalEl:s,scope:r,modalUI:i,titleEl:a,ui:c,contentEl:o}=this,{language:l}=t,{value:n,onChangeLanguage:u}=l,d=a1(this,Kt),f=a1(this,Xt),g=(p=a1(this,es))!=null?p:0;i.finally(u.listen(()=>{i.update()})),c.finally(u.listen(()=>{c.update()})),a1(this,ts)&&tu(i,s),d&&i.new(A3(a),C=>{C.textContent=d()},C=>{C.textContent=null});let h=g<=0,v=null,m=h;i.newSetting(s,C=>{h||C.setDesc(n.t("components.dialog.double-confirm-hint")),C.addButton(y=>{y.setIcon(n.t("asset:components.dialog.confirm-icon")).setTooltip(n.t("components.dialog.confirm")).onClick(async()=>this.confirm(a1(this,F7))),m?y.setCta():y.setWarning(),v=y}).addButton(y=>y.setIcon(n.t("asset:components.dialog.cancel-icon")).setTooltip(n.t("components.dialog.cancel")).onClick(async()=>this.cancel(a1(this,F7))))}).new(()=>r.register([],"enter",async C=>{m?await this.confirm(a1(this,F7)):(n0(C).setTimeout(()=>{m=!1,v==null||v.removeCta().setWarning()},g*B3),m=!0,v==null||v.setCta().buttonEl.classList.remove(G0.MOD_WARNING)),P2(C)}),null,C=>{r.unregister(C)}),f&&c.new(()=>b2(o,"div"),C=>{C.textContent=f()},C=>{C.remove()}),a1(this,$t).call(this,c,o)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}close(){(async()=>{try{await this.cancel(a1(this,F7))}catch(t){n0(this.containerEl).console.error(t)}})()}async confirm(t){await a1(this,jt).call(this,t)}async cancel(t){await a1(this,Wt).call(this,t)}},Wt=new WeakMap,jt=new WeakMap,Kt=new WeakMap,Xt=new WeakMap,$t=new WeakMap,es=new WeakMap,ts=new WeakMap,F7=new WeakMap,Vx);function oc(e,t){let s=new z4({async:!1,settled:!0});try{let r=e.on("window-open",a=>{let c=a.win,o=t(c);try{let l=e.on("window-close",n=>{if(n===a)try{o(c)}finally{e.offref(l)}})}catch(l){throw o(c),l}});s.push(()=>{e.offref(r)});let i=t(self);return s.push(()=>{i(self)}),()=>{s.call()}}catch(r){throw s.call(),r}}var g2;(e=>{e.DESKTOP=_1(["darwin","linux","win32"]),e.MOBILE=_1(["android","ios"]),e.ALL=_1([...e.DESKTOP,...e.MOBILE,"unknown"]),e.CURRENT=(()=>{if(Ni.Platform.isIosApp)return"ios";if(Ni.Platform.isAndroidApp)return"android";if(Ni.Platform.isDesktopApp){let{userAgent:t}=self.navigator;if(t.includes("Mac"))return"darwin";if(t.includes("Win"))return"win32";if(t.includes("Linux")||t.includes("X11"))return"linux"}return"unknown"})()})(g2||(g2={}));var ss,as,Oh,Px,z9=(Px=class extends E9{constructor(t){super();L1(this,as);L1(this,ss,new ji);this.fixer=t}async mutate(t){this.value=await bX(this.value,t),await a1(this,ss).emit()}async read(t=()=>this.read0()){await this.mutate(async s=>{Object.assign(s,await V3(this,as,Oh).call(this,t))})}onMutate(t,s){let r=t(this.value);return a1(this,ss).listen(async()=>{let i=this.value,a=t(i),c=r;r=a,(0,au.default)(a,c,{strict:!0})||await s(a,c,i)})}onload(){super.onload(),(async()=>{try{await this.onLoaded,await this.write()}catch(t){self.console.error(t)}})()}async load0(){return _1(await V3(this,as,Oh).call(this))}},ss=new WeakMap,as=new WeakSet,Oh=async function(t=()=>this.read0()){let{fixer:s}=this,r=await t(),{value:i,valid:a}=s(r);return!T3(r)&&!a&&await this.onInvalidData(r,i),i},Px);(e=>{function t(s){return b4(s,{})}e.fix=t})(z9||(z9={}));var Ji,W6,d5=(W6=class extends z9{constructor(s,r,i=self.localStorage){super(r);L1(this,Ji,ns(async()=>{let{context:s,context:{app:r,manifest:{id:i}}}=this;return await s.language.onLoaded,x9(s,[r],a=>`${a.appId}.${i}.${W6.KEY}`,A3(null))}));this.context=s,this.storage=i}get key(){return a1(this,Ji).call(this)}async write(){let s=await this.key;s!==null&&this.storage.setItem(s,JSON.stringify(this.value))}async onInvalidData(s,r){let{context:i,context:{language:a}}=this;await a.onLoaded,us(i,s,r),r.recovery[`${W6.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,X5)}async read0(){let s=await this.key;if(s===null)return{[W6.FAILED]:!0};let r=this.storage.getItem(s);if(r===null)return null;try{return JSON.parse(r)}catch(i){return null}}},Ji=new WeakMap,W6);(e=>{e.FAILED=Symbol("LocalSettingsManager.FAILED"),e.KEY="settings",e.RECOVERY_PREFIX="local-settings.";function t(a){let c=e2(a);return b4(a,{...z9.fix(a).value,recovery:Object.fromEntries(Object.entries(e2(c.recovery)).map(([o,l])=>[o,String(l)]))})}e.fix=t;function s(a,c){return new Map(Object.entries(a).filter(([o])=>o.startsWith(c)))}e.getRecovery=s;function r(a,c,o){for(let l of Object.keys(a))l.startsWith(c)&&delete a[l];Object.assign(a,Object.fromEntries(o))}e.setRecovery=r;function i(a){return e.FAILED in a}e.hasFailed=i})(d5||(d5={}));var Gi,d9,J6=(d9=class extends z9{constructor(s,r){super(r);L1(this,Gi,Ki(x8(s=>{s(this.context.saveData(this.value))},zX*B3)));this.context=s}async write(){await a1(this,Gi).call(this)}async onInvalidData(s,r){let{context:i,context:{language:a,localSettings:c}}=this;await Promise.all([(async()=>{await a.onLoaded,us(i,s,r)})(),(async()=>{try{await c.onLoaded,await c.mutate(o=>{o.recovery[`${d9.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,X5)}),await c.write()}catch(o){self.console.error(o)}})()])}async read0(){return this.context.loadData()}},Gi=new WeakMap,d9);(e=>{e.RECOVERY_PREFIX="settings.",{fix:e.fix}=z9})(J6||(J6={}));function pL(e){let{app:t,app:{fileManager:s,metadataCache:r,workspace:i},language:{value:a},settings:c}=e;K5(e,()=>a.t("commands.export-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await n0(o).navigator.clipboard.writeText(JSON.stringify(c.value,null,X5))}catch(l){L3(S3(l),()=>a.t("errors.error-exporting-settings"),e)}})()},icon:a.t("asset:commands.export-settings-clipboard-icon"),id:"export-settings.clipboard"}),K5(e,()=>a.t("commands.export-settings-current-file"),{checkCallback(o){var n;let l=i.getActiveFile();if((l==null?void 0:l.extension)!==Yi.MARKDOWN)return!1;if(!o){let u=Ix((n=r.getFileCache(l))==null?void 0:n.frontmatter),d=()=>{s.processFrontMatter(l,f=>{if(!(0,au.default)(f,u,{strict:!0}))throw new Error(a.t("errors.retry-outdated-frontmatter"));is(f),Object.assign(f,e.settings)}).catch(f=>{L3(S3(f),()=>a.t("errors.error-processing-frontmatter",{file:l,interpolation:{escapeValue:!1}}),e)})};Z2(u)?d():new su(e,{confirm(f){f(),d()},description(){return a.t("dialogs.overwrite-existing-frontmatter")},doubleConfirmTimeout:dX,title(){return a.t("commands.export-settings-current-file")}}).open()}return!0},icon:a.t("asset:commands.export-settings-current-file-icon"),id:"export-settings.current-file"}),K5(e,()=>a.t("commands.import-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await c.read(async()=>{let l=JSON.parse(await n0(o).navigator.clipboard.readText());return l!=null?l:{}}),c.write().catch(l=>{n0(o).console.error(l)})}catch(l){L3(S3(l),()=>a.t("errors.error-importing-settings"),e)}})()},icon:a.t("asset:commands.import-settings-clipboard-icon"),id:"import-settings.clipboard"}),K5(e,()=>a.t("commands.import-settings-current-file"),{checkCallback(o){let l=i.getActiveFile();if((l==null?void 0:l.extension)!==Yi.MARKDOWN)return!1;if(!o){let{lastEvent:n}=t;(async()=>{try{await c.read(()=>{var u;return Ix((u=r.getFileCache(l))==null?void 0:u.frontmatter)}),c.write().catch(u=>{n0(n).console.error(u)})}catch(u){L3(S3(u),()=>a.t("errors.error-importing-settings"),e)}})()}return!0},icon:a.t("asset:commands.import-settings-current-file-icon"),id:"import-settings.current-file"})}var kt;(e=>{let t;(r=>{({fix:r.fix}=d5)})(t=e.LocalSettings||(e.LocalSettings={}));let s;(r=>{({fix:r.fix}=J6)})(s=e.Settings||(e.Settings={}))})(kt||(kt={}));var _x;(e=>{function t(a,c=r){return a.map(o=>{var f;let l="+",n=o;n.startsWith("+")?n=n.slice(1):n.startsWith("-")&&(l="-",n=n.slice(1));let[,u,d]=(f=/^\/(?(?:\\\/|[^/])+)\/(?[dgimsuvy]*)$/u.exec(n))!=null?f:[];return u!==void 0&&d!==void 0?{op:l,value:new RegExp(u,d)}:{op:l,value:c(n)}})}e.parse=t;function s(a,c){let o=!1;for(let{op:l,value:n}of a)l===(o?"-":"+")&&n.test(c)&&(o=!o);return o}e.test=s;function r(a){return new RegExp(m7(a),"u")}e.identityInterpreter=r;function i(a){let c=(0,gL.normalizePath)(a);return a?c==="/"?VS:new RegExp(`^${m7(c)}(?:/|$)`,"u"):PS}e.pathInterpreter=i})(_x||(_x={}));var Y6,Ux,dL=(Ux=class extends mL.PluginSettingTab{constructor(t){super(t.app,t);B1(this,"ui",new C4);L1(this,Y6);this.context=t,M1(this,Y6,this.snapshot()),Promise.resolve().then(()=>{t.addChild(new UX(()=>{this.onLoad()},()=>{this.onUnload()}))}).catch(s=>{n0(this.containerEl).console.error(s)})}display(){M1(this,Y6,this.snapshot()),this.ui.update()}onLoad(){let{context:{language:{onChangeLanguage:t}},ui:s}=this;s.finally(t.listen(()=>{s.update()}))}onUnload(){this.ui.destroy()}newSectionWidget(t,s=2){let{containerEl:r,ui:i}=this;i.new(()=>b2(r,`h${s}`),a=>{let c=t();a.replaceChildren(typeof c=="string"?M9(a.ownerDocument,o=>{o.textContent=c}):c)},a=>{a.remove()})}newTitleWidget(){let{context:t}=this;this.newSectionWidget(()=>t.displayName(),1)}newDescriptionWidget(){let{context:{language:{value:t}},containerEl:s,ui:r}=this;r.new(()=>b2(s,"div"),i=>{i.classList.add(G0.SETTING_ITEM),i.textContent=t.t("settings.description")},i=>{i.remove()})}newLanguageWidget(t,s,r){let{containerEl:i,ui:a,context:{settings:c,language:{value:o}}}=this,l=_1(["",...t.filter(Boolean)]);a.newSetting(i,n=>{n.setName(o.t("settings.language")).setDesc(o.t("settings.language-description")).addDropdown(B0(()=>c.value.language,t6(l,async u=>c.mutate(d=>{d.language=u||r.language})),()=>{this.postMutate()},{pre:u=>{u.addOptions(Object.fromEntries(l.map(d=>[d,s(d)])))}})).addExtraButton(f0(o.t("asset:settings.language-icon"),o.t("settings.reset"),async()=>c.mutate(u=>{u.language=r.language}),()=>{this.postMutate()}))})}newAllSettingsWidget(t,s){let{containerEl:r,context:i,context:{localSettings:a,settings:c,language:{value:o}},ui:l}=this;l.newSetting(r,n=>{let u=!1;n.setName(o.t("settings.all-settings")).addButton(d=>{d.setIcon(o.t("asset:settings.all-settings-actions.edit-icon")).setTooltip(o.t("settings.all-settings-actions.edit")).onClick(()=>{new C9(i,c.value,s,{callback:async f=>{await c.mutate(g=>{Object.assign(g,f)}),this.postMutate()},title(){return o.t("settings.all-settings")}}).open()})}).addButton(d=>{d.setIcon(o.t("asset:settings.all-settings-actions.recover-icon")).setTooltip(o.t("settings.all-settings-actions.recover")).onClick(()=>{new v5(i,v5.stringInputter({back:j3,forth:f=>f[1]}),j3,[...d5.getRecovery(a.value.recovery,J6.RECOVERY_PREFIX).entries()],{callback:async f=>{await a.mutate(g=>{d5.setRecovery(g.recovery,J6.RECOVERY_PREFIX,new Map(f))}),this.postMutate(!0)},dynamicWidth:!0,editables:["remove"],namer:f=>f[0],title:()=>o.t("settings.all-settings-actions.recover")}).open()}),Z2(d5.getRecovery(a.value.recovery,J6.RECOVERY_PREFIX))||d.setCta()}).addButton(f0(o.t("asset:settings.all-settings-actions.undo-icon"),o.t("settings.all-settings-actions.undo"),async()=>u?(await c.mutate(async d=>Object.assign(d,await a1(this,Y6))),!0):!1,()=>{M1(this,Y6,this.snapshot()),this.postMutate()},{post:d=>{a1(this,Y6).then(()=>{u=!0,d.setCta()}).catch(f=>{n0(d.buttonEl).console.error(f)})}})).addButton(f0(o.t("asset:settings.all-settings-actions.reload-icon"),o.t("settings.all-settings-actions.reload"),async()=>c.read(),()=>{this.postMutate()})).addButton(f0(o.t("asset:settings.all-settings-actions.reset-icon"),o.t("settings.all-settings-actions.reset"),async()=>c.mutate(d=>Object.assign(d,H0(t))),()=>{this.postMutate()}))})}newNoticeTimeoutWidget(t){let{containerEl:s,context:{settings:r,language:{value:i}},ui:a}=this;a.newSetting(s,c=>{c.setName(i.t("settings.notice-timeout")).setDesc(i.t("settings.notice-timeout-description")).addText(B0(()=>r.value.noticeTimeout.toString(),w9(async o=>r.mutate(l=>{l.noticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(f0(i.t("asset:settings.notice-timeout-icon"),i.t("settings.reset"),async()=>r.mutate(o=>{o.noticeTimeout=t.noticeTimeout}),()=>{this.postMutate()}))}).newSetting(s,c=>{c.setName(i.t("settings.error-notice-timeout")).setDesc(i.t("settings.error-notice-timeout-description")).addText(B0(()=>r.value.errorNoticeTimeout.toString(),w9(async o=>r.mutate(l=>{l.errorNoticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(f0(i.t("asset:settings.error-notice-timeout-icon"),i.t("settings.reset"),async()=>r.mutate(o=>{o.errorNoticeTimeout=t.errorNoticeTimeout}),()=>{this.postMutate()}))})}async snapshot(){let{context:{settings:t}}=this,s=this.snapshot0();return new Promise((r,i)=>{let a=t.onMutate(U3,()=>{try{r(s)}catch(c){i(c)}finally{a()}})})}postMutate(t=!1){let{containerEl:s,context:{localSettings:r,settings:i},ui:a}=this;(t?r:i).write().catch(c=>{n0(s).console.error(c)}),a.update()}},Y6=new WeakMap,Ux);function fL(...e){let[,t]=e;return`${t} +${(0,nc.fromObject)(NX(...e).toJSON()).toComment()}`}var Hx=new WeakMap;function NX(e,t,s){var i,a;let r=Hx.get(e);if(!r){let c=new e(Vh).toString(),o=c.indexOf(Vh);if(o===-1)self.console.error(Vh,c,e),r={column:0,line:1};else{let l=$S(c.slice(0,o));r={column:(a=(i=l.at(-1))==null?void 0:i.length)!=null?a:0,line:l.length}}Hx.set(e,r)}return YX(t,{...s,offset:r})}function YX(e,t){var u,d,f,g;let s=(0,nc.fromSource)(e),r=(u=t==null?void 0:t.offset)!=null?u:{column:0,line:1},i={skipValidation:!0};m5(i,"file",t==null?void 0:t.file),m5(i,"sourceRoot",t==null?void 0:t.sourceRoot);let a=null;try{s&&(a=new k9.TraceMap(s.toJSON()))}catch(h){}let c=new vL.SourceMapGenerator(i),o=(d=t==null?void 0:t.source)!=null?d:Z2(a==null?void 0:a.sources)?"":".",l=[],n=new Set(((f=t==null?void 0:t.deletions)!=null?f:[]).map(({line:h,column:v})=>`${h}:${v}`));for(let[h,v]of Object.entries($S(e))){let m=Number(h),p=0;for(let[C,y]of Object.entries(v)){let w=Number(C);if(n.has(`${1+m}:${w}`)){--p;continue}l.push(y);let M={generated:{column:r.column+w,line:r.line+m},original:{column:w+p,line:1+m},source:o};if(a){let b=(0,k9.originalPositionFor)(a,M.original);b.source!==null&&(M.original=b,M.source=b.source,m5(M,"name",(g=b.name)!=null?g:void 0))}c.addMapping(M)}l.push(` +`)}if(l.pop(),a)for(let h of a.sources){if(h===null)continue;let v=(0,k9.sourceContentFor)(a,h);v!==null&&c.setSourceContent(h,v)}return c.setSourceContent(o,l.join("")),c}function qX(e){let t=self.document.querySelector(`.${G0.STATUS_BAR}`);return t&&e&&e(t),t}var q6,_7,wL=(q6=class extends AL.Component{constructor(s){super();L1(this,_7,[]);this.context=s}onload(){super.onload(),this.register(()=>{y9(a1(this,_7)),this.update()}),this.context.app.workspace.onLayoutReady(()=>{this.update()})}hide(s){return a1(this,_7).push(s),this.update(),()=>{tc(a1(this,_7),s),this.update()}}update(){qX(s=>{a1(this,_7).some(r=>r())?s.classList.add(q6.class):s.classList.remove(q6.class)})}},_7=new WeakMap,B1(q6,"class",St.HIDE_STATUS_BAR),q6);var ms,I9=class{constructor(t=NaN){this.maxHistory=t;B1(this,"logger",new ji);L1(this,ms,[]);this.logger.listen(s=>{let r=a1(this,ms);r.push(s),r.splice(0,r.length-t)})}get history(){return a1(this,ms)}};ms=new WeakMap;(t=>{let e;(r=>r.TYPES=_1(["info","error","warn","debug","windowError","unhandledRejection"]))(e=t.Event||(t.Event={}))})(I9||(I9={}));function JX(e,t){function s(r,i){let a=!1;return function(...o){if(!a){a=!0;try{try{t.logger.emit({data:o,type:r}).catch(F0)}catch(l){this.error(l)}finally{i.apply(this,o)}}finally{a=!1}}}}return a9(e,{debug(r){return s("debug",r)},error(r){return s("error",r)},log(r){return s("info",r)},warn(r){return s("warn",r)}})}function GX(e,t){let s=a=>{t.logger.emit({data:a,type:"windowError"}).catch(F0)},r=a=>{t.logger.emit({data:a,type:"unhandledRejection"}).catch(F0)},i=new z4({async:!1,settled:!0},()=>{e.removeEventListener("error",s,{capture:!0})},()=>{e.removeEventListener("unhandledrejection",r,{capture:!0})});try{return e.addEventListener("error",s,{capture:!0,passive:!0}),e.addEventListener("unhandledrejection",r,{capture:!0,passive:!0}),()=>{i.call()}}catch(a){throw i.call(),a}}function CL(e,t){let s=new z4({async:!1,settled:!0});try{return s.push(JX(e.console,t)),s.push(GX(e,t)),()=>{s.call()}}catch(r){throw s.call(),r}}function WX(e,t){let s=new z4({async:!1,settled:!0});try{let{workspace:r}=e,i=new I9(t==null?void 0:t.maxHistory),a=null;return s.push(()=>{a&&a()}),a=oc(r,c=>CL(c,i)),Object.freeze({enableLoggingPatch(c){if(c){if(a)return;a=oc(r,o=>CL(o,this.log));return}if(a)try{a()}finally{a=null}},log:i,unpatch(){s.call()}})}catch(r){throw s.call(),r}}var D9,lc=class extends E9{constructor(s,r){super();this.app=s;this.options=r;L1(this,D9,!1)}load(){a1(this,D9)||(super.load(),this.register(()=>{M1(this,D9,!1)}),M1(this,D9,!0))}load0(){let s=WX(this.app,this.options);return this.register(s.unpatch),s}};D9=new WeakMap;function jX(e,t){let{settings:s}=e;return a9(t,{require(r){return function(...a){try{return r.apply(this,a)}catch(c){if(!s.value.exposeInternalModules)throw c;return gs(new Map,...a)}}},toString:ZS()})}function zL(e){let{app:{workspace:t}}=e;e.register(oc(t,s=>jX(e,s)))}S();S();S();var Cs=R1(ek(),1),wu=5,X6="utf-8",A5="python3",_9=`${X6}:backslashreplace`,vc=0,U0=_1([vc.toString(),"SIGINT","SIGTERM"]),tk=1024,zs=1/0,sk=10,Cu=_1({Python:{platforms:g2.DESKTOP,version:new Cs.SemVer("3.10.0")},psutil:{platforms:["win32"],version:new Cs.SemVer("5.9.5")},pywinctl:{platforms:["win32"],version:new Cs.SemVer("0.0.50")},typing_extensions:{platforms:["win32"],version:new Cs.SemVer("4.7.1")}}),ak=.1,rk=5,ik=.5,ck=.5,zu="C:\\Windows\\System32\\cmd.exe",ok="C:\\Windows\\System32\\conhost.exe",V7;(r=>{r.LUCIDE_HEART="lucide-heart",r.SVG_ICON="svg-icon";let s;(a=>a.TERMINAL="terminal")(s=r.Namespaced||(r.Namespaced={}))})(V7||(V7={}));var bs=_1({activate(e,t,s){$i(n0(e),t)}}),H9=_1({debug(e,...t){self.console.debug(e,...t)},error(e,...t){self.console.error(e,...t)},info(e,...t){self.console.info(e,...t)},trace(e,...t){self.console.trace(e,...t)},warn(e,...t){self.console.warn(e,...t)}}),Z1=_1({documentOverride:null}),j0=_1({}),i2=_1({}),bu=_1({}),P7=_1({bashIntegrated:{args:[],executable:"/bin/bash",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:A5,restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},cmdExternal:{args:[],executable:zu,name:"",platforms:{win32:!0},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},cmdIntegrated:{args:[],executable:zu,name:"",platforms:{win32:!0},pythonExecutable:A5,restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},dashIntegrated:{args:[],executable:"/bin/dash",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:A5,restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},developerConsole:{name:"",restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"developerConsole"},empty:{name:"",restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:""},gitBashIntegrated:{args:[],executable:"C:\\Program Files\\Git\\bin\\bash.exe",name:"",platforms:{win32:!0},pythonExecutable:A5,restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},gnomeTerminalExternal:{args:[],executable:"gnome-terminal",name:"",platforms:{linux:!0},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},iTerm2External:{args:['"$PWD"'],executable:"/Applications/iTerm.app/Contents/MacOS/iTerm2",name:"",platforms:{darwin:!0},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},konsoleExternal:{args:[],executable:"konsole",name:"",platforms:{linux:!0},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},powershellExternal:{args:[],executable:"powershell",name:"",platforms:{win32:!0},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},powershellIntegrated:{args:[],executable:"powershell",name:"",platforms:{win32:!0},pythonExecutable:A5,restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},pwshExternal:{args:[],executable:"pwsh",name:"",platforms:{darwin:!0,linux:!0,win32:!0},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},pwshIntegrated:{args:[],executable:"pwsh",name:"",platforms:{darwin:!0,linux:!0,win32:!0},pythonExecutable:A5,restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},shIntegrated:{args:[],executable:"/bin/sh",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:A5,restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},terminalMacOSExternal:{args:['"$PWD"'],executable:"/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal",name:"",platforms:{darwin:!0},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},wslIntegrated:{args:[],executable:"C:\\Windows\\System32\\wsl.exe",name:"",platforms:{win32:!0},pythonExecutable:A5,restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},wtExternal:{args:[],executable:"wt",name:"",platforms:{win32:!0},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},xtermExternal:{args:[],executable:"xterm",name:"",platforms:{darwin:!0,linux:!0},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},zshIntegrated:{args:[],executable:"/bin/zsh",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:A5,restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0}}),U7=_1({...P7,darwinExternalDefault:{...P7.terminalMacOSExternal,platforms:{darwin:!0}},darwinIntegratedDefault:{...P7.zshIntegrated,platforms:{darwin:!0}},linuxExternalDefault:{...P7.xtermExternal,platforms:{linux:!0}},linuxIntegratedDefault:{...P7.shIntegrated,platforms:{linux:!0}},win32ExternalDefault:{...P7.cmdExternal,platforms:{win32:!0}},win32IntegratedDefault:{...P7.cmdIntegrated,platforms:{win32:!0}}}),E01=K3()(U7),yu=_1(E01.reduce((e,t)=>(t==="empty"?e.unshift(t):e.push(t),e),[]));S();var G4;(n=>{({DEFAULT_LANGUAGE:n.DEFAULT_LANGUAGE,DEFAULT_NAMESPACE:n.DEFAULT_NAMESPACE,FALLBACK_LANGUAGES:n.FALLBACK_LANGUAGES,FORMATTERS:n.FORMATTERS,RETURN_NULL:n.RETURN_NULL}=Bt);let a=Wh();n.RESOURCES=tL(Bt.RESOURCES,{af:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hk(),lk))).default)},am:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(gk(),pk))).default)},ar:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vk(),dk))).default)},be:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wk(),Ak))).default)},bg:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(bk(),zk))).default)},bn:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(xk(),Mk))).default)},ca:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Lk(),Sk))).default)},cs:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Dk(),kk))).default)},da:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(_k(),Fk))).default)},de:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Vk(),Rk))).default)},el:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Ok(),Uk))).default)},en:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Zk(),Qk))).default),asset:async()=>(await Promise.resolve().then(()=>(qk(),Yk))).default,language:async()=>(await Promise.resolve().then(()=>(Wk(),Gk))).default},eo:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Xk(),Kk))).default)},es:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tD(),eD))).default)},eu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(rD(),aD))).default)},fa:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(oD(),cD))).default)},fi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hD(),lD))).default)},fr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(gD(),pD))).default)},gl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vD(),dD))).default)},he:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wD(),AD))).default)},hi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(bD(),zD))).default)},hu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(xD(),MD))).default)},id:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(LD(),SD))).default)},it:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(DD(),kD))).default)},ja:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(_D(),FD))).default)},ko:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(VD(),RD))).default)},lv:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OD(),UD))).default)},ml:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ZD(),QD))).default)},ms:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(qD(),YD))).default)},nl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(WD(),GD))).default)},no:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(XD(),KD))).default)},oc:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tI(),eI))).default)},pl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(rI(),aI))).default)},pt:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(oI(),cI))).default)},"pt-BR":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hI(),lI))).default)},ro:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(gI(),pI))).default)},ru:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vI(),dI))).default)},se:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wI(),AI))).default)},sk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(bI(),zI))).default)},sq:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(xI(),MI))).default)},sr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(LI(),SI))).default)},ta:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(DI(),kI))).default)},te:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(_I(),FI))).default)},th:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(VI(),RI))).default)},tr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OI(),UI))).default)},uk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ZI(),QI))).default)},ur:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(qI(),YI))).default)},"zh-Hans":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(WI(),GI))).default)},"zh-Hant":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(XI(),KI))).default)}}),n.NAMESPACES=K3()(n.RESOURCES[n.DEFAULT_LANGUAGE]),n.LANGUAGES=K3()(n.RESOURCES)})(G4||(G4={}));S();S();var J_=R1(tr(),1);S();var SF=_1({"@xterm/addon-canvas":()=>eF(),"@xterm/addon-fit":()=>tF(),"@xterm/addon-ligatures":()=>sF(),"@xterm/addon-search":()=>aF(),"@xterm/addon-serialize":()=>rF(),"@xterm/addon-unicode11":()=>iF(),"@xterm/addon-web-links":()=>cF(),"@xterm/addon-webgl":()=>oF(),"@xterm/xterm":()=>lF(),"tmp-promise":()=>EF()}),K0=new Map(Object.entries(SF)),tI1=K3()(SF);S();S();function Q21(e){return typeof e=="object"&&e!==null}function Z21(e){return Q21(e)&&typeof e.length=="number"}function N21(e){return Array.isArray(e)?e:e===void 0?[]:Z21(e)||e instanceof Set?Array.from(e):[e]}var LF=N21;var E4="\x1B[",I3={};I3.style={reset:"\x1B[0m",bold:"\x1B[1m",italic:"\x1B[3m",underline:"\x1B[4m",fontDefault:"\x1B[10m",font2:"\x1B[11m",font3:"\x1B[12m",font4:"\x1B[13m",font5:"\x1B[14m",font6:"\x1B[15m",imageNegative:"\x1B[7m",imagePositive:"\x1B[27m",black:"\x1B[30m",red:"\x1B[31m",green:"\x1B[32m",yellow:"\x1B[33m",blue:"\x1B[34m",magenta:"\x1B[35m",cyan:"\x1B[36m",white:"\x1B[37m",grey:"\x1B[90m",gray:"\x1B[90m",brightRed:"\x1B[91m",brightGreen:"\x1B[92m",brightYellow:"\x1B[93m",brightBlue:"\x1B[94m",brightMagenta:"\x1B[95m",brightCyan:"\x1B[96m",brightWhite:"\x1B[97m","bg-black":"\x1B[40m","bg-red":"\x1B[41m","bg-green":"\x1B[42m","bg-yellow":"\x1B[43m","bg-blue":"\x1B[44m","bg-magenta":"\x1B[45m","bg-cyan":"\x1B[46m","bg-white":"\x1B[47m","bg-grey":"\x1B[100m","bg-gray":"\x1B[100m","bg-brightRed":"\x1B[101m","bg-brightGreen":"\x1B[102m","bg-brightYellow":"\x1B[103m","bg-brightBlue":"\x1B[104m","bg-brightMagenta":"\x1B[105m","bg-brightCyan":"\x1B[106m","bg-brightWhite":"\x1B[107m"};I3.rgb=function(e,t,s){return`\x1B[38;2;${e};${t};${s}m`};I3.bgRgb=function(e,t,s){return`\x1B[48;2;${e};${t};${s}m`};I3.styles=function(e){return e=LF(e),e.map(function(t){let s=t.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/),r=t.match(/bg-rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(r){let[i,a,c,o]=r;return I3.bgRgb(a,c,o)}else if(s){let[i,a,c,o]=s;return I3.rgb(a,c,o)}else return I3.style[t]}).join("")};I3.format=function(e,t){let s=/\[([\w\s-\(\),]+)\]{([^]*?)}/,r;if(e=String(e),!e)return"";for(;r=e.match(s);){let i=r[1].split(/\s+/),a=r[2];e=e.replace(r[0],I3.format(a,i))}return t&&t.length?I3.styles(t)+e+I3.style.reset:e};I3.cursor={up:function(e){return E4+(e||1)+"A"},down:function(e){return E4+(e||1)+"B"},forward:function(e){return E4+(e||1)+"C"},back:function(e){return E4+(e||1)+"D"},nextLine:function(e){return E4+(e||1)+"E"},previousLine:function(e){return E4+(e||1)+"F"},horizontalAbsolute:function(e){return E4+e+"G"},position:function(e,t){return E4+(e||1)+";"+(t||1)+"H"},hide:E4+"?25l",show:E4+"?25h"};I3.erase={display:function(e){return E4+(e||0)+"J"},inLine:function(e){return E4+(e||0)+"K"}};var R0=I3;S();/** + * @license + * MIT License + * + * Copyright (c) 2014-present, Lee Byron and other contributors. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */var Ps="delete",T0=5,s4=1<>>0;if(""+s!==t||s===4294967295)return NaN;t=s}return t<0?P9(e)+t:t}function $F(){return!0}function Ic(e,t,s){return(e===0&&!t_(e)||s!==void 0&&e<=-s)&&(t===void 0||s!==void 0&&t>=s)}function Us(e,t){return e_(e,t,0)}function Fc(e,t){return e_(e,t,t)}function e_(e,t,s){return e===void 0?s:t_(e)?t===1/0?t:Math.max(0,t+e)|0:t===void 0||t===e?e:Math.min(t,e)|0}function t_(e){return e<0||e===0&&1/e===-1/0}var s_="@@__IMMUTABLE_ITERABLE__@@";function i4(e){return!!(e&&e[s_])}var a_="@@__IMMUTABLE_KEYED__@@";function c2(e){return!!(e&&e[a_])}var r_="@@__IMMUTABLE_INDEXED__@@";function r4(e){return!!(e&&e[r_])}function ap(e){return c2(e)||r4(e)}var $2=function(t){return i4(t)?t:c4(t)},B4=function(e){function t(s){return c2(s)?s:r7(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}($2),Q7=function(e){function t(s){return r4(s)?s:j4(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}($2),Y9=function(e){function t(s){return i4(s)&&!ap(s)?s:W9(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}($2);$2.Keyed=B4;$2.Indexed=Q7;$2.Set=Y9;var i_="@@__IMMUTABLE_SEQ__@@";function rp(e){return!!(e&&e[i_])}var c_="@@__IMMUTABLE_RECORD__@@";function q9(e){return!!(e&&e[c_])}function y5(e){return i4(e)||q9(e)}var J9="@@__IMMUTABLE_ORDERED__@@";function b5(e){return!!(e&&e[J9])}var Os=0,W4=1,L4=2,Gu=typeof Symbol=="function"&&Symbol.iterator,o_="@@iterator",_c=Gu||o_,D0=function(t){this.next=t};D0.prototype.toString=function(){return"[Iterator]"};D0.KEYS=Os;D0.VALUES=W4;D0.ENTRIES=L4;D0.prototype.inspect=D0.prototype.toSource=function(){return this.toString()};D0.prototype[_c]=function(){return this};function t2(e,t,s,r){var i=e===0?t:e===1?s:[t,s];return r?r.value=i:r={value:i,done:!1},r}function F3(){return{value:void 0,done:!0}}function n_(e){return Array.isArray(e)?!0:!!Hc(e)}function BF(e){return e&&typeof e.next=="function"}function Wu(e){var t=Hc(e);return t&&t.call(e)}function Hc(e){var t=e&&(Gu&&e[Gu]||e[o_]);if(typeof t=="function")return t}function Y21(e){var t=Hc(e);return t&&t===e.entries}function q21(e){var t=Hc(e);return t&&t===e.keys}var G9=Object.prototype.hasOwnProperty;function l_(e){return Array.isArray(e)||typeof e=="string"?!0:e&&typeof e=="object"&&Number.isInteger(e.length)&&e.length>=0&&(e.length===0?Object.keys(e).length===1:e.hasOwnProperty(e.length-1))}var c4=function(e){function t(s){return s==null?cp():y5(s)?s.toSeq():G21(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(r,i){var a=this._cache;if(a){for(var c=a.length,o=0;o!==c;){var l=a[i?c-++o:o++];if(r(l[1],l[0],this)===!1)break}return o}return this.__iterateUncached(r,i)},t.prototype.__iterator=function(r,i){var a=this._cache;if(a){var c=a.length,o=0;return new D0(function(){if(o===c)return F3();var l=a[i?c-++o:o++];return t2(r,l[0],l[1])})}return this.__iteratorUncached(r,i)},t}($2),r7=function(e){function t(s){return s==null?cp().toKeyedSeq():i4(s)?c2(s)?s.toSeq():s.fromEntrySeq():q9(s)?s.toSeq():op(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(c4),j4=function(e){function t(s){return s==null?cp():i4(s)?c2(s)?s.entrySeq():s.toIndexedSeq():q9(s)?s.toSeq().entrySeq():h_(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(c4),W9=function(e){function t(s){return(i4(s)&&!ap(s)?s:j4(s)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(c4);c4.isSeq=rp;c4.Keyed=r7;c4.Set=W9;c4.Indexed=j4;c4.prototype[i_]=!0;var T7=function(e){function t(s){this._array=s,this.size=s.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,i){return this.has(r)?this._array[s7(this,r)]:i},t.prototype.__iterate=function(r,i){for(var a=this._array,c=a.length,o=0;o!==c;){var l=i?c-++o:o++;if(r(a[l],l,this)===!1)break}return o},t.prototype.__iterator=function(r,i){var a=this._array,c=a.length,o=0;return new D0(function(){if(o===c)return F3();var l=i?c-++o:o++;return t2(r,l,a[l])})},t}(j4),ip=function(e){function t(s){var r=Object.keys(s).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(s):[]);this._object=s,this._keys=r,this.size=r.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,i){return i!==void 0&&!this.has(r)?i:this._object[r]},t.prototype.has=function(r){return G9.call(this._object,r)},t.prototype.__iterate=function(r,i){for(var a=this._object,c=this._keys,o=c.length,l=0;l!==o;){var n=c[i?o-++l:l++];if(r(a[n],n,this)===!1)break}return l},t.prototype.__iterator=function(r,i){var a=this._object,c=this._keys,o=c.length,l=0;return new D0(function(){if(l===o)return F3();var n=c[i?o-++l:l++];return t2(r,n,a[n])})},t}(r7);ip.prototype[J9]=!0;var J21=function(e){function t(s){this._collection=s,this.size=s.length||s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(r,i){if(i)return this.cacheResult().__iterate(r,i);var a=this._collection,c=Wu(a),o=0;if(BF(c))for(var l;!(l=c.next()).done&&r(l.value,o++,this)!==!1;);return o},t.prototype.__iteratorUncached=function(r,i){if(i)return this.cacheResult().__iterator(r,i);var a=this._collection,c=Wu(a);if(!BF(c))return new D0(F3);var o=0;return new D0(function(){var l=c.next();return l.done?l:t2(r,o++,l.value)})},t}(j4),kF;function cp(){return kF||(kF=new T7([]))}function op(e){var t=np(e);if(t)return t.fromEntrySeq();if(typeof e=="object")return new ip(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function h_(e){var t=np(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function G21(e){var t=np(e);if(t)return Y21(e)?t.fromEntrySeq():q21(e)?t.toSetSeq():t;if(typeof e=="object")return new ip(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}function np(e){return l_(e)?new T7(e):n_(e)?new J21(e):void 0}var u_="@@__IMMUTABLE_MAP__@@";function lp(e){return!!(e&&e[u_])}function p_(e){return lp(e)&&b5(e)}function DF(e){return!!(e&&typeof e.equals=="function"&&typeof e.hashCode=="function")}function a4(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if(typeof e.valueOf=="function"&&typeof t.valueOf=="function"){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!!(DF(e)&&DF(t)&&e.equals(t))}var Es=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(t,s){t|=0,s|=0;var r=t&65535,i=s&65535;return r*i+((t>>>16)*i+r*(s>>>16)<<16>>>0)|0};function Rc(e){return e>>>1&1073741824|e&3221225471}var W21=Object.prototype.valueOf;function e4(e){if(e==null)return IF(e);if(typeof e.hashCode=="function")return Rc(e.hashCode(e));var t=t31(e);if(t==null)return IF(t);switch(typeof t){case"boolean":return t?1108378657:1108378656;case"number":return j21(t);case"string":return t.length>s31?K21(t):ju(t);case"object":case"function":return $21(t);case"symbol":return X21(t);default:if(typeof t.toString=="function")return ju(t.toString());throw new Error("Value type "+typeof t+" cannot be hashed.")}}function IF(e){return e===null?1108378658:1108378659}function j21(e){if(e!==e||e===1/0)return 0;var t=e|0;for(t!==e&&(t^=e*4294967295);e>4294967295;)e/=4294967295,t^=e;return Rc(t)}function K21(e){var t=Zu[e];return t===void 0&&(t=ju(e),Qu===a31&&(Qu=0,Zu={}),Qu++,Zu[e]=t),t}function ju(e){for(var t=0,s=0;s0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function t31(e){return e.valueOf!==W21&&typeof e.valueOf=="function"?e.valueOf(e):e}function g_(){var e=++Tu;return Tu&1073741824&&(Tu=0),e}var Ku=typeof WeakMap=="function",Xu;Ku&&(Xu=new WeakMap);var HF=Object.create(null),Tu=0,O7="__immutablehash__";typeof Symbol=="function"&&(O7=Symbol(O7));var s31=16,a31=255,Qu=0,Zu={},Vc=function(e){function t(s,r){this._iter=s,this._useKeys=r,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,i){return this._iter.get(r,i)},t.prototype.has=function(r){return this._iter.has(r)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var r=this,i=hp(this,!0);return this._useKeys||(i.valueSeq=function(){return r._iter.toSeq().reverse()}),i},t.prototype.map=function(r,i){var a=this,c=A_(this,r,i);return this._useKeys||(c.valueSeq=function(){return a._iter.toSeq().map(r,i)}),c},t.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(c,o){return r(c,o,a)},i)},t.prototype.__iterator=function(r,i){return this._iter.__iterator(r,i)},t}(r7);Vc.prototype[J9]=!0;var m_=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(r){return this._iter.includes(r)},t.prototype.__iterate=function(r,i){var a=this,c=0;return i&&P9(this),this._iter.__iterate(function(o){return r(o,i?a.size-++c:c++,a)},i)},t.prototype.__iterator=function(r,i){var a=this,c=this._iter.__iterator(W4,i),o=0;return i&&P9(this),new D0(function(){var l=c.next();return l.done?l:t2(r,i?a.size-++o:o++,l.value,l)})},t}(j4),d_=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(r){return this._iter.includes(r)},t.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(c){return r(c,c,a)},i)},t.prototype.__iterator=function(r,i){var a=this._iter.__iterator(W4,i);return new D0(function(){var c=a.next();return c.done?c:t2(r,c.value,c.value,c)})},t}(W9),v_=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(c){if(c){VF(c);var o=i4(c);return r(o?c.get(1):c[1],o?c.get(0):c[0],a)}},i)},t.prototype.__iterator=function(r,i){var a=this._iter.__iterator(W4,i);return new D0(function(){for(;;){var c=a.next();if(c.done)return c;var o=c.value;if(o){VF(o);var l=i4(o);return t2(r,l?o.get(0):o[0],l?o.get(1):o[1],c)}}})},t}(r7);m_.prototype.cacheResult=Vc.prototype.cacheResult=d_.prototype.cacheResult=v_.prototype.cacheResult=gp;function f_(e){var t=M5(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var s=e.reverse.apply(this);return s.flip=function(){return e.reverse()},s},t.has=function(s){return e.includes(s)},t.includes=function(s){return e.has(s)},t.cacheResult=gp,t.__iterateUncached=function(s,r){var i=this;return e.__iterate(function(a,c){return s(c,a,i)!==!1},r)},t.__iteratorUncached=function(s,r){if(s===L4){var i=e.__iterator(s,r);return new D0(function(){var a=i.next();if(!a.done){var c=a.value[0];a.value[0]=a.value[1],a.value[1]=c}return a})}return e.__iterator(s===W4?Os:W4,r)},t}function A_(e,t,s){var r=M5(e);return r.size=e.size,r.has=function(i){return e.has(i)},r.get=function(i,a){var c=e.get(i,S0);return c===S0?a:t.call(s,c,i,e)},r.__iterateUncached=function(i,a){var c=this;return e.__iterate(function(o,l,n){return i(t.call(s,o,l,n),l,c)!==!1},a)},r.__iteratorUncached=function(i,a){var c=e.__iterator(L4,a);return new D0(function(){var o=c.next();if(o.done)return o;var l=o.value,n=l[0];return t2(i,n,t.call(s,l[1],n,e),o)})},r}function hp(e,t){var s=this,r=M5(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var i=f_(e);return i.reverse=function(){return e.flip()},i}),r.get=function(i,a){return e.get(t?i:-1-i,a)},r.has=function(i){return e.has(t?i:-1-i)},r.includes=function(i){return e.includes(i)},r.cacheResult=gp,r.__iterate=function(i,a){var c=this,o=0;return a&&P9(e),e.__iterate(function(l,n){return i(l,t?n:a?c.size-++o:o++,c)},!a)},r.__iterator=function(i,a){var c=0;a&&P9(e);var o=e.__iterator(L4,!a);return new D0(function(){var l=o.next();if(l.done)return l;var n=l.value;return t2(i,t?n[0]:a?s.size-++c:c++,n[1],l)})},r}function w_(e,t,s,r){var i=M5(e);return r&&(i.has=function(a){var c=e.get(a,S0);return c!==S0&&!!t.call(s,c,a,e)},i.get=function(a,c){var o=e.get(a,S0);return o!==S0&&t.call(s,o,a,e)?o:c}),i.__iterateUncached=function(a,c){var o=this,l=0;return e.__iterate(function(n,u,d){if(t.call(s,n,u,d))return l++,a(n,r?u:l-1,o)},c),l},i.__iteratorUncached=function(a,c){var o=e.__iterator(L4,c),l=0;return new D0(function(){for(;;){var n=o.next();if(n.done)return n;var u=n.value,d=u[0],f=u[1];if(t.call(s,f,d,e))return t2(a,r?d:l++,f,n)}})},i}function r31(e,t,s){var r=K9().asMutable();return e.__iterate(function(i,a){r.update(t.call(s,i,a,e),0,function(c){return c+1})}),r.asImmutable()}function i31(e,t,s){var r=c2(e),i=(b5(e)?r6():K9()).asMutable();e.__iterate(function(c,o){i.update(t.call(s,c,o,e),function(l){return l=l||[],l.push(r?[o,c]:c),l})});var a=pp(e);return i.map(function(c){return O0(e,a(c))}).asImmutable()}function c31(e,t,s){var r=c2(e),i=[[],[]];e.__iterate(function(c,o){i[t.call(s,c,o,e)?1:0].push(r?[o,c]:c)});var a=pp(e);return i.map(function(c){return O0(e,a(c))})}function up(e,t,s,r){var i=e.size;if(Ic(t,s,i))return e;if(typeof i=="undefined"&&(t<0||s<0))return up(e.toSeq().cacheResult(),t,s,r);var a=Us(t,i),c=Fc(s,i),o=c-a,l;o===o&&(l=o<0?0:o);var n=M5(e);return n.size=l===0?l:e.size&&l||void 0,!r&&rp(e)&&l>=0&&(n.get=function(u,d){return u=s7(this,u),u>=0&&ul)return F3();var v=f.next();return r||u===W4||v.done?v:u===Os?t2(u,h-1,void 0,v):t2(u,h-1,v.value[1],v)})},n}function o31(e,t,s){var r=M5(e);return r.__iterateUncached=function(i,a){var c=this;if(a)return this.cacheResult().__iterate(i,a);var o=0;return e.__iterate(function(l,n,u){return t.call(s,l,n,u)&&++o&&i(l,n,c)}),o},r.__iteratorUncached=function(i,a){var c=this;if(a)return this.cacheResult().__iterator(i,a);var o=e.__iterator(L4,a),l=!0;return new D0(function(){if(!l)return F3();var n=o.next();if(n.done)return n;var u=n.value,d=u[0],f=u[1];return t.call(s,f,d,c)?i===L4?n:t2(i,d,f,n):(l=!1,F3())})},r}function C_(e,t,s,r){var i=M5(e);return i.__iterateUncached=function(a,c){var o=this;if(c)return this.cacheResult().__iterate(a,c);var l=!0,n=0;return e.__iterate(function(u,d,f){if(!(l&&(l=t.call(s,u,d,f))))return n++,a(u,r?d:n-1,o)}),n},i.__iteratorUncached=function(a,c){var o=this;if(c)return this.cacheResult().__iterator(a,c);var l=e.__iterator(L4,c),n=!0,u=0;return new D0(function(){var d,f,g;do{if(d=l.next(),d.done)return r||a===W4?d:a===Os?t2(a,u++,void 0,d):t2(a,u++,d.value[1],d);var h=d.value;f=h[0],g=h[1],n&&(n=t.call(s,g,f,o))}while(n);return a===L4?d:t2(a,f,g,d)})},i}function n31(e,t){var s=c2(e),r=[e].concat(t).map(function(c){return i4(c)?s&&(c=B4(c)):c=s?op(c):h_(Array.isArray(c)?c:[c]),c}).filter(function(c){return c.size!==0});if(r.length===0)return e;if(r.length===1){var i=r[0];if(i===e||s&&c2(i)||r4(e)&&r4(i))return i}var a=new T7(r);return s?a=a.toKeyedSeq():r4(e)||(a=a.toSetSeq()),a=a.flatten(!0),a.size=r.reduce(function(c,o){if(c!==void 0){var l=o.size;if(l!==void 0)return c+l}},0),a}function z_(e,t,s){var r=M5(e);return r.__iterateUncached=function(i,a){if(a)return this.cacheResult().__iterate(i,a);var c=0,o=!1;function l(n,u){n.__iterate(function(d,f){return(!t||u0}function Ec(e,t,s,r){var i=M5(e),a=new T7(s).map(function(c){return c.size});return i.size=r?a.max():a.min(),i.__iterate=function(c,o){for(var l=this.__iterator(W4,o),n,u=0;!(n=l.next()).done&&c(n.value,u++,this)!==!1;);return u},i.__iteratorUncached=function(c,o){var l=s.map(function(d){return d=$2(d),Wu(o?d.reverse():d)}),n=0,u=!1;return new D0(function(){var d;return u||(d=l.map(function(f){return f.next()}),u=r?d.every(function(f){return f.done}):d.some(function(f){return f.done})),u?F3():t2(c,n++,t.apply(null,d.map(function(f){return f.value})))})},i}function O0(e,t){return e===t?e:rp(e)?t:e.constructor(t)}function VF(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function pp(e){return c2(e)?B4:r4(e)?Q7:Y9}function M5(e){return Object.create((c2(e)?r7:r4(e)?j4:W9).prototype)}function gp(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):c4.prototype.cacheResult.call(this)}function b_(e,t){return e===void 0&&t===void 0?0:e===void 0?1:t===void 0?-1:e>t?1:e0;)t[s]=arguments[s+1];if(typeof e!="function")throw new TypeError("Invalid merger function: "+e);return B_(this,t,e)}function B_(e,t,s){for(var r=[],i=0;i0;)t[s]=arguments[s+1];return Ap(this,t,e)}function Cp(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return j9(this,e,z5(),function(r){return wp(r,t)})}function zp(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return j9(this,e,z5(),function(r){return Ap(r,t)})}function Ts(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function Qs(){return this.__ownerID?this:this.__ensureOwner(new sp)}function Zs(){return this.__ensureOwner()}function bp(){return this.__altered}var K9=function(e){function t(s){return s==null?z5():lp(s)&&!b5(s)?s:z5().withMutations(function(r){var i=e(s);t4(i.size),i.forEach(function(a,c){return r.set(c,a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(r,i){return this._root?this._root.get(0,void 0,r,i):i},t.prototype.set=function(r,i){return OF(this,r,i)},t.prototype.remove=function(r){return OF(this,r,S0)},t.prototype.deleteAll=function(r){var i=$2(r);return i.size===0?this:this.withMutations(function(a){i.forEach(function(c){return a.remove(c)})})},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):z5()},t.prototype.sort=function(r){return r6(U9(this,r))},t.prototype.sortBy=function(r,i){return r6(U9(this,i,r))},t.prototype.map=function(r,i){var a=this;return this.withMutations(function(c){c.forEach(function(o,l){c.set(l,r.call(i,o,l,a))})})},t.prototype.__iterator=function(r,i){return new C31(this,r,i)},t.prototype.__iterate=function(r,i){var a=this,c=0;return this._root&&this._root.iterate(function(o){return c++,r(o[1],o[0],a)},i),c},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?yp(this.size,this._root,r,this.__hash):this.size===0?z5():(this.__ownerID=r,this.__altered=!1,this)},t}(B4);K9.isMap=lp;var X0=K9.prototype;X0[u_]=!0;X0[Ps]=X0.remove;X0.removeAll=X0.deleteAll;X0.setIn=mp;X0.removeIn=X0.deleteIn=dp;X0.update=vp;X0.updateIn=fp;X0.merge=X0.concat=S_;X0.mergeWith=L_;X0.mergeDeep=k_;X0.mergeDeepWith=D_;X0.mergeIn=Cp;X0.mergeDeepIn=zp;X0.withMutations=Ts;X0.wasAltered=bp;X0.asImmutable=Zs;X0["@@transducer/init"]=X0.asMutable=Qs;X0["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])};X0["@@transducer/result"]=function(e){return e.asImmutable()};var Fs=function(t,s){this.ownerID=t,this.entries=s};Fs.prototype.get=function(t,s,r,i){for(var a=this.entries,c=0,o=a.length;c=E31)return z31(t,n,i,a);var g=t&&t===this.ownerID,h=g?n:C5(n);return f?l?u===d-1?h.pop():h[u]=h.pop():h[u]=[i,a]:h.push([i,a]),g?(this.entries=h,this):new Fs(t,h)}};var O9=function(t,s,r){this.ownerID=t,this.bitmap=s,this.nodes=r};O9.prototype.get=function(t,s,r,i){s===void 0&&(s=e4(r));var a=1<<((t===0?s:s>>>t)&g3),c=this.bitmap;return(c&a)===0?i:this.nodes[I_(c&a-1)].get(t+T0,s,r,i)};O9.prototype.update=function(t,s,r,i,a,c,o){r===void 0&&(r=e4(i));var l=(s===0?r:r>>>s)&g3,n=1<=S31)return y31(t,g,u,l,v);if(d&&!v&&g.length===2&&TF(g[f^1]))return g[f^1];if(d&&v&&g.length===1&&TF(v))return v;var m=t&&t===this.ownerID,p=d?v?u:u^n:u|n,C=d?v?F_(g,f,v,m):x31(g,f,m):M31(g,f,v,m);return m?(this.bitmap=p,this.nodes=C,this):new O9(t,p,C)};var _s=function(t,s,r){this.ownerID=t,this.count=s,this.nodes=r};_s.prototype.get=function(t,s,r,i){s===void 0&&(s=e4(r));var a=(t===0?s:s>>>t)&g3,c=this.nodes[a];return c?c.get(t+T0,s,r,i):i};_s.prototype.update=function(t,s,r,i,a,c,o){r===void 0&&(r=e4(i));var l=(s===0?r:r>>>s)&g3,n=a===S0,u=this.nodes,d=u[l];if(n&&!d)return this;var f=Mp(d,t,s+T0,r,i,a,c,o);if(f===d)return this;var g=this.count;if(!d)g++;else if(!f&&(g--,g>>s)&g3,c=(s===0?r:r>>>s)&g3,o,l=a===c?[xp(e,t,s+T0,r,i)]:(o=new a6(t,r,i),a>>=1)c[o]=s&1?t[a++]:void 0;return c[r]=i,new _s(e,a+1,c)}function I_(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,e+=e>>16,e&127}function F_(e,t,s,r){var i=r?e:C5(e);return i[t]=s,i}function M31(e,t,s,r){var i=e.length+1;if(r&&t+1===i)return e[t]=s,e;for(var a=new Array(i),c=0,o=0;o0&&a=0&&r>>s&g3;if(i>=this.array.length)return new t7([],t);var a=i===0,c;if(s>0){var o=this.array[i];if(c=o&&o.removeBefore(t,s-T0,r),c===o&&a)return this}if(a&&!c)return this;var l=Q9(this,t);if(!a)for(var n=0;n>>s&g3;if(i>=this.array.length)return this;var a;if(s>0){var c=this.array[i];if(a=c&&c.removeAfter(t,s-T0,r),a===c&&i===this.array.length-1)return this}var o=Q9(this,t);return o.array.splice(i+1),a&&(o.array[i]=a),o};var Ds={};function QF(e,t){var s=e._origin,r=e._capacity,i=Rs(r),a=e._tail;return c(e._root,e._level,0);function c(n,u,d){return u===0?o(n,d):l(n,u,d)}function o(n,u){var d=u===i?a&&a.array:n&&n.array,f=u>s?0:s-u,g=r-u;return g>s4&&(g=s4),function(){if(f===g)return Ds;var h=t?--g:f++;return d&&d[h]}}function l(n,u,d){var f,g=n&&n.array,h=d>s?0:s-d>>u,v=(r-d>>u)+1;return v>s4&&(v=s4),function(){for(;;){if(f){var m=f();if(m!==Ds)return m;f=null}if(h===v)return Ds;var p=t?--v:h++;f=c(g&&g[p],u-T0,d+(p<=e.size||t<0)return e.withMutations(function(c){t<0?e7(c,t).set(0,s):e7(c,0,t+1).set(t,s)});t+=e._origin;var r=e._tail,i=e._root,a=Ju();return t>=Rs(e._capacity)?r=$u(r,e.__ownerID,0,t,s,a):i=$u(i,e.__ownerID,e._level,t,s,a),a.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):Hs(e._origin,e._capacity,e._level,i,r):e}function $u(e,t,s,r,i,a){var c=r>>>s&g3,o=e&&c0){var n=e&&e.array[c],u=$u(n,t,s-T0,r,i,a);return u===n?e:(l=Q9(e,t),l.array[c]=u,l)}return o&&e.array[c]===i?e:(a&&S4(a),l=Q9(e,t),i===void 0&&c===l.array.length-1?l.array.pop():l.array[c]=i,l)}function Q9(e,t){return t&&e&&t===e.ownerID?e:new t7(e?e.array.slice():[],t)}function R_(e,t){if(t>=Rs(e._capacity))return e._tail;if(t<1<0;)s=s.array[t>>>r&g3],r-=T0;return s}}function e7(e,t,s){t!==void 0&&(t|=0),s!==void 0&&(s|=0);var r=e.__ownerID||new sp,i=e._origin,a=e._capacity,c=i+t,o=s===void 0?a:s<0?a+s:i+s;if(c===i&&o===a)return e;if(c>=o)return e.clear();for(var l=e._level,n=e._root,u=0;c+u<0;)n=new t7(n&&n.array.length?[void 0,n]:[],r),l+=T0,u+=1<=1<d?new t7([],r):g;if(g&&f>d&&cT0;m-=T0){var p=d>>>m&g3;v=v.array[p]=Q9(v.array[p],r)}v.array[d>>>T0&g3]=g}if(o=f)c-=f,o-=f,l=T0,n=null,h=h&&h.removeBefore(r,0,c);else if(c>i||f>>l&g3;if(C!==f>>>l&g3)break;C&&(u+=(1<i&&(n=n.removeBefore(r,l,c-u)),n&&f>>T0<=s4&&i.size>=r.size*2?(l=i.filter(function(n,u){return n!==void 0&&a!==u}),o=l.toKeyedSeq().map(function(n){return n[0]}).flip().toMap(),e.__ownerID&&(o.__ownerID=l.__ownerID=e.__ownerID)):(o=r.remove(t),l=a===i.size-1?i.pop():i.set(a,void 0))}else if(c){if(s===i.get(a)[1])return e;o=r,l=i.set(a,[t,s])}else o=r.set(t,i.size),l=i.set(i.size,[t,s]);return e.__ownerID?(e.size=o.size,e._map=o,e._list=l,e.__hash=void 0,e.__altered=!0,e):Ep(o,l)}var V_="@@__IMMUTABLE_STACK__@@";function ep(e){return!!(e&&e[V_])}var Sp=function(e){function t(s){return s==null?Sc():ep(s)?s:Sc().pushAll(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(r,i){var a=this._head;for(r=s7(this,r);a&&r--;)a=a.next;return a?a.value:i},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var r=arguments;if(arguments.length===0)return this;for(var i=this.size+arguments.length,a=this._head,c=arguments.length-1;c>=0;c--)a={value:r[c],next:a};return this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):Ls(i,a)},t.prototype.pushAll=function(r){if(r=e(r),r.size===0)return this;if(this.size===0&&ep(r))return r;t4(r.size);var i=this.size,a=this._head;return r.__iterate(function(c){i++,a={value:c,next:a}},!0),this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):Ls(i,a)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Sc()},t.prototype.slice=function(r,i){if(Ic(r,i,this.size))return this;var a=Us(r,this.size),c=Fc(i,this.size);if(c!==this.size)return e.prototype.slice.call(this,r,i);for(var o=this.size-a,l=this._head;a--;)l=l.next;return this.__ownerID?(this.size=o,this._head=l,this.__hash=void 0,this.__altered=!0,this):Ls(o,l)},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Ls(this.size,this._head,r,this.__hash):this.size===0?Sc():(this.__ownerID=r,this.__altered=!1,this)},t.prototype.__iterate=function(r,i){var a=this;if(i)return new T7(this.toArray()).__iterate(function(l,n){return r(l,n,a)},i);for(var c=0,o=this._head;o&&r(o.value,c++,this)!==!1;)o=o.next;return c},t.prototype.__iterator=function(r,i){if(i)return new T7(this.toArray()).__iterator(r,i);var a=0,c=this._head;return new D0(function(){if(c){var o=c.value;return c=c.next,t2(r,a++,o)}return F3()})},t}(Q7);Sp.isStack=ep;var m3=Sp.prototype;m3[V_]=!0;m3.shift=m3.pop;m3.unshift=m3.push;m3.unshiftAll=m3.pushAll;m3.withMutations=Ts;m3.wasAltered=bp;m3.asImmutable=Zs;m3["@@transducer/init"]=m3.asMutable=Qs;m3["@@transducer/step"]=function(e,t){return e.unshift(t)};m3["@@transducer/result"]=function(e){return e.asImmutable()};function Ls(e,t,s,r){var i=Object.create(m3);return i.size=e,i._head=t,i.__ownerID=s,i.__hash=r,i.__altered=!1,i}var YF;function Sc(){return YF||(YF=Ls(0))}var P_="@@__IMMUTABLE_SET__@@";function Lp(e){return!!(e&&e[P_])}function U_(e){return Lp(e)&&b5(e)}function O_(e,t){if(e===t)return!0;if(!i4(t)||e.size!==void 0&&t.size!==void 0&&e.size!==t.size||e.__hash!==void 0&&t.__hash!==void 0&&e.__hash!==t.__hash||c2(e)!==c2(t)||r4(e)!==r4(t)||b5(e)!==b5(t))return!1;if(e.size===0&&t.size===0)return!0;var s=!ap(e);if(b5(e)){var r=e.entries();return t.every(function(l,n){var u=r.next().value;return u&&a4(u[1],l)&&(s||a4(u[0],n))})&&r.next().done}var i=!1;if(e.size===void 0)if(t.size===void 0)typeof e.cacheResult=="function"&&e.cacheResult();else{i=!0;var a=e;e=t,t=a}var c=!0,o=t.__iterate(function(l,n){if(s?!e.has(l):i?!a4(l,e.get(n,S0)):!a4(e.get(n,S0),l))return c=!1,!1});return c&&e.size===o}function Z7(e,t){var s=function(r){e.prototype[r]=t[r]};return Object.keys(t).forEach(s),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(s),e}function Dc(e){if(!e||typeof e!="object")return e;if(!i4(e)){if(!a7(e))return e;e=c4(e)}if(c2(e)){var t={};return e.__iterate(function(r,i){t[i]=Dc(r)}),t}var s=[];return e.__iterate(function(r){s.push(Dc(r))}),s}var k4=function(e){function t(s){return s==null?Bs():Lp(s)&&!b5(s)?s:Bs().withMutations(function(r){var i=e(s);t4(i.size),i.forEach(function(a){return r.add(a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(r){return this(B4(r).keySeq())},t.intersect=function(r){return r=$2(r).toArray(),r.length?q2.intersect.apply(t(r.pop()),r):Bs()},t.union=function(r){return r=$2(r).toArray(),r.length?q2.union.apply(t(r.pop()),r):Bs()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(r){return this._map.has(r)},t.prototype.add=function(r){return Lc(this,this._map.set(r,r))},t.prototype.remove=function(r){return Lc(this,this._map.remove(r))},t.prototype.clear=function(){return Lc(this,this._map.clear())},t.prototype.map=function(r,i){var a=this,c=!1,o=Lc(this,this._map.mapEntries(function(l){var n=l[1],u=r.call(i,n,n,a);return u!==n&&(c=!0),[u,u]},i));return c?o:this},t.prototype.union=function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];return r=r.filter(function(a){return a.size!==0}),r.length===0?this:this.size===0&&!this.__ownerID&&r.length===1?this.constructor(r[0]):this.withMutations(function(a){for(var c=0;c=0&&i=0&&athis.size?s:this.find(function(r,i){return i===t},void 0,s)},has:function(t){return t=s7(this,t),t>=0&&(this.size!==void 0?this.size===1/0||tt?-1:0}function H31(e){if(e.size===1/0)return 0;var t=b5(e),s=c2(e),r=t?1:0;return e.__iterate(s?t?function(i,a){r=31*r+KF(e4(i),e4(a))|0}:function(i,a){r=r+KF(e4(i),e4(a))|0}:t?function(i){r=31*r+e4(i)|0}:function(i){r=r+e4(i)|0}),R31(e.size,r)}function R31(e,t){return t=Es(t,3432918353),t=Es(t<<15|t>>>-15,461845907),t=Es(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Es(t^t>>>16,2246822507),t=Es(t^t>>>13,3266489909),t=Rc(t^t>>>16),t}function KF(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var Vs=function(e){function t(s){return s==null?tp():U_(s)?s:tp().withMutations(function(r){var i=Y9(s);t4(i.size),i.forEach(function(a){return r.add(a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(r){return this(B4(r).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(k4);Vs.isOrderedSet=U_;var N7=Vs.prototype;N7[J9]=!0;N7.zip=X9.zip;N7.zipWith=X9.zipWith;N7.zipAll=X9.zipAll;N7.__empty=tp;N7.__make=Y_;function Y_(e,t){var s=Object.create(N7);return s.size=e?e.size:0,s._map=e,s.__ownerID=t,s}var XF;function tp(){return XF||(XF=Y_(Ss()))}function V31(e){if(q9(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(y5(e))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(e===null||typeof e!="object")throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}var U2=function(t,s){var r;V31(t);var i=function(o){var l=this;if(o instanceof i)return o;if(!(this instanceof i))return new i(o);if(!r){r=!0;var n=Object.keys(t),u=a._indices={};a._name=s,a._keys=n,a._defaultValues=t;for(var d=0;dk4(Yh(O31,Uc,Uc,Q31).map(([e,t,s,r])=>({final:r,intermediates:`${t}${s}`,prefix:e})))),Z31=W_,N31=ls(()=>k4(Yh(Uc,Uc,T31).map(([e,t,s])=>({final:s,intermediates:`${e}${t}`,prefix:""})))),Y31=ls(()=>k4(M8(2022))),q_=2,x5=`\r +`;function q7(e){return e.replace(e6(x5),` +`).replace(e6(` +`),x5)}async function u2(e,t){return new Promise(s=>{e.write(t,s)})}var i7,Y7,x2,Js,Gs,Ws,Dp,L2=class L2{constructor(t){L1(this,Ws);B1(this,"terminal");B1(this,"lock",new J_.default({maxPending:zs}));L1(this,i7);L1(this,Y7,!1);L1(this,x2,[0]);L1(this,Js,_1({cursor:0,string:""}));L1(this,Gs,{xx:0});this.terminal=new G_.Terminal({...t,cols:L2.margin,rows:L2.margin});let{terminal:{buffer:s,parser:r}}=this,i=(()=>{let a=l=>()=>(M1(this,Y7,!1),l),c=a(!0),o=a(!1);return l=>l?c:o})();M1(this,i7,s.active.getNullCell());for(let a of W_)r.registerCsiHandler(a,i(L2.allowedIdentifiers.csi.has(a)));for(let a of Z31)r.registerDcsHandler(a,i(L2.allowedIdentifiers.dcs.has(a)));for(let a of N31)r.registerEscHandler(a,i(L2.allowedIdentifiers.esc.has(a)));for(let a of Y31)r.registerOscHandler(a,i(L2.allowedIdentifiers.osc.has(a)))}get value(){return a1(this,Js)}async write(t,s=!0){let{terminal:r,lock:i}=this,{buffer:{active:a}}=r,c=l=>l.split(L2.splitters),o=c(t);await b9(i,L2.writeLock,s,async()=>{var l,n,u,d;for(let f=o.shift();f!==void 0;f=o.shift()){let{cursorX:g,cursorY:h}=a,v=(n=(l=a1(this,x2))[h])!=null?n:l[h]=0,m=a.getLine(h);switch(f){case"":break;case qs:{await u2(r,f);let[p]=o;if(p!==void 0){M1(this,Y7,!0);let C=0;for(let y of p)if(await u2(r,y),C+=y.length,!a1(this,Y7))break;M1(this,Y7,!1),o[0]=p.slice(C)}break}case"\r":{let p=(u=m==null?void 0:m.translateToString(!1,g,v))!=null?u:"";r.resize(r.cols,r.rows+1),await u2(r,`${R0.erase.inLine()}${R0.cursor.down()}${Ys}L`),a1(this,x2)[h]=g,jS(a1(this,x2),h+1,0),o.unshift(...c(`${p}${R0.cursor.horizontalAbsolute(1)}`));break}case"\x7F":{if(m){let p=0;for(let C=g-1,y=m.getCell(C,a1(this,i7));p<=0&&y;y=m.getCell(--C,a1(this,i7)))p=y.getWidth();if(p>0)await u2(r,`${R0.cursor.back(p)}${Ys}${p}P`),a1(this,x2)[h]-=p;else if(h>0){let C=m.translateToString(!1,0,v),y=(d=a1(this,x2)[h-1])!=null?d:0;await u2(r,`${Ys}M${R0.cursor.up()}${R0.cursor.horizontalAbsolute(1+y)}`),sc(a1(this,x2),h),o.unshift(...c(`${C}${R0.cursor.horizontalAbsolute(1+y)}`))}}break}default:{let p=q_*f.length;r.resize(r.cols+p,r.rows),await u2(r,`${Ys}${p}@${f}`),a1(this,x2)[h]+=p;let C=p-(a.cursorX-g);await u2(r,`${Ys}${C}P`),a1(this,x2)[h]-=C;break}}await V3(this,Ws,Dp).call(this)}})}async setValue(t){let s=q7(t).replace(e6(x5),"\r");await this.lock.acquire(L2.writeLock,async()=>{await this.clear(!1),await this.write(s,!1)})}async clear(t=!0){return b9(this.lock,L2.writeLock,t,async()=>{let s=this.value;return this.terminal.reset(),y9(a1(this,x2)),a1(this,x2).push(0),await V3(this,Ws,Dp).call(this),s})}dispose(){this.terminal.dispose()}};i7=new WeakMap,Y7=new WeakMap,x2=new WeakMap,Js=new WeakMap,Gs=new WeakMap,Ws=new WeakSet,Dp=async function(){var n,u,d;let{terminal:t,lock:s}=this,{buffer:{active:r}}=t;if(!s.isBusy(L2.writeLock))throw new Error;let{cursorX:i,cursorY:a}=r;a>=a1(this,x2).length&&(a=a1(this,x2).length-1),i>((n=a1(this,x2)[a])!=null?n:0)&&(i=(u=a1(this,x2)[a])!=null?u:0),await u2(t,R0.cursor.position(1+a,1+i));let c=[[],[]],o=0;for(let f of a1(this,x2)){let g=r.getLine(o);if(g&&o===a){let h=i-a1(this,Gs).xx<0?-1:1;for(let v=g.getCell(i,a1(this,i7));v&&v.getWidth()<=0;v=g.getCell(i+=h,a1(this,i7)));c[0].push(g.translateToString(!1,0,i)),c[1].push(g.translateToString(!1,i,f)),await u2(t,R0.cursor.horizontalAbsolute(1+i))}else c[a>o?0:1].push((d=g==null?void 0:g.translateToString(!1,0,f))!=null?d:"");++o}let l=c[0].join(` +`);M1(this,Js,_1({cursor:l.length,string:`${l}${c[1].join(` +`)}`})),a1(this,Gs).xx=i,t.resize(Math.max(...a1(this,x2))+L2.margin,a1(this,x2).length+L2.margin)},B1(L2,"margin",q_),B1(L2,"splitters",new RegExp(`(${Zh([qs,"\x7F","\r"]).source})`,"u")),B1(L2,"writeLock","write"),B1(L2,"allowedIdentifiers",_1({csi:k4([{final:"@",intermediates:"",prefix:""},{final:"A",intermediates:"",prefix:""},{final:"B",intermediates:"",prefix:""},{final:"C",intermediates:"",prefix:""},{final:"D",intermediates:"",prefix:""},{final:"E",intermediates:"",prefix:""},{final:"F",intermediates:"",prefix:""},{final:"G",intermediates:"",prefix:""},{final:"H",intermediates:"",prefix:""},{final:"I",intermediates:"",prefix:""},{final:"J",intermediates:"",prefix:""},{final:"J",intermediates:"",prefix:"?"},{final:"K",intermediates:"",prefix:""},{final:"K",intermediates:"",prefix:"?"},{final:"L",intermediates:"",prefix:""},{final:"M",intermediates:"",prefix:""},{final:"P",intermediates:"",prefix:""},{final:"S",intermediates:"",prefix:""},{final:"T",intermediates:"",prefix:""},{final:"X",intermediates:"",prefix:""},{final:"Z",intermediates:"",prefix:""},{final:"`",intermediates:"",prefix:""},{final:"a",intermediates:"",prefix:""},{final:"b",intermediates:"",prefix:""},{final:"d",intermediates:"",prefix:""},{final:"e",intermediates:"",prefix:""},{final:"f",intermediates:"",prefix:""},{final:"g",intermediates:"",prefix:""},{final:"h",intermediates:"",prefix:""},{final:"h",intermediates:"",prefix:"?"},{final:"l",intermediates:"",prefix:""},{final:"l",intermediates:"",prefix:"?"},{final:"m",intermediates:"",prefix:""},{final:"n",intermediates:"",prefix:""},{final:"m",intermediates:"",prefix:"?"},{final:"p",intermediates:"$",prefix:""},{final:"p",intermediates:"",prefix:"!"},{final:"q",intermediates:'"',prefix:""},{final:"q",intermediates:"SP",prefix:""},{final:"r",intermediates:"",prefix:""},{final:"s",intermediates:"",prefix:""},{final:"u",intermediates:"",prefix:""}]),dcs:k4([{final:"q",intermediates:"",prefix:""},{final:"|",intermediates:"\\",prefix:""},{final:"q",intermediates:"",prefix:"+"},{final:"p",intermediates:"",prefix:"+"},{final:"q",intermediates:"",prefix:"$"}]),esc:k4([{final:"7",intermediates:"",prefix:""},{final:"8",intermediates:"",prefix:""},{final:"D",intermediates:"",prefix:""},{final:"E",intermediates:"",prefix:""},{final:"H",intermediates:"",prefix:""},{final:"M",intermediates:"",prefix:""},{final:"P",intermediates:"",prefix:""},{final:"[",intermediates:"",prefix:""},{final:"\\",intermediates:"",prefix:""},{final:"]",intermediates:"",prefix:""},{final:"^",intermediates:"",prefix:""},{final:"_",intermediates:"",prefix:""}]),osc:k4([0,1,2,4,8,10,11,12,104,110,111,112])}));var Oc=L2,Tc;(t=>{async function e(s,r,i=0){let{options:a,cols:c}=s,{string:o,cursor:l}=r,n=q7(o.slice(0,l)),u=q7(o.slice(l)),d=new G_.Terminal({...a,cols:c,rows:1,scrollback:1/0}),{buffer:{active:f}}=d,{baseY:g}=f;await u2(d,`${R0.cursor.horizontalAbsolute(1+i)}${n}`);let{cursorX:h,baseY:v}=f;await u2(d,u);let{cursorX:m,baseY:p}=f;return _1({cols:c,cursor:[h,v-g],endX:m,lines:M8(g,p+1).map(C=>{var y,w;return(w=(y=f.getLine(C))==null?void 0:y.translateToString(!0,C===g?i:0,C===p?m:c))!=null?w:""}),rows:p-g+1,startX:i})}t.info=e})(Tc||(Tc={}));S();var q31=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],tH=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],J31="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",sH="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",Ip={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},Fp="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",G31={5:Fp,"5module":Fp+" export import",6:Fp+" const class extends export import super"},W31=/^in(stanceof)?$/,j31=new RegExp("["+sH+"]"),K31=new RegExp("["+sH+J31+"]");function Hp(e,t){for(var s=65536,r=0;re)return!1;if(s+=t[r+1],s>=e)return!0}return!1}function i6(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&j31.test(String.fromCharCode(e)):t===!1?!1:Hp(e,tH)}function $9(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&K31.test(String.fromCharCode(e)):t===!1?!1:Hp(e,tH)||Hp(e,q31)}var k0=function(t,s){s===void 0&&(s={}),this.label=t,this.keyword=s.keyword,this.beforeExpr=!!s.beforeExpr,this.startsExpr=!!s.startsExpr,this.isLoop=!!s.isLoop,this.isAssign=!!s.isAssign,this.prefix=!!s.prefix,this.postfix=!!s.postfix,this.binop=s.binop||null,this.updateContext=null};function D4(e,t){return new k0(e,{beforeExpr:!0,binop:t})}var I4={beforeExpr:!0},_3={startsExpr:!0},Up={};function L0(e,t){return t===void 0&&(t={}),t.keyword=e,Up[e]=new k0(e,t)}var W={num:new k0("num",_3),regexp:new k0("regexp",_3),string:new k0("string",_3),name:new k0("name",_3),privateId:new k0("privateId",_3),eof:new k0("eof"),bracketL:new k0("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new k0("]"),braceL:new k0("{",{beforeExpr:!0,startsExpr:!0}),braceR:new k0("}"),parenL:new k0("(",{beforeExpr:!0,startsExpr:!0}),parenR:new k0(")"),comma:new k0(",",I4),semi:new k0(";",I4),colon:new k0(":",I4),dot:new k0("."),question:new k0("?",I4),questionDot:new k0("?."),arrow:new k0("=>",I4),template:new k0("template"),invalidTemplate:new k0("invalidTemplate"),ellipsis:new k0("...",I4),backQuote:new k0("`",_3),dollarBraceL:new k0("${",{beforeExpr:!0,startsExpr:!0}),eq:new k0("=",{beforeExpr:!0,isAssign:!0}),assign:new k0("_=",{beforeExpr:!0,isAssign:!0}),incDec:new k0("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new k0("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:D4("||",1),logicalAND:D4("&&",2),bitwiseOR:D4("|",3),bitwiseXOR:D4("^",4),bitwiseAND:D4("&",5),equality:D4("==/!=/===/!==",6),relational:D4("/<=/>=",7),bitShift:D4("<>/>>>",8),plusMin:new k0("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:D4("%",10),star:D4("*",10),slash:D4("/",10),starstar:new k0("**",{beforeExpr:!0}),coalesce:D4("??",1),_break:L0("break"),_case:L0("case",I4),_catch:L0("catch"),_continue:L0("continue"),_debugger:L0("debugger"),_default:L0("default",I4),_do:L0("do",{isLoop:!0,beforeExpr:!0}),_else:L0("else",I4),_finally:L0("finally"),_for:L0("for",{isLoop:!0}),_function:L0("function",_3),_if:L0("if"),_return:L0("return",I4),_switch:L0("switch"),_throw:L0("throw",I4),_try:L0("try"),_var:L0("var"),_const:L0("const"),_while:L0("while",{isLoop:!0}),_with:L0("with"),_new:L0("new",{beforeExpr:!0,startsExpr:!0}),_this:L0("this",_3),_super:L0("super",_3),_class:L0("class",_3),_extends:L0("extends",I4),_export:L0("export"),_import:L0("import",_3),_null:L0("null",_3),_true:L0("true",_3),_false:L0("false",_3),_in:L0("in",{beforeExpr:!0,binop:7}),_instanceof:L0("instanceof",{beforeExpr:!0,binop:7}),_typeof:L0("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:L0("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:L0("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},H4=/\r\n?|\n|\u2028|\u2029/,X31=new RegExp(H4.source,"g");function ee(e){return e===10||e===13||e===8232||e===8233}function aH(e,t,s){s===void 0&&(s=e.length);for(var r=t;r>10)+55296,(e&1023)+56320))}var t41=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Ks=function(t,s){this.line=t,this.column=s};Ks.prototype.offset=function(t){return new Ks(this.line,this.column+t)};var Gc=function(t,s,r){this.start=s,this.end=r,t.sourceFile!==null&&(this.source=t.sourceFile)};function cH(e,t){for(var s=1,r=0;;){var i=aH(e,r,t);if(i<0)return new Ks(s,t-r);++s,r=i}}var Rp={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},X_=!1;function s41(e){var t={};for(var s in Rp)t[s]=e&&te(e,s)?e[s]:Rp[s];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!X_&&typeof console=="object"&&console.warn&&(X_=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),(!e||e.allowHashBang==null)&&(t.allowHashBang=t.ecmaVersion>=14),j_(t.onToken)){var r=t.onToken;t.onToken=function(i){return r.push(i)}}return j_(t.onComment)&&(t.onComment=a41(t,t.onComment)),t}function a41(e,t){return function(s,r,i,a,c,o){var l={type:s?"Block":"Line",value:r,start:i,end:a};e.locations&&(l.loc=new Gc(this,c,o)),e.ranges&&(l.range=[i,a]),t.push(l)}}var Xs=1,se=2,Op=4,oH=8,Tp=16,nH=32,Wc=64,lH=128,J7=256,$s=512,jc=Xs|se|J7;function Qp(e,t){return se|(e?Op:0)|(t?oH:0)}var Nc=0,Zp=1,n6=2,hH=3,uH=4,pH=5,B2=function(t,s,r){this.options=t=s41(t),this.sourceFile=t.sourceFile,this.keywords=c7(G31[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var i="";t.allowReserved!==!0&&(i=Ip[t.ecmaVersion>=6?6:t.ecmaVersion===5?5:3],t.sourceType==="module"&&(i+=" await")),this.reservedWords=c7(i);var a=(i?i+" ":"")+Ip.strict;this.reservedWordsStrict=c7(a),this.reservedWordsStrictBind=c7(a+" "+Ip.strictBind),this.input=String(s),this.containsEsc=!1,r?(this.pos=r,this.lineStart=this.input.lastIndexOf(` +`,r-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(H4).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=W.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=t.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(Xs),this.regexpState=null,this.privateNameStack=[]},E5={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};B2.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)};E5.inFunction.get=function(){return(this.currentVarScope().flags&se)>0};E5.inGenerator.get=function(){return(this.currentVarScope().flags&oH)>0};E5.inAsync.get=function(){return(this.currentVarScope().flags&Op)>0};E5.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],s=t.flags;if(s&(J7|$s))return!1;if(s&se)return(s&Op)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};E5.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags;return(t&Wc)>0||this.options.allowSuperOutsideMethod};E5.allowDirectSuper.get=function(){return(this.currentThisScope().flags&lH)>0};E5.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};E5.allowNewDotTarget.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],s=t.flags;if(s&(J7|$s)||s&se&&!(s&Tp))return!0}return!1};E5.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&J7)>0};B2.extend=function(){for(var t=[],s=arguments.length;s--;)t[s]=arguments[s];for(var r=this,i=0;i=,?^&]/.test(i)||i==="!"&&this.input.charAt(r+1)==="=")}e+=t[0].length,F4.lastIndex=e,e+=F4.exec(this.input)[0].length,this.input[e]===";"&&e++}};d3.eat=function(e){return this.type===e?(this.next(),!0):!1};d3.isContextual=function(e){return this.type===W.name&&this.value===e&&!this.containsEsc};d3.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};d3.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};d3.canInsertSemicolon=function(){return this.type===W.eof||this.type===W.braceR||H4.test(this.input.slice(this.lastTokEnd,this.start))};d3.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};d3.semicolon=function(){!this.eat(W.semi)&&!this.insertSemicolon()&&this.unexpected()};d3.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};d3.expect=function(e){this.eat(e)||this.unexpected()};d3.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var Kc=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};d3.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var s=t?e.parenthesizedAssign:e.parenthesizedBind;s>-1&&this.raiseRecoverable(s,t?"Assigning to rvalue":"Parenthesized pattern")}};d3.checkExpressionErrors=function(e,t){if(!e)return!1;var s=e.shorthandAssign,r=e.doubleProto;if(!t)return s>=0||r>=0;s>=0&&this.raise(s,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")};d3.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&r<56320)return!0;if(i6(r,!0)){for(var i=s+1;$9(r=this.input.charCodeAt(i),!0);)++i;if(r===92||r>55295&&r<56320)return!0;var a=this.input.slice(s,i);if(!W31.test(a))return!0}return!1};K1.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;F4.lastIndex=this.pos;var e=F4.exec(this.input),t=this.pos+e[0].length,s;return!H4.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!($9(s=this.input.charCodeAt(t+8))||s>55295&&s<56320))};K1.parseStatement=function(e,t,s){var r=this.type,i=this.startNode(),a;switch(this.isLet(e)&&(r=W._var,a="let"),r){case W._break:case W._continue:return this.parseBreakContinueStatement(i,r.keyword);case W._debugger:return this.parseDebuggerStatement(i);case W._do:return this.parseDoStatement(i);case W._for:return this.parseForStatement(i);case W._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(i,!1,!e);case W._class:return e&&this.unexpected(),this.parseClass(i,!0);case W._if:return this.parseIfStatement(i);case W._return:return this.parseReturnStatement(i);case W._switch:return this.parseSwitchStatement(i);case W._throw:return this.parseThrowStatement(i);case W._try:return this.parseTryStatement(i);case W._const:case W._var:return a=a||this.value,e&&a!=="var"&&this.unexpected(),this.parseVarStatement(i,a);case W._while:return this.parseWhileStatement(i);case W._with:return this.parseWithStatement(i);case W.braceL:return this.parseBlock(!0,i);case W.semi:return this.parseEmptyStatement(i);case W._export:case W._import:if(this.options.ecmaVersion>10&&r===W._import){F4.lastIndex=this.pos;var c=F4.exec(this.input),o=this.pos+c[0].length,l=this.input.charCodeAt(o);if(l===40||l===46)return this.parseExpressionStatement(i,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===W._import?this.parseImport(i):this.parseExport(i,s);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(i,!0,!e);var n=this.value,u=this.parseExpression();return r===W.name&&u.type==="Identifier"&&this.eat(W.colon)?this.parseLabeledStatement(i,n,u,e):this.parseExpressionStatement(i,u)}};K1.parseBreakContinueStatement=function(e,t){var s=t==="break";this.next(),this.eat(W.semi)||this.insertSemicolon()?e.label=null:this.type!==W.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r=6?this.eat(W.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};K1.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Np),this.enterScope(0),this.expect(W.parenL),this.type===W.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var s=this.isLet();if(this.type===W._var||this.type===W._const||s){var r=this.startNode(),i=s?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===W._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&r.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===W._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var a=this.isContextual("let"),c=!1,o=this.containsEsc,l=new Kc,n=this.start,u=t>-1?this.parseExprSubscripts(l,"await"):this.parseExpression(!0,l);return this.type===W._in||(c=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===W._in&&this.unexpected(t),e.await=!0):c&&this.options.ecmaVersion>=8&&(u.start===n&&!o&&u.type==="Identifier"&&u.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),a&&c&&this.raise(u.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(u,!1,l),this.checkLValPattern(u),this.parseForIn(e,u)):(this.checkExpressionErrors(l,!0),t>-1&&this.unexpected(t),this.parseFor(e,u))};K1.parseFunctionStatement=function(e,t,s){return this.next(),this.parseFunction(e,js|(s?0:Vp),!1,t)};K1.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(W._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};K1.parseReturnStatement=function(e){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(W.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};K1.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(W.braceL),this.labels.push(i41),this.enterScope(0);for(var t,s=!1;this.type!==W.braceR;)if(this.type===W._case||this.type===W._default){var r=this.type===W._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(s&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),s=!0,t.test=null),this.expect(W.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};K1.parseThrowStatement=function(e){return this.next(),H4.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var c41=[];K1.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?nH:0),this.checkLValPattern(e,t?uH:n6),this.expect(W.parenR),e};K1.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===W._catch){var t=this.startNode();this.next(),this.eat(W.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(W._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};K1.parseVarStatement=function(e,t,s){return this.next(),this.parseVar(e,!1,t,s),this.semicolon(),this.finishNode(e,"VariableDeclaration")};K1.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Np),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};K1.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};K1.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};K1.parseLabeledStatement=function(e,t,s,r){for(var i=0,a=this.labels;i=0;l--){var n=this.labels[l];if(n.statementStart===e.start)n.statementStart=this.start,n.kind=o;else break}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(r?r.indexOf("label")===-1?r+"label":r:"label"),this.labels.pop(),e.label=s,this.finishNode(e,"LabeledStatement")};K1.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};K1.parseBlock=function(e,t,s){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(W.braceL),e&&this.enterScope(0);this.type!==W.braceR;){var r=this.parseStatement(null);t.body.push(r)}return s&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};K1.parseFor=function(e,t){return e.init=t,this.expect(W.semi),e.test=this.type===W.semi?null:this.parseExpression(),this.expect(W.semi),e.update=this.type===W.parenR?null:this.parseExpression(),this.expect(W.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};K1.parseForIn=function(e,t){var s=this.type===W._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!s||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(s?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=s?this.parseExpression():this.parseMaybeAssign(),this.expect(W.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,s?"ForInStatement":"ForOfStatement")};K1.parseVar=function(e,t,s,r){for(e.declarations=[],e.kind=s;;){var i=this.startNode();if(this.parseVarId(i,s),this.eat(W.eq)?i.init=this.parseMaybeAssign(t):!r&&s==="const"&&!(this.type===W._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!r&&i.id.type!=="Identifier"&&!(t&&(this.type===W._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):i.init=null,e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(W.comma))break}return e};K1.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?Zp:n6,!1)};var js=1,Vp=2,gH=4;K1.parseFunction=function(e,t,s,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===W.star&&t&Vp&&this.unexpected(),e.generator=this.eat(W.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&js&&(e.id=t&gH&&this.type!==W.name?null:this.parseIdent(),e.id&&!(t&Vp)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?Zp:n6:hH));var a=this.yieldPos,c=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Qp(e.async,e.generator)),t&js||(e.id=this.type===W.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,s,!1,i),this.yieldPos=a,this.awaitPos=c,this.awaitIdentPos=o,this.finishNode(e,t&js?"FunctionDeclaration":"FunctionExpression")};K1.parseFunctionParams=function(e){this.expect(W.parenL),e.params=this.parseBindingList(W.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};K1.parseClass=function(e,t){this.next();var s=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),a=!1;for(i.body=[],this.expect(W.braceL);this.type!==W.braceR;){var c=this.parseClassElement(e.superClass!==null);c&&(i.body.push(c),c.type==="MethodDefinition"&&c.kind==="constructor"?(a&&this.raiseRecoverable(c.start,"Duplicate constructor in the same class"),a=!0):c.key&&c.key.type==="PrivateIdentifier"&&o41(r,c)&&this.raiseRecoverable(c.key.start,"Identifier '#"+c.key.name+"' has already been declared"))}return this.strict=s,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};K1.parseClassElement=function(e){if(this.eat(W.semi))return null;var t=this.options.ecmaVersion,s=this.startNode(),r="",i=!1,a=!1,c="method",o=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(W.braceL))return this.parseClassStaticBlock(s),s;this.isClassElementNameStart()||this.type===W.star?o=!0:r="static"}if(s.static=o,!r&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===W.star)&&!this.canInsertSemicolon()?a=!0:r="async"),!r&&(t>=9||!a)&&this.eat(W.star)&&(i=!0),!r&&!a&&!i){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?c=l:r=l)}if(r?(s.computed=!1,s.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),s.key.name=r,this.finishNode(s.key,"Identifier")):this.parseClassElementName(s),t<13||this.type===W.parenL||c!=="method"||i||a){var n=!s.static&&Yc(s,"constructor"),u=n&&e;n&&c!=="method"&&this.raise(s.key.start,"Constructor can't have get/set modifier"),s.kind=n?"constructor":c,this.parseClassMethod(s,i,a,u)}else this.parseClassField(s);return s};K1.isClassElementNameStart=function(){return this.type===W.name||this.type===W.privateId||this.type===W.num||this.type===W.string||this.type===W.bracketL||this.type.keyword};K1.parseClassElementName=function(e){this.type===W.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)};K1.parseClassMethod=function(e,t,s,r){var i=e.key;e.kind==="constructor"?(t&&this.raise(i.start,"Constructor can't be a generator"),s&&this.raise(i.start,"Constructor can't be an async method")):e.static&&Yc(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var a=e.value=this.parseMethod(t,s,r);return e.kind==="get"&&a.params.length!==0&&this.raiseRecoverable(a.start,"getter should have no params"),e.kind==="set"&&a.params.length!==1&&this.raiseRecoverable(a.start,"setter should have exactly one param"),e.kind==="set"&&a.params[0].type==="RestElement"&&this.raiseRecoverable(a.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};K1.parseClassField=function(e){return Yc(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&Yc(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(W.eq)?(this.enterScope($s|Wc),e.value=this.parseMaybeAssign(),this.exitScope()):e.value=null,this.semicolon(),this.finishNode(e,"PropertyDefinition")};K1.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(J7|Wc);this.type!==W.braceR;){var s=this.parseStatement(null);e.body.push(s)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};K1.parseClassId=function(e,t){this.type===W.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,n6,!1)):(t===!0&&this.unexpected(),e.id=null)};K1.parseClassSuper=function(e){e.superClass=this.eat(W._extends)?this.parseExprSubscripts(null,!1):null};K1.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};K1.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,s=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,i=r===0?null:this.privateNameStack[r-1],a=0;a=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==W.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};K1.parseExport=function(e,t){if(this.next(),this.eat(W.star))return this.parseExportAllDeclaration(e,t);if(this.eat(W._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[]);else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==W.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var s=0,r=e.specifiers;s=16&&(e.attributes=[])}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};K1.parseExportDeclaration=function(e){return this.parseStatement(null)};K1.parseExportDefaultDeclaration=function(){var e;if(this.type===W._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,js|gH,!1,e)}else if(this.type===W._class){var s=this.startNode();return this.parseClass(s,"nullableID")}else{var r=this.parseMaybeAssign();return this.semicolon(),r}};K1.checkExport=function(e,t,s){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),te(e,t)&&this.raiseRecoverable(s,"Duplicate export '"+t+"'"),e[t]=!0)};K1.checkPatternExport=function(e,t){var s=t.type;if(s==="Identifier")this.checkExport(e,t,t.start);else if(s==="ObjectPattern")for(var r=0,i=t.properties;r=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};K1.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,n6),this.finishNode(e,"ImportSpecifier")};K1.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,n6),this.finishNode(e,"ImportDefaultSpecifier")};K1.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,n6),this.finishNode(e,"ImportNamespaceSpecifier")};K1.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===W.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(W.comma)))return e;if(this.type===W.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(W.braceL);!this.eat(W.braceR);){if(t)t=!1;else if(this.expect(W.comma),this.afterTrailingComma(W.braceR))break;e.push(this.parseImportSpecifier())}return e};K1.parseWithClause=function(){var e=[];if(!this.eat(W._with))return e;this.expect(W.braceL);for(var t={},s=!0;!this.eat(W.braceR);){if(s)s=!1;else if(this.expect(W.comma),this.afterTrailingComma(W.braceR))break;var r=this.parseImportAttribute(),i=r.key.type==="Identifier"?r.key.name:r.key.value;te(t,i)&&this.raiseRecoverable(r.key.start,"Duplicate attribute key '"+i+"'"),t[i]=!0,e.push(r)}return e};K1.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===W.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(W.colon),this.type!==W.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};K1.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===W.string){var e=this.parseLiteral(this.value);return t41.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};K1.adaptDirectivePrologue=function(e){for(var t=0;t=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var R4=B2.prototype;R4.toAssignable=function(e,t,s){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",s&&this.checkPatternErrors(s,!0);for(var r=0,i=e.properties;r=8&&!o&&l.name==="async"&&!this.canInsertSemicolon()&&this.eat(W._function))return this.overrideContext(s2.f_expr),this.parseFunction(this.startNodeAt(a,c),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(W.arrow))return this.parseArrowExpression(this.startNodeAt(a,c),[l],!1,t);if(this.options.ecmaVersion>=8&&l.name==="async"&&this.type===W.name&&!o&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return l=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(W.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(a,c),[l],!0,t)}return l;case W.regexp:var n=this.value;return r=this.parseLiteral(n.value),r.regex={pattern:n.pattern,flags:n.flags},r;case W.num:case W.string:return this.parseLiteral(this.value);case W._null:case W._true:case W._false:return r=this.startNode(),r.value=this.type===W._null?null:this.type===W._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case W.parenL:var u=this.start,d=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),d;case W.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(W.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case W.braceL:return this.overrideContext(s2.b_expr),this.parseObj(!1,e);case W._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case W._class:return this.parseClass(this.startNode(),!1);case W._new:return this.parseNew();case W.backQuote:return this.parseTemplate();case W._import:return this.options.ecmaVersion>=11?this.parseExprImport(s):this.unexpected();default:return this.parseExprAtomDefault()}};h0.parseExprAtomDefault=function(){this.unexpected()};h0.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===W.parenL&&!e)return this.parseDynamicImport(t);if(this.type===W.dot){var s=this.startNodeAt(t.start,t.loc&&t.loc.start);return s.name="import",t.meta=this.finishNode(s,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};h0.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(W.parenR)?e.options=null:(this.expect(W.comma),this.afterTrailingComma(W.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(W.parenR)||(this.expect(W.comma),this.afterTrailingComma(W.parenR)||this.unexpected())));else if(!this.eat(W.parenR)){var t=this.start;this.eat(W.comma)&&this.eat(W.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};h0.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="meta"&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")};h0.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};h0.parseParenExpression=function(){this.expect(W.parenL);var e=this.parseExpression();return this.expect(W.parenR),e};h0.shouldParseArrow=function(e){return!this.canInsertSemicolon()};h0.parseParenAndDistinguishExpression=function(e,t){var s=this.start,r=this.startLoc,i,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var c=this.start,o=this.startLoc,l=[],n=!0,u=!1,d=new Kc,f=this.yieldPos,g=this.awaitPos,h;for(this.yieldPos=0,this.awaitPos=0;this.type!==W.parenR;)if(n?n=!1:this.expect(W.comma),a&&this.afterTrailingComma(W.parenR,!0)){u=!0;break}else if(this.type===W.ellipsis){h=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===W.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else l.push(this.parseMaybeAssign(!1,d,this.parseParenItem));var v=this.lastTokEnd,m=this.lastTokEndLoc;if(this.expect(W.parenR),e&&this.shouldParseArrow(l)&&this.eat(W.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=g,this.parseParenArrowList(s,r,l,t);(!l.length||u)&&this.unexpected(this.lastTokStart),h&&this.unexpected(h),this.checkExpressionErrors(d,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=g||this.awaitPos,l.length>1?(i=this.startNodeAt(c,o),i.expressions=l,this.finishNodeAt(i,"SequenceExpression",v,m)):i=l[0]}else i=this.parseParenExpression();if(this.options.preserveParens){var p=this.startNodeAt(s,r);return p.expression=i,this.finishNode(p,"ParenthesizedExpression")}else return i};h0.parseParenItem=function(e){return e};h0.parseParenArrowList=function(e,t,s,r){return this.parseArrowExpression(this.startNodeAt(e,t),s,!1,r)};var n41=[];h0.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===W.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var s=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),s&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,i,!0,!1),this.eat(W.parenL)?e.arguments=this.parseExprList(W.parenR,this.options.ecmaVersion>=8,!1):e.arguments=n41,this.finishNode(e,"NewExpression")};h0.parseTemplateElement=function(e){var t=e.isTagged,s=this.startNode();return this.type===W.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),s.value={raw:this.value.replace(/\r\n?/g,` +`),cooked:null}):s.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),s.tail=this.type===W.backQuote,this.finishNode(s,"TemplateElement")};h0.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var s=this.startNode();this.next(),s.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(s.quasis=[r];!r.tail;)this.type===W.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(W.dollarBraceL),s.expressions.push(this.parseExpression()),this.expect(W.braceR),s.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(s,"TemplateLiteral")};h0.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===W.name||this.type===W.num||this.type===W.string||this.type===W.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===W.star)&&!H4.test(this.input.slice(this.lastTokEnd,this.start))};h0.parseObj=function(e,t){var s=this.startNode(),r=!0,i={};for(s.properties=[],this.next();!this.eat(W.braceR);){if(r)r=!1;else if(this.expect(W.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(W.braceR))break;var a=this.parseProperty(e,t);e||this.checkPropClash(a,i,t),s.properties.push(a)}return this.finishNode(s,e?"ObjectPattern":"ObjectExpression")};h0.parseProperty=function(e,t){var s=this.startNode(),r,i,a,c;if(this.options.ecmaVersion>=9&&this.eat(W.ellipsis))return e?(s.argument=this.parseIdent(!1),this.type===W.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(s,"RestElement")):(s.argument=this.parseMaybeAssign(!1,t),this.type===W.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(s,"SpreadElement"));this.options.ecmaVersion>=6&&(s.method=!1,s.shorthand=!1,(e||t)&&(a=this.start,c=this.startLoc),e||(r=this.eat(W.star)));var o=this.containsEsc;return this.parsePropertyName(s),!e&&!o&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(s)?(i=!0,r=this.options.ecmaVersion>=9&&this.eat(W.star),this.parsePropertyName(s)):i=!1,this.parsePropertyValue(s,e,r,i,a,c,t,o),this.finishNode(s,"Property")};h0.parseGetterSetter=function(e){var t=e.key.name;this.parsePropertyName(e),e.value=this.parseMethod(!1),e.kind=t;var s=e.kind==="get"?0:1;if(e.value.params.length!==s){var r=e.value.start;e.kind==="get"?this.raiseRecoverable(r,"getter should have no params"):this.raiseRecoverable(r,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")};h0.parsePropertyValue=function(e,t,s,r,i,a,c,o){(s||r)&&this.type===W.colon&&this.unexpected(),this.eat(W.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,c),e.kind="init"):this.options.ecmaVersion>=6&&this.type===W.parenL?(t&&this.unexpected(),e.method=!0,e.value=this.parseMethod(s,r),e.kind="init"):!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==W.comma&&this.type!==W.braceR&&this.type!==W.eq?((s||r)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((s||r)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=i),t?e.value=this.parseMaybeDefault(i,a,this.copyNode(e.key)):this.type===W.eq&&c?(c.shorthandAssign<0&&(c.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,a,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.kind="init",e.shorthand=!0):this.unexpected()};h0.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(W.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(W.bracketR),e.key;e.computed=!1}return e.key=this.type===W.num||this.type===W.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};h0.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};h0.parseMethod=function(e,t,s){var r=this.startNode(),i=this.yieldPos,a=this.awaitPos,c=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Qp(t,r.generator)|Wc|(s?lH:0)),this.expect(W.parenL),r.params=this.parseBindingList(W.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=a,this.awaitIdentPos=c,this.finishNode(r,"FunctionExpression")};h0.parseArrowExpression=function(e,t,s,r){var i=this.yieldPos,a=this.awaitPos,c=this.awaitIdentPos;return this.enterScope(Qp(s,!1)|Tp),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!s),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=a,this.awaitIdentPos=c,this.finishNode(e,"ArrowFunctionExpression")};h0.parseFunctionBody=function(e,t,s,r){var i=t&&this.type!==W.braceL,a=this.strict,c=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!a||o)&&(c=this.strictDirective(this.end),c&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var l=this.labels;this.labels=[],c&&(this.strict=!0),this.checkParams(e,!a&&!c&&!t&&!s&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,pH),e.body=this.parseBlock(!1,void 0,c&&!a),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()};h0.isSimpleParamList=function(e){for(var t=0,s=e;t-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&i.flags&Xs&&delete this.undefinedExports[e]}else if(t===uH){var a=this.currentScope();a.lexical.push(e)}else if(t===hH){var c=this.currentScope();this.treatFunctionsAsVar?r=c.lexical.indexOf(e)>-1:r=c.lexical.indexOf(e)>-1||c.var.indexOf(e)>-1,c.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var l=this.scopeStack[o];if(l.lexical.indexOf(e)>-1&&!(l.flags&nH&&l.lexical[0]===e)||!this.treatFunctionsAsVarInScope(l)&&l.functions.indexOf(e)>-1){r=!0;break}if(l.var.push(e),this.inModule&&l.flags&Xs&&delete this.undefinedExports[e],l.flags&jc)break}r&&this.raiseRecoverable(s,"Identifier '"+e+"' has already been declared")};o7.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};o7.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};o7.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(jc|$s|J7))return t}};o7.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(jc|$s|J7)&&!(t.flags&Tp))return t}};var Xc=function(t,s,r){this.type="",this.start=s,this.end=0,t.options.locations&&(this.loc=new Gc(t,r)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[s,0])},ea=B2.prototype;ea.startNode=function(){return new Xc(this,this.start,this.startLoc)};ea.startNodeAt=function(e,t){return new Xc(this,e,t)};function dH(e,t,s,r){return e.type=t,e.end=s,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=s),e}ea.finishNode=function(e,t){return dH.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};ea.finishNodeAt=function(e,t,s,r){return dH.call(this,e,t,s,r)};ea.copyNode=function(e){var t=new Xc(this,e.start,this.startLoc);for(var s in e)t[s]=e[s];return t};var h41="Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz",vH="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",fH=vH+" Extended_Pictographic",AH=fH,wH=AH+" EBase EComp EMod EPres ExtPict",CH=wH,u41=CH,p41={9:vH,10:fH,11:AH,12:wH,13:CH,14:u41},g41="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",m41={9:"",10:"",11:"",12:"",13:"",14:g41},$_="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",zH="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",bH=zH+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",yH=bH+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",MH=yH+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",xH=MH+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",d41=xH+" "+h41,v41={9:zH,10:bH,11:yH,12:MH,13:xH,14:d41},EH={};function f41(e){var t=EH[e]={binary:c7(p41[e]+" "+$_),binaryOfStrings:c7(m41[e]),nonBinary:{General_Category:c7($_),Script:c7(v41[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(Zc=0,_p=[9,10,11,12,13,14];Zc<_p.length;Zc+=1)eH=_p[Zc],f41(eH);var eH,Zc,_p,G1=B2.prototype,Jc=function(t,s){this.parent=t,this.base=s||this};Jc.prototype.separatedFrom=function(t){for(var s=this;s;s=s.parent)for(var r=t;r;r=r.parent)if(s.base===r.base&&s!==r)return!0;return!1};Jc.prototype.sibling=function(){return new Jc(this.parent,this.base)};var S5=function(t){this.parser=t,this.validFlags="gim"+(t.options.ecmaVersion>=6?"uy":"")+(t.options.ecmaVersion>=9?"s":"")+(t.options.ecmaVersion>=13?"d":"")+(t.options.ecmaVersion>=15?"v":""),this.unicodeProperties=EH[t.options.ecmaVersion>=14?14:t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};S5.prototype.reset=function(t,s,r){var i=r.indexOf("v")!==-1,a=r.indexOf("u")!==-1;this.start=t|0,this.source=s+"",this.flags=r,i&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=a&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=a&&this.parser.options.ecmaVersion>=9)};S5.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)};S5.prototype.at=function(t,s){s===void 0&&(s=!1);var r=this.source,i=r.length;if(t>=i)return-1;var a=r.charCodeAt(t);if(!(s||this.switchU)||a<=55295||a>=57344||t+1>=i)return a;var c=r.charCodeAt(t+1);return c>=56320&&c<=57343?(a<<10)+c-56613888:a};S5.prototype.nextIndex=function(t,s){s===void 0&&(s=!1);var r=this.source,i=r.length;if(t>=i)return i;var a=r.charCodeAt(t),c;return!(s||this.switchU)||a<=55295||a>=57344||t+1>=i||(c=r.charCodeAt(t+1))<56320||c>57343?t+1:t+2};S5.prototype.current=function(t){return t===void 0&&(t=!1),this.at(this.pos,t)};S5.prototype.lookahead=function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)};S5.prototype.advance=function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)};S5.prototype.eat=function(t,s){return s===void 0&&(s=!1),this.current(s)===t?(this.advance(s),!0):!1};S5.prototype.eatChars=function(t,s){s===void 0&&(s=!1);for(var r=this.pos,i=0,a=t;i-1&&this.raise(e.start,"Duplicate regular expression flag"),c==="u"&&(r=!0),c==="v"&&(i=!0)}this.options.ecmaVersion>=15&&r&&i&&this.raise(e.start,"Invalid regular expression flag")};function A41(e){for(var t in e)return!0;return!1}G1.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&A41(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};G1.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,s=e.backReferenceNames;t=16;for(t&&(e.branchID=new Jc(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};G1.regexp_alternative=function(e){for(;e.pos=9&&(s=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!s,!0}return e.pos=t,!1};G1.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};G1.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};G1.regexp_eatBracedQuantifier=function(e,t){var s=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return i!==-1&&i=16){var s=this.regexp_eatModifiers(e),r=e.eat(45);if(s||r){for(var i=0;i-1&&e.raise("Duplicate regular expression modifiers")}if(r){var c=this.regexp_eatModifiers(e);!s&&!c&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var o=0;o-1||s.indexOf(l)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1};G1.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):e.current()===63&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1};G1.regexp_eatModifiers=function(e){for(var t="",s=0;(s=e.current())!==-1&&w41(s);)t+=c6(s),e.advance();return t};function w41(e){return e===105||e===109||e===115}G1.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};G1.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};G1.regexp_eatSyntaxCharacter=function(e){var t=e.current();return SH(t)?(e.lastIntValue=t,e.advance(),!0):!1};function SH(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}G1.regexp_eatPatternCharacters=function(e){for(var t=e.pos,s=0;(s=e.current())!==-1&&!SH(s);)e.advance();return e.pos!==t};G1.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124?(e.advance(),!0):!1};G1.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,s=e.groupNames[e.lastStringValue];if(s)if(t)for(var r=0,i=s;r=11,r=e.current(s);return e.advance(s),r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,s)&&(r=e.lastIntValue),C41(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function C41(e){return i6(e,!0)||e===36||e===95}G1.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,s=this.options.ecmaVersion>=11,r=e.current(s);return e.advance(s),r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,s)&&(r=e.lastIntValue),z41(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function z41(e){return $9(e,!0)||e===36||e===95||e===8204||e===8205}G1.regexp_eatAtomEscape=function(e){return this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)?!0:(e.switchU&&(e.current()===99&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)};G1.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var s=e.lastIntValue;if(e.switchU)return s>e.maxBackReference&&(e.maxBackReference=s),!0;if(s<=e.numCapturingParens)return!0;e.pos=t}return!1};G1.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1};G1.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};G1.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};G1.regexp_eatZero=function(e){return e.current()===48&&!$c(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};G1.regexp_eatControlEscape=function(e){var t=e.current();return t===116?(e.lastIntValue=9,e.advance(),!0):t===110?(e.lastIntValue=10,e.advance(),!0):t===118?(e.lastIntValue=11,e.advance(),!0):t===102?(e.lastIntValue=12,e.advance(),!0):t===114?(e.lastIntValue=13,e.advance(),!0):!1};G1.regexp_eatControlLetter=function(e){var t=e.current();return LH(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function LH(e){return e>=65&&e<=90||e>=97&&e<=122}G1.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var s=e.pos,r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(r&&i>=55296&&i<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var c=e.lastIntValue;if(c>=56320&&c<=57343)return e.lastIntValue=(i-55296)*1024+(c-56320)+65536,!0}e.pos=a,e.lastIntValue=i}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&b41(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=s}return!1};function b41(e){return e>=0&&e<=1114111}G1.regexp_eatIdentityEscape=function(e){if(e.switchU)return this.regexp_eatSyntaxCharacter(e)?!0:e.eat(47)?(e.lastIntValue=47,!0):!1;var t=e.current();return t!==99&&(!e.switchN||t!==107)?(e.lastIntValue=t,e.advance(),!0):!1};G1.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();while((t=e.current())>=48&&t<=57);return!0}return!1};var BH=0,o6=1,_4=2;G1.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(y41(t))return e.lastIntValue=-1,e.advance(),o6;var s=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((s=t===80)||t===112)){e.lastIntValue=-1,e.advance();var r;if(e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return s&&r===_4&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return BH};function y41(e){return e===100||e===68||e===115||e===83||e===119||e===87}G1.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var s=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,s,r),o6}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i)}return BH};G1.regexp_validateUnicodePropertyNameAndValue=function(e,t,s){te(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(s)||e.raise("Invalid property value")};G1.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return o6;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return _4;e.raise("Invalid property name")};G1.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";kH(t=e.current());)e.lastStringValue+=c6(t),e.advance();return e.lastStringValue!==""};function kH(e){return LH(e)||e===95}G1.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";M41(t=e.current());)e.lastStringValue+=c6(t),e.advance();return e.lastStringValue!==""};function M41(e){return kH(e)||$c(e)}G1.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};G1.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),s=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&s===_4&&e.raise("Negated character class may contain strings"),!0}return!1};G1.regexp_classContents=function(e){return e.current()===93?o6:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),o6)};G1.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var s=e.lastIntValue;e.switchU&&(t===-1||s===-1)&&e.raise("Invalid character class"),t!==-1&&s!==-1&&t>s&&e.raise("Range out of order in character class")}}};G1.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var s=e.current();(s===99||FH(s))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return r!==93?(e.lastIntValue=r,e.advance(),!0):!1};G1.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};G1.regexp_classSetExpression=function(e){var t=o6,s;if(!this.regexp_eatClassSetRange(e))if(s=this.regexp_eatClassSetOperand(e)){s===_4&&(t=_4);for(var r=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(s=this.regexp_eatClassSetOperand(e))){s!==_4&&(t=o6);continue}e.raise("Invalid character in character class")}if(r!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(s=this.regexp_eatClassSetOperand(e),!s)return t;s===_4&&(t=_4)}};G1.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var s=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return s!==-1&&r!==-1&&s>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};G1.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?o6:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};G1.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var s=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return s&&r===_4&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var i=this.regexp_eatCharacterClassEscape(e);if(i)return i;e.pos=t}return null};G1.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var s=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return s}else e.raise("Invalid escape");e.pos=t}return null};G1.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===_4&&(t=_4);return t};G1.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?o6:_4};G1.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return this.regexp_eatCharacterEscape(e)||this.regexp_eatClassSetReservedPunctuator(e)?!0:e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1);var s=e.current();return s<0||s===e.lookahead()&&x41(s)||E41(s)?!1:(e.advance(),e.lastIntValue=s,!0)};function x41(e){return e===33||e>=35&&e<=38||e>=42&&e<=44||e===46||e>=58&&e<=64||e===94||e===96||e===126}function E41(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}G1.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return S41(t)?(e.lastIntValue=t,e.advance(),!0):!1};function S41(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}G1.regexp_eatClassControlLetter=function(e){var t=e.current();return $c(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};G1.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1};G1.regexp_eatDecimalDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;$c(s=e.current());)e.lastIntValue=10*e.lastIntValue+(s-48),e.advance();return e.pos!==t};function $c(e){return e>=48&&e<=57}G1.regexp_eatHexDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;DH(s=e.current());)e.lastIntValue=16*e.lastIntValue+IH(s),e.advance();return e.pos!==t};function DH(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function IH(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}G1.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var s=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+s*8+e.lastIntValue:e.lastIntValue=t*8+s}else e.lastIntValue=t;return!0}return!1};G1.regexp_eatOctalDigit=function(e){var t=e.current();return FH(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function FH(e){return e>=48&&e<=55}G1.regexp_eatFixedHexDigits=function(e,t){var s=e.pos;e.lastIntValue=0;for(var r=0;r=this.input.length)return this.finishToken(W.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};E0.readToken=function(e){return i6(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};E0.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};E0.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,s=this.input.indexOf("*/",this.pos+=2);if(s===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=s+2,this.options.locations)for(var r=void 0,i=t;(r=aH(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,s),t,this.pos,e,this.curPosition())};E0.skipLineComment=function(e){for(var t=this.pos,s=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos8&&e<14||e>=5760&&rH.test(String.fromCharCode(e)))++this.pos;else break e}}};E0.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var s=this.type;this.type=e,this.value=t,this.updateContext(s)};E0.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(W.ellipsis)):(++this.pos,this.finishToken(W.dot))};E0.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(W.assign,2):this.finishOp(W.slash,1)};E0.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),s=1,r=e===42?W.star:W.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++s,r=W.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(W.assign,s+1):this.finishOp(r,s)};E0.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var s=this.input.charCodeAt(this.pos+2);if(s===61)return this.finishOp(W.assign,3)}return this.finishOp(e===124?W.logicalOR:W.logicalAND,2)}return t===61?this.finishOp(W.assign,2):this.finishOp(e===124?W.bitwiseOR:W.bitwiseAND,1)};E0.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(W.assign,2):this.finishOp(W.bitwiseXOR,1)};E0.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||H4.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(W.incDec,2):t===61?this.finishOp(W.assign,2):this.finishOp(W.plusMin,1)};E0.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),s=1;return t===e?(s=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+s)===61?this.finishOp(W.assign,s+1):this.finishOp(W.bitShift,s)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(s=2),this.finishOp(W.relational,s))};E0.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(W.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(W.arrow)):this.finishOp(e===61?W.eq:W.prefix,1)};E0.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var s=this.input.charCodeAt(this.pos+2);if(s<48||s>57)return this.finishOp(W.questionDot,2)}if(t===63){if(e>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(W.assign,3)}return this.finishOp(W.coalesce,2)}}return this.finishOp(W.question,1)};E0.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),i6(t,!0)||t===92))return this.finishToken(W.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+c6(t)+"'")};E0.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(W.parenL);case 41:return++this.pos,this.finishToken(W.parenR);case 59:return++this.pos,this.finishToken(W.semi);case 44:return++this.pos,this.finishToken(W.comma);case 91:return++this.pos,this.finishToken(W.bracketL);case 93:return++this.pos,this.finishToken(W.bracketR);case 123:return++this.pos,this.finishToken(W.braceL);case 125:return++this.pos,this.finishToken(W.braceR);case 58:return++this.pos,this.finishToken(W.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(W.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(W.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+c6(e)+"'")};E0.finishOp=function(e,t){var s=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,s)};E0.readRegexp=function(){for(var e,t,s=this.pos;;){this.pos>=this.input.length&&this.raise(s,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(H4.test(r)&&this.raise(s,"Unterminated regular expression"),e)e=!1;else{if(r==="[")t=!0;else if(r==="]"&&t)t=!1;else if(r==="/"&&!t)break;e=r==="\\"}++this.pos}var i=this.input.slice(s,this.pos);++this.pos;var a=this.pos,c=this.readWord1();this.containsEsc&&this.unexpected(a);var o=this.regexpState||(this.regexpState=new S5(this));o.reset(s,i,c),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var l=null;try{l=new RegExp(i,c)}catch(n){}return this.finishToken(W.regexp,{pattern:i,flags:c,value:l})};E0.readInt=function(e,t,s){for(var r=this.options.ecmaVersion>=12&&t===void 0,i=s&&this.input.charCodeAt(this.pos)===48,a=this.pos,c=0,o=0,l=0,n=t==null?1/0:t;l=97?d=u-97+10:u>=65?d=u-65+10:u>=48&&u<=57?d=u-48:d=1/0,d>=e)break;o=u,c=c*e+d}return r&&o===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===a||t!=null&&this.pos-a!==t?null:c};function L41(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function _H(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}E0.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var s=this.readInt(e);return s==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(s=_H(this.input.slice(t,this.pos)),++this.pos):i6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(W.num,s)};E0.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var s=this.pos-t>=2&&this.input.charCodeAt(t)===48;s&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!s&&!e&&this.options.ecmaVersion>=11&&r===110){var i=_H(this.input.slice(t,this.pos));return++this.pos,i6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(W.num,i)}s&&/[89]/.test(this.input.slice(t,this.pos))&&(s=!1),r===46&&!s&&(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),(r===69||r===101)&&!s&&(r=this.input.charCodeAt(++this.pos),(r===43||r===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),i6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var a=L41(this.input.slice(t,this.pos),s);return this.finishToken(W.num,a)};E0.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var s=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(s,"Code point out of bounds")}else t=this.readHexChar(4);return t};E0.readString=function(e){for(var t="",s=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;r===92?(t+=this.input.slice(s,this.pos),t+=this.readEscapedChar(!1),s=this.pos):r===8232||r===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(ee(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(s,this.pos++),this.finishToken(W.string,t)};var HH={};E0.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===HH)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};E0.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw HH;this.raise(e,t)};E0.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var s=this.input.charCodeAt(this.pos);if(s===96||s===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===W.template||this.type===W.invalidTemplate)?s===36?(this.pos+=2,this.finishToken(W.dollarBraceL)):(++this.pos,this.finishToken(W.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(W.template,e));if(s===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(ee(s)){switch(e+=this.input.slice(t,this.pos),++this.pos,s){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=` +`;break;default:e+=String.fromCharCode(s);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};E0.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),(r!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return ee(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};E0.readHexChar=function(e){var t=this.pos,s=this.readInt(16,e);return s===null&&this.invalidStringToken(t,"Bad character escape sequence"),s};E0.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,s=this.pos,r=this.options.ecmaVersion>=6;this.pos{t.once("spawn",()=>{s(t)}).once("error",r)})}async function G7(e,t){return new Promise((s,r)=>{let i=e.write(t,a=>{a?r(a):i&&s()});i||e.once("drain",s)})}var Wp=R1(tr(),1);S();var L5=class extends z4{constructor(...t){super({async:!1,settled:!0},...t)}activate(t){}dispose(){this.call()}},ta,eo=class{constructor(t){this.element=t;L1(this,ta,new L5)}activate(t){let{element:s}=this,r=a=>{var c,o;t.paste(Array.from((o=(c=a.dataTransfer)==null?void 0:c.files)!=null?o:[]).map(l=>l.path).filter(os).map(l=>l.replace(e6('"'),'\\"')).map(l=>l.includes(" ")?`"${l}"`:l).join(" ")),P2(a)},i=P2;a1(this,ta).push(()=>{s.removeEventListener("dragover",i)},()=>{s.removeEventListener("drop",r)}),s.addEventListener("drop",r),s.addEventListener("dragover",i)}dispose(){a1(this,ta).dispose()}};ta=new WeakMap;var ie,l6=class{constructor(t,s){this.canvasSupplier=t;this.webglSupplier=s;B1(this,"renderer",null);L1(this,ie,null)}use(t){var i;let s=a1(this,ie);if(!s)return;let{element:r}=s;switch((i=this.renderer)==null||i.dispose(),t){case"dom":this.renderer=null;break;case"canvas":try{let a=this.canvasSupplier();s.loadAddon(this.renderer=a);break}catch(a){n0(r).console.warn(a),this.use("dom")}break;case"webgl":{try{let a=this.webglSupplier(),c=a.onContextLoss(()=>{try{this.use("webgl")}finally{c.dispose()}});s.loadAddon(this.renderer=a)}catch(a){n0(r).console.warn(a),this.use("canvas")}break}}}activate(t){M1(this,ie,t)}dispose(){var t;(t=this.renderer)==null||t.dispose(),M1(this,ie,null)}};ie=new WeakMap;(t=>t.RENDERER_OPTIONS=_1(["dom","canvas","webgl"]))(l6||(l6={}));S();var VH=R1(e0()),PH=h3.from(()=>(0,VH.decompressFromBase64)("GYJw9gtgBGDOUEsIAcwgC5QBQCgr6gFMAPQgYwDdkoBDeAfRPKoBo8CRCaATWhznmwJQA7jQTpkCXnSj0xEqdyEEF6WOhroArrHrowjYhLJhuhPnJF6DjMivwiQEi7PnP0hNgEocoSFCwhAA25AYg8EioGFAAIoTANNrB6ADKIWFolvTxiclpGWThLFAAogBqpQByACr0AEqlAIKx2RXVdY0tfuDQGiDaRYgoaJjINGQA1tnjUzhRo4EAnvBusCs9AeuRIzEkEtn76CUa3AgAdtmnFyfo3GDamGt3D+ib0OhLUucA5sPRmAAwjRgsEaAAjULZYGgiGhEpkOhPBiIjQ4ebAOTbAB0yDB6GAaGgAEIALxQABEIguAGYAEwUgBc7Hw/mgwDI53QwX+iwQYCKPLc/MFLN5MWQnxmnzFbKgnhAEH5OwBUBqAEkAPKA1IAdXVVVSAC1shrtXqDcb0cJ6AAxTX1ADSUHJ9FR6FwwhtMLBkMIAG1/QBdEo6PEBi7HRBcoMhsU2yVLbGEkCTEpQADE8q+hEZiB+5zQhDFvm9AAkAKpVR30VLqo2lF1QACMAAY6QAWMW1mqxA1N+jXc7JhChQtYUsEHuxTUVmoD06vEdjsAT7uAgCyfc1TZp1oI5kxEHE5wnzK9BCUJUT9GAvFd9qda4v+AQmKULvJrfPL5tTEoyBYIOKzYjQIA/BQ/rNiGWIgWBEFQYyQa+PGB4JKIHiEPQILBFgd55pGJTcFoNB5uCSyeLA3g/r+jgABajhYxGaDRtHCMxNBNhx/ruC4eHKFAHHeFASH7he1LoHRci5EkKTpKERRoBOlhBAp4Ssb+AznOcFx/OSNQDMWqEXoeUBSMgWGJmexm0egIBLBpbFehxA4CNwWA3neJT0IClbVrW9alJOTkECQZCEJKUCaqkpQgOAICOSF+AueS4IUhSNm/m+UCFpgHGJUlqmZCA2LaOcnA/AgGiECAHmfLe3DBUlwg/MEYDgiCUBaTpvyZU53W6U2togkEfVsZwOggOcY1ek4LjYaCQGpL2s41ERJEoSFpnmVhQ7Wc1yUka5XDudOBreb5VY1nWDZNSF2W5YJJEFSFRWKSVZUVVVCpLb2Bp3QdE3aFNM3CHNngLbhnkCUJYm0dt4DhbAehkBAZyrtRoMHkdrpuUBm7bhdfnXYFANsQ9YB5c9WMXm94SleVhCVdVtU+VuWpk0lQMgwdUAplAwQXBYFxPZo2LmKY5hYBSc62gAtAAHBSJQUv0CBFBS3jYrAeISIL5yELA+28xwYDWAiYDBNoEDnPA5JYJGWDI9rdkIIB3jCfzyPRgLQva7rHoUsQytQHSHs0169Aitynomxe0MOHHU5mjq+qGkaidJ3IsyTNLZb52WIemFbNuwCU4Dm1ArYlK23iZwdm1OXTaDYl9LN1UsDXee0tQNM0sTXm7lmfJzwjNyVbc/WdVTd5UvddAPZlD4OdwXKPBDj63TPfTV+Ps5qs8dH3LTXojhso2j/Lr/RjFdWVPU/C9L785MhBLN5Pub3Txtx6/SYcWuGyRgJBAWsPoQw5BQHiEkNIDy0ga7eCgshFCIQgjMjFKZY8Fwf5ehAOIIIUAqiU3VCgUIEBCBckINwWK8UgI4jxFoFMEAUIYjkPQc4NByH0HoJ+Sk3CsHnG4UyMUAi1xAA"));S();var UH=R1(e0()),OH=h3.from(()=>(0,UH.decompressFromBase64)("GYJw9gtgBAxmB2AXApgD0QGwJYCMpYgAcwRFYEV0IBDeagc2RCmoGcoB9OJNRGuxiABQoSPhSkwYDOwLFSsABbUs8Fuy7LVI8NEKsAroiwZ8REmQAK4GMlbs2na2Fv2dYwgE8A7qpiYzeTIAdVUAEzBvdU5Q+AjvABooRkQAQQwMWPiHDRT0zPDI1iE5CyhWTxzOCuLRaGMIZECy1gxkZEJojlb2wnd6z0JVemaFAAohKCmoVPhPLtnPBMnpgGFqDOocNq71ze3kZemoAHFkeCZqRBIus4uQK5Ij6edruFNHDleXaWepgBVBsgwgARLD+LqAwjAsH+P6wNhkT4wRHw4CqDZddF0DDLACUQhKwGqlQAdIQMFdgCRoABeWlQABEvngAGYAEyMgBcKymdSgXhZiCBsnMCiY4GYnwlJF5UH5LI51CGozIAGVkIhVghWNJkKtECAMAAJWhhNpSjQarU6vUGo2muIWuUK1Qc7iqqATY7HVb/ABKABkOAAhf0AUVSAGkOOGAGrhgBy/12AeDYcjMfjSf+8N9aY4q0DAHk1eHYwnk6mg4WS2WKzm82sC6sG1XPn6a63s8mm1MAGIASUD5bVxtSEY4wX9g/+4a6Q5HHDHE/L09n4b7pyT4ZnrYjqRBtx3e44B5BW5OJ8HrfXc+Pid3N6nM7nW+LliTsYAGoO1f9B0TE4ug/L9w1/f9AJOLc1WCSwOETYtUj9Qc41Se9Plg+DEOQgC0LfOVjiwhDiwjEF/VSYIumIxCyIo4IYLgkiAC1SJBXdqKYxDWP9dj/XhAljldNl2W4XUdlKcZCOmVJEEQagYEUbV4HEppPlk+TFOU1SkigABiKBhWhLl8HoeASGQaSBxAdptL1BcbP1W02i3SxPFWYs2KhNSNDcjyvKBVzPDVABZVJA2DCM/W8ro3NC8LIvDaLAqsqA/Oc5A1RgRz4BDAxgGAJgYs+dKVL1LKcrygqipS45BOmYSOXRCSxTIVYbKuZB+xMHzOHa5BOu6toXV0KBFXZegDCwT1rSySJLDAKpl01ObvAW4ohNG8bCBsOxRSCU4VsKbx/kUDqwmcVxWEHMJbiOuJIlO87Lr2m7CWOAABDhsQ2OUYEpewnHczzeO8gAGMYvnAN5pDxHkfWmD6drAaFSE8VKwmQYlvzGVhkAwYA8SgABaAA+fAkBM0lqfehGoCR8BUeFDGsagABNXH8cJknydURAqZpuUvp+jA/oB3zgrCiKzyS/5wch753jh1KGZRphmbpqBMeJQMscQTmCaJsmKf5qBqdJWmEdVpn0c17WoH+FGDe542+YFi2VeRm2WeJf0sHoRR9bxw2eZN93LZ9a31dtun7ZDMA5MgZ2jd5ymzcFz7voxUXjn+tgJbstoKvaXL8sKkBB3galIe80FwUQZXNbVLAAC9kBMr5gYC6EwdS1YDBAXUQHWrBjAQDu/JBkFwdSjSQFwIw7BMvnUtWifJYSmXkp71KQuoVACAMCBVubtv1/80GgV7uUOHQ/5kONQti0TNVixHKAGS4RFvTpwsNkpA4ABtQBfMAC6SREwIGQOA1Kt85IKSUhlASN9LBsyfmxDg/w2afg/pwFErB9awL2AAtowC+ZJDAUkTuF9p5AhgZrahU9vLIOOF8NBHkX5v1HKsCMX4QwAFV+z9l3Jg7B85P74MIQw4hWxSGANvnMcBQNC6ZWyiXKq5dvL0N/qVVSxdzgaJqtCFh0wOBXn+E/ThS41Q8PDHwwRwj/QcEAv2YsuCv4EJ/gjP++w5HUIyvo0u1UQBaKobo8qaiDFlyYJXak2jvHhKLpEoJmigSkjODaMqSTKrRIrlXMAukDJGXbqZcyNk5T1SmMucMFiOGvyXMEQCIJizBGcYmVx7jJFeJ9D4khyBAGpWOPIxJqicnBOYVAHAUhcRA3itLKKcs6FbmOJAi4W54k9JGYEwxIS0nWhUatWJBSphFKBMvMyFkKkoLQXMxKfpRE4Ikd/Ih/9ZH9JAUgChnyTZfMQEozutyt6LOhBs1hcUpZ3OBYcK5rCSzFijPw+CEYAxoMAnOf0aFAy4IAIw3zhQipFNSZzhjVDi3urCIxqkHMxcsG4KIAWfqShk7II72xoKoMYjc6ZDFugyPmYxVCECMGMRklhBwghMoyPElSfQ7X5cARkNlbBYAAG7AhMgAbx5QAXylalZGMB3EvXsGMHlMrjgGvYAyDV2rUosmyLgzlqVqTMENFgOwFMoAPHgIwSG+LEUywDIOElXLNZTEtbgjVgzuU2HJFgMIJkDXRoRi6gUNhPWaBUPAMYpqbAJDxEkA1pJFImDCDZbNSqB6sFVcgWk/wQAGGQNK5NUBbVhumHKpAYwFUGr2mMOwRMxiGnmBqt1HqADUUBsXarhlALVNhWC6vNXTe1RR3F5AyKtVgTr23hvnl2hVq7vC40HcOudY72CTunbOjVR7F16t3fKG4LJPV3vho+6YLIOA8twV+643741jBZMu9tWBiRfp/aoNNLhWDvo/T6Gy1a24gFzTBwBEH41KOAy2zWNlEAD3gC27obQOh+s8gSwN/pUXJl3JikDXqVB4ygIGKQABrAwhBwwgElKhmArAkh3oJHKe2f6wAAbCEB46HdVqhoQ5qAjnAMmrSegNC6u17A3Ukw9bwpIUiOnNMgTleJAHYtAay1miHW5MF43tCe6n+NjSkzEY6smLX7v1oepzt7jpLrtfPCQuDLPIY4N4fz1ne32AEy51KFx0BAbCyAejqakNNCg0FpgHBzrhfs65ldCXSR4ziLjKzQnjj23SyATLqnssuFs04HLcGfTeEUD1B2Db24tpS2DXBjJGQtua618yZAusmX0uURAYQoPeCuIpCIIw3X0EEOwRALX2AYCkH0eDUwwNQCG9Bq6pIsCsEywYeA8Bhicsa1tr18mQCEeu113BgrhWMhS5K+jxxwDeAc+8I+KlHX8tYAVt1hAjNPuYLINQXWCsUlHiK1AjIkjsmbY+ztHnFXIGVWqhNc6vuLtQBq37EAVK+cfZ4d1GBbp46SETlS5niQVZCwl7pbnav2Ds2zhzR7pPHQqaHMx5xLjXBAIA1ZhxDIcdIeQk2SixegKu5+46pIWuYzGPWxtpXY6s39mU5AHAZQoeAKdmAHcZFAMAbLqBoDcsI2HQr9tRv4AwB3butAthCBkH19xkg9uw2EHzhHTO3BKB8FoAwJgPsWDwMUlwDKpr43LyQDbn0ducOmLvg/Sx9Twzx7CB9um5P8a3TYVnrhy5bH2KESIrBn4WdbcLB1FAQ1DNp/bYyDhxZ+H/AACSI9b2Gsx159yRiPAAH0U0Pl8G5ln18XKOcck47ybn75rMXM/4McFAomH8f4AJAXXx+sGB/H1r5X9MImY2Mlqgm/pnY9Aa3LcUE0IY0JbrKCdKllSKBqC3TAMSFbTQYk9k7+Bm/e+efI2cGAngvuDC/YjkKiTqkeQBbQXAhoGAHAIBFo/aaqacfMyexwO2yAOBZAUGde7ahYLYbYuY/eFBNYGY0YVBx+pinYwYRYpY5YPY1Bj6+BdMeGCm6ulkj6fBd2UA/YGweMgepicBtkce9GvgK2UemkigseWShmEWQOZq0QyBHWj6y0mSqk9oJoZoWB2hqBRoGBxhTASQAh4BY0LWOwAhMBdMtODmeOuChelO/eBko8QuTQ1wN2KWLAMAMAA8nUUB/eqaPhzAaWtAvqMsVKNKzi6K6Eg4jKPBoG+S7i5ipe1iFe2+AiVeTiLixYYw2hthms0gYQVWEIDIR6ummoqw2A5wiAcB1AjQLu12UwlRHACk+GGw1RZAtRSuKWZ+XRlOseMgT2+SgCjIq0jIoCpIfsAcZAxMFM1IMxcxCxuswAZAV6oxUA3RbhfK0xsxx08xpI8cic0Aqxqg6xpx2m5xjsnQexnR0w3RvgYQChDIhxmOiApI88yxJMBx4xSqfxbQOx+x3RT+/sgcuCPx/gpIUyVxQJ8Jfx1wm2rx5QVmjq+xBBXa7x8aChAAVOQBgH9uwAAPTAlVHvCsDlG7qTrdG9EGD9GgmkgfEra4nTCrEEmfGKBMEZH6xQnIAwlkAkluFUmHFFD0ntqMnjHMmsm/HK4inLFclTA8njHQnLECk+gymyrubdqMhDCoD4xYltxehRFXBYAIBzpRFQBXozqaopak6Yl4xyRMBWpQADKYk+gGQbAQCLRIjBGhEoACYkCsbsCpobASB0AoDlDJKTK5JqlQCUgQA4BhDUAdyzTHTrRkE+l4LfzS51F6aWFGY6kn5QLlm7pH7JnHA1n5l0xEkpZVnkE0RIQoT4Tzjj7LhcSkThjkSURQDdltk8R8Qtm6njnHB+nBkPChlQD7IZSHKZERAep7beDhng4sAYAxmdTxk5SJnBLJmpnpmZmcBli1KMpl6NKJjNKtLFF5k+naGTl0wCHPkJI3IQpAoPI55H5QC/kuFAnYpJBSnfaAUFrJngUNlTDHkZkmTaGkgLmqHbK5Knwt5QWbLsJTzfmlHSDknAUgnSkQVvkpltEnlZk1I5FrhNItJtKuIPmYlPm1nTCvlMVVKoLLifkLLYW/n/m4XE7sCrFAVeprqCWQVQViUNkwWnnwWIV6LJI7KoX0WvEl40LYUuFJB456mawSWdFmY+k7bdG0lQAAA8pJ5JTh8GbpEgrAJmSiVlHpgC7IoCuC9lg8jldlmo1ltl+xBlBFoFpleOFlH6rlNlrIHl7pblAALM5QyCFYAtFUkHFWFfsclp5UwJ6iFUFY+jrhZF7jxq5XqWjoaelmEHqkIPjHjDyMJqzOytmsng8Edk0JAogIOEQG0I0DwGEFxjxt0GSBSFSDSEJkSJwBwHQI0BwBwB/AyIyBNbVRNdyHKLVU6kAA=="));var Jp=S2(K0,"node:child_process"),TH=S2(K0,"node:fs/promises"),QH=S2(K0,"node:process"),k41=S2(K0,"node:stream"),D41=S2(K0,"tmp-promise");async function jp(e,t=!1){let{rows:s}=e;await u2(e,`${t?x5.repeat(Math.max(s-1,0)):""}${R0.erase.display(t?2:3)}${R0.cursor.position()}`)}var W7,n7,ro=class ro{constructor(t){B1(this,"onExit");B1(this,"delegate");L1(this,W7,Lt());L1(this,n7);this.onExit=a1(this,W7).then(async({promise:s})=>s),t instanceof ro?(this.delegate=t.delegate,M1(this,n7,a1(t,n7))):(this.delegate=t,M1(this,n7,[0])),this.delegate.onExit.then(async s=>{(await a1(this,W7)).resolve(s)},async s=>{(await a1(this,W7)).reject(s)}),++a1(this,n7)[0]}get shell(){return this.delegate.shell}dup(){return new ro(this)}async kill(){--a1(this,n7)[0]<=0?await this.delegate.kill():(await a1(this,W7)).resolve(vc)}pipe(t){return this.delegate.pipe(t)}resize(t,s){let{delegate:r}=this;return r.resize&&r.resize(t,s)}};W7=new WeakMap,n7=new WeakMap;var le=ro,sa,so=class{constructor(){B1(this,"onExit");B1(this,"terminals",[]);B1(this,"exited",!1);L1(this,sa,Lt());this.onExit=a1(this,sa).then(async({promise:t})=>t).finally(()=>{this.exited=!0}).finally(()=>{y9(this.terminals)})}async kill(){(await a1(this,sa)).resolve(vc)}pipe(t){if(this.exited)throw new Error;t.loadAddon(new L5(()=>{tc(this.terminals,t)})),this.terminals.push(t)}};sa=new WeakMap;var ce,io=class io extends so{constructor(s=""){super();B1(this,"lock",new Wp.default({maxPending:zs}));L1(this,ce);M1(this,ce,s)}get text(){return a1(this,ce)}set text(s){this.rewrite(q7(M1(this,ce,s))).catch(r=>{self.console.error(r)})}async pipe(s){await super.pipe(s),await this.rewrite(q7(this.text),[s])}async rewrite(s,r=this.terminals){let i=[...r];return new Promise((a,c)=>{this.lock.acquire(io.syncLock,async()=>{let o=i.map(async l=>{await jp(l),await u2(l,s)});a(Promise.all(o).then(F0)),await Promise.allSettled(o)}).catch(c)})}};ce=new WeakMap,B1(io,"syncLock","sync");var he=io,aa,X4,oe,h6,ne,to,V4=class V4 extends so{constructor(s,r,i=""){super();this.self0=s;this.log=r;this.sourceRoot=i;L1(this,ne);B1(this,"context");B1(this,"lock",new Wp.default({maxPending:zs}));B1(this,"buffer",new Oc);L1(this,aa,new WeakMap);L1(this,X4,[""]);L1(this,oe,0);L1(this,h6,new Map);let{terminals:a}=this;this.context=Object.seal({depth:0,get terminals(){return a}}),this.onExit.catch(F0).finally(r.logger.listen(async c=>this.write([c]))).finally(()=>{new z4({async:!1,settled:!0},...[...a1(this,h6).keys()].map(c=>()=>{V3(this,ne,to).call(this,c)})).call()}).finally(()=>{this.buffer.dispose()})}async pipe(s){await super.pipe(s),s.loadAddon(new L5(()=>{V3(this,ne,to).call(this,s)}));let{buffer:r,lock:i,terminals:a}=this,c=!1,o=!1,l=new z4({async:!1,settled:!0},...[s.onData(async n=>{if(c){c=!1;return}await i.acquire(V4.syncLock,async()=>{let u=!0,d=r.write(n).finally(()=>{u=!1}).then(async()=>{a1(this,X4)[a1(this,X4).length-1]=r.value.string,await this.syncBuffer(a,!1)});for(;u;)await this.syncBuffer(a,!1);await d})}),s.onKey(({domEvent:n})=>{var f;if(!Z2(qh(n)))return;function u(g){n0(n).console.error(g)}let{key:d}=n;switch(d){case"Enter":this.eval().catch(u);break;case"ArrowUp":case"ArrowDown":if(((f=a1(this,X4).at(-1))!=null?f:"").includes(` +`))return;i.acquire(V4.syncLock,async()=>{var p;if(((p=a1(this,X4).at(-1))!=null?p:"").includes(` +`))return;let{length:g}=a1(this,X4);if(g<=0)return;let h=a1(this,X4).at(M1(this,oe,(a1(this,oe)+(d==="ArrowDown"?1:-1))%g));if(h===void 0)return;let v=!0,m=r.setValue(h).finally(()=>{v=!1}).then(async()=>this.syncBuffer(a,!1));for(;v;)await this.syncBuffer(a,!1);await m}).catch(u);break;default:return}c=!0,P2(n)}),s.onResize(()=>{o||(o=!0,this.syncBuffer([s]).finally(()=>{o=!1}).catch(n=>{n0(s.element).console.error(n)}))})].map(n=>()=>{n.dispose()}));this.onExit.catch(F0).finally(()=>{l.call()}),await this.write(this.log.history,[s])}format(s){let r=a1(this,aa).get(s);if(r===void 0){let{colors:i}=V4,{data:a,type:c}=s,o=[];switch(c){case"debug":case"error":case"info":case"warn":o.push(i[c]),r=Xi(this.options(o),...a);break;case"windowError":o.push(i.error),r=Xi(this.options(o),a.message,a);break;case"unhandledRejection":o.push(i.error),r=Xi(this.options(o),a.reason,a);break}a1(this,aa).set(s,r=`${R0.styles(o)}${r}${R0.style.reset}`)}return r}options(s){let{context:{depth:r}}=this;return _1({customInspect:!1,depth:r,showHidden:!0,stylize(i,a){let{[a]:c}=qp.default.styles;if(c){let{[c]:[o,l]}=qp.default.colors;return`${Qc}${o}m${i}${Qc}${l}m${R0.styles(s)}`}return i}})}async eval(){let{buffer:s,context:r,lock:i,self0:a,sourceRoot:c,terminals:o}=this,l=a(),n=await i.acquire(V4.syncLock,async()=>{let{string:p}=await s.clear(),{length:C}=a1(this,X4);return a1(this,X4).splice(C-1,1,p,""),M1(this,oe,C),await this.syncBuffer(o,!1),p});l.console.log(n);let u=(()=>{try{return RH(n,{allowAwaitOutsideFunction:!0,allowHashBang:!0,allowImportExportEverywhere:!1,allowReserved:!0,allowReturnOutsideFunction:!1,allowSuperOutsideMethod:!1,ecmaVersion:"latest",locations:!0,preserveParens:!1,ranges:!1,sourceType:"script"})}catch(p){return l.console.error(p),null}})();if(!u)return;let d=u.body.at(-1),f=d?`${n.slice(0,d.start)}return [(${n.slice(d.start)})]`:"",g=d==null?void 0:d.loc,h=[];if(g){let{start:p,end:C}=g,y=0;for(let{}of"return [(")h.push({column:p.column+y,line:p.line}),++y;p.line!==C.line&&(y=0);for(let{}of")]")h.push({column:C.column+y,line:C.line}),++y}async function v(p,C=[]){let y=NS(l);return new y(V4.contextVar,fL(y,p,{deletions:C,file:"",sourceRoot:`${c}${c&&"/"}`}))(r)}let m=await(async()=>{if(f)try{let p=await v(f,h);if(!Array.isArray(p)||p.length!==1)throw new Error(String(p));return[p[0]]}catch(p){if(!(p instanceof SyntaxError))return l.console.error(p),null}try{return await v(n),[]}catch(p){return l.console.error(p),null}})();m&&l.console.log(m[0])}async syncBuffer(s=this.terminals,r=!0){let i=[...s];return new Promise((a,c)=>{b9(this.lock,V4.syncLock,r,async()=>{let o=i.map(async l=>{var b,x,E;let n=a1(this,h6).get(l),u=await Tc.info(l,this.buffer.value,n==null?void 0:n.startX),{rows:d,buffer:{active:f}}=l,{baseY:g}=f,h=(x=(b=n==null?void 0:n.startYMarker)==null?void 0:b.line)!=null?x:g,v=(E=n==null?void 0:n.renderEndY)!=null?E:0,m=Math.min(u.rows,d),p=u.rows-m,C=h+v-g,y=Math.max(-C,0),w=m-1,M=u.rows-1-u.cursor[1];await u2(l,`${R0.cursor.position(1+C+y,1+(v>0?0:u.startX))}${R0.erase.display()}${u.lines.slice(v+y,u.rows).join(x5)}${R0.cursor.horizontalAbsolute(1+(p>0?0:u.startX))}${w>0?R0.cursor.up(w):""}${R0.erase.display()}${u.lines.slice(p,u.rows).join(x5)}${R0.cursor.horizontalAbsolute(1+(u.cursor[1]0?R0.cursor.up(M):""}`),n&&(n.renderEndY=u.rows-1)});a(Promise.all(o).then(F0)),await Promise.allSettled(o)}).catch(c)})}async write(s,r=this.terminals,i=!0){let a=[...r],c=`${R0.erase.inLine()+q7(s.map(o=>this.format(o)).join(` +`)).replace(e6(x5),`${x5}${R0.erase.inLine()}`)}${x5}`;await b9(this.lock,V4.syncLock,i,async()=>{await Promise.allSettled(a.map(async o=>{var f,g;let{buffer:{active:l}}=o,n=a1(this,h6).get(o),{baseY:u}=l,d=(g=(f=n==null?void 0:n.startYMarker)==null?void 0:f.line)!=null?g:u+l.cursorY;await u2(o,`${R0.cursor.position(1+(d-u),1)}${R0.erase.display()}${c}`),V3(this,ne,to).call(this,o,{close(){var h;(h=this.startYMarker)==null||h.dispose()},renderEndY:0,startX:l.cursorX,startYMarker:o.registerMarker()})})),await this.syncBuffer(a,!1)})}};aa=new WeakMap,X4=new WeakMap,oe=new WeakMap,h6=new WeakMap,ne=new WeakSet,to=function(s,r){var i;(i=a1(this,h6).get(s))==null||i.close(),r?a1(this,h6).set(s,r):a1(this,h6).delete(s)},B1(V4,"colors",_1({debug:"blue",error:"red",info:"white",warn:"yellow"})),B1(V4,"syncLock","sync"),B1(V4,"contextVar","$$");var j7=V4;(t=>{class e extends E9{constructor(i){super();this.context=i}async load0(){let{context:{earlyPatch:{onLoaded:i},manifest:{id:a}}}=this,{log:c}=await i,o=ns(()=>new le(new t(n0,c,`plugin:${a}`)));return this.register(async()=>o().kill()),o}}t.Manager=e})(j7||(j7={}));var Gp=class e{constructor(t,{args:s,cwd:r,executable:i,useWin32Conhost:a,pythonExecutable:c}){this.context=t;B1(this,"shell");B1(this,"conhost");B1(this,"onExit");B1(this,"resizer");this.conhost=a!=null?a:!1;let{conhost:o}=this,{language:{value:l},settings:n}=t,u=(async()=>{if(T3(c))return null;let[f,g,h]=await Promise.all([Jp,QH,OH]),v=await re(()=>f.spawn(c,["-c",h],{env:{...g.env,PYTHONIOENCODING:_9},stdio:["pipe","pipe","pipe"],windowsHide:!0}));try{v.once("exit",(m,p)=>{m!==0&&f5(()=>l.t("errors.resizer-exited-unexpectedly",{code:m!=null?m:p,interpolation:{escapeValue:!1}}),n.value.errorNoticeTimeout,t)}).stderr.on("data",m=>{self.console.error(m.toString(X6))})}catch(m){self.console.warn(m)}return v})(),d=(async()=>{let f=await u.catch(()=>null);try{let[g,h,v]=await Promise.all([Jp,TH,D41]),m=await v.file({discardDescriptor:!0,postfix:".bat"});try{let p=e.escapeArgument(m.path);await h.writeFile(m.path,`@echo off\r +setlocal EnableDelayedExpansion\r +${[i,...s!=null?s:[]].map(w=>e.escapeArgument(w)).join(" ")} & echo !ERRORLEVEL! > ${p}`,{encoding:X6,flag:"w"});let C=_1(o?[ok,m.path]:[m.path]),y=await re(()=>g.spawn(C[0],C.slice(1),{cwd:r,shell:!o,stdio:["pipe","pipe","pipe"],windowsHide:!f}));return[y,m,u.then(async w=>{var M;if(w)try{await G7(w.stdin,`${(M=y.pid)!=null?M:-1} +`);let b=self.setInterval(()=>{G7(w.stdin,` +`).catch(x=>{})},ck*B3);w.once("exit",()=>{self.clearInterval(b)})}catch(b){throw w.kill(),b}return w}).catch(w=>{let M=S3(w);throw L3(M,()=>l.t("errors.error-spawning-resizer"),t),M})]}catch(p){throw await m.cleanup(),p}}catch(g){throw f==null||f.kill(),g}})();this.resizer=d.then(async([,,f])=>f),this.shell=d.then(([f])=>f),this.onExit=d.then(async([f,g])=>new Promise(h=>{f.once("exit",(v,m)=>{h((async()=>{var p,C;try{let y=await TH,w=parseInt((await y.readFile(g.path,{encoding:X6,flag:"r"})).trim(),10);return isNaN(w)?(p=v!=null?v:m)!=null?p:NaN:w}catch(y){return(C=v!=null?v:m)!=null?C:NaN}finally{(async()=>{try{await eL(self,rk),await g.cleanup()}catch(y){self.console.warn(y)}})()}})())})}))}static escapeArgument(t){return`"${t.replace(e6('"'),'"""')}"`}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async resize(t,s){let{resizer:r,context:i}=this,a=await r;if(!a)throw new Error(i.language.value.t("errors.resizer-disabled"));await G7(a.stdin,`${t}x${s} +`)}async pipe(t){let s=!this.conhost,r=await this.shell,i=c=>{if(!s){s=!0;return}u2(t,c).catch(o=>{n0(t.element).console.error(o)})};await jp(t,!0),t.loadAddon(new L5(()=>{r.stdout.removeListener("data",i)},()=>{r.stderr.removeListener("data",i)})),r.stdout.on("data",i),r.stderr.on("data",i);let a=t.onData(async c=>G7(r.stdin,c));this.onExit.catch(F0).finally(()=>{a.dispose()})}},co,oo=class oo{constructor(t,{args:s,cwd:r,executable:i,terminal:a,pythonExecutable:c}){this.context=t;B1(this,"shell");B1(this,"onExit");let{language:o}=t;this.shell=re(async()=>{if(T3(c))throw new Error(o.value.t("errors.no-Python-to-spawn-Unix-pseudoterminal"));let[l,n,u]=await Promise.all([Jp,QH,PH]),d={...n.env,PYTHONIOENCODING:_9};return T3(a)||(d.TERM=a),l.spawn(c,["-c",u,i].concat(s!=null?s:[]),{cwd:r,env:d,stdio:["pipe","pipe","pipe","pipe"],windowsHide:!0})}).then(l=>{try{l.stderr.on("data",n=>{self.console.error(n.toString(X6))})}catch(n){self.console.warn(n)}return l}),this.onExit=this.shell.then(async l=>new Promise(n=>{l.once("exit",(u,d)=>{var f;n((f=u!=null?u:d)!=null?f:NaN)})}))}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async pipe(t){let s=await this.shell,r=a=>{u2(t,a).catch(c=>{n0(t.element).console.error(c)})};await jp(t,!0),t.loadAddon(new L5(()=>{s.stdout.removeListener("data",r)},()=>{s.stderr.removeListener("data",r)})),s.stdout.on("data",r),s.stderr.on("data",r);let i=t.onData(async a=>G7(s.stdin,a));this.onExit.catch(F0).finally(()=>{i.dispose()})}async resize(t,s){let[r,i]=await Promise.all([this.shell,k41]),a=r.stdio[a1(oo,co)];if(!(a instanceof i.Writable))throw new TypeError(j6(a));await G7(a,`${t}x${s} +`)}};co=new WeakMap,L1(oo,co,3);var ao=oo,$4;(r=>(r.PLATFORM_PSEUDOTERMINALS=_1({darwin:ao,linux:ao,win32:Gp}),r.SUPPORTED_PLATFORMS=K3()(r.PLATFORM_PSEUDOTERMINALS),r.PLATFORM_PSEUDOTERMINAL=K6(r.SUPPORTED_PLATFORMS,g2.CURRENT)?r.PLATFORM_PSEUDOTERMINALS[g2.CURRENT]:null))($4||($4={}));var no;(t=>{function e(s){let r=e2(s);return b4(s,{...kt.LocalSettings.fix(s).value,lastReadChangelogVersion:RS(rs,String(r.lastReadChangelogVersion),HS)})}t.fix=e})(no||(no={}));var W1;(n=>{n.optionals=_1([]);function t(u){let d=H0(u);for(let f of n.optionals)delete d[f];return d}n.persistent=t,n.DEFAULT=_1({addToCommand:!0,addToContextMenu:!0,createInstanceNearExistingOnes:!0,errorNoticeTimeout:Wi,exposeInternalModules:!0,focusOnNewInstance:!0,hideStatusBar:"focused",interceptLogging:!0,language:"",newInstanceBehavior:"newHorizontalSplit",noticeTimeout:5,openChangelogOnUpdate:!0,pinNewInstance:!0,preferredRenderer:"webgl",profiles:Object.fromEntries(["darwinExternalDefault","darwinIntegratedDefault","developerConsole","linuxExternalDefault","linuxIntegratedDefault","win32ExternalDefault","win32IntegratedDefault"].map(u=>[u,U7[u]]))}),n.DEFAULTABLE_LANGUAGES=_1(["",...G4.LANGUAGES]),n.NEW_INSTANCE_BEHAVIORS=_1(["replaceTab","newTab","newLeftTab","newLeftSplit","newRightTab","newRightSplit","newHorizontalSplit","newVerticalSplit","newWindow"]),n.HIDE_STATUS_BAR_OPTIONS=_1(["never","always","focused","running"]),n.PREFERRED_RENDERER_OPTIONS=l6.RENDERER_OPTIONS;let o;(w=>{w.TYPES=_1(["","invalid","developerConsole","external","integrated"]);function d(M,b,x){for(let E of Object.values(b))if(g(M,E)&&(x===void 0||f(E,x)))return E;return null}w.defaultOfType=d;function f(M,b){if(!("platforms"in M))return!0;let x=e2(M.platforms),E=x[b];return!!(typeof E=="boolean"&&E)}w.isCompatible=f;function g(M,b){return b.type===M}w.isType=g;function h(M){let{name:b}=M;return typeof b=="string"?b:""}w.name=h;function v([M,b]){let x=h(b);return Object.freeze({id:M,name:x,nameOrID:x||M,profile:b})}w.info=v,w.DEFAULTS=_1({"":U7.empty,developerConsole:{name:"",restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"developerConsole"},external:{args:[],executable:"",name:"",platforms:{darwin:!1,linux:!1,win32:!1},restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"external"},integrated:{args:[],executable:"",name:"",platforms:{darwin:!1,linux:!1,win32:!1},pythonExecutable:"",restoreHistory:!0,successExitCodes:U0,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},invalid:{type:"invalid"}});function p(M){let b=e2(M),x=(E,D,k)=>{let F={};for(let P of k){let R=P;if(!(R in D))continue;let Y=D[R];F[R]=typeof Y=="boolean"?Y:E[R]}return F};return b4(M,(()=>{var D,k;let E=K6(w.TYPES,b.type)?b.type:"invalid";switch(E){case"":return{name:v1(w.DEFAULTS[E],b,"name",["string"]),restoreHistory:v1(w.DEFAULTS[E],b,"restoreHistory",["boolean"]),successExitCodes:H7(w.DEFAULTS[E],b,"successExitCodes",["string"]),terminalOptions:y(b.terminalOptions).value,type:E};case"developerConsole":return{name:v1(w.DEFAULTS[E],b,"name",["string"]),restoreHistory:v1(w.DEFAULTS[E],b,"restoreHistory",["boolean"]),successExitCodes:H7(w.DEFAULTS[E],b,"successExitCodes",["string"]),terminalOptions:y(b.terminalOptions).value,type:E};case"external":return{args:H7(w.DEFAULTS[E],b,"args",["string"]),executable:v1(w.DEFAULTS[E],b,"executable",["string"]),name:v1(w.DEFAULTS[E],b,"name",["string"]),platforms:x(w.DEFAULTS[E].platforms,(D=b.platforms)!=null?D:{},$4.SUPPORTED_PLATFORMS),restoreHistory:v1(w.DEFAULTS[E],b,"restoreHistory",["boolean"]),successExitCodes:H7(w.DEFAULTS[E],b,"successExitCodes",["string"]),terminalOptions:y(b.terminalOptions).value,type:E};case"integrated":return{args:H7(w.DEFAULTS[E],b,"args",["string"]),executable:v1(w.DEFAULTS[E],b,"executable",["string"]),name:v1(w.DEFAULTS[E],b,"name",["string"]),platforms:x(w.DEFAULTS[E].platforms,(k=b.platforms)!=null?k:{},$4.SUPPORTED_PLATFORMS),pythonExecutable:v1(w.DEFAULTS[E],b,"pythonExecutable",["string"]),restoreHistory:v1(w.DEFAULTS[E],b,"restoreHistory",["boolean"]),successExitCodes:H7(w.DEFAULTS[E],b,"successExitCodes",["string"]),terminalOptions:y(b.terminalOptions).value,type:E,useWin32Conhost:v1(w.DEFAULTS[E],b,"useWin32Conhost",["boolean"])};case"invalid":return{...b,type:E}}})())}w.fix=p;let C;(b=>b.FONT_WEIGHTS=_1(["100","200","300","400","500","600","700","800","900","bold","normal"]))(C=w.TerminalOptions||(w.TerminalOptions={}));function y(M){let b=e2(M),x={allowProposedApi:v1(Z1,b,"allowProposedApi",["undefined","boolean"]),allowTransparency:v1(Z1,b,"allowTransparency",["undefined","boolean"]),altClickMovesCursor:v1(Z1,b,"altClickMovesCursor",["undefined","boolean"]),convertEol:v1(Z1,b,"convertEol",["undefined","boolean"]),cursorBlink:v1(Z1,b,"cursorBlink",["undefined","boolean"]),cursorInactiveStyle:y4(Z1,b,"cursorInactiveStyle",[void 0,"bar","block","none","outline","underline"]),cursorStyle:y4(Z1,b,"cursorStyle",[void 0,"bar","block","underline"]),cursorWidth:v1(Z1,b,"cursorWidth",["undefined","number"]),customGlyphs:v1(Z1,b,"customGlyphs",["undefined","boolean"]),disableStdin:v1(Z1,b,"disableStdin",["undefined","boolean"]),documentOverride:void 0,drawBoldTextInBrightColors:v1(Z1,b,"drawBoldTextInBrightColors",["undefined","boolean"]),fastScrollModifier:y4(Z1,b,"fastScrollModifier",[void 0,"alt","ctrl","none","shift"]),fastScrollSensitivity:v1(Z1,b,"fastScrollSensitivity",["undefined","number"]),fontFamily:v1(Z1,b,"fontFamily",["undefined","string"]),fontSize:v1(Z1,b,"fontSize",["undefined","number"]),fontWeight:(()=>{let E=v1(Z1,b,"fontWeight",["undefined","number","string"]);return typeof E=="string"?y4(Z1,b,"fontWeight",C.FONT_WEIGHTS):E})(),fontWeightBold:(()=>{let E=v1(Z1,b,"fontWeightBold",["undefined","number","string"]);return typeof E=="string"?y4(Z1,b,"fontWeightBold",C.FONT_WEIGHTS):E})(),ignoreBracketedPasteMode:v1(Z1,b,"ignoreBracketedPasteMode",["undefined","boolean"]),letterSpacing:v1(Z1,b,"letterSpacing",["undefined","number"]),lineHeight:v1(Z1,b,"lineHeight",["undefined","number"]),linkHandler:b.linkHandler===void 0?b.linkHandler:(()=>{let E=e2(b.linkHandler),D={activate:v1(bs,E,"activate",["function"]),allowNonHttpProtocols:v1(bs,E,"allowNonHttpProtocols",["undefined","boolean"]),hover:v1(bs,E,"hover",["undefined","function"]),leave:v1(bs,E,"leave",["undefined","function"])};return{...I6(D,D6),activate:D.activate}})(),logLevel:y4(Z1,b,"logLevel",[void 0,"debug","error","info","off","warn"]),logger:b.logger===void 0?b.logger:(()=>{let E=e2(b.logger),D={debug:v1(H9,E,"debug",["function"]),error:v1(H9,E,"error",["function"]),info:v1(H9,E,"info",["function"]),trace:v1(H9,E,"trace",["function"]),warn:v1(H9,E,"warn",["function"])};return{...I6(D,D6),debug:D.debug,error:D.error,info:D.info,trace:D.trace,warn:D.warn}})(),macOptionClickForcesSelection:v1(Z1,b,"macOptionClickForcesSelection",["undefined","boolean"]),macOptionIsMeta:v1(Z1,b,"macOptionIsMeta",["undefined","boolean"]),minimumContrastRatio:v1(Z1,b,"minimumContrastRatio",["undefined","number"]),overviewRulerWidth:v1(Z1,b,"overviewRulerWidth",["undefined","number"]),rescaleOverlappingGlyphs:v1(Z1,b,"rescaleOverlappingGlyphs",["undefined","boolean"]),rightClickSelectsWord:v1(Z1,b,"rightClickSelectsWord",["undefined","boolean"]),screenReaderMode:v1(Z1,b,"screenReaderMode",["undefined","boolean"]),scrollOnUserInput:v1(Z1,b,"scrollOnUserInput",["undefined","boolean"]),scrollSensitivity:v1(Z1,b,"scrollSensitivity",["undefined","number"]),scrollback:v1(Z1,b,"scrollback",["undefined","number"]),smoothScrollDuration:v1(Z1,b,"smoothScrollDuration",["undefined","number"]),tabStopWidth:v1(Z1,b,"tabStopWidth",["undefined","number"]),theme:b.theme===void 0?b.theme:(()=>{let E=e2(b.theme),D={background:v1(j0,E,"background",["undefined","string"]),black:v1(j0,E,"black",["undefined","string"]),blue:v1(j0,E,"blue",["undefined","string"]),brightBlack:v1(j0,E,"brightBlack",["undefined","string"]),brightBlue:v1(j0,E,"brightBlue",["undefined","string"]),brightCyan:v1(j0,E,"brightCyan",["undefined","string"]),brightGreen:v1(j0,E,"brightGreen",["undefined","string"]),brightMagenta:v1(j0,E,"brightMagenta",["undefined","string"]),brightRed:v1(j0,E,"brightRed",["undefined","string"]),brightWhite:v1(j0,E,"brightWhite",["undefined","string"]),brightYellow:v1(j0,E,"brightYellow",["undefined","string"]),cursor:v1(j0,E,"cursor",["undefined","string"]),cursorAccent:v1(j0,E,"cursorAccent",["undefined","string"]),cyan:v1(j0,E,"cyan",["undefined","string"]),extendedAnsi:E.extendedAnsi===void 0||Jh(["string"],E.extendedAnsi)?E.extendedAnsi:j0.extendedAnsi,foreground:v1(j0,E,"foreground",["undefined","string"]),green:v1(j0,E,"green",["undefined","string"]),magenta:v1(j0,E,"magenta",["undefined","string"]),red:v1(j0,E,"red",["undefined","string"]),selectionBackground:v1(j0,E,"selectionBackground",["undefined","string"]),selectionForeground:v1(j0,E,"selectionForeground",["undefined","string"]),selectionInactiveBackground:v1(j0,E,"selectionInactiveBackground",["undefined","string"]),white:v1(j0,E,"white",["undefined","string"]),yellow:v1(j0,E,"yellow",["undefined","string"])};return I6(D,D6)})(),windowOptions:b.windowOptions===void 0?b.windowOptions:(()=>{let E=e2(b.windowOptions),D={fullscreenWin:v1(i2,E,"fullscreenWin",["undefined","boolean"]),getCellSizePixels:v1(i2,E,"getCellSizePixels",["undefined","boolean"]),getIconTitle:v1(i2,E,"getIconTitle",["undefined","boolean"]),getScreenSizeChars:v1(i2,E,"getScreenSizeChars",["undefined","boolean"]),getScreenSizePixels:v1(i2,E,"getScreenSizePixels",["undefined","boolean"]),getWinPosition:v1(i2,E,"getWinPosition",["undefined","boolean"]),getWinSizeChars:v1(i2,E,"getWinSizeChars",["undefined","boolean"]),getWinSizePixels:v1(i2,E,"getWinSizePixels",["undefined","boolean"]),getWinState:v1(i2,E,"getWinState",["undefined","boolean"]),getWinTitle:v1(i2,E,"getWinTitle",["undefined","boolean"]),lowerWin:v1(i2,E,"lowerWin",["undefined","boolean"]),maximizeWin:v1(i2,E,"maximizeWin",["undefined","boolean"]),minimizeWin:v1(i2,E,"minimizeWin",["undefined","boolean"]),popTitle:v1(i2,E,"popTitle",["undefined","boolean"]),pushTitle:v1(i2,E,"pushTitle",["undefined","boolean"]),raiseWin:v1(i2,E,"raiseWin",["undefined","boolean"]),refreshWin:v1(i2,E,"refreshWin",["undefined","boolean"]),restoreWin:v1(i2,E,"restoreWin",["undefined","boolean"]),setWinLines:v1(i2,E,"setWinLines",["undefined","boolean"]),setWinPosition:v1(i2,E,"setWinPosition",["undefined","boolean"]),setWinSizeChars:v1(i2,E,"setWinSizeChars",["undefined","boolean"]),setWinSizePixels:v1(i2,E,"setWinSizePixels",["undefined","boolean"])};return I6(D,D6)})(),windowsMode:v1(Z1,b,"windowsMode",["undefined","boolean"]),windowsPty:b.windowsPty===void 0?b.windowsPty:(()=>{let E=e2(b.windowsPty),D={backend:y4(bu,E,"backend",[void 0,"conpty","winpty"]),buildNumber:v1(bu,E,"buildNumber",["undefined","number"])};return I6(D,D6)})(),wordSeparator:v1(Z1,b,"wordSeparator",["undefined","string"])};return b4(M,{...I6(x,D6),documentOverride:Z1.documentOverride})}w.fixTerminalOptions=y})(o=n.Profile||(n.Profile={}));function l(u){let d=e2(u);return b4(u,{...kt.Settings.fix(u).value,addToCommand:v1(n.DEFAULT,d,"addToCommand",["boolean"]),addToContextMenu:v1(n.DEFAULT,d,"addToContextMenu",["boolean"]),createInstanceNearExistingOnes:v1(n.DEFAULT,d,"createInstanceNearExistingOnes",["boolean"]),errorNoticeTimeout:v1(n.DEFAULT,d,"errorNoticeTimeout",["number"]),exposeInternalModules:v1(n.DEFAULT,d,"exposeInternalModules",["boolean"]),focusOnNewInstance:v1(n.DEFAULT,d,"focusOnNewInstance",["boolean"]),hideStatusBar:y4(n.DEFAULT,d,"hideStatusBar",n.HIDE_STATUS_BAR_OPTIONS),interceptLogging:v1(n.DEFAULT,d,"interceptLogging",["boolean"]),language:y4(n.DEFAULT,d,"language",n.DEFAULTABLE_LANGUAGES),newInstanceBehavior:y4(n.DEFAULT,d,"newInstanceBehavior",n.NEW_INSTANCE_BEHAVIORS),noticeTimeout:v1(n.DEFAULT,d,"noticeTimeout",["number"]),openChangelogOnUpdate:v1(n.DEFAULT,d,"openChangelogOnUpdate",["boolean"]),pinNewInstance:v1(n.DEFAULT,d,"pinNewInstance",["boolean"]),preferredRenderer:y4(n.DEFAULT,d,"preferredRenderer",n.PREFERRED_RENDERER_OPTIONS),profiles:(()=>{let f=n.DEFAULT.profiles,{profiles:g}=d;return typeof g=="object"&&g?Object.fromEntries(Object.entries(g).map(([h,v])=>[h,o.fix(v).value])):H0(f)})()})}n.fix=l})(W1||(W1={}));S();S();var ZH=R1(e0()),NH=h3.from(()=>(0,ZH.decompressFromBase64)("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"));S();var YH=R1(e0()),qH=h3.from(()=>(0,YH.decompressFromBase64)("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="));var JH=R1(F9(),1),GH=_1({async changelog(e,t){await e.open(t,{data:await NH,displayTextI18nKey:"translation:generic.documentations.changelog",iconI18nKey:"asset:generic.documentations.changelog-icon"})},donate(e){let{context:t,context:{app:s,manifest:r}}=e;x9(t,[s],i=>{var c;let{setting:{settingTabs:a}}=i;for(let o of a){let{id:l,containerEl:{ownerDocument:n}}=o;if(l!=="community-plugins")continue;let u=n.createElement("div");o.renderInstalledPlugin(r,u);let d=(c=u.querySelector(`.${V7.SVG_ICON}.${V7.LUCIDE_HEART}`))==null?void 0:c.parentElement;if(!d)throw new Error(j6(u));d.click();return}throw new Error(j6(a))},i=>{throw i})},async readme(e,t){await e.open(t,{data:await qH,displayTextI18nKey:"translation:generic.documentations.readme",iconI18nKey:"asset:generic.documentations.readme-icon"})}}),I41=K3()(GH),Kp=class{constructor(t,s){this.context=t;this.docMdView=s}open(t,s=!0){let{context:r,context:{version:i,language:{value:a},localSettings:c},docMdView:o}=this;(async()=>{try{await GH[t](o,s),t==="changelog"&&i!==null&&c.mutate(l=>{l.lastReadChangelogVersion=i}).then(async()=>c.write()).catch(l=>{self.console.error(l)})}catch(l){L3(S3(l),()=>a.t("errors.error-opening-documentation"),r)}})()}};function WH(e,t=!1){let{version:s,language:{value:r},localSettings:i,settings:a}=e,c=new Kp(e,A9.register(e));for(let o of I41)K5(e,()=>r.t(`commands.open-documentation-${o}`),{callback(){c.open(o)},icon:r.t(`asset:commands.open-documentation-${o}-icon`),id:`open-documentation.${o}`});return t&&c.open("readme",!1),s!==null&&a.value.openChangelogOnUpdate&&!d5.hasFailed(i.value)&&(0,JH.default)(i.value.lastReadChangelogVersion,s)&&c.open("changelog",!1),c}S();S();var jH='',KH='';var $H={title:"Linux",slug:"linux",get svg(){return jH+"Linux"+KH+this.path+XH},path:"M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.334.046.134.098.2.166.268.01.009.02.018.034.024-.07.057-.117.07-.176.136a.304.304 0 01-.131.068 2.62 2.62 0 01-.275-.402 1.772 1.772 0 01-.155-.667 1.759 1.759 0 01.08-.668 1.43 1.43 0 01.283-.535c.128-.133.26-.2.418-.2zm1.37 1.706c.332 0 .733.065 1.216.399.293.2.523.269 1.052.468h.003c.255.136.405.266.478.399v-.131a.571.571 0 01.016.47c-.123.31-.516.643-1.063.842v.002c-.268.135-.501.333-.775.465-.276.135-.588.292-1.012.267a1.139 1.139 0 01-.448-.067 3.566 3.566 0 01-.322-.198c-.195-.135-.363-.332-.612-.465v-.005h-.005c-.4-.246-.616-.512-.686-.71-.07-.268-.005-.47.193-.6.224-.135.38-.271.483-.336.104-.074.143-.102.176-.131h.002v-.003c.169-.202.436-.47.839-.601.139-.036.294-.065.466-.065zm2.8 2.142c.358 1.417 1.196 3.475 1.735 4.473.286.534.855 1.659 1.102 3.024.156-.005.33.018.513.064.646-1.671-.546-3.467-1.089-3.966-.22-.2-.232-.335-.123-.335.59.534 1.365 1.572 1.646 2.757.13.535.16 1.104.021 1.67.067.028.135.06.205.067 1.032.534 1.413.938 1.23 1.537v-.043c-.06-.003-.12 0-.18 0h-.016c.151-.467-.182-.825-1.065-1.224-.915-.4-1.646-.336-1.77.465-.008.043-.013.066-.018.135-.068.023-.139.053-.209.064-.43.268-.662.669-.793 1.187-.13.533-.17 1.156-.205 1.869v.003c-.02.334-.17.838-.319 1.35-1.5 1.072-3.58 1.538-5.348.334a2.645 2.645 0 00-.402-.533 1.45 1.45 0 00-.275-.333c.182 0 .338-.03.465-.067a.615.615 0 00.314-.334c.108-.267 0-.697-.345-1.163-.345-.467-.931-.995-1.788-1.521-.63-.4-.986-.87-1.15-1.396-.165-.534-.143-1.085-.015-1.645.245-1.07.873-2.11 1.274-2.763.107-.065.037.135-.408.974-.396.751-1.14 2.497-.122 3.854a8.123 8.123 0 01.647-2.876c.564-1.278 1.743-3.504 1.836-5.268.048.036.217.135.289.202.218.133.38.333.59.465.21.201.477.335.876.335.039.003.075.006.11.006.412 0 .73-.134.997-.268.29-.134.52-.334.74-.4h.005c.467-.135.835-.402 1.044-.7zm2.185 8.958c.037.6.343 1.245.882 1.377.588.134 1.434-.333 1.791-.765l.211-.01c.315-.007.577.01.847.268l.003.003c.208.199.305.53.391.876.085.4.154.78.409 1.066.486.527.645.906.636 1.14l.003-.007v.018l-.003-.012c-.015.262-.185.396-.498.595-.63.401-1.746.712-2.457 1.57-.618.737-1.37 1.14-2.036 1.191-.664.053-1.237-.2-1.574-.898l-.005-.003c-.21-.4-.12-1.025.056-1.69.176-.668.428-1.344.463-1.897.037-.714.076-1.335.195-1.814.12-.465.308-.797.641-.984l.045-.022zm-10.814.049h.01c.053 0 .105.005.157.014.376.055.706.333 1.023.752l.91 1.664.003.003c.243.533.754 1.064 1.189 1.637.434.598.77 1.131.729 1.57v.006c-.057.744-.48 1.148-1.125 1.294-.645.135-1.52.002-2.395-.464-.968-.536-2.118-.469-2.857-.602-.369-.066-.61-.2-.723-.4-.11-.2-.113-.602.123-1.23v-.004l.002-.003c.117-.334.03-.752-.027-1.118-.055-.401-.083-.71.043-.94.16-.334.396-.4.69-.533.294-.135.64-.202.915-.47h.002v-.002c.256-.268.445-.601.668-.838.19-.201.38-.336.663-.336zm7.159-9.074c-.435.201-.945.535-1.488.535-.542 0-.97-.267-1.28-.466-.154-.134-.28-.268-.373-.335-.164-.134-.144-.333-.074-.333.109.016.129.134.199.2.096.066.215.2.36.333.292.2.68.467 1.167.467.485 0 1.053-.267 1.398-.466.195-.135.445-.334.648-.467.156-.136.149-.267.279-.267.128.016.034.134-.147.332a8.097 8.097 0 01-.69.468zm-1.082-1.583V5.64c-.006-.02.013-.042.029-.05.074-.043.18-.027.26.004.063 0 .16.067.15.135-.006.049-.085.066-.135.066-.055 0-.092-.043-.141-.068-.052-.018-.146-.008-.163-.065zm-.551 0c-.02.058-.113.049-.166.066-.047.025-.086.068-.14.068-.05 0-.13-.02-.136-.068-.01-.066.088-.133.15-.133.08-.031.184-.047.259-.005.019.009.036.03.03.05v.02h.003z",source:"https://www.linuxfoundation.org/the-linux-mark/",hex:"FCC624"};var eR={title:"macOS",slug:"macos",get svg(){return jH+"macOS"+KH+this.path+XH},path:"M0 14.727h.941v-2.453c0-.484.318-.835.771-.835.439 0 .71.276.71.722v2.566h.915V12.25c0-.48.31-.812.764-.812.46 0 .718.28.718.77v2.518h.94v-2.748c0-.801-.517-1.334-1.307-1.334-.578 0-1.054.31-1.247.805h-.023c-.147-.514-.552-.805-1.118-.805-.545 0-.968.306-1.142.771H.903v-.695H0v4.006zm7.82-.646c-.408 0-.68-.208-.68-.537 0-.318.26-.522.714-.552l.926-.057v.307c0 .483-.427.839-.96.839zm-.284.71c.514 0 1.017-.268 1.248-.703h.018v.639h.908v-2.76c0-.804-.647-1.33-1.64-1.33-1.021 0-1.66.537-1.701 1.285h.873c.06-.332.344-.548.79-.548.464 0 .748.242.748.662v.287l-1.058.06c-.976.061-1.524.488-1.524 1.199 0 .721.564 1.209 1.338 1.209zm6.305-2.642c-.065-.843-.719-1.512-1.777-1.512-1.164 0-1.92.805-1.92 2.087 0 1.3.756 2.082 1.928 2.082 1.005 0 1.697-.59 1.772-1.485h-.888c-.087.453-.397.725-.873.725-.597 0-.982-.483-.982-1.322 0-.824.381-1.323.975-1.323.502 0 .8.321.876.748h.889zm2.906-2.967c-1.591 0-2.589 1.085-2.589 2.82 0 1.735.998 2.816 2.59 2.816 1.586 0 2.584-1.081 2.584-2.816 0-1.735-.997-2.82-2.585-2.82zm0 .832c.971 0 1.591.77 1.591 1.988 0 1.213-.62 1.984-1.59 1.984-.976 0-1.592-.77-1.592-1.984 0-1.217.616-1.988 1.591-1.988zm2.982 3.178c.042 1.006.866 1.626 2.12 1.626 1.32 0 2.151-.65 2.151-1.686 0-.813-.469-1.27-1.576-1.523l-.627-.144c-.67-.158-.945-.37-.945-.733 0-.453.415-.756 1.032-.756.623 0 1.05.306 1.096.817h.93c-.023-.96-.817-1.61-2.019-1.61-1.187 0-2.03.653-2.03 1.62 0 .78.477 1.263 1.482 1.494l.707.166c.688.163.967.39.967.782 0 .454-.457.779-1.115.779-.665 0-1.167-.329-1.228-.832h-.945z",source:"https://commons.wikimedia.org/wiki/File:MacOS_wordmark_(2017).svg",hex:"000000"};function tR(e){for(let[t,s]of Object.entries({linux:$H,macos:eR}))hL(e,new S9(t).namespaced(e),s.svg)}S();S();var cR=require("obsidian");S();S();var F41=S2(K0,"node:child_process"),_41=B9(K0,"@xterm/xterm"),H41=B9(K0,"@xterm/addon-fit"),R41=B9(K0,"@xterm/addon-serialize"),sR=uL(K0,"node:child_process");async function aR(e,t,s){let r=await F41,i=await re(()=>r.spawn(e,t!=null?t:[],{cwd:s,detached:!0,shell:!0,stdio:["ignore","ignore","ignore"]}));try{i.unref()}catch(a){self.console.warn(a)}return i}var ra,u6=class{constructor(t,s,r,i,a){this.element=t;B1(this,"terminal");B1(this,"addons");B1(this,"pseudoterminal");B1(this,"resizeEmulator",Ki(x8((t,s,r,i)=>{try{this.terminal.resize(r,i),t()}catch(a){s(a)}},ak*B3)));B1(this,"resizePTY",Ki(x8((t,s,r,i,a)=>{t((async()=>{try{let c=await this.pseudoterminal;c.resize&&await c.resize(r,i)}catch(c){if(a)throw c}})())},ik*B3)));L1(this,ra,!0);this.terminal=new _41.Terminal(i);let{terminal:c}=this;c.open(t);let o=Object.assign({fit:new H41.FitAddon,serialize:new R41.SerializeAddon},a);for(let n of Object.values(o))c.loadAddon(n);this.addons=o;let l=Promise.resolve();r&&(c.resize(r.columns,r.rows),l=u2(c,r.data)),this.pseudoterminal=l.then(async()=>{let n=await s(c,o);return await n.pipe(c),n}),this.pseudoterminal.then(async n=>n.onExit).catch(F0).finally(()=>{M1(this,ra,!1)})}async close(t=!0){try{a1(this,ra)&&await(await this.pseudoterminal).kill()}catch(s){if(t)throw s}this.terminal.dispose()}async resize(t=!0){let{addons:s,resizeEmulator:r,resizePTY:i}=this,{fit:a}=s,c=a.proposeDimensions();if(c){let{cols:o,rows:l}=c;isFinite(o)&&isFinite(l)&&await Promise.all([r(o,l),i(o,l,t)])}}reopen(){var r;let{element:t,terminal:s}=this;(r=s.element)==null||r.remove(),s.open(t)}serialize(){return _1({columns:this.terminal.cols,data:this.addons.serialize.serialize({excludeAltBuffer:!0,excludeModes:!0}),rows:this.terminal.rows})}};ra=new WeakMap,B1(u6,"type","xterm-256color");(t=>{let e;(i=>{i.DEFAULT=_1({columns:1,data:"",rows:1});function r(a){let c=e2(a);return b4(a,{columns:v1(i.DEFAULT,c,"columns",["number"]),data:v1(i.DEFAULT,c,"data",["string"]),rows:v1(i.DEFAULT,c,"rows",["number"])})}i.fix=r})(e=t.State||(t.State={}))})(u6||(u6={}));var K7=_1({"":{available:!0,integratable:!0,opener(){return new le(new he)},valid:!0},developerConsole:{available:!0,integratable:!0,async opener(e){return(await e.developerConsolePTY.onLoaded)().dup()},valid:!0},external:{available:sR,integratable:!1,async opener(e,t,s){return await aR(t.executable,t.args,s==null?void 0:s.cwd),null},valid:!0},integrated:{available:$4.PLATFORM_PSEUDOTERMINAL!==null,integratable:!0,opener(e,t,s){if(!$4.PLATFORM_PSEUDOTERMINAL)return null;let{args:r,platforms:i,useWin32Conhost:a,executable:c,pythonExecutable:o}=t,l=e2(i)[g2.CURRENT];return typeof l!="boolean"||!l?null:new le(new $4.PLATFORM_PSEUDOTERMINAL(e,{args:r,cwd:s==null?void 0:s.cwd,executable:c,pythonExecutable:o||void 0,terminal:s==null?void 0:s.terminal,useWin32Conhost:a}))},valid:!0},invalid:{available:!0,integratable:!0,opener(){return null},valid:!1}});function Xp(e,t,s){let r=t.type;return K7[r].opener(e,t,s)}var $p=R1(_2(),1);S();var rR=R1(e0()),iR=h3.from(()=>(0,rR.decompressFromBase64)("GYJw9gtgBAlhAOYQBcA2MBGA6CBTZAhgCYGGwJLJQAKBAxgNYEDmuAcmMgGJgCuAdkQCiIcCCgEAzlAD61BswAsABkUiQAGigA3XCEkww/CdJm6QAKFCQokgJ7S4iFBJDNtJ2QTfar4aMh28DD8zOTOVADKuACOvLj8dLieMtExFhlEuMBQEAQhABTe7gBcsmkA2pLIIAC6AJQlFlAtUPAKUAC8ru4VAIy1sDmoCUU+9VAAfFB9ULiokskAREvNrTV2Ta3bOnpdsuYF7cz1ay24AB5J8FQFAGoEqPHqSFpyCipqoo1nO+b7K1+8BAIWQBWASwA3scAL5QSHmGFLU4ZGA5GQyfgEPAYrrdJYYvIhDFLLatIn8AoyYraU5AA=="));var eg=R1(ou(),1);var V41=S2(K0,"node:child_process"),P41=S2(K0,"node:process"),U41=S2(K0,"node:util"),O41=(async()=>{let[e,t]=await Promise.all([V41,U41]);return t.promisify(e.execFile)})(),tg=class extends C9{constructor(t,s,r){let{language:{value:i}}=t;super(t,s,W1.Profile.fixTerminalOptions,{...r,elements:["data"],title:()=>i.t("components.terminal-options.title")})}draw(t,s,r){let{context:{language:{value:i}},data:a}=this,c=new WeakMap;t.new(()=>b2(s,"div"),o=>{o.innerHTML=i.t("components.terminal-options.description-HTML")},o=>{o.remove()}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.font-family")).addText(B0(()=>{var l;return(l=a.fontFamily)!=null?l:""},l=>{a.fontFamily=l},async()=>this.postMutate2(r),{post(l){a.fontFamily===void 0&&l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontFamily,await this.postMutate2(r)})).addExtraButton(f0(i.t("asset:components.terminal-options.font-family-icon"),i.t("components.edit-data.reset"),()=>{m5(a,"fontFamily",Z1.fontFamily)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.font-size")).addText(B0(()=>{var l,n;return(n=(l=a.fontSize)==null?void 0:l.toString())!=null?n:""},cc(l=>l?!1:(delete a.fontSize,!0),w9(l=>{a.fontSize=l})),async()=>this.postMutate2(r),{post(l){l.inputEl.type="number",l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontSize,await this.postMutate2(r)})).addExtraButton(f0(i.t("asset:components.terminal-options.font-size-icon"),i.t("components.edit-data.reset"),()=>{m5(a,"fontSize",Z1.fontSize)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.font-weight")).setDesc(c.has(o)?M9(o.settingEl.ownerDocument,l=>{b2(l,"span",n=>{n.classList.add(G0.MOD_WARNING),n.textContent=i.t("components.terminal-options.invalid-description")})}):"").addText(B0(()=>{var l,n,u;return(u=(n=c.get(o))!=null?n:(l=a.fontWeight)==null?void 0:l.toString())!=null?u:""},cc(()=>(c.delete(o),!1),l=>l?!1:(delete a.fontWeight,!0),w9(l=>{a.fontWeight=l}),t6(W1.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeight=l}),l=>(c.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeight,c.delete(o),await this.postMutate2(r)})).addExtraButton(f0(i.t("asset:components.terminal-options.font-weight-icon"),i.t("components.edit-data.reset"),()=>{m5(a,"fontWeight",Z1.fontWeight),c.delete(o)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.bold-font-weight")).setDesc(c.has(o)?M9(o.settingEl.ownerDocument,l=>{b2(l,"span",n=>{n.classList.add(G0.MOD_WARNING),n.textContent=i.t("components.terminal-options.invalid-description")})}):"").addText(B0(()=>{var l,n,u;return(u=(n=c.get(o))!=null?n:(l=a.fontWeightBold)==null?void 0:l.toString())!=null?u:""},cc(()=>(c.delete(o),!1),l=>l?!1:(delete a.fontWeightBold,!0),w9(l=>{a.fontWeightBold=l}),t6(W1.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeightBold=l}),l=>(c.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeightBold,c.delete(o),await this.postMutate2(r)})).addExtraButton(f0(i.t("asset:components.terminal-options.bold-font-weight-icon"),i.t("components.edit-data.reset"),()=>{m5(a,"fontWeightBold",Z1.fontWeightBold),c.delete(o)},async()=>this.postMutate2(r)))}),super.draw(t,s,r)}async postMutate2(t){t.report(),await this.postMutate()}},ca,ue,X7,p6,ia=class extends cR.Modal{constructor(s,r,i,a=yu.map(c=>({get name(){return s.language.value.t(`profile-presets.${c}`)},value:U7[c]}))){super(s.app);this.context=s;B1(this,"modalUI",new C4);B1(this,"ui",new C4);B1(this,"data");L1(this,ca);L1(this,ue);L1(this,X7,NaN);L1(this,p6,F0);this.data=H0(r),M1(this,ca,i),M1(this,ue,a)}onOpen(){super.onOpen();let{context:s,ui:r,data:i,titleEl:a,modalUI:c}=this,{element:o,remover:l}=L9(this.contentEl),n=i,{language:u}=s,{value:d,onChangeLanguage:f}=u;c.finally(f.listen(()=>{c.update()})).new(A3(a),h=>{h.textContent=d.t("components.profile.title",{interpolation:{escapeValue:!1},name:W1.Profile.name(n),profile:n})},h=>{h.textContent=null}),r.finally(l).finally(f.listen(()=>{r.update()}));let g=!1;r.newSetting(o,h=>{h.setName(d.t("components.profile.name")).addText(B0(()=>W1.Profile.name(n),v=>{n.name=v},async()=>this.postMutate())).addExtraButton(f0(d.t("asset:components.profile.name-icon"),d.t("components.profile.reset"),()=>{n.name=W1.Profile.DEFAULTS[n.type].name},async()=>this.postMutate()))}).newSetting(o,h=>{g||M1(this,X7,NaN),g=!1,h.setName(d.t("components.profile.preset")).addDropdown(B0(()=>a1(this,X7).toString(),v=>{M1(this,X7,Number(v))},async()=>{let v=a1(this,ue)[a1(this,X7)];v&&(this.replaceData(H0(v.value),!0),a1(this,p6).call(this),g=!0,await this.postMutate())},{pre:v=>{v.addOption("NaN",d.t("components.profile.preset-placeholder")).addOptions(Object.fromEntries(a1(this,ue).map((m,p)=>[p,m.name])))}})).addExtraButton(f0(d.t("asset:components.profile.preset-icon"),Et,j3,j3,{post(v){v.setDisabled(!0)}}))}).newSetting(o,h=>{h.setName(d.t("components.profile.type")).addDropdown(B0(()=>n.type,t6(W1.Profile.TYPES,v=>{this.replaceData(H0(W1.Profile.DEFAULTS[v]),!0)}),async()=>{a1(this,p6).call(this),await this.postMutate()},{pre:v=>{v.addOptions(Object.fromEntries(W1.Profile.TYPES.map(m=>[m,d.t("components.profile.type-options",{interpolation:{escapeValue:!1},type:m})])));for(let m of W1.Profile.TYPES.filter(p=>!K7[p].valid).flatMap(p=>Array.from(v.selectEl.querySelectorAll(`option[value="${JS(p)}"]`))))m.hidden=!0,m.disabled=!0}})).addExtraButton(f0(d.t("asset:components.profile.type-icon"),Et,j3,j3,{post(v){v.setDisabled(!0)}}))}).newSetting(o,h=>{h.setName(d.t("components.profile.data")).addButton(v=>{v.setIcon(d.t("asset:components.profile.data-icon")).setTooltip(d.t("components.profile.data-edit")).onClick(()=>{new C9(s,n,W1.Profile.fix,{callback:async m=>{this.replaceData(m),a1(this,p6).call(this),await this.postMutate()},title(){return d.t("components.profile.data")}}).open()})})}).embed(()=>{let h=new C4,v=Xh(o);return M1(this,p6,()=>{this.setupTypedUI(h,v)}),a1(this,p6).call(this),h},null,()=>{M1(this,p6,F0)})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,modalUI:r,ui:i}=this,a=a1(this,ca).call(this,H0(s));r.update(),i.update(),await a}replaceData(s,r=!1){let{data:i}=this,{name:a}=i;is(i),Object.assign(i,s),r&&(i.name=a)}setupTypedUI(s,r){let{context:i,context:{settings:a},data:c}=this,o=c,{value:l}=i.language;if(s.destroy(),o.type!=="invalid")switch(s.newSetting(r,n=>{n.setName(l.t("components.profile.restore-history")).addToggle(B0(()=>o.restoreHistory,u=>{o.restoreHistory=u},async()=>this.postMutate())).addExtraButton(f0(l.t("asset:components.profile.restore-history-icon"),l.t("components.profile.reset"),()=>{o.restoreHistory=W1.Profile.DEFAULTS[o.type].restoreHistory},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t("components.profile.terminal-options")).addButton(u=>u.setIcon(l.t("asset:components.profile.terminal-options-edit-icon")).setTooltip(l.t("components.profile.terminal-options-edit")).onClick(()=>{new tg(i,o.terminalOptions,{callback:async d=>{o.terminalOptions=d,await this.postMutate()}}).open()})).addExtraButton(f0(l.t("asset:components.profile.terminal-options-icon"),l.t("components.profile.reset"),()=>{o.terminalOptions=H0(W1.Profile.DEFAULTS[o.type].terminalOptions)},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t("components.profile.success-exit-codes")).setDesc(l.t("components.profile.success-exit-codes-description",{count:o.successExitCodes.length,interpolation:{escapeValue:!1}})).addButton(u=>u.setIcon(l.t("asset:components.profile.success-exit-codes-edit-icon")).setTooltip(l.t("components.profile.success-exit-codes-edit")).onClick(()=>{new v5(i,v5.stringInputter({back:U3,forth:U3}),()=>"",o.successExitCodes,{callback:async d=>{o.successExitCodes=d,await this.postMutate()},dynamicWidth:!0,title:()=>l.t("components.profile.success-exit-codes")}).open()})).addExtraButton(f0(l.t("asset:components.profile.success-exit-codes-icon"),l.t("components.profile.reset"),()=>{o.successExitCodes=H0(W1.Profile.DEFAULTS[o.type].successExitCodes)},async()=>this.postMutate()))}),o.type){case"":break;case"developerConsole":break;case"external":case"integrated":{s.newSetting(r,n=>{n.setName(l.t(`components.profile.${o.type}.executable`)).addText(B0(()=>o.executable,u=>{o.executable=u},async()=>this.postMutate())).addExtraButton(f0(l.t(`asset:components.profile.${o.type}.executable-icon`),l.t("components.profile.reset"),()=>{o.executable=W1.Profile.DEFAULTS[o.type].executable},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t(`components.profile.${o.type}.arguments`)).setDesc(l.t(`components.profile.${o.type}.arguments-description`,{count:o.args.length,interpolation:{escapeValue:!1}})).addButton(u=>u.setIcon(l.t(`asset:components.profile.${o.type}.arguments-edit-icon`)).setTooltip(l.t(`components.profile.${o.type}.arguments-edit`)).onClick(()=>{new v5(i,v5.stringInputter({back:U3,forth:U3}),()=>"",o.args,{callback:async d=>{o.args=d,await this.postMutate()},dynamicWidth:!0,title:()=>l.t(`components.profile.${o.type}.arguments`)}).open()})).addExtraButton(f0(l.t(`asset:components.profile.${o.type}.arguments-icon`),l.t("components.profile.reset"),()=>{o.args=H0(W1.Profile.DEFAULTS[o.type].args)},async()=>this.postMutate()))});for(let n of $4.SUPPORTED_PLATFORMS)s.newSetting(r,u=>{u.setName(l.t("components.profile.platform",{interpolation:{escapeValue:!1},type:n})).setDesc(l.t(`components.profile.platform-description-${n===g2.CURRENT?"current":""}`)).addToggle(B0(()=>{var d;return(d=o.platforms[n])!=null?d:W1.Profile.DEFAULTS[o.type].platforms[n]},d=>{o.platforms[n]=d},async()=>this.postMutate())).addExtraButton(f0(l.t("asset:components.profile.platform-icon",{interpolation:{escapeValue:!1},type:n}),l.t("components.profile.reset"),()=>{o.platforms[n]=W1.Profile.DEFAULTS[o.type].platforms[n]},async()=>this.postMutate()))});if(o.type==="integrated"){let n=!1;s.newSetting(r,u=>{u.setName(l.t(`components.profile.${o.type}.Python-executable`)).setDesc(l.t(`components.profile.${o.type}.Python-executable-description`,{interpolation:{escapeValue:!1},version:Cu.Python.version})).addText(B0(()=>o.pythonExecutable,d=>{o.pythonExecutable=d},async()=>this.postMutate(),{post:d=>{d.setPlaceholder(l.t(`components.profile.${o.type}.Python-executable-placeholder`))}})).addButton(d=>{let{buttonEl:f}=d,g=n?"ing":"";d.setIcon(l.t(`asset:components.profile.${o.type}.Python-executable-check${g}-icon`)).setTooltip(l.t(`components.profile.${o.type}.Python-executable-check${g}`)).onClick(()=>{n||(n=!0,(async()=>{try{let[h,v,m]=await Promise.all([O41,P41,iR]),{stdout:p,stderr:C}=await h(o.pythonExecutable,["--version"],{env:{...v.env,PYTHONIOENCODING:_9},timeout:wu*B3,windowsHide:!0});if(p&&n0(f).console.log(p),C&&n0(f).console.error(C),!p.trimStart().startsWith("Python "))throw new Error(l.t("errors.not-Python"));let y=await Promise.all(Object.entries(Cu).filter(([,{platforms:w}])=>K6(w,g2.CURRENT)).map(async([w,{version:M}])=>{var E,D,k;let b=null;try{if(w==="Python")b=new $p.default((E=(0,eg.default)(p,{loose:!0}))!=null?E:p,{loose:!0});else{let{stdout:F,stderr:P}=await h(o.pythonExecutable,["-c",m,w],{env:{...v.env,PYTHONIOENCODING:_9},timeout:wu*B3,windowsHide:!0});F&&n0(f).console.log(F),P&&n0(f).console.error(P),b=new $p.default((D=(0,eg.default)(F,{loose:!0}))!=null?D:F,{loose:!0})}}catch(F){}let x=((k=b==null?void 0:b.compare(M))!=null?k:-1)>=0?"":"unsatisfied";return()=>{var F;return l.t(`notices.Python-status-entry-${x}`,{interpolation:{escapeValue:!1},name:w,requirement:`>=${M.version}`,version:(F=b==null?void 0:b.version)!=null?F:""})}}));f5(()=>y.map(w=>w()).join(` +`),a.value.noticeTimeout,i)}catch(h){L3(S3(h),()=>l.t("errors.error-checking-Python"),i)}finally{n=!1,s.update()}})(),s.update())}),n&&d.setCta()}).addExtraButton(f0(l.t(`asset:components.profile.${o.type}.Python-executable-icon`),l.t("components.profile.reset"),()=>{o.pythonExecutable=W1.Profile.DEFAULTS[o.type].pythonExecutable},async()=>this.postMutate()))}).newSetting(r,u=>{u.setName(l.t(`components.profile.${o.type}.use-win32-conhost`)).setDesc(l.t(`components.profile.${o.type}.use-win32-conhost-description`)).addToggle(B0(()=>o.useWin32Conhost,d=>{o.useWin32Conhost=d},async()=>this.postMutate())).addExtraButton(f0(l.t(`asset:components.profile.${o.type}.use-win32-conhost-icon`),l.t("components.profile.reset"),()=>{o.useWin32Conhost=W1.Profile.DEFAULTS[o.type].useWin32Conhost},async()=>this.postMutate()))})}break}}}};ca=new WeakMap,ue=new WeakMap,X7=new WeakMap,p6=new WeakMap;var lo=class extends v5{constructor(s,r,i){var u,d,f,g,h,v,m;let{value:a}=s.language,c=H0(r),o=new Map(c.map(([p,C])=>[C,p])),l=(u=i==null?void 0:i.callback)!=null?u:()=>{},n=(d=i==null?void 0:i.keygen)!=null?d:()=>self.crypto.randomUUID();super(s,(p,C,y,w)=>{p.addButton(M=>M.setIcon(a.t("asset:components.profile-list.edit-icon")).setTooltip(a.t("components.profile-list.edit")).onClick(()=>{new ia(s,y(),async b=>{await w(x=>{is(x),Object.assign(x,b)})}).open()}).setDisabled(!C))},j3,c.map(([,p])=>p),{...i,async callback(p){await l(p.map(C=>{let y=o.get(C);return y===void 0&&o.set(C,y=ec([...o.values()],n)),[y,H0(C)]}))},descriptor:(f=i==null?void 0:i.descriptor)!=null?f:p=>{var y;let C=(y=o.get(p))!=null?y:"";return a.t(`components.profile-list.descriptor-${W1.Profile.isCompatible(p,g2.CURRENT)?"":"incompatible"}`,{info:W1.Profile.info([C,p]),interpolation:{escapeValue:!1}})},namer:(g=i==null?void 0:i.namer)!=null?g:p=>{var y;let C=(y=o.get(p))!=null?y:"";return a.t(`components.profile-list.namer-${W1.Profile.isCompatible(p,g2.CURRENT)?"":"incompatible"}`,{info:W1.Profile.info([C,p]),interpolation:{escapeValue:!1}})},presetPlaceholder:(h=i==null?void 0:i.presetPlaceholder)!=null?h:()=>a.t("components.profile-list.preset-placeholder"),presets:(v=i==null?void 0:i.presets)!=null?v:yu.map(p=>({get name(){return s.language.value.t(`profile-presets.${p}`)},get value(){return H0(U7[p])}})),title:(m=i==null?void 0:i.title)!=null?m:()=>a.t("components.profile-list.title")});B1(this,"dataKeys");this.dataKeys=o}};var oR=R1(F9(),1);var sg=class extends dL{constructor(s,r){super(s);this.context=s;this.docs=r}onLoad(){super.onLoad();let{containerEl:s,context:r,context:{language:{value:i},localSettings:a,settings:c,version:o},docs:l,ui:n}=this;this.newDescriptionWidget(),this.newLanguageWidget(W1.DEFAULTABLE_LANGUAGES,u=>u?i.t(`language:${u}`):i.t("settings.language-default"),W1.DEFAULT),n.newSetting(s,u=>{u.setName(i.t("settings.documentation")).addButton(d=>d.setIcon(i.t("asset:settings.documentations.donate-icon")).setTooltip(i.t("settings.documentations.donate")).setCta().onClick(()=>{l.open("donate")})).addButton(d=>d.setIcon(i.t("asset:settings.documentations.readme-icon")).setTooltip(i.t("settings.documentations.readme")).setCta().onClick(()=>{l.open("readme"),eu(s)})).addButton(d=>{d.setIcon(i.t("asset:settings.documentations.changelog-icon")).setTooltip(i.t("settings.documentations.changelog")).onClick(()=>{l.open("changelog"),eu(s)}),(o===null||(0,oR.default)(a.value.lastReadChangelogVersion,o))&&d.setCta()})}),this.newAllSettingsWidget(W1.DEFAULT,W1.fix),n.newSetting(s,u=>{u.setName(i.t("settings.add-to-command")).addToggle(B0(()=>c.value.addToCommand,async d=>c.mutate(f=>{f.addToCommand=d}),()=>{this.postMutate()})).addExtraButton(f0(i.t("asset:settings.add-to-command-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.addToCommand=W1.DEFAULT.addToCommand}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.add-to-context-menu")).addToggle(B0(()=>c.value.addToContextMenu,async d=>c.mutate(f=>{f.addToContextMenu=d}),()=>{this.postMutate()})).addExtraButton(f0(i.t("asset:settings.add-to-context-menu-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.addToContextMenu=W1.DEFAULT.addToContextMenu}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.profiles")).setDesc(i.t("settings.profiles-description",{count:Ro(c.value.profiles),interpolation:{escapeValue:!1}})).addButton(d=>d.setIcon(i.t("asset:settings.profiles-edit-icon")).setTooltip(i.t("settings.profiles-edit")).onClick(()=>{new lo(r,Object.entries(c.value.profiles),{callback:async f=>{await c.mutate(g=>{g.profiles=Object.fromEntries(f)}),this.postMutate()},description:()=>i.t("settings.profile-list.description")}).open()})).addExtraButton(f0(i.t("asset:settings.profiles-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.profiles=H0(W1.DEFAULT.profiles)}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>i.t("settings.instancing")),n.newSetting(s,u=>{u.setName(i.t("settings.new-instance-behavior")).addDropdown(B0(()=>c.value.newInstanceBehavior,t6(W1.NEW_INSTANCE_BEHAVIORS,async d=>c.mutate(f=>{f.newInstanceBehavior=d})),()=>{this.postMutate()},{pre:d=>{d.addOptions(Object.fromEntries(W1.NEW_INSTANCE_BEHAVIORS.map(f=>[f,i.t(`settings.new-instance-behaviors.${f}`)])))}})).addExtraButton(f0(i.t("asset:settings.new-instance-behavior-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.newInstanceBehavior=W1.DEFAULT.newInstanceBehavior}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.create-instance-near-existing-ones")).setDesc(i.t("settings.create-instance-near-existing-ones-description")).addToggle(B0(()=>c.value.createInstanceNearExistingOnes,async d=>c.mutate(f=>{f.createInstanceNearExistingOnes=d}),()=>{this.postMutate()})).addExtraButton(f0(i.t("asset:settings.create-instance-near-existing-ones-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.createInstanceNearExistingOnes=W1.DEFAULT.createInstanceNearExistingOnes}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.focus-on-new-instance")).addToggle(B0(()=>c.value.focusOnNewInstance,async d=>c.mutate(f=>{f.focusOnNewInstance=d}),()=>{this.postMutate()})).addExtraButton(f0(i.t("asset:settings.focus-on-new-instance-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.focusOnNewInstance=W1.DEFAULT.focusOnNewInstance}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.pin-new-instance")).addToggle(B0(()=>c.value.pinNewInstance,async d=>c.mutate(f=>{f.pinNewInstance=d}),()=>{this.postMutate()})).addExtraButton(f0(i.t("asset:settings.pin-new-instance-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.pinNewInstance=W1.DEFAULT.pinNewInstance}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>i.t("settings.interface")),n.newSetting(s,u=>{u.setName(i.t("settings.open-changelog-on-update")).addToggle(B0(()=>c.value.openChangelogOnUpdate,async d=>c.mutate(f=>{f.openChangelogOnUpdate=d}),()=>{this.postMutate()})).addExtraButton(f0(i.t("asset:settings.open-changelog-on-update-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.openChangelogOnUpdate=W1.DEFAULT.openChangelogOnUpdate}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.hide-status-bar")).addDropdown(B0(()=>c.value.hideStatusBar,t6(W1.HIDE_STATUS_BAR_OPTIONS,async d=>c.mutate(f=>{f.hideStatusBar=d})),()=>{this.postMutate()},{pre:d=>{d.addOptions(Object.fromEntries(W1.HIDE_STATUS_BAR_OPTIONS.map(f=>[f,i.t(`settings.hide-status-bar-options.${f}`)])))}})).addExtraButton(f0(i.t("asset:settings.hide-status-bar-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.hideStatusBar=W1.DEFAULT.hideStatusBar}),()=>{this.postMutate()}))}),this.newNoticeTimeoutWidget(W1.DEFAULT),this.newSectionWidget(()=>i.t("settings.advanced")),n.newSetting(s,u=>{let{settingEl:d}=u;u.setName(i.t("settings.expose-internal-modules")).setDesc(M9(d.ownerDocument,f=>{b2(f,"span",g=>{g.innerHTML=i.t("settings.expose-internal-modules-description-HTML")})})).addToggle(B0(()=>c.value.exposeInternalModules,async f=>c.mutate(g=>{g.exposeInternalModules=f}),()=>{this.postMutate()})).addExtraButton(f0(i.t("asset:settings.expose-internal-modules-icon"),i.t("settings.reset"),async()=>c.mutate(f=>{f.exposeInternalModules=W1.DEFAULT.exposeInternalModules}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.intercept-logging")).addToggle(B0(()=>c.value.interceptLogging,async d=>c.mutate(f=>{f.interceptLogging=d}),()=>{this.postMutate()})).addExtraButton(f0(i.t("asset:settings.intercept-logging-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.interceptLogging=W1.DEFAULT.interceptLogging}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.preferred-renderer")).addDropdown(B0(()=>c.value.preferredRenderer,t6(W1.PREFERRED_RENDERER_OPTIONS,async d=>c.mutate(f=>{f.preferredRenderer=d})),()=>{this.postMutate()},{pre:d=>{d.addOptions(Object.fromEntries(W1.PREFERRED_RENDERER_OPTIONS.map(f=>[f,i.t("settings.preferred-renderer-options",{interpolation:{escapeValue:!1},type:f})])))}})).addExtraButton(f0(i.t("asset:settings.preferred-renderer-icon"),i.t("settings.reset"),async()=>c.mutate(d=>{d.preferredRenderer=W1.DEFAULT.preferredRenderer}),()=>{this.postMutate()}))})}snapshot0(){return W1.persistent(this.context.settings.value)}};function nR(e,t){e.addSettingTab(new sg(e,t)),pL(e)}S();var me=require("obsidian");S();var hR=require("obsidian");S();var $7=require("obsidian");var T41=S2(K0,"@xterm/addon-canvas"),Q41=S2(K0,"@xterm/addon-ligatures"),Z41=S2(K0,"@xterm/addon-search"),N41=S2(K0,"@xterm/addon-unicode11"),Y41=S2(K0,"@xterm/addon-web-links"),q41=S2(K0,"@xterm/addon-webgl"),l7,oa,ag=class extends su{constructor(s,r,i){let{language:{value:a}}=s;super(s,{dynamicWidth:!0,title:()=>a.t("components.terminal.edit-modal.title")});this.context=s;this.protostate=r;B1(this,"state");L1(this,l7,null);L1(this,oa);this.state=H0(r),M1(this,oa,i)}onOpen(){super.onOpen();let{context:s,context:{settings:r,language:{value:i},app:{vault:{adapter:a}}},ui:c,protostate:o,state:l}=this,{element:n,remover:u}=L9(this.contentEl);c.finally(u).newSetting(n,d=>{d.setName(i.t("components.terminal.edit-modal.working-directory")).addText(B0(()=>{var f;return(f=l.cwd)!=null?f:""},f=>{l.cwd=f||null},()=>{this.postMutate()},{post:f=>{f.setPlaceholder(i.t("components.terminal.edit-modal.working-directory-placeholder"))}})).addButton(f=>f.setIcon(i.t("asset:components.terminal.edit-modal.root-directory-icon")).setTooltip(i.t("components.terminal.edit-modal.root-directory")).onClick(()=>{l.cwd=a instanceof $7.FileSystemAdapter?a.getBasePath():null,this.postMutate()})).addExtraButton(f0(i.t("asset:components.terminal.edit-modal.working-directory-icon"),i.t("components.terminal.edit-modal.reset"),()=>{l.cwd=o.cwd},()=>{this.postMutate()}))}).newSetting(n,d=>{let{profiles:f}=r.value,g=ec(Object.keys(f));d.setName(i.t("components.terminal.edit-modal.profile")).addDropdown(B0(()=>{var h;return(h=a1(this,l7))!=null?h:g},h=>{let v=f[h];if(!v){M1(this,l7,null);return}M1(this,l7,h),this.state.profile=H0(v)},()=>{this.postMutate()},{pre:h=>{h.addOption(g,i.t("components.terminal.edit-modal.profile-placeholder")).addOptions(Object.fromEntries(Object.entries(f).map(v=>[v[0],i.t(`components.terminal.edit-modal.profile-name-${W1.Profile.isCompatible(v[1],g2.CURRENT)?"":"incompatible"}`,{info:W1.Profile.info(v),interpolation:{escapeValue:!1}})])))}})).addButton(h=>h.setIcon(i.t("asset:components.terminal.edit-modal.profile-edit-icon")).setTooltip(i.t("components.terminal.edit-modal.profile-edit")).onClick(()=>{new ia(s,l.profile,v=>{M1(this,l7,null),l.profile=v,this.postMutate()}).open()})).addExtraButton(f0(i.t("asset:components.terminal.edit-modal.profile-icon"),i.t("components.terminal.edit-modal.reset"),()=>{M1(this,l7,null),l.profile=H0(o.profile)},()=>{this.postMutate()}))})}async confirm(s){await a1(this,oa).call(this,H0(this.state)),await super.confirm(s)}postMutate(){let{modalUI:s,ui:r}=this;s.update(),r.update()}};l7=new WeakMap,oa=new WeakMap;var na,la,pe,ha,ua,C0,g6,B5,rg,ho,lR,ig,cg,og,m2=class m2 extends $7.ItemView{constructor(s,r){M1(m2,na,m2.type.namespaced(s));super(r);this.context=s;L1(this,C0);B1(this,"scope",new $7.Scope(this.app.scope));B1(this,"focusedScope",new $7.Scope);L1(this,la,"");L1(this,pe,null);L1(this,ha,null);L1(this,ua,m2.State.DEFAULT);this.navigation=!0;let{scope:i,focusedScope:a}=this;i.register(["Ctrl","Shift"],"`",c=>{var o;(o=a1(this,C0,g6))==null||o.terminal.focus(),P2(c)}),a.register(["Ctrl","Shift"],"`",c=>{let{contentEl:{ownerDocument:{activeElement:o}}}=this;(cs(o,HTMLElement)||cs(o,SVGElement))&&o.blur(),P2(c)}),a.register(m2.modifiers,"f",c=>{this.startFind(),P2(c)}),a.register(m2.modifiers,"k",c=>{var o;(o=a1(this,C0,g6))==null||o.terminal.clear(),P2(c)}),a.register(m2.modifiers,"w",()=>{this.leaf.detach()})}get state(){return a1(this,ua)}set state(s){M1(this,ua,Object.defineProperty(s,"serial",{configurable:!1,enumerable:!0,get:()=>{var r,i;return(i=(r=a1(this,C0,g6))==null?void 0:r.serialize())!=null?i:null}})),f9(this.context,this)}async setState(s,r){let{context:i}=this,a=jh(m2.type.namespaced(i),s),{value:c,valid:o}=m2.State.fix(a);o||us(i,a,c),await super.setState(s,r);let{focus:l}=c;c.focus=!1,this.state=c,this.startEmulator(l),Kh(i,r)}getState(){return $h(super.getState(),m2.type.namespaced(this.context),this.state)}getDisplayText(){return this.context.language.value.t(`components.${m2.type.id}.display-name`,{interpolation:{escapeValue:!1},name:a1(this,C0,ho)})}getIcon(){return this.context.language.value.t(`asset:components.${m2.type.id}.icon`)}getViewType(){return a1(m2,na)}onPaneMenu(s,r){super.onPaneMenu(s,r);let{context:i,leaf:a,app:{vault:{adapter:c}}}=this,{value:o}=i.language;s.addSeparator().addItem(l=>l.setTitle(o.t("components.terminal.menus.clear")).setIcon(o.t("asset:components.terminal.menus.clear-icon")).onClick(()=>{var n;(n=a1(this,C0,g6))==null||n.terminal.clear()})).addItem(l=>l.setTitle(o.t("components.terminal.menus.find")).setIcon(o.t("asset:components.terminal.menus.find-icon")).setDisabled(a1(this,C0,B5)!==null).onClick(()=>{this.startFind()})).addSeparator().addItem(l=>l.setTitle(o.t("components.terminal.menus.edit")).setIcon(o.t("asset:components.terminal.menus.edit-icon")).onClick(()=>{new ag(i,this.state,async n=>a.setViewState({state:ps(i,new Map([[m2.type,n]])),type:this.getViewType()})).open()})).addItem(l=>l.setTitle(o.t("components.terminal.menus.restart")).setIcon(o.t("asset:components.terminal.menus.restart-icon")).onClick(()=>{this.startEmulator(!0)})).addSeparator().addItem(l=>{var n;return l.setTitle(o.t("components.terminal.menus.save-as-HTML")).setIcon(o.t("asset:components.terminal.menus.save-as-HTML-icon")).setDisabled(!((n=a1(this,C0,g6))!=null&&n.addons.serialize)).onClick(async()=>{var d;let u=(d=a1(this,C0,g6))==null?void 0:d.addons.serialize;u&&await cL(i,c,new File([u.serializeAsHTML({includeGlobalBackground:!1,onlySelection:!1})],`${a1(this,C0,ho)}.html`,{type:`text/html; charset=${X6};`}))})})}async onOpen(){await super.onOpen();let{context:s,focusedScope:r,contentEl:i,containerEl:a,scope:c,app:o}=this,{language:l,statusBarHider:n}=s,{value:u}=l,{keymap:d}=o;this.register(l.onChangeLanguage.listen(()=>{var f;f9(s,this),(f=a1(this,C0,B5))==null||f.setI18n(u.t)})),this.register(()=>{d.popScope(c)}),this.registerDomEvent(a,"focusout",()=>{d.popScope(c)},{passive:!0}),this.registerDomEvent(a,"focusin",()=>{d.pushScope(c)},{capture:!0,passive:!0}),a.contains(a.ownerDocument.activeElement)&&d.pushScope(c),this.register(()=>{d.popScope(r)}),this.registerDomEvent(i,"focusout",()=>{d.popScope(r),n.update()},{passive:!0}),this.registerDomEvent(i,"focusin",()=>{d.pushScope(r),n.update()},{capture:!0,passive:!0}),i.contains(i.ownerDocument.activeElement)&&d.pushScope(r),this.register(n.hide(()=>a1(this,C0,lR))),this.register(()=>{M1(this,C0,null,ig)})}startFind(){var c;let{context:s,contentEl:r}=this,{language:i}=s,{value:a}=i;if(!a1(this,C0,B5)){let o=(n,u,d=!1)=>{var v,m;let f=(v=a1(this,C0,g6))==null?void 0:v.addons.search;if(!f)return;let g=n==="next"?f.findNext.bind(f):f.findPrevious.bind(f),h=u.findText==="";try{g(u.findText,{caseSensitive:u.caseSensitive,decorations:{activeMatchColorOverviewRuler:"#00000000",matchOverviewRuler:"#00000000"},incremental:d,regex:u.regex,wholeWord:u.wholeWord})}catch(p){h=!0}h&&((m=a1(this,C0,B5))==null||m.setResults(""))},l={};m5(l,"anchor",(c=r.firstElementChild)!=null?c:void 0),M1(this,C0,U8(sL,{intro:!0,props:{focused:!0,i18n:a.t,onClose:()=>{M1(this,C0,null,cg)},onFind:o,onParamsChanged:n=>{var u;(u=a1(this,C0,g6))==null||u.addons.search.clearDecorations(),o("previous",n)}},target:r,...l}),cg)}a1(this,C0,B5).focus()}startEmulator(s){let{contentEl:r,context:i,context:{language:{onChangeLanguage:a,value:c},settings:o},leaf:l,state:{profile:n,cwd:u,serial:d},app:{workspace:{requestSaveLayout:f}}}=this,g=()=>{f5(()=>c.t("notices.spawning-terminal",{interpolation:{escapeValue:!1},name:a1(this,C0,ho)}),o.value.noticeTimeout,i)};if(!K7[n.type].integratable){(async()=>{try{g(),await Xp(i,n,{cwd:u!=null?u:void 0})}catch(h){L3(S3(h),()=>c.t("errors.error-spawning-terminal"),i)}})(),l.detach();return}b2(r,"div",h=>{function v(m){n0(h).console.warn(m)}h.classList.add(m2.type.namespaced(i)),(async()=>{try{await v9(h),g();let[{CanvasAddon:m},{LigaturesAddon:p},{SearchAddon:C},{Unicode11Addon:y},{WebLinksAddon:w},{WebglAddon:M}]=await Promise.all([T41,Q41,Z41,N41,Y41,q41]),b=n.type==="invalid"||n.restoreHistory?d:null,x=new m2.EMULATOR(h,async Y=>{b&&await u2(Y,c.t("components.terminal.restored-history",{datetime:new Date,interpolation:{escapeValue:!1}}));let N=await Xp(i,n,{cwd:u!=null?u:void 0,terminal:m2.EMULATOR.type});if(N)return N;let G=new he(c.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,X5)}));return G.onExit.catch(F0).finally(a.listen(()=>{G.text=c.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,X5)})})),G},b!=null?b:void 0,{...n.type==="invalid"?{}:H0(n.terminalOptions,Le),allowProposedApi:!0},{disposer:new L5(()=>{h.remove()},()=>{M1(this,C0,"",og)},h.onWindowMigrated(()=>{x.reopen(),x.resize(!1).catch(v)}),()=>{var Y;(Y=a1(this,C0,B5))==null||Y.setResults("")}),dragAndDrop:new eo(h),ligatures:new p({}),renderer:new l6(()=>new m,()=>new M(!1)),search:new C,unicode11:new y,webLinks:new w((Y,N)=>$i(n0(Y),N),{})}),{pseudoterminal:E,terminal:D,addons:k}=x,{disposer:F,renderer:P,search:R}=k;E.then(async Y=>Y.onExit).then(Y=>{f5(()=>c.t("notices.terminal-exited",{code:Y,interpolation:{escapeValue:!1}}),(n.type==="invalid"?U0:n.successExitCodes).includes(Y.toString())?o.value.noticeTimeout:o.value.errorNoticeTimeout,i)},Y=>{L3(S3(Y),()=>c.t("errors.error-spawning-terminal"),i)}),D.onWriteParsed(f),D.onResize(f),D.onTitleChange(Y=>{M1(this,C0,Y,og)}),D.unicode.activeVersion="11",F.push(o.onMutate(Y=>Y.preferredRenderer,Y=>{P.use(Y)})),P.use(o.value.preferredRenderer),R.onDidChangeResults(Y=>{var Z;let{resultIndex:N,resultCount:G}=Y,H=N===-1&&G>0?c.t("components.find.too-many-results",{interpolation:{escapeValue:!1},limit:G-1}):c.t("components.find.results",{interpolation:{escapeValue:!1},replace:{count:G,index:N+1}});(Z=a1(this,C0,B5))==null||Z.setResults(H)}),x.resize().catch(v),XS(h,Y=>{Y.contentBoxSize.every(N=>N.blockSize<=0||N.inlineSize<=0)||x.resize(!1).catch(v)}),M1(this,C0,x,ig),s&&D.focus()}catch(m){n0(h).console.error(m)}})()})}};na=new WeakMap,la=new WeakMap,pe=new WeakMap,ha=new WeakMap,ua=new WeakMap,C0=new WeakSet,g6=function(){return a1(this,pe)},B5=function(){return a1(this,ha)},rg=function(){return a1(this,la)},ho=function(){let{context:s,state:r}=this,{value:i}=s.language,{profile:a}=r,{name:c,type:o}=a;if(a1(this,C0,rg))return a1(this,C0,rg);if(typeof c=="string"&&c)return c;if("executable"in a){let{executable:l}=a;if(typeof l=="string")return Nh(l,GS(l))}return i.t("components.terminal.name.profile-type",{interpolation:{escapeValue:!1},type:o})},lR=function(){let{context:{settings:s},contentEl:r}=this;switch(s.value.hideStatusBar){case"focused":return r.contains(r.ownerDocument.activeElement);case"running":return!0;case"always":case"never":return!1}},ig=function(s){var i;let{context:r}=this;(i=a1(this,pe))==null||i.close(!1).catch(a=>{L3(S3(a),()=>r.language.value.t("errors.error-killing-pseudoterminal"),r)}),M1(this,pe,s)},cg=function(s){a1(this,C0,B5)&&$e(a1(this,C0,B5),{outro:!0}).catch(r=>{n0(this.contentEl).console.warn(r)}),M1(this,ha,s)},og=function(s){M1(this,la,s),f9(this.context,this)},B1(m2,"type",new S9(V7.Namespaced.TERMINAL)),B1(m2,"modifiers",_1(["darwin","ios"].includes(g2.CURRENT)?["Meta"]:["Ctrl","Shift"])),L1(m2,na);var P4=m2;(r=>{r.EMULATOR=u6;let t;(c=>{c.DEFAULT=_1({cwd:null,focus:!1,profile:W1.Profile.DEFAULTS.invalid,serial:null});function a(o){let l=e2(o);return b4(o,{cwd:v1(c.DEFAULT,l,"cwd",["string","null"]),focus:v1(c.DEFAULT,l,"focus",["boolean"]),profile:W1.Profile.fix(l.profile).value,serial:l.serial===null?null:u6.State.fix(l.serial).value})}c.fix=a})(t=r.State||(r.State={}));function s(i){let{app:{workspace:a,workspace:{leftSplit:c,rightSplit:o}},settings:l}=i,n=(()=>{if(l.value.createInstanceNearExistingOnes){let u=a.getLeavesOfType(r.type.namespaced(i)).at(-1);if(u){let d=u.getRoot();return d===c?a.getLeftLeaf(!1):d===o?a.getRightLeaf(!1):(a.setActiveLeaf(u),a.getLeaf("tab"))}}switch(l.value.newInstanceBehavior){case"replaceTab":return a.getLeaf();case"newTab":return a.getLeaf("tab");case"newLeftTab":return a.getLeftLeaf(!1);case"newLeftSplit":return a.getLeftLeaf(!0);case"newRightTab":return a.getRightLeaf(!1);case"newRightSplit":return a.getRightLeaf(!0);case"newHorizontalSplit":return a.getLeaf("split","horizontal");case"newVerticalSplit":return a.getLeaf("split","vertical");case"newWindow":return a.getLeaf("window")}})();return n.setPinned(l.value.pinNewInstance),n}r.getLeaf=s})(P4||(P4={}));var ge=class extends hR.FuzzySuggestModal{constructor(s,r){super(s.app);this.context=s;this.cwd=r}getItems(){return Object.entries(this.context.settings.value.profiles)}getItemText(s){return this.context.language.value.t(`components.select-profile.item-text-${W1.Profile.isCompatible(s[1],g2.CURRENT)?"":"incompatible"}`,{info:W1.Profile.info(s),interpolation:{escapeValue:!1}})}onChooseItem([,s],r){let{context:i,cwd:a}=this;pa(i,s,a)}};function pa(e,t,s){(async()=>{try{await P4.getLeaf(e).setViewState({active:!0,state:ps(e,new Map([[P4.type,{cwd:s!=null?s:null,focus:e.settings.value.focusOnNewInstance,profile:t,serial:null}]])),type:P4.type.namespaced(e)})}catch(r){self.console.error(r)}})()}function uR(e){e.registerView(P4.type.namespaced(e),f=>new P4(e,f));let t=_1(["select","integrated","external"].filter(f=>f==="select"||K7[f].available)),s=_1(["","root","current"]),r=_1([{cwd:"",profile:"integrated"},{cwd:"",profile:"external"}]),{app:{vault:i,workspace:a},language:{value:c},settings:o}=e,l=f=>{let g=W1.Profile.defaultOfType(f,o.value.profiles,g2.CURRENT);return g||f5(()=>c.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:f}),o.value.errorNoticeTimeout,e),g},n=i.adapter instanceof me.FileSystemAdapter?i.adapter:null,u=(f,g)=>{let h=g&&(n?n.getFullPath(g.path):null);return h===null?null:v=>{v.setTitle(c.t("menus.open-terminal",{interpolation:{escapeValue:!1},type:f})).setIcon(c.t("asset:menus.open-terminal-icon",{interpolation:{escapeValue:!1},type:f})).onClick(()=>{if(f==="select"){new ge(e,h).open();return}let m=l(f);m&&pa(e,m,h)})}},d=(f,g)=>h=>{let v=(()=>{if(g){if(!n)return null;switch(g){case"root":return n.getBasePath();case"current":{let m=a.getActiveFile();return m!=null&&m.parent?n.getFullPath(m.parent.path):null}}}})();if(v===null)return!1;if(!h){if(f==="select")return new ge(e,v).open(),!0;let m=l(f);m&&pa(e,m,v)}return!0};iL(e,c.t("asset:ribbons.open-terminal-id"),c.t("asset:ribbons.open-terminal-icon"),()=>c.t("ribbons.open-terminal"),()=>{new ge(e,n==null?void 0:n.getBasePath()).open()}),e.registerEvent(a.on("file-menu",(f,g)=>{if(!o.value.addToContextMenu)return;let h=g instanceof me.TFolder?g:g.parent;if(!h)return;f.addSeparator();let v=t.map(m=>u(m,h)).filter(os);Z2(v)||(f.addSeparator(),v.forEach(m=>f.addItem(m)))})),e.registerEvent(a.on("editor-menu",(f,g,h)=>{let{file:v}=h;if(!o.value.addToContextMenu||h instanceof me.MarkdownView||!(v!=null&&v.parent))return;let{parent:m}=v;f.addSeparator();let p=t.map(C=>u(C,m)).filter(os);Z2(p)||(f.addSeparator(),p.forEach(C=>f.addItem(C)))})),K5(e,()=>c.t("commands.open-developer-console"),{checkCallback(f){if(!o.value.addToCommand)return!1;if(!f){let g=l("developerConsole");g&&pa(e,g)}return!0},icon:c.t("asset:commands.open-developer-console-icon"),id:"open-terminal.developerConsole"});for(let f of t)for(let g of s)r.some(({cwd:h,profile:v})=>h===g&&v===f)||K5(e,()=>c.t(`commands.open-terminal-${g}`,{interpolation:{escapeValue:!1},type:f}),{checkCallback(h){return o.value.addToCommand?d(f,g)(h):!1},icon:c.t(`asset:commands.open-terminal-${g}-icon`),id:`open-terminal.${f}.${g}`})}var uo=class extends pR.Plugin{constructor(s,r){let i=new lc(s,{maxHistory:tk});i.load();super(s,r);B1(this,"version");B1(this,"language");B1(this,"localSettings");B1(this,"settings");B1(this,"developerConsolePTY",new j7.Manager(this));B1(this,"earlyPatch");B1(this,"statusBarHider",new wL(this));this.earlyPatch=i;try{this.version=rs(r.version)}catch(a){self.console.warn(a),this.version=null}this.language=new lL(this,async()=>nL(G4.RESOURCES,G4.FORMATTERS,{defaultNS:G4.DEFAULT_NAMESPACE,fallbackLng:G4.FALLBACK_LANGUAGES,returnNull:G4.RETURN_NULL})),this.localSettings=new d5(this,no.fix),this.settings=new J6(this,W1.fix)}displayName(s=!1){return s?this.language.value.t("name",{interpolation:{escapeValue:!1},lng:G4.DEFAULT_LANGUAGE}):this.language.value.t("name")}onload(){(async()=>{try{let s=await this.loadData(),{developerConsolePTY:r,earlyPatch:i,language:a,localSettings:c,statusBarHider:o,settings:l}=this,n=[i,a,c,l],u=[r,o];for(let d of n)d.unload();for(let d of n)this.register(()=>{let f=self.setTimeout(()=>{d.unload()},sk*B3);d.register(()=>{self.clearTimeout(f)})}),d.load();await Promise.all(n.map(async d=>d.onLoaded));for(let d of u)this.addChild(d);await Promise.all([Promise.resolve().then(()=>{l.onMutate(d=>d.interceptLogging,d=>{this.earlyPatch.value.enableLoggingPatch(d)}),this.earlyPatch.value.enableLoggingPatch(l.value.interceptLogging)}),Promise.resolve().then(()=>{zL(this)}),Promise.resolve().then(()=>{tR(this)}),Promise.resolve().then(()=>{nR(this,WH(this,T3(s)))}),Promise.resolve().then(()=>{uR(this)}),Promise.resolve().then(()=>{this.register(l.onMutate(d=>d.hideStatusBar,()=>{o.update()})),o.hide(()=>l.value.hideStatusBar==="always")})])}catch(s){self.console.error(s)}})()}},J41=uo; +// repository: https://github.com/polyipseity/obsidian-terminal + +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/terminal/manifest.json b/.obsidian/plugins/terminal/manifest.json new file mode 100644 index 0000000..70646ef --- /dev/null +++ b/.obsidian/plugins/terminal/manifest.json @@ -0,0 +1,14 @@ +{ + "author": "polyipseity", + "description": "Integrate consoles, shells, and terminals inside Obsidian.", + "fundingUrl": { + "Buy Me a Coffee": "https://buymeacoffee.com/polyipseity", + "GitHub Sponsors": "https://github.com/sponsors/polyipseity" + }, + "version": "3.16.0", + "authorUrl": "https://github.com/polyipseity", + "id": "terminal", + "isDesktopOnly": false, + "minAppVersion": "1.4.11", + "name": "Terminal" +} \ No newline at end of file diff --git a/.obsidian/plugins/terminal/styles.css b/.obsidian/plugins/terminal/styles.css new file mode 100644 index 0000000..176e382 --- /dev/null +++ b/.obsidian/plugins/terminal/styles.css @@ -0,0 +1,32 @@ +/** + * Copyright (c) 2014 The xterm.js authors. All rights reserved. + * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) + * https://github.com/chjj/term.js + * @license MIT + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + * Originally forked from (with the author's permission): + * Fabrice Bellard's javascript vt100 for jslinux: + * http://bellard.org/jslinux/ + * Copyright (c) 2011 Fabrice Bellard + * The original design remains. The terminal itself + * has been extended to include xterm CSI codes, among + * other features. + */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.workspace-leaf-content[data-type="terminal:terminal"] .view-content{overflow:clip;display:flex;flex-direction:column}.terminal\:terminal{flex:1;min-width:0;min-height:0}.is-phone .workspace-leaf-content[data-type="terminal:terminal"] .view-content{padding-bottom:max(var(--size-4-4),calc(var(--icon-l) + var(--size-4-2) + max(var(--size-4-2),var(--safe-area-inset-bottom))))}.obsidian-plugin-library\:icon{fill:none;stroke:currentColor}.obsidian-plugin-library\:await-css{display:unset!important}.obsidian-plugin-library\:hide-status-bar{display:none} diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 8fb2960..c93cf5d 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -4,21 +4,21 @@ "type": "split", "children": [ { - "id": "09ed283a351e2731", + "id": "eaf01d80a55d7ff0", "type": "tabs", "children": [ { - "id": "71235e05924257c3", + "id": "05912eadb117b171", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "Welcome.md", + "file": "new notes/快捷键设置.md", "mode": "source", - "source": false + "source": true }, "icon": "lucide-file", - "title": "Welcome" + "title": "快捷键设置" } } ] @@ -78,7 +78,7 @@ } ], "direction": "horizontal", - "width": 300 + "width": 271.5 }, "right": { "id": "455d8d04d9e49a95", @@ -166,7 +166,8 @@ } ], "direction": "horizontal", - "width": 487.5 + "width": 200, + "collapsed": true }, "left-ribbon": { "hiddenItems": { @@ -177,24 +178,25 @@ "daily-notes:Open today's daily note": false, "templates:Insert template": false, "command-palette:Open command palette": false, - "copilot:Open Copilot Chat": false + "copilot:Open Copilot Chat": false, + "terminal:Open terminal": false } }, - "active": "71235e05924257c3", + "active": "05912eadb117b171", "lastOpenFiles": [ - "copilot-conversations/天麻怎么吃@20250404_120810.md", + "new notes/快捷键设置.md", + "Chats/New Chat.md", "Welcome.md", + "copilot-conversations/天麻怎么吃@20250404_120810.md", "attachments", "未命名文件夹", "new notes", "copilot-conversations", "copilot-conversations/在ubuntu下可不可以把几个物理硬盘挂在到一个逻辑目录下@20250404_111308.md", - "Chats/New Chat.md", "Task.md", "欢迎.md", "new notes/chathistory.md", "Chats", - "new notes/Untitled.md", - "new notes/快捷键设置.md" + "new notes/Untitled.md" ] } \ No newline at end of file diff --git a/new notes/快捷键设置.md b/new notes/快捷键设置.md index 955f51b..ff5f801 100644 --- a/new notes/快捷键设置.md +++ b/new notes/快捷键设置.md @@ -12,15 +12,15 @@ Fn = Fn 已经设置了的: ### 基础操作 -| name | hotkey | comment | -| --------------------------------- | ------------- | --------------- | -| add file property | ⌘ + ; | 给笔记增加属性 | -| create new note | ⌘ + n | 创建新笔记 | -| new tab | ⌘ + T | 新标签 | -| rename file | f2 | 重命名 | -| split down | ⌥ + h | 纵向分拆 | -| split right | ⌥ + v | 横向分拆 | -| toggle edit / view | ⌥ + w | 切换 编辑/显示 | +| name | hotkey | comment | +| ------------------ | ------ | ----------- | +| add file property | ⌘ + ; | 给笔记增加属性 | +| create new note | ⌘ + n | 创建新笔记 | +| new tab | ⌘ + T | 新标签 | +| rename file | f2 | 重命名 | +| split down | ⌥ + h | 纵向分拆 | +| split right | ⌥ + v | 横向分拆 | +| toggle edit / view | ⌥ + w | 切换实时预览的开启状态 | ### 插件 #### git @@ -30,9 +30,13 @@ Fn = Fn | git commit with spec msg and sync | ⌥ + shift + d | git 提交 with msg | #### copilot -| name | hotkey | comment | -| --------------------------------- | ------------- | --------------- | -| toggle chat window | ⌥ + j | git 提交 | - +| name | hotkey | comment | +| ------------------ | ------ | ------- | +| toggle chat window | ⌥ + j | git 提交 | + +#### terminal +| name | hotkey | comment | +| ------------------ | ------ | ------- | +| open a terminal | ⌥ + T | 打开一个终端 |