Files
SecondBrain/.obsidian/plugins/terminal/main.js
T
2026-06-05 10:47:19 +03:00

347 lines
2.4 MiB
Plaintext

// repository: https://github.com/polyipseity/obsidian-terminal
"use strict";var t01=Object.create;var ra=Object.defineProperty;var s01=Object.getOwnPropertyDescriptor;var r01=Object.getOwnPropertyNames;var i01=Object.getPrototypeOf,a01=Object.prototype.hasOwnProperty;var Ny=e=>{throw TypeError(e)};var o01=(e,t,r)=>t in e?ra(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var o0=(e,t)=>()=>(e&&(t=e(e=0)),t);var u1=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),u0=(e,t)=>{for(var r in t)ra(e,r,{get:t[r],enumerable:!0})},Qy=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of r01(t))!a01.call(e,n)&&n!==r&&ra(e,n,{get:()=>t[n],enumerable:!(a=s01(t,n))||a.enumerable});return e};var V1=(e,t,r)=>(r=e!=null?t01(i01(e)):{},Qy(t||!e||!e.__esModule?ra(r,"default",{value:e,enumerable:!0}):r,e)),Vy=e=>Qy(ra({},"__esModule",{value:!0}),e);var c0=(e,t,r)=>o01(e,typeof t!="symbol"?t+"":t,r),Ig=(e,t,r)=>t.has(e)||Ny("Cannot "+r);var r1=(e,t,r)=>(Ig(e,t,"read from private field"),r?r.call(e):t.get(e)),v1=(e,t,r)=>t.has(e)?Ny("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),A1=(e,t,r,a)=>(Ig(e,t,"write to private field"),a?a.call(e,r):t.set(e,r),r),F1=(e,t,r)=>(Ig(e,t,"access private method"),r);function V(...e){return self.activeWindow.requestAnimationFrame(...e)}function Q(...e){return self.activeWindow.setInterval(...e)}function P(...e){return self.activeWindow.setTimeout(...e)}var x=o0(()=>{});var ia=u1((Yw1,Uy)=>{"use strict";x();var n01=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};Uy.exports=n01});var aa=u1((Jw1,Gy)=>{"use strict";x();var c01="2.0.0",l01=Number.MAX_SAFE_INTEGER||9007199254740991,h01=16,u01=250,p01=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Gy.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:h01,MAX_SAFE_BUILD_LENGTH:u01,MAX_SAFE_INTEGER:l01,RELEASE_TYPES:p01,SEMVER_SPEC_VERSION:c01,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var fs=u1((f7,Ky)=>{"use strict";x();var{MAX_SAFE_COMPONENT_LENGTH:kg,MAX_SAFE_BUILD_LENGTH:m01,MAX_LENGTH:g01}=aa(),d01=ia();f7=Ky.exports={};var f01=f7.re=[],v01=f7.safeRe=[],J1=f7.src=[],A01=f7.safeSrc=[],j1=f7.t={},C01=0,Hg="[a-zA-Z0-9-]",w01=[["\\s",1],["\\d",g01],[Hg,m01]],b01=e=>{for(let[t,r]of w01)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},B0=(e,t,r)=>{let a=b01(t),n=C01++;d01(e,n,t),j1[e]=n,J1[n]=t,A01[n]=a,f01[n]=new RegExp(t,r?"g":void 0),v01[n]=new RegExp(a,r?"g":void 0)};B0("NUMERICIDENTIFIER","0|[1-9]\\d*");B0("NUMERICIDENTIFIERLOOSE","\\d+");B0("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Hg}*`);B0("MAINVERSION",`(${J1[j1.NUMERICIDENTIFIER]})\\.(${J1[j1.NUMERICIDENTIFIER]})\\.(${J1[j1.NUMERICIDENTIFIER]})`);B0("MAINVERSIONLOOSE",`(${J1[j1.NUMERICIDENTIFIERLOOSE]})\\.(${J1[j1.NUMERICIDENTIFIERLOOSE]})\\.(${J1[j1.NUMERICIDENTIFIERLOOSE]})`);B0("PRERELEASEIDENTIFIER",`(?:${J1[j1.NONNUMERICIDENTIFIER]}|${J1[j1.NUMERICIDENTIFIER]})`);B0("PRERELEASEIDENTIFIERLOOSE",`(?:${J1[j1.NONNUMERICIDENTIFIER]}|${J1[j1.NUMERICIDENTIFIERLOOSE]})`);B0("PRERELEASE",`(?:-(${J1[j1.PRERELEASEIDENTIFIER]}(?:\\.${J1[j1.PRERELEASEIDENTIFIER]})*))`);B0("PRERELEASELOOSE",`(?:-?(${J1[j1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${J1[j1.PRERELEASEIDENTIFIERLOOSE]})*))`);B0("BUILDIDENTIFIER",`${Hg}+`);B0("BUILD",`(?:\\+(${J1[j1.BUILDIDENTIFIER]}(?:\\.${J1[j1.BUILDIDENTIFIER]})*))`);B0("FULLPLAIN",`v?${J1[j1.MAINVERSION]}${J1[j1.PRERELEASE]}?${J1[j1.BUILD]}?`);B0("FULL",`^${J1[j1.FULLPLAIN]}$`);B0("LOOSEPLAIN",`[v=\\s]*${J1[j1.MAINVERSIONLOOSE]}${J1[j1.PRERELEASELOOSE]}?${J1[j1.BUILD]}?`);B0("LOOSE",`^${J1[j1.LOOSEPLAIN]}$`);B0("GTLT","((?:<|>)?=?)");B0("XRANGEIDENTIFIERLOOSE",`${J1[j1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);B0("XRANGEIDENTIFIER",`${J1[j1.NUMERICIDENTIFIER]}|x|X|\\*`);B0("XRANGEPLAIN",`[v=\\s]*(${J1[j1.XRANGEIDENTIFIER]})(?:\\.(${J1[j1.XRANGEIDENTIFIER]})(?:\\.(${J1[j1.XRANGEIDENTIFIER]})(?:${J1[j1.PRERELEASE]})?${J1[j1.BUILD]}?)?)?`);B0("XRANGEPLAINLOOSE",`[v=\\s]*(${J1[j1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${J1[j1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${J1[j1.XRANGEIDENTIFIERLOOSE]})(?:${J1[j1.PRERELEASELOOSE]})?${J1[j1.BUILD]}?)?)?`);B0("XRANGE",`^${J1[j1.GTLT]}\\s*${J1[j1.XRANGEPLAIN]}$`);B0("XRANGELOOSE",`^${J1[j1.GTLT]}\\s*${J1[j1.XRANGEPLAINLOOSE]}$`);B0("COERCEPLAIN",`(^|[^\\d])(\\d{1,${kg}})(?:\\.(\\d{1,${kg}}))?(?:\\.(\\d{1,${kg}}))?`);B0("COERCE",`${J1[j1.COERCEPLAIN]}(?:$|[^\\d])`);B0("COERCEFULL",J1[j1.COERCEPLAIN]+`(?:${J1[j1.PRERELEASE]})?(?:${J1[j1.BUILD]})?(?:$|[^\\d])`);B0("COERCERTL",J1[j1.COERCE],!0);B0("COERCERTLFULL",J1[j1.COERCEFULL],!0);B0("LONETILDE","(?:~>?)");B0("TILDETRIM",`(\\s*)${J1[j1.LONETILDE]}\\s+`,!0);f7.tildeTrimReplace="$1~";B0("TILDE",`^${J1[j1.LONETILDE]}${J1[j1.XRANGEPLAIN]}$`);B0("TILDELOOSE",`^${J1[j1.LONETILDE]}${J1[j1.XRANGEPLAINLOOSE]}$`);B0("LONECARET","(?:\\^)");B0("CARETTRIM",`(\\s*)${J1[j1.LONECARET]}\\s+`,!0);f7.caretTrimReplace="$1^";B0("CARET",`^${J1[j1.LONECARET]}${J1[j1.XRANGEPLAIN]}$`);B0("CARETLOOSE",`^${J1[j1.LONECARET]}${J1[j1.XRANGEPLAINLOOSE]}$`);B0("COMPARATORLOOSE",`^${J1[j1.GTLT]}\\s*(${J1[j1.LOOSEPLAIN]})$|^$`);B0("COMPARATOR",`^${J1[j1.GTLT]}\\s*(${J1[j1.FULLPLAIN]})$|^$`);B0("COMPARATORTRIM",`(\\s*)${J1[j1.GTLT]}\\s*(${J1[j1.LOOSEPLAIN]}|${J1[j1.XRANGEPLAIN]})`,!0);f7.comparatorTrimReplace="$1$2$3";B0("HYPHENRANGE",`^\\s*(${J1[j1.XRANGEPLAIN]})\\s+-\\s+(${J1[j1.XRANGEPLAIN]})\\s*$`);B0("HYPHENRANGELOOSE",`^\\s*(${J1[j1.XRANGEPLAINLOOSE]})\\s+-\\s+(${J1[j1.XRANGEPLAINLOOSE]})\\s*$`);B0("STAR","(<|>)?=?\\s*\\*");B0("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");B0("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Sc=u1((qw1,Yy)=>{"use strict";x();var y01=Object.freeze({loose:!0}),E01=Object.freeze({}),_01=e=>e?typeof e!="object"?y01:e:E01;Yy.exports=_01});var Dg=u1(($w1,jy)=>{"use strict";x();var Zy=/^[0-9]+$/,Jy=(e,t)=>{if(typeof e=="number"&&typeof t=="number")return e===t?0:e<t?-1:1;let r=Zy.test(e),a=Zy.test(t);return r&&a&&(e=+e,t=+t),e===t?0:r&&!a?-1:a&&!r?1:e<t?-1:1},x01=(e,t)=>Jy(t,e);jy.exports={compareIdentifiers:Jy,rcompareIdentifiers:x01}});var E3=u1((tb1,qy)=>{"use strict";x();var Lc=ia(),{MAX_LENGTH:Wy,MAX_SAFE_INTEGER:Bc}=aa(),{safeRe:Ic,t:kc}=fs(),M01=Sc(),{compareIdentifiers:Fg}=Dg(),Tg=class e{constructor(t,r){if(r=M01(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.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>Wy)throw new TypeError(`version is longer than ${Wy} characters`);Lc("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let a=t.trim().match(r.loose?Ic[kc.LOOSE]:Ic[kc.FULL]);if(!a)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>Bc||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Bc||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Bc||this.patch<0)throw new TypeError("Invalid patch version");a[4]?this.prerelease=a[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let s=+n;if(s>=0&&s<Bc)return s}return n}):this.prerelease=[],this.build=a[5]?a[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(Lc("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if(typeof t=="string"&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(t){return t instanceof e||(t=new e(t,this.options)),this.major<t.major?-1:this.major>t.major?1:this.minor<t.minor?-1:this.minor>t.minor?1:this.patch<t.patch?-1:this.patch>t.patch?1:0}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{let a=this.prerelease[r],n=t.prerelease[r];if(Lc("prerelease compare",r,a,n),a===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(a===void 0)return-1;if(a===n)continue;return Fg(a,n)}while(++r)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let r=0;do{let a=this.build[r],n=t.build[r];if(Lc("build compare",r,a,n),a===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(a===void 0)return-1;if(a===n)continue;return Fg(a,n)}while(++r)}inc(t,r,a){if(t.startsWith("pre")){if(!r&&a===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?Ic[kc.PRERELEASELOOSE]:Ic[kc.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,a);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,a);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,a),this.inc("pre",r,a);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,a),this.inc("pre",r,a);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(a)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&a===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let s=[r,n];a===!1&&(s=[r]),Fg(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};qy.exports=Tg});var qg=u1((cB1,J_)=>{x();J_.exports=Ue;/**
* 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 Ue(e,t){var r={seen:[],stylize:k61};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),G_(t)?r.showHidden=t:t&&O61(r,t),Ls(r.showHidden)&&(r.showHidden=!1),Ls(r.depth)&&(r.depth=2),Ls(r.colors)&&(r.colors=!1),Ls(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=H61),il(r,e,r.depth)}Ue.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]};Ue.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function k61(e,t){return e}function G_(e){return typeof e=="boolean"}function Ls(e){return e===void 0}function H61(e,t){var r=Ue.styles[t];return r?"\x1B["+Ue.colors[r][0]+"m"+e+"\x1B["+Ue.colors[r][1]+"m":e}function Kg(e){return typeof e=="function"}function K_(e){return typeof e=="string"}function D61(e){return typeof e=="number"}function Y_(e){return e===null}function Z_(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Yg(e){return al(e)&&Wg(e)==="[object RegExp]"}function al(e){return typeof e=="object"&&e!==null}function Zg(e){return al(e)&&(Wg(e)==="[object Error]"||e instanceof Error)}function U_(e){return al(e)&&Wg(e)==="[object Date]"}function Wg(e){return Object.prototype.toString.call(e)}function F61(e){var t={};return e.forEach(function(r,a){t[r]=!0}),t}function T61(e,t,r,a,n){for(var s=[],c=0,i=t.length;c<i;++c)Z_(t,String(c))?s.push(jg(e,t,r,a,String(c),!0)):s.push("");return n.forEach(function(h){h.match(/^\d+$/)||s.push(jg(e,t,r,a,h,!0))}),s}function Jg(e){return"["+Error.prototype.toString.call(e)+"]"}function il(e,t,r){if(e.customInspect&&t&&Kg(t.inspect)&&t.inspect!==Ue&&!(t.constructor&&t.constructor.prototype===t)){var a=t.inspect(r,e);return K_(a)||(a=il(e,a,r)),a}var n=R61(e,t);if(n)return n;var s=Object.keys(t),c=F61(s);try{e.showHidden&&Object.getOwnPropertyNames&&(s=Object.getOwnPropertyNames(t))}catch(g){}if(Zg(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return Jg(t);if(s.length===0){if(Kg(t)){var i=t.name?": "+t.name:"";return e.stylize("[Function"+i+"]","special")}if(Yg(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(U_(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Zg(t))return Jg(t)}var h="",l=!1,p=["{","}"];if(Array.isArray(t)&&(l=!0,p=["[","]"]),Kg(t)){var m=t.name?": "+t.name:"";h=" [Function"+m+"]"}if(Yg(t)&&(h=" "+RegExp.prototype.toString.call(t)),U_(t)&&(h=" "+Date.prototype.toUTCString.call(t)),Zg(t)&&(h=" "+Jg(t)),s.length===0&&(!l||t.length==0))return p[0]+h+p[1];if(r<0)return Yg(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var d;return l?d=T61(e,t,r,c,s):d=s.map(function(g){return jg(e,t,r,c,g,l)}),e.seen.pop(),P61(d,h,p)}function jg(e,t,r,a,n,s){var c,i,h;h={value:void 0};try{h.value=t[n]}catch(l){}try{Object.getOwnPropertyDescriptor&&(h=Object.getOwnPropertyDescriptor(t,n)||h)}catch(l){}if(h.get?h.set?i=e.stylize("[Getter/Setter]","special"):i=e.stylize("[Getter]","special"):h.set&&(i=e.stylize("[Setter]","special")),Z_(a,n)||(c="["+n+"]"),i||(e.seen.indexOf(h.value)<0?(Y_(r)?i=il(e,h.value,null):i=il(e,h.value,r-1),i.indexOf(`
`)>-1&&(s?i=i.split(`
`).map(function(l){return" "+l}).join(`
`).substr(2):i=`
`+i.split(`
`).map(function(l){return" "+l}).join(`
`))):i=e.stylize("[Circular]","special")),Ls(c)){if(s&&n.match(/^\d+$/))return i;c=JSON.stringify(""+n),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+": "+i}function R61(e,t){if(Ls(t))return e.stylize("undefined","undefined");if(K_(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(D61(t))return e.stylize(""+t,"number");if(G_(t))return e.stylize(""+t,"boolean");if(Y_(t))return e.stylize("null","null")}function P61(e,t,r){var a=0,n=e.reduce(function(s,c){return a++,c.indexOf(`
`)>=0&&a++,s+c.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+`
`)+" "+e.join(`,
`)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function O61(e,t){if(!t||!al(t))return e;for(var r=Object.keys(t),a=r.length;a--;)e[r[a]]=t[r[a]];return e}});var W_=u1((hB1,j_)=>{"use strict";x();var A5=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||A5.DEFAULT_TIMEOUT,this.maxOccupationTime=e.maxOccupationTime||A5.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=e.maxExecutionTime||A5.DEFAULT_MAX_EXECUTION_TIME,e.maxPending===1/0||Number.isInteger(e.maxPending)&&e.maxPending>=0?this.maxPending=e.maxPending:this.maxPending=A5.DEFAULT_MAX_PENDING};A5.DEFAULT_TIMEOUT=0;A5.DEFAULT_MAX_OCCUPATION_TIME=0;A5.DEFAULT_MAX_EXECUTION_TIME=0;A5.DEFAULT_MAX_PENDING=1e3;A5.prototype.acquire=function(e,t,r,a){if(Array.isArray(e))return this._acquireBatch(e,t,r,a);if(typeof t!="function")throw new Error("You must pass a function to execute");var n=null,s=null,c=null;typeof r!="function"&&(a=r,r=null,c=new this.Promise(function(y,C){n=y,s=C})),a=a||{};var i=!1,h=null,l=null,p=null,m=this,d=function(y,C,A){l&&(clearTimeout(l),l=null),p&&(clearTimeout(p),p=null),y&&(m.queues[e]&&m.queues[e].length===0&&delete m.queues[e],m.domainReentrant&&delete m.domains[e]),i||(c?C?s(C):n(A):typeof r=="function"&&r(C,A),i=!0),y&&m.queues[e]&&m.queues[e].length>0&&m.queues[e].shift()()},g=function(y){if(i)return d(y);h&&(clearTimeout(h),h=null),m.domainReentrant&&y&&(m.domains[e]=process.domain);var C=a.maxExecutionTime||m.maxExecutionTime;if(C&&(p=P(function(){m.queues[e]&&d(y,new Error("Maximum execution time is exceeded "+e))},C)),t.length===1){var A=!1;try{t(function(v,b){A||(A=!0,d(y,v,b))})}catch(v){A||(A=!0,d(y,v))}}else m._promiseTry(function(){return t()}).then(function(v){d(y,void 0,v)},function(v){d(y,v)})};m.domainReentrant&&process.domain&&(g=process.domain.bind(g));var u=a.maxPending||m.maxPending;if(!m.queues[e])m.queues[e]=[],g(!0);else if(m.domainReentrant&&process.domain&&process.domain===m.domains[e])g(!1);else if(m.queues[e].length>=u)d(!1,new Error("Too many pending tasks in queue "+e));else{var w=function(){g(!0)};a.skipQueue?m.queues[e].unshift(w):m.queues[e].push(w);var f=a.timeout||m.timeout;f&&(h=P(function(){h=null,d(!1,new Error("async-lock timed out in queue "+e))},f))}var o=a.maxOccupationTime||m.maxOccupationTime;if(o&&(l=P(function(){m.queues[e]&&d(!1,new Error("Maximum occupation time is exceeded in queue "+e))},o)),c)return c};A5.prototype._acquireBatch=function(e,t,r,a){typeof r!="function"&&(a=r,r=null);var n=this,s=function(i,h){return function(l){n.acquire(i,h,l,a)}},c=e.reduceRight(function(i,h){return s(h,i)},t);if(typeof r=="function")c(r);else return new this.Promise(function(i,h){c.length===1?c(function(l,p){l?h(l):i(p)}):i(c())})};A5.prototype.isBusy=function(e){return e?!!this.queues[e]:Object.keys(this.queues).length>0};A5.prototype._promiseTry=function(e){try{return this.Promise.resolve(e())}catch(t){return this.Promise.reject(t)}};j_.exports=A5});var ol=u1((pB1,q_)=>{"use strict";x();q_.exports=W_()});var vf=u1((pJ1,ez)=>{"use strict";x();var $M=Object.prototype.toString;ez.exports=function(t){var r=$M.call(t),a=r==="[object Arguments]";return a||(a=r!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&$M.call(t.callee)==="[object Function]"),a}});var lz=u1((gJ1,cz)=>{"use strict";x();var nz;Object.keys||(Ta=Object.prototype.hasOwnProperty,Af=Object.prototype.toString,tz=vf(),Cf=Object.prototype.propertyIsEnumerable,sz=!Cf.call({toString:null},"toString"),rz=Cf.call(function(){},"prototype"),Ra=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],sh=function(e){var t=e.constructor;return t&&t.prototype===e},iz={$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},az=(function(){if(typeof window=="undefined")return!1;for(var e in window)try{if(!iz["$"+e]&&Ta.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{sh(window[e])}catch(t){return!0}}catch(t){return!0}return!1})(),oz=function(e){if(typeof window=="undefined"||!az)return sh(e);try{return sh(e)}catch(t){return!1}},nz=function(t){var r=t!==null&&typeof t=="object",a=Af.call(t)==="[object Function]",n=tz(t),s=r&&Af.call(t)==="[object String]",c=[];if(!r&&!a&&!n)throw new TypeError("Object.keys called on a non-object");var i=rz&&a;if(s&&t.length>0&&!Ta.call(t,0))for(var h=0;h<t.length;++h)c.push(String(h));if(n&&t.length>0)for(var l=0;l<t.length;++l)c.push(String(l));else for(var p in t)!(i&&p==="prototype")&&Ta.call(t,p)&&c.push(String(p));if(sz)for(var m=oz(t),d=0;d<Ra.length;++d)!(m&&Ra[d]==="constructor")&&Ta.call(t,Ra[d])&&c.push(Ra[d]);return c});var Ta,Af,tz,Cf,sz,rz,Ra,sh,iz,az,oz;cz.exports=nz});var ih=u1((fJ1,pz)=>{"use strict";x();var y81=Array.prototype.slice,E81=vf(),hz=Object.keys,rh=hz?function(t){return hz(t)}:lz(),uz=Object.keys;rh.shim=function(){if(Object.keys){var t=(function(){var r=Object.keys(arguments);return r&&r.length===arguments.length})(1,2);t||(Object.keys=function(a){return E81(a)?uz(y81.call(a)):uz(a)})}else Object.keys=rh;return Object.keys||rh};pz.exports=rh});var Pa=u1((AJ1,mz)=>{"use strict";x();var ah=Object.defineProperty||!1;if(ah)try{ah({},"a",{value:1})}catch(e){ah=!1}mz.exports=ah});var oh=u1((wJ1,gz)=>{"use strict";x();gz.exports=SyntaxError});var L5=u1((yJ1,dz)=>{"use strict";x();dz.exports=TypeError});var vz=u1((_J1,fz)=>{"use strict";x();fz.exports=Object.getOwnPropertyDescriptor});var H9=u1((MJ1,Az)=>{"use strict";x();var nh=vz();if(nh)try{nh([],"length")}catch(e){nh=null}Az.exports=nh});var ch=u1((SJ1,bz)=>{"use strict";x();var Cz=Pa(),_81=oh(),Xs=L5(),wz=H9();bz.exports=function(t,r,a){if(!t||typeof t!="object"&&typeof t!="function")throw new Xs("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new Xs("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new Xs("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new Xs("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new Xs("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new Xs("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,i=arguments.length>6?arguments[6]:!1,h=!!wz&&wz(t,r);if(Cz)Cz(t,r,{configurable:c===null&&h?h.configurable:!c,enumerable:n===null&&h?h.enumerable:!n,value:a,writable:s===null&&h?h.writable:!s});else if(i||!n&&!s&&!c)t[r]=a;else throw new _81("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var lh=u1((BJ1,Ez)=>{"use strict";x();var wf=Pa(),yz=function(){return!!wf};yz.hasArrayLengthDefineBug=function(){if(!wf)return null;try{return wf([],"length",{value:1}).length!==1}catch(t){return!0}};Ez.exports=yz});var D9=u1((kJ1,zz)=>{"use strict";x();var x81=ih(),M81=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",z81=Object.prototype.toString,S81=Array.prototype.concat,_z=ch(),L81=function(e){return typeof e=="function"&&z81.call(e)==="[object Function]"},xz=lh()(),B81=function(e,t,r,a){if(t in e){if(a===!0){if(e[t]===r)return}else if(!L81(a)||!a())return}xz?_z(e,t,r,!0):_z(e,t,r)},Mz=function(e,t){var r=arguments.length>2?arguments[2]:{},a=x81(t);M81&&(a=S81.call(a,Object.getOwnPropertySymbols(t)));for(var n=0;n<a.length;n+=1)B81(e,a[n],t[a[n]],r[a[n]])};Mz.supportsDescriptors=!!xz;zz.exports=Mz});var hh=u1((DJ1,Sz)=>{"use strict";x();Sz.exports=Object});var bf=u1((TJ1,Lz)=>{"use strict";x();Lz.exports=Error});var Iz=u1((PJ1,Bz)=>{"use strict";x();Bz.exports=EvalError});var Hz=u1((NJ1,kz)=>{"use strict";x();kz.exports=RangeError});var Fz=u1((VJ1,Dz)=>{"use strict";x();Dz.exports=ReferenceError});var Rz=u1((GJ1,Tz)=>{"use strict";x();Tz.exports=URIError});var Oz=u1((YJ1,Pz)=>{"use strict";x();Pz.exports=Math.abs});var Qz=u1((JJ1,Nz)=>{"use strict";x();Nz.exports=Math.floor});var Uz=u1((WJ1,Vz)=>{"use strict";x();Vz.exports=Math.max});var Kz=u1((XJ1,Gz)=>{"use strict";x();Gz.exports=Math.min});var Zz=u1((ej1,Yz)=>{"use strict";x();Yz.exports=Math.pow});var jz=u1((sj1,Jz)=>{"use strict";x();Jz.exports=Math.round});var qz=u1((ij1,Wz)=>{"use strict";x();Wz.exports=Number.isNaN||function(t){return t!==t}});var $z=u1((oj1,Xz)=>{"use strict";x();var I81=qz();Xz.exports=function(t){return I81(t)||t===0?t:t<0?-1:1}});var Oa=u1((cj1,eS)=>{"use strict";x();eS.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},r=Symbol("test"),a=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var n=42;t[r]=n;for(var s 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]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var i=Object.getOwnPropertyDescriptor(t,r);if(i.value!==n||i.enumerable!==!0)return!1}return!0}});var uh=u1((hj1,sS)=>{"use strict";x();var tS=typeof Symbol!="undefined"&&Symbol,k81=Oa();sS.exports=function(){return typeof tS!="function"||typeof Symbol!="function"||typeof tS("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:k81()}});var yf=u1((pj1,rS)=>{"use strict";x();rS.exports=typeof Reflect!="undefined"&&Reflect.getPrototypeOf||null});var Ef=u1((gj1,iS)=>{"use strict";x();var H81=hh();iS.exports=H81.getPrototypeOf||null});var nS=u1((fj1,oS)=>{"use strict";x();var D81="Function.prototype.bind called on incompatible ",F81=Object.prototype.toString,T81=Math.max,R81="[object Function]",aS=function(t,r){for(var a=[],n=0;n<t.length;n+=1)a[n]=t[n];for(var s=0;s<r.length;s+=1)a[s+t.length]=r[s];return a},P81=function(t,r){for(var a=[],n=r||0,s=0;n<t.length;n+=1,s+=1)a[s]=t[n];return a},O81=function(e,t){for(var r="",a=0;a<e.length;a+=1)r+=e[a],a+1<e.length&&(r+=t);return r};oS.exports=function(t){var r=this;if(typeof r!="function"||F81.apply(r)!==R81)throw new TypeError(D81+r);for(var a=P81(arguments,1),n,s=function(){if(this instanceof n){var p=r.apply(this,aS(a,arguments));return Object(p)===p?p:this}return r.apply(t,aS(a,arguments))},c=T81(0,r.length-a.length),i=[],h=0;h<c;h++)i[h]="$"+h;if(n=Function("binder","return function ("+O81(i,",")+"){ return binder.apply(this,arguments); }")(s),r.prototype){var l=function(){};l.prototype=r.prototype,n.prototype=new l,l.prototype=null}return n}});var $s=u1((Aj1,cS)=>{"use strict";x();var N81=nS();cS.exports=Function.prototype.bind||N81});var ph=u1((wj1,lS)=>{"use strict";x();lS.exports=Function.prototype.call});var mh=u1((yj1,hS)=>{"use strict";x();hS.exports=Function.prototype.apply});var pS=u1((_j1,uS)=>{"use strict";x();uS.exports=typeof Reflect!="undefined"&&Reflect&&Reflect.apply});var _f=u1((Mj1,mS)=>{"use strict";x();var Q81=$s(),V81=mh(),U81=ph(),G81=pS();mS.exports=G81||Q81.call(U81,V81)});var gh=u1((Sj1,gS)=>{"use strict";x();var K81=$s(),Y81=L5(),Z81=ph(),J81=_f();gS.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new Y81("a function is required");return J81(K81,Z81,t)}});var wS=u1((Bj1,CS)=>{"use strict";x();var j81=gh(),dS=H9(),vS;try{vS=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS")throw e}var xf=!!vS&&dS&&dS(Object.prototype,"__proto__"),AS=Object,fS=AS.getPrototypeOf;CS.exports=xf&&typeof xf.get=="function"?j81([xf.get]):typeof fS=="function"?function(t){return fS(t==null?t:AS(t))}:!1});var dh=u1((kj1,_S)=>{"use strict";x();var bS=yf(),yS=Ef(),ES=wS();_S.exports=bS?function(t){return bS(t)}:yS?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return yS(t)}:ES?function(t){return ES(t)}:null});var fh=u1((Dj1,xS)=>{"use strict";x();var W81=Function.prototype.call,q81=Object.prototype.hasOwnProperty,X81=$s();xS.exports=X81.call(W81,q81)});var F7=u1((Tj1,IS)=>{"use strict";x();var T0,$81=hh(),e91=bf(),t91=Iz(),s91=Hz(),r91=Fz(),rr=oh(),sr=L5(),i91=Rz(),a91=Oz(),o91=Qz(),n91=Uz(),c91=Kz(),l91=Zz(),h91=jz(),u91=$z(),LS=Function,Mf=function(e){try{return LS('"use strict"; return ('+e+").constructor;")()}catch(t){}},Na=H9(),p91=Pa(),zf=function(){throw new sr},m91=Na?(function(){try{return arguments.callee,zf}catch(e){try{return Na(arguments,"callee").get}catch(t){return zf}}})():zf,er=uh()(),S3=dh(),g91=Ef(),d91=yf(),BS=mh(),Qa=ph(),tr={},f91=typeof Uint8Array=="undefined"||!S3?T0:S3(Uint8Array),ct={__proto__:null,"%AggregateError%":typeof AggregateError=="undefined"?T0:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?T0:ArrayBuffer,"%ArrayIteratorPrototype%":er&&S3?S3([][Symbol.iterator]()):T0,"%AsyncFromSyncIteratorPrototype%":T0,"%AsyncFunction%":tr,"%AsyncGenerator%":tr,"%AsyncGeneratorFunction%":tr,"%AsyncIteratorPrototype%":tr,"%Atomics%":typeof Atomics=="undefined"?T0:Atomics,"%BigInt%":typeof BigInt=="undefined"?T0:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?T0:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?T0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?T0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":e91,"%eval%":eval,"%EvalError%":t91,"%Float16Array%":typeof Float16Array=="undefined"?T0:Float16Array,"%Float32Array%":typeof Float32Array=="undefined"?T0:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?T0:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?T0:FinalizationRegistry,"%Function%":LS,"%GeneratorFunction%":tr,"%Int8Array%":typeof Int8Array=="undefined"?T0:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?T0:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?T0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":er&&S3?S3(S3([][Symbol.iterator]())):T0,"%JSON%":typeof JSON=="object"?JSON:T0,"%Map%":typeof Map=="undefined"?T0:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!er||!S3?T0:S3(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":$81,"%Object.getOwnPropertyDescriptor%":Na,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?T0:Promise,"%Proxy%":typeof Proxy=="undefined"?T0:Proxy,"%RangeError%":s91,"%ReferenceError%":r91,"%Reflect%":typeof Reflect=="undefined"?T0:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?T0:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!er||!S3?T0:S3(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?T0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":er&&S3?S3(""[Symbol.iterator]()):T0,"%Symbol%":er?Symbol:T0,"%SyntaxError%":rr,"%ThrowTypeError%":m91,"%TypedArray%":f91,"%TypeError%":sr,"%Uint8Array%":typeof Uint8Array=="undefined"?T0:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?T0:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?T0:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?T0:Uint32Array,"%URIError%":i91,"%WeakMap%":typeof WeakMap=="undefined"?T0:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?T0:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?T0:WeakSet,"%Function.prototype.call%":Qa,"%Function.prototype.apply%":BS,"%Object.defineProperty%":p91,"%Object.getPrototypeOf%":g91,"%Math.abs%":a91,"%Math.floor%":o91,"%Math.max%":n91,"%Math.min%":c91,"%Math.pow%":l91,"%Math.round%":h91,"%Math.sign%":u91,"%Reflect.getPrototypeOf%":d91};if(S3)try{null.error}catch(e){MS=S3(S3(e)),ct["%Error.prototype%"]=MS}var MS,v91=function e(t){var r;if(t==="%AsyncFunction%")r=Mf("async function () {}");else if(t==="%GeneratorFunction%")r=Mf("function* () {}");else if(t==="%AsyncGeneratorFunction%")r=Mf("async function* () {}");else if(t==="%AsyncGenerator%"){var a=e("%AsyncGeneratorFunction%");a&&(r=a.prototype)}else if(t==="%AsyncIteratorPrototype%"){var n=e("%AsyncGenerator%");n&&S3&&(r=S3(n.prototype))}return ct[t]=r,r},zS={__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"]},Va=$s(),vh=fh(),A91=Va.call(Qa,Array.prototype.concat),C91=Va.call(BS,Array.prototype.splice),SS=Va.call(Qa,String.prototype.replace),Ah=Va.call(Qa,String.prototype.slice),w91=Va.call(Qa,RegExp.prototype.exec),b91=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,y91=/\\(\\)?/g,E91=function(t){var r=Ah(t,0,1),a=Ah(t,-1);if(r==="%"&&a!=="%")throw new rr("invalid intrinsic syntax, expected closing `%`");if(a==="%"&&r!=="%")throw new rr("invalid intrinsic syntax, expected opening `%`");var n=[];return SS(t,b91,function(s,c,i,h){n[n.length]=i?SS(h,y91,"$1"):c||s}),n},_91=function(t,r){var a=t,n;if(vh(zS,a)&&(n=zS[a],a="%"+n[0]+"%"),vh(ct,a)){var s=ct[a];if(s===tr&&(s=v91(a)),typeof s=="undefined"&&!r)throw new sr("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:a,value:s}}throw new rr("intrinsic "+t+" does not exist!")};IS.exports=function(t,r){if(typeof t!="string"||t.length===0)throw new sr("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new sr('"allowMissing" argument must be a boolean');if(w91(/^%?[^%]*%?$/,t)===null)throw new rr("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=E91(t),n=a.length>0?a[0]:"",s=_91("%"+n+"%",r),c=s.name,i=s.value,h=!1,l=s.alias;l&&(n=l[0],C91(a,A91([0,1],l)));for(var p=1,m=!0;p<a.length;p+=1){var d=a[p],g=Ah(d,0,1),u=Ah(d,-1);if((g==='"'||g==="'"||g==="`"||u==='"'||u==="'"||u==="`")&&g!==u)throw new rr("property names with quotes must have matching quotes");if((d==="constructor"||!m)&&(h=!0),n+="."+d,c="%"+n+"%",vh(ct,c))i=ct[c];else if(i!=null){if(!(d in i)){if(!r)throw new sr("base intrinsic for "+t+" exists, but the property is not available.");return}if(Na&&p+1>=a.length){var w=Na(i,d);m=!!w,m&&"get"in w&&!("originalValue"in w.get)?i=w.get:i=i[d]}else m=vh(i,d),i=i[d];m&&!h&&(ct[c]=i)}}return i}});var TS=u1((Pj1,FS)=>{"use strict";x();var x91=F7(),kS=ch(),M91=lh()(),HS=H9(),DS=L5(),z91=x91("%Math.floor%");FS.exports=function(t,r){if(typeof t!="function")throw new DS("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||z91(r)!==r)throw new DS("`length` must be a positive 32-bit integer");var a=arguments.length>2&&!!arguments[2],n=!0,s=!0;if("length"in t&&HS){var c=HS(t,"length");c&&!c.configurable&&(n=!1),c&&!c.writable&&(s=!1)}return(n||s||!a)&&(M91?kS(t,"length",r,!0,!0):kS(t,"length",r)),t}});var PS=u1((Nj1,RS)=>{"use strict";x();var S91=$s(),L91=mh(),B91=_f();RS.exports=function(){return B91(S91,L91,arguments)}});var lt=u1((Vj1,Ch)=>{"use strict";x();var I91=TS(),OS=Pa(),k91=gh(),NS=PS();Ch.exports=function(t){var r=k91(arguments),a=t.length-(arguments.length-1);return I91(r,1+(a>0?a:0),!0)};OS?OS(Ch.exports,"apply",{value:NS}):Ch.exports.apply=NS});var V3=u1((Gj1,US)=>{"use strict";x();var QS=F7(),VS=gh(),H91=VS([QS("%String.prototype.indexOf%")]);US.exports=function(t,r){var a=QS(t,!!r);return typeof a=="function"&&H91(t,".prototype.")>-1?VS([a]):a}});var Sf=u1((Yj1,ZS)=>{"use strict";x();var D91=ih(),KS=Oa()(),YS=V3(),wh=hh(),F91=YS("Array.prototype.push"),GS=YS("Object.prototype.propertyIsEnumerable"),T91=KS?wh.getOwnPropertySymbols:null;ZS.exports=function(t,r){if(t==null)throw new TypeError("target must be an object");var a=wh(t);if(arguments.length===1)return a;for(var n=1;n<arguments.length;++n){var s=wh(arguments[n]),c=D91(s),i=KS&&(wh.getOwnPropertySymbols||T91);if(i)for(var h=i(s),l=0;l<h.length;++l){var p=h[l];GS(s,p)&&F91(c,p)}for(var m=0;m<c.length;++m){var d=c[m];if(GS(s,d)){var g=s[d];a[d]=g}}}return a}});var Bf=u1((Jj1,JS)=>{"use strict";x();var Lf=Sf(),R91=function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),r={},a=0;a<t.length;++a)r[t[a]]=t[a];var n=Object.assign({},r),s="";for(var c in n)s+=c;return e!==s},P91=function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(t){return e[1]==="y"}return!1};JS.exports=function(){return!Object.assign||R91()||P91()?Lf:Object.assign}});var WS=u1((Wj1,jS)=>{"use strict";x();var O91=D9(),N91=Bf();jS.exports=function(){var t=N91();return O91(Object,{assign:t},{assign:function(){return Object.assign!==t}}),t}});var eL=u1((Xj1,$S)=>{"use strict";x();var Q91=D9(),V91=lt(),U91=Sf(),qS=Bf(),G91=WS(),K91=V91.apply(qS()),XS=function(t,r){return K91(Object,arguments)};Q91(XS,{getPolyfill:qS,implementation:U91,shim:G91});$S.exports=XS});var If=u1((eW1,rL)=>{"use strict";x();var tL=F7(),sL=lt(),Y91=sL(tL("String.prototype.indexOf"));rL.exports=function(t,r){var a=tL(t,!!r);return typeof a=="function"&&Y91(t,".prototype.")>-1?sL(a):a}});var aL=u1((sW1,iL)=>{"use strict";x();var Ga=function(){return typeof function(){}.name=="string"},Ua=Object.getOwnPropertyDescriptor;if(Ua)try{Ua([],"length")}catch(e){Ua=null}Ga.functionsHaveConfigurableNames=function(){if(!Ga()||!Ua)return!1;var t=Ua(function(){},"name");return!!t&&!!t.configurable};var Z91=Function.prototype.bind;Ga.boundFunctionsHaveNames=function(){return Ga()&&typeof Z91=="function"&&function(){}.bind().name!==""};iL.exports=Ga});var cL=u1((iW1,nL)=>{"use strict";x();var oL=ch(),J91=lh()(),j91=aL().functionsHaveConfigurableNames(),W91=L5();nL.exports=function(t,r){if(typeof t!="function")throw new W91("`fn` is not a function");var a=arguments.length>2&&!!arguments[2];return(!a||j91)&&(J91?oL(t,"name",r,!0,!0):oL(t,"name",r)),t}});var kf=u1((oW1,lL)=>{"use strict";x();var q91=cL(),X91=L5(),$91=Object;lL.exports=q91(function(){if(this==null||this!==$91(this))throw new X91("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 Hf=u1((cW1,hL)=>{"use strict";x();var ee1=kf(),te1=D9().supportsDescriptors,se1=Object.getOwnPropertyDescriptor;hL.exports=function(){if(te1&&/a/mig.flags==="gim"){var t=se1(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&"dotAll"in RegExp.prototype&&"hasIndices"in RegExp.prototype){var r="",a={};if(Object.defineProperty(a,"hasIndices",{get:function(){r+="d"}}),Object.defineProperty(a,"sticky",{get:function(){r+="y"}}),t.get.call(a),r==="dy")return t.get}}return ee1}});var mL=u1((hW1,pL)=>{"use strict";x();var re1=D9().supportsDescriptors,ie1=Hf(),ae1=H9(),oe1=Object.defineProperty,ne1=bf(),uL=dh(),ce1=/a/;pL.exports=function(){if(!re1||!uL)throw new ne1("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=ie1(),r=uL(ce1),a=ae1(r,"flags");return(!a||a.get!==t)&&oe1(r,"flags",{configurable:!0,enumerable:!1,get:t}),t}});var vL=u1((pW1,fL)=>{"use strict";x();var le1=D9(),he1=lt(),ue1=kf(),gL=Hf(),pe1=mL(),dL=he1(gL());le1(dL,{getPolyfill:gL,implementation:ue1,shim:pe1});fL.exports=dL});var F9=u1((gW1,AL)=>{"use strict";x();var me1=Oa();AL.exports=function(){return me1()&&!!Symbol.toStringTag}});var Ff=u1((fW1,wL)=>{"use strict";x();var ge1=F9()(),de1=V3(),Df=de1("Object.prototype.toString"),bh=function(t){return ge1&&t&&typeof t=="object"&&Symbol.toStringTag in t?!1:Df(t)==="[object Arguments]"},CL=function(t){return bh(t)?!0:t!==null&&typeof t=="object"&&"length"in t&&typeof t.length=="number"&&t.length>=0&&Df(t)!=="[object Array]"&&"callee"in t&&Df(t.callee)==="[object Function]"},fe1=(function(){return bh(arguments)})();bh.isLegacyArguments=CL;wL.exports=fe1?bh:CL});var bL=u1(()=>{x()});var ja=u1((bW1,QL)=>{x();var Kf=typeof Map=="function"&&Map.prototype,Tf=Object.getOwnPropertyDescriptor&&Kf?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Eh=Kf&&Tf&&typeof Tf.get=="function"?Tf.get:null,yL=Kf&&Map.prototype.forEach,Yf=typeof Set=="function"&&Set.prototype,Rf=Object.getOwnPropertyDescriptor&&Yf?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,_h=Yf&&Rf&&typeof Rf.get=="function"?Rf.get:null,EL=Yf&&Set.prototype.forEach,ve1=typeof WeakMap=="function"&&WeakMap.prototype,Ya=ve1?WeakMap.prototype.has:null,Ae1=typeof WeakSet=="function"&&WeakSet.prototype,Za=Ae1?WeakSet.prototype.has:null,Ce1=typeof WeakRef=="function"&&WeakRef.prototype,_L=Ce1?WeakRef.prototype.deref:null,we1=Boolean.prototype.valueOf,be1=Object.prototype.toString,ye1=Function.prototype.toString,Ee1=String.prototype.match,Zf=String.prototype.slice,T9=String.prototype.replace,_e1=String.prototype.toUpperCase,xL=String.prototype.toLowerCase,DL=RegExp.prototype.test,ML=Array.prototype.concat,T7=Array.prototype.join,xe1=Array.prototype.slice,zL=Math.floor,Nf=typeof BigInt=="function"?BigInt.prototype.valueOf:null,Pf=Object.getOwnPropertySymbols,Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,ir=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Ja=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===ir||!0)?Symbol.toStringTag:null,FL=Object.prototype.propertyIsEnumerable,SL=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function LL(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||DL.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var a=e<0?-zL(-e):zL(e);if(a!==e){var n=String(a),s=Zf.call(t,n.length+1);return T9.call(n,r,"$&_")+"."+T9.call(T9.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return T9.call(t,r,"$&_")}var Vf=bL(),BL=Vf.custom,IL=PL(BL)?BL:null,TL={__proto__:null,double:'"',single:"'"},Me1={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};QL.exports=function e(t,r,a,n){var s=r||{};if(L8(s,"quoteStyle")&&!L8(TL,s.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(L8(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=L8(s,"customInspect")?s.customInspect:!0;if(typeof c!="boolean"&&c!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(L8(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(L8(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var i=s.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 NL(t,s);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var h=String(t);return i?LL(t,h):h}if(typeof t=="bigint"){var l=String(t)+"n";return i?LL(t,l):l}var p=typeof s.depth=="undefined"?5:s.depth;if(typeof a=="undefined"&&(a=0),a>=p&&p>0&&typeof t=="object")return Uf(t)?"[Array]":"[Object]";var m=Ge1(s,a);if(typeof n=="undefined")n=[];else if(OL(n,t)>=0)return"[Circular]";function d(k,K,Z){if(K&&(n=xe1.call(n),n.push(K)),Z){var e1={depth:s.depth};return L8(s,"quoteStyle")&&(e1.quoteStyle=s.quoteStyle),e(k,e1,a+1,n)}return e(k,s,a+1,n)}if(typeof t=="function"&&!kL(t)){var g=Fe1(t),u=yh(t,d);return"[Function"+(g?": "+g:" (anonymous)")+"]"+(u.length>0?" { "+T7.call(u,", ")+" }":"")}if(PL(t)){var w=ir?T9.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):Qf.call(t);return typeof t=="object"&&!ir?Ka(w):w}if(Qe1(t)){for(var f="<"+xL.call(String(t.nodeName)),o=t.attributes||[],y=0;y<o.length;y++)f+=" "+o[y].name+"="+RL(ze1(o[y].value),"double",s);return f+=">",t.childNodes&&t.childNodes.length&&(f+="..."),f+="</"+xL.call(String(t.nodeName))+">",f}if(Uf(t)){if(t.length===0)return"[]";var C=yh(t,d);return m&&!Ue1(C)?"["+Gf(C,m)+"]":"[ "+T7.call(C,", ")+" ]"}if(Le1(t)){var A=yh(t,d);return!("cause"in Error.prototype)&&"cause"in t&&!FL.call(t,"cause")?"{ ["+String(t)+"] "+T7.call(ML.call("[cause]: "+d(t.cause),A),", ")+" }":A.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+T7.call(A,", ")+" }"}if(typeof t=="object"&&c){if(IL&&typeof t[IL]=="function"&&Vf)return Vf(t,{depth:p-a});if(c!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(Te1(t)){var v=[];return yL&&yL.call(t,function(k,K){v.push(d(K,t,!0)+" => "+d(k,t))}),HL("Map",Eh.call(t),v,m)}if(Oe1(t)){var b=[];return EL&&EL.call(t,function(k){b.push(d(k,t))}),HL("Set",_h.call(t),b,m)}if(Re1(t))return Of("WeakMap");if(Ne1(t))return Of("WeakSet");if(Pe1(t))return Of("WeakRef");if(Ie1(t))return Ka(d(Number(t)));if(He1(t))return Ka(d(Nf.call(t)));if(ke1(t))return Ka(we1.call(t));if(Be1(t))return Ka(d(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(!Se1(t)&&!kL(t)){var E=yh(t,d),z=SL?SL(t)===Object.prototype:t instanceof Object||t.constructor===Object,I=t instanceof Object?"":"null prototype",F=!z&&Ja&&Object(t)===t&&Ja in t?Zf.call(R9(t),8,-1):I?"Object":"",D=z||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",S=D+(F||I?"["+T7.call(ML.call([],F||[],I||[]),": ")+"] ":"");return E.length===0?S+"{}":m?S+"{"+Gf(E,m)+"}":S+"{ "+T7.call(E,", ")+" }"}return String(t)};function RL(e,t,r){var a=r.quoteStyle||t,n=TL[a];return n+e+n}function ze1(e){return T9.call(String(e),/"/g,"&quot;")}function ht(e){return!Ja||!(typeof e=="object"&&(Ja in e||typeof e[Ja]!="undefined"))}function Uf(e){return R9(e)==="[object Array]"&&ht(e)}function Se1(e){return R9(e)==="[object Date]"&&ht(e)}function kL(e){return R9(e)==="[object RegExp]"&&ht(e)}function Le1(e){return R9(e)==="[object Error]"&&ht(e)}function Be1(e){return R9(e)==="[object String]"&&ht(e)}function Ie1(e){return R9(e)==="[object Number]"&&ht(e)}function ke1(e){return R9(e)==="[object Boolean]"&&ht(e)}function PL(e){if(ir)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!Qf)return!1;try{return Qf.call(e),!0}catch(t){}return!1}function He1(e){if(!e||typeof e!="object"||!Nf)return!1;try{return Nf.call(e),!0}catch(t){}return!1}var De1=Object.prototype.hasOwnProperty||function(e){return e in this};function L8(e,t){return De1.call(e,t)}function R9(e){return be1.call(e)}function Fe1(e){if(e.name)return e.name;var t=Ee1.call(ye1.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function OL(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,a=e.length;r<a;r++)if(e[r]===t)return r;return-1}function Te1(e){if(!Eh||!e||typeof e!="object")return!1;try{Eh.call(e);try{_h.call(e)}catch(t){return!0}return e instanceof Map}catch(t){}return!1}function Re1(e){if(!Ya||!e||typeof e!="object")return!1;try{Ya.call(e,Ya);try{Za.call(e,Za)}catch(t){return!0}return e instanceof WeakMap}catch(t){}return!1}function Pe1(e){if(!_L||!e||typeof e!="object")return!1;try{return _L.call(e),!0}catch(t){}return!1}function Oe1(e){if(!_h||!e||typeof e!="object")return!1;try{_h.call(e);try{Eh.call(e)}catch(t){return!0}return e instanceof Set}catch(t){}return!1}function Ne1(e){if(!Za||!e||typeof e!="object")return!1;try{Za.call(e,Za);try{Ya.call(e,Ya)}catch(t){return!0}return e instanceof WeakSet}catch(t){}return!1}function Qe1(e){return!e||typeof e!="object"?!1:typeof HTMLElement!="undefined"&&e instanceof HTMLElement?!0:typeof e.nodeName=="string"&&typeof e.getAttribute=="function"}function NL(e,t){if(e.length>t.maxStringLength){var r=e.length-t.maxStringLength,a="... "+r+" more character"+(r>1?"s":"");return NL(Zf.call(e,0,t.maxStringLength),t)+a}var n=Me1[t.quoteStyle||"single"];n.lastIndex=0;var s=T9.call(T9.call(e,n,"\\$1"),/[\x00-\x1f]/g,Ve1);return RL(s,"single",t)}function Ve1(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+_e1.call(t.toString(16))}function Ka(e){return"Object("+e+")"}function Of(e){return e+" { ? }"}function HL(e,t,r,a){var n=a?Gf(r,a):T7.call(r,", ");return e+" ("+t+") {"+n+"}"}function Ue1(e){for(var t=0;t<e.length;t++)if(OL(e[t],`
`)>=0)return!1;return!0}function Ge1(e,t){var r;if(e.indent===" ")r=" ";else if(typeof e.indent=="number"&&e.indent>0)r=T7.call(Array(e.indent+1)," ");else return null;return{base:r,prev:T7.call(Array(t+1),r)}}function Gf(e,t){if(e.length===0)return"";var r=`
`+t.prev+t.base;return r+T7.call(e,","+r)+`
`+t.prev}function yh(e,t){var r=Uf(e),a=[];if(r){a.length=e.length;for(var n=0;n<e.length;n++)a[n]=L8(e,n)?t(e[n],e):""}var s=typeof Pf=="function"?Pf(e):[],c;if(ir){c={};for(var i=0;i<s.length;i++)c["$"+s[i]]=s[i]}for(var h in e)L8(e,h)&&(r&&String(Number(h))===h&&h<e.length||ir&&c["$"+h]instanceof Symbol||(DL.call(/[^\w$]/,h)?a.push(t(h,e)+": "+t(e[h],e)):a.push(h+": "+t(e[h],e))));if(typeof Pf=="function")for(var l=0;l<s.length;l++)FL.call(e,s[l])&&a.push("["+t(s[l])+"]: "+t(e[s[l]],e));return a}});var UL=u1((EW1,VL)=>{"use strict";x();var Ke1=ja(),Ye1=L5(),xh=function(e,t,r){for(var a=e,n;(n=a.next)!=null;a=n)if(n.key===t)return a.next=n.next,r||(n.next=e.next,e.next=n),n},Ze1=function(e,t){if(e){var r=xh(e,t);return r&&r.value}},Je1=function(e,t,r){var a=xh(e,t);a?a.value=r:e.next={key:t,next:e.next,value:r}},je1=function(e,t){return e?!!xh(e,t):!1},We1=function(e,t){if(e)return xh(e,t,!0)};VL.exports=function(){var t,r={assert:function(a){if(!r.has(a))throw new Ye1("Side channel does not contain "+Ke1(a))},delete:function(a){var n=t&&t.next,s=We1(t,a);return s&&n&&n===s&&(t=void 0),!!s},get:function(a){return Ze1(t,a)},has:function(a){return je1(t,a)},set:function(a,n){t||(t={next:void 0}),Je1(t,a,n)}};return r}});var Jf=u1((xW1,KL)=>{"use strict";x();var qe1=F7(),Wa=V3(),Xe1=ja(),$e1=L5(),GL=qe1("%Map%",!0),et1=Wa("Map.prototype.get",!0),tt1=Wa("Map.prototype.set",!0),st1=Wa("Map.prototype.has",!0),rt1=Wa("Map.prototype.delete",!0),it1=Wa("Map.prototype.size",!0);KL.exports=!!GL&&function(){var t,r={assert:function(a){if(!r.has(a))throw new $e1("Side channel does not contain "+Xe1(a))},delete:function(a){if(t){var n=rt1(t,a);return it1(t)===0&&(t=void 0),n}return!1},get:function(a){if(t)return et1(t,a)},has:function(a){return t?st1(t,a):!1},set:function(a,n){t||(t=new GL),tt1(t,a,n)}};return r}});var ZL=u1((zW1,YL)=>{"use strict";x();var at1=F7(),zh=V3(),ot1=ja(),Mh=Jf(),nt1=L5(),ar=at1("%WeakMap%",!0),ct1=zh("WeakMap.prototype.get",!0),lt1=zh("WeakMap.prototype.set",!0),ht1=zh("WeakMap.prototype.has",!0),ut1=zh("WeakMap.prototype.delete",!0);YL.exports=ar?function(){var t,r,a={assert:function(n){if(!a.has(n))throw new nt1("Side channel does not contain "+ot1(n))},delete:function(n){if(ar&&n&&(typeof n=="object"||typeof n=="function")){if(t)return ut1(t,n)}else if(Mh&&r)return r.delete(n);return!1},get:function(n){return ar&&n&&(typeof n=="object"||typeof n=="function")&&t?ct1(t,n):r&&r.get(n)},has:function(n){return ar&&n&&(typeof n=="object"||typeof n=="function")&&t?ht1(t,n):!!r&&r.has(n)},set:function(n,s){ar&&n&&(typeof n=="object"||typeof n=="function")?(t||(t=new ar),lt1(t,n,s)):Mh&&(r||(r=Mh()),r.set(n,s))}};return a}:Mh});var jf=u1((LW1,JL)=>{"use strict";x();var pt1=L5(),mt1=ja(),gt1=UL(),dt1=Jf(),ft1=ZL(),vt1=ft1||dt1||gt1;JL.exports=function(){var t,r={assert:function(a){if(!r.has(a))throw new pt1("Side channel does not contain "+mt1(a))},delete:function(a){return!!t&&t.delete(a)},get:function(a){return t&&t.get(a)},has:function(a){return!!t&&t.has(a)},set:function(a,n){t||(t=vt1()),t.set(a,n)}};return r}});var WL=u1((IW1,jL)=>{"use strict";x();var At1=fh(),qa=jf()(),B8=L5(),Wf={assert:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new B8("`O` is not an object");if(typeof t!="string")throw new B8("`slot` must be a string");if(qa.assert(e),!Wf.has(e,t))throw new B8("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new B8("`O` is not an object");if(typeof t!="string")throw new B8("`slot` must be a string");var r=qa.get(e);return r&&r["$"+t]},has:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new B8("`O` is not an object");if(typeof t!="string")throw new B8("`slot` must be a string");var r=qa.get(e);return!!r&&At1(r,"$"+t)},set:function(e,t,r){if(!e||typeof e!="object"&&typeof e!="function")throw new B8("`O` is not an object");if(typeof t!="string")throw new B8("`slot` must be a string");var a=qa.get(e);a||(a={},qa.set(e,a)),a["$"+t]=r}};Object.freeze&&Object.freeze(Wf);jL.exports=Wf});var $L=u1((HW1,XL)=>{"use strict";x();var Xa=WL(),Ct1=oh(),qL=typeof StopIteration=="object"?StopIteration:null;XL.exports=function(t){if(!qL)throw new Ct1("this environment lacks StopIteration");Xa.set(t,"[[Done]]",!1);var r={next:function(){var n=Xa.get(this,"[[Iterator]]"),s=!!Xa.get(n,"[[Done]]");try{return{done:s,value:s?void 0:n.next()}}catch(c){if(Xa.set(n,"[[Done]]",!0),c!==qL)throw c;return{done:!0,value:void 0}}}};return Xa.set(r,"[[Iterator]]",t),r}});var qf=u1((FW1,eB)=>{x();var wt1={}.toString;eB.exports=Array.isArray||function(e){return wt1.call(e)=="[object Array]"}});var Xf=u1((RW1,sB)=>{"use strict";x();var tB=V3(),bt1=tB("String.prototype.valueOf"),yt1=function(t){try{return bt1(t),!0}catch(r){return!1}},Et1=tB("Object.prototype.toString"),_t1="[object String]",xt1=F9()();sB.exports=function(t){return typeof t=="string"?!0:!t||typeof t!="object"?!1:xt1?yt1(t):Et1(t)===_t1}});var ev=u1((OW1,aB)=>{"use strict";x();var $f=typeof Map=="function"&&Map.prototype?Map:null,Mt1=typeof Set=="function"&&Set.prototype?Set:null,Sh;$f||(Sh=function(t){return!1});var iB=$f?Map.prototype.has:null,rB=Mt1?Set.prototype.has:null;!Sh&&!iB&&(Sh=function(t){return!1});aB.exports=Sh||function(t){if(!t||typeof t!="object")return!1;try{if(iB.call(t),rB)try{rB.call(t)}catch(r){return!0}return t instanceof $f}catch(r){}return!1}});var sv=u1((QW1,cB)=>{"use strict";x();var zt1=typeof Map=="function"&&Map.prototype?Map:null,tv=typeof Set=="function"&&Set.prototype?Set:null,Lh;tv||(Lh=function(t){return!1});var oB=zt1?Map.prototype.has:null,nB=tv?Set.prototype.has:null;!Lh&&!nB&&(Lh=function(t){return!1});cB.exports=Lh||function(t){if(!t||typeof t!="object")return!1;try{if(nB.call(t),oB)try{oB.call(t)}catch(r){return!0}return t instanceof tv}catch(r){}return!1}});var wB=u1((UW1,kh)=>{"use strict";x();var lB=Ff(),hB=$L();uh()()||Oa()()?(Bh=Symbol.iterator,kh.exports=function(t){if(t!=null&&typeof t[Bh]!="undefined")return t[Bh]();if(lB(t))return Array.prototype[Bh].call(t)}):(uB=qf(),pB=Xf(),rv=F7(),mB=rv("%Map%",!0),gB=rv("%Set%",!0),v6=If(),iv=v6("Array.prototype.push"),av=v6("String.prototype.charCodeAt"),dB=v6("String.prototype.slice"),fB=function(t,r){var a=t.length;if(r+1>=a)return r+1;var n=av(t,r);if(n<55296||n>56319)return r+1;var s=av(t,r+1);return s<56320||s>57343?r+1:r+2},Ih=function(t){var r=0;return{next:function(){var n=r>=t.length,s;return n||(s=t[r],r+=1),{done:n,value:s}}}},ov=function(t,r){if(uB(t)||lB(t))return Ih(t);if(pB(t)){var a=0;return{next:function(){var s=fB(t,a),c=dB(t,a,s);return a=s,{done:s>t.length,value:c}}}}if(r&&typeof t["_es6-shim iterator_"]!="undefined")return t["_es6-shim iterator_"]()},!mB&&!gB?kh.exports=function(t){if(t!=null)return ov(t,!0)}:(vB=ev(),AB=sv(),nv=v6("Map.prototype.forEach",!0),cv=v6("Set.prototype.forEach",!0),(typeof process=="undefined"||!process.versions||!process.versions.node)&&(lv=v6("Map.prototype.iterator",!0),hv=v6("Set.prototype.iterator",!0)),uv=v6("Map.prototype.@@iterator",!0)||v6("Map.prototype._es6-shim iterator_",!0),pv=v6("Set.prototype.@@iterator",!0)||v6("Set.prototype._es6-shim iterator_",!0),CB=function(t){if(vB(t)){if(lv)return hB(lv(t));if(uv)return uv(t);if(nv){var r=[];return nv(t,function(n,s){iv(r,[s,n])}),Ih(r)}}if(AB(t)){if(hv)return hB(hv(t));if(pv)return pv(t);if(cv){var a=[];return cv(t,function(n){iv(a,n)}),Ih(a)}}},kh.exports=function(t){return CB(t)||ov(t)}));var Bh,uB,pB,rv,mB,gB,v6,iv,av,dB,fB,Ih,ov,vB,AB,nv,cv,lv,hv,uv,pv,CB});var mv=u1((KW1,yB)=>{"use strict";x();var bB=function(e){return e!==e};yB.exports=function(t,r){return t===0&&r===0?1/t===1/r:!!(t===r||bB(t)&&bB(r))}});var gv=u1((ZW1,EB)=>{"use strict";x();var St1=mv();EB.exports=function(){return typeof Object.is=="function"?Object.is:St1}});var xB=u1((jW1,_B)=>{"use strict";x();var Lt1=gv(),Bt1=D9();_B.exports=function(){var t=Lt1();return Bt1(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var LB=u1((qW1,SB)=>{"use strict";x();var It1=D9(),kt1=lt(),Ht1=mv(),MB=gv(),Dt1=xB(),zB=kt1(MB(),Object);It1(zB,{getPolyfill:MB,implementation:Ht1,shim:Dt1});SB.exports=zB});var fv=u1(($W1,HB)=>{"use strict";x();var Ft1=lt(),kB=V3(),Tt1=F7(),dv=Tt1("%ArrayBuffer%",!0),Hh=kB("ArrayBuffer.prototype.byteLength",!0),Rt1=kB("Object.prototype.toString"),BB=!!dv&&!Hh&&new dv(0).slice,IB=!!BB&&Ft1(BB);HB.exports=Hh||IB?function(t){if(!t||typeof t!="object")return!1;try{return Hh?Hh(t):IB(t,0),!0}catch(r){return!1}}:dv?function(t){return Rt1(t)==="[object ArrayBuffer]"}:function(t){return!1}});var TB=u1((tq1,FB)=>{"use strict";x();var DB=V3(),Pt1=DB("Date.prototype.getDay"),Ot1=function(t){try{return Pt1(t),!0}catch(r){return!1}},Nt1=DB("Object.prototype.toString"),Qt1="[object Date]",Vt1=F9()();FB.exports=function(t){return typeof t!="object"||t===null?!1:Vt1?Ot1(t):Nt1(t)===Qt1}});var wv=u1((rq1,QB)=>{"use strict";x();var RB=V3(),Ut1=F9()(),Gt1=fh(),Kt1=H9(),Cv;Ut1?(PB=RB("RegExp.prototype.exec"),vv={},Dh=function(){throw vv},Av={toString:Dh,valueOf:Dh},typeof Symbol.toPrimitive=="symbol"&&(Av[Symbol.toPrimitive]=Dh),Cv=function(t){if(!t||typeof t!="object")return!1;var r=Kt1(t,"lastIndex"),a=r&&Gt1(r,"value");if(!a)return!1;try{PB(t,Av)}catch(n){return n===vv}}):(OB=RB("Object.prototype.toString"),NB="[object RegExp]",Cv=function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:OB(t)===NB});var PB,vv,Dh,Av,OB,NB;QB.exports=Cv});var GB=u1((aq1,UB)=>{"use strict";x();var Yt1=V3(),VB=Yt1("SharedArrayBuffer.prototype.byteLength",!0);UB.exports=VB?function(t){if(!t||typeof t!="object")return!1;try{return VB(t),!0}catch(r){return!1}}:function(t){return!1}});var ZB=u1((nq1,YB)=>{"use strict";x();var KB=V3(),Zt1=KB("Number.prototype.toString"),Jt1=function(t){try{return Zt1(t),!0}catch(r){return!1}},jt1=KB("Object.prototype.toString"),Wt1="[object Number]",qt1=F9()();YB.exports=function(t){return typeof t=="number"?!0:!t||typeof t!="object"?!1:qt1?Jt1(t):jt1(t)===Wt1}});var WB=u1((lq1,jB)=>{"use strict";x();var JB=V3(),Xt1=JB("Boolean.prototype.toString"),$t1=JB("Object.prototype.toString"),es1=function(t){try{return Xt1(t),!0}catch(r){return!1}},ts1="[object Boolean]",ss1=F9()();jB.exports=function(t){return typeof t=="boolean"?!0:t===null||typeof t!="object"?!1:ss1?es1(t):$t1(t)===ts1}});var XB=u1((uq1,qB)=>{"use strict";x();var rs1=V3(),is1=wv(),as1=rs1("RegExp.prototype.exec"),os1=L5();qB.exports=function(t){if(!is1(t))throw new os1("`regex` must be a RegExp");return function(a){return as1(t,a)!==null}}});var rI=u1((mq1,bv)=>{"use strict";x();var sI=V3(),ns1=sI("Object.prototype.toString"),cs1=uh()(),ls1=XB();cs1?($B=sI("Symbol.prototype.toString"),eI=ls1(/^Symbol\(.*\)$/),tI=function(t){return typeof t.valueOf()!="symbol"?!1:eI($B(t))},bv.exports=function(t){if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||ns1(t)!=="[object Symbol]")return!1;try{return tI(t)}catch(r){return!1}}):bv.exports=function(t){return!1};var $B,eI,tI});var oI=u1((dq1,aI)=>{"use strict";x();var iI=typeof BigInt!="undefined"&&BigInt;aI.exports=function(){return typeof iI=="function"&&typeof BigInt=="function"&&typeof iI(42)=="bigint"&&typeof BigInt(42)=="bigint"}});var lI=u1((vq1,yv)=>{"use strict";x();var hs1=oI()();hs1?(nI=BigInt.prototype.valueOf,cI=function(t){try{return nI.call(t),!0}catch(r){}return!1},yv.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:cI(t)}):yv.exports=function(t){return!1};var nI,cI});var uI=u1((Cq1,hI)=>{"use strict";x();var us1=Xf(),ps1=ZB(),ms1=WB(),gs1=rI(),ds1=lI();hI.exports=function(t){if(t==null||typeof t!="object"&&typeof t!="function")return null;if(us1(t))return"String";if(ps1(t))return"Number";if(ms1(t))return"Boolean";if(gs1(t))return"Symbol";if(ds1(t))return"BigInt"}});var gI=u1((bq1,mI)=>{"use strict";x();var Fh=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap:null,pI=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet:null,Th;Fh||(Th=function(t){return!1});var _v=Fh?Fh.prototype.has:null,Ev=pI?pI.prototype.has:null;!Th&&!_v&&(Th=function(t){return!1});mI.exports=Th||function(t){if(!t||typeof t!="object")return!1;try{if(_v.call(t,_v),Ev)try{Ev.call(t,Ev)}catch(r){return!0}return t instanceof Fh}catch(r){}return!1}});var fI=u1((Eq1,Mv)=>{"use strict";x();var fs1=F7(),dI=V3(),vs1=fs1("%WeakSet%",!0),xv=dI("WeakSet.prototype.has",!0);xv?(Rh=dI("WeakMap.prototype.has",!0),Mv.exports=function(t){if(!t||typeof t!="object")return!1;try{if(xv(t,xv),Rh)try{Rh(t,Rh)}catch(r){return!0}return t instanceof vs1}catch(r){}return!1}):Mv.exports=function(t){return!1};var Rh});var AI=u1((xq1,vI)=>{"use strict";x();var As1=ev(),Cs1=sv(),ws1=gI(),bs1=fI();vI.exports=function(t){if(t&&typeof t=="object"){if(As1(t))return"Map";if(Cs1(t))return"Set";if(ws1(t))return"WeakMap";if(bs1(t))return"WeakSet"}return!1}});var yI=u1((zq1,bI)=>{"use strict";x();var wI=Function.prototype.toString,or=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,Sv,Ph;if(typeof or=="function"&&typeof Object.defineProperty=="function")try{Sv=Object.defineProperty({},"length",{get:function(){throw Ph}}),Ph={},or(function(){throw 42},null,Sv)}catch(e){e!==Ph&&(or=null)}else or=null;var ys1=/^\s*class\b/,Lv=function(t){try{var r=wI.call(t);return ys1.test(r)}catch(a){return!1}},zv=function(t){try{return Lv(t)?!1:(wI.call(t),!0)}catch(r){return!1}},Oh=Object.prototype.toString,Es1="[object Object]",_s1="[object Function]",xs1="[object GeneratorFunction]",Ms1="[object HTMLAllCollection]",zs1="[object HTML document.all class]",Ss1="[object HTMLCollection]",Ls1=typeof Symbol=="function"&&!!Symbol.toStringTag,Bs1=!(0 in[,]),Bv=function(){return!1};typeof document=="object"&&(CI=document.all,Oh.call(CI)===Oh.call(document.all)&&(Bv=function(t){if((Bs1||!t)&&(typeof t=="undefined"||typeof t=="object"))try{var r=Oh.call(t);return(r===Ms1||r===zs1||r===Ss1||r===Es1)&&t("")==null}catch(a){}return!1}));var CI;bI.exports=or?function(t){if(Bv(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;try{or(t,null,Sv)}catch(r){if(r!==Ph)return!1}return!Lv(t)&&zv(t)}:function(t){if(Bv(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;if(Ls1)return zv(t);if(Lv(t))return!1;var r=Oh.call(t);return r!==_s1&&r!==xs1&&!/^\[object HTML/.test(r)?!1:zv(t)}});var xI=u1((Lq1,_I)=>{"use strict";x();var Is1=yI(),ks1=Object.prototype.toString,EI=Object.prototype.hasOwnProperty,Hs1=function(t,r,a){for(var n=0,s=t.length;n<s;n++)EI.call(t,n)&&(a==null?r(t[n],n,t):r.call(a,t[n],n,t))},Ds1=function(t,r,a){for(var n=0,s=t.length;n<s;n++)a==null?r(t.charAt(n),n,t):r.call(a,t.charAt(n),n,t)},Fs1=function(t,r,a){for(var n in t)EI.call(t,n)&&(a==null?r(t[n],n,t):r.call(a,t[n],n,t))};function Ts1(e){return ks1.call(e)==="[object Array]"}_I.exports=function(t,r,a){if(!Is1(r))throw new TypeError("iterator must be a function");var n;arguments.length>=3&&(n=a),Ts1(t)?Hs1(t,r,n):typeof t=="string"?Ds1(t,r,n):Fs1(t,r,n)}});var zI=u1((Iq1,MI)=>{"use strict";x();MI.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var LI=u1((Hq1,SI)=>{"use strict";x();var Iv=zI(),Rs1=typeof globalThis=="undefined"?global:globalThis;SI.exports=function(){for(var t=[],r=0;r<Iv.length;r++)typeof Rs1[Iv[r]]=="function"&&(t[t.length]=Iv[r]);return t}});var DI=u1((Fq1,HI)=>{"use strict";x();var Vh=xI(),Ps1=LI(),BI=lt(),Hv=V3(),Qh=H9(),Nh=dh(),Os1=Hv("Object.prototype.toString"),kI=F9()(),II=typeof globalThis=="undefined"?global:globalThis,kv=Ps1(),Dv=Hv("String.prototype.slice"),Ns1=Hv("Array.prototype.indexOf",!0)||function(t,r){for(var a=0;a<t.length;a+=1)if(t[a]===r)return a;return-1},Uh={__proto__:null};kI&&Qh&&Nh?Vh(kv,function(e){var t=new II[e];if(Symbol.toStringTag in t&&Nh){var r=Nh(t),a=Qh(r,Symbol.toStringTag);if(!a&&r){var n=Nh(r);a=Qh(n,Symbol.toStringTag)}if(a&&a.get){var s=BI(a.get);Uh["$"+e]=s}}}):Vh(kv,function(e){var t=new II[e],r=t.slice||t.set;if(r){var a=BI(r);Uh["$"+e]=a}});var Qs1=function(t){var r=!1;return Vh(Uh,function(a,n){if(!r)try{"$"+a(t)===n&&(r=Dv(n,1))}catch(s){}}),r},Vs1=function(t){var r=!1;return Vh(Uh,function(a,n){if(!r)try{a(t),r=Dv(n,1)}catch(s){}}),r};HI.exports=function(t){if(!t||typeof t!="object")return!1;if(!kI){var r=Dv(Os1(t),8,-1);return Ns1(kv,r)>-1?r:r!=="Object"?!1:Vs1(t)}return Qh?Qs1(t):null}});var RI=u1((Rq1,TI)=>{"use strict";x();var Us1=V3(),FI=Us1("ArrayBuffer.prototype.byteLength",!0),Gs1=fv();TI.exports=function(t){return Gs1(t)?FI?FI(t):t.byteLength:NaN}});var Rv=u1((Oq1,nk)=>{"use strict";x();var ik=eL(),R7=If(),PI=vL(),Ks1=F7(),nr=wB(),Ys1=jf(),OI=LB(),NI=Ff(),QI=qf(),VI=fv(),UI=TB(),GI=wv(),KI=GB(),YI=ih(),ZI=uI(),JI=AI(),jI=DI(),WI=RI(),qI=R7("SharedArrayBuffer.prototype.byteLength",!0),XI=R7("Date.prototype.getTime"),Fv=Object.getPrototypeOf,$I=R7("Object.prototype.toString"),Kh=Ks1("%Set%",!0),Tv=R7("Map.prototype.has",!0),Yh=R7("Map.prototype.get",!0),ek=R7("Map.prototype.size",!0),Zh=R7("Set.prototype.add",!0),ak=R7("Set.prototype.delete",!0),Jh=R7("Set.prototype.has",!0),Gh=R7("Set.prototype.size",!0);function tk(e,t,r,a){for(var n=nr(e),s;(s=n.next())&&!s.done;)if(r7(t,s.value,r,a))return ak(e,s.value),!0;return!1}function ok(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 Zs1(e,t,r,a,n,s){var c=ok(r);if(c!=null)return c;var i=Yh(t,c),h=ik({},n,{strict:!1});return typeof i=="undefined"&&!Tv(t,c)||!r7(a,i,h,s)?!1:!Tv(e,c)&&r7(a,i,h,s)}function Js1(e,t,r){var a=ok(r);return a!=null?a:Jh(t,a)&&!Jh(e,a)}function sk(e,t,r,a,n,s){for(var c=nr(e),i,h;(i=c.next())&&!i.done;)if(h=i.value,r7(r,h,n,s)&&r7(a,Yh(t,h),n,s))return ak(e,h),!0;return!1}function r7(e,t,r,a){var n=r||{};if(n.strict?OI(e,t):e===t)return!0;var s=ZI(e),c=ZI(t);if(s!==c)return!1;if(!e||!t||typeof e!="object"&&typeof t!="object")return n.strict?OI(e,t):e==t;var i=a.has(e),h=a.has(t),l;if(i&&h){if(a.get(e)===a.get(t))return!0}else l={};return i||a.set(e,l),h||a.set(t,l),qs1(e,t,n,a)}function rk(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 js1(e,t,r,a){if(Gh(e)!==Gh(t))return!1;for(var n=nr(e),s=nr(t),c,i,h;(c=n.next())&&!c.done;)if(c.value&&typeof c.value=="object")h||(h=new Kh),Zh(h,c.value);else if(!Jh(t,c.value)){if(r.strict||!Js1(e,t,c.value))return!1;h||(h=new Kh),Zh(h,c.value)}if(h){for(;(i=s.next())&&!i.done;)if(i.value&&typeof i.value=="object"){if(!tk(h,i.value,r.strict,a))return!1}else if(!r.strict&&!Jh(e,i.value)&&!tk(h,i.value,r.strict,a))return!1;return Gh(h)===0}return!0}function Ws1(e,t,r,a){if(ek(e)!==ek(t))return!1;for(var n=nr(e),s=nr(t),c,i,h,l,p,m;(c=n.next())&&!c.done;)if(l=c.value[0],p=c.value[1],l&&typeof l=="object")h||(h=new Kh),Zh(h,l);else if(m=Yh(t,l),typeof m=="undefined"&&!Tv(t,l)||!r7(p,m,r,a)){if(r.strict||!Zs1(e,t,l,p,r,a))return!1;h||(h=new Kh),Zh(h,l)}if(h){for(;(i=s.next())&&!i.done;)if(l=i.value[0],m=i.value[1],l&&typeof l=="object"){if(!sk(h,e,l,m,r,a))return!1}else if(!r.strict&&(!e.has(l)||!r7(Yh(e,l),m,r,a))&&!sk(h,e,l,m,ik({},r,{strict:!1}),a))return!1;return Gh(h)===0}return!0}function qs1(e,t,r,a){var n,s;if(typeof e!=typeof t||e==null||t==null||$I(e)!==$I(t)||NI(e)!==NI(t))return!1;var c=QI(e),i=QI(t);if(c!==i)return!1;var h=e instanceof Error,l=t instanceof Error;if(h!==l||(h||l)&&(e.name!==t.name||e.message!==t.message))return!1;var p=GI(e),m=GI(t);if(p!==m||(p||m)&&(e.source!==t.source||PI(e)!==PI(t)))return!1;var d=UI(e),g=UI(t);if(d!==g||(d||g)&&XI(e)!==XI(t)||r.strict&&Fv&&Fv(e)!==Fv(t))return!1;var u=jI(e),w=jI(t);if(u!==w)return!1;if(u||w){if(e.length!==t.length)return!1;for(n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}var f=rk(e),o=rk(t);if(f!==o)return!1;if(f||o){if(e.length!==t.length)return!1;for(n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}var y=VI(e),C=VI(t);if(y!==C)return!1;if(y||C)return WI(e)!==WI(t)?!1:typeof Uint8Array=="function"&&r7(new Uint8Array(e),new Uint8Array(t),r,a);var A=KI(e),v=KI(t);if(A!==v)return!1;if(A||v)return qI(e)!==qI(t)?!1:typeof Uint8Array=="function"&&r7(new Uint8Array(e),new Uint8Array(t),r,a);if(typeof e!=typeof t)return!1;var b=YI(e),E=YI(t);if(b.length!==E.length)return!1;for(b.sort(),E.sort(),n=b.length-1;n>=0;n--)if(b[n]!=E[n])return!1;for(n=b.length-1;n>=0;n--)if(s=b[n],!r7(e[s],t[s],r,a))return!1;var z=JI(e),I=JI(t);return z!==I?!1:z==="Set"||I==="Set"?js1(e,t,r,a):z==="Map"?Ws1(e,t,r,a):!0}nk.exports=function(t,r,a){return r7(t,r,a,Ys1())}});var cr,$a,Xs1,$s1,er1,Pv,eo,ut,ck,lk,Ov,Qq1,tr1,sr1,rr1,Vv,Nv,Vq1,hk,uk,Qv,Uq1,Uv=o0(()=>{x();/*! Capacitor: https://capacitorjs.com/ - MIT License */(function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"})(cr||(cr={}));$a=class extends Error{constructor(t,r,a){super(t),this.message=t,this.code=r,this.data=a}},Xs1=e=>{var t,r;return e!=null&&e.androidBridge?"android":!((r=(t=e==null?void 0:e.webkit)===null||t===void 0?void 0:t.messageHandlers)===null||r===void 0)&&r.bridge?"ios":"web"},$s1=e=>{let t=e.CapacitorCustomPlatform||null,r=e.Capacitor||{},a=r.Plugins=r.Plugins||{},n=()=>t!==null?t.name:Xs1(e),s=()=>n()!=="web",c=m=>{let d=l.get(m);return!!(d!=null&&d.platforms.has(n())||i(m))},i=m=>{var d;return(d=r.PluginHeaders)===null||d===void 0?void 0:d.find(g=>g.name===m)},h=m=>e.console.error(m),l=new Map,p=(m,d={})=>{let g=l.get(m);if(g)return console.warn(`Capacitor plugin "${m}" already registered. Cannot register plugins twice.`),g.proxy;let u=n(),w=i(m),f,o=async()=>(!f&&u in d?f=typeof d[u]=="function"?f=await d[u]():f=d[u]:t!==null&&!f&&"web"in d&&(f=typeof d.web=="function"?f=await d.web():f=d.web),f),y=(z,I)=>{var F,D;if(w){let S=w==null?void 0:w.methods.find(k=>I===k.name);if(S)return S.rtype==="promise"?k=>r.nativePromise(m,I.toString(),k):(k,K)=>r.nativeCallback(m,I.toString(),k,K);if(z)return(F=z[I])===null||F===void 0?void 0:F.bind(z)}else{if(z)return(D=z[I])===null||D===void 0?void 0:D.bind(z);throw new $a(`"${m}" plugin is not implemented on ${u}`,cr.Unimplemented)}},C=z=>{let I,F=(...D)=>{let S=o().then(k=>{let K=y(k,z);if(K){let Z=K(...D);return I=Z==null?void 0:Z.remove,Z}else throw new $a(`"${m}.${z}()" is not implemented on ${u}`,cr.Unimplemented)});return z==="addListener"&&(S.remove=async()=>I()),S};return F.toString=()=>`${z.toString()}() { [capacitor code] }`,Object.defineProperty(F,"name",{value:z,writable:!1,configurable:!1}),F},A=C("addListener"),v=C("removeListener"),b=(z,I)=>{let F=A({eventName:z},I),D=async()=>{let k=await F;v({eventName:z,callbackId:k},I)},S=new Promise(k=>F.then(()=>k({remove:D})));return S.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await D()},S},E=new Proxy({},{get(z,I){switch(I){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return w?b:A;case"removeListener":return v;default:return C(I)}}});return a[m]=E,l.set(m,{name:m,proxy:E,platforms:new Set([...Object.keys(d),...w?[u]:[]])}),E};return r.convertFileSrc||(r.convertFileSrc=m=>m),r.getPlatform=n,r.handleError=h,r.isNativePlatform=s,r.isPluginAvailable=c,r.registerPlugin=p,r.Exception=$a,r.DEBUG=!!r.DEBUG,r.isLoggingEnabled=!!r.isLoggingEnabled,r},er1=e=>e.Capacitor=$s1(e),Pv=er1(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),eo=Pv.registerPlugin,ut=class{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(t,r){let a=!1;this.listeners[t]||(this.listeners[t]=[],a=!0),this.listeners[t].push(r);let s=this.windowListeners[t];s&&!s.registered&&this.addWindowListener(s),a&&this.sendRetainedArgumentsForEvent(t);let c=async()=>this.removeListener(t,r);return Promise.resolve({remove:c})}async removeAllListeners(){this.listeners={};for(let t in this.windowListeners)this.removeWindowListener(this.windowListeners[t]);this.windowListeners={}}notifyListeners(t,r,a){let n=this.listeners[t];if(!n){if(a){let s=this.retainedEventArguments[t];s||(s=[]),s.push(r),this.retainedEventArguments[t]=s}return}n.forEach(s=>s(r))}hasListeners(t){var r;return!!(!((r=this.listeners[t])===null||r===void 0)&&r.length)}registerWindowListener(t,r){this.windowListeners[r]={registered:!1,windowEventName:t,pluginEventName:r,handler:a=>{this.notifyListeners(r,a)}}}unimplemented(t="not implemented"){return new Pv.Exception(t,cr.Unimplemented)}unavailable(t="not available"){return new Pv.Exception(t,cr.Unavailable)}async removeListener(t,r){let a=this.listeners[t];if(!a)return;let n=a.indexOf(r);this.listeners[t].splice(n,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 r=this.retainedEventArguments[t];r&&(delete this.retainedEventArguments[t],r.forEach(a=>{this.notifyListeners(t,a)}))}},ck=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),lk=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent),Ov=class extends ut{async getCookies(){let t=document.cookie,r={};return t.split(";").forEach(a=>{if(a.length<=0)return;let[n,s]=a.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");n=lk(n).trim(),s=lk(s).trim(),r[n]=s}),r}async setCookie(t){try{let r=ck(t.key),a=ck(t.value),n=t.expires?`; expires=${t.expires.replace("expires=","")}`:"",s=(t.path||"/").replace("path=",""),c=t.url!=null&&t.url.length>0?`domain=${t.url}`:"";document.cookie=`${r}=${a||""}${n}; path=${s}; ${c};`}catch(r){return Promise.reject(r)}}async deleteCookie(t){try{document.cookie=`${t.key}=; Max-Age=0`}catch(r){return Promise.reject(r)}}async clearCookies(){try{let t=document.cookie.split(";")||[];for(let r of t)document.cookie=r.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)}}},Qq1=eo("CapacitorCookies",{web:()=>new Ov}),tr1=async e=>new Promise((t,r)=>{let a=new FileReader;a.onload=()=>{let n=a.result;t(n.indexOf(",")>=0?n.split(",")[1]:n)},a.onerror=n=>r(n),a.readAsDataURL(e)}),sr1=(e={})=>{let t=Object.keys(e);return Object.keys(e).map(n=>n.toLocaleLowerCase()).reduce((n,s,c)=>(n[s]=e[t[c]],n),{})},rr1=(e,t=!0)=>e?Object.entries(e).reduce((a,n)=>{let[s,c]=n,i,h;return Array.isArray(c)?(h="",c.forEach(l=>{i=t?encodeURIComponent(l):l,h+=`${s}=${i}&`}),h.slice(0,-1)):(i=t?encodeURIComponent(c):c,h=`${s}=${i}`),`${a}&${h}`},"").substr(1):null,Vv=(e,t={})=>{let r=Object.assign({method:e.method||"GET",headers:e.headers},t),n=sr1(e.headers)["content-type"]||"";if(typeof e.data=="string")r.body=e.data;else if(n.includes("application/x-www-form-urlencoded")){let s=new URLSearchParams;for(let[c,i]of Object.entries(e.data||{}))s.set(c,i);r.body=s.toString()}else if(n.includes("multipart/form-data")||e.data instanceof FormData){let s=new FormData;if(e.data instanceof FormData)e.data.forEach((i,h)=>{s.append(h,i)});else for(let i of Object.keys(e.data))s.append(i,e.data[i]);r.body=s;let c=new Headers(r.headers);c.delete("content-type"),r.headers=c}else(n.includes("application/json")||typeof e.data=="object")&&(r.body=JSON.stringify(e.data));return r},Nv=class extends ut{async request(t){let r=Vv(t,t.webFetchExtra),a=rr1(t.params,t.shouldEncodeUrlParams),n=a?`${t.url}?${a}`:t.url,s=await fetch(n,r),c=s.headers.get("content-type")||"",{responseType:i="text"}=s.ok?t:{};c.includes("application/json")&&(i="json");let h,l;switch(i){case"arraybuffer":case"blob":l=await s.blob(),h=await tr1(l);break;case"json":h=await s.json();break;default:h=await s.text()}let p={};return s.headers.forEach((m,d)=>{p[d]=m}),{data:h,headers:p,status:s.status,url:s.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"}))}},Vq1=eo("CapacitorHttp",{web:()=>new Nv});(function(e){e.Dark="DARK",e.Light="LIGHT",e.Default="DEFAULT"})(hk||(hk={}));(function(e){e.StatusBar="StatusBar",e.NavigationBar="NavigationBar"})(uk||(uk={}));Qv=class extends ut{async setStyle(){this.unavailable("not available for web")}async setAnimation(){this.unavailable("not available for web")}async show(){this.unavailable("not available for web")}async hide(){this.unavailable("not available for web")}},Uq1=eo("SystemBars",{web:()=>new Qv})});var jh,lr,Gv=o0(()=>{x();(function(e){e.Documents="DOCUMENTS",e.Data="DATA",e.Library="LIBRARY",e.Cache="CACHE",e.External="EXTERNAL",e.ExternalStorage="EXTERNAL_STORAGE",e.ExternalCache="EXTERNAL_CACHE",e.LibraryNoCloud="LIBRARY_NO_CLOUD",e.Temporary="TEMPORARY"})(jh||(jh={}));(function(e){e.UTF8="utf8",e.ASCII="ascii",e.UTF16="utf16"})(lr||(lr={}))});var gk={};u0(gk,{FilesystemWeb:()=>Wh});function mk(e){let t=e.split("/").filter(a=>a!=="."),r=[];return t.forEach(a=>{a===".."&&r.length>0&&r[r.length-1]!==".."?r.pop():r.push(a)}),r.join("/")}function or1(e,t){e=mk(e),t=mk(t);let r=e.split("/"),a=t.split("/");return e!==t&&r.every((n,s)=>n===a[s])}var Wh,dk=o0(()=>{x();Uv();Gv();Wh=class e extends ut{constructor(){super(...arguments),this.DB_VERSION=1,this.DB_NAME="Disc",this._writeCmds=["add","put","delete"],this.downloadFile=async t=>{var r,a;let n=Vv(t,t.webFetchExtra),s=await fetch(t.url,n),c;if(!t.progress)c=await s.blob();else if(!(s!=null&&s.body))c=new Blob;else{let h=s.body.getReader(),l=0,p=[],m=s.headers.get("content-type"),d=parseInt(s.headers.get("content-length")||"0",10);for(;;){let{done:w,value:f}=await h.read();if(w)break;p.push(f),l+=(f==null?void 0:f.length)||0;let o={url:t.url,bytes:l,contentLength:d};this.notifyListeners("progress",o)}let g=new Uint8Array(l),u=0;for(let w of p)typeof w!="undefined"&&(g.set(w,u),u+=w.length);c=new Blob([g.buffer],{type:m||void 0})}return{path:(await this.writeFile({path:t.path,directory:(r=t.directory)!==null&&r!==void 0?r:void 0,recursive:(a=t.recursive)!==null&&a!==void 0?a:!1,data:c})).uri,blob:c}}}readFileInChunks(t,r){throw this.unavailable("Method not implemented.")}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,r)=>{let a=indexedDB.open(this.DB_NAME,this.DB_VERSION);a.onupgradeneeded=e.doUpgrade,a.onsuccess=()=>{this._db=a.result,t(a.result)},a.onerror=()=>r(a.error),a.onblocked=()=>{console.warn("db blocked")}})}static doUpgrade(t){let a=t.target.result;switch(t.oldVersion){default:a.objectStoreNames.contains("FileStorage")&&a.deleteObjectStore("FileStorage"),a.createObjectStore("FileStorage",{keyPath:"path"}).createIndex("by_folder","folder")}}async dbRequest(t,r){let a=this._writeCmds.indexOf(t)!==-1?"readwrite":"readonly";return this.initDb().then(n=>new Promise((s,c)=>{let l=n.transaction(["FileStorage"],a).objectStore("FileStorage")[t](...r);l.onsuccess=()=>s(l.result),l.onerror=()=>c(l.error)}))}async dbIndexRequest(t,r,a){let n=this._writeCmds.indexOf(r)!==-1?"readwrite":"readonly";return this.initDb().then(s=>new Promise((c,i)=>{let m=s.transaction(["FileStorage"],n).objectStore("FileStorage").index(t)[r](...a);m.onsuccess=()=>c(m.result),m.onerror=()=>i(m.error)}))}getPath(t,r){let a=r!==void 0?r.replace(/^[/]+|[/]+$/g,""):"",n="";return t!==void 0&&(n+="/"+t),r!==""&&(n+="/"+a),n}async clear(){(await this.initDb()).transaction(["FileStorage"],"readwrite").objectStore("FileStorage").clear()}async readFile(t){let r=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[r]);if(a===void 0)throw Error("File does not exist.");return{data:a.content?a.content:""}}async writeFile(t){let r=this.getPath(t.directory,t.path),a=t.data,n=t.encoding,s=t.recursive,c=await this.dbRequest("get",[r]);if(c&&c.type==="directory")throw Error("The supplied path is a directory.");let i=r.substr(0,r.lastIndexOf("/"));if(await this.dbRequest("get",[i])===void 0){let m=i.indexOf("/",1);if(m!==-1){let d=i.substr(m);await this.mkdir({path:d,directory:t.directory,recursive:s})}}if(!n&&!(a instanceof Blob)&&(a=a.indexOf(",")>=0?a.split(",")[1]:a,!this.isBase64String(a)))throw Error("The supplied data is not valid base64 content.");let l=Date.now(),p={path:r,folder:i,type:"file",size:a instanceof Blob?a.size:a.length,ctime:l,mtime:l,content:a};return await this.dbRequest("put",[p]),{uri:p.path}}async appendFile(t){let r=this.getPath(t.directory,t.path),a=t.data,n=t.encoding,s=r.substr(0,r.lastIndexOf("/")),c=Date.now(),i=c,h=await this.dbRequest("get",[r]);if(h&&h.type==="directory")throw Error("The supplied path is a directory.");if(await this.dbRequest("get",[s])===void 0){let m=s.indexOf("/",1);if(m!==-1){let d=s.substr(m);await this.mkdir({path:d,directory:t.directory,recursive:!0})}}if(!n&&!this.isBase64String(a))throw Error("The supplied data is not valid base64 content.");if(h!==void 0){if(h.content instanceof Blob)throw Error("The occupied entry contains a Blob object which cannot be appended to.");h.content!==void 0&&!n?a=btoa(atob(h.content)+atob(a)):a=h.content+a,i=h.ctime}let p={path:r,folder:s,type:"file",size:a.length,ctime:i,mtime:c,content:a};await this.dbRequest("put",[p])}async deleteFile(t){let r=this.getPath(t.directory,t.path);if(await this.dbRequest("get",[r])===void 0)throw Error("File does not exist.");if((await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(r)])).length!==0)throw Error("Folder is not empty.");await this.dbRequest("delete",[r])}async mkdir(t){let r=this.getPath(t.directory,t.path),a=t.recursive,n=r.substr(0,r.lastIndexOf("/")),s=(r.match(/\//g)||[]).length,c=await this.dbRequest("get",[n]),i=await this.dbRequest("get",[r]);if(s===1)throw Error("Cannot create Root directory");if(i!==void 0)throw Error("Current directory does already exist.");if(!a&&s!==2&&c===void 0)throw Error("Parent directory must exist");if(a&&s!==2&&c===void 0){let p=n.substr(n.indexOf("/",1));await this.mkdir({path:p,directory:t.directory,recursive:a})}let h=Date.now(),l={path:r,folder:n,type:"directory",size:0,ctime:h,mtime:h};await this.dbRequest("put",[l])}async rmdir(t){let{path:r,directory:a,recursive:n}=t,s=this.getPath(a,r),c=await this.dbRequest("get",[s]);if(c===void 0)throw Error("Folder does not exist.");if(c.type!=="directory")throw Error("Requested path is not a directory");let i=await this.readdir({path:r,directory:a});if(i.files.length!==0&&!n)throw Error("Folder is not empty");for(let h of i.files){let l=`${r}/${h.name}`;(await this.stat({path:l,directory:a})).type==="file"?await this.deleteFile({path:l,directory:a}):await this.rmdir({path:l,directory:a,recursive:n})}await this.dbRequest("delete",[s])}async readdir(t){let r=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[r]);if(t.path!==""&&a===void 0)throw Error("Folder does not exist.");let n=await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(r)]);return{files:await Promise.all(n.map(async c=>{let i=await this.dbRequest("get",[c]);return i===void 0&&(i=await this.dbRequest("get",[c+"/"])),{name:c.substring(r.length+1),type:i.type,size:i.size,ctime:i.ctime,mtime:i.mtime,uri:i.path}}))}}async getUri(t){let r=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[r]);return a===void 0&&(a=await this.dbRequest("get",[r+"/"])),{uri:(a==null?void 0:a.path)||r}}async stat(t){let r=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[r]);if(a===void 0&&(a=await this.dbRequest("get",[r+"/"])),a===void 0)throw Error("Entry does not exist.");return{name:a.path.substring(r.length+1),type:a.type,size:a.size,ctime:a.ctime,mtime:a.mtime,uri:a.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,r=!1){let{toDirectory:a}=t,{to:n,from:s,directory:c}=t;if(!n||!s)throw Error("Both to and from must be provided");a||(a=c);let i=this.getPath(c,s),h=this.getPath(a,n);if(i===h)return{uri:h};if(or1(i,h))throw Error("To path cannot contain the from path");let l;try{l=await this.stat({path:n,directory:a})}catch(g){let u=n.split("/");u.pop();let w=u.join("/");if(u.length>0&&(await this.stat({path:w,directory:a})).type!=="directory")throw new Error("Parent directory of the to path is a file")}if(l&&l.type==="directory")throw new Error("Cannot overwrite a directory with a file");let p=await this.stat({path:s,directory:c}),m=async(g,u,w)=>{let f=this.getPath(a,g),o=await this.dbRequest("get",[f]);o.ctime=u,o.mtime=w,await this.dbRequest("put",[o])},d=p.ctime?p.ctime:Date.now();switch(p.type){case"file":{let g=await this.readFile({path:s,directory:c});r&&await this.deleteFile({path:s,directory:c});let u;!(g.data instanceof Blob)&&!this.isBase64String(g.data)&&(u=lr.UTF8);let w=await this.writeFile({path:n,directory:a,data:g.data,encoding:u});return r&&await m(n,d,p.mtime),w}case"directory":{if(l)throw Error("Cannot move a directory over an existing object");try{await this.mkdir({path:n,directory:a,recursive:!1}),r&&await m(n,d,p.mtime)}catch(u){}let g=(await this.readdir({path:s,directory:c})).files;for(let u of g)await this._copy({from:`${s}/${u.name}`,to:`${n}/${u.name}`,directory:c,toDirectory:a},r);r&&await this.rmdir({path:s,directory:c})}}return{uri:h}}isBase64String(t){try{return btoa(atob(t))==t}catch(r){return!1}}};Wh._debug=!0});var vk=u1((Kv,Yv)=>{x();(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof Kv!="undefined"?t():(t(),e.FileSaver={})})(Kv,function(){"use strict";function e(i,h){return typeof h=="undefined"?h={autoBom:!1}:typeof h!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),h={autoBom:!h}),h.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(i.type)?new Blob(["\uFEFF",i],{type:i.type}):i}function t(i,h,l){var p=new XMLHttpRequest;p.open("GET",i),p.responseType="blob",p.onload=function(){c(p.response,h,l)},p.onerror=function(){console.error("could not download file")},p.send()}function r(i){var h=new XMLHttpRequest;h.open("HEAD",i,!1);try{h.send()}catch(l){}return 200<=h.status&&299>=h.status}function a(i){try{i.dispatchEvent(new MouseEvent("click"))}catch(l){var h=document.createEvent("MouseEvents");h.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),i.dispatchEvent(h)}}var n=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,s=n.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),c=n.saveAs||(typeof window!="object"||window!==n?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(i,h,l){var p=n.URL||n.webkitURL,m=document.createElement("a");h=h||i.name||"download",m.download=h,m.rel="noopener",typeof i=="string"?(m.href=i,m.origin===location.origin?a(m):r(m.href)?t(i,h,l):a(m,m.target="_blank")):(m.href=p.createObjectURL(i),P(function(){p.revokeObjectURL(m.href)},4e4),P(function(){a(m)},0))}:"msSaveOrOpenBlob"in navigator?function(i,h,l){if(h=h||i.name||"download",typeof i!="string")navigator.msSaveOrOpenBlob(e(i,l),h);else if(r(i))t(i,h,l);else{var p=document.createElement("a");p.href=i,p.target="_blank",P(function(){a(p)})}}:function(i,h,l,p){if(p=p||open("","_blank"),p&&(p.document.title=p.document.body.innerText="downloading..."),typeof i=="string")return t(i,h,l);var m=i.type==="application/octet-stream",d=/constructor/i.test(n.HTMLElement)||n.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||m&&d||s)&&typeof FileReader!="undefined"){var u=new FileReader;u.onloadend=function(){var o=u.result;o=g?o:o.replace(/^data:[^;]*;/,"data:attachment/file;"),p?p.location.href=o:location=o,p=null},u.readAsDataURL(i)}else{var w=n.URL||n.webkitURL,f=w.createObjectURL(i);p?p.location=f:location.href=f,p=null,P(function(){w.revokeObjectURL(f)},4e4)}});n.saveAs=c.saveAs=c,typeof Yv!="undefined"&&(Yv.exports=c)})});var Ck=u1((nX1,Ak)=>{x();Ak.exports=moment});var Ek=u1(yk=>{x();var bk="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");yk.encode=function(e){if(0<=e&&e<bk.length)return bk[e];throw new TypeError("Must be between 0 and 63: "+e)}});var Zv=u1(Mk=>{x();var cr1=Ek(),_k=5,xk=1<<_k,lr1=xk-1,hr1=xk;function ur1(e){return e<0?(-e<<1)+1:(e<<1)+0}Mk.encode=function(t){let r="",a,n=ur1(t);do a=n&lr1,n>>>=_k,n>0&&(a|=hr1),r+=cr1.encode(a);while(n>0);return r}});var Sk=u1((AX1,zk)=>{"use strict";x();zk.exports=typeof URL=="function"?URL:require("url").URL});var io=u1(O7=>{x();var O9=Sk();function pr1(e,t,r){if(t in e)return e[t];if(arguments.length===3)return r;throw new Error('"'+t+'" is a required argument.')}O7.getArg=pr1;var Bk=(function(){return!("__proto__"in Object.create(null))})();function Ik(e){return e}function mr1(e){return kk(e)?"$"+e:e}O7.toSetString=Bk?Ik:mr1;function gr1(e){return kk(e)?e.slice(1):e}O7.fromSetString=Bk?Ik:gr1;function kk(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 r=t-10;r>=0;r--)if(e.charCodeAt(r)!==36)return!1;return!0}function Lk(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function dr1(e,t){let r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=Lk(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:Lk(e.name,t.name)}O7.compareByGeneratedPositionsInflated=dr1;function fr1(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}O7.parseSourceMapInput=fr1;var jv="http:",so=`${jv}//host`;function Wv(e){return t=>{let r=hr(t),a=qv(t),n=new O9(t,a);e(n);let s=n.toString();return r==="absolute"?s:r==="scheme-relative"?s.slice(jv.length):r==="path-absolute"?s.slice(so.length):Xv(a,s)}}function P9(e,t){return new O9(e,t).toString()}function vr1(e,t){let r=0;do{let a=e+r++;if(t.indexOf(a)===-1)return a}while(!0)}function qv(e){let t=e.split("..").length-1,r=vr1("p",e),a=`${so}/`;for(let n=0;n<t;n++)a+=`${r}/`;return a}var Ar1=/^[A-Za-z0-9\+\-\.]+:/;function hr(e){return e[0]==="/"?e[1]==="/"?"scheme-relative":"path-absolute":Ar1.test(e)?"absolute":"path-relative"}function Xv(e,t){typeof e=="string"&&(e=new O9(e)),typeof t=="string"&&(t=new O9(t));let r=t.pathname.split("/"),a=e.pathname.split("/");for(a.length>0&&!a[a.length-1]&&a.pop();r.length>0&&a.length>0&&r[0]===a[0];)r.shift(),a.shift();return a.map(()=>"..").concat(r).join("/")+t.search+t.hash}var Cr1=Wv(e=>{e.pathname=e.pathname.replace(/\/?$/,"/")}),wr1=Wv(e=>{e.href=new O9(".",e.toString()).toString()}),ro=Wv(e=>{});O7.normalize=ro;function Jv(e,t){let r=hr(t),a=hr(e);if(e=Cr1(e),r==="absolute")return P9(t,void 0);if(a==="absolute")return P9(t,e);if(r==="scheme-relative")return ro(t);if(a==="scheme-relative")return P9(t,P9(e,so)).slice(jv.length);if(r==="path-absolute")return ro(t);if(a==="path-absolute")return P9(t,P9(e,so)).slice(so.length);let n=qv(t+e),s=P9(t,P9(e,n));return Xv(n,s)}O7.join=Jv;function br1(e,t){let r=yr1(e,t);return typeof r=="string"?r:ro(t)}O7.relative=br1;function yr1(e,t){if(hr(e)!==hr(t))return null;let a=qv(e+t),n=new O9(e,a),s=new O9(t,a);try{new O9("",s.toString())}catch(c){return null}return s.protocol!==n.protocol||s.user!==n.user||s.password!==n.password||s.hostname!==n.hostname||s.port!==n.port?null:Xv(n,s)}function Er1(e,t,r){e&&hr(t)==="path-absolute"&&(t=t.replace(/^\//,""));let a=ro(t||"");return e&&(a=Jv(e,a)),r&&(a=Jv(wr1(r),a)),a}O7.computeSourceURL=Er1});var eA=u1(Hk=>{x();var $v=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,r){let a=new e;for(let n=0,s=t.length;n<s;n++)a.add(t[n],r);return a}size(){return this._set.size}add(t,r){let a=this.has(t),n=this._array.length;(!a||r)&&this._array.push(t),a||this._set.set(t,n)}has(t){return this._set.has(t)}indexOf(t){let r=this._set.get(t);if(r>=0)return r;throw new Error('"'+t+'" is not in the set.')}at(t){if(t>=0&&t<this._array.length)return this._array[t];throw new Error("No element indexed by "+t)}toArray(){return this._array.slice()}};Hk.ArraySet=$v});var Tk=u1(Fk=>{x();var Dk=io();function _r1(e,t){let r=e.generatedLine,a=t.generatedLine,n=e.generatedColumn,s=t.generatedColumn;return a>r||a==r&&s>=n||Dk.compareByGeneratedPositionsInflated(e,t)<=0}var tA=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,r){this._array.forEach(t,r)}add(t){_r1(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(Dk.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};Fk.MappingList=tA});var sA=u1(Rk=>{x();var ao=Zv(),o3=io(),qh=eA().ArraySet,xr1=Tk().MappingList,Xh=class e{constructor(t){t||(t={}),this._file=o3.getArg(t,"file",null),this._sourceRoot=o3.getArg(t,"sourceRoot",null),this._skipValidation=o3.getArg(t,"skipValidation",!1),this._sources=new qh,this._names=new qh,this._mappings=new xr1,this._sourcesContents=null}static fromSourceMap(t){let r=t.sourceRoot,a=new e({file:t.file,sourceRoot:r});return t.eachMapping(function(n){let s={generated:{line:n.generatedLine,column:n.generatedColumn}};n.source!=null&&(s.source=n.source,r!=null&&(s.source=o3.relative(r,s.source)),s.original={line:n.originalLine,column:n.originalColumn},n.name!=null&&(s.name=n.name)),a.addMapping(s)}),t.sources.forEach(function(n){let s=n;r!=null&&(s=o3.relative(r,n)),a._sources.has(s)||a._sources.add(s);let c=t.sourceContentFor(n);c!=null&&a.setSourceContent(n,c)}),a}addMapping(t){let r=o3.getArg(t,"generated"),a=o3.getArg(t,"original",null),n=o3.getArg(t,"source",null),s=o3.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,a,n,s),n!=null&&(n=String(n),this._sources.has(n)||this._sources.add(n)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:a&&a.line,originalColumn:a&&a.column,source:n,name:s})}setSourceContent(t,r){let a=t;this._sourceRoot!=null&&(a=o3.relative(this._sourceRoot,a)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[o3.toSetString(a)]=r):this._sourcesContents&&(delete this._sourcesContents[o3.toSetString(a)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,r,a){let n=r;if(r==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.`);n=t.file}let s=this._sourceRoot;s!=null&&(n=o3.relative(s,n));let c=this._mappings.toArray().length>0?new qh:this._sources,i=new qh;this._mappings.unsortedForEach(function(h){if(h.source===n&&h.originalLine!=null){let m=t.originalPositionFor({line:h.originalLine,column:h.originalColumn});m.source!=null&&(h.source=m.source,a!=null&&(h.source=o3.join(a,h.source)),s!=null&&(h.source=o3.relative(s,h.source)),h.originalLine=m.line,h.originalColumn=m.column,m.name!=null&&(h.name=m.name))}let l=h.source;l!=null&&!c.has(l)&&c.add(l);let p=h.name;p!=null&&!i.has(p)&&i.add(p)},this),this._sources=c,this._names=i,t.sources.forEach(function(h){let l=t.sourceContentFor(h);l!=null&&(a!=null&&(h=o3.join(a,h)),s!=null&&(h=o3.relative(s,h)),this.setSourceContent(h,l))},this)}_validateMapping(t,r,a,n){if(r&&typeof r.line!="number"&&typeof r.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&&!r&&!a&&!n)){if(!(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&a))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:a,original:r,name:n}))}}_serializeMappings(){let t=0,r=1,a=0,n=0,s=0,c=0,i="",h,l,p,m,d=this._mappings.toArray();for(let g=0,u=d.length;g<u;g++){if(l=d[g],h="",l.generatedLine!==r)for(t=0;l.generatedLine!==r;)h+=";",r++;else if(g>0){if(!o3.compareByGeneratedPositionsInflated(l,d[g-1]))continue;h+=","}h+=ao.encode(l.generatedColumn-t),t=l.generatedColumn,l.source!=null&&(m=this._sources.indexOf(l.source),h+=ao.encode(m-c),c=m,h+=ao.encode(l.originalLine-1-n),n=l.originalLine-1,h+=ao.encode(l.originalColumn-a),a=l.originalColumn,l.name!=null&&(p=this._names.indexOf(l.name),h+=ao.encode(p-s),s=p)),i+=h}return i}_generateSourcesContent(t,r){return t.map(function(a){if(!this._sourcesContents)return null;r!=null&&(a=o3.relative(r,a));let n=o3.toSetString(a);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]: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())}};Xh.prototype._version=3;Rk.SourceMapGenerator=Xh});var Pk=u1(mt=>{x();mt.GREATEST_LOWER_BOUND=1;mt.LEAST_UPPER_BOUND=2;function rA(e,t,r,a,n,s){let c=Math.floor((t-e)/2)+e,i=n(r,a[c],!0);return i===0?c:i>0?t-c>1?rA(c,t,r,a,n,s):s===mt.LEAST_UPPER_BOUND?t<a.length?t:-1:c:c-e>1?rA(e,c,r,a,n,s):s==mt.LEAST_UPPER_BOUND?c:e<0?-1:e}mt.search=function(t,r,a,n){if(r.length===0)return-1;let s=rA(-1,r.length,t,r,a,n||mt.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&a(r[s],r[s-1],!0)===0;)--s;return s}});var aA=u1((BX1,iA)=>{"use strict";x();var oo=null;iA.exports=function(){if(typeof oo=="string")return fetch(oo).then(t=>t.arrayBuffer());if(oo instanceof ArrayBuffer)return Promise.resolve(oo);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")};iA.exports.initialize=e=>{oo=e}});var Nk=u1((kX1,Ok)=>{x();var Mr1=aA();function zr1(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var no=null;Ok.exports=function(){if(no)return no;let t=[];return no=Mr1().then(r=>WebAssembly.instantiate(r,{env:{mapping_callback(a,n,s,c,i,h,l,p,m,d){let g=new zr1;g.generatedLine=a+1,g.generatedColumn=n,s&&(g.lastGeneratedColumn=c-1),i&&(g.source=h,g.originalLine=l+1,g.originalColumn=p,m&&(g.name=d)),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(r=>({exports:r.instance.exports,withMappingCallback:(a,n)=>{t.push(a);try{n()}finally{t.pop()}}})).then(null,r=>{throw no=null,r}),no}});var Qk=u1(eu=>{x();var D0=io(),Sr1=Pk(),oA=eA().ArraySet,DX1=Zv(),Lr1=aA(),Br1=Nk(),nA=Symbol("smcInternal"),f3=class e{constructor(t,r){return t==nA?Promise.resolve(this):Ir1(t,r)}static initialize(t){Lr1.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,r){return kr1(t,r)}static async with(t,r,a){let n=await new e(t,r);try{return await a(n)}finally{n.destroy()}}eachMapping(t,r,a){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(t){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}};f3.prototype._version=3;f3.GENERATED_ORDER=1;f3.ORIGINAL_ORDER=2;f3.GREATEST_LOWER_BOUND=1;f3.LEAST_UPPER_BOUND=2;eu.SourceMapConsumer=f3;var ur=class e extends f3{constructor(t,r){return super(nA).then(a=>{let n=t;typeof t=="string"&&(n=D0.parseSourceMapInput(t));let s=D0.getArg(n,"version"),c=D0.getArg(n,"sources").map(String),i=D0.getArg(n,"names",[]),h=D0.getArg(n,"sourceRoot",null),l=D0.getArg(n,"sourcesContent",null),p=D0.getArg(n,"mappings"),m=D0.getArg(n,"file",null),d=D0.getArg(n,"x_google_ignoreList",null);if(s!=a._version)throw new Error("Unsupported version: "+s);return a._sourceLookupCache=new Map,a._names=oA.fromArray(i.map(String),!0),a._sources=oA.fromArray(c,!0),a._absoluteSources=oA.fromArray(a._sources.toArray().map(function(g){return D0.computeSourceURL(h,g,r)}),!0),a.sourceRoot=h,a.sourcesContent=l,a._mappings=p,a._sourceMapURL=r,a.file=m,a.x_google_ignoreList=d,a._computedColumnSpans=!1,a._mappingsPtr=0,a._wasm=null,Br1().then(g=>(a._wasm=g,a))})}_findSourceIndex(t){let r=this._sourceLookupCache.get(t);if(typeof r=="number")return r;let a=D0.computeSourceURL(null,t,this._sourceMapURL);if(this._absoluteSources.has(a)){let s=this._absoluteSources.indexOf(a);return this._sourceLookupCache.set(t,s),s}let n=D0.computeSourceURL(this.sourceRoot,t,this._sourceMapURL);if(this._absoluteSources.has(n)){let s=this._absoluteSources.indexOf(n);return this._sourceLookupCache.set(t,s),s}return-1}static fromSourceMap(t,r){return new e(t.toString())}get sources(){return this._absoluteSources.toArray()}_getMappingsPtr(){return this._mappingsPtr===0&&this._parseMappings(),this._mappingsPtr}_parseMappings(){let t=this._mappings,r=t.length,a=this._wasm.exports.allocate_mappings(r)>>>0,n=new Uint8Array(this._wasm.exports.memory.buffer,a,r);for(let c=0;c<r;c++)n[c]=t.charCodeAt(c);let s=this._wasm.exports.parse_mappings(a);if(!s){let c=this._wasm.exports.get_last_error(),i=`Error parsing mappings (code ${c}): `;switch(c){case 1:i+="the mappings contained a negative line, column, source index, or name index";break;case 2:i+="the mappings contained a number larger than 2**32";break;case 3:i+="reached EOF while in the middle of parsing a VLQ";break;case 4:i+="invalid base 64 character while parsing a VLQ";break;default:i+="unknown error code";break}throw new Error(i)}this._mappingsPtr=s}eachMapping(t,r,a){let n=r||null,s=a||f3.GENERATED_ORDER;this._wasm.withMappingCallback(c=>{c.source!==null&&(c.source=this._absoluteSources.at(c.source),c.name!==null&&(c.name=this._names.at(c.name))),this._computedColumnSpans&&c.lastGeneratedColumn===null&&(c.lastGeneratedColumn=1/0),t.call(n,c)},()=>{switch(s){case f3.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case f3.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let r=D0.getArg(t,"source"),a=D0.getArg(t,"line"),n=t.column||0;if(r=this._findSourceIndex(r),r<0)return[];if(a<1)throw new Error("Line numbers must be >= 1");if(n<0)throw new Error("Column numbers must be >= 0");let s=[];return this._wasm.withMappingCallback(c=>{let i=c.lastGeneratedColumn;this._computedColumnSpans&&i===null&&(i=1/0),s.push({line:c.generatedLine,column:c.generatedColumn,lastColumn:i})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),r,a-1,"column"in t,n)}),s}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 r={generatedLine:D0.getArg(t,"line"),generatedColumn:D0.getArg(t,"column")};if(r.generatedLine<1)throw new Error("Line numbers must be >= 1");if(r.generatedColumn<0)throw new Error("Column numbers must be >= 0");let a=D0.getArg(t,"bias",f3.GREATEST_LOWER_BOUND);a==null&&(a=f3.GREATEST_LOWER_BOUND);let n;if(this._wasm.withMappingCallback(s=>n=s,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),r.generatedLine-1,r.generatedColumn,a)}),n&&n.generatedLine===r.generatedLine){let s=D0.getArg(n,"source",null);s!==null&&(s=this._absoluteSources.at(s));let c=D0.getArg(n,"name",null);return c!==null&&(c=this._names.at(c)),{source:s,line:D0.getArg(n,"originalLine",null),column:D0.getArg(n,"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,r){if(!this.sourcesContent)return null;let a=this._findSourceIndex(t);if(a>=0)return this.sourcesContent[a];if(r)return null;throw new Error('"'+t+'" is not in the SourceMap.')}generatedPositionFor(t){let r=D0.getArg(t,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};let a={source:r,originalLine:D0.getArg(t,"line"),originalColumn:D0.getArg(t,"column")};if(a.originalLine<1)throw new Error("Line numbers must be >= 1");if(a.originalColumn<0)throw new Error("Column numbers must be >= 0");let n=D0.getArg(t,"bias",f3.GREATEST_LOWER_BOUND);n==null&&(n=f3.GREATEST_LOWER_BOUND);let s;if(this._wasm.withMappingCallback(c=>s=c,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),a.source,a.originalLine-1,a.originalColumn,n)}),s&&s.source===a.source){let c=s.lastGeneratedColumn;return this._computedColumnSpans&&c===null&&(c=1/0),{line:D0.getArg(s,"generatedLine",null),column:D0.getArg(s,"generatedColumn",null),lastColumn:c}}return{line:null,column:null,lastColumn:null}}};ur.prototype.consumer=f3;eu.BasicSourceMapConsumer=ur;var $h=class extends f3{constructor(t,r){return super(nA).then(a=>{let n=t;typeof t=="string"&&(n=D0.parseSourceMapInput(t));let s=D0.getArg(n,"version"),c=D0.getArg(n,"sections");if(s!=a._version)throw new Error("Unsupported version: "+s);let i={line:-1,column:0};return Promise.all(c.map(h=>{if(h.url)throw new Error("Support for url field in sections not implemented.");let l=D0.getArg(h,"offset"),p=D0.getArg(l,"line"),m=D0.getArg(l,"column");if(p<i.line||p===i.line&&m<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=l,new f3(D0.getArg(h,"map"),r).then(g=>({generatedOffset:{generatedLine:p+1,generatedColumn:m+1},consumer:g}))})).then(h=>(a._sections=h,a))})}get sources(){let t=[];for(let r=0;r<this._sections.length;r++)for(let a=0;a<this._sections[r].consumer.sources.length;a++)t.push(this._sections[r].consumer.sources[a]);return t}originalPositionFor(t){let r={generatedLine:D0.getArg(t,"line"),generatedColumn:D0.getArg(t,"column")},a=Sr1.search(r,this._sections,function(s,c){let i=s.generatedLine-c.generatedOffset.generatedLine;return i||s.generatedColumn-(c.generatedOffset.generatedColumn-1)}),n=this._sections[a];return n?n.consumer.originalPositionFor({line:r.generatedLine-(n.generatedOffset.generatedLine-1),column:r.generatedColumn-(n.generatedOffset.generatedLine===r.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:t.bias}):{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this._sections.every(function(t){return t.consumer.hasContentsOfAllSources()})}sourceContentFor(t,r){for(let a=0;a<this._sections.length;a++){let s=this._sections[a].consumer.sourceContentFor(t,!0);if(s)return s}if(r)return null;throw new Error('"'+t+'" is not in the SourceMap.')}_findSectionIndex(t){for(let r=0;r<this._sections.length;r++){let{consumer:a}=this._sections[r];if(a._findSourceIndex(t)!==-1)return r}return-1}generatedPositionFor(t){let r=this._findSectionIndex(D0.getArg(t,"source")),a=r>=0?this._sections[r]:null,n=r>=0&&r+1<this._sections.length?this._sections[r+1]:null,s=a&&a.consumer.generatedPositionFor(t);if(s&&s.line!==null){let c=a.generatedOffset.generatedLine-1,i=a.generatedOffset.generatedColumn-1;return s.line===1&&(s.column+=i,typeof s.lastColumn=="number"&&(s.lastColumn+=i)),s.lastColumn===1/0&&n&&s.line===n.generatedOffset.generatedLine&&(s.lastColumn=n.generatedOffset.generatedColumn-2),s.line+=c,s}return{line:null,column:null,lastColumn:null}}allGeneratedPositionsFor(t){let r=this._findSectionIndex(D0.getArg(t,"source")),a=r>=0?this._sections[r]:null,n=r>=0&&r+1<this._sections.length?this._sections[r+1]:null;return a?a.consumer.allGeneratedPositionsFor(t).map(s=>{let c=a.generatedOffset.generatedLine-1,i=a.generatedOffset.generatedColumn-1;return s.line===1&&(s.column+=i,typeof s.lastColumn=="number"&&(s.lastColumn+=i)),s.lastColumn===1/0&&n&&s.line===n.generatedOffset.generatedLine&&(s.lastColumn=n.generatedOffset.generatedColumn-2),s.line+=c,s}):[]}eachMapping(t,r,a){this._sections.forEach((n,s)=>{let c=s+1<this._sections.length?this._sections[s+1]:null,{generatedOffset:i}=n,h=i.generatedLine-1,l=i.generatedColumn-1;n.consumer.eachMapping(function(p){p.generatedLine===1&&(p.generatedColumn+=l,typeof p.lastGeneratedColumn=="number"&&(p.lastGeneratedColumn+=l)),p.lastGeneratedColumn===1/0&&c&&p.generatedLine===c.generatedOffset.generatedLine&&(p.lastGeneratedColumn=c.generatedOffset.generatedColumn-2),p.generatedLine+=h,t.call(this,p)},r,a)})}computeColumnSpans(){for(let t=0;t<this._sections.length;t++)this._sections[t].consumer.computeColumnSpans()}destroy(){for(let t=0;t<this._sections.length;t++)this._sections[t].consumer.destroy()}};eu.IndexedSourceMapConsumer=$h;function Ir1(e,t){let r=e;typeof e=="string"&&(r=D0.parseSourceMapInput(e));let a=r.sections!=null?new $h(r,t):new ur(r,t);return Promise.resolve(a)}function kr1(e,t){return ur.fromSourceMap(e,t)}});var Uk=u1(Vk=>{x();var Hr1=sA().SourceMapGenerator,tu=io(),Dr1=/(\r?\n)/,Fr1=10,pr="$$$isSourceNode$$$",cA=class e{constructor(t,r,a,n,s){this.children=[],this.sourceContents={},this.line=t==null?null:t,this.column=r==null?null:r,this.source=a==null?null:a,this.name=s==null?null:s,this[pr]=!0,n!=null&&this.add(n)}static fromStringWithSourceMap(t,r,a){let n=new e,s=t.split(Dr1),c=0,i=function(){let g=w(),u=w()||"";return g+u;function w(){return c<s.length?s[c++]:void 0}},h=1,l=0,p=null,m;return r.eachMapping(function(g){if(p!==null)if(h<g.generatedLine)d(p,i()),h++,l=0;else{m=s[c]||"";let u=m.substr(0,g.generatedColumn-l);s[c]=m.substr(g.generatedColumn-l),l=g.generatedColumn,d(p,u),p=g;return}for(;h<g.generatedLine;)n.add(i()),h++;l<g.generatedColumn&&(m=s[c]||"",n.add(m.substr(0,g.generatedColumn)),s[c]=m.substr(g.generatedColumn),l=g.generatedColumn),p=g},this),c<s.length&&(p&&d(p,i()),n.add(s.splice(c).join(""))),r.sources.forEach(function(g){let u=r.sourceContentFor(g);u!=null&&(a!=null&&(g=tu.join(a,g)),n.setSourceContent(g,u))}),n;function d(g,u){if(g===null||g.source===void 0)n.add(u);else{let w=a?tu.join(a,g.source):g.source;n.add(new e(g.originalLine,g.originalColumn,w,u,g.name))}}}add(t){if(Array.isArray(t))t.forEach(function(r){this.add(r)},this);else if(t[pr]||typeof t=="string")t&&this.children.push(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}prepend(t){if(Array.isArray(t))for(let r=t.length-1;r>=0;r--)this.prepend(t[r]);else if(t[pr]||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 r;for(let a=0,n=this.children.length;a<n;a++)r=this.children[a],r[pr]?r.walk(t):r!==""&&t(r,{source:this.source,line:this.line,column:this.column,name:this.name})}join(t){let r,a,n=this.children.length;if(n>0){for(r=[],a=0;a<n-1;a++)r.push(this.children[a]),r.push(t);r.push(this.children[a]),this.children=r}return this}replaceRight(t,r){let a=this.children[this.children.length-1];return a[pr]?a.replaceRight(t,r):typeof a=="string"?this.children[this.children.length-1]=a.replace(t,r):this.children.push("".replace(t,r)),this}setSourceContent(t,r){this.sourceContents[tu.toSetString(t)]=r}walkSourceContents(t){for(let a=0,n=this.children.length;a<n;a++)this.children[a][pr]&&this.children[a].walkSourceContents(t);let r=Object.keys(this.sourceContents);for(let a=0,n=r.length;a<n;a++)t(tu.fromSetString(r[a]),this.sourceContents[r[a]])}toString(){let t="";return this.walk(function(r){t+=r}),t}toStringWithSourceMap(t){let r={code:"",line:1,column:0},a=new Hr1(t),n=!1,s=null,c=null,i=null,h=null;return this.walk(function(l,p){r.code+=l,p.source!==null&&p.line!==null&&p.column!==null?((s!==p.source||c!==p.line||i!==p.column||h!==p.name)&&a.addMapping({source:p.source,original:{line:p.line,column:p.column},generated:{line:r.line,column:r.column},name:p.name}),s=p.source,c=p.line,i=p.column,h=p.name,n=!0):n&&(a.addMapping({generated:{line:r.line,column:r.column}}),s=null,n=!1);for(let m=0,d=l.length;m<d;m++)l.charCodeAt(m)===Fr1?(r.line++,r.column=0,m+1===d?(s=null,n=!1):n&&a.addMapping({source:p.source,original:{line:p.line,column:p.column},generated:{line:r.line,column:r.column},name:p.name})):r.column++}),this.walkSourceContents(function(l,p){a.setSourceContent(l,p)}),{code:r.code,map:a}}};Vk.SourceNode=cA});var Gk=u1(su=>{x();su.SourceMapGenerator=sA().SourceMapGenerator;su.SourceMapConsumer=Qk().SourceMapConsumer;su.SourceNode=Uk().SourceNode});var jk=u1((lA,hA)=>{x();(function(e,t){typeof lA=="object"&&typeof hA!="undefined"?hA.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.resolveURI=t())})(lA,(function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,r=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function a(f){return e.test(f)}function n(f){return f.startsWith("//")}function s(f){return f.startsWith("/")}function c(f){return f.startsWith("file:")}function i(f){return/^[.?#]/.test(f)}function h(f){let o=t.exec(f);return p(o[1],o[2]||"",o[3],o[4]||"",o[5]||"/",o[6]||"",o[7]||"")}function l(f){let o=r.exec(f),y=o[2];return p("file:","",o[1]||"","",s(y)?y:"/"+y,o[3]||"",o[4]||"")}function p(f,o,y,C,A,v,b){return{scheme:f,user:o,host:y,port:C,path:A,query:v,hash:b,type:7}}function m(f){if(n(f)){let y=h("http:"+f);return y.scheme="",y.type=6,y}if(s(f)){let y=h("http://foo.com"+f);return y.scheme="",y.host="",y.type=5,y}if(c(f))return l(f);if(a(f))return h(f);let o=h("http://foo.com/"+f);return o.scheme="",o.host="",o.type=f?f.startsWith("?")?3:f.startsWith("#")?2:4:1,o}function d(f){if(f.endsWith("/.."))return f;let o=f.lastIndexOf("/");return f.slice(0,o+1)}function g(f,o){u(o,o.type),f.path==="/"?f.path=o.path:f.path=d(o.path)+f.path}function u(f,o){let y=o<=4,C=f.path.split("/"),A=1,v=0,b=!1;for(let z=1;z<C.length;z++){let I=C[z];if(!I){b=!0;continue}if(b=!1,I!=="."){if(I===".."){v?(b=!0,v--,A--):y&&(C[A++]=I);continue}C[A++]=I,v++}}let E="";for(let z=1;z<A;z++)E+="/"+C[z];(!E||b&&!E.endsWith("/.."))&&(E+="/"),f.path=E}function w(f,o){if(!f&&!o)return"";let y=m(f),C=y.type;if(o&&C!==7){let v=m(o),b=v.type;switch(C){case 1:y.hash=v.hash;case 2:y.query=v.query;case 3:case 4:g(y,v);case 5:y.user=v.user,y.host=v.host,y.port=v.port;case 6:y.scheme=v.scheme}b>C&&(C=b)}u(y,C);let A=y.query+y.hash;switch(C){case 2:case 3:return A;case 4:{let v=y.path.slice(1);return v?i(o||f)&&!i(v)?"./"+v+A:v+A:A||"."}case 5:return y.path+A;default:return y.scheme+"//"+y.user+y.host+y.port+y.path+A}}return w}))});var rH=u1(W2=>{"use strict";x();Object.defineProperty(W2,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/mg}});Object.defineProperty(W2,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/mg}});var au;typeof Buffer!="undefined"?typeof Buffer.from=="function"?au=li1:au=hi1:au=ui1;function li1(e){return Buffer.from(e,"base64").toString()}function hi1(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 ui1(e){return decodeURIComponent(escape(atob(e)))}function pi1(e){return e.split(",").pop()}function mi1(e,t){var r=W2.mapFileCommentRegex.exec(e),a=r[1]||r[2];try{var e=t(a);return e!=null&&typeof e.catch=="function"?e.catch(n):e}catch(s){n(s)}function n(s){throw new Error("An error occurred while trying to read the map file at "+a+`
`+s.stack)}}function t4(e,t){t=t||{},t.hasComment&&(e=pi1(e)),t.encoding==="base64"?e=au(e):t.encoding==="uri"&&(e=decodeURIComponent(e)),(t.isJSON||t.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}t4.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};typeof Buffer!="undefined"?typeof Buffer.from=="function"?t4.prototype.toBase64=gi1:t4.prototype.toBase64=di1:t4.prototype.toBase64=fi1;function gi1(){var e=this.toJSON();return Buffer.from(e,"utf8").toString("base64")}function di1(){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 fi1(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))}t4.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)};t4.prototype.toComment=function(e){var t,r,a;return e!=null&&e.encoding==="uri"?(t="",r=this.toURI()):(t=";base64",r=this.toBase64()),a="sourceMappingURL=data:application/json;charset=utf-8"+t+","+r,e!=null&&e.multiline?"/*# "+a+" */":"//# "+a};t4.prototype.toObject=function(){return JSON.parse(this.toJSON())};t4.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)};t4.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this};t4.prototype.getProperty=function(e){return this.sourcemap[e]};W2.fromObject=function(e){return new t4(e)};W2.fromJSON=function(e){return new t4(e,{isJSON:!0})};W2.fromURI=function(e){return new t4(e,{encoding:"uri"})};W2.fromBase64=function(e){return new t4(e,{encoding:"base64"})};W2.fromComment=function(e){var t,r;return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),t=W2.commentRegex.exec(e),r=t&&t[4]||"uri",new t4(e,{encoding:r,hasComment:!0})};function sH(e){return new t4(e,{isJSON:!0})}W2.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 r=mi1(e,t);return r!=null&&typeof r.then=="function"?r.then(sH):sH(r)};W2.fromSource=function(e){var t=e.match(W2.commentRegex);return t?W2.fromComment(t.pop()):null};W2.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 r=e.match(W2.mapFileCommentRegex);return r?W2.fromMapFileComment(r.pop(),t):null};W2.removeComments=function(e){return e.replace(W2.commentRegex,"")};W2.removeMapFileComments=function(e){return e.replace(W2.mapFileCommentRegex,"")};W2.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r}});var Et=u1((vs0,_O)=>{"use strict";x();var EO=E3(),Up1=(e,t,r=!1)=>{if(e instanceof EO)return e;try{return new EO(e,t)}catch(a){if(!r)return null;throw a}};_O.exports=Up1});var MO=u1((Cs0,xO)=>{"use strict";x();var Gp1=Et(),Kp1=(e,t)=>{let r=Gp1(e,t);return r?r.version:null};xO.exports=Kp1});var SO=u1((bs0,zO)=>{"use strict";x();var Yp1=Et(),Zp1=(e,t)=>{let r=Yp1(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};zO.exports=Zp1});var IO=u1((Es0,BO)=>{"use strict";x();var LO=E3(),Jp1=(e,t,r,a,n)=>{typeof r=="string"&&(n=a,a=r,r=void 0);try{return new LO(e instanceof LO?e.version:e,r).inc(t,a,n).version}catch(s){return null}};BO.exports=Jp1});var DO=u1((xs0,HO)=>{"use strict";x();var kO=Et(),jp1=(e,t)=>{let r=kO(e,null,!0),a=kO(t,null,!0),n=r.compare(a);if(n===0)return null;let s=n>0,c=s?r:a,i=s?a:r,h=!!c.prerelease.length;if(!!i.prerelease.length&&!h){if(!i.patch&&!i.minor)return"major";if(i.compareMain(c)===0)return i.minor&&!i.patch?"minor":"patch"}let p=h?"pre":"";return r.major!==a.major?p+"major":r.minor!==a.minor?p+"minor":r.patch!==a.patch?p+"patch":"prerelease"};HO.exports=jp1});var TO=u1((zs0,FO)=>{"use strict";x();var Wp1=E3(),qp1=(e,t)=>new Wp1(e,t).major;FO.exports=qp1});var PO=u1((Ls0,RO)=>{"use strict";x();var Xp1=E3(),$p1=(e,t)=>new Xp1(e,t).minor;RO.exports=$p1});var NO=u1((Is0,OO)=>{"use strict";x();var em1=E3(),tm1=(e,t)=>new em1(e,t).patch;OO.exports=tm1});var VO=u1((Hs0,QO)=>{"use strict";x();var sm1=Et(),rm1=(e,t)=>{let r=sm1(e,t);return r&&r.prerelease.length?r.prerelease:null};QO.exports=rm1});var w6=u1((Fs0,GO)=>{"use strict";x();var UO=E3(),im1=(e,t,r)=>new UO(e,r).compare(new UO(t,r));GO.exports=im1});var YO=u1((Rs0,KO)=>{"use strict";x();var am1=w6(),om1=(e,t,r)=>am1(t,e,r);KO.exports=om1});var JO=u1((Os0,ZO)=>{"use strict";x();var nm1=w6(),cm1=(e,t)=>nm1(e,t,!0);ZO.exports=cm1});var rp=u1((Qs0,WO)=>{"use strict";x();var jO=E3(),lm1=(e,t,r)=>{let a=new jO(e,r),n=new jO(t,r);return a.compare(n)||a.compareBuild(n)};WO.exports=lm1});var XO=u1((Us0,qO)=>{"use strict";x();var hm1=rp(),um1=(e,t)=>e.sort((r,a)=>hm1(r,a,t));qO.exports=um1});var eN=u1((Ks0,$O)=>{"use strict";x();var pm1=rp(),mm1=(e,t)=>e.sort((r,a)=>pm1(a,r,t));$O.exports=mm1});var qo=u1((Zs0,tN)=>{"use strict";x();var gm1=w6(),dm1=(e,t,r)=>gm1(e,t,r)>0;tN.exports=dm1});var ei=u1((js0,sN)=>{"use strict";x();var fm1=w6(),vm1=(e,t,r)=>fm1(e,t,r)<0;sN.exports=vm1});var VA=u1((qs0,rN)=>{"use strict";x();var Am1=w6(),Cm1=(e,t,r)=>Am1(e,t,r)===0;rN.exports=Cm1});var UA=u1(($s0,iN)=>{"use strict";x();var wm1=w6(),bm1=(e,t,r)=>wm1(e,t,r)!==0;iN.exports=bm1});var ip=u1((tr0,aN)=>{"use strict";x();var ym1=w6(),Em1=(e,t,r)=>ym1(e,t,r)>=0;aN.exports=Em1});var ap=u1((rr0,oN)=>{"use strict";x();var _m1=w6(),xm1=(e,t,r)=>_m1(e,t,r)<=0;oN.exports=xm1});var GA=u1((ar0,nN)=>{"use strict";x();var Mm1=VA(),zm1=UA(),Sm1=qo(),Lm1=ip(),Bm1=ei(),Im1=ap(),km1=(e,t,r,a)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return Mm1(e,r,a);case"!=":return zm1(e,r,a);case">":return Sm1(e,r,a);case">=":return Lm1(e,r,a);case"<":return Bm1(e,r,a);case"<=":return Im1(e,r,a);default:throw new TypeError(`Invalid operator: ${t}`)}};nN.exports=km1});var KA=u1((nr0,cN)=>{"use strict";x();var Hm1=E3(),Dm1=Et(),{safeRe:op,t:np}=fs(),Fm1=(e,t)=>{if(e instanceof Hm1)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?op[np.COERCEFULL]:op[np.COERCE]);else{let h=t.includePrerelease?op[np.COERCERTLFULL]:op[np.COERCERTL],l;for(;(l=h.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),h.lastIndex=l.index+l[1].length+l[2].length;h.lastIndex=-1}if(r===null)return null;let a=r[2],n=r[3]||"0",s=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",i=t.includePrerelease&&r[6]?`+${r[6]}`:"";return Dm1(`${a}.${n}.${s}${c}${i}`,t)};cN.exports=Fm1});var hN=u1((lr0,lN)=>{"use strict";x();var YA=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(t,r)}return this}};lN.exports=YA});var b6=u1((ur0,gN)=>{"use strict";x();var Tm1=/\s+/g,ZA=class e{constructor(t,r){if(r=Pm1(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof JA)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(Tm1," "),this.set=this.raw.split("||").map(a=>this.parseRange(a.trim())).filter(a=>a.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let a=this.set[0];if(this.set=this.set.filter(n=>!pN(n[0])),this.set.length===0)this.set=[a];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&Km1(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t<this.set.length;t++){t>0&&(this.formatted+="||");let r=this.set[t];for(let a=0;a<r.length;a++)a>0&&(this.formatted+=" "),this.formatted+=r[a].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let a=((this.options.includePrerelease&&Um1)|(this.options.loose&&Gm1))+":"+t,n=uN.get(a);if(n)return n;let s=this.options.loose,c=s?y4[a4.HYPHENRANGELOOSE]:y4[a4.HYPHENRANGE];t=t.replace(c,tg1(this.options.includePrerelease)),L2("hyphen replace",t),t=t.replace(y4[a4.COMPARATORTRIM],Nm1),L2("comparator trim",t),t=t.replace(y4[a4.TILDETRIM],Qm1),L2("tilde trim",t),t=t.replace(y4[a4.CARETTRIM],Vm1),L2("caret trim",t);let i=t.split(" ").map(m=>Ym1(m,this.options)).join(" ").split(/\s+/).map(m=>eg1(m,this.options));s&&(i=i.filter(m=>(L2("loose invalid filter",m,this.options),!!m.match(y4[a4.COMPARATORLOOSE])))),L2("range list",i);let h=new Map,l=i.map(m=>new JA(m,this.options));for(let m of l){if(pN(m))return[m];h.set(m.value,m)}h.size>1&&h.has("")&&h.delete("");let p=[...h.values()];return uN.set(a,p),p}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(a=>mN(a,r)&&t.set.some(n=>mN(n,r)&&a.every(s=>n.every(c=>s.intersects(c,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new Om1(t,this.options)}catch(r){return!1}for(let r=0;r<this.set.length;r++)if(sg1(this.set[r],t,this.options))return!0;return!1}};gN.exports=ZA;var Rm1=hN(),uN=new Rm1,Pm1=Sc(),JA=Xo(),L2=ia(),Om1=E3(),{safeRe:y4,t:a4,comparatorTrimReplace:Nm1,tildeTrimReplace:Qm1,caretTrimReplace:Vm1}=fs(),{FLAG_INCLUDE_PRERELEASE:Um1,FLAG_LOOSE:Gm1}=aa(),pN=e=>e.value==="<0.0.0-0",Km1=e=>e.value==="",mN=(e,t)=>{let r=!0,a=e.slice(),n=a.pop();for(;r&&a.length;)r=a.every(s=>n.intersects(s,t)),n=a.pop();return r},Ym1=(e,t)=>(e=e.replace(y4[a4.BUILD],""),L2("comp",e,t),e=jm1(e,t),L2("caret",e),e=Zm1(e,t),L2("tildes",e),e=qm1(e,t),L2("xrange",e),e=$m1(e,t),L2("stars",e),e),E4=e=>!e||e.toLowerCase()==="x"||e==="*",Zm1=(e,t)=>e.trim().split(/\s+/).map(r=>Jm1(r,t)).join(" "),Jm1=(e,t)=>{let r=t.loose?y4[a4.TILDELOOSE]:y4[a4.TILDE];return e.replace(r,(a,n,s,c,i)=>{L2("tilde",e,a,n,s,c,i);let h;return E4(n)?h="":E4(s)?h=`>=${n}.0.0 <${+n+1}.0.0-0`:E4(c)?h=`>=${n}.${s}.0 <${n}.${+s+1}.0-0`:i?(L2("replaceTilde pr",i),h=`>=${n}.${s}.${c}-${i} <${n}.${+s+1}.0-0`):h=`>=${n}.${s}.${c} <${n}.${+s+1}.0-0`,L2("tilde return",h),h})},jm1=(e,t)=>e.trim().split(/\s+/).map(r=>Wm1(r,t)).join(" "),Wm1=(e,t)=>{L2("caret",e,t);let r=t.loose?y4[a4.CARETLOOSE]:y4[a4.CARET],a=t.includePrerelease?"-0":"";return e.replace(r,(n,s,c,i,h)=>{L2("caret",e,n,s,c,i,h);let l;return E4(s)?l="":E4(c)?l=`>=${s}.0.0${a} <${+s+1}.0.0-0`:E4(i)?s==="0"?l=`>=${s}.${c}.0${a} <${s}.${+c+1}.0-0`:l=`>=${s}.${c}.0${a} <${+s+1}.0.0-0`:h?(L2("replaceCaret pr",h),s==="0"?c==="0"?l=`>=${s}.${c}.${i}-${h} <${s}.${c}.${+i+1}-0`:l=`>=${s}.${c}.${i}-${h} <${s}.${+c+1}.0-0`:l=`>=${s}.${c}.${i}-${h} <${+s+1}.0.0-0`):(L2("no pr"),s==="0"?c==="0"?l=`>=${s}.${c}.${i}${a} <${s}.${c}.${+i+1}-0`:l=`>=${s}.${c}.${i}${a} <${s}.${+c+1}.0-0`:l=`>=${s}.${c}.${i} <${+s+1}.0.0-0`),L2("caret return",l),l})},qm1=(e,t)=>(L2("replaceXRanges",e,t),e.split(/\s+/).map(r=>Xm1(r,t)).join(" ")),Xm1=(e,t)=>{e=e.trim();let r=t.loose?y4[a4.XRANGELOOSE]:y4[a4.XRANGE];return e.replace(r,(a,n,s,c,i,h)=>{L2("xRange",e,a,n,s,c,i,h);let l=E4(s),p=l||E4(c),m=p||E4(i),d=m;return n==="="&&d&&(n=""),h=t.includePrerelease?"-0":"",l?n===">"||n==="<"?a="<0.0.0-0":a="*":n&&d?(p&&(c=0),i=0,n===">"?(n=">=",p?(s=+s+1,c=0,i=0):(c=+c+1,i=0)):n==="<="&&(n="<",p?s=+s+1:c=+c+1),n==="<"&&(h="-0"),a=`${n+s}.${c}.${i}${h}`):p?a=`>=${s}.0.0${h} <${+s+1}.0.0-0`:m&&(a=`>=${s}.${c}.0${h} <${s}.${+c+1}.0-0`),L2("xRange return",a),a})},$m1=(e,t)=>(L2("replaceStars",e,t),e.trim().replace(y4[a4.STAR],"")),eg1=(e,t)=>(L2("replaceGTE0",e,t),e.trim().replace(y4[t.includePrerelease?a4.GTE0PRE:a4.GTE0],"")),tg1=e=>(t,r,a,n,s,c,i,h,l,p,m,d)=>(E4(a)?r="":E4(n)?r=`>=${a}.0.0${e?"-0":""}`:E4(s)?r=`>=${a}.${n}.0${e?"-0":""}`:c?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,E4(l)?h="":E4(p)?h=`<${+l+1}.0.0-0`:E4(m)?h=`<${l}.${+p+1}.0-0`:d?h=`<=${l}.${p}.${m}-${d}`:e?h=`<${l}.${p}.${+m+1}-0`:h=`<=${h}`,`${r} ${h}`.trim()),sg1=(e,t,r)=>{for(let a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let a=0;a<e.length;a++)if(L2(e[a].semver),e[a].semver!==JA.ANY&&e[a].semver.prerelease.length>0){let n=e[a].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}});var Xo=u1((mr0,wN)=>{"use strict";x();var $o=Symbol("SemVer ANY"),qA=class e{static get ANY(){return $o}constructor(t,r){if(r=dN(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),WA("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===$o?this.value="":this.value=this.operator+this.semver.version,WA("comp",this)}parse(t){let r=this.options.loose?fN[vN.COMPARATORLOOSE]:fN[vN.COMPARATOR],a=t.match(r);if(!a)throw new TypeError(`Invalid comparator: ${t}`);this.operator=a[1]!==void 0?a[1]:"",this.operator==="="&&(this.operator=""),a[2]?this.semver=new AN(a[2],this.options.loose):this.semver=$o}toString(){return this.value}test(t){if(WA("Comparator.test",t,this.options.loose),this.semver===$o||t===$o)return!0;if(typeof t=="string")try{t=new AN(t,this.options)}catch(r){return!1}return jA(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new CN(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new CN(this.value,r).test(t.semver):(r=dN(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.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("=")||jA(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||jA(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};wN.exports=qA;var dN=Sc(),{safeRe:fN,t:vN}=fs(),jA=GA(),WA=ia(),AN=E3(),CN=b6()});var en=u1((dr0,bN)=>{"use strict";x();var rg1=b6(),ig1=(e,t,r)=>{try{t=new rg1(t,r)}catch(a){return!1}return t.test(e)};bN.exports=ig1});var EN=u1((vr0,yN)=>{"use strict";x();var ag1=b6(),og1=(e,t)=>new ag1(e,t).set.map(r=>r.map(a=>a.value).join(" ").trim().split(" "));yN.exports=og1});var xN=u1((Cr0,_N)=>{"use strict";x();var ng1=E3(),cg1=b6(),lg1=(e,t,r)=>{let a=null,n=null,s=null;try{s=new cg1(t,r)}catch(c){return null}return e.forEach(c=>{s.test(c)&&(!a||n.compare(c)===-1)&&(a=c,n=new ng1(a,r))}),a};_N.exports=lg1});var zN=u1((br0,MN)=>{"use strict";x();var hg1=E3(),ug1=b6(),pg1=(e,t,r)=>{let a=null,n=null,s=null;try{s=new ug1(t,r)}catch(c){return null}return e.forEach(c=>{s.test(c)&&(!a||n.compare(c)===1)&&(a=c,n=new hg1(a,r))}),a};MN.exports=pg1});var BN=u1((Er0,LN)=>{"use strict";x();var XA=E3(),mg1=b6(),SN=qo(),gg1=(e,t)=>{e=new mg1(e,t);let r=new XA("0.0.0");if(e.test(r)||(r=new XA("0.0.0-0"),e.test(r)))return r;r=null;for(let a=0;a<e.set.length;++a){let n=e.set[a],s=null;n.forEach(c=>{let i=new XA(c.semver.version);switch(c.operator){case">":i.prerelease.length===0?i.patch++:i.prerelease.push(0),i.raw=i.format();case"":case">=":(!s||SN(i,s))&&(s=i);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),s&&(!r||SN(r,s))&&(r=s)}return r&&e.test(r)?r:null};LN.exports=gg1});var kN=u1((xr0,IN)=>{"use strict";x();var dg1=b6(),fg1=(e,t)=>{try{return new dg1(e,t).range||"*"}catch(r){return null}};IN.exports=fg1});var cp=u1((zr0,TN)=>{"use strict";x();var vg1=E3(),FN=Xo(),{ANY:Ag1}=FN,Cg1=b6(),wg1=en(),HN=qo(),DN=ei(),bg1=ap(),yg1=ip(),Eg1=(e,t,r,a)=>{e=new vg1(e,a),t=new Cg1(t,a);let n,s,c,i,h;switch(r){case">":n=HN,s=bg1,c=DN,i=">",h=">=";break;case"<":n=DN,s=yg1,c=HN,i="<",h="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(wg1(e,t,a))return!1;for(let l=0;l<t.set.length;++l){let p=t.set[l],m=null,d=null;if(p.forEach(g=>{g.semver===Ag1&&(g=new FN(">=0.0.0")),m=m||g,d=d||g,n(g.semver,m.semver,a)?m=g:c(g.semver,d.semver,a)&&(d=g)}),m.operator===i||m.operator===h||(!d.operator||d.operator===i)&&s(e,d.semver))return!1;if(d.operator===h&&c(e,d.semver))return!1}return!0};TN.exports=Eg1});var PN=u1((Lr0,RN)=>{"use strict";x();var _g1=cp(),xg1=(e,t,r)=>_g1(e,t,">",r);RN.exports=xg1});var NN=u1((Ir0,ON)=>{"use strict";x();var Mg1=cp(),zg1=(e,t,r)=>Mg1(e,t,"<",r);ON.exports=zg1});var UN=u1((Hr0,VN)=>{"use strict";x();var QN=b6(),Sg1=(e,t,r)=>(e=new QN(e,r),t=new QN(t,r),e.intersects(t,r));VN.exports=Sg1});var KN=u1((Fr0,GN)=>{"use strict";x();var Lg1=en(),Bg1=w6();GN.exports=(e,t,r)=>{let a=[],n=null,s=null,c=e.sort((p,m)=>Bg1(p,m,r));for(let p of c)Lg1(p,t,r)?(s=p,n||(n=p)):(s&&a.push([n,s]),s=null,n=null);n&&a.push([n,null]);let i=[];for(let[p,m]of a)p===m?i.push(p):!m&&p===c[0]?i.push("*"):m?p===c[0]?i.push(`<=${m}`):i.push(`${p} - ${m}`):i.push(`>=${p}`);let h=i.join(" || "),l=typeof t.raw=="string"?t.raw:String(t);return h.length<l.length?h:t}});var qN=u1((Rr0,WN)=>{"use strict";x();var YN=b6(),eC=Xo(),{ANY:$A}=eC,tn=en(),tC=w6(),Ig1=(e,t,r={})=>{if(e===t)return!0;e=new YN(e,r),t=new YN(t,r);let a=!1;e:for(let n of e.set){for(let s of t.set){let c=Hg1(n,s,r);if(a=a||c!==null,c)continue e}if(a)return!1}return!0},kg1=[new eC(">=0.0.0-0")],ZN=[new eC(">=0.0.0")],Hg1=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===$A){if(t.length===1&&t[0].semver===$A)return!0;r.includePrerelease?e=kg1:e=ZN}if(t.length===1&&t[0].semver===$A){if(r.includePrerelease)return!0;t=ZN}let a=new Set,n,s;for(let g of e)g.operator===">"||g.operator===">="?n=JN(n,g,r):g.operator==="<"||g.operator==="<="?s=jN(s,g,r):a.add(g.semver);if(a.size>1)return null;let c;if(n&&s){if(c=tC(n.semver,s.semver,r),c>0)return null;if(c===0&&(n.operator!==">="||s.operator!=="<="))return null}for(let g of a){if(n&&!tn(g,String(n),r)||s&&!tn(g,String(s),r))return null;for(let u of t)if(!tn(g,String(u),r))return!1;return!0}let i,h,l,p,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;m&&m.prerelease.length===1&&s.operator==="<"&&m.prerelease[0]===0&&(m=!1);for(let g of t){if(p=p||g.operator===">"||g.operator===">=",l=l||g.operator==="<"||g.operator==="<=",n){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(i=JN(n,g,r),i===g&&i!==n)return!1}else if(n.operator===">="&&!tn(n.semver,String(g),r))return!1}if(s){if(m&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===m.major&&g.semver.minor===m.minor&&g.semver.patch===m.patch&&(m=!1),g.operator==="<"||g.operator==="<="){if(h=jN(s,g,r),h===g&&h!==s)return!1}else if(s.operator==="<="&&!tn(s.semver,String(g),r))return!1}if(!g.operator&&(s||n)&&c!==0)return!1}return!(n&&l&&!s&&c!==0||s&&p&&!n&&c!==0||d||m)},JN=(e,t,r)=>{if(!e)return t;let a=tC(e.semver,t.semver,r);return a>0?e:a<0||t.operator===">"&&e.operator===">="?t:e},jN=(e,t,r)=>{if(!e)return t;let a=tC(e.semver,t.semver,r);return a<0?e:a>0||t.operator==="<"&&e.operator==="<="?t:e};WN.exports=Ig1});var tQ=u1((Or0,eQ)=>{"use strict";x();var sC=fs(),XN=aa(),Dg1=E3(),$N=Dg(),Fg1=Et(),Tg1=MO(),Rg1=SO(),Pg1=IO(),Og1=DO(),Ng1=TO(),Qg1=PO(),Vg1=NO(),Ug1=VO(),Gg1=w6(),Kg1=YO(),Yg1=JO(),Zg1=rp(),Jg1=XO(),jg1=eN(),Wg1=qo(),qg1=ei(),Xg1=VA(),$g1=UA(),ed1=ip(),td1=ap(),sd1=GA(),rd1=KA(),id1=Xo(),ad1=b6(),od1=en(),nd1=EN(),cd1=xN(),ld1=zN(),hd1=BN(),ud1=kN(),pd1=cp(),md1=PN(),gd1=NN(),dd1=UN(),fd1=KN(),vd1=qN();eQ.exports={parse:Fg1,valid:Tg1,clean:Rg1,inc:Pg1,diff:Og1,major:Ng1,minor:Qg1,patch:Vg1,prerelease:Ug1,compare:Gg1,rcompare:Kg1,compareLoose:Yg1,compareBuild:Zg1,sort:Jg1,rsort:jg1,gt:Wg1,lt:qg1,eq:Xg1,neq:$g1,gte:ed1,lte:td1,cmp:sd1,coerce:rd1,Comparator:id1,Range:ad1,satisfies:od1,toComparators:nd1,maxSatisfying:cd1,minSatisfying:ld1,minVersion:hd1,validRange:ud1,outside:pd1,gtr:md1,ltr:gd1,intersects:dd1,simplifyRange:fd1,subset:vd1,SemVer:Dg1,re:sC.re,src:sC.src,tokens:sC.t,SEMVER_SPEC_VERSION:XN.SEMVER_SPEC_VERSION,RELEASE_TYPES:XN.RELEASE_TYPES,compareIdentifiers:$N.compareIdentifiers,rcompareIdentifiers:$N.rcompareIdentifiers}});var hQ=u1(lQ=>{"use strict";x();Object.defineProperty(lQ,"__esModule",{value:!0})});var pQ=u1(uQ=>{"use strict";x();Object.defineProperty(uQ,"__esModule",{value:!0})});var gQ=u1(mQ=>{"use strict";x();Object.defineProperty(mQ,"__esModule",{value:!0})});var fQ=u1(dQ=>{"use strict";x();Object.defineProperty(dQ,"__esModule",{value:!0})});var AQ=u1(vQ=>{"use strict";x();Object.defineProperty(vQ,"__esModule",{value:!0})});var wQ=u1(CQ=>{"use strict";x();Object.defineProperty(CQ,"__esModule",{value:!0})});var yQ=u1(bQ=>{"use strict";x();Object.defineProperty(bQ,"__esModule",{value:!0})});var _Q=u1(EQ=>{"use strict";x();Object.defineProperty(EQ,"__esModule",{value:!0})});var MQ=u1(xQ=>{"use strict";x();Object.defineProperty(xQ,"__esModule",{value:!0})});var SQ=u1(zQ=>{"use strict";x();Object.defineProperty(zQ,"__esModule",{value:!0})});var BQ=u1(LQ=>{"use strict";x();Object.defineProperty(LQ,"__esModule",{value:!0})});var kQ=u1(IQ=>{"use strict";x();Object.defineProperty(IQ,"__esModule",{value:!0})});var DQ=u1(HQ=>{"use strict";x();Object.defineProperty(HQ,"__esModule",{value:!0})});var TQ=u1(FQ=>{"use strict";x();Object.defineProperty(FQ,"__esModule",{value:!0})});var PQ=u1(RQ=>{"use strict";x();Object.defineProperty(RQ,"__esModule",{value:!0})});var NQ=u1(OQ=>{"use strict";x();Object.defineProperty(OQ,"__esModule",{value:!0})});var VQ=u1(QQ=>{"use strict";x();Object.defineProperty(QQ,"__esModule",{value:!0})});var GQ=u1(UQ=>{"use strict";x();Object.defineProperty(UQ,"__esModule",{value:!0})});var YQ=u1(KQ=>{"use strict";x();Object.defineProperty(KQ,"__esModule",{value:!0})});var JQ=u1(ZQ=>{"use strict";x();Object.defineProperty(ZQ,"__esModule",{value:!0})});var WQ=u1(jQ=>{"use strict";x();Object.defineProperty(jQ,"__esModule",{value:!0})});var XQ=u1(qQ=>{"use strict";x();Object.defineProperty(qQ,"__esModule",{value:!0})});var eV=u1($Q=>{"use strict";x();Object.defineProperty($Q,"__esModule",{value:!0})});var sV=u1(tV=>{"use strict";x();Object.defineProperty(tV,"__esModule",{value:!0})});var iV=u1(rV=>{"use strict";x();Object.defineProperty(rV,"__esModule",{value:!0})});var oV=u1(aV=>{"use strict";x();Object.defineProperty(aV,"__esModule",{value:!0})});var cV=u1(nV=>{"use strict";x();Object.defineProperty(nV,"__esModule",{value:!0})});var hV=u1(lV=>{"use strict";x();Object.defineProperty(lV,"__esModule",{value:!0})});var pV=u1(uV=>{"use strict";x();Object.defineProperty(uV,"__esModule",{value:!0})});var gV=u1(mV=>{"use strict";x();Object.defineProperty(mV,"__esModule",{value:!0})});var fV=u1(dV=>{"use strict";x();Object.defineProperty(dV,"__esModule",{value:!0})});var AV=u1(vV=>{"use strict";x();Object.defineProperty(vV,"__esModule",{value:!0})});var wV=u1(CV=>{"use strict";x();Object.defineProperty(CV,"__esModule",{value:!0})});var yV=u1(bV=>{"use strict";x();Object.defineProperty(bV,"__esModule",{value:!0})});var _V=u1(EV=>{"use strict";x();Object.defineProperty(EV,"__esModule",{value:!0})});var MV=u1(xV=>{"use strict";x();Object.defineProperty(xV,"__esModule",{value:!0})});var SV=u1(zV=>{"use strict";x();Object.defineProperty(zV,"__esModule",{value:!0})});var BV=u1(LV=>{"use strict";x();Object.defineProperty(LV,"__esModule",{value:!0})});var kV=u1(IV=>{"use strict";x();Object.defineProperty(IV,"__esModule",{value:!0})});var DV=u1(HV=>{"use strict";x();Object.defineProperty(HV,"__esModule",{value:!0})});var TV=u1(FV=>{"use strict";x();Object.defineProperty(FV,"__esModule",{value:!0})});var PV=u1(RV=>{"use strict";x();Object.defineProperty(RV,"__esModule",{value:!0})});var NV=u1(OV=>{"use strict";x();Object.defineProperty(OV,"__esModule",{value:!0})});var VV=u1(QV=>{"use strict";x();Object.defineProperty(QV,"__esModule",{value:!0})});var GV=u1(UV=>{"use strict";x();Object.defineProperty(UV,"__esModule",{value:!0})});var YV=u1(KV=>{"use strict";x();Object.defineProperty(KV,"__esModule",{value:!0})});var JV=u1(ZV=>{"use strict";x();Object.defineProperty(ZV,"__esModule",{value:!0})});var WV=u1(jV=>{"use strict";x();Object.defineProperty(jV,"__esModule",{value:!0})});var XV=u1(qV=>{"use strict";x();Object.defineProperty(qV,"__esModule",{value:!0})});var eU=u1($V=>{"use strict";x();Object.defineProperty($V,"__esModule",{value:!0})});var sU=u1(tU=>{"use strict";x();Object.defineProperty(tU,"__esModule",{value:!0})});var iU=u1(rU=>{"use strict";x();Object.defineProperty(rU,"__esModule",{value:!0})});var oU=u1(aU=>{"use strict";x();Object.defineProperty(aU,"__esModule",{value:!0})});var cU=u1(nU=>{"use strict";x();Object.defineProperty(nU,"__esModule",{value:!0})});var hU=u1(lU=>{"use strict";x();Object.defineProperty(lU,"__esModule",{value:!0})});var pU=u1(uU=>{"use strict";x();Object.defineProperty(uU,"__esModule",{value:!0})});var gU=u1(mU=>{"use strict";x();Object.defineProperty(mU,"__esModule",{value:!0})});var fU=u1(dU=>{"use strict";x();Object.defineProperty(dU,"__esModule",{value:!0})});var AU=u1(vU=>{"use strict";x();Object.defineProperty(vU,"__esModule",{value:!0})});var wU=u1(CU=>{"use strict";x();Object.defineProperty(CU,"__esModule",{value:!0})});var yU=u1(bU=>{"use strict";x();Object.defineProperty(bU,"__esModule",{value:!0})});var _U=u1(EU=>{"use strict";x();Object.defineProperty(EU,"__esModule",{value:!0})});var MU=u1(xU=>{"use strict";x();Object.defineProperty(xU,"__esModule",{value:!0})});var SU=u1(zU=>{"use strict";x();Object.defineProperty(zU,"__esModule",{value:!0})});var BU=u1(LU=>{"use strict";x();Object.defineProperty(LU,"__esModule",{value:!0})});var kU=u1(IU=>{"use strict";x();Object.defineProperty(IU,"__esModule",{value:!0})});var DU=u1(HU=>{"use strict";x();Object.defineProperty(HU,"__esModule",{value:!0})});var TU=u1(FU=>{"use strict";x();Object.defineProperty(FU,"__esModule",{value:!0})});var PU=u1(RU=>{"use strict";x();Object.defineProperty(RU,"__esModule",{value:!0})});var NU=u1(OU=>{"use strict";x();Object.defineProperty(OU,"__esModule",{value:!0})});var VU=u1(QU=>{"use strict";x();Object.defineProperty(QU,"__esModule",{value:!0})});var GU=u1(UU=>{"use strict";x();Object.defineProperty(UU,"__esModule",{value:!0})});var YU=u1(KU=>{"use strict";x();Object.defineProperty(KU,"__esModule",{value:!0})});var JU=u1(ZU=>{"use strict";x();Object.defineProperty(ZU,"__esModule",{value:!0})});var WU=u1(jU=>{"use strict";x();Object.defineProperty(jU,"__esModule",{value:!0})});var XU=u1(qU=>{"use strict";x();Object.defineProperty(qU,"__esModule",{value:!0})});var eG=u1($U=>{"use strict";x();Object.defineProperty($U,"__esModule",{value:!0})});var sG=u1(tG=>{"use strict";x();Object.defineProperty(tG,"__esModule",{value:!0})});var rG=u1(hp=>{"use strict";x();Object.defineProperty(hp,"__esModule",{value:!0});hp.UnreachableCaseError=void 0;var cC=class extends Error{constructor(t){super(`Unreachable case: ${t}`)}};hp.UnreachableCaseError=cC});var iG=u1(up=>{"use strict";x();Object.defineProperty(up,"__esModule",{value:!0});up.assert=void 0;function Cd1(e,t="no additional info provided"){if(!e)throw new Error("Assertion Error: "+t)}up.assert=Cd1});var aG=u1(pp=>{"use strict";x();Object.defineProperty(pp,"__esModule",{value:!0});pp.createFactoryWithConstraint=void 0;var wd1=()=>e=>e;pp.createFactoryWithConstraint=wd1});var oG=u1(mp=>{"use strict";x();Object.defineProperty(mp,"__esModule",{value:!0});mp.isExact=void 0;var bd1=()=>e=>e;mp.isExact=bd1});var nG=u1(gp=>{"use strict";x();Object.defineProperty(gp,"__esModule",{value:!0});gp.noop=void 0;function yd1(...e){}gp.noop=yd1});var lG=u1(cG=>{"use strict";x();Object.defineProperty(cG,"__esModule",{value:!0})});var hG=u1(T1=>{"use strict";x();var Ed1=T1&&T1.__createBinding||(Object.create?(function(e,t,r,a){a===void 0&&(a=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,a,n)}):(function(e,t,r,a){a===void 0&&(a=r),e[a]=t[r]})),O1=T1&&T1.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Ed1(t,e,r)};Object.defineProperty(T1,"__esModule",{value:!0});O1(hQ(),T1);O1(pQ(),T1);O1(gQ(),T1);O1(fQ(),T1);O1(AQ(),T1);O1(wQ(),T1);O1(yQ(),T1);O1(_Q(),T1);O1(MQ(),T1);O1(SQ(),T1);O1(BQ(),T1);O1(kQ(),T1);O1(DQ(),T1);O1(TQ(),T1);O1(PQ(),T1);O1(NQ(),T1);O1(VQ(),T1);O1(GQ(),T1);O1(YQ(),T1);O1(JQ(),T1);O1(WQ(),T1);O1(XQ(),T1);O1(eV(),T1);O1(sV(),T1);O1(iV(),T1);O1(oV(),T1);O1(cV(),T1);O1(hV(),T1);O1(pV(),T1);O1(gV(),T1);O1(fV(),T1);O1(AV(),T1);O1(wV(),T1);O1(yV(),T1);O1(_V(),T1);O1(MV(),T1);O1(SV(),T1);O1(BV(),T1);O1(kV(),T1);O1(DV(),T1);O1(TV(),T1);O1(PV(),T1);O1(NV(),T1);O1(VV(),T1);O1(GV(),T1);O1(YV(),T1);O1(JV(),T1);O1(WV(),T1);O1(XV(),T1);O1(eU(),T1);O1(sU(),T1);O1(iU(),T1);O1(oU(),T1);O1(cU(),T1);O1(hU(),T1);O1(pU(),T1);O1(gU(),T1);O1(fU(),T1);O1(AU(),T1);O1(wU(),T1);O1(yU(),T1);O1(_U(),T1);O1(MU(),T1);O1(SU(),T1);O1(BU(),T1);O1(kU(),T1);O1(DU(),T1);O1(TU(),T1);O1(PU(),T1);O1(NU(),T1);O1(VU(),T1);O1(GU(),T1);O1(YU(),T1);O1(JU(),T1);O1(WU(),T1);O1(XU(),T1);O1(eG(),T1);O1(sG(),T1);O1(rG(),T1);O1(iG(),T1);O1(aG(),T1);O1(oG(),T1);O1(nG(),T1);O1(lG(),T1)});var pG=u1((dp,lC)=>{x();(function(e,t){typeof dp=="object"&&typeof lC=="object"?lC.exports=t():typeof define=="function"&&define.amd?define([],t):typeof dp=="object"?dp.CanvasAddon=t():e.CanvasAddon=t()})(self,(()=>(()=>{"use strict";var e={903:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BaseRenderLayer=void 0;let i=c(274),h=c(627),l=c(237),p=c(860),m=c(374),d=c(296),g=c(345),u=c(859),w=c(399),f=c(855);class o extends u.Disposable{get canvas(){return this._canvas}get cacheCanvas(){var A;return(A=this._charAtlas)==null?void 0:A.pages[0].canvas}constructor(A,v,b,E,z,I,F,D,S,k){super(),this._terminal=A,this._container=v,this._alpha=z,this._themeService=I,this._bufferService=F,this._optionsService=D,this._decorationService=S,this._coreBrowserService=k,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._selectionModel=(0,d.createSelectionRenderModel)(),this._bitmapGenerator=[],this._charAtlasDisposable=this.register(new u.MutableDisposable),this._onAddTextureAtlasCanvas=this.register(new g.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._cellColorResolver=new i.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=E.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._refreshCharAtlas(this._themeService.colors),this.register(this._themeService.onChangeColors((K=>{this._refreshCharAtlas(K),this.reset(),this.handleSelectionChanged(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}))),this.register((0,u.toDisposable)((()=>{this._canvas.remove()})))}_initCanvas(){this._ctx=(0,m.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(){}handleFocus(){}handleCursorMove(){}handleGridChanged(A,v){}handleSelectionChanged(A,v,b=!1){this._selectionModel.update(this._terminal._core,A,v,b)}_setTransparency(A){if(A===this._alpha)return;let v=this._canvas;this._alpha=A,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,v),this._refreshCharAtlas(this._themeService.colors),this.handleGridChanged(0,this._bufferService.rows-1)}_refreshCharAtlas(A){if(!(this._deviceCharWidth<=0&&this._deviceCharHeight<=0)){this._charAtlas=(0,h.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,A,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 v=0;v<this._charAtlas.pages.length;v++)this._bitmapGenerator[v]=new y(this._charAtlas.pages[v].canvas)}}resize(A){this._deviceCellWidth=A.device.cell.width,this._deviceCellHeight=A.device.cell.height,this._deviceCharWidth=A.device.char.width,this._deviceCharHeight=A.device.char.height,this._deviceCharLeft=A.device.char.left,this._deviceCharTop=A.device.char.top,this._canvas.width=A.device.canvas.width,this._canvas.height=A.device.canvas.height,this._canvas.style.width=`${A.css.canvas.width}px`,this._canvas.style.height=`${A.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(this._themeService.colors)}clearTextureAtlas(){var A;(A=this._charAtlas)==null||A.clearTexture()}_fillCells(A,v,b,E){this._ctx.fillRect(A*this._deviceCellWidth,v*this._deviceCellHeight,b*this._deviceCellWidth,E*this._deviceCellHeight)}_fillMiddleLineAtCells(A,v,b=1){let E=Math.ceil(.5*this._deviceCellHeight);this._ctx.fillRect(A*this._deviceCellWidth,(v+1)*this._deviceCellHeight-E-this._coreBrowserService.dpr,b*this._deviceCellWidth,this._coreBrowserService.dpr)}_fillBottomLineAtCells(A,v,b=1,E=0){this._ctx.fillRect(A*this._deviceCellWidth,(v+1)*this._deviceCellHeight+E-this._coreBrowserService.dpr-1,b*this._deviceCellWidth,this._coreBrowserService.dpr)}_curlyUnderlineAtCell(A,v,b=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let E=this._coreBrowserService.dpr;this._ctx.lineWidth=E;for(let z=0;z<b;z++){let I=(A+z)*this._deviceCellWidth,F=(A+z+.5)*this._deviceCellWidth,D=(A+z+1)*this._deviceCellWidth,S=(v+1)*this._deviceCellHeight-E-1,k=S-E,K=S+E;this._ctx.moveTo(I,S),this._ctx.bezierCurveTo(I,k,F,k,F,S),this._ctx.bezierCurveTo(F,K,D,K,D,S)}this._ctx.stroke(),this._ctx.restore()}_dottedUnderlineAtCell(A,v,b=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let E=this._coreBrowserService.dpr;this._ctx.lineWidth=E,this._ctx.setLineDash([2*E,E]);let z=A*this._deviceCellWidth,I=(v+1)*this._deviceCellHeight-E-1;this._ctx.moveTo(z,I);for(let F=0;F<b;F++){let D=(A+b+F)*this._deviceCellWidth;this._ctx.lineTo(D,I)}this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_dashedUnderlineAtCell(A,v,b=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let E=this._coreBrowserService.dpr;this._ctx.lineWidth=E,this._ctx.setLineDash([4*E,3*E]);let z=A*this._deviceCellWidth,I=(A+b)*this._deviceCellWidth,F=(v+1)*this._deviceCellHeight-E-1;this._ctx.moveTo(z,F),this._ctx.lineTo(I,F),this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_fillLeftLineAtCell(A,v,b){this._ctx.fillRect(A*this._deviceCellWidth,v*this._deviceCellHeight,this._coreBrowserService.dpr*b,this._deviceCellHeight)}_strokeRectAtCell(A,v,b,E){let z=this._coreBrowserService.dpr;this._ctx.lineWidth=z,this._ctx.strokeRect(A*this._deviceCellWidth+z/2,v*this._deviceCellHeight+z/2,b*this._deviceCellWidth-z,E*this._deviceCellHeight-z)}_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(A,v,b,E){this._alpha?this._ctx.clearRect(A*this._deviceCellWidth,v*this._deviceCellHeight,b*this._deviceCellWidth,E*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(A*this._deviceCellWidth,v*this._deviceCellHeight,b*this._deviceCellWidth,E*this._deviceCellHeight))}_fillCharTrueColor(A,v,b){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline=l.TEXT_BASELINE,this._clipRow(b);let E=!1;this._optionsService.rawOptions.customGlyphs!==!1&&(E=(0,p.tryDrawCustomChar)(this._ctx,A.getChars(),v*this._deviceCellWidth,b*this._deviceCellHeight,this._deviceCellWidth,this._deviceCellHeight,this._optionsService.rawOptions.fontSize,this._coreBrowserService.dpr)),E||this._ctx.fillText(A.getChars(),v*this._deviceCellWidth+this._deviceCharLeft,b*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_drawChars(A,v,b){var S,k,K,Z;let E=A.getChars(),z=A.getCode(),I=A.getWidth();if(this._cellColorResolver.resolve(A,v,this._bufferService.buffer.ydisp+b,this._deviceCellWidth),!this._charAtlas)return;let F;if(F=E&&E.length>1?this._charAtlas.getRasterizedGlyphCombinedChar(E,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0):this._charAtlas.getRasterizedGlyph(A.getCode()||f.WHITESPACE_CELL_CODE,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0),!F.size.x||!F.size.y)return;this._ctx.save(),this._clipRow(b),this._bitmapGenerator[F.texturePage]&&this._charAtlas.pages[F.texturePage].canvas!==this._bitmapGenerator[F.texturePage].canvas&&((k=(S=this._bitmapGenerator[F.texturePage])==null?void 0:S.bitmap)==null||k.close(),delete this._bitmapGenerator[F.texturePage]),this._charAtlas.pages[F.texturePage].version!==((K=this._bitmapGenerator[F.texturePage])==null?void 0:K.version)&&(this._bitmapGenerator[F.texturePage]||(this._bitmapGenerator[F.texturePage]=new y(this._charAtlas.pages[F.texturePage].canvas)),this._bitmapGenerator[F.texturePage].refresh(),this._bitmapGenerator[F.texturePage].version=this._charAtlas.pages[F.texturePage].version);let D=F.size.x;this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,m.allowRescaling)(z,I,F.size.x,this._deviceCellWidth)&&(D=this._deviceCellWidth-1),this._ctx.drawImage(((Z=this._bitmapGenerator[F.texturePage])==null?void 0:Z.bitmap)||this._charAtlas.pages[F.texturePage].canvas,F.texturePosition.x,F.texturePosition.y,F.size.x,F.size.y,v*this._deviceCellWidth+this._deviceCharLeft-F.offset.x,b*this._deviceCellHeight+this._deviceCharTop-F.offset.y,D,F.size.y),this._ctx.restore()}_clipRow(A){this._ctx.beginPath(),this._ctx.rect(0,A*this._deviceCellHeight,this._bufferService.cols*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(A,v){return`${v?"italic":""} ${A?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight} ${this._optionsService.rawOptions.fontSize*this._coreBrowserService.dpr}px ${this._optionsService.rawOptions.fontFamily}`}}s.BaseRenderLayer=o;class y{get bitmap(){return this._bitmap}constructor(A){this.canvas=A,this._state=0,this._commitTimeout=void 0,this._bitmap=void 0,this.version=-1}refresh(){var A;(A=this._bitmap)==null||A.close(),this._bitmap=void 0,w.isSafari||(this._commitTimeout===void 0&&(this._commitTimeout=window.setTimeout((()=>this._generate()),100)),this._state===1&&(this._state=2))}_generate(){var A;this._state===0&&((A=this._bitmap)==null||A.close(),this._bitmap=void 0,this._state=1,window.createImageBitmap(this.canvas).then((v=>{this._state===2?this.refresh():this._bitmap=v,this._state=0})),this._commitTimeout&&(this._commitTimeout=void 0))}}},949:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CanvasRenderer=void 0;let i=c(627),h=c(56),l=c(374),p=c(345),m=c(859),d=c(873),g=c(43),u=c(630),w=c(744);class f extends m.Disposable{constructor(y,C,A,v,b,E,z,I,F,D,S){super(),this._terminal=y,this._screenElement=C,this._bufferService=v,this._charSizeService=b,this._optionsService=E,this._coreBrowserService=F,this._themeService=S,this._observerDisposable=this.register(new m.MutableDisposable),this._onRequestRedraw=this.register(new p.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onChangeTextureAtlas=this.register(new p.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new p.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event;let k=this._optionsService.rawOptions.allowTransparency;this._renderLayers=[new w.TextRenderLayer(this._terminal,this._screenElement,0,k,this._bufferService,this._optionsService,z,D,this._coreBrowserService,S),new u.SelectionRenderLayer(this._terminal,this._screenElement,1,this._bufferService,this._coreBrowserService,D,this._optionsService,S),new g.LinkRenderLayer(this._terminal,this._screenElement,2,A,this._bufferService,this._optionsService,D,this._coreBrowserService,S),new d.CursorRenderLayer(this._terminal,this._screenElement,3,this._onRequestRedraw,this._bufferService,this._optionsService,I,this._coreBrowserService,D,S)];for(let K of this._renderLayers)(0,p.forwardEvent)(K.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas);this.dimensions=(0,l.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._observerDisposable.value=(0,h.observeDevicePixelDimensions)(this._renderLayers[0].canvas,this._coreBrowserService.window,((K,Z)=>this._setCanvasDevicePixelDimensions(K,Z))),this.register(this._coreBrowserService.onWindowChange((K=>{this._observerDisposable.value=(0,h.observeDevicePixelDimensions)(this._renderLayers[0].canvas,K,((Z,e1)=>this._setCanvasDevicePixelDimensions(Z,e1)))}))),this.register((0,m.toDisposable)((()=>{for(let K of this._renderLayers)K.dispose();(0,i.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(y,C){this._updateDimensions();for(let A of this._renderLayers)A.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((y=>y.handleBlur()))}handleFocus(){this._runOperation((y=>y.handleFocus()))}handleSelectionChanged(y,C,A=!1){this._runOperation((v=>v.handleSelectionChanged(y,C,A))),this._themeService.colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}handleCursorMove(){this._runOperation((y=>y.handleCursorMove()))}clear(){this._runOperation((y=>y.reset()))}_runOperation(y){for(let C of this._renderLayers)y(C)}renderRows(y,C){for(let A of this._renderLayers)A.handleGridChanged(y,C)}clearTextureAtlas(){for(let y of this._renderLayers)y.clearTextureAtlas()}_updateDimensions(){if(!this._charSizeService.hasValidSize)return;let y=this._coreBrowserService.dpr;this.dimensions.device.char.width=Math.floor(this._charSizeService.width*y),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*y),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/y),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/y),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(y,C){this.dimensions.device.canvas.height=C,this.dimensions.device.canvas.width=y;for(let A of this._renderLayers)A.resize(this.dimensions);this._requestRedrawViewport()}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}}s.CanvasRenderer=f},873:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CursorRenderLayer=void 0;let i=c(457),h=c(859),l=c(399),p=c(782),m=c(903);class d extends m.BaseRenderLayer{constructor(u,w,f,o,y,C,A,v,b,E){super(u,w,"cursor",f,!0,E,y,C,b,v),this._onRequestRedraw=o,this._coreService=A,this._cursorBlinkStateManager=this.register(new h.MutableDisposable),this._cell=new p.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(C.onOptionChange((()=>this._handleOptionsChanged()))),this._handleOptionsChanged()}resize(u){super.resize(u),this._state={x:0,y:0,isFocused:!1,style:"",width:0}}reset(){var u;this._clearCursor(),(u=this._cursorBlinkStateManager.value)==null||u.restartBlinkAnimation(),this._handleOptionsChanged()}handleBlur(){var u;(u=this._cursorBlinkStateManager.value)==null||u.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleFocus(){var u;(u=this._cursorBlinkStateManager.value)==null||u.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 i.CursorBlinkStateManager((()=>this._render(!0)),this._coreBrowserService)):this._cursorBlinkStateManager.clear(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleCursorMove(){var u;(u=this._cursorBlinkStateManager.value)==null||u.restartBlinkAnimation()}handleGridChanged(u,w){!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isPaused?this._render(!1):this._cursorBlinkStateManager.value.restartBlinkAnimation()}_render(u){if(!this._coreService.isCursorInitialized||this._coreService.isCursorHidden)return void this._clearCursor();let w=this._bufferService.buffer.ybase+this._bufferService.buffer.y,f=w-this._bufferService.buffer.ydisp;if(f<0||f>=this._bufferService.rows)return void this._clearCursor();let o=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(w).loadCell(o,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 y=this._optionsService.rawOptions.cursorStyle,C=this._optionsService.rawOptions.cursorInactiveStyle;return C&&C!=="none"&&this._cursorRenderers[C](o,f,this._cell),this._ctx.restore(),this._state.x=o,this._state.y=f,this._state.isFocused=!1,this._state.style=y,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible){if(this._state){if(this._state.x===o&&this._state.y===f&&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"](o,f,this._cell),this._ctx.restore(),this._state.x=o,this._state.y=f,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}_clearCursor(){this._state&&(l.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(u,w,f){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillLeftLineAtCell(u,w,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()}_renderBlockCursor(u,w,f){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillCells(u,w,f.getWidth(),1),this._ctx.fillStyle=this._themeService.colors.cursorAccent.css,this._fillCharTrueColor(f,u,w),this._ctx.restore()}_renderUnderlineCursor(u,w,f){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillBottomLineAtCells(u,w),this._ctx.restore()}_renderOutlineCursor(u,w,f){this._ctx.save(),this._ctx.strokeStyle=this._themeService.colors.cursor.css,this._strokeRectAtCell(u,w,f.getWidth(),1),this._ctx.restore()}}s.CursorRenderLayer=d},574:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.GridCache=void 0,s.GridCache=class{constructor(){this.cache=[]}resize(c,i){for(let h=0;h<c;h++){this.cache.length<=h&&this.cache.push([]);for(let l=this.cache[h].length;l<i;l++)this.cache[h].push(void 0);this.cache[h].length=i}this.cache.length=c}clear(){for(let c=0;c<this.cache.length;c++)for(let i=0;i<this.cache[c].length;i++)this.cache[c][i]=void 0}}},43:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkRenderLayer=void 0;let i=c(197),h=c(237),l=c(903);class p extends l.BaseRenderLayer{constructor(d,g,u,w,f,o,y,C,A){super(d,g,"link",u,!0,A,f,o,y,C),this.register(w.onShowLinkUnderline((v=>this._handleShowLinkUnderline(v)))),this.register(w.onHideLinkUnderline((v=>this._handleHideLinkUnderline(v))))}resize(d){super.resize(d),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 d=this._state.y2-this._state.y1-1;d>0&&this._clearCells(0,this._state.y1+1,this._state.cols,d),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(d){if(d.fg===h.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:d.fg&&(0,i.is256Color)(d.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[d.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,d.y1===d.y2)this._fillBottomLineAtCells(d.x1,d.y1,d.x2-d.x1);else{this._fillBottomLineAtCells(d.x1,d.y1,d.cols-d.x1);for(let g=d.y1+1;g<d.y2;g++)this._fillBottomLineAtCells(0,g,d.cols);this._fillBottomLineAtCells(0,d.y2,d.x2)}this._state=d}_handleHideLinkUnderline(d){this._clearCurrentLink()}}s.LinkRenderLayer=p},630:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionRenderLayer=void 0;let i=c(903);class h extends i.BaseRenderLayer{constructor(p,m,d,g,u,w,f,o){super(p,m,"selection",d,!0,o,g,f,w,u),this._clearState()}_clearState(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}}resize(p){super.resize(p),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(p,m,d){super.handleSelectionChanged(p,m,d),this._redrawSelection(p,m,d)}_redrawSelection(p,m,d){if(!this._didStateChange(p,m,d,this._bufferService.buffer.ydisp))return;if(this._clearAll(),!p||!m)return void this._clearState();let g=p[1]-this._bufferService.buffer.ydisp,u=m[1]-this._bufferService.buffer.ydisp,w=Math.max(g,0),f=Math.min(u,this._bufferService.rows-1);if(w>=this._bufferService.rows||f<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,d){let o=p[0],y=m[0]-o,C=f-w+1;this._fillCells(o,w,y,C)}else{let o=g===w?p[0]:0,y=w===u?m[0]:this._bufferService.cols;this._fillCells(o,w,y-o,1);let C=Math.max(f-w-1,0);if(this._fillCells(0,w+1,this._bufferService.cols,C),w!==f){let A=u===f?m[0]:this._bufferService.cols;this._fillCells(0,f,A,1)}}this._state.start=[p[0],p[1]],this._state.end=[m[0],m[1]],this._state.columnSelectMode=d,this._state.ydisp=this._bufferService.buffer.ydisp}}_didStateChange(p,m,d,g){return!this._areCoordinatesEqual(p,this._state.start)||!this._areCoordinatesEqual(m,this._state.end)||d!==this._state.columnSelectMode||g!==this._state.ydisp}_areCoordinatesEqual(p,m){return!(!p||!m)&&p[0]===m[0]&&p[1]===m[1]}}s.SelectionRenderLayer=h},744:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TextRenderLayer=void 0;let i=c(577),h=c(147),l=c(782),p=c(855),m=c(903),d=c(574);class g extends m.BaseRenderLayer{constructor(w,f,o,y,C,A,v,b,E,z){super(w,f,"text",o,y,z,C,A,b,E),this._characterJoinerService=v,this._characterWidth=0,this._characterFont="",this._characterOverlapCache={},this._workCell=new l.CellData,this._state=new d.GridCache,this.register(A.onSpecificOptionChange("allowTransparency",(I=>this._setTransparency(I))))}resize(w){super.resize(w);let f=this._getFont(!1,!1);this._characterWidth===w.device.char.width&&this._characterFont===f||(this._characterWidth=w.device.char.width,this._characterFont=f,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)}reset(){this._state.clear(),this._clearAll()}_forEachCell(w,f,o){for(let y=w;y<=f;y++){let C=y+this._bufferService.buffer.ydisp,A=this._bufferService.buffer.lines.get(C),v=this._characterJoinerService.getJoinedCharacters(C);for(let b=0;b<this._bufferService.cols;b++){A.loadCell(b,this._workCell);let E=this._workCell,z=!1,I=b;if(E.getWidth()!==0){if(v.length>0&&b===v[0][0]){z=!0;let F=v.shift();E=new i.JoinedCellData(this._workCell,A.translateToString(!0,F[0],F[1]),F[1]-F[0]),I=F[1]-1}!z&&this._isOverlapping(E)&&I<A.length-1&&A.getCodePoint(I+1)===p.NULL_CELL_CODE&&(E.content&=-12582913,E.content|=8388608),o(E,b,y),b=I}}}}_drawBackground(w,f){let o=this._ctx,y=this._bufferService.cols,C=0,A=0,v=null;o.save(),this._forEachCell(w,f,((b,E,z)=>{let I=null;b.isInverse()?I=b.isFgDefault()?this._themeService.colors.foreground.css:b.isFgRGB()?`rgb(${h.AttributeData.toColorRGB(b.getFgColor()).join(",")})`:this._themeService.colors.ansi[b.getFgColor()].css:b.isBgRGB()?I=`rgb(${h.AttributeData.toColorRGB(b.getBgColor()).join(",")})`:b.isBgPalette()&&(I=this._themeService.colors.ansi[b.getBgColor()].css);let F=!1;this._decorationService.forEachDecorationAtCell(E,this._bufferService.buffer.ydisp+z,void 0,(D=>{D.options.layer!=="top"&&F||(D.backgroundColorRGB&&(I=D.backgroundColorRGB.css),F=D.options.layer==="top")})),v===null&&(C=E,A=z),z!==A?(o.fillStyle=v||"",this._fillCells(C,A,y-C,1),C=E,A=z):v!==I&&(o.fillStyle=v||"",this._fillCells(C,A,E-C,1),C=E,A=z),v=I})),v!==null&&(o.fillStyle=v,this._fillCells(C,A,y-C,1)),o.restore()}_drawForeground(w,f){this._forEachCell(w,f,((o,y,C)=>this._drawChars(o,y,C)))}handleGridChanged(w,f){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,w,this._bufferService.cols,f-w+1),this._drawBackground(w,f),this._drawForeground(w,f))}_isOverlapping(w){if(w.getWidth()!==1||w.getCode()<256)return!1;let f=w.getChars();if(this._characterOverlapCache.hasOwnProperty(f))return this._characterOverlapCache[f];this._ctx.save(),this._ctx.font=this._characterFont;let o=Math.floor(this._ctx.measureText(f).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[f]=o,o}}s.TextRenderLayer=g},274:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellColorResolver=void 0;let i=c(855),h=c(160),l=c(374),p,m=0,d=0,g=!1,u=!1,w=!1,f=0;s.CellColorResolver=class{constructor(o,y,C,A,v,b){this._terminal=o,this._optionService=y,this._selectionRenderModel=C,this._decorationService=A,this._coreBrowserService=v,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(o,y,C,A){if(this.result.bg=o.bg,this.result.fg=o.fg,this.result.ext=268435456&o.bg?o.extended.ext:0,d=0,m=0,u=!1,g=!1,w=!1,p=this._themeService.colors,f=0,o.getCode()!==i.NULL_CELL_CODE&&o.extended.underlineStyle===4){let v=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));f=y*A%(2*Math.round(v))}if(this._decorationService.forEachDecorationAtCell(y,C,"bottom",(v=>{v.backgroundColorRGB&&(d=v.backgroundColorRGB.rgba>>8&16777215,u=!0),v.foregroundColorRGB&&(m=v.foregroundColorRGB.rgba>>8&16777215,g=!0)})),w=this._selectionRenderModel.isCellSelected(this._terminal,y,C),w){if(67108864&this.result.fg||(50331648&this.result.bg)!=0){if(67108864&this.result.fg)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}else 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}d=h.rgba.blend(d,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else d=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(u=!0,p.selectionForeground&&(m=p.selectionForeground.rgba>>8&16777215,g=!0),(0,l.treatGlyphAsBackgroundColor)(o.getCode())){if(67108864&this.result.fg&&(50331648&this.result.bg)==0)m=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:m=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:m=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:m=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:m=(16777215&this.result.fg)<<8|255;break;default:m=this._themeService.colors.foreground.rgba}m=h.rgba.blend(m,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}g=!0}}this._decorationService.forEachDecorationAtCell(y,C,"top",(v=>{v.backgroundColorRGB&&(d=v.backgroundColorRGB.rgba>>8&16777215,u=!0),v.foregroundColorRGB&&(m=v.foregroundColorRGB.rgba>>8&16777215,g=!0)})),u&&(d=w?-16777216&o.bg&-134217729|d|50331648:-16777216&o.bg|d|50331648),g&&(m=-16777216&o.fg&-67108865|m|50331648),67108864&this.result.fg&&(u&&!g&&(m=(50331648&this.result.bg)==0?-134217728&this.result.fg|16777215&p.background.rgba>>8|50331648:-134217728&this.result.fg|67108863&this.result.bg,g=!0),!u&&g&&(d=(50331648&this.result.fg)==0?-67108864&this.result.bg|16777215&p.foreground.rgba>>8|50331648:-67108864&this.result.bg|67108863&this.result.fg,u=!0)),p=void 0,this.result.bg=u?d:this.result.bg,this.result.fg=g?m:this.result.fg,this.result.ext&=536870911,this.result.ext|=f<<29&3758096384}}},627:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.removeTerminalFromCache=s.acquireTextureAtlas=void 0;let i=c(509),h=c(197),l=[];s.acquireTextureAtlas=function(p,m,d,g,u,w,f,o){let y=(0,h.generateConfig)(g,u,w,f,m,d,o);for(let v=0;v<l.length;v++){let b=l[v],E=b.ownedBy.indexOf(p);if(E>=0){if((0,h.configEquals)(b.config,y))return b.atlas;b.ownedBy.length===1?(b.atlas.dispose(),l.splice(v,1)):b.ownedBy.splice(E,1);break}}for(let v=0;v<l.length;v++){let b=l[v];if((0,h.configEquals)(b.config,y))return b.ownedBy.push(p),b.atlas}let C=p._core,A={atlas:new i.TextureAtlas(document,y,C.unicodeService),config:y,ownedBy:[p]};return l.push(A),A.atlas},s.removeTerminalFromCache=function(p){for(let m=0;m<l.length;m++){let d=l[m].ownedBy.indexOf(p);if(d!==-1){l[m].ownedBy.length===1?(l[m].atlas.dispose(),l.splice(m,1)):l[m].ownedBy.splice(d,1);break}}}},197:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.is256Color=s.configEquals=s.generateConfig=void 0;let i=c(160);s.generateConfig=function(h,l,p,m,d,g,u){let w={foreground:g.foreground,background:g.background,cursor:i.NULL_COLOR,cursorAccent:i.NULL_COLOR,selectionForeground:i.NULL_COLOR,selectionBackgroundTransparent:i.NULL_COLOR,selectionBackgroundOpaque:i.NULL_COLOR,selectionInactiveBackgroundTransparent:i.NULL_COLOR,selectionInactiveBackgroundOpaque:i.NULL_COLOR,ansi:g.ansi.slice(),contrastCache:g.contrastCache,halfContrastCache:g.halfContrastCache};return{customGlyphs:d.customGlyphs,devicePixelRatio:u,letterSpacing:d.letterSpacing,lineHeight:d.lineHeight,deviceCellWidth:h,deviceCellHeight:l,deviceCharWidth:p,deviceCharHeight:m,fontFamily:d.fontFamily,fontSize:d.fontSize,fontWeight:d.fontWeight,fontWeightBold:d.fontWeightBold,allowTransparency:d.allowTransparency,drawBoldTextInBrightColors:d.drawBoldTextInBrightColors,minimumContrastRatio:d.minimumContrastRatio,colors:w}},s.configEquals=function(h,l){for(let p=0;p<h.colors.ansi.length;p++)if(h.colors.ansi[p].rgba!==l.colors.ansi[p].rgba)return!1;return h.devicePixelRatio===l.devicePixelRatio&&h.customGlyphs===l.customGlyphs&&h.lineHeight===l.lineHeight&&h.letterSpacing===l.letterSpacing&&h.fontFamily===l.fontFamily&&h.fontSize===l.fontSize&&h.fontWeight===l.fontWeight&&h.fontWeightBold===l.fontWeightBold&&h.allowTransparency===l.allowTransparency&&h.deviceCharWidth===l.deviceCharWidth&&h.deviceCharHeight===l.deviceCharHeight&&h.drawBoldTextInBrightColors===l.drawBoldTextInBrightColors&&h.minimumContrastRatio===l.minimumContrastRatio&&h.colors.foreground.rgba===l.colors.foreground.rgba&&h.colors.background.rgba===l.colors.background.rgba},s.is256Color=function(h){return(50331648&h)==16777216||(50331648&h)==33554432}},237:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TEXT_BASELINE=s.DIM_OPACITY=s.INVERTED_DEFAULT_COLOR=void 0;let i=c(399);s.INVERTED_DEFAULT_COLOR=257,s.DIM_OPACITY=.5,s.TEXT_BASELINE=i.isFirefox||i.isLegacyEdge?"bottom":"ideographic"},457:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CursorBlinkStateManager=void 0,s.CursorBlinkStateManager=class{constructor(c,i){this._renderCallback=c,this._coreBrowserService=i,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 i=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,i>0)return void this._restartInterval(i)}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 i=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(i)}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:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.tryDrawCustomChar=s.powerlineDefinitions=s.boxDrawingDefinitions=s.blockElementDefinitions=void 0;let i=c(374);s.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 h={"\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]]};s.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,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2551":{1:(g,u)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2552":{1:(g,u)=>`M.5,1 L.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u2553":{1:(g,u)=>`M${.5-g},1 L${.5-g},.5 L1,.5 M${.5+g},.5 L${.5+g},1`},"\u2554":{1:(g,u)=>`M1,${.5-u} L${.5-g},${.5-u} L${.5-g},1 M1,${.5+u} L${.5+g},${.5+u} L${.5+g},1`},"\u2555":{1:(g,u)=>`M0,${.5-u} L.5,${.5-u} L.5,1 M0,${.5+u} L.5,${.5+u}`},"\u2556":{1:(g,u)=>`M${.5+g},1 L${.5+g},.5 L0,.5 M${.5-g},.5 L${.5-g},1`},"\u2557":{1:(g,u)=>`M0,${.5+u} L${.5-g},${.5+u} L${.5-g},1 M0,${.5-u} L${.5+g},${.5-u} L${.5+g},1`},"\u2558":{1:(g,u)=>`M.5,0 L.5,${.5+u} L1,${.5+u} M.5,${.5-u} L1,${.5-u}`},"\u2559":{1:(g,u)=>`M1,.5 L${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u255A":{1:(g,u)=>`M1,${.5-u} L${.5+g},${.5-u} L${.5+g},0 M1,${.5+u} L${.5-g},${.5+u} L${.5-g},0`},"\u255B":{1:(g,u)=>`M0,${.5+u} L.5,${.5+u} L.5,0 M0,${.5-u} L.5,${.5-u}`},"\u255C":{1:(g,u)=>`M0,.5 L${.5+g},.5 L${.5+g},0 M${.5-g},.5 L${.5-g},0`},"\u255D":{1:(g,u)=>`M0,${.5-u} L${.5-g},${.5-u} L${.5-g},0 M0,${.5+u} L${.5+g},${.5+u} L${.5+g},0`},"\u255E":{1:(g,u)=>`M.5,0 L.5,1 M.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u255F":{1:(g,u)=>`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,u)=>`M${.5-g},0 L${.5-g},1 M1,${.5+u} L${.5+g},${.5+u} L${.5+g},1 M1,${.5-u} L${.5+g},${.5-u} L${.5+g},0`},"\u2561":{1:(g,u)=>`M.5,0 L.5,1 M0,${.5-u} L.5,${.5-u} M0,${.5+u} L.5,${.5+u}`},"\u2562":{1:(g,u)=>`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,u)=>`M${.5+g},0 L${.5+g},1 M0,${.5+u} L${.5-g},${.5+u} L${.5-g},1 M0,${.5-u} L${.5-g},${.5-u} L${.5-g},0`},"\u2564":{1:(g,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u} M.5,${.5+u} L.5,1`},"\u2565":{1:(g,u)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},1 M${.5+g},.5 L${.5+g},1`},"\u2566":{1:(g,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L${.5-g},${.5+u} L${.5-g},1 M1,${.5+u} L${.5+g},${.5+u} L${.5+g},1`},"\u2567":{1:(g,u)=>`M.5,0 L.5,${.5-u} M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2568":{1:(g,u)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u2569":{1:(g,u)=>`M0,${.5+u} L1,${.5+u} M0,${.5-u} L${.5-g},${.5-u} L${.5-g},0 M1,${.5-u} L${.5+g},${.5-u} L${.5+g},0`},"\u256A":{1:(g,u)=>`M.5,0 L.5,1 M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u256B":{1:(g,u)=>`M0,.5 L1,.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u256C":{1:(g,u)=>`M0,${.5+u} L${.5-g},${.5+u} L${.5-g},1 M1,${.5+u} L${.5+g},${.5+u} L${.5+g},1 M0,${.5-u} L${.5-g},${.5-u} L${.5-g},0 M1,${.5-u} L${.5+g},${.5-u} 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,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,1,.5`},"\u256E":{1:(g,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,0,.5`},"\u256F":{1:(g,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,0,.5`},"\u2570":{1:(g,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,1,.5`}},s.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}},s.powerlineDefinitions["\uE0BB"]=s.powerlineDefinitions["\uE0BD"],s.powerlineDefinitions["\uE0BF"]=s.powerlineDefinitions["\uE0B9"],s.tryDrawCustomChar=function(g,u,w,f,o,y,C,A){let v=s.blockElementDefinitions[u];if(v)return(function(I,F,D,S,k,K){for(let Z=0;Z<F.length;Z++){let e1=F[Z],Y=k/8,T=K/8;I.fillRect(D+e1.x*Y,S+e1.y*T,e1.w*Y,e1.h*T)}})(g,v,w,f,o,y),!0;let b=h[u];if(b)return(function(I,F,D,S,k,K){let Z=l.get(F);Z||(Z=new Map,l.set(F,Z));let e1=I.fillStyle;if(typeof e1!="string")throw new Error(`Unexpected fillStyle type "${e1}"`);let Y=Z.get(e1);if(!Y){let T=F[0].length,B=F.length,O=I.canvas.ownerDocument.createElement("canvas");O.width=T,O.height=B;let R=(0,i.throwIfFalsy)(O.getContext("2d")),N=new ImageData(T,B),q,a1,$,W;if(e1.startsWith("#"))q=parseInt(e1.slice(1,3),16),a1=parseInt(e1.slice(3,5),16),$=parseInt(e1.slice(5,7),16),W=e1.length>7&&parseInt(e1.slice(7,9),16)||1;else{if(!e1.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${e1}" when drawing pattern glyph`);[q,a1,$,W]=e1.substring(5,e1.length-1).split(",").map((l1=>parseFloat(l1)))}for(let l1=0;l1<B;l1++)for(let m1=0;m1<T;m1++)N.data[4*(l1*T+m1)]=q,N.data[4*(l1*T+m1)+1]=a1,N.data[4*(l1*T+m1)+2]=$,N.data[4*(l1*T+m1)+3]=F[l1][m1]*(255*W);R.putImageData(N,0,0),Y=(0,i.throwIfFalsy)(I.createPattern(O,null)),Z.set(e1,Y)}I.fillStyle=Y,I.fillRect(D,S,k,K)})(g,b,w,f,o,y),!0;let E=s.boxDrawingDefinitions[u];if(E)return(function(I,F,D,S,k,K,Z){I.strokeStyle=I.fillStyle;for(let[e1,Y]of Object.entries(F)){let T;I.beginPath(),I.lineWidth=Z*Number.parseInt(e1),T=typeof Y=="function"?Y(.15,.15/K*k):Y;for(let B of T.split(" ")){let O=B[0],R=m[O];if(!R){console.error(`Could not find drawing instructions for "${O}"`);continue}let N=B.substring(1).split(",");N[0]&&N[1]&&R(I,d(N,k,K,D,S,!0,Z))}I.stroke(),I.closePath()}})(g,E,w,f,o,y,A),!0;let z=s.powerlineDefinitions[u];return!!z&&((function(I,F,D,S,k,K,Z,e1){var B,O;let Y=new Path2D;Y.rect(D,S,k,K),I.clip(Y),I.beginPath();let T=Z/12;I.lineWidth=e1*T;for(let R of F.d.split(" ")){let N=R[0],q=m[N];if(!q){console.error(`Could not find drawing instructions for "${N}"`);continue}let a1=R.substring(1).split(",");a1[0]&&a1[1]&&q(I,d(a1,k,K,D,S,!1,e1,((B=F.leftPadding)!=null?B:0)*(T/2),((O=F.rightPadding)!=null?O:0)*(T/2)))}F.type===1?(I.strokeStyle=I.fillStyle,I.stroke()):I.fill(),I.closePath()})(g,z,w,f,o,y,C,A),!0)};let l=new Map;function p(g,u,w=0){return Math.max(Math.min(g,u),w)}let m={C:(g,u)=>g.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5]),L:(g,u)=>g.lineTo(u[0],u[1]),M:(g,u)=>g.moveTo(u[0],u[1])};function d(g,u,w,f,o,y,C,A=0,v=0){let b=g.map((E=>parseFloat(E)||parseInt(E)));if(b.length<2)throw new Error("Too few arguments for instruction");for(let E=0;E<b.length;E+=2)b[E]*=u-A*C-v*C,y&&b[E]!==0&&(b[E]=p(Math.round(b[E]+.5)-.5,u,0)),b[E]+=f+A*C;for(let E=1;E<b.length;E+=2)b[E]*=w,y&&b[E]!==0&&(b[E]=p(Math.round(b[E]+.5)-.5,w,0)),b[E]+=o;return b}},56:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.observeDevicePixelDimensions=void 0;let i=c(859);s.observeDevicePixelDimensions=function(h,l,p){let m=new l.ResizeObserver((d=>{let g=d.find((f=>f.target===h));if(!g)return;if(!("devicePixelContentBoxSize"in g))return m==null||m.disconnect(),void(m=void 0);let u=g.devicePixelContentBoxSize[0].inlineSize,w=g.devicePixelContentBoxSize[0].blockSize;u>0&&w>0&&p(u,w)}));try{m.observe(h,{box:["device-pixel-content-box"]})}catch(d){m.disconnect(),m=void 0}return(0,i.toDisposable)((()=>m==null?void 0:m.disconnect()))}},374:(n,s)=>{function c(h){return 57508<=h&&h<=57558}function i(h){return h>=128512&&h<=128591||h>=127744&&h<=128511||h>=128640&&h<=128767||h>=9728&&h<=9983||h>=9984&&h<=10175||h>=65024&&h<=65039||h>=129280&&h<=129535||h>=127462&&h<=127487}Object.defineProperty(s,"__esModule",{value:!0}),s.computeNextVariantOffset=s.createRenderDimensions=s.treatGlyphAsBackgroundColor=s.allowRescaling=s.isEmoji=s.isRestrictedPowerlineGlyph=s.isPowerlineGlyph=s.throwIfFalsy=void 0,s.throwIfFalsy=function(h){if(!h)throw new Error("value must not be falsy");return h},s.isPowerlineGlyph=c,s.isRestrictedPowerlineGlyph=function(h){return 57520<=h&&h<=57527},s.isEmoji=i,s.allowRescaling=function(h,l,p,m){return l===1&&p>Math.ceil(1.5*m)&&h!==void 0&&h>255&&!i(h)&&!c(h)&&!(function(d){return 57344<=d&&d<=63743})(h)},s.treatGlyphAsBackgroundColor=function(h){return c(h)||(function(l){return 9472<=l&&l<=9631})(h)},s.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}}}},s.computeNextVariantOffset=function(h,l,p=0){return(h-(2*Math.round(l)-p))%(2*Math.round(l))}},296:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.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(h,l,p,m=!1){if(this.selectionStart=l,this.selectionEnd=p,!l||!p||l[0]===p[0]&&l[1]===p[1])return void this.clear();let d=h.buffers.active.ydisp,g=l[1]-d,u=p[1]-d,w=Math.max(g,0),f=Math.min(u,h.rows-1);w>=h.rows||f<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=m,this.viewportStartRow=g,this.viewportEndRow=u,this.viewportCappedStartRow=w,this.viewportCappedEndRow=f,this.startCol=l[0],this.endCol=p[0])}isCellSelected(h,l,p){return!!this.hasSelection&&(p-=h.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?l>=this.startCol&&p>=this.viewportCappedStartRow&&l<this.endCol&&p<=this.viewportCappedEndRow:l<this.startCol&&p>=this.viewportCappedStartRow&&l>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportEndRow&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol)}}s.createSelectionRenderModel=function(){return new c}},509:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TextureAtlas=void 0;let i=c(237),h=c(860),l=c(374),p=c(160),m=c(345),d=c(485),g=c(385),u=c(147),w=c(855),f={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}},o;class y{get pages(){return this._pages}constructor(E,z,I){this._document=E,this._config=z,this._unicodeService=I,this._didWarmUp=!1,this._cacheMap=new d.FourKeyMap,this._cacheMapCombined=new d.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new u.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new m.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new m.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=v(E,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,l.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){for(let E of this.pages)E.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let E=new g.IdleTaskQueue;for(let z=33;z<126;z++)E.enqueue((()=>{if(!this._cacheMap.get(z,w.DEFAULT_COLOR,w.DEFAULT_COLOR,w.DEFAULT_EXT)){let I=this._drawToCache(z,w.DEFAULT_COLOR,w.DEFAULT_COLOR,w.DEFAULT_EXT);this._cacheMap.set(z,w.DEFAULT_COLOR,w.DEFAULT_COLOR,w.DEFAULT_EXT,I)}}))}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let E of this._pages)E.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(y.maxAtlasPages&&this._pages.length>=Math.max(4,y.maxAtlasPages)){let z=this._pages.filter((Z=>2*Z.canvas.width<=(y.maxTextureSize||4096))).sort(((Z,e1)=>e1.canvas.width!==Z.canvas.width?e1.canvas.width-Z.canvas.width:e1.percentageUsed-Z.percentageUsed)),I=-1,F=0;for(let Z=0;Z<z.length;Z++)if(z[Z].canvas.width!==F)I=Z,F=z[Z].canvas.width;else if(Z-I==3)break;let D=z.slice(I,I+4),S=D.map((Z=>Z.glyphs[0].texturePage)).sort(((Z,e1)=>Z>e1?1:-1)),k=this.pages.length-D.length,K=this._mergePages(D,k);K.version++;for(let Z=S.length-1;Z>=0;Z--)this._deletePage(S[Z]);this.pages.push(K),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(K.canvas)}let E=new C(this._document,this._textureSize);return this._pages.push(E),this._activePages.push(E),this._onAddTextureAtlasCanvas.fire(E.canvas),E}_mergePages(E,z){let I=2*E[0].canvas.width,F=new C(this._document,I,E);for(let[D,S]of E.entries()){let k=D*S.canvas.width%I,K=Math.floor(D/2)*S.canvas.height;F.ctx.drawImage(S.canvas,k,K);for(let e1 of S.glyphs)e1.texturePage=z,e1.sizeClipSpace.x=e1.size.x/I,e1.sizeClipSpace.y=e1.size.y/I,e1.texturePosition.x+=k,e1.texturePosition.y+=K,e1.texturePositionClipSpace.x=e1.texturePosition.x/I,e1.texturePositionClipSpace.y=e1.texturePosition.y/I;this._onRemoveTextureAtlasCanvas.fire(S.canvas);let Z=this._activePages.indexOf(S);Z!==-1&&this._activePages.splice(Z,1)}return F}_deletePage(E){this._pages.splice(E,1);for(let z=E;z<this._pages.length;z++){let I=this._pages[z];for(let F of I.glyphs)F.texturePage--;I.version++}}getRasterizedGlyphCombinedChar(E,z,I,F,D){return this._getFromCacheMap(this._cacheMapCombined,E,z,I,F,D)}getRasterizedGlyph(E,z,I,F,D){return this._getFromCacheMap(this._cacheMap,E,z,I,F,D)}_getFromCacheMap(E,z,I,F,D,S=!1){return o=E.get(z,I,F,D),o||(o=this._drawToCache(z,I,F,D,S),E.set(z,I,F,D,o)),o}_getColorFromAnsiIndex(E){if(E>=this._config.colors.ansi.length)throw new Error("No color found for idx "+E);return this._config.colors.ansi[E]}_getBackgroundColor(E,z,I,F){if(this._config.allowTransparency)return p.NULL_COLOR;let D;switch(E){case 16777216:case 33554432:D=this._getColorFromAnsiIndex(z);break;case 50331648:let S=u.AttributeData.toColorRGB(z);D=p.channels.toColor(S[0],S[1],S[2]);break;default:D=I?p.color.opaque(this._config.colors.foreground):this._config.colors.background}return D}_getForegroundColor(E,z,I,F,D,S,k,K,Z,e1){let Y=this._getMinimumContrastColor(E,z,I,F,D,S,k,Z,K,e1);if(Y)return Y;let T;switch(D){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&Z&&S<8&&(S+=8),T=this._getColorFromAnsiIndex(S);break;case 50331648:let B=u.AttributeData.toColorRGB(S);T=p.channels.toColor(B[0],B[1],B[2]);break;default:T=k?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(T=p.color.opaque(T)),K&&(T=p.color.multiplyOpacity(T,i.DIM_OPACITY)),T}_resolveBackgroundRgba(E,z,I){switch(E){case 16777216:case 33554432:return this._getColorFromAnsiIndex(z).rgba;case 50331648:return z<<8;default:return I?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(E,z,I,F){switch(E){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&F&&z<8&&(z+=8),this._getColorFromAnsiIndex(z).rgba;case 50331648:return z<<8;default:return I?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(E,z,I,F,D,S,k,K,Z,e1){if(this._config.minimumContrastRatio===1||e1)return;let Y=this._getContrastCache(Z),T=Y.getColor(E,F);if(T!==void 0)return T||void 0;let B=this._resolveBackgroundRgba(z,I,k),O=this._resolveForegroundRgba(D,S,k,K),R=p.rgba.ensureContrastRatio(B,O,this._config.minimumContrastRatio/(Z?2:1));if(!R)return void Y.setColor(E,F,null);let N=p.channels.toColor(R>>24&255,R>>16&255,R>>8&255);return Y.setColor(E,F,N),N}_getContrastCache(E){return E?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(E,z,I,F,D=!1){let S=typeof E=="number"?String.fromCharCode(E):E,k=Math.min(this._config.deviceCellWidth*Math.max(S.length,2)+4,this._textureSize);this._tmpCanvas.width<k&&(this._tmpCanvas.width=k);let K=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<K&&(this._tmpCanvas.height=K),this._tmpCtx.save(),this._workAttributeData.fg=I,this._workAttributeData.bg=z,this._workAttributeData.extended.ext=F,this._workAttributeData.isInvisible())return f;let Z=!!this._workAttributeData.isBold(),e1=!!this._workAttributeData.isInverse(),Y=!!this._workAttributeData.isDim(),T=!!this._workAttributeData.isItalic(),B=!!this._workAttributeData.isUnderline(),O=!!this._workAttributeData.isStrikethrough(),R=!!this._workAttributeData.isOverline(),N=this._workAttributeData.getFgColor(),q=this._workAttributeData.getFgColorMode(),a1=this._workAttributeData.getBgColor(),$=this._workAttributeData.getBgColorMode();if(e1){let b1=N;N=a1,a1=b1;let H1=q;q=$,$=H1}let W=this._getBackgroundColor($,a1,e1,Y);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=W.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let l1=Z?this._config.fontWeightBold:this._config.fontWeight,m1=T?"italic":"";this._tmpCtx.font=`${m1} ${l1} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=i.TEXT_BASELINE;let x1=S.length===1&&(0,l.isPowerlineGlyph)(S.charCodeAt(0)),S1=S.length===1&&(0,l.isRestrictedPowerlineGlyph)(S.charCodeAt(0)),k1=this._getForegroundColor(z,$,a1,I,q,N,e1,Y,Z,(0,l.treatGlyphAsBackgroundColor)(S.charCodeAt(0)));this._tmpCtx.fillStyle=k1.css;let z1=S1?0:4,B1=!1;this._config.customGlyphs!==!1&&(B1=(0,h.tryDrawCustomChar)(this._tmpCtx,S,z1,z1,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let r0,C0=!x1;if(r0=typeof E=="number"?this._unicodeService.wcwidth(E):this._unicodeService.getStringCellWidth(E),B){this._tmpCtx.save();let b1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),H1=b1%2==1?.5:0;if(this._tmpCtx.lineWidth=b1,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())C0=!1,this._tmpCtx.strokeStyle=`rgb(${u.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{C0=!1;let q0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&q0<8&&(q0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(q0).css}this._tmpCtx.beginPath();let n0=z1,A0=Math.ceil(z1+this._config.deviceCharHeight)-H1-(D?2*b1:0),y0=A0+b1,W0=A0+2*b1,n2=this._workAttributeData.getUnderlineVariantOffset();for(let q0=0;q0<r0;q0++){this._tmpCtx.save();let w0=n0+q0*this._config.deviceCellWidth,E0=n0+(q0+1)*this._config.deviceCellWidth,K0=w0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(w0,A0),this._tmpCtx.lineTo(E0,A0),this._tmpCtx.moveTo(w0,W0),this._tmpCtx.lineTo(E0,W0);break;case 3:let y1=b1<=1?W0:Math.ceil(z1+this._config.deviceCharHeight-b1/2)-H1,a0=b1<=1?A0:Math.ceil(z1+this._config.deviceCharHeight+b1/2)-H1,K1=new Path2D;K1.rect(w0,A0,this._config.deviceCellWidth,W0-A0),this._tmpCtx.clip(K1),this._tmpCtx.moveTo(w0-this._config.deviceCellWidth/2,y0),this._tmpCtx.bezierCurveTo(w0-this._config.deviceCellWidth/2,a0,w0,a0,w0,y0),this._tmpCtx.bezierCurveTo(w0,y1,K0,y1,K0,y0),this._tmpCtx.bezierCurveTo(K0,a0,E0,a0,E0,y0),this._tmpCtx.bezierCurveTo(E0,y1,E0+this._config.deviceCellWidth/2,y1,E0+this._config.deviceCellWidth/2,y0);break;case 4:let p4=n2===0?0:n2>=b1?2*b1-n2:b1-n2;n2>=b1||p4===0?(this._tmpCtx.setLineDash([Math.round(b1),Math.round(b1)]),this._tmpCtx.moveTo(w0+p4,A0),this._tmpCtx.lineTo(E0,A0)):(this._tmpCtx.setLineDash([Math.round(b1),Math.round(b1)]),this._tmpCtx.moveTo(w0,A0),this._tmpCtx.lineTo(w0+p4,A0),this._tmpCtx.moveTo(w0+p4+b1,A0),this._tmpCtx.lineTo(E0,A0)),n2=(0,l.computeNextVariantOffset)(E0-w0,b1,n2);break;case 5:let b3=.6,Q6=.3,V6=E0-w0,F2=Math.floor(b3*V6),G=Math.floor(Q6*V6),J=V6-F2-G;this._tmpCtx.setLineDash([F2,G,J]),this._tmpCtx.moveTo(w0,A0),this._tmpCtx.lineTo(E0,A0);break;default:this._tmpCtx.moveTo(w0,A0),this._tmpCtx.lineTo(E0,A0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!B1&&this._config.fontSize>=12&&!this._config.allowTransparency&&S!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let q0=this._tmpCtx.measureText(S);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in q0&&q0.actualBoundingBoxDescent>0){this._tmpCtx.save();let w0=new Path2D;w0.rect(n0,A0-Math.ceil(b1/2),this._config.deviceCellWidth*r0,W0-A0+Math.ceil(b1/2)),this._tmpCtx.clip(w0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=W.css,this._tmpCtx.strokeText(S,z1,z1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(R){let b1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),H1=b1%2==1?.5:0;this._tmpCtx.lineWidth=b1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(z1,z1+H1),this._tmpCtx.lineTo(z1+this._config.deviceCharWidth*r0,z1+H1),this._tmpCtx.stroke()}if(B1||this._tmpCtx.fillText(S,z1,z1+this._config.deviceCharHeight),S==="_"&&!this._config.allowTransparency){let b1=A(this._tmpCtx.getImageData(z1,z1,this._config.deviceCellWidth,this._config.deviceCellHeight),W,k1,C0);if(b1)for(let H1=1;H1<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=W.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(S,z1,z1+this._config.deviceCharHeight-H1),b1=A(this._tmpCtx.getImageData(z1,z1,this._config.deviceCellWidth,this._config.deviceCellHeight),W,k1,C0),b1);H1++);}if(O){let b1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),H1=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=b1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(z1,z1+Math.floor(this._config.deviceCharHeight/2)-H1),this._tmpCtx.lineTo(z1+this._config.deviceCharWidth*r0,z1+Math.floor(this._config.deviceCharHeight/2)-H1),this._tmpCtx.stroke()}this._tmpCtx.restore();let Q0=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),X0;if(X0=this._config.allowTransparency?(function(b1){for(let H1=0;H1<b1.data.length;H1+=4)if(b1.data[H1+3]>0)return!1;return!0})(Q0):A(Q0,W,k1,C0),X0)return f;let R1=this._findGlyphBoundingBox(Q0,this._workBoundingBox,k,S1,B1,z1),P1,N1;for(;;){if(this._activePages.length===0){let b1=this._createNewPage();P1=b1,N1=b1.currentRow,N1.height=R1.size.y;break}P1=this._activePages[this._activePages.length-1],N1=P1.currentRow;for(let b1 of this._activePages)R1.size.y<=b1.currentRow.height&&(P1=b1,N1=b1.currentRow);for(let b1=this._activePages.length-1;b1>=0;b1--)for(let H1 of this._activePages[b1].fixedRows)H1.height<=N1.height&&R1.size.y<=H1.height&&(P1=this._activePages[b1],N1=H1);if(N1.y+R1.size.y>=P1.canvas.height||N1.height>R1.size.y+2){let b1=!1;if(P1.currentRow.y+P1.currentRow.height+R1.size.y>=P1.canvas.height){let H1;for(let n0 of this._activePages)if(n0.currentRow.y+n0.currentRow.height+R1.size.y<n0.canvas.height){H1=n0;break}if(H1)P1=H1;else if(y.maxAtlasPages&&this._pages.length>=y.maxAtlasPages&&N1.y+R1.size.y<=P1.canvas.height&&N1.height>=R1.size.y&&N1.x+R1.size.x<=P1.canvas.width)b1=!0;else{let n0=this._createNewPage();P1=n0,N1=n0.currentRow,N1.height=R1.size.y,b1=!0}}b1||(P1.currentRow.height>0&&P1.fixedRows.push(P1.currentRow),N1={x:0,y:P1.currentRow.y+P1.currentRow.height,height:R1.size.y},P1.fixedRows.push(N1),P1.currentRow={x:0,y:N1.y+N1.height,height:0})}if(N1.x+R1.size.x<=P1.canvas.width)break;N1===P1.currentRow?(N1.x=0,N1.y+=N1.height,N1.height=0):P1.fixedRows.splice(P1.fixedRows.indexOf(N1),1)}return R1.texturePage=this._pages.indexOf(P1),R1.texturePosition.x=N1.x,R1.texturePosition.y=N1.y,R1.texturePositionClipSpace.x=N1.x/P1.canvas.width,R1.texturePositionClipSpace.y=N1.y/P1.canvas.height,R1.sizeClipSpace.x/=P1.canvas.width,R1.sizeClipSpace.y/=P1.canvas.height,N1.height=Math.max(N1.height,R1.size.y),N1.x+=R1.size.x,P1.ctx.putImageData(Q0,R1.texturePosition.x-this._workBoundingBox.left,R1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,R1.size.x,R1.size.y),P1.addGlyph(R1),P1.version++,R1}_findGlyphBoundingBox(E,z,I,F,D,S){z.top=0;let k=F?this._config.deviceCellHeight:this._tmpCanvas.height,K=F?this._config.deviceCellWidth:I,Z=!1;for(let e1=0;e1<k;e1++){for(let Y=0;Y<K;Y++){let T=e1*this._tmpCanvas.width*4+4*Y+3;if(E.data[T]!==0){z.top=e1,Z=!0;break}}if(Z)break}z.left=0,Z=!1;for(let e1=0;e1<S+K;e1++){for(let Y=0;Y<k;Y++){let T=Y*this._tmpCanvas.width*4+4*e1+3;if(E.data[T]!==0){z.left=e1,Z=!0;break}}if(Z)break}z.right=K,Z=!1;for(let e1=S+K-1;e1>=S;e1--){for(let Y=0;Y<k;Y++){let T=Y*this._tmpCanvas.width*4+4*e1+3;if(E.data[T]!==0){z.right=e1,Z=!0;break}}if(Z)break}z.bottom=k,Z=!1;for(let e1=k-1;e1>=0;e1--){for(let Y=0;Y<K;Y++){let T=e1*this._tmpCanvas.width*4+4*Y+3;if(E.data[T]!==0){z.bottom=e1,Z=!0;break}}if(Z)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:z.right-z.left+1,y:z.bottom-z.top+1},sizeClipSpace:{x:z.right-z.left+1,y:z.bottom-z.top+1},offset:{x:-z.left+S+(F||D?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-z.top+S+(F||D?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}s.TextureAtlas=y;class C{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(E){this._glyphs.push(E),this._usedPixels+=E.size.x*E.size.y}constructor(E,z,I){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],I)for(let F of I)this._glyphs.push(...F.glyphs),this._usedPixels+=F._usedPixels;this.canvas=v(E,z,z),this.ctx=(0,l.throwIfFalsy)(this.canvas.getContext("2d",{alpha:!0}))}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.currentRow.x=0,this.currentRow.y=0,this.currentRow.height=0,this.fixedRows.length=0,this.version++}}function A(b,E,z,I){let F=E.rgba>>>24,D=E.rgba>>>16&255,S=E.rgba>>>8&255,k=z.rgba>>>24,K=z.rgba>>>16&255,Z=z.rgba>>>8&255,e1=Math.floor((Math.abs(F-k)+Math.abs(D-K)+Math.abs(S-Z))/12),Y=!0;for(let T=0;T<b.data.length;T+=4)b.data[T]===F&&b.data[T+1]===D&&b.data[T+2]===S||I&&Math.abs(b.data[T]-F)+Math.abs(b.data[T+1]-D)+Math.abs(b.data[T+2]-S)<e1?b.data[T+3]=0:Y=!1;return Y}function v(b,E,z){let I=b.createElement("canvas");return I.width=E,I.height=z,I}},577:function(n,s,c){var i=this&&this.__decorate||function(w,f,o,y){var C,A=arguments.length,v=A<3?f:y===null?y=Object.getOwnPropertyDescriptor(f,o):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(w,f,o,y);else for(var b=w.length-1;b>=0;b--)(C=w[b])&&(v=(A<3?C(v):A>3?C(f,o,v):C(f,o))||v);return A>3&&v&&Object.defineProperty(f,o,v),v},h=this&&this.__param||function(w,f){return function(o,y){f(o,y,w)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharacterJoinerService=s.JoinedCellData=void 0;let l=c(147),p=c(855),m=c(782),d=c(97);class g extends l.AttributeData{constructor(f,o,y){super(),this.content=0,this.combinedData="",this.fg=f.fg,this.bg=f.bg,this.combinedData=o,this._width=y}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(f){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.JoinedCellData=g;let u=s.CharacterJoinerService=class uG{constructor(f){this._bufferService=f,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new m.CellData}register(f){let o={id:this._nextCharacterJoinerId++,handler:f};return this._characterJoiners.push(o),o.id}deregister(f){for(let o=0;o<this._characterJoiners.length;o++)if(this._characterJoiners[o].id===f)return this._characterJoiners.splice(o,1),!0;return!1}getJoinedCharacters(f){if(this._characterJoiners.length===0)return[];let o=this._bufferService.buffer.lines.get(f);if(!o||o.length===0)return[];let y=[],C=o.translateToString(!0),A=0,v=0,b=0,E=o.getFg(0),z=o.getBg(0);for(let I=0;I<o.getTrimmedLength();I++)if(o.loadCell(I,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==E||this._workCell.bg!==z){if(I-A>1){let F=this._getJoinedRanges(C,b,v,o,A);for(let D=0;D<F.length;D++)y.push(F[D])}A=I,b=v,E=this._workCell.fg,z=this._workCell.bg}v+=this._workCell.getChars().length||p.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-A>1){let I=this._getJoinedRanges(C,b,v,o,A);for(let F=0;F<I.length;F++)y.push(I[F])}return y}_getJoinedRanges(f,o,y,C,A){let v=f.substring(o,y),b=[];try{b=this._characterJoiners[0].handler(v)}catch(E){console.error(E)}for(let E=1;E<this._characterJoiners.length;E++)try{let z=this._characterJoiners[E].handler(v);for(let I=0;I<z.length;I++)uG._mergeRanges(b,z[I])}catch(z){console.error(z)}return this._stringRangesToCellRanges(b,C,A),b}_stringRangesToCellRanges(f,o,y){let C=0,A=!1,v=0,b=f[C];if(b){for(let E=y;E<this._bufferService.cols;E++){let z=o.getWidth(E),I=o.getString(E).length||p.WHITESPACE_CELL_CHAR.length;if(z!==0){if(!A&&b[0]<=v&&(b[0]=E,A=!0),b[1]<=v){if(b[1]=E,b=f[++C],!b)break;b[0]<=v?(b[0]=E,A=!0):A=!1}v+=I}}b&&(b[1]=this._bufferService.cols)}}static _mergeRanges(f,o){let y=!1;for(let C=0;C<f.length;C++){let A=f[C];if(y){if(o[1]<=A[0])return f[C-1][1]=o[1],f;if(o[1]<=A[1])return f[C-1][1]=Math.max(o[1],A[1]),f.splice(C,1),f;f.splice(C,1),C--}else{if(o[1]<=A[0])return f.splice(C,0,o),f;if(o[1]<=A[1])return A[0]=Math.min(o[0],A[0]),f;o[0]<A[1]&&(A[0]=Math.min(o[0],A[0]),y=!0)}}return y?f[f.length-1][1]=o[1]:f.push(o),f}};s.CharacterJoinerService=u=i([h(0,d.IBufferService)],u)},160:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.contrastRatio=s.toPaddedHex=s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0;let c=0,i=0,h=0,l=0;var p,m,d,g,u;function w(o){let y=o.toString(16);return y.length<2?"0"+y:y}function f(o,y){return o<y?(y+.05)/(o+.05):(o+.05)/(y+.05)}s.NULL_COLOR={css:"#00000000",rgba:0},(function(o){o.toCss=function(y,C,A,v){return v!==void 0?`#${w(y)}${w(C)}${w(A)}${w(v)}`:`#${w(y)}${w(C)}${w(A)}`},o.toRgba=function(y,C,A,v=255){return(y<<24|C<<16|A<<8|v)>>>0},o.toColor=function(y,C,A,v){return{css:o.toCss(y,C,A,v),rgba:o.toRgba(y,C,A,v)}}})(p||(s.channels=p={})),(function(o){function y(C,A){return l=Math.round(255*A),[c,i,h]=u.toChannels(C.rgba),{css:p.toCss(c,i,h,l),rgba:p.toRgba(c,i,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let v=A.rgba>>24&255,b=A.rgba>>16&255,E=A.rgba>>8&255,z=C.rgba>>24&255,I=C.rgba>>16&255,F=C.rgba>>8&255;return c=z+Math.round((v-z)*l),i=I+Math.round((b-I)*l),h=F+Math.round((E-F)*l),{css:p.toCss(c,i,h),rgba:p.toRgba(c,i,h)}},o.isOpaque=function(C){return(255&C.rgba)==255},o.ensureContrastRatio=function(C,A,v){let b=u.ensureContrastRatio(C.rgba,A.rgba,v);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[c,i,h]=u.toChannels(A),{css:p.toCss(c,i,h),rgba:A}},o.opacity=y,o.multiplyOpacity=function(C,A){return l=255&C.rgba,y(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(m||(s.color=m={})),(function(o){let y,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let v=A.getContext("2d",{willReadFrequently:!0});v&&(y=v,y.globalCompositeOperation="copy",C=y.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return c=parseInt(A.slice(1,2).repeat(2),16),i=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(c,i,h);case 5:return c=parseInt(A.slice(1,2).repeat(2),16),i=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(c,i,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let v=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(v)return c=parseInt(v[1]),i=parseInt(v[2]),h=parseInt(v[3]),l=Math.round(255*(v[5]===void 0?1:parseFloat(v[5]))),p.toColor(c,i,h,l);if(!y||!C)throw new Error("css.toColor: Unsupported css format");if(y.fillStyle=C,y.fillStyle=A,typeof y.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(y.fillRect(0,0,1,1),[c,i,h,l]=y.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(c,i,h,l),css:A}}})(d||(s.css=d={})),(function(o){function y(C,A,v){let b=C/255,E=A/255,z=v/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))+.0722*(z<=.03928?z/12.92:Math.pow((z+.055)/1.055,2.4))}o.relativeLuminance=function(C){return y(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=y})(g||(s.rgb=g={})),(function(o){function y(A,v,b){let E=A>>24&255,z=A>>16&255,I=A>>8&255,F=v>>24&255,D=v>>16&255,S=v>>8&255,k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));for(;k<b&&(F>0||D>0||S>0);)F-=Math.max(0,Math.ceil(.1*F)),D-=Math.max(0,Math.ceil(.1*D)),S-=Math.max(0,Math.ceil(.1*S)),k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));return(F<<24|D<<16|S<<8|255)>>>0}function C(A,v,b){let E=A>>24&255,z=A>>16&255,I=A>>8&255,F=v>>24&255,D=v>>16&255,S=v>>8&255,k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));for(;k<b&&(F<255||D<255||S<255);)F=Math.min(255,F+Math.ceil(.1*(255-F))),D=Math.min(255,D+Math.ceil(.1*(255-D))),S=Math.min(255,S+Math.ceil(.1*(255-S))),k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));return(F<<24|D<<16|S<<8|255)>>>0}o.blend=function(A,v){if(l=(255&v)/255,l===1)return v;let b=v>>24&255,E=v>>16&255,z=v>>8&255,I=A>>24&255,F=A>>16&255,D=A>>8&255;return c=I+Math.round((b-I)*l),i=F+Math.round((E-F)*l),h=D+Math.round((z-D)*l),p.toRgba(c,i,h)},o.ensureContrastRatio=function(A,v,b){let E=g.relativeLuminance(A>>8),z=g.relativeLuminance(v>>8);if(f(E,z)<b){if(z<E){let D=y(A,v,b),S=f(E,g.relativeLuminance(D>>8));if(S<b){let k=C(A,v,b);return S>f(E,g.relativeLuminance(k>>8))?D:k}return D}let I=C(A,v,b),F=f(E,g.relativeLuminance(I>>8));if(F<b){let D=y(A,v,b);return F>f(E,g.relativeLuminance(D>>8))?I:D}return I}},o.reduceLuminance=y,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={})),s.toPaddedHex=w,s.contrastRatio=f},345:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.runAndSubscribe=s.forwardEvent=s.EventEmitter=void 0,s.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 i=0;i<this._listeners.length;i++)if(this._listeners[i]===c)return void this._listeners.splice(i,1)}}})),this._event}fire(c,i){let h=[];for(let l=0;l<this._listeners.length;l++)h.push(this._listeners[l]);for(let l=0;l<h.length;l++)h[l].call(void 0,c,i)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},s.forwardEvent=function(c,i){return c((h=>i.fire(h)))},s.runAndSubscribe=function(c,i){return i(void 0),c((h=>i(h)))}},859:(n,s)=>{function c(i){for(let h of i)h.dispose();i.length=0}Object.defineProperty(s,"__esModule",{value:!0}),s.getDisposeArrayDisposable=s.disposeArray=s.toDisposable=s.MutableDisposable=s.Disposable=void 0,s.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let i of this._disposables)i.dispose();this._disposables.length=0}register(i){return this._disposables.push(i),i}unregister(i){let h=this._disposables.indexOf(i);h!==-1&&this._disposables.splice(h,1)}},s.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(i){var h;this._isDisposed||i===this._value||((h=this._value)==null||h.dispose(),this._value=i)}clear(){this.value=void 0}dispose(){var i;this._isDisposed=!0,(i=this._value)==null||i.dispose(),this._value=void 0}},s.toDisposable=function(i){return{dispose:i}},s.disposeArray=c,s.getDisposeArrayDisposable=function(i){return{dispose:()=>c(i)}}},485:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FourKeyMap=s.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(h,l,p){this._data[h]||(this._data[h]={}),this._data[h][l]=p}get(h,l){return this._data[h]?this._data[h][l]:void 0}clear(){this._data={}}}s.TwoKeyMap=c,s.FourKeyMap=class{constructor(){this._data=new c}set(i,h,l,p,m){this._data.get(i,h)||this._data.set(i,h,new c),this._data.get(i,h).set(l,p,m)}get(i,h,l,p){var m;return(m=this._data.get(i,h))==null?void 0:m.get(l,p)}clear(){this._data.clear()}}},399:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isChromeOS=s.isLinux=s.isWindows=s.isIphone=s.isIpad=s.isMac=s.getSafariVersion=s.isSafari=s.isLegacyEdge=s.isFirefox=s.isNode=void 0,s.isNode=typeof process!="undefined"&&"title"in process;let c=s.isNode?"node":navigator.userAgent,i=s.isNode?"node":navigator.platform;s.isFirefox=c.includes("Firefox"),s.isLegacyEdge=c.includes("Edge"),s.isSafari=/^((?!chrome|android).)*safari/i.test(c),s.getSafariVersion=function(){if(!s.isSafari)return 0;let h=c.match(/Version\/(\d+)/);return h===null||h.length<2?0:parseInt(h[1])},s.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(i),s.isIpad=i==="iPad",s.isIphone=i==="iPhone",s.isWindows=["Windows","Win16","Win32","WinCE"].includes(i),s.isLinux=i.indexOf("Linux")>=0,s.isChromeOS=/\bCrOS\b/.test(c)},385:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DebouncedIdleTask=s.IdleTaskQueue=s.PriorityTaskQueue=void 0;let i=c(399);class h{constructor(){this._tasks=[],this._i=0}enqueue(m){this._tasks.push(m),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(m){this._idleCallback=void 0;let d=0,g=0,u=m.timeRemaining(),w=0;for(;this._i<this._tasks.length;){if(d=Date.now(),this._tasks[this._i]()||this._i++,d=Math.max(1,Date.now()-d),g=Math.max(d,g),w=m.timeRemaining(),1.5*g>w)return u-d<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(u-d))}ms`),void this._start();u=w}this.clear()}}class l extends h{_requestCallback(m){return P((()=>m(this._createDeadline(16))))}_cancelCallback(m){clearTimeout(m)}_createDeadline(m){let d=Date.now()+m;return{timeRemaining:()=>Math.max(0,d-Date.now())}}}s.PriorityTaskQueue=l,s.IdleTaskQueue=!i.isNode&&"requestIdleCallback"in window?class extends h{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:l,s.DebouncedIdleTask=class{constructor(){this._queue=new s.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},147:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExtendedAttrs=s.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new i}static toColorRGB(l){return[l>>>16&255,l>>>8&255,255&l]}static fromColorRGB(l){return(255&l[0])<<16|(255&l[1])<<8|255&l[2]}clone(){let l=new c;return l.fg=this.fg,l.bg=this.bg,l.extended=this.extended.clone(),l}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}}s.AttributeData=c;class i{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(l){this._ext=l}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(l){this._ext&=-469762049,this._ext|=l<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(l){this._ext&=-67108864,this._ext|=67108863&l}get urlId(){return this._urlId}set urlId(l){this._urlId=l}get underlineVariantOffset(){let l=(3758096384&this._ext)>>29;return l<0?4294967288^l:l}set underlineVariantOffset(l){this._ext&=536870911,this._ext|=l<<29&3758096384}constructor(l=0,p=0){this._ext=0,this._urlId=0,this._ext=l,this._urlId=p}clone(){return new i(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}s.ExtendedAttrs=i},782:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellData=void 0;let i=c(133),h=c(855),l=c(147);class p extends l.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new l.ExtendedAttrs,this.combinedData=""}static fromCharData(d){let g=new p;return g.setFromCharData(d),g}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,i.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(d){this.fg=d[h.CHAR_DATA_ATTR_INDEX],this.bg=0;let g=!1;if(d[h.CHAR_DATA_CHAR_INDEX].length>2)g=!0;else if(d[h.CHAR_DATA_CHAR_INDEX].length===2){let u=d[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){let w=d[h.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=w&&w<=57343?this.content=1024*(u-55296)+w-56320+65536|d[h.CHAR_DATA_WIDTH_INDEX]<<22:g=!0}else g=!0}else this.content=d[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|d[h.CHAR_DATA_WIDTH_INDEX]<<22;g&&(this.combinedData=d[h.CHAR_DATA_CHAR_INDEX],this.content=2097152|d[h.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.CellData=p},855:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WHITESPACE_CELL_CODE=s.WHITESPACE_CELL_WIDTH=s.WHITESPACE_CELL_CHAR=s.NULL_CELL_CODE=s.NULL_CELL_WIDTH=s.NULL_CELL_CHAR=s.CHAR_DATA_CODE_INDEX=s.CHAR_DATA_WIDTH_INDEX=s.CHAR_DATA_CHAR_INDEX=s.CHAR_DATA_ATTR_INDEX=s.DEFAULT_EXT=s.DEFAULT_ATTR=s.DEFAULT_COLOR=void 0,s.DEFAULT_COLOR=0,s.DEFAULT_ATTR=256|s.DEFAULT_COLOR<<9,s.DEFAULT_EXT=0,s.CHAR_DATA_ATTR_INDEX=0,s.CHAR_DATA_CHAR_INDEX=1,s.CHAR_DATA_WIDTH_INDEX=2,s.CHAR_DATA_CODE_INDEX=3,s.NULL_CELL_CHAR="",s.NULL_CELL_WIDTH=1,s.NULL_CELL_CODE=0,s.WHITESPACE_CELL_CHAR=" ",s.WHITESPACE_CELL_WIDTH=1,s.WHITESPACE_CELL_CODE=32},133:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Utf8ToUtf32=s.StringToUtf32=s.utf32ToString=s.stringFromCodePoint=void 0,s.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},s.utf32ToString=function(c,i=0,h=c.length){let l="";for(let p=i;p<h;++p){let m=c[p];m>65535?(m-=65536,l+=String.fromCharCode(55296+(m>>10))+String.fromCharCode(m%1024+56320)):l+=String.fromCharCode(m)}return l},s.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,i){let h=c.length;if(!h)return 0;let l=0,p=0;if(this._interim){let m=c.charCodeAt(p++);56320<=m&&m<=57343?i[l++]=1024*(this._interim-55296)+m-56320+65536:(i[l++]=this._interim,i[l++]=m),this._interim=0}for(let m=p;m<h;++m){let d=c.charCodeAt(m);if(55296<=d&&d<=56319){if(++m>=h)return this._interim=d,l;let g=c.charCodeAt(m);56320<=g&&g<=57343?i[l++]=1024*(d-55296)+g-56320+65536:(i[l++]=d,i[l++]=g)}else d!==65279&&(i[l++]=d)}return l}},s.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,i){let h=c.length;if(!h)return 0;let l,p,m,d,g=0,u=0,w=0;if(this.interim[0]){let y=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let A,v=0;for(;(A=63&this.interim[++v])&&v<4;)C<<=6,C|=A;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,E=b-v;for(;w<E;){if(w>=h)return 0;if(A=c[w++],(192&A)!=128){w--,y=!0;break}this.interim[v++]=A,C<<=6,C|=63&A}y||(b===2?C<128?w--:i[g++]=C:b===3?C<2048||C>=55296&&C<=57343||C===65279||(i[g++]=C):C<65536||C>1114111||(i[g++]=C)),this.interim.fill(0)}let f=h-4,o=w;for(;o<h;){for(;!(!(o<f)||128&(l=c[o])||128&(p=c[o+1])||128&(m=c[o+2])||128&(d=c[o+3]));)i[g++]=l,i[g++]=p,i[g++]=m,i[g++]=d,o+=4;if(l=c[o++],l<128)i[g++]=l;else if((224&l)==192){if(o>=h)return this.interim[0]=l,g;if(p=c[o++],(192&p)!=128){o--;continue}if(u=(31&l)<<6|63&p,u<128){o--;continue}i[g++]=u}else if((240&l)==224){if(o>=h)return this.interim[0]=l,g;if(p=c[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,g;if(m=c[o++],(192&m)!=128){o--;continue}if(u=(15&l)<<12|(63&p)<<6|63&m,u<2048||u>=55296&&u<=57343||u===65279)continue;i[g++]=u}else if((248&l)==240){if(o>=h)return this.interim[0]=l,g;if(p=c[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,g;if(m=c[o++],(192&m)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,this.interim[2]=m,g;if(d=c[o++],(192&d)!=128){o--;continue}if(u=(7&l)<<18|(63&p)<<12|(63&m)<<6|63&d,u<65536||u>1114111)continue;i[g++]=u}}return g}}},776:function(n,s,c){var i=this&&this.__decorate||function(u,w,f,o){var y,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,f):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,f,o);else for(var v=u.length-1;v>=0;v--)(y=u[v])&&(A=(C<3?y(A):C>3?y(w,f,A):y(w,f))||A);return C>3&&A&&Object.defineProperty(w,f,A),A},h=this&&this.__param||function(u,w){return function(f,o){w(f,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.traceCall=s.setTraceLogger=s.LogService=void 0;let l=c(859),p=c(97),m={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF},d,g=s.LogService=class extends l.Disposable{get logLevel(){return this._logLevel}constructor(u){super(),this._optionsService=u,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),d=this}_updateLogLevel(){this._logLevel=m[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(u){for(let w=0;w<u.length;w++)typeof u[w]=="function"&&(u[w]=u[w]())}_log(u,w,f){this._evalLazyOptionalParams(f),u.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+w,...f)}trace(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.TRACE&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.trace.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}debug(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.DEBUG&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.debug.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}info(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.INFO&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.info.bind(this._optionsService.options.logger))!=null?o:console.info,u,w)}warn(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.WARN&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.warn.bind(this._optionsService.options.logger))!=null?o:console.warn,u,w)}error(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.ERROR&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.error.bind(this._optionsService.options.logger))!=null?o:console.error,u,w)}};s.LogService=g=i([h(0,p.IOptionsService)],g),s.setTraceLogger=function(u){d=u},s.traceCall=function(u,w,f){if(typeof f.value!="function")throw new Error("not supported");let o=f.value;f.value=function(...y){if(d.logLevel!==p.LogLevelEnum.TRACE)return o.apply(this,y);d.trace(`GlyphRenderer#${o.name}(${y.map((A=>JSON.stringify(A))).join(", ")})`);let C=o.apply(this,y);return d.trace(`GlyphRenderer#${o.name} return`,C),C}}},726:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createDecorator=s.getServiceDependencies=s.serviceRegistry=void 0;let c="di$target",i="di$dependencies";s.serviceRegistry=new Map,s.getServiceDependencies=function(h){return h[i]||[]},s.createDecorator=function(h){if(s.serviceRegistry.has(h))return s.serviceRegistry.get(h);let l=function(p,m,d){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,u,w){u[c]===u?u[i].push({id:g,index:w}):(u[i]=[{id:g,index:w}],u[c]=u)})(l,p,d)};return l.toString=()=>h,s.serviceRegistry.set(h,l),l}},97:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IDecorationService=s.IUnicodeService=s.IOscLinkService=s.IOptionsService=s.ILogService=s.LogLevelEnum=s.IInstantiationService=s.ICharsetService=s.ICoreService=s.ICoreMouseService=s.IBufferService=void 0;let i=c(726);var h;s.IBufferService=(0,i.createDecorator)("BufferService"),s.ICoreMouseService=(0,i.createDecorator)("CoreMouseService"),s.ICoreService=(0,i.createDecorator)("CoreService"),s.ICharsetService=(0,i.createDecorator)("CharsetService"),s.IInstantiationService=(0,i.createDecorator)("InstantiationService"),(function(l){l[l.TRACE=0]="TRACE",l[l.DEBUG=1]="DEBUG",l[l.INFO=2]="INFO",l[l.WARN=3]="WARN",l[l.ERROR=4]="ERROR",l[l.OFF=5]="OFF"})(h||(s.LogLevelEnum=h={})),s.ILogService=(0,i.createDecorator)("LogService"),s.IOptionsService=(0,i.createDecorator)("OptionsService"),s.IOscLinkService=(0,i.createDecorator)("OscLinkService"),s.IUnicodeService=(0,i.createDecorator)("UnicodeService"),s.IDecorationService=(0,i.createDecorator)("DecorationService")}},t={};function r(n){var s=t[n];if(s!==void 0)return s.exports;var c=t[n]={exports:{}};return e[n].call(c.exports,c,c.exports,r),c.exports}var a={};return(()=>{var n=a;Object.defineProperty(n,"__esModule",{value:!0}),n.CanvasAddon=void 0;let s=r(345),c=r(859),i=r(776),h=r(949);class l extends c.Disposable{constructor(){super(...arguments),this._onChangeTextureAtlas=this.register(new s.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new s.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event}get textureAtlas(){var m;return(m=this._renderer)==null?void 0:m.textureAtlas}activate(m){let d=m._core;if(!m.element)return void this.register(d.onWillOpen((()=>this.activate(m))));this._terminal=m;let g=d.coreService,u=d.optionsService,w=d.screenElement,f=d.linkifier,o=d,y=o._bufferService,C=o._renderService,A=o._characterJoinerService,v=o._charSizeService,b=o._coreBrowserService,E=o._decorationService,z=o._logService,I=o._themeService;(0,i.setTraceLogger)(z),this._renderer=new h.CanvasRenderer(m,w,f,y,v,u,A,g,b,E,I),this.register((0,s.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,s.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),C.setRenderer(this._renderer),C.handleResize(y.cols,y.rows),this.register((0,c.toDisposable)((()=>{var F;C.setRenderer(this._terminal._core._createRenderer()),C.handleResize(m.cols,m.rows),(F=this._renderer)==null||F.dispose(),this._renderer=void 0})))}clearTextureAtlas(){var m;(m=this._renderer)==null||m.clearTextureAtlas()}}n.CanvasAddon=l})(),a})()))});var mG=u1((fp,hC)=>{x();(function(e,t){typeof fp=="object"&&typeof hC=="object"?hC.exports=t():typeof define=="function"&&define.amd?define([],t):typeof fp=="object"?fp.FitAddon=t():e.FitAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={};return(()=>{var t=e;Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0,t.FitAddon=class{activate(r){this._terminal=r}dispose(){}fit(){let r=this.proposeDimensions();if(!r||!this._terminal||isNaN(r.cols)||isNaN(r.rows))return;let a=this._terminal._core;this._terminal.rows===r.rows&&this._terminal.cols===r.cols||(a._renderService.clear(),this._terminal.resize(r.cols,r.rows))}proposeDimensions(){var p;if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;let r=this._terminal._core._renderService.dimensions;if(r.css.cell.width===0||r.css.cell.height===0)return;let a=this._terminal.options.scrollback===0?0:((p=this._terminal.options.overviewRuler)==null?void 0:p.width)||14,n=window.getComputedStyle(this._terminal.element.parentElement),s=parseInt(n.getPropertyValue("height")),c=Math.max(0,parseInt(n.getPropertyValue("width"))),i=window.getComputedStyle(this._terminal.element),h=s-(parseInt(i.getPropertyValue("padding-top"))+parseInt(i.getPropertyValue("padding-bottom"))),l=c-(parseInt(i.getPropertyValue("padding-right"))+parseInt(i.getPropertyValue("padding-left")))-a;return{cols:Math.max(2,Math.floor(l/r.css.cell.width)),rows:Math.max(1,Math.floor(h/r.css.cell.height))}}}})(),e})()))});var CG={};u0(CG,{LigaturesAddon:()=>hf1});function sf1(e){if(typeof e!="string")throw new Error("Font family must be a string");let t={input:e,offset:0},r=[],a="";for(;t.offset<t.input.length;){let n=t.input[t.offset++];switch(n){case"'":case'"':a+=rf1(t,n);break;case",":r.push(a),a="";break;default:/\s/.test(n)||(t.offset--,a+=if1(t),r.push(a),a="")}}return r}function rf1(e,t){let r="",a=!1;for(;e.offset<e.input.length;){let n=e.input[e.offset++];if(a)/[\dA-Fa-f]/.test(n)?(e.offset--,r+=AG(e)):n!==`
`&&(r+=n),a=!1;else switch(n){case t:return r;case"\\":a=!0;break;default:r+=n}}throw new Error("Unterminated string")}function if1(e){let t="",r=!1;for(;e.offset<e.input.length;){let a=e.input[e.offset++];if(r)/[\dA-Fa-f]/.test(a)?(e.offset--,t+=AG(e)):t+=a,r=!1;else switch(a){case"\\":r=!0;break;case",":return t;default:/\s/.test(a)?t.endsWith(" ")||(t+=" "):t+=a}}return t}function AG(e){let t="";for(;e.offset<e.input.length;){let r=e.input[e.offset++];if(/\s/.test(r))return uC(t);if(t.length>=6||!/[\dA-Fa-f]/.test(r))return e.offset--,uC(t);t+=r}return uC(t)}function uC(e){return String.fromCodePoint(parseInt(e,16))}async function af1(e,t){var a,n;if(!ri){if(typeof navigator<"u"&&"fonts"in navigator){try{let c=await((n=(a=navigator.permissions).request)==null?void 0:n.call(a,{name:"local-fonts"}));if(c&&c.state!=="granted")throw new Error("Permission to access local fonts not granted.")}catch(c){if(c.name!=="TypeError")throw c}let s={};try{let c=await navigator.fonts.query();for(let i of c)s.hasOwnProperty(i.family)||(s[i.family]=[]),s[i.family].push(i);ri=Promise.resolve(s)}catch(c){console.error(c.name,c.message)}}else if(typeof window<"u"&&"queryLocalFonts"in window){let s={};try{let c=await window.queryLocalFonts();for(let i of c)s.hasOwnProperty(i.family)||(s[i.family]=[]),s[i.family].push(i);ri=Promise.resolve(s)}catch(c){console.error(c.name,c.message)}}ri||(ri=Promise.resolve({}))}let r=await ri;for(let s of sf1(e)){if(of1.includes(s))return;if(r.hasOwnProperty(s)&&r[s].length>0){let c=r[s][0];if("blob"in c){let i=await(await c.blob()).arrayBuffer();return(0,tf1.loadBuffer)(i,{cacheSize:t})}return}}}function cf1(e,t=[]){let r,a,n=0,s;return e.registerCharacterJoiner(c=>{let i=e.options.fontFamily;if(i&&(n===0||r!==i)){a=void 0,n=1,r=i;let h=r;af1(h,nf1).then(l=>{h===e.options.fontFamily&&(n=2,a=l,l&&e.refresh(0,e.rows-1))}).catch(l=>{h===e.options.fontFamily&&(n=3,e.options.logLevel==="debug"&&console.debug(s,new Error("Failure while loading font")),a=void 0,s=l)})}return a&&n===2?a.findLigatureRanges(c).map(h=>[h[0],h[1]]):lf1(c,t)})}function lf1(e,t){let r=[];for(let a=0;a<e.length;a++)for(let n=0;n<t.length;n++)if(e.startsWith(t[n],a)){r.push([a,a+t[n].length]),a+=t[n].length-1;break}return r}var _d1,dG,xd1,Md1,zd1,Sd1,y6,t2,Ld1,Bd1,Id1,kd1,Hd1,Dd1,fG,Fd1,Td1,on,Rd1,vp,Pd1,Od1,Nd1,Qd1,Vd1,Ud1,Gd1,Kd1,Yd1,Zd1,Jd1,jd1,vG,Wd1,qd1,Xd1,gG,$d1,ef1,tf1,ri,of1,nf1,hf1,wG=o0(()=>{x();/**
* Copyright (c) 2014-2024 The xterm.js authors. All rights reserved.
* @license MIT
*
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* @license MIT
*
* Originally forked from (with the author's permission):
* Fabrice Bellard's javascript vt100 for jslinux:
* http://bellard.org/jslinux/
* Copyright (c) 2011 Fabrice Bellard
*/_d1=Object.create,dG=Object.defineProperty,xd1=Object.getOwnPropertyDescriptor,Md1=Object.getOwnPropertyNames,zd1=Object.getPrototypeOf,Sd1=Object.prototype.hasOwnProperty,y6=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),t2=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ld1=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Md1(t))!Sd1.call(e,n)&&n!==r&&dG(e,n,{get:()=>t[n],enumerable:!(a=xd1(t,n))||a.enumerable});return e},Bd1=(e,t,r)=>(r=e!=null?_d1(zd1(e)):{},Ld1(t||!e||!e.__esModule?dG(r,"default",{value:e,enumerable:!0}):r,e)),Id1=t2((e,t)=>{(function(r,a){typeof e=="object"&&typeof t<"u"?a(e):typeof define=="function"&&define.amd?define(["exports"],a):a(r.opentype=r.opentype||{})})(e,function(r){"use strict";var a=0,n=-3;function s(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function c(_,M){this.source=_,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=M,this.destLen=0,this.ltree=new s,this.dtree=new s}var i=new s,h=new s,l=new Uint8Array(30),p=new Uint16Array(30),m=new Uint8Array(30),d=new Uint16Array(30),g=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=new s,w=new Uint8Array(320);function f(_,M,L,H){var U,j;for(U=0;U<L;++U)_[U]=0;for(U=0;U<30-L;++U)_[U+L]=U/L|0;for(j=H,U=0;U<30;++U)M[U]=j,j+=1<<_[U]}function o(_,M){var L;for(L=0;L<7;++L)_.table[L]=0;for(_.table[7]=24,_.table[8]=152,_.table[9]=112,L=0;L<24;++L)_.trans[L]=256+L;for(L=0;L<144;++L)_.trans[24+L]=L;for(L=0;L<8;++L)_.trans[168+L]=280+L;for(L=0;L<112;++L)_.trans[176+L]=144+L;for(L=0;L<5;++L)M.table[L]=0;for(M.table[5]=32,L=0;L<32;++L)M.trans[L]=L}var y=new Uint16Array(16);function C(_,M,L,H){var U,j;for(U=0;U<16;++U)_.table[U]=0;for(U=0;U<H;++U)_.table[M[L+U]]++;for(_.table[0]=0,j=0,U=0;U<16;++U)y[U]=j,j+=_.table[U];for(U=0;U<H;++U)M[L+U]&&(_.trans[y[M[L+U]]++]=U)}function A(_){_.bitcount--||(_.tag=_.source[_.sourceIndex++],_.bitcount=7);var M=_.tag&1;return _.tag>>>=1,M}function v(_,M,L){if(!M)return L;for(;_.bitcount<24;)_.tag|=_.source[_.sourceIndex++]<<_.bitcount,_.bitcount+=8;var H=_.tag&65535>>>16-M;return _.tag>>>=M,_.bitcount-=M,H+L}function b(_,M){for(;_.bitcount<24;)_.tag|=_.source[_.sourceIndex++]<<_.bitcount,_.bitcount+=8;var L=0,H=0,U=0,j=_.tag;do H=2*H+(j&1),j>>>=1,++U,L+=M.table[U],H-=M.table[U];while(H>=0);return _.tag=j,_.bitcount-=U,M.trans[L+H]}function E(_,M,L){var H,U,j,t1,i1,s1;for(H=v(_,5,257),U=v(_,5,1),j=v(_,4,4),t1=0;t1<19;++t1)w[t1]=0;for(t1=0;t1<j;++t1){var c1=v(_,3,0);w[g[t1]]=c1}for(C(u,w,0,19),i1=0;i1<H+U;){var p1=b(_,u);switch(p1){case 16:var _1=w[i1-1];for(s1=v(_,2,3);s1;--s1)w[i1++]=_1;break;case 17:for(s1=v(_,3,3);s1;--s1)w[i1++]=0;break;case 18:for(s1=v(_,7,11);s1;--s1)w[i1++]=0;break;default:w[i1++]=p1;break}}C(M,w,0,H),C(L,w,H,U)}function z(_,M,L){for(;;){var H=b(_,M);if(H===256)return a;if(H<256)_.dest[_.destLen++]=H;else{var U,j,t1,i1;for(H-=257,U=v(_,l[H],p[H]),j=b(_,L),t1=_.destLen-v(_,m[j],d[j]),i1=t1;i1<t1+U;++i1)_.dest[_.destLen++]=_.dest[i1]}}}function I(_){for(var M,L,H;_.bitcount>8;)_.sourceIndex--,_.bitcount-=8;if(M=_.source[_.sourceIndex+1],M=256*M+_.source[_.sourceIndex],L=_.source[_.sourceIndex+3],L=256*L+_.source[_.sourceIndex+2],M!==(~L&65535))return n;for(_.sourceIndex+=4,H=M;H;--H)_.dest[_.destLen++]=_.source[_.sourceIndex++];return _.bitcount=0,a}function F(_,M){var L=new c(_,M),H,U,j;do{switch(H=A(L),U=v(L,2,0),U){case 0:j=I(L);break;case 1:j=z(L,i,h);break;case 2:E(L,L.ltree,L.dtree),j=z(L,L.ltree,L.dtree);break;default:j=n}if(j!==a)throw new Error("Data error")}while(!H);return L.destLen<L.dest.length?typeof L.dest.slice=="function"?L.dest.slice(0,L.destLen):L.dest.subarray(0,L.destLen):L.dest}o(i,h),f(l,p,4,3),f(m,d,2,1),l[28]=0,p[28]=258;var D=F;function S(_,M,L,H,U){return Math.pow(1-U,3)*_+3*Math.pow(1-U,2)*U*M+3*(1-U)*Math.pow(U,2)*L+Math.pow(U,3)*H}function k(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN}k.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)},k.prototype.addPoint=function(_,M){typeof _=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=_,this.x2=_),_<this.x1&&(this.x1=_),_>this.x2&&(this.x2=_)),typeof M=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=M,this.y2=M),M<this.y1&&(this.y1=M),M>this.y2&&(this.y2=M))},k.prototype.addX=function(_){this.addPoint(_,null)},k.prototype.addY=function(_){this.addPoint(null,_)},k.prototype.addBezier=function(_,M,L,H,U,j,t1,i1){var s1=this,c1=[_,M],p1=[L,H],_1=[U,j],d1=[t1,i1];this.addPoint(_,M),this.addPoint(t1,i1);for(var C1=0;C1<=1;C1++){var D1=6*c1[C1]-12*p1[C1]+6*_1[C1],Z1=-3*c1[C1]+9*p1[C1]-9*_1[C1]+3*d1[C1],Q1=3*p1[C1]-3*c1[C1];if(Z1===0){if(D1===0)continue;var Y1=-Q1/D1;0<Y1&&Y1<1&&(C1===0&&s1.addX(S(c1[C1],p1[C1],_1[C1],d1[C1],Y1)),C1===1&&s1.addY(S(c1[C1],p1[C1],_1[C1],d1[C1],Y1)));continue}var L0=Math.pow(D1,2)-4*Q1*Z1;if(!(L0<0)){var X1=(-D1+Math.sqrt(L0))/(2*Z1);0<X1&&X1<1&&(C1===0&&s1.addX(S(c1[C1],p1[C1],_1[C1],d1[C1],X1)),C1===1&&s1.addY(S(c1[C1],p1[C1],_1[C1],d1[C1],X1)));var F0=(-D1-Math.sqrt(L0))/(2*Z1);0<F0&&F0<1&&(C1===0&&s1.addX(S(c1[C1],p1[C1],_1[C1],d1[C1],F0)),C1===1&&s1.addY(S(c1[C1],p1[C1],_1[C1],d1[C1],F0)))}}},k.prototype.addQuad=function(_,M,L,H,U,j){var t1=_+.6666666666666666*(L-_),i1=M+2/3*(H-M),s1=t1+1/3*(U-_),c1=i1+1/3*(j-M);this.addBezier(_,M,t1,i1,s1,c1,U,j)};function K(){this.commands=[],this.fill="black",this.stroke=null,this.strokeWidth=1}K.prototype.moveTo=function(_,M){this.commands.push({type:"M",x:_,y:M})},K.prototype.lineTo=function(_,M){this.commands.push({type:"L",x:_,y:M})},K.prototype.curveTo=K.prototype.bezierCurveTo=function(_,M,L,H,U,j){this.commands.push({type:"C",x1:_,y1:M,x2:L,y2:H,x:U,y:j})},K.prototype.quadTo=K.prototype.quadraticCurveTo=function(_,M,L,H){this.commands.push({type:"Q",x1:_,y1:M,x:L,y:H})},K.prototype.close=K.prototype.closePath=function(){this.commands.push({type:"Z"})},K.prototype.extend=function(_){if(_.commands)_=_.commands;else if(_ instanceof k){var M=_;this.moveTo(M.x1,M.y1),this.lineTo(M.x2,M.y1),this.lineTo(M.x2,M.y2),this.lineTo(M.x1,M.y2),this.close();return}Array.prototype.push.apply(this.commands,_)},K.prototype.getBoundingBox=function(){for(var _=this,M=new k,L=0,H=0,U=0,j=0,t1=0;t1<this.commands.length;t1++){var i1=_.commands[t1];switch(i1.type){case"M":M.addPoint(i1.x,i1.y),L=U=i1.x,H=j=i1.y;break;case"L":M.addPoint(i1.x,i1.y),U=i1.x,j=i1.y;break;case"Q":M.addQuad(U,j,i1.x1,i1.y1,i1.x,i1.y),U=i1.x,j=i1.y;break;case"C":M.addBezier(U,j,i1.x1,i1.y1,i1.x2,i1.y2,i1.x,i1.y),U=i1.x,j=i1.y;break;case"Z":U=L,j=H;break;default:throw new Error("Unexpected path command "+i1.type)}}return M.isEmpty()&&M.addPoint(0,0),M},K.prototype.draw=function(_){var M=this;_.beginPath();for(var L=0;L<this.commands.length;L+=1){var H=M.commands[L];H.type==="M"?_.moveTo(H.x,H.y):H.type==="L"?_.lineTo(H.x,H.y):H.type==="C"?_.bezierCurveTo(H.x1,H.y1,H.x2,H.y2,H.x,H.y):H.type==="Q"?_.quadraticCurveTo(H.x1,H.y1,H.x,H.y):H.type==="Z"&&_.closePath()}this.fill&&(_.fillStyle=this.fill,_.fill()),this.stroke&&(_.strokeStyle=this.stroke,_.lineWidth=this.strokeWidth,_.stroke())},K.prototype.toPathData=function(_){var M=this;_=_!==void 0?_:2;function L(i1){return Math.round(i1)===i1?""+Math.round(i1):i1.toFixed(_)}function H(){for(var i1=arguments,s1="",c1=0;c1<arguments.length;c1+=1){var p1=i1[c1];p1>=0&&c1>0&&(s1+=" "),s1+=L(p1)}return s1}for(var U="",j=0;j<this.commands.length;j+=1){var t1=M.commands[j];t1.type==="M"?U+="M"+H(t1.x,t1.y):t1.type==="L"?U+="L"+H(t1.x,t1.y):t1.type==="C"?U+="C"+H(t1.x1,t1.y1,t1.x2,t1.y2,t1.x,t1.y):t1.type==="Q"?U+="Q"+H(t1.x1,t1.y1,t1.x,t1.y):t1.type==="Z"&&(U+="Z")}return U},K.prototype.toSVG=function(_){var M='<path d="';return M+=this.toPathData(_),M+='"',this.fill&&this.fill!=="black"&&(this.fill===null?M+=' fill="none"':M+=' fill="'+this.fill+'"'),this.stroke&&(M+=' stroke="'+this.stroke+'" stroke-width="'+this.strokeWidth+'"'),M+="/>",M},K.prototype.toDOMElement=function(_){var M=this.toPathData(_),L=document.createElementNS("http://www.w3.org/2000/svg","path");return L.setAttribute("d",M),L};function Z(_){throw new Error(_)}function e1(_,M){_||Z(M)}var Y={fail:Z,argument:e1,assert:e1},T=32768,B=2147483648,O={},R={},N={};function q(_){return function(){return _}}R.BYTE=function(_){return Y.argument(_>=0&&_<=255,"Byte value should be between 0 and 255."),[_]},N.BYTE=q(1),R.CHAR=function(_){return[_.charCodeAt(0)]},N.CHAR=q(1),R.CHARARRAY=function(_){for(var M=[],L=0;L<_.length;L+=1)M[L]=_.charCodeAt(L);return M},N.CHARARRAY=function(_){return _.length},R.USHORT=function(_){return[_>>8&255,_&255]},N.USHORT=q(2),R.SHORT=function(_){return _>=T&&(_=-(2*T-_)),[_>>8&255,_&255]},N.SHORT=q(2),R.UINT24=function(_){return[_>>16&255,_>>8&255,_&255]},N.UINT24=q(3),R.ULONG=function(_){return[_>>24&255,_>>16&255,_>>8&255,_&255]},N.ULONG=q(4),R.LONG=function(_){return _>=B&&(_=-(2*B-_)),[_>>24&255,_>>16&255,_>>8&255,_&255]},N.LONG=q(4),R.FIXED=R.ULONG,N.FIXED=N.ULONG,R.FWORD=R.SHORT,N.FWORD=N.SHORT,R.UFWORD=R.USHORT,N.UFWORD=N.USHORT,R.LONGDATETIME=function(_){return[0,0,0,0,_>>24&255,_>>16&255,_>>8&255,_&255]},N.LONGDATETIME=q(8),R.TAG=function(_){return Y.argument(_.length===4,"Tag should be exactly 4 ASCII characters."),[_.charCodeAt(0),_.charCodeAt(1),_.charCodeAt(2),_.charCodeAt(3)]},N.TAG=q(4),R.Card8=R.BYTE,N.Card8=N.BYTE,R.Card16=R.USHORT,N.Card16=N.USHORT,R.OffSize=R.BYTE,N.OffSize=N.BYTE,R.SID=R.USHORT,N.SID=N.USHORT,R.NUMBER=function(_){return _>=-107&&_<=107?[_+139]:_>=108&&_<=1131?(_=_-108,[(_>>8)+247,_&255]):_>=-1131&&_<=-108?(_=-_-108,[(_>>8)+251,_&255]):_>=-32768&&_<=32767?R.NUMBER16(_):R.NUMBER32(_)},N.NUMBER=function(_){return R.NUMBER(_).length},R.NUMBER16=function(_){return[28,_>>8&255,_&255]},N.NUMBER16=q(3),R.NUMBER32=function(_){return[29,_>>24&255,_>>16&255,_>>8&255,_&255]},N.NUMBER32=q(5),R.REAL=function(_){var M=_.toString(),L=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(M);if(L){var H=parseFloat("1e"+((L[2]?+L[2]:0)+L[1].length));M=(Math.round(_*H)/H).toString()}for(var U="",j=0,t1=M.length;j<t1;j+=1){var i1=M[j];i1==="e"?U+=M[++j]==="-"?"c":"b":i1==="."?U+="a":i1==="-"?U+="e":U+=i1}U+=U.length&1?"f":"ff";for(var s1=[30],c1=0,p1=U.length;c1<p1;c1+=2)s1.push(parseInt(U.substr(c1,2),16));return s1},N.REAL=function(_){return R.REAL(_).length},R.NAME=R.CHARARRAY,N.NAME=N.CHARARRAY,R.STRING=R.CHARARRAY,N.STRING=N.CHARARRAY,O.UTF8=function(_,M,L){for(var H=[],U=L,j=0;j<U;j++,M+=1)H[j]=_.getUint8(M);return String.fromCharCode.apply(null,H)},O.UTF16=function(_,M,L){for(var H=[],U=L/2,j=0;j<U;j++,M+=2)H[j]=_.getUint16(M);return String.fromCharCode.apply(null,H)},R.UTF16=function(_){for(var M=[],L=0;L<_.length;L+=1){var H=_.charCodeAt(L);M[M.length]=H>>8&255,M[M.length]=H&255}return M},N.UTF16=function(_){return _.length*2};var a1={"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"};O.MACSTRING=function(_,M,L,H){var U=a1[H];if(U!==void 0){for(var j="",t1=0;t1<L;t1++){var i1=_.getUint8(M+t1);i1<=127?j+=String.fromCharCode(i1):j+=U[i1&127]}return j}};var $=typeof WeakMap=="function"&&new WeakMap,W,l1=function(_){if(!W){W={};for(var M in a1)W[M]=new String(M)}var L=W[_];if(L!==void 0){if($){var H=$.get(L);if(H!==void 0)return H}var U=a1[_];if(U!==void 0){for(var j={},t1=0;t1<U.length;t1++)j[U.charCodeAt(t1)]=t1+128;return $&&$.set(L,j),j}}};R.MACSTRING=function(_,M){var L=l1(M);if(L!==void 0){for(var H=[],U=0;U<_.length;U++){var j=_.charCodeAt(U);if(j>=128&&(j=L[j],j===void 0))return;H[U]=j}return H}},N.MACSTRING=function(_,M){var L=R.MACSTRING(_,M);return L!==void 0?L.length:0};function m1(_){return _>=-128&&_<=127}function x1(_,M,L){for(var H=0,U=_.length;M<U&&H<64&&_[M]===0;)++M,++H;return L.push(128|H-1),M}function S1(_,M,L){for(var H=0,U=_.length,j=M;j<U&&H<64;){var t1=_[j];if(!m1(t1)||t1===0&&j+1<U&&_[j+1]===0)break;++j,++H}L.push(H-1);for(var i1=M;i1<j;++i1)L.push(_[i1]+256&255);return j}function k1(_,M,L){for(var H=0,U=_.length,j=M;j<U&&H<64;){var t1=_[j];if(t1===0||m1(t1)&&j+1<U&&m1(_[j+1]))break;++j,++H}L.push(64|H-1);for(var i1=M;i1<j;++i1){var s1=_[i1];L.push(s1+65536>>8&255,s1+256&255)}return j}R.VARDELTAS=function(_){for(var M=0,L=[];M<_.length;){var H=_[M];H===0?M=x1(_,M,L):H>=-128&&H<=127?M=S1(_,M,L):M=k1(_,M,L)}return L},R.INDEX=function(_){for(var M=1,L=[M],H=[],U=0;U<_.length;U+=1){var j=R.OBJECT(_[U]);Array.prototype.push.apply(H,j),M+=j.length,L.push(M)}if(H.length===0)return[0,0];for(var t1=[],i1=1+Math.floor(Math.log(M)/Math.log(2))/8|0,s1=[void 0,R.BYTE,R.USHORT,R.UINT24,R.ULONG][i1],c1=0;c1<L.length;c1+=1){var p1=s1(L[c1]);Array.prototype.push.apply(t1,p1)}return Array.prototype.concat(R.Card16(_.length),R.OffSize(i1),t1,H)},N.INDEX=function(_){return R.INDEX(_).length},R.DICT=function(_){for(var M=[],L=Object.keys(_),H=L.length,U=0;U<H;U+=1){var j=parseInt(L[U],0),t1=_[j];M=M.concat(R.OPERAND(t1.value,t1.type)),M=M.concat(R.OPERATOR(j))}return M},N.DICT=function(_){return R.DICT(_).length},R.OPERATOR=function(_){return _<1200?[_]:[12,_-1200]},R.OPERAND=function(_,M){var L=[];if(Array.isArray(M))for(var H=0;H<M.length;H+=1)Y.argument(_.length===M.length,"Not enough arguments given for type"+M),L=L.concat(R.OPERAND(_[H],M[H]));else if(M==="SID")L=L.concat(R.NUMBER(_));else if(M==="offset")L=L.concat(R.NUMBER32(_));else if(M==="number")L=L.concat(R.NUMBER(_));else if(M==="real")L=L.concat(R.REAL(_));else throw new Error("Unknown operand type "+M);return L},R.OP=R.BYTE,N.OP=N.BYTE;var z1=typeof WeakMap=="function"&&new WeakMap;R.CHARSTRING=function(_){if(z1){var M=z1.get(_);if(M!==void 0)return M}for(var L=[],H=_.length,U=0;U<H;U+=1){var j=_[U];L=L.concat(R[j.type](j.value))}return z1&&z1.set(_,L),L},N.CHARSTRING=function(_){return R.CHARSTRING(_).length},R.OBJECT=function(_){var M=R[_.type];return Y.argument(M!==void 0,"No encoding function for type "+_.type),M(_.value)},N.OBJECT=function(_){var M=N[_.type];return Y.argument(M!==void 0,"No sizeOf function for type "+_.type),M(_.value)},R.TABLE=function(_){for(var M=[],L=_.fields.length,H=[],U=[],j=0;j<L;j+=1){var t1=_.fields[j],i1=R[t1.type];Y.argument(i1!==void 0,"No encoding function for field type "+t1.type+" ("+t1.name+")");var s1=_[t1.name];s1===void 0&&(s1=t1.value);var c1=i1(s1);t1.type==="TABLE"?(U.push(M.length),M=M.concat([0,0]),H.push(c1)):M=M.concat(c1)}for(var p1=0;p1<H.length;p1+=1){var _1=U[p1],d1=M.length;Y.argument(d1<65536,"Table "+_.tableName+" too big."),M[_1]=d1>>8,M[_1+1]=d1&255,M=M.concat(H[p1])}return M},N.TABLE=function(_){for(var M=0,L=_.fields.length,H=0;H<L;H+=1){var U=_.fields[H],j=N[U.type];Y.argument(j!==void 0,"No sizeOf function for field type "+U.type+" ("+U.name+")");var t1=_[U.name];t1===void 0&&(t1=U.value),M+=j(t1),U.type==="TABLE"&&(M+=2)}return M},R.RECORD=R.TABLE,N.RECORD=N.TABLE,R.LITERAL=function(_){return _},N.LITERAL=function(_){return _.length};function B1(_,M,L){for(var H=this,U=0;U<M.length;U+=1){var j=M[U];H[j.name]=j.value}if(this.tableName=_,this.fields=M,L)for(var t1=Object.keys(L),i1=0;i1<t1.length;i1+=1){var s1=t1[i1],c1=L[s1];H[s1]!==void 0&&(H[s1]=c1)}}B1.prototype.encode=function(){return R.TABLE(this)},B1.prototype.sizeOf=function(){return N.TABLE(this)};function r0(_,M,L){L===void 0&&(L=M.length);var H=new Array(M.length+1);H[0]={name:_+"Count",type:"USHORT",value:L};for(var U=0;U<M.length;U++)H[U+1]={name:_+U,type:"USHORT",value:M[U]};return H}function C0(_,M,L){var H=M.length,U=new Array(H+1);U[0]={name:_+"Count",type:"USHORT",value:H};for(var j=0;j<H;j++)U[j+1]={name:_+j,type:"TABLE",value:L(M[j],j)};return U}function Q0(_,M,L){var H=M.length,U=[];U[0]={name:_+"Count",type:"USHORT",value:H};for(var j=0;j<H;j++)U=U.concat(L(M[j],j));return U}function X0(_){_.format===1?B1.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:1}].concat(r0("glyph",_.glyphs))):Y.assert(!1,"Can't create coverage table format 2 yet.")}X0.prototype=Object.create(B1.prototype),X0.prototype.constructor=X0;function R1(_){B1.call(this,"scriptListTable",Q0("scriptRecord",_,function(M,L){var H=M.script,U=H.defaultLangSys;return Y.assert(!!U,"Unable to write GSUB: script "+M.tag+" has no default language system."),[{name:"scriptTag"+L,type:"TAG",value:M.tag},{name:"script"+L,type:"TABLE",value:new B1("scriptTable",[{name:"defaultLangSys",type:"TABLE",value:new B1("defaultLangSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:U.reqFeatureIndex}].concat(r0("featureIndex",U.featureIndexes)))}].concat(Q0("langSys",H.langSysRecords,function(j,t1){var i1=j.langSys;return[{name:"langSysTag"+t1,type:"TAG",value:j.tag},{name:"langSys"+t1,type:"TABLE",value:new B1("langSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:i1.reqFeatureIndex}].concat(r0("featureIndex",i1.featureIndexes)))}]})))}]}))}R1.prototype=Object.create(B1.prototype),R1.prototype.constructor=R1;function P1(_){B1.call(this,"featureListTable",Q0("featureRecord",_,function(M,L){var H=M.feature;return[{name:"featureTag"+L,type:"TAG",value:M.tag},{name:"feature"+L,type:"TABLE",value:new B1("featureTable",[{name:"featureParams",type:"USHORT",value:H.featureParams}].concat(r0("lookupListIndex",H.lookupListIndexes)))}]}))}P1.prototype=Object.create(B1.prototype),P1.prototype.constructor=P1;function N1(_,M){B1.call(this,"lookupListTable",C0("lookup",_,function(L){var H=M[L.lookupType];return Y.assert(!!H,"Unable to write GSUB lookup type "+L.lookupType+" tables."),new B1("lookupTable",[{name:"lookupType",type:"USHORT",value:L.lookupType},{name:"lookupFlag",type:"USHORT",value:L.lookupFlag}].concat(C0("subtable",L.subtables,H)))}))}N1.prototype=Object.create(B1.prototype),N1.prototype.constructor=N1;var b1={Table:B1,Record:B1,Coverage:X0,ScriptList:R1,FeatureList:P1,LookupList:N1,ushortList:r0,tableList:C0,recordList:Q0};function H1(_,M){return _.getUint8(M)}function n0(_,M){return _.getUint16(M,!1)}function A0(_,M){return _.getInt16(M,!1)}function y0(_,M){return _.getUint32(M,!1)}function W0(_,M){var L=_.getInt16(M,!1),H=_.getUint16(M+2,!1);return L+H/65535}function n2(_,M){for(var L="",H=M;H<M+4;H+=1)L+=String.fromCharCode(_.getInt8(H));return L}function q0(_,M,L){for(var H=0,U=0;U<L;U+=1)H<<=8,H+=_.getUint8(M+U);return H}function w0(_,M,L){for(var H=[],U=M;U<L;U+=1)H.push(_.getUint8(U));return H}function E0(_){for(var M="",L=0;L<_.length;L+=1)M+=String.fromCharCode(_[L]);return M}var K0={byte:1,uShort:2,short:2,uLong:4,fixed:4,longDateTime:8,tag:4};function y1(_,M){this.data=_,this.offset=M,this.relativeOffset=0}y1.prototype.parseByte=function(){var _=this.data.getUint8(this.offset+this.relativeOffset);return this.relativeOffset+=1,_},y1.prototype.parseChar=function(){var _=this.data.getInt8(this.offset+this.relativeOffset);return this.relativeOffset+=1,_},y1.prototype.parseCard8=y1.prototype.parseByte,y1.prototype.parseUShort=function(){var _=this.data.getUint16(this.offset+this.relativeOffset);return this.relativeOffset+=2,_},y1.prototype.parseCard16=y1.prototype.parseUShort,y1.prototype.parseSID=y1.prototype.parseUShort,y1.prototype.parseOffset16=y1.prototype.parseUShort,y1.prototype.parseShort=function(){var _=this.data.getInt16(this.offset+this.relativeOffset);return this.relativeOffset+=2,_},y1.prototype.parseF2Dot14=function(){var _=this.data.getInt16(this.offset+this.relativeOffset)/16384;return this.relativeOffset+=2,_},y1.prototype.parseULong=function(){var _=y0(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,_},y1.prototype.parseOffset32=y1.prototype.parseULong,y1.prototype.parseFixed=function(){var _=W0(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,_},y1.prototype.parseString=function(_){var M=this.data,L=this.offset+this.relativeOffset,H="";this.relativeOffset+=_;for(var U=0;U<_;U++)H+=String.fromCharCode(M.getUint8(L+U));return H},y1.prototype.parseTag=function(){return this.parseString(4)},y1.prototype.parseLongDateTime=function(){var _=y0(this.data,this.offset+this.relativeOffset+4);return _-=2082844800,this.relativeOffset+=8,_},y1.prototype.parseVersion=function(_){var M=n0(this.data,this.offset+this.relativeOffset),L=n0(this.data,this.offset+this.relativeOffset+2);return this.relativeOffset+=4,_===void 0&&(_=4096),M+L/_/10},y1.prototype.skip=function(_,M){M===void 0&&(M=1),this.relativeOffset+=K0[_]*M},y1.prototype.parseULongList=function(_){_===void 0&&(_=this.parseULong());for(var M=new Array(_),L=this.data,H=this.offset+this.relativeOffset,U=0;U<_;U++)M[U]=L.getUint32(H),H+=4;return this.relativeOffset+=_*4,M},y1.prototype.parseOffset16List=y1.prototype.parseUShortList=function(_){_===void 0&&(_=this.parseUShort());for(var M=new Array(_),L=this.data,H=this.offset+this.relativeOffset,U=0;U<_;U++)M[U]=L.getUint16(H),H+=2;return this.relativeOffset+=_*2,M},y1.prototype.parseShortList=function(_){for(var M=new Array(_),L=this.data,H=this.offset+this.relativeOffset,U=0;U<_;U++)M[U]=L.getInt16(H),H+=2;return this.relativeOffset+=_*2,M},y1.prototype.parseByteList=function(_){for(var M=new Array(_),L=this.data,H=this.offset+this.relativeOffset,U=0;U<_;U++)M[U]=L.getUint8(H++);return this.relativeOffset+=_,M},y1.prototype.parseList=function(_,M){var L=this;M||(M=_,_=this.parseUShort());for(var H=new Array(_),U=0;U<_;U++)H[U]=M.call(L);return H},y1.prototype.parseList32=function(_,M){var L=this;M||(M=_,_=this.parseULong());for(var H=new Array(_),U=0;U<_;U++)H[U]=M.call(L);return H},y1.prototype.parseRecordList=function(_,M){var L=this;M||(M=_,_=this.parseUShort());for(var H=new Array(_),U=Object.keys(M),j=0;j<_;j++){for(var t1={},i1=0;i1<U.length;i1++){var s1=U[i1],c1=M[s1];t1[s1]=c1.call(L)}H[j]=t1}return H},y1.prototype.parseRecordList32=function(_,M){var L=this;M||(M=_,_=this.parseULong());for(var H=new Array(_),U=Object.keys(M),j=0;j<_;j++){for(var t1={},i1=0;i1<U.length;i1++){var s1=U[i1],c1=M[s1];t1[s1]=c1.call(L)}H[j]=t1}return H},y1.prototype.parseStruct=function(_){var M=this;if(typeof _=="function")return _.call(this);for(var L=Object.keys(_),H={},U=0;U<L.length;U++){var j=L[U],t1=_[j];H[j]=t1.call(M)}return H},y1.prototype.parseValueRecord=function(_){if(_===void 0&&(_=this.parseUShort()),_!==0){var M={};return _&1&&(M.xPlacement=this.parseShort()),_&2&&(M.yPlacement=this.parseShort()),_&4&&(M.xAdvance=this.parseShort()),_&8&&(M.yAdvance=this.parseShort()),_&16&&(M.xPlaDevice=void 0,this.parseShort()),_&32&&(M.yPlaDevice=void 0,this.parseShort()),_&64&&(M.xAdvDevice=void 0,this.parseShort()),_&128&&(M.yAdvDevice=void 0,this.parseShort()),M}},y1.prototype.parseValueRecordList=function(){for(var _=this,M=this.parseUShort(),L=this.parseUShort(),H=new Array(L),U=0;U<L;U++)H[U]=_.parseValueRecord(M);return H},y1.prototype.parsePointer=function(_){var M=this.parseOffset16();if(M>0)return new y1(this.data,this.offset+M).parseStruct(_)},y1.prototype.parsePointer32=function(_){var M=this.parseOffset32();if(M>0)return new y1(this.data,this.offset+M).parseStruct(_)},y1.prototype.parseListOfLists=function(_){for(var M=this,L=this.parseOffset16List(),H=L.length,U=this.relativeOffset,j=new Array(H),t1=0;t1<H;t1++){var i1=L[t1];if(i1===0){j[t1]=void 0;continue}if(M.relativeOffset=i1,_){for(var s1=M.parseOffset16List(),c1=new Array(s1.length),p1=0;p1<s1.length;p1++)M.relativeOffset=i1+s1[p1],c1[p1]=_.call(M);j[t1]=c1}else j[t1]=M.parseUShortList()}return this.relativeOffset=U,j},y1.prototype.parseCoverage=function(){var _=this,M=this.offset+this.relativeOffset,L=this.parseUShort(),H=this.parseUShort();if(L===1)return{format:1,glyphs:this.parseUShortList(H)};if(L===2){for(var U=new Array(H),j=0;j<H;j++)U[j]={start:_.parseUShort(),end:_.parseUShort(),index:_.parseUShort()};return{format:2,ranges:U}}throw new Error("0x"+M.toString(16)+": Coverage format must be 1 or 2.")},y1.prototype.parseClassDef=function(){var _=this.offset+this.relativeOffset,M=this.parseUShort();if(M===1)return{format:1,startGlyph:this.parseUShort(),classes:this.parseUShortList()};if(M===2)return{format:2,ranges:this.parseRecordList({start:y1.uShort,end:y1.uShort,classId:y1.uShort})};throw new Error("0x"+_.toString(16)+": ClassDef format must be 1 or 2.")},y1.list=function(_,M){return function(){return this.parseList(_,M)}},y1.list32=function(_,M){return function(){return this.parseList32(_,M)}},y1.recordList=function(_,M){return function(){return this.parseRecordList(_,M)}},y1.recordList32=function(_,M){return function(){return this.parseRecordList32(_,M)}},y1.pointer=function(_){return function(){return this.parsePointer(_)}},y1.pointer32=function(_){return function(){return this.parsePointer32(_)}},y1.tag=y1.prototype.parseTag,y1.byte=y1.prototype.parseByte,y1.uShort=y1.offset16=y1.prototype.parseUShort,y1.uShortList=y1.prototype.parseUShortList,y1.uLong=y1.offset32=y1.prototype.parseULong,y1.uLongList=y1.prototype.parseULongList,y1.struct=y1.prototype.parseStruct,y1.coverage=y1.prototype.parseCoverage,y1.classDef=y1.prototype.parseClassDef;var a0={reserved:y1.uShort,reqFeatureIndex:y1.uShort,featureIndexes:y1.uShortList};y1.prototype.parseScriptList=function(){return this.parsePointer(y1.recordList({tag:y1.tag,script:y1.pointer({defaultLangSys:y1.pointer(a0),langSysRecords:y1.recordList({tag:y1.tag,langSys:y1.pointer(a0)})})}))||[]},y1.prototype.parseFeatureList=function(){return this.parsePointer(y1.recordList({tag:y1.tag,feature:y1.pointer({featureParams:y1.offset16,lookupListIndexes:y1.uShortList})}))||[]},y1.prototype.parseLookupList=function(_){return this.parsePointer(y1.list(y1.pointer(function(){var M=this.parseUShort();Y.argument(1<=M&&M<=9,"GPOS/GSUB lookup type "+M+" unknown.");var L=this.parseUShort(),H=L&16;return{lookupType:M,lookupFlag:L,subtables:this.parseList(y1.pointer(_[M])),markFilteringSet:H?this.parseUShort():void 0}})))||[]},y1.prototype.parseFeatureVariationsList=function(){return this.parsePointer32(function(){var _=this.parseUShort(),M=this.parseUShort();Y.argument(_===1&&M<1,"GPOS/GSUB feature variations table unknown.");var L=this.parseRecordList32({conditionSetOffset:y1.offset32,featureTableSubstitutionOffset:y1.offset32});return L})||[]};var K1={getByte:H1,getCard8:H1,getUShort:n0,getCard16:n0,getShort:A0,getULong:y0,getFixed:W0,getTag:n2,getOffset:q0,getBytes:w0,bytesToString:E0,Parser:y1};function p4(_,M){M.parseUShort(),_.length=M.parseULong(),_.language=M.parseULong();var L;_.groupCount=L=M.parseULong(),_.glyphIndexMap={};for(var H=0;H<L;H+=1)for(var U=M.parseULong(),j=M.parseULong(),t1=M.parseULong(),i1=U;i1<=j;i1+=1)_.glyphIndexMap[i1]=t1,t1++}function b3(_,M,L,H,U){_.length=M.parseUShort(),_.language=M.parseUShort();var j;_.segCount=j=M.parseUShort()>>1,M.skip("uShort",3),_.glyphIndexMap={};for(var t1=new K1.Parser(L,H+U+14),i1=new K1.Parser(L,H+U+16+j*2),s1=new K1.Parser(L,H+U+16+j*4),c1=new K1.Parser(L,H+U+16+j*6),p1=H+U+16+j*8,_1=0;_1<j-1;_1+=1)for(var d1=void 0,C1=t1.parseUShort(),D1=i1.parseUShort(),Z1=s1.parseShort(),Q1=c1.parseUShort(),Y1=D1;Y1<=C1;Y1+=1)Q1!==0?(p1=c1.offset+c1.relativeOffset-2,p1+=Q1,p1+=(Y1-D1)*2,d1=K1.getUShort(L,p1),d1!==0&&(d1=d1+Z1&65535)):d1=Y1+Z1&65535,_.glyphIndexMap[Y1]=d1}function Q6(_,M){var L={};L.version=K1.getUShort(_,M),Y.argument(L.version===0,"cmap table version should be 0."),L.numTables=K1.getUShort(_,M+2);for(var H=-1,U=L.numTables-1;U>=0;U-=1){var j=K1.getUShort(_,M+4+U*8),t1=K1.getUShort(_,M+4+U*8+2);if(j===3&&(t1===0||t1===1||t1===10)){H=K1.getULong(_,M+4+U*8+4);break}}if(H===-1)throw new Error("No valid cmap sub-tables found.");var i1=new K1.Parser(_,M+H);if(L.format=i1.parseUShort(),L.format===12)p4(L,i1);else if(L.format===4)b3(L,i1,_,M,H);else throw new Error("Only format 4 and 12 cmap tables are supported (found format "+L.format+").");return L}function V6(_,M,L){_.segments.push({end:M,start:M,delta:-(M-L),offset:0,glyphIndex:L})}function F2(_){_.segments.push({end:65535,start:65535,delta:1,offset:0})}function G(_){var M=!0,L;for(L=_.length-1;L>0;L-=1){var H=_.get(L);if(H.unicode>65535){console.log("Adding CMAP format 12 (needed!)"),M=!1;break}}var U=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:M?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:M?12:20}];M||(U=U.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),U=U.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}]);var j=new b1.Table("cmap",U);for(j.segments=[],L=0;L<_.length;L+=1){for(var t1=_.get(L),i1=0;i1<t1.unicodes.length;i1+=1)V6(j,t1.unicodes[i1],L);j.segments=j.segments.sort(function(L0,X1){return L0.start-X1.start})}F2(j);var s1=j.segments.length,c1=0,p1=[],_1=[],d1=[],C1=[],D1=[],Z1=[];for(L=0;L<s1;L+=1){var Q1=j.segments[L];Q1.end<=65535&&Q1.start<=65535?(p1=p1.concat({name:"end_"+L,type:"USHORT",value:Q1.end}),_1=_1.concat({name:"start_"+L,type:"USHORT",value:Q1.start}),d1=d1.concat({name:"idDelta_"+L,type:"SHORT",value:Q1.delta}),C1=C1.concat({name:"idRangeOffset_"+L,type:"USHORT",value:Q1.offset}),Q1.glyphId!==void 0&&(D1=D1.concat({name:"glyph_"+L,type:"USHORT",value:Q1.glyphId}))):c1+=1,!M&&Q1.glyphIndex!==void 0&&(Z1=Z1.concat({name:"cmap12Start_"+L,type:"ULONG",value:Q1.start}),Z1=Z1.concat({name:"cmap12End_"+L,type:"ULONG",value:Q1.end}),Z1=Z1.concat({name:"cmap12Glyph_"+L,type:"ULONG",value:Q1.glyphIndex}))}if(j.segCountX2=(s1-c1)*2,j.searchRange=Math.pow(2,Math.floor(Math.log(s1-c1)/Math.log(2)))*2,j.entrySelector=Math.log(j.searchRange/2)/Math.log(2),j.rangeShift=j.segCountX2-j.searchRange,j.fields=j.fields.concat(p1),j.fields.push({name:"reservedPad",type:"USHORT",value:0}),j.fields=j.fields.concat(_1),j.fields=j.fields.concat(d1),j.fields=j.fields.concat(C1),j.fields=j.fields.concat(D1),j.cmap4Length=14+p1.length*2+2+_1.length*2+d1.length*2+C1.length*2+D1.length*2,!M){var Y1=16+Z1.length*4;j.cmap12Offset=20+j.cmap4Length,j.fields=j.fields.concat([{name:"cmap12Format",type:"USHORT",value:12},{name:"cmap12Reserved",type:"USHORT",value:0},{name:"cmap12Length",type:"ULONG",value:Y1},{name:"cmap12Language",type:"ULONG",value:0},{name:"cmap12nGroups",type:"ULONG",value:Z1.length/3}]),j.fields=j.fields.concat(Z1)}return j}var J={parse:Q6,make:G},X=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","266 ff","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],o1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],h1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],f1=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function w1(_){this.font=_}w1.prototype.charToGlyphIndex=function(_){var M=_.charCodeAt(0),L=this.font.glyphs;if(L){for(var H=0;H<L.length;H+=1)for(var U=L.get(H),j=0;j<U.unicodes.length;j+=1)if(U.unicodes[j]===M)return H}return null};function E1(_){this.cmap=_}E1.prototype.charToGlyphIndex=function(_){return this.cmap.glyphIndexMap[_.charCodeAt(0)]||0};function I1(_,M){this.encoding=_,this.charset=M}I1.prototype.charToGlyphIndex=function(_){var M=_.charCodeAt(0),L=this.encoding[M];return this.charset.indexOf(L)};function L1(_){var M=this;switch(_.version){case 1:this.names=f1.slice();break;case 2:this.names=new Array(_.numberOfGlyphs);for(var L=0;L<_.numberOfGlyphs;L++)_.glyphNameIndex[L]<f1.length?M.names[L]=f1[_.glyphNameIndex[L]]:M.names[L]=_.names[_.glyphNameIndex[L]-f1.length];break;case 2.5:this.names=new Array(_.numberOfGlyphs);for(var H=0;H<_.numberOfGlyphs;H++)M.names[H]=f1[H+_.glyphNameIndex[H]];break;case 3:this.names=[];break;default:this.names=[];break}}L1.prototype.nameToGlyphIndex=function(_){return this.names.indexOf(_)},L1.prototype.glyphIndexToName=function(_){return this.names[_]};function V0(_){for(var M,L=_.tables.cmap.glyphIndexMap,H=Object.keys(L),U=0;U<H.length;U+=1){var j=H[U],t1=L[j];M=_.glyphs.get(t1),M.addUnicode(parseInt(j))}for(var i1=0;i1<_.glyphs.length;i1+=1)M=_.glyphs.get(i1),_.cffEncoding?_.isCIDFont?M.name="gid"+i1:M.name=_.cffEncoding.charset[i1]:_.glyphNames.names&&(M.name=_.glyphNames.glyphIndexToName(i1))}function C2(_,M,L,H,U){_.beginPath(),_.moveTo(M,L),_.lineTo(H,U),_.stroke()}var $0={line:C2};function kb(_,M,L,H,U){var j;return(M&H)>0?(j=_.parseByte(),(M&U)===0&&(j=-j),j=L+j):(M&U)>0?j=L:j=L+_.parseShort(),j}function qq(_,M,L){var H=new K1.Parser(M,L);_.numberOfContours=H.parseShort(),_._xMin=H.parseShort(),_._yMin=H.parseShort(),_._xMax=H.parseShort(),_._yMax=H.parseShort();var U,j;if(_.numberOfContours>0){for(var t1=_.endPointIndices=[],i1=0;i1<_.numberOfContours;i1+=1)t1.push(H.parseUShort());_.instructionLength=H.parseUShort(),_.instructions=[];for(var s1=0;s1<_.instructionLength;s1+=1)_.instructions.push(H.parseByte());var c1=t1[t1.length-1]+1;U=[];for(var p1=0;p1<c1;p1+=1)if(j=H.parseByte(),U.push(j),(j&8)>0)for(var _1=H.parseByte(),d1=0;d1<_1;d1+=1)U.push(j),p1+=1;if(Y.argument(U.length===c1,"Bad flags."),t1.length>0){var C1=[],D1;if(c1>0){for(var Z1=0;Z1<c1;Z1+=1)j=U[Z1],D1={},D1.onCurve=!!(j&1),D1.lastPointOfContour=t1.indexOf(Z1)>=0,C1.push(D1);for(var Q1=0,Y1=0;Y1<c1;Y1+=1)j=U[Y1],D1=C1[Y1],D1.x=kb(H,j,Q1,2,16),Q1=D1.x;for(var L0=0,X1=0;X1<c1;X1+=1)j=U[X1],D1=C1[X1],D1.y=kb(H,j,L0,4,32),L0=D1.y}_.points=C1}else _.points=[]}else if(_.numberOfContours===0)_.points=[];else{_.isComposite=!0,_.points=[],_.components=[];for(var F0=!0;F0;){U=H.parseUShort();var h0={glyphIndex:H.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};(U&1)>0?(U&2)>0?(h0.dx=H.parseShort(),h0.dy=H.parseShort()):h0.matchedPoints=[H.parseUShort(),H.parseUShort()]:(U&2)>0?(h0.dx=H.parseChar(),h0.dy=H.parseChar()):h0.matchedPoints=[H.parseByte(),H.parseByte()],(U&8)>0?h0.xScale=h0.yScale=H.parseF2Dot14():(U&64)>0?(h0.xScale=H.parseF2Dot14(),h0.yScale=H.parseF2Dot14()):(U&128)>0&&(h0.xScale=H.parseF2Dot14(),h0.scale01=H.parseF2Dot14(),h0.scale10=H.parseF2Dot14(),h0.yScale=H.parseF2Dot14()),_.components.push(h0),F0=!!(U&32)}if(U&256){_.instructionLength=H.parseUShort(),_.instructions=[];for(var _0=0;_0<_.instructionLength;_0+=1)_.instructions.push(H.parseByte())}}}function dg(_,M){for(var L=[],H=0;H<_.length;H+=1){var U=_[H],j={x:M.xScale*U.x+M.scale01*U.y+M.dx,y:M.scale10*U.x+M.yScale*U.y+M.dy,onCurve:U.onCurve,lastPointOfContour:U.lastPointOfContour};L.push(j)}return L}function Xq(_){for(var M=[],L=[],H=0;H<_.length;H+=1){var U=_[H];L.push(U),U.lastPointOfContour&&(M.push(L),L=[])}return Y.argument(L.length===0,"There are still points left in the current contour."),M}function Hb(_){var M=new K;if(!_)return M;for(var L=Xq(_),H=0;H<L.length;++H){var U=L[H],j=null,t1=U[U.length-1],i1=U[0];if(t1.onCurve)M.moveTo(t1.x,t1.y);else if(i1.onCurve)M.moveTo(i1.x,i1.y);else{var s1={x:(t1.x+i1.x)*.5,y:(t1.y+i1.y)*.5};M.moveTo(s1.x,s1.y)}for(var c1=0;c1<U.length;++c1)if(j=t1,t1=i1,i1=U[(c1+1)%U.length],t1.onCurve)M.lineTo(t1.x,t1.y);else{var p1=j,_1=i1;j.onCurve||(p1={x:(t1.x+j.x)*.5,y:(t1.y+j.y)*.5},M.lineTo(p1.x,p1.y)),i1.onCurve||(_1={x:(t1.x+i1.x)*.5,y:(t1.y+i1.y)*.5}),M.lineTo(p1.x,p1.y),M.quadraticCurveTo(t1.x,t1.y,_1.x,_1.y)}M.closePath()}return M}function $q(_,M){if(M.isComposite)for(var L=0;L<M.components.length;L+=1){var H=M.components[L],U=_.get(H.glyphIndex);if(U.getPath(),U.points){var j=void 0;if(H.matchedPoints===void 0)j=dg(U.points,H);else{if(H.matchedPoints[0]>M.points.length-1||H.matchedPoints[1]>U.points.length-1)throw Error("Matched points out of range in "+M.name);var t1=M.points[H.matchedPoints[0]],i1=U.points[H.matchedPoints[1]],s1={xScale:H.xScale,scale01:H.scale01,scale10:H.scale10,yScale:H.yScale,dx:0,dy:0};i1=dg([i1],s1)[0],s1.dx=t1.x-i1.x,s1.dy=t1.y-i1.y,j=dg(U.points,s1)}M.points=M.points.concat(j)}}return Hb(M.points)}function eX(_,M,L,H){for(var U=new ms.GlyphSet(H),j=0;j<L.length-1;j+=1){var t1=L[j],i1=L[j+1];t1!==i1?U.push(j,ms.ttfGlyphLoader(H,j,qq,_,M+t1,$q)):U.push(j,ms.glyphLoader(H,j))}return U}var Db={getPath:Hb,parse:eX};function tX(_,M){var L=M||new K;return{configurable:!0,get:function(){return typeof L=="function"&&(L=L()),L},set:function(H){L=H}}}function g5(_){this.bindConstructorValues(_)}g5.prototype.bindConstructorValues=function(_){this.index=_.index||0,this.name=_.name||null,this.unicode=_.unicode||void 0,this.unicodes=_.unicodes||_.unicode!==void 0?[_.unicode]:[],_.xMin&&(this.xMin=_.xMin),_.yMin&&(this.yMin=_.yMin),_.xMax&&(this.xMax=_.xMax),_.yMax&&(this.yMax=_.yMax),_.advanceWidth&&(this.advanceWidth=_.advanceWidth),Object.defineProperty(this,"path",tX(this,_.path))},g5.prototype.addUnicode=function(_){this.unicodes.length===0&&(this.unicode=_),this.unicodes.push(_)},g5.prototype.getBoundingBox=function(){return this.path.getBoundingBox()},g5.prototype.getPath=function(_,M,L,H,U){_=_!==void 0?_:0,M=M!==void 0?M:0,L=L!==void 0?L:72;var j,t1;H||(H={});var i1=H.xScale,s1=H.yScale;if(H.hinting&&U&&U.hinting&&(t1=this.path&&U.hinting.exec(this,L)),t1)j=Db.getPath(t1).commands,_=Math.round(_),M=Math.round(M),i1=s1=1;else{j=this.path.commands;var c1=1/this.path.unitsPerEm*L;i1===void 0&&(i1=c1),s1===void 0&&(s1=c1)}for(var p1=new K,_1=0;_1<j.length;_1+=1){var d1=j[_1];d1.type==="M"?p1.moveTo(_+d1.x*i1,M+-d1.y*s1):d1.type==="L"?p1.lineTo(_+d1.x*i1,M+-d1.y*s1):d1.type==="Q"?p1.quadraticCurveTo(_+d1.x1*i1,M+-d1.y1*s1,_+d1.x*i1,M+-d1.y*s1):d1.type==="C"?p1.curveTo(_+d1.x1*i1,M+-d1.y1*s1,_+d1.x2*i1,M+-d1.y2*s1,_+d1.x*i1,M+-d1.y*s1):d1.type==="Z"&&p1.closePath()}return p1},g5.prototype.getContours=function(){var _=this;if(this.points===void 0)return[];for(var M=[],L=[],H=0;H<this.points.length;H+=1){var U=_.points[H];L.push(U),U.lastPointOfContour&&(M.push(L),L=[])}return Y.argument(L.length===0,"There are still points left in the current contour."),M},g5.prototype.getMetrics=function(){for(var _=this.path.commands,M=[],L=[],H=0;H<_.length;H+=1){var U=_[H];U.type!=="Z"&&(M.push(U.x),L.push(U.y)),(U.type==="Q"||U.type==="C")&&(M.push(U.x1),L.push(U.y1)),U.type==="C"&&(M.push(U.x2),L.push(U.y2))}var j={xMin:Math.min.apply(null,M),yMin:Math.min.apply(null,L),xMax:Math.max.apply(null,M),yMax:Math.max.apply(null,L),leftSideBearing:this.leftSideBearing};return isFinite(j.xMin)||(j.xMin=0),isFinite(j.xMax)||(j.xMax=this.advanceWidth),isFinite(j.yMin)||(j.yMin=0),isFinite(j.yMax)||(j.yMax=0),j.rightSideBearing=this.advanceWidth-j.leftSideBearing-(j.xMax-j.xMin),j},g5.prototype.draw=function(_,M,L,H,U){this.getPath(M,L,H,U).draw(_)},g5.prototype.drawPoints=function(_,M,L,H){function U(_1,d1,C1,D1){var Z1=Math.PI*2;_.beginPath();for(var Q1=0;Q1<_1.length;Q1+=1)_.moveTo(d1+_1[Q1].x*D1,C1+_1[Q1].y*D1),_.arc(d1+_1[Q1].x*D1,C1+_1[Q1].y*D1,2,0,Z1,!1);_.closePath(),_.fill()}M=M!==void 0?M:0,L=L!==void 0?L:0,H=H!==void 0?H:24;for(var j=1/this.path.unitsPerEm*H,t1=[],i1=[],s1=this.path,c1=0;c1<s1.commands.length;c1+=1){var p1=s1.commands[c1];p1.x!==void 0&&t1.push({x:p1.x,y:-p1.y}),p1.x1!==void 0&&i1.push({x:p1.x1,y:-p1.y1}),p1.x2!==void 0&&i1.push({x:p1.x2,y:-p1.y2})}_.fillStyle="blue",U(t1,M,L,j),_.fillStyle="red",U(i1,M,L,j)},g5.prototype.drawMetrics=function(_,M,L,H){var U;M=M!==void 0?M:0,L=L!==void 0?L:0,H=H!==void 0?H:24,U=1/this.path.unitsPerEm*H,_.lineWidth=1,_.strokeStyle="black",$0.line(_,M,-1e4,M,1e4),$0.line(_,-1e4,L,1e4,L);var j=this.xMin||0,t1=this.yMin||0,i1=this.xMax||0,s1=this.yMax||0,c1=this.advanceWidth||0;_.strokeStyle="blue",$0.line(_,M+j*U,-1e4,M+j*U,1e4),$0.line(_,M+i1*U,-1e4,M+i1*U,1e4),$0.line(_,-1e4,L+-t1*U,1e4,L+-t1*U),$0.line(_,-1e4,L+-s1*U,1e4,L+-s1*U),_.strokeStyle="green",$0.line(_,M+c1*U,-1e4,M+c1*U,1e4)};function yc(_,M,L){Object.defineProperty(_,M,{get:function(){return _.path,_[L]},set:function(H){_[L]=H},enumerable:!0,configurable:!0})}function fg(_,M){var L=this;if(this.font=_,this.glyphs={},Array.isArray(M))for(var H=0;H<M.length;H++)L.glyphs[H]=M[H];this.length=M&&M.length||0}fg.prototype.get=function(_){return typeof this.glyphs[_]=="function"&&(this.glyphs[_]=this.glyphs[_]()),this.glyphs[_]},fg.prototype.push=function(_,M){this.glyphs[_]=M,this.length++};function sX(_,M){return new g5({index:M,font:_})}function rX(_,M,L,H,U,j){return function(){var t1=new g5({index:M,font:_});return t1.path=function(){L(t1,H,U);var i1=j(_.glyphs,t1);return i1.unitsPerEm=_.unitsPerEm,i1},yc(t1,"xMin","_xMin"),yc(t1,"xMax","_xMax"),yc(t1,"yMin","_yMin"),yc(t1,"yMax","_yMax"),t1}}function iX(_,M,L,H){return function(){var U=new g5({index:M,font:_});return U.path=function(){var j=L(_,U,H);return j.unitsPerEm=_.unitsPerEm,j},U}}var ms={GlyphSet:fg,glyphLoader:sX,ttfGlyphLoader:rX,cffGlyphLoader:iX};function Fb(_,M){if(_===M)return!0;if(Array.isArray(_)&&Array.isArray(M)){if(_.length!==M.length)return!1;for(var L=0;L<_.length;L+=1)if(!Fb(_[L],M[L]))return!1;return!0}else return!1}function vg(_){var M;return _.length<1240?M=107:_.length<33900?M=1131:M=32768,M}function n9(_,M,L){var H=[],U=[],j=K1.getCard16(_,M),t1,i1;if(j!==0){var s1=K1.getByte(_,M+2);t1=M+(j+1)*s1+2;for(var c1=M+3,p1=0;p1<j+1;p1+=1)H.push(K1.getOffset(_,c1,s1)),c1+=s1;i1=t1+H[j]}else i1=M+2;for(var _1=0;_1<H.length-1;_1+=1){var d1=K1.getBytes(_,t1+H[_1],t1+H[_1+1]);L&&(d1=L(d1)),U.push(d1)}return{objects:U,startOffset:M,endOffset:i1}}function aX(_){for(var M="",L=15,H=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];;){var U=_.parseByte(),j=U>>4,t1=U&15;if(j===L||(M+=H[j],t1===L))break;M+=H[t1]}return parseFloat(M)}function oX(_,M){var L,H,U,j;if(M===28)return L=_.parseByte(),H=_.parseByte(),L<<8|H;if(M===29)return L=_.parseByte(),H=_.parseByte(),U=_.parseByte(),j=_.parseByte(),L<<24|H<<16|U<<8|j;if(M===30)return aX(_);if(M>=32&&M<=246)return M-139;if(M>=247&&M<=250)return L=_.parseByte(),(M-247)*256+L+108;if(M>=251&&M<=254)return L=_.parseByte(),-(M-251)*256-L-108;throw new Error("Invalid b0 "+M)}function nX(_){for(var M={},L=0;L<_.length;L+=1){var H=_[L][0],U=_[L][1],j=void 0;if(U.length===1?j=U[0]:j=U,M.hasOwnProperty(H)&&!isNaN(M[H]))throw new Error("Object "+M+" already has key "+H);M[H]=j}return M}function Tb(_,M,L){M=M!==void 0?M:0;var H=new K1.Parser(_,M),U=[],j=[];for(L=L!==void 0?L:_.length;H.relativeOffset<L;){var t1=H.parseByte();t1<=21?(t1===12&&(t1=1200+H.parseByte()),U.push([t1,j]),j=[]):j.push(oX(H,t1))}return nX(U)}function Xi(_,M){return M<=390?M=X[M]:M=_[M-391],M}function Rb(_,M,L){for(var H={},U,j=0;j<M.length;j+=1){var t1=M[j];if(Array.isArray(t1.type)){var i1=[];i1.length=t1.type.length;for(var s1=0;s1<t1.type.length;s1++)U=_[t1.op]!==void 0?_[t1.op][s1]:void 0,U===void 0&&(U=t1.value!==void 0&&t1.value[s1]!==void 0?t1.value[s1]:null),t1.type[s1]==="SID"&&(U=Xi(L,U)),i1[s1]=U;H[t1.name]=i1}else U=_[t1.op],U===void 0&&(U=t1.value!==void 0?t1.value:null),t1.type==="SID"&&(U=Xi(L,U)),H[t1.name]=U}return H}function cX(_,M){var L={};return L.formatMajor=K1.getCard8(_,M),L.formatMinor=K1.getCard8(_,M+1),L.size=K1.getCard8(_,M+2),L.offsetSize=K1.getCard8(_,M+3),L.startOffset=M,L.endOffset=M+4,L}var Pb=[{name:"version",op:0,type:"SID"},{name:"notice",op:1,type:"SID"},{name:"copyright",op:1200,type:"SID"},{name:"fullName",op:2,type:"SID"},{name:"familyName",op:3,type:"SID"},{name:"weight",op:4,type:"SID"},{name:"isFixedPitch",op:1201,type:"number",value:0},{name:"italicAngle",op:1202,type:"number",value:0},{name:"underlinePosition",op:1203,type:"number",value:-100},{name:"underlineThickness",op:1204,type:"number",value:50},{name:"paintType",op:1205,type:"number",value:0},{name:"charstringType",op:1206,type:"number",value:2},{name:"fontMatrix",op:1207,type:["real","real","real","real","real","real"],value:[.001,0,0,.001,0,0]},{name:"uniqueId",op:13,type:"number"},{name:"fontBBox",op:5,type:["number","number","number","number"],value:[0,0,0,0]},{name:"strokeWidth",op:1208,type:"number",value:0},{name:"xuid",op:14,type:[],value:null},{name:"charset",op:15,type:"offset",value:0},{name:"encoding",op:16,type:"offset",value:0},{name:"charStrings",op:17,type:"offset",value:0},{name:"private",op:18,type:["number","offset"],value:[0,0]},{name:"ros",op:1230,type:["SID","SID","number"]},{name:"cidFontVersion",op:1231,type:"number",value:0},{name:"cidFontRevision",op:1232,type:"number",value:0},{name:"cidFontType",op:1233,type:"number",value:0},{name:"cidCount",op:1234,type:"number",value:8720},{name:"uidBase",op:1235,type:"number"},{name:"fdArray",op:1236,type:"offset"},{name:"fdSelect",op:1237,type:"offset"},{name:"fontName",op:1238,type:"SID"}],Ob=[{name:"subrs",op:19,type:"offset",value:0},{name:"defaultWidthX",op:20,type:"number",value:0},{name:"nominalWidthX",op:21,type:"number",value:0}];function lX(_,M){var L=Tb(_,0,_.byteLength);return Rb(L,Pb,M)}function Nb(_,M,L,H){var U=Tb(_,M,L);return Rb(U,Ob,H)}function Qb(_,M,L,H){for(var U=[],j=0;j<L.length;j+=1){var t1=new DataView(new Uint8Array(L[j]).buffer),i1=lX(t1,H);i1._subrs=[],i1._subrsBias=0;var s1=i1.private[0],c1=i1.private[1];if(s1!==0&&c1!==0){var p1=Nb(_,c1+M,s1,H);if(i1._defaultWidthX=p1.defaultWidthX,i1._nominalWidthX=p1.nominalWidthX,p1.subrs!==0){var _1=c1+p1.subrs,d1=n9(_,_1+M);i1._subrs=d1.objects,i1._subrsBias=vg(i1._subrs)}i1._privateDict=p1}U.push(i1)}return U}function hX(_,M,L,H){var U,j,t1=new K1.Parser(_,M);L-=1;var i1=[".notdef"],s1=t1.parseCard8();if(s1===0)for(var c1=0;c1<L;c1+=1)U=t1.parseSID(),i1.push(Xi(H,U));else if(s1===1)for(;i1.length<=L;){U=t1.parseSID(),j=t1.parseCard8();for(var p1=0;p1<=j;p1+=1)i1.push(Xi(H,U)),U+=1}else if(s1===2)for(;i1.length<=L;){U=t1.parseSID(),j=t1.parseCard16();for(var _1=0;_1<=j;_1+=1)i1.push(Xi(H,U)),U+=1}else throw new Error("Unknown charset format "+s1);return i1}function uX(_,M,L){var H,U={},j=new K1.Parser(_,M),t1=j.parseCard8();if(t1===0)for(var i1=j.parseCard8(),s1=0;s1<i1;s1+=1)H=j.parseCard8(),U[H]=s1;else if(t1===1){var c1=j.parseCard8();H=1;for(var p1=0;p1<c1;p1+=1)for(var _1=j.parseCard8(),d1=j.parseCard8(),C1=_1;C1<=_1+d1;C1+=1)U[C1]=H,H+=1}else throw new Error("Unknown encoding format "+t1);return new I1(U,L)}function pX(_,M,L){var H,U,j,t1,i1=new K,s1=[],c1=0,p1=!1,_1=!1,d1=0,C1=0,D1,Z1,Q1,Y1;if(_.isCIDFont){var L0=_.tables.cff.topDict._fdSelect[M.index],X1=_.tables.cff.topDict._fdArray[L0];D1=X1._subrs,Z1=X1._subrsBias,Q1=X1._defaultWidthX,Y1=X1._nominalWidthX}else D1=_.tables.cff.topDict._subrs,Z1=_.tables.cff.topDict._subrsBias,Q1=_.tables.cff.topDict._defaultWidthX,Y1=_.tables.cff.topDict._nominalWidthX;var F0=Q1;function h0(w2,h3){_1&&i1.closePath(),i1.moveTo(w2,h3),_1=!0}function _0(){var w2;w2=s1.length%2!==0,w2&&!p1&&(F0=s1.shift()+Y1),c1+=s1.length>>1,s1.length=0,p1=!0}function P4(w2){for(var h3,m4,O4,d5,a6,a3,y3,H3,D3,F3,g4,f5,t3=0;t3<w2.length;){var T3=w2[t3];switch(t3+=1,T3){case 1:_0();break;case 3:_0();break;case 4:s1.length>1&&!p1&&(F0=s1.shift()+Y1,p1=!0),C1+=s1.pop(),h0(d1,C1);break;case 5:for(;s1.length>0;)d1+=s1.shift(),C1+=s1.shift(),i1.lineTo(d1,C1);break;case 6:for(;s1.length>0&&(d1+=s1.shift(),i1.lineTo(d1,C1),s1.length!==0);)C1+=s1.shift(),i1.lineTo(d1,C1);break;case 7:for(;s1.length>0&&(C1+=s1.shift(),i1.lineTo(d1,C1),s1.length!==0);)d1+=s1.shift(),i1.lineTo(d1,C1);break;case 8:for(;s1.length>0;)H=d1+s1.shift(),U=C1+s1.shift(),j=H+s1.shift(),t1=U+s1.shift(),d1=j+s1.shift(),C1=t1+s1.shift(),i1.curveTo(H,U,j,t1,d1,C1);break;case 10:a6=s1.pop()+Z1,a3=D1[a6],a3&&P4(a3);break;case 11:return;case 12:switch(T3=w2[t3],t3+=1,T3){case 35:H=d1+s1.shift(),U=C1+s1.shift(),j=H+s1.shift(),t1=U+s1.shift(),y3=j+s1.shift(),H3=t1+s1.shift(),D3=y3+s1.shift(),F3=H3+s1.shift(),g4=D3+s1.shift(),f5=F3+s1.shift(),d1=g4+s1.shift(),C1=f5+s1.shift(),s1.shift(),i1.curveTo(H,U,j,t1,y3,H3),i1.curveTo(D3,F3,g4,f5,d1,C1);break;case 34:H=d1+s1.shift(),U=C1,j=H+s1.shift(),t1=U+s1.shift(),y3=j+s1.shift(),H3=t1,D3=y3+s1.shift(),F3=t1,g4=D3+s1.shift(),f5=C1,d1=g4+s1.shift(),i1.curveTo(H,U,j,t1,y3,H3),i1.curveTo(D3,F3,g4,f5,d1,C1);break;case 36:H=d1+s1.shift(),U=C1+s1.shift(),j=H+s1.shift(),t1=U+s1.shift(),y3=j+s1.shift(),H3=t1,D3=y3+s1.shift(),F3=t1,g4=D3+s1.shift(),f5=F3+s1.shift(),d1=g4+s1.shift(),i1.curveTo(H,U,j,t1,y3,H3),i1.curveTo(D3,F3,g4,f5,d1,C1);break;case 37:H=d1+s1.shift(),U=C1+s1.shift(),j=H+s1.shift(),t1=U+s1.shift(),y3=j+s1.shift(),H3=t1+s1.shift(),D3=y3+s1.shift(),F3=H3+s1.shift(),g4=D3+s1.shift(),f5=F3+s1.shift(),Math.abs(g4-d1)>Math.abs(f5-C1)?d1=g4+s1.shift():C1=f5+s1.shift(),i1.curveTo(H,U,j,t1,y3,H3),i1.curveTo(D3,F3,g4,f5,d1,C1);break;default:console.log("Glyph "+M.index+": unknown operator 1200"+T3),s1.length=0}break;case 14:s1.length>0&&!p1&&(F0=s1.shift()+Y1,p1=!0),_1&&(i1.closePath(),_1=!1);break;case 18:_0();break;case 19:case 20:_0(),t3+=c1+7>>3;break;case 21:s1.length>2&&!p1&&(F0=s1.shift()+Y1,p1=!0),C1+=s1.pop(),d1+=s1.pop(),h0(d1,C1);break;case 22:s1.length>1&&!p1&&(F0=s1.shift()+Y1,p1=!0),d1+=s1.pop(),h0(d1,C1);break;case 23:_0();break;case 24:for(;s1.length>2;)H=d1+s1.shift(),U=C1+s1.shift(),j=H+s1.shift(),t1=U+s1.shift(),d1=j+s1.shift(),C1=t1+s1.shift(),i1.curveTo(H,U,j,t1,d1,C1);d1+=s1.shift(),C1+=s1.shift(),i1.lineTo(d1,C1);break;case 25:for(;s1.length>6;)d1+=s1.shift(),C1+=s1.shift(),i1.lineTo(d1,C1);H=d1+s1.shift(),U=C1+s1.shift(),j=H+s1.shift(),t1=U+s1.shift(),d1=j+s1.shift(),C1=t1+s1.shift(),i1.curveTo(H,U,j,t1,d1,C1);break;case 26:for(s1.length%2&&(d1+=s1.shift());s1.length>0;)H=d1,U=C1+s1.shift(),j=H+s1.shift(),t1=U+s1.shift(),d1=j,C1=t1+s1.shift(),i1.curveTo(H,U,j,t1,d1,C1);break;case 27:for(s1.length%2&&(C1+=s1.shift());s1.length>0;)H=d1+s1.shift(),U=C1,j=H+s1.shift(),t1=U+s1.shift(),d1=j+s1.shift(),C1=t1,i1.curveTo(H,U,j,t1,d1,C1);break;case 28:h3=w2[t3],m4=w2[t3+1],s1.push((h3<<24|m4<<16)>>16),t3+=2;break;case 29:a6=s1.pop()+_.gsubrsBias,a3=_.gsubrs[a6],a3&&P4(a3);break;case 30:for(;s1.length>0&&(H=d1,U=C1+s1.shift(),j=H+s1.shift(),t1=U+s1.shift(),d1=j+s1.shift(),C1=t1+(s1.length===1?s1.shift():0),i1.curveTo(H,U,j,t1,d1,C1),s1.length!==0);)H=d1+s1.shift(),U=C1,j=H+s1.shift(),t1=U+s1.shift(),C1=t1+s1.shift(),d1=j+(s1.length===1?s1.shift():0),i1.curveTo(H,U,j,t1,d1,C1);break;case 31:for(;s1.length>0&&(H=d1+s1.shift(),U=C1,j=H+s1.shift(),t1=U+s1.shift(),C1=t1+s1.shift(),d1=j+(s1.length===1?s1.shift():0),i1.curveTo(H,U,j,t1,d1,C1),s1.length!==0);)H=d1,U=C1+s1.shift(),j=H+s1.shift(),t1=U+s1.shift(),d1=j+s1.shift(),C1=t1+(s1.length===1?s1.shift():0),i1.curveTo(H,U,j,t1,d1,C1);break;default:T3<32?console.log("Glyph "+M.index+": unknown operator "+T3):T3<247?s1.push(T3-139):T3<251?(h3=w2[t3],t3+=1,s1.push((T3-247)*256+h3+108)):T3<255?(h3=w2[t3],t3+=1,s1.push(-(T3-251)*256-h3-108)):(h3=w2[t3],m4=w2[t3+1],O4=w2[t3+2],d5=w2[t3+3],t3+=4,s1.push((h3<<24|m4<<16|O4<<8|d5)/65536))}}}return P4(L),M.advanceWidth=F0,i1}function mX(_,M,L,H){var U=[],j,t1=new K1.Parser(_,M),i1=t1.parseCard8();if(i1===0)for(var s1=0;s1<L;s1++){if(j=t1.parseCard8(),j>=H)throw new Error("CFF table CID Font FDSelect has bad FD index value "+j+" (FD count "+H+")");U.push(j)}else if(i1===3){var c1=t1.parseCard16(),p1=t1.parseCard16();if(p1!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+p1);for(var _1,d1=0;d1<c1;d1++){if(j=t1.parseCard8(),_1=t1.parseCard16(),j>=H)throw new Error("CFF table CID Font FDSelect has bad FD index value "+j+" (FD count "+H+")");if(_1>L)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+_1);for(;p1<_1;p1++)U.push(j);p1=_1}if(_1!==L)throw new Error("CFF Table CID Font FDSelect format 3 range has bad final GID "+_1)}else throw new Error("CFF Table CID Font FDSelect table has unsupported format "+i1);return U}function gX(_,M,L){L.tables.cff={};var H=cX(_,M),U=n9(_,H.endOffset,K1.bytesToString),j=n9(_,U.endOffset),t1=n9(_,j.endOffset,K1.bytesToString),i1=n9(_,t1.endOffset);L.gsubrs=i1.objects,L.gsubrsBias=vg(L.gsubrs);var s1=Qb(_,M,j.objects,t1.objects);if(s1.length!==1)throw new Error("CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = "+s1.length);var c1=s1[0];if(L.tables.cff.topDict=c1,c1._privateDict&&(L.defaultWidthX=c1._privateDict.defaultWidthX,L.nominalWidthX=c1._privateDict.nominalWidthX),c1.ros[0]!==void 0&&c1.ros[1]!==void 0&&(L.isCIDFont=!0),L.isCIDFont){var p1=c1.fdArray,_1=c1.fdSelect;if(p1===0||_1===0)throw new Error("Font is marked as a CID font, but FDArray and/or FDSelect information is missing");p1+=M;var d1=n9(_,p1),C1=Qb(_,M,d1.objects,t1.objects);c1._fdArray=C1,_1+=M,c1._fdSelect=mX(_,_1,L.numGlyphs,C1.length)}var D1=M+c1.private[1],Z1=Nb(_,D1,c1.private[0],t1.objects);if(L.defaultWidthX=Z1.defaultWidthX,L.nominalWidthX=Z1.nominalWidthX,Z1.subrs!==0){var Q1=D1+Z1.subrs,Y1=n9(_,Q1);L.subrs=Y1.objects,L.subrsBias=vg(L.subrs)}else L.subrs=[],L.subrsBias=0;var L0=n9(_,M+c1.charStrings);L.nGlyphs=L0.objects.length;var X1=hX(_,M+c1.charset,L.nGlyphs,t1.objects);c1.encoding===0?L.cffEncoding=new I1(o1,X1):c1.encoding===1?L.cffEncoding=new I1(h1,X1):L.cffEncoding=uX(_,M+c1.encoding,X1),L.encoding=L.encoding||L.cffEncoding,L.glyphs=new ms.GlyphSet(L);for(var F0=0;F0<L.nGlyphs;F0+=1){var h0=L0.objects[F0];L.glyphs.push(F0,ms.cffGlyphLoader(L,F0,pX,h0))}}function Vb(_,M){var L,H=X.indexOf(_);return H>=0&&(L=H),H=M.indexOf(_),H>=0?L=H+X.length:(L=X.length+M.length,M.push(_)),L}function dX(){return new b1.Record("Header",[{name:"major",type:"Card8",value:1},{name:"minor",type:"Card8",value:0},{name:"hdrSize",type:"Card8",value:4},{name:"major",type:"Card8",value:1}])}function fX(_){var M=new b1.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);M.names=[];for(var L=0;L<_.length;L+=1)M.names.push({name:"name_"+L,type:"NAME",value:_[L]});return M}function Ub(_,M,L){for(var H={},U=0;U<_.length;U+=1){var j=_[U],t1=M[j.name];t1!==void 0&&!Fb(t1,j.value)&&(j.type==="SID"&&(t1=Vb(t1,L)),H[j.op]={name:j.name,type:j.type,value:t1})}return H}function Gb(_,M){var L=new b1.Record("Top DICT",[{name:"dict",type:"DICT",value:{}}]);return L.dict=Ub(Pb,_,M),L}function Kb(_){var M=new b1.Record("Top DICT INDEX",[{name:"topDicts",type:"INDEX",value:[]}]);return M.topDicts=[{name:"topDict_0",type:"TABLE",value:_}],M}function vX(_){var M=new b1.Record("String INDEX",[{name:"strings",type:"INDEX",value:[]}]);M.strings=[];for(var L=0;L<_.length;L+=1)M.strings.push({name:"string_"+L,type:"STRING",value:_[L]});return M}function AX(){return new b1.Record("Global Subr INDEX",[{name:"subrs",type:"INDEX",value:[]}])}function CX(_,M){for(var L=new b1.Record("Charsets",[{name:"format",type:"Card8",value:0}]),H=0;H<_.length;H+=1){var U=_[H],j=Vb(U,M);L.fields.push({name:"glyph_"+H,type:"SID",value:j})}return L}function wX(_){var M=[],L=_.path;M.push({name:"width",type:"NUMBER",value:_.advanceWidth});for(var H=0,U=0,j=0;j<L.commands.length;j+=1){var t1=void 0,i1=void 0,s1=L.commands[j];if(s1.type==="Q"){var c1=.3333333333333333,p1=2/3;s1={type:"C",x:s1.x,y:s1.y,x1:c1*H+p1*s1.x1,y1:c1*U+p1*s1.y1,x2:c1*s1.x+p1*s1.x1,y2:c1*s1.y+p1*s1.y1}}if(s1.type==="M")t1=Math.round(s1.x-H),i1=Math.round(s1.y-U),M.push({name:"dx",type:"NUMBER",value:t1}),M.push({name:"dy",type:"NUMBER",value:i1}),M.push({name:"rmoveto",type:"OP",value:21}),H=Math.round(s1.x),U=Math.round(s1.y);else if(s1.type==="L")t1=Math.round(s1.x-H),i1=Math.round(s1.y-U),M.push({name:"dx",type:"NUMBER",value:t1}),M.push({name:"dy",type:"NUMBER",value:i1}),M.push({name:"rlineto",type:"OP",value:5}),H=Math.round(s1.x),U=Math.round(s1.y);else if(s1.type==="C"){var _1=Math.round(s1.x1-H),d1=Math.round(s1.y1-U),C1=Math.round(s1.x2-s1.x1),D1=Math.round(s1.y2-s1.y1);t1=Math.round(s1.x-s1.x2),i1=Math.round(s1.y-s1.y2),M.push({name:"dx1",type:"NUMBER",value:_1}),M.push({name:"dy1",type:"NUMBER",value:d1}),M.push({name:"dx2",type:"NUMBER",value:C1}),M.push({name:"dy2",type:"NUMBER",value:D1}),M.push({name:"dx",type:"NUMBER",value:t1}),M.push({name:"dy",type:"NUMBER",value:i1}),M.push({name:"rrcurveto",type:"OP",value:8}),H=Math.round(s1.x),U=Math.round(s1.y)}}return M.push({name:"endchar",type:"OP",value:14}),M}function bX(_){for(var M=new b1.Record("CharStrings INDEX",[{name:"charStrings",type:"INDEX",value:[]}]),L=0;L<_.length;L+=1){var H=_.get(L),U=wX(H);M.charStrings.push({name:H.name,type:"CHARSTRING",value:U})}return M}function yX(_,M){var L=new b1.Record("Private DICT",[{name:"dict",type:"DICT",value:{}}]);return L.dict=Ub(Ob,_,M),L}function EX(_,M){for(var L=new b1.Table("CFF ",[{name:"header",type:"RECORD"},{name:"nameIndex",type:"RECORD"},{name:"topDictIndex",type:"RECORD"},{name:"stringIndex",type:"RECORD"},{name:"globalSubrIndex",type:"RECORD"},{name:"charsets",type:"RECORD"},{name:"charStringsIndex",type:"RECORD"},{name:"privateDict",type:"RECORD"}]),H=1/M.unitsPerEm,U={version:M.version,fullName:M.fullName,familyName:M.familyName,weight:M.weightName,fontBBox:M.fontBBox||[0,0,0,0],fontMatrix:[H,0,0,H,0,0],charset:999,encoding:0,charStrings:999,private:[0,999]},j={},t1=[],i1,s1=1;s1<_.length;s1+=1)i1=_.get(s1),t1.push(i1.name);var c1=[];L.header=dX(),L.nameIndex=fX([M.postScriptName]);var p1=Gb(U,c1);L.topDictIndex=Kb(p1),L.globalSubrIndex=AX(),L.charsets=CX(t1,c1),L.charStringsIndex=bX(_),L.privateDict=yX(j,c1),L.stringIndex=vX(c1);var _1=L.header.sizeOf()+L.nameIndex.sizeOf()+L.topDictIndex.sizeOf()+L.stringIndex.sizeOf()+L.globalSubrIndex.sizeOf();return U.charset=_1,U.encoding=0,U.charStrings=U.charset+L.charsets.sizeOf(),U.private[1]=U.charStrings+L.charStringsIndex.sizeOf(),p1=Gb(U,c1),L.topDictIndex=Kb(p1),L}var Yb={parse:gX,make:EX};function _X(_,M){var L={},H=new K1.Parser(_,M);return L.version=H.parseVersion(),L.fontRevision=Math.round(H.parseFixed()*1e3)/1e3,L.checkSumAdjustment=H.parseULong(),L.magicNumber=H.parseULong(),Y.argument(L.magicNumber===1594834165,"Font header has wrong magic number."),L.flags=H.parseUShort(),L.unitsPerEm=H.parseUShort(),L.created=H.parseLongDateTime(),L.modified=H.parseLongDateTime(),L.xMin=H.parseShort(),L.yMin=H.parseShort(),L.xMax=H.parseShort(),L.yMax=H.parseShort(),L.macStyle=H.parseUShort(),L.lowestRecPPEM=H.parseUShort(),L.fontDirectionHint=H.parseShort(),L.indexToLocFormat=H.parseShort(),L.glyphDataFormat=H.parseShort(),L}function xX(_){var M=Math.round(new Date().getTime()/1e3)+2082844800,L=M;return _.createdTimestamp&&(L=_.createdTimestamp+2082844800),new b1.Table("head",[{name:"version",type:"FIXED",value:65536},{name:"fontRevision",type:"FIXED",value:65536},{name:"checkSumAdjustment",type:"ULONG",value:0},{name:"magicNumber",type:"ULONG",value:1594834165},{name:"flags",type:"USHORT",value:0},{name:"unitsPerEm",type:"USHORT",value:1e3},{name:"created",type:"LONGDATETIME",value:L},{name:"modified",type:"LONGDATETIME",value:M},{name:"xMin",type:"SHORT",value:0},{name:"yMin",type:"SHORT",value:0},{name:"xMax",type:"SHORT",value:0},{name:"yMax",type:"SHORT",value:0},{name:"macStyle",type:"USHORT",value:0},{name:"lowestRecPPEM",type:"USHORT",value:0},{name:"fontDirectionHint",type:"SHORT",value:2},{name:"indexToLocFormat",type:"SHORT",value:0},{name:"glyphDataFormat",type:"SHORT",value:0}],_)}var Zb={parse:_X,make:xX};function MX(_,M){var L={},H=new K1.Parser(_,M);return L.version=H.parseVersion(),L.ascender=H.parseShort(),L.descender=H.parseShort(),L.lineGap=H.parseShort(),L.advanceWidthMax=H.parseUShort(),L.minLeftSideBearing=H.parseShort(),L.minRightSideBearing=H.parseShort(),L.xMaxExtent=H.parseShort(),L.caretSlopeRise=H.parseShort(),L.caretSlopeRun=H.parseShort(),L.caretOffset=H.parseShort(),H.relativeOffset+=8,L.metricDataFormat=H.parseShort(),L.numberOfHMetrics=H.parseUShort(),L}function zX(_){return new b1.Table("hhea",[{name:"version",type:"FIXED",value:65536},{name:"ascender",type:"FWORD",value:0},{name:"descender",type:"FWORD",value:0},{name:"lineGap",type:"FWORD",value:0},{name:"advanceWidthMax",type:"UFWORD",value:0},{name:"minLeftSideBearing",type:"FWORD",value:0},{name:"minRightSideBearing",type:"FWORD",value:0},{name:"xMaxExtent",type:"FWORD",value:0},{name:"caretSlopeRise",type:"SHORT",value:1},{name:"caretSlopeRun",type:"SHORT",value:0},{name:"caretOffset",type:"SHORT",value:0},{name:"reserved1",type:"SHORT",value:0},{name:"reserved2",type:"SHORT",value:0},{name:"reserved3",type:"SHORT",value:0},{name:"reserved4",type:"SHORT",value:0},{name:"metricDataFormat",type:"SHORT",value:0},{name:"numberOfHMetrics",type:"USHORT",value:0}],_)}var Jb={parse:MX,make:zX};function SX(_,M,L,H,U){for(var j,t1,i1=new K1.Parser(_,M),s1=0;s1<H;s1+=1){s1<L&&(j=i1.parseUShort(),t1=i1.parseShort());var c1=U.get(s1);c1.advanceWidth=j,c1.leftSideBearing=t1}}function LX(_){for(var M=new b1.Table("hmtx",[]),L=0;L<_.length;L+=1){var H=_.get(L),U=H.advanceWidth||0,j=H.leftSideBearing||0;M.fields.push({name:"advanceWidth_"+L,type:"USHORT",value:U}),M.fields.push({name:"leftSideBearing_"+L,type:"SHORT",value:j})}return M}var jb={parse:SX,make:LX};function BX(_){for(var M=new b1.Table("ltag",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"numTags",type:"ULONG",value:_.length}]),L="",H=12+_.length*4,U=0;U<_.length;++U){var j=L.indexOf(_[U]);j<0&&(j=L.length,L+=_[U]),M.fields.push({name:"offset "+U,type:"USHORT",value:H+j}),M.fields.push({name:"length "+U,type:"USHORT",value:_[U].length})}return M.fields.push({name:"stringPool",type:"CHARARRAY",value:L}),M}function IX(_,M){var L=new K1.Parser(_,M),H=L.parseULong();Y.argument(H===1,"Unsupported ltag table version."),L.skip("uLong",1);for(var U=L.parseULong(),j=[],t1=0;t1<U;t1++){for(var i1="",s1=M+L.parseUShort(),c1=L.parseUShort(),p1=s1;p1<s1+c1;++p1)i1+=String.fromCharCode(_.getInt8(p1));j.push(i1)}return j}var Wb={make:BX,parse:IX};function kX(_,M){var L={},H=new K1.Parser(_,M);return L.version=H.parseVersion(),L.numGlyphs=H.parseUShort(),L.version===1&&(L.maxPoints=H.parseUShort(),L.maxContours=H.parseUShort(),L.maxCompositePoints=H.parseUShort(),L.maxCompositeContours=H.parseUShort(),L.maxZones=H.parseUShort(),L.maxTwilightPoints=H.parseUShort(),L.maxStorage=H.parseUShort(),L.maxFunctionDefs=H.parseUShort(),L.maxInstructionDefs=H.parseUShort(),L.maxStackElements=H.parseUShort(),L.maxSizeOfInstructions=H.parseUShort(),L.maxComponentElements=H.parseUShort(),L.maxComponentDepth=H.parseUShort()),L}function HX(_){return new b1.Table("maxp",[{name:"version",type:"FIXED",value:20480},{name:"numGlyphs",type:"USHORT",value:_}])}var qb={parse:kX,make:HX},Xb=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],$b={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"},DX={0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:5,11:1,12:4,13:0,14:6,15:0,16:0,17:0,18:0,19:2,20:4,21:9,22:21,23:3,24:29,25:29,26:29,27:29,28:29,29:0,30:0,31:4,32:7,33:25,34:0,35:0,36:0,37:0,38:29,39:29,40:0,41:5,42:7,43:7,44:7,45:7,46:7,47:7,48:7,49:7,50:4,51:24,52:23,53:7,54:7,55:7,56:7,57:27,58:7,59:4,60:4,61:4,62:4,63:26,64:9,65:9,66:9,67:13,68:13,69:11,70:10,71:12,72:17,73:16,74:14,75:15,76:18,77:19,78:20,79:22,80:30,81:0,82:0,83:0,84:4,85:28,86:28,87:28,88:0,89:0,90:0,91:0,92:0,93:0,94:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:7,136:4,137:26,138:0,139:0,140:0,141:0,142:0,143:28,144:0,145:0,146:0,147:0,148:6,149:0,150:0,151:0},ey={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 FX(_,M,L){switch(_){case 0:if(M===65535)return"und";if(L)return L[M];break;case 1:return $b[M];case 3:return ey[M]}}var Ag="utf-16",TX={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"},RX={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 ty(_,M,L){switch(_){case 0:return Ag;case 1:return RX[L]||TX[M];case 3:if(M===1||M===10)return Ag;break}}function PX(_,M,L){for(var H={},U=new K1.Parser(_,M),j=U.parseUShort(),t1=U.parseUShort(),i1=U.offset+U.parseUShort(),s1=0;s1<t1;s1++){var c1=U.parseUShort(),p1=U.parseUShort(),_1=U.parseUShort(),d1=U.parseUShort(),C1=Xb[d1]||d1,D1=U.parseUShort(),Z1=U.parseUShort(),Q1=FX(c1,_1,L),Y1=ty(c1,p1,_1);if(Y1!==void 0&&Q1!==void 0){var L0=void 0;if(Y1===Ag?L0=O.UTF16(_,i1+Z1,D1):L0=O.MACSTRING(_,i1+Z1,D1,Y1),L0){var X1=H[C1];X1===void 0&&(X1=H[C1]={}),X1[Q1]=L0}}}var F0=0;return j===1&&(F0=U.parseUShort()),H}function Cg(_){var M={};for(var L in _)M[_[L]]=parseInt(L);return M}function sy(_,M,L,H,U,j){return new b1.Record("NameRecord",[{name:"platformID",type:"USHORT",value:_},{name:"encodingID",type:"USHORT",value:M},{name:"languageID",type:"USHORT",value:L},{name:"nameID",type:"USHORT",value:H},{name:"length",type:"USHORT",value:U},{name:"offset",type:"USHORT",value:j}])}function OX(_,M){var L=_.length,H=M.length-L+1;e:for(var U=0;U<H;U++)for(;U<H;U++){for(var j=0;j<L;j++)if(M[U+j]!==_[j])continue e;return U}return-1}function ry(_,M){var L=OX(_,M);if(L<0){L=M.length;for(var H=0,U=_.length;H<U;++H)M.push(_[H])}return L}function NX(_,M){var L,H=[],U={},j=Cg(Xb);for(var t1 in _){var i1=j[t1];if(i1===void 0&&(i1=t1),L=parseInt(i1),isNaN(L))throw new Error('Name table entry "'+t1+'" does not exist, see nameTableNames for complete list.');U[L]=_[t1],H.push(L)}for(var s1=Cg($b),c1=Cg(ey),p1=[],_1=[],d1=0;d1<H.length;d1++){L=H[d1];var C1=U[L];for(var D1 in C1){var Z1=C1[D1],Q1=1,Y1=s1[D1],L0=DX[Y1],X1=ty(Q1,L0,Y1),F0=R.MACSTRING(Z1,X1);F0===void 0&&(Q1=0,Y1=M.indexOf(D1),Y1<0&&(Y1=M.length,M.push(D1)),L0=4,F0=R.UTF16(Z1));var h0=ry(F0,_1);p1.push(sy(Q1,L0,Y1,L,F0.length,h0));var _0=c1[D1];if(_0!==void 0){var P4=R.UTF16(Z1),w2=ry(P4,_1);p1.push(sy(3,1,_0,L,P4.length,w2))}}}p1.sort(function(O4,d5){return O4.platformID-d5.platformID||O4.encodingID-d5.encodingID||O4.languageID-d5.languageID||O4.nameID-d5.nameID});for(var h3=new b1.Table("name",[{name:"format",type:"USHORT",value:0},{name:"count",type:"USHORT",value:p1.length},{name:"stringOffset",type:"USHORT",value:6+p1.length*12}]),m4=0;m4<p1.length;m4++)h3.fields.push({name:"record_"+m4,type:"RECORD",value:p1[m4]});return h3.fields.push({name:"strings",type:"LITERAL",value:_1}),h3}var iy={parse:PX,make:NX},wg=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];function QX(_){for(var M=0;M<wg.length;M+=1){var L=wg[M];if(_>=L.begin&&_<L.end)return M}return-1}function VX(_,M){var L={},H=new K1.Parser(_,M);L.version=H.parseUShort(),L.xAvgCharWidth=H.parseShort(),L.usWeightClass=H.parseUShort(),L.usWidthClass=H.parseUShort(),L.fsType=H.parseUShort(),L.ySubscriptXSize=H.parseShort(),L.ySubscriptYSize=H.parseShort(),L.ySubscriptXOffset=H.parseShort(),L.ySubscriptYOffset=H.parseShort(),L.ySuperscriptXSize=H.parseShort(),L.ySuperscriptYSize=H.parseShort(),L.ySuperscriptXOffset=H.parseShort(),L.ySuperscriptYOffset=H.parseShort(),L.yStrikeoutSize=H.parseShort(),L.yStrikeoutPosition=H.parseShort(),L.sFamilyClass=H.parseShort(),L.panose=[];for(var U=0;U<10;U++)L.panose[U]=H.parseByte();return L.ulUnicodeRange1=H.parseULong(),L.ulUnicodeRange2=H.parseULong(),L.ulUnicodeRange3=H.parseULong(),L.ulUnicodeRange4=H.parseULong(),L.achVendID=String.fromCharCode(H.parseByte(),H.parseByte(),H.parseByte(),H.parseByte()),L.fsSelection=H.parseUShort(),L.usFirstCharIndex=H.parseUShort(),L.usLastCharIndex=H.parseUShort(),L.sTypoAscender=H.parseShort(),L.sTypoDescender=H.parseShort(),L.sTypoLineGap=H.parseShort(),L.usWinAscent=H.parseUShort(),L.usWinDescent=H.parseUShort(),L.version>=1&&(L.ulCodePageRange1=H.parseULong(),L.ulCodePageRange2=H.parseULong()),L.version>=2&&(L.sxHeight=H.parseShort(),L.sCapHeight=H.parseShort(),L.usDefaultChar=H.parseUShort(),L.usBreakChar=H.parseUShort(),L.usMaxContent=H.parseUShort()),L}function UX(_){return new b1.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}],_)}var bg={parse:VX,make:UX,unicodeRanges:wg,getUnicodeRange:QX};function GX(_,M){var L={},H=new K1.Parser(_,M);switch(L.version=H.parseVersion(),L.italicAngle=H.parseFixed(),L.underlinePosition=H.parseShort(),L.underlineThickness=H.parseShort(),L.isFixedPitch=H.parseULong(),L.minMemType42=H.parseULong(),L.maxMemType42=H.parseULong(),L.minMemType1=H.parseULong(),L.maxMemType1=H.parseULong(),L.version){case 1:L.names=f1.slice();break;case 2:L.numberOfGlyphs=H.parseUShort(),L.glyphNameIndex=new Array(L.numberOfGlyphs);for(var U=0;U<L.numberOfGlyphs;U++)L.glyphNameIndex[U]=H.parseUShort();L.names=[];for(var j=0;j<L.numberOfGlyphs;j++)if(L.glyphNameIndex[j]>=f1.length){var t1=H.parseChar();L.names.push(H.parseString(t1))}break;case 2.5:L.numberOfGlyphs=H.parseUShort(),L.offset=new Array(L.numberOfGlyphs);for(var i1=0;i1<L.numberOfGlyphs;i1++)L.offset[i1]=H.parseChar();break}return L}function KX(){return new b1.Table("post",[{name:"version",type:"FIXED",value:196608},{name:"italicAngle",type:"FIXED",value:0},{name:"underlinePosition",type:"FWORD",value:0},{name:"underlineThickness",type:"FWORD",value:0},{name:"isFixedPitch",type:"ULONG",value:0},{name:"minMemType42",type:"ULONG",value:0},{name:"maxMemType42",type:"ULONG",value:0},{name:"minMemType1",type:"ULONG",value:0},{name:"maxMemType1",type:"ULONG",value:0}])}var ay={parse:GX,make:KX},U6=new Array(9);U6[1]=function(){var _=this.offset+this.relativeOffset,M=this.parseUShort();if(M===1)return{substFormat:1,coverage:this.parsePointer(y1.coverage),deltaGlyphId:this.parseUShort()};if(M===2)return{substFormat:2,coverage:this.parsePointer(y1.coverage),substitute:this.parseOffset16List()};Y.assert(!1,"0x"+_.toString(16)+": lookup type 1 format must be 1 or 2.")},U6[2]=function(){var _=this.parseUShort();return Y.argument(_===1,"GSUB Multiple Substitution Subtable identifier-format must be 1"),{substFormat:_,coverage:this.parsePointer(y1.coverage),sequences:this.parseListOfLists()}},U6[3]=function(){var _=this.parseUShort();return Y.argument(_===1,"GSUB Alternate Substitution Subtable identifier-format must be 1"),{substFormat:_,coverage:this.parsePointer(y1.coverage),alternateSets:this.parseListOfLists()}},U6[4]=function(){var _=this.parseUShort();return Y.argument(_===1,"GSUB ligature table identifier-format must be 1"),{substFormat:_,coverage:this.parsePointer(y1.coverage),ligatureSets:this.parseListOfLists(function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}})}};var gs={sequenceIndex:y1.uShort,lookupListIndex:y1.uShort};U6[5]=function(){var _=this.offset+this.relativeOffset,M=this.parseUShort();if(M===1)return{substFormat:M,coverage:this.parsePointer(y1.coverage),ruleSets:this.parseListOfLists(function(){var U=this.parseUShort(),j=this.parseUShort();return{input:this.parseUShortList(U-1),lookupRecords:this.parseRecordList(j,gs)}})};if(M===2)return{substFormat:M,coverage:this.parsePointer(y1.coverage),classDef:this.parsePointer(y1.classDef),classSets:this.parseListOfLists(function(){var U=this.parseUShort(),j=this.parseUShort();return{classes:this.parseUShortList(U-1),lookupRecords:this.parseRecordList(j,gs)}})};if(M===3){var L=this.parseUShort(),H=this.parseUShort();return{substFormat:M,coverages:this.parseList(L,y1.pointer(y1.coverage)),lookupRecords:this.parseRecordList(H,gs)}}Y.assert(!1,"0x"+_.toString(16)+": lookup type 5 format must be 1, 2 or 3.")},U6[6]=function(){var _=this.offset+this.relativeOffset,M=this.parseUShort();if(M===1)return{substFormat:1,coverage:this.parsePointer(y1.coverage),chainRuleSets:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(gs)}})};if(M===2)return{substFormat:2,coverage:this.parsePointer(y1.coverage),backtrackClassDef:this.parsePointer(y1.classDef),inputClassDef:this.parsePointer(y1.classDef),lookaheadClassDef:this.parsePointer(y1.classDef),chainClassSet:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(gs)}})};if(M===3)return{substFormat:3,backtrackCoverage:this.parseList(y1.pointer(y1.coverage)),inputCoverage:this.parseList(y1.pointer(y1.coverage)),lookaheadCoverage:this.parseList(y1.pointer(y1.coverage)),lookupRecords:this.parseRecordList(gs)};Y.assert(!1,"0x"+_.toString(16)+": lookup type 6 format must be 1, 2 or 3.")},U6[7]=function(){var _=this.parseUShort();Y.argument(_===1,"GSUB Extension Substitution subtable identifier-format must be 1");var M=this.parseUShort(),L=new y1(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:M,extension:U6[M].call(L)}},U6[8]=function(){var _=this.parseUShort();return Y.argument(_===1,"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1"),{substFormat:_,coverage:this.parsePointer(y1.coverage),backtrackCoverage:this.parseList(y1.pointer(y1.coverage)),lookaheadCoverage:this.parseList(y1.pointer(y1.coverage)),substitutes:this.parseUShortList()}};function YX(_,M){M=M||0;var L=new y1(_,M),H=L.parseVersion(1);return Y.argument(H===1||H===1.1,"Unsupported GSUB table version."),H===1?{version:H,scripts:L.parseScriptList(),features:L.parseFeatureList(),lookups:L.parseLookupList(U6)}:{version:H,scripts:L.parseScriptList(),features:L.parseFeatureList(),lookups:L.parseLookupList(U6),variations:L.parseFeatureVariationsList()}}var Ec=new Array(9);Ec[1]=function(_){return _.substFormat===1?new b1.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new b1.Coverage(_.coverage)},{name:"deltaGlyphID",type:"USHORT",value:_.deltaGlyphId}]):new b1.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:2},{name:"coverage",type:"TABLE",value:new b1.Coverage(_.coverage)}].concat(b1.ushortList("substitute",_.substitute)))},Ec[3]=function(_){return Y.assert(_.substFormat===1,"Lookup type 3 substFormat must be 1."),new b1.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new b1.Coverage(_.coverage)}].concat(b1.tableList("altSet",_.alternateSets,function(M){return new b1.Table("alternateSetTable",b1.ushortList("alternate",M))})))},Ec[4]=function(_){return Y.assert(_.substFormat===1,"Lookup type 4 substFormat must be 1."),new b1.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new b1.Coverage(_.coverage)}].concat(b1.tableList("ligSet",_.ligatureSets,function(M){return new b1.Table("ligatureSetTable",b1.tableList("ligature",M,function(L){return new b1.Table("ligatureTable",[{name:"ligGlyph",type:"USHORT",value:L.ligGlyph}].concat(b1.ushortList("component",L.components,L.components.length+1)))}))})))};function ZX(_){return new b1.Table("GSUB",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new b1.ScriptList(_.scripts)},{name:"features",type:"TABLE",value:new b1.FeatureList(_.features)},{name:"lookups",type:"TABLE",value:new b1.LookupList(_.lookups,Ec)}])}var oy={parse:YX,make:ZX};function JX(_,M){var L=new K1.Parser(_,M),H=L.parseULong();Y.argument(H===1,"Unsupported META table version."),L.parseULong(),L.parseULong();for(var U=L.parseULong(),j={},t1=0;t1<U;t1++){var i1=L.parseTag(),s1=L.parseULong(),c1=L.parseULong(),p1=O.UTF8(_,M+s1,c1);j[i1]=p1}return j}function jX(_){var M=Object.keys(_).length,L="",H=16+M*12,U=new b1.Table("meta",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"offset",type:"ULONG",value:H},{name:"numTags",type:"ULONG",value:M}]);for(var j in _){var t1=L.length;L+=_[j],U.fields.push({name:"tag "+j,type:"TAG",value:j}),U.fields.push({name:"offset "+j,type:"ULONG",value:H+t1}),U.fields.push({name:"length "+j,type:"ULONG",value:_[j].length})}return U.fields.push({name:"stringPool",type:"CHARARRAY",value:L}),U}var ny={parse:JX,make:jX};function cy(_){return Math.log(_)/Math.log(2)|0}function yg(_){for(;_.length%4!==0;)_.push(0);for(var M=0,L=0;L<_.length;L+=4)M+=(_[L]<<24)+(_[L+1]<<16)+(_[L+2]<<8)+_[L+3];return M%=Math.pow(2,32),M}function ly(_,M,L,H){return new b1.Record("Table Record",[{name:"tag",type:"TAG",value:_!==void 0?_:""},{name:"checkSum",type:"ULONG",value:M!==void 0?M:0},{name:"offset",type:"ULONG",value:L!==void 0?L:0},{name:"length",type:"ULONG",value:H!==void 0?H:0}])}function hy(_){var M=new b1.Table("sfnt",[{name:"version",type:"TAG",value:"OTTO"},{name:"numTables",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);M.tables=_,M.numTables=_.length;var L=Math.pow(2,cy(M.numTables));M.searchRange=16*L,M.entrySelector=cy(L),M.rangeShift=M.numTables*16-M.searchRange;for(var H=[],U=[],j=M.sizeOf()+ly().sizeOf()*M.numTables;j%4!==0;)j+=1,U.push({name:"padding",type:"BYTE",value:0});for(var t1=0;t1<_.length;t1+=1){var i1=_[t1];Y.argument(i1.tableName.length===4,"Table name"+i1.tableName+" is invalid.");var s1=i1.sizeOf(),c1=ly(i1.tableName,yg(i1.encode()),j,s1);for(H.push({name:c1.tag+" Table Record",type:"RECORD",value:c1}),U.push({name:i1.tableName+" table",type:"RECORD",value:i1}),j+=s1,Y.argument(!isNaN(j),"Something went wrong calculating the offset.");j%4!==0;)j+=1,U.push({name:"padding",type:"BYTE",value:0})}return H.sort(function(p1,_1){return p1.value.tag>_1.value.tag?1:-1}),M.fields=M.fields.concat(H),M.fields=M.fields.concat(U),M}function uy(_,M,L){for(var H=0;H<M.length;H+=1){var U=_.charToGlyphIndex(M[H]);if(U>0){var j=_.glyphs.get(U);return j.getMetrics()}}return L}function WX(_){for(var M=0,L=0;L<_.length;L+=1)M+=_[L];return M/_.length}function qX(_){for(var M=[],L=[],H=[],U=[],j=[],t1=[],i1=[],s1,c1=0,p1=0,_1=0,d1=0,C1=0,D1=0;D1<_.glyphs.length;D1+=1){var Z1=_.glyphs.get(D1),Q1=Z1.unicode|0;if(isNaN(Z1.advanceWidth))throw new Error("Glyph "+Z1.name+" ("+D1+"): advanceWidth is not a number.");(s1>Q1||s1===void 0)&&Q1>0&&(s1=Q1),c1<Q1&&(c1=Q1);var Y1=bg.getUnicodeRange(Q1);if(Y1<32)p1|=1<<Y1;else if(Y1<64)_1|=1<<Y1-32;else if(Y1<96)d1|=1<<Y1-64;else if(Y1<123)C1|=1<<Y1-96;else throw new Error("Unicode ranges bits > 123 are reserved for internal usage");if(Z1.name!==".notdef"){var L0=Z1.getMetrics();M.push(L0.xMin),L.push(L0.yMin),H.push(L0.xMax),U.push(L0.yMax),t1.push(L0.leftSideBearing),i1.push(L0.rightSideBearing),j.push(Z1.advanceWidth)}}var X1={xMin:Math.min.apply(null,M),yMin:Math.min.apply(null,L),xMax:Math.max.apply(null,H),yMax:Math.max.apply(null,U),advanceWidthMax:Math.max.apply(null,j),advanceWidthAvg:WX(j),minLeftSideBearing:Math.min.apply(null,t1),maxLeftSideBearing:Math.max.apply(null,t1),minRightSideBearing:Math.min.apply(null,i1)};X1.ascender=_.ascender,X1.descender=_.descender;var F0=Zb.make({flags:3,unitsPerEm:_.unitsPerEm,xMin:X1.xMin,yMin:X1.yMin,xMax:X1.xMax,yMax:X1.yMax,lowestRecPPEM:3,createdTimestamp:_.createdTimestamp}),h0=Jb.make({ascender:X1.ascender,descender:X1.descender,advanceWidthMax:X1.advanceWidthMax,minLeftSideBearing:X1.minLeftSideBearing,minRightSideBearing:X1.minRightSideBearing,xMaxExtent:X1.maxLeftSideBearing+(X1.xMax-X1.xMin),numberOfHMetrics:_.glyphs.length}),_0=qb.make(_.glyphs.length),P4=bg.make({xAvgCharWidth:Math.round(X1.advanceWidthAvg),usWeightClass:_.tables.os2.usWeightClass,usWidthClass:_.tables.os2.usWidthClass,usFirstCharIndex:s1,usLastCharIndex:c1,ulUnicodeRange1:p1,ulUnicodeRange2:_1,ulUnicodeRange3:d1,ulUnicodeRange4:C1,fsSelection:_.tables.os2.fsSelection,sTypoAscender:X1.ascender,sTypoDescender:X1.descender,sTypoLineGap:0,usWinAscent:X1.yMax,usWinDescent:Math.abs(X1.yMin),ulCodePageRange1:1,sxHeight:uy(_,"xyvw",{yMax:Math.round(X1.ascender/2)}).yMax,sCapHeight:uy(_,"HIKLEFJMNTZBDPRAGOQSUVWXY",X1).yMax,usDefaultChar:_.hasChar(" ")?32:0,usBreakChar:_.hasChar(" ")?32:0}),w2=jb.make(_.glyphs),h3=J.make(_.glyphs),m4=_.getEnglishName("fontFamily"),O4=_.getEnglishName("fontSubfamily"),d5=m4+" "+O4,a6=_.getEnglishName("postScriptName");a6||(a6=m4.replace(/\s/g,"")+"-"+O4);var a3={};for(var y3 in _.names)a3[y3]=_.names[y3];a3.uniqueID||(a3.uniqueID={en:_.getEnglishName("manufacturer")+":"+d5}),a3.postScriptName||(a3.postScriptName={en:a6}),a3.preferredFamily||(a3.preferredFamily=_.names.fontFamily),a3.preferredSubfamily||(a3.preferredSubfamily=_.names.fontSubfamily);var H3=[],D3=iy.make(a3,H3),F3=H3.length>0?Wb.make(H3):void 0,g4=ay.make(),f5=Yb.make(_.glyphs,{version:_.getEnglishName("version"),fullName:d5,familyName:m4,weightName:O4,postScriptName:a6,unitsPerEm:_.unitsPerEm,fontBBox:[0,X1.yMin,X1.ascender,X1.advanceWidthMax]}),t3=_.metas&&Object.keys(_.metas).length>0?ny.make(_.metas):void 0,T3=[F0,h0,_0,P4,D3,h3,g4,f5,w2];F3&&T3.push(F3),_.tables.gsub&&T3.push(oy.make(_.tables.gsub)),t3&&T3.push(t3);for(var Lg=hy(T3),$11=Lg.encode(),e01=yg($11),Bg=Lg.fields,Oy=!1,zc=0;zc<Bg.length;zc+=1)if(Bg[zc].name==="head table"){Bg[zc].value.checkSumAdjustment=2981146554-e01,Oy=!0;break}if(!Oy)throw new Error("Could not find head table with checkSum to adjust.");return Lg}var XX={make:hy,fontToTable:qX,computeCheckSum:yg};function Eg(_,M){for(var L=0,H=_.length-1;L<=H;){var U=L+H>>>1,j=_[U].tag;if(j===M)return U;j<M?L=U+1:H=U-1}return-L-1}function py(_,M){for(var L=0,H=_.length-1;L<=H;){var U=L+H>>>1,j=_[U];if(j===M)return U;j<M?L=U+1:H=U-1}return-L-1}function my(_,M){for(var L,H=0,U=_.length-1;H<=U;){var j=H+U>>>1;L=_[j];var t1=L.start;if(t1===M)return L;t1<M?H=j+1:U=j-1}if(H>0)return L=_[H-1],M>L.end?0:L}function $i(_,M){this.font=_,this.tableName=M}$i.prototype={searchTag:Eg,binSearch:py,getTable:function(_){var M=this.font.tables[this.tableName];return!M&&_&&(M=this.font.tables[this.tableName]=this.createDefaultTable()),M},getScriptNames:function(){var _=this.getTable();return _?_.scripts.map(function(M){return M.tag}):[]},getDefaultScriptName:function(){var _=this.getTable();if(_){for(var M=!1,L=0;L<_.scripts.length;L++){var H=_.scripts[L].tag;if(H==="DFLT")return H;H==="latn"&&(M=!0)}if(M)return"latn"}},getScriptTable:function(_,M){var L=this.getTable(M);if(L){_=_||"DFLT";var H=L.scripts,U=Eg(L.scripts,_);if(U>=0)return H[U].script;if(M){var j={tag:_,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return H.splice(-1-U,0,j),j.script}}},getLangSysTable:function(_,M,L){var H=this.getScriptTable(_,L);if(H){if(!M||M==="dflt"||M==="DFLT")return H.defaultLangSys;var U=Eg(H.langSysRecords,M);if(U>=0)return H.langSysRecords[U].langSys;if(L){var j={tag:M,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return H.langSysRecords.splice(-1-U,0,j),j.langSys}}},getFeatureTable:function(_,M,L,H){var U=this.getLangSysTable(_,M,H);if(U){for(var j,t1=U.featureIndexes,i1=this.font.tables[this.tableName].features,s1=0;s1<t1.length;s1++)if(j=i1[t1[s1]],j.tag===L)return j.feature;if(H){var c1=i1.length;return Y.assert(c1===0||L>=i1[c1-1].tag,"Features must be added in alphabetical order."),j={tag:L,feature:{params:0,lookupListIndexes:[]}},i1.push(j),t1.push(c1),j.feature}}},getLookupTables:function(_,M,L,H,U){var j=this.getFeatureTable(_,M,L,U),t1=[];if(j){for(var i1,s1=j.lookupListIndexes,c1=this.font.tables[this.tableName].lookups,p1=0;p1<s1.length;p1++)i1=c1[s1[p1]],i1.lookupType===H&&t1.push(i1);if(t1.length===0&&U){i1={lookupType:H,lookupFlag:0,subtables:[],markFilteringSet:void 0};var _1=c1.length;return c1.push(i1),s1.push(_1),[i1]}}return t1},getGlyphClass:function(_,M){switch(_.format){case 1:return _.startGlyph<=M&&M<_.startGlyph+_.classes.length?_.classes[M-_.startGlyph]:0;case 2:var L=my(_.ranges,M);return L?L.classId:0}},getCoverageIndex:function(_,M){switch(_.format){case 1:var L=py(_.glyphs,M);return L>=0?L:-1;case 2:var H=my(_.ranges,M);return H?H.index+M-H.start:-1}},expandCoverage:function(_){if(_.format===1)return _.glyphs;for(var M=[],L=_.ranges,H=0;H<L.length;H++)for(var U=L[H],j=U.start,t1=U.end,i1=j;i1<=t1;i1++)M.push(i1);return M}};function _c(_){$i.call(this,_,"gpos")}_c.prototype=$i.prototype,_c.prototype.getKerningValue=function(_,M,L){for(var H=this,U=0;U<_.length;U++)for(var j=_[U].subtables,t1=0;t1<j.length;t1++){var i1=j[t1],s1=H.getCoverageIndex(i1.coverage,M);if(!(s1<0))switch(i1.posFormat){case 1:for(var c1=i1.pairSets[s1],p1=0;p1<c1.length;p1++){var _1=c1[p1];if(_1.secondGlyph===L)return _1.value1&&_1.value1.xAdvance||0}break;case 2:var d1=H.getGlyphClass(i1.classDef1,M),C1=H.getGlyphClass(i1.classDef2,L),D1=i1.classRecords[d1][C1];return D1.value1&&D1.value1.xAdvance||0}}return 0},_c.prototype.getKerningTables=function(_,M){if(this.font.tables.gpos)return this.getLookupTables(_,M,"kern",2)};function G6(_){$i.call(this,_,"gsub")}function $X(_,M){var L=_.length;if(L!==M.length)return!1;for(var H=0;H<L;H++)if(_[H]!==M[H])return!1;return!0}function gy(_,M,L){for(var H=_.subtables,U=0;U<H.length;U++){var j=H[U];if(j.substFormat===M)return j}if(L)return H.push(L),L}G6.prototype=$i.prototype,G6.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:"DFLT",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}},G6.prototype.getSingle=function(_,M,L){for(var H=this,U=[],j=this.getLookupTables(M,L,_,1),t1=0;t1<j.length;t1++)for(var i1=j[t1].subtables,s1=0;s1<i1.length;s1++){var c1=i1[s1],p1=H.expandCoverage(c1.coverage),_1=void 0;if(c1.substFormat===1){var d1=c1.deltaGlyphId;for(_1=0;_1<p1.length;_1++){var C1=p1[_1];U.push({sub:C1,by:C1+d1})}}else{var D1=c1.substitute;for(_1=0;_1<p1.length;_1++)U.push({sub:p1[_1],by:D1[_1]})}}return U},G6.prototype.getAlternates=function(_,M,L){for(var H=this,U=[],j=this.getLookupTables(M,L,_,3),t1=0;t1<j.length;t1++)for(var i1=j[t1].subtables,s1=0;s1<i1.length;s1++)for(var c1=i1[s1],p1=H.expandCoverage(c1.coverage),_1=c1.alternateSets,d1=0;d1<p1.length;d1++)U.push({sub:p1[d1],by:_1[d1]});return U},G6.prototype.getLigatures=function(_,M,L){for(var H=this,U=[],j=this.getLookupTables(M,L,_,4),t1=0;t1<j.length;t1++)for(var i1=j[t1].subtables,s1=0;s1<i1.length;s1++)for(var c1=i1[s1],p1=H.expandCoverage(c1.coverage),_1=c1.ligatureSets,d1=0;d1<p1.length;d1++)for(var C1=p1[d1],D1=_1[d1],Z1=0;Z1<D1.length;Z1++){var Q1=D1[Z1];U.push({sub:[C1].concat(Q1.components),by:Q1.ligGlyph})}return U},G6.prototype.addSingle=function(_,M,L,H){var U=this.getLookupTables(L,H,_,1,!0)[0],j=gy(U,2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});Y.assert(j.coverage.format===1,"Ligature: unable to modify coverage table format "+j.coverage.format);var t1=M.sub,i1=this.binSearch(j.coverage.glyphs,t1);i1<0&&(i1=-1-i1,j.coverage.glyphs.splice(i1,0,t1),j.substitute.splice(i1,0,0)),j.substitute[i1]=M.by},G6.prototype.addAlternate=function(_,M,L,H){var U=this.getLookupTables(L,H,_,3,!0)[0],j=gy(U,1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});Y.assert(j.coverage.format===1,"Ligature: unable to modify coverage table format "+j.coverage.format);var t1=M.sub,i1=this.binSearch(j.coverage.glyphs,t1);i1<0&&(i1=-1-i1,j.coverage.glyphs.splice(i1,0,t1),j.alternateSets.splice(i1,0,0)),j.alternateSets[i1]=M.by},G6.prototype.addLigature=function(_,M,L,H){var U=this.getLookupTables(L,H,_,4,!0)[0],j=U.subtables[0];j||(j={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},U.subtables[0]=j),Y.assert(j.coverage.format===1,"Ligature: unable to modify coverage table format "+j.coverage.format);var t1=M.sub[0],i1=M.sub.slice(1),s1={ligGlyph:M.by,components:i1},c1=this.binSearch(j.coverage.glyphs,t1);if(c1>=0){for(var p1=j.ligatureSets[c1],_1=0;_1<p1.length;_1++)if($X(p1[_1].components,i1))return;p1.push(s1)}else c1=-1-c1,j.coverage.glyphs.splice(c1,0,t1),j.ligatureSets.splice(c1,0,[s1])},G6.prototype.getFeature=function(_,M,L){if(/ss\d\d/.test(_))return this.getSingle(_,M,L);switch(_){case"aalt":case"salt":return this.getSingle(_,M,L).concat(this.getAlternates(_,M,L));case"dlig":case"liga":case"rlig":return this.getLigatures(_,M,L)}},G6.prototype.add=function(_,M,L,H){if(/ss\d\d/.test(_))return this.addSingle(_,M,L,H);switch(_){case"aalt":case"salt":return typeof M.by=="number"?this.addSingle(_,M,L,H):this.addAlternate(_,M,L,H);case"dlig":case"liga":case"rlig":return this.addLigature(_,M,L,H)}};function e$(){return typeof window<"u"}function dy(_){for(var M=new ArrayBuffer(_.length),L=new Uint8Array(M),H=0;H<_.length;++H)L[H]=_[H];return M}function t$(_){for(var M=new Buffer(_.byteLength),L=new Uint8Array(_),H=0;H<M.length;++H)M[H]=L[H];return M}function ds(_,M){if(!_)throw M}var fy,Oe,vy,_g;function Ay(_){this.font=_,this._fpgmState=this._prepState=void 0,this._errorState=0}function s$(_){return _}function Cy(_){return Math.sign(_)*Math.round(Math.abs(_))}function r$(_){return Math.sign(_)*Math.round(Math.abs(_*2))/2}function i$(_){return Math.sign(_)*(Math.round(Math.abs(_)+.5)-.5)}function a$(_){return Math.sign(_)*Math.ceil(Math.abs(_))}function o$(_){return Math.sign(_)*Math.floor(Math.abs(_))}var wy=function(_){var M=this.srPeriod,L=this.srPhase,H=this.srThreshold,U=1;return _<0&&(_=-_,U=-1),_+=H-L,_=Math.trunc(_/M)*M,_+=L,_<0?L*U:_*U},d7={x:1,y:0,axis:"x",distance:function(_,M,L,H){return(L?_.xo:_.x)-(H?M.xo:M.x)},interpolate:function(_,M,L,H){var U,j,t1,i1,s1,c1,p1;if(!H||H===this){if(U=_.xo-M.xo,j=_.xo-L.xo,s1=M.x-M.xo,c1=L.x-L.xo,t1=Math.abs(U),i1=Math.abs(j),p1=t1+i1,p1===0){_.x=_.xo+(s1+c1)/2;return}_.x=_.xo+(s1*i1+c1*t1)/p1;return}if(U=H.distance(_,M,!0,!0),j=H.distance(_,L,!0,!0),s1=H.distance(M,M,!1,!0),c1=H.distance(L,L,!1,!0),t1=Math.abs(U),i1=Math.abs(j),p1=t1+i1,p1===0){d7.setRelative(_,_,(s1+c1)/2,H,!0);return}d7.setRelative(_,_,(s1*i1+c1*t1)/p1,H,!0)},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(_,M,L,H,U){if(!H||H===this){_.x=(U?M.xo:M.x)+L;return}var j=U?M.xo:M.x,t1=U?M.yo:M.y,i1=j+L*H.x,s1=t1+L*H.y;_.x=i1+(_.y-s1)/H.normalSlope},slope:0,touch:function(_){_.xTouched=!0},touched:function(_){return _.xTouched},untouch:function(_){_.xTouched=!1}},f8={x:0,y:1,axis:"y",distance:function(_,M,L,H){return(L?_.yo:_.y)-(H?M.yo:M.y)},interpolate:function(_,M,L,H){var U,j,t1,i1,s1,c1,p1;if(!H||H===this){if(U=_.yo-M.yo,j=_.yo-L.yo,s1=M.y-M.yo,c1=L.y-L.yo,t1=Math.abs(U),i1=Math.abs(j),p1=t1+i1,p1===0){_.y=_.yo+(s1+c1)/2;return}_.y=_.yo+(s1*i1+c1*t1)/p1;return}if(U=H.distance(_,M,!0,!0),j=H.distance(_,L,!0,!0),s1=H.distance(M,M,!1,!0),c1=H.distance(L,L,!1,!0),t1=Math.abs(U),i1=Math.abs(j),p1=t1+i1,p1===0){f8.setRelative(_,_,(s1+c1)/2,H,!0);return}f8.setRelative(_,_,(s1*i1+c1*t1)/p1,H,!0)},normalSlope:0,setRelative:function(_,M,L,H,U){if(!H||H===this){_.y=(U?M.yo:M.y)+L;return}var j=U?M.xo:M.x,t1=U?M.yo:M.y,i1=j+L*H.x,s1=t1+L*H.y;_.y=s1+H.normalSlope*(_.x-i1)},slope:Number.POSITIVE_INFINITY,touch:function(_){_.yTouched=!0},touched:function(_){return _.yTouched},untouch:function(_){_.yTouched=!1}};Object.freeze(d7),Object.freeze(f8);function ea(_,M){this.x=_,this.y=M,this.axis=void 0,this.slope=M/_,this.normalSlope=-_/M,Object.freeze(this)}ea.prototype.distance=function(_,M,L,H){return this.x*d7.distance(_,M,L,H)+this.y*f8.distance(_,M,L,H)},ea.prototype.interpolate=function(_,M,L,H){var U,j,t1,i1,s1,c1,p1;if(t1=H.distance(_,M,!0,!0),i1=H.distance(_,L,!0,!0),U=H.distance(M,M,!1,!0),j=H.distance(L,L,!1,!0),s1=Math.abs(t1),c1=Math.abs(i1),p1=s1+c1,p1===0){this.setRelative(_,_,(U+j)/2,H,!0);return}this.setRelative(_,_,(U*c1+j*s1)/p1,H,!0)},ea.prototype.setRelative=function(_,M,L,H,U){H=H||this;var j=U?M.xo:M.x,t1=U?M.yo:M.y,i1=j+L*H.x,s1=t1+L*H.y,c1=H.normalSlope,p1=this.slope,_1=_.x,d1=_.y;_.x=(p1*_1-c1*i1+s1-d1)/(p1-c1),_.y=p1*(_.x-_1)+d1},ea.prototype.touch=function(_){_.xTouched=!0,_.yTouched=!0};function ta(_,M){var L=Math.sqrt(_*_+M*M);return _/=L,M/=L,_===1&&M===0?d7:_===0&&M===1?f8:new ea(_,M)}function v8(_,M,L,H){this.x=this.xo=Math.round(_*64)/64,this.y=this.yo=Math.round(M*64)/64,this.lastPointOfContour=L,this.onCurve=H,this.prevPointOnContour=void 0,this.nextPointOnContour=void 0,this.xTouched=!1,this.yTouched=!1,Object.preventExtensions(this)}v8.prototype.nextTouched=function(_){for(var M=this.nextPointOnContour;!_.touched(M)&&M!==this;)M=M.nextPointOnContour;return M},v8.prototype.prevTouched=function(_){for(var M=this.prevPointOnContour;!_.touched(M)&&M!==this;)M=M.prevPointOnContour;return M};var sa=Object.freeze(new v8(0,0)),n$={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:!0};function c9(_,M){switch(this.env=_,this.stack=[],this.prog=M,_){case"glyf":this.zp0=this.zp1=this.zp2=1,this.rp0=this.rp1=this.rp2=0;case"prep":this.fv=this.pv=this.dpv=d7,this.round=Cy}}Ay.prototype.exec=function(_,M){if(typeof M!="number")throw new Error("Point size is not a number!");if(!(this._errorState>2)){var L=this.font,H=this._prepState;if(!H||H.ppem!==M){var U=this._fpgmState;if(!U){c9.prototype=n$,U=this._fpgmState=new c9("fpgm",L.tables.fpgm),U.funcs=[],U.font=L,r.DEBUG&&(console.log("---EXEC FPGM---"),U.step=-1);try{Oe(U)}catch(c1){console.log("Hinting error in FPGM:"+c1),this._errorState=3;return}}c9.prototype=U,H=this._prepState=new c9("prep",L.tables.prep),H.ppem=M;var j=L.tables.cvt;if(j)for(var t1=H.cvt=new Array(j.length),i1=M/L.unitsPerEm,s1=0;s1<j.length;s1++)t1[s1]=j[s1]*i1;else H.cvt=[];r.DEBUG&&(console.log("---EXEC PREP---"),H.step=-1);try{Oe(H)}catch(c1){this._errorState<2&&console.log("Hinting error in PREP:"+c1),this._errorState=2}}if(!(this._errorState>1))try{return vy(_,H)}catch(c1){this._errorState<1&&(console.log("Hinting error:"+c1),console.log("Note: further hinting errors are silenced")),this._errorState=1;return}}},vy=function(_,M){var L=M.ppem/M.font.unitsPerEm,H=L,U=_.components,j,t1,i1;if(c9.prototype=M,!U)i1=new c9("glyf",_.instructions),r.DEBUG&&(console.log("---EXEC GLYPH---"),i1.step=-1),_g(_,i1,L,H),t1=i1.gZone;else{var s1=M.font;t1=[],j=[];for(var c1=0;c1<U.length;c1++){var p1=U[c1],_1=s1.glyphs.get(p1.glyphIndex);i1=new c9("glyf",_1.instructions),r.DEBUG&&(console.log("---EXEC COMP "+c1+"---"),i1.step=-1),_g(_1,i1,L,H);for(var d1=Math.round(p1.dx*L),C1=Math.round(p1.dy*H),D1=i1.gZone,Z1=i1.contours,Q1=0;Q1<D1.length;Q1++){var Y1=D1[Q1];Y1.xTouched=Y1.yTouched=!1,Y1.xo=Y1.x=Y1.x+d1,Y1.yo=Y1.y=Y1.y+C1}var L0=t1.length;t1.push.apply(t1,D1);for(var X1=0;X1<Z1.length;X1++)j.push(Z1[X1]+L0)}_.instructions&&!i1.inhibitGridFit&&(i1=new c9("glyf",_.instructions),i1.gZone=i1.z0=i1.z1=i1.z2=t1,i1.contours=j,t1.push(new v8(0,0),new v8(Math.round(_.advanceWidth*L),0)),r.DEBUG&&(console.log("---EXEC COMPOSITE---"),i1.step=-1),Oe(i1),t1.length-=2)}return t1},_g=function(_,M,L,H){for(var U=_.points||[],j=U.length,t1=M.gZone=M.z0=M.z1=M.z2=[],i1=M.contours=[],s1,c1=0;c1<j;c1++)s1=U[c1],t1[c1]=new v8(s1.x*L,s1.y*H,s1.lastPointOfContour,s1.onCurve);for(var p1,_1,d1=0;d1<j;d1++)s1=t1[d1],p1||(p1=s1,i1.push(d1)),s1.lastPointOfContour?(s1.nextPointOnContour=p1,p1.prevPointOnContour=s1,p1=void 0):(_1=t1[d1+1],s1.nextPointOnContour=_1,_1.prevPointOnContour=s1);if(!M.inhibitGridFit){if(r.DEBUG){console.log("PROCESSING GLYPH",M.stack);for(var C1=0;C1<j;C1++)console.log(C1,t1[C1].x,t1[C1].y)}if(t1.push(new v8(0,0),new v8(Math.round(_.advanceWidth*L),0)),Oe(M),t1.length-=2,r.DEBUG){console.log("FINISHED GLYPH",M.stack);for(var D1=0;D1<j;D1++)console.log(D1,t1[D1].x,t1[D1].y)}}},Oe=function(_){var M=_.prog;if(M){var L=M.length,H;for(_.ip=0;_.ip<L;_.ip++){if(r.DEBUG&&_.step++,H=fy[M[_.ip]],!H)throw new Error("unknown instruction: 0x"+Number(M[_.ip]).toString(16));H(_)}}};function xc(_){for(var M=_.tZone=new Array(_.gZone.length),L=0;L<M.length;L++)M[L]=new v8(0,0)}function by(_,M){var L=_.prog,H=_.ip,U=1,j;do if(j=L[++H],j===88)U++;else if(j===89)U--;else if(j===64)H+=L[H+1]+1;else if(j===65)H+=2*L[H+1]+1;else if(j>=176&&j<=183)H+=j-176+1;else if(j>=184&&j<=191)H+=(j-184+1)*2;else if(M&&U===1&&j===27)break;while(U>0);_.ip=H}function yy(_,M){r.DEBUG&&console.log(M.step,"SVTCA["+_.axis+"]"),M.fv=M.pv=M.dpv=_}function Ey(_,M){r.DEBUG&&console.log(M.step,"SPVTCA["+_.axis+"]"),M.pv=M.dpv=_}function _y(_,M){r.DEBUG&&console.log(M.step,"SFVTCA["+_.axis+"]"),M.fv=_}function xy(_,M){var L=M.stack,H=L.pop(),U=L.pop(),j=M.z2[H],t1=M.z1[U];r.DEBUG&&console.log("SPVTL["+_+"]",H,U);var i1,s1;_?(i1=j.y-t1.y,s1=t1.x-j.x):(i1=t1.x-j.x,s1=t1.y-j.y),M.pv=M.dpv=ta(i1,s1)}function My(_,M){var L=M.stack,H=L.pop(),U=L.pop(),j=M.z2[H],t1=M.z1[U];r.DEBUG&&console.log("SFVTL["+_+"]",H,U);var i1,s1;_?(i1=j.y-t1.y,s1=t1.x-j.x):(i1=t1.x-j.x,s1=t1.y-j.y),M.fv=ta(i1,s1)}function c$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"SPVFS[]",L,H),_.pv=_.dpv=ta(H,L)}function l$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"SPVFS[]",L,H),_.fv=ta(H,L)}function h$(_){var M=_.stack,L=_.pv;r.DEBUG&&console.log(_.step,"GPV[]"),M.push(L.x*16384),M.push(L.y*16384)}function u$(_){var M=_.stack,L=_.fv;r.DEBUG&&console.log(_.step,"GFV[]"),M.push(L.x*16384),M.push(L.y*16384)}function p$(_){_.fv=_.pv,r.DEBUG&&console.log(_.step,"SFVTPV[]")}function m$(_){var M=_.stack,L=M.pop(),H=M.pop(),U=M.pop(),j=M.pop(),t1=M.pop(),i1=_.z0,s1=_.z1,c1=i1[L],p1=i1[H],_1=s1[U],d1=s1[j],C1=_.z2[t1];r.DEBUG&&console.log("ISECT[], ",L,H,U,j,t1);var D1=c1.x,Z1=c1.y,Q1=p1.x,Y1=p1.y,L0=_1.x,X1=_1.y,F0=d1.x,h0=d1.y,_0=(D1-Q1)*(X1-h0)-(Z1-Y1)*(L0-F0),P4=D1*Y1-Z1*Q1,w2=L0*h0-X1*F0;C1.x=(P4*(L0-F0)-w2*(D1-Q1))/_0,C1.y=(P4*(X1-h0)-w2*(Z1-Y1))/_0}function g$(_){_.rp0=_.stack.pop(),r.DEBUG&&console.log(_.step,"SRP0[]",_.rp0)}function d$(_){_.rp1=_.stack.pop(),r.DEBUG&&console.log(_.step,"SRP1[]",_.rp1)}function f$(_){_.rp2=_.stack.pop(),r.DEBUG&&console.log(_.step,"SRP2[]",_.rp2)}function v$(_){var M=_.stack.pop();switch(r.DEBUG&&console.log(_.step,"SZP0[]",M),_.zp0=M,M){case 0:_.tZone||xc(_),_.z0=_.tZone;break;case 1:_.z0=_.gZone;break;default:throw new Error("Invalid zone pointer")}}function A$(_){var M=_.stack.pop();switch(r.DEBUG&&console.log(_.step,"SZP1[]",M),_.zp1=M,M){case 0:_.tZone||xc(_),_.z1=_.tZone;break;case 1:_.z1=_.gZone;break;default:throw new Error("Invalid zone pointer")}}function C$(_){var M=_.stack.pop();switch(r.DEBUG&&console.log(_.step,"SZP2[]",M),_.zp2=M,M){case 0:_.tZone||xc(_),_.z2=_.tZone;break;case 1:_.z2=_.gZone;break;default:throw new Error("Invalid zone pointer")}}function w$(_){var M=_.stack.pop();switch(r.DEBUG&&console.log(_.step,"SZPS[]",M),_.zp0=_.zp1=_.zp2=M,M){case 0:_.tZone||xc(_),_.z0=_.z1=_.z2=_.tZone;break;case 1:_.z0=_.z1=_.z2=_.gZone;break;default:throw new Error("Invalid zone pointer")}}function b$(_){_.loop=_.stack.pop(),r.DEBUG&&console.log(_.step,"SLOOP[]",_.loop)}function y$(_){r.DEBUG&&console.log(_.step,"RTG[]"),_.round=Cy}function E$(_){r.DEBUG&&console.log(_.step,"RTHG[]"),_.round=i$}function _$(_){var M=_.stack.pop();r.DEBUG&&console.log(_.step,"SMD[]",M),_.minDis=M/64}function x$(_){r.DEBUG&&console.log(_.step,"ELSE[]"),by(_,!1)}function M$(_){var M=_.stack.pop();r.DEBUG&&console.log(_.step,"JMPR[]",M),_.ip+=M-1}function z$(_){var M=_.stack.pop();r.DEBUG&&console.log(_.step,"SCVTCI[]",M),_.cvCutIn=M/64}function S$(_){var M=_.stack;r.DEBUG&&console.log(_.step,"DUP[]"),M.push(M[M.length-1])}function xg(_){r.DEBUG&&console.log(_.step,"POP[]"),_.stack.pop()}function L$(_){r.DEBUG&&console.log(_.step,"CLEAR[]"),_.stack.length=0}function B$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"SWAP[]"),M.push(L),M.push(H)}function I$(_){var M=_.stack;r.DEBUG&&console.log(_.step,"DEPTH[]"),M.push(M.length)}function k$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"LOOPCALL[]",L,H);var U=_.ip,j=_.prog;_.prog=_.funcs[L];for(var t1=0;t1<H;t1++)Oe(_),r.DEBUG&&console.log(++_.step,t1+1<H?"next loopcall":"done loopcall",t1);_.ip=U,_.prog=j}function H$(_){var M=_.stack.pop();r.DEBUG&&console.log(_.step,"CALL[]",M);var L=_.ip,H=_.prog;_.prog=_.funcs[M],Oe(_),_.ip=L,_.prog=H,r.DEBUG&&console.log(++_.step,"returning from",M)}function D$(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"CINDEX[]",L),M.push(M[M.length-L])}function F$(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"MINDEX[]",L),M.push(M.splice(M.length-L,1)[0])}function T$(_){if(_.env!=="fpgm")throw new Error("FDEF not allowed here");var M=_.stack,L=_.prog,H=_.ip,U=M.pop(),j=H;for(r.DEBUG&&console.log(_.step,"FDEF[]",U);L[++H]!==45;);_.ip=H,_.funcs[U]=L.slice(j+1,H)}function zy(_,M){var L=M.stack.pop(),H=M.z0[L],U=M.fv,j=M.pv;r.DEBUG&&console.log(M.step,"MDAP["+_+"]",L);var t1=j.distance(H,sa);_&&(t1=M.round(t1)),U.setRelative(H,sa,t1,j),U.touch(H),M.rp0=M.rp1=L}function Sy(_,M){var L=M.z2,H=L.length-2,U,j,t1;r.DEBUG&&console.log(M.step,"IUP["+_.axis+"]");for(var i1=0;i1<H;i1++)U=L[i1],!_.touched(U)&&(j=U.prevTouched(_),j!==U&&(t1=U.nextTouched(_),j===t1&&_.setRelative(U,U,_.distance(j,j,!1,!0),_,!0),_.interpolate(U,j,t1,_)))}function Ly(_,M){for(var L=M.stack,H=_?M.rp1:M.rp2,U=(_?M.z0:M.z1)[H],j=M.fv,t1=M.pv,i1=M.loop,s1=M.z2;i1--;){var c1=L.pop(),p1=s1[c1],_1=t1.distance(U,U,!1,!0);j.setRelative(p1,p1,_1,t1),j.touch(p1),r.DEBUG&&console.log(M.step,(M.loop>1?"loop "+(M.loop-i1)+": ":"")+"SHP["+(_?"rp1":"rp2")+"]",c1)}M.loop=1}function By(_,M){var L=M.stack,H=_?M.rp1:M.rp2,U=(_?M.z0:M.z1)[H],j=M.fv,t1=M.pv,i1=L.pop(),s1=M.z2[M.contours[i1]],c1=s1;r.DEBUG&&console.log(M.step,"SHC["+_+"]",i1);var p1=t1.distance(U,U,!1,!0);do c1!==U&&j.setRelative(c1,c1,p1,t1),c1=c1.nextPointOnContour;while(c1!==s1)}function Iy(_,M){var L=M.stack,H=_?M.rp1:M.rp2,U=(_?M.z0:M.z1)[H],j=M.fv,t1=M.pv,i1=L.pop();r.DEBUG&&console.log(M.step,"SHZ["+_+"]",i1);var s1;switch(i1){case 0:s1=M.tZone;break;case 1:s1=M.gZone;break;default:throw new Error("Invalid zone")}for(var c1,p1=t1.distance(U,U,!1,!0),_1=s1.length-2,d1=0;d1<_1;d1++)c1=s1[d1],j.setRelative(c1,c1,p1,t1)}function R$(_){for(var M=_.stack,L=_.loop,H=_.fv,U=M.pop()/64,j=_.z2;L--;){var t1=M.pop(),i1=j[t1];r.DEBUG&&console.log(_.step,(_.loop>1?"loop "+(_.loop-L)+": ":"")+"SHPIX[]",t1,U),H.setRelative(i1,i1,U),H.touch(i1)}_.loop=1}function P$(_){for(var M=_.stack,L=_.rp1,H=_.rp2,U=_.loop,j=_.z0[L],t1=_.z1[H],i1=_.fv,s1=_.dpv,c1=_.z2;U--;){var p1=M.pop(),_1=c1[p1];r.DEBUG&&console.log(_.step,(_.loop>1?"loop "+(_.loop-U)+": ":"")+"IP[]",p1,L,"<->",H),i1.interpolate(_1,j,t1,s1),i1.touch(_1)}_.loop=1}function ky(_,M){var L=M.stack,H=L.pop()/64,U=L.pop(),j=M.z1[U],t1=M.z0[M.rp0],i1=M.fv,s1=M.pv;i1.setRelative(j,t1,H,s1),i1.touch(j),r.DEBUG&&console.log(M.step,"MSIRP["+_+"]",H,U),M.rp1=M.rp0,M.rp2=U,_&&(M.rp0=U)}function O$(_){for(var M=_.stack,L=_.rp0,H=_.z0[L],U=_.loop,j=_.fv,t1=_.pv,i1=_.z1;U--;){var s1=M.pop(),c1=i1[s1];r.DEBUG&&console.log(_.step,(_.loop>1?"loop "+(_.loop-U)+": ":"")+"ALIGNRP[]",s1),j.setRelative(c1,H,0,t1),j.touch(c1)}_.loop=1}function N$(_){r.DEBUG&&console.log(_.step,"RTDG[]"),_.round=r$}function Hy(_,M){var L=M.stack,H=L.pop(),U=L.pop(),j=M.z0[U],t1=M.fv,i1=M.pv,s1=M.cvt[H];r.DEBUG&&console.log(M.step,"MIAP["+_+"]",H,"(",s1,")",U);var c1=i1.distance(j,sa);_&&(Math.abs(c1-s1)<M.cvCutIn&&(c1=s1),c1=M.round(c1)),t1.setRelative(j,sa,c1,i1),M.zp0===0&&(j.xo=j.x,j.yo=j.y),t1.touch(j),M.rp0=M.rp1=U}function Q$(_){var M=_.prog,L=_.ip,H=_.stack,U=M[++L];r.DEBUG&&console.log(_.step,"NPUSHB[]",U);for(var j=0;j<U;j++)H.push(M[++L]);_.ip=L}function V$(_){var M=_.ip,L=_.prog,H=_.stack,U=L[++M];r.DEBUG&&console.log(_.step,"NPUSHW[]",U);for(var j=0;j<U;j++){var t1=L[++M]<<8|L[++M];t1&32768&&(t1=-((t1^65535)+1)),H.push(t1)}_.ip=M}function U$(_){var M=_.stack,L=_.store;L||(L=_.store=[]);var H=M.pop(),U=M.pop();r.DEBUG&&console.log(_.step,"WS",H,U),L[U]=H}function G$(_){var M=_.stack,L=_.store,H=M.pop();r.DEBUG&&console.log(_.step,"RS",H);var U=L&&L[H]||0;M.push(U)}function K$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"WCVTP",L,H),_.cvt[H]=L/64}function Y$(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"RCVT",L),M.push(_.cvt[L]*64)}function Dy(_,M){var L=M.stack,H=L.pop(),U=M.z2[H];r.DEBUG&&console.log(M.step,"GC["+_+"]",H),L.push(M.dpv.distance(U,sa,_,!1)*64)}function Fy(_,M){var L=M.stack,H=L.pop(),U=L.pop(),j=M.z1[H],t1=M.z0[U],i1=M.dpv.distance(t1,j,_,_);r.DEBUG&&console.log(M.step,"MD["+_+"]",H,U,"->",i1),M.stack.push(Math.round(i1*64))}function Z$(_){r.DEBUG&&console.log(_.step,"MPPEM[]"),_.stack.push(_.ppem)}function J$(_){r.DEBUG&&console.log(_.step,"FLIPON[]"),_.autoFlip=!0}function j$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"LT[]",L,H),M.push(H<L?1:0)}function W$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"LTEQ[]",L,H),M.push(H<=L?1:0)}function q$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"GT[]",L,H),M.push(H>L?1:0)}function X$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"GTEQ[]",L,H),M.push(H>=L?1:0)}function $$(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"EQ[]",L,H),M.push(L===H?1:0)}function e11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"NEQ[]",L,H),M.push(L!==H?1:0)}function t11(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"ODD[]",L),M.push(Math.trunc(L)%2?1:0)}function s11(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"EVEN[]",L),M.push(Math.trunc(L)%2?0:1)}function r11(_){var M=_.stack.pop(),L;r.DEBUG&&console.log(_.step,"IF[]",M),M||(by(_,!0),r.DEBUG&&console.log(_.step,L===27?"ELSE[]":"EIF[]"))}function i11(_){r.DEBUG&&console.log(_.step,"EIF[]")}function a11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"AND[]",L,H),M.push(L&&H?1:0)}function o11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"OR[]",L,H),M.push(L||H?1:0)}function n11(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"NOT[]",L),M.push(L?0:1)}function Mg(_,M){var L=M.stack,H=L.pop(),U=M.fv,j=M.pv,t1=M.ppem,i1=M.deltaBase+(_-1)*16,s1=M.deltaShift,c1=M.z0;r.DEBUG&&console.log(M.step,"DELTAP["+_+"]",H,L);for(var p1=0;p1<H;p1++){var _1=L.pop(),d1=L.pop(),C1=i1+((d1&240)>>4);if(C1===t1){var D1=(d1&15)-8;D1>=0&&D1++,r.DEBUG&&console.log(M.step,"DELTAPFIX",_1,"by",D1*s1);var Z1=c1[_1];U.setRelative(Z1,Z1,D1*s1,j)}}}function c11(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"SDB[]",L),_.deltaBase=L}function l11(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"SDS[]",L),_.deltaShift=Math.pow(.5,L)}function h11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"ADD[]",L,H),M.push(H+L)}function u11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"SUB[]",L,H),M.push(H-L)}function p11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"DIV[]",L,H),M.push(H*64/L)}function m11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"MUL[]",L,H),M.push(H*L/64)}function g11(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"ABS[]",L),M.push(Math.abs(L))}function d11(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"NEG[]",L),M.push(-L)}function f11(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"FLOOR[]",L),M.push(Math.floor(L/64)*64)}function v11(_){var M=_.stack,L=M.pop();r.DEBUG&&console.log(_.step,"CEILING[]",L),M.push(Math.ceil(L/64)*64)}function Mc(_,M){var L=M.stack,H=L.pop();r.DEBUG&&console.log(M.step,"ROUND[]"),L.push(M.round(H/64)*64)}function A11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"WCVTF[]",L,H),_.cvt[H]=L*_.ppem/_.font.unitsPerEm}function zg(_,M){var L=M.stack,H=L.pop(),U=M.ppem,j=M.deltaBase+(_-1)*16,t1=M.deltaShift;r.DEBUG&&console.log(M.step,"DELTAC["+_+"]",H,L);for(var i1=0;i1<H;i1++){var s1=L.pop(),c1=L.pop(),p1=j+((c1&240)>>4);if(p1===U){var _1=(c1&15)-8;_1>=0&&_1++;var d1=_1*t1;r.DEBUG&&console.log(M.step,"DELTACFIX",s1,"by",d1),M.cvt[s1]+=d1}}}function C11(_){var M=_.stack.pop();r.DEBUG&&console.log(_.step,"SROUND[]",M),_.round=wy;var L;switch(M&192){case 0:L=.5;break;case 64:L=1;break;case 128:L=2;break;default:throw new Error("invalid SROUND value")}switch(_.srPeriod=L,M&48){case 0:_.srPhase=0;break;case 16:_.srPhase=.25*L;break;case 32:_.srPhase=.5*L;break;case 48:_.srPhase=.75*L;break;default:throw new Error("invalid SROUND value")}M&=15,M===0?_.srThreshold=0:_.srThreshold=(M/8-.5)*L}function w11(_){var M=_.stack.pop();r.DEBUG&&console.log(_.step,"S45ROUND[]",M),_.round=wy;var L;switch(M&192){case 0:L=Math.sqrt(2)/2;break;case 64:L=Math.sqrt(2);break;case 128:L=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(_.srPeriod=L,M&48){case 0:_.srPhase=0;break;case 16:_.srPhase=.25*L;break;case 32:_.srPhase=.5*L;break;case 48:_.srPhase=.75*L;break;default:throw new Error("invalid S45ROUND value")}M&=15,M===0?_.srThreshold=0:_.srThreshold=(M/8-.5)*L}function b11(_){r.DEBUG&&console.log(_.step,"ROFF[]"),_.round=s$}function y11(_){r.DEBUG&&console.log(_.step,"RUTG[]"),_.round=a$}function E11(_){r.DEBUG&&console.log(_.step,"RDTG[]"),_.round=o$}function _11(_){var M=_.stack.pop();r.DEBUG&&console.log(_.step,"SCANCTRL[]",M)}function Ty(_,M){var L=M.stack,H=L.pop(),U=L.pop(),j=M.z2[H],t1=M.z1[U];r.DEBUG&&console.log(M.step,"SDPVTL["+_+"]",H,U);var i1,s1;_?(i1=j.y-t1.y,s1=t1.x-j.x):(i1=t1.x-j.x,s1=t1.y-j.y),M.dpv=ta(i1,s1)}function x11(_){var M=_.stack,L=M.pop(),H=0;r.DEBUG&&console.log(_.step,"GETINFO[]",L),L&1&&(H=35),L&32&&(H|=4096),M.push(H)}function M11(_){var M=_.stack,L=M.pop(),H=M.pop(),U=M.pop();r.DEBUG&&console.log(_.step,"ROLL[]"),M.push(H),M.push(L),M.push(U)}function z11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"MAX[]",L,H),M.push(Math.max(H,L))}function S11(_){var M=_.stack,L=M.pop(),H=M.pop();r.DEBUG&&console.log(_.step,"MIN[]",L,H),M.push(Math.min(H,L))}function L11(_){var M=_.stack.pop();r.DEBUG&&console.log(_.step,"SCANTYPE[]",M)}function B11(_){var M=_.stack.pop(),L=_.stack.pop();switch(r.DEBUG&&console.log(_.step,"INSTCTRL[]",M,L),M){case 1:_.inhibitGridFit=!!L;return;case 2:_.ignoreCvt=!!L;return;default:throw new Error("invalid INSTCTRL[] selector")}}function l9(_,M){var L=M.stack,H=M.prog,U=M.ip;r.DEBUG&&console.log(M.step,"PUSHB["+_+"]");for(var j=0;j<_;j++)L.push(H[++U]);M.ip=U}function h9(_,M){var L=M.ip,H=M.prog,U=M.stack;r.DEBUG&&console.log(M.ip,"PUSHW["+_+"]");for(var j=0;j<_;j++){var t1=H[++L]<<8|H[++L];t1&32768&&(t1=-((t1^65535)+1)),U.push(t1)}M.ip=L}function $1(_,M,L,H,U,j){var t1=j.stack,i1=_&&t1.pop(),s1=t1.pop(),c1=j.rp0,p1=j.z0[c1],_1=j.z1[s1],d1=j.minDis,C1=j.fv,D1=j.dpv,Z1,Q1,Y1,L0;Q1=Z1=D1.distance(_1,p1,!0,!0),Y1=Q1>=0?1:-1,Q1=Math.abs(Q1),_&&(L0=j.cvt[i1],H&&Math.abs(Q1-L0)<j.cvCutIn&&(Q1=L0)),L&&Q1<d1&&(Q1=d1),H&&(Q1=j.round(Q1)),C1.setRelative(_1,p1,Y1*Q1,D1),C1.touch(_1),r.DEBUG&&console.log(j.step,(_?"MIRP[":"MDRP[")+(M?"M":"m")+(L?">":"_")+(H?"R":"_")+(U===0?"Gr":U===1?"Bl":U===2?"Wh":"")+"]",_?i1+"("+j.cvt[i1]+","+L0+")":"",s1,"(d =",Z1,"->",Y1*Q1,")"),j.rp1=j.rp0,j.rp2=s1,M&&(j.rp0=s1)}fy=[yy.bind(void 0,f8),yy.bind(void 0,d7),Ey.bind(void 0,f8),Ey.bind(void 0,d7),_y.bind(void 0,f8),_y.bind(void 0,d7),xy.bind(void 0,0),xy.bind(void 0,1),My.bind(void 0,0),My.bind(void 0,1),c$,l$,h$,u$,p$,m$,g$,d$,f$,v$,A$,C$,w$,b$,y$,E$,_$,x$,M$,z$,void 0,void 0,S$,xg,L$,B$,I$,D$,F$,void 0,void 0,void 0,k$,H$,T$,void 0,zy.bind(void 0,0),zy.bind(void 0,1),Sy.bind(void 0,f8),Sy.bind(void 0,d7),Ly.bind(void 0,0),Ly.bind(void 0,1),By.bind(void 0,0),By.bind(void 0,1),Iy.bind(void 0,0),Iy.bind(void 0,1),R$,P$,ky.bind(void 0,0),ky.bind(void 0,1),O$,N$,Hy.bind(void 0,0),Hy.bind(void 0,1),Q$,V$,U$,G$,K$,Y$,Dy.bind(void 0,0),Dy.bind(void 0,1),void 0,Fy.bind(void 0,0),Fy.bind(void 0,1),Z$,void 0,J$,void 0,void 0,j$,W$,q$,X$,$$,e11,t11,s11,r11,i11,a11,o11,n11,Mg.bind(void 0,1),c11,l11,h11,u11,p11,m11,g11,d11,f11,v11,Mc.bind(void 0,0),Mc.bind(void 0,1),Mc.bind(void 0,2),Mc.bind(void 0,3),void 0,void 0,void 0,void 0,A11,Mg.bind(void 0,2),Mg.bind(void 0,3),zg.bind(void 0,1),zg.bind(void 0,2),zg.bind(void 0,3),C11,w11,void 0,void 0,b11,void 0,y11,E11,xg,xg,void 0,void 0,void 0,void 0,void 0,_11,Ty.bind(void 0,0),Ty.bind(void 0,1),x11,void 0,M11,z11,S11,L11,B11,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,l9.bind(void 0,1),l9.bind(void 0,2),l9.bind(void 0,3),l9.bind(void 0,4),l9.bind(void 0,5),l9.bind(void 0,6),l9.bind(void 0,7),l9.bind(void 0,8),h9.bind(void 0,1),h9.bind(void 0,2),h9.bind(void 0,3),h9.bind(void 0,4),h9.bind(void 0,5),h9.bind(void 0,6),h9.bind(void 0,7),h9.bind(void 0,8),$1.bind(void 0,0,0,0,0,0),$1.bind(void 0,0,0,0,0,1),$1.bind(void 0,0,0,0,0,2),$1.bind(void 0,0,0,0,0,3),$1.bind(void 0,0,0,0,1,0),$1.bind(void 0,0,0,0,1,1),$1.bind(void 0,0,0,0,1,2),$1.bind(void 0,0,0,0,1,3),$1.bind(void 0,0,0,1,0,0),$1.bind(void 0,0,0,1,0,1),$1.bind(void 0,0,0,1,0,2),$1.bind(void 0,0,0,1,0,3),$1.bind(void 0,0,0,1,1,0),$1.bind(void 0,0,0,1,1,1),$1.bind(void 0,0,0,1,1,2),$1.bind(void 0,0,0,1,1,3),$1.bind(void 0,0,1,0,0,0),$1.bind(void 0,0,1,0,0,1),$1.bind(void 0,0,1,0,0,2),$1.bind(void 0,0,1,0,0,3),$1.bind(void 0,0,1,0,1,0),$1.bind(void 0,0,1,0,1,1),$1.bind(void 0,0,1,0,1,2),$1.bind(void 0,0,1,0,1,3),$1.bind(void 0,0,1,1,0,0),$1.bind(void 0,0,1,1,0,1),$1.bind(void 0,0,1,1,0,2),$1.bind(void 0,0,1,1,0,3),$1.bind(void 0,0,1,1,1,0),$1.bind(void 0,0,1,1,1,1),$1.bind(void 0,0,1,1,1,2),$1.bind(void 0,0,1,1,1,3),$1.bind(void 0,1,0,0,0,0),$1.bind(void 0,1,0,0,0,1),$1.bind(void 0,1,0,0,0,2),$1.bind(void 0,1,0,0,0,3),$1.bind(void 0,1,0,0,1,0),$1.bind(void 0,1,0,0,1,1),$1.bind(void 0,1,0,0,1,2),$1.bind(void 0,1,0,0,1,3),$1.bind(void 0,1,0,1,0,0),$1.bind(void 0,1,0,1,0,1),$1.bind(void 0,1,0,1,0,2),$1.bind(void 0,1,0,1,0,3),$1.bind(void 0,1,0,1,1,0),$1.bind(void 0,1,0,1,1,1),$1.bind(void 0,1,0,1,1,2),$1.bind(void 0,1,0,1,1,3),$1.bind(void 0,1,1,0,0,0),$1.bind(void 0,1,1,0,0,1),$1.bind(void 0,1,1,0,0,2),$1.bind(void 0,1,1,0,0,3),$1.bind(void 0,1,1,0,1,0),$1.bind(void 0,1,1,0,1,1),$1.bind(void 0,1,1,0,1,2),$1.bind(void 0,1,1,0,1,3),$1.bind(void 0,1,1,1,0,0),$1.bind(void 0,1,1,1,0,1),$1.bind(void 0,1,1,1,0,2),$1.bind(void 0,1,1,1,0,3),$1.bind(void 0,1,1,1,1,0),$1.bind(void 0,1,1,1,1,1),$1.bind(void 0,1,1,1,1,2),$1.bind(void 0,1,1,1,1,3)];function c2(_){_=_||{},_.empty||(ds(_.familyName,"When creating a new Font object, familyName is required."),ds(_.styleName,"When creating a new Font object, styleName is required."),ds(_.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),ds(_.ascender,"When creating a new Font object, ascender is required."),ds(_.descender,"When creating a new Font object, descender is required."),ds(_.descender<0,"Descender should be negative (e.g. -512)."),this.names={fontFamily:{en:_.familyName||" "},fontSubfamily:{en:_.styleName||" "},fullName:{en:_.fullName||_.familyName+" "+_.styleName},postScriptName:{en:_.postScriptName||_.familyName+_.styleName},designer:{en:_.designer||" "},designerURL:{en:_.designerURL||" "},manufacturer:{en:_.manufacturer||" "},manufacturerURL:{en:_.manufacturerURL||" "},license:{en:_.license||" "},licenseURL:{en:_.licenseURL||" "},version:{en:_.version||"Version 0.1"},description:{en:_.description||" "},copyright:{en:_.copyright||" "},trademark:{en:_.trademark||" "}},this.unitsPerEm=_.unitsPerEm||1e3,this.ascender=_.ascender,this.descender=_.descender,this.createdTimestamp=_.createdTimestamp,this.tables={os2:{usWeightClass:_.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:_.widthClass||this.usWidthClasses.MEDIUM,fsSelection:_.fsSelection||this.fsSelectionValues.REGULAR}}),this.supported=!0,this.glyphs=new ms.GlyphSet(this,_.glyphs||[]),this.encoding=new w1(this),this.position=new _c(this),this.substitution=new G6(this),this.tables=this.tables||{},Object.defineProperty(this,"hinting",{get:function(){if(this._hinting)return this._hinting;if(this.outlinesFormat==="truetype")return this._hinting=new Ay(this)}})}c2.prototype.hasChar=function(_){return this.encoding.charToGlyphIndex(_)!==null},c2.prototype.charToGlyphIndex=function(_){return this.encoding.charToGlyphIndex(_)},c2.prototype.charToGlyph=function(_){var M=this.charToGlyphIndex(_),L=this.glyphs.get(M);return L||(L=this.glyphs.get(0)),L},c2.prototype.stringToGlyphs=function(_,M){var L=this;M=M||this.defaultRenderOptions;for(var H=[],U=0;U<_.length;U+=1){var j=_[U];H.push(L.charToGlyphIndex(j))}var t1=H.length;if(M.features){var i1=M.script||this.substitution.getDefaultScriptName(),s1=[];M.features.liga&&(s1=s1.concat(this.substitution.getFeature("liga",i1,M.language))),M.features.rlig&&(s1=s1.concat(this.substitution.getFeature("rlig",i1,M.language)));for(var c1=0;c1<t1;c1+=1)for(var p1=0;p1<s1.length;p1++){for(var _1=s1[p1],d1=_1.sub,C1=d1.length,D1=0;D1<C1&&d1[D1]===H[c1+D1];)D1++;D1===C1&&(H.splice(c1,C1,_1.by),t1=t1-C1+1)}}for(var Z1=new Array(t1),Q1=this.glyphs.get(0),Y1=0;Y1<t1;Y1+=1)Z1[Y1]=L.glyphs.get(H[Y1])||Q1;return Z1},c2.prototype.nameToGlyphIndex=function(_){return this.glyphNames.nameToGlyphIndex(_)},c2.prototype.nameToGlyph=function(_){var M=this.nameToGlyphIndex(_),L=this.glyphs.get(M);return L||(L=this.glyphs.get(0)),L},c2.prototype.glyphIndexToName=function(_){return this.glyphNames.glyphIndexToName?this.glyphNames.glyphIndexToName(_):""},c2.prototype.getKerningValue=function(_,M){return _=_.index||_,M=M.index||M,this.kerningPairs[_+","+M]||0},c2.prototype.defaultRenderOptions={kerning:!0,features:{liga:!0,rlig:!0}},c2.prototype.forEachGlyph=function(_,M,L,H,U,j){var t1=this;M=M!==void 0?M:0,L=L!==void 0?L:0,H=H!==void 0?H:72,U=U||this.defaultRenderOptions;var i1=1/this.unitsPerEm*H,s1=this.stringToGlyphs(_,U),c1;if(U.kerning){var p1=U.script||this.position.getDefaultScriptName();c1=this.position.getKerningTables(p1,U.language)}for(var _1=0;_1<s1.length;_1+=1){var d1=s1[_1];if(j.call(t1,d1,M,L,H,U),d1.advanceWidth&&(M+=d1.advanceWidth*i1),U.kerning&&_1<s1.length-1){var C1=c1?t1.position.getKerningValue(c1,d1.index,s1[_1+1].index):t1.getKerningValue(d1,s1[_1+1]);M+=C1*i1}U.letterSpacing?M+=U.letterSpacing*H:U.tracking&&(M+=U.tracking/1e3*H)}return M},c2.prototype.getPath=function(_,M,L,H,U){var j=new K;return this.forEachGlyph(_,M,L,H,U,function(t1,i1,s1,c1){var p1=t1.getPath(i1,s1,c1,U,this);j.extend(p1)}),j},c2.prototype.getPaths=function(_,M,L,H,U){var j=[];return this.forEachGlyph(_,M,L,H,U,function(t1,i1,s1,c1){var p1=t1.getPath(i1,s1,c1,U,this);j.push(p1)}),j},c2.prototype.getAdvanceWidth=function(_,M,L){return this.forEachGlyph(_,0,0,M,L,function(){})},c2.prototype.draw=function(_,M,L,H,U,j){this.getPath(M,L,H,U,j).draw(_)},c2.prototype.drawPoints=function(_,M,L,H,U,j){this.forEachGlyph(M,L,H,U,j,function(t1,i1,s1,c1){t1.drawPoints(_,i1,s1,c1)})},c2.prototype.drawMetrics=function(_,M,L,H,U,j){this.forEachGlyph(M,L,H,U,j,function(t1,i1,s1,c1){t1.drawMetrics(_,i1,s1,c1)})},c2.prototype.getEnglishName=function(_){var M=this.names[_];if(M)return M.en},c2.prototype.validate=function(){var _=[],M=this;function L(U,j){U||_.push(j)}function H(U){var j=M.getEnglishName(U);L(j&&j.trim().length>0,"No English "+U+" specified.")}H("fontFamily"),H("weightName"),H("manufacturer"),H("copyright"),H("version"),L(this.unitsPerEm>0,"No unitsPerEm specified.")},c2.prototype.toTables=function(){return XX.fontToTable(this)},c2.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()},c2.prototype.toArrayBuffer=function(){for(var _=this.toTables(),M=_.encode(),L=new ArrayBuffer(M.length),H=new Uint8Array(L),U=0;U<M.length;U++)H[U]=M[U];return L},c2.prototype.download=function(_){var M=this.getEnglishName("fontFamily"),L=this.getEnglishName("fontSubfamily");_=_||M.replace(/\s/g,"")+"-"+L+".otf";var H=this.toArrayBuffer();if(e$())window.requestFileSystem=window.requestFileSystem||window.webkitRequestFileSystem,window.requestFileSystem(window.TEMPORARY,H.byteLength,function(t1){t1.root.getFile(_,{create:!0},function(i1){i1.createWriter(function(s1){var c1=new DataView(H),p1=new Blob([c1],{type:"font/opentype"});s1.write(p1),s1.addEventListener("writeend",function(){location.href=i1.toURL()},!1)})})},function(t1){throw new Error(t1.name+": "+t1.message)});else{var U=y6("fs"),j=t$(H);U.writeFileSync(_,j)}},c2.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512},c2.prototype.usWidthClasses={ULTRA_CONDENSED:1,EXTRA_CONDENSED:2,CONDENSED:3,SEMI_CONDENSED:4,MEDIUM:5,SEMI_EXPANDED:6,EXPANDED:7,EXTRA_EXPANDED:8,ULTRA_EXPANDED:9},c2.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};function Ry(_,M){var L=JSON.stringify(_),H=256;for(var U in M){var j=parseInt(U);if(!(!j||j<256)){if(JSON.stringify(M[U])===L)return j;H<=j&&(H=j+1)}}return M[H]=_,H}function I11(_,M,L){var H=Ry(M.name,L);return[{name:"tag_"+_,type:"TAG",value:M.tag},{name:"minValue_"+_,type:"FIXED",value:M.minValue<<16},{name:"defaultValue_"+_,type:"FIXED",value:M.defaultValue<<16},{name:"maxValue_"+_,type:"FIXED",value:M.maxValue<<16},{name:"flags_"+_,type:"USHORT",value:0},{name:"nameID_"+_,type:"USHORT",value:H}]}function k11(_,M,L){var H={},U=new K1.Parser(_,M);return H.tag=U.parseTag(),H.minValue=U.parseFixed(),H.defaultValue=U.parseFixed(),H.maxValue=U.parseFixed(),U.skip("uShort",1),H.name=L[U.parseUShort()]||{},H}function H11(_,M,L,H){for(var U=Ry(M.name,H),j=[{name:"nameID_"+_,type:"USHORT",value:U},{name:"flags_"+_,type:"USHORT",value:0}],t1=0;t1<L.length;++t1){var i1=L[t1].tag;j.push({name:"axis_"+_+" "+i1,type:"FIXED",value:M.coordinates[i1]<<16})}return j}function D11(_,M,L,H){var U={},j=new K1.Parser(_,M);U.name=H[j.parseUShort()]||{},j.skip("uShort",1),U.coordinates={};for(var t1=0;t1<L.length;++t1)U.coordinates[L[t1].tag]=j.parseFixed();return U}function F11(_,M){var L=new b1.Table("fvar",[{name:"version",type:"ULONG",value:65536},{name:"offsetToData",type:"USHORT",value:0},{name:"countSizePairs",type:"USHORT",value:2},{name:"axisCount",type:"USHORT",value:_.axes.length},{name:"axisSize",type:"USHORT",value:20},{name:"instanceCount",type:"USHORT",value:_.instances.length},{name:"instanceSize",type:"USHORT",value:4+_.axes.length*4}]);L.offsetToData=L.sizeOf();for(var H=0;H<_.axes.length;H++)L.fields=L.fields.concat(I11(H,_.axes[H],M));for(var U=0;U<_.instances.length;U++)L.fields=L.fields.concat(H11(U,_.instances[U],_.axes,M));return L}function T11(_,M,L){var H=new K1.Parser(_,M),U=H.parseULong();Y.argument(U===65536,"Unsupported fvar table version.");var j=H.parseOffset16();H.skip("uShort",1);for(var t1=H.parseUShort(),i1=H.parseUShort(),s1=H.parseUShort(),c1=H.parseUShort(),p1=[],_1=0;_1<t1;_1++)p1.push(k11(_,M+j+_1*i1,L));for(var d1=[],C1=M+j+t1*i1,D1=0;D1<s1;D1++)d1.push(D11(_,C1+D1*c1,p1,L));return{axes:p1,instances:d1}}var R11={make:F11,parse:T11},K6=new Array(10);K6[1]=function(){var _=this.offset+this.relativeOffset,M=this.parseUShort();if(M===1)return{posFormat:1,coverage:this.parsePointer(y1.coverage),value:this.parseValueRecord()};if(M===2)return{posFormat:2,coverage:this.parsePointer(y1.coverage),values:this.parseValueRecordList()};Y.assert(!1,"0x"+_.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")},K6[2]=function(){var _=this.offset+this.relativeOffset,M=this.parseUShort(),L=this.parsePointer(y1.coverage),H=this.parseUShort(),U=this.parseUShort();if(M===1)return{posFormat:M,coverage:L,valueFormat1:H,valueFormat2:U,pairSets:this.parseList(y1.pointer(y1.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(H),value2:this.parseValueRecord(U)}})))};if(M===2){var j=this.parsePointer(y1.classDef),t1=this.parsePointer(y1.classDef),i1=this.parseUShort(),s1=this.parseUShort();return{posFormat:M,coverage:L,valueFormat1:H,valueFormat2:U,classDef1:j,classDef2:t1,class1Count:i1,class2Count:s1,classRecords:this.parseList(i1,y1.list(s1,function(){return{value1:this.parseValueRecord(H),value2:this.parseValueRecord(U)}}))}}Y.assert(!1,"0x"+_.toString(16)+": GPOS lookup type 2 format must be 1 or 2.")},K6[3]=function(){return{error:"GPOS Lookup 3 not supported"}},K6[4]=function(){return{error:"GPOS Lookup 4 not supported"}},K6[5]=function(){return{error:"GPOS Lookup 5 not supported"}},K6[6]=function(){return{error:"GPOS Lookup 6 not supported"}},K6[7]=function(){return{error:"GPOS Lookup 7 not supported"}},K6[8]=function(){return{error:"GPOS Lookup 8 not supported"}},K6[9]=function(){return{error:"GPOS Lookup 9 not supported"}};function P11(_,M){M=M||0;var L=new y1(_,M),H=L.parseVersion(1);return Y.argument(H===1||H===1.1,"Unsupported GPOS table version "+H),H===1?{version:H,scripts:L.parseScriptList(),features:L.parseFeatureList(),lookups:L.parseLookupList(K6)}:{version:H,scripts:L.parseScriptList(),features:L.parseFeatureList(),lookups:L.parseLookupList(K6),variations:L.parseFeatureVariationsList()}}var O11=new Array(10);function N11(_){return new b1.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new b1.ScriptList(_.scripts)},{name:"features",type:"TABLE",value:new b1.FeatureList(_.features)},{name:"lookups",type:"TABLE",value:new b1.LookupList(_.lookups,O11)}])}var Q11={parse:P11,make:N11};function V11(_){var M={};_.skip("uShort");var L=_.parseUShort();Y.argument(L===0,"Unsupported kern sub-table version."),_.skip("uShort",2);var H=_.parseUShort();_.skip("uShort",3);for(var U=0;U<H;U+=1){var j=_.parseUShort(),t1=_.parseUShort(),i1=_.parseShort();M[j+","+t1]=i1}return M}function U11(_){var M={};_.skip("uShort");var L=_.parseULong();L>1&&console.warn("Only the first kern subtable is supported."),_.skip("uLong");var H=_.parseUShort(),U=H&255;if(_.skip("uShort"),U===0){var j=_.parseUShort();_.skip("uShort",3);for(var t1=0;t1<j;t1+=1){var i1=_.parseUShort(),s1=_.parseUShort(),c1=_.parseShort();M[i1+","+s1]=c1}}return M}function G11(_,M){var L=new K1.Parser(_,M),H=L.parseUShort();if(H===0)return V11(L);if(H===1)return U11(L);throw new Error("Unsupported kern table version ("+H+").")}var K11={parse:G11};function Y11(_,M,L,H){for(var U=new K1.Parser(_,M),j=H?U.parseUShort:U.parseULong,t1=[],i1=0;i1<L+1;i1+=1){var s1=j.call(U);H&&(s1*=2),t1.push(s1)}return t1}var Z11={parse:Y11};function J11(_,M){var L=y6("fs");L.readFile(_,function(H,U){if(H)return M(H.message);M(null,dy(U))})}function j11(_,M){var L=new XMLHttpRequest;L.open("get",_,!0),L.responseType="arraybuffer",L.onload=function(){return L.response?M(null,L.response):M("Font could not be loaded: "+L.statusText)},L.onerror=function(){M("Font could not be loaded")},L.send()}function Py(_,M){for(var L=[],H=12,U=0;U<M;U+=1){var j=K1.getTag(_,H),t1=K1.getULong(_,H+4),i1=K1.getULong(_,H+8),s1=K1.getULong(_,H+12);L.push({tag:j,checksum:t1,offset:i1,length:s1,compression:!1}),H+=16}return L}function W11(_,M){for(var L=[],H=44,U=0;U<M;U+=1){var j=K1.getTag(_,H),t1=K1.getULong(_,H+4),i1=K1.getULong(_,H+8),s1=K1.getULong(_,H+12),c1=void 0;i1<s1?c1="WOFF":c1=!1,L.push({tag:j,offset:t1,compression:c1,compressedLength:i1,length:s1}),H+=20}return L}function i3(_,M){if(M.compression==="WOFF"){var L=new Uint8Array(_.buffer,M.offset+2,M.compressedLength-2),H=new Uint8Array(M.length);if(D(L,H),H.byteLength!==M.length)throw new Error("Decompression error: "+M.tag+" decompressed length doesn't match recorded length");var U=new DataView(H.buffer,0);return{data:U,offset:0}}else return{data:_,offset:M.offset}}function Sg(_){var M,L,H=new c2({empty:!0}),U=new DataView(_,0),j,t1=[],i1=K1.getTag(U,0);if(i1==="\0\0\0"||i1==="true"||i1==="typ1")H.outlinesFormat="truetype",j=K1.getUShort(U,4),t1=Py(U,j);else if(i1==="OTTO")H.outlinesFormat="cff",j=K1.getUShort(U,4),t1=Py(U,j);else if(i1==="wOFF"){var s1=K1.getTag(U,4);if(s1==="\0\0\0")H.outlinesFormat="truetype";else if(s1==="OTTO")H.outlinesFormat="cff";else throw new Error("Unsupported OpenType flavor "+i1);j=K1.getUShort(U,12),t1=W11(U,j)}else throw new Error("Unsupported OpenType signature "+i1);for(var c1,p1,_1,d1,C1,D1,Z1,Q1,Y1,L0,X1,F0=0;F0<j;F0+=1){var h0=t1[F0],_0=void 0;switch(h0.tag){case"cmap":_0=i3(U,h0),H.tables.cmap=J.parse(_0.data,_0.offset),H.encoding=new E1(H.tables.cmap);break;case"cvt ":_0=i3(U,h0),X1=new K1.Parser(_0.data,_0.offset),H.tables.cvt=X1.parseShortList(h0.length/2);break;case"fvar":p1=h0;break;case"fpgm":_0=i3(U,h0),X1=new K1.Parser(_0.data,_0.offset),H.tables.fpgm=X1.parseByteList(h0.length);break;case"head":_0=i3(U,h0),H.tables.head=Zb.parse(_0.data,_0.offset),H.unitsPerEm=H.tables.head.unitsPerEm,M=H.tables.head.indexToLocFormat;break;case"hhea":_0=i3(U,h0),H.tables.hhea=Jb.parse(_0.data,_0.offset),H.ascender=H.tables.hhea.ascender,H.descender=H.tables.hhea.descender,H.numberOfHMetrics=H.tables.hhea.numberOfHMetrics;break;case"hmtx":D1=h0;break;case"ltag":_0=i3(U,h0),L=Wb.parse(_0.data,_0.offset);break;case"maxp":_0=i3(U,h0),H.tables.maxp=qb.parse(_0.data,_0.offset),H.numGlyphs=H.tables.maxp.numGlyphs;break;case"name":Y1=h0;break;case"OS/2":_0=i3(U,h0),H.tables.os2=bg.parse(_0.data,_0.offset);break;case"post":_0=i3(U,h0),H.tables.post=ay.parse(_0.data,_0.offset),H.glyphNames=new L1(H.tables.post);break;case"prep":_0=i3(U,h0),X1=new K1.Parser(_0.data,_0.offset),H.tables.prep=X1.parseByteList(h0.length);break;case"glyf":_1=h0;break;case"loca":Q1=h0;break;case"CFF ":c1=h0;break;case"kern":Z1=h0;break;case"GPOS":d1=h0;break;case"GSUB":C1=h0;break;case"meta":L0=h0;break}}var P4=i3(U,Y1);if(H.tables.name=iy.parse(P4.data,P4.offset,L),H.names=H.tables.name,_1&&Q1){var w2=M===0,h3=i3(U,Q1),m4=Z11.parse(h3.data,h3.offset,H.numGlyphs,w2),O4=i3(U,_1);H.glyphs=Db.parse(O4.data,O4.offset,m4,H)}else if(c1){var d5=i3(U,c1);Yb.parse(d5.data,d5.offset,H)}else throw new Error("Font doesn't contain TrueType or CFF outlines.");var a6=i3(U,D1);if(jb.parse(a6.data,a6.offset,H.numberOfHMetrics,H.numGlyphs,H.glyphs),V0(H),Z1){var a3=i3(U,Z1);H.kerningPairs=K11.parse(a3.data,a3.offset)}else H.kerningPairs={};if(d1){var y3=i3(U,d1);H.tables.gpos=Q11.parse(y3.data,y3.offset)}if(C1){var H3=i3(U,C1);H.tables.gsub=oy.parse(H3.data,H3.offset)}if(p1){var D3=i3(U,p1);H.tables.fvar=R11.parse(D3.data,D3.offset,H.names)}if(L0){var F3=i3(U,L0);H.tables.meta=ny.parse(F3.data,F3.offset),H.metas=H.tables.meta}return H}function q11(_,M){var L=typeof window>"u",H=L?J11:j11;H(_,function(U,j){if(U)return M(U);var t1;try{t1=Sg(j)}catch(i1){return M(i1,null)}return M(null,t1)})}function X11(_){var M=y6("fs"),L=M.readFileSync(_);return Sg(dy(L))}r.Font=c2,r.Glyph=g5,r.Path=K,r.BoundingBox=k,r._parse=K1,r.parse=Sg,r.load=q11,r.loadSync=X11,Object.defineProperty(r,"__esModule",{value:!0})})}),kd1=t2((e,t)=>{"use strict";t.exports=function(r){r.prototype[Symbol.iterator]=function*(){for(let a=this.head;a;a=a.next)yield a.value}}}),Hd1=t2((e,t)=>{"use strict";t.exports=r,r.Node=c,r.create=r;function r(i){var h=this;if(h instanceof r||(h=new r),h.tail=null,h.head=null,h.length=0,i&&typeof i.forEach=="function")i.forEach(function(m){h.push(m)});else if(arguments.length>0)for(var l=0,p=arguments.length;l<p;l++)h.push(arguments[l]);return h}r.prototype.removeNode=function(i){if(i.list!==this)throw new Error("removing node which does not belong to this list");var h=i.next,l=i.prev;return h&&(h.prev=l),l&&(l.next=h),i===this.head&&(this.head=h),i===this.tail&&(this.tail=l),i.list.length--,i.next=null,i.prev=null,i.list=null,h},r.prototype.unshiftNode=function(i){if(i!==this.head){i.list&&i.list.removeNode(i);var h=this.head;i.list=this,i.next=h,h&&(h.prev=i),this.head=i,this.tail||(this.tail=i),this.length++}},r.prototype.pushNode=function(i){if(i!==this.tail){i.list&&i.list.removeNode(i);var h=this.tail;i.list=this,i.prev=h,h&&(h.next=i),this.tail=i,this.head||(this.head=i),this.length++}},r.prototype.push=function(){for(var i=0,h=arguments.length;i<h;i++)n(this,arguments[i]);return this.length},r.prototype.unshift=function(){for(var i=0,h=arguments.length;i<h;i++)s(this,arguments[i]);return this.length},r.prototype.pop=function(){if(this.tail){var i=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,i}},r.prototype.shift=function(){if(this.head){var i=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,i}},r.prototype.forEach=function(i,h){h=h||this;for(var l=this.head,p=0;l!==null;p++)i.call(h,l.value,p,this),l=l.next},r.prototype.forEachReverse=function(i,h){h=h||this;for(var l=this.tail,p=this.length-1;l!==null;p--)i.call(h,l.value,p,this),l=l.prev},r.prototype.get=function(i){for(var h=0,l=this.head;l!==null&&h<i;h++)l=l.next;if(h===i&&l!==null)return l.value},r.prototype.getReverse=function(i){for(var h=0,l=this.tail;l!==null&&h<i;h++)l=l.prev;if(h===i&&l!==null)return l.value},r.prototype.map=function(i,h){h=h||this;for(var l=new r,p=this.head;p!==null;)l.push(i.call(h,p.value,this)),p=p.next;return l},r.prototype.mapReverse=function(i,h){h=h||this;for(var l=new r,p=this.tail;p!==null;)l.push(i.call(h,p.value,this)),p=p.prev;return l},r.prototype.reduce=function(i,h){var l,p=this.head;if(arguments.length>1)l=h;else if(this.head)p=this.head.next,l=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var m=0;p!==null;m++)l=i(l,p.value,m),p=p.next;return l},r.prototype.reduceReverse=function(i,h){var l,p=this.tail;if(arguments.length>1)l=h;else if(this.tail)p=this.tail.prev,l=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var m=this.length-1;p!==null;m--)l=i(l,p.value,m),p=p.prev;return l},r.prototype.toArray=function(){for(var i=new Array(this.length),h=0,l=this.head;l!==null;h++)i[h]=l.value,l=l.next;return i},r.prototype.toArrayReverse=function(){for(var i=new Array(this.length),h=0,l=this.tail;l!==null;h++)i[h]=l.value,l=l.prev;return i},r.prototype.slice=function(i,h){h=h||this.length,h<0&&(h+=this.length),i=i||0,i<0&&(i+=this.length);var l=new r;if(h<i||h<0)return l;i<0&&(i=0),h>this.length&&(h=this.length);for(var p=0,m=this.head;m!==null&&p<i;p++)m=m.next;for(;m!==null&&p<h;p++,m=m.next)l.push(m.value);return l},r.prototype.sliceReverse=function(i,h){h=h||this.length,h<0&&(h+=this.length),i=i||0,i<0&&(i+=this.length);var l=new r;if(h<i||h<0)return l;i<0&&(i=0),h>this.length&&(h=this.length);for(var p=this.length,m=this.tail;m!==null&&p>h;p--)m=m.prev;for(;m!==null&&p>i;p--,m=m.prev)l.push(m.value);return l},r.prototype.splice=function(i,h,...l){i>this.length&&(i=this.length-1),i<0&&(i=this.length+i);for(var p=0,m=this.head;m!==null&&p<i;p++)m=m.next;for(var d=[],p=0;m&&p<h;p++)d.push(m.value),m=this.removeNode(m);m===null&&(m=this.tail),m!==this.head&&m!==this.tail&&(m=m.prev);for(var p=0;p<l.length;p++)m=a(this,m,l[p]);return d},r.prototype.reverse=function(){for(var i=this.head,h=this.tail,l=i;l!==null;l=l.prev){var p=l.prev;l.prev=l.next,l.next=p}return this.head=h,this.tail=i,this};function a(i,h,l){var p=h===i.head?new c(l,null,h,i):new c(l,h,h.next,i);return p.next===null&&(i.tail=p),p.prev===null&&(i.head=p),i.length++,p}function n(i,h){i.tail=new c(h,i.tail,null,i),i.head||(i.head=i.tail),i.length++}function s(i,h){i.head=new c(h,null,i.head,i),i.tail||(i.tail=i.head),i.length++}function c(i,h,l,p){if(!(this instanceof c))return new c(i,h,l,p);this.list=p,this.value=i,h?(h.next=this,this.prev=h):this.prev=null,l?(l.prev=this,this.next=l):this.next=null}try{kd1()(r)}catch(i){}}),Dd1=t2((e,t)=>{"use strict";var r=Hd1(),a=Symbol("max"),n=Symbol("length"),s=Symbol("lengthCalculator"),c=Symbol("allowStale"),i=Symbol("maxAge"),h=Symbol("dispose"),l=Symbol("noDisposeOnSet"),p=Symbol("lruList"),m=Symbol("cache"),d=Symbol("updateAgeOnGet"),g=()=>1,u=class{constructor(v){if(typeof v=="number"&&(v={max:v}),v||(v={}),v.max&&(typeof v.max!="number"||v.max<0))throw new TypeError("max must be a non-negative number");let b=this[a]=v.max||1/0,E=v.length||g;if(this[s]=typeof E!="function"?g:E,this[c]=v.stale||!1,v.maxAge&&typeof v.maxAge!="number")throw new TypeError("maxAge must be a number");this[i]=v.maxAge||0,this[h]=v.dispose,this[l]=v.noDisposeOnSet||!1,this[d]=v.updateAgeOnGet||!1,this.reset()}set max(v){if(typeof v!="number"||v<0)throw new TypeError("max must be a non-negative number");this[a]=v||1/0,o(this)}get max(){return this[a]}set allowStale(v){this[c]=!!v}get allowStale(){return this[c]}set maxAge(v){if(typeof v!="number")throw new TypeError("maxAge must be a non-negative number");this[i]=v,o(this)}get maxAge(){return this[i]}set lengthCalculator(v){typeof v!="function"&&(v=g),v!==this[s]&&(this[s]=v,this[n]=0,this[p].forEach(b=>{b.length=this[s](b.value,b.key),this[n]+=b.length})),o(this)}get lengthCalculator(){return this[s]}get length(){return this[n]}get itemCount(){return this[p].length}rforEach(v,b){b=b||this;for(let E=this[p].tail;E!==null;){let z=E.prev;A(this,v,E,b),E=z}}forEach(v,b){b=b||this;for(let E=this[p].head;E!==null;){let z=E.next;A(this,v,E,b),E=z}}keys(){return this[p].toArray().map(v=>v.key)}values(){return this[p].toArray().map(v=>v.value)}reset(){this[h]&&this[p]&&this[p].length&&this[p].forEach(v=>this[h](v.key,v.value)),this[m]=new Map,this[p]=new r,this[n]=0}dump(){return this[p].map(v=>f(this,v)?!1:{k:v.key,v:v.value,e:v.now+(v.maxAge||0)}).toArray().filter(v=>v)}dumpLru(){return this[p]}set(v,b,E){if(E=E||this[i],E&&typeof E!="number")throw new TypeError("maxAge must be a number");let z=E?Date.now():0,I=this[s](b,v);if(this[m].has(v)){if(I>this[a])return y(this,this[m].get(v)),!1;let D=this[m].get(v).value;return this[h]&&(this[l]||this[h](v,D.value)),D.now=z,D.maxAge=E,D.value=b,this[n]+=I-D.length,D.length=I,this.get(v),o(this),!0}let F=new C(v,b,I,z,E);return F.length>this[a]?(this[h]&&this[h](v,b),!1):(this[n]+=F.length,this[p].unshift(F),this[m].set(v,this[p].head),o(this),!0)}has(v){if(!this[m].has(v))return!1;let b=this[m].get(v).value;return!f(this,b)}get(v){return w(this,v,!0)}peek(v){return w(this,v,!1)}pop(){let v=this[p].tail;return v?(y(this,v),v.value):null}del(v){y(this,this[m].get(v))}load(v){this.reset();let b=Date.now();for(let E=v.length-1;E>=0;E--){let z=v[E],I=z.e||0;if(I===0)this.set(z.k,z.v);else{let F=I-b;F>0&&this.set(z.k,z.v,F)}}}prune(){this[m].forEach((v,b)=>w(this,b,!1))}},w=(v,b,E)=>{let z=v[m].get(b);if(z){let I=z.value;if(f(v,I)){if(y(v,z),!v[c])return}else E&&(v[d]&&(z.value.now=Date.now()),v[p].unshiftNode(z));return I.value}},f=(v,b)=>{if(!b||!b.maxAge&&!v[i])return!1;let E=Date.now()-b.now;return b.maxAge?E>b.maxAge:v[i]&&E>v[i]},o=v=>{if(v[n]>v[a])for(let b=v[p].tail;v[n]>v[a]&&b!==null;){let E=b.prev;y(v,b),b=E}},y=(v,b)=>{if(b){let E=b.value;v[h]&&v[h](E.key,E.value),v[n]-=E.length,v[m].delete(E.key),v[p].removeNode(b)}},C=class{constructor(v,b,E,z,I){this.key=v,this.value=b,this.length=E,this.now=z,this.maxAge=I||0}},A=(v,b,E,z)=>{let I=E.value;f(v,I)&&(y(v,E),v[c]||(I=void 0)),I&&b.call(z,I.value,I.key,v)};t.exports=u}),fG=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(l){let p={individual:{},range:[]};for(let m of l)r(p,m);return p}e.default=t;function r(l,p){for(let[m,d]of Object.entries(p.individual))if(l.individual[m])a(l.individual[m],d);else{let g=!1;for(let[u,{range:w,entry:f}]of l.range.entries()){let o=s(Number(m),w);if(o.both!==null){g=!0,l.individual[m]=d,a(l.individual[m],i(f)),l.range.splice(u,1);for(let y of o.second)Array.isArray(y)?l.range.push({range:y,entry:i(f)}):l.individual[y]=i(f)}}g||(l.individual[m]=d)}for(let{range:m,entry:d}of p.range){let g=[m];for(let u=0;u<l.range.length;u++){let{range:w,entry:f}=l.range[u];for(let[o,y]of g.entries())if(Array.isArray(y)){let C=n(y,w);if(C.both===null)continue;l.range.splice(u,1),u--;let A=i(f);Array.isArray(C.both)?l.range.push({range:C.both,entry:A}):l.individual[C.both]=A,a(A,i(d));for(let v of C.second)Array.isArray(v)?l.range.push({range:v,entry:i(f)}):l.individual[v]=i(f);g=C.first}else{let C=s(y,w);if(C.both===null)continue;l.individual[y]=i(d),a(l.individual[y],i(f)),l.range.splice(u,1),u--;for(let A of C.second)Array.isArray(A)?l.range.push({range:A,entry:i(f)}):l.individual[A]=i(f);g.splice(o,1,...C.first);break}}for(let u of Object.keys(l.individual))for(let[w,f]of g.entries())if(Array.isArray(f)){let o=s(Number(u),f);if(o.both===null)continue;a(l.individual[u],i(d)),g.splice(w,1,...o.second);break}else if(Number(u)===f){a(l.individual[u],i(d));break}for(let u of g)Array.isArray(u)?l.range.push({range:u,entry:i(d)}):l.individual[u]=i(d)}}function a(l,p){p.lookup&&(!l.lookup||l.lookup.index>p.lookup.index||l.lookup.index===p.lookup.index&&l.lookup.subIndex>p.lookup.subIndex)&&(l.lookup=p.lookup),p.forward&&(l.forward?r(l.forward,p.forward):l.forward=p.forward),p.reverse&&(l.reverse?r(l.reverse,p.reverse):l.reverse=p.reverse)}function n(l,p){let m={first:[],second:[],both:null};if(l[0]<p[1]&&p[0]<l[1]){let d=Math.max(l[0],p[0]),g=Math.min(l[1],p[1]);m.both=c(d,g)}if(l[0]<p[0]){let d=l[0],g=Math.min(p[0],l[1]);m.first.push(c(d,g))}else if(p[0]<l[0]){let d=p[0],g=Math.min(p[1],l[0]);m.second.push(c(d,g))}if(l[1]>p[1]){let d=Math.max(l[0],p[1]),g=l[1];m.first.push(c(d,g))}else if(p[1]>l[1]){let d=Math.max(l[1],p[0]),g=p[1];m.second.push(c(d,g))}return m}function s(l,p){if(l<p[0]||l>p[1])return{first:[l],second:[p],both:null};let m={first:[],second:[],both:l};return p[0]<l&&m.second.push(c(p[0],l)),p[1]>l&&m.second.push(c(l+1,p[1])),m}function c(l,p){return p-l===1?l:[l,p]}function i(l){let p={};return l.forward&&(p.forward=h(l.forward)),l.reverse&&(p.reverse=h(l.reverse)),l.lookup&&(p.lookup={contextRange:l.lookup.contextRange.slice(),index:l.lookup.index,length:l.lookup.length,subIndex:l.lookup.subIndex,substitutions:l.lookup.substitutions.slice()}),p}function h(l){let p={};for(let[m,d]of Object.entries(l.individual))p[m]=i(d);return{individual:p,range:l.range.map(({range:m,entry:d})=>({range:m.slice(),entry:i(d)}))}}}),Fd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a,n,s,c){let i=n[c],h=a[i];if(!h)return;let l=h.lookup;if(h.reverse){let m=r(h.reverse,n,s);(!l&&m||m&&l&&(l.index>m.index||l.index===m.index&&l.subIndex>m.subIndex))&&(l=m)}if(++c>=n.length||!h.forward)return l;let p=t(h.forward,n,s,c);return(!l&&p||p&&l&&(l.index>p.index||l.index===p.index&&l.subIndex>p.subIndex))&&(l=p),l}e.default=t;function r(a,n,s){let c=a[n[--s]],i=c&&c.lookup;for(;c&&((!i&&c.lookup||c.lookup&&i&&i.index>c.lookup.index)&&(i=c.lookup),!(--s<0||!c.reverse));)c=c.reverse[n[s]];return i}}),Td1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(r,a,n){let s=!1;for(let c=0;c<r.length;c++){let i=r[c];if(s){if(n<=i[0])return r[c-1][1]=n,r;if(n<=i[1])return r[c-1][1]=Math.max(n,i[1]),r.splice(c,1),s=!1,r;r.splice(c,1),c--}else{if(n<=i[0])return r.splice(c,0,[a,n]),r;if(n<=i[1])return i[0]=Math.min(a,i[0]),r;if(a<i[1])i[0]=Math.min(a,i[0]),s=!0;else continue}}return s?r[r.length-1][1]=n:r.push([a,n]),r}e.default=t}),on=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a,n){switch(a.format){case 1:let s=a.glyphs.indexOf(n);return s!==-1?s:null;case 2:let c=a.ranges.find(i=>i.start<=n&&i.end>=n);return c?c.index:null}}e.default=t;function r(a){switch(a.format){case 1:return a.glyphs.map((s,c)=>({glyphId:s,index:c}));case 2:let n=[];for(let[s,c]of a.ranges.entries())c.end===c.start?n.push({glyphId:c.start,index:s}):n.push({glyphId:[c.start,c.end+1],index:s});return n}}e.listGlyphsByIndex=r}),Rd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=on();function r(n,s){let c=s[0],i=a(n,c),h=s[0]+1,l=new Map;for(;h<s[1];)a(n,h)!==i&&(h-c<=1?l.set(c,i):l.set([c,h],i)),h++;return h-c<=1?l.set(c,i):l.set([c,h],i),l}e.getRangeSubstitutionGlyphs=r;function a(n,s){let c=t.default(n.coverage,s);if(c===null)return null;switch(n.substFormat){case 1:return(s+n.deltaGlyphId)%2**16;case 2:return n.substitute[c]!=null?n.substitute[c]:null}}e.getIndividualSubstitutionGlyph=a}),vp=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Rd1();function r(h,l,p,m,d){let g=[];for(let u of p){u.entry.forward={individual:{},range:[]};for(let w of h)g.push(...s(u.entry.forward,m,d,l,w).map(({entry:f,substitution:o})=>({entry:f,substitutions:[...u.substitutions,o]})))}return g}e.processInputPosition=r;function a(h,l){let p=[];for(let m of l)for(let d of h){let g={};m.entry.forward||(m.entry.forward={individual:{},range:[]}),p.push({entry:g,substitutions:m.substitutions}),Array.isArray(d)?m.entry.forward.range.push({entry:g,range:d}):m.entry.forward.individual[d]=g}return p}e.processLookaheadPosition=a;function n(h,l){let p=[];for(let m of l)for(let d of h){let g={};m.entry.reverse||(m.entry.reverse={individual:{},range:[]}),p.push({entry:g,substitutions:m.substitutions}),Array.isArray(d)?m.entry.reverse.range.push({entry:g,range:d}):m.entry.reverse.individual[d]=g}return p}e.processBacktrackPosition=n;function s(h,l,p,m,d){let g=[];if(!Array.isArray(d))h.individual[d]={},g.push({entry:h.individual[d],substitution:i(l,p,m,d)});else{let u=c(l,p,m,d);for(let[w,f]of u){let o={};Array.isArray(w)?h.range.push({range:w,entry:o}):h.individual[w]={},g.push({entry:o,substitution:f})}}return g}e.getInputTree=s;function c(h,l,p,m){for(let d of h.filter(g=>g.sequenceIndex===p))for(let g of l[d.lookupListIndex].subtables){let u=t.getRangeSubstitutionGlyphs(g,m);if(!Array.from(u.values()).every(w=>w!==null))return u}return new Map([[m,null]])}function i(h,l,p,m){for(let d of h.filter(g=>g.sequenceIndex===p))for(let g of l[d.lookupListIndex].subtables){let u=t.getIndividualSubstitutionGlyph(g,m);if(u!==null)return u}return null}}),Pd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=on(),r=vp();function a(n,s,c){let i={individual:{},range:[]},h=t.listGlyphsByIndex(n.coverage);for(let{glyphId:l,index:p}of h){let m=n.chainRuleSets[p];if(m)for(let[d,g]of m.entries()){let u=r.getInputTree(i,g.lookupRecords,s,0,l).map(({entry:w,substitution:f})=>({entry:w,substitutions:[f]}));for(let[w,f]of g.input.entries())u=r.processInputPosition([f],w+1,u,g.lookupRecords,s);for(let w of g.lookahead)u=r.processLookaheadPosition([w],u);for(let w of g.backtrack)u=r.processBacktrackPosition([w],u);for(let{entry:w,substitutions:f}of u)w.lookup={substitutions:f,length:g.input.length+1,index:c,subIndex:d,contextRange:[-1*g.backtrack.length,1+g.input.length+g.lookahead.length]}}}return i}e.default=a}),Od1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(s,c){return s.format===2?Array.isArray(c)?r(s,c):new Map([[c,a(s,c)]]):new Map([[c,null]])}e.default=t;function r(s,c){let i=c[0],h=a(s,i),l=c[0]+1,p=new Map;for(;l<c[1];)a(s,l)!==h&&(l-i<=1?p.set(i,h):p.set([i,l],h)),l++;return l-i<=1?p.set(i,h):p.set([i,l],h),p}function a(s,c){for(let i of s.ranges)if(i.start<=c&&i.end>=c)return i.classId;return null}function n(s,c){switch(s.format){case 2:let i=[];for(let h of s.ranges)h.classId===c&&(h.end===h.start?i.push(h.start):i.push([h.start,h.end+1]));return i;default:return[]}}e.listClassGlyphs=n}),Nd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=fG(),r=on(),a=Od1(),n=vp();function s(c,i,h){let l=[],p=r.listGlyphsByIndex(c.coverage);for(let{glyphId:m}of p){let d=a.default(c.inputClassDef,m);for(let[g,u]of d.entries()){if(u===null)continue;let w=c.chainClassSet[u];if(w)for(let[f,o]of w.entries()){let y={individual:{},range:[]},C=n.getInputTree(y,o.lookupRecords,i,0,g).map(({entry:A,substitution:v})=>({entry:A,substitutions:[v]}));for(let[A,v]of o.input.entries())C=n.processInputPosition(a.listClassGlyphs(c.inputClassDef,v),A+1,C,o.lookupRecords,i);for(let A of o.lookahead)C=n.processLookaheadPosition(a.listClassGlyphs(c.lookaheadClassDef,A),C);for(let A of o.backtrack)C=n.processBacktrackPosition(a.listClassGlyphs(c.backtrackClassDef,A),C);for(let{entry:A,substitutions:v}of C)A.lookup={substitutions:v,index:h,subIndex:f,length:o.input.length+1,contextRange:[-1*o.backtrack.length,1+o.input.length+o.lookahead.length]};l.push(y)}}}return t.default(l)}e.default=s}),Qd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=on(),r=vp();function a(n,s,c){let i={individual:{},range:[]},h=t.listGlyphsByIndex(n.inputCoverage[0]);for(let{glyphId:l}of h){let p=r.getInputTree(i,n.lookupRecords,s,0,l).map(({entry:m,substitution:d})=>({entry:m,substitutions:[d]}));for(let[m,d]of n.inputCoverage.slice(1).entries())p=r.processInputPosition(t.listGlyphsByIndex(d).map(g=>g.glyphId),m+1,p,n.lookupRecords,s);for(let m of n.lookaheadCoverage)p=r.processLookaheadPosition(t.listGlyphsByIndex(m).map(d=>d.glyphId),p);for(let m of n.backtrackCoverage)p=r.processBacktrackPosition(t.listGlyphsByIndex(m).map(d=>d.glyphId),p);for(let{entry:m,substitutions:d}of p)m.lookup={substitutions:d,index:c,subIndex:0,length:n.inputCoverage.length,contextRange:[-1*n.backtrackCoverage.length,n.inputCoverage.length+n.lookaheadCoverage.length]}}return i}e.default=a}),Vd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=on(),r=vp();function a(n,s){let c={individual:{},range:[]},i=t.listGlyphsByIndex(n.coverage);for(let{glyphId:h,index:l}of i){let p={};Array.isArray(h)?c.range.push({entry:p,range:h}):c.individual[h]=p;let m=[{entry:p,substitutions:[n.substitutes[l]]}];for(let d of n.lookaheadCoverage)m=r.processLookaheadPosition(t.listGlyphsByIndex(d).map(g=>g.glyphId),m);for(let d of n.backtrackCoverage)m=r.processBacktrackPosition(t.listGlyphsByIndex(d).map(g=>g.glyphId),m);for(let{entry:d,substitutions:g}of m)d.lookup={substitutions:g,index:s,subIndex:0,length:1,contextRange:[-1*n.backtrackCoverage.length,1+n.lookaheadCoverage.length]}}return c}e.default=a}),Ud1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a){let n={};for(let[s,c]of Object.entries(a.individual))n[s]=r(c);for(let{range:s,entry:c}of a.range){let i=r(c);for(let h=s[0];h<s[1];h++)n[h]=i}return n}e.default=t;function r(a){let n={};return a.forward&&(n.forward=t(a.forward)),a.reverse&&(n.reverse=t(a.reverse)),a.lookup&&(n.lookup=a.lookup),n}}),Gd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=y6("fs"),r=y6("util"),a=y6("path"),n=r.promisify(t.readdir),s=r.promisify(t.stat);async function c(h,l){let p=new Set;return await Promise.all(h.map(async m=>{let d=await i(a.resolve(m),new RegExp(`\\.${l.map(g=>`(?:${g})`).join("|")}$`,"i"));for(let g of d)p.add(g)})),[...p]}e.default=c;async function i(h,l,p=10){if(p<=0)return[];let m;try{m=await n(h)}catch(g){return[]}let d=[];return await Promise.all(m.map(async g=>{let u=a.join(h,g),w;try{w=await s(u)}catch(f){return}w.isFile()&&l.test(u)?d.push(u):w.isDirectory()&&d.push(...await i(u,l,p-1))})),d}}),Kd1=t2((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=y6("path"),a=y6("os"),n=Gd1(),s={win32:()=>{let i=r.join(process.env.WINDIR||"C:\\Windows","Fonts"),h="Microsoft\\Windows\\Fonts",l;return process.env.LOCALAPPDATA?l=r.join(process.env.LOCALAPPDATA,h):process.env.APPDATA?l=r.join(process.env.APPDATA,"Local",h):process.env.USERPROFILE&&(l=r.join(process.env.USERPROFILE,"AppData","Local",h)),l?[i,l]:[i]},darwin:()=>{let i=a.homedir();return[...i?[r.join(i,"/Library/Fonts")]:[],"/Library/Fonts","/Network/Library/Fonts","/System/Library/Fonts","/System Folder/Fonts"]},linux:()=>{let i=a.homedir();return["/usr/share/fonts","/usr/local/share/fonts",...i?[r.join(i,".fonts"),r.join(i,".local/share/fonts")]:[]]}};function c(i){let h=Object.assign({extensions:["ttf","otf","ttc","woff","woff2"],additionalFolders:[]},i),l=a.platform(),p=s[l];if(!p)throw new Error(`Unsupported platform: ${l}`);let m=p();return n.default([...m,...h.additionalFolders],h.extensions)}t.exports=Object.assign(c,{default:c}),e.default=c}),Yd1=t2((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=y6("stream"),a=class extends r.Writable{constructor(){super(...arguments),this.offset=0,this._waiters=[],this._closed=!1}_write(s,c,i){let h=0,l=()=>{for(;this._waiters.length>0;){let p=this._waiters[0];if(this._buffer){let m=this._buffer.size-this._buffer.offset;if(m+s.length>=p.size){if(p.skip)this._buffer=void 0,p.resolve();else{let d=Math.min(m,p.size),g=Buffer.alloc(p.size);this._buffer.buf.copy(g,0,this._buffer.offset,this._buffer.offset+d),s.copy(g,d,0,p.size-d),p.resolve(g)}if(this.offset+=p.size,this._waiters.shift(),this._buffer=void 0,m+s.length===p.size){i();break}else h+=p.size-m}else{if(!p.skip){let d=Buffer.alloc(m+s.length);this._buffer.buf.copy(d,0,this._buffer.offset,this._buffer.size),s.copy(d,m,0,s.length),this._buffer.buf=d}this._buffer.offset=0,this._buffer.size=m+s.length,i();break}}else if(s.length-h>=p.size){if(p.skip?p.resolve():p.resolve(s.slice(h,h+p.size)),this.offset+=p.size,this._waiters.shift(),h+=p.size,s.length===h){i();break}}else{this._buffer={buf:p.skip?void 0:s.slice(h),offset:0,size:s.length-h},h=s.length,i();break}}this._processTrigger=s.length-h>0?l:void 0};l()}_destroy(s,c){this._processTrigger=void 0;for(let i of this._waiters)i.reject(s||new Error("stream destroyed"));this._waiters=[],this._closed=!0}_final(s){this._processTrigger=void 0;for(let c of this._waiters)c.reject(new Error("not enough data in stream"));this._waiters=[],this._closed=!0}read(s){return new Promise((c,i)=>{this._closed&&i(new Error("stream is closed")),this._waiters.push({resolve:c,reject:i,size:s,skip:!1}),this._processTrigger&&this._processTrigger()})}skip(s){return new Promise((c,i)=>{this._closed&&i(new Error("stream is closed")),this._waiters.push({resolve:c,reject:i,size:s,skip:!0}),this._processTrigger&&this._processTrigger()})}};function n(){return new a}t.exports=Object.assign(n,{default:n}),e.default=n}),Zd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],r={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"},a={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 n(d,g,u){switch(d){case 0:if(g===65535)return"und";if(u)return u[g];break;case 1:return r[g];case 3:return a[g]}}var s="utf-16",c={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"},i={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 h(d,g,u){switch(d){case 0:return s;case 1:return i[u]||c[g];case 3:if(g===1||g===10)return s;break}}function l(d,g){let u={},w=d.readUInt16BE(2),f=d.readUInt16BE(4),o=6;for(let y=0;y<w;y++){let C=d.readUInt16BE(o+0),A=d.readUInt16BE(o+2),v=d.readUInt16BE(o+4),b=d.readUInt16BE(o+6),E=t[b]||String(b),z=d.readUInt16BE(o+8),I=d.readUInt16BE(o+10),F=n(C,v,g),D=h(C,A,v);if(o+=12,D!==void 0&&F!==void 0){let S;if(D===s){let k=z/2,K=Array(k);for(let Z=0;Z<k;Z++)K[Z]=d.readUInt16BE(f+I+Z*2);S=String.fromCharCode(...K)}else S=m(d,f+I,z,D);if(S){let k=u[E];k===void 0&&(k=u[E]={}),k[F]=S}}}return u}e.default=l;var p={"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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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"};function m(d,g,u,w){let f=p[w];if(f===void 0)return;let o="";for(let y=0;y<u;y++){let C=d.readUInt8(g+y);C<=127?o+=String.fromCharCode(C):o+=f[C&127]}return o}}),Jd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(r){if(r.readUInt32BE(0)!==1)throw new Error("Unsupported ltag table version.");let a=r.readUInt32BE(8),n=[];for(let s=0;s<a;s++){let c="",i=r.readUInt16BE(12+s*4),h=r.readUInt16BE(14+s*4);for(let l=i;l<i+h;++l)c+=String.fromCharCode(r.readInt8(l));n.push(c)}return n}e.default=t}),jd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(r){if(r.length<78)return;let a={version:r.readUInt16BE(0),xAvgCharWidth:r.readUInt16BE(2),usWeightClass:r.readUInt16BE(4),usWidthClass:r.readUInt16BE(6),fsType:r.readUInt16BE(8),ySubscriptXSize:r.readInt16BE(10),ySubscriptYSize:r.readInt16BE(12),ySubscriptXOffset:r.readInt16BE(14),ySubscriptYOffset:r.readInt16BE(16),ySuperscriptXSize:r.readInt16BE(18),ySuperscriptYSize:r.readInt16BE(20),ySuperscriptXOffset:r.readInt16BE(22),ySuperscriptYOffset:r.readInt16BE(24),yStrikeoutSize:r.readInt16BE(26),yStrikeoutPosition:r.readInt16BE(28),sFamilyClass:r.readInt16BE(30),panose:[r.readUInt8(32),r.readUInt8(33),r.readUInt8(34),r.readUInt8(35),r.readUInt8(36),r.readUInt8(37),r.readUInt8(38),r.readUInt8(39),r.readUInt8(40),r.readUInt8(41)],ulUnicodeRange1:r.readUInt32BE(42),ulUnicodeRange2:r.readUInt32BE(46),ulUnicodeRange3:r.readUInt32BE(50),ulUnicodeRange4:r.readUInt32BE(54),achVendID:String.fromCharCode(r.readUInt8(58),r.readUInt8(59),r.readUInt8(60),r.readUInt8(61)),fsSelection:r.readUInt16BE(62),usFirstCharIndex:r.readUInt16BE(64),usLastCharIndex:r.readUInt16BE(66),sTypoAscender:r.readInt16BE(68),sTypoDescender:r.readInt16BE(70),sTypoLineGap:r.readInt16BE(72),usWinAscent:r.readUInt16BE(74),usWinDescent:r.readUInt16BE(76)};return a.version>=1&&r.length>=86&&(a.ulCodePageRange1=r.readUInt32BE(78),a.ulCodePageRange2=r.readUInt32BE(82)),a.version>=2&&r.length>=96&&(a.sxHeight=r.readInt16BE(86),a.sCapHeight=r.readInt16BE(88),a.usDefaultChar=r.readUInt16BE(90),a.usBreakChar=r.readUInt16BE(92),a.usMaxContent=r.readUInt16BE(94)),a}e.default=t}),vG=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a,n){return a+n/2**16}e.formatFixed=t;function r(a,n){return(a*2**32+n-2082844800)*1e3}e.formatLongDateTime=r}),Wd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=vG();function r(a){return{version:t.formatFixed(a.readUInt16BE(0),a.readUInt16BE(2)),fontRevision:t.formatFixed(a.readUInt16BE(4),a.readUInt16BE(6)),checkSumAdjustment:a.readUInt32BE(8),magicNumber:a.readUInt32BE(12),flags:a.readUInt16BE(16),unitsPerEm:a.readUInt16BE(18),created:t.formatLongDateTime(a.readUInt32BE(20),a.readUInt32BE(24)),modified:t.formatLongDateTime(a.readUInt32BE(28),a.readUInt32BE(32)),xMin:a.readInt16BE(36),yMin:a.readInt16BE(38),xMax:a.readInt16BE(40),yMax:a.readInt16BE(42),macStyle:a.readUInt16BE(44),lowestRecPPEM:a.readUInt16BE(46),fontDirectionHint:a.readInt16BE(48),indexToLocFormat:a.readInt16BE(50),glyphDataFormat:a.readInt16BE(52)}}e.default=r}),qd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=vG();function r(a){return{version:t.formatFixed(a.readUInt16BE(0),a.readUInt16BE(2)),italicAngle:t.formatFixed(a.readUInt16BE(4),a.readUInt16BE(6)),underlinePosition:a.readInt16BE(8),underlineThickness:a.readInt16BE(10),isFixedPitch:a.readUInt32BE(12),minMemType42:a.readUInt32BE(16),maxMemType42:a.readUInt32BE(20),minMemType1:a.readUInt32BE(24),maxMemType1:a.readUInt32BE(28)}}e.default=r}),Xd1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=y6("fs"),r=Yd1(),a=Zd1(),n=Jd1(),s=jd1(),c=Wd1(),i=qd1(),h;(function(u){u[u.TrueType=0]="TrueType",u[u.CFF=1]="CFF",u[u.Woff=2]="Woff"})(h||(h={}));var l={name:{tag:Buffer.from("name"),parse:a.default},ltag:{tag:Buffer.from("ltag"),parse:n.default},os2:{tag:Buffer.from("OS/2"),parse:s.default},head:{tag:Buffer.from("head"),parse:c.default},post:{tag:Buffer.from("post"),parse:i.default}};async function p(u){return new Promise((w,f)=>{(async()=>{let o=r.default(),y=t.createReadStream(u),C=!1,A=()=>{C=!0};y.once("close",A),y.once("end",A),y.once("error",v=>{C=!0,f(v)}),y.pipe(o);try{switch(d(await o.read(4))){case h.TrueType:case h.CFF:let v=(await o.read(2)).readUInt16BE(0);await o.skip(6);let b=await g(o,v),E=Object.entries(b).sort((F,D)=>F[1].offset-D[1].offset),z={};for(let[F,D]of E)await o.skip(D.offset-o.offset),z[F]=await o.read(D.length);let I=[];if(z.ltag&&(I=l.ltag.parse(z.ltag)),!z.name)throw new Error(`missing required OpenType table 'name' in font file: ${u}`);return{names:l.name.parse(z.name,I),os2:z.os2&&l.os2.parse(z.os2),head:z.head&&l.head.parse(z.head),post:z.post&&l.post.parse(z.post)};case h.Woff:default:throw new Error("provided font type is not supported yet")}}finally{y.unpipe(o),C||(y.destroy(),o.destroy())}})().then(w,f)})}e.default=p;var m={one:Buffer.from([0,1,0,0]),otto:Buffer.from("OTTO"),true:Buffer.from("true"),typ1:Buffer.from("typ1"),woff:Buffer.from("wOFF")};function d(u){if(u.equals(m.one)||u.equals(m.true)||u.equals(m.typ1))return h.TrueType;if(u.equals(m.otto))return h.CFF;if(u.equals(m.woff))return h.Woff;throw new Error(`Unsupported signature type: ${u}`)}async function g(u,w){let f={};for(let o=0;o<w;o++){let y=await u.read(4),C=await u.read(12);for(let[A,v]of Object.entries(l))if(y.equals(v.tag)&&(f[A]={offset:C.readUInt32BE(4),length:C.readUInt32BE(8)},f.name&&f.ltag&&f.os2))return f}return f}}),gG=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=y6("os"),r;(function(p){p.Serif="serif",p.SansSerif="sansSerif",p.Monospace="monospace",p.Cursive="cursive",p.Unknown="unknown"})(r=e.Type||(e.Type={}));var a;(function(p){p.Regular="regular",p.Italic="italic",p.Oblique="oblique",p.Bold="bold",p.BoldItalic="boldItalic",p.BoldOblique="boldOblique",p.Other="other"})(a=e.Style||(e.Style={}));var n=[" Regular"," Bold"," Bold Italic"," Bold Oblique"," Italic"," Oblique"];function s(p,m){let d=p.names.preferredFamily&&p.names.preferredFamily[m]?p.names.preferredFamily[m]:p.names.fontFamily[m];if(t.platform()==="win32"){let g=p.names.preferredSubfamily&&p.names.preferredSubfamily[m]?p.names.preferredSubfamily[m]:p.names.fontSubfamily[m],u=`${d} ${g}`,w=-1;for(let f of n){let o=u.lastIndexOf(f);if(o!==-1){w=o;break}}return w!==-1?u.substring(0,w):u}return d}e.name=s;function c(p){if(p.os2)switch(p.os2.panose[0]){case 2:return p.os2.panose[3]===9?r.Monospace:p.os2.panose[1]>=11&&p.os2.panose[1]<=15||p.os2.panose[1]===0?r.SansSerif:r.Serif;case 3:return r.Cursive}else if(p.post&&p.post.isFixedPitch)return r.Monospace;return r.Unknown}e.type=c;function i(p){if(!p.os2&&!p.head)return a.Other;let m=p.os2?p.os2.fsSelection&32:p.head.macStyle&1,d=p.os2?p.os2.fsSelection&1:p.post?p.post.italicAngle<0:p.head.macStyle&2,g=p.os2?p.os2.fsSelection&512:p.post?p.post.italicAngle>0:0,u=p.os2?p.os2.fsSelection&320:1;return m?g?a.BoldOblique:d?a.BoldItalic:a.Bold:g?a.Oblique:d?a.Italic:u?a.Regular:a.Other}e.style=i;var h=[a.Bold,a.BoldItalic,a.BoldOblique];function l(p){return p.os2?p.os2.usWeightClass:h.includes(i(p))?700:400}e.weight=l}),$d1=t2(e=>{"use strict";var t=e&&e.__rest||function(m,d){var g={};for(var u in m)Object.prototype.hasOwnProperty.call(m,u)&&d.indexOf(u)<0&&(g[u]=m[u]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,u=Object.getOwnPropertySymbols(m);w<u.length;w++)d.indexOf(u[w])<0&&(g[u[w]]=m[u[w]]);return g};Object.defineProperty(e,"__esModule",{value:!0});var r=Kd1(),a=Xd1(),n=gG(),s=gG();e.Type=s.Type,e.Style=s.Style;async function c(m){let d=Object.assign({concurrency:4,language:"en",onFontError:null},m),g=await r.default({extensions:["ttf","otf"]}),u=await p(async f=>{try{let o=await a.default(f);return l(f,o,d.language)}catch(o){d.onFontError&&d.onFontError(f,o)}},g,d.concurrency),w={};for(let f of u.filter(o=>o)){let{name:o}=f,y=t(f,["name"]);w[o]||(w[o]=[]),w[o].push(y)}return w}e.list=c;async function i(m,d){return(await c(d))[m]||[]}e.listVariants=i;async function h(m,d){let g=Object.assign({language:"en"},d),u=await a.default(m);return l(m,u,g.language)}e.get=h;function l(m,d,g){return{name:n.name(d,g),path:m,type:n.type(d),weight:n.weight(d),style:n.style(d)}}async function p(m,d,g){let u=[],w=0,f=async y=>{u.push(await m(d[y])),w<d.length&&await f(w++)},o=[];for(;w<d.length&&w<g;w++)o.push(f(w));return await Promise.all(o),u}}),ef1=t2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Id1(),r=Dd1(),a=fG(),n=Fd1(),s=Td1(),c=Pd1(),i=Nd1(),h=Qd1(),l=Vd1(),p=Ud1(),m=class{constructor(w,f){this._lookupTrees=[],this._glyphLookups={},this._font=w,f.cacheSize>0&&(this._cache=new r({max:f.cacheSize,length:(A,v)=>v.length}));let o=(this._font.tables.gsub&&this._font.tables.gsub.features.filter(A=>A.tag==="calt")||[]).reduce((A,v)=>[...A,...v.feature.lookupListIndexes],[]),y=this._font.tables.gsub&&this._font.tables.gsub.lookups||[],C=y.filter((A,v)=>o.some(b=>b===v));for(let[A,v]of C.entries()){let b=[];switch(v.lookupType){case 6:for(let[z,I]of v.subtables.entries())switch(I.substFormat){case 1:b.push(c.default(I,y,z));break;case 2:b.push(i.default(I,y,z));break;case 3:b.push(h.default(I,y,z));break}break;case 8:for(let[z,I]of v.subtables.entries())b.push(l.default(I,z));break}let E=p.default(a.default(b));this._lookupTrees.push({tree:E,processForward:v.lookupType!==8});for(let z of Object.keys(E))this._glyphLookups[z]||(this._glyphLookups[z]=[]),this._glyphLookups[z].push(A)}}findLigatures(w){let f=this._cache&&this._cache.get(w);if(f&&!Array.isArray(f))return f;let o=[];for(let A of w)o.push(this._font.charToGlyphIndex(A));if(this._lookupTrees.length===0)return{inputGlyphs:o,outputGlyphs:o,contextRanges:[]};let y=this._findInternal(o.slice()),C={inputGlyphs:o,outputGlyphs:y.sequence,contextRanges:y.ranges};return this._cache&&this._cache.set(w,C),C}findLigatureRanges(w){if(this._lookupTrees.length===0)return[];let f=this._cache&&this._cache.get(w);if(f)return Array.isArray(f)?f:f.contextRanges;let o=[];for(let C of w)o.push(this._font.charToGlyphIndex(C));let y=this._findInternal(o);return this._cache&&this._cache.set(w,y.ranges),y.ranges}_findInternal(w){let f=[],o=this._getNextLookup(w,0);for(;o.index!==null;){let y=this._lookupTrees[o.index];if(y.processForward){let C=o.last;for(let A=o.first;A<C;A++){let v=n.default(y.tree,w,A,A);if(v){for(let b=0;b<v.substitutions.length;b++){let E=v.substitutions[b];E!==null&&(w[A+b]=E)}s.default(f,v.contextRange[0]+A,v.contextRange[1]+A),A+v.length>=C&&(C=A+v.length+1),A+=v.length-1}}}else for(let C=o.last-1;C>=o.first;C--){let A=n.default(y.tree,w,C,C);if(A){for(let v=0;v<A.substitutions.length;v++){let b=A.substitutions[v];b!==null&&(w[C+v]=b)}s.default(f,A.contextRange[0]+C,A.contextRange[1]+C),C-=A.length-1}}o=this._getNextLookup(w,o.index+1)}return{sequence:w,ranges:f}}_getNextLookup(w,f){let o={index:null,first:1/0,last:-1};for(let y=0;y<w.length;y++){let C=this._glyphLookups[w[y]];if(C)for(let A=0;A<C.length;A++){let v=C[A];if(v>=f){(o.index===null||v<=o.index)&&(o.index=v,o.first>y&&(o.first=y),o.last=y+1);break}}}return o}};async function d(w,f){let[o]=await Promise.resolve().then(()=>$d1()).then(y=>y.listVariants(w));if(!o)throw new Error(`Font ${w} not found`);return g(o.path,f)}e.load=d;async function g(w,f){let o=await Promise.resolve().then(()=>y6("util")).then(y=>y.promisify(t.load)(w));return new m(o,Object.assign({cacheSize:0},f))}e.loadFile=g;function u(w,f){let o=t.parse(w);return new m(o,Object.assign({cacheSize:0},f))}e.loadBuffer=u}),tf1=Bd1(ef1());of1=["serif","sans-serif","cursive","fantasy","monospace","system-ui","emoji","math","fangsong"],nf1=1e5;hf1=class{constructor(e){this._fallbackLigatures=((e==null?void 0:e.fallbackLigatures)||["<--","<---","<<-","<-","->","->>","-->","--->","<==","<===","<<=","<=","=>","=>>","==>","===>",">=",">>=","<->","<-->","<--->","<---->","<=>","<==>","<===>","<====>","::",":::","<~~","</","</>","/>","~~>","==","!=","/=","~=","<>","===","!==","!===","<:",":=","*=","*+","<*","<*>","*>","<|","<|>","|>","+*","=*","=:",":>","/*","*/","+++","<!--","<!---"]).sort((t,r)=>r.length-t.length),this._fontFeatureSettings=e==null?void 0:e.fontFeatureSettings}activate(e){var t;if(!e.element)throw new Error("Cannot activate LigaturesAddon before open is called");this._terminal=e,this._characterJoinerId=cf1(e,this._fallbackLigatures),e.element.style.fontFeatureSettings=(t=this._fontFeatureSettings)!=null?t:'"calt" on'}dispose(){var e,t;this._characterJoinerId!==void 0&&((e=this._terminal)==null||e.deregisterCharacterJoiner(this._characterJoinerId),this._characterJoinerId=void 0),(t=this._terminal)!=null&&t.element&&(this._terminal.element.style.fontFeatureSettings="")}}});var bG=u1((Ap,pC)=>{x();(function(e,t){typeof Ap=="object"&&typeof pC=="object"?pC.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Ap=="object"?Ap.SearchAddon=t():e.SearchAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={864:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DecorationManager=void 0;let i=c(540);class h extends i.Disposable{constructor(p){super(),this._terminal=p,this._highlightDecorations=[],this._highlightedLines=new Set,this._register((0,i.toDisposable)((()=>this.clearHighlightDecorations())))}createHighlightDecorations(p,m){this.clearHighlightDecorations();for(let d of p){let g=this._createResultDecorations(d,m,!1);if(g)for(let u of g)this._storeDecoration(u,d)}}createActiveDecoration(p,m){let d=this._createResultDecorations(p,m,!0);if(d)return{decorations:d,match:p,dispose(){(0,i.dispose)(d)}}}clearHighlightDecorations(){(0,i.dispose)(this._highlightDecorations),this._highlightDecorations=[],this._highlightedLines.clear()}_storeDecoration(p,m){this._highlightedLines.add(p.marker.line),this._highlightDecorations.push({decoration:p,match:m,dispose(){p.dispose()}})}_applyStyles(p,m,d){p.classList.contains("xterm-find-result-decoration")||(p.classList.add("xterm-find-result-decoration"),m&&(p.style.outline=`1px solid ${m}`)),d&&p.classList.add("xterm-find-active-result-decoration")}_createResultDecorations(p,m,d){let g=[],u=p.col,w=p.size,f=-this._terminal.buffer.active.baseY-this._terminal.buffer.active.cursorY+p.row;for(;w>0;){let y=Math.min(this._terminal.cols-u,w);g.push([f,u,y]),u=0,w-=y,f++}let o=[];for(let y of g){let C=this._terminal.registerMarker(y[0]),A=this._terminal.registerDecoration({marker:C,x:y[1],width:y[2],backgroundColor:d?m.activeMatchBackground:m.matchBackground,overviewRulerOptions:this._highlightedLines.has(C.line)?void 0:{color:d?m.activeMatchColorOverviewRuler:m.matchOverviewRuler,position:"center"}});if(A){let v=[];v.push(C),v.push(A.onRender((b=>this._applyStyles(b,d?m.activeMatchBorder:m.matchBorder,!1)))),v.push(A.onDispose((()=>(0,i.dispose)(v)))),o.push(A)}}return o.length===0?void 0:o}}s.DecorationManager=h},615:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SearchEngine=void 0,s.SearchEngine=class{constructor(c,i){this._terminal=c,this._lineCache=i}find(c,i,h,l){if(!c||c.length===0)return void this._terminal.clearSelection();if(h>this._terminal.cols)throw new Error(`Invalid col: ${h} to search in terminal of ${this._terminal.cols} cols`);this._lineCache.initLinesCache();let p={startRow:i,startCol:h},m=this._findInLine(c,p,l);if(!m)for(let d=i+1;d<this._terminal.buffer.active.baseY+this._terminal.rows&&(p.startRow=d,p.startCol=0,m=this._findInLine(c,p,l),!m);d++);return m}findNextWithSelection(c,i,h){if(!c||c.length===0)return void this._terminal.clearSelection();let l=this._terminal.getSelectionPosition();this._terminal.clearSelection();let p=0,m=0;l&&(h===c?(p=l.end.x,m=l.end.y):(p=l.start.x,m=l.start.y)),this._lineCache.initLinesCache();let d={startRow:m,startCol:p},g=this._findInLine(c,d,i);if(!g)for(let u=m+1;u<this._terminal.buffer.active.baseY+this._terminal.rows&&(d.startRow=u,d.startCol=0,g=this._findInLine(c,d,i),!g);u++);if(!g&&m!==0)for(let u=0;u<m&&(d.startRow=u,d.startCol=0,g=this._findInLine(c,d,i),!g);u++);return!g&&l&&(d.startRow=l.start.y,d.startCol=0,g=this._findInLine(c,d,i)),g}findPreviousWithSelection(c,i,h){if(!c||c.length===0)return void this._terminal.clearSelection();let l=this._terminal.getSelectionPosition();this._terminal.clearSelection();let p=this._terminal.buffer.active.baseY+this._terminal.rows-1,m=this._terminal.cols,d=!0;this._lineCache.initLinesCache();let g={startRow:p,startCol:m},u;if(l&&(g.startRow=p=l.start.y,g.startCol=m=l.start.x,h!==c&&(u=this._findInLine(c,g,i,!1),u||(g.startRow=p=l.end.y,g.startCol=m=l.end.x))),u||(u=this._findInLine(c,g,i,d)),!u){g.startCol=Math.max(g.startCol,this._terminal.cols);for(let w=p-1;w>=0&&(g.startRow=w,u=this._findInLine(c,g,i,d),!u);w--);}if(!u&&p!==this._terminal.buffer.active.baseY+this._terminal.rows-1)for(let w=this._terminal.buffer.active.baseY+this._terminal.rows-1;w>=p&&(g.startRow=w,u=this._findInLine(c,g,i,d),!u);w--);return u}_isWholeWord(c,i,h){return(c===0||" ~!@#$%^&*()+`-=[]{}|\\;:\"',./<>?".includes(i[c-1]))&&(c+h.length===i.length||" ~!@#$%^&*()+`-=[]{}|\\;:\"',./<>?".includes(i[c+h.length]))}_findInLine(c,i,h={},l=!1){let p=i.startRow,m=i.startCol,d=this._terminal.buffer.active.getLine(p);if(d!=null&&d.isWrapped)return l?void(i.startCol+=this._terminal.cols):(i.startRow--,i.startCol+=this._terminal.cols,this._findInLine(c,i,h));let g=this._lineCache.getLineFromCache(p);g||(g=this._lineCache.translateBufferLineToStringWithWrap(p,!0),this._lineCache.setLineInCache(p,g));let[u,w]=g,f=this._bufferColsToStringOffset(p,m),o=c,y=u;h.regex||(o=h.caseSensitive?c:c.toLowerCase(),y=h.caseSensitive?u:u.toLowerCase());let C=-1;if(h.regex){let A=RegExp(o,h.caseSensitive?"g":"gi"),v;if(l)for(;v=A.exec(y.slice(0,f));)C=A.lastIndex-v[0].length,c=v[0],A.lastIndex-=c.length-1;else v=A.exec(y.slice(f)),v&&v[0].length>0&&(C=f+(A.lastIndex-v[0].length),c=v[0])}else l?f-o.length>=0&&(C=y.lastIndexOf(o,f-o.length)):C=y.indexOf(o,f);if(C>=0){if(h.wholeWord&&!this._isWholeWord(C,y,c))return;let A=0;for(;A<w.length-1&&C>=w[A+1];)A++;let v=A;for(;v<w.length-1&&C+c.length>=w[v+1];)v++;let b=C-w[A],E=C+c.length-w[v],z=this._stringLengthToBufferSize(p+A,b);return{term:c,col:z,row:p+A,size:this._stringLengthToBufferSize(p+v,E)-z+this._terminal.cols*(v-A)}}}_stringLengthToBufferSize(c,i){let h=this._terminal.buffer.active.getLine(c);if(!h)return 0;for(let l=0;l<i;l++){let p=h.getCell(l);if(!p)break;let m=p.getChars();m.length>1&&(i-=m.length-1);let d=h.getCell(l+1);d&&d.getWidth()===0&&i++}return i}_bufferColsToStringOffset(c,i){let h=c,l=0,p=this._terminal.buffer.active.getLine(h);for(;i>0&&p;){for(let m=0;m<i&&m<this._terminal.cols;m++){let d=p.getCell(m);if(!d)break;d.getWidth()&&(l+=d.getCode()===0?1:d.getChars().length)}if(h++,p=this._terminal.buffer.active.getLine(h),p&&!p.isWrapped)break;i-=this._terminal.cols}return l}}},149:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SearchLineCache=void 0;let i=c(540),h=c(940);class l extends i.Disposable{constructor(m){super(),this._terminal=m,this._linesCacheTimeout=this._register(new i.MutableDisposable),this._linesCacheDisposables=this._register(new i.MutableDisposable),this._register((0,i.toDisposable)((()=>this._destroyLinesCache())))}initLinesCache(){this._linesCache||(this._linesCache=new Array(this._terminal.buffer.active.length),this._linesCacheDisposables.value=(0,i.combinedDisposable)(this._terminal.onLineFeed((()=>this._destroyLinesCache())),this._terminal.onCursorMove((()=>this._destroyLinesCache())),this._terminal.onResize((()=>this._destroyLinesCache())))),this._linesCacheTimeout.value=(0,h.disposableTimeout)((()=>this._destroyLinesCache()),15e3)}_destroyLinesCache(){this._linesCache=void 0,this._linesCacheDisposables.clear(),this._linesCacheTimeout.clear()}getLineFromCache(m){var d;return(d=this._linesCache)==null?void 0:d[m]}setLineInCache(m,d){this._linesCache&&(this._linesCache[m]=d)}translateBufferLineToStringWithWrap(m,d){var f;let g=[],u=[0],w=this._terminal.buffer.active.getLine(m);for(;w;){let o=this._terminal.buffer.active.getLine(m+1),y=!!o&&o.isWrapped,C=w.translateToString(!y&&d);if(y&&o){let A=w.getCell(w.length-1);A&&A.getCode()===0&&A.getWidth()===1&&((f=o.getCell(0))==null?void 0:f.getWidth())===2&&(C=C.slice(0,-1))}if(g.push(C),!y)break;u.push(u[u.length-1]+C.length),m++,w=o}return[g.join(""),u]}}s.SearchLineCache=l},438:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SearchResultTracker=void 0;let i=c(276),h=c(540);class l extends h.Disposable{constructor(){super(...arguments),this._searchResults=[],this._onDidChangeResults=this._register(new i.Emitter)}get onDidChangeResults(){return this._onDidChangeResults.event}get searchResults(){return this._searchResults}get selectedDecoration(){return this._selectedDecoration}set selectedDecoration(m){this._selectedDecoration=m}updateResults(m,d){this._searchResults=m.slice(0,d)}clearResults(){this._searchResults=[]}clearSelectedDecoration(){this._selectedDecoration&&(this._selectedDecoration.dispose(),this._selectedDecoration=void 0)}findResultIndex(m){for(let d=0;d<this._searchResults.length;d++){let g=this._searchResults[d];if(g.row===m.row&&g.col===m.col&&g.size===m.size)return d}return-1}fireResultsChanged(m){if(!m)return;let d=-1;this._selectedDecoration&&(d=this.findResultIndex(this._selectedDecoration.match)),this._onDidChangeResults.fire({resultIndex:d,resultCount:this._searchResults.length})}reset(){this.clearSelectedDecoration(),this.clearResults()}}s.SearchResultTracker=l},772:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SearchState=void 0,s.SearchState=class{get cachedSearchTerm(){return this._cachedSearchTerm}set cachedSearchTerm(c){this._cachedSearchTerm=c}get lastSearchOptions(){return this._lastSearchOptions}set lastSearchOptions(c){this._lastSearchOptions=c}isValidSearchTerm(c){return!!(c&&c.length>0)}didOptionsChange(c){return!this._lastSearchOptions||!!c&&(this._lastSearchOptions.caseSensitive!==c.caseSensitive||this._lastSearchOptions.regex!==c.regex||this._lastSearchOptions.wholeWord!==c.wholeWord)}shouldUpdateHighlighting(c,i){return!!(i!=null&&i.decorations)&&(this._cachedSearchTerm===void 0||c!==this._cachedSearchTerm||this.didOptionsChange(i))}clearCachedTerm(){this._cachedSearchTerm=void 0}reset(){this._cachedSearchTerm=void 0,this._lastSearchOptions=void 0}}},732:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,v=(b,E)=>b===E){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,E=C.length;b<E;b++)if(!v(C[b],A[b]))return!1;return!0},s.removeFastWithoutKeepingOrder=function(C,A){let v=C.length-1;A<v&&(C[A]=C[v]),C.pop()},s.binarySearch=function(C,A,v){return l(C.length,(b=>v(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,v,b){if((A|=0)>=v.length)throw new TypeError("invalid index");let E=v[Math.floor(v.length*Math.random())],z=[],I=[],F=[];for(let D of v){let S=b(D,E);S<0?z.push(D):S>0?I.push(D):F.push(D)}return A<z.length?C(A,z,b):A<z.length+F.length?F[0]:C(A-(z.length+F.length),I,b)},s.groupBy=function(C,A){let v=[],b;for(let E of C.slice(0).sort(A))b&&A(b[0],E)===0?b.push(E):(b=[E],v.push(b));return v},s.groupAdjacentBy=function*(C,A){let v,b;for(let E of C)b!==void 0&&A(b,E)?v.push(E):(v&&(yield v),v=[E]),b=E;v&&(yield v)},s.forEachAdjacent=function(C,A){for(let v=0;v<=C.length;v++)A(v===0?void 0:C[v-1],v===C.length?void 0:C[v])},s.forEachWithNeighbors=function(C,A){for(let v=0;v<C.length;v++)A(v===0?void 0:C[v-1],C[v],v+1===C.length?void 0:C[v+1])},s.sortedDiff=p,s.delta=function(C,A,v){let b=p(C,A,v),E=[],z=[];for(let I of b)E.push(...C.slice(I.start,I.start+I.deleteCount)),z.push(...I.toInsert);return{removed:E,added:z}},s.top=function(C,A,v){if(v===0)return[];let b=C.slice(0,v).sort(A);return m(C,A,b,v,C.length),b},s.topAsync=function(C,A,v,b,E){return v===0?Promise.resolve([]):new Promise(((z,I)=>{(async()=>{let F=C.length,D=C.slice(0,v).sort(A);for(let S=v,k=Math.min(v+b,F);S<F;S=k,k=Math.min(k+b,F)){if(S>v&&await new Promise((K=>P(K))),E&&E.isCancellationRequested)throw new i.CancellationError;m(C,A,D,S,k)}return D})().then(z,I)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let v=0;v<C.length;v++)C[v]&&(C[A]=C[v],A+=1);C.length=A},s.move=function(C,A,v){C.splice(v,0,C.splice(A,1)[0])},s.isFalsyOrEmpty=function(C){return!Array.isArray(C)||C.length===0},s.isNonEmptyArray=function(C){return Array.isArray(C)&&C.length>0},s.distinct=function(C,A=v=>v){let v=new Set;return C.filter((b=>{let E=A(b);return!v.has(E)&&(v.add(E),!0)}))},s.uniqueFilter=function(C){let A=new Set;return v=>{let b=C(v);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,v=(b,E)=>b===E){let b=0;for(let E=0,z=Math.min(C.length,A.length);E<z&&v(C[E],A[E]);E++)b++;return b},s.range=function(C,A){let v=typeof A=="number"?C:0;typeof A=="number"?v=C:(v=0,A=C);let b=[];if(v<=A)for(let E=v;E<A;E++)b.push(E);else for(let E=v;E>A;E--)b.push(E);return b},s.index=function(C,A,v){return C.reduce(((b,E)=>(b[A(E)]=v?v(E):E,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>d(C,A)},s.remove=d,s.arrayInsert=function(C,A,v){let b=C.slice(0,A),E=C.slice(A);return b.concat(v,E)},s.shuffle=function(C,A){let v;if(typeof A=="number"){let b=A;v=()=>{let E=179426549*Math.sin(b++);return E-Math.floor(E)}}else v=Math.random;for(let b=C.length-1;b>0;b-=1){let E=Math.floor(v()*(b+1)),z=C[b];C[b]=C[E],C[E]=z}},s.pushToStart=function(C,A){let v=C.indexOf(A);v>-1&&(C.splice(v,1),C.unshift(A))},s.pushToEnd=function(C,A){let v=C.indexOf(A);v>-1&&(C.splice(v,1),C.push(A))},s.pushMany=function(C,A){for(let v of A)C.push(v)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=g,s.splice=function(C,A,v,b){let E=u(C,A),z=C.splice(E,v);return z===void 0&&(z=[]),g(C,E,b),z},s.compareBy=function(C,A){return(v,b)=>A(C(v),C(b))},s.tieBreakComparators=function(...C){return(A,v)=>{for(let b of C){let E=b(A,v);if(!w.isNeitherLessOrGreaterThan(E))return E}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,v)=>-C(A,v)};let i=c(577),h=c(411);function l(C,A){let v=0,b=C-1;for(;v<=b;){let E=(v+b)/2|0,z=A(E);if(z<0)v=E+1;else{if(!(z>0))return E;b=E-1}}return-(v+1)}function p(C,A,v){let b=[];function E(F,D,S){if(D===0&&S.length===0)return;let k=b[b.length-1];k&&k.start+k.deleteCount===F?(k.deleteCount+=D,k.toInsert.push(...S)):b.push({start:F,deleteCount:D,toInsert:S})}let z=0,I=0;for(;;){if(z===C.length){E(z,0,A.slice(I));break}if(I===A.length){E(z,C.length-z,[]);break}let F=C[z],D=A[I],S=v(F,D);S===0?(z+=1,I+=1):S<0?(E(z,1,[]),z+=1):S>0&&(E(z,0,[D]),I+=1)}return b}function m(C,A,v,b,E){for(let z=v.length;b<E;b++){let I=C[b];if(A(I,v[z-1])<0){v.pop();let F=(0,h.findFirstIdxMonotonousOrArrLen)(v,(D=>A(I,D)<0));v.splice(F,0,I)}}}function d(C,A){let v=C.indexOf(A);if(v>-1)return C.splice(v,1),A}function g(C,A,v){let b=u(C,A),E=C.length,z=v.length;C.length=E+z;for(let I=E-1;I>=b;I--)C[I+z]=C[I];for(let I=0;I<z;I++)C[I+b]=v[I]}function u(C,A){return A<0?Math.max(A+C.length,0):Math.min(A,C.length)}var w;(function(C){C.isLessThan=function(A){return A<0},C.isLessThanOrEqual=function(A){return A<=0},C.isGreaterThan=function(A){return A>0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A<this.items.length&&C(this.items[A]);)A++;let v=A===this.firstIdx?null:this.items.slice(this.firstIdx,A);return this.firstIdx=A,v}takeFromEndWhile(C){let A=this.lastIdx;for(;A>=0&&C(this.items[A]);)A--;let v=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,v}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let y=class y{constructor(A){this.iterate=A}forEach(A){this.iterate((v=>(A(v),!0)))}toArray(){let A=[];return this.iterate((v=>(A.push(v),!0))),A}filter(A){return new y((v=>this.iterate((b=>!A(b)||v(b)))))}map(A){return new y((v=>this.iterate((b=>v(A(b))))))}some(A){let v=!1;return this.iterate((b=>(v=A(b),!v))),v}findFirst(A){let v;return this.iterate((b=>!A(b)||(v=b,!1))),v}findLast(A){let v;return this.iterate((b=>(A(b)&&(v=b),!0))),v}findLastMaxBy(A){let v,b=!0;return this.iterate((E=>((b||w.isGreaterThan(A(E,v)))&&(b=!1,v=E),!0))),v}};y.empty=new y((A=>{}));let f=y;s.CallbackIterable=f;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,v){let b=Array.from(A.keys()).sort(((E,z)=>v(A[E],A[z])));return new o(b)}apply(A){return A.map(((v,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let v=0;v<this._indexMap.length;v++)A[this._indexMap[v]]=v;return new o(A)}}s.Permutation=o},411:(n,s)=>{function c(d,g,u=d.length-1){for(let w=u;w>=0;w--)if(g(d[w]))return w;return-1}function i(d,g,u=0,w=d.length){let f=u,o=w;for(;f<o;){let y=Math.floor((f+o)/2);g(d[y])?f=y+1:o=y}return f-1}function h(d,g,u=0,w=d.length){let f=u,o=w;for(;f<o;){let y=Math.floor((f+o)/2);g(d[y])?o=y:f=y+1}return f}Object.defineProperty(s,"__esModule",{value:!0}),s.MonotonousArray=void 0,s.findLast=function(d,g){let u=c(d,g);if(u!==-1)return d[u]},s.findLastIdx=c,s.findLastMonotonous=function(d,g){let u=i(d,g);return u===-1?void 0:d[u]},s.findLastIdxMonotonous=i,s.findFirstMonotonous=function(d,g){let u=h(d,g);return u===d.length?void 0:d[u]},s.findFirstIdxMonotonousOrArrLen=h,s.findFirstIdxMonotonous=function(d,g,u=0,w=d.length){let f=h(d,g,u,w);return f===d.length?-1:f},s.findFirstMax=p,s.findLastMax=function(d,g){if(d.length===0)return;let u=d[0];for(let w=1;w<d.length;w++){let f=d[w];g(f,u)>=0&&(u=f)}return u},s.findFirstMin=function(d,g){return p(d,((u,w)=>-g(u,w)))},s.findMaxIdx=function(d,g){if(d.length===0)return-1;let u=0;for(let w=1;w<d.length;w++)g(d[w],d[u])>0&&(u=w);return u},s.mapFindFirst=function(d,g){for(let u of d){let w=g(u);if(w!==void 0)return w}};let m=class m{constructor(g){this._array=g,this._findLastMonotonousLastIdx=0}findLastMonotonous(g){if(m.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!g(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=g}let u=i(this._array,g,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};m.assertInvariants=!1;let l=m;function p(d,g){if(d.length===0)return;let u=d[0];for(let w=1;w<d.length;w++){let f=d[w];g(f,u)>0&&(u=f)}return u}s.MonotonousArray=l},940:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AsyncIterableSource=s.CancelableAsyncIterableObject=s.AsyncIterableObject=s.LazyStatefulPromise=s.StatefulPromise=s.Promises=s.DeferredPromise=s.IntervalCounter=s.TaskSequentializer=s.GlobalIdleValue=s.AbstractIdleValue=s._runWhenIdle=s.runWhenGlobalIdle=s.ThrottledWorker=s.RunOnceWorker=s.ProcessTimeRunOnceScheduler=s.RunOnceScheduler=s.IntervalTimer=s.TimeoutTimer=s.LimitedQueue=s.Queue=s.Limiter=s.AutoOpenBarrier=s.Barrier=s.ThrottledDelayer=s.Delayer=s.SequencerByKey=s.Sequencer=s.Throttler=void 0,s.isThenable=u,s.createCancelablePromise=w,s.raceCancellation=function(T,B,O){return new Promise(((R,N)=>{let q=B.onCancellationRequested((()=>{q.dispose(),R(O)}));T.then(R,N).finally((()=>q.dispose()))}))},s.raceCancellationError=function(T,B){return new Promise(((O,R)=>{let N=B.onCancellationRequested((()=>{N.dispose(),R(new h.CancellationError)}));T.then(O,R).finally((()=>N.dispose()))}))},s.raceCancellablePromises=async function(T){let B=-1,O=T.map(((R,N)=>R.then((q=>(B=N,q)))));try{return await Promise.race(O)}finally{T.forEach(((R,N)=>{N!==B&&R.cancel()}))}},s.raceTimeout=function(T,B,O){let R,N=P((()=>{R==null||R(void 0),O==null||O()}),B);return Promise.race([T.finally((()=>clearTimeout(N))),new Promise((q=>R=q))])},s.asPromise=function(T){return new Promise(((B,O)=>{let R=T();u(R)?R.then(B,O):B(R)}))},s.promiseWithResolvers=f,s.timeout=A,s.disposableTimeout=function(T,B=0,O){let R=P((()=>{T(),O&&N.dispose()}),B),N=(0,p.toDisposable)((()=>{clearTimeout(R),O==null||O.deleteAndLeak(N)}));return O==null||O.add(N),N},s.sequence=function(T){let B=[],O=0,R=T.length;return Promise.resolve(null).then((function N(q){q!=null&&B.push(q);let a1=O<R?T[O++]():null;return a1?a1.then(N):Promise.resolve(B)}))},s.first=function(T,B=R=>!!R,O=null){let R=0,N=T.length,q=()=>{if(R>=N)return Promise.resolve(O);let a1=T[R++];return Promise.resolve(a1()).then(($=>B($)?Promise.resolve($):q()))};return q()},s.firstParallel=function(T,B=R=>!!R,O=null){if(T.length===0)return Promise.resolve(O);let R=T.length,N=()=>{var q;R=-1;for(let a1 of T)(q=a1.cancel)==null||q.call(a1)};return new Promise(((q,a1)=>{for(let $ of T)$.then((W=>{--R>=0&&B(W)?(N(),q(W)):R===0&&q(O)})).catch((W=>{--R>=0&&(N(),a1(W))}))}))},s.retry=async function(T,B,O){let R;for(let N=0;N<O;N++)try{return await T()}catch(q){R=q,await A(B)}throw R},s.createCancelableAsyncIterable=function(T){let B=new i.CancellationTokenSource,O=T(B.token);return new e1(B,(async R=>{let N=B.token.onCancellationRequested((()=>{N.dispose(),B.dispose(),R.reject(new h.CancellationError)}));try{for await(let q of O){if(B.token.isCancellationRequested)return;R.emitOne(q)}N.dispose(),B.dispose()}catch(q){N.dispose(),B.dispose(),R.reject(q)}}))};let i=c(473),h=c(577),l=c(276),p=c(540),m=c(973),d=c(329),g=c(764);function u(T){return!!T&&typeof T.then=="function"}function w(T){let B=new i.CancellationTokenSource,O=T(B.token),R=new Promise(((N,q)=>{let a1=B.token.onCancellationRequested((()=>{a1.dispose(),q(new h.CancellationError)}));Promise.resolve(O).then(($=>{a1.dispose(),B.dispose(),N($)}),($=>{a1.dispose(),B.dispose(),q($)}))}));return new class{cancel(){B.cancel(),B.dispose()}then(N,q){return R.then(N,q)}catch(N){return this.then(void 0,N)}finally(N){return R.finally(N)}}}function f(){let T,B;return{promise:new Promise(((O,R)=>{T=O,B=R})),resolve:T,reject:B}}class o{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(B){if(this.isDisposed)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=B,!this.queuedPromise){let O=()=>{if(this.queuedPromise=null,this.isDisposed)return;let R=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,R};this.queuedPromise=new Promise((R=>{this.activePromise.then(O,O).then(R)}))}return new Promise(((O,R)=>{this.queuedPromise.then(O,R)}))}return this.activePromise=B(),new Promise(((O,R)=>{this.activePromise.then((N=>{this.activePromise=null,O(N)}),(N=>{this.activePromise=null,R(N)}))}))}dispose(){this.isDisposed=!0}}s.Throttler=o,s.Sequencer=class{constructor(){this.current=Promise.resolve(null)}queue(T){return this.current=this.current.then((()=>T()),(()=>T()))}},s.SequencerByKey=class{constructor(){this.promiseMap=new Map}queue(T,B){var R;let O=((R=this.promiseMap.get(T))!=null?R:Promise.resolve()).catch((()=>{})).then(B).finally((()=>{this.promiseMap.get(T)===O&&this.promiseMap.delete(T)}));return this.promiseMap.set(T,O),O}};class y{constructor(B){this.defaultDelay=B,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(B,O=this.defaultDelay){this.task=B,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((N,q)=>{this.doResolve=N,this.doReject=q})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let N=this.task;return this.task=null,N()}})));let R=()=>{var N;this.deferred=null,(N=this.doResolve)==null||N.call(this,null)};return this.deferred=O===d.MicrotaskDelay?(N=>{let q=!0;return queueMicrotask((()=>{q&&(q=!1,N())})),{isTriggered:()=>q,dispose:()=>{q=!1}}})(R):((N,q)=>{let a1=!0,$=P((()=>{a1=!1,q()}),N);return{isTriggered:()=>a1,dispose:()=>{clearTimeout($),a1=!1}}})(O,R),this.completionPromise}isTriggered(){var B;return!!((B=this.deferred)!=null&&B.isTriggered())}cancel(){var B;this.cancelTimeout(),this.completionPromise&&((B=this.doReject)==null||B.call(this,new h.CancellationError),this.completionPromise=null)}cancelTimeout(){var B;(B=this.deferred)==null||B.dispose(),this.deferred=null}dispose(){this.cancel()}}s.Delayer=y,s.ThrottledDelayer=class{constructor(T){this.delayer=new y(T),this.throttler=new o}trigger(T,B){return this.delayer.trigger((()=>this.throttler.queue(T)),B)}isTriggered(){return this.delayer.isTriggered()}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}};class C{constructor(){this._isOpen=!1,this._promise=new Promise(((B,O)=>{this._completePromise=B}))}isOpen(){return this._isOpen}open(){this._isOpen=!0,this._completePromise(!0)}wait(){return this._promise}}function A(T,B){return B?new Promise(((O,R)=>{let N=P((()=>{q.dispose(),O()}),T),q=B.onCancellationRequested((()=>{clearTimeout(N),q.dispose(),R(new h.CancellationError)}))})):w((O=>A(T,O)))}s.Barrier=C,s.AutoOpenBarrier=class extends C{constructor(T){super(),this._timeout=P((()=>this.open()),T)}open(){clearTimeout(this._timeout),super.open()}};class v{constructor(B){this._size=0,this._isDisposed=!1,this.maxDegreeOfParalellism=B,this.outstandingPromises=[],this.runningPromises=0,this._onDrained=new l.Emitter}whenIdle(){return this.size>0?l.Event.toPromise(this.onDrained):Promise.resolve()}get onDrained(){return this._onDrained.event}get size(){return this._size}queue(B){if(this._isDisposed)throw new Error("Object has been disposed");return this._size++,new Promise(((O,R)=>{this.outstandingPromises.push({factory:B,c:O,e:R}),this.consume()}))}consume(){for(;this.outstandingPromises.length&&this.runningPromises<this.maxDegreeOfParalellism;){let B=this.outstandingPromises.shift();this.runningPromises++;let O=B.factory();O.then(B.c,B.e),O.then((()=>this.consumed()),(()=>this.consumed()))}}consumed(){this._isDisposed||(this.runningPromises--,--this._size==0&&this._onDrained.fire(),this.outstandingPromises.length>0&&this.consume())}clear(){if(this._isDisposed)throw new Error("Object has been disposed");this.outstandingPromises.length=0,this._size=this.runningPromises}dispose(){this._isDisposed=!0,this.outstandingPromises.length=0,this._size=0,this._onDrained.dispose()}}s.Limiter=v,s.Queue=class extends v{constructor(){super(1)}},s.LimitedQueue=class{constructor(){this.sequentializer=new I,this.tasks=0}queue(T){return this.sequentializer.isRunning()?this.sequentializer.queue((()=>this.sequentializer.run(this.tasks++,T()))):this.sequentializer.run(this.tasks++,T())}},s.TimeoutTimer=class{constructor(T,B){this._isDisposed=!1,this._token=-1,typeof T=="function"&&typeof B=="number"&&this.setIfNotSet(T,B)}dispose(){this.cancel(),this._isDisposed=!0}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(T,B){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed TimeoutTimer");this.cancel(),this._token=P((()=>{this._token=-1,T()}),B)}setIfNotSet(T,B){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'setIfNotSet' on a disposed TimeoutTimer");this._token===-1&&(this._token=P((()=>{this._token=-1,T()}),B))}},s.IntervalTimer=class{constructor(){this.disposable=void 0,this.isDisposed=!1}cancel(){var T;(T=this.disposable)==null||T.dispose(),this.disposable=void 0}cancelAndSet(T,B,O=globalThis){if(this.isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed IntervalTimer");this.cancel();let R=O.setInterval((()=>{T()}),B);this.disposable=(0,p.toDisposable)((()=>{O.clearInterval(R),this.disposable=void 0}))}dispose(){this.cancel(),this.isDisposed=!0}};class b{constructor(B,O){this.timeoutToken=-1,this.runner=B,this.timeout=O,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(B=this.timeout){this.cancel(),this.timeoutToken=P(this.timeoutHandler,B)}get delay(){return this.timeout}set delay(B){this.timeout=B}isScheduled(){return this.timeoutToken!==-1}flush(){this.isScheduled()&&(this.cancel(),this.doRun())}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var B;(B=this.runner)==null||B.call(this)}}s.RunOnceScheduler=b,s.ProcessTimeRunOnceScheduler=class{constructor(T,B){B%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${B}ms is not a multiple of 1000ms.`),this.runner=T,this.timeout=B,this.counter=0,this.intervalToken=-1,this.intervalHandler=this.onInterval.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearInterval(this.intervalToken),this.intervalToken=-1)}schedule(T=this.timeout){T%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${T}ms is not a multiple of 1000ms.`),this.cancel(),this.counter=Math.ceil(T/1e3),this.intervalToken=Q(this.intervalHandler,1e3)}isScheduled(){return this.intervalToken!==-1}onInterval(){var T;this.counter--,this.counter>0||(clearInterval(this.intervalToken),this.intervalToken=-1,(T=this.runner)==null||T.call(this))}},s.RunOnceWorker=class extends b{constructor(T,B){super(T,B),this.units=[]}work(T){this.units.push(T),this.isScheduled()||this.schedule()}doRun(){var B;let T=this.units;this.units=[],(B=this.runner)==null||B.call(this,T)}dispose(){this.units=[],super.dispose()}};class E extends p.Disposable{constructor(B,O){super(),this.options=B,this.handler=O,this.pendingWork=[],this.throttler=this._register(new p.MutableDisposable),this.disposed=!1}get pending(){return this.pendingWork.length}work(B){if(this.disposed)return!1;if(typeof this.options.maxBufferedWork=="number"){if(this.throttler.value){if(this.pending+B.length>this.options.maxBufferedWork)return!1}else if(this.pending+B.length-this.options.maxWorkChunkSize>this.options.maxBufferedWork)return!1}for(let O of B)this.pendingWork.push(O);return this.throttler.value||this.doWork(),!0}doWork(){this.handler(this.pendingWork.splice(0,this.options.maxWorkChunkSize)),this.pendingWork.length>0&&(this.throttler.value=new b((()=>{this.throttler.clear(),this.doWork()}),this.options.throttleDelay),this.throttler.value.schedule())}dispose(){super.dispose(),this.disposed=!0}}s.ThrottledWorker=E,typeof globalThis.requestIdleCallback!="function"||typeof globalThis.cancelIdleCallback!="function"?s._runWhenIdle=(T,B)=>{(0,m.setTimeout0)((()=>{if(O)return;let R=Date.now()+15;B(Object.freeze({didTimeout:!0,timeRemaining:()=>Math.max(0,R-Date.now())}))}));let O=!1;return{dispose(){O||(O=!0)}}}:s._runWhenIdle=(T,B,O)=>{let R=T.requestIdleCallback(B,typeof O=="number"?{timeout:O}:void 0),N=!1;return{dispose(){N||(N=!0,T.cancelIdleCallback(R))}}},s.runWhenGlobalIdle=T=>(0,s._runWhenIdle)(globalThis,T);class z{constructor(B,O){this._didRun=!1,this._executor=()=>{try{this._value=O()}catch(R){this._error=R}finally{this._didRun=!0}},this._handle=(0,s._runWhenIdle)(B,(()=>this._executor()))}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}s.AbstractIdleValue=z,s.GlobalIdleValue=class extends z{constructor(T){super(globalThis,T)}};class I{isRunning(B){var O;return typeof B=="number"?((O=this._running)==null?void 0:O.taskId)===B:!!this._running}get running(){var B;return(B=this._running)==null?void 0:B.promise}cancelRunning(){var B;(B=this._running)==null||B.cancel()}run(B,O,R){return this._running={taskId:B,cancel:()=>R==null?void 0:R(),promise:O},O.then((()=>this.doneRunning(B)),(()=>this.doneRunning(B))),O}doneRunning(B){this._running&&B===this._running.taskId&&(this._running=void 0,this.runQueued())}runQueued(){if(this._queued){let B=this._queued;this._queued=void 0,B.run().then(B.promiseResolve,B.promiseReject)}}queue(B){if(this._queued)this._queued.run=B;else{let{promise:O,resolve:R,reject:N}=f();this._queued={run:B,promise:O,promiseResolve:R,promiseReject:N}}return this._queued.promise}hasQueued(){return!!this._queued}async join(){var B,O,R;return(R=(B=this._queued)==null?void 0:B.promise)!=null?R:(O=this._running)==null?void 0:O.promise}}var F,D,S;s.TaskSequentializer=I,s.IntervalCounter=class{constructor(T,B=()=>Date.now()){this.interval=T,this.nowFn=B,this.lastIncrementTime=0,this.value=0}increment(){let T=this.nowFn();return T-this.lastIncrementTime>this.interval&&(this.lastIncrementTime=T,this.value=0),this.value++,this.value}},(function(T){T[T.Resolved=0]="Resolved",T[T.Rejected=1]="Rejected"})(F||(F={}));class k{get isRejected(){var B;return((B=this.outcome)==null?void 0:B.outcome)===F.Rejected}get isResolved(){var B;return((B=this.outcome)==null?void 0:B.outcome)===F.Resolved}get isSettled(){return!!this.outcome}get value(){var B,O;return((B=this.outcome)==null?void 0:B.outcome)===F.Resolved?(O=this.outcome)==null?void 0:O.value:void 0}constructor(){this.p=new Promise(((B,O)=>{this.completeCallback=B,this.errorCallback=O}))}complete(B){return new Promise((O=>{this.completeCallback(B),this.outcome={outcome:F.Resolved,value:B},O()}))}error(B){return new Promise((O=>{this.errorCallback(B),this.outcome={outcome:F.Rejected,value:B},O()}))}cancel(){return this.error(new h.CancellationError)}}s.DeferredPromise=k,(function(T){T.settled=async function(B){let O,R=await Promise.all(B.map((N=>N.then((q=>q),(q=>{O||(O=q)})))));if(O!==void 0)throw O;return R},T.withAsyncBody=function(B){return new Promise((async(O,R)=>{try{await B(O,R)}catch(N){R(N)}}))}})(D||(s.Promises=D={}));class K{get value(){return this._value}get error(){return this._error}get isResolved(){return this._isResolved}constructor(B){this._value=void 0,this._error=void 0,this._isResolved=!1,this.promise=B.then((O=>(this._value=O,this._isResolved=!0,O)),(O=>{throw this._error=O,this._isResolved=!0,O}))}requireValue(){if(!this._isResolved)throw new h.BugIndicatingError("Promise is not resolved yet");if(this._error)throw this._error;return this._value}}s.StatefulPromise=K,s.LazyStatefulPromise=class{constructor(T){this._compute=T,this._promise=new g.Lazy((()=>new K(this._compute())))}requireValue(){return this._promise.value.requireValue()}getPromise(){return this._promise.value.promise}get currentValue(){var T;return(T=this._promise.rawValue)==null?void 0:T.value}},(function(T){T[T.Initial=0]="Initial",T[T.DoneOK=1]="DoneOK",T[T.DoneError=2]="DoneError"})(S||(S={}));let Y=class Y{static fromArray(B){return new Y((O=>{O.emitMany(B)}))}static fromPromise(B){return new Y((async O=>{O.emitMany(await B)}))}static fromPromises(B){return new Y((async O=>{await Promise.all(B.map((async R=>O.emitOne(await R))))}))}static merge(B){return new Y((async O=>{await Promise.all(B.map((async R=>{for await(let N of R)O.emitOne(N)})))}))}constructor(B,O){this._state=S.Initial,this._results=[],this._error=null,this._onReturn=O,this._onStateChanged=new l.Emitter,queueMicrotask((async()=>{let R={emitOne:N=>this.emitOne(N),emitMany:N=>this.emitMany(N),reject:N=>this.reject(N)};try{await Promise.resolve(B(R)),this.resolve()}catch(N){this.reject(N)}finally{R.emitOne=void 0,R.emitMany=void 0,R.reject=void 0}}))}[Symbol.asyncIterator](){let B=0;return{next:async()=>{for(;;){if(this._state===S.DoneError)throw this._error;if(B<this._results.length)return{done:!1,value:this._results[B++]};if(this._state===S.DoneOK)return{done:!0,value:void 0};await l.Event.toPromise(this._onStateChanged.event)}},return:async()=>{var O;return(O=this._onReturn)==null||O.call(this),{done:!0,value:void 0}}}}static map(B,O){return new Y((async R=>{for await(let N of B)R.emitOne(O(N))}))}map(B){return Y.map(this,B)}static filter(B,O){return new Y((async R=>{for await(let N of B)O(N)&&R.emitOne(N)}))}filter(B){return Y.filter(this,B)}static coalesce(B){return Y.filter(B,(O=>!!O))}coalesce(){return Y.coalesce(this)}static async toPromise(B){let O=[];for await(let R of B)O.push(R);return O}toPromise(){return Y.toPromise(this)}emitOne(B){this._state===S.Initial&&(this._results.push(B),this._onStateChanged.fire())}emitMany(B){this._state===S.Initial&&(this._results=this._results.concat(B),this._onStateChanged.fire())}resolve(){this._state===S.Initial&&(this._state=S.DoneOK,this._onStateChanged.fire())}reject(B){this._state===S.Initial&&(this._state=S.DoneError,this._error=B,this._onStateChanged.fire())}};Y.EMPTY=Y.fromArray([]);let Z=Y;s.AsyncIterableObject=Z;class e1 extends Z{constructor(B,O){super(O),this._source=B}cancel(){this._source.cancel()}}s.CancelableAsyncIterableObject=e1,s.AsyncIterableSource=class{constructor(T){let B,O;this._deferred=new k,this._asyncIterable=new Z((R=>{if(!B)return O&&R.emitMany(O),this._errorFn=N=>R.reject(N),this._emitFn=N=>R.emitOne(N),this._deferred.p;R.reject(B)}),T),this._emitFn=R=>{O||(O=[]),O.push(R)},this._errorFn=R=>{B||(B=R)}}get asyncIterable(){return this._asyncIterable}resolve(){this._deferred.complete()}reject(T){this._errorFn(T),this._deferred.complete()}emitOne(T){this._emitFn(T)}}},473:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CancellationTokenSource=s.CancellationToken=void 0,s.cancelOnDispose=function(d){let g=new m;return d.add({dispose(){g.cancel()}}),g.token};let i=c(276),h=Object.freeze((function(d,g){let u=P(d.bind(g),0);return{dispose(){clearTimeout(u)}}}));var l;(function(d){d.isCancellationToken=function(g){return g===d.None||g===d.Cancelled||g instanceof p||!(!g||typeof g!="object")&&typeof g.isCancellationRequested=="boolean"&&typeof g.onCancellationRequested=="function"},d.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:i.Event.None}),d.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:h})})(l||(s.CancellationToken=l={}));class p{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?h:(this._emitter||(this._emitter=new i.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class m{constructor(g){this._token=void 0,this._parentListener=void 0,this._parentListener=g&&g.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new p),this._token}cancel(){this._token?this._token instanceof p&&this._token.cancel():this._token=l.Cancelled}dispose(g=!1){var u;g&&this.cancel(),(u=this._parentListener)==null||u.dispose(),this._token?this._token instanceof p&&this._token.dispose():this._token=l.None}}s.CancellationTokenSource=m},33:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let m of h){let d=l(m),g=p[d];g||(g=p[d]=[]),g.push(m)}return p},s.diffSets=function(h,l){let p=[],m=[];for(let d of h)l.has(d)||p.push(d);for(let d of l)h.has(d)||m.push(d);return{removed:p,added:m}},s.diffMaps=function(h,l){let p=[],m=[];for(let[d,g]of h)l.has(d)||p.push(g);for(let[d,g]of l)h.has(d)||m.push(g);return{removed:p,added:m}},s.intersection=function(h,l){let p=new Set;for(let m of l)h.has(m)&&p.add(m);return p};class i{constructor(l,p){this.toKey=p,this._map=new Map,this[c]="SetWithKey";for(let m of l)this.add(m)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((m=>l.call(p,m,m,this)))}[Symbol.iterator](){return this.values()}}c=Symbol.toStringTag,s.SetWithKey=i},577:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(f){s.errorHandler.setUnexpectedErrorHandler(f)},s.isSigPipeError=function(f){var y;if(!f||typeof f!="object")return!1;let o=f;return o.code==="EPIPE"&&((y=o.syscall)==null?void 0:y.toUpperCase())==="WRITE"},s.onUnexpectedError=function(f){h(f)||s.errorHandler.onUnexpectedError(f)},s.onUnexpectedExternalError=function(f){h(f)||s.errorHandler.onUnexpectedExternalError(f)},s.transformErrorForSerialization=function(f){if(f instanceof Error){let{name:o,message:y}=f;return{$isError:!0,name:o,message:y,stack:f.stacktrace||f.stack,noTelemetry:u.isErrorNoTelemetry(f)}}return f},s.transformErrorFromSerialization=function(f){let o;return f.noTelemetry?o=new u:(o=new Error,o.name=f.name),o.message=f.message,o.stack=f.stack,o},s.isCancellationError=h,s.canceled=function(){let f=new Error(i);return f.name=f.message,f},s.illegalArgument=function(f){return f?new Error(`Illegal argument: ${f}`):new Error("Illegal argument")},s.illegalState=function(f){return f?new Error(`Illegal state: ${f}`):new Error("Illegal state")},s.getErrorMessage=function(f){return f?f.message?f.message:f.stack?f.stack.split(`
`)[0]:String(f):"Error"};class c{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){P((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+`
`+o.stack):new Error(o.message+`
`+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((y=>{y(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=c,s.errorHandler=new c;let i="Canceled";function h(f){return f instanceof l||f instanceof Error&&f.name===i&&f.message===i}class l extends Error{constructor(){super(i),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class m extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=m;class d extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=d;class g extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=g;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let y=new u;return y.message=o.message,y.stack=o.stack,y}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},276:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(S){let k=u;return u=S,{dispose(){u=k}}};let i=c(577),h=c(355),l=c(540),p=c(711),m=c(79);var d;(function(S){function k(R){return(N,q=null,a1)=>{let $,W=!1;return $=R((l1=>{if(!W)return $?$.dispose():W=!0,N.call(q,l1)}),null,a1),W&&$.dispose(),$}}function K(R,N,q){return e1(((a1,$=null,W)=>R((l1=>a1.call($,N(l1))),null,W)),q)}function Z(R,N,q){return e1(((a1,$=null,W)=>R((l1=>N(l1)&&a1.call($,l1)),null,W)),q)}function e1(R,N){let q,a1=new v({onWillAddFirstListener(){q=R(a1.fire,a1)},onDidRemoveLastListener(){q==null||q.dispose()}});return N==null||N.add(a1),a1.event}function Y(R,N,q=100,a1=!1,$=!1,W,l1){let m1,x1,S1,k1,z1=0,B1=new v({leakWarningThreshold:W,onWillAddFirstListener(){m1=R((r0=>{z1++,x1=N(x1,r0),a1&&!S1&&(B1.fire(x1),x1=void 0),k1=()=>{let C0=x1;x1=void 0,S1=void 0,(!a1||z1>1)&&B1.fire(C0),z1=0},typeof q=="number"?(clearTimeout(S1),S1=P(k1,q)):S1===void 0&&(S1=0,queueMicrotask(k1))}))},onWillRemoveListener(){$&&z1>0&&(k1==null||k1())},onDidRemoveLastListener(){k1=void 0,m1.dispose()}});return l1==null||l1.add(B1),B1.event}S.None=()=>l.Disposable.None,S.defer=function(R,N){return Y(R,(()=>{}),0,void 0,!0,void 0,N)},S.once=k,S.map=K,S.forEach=function(R,N,q){return e1(((a1,$=null,W)=>R((l1=>{N(l1),a1.call($,l1)}),null,W)),q)},S.filter=Z,S.signal=function(R){return R},S.any=function(...R){return(N,q=null,a1)=>{return $=(0,l.combinedDisposable)(...R.map((l1=>l1((m1=>N.call(q,m1)))))),(W=a1)instanceof Array?W.push($):W&&W.add($),$;var $,W}},S.reduce=function(R,N,q,a1){let $=q;return K(R,(W=>($=N($,W),$)),a1)},S.debounce=Y,S.accumulate=function(R,N=0,q){return S.debounce(R,((a1,$)=>a1?(a1.push($),a1):[$]),N,void 0,!0,void 0,q)},S.latch=function(R,N=(a1,$)=>a1===$,q){let a1,$=!0;return Z(R,(W=>{let l1=$||!N(W,a1);return $=!1,a1=W,l1}),q)},S.split=function(R,N,q){return[S.filter(R,N,q),S.filter(R,(a1=>!N(a1)),q)]},S.buffer=function(R,N=!1,q=[],a1){let $=q.slice(),W=R((x1=>{$?$.push(x1):m1.fire(x1)}));a1&&a1.add(W);let l1=()=>{$==null||$.forEach((x1=>m1.fire(x1))),$=null},m1=new v({onWillAddFirstListener(){W||(W=R((x1=>m1.fire(x1))),a1&&a1.add(W))},onDidAddFirstListener(){$&&(N?P(l1):l1())},onDidRemoveLastListener(){W&&W.dispose(),W=null}});return a1&&a1.add(m1),m1.event},S.chain=function(R,N){return(q,a1,$)=>{let W=N(new B);return R((function(l1){let m1=W.evaluate(l1);m1!==T&&q.call(a1,m1)}),void 0,$)}};let T=Symbol("HaltChainable");class B{constructor(){this.steps=[]}map(N){return this.steps.push(N),this}forEach(N){return this.steps.push((q=>(N(q),q))),this}filter(N){return this.steps.push((q=>N(q)?q:T)),this}reduce(N,q){let a1=q;return this.steps.push(($=>(a1=N(a1,$),a1))),this}latch(N=(q,a1)=>q===a1){let q,a1=!0;return this.steps.push(($=>{let W=a1||!N($,q);return a1=!1,q=$,W?$:T})),this}evaluate(N){for(let q of this.steps)if((N=q(N))===T)break;return N}}S.fromNodeEventEmitter=function(R,N,q=a1=>a1){let a1=(...W)=>$.fire(q(...W)),$=new v({onWillAddFirstListener:()=>R.on(N,a1),onDidRemoveLastListener:()=>R.removeListener(N,a1)});return $.event},S.fromDOMEventEmitter=function(R,N,q=a1=>a1){let a1=(...W)=>$.fire(q(...W)),$=new v({onWillAddFirstListener:()=>R.addEventListener(N,a1),onDidRemoveLastListener:()=>R.removeEventListener(N,a1)});return $.event},S.toPromise=function(R){return new Promise((N=>k(R)(N)))},S.fromPromise=function(R){let N=new v;return R.then((q=>{N.fire(q)}),(()=>{N.fire(void 0)})).finally((()=>{N.dispose()})),N.event},S.forward=function(R,N){return R((q=>N.fire(q)))},S.runAndSubscribe=function(R,N,q){return N(q),R((a1=>N(a1)))};class O{constructor(N,q){this._observable=N,this._counter=0,this._hasChanged=!1;let a1={onWillAddFirstListener:()=>{N.addObserver(this)},onDidRemoveLastListener:()=>{N.removeObserver(this)}};this.emitter=new v(a1),q&&q.add(this.emitter)}beginUpdate(N){this._counter++}handlePossibleChange(N){}handleChange(N,q){this._hasChanged=!0}endUpdate(N){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}S.fromObservable=function(R,N){return new O(R,N).emitter.event},S.fromObservableLight=function(R){return(N,q,a1)=>{let $=0,W=!1,l1={beginUpdate(){$++},endUpdate(){$--,$===0&&(R.reportChanges(),W&&(W=!1,N.call(q)))},handlePossibleChange(){},handleChange(){W=!0}};R.addObserver(l1),R.reportChanges();let m1={dispose(){R.removeObserver(l1)}};return a1 instanceof l.DisposableStore?a1.add(m1):Array.isArray(a1)&&a1.push(m1),m1}}})(d||(s.Event=d={}));let F=class F{constructor(k){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${k}_${F._idPool++}`,F.all.add(this)}start(k){this._stopWatch=new m.StopWatch,this.listenerCount=k}stop(){if(this._stopWatch){let k=this._stopWatch.elapsed();this.durations.push(k),this.elapsedOverall+=k,this.invocationCount+=1,this._stopWatch=void 0}}};F.all=new Set,F._idPool=0;let g=F;s.EventProfiling=g;let u=-1,D=class D{constructor(k,K,Z=(D._idPool++).toString(16).padStart(3,"0")){this._errorHandler=k,this.threshold=K,this.name=Z,this._warnCountdown=0}dispose(){var k;(k=this._stacks)==null||k.clear()}check(k,K){let Z=this.threshold;if(Z<=0||K<Z)return;this._stacks||(this._stacks=new Map);let e1=this._stacks.get(k.value)||0;if(this._stacks.set(k.value,e1+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=.5*Z;let[Y,T]=this.getMostFrequentStack(),B=`[${this.name}] potential listener LEAK detected, having ${K} listeners already. MOST frequent listener (${T}):`;console.warn(B),console.warn(Y);let O=new o(B,Y);this._errorHandler(O)}return()=>{let Y=this._stacks.get(k.value)||0;this._stacks.set(k.value,Y-1)}}getMostFrequentStack(){if(!this._stacks)return;let k,K=0;for(let[Z,e1]of this._stacks)(!k||K<e1)&&(k=[Z,e1],K=e1);return k}};D._idPool=1;let w=D;class f{static create(){var K;let k=new Error;return new f((K=k.stack)!=null?K:"")}constructor(k){this.value=k}print(){console.warn(this.value.split(`
`).slice(2).join(`
`))}}class o extends Error{constructor(k,K){super(k),this.name="ListenerLeakError",this.stack=K}}s.ListenerLeakError=o;class y extends Error{constructor(k,K){super(k),this.name="ListenerRefusalError",this.stack=K}}s.ListenerRefusalError=y;let C=0;class A{constructor(k){this.value=k,this.id=C++}}class v{constructor(k){var K,Z,e1,Y,T,B;this._size=0,this._options=k,this._leakageMon=u>0||(K=this._options)!=null&&K.leakWarningThreshold?new w((Z=k==null?void 0:k.onListenerError)!=null?Z:i.onUnexpectedError,(Y=(e1=this._options)==null?void 0:e1.leakWarningThreshold)!=null?Y:u):void 0,this._perfMon=(T=this._options)!=null&&T._profName?new g(this._options._profName):void 0,this._deliveryQueue=(B=this._options)==null?void 0:B.deliveryQueue}dispose(){var k,K,Z,e1;this._disposed||(this._disposed=!0,((k=this._deliveryQueue)==null?void 0:k.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(Z=(K=this._options)==null?void 0:K.onDidRemoveLastListener)==null||Z.call(K),(e1=this._leakageMon)==null||e1.dispose())}get event(){var k;return(k=this._event)!=null||(this._event=(K,Z,e1)=>{var O,R,N,q,a1,$,W;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let m1=(O=this._leakageMon.getMostFrequentStack())!=null?O:["UNKNOWN stack",-1],x1=new y(`${l1}. HINT: Stack shows most frequent listener (${m1[1]}-times)`,m1[0]);return(((R=this._options)==null?void 0:R.onListenerError)||i.onUnexpectedError)(x1),l.Disposable.None}if(this._disposed)return l.Disposable.None;Z&&(K=K.bind(Z));let Y=new A(K),T;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(Y.stack=f.create(),T=this._leakageMon.check(Y.stack,this._size+1)),this._listeners?this._listeners instanceof A?((N=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,Y]):this._listeners.push(Y):((a1=(q=this._options)==null?void 0:q.onWillAddFirstListener)==null||a1.call(q,this),this._listeners=Y,(W=($=this._options)==null?void 0:$.onDidAddFirstListener)==null||W.call($,this)),this._size++;let B=(0,l.toDisposable)((()=>{T==null||T(),this._removeListener(Y)}));return e1 instanceof l.DisposableStore?e1.add(B):Array.isArray(e1)&&e1.push(B),B}),this._event}_removeListener(k){var Y,T,B,O;if((T=(Y=this._options)==null?void 0:Y.onWillRemoveListener)==null||T.call(Y,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(O=(B=this._options)==null?void 0:B.onDidRemoveLastListener)==null||O.call(B,this),void(this._size=0);let K=this._listeners,Z=K.indexOf(k);if(Z===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,K[Z]=void 0;let e1=this._deliveryQueue.current===this;if(2*this._size<=K.length){let R=0;for(let N=0;N<K.length;N++)K[N]?K[R++]=K[N]:e1&&(this._deliveryQueue.end--,R<this._deliveryQueue.i&&this._deliveryQueue.i--);K.length=R}}_deliver(k,K){var e1;if(!k)return;let Z=((e1=this._options)==null?void 0:e1.onListenerError)||i.onUnexpectedError;if(Z)try{k.value(K)}catch(Y){Z(Y)}else k.value(K)}_deliverQueue(k){let K=k.current._listeners;for(;k.i<k.end;)this._deliver(K[k.i++],k.value);k.reset()}fire(k){var K,Z,e1,Y;if((K=this._deliveryQueue)!=null&&K.current&&(this._deliverQueue(this._deliveryQueue),(Z=this._perfMon)==null||Z.stop()),(e1=this._perfMon)==null||e1.start(this._size),this._listeners)if(this._listeners instanceof A)this._deliver(this._listeners,k);else{let T=this._deliveryQueue;T.enqueue(this,k,this._listeners.length),this._deliverQueue(T)}(Y=this._perfMon)==null||Y.stop()}hasListeners(){return this._size>0}}s.Emitter=v,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(k,K,Z){this.i=0,this.end=Z,this.current=k,this.value=K}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends v{async fireAsync(S,k,K){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((Z,e1)=>{if(Z instanceof A)e1(Z);else for(let Y=0;Y<Z.length;Y++){let T=Z[Y];T&&e1(T)}})(this._listeners,(Z=>this._asyncDeliveryQueue.push([Z.value,S])));this._asyncDeliveryQueue.size>0&&!k.isCancellationRequested;){let[Z,e1]=this._asyncDeliveryQueue.shift(),Y=[],T={...e1,token:k,waitUntil:B=>{if(Object.isFrozen(Y))throw new Error("waitUntil can NOT be called asynchronous");K&&(B=K(B,Z)),Y.push(B)}};try{Z(T)}catch(B){(0,i.onUnexpectedError)(B);continue}Object.freeze(Y),await Promise.allSettled(Y).then((B=>{for(let O of B)O.status==="rejected"&&(0,i.onUnexpectedError)(O.reason)}))}}};class E extends v{get isPaused(){return this._isPaused!==0}constructor(k){super(k),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=k==null?void 0:k.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let k=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(k))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(k){this._size&&(this._isPaused!==0?this._eventQueue.push(k):super.fire(k))}}s.PauseableEmitter=E,s.DebounceEmitter=class extends E{constructor(S){var k;super(S),this._delay=(k=S.delay)!=null?k:100}fire(S){this._handle||(this.pause(),this._handle=P((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(S)}},s.MicrotaskEmitter=class extends v{constructor(S){super(S),this._queuedEvents=[],this._mergeFn=S==null?void 0:S.merge}fire(S){this.hasListeners()&&(this._queuedEvents.push(S),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((k=>super.fire(k))),this._queuedEvents=[]})))}};class z{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new v({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(k){let K={event:k,listener:null};return this.events.push(K),this.hasListeners&&this.hook(K),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(K);let Z=this.events.indexOf(K);this.events.splice(Z,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((k=>this.hook(k)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((k=>this.unhook(k)))}hook(k){k.listener=k.event((K=>this.emitter.fire(K)))}unhook(k){var K;(K=k.listener)==null||K.dispose(),k.listener=null}dispose(){var k;this.emitter.dispose();for(let K of this.events)(k=K.listener)==null||k.dispose();this.events=[]}}s.EventMultiplexer=z,s.DynamicListEventMultiplexer=class{constructor(S,k,K,Z){this._store=new l.DisposableStore;let e1=this._store.add(new z),Y=this._store.add(new l.DisposableMap);function T(B){Y.set(B,e1.add(Z(B)))}for(let B of S)T(B);this._store.add(k((B=>{T(B)}))),this._store.add(K((B=>{Y.deleteAndDispose(B)}))),this.event=e1.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(S,k,K){return(Z,e1,Y)=>S((T=>{var R;let B=this.data[this.data.length-1];if(!k)return void(B?B.buffers.push((()=>Z.call(e1,T))):Z.call(e1,T));let O=B;O?((R=O.items)!=null||(O.items=[]),O.items.push(T),O.buffers.length===0&&B.buffers.push((()=>{var N;(N=O.reducedResult)!=null||(O.reducedResult=K?O.items.reduce(k,K):O.items.reduce(k)),Z.call(e1,O.reducedResult)}))):Z.call(e1,k(K,T))}),void 0,Y)}bufferEvents(S){let k={buffers:new Array};this.data.push(k);let K=S();return this.data.pop(),k.buffers.forEach((Z=>Z())),K}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=d.None,this.inputEventListener=l.Disposable.None,this.emitter=new v({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(S){this.inputEvent=S,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=S(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(S){return new I(S)}constructor(S){this._value=S,this._onDidChange=new v,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(S){S!==this._value&&(this._value=S,this._onDidChange.fire(void 0))}};class I{constructor(k){this.value=k,this.onDidChange=d.None}}},355:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(c,i){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,i)try{l=c.apply(h,arguments)}finally{i()}else l=c.apply(h,arguments);return l}}},956:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(i){function h(m){return m&&typeof m=="object"&&typeof m[Symbol.iterator]=="function"}i.is=h;let l=Object.freeze([]);function*p(m){yield m}i.empty=function(){return l},i.single=p,i.wrap=function(m){return h(m)?m:p(m)},i.from=function(m){return m||l},i.reverse=function*(m){for(let d=m.length-1;d>=0;d--)yield m[d]},i.isEmpty=function(m){return!m||m[Symbol.iterator]().next().done===!0},i.first=function(m){return m[Symbol.iterator]().next().value},i.some=function(m,d){let g=0;for(let u of m)if(d(u,g++))return!0;return!1},i.find=function(m,d){for(let g of m)if(d(g))return g},i.filter=function*(m,d){for(let g of m)d(g)&&(yield g)},i.map=function*(m,d){let g=0;for(let u of m)yield d(u,g++)},i.flatMap=function*(m,d){let g=0;for(let u of m)yield*d(u,g++)},i.concat=function*(...m){for(let d of m)yield*d},i.reduce=function(m,d,g){let u=g;for(let w of m)u=d(u,w);return u},i.slice=function*(m,d,g=m.length){for(d<0&&(d+=m.length),g<0?g+=m.length:g>m.length&&(g=m.length);d<g;d++)yield m[d]},i.consume=function(m,d=Number.POSITIVE_INFINITY){let g=[];if(d===0)return[g,m];let u=m[Symbol.iterator]();for(let w=0;w<d;w++){let f=u.next();if(f.done)return[g,i.empty()];g.push(f.value)}return[g,{[Symbol.iterator]:()=>u}]},i.asyncToArray=async function(m){let d=[];for await(let g of m)d.push(g);return Promise.resolve(d)}})(c||(s.Iterable=c={}))},764:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Lazy=void 0,s.Lazy=class{constructor(c){this.executor=c,this._didRun=!1}get hasValue(){return this._didRun}get value(){if(!this._didRun)try{this._value=this.executor()}catch(c){this._error=c}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}},540:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(D){d=D},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(D){return d==null||d.markAsSingleton(D),D},s.isDisposable=o,s.dispose=y,s.disposeIfDisposable=function(D){for(let S of D)o(S)&&S.dispose();return[]},s.combinedDisposable=function(...D){let S=C((()=>y(D)));return(function(k,K){if(d)for(let Z of k)d.setParent(Z,K)})(D,S),S},s.toDisposable=C,s.disposeOnReturn=function(D){let S=new A;try{D(S)}finally{S.dispose()}};let i=c(732),h=c(33),l=c(714),p=c(355),m=c(956),d=null,z=class z{constructor(){this.livingDisposables=new Map}getDisposableData(S){let k=this.livingDisposables.get(S);return k||(k={parent:null,source:null,isSingleton:!1,value:S,idx:z.idx++},this.livingDisposables.set(S,k)),k}trackDisposable(S){let k=this.getDisposableData(S);k.source||(k.source=new Error().stack)}setParent(S,k){this.getDisposableData(S).parent=k}markAsDisposed(S){this.livingDisposables.delete(S)}markAsSingleton(S){this.getDisposableData(S).isSingleton=!0}getRootParent(S,k){let K=k.get(S);if(K)return K;let Z=S.parent?this.getRootParent(this.getDisposableData(S.parent),k):S;return k.set(S,Z),Z}getTrackedDisposables(){let S=new Map;return[...this.livingDisposables.entries()].filter((([,k])=>k.source!==null&&!this.getRootParent(k,S).isSingleton)).flatMap((([k])=>k))}computeLeakingDisposables(S=10,k){let K;if(k)K=k;else{let B=new Map,O=[...this.livingDisposables.values()].filter((N=>N.source!==null&&!this.getRootParent(N,B).isSingleton));if(O.length===0)return;let R=new Set(O.map((N=>N.value)));if(K=O.filter((N=>!(N.parent&&R.has(N.parent)))),K.length===0)throw new Error("There are cyclic diposable chains!")}if(!K)return;function Z(B){let O=B.source.split(`
`).map((R=>R.trim().replace("at ",""))).filter((R=>R!==""));return(function(R,N){for(;R.length>0&&N.some((q=>typeof q=="string"?q===R[0]:R[0].match(q)));)R.shift()})(O,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),O.reverse()}let e1=new l.SetMap;for(let B of K){let O=Z(B);for(let R=0;R<=O.length;R++)e1.add(O.slice(0,R).join(`
`),B)}K.sort((0,i.compareBy)((B=>B.idx),i.numberComparator));let Y="",T=0;for(let B of K.slice(0,S)){T++;let O=Z(B),R=[];for(let N=0;N<O.length;N++){let q=O[N];q=`(shared with ${e1.get(O.slice(0,N+1).join(`
`)).size}/${K.length} leaks) at ${q}`;let a1=e1.get(O.slice(0,N).join(`
`)),$=(0,h.groupBy)([...a1].map((W=>Z(W)[N])),(W=>W));delete $[O[N]];for(let[W,l1]of Object.entries($))R.unshift(` - stacktraces of ${l1.length} other leaks continue with ${W}`);R.unshift(q)}Y+=`
==================== Leaking disposable ${T}/${K.length}: ${B.value.constructor.name} ====================
${R.join(`
`)}
============================================================
`}return K.length>S&&(Y+=`
... and ${K.length-S} more leaking disposables
`),{leaks:K,details:Y}}};z.idx=0;let g=z;function u(D){return d==null||d.trackDisposable(D),D}function w(D){d==null||d.markAsDisposed(D)}function f(D,S){d==null||d.setParent(D,S)}function o(D){return typeof D=="object"&&D!==null&&typeof D.dispose=="function"&&D.dispose.length===0}function y(D){if(m.Iterable.is(D)){let S=[];for(let k of D)if(k)try{k.dispose()}catch(K){S.push(K)}if(S.length===1)throw S[0];if(S.length>1)throw new AggregateError(S,"Encountered errors while disposing of store");return Array.isArray(D)?[]:D}if(D)return D.dispose(),D}function C(D){let S=u({dispose:(0,p.createSingleCallFunction)((()=>{w(S),D()}))});return S}s.DisposableTracker=g;let I=class I{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{y(this._toDispose)}finally{this._toDispose.clear()}}add(S){if(!S)return S;if(S===this)throw new Error("Cannot register a disposable on itself!");return f(S,this),this._isDisposed?I.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(S),S}delete(S){if(S){if(S===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(S),S.dispose()}}deleteAndLeak(S){S&&this._toDispose.has(S)&&(this._toDispose.delete(S),f(S,null))}};I.DISABLE_DISPOSED_WARNING=!1;let A=I;s.DisposableStore=A;let F=class F{constructor(){this._store=new A,u(this),f(this._store,this)}dispose(){w(this),this._store.dispose()}_register(S){if(S===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(S)}};F.None=Object.freeze({dispose(){}});let v=F;s.Disposable=v;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(S){var k;this._isDisposed||S===this._value||((k=this._value)==null||k.dispose(),S&&f(S,this),this._value=S)}clear(){this.value=void 0}dispose(){var S;this._isDisposed=!0,w(this),(S=this._value)==null||S.dispose(),this._value=void 0}clearAndLeak(){let S=this._value;return this._value=void 0,S&&f(S,null),S}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(D){this._disposable=new b,this._isDisposed=!1,this._disposable.value=D}get value(){return this._disposable.value}set value(D){this._isDisposed||D===this._disposable.value||(this._disposable.value=D)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(D){this._disposable=D,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(D){let S=D;return this.unset=()=>S=void 0,this.isset=()=>S!==void 0,this.dispose=()=>{S&&(S(),S=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(D,...S){let k=this.references.get(D);k||(k={counter:0,object:this.createReferencedObject(D,...S)},this.references.set(D,k));let{object:K}=k,Z=(0,p.createSingleCallFunction)((()=>{--k.counter==0&&(this.destroyReferencedObject(D,k.object),this.references.delete(D))}));return k.counter++,{object:K,dispose:Z}}},s.AsyncReferenceCollection=class{constructor(D){this.referenceCollection=D}async acquire(D,...S){let k=this.referenceCollection.acquire(D,...S);try{return{object:await k.object,dispose:()=>k.dispose()}}catch(K){throw k.dispose(),K}}},s.ImmortalReference=class{constructor(D){this.object=D}dispose(){}};class E{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{y(this._store.values())}finally{this._store.clear()}}has(S){return this._store.has(S)}get size(){return this._store.size}get(S){return this._store.get(S)}set(S,k,K=!1){var Z;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),K||((Z=this._store.get(S))==null||Z.dispose()),this._store.set(S,k)}deleteAndDispose(S){var k;(k=this._store.get(S))==null||k.dispose(),this._store.delete(S)}deleteAndLeak(S){let k=this._store.get(S);return this._store.delete(S),k}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=E},711:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let c=h;class i{constructor(){this._first=c.Undefined,this._last=c.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===c.Undefined}clear(){let p=this._first;for(;p!==c.Undefined;){let m=p.next;p.prev=c.Undefined,p.next=c.Undefined,p=m}this._first=c.Undefined,this._last=c.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,m){let d=new c(p);if(this._first===c.Undefined)this._first=d,this._last=d;else if(m){let u=this._last;this._last=d,d.prev=u,u.next=d}else{let u=this._first;this._first=d,d.next=u,u.prev=d}this._size+=1;let g=!1;return()=>{g||(g=!0,this._remove(d))}}shift(){if(this._first!==c.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==c.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==c.Undefined&&p.next!==c.Undefined){let m=p.prev;m.next=p.next,p.next.prev=m}else p.prev===c.Undefined&&p.next===c.Undefined?(this._first=c.Undefined,this._last=c.Undefined):p.next===c.Undefined?(this._last=this._last.prev,this._last.next=c.Undefined):p.prev===c.Undefined&&(this._first=this._first.next,this._first.prev=c.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==c.Undefined;)yield p.element,p=p.next}}s.LinkedList=i},714:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(i,h,l){let p=i.get(h);return p===void 0&&(p=l,i.set(h,p)),p},s.mapToString=function(i){let h=[];return i.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${i.size}) {${h.join(", ")}}`},s.setToString=function(i){let h=[];return i.forEach((l=>{h.push(l)})),`Set(${i.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(i,h){if(i===h)return!0;if(i.size!==h.size)return!1;for(let[l,p]of i)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!i.has(l))return!1;return!0},(function(i){i[i.None=0]="None",i[i.AsOld=1]="AsOld",i[i.AsNew=2]="AsNew"})(c||(s.Touch=c={})),s.CounterSet=class{constructor(){this.map=new Map}add(i){return this.map.set(i,(this.map.get(i)||0)+1),this}delete(i){let h=this.map.get(i)||0;return h!==0&&(h--,h===0?this.map.delete(i):this.map.set(i,h),!0)}has(i){return this.map.has(i)}},s.BidirectionalMap=class{constructor(i){if(this._m1=new Map,this._m2=new Map,i)for(let[h,l]of i)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(i,h){this._m1.set(i,h),this._m2.set(h,i)}get(i){return this._m1.get(i)}getKey(i){return this._m2.get(i)}delete(i){let h=this._m1.get(i);return h!==void 0&&(this._m1.delete(i),this._m2.delete(h),!0)}forEach(i,h){this._m1.forEach(((l,p)=>{i.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(i,h){let l=this.map.get(i);l||(l=new Set,this.map.set(i,l)),l.add(h)}delete(i,h){let l=this.map.get(i);l&&(l.delete(h),l.size===0&&this.map.delete(i))}forEach(i,h){let l=this.map.get(i);l&&l.forEach(h)}get(i){return this.map.get(i)||new Set}}},973:(n,s)=>{var Z,e1,Y;Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isEdge=s.isSafari=s.isFirefox=s.isChrome=s.OS=s.OperatingSystem=s.setTimeout0=s.setTimeout0IsFaster=s.translationsConfigFile=s.platformLocale=s.locale=s.Language=s.language=s.userAgent=s.platform=s.isCI=s.isMobile=s.isIOS=s.webWorkerOrigin=s.isWebWorker=s.isWeb=s.isElectron=s.isNative=s.isLinuxSnap=s.isLinux=s.isMacintosh=s.isWindows=s.Platform=s.LANGUAGE_DEFAULT=void 0,s.PlatformToString=function(T){switch(T){case I.Web:return"Web";case I.Mac:return"Mac";case I.Linux:return"Linux";case I.Windows:return"Windows"}},s.isLittleEndian=function(){if(!K){K=!0;let T=new Uint8Array(2);T[0]=1,T[1]=2,k=new Uint16Array(T.buffer)[0]===513}return k},s.isBigSurOrNewer=function(T){return parseFloat(T)>=20},s.LANGUAGE_DEFAULT="en";let c,i,h,l=!1,p=!1,m=!1,d=!1,g=!1,u=!1,w=!1,f=!1,o=!1,y=!1,C=s.LANGUAGE_DEFAULT,A=s.LANGUAGE_DEFAULT,v=globalThis,b;v.vscode!==void 0&&v.vscode.process!==void 0?b=v.vscode.process:typeof process!="undefined"&&typeof((Z=process==null?void 0:process.versions)==null?void 0:Z.node)=="string"&&(b=process);let E=typeof((e1=b==null?void 0:b.versions)==null?void 0:e1.electron)=="string",z=E&&(b==null?void 0:b.type)==="renderer";if(typeof b=="object"){l=b.platform==="win32",p=b.platform==="darwin",m=b.platform==="linux",d=m&&!!b.env.SNAP&&!!b.env.SNAP_REVISION,w=E,o=!!b.env.CI||!!b.env.BUILD_ARTIFACTSTAGINGDIRECTORY,c=s.LANGUAGE_DEFAULT,C=s.LANGUAGE_DEFAULT;let T=b.env.VSCODE_NLS_CONFIG;if(T)try{let B=JSON.parse(T);c=B.userLocale,A=B.osLocale,C=B.resolvedLanguage||s.LANGUAGE_DEFAULT,i=(Y=B.languagePack)==null?void 0:Y.translationsConfigFile}catch(B){}g=!0}else typeof navigator!="object"||z?console.error("Unable to resolve platform."):(h=navigator.userAgent,l=h.indexOf("Windows")>=0,p=h.indexOf("Macintosh")>=0,f=(h.indexOf("Macintosh")>=0||h.indexOf("iPad")>=0||h.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,m=h.indexOf("Linux")>=0,y=(h==null?void 0:h.indexOf("Mobi"))>=0,u=!0,C=globalThis._VSCODE_NLS_LANGUAGE||s.LANGUAGE_DEFAULT,c=navigator.language.toLowerCase(),A=c);var I;(function(T){T[T.Web=0]="Web",T[T.Mac=1]="Mac",T[T.Linux=2]="Linux",T[T.Windows=3]="Windows"})(I||(s.Platform=I={}));let F=I.Web;var D,S;p?F=I.Mac:l?F=I.Windows:m&&(F=I.Linux),s.isWindows=l,s.isMacintosh=p,s.isLinux=m,s.isLinuxSnap=d,s.isNative=g,s.isElectron=w,s.isWeb=u,s.isWebWorker=u&&typeof v.importScripts=="function",s.webWorkerOrigin=s.isWebWorker?v.origin:void 0,s.isIOS=f,s.isMobile=y,s.isCI=o,s.platform=F,s.userAgent=h,s.language=C,(function(T){T.value=function(){return s.language},T.isDefaultVariant=function(){return s.language.length===2?s.language==="en":s.language.length>=3&&s.language[0]==="e"&&s.language[1]==="n"&&s.language[2]==="-"},T.isDefault=function(){return s.language==="en"}})(D||(s.Language=D={})),s.locale=c,s.platformLocale=A,s.translationsConfigFile=i,s.setTimeout0IsFaster=typeof v.postMessage=="function"&&!v.importScripts,s.setTimeout0=(()=>{if(s.setTimeout0IsFaster){let T=[];v.addEventListener("message",(O=>{if(O.data&&O.data.vscodeScheduleAsyncWork)for(let R=0,N=T.length;R<N;R++){let q=T[R];if(q.id===O.data.vscodeScheduleAsyncWork)return T.splice(R,1),void q.callback()}}));let B=0;return O=>{let R=++B;T.push({id:R,callback:O}),v.postMessage({vscodeScheduleAsyncWork:R},"*")}}return T=>P(T)})(),(function(T){T[T.Windows=1]="Windows",T[T.Macintosh=2]="Macintosh",T[T.Linux=3]="Linux"})(S||(s.OperatingSystem=S={})),s.OS=p||f?S.Macintosh:l?S.Windows:S.Linux;let k=!0,K=!1;s.isChrome=!!(s.userAgent&&s.userAgent.indexOf("Chrome")>=0),s.isFirefox=!!(s.userAgent&&s.userAgent.indexOf("Firefox")>=0),s.isSafari=!!(!s.isChrome&&s.userAgent&&s.userAgent.indexOf("Safari")>=0),s.isEdge=!!(s.userAgent&&s.userAgent.indexOf("Edg/")>=0),s.isAndroid=!!(s.userAgent&&s.userAgent.indexOf("Android")>=0)},79:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let c=globalThis.performance&&typeof globalThis.performance.now=="function";class i{static create(l){return new i(l)}constructor(l){this._now=c&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=i},329:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.MicrotaskDelay=void 0,s.MicrotaskDelay=Symbol("MicrotaskDelay")}},t={};function r(n){var s=t[n];if(s!==void 0)return s.exports;var c=t[n]={exports:{}};return e[n](c,c.exports,r),c.exports}var a={};return(()=>{var n=a;Object.defineProperty(n,"__esModule",{value:!0}),n.SearchAddon=void 0;let s=r(540),c=r(940),i=r(149),h=r(772),l=r(615),p=r(864),m=r(438);class d extends s.Disposable{get onDidChangeResults(){return this._resultTracker.onDidChangeResults}constructor(u){var w;super(),this._highlightTimeout=this._register(new s.MutableDisposable),this._lineCache=this._register(new s.MutableDisposable),this._state=new h.SearchState,this._resultTracker=this._register(new m.SearchResultTracker),this._highlightLimit=(w=u==null?void 0:u.highlightLimit)!=null?w:1e3}activate(u){this._terminal=u,this._lineCache.value=new i.SearchLineCache(u),this._engine=new l.SearchEngine(u,this._lineCache.value),this._decorationManager=new p.DecorationManager(u),this._register(this._terminal.onWriteParsed((()=>this._updateMatches()))),this._register(this._terminal.onResize((()=>this._updateMatches()))),this._register((0,s.toDisposable)((()=>this.clearDecorations())))}_updateMatches(){var u;this._highlightTimeout.clear(),this._state.cachedSearchTerm&&((u=this._state.lastSearchOptions)!=null&&u.decorations)&&(this._highlightTimeout.value=(0,c.disposableTimeout)((()=>{let w=this._state.cachedSearchTerm;this._state.clearCachedTerm(),this.findPrevious(w,{...this._state.lastSearchOptions,incremental:!0},{noScroll:!0})}),200))}clearDecorations(u){var w;this._resultTracker.clearSelectedDecoration(),(w=this._decorationManager)==null||w.clearHighlightDecorations(),this._resultTracker.clearResults(),u||this._state.clearCachedTerm()}clearActiveDecoration(){this._resultTracker.clearSelectedDecoration()}findNext(u,w,f){if(!this._terminal||!this._engine)throw new Error("Cannot use addon until it has been loaded");this._state.lastSearchOptions=w,this._state.shouldUpdateHighlighting(u,w)&&this._highlightAllMatches(u,w);let o=this._findNextAndSelect(u,w,f);return this._fireResults(w),this._state.cachedSearchTerm=u,o}_highlightAllMatches(u,w){if(!this._terminal||!this._engine||!this._decorationManager)throw new Error("Cannot use addon until it has been loaded");if(!this._state.isValidSearchTerm(u))return void this.clearDecorations();this.clearDecorations(!0);let f=[],o,y=this._engine.find(u,0,0,w);for(;y&&((o==null?void 0:o.row)!==y.row||(o==null?void 0:o.col)!==y.col)&&!(f.length>=this._highlightLimit);)o=y,f.push(o),y=this._engine.find(u,o.col+o.term.length>=this._terminal.cols?o.row+1:o.row,o.col+o.term.length>=this._terminal.cols?0:o.col+1,w);this._resultTracker.updateResults(f,this._highlightLimit),w.decorations&&this._decorationManager.createHighlightDecorations(f,w.decorations)}_findNextAndSelect(u,w,f){if(!this._terminal||!this._engine)return!1;if(!this._state.isValidSearchTerm(u))return this._terminal.clearSelection(),this.clearDecorations(),!1;let o=this._engine.findNextWithSelection(u,w,this._state.cachedSearchTerm);return this._selectResult(o,w==null?void 0:w.decorations,f==null?void 0:f.noScroll)}findPrevious(u,w,f){if(!this._terminal||!this._engine)throw new Error("Cannot use addon until it has been loaded");this._state.lastSearchOptions=w,this._state.shouldUpdateHighlighting(u,w)&&this._highlightAllMatches(u,w);let o=this._findPreviousAndSelect(u,w,f);return this._fireResults(w),this._state.cachedSearchTerm=u,o}_fireResults(u){this._resultTracker.fireResultsChanged(!!(u!=null&&u.decorations))}_findPreviousAndSelect(u,w,f){if(!this._terminal||!this._engine)return!1;if(!this._state.isValidSearchTerm(u))return this._terminal.clearSelection(),this.clearDecorations(),!1;let o=this._engine.findPreviousWithSelection(u,w,this._state.cachedSearchTerm);return this._selectResult(o,w==null?void 0:w.decorations,f==null?void 0:f.noScroll)}_selectResult(u,w,f){if(!this._terminal||!this._decorationManager)return!1;if(this._resultTracker.clearSelectedDecoration(),!u)return this._terminal.clearSelection(),!1;if(this._terminal.select(u.col,u.row,u.size),w){let o=this._decorationManager.createActiveDecoration(u,w);o&&(this._resultTracker.selectedDecoration=o)}if(!f&&(u.row>=this._terminal.buffer.active.viewportY+this._terminal.rows||u.row<this._terminal.buffer.active.viewportY)){let o=u.row-this._terminal.buffer.active.viewportY;o-=Math.floor(this._terminal.rows/2),this._terminal.scrollLines(o)}return!0}}n.SearchAddon=d})(),a})()))});var yG=u1((Cp,mC)=>{x();(function(e,t){typeof Cp=="object"&&typeof mC=="object"?mC.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Cp=="object"?Cp.SerializeAddon=t():e.SerializeAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={992:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DEFAULT_ANSI_COLORS=void 0;let i=c(993);s.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let h=[i.css.toColor("#2e3436"),i.css.toColor("#cc0000"),i.css.toColor("#4e9a06"),i.css.toColor("#c4a000"),i.css.toColor("#3465a4"),i.css.toColor("#75507b"),i.css.toColor("#06989a"),i.css.toColor("#d3d7cf"),i.css.toColor("#555753"),i.css.toColor("#ef2929"),i.css.toColor("#8ae234"),i.css.toColor("#fce94f"),i.css.toColor("#729fcf"),i.css.toColor("#ad7fa8"),i.css.toColor("#34e2e2"),i.css.toColor("#eeeeec")],l=[0,95,135,175,215,255];for(let p=0;p<216;p++){let m=l[p/36%6|0],d=l[p/6%6|0],g=l[p%6];h.push({css:i.channels.toCss(m,d,g),rgba:i.channels.toRgba(m,d,g)})}for(let p=0;p<24;p++){let m=8+10*p;h.push({css:i.channels.toCss(m,m,m),rgba:i.channels.toRgba(m,m,m)})}return h})())},993:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0,s.toPaddedHex=w,s.contrastRatio=f;let c=0,i=0,h=0,l=0;var p,m,d,g,u;function w(o){let y=o.toString(16);return y.length<2?"0"+y:y}function f(o,y){return o<y?(y+.05)/(o+.05):(o+.05)/(y+.05)}s.NULL_COLOR={css:"#00000000",rgba:0},(function(o){o.toCss=function(y,C,A,v){return v!==void 0?`#${w(y)}${w(C)}${w(A)}${w(v)}`:`#${w(y)}${w(C)}${w(A)}`},o.toRgba=function(y,C,A,v=255){return(y<<24|C<<16|A<<8|v)>>>0},o.toColor=function(y,C,A,v){return{css:o.toCss(y,C,A,v),rgba:o.toRgba(y,C,A,v)}}})(p||(s.channels=p={})),(function(o){function y(C,A){return l=Math.round(255*A),[c,i,h]=u.toChannels(C.rgba),{css:p.toCss(c,i,h,l),rgba:p.toRgba(c,i,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let v=A.rgba>>24&255,b=A.rgba>>16&255,E=A.rgba>>8&255,z=C.rgba>>24&255,I=C.rgba>>16&255,F=C.rgba>>8&255;return c=z+Math.round((v-z)*l),i=I+Math.round((b-I)*l),h=F+Math.round((E-F)*l),{css:p.toCss(c,i,h),rgba:p.toRgba(c,i,h)}},o.isOpaque=function(C){return!(255&~C.rgba)},o.ensureContrastRatio=function(C,A,v){let b=u.ensureContrastRatio(C.rgba,A.rgba,v);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[c,i,h]=u.toChannels(A),{css:p.toCss(c,i,h),rgba:A}},o.opacity=y,o.multiplyOpacity=function(C,A){return l=255&C.rgba,y(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(m||(s.color=m={})),(function(o){let y,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let v=A.getContext("2d",{willReadFrequently:!0});v&&(y=v,y.globalCompositeOperation="copy",C=y.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return c=parseInt(A.slice(1,2).repeat(2),16),i=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(c,i,h);case 5:return c=parseInt(A.slice(1,2).repeat(2),16),i=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(c,i,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let v=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(v)return c=parseInt(v[1]),i=parseInt(v[2]),h=parseInt(v[3]),l=Math.round(255*(v[5]===void 0?1:parseFloat(v[5]))),p.toColor(c,i,h,l);if(!y||!C)throw new Error("css.toColor: Unsupported css format");if(y.fillStyle=C,y.fillStyle=A,typeof y.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(y.fillRect(0,0,1,1),[c,i,h,l]=y.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(c,i,h,l),css:A}}})(d||(s.css=d={})),(function(o){function y(C,A,v){let b=C/255,E=A/255,z=v/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))+.0722*(z<=.03928?z/12.92:Math.pow((z+.055)/1.055,2.4))}o.relativeLuminance=function(C){return y(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=y})(g||(s.rgb=g={})),(function(o){function y(A,v,b){let E=A>>24&255,z=A>>16&255,I=A>>8&255,F=v>>24&255,D=v>>16&255,S=v>>8&255,k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));for(;k<b&&(F>0||D>0||S>0);)F-=Math.max(0,Math.ceil(.1*F)),D-=Math.max(0,Math.ceil(.1*D)),S-=Math.max(0,Math.ceil(.1*S)),k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));return(F<<24|D<<16|S<<8|255)>>>0}function C(A,v,b){let E=A>>24&255,z=A>>16&255,I=A>>8&255,F=v>>24&255,D=v>>16&255,S=v>>8&255,k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));for(;k<b&&(F<255||D<255||S<255);)F=Math.min(255,F+Math.ceil(.1*(255-F))),D=Math.min(255,D+Math.ceil(.1*(255-D))),S=Math.min(255,S+Math.ceil(.1*(255-S))),k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));return(F<<24|D<<16|S<<8|255)>>>0}o.blend=function(A,v){if(l=(255&v)/255,l===1)return v;let b=v>>24&255,E=v>>16&255,z=v>>8&255,I=A>>24&255,F=A>>16&255,D=A>>8&255;return c=I+Math.round((b-I)*l),i=F+Math.round((E-F)*l),h=D+Math.round((z-D)*l),p.toRgba(c,i,h)},o.ensureContrastRatio=function(A,v,b){let E=g.relativeLuminance(A>>8),z=g.relativeLuminance(v>>8);if(f(E,z)<b){if(z<E){let D=y(A,v,b),S=f(E,g.relativeLuminance(D>>8));if(S<b){let k=C(A,v,b);return S>f(E,g.relativeLuminance(k>>8))?D:k}return D}let I=C(A,v,b),F=f(E,g.relativeLuminance(I>>8));if(F<b){let D=y(A,v,b);return F>f(E,g.relativeLuminance(D>>8))?I:D}return I}},o.reduceLuminance=y,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={}))}},t={};function r(n){var s=t[n];if(s!==void 0)return s.exports;var c=t[n]={exports:{}};return e[n](c,c.exports,r),c.exports}var a={};return(()=>{var n=a;Object.defineProperty(n,"__esModule",{value:!0}),n.HTMLSerializeHandler=n.SerializeAddon=void 0;let s=r(992);function c(g,u,w){return Math.max(u,Math.min(g,w))}class i{constructor(u){this._buffer=u}serialize(u,w){let f=this._buffer.getNullCell(),o=this._buffer.getNullCell(),y=f,C=u.start.y,A=u.end.y,v=u.start.x,b=u.end.x;this._beforeSerialize(A-C,C,A);for(let E=C;E<=A;E++){let z=this._buffer.getLine(E);if(z){let I=E===u.start.y?v:0,F=E===u.end.y?b:z.length;for(let D=I;D<F;D++){let S=z.getCell(D,y===f?o:f);S?(this._nextCell(S,y,E,D),y=S):console.warn(`Can't get cell at row=${E}, col=${D}`)}}this._rowEnd(E,E===A)}return this._afterSerialize(),this._serializeString(w)}_nextCell(u,w,f,o){}_rowEnd(u,w){}_beforeSerialize(u,w,f){}_afterSerialize(){}_serializeString(u){return""}}function h(g,u){return g.getFgColorMode()===u.getFgColorMode()&&g.getFgColor()===u.getFgColor()}function l(g,u){return g.getBgColorMode()===u.getBgColorMode()&&g.getBgColor()===u.getBgColor()}function p(g,u){return g.isInverse()===u.isInverse()&&g.isBold()===u.isBold()&&g.isUnderline()===u.isUnderline()&&g.isOverline()===u.isOverline()&&g.isBlink()===u.isBlink()&&g.isInvisible()===u.isInvisible()&&g.isItalic()===u.isItalic()&&g.isDim()===u.isDim()&&g.isStrikethrough()===u.isStrikethrough()}class m extends i{constructor(u,w){super(u),this._terminal=w,this._rowIndex=0,this._allRows=new Array,this._allRowSeparators=new Array,this._currentRow="",this._nullCellCount=0,this._cursorStyle=this._buffer.getNullCell(),this._cursorStyleRow=0,this._cursorStyleCol=0,this._backgroundCell=this._buffer.getNullCell(),this._firstRow=0,this._lastCursorRow=0,this._lastCursorCol=0,this._lastContentCursorRow=0,this._lastContentCursorCol=0,this._thisRowLastChar=this._buffer.getNullCell(),this._thisRowLastSecondChar=this._buffer.getNullCell(),this._nextRowFirstChar=this._buffer.getNullCell()}_beforeSerialize(u,w,f){this._allRows=new Array(u),this._lastContentCursorRow=w,this._lastCursorRow=w,this._firstRow=w}_rowEnd(u,w){var o;this._nullCellCount>0&&!l(this._cursorStyle,this._backgroundCell)&&(this._currentRow+=`\x1B[${this._nullCellCount}X`);let f="";if(!w){u-this._firstRow>=this._terminal.rows&&((o=this._buffer.getLine(this._cursorStyleRow))==null||o.getCell(this._cursorStyleCol,this._backgroundCell));let y=this._buffer.getLine(u),C=this._buffer.getLine(u+1);if(C.isWrapped){f="";let A=y.getCell(y.length-1,this._thisRowLastChar),v=y.getCell(y.length-2,this._thisRowLastSecondChar),b=C.getCell(0,this._nextRowFirstChar),E=b.getWidth()>1,z=!1;(b.getChars()&&E?this._nullCellCount<=1:this._nullCellCount<=0)&&((A.getChars()||A.getWidth()===0)&&l(A,b)&&(z=!0),E&&(v.getChars()||v.getWidth()===0)&&l(A,b)&&l(v,b)&&(z=!0)),z||(f="-".repeat(this._nullCellCount+1),f+="\x1B[1D\x1B[1X",this._nullCellCount>0&&(f+="\x1B[A",f+=`\x1B[${y.length-this._nullCellCount}C`,f+=`\x1B[${this._nullCellCount}X`,f+=`\x1B[${y.length-this._nullCellCount}D`,f+="\x1B[B"),this._lastContentCursorRow=u+1,this._lastContentCursorCol=0,this._lastCursorRow=u+1,this._lastCursorCol=0)}else f=`\r
`,this._lastCursorRow=u+1,this._lastCursorCol=0}this._allRows[this._rowIndex]=this._currentRow,this._allRowSeparators[this._rowIndex++]=f,this._currentRow="",this._nullCellCount=0}_diffStyle(u,w){let f=[],o=!h(u,w),y=!l(u,w),C=!p(u,w);if(o||y||C)if(u.isAttributeDefault())w.isAttributeDefault()||f.push(0);else{if(o){let A=u.getFgColor();u.isFgRGB()?f.push(38,2,A>>>16&255,A>>>8&255,255&A):u.isFgPalette()?A>=16?f.push(38,5,A):f.push(8&A?90+(7&A):30+(7&A)):f.push(39)}if(y){let A=u.getBgColor();u.isBgRGB()?f.push(48,2,A>>>16&255,A>>>8&255,255&A):u.isBgPalette()?A>=16?f.push(48,5,A):f.push(8&A?100+(7&A):40+(7&A)):f.push(49)}C&&(u.isInverse()!==w.isInverse()&&f.push(u.isInverse()?7:27),u.isBold()!==w.isBold()&&f.push(u.isBold()?1:22),u.isUnderline()!==w.isUnderline()&&f.push(u.isUnderline()?4:24),u.isOverline()!==w.isOverline()&&f.push(u.isOverline()?53:55),u.isBlink()!==w.isBlink()&&f.push(u.isBlink()?5:25),u.isInvisible()!==w.isInvisible()&&f.push(u.isInvisible()?8:28),u.isItalic()!==w.isItalic()&&f.push(u.isItalic()?3:23),u.isDim()!==w.isDim()&&f.push(u.isDim()?2:22),u.isStrikethrough()!==w.isStrikethrough()&&f.push(u.isStrikethrough()?9:29))}return f}_nextCell(u,w,f,o){if(u.getWidth()===0)return;let y=u.getChars()==="",C=this._diffStyle(u,this._cursorStyle);if(y?!l(this._cursorStyle,u):C.length>0){this._nullCellCount>0&&(l(this._cursorStyle,this._backgroundCell)||(this._currentRow+=`\x1B[${this._nullCellCount}X`),this._currentRow+=`\x1B[${this._nullCellCount}C`,this._nullCellCount=0),this._lastContentCursorRow=this._lastCursorRow=f,this._lastContentCursorCol=this._lastCursorCol=o,this._currentRow+=`\x1B[${C.join(";")}m`;let A=this._buffer.getLine(f);A!==void 0&&(A.getCell(o,this._cursorStyle),this._cursorStyleRow=f,this._cursorStyleCol=o)}y?this._nullCellCount+=u.getWidth():(this._nullCellCount>0&&(l(this._cursorStyle,this._backgroundCell)||(this._currentRow+=`\x1B[${this._nullCellCount}X`),this._currentRow+=`\x1B[${this._nullCellCount}C`,this._nullCellCount=0),this._currentRow+=u.getChars(),this._lastContentCursorRow=this._lastCursorRow=f,this._lastContentCursorCol=this._lastCursorCol=o+u.getWidth())}_serializeString(u){let w=this._allRows.length;this._buffer.length-this._firstRow<=this._terminal.rows&&(w=this._lastContentCursorRow+1-this._firstRow,this._lastCursorCol=this._lastContentCursorCol,this._lastCursorRow=this._lastContentCursorRow);let f="";for(let A=0;A<w;A++)f+=this._allRows[A],A+1<w&&(f+=this._allRowSeparators[A]);if(!u){let A=this._buffer.baseY+this._buffer.cursorY,v=this._buffer.cursorX,b=E=>{E>0?f+=`\x1B[${E}C`:E<0&&(f+=`\x1B[${-E}D`)};(A!==this._lastCursorRow||v!==this._lastCursorCol)&&((o=A-this._lastCursorRow)>0?f+=`\x1B[${o}B`:o<0&&(f+=`\x1B[${-o}A`),b(v-this._lastCursorCol))}var o;let y=this._terminal._core._inputHandler._curAttrData,C=this._diffStyle(y,this._cursorStyle);return C.length>0&&(f+=`\x1B[${C.join(";")}m`),f}}n.SerializeAddon=class{activate(g){this._terminal=g}_serializeBufferByScrollback(g,u,w){let f=u.length,o=w===void 0?f:c(w+g.rows,0,f);return this._serializeBufferByRange(g,u,{start:f-o,end:f-1},!1)}_serializeBufferByRange(g,u,w,f){return new m(u,g).serialize({start:{x:0,y:typeof w.start=="number"?w.start:w.start.line},end:{x:g.cols,y:typeof w.end=="number"?w.end:w.end.line}},f)}_serializeBufferAsHTML(g,u){var A,v;let w=g.buffer.active,f=new d(w,g,u),o=(A=u.onlySelection)!=null?A:!1,y=u.range;if(y)return f.serialize({start:{x:y.startCol,y:(y.startLine,y.startLine)},end:{x:g.cols,y:(y.endLine,y.endLine)}});if(!o){let b=w.length,E=u.scrollback,z=E===void 0?b:c(E+g.rows,0,b);return f.serialize({start:{x:0,y:b-z},end:{x:g.cols,y:b-1}})}let C=(v=this._terminal)==null?void 0:v.getSelectionPosition();return C!==void 0?f.serialize({start:{x:C.start.x,y:C.start.y},end:{x:C.end.x,y:C.end.y}}):""}_serializeModes(g){let u="",w=g.modes;if(w.applicationCursorKeysMode&&(u+="\x1B[?1h"),w.applicationKeypadMode&&(u+="\x1B[?66h"),w.bracketedPasteMode&&(u+="\x1B[?2004h"),w.insertMode&&(u+="\x1B[4h"),w.originMode&&(u+="\x1B[?6h"),w.reverseWraparoundMode&&(u+="\x1B[?45h"),w.sendFocusMode&&(u+="\x1B[?1004h"),w.wraparoundMode===!1&&(u+="\x1B[?7l"),w.mouseTrackingMode!=="none")switch(w.mouseTrackingMode){case"x10":u+="\x1B[?9h";break;case"vt200":u+="\x1B[?1000h";break;case"drag":u+="\x1B[?1002h";break;case"any":u+="\x1B[?1003h"}return u}serialize(g){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let u=g!=null&&g.range?this._serializeBufferByRange(this._terminal,this._terminal.buffer.normal,g.range,!0):this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.normal,g==null?void 0:g.scrollback);return g!=null&&g.excludeAltBuffer||this._terminal.buffer.active.type!=="alternate"||(u+=`\x1B[?1049h\x1B[H${this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.alternate,void 0)}`),g!=null&&g.excludeModes||(u+=this._serializeModes(this._terminal)),u}serializeAsHTML(g){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");return this._serializeBufferAsHTML(this._terminal,g||{})}dispose(){}};class d extends i{constructor(u,w,f){super(u),this._terminal=w,this._options=f,this._currentRow="",this._htmlContent="",w._core._themeService?this._ansiColors=w._core._themeService.colors.ansi:this._ansiColors=s.DEFAULT_ANSI_COLORS}_padStart(u,w,f){return w|=0,f=f!=null?f:" ",u.length>w?u:((w-=u.length)>f.length&&(f+=f.repeat(w/f.length)),f.slice(0,w)+u)}_beforeSerialize(u,w,f){var A,v,b,E;this._htmlContent+="<html><body><!--StartFragment--><pre>";let o="#000000",y="#ffffff";this._options.includeGlobalBackground&&(o=(v=(A=this._terminal.options.theme)==null?void 0:A.foreground)!=null?v:"#ffffff",y=(E=(b=this._terminal.options.theme)==null?void 0:b.background)!=null?E:"#000000");let C=[];C.push("color: "+o+";"),C.push("background-color: "+y+";"),C.push("font-family: "+this._terminal.options.fontFamily+";"),C.push("font-size: "+this._terminal.options.fontSize+"px;"),this._htmlContent+="<div style='"+C.join(" ")+"'>"}_afterSerialize(){this._htmlContent+="</div>",this._htmlContent+="</pre><!--EndFragment--></body></html>"}_rowEnd(u,w){this._htmlContent+="<div><span>"+this._currentRow+"</span></div>",this._currentRow=""}_getHexColor(u,w){let f=w?u.getFgColor():u.getBgColor();return(w?u.isFgRGB():u.isBgRGB())?"#"+[f>>16&255,f>>8&255,255&f].map((o=>this._padStart(o.toString(16),2,"0"))).join(""):(w?u.isFgPalette():u.isBgPalette())?this._ansiColors[f].css:void 0}_diffStyle(u,w){let f=[],o=!h(u,w),y=!l(u,w),C=!p(u,w);if(o||y||C){let A=this._getHexColor(u,!0);A&&f.push("color: "+A+";");let v=this._getHexColor(u,!1);return v&&f.push("background-color: "+v+";"),u.isInverse()&&f.push("color: #000000; background-color: #BFBFBF;"),u.isBold()&&f.push("font-weight: bold;"),u.isUnderline()&&u.isOverline()?f.push("text-decoration: overline underline;"):u.isUnderline()?f.push("text-decoration: underline;"):u.isOverline()&&f.push("text-decoration: overline;"),u.isBlink()&&f.push("text-decoration: blink;"),u.isInvisible()&&f.push("visibility: hidden;"),u.isItalic()&&f.push("font-style: italic;"),u.isDim()&&f.push("opacity: 0.5;"),u.isStrikethrough()&&f.push("text-decoration: line-through;"),f}}_nextCell(u,w,f,o){if(u.getWidth()===0)return;let y=u.getChars()==="",C=this._diffStyle(u,w);C&&(this._currentRow+=C.length===0?"</span><span>":"</span><span style='"+C.join(" ")+"'>"),this._currentRow+=y?" ":(function(A){switch(A){case"&":return"&amp;";case"<":return"&lt;"}return A})(u.getChars())}_serializeString(){return this._htmlContent}}n.HTMLSerializeHandler=d})(),a})()))});var EG=u1((wp,gC)=>{x();(function(e,t){typeof wp=="object"&&typeof gC=="object"?gC.exports=t():typeof define=="function"&&define.amd?define([],t):typeof wp=="object"?wp.Unicode11Addon=t():e.Unicode11Addon=t()})(globalThis,(()=>(()=>{"use strict";var e={384:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeV11=void 0;let i=c(765),h=[[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]],l=[[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]],p=[[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]],m=[[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]],d;function g(u,w){let f,o=0,y=w.length-1;if(u<w[0][0]||u>w[y][1])return!1;for(;y>=o;)if(f=o+y>>1,u>w[f][1])o=f+1;else{if(!(u<w[f][0]))return!0;y=f-1}return!1}s.UnicodeV11=class{constructor(){if(this.version="11",!d){d=new Uint8Array(65536),d.fill(1),d[0]=0,d.fill(0,1,32),d.fill(0,127,160);for(let u=0;u<h.length;++u)d.fill(0,h[u][0],h[u][1]+1);for(let u=0;u<p.length;++u)d.fill(2,p[u][0],p[u][1]+1)}}wcwidth(u){return u<32?0:u<127?1:u<65536?d[u]:g(u,l)?0:g(u,m)?2:1}charProperties(u,w){let f=this.wcwidth(u),o=f===0&&w!==0;if(o){let y=i.UnicodeService.extractWidth(w);y===0?o=!1:y>f&&(f=y)}return i.UnicodeService.createPropertyValue(0,f,o)}}},546:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeV6=void 0;let i=c(765),h=[[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]],l=[[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]],p;s.UnicodeV6=class{constructor(){if(this.version="6",!p){p=new Uint8Array(65536),p.fill(1),p[0]=0,p.fill(0,1,32),p.fill(0,127,160),p.fill(2,4352,4448),p[9001]=2,p[9002]=2,p.fill(2,11904,42192),p[12351]=1,p.fill(2,44032,55204),p.fill(2,63744,64256),p.fill(2,65040,65050),p.fill(2,65072,65136),p.fill(2,65280,65377),p.fill(2,65504,65511);for(let m=0;m<h.length;++m)p.fill(0,h[m][0],h[m][1]+1)}}wcwidth(m){return m<32?0:m<127?1:m<65536?p[m]:(function(d,g){let u,w=0,f=g.length-1;if(d<g[0][0]||d>g[f][1])return!1;for(;f>=w;)if(u=w+f>>1,d>g[u][1])w=u+1;else{if(!(d<g[u][0]))return!0;f=u-1}return!1})(m,l)?0:m>=131072&&m<=196605||m>=196608&&m<=262141?2:1}charProperties(m,d){let g=this.wcwidth(m),u=g===0&&d!==0;if(u){let w=i.UnicodeService.extractWidth(d);w===0?u=!1:w>g&&(g=w)}return i.UnicodeService.createPropertyValue(0,g,u)}}},765:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeService=void 0;let i=c(546),h=c(276);class l{static extractShouldJoin(m){return!!(1&m)}static extractWidth(m){return m>>1&3}static extractCharKind(m){return m>>3}static createPropertyValue(m,d,g=!1){return(16777215&m)<<3|(3&d)<<1|(g?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new h.Emitter,this.onChange=this._onChange.event;let m=new i.UnicodeV6;this.register(m),this._active=m.version,this._activeProvider=m}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(m){if(!this._providers[m])throw new Error(`unknown Unicode version "${m}"`);this._active=m,this._activeProvider=this._providers[m],this._onChange.fire(m)}register(m){this._providers[m.version]=m}wcwidth(m){return this._activeProvider.wcwidth(m)}getStringCellWidth(m){let d=0,g=0,u=m.length;for(let w=0;w<u;++w){let f=m.charCodeAt(w);if(55296<=f&&f<=56319){if(++w>=u)return d+this.wcwidth(f);let C=m.charCodeAt(w);56320<=C&&C<=57343?f=1024*(f-55296)+C-56320+65536:d+=this.wcwidth(C)}let o=this.charProperties(f,g),y=l.extractWidth(o);l.extractShouldJoin(o)&&(y-=l.extractWidth(g)),d+=y,g=o}return d}charProperties(m,d){return this._activeProvider.charProperties(m,d)}}s.UnicodeService=l},732:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,v=(b,E)=>b===E){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,E=C.length;b<E;b++)if(!v(C[b],A[b]))return!1;return!0},s.removeFastWithoutKeepingOrder=function(C,A){let v=C.length-1;A<v&&(C[A]=C[v]),C.pop()},s.binarySearch=function(C,A,v){return l(C.length,(b=>v(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,v,b){if((A|=0)>=v.length)throw new TypeError("invalid index");let E=v[Math.floor(v.length*Math.random())],z=[],I=[],F=[];for(let D of v){let S=b(D,E);S<0?z.push(D):S>0?I.push(D):F.push(D)}return A<z.length?C(A,z,b):A<z.length+F.length?F[0]:C(A-(z.length+F.length),I,b)},s.groupBy=function(C,A){let v=[],b;for(let E of C.slice(0).sort(A))b&&A(b[0],E)===0?b.push(E):(b=[E],v.push(b));return v},s.groupAdjacentBy=function*(C,A){let v,b;for(let E of C)b!==void 0&&A(b,E)?v.push(E):(v&&(yield v),v=[E]),b=E;v&&(yield v)},s.forEachAdjacent=function(C,A){for(let v=0;v<=C.length;v++)A(v===0?void 0:C[v-1],v===C.length?void 0:C[v])},s.forEachWithNeighbors=function(C,A){for(let v=0;v<C.length;v++)A(v===0?void 0:C[v-1],C[v],v+1===C.length?void 0:C[v+1])},s.sortedDiff=p,s.delta=function(C,A,v){let b=p(C,A,v),E=[],z=[];for(let I of b)E.push(...C.slice(I.start,I.start+I.deleteCount)),z.push(...I.toInsert);return{removed:E,added:z}},s.top=function(C,A,v){if(v===0)return[];let b=C.slice(0,v).sort(A);return m(C,A,b,v,C.length),b},s.topAsync=function(C,A,v,b,E){return v===0?Promise.resolve([]):new Promise(((z,I)=>{(async()=>{let F=C.length,D=C.slice(0,v).sort(A);for(let S=v,k=Math.min(v+b,F);S<F;S=k,k=Math.min(k+b,F)){if(S>v&&await new Promise((K=>P(K))),E&&E.isCancellationRequested)throw new i.CancellationError;m(C,A,D,S,k)}return D})().then(z,I)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let v=0;v<C.length;v++)C[v]&&(C[A]=C[v],A+=1);C.length=A},s.move=function(C,A,v){C.splice(v,0,C.splice(A,1)[0])},s.isFalsyOrEmpty=function(C){return!Array.isArray(C)||C.length===0},s.isNonEmptyArray=function(C){return Array.isArray(C)&&C.length>0},s.distinct=function(C,A=v=>v){let v=new Set;return C.filter((b=>{let E=A(b);return!v.has(E)&&(v.add(E),!0)}))},s.uniqueFilter=function(C){let A=new Set;return v=>{let b=C(v);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,v=(b,E)=>b===E){let b=0;for(let E=0,z=Math.min(C.length,A.length);E<z&&v(C[E],A[E]);E++)b++;return b},s.range=function(C,A){let v=typeof A=="number"?C:0;typeof A=="number"?v=C:(v=0,A=C);let b=[];if(v<=A)for(let E=v;E<A;E++)b.push(E);else for(let E=v;E>A;E--)b.push(E);return b},s.index=function(C,A,v){return C.reduce(((b,E)=>(b[A(E)]=v?v(E):E,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>d(C,A)},s.remove=d,s.arrayInsert=function(C,A,v){let b=C.slice(0,A),E=C.slice(A);return b.concat(v,E)},s.shuffle=function(C,A){let v;if(typeof A=="number"){let b=A;v=()=>{let E=179426549*Math.sin(b++);return E-Math.floor(E)}}else v=Math.random;for(let b=C.length-1;b>0;b-=1){let E=Math.floor(v()*(b+1)),z=C[b];C[b]=C[E],C[E]=z}},s.pushToStart=function(C,A){let v=C.indexOf(A);v>-1&&(C.splice(v,1),C.unshift(A))},s.pushToEnd=function(C,A){let v=C.indexOf(A);v>-1&&(C.splice(v,1),C.push(A))},s.pushMany=function(C,A){for(let v of A)C.push(v)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=g,s.splice=function(C,A,v,b){let E=u(C,A),z=C.splice(E,v);return z===void 0&&(z=[]),g(C,E,b),z},s.compareBy=function(C,A){return(v,b)=>A(C(v),C(b))},s.tieBreakComparators=function(...C){return(A,v)=>{for(let b of C){let E=b(A,v);if(!w.isNeitherLessOrGreaterThan(E))return E}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,v)=>-C(A,v)};let i=c(577),h=c(411);function l(C,A){let v=0,b=C-1;for(;v<=b;){let E=(v+b)/2|0,z=A(E);if(z<0)v=E+1;else{if(!(z>0))return E;b=E-1}}return-(v+1)}function p(C,A,v){let b=[];function E(F,D,S){if(D===0&&S.length===0)return;let k=b[b.length-1];k&&k.start+k.deleteCount===F?(k.deleteCount+=D,k.toInsert.push(...S)):b.push({start:F,deleteCount:D,toInsert:S})}let z=0,I=0;for(;;){if(z===C.length){E(z,0,A.slice(I));break}if(I===A.length){E(z,C.length-z,[]);break}let F=C[z],D=A[I],S=v(F,D);S===0?(z+=1,I+=1):S<0?(E(z,1,[]),z+=1):S>0&&(E(z,0,[D]),I+=1)}return b}function m(C,A,v,b,E){for(let z=v.length;b<E;b++){let I=C[b];if(A(I,v[z-1])<0){v.pop();let F=(0,h.findFirstIdxMonotonousOrArrLen)(v,(D=>A(I,D)<0));v.splice(F,0,I)}}}function d(C,A){let v=C.indexOf(A);if(v>-1)return C.splice(v,1),A}function g(C,A,v){let b=u(C,A),E=C.length,z=v.length;C.length=E+z;for(let I=E-1;I>=b;I--)C[I+z]=C[I];for(let I=0;I<z;I++)C[I+b]=v[I]}function u(C,A){return A<0?Math.max(A+C.length,0):Math.min(A,C.length)}var w;(function(C){C.isLessThan=function(A){return A<0},C.isLessThanOrEqual=function(A){return A<=0},C.isGreaterThan=function(A){return A>0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A<this.items.length&&C(this.items[A]);)A++;let v=A===this.firstIdx?null:this.items.slice(this.firstIdx,A);return this.firstIdx=A,v}takeFromEndWhile(C){let A=this.lastIdx;for(;A>=0&&C(this.items[A]);)A--;let v=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,v}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let y=class y{constructor(A){this.iterate=A}forEach(A){this.iterate((v=>(A(v),!0)))}toArray(){let A=[];return this.iterate((v=>(A.push(v),!0))),A}filter(A){return new y((v=>this.iterate((b=>!A(b)||v(b)))))}map(A){return new y((v=>this.iterate((b=>v(A(b))))))}some(A){let v=!1;return this.iterate((b=>(v=A(b),!v))),v}findFirst(A){let v;return this.iterate((b=>!A(b)||(v=b,!1))),v}findLast(A){let v;return this.iterate((b=>(A(b)&&(v=b),!0))),v}findLastMaxBy(A){let v,b=!0;return this.iterate((E=>((b||w.isGreaterThan(A(E,v)))&&(b=!1,v=E),!0))),v}};y.empty=new y((A=>{}));let f=y;s.CallbackIterable=f;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,v){let b=Array.from(A.keys()).sort(((E,z)=>v(A[E],A[z])));return new o(b)}apply(A){return A.map(((v,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let v=0;v<this._indexMap.length;v++)A[this._indexMap[v]]=v;return new o(A)}}s.Permutation=o},411:(n,s)=>{function c(d,g,u=d.length-1){for(let w=u;w>=0;w--)if(g(d[w]))return w;return-1}function i(d,g,u=0,w=d.length){let f=u,o=w;for(;f<o;){let y=Math.floor((f+o)/2);g(d[y])?f=y+1:o=y}return f-1}function h(d,g,u=0,w=d.length){let f=u,o=w;for(;f<o;){let y=Math.floor((f+o)/2);g(d[y])?o=y:f=y+1}return f}Object.defineProperty(s,"__esModule",{value:!0}),s.MonotonousArray=void 0,s.findLast=function(d,g){let u=c(d,g);if(u!==-1)return d[u]},s.findLastIdx=c,s.findLastMonotonous=function(d,g){let u=i(d,g);return u===-1?void 0:d[u]},s.findLastIdxMonotonous=i,s.findFirstMonotonous=function(d,g){let u=h(d,g);return u===d.length?void 0:d[u]},s.findFirstIdxMonotonousOrArrLen=h,s.findFirstIdxMonotonous=function(d,g,u=0,w=d.length){let f=h(d,g,u,w);return f===d.length?-1:f},s.findFirstMax=p,s.findLastMax=function(d,g){if(d.length===0)return;let u=d[0];for(let w=1;w<d.length;w++){let f=d[w];g(f,u)>=0&&(u=f)}return u},s.findFirstMin=function(d,g){return p(d,((u,w)=>-g(u,w)))},s.findMaxIdx=function(d,g){if(d.length===0)return-1;let u=0;for(let w=1;w<d.length;w++)g(d[w],d[u])>0&&(u=w);return u},s.mapFindFirst=function(d,g){for(let u of d){let w=g(u);if(w!==void 0)return w}};let m=class m{constructor(g){this._array=g,this._findLastMonotonousLastIdx=0}findLastMonotonous(g){if(m.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!g(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=g}let u=i(this._array,g,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};m.assertInvariants=!1;let l=m;function p(d,g){if(d.length===0)return;let u=d[0];for(let w=1;w<d.length;w++){let f=d[w];g(f,u)>0&&(u=f)}return u}s.MonotonousArray=l},33:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let m of h){let d=l(m),g=p[d];g||(g=p[d]=[]),g.push(m)}return p},s.diffSets=function(h,l){let p=[],m=[];for(let d of h)l.has(d)||p.push(d);for(let d of l)h.has(d)||m.push(d);return{removed:p,added:m}},s.diffMaps=function(h,l){let p=[],m=[];for(let[d,g]of h)l.has(d)||p.push(g);for(let[d,g]of l)h.has(d)||m.push(g);return{removed:p,added:m}},s.intersection=function(h,l){let p=new Set;for(let m of l)h.has(m)&&p.add(m);return p};class i{constructor(l,p){this.toKey=p,this._map=new Map,this[c]="SetWithKey";for(let m of l)this.add(m)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((m=>l.call(p,m,m,this)))}[Symbol.iterator](){return this.values()}}c=Symbol.toStringTag,s.SetWithKey=i},577:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(f){s.errorHandler.setUnexpectedErrorHandler(f)},s.isSigPipeError=function(f){var y;if(!f||typeof f!="object")return!1;let o=f;return o.code==="EPIPE"&&((y=o.syscall)==null?void 0:y.toUpperCase())==="WRITE"},s.onUnexpectedError=function(f){h(f)||s.errorHandler.onUnexpectedError(f)},s.onUnexpectedExternalError=function(f){h(f)||s.errorHandler.onUnexpectedExternalError(f)},s.transformErrorForSerialization=function(f){if(f instanceof Error){let{name:o,message:y}=f;return{$isError:!0,name:o,message:y,stack:f.stacktrace||f.stack,noTelemetry:u.isErrorNoTelemetry(f)}}return f},s.transformErrorFromSerialization=function(f){let o;return f.noTelemetry?o=new u:(o=new Error,o.name=f.name),o.message=f.message,o.stack=f.stack,o},s.isCancellationError=h,s.canceled=function(){let f=new Error(i);return f.name=f.message,f},s.illegalArgument=function(f){return f?new Error(`Illegal argument: ${f}`):new Error("Illegal argument")},s.illegalState=function(f){return f?new Error(`Illegal state: ${f}`):new Error("Illegal state")},s.getErrorMessage=function(f){return f?f.message?f.message:f.stack?f.stack.split(`
`)[0]:String(f):"Error"};class c{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){P((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+`
`+o.stack):new Error(o.message+`
`+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((y=>{y(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=c,s.errorHandler=new c;let i="Canceled";function h(f){return f instanceof l||f instanceof Error&&f.name===i&&f.message===i}class l extends Error{constructor(){super(i),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class m extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=m;class d extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=d;class g extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=g;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let y=new u;return y.message=o.message,y.stack=o.stack,y}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},276:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(S){let k=u;return u=S,{dispose(){u=k}}};let i=c(577),h=c(355),l=c(540),p=c(711),m=c(79);var d;(function(S){function k(R){return(N,q=null,a1)=>{let $,W=!1;return $=R((l1=>{if(!W)return $?$.dispose():W=!0,N.call(q,l1)}),null,a1),W&&$.dispose(),$}}function K(R,N,q){return e1(((a1,$=null,W)=>R((l1=>a1.call($,N(l1))),null,W)),q)}function Z(R,N,q){return e1(((a1,$=null,W)=>R((l1=>N(l1)&&a1.call($,l1)),null,W)),q)}function e1(R,N){let q,a1=new v({onWillAddFirstListener(){q=R(a1.fire,a1)},onDidRemoveLastListener(){q==null||q.dispose()}});return N==null||N.add(a1),a1.event}function Y(R,N,q=100,a1=!1,$=!1,W,l1){let m1,x1,S1,k1,z1=0,B1=new v({leakWarningThreshold:W,onWillAddFirstListener(){m1=R((r0=>{z1++,x1=N(x1,r0),a1&&!S1&&(B1.fire(x1),x1=void 0),k1=()=>{let C0=x1;x1=void 0,S1=void 0,(!a1||z1>1)&&B1.fire(C0),z1=0},typeof q=="number"?(clearTimeout(S1),S1=P(k1,q)):S1===void 0&&(S1=0,queueMicrotask(k1))}))},onWillRemoveListener(){$&&z1>0&&(k1==null||k1())},onDidRemoveLastListener(){k1=void 0,m1.dispose()}});return l1==null||l1.add(B1),B1.event}S.None=()=>l.Disposable.None,S.defer=function(R,N){return Y(R,(()=>{}),0,void 0,!0,void 0,N)},S.once=k,S.map=K,S.forEach=function(R,N,q){return e1(((a1,$=null,W)=>R((l1=>{N(l1),a1.call($,l1)}),null,W)),q)},S.filter=Z,S.signal=function(R){return R},S.any=function(...R){return(N,q=null,a1)=>{return $=(0,l.combinedDisposable)(...R.map((l1=>l1((m1=>N.call(q,m1)))))),(W=a1)instanceof Array?W.push($):W&&W.add($),$;var $,W}},S.reduce=function(R,N,q,a1){let $=q;return K(R,(W=>($=N($,W),$)),a1)},S.debounce=Y,S.accumulate=function(R,N=0,q){return S.debounce(R,((a1,$)=>a1?(a1.push($),a1):[$]),N,void 0,!0,void 0,q)},S.latch=function(R,N=(a1,$)=>a1===$,q){let a1,$=!0;return Z(R,(W=>{let l1=$||!N(W,a1);return $=!1,a1=W,l1}),q)},S.split=function(R,N,q){return[S.filter(R,N,q),S.filter(R,(a1=>!N(a1)),q)]},S.buffer=function(R,N=!1,q=[],a1){let $=q.slice(),W=R((x1=>{$?$.push(x1):m1.fire(x1)}));a1&&a1.add(W);let l1=()=>{$==null||$.forEach((x1=>m1.fire(x1))),$=null},m1=new v({onWillAddFirstListener(){W||(W=R((x1=>m1.fire(x1))),a1&&a1.add(W))},onDidAddFirstListener(){$&&(N?P(l1):l1())},onDidRemoveLastListener(){W&&W.dispose(),W=null}});return a1&&a1.add(m1),m1.event},S.chain=function(R,N){return(q,a1,$)=>{let W=N(new B);return R((function(l1){let m1=W.evaluate(l1);m1!==T&&q.call(a1,m1)}),void 0,$)}};let T=Symbol("HaltChainable");class B{constructor(){this.steps=[]}map(N){return this.steps.push(N),this}forEach(N){return this.steps.push((q=>(N(q),q))),this}filter(N){return this.steps.push((q=>N(q)?q:T)),this}reduce(N,q){let a1=q;return this.steps.push(($=>(a1=N(a1,$),a1))),this}latch(N=(q,a1)=>q===a1){let q,a1=!0;return this.steps.push(($=>{let W=a1||!N($,q);return a1=!1,q=$,W?$:T})),this}evaluate(N){for(let q of this.steps)if((N=q(N))===T)break;return N}}S.fromNodeEventEmitter=function(R,N,q=a1=>a1){let a1=(...W)=>$.fire(q(...W)),$=new v({onWillAddFirstListener:()=>R.on(N,a1),onDidRemoveLastListener:()=>R.removeListener(N,a1)});return $.event},S.fromDOMEventEmitter=function(R,N,q=a1=>a1){let a1=(...W)=>$.fire(q(...W)),$=new v({onWillAddFirstListener:()=>R.addEventListener(N,a1),onDidRemoveLastListener:()=>R.removeEventListener(N,a1)});return $.event},S.toPromise=function(R){return new Promise((N=>k(R)(N)))},S.fromPromise=function(R){let N=new v;return R.then((q=>{N.fire(q)}),(()=>{N.fire(void 0)})).finally((()=>{N.dispose()})),N.event},S.forward=function(R,N){return R((q=>N.fire(q)))},S.runAndSubscribe=function(R,N,q){return N(q),R((a1=>N(a1)))};class O{constructor(N,q){this._observable=N,this._counter=0,this._hasChanged=!1;let a1={onWillAddFirstListener:()=>{N.addObserver(this)},onDidRemoveLastListener:()=>{N.removeObserver(this)}};this.emitter=new v(a1),q&&q.add(this.emitter)}beginUpdate(N){this._counter++}handlePossibleChange(N){}handleChange(N,q){this._hasChanged=!0}endUpdate(N){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}S.fromObservable=function(R,N){return new O(R,N).emitter.event},S.fromObservableLight=function(R){return(N,q,a1)=>{let $=0,W=!1,l1={beginUpdate(){$++},endUpdate(){$--,$===0&&(R.reportChanges(),W&&(W=!1,N.call(q)))},handlePossibleChange(){},handleChange(){W=!0}};R.addObserver(l1),R.reportChanges();let m1={dispose(){R.removeObserver(l1)}};return a1 instanceof l.DisposableStore?a1.add(m1):Array.isArray(a1)&&a1.push(m1),m1}}})(d||(s.Event=d={}));let F=class F{constructor(k){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${k}_${F._idPool++}`,F.all.add(this)}start(k){this._stopWatch=new m.StopWatch,this.listenerCount=k}stop(){if(this._stopWatch){let k=this._stopWatch.elapsed();this.durations.push(k),this.elapsedOverall+=k,this.invocationCount+=1,this._stopWatch=void 0}}};F.all=new Set,F._idPool=0;let g=F;s.EventProfiling=g;let u=-1,D=class D{constructor(k,K,Z=(D._idPool++).toString(16).padStart(3,"0")){this._errorHandler=k,this.threshold=K,this.name=Z,this._warnCountdown=0}dispose(){var k;(k=this._stacks)==null||k.clear()}check(k,K){let Z=this.threshold;if(Z<=0||K<Z)return;this._stacks||(this._stacks=new Map);let e1=this._stacks.get(k.value)||0;if(this._stacks.set(k.value,e1+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=.5*Z;let[Y,T]=this.getMostFrequentStack(),B=`[${this.name}] potential listener LEAK detected, having ${K} listeners already. MOST frequent listener (${T}):`;console.warn(B),console.warn(Y);let O=new o(B,Y);this._errorHandler(O)}return()=>{let Y=this._stacks.get(k.value)||0;this._stacks.set(k.value,Y-1)}}getMostFrequentStack(){if(!this._stacks)return;let k,K=0;for(let[Z,e1]of this._stacks)(!k||K<e1)&&(k=[Z,e1],K=e1);return k}};D._idPool=1;let w=D;class f{static create(){var K;let k=new Error;return new f((K=k.stack)!=null?K:"")}constructor(k){this.value=k}print(){console.warn(this.value.split(`
`).slice(2).join(`
`))}}class o extends Error{constructor(k,K){super(k),this.name="ListenerLeakError",this.stack=K}}s.ListenerLeakError=o;class y extends Error{constructor(k,K){super(k),this.name="ListenerRefusalError",this.stack=K}}s.ListenerRefusalError=y;let C=0;class A{constructor(k){this.value=k,this.id=C++}}class v{constructor(k){var K,Z,e1,Y,T,B;this._size=0,this._options=k,this._leakageMon=u>0||(K=this._options)!=null&&K.leakWarningThreshold?new w((Z=k==null?void 0:k.onListenerError)!=null?Z:i.onUnexpectedError,(Y=(e1=this._options)==null?void 0:e1.leakWarningThreshold)!=null?Y:u):void 0,this._perfMon=(T=this._options)!=null&&T._profName?new g(this._options._profName):void 0,this._deliveryQueue=(B=this._options)==null?void 0:B.deliveryQueue}dispose(){var k,K,Z,e1;this._disposed||(this._disposed=!0,((k=this._deliveryQueue)==null?void 0:k.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(Z=(K=this._options)==null?void 0:K.onDidRemoveLastListener)==null||Z.call(K),(e1=this._leakageMon)==null||e1.dispose())}get event(){var k;return(k=this._event)!=null||(this._event=(K,Z,e1)=>{var O,R,N,q,a1,$,W;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let m1=(O=this._leakageMon.getMostFrequentStack())!=null?O:["UNKNOWN stack",-1],x1=new y(`${l1}. HINT: Stack shows most frequent listener (${m1[1]}-times)`,m1[0]);return(((R=this._options)==null?void 0:R.onListenerError)||i.onUnexpectedError)(x1),l.Disposable.None}if(this._disposed)return l.Disposable.None;Z&&(K=K.bind(Z));let Y=new A(K),T;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(Y.stack=f.create(),T=this._leakageMon.check(Y.stack,this._size+1)),this._listeners?this._listeners instanceof A?((N=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,Y]):this._listeners.push(Y):((a1=(q=this._options)==null?void 0:q.onWillAddFirstListener)==null||a1.call(q,this),this._listeners=Y,(W=($=this._options)==null?void 0:$.onDidAddFirstListener)==null||W.call($,this)),this._size++;let B=(0,l.toDisposable)((()=>{T==null||T(),this._removeListener(Y)}));return e1 instanceof l.DisposableStore?e1.add(B):Array.isArray(e1)&&e1.push(B),B}),this._event}_removeListener(k){var Y,T,B,O;if((T=(Y=this._options)==null?void 0:Y.onWillRemoveListener)==null||T.call(Y,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(O=(B=this._options)==null?void 0:B.onDidRemoveLastListener)==null||O.call(B,this),void(this._size=0);let K=this._listeners,Z=K.indexOf(k);if(Z===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,K[Z]=void 0;let e1=this._deliveryQueue.current===this;if(2*this._size<=K.length){let R=0;for(let N=0;N<K.length;N++)K[N]?K[R++]=K[N]:e1&&(this._deliveryQueue.end--,R<this._deliveryQueue.i&&this._deliveryQueue.i--);K.length=R}}_deliver(k,K){var e1;if(!k)return;let Z=((e1=this._options)==null?void 0:e1.onListenerError)||i.onUnexpectedError;if(Z)try{k.value(K)}catch(Y){Z(Y)}else k.value(K)}_deliverQueue(k){let K=k.current._listeners;for(;k.i<k.end;)this._deliver(K[k.i++],k.value);k.reset()}fire(k){var K,Z,e1,Y;if((K=this._deliveryQueue)!=null&&K.current&&(this._deliverQueue(this._deliveryQueue),(Z=this._perfMon)==null||Z.stop()),(e1=this._perfMon)==null||e1.start(this._size),this._listeners)if(this._listeners instanceof A)this._deliver(this._listeners,k);else{let T=this._deliveryQueue;T.enqueue(this,k,this._listeners.length),this._deliverQueue(T)}(Y=this._perfMon)==null||Y.stop()}hasListeners(){return this._size>0}}s.Emitter=v,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(k,K,Z){this.i=0,this.end=Z,this.current=k,this.value=K}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends v{async fireAsync(S,k,K){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((Z,e1)=>{if(Z instanceof A)e1(Z);else for(let Y=0;Y<Z.length;Y++){let T=Z[Y];T&&e1(T)}})(this._listeners,(Z=>this._asyncDeliveryQueue.push([Z.value,S])));this._asyncDeliveryQueue.size>0&&!k.isCancellationRequested;){let[Z,e1]=this._asyncDeliveryQueue.shift(),Y=[],T={...e1,token:k,waitUntil:B=>{if(Object.isFrozen(Y))throw new Error("waitUntil can NOT be called asynchronous");K&&(B=K(B,Z)),Y.push(B)}};try{Z(T)}catch(B){(0,i.onUnexpectedError)(B);continue}Object.freeze(Y),await Promise.allSettled(Y).then((B=>{for(let O of B)O.status==="rejected"&&(0,i.onUnexpectedError)(O.reason)}))}}};class E extends v{get isPaused(){return this._isPaused!==0}constructor(k){super(k),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=k==null?void 0:k.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let k=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(k))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(k){this._size&&(this._isPaused!==0?this._eventQueue.push(k):super.fire(k))}}s.PauseableEmitter=E,s.DebounceEmitter=class extends E{constructor(S){var k;super(S),this._delay=(k=S.delay)!=null?k:100}fire(S){this._handle||(this.pause(),this._handle=P((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(S)}},s.MicrotaskEmitter=class extends v{constructor(S){super(S),this._queuedEvents=[],this._mergeFn=S==null?void 0:S.merge}fire(S){this.hasListeners()&&(this._queuedEvents.push(S),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((k=>super.fire(k))),this._queuedEvents=[]})))}};class z{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new v({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(k){let K={event:k,listener:null};return this.events.push(K),this.hasListeners&&this.hook(K),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(K);let Z=this.events.indexOf(K);this.events.splice(Z,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((k=>this.hook(k)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((k=>this.unhook(k)))}hook(k){k.listener=k.event((K=>this.emitter.fire(K)))}unhook(k){var K;(K=k.listener)==null||K.dispose(),k.listener=null}dispose(){var k;this.emitter.dispose();for(let K of this.events)(k=K.listener)==null||k.dispose();this.events=[]}}s.EventMultiplexer=z,s.DynamicListEventMultiplexer=class{constructor(S,k,K,Z){this._store=new l.DisposableStore;let e1=this._store.add(new z),Y=this._store.add(new l.DisposableMap);function T(B){Y.set(B,e1.add(Z(B)))}for(let B of S)T(B);this._store.add(k((B=>{T(B)}))),this._store.add(K((B=>{Y.deleteAndDispose(B)}))),this.event=e1.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(S,k,K){return(Z,e1,Y)=>S((T=>{var R;let B=this.data[this.data.length-1];if(!k)return void(B?B.buffers.push((()=>Z.call(e1,T))):Z.call(e1,T));let O=B;O?((R=O.items)!=null||(O.items=[]),O.items.push(T),O.buffers.length===0&&B.buffers.push((()=>{var N;(N=O.reducedResult)!=null||(O.reducedResult=K?O.items.reduce(k,K):O.items.reduce(k)),Z.call(e1,O.reducedResult)}))):Z.call(e1,k(K,T))}),void 0,Y)}bufferEvents(S){let k={buffers:new Array};this.data.push(k);let K=S();return this.data.pop(),k.buffers.forEach((Z=>Z())),K}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=d.None,this.inputEventListener=l.Disposable.None,this.emitter=new v({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(S){this.inputEvent=S,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=S(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(S){return new I(S)}constructor(S){this._value=S,this._onDidChange=new v,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(S){S!==this._value&&(this._value=S,this._onDidChange.fire(void 0))}};class I{constructor(k){this.value=k,this.onDidChange=d.None}}},355:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(c,i){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,i)try{l=c.apply(h,arguments)}finally{i()}else l=c.apply(h,arguments);return l}}},956:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(i){function h(m){return m&&typeof m=="object"&&typeof m[Symbol.iterator]=="function"}i.is=h;let l=Object.freeze([]);function*p(m){yield m}i.empty=function(){return l},i.single=p,i.wrap=function(m){return h(m)?m:p(m)},i.from=function(m){return m||l},i.reverse=function*(m){for(let d=m.length-1;d>=0;d--)yield m[d]},i.isEmpty=function(m){return!m||m[Symbol.iterator]().next().done===!0},i.first=function(m){return m[Symbol.iterator]().next().value},i.some=function(m,d){let g=0;for(let u of m)if(d(u,g++))return!0;return!1},i.find=function(m,d){for(let g of m)if(d(g))return g},i.filter=function*(m,d){for(let g of m)d(g)&&(yield g)},i.map=function*(m,d){let g=0;for(let u of m)yield d(u,g++)},i.flatMap=function*(m,d){let g=0;for(let u of m)yield*d(u,g++)},i.concat=function*(...m){for(let d of m)yield*d},i.reduce=function(m,d,g){let u=g;for(let w of m)u=d(u,w);return u},i.slice=function*(m,d,g=m.length){for(d<0&&(d+=m.length),g<0?g+=m.length:g>m.length&&(g=m.length);d<g;d++)yield m[d]},i.consume=function(m,d=Number.POSITIVE_INFINITY){let g=[];if(d===0)return[g,m];let u=m[Symbol.iterator]();for(let w=0;w<d;w++){let f=u.next();if(f.done)return[g,i.empty()];g.push(f.value)}return[g,{[Symbol.iterator]:()=>u}]},i.asyncToArray=async function(m){let d=[];for await(let g of m)d.push(g);return Promise.resolve(d)}})(c||(s.Iterable=c={}))},540:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(D){d=D},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(D){return d==null||d.markAsSingleton(D),D},s.isDisposable=o,s.dispose=y,s.disposeIfDisposable=function(D){for(let S of D)o(S)&&S.dispose();return[]},s.combinedDisposable=function(...D){let S=C((()=>y(D)));return(function(k,K){if(d)for(let Z of k)d.setParent(Z,K)})(D,S),S},s.toDisposable=C,s.disposeOnReturn=function(D){let S=new A;try{D(S)}finally{S.dispose()}};let i=c(732),h=c(33),l=c(714),p=c(355),m=c(956),d=null,z=class z{constructor(){this.livingDisposables=new Map}getDisposableData(S){let k=this.livingDisposables.get(S);return k||(k={parent:null,source:null,isSingleton:!1,value:S,idx:z.idx++},this.livingDisposables.set(S,k)),k}trackDisposable(S){let k=this.getDisposableData(S);k.source||(k.source=new Error().stack)}setParent(S,k){this.getDisposableData(S).parent=k}markAsDisposed(S){this.livingDisposables.delete(S)}markAsSingleton(S){this.getDisposableData(S).isSingleton=!0}getRootParent(S,k){let K=k.get(S);if(K)return K;let Z=S.parent?this.getRootParent(this.getDisposableData(S.parent),k):S;return k.set(S,Z),Z}getTrackedDisposables(){let S=new Map;return[...this.livingDisposables.entries()].filter((([,k])=>k.source!==null&&!this.getRootParent(k,S).isSingleton)).flatMap((([k])=>k))}computeLeakingDisposables(S=10,k){let K;if(k)K=k;else{let B=new Map,O=[...this.livingDisposables.values()].filter((N=>N.source!==null&&!this.getRootParent(N,B).isSingleton));if(O.length===0)return;let R=new Set(O.map((N=>N.value)));if(K=O.filter((N=>!(N.parent&&R.has(N.parent)))),K.length===0)throw new Error("There are cyclic diposable chains!")}if(!K)return;function Z(B){let O=B.source.split(`
`).map((R=>R.trim().replace("at ",""))).filter((R=>R!==""));return(function(R,N){for(;R.length>0&&N.some((q=>typeof q=="string"?q===R[0]:R[0].match(q)));)R.shift()})(O,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),O.reverse()}let e1=new l.SetMap;for(let B of K){let O=Z(B);for(let R=0;R<=O.length;R++)e1.add(O.slice(0,R).join(`
`),B)}K.sort((0,i.compareBy)((B=>B.idx),i.numberComparator));let Y="",T=0;for(let B of K.slice(0,S)){T++;let O=Z(B),R=[];for(let N=0;N<O.length;N++){let q=O[N];q=`(shared with ${e1.get(O.slice(0,N+1).join(`
`)).size}/${K.length} leaks) at ${q}`;let a1=e1.get(O.slice(0,N).join(`
`)),$=(0,h.groupBy)([...a1].map((W=>Z(W)[N])),(W=>W));delete $[O[N]];for(let[W,l1]of Object.entries($))R.unshift(` - stacktraces of ${l1.length} other leaks continue with ${W}`);R.unshift(q)}Y+=`
==================== Leaking disposable ${T}/${K.length}: ${B.value.constructor.name} ====================
${R.join(`
`)}
============================================================
`}return K.length>S&&(Y+=`
... and ${K.length-S} more leaking disposables
`),{leaks:K,details:Y}}};z.idx=0;let g=z;function u(D){return d==null||d.trackDisposable(D),D}function w(D){d==null||d.markAsDisposed(D)}function f(D,S){d==null||d.setParent(D,S)}function o(D){return typeof D=="object"&&D!==null&&typeof D.dispose=="function"&&D.dispose.length===0}function y(D){if(m.Iterable.is(D)){let S=[];for(let k of D)if(k)try{k.dispose()}catch(K){S.push(K)}if(S.length===1)throw S[0];if(S.length>1)throw new AggregateError(S,"Encountered errors while disposing of store");return Array.isArray(D)?[]:D}if(D)return D.dispose(),D}function C(D){let S=u({dispose:(0,p.createSingleCallFunction)((()=>{w(S),D()}))});return S}s.DisposableTracker=g;let I=class I{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{y(this._toDispose)}finally{this._toDispose.clear()}}add(S){if(!S)return S;if(S===this)throw new Error("Cannot register a disposable on itself!");return f(S,this),this._isDisposed?I.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(S),S}delete(S){if(S){if(S===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(S),S.dispose()}}deleteAndLeak(S){S&&this._toDispose.has(S)&&(this._toDispose.delete(S),f(S,null))}};I.DISABLE_DISPOSED_WARNING=!1;let A=I;s.DisposableStore=A;let F=class F{constructor(){this._store=new A,u(this),f(this._store,this)}dispose(){w(this),this._store.dispose()}_register(S){if(S===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(S)}};F.None=Object.freeze({dispose(){}});let v=F;s.Disposable=v;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(S){var k;this._isDisposed||S===this._value||((k=this._value)==null||k.dispose(),S&&f(S,this),this._value=S)}clear(){this.value=void 0}dispose(){var S;this._isDisposed=!0,w(this),(S=this._value)==null||S.dispose(),this._value=void 0}clearAndLeak(){let S=this._value;return this._value=void 0,S&&f(S,null),S}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(D){this._disposable=new b,this._isDisposed=!1,this._disposable.value=D}get value(){return this._disposable.value}set value(D){this._isDisposed||D===this._disposable.value||(this._disposable.value=D)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(D){this._disposable=D,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(D){let S=D;return this.unset=()=>S=void 0,this.isset=()=>S!==void 0,this.dispose=()=>{S&&(S(),S=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(D,...S){let k=this.references.get(D);k||(k={counter:0,object:this.createReferencedObject(D,...S)},this.references.set(D,k));let{object:K}=k,Z=(0,p.createSingleCallFunction)((()=>{--k.counter==0&&(this.destroyReferencedObject(D,k.object),this.references.delete(D))}));return k.counter++,{object:K,dispose:Z}}},s.AsyncReferenceCollection=class{constructor(D){this.referenceCollection=D}async acquire(D,...S){let k=this.referenceCollection.acquire(D,...S);try{return{object:await k.object,dispose:()=>k.dispose()}}catch(K){throw k.dispose(),K}}},s.ImmortalReference=class{constructor(D){this.object=D}dispose(){}};class E{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{y(this._store.values())}finally{this._store.clear()}}has(S){return this._store.has(S)}get size(){return this._store.size}get(S){return this._store.get(S)}set(S,k,K=!1){var Z;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),K||((Z=this._store.get(S))==null||Z.dispose()),this._store.set(S,k)}deleteAndDispose(S){var k;(k=this._store.get(S))==null||k.dispose(),this._store.delete(S)}deleteAndLeak(S){let k=this._store.get(S);return this._store.delete(S),k}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=E},711:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let c=h;class i{constructor(){this._first=c.Undefined,this._last=c.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===c.Undefined}clear(){let p=this._first;for(;p!==c.Undefined;){let m=p.next;p.prev=c.Undefined,p.next=c.Undefined,p=m}this._first=c.Undefined,this._last=c.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,m){let d=new c(p);if(this._first===c.Undefined)this._first=d,this._last=d;else if(m){let u=this._last;this._last=d,d.prev=u,u.next=d}else{let u=this._first;this._first=d,d.next=u,u.prev=d}this._size+=1;let g=!1;return()=>{g||(g=!0,this._remove(d))}}shift(){if(this._first!==c.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==c.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==c.Undefined&&p.next!==c.Undefined){let m=p.prev;m.next=p.next,p.next.prev=m}else p.prev===c.Undefined&&p.next===c.Undefined?(this._first=c.Undefined,this._last=c.Undefined):p.next===c.Undefined?(this._last=this._last.prev,this._last.next=c.Undefined):p.prev===c.Undefined&&(this._first=this._first.next,this._first.prev=c.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==c.Undefined;)yield p.element,p=p.next}}s.LinkedList=i},714:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(i,h,l){let p=i.get(h);return p===void 0&&(p=l,i.set(h,p)),p},s.mapToString=function(i){let h=[];return i.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${i.size}) {${h.join(", ")}}`},s.setToString=function(i){let h=[];return i.forEach((l=>{h.push(l)})),`Set(${i.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(i,h){if(i===h)return!0;if(i.size!==h.size)return!1;for(let[l,p]of i)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!i.has(l))return!1;return!0},(function(i){i[i.None=0]="None",i[i.AsOld=1]="AsOld",i[i.AsNew=2]="AsNew"})(c||(s.Touch=c={})),s.CounterSet=class{constructor(){this.map=new Map}add(i){return this.map.set(i,(this.map.get(i)||0)+1),this}delete(i){let h=this.map.get(i)||0;return h!==0&&(h--,h===0?this.map.delete(i):this.map.set(i,h),!0)}has(i){return this.map.has(i)}},s.BidirectionalMap=class{constructor(i){if(this._m1=new Map,this._m2=new Map,i)for(let[h,l]of i)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(i,h){this._m1.set(i,h),this._m2.set(h,i)}get(i){return this._m1.get(i)}getKey(i){return this._m2.get(i)}delete(i){let h=this._m1.get(i);return h!==void 0&&(this._m1.delete(i),this._m2.delete(h),!0)}forEach(i,h){this._m1.forEach(((l,p)=>{i.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(i,h){let l=this.map.get(i);l||(l=new Set,this.map.set(i,l)),l.add(h)}delete(i,h){let l=this.map.get(i);l&&(l.delete(h),l.size===0&&this.map.delete(i))}forEach(i,h){let l=this.map.get(i);l&&l.forEach(h)}get(i){return this.map.get(i)||new Set}}},79:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let c=globalThis.performance&&typeof globalThis.performance.now=="function";class i{static create(l){return new i(l)}constructor(l){this._now=c&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=i}},t={};function r(n){var s=t[n];if(s!==void 0)return s.exports;var c=t[n]={exports:{}};return e[n](c,c.exports,r),c.exports}var a={};return(()=>{var n=a;Object.defineProperty(n,"__esModule",{value:!0}),n.Unicode11Addon=void 0;let s=r(384);n.Unicode11Addon=class{activate(c){c.unicode.register(new s.UnicodeV11)}dispose(){}}})(),a})()))});var _G=u1((bp,dC)=>{x();(function(e,t){typeof bp=="object"&&typeof dC=="object"?dC.exports=t():typeof define=="function"&&define.amd?define([],t):typeof bp=="object"?bp.WebLinksAddon=t():e.WebLinksAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={490:(n,s)=>{function c(h){try{let l=new URL(h),p=l.password&&l.username?`${l.protocol}//${l.username}:${l.password}@${l.host}`:l.username?`${l.protocol}//${l.username}@${l.host}`:`${l.protocol}//${l.host}`;return h.toLocaleLowerCase().startsWith(p.toLocaleLowerCase())}catch(l){return!1}}Object.defineProperty(s,"__esModule",{value:!0}),s.LinkComputer=s.WebLinkProvider=void 0,s.WebLinkProvider=class{constructor(h,l,p,m={}){this._terminal=h,this._regex=l,this._handler=p,this._options=m}provideLinks(h,l){let p=i.computeLink(h,this._regex,this._terminal,this._handler);l(this._addCallbacks(p))}_addCallbacks(h){return h.map((l=>(l.leave=this._options.leave,l.hover=(p,m)=>{if(this._options.hover){let{range:d}=l;this._options.hover(p,m,d)}},l)))}};class i{static computeLink(l,p,m,d){let g=new RegExp(p.source,(p.flags||"")+"g"),[u,w]=i._getWindowedLineStrings(l-1,m),f=u.join(""),o,y=[];for(;o=g.exec(f);){let C=o[0];if(!c(C))continue;let[A,v]=i._mapStrIdx(m,w,0,o.index),[b,E]=i._mapStrIdx(m,A,v,C.length);if(A===-1||v===-1||b===-1||E===-1)continue;let z={start:{x:v+1,y:A+1},end:{x:E,y:b+1}};y.push({range:z,text:C,activate:d})}return y}static _getWindowedLineStrings(l,p){let m,d=l,g=l,u=0,w="",f=[];if(m=p.buffer.active.getLine(l)){let o=m.translateToString(!0);if(m.isWrapped&&o[0]!==" "){for(u=0;(m=p.buffer.active.getLine(--d))&&u<2048&&(w=m.translateToString(!0),u+=w.length,f.push(w),m.isWrapped&&w.indexOf(" ")===-1););f.reverse()}for(f.push(o),u=0;(m=p.buffer.active.getLine(++g))&&m.isWrapped&&u<2048&&(w=m.translateToString(!0),u+=w.length,f.push(w),w.indexOf(" ")===-1););}return[f,d]}static _mapStrIdx(l,p,m,d){let g=l.buffer.active,u=g.getNullCell(),w=m;for(;d;){let f=g.getLine(p);if(!f)return[-1,-1];for(let o=w;o<f.length;++o){f.getCell(o,u);let y=u.getChars();if(u.getWidth()&&(d-=y.length||1,o===f.length-1&&y==="")){let C=g.getLine(p+1);C&&C.isWrapped&&(C.getCell(0,u),u.getWidth()===2&&(d+=1))}if(d<0)return[p,o]}p++,w=0}return[p,w]}}s.LinkComputer=i}},t={};function r(n){var s=t[n];if(s!==void 0)return s.exports;var c=t[n]={exports:{}};return e[n](c,c.exports,r),c.exports}var a={};return(()=>{var n=a;Object.defineProperty(n,"__esModule",{value:!0}),n.WebLinksAddon=void 0;let s=r(490),c=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function i(h,l){let p=window.open();if(p){try{p.opener=null}catch(m){}p.location.href=l}else console.warn("Opening link blocked as opener could not be cleared")}n.WebLinksAddon=class{constructor(h=i,l={}){this._handler=h,this._options=l}activate(h){this._terminal=h;let l=this._options,p=l.urlRegex||c;this._linkProvider=this._terminal.registerLinkProvider(new s.WebLinkProvider(this._terminal,p,this._handler,l))}dispose(){var h;(h=this._linkProvider)==null||h.dispose()}}})(),a})()))});var xG=u1((yp,fC)=>{x();(function(e,t){typeof yp=="object"&&typeof fC=="object"?fC.exports=t():typeof define=="function"&&define.amd?define([],t):typeof yp=="object"?yp.WebglAddon=t():e.WebglAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={6864:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellColorResolver=void 0;let i=c(1564),h=c(7993),l=c(4959),p,m=0,d=0,g=!1,u=!1,w=!1,f=0;s.CellColorResolver=class{constructor(o,y,C,A,v,b){this._terminal=o,this._optionService=y,this._selectionRenderModel=C,this._decorationService=A,this._coreBrowserService=v,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(o,y,C,A){if(this.result.bg=o.bg,this.result.fg=o.fg,this.result.ext=268435456&o.bg?o.extended.ext:0,d=0,m=0,u=!1,g=!1,w=!1,p=this._themeService.colors,f=0,o.getCode()!==i.NULL_CELL_CODE&&o.extended.underlineStyle===4){let v=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));f=y*A%(2*Math.round(v))}if(this._decorationService.forEachDecorationAtCell(y,C,"bottom",(v=>{v.backgroundColorRGB&&(d=v.backgroundColorRGB.rgba>>8&16777215,u=!0),v.foregroundColorRGB&&(m=v.foregroundColorRGB.rgba>>8&16777215,g=!0)})),w=this._selectionRenderModel.isCellSelected(this._terminal,y,C),w){if(67108864&this.result.fg||50331648&this.result.bg){if(67108864&this.result.fg)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}else 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}d=h.rgba.blend(d,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else d=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(u=!0,p.selectionForeground&&(m=p.selectionForeground.rgba>>8&16777215,g=!0),(0,l.treatGlyphAsBackgroundColor)(o.getCode())){if(67108864&this.result.fg&&!(50331648&this.result.bg))m=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:m=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:m=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:m=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:m=(16777215&this.result.fg)<<8|255;break;default:m=this._themeService.colors.foreground.rgba}m=h.rgba.blend(m,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}g=!0}}this._decorationService.forEachDecorationAtCell(y,C,"top",(v=>{v.backgroundColorRGB&&(d=v.backgroundColorRGB.rgba>>8&16777215,u=!0),v.foregroundColorRGB&&(m=v.foregroundColorRGB.rgba>>8&16777215,g=!0)})),u&&(d=w?-16777216&o.bg&-134217729|d|50331648:-16777216&o.bg|d|50331648),g&&(m=-16777216&o.fg&-67108865|m|50331648),67108864&this.result.fg&&(u&&!g&&(m=50331648&this.result.bg?-134217728&this.result.fg|67108863&this.result.bg:-134217728&this.result.fg|16777215&p.background.rgba>>8|50331648,g=!0),!u&&g&&(d=50331648&this.result.fg?-67108864&this.result.bg|67108863&this.result.fg:-67108864&this.result.bg|16777215&p.foreground.rgba>>8|50331648,u=!0)),p=void 0,this.result.bg=u?d:this.result.bg,this.result.fg=g?m:this.result.fg,this.result.ext&=536870911,this.result.ext|=f<<29&3758096384}}},5670:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.acquireTextureAtlas=function(p,m,d,g,u,w,f,o,y){let C=(0,h.generateConfig)(g,u,w,f,m,d,o,y);for(let b=0;b<l.length;b++){let E=l[b],z=E.ownedBy.indexOf(p);if(z>=0){if((0,h.configEquals)(E.config,C))return E.atlas;E.ownedBy.length===1?(E.atlas.dispose(),l.splice(b,1)):E.ownedBy.splice(z,1);break}}for(let b=0;b<l.length;b++){let E=l[b];if((0,h.configEquals)(E.config,C))return E.ownedBy.push(p),E.atlas}let A=p._core,v={atlas:new i.TextureAtlas(document,C,A.unicodeService),config:C,ownedBy:[p]};return l.push(v),v.atlas},s.removeTerminalFromCache=function(p){for(let m=0;m<l.length;m++){let d=l[m].ownedBy.indexOf(p);if(d!==-1){l[m].ownedBy.length===1?(l[m].atlas.dispose(),l.splice(m,1)):l[m].ownedBy.splice(d,1);break}}};let i=c(2115),h=c(3657),l=[]},3657:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.generateConfig=function(h,l,p,m,d,g,u,w){let f={foreground:g.foreground,background:g.background,cursor:i.NULL_COLOR,cursorAccent:i.NULL_COLOR,selectionForeground:i.NULL_COLOR,selectionBackgroundTransparent:i.NULL_COLOR,selectionBackgroundOpaque:i.NULL_COLOR,selectionInactiveBackgroundTransparent:i.NULL_COLOR,selectionInactiveBackgroundOpaque:i.NULL_COLOR,overviewRulerBorder:i.NULL_COLOR,scrollbarSliderBackground:i.NULL_COLOR,scrollbarSliderHoverBackground:i.NULL_COLOR,scrollbarSliderActiveBackground:i.NULL_COLOR,ansi:g.ansi.slice(),contrastCache:g.contrastCache,halfContrastCache:g.halfContrastCache};return{customGlyphs:d.customGlyphs,devicePixelRatio:u,deviceMaxTextureSize:w,letterSpacing:d.letterSpacing,lineHeight:d.lineHeight,deviceCellWidth:h,deviceCellHeight:l,deviceCharWidth:p,deviceCharHeight:m,fontFamily:d.fontFamily,fontSize:d.fontSize,fontWeight:d.fontWeight,fontWeightBold:d.fontWeightBold,allowTransparency:d.allowTransparency,drawBoldTextInBrightColors:d.drawBoldTextInBrightColors,minimumContrastRatio:d.minimumContrastRatio,colors:f}},s.configEquals=function(h,l){for(let p=0;p<h.colors.ansi.length;p++)if(h.colors.ansi[p].rgba!==l.colors.ansi[p].rgba)return!1;return h.devicePixelRatio===l.devicePixelRatio&&h.customGlyphs===l.customGlyphs&&h.lineHeight===l.lineHeight&&h.letterSpacing===l.letterSpacing&&h.fontFamily===l.fontFamily&&h.fontSize===l.fontSize&&h.fontWeight===l.fontWeight&&h.fontWeightBold===l.fontWeightBold&&h.allowTransparency===l.allowTransparency&&h.deviceCharWidth===l.deviceCharWidth&&h.deviceCharHeight===l.deviceCharHeight&&h.drawBoldTextInBrightColors===l.drawBoldTextInBrightColors&&h.minimumContrastRatio===l.minimumContrastRatio&&h.colors.foreground.rgba===l.colors.foreground.rgba&&h.colors.background.rgba===l.colors.background.rgba},s.is256Color=function(h){return(50331648&h)==16777216||(50331648&h)==33554432};let i=c(7993)},2e3:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TEXT_BASELINE=s.DIM_OPACITY=void 0;let i=c(7095);s.DIM_OPACITY=.5,s.TEXT_BASELINE=i.isFirefox||i.isLegacyEdge?"bottom":"ideographic"},3773:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CursorBlinkStateManager=void 0,s.CursorBlinkStateManager=class{constructor(c,i){this._renderCallback=c,this._coreBrowserService=i,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 i=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,i>0)return void this._restartInterval(i)}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 i=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(i)}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()}}},9705:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.powerlineDefinitions=s.boxDrawingDefinitions=s.blockElementDefinitions=void 0,s.tryDrawCustomChar=function(g,u,w,f,o,y,C,A){let v=s.blockElementDefinitions[u];if(v)return(function(I,F,D,S,k,K){for(let Z=0;Z<F.length;Z++){let e1=F[Z],Y=k/8,T=K/8;I.fillRect(D+e1.x*Y,S+e1.y*T,e1.w*Y,e1.h*T)}})(g,v,w,f,o,y),!0;let b=h[u];if(b)return(function(I,F,D,S,k,K){let Z=l.get(F);Z||(Z=new Map,l.set(F,Z));let e1=I.fillStyle;if(typeof e1!="string")throw new Error(`Unexpected fillStyle type "${e1}"`);let Y=Z.get(e1);if(!Y){let T=F[0].length,B=F.length,O=I.canvas.ownerDocument.createElement("canvas");O.width=T,O.height=B;let R=(0,i.throwIfFalsy)(O.getContext("2d")),N=new ImageData(T,B),q,a1,$,W;if(e1.startsWith("#"))q=parseInt(e1.slice(1,3),16),a1=parseInt(e1.slice(3,5),16),$=parseInt(e1.slice(5,7),16),W=e1.length>7&&parseInt(e1.slice(7,9),16)||1;else{if(!e1.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${e1}" when drawing pattern glyph`);[q,a1,$,W]=e1.substring(5,e1.length-1).split(",").map((l1=>parseFloat(l1)))}for(let l1=0;l1<B;l1++)for(let m1=0;m1<T;m1++)N.data[4*(l1*T+m1)]=q,N.data[4*(l1*T+m1)+1]=a1,N.data[4*(l1*T+m1)+2]=$,N.data[4*(l1*T+m1)+3]=F[l1][m1]*(255*W);R.putImageData(N,0,0),Y=(0,i.throwIfFalsy)(I.createPattern(O,null)),Z.set(e1,Y)}I.fillStyle=Y,I.fillRect(D,S,k,K)})(g,b,w,f,o,y),!0;let E=s.boxDrawingDefinitions[u];if(E)return(function(I,F,D,S,k,K,Z){I.strokeStyle=I.fillStyle;for(let[e1,Y]of Object.entries(F)){let T;I.beginPath(),I.lineWidth=Z*Number.parseInt(e1),T=typeof Y=="function"?Y(.15,.15/K*k):Y;for(let B of T.split(" ")){let O=B[0],R=m[O];if(!R){console.error(`Could not find drawing instructions for "${O}"`);continue}let N=B.substring(1).split(",");N[0]&&N[1]&&R(I,d(N,k,K,D,S,!0,Z))}I.stroke(),I.closePath()}})(g,E,w,f,o,y,A),!0;let z=s.powerlineDefinitions[u];return!!z&&((function(I,F,D,S,k,K,Z,e1){var B,O;let Y=new Path2D;Y.rect(D,S,k,K),I.clip(Y),I.beginPath();let T=Z/12;I.lineWidth=e1*T;for(let R of F.d.split(" ")){let N=R[0],q=m[N];if(!q){console.error(`Could not find drawing instructions for "${N}"`);continue}let a1=R.substring(1).split(",");a1[0]&&a1[1]&&q(I,d(a1,k,K,D,S,!1,e1,((B=F.leftPadding)!=null?B:0)*(T/2),((O=F.rightPadding)!=null?O:0)*(T/2)))}F.type===1?(I.strokeStyle=I.fillStyle,I.stroke()):I.fill(),I.closePath()})(g,z,w,f,o,y,C,A),!0)};let i=c(4959);s.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 h={"\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]]};s.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,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2551":{1:(g,u)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2552":{1:(g,u)=>`M.5,1 L.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u2553":{1:(g,u)=>`M${.5-g},1 L${.5-g},.5 L1,.5 M${.5+g},.5 L${.5+g},1`},"\u2554":{1:(g,u)=>`M1,${.5-u} L${.5-g},${.5-u} L${.5-g},1 M1,${.5+u} L${.5+g},${.5+u} L${.5+g},1`},"\u2555":{1:(g,u)=>`M0,${.5-u} L.5,${.5-u} L.5,1 M0,${.5+u} L.5,${.5+u}`},"\u2556":{1:(g,u)=>`M${.5+g},1 L${.5+g},.5 L0,.5 M${.5-g},.5 L${.5-g},1`},"\u2557":{1:(g,u)=>`M0,${.5+u} L${.5-g},${.5+u} L${.5-g},1 M0,${.5-u} L${.5+g},${.5-u} L${.5+g},1`},"\u2558":{1:(g,u)=>`M.5,0 L.5,${.5+u} L1,${.5+u} M.5,${.5-u} L1,${.5-u}`},"\u2559":{1:(g,u)=>`M1,.5 L${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u255A":{1:(g,u)=>`M1,${.5-u} L${.5+g},${.5-u} L${.5+g},0 M1,${.5+u} L${.5-g},${.5+u} L${.5-g},0`},"\u255B":{1:(g,u)=>`M0,${.5+u} L.5,${.5+u} L.5,0 M0,${.5-u} L.5,${.5-u}`},"\u255C":{1:(g,u)=>`M0,.5 L${.5+g},.5 L${.5+g},0 M${.5-g},.5 L${.5-g},0`},"\u255D":{1:(g,u)=>`M0,${.5-u} L${.5-g},${.5-u} L${.5-g},0 M0,${.5+u} L${.5+g},${.5+u} L${.5+g},0`},"\u255E":{1:(g,u)=>`M.5,0 L.5,1 M.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u255F":{1:(g,u)=>`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,u)=>`M${.5-g},0 L${.5-g},1 M1,${.5+u} L${.5+g},${.5+u} L${.5+g},1 M1,${.5-u} L${.5+g},${.5-u} L${.5+g},0`},"\u2561":{1:(g,u)=>`M.5,0 L.5,1 M0,${.5-u} L.5,${.5-u} M0,${.5+u} L.5,${.5+u}`},"\u2562":{1:(g,u)=>`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,u)=>`M${.5+g},0 L${.5+g},1 M0,${.5+u} L${.5-g},${.5+u} L${.5-g},1 M0,${.5-u} L${.5-g},${.5-u} L${.5-g},0`},"\u2564":{1:(g,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u} M.5,${.5+u} L.5,1`},"\u2565":{1:(g,u)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},1 M${.5+g},.5 L${.5+g},1`},"\u2566":{1:(g,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L${.5-g},${.5+u} L${.5-g},1 M1,${.5+u} L${.5+g},${.5+u} L${.5+g},1`},"\u2567":{1:(g,u)=>`M.5,0 L.5,${.5-u} M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2568":{1:(g,u)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u2569":{1:(g,u)=>`M0,${.5+u} L1,${.5+u} M0,${.5-u} L${.5-g},${.5-u} L${.5-g},0 M1,${.5-u} L${.5+g},${.5-u} L${.5+g},0`},"\u256A":{1:(g,u)=>`M.5,0 L.5,1 M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u256B":{1:(g,u)=>`M0,.5 L1,.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u256C":{1:(g,u)=>`M0,${.5+u} L${.5-g},${.5+u} L${.5-g},1 M1,${.5+u} L${.5+g},${.5+u} L${.5+g},1 M0,${.5-u} L${.5-g},${.5-u} L${.5-g},0 M1,${.5-u} L${.5+g},${.5-u} 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,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,1,.5`},"\u256E":{1:(g,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,0,.5`},"\u256F":{1:(g,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,0,.5`},"\u2570":{1:(g,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,1,.5`}},s.powerlineDefinitions={"\uE0A0":{d:"M.3,1 L.03,1 L.03,.88 C.03,.82,.06,.78,.11,.73 C.15,.7,.2,.68,.28,.65 L.43,.6 C.49,.58,.53,.56,.56,.53 C.59,.5,.6,.47,.6,.43 L.6,.27 L.4,.27 L.69,.1 L.98,.27 L.78,.27 L.78,.46 C.78,.52,.76,.56,.72,.61 C.68,.66,.63,.67,.56,.7 L.48,.72 C.42,.74,.38,.76,.35,.78 C.32,.8,.31,.84,.31,.88 L.31,1 M.3,.5 L.03,.59 L.03,.09 L.3,.09 L.3,.655",type:0},"\uE0A1":{d:"M.7,.4 L.7,.47 L.2,.47 L.2,.03 L.355,.03 L.355,.4 L.705,.4 M.7,.5 L.86,.5 L.86,.95 L.69,.95 L.44,.66 L.46,.86 L.46,.95 L.3,.95 L.3,.49 L.46,.49 L.71,.78 L.69,.565 L.69,.5",type:0},"\uE0A2":{d:"M.25,.94 C.16,.94,.11,.92,.11,.87 L.11,.53 C.11,.48,.15,.455,.23,.45 L.23,.3 C.23,.25,.26,.22,.31,.19 C.36,.16,.43,.15,.51,.15 C.59,.15,.66,.16,.71,.19 C.77,.22,.79,.26,.79,.3 L.79,.45 C.87,.45,.91,.48,.91,.53 L.91,.87 C.91,.92,.86,.94,.77,.94 L.24,.94 M.53,.2 C.49,.2,.45,.21,.42,.23 C.39,.25,.38,.27,.38,.3 L.38,.45 L.68,.45 L.68,.3 C.68,.27,.67,.25,.64,.23 C.61,.21,.58,.2,.53,.2 M.58,.82 L.58,.66 C.63,.65,.65,.63,.65,.6 C.65,.58,.64,.57,.61,.56 C.58,.55,.56,.54,.52,.54 C.48,.54,.46,.55,.43,.56 C.4,.57,.39,.59,.39,.6 C.39,.63,.41,.64,.46,.66 L.46,.82 L.57,.82",type:0},"\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}},s.powerlineDefinitions["\uE0BB"]=s.powerlineDefinitions["\uE0BD"],s.powerlineDefinitions["\uE0BF"]=s.powerlineDefinitions["\uE0B9"];let l=new Map;function p(g,u,w=0){return Math.max(Math.min(g,u),w)}let m={C:(g,u)=>g.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5]),L:(g,u)=>g.lineTo(u[0],u[1]),M:(g,u)=>g.moveTo(u[0],u[1])};function d(g,u,w,f,o,y,C,A=0,v=0){let b=g.map((E=>parseFloat(E)||parseInt(E)));if(b.length<2)throw new Error("Too few arguments for instruction");for(let E=0;E<b.length;E+=2)b[E]*=u-A*C-v*C,y&&b[E]!==0&&(b[E]=p(Math.round(b[E]+.5)-.5,u,0)),b[E]+=f+A*C;for(let E=1;E<b.length;E+=2)b[E]*=w,y&&b[E]!==0&&(b[E]=p(Math.round(b[E]+.5)-.5,w,0)),b[E]+=o;return b}},697:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.observeDevicePixelDimensions=function(h,l,p){let m=new l.ResizeObserver((d=>{let g=d.find((f=>f.target===h));if(!g)return;if(!("devicePixelContentBoxSize"in g))return m==null||m.disconnect(),void(m=void 0);let u=g.devicePixelContentBoxSize[0].inlineSize,w=g.devicePixelContentBoxSize[0].blockSize;u>0&&w>0&&p(u,w)}));try{m.observe(h,{box:["device-pixel-content-box"]})}catch(d){m.disconnect(),m=void 0}return(0,i.toDisposable)((()=>m==null?void 0:m.disconnect()))};let i=c(2540)},3028:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.GlyphRenderer=void 0;let i=c(2115),h=c(1564),l=c(2540),p=c(5719),m=c(4959),d=11,g=d*Float32Array.BYTES_PER_ELEMENT,u,w=0,f=0,o=0;class y extends l.Disposable{constructor(A,v,b,E){super(),this._terminal=A,this._gl=v,this._dimensions=b,this._optionsService=E,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};let z=this._gl;i.TextureAtlas.maxAtlasPages===void 0&&(i.TextureAtlas.maxAtlasPages=Math.min(32,(0,m.throwIfFalsy)(z.getParameter(z.MAX_TEXTURE_IMAGE_UNITS))),i.TextureAtlas.maxTextureSize=(0,m.throwIfFalsy)(z.getParameter(z.MAX_TEXTURE_SIZE))),this._program=(0,m.throwIfFalsy)((0,p.createProgram)(z,`#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(K){let Z="";for(let e1=1;e1<K;e1++)Z+=` else if (v_texpage == ${e1}) { outColor = texture(u_texture[${e1}], v_texcoord); }`;return`#version 300 es
precision lowp float;
in vec2 v_texcoord;
flat in int v_texpage;
uniform sampler2D u_texture[${K}];
out vec4 outColor;
void main() {
if (v_texpage == 0) {
outColor = texture(u_texture[0], v_texcoord);
} ${Z}
}`})(i.TextureAtlas.maxAtlasPages))),this._register((0,l.toDisposable)((()=>z.deleteProgram(this._program)))),this._projectionLocation=(0,m.throwIfFalsy)(z.getUniformLocation(this._program,"u_projection")),this._resolutionLocation=(0,m.throwIfFalsy)(z.getUniformLocation(this._program,"u_resolution")),this._textureLocation=(0,m.throwIfFalsy)(z.getUniformLocation(this._program,"u_texture")),this._vertexArrayObject=z.createVertexArray(),z.bindVertexArray(this._vertexArrayObject);let I=new Float32Array([0,0,1,0,0,1,1,1]),F=z.createBuffer();this._register((0,l.toDisposable)((()=>z.deleteBuffer(F)))),z.bindBuffer(z.ARRAY_BUFFER,F),z.bufferData(z.ARRAY_BUFFER,I,z.STATIC_DRAW),z.enableVertexAttribArray(0),z.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);let D=new Uint8Array([0,1,2,3]),S=z.createBuffer();this._register((0,l.toDisposable)((()=>z.deleteBuffer(S)))),z.bindBuffer(z.ELEMENT_ARRAY_BUFFER,S),z.bufferData(z.ELEMENT_ARRAY_BUFFER,D,z.STATIC_DRAW),this._attributesBuffer=(0,m.throwIfFalsy)(z.createBuffer()),this._register((0,l.toDisposable)((()=>z.deleteBuffer(this._attributesBuffer)))),z.bindBuffer(z.ARRAY_BUFFER,this._attributesBuffer),z.enableVertexAttribArray(2),z.vertexAttribPointer(2,2,z.FLOAT,!1,g,0),z.vertexAttribDivisor(2,1),z.enableVertexAttribArray(3),z.vertexAttribPointer(3,2,z.FLOAT,!1,g,2*Float32Array.BYTES_PER_ELEMENT),z.vertexAttribDivisor(3,1),z.enableVertexAttribArray(4),z.vertexAttribPointer(4,1,z.FLOAT,!1,g,4*Float32Array.BYTES_PER_ELEMENT),z.vertexAttribDivisor(4,1),z.enableVertexAttribArray(5),z.vertexAttribPointer(5,2,z.FLOAT,!1,g,5*Float32Array.BYTES_PER_ELEMENT),z.vertexAttribDivisor(5,1),z.enableVertexAttribArray(6),z.vertexAttribPointer(6,2,z.FLOAT,!1,g,7*Float32Array.BYTES_PER_ELEMENT),z.vertexAttribDivisor(6,1),z.enableVertexAttribArray(1),z.vertexAttribPointer(1,2,z.FLOAT,!1,g,9*Float32Array.BYTES_PER_ELEMENT),z.vertexAttribDivisor(1,1),z.useProgram(this._program);let k=new Int32Array(i.TextureAtlas.maxAtlasPages);for(let K=0;K<i.TextureAtlas.maxAtlasPages;K++)k[K]=K;z.uniform1iv(this._textureLocation,k),z.uniformMatrix4fv(this._projectionLocation,!1,p.PROJECTION_MATRIX),this._atlasTextures=[];for(let K=0;K<i.TextureAtlas.maxAtlasPages;K++){let Z=new p.GLTexture((0,m.throwIfFalsy)(z.createTexture()));this._register((0,l.toDisposable)((()=>z.deleteTexture(Z.texture)))),z.activeTexture(z.TEXTURE0+K),z.bindTexture(z.TEXTURE_2D,Z.texture),z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_S,z.CLAMP_TO_EDGE),z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_T,z.CLAMP_TO_EDGE),z.texImage2D(z.TEXTURE_2D,0,z.RGBA,1,1,0,z.RGBA,z.UNSIGNED_BYTE,new Uint8Array([255,0,0,255])),this._atlasTextures[K]=Z}z.enable(z.BLEND),z.blendFunc(z.SRC_ALPHA,z.ONE_MINUS_SRC_ALPHA),this.handleResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(A,v,b,E,z,I,F,D,S){this._updateCell(this._vertices.attributes,A,v,b,E,z,I,F,D,S)}_updateCell(A,v,b,E,z,I,F,D,S,k){w=(b*this._terminal.cols+v)*d,E!==h.NULL_CELL_CODE&&E!==void 0?this._atlas&&(u=D&&D.length>1?this._atlas.getRasterizedGlyphCombinedChar(D,z,I,F,!1,this._terminal.element):this._atlas.getRasterizedGlyph(E,z,I,F,!1,this._terminal.element),f=Math.floor((this._dimensions.device.cell.width-this._dimensions.device.char.width)/2),z!==k&&u.offset.x>f?(o=u.offset.x-f,A[w]=-(u.offset.x-o)+this._dimensions.device.char.left,A[w+1]=-u.offset.y+this._dimensions.device.char.top,A[w+2]=(u.size.x-o)/this._dimensions.device.canvas.width,A[w+3]=u.size.y/this._dimensions.device.canvas.height,A[w+4]=u.texturePage,A[w+5]=u.texturePositionClipSpace.x+o/this._atlas.pages[u.texturePage].canvas.width,A[w+6]=u.texturePositionClipSpace.y,A[w+7]=u.sizeClipSpace.x-o/this._atlas.pages[u.texturePage].canvas.width,A[w+8]=u.sizeClipSpace.y):(A[w]=-u.offset.x+this._dimensions.device.char.left,A[w+1]=-u.offset.y+this._dimensions.device.char.top,A[w+2]=u.size.x/this._dimensions.device.canvas.width,A[w+3]=u.size.y/this._dimensions.device.canvas.height,A[w+4]=u.texturePage,A[w+5]=u.texturePositionClipSpace.x,A[w+6]=u.texturePositionClipSpace.y,A[w+7]=u.sizeClipSpace.x,A[w+8]=u.sizeClipSpace.y),this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,m.allowRescaling)(E,S,u.size.x,this._dimensions.device.cell.width)&&(A[w+2]=(this._dimensions.device.cell.width-1)/this._dimensions.device.canvas.width)):A.fill(0,w,w+d-1-2)}clear(){let A=this._terminal,v=A.cols*A.rows*d;this._vertices.count!==v?this._vertices.attributes=new Float32Array(v):this._vertices.attributes.fill(0);let b=0;for(;b<this._vertices.attributesBuffers.length;b++)this._vertices.count!==v?this._vertices.attributesBuffers[b]=new Float32Array(v):this._vertices.attributesBuffers[b].fill(0);this._vertices.count=v,b=0;for(let E=0;E<A.rows;E++)for(let z=0;z<A.cols;z++)this._vertices.attributes[b+9]=z/A.cols,this._vertices.attributes[b+10]=E/A.rows,b+=d}handleResize(){let A=this._gl;A.useProgram(this._program),A.viewport(0,0,A.canvas.width,A.canvas.height),A.uniform2f(this._resolutionLocation,A.canvas.width,A.canvas.height),this.clear()}render(A){if(!this._atlas)return;let v=this._gl;v.useProgram(this._program),v.bindVertexArray(this._vertexArrayObject),this._activeBuffer=(this._activeBuffer+1)%2;let b=this._vertices.attributesBuffers[this._activeBuffer],E=0;for(let z=0;z<A.lineLengths.length;z++){let I=z*this._terminal.cols*d,F=this._vertices.attributes.subarray(I,I+A.lineLengths[z]*d);b.set(F,E),E+=F.length}v.bindBuffer(v.ARRAY_BUFFER,this._attributesBuffer),v.bufferData(v.ARRAY_BUFFER,b.subarray(0,E),v.STREAM_DRAW);for(let z=0;z<this._atlas.pages.length;z++)this._atlas.pages[z].version!==this._atlasTextures[z].version&&this._bindAtlasPageTexture(v,this._atlas,z);v.drawElementsInstanced(v.TRIANGLE_STRIP,4,v.UNSIGNED_BYTE,0,E/d)}setAtlas(A){this._atlas=A;for(let v of this._atlasTextures)v.version=-1}_bindAtlasPageTexture(A,v,b){A.activeTexture(A.TEXTURE0+b),A.bindTexture(A.TEXTURE_2D,this._atlasTextures[b].texture),A.texParameteri(A.TEXTURE_2D,A.TEXTURE_WRAP_S,A.CLAMP_TO_EDGE),A.texParameteri(A.TEXTURE_2D,A.TEXTURE_WRAP_T,A.CLAMP_TO_EDGE),A.texImage2D(A.TEXTURE_2D,0,A.RGBA,A.RGBA,A.UNSIGNED_BYTE,v.pages[b].canvas),A.generateMipmap(A.TEXTURE_2D),this._atlasTextures[b].version=v.pages[b].version}setDimensions(A){this._dimensions=A}}s.GlyphRenderer=y},6203:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.RectangleRenderer=void 0;let i=c(2540),h=c(4208),l=c(5719),p=c(4959),m=8*Float32Array.BYTES_PER_ELEMENT;class d{constructor(){this.attributes=new Float32Array(160),this.count=0}}let g=0,u=0,w=0,f=0,o=0,y=0,C=0;class A extends i.Disposable{constructor(b,E,z,I){super(),this._terminal=b,this._gl=E,this._dimensions=z,this._themeService=I,this._vertices=new d,this._verticesCursor=new d;let F=this._gl;this._program=(0,p.throwIfFalsy)((0,l.createProgram)(F,`#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,i.toDisposable)((()=>F.deleteProgram(this._program)))),this._projectionLocation=(0,p.throwIfFalsy)(F.getUniformLocation(this._program,"u_projection")),this._vertexArrayObject=F.createVertexArray(),F.bindVertexArray(this._vertexArrayObject);let D=new Float32Array([0,0,1,0,0,1,1,1]),S=F.createBuffer();this._register((0,i.toDisposable)((()=>F.deleteBuffer(S)))),F.bindBuffer(F.ARRAY_BUFFER,S),F.bufferData(F.ARRAY_BUFFER,D,F.STATIC_DRAW),F.enableVertexAttribArray(3),F.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);let k=new Uint8Array([0,1,2,3]),K=F.createBuffer();this._register((0,i.toDisposable)((()=>F.deleteBuffer(K)))),F.bindBuffer(F.ELEMENT_ARRAY_BUFFER,K),F.bufferData(F.ELEMENT_ARRAY_BUFFER,k,F.STATIC_DRAW),this._attributesBuffer=(0,p.throwIfFalsy)(F.createBuffer()),this._register((0,i.toDisposable)((()=>F.deleteBuffer(this._attributesBuffer)))),F.bindBuffer(F.ARRAY_BUFFER,this._attributesBuffer),F.enableVertexAttribArray(0),F.vertexAttribPointer(0,2,F.FLOAT,!1,m,0),F.vertexAttribDivisor(0,1),F.enableVertexAttribArray(1),F.vertexAttribPointer(1,2,F.FLOAT,!1,m,2*Float32Array.BYTES_PER_ELEMENT),F.vertexAttribDivisor(1,1),F.enableVertexAttribArray(2),F.vertexAttribPointer(2,4,F.FLOAT,!1,m,4*Float32Array.BYTES_PER_ELEMENT),F.vertexAttribDivisor(2,1),this._updateCachedColors(I.colors),this._register(this._themeService.onChangeColors((Z=>{this._updateCachedColors(Z),this._updateViewportRectangle()})))}renderBackgrounds(){this._renderVertices(this._vertices)}renderCursor(){this._renderVertices(this._verticesCursor)}_renderVertices(b){let E=this._gl;E.useProgram(this._program),E.bindVertexArray(this._vertexArrayObject),E.uniformMatrix4fv(this._projectionLocation,!1,l.PROJECTION_MATRIX),E.bindBuffer(E.ARRAY_BUFFER,this._attributesBuffer),E.bufferData(E.ARRAY_BUFFER,b.attributes,E.DYNAMIC_DRAW),E.drawElementsInstanced(this._gl.TRIANGLE_STRIP,4,E.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 E=this._terminal,z=this._vertices,I,F,D,S,k,K,Z,e1,Y,T,B,O=1;for(I=0;I<E.rows;I++){for(D=-1,S=0,k=0,K=!1,F=0;F<E.cols;F++)Z=(I*E.cols+F)*h.RENDER_MODEL_INDICIES_PER_CELL,e1=b.cells[Z+h.RENDER_MODEL_BG_OFFSET],Y=b.cells[Z+h.RENDER_MODEL_FG_OFFSET],T=!!(67108864&Y),(e1!==S||Y!==k&&(K||T))&&((S!==0||K&&k!==0)&&(B=8*O++,this._updateRectangle(z,B,k,S,D,F,I)),D=F,S=e1,k=Y,K=T);(S!==0||K&&k!==0)&&(B=8*O++,this._updateRectangle(z,B,k,S,D,E.cols,I))}z.count=O}updateCursor(b){let E=this._verticesCursor,z=b.cursor;if(!z||z.style==="block")return void(E.count=0);let I,F=0;z.style!=="bar"&&z.style!=="outline"||(I=8*F++,this._addRectangleFloat(E.attributes,I,z.x*this._dimensions.device.cell.width,z.y*this._dimensions.device.cell.height,z.style==="bar"?z.dpr*z.cursorWidth:z.dpr,this._dimensions.device.cell.height,this._cursorFloat)),z.style!=="underline"&&z.style!=="outline"||(I=8*F++,this._addRectangleFloat(E.attributes,I,z.x*this._dimensions.device.cell.width,(z.y+1)*this._dimensions.device.cell.height-z.dpr,z.width*this._dimensions.device.cell.width,z.dpr,this._cursorFloat)),z.style==="outline"&&(I=8*F++,this._addRectangleFloat(E.attributes,I,z.x*this._dimensions.device.cell.width,z.y*this._dimensions.device.cell.height,z.width*this._dimensions.device.cell.width,z.dpr,this._cursorFloat),I=8*F++,this._addRectangleFloat(E.attributes,I,(z.x+z.width)*this._dimensions.device.cell.width-z.dpr,z.y*this._dimensions.device.cell.height,z.dpr,this._dimensions.device.cell.height,this._cursorFloat)),E.count=F}_updateRectangle(b,E,z,I,F,D,S){if(67108864&z)switch(50331648&z){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&z].rgba;break;case 50331648:g=(16777215&z)<<8;break;default:g=this._themeService.colors.foreground.rgba}else switch(50331648&I){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&I].rgba;break;case 50331648:g=(16777215&I)<<8;break;default:g=this._themeService.colors.background.rgba}b.attributes.length<E+4&&(b.attributes=(0,l.expandFloat32Array)(b.attributes,this._terminal.rows*this._terminal.cols*8)),u=F*this._dimensions.device.cell.width,w=S*this._dimensions.device.cell.height,f=(g>>24&255)/255,o=(g>>16&255)/255,y=(g>>8&255)/255,C=1,this._addRectangle(b.attributes,E,u,w,(D-F)*this._dimensions.device.cell.width,this._dimensions.device.cell.height,f,o,y,C)}_addRectangle(b,E,z,I,F,D,S,k,K,Z){b[E]=z/this._dimensions.device.canvas.width,b[E+1]=I/this._dimensions.device.canvas.height,b[E+2]=F/this._dimensions.device.canvas.width,b[E+3]=D/this._dimensions.device.canvas.height,b[E+4]=S,b[E+5]=k,b[E+6]=K,b[E+7]=Z}_addRectangleFloat(b,E,z,I,F,D,S){b[E]=z/this._dimensions.device.canvas.width,b[E+1]=I/this._dimensions.device.canvas.height,b[E+2]=F/this._dimensions.device.canvas.width,b[E+3]=D/this._dimensions.device.canvas.height,b[E+4]=S[0],b[E+5]=S[1],b[E+6]=S[2],b[E+7]=S[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])}}s.RectangleRenderer=A},4208:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.RenderModel=s.COMBINED_CHAR_BIT_MASK=s.RENDER_MODEL_EXT_OFFSET=s.RENDER_MODEL_FG_OFFSET=s.RENDER_MODEL_BG_OFFSET=s.RENDER_MODEL_INDICIES_PER_CELL=void 0;let i=c(5948);s.RENDER_MODEL_INDICIES_PER_CELL=4,s.RENDER_MODEL_BG_OFFSET=1,s.RENDER_MODEL_FG_OFFSET=2,s.RENDER_MODEL_EXT_OFFSET=3,s.COMBINED_CHAR_BIT_MASK=2147483648,s.RenderModel=class{constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32Array(0),this.selection=(0,i.createSelectionRenderModel)()}resize(h,l){let p=h*l*s.RENDER_MODEL_INDICIES_PER_CELL;p!==this.cells.length&&(this.cells=new Uint32Array(p),this.lineLengths=new Uint32Array(l))}clear(){this.cells.fill(0,0),this.lineLengths.fill(0,0)}}},2115:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TextureAtlas=void 0;let i=c(2e3),h=c(9705),l=c(4959),p=c(7993),m=c(1836),d=c(9930),g=c(9917),u=c(1564),w=c(5276),f={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}},o;class y{get pages(){return this._pages}constructor(E,z,I){this._document=E,this._config=z,this._unicodeService=I,this._didWarmUp=!1,this._cacheMap=new m.FourKeyMap,this._cacheMapCombined=new m.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new g.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new w.Emitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new w.Emitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=v(E,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,l.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){this._tmpCanvas.remove();for(let E of this.pages)E.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let E=new d.IdleTaskQueue;for(let z=33;z<126;z++)E.enqueue((()=>{if(!this._cacheMap.get(z,u.DEFAULT_COLOR,u.DEFAULT_COLOR,u.DEFAULT_EXT)){let I=this._drawToCache(z,u.DEFAULT_COLOR,u.DEFAULT_COLOR,u.DEFAULT_EXT,!1,void 0);this._cacheMap.set(z,u.DEFAULT_COLOR,u.DEFAULT_COLOR,u.DEFAULT_EXT,I)}}))}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let E of this._pages)E.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(y.maxAtlasPages&&this._pages.length>=Math.max(4,y.maxAtlasPages)){let z=this._pages.filter((Z=>2*Z.canvas.width<=(y.maxTextureSize||4096))).sort(((Z,e1)=>e1.canvas.width!==Z.canvas.width?e1.canvas.width-Z.canvas.width:e1.percentageUsed-Z.percentageUsed)),I=-1,F=0;for(let Z=0;Z<z.length;Z++)if(z[Z].canvas.width!==F)I=Z,F=z[Z].canvas.width;else if(Z-I==3)break;let D=z.slice(I,I+4),S=D.map((Z=>Z.glyphs[0].texturePage)).sort(((Z,e1)=>Z>e1?1:-1)),k=this.pages.length-D.length,K=this._mergePages(D,k);K.version++;for(let Z=S.length-1;Z>=0;Z--)this._deletePage(S[Z]);this.pages.push(K),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(K.canvas)}let E=new C(this._document,this._textureSize);return this._pages.push(E),this._activePages.push(E),this._onAddTextureAtlasCanvas.fire(E.canvas),E}_mergePages(E,z){let I=2*E[0].canvas.width,F=new C(this._document,I,E);for(let[D,S]of E.entries()){let k=D*S.canvas.width%I,K=Math.floor(D/2)*S.canvas.height;F.ctx.drawImage(S.canvas,k,K);for(let e1 of S.glyphs)e1.texturePage=z,e1.sizeClipSpace.x=e1.size.x/I,e1.sizeClipSpace.y=e1.size.y/I,e1.texturePosition.x+=k,e1.texturePosition.y+=K,e1.texturePositionClipSpace.x=e1.texturePosition.x/I,e1.texturePositionClipSpace.y=e1.texturePosition.y/I;this._onRemoveTextureAtlasCanvas.fire(S.canvas);let Z=this._activePages.indexOf(S);Z!==-1&&this._activePages.splice(Z,1)}return F}_deletePage(E){this._pages.splice(E,1);for(let z=E;z<this._pages.length;z++){let I=this._pages[z];for(let F of I.glyphs)F.texturePage--;I.version++}}getRasterizedGlyphCombinedChar(E,z,I,F,D,S){return this._getFromCacheMap(this._cacheMapCombined,E,z,I,F,D,S)}getRasterizedGlyph(E,z,I,F,D,S){return this._getFromCacheMap(this._cacheMap,E,z,I,F,D,S)}_getFromCacheMap(E,z,I,F,D,S,k){return o=E.get(z,I,F,D),o||(o=this._drawToCache(z,I,F,D,S,k),E.set(z,I,F,D,o)),o}_getColorFromAnsiIndex(E){if(E>=this._config.colors.ansi.length)throw new Error("No color found for idx "+E);return this._config.colors.ansi[E]}_getBackgroundColor(E,z,I,F){if(this._config.allowTransparency)return p.NULL_COLOR;let D;switch(E){case 16777216:case 33554432:D=this._getColorFromAnsiIndex(z);break;case 50331648:let S=g.AttributeData.toColorRGB(z);D=p.channels.toColor(S[0],S[1],S[2]);break;default:D=I?p.color.opaque(this._config.colors.foreground):this._config.colors.background}return this._config.allowTransparency||(D=p.color.opaque(D)),D}_getForegroundColor(E,z,I,F,D,S,k,K,Z,e1){let Y=this._getMinimumContrastColor(E,z,I,F,D,S,k,Z,K,e1);if(Y)return Y;let T;switch(D){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&Z&&S<8&&(S+=8),T=this._getColorFromAnsiIndex(S);break;case 50331648:let B=g.AttributeData.toColorRGB(S);T=p.channels.toColor(B[0],B[1],B[2]);break;default:T=k?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(T=p.color.opaque(T)),K&&(T=p.color.multiplyOpacity(T,i.DIM_OPACITY)),T}_resolveBackgroundRgba(E,z,I){switch(E){case 16777216:case 33554432:return this._getColorFromAnsiIndex(z).rgba;case 50331648:return z<<8;default:return I?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(E,z,I,F){switch(E){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&F&&z<8&&(z+=8),this._getColorFromAnsiIndex(z).rgba;case 50331648:return z<<8;default:return I?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(E,z,I,F,D,S,k,K,Z,e1){if(this._config.minimumContrastRatio===1||e1)return;let Y=this._getContrastCache(Z),T=Y.getColor(E,F);if(T!==void 0)return T||void 0;let B=this._resolveBackgroundRgba(z,I,k),O=this._resolveForegroundRgba(D,S,k,K),R=p.rgba.ensureContrastRatio(B,O,this._config.minimumContrastRatio/(Z?2:1));if(!R)return void Y.setColor(E,F,null);let N=p.channels.toColor(R>>24&255,R>>16&255,R>>8&255);return Y.setColor(E,F,N),N}_getContrastCache(E){return E?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(E,z,I,F,D,S){let k=typeof E=="number"?String.fromCharCode(E):E;S&&this._tmpCanvas.parentElement!==S&&(this._tmpCanvas.style.display="none",S.append(this._tmpCanvas));let K=Math.min(this._config.deviceCellWidth*Math.max(k.length,2)+4,this._config.deviceMaxTextureSize);this._tmpCanvas.width<K&&(this._tmpCanvas.width=K);let Z=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<Z&&(this._tmpCanvas.height=Z),this._tmpCtx.save(),this._workAttributeData.fg=I,this._workAttributeData.bg=z,this._workAttributeData.extended.ext=F,this._workAttributeData.isInvisible())return f;let e1=!!this._workAttributeData.isBold(),Y=!!this._workAttributeData.isInverse(),T=!!this._workAttributeData.isDim(),B=!!this._workAttributeData.isItalic(),O=!!this._workAttributeData.isUnderline(),R=!!this._workAttributeData.isStrikethrough(),N=!!this._workAttributeData.isOverline(),q=this._workAttributeData.getFgColor(),a1=this._workAttributeData.getFgColorMode(),$=this._workAttributeData.getBgColor(),W=this._workAttributeData.getBgColorMode();if(Y){let H1=q;q=$,$=H1;let n0=a1;a1=W,W=n0}let l1=this._getBackgroundColor(W,$,Y,T);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=l1.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let m1=e1?this._config.fontWeightBold:this._config.fontWeight,x1=B?"italic":"";this._tmpCtx.font=`${x1} ${m1} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=i.TEXT_BASELINE;let S1=k.length===1&&(0,l.isPowerlineGlyph)(k.charCodeAt(0)),k1=k.length===1&&(0,l.isRestrictedPowerlineGlyph)(k.charCodeAt(0)),z1=this._getForegroundColor(z,W,$,I,a1,q,Y,T,e1,(0,l.treatGlyphAsBackgroundColor)(k.charCodeAt(0)));this._tmpCtx.fillStyle=z1.css;let B1=k1?0:4,r0=!1;this._config.customGlyphs!==!1&&(r0=(0,h.tryDrawCustomChar)(this._tmpCtx,k,B1,B1,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let C0,Q0=!S1;if(C0=typeof E=="number"?this._unicodeService.wcwidth(E):this._unicodeService.getStringCellWidth(E),O){this._tmpCtx.save();let H1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),n0=H1%2==1?.5:0;if(this._tmpCtx.lineWidth=H1,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())Q0=!1,this._tmpCtx.strokeStyle=`rgb(${g.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{Q0=!1;let w0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&w0<8&&(w0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(w0).css}this._tmpCtx.beginPath();let A0=B1,y0=Math.ceil(B1+this._config.deviceCharHeight)-n0-(D?2*H1:0),W0=y0+H1,n2=y0+2*H1,q0=this._workAttributeData.getUnderlineVariantOffset();for(let w0=0;w0<C0;w0++){this._tmpCtx.save();let E0=A0+w0*this._config.deviceCellWidth,K0=A0+(w0+1)*this._config.deviceCellWidth,y1=E0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(E0,y0),this._tmpCtx.lineTo(K0,y0),this._tmpCtx.moveTo(E0,n2),this._tmpCtx.lineTo(K0,n2);break;case 3:let a0=H1<=1?n2:Math.ceil(B1+this._config.deviceCharHeight-H1/2)-n0,K1=H1<=1?y0:Math.ceil(B1+this._config.deviceCharHeight+H1/2)-n0,p4=new Path2D;p4.rect(E0,y0,this._config.deviceCellWidth,n2-y0),this._tmpCtx.clip(p4),this._tmpCtx.moveTo(E0-this._config.deviceCellWidth/2,W0),this._tmpCtx.bezierCurveTo(E0-this._config.deviceCellWidth/2,K1,E0,K1,E0,W0),this._tmpCtx.bezierCurveTo(E0,a0,y1,a0,y1,W0),this._tmpCtx.bezierCurveTo(y1,K1,K0,K1,K0,W0),this._tmpCtx.bezierCurveTo(K0,a0,K0+this._config.deviceCellWidth/2,a0,K0+this._config.deviceCellWidth/2,W0);break;case 4:let b3=q0===0?0:q0>=H1?2*H1-q0:H1-q0;q0>=H1||b3===0?(this._tmpCtx.setLineDash([Math.round(H1),Math.round(H1)]),this._tmpCtx.moveTo(E0+b3,y0),this._tmpCtx.lineTo(K0,y0)):(this._tmpCtx.setLineDash([Math.round(H1),Math.round(H1)]),this._tmpCtx.moveTo(E0,y0),this._tmpCtx.lineTo(E0+b3,y0),this._tmpCtx.moveTo(E0+b3+H1,y0),this._tmpCtx.lineTo(K0,y0)),q0=(0,l.computeNextVariantOffset)(K0-E0,H1,q0);break;case 5:let Q6=.6,V6=.3,F2=K0-E0,G=Math.floor(Q6*F2),J=Math.floor(V6*F2),X=F2-G-J;this._tmpCtx.setLineDash([G,J,X]),this._tmpCtx.moveTo(E0,y0),this._tmpCtx.lineTo(K0,y0);break;default:this._tmpCtx.moveTo(E0,y0),this._tmpCtx.lineTo(K0,y0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!r0&&this._config.fontSize>=12&&!this._config.allowTransparency&&k!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let w0=this._tmpCtx.measureText(k);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in w0&&w0.actualBoundingBoxDescent>0){this._tmpCtx.save();let E0=new Path2D;E0.rect(A0,y0-Math.ceil(H1/2),this._config.deviceCellWidth*C0,n2-y0+Math.ceil(H1/2)),this._tmpCtx.clip(E0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=l1.css,this._tmpCtx.strokeText(k,B1,B1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(N){let H1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),n0=H1%2==1?.5:0;this._tmpCtx.lineWidth=H1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(B1,B1+n0),this._tmpCtx.lineTo(B1+this._config.deviceCharWidth*C0,B1+n0),this._tmpCtx.stroke()}if(r0||this._tmpCtx.fillText(k,B1,B1+this._config.deviceCharHeight),k==="_"&&!this._config.allowTransparency){let H1=A(this._tmpCtx.getImageData(B1,B1,this._config.deviceCellWidth,this._config.deviceCellHeight),l1,z1,Q0);if(H1)for(let n0=1;n0<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=l1.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(k,B1,B1+this._config.deviceCharHeight-n0),H1=A(this._tmpCtx.getImageData(B1,B1,this._config.deviceCellWidth,this._config.deviceCellHeight),l1,z1,Q0),H1);n0++);}if(R){let H1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),n0=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=H1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(B1,B1+Math.floor(this._config.deviceCharHeight/2)-n0),this._tmpCtx.lineTo(B1+this._config.deviceCharWidth*C0,B1+Math.floor(this._config.deviceCharHeight/2)-n0),this._tmpCtx.stroke()}this._tmpCtx.restore();let X0=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),R1;if(R1=this._config.allowTransparency?(function(H1){for(let n0=0;n0<H1.data.length;n0+=4)if(H1.data[n0+3]>0)return!1;return!0})(X0):A(X0,l1,z1,Q0),R1)return f;let P1=this._findGlyphBoundingBox(X0,this._workBoundingBox,K,k1,r0,B1),N1,b1;for(;;){if(this._activePages.length===0){let H1=this._createNewPage();N1=H1,b1=H1.currentRow,b1.height=P1.size.y;break}N1=this._activePages[this._activePages.length-1],b1=N1.currentRow;for(let H1 of this._activePages)P1.size.y<=H1.currentRow.height&&(N1=H1,b1=H1.currentRow);for(let H1=this._activePages.length-1;H1>=0;H1--)for(let n0 of this._activePages[H1].fixedRows)n0.height<=b1.height&&P1.size.y<=n0.height&&(N1=this._activePages[H1],b1=n0);if(P1.size.x>this._textureSize){this._overflowSizePage||(this._overflowSizePage=new C(this._document,this._config.deviceMaxTextureSize),this.pages.push(this._overflowSizePage),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(this._overflowSizePage.canvas)),N1=this._overflowSizePage,b1=this._overflowSizePage.currentRow,b1.x+P1.size.x>=N1.canvas.width&&(b1.x=0,b1.y+=b1.height,b1.height=0);break}if(b1.y+P1.size.y>=N1.canvas.height||b1.height>P1.size.y+2){let H1=!1;if(N1.currentRow.y+N1.currentRow.height+P1.size.y>=N1.canvas.height){let n0;for(let A0 of this._activePages)if(A0.currentRow.y+A0.currentRow.height+P1.size.y<A0.canvas.height){n0=A0;break}if(n0)N1=n0;else if(y.maxAtlasPages&&this._pages.length>=y.maxAtlasPages&&b1.y+P1.size.y<=N1.canvas.height&&b1.height>=P1.size.y&&b1.x+P1.size.x<=N1.canvas.width)H1=!0;else{let A0=this._createNewPage();N1=A0,b1=A0.currentRow,b1.height=P1.size.y,H1=!0}}H1||(N1.currentRow.height>0&&N1.fixedRows.push(N1.currentRow),b1={x:0,y:N1.currentRow.y+N1.currentRow.height,height:P1.size.y},N1.fixedRows.push(b1),N1.currentRow={x:0,y:b1.y+b1.height,height:0})}if(b1.x+P1.size.x<=N1.canvas.width)break;b1===N1.currentRow?(b1.x=0,b1.y+=b1.height,b1.height=0):N1.fixedRows.splice(N1.fixedRows.indexOf(b1),1)}return P1.texturePage=this._pages.indexOf(N1),P1.texturePosition.x=b1.x,P1.texturePosition.y=b1.y,P1.texturePositionClipSpace.x=b1.x/N1.canvas.width,P1.texturePositionClipSpace.y=b1.y/N1.canvas.height,P1.sizeClipSpace.x/=N1.canvas.width,P1.sizeClipSpace.y/=N1.canvas.height,b1.height=Math.max(b1.height,P1.size.y),b1.x+=P1.size.x,N1.ctx.putImageData(X0,P1.texturePosition.x-this._workBoundingBox.left,P1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,P1.size.x,P1.size.y),N1.addGlyph(P1),N1.version++,P1}_findGlyphBoundingBox(E,z,I,F,D,S){z.top=0;let k=F?this._config.deviceCellHeight:this._tmpCanvas.height,K=F?this._config.deviceCellWidth:I,Z=!1;for(let e1=0;e1<k;e1++){for(let Y=0;Y<K;Y++){let T=e1*this._tmpCanvas.width*4+4*Y+3;if(E.data[T]!==0){z.top=e1,Z=!0;break}}if(Z)break}z.left=0,Z=!1;for(let e1=0;e1<S+K;e1++){for(let Y=0;Y<k;Y++){let T=Y*this._tmpCanvas.width*4+4*e1+3;if(E.data[T]!==0){z.left=e1,Z=!0;break}}if(Z)break}z.right=K,Z=!1;for(let e1=S+K-1;e1>=S;e1--){for(let Y=0;Y<k;Y++){let T=Y*this._tmpCanvas.width*4+4*e1+3;if(E.data[T]!==0){z.right=e1,Z=!0;break}}if(Z)break}z.bottom=k,Z=!1;for(let e1=k-1;e1>=0;e1--){for(let Y=0;Y<K;Y++){let T=e1*this._tmpCanvas.width*4+4*Y+3;if(E.data[T]!==0){z.bottom=e1,Z=!0;break}}if(Z)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:z.right-z.left+1,y:z.bottom-z.top+1},sizeClipSpace:{x:z.right-z.left+1,y:z.bottom-z.top+1},offset:{x:-z.left+S+(F||D?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-z.top+S+(F||D?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}s.TextureAtlas=y;class C{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(E){this._glyphs.push(E),this._usedPixels+=E.size.x*E.size.y}constructor(E,z,I){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],I)for(let F of I)this._glyphs.push(...F.glyphs),this._usedPixels+=F._usedPixels;this.canvas=v(E,z,z),this.ctx=(0,l.throwIfFalsy)(this.canvas.getContext("2d",{alpha:!0}))}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.currentRow.x=0,this.currentRow.y=0,this.currentRow.height=0,this.fixedRows.length=0,this.version++}}function A(b,E,z,I){let F=E.rgba>>>24,D=E.rgba>>>16&255,S=E.rgba>>>8&255,k=z.rgba>>>24,K=z.rgba>>>16&255,Z=z.rgba>>>8&255,e1=Math.floor((Math.abs(F-k)+Math.abs(D-K)+Math.abs(S-Z))/12),Y=!0;for(let T=0;T<b.data.length;T+=4)b.data[T]===F&&b.data[T+1]===D&&b.data[T+2]===S||I&&Math.abs(b.data[T]-F)+Math.abs(b.data[T+1]-D)+Math.abs(b.data[T+2]-S)<e1?b.data[T+3]=0:Y=!1;return Y}function v(b,E,z){let I=b.createElement("canvas");return I.width=E,I.height=z,I}},3399:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.JoinedCellData=s.WebglRenderer=void 0;let i=c(6864),h=c(5670),l=c(3773),p=c(697),m=c(9917),d=c(5721),g=c(1564),u=c(3028),w=c(6203),f=c(4208),o=c(1306),y=c(5276),C=c(1375),A=c(2540),v=c(4959);class b extends A.Disposable{constructor(F,D,S,k,K,Z,e1,Y,T){super(),this._terminal=F,this._characterJoinerService=D,this._charSizeService=S,this._coreBrowserService=k,this._coreService=K,this._decorationService=Z,this._optionsService=e1,this._themeService=Y,this._cursorBlinkStateManager=new A.MutableDisposable,this._charAtlasDisposable=this._register(new A.MutableDisposable),this._observerDisposable=this._register(new A.MutableDisposable),this._model=new f.RenderModel,this._workCell=new d.CellData,this._workCell2=new d.CellData,this._rectangleRenderer=this._register(new A.MutableDisposable),this._glyphRenderer=this._register(new A.MutableDisposable),this._onChangeTextureAtlas=this._register(new y.Emitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this._register(new y.Emitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this._register(new y.Emitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onRequestRedraw=this._register(new y.Emitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onContextLoss=this._register(new y.Emitter),this.onContextLoss=this._onContextLoss.event,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas");let B={antialias:!1,depth:!1,preserveDrawingBuffer:T};if(this._gl=this._canvas.getContext("webgl2",B),!this._gl)throw new Error("WebGL2 not supported "+this._gl);this._register(this._themeService.onChangeColors((()=>this._handleColorChange()))),this._cellColorResolver=new i.CellColorResolver(this._terminal,this._optionsService,this._model.selection,this._decorationService,this._coreBrowserService,this._themeService),this._core=this._terminal._core,this._renderLayers=[new o.LinkRenderLayer(this._core.screenElement,2,this._terminal,this._core.linkifier,this._coreBrowserService,e1,this._themeService)],this.dimensions=(0,v.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._updateCursorBlink(),this._register(e1.onOptionChange((()=>this._handleOptionsChanged()))),this._deviceMaxTextureSize=this._gl.getParameter(this._gl.MAX_TEXTURE_SIZE),this._register((0,C.addDisposableListener)(this._canvas,"webglcontextlost",(O=>{console.log("webglcontextlost event received"),O.preventDefault(),this._contextRestorationTimeout=P((()=>{this._contextRestorationTimeout=void 0,console.warn("webgl context not restored; firing onContextLoss"),this._onContextLoss.fire(O)}),3e3)}))),this._register((0,C.addDisposableListener)(this._canvas,"webglcontextrestored",(O=>{console.warn("webglcontextrestored event received"),clearTimeout(this._contextRestorationTimeout),this._contextRestorationTimeout=void 0,(0,h.removeTerminalFromCache)(this._terminal),this._initializeWebGLState(),this._requestRedrawViewport()}))),this._observerDisposable.value=(0,p.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,((O,R)=>this._setCanvasDevicePixelDimensions(O,R))),this._register(this._coreBrowserService.onWindowChange((O=>{this._observerDisposable.value=(0,p.observeDevicePixelDimensions)(this._canvas,O,((R,N)=>this._setCanvasDevicePixelDimensions(R,N)))}))),this._core.screenElement.appendChild(this._canvas),[this._rectangleRenderer.value,this._glyphRenderer.value]=this._initializeWebGLState(),this._isAttached=this._core.screenElement.isConnected,this._register((0,A.toDisposable)((()=>{var O;for(let R of this._renderLayers)R.dispose();(O=this._canvas.parentElement)==null||O.removeChild(this._canvas),(0,h.removeTerminalFromCache)(this._terminal)})))}get textureAtlas(){var F;return(F=this._charAtlas)==null?void 0:F.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(F,D){var S,k,K,Z;this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(let e1 of this._renderLayers)e1.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`,(S=this._rectangleRenderer.value)==null||S.setDimensions(this.dimensions),(k=this._rectangleRenderer.value)==null||k.handleResize(),(K=this._glyphRenderer.value)==null||K.setDimensions(this.dimensions),(Z=this._glyphRenderer.value)==null||Z.handleResize(),this._refreshCharAtlas(),this._clearModel(!1)}handleCharSizeChanged(){this.handleResize(this._terminal.cols,this._terminal.rows)}handleBlur(){var F;for(let D of this._renderLayers)D.handleBlur(this._terminal);(F=this._cursorBlinkStateManager.value)==null||F.pause(),this._requestRedrawViewport()}handleFocus(){var F;for(let D of this._renderLayers)D.handleFocus(this._terminal);(F=this._cursorBlinkStateManager.value)==null||F.resume(),this._requestRedrawViewport()}handleSelectionChanged(F,D,S){for(let k of this._renderLayers)k.handleSelectionChanged(this._terminal,F,D,S);this._model.selection.update(this._core,F,D,S),this._requestRedrawViewport()}handleCursorMove(){var F;for(let D of this._renderLayers)D.handleCursorMove(this._terminal);(F=this._cursorBlinkStateManager.value)==null||F.restartBlinkAnimation()}_handleOptionsChanged(){this._updateDimensions(),this._refreshCharAtlas(),this._updateCursorBlink()}_initializeWebGLState(){return this._rectangleRenderer.value=new w.RectangleRenderer(this._terminal,this._gl,this.dimensions,this._themeService),this._glyphRenderer.value=new u.GlyphRenderer(this._terminal,this._gl,this.dimensions,this._optionsService),this.handleCharSizeChanged(),[this._rectangleRenderer.value,this._glyphRenderer.value]}_refreshCharAtlas(){var D;if(this.dimensions.device.char.width<=0&&this.dimensions.device.char.height<=0)return void(this._isAttached=!1);let F=(0,h.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._deviceMaxTextureSize);this._charAtlas!==F&&(this._onChangeTextureAtlas.fire(F.pages[0].canvas),this._charAtlasDisposable.value=(0,A.combinedDisposable)(y.Event.forward(F.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),y.Event.forward(F.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas))),this._charAtlas=F,this._charAtlas.warmUp(),(D=this._glyphRenderer.value)==null||D.setAtlas(this._charAtlas)}_clearModel(F){var D;this._model.clear(),F&&((D=this._glyphRenderer.value)==null||D.clear())}clearTextureAtlas(){var F;(F=this._charAtlas)==null||F.clearTexture(),this._clearModel(!0),this._requestRedrawViewport()}clear(){var F;this._clearModel(!0);for(let D of this._renderLayers)D.reset(this._terminal);(F=this._cursorBlinkStateManager.value)==null||F.restartBlinkAnimation(),this._updateCursorBlink()}renderRows(F,D){var S;if(!this._isAttached){if(!((S=this._core.screenElement)!=null&&S.isConnected&&this._charSizeService.width&&this._charSizeService.height))return;this._updateDimensions(),this._refreshCharAtlas(),this._isAttached=!0}for(let k of this._renderLayers)k.handleGridChanged(this._terminal,F,D);this._glyphRenderer.value&&this._rectangleRenderer.value&&(this._glyphRenderer.value.beginFrame()?(this._clearModel(!0),this._updateModel(0,this._terminal.rows-1)):this._updateModel(F,D),this._rectangleRenderer.value.renderBackgrounds(),this._glyphRenderer.value.render(this._model),this._cursorBlinkStateManager.value&&!this._cursorBlinkStateManager.value.isCursorVisible||this._rectangleRenderer.value.renderCursor())}_updateCursorBlink(){var F;((F=this._coreService.decPrivateModes.cursorBlink)!=null?F:this._terminal.options.cursorBlink)?this._cursorBlinkStateManager.value=new l.CursorBlinkStateManager((()=>{this._requestRedrawCursor()}),this._coreBrowserService):this._cursorBlinkStateManager.clear(),this._requestRedrawCursor()}_updateModel(F,D){var R1,P1;let S=this._core,k,K,Z,e1,Y,T,B,O,R,N,q,a1,$,W,l1,m1=this._workCell,x1=0,S1=!0;F=z(F,S.rows-1,0),D=z(D,S.rows-1,0);let k1=(P1=(R1=this._coreService.decPrivateModes.cursorStyle)!=null?R1:S.options.cursorStyle)!=null?P1:"block",z1=this._terminal.buffer.active.baseY+this._terminal.buffer.active.cursorY,B1=z1-S.buffer.ydisp,r0=Math.min(this._terminal.buffer.active.cursorX,S.cols-1),C0=-1,Q0=this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden&&(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible);this._model.cursor=void 0;let X0=!1;for(K=F;K<=D;K++)for(Z=K+S.buffer.ydisp,e1=S.buffer.lines.get(Z),this._model.lineLengths[K]=0,R=z1===Z,x1=0,Y=this._characterJoinerService.getJoinedCharacters(Z),W=0;W<S.cols;W++){if(k=this._cellColorResolver.result.bg,e1.loadCell(W,m1),W===0&&(k=this._cellColorResolver.result.bg),T=!1,S1=W>=x1,B=W,Y.length>0&&W===Y[0][0]&&S1){O=Y.shift();let N1=this._model.selection.isCellSelected(this._terminal,O[0],Z);for($=O[0]+1;$<O[1];$++)S1&&(S1=N1===this._model.selection.isCellSelected(this._terminal,$,Z));S1&&(S1=!R||r0<O[0]||r0>=O[1]),S1?(T=!0,m1=new E(m1,e1.translateToString(!0,O[0],O[1]),O[1]-O[0]),B=O[1]-1):x1=O[1]}if(N=m1.getChars(),q=m1.getCode(),$=(K*S.cols+W)*f.RENDER_MODEL_INDICIES_PER_CELL,this._cellColorResolver.resolve(m1,W,Z,this.dimensions.device.cell.width),Q0&&Z===z1&&(W===r0&&(this._model.cursor={x:r0,y:B1,width:m1.getWidth(),style:this._coreBrowserService.isFocused?k1:S.options.cursorInactiveStyle,cursorWidth:S.options.cursorWidth,dpr:this._devicePixelRatio},C0=r0+m1.getWidth()-1),W>=r0&&W<=C0&&(this._coreBrowserService.isFocused&&k1==="block"||this._coreBrowserService.isFocused===!1&&S.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)),q!==g.NULL_CELL_CODE&&(this._model.lineLengths[K]=W+1),(this._model.cells[$]!==q||this._model.cells[$+f.RENDER_MODEL_BG_OFFSET]!==this._cellColorResolver.result.bg||this._model.cells[$+f.RENDER_MODEL_FG_OFFSET]!==this._cellColorResolver.result.fg||this._model.cells[$+f.RENDER_MODEL_EXT_OFFSET]!==this._cellColorResolver.result.ext)&&(X0=!0,N.length>1&&(q|=f.COMBINED_CHAR_BIT_MASK),this._model.cells[$]=q,this._model.cells[$+f.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[$+f.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[$+f.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext,a1=m1.getWidth(),this._glyphRenderer.value.updateCell(W,K,q,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,N,a1,k),T)){for(m1=this._workCell,W++;W<=B;W++)l1=(K*S.cols+W)*f.RENDER_MODEL_INDICIES_PER_CELL,this._glyphRenderer.value.updateCell(W,K,g.NULL_CELL_CODE,0,0,0,g.NULL_CELL_CHAR,0,0),this._model.cells[l1]=g.NULL_CELL_CODE,this._model.cells[l1+f.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[l1+f.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[l1+f.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext;W--}}X0&&this._rectangleRenderer.value.updateBackgrounds(this._model),this._rectangleRenderer.value.updateCursor(this._model)}_updateDimensions(){this._charSizeService.width&&this._charSizeService.height&&(this.dimensions.device.char.width=Math.floor(this._charSizeService.width*this._devicePixelRatio),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*this._devicePixelRatio),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._terminal.rows*this.dimensions.device.cell.height,this.dimensions.device.canvas.width=this._terminal.cols*this.dimensions.device.cell.width,this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/this._devicePixelRatio),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/this._devicePixelRatio),this.dimensions.css.cell.height=this.dimensions.device.cell.height/this._devicePixelRatio,this.dimensions.css.cell.width=this.dimensions.device.cell.width/this._devicePixelRatio)}_setCanvasDevicePixelDimensions(F,D){this._canvas.width===F&&this._canvas.height===D||(this._canvas.width=F,this._canvas.height=D,this._requestRedrawViewport())}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._terminal.rows-1})}_requestRedrawCursor(){let F=this._terminal.buffer.active.cursorY;this._onRequestRedraw.fire({start:F,end:F})}}s.WebglRenderer=b;class E extends m.AttributeData{constructor(F,D,S){super(),this.content=0,this.combinedData="",this.fg=F.fg,this.bg=F.bg,this.combinedData=D,this._width=S}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(F){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}function z(I,F,D=0){return Math.max(Math.min(I,F),D)}s.JoinedCellData=E},5719:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.GLTexture=s.PROJECTION_MATRIX=void 0,s.createProgram=function(l,p,m){let d=(0,i.throwIfFalsy)(l.createProgram());if(l.attachShader(d,(0,i.throwIfFalsy)(h(l,l.VERTEX_SHADER,p))),l.attachShader(d,(0,i.throwIfFalsy)(h(l,l.FRAGMENT_SHADER,m))),l.linkProgram(d),l.getProgramParameter(d,l.LINK_STATUS))return d;console.error(l.getProgramInfoLog(d)),l.deleteProgram(d)},s.createShader=h,s.expandFloat32Array=function(l,p){let m=Math.min(2*l.length,p),d=new Float32Array(m);for(let g=0;g<l.length;g++)d[g]=l[g];return d};let i=c(4959);function h(l,p,m){let d=(0,i.throwIfFalsy)(l.createShader(p));if(l.shaderSource(d,m),l.compileShader(d),l.getShaderParameter(d,l.COMPILE_STATUS))return d;console.error(l.getShaderInfoLog(d)),l.deleteShader(d)}s.PROJECTION_MATRIX=new Float32Array([2,0,0,0,0,-2,0,0,0,0,1,0,-1,1,0,1]),s.GLTexture=class{constructor(l){this.texture=l,this.version=-1}}},3133:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BaseRenderLayer=void 0;let i=c(5670),h=c(2540),l=c(4959),p=c(2e3);class m extends h.Disposable{constructor(g,u,w,f,o,y,C,A){super(),this._container=u,this._alpha=o,this._coreBrowserService=y,this._optionsService=C,this._themeService=A,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-${w}-layer`),this._canvas.style.zIndex=f.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._register(this._themeService.onChangeColors((v=>{this._refreshCharAtlas(g,v),this.reset(g)}))),this._register((0,h.toDisposable)((()=>{this._canvas.remove()})))}_initCanvas(){this._ctx=(0,l.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(g){}handleFocus(g){}handleCursorMove(g){}handleGridChanged(g,u,w){}handleSelectionChanged(g,u,w,f=!1){}_setTransparency(g,u){if(u===this._alpha)return;let w=this._canvas;this._alpha=u,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,w),this._refreshCharAtlas(g,this._themeService.colors),this.handleGridChanged(g,0,g.rows-1)}_refreshCharAtlas(g,u){this._deviceCharWidth<=0&&this._deviceCharHeight<=0||(this._charAtlas=(0,i.acquireTextureAtlas)(g,this._optionsService.rawOptions,u,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr,2048),this._charAtlas.warmUp())}resize(g,u){this._deviceCellWidth=u.device.cell.width,this._deviceCellHeight=u.device.cell.height,this._deviceCharWidth=u.device.char.width,this._deviceCharHeight=u.device.char.height,this._deviceCharLeft=u.device.char.left,this._deviceCharTop=u.device.char.top,this._canvas.width=u.device.canvas.width,this._canvas.height=u.device.canvas.height,this._canvas.style.width=`${u.css.canvas.width}px`,this._canvas.style.height=`${u.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(g,this._themeService.colors)}_fillBottomLineAtCells(g,u,w=1){this._ctx.fillRect(g*this._deviceCellWidth,(u+1)*this._deviceCellHeight-this._coreBrowserService.dpr-1,w*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,u,w,f){this._alpha?this._ctx.clearRect(g*this._deviceCellWidth,u*this._deviceCellHeight,w*this._deviceCellWidth,f*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(g*this._deviceCellWidth,u*this._deviceCellHeight,w*this._deviceCellWidth,f*this._deviceCellHeight))}_fillCharTrueColor(g,u,w,f){this._ctx.font=this._getFont(g,!1,!1),this._ctx.textBaseline=p.TEXT_BASELINE,this._clipCell(w,f,u.getWidth()),this._ctx.fillText(u.getChars(),w*this._deviceCellWidth+this._deviceCharLeft,f*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_clipCell(g,u,w){this._ctx.beginPath(),this._ctx.rect(g*this._deviceCellWidth,u*this._deviceCellHeight,w*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(g,u,w){return`${w?"italic":""} ${u?g.options.fontWeightBold:g.options.fontWeight} ${g.options.fontSize*this._coreBrowserService.dpr}px ${g.options.fontFamily}`}}s.BaseRenderLayer=m},1306:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkRenderLayer=void 0;let i=c(3657),h=c(6814),l=c(3133);class p extends l.BaseRenderLayer{constructor(d,g,u,w,f,o,y){super(u,d,"link",g,!0,f,o,y),this._register(w.onShowLinkUnderline((C=>this._handleShowLinkUnderline(C)))),this._register(w.onHideLinkUnderline((C=>this._handleHideLinkUnderline(C))))}resize(d,g){super.resize(d,g),this._state=void 0}reset(d){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let d=this._state.y2-this._state.y1-1;d>0&&this._clearCells(0,this._state.y1+1,this._state.cols,d),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(d){if(d.fg===h.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:d.fg!==void 0&&(0,i.is256Color)(d.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[d.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,d.y1===d.y2)this._fillBottomLineAtCells(d.x1,d.y1,d.x2-d.x1);else{this._fillBottomLineAtCells(d.x1,d.y1,d.cols-d.x1);for(let g=d.y1+1;g<d.y2;g++)this._fillBottomLineAtCells(0,g,d.cols);this._fillBottomLineAtCells(0,d.y2,d.x2)}this._state=d}_handleHideLinkUnderline(d){this._clearCurrentLink()}}s.LinkRenderLayer=p},6814:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.INVERTED_DEFAULT_COLOR=void 0,s.INVERTED_DEFAULT_COLOR=257},4959:(n,s)=>{function c(h){return 57508<=h&&h<=57558}function i(h){return h>=128512&&h<=128591||h>=127744&&h<=128511||h>=128640&&h<=128767||h>=9728&&h<=9983||h>=9984&&h<=10175||h>=65024&&h<=65039||h>=129280&&h<=129535||h>=127462&&h<=127487}Object.defineProperty(s,"__esModule",{value:!0}),s.throwIfFalsy=function(h){if(!h)throw new Error("value must not be falsy");return h},s.isPowerlineGlyph=c,s.isRestrictedPowerlineGlyph=function(h){return 57520<=h&&h<=57527},s.isEmoji=i,s.allowRescaling=function(h,l,p,m){return l===1&&p>Math.ceil(1.5*m)&&h!==void 0&&h>255&&!i(h)&&!c(h)&&!(function(d){return 57344<=d&&d<=63743})(h)},s.treatGlyphAsBackgroundColor=function(h){return c(h)||(function(l){return 9472<=l&&l<=9631})(h)},s.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}}}},s.computeNextVariantOffset=function(h,l,p=0){return(h-(2*Math.round(l)-p))%(2*Math.round(l))}},5948:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSelectionRenderModel=function(){return new c};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(h,l,p,m=!1){if(this.selectionStart=l,this.selectionEnd=p,!l||!p||l[0]===p[0]&&l[1]===p[1])return void this.clear();let d=h.buffers.active.ydisp,g=l[1]-d,u=p[1]-d,w=Math.max(g,0),f=Math.min(u,h.rows-1);w>=h.rows||f<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=m,this.viewportStartRow=g,this.viewportEndRow=u,this.viewportCappedStartRow=w,this.viewportCappedEndRow=f,this.startCol=l[0],this.endCol=p[0])}isCellSelected(h,l,p){return!!this.hasSelection&&(p-=h.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?l>=this.startCol&&p>=this.viewportCappedStartRow&&l<this.endCol&&p<=this.viewportCappedEndRow:l<this.startCol&&p>=this.viewportCappedStartRow&&l>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportEndRow&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol)}}},7993:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0,s.toPaddedHex=w,s.contrastRatio=f;let c=0,i=0,h=0,l=0;var p,m,d,g,u;function w(o){let y=o.toString(16);return y.length<2?"0"+y:y}function f(o,y){return o<y?(y+.05)/(o+.05):(o+.05)/(y+.05)}s.NULL_COLOR={css:"#00000000",rgba:0},(function(o){o.toCss=function(y,C,A,v){return v!==void 0?`#${w(y)}${w(C)}${w(A)}${w(v)}`:`#${w(y)}${w(C)}${w(A)}`},o.toRgba=function(y,C,A,v=255){return(y<<24|C<<16|A<<8|v)>>>0},o.toColor=function(y,C,A,v){return{css:o.toCss(y,C,A,v),rgba:o.toRgba(y,C,A,v)}}})(p||(s.channels=p={})),(function(o){function y(C,A){return l=Math.round(255*A),[c,i,h]=u.toChannels(C.rgba),{css:p.toCss(c,i,h,l),rgba:p.toRgba(c,i,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let v=A.rgba>>24&255,b=A.rgba>>16&255,E=A.rgba>>8&255,z=C.rgba>>24&255,I=C.rgba>>16&255,F=C.rgba>>8&255;return c=z+Math.round((v-z)*l),i=I+Math.round((b-I)*l),h=F+Math.round((E-F)*l),{css:p.toCss(c,i,h),rgba:p.toRgba(c,i,h)}},o.isOpaque=function(C){return!(255&~C.rgba)},o.ensureContrastRatio=function(C,A,v){let b=u.ensureContrastRatio(C.rgba,A.rgba,v);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[c,i,h]=u.toChannels(A),{css:p.toCss(c,i,h),rgba:A}},o.opacity=y,o.multiplyOpacity=function(C,A){return l=255&C.rgba,y(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(m||(s.color=m={})),(function(o){let y,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let v=A.getContext("2d",{willReadFrequently:!0});v&&(y=v,y.globalCompositeOperation="copy",C=y.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return c=parseInt(A.slice(1,2).repeat(2),16),i=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(c,i,h);case 5:return c=parseInt(A.slice(1,2).repeat(2),16),i=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(c,i,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let v=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(v)return c=parseInt(v[1]),i=parseInt(v[2]),h=parseInt(v[3]),l=Math.round(255*(v[5]===void 0?1:parseFloat(v[5]))),p.toColor(c,i,h,l);if(!y||!C)throw new Error("css.toColor: Unsupported css format");if(y.fillStyle=C,y.fillStyle=A,typeof y.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(y.fillRect(0,0,1,1),[c,i,h,l]=y.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(c,i,h,l),css:A}}})(d||(s.css=d={})),(function(o){function y(C,A,v){let b=C/255,E=A/255,z=v/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))+.0722*(z<=.03928?z/12.92:Math.pow((z+.055)/1.055,2.4))}o.relativeLuminance=function(C){return y(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=y})(g||(s.rgb=g={})),(function(o){function y(A,v,b){let E=A>>24&255,z=A>>16&255,I=A>>8&255,F=v>>24&255,D=v>>16&255,S=v>>8&255,k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));for(;k<b&&(F>0||D>0||S>0);)F-=Math.max(0,Math.ceil(.1*F)),D-=Math.max(0,Math.ceil(.1*D)),S-=Math.max(0,Math.ceil(.1*S)),k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));return(F<<24|D<<16|S<<8|255)>>>0}function C(A,v,b){let E=A>>24&255,z=A>>16&255,I=A>>8&255,F=v>>24&255,D=v>>16&255,S=v>>8&255,k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));for(;k<b&&(F<255||D<255||S<255);)F=Math.min(255,F+Math.ceil(.1*(255-F))),D=Math.min(255,D+Math.ceil(.1*(255-D))),S=Math.min(255,S+Math.ceil(.1*(255-S))),k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));return(F<<24|D<<16|S<<8|255)>>>0}o.blend=function(A,v){if(l=(255&v)/255,l===1)return v;let b=v>>24&255,E=v>>16&255,z=v>>8&255,I=A>>24&255,F=A>>16&255,D=A>>8&255;return c=I+Math.round((b-I)*l),i=F+Math.round((E-F)*l),h=D+Math.round((z-D)*l),p.toRgba(c,i,h)},o.ensureContrastRatio=function(A,v,b){let E=g.relativeLuminance(A>>8),z=g.relativeLuminance(v>>8);if(f(E,z)<b){if(z<E){let D=y(A,v,b),S=f(E,g.relativeLuminance(D>>8));if(S<b){let k=C(A,v,b);return S>f(E,g.relativeLuminance(k>>8))?D:k}return D}let I=C(A,v,b),F=f(E,g.relativeLuminance(I>>8));if(F<b){let D=y(A,v,b);return F>f(E,g.relativeLuminance(D>>8))?I:D}return I}},o.reduceLuminance=y,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={}))},1836:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FourKeyMap=s.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(h,l,p){this._data[h]||(this._data[h]={}),this._data[h][l]=p}get(h,l){return this._data[h]?this._data[h][l]:void 0}clear(){this._data={}}}s.TwoKeyMap=c,s.FourKeyMap=class{constructor(){this._data=new c}set(i,h,l,p,m){this._data.get(i,h)||this._data.set(i,h,new c),this._data.get(i,h).set(l,p,m)}get(i,h,l,p){var m;return(m=this._data.get(i,h))==null?void 0:m.get(l,p)}clear(){this._data.clear()}}},7095:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isChromeOS=s.isLinux=s.isWindows=s.isIphone=s.isIpad=s.isMac=s.isSafari=s.isLegacyEdge=s.isFirefox=s.isNode=void 0,s.getSafariVersion=function(){if(!s.isSafari)return 0;let h=c.match(/Version\/(\d+)/);return h===null||h.length<2?0:parseInt(h[1])},s.isNode=typeof process!="undefined"&&"title"in process;let c=s.isNode?"node":navigator.userAgent,i=s.isNode?"node":navigator.platform;s.isFirefox=c.includes("Firefox"),s.isLegacyEdge=c.includes("Edge"),s.isSafari=/^((?!chrome|android).)*safari/i.test(c),s.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(i),s.isIpad=i==="iPad",s.isIphone=i==="iPhone",s.isWindows=["Windows","Win16","Win32","WinCE"].includes(i),s.isLinux=i.indexOf("Linux")>=0,s.isChromeOS=/\bCrOS\b/.test(c)},9930:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DebouncedIdleTask=s.IdleTaskQueue=s.PriorityTaskQueue=void 0;let i=c(7095);class h{constructor(){this._tasks=[],this._i=0}enqueue(m){this._tasks.push(m),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(m){this._idleCallback=void 0;let d=0,g=0,u=m.timeRemaining(),w=0;for(;this._i<this._tasks.length;){if(d=performance.now(),this._tasks[this._i]()||this._i++,d=Math.max(1,performance.now()-d),g=Math.max(d,g),w=m.timeRemaining(),1.5*g>w)return u-d<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(u-d))}ms`),void this._start();u=w}this.clear()}}class l extends h{_requestCallback(m){return P((()=>m(this._createDeadline(16))))}_cancelCallback(m){clearTimeout(m)}_createDeadline(m){let d=performance.now()+m;return{timeRemaining:()=>Math.max(0,d-performance.now())}}}s.PriorityTaskQueue=l,s.IdleTaskQueue=!i.isNode&&"requestIdleCallback"in window?class extends h{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:l,s.DebouncedIdleTask=class{constructor(){this._queue=new s.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},9917:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExtendedAttrs=s.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new i}static toColorRGB(l){return[l>>>16&255,l>>>8&255,255&l]}static fromColorRGB(l){return(255&l[0])<<16|(255&l[1])<<8|255&l[2]}clone(){let l=new c;return l.fg=this.fg,l.bg=this.bg,l.extended=this.extended.clone(),l}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)}isBgRGB(){return!(50331648&~this.bg)}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)}isBgDefault(){return!(50331648&this.bg)}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):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):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}s.AttributeData=c;class i{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(l){this._ext=l}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(l){this._ext&=-469762049,this._ext|=l<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(l){this._ext&=-67108864,this._ext|=67108863&l}get urlId(){return this._urlId}set urlId(l){this._urlId=l}get underlineVariantOffset(){let l=(3758096384&this._ext)>>29;return l<0?4294967288^l:l}set underlineVariantOffset(l){this._ext&=536870911,this._ext|=l<<29&3758096384}constructor(l=0,p=0){this._ext=0,this._urlId=0,this._ext=l,this._urlId=p}clone(){return new i(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}s.ExtendedAttrs=i},5721:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellData=void 0;let i=c(6348),h=c(1564),l=c(9917);class p extends l.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new l.ExtendedAttrs,this.combinedData=""}static fromCharData(d){let g=new p;return g.setFromCharData(d),g}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,i.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(d){this.fg=d[h.CHAR_DATA_ATTR_INDEX],this.bg=0;let g=!1;if(d[h.CHAR_DATA_CHAR_INDEX].length>2)g=!0;else if(d[h.CHAR_DATA_CHAR_INDEX].length===2){let u=d[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){let w=d[h.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=w&&w<=57343?this.content=1024*(u-55296)+w-56320+65536|d[h.CHAR_DATA_WIDTH_INDEX]<<22:g=!0}else g=!0}else this.content=d[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|d[h.CHAR_DATA_WIDTH_INDEX]<<22;g&&(this.combinedData=d[h.CHAR_DATA_CHAR_INDEX],this.content=2097152|d[h.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.CellData=p},1564:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WHITESPACE_CELL_CODE=s.WHITESPACE_CELL_WIDTH=s.WHITESPACE_CELL_CHAR=s.NULL_CELL_CODE=s.NULL_CELL_WIDTH=s.NULL_CELL_CHAR=s.CHAR_DATA_CODE_INDEX=s.CHAR_DATA_WIDTH_INDEX=s.CHAR_DATA_CHAR_INDEX=s.CHAR_DATA_ATTR_INDEX=s.DEFAULT_EXT=s.DEFAULT_ATTR=s.DEFAULT_COLOR=void 0,s.DEFAULT_COLOR=0,s.DEFAULT_ATTR=s.DEFAULT_COLOR<<9|256,s.DEFAULT_EXT=0,s.CHAR_DATA_ATTR_INDEX=0,s.CHAR_DATA_CHAR_INDEX=1,s.CHAR_DATA_WIDTH_INDEX=2,s.CHAR_DATA_CODE_INDEX=3,s.NULL_CELL_CHAR="",s.NULL_CELL_WIDTH=1,s.NULL_CELL_CODE=0,s.WHITESPACE_CELL_CHAR=" ",s.WHITESPACE_CELL_WIDTH=1,s.WHITESPACE_CELL_CODE=32},6348:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Utf8ToUtf32=s.StringToUtf32=void 0,s.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},s.utf32ToString=function(c,i=0,h=c.length){let l="";for(let p=i;p<h;++p){let m=c[p];m>65535?(m-=65536,l+=String.fromCharCode(55296+(m>>10))+String.fromCharCode(m%1024+56320)):l+=String.fromCharCode(m)}return l},s.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,i){let h=c.length;if(!h)return 0;let l=0,p=0;if(this._interim){let m=c.charCodeAt(p++);56320<=m&&m<=57343?i[l++]=1024*(this._interim-55296)+m-56320+65536:(i[l++]=this._interim,i[l++]=m),this._interim=0}for(let m=p;m<h;++m){let d=c.charCodeAt(m);if(55296<=d&&d<=56319){if(++m>=h)return this._interim=d,l;let g=c.charCodeAt(m);56320<=g&&g<=57343?i[l++]=1024*(d-55296)+g-56320+65536:(i[l++]=d,i[l++]=g)}else d!==65279&&(i[l++]=d)}return l}},s.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,i){let h=c.length;if(!h)return 0;let l,p,m,d,g=0,u=0,w=0;if(this.interim[0]){let y=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let A,v=0;for(;(A=63&this.interim[++v])&&v<4;)C<<=6,C|=A;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,E=b-v;for(;w<E;){if(w>=h)return 0;if(A=c[w++],(192&A)!=128){w--,y=!0;break}this.interim[v++]=A,C<<=6,C|=63&A}y||(b===2?C<128?w--:i[g++]=C:b===3?C<2048||C>=55296&&C<=57343||C===65279||(i[g++]=C):C<65536||C>1114111||(i[g++]=C)),this.interim.fill(0)}let f=h-4,o=w;for(;o<h;){for(;!(!(o<f)||128&(l=c[o])||128&(p=c[o+1])||128&(m=c[o+2])||128&(d=c[o+3]));)i[g++]=l,i[g++]=p,i[g++]=m,i[g++]=d,o+=4;if(l=c[o++],l<128)i[g++]=l;else if((224&l)==192){if(o>=h)return this.interim[0]=l,g;if(p=c[o++],(192&p)!=128){o--;continue}if(u=(31&l)<<6|63&p,u<128){o--;continue}i[g++]=u}else if((240&l)==224){if(o>=h)return this.interim[0]=l,g;if(p=c[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,g;if(m=c[o++],(192&m)!=128){o--;continue}if(u=(15&l)<<12|(63&p)<<6|63&m,u<2048||u>=55296&&u<=57343||u===65279)continue;i[g++]=u}else if((248&l)==240){if(o>=h)return this.interim[0]=l,g;if(p=c[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,g;if(m=c[o++],(192&m)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,this.interim[2]=m,g;if(d=c[o++],(192&d)!=128){o--;continue}if(u=(7&l)<<18|(63&p)<<12|(63&m)<<6|63&d,u<65536||u>1114111)continue;i[g++]=u}}return g}}},6870:function(n,s,c){var i=this&&this.__decorate||function(u,w,f,o){var y,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,f):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,f,o);else for(var v=u.length-1;v>=0;v--)(y=u[v])&&(A=(C<3?y(A):C>3?y(w,f,A):y(w,f))||A);return C>3&&A&&Object.defineProperty(w,f,A),A},h=this&&this.__param||function(u,w){return function(f,o){w(f,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.LogService=void 0,s.setTraceLogger=function(u){d=u},s.traceCall=function(u,w,f){if(typeof f.value!="function")throw new Error("not supported");let o=f.value;f.value=function(...y){if(d.logLevel!==p.LogLevelEnum.TRACE)return o.apply(this,y);d.trace(`GlyphRenderer#${o.name}(${y.map((A=>JSON.stringify(A))).join(", ")})`);let C=o.apply(this,y);return d.trace(`GlyphRenderer#${o.name} return`,C),C}};let l=c(2540),p=c(1027),m={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF},d,g=class extends l.Disposable{get logLevel(){return this._logLevel}constructor(u){super(),this._optionsService=u,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this._register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),d=this}_updateLogLevel(){this._logLevel=m[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(u){for(let w=0;w<u.length;w++)typeof u[w]=="function"&&(u[w]=u[w]())}_log(u,w,f){this._evalLazyOptionalParams(f),u.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+w,...f)}trace(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.TRACE&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.trace.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}debug(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.DEBUG&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.debug.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}info(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.INFO&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.info.bind(this._optionsService.options.logger))!=null?o:console.info,u,w)}warn(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.WARN&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.warn.bind(this._optionsService.options.logger))!=null?o:console.warn,u,w)}error(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.ERROR&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.error.bind(this._optionsService.options.logger))!=null?o:console.error,u,w)}};s.LogService=g,s.LogService=g=i([h(0,p.IOptionsService)],g)},3727:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.serviceRegistry=void 0,s.getServiceDependencies=function(h){return h[i]||[]},s.createDecorator=function(h){if(s.serviceRegistry.has(h))return s.serviceRegistry.get(h);let l=function(p,m,d){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,u,w){u[c]===u?u[i].push({id:g,index:w}):(u[i]=[{id:g,index:w}],u[c]=u)})(l,p,d)};return l._id=h,s.serviceRegistry.set(h,l),l};let c="di$target",i="di$dependencies";s.serviceRegistry=new Map},1027:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IDecorationService=s.IUnicodeService=s.IOscLinkService=s.IOptionsService=s.ILogService=s.LogLevelEnum=s.IInstantiationService=s.ICharsetService=s.ICoreService=s.ICoreMouseService=s.IBufferService=void 0;let i=c(3727);var h;s.IBufferService=(0,i.createDecorator)("BufferService"),s.ICoreMouseService=(0,i.createDecorator)("CoreMouseService"),s.ICoreService=(0,i.createDecorator)("CoreService"),s.ICharsetService=(0,i.createDecorator)("CharsetService"),s.IInstantiationService=(0,i.createDecorator)("InstantiationService"),(function(l){l[l.TRACE=0]="TRACE",l[l.DEBUG=1]="DEBUG",l[l.INFO=2]="INFO",l[l.WARN=3]="WARN",l[l.ERROR=4]="ERROR",l[l.OFF=5]="OFF"})(h||(s.LogLevelEnum=h={})),s.ILogService=(0,i.createDecorator)("LogService"),s.IOptionsService=(0,i.createDecorator)("OptionsService"),s.IOscLinkService=(0,i.createDecorator)("OscLinkService"),s.IUnicodeService=(0,i.createDecorator)("UnicodeService"),s.IDecorationService=(0,i.createDecorator)("DecorationService")},6835:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isElectron=s.isWebkitWebView=s.isSafari=s.isChrome=s.isWebKit=s.isFirefox=s.onDidChangeFullscreen=s.onDidChangeZoomLevel=void 0,s.addMatchMediaChangeListener=p,s.setZoomLevel=function(u,w){l.INSTANCE.setZoomLevel(u,w)},s.getZoomLevel=function(u){return l.INSTANCE.getZoomLevel(u)},s.getZoomFactor=function(u){return l.INSTANCE.getZoomFactor(u)},s.setZoomFactor=function(u,w){l.INSTANCE.setZoomFactor(u,w)},s.setFullscreen=function(u,w){l.INSTANCE.setFullscreen(u,w)},s.isFullscreen=function(u){return l.INSTANCE.isFullscreen(u)},s.isStandalone=function(){return d},s.isWCOEnabled=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.visible},s.getWCOBoundingRect=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.getTitlebarAreaRect()};let i=c(9199),h=c(5276),g=class g{constructor(){this.mapWindowIdToZoomLevel=new Map,this._onDidChangeZoomLevel=new h.Emitter,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this.mapWindowIdToZoomFactor=new Map,this._onDidChangeFullscreen=new h.Emitter,this.onDidChangeFullscreen=this._onDidChangeFullscreen.event,this.mapWindowIdToFullScreen=new Map}getZoomLevel(w){var f;return(f=this.mapWindowIdToZoomLevel.get(this.getWindowId(w)))!=null?f:0}setZoomLevel(w,f){if(this.getZoomLevel(f)===w)return;let o=this.getWindowId(f);this.mapWindowIdToZoomLevel.set(o,w),this._onDidChangeZoomLevel.fire(o)}getZoomFactor(w){var f;return(f=this.mapWindowIdToZoomFactor.get(this.getWindowId(w)))!=null?f:1}setZoomFactor(w,f){this.mapWindowIdToZoomFactor.set(this.getWindowId(f),w)}setFullscreen(w,f){if(this.isFullscreen(f)===w)return;let o=this.getWindowId(f);this.mapWindowIdToFullScreen.set(o,w),this._onDidChangeFullscreen.fire(o)}isFullscreen(w){return!!this.mapWindowIdToFullScreen.get(this.getWindowId(w))}getWindowId(w){return w.vscodeWindowId}};g.INSTANCE=new g;let l=g;function p(u,w,f){typeof w=="string"&&(w=u.matchMedia(w)),w.addEventListener("change",f)}s.onDidChangeZoomLevel=l.INSTANCE.onDidChangeZoomLevel,s.onDidChangeFullscreen=l.INSTANCE.onDidChangeFullscreen;let m=typeof navigator=="object"?navigator.userAgent:"";s.isFirefox=m.indexOf("Firefox")>=0,s.isWebKit=m.indexOf("AppleWebKit")>=0,s.isChrome=m.indexOf("Chrome")>=0,s.isSafari=!s.isChrome&&m.indexOf("Safari")>=0,s.isWebkitWebView=!s.isChrome&&!s.isSafari&&s.isWebKit,s.isElectron=m.indexOf("Electron/")>=0,s.isAndroid=m.indexOf("Android")>=0;let d=!1;if(typeof i.mainWindow.matchMedia=="function"){let u=i.mainWindow.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),w=i.mainWindow.matchMedia("(display-mode: fullscreen)");d=u.matches,p(i.mainWindow,u,(({matches:f})=>{d&&w.matches||(d=f)}))}},467:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(w,f,o,y){y===void 0&&(y=o);var C=Object.getOwnPropertyDescriptor(f,o);C&&!("get"in C?!f.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return f[o]}}),Object.defineProperty(w,y,C)}:function(w,f,o,y){y===void 0&&(y=o),w[y]=f[o]}),h=this&&this.__setModuleDefault||(Object.create?function(w,f){Object.defineProperty(w,"default",{enumerable:!0,value:f})}:function(w,f){w.default=f}),l=this&&this.__importStar||function(w){if(w&&w.__esModule)return w;var f={};if(w!=null)for(var o in w)o!=="default"&&Object.prototype.hasOwnProperty.call(w,o)&&i(f,w,o);return h(f,w),f};Object.defineProperty(s,"__esModule",{value:!0}),s.BrowserFeatures=s.KeyboardSupport=void 0;let p=l(c(6835)),m=c(9199),d=l(c(8973));var g;(function(w){w[w.Always=0]="Always",w[w.FullScreen=1]="FullScreen",w[w.None=2]="None"})(g||(s.KeyboardSupport=g={}));let u=typeof navigator=="object"?navigator:{};s.BrowserFeatures={clipboard:{writeText:d.isNative||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(u&&u.clipboard&&u.clipboard.writeText),readText:d.isNative||!!(u&&u.clipboard&&u.clipboard.readText)},keyboard:d.isNative||p.isStandalone()?g.Always:u.keyboard||p.isSafari?g.FullScreen:g.None,touch:"ontouchstart"in m.mainWindow||u.maxTouchPoints>0,pointerEvents:m.mainWindow.PointerEvent&&("ontouchstart"in m.mainWindow||navigator.maxTouchPoints>0)}},1375:function(n,s,c){var i,h=this&&this.__createBinding||(Object.create?function(G,J,X,o1){o1===void 0&&(o1=X);var h1=Object.getOwnPropertyDescriptor(J,X);h1&&!("get"in h1?!J.__esModule:h1.writable||h1.configurable)||(h1={enumerable:!0,get:function(){return J[X]}}),Object.defineProperty(G,o1,h1)}:function(G,J,X,o1){o1===void 0&&(o1=X),G[o1]=J[X]}),l=this&&this.__setModuleDefault||(Object.create?function(G,J){Object.defineProperty(G,"default",{enumerable:!0,value:J})}:function(G,J){G.default=J}),p=this&&this.__importStar||function(G){if(G&&G.__esModule)return G;var J={};if(G!=null)for(var X in G)X!=="default"&&Object.prototype.hasOwnProperty.call(G,X)&&h(J,G,X);return l(J,G),J};Object.defineProperty(s,"__esModule",{value:!0}),s.SafeTriangle=s.DragAndDropObserver=s.ModifierKeyEmitter=s.DetectedFullscreenMode=s.Namespace=s.EventHelper=s.EventType=s.sharedMutationObserver=s.Dimension=s.WindowIntervalTimer=s.scheduleAtNextAnimationFrame=s.runAtThisOrScheduleAtNextAnimationFrame=s.WindowIdleValue=s.addStandardDisposableGenericMouseUpListener=s.addStandardDisposableGenericMouseDownListener=s.addStandardDisposableListener=s.onDidUnregisterWindow=s.onWillUnregisterWindow=s.onDidRegisterWindow=s.hasWindow=s.getWindowById=s.getWindowId=s.getWindowsCount=s.getWindows=s.getDocument=s.getWindow=s.registerWindow=void 0,s.clearNode=function(G){for(;G.firstChild;)G.firstChild.remove()},s.clearNodeRecursively=function G(J){for(;J.firstChild;){let X=J.firstChild;X.remove(),G(X)}},s.addDisposableListener=I,s.addDisposableGenericMouseDownListener=D,s.addDisposableGenericMouseMoveListener=function(G,J,X){return I(G,A.isIOS&&d.BrowserFeatures.pointerEvents?s.EventType.POINTER_MOVE:s.EventType.MOUSE_MOVE,J,X)},s.addDisposableGenericMouseUpListener=S,s.runWhenWindowIdle=function(G,J,X){return(0,w._runWhenIdle)(G,J,X)},s.disposableWindowInterval=function(G,J,X,o1){let h1=0,f1=G.setInterval((()=>{h1++,(typeof o1=="number"&&h1>=o1||J()===!0)&&w1.dispose()}),X),w1=(0,C.toDisposable)((()=>{G.clearInterval(f1)}));return w1},s.measure=function(G,J){return(0,s.scheduleAtNextAnimationFrame)(G,J,1e4)},s.modify=function(G,J){return(0,s.scheduleAtNextAnimationFrame)(G,J,-1e4)},s.addDisposableThrottledListener=function(G,J,X,o1,h1){return new Y(G,J,X,o1,h1)},s.getComputedStyle=T,s.getClientArea=function G(J,X){let o1=(0,s.getWindow)(J),h1=o1.document;if(J!==h1.body)return new O(J.clientWidth,J.clientHeight);if(A.isIOS&&(o1!=null&&o1.visualViewport))return new O(o1.visualViewport.width,o1.visualViewport.height);if(o1!=null&&o1.innerWidth&&o1.innerHeight)return new O(o1.innerWidth,o1.innerHeight);if(h1.body&&h1.body.clientWidth&&h1.body.clientHeight)return new O(h1.body.clientWidth,h1.body.clientHeight);if(h1.documentElement&&h1.documentElement.clientWidth&&h1.documentElement.clientHeight)return new O(h1.documentElement.clientWidth,h1.documentElement.clientHeight);if(X)return G(X);throw new Error("Unable to figure out browser width and height")},s.getTopLeftOffset=R,s.size=function(G,J,X){typeof J=="number"&&(G.style.width=`${J}px`),typeof X=="number"&&(G.style.height=`${X}px`)},s.position=function(G,J,X,o1,h1,f1="absolute"){typeof J=="number"&&(G.style.top=`${J}px`),typeof X=="number"&&(G.style.right=`${X}px`),typeof o1=="number"&&(G.style.bottom=`${o1}px`),typeof h1=="number"&&(G.style.left=`${h1}px`),G.style.position=f1},s.getDomNodePagePosition=function(G){let J=G.getBoundingClientRect(),X=(0,s.getWindow)(G);return{left:J.left+X.scrollX,top:J.top+X.scrollY,width:J.width,height:J.height}},s.getDomNodeZoomLevel=function(G){let J=G,X=1;do{let o1=T(J).zoom;o1!=null&&o1!=="1"&&(X*=o1),J=J.parentElement}while(J!==null&&J!==J.ownerDocument.documentElement);return X},s.getTotalWidth=N,s.getContentWidth=function(G){let J=B.getBorderLeftWidth(G)+B.getBorderRightWidth(G),X=B.getPaddingLeft(G)+B.getPaddingRight(G);return G.offsetWidth-J-X},s.getTotalScrollWidth=q,s.getContentHeight=function(G){let J=B.getBorderTopWidth(G)+B.getBorderBottomWidth(G),X=B.getPaddingTop(G)+B.getPaddingBottom(G);return G.offsetHeight-J-X},s.getTotalHeight=function(G){let J=B.getMarginTop(G)+B.getMarginBottom(G);return G.offsetHeight+J},s.getLargestChildWidth=function(G,J){let X=J.map((o1=>Math.max(q(o1),N(o1))+(function(h1,f1){if(h1===null)return 0;let w1=R(h1),E1=R(f1);return w1.left-E1.left})(o1,G)||0));return Math.max(...X)},s.isAncestor=a1,s.setParentFlowTo=function(G,J){G.dataset[$]=J.id},s.isAncestorUsingFlowTo=function(G,J){let X=G;for(;X;){if(X===J)return!0;if(b1(X)){let o1=W(X);if(o1){X=o1;continue}}X=X.parentNode}return!1},s.findParentWithClass=l1,s.hasParentWithClass=function(G,J,X){return!!l1(G,J,X)},s.isShadowRoot=m1,s.isInShadowDOM=function(G){return!!x1(G)},s.getShadowRoot=x1,s.getActiveElement=S1,s.isActiveElement=function(G){return S1()===G},s.isAncestorOfActiveElement=function(G){return a1(S1(),G)},s.isActiveDocument=function(G){return G.ownerDocument===k1()},s.getActiveDocument=k1,s.getActiveWindow=function(){var J,X;return(X=(J=k1().defaultView)==null?void 0:J.window)!=null?X:b.mainWindow},s.isGlobalStylesheet=function(G){return z1.has(G)},s.createStyleSheet2=function(){return new B1},s.createStyleSheet=r0,s.cloneGlobalStylesheets=function(G){let J=new C.DisposableStore;for(let[X,o1]of z1)J.add(C0(X,o1,G));return J},s.createMetaElement=function(G=b.mainWindow.document.head){return Q0("meta",G)},s.createLinkElement=function(G=b.mainWindow.document.head){return Q0("link",G)},s.createCSSRule=function G(J,X,o1=R1()){var h1,f1;if(o1&&X){(h1=o1.sheet)==null||h1.insertRule(`${J} {${X}}`,0);for(let w1 of(f1=z1.get(o1))!=null?f1:[])G(J,X,w1)}},s.removeCSSRulesContainingSelector=function G(J,X=R1()){var f1,w1;if(!X)return;let o1=P1(X),h1=[];for(let E1=0;E1<o1.length;E1++){let I1=o1[E1];N1(I1)&&I1.selectorText.indexOf(J)!==-1&&h1.push(E1)}for(let E1=h1.length-1;E1>=0;E1--)(f1=X.sheet)==null||f1.deleteRule(h1[E1]);for(let E1 of(w1=z1.get(X))!=null?w1:[])G(J,E1)},s.isHTMLElement=b1,s.isHTMLAnchorElement=function(G){return G instanceof HTMLAnchorElement||G instanceof(0,s.getWindow)(G).HTMLAnchorElement},s.isHTMLSpanElement=function(G){return G instanceof HTMLSpanElement||G instanceof(0,s.getWindow)(G).HTMLSpanElement},s.isHTMLTextAreaElement=function(G){return G instanceof HTMLTextAreaElement||G instanceof(0,s.getWindow)(G).HTMLTextAreaElement},s.isHTMLInputElement=function(G){return G instanceof HTMLInputElement||G instanceof(0,s.getWindow)(G).HTMLInputElement},s.isHTMLButtonElement=function(G){return G instanceof HTMLButtonElement||G instanceof(0,s.getWindow)(G).HTMLButtonElement},s.isHTMLDivElement=function(G){return G instanceof HTMLDivElement||G instanceof(0,s.getWindow)(G).HTMLDivElement},s.isSVGElement=function(G){return G instanceof SVGElement||G instanceof(0,s.getWindow)(G).SVGElement},s.isMouseEvent=function(G){return G instanceof MouseEvent||G instanceof(0,s.getWindow)(G).MouseEvent},s.isKeyboardEvent=function(G){return G instanceof KeyboardEvent||G instanceof(0,s.getWindow)(G).KeyboardEvent},s.isPointerEvent=function(G){return G instanceof PointerEvent||G instanceof(0,s.getWindow)(G).PointerEvent},s.isDragEvent=function(G){return G instanceof DragEvent||G instanceof(0,s.getWindow)(G).DragEvent},s.isEventLike=function(G){let J=G;return!(!J||typeof J.preventDefault!="function"||typeof J.stopPropagation!="function")},s.saveParentsScrollTop=function(G){let J=[];for(let X=0;G&&G.nodeType===G.ELEMENT_NODE;X++)J[X]=G.scrollTop,G=G.parentNode;return J},s.restoreParentsScrollTop=function(G,J){for(let X=0;G&&G.nodeType===G.ELEMENT_NODE;X++)G.scrollTop!==J[X]&&(G.scrollTop=J[X]),G=G.parentNode},s.trackFocus=function(G){return new H1(G)},s.after=function(G,J){return G.after(J),J},s.append=n0,s.prepend=function(G,J){return G.insertBefore(J,G.firstChild),J},s.reset=function(G,...J){G.innerText="",n0(G,...J)},s.$=n2,s.join=function(G,J){let X=[];return G.forEach(((o1,h1)=>{h1>0&&(J instanceof Node?X.push(J.cloneNode()):X.push(document.createTextNode(J))),X.push(o1)})),X},s.setVisibility=function(G,...J){G?q0(...J):w0(...J)},s.show=q0,s.hide=w0,s.removeTabIndexAndUpdateFocus=function(G){if(G&&G.hasAttribute("tabIndex")){if(G.ownerDocument.activeElement===G){let J=(function(X){for(;X&&X.nodeType===X.ELEMENT_NODE;){if(b1(X)&&X.hasAttribute("tabIndex"))return X;X=X.parentNode}return null})(G.parentElement);J==null||J.focus()}G.removeAttribute("tabindex")}},s.finalHandler=function(G){return J=>{J.preventDefault(),J.stopPropagation(),G(J)}},s.domContentLoaded=function(G){return new Promise((J=>{if(G.document.readyState==="complete"||G.document&&G.document.body!==null)J(void 0);else{let X=()=>{G.window.removeEventListener("DOMContentLoaded",X,!1),J()};G.window.addEventListener("DOMContentLoaded",X,!1)}}))},s.computeScreenAwareSize=function(G,J){let X=G.devicePixelRatio*J;return Math.max(1,Math.floor(X))/G.devicePixelRatio},s.windowOpenNoOpener=function(G){b.mainWindow.open(G,"_blank","noopener")},s.windowOpenPopup=function(G){let J=Math.floor(b.mainWindow.screenLeft+b.mainWindow.innerWidth/2-E0/2),X=Math.floor(b.mainWindow.screenTop+b.mainWindow.innerHeight/2-K0/2);b.mainWindow.open(G,"_blank",`width=${E0},height=${K0},top=${X},left=${J}`)},s.windowOpenWithSuccess=function(G,J=!0){let X=b.mainWindow.open();return!!X&&(J&&(X.opener=null),X.location.href=G,!0)},s.animate=function(G,J){let X=()=>{J(),o1=(0,s.scheduleAtNextAnimationFrame)(G,X)},o1=(0,s.scheduleAtNextAnimationFrame)(G,X);return(0,C.toDisposable)((()=>o1.dispose()))},s.asCSSPropertyValue=function(G){return`'${G.replace(/'/g,"%27")}'`},s.asCssValueWithDefault=function G(J,X){if(J!==void 0){let o1=J.match(/^\s*var\((.+)\)$/);if(o1){let h1=o1[1].split(",",2);return h1.length===2&&(X=G(h1[1].trim(),X)),`var(${h1[0]}, ${X})`}return J}return X},s.detectFullscreen=function(G){return G.document.fullscreenElement||G.document.webkitFullscreenElement||G.document.webkitIsFullScreen?{mode:y1.DOCUMENT,guess:!1}:G.innerHeight===G.screen.height?{mode:y1.BROWSER,guess:!1}:(A.isMacintosh||A.isLinux)&&G.outerHeight===G.screen.height&&G.outerWidth===G.screen.width?{mode:y1.BROWSER,guess:!0}:null},s.multibyteAwareBtoa=function(G){return btoa((function(J){let X=new Uint16Array(J.length);for(let f1=0;f1<X.length;f1++)X[f1]=J.charCodeAt(f1);let o1="",h1=new Uint8Array(X.buffer);for(let f1=0;f1<h1.length;f1++)o1+=String.fromCharCode(h1[f1]);return o1})(G))},s.getCookieValue=function(G){let J=document.cookie.match("(^|[^;]+)\\s*"+G+"\\s*=\\s*([^;]+)");return J?J.pop():void 0},s.h=function(G,...J){let X,o1;Array.isArray(J[0])?(X={},o1=J[0]):(X=J[0]||{},o1=J[1]);let h1=p4.exec(G);if(!h1||!h1.groups)throw new Error("Bad use of h");let f1=h1.groups.tag||"div",w1=document.createElement(f1);h1.groups.id&&(w1.id=h1.groups.id);let E1=[];if(h1.groups.class)for(let L1 of h1.groups.class.split("."))L1!==""&&E1.push(L1);if(X.className!==void 0)for(let L1 of X.className.split("."))L1!==""&&E1.push(L1);E1.length>0&&(w1.className=E1.join(" "));let I1={};if(h1.groups.name&&(I1[h1.groups.name]=w1),o1)for(let L1 of o1)b1(L1)?w1.appendChild(L1):typeof L1=="string"?w1.append(L1):"root"in L1&&(Object.assign(I1,L1),w1.appendChild(L1.root));for(let[L1,V0]of Object.entries(X))if(L1!=="className")if(L1==="style")for(let[C2,$0]of Object.entries(V0))w1.style.setProperty(b3(C2),typeof $0=="number"?$0+"px":""+$0);else L1==="tabIndex"?w1.tabIndex=V0:w1.setAttribute(b3(L1),V0.toString());return I1.root=w1,I1},s.svgElem=function(G,...J){let X,o1;Array.isArray(J[0])?(X={},o1=J[0]):(X=J[0]||{},o1=J[1]);let h1=p4.exec(G);if(!h1||!h1.groups)throw new Error("Bad use of h");let f1=h1.groups.tag||"div",w1=document.createElementNS("http://www.w3.org/2000/svg",f1);h1.groups.id&&(w1.id=h1.groups.id);let E1=[];if(h1.groups.class)for(let L1 of h1.groups.class.split("."))L1!==""&&E1.push(L1);if(X.className!==void 0)for(let L1 of X.className.split("."))L1!==""&&E1.push(L1);E1.length>0&&(w1.className=E1.join(" "));let I1={};if(h1.groups.name&&(I1[h1.groups.name]=w1),o1)for(let L1 of o1)b1(L1)?w1.appendChild(L1):typeof L1=="string"?w1.append(L1):"root"in L1&&(Object.assign(I1,L1),w1.appendChild(L1.root));for(let[L1,V0]of Object.entries(X))if(L1!=="className")if(L1==="style")for(let[C2,$0]of Object.entries(V0))w1.style.setProperty(b3(C2),typeof $0=="number"?$0+"px":""+$0);else L1==="tabIndex"?w1.tabIndex=V0:w1.setAttribute(b3(L1),V0.toString());return I1.root=w1,I1},s.copyAttributes=Q6,s.trackAttributes=function(G,J,X){Q6(G,J,X);let o1=new C.DisposableStore;return o1.add(s.sharedMutationObserver.observe(G,o1,{attributes:!0,attributeFilter:X})((h1=>{for(let f1 of h1)f1.type==="attributes"&&f1.attributeName&&V6(G,J,f1.attributeName)}))),o1};let m=p(c(6835)),d=c(467),g=c(3648),u=c(3838),w=c(2940),f=c(4577),o=p(c(5276)),y=c(1513),C=c(2540),A=p(c(8973)),v=c(6506),b=c(9199),E=c(42);i=(function(){let G=new Map;(0,b.ensureCodeWindow)(b.mainWindow,1);let J={window:b.mainWindow,disposables:new C.DisposableStore};G.set(b.mainWindow.vscodeWindowId,J);let X=new o.Emitter,o1=new o.Emitter,h1=new o.Emitter;return{onDidRegisterWindow:X.event,onWillUnregisterWindow:h1.event,onDidUnregisterWindow:o1.event,registerWindow(f1){if(G.has(f1.vscodeWindowId))return C.Disposable.None;let w1=new C.DisposableStore,E1={window:f1,disposables:w1.add(new C.DisposableStore)};return G.set(f1.vscodeWindowId,E1),w1.add((0,C.toDisposable)((()=>{G.delete(f1.vscodeWindowId),o1.fire(f1)}))),w1.add(I(f1,s.EventType.BEFORE_UNLOAD,(()=>{h1.fire(f1)}))),X.fire(E1),w1},getWindows:()=>G.values(),getWindowsCount:()=>G.size,getWindowId:f1=>f1.vscodeWindowId,hasWindow:f1=>G.has(f1),getWindowById:function(f1,w1){var E1;return(E1=typeof f1=="number"?G.get(f1):void 0)!=null?E1:w1?J:void 0},getWindow(f1){var I1;let w1=f1;if((I1=w1==null?void 0:w1.ownerDocument)!=null&&I1.defaultView)return w1.ownerDocument.defaultView.window;let E1=f1;return E1!=null&&E1.view?E1.view.window:b.mainWindow},getDocument(f1){let w1=f1;return(0,s.getWindow)(w1).document}}})(),s.registerWindow=i.registerWindow,s.getWindow=i.getWindow,s.getDocument=i.getDocument,s.getWindows=i.getWindows,s.getWindowsCount=i.getWindowsCount,s.getWindowId=i.getWindowId,s.getWindowById=i.getWindowById,s.hasWindow=i.hasWindow,s.onDidRegisterWindow=i.onDidRegisterWindow,s.onWillUnregisterWindow=i.onWillUnregisterWindow,s.onDidUnregisterWindow=i.onDidUnregisterWindow;class z{constructor(J,X,o1,h1){this._node=J,this._type=X,this._handler=o1,this._options=h1||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function I(G,J,X,o1){return new z(G,J,X,o1)}function F(G,J){return function(X){return J(new u.StandardMouseEvent(G,X))}}function D(G,J,X){return I(G,A.isIOS&&d.BrowserFeatures.pointerEvents?s.EventType.POINTER_DOWN:s.EventType.MOUSE_DOWN,J,X)}function S(G,J,X){return I(G,A.isIOS&&d.BrowserFeatures.pointerEvents?s.EventType.POINTER_UP:s.EventType.MOUSE_UP,J,X)}s.addStandardDisposableListener=function(G,J,X,o1){let h1=X;return J==="click"||J==="mousedown"||J==="contextmenu"?h1=F((0,s.getWindow)(G),X):J!=="keydown"&&J!=="keypress"&&J!=="keyup"||(h1=(function(f1){return function(w1){return f1(new g.StandardKeyboardEvent(w1))}})(X)),I(G,J,h1,o1)},s.addStandardDisposableGenericMouseDownListener=function(G,J,X){return D(G,F((0,s.getWindow)(G),J),X)},s.addStandardDisposableGenericMouseUpListener=function(G,J,X){return S(G,F((0,s.getWindow)(G),J),X)};class k extends w.AbstractIdleValue{constructor(J,X){super(J,X)}}s.WindowIdleValue=k;class K extends w.IntervalTimer{constructor(J){super(),this.defaultTarget=J&&(0,s.getWindow)(J)}cancelAndSet(J,X,o1){return super.cancelAndSet(J,X,o1!=null?o1:this.defaultTarget)}}s.WindowIntervalTimer=K;class Z{constructor(J,X=0){this._runner=J,this.priority=X,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(J){(0,f.onUnexpectedError)(J)}}static sort(J,X){return X.priority-J.priority}}(function(){let G=new Map,J=new Map,X=new Map,o1=new Map;s.scheduleAtNextAnimationFrame=(h1,f1,w1=0)=>{let E1=(0,s.getWindowId)(h1),I1=new Z(f1,w1),L1=G.get(E1);return L1||(L1=[],G.set(E1,L1)),L1.push(I1),X.get(E1)||(X.set(E1,!0),h1.requestAnimationFrame((()=>(V0=>{var $0;X.set(V0,!1);let C2=($0=G.get(V0))!=null?$0:[];for(J.set(V0,C2),G.set(V0,[]),o1.set(V0,!0);C2.length>0;)C2.sort(Z.sort),C2.shift().execute();o1.set(V0,!1)})(E1)))),I1},s.runAtThisOrScheduleAtNextAnimationFrame=(h1,f1,w1)=>{let E1=(0,s.getWindowId)(h1);if(o1.get(E1)){let I1=new Z(f1,w1),L1=J.get(E1);return L1||(L1=[],J.set(E1,L1)),L1.push(I1),I1}return(0,s.scheduleAtNextAnimationFrame)(h1,f1,w1)}})();let e1=function(G,J){return J};class Y extends C.Disposable{constructor(J,X,o1,h1=e1,f1=8){super();let w1=null,E1=0,I1=this._register(new w.TimeoutTimer),L1=()=>{E1=new Date().getTime(),o1(w1),w1=null};this._register(I(J,X,(V0=>{w1=h1(w1,V0);let C2=new Date().getTime()-E1;C2>=f1?(I1.cancel(),L1()):I1.setIfNotSet(L1,f1-C2)})))}}function T(G){return(0,s.getWindow)(G).getComputedStyle(G,null)}class B{static convertToPixels(J,X){return parseFloat(X)||0}static getDimension(J,X,o1){let h1=T(J),f1=h1?h1.getPropertyValue(X):"0";return B.convertToPixels(J,f1)}static getBorderLeftWidth(J){return B.getDimension(J,"border-left-width","borderLeftWidth")}static getBorderRightWidth(J){return B.getDimension(J,"border-right-width","borderRightWidth")}static getBorderTopWidth(J){return B.getDimension(J,"border-top-width","borderTopWidth")}static getBorderBottomWidth(J){return B.getDimension(J,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(J){return B.getDimension(J,"padding-left","paddingLeft")}static getPaddingRight(J){return B.getDimension(J,"padding-right","paddingRight")}static getPaddingTop(J){return B.getDimension(J,"padding-top","paddingTop")}static getPaddingBottom(J){return B.getDimension(J,"padding-bottom","paddingBottom")}static getMarginLeft(J){return B.getDimension(J,"margin-left","marginLeft")}static getMarginTop(J){return B.getDimension(J,"margin-top","marginTop")}static getMarginRight(J){return B.getDimension(J,"margin-right","marginRight")}static getMarginBottom(J){return B.getDimension(J,"margin-bottom","marginBottom")}}let F2=class F2{constructor(J,X){this.width=J,this.height=X}with(J=this.width,X=this.height){return J!==this.width||X!==this.height?new F2(J,X):this}static is(J){return typeof J=="object"&&typeof J.height=="number"&&typeof J.width=="number"}static lift(J){return J instanceof F2?J:new F2(J.width,J.height)}static equals(J,X){return J===X||!(!J||!X)&&J.width===X.width&&J.height===X.height}};F2.None=new F2(0,0);let O=F2;function R(G){let J=G.offsetParent,X=G.offsetTop,o1=G.offsetLeft;for(;(G=G.parentNode)!==null&&G!==G.ownerDocument.body&&G!==G.ownerDocument.documentElement;){X-=G.scrollTop;let h1=m1(G)?null:T(G);h1&&(o1-=h1.direction!=="rtl"?G.scrollLeft:-G.scrollLeft),G===J&&(o1+=B.getBorderLeftWidth(G),X+=B.getBorderTopWidth(G),X+=G.offsetTop,o1+=G.offsetLeft,J=G.offsetParent)}return{left:o1,top:X}}function N(G){let J=B.getMarginLeft(G)+B.getMarginRight(G);return G.offsetWidth+J}function q(G){let J=B.getMarginLeft(G)+B.getMarginRight(G);return G.scrollWidth+J}function a1(G,J){return!!(J!=null&&J.contains(G))}s.Dimension=O;let $="parentFlowToElementId";function W(G){let J=G.dataset[$];return typeof J=="string"?G.ownerDocument.getElementById(J):null}function l1(G,J,X){for(;G&&G.nodeType===G.ELEMENT_NODE;){if(G.classList.contains(J))return G;if(X){if(typeof X=="string"){if(G.classList.contains(X))return null}else if(G===X)return null}G=G.parentNode}return null}function m1(G){return G&&!!G.host&&!!G.mode}function x1(G){var J;for(;G.parentNode;){if(G===((J=G.ownerDocument)==null?void 0:J.body))return null;G=G.parentNode}return m1(G)?G:null}function S1(){let G=k1().activeElement;for(;G!=null&&G.shadowRoot;)G=G.shadowRoot.activeElement;return G}function k1(){var G;return(0,s.getWindowsCount)()<=1?b.mainWindow.document:(G=Array.from((0,s.getWindows)()).map((({window:J})=>J.document)).find((J=>J.hasFocus())))!=null?G:b.mainWindow.document}let z1=new Map;class B1{constructor(){this._currentCssStyle="",this._styleSheet=void 0}setStyle(J){J!==this._currentCssStyle&&(this._currentCssStyle=J,this._styleSheet?this._styleSheet.innerText=J:this._styleSheet=r0(b.mainWindow.document.head,(X=>X.innerText=J)))}dispose(){this._styleSheet&&(this._styleSheet.remove(),this._styleSheet=void 0)}}function r0(G=b.mainWindow.document.head,J,X){let o1=document.createElement("style");if(o1.type="text/css",o1.media="screen",J==null||J(o1),G.appendChild(o1),X&&X.add((0,C.toDisposable)((()=>o1.remove()))),G===b.mainWindow.document.head){let h1=new Set;z1.set(o1,h1);for(let{window:f1,disposables:w1}of(0,s.getWindows)()){if(f1===b.mainWindow)continue;let E1=w1.add(C0(o1,h1,f1));X==null||X.add(E1)}}return o1}function C0(G,J,X){var f1,w1;let o1=new C.DisposableStore,h1=G.cloneNode(!0);X.document.head.appendChild(h1),o1.add((0,C.toDisposable)((()=>h1.remove())));for(let E1 of P1(G))(w1=h1.sheet)==null||w1.insertRule(E1.cssText,(f1=h1.sheet)==null?void 0:f1.cssRules.length);return o1.add(s.sharedMutationObserver.observe(G,o1,{childList:!0})((()=>{h1.textContent=G.textContent}))),J.add(h1),o1.add((0,C.toDisposable)((()=>J.delete(h1)))),o1}function Q0(G,J=b.mainWindow.document.head){let X=document.createElement(G);return J.appendChild(X),X}s.sharedMutationObserver=new class{constructor(){this.mutationObservers=new Map}observe(G,J,X){let o1=this.mutationObservers.get(G);o1||(o1=new Map,this.mutationObservers.set(G,o1));let h1=(0,v.hash)(X),f1=o1.get(h1);if(f1)f1.users+=1;else{let w1=new o.Emitter,E1=new MutationObserver((L1=>w1.fire(L1)));E1.observe(G,X);let I1=f1={users:1,observer:E1,onDidMutate:w1.event};J.add((0,C.toDisposable)((()=>{I1.users-=1,I1.users===0&&(w1.dispose(),E1.disconnect(),o1==null||o1.delete(h1),(o1==null?void 0:o1.size)===0&&this.mutationObservers.delete(G))}))),o1.set(h1,f1)}return f1.onDidMutate}};let X0=null;function R1(){return X0||(X0=r0()),X0}function P1(G){var J,X;return(J=G==null?void 0:G.sheet)!=null&&J.rules?G.sheet.rules:(X=G==null?void 0:G.sheet)!=null&&X.cssRules?G.sheet.cssRules:[]}function N1(G){return typeof G.selectorText=="string"}function b1(G){return G instanceof HTMLElement||G instanceof(0,s.getWindow)(G).HTMLElement}s.EventType={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",PASTE:"paste",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:m.isWebKit?"webkitAnimationStart":"animationstart",ANIMATION_END:m.isWebKit?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:m.isWebKit?"webkitAnimationIteration":"animationiteration"},s.EventHelper={stop:(G,J)=>(G.preventDefault(),J&&G.stopPropagation(),G)};class H1 extends C.Disposable{static hasFocusWithin(J){if(b1(J)){let X=x1(J);return a1(X?X.activeElement:J.ownerDocument.activeElement,J)}{let X=J;return a1(X.document.activeElement,X.document)}}constructor(J){super(),this._onDidFocus=this._register(new o.Emitter),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new o.Emitter),this.onDidBlur=this._onDidBlur.event;let X=H1.hasFocusWithin(J),o1=!1,h1=()=>{o1=!1,X||(X=!0,this._onDidFocus.fire())},f1=()=>{X&&(o1=!0,(b1(J)?(0,s.getWindow)(J):J).setTimeout((()=>{o1&&(o1=!1,X=!1,this._onDidBlur.fire())}),0))};this._refreshStateHandler=()=>{H1.hasFocusWithin(J)!==X&&(X?f1():h1())},this._register(I(J,s.EventType.FOCUS,h1,!0)),this._register(I(J,s.EventType.BLUR,f1,!0)),b1(J)&&(this._register(I(J,s.EventType.FOCUS_IN,(()=>this._refreshStateHandler()))),this._register(I(J,s.EventType.FOCUS_OUT,(()=>this._refreshStateHandler()))))}refreshState(){this._refreshStateHandler()}}function n0(G,...J){if(G.append(...J),J.length===1&&typeof J[0]!="string")return J[0]}let A0=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var y0;function W0(G,J,X,...o1){let h1=A0.exec(J);if(!h1)throw new Error("Bad use of emmet");let f1=h1[1]||"div",w1;return w1=G!==y0.HTML?document.createElementNS(G,f1):document.createElement(f1),h1[3]&&(w1.id=h1[3]),h1[4]&&(w1.className=h1[4].replace(/\./g," ").trim()),X&&Object.entries(X).forEach((([E1,I1])=>{I1!==void 0&&(/^on\w+$/.test(E1)?w1[E1]=I1:E1==="selected"?I1&&w1.setAttribute(E1,"true"):w1.setAttribute(E1,I1))})),w1.append(...o1),w1}function n2(G,J,...X){return W0(y0.HTML,G,J,...X)}function q0(...G){for(let J of G)J.style.display="",J.removeAttribute("aria-hidden")}function w0(...G){for(let J of G)J.style.display="none",J.setAttribute("aria-hidden","true")}(function(G){G.HTML="http://www.w3.org/1999/xhtml",G.SVG="http://www.w3.org/2000/svg"})(y0||(s.Namespace=y0={})),n2.SVG=function(G,J,...X){return W0(y0.SVG,G,J,...X)};let E0=780,K0=640;var y1;(function(G){G[G.DOCUMENT=1]="DOCUMENT",G[G.BROWSER=2]="BROWSER"})(y1||(s.DetectedFullscreenMode=y1={}));class a0 extends o.Emitter{constructor(){super(),this._subscriptions=new C.DisposableStore,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(o.Event.runAndSubscribe(s.onDidRegisterWindow,(({window:J,disposables:X})=>this.registerListeners(J,X)),{window:b.mainWindow,disposables:this._subscriptions}))}registerListeners(J,X){X.add(I(J,"keydown",(o1=>{if(o1.defaultPrevented)return;let h1=new g.StandardKeyboardEvent(o1);if(h1.keyCode!==y.KeyCode.Alt||!o1.repeat){if(o1.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(o1.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(o1.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(o1.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else{if(h1.keyCode===y.KeyCode.Alt)return;this._keyStatus.lastKeyPressed=void 0}this._keyStatus.altKey=o1.altKey,this._keyStatus.ctrlKey=o1.ctrlKey,this._keyStatus.metaKey=o1.metaKey,this._keyStatus.shiftKey=o1.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=o1,this.fire(this._keyStatus))}}),!0)),X.add(I(J,"keyup",(o1=>{o1.defaultPrevented||(!o1.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!o1.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!o1.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!o1.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=o1.altKey,this._keyStatus.ctrlKey=o1.ctrlKey,this._keyStatus.metaKey=o1.metaKey,this._keyStatus.shiftKey=o1.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=o1,this.fire(this._keyStatus)))}),!0)),X.add(I(J.document.body,"mousedown",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),X.add(I(J.document.body,"mouseup",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),X.add(I(J.document.body,"mousemove",(o1=>{o1.buttons&&(this._keyStatus.lastKeyPressed=void 0)}),!0)),X.add(I(J,"blur",(()=>{this.resetKeyStatus()})))}get keyStatus(){return this._keyStatus}get isModifierPressed(){return this._keyStatus.altKey||this._keyStatus.ctrlKey||this._keyStatus.metaKey||this._keyStatus.shiftKey}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return a0.instance||(a0.instance=new a0),a0.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}s.ModifierKeyEmitter=a0;class K1 extends C.Disposable{constructor(J,X){super(),this.element=J,this.callbacks=X,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this.callbacks.onDragStart&&this._register(I(this.element,s.EventType.DRAG_START,(J=>{var X,o1;(o1=(X=this.callbacks).onDragStart)==null||o1.call(X,J)}))),this.callbacks.onDrag&&this._register(I(this.element,s.EventType.DRAG,(J=>{var X,o1;(o1=(X=this.callbacks).onDrag)==null||o1.call(X,J)}))),this._register(I(this.element,s.EventType.DRAG_ENTER,(J=>{var X,o1;this.counter++,this.dragStartTime=J.timeStamp,(o1=(X=this.callbacks).onDragEnter)==null||o1.call(X,J)}))),this._register(I(this.element,s.EventType.DRAG_OVER,(J=>{var X,o1;J.preventDefault(),(o1=(X=this.callbacks).onDragOver)==null||o1.call(X,J,J.timeStamp-this.dragStartTime)}))),this._register(I(this.element,s.EventType.DRAG_LEAVE,(J=>{var X,o1;this.counter--,this.counter===0&&(this.dragStartTime=0,(o1=(X=this.callbacks).onDragLeave)==null||o1.call(X,J))}))),this._register(I(this.element,s.EventType.DRAG_END,(J=>{var X,o1;this.counter=0,this.dragStartTime=0,(o1=(X=this.callbacks).onDragEnd)==null||o1.call(X,J)}))),this._register(I(this.element,s.EventType.DROP,(J=>{var X,o1;this.counter=0,this.dragStartTime=0,(o1=(X=this.callbacks).onDrop)==null||o1.call(X,J)})))}}s.DragAndDropObserver=K1;let p4=/(?<tag>[\w\-]+)?(?:#(?<id>[\w\-]+))?(?<class>(?:\.(?:[\w\-]+))*)(?:@(?<name>(?:[\w\_])+))?/;function b3(G){return G.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Q6(G,J,X){for(let{name:o1,value:h1}of G.attributes)X&&!X.includes(o1)||J.setAttribute(o1,h1)}function V6(G,J,X){let o1=G.getAttribute(X);o1?J.setAttribute(X,o1):J.removeAttribute(X)}s.SafeTriangle=class{constructor(G,J,X){this.originX=G,this.originY=J,this.triangles=[];let{top:o1,left:h1,right:f1,bottom:w1}=X.getBoundingClientRect(),E1=this.triangles,I1=0;E1[I1++]=h1,E1[I1++]=o1,E1[I1++]=f1,E1[I1++]=o1,E1[I1++]=h1,E1[I1++]=o1,E1[I1++]=h1,E1[I1++]=w1,E1[I1++]=f1,E1[I1++]=o1,E1[I1++]=f1,E1[I1++]=w1,E1[I1++]=h1,E1[I1++]=w1,E1[I1++]=f1,E1[I1++]=w1}contains(G,J){let{triangles:X,originX:o1,originY:h1}=this;for(let f1=0;f1<4;f1++)if((0,E.isPointWithinTriangle)(G,J,o1,h1,X[2*f1],X[2*f1+1],X[2*f1+2],X[2*f1+3]))return!0;return!1}}},9275:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IframeUtils=void 0,s.parentOriginHash=async function(h,l){if(!crypto.subtle)throw new Error("'crypto.subtle' is not available so webviews will not work. This is likely because the editor is not running in a secure context (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).");let p=JSON.stringify({parentOrigin:h,salt:l}),m=new TextEncoder().encode(p);return(function(d){let g=Array.from(new Uint8Array(d)).map((u=>u.toString(16).padStart(2,"0"))).join("");return BigInt(`0x${g}`).toString(32).padStart(52,"0")})(await crypto.subtle.digest("sha-256",m))};let c=new WeakMap;function i(h){if(!h.parent||h.parent===h)return null;try{let l=h.location,p=h.parent.location;if(l.origin!=="null"&&p.origin!=="null"&&l.origin!==p.origin)return null}catch(l){return null}return h.parent}s.IframeUtils=class{static getSameOriginWindowChain(h){let l=c.get(h);if(!l){l=[],c.set(h,l);let p,m=h;do p=i(m),p?l.push({window:new WeakRef(m),iframeElement:m.frameElement||null}):l.push({window:new WeakRef(m),iframeElement:null}),m=p;while(m)}return l.slice(0)}static getPositionOfChildWindowRelativeToAncestorWindow(h,l){var g,u;if(!l||h===l)return{top:0,left:0};let p=0,m=0,d=this.getSameOriginWindowChain(h);for(let w of d){let f=w.window.deref();if(p+=(g=f==null?void 0:f.scrollY)!=null?g:0,m+=(u=f==null?void 0:f.scrollX)!=null?u:0,f===l||!w.iframeElement)break;let o=w.iframeElement.getBoundingClientRect();p+=o.top,m+=o.left}return{top:p,left:m}}}},3648:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(y,C,A,v){v===void 0&&(v=A);var b=Object.getOwnPropertyDescriptor(C,A);b&&!("get"in b?!C.__esModule:b.writable||b.configurable)||(b={enumerable:!0,get:function(){return C[A]}}),Object.defineProperty(y,v,b)}:function(y,C,A,v){v===void 0&&(v=A),y[v]=C[A]}),h=this&&this.__setModuleDefault||(Object.create?function(y,C){Object.defineProperty(y,"default",{enumerable:!0,value:C})}:function(y,C){y.default=C}),l=this&&this.__importStar||function(y){if(y&&y.__esModule)return y;var C={};if(y!=null)for(var A in y)A!=="default"&&Object.prototype.hasOwnProperty.call(y,A)&&i(C,y,A);return h(C,y),C};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardKeyboardEvent=void 0,s.printKeyboardEvent=function(y){let C=[];return y.ctrlKey&&C.push("ctrl"),y.shiftKey&&C.push("shift"),y.altKey&&C.push("alt"),y.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${y.code}, keyCode: ${y.keyCode}, key: ${y.key}`},s.printStandardKeyboardEvent=function(y){let C=[];return y.ctrlKey&&C.push("ctrl"),y.shiftKey&&C.push("shift"),y.altKey&&C.push("alt"),y.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${y.code}, keyCode: ${y.keyCode} ('${m.KeyCodeUtils.toString(y.keyCode)}')`};let p=l(c(6835)),m=c(1513),d=c(7797),g=l(c(8973)),u=g.isMacintosh?m.KeyMod.WinCtrl:m.KeyMod.CtrlCmd,w=m.KeyMod.Alt,f=m.KeyMod.Shift,o=g.isMacintosh?m.KeyMod.CtrlCmd:m.KeyMod.WinCtrl;s.StandardKeyboardEvent=class{constructor(y){var A;this._standardKeyboardEventBrand=!0;let C=y;this.browserEvent=C,this.target=C.target,this.ctrlKey=C.ctrlKey,this.shiftKey=C.shiftKey,this.altKey=C.altKey,this.metaKey=C.metaKey,this.altGraphKey=(A=C.getModifierState)==null?void 0:A.call(C,"AltGraph"),this.keyCode=(function(v){if(v.charCode){let E=String.fromCharCode(v.charCode).toUpperCase();return m.KeyCodeUtils.fromString(E)}let b=v.keyCode;if(b===3)return m.KeyCode.PauseBreak;if(p.isFirefox)switch(b){case 59:return m.KeyCode.Semicolon;case 60:if(g.isLinux)return m.KeyCode.IntlBackslash;break;case 61:return m.KeyCode.Equal;case 107:return m.KeyCode.NumpadAdd;case 109:return m.KeyCode.NumpadSubtract;case 173:return m.KeyCode.Minus;case 224:if(g.isMacintosh)return m.KeyCode.Meta}else if(p.isWebKit&&(g.isMacintosh&&b===93||!g.isMacintosh&&b===92))return m.KeyCode.Meta;return m.EVENT_KEY_CODE_MAP[b]||m.KeyCode.Unknown})(C),this.code=C.code,this.ctrlKey=this.ctrlKey||this.keyCode===m.KeyCode.Ctrl,this.altKey=this.altKey||this.keyCode===m.KeyCode.Alt,this.shiftKey=this.shiftKey||this.keyCode===m.KeyCode.Shift,this.metaKey=this.metaKey||this.keyCode===m.KeyCode.Meta,this._asKeybinding=this._computeKeybinding(),this._asKeyCodeChord=this._computeKeyCodeChord()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeyCodeChord(){return this._asKeyCodeChord}equals(y){return this._asKeybinding===y}_computeKeybinding(){let y=m.KeyCode.Unknown;this.keyCode!==m.KeyCode.Ctrl&&this.keyCode!==m.KeyCode.Shift&&this.keyCode!==m.KeyCode.Alt&&this.keyCode!==m.KeyCode.Meta&&(y=this.keyCode);let C=0;return this.ctrlKey&&(C|=u),this.altKey&&(C|=w),this.shiftKey&&(C|=f),this.metaKey&&(C|=o),C|=y,C}_computeKeyCodeChord(){let y=m.KeyCode.Unknown;return this.keyCode!==m.KeyCode.Ctrl&&this.keyCode!==m.KeyCode.Shift&&this.keyCode!==m.KeyCode.Alt&&this.keyCode!==m.KeyCode.Meta&&(y=this.keyCode),new d.KeyCodeChord(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,y)}}},3838:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(u,w,f,o){o===void 0&&(o=f);var y=Object.getOwnPropertyDescriptor(w,f);y&&!("get"in y?!w.__esModule:y.writable||y.configurable)||(y={enumerable:!0,get:function(){return w[f]}}),Object.defineProperty(u,o,y)}:function(u,w,f,o){o===void 0&&(o=f),u[o]=w[f]}),h=this&&this.__setModuleDefault||(Object.create?function(u,w){Object.defineProperty(u,"default",{enumerable:!0,value:w})}:function(u,w){u.default=w}),l=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var w={};if(u!=null)for(var f in u)f!=="default"&&Object.prototype.hasOwnProperty.call(u,f)&&i(w,u,f);return h(w,u),w};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardWheelEvent=s.DragMouseEvent=s.StandardMouseEvent=void 0;let p=l(c(6835)),m=c(9275),d=l(c(8973));class g{constructor(w,f){this.timestamp=Date.now(),this.browserEvent=f,this.leftButton=f.button===0,this.middleButton=f.button===1,this.rightButton=f.button===2,this.buttons=f.buttons,this.target=f.target,this.detail=f.detail||1,f.type==="dblclick"&&(this.detail=2),this.ctrlKey=f.ctrlKey,this.shiftKey=f.shiftKey,this.altKey=f.altKey,this.metaKey=f.metaKey,typeof f.pageX=="number"?(this.posx=f.pageX,this.posy=f.pageY):(this.posx=f.clientX+this.target.ownerDocument.body.scrollLeft+this.target.ownerDocument.documentElement.scrollLeft,this.posy=f.clientY+this.target.ownerDocument.body.scrollTop+this.target.ownerDocument.documentElement.scrollTop);let o=m.IframeUtils.getPositionOfChildWindowRelativeToAncestorWindow(w,f.view);this.posx-=o.left,this.posy-=o.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}s.StandardMouseEvent=g,s.DragMouseEvent=class extends g{constructor(u,w){super(u,w),this.dataTransfer=w.dataTransfer}},s.StandardWheelEvent=class{constructor(u,w=0,f=0){var y;this.browserEvent=u||null,this.target=u?u.target||u.targetNode||u.srcElement:null,this.deltaY=f,this.deltaX=w;let o=!1;if(p.isChrome){let C=navigator.userAgent.match(/Chrome\/(\d+)/);o=(C?parseInt(C[1]):123)<=122}if(u){let C=u,A=u,v=((y=u.view)==null?void 0:y.devicePixelRatio)||1;if(C.wheelDeltaY!==void 0)this.deltaY=o?C.wheelDeltaY/(120*v):C.wheelDeltaY/120;else if(A.VERTICAL_AXIS!==void 0&&A.axis===A.VERTICAL_AXIS)this.deltaY=-A.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!d.isMacintosh?this.deltaY=-u.deltaY/3:this.deltaY=-u.deltaY:this.deltaY=-u.deltaY/40}if(C.wheelDeltaX!==void 0)p.isSafari&&d.isWindows?this.deltaX=-C.wheelDeltaX/120:this.deltaX=o?C.wheelDeltaX/(120*v):C.wheelDeltaX/120;else if(A.HORIZONTAL_AXIS!==void 0&&A.axis===A.HORIZONTAL_AXIS)this.deltaX=-u.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!d.isMacintosh?this.deltaX=-u.deltaX/3:this.deltaX=-u.deltaX:this.deltaX=-u.deltaX/40}this.deltaY===0&&this.deltaX===0&&u.wheelDelta&&(this.deltaY=o?u.wheelDelta/(120*v):u.wheelDelta/120)}}preventDefault(){var u;(u=this.browserEvent)==null||u.preventDefault()}stopPropagation(){var u;(u=this.browserEvent)==null||u.stopPropagation()}}},9199:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.mainWindow=void 0,s.ensureCodeWindow=function(c,i){},s.mainWindow=typeof window=="object"?window:globalThis},6732:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,v=(b,E)=>b===E){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,E=C.length;b<E;b++)if(!v(C[b],A[b]))return!1;return!0},s.removeFastWithoutKeepingOrder=function(C,A){let v=C.length-1;A<v&&(C[A]=C[v]),C.pop()},s.binarySearch=function(C,A,v){return l(C.length,(b=>v(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,v,b){if((A|=0)>=v.length)throw new TypeError("invalid index");let E=v[Math.floor(v.length*Math.random())],z=[],I=[],F=[];for(let D of v){let S=b(D,E);S<0?z.push(D):S>0?I.push(D):F.push(D)}return A<z.length?C(A,z,b):A<z.length+F.length?F[0]:C(A-(z.length+F.length),I,b)},s.groupBy=function(C,A){let v=[],b;for(let E of C.slice(0).sort(A))b&&A(b[0],E)===0?b.push(E):(b=[E],v.push(b));return v},s.groupAdjacentBy=function*(C,A){let v,b;for(let E of C)b!==void 0&&A(b,E)?v.push(E):(v&&(yield v),v=[E]),b=E;v&&(yield v)},s.forEachAdjacent=function(C,A){for(let v=0;v<=C.length;v++)A(v===0?void 0:C[v-1],v===C.length?void 0:C[v])},s.forEachWithNeighbors=function(C,A){for(let v=0;v<C.length;v++)A(v===0?void 0:C[v-1],C[v],v+1===C.length?void 0:C[v+1])},s.sortedDiff=p,s.delta=function(C,A,v){let b=p(C,A,v),E=[],z=[];for(let I of b)E.push(...C.slice(I.start,I.start+I.deleteCount)),z.push(...I.toInsert);return{removed:E,added:z}},s.top=function(C,A,v){if(v===0)return[];let b=C.slice(0,v).sort(A);return m(C,A,b,v,C.length),b},s.topAsync=function(C,A,v,b,E){return v===0?Promise.resolve([]):new Promise(((z,I)=>{(async()=>{let F=C.length,D=C.slice(0,v).sort(A);for(let S=v,k=Math.min(v+b,F);S<F;S=k,k=Math.min(k+b,F)){if(S>v&&await new Promise((K=>P(K))),E&&E.isCancellationRequested)throw new i.CancellationError;m(C,A,D,S,k)}return D})().then(z,I)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let v=0;v<C.length;v++)C[v]&&(C[A]=C[v],A+=1);C.length=A},s.move=function(C,A,v){C.splice(v,0,C.splice(A,1)[0])},s.isFalsyOrEmpty=function(C){return!Array.isArray(C)||C.length===0},s.isNonEmptyArray=function(C){return Array.isArray(C)&&C.length>0},s.distinct=function(C,A=v=>v){let v=new Set;return C.filter((b=>{let E=A(b);return!v.has(E)&&(v.add(E),!0)}))},s.uniqueFilter=function(C){let A=new Set;return v=>{let b=C(v);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,v=(b,E)=>b===E){let b=0;for(let E=0,z=Math.min(C.length,A.length);E<z&&v(C[E],A[E]);E++)b++;return b},s.range=function(C,A){let v=typeof A=="number"?C:0;typeof A=="number"?v=C:(v=0,A=C);let b=[];if(v<=A)for(let E=v;E<A;E++)b.push(E);else for(let E=v;E>A;E--)b.push(E);return b},s.index=function(C,A,v){return C.reduce(((b,E)=>(b[A(E)]=v?v(E):E,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>d(C,A)},s.remove=d,s.arrayInsert=function(C,A,v){let b=C.slice(0,A),E=C.slice(A);return b.concat(v,E)},s.shuffle=function(C,A){let v;if(typeof A=="number"){let b=A;v=()=>{let E=179426549*Math.sin(b++);return E-Math.floor(E)}}else v=Math.random;for(let b=C.length-1;b>0;b-=1){let E=Math.floor(v()*(b+1)),z=C[b];C[b]=C[E],C[E]=z}},s.pushToStart=function(C,A){let v=C.indexOf(A);v>-1&&(C.splice(v,1),C.unshift(A))},s.pushToEnd=function(C,A){let v=C.indexOf(A);v>-1&&(C.splice(v,1),C.push(A))},s.pushMany=function(C,A){for(let v of A)C.push(v)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=g,s.splice=function(C,A,v,b){let E=u(C,A),z=C.splice(E,v);return z===void 0&&(z=[]),g(C,E,b),z},s.compareBy=function(C,A){return(v,b)=>A(C(v),C(b))},s.tieBreakComparators=function(...C){return(A,v)=>{for(let b of C){let E=b(A,v);if(!w.isNeitherLessOrGreaterThan(E))return E}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,v)=>-C(A,v)};let i=c(4577),h=c(9411);function l(C,A){let v=0,b=C-1;for(;v<=b;){let E=(v+b)/2|0,z=A(E);if(z<0)v=E+1;else{if(!(z>0))return E;b=E-1}}return-(v+1)}function p(C,A,v){let b=[];function E(F,D,S){if(D===0&&S.length===0)return;let k=b[b.length-1];k&&k.start+k.deleteCount===F?(k.deleteCount+=D,k.toInsert.push(...S)):b.push({start:F,deleteCount:D,toInsert:S})}let z=0,I=0;for(;;){if(z===C.length){E(z,0,A.slice(I));break}if(I===A.length){E(z,C.length-z,[]);break}let F=C[z],D=A[I],S=v(F,D);S===0?(z+=1,I+=1):S<0?(E(z,1,[]),z+=1):S>0&&(E(z,0,[D]),I+=1)}return b}function m(C,A,v,b,E){for(let z=v.length;b<E;b++){let I=C[b];if(A(I,v[z-1])<0){v.pop();let F=(0,h.findFirstIdxMonotonousOrArrLen)(v,(D=>A(I,D)<0));v.splice(F,0,I)}}}function d(C,A){let v=C.indexOf(A);if(v>-1)return C.splice(v,1),A}function g(C,A,v){let b=u(C,A),E=C.length,z=v.length;C.length=E+z;for(let I=E-1;I>=b;I--)C[I+z]=C[I];for(let I=0;I<z;I++)C[I+b]=v[I]}function u(C,A){return A<0?Math.max(A+C.length,0):Math.min(A,C.length)}var w;(function(C){C.isLessThan=function(A){return A<0},C.isLessThanOrEqual=function(A){return A<=0},C.isGreaterThan=function(A){return A>0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A<this.items.length&&C(this.items[A]);)A++;let v=A===this.firstIdx?null:this.items.slice(this.firstIdx,A);return this.firstIdx=A,v}takeFromEndWhile(C){let A=this.lastIdx;for(;A>=0&&C(this.items[A]);)A--;let v=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,v}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let y=class y{constructor(A){this.iterate=A}forEach(A){this.iterate((v=>(A(v),!0)))}toArray(){let A=[];return this.iterate((v=>(A.push(v),!0))),A}filter(A){return new y((v=>this.iterate((b=>!A(b)||v(b)))))}map(A){return new y((v=>this.iterate((b=>v(A(b))))))}some(A){let v=!1;return this.iterate((b=>(v=A(b),!v))),v}findFirst(A){let v;return this.iterate((b=>!A(b)||(v=b,!1))),v}findLast(A){let v;return this.iterate((b=>(A(b)&&(v=b),!0))),v}findLastMaxBy(A){let v,b=!0;return this.iterate((E=>((b||w.isGreaterThan(A(E,v)))&&(b=!1,v=E),!0))),v}};y.empty=new y((A=>{}));let f=y;s.CallbackIterable=f;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,v){let b=Array.from(A.keys()).sort(((E,z)=>v(A[E],A[z])));return new o(b)}apply(A){return A.map(((v,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let v=0;v<this._indexMap.length;v++)A[this._indexMap[v]]=v;return new o(A)}}s.Permutation=o},9411:(n,s)=>{function c(d,g,u=d.length-1){for(let w=u;w>=0;w--)if(g(d[w]))return w;return-1}function i(d,g,u=0,w=d.length){let f=u,o=w;for(;f<o;){let y=Math.floor((f+o)/2);g(d[y])?f=y+1:o=y}return f-1}function h(d,g,u=0,w=d.length){let f=u,o=w;for(;f<o;){let y=Math.floor((f+o)/2);g(d[y])?o=y:f=y+1}return f}Object.defineProperty(s,"__esModule",{value:!0}),s.MonotonousArray=void 0,s.findLast=function(d,g){let u=c(d,g);if(u!==-1)return d[u]},s.findLastIdx=c,s.findLastMonotonous=function(d,g){let u=i(d,g);return u===-1?void 0:d[u]},s.findLastIdxMonotonous=i,s.findFirstMonotonous=function(d,g){let u=h(d,g);return u===d.length?void 0:d[u]},s.findFirstIdxMonotonousOrArrLen=h,s.findFirstIdxMonotonous=function(d,g,u=0,w=d.length){let f=h(d,g,u,w);return f===d.length?-1:f},s.findFirstMax=p,s.findLastMax=function(d,g){if(d.length===0)return;let u=d[0];for(let w=1;w<d.length;w++){let f=d[w];g(f,u)>=0&&(u=f)}return u},s.findFirstMin=function(d,g){return p(d,((u,w)=>-g(u,w)))},s.findMaxIdx=function(d,g){if(d.length===0)return-1;let u=0;for(let w=1;w<d.length;w++)g(d[w],d[u])>0&&(u=w);return u},s.mapFindFirst=function(d,g){for(let u of d){let w=g(u);if(w!==void 0)return w}};let m=class m{constructor(g){this._array=g,this._findLastMonotonousLastIdx=0}findLastMonotonous(g){if(m.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!g(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=g}let u=i(this._array,g,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};m.assertInvariants=!1;let l=m;function p(d,g){if(d.length===0)return;let u=d[0];for(let w=1;w<d.length;w++){let f=d[w];g(f,u)>0&&(u=f)}return u}s.MonotonousArray=l},2940:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AsyncIterableSource=s.CancelableAsyncIterableObject=s.AsyncIterableObject=s.LazyStatefulPromise=s.StatefulPromise=s.Promises=s.DeferredPromise=s.IntervalCounter=s.TaskSequentializer=s.GlobalIdleValue=s.AbstractIdleValue=s._runWhenIdle=s.runWhenGlobalIdle=s.ThrottledWorker=s.RunOnceWorker=s.ProcessTimeRunOnceScheduler=s.RunOnceScheduler=s.IntervalTimer=s.TimeoutTimer=s.LimitedQueue=s.Queue=s.Limiter=s.AutoOpenBarrier=s.Barrier=s.ThrottledDelayer=s.Delayer=s.SequencerByKey=s.Sequencer=s.Throttler=void 0,s.isThenable=u,s.createCancelablePromise=w,s.raceCancellation=function(T,B,O){return new Promise(((R,N)=>{let q=B.onCancellationRequested((()=>{q.dispose(),R(O)}));T.then(R,N).finally((()=>q.dispose()))}))},s.raceCancellationError=function(T,B){return new Promise(((O,R)=>{let N=B.onCancellationRequested((()=>{N.dispose(),R(new h.CancellationError)}));T.then(O,R).finally((()=>N.dispose()))}))},s.raceCancellablePromises=async function(T){let B=-1,O=T.map(((R,N)=>R.then((q=>(B=N,q)))));try{return await Promise.race(O)}finally{T.forEach(((R,N)=>{N!==B&&R.cancel()}))}},s.raceTimeout=function(T,B,O){let R,N=P((()=>{R==null||R(void 0),O==null||O()}),B);return Promise.race([T.finally((()=>clearTimeout(N))),new Promise((q=>R=q))])},s.asPromise=function(T){return new Promise(((B,O)=>{let R=T();u(R)?R.then(B,O):B(R)}))},s.promiseWithResolvers=f,s.timeout=A,s.disposableTimeout=function(T,B=0,O){let R=P((()=>{T(),O&&N.dispose()}),B),N=(0,p.toDisposable)((()=>{clearTimeout(R),O==null||O.deleteAndLeak(N)}));return O==null||O.add(N),N},s.sequence=function(T){let B=[],O=0,R=T.length;return Promise.resolve(null).then((function N(q){q!=null&&B.push(q);let a1=O<R?T[O++]():null;return a1?a1.then(N):Promise.resolve(B)}))},s.first=function(T,B=R=>!!R,O=null){let R=0,N=T.length,q=()=>{if(R>=N)return Promise.resolve(O);let a1=T[R++];return Promise.resolve(a1()).then(($=>B($)?Promise.resolve($):q()))};return q()},s.firstParallel=function(T,B=R=>!!R,O=null){if(T.length===0)return Promise.resolve(O);let R=T.length,N=()=>{var q;R=-1;for(let a1 of T)(q=a1.cancel)==null||q.call(a1)};return new Promise(((q,a1)=>{for(let $ of T)$.then((W=>{--R>=0&&B(W)?(N(),q(W)):R===0&&q(O)})).catch((W=>{--R>=0&&(N(),a1(W))}))}))},s.retry=async function(T,B,O){let R;for(let N=0;N<O;N++)try{return await T()}catch(q){R=q,await A(B)}throw R},s.createCancelableAsyncIterable=function(T){let B=new i.CancellationTokenSource,O=T(B.token);return new e1(B,(async R=>{let N=B.token.onCancellationRequested((()=>{N.dispose(),B.dispose(),R.reject(new h.CancellationError)}));try{for await(let q of O){if(B.token.isCancellationRequested)return;R.emitOne(q)}N.dispose(),B.dispose()}catch(q){N.dispose(),B.dispose(),R.reject(q)}}))};let i=c(9473),h=c(4577),l=c(5276),p=c(2540),m=c(8973),d=c(1329),g=c(9764);function u(T){return!!T&&typeof T.then=="function"}function w(T){let B=new i.CancellationTokenSource,O=T(B.token),R=new Promise(((N,q)=>{let a1=B.token.onCancellationRequested((()=>{a1.dispose(),q(new h.CancellationError)}));Promise.resolve(O).then(($=>{a1.dispose(),B.dispose(),N($)}),($=>{a1.dispose(),B.dispose(),q($)}))}));return new class{cancel(){B.cancel(),B.dispose()}then(N,q){return R.then(N,q)}catch(N){return this.then(void 0,N)}finally(N){return R.finally(N)}}}function f(){let T,B;return{promise:new Promise(((O,R)=>{T=O,B=R})),resolve:T,reject:B}}class o{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(B){if(this.isDisposed)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=B,!this.queuedPromise){let O=()=>{if(this.queuedPromise=null,this.isDisposed)return;let R=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,R};this.queuedPromise=new Promise((R=>{this.activePromise.then(O,O).then(R)}))}return new Promise(((O,R)=>{this.queuedPromise.then(O,R)}))}return this.activePromise=B(),new Promise(((O,R)=>{this.activePromise.then((N=>{this.activePromise=null,O(N)}),(N=>{this.activePromise=null,R(N)}))}))}dispose(){this.isDisposed=!0}}s.Throttler=o,s.Sequencer=class{constructor(){this.current=Promise.resolve(null)}queue(T){return this.current=this.current.then((()=>T()),(()=>T()))}},s.SequencerByKey=class{constructor(){this.promiseMap=new Map}queue(T,B){var R;let O=((R=this.promiseMap.get(T))!=null?R:Promise.resolve()).catch((()=>{})).then(B).finally((()=>{this.promiseMap.get(T)===O&&this.promiseMap.delete(T)}));return this.promiseMap.set(T,O),O}};class y{constructor(B){this.defaultDelay=B,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(B,O=this.defaultDelay){this.task=B,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((N,q)=>{this.doResolve=N,this.doReject=q})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let N=this.task;return this.task=null,N()}})));let R=()=>{var N;this.deferred=null,(N=this.doResolve)==null||N.call(this,null)};return this.deferred=O===d.MicrotaskDelay?(N=>{let q=!0;return queueMicrotask((()=>{q&&(q=!1,N())})),{isTriggered:()=>q,dispose:()=>{q=!1}}})(R):((N,q)=>{let a1=!0,$=P((()=>{a1=!1,q()}),N);return{isTriggered:()=>a1,dispose:()=>{clearTimeout($),a1=!1}}})(O,R),this.completionPromise}isTriggered(){var B;return!!((B=this.deferred)!=null&&B.isTriggered())}cancel(){var B;this.cancelTimeout(),this.completionPromise&&((B=this.doReject)==null||B.call(this,new h.CancellationError),this.completionPromise=null)}cancelTimeout(){var B;(B=this.deferred)==null||B.dispose(),this.deferred=null}dispose(){this.cancel()}}s.Delayer=y,s.ThrottledDelayer=class{constructor(T){this.delayer=new y(T),this.throttler=new o}trigger(T,B){return this.delayer.trigger((()=>this.throttler.queue(T)),B)}isTriggered(){return this.delayer.isTriggered()}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}};class C{constructor(){this._isOpen=!1,this._promise=new Promise(((B,O)=>{this._completePromise=B}))}isOpen(){return this._isOpen}open(){this._isOpen=!0,this._completePromise(!0)}wait(){return this._promise}}function A(T,B){return B?new Promise(((O,R)=>{let N=P((()=>{q.dispose(),O()}),T),q=B.onCancellationRequested((()=>{clearTimeout(N),q.dispose(),R(new h.CancellationError)}))})):w((O=>A(T,O)))}s.Barrier=C,s.AutoOpenBarrier=class extends C{constructor(T){super(),this._timeout=P((()=>this.open()),T)}open(){clearTimeout(this._timeout),super.open()}};class v{constructor(B){this._size=0,this._isDisposed=!1,this.maxDegreeOfParalellism=B,this.outstandingPromises=[],this.runningPromises=0,this._onDrained=new l.Emitter}whenIdle(){return this.size>0?l.Event.toPromise(this.onDrained):Promise.resolve()}get onDrained(){return this._onDrained.event}get size(){return this._size}queue(B){if(this._isDisposed)throw new Error("Object has been disposed");return this._size++,new Promise(((O,R)=>{this.outstandingPromises.push({factory:B,c:O,e:R}),this.consume()}))}consume(){for(;this.outstandingPromises.length&&this.runningPromises<this.maxDegreeOfParalellism;){let B=this.outstandingPromises.shift();this.runningPromises++;let O=B.factory();O.then(B.c,B.e),O.then((()=>this.consumed()),(()=>this.consumed()))}}consumed(){this._isDisposed||(this.runningPromises--,--this._size==0&&this._onDrained.fire(),this.outstandingPromises.length>0&&this.consume())}clear(){if(this._isDisposed)throw new Error("Object has been disposed");this.outstandingPromises.length=0,this._size=this.runningPromises}dispose(){this._isDisposed=!0,this.outstandingPromises.length=0,this._size=0,this._onDrained.dispose()}}s.Limiter=v,s.Queue=class extends v{constructor(){super(1)}},s.LimitedQueue=class{constructor(){this.sequentializer=new I,this.tasks=0}queue(T){return this.sequentializer.isRunning()?this.sequentializer.queue((()=>this.sequentializer.run(this.tasks++,T()))):this.sequentializer.run(this.tasks++,T())}},s.TimeoutTimer=class{constructor(T,B){this._isDisposed=!1,this._token=-1,typeof T=="function"&&typeof B=="number"&&this.setIfNotSet(T,B)}dispose(){this.cancel(),this._isDisposed=!0}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(T,B){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed TimeoutTimer");this.cancel(),this._token=P((()=>{this._token=-1,T()}),B)}setIfNotSet(T,B){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'setIfNotSet' on a disposed TimeoutTimer");this._token===-1&&(this._token=P((()=>{this._token=-1,T()}),B))}},s.IntervalTimer=class{constructor(){this.disposable=void 0,this.isDisposed=!1}cancel(){var T;(T=this.disposable)==null||T.dispose(),this.disposable=void 0}cancelAndSet(T,B,O=globalThis){if(this.isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed IntervalTimer");this.cancel();let R=O.setInterval((()=>{T()}),B);this.disposable=(0,p.toDisposable)((()=>{O.clearInterval(R),this.disposable=void 0}))}dispose(){this.cancel(),this.isDisposed=!0}};class b{constructor(B,O){this.timeoutToken=-1,this.runner=B,this.timeout=O,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(B=this.timeout){this.cancel(),this.timeoutToken=P(this.timeoutHandler,B)}get delay(){return this.timeout}set delay(B){this.timeout=B}isScheduled(){return this.timeoutToken!==-1}flush(){this.isScheduled()&&(this.cancel(),this.doRun())}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var B;(B=this.runner)==null||B.call(this)}}s.RunOnceScheduler=b,s.ProcessTimeRunOnceScheduler=class{constructor(T,B){B%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${B}ms is not a multiple of 1000ms.`),this.runner=T,this.timeout=B,this.counter=0,this.intervalToken=-1,this.intervalHandler=this.onInterval.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearInterval(this.intervalToken),this.intervalToken=-1)}schedule(T=this.timeout){T%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${T}ms is not a multiple of 1000ms.`),this.cancel(),this.counter=Math.ceil(T/1e3),this.intervalToken=Q(this.intervalHandler,1e3)}isScheduled(){return this.intervalToken!==-1}onInterval(){var T;this.counter--,this.counter>0||(clearInterval(this.intervalToken),this.intervalToken=-1,(T=this.runner)==null||T.call(this))}},s.RunOnceWorker=class extends b{constructor(T,B){super(T,B),this.units=[]}work(T){this.units.push(T),this.isScheduled()||this.schedule()}doRun(){var B;let T=this.units;this.units=[],(B=this.runner)==null||B.call(this,T)}dispose(){this.units=[],super.dispose()}};class E extends p.Disposable{constructor(B,O){super(),this.options=B,this.handler=O,this.pendingWork=[],this.throttler=this._register(new p.MutableDisposable),this.disposed=!1}get pending(){return this.pendingWork.length}work(B){if(this.disposed)return!1;if(typeof this.options.maxBufferedWork=="number"){if(this.throttler.value){if(this.pending+B.length>this.options.maxBufferedWork)return!1}else if(this.pending+B.length-this.options.maxWorkChunkSize>this.options.maxBufferedWork)return!1}for(let O of B)this.pendingWork.push(O);return this.throttler.value||this.doWork(),!0}doWork(){this.handler(this.pendingWork.splice(0,this.options.maxWorkChunkSize)),this.pendingWork.length>0&&(this.throttler.value=new b((()=>{this.throttler.clear(),this.doWork()}),this.options.throttleDelay),this.throttler.value.schedule())}dispose(){super.dispose(),this.disposed=!0}}s.ThrottledWorker=E,typeof globalThis.requestIdleCallback!="function"||typeof globalThis.cancelIdleCallback!="function"?s._runWhenIdle=(T,B)=>{(0,m.setTimeout0)((()=>{if(O)return;let R=Date.now()+15;B(Object.freeze({didTimeout:!0,timeRemaining:()=>Math.max(0,R-Date.now())}))}));let O=!1;return{dispose(){O||(O=!0)}}}:s._runWhenIdle=(T,B,O)=>{let R=T.requestIdleCallback(B,typeof O=="number"?{timeout:O}:void 0),N=!1;return{dispose(){N||(N=!0,T.cancelIdleCallback(R))}}},s.runWhenGlobalIdle=T=>(0,s._runWhenIdle)(globalThis,T);class z{constructor(B,O){this._didRun=!1,this._executor=()=>{try{this._value=O()}catch(R){this._error=R}finally{this._didRun=!0}},this._handle=(0,s._runWhenIdle)(B,(()=>this._executor()))}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}s.AbstractIdleValue=z,s.GlobalIdleValue=class extends z{constructor(T){super(globalThis,T)}};class I{isRunning(B){var O;return typeof B=="number"?((O=this._running)==null?void 0:O.taskId)===B:!!this._running}get running(){var B;return(B=this._running)==null?void 0:B.promise}cancelRunning(){var B;(B=this._running)==null||B.cancel()}run(B,O,R){return this._running={taskId:B,cancel:()=>R==null?void 0:R(),promise:O},O.then((()=>this.doneRunning(B)),(()=>this.doneRunning(B))),O}doneRunning(B){this._running&&B===this._running.taskId&&(this._running=void 0,this.runQueued())}runQueued(){if(this._queued){let B=this._queued;this._queued=void 0,B.run().then(B.promiseResolve,B.promiseReject)}}queue(B){if(this._queued)this._queued.run=B;else{let{promise:O,resolve:R,reject:N}=f();this._queued={run:B,promise:O,promiseResolve:R,promiseReject:N}}return this._queued.promise}hasQueued(){return!!this._queued}async join(){var B,O,R;return(R=(B=this._queued)==null?void 0:B.promise)!=null?R:(O=this._running)==null?void 0:O.promise}}var F,D,S;s.TaskSequentializer=I,s.IntervalCounter=class{constructor(T,B=()=>Date.now()){this.interval=T,this.nowFn=B,this.lastIncrementTime=0,this.value=0}increment(){let T=this.nowFn();return T-this.lastIncrementTime>this.interval&&(this.lastIncrementTime=T,this.value=0),this.value++,this.value}},(function(T){T[T.Resolved=0]="Resolved",T[T.Rejected=1]="Rejected"})(F||(F={}));class k{get isRejected(){var B;return((B=this.outcome)==null?void 0:B.outcome)===F.Rejected}get isResolved(){var B;return((B=this.outcome)==null?void 0:B.outcome)===F.Resolved}get isSettled(){return!!this.outcome}get value(){var B,O;return((B=this.outcome)==null?void 0:B.outcome)===F.Resolved?(O=this.outcome)==null?void 0:O.value:void 0}constructor(){this.p=new Promise(((B,O)=>{this.completeCallback=B,this.errorCallback=O}))}complete(B){return new Promise((O=>{this.completeCallback(B),this.outcome={outcome:F.Resolved,value:B},O()}))}error(B){return new Promise((O=>{this.errorCallback(B),this.outcome={outcome:F.Rejected,value:B},O()}))}cancel(){return this.error(new h.CancellationError)}}s.DeferredPromise=k,(function(T){T.settled=async function(B){let O,R=await Promise.all(B.map((N=>N.then((q=>q),(q=>{O||(O=q)})))));if(O!==void 0)throw O;return R},T.withAsyncBody=function(B){return new Promise((async(O,R)=>{try{await B(O,R)}catch(N){R(N)}}))}})(D||(s.Promises=D={}));class K{get value(){return this._value}get error(){return this._error}get isResolved(){return this._isResolved}constructor(B){this._value=void 0,this._error=void 0,this._isResolved=!1,this.promise=B.then((O=>(this._value=O,this._isResolved=!0,O)),(O=>{throw this._error=O,this._isResolved=!0,O}))}requireValue(){if(!this._isResolved)throw new h.BugIndicatingError("Promise is not resolved yet");if(this._error)throw this._error;return this._value}}s.StatefulPromise=K,s.LazyStatefulPromise=class{constructor(T){this._compute=T,this._promise=new g.Lazy((()=>new K(this._compute())))}requireValue(){return this._promise.value.requireValue()}getPromise(){return this._promise.value.promise}get currentValue(){var T;return(T=this._promise.rawValue)==null?void 0:T.value}},(function(T){T[T.Initial=0]="Initial",T[T.DoneOK=1]="DoneOK",T[T.DoneError=2]="DoneError"})(S||(S={}));let Y=class Y{static fromArray(B){return new Y((O=>{O.emitMany(B)}))}static fromPromise(B){return new Y((async O=>{O.emitMany(await B)}))}static fromPromises(B){return new Y((async O=>{await Promise.all(B.map((async R=>O.emitOne(await R))))}))}static merge(B){return new Y((async O=>{await Promise.all(B.map((async R=>{for await(let N of R)O.emitOne(N)})))}))}constructor(B,O){this._state=S.Initial,this._results=[],this._error=null,this._onReturn=O,this._onStateChanged=new l.Emitter,queueMicrotask((async()=>{let R={emitOne:N=>this.emitOne(N),emitMany:N=>this.emitMany(N),reject:N=>this.reject(N)};try{await Promise.resolve(B(R)),this.resolve()}catch(N){this.reject(N)}finally{R.emitOne=void 0,R.emitMany=void 0,R.reject=void 0}}))}[Symbol.asyncIterator](){let B=0;return{next:async()=>{for(;;){if(this._state===S.DoneError)throw this._error;if(B<this._results.length)return{done:!1,value:this._results[B++]};if(this._state===S.DoneOK)return{done:!0,value:void 0};await l.Event.toPromise(this._onStateChanged.event)}},return:async()=>{var O;return(O=this._onReturn)==null||O.call(this),{done:!0,value:void 0}}}}static map(B,O){return new Y((async R=>{for await(let N of B)R.emitOne(O(N))}))}map(B){return Y.map(this,B)}static filter(B,O){return new Y((async R=>{for await(let N of B)O(N)&&R.emitOne(N)}))}filter(B){return Y.filter(this,B)}static coalesce(B){return Y.filter(B,(O=>!!O))}coalesce(){return Y.coalesce(this)}static async toPromise(B){let O=[];for await(let R of B)O.push(R);return O}toPromise(){return Y.toPromise(this)}emitOne(B){this._state===S.Initial&&(this._results.push(B),this._onStateChanged.fire())}emitMany(B){this._state===S.Initial&&(this._results=this._results.concat(B),this._onStateChanged.fire())}resolve(){this._state===S.Initial&&(this._state=S.DoneOK,this._onStateChanged.fire())}reject(B){this._state===S.Initial&&(this._state=S.DoneError,this._error=B,this._onStateChanged.fire())}};Y.EMPTY=Y.fromArray([]);let Z=Y;s.AsyncIterableObject=Z;class e1 extends Z{constructor(B,O){super(O),this._source=B}cancel(){this._source.cancel()}}s.CancelableAsyncIterableObject=e1,s.AsyncIterableSource=class{constructor(T){let B,O;this._deferred=new k,this._asyncIterable=new Z((R=>{if(!B)return O&&R.emitMany(O),this._errorFn=N=>R.reject(N),this._emitFn=N=>R.emitOne(N),this._deferred.p;R.reject(B)}),T),this._emitFn=R=>{O||(O=[]),O.push(R)},this._errorFn=R=>{B||(B=R)}}get asyncIterable(){return this._asyncIterable}resolve(){this._deferred.complete()}reject(T){this._errorFn(T),this._deferred.complete()}emitOne(T){this._emitFn(T)}}},9473:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CancellationTokenSource=s.CancellationToken=void 0,s.cancelOnDispose=function(d){let g=new m;return d.add({dispose(){g.cancel()}}),g.token};let i=c(5276),h=Object.freeze((function(d,g){let u=P(d.bind(g),0);return{dispose(){clearTimeout(u)}}}));var l;(function(d){d.isCancellationToken=function(g){return g===d.None||g===d.Cancelled||g instanceof p||!(!g||typeof g!="object")&&typeof g.isCancellationRequested=="boolean"&&typeof g.onCancellationRequested=="function"},d.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:i.Event.None}),d.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:h})})(l||(s.CancellationToken=l={}));class p{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?h:(this._emitter||(this._emitter=new i.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class m{constructor(g){this._token=void 0,this._parentListener=void 0,this._parentListener=g&&g.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new p),this._token}cancel(){this._token?this._token instanceof p&&this._token.cancel():this._token=l.Cancelled}dispose(g=!1){var u;g&&this.cancel(),(u=this._parentListener)==null||u.dispose(),this._token?this._token instanceof p&&this._token.dispose():this._token=l.None}}s.CancellationTokenSource=m},2779:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.CharCode=void 0,(function(i){i[i.Null=0]="Null",i[i.Backspace=8]="Backspace",i[i.Tab=9]="Tab",i[i.LineFeed=10]="LineFeed",i[i.CarriageReturn=13]="CarriageReturn",i[i.Space=32]="Space",i[i.ExclamationMark=33]="ExclamationMark",i[i.DoubleQuote=34]="DoubleQuote",i[i.Hash=35]="Hash",i[i.DollarSign=36]="DollarSign",i[i.PercentSign=37]="PercentSign",i[i.Ampersand=38]="Ampersand",i[i.SingleQuote=39]="SingleQuote",i[i.OpenParen=40]="OpenParen",i[i.CloseParen=41]="CloseParen",i[i.Asterisk=42]="Asterisk",i[i.Plus=43]="Plus",i[i.Comma=44]="Comma",i[i.Dash=45]="Dash",i[i.Period=46]="Period",i[i.Slash=47]="Slash",i[i.Digit0=48]="Digit0",i[i.Digit1=49]="Digit1",i[i.Digit2=50]="Digit2",i[i.Digit3=51]="Digit3",i[i.Digit4=52]="Digit4",i[i.Digit5=53]="Digit5",i[i.Digit6=54]="Digit6",i[i.Digit7=55]="Digit7",i[i.Digit8=56]="Digit8",i[i.Digit9=57]="Digit9",i[i.Colon=58]="Colon",i[i.Semicolon=59]="Semicolon",i[i.LessThan=60]="LessThan",i[i.Equals=61]="Equals",i[i.GreaterThan=62]="GreaterThan",i[i.QuestionMark=63]="QuestionMark",i[i.AtSign=64]="AtSign",i[i.A=65]="A",i[i.B=66]="B",i[i.C=67]="C",i[i.D=68]="D",i[i.E=69]="E",i[i.F=70]="F",i[i.G=71]="G",i[i.H=72]="H",i[i.I=73]="I",i[i.J=74]="J",i[i.K=75]="K",i[i.L=76]="L",i[i.M=77]="M",i[i.N=78]="N",i[i.O=79]="O",i[i.P=80]="P",i[i.Q=81]="Q",i[i.R=82]="R",i[i.S=83]="S",i[i.T=84]="T",i[i.U=85]="U",i[i.V=86]="V",i[i.W=87]="W",i[i.X=88]="X",i[i.Y=89]="Y",i[i.Z=90]="Z",i[i.OpenSquareBracket=91]="OpenSquareBracket",i[i.Backslash=92]="Backslash",i[i.CloseSquareBracket=93]="CloseSquareBracket",i[i.Caret=94]="Caret",i[i.Underline=95]="Underline",i[i.BackTick=96]="BackTick",i[i.a=97]="a",i[i.b=98]="b",i[i.c=99]="c",i[i.d=100]="d",i[i.e=101]="e",i[i.f=102]="f",i[i.g=103]="g",i[i.h=104]="h",i[i.i=105]="i",i[i.j=106]="j",i[i.k=107]="k",i[i.l=108]="l",i[i.m=109]="m",i[i.n=110]="n",i[i.o=111]="o",i[i.p=112]="p",i[i.q=113]="q",i[i.r=114]="r",i[i.s=115]="s",i[i.t=116]="t",i[i.u=117]="u",i[i.v=118]="v",i[i.w=119]="w",i[i.x=120]="x",i[i.y=121]="y",i[i.z=122]="z",i[i.OpenCurlyBrace=123]="OpenCurlyBrace",i[i.Pipe=124]="Pipe",i[i.CloseCurlyBrace=125]="CloseCurlyBrace",i[i.Tilde=126]="Tilde",i[i.NoBreakSpace=160]="NoBreakSpace",i[i.U_Combining_Grave_Accent=768]="U_Combining_Grave_Accent",i[i.U_Combining_Acute_Accent=769]="U_Combining_Acute_Accent",i[i.U_Combining_Circumflex_Accent=770]="U_Combining_Circumflex_Accent",i[i.U_Combining_Tilde=771]="U_Combining_Tilde",i[i.U_Combining_Macron=772]="U_Combining_Macron",i[i.U_Combining_Overline=773]="U_Combining_Overline",i[i.U_Combining_Breve=774]="U_Combining_Breve",i[i.U_Combining_Dot_Above=775]="U_Combining_Dot_Above",i[i.U_Combining_Diaeresis=776]="U_Combining_Diaeresis",i[i.U_Combining_Hook_Above=777]="U_Combining_Hook_Above",i[i.U_Combining_Ring_Above=778]="U_Combining_Ring_Above",i[i.U_Combining_Double_Acute_Accent=779]="U_Combining_Double_Acute_Accent",i[i.U_Combining_Caron=780]="U_Combining_Caron",i[i.U_Combining_Vertical_Line_Above=781]="U_Combining_Vertical_Line_Above",i[i.U_Combining_Double_Vertical_Line_Above=782]="U_Combining_Double_Vertical_Line_Above",i[i.U_Combining_Double_Grave_Accent=783]="U_Combining_Double_Grave_Accent",i[i.U_Combining_Candrabindu=784]="U_Combining_Candrabindu",i[i.U_Combining_Inverted_Breve=785]="U_Combining_Inverted_Breve",i[i.U_Combining_Turned_Comma_Above=786]="U_Combining_Turned_Comma_Above",i[i.U_Combining_Comma_Above=787]="U_Combining_Comma_Above",i[i.U_Combining_Reversed_Comma_Above=788]="U_Combining_Reversed_Comma_Above",i[i.U_Combining_Comma_Above_Right=789]="U_Combining_Comma_Above_Right",i[i.U_Combining_Grave_Accent_Below=790]="U_Combining_Grave_Accent_Below",i[i.U_Combining_Acute_Accent_Below=791]="U_Combining_Acute_Accent_Below",i[i.U_Combining_Left_Tack_Below=792]="U_Combining_Left_Tack_Below",i[i.U_Combining_Right_Tack_Below=793]="U_Combining_Right_Tack_Below",i[i.U_Combining_Left_Angle_Above=794]="U_Combining_Left_Angle_Above",i[i.U_Combining_Horn=795]="U_Combining_Horn",i[i.U_Combining_Left_Half_Ring_Below=796]="U_Combining_Left_Half_Ring_Below",i[i.U_Combining_Up_Tack_Below=797]="U_Combining_Up_Tack_Below",i[i.U_Combining_Down_Tack_Below=798]="U_Combining_Down_Tack_Below",i[i.U_Combining_Plus_Sign_Below=799]="U_Combining_Plus_Sign_Below",i[i.U_Combining_Minus_Sign_Below=800]="U_Combining_Minus_Sign_Below",i[i.U_Combining_Palatalized_Hook_Below=801]="U_Combining_Palatalized_Hook_Below",i[i.U_Combining_Retroflex_Hook_Below=802]="U_Combining_Retroflex_Hook_Below",i[i.U_Combining_Dot_Below=803]="U_Combining_Dot_Below",i[i.U_Combining_Diaeresis_Below=804]="U_Combining_Diaeresis_Below",i[i.U_Combining_Ring_Below=805]="U_Combining_Ring_Below",i[i.U_Combining_Comma_Below=806]="U_Combining_Comma_Below",i[i.U_Combining_Cedilla=807]="U_Combining_Cedilla",i[i.U_Combining_Ogonek=808]="U_Combining_Ogonek",i[i.U_Combining_Vertical_Line_Below=809]="U_Combining_Vertical_Line_Below",i[i.U_Combining_Bridge_Below=810]="U_Combining_Bridge_Below",i[i.U_Combining_Inverted_Double_Arch_Below=811]="U_Combining_Inverted_Double_Arch_Below",i[i.U_Combining_Caron_Below=812]="U_Combining_Caron_Below",i[i.U_Combining_Circumflex_Accent_Below=813]="U_Combining_Circumflex_Accent_Below",i[i.U_Combining_Breve_Below=814]="U_Combining_Breve_Below",i[i.U_Combining_Inverted_Breve_Below=815]="U_Combining_Inverted_Breve_Below",i[i.U_Combining_Tilde_Below=816]="U_Combining_Tilde_Below",i[i.U_Combining_Macron_Below=817]="U_Combining_Macron_Below",i[i.U_Combining_Low_Line=818]="U_Combining_Low_Line",i[i.U_Combining_Double_Low_Line=819]="U_Combining_Double_Low_Line",i[i.U_Combining_Tilde_Overlay=820]="U_Combining_Tilde_Overlay",i[i.U_Combining_Short_Stroke_Overlay=821]="U_Combining_Short_Stroke_Overlay",i[i.U_Combining_Long_Stroke_Overlay=822]="U_Combining_Long_Stroke_Overlay",i[i.U_Combining_Short_Solidus_Overlay=823]="U_Combining_Short_Solidus_Overlay",i[i.U_Combining_Long_Solidus_Overlay=824]="U_Combining_Long_Solidus_Overlay",i[i.U_Combining_Right_Half_Ring_Below=825]="U_Combining_Right_Half_Ring_Below",i[i.U_Combining_Inverted_Bridge_Below=826]="U_Combining_Inverted_Bridge_Below",i[i.U_Combining_Square_Below=827]="U_Combining_Square_Below",i[i.U_Combining_Seagull_Below=828]="U_Combining_Seagull_Below",i[i.U_Combining_X_Above=829]="U_Combining_X_Above",i[i.U_Combining_Vertical_Tilde=830]="U_Combining_Vertical_Tilde",i[i.U_Combining_Double_Overline=831]="U_Combining_Double_Overline",i[i.U_Combining_Grave_Tone_Mark=832]="U_Combining_Grave_Tone_Mark",i[i.U_Combining_Acute_Tone_Mark=833]="U_Combining_Acute_Tone_Mark",i[i.U_Combining_Greek_Perispomeni=834]="U_Combining_Greek_Perispomeni",i[i.U_Combining_Greek_Koronis=835]="U_Combining_Greek_Koronis",i[i.U_Combining_Greek_Dialytika_Tonos=836]="U_Combining_Greek_Dialytika_Tonos",i[i.U_Combining_Greek_Ypogegrammeni=837]="U_Combining_Greek_Ypogegrammeni",i[i.U_Combining_Bridge_Above=838]="U_Combining_Bridge_Above",i[i.U_Combining_Equals_Sign_Below=839]="U_Combining_Equals_Sign_Below",i[i.U_Combining_Double_Vertical_Line_Below=840]="U_Combining_Double_Vertical_Line_Below",i[i.U_Combining_Left_Angle_Below=841]="U_Combining_Left_Angle_Below",i[i.U_Combining_Not_Tilde_Above=842]="U_Combining_Not_Tilde_Above",i[i.U_Combining_Homothetic_Above=843]="U_Combining_Homothetic_Above",i[i.U_Combining_Almost_Equal_To_Above=844]="U_Combining_Almost_Equal_To_Above",i[i.U_Combining_Left_Right_Arrow_Below=845]="U_Combining_Left_Right_Arrow_Below",i[i.U_Combining_Upwards_Arrow_Below=846]="U_Combining_Upwards_Arrow_Below",i[i.U_Combining_Grapheme_Joiner=847]="U_Combining_Grapheme_Joiner",i[i.U_Combining_Right_Arrowhead_Above=848]="U_Combining_Right_Arrowhead_Above",i[i.U_Combining_Left_Half_Ring_Above=849]="U_Combining_Left_Half_Ring_Above",i[i.U_Combining_Fermata=850]="U_Combining_Fermata",i[i.U_Combining_X_Below=851]="U_Combining_X_Below",i[i.U_Combining_Left_Arrowhead_Below=852]="U_Combining_Left_Arrowhead_Below",i[i.U_Combining_Right_Arrowhead_Below=853]="U_Combining_Right_Arrowhead_Below",i[i.U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below=854]="U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below",i[i.U_Combining_Right_Half_Ring_Above=855]="U_Combining_Right_Half_Ring_Above",i[i.U_Combining_Dot_Above_Right=856]="U_Combining_Dot_Above_Right",i[i.U_Combining_Asterisk_Below=857]="U_Combining_Asterisk_Below",i[i.U_Combining_Double_Ring_Below=858]="U_Combining_Double_Ring_Below",i[i.U_Combining_Zigzag_Above=859]="U_Combining_Zigzag_Above",i[i.U_Combining_Double_Breve_Below=860]="U_Combining_Double_Breve_Below",i[i.U_Combining_Double_Breve=861]="U_Combining_Double_Breve",i[i.U_Combining_Double_Macron=862]="U_Combining_Double_Macron",i[i.U_Combining_Double_Macron_Below=863]="U_Combining_Double_Macron_Below",i[i.U_Combining_Double_Tilde=864]="U_Combining_Double_Tilde",i[i.U_Combining_Double_Inverted_Breve=865]="U_Combining_Double_Inverted_Breve",i[i.U_Combining_Double_Rightwards_Arrow_Below=866]="U_Combining_Double_Rightwards_Arrow_Below",i[i.U_Combining_Latin_Small_Letter_A=867]="U_Combining_Latin_Small_Letter_A",i[i.U_Combining_Latin_Small_Letter_E=868]="U_Combining_Latin_Small_Letter_E",i[i.U_Combining_Latin_Small_Letter_I=869]="U_Combining_Latin_Small_Letter_I",i[i.U_Combining_Latin_Small_Letter_O=870]="U_Combining_Latin_Small_Letter_O",i[i.U_Combining_Latin_Small_Letter_U=871]="U_Combining_Latin_Small_Letter_U",i[i.U_Combining_Latin_Small_Letter_C=872]="U_Combining_Latin_Small_Letter_C",i[i.U_Combining_Latin_Small_Letter_D=873]="U_Combining_Latin_Small_Letter_D",i[i.U_Combining_Latin_Small_Letter_H=874]="U_Combining_Latin_Small_Letter_H",i[i.U_Combining_Latin_Small_Letter_M=875]="U_Combining_Latin_Small_Letter_M",i[i.U_Combining_Latin_Small_Letter_R=876]="U_Combining_Latin_Small_Letter_R",i[i.U_Combining_Latin_Small_Letter_T=877]="U_Combining_Latin_Small_Letter_T",i[i.U_Combining_Latin_Small_Letter_V=878]="U_Combining_Latin_Small_Letter_V",i[i.U_Combining_Latin_Small_Letter_X=879]="U_Combining_Latin_Small_Letter_X",i[i.LINE_SEPARATOR=8232]="LINE_SEPARATOR",i[i.PARAGRAPH_SEPARATOR=8233]="PARAGRAPH_SEPARATOR",i[i.NEXT_LINE=133]="NEXT_LINE",i[i.U_CIRCUMFLEX=94]="U_CIRCUMFLEX",i[i.U_GRAVE_ACCENT=96]="U_GRAVE_ACCENT",i[i.U_DIAERESIS=168]="U_DIAERESIS",i[i.U_MACRON=175]="U_MACRON",i[i.U_ACUTE_ACCENT=180]="U_ACUTE_ACCENT",i[i.U_CEDILLA=184]="U_CEDILLA",i[i.U_MODIFIER_LETTER_LEFT_ARROWHEAD=706]="U_MODIFIER_LETTER_LEFT_ARROWHEAD",i[i.U_MODIFIER_LETTER_RIGHT_ARROWHEAD=707]="U_MODIFIER_LETTER_RIGHT_ARROWHEAD",i[i.U_MODIFIER_LETTER_UP_ARROWHEAD=708]="U_MODIFIER_LETTER_UP_ARROWHEAD",i[i.U_MODIFIER_LETTER_DOWN_ARROWHEAD=709]="U_MODIFIER_LETTER_DOWN_ARROWHEAD",i[i.U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING=722]="U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING",i[i.U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING=723]="U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING",i[i.U_MODIFIER_LETTER_UP_TACK=724]="U_MODIFIER_LETTER_UP_TACK",i[i.U_MODIFIER_LETTER_DOWN_TACK=725]="U_MODIFIER_LETTER_DOWN_TACK",i[i.U_MODIFIER_LETTER_PLUS_SIGN=726]="U_MODIFIER_LETTER_PLUS_SIGN",i[i.U_MODIFIER_LETTER_MINUS_SIGN=727]="U_MODIFIER_LETTER_MINUS_SIGN",i[i.U_BREVE=728]="U_BREVE",i[i.U_DOT_ABOVE=729]="U_DOT_ABOVE",i[i.U_RING_ABOVE=730]="U_RING_ABOVE",i[i.U_OGONEK=731]="U_OGONEK",i[i.U_SMALL_TILDE=732]="U_SMALL_TILDE",i[i.U_DOUBLE_ACUTE_ACCENT=733]="U_DOUBLE_ACUTE_ACCENT",i[i.U_MODIFIER_LETTER_RHOTIC_HOOK=734]="U_MODIFIER_LETTER_RHOTIC_HOOK",i[i.U_MODIFIER_LETTER_CROSS_ACCENT=735]="U_MODIFIER_LETTER_CROSS_ACCENT",i[i.U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR=741]="U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR",i[i.U_MODIFIER_LETTER_HIGH_TONE_BAR=742]="U_MODIFIER_LETTER_HIGH_TONE_BAR",i[i.U_MODIFIER_LETTER_MID_TONE_BAR=743]="U_MODIFIER_LETTER_MID_TONE_BAR",i[i.U_MODIFIER_LETTER_LOW_TONE_BAR=744]="U_MODIFIER_LETTER_LOW_TONE_BAR",i[i.U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR=745]="U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR",i[i.U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK=746]="U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK",i[i.U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK=747]="U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK",i[i.U_MODIFIER_LETTER_UNASPIRATED=749]="U_MODIFIER_LETTER_UNASPIRATED",i[i.U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD=751]="U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD",i[i.U_MODIFIER_LETTER_LOW_UP_ARROWHEAD=752]="U_MODIFIER_LETTER_LOW_UP_ARROWHEAD",i[i.U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD=753]="U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD",i[i.U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD=754]="U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD",i[i.U_MODIFIER_LETTER_LOW_RING=755]="U_MODIFIER_LETTER_LOW_RING",i[i.U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT=756]="U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT",i[i.U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT=757]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT",i[i.U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT=758]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT",i[i.U_MODIFIER_LETTER_LOW_TILDE=759]="U_MODIFIER_LETTER_LOW_TILDE",i[i.U_MODIFIER_LETTER_RAISED_COLON=760]="U_MODIFIER_LETTER_RAISED_COLON",i[i.U_MODIFIER_LETTER_BEGIN_HIGH_TONE=761]="U_MODIFIER_LETTER_BEGIN_HIGH_TONE",i[i.U_MODIFIER_LETTER_END_HIGH_TONE=762]="U_MODIFIER_LETTER_END_HIGH_TONE",i[i.U_MODIFIER_LETTER_BEGIN_LOW_TONE=763]="U_MODIFIER_LETTER_BEGIN_LOW_TONE",i[i.U_MODIFIER_LETTER_END_LOW_TONE=764]="U_MODIFIER_LETTER_END_LOW_TONE",i[i.U_MODIFIER_LETTER_SHELF=765]="U_MODIFIER_LETTER_SHELF",i[i.U_MODIFIER_LETTER_OPEN_SHELF=766]="U_MODIFIER_LETTER_OPEN_SHELF",i[i.U_MODIFIER_LETTER_LOW_LEFT_ARROW=767]="U_MODIFIER_LETTER_LOW_LEFT_ARROW",i[i.U_GREEK_LOWER_NUMERAL_SIGN=885]="U_GREEK_LOWER_NUMERAL_SIGN",i[i.U_GREEK_TONOS=900]="U_GREEK_TONOS",i[i.U_GREEK_DIALYTIKA_TONOS=901]="U_GREEK_DIALYTIKA_TONOS",i[i.U_GREEK_KORONIS=8125]="U_GREEK_KORONIS",i[i.U_GREEK_PSILI=8127]="U_GREEK_PSILI",i[i.U_GREEK_PERISPOMENI=8128]="U_GREEK_PERISPOMENI",i[i.U_GREEK_DIALYTIKA_AND_PERISPOMENI=8129]="U_GREEK_DIALYTIKA_AND_PERISPOMENI",i[i.U_GREEK_PSILI_AND_VARIA=8141]="U_GREEK_PSILI_AND_VARIA",i[i.U_GREEK_PSILI_AND_OXIA=8142]="U_GREEK_PSILI_AND_OXIA",i[i.U_GREEK_PSILI_AND_PERISPOMENI=8143]="U_GREEK_PSILI_AND_PERISPOMENI",i[i.U_GREEK_DASIA_AND_VARIA=8157]="U_GREEK_DASIA_AND_VARIA",i[i.U_GREEK_DASIA_AND_OXIA=8158]="U_GREEK_DASIA_AND_OXIA",i[i.U_GREEK_DASIA_AND_PERISPOMENI=8159]="U_GREEK_DASIA_AND_PERISPOMENI",i[i.U_GREEK_DIALYTIKA_AND_VARIA=8173]="U_GREEK_DIALYTIKA_AND_VARIA",i[i.U_GREEK_DIALYTIKA_AND_OXIA=8174]="U_GREEK_DIALYTIKA_AND_OXIA",i[i.U_GREEK_VARIA=8175]="U_GREEK_VARIA",i[i.U_GREEK_OXIA=8189]="U_GREEK_OXIA",i[i.U_GREEK_DASIA=8190]="U_GREEK_DASIA",i[i.U_IDEOGRAPHIC_FULL_STOP=12290]="U_IDEOGRAPHIC_FULL_STOP",i[i.U_LEFT_CORNER_BRACKET=12300]="U_LEFT_CORNER_BRACKET",i[i.U_RIGHT_CORNER_BRACKET=12301]="U_RIGHT_CORNER_BRACKET",i[i.U_LEFT_BLACK_LENTICULAR_BRACKET=12304]="U_LEFT_BLACK_LENTICULAR_BRACKET",i[i.U_RIGHT_BLACK_LENTICULAR_BRACKET=12305]="U_RIGHT_BLACK_LENTICULAR_BRACKET",i[i.U_OVERLINE=8254]="U_OVERLINE",i[i.UTF8_BOM=65279]="UTF8_BOM",i[i.U_FULLWIDTH_SEMICOLON=65307]="U_FULLWIDTH_SEMICOLON",i[i.U_FULLWIDTH_COMMA=65292]="U_FULLWIDTH_COMMA"})(c||(s.CharCode=c={}))},6033:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let m of h){let d=l(m),g=p[d];g||(g=p[d]=[]),g.push(m)}return p},s.diffSets=function(h,l){let p=[],m=[];for(let d of h)l.has(d)||p.push(d);for(let d of l)h.has(d)||m.push(d);return{removed:p,added:m}},s.diffMaps=function(h,l){let p=[],m=[];for(let[d,g]of h)l.has(d)||p.push(g);for(let[d,g]of l)h.has(d)||m.push(g);return{removed:p,added:m}},s.intersection=function(h,l){let p=new Set;for(let m of l)h.has(m)&&p.add(m);return p};class i{constructor(l,p){this.toKey=p,this._map=new Map,this[c]="SetWithKey";for(let m of l)this.add(m)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((m=>l.call(p,m,m,this)))}[Symbol.iterator](){return this.values()}}c=Symbol.toStringTag,s.SetWithKey=i},4577:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(f){s.errorHandler.setUnexpectedErrorHandler(f)},s.isSigPipeError=function(f){var y;if(!f||typeof f!="object")return!1;let o=f;return o.code==="EPIPE"&&((y=o.syscall)==null?void 0:y.toUpperCase())==="WRITE"},s.onUnexpectedError=function(f){h(f)||s.errorHandler.onUnexpectedError(f)},s.onUnexpectedExternalError=function(f){h(f)||s.errorHandler.onUnexpectedExternalError(f)},s.transformErrorForSerialization=function(f){if(f instanceof Error){let{name:o,message:y}=f;return{$isError:!0,name:o,message:y,stack:f.stacktrace||f.stack,noTelemetry:u.isErrorNoTelemetry(f)}}return f},s.transformErrorFromSerialization=function(f){let o;return f.noTelemetry?o=new u:(o=new Error,o.name=f.name),o.message=f.message,o.stack=f.stack,o},s.isCancellationError=h,s.canceled=function(){let f=new Error(i);return f.name=f.message,f},s.illegalArgument=function(f){return f?new Error(`Illegal argument: ${f}`):new Error("Illegal argument")},s.illegalState=function(f){return f?new Error(`Illegal state: ${f}`):new Error("Illegal state")},s.getErrorMessage=function(f){return f?f.message?f.message:f.stack?f.stack.split(`
`)[0]:String(f):"Error"};class c{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){P((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+`
`+o.stack):new Error(o.message+`
`+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((y=>{y(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=c,s.errorHandler=new c;let i="Canceled";function h(f){return f instanceof l||f instanceof Error&&f.name===i&&f.message===i}class l extends Error{constructor(){super(i),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class m extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=m;class d extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=d;class g extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=g;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let y=new u;return y.message=o.message,y.stack=o.stack,y}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},5276:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(S){let k=u;return u=S,{dispose(){u=k}}};let i=c(4577),h=c(7355),l=c(2540),p=c(4711),m=c(79);var d;(function(S){function k(R){return(N,q=null,a1)=>{let $,W=!1;return $=R((l1=>{if(!W)return $?$.dispose():W=!0,N.call(q,l1)}),null,a1),W&&$.dispose(),$}}function K(R,N,q){return e1(((a1,$=null,W)=>R((l1=>a1.call($,N(l1))),null,W)),q)}function Z(R,N,q){return e1(((a1,$=null,W)=>R((l1=>N(l1)&&a1.call($,l1)),null,W)),q)}function e1(R,N){let q,a1=new v({onWillAddFirstListener(){q=R(a1.fire,a1)},onDidRemoveLastListener(){q==null||q.dispose()}});return N==null||N.add(a1),a1.event}function Y(R,N,q=100,a1=!1,$=!1,W,l1){let m1,x1,S1,k1,z1=0,B1=new v({leakWarningThreshold:W,onWillAddFirstListener(){m1=R((r0=>{z1++,x1=N(x1,r0),a1&&!S1&&(B1.fire(x1),x1=void 0),k1=()=>{let C0=x1;x1=void 0,S1=void 0,(!a1||z1>1)&&B1.fire(C0),z1=0},typeof q=="number"?(clearTimeout(S1),S1=P(k1,q)):S1===void 0&&(S1=0,queueMicrotask(k1))}))},onWillRemoveListener(){$&&z1>0&&(k1==null||k1())},onDidRemoveLastListener(){k1=void 0,m1.dispose()}});return l1==null||l1.add(B1),B1.event}S.None=()=>l.Disposable.None,S.defer=function(R,N){return Y(R,(()=>{}),0,void 0,!0,void 0,N)},S.once=k,S.map=K,S.forEach=function(R,N,q){return e1(((a1,$=null,W)=>R((l1=>{N(l1),a1.call($,l1)}),null,W)),q)},S.filter=Z,S.signal=function(R){return R},S.any=function(...R){return(N,q=null,a1)=>{return $=(0,l.combinedDisposable)(...R.map((l1=>l1((m1=>N.call(q,m1)))))),(W=a1)instanceof Array?W.push($):W&&W.add($),$;var $,W}},S.reduce=function(R,N,q,a1){let $=q;return K(R,(W=>($=N($,W),$)),a1)},S.debounce=Y,S.accumulate=function(R,N=0,q){return S.debounce(R,((a1,$)=>a1?(a1.push($),a1):[$]),N,void 0,!0,void 0,q)},S.latch=function(R,N=(a1,$)=>a1===$,q){let a1,$=!0;return Z(R,(W=>{let l1=$||!N(W,a1);return $=!1,a1=W,l1}),q)},S.split=function(R,N,q){return[S.filter(R,N,q),S.filter(R,(a1=>!N(a1)),q)]},S.buffer=function(R,N=!1,q=[],a1){let $=q.slice(),W=R((x1=>{$?$.push(x1):m1.fire(x1)}));a1&&a1.add(W);let l1=()=>{$==null||$.forEach((x1=>m1.fire(x1))),$=null},m1=new v({onWillAddFirstListener(){W||(W=R((x1=>m1.fire(x1))),a1&&a1.add(W))},onDidAddFirstListener(){$&&(N?P(l1):l1())},onDidRemoveLastListener(){W&&W.dispose(),W=null}});return a1&&a1.add(m1),m1.event},S.chain=function(R,N){return(q,a1,$)=>{let W=N(new B);return R((function(l1){let m1=W.evaluate(l1);m1!==T&&q.call(a1,m1)}),void 0,$)}};let T=Symbol("HaltChainable");class B{constructor(){this.steps=[]}map(N){return this.steps.push(N),this}forEach(N){return this.steps.push((q=>(N(q),q))),this}filter(N){return this.steps.push((q=>N(q)?q:T)),this}reduce(N,q){let a1=q;return this.steps.push(($=>(a1=N(a1,$),a1))),this}latch(N=(q,a1)=>q===a1){let q,a1=!0;return this.steps.push(($=>{let W=a1||!N($,q);return a1=!1,q=$,W?$:T})),this}evaluate(N){for(let q of this.steps)if((N=q(N))===T)break;return N}}S.fromNodeEventEmitter=function(R,N,q=a1=>a1){let a1=(...W)=>$.fire(q(...W)),$=new v({onWillAddFirstListener:()=>R.on(N,a1),onDidRemoveLastListener:()=>R.removeListener(N,a1)});return $.event},S.fromDOMEventEmitter=function(R,N,q=a1=>a1){let a1=(...W)=>$.fire(q(...W)),$=new v({onWillAddFirstListener:()=>R.addEventListener(N,a1),onDidRemoveLastListener:()=>R.removeEventListener(N,a1)});return $.event},S.toPromise=function(R){return new Promise((N=>k(R)(N)))},S.fromPromise=function(R){let N=new v;return R.then((q=>{N.fire(q)}),(()=>{N.fire(void 0)})).finally((()=>{N.dispose()})),N.event},S.forward=function(R,N){return R((q=>N.fire(q)))},S.runAndSubscribe=function(R,N,q){return N(q),R((a1=>N(a1)))};class O{constructor(N,q){this._observable=N,this._counter=0,this._hasChanged=!1;let a1={onWillAddFirstListener:()=>{N.addObserver(this)},onDidRemoveLastListener:()=>{N.removeObserver(this)}};this.emitter=new v(a1),q&&q.add(this.emitter)}beginUpdate(N){this._counter++}handlePossibleChange(N){}handleChange(N,q){this._hasChanged=!0}endUpdate(N){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}S.fromObservable=function(R,N){return new O(R,N).emitter.event},S.fromObservableLight=function(R){return(N,q,a1)=>{let $=0,W=!1,l1={beginUpdate(){$++},endUpdate(){$--,$===0&&(R.reportChanges(),W&&(W=!1,N.call(q)))},handlePossibleChange(){},handleChange(){W=!0}};R.addObserver(l1),R.reportChanges();let m1={dispose(){R.removeObserver(l1)}};return a1 instanceof l.DisposableStore?a1.add(m1):Array.isArray(a1)&&a1.push(m1),m1}}})(d||(s.Event=d={}));let F=class F{constructor(k){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${k}_${F._idPool++}`,F.all.add(this)}start(k){this._stopWatch=new m.StopWatch,this.listenerCount=k}stop(){if(this._stopWatch){let k=this._stopWatch.elapsed();this.durations.push(k),this.elapsedOverall+=k,this.invocationCount+=1,this._stopWatch=void 0}}};F.all=new Set,F._idPool=0;let g=F;s.EventProfiling=g;let u=-1,D=class D{constructor(k,K,Z=(D._idPool++).toString(16).padStart(3,"0")){this._errorHandler=k,this.threshold=K,this.name=Z,this._warnCountdown=0}dispose(){var k;(k=this._stacks)==null||k.clear()}check(k,K){let Z=this.threshold;if(Z<=0||K<Z)return;this._stacks||(this._stacks=new Map);let e1=this._stacks.get(k.value)||0;if(this._stacks.set(k.value,e1+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=.5*Z;let[Y,T]=this.getMostFrequentStack(),B=`[${this.name}] potential listener LEAK detected, having ${K} listeners already. MOST frequent listener (${T}):`;console.warn(B),console.warn(Y);let O=new o(B,Y);this._errorHandler(O)}return()=>{let Y=this._stacks.get(k.value)||0;this._stacks.set(k.value,Y-1)}}getMostFrequentStack(){if(!this._stacks)return;let k,K=0;for(let[Z,e1]of this._stacks)(!k||K<e1)&&(k=[Z,e1],K=e1);return k}};D._idPool=1;let w=D;class f{static create(){var K;let k=new Error;return new f((K=k.stack)!=null?K:"")}constructor(k){this.value=k}print(){console.warn(this.value.split(`
`).slice(2).join(`
`))}}class o extends Error{constructor(k,K){super(k),this.name="ListenerLeakError",this.stack=K}}s.ListenerLeakError=o;class y extends Error{constructor(k,K){super(k),this.name="ListenerRefusalError",this.stack=K}}s.ListenerRefusalError=y;let C=0;class A{constructor(k){this.value=k,this.id=C++}}class v{constructor(k){var K,Z,e1,Y,T,B;this._size=0,this._options=k,this._leakageMon=u>0||(K=this._options)!=null&&K.leakWarningThreshold?new w((Z=k==null?void 0:k.onListenerError)!=null?Z:i.onUnexpectedError,(Y=(e1=this._options)==null?void 0:e1.leakWarningThreshold)!=null?Y:u):void 0,this._perfMon=(T=this._options)!=null&&T._profName?new g(this._options._profName):void 0,this._deliveryQueue=(B=this._options)==null?void 0:B.deliveryQueue}dispose(){var k,K,Z,e1;this._disposed||(this._disposed=!0,((k=this._deliveryQueue)==null?void 0:k.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(Z=(K=this._options)==null?void 0:K.onDidRemoveLastListener)==null||Z.call(K),(e1=this._leakageMon)==null||e1.dispose())}get event(){var k;return(k=this._event)!=null||(this._event=(K,Z,e1)=>{var O,R,N,q,a1,$,W;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let m1=(O=this._leakageMon.getMostFrequentStack())!=null?O:["UNKNOWN stack",-1],x1=new y(`${l1}. HINT: Stack shows most frequent listener (${m1[1]}-times)`,m1[0]);return(((R=this._options)==null?void 0:R.onListenerError)||i.onUnexpectedError)(x1),l.Disposable.None}if(this._disposed)return l.Disposable.None;Z&&(K=K.bind(Z));let Y=new A(K),T;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(Y.stack=f.create(),T=this._leakageMon.check(Y.stack,this._size+1)),this._listeners?this._listeners instanceof A?((N=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,Y]):this._listeners.push(Y):((a1=(q=this._options)==null?void 0:q.onWillAddFirstListener)==null||a1.call(q,this),this._listeners=Y,(W=($=this._options)==null?void 0:$.onDidAddFirstListener)==null||W.call($,this)),this._size++;let B=(0,l.toDisposable)((()=>{T==null||T(),this._removeListener(Y)}));return e1 instanceof l.DisposableStore?e1.add(B):Array.isArray(e1)&&e1.push(B),B}),this._event}_removeListener(k){var Y,T,B,O;if((T=(Y=this._options)==null?void 0:Y.onWillRemoveListener)==null||T.call(Y,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(O=(B=this._options)==null?void 0:B.onDidRemoveLastListener)==null||O.call(B,this),void(this._size=0);let K=this._listeners,Z=K.indexOf(k);if(Z===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,K[Z]=void 0;let e1=this._deliveryQueue.current===this;if(2*this._size<=K.length){let R=0;for(let N=0;N<K.length;N++)K[N]?K[R++]=K[N]:e1&&(this._deliveryQueue.end--,R<this._deliveryQueue.i&&this._deliveryQueue.i--);K.length=R}}_deliver(k,K){var e1;if(!k)return;let Z=((e1=this._options)==null?void 0:e1.onListenerError)||i.onUnexpectedError;if(Z)try{k.value(K)}catch(Y){Z(Y)}else k.value(K)}_deliverQueue(k){let K=k.current._listeners;for(;k.i<k.end;)this._deliver(K[k.i++],k.value);k.reset()}fire(k){var K,Z,e1,Y;if((K=this._deliveryQueue)!=null&&K.current&&(this._deliverQueue(this._deliveryQueue),(Z=this._perfMon)==null||Z.stop()),(e1=this._perfMon)==null||e1.start(this._size),this._listeners)if(this._listeners instanceof A)this._deliver(this._listeners,k);else{let T=this._deliveryQueue;T.enqueue(this,k,this._listeners.length),this._deliverQueue(T)}(Y=this._perfMon)==null||Y.stop()}hasListeners(){return this._size>0}}s.Emitter=v,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(k,K,Z){this.i=0,this.end=Z,this.current=k,this.value=K}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends v{async fireAsync(S,k,K){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((Z,e1)=>{if(Z instanceof A)e1(Z);else for(let Y=0;Y<Z.length;Y++){let T=Z[Y];T&&e1(T)}})(this._listeners,(Z=>this._asyncDeliveryQueue.push([Z.value,S])));this._asyncDeliveryQueue.size>0&&!k.isCancellationRequested;){let[Z,e1]=this._asyncDeliveryQueue.shift(),Y=[],T={...e1,token:k,waitUntil:B=>{if(Object.isFrozen(Y))throw new Error("waitUntil can NOT be called asynchronous");K&&(B=K(B,Z)),Y.push(B)}};try{Z(T)}catch(B){(0,i.onUnexpectedError)(B);continue}Object.freeze(Y),await Promise.allSettled(Y).then((B=>{for(let O of B)O.status==="rejected"&&(0,i.onUnexpectedError)(O.reason)}))}}};class E extends v{get isPaused(){return this._isPaused!==0}constructor(k){super(k),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=k==null?void 0:k.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let k=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(k))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(k){this._size&&(this._isPaused!==0?this._eventQueue.push(k):super.fire(k))}}s.PauseableEmitter=E,s.DebounceEmitter=class extends E{constructor(S){var k;super(S),this._delay=(k=S.delay)!=null?k:100}fire(S){this._handle||(this.pause(),this._handle=P((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(S)}},s.MicrotaskEmitter=class extends v{constructor(S){super(S),this._queuedEvents=[],this._mergeFn=S==null?void 0:S.merge}fire(S){this.hasListeners()&&(this._queuedEvents.push(S),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((k=>super.fire(k))),this._queuedEvents=[]})))}};class z{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new v({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(k){let K={event:k,listener:null};return this.events.push(K),this.hasListeners&&this.hook(K),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(K);let Z=this.events.indexOf(K);this.events.splice(Z,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((k=>this.hook(k)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((k=>this.unhook(k)))}hook(k){k.listener=k.event((K=>this.emitter.fire(K)))}unhook(k){var K;(K=k.listener)==null||K.dispose(),k.listener=null}dispose(){var k;this.emitter.dispose();for(let K of this.events)(k=K.listener)==null||k.dispose();this.events=[]}}s.EventMultiplexer=z,s.DynamicListEventMultiplexer=class{constructor(S,k,K,Z){this._store=new l.DisposableStore;let e1=this._store.add(new z),Y=this._store.add(new l.DisposableMap);function T(B){Y.set(B,e1.add(Z(B)))}for(let B of S)T(B);this._store.add(k((B=>{T(B)}))),this._store.add(K((B=>{Y.deleteAndDispose(B)}))),this.event=e1.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(S,k,K){return(Z,e1,Y)=>S((T=>{var R;let B=this.data[this.data.length-1];if(!k)return void(B?B.buffers.push((()=>Z.call(e1,T))):Z.call(e1,T));let O=B;O?((R=O.items)!=null||(O.items=[]),O.items.push(T),O.buffers.length===0&&B.buffers.push((()=>{var N;(N=O.reducedResult)!=null||(O.reducedResult=K?O.items.reduce(k,K):O.items.reduce(k)),Z.call(e1,O.reducedResult)}))):Z.call(e1,k(K,T))}),void 0,Y)}bufferEvents(S){let k={buffers:new Array};this.data.push(k);let K=S();return this.data.pop(),k.buffers.forEach((Z=>Z())),K}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=d.None,this.inputEventListener=l.Disposable.None,this.emitter=new v({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(S){this.inputEvent=S,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=S(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(S){return new I(S)}constructor(S){this._value=S,this._onDidChange=new v,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(S){S!==this._value&&(this._value=S,this._onDidChange.fire(void 0))}};class I{constructor(k){this.value=k,this.onDidChange=d.None}}},7355:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(c,i){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,i)try{l=c.apply(h,arguments)}finally{i()}else l=c.apply(h,arguments);return l}}},6506:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(A,v,b,E){E===void 0&&(E=b);var z=Object.getOwnPropertyDescriptor(v,b);z&&!("get"in z?!v.__esModule:z.writable||z.configurable)||(z={enumerable:!0,get:function(){return v[b]}}),Object.defineProperty(A,E,z)}:function(A,v,b,E){E===void 0&&(E=b),A[E]=v[b]}),h=this&&this.__setModuleDefault||(Object.create?function(A,v){Object.defineProperty(A,"default",{enumerable:!0,value:v})}:function(A,v){A.default=v}),l=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var v={};if(A!=null)for(var b in A)b!=="default"&&Object.prototype.hasOwnProperty.call(A,b)&&i(v,A,b);return h(v,A),v};Object.defineProperty(s,"__esModule",{value:!0}),s.StringSHA1=s.Hasher=void 0,s.hash=function(A){return m(A,0)},s.doHash=m,s.numberHash=d,s.stringHash=g,s.toHexString=o;let p=l(c(1130));function m(A,v){switch(typeof A){case"object":return A===null?d(349,v):Array.isArray(A)?(b=A,E=d(104579,E=v),b.reduce(((z,I)=>m(I,z)),E)):(function(z,I){return I=d(181387,I),Object.keys(z).sort().reduce(((F,D)=>(F=g(D,F),m(z[D],F))),I)})(A,v);case"string":return g(A,v);case"boolean":return(function(z,I){return d(z?433:863,I)})(A,v);case"number":return d(A,v);case"undefined":return d(937,v);default:return d(617,v)}var b,E}function d(A,v){return(v<<5)-v+A|0}function g(A,v){v=d(149417,v);for(let b=0,E=A.length;b<E;b++)v=d(A.charCodeAt(b),v);return v}var u;function w(A,v,b=32){let E=b-v;return(A<<v|(~((1<<E)-1)&A)>>>E)>>>0}function f(A,v=0,b=A.byteLength,E=0){for(let z=0;z<b;z++)A[v+z]=E}function o(A,v=32){return A instanceof ArrayBuffer?Array.from(new Uint8Array(A)).map((b=>b.toString(16).padStart(2,"0"))).join(""):(function(b,E,z="0"){for(;b.length<E;)b=z+b;return b})((A>>>0).toString(16),v/4)}s.Hasher=class{constructor(){this._value=0}get value(){return this._value}hash(A){return this._value=m(A,this._value),this._value}},(function(A){A[A.BLOCK_SIZE=64]="BLOCK_SIZE",A[A.UNICODE_REPLACEMENT=65533]="UNICODE_REPLACEMENT"})(u||(u={}));let C=class C{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(u.BLOCK_SIZE+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(v){let b=v.length;if(b===0)return;let E=this._buff,z,I,F=this._buffLen,D=this._leftoverHighSurrogate;for(D!==0?(z=D,I=-1,D=0):(z=v.charCodeAt(0),I=0);;){let S=z;if(p.isHighSurrogate(z)){if(!(I+1<b)){D=z;break}{let k=v.charCodeAt(I+1);p.isLowSurrogate(k)?(I++,S=p.computeCodePoint(z,k)):S=u.UNICODE_REPLACEMENT}}else p.isLowSurrogate(z)&&(S=u.UNICODE_REPLACEMENT);if(F=this._push(E,F,S),I++,!(I<b))break;z=v.charCodeAt(I)}this._buffLen=F,this._leftoverHighSurrogate=D}_push(v,b,E){return E<128?v[b++]=E:E<2048?(v[b++]=192|(1984&E)>>>6,v[b++]=128|(63&E)>>>0):E<65536?(v[b++]=224|(61440&E)>>>12,v[b++]=128|(4032&E)>>>6,v[b++]=128|(63&E)>>>0):(v[b++]=240|(1835008&E)>>>18,v[b++]=128|(258048&E)>>>12,v[b++]=128|(4032&E)>>>6,v[b++]=128|(63&E)>>>0),b>=u.BLOCK_SIZE&&(this._step(),b-=u.BLOCK_SIZE,this._totalLen+=u.BLOCK_SIZE,v[0]=v[u.BLOCK_SIZE+0],v[1]=v[u.BLOCK_SIZE+1],v[2]=v[u.BLOCK_SIZE+2]),b}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,u.UNICODE_REPLACEMENT)),this._totalLen+=this._buffLen,this._wrapUp()),o(this._h0)+o(this._h1)+o(this._h2)+o(this._h3)+o(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,f(this._buff,this._buffLen),this._buffLen>56&&(this._step(),f(this._buff));let v=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(v/4294967296),!1),this._buffDV.setUint32(60,v%4294967296,!1),this._step()}_step(){let v=C._bigBlock32,b=this._buffDV;for(let Z=0;Z<64;Z+=4)v.setUint32(Z,b.getUint32(Z,!1),!1);for(let Z=64;Z<320;Z+=4)v.setUint32(Z,w(v.getUint32(Z-12,!1)^v.getUint32(Z-32,!1)^v.getUint32(Z-56,!1)^v.getUint32(Z-64,!1),1),!1);let E,z,I,F=this._h0,D=this._h1,S=this._h2,k=this._h3,K=this._h4;for(let Z=0;Z<80;Z++)Z<20?(E=D&S|~D&k,z=1518500249):Z<40?(E=D^S^k,z=1859775393):Z<60?(E=D&S|D&k|S&k,z=2400959708):(E=D^S^k,z=3395469782),I=w(F,5)+E+K+z+v.getUint32(4*Z,!1)&4294967295,K=k,k=S,S=w(D,30),D=F,F=I;this._h0=this._h0+F&4294967295,this._h1=this._h1+D&4294967295,this._h2=this._h2+S&4294967295,this._h3=this._h3+k&4294967295,this._h4=this._h4+K&4294967295}};C._bigBlock32=new DataView(new ArrayBuffer(320));let y=C;s.StringSHA1=y},8956:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(i){function h(m){return m&&typeof m=="object"&&typeof m[Symbol.iterator]=="function"}i.is=h;let l=Object.freeze([]);function*p(m){yield m}i.empty=function(){return l},i.single=p,i.wrap=function(m){return h(m)?m:p(m)},i.from=function(m){return m||l},i.reverse=function*(m){for(let d=m.length-1;d>=0;d--)yield m[d]},i.isEmpty=function(m){return!m||m[Symbol.iterator]().next().done===!0},i.first=function(m){return m[Symbol.iterator]().next().value},i.some=function(m,d){let g=0;for(let u of m)if(d(u,g++))return!0;return!1},i.find=function(m,d){for(let g of m)if(d(g))return g},i.filter=function*(m,d){for(let g of m)d(g)&&(yield g)},i.map=function*(m,d){let g=0;for(let u of m)yield d(u,g++)},i.flatMap=function*(m,d){let g=0;for(let u of m)yield*d(u,g++)},i.concat=function*(...m){for(let d of m)yield*d},i.reduce=function(m,d,g){let u=g;for(let w of m)u=d(u,w);return u},i.slice=function*(m,d,g=m.length){for(d<0&&(d+=m.length),g<0?g+=m.length:g>m.length&&(g=m.length);d<g;d++)yield m[d]},i.consume=function(m,d=Number.POSITIVE_INFINITY){let g=[];if(d===0)return[g,m];let u=m[Symbol.iterator]();for(let w=0;w<d;w++){let f=u.next();if(f.done)return[g,i.empty()];g.push(f.value)}return[g,{[Symbol.iterator]:()=>u}]},i.asyncToArray=async function(m){let d=[];for await(let g of m)d.push(g);return Promise.resolve(d)}})(c||(s.Iterable=c={}))},1513:(n,s)=>{var c,i;Object.defineProperty(s,"__esModule",{value:!0}),s.KeyMod=s.KeyCodeUtils=s.ScanCodeUtils=s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE=s.EVENT_KEY_CODE_MAP=s.ScanCode=s.KeyCode=void 0,s.KeyChord=function(o,y){return(o|(65535&y)<<16>>>0)>>>0},(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.Unknown=0]="Unknown",o[o.Backspace=1]="Backspace",o[o.Tab=2]="Tab",o[o.Enter=3]="Enter",o[o.Shift=4]="Shift",o[o.Ctrl=5]="Ctrl",o[o.Alt=6]="Alt",o[o.PauseBreak=7]="PauseBreak",o[o.CapsLock=8]="CapsLock",o[o.Escape=9]="Escape",o[o.Space=10]="Space",o[o.PageUp=11]="PageUp",o[o.PageDown=12]="PageDown",o[o.End=13]="End",o[o.Home=14]="Home",o[o.LeftArrow=15]="LeftArrow",o[o.UpArrow=16]="UpArrow",o[o.RightArrow=17]="RightArrow",o[o.DownArrow=18]="DownArrow",o[o.Insert=19]="Insert",o[o.Delete=20]="Delete",o[o.Digit0=21]="Digit0",o[o.Digit1=22]="Digit1",o[o.Digit2=23]="Digit2",o[o.Digit3=24]="Digit3",o[o.Digit4=25]="Digit4",o[o.Digit5=26]="Digit5",o[o.Digit6=27]="Digit6",o[o.Digit7=28]="Digit7",o[o.Digit8=29]="Digit8",o[o.Digit9=30]="Digit9",o[o.KeyA=31]="KeyA",o[o.KeyB=32]="KeyB",o[o.KeyC=33]="KeyC",o[o.KeyD=34]="KeyD",o[o.KeyE=35]="KeyE",o[o.KeyF=36]="KeyF",o[o.KeyG=37]="KeyG",o[o.KeyH=38]="KeyH",o[o.KeyI=39]="KeyI",o[o.KeyJ=40]="KeyJ",o[o.KeyK=41]="KeyK",o[o.KeyL=42]="KeyL",o[o.KeyM=43]="KeyM",o[o.KeyN=44]="KeyN",o[o.KeyO=45]="KeyO",o[o.KeyP=46]="KeyP",o[o.KeyQ=47]="KeyQ",o[o.KeyR=48]="KeyR",o[o.KeyS=49]="KeyS",o[o.KeyT=50]="KeyT",o[o.KeyU=51]="KeyU",o[o.KeyV=52]="KeyV",o[o.KeyW=53]="KeyW",o[o.KeyX=54]="KeyX",o[o.KeyY=55]="KeyY",o[o.KeyZ=56]="KeyZ",o[o.Meta=57]="Meta",o[o.ContextMenu=58]="ContextMenu",o[o.F1=59]="F1",o[o.F2=60]="F2",o[o.F3=61]="F3",o[o.F4=62]="F4",o[o.F5=63]="F5",o[o.F6=64]="F6",o[o.F7=65]="F7",o[o.F8=66]="F8",o[o.F9=67]="F9",o[o.F10=68]="F10",o[o.F11=69]="F11",o[o.F12=70]="F12",o[o.F13=71]="F13",o[o.F14=72]="F14",o[o.F15=73]="F15",o[o.F16=74]="F16",o[o.F17=75]="F17",o[o.F18=76]="F18",o[o.F19=77]="F19",o[o.F20=78]="F20",o[o.F21=79]="F21",o[o.F22=80]="F22",o[o.F23=81]="F23",o[o.F24=82]="F24",o[o.NumLock=83]="NumLock",o[o.ScrollLock=84]="ScrollLock",o[o.Semicolon=85]="Semicolon",o[o.Equal=86]="Equal",o[o.Comma=87]="Comma",o[o.Minus=88]="Minus",o[o.Period=89]="Period",o[o.Slash=90]="Slash",o[o.Backquote=91]="Backquote",o[o.BracketLeft=92]="BracketLeft",o[o.Backslash=93]="Backslash",o[o.BracketRight=94]="BracketRight",o[o.Quote=95]="Quote",o[o.OEM_8=96]="OEM_8",o[o.IntlBackslash=97]="IntlBackslash",o[o.Numpad0=98]="Numpad0",o[o.Numpad1=99]="Numpad1",o[o.Numpad2=100]="Numpad2",o[o.Numpad3=101]="Numpad3",o[o.Numpad4=102]="Numpad4",o[o.Numpad5=103]="Numpad5",o[o.Numpad6=104]="Numpad6",o[o.Numpad7=105]="Numpad7",o[o.Numpad8=106]="Numpad8",o[o.Numpad9=107]="Numpad9",o[o.NumpadMultiply=108]="NumpadMultiply",o[o.NumpadAdd=109]="NumpadAdd",o[o.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",o[o.NumpadSubtract=111]="NumpadSubtract",o[o.NumpadDecimal=112]="NumpadDecimal",o[o.NumpadDivide=113]="NumpadDivide",o[o.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",o[o.ABNT_C1=115]="ABNT_C1",o[o.ABNT_C2=116]="ABNT_C2",o[o.AudioVolumeMute=117]="AudioVolumeMute",o[o.AudioVolumeUp=118]="AudioVolumeUp",o[o.AudioVolumeDown=119]="AudioVolumeDown",o[o.BrowserSearch=120]="BrowserSearch",o[o.BrowserHome=121]="BrowserHome",o[o.BrowserBack=122]="BrowserBack",o[o.BrowserForward=123]="BrowserForward",o[o.MediaTrackNext=124]="MediaTrackNext",o[o.MediaTrackPrevious=125]="MediaTrackPrevious",o[o.MediaStop=126]="MediaStop",o[o.MediaPlayPause=127]="MediaPlayPause",o[o.LaunchMediaPlayer=128]="LaunchMediaPlayer",o[o.LaunchMail=129]="LaunchMail",o[o.LaunchApp2=130]="LaunchApp2",o[o.Clear=131]="Clear",o[o.MAX_VALUE=132]="MAX_VALUE"})(c||(s.KeyCode=c={})),(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.None=0]="None",o[o.Hyper=1]="Hyper",o[o.Super=2]="Super",o[o.Fn=3]="Fn",o[o.FnLock=4]="FnLock",o[o.Suspend=5]="Suspend",o[o.Resume=6]="Resume",o[o.Turbo=7]="Turbo",o[o.Sleep=8]="Sleep",o[o.WakeUp=9]="WakeUp",o[o.KeyA=10]="KeyA",o[o.KeyB=11]="KeyB",o[o.KeyC=12]="KeyC",o[o.KeyD=13]="KeyD",o[o.KeyE=14]="KeyE",o[o.KeyF=15]="KeyF",o[o.KeyG=16]="KeyG",o[o.KeyH=17]="KeyH",o[o.KeyI=18]="KeyI",o[o.KeyJ=19]="KeyJ",o[o.KeyK=20]="KeyK",o[o.KeyL=21]="KeyL",o[o.KeyM=22]="KeyM",o[o.KeyN=23]="KeyN",o[o.KeyO=24]="KeyO",o[o.KeyP=25]="KeyP",o[o.KeyQ=26]="KeyQ",o[o.KeyR=27]="KeyR",o[o.KeyS=28]="KeyS",o[o.KeyT=29]="KeyT",o[o.KeyU=30]="KeyU",o[o.KeyV=31]="KeyV",o[o.KeyW=32]="KeyW",o[o.KeyX=33]="KeyX",o[o.KeyY=34]="KeyY",o[o.KeyZ=35]="KeyZ",o[o.Digit1=36]="Digit1",o[o.Digit2=37]="Digit2",o[o.Digit3=38]="Digit3",o[o.Digit4=39]="Digit4",o[o.Digit5=40]="Digit5",o[o.Digit6=41]="Digit6",o[o.Digit7=42]="Digit7",o[o.Digit8=43]="Digit8",o[o.Digit9=44]="Digit9",o[o.Digit0=45]="Digit0",o[o.Enter=46]="Enter",o[o.Escape=47]="Escape",o[o.Backspace=48]="Backspace",o[o.Tab=49]="Tab",o[o.Space=50]="Space",o[o.Minus=51]="Minus",o[o.Equal=52]="Equal",o[o.BracketLeft=53]="BracketLeft",o[o.BracketRight=54]="BracketRight",o[o.Backslash=55]="Backslash",o[o.IntlHash=56]="IntlHash",o[o.Semicolon=57]="Semicolon",o[o.Quote=58]="Quote",o[o.Backquote=59]="Backquote",o[o.Comma=60]="Comma",o[o.Period=61]="Period",o[o.Slash=62]="Slash",o[o.CapsLock=63]="CapsLock",o[o.F1=64]="F1",o[o.F2=65]="F2",o[o.F3=66]="F3",o[o.F4=67]="F4",o[o.F5=68]="F5",o[o.F6=69]="F6",o[o.F7=70]="F7",o[o.F8=71]="F8",o[o.F9=72]="F9",o[o.F10=73]="F10",o[o.F11=74]="F11",o[o.F12=75]="F12",o[o.PrintScreen=76]="PrintScreen",o[o.ScrollLock=77]="ScrollLock",o[o.Pause=78]="Pause",o[o.Insert=79]="Insert",o[o.Home=80]="Home",o[o.PageUp=81]="PageUp",o[o.Delete=82]="Delete",o[o.End=83]="End",o[o.PageDown=84]="PageDown",o[o.ArrowRight=85]="ArrowRight",o[o.ArrowLeft=86]="ArrowLeft",o[o.ArrowDown=87]="ArrowDown",o[o.ArrowUp=88]="ArrowUp",o[o.NumLock=89]="NumLock",o[o.NumpadDivide=90]="NumpadDivide",o[o.NumpadMultiply=91]="NumpadMultiply",o[o.NumpadSubtract=92]="NumpadSubtract",o[o.NumpadAdd=93]="NumpadAdd",o[o.NumpadEnter=94]="NumpadEnter",o[o.Numpad1=95]="Numpad1",o[o.Numpad2=96]="Numpad2",o[o.Numpad3=97]="Numpad3",o[o.Numpad4=98]="Numpad4",o[o.Numpad5=99]="Numpad5",o[o.Numpad6=100]="Numpad6",o[o.Numpad7=101]="Numpad7",o[o.Numpad8=102]="Numpad8",o[o.Numpad9=103]="Numpad9",o[o.Numpad0=104]="Numpad0",o[o.NumpadDecimal=105]="NumpadDecimal",o[o.IntlBackslash=106]="IntlBackslash",o[o.ContextMenu=107]="ContextMenu",o[o.Power=108]="Power",o[o.NumpadEqual=109]="NumpadEqual",o[o.F13=110]="F13",o[o.F14=111]="F14",o[o.F15=112]="F15",o[o.F16=113]="F16",o[o.F17=114]="F17",o[o.F18=115]="F18",o[o.F19=116]="F19",o[o.F20=117]="F20",o[o.F21=118]="F21",o[o.F22=119]="F22",o[o.F23=120]="F23",o[o.F24=121]="F24",o[o.Open=122]="Open",o[o.Help=123]="Help",o[o.Select=124]="Select",o[o.Again=125]="Again",o[o.Undo=126]="Undo",o[o.Cut=127]="Cut",o[o.Copy=128]="Copy",o[o.Paste=129]="Paste",o[o.Find=130]="Find",o[o.AudioVolumeMute=131]="AudioVolumeMute",o[o.AudioVolumeUp=132]="AudioVolumeUp",o[o.AudioVolumeDown=133]="AudioVolumeDown",o[o.NumpadComma=134]="NumpadComma",o[o.IntlRo=135]="IntlRo",o[o.KanaMode=136]="KanaMode",o[o.IntlYen=137]="IntlYen",o[o.Convert=138]="Convert",o[o.NonConvert=139]="NonConvert",o[o.Lang1=140]="Lang1",o[o.Lang2=141]="Lang2",o[o.Lang3=142]="Lang3",o[o.Lang4=143]="Lang4",o[o.Lang5=144]="Lang5",o[o.Abort=145]="Abort",o[o.Props=146]="Props",o[o.NumpadParenLeft=147]="NumpadParenLeft",o[o.NumpadParenRight=148]="NumpadParenRight",o[o.NumpadBackspace=149]="NumpadBackspace",o[o.NumpadMemoryStore=150]="NumpadMemoryStore",o[o.NumpadMemoryRecall=151]="NumpadMemoryRecall",o[o.NumpadMemoryClear=152]="NumpadMemoryClear",o[o.NumpadMemoryAdd=153]="NumpadMemoryAdd",o[o.NumpadMemorySubtract=154]="NumpadMemorySubtract",o[o.NumpadClear=155]="NumpadClear",o[o.NumpadClearEntry=156]="NumpadClearEntry",o[o.ControlLeft=157]="ControlLeft",o[o.ShiftLeft=158]="ShiftLeft",o[o.AltLeft=159]="AltLeft",o[o.MetaLeft=160]="MetaLeft",o[o.ControlRight=161]="ControlRight",o[o.ShiftRight=162]="ShiftRight",o[o.AltRight=163]="AltRight",o[o.MetaRight=164]="MetaRight",o[o.BrightnessUp=165]="BrightnessUp",o[o.BrightnessDown=166]="BrightnessDown",o[o.MediaPlay=167]="MediaPlay",o[o.MediaRecord=168]="MediaRecord",o[o.MediaFastForward=169]="MediaFastForward",o[o.MediaRewind=170]="MediaRewind",o[o.MediaTrackNext=171]="MediaTrackNext",o[o.MediaTrackPrevious=172]="MediaTrackPrevious",o[o.MediaStop=173]="MediaStop",o[o.Eject=174]="Eject",o[o.MediaPlayPause=175]="MediaPlayPause",o[o.MediaSelect=176]="MediaSelect",o[o.LaunchMail=177]="LaunchMail",o[o.LaunchApp2=178]="LaunchApp2",o[o.LaunchApp1=179]="LaunchApp1",o[o.SelectTask=180]="SelectTask",o[o.LaunchScreenSaver=181]="LaunchScreenSaver",o[o.BrowserSearch=182]="BrowserSearch",o[o.BrowserHome=183]="BrowserHome",o[o.BrowserBack=184]="BrowserBack",o[o.BrowserForward=185]="BrowserForward",o[o.BrowserStop=186]="BrowserStop",o[o.BrowserRefresh=187]="BrowserRefresh",o[o.BrowserFavorites=188]="BrowserFavorites",o[o.ZoomToggle=189]="ZoomToggle",o[o.MailReply=190]="MailReply",o[o.MailForward=191]="MailForward",o[o.MailSend=192]="MailSend",o[o.MAX_VALUE=193]="MAX_VALUE"})(i||(s.ScanCode=i={}));class h{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(y,C){this._keyCodeToStr[y]=C,this._strToKeyCode[C.toLowerCase()]=y}keyCodeToStr(y){return this._keyCodeToStr[y]}strToKeyCode(y){return this._strToKeyCode[y.toLowerCase()]||c.Unknown}}let l=new h,p=new h,m=new h;s.EVENT_KEY_CODE_MAP=new Array(230),s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE={};let d=[],g=Object.create(null),u=Object.create(null);var w,f;s.ScanCodeUtils={lowerCaseToEnum:o=>u[o]||i.None,toEnum:o=>g[o]||i.None,toString:o=>d[o]||"None"},(function(o){o.toString=function(y){return l.keyCodeToStr(y)},o.fromString=function(y){return l.strToKeyCode(y)},o.toUserSettingsUS=function(y){return p.keyCodeToStr(y)},o.toUserSettingsGeneral=function(y){return m.keyCodeToStr(y)},o.fromUserSettings=function(y){return p.strToKeyCode(y)||m.strToKeyCode(y)},o.toElectronAccelerator=function(y){if(y>=c.Numpad0&&y<=c.NumpadDivide)return null;switch(y){case c.UpArrow:return"Up";case c.DownArrow:return"Down";case c.LeftArrow:return"Left";case c.RightArrow:return"Right"}return l.keyCodeToStr(y)}})(w||(s.KeyCodeUtils=w={})),(function(o){o[o.CtrlCmd=2048]="CtrlCmd",o[o.Shift=1024]="Shift",o[o.Alt=512]="Alt",o[o.WinCtrl=256]="WinCtrl"})(f||(s.KeyMod=f={}))},7797:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ResolvedKeybinding=s.ResolvedChord=s.Keybinding=s.ScanCodeChord=s.KeyCodeChord=void 0,s.decodeKeybinding=function(w,f){if(typeof w=="number"){if(w===0)return null;let o=(65535&w)>>>0,y=(4294901760&w)>>>16;return new u(y!==0?[m(o,f),m(y,f)]:[m(o,f)])}{let o=[];for(let y=0;y<w.length;y++)o.push(m(w[y],f));return new u(o)}},s.createSimpleKeybinding=m;let i=c(4577),h=c(1513),l=c(8973);var p;function m(w,f){let o=!!(w&p.CtrlCmd),y=!!(w&p.WinCtrl),C=f===l.OperatingSystem.Macintosh?y:o,A=!!(w&p.Shift),v=!!(w&p.Alt),b=f===l.OperatingSystem.Macintosh?o:y,E=w&p.KeyCode;return new d(C,A,v,b,E)}(function(w){w[w.CtrlCmd=2048]="CtrlCmd",w[w.Shift=1024]="Shift",w[w.Alt=512]="Alt",w[w.WinCtrl=256]="WinCtrl",w[w.KeyCode=255]="KeyCode"})(p||(p={}));class d{constructor(f,o,y,C,A){this.ctrlKey=f,this.shiftKey=o,this.altKey=y,this.metaKey=C,this.keyCode=A}equals(f){return f instanceof d&&this.ctrlKey===f.ctrlKey&&this.shiftKey===f.shiftKey&&this.altKey===f.altKey&&this.metaKey===f.metaKey&&this.keyCode===f.keyCode}getHashCode(){return`K${this.ctrlKey?"1":"0"}${this.shiftKey?"1":"0"}${this.altKey?"1":"0"}${this.metaKey?"1":"0"}${this.keyCode}`}isModifierKey(){return this.keyCode===h.KeyCode.Unknown||this.keyCode===h.KeyCode.Ctrl||this.keyCode===h.KeyCode.Meta||this.keyCode===h.KeyCode.Alt||this.keyCode===h.KeyCode.Shift}toKeybinding(){return new u([this])}isDuplicateModifierCase(){return this.ctrlKey&&this.keyCode===h.KeyCode.Ctrl||this.shiftKey&&this.keyCode===h.KeyCode.Shift||this.altKey&&this.keyCode===h.KeyCode.Alt||this.metaKey&&this.keyCode===h.KeyCode.Meta}}s.KeyCodeChord=d;class g{constructor(f,o,y,C,A){this.ctrlKey=f,this.shiftKey=o,this.altKey=y,this.metaKey=C,this.scanCode=A}equals(f){return f instanceof g&&this.ctrlKey===f.ctrlKey&&this.shiftKey===f.shiftKey&&this.altKey===f.altKey&&this.metaKey===f.metaKey&&this.scanCode===f.scanCode}getHashCode(){return`S${this.ctrlKey?"1":"0"}${this.shiftKey?"1":"0"}${this.altKey?"1":"0"}${this.metaKey?"1":"0"}${this.scanCode}`}isDuplicateModifierCase(){return this.ctrlKey&&(this.scanCode===h.ScanCode.ControlLeft||this.scanCode===h.ScanCode.ControlRight)||this.shiftKey&&(this.scanCode===h.ScanCode.ShiftLeft||this.scanCode===h.ScanCode.ShiftRight)||this.altKey&&(this.scanCode===h.ScanCode.AltLeft||this.scanCode===h.ScanCode.AltRight)||this.metaKey&&(this.scanCode===h.ScanCode.MetaLeft||this.scanCode===h.ScanCode.MetaRight)}}s.ScanCodeChord=g;class u{constructor(f){if(f.length===0)throw(0,i.illegalArgument)("chords");this.chords=f}getHashCode(){let f="";for(let o=0,y=this.chords.length;o<y;o++)o!==0&&(f+=";"),f+=this.chords[o].getHashCode();return f}equals(f){if(f===null||this.chords.length!==f.chords.length)return!1;for(let o=0;o<this.chords.length;o++)if(!this.chords[o].equals(f.chords[o]))return!1;return!0}}s.Keybinding=u,s.ResolvedChord=class{constructor(w,f,o,y,C,A){this.ctrlKey=w,this.shiftKey=f,this.altKey=o,this.metaKey=y,this.keyLabel=C,this.keyAriaLabel=A}},s.ResolvedKeybinding=class{}},9764:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Lazy=void 0,s.Lazy=class{constructor(c){this.executor=c,this._didRun=!1}get hasValue(){return this._didRun}get value(){if(!this._didRun)try{this._value=this.executor()}catch(c){this._error=c}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}},2540:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(D){d=D},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(D){return d==null||d.markAsSingleton(D),D},s.isDisposable=o,s.dispose=y,s.disposeIfDisposable=function(D){for(let S of D)o(S)&&S.dispose();return[]},s.combinedDisposable=function(...D){let S=C((()=>y(D)));return(function(k,K){if(d)for(let Z of k)d.setParent(Z,K)})(D,S),S},s.toDisposable=C,s.disposeOnReturn=function(D){let S=new A;try{D(S)}finally{S.dispose()}};let i=c(6732),h=c(6033),l=c(714),p=c(7355),m=c(8956),d=null,z=class z{constructor(){this.livingDisposables=new Map}getDisposableData(S){let k=this.livingDisposables.get(S);return k||(k={parent:null,source:null,isSingleton:!1,value:S,idx:z.idx++},this.livingDisposables.set(S,k)),k}trackDisposable(S){let k=this.getDisposableData(S);k.source||(k.source=new Error().stack)}setParent(S,k){this.getDisposableData(S).parent=k}markAsDisposed(S){this.livingDisposables.delete(S)}markAsSingleton(S){this.getDisposableData(S).isSingleton=!0}getRootParent(S,k){let K=k.get(S);if(K)return K;let Z=S.parent?this.getRootParent(this.getDisposableData(S.parent),k):S;return k.set(S,Z),Z}getTrackedDisposables(){let S=new Map;return[...this.livingDisposables.entries()].filter((([,k])=>k.source!==null&&!this.getRootParent(k,S).isSingleton)).flatMap((([k])=>k))}computeLeakingDisposables(S=10,k){let K;if(k)K=k;else{let B=new Map,O=[...this.livingDisposables.values()].filter((N=>N.source!==null&&!this.getRootParent(N,B).isSingleton));if(O.length===0)return;let R=new Set(O.map((N=>N.value)));if(K=O.filter((N=>!(N.parent&&R.has(N.parent)))),K.length===0)throw new Error("There are cyclic diposable chains!")}if(!K)return;function Z(B){let O=B.source.split(`
`).map((R=>R.trim().replace("at ",""))).filter((R=>R!==""));return(function(R,N){for(;R.length>0&&N.some((q=>typeof q=="string"?q===R[0]:R[0].match(q)));)R.shift()})(O,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),O.reverse()}let e1=new l.SetMap;for(let B of K){let O=Z(B);for(let R=0;R<=O.length;R++)e1.add(O.slice(0,R).join(`
`),B)}K.sort((0,i.compareBy)((B=>B.idx),i.numberComparator));let Y="",T=0;for(let B of K.slice(0,S)){T++;let O=Z(B),R=[];for(let N=0;N<O.length;N++){let q=O[N];q=`(shared with ${e1.get(O.slice(0,N+1).join(`
`)).size}/${K.length} leaks) at ${q}`;let a1=e1.get(O.slice(0,N).join(`
`)),$=(0,h.groupBy)([...a1].map((W=>Z(W)[N])),(W=>W));delete $[O[N]];for(let[W,l1]of Object.entries($))R.unshift(` - stacktraces of ${l1.length} other leaks continue with ${W}`);R.unshift(q)}Y+=`
==================== Leaking disposable ${T}/${K.length}: ${B.value.constructor.name} ====================
${R.join(`
`)}
============================================================
`}return K.length>S&&(Y+=`
... and ${K.length-S} more leaking disposables
`),{leaks:K,details:Y}}};z.idx=0;let g=z;function u(D){return d==null||d.trackDisposable(D),D}function w(D){d==null||d.markAsDisposed(D)}function f(D,S){d==null||d.setParent(D,S)}function o(D){return typeof D=="object"&&D!==null&&typeof D.dispose=="function"&&D.dispose.length===0}function y(D){if(m.Iterable.is(D)){let S=[];for(let k of D)if(k)try{k.dispose()}catch(K){S.push(K)}if(S.length===1)throw S[0];if(S.length>1)throw new AggregateError(S,"Encountered errors while disposing of store");return Array.isArray(D)?[]:D}if(D)return D.dispose(),D}function C(D){let S=u({dispose:(0,p.createSingleCallFunction)((()=>{w(S),D()}))});return S}s.DisposableTracker=g;let I=class I{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{y(this._toDispose)}finally{this._toDispose.clear()}}add(S){if(!S)return S;if(S===this)throw new Error("Cannot register a disposable on itself!");return f(S,this),this._isDisposed?I.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(S),S}delete(S){if(S){if(S===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(S),S.dispose()}}deleteAndLeak(S){S&&this._toDispose.has(S)&&(this._toDispose.delete(S),f(S,null))}};I.DISABLE_DISPOSED_WARNING=!1;let A=I;s.DisposableStore=A;let F=class F{constructor(){this._store=new A,u(this),f(this._store,this)}dispose(){w(this),this._store.dispose()}_register(S){if(S===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(S)}};F.None=Object.freeze({dispose(){}});let v=F;s.Disposable=v;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(S){var k;this._isDisposed||S===this._value||((k=this._value)==null||k.dispose(),S&&f(S,this),this._value=S)}clear(){this.value=void 0}dispose(){var S;this._isDisposed=!0,w(this),(S=this._value)==null||S.dispose(),this._value=void 0}clearAndLeak(){let S=this._value;return this._value=void 0,S&&f(S,null),S}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(D){this._disposable=new b,this._isDisposed=!1,this._disposable.value=D}get value(){return this._disposable.value}set value(D){this._isDisposed||D===this._disposable.value||(this._disposable.value=D)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(D){this._disposable=D,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(D){let S=D;return this.unset=()=>S=void 0,this.isset=()=>S!==void 0,this.dispose=()=>{S&&(S(),S=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(D,...S){let k=this.references.get(D);k||(k={counter:0,object:this.createReferencedObject(D,...S)},this.references.set(D,k));let{object:K}=k,Z=(0,p.createSingleCallFunction)((()=>{--k.counter==0&&(this.destroyReferencedObject(D,k.object),this.references.delete(D))}));return k.counter++,{object:K,dispose:Z}}},s.AsyncReferenceCollection=class{constructor(D){this.referenceCollection=D}async acquire(D,...S){let k=this.referenceCollection.acquire(D,...S);try{return{object:await k.object,dispose:()=>k.dispose()}}catch(K){throw k.dispose(),K}}},s.ImmortalReference=class{constructor(D){this.object=D}dispose(){}};class E{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{y(this._store.values())}finally{this._store.clear()}}has(S){return this._store.has(S)}get size(){return this._store.size}get(S){return this._store.get(S)}set(S,k,K=!1){var Z;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),K||((Z=this._store.get(S))==null||Z.dispose()),this._store.set(S,k)}deleteAndDispose(S){var k;(k=this._store.get(S))==null||k.dispose(),this._store.delete(S)}deleteAndLeak(S){let k=this._store.get(S);return this._store.delete(S),k}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=E},4711:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let c=h;class i{constructor(){this._first=c.Undefined,this._last=c.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===c.Undefined}clear(){let p=this._first;for(;p!==c.Undefined;){let m=p.next;p.prev=c.Undefined,p.next=c.Undefined,p=m}this._first=c.Undefined,this._last=c.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,m){let d=new c(p);if(this._first===c.Undefined)this._first=d,this._last=d;else if(m){let u=this._last;this._last=d,d.prev=u,u.next=d}else{let u=this._first;this._first=d,d.next=u,u.prev=d}this._size+=1;let g=!1;return()=>{g||(g=!0,this._remove(d))}}shift(){if(this._first!==c.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==c.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==c.Undefined&&p.next!==c.Undefined){let m=p.prev;m.next=p.next,p.next.prev=m}else p.prev===c.Undefined&&p.next===c.Undefined?(this._first=c.Undefined,this._last=c.Undefined):p.next===c.Undefined?(this._last=this._last.prev,this._last.next=c.Undefined):p.prev===c.Undefined&&(this._first=this._first.next,this._first.prev=c.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==c.Undefined;)yield p.element,p=p.next}}s.LinkedList=i},714:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(i,h,l){let p=i.get(h);return p===void 0&&(p=l,i.set(h,p)),p},s.mapToString=function(i){let h=[];return i.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${i.size}) {${h.join(", ")}}`},s.setToString=function(i){let h=[];return i.forEach((l=>{h.push(l)})),`Set(${i.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(i,h){if(i===h)return!0;if(i.size!==h.size)return!1;for(let[l,p]of i)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!i.has(l))return!1;return!0},(function(i){i[i.None=0]="None",i[i.AsOld=1]="AsOld",i[i.AsNew=2]="AsNew"})(c||(s.Touch=c={})),s.CounterSet=class{constructor(){this.map=new Map}add(i){return this.map.set(i,(this.map.get(i)||0)+1),this}delete(i){let h=this.map.get(i)||0;return h!==0&&(h--,h===0?this.map.delete(i):this.map.set(i,h),!0)}has(i){return this.map.has(i)}},s.BidirectionalMap=class{constructor(i){if(this._m1=new Map,this._m2=new Map,i)for(let[h,l]of i)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(i,h){this._m1.set(i,h),this._m2.set(h,i)}get(i){return this._m1.get(i)}getKey(i){return this._m2.get(i)}delete(i){let h=this._m1.get(i);return h!==void 0&&(this._m1.delete(i),this._m2.delete(h),!0)}forEach(i,h){this._m1.forEach(((l,p)=>{i.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(i,h){let l=this.map.get(i);l||(l=new Set,this.map.set(i,l)),l.add(h)}delete(i,h){let l=this.map.get(i);l&&(l.delete(h),l.size===0&&this.map.delete(i))}forEach(i,h){let l=this.map.get(i);l&&l.forEach(h)}get(i){return this.map.get(i)||new Set}}},42:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SlidingWindowAverage=s.MovingAverage=s.Counter=void 0,s.clamp=function(c,i,h){return Math.min(Math.max(c,i),h)},s.rot=function(c,i){return(i+c%i)%i},s.isPointWithinTriangle=function(c,i,h,l,p,m,d,g){let u=d-h,w=g-l,f=p-h,o=m-l,y=c-h,C=i-l,A=u*u+w*w,v=u*f+w*o,b=u*y+w*C,E=f*f+o*o,z=f*y+o*C,I=1/(A*E-v*v),F=(E*b-v*z)*I,D=(A*z-v*b)*I;return F>=0&&D>=0&&F+D<1},s.Counter=class{constructor(){this._next=0}getNext(){return this._next++}},s.MovingAverage=class{constructor(){this._n=1,this._val=0}update(c){return this._val=this._val+(c-this._val)/this._n,this._n+=1,this._val}get value(){return this._val}},s.SlidingWindowAverage=class{constructor(c){this._n=0,this._val=0,this._values=[],this._index=0,this._sum=0,this._values=new Array(c),this._values.fill(0,0,c)}update(c){let i=this._values[this._index];return this._values[this._index]=c,this._index=(this._index+1)%this._values.length,this._sum-=i,this._sum+=c,this._n<this._values.length&&(this._n+=1),this._val=this._sum/this._n,this._val}get value(){return this._val}}},8973:(n,s)=>{var Z,e1,Y;Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isEdge=s.isSafari=s.isFirefox=s.isChrome=s.OS=s.OperatingSystem=s.setTimeout0=s.setTimeout0IsFaster=s.translationsConfigFile=s.platformLocale=s.locale=s.Language=s.language=s.userAgent=s.platform=s.isCI=s.isMobile=s.isIOS=s.webWorkerOrigin=s.isWebWorker=s.isWeb=s.isElectron=s.isNative=s.isLinuxSnap=s.isLinux=s.isMacintosh=s.isWindows=s.Platform=s.LANGUAGE_DEFAULT=void 0,s.PlatformToString=function(T){switch(T){case I.Web:return"Web";case I.Mac:return"Mac";case I.Linux:return"Linux";case I.Windows:return"Windows"}},s.isLittleEndian=function(){if(!K){K=!0;let T=new Uint8Array(2);T[0]=1,T[1]=2,k=new Uint16Array(T.buffer)[0]===513}return k},s.isBigSurOrNewer=function(T){return parseFloat(T)>=20},s.LANGUAGE_DEFAULT="en";let c,i,h,l=!1,p=!1,m=!1,d=!1,g=!1,u=!1,w=!1,f=!1,o=!1,y=!1,C=s.LANGUAGE_DEFAULT,A=s.LANGUAGE_DEFAULT,v=globalThis,b;v.vscode!==void 0&&v.vscode.process!==void 0?b=v.vscode.process:typeof process!="undefined"&&typeof((Z=process==null?void 0:process.versions)==null?void 0:Z.node)=="string"&&(b=process);let E=typeof((e1=b==null?void 0:b.versions)==null?void 0:e1.electron)=="string",z=E&&(b==null?void 0:b.type)==="renderer";if(typeof b=="object"){l=b.platform==="win32",p=b.platform==="darwin",m=b.platform==="linux",d=m&&!!b.env.SNAP&&!!b.env.SNAP_REVISION,w=E,o=!!b.env.CI||!!b.env.BUILD_ARTIFACTSTAGINGDIRECTORY,c=s.LANGUAGE_DEFAULT,C=s.LANGUAGE_DEFAULT;let T=b.env.VSCODE_NLS_CONFIG;if(T)try{let B=JSON.parse(T);c=B.userLocale,A=B.osLocale,C=B.resolvedLanguage||s.LANGUAGE_DEFAULT,i=(Y=B.languagePack)==null?void 0:Y.translationsConfigFile}catch(B){}g=!0}else typeof navigator!="object"||z?console.error("Unable to resolve platform."):(h=navigator.userAgent,l=h.indexOf("Windows")>=0,p=h.indexOf("Macintosh")>=0,f=(h.indexOf("Macintosh")>=0||h.indexOf("iPad")>=0||h.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,m=h.indexOf("Linux")>=0,y=(h==null?void 0:h.indexOf("Mobi"))>=0,u=!0,C=globalThis._VSCODE_NLS_LANGUAGE||s.LANGUAGE_DEFAULT,c=navigator.language.toLowerCase(),A=c);var I;(function(T){T[T.Web=0]="Web",T[T.Mac=1]="Mac",T[T.Linux=2]="Linux",T[T.Windows=3]="Windows"})(I||(s.Platform=I={}));let F=I.Web;var D,S;p?F=I.Mac:l?F=I.Windows:m&&(F=I.Linux),s.isWindows=l,s.isMacintosh=p,s.isLinux=m,s.isLinuxSnap=d,s.isNative=g,s.isElectron=w,s.isWeb=u,s.isWebWorker=u&&typeof v.importScripts=="function",s.webWorkerOrigin=s.isWebWorker?v.origin:void 0,s.isIOS=f,s.isMobile=y,s.isCI=o,s.platform=F,s.userAgent=h,s.language=C,(function(T){T.value=function(){return s.language},T.isDefaultVariant=function(){return s.language.length===2?s.language==="en":s.language.length>=3&&s.language[0]==="e"&&s.language[1]==="n"&&s.language[2]==="-"},T.isDefault=function(){return s.language==="en"}})(D||(s.Language=D={})),s.locale=c,s.platformLocale=A,s.translationsConfigFile=i,s.setTimeout0IsFaster=typeof v.postMessage=="function"&&!v.importScripts,s.setTimeout0=(()=>{if(s.setTimeout0IsFaster){let T=[];v.addEventListener("message",(O=>{if(O.data&&O.data.vscodeScheduleAsyncWork)for(let R=0,N=T.length;R<N;R++){let q=T[R];if(q.id===O.data.vscodeScheduleAsyncWork)return T.splice(R,1),void q.callback()}}));let B=0;return O=>{let R=++B;T.push({id:R,callback:O}),v.postMessage({vscodeScheduleAsyncWork:R},"*")}}return T=>P(T)})(),(function(T){T[T.Windows=1]="Windows",T[T.Macintosh=2]="Macintosh",T[T.Linux=3]="Linux"})(S||(s.OperatingSystem=S={})),s.OS=p||f?S.Macintosh:l?S.Windows:S.Linux;let k=!0,K=!1;s.isChrome=!!(s.userAgent&&s.userAgent.indexOf("Chrome")>=0),s.isFirefox=!!(s.userAgent&&s.userAgent.indexOf("Firefox")>=0),s.isSafari=!!(!s.isChrome&&s.userAgent&&s.userAgent.indexOf("Safari")>=0),s.isEdge=!!(s.userAgent&&s.userAgent.indexOf("Edg/")>=0),s.isAndroid=!!(s.userAgent&&s.userAgent.indexOf("Android")>=0)},79:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let c=globalThis.performance&&typeof globalThis.performance.now=="function";class i{static create(l){return new i(l)}constructor(l){this._now=c&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=i},1130:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.noBreakWhitespace=s.CodePointIterator=void 0,s.isFalsyOrWhitespace=function(v){return!v||typeof v!="string"||v.trim().length===0},s.format=function(v,...b){return b.length===0?v:v.replace(l,(function(E,z){let I=parseInt(z,10);return isNaN(I)||I<0||I>=b.length?E:b[I]}))},s.format2=function(v,b){return Object.keys(b).length===0?v:v.replace(p,((E,z)=>{var I;return(I=b[z])!=null?I:E}))},s.htmlAttributeEncodeValue=function(v){return v.replace(/[<>"'&]/g,(b=>{switch(b){case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case"'":return"&apos;";case"&":return"&amp;"}return b}))},s.escape=function(v){return v.replace(/[<>&]/g,(function(b){switch(b){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";default:return b}}))},s.escapeRegExpCharacters=m,s.count=function(v,b){let E=0,z=v.indexOf(b);for(;z!==-1;)E++,z=v.indexOf(b,z+b.length);return E},s.truncate=function(v,b,E="\u2026"){return v.length<=b?v:`${v.substr(0,b)}${E}`},s.truncateMiddle=function(v,b,E="\u2026"){if(v.length<=b)return v;let z=Math.ceil(b/2)-E.length/2,I=Math.floor(b/2)-E.length/2;return`${v.substr(0,z)}${E}${v.substr(v.length-I)}`},s.trim=function(v,b=" "){return g(d(v,b),b)},s.ltrim=d,s.rtrim=g,s.convertSimple2RegExpPattern=function(v){return v.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")},s.stripWildcards=function(v){return v.replace(/\*/g,"")},s.createRegExp=function(v,b,E={}){if(!v)throw new Error("Cannot create regex from empty string");b||(v=m(v)),E.wholeWord&&(/\B/.test(v.charAt(0))||(v="\\b"+v),/\B/.test(v.charAt(v.length-1))||(v+="\\b"));let z="";return E.global&&(z+="g"),E.matchCase||(z+="i"),E.multiline&&(z+="m"),E.unicode&&(z+="u"),new RegExp(v,z)},s.regExpLeadsToEndlessLoop=function(v){return v.source!=="^"&&v.source!=="^$"&&v.source!=="$"&&v.source!=="^\\s*$"&&!(!v.exec("")||v.lastIndex!==0)},s.splitLines=function(v){return v.split(/\r\n|\r|\n/)},s.splitLinesIncludeSeparators=function(v){var z;let b=[],E=v.split(/(\r\n|\r|\n)/);for(let I=0;I<Math.ceil(E.length/2);I++)b.push(E[2*I]+((z=E[2*I+1])!=null?z:""));return b},s.firstNonWhitespaceIndex=function(v){for(let b=0,E=v.length;b<E;b++){let z=v.charCodeAt(b);if(z!==i.CharCode.Space&&z!==i.CharCode.Tab)return b}return-1},s.getLeadingWhitespace=function(v,b=0,E=v.length){for(let z=b;z<E;z++){let I=v.charCodeAt(z);if(I!==i.CharCode.Space&&I!==i.CharCode.Tab)return v.substring(b,z)}return v.substring(b,E)},s.lastNonWhitespaceIndex=function(v,b=v.length-1){for(let E=b;E>=0;E--){let z=v.charCodeAt(E);if(z!==i.CharCode.Space&&z!==i.CharCode.Tab)return E}return-1},s.replaceAsync=function(v,b,E){let z=[],I=0;for(let F of v.matchAll(b)){if(z.push(v.slice(I,F.index)),F.index===void 0)throw new Error("match.index should be defined");I=F.index+F[0].length,z.push(E(F[0],...F.slice(1),F.index,v,F.groups))}return z.push(v.slice(I)),Promise.all(z).then((F=>F.join("")))},s.compare=function(v,b){return v<b?-1:v>b?1:0},s.compareSubstring=u,s.compareIgnoreCase=function(v,b){return w(v,b,0,v.length,0,b.length)},s.compareSubstringIgnoreCase=w,s.isAsciiDigit=function(v){return v>=i.CharCode.Digit0&&v<=i.CharCode.Digit9},s.isLowerAsciiLetter=f,s.isUpperAsciiLetter=function(v){return v>=i.CharCode.A&&v<=i.CharCode.Z},s.equalsIgnoreCase=function(v,b){return v.length===b.length&&w(v,b)===0},s.startsWithIgnoreCase=function(v,b){let E=b.length;return!(b.length>v.length)&&w(v,b,0,E)===0},s.commonPrefixLength=function(v,b){let E=Math.min(v.length,b.length),z;for(z=0;z<E;z++)if(v.charCodeAt(z)!==b.charCodeAt(z))return z;return E},s.commonSuffixLength=function(v,b){let E=Math.min(v.length,b.length),z,I=v.length-1,F=b.length-1;for(z=0;z<E;z++)if(v.charCodeAt(I-z)!==b.charCodeAt(F-z))return z;return E},s.isHighSurrogate=o,s.isLowSurrogate=y,s.computeCodePoint=C,s.getNextCodePoint=A;let i=c(2779),h=c(4610),l=/{(\d+)}/g,p=/{([^}]+)}/g;function m(v){return v.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function d(v,b){if(!v||!b)return v;let E=b.length;if(E===0||v.length===0)return v;let z=0;for(;v.indexOf(b,z)===z;)z+=E;return v.substring(z)}function g(v,b){if(!v||!b)return v;let E=b.length,z=v.length;if(E===0||z===0)return v;let I=z,F=-1;for(;F=v.lastIndexOf(b,I-1),F!==-1&&F+E===I;){if(F===0)return"";I=F}return v.substring(0,I)}function u(v,b,E=0,z=v.length,I=0,F=b.length){for(;E<z&&I<F;E++,I++){let k=v.charCodeAt(E),K=b.charCodeAt(I);if(k<K)return-1;if(k>K)return 1}let D=z-E,S=F-I;return D<S?-1:D>S?1:0}function w(v,b,E=0,z=v.length,I=0,F=b.length){for(;E<z&&I<F;E++,I++){let k=v.charCodeAt(E),K=b.charCodeAt(I);if(k===K)continue;if(k>=128||K>=128)return u(v.toLowerCase(),b.toLowerCase(),E,z,I,F);f(k)&&(k-=32),f(K)&&(K-=32);let Z=k-K;if(Z!==0)return Z}let D=z-E,S=F-I;return D<S?-1:D>S?1:0}function f(v){return v>=i.CharCode.a&&v<=i.CharCode.z}function o(v){return 55296<=v&&v<=56319}function y(v){return 56320<=v&&v<=57343}function C(v,b){return b-56320+(v-55296<<10)+65536}function A(v,b,E){let z=v.charCodeAt(E);if(o(z)&&E+1<b){let I=v.charCodeAt(E+1);if(y(I))return C(z,I)}return z}s.CodePointIterator=class{get offset(){return this._offset}constructor(v,b=0){this._str=v,this._len=v.length,this._offset=b}setOffset(v){this._offset=v}prevCodePoint(){let v=(function(b,E){let z=b.charCodeAt(E-1);if(y(z)&&E>1){let I=b.charCodeAt(E-2);if(o(I))return C(I,z)}return z})(this._str,this._offset);return this._offset-=v>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,v}nextCodePoint(){let v=A(this._str,this._len,this._offset);return this._offset+=v>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,v}eol(){return this._offset>=this._len}},s.noBreakWhitespace="\xA0"},1329:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.MicrotaskDelay=void 0,s.MicrotaskDelay=Symbol("MicrotaskDelay")},4610:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.Constants=void 0,s.toUint8=function(i){return i<0?0:i>c.MAX_UINT_8?c.MAX_UINT_8:0|i},s.toUint32=function(i){return i<0?0:i>c.MAX_UINT_32?c.MAX_UINT_32:0|i},(function(i){i[i.MAX_SAFE_SMALL_INTEGER=1073741824]="MAX_SAFE_SMALL_INTEGER",i[i.MIN_SAFE_SMALL_INTEGER=-1073741824]="MIN_SAFE_SMALL_INTEGER",i[i.MAX_UINT_8=255]="MAX_UINT_8",i[i.MAX_UINT_16=65535]="MAX_UINT_16",i[i.MAX_UINT_32=4294967295]="MAX_UINT_32",i[i.UNICODE_SUPPLEMENTARY_PLANE_BEGIN=65536]="UNICODE_SUPPLEMENTARY_PLANE_BEGIN"})(c||(s.Constants=c={}))}},t={};function r(n){var s=t[n];if(s!==void 0)return s.exports;var c=t[n]={exports:{}};return e[n].call(c.exports,c,c.exports,r),c.exports}var a={};return(()=>{var n=a;Object.defineProperty(n,"__esModule",{value:!0}),n.WebglAddon=void 0;let s=r(2540),c=r(7095),i=r(3399),h=r(6870),l=r(5276);class p extends s.Disposable{constructor(d){if(c.isSafari&&(0,c.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=d,this._onChangeTextureAtlas=this._register(new l.Emitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this._register(new l.Emitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this._register(new l.Emitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onContextLoss=this._register(new l.Emitter),this.onContextLoss=this._onContextLoss.event}activate(d){let g=d._core;if(!d.element)return void this._register(g.onWillOpen((()=>this.activate(d))));this._terminal=d;let u=g.coreService,w=g.optionsService,f=g,o=f._renderService,y=f._characterJoinerService,C=f._charSizeService,A=f._coreBrowserService,v=f._decorationService,b=f._logService,E=f._themeService;(0,h.setTraceLogger)(b),this._renderer=this._register(new i.WebglRenderer(d,y,C,A,u,v,w,E,this._preserveDrawingBuffer)),this._register(l.Event.forward(this._renderer.onContextLoss,this._onContextLoss)),this._register(l.Event.forward(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this._register(l.Event.forward(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),this._register(l.Event.forward(this._renderer.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)),o.setRenderer(this._renderer),this._register((0,s.toDisposable)((()=>{if(this._terminal._core._store._isDisposed)return;let z=this._terminal._core._renderService;z.setRenderer(this._terminal._core._createRenderer()),z.handleResize(d.cols,d.rows)})))}get textureAtlas(){var d;return(d=this._renderer)==null?void 0:d.textureAtlas}clearTextureAtlas(){var d;(d=this._renderer)==null||d.clearTextureAtlas()}}n.WebglAddon=p})(),a})()))});var AC=u1((Ep,vC)=>{x();(function(e,t){if(typeof Ep=="object"&&typeof vC=="object")vC.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var r=t();for(var a in r)(typeof Ep=="object"?Ep:e)[a]=r[a]}})(globalThis,(()=>(()=>{"use strict";var e={2840:function(n,s,c){var i=this&&this.__decorate||function(f,o,y,C){var A,v=arguments.length,b=v<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(f,o,y,C);else for(var E=f.length-1;E>=0;E--)(A=f[E])&&(b=(v<3?A(b):v>3?A(o,y,b):A(o,y))||b);return v>3&&b&&Object.defineProperty(o,y,b),b},h=this&&this.__param||function(f,o){return function(y,C){o(y,C,f)}};Object.defineProperty(s,"__esModule",{value:!0}),s.AccessibilityManager=void 0;let l=c(7721),p=c(4292),m=c(7150),d=c(7098),g=c(6501),u=c(7093),w=class extends m.Disposable{constructor(f,o,y,C){super(),this._terminal=f,this._coreBrowserService=y,this._renderService=C,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="";let A=this._coreBrowserService.mainDocument;this._accessibilityContainer=A.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=A.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let v=0;v<this._terminal.rows;v++)this._rowElements[v]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[v]);if(this._topBoundaryFocusListener=v=>this._handleBoundaryFocus(v,0),this._bottomBoundaryFocusListener=v=>this._handleBoundaryFocus(v,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=A.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this._register(new p.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((v=>this._handleResize(v.rows)))),this._register(this._terminal.onRender((v=>this._refreshRows(v.start,v.end)))),this._register(this._terminal.onScroll((()=>this._refreshRows()))),this._register(this._terminal.onA11yChar((v=>this._handleChar(v)))),this._register(this._terminal.onLineFeed((()=>this._handleChar(`
`)))),this._register(this._terminal.onA11yTab((v=>this._handleTab(v)))),this._register(this._terminal.onKey((v=>this._handleKey(v.key)))),this._register(this._terminal.onBlur((()=>this._clearLiveRegion()))),this._register(this._renderService.onDimensionsChange((()=>this._refreshRowsDimensions()))),this._register((0,u.addDisposableListener)(A,"selectionchange",(()=>this._handleSelectionChange()))),this._register(this._coreBrowserService.onDprChange((()=>this._refreshRowsDimensions()))),this._refreshRowsDimensions(),this._refreshRows(),this._register((0,m.toDisposable)((()=>{this._accessibilityContainer.remove(),this._rowElements.length=0})))}_handleTab(f){for(let o=0;o<f;o++)this._handleChar(" ")}_handleChar(f){this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==f&&(this._charsToAnnounce+=f):this._charsToAnnounce+=f,f===`
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=l.tooMuchOutput.get())))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(f){this._clearLiveRegion(),/\p{Control}/u.test(f)||this._charsToConsume.push(f)}_refreshRows(f,o){this._liveRegionDebouncer.refresh(f,o,this._terminal.rows)}_renderRows(f,o){let y=this._terminal.buffer,C=y.lines.length.toString();for(let A=f;A<=o;A++){let v=y.lines.get(y.ydisp+A),b=[],E=(v==null?void 0:v.translateToString(!0,void 0,void 0,b))||"",z=(y.ydisp+A+1).toString(),I=this._rowElements[A];I&&(E.length===0?(I.textContent="\xA0",this._rowColumns.set(I,[0,1])):(I.textContent=E,this._rowColumns.set(I,b)),I.setAttribute("aria-posinset",z),I.setAttribute("aria-setsize",C),this._alignRowWidth(I))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(f,o){let y=f.target,C=this._rowElements[o===0?1:this._rowElements.length-2];if(y.getAttribute("aria-posinset")===(o===0?"1":`${this._terminal.buffer.lines.length}`)||f.relatedTarget!==C)return;let A,v;if(o===0?(A=y,v=this._rowElements.pop(),this._rowContainer.removeChild(v)):(A=this._rowElements.shift(),v=y,this._rowContainer.removeChild(A)),A.removeEventListener("focus",this._topBoundaryFocusListener),v.removeEventListener("focus",this._bottomBoundaryFocusListener),o===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(o===0?-1:1),this._rowElements[o===0?1:this._rowElements.length-2].focus(),f.preventDefault(),f.stopImmediatePropagation()}_handleSelectionChange(){var E,z;if(this._rowElements.length===0)return;let f=this._coreBrowserService.mainDocument.getSelection();if(!f)return;if(f.isCollapsed)return void(this._rowContainer.contains(f.anchorNode)&&this._terminal.clearSelection());if(!f.anchorNode||!f.focusNode)return void console.error("anchorNode and/or focusNode are null");let o={node:f.anchorNode,offset:f.anchorOffset},y={node:f.focusNode,offset:f.focusOffset};if((o.node.compareDocumentPosition(y.node)&Node.DOCUMENT_POSITION_PRECEDING||o.node===y.node&&o.offset>y.offset)&&([o,y]=[y,o]),o.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(o={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(o.node))return;let C=this._rowElements.slice(-1)[0];if(y.node.compareDocumentPosition(C)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(y={node:C,offset:(z=(E=C.textContent)==null?void 0:E.length)!=null?z:0}),!this._rowContainer.contains(y.node))return;let A=({node:I,offset:F})=>{let D=I instanceof Text?I.parentNode:I,S=parseInt(D==null?void 0:D.getAttribute("aria-posinset"),10)-1;if(isNaN(S))return console.warn("row is invalid. Race condition?"),null;let k=this._rowColumns.get(D);if(!k)return console.warn("columns is null. Race condition?"),null;let K=F<k.length?k[F]:k.slice(-1)[0]+1;return K>=this._terminal.cols&&(++S,K=0),{row:S,column:K}},v=A(o),b=A(y);if(v&&b){if(v.row>b.row||v.row===b.row&&v.column>=b.column)throw new Error("invalid range");this._terminal.select(v.column,v.row,(b.row-v.row)*this._terminal.cols-v.column+b.column)}}_handleResize(f){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let o=this._rowContainer.children.length;o<this._terminal.rows;o++)this._rowElements[o]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[o]);for(;this._rowElements.length>f;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){let f=this._coreBrowserService.mainDocument.createElement("div");return f.setAttribute("role","listitem"),f.tabIndex=-1,this._refreshRowDimensions(f),f}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){Object.assign(this._accessibilityContainer.style,{width:`${this._renderService.dimensions.css.canvas.width}px`,fontSize:`${this._terminal.options.fontSize}px`}),this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let f=0;f<this._terminal.rows;f++)this._refreshRowDimensions(this._rowElements[f]),this._alignRowWidth(this._rowElements[f])}}_refreshRowDimensions(f){f.style.height=`${this._renderService.dimensions.css.cell.height}px`}_alignRowWidth(f){var A,v;f.style.transform="";let o=f.getBoundingClientRect().width,y=(v=(A=this._rowColumns.get(f))==null?void 0:A.slice(-1))==null?void 0:v[0];if(!y)return;let C=y*this._renderService.dimensions.css.cell.width;f.style.transform=`scaleX(${C/o})`}};s.AccessibilityManager=w,s.AccessibilityManager=w=i([h(1,g.IInstantiationService),h(2,d.ICoreBrowserService),h(3,d.IRenderService)],w)},7861:(n,s)=>{function c(p){return p.replace(/\r?\n/g,"\r")}function i(p,m){return m?"\x1B[200~"+p+"\x1B[201~":p}function h(p,m,d,g){p=i(p=c(p),d.decPrivateModes.bracketedPasteMode&&g.rawOptions.ignoreBracketedPasteMode!==!0),d.triggerDataEvent(p,!0),m.value=""}function l(p,m,d){let g=d.getBoundingClientRect(),u=p.clientX-g.left-10,w=p.clientY-g.top-10;m.style.width="20px",m.style.height="20px",m.style.left=`${u}px`,m.style.top=`${w}px`,m.style.zIndex="1000",m.focus()}Object.defineProperty(s,"__esModule",{value:!0}),s.prepareTextForTerminal=c,s.bracketTextForPaste=i,s.copyHandler=function(p,m){p.clipboardData&&p.clipboardData.setData("text/plain",m.selectionText),p.preventDefault()},s.handlePasteEvent=function(p,m,d,g){p.stopPropagation(),p.clipboardData&&h(p.clipboardData.getData("text/plain"),m,d,g)},s.paste=h,s.moveTextAreaUnderMouseCursor=l,s.rightClickHandler=function(p,m,d,g,u){l(p,m,d),u&&g.rightClickSelect(p),m.value=g.selectionText,m.select()}},7174:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ColorContrastCache=void 0;let i=c(7710);s.ColorContrastCache=class{constructor(){this._color=new i.TwoKeyMap,this._css=new i.TwoKeyMap}setCss(h,l,p){this._css.set(h,l,p)}getCss(h,l){return this._css.get(h,l)}setColor(h,l,p){this._color.set(h,l,p)}getColor(h,l){return this._color.get(h,l)}clear(){this._color.clear(),this._css.clear()}}},1718:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreBrowserTerminal=void 0;let i=c(7861),h=c(7721),l=c(3285),p=c(4017),m=c(4196),d=c(9925),g=c(3618),u=c(3955),w=c(4792),f=c(945),o=c(9574),y=c(9820),C=c(9784),A=c(5783),v=c(2079),b=c(7098),E=c(9078),z=c(4103),I=c(5777),F=c(701),D=c(6107),S=c(3534),k=c(706),K=c(8693),Z=c(4720),e1=c(6501),Y=c(2486),T=c(2840),B=c(8906),O=c(802),R=c(7093),N=c(7150);class q extends I.CoreTerminal{get linkifier(){return this._linkifier.value}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($={}){super($),this._linkifier=this._register(new N.MutableDisposable),this.browser=F,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this._register(new N.MutableDisposable),this._onCursorMove=this._register(new O.Emitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this._register(new O.Emitter),this.onKey=this._onKey.event,this._onRender=this._register(new O.Emitter),this.onRender=this._onRender.event,this._onSelectionChange=this._register(new O.Emitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this._register(new O.Emitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this._register(new O.Emitter),this.onBell=this._onBell.event,this._onFocus=this._register(new O.Emitter),this._onBlur=this._register(new O.Emitter),this._onA11yCharEmitter=this._register(new O.Emitter),this._onA11yTabEmitter=this._register(new O.Emitter),this._onWillOpen=this._register(new O.Emitter),this._setup(),this._decorationService=this._instantiationService.createInstance(Z.DecorationService),this._instantiationService.setService(e1.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(y.LinkProviderService),this._instantiationService.setService(b.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(l.OscLinkProvider)),this._register(this._inputHandler.onRequestBell((()=>this._onBell.fire()))),this._register(this._inputHandler.onRequestRefreshRows((W=>{var l1,m1;return this.refresh((l1=W==null?void 0:W.start)!=null?l1:0,(m1=W==null?void 0:W.end)!=null?m1:this.rows-1)}))),this._register(this._inputHandler.onRequestSendFocus((()=>this._reportFocus()))),this._register(this._inputHandler.onRequestReset((()=>this.reset()))),this._register(this._inputHandler.onRequestWindowsOptionsReport((W=>this._reportWindowsOptions(W)))),this._register(this._inputHandler.onColor((W=>this._handleColorEvent(W)))),this._register(O.Event.forward(this._inputHandler.onCursorMove,this._onCursorMove)),this._register(O.Event.forward(this._inputHandler.onTitleChange,this._onTitleChange)),this._register(O.Event.forward(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this._register(O.Event.forward(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this._register(this._bufferService.onResize((W=>this._afterResize(W.cols,W.rows)))),this._register((0,N.toDisposable)((()=>{var W,l1;this._customKeyEventHandler=void 0,(l1=(W=this.element)==null?void 0:W.parentNode)==null||l1.removeChild(this.element)})))}_handleColorEvent($){if(this._themeService)for(let W of $){let l1,m1="";switch(W.index){case 256:l1="foreground",m1="10";break;case 257:l1="background",m1="11";break;case 258:l1="cursor",m1="12";break;default:l1="ansi",m1="4;"+W.index}switch(W.type){case 0:let x1=z.color.toColorRGB(l1==="ansi"?this._themeService.colors.ansi[W.index]:this._themeService.colors[l1]);this.coreService.triggerDataEvent(`${S.C0.ESC}]${m1};${(0,K.toRgbString)(x1)}${S.C1_ESCAPED.ST}`);break;case 1:if(l1==="ansi")this._themeService.modifyColors((S1=>S1.ansi[W.index]=z.channels.toColor(...W.color)));else{let S1=l1;this._themeService.modifyColors((k1=>k1[S1]=z.channels.toColor(...W.color)))}break;case 2:this._themeService.restoreColor(W.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange($){$?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(T.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus($){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(S.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var $;return($=this.textarea)==null?void 0:$.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(S.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 $=this.buffer.ybase+this.buffer.y,W=this.buffer.lines.get($);if(!W)return;let l1=Math.min(this.buffer.x,this.cols-1),m1=this._renderService.dimensions.css.cell.height,x1=W.getWidth(l1),S1=this._renderService.dimensions.css.cell.width*x1,k1=this.buffer.y*this._renderService.dimensions.css.cell.height,z1=l1*this._renderService.dimensions.css.cell.width;this.textarea.style.left=z1+"px",this.textarea.style.top=k1+"px",this.textarea.style.width=S1+"px",this.textarea.style.height=m1+"px",this.textarea.style.lineHeight=m1+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this._register((0,R.addDisposableListener)(this.element,"copy",(W=>{this.hasSelection()&&(0,i.copyHandler)(W,this._selectionService)})));let $=W=>(0,i.handlePasteEvent)(W,this.textarea,this.coreService,this.optionsService);this._register((0,R.addDisposableListener)(this.textarea,"paste",$)),this._register((0,R.addDisposableListener)(this.element,"paste",$)),F.isFirefox?this._register((0,R.addDisposableListener)(this.element,"mousedown",(W=>{W.button===2&&(0,i.rightClickHandler)(W,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this._register((0,R.addDisposableListener)(this.element,"contextmenu",(W=>{(0,i.rightClickHandler)(W,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),F.isLinux&&this._register((0,R.addDisposableListener)(this.element,"auxclick",(W=>{W.button===1&&(0,i.moveTextAreaUnderMouseCursor)(W,this.textarea,this.screenElement)})))}_bindKeys(){this._register((0,R.addDisposableListener)(this.textarea,"keyup",($=>this._keyUp($)),!0)),this._register((0,R.addDisposableListener)(this.textarea,"keydown",($=>this._keyDown($)),!0)),this._register((0,R.addDisposableListener)(this.textarea,"keypress",($=>this._keyPress($)),!0)),this._register((0,R.addDisposableListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this._register((0,R.addDisposableListener)(this.textarea,"compositionupdate",($=>this._compositionHelper.compositionupdate($)))),this._register((0,R.addDisposableListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this._register((0,R.addDisposableListener)(this.textarea,"input",($=>this._inputEvent($)),!0)),this._register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open($){var x1,S1,k1;if(!$)throw new Error("Terminal requires a parent element.");if($.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((x1=this.element)==null?void 0:x1.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=$.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"),$.appendChild(this.element);let W=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),W.appendChild(this._viewportElement),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._register((0,R.addDisposableListener)(this.screenElement,"mousemove",(z1=>this.updateCursorStyle(z1)))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),W.appendChild(this.screenElement);let l1=this.textarea=this._document.createElement("textarea");this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",h.promptLabel.get()),F.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._register(this.optionsService.onSpecificOptionChange("disableStdin",(()=>l1.readOnly=this.optionsService.rawOptions.disableStdin))),this.textarea.readOnly=this.optionsService.rawOptions.disableStdin,this._coreBrowserService=this._register(this._instantiationService.createInstance(o.CoreBrowserService,this.textarea,(S1=$.ownerDocument.defaultView)!=null?S1:window,((k1=this._document)!=null?k1:typeof window!="undefined")?window.document:null)),this._instantiationService.setService(b.ICoreBrowserService,this._coreBrowserService),this._register((0,R.addDisposableListener)(this.textarea,"focus",(z1=>this._handleTextAreaFocus(z1)))),this._register((0,R.addDisposableListener)(this.textarea,"blur",(()=>this._handleTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(w.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(b.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(E.ThemeService),this._instantiationService.setService(b.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(f.CharacterJoinerService),this._instantiationService.setService(b.ICharacterJoinerService,this._characterJoinerService),this._renderService=this._register(this._instantiationService.createInstance(A.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(b.IRenderService,this._renderService),this._register(this._renderService.onRenderedViewportChange((z1=>this._onRender.fire(z1)))),this.onResize((z1=>this._renderService.resize(z1.cols,z1.rows))),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(g.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(C.MouseService),this._instantiationService.setService(b.IMouseService,this._mouseService);let m1=this._linkifier.value=this._register(this._instantiationService.createInstance(B.Linkifier,this.screenElement));this.element.appendChild(W);try{this._onWillOpen.fire(this.element)}catch(z1){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),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._viewport=this._register(this._instantiationService.createInstance(p.Viewport,this.element,this.screenElement)),this._register(this._viewport.onRequestScrollLines((z1=>{super.scrollLines(z1,!1),this.refresh(0,this.rows-1)}))),this._selectionService=this._register(this._instantiationService.createInstance(v.SelectionService,this.element,this.screenElement,m1)),this._instantiationService.setService(b.ISelectionService,this._selectionService),this._register(this._selectionService.onRequestScrollLines((z1=>this.scrollLines(z1.amount,z1.suppressScrollEvent)))),this._register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this._register(this._selectionService.onRequestRedraw((z1=>this._renderService.handleSelectionChanged(z1.start,z1.end,z1.columnSelectMode)))),this._register(this._selectionService.onLinuxMouseSelection((z1=>{this.textarea.value=z1,this.textarea.focus(),this.textarea.select()}))),this._register(O.Event.any(this._onScroll.event,this._inputHandler.onScroll)((()=>{var z1;this._selectionService.refresh(),(z1=this._viewport)==null||z1.queueSync()}))),this._register(this._instantiationService.createInstance(m.BufferDecorationRenderer,this.screenElement)),this._register((0,R.addDisposableListener)(this.element,"mousedown",(z1=>this._selectionService.handleMouseDown(z1)))),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(T.AccessibilityManager,this)),this._register(this.optionsService.onSpecificOptionChange("screenReaderMode",(z1=>this._handleScreenReaderModeOptionChange(z1)))),this.options.overviewRuler.width&&(this._overviewRulerRenderer=this._register(this._instantiationService.createInstance(d.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRuler",(z1=>{!this._overviewRulerRenderer&&z1&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this._register(this._instantiationService.createInstance(d.OverviewRulerRenderer,this._viewportElement,this.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(u.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){let $=this,W=this.element;function l1(S1){var r0,C0,Q0,X0,R1;let k1=$._mouseService.getMouseReportCoords(S1,$.screenElement);if(!k1)return!1;let z1,B1;switch(S1.overrideType||S1.type){case"mousemove":B1=32,S1.buttons===void 0?(z1=3,S1.button!==void 0&&(z1=S1.button<3?S1.button:3)):z1=1&S1.buttons?0:4&S1.buttons?1:2&S1.buttons?2:3;break;case"mouseup":B1=0,z1=S1.button<3?S1.button:3;break;case"mousedown":B1=1,z1=S1.button<3?S1.button:3;break;case"wheel":if($._customWheelEventHandler&&$._customWheelEventHandler(S1)===!1)return!1;let P1=S1.deltaY;if(P1===0||$.coreMouseService.consumeWheelEvent(S1,(X0=(Q0=(C0=(r0=$._renderService)==null?void 0:r0.dimensions)==null?void 0:C0.device)==null?void 0:Q0.cell)==null?void 0:X0.height,(R1=$._coreBrowserService)==null?void 0:R1.dpr)===0)return!1;B1=P1<0?0:1,z1=4;break;default:return!1}return!(B1===void 0||z1===void 0||z1>4)&&$.coreMouseService.triggerMouseEvent({col:k1.col,row:k1.row,x:k1.x,y:k1.y,button:z1,action:B1,ctrl:S1.ctrlKey,alt:S1.altKey,shift:S1.shiftKey})}let m1={mouseup:null,wheel:null,mousedrag:null,mousemove:null},x1={mouseup:S1=>(l1(S1),S1.buttons||(this._document.removeEventListener("mouseup",m1.mouseup),m1.mousedrag&&this._document.removeEventListener("mousemove",m1.mousedrag)),this.cancel(S1)),wheel:S1=>(l1(S1),this.cancel(S1,!0)),mousedrag:S1=>{S1.buttons&&l1(S1)},mousemove:S1=>{S1.buttons||l1(S1)}};this._register(this.coreMouseService.onProtocolChange((S1=>{S1?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(S1)),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&S1?m1.mousemove||(W.addEventListener("mousemove",x1.mousemove),m1.mousemove=x1.mousemove):(W.removeEventListener("mousemove",m1.mousemove),m1.mousemove=null),16&S1?m1.wheel||(W.addEventListener("wheel",x1.wheel,{passive:!1}),m1.wheel=x1.wheel):(W.removeEventListener("wheel",m1.wheel),m1.wheel=null),2&S1?m1.mouseup||(m1.mouseup=x1.mouseup):(this._document.removeEventListener("mouseup",m1.mouseup),m1.mouseup=null),4&S1?m1.mousedrag||(m1.mousedrag=x1.mousedrag):(this._document.removeEventListener("mousemove",m1.mousedrag),m1.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this._register((0,R.addDisposableListener)(W,"mousedown",(S1=>{if(S1.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(S1))return l1(S1),m1.mouseup&&this._document.addEventListener("mouseup",m1.mouseup),m1.mousedrag&&this._document.addEventListener("mousemove",m1.mousedrag),this.cancel(S1)}))),this._register((0,R.addDisposableListener)(W,"wheel",(S1=>{var k1,z1,B1,r0,C0;if(!m1.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(S1)===!1)return!1;if(!this.buffer.hasScrollback){if(S1.deltaY===0)return!1;if($.coreMouseService.consumeWheelEvent(S1,(r0=(B1=(z1=(k1=$._renderService)==null?void 0:k1.dimensions)==null?void 0:z1.device)==null?void 0:B1.cell)==null?void 0:r0.height,(C0=$._coreBrowserService)==null?void 0:C0.dpr)===0)return this.cancel(S1,!0);let Q0=S.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(S1.deltaY<0?"A":"B");return this.coreService.triggerDataEvent(Q0,!0),this.cancel(S1,!0)}}}),{passive:!1}))}refresh($,W){var l1;(l1=this._renderService)==null||l1.refreshRows($,W)}updateCursorStyle($){var W;(W=this._selectionService)!=null&&W.shouldColumnSelect($)?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($,W){this._viewport?this._viewport.scrollLines($):super.scrollLines($,W),this.refresh(0,this.rows-1)}scrollPages($){this.scrollLines($*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom($){$&&this._viewport?this._viewport.scrollToLine(this.buffer.ybase,!0):this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine($){let W=$-this._bufferService.buffer.ydisp;W!==0&&this.scrollLines(W)}paste($){(0,i.paste)($,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler($){this._customKeyEventHandler=$}attachCustomWheelEventHandler($){this._customWheelEventHandler=$}registerLinkProvider($){return this._linkProviderService.registerLinkProvider($)}registerCharacterJoiner($){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");let W=this._characterJoinerService.register($);return this.refresh(0,this.rows-1),W}deregisterCharacterJoiner($){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister($)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker($){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+$)}registerDecoration($){return this._decorationService.registerDecoration($)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select($,W,l1){this._selectionService.setSelection($,W,l1)}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 $;($=this._selectionService)==null||$.clearSelection()}selectAll(){var $;($=this._selectionService)==null||$.selectAll()}selectLines($,W){var l1;(l1=this._selectionService)==null||l1.selectLines($,W)}_keyDown($){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler($)===!1)return!1;let W=this.browser.isMac&&this.options.macOptionIsMeta&&$.altKey;if(!W&&!this._compositionHelper.keydown($))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(!0),!1;W||$.key!=="Dead"&&$.key!=="AltGraph"||(this._unprocessedDeadKey=!0);let l1=(0,k.evaluateKeyboardEvent)($,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle($),l1.type===3||l1.type===2){let m1=this.rows-1;return this.scrollLines(l1.type===2?-m1:m1),this.cancel($,!0)}return l1.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,$)||(l1.cancel&&this.cancel($,!0),!l1.key||!!($.key&&!$.ctrlKey&&!$.altKey&&!$.metaKey&&$.key.length===1&&$.key.charCodeAt(0)>=65&&$.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(l1.key!==S.C0.ETX&&l1.key!==S.C0.CR||(this.textarea.value=""),this._onKey.fire({key:l1.key,domEvent:$}),this._showCursor(),this.coreService.triggerDataEvent(l1.key,!0),!this.optionsService.rawOptions.screenReaderMode||$.altKey||$.ctrlKey?this.cancel($,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift($,W){let l1=$.isMac&&!this.options.macOptionIsMeta&&W.altKey&&!W.ctrlKey&&!W.metaKey||$.isWindows&&W.altKey&&W.ctrlKey&&!W.metaKey||$.isWindows&&W.getModifierState("AltGraph");return W.type==="keypress"?l1:l1&&(!W.keyCode||W.keyCode>47)}_keyUp($){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler($)===!1||((function(W){return W.keyCode===16||W.keyCode===17||W.keyCode===18})($)||this.focus(),this.updateCursorStyle($),this._keyPressHandled=!1)}_keyPress($){let W;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler($)===!1)return!1;if(this.cancel($),$.charCode)W=$.charCode;else if($.which===null||$.which===void 0)W=$.keyCode;else{if($.which===0||$.charCode===0)return!1;W=$.which}return!(!W||($.altKey||$.ctrlKey||$.metaKey)&&!this._isThirdLevelShift(this.browser,$)||(W=String.fromCharCode(W),this._onKey.fire({key:W,domEvent:$}),this._showCursor(),this.coreService.triggerDataEvent(W,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent($){if($.data&&$.inputType==="insertText"&&(!$.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;let W=$.data;return this.coreService.triggerDataEvent(W,!0),this.cancel($),!0}return!1}resize($,W){$!==this.cols||W!==this.rows?super.resize($,W):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize($,W){var l1;(l1=this._charSizeService)==null||l1.measure()}clear(){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 $=1;$<this.rows;$++)this.buffer.lines.push(this.buffer.getBlankLine(D.DEFAULT_ATTR_DATA));this._onScroll.fire({position:this.buffer.ydisp}),this.refresh(0,this.rows-1)}}reset(){var W;this.options.rows=this.rows,this.options.cols=this.cols;let $=this._customKeyEventHandler;this._setup(),super.reset(),(W=this._selectionService)==null||W.reset(),this._decorationService.reset(),this._customKeyEventHandler=$,this.refresh(0,this.rows-1)}clearTextureAtlas(){var $;($=this._renderService)==null||$.clearTextureAtlas()}_reportFocus(){var $;($=this.element)!=null&&$.classList.contains("focus")?this.coreService.triggerDataEvent(S.C0.ESC+"[I"):this.coreService.triggerDataEvent(S.C0.ESC+"[O")}_reportWindowsOptions($){if(this._renderService)switch($){case Y.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:let W=this._renderService.dimensions.css.canvas.width.toFixed(0),l1=this._renderService.dimensions.css.canvas.height.toFixed(0);this.coreService.triggerDataEvent(`${S.C0.ESC}[4;${l1};${W}t`);break;case Y.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:let m1=this._renderService.dimensions.css.cell.width.toFixed(0),x1=this._renderService.dimensions.css.cell.height.toFixed(0);this.coreService.triggerDataEvent(`${S.C0.ESC}[6;${x1};${m1}t`)}}cancel($,W){if(this.options.cancelEvents||W)return $.preventDefault(),$.stopPropagation(),!1}}s.CoreBrowserTerminal=q},8906:function(n,s,c){var i=this&&this.__decorate||function(w,f,o,y){var C,A=arguments.length,v=A<3?f:y===null?y=Object.getOwnPropertyDescriptor(f,o):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(w,f,o,y);else for(var b=w.length-1;b>=0;b--)(C=w[b])&&(v=(A<3?C(v):A>3?C(f,o,v):C(f,o))||v);return A>3&&v&&Object.defineProperty(f,o,v),v},h=this&&this.__param||function(w,f){return function(o,y){f(o,y,w)}};Object.defineProperty(s,"__esModule",{value:!0}),s.Linkifier=void 0;let l=c(7150),p=c(6501),m=c(7098),d=c(802),g=c(7093),u=class extends l.Disposable{get currentLink(){return this._currentLink}constructor(w,f,o,y,C){super(),this._element=w,this._mouseService=f,this._renderService=o,this._bufferService=y,this._linkProviderService=C,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this._register(new d.Emitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this._register(new d.Emitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this._register((0,l.toDisposable)((()=>{var A;(0,l.dispose)(this._linkCacheDisposables),this._linkCacheDisposables.length=0,this._lastMouseEvent=void 0,(A=this._activeProviderReplies)==null||A.clear()}))),this._register(this._bufferService.onResize((()=>{this._clearCurrentLink(),this._wasResized=!0}))),this._register((0,g.addDisposableListener)(this._element,"mouseleave",(()=>{this._isMouseOut=!0,this._clearCurrentLink()}))),this._register((0,g.addDisposableListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this._register((0,g.addDisposableListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this._register((0,g.addDisposableListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(w){this._lastMouseEvent=w;let f=this._positionFromMouseEvent(w,this._element,this._mouseService);if(!f)return;this._isMouseOut=!1;let o=w.composedPath();for(let y=0;y<o.length;y++){let C=o[y];if(C.classList.contains("xterm"))break;if(C.classList.contains("xterm-hover"))return}this._lastBufferCell&&f.x===this._lastBufferCell.x&&f.y===this._lastBufferCell.y||(this._handleHover(f),this._lastBufferCell=f)}_handleHover(w){if(this._activeLine!==w.y||this._wasResized)return this._clearCurrentLink(),this._askForLink(w,!1),void(this._wasResized=!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,w)||(this._clearCurrentLink(),this._askForLink(w,!0))}_askForLink(w,f){var y,C;this._activeProviderReplies&&f||((y=this._activeProviderReplies)==null||y.forEach((A=>{A==null||A.forEach((v=>{v.link.dispose&&v.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=w.y);let o=!1;for(let[A,v]of this._linkProviderService.linkProviders.entries())f?(C=this._activeProviderReplies)!=null&&C.get(A)&&(o=this._checkLinkProviderResult(A,w,o)):v.provideLinks(w.y,(b=>{var z,I;if(this._isMouseOut)return;let E=b==null?void 0:b.map((F=>({link:F})));(z=this._activeProviderReplies)==null||z.set(A,E),o=this._checkLinkProviderResult(A,w,o),((I=this._activeProviderReplies)==null?void 0:I.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(w.y,this._activeProviderReplies)}))}_removeIntersectingLinks(w,f){let o=new Set;for(let y=0;y<f.size;y++){let C=f.get(y);if(C)for(let A=0;A<C.length;A++){let v=C[A],b=v.link.range.start.y<w?0:v.link.range.start.x,E=v.link.range.end.y>w?this._bufferService.cols:v.link.range.end.x;for(let z=b;z<=E;z++){if(o.has(z)){C.splice(A--,1);break}o.add(z)}}}}_checkLinkProviderResult(w,f,o){var A;if(!this._activeProviderReplies)return o;let y=this._activeProviderReplies.get(w),C=!1;for(let v=0;v<w;v++)this._activeProviderReplies.has(v)&&!this._activeProviderReplies.get(v)||(C=!0);if(!C&&y){let v=y.find((b=>this._linkAtPosition(b.link,f)));v&&(o=!0,this._handleNewLink(v))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!o)for(let v=0;v<this._activeProviderReplies.size;v++){let b=(A=this._activeProviderReplies.get(v))==null?void 0:A.find((E=>this._linkAtPosition(E.link,f)));if(b){o=!0,this._handleNewLink(b);break}}return o}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(w){if(!this._currentLink)return;let f=this._positionFromMouseEvent(w,this._element,this._mouseService);var o,y;f&&this._mouseDownLink&&(o=this._mouseDownLink.link,y=this._currentLink.link,o.text===y.text&&o.range.start.x===y.range.start.x&&o.range.start.y===y.range.start.y&&o.range.end.x===y.range.end.x&&o.range.end.y===y.range.end.y)&&this._linkAtPosition(this._currentLink.link,f)&&this._currentLink.link.activate(w,this._currentLink.link.text)}_clearCurrentLink(w,f){this._currentLink&&this._lastMouseEvent&&(!w||!f||this._currentLink.link.range.start.y>=w&&this._currentLink.link.range.end.y<=f)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,l.dispose)(this._linkCacheDisposables),this._linkCacheDisposables.length=0)}_handleNewLink(w){if(!this._lastMouseEvent)return;let f=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);f&&this._linkAtPosition(w.link,f)&&(this._currentLink=w,this._currentLink.state={decorations:{underline:w.link.decorations===void 0||w.link.decorations.underline,pointerCursor:w.link.decorations===void 0||w.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,w.link,this._lastMouseEvent),w.link.decorations={},Object.defineProperties(w.link.decorations,{pointerCursor:{get:()=>{var o,y;return(y=(o=this._currentLink)==null?void 0:o.state)==null?void 0:y.decorations.pointerCursor},set:o=>{var y;(y=this._currentLink)!=null&&y.state&&this._currentLink.state.decorations.pointerCursor!==o&&(this._currentLink.state.decorations.pointerCursor=o,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",o))}},underline:{get:()=>{var o,y;return(y=(o=this._currentLink)==null?void 0:o.state)==null?void 0:y.decorations.underline},set:o=>{var y,C,A;(y=this._currentLink)!=null&&y.state&&((A=(C=this._currentLink)==null?void 0:C.state)==null?void 0:A.decorations.underline)!==o&&(this._currentLink.state.decorations.underline=o,this._currentLink.state.isHovered&&this._fireUnderlineEvent(w.link,o))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((o=>{if(!this._currentLink)return;let y=o.start===0?0:o.start+1+this._bufferService.buffer.ydisp,C=this._bufferService.buffer.ydisp+1+o.end;if(this._currentLink.link.range.start.y>=y&&this._currentLink.link.range.end.y<=C&&(this._clearCurrentLink(y,C),this._lastMouseEvent)){let A=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);A&&this._askForLink(A,!1)}}))))}_linkHover(w,f,o){var y;(y=this._currentLink)!=null&&y.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(f,!0),this._currentLink.state.decorations.pointerCursor&&w.classList.add("xterm-cursor-pointer")),f.hover&&f.hover(o,f.text)}_fireUnderlineEvent(w,f){let o=w.range,y=this._bufferService.buffer.ydisp,C=this._createLinkUnderlineEvent(o.start.x-1,o.start.y-y-1,o.end.x,o.end.y-y-1,void 0);(f?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(C)}_linkLeave(w,f,o){var y;(y=this._currentLink)!=null&&y.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(f,!1),this._currentLink.state.decorations.pointerCursor&&w.classList.remove("xterm-cursor-pointer")),f.leave&&f.leave(o,f.text)}_linkAtPosition(w,f){let o=w.range.start.y*this._bufferService.cols+w.range.start.x,y=w.range.end.y*this._bufferService.cols+w.range.end.x,C=f.y*this._bufferService.cols+f.x;return o<=C&&C<=y}_positionFromMouseEvent(w,f,o){let y=o.getCoords(w,f,this._bufferService.cols,this._bufferService.rows);if(y)return{x:y[0],y:y[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(w,f,o,y,C){return{x1:w,y1:f,x2:o,y2:y,cols:this._bufferService.cols,fg:C}}};s.Linkifier=u,s.Linkifier=u=i([h(1,m.IMouseService),h(2,m.IRenderService),h(3,p.IBufferService),h(4,m.ILinkProviderService)],u)},7721:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.tooMuchOutput=s.promptLabel=void 0;let c="Terminal input",i={get:()=>c,set:p=>c=p};s.promptLabel=i;let h="Too much output to announce, navigate to rows manually to read",l={get:()=>h,set:p=>h=p};s.tooMuchOutput=l},3285:function(n,s,c){var i=this&&this.__decorate||function(g,u,w,f){var o,y=arguments.length,C=y<3?u:f===null?f=Object.getOwnPropertyDescriptor(u,w):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(g,u,w,f);else for(var A=g.length-1;A>=0;A--)(o=g[A])&&(C=(y<3?o(C):y>3?o(u,w,C):o(u,w))||C);return y>3&&C&&Object.defineProperty(u,w,C),C},h=this&&this.__param||function(g,u){return function(w,f){u(w,f,g)}};Object.defineProperty(s,"__esModule",{value:!0}),s.OscLinkProvider=void 0;let l=c(3055),p=c(6501),m=class{constructor(g,u,w){this._bufferService=g,this._optionsService=u,this._oscLinkService=w}provideLinks(g,u){var E;let w=this._bufferService.buffer.lines.get(g-1);if(!w)return void u(void 0);let f=[],o=this._optionsService.rawOptions.linkHandler,y=new l.CellData,C=w.getTrimmedLength(),A=-1,v=-1,b=!1;for(let z=0;z<C;z++)if(v!==-1||w.hasContent(z)){if(w.loadCell(z,y),y.hasExtendedAttrs()&&y.extended.urlId){if(v===-1){v=z,A=y.extended.urlId;continue}b=y.extended.urlId!==A}else v!==-1&&(b=!0);if(b||v!==-1&&z===C-1){let I=(E=this._oscLinkService.getLinkData(A))==null?void 0:E.uri;if(I){let F={start:{x:v+1,y:g},end:{x:z+(b||z!==C-1?0:1),y:g}},D=!1;if(!(o!=null&&o.allowNonHttpProtocols))try{let S=new URL(I);["http:","https:"].includes(S.protocol)||(D=!0)}catch(S){D=!0}D||f.push({text:I,range:F,activate:(S,k)=>o?o.activate(S,k,F):d(0,k),hover:(S,k)=>{var K;return(K=o==null?void 0:o.hover)==null?void 0:K.call(o,S,k,F)},leave:(S,k)=>{var K;return(K=o==null?void 0:o.leave)==null?void 0:K.call(o,S,k,F)}})}b=!1,y.hasExtendedAttrs()&&y.extended.urlId?(v=z,A=y.extended.urlId):(v=-1,A=-1)}}u(f)}};function d(g,u){if(confirm(`Do you want to navigate to ${u}?
WARNING: This link could potentially be dangerous`)){let w=window.open();if(w){try{w.opener=null}catch(f){}w.location.href=u}else console.warn("Opening link blocked as opener could not be cleared")}}s.OscLinkProvider=m,s.OscLinkProvider=m=i([h(0,p.IBufferService),h(1,p.IOptionsService),h(2,p.IOscLinkService)],m)},4852:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.RenderDebouncer=void 0,s.RenderDebouncer=class{constructor(c,i){this._renderCallback=c,this._coreBrowserService=i,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,i,h){this._rowCount=h,c=c!==void 0?c:0,i=i!==void 0?i: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,i):i,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),i=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,i),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(let c of this._refreshCallbacks)c(0);this._refreshCallbacks=[]}}},4292:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TimeBasedDebouncer=void 0,s.TimeBasedDebouncer=class{constructor(c,i=1e3){this._renderCallback=c,this._debounceThresholdMS=i,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(c,i,h){this._rowCount=h,c=c!==void 0?c:0,i=i!==void 0?i: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,i):i;let l=performance.now();if(l-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=l,this._innerRefresh();else if(!this._additionalRefreshRequested){let p=l-this._lastRefreshMs,m=this._debounceThresholdMS-p;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((()=>{this._lastRefreshMs=performance.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0}),m)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;let c=Math.max(this._rowStart,0),i=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,i)}}},9302:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DEFAULT_ANSI_COLORS=void 0;let i=c(4103);s.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let h=[i.css.toColor("#2e3436"),i.css.toColor("#cc0000"),i.css.toColor("#4e9a06"),i.css.toColor("#c4a000"),i.css.toColor("#3465a4"),i.css.toColor("#75507b"),i.css.toColor("#06989a"),i.css.toColor("#d3d7cf"),i.css.toColor("#555753"),i.css.toColor("#ef2929"),i.css.toColor("#8ae234"),i.css.toColor("#fce94f"),i.css.toColor("#729fcf"),i.css.toColor("#ad7fa8"),i.css.toColor("#34e2e2"),i.css.toColor("#eeeeec")],l=[0,95,135,175,215,255];for(let p=0;p<216;p++){let m=l[p/36%6|0],d=l[p/6%6|0],g=l[p%6];h.push({css:i.channels.toCss(m,d,g),rgba:i.channels.toRgba(m,d,g)})}for(let p=0;p<24;p++){let m=8+10*p;h.push({css:i.channels.toCss(m,m,m),rgba:i.channels.toRgba(m,m,m)})}return h})())},4017:function(n,s,c){var i=this&&this.__decorate||function(o,y,C,A){var v,b=arguments.length,E=b<3?y:A===null?A=Object.getOwnPropertyDescriptor(y,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(o,y,C,A);else for(var z=o.length-1;z>=0;z--)(v=o[z])&&(E=(b<3?v(E):b>3?v(y,C,E):v(y,C))||E);return b>3&&E&&Object.defineProperty(y,C,E),E},h=this&&this.__param||function(o,y){return function(C,A){y(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.Viewport=void 0;let l=c(7098),p=c(7150),m=c(6501),d=c(7093),g=c(8234),u=c(802),w=c(9881),f=class extends p.Disposable{constructor(o,y,C,A,v,b,E,z){super(),this._bufferService=C,this._optionsService=E,this._renderService=z,this._onRequestScrollLines=this._register(new u.Emitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._isSyncing=!1,this._isHandlingScroll=!1,this._suppressOnScrollHandler=!1;let I=this._register(new w.Scrollable({forceIntegerValues:!1,smoothScrollDuration:this._optionsService.rawOptions.smoothScrollDuration,scheduleAtNextAnimationFrame:F=>(0,d.scheduleAtNextAnimationFrame)(A.window,F)}));this._register(this._optionsService.onSpecificOptionChange("smoothScrollDuration",(()=>{I.setSmoothScrollDuration(this._optionsService.rawOptions.smoothScrollDuration)}))),this._scrollableElement=this._register(new g.SmoothScrollableElement(y,{vertical:1,horizontal:2,useShadows:!1,mouseWheelSmoothScroll:!0,...this._getChangeOptions()},I)),this._register(this._optionsService.onMultipleOptionChange(["scrollSensitivity","fastScrollSensitivity","overviewRuler"],(()=>this._scrollableElement.updateOptions(this._getChangeOptions())))),this._register(v.onProtocolChange((F=>{this._scrollableElement.updateOptions({handleMouseWheel:!(16&F)})}))),this._scrollableElement.setScrollDimensions({height:0,scrollHeight:0}),this._register(u.Event.runAndSubscribe(b.onChangeColors,(()=>{this._scrollableElement.getDomNode().style.backgroundColor=b.colors.background.css}))),o.appendChild(this._scrollableElement.getDomNode()),this._register((0,p.toDisposable)((()=>this._scrollableElement.getDomNode().remove()))),this._styleElement=A.mainDocument.createElement("style"),y.appendChild(this._styleElement),this._register((0,p.toDisposable)((()=>this._styleElement.remove()))),this._register(u.Event.runAndSubscribe(b.onChangeColors,(()=>{this._styleElement.textContent=[".xterm .xterm-scrollable-element > .scrollbar > .slider {",` background: ${b.colors.scrollbarSliderBackground.css};`,"}",".xterm .xterm-scrollable-element > .scrollbar > .slider:hover {",` background: ${b.colors.scrollbarSliderHoverBackground.css};`,"}",".xterm .xterm-scrollable-element > .scrollbar > .slider.active {",` background: ${b.colors.scrollbarSliderActiveBackground.css};`,"}"].join(`
`)}))),this._register(this._bufferService.onResize((()=>this.queueSync()))),this._register(this._bufferService.buffers.onBufferActivate((()=>{this._latestYDisp=void 0,this.queueSync()}))),this._register(this._bufferService.onScroll((()=>this._sync()))),this._register(this._scrollableElement.onScroll((F=>this._handleScroll(F))))}scrollLines(o){let y=this._scrollableElement.getScrollPosition();this._scrollableElement.setScrollPosition({reuseAnimation:!0,scrollTop:y.scrollTop+o*this._renderService.dimensions.css.cell.height})}scrollToLine(o,y){y&&(this._latestYDisp=o),this._scrollableElement.setScrollPosition({reuseAnimation:!y,scrollTop:o*this._renderService.dimensions.css.cell.height})}_getChangeOptions(){var o;return{mouseWheelScrollSensitivity:this._optionsService.rawOptions.scrollSensitivity,fastScrollSensitivity:this._optionsService.rawOptions.fastScrollSensitivity,verticalScrollbarSize:((o=this._optionsService.rawOptions.overviewRuler)==null?void 0:o.width)||14}}queueSync(o){o!==void 0&&(this._latestYDisp=o),this._queuedAnimationFrame===void 0&&(this._queuedAnimationFrame=this._renderService.addRefreshCallback((()=>{this._queuedAnimationFrame=void 0,this._sync(this._latestYDisp)})))}_sync(o=this._bufferService.buffer.ydisp){this._renderService&&!this._isSyncing&&(this._isSyncing=!0,this._suppressOnScrollHandler=!0,this._scrollableElement.setScrollDimensions({height:this._renderService.dimensions.css.canvas.height,scrollHeight:this._renderService.dimensions.css.cell.height*this._bufferService.buffer.lines.length}),this._suppressOnScrollHandler=!1,o!==this._latestYDisp&&this._scrollableElement.setScrollPosition({scrollTop:o*this._renderService.dimensions.css.cell.height}),this._isSyncing=!1)}_handleScroll(o){if(!this._renderService||this._isHandlingScroll||this._suppressOnScrollHandler)return;this._isHandlingScroll=!0;let y=Math.round(o.scrollTop/this._renderService.dimensions.css.cell.height),C=y-this._bufferService.buffer.ydisp;C!==0&&(this._latestYDisp=y,this._onRequestScrollLines.fire(C)),this._isHandlingScroll=!1}};s.Viewport=f,s.Viewport=f=i([h(2,m.IBufferService),h(3,l.ICoreBrowserService),h(4,m.ICoreMouseService),h(5,l.IThemeService),h(6,m.IOptionsService),h(7,l.IRenderService)],f)},4196:function(n,s,c){var i=this&&this.__decorate||function(g,u,w,f){var o,y=arguments.length,C=y<3?u:f===null?f=Object.getOwnPropertyDescriptor(u,w):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(g,u,w,f);else for(var A=g.length-1;A>=0;A--)(o=g[A])&&(C=(y<3?o(C):y>3?o(u,w,C):o(u,w))||C);return y>3&&C&&Object.defineProperty(u,w,C),C},h=this&&this.__param||function(g,u){return function(w,f){u(w,f,g)}};Object.defineProperty(s,"__esModule",{value:!0}),s.BufferDecorationRenderer=void 0;let l=c(7098),p=c(7150),m=c(6501),d=class extends p.Disposable{constructor(g,u,w,f,o){super(),this._screenElement=g,this._bufferService=u,this._coreBrowserService=w,this._decorationService=f,this._renderService=o,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((y=>this._removeDecoration(y)))),this._register((0,p.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 f,o;let u=this._coreBrowserService.mainDocument.createElement("div");u.classList.add("xterm-decoration"),u.classList.toggle("xterm-decoration-top-layer",((f=g==null?void 0:g.options)==null?void 0:f.layer)==="top"),u.style.width=`${Math.round((g.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,u.style.height=(g.options.height||1)*this._renderService.dimensions.css.cell.height+"px",u.style.top=(g.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",u.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;let w=(o=g.options.x)!=null?o:0;return w&&w>this._bufferService.cols&&(u.style.display="none"),this._refreshXPosition(g,u),u}_refreshStyle(g){let u=g.marker.line-this._bufferService.buffers.active.ydisp;if(u<0||u>=this._bufferService.rows)g.element&&(g.element.style.display="none",g.onRenderEmitter.fire(g.element));else{let w=this._decorationElements.get(g);w||(w=this._createElement(g),g.element=w,this._decorationElements.set(g,w),this._container.appendChild(w),g.onDispose((()=>{this._decorationElements.delete(g),w.remove()}))),w.style.display=this._altBufferIsActive?"none":"block",this._altBufferIsActive||(w.style.width=`${Math.round((g.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,w.style.height=(g.options.height||1)*this._renderService.dimensions.css.cell.height+"px",w.style.top=u*this._renderService.dimensions.css.cell.height+"px",w.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`),g.onRenderEmitter.fire(w)}}_refreshXPosition(g,u=g.element){var f;if(!u)return;let w=(f=g.options.x)!=null?f:0;(g.options.anchor||"left")==="right"?u.style.right=w?w*this._renderService.dimensions.css.cell.width+"px":"":u.style.left=w?w*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(g){var u;(u=this._decorationElements.get(g))==null||u.remove(),this._decorationElements.delete(g),g.dispose()}};s.BufferDecorationRenderer=d,s.BufferDecorationRenderer=d=i([h(1,m.IBufferService),h(2,l.ICoreBrowserService),h(3,m.IDecorationService),h(4,l.IRenderService)],d)},957:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ColorZoneStore=void 0,s.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 i of this._zones)if(i.color===c.options.overviewRulerOptions.color&&i.position===c.options.overviewRulerOptions.position){if(this._lineIntersectsZone(i,c.marker.line))return;if(this._lineAdjacentToZone(i,c.marker.line,c.options.overviewRulerOptions.position))return void this._addLineToZone(i,c.marker.line)}if(this._zonePoolIndex<this._zonePool.length)return this._zonePool[this._zonePoolIndex].color=c.options.overviewRulerOptions.color,this._zonePool[this._zonePoolIndex].position=c.options.overviewRulerOptions.position,this._zonePool[this._zonePoolIndex].startBufferLine=c.marker.line,this._zonePool[this._zonePoolIndex].endBufferLine=c.marker.line,void this._zones.push(this._zonePool[this._zonePoolIndex++]);this._zones.push({color:c.options.overviewRulerOptions.color,position:c.options.overviewRulerOptions.position,startBufferLine:c.marker.line,endBufferLine:c.marker.line}),this._zonePool.push(this._zones[this._zones.length-1]),this._zonePoolIndex++}}setPadding(c){this._linePadding=c}_lineIntersectsZone(c,i){return i>=c.startBufferLine&&i<=c.endBufferLine}_lineAdjacentToZone(c,i,h){return i>=c.startBufferLine-this._linePadding[h||"full"]&&i<=c.endBufferLine+this._linePadding[h||"full"]}_addLineToZone(c,i){c.startBufferLine=Math.min(c.startBufferLine,i),c.endBufferLine=Math.max(c.endBufferLine,i)}}},9925:function(n,s,c){var i=this&&this.__decorate||function(o,y,C,A){var v,b=arguments.length,E=b<3?y:A===null?A=Object.getOwnPropertyDescriptor(y,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(o,y,C,A);else for(var z=o.length-1;z>=0;z--)(v=o[z])&&(E=(b<3?v(E):b>3?v(y,C,E):v(y,C))||E);return b>3&&E&&Object.defineProperty(y,C,E),E},h=this&&this.__param||function(o,y){return function(C,A){y(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.OverviewRulerRenderer=void 0;let l=c(957),p=c(7098),m=c(7150),d=c(6501),g={full:0,left:0,center:0,right:0},u={full:0,left:0,center:0,right:0},w={full:0,left:0,center:0,right:0},f=class extends m.Disposable{get _width(){var o;return((o=this._optionsService.options.overviewRuler)==null?void 0:o.width)||0}constructor(o,y,C,A,v,b,E,z){var F;super(),this._viewportElement=o,this._screenElement=y,this._bufferService=C,this._decorationService=A,this._renderService=v,this._optionsService=b,this._themeService=E,this._coreBrowserService=z,this._colorZoneStore=new l.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(),(F=this._viewportElement.parentElement)==null||F.insertBefore(this._canvas,this._viewportElement),this._register((0,m.toDisposable)((()=>{var D;return(D=this._canvas)==null?void 0:D.remove()})));let I=this._canvas.getContext("2d");if(!I)throw new Error("Ctx cannot be null");this._ctx=I,this._register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh(void 0,!0)))),this._register(this._decorationService.onDecorationRemoved((()=>this._queueRefresh(void 0,!0)))),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())}))),this._register(this._renderService.onRender((()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)}))),this._register(this._coreBrowserService.onDprChange((()=>this._queueRefresh(!0)))),this._register(this._optionsService.onSpecificOptionChange("overviewRuler",(()=>this._queueRefresh(!0)))),this._register(this._themeService.onChangeColors((()=>this._queueRefresh()))),this._queueRefresh(!0)}_refreshDrawConstants(){let o=Math.floor((this._canvas.width-1)/3),y=Math.ceil((this._canvas.width-1)/3);u.full=this._canvas.width,u.left=o,u.center=y,u.right=o,this._refreshDrawHeightConstants(),w.full=1,w.left=1,w.center=1+u.left,w.right=1+u.left+u.center}_refreshDrawHeightConstants(){g.full=Math.round(2*this._coreBrowserService.dpr);let o=this._canvas.height/this._bufferService.buffer.lines.length,y=Math.round(Math.max(Math.min(o,12),6)*this._coreBrowserService.dpr);g.left=y,g.center=y,g.right=y}_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 y of this._decorationService.decorations)this._colorZoneStore.addDecoration(y);this._ctx.lineWidth=1,this._renderRulerOutline();let o=this._colorZoneStore.zones;for(let y of o)y.position!=="full"&&this._renderColorZone(y);for(let y of o)y.position==="full"&&this._renderColorZone(y);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderRulerOutline(){this._ctx.fillStyle=this._themeService.colors.overviewRulerBorder.css,this._ctx.fillRect(0,0,1,this._canvas.height),this._optionsService.rawOptions.overviewRuler.showTopBorder&&this._ctx.fillRect(1,0,this._canvas.width-1,1),this._optionsService.rawOptions.overviewRuler.showBottomBorder&&this._ctx.fillRect(1,this._canvas.height-1,this._canvas.width-1,this._canvas.height)}_renderColorZone(o){this._ctx.fillStyle=o.color,this._ctx.fillRect(w[o.position||"full"],Math.round((this._canvas.height-1)*(o.startBufferLine/this._bufferService.buffers.active.lines.length)-g[o.position||"full"]/2),u[o.position||"full"],Math.round((this._canvas.height-1)*((o.endBufferLine-o.startBufferLine)/this._bufferService.buffers.active.lines.length)+g[o.position||"full"]))}_queueRefresh(o,y){this._shouldUpdateDimensions=o||this._shouldUpdateDimensions,this._shouldUpdateAnchor=y||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};s.OverviewRulerRenderer=f,s.OverviewRulerRenderer=f=i([h(2,d.IBufferService),h(3,d.IDecorationService),h(4,p.IRenderService),h(5,d.IOptionsService),h(6,p.IThemeService),h(7,p.ICoreBrowserService)],f)},3618:function(n,s,c){var i=this&&this.__decorate||function(g,u,w,f){var o,y=arguments.length,C=y<3?u:f===null?f=Object.getOwnPropertyDescriptor(u,w):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(g,u,w,f);else for(var A=g.length-1;A>=0;A--)(o=g[A])&&(C=(y<3?o(C):y>3?o(u,w,C):o(u,w))||C);return y>3&&C&&Object.defineProperty(u,w,C),C},h=this&&this.__param||function(g,u){return function(w,f){u(w,f,g)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CompositionHelper=void 0;let l=c(7098),p=c(6501),m=c(3534),d=class{get isComposing(){return this._isComposing}constructor(g,u,w,f,o,y){this._textarea=g,this._compositionView=u,this._bufferService=w,this._optionsService=f,this._coreService=o,this._renderService=y,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(),P((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(g){if(this._isComposing||this._isSendingComposition){if(g.keyCode===20||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 u={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,P((()=>{if(this._isSendingComposition){let w;this._isSendingComposition=!1,u.start+=this._dataAlreadySent.length,w=this._isComposing?this._textarea.value.substring(u.start,this._compositionPosition.start):this._textarea.value.substring(u.start),w.length>0&&this._coreService.triggerDataEvent(w,!0)}}),0)}else{this._isSendingComposition=!1;let u=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(u,!0)}}_handleAnyTextareaChanges(){let g=this._textarea.value;P((()=>{if(!this._isComposing){let u=this._textarea.value,w=u.replace(g,"");this._dataAlreadySent=w,u.length>g.length?this._coreService.triggerDataEvent(w,!0):u.length<g.length?this._coreService.triggerDataEvent(`${m.C0.DEL}`,!0):u.length===g.length&&u!==g&&this._coreService.triggerDataEvent(u,!0)}}),0)}updateCompositionElements(g){if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){let u=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),w=this._renderService.dimensions.css.cell.height,f=this._bufferService.buffer.y*this._renderService.dimensions.css.cell.height,o=u*this._renderService.dimensions.css.cell.width;this._compositionView.style.left=o+"px",this._compositionView.style.top=f+"px",this._compositionView.style.height=w+"px",this._compositionView.style.lineHeight=w+"px",this._compositionView.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._compositionView.style.fontSize=this._optionsService.rawOptions.fontSize+"px";let y=this._compositionView.getBoundingClientRect();this._textarea.style.left=o+"px",this._textarea.style.top=f+"px",this._textarea.style.width=Math.max(y.width,1)+"px",this._textarea.style.height=Math.max(y.height,1)+"px",this._textarea.style.lineHeight=y.height+"px"}g||P((()=>this.updateCompositionElements(!0)),0)}}};s.CompositionHelper=d,s.CompositionHelper=d=i([h(2,p.IBufferService),h(3,p.IOptionsService),h(4,p.ICoreService),h(5,l.IRenderService)],d)},5251:(n,s)=>{function c(i,h,l){let p=l.getBoundingClientRect(),m=i.getComputedStyle(l),d=parseInt(m.getPropertyValue("padding-left")),g=parseInt(m.getPropertyValue("padding-top"));return[h.clientX-p.left-d,h.clientY-p.top-g]}Object.defineProperty(s,"__esModule",{value:!0}),s.getCoordsRelativeToElement=c,s.getCoords=function(i,h,l,p,m,d,g,u,w){if(!d)return;let f=c(i,h,l);return f?(f[0]=Math.ceil((f[0]+(w?g/2:0))/g),f[1]=Math.ceil(f[1]/u),f[0]=Math.min(Math.max(f[0],1),p+(w?1:0)),f[1]=Math.min(Math.max(f[1],1),m),f):void 0}},9686:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.moveToCellSequence=function(u,w,f,o){let y=f.buffer.x,C=f.buffer.y;if(!f.buffer.hasScrollback)return(function(b,E,z,I,F,D){return h(E,I,F,D).length===0?"":g(m(b,E,b,E-l(E,F),!1,F).length,d("D",D))})(y,C,0,w,f,o)+h(C,w,f,o)+(function(b,E,z,I,F,D){let S;S=h(E,I,F,D).length>0?I-l(I,F):E;let k=I,K=(function(Z,e1,Y,T,B,O){let R;return R=h(Y,T,B,O).length>0?T-l(T,B):e1,Z<Y&&R<=T||Z>=Y&&R<T?"C":"D"})(b,E,z,I,F,D);return g(m(b,S,z,k,K==="C",F).length,d(K,D))})(y,C,u,w,f,o);let A;if(C===w)return A=y>u?"D":"C",g(Math.abs(y-u),d(A,o));A=C>w?"D":"C";let v=Math.abs(C-w);return g((function(b,E){return E.cols-b})(C>w?u:y,f)+(v-1)*f.cols+1+((C>w?y:u)-1),d(A,o))};let i=c(3534);function h(u,w,f,o){let y=u-l(u,f),C=w-l(w,f),A=Math.abs(y-C)-(function(v,b,E){let z=0,I=v-l(v,E),F=b-l(b,E);for(let D=0;D<Math.abs(I-F);D++){let S=p(v,b)==="A"?-1:1,k=E.buffer.lines.get(I+S*D);k!=null&&k.isWrapped&&z++}return z})(u,w,f);return g(A,d(p(u,w),o))}function l(u,w){let f=0,o=w.buffer.lines.get(u),y=o==null?void 0:o.isWrapped;for(;y&&u>=0&&u<w.rows;)f++,o=w.buffer.lines.get(--u),y=o==null?void 0:o.isWrapped;return f}function p(u,w){return u>w?"A":"B"}function m(u,w,f,o,y,C){let A=u,v=w,b="";for(;(A!==f||v!==o)&&v>=0&&v<C.buffer.lines.length;)A+=y?1:-1,y&&A>C.cols-1?(b+=C.buffer.translateBufferLineToString(v,!1,u,A),A=0,u=0,v++):!y&&A<0&&(b+=C.buffer.translateBufferLineToString(v,!1,0,u+1),A=C.cols-1,u=A,v--);return b+C.buffer.translateBufferLineToString(v,!1,u,A)}function d(u,w){let f=w?"O":"[";return i.C0.ESC+f+u}function g(u,w){u=Math.floor(u);let f="";for(let o=0;o<u;o++)f+=w;return f}},3955:function(n,s,c){var i=this&&this.__decorate||function(D,S,k,K){var Z,e1=arguments.length,Y=e1<3?S:K===null?K=Object.getOwnPropertyDescriptor(S,k):K;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Y=Reflect.decorate(D,S,k,K);else for(var T=D.length-1;T>=0;T--)(Z=D[T])&&(Y=(e1<3?Z(Y):e1>3?Z(S,k,Y):Z(S,k))||Y);return e1>3&&Y&&Object.defineProperty(S,k,Y),Y},h=this&&this.__param||function(D,S){return function(k,K){S(k,K,D)}};Object.defineProperty(s,"__esModule",{value:!0}),s.DomRenderer=void 0;let l=c(1433),p=c(2744),m=c(9176),d=c(6181),g=c(2274),u=c(7098),w=c(4103),f=c(7150),o=c(6501),y=c(802),C="xterm-dom-renderer-owner-",A="xterm-rows",v="xterm-fg-",b="xterm-bg-",E="xterm-focus",z="xterm-selection",I=1,F=class extends f.Disposable{constructor(D,S,k,K,Z,e1,Y,T,B,O,R,N,q,a1){super(),this._terminal=D,this._document=S,this._element=k,this._screenElement=K,this._viewportElement=Z,this._helperContainer=e1,this._linkifier2=Y,this._charSizeService=B,this._optionsService=O,this._bufferService=R,this._coreService=N,this._coreBrowserService=q,this._themeService=a1,this._terminalClass=I++,this._rowElements=[],this._selectionRenderModel=(0,g.createSelectionRenderModel)(),this.onRequestRedraw=this._register(new y.Emitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(A),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(z),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,d.createRenderDimensions)(),this._updateDimensions(),this._register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this._register(this._themeService.onChangeColors(($=>this._injectCss($)))),this._injectCss(this._themeService.colors),this._rowFactory=T.createInstance(l.DomRendererRowFactory,document),this._element.classList.add(C+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this._register(this._linkifier2.onShowLinkUnderline(($=>this._handleLinkHover($)))),this._register(this._linkifier2.onHideLinkUnderline(($=>this._handleLinkLeave($)))),this._register((0,f.toDisposable)((()=>{this._element.classList.remove(C+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()}))),this._widthCache=new p.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 D=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*D,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*D),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/D),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/D),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 k of this._rowElements)k.style.width=`${this.dimensions.css.canvas.width}px`,k.style.height=`${this.dimensions.css.cell.height}px`,k.style.lineHeight=`${this.dimensions.css.cell.height}px`,k.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));let S=`${this._terminalSelector} .${A} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=S,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(D){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let S=`${this._terminalSelector} .${A} { pointer-events: none; color: ${D.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;S+=`${this._terminalSelector} .${A} .xterm-dim { color: ${w.color.multiplyOpacity(D.foreground,.5).css};}`,S+=`${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 k=`blink_underline_${this._terminalClass}`,K=`blink_bar_${this._terminalClass}`,Z=`blink_block_${this._terminalClass}`;S+=`@keyframes ${k} { 50% { border-bottom-style: hidden; }}`,S+=`@keyframes ${K} { 50% { box-shadow: none; }}`,S+=`@keyframes ${Z} { 0% { background-color: ${D.cursor.css}; color: ${D.cursorAccent.css}; } 50% { background-color: inherit; color: ${D.cursor.css}; }}`,S+=`${this._terminalSelector} .${A}.${E} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${k} 1s step-end infinite;}${this._terminalSelector} .${A}.${E} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${K} 1s step-end infinite;}${this._terminalSelector} .${A}.${E} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${Z} 1s step-end infinite;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-block { background-color: ${D.cursor.css}; color: ${D.cursorAccent.css};}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${D.cursor.css} !important; color: ${D.cursorAccent.css} !important;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${D.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${D.cursor.css} inset;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${D.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,S+=`${this._terminalSelector} .${z} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${z} div { position: absolute; background-color: ${D.selectionBackgroundOpaque.css};}${this._terminalSelector} .${z} div { position: absolute; background-color: ${D.selectionInactiveBackgroundOpaque.css};}`;for(let[e1,Y]of D.ansi.entries())S+=`${this._terminalSelector} .${v}${e1} { color: ${Y.css}; }${this._terminalSelector} .${v}${e1}.xterm-dim { color: ${w.color.multiplyOpacity(Y,.5).css}; }${this._terminalSelector} .${b}${e1} { background-color: ${Y.css}; }`;S+=`${this._terminalSelector} .${v}${m.INVERTED_DEFAULT_COLOR} { color: ${w.color.opaque(D.background).css}; }${this._terminalSelector} .${v}${m.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${w.color.multiplyOpacity(w.color.opaque(D.background),.5).css}; }${this._terminalSelector} .${b}${m.INVERTED_DEFAULT_COLOR} { background-color: ${D.foreground.css}; }`,this._themeStyleElement.textContent=S}_setDefaultSpacing(){let D=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${D}px`,this._rowFactory.defaultSpacing=D}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(D,S){for(let k=this._rowElements.length;k<=S;k++){let K=this._document.createElement("div");this._rowContainer.appendChild(K),this._rowElements.push(K)}for(;this._rowElements.length>S;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(D,S){this._refreshRowElements(D,S),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(E),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(E),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(D,S,k){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(D,S,k),this.renderRows(0,this._bufferService.rows-1),!D||!S||(this._selectionRenderModel.update(this._terminal,D,S,k),!this._selectionRenderModel.hasSelection))return;let K=this._selectionRenderModel.viewportStartRow,Z=this._selectionRenderModel.viewportEndRow,e1=this._selectionRenderModel.viewportCappedStartRow,Y=this._selectionRenderModel.viewportCappedEndRow,T=this._document.createDocumentFragment();if(k){let B=D[0]>S[0];T.appendChild(this._createSelectionElement(e1,B?S[0]:D[0],B?D[0]:S[0],Y-e1+1))}else{let B=K===e1?D[0]:0,O=e1===Z?S[0]:this._bufferService.cols;T.appendChild(this._createSelectionElement(e1,B,O));let R=Y-e1-1;if(T.appendChild(this._createSelectionElement(e1+1,0,this._bufferService.cols,R)),e1!==Y){let N=Z===Y?S[0]:this._bufferService.cols;T.appendChild(this._createSelectionElement(Y,0,N))}}this._selectionContainer.appendChild(T)}_createSelectionElement(D,S,k,K=1){let Z=this._document.createElement("div"),e1=S*this.dimensions.css.cell.width,Y=this.dimensions.css.cell.width*(k-S);return e1+Y>this.dimensions.css.canvas.width&&(Y=this.dimensions.css.canvas.width-e1),Z.style.height=K*this.dimensions.css.cell.height+"px",Z.style.top=D*this.dimensions.css.cell.height+"px",Z.style.left=`${e1}px`,Z.style.width=`${Y}px`,Z}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 D of this._rowElements)D.replaceChildren()}renderRows(D,S){var B,O;let k=this._bufferService.buffer,K=k.ybase+k.y,Z=Math.min(k.x,this._bufferService.cols-1),e1=(B=this._coreService.decPrivateModes.cursorBlink)!=null?B:this._optionsService.rawOptions.cursorBlink,Y=(O=this._coreService.decPrivateModes.cursorStyle)!=null?O:this._optionsService.rawOptions.cursorStyle,T=this._optionsService.rawOptions.cursorInactiveStyle;for(let R=D;R<=S;R++){let N=R+k.ydisp,q=this._rowElements[R],a1=k.lines.get(N);if(!q||!a1)break;q.replaceChildren(...this._rowFactory.createRow(a1,N,N===K,Y,T,Z,e1,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${C}${this._terminalClass}`}_handleLinkHover(D){this._setCellUnderline(D.x1,D.x2,D.y1,D.y2,D.cols,!0)}_handleLinkLeave(D){this._setCellUnderline(D.x1,D.x2,D.y1,D.y2,D.cols,!1)}_setCellUnderline(D,S,k,K,Z,e1){k<0&&(D=0),K<0&&(S=0);let Y=this._bufferService.rows-1;k=Math.max(Math.min(k,Y),0),K=Math.max(Math.min(K,Y),0),Z=Math.min(Z,this._bufferService.cols);let T=this._bufferService.buffer,B=T.ybase+T.y,O=Math.min(T.x,Z-1),R=this._optionsService.rawOptions.cursorBlink,N=this._optionsService.rawOptions.cursorStyle,q=this._optionsService.rawOptions.cursorInactiveStyle;for(let a1=k;a1<=K;++a1){let $=a1+T.ydisp,W=this._rowElements[a1],l1=T.lines.get($);if(!W||!l1)break;W.replaceChildren(...this._rowFactory.createRow(l1,$,$===B,N,q,O,R,this.dimensions.css.cell.width,this._widthCache,e1?a1===k?D:0:-1,e1?(a1===K?S:Z)-1:-1))}}};s.DomRenderer=F,s.DomRenderer=F=i([h(7,o.IInstantiationService),h(8,u.ICharSizeService),h(9,o.IOptionsService),h(10,o.IBufferService),h(11,o.ICoreService),h(12,u.ICoreBrowserService),h(13,u.IThemeService)],F)},1433:function(n,s,c){var i=this&&this.__decorate||function(A,v,b,E){var z,I=arguments.length,F=I<3?v:E===null?E=Object.getOwnPropertyDescriptor(v,b):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")F=Reflect.decorate(A,v,b,E);else for(var D=A.length-1;D>=0;D--)(z=A[D])&&(F=(I<3?z(F):I>3?z(v,b,F):z(v,b))||F);return I>3&&F&&Object.defineProperty(v,b,F),F},h=this&&this.__param||function(A,v){return function(b,E){v(b,E,A)}};Object.defineProperty(s,"__esModule",{value:!0}),s.DomRendererRowFactory=void 0;let l=c(9176),p=c(8938),m=c(3055),d=c(6501),g=c(4103),u=c(7098),w=c(945),f=c(6181),o=c(5451),y=class{constructor(A,v,b,E,z,I,F){this._document=A,this._characterJoinerService=v,this._optionsService=b,this._coreBrowserService=E,this._coreService=z,this._decorationService=I,this._themeService=F,this._workCell=new m.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(A,v,b){this._selectionStart=A,this._selectionEnd=v,this._columnSelectMode=b}createRow(A,v,b,E,z,I,F,D,S,k,K){let Z=[],e1=this._characterJoinerService.getJoinedCharacters(v),Y=this._themeService.colors,T,B=A.getNoBgTrimmedLength();b&&B<I+1&&(B=I+1);let O=0,R="",N=0,q=0,a1=0,$=0,W=!1,l1=0,m1=!1,x1=0,S1=0,k1=[],z1=k!==-1&&K!==-1;for(let B1=0;B1<B;B1++){A.loadCell(B1,this._workCell);let r0=this._workCell.getWidth();if(r0===0)continue;let C0=!1,Q0=B1>=S1,X0=B1,R1=this._workCell;if(e1.length>0&&B1===e1[0][0]&&Q0){let a0=e1.shift(),K1=this._isCellInSelection(a0[0],v);for(N=a0[0]+1;N<a0[1];N++)Q0&&(Q0=K1===this._isCellInSelection(N,v));Q0&&(Q0=!b||I<a0[0]||I>=a0[1]),Q0?(C0=!0,R1=new w.JoinedCellData(this._workCell,A.translateToString(!0,a0[0],a0[1]),a0[1]-a0[0]),X0=a0[1]-1,r0=R1.getWidth()):S1=a0[1]}let P1=this._isCellInSelection(B1,v),N1=b&&B1===I,b1=z1&&B1>=k&&B1<=K,H1=!1;this._decorationService.forEachDecorationAtCell(B1,v,void 0,(a0=>{H1=!0}));let n0=R1.getChars()||p.WHITESPACE_CELL_CHAR;if(n0===" "&&(R1.isUnderline()||R1.isOverline())&&(n0="\xA0"),x1=r0*D-S.get(n0,R1.isBold(),R1.isItalic()),T){if(O&&(P1&&m1||!P1&&!m1&&R1.bg===q)&&(P1&&m1&&Y.selectionForeground||R1.fg===a1)&&R1.extended.ext===$&&b1===W&&x1===l1&&!N1&&!C0&&!H1&&Q0){R1.isInvisible()?R+=p.WHITESPACE_CELL_CHAR:R+=n0,O++;continue}O&&(T.textContent=R),T=this._document.createElement("span"),O=0,R=""}else T=this._document.createElement("span");if(q=R1.bg,a1=R1.fg,$=R1.extended.ext,W=b1,l1=x1,m1=P1,C0&&I>=B1&&I<=X0&&(I=B1),!this._coreService.isCursorHidden&&N1&&this._coreService.isCursorInitialized){if(k1.push("xterm-cursor"),this._coreBrowserService.isFocused)F&&k1.push("xterm-cursor-blink"),k1.push(E==="bar"?"xterm-cursor-bar":E==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(z)switch(z){case"outline":k1.push("xterm-cursor-outline");break;case"block":k1.push("xterm-cursor-block");break;case"bar":k1.push("xterm-cursor-bar");break;case"underline":k1.push("xterm-cursor-underline")}}if(R1.isBold()&&k1.push("xterm-bold"),R1.isItalic()&&k1.push("xterm-italic"),R1.isDim()&&k1.push("xterm-dim"),R=R1.isInvisible()?p.WHITESPACE_CELL_CHAR:R1.getChars()||p.WHITESPACE_CELL_CHAR,R1.isUnderline()&&(k1.push(`xterm-underline-${R1.extended.underlineStyle}`),R===" "&&(R="\xA0"),!R1.isUnderlineColorDefault()))if(R1.isUnderlineColorRGB())T.style.textDecorationColor=`rgb(${o.AttributeData.toColorRGB(R1.getUnderlineColor()).join(",")})`;else{let a0=R1.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&R1.isBold()&&a0<8&&(a0+=8),T.style.textDecorationColor=Y.ansi[a0].css}R1.isOverline()&&(k1.push("xterm-overline"),R===" "&&(R="\xA0")),R1.isStrikethrough()&&k1.push("xterm-strikethrough"),b1&&(T.style.textDecoration="underline");let A0=R1.getFgColor(),y0=R1.getFgColorMode(),W0=R1.getBgColor(),n2=R1.getBgColorMode(),q0=!!R1.isInverse();if(q0){let a0=A0;A0=W0,W0=a0;let K1=y0;y0=n2,n2=K1}let w0,E0,K0,y1=!1;switch(this._decorationService.forEachDecorationAtCell(B1,v,void 0,(a0=>{a0.options.layer!=="top"&&y1||(a0.backgroundColorRGB&&(n2=50331648,W0=a0.backgroundColorRGB.rgba>>8&16777215,w0=a0.backgroundColorRGB),a0.foregroundColorRGB&&(y0=50331648,A0=a0.foregroundColorRGB.rgba>>8&16777215,E0=a0.foregroundColorRGB),y1=a0.options.layer==="top")})),!y1&&P1&&(w0=this._coreBrowserService.isFocused?Y.selectionBackgroundOpaque:Y.selectionInactiveBackgroundOpaque,W0=w0.rgba>>8&16777215,n2=50331648,y1=!0,Y.selectionForeground&&(y0=50331648,A0=Y.selectionForeground.rgba>>8&16777215,E0=Y.selectionForeground)),y1&&k1.push("xterm-decoration-top"),n2){case 16777216:case 33554432:K0=Y.ansi[W0],k1.push(`xterm-bg-${W0}`);break;case 50331648:K0=g.channels.toColor(W0>>16,W0>>8&255,255&W0),this._addStyle(T,`background-color:#${C((W0>>>0).toString(16),"0",6)}`);break;default:q0?(K0=Y.foreground,k1.push(`xterm-bg-${l.INVERTED_DEFAULT_COLOR}`)):K0=Y.background}switch(w0||R1.isDim()&&(w0=g.color.multiplyOpacity(K0,.5)),y0){case 16777216:case 33554432:R1.isBold()&&A0<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(A0+=8),this._applyMinimumContrast(T,K0,Y.ansi[A0],R1,w0,void 0)||k1.push(`xterm-fg-${A0}`);break;case 50331648:let a0=g.channels.toColor(A0>>16&255,A0>>8&255,255&A0);this._applyMinimumContrast(T,K0,a0,R1,w0,E0)||this._addStyle(T,`color:#${C(A0.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(T,K0,Y.foreground,R1,w0,E0)||q0&&k1.push(`xterm-fg-${l.INVERTED_DEFAULT_COLOR}`)}k1.length&&(T.className=k1.join(" "),k1.length=0),N1||C0||H1||!Q0?T.textContent=R:O++,x1!==this.defaultSpacing&&(T.style.letterSpacing=`${x1}px`),Z.push(T),B1=X0}return T&&O&&(T.textContent=R),Z}_applyMinimumContrast(A,v,b,E,z,I){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,f.treatGlyphAsBackgroundColor)(E.getCode()))return!1;let F=this._getContrastCache(E),D;if(z||I||(D=F.getColor(v.rgba,b.rgba)),D===void 0){let S=this._optionsService.rawOptions.minimumContrastRatio/(E.isDim()?2:1);D=g.color.ensureContrastRatio(z||v,I||b,S),F.setColor((z||v).rgba,(I||b).rgba,D!=null?D:null)}return!!D&&(this._addStyle(A,`color:${D.css}`),!0)}_getContrastCache(A){return A.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(A,v){A.setAttribute("style",`${A.getAttribute("style")||""}${v};`)}_isCellInSelection(A,v){let b=this._selectionStart,E=this._selectionEnd;return!(!b||!E)&&(this._columnSelectMode?b[0]<=E[0]?A>=b[0]&&v>=b[1]&&A<E[0]&&v<=E[1]:A<b[0]&&v>=b[1]&&A>=E[0]&&v<=E[1]:v>b[1]&&v<E[1]||b[1]===E[1]&&v===b[1]&&A>=b[0]&&A<E[0]||b[1]<E[1]&&v===E[1]&&A<E[0]||b[1]<E[1]&&v===b[1]&&A>=b[0])}};function C(A,v,b){for(;A.length<b;)A=v+A;return A}s.DomRendererRowFactory=y,s.DomRendererRowFactory=y=i([h(1,u.ICharacterJoinerService),h(2,d.IOptionsService),h(3,u.ICoreBrowserService),h(4,d.ICoreService),h(5,d.IDecorationService),h(6,u.IThemeService)],y)},2744:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WidthCache=void 0,s.WidthCache=class{constructor(c,i){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 h=c.createElement("span");h.classList.add("xterm-char-measure-element");let l=c.createElement("span");l.classList.add("xterm-char-measure-element"),l.style.fontWeight="bold";let p=c.createElement("span");p.classList.add("xterm-char-measure-element"),p.style.fontStyle="italic";let m=c.createElement("span");m.classList.add("xterm-char-measure-element"),m.style.fontWeight="bold",m.style.fontStyle="italic",this._measureElements=[h,l,p,m],this._container.appendChild(h),this._container.appendChild(l),this._container.appendChild(p),this._container.appendChild(m),i.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,i,h,l){c===this._font&&i===this._fontSize&&h===this._weight&&l===this._weightBold||(this._font=c,this._fontSize=i,this._weight=h,this._weightBold=l,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${h}`,this._measureElements[1].style.fontWeight=`${l}`,this._measureElements[2].style.fontWeight=`${h}`,this._measureElements[3].style.fontWeight=`${l}`,this.clear())}get(c,i,h){let l=0;if(!i&&!h&&c.length===1&&(l=c.charCodeAt(0))<256){if(this._flat[l]!==-9999)return this._flat[l];let d=this._measure(c,0);return d>0&&(this._flat[l]=d),d}let p=c;i&&(p+="B"),h&&(p+="I");let m=this._holey.get(p);if(m===void 0){let d=0;i&&(d|=1),h&&(d|=2),m=this._measure(c,d),m>0&&this._holey.set(p,m)}return m}_measure(c,i){let h=this._measureElements[i];return h.textContent=c.repeat(32),h.offsetWidth/32}}},9176:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.INVERTED_DEFAULT_COLOR=void 0,s.INVERTED_DEFAULT_COLOR=257},6181:(n,s)=>{function c(h){return 57508<=h&&h<=57558}function i(h){return h>=128512&&h<=128591||h>=127744&&h<=128511||h>=128640&&h<=128767||h>=9728&&h<=9983||h>=9984&&h<=10175||h>=65024&&h<=65039||h>=129280&&h<=129535||h>=127462&&h<=127487}Object.defineProperty(s,"__esModule",{value:!0}),s.throwIfFalsy=function(h){if(!h)throw new Error("value must not be falsy");return h},s.isPowerlineGlyph=c,s.isRestrictedPowerlineGlyph=function(h){return 57520<=h&&h<=57527},s.isEmoji=i,s.allowRescaling=function(h,l,p,m){return l===1&&p>Math.ceil(1.5*m)&&h!==void 0&&h>255&&!i(h)&&!c(h)&&!(function(d){return 57344<=d&&d<=63743})(h)},s.treatGlyphAsBackgroundColor=function(h){return c(h)||(function(l){return 9472<=l&&l<=9631})(h)},s.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}}}},s.computeNextVariantOffset=function(h,l,p=0){return(h-(2*Math.round(l)-p))%(2*Math.round(l))}},2274:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSelectionRenderModel=function(){return new c};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(h,l,p,m=!1){if(this.selectionStart=l,this.selectionEnd=p,!l||!p||l[0]===p[0]&&l[1]===p[1])return void this.clear();let d=h.buffers.active.ydisp,g=l[1]-d,u=p[1]-d,w=Math.max(g,0),f=Math.min(u,h.rows-1);w>=h.rows||f<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=m,this.viewportStartRow=g,this.viewportEndRow=u,this.viewportCappedStartRow=w,this.viewportCappedEndRow=f,this.startCol=l[0],this.endCol=p[0])}isCellSelected(h,l,p){return!!this.hasSelection&&(p-=h.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?l>=this.startCol&&p>=this.viewportCappedStartRow&&l<this.endCol&&p<=this.viewportCappedEndRow:l<this.startCol&&p>=this.viewportCappedStartRow&&l>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportEndRow&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol)}}},5959:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionModel=void 0,s.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,i=this.selectionEnd;return!(!c||!i)&&(c[1]>i[1]||c[1]===i[1]&&c[0]>i[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)}}},4792:function(n,s,c){var i=this&&this.__decorate||function(f,o,y,C){var A,v=arguments.length,b=v<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(f,o,y,C);else for(var E=f.length-1;E>=0;E--)(A=f[E])&&(b=(v<3?A(b):v>3?A(o,y,b):A(o,y))||b);return v>3&&b&&Object.defineProperty(o,y,b),b},h=this&&this.__param||function(f,o){return function(y,C){o(y,C,f)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharSizeService=void 0;let l=c(6501),p=c(7150),m=c(802),d=class extends p.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(f,o,y){super(),this._optionsService=y,this.width=0,this.height=0,this._onCharSizeChange=this._register(new m.Emitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this._register(new w(this._optionsService))}catch(C){this._measureStrategy=this._register(new u(f,o,this._optionsService))}this._register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(()=>this.measure())))}measure(){let f=this._measureStrategy.measure();f.width===this.width&&f.height===this.height||(this.width=f.width,this.height=f.height,this._onCharSizeChange.fire())}};s.CharSizeService=d,s.CharSizeService=d=i([h(2,l.IOptionsService)],d);class g extends p.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(o,y){o!==void 0&&o>0&&y!==void 0&&y>0&&(this._result.width=o,this._result.height=y)}}class u extends g{constructor(o,y,C){super(),this._document=o,this._parentElement=y,this._optionsService=C,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 w extends g{constructor(o){super(),this._optionsService=o,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");let y=this._ctx.measureText("W");if(!("width"in y&&"fontBoundingBoxAscent"in y&&"fontBoundingBoxDescent"in y))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;let o=this._ctx.measureText("W");return this._validateAndSet(o.width,o.fontBoundingBoxAscent+o.fontBoundingBoxDescent),this._result}}},945:function(n,s,c){var i,h=this&&this.__decorate||function(f,o,y,C){var A,v=arguments.length,b=v<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(f,o,y,C);else for(var E=f.length-1;E>=0;E--)(A=f[E])&&(b=(v<3?A(b):v>3?A(o,y,b):A(o,y))||b);return v>3&&b&&Object.defineProperty(o,y,b),b},l=this&&this.__param||function(f,o){return function(y,C){o(y,C,f)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharacterJoinerService=s.JoinedCellData=void 0;let p=c(5451),m=c(8938),d=c(3055),g=c(6501);class u extends p.AttributeData{constructor(o,y,C){super(),this.content=0,this.combinedData="",this.fg=o.fg,this.bg=o.bg,this.combinedData=y,this._width=C}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(o){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.JoinedCellData=u;let w=i=class{constructor(f){this._bufferService=f,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}register(f){let o={id:this._nextCharacterJoinerId++,handler:f};return this._characterJoiners.push(o),o.id}deregister(f){for(let o=0;o<this._characterJoiners.length;o++)if(this._characterJoiners[o].id===f)return this._characterJoiners.splice(o,1),!0;return!1}getJoinedCharacters(f){if(this._characterJoiners.length===0)return[];let o=this._bufferService.buffer.lines.get(f);if(!o||o.length===0)return[];let y=[],C=o.translateToString(!0),A=0,v=0,b=0,E=o.getFg(0),z=o.getBg(0);for(let I=0;I<o.getTrimmedLength();I++)if(o.loadCell(I,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==E||this._workCell.bg!==z){if(I-A>1){let F=this._getJoinedRanges(C,b,v,o,A);for(let D=0;D<F.length;D++)y.push(F[D])}A=I,b=v,E=this._workCell.fg,z=this._workCell.bg}v+=this._workCell.getChars().length||m.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-A>1){let I=this._getJoinedRanges(C,b,v,o,A);for(let F=0;F<I.length;F++)y.push(I[F])}return y}_getJoinedRanges(f,o,y,C,A){let v=f.substring(o,y),b=[];try{b=this._characterJoiners[0].handler(v)}catch(E){console.error(E)}for(let E=1;E<this._characterJoiners.length;E++)try{let z=this._characterJoiners[E].handler(v);for(let I=0;I<z.length;I++)i._mergeRanges(b,z[I])}catch(z){console.error(z)}return this._stringRangesToCellRanges(b,C,A),b}_stringRangesToCellRanges(f,o,y){let C=0,A=!1,v=0,b=f[C];if(b){for(let E=y;E<this._bufferService.cols;E++){let z=o.getWidth(E),I=o.getString(E).length||m.WHITESPACE_CELL_CHAR.length;if(z!==0){if(!A&&b[0]<=v&&(b[0]=E,A=!0),b[1]<=v){if(b[1]=E,b=f[++C],!b)break;b[0]<=v?(b[0]=E,A=!0):A=!1}v+=I}}b&&(b[1]=this._bufferService.cols)}}static _mergeRanges(f,o){let y=!1;for(let C=0;C<f.length;C++){let A=f[C];if(y){if(o[1]<=A[0])return f[C-1][1]=o[1],f;if(o[1]<=A[1])return f[C-1][1]=Math.max(o[1],A[1]),f.splice(C,1),f;f.splice(C,1),C--}else{if(o[1]<=A[0])return f.splice(C,0,o),f;if(o[1]<=A[1])return A[0]=Math.min(o[0],A[0]),f;o[0]<A[1]&&(A[0]=Math.min(o[0],A[0]),y=!0)}}return y?f[f.length-1][1]=o[1]:f.push(o),f}};s.CharacterJoinerService=w,s.CharacterJoinerService=w=i=h([l(0,g.IBufferService)],w)},9574:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreBrowserService=void 0;let i=c(802),h=c(7093),l=c(7150);class p extends l.Disposable{constructor(g,u,w){super(),this._textarea=g,this._window=u,this.mainDocument=w,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=this._register(new m(this._window)),this._onDprChange=this._register(new i.Emitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this._register(new i.Emitter),this.onWindowChange=this._onWindowChange.event,this._register(this.onWindowChange((f=>this._screenDprMonitor.setWindow(f)))),this._register(i.Event.forward(this._screenDprMonitor.onDprChange,this._onDprChange)),this._register((0,h.addDisposableListener)(this._textarea,"focus",(()=>this._isFocused=!0))),this._register((0,h.addDisposableListener)(this._textarea,"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}}s.CoreBrowserService=p;class m extends l.Disposable{constructor(g){super(),this._parentWindow=g,this._windowResizeListener=this._register(new l.MutableDisposable),this._onDprChange=this._register(new i.Emitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this._register((0,l.toDisposable)((()=>this.clearListener())))}setWindow(g){this._parentWindow=g,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,h.addDisposableListener)(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)}}},9820:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkProviderService=void 0;let i=c(7150);class h extends i.Disposable{constructor(){super(),this.linkProviders=[],this._register((0,i.toDisposable)((()=>this.linkProviders.length=0)))}registerLinkProvider(p){return this.linkProviders.push(p),{dispose:()=>{let m=this.linkProviders.indexOf(p);m!==-1&&this.linkProviders.splice(m,1)}}}}s.LinkProviderService=h},9784:function(n,s,c){var i=this&&this.__decorate||function(d,g,u,w){var f,o=arguments.length,y=o<3?g:w===null?w=Object.getOwnPropertyDescriptor(g,u):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(d,g,u,w);else for(var C=d.length-1;C>=0;C--)(f=d[C])&&(y=(o<3?f(y):o>3?f(g,u,y):f(g,u))||y);return o>3&&y&&Object.defineProperty(g,u,y),y},h=this&&this.__param||function(d,g){return function(u,w){g(u,w,d)}};Object.defineProperty(s,"__esModule",{value:!0}),s.MouseService=void 0;let l=c(7098),p=c(5251),m=class{constructor(d,g){this._renderService=d,this._charSizeService=g}getCoords(d,g,u,w,f){return(0,p.getCoords)(window,d,g,u,w,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,f)}getMouseReportCoords(d,g){let u=(0,p.getCoordsRelativeToElement)(window,d,g);if(this._charSizeService.hasValidSize)return u[0]=Math.min(Math.max(u[0],0),this._renderService.dimensions.css.canvas.width-1),u[1]=Math.min(Math.max(u[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(u[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(u[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(u[0]),y:Math.floor(u[1])}}};s.MouseService=m,s.MouseService=m=i([h(0,l.IRenderService),h(1,l.ICharSizeService)],m)},5783:function(n,s,c){var i=this&&this.__decorate||function(o,y,C,A){var v,b=arguments.length,E=b<3?y:A===null?A=Object.getOwnPropertyDescriptor(y,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(o,y,C,A);else for(var z=o.length-1;z>=0;z--)(v=o[z])&&(E=(b<3?v(E):b>3?v(y,C,E):v(y,C))||E);return b>3&&E&&Object.defineProperty(y,C,E),E},h=this&&this.__param||function(o,y){return function(C,A){y(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.RenderService=void 0;let l=c(4852),p=c(7098),m=c(7150),d=c(6168),g=c(6501),u=c(802),w=class extends m.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(o,y,C,A,v,b,E,z,I){super(),this._rowCount=o,this._optionsService=C,this._charSizeService=A,this._coreService=v,this._coreBrowserService=z,this._renderer=this._register(new m.MutableDisposable),this._pausedResizeTask=new d.DebouncedIdleTask,this._observerDisposable=this._register(new m.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 u.Emitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this._register(new u.Emitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this._register(new u.Emitter),this.onRender=this._onRender.event,this._onRefreshRequest=this._register(new u.Emitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new l.RenderDebouncer(((F,D)=>this._renderRows(F,D)),this._coreBrowserService),this._register(this._renderDebouncer),this._syncOutputHandler=new f(this._coreBrowserService,this._coreService,(()=>this._fullRefresh())),this._register((0,m.toDisposable)((()=>this._syncOutputHandler.dispose()))),this._register(this._coreBrowserService.onDprChange((()=>this.handleDevicePixelRatioChange()))),this._register(E.onResize((()=>this._fullRefresh()))),this._register(E.buffers.onBufferActivate((()=>{var F;return(F=this._renderer.value)==null?void 0:F.clear()}))),this._register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this._register(this._charSizeService.onCharSizeChange((()=>this.handleCharSizeChanged()))),this._register(b.onDecorationRegistered((()=>this._fullRefresh()))),this._register(b.onDecorationRemoved((()=>this._fullRefresh()))),this._register(this._optionsService.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],(()=>{this.clear(),this.handleResize(E.cols,E.rows),this._fullRefresh()}))),this._register(this._optionsService.onMultipleOptionChange(["cursorBlink","cursorStyle"],(()=>this.refreshRows(E.buffer.y,E.buffer.y,!0)))),this._register(I.onChangeColors((()=>this._fullRefresh()))),this._registerIntersectionObserver(this._coreBrowserService.window,y),this._register(this._coreBrowserService.onWindowChange((F=>this._registerIntersectionObserver(F,y))))}_registerIntersectionObserver(o,y){if("IntersectionObserver"in o){let C=new o.IntersectionObserver((A=>this._handleIntersectionChange(A[A.length-1])),{threshold:0});C.observe(y),this._observerDisposable.value=(0,m.toDisposable)((()=>C.disconnect()))}}_handleIntersectionChange(o){this._isPaused=o.isIntersecting===void 0?o.intersectionRatio===0:!o.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(o,y,C=!1){if(this._isPaused)return void(this._needsFullRefresh=!0);if(this._coreService.decPrivateModes.synchronizedOutput)return void this._syncOutputHandler.bufferRows(o,y);let A=this._syncOutputHandler.flush();A&&(o=Math.min(o,A.start),y=Math.max(y,A.end)),C||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(o,y,this._rowCount)}_renderRows(o,y){this._renderer.value&&(this._coreService.decPrivateModes.synchronizedOutput?this._syncOutputHandler.bufferRows(o,y):(o=Math.min(o,this._rowCount-1),y=Math.min(y,this._rowCount-1),this._renderer.value.renderRows(o,y),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:o,end:y}),this._onRender.fire({start:o,end:y}),this._isNextRenderRedrawOnly=!0))}resize(o,y){this._rowCount=y,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(o){this._renderer.value=o,this._renderer.value&&(this._renderer.value.onRequestRedraw((y=>this.refreshRows(y.start,y.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(o){return this._renderDebouncer.addRefreshCallback(o)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var o,y;this._renderer.value&&((y=(o=this._renderer.value).clearTextureAtlas)==null||y.call(o),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(o,y){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((()=>{var C;return(C=this._renderer.value)==null?void 0:C.handleResize(o,y)})):this._renderer.value.handleResize(o,y),this._fullRefresh())}handleCharSizeChanged(){var o;(o=this._renderer.value)==null||o.handleCharSizeChanged()}handleBlur(){var o;(o=this._renderer.value)==null||o.handleBlur()}handleFocus(){var o;(o=this._renderer.value)==null||o.handleFocus()}handleSelectionChanged(o,y,C){var A;this._selectionState.start=o,this._selectionState.end=y,this._selectionState.columnSelectMode=C,(A=this._renderer.value)==null||A.handleSelectionChanged(o,y,C)}handleCursorMove(){var o;(o=this._renderer.value)==null||o.handleCursorMove()}clear(){var o;(o=this._renderer.value)==null||o.clear()}};s.RenderService=w,s.RenderService=w=i([h(2,g.IOptionsService),h(3,p.ICharSizeService),h(4,g.ICoreService),h(5,g.IDecorationService),h(6,g.IBufferService),h(7,p.ICoreBrowserService),h(8,p.IThemeService)],w);class f{constructor(y,C,A){this._coreBrowserService=y,this._coreService=C,this._onTimeout=A,this._start=0,this._end=0,this._isBuffering=!1}bufferRows(y,C){this._isBuffering?(this._start=Math.min(this._start,y),this._end=Math.max(this._end,C)):(this._start=y,this._end=C,this._isBuffering=!0),this._timeout===void 0&&(this._timeout=this._coreBrowserService.window.setTimeout((()=>{this._timeout=void 0,this._coreService.decPrivateModes.synchronizedOutput=!1,this._onTimeout()}),1e3))}flush(){if(this._timeout!==void 0&&(this._coreBrowserService.window.clearTimeout(this._timeout),this._timeout=void 0),!this._isBuffering)return;let y={start:this._start,end:this._end};return this._isBuffering=!1,y}dispose(){this._timeout!==void 0&&(this._coreBrowserService.window.clearTimeout(this._timeout),this._timeout=void 0)}}},2079:function(n,s,c){var i=this&&this.__decorate||function(b,E,z,I){var F,D=arguments.length,S=D<3?E:I===null?I=Object.getOwnPropertyDescriptor(E,z):I;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(b,E,z,I);else for(var k=b.length-1;k>=0;k--)(F=b[k])&&(S=(D<3?F(S):D>3?F(E,z,S):F(E,z))||S);return D>3&&S&&Object.defineProperty(E,z,S),S},h=this&&this.__param||function(b,E){return function(z,I){E(z,I,b)}};Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionService=void 0;let l=c(5251),p=c(9686),m=c(5959),d=c(7098),g=c(7150),u=c(701),w=c(9384),f=c(3055),o=c(6501),y=c(802),C="\xA0",A=new RegExp(C,"g"),v=class extends g.Disposable{constructor(b,E,z,I,F,D,S,k,K){super(),this._element=b,this._screenElement=E,this._linkifier=z,this._bufferService=I,this._coreService=F,this._mouseService=D,this._optionsService=S,this._renderService=k,this._coreBrowserService=K,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new f.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this._register(new y.Emitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this._register(new y.Emitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this._register(new y.Emitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this._register(new y.Emitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=Z=>this._handleMouseMove(Z),this._mouseUpListener=Z=>this._handleMouseUp(Z),this._coreService.onUserInput((()=>{this.hasSelection&&this.clearSelection()})),this._trimListener=this._bufferService.buffer.lines.onTrim((Z=>this._handleTrim(Z))),this._register(this._bufferService.buffers.onBufferActivate((Z=>this._handleBufferActivate(Z)))),this.enable(),this._model=new m.SelectionModel(this._bufferService),this._activeSelectionMode=0,this._register((0,g.toDisposable)((()=>{this._removeMouseDownListeners()}))),this._register(this._bufferService.onResize((Z=>{Z.rowsChanged&&this.clearSelection()})))}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,E=this._model.finalSelectionEnd;return!(!b||!E||b[0]===E[0]&&b[1]===E[1])}get selectionText(){let b=this._model.finalSelectionStart,E=this._model.finalSelectionEnd;if(!b||!E)return"";let z=this._bufferService.buffer,I=[];if(this._activeSelectionMode===3){if(b[0]===E[0])return"";let F=b[0]<E[0]?b[0]:E[0],D=b[0]<E[0]?E[0]:b[0];for(let S=b[1];S<=E[1];S++){let k=z.translateBufferLineToString(S,!0,F,D);I.push(k)}}else{let F=b[1]===E[1]?E[0]:void 0;I.push(z.translateBufferLineToString(b[1],!0,b[0],F));for(let D=b[1]+1;D<=E[1]-1;D++){let S=z.lines.get(D),k=z.translateBufferLineToString(D,!0);S!=null&&S.isWrapped?I[I.length-1]+=k:I.push(k)}if(b[1]!==E[1]){let D=z.lines.get(E[1]),S=z.translateBufferLineToString(E[1],!0,0,E[0]);D&&D.isWrapped?I[I.length-1]+=S:I.push(S)}}return I.map((F=>F.replace(A," "))).join(u.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()))),u.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 E=this._getMouseBufferCoords(b),z=this._model.finalSelectionStart,I=this._model.finalSelectionEnd;return!!(z&&I&&E)&&this._areCoordsInSelection(E,z,I)}isCellInSelection(b,E){let z=this._model.finalSelectionStart,I=this._model.finalSelectionEnd;return!(!z||!I)&&this._areCoordsInSelection([b,E],z,I)}_areCoordsInSelection(b,E,z){return b[1]>E[1]&&b[1]<z[1]||E[1]===z[1]&&b[1]===E[1]&&b[0]>=E[0]&&b[0]<z[0]||E[1]<z[1]&&b[1]===z[1]&&b[0]<z[0]||E[1]<z[1]&&b[1]===E[1]&&b[0]>=E[0]}_selectWordAtCursor(b,E){var F,D;let z=(D=(F=this._linkifier.currentLink)==null?void 0:F.link)==null?void 0:D.range;if(z)return this._model.selectionStart=[z.start.x-1,z.start.y-1],this._model.selectionStartLength=(0,w.getRangeLength)(z,this._bufferService.cols),this._model.selectionEnd=void 0,!0;let I=this._getMouseBufferCoords(b);return!!I&&(this._selectWordAt(I,E),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(b,E){this._model.clearSelection(),b=Math.max(b,0),E=Math.min(E,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,b],this._model.selectionEnd=[this._bufferService.cols,E],this.refresh(),this._onSelectionChange.fire()}_handleTrim(b){this._model.handleTrim(b)&&this.refresh()}_getMouseBufferCoords(b){let E=this._mouseService.getCoords(b,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(E)return E[0]--,E[1]--,E[1]+=this._bufferService.buffer.ydisp,E}_getMouseEventScrollAmount(b){let E=(0,l.getCoordsRelativeToElement)(this._coreBrowserService.window,b,this._screenElement)[1],z=this._renderService.dimensions.css.canvas.height;return E>=0&&E<=z?0:(E>z&&(E-=z),E=Math.min(Math.max(E,-50),50),E/=50,E/Math.abs(E)+Math.round(14*E))}shouldForceSelection(b){return u.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 E=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);E&&E.length!==this._model.selectionStart[0]&&E.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(b){this._selectWordAtCursor(b,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(b){let E=this._getMouseBufferCoords(b);E&&(this._activeSelectionMode=2,this._selectLineAt(E[1]))}shouldColumnSelect(b){return b.altKey&&!(u.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(b){if(b.stopImmediatePropagation(),!this._model.selectionStart)return;let E=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]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(b),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));let z=this._bufferService.buffer;if(this._model.selectionEnd[1]<z.lines.length){let I=z.lines.get(this._model.selectionEnd[1]);I&&I.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]<this._bufferService.cols&&this._model.selectionEnd[0]++}E&&E[0]===this._model.selectionEnd[0]&&E[1]===this._model.selectionEnd[1]||this.refresh(!0)}_dragScroll(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});let b=this._bufferService.buffer;this._dragScrollAmount>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 E=b.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&E<500&&b.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){let z=this._mouseService.getCoords(b,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(z&&z[0]!==void 0&&z[1]!==void 0){let I=(0,p.moveToCellSequence)(z[0]-1,z[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(I,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){let b=this._model.finalSelectionStart,E=this._model.finalSelectionEnd,z=!(!b||!E||b[0]===E[0]&&b[1]===E[1]);z?b&&E&&(this._oldSelectionStart&&this._oldSelectionEnd&&b[0]===this._oldSelectionStart[0]&&b[1]===this._oldSelectionStart[1]&&E[0]===this._oldSelectionEnd[0]&&E[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(b,E,z)):this._oldHasSelection&&this._fireOnSelectionChange(b,E,z)}_fireOnSelectionChange(b,E,z){this._oldSelectionStart=b,this._oldSelectionEnd=E,this._oldHasSelection=z,this._onSelectionChange.fire()}_handleBufferActivate(b){this.clearSelection(),this._trimListener.dispose(),this._trimListener=b.activeBuffer.lines.onTrim((E=>this._handleTrim(E)))}_convertViewportColToCharacterIndex(b,E){let z=E;for(let I=0;E>=I;I++){let F=b.loadCell(I,this._workCell).getChars().length;this._workCell.getWidth()===0?z--:F>1&&E!==I&&(z+=F-1)}return z}setSelection(b,E,z){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[b,E],this._model.selectionStartLength=z,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(b){this._isClickInSelection(b)||(this._selectWordAtCursor(b,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(b,E,z=!0,I=!0){if(b[0]>=this._bufferService.cols)return;let F=this._bufferService.buffer,D=F.lines.get(b[1]);if(!D)return;let S=F.translateBufferLineToString(b[1],!1),k=this._convertViewportColToCharacterIndex(D,b[0]),K=k,Z=b[0]-k,e1=0,Y=0,T=0,B=0;if(S.charAt(k)===" "){for(;k>0&&S.charAt(k-1)===" ";)k--;for(;K<S.length&&S.charAt(K+1)===" ";)K++}else{let N=b[0],q=b[0];D.getWidth(N)===0&&(e1++,N--),D.getWidth(q)===2&&(Y++,q++);let a1=D.getString(q).length;for(a1>1&&(B+=a1-1,K+=a1-1);N>0&&k>0&&!this._isCharWordSeparator(D.loadCell(N-1,this._workCell));){D.loadCell(N-1,this._workCell);let $=this._workCell.getChars().length;this._workCell.getWidth()===0?(e1++,N--):$>1&&(T+=$-1,k-=$-1),k--,N--}for(;q<D.length&&K+1<S.length&&!this._isCharWordSeparator(D.loadCell(q+1,this._workCell));){D.loadCell(q+1,this._workCell);let $=this._workCell.getChars().length;this._workCell.getWidth()===2?(Y++,q++):$>1&&(B+=$-1,K+=$-1),K++,q++}}K++;let O=k+Z-e1+T,R=Math.min(this._bufferService.cols,K-k+e1+Y-T-B);if(E||S.slice(k,K).trim()!==""){if(z&&O===0&&D.getCodePoint(0)!==32){let N=F.lines.get(b[1]-1);if(N&&D.isWrapped&&N.getCodePoint(this._bufferService.cols-1)!==32){let q=this._getWordAt([this._bufferService.cols-1,b[1]-1],!1,!0,!1);if(q){let a1=this._bufferService.cols-q.start;O-=a1,R+=a1}}}if(I&&O+R===this._bufferService.cols&&D.getCodePoint(this._bufferService.cols-1)!==32){let N=F.lines.get(b[1]+1);if(N!=null&&N.isWrapped&&N.getCodePoint(0)!==32){let q=this._getWordAt([0,b[1]+1],!1,!1,!0);q&&(R+=q.length)}}return{start:O,length:R}}}_selectWordAt(b,E){let z=this._getWordAt(b,E);if(z){for(;z.start<0;)z.start+=this._bufferService.cols,b[1]--;this._model.selectionStart=[z.start,b[1]],this._model.selectionStartLength=z.length}}_selectToWordAt(b){let E=this._getWordAt(b,!0);if(E){let z=b[1];for(;E.start<0;)E.start+=this._bufferService.cols,z--;if(!this._model.areSelectionValuesReversed())for(;E.start+E.length>this._bufferService.cols;)E.length-=this._bufferService.cols,z++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?E.start:E.start+E.length,z]}}_isCharWordSeparator(b){return b.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(b.getChars())>=0}_selectLineAt(b){let E=this._bufferService.buffer.getWrappedRangeForLine(b),z={start:{x:0,y:E.first},end:{x:this._bufferService.cols-1,y:E.last}};this._model.selectionStart=[0,E.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,w.getRangeLength)(z,this._bufferService.cols)}};s.SelectionService=v,s.SelectionService=v=i([h(3,o.IBufferService),h(4,o.ICoreService),h(5,d.IMouseService),h(6,o.IOptionsService),h(7,d.IRenderService),h(8,d.ICoreBrowserService)],v)},7098:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ILinkProviderService=s.IThemeService=s.ICharacterJoinerService=s.ISelectionService=s.IRenderService=s.IMouseService=s.ICoreBrowserService=s.ICharSizeService=void 0;let i=c(6201);s.ICharSizeService=(0,i.createDecorator)("CharSizeService"),s.ICoreBrowserService=(0,i.createDecorator)("CoreBrowserService"),s.IMouseService=(0,i.createDecorator)("MouseService"),s.IRenderService=(0,i.createDecorator)("RenderService"),s.ISelectionService=(0,i.createDecorator)("SelectionService"),s.ICharacterJoinerService=(0,i.createDecorator)("CharacterJoinerService"),s.IThemeService=(0,i.createDecorator)("ThemeService"),s.ILinkProviderService=(0,i.createDecorator)("LinkProviderService")},9078:function(n,s,c){var i=this&&this.__decorate||function(E,z,I,F){var D,S=arguments.length,k=S<3?z:F===null?F=Object.getOwnPropertyDescriptor(z,I):F;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")k=Reflect.decorate(E,z,I,F);else for(var K=E.length-1;K>=0;K--)(D=E[K])&&(k=(S<3?D(k):S>3?D(z,I,k):D(z,I))||k);return S>3&&k&&Object.defineProperty(z,I,k),k},h=this&&this.__param||function(E,z){return function(I,F){z(I,F,E)}};Object.defineProperty(s,"__esModule",{value:!0}),s.ThemeService=void 0;let l=c(7174),p=c(9302),m=c(4103),d=c(7150),g=c(6501),u=c(802),w=m.css.toColor("#ffffff"),f=m.css.toColor("#000000"),o=m.css.toColor("#ffffff"),y=f,C={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117},A=w,v=class extends d.Disposable{get colors(){return this._colors}constructor(E){super(),this._optionsService=E,this._contrastCache=new l.ColorContrastCache,this._halfContrastCache=new l.ColorContrastCache,this._onChangeColors=this._register(new u.Emitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:w,background:f,cursor:o,cursorAccent:y,selectionForeground:void 0,selectionBackgroundTransparent:C,selectionBackgroundOpaque:m.color.blend(f,C),selectionInactiveBackgroundTransparent:C,selectionInactiveBackgroundOpaque:m.color.blend(f,C),scrollbarSliderBackground:m.color.opacity(w,.2),scrollbarSliderHoverBackground:m.color.opacity(w,.4),scrollbarSliderActiveBackground:m.color.opacity(w,.5),overviewRulerBorder:w,ansi:p.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(E={}){let z=this._colors;if(z.foreground=b(E.foreground,w),z.background=b(E.background,f),z.cursor=m.color.blend(z.background,b(E.cursor,o)),z.cursorAccent=m.color.blend(z.background,b(E.cursorAccent,y)),z.selectionBackgroundTransparent=b(E.selectionBackground,C),z.selectionBackgroundOpaque=m.color.blend(z.background,z.selectionBackgroundTransparent),z.selectionInactiveBackgroundTransparent=b(E.selectionInactiveBackground,z.selectionBackgroundTransparent),z.selectionInactiveBackgroundOpaque=m.color.blend(z.background,z.selectionInactiveBackgroundTransparent),z.selectionForeground=E.selectionForeground?b(E.selectionForeground,m.NULL_COLOR):void 0,z.selectionForeground===m.NULL_COLOR&&(z.selectionForeground=void 0),m.color.isOpaque(z.selectionBackgroundTransparent)&&(z.selectionBackgroundTransparent=m.color.opacity(z.selectionBackgroundTransparent,.3)),m.color.isOpaque(z.selectionInactiveBackgroundTransparent)&&(z.selectionInactiveBackgroundTransparent=m.color.opacity(z.selectionInactiveBackgroundTransparent,.3)),z.scrollbarSliderBackground=b(E.scrollbarSliderBackground,m.color.opacity(z.foreground,.2)),z.scrollbarSliderHoverBackground=b(E.scrollbarSliderHoverBackground,m.color.opacity(z.foreground,.4)),z.scrollbarSliderActiveBackground=b(E.scrollbarSliderActiveBackground,m.color.opacity(z.foreground,.5)),z.overviewRulerBorder=b(E.overviewRulerBorder,A),z.ansi=p.DEFAULT_ANSI_COLORS.slice(),z.ansi[0]=b(E.black,p.DEFAULT_ANSI_COLORS[0]),z.ansi[1]=b(E.red,p.DEFAULT_ANSI_COLORS[1]),z.ansi[2]=b(E.green,p.DEFAULT_ANSI_COLORS[2]),z.ansi[3]=b(E.yellow,p.DEFAULT_ANSI_COLORS[3]),z.ansi[4]=b(E.blue,p.DEFAULT_ANSI_COLORS[4]),z.ansi[5]=b(E.magenta,p.DEFAULT_ANSI_COLORS[5]),z.ansi[6]=b(E.cyan,p.DEFAULT_ANSI_COLORS[6]),z.ansi[7]=b(E.white,p.DEFAULT_ANSI_COLORS[7]),z.ansi[8]=b(E.brightBlack,p.DEFAULT_ANSI_COLORS[8]),z.ansi[9]=b(E.brightRed,p.DEFAULT_ANSI_COLORS[9]),z.ansi[10]=b(E.brightGreen,p.DEFAULT_ANSI_COLORS[10]),z.ansi[11]=b(E.brightYellow,p.DEFAULT_ANSI_COLORS[11]),z.ansi[12]=b(E.brightBlue,p.DEFAULT_ANSI_COLORS[12]),z.ansi[13]=b(E.brightMagenta,p.DEFAULT_ANSI_COLORS[13]),z.ansi[14]=b(E.brightCyan,p.DEFAULT_ANSI_COLORS[14]),z.ansi[15]=b(E.brightWhite,p.DEFAULT_ANSI_COLORS[15]),E.extendedAnsi){let I=Math.min(z.ansi.length-16,E.extendedAnsi.length);for(let F=0;F<I;F++)z.ansi[F+16]=b(E.extendedAnsi[F],p.DEFAULT_ANSI_COLORS[F+16])}this._contrastCache.clear(),this._halfContrastCache.clear(),this._updateRestoreColors(),this._onChangeColors.fire(this.colors)}restoreColor(E){this._restoreColor(E),this._onChangeColors.fire(this.colors)}_restoreColor(E){if(E!==void 0)switch(E){case 256:this._colors.foreground=this._restoreColors.foreground;break;case 257:this._colors.background=this._restoreColors.background;break;case 258:this._colors.cursor=this._restoreColors.cursor;break;default:this._colors.ansi[E]=this._restoreColors.ansi[E]}else for(let z=0;z<this._restoreColors.ansi.length;++z)this._colors.ansi[z]=this._restoreColors.ansi[z]}modifyColors(E){E(this._colors),this._onChangeColors.fire(this.colors)}_updateRestoreColors(){this._restoreColors={foreground:this._colors.foreground,background:this._colors.background,cursor:this._colors.cursor,ansi:this._colors.ansi.slice()}}};function b(E,z){if(E!==void 0)try{return m.css.toColor(E)}catch(I){}return z}s.ThemeService=v,s.ThemeService=v=i([h(0,g.IOptionsService)],v)},5639:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CircularList=void 0;let i=c(7150),h=c(802);class l extends i.Disposable{constructor(m){super(),this._maxLength=m,this.onDeleteEmitter=this._register(new h.Emitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this._register(new h.Emitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this._register(new h.Emitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(m){if(this._maxLength===m)return;let d=new Array(m);for(let g=0;g<Math.min(m,this.length);g++)d[g]=this._array[this._getCyclicIndex(g)];this._array=d,this._maxLength=m,this._startIndex=0}get length(){return this._length}set length(m){if(m>this._length)for(let d=this._length;d<m;d++)this._array[d]=void 0;this._length=m}get(m){return this._array[this._getCyclicIndex(m)]}set(m,d){this._array[this._getCyclicIndex(m)]=d}push(m){this._array[this._getCyclicIndex(this._length)]=m,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++}recycle(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]}get isFull(){return this._length===this._maxLength}pop(){return this._array[this._getCyclicIndex(this._length---1)]}splice(m,d,...g){if(d){for(let u=m;u<this._length-d;u++)this._array[this._getCyclicIndex(u)]=this._array[this._getCyclicIndex(u+d)];this._length-=d,this.onDeleteEmitter.fire({index:m,amount:d})}for(let u=this._length-1;u>=m;u--)this._array[this._getCyclicIndex(u+g.length)]=this._array[this._getCyclicIndex(u)];for(let u=0;u<g.length;u++)this._array[this._getCyclicIndex(m+u)]=g[u];if(g.length&&this.onInsertEmitter.fire({index:m,amount:g.length}),this._length+g.length>this._maxLength){let u=this._length+g.length-this._maxLength;this._startIndex+=u,this._length=this._maxLength,this.onTrimEmitter.fire(u)}else this._length+=g.length}trimStart(m){m>this._length&&(m=this._length),this._startIndex+=m,this._length-=m,this.onTrimEmitter.fire(m)}shiftElements(m,d,g){if(!(d<=0)){if(m<0||m>=this._length)throw new Error("start argument out of range");if(m+g<0)throw new Error("Cannot shift elements in list beyond index 0");if(g>0){for(let w=d-1;w>=0;w--)this.set(m+w+g,this.get(m+w));let u=m+d+g-this._length;if(u>0)for(this._length+=u;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let u=0;u<d;u++)this.set(m+u+g,this.get(m+u))}}_getCyclicIndex(m){return(this._startIndex+m)%this._maxLength}}s.CircularList=l},7453:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.clone=function c(i,h=5){if(typeof i!="object")return i;let l=Array.isArray(i)?[]:{};for(let p in i)l[p]=h<=1?i[p]:i[p]&&c(i[p],h-1);return l}},4103:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0,s.toPaddedHex=w,s.contrastRatio=f;let c=0,i=0,h=0,l=0;var p,m,d,g,u;function w(o){let y=o.toString(16);return y.length<2?"0"+y:y}function f(o,y){return o<y?(y+.05)/(o+.05):(o+.05)/(y+.05)}s.NULL_COLOR={css:"#00000000",rgba:0},(function(o){o.toCss=function(y,C,A,v){return v!==void 0?`#${w(y)}${w(C)}${w(A)}${w(v)}`:`#${w(y)}${w(C)}${w(A)}`},o.toRgba=function(y,C,A,v=255){return(y<<24|C<<16|A<<8|v)>>>0},o.toColor=function(y,C,A,v){return{css:o.toCss(y,C,A,v),rgba:o.toRgba(y,C,A,v)}}})(p||(s.channels=p={})),(function(o){function y(C,A){return l=Math.round(255*A),[c,i,h]=u.toChannels(C.rgba),{css:p.toCss(c,i,h,l),rgba:p.toRgba(c,i,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let v=A.rgba>>24&255,b=A.rgba>>16&255,E=A.rgba>>8&255,z=C.rgba>>24&255,I=C.rgba>>16&255,F=C.rgba>>8&255;return c=z+Math.round((v-z)*l),i=I+Math.round((b-I)*l),h=F+Math.round((E-F)*l),{css:p.toCss(c,i,h),rgba:p.toRgba(c,i,h)}},o.isOpaque=function(C){return!(255&~C.rgba)},o.ensureContrastRatio=function(C,A,v){let b=u.ensureContrastRatio(C.rgba,A.rgba,v);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[c,i,h]=u.toChannels(A),{css:p.toCss(c,i,h),rgba:A}},o.opacity=y,o.multiplyOpacity=function(C,A){return l=255&C.rgba,y(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(m||(s.color=m={})),(function(o){let y,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let v=A.getContext("2d",{willReadFrequently:!0});v&&(y=v,y.globalCompositeOperation="copy",C=y.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return c=parseInt(A.slice(1,2).repeat(2),16),i=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(c,i,h);case 5:return c=parseInt(A.slice(1,2).repeat(2),16),i=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(c,i,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let v=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(v)return c=parseInt(v[1]),i=parseInt(v[2]),h=parseInt(v[3]),l=Math.round(255*(v[5]===void 0?1:parseFloat(v[5]))),p.toColor(c,i,h,l);if(!y||!C)throw new Error("css.toColor: Unsupported css format");if(y.fillStyle=C,y.fillStyle=A,typeof y.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(y.fillRect(0,0,1,1),[c,i,h,l]=y.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(c,i,h,l),css:A}}})(d||(s.css=d={})),(function(o){function y(C,A,v){let b=C/255,E=A/255,z=v/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))+.0722*(z<=.03928?z/12.92:Math.pow((z+.055)/1.055,2.4))}o.relativeLuminance=function(C){return y(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=y})(g||(s.rgb=g={})),(function(o){function y(A,v,b){let E=A>>24&255,z=A>>16&255,I=A>>8&255,F=v>>24&255,D=v>>16&255,S=v>>8&255,k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));for(;k<b&&(F>0||D>0||S>0);)F-=Math.max(0,Math.ceil(.1*F)),D-=Math.max(0,Math.ceil(.1*D)),S-=Math.max(0,Math.ceil(.1*S)),k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));return(F<<24|D<<16|S<<8|255)>>>0}function C(A,v,b){let E=A>>24&255,z=A>>16&255,I=A>>8&255,F=v>>24&255,D=v>>16&255,S=v>>8&255,k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));for(;k<b&&(F<255||D<255||S<255);)F=Math.min(255,F+Math.ceil(.1*(255-F))),D=Math.min(255,D+Math.ceil(.1*(255-D))),S=Math.min(255,S+Math.ceil(.1*(255-S))),k=f(g.relativeLuminance2(F,D,S),g.relativeLuminance2(E,z,I));return(F<<24|D<<16|S<<8|255)>>>0}o.blend=function(A,v){if(l=(255&v)/255,l===1)return v;let b=v>>24&255,E=v>>16&255,z=v>>8&255,I=A>>24&255,F=A>>16&255,D=A>>8&255;return c=I+Math.round((b-I)*l),i=F+Math.round((E-F)*l),h=D+Math.round((z-D)*l),p.toRgba(c,i,h)},o.ensureContrastRatio=function(A,v,b){let E=g.relativeLuminance(A>>8),z=g.relativeLuminance(v>>8);if(f(E,z)<b){if(z<E){let D=y(A,v,b),S=f(E,g.relativeLuminance(D>>8));if(S<b){let k=C(A,v,b);return S>f(E,g.relativeLuminance(k>>8))?D:k}return D}let I=C(A,v,b),F=f(E,g.relativeLuminance(I>>8));if(F<b){let D=y(A,v,b);return F>f(E,g.relativeLuminance(D>>8))?I:D}return I}},o.reduceLuminance=y,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={}))},5777:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreTerminal=void 0;let i=c(6501),h=c(6025),l=c(7276),p=c(9640),m=c(56),d=c(4071),g=c(7792),u=c(6415),w=c(5746),f=c(5882),o=c(2486),y=c(3562),C=c(8811),A=c(802),v=c(7150),b=!1;class E extends v.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this._register(new A.Emitter),this._onScroll.event((I=>{var F;(F=this._onScrollApi)==null||F.fire(I.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(I){for(let F in I)this.optionsService.options[F]=I[F]}constructor(I){super(),this._windowsWrappingHeuristics=this._register(new v.MutableDisposable),this._onBinary=this._register(new A.Emitter),this.onBinary=this._onBinary.event,this._onData=this._register(new A.Emitter),this.onData=this._onData.event,this._onLineFeed=this._register(new A.Emitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this._register(new A.Emitter),this.onResize=this._onResize.event,this._onWriteParsed=this._register(new A.Emitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this._register(new A.Emitter),this._instantiationService=new h.InstantiationService,this.optionsService=this._register(new m.OptionsService(I)),this._instantiationService.setService(i.IOptionsService,this.optionsService),this._bufferService=this._register(this._instantiationService.createInstance(p.BufferService)),this._instantiationService.setService(i.IBufferService,this._bufferService),this._logService=this._register(this._instantiationService.createInstance(l.LogService)),this._instantiationService.setService(i.ILogService,this._logService),this.coreService=this._register(this._instantiationService.createInstance(d.CoreService)),this._instantiationService.setService(i.ICoreService,this.coreService),this.coreMouseService=this._register(this._instantiationService.createInstance(g.CoreMouseService)),this._instantiationService.setService(i.ICoreMouseService,this.coreMouseService),this.unicodeService=this._register(this._instantiationService.createInstance(u.UnicodeService)),this._instantiationService.setService(i.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(w.CharsetService),this._instantiationService.setService(i.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(C.OscLinkService),this._instantiationService.setService(i.IOscLinkService,this._oscLinkService),this._inputHandler=this._register(new o.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this._register(A.Event.forward(this._inputHandler.onLineFeed,this._onLineFeed)),this._register(this._inputHandler),this._register(A.Event.forward(this._bufferService.onResize,this._onResize)),this._register(A.Event.forward(this.coreService.onData,this._onData)),this._register(A.Event.forward(this.coreService.onBinary,this._onBinary)),this._register(this.coreService.onRequestScrollToBottom((()=>this.scrollToBottom(!0)))),this._register(this.coreService.onUserInput((()=>this._writeBuffer.handleUserInput()))),this._register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(()=>this._handleWindowsPtyOptionChange()))),this._register(this._bufferService.onScroll((()=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this._writeBuffer=this._register(new y.WriteBuffer(((F,D)=>this._inputHandler.parse(F,D)))),this._register(A.Event.forward(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(I,F){this._writeBuffer.write(I,F)}writeSync(I,F){this._logService.logLevel<=i.LogLevelEnum.WARN&&!b&&(this._logService.warn("writeSync is unreliable and will be removed soon."),b=!0),this._writeBuffer.writeSync(I,F)}input(I,F=!0){this.coreService.triggerDataEvent(I,F)}resize(I,F){isNaN(I)||isNaN(F)||(I=Math.max(I,p.MINIMUM_COLS),F=Math.max(F,p.MINIMUM_ROWS),this._bufferService.resize(I,F))}scroll(I,F=!1){this._bufferService.scroll(I,F)}scrollLines(I,F){this._bufferService.scrollLines(I,F)}scrollPages(I){this.scrollLines(I*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(I){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(I){let F=I-this._bufferService.buffer.ydisp;F!==0&&this.scrollLines(F)}registerEscHandler(I,F){return this._inputHandler.registerEscHandler(I,F)}registerDcsHandler(I,F){return this._inputHandler.registerDcsHandler(I,F)}registerCsiHandler(I,F){return this._inputHandler.registerCsiHandler(I,F)}registerOscHandler(I,F){return this._inputHandler.registerOscHandler(I,F)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let I=!1,F=this.optionsService.rawOptions.windowsPty;F&&F.buildNumber!==void 0&&F.buildNumber!==void 0?I=F.backend==="conpty"&&F.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(I=!0),I?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){let I=[];I.push(this.onLineFeed(f.updateWindowsModeWrappedState.bind(null,this._bufferService))),I.push(this.registerCsiHandler({final:"H"},(()=>((0,f.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsWrappingHeuristics.value=(0,v.toDisposable)((()=>{for(let F of I)F.dispose()}))}}}s.CoreTerminal=E},2486:function(n,s,c){var i=this&&this.__decorate||function(e1,Y,T,B){var O,R=arguments.length,N=R<3?Y:B===null?B=Object.getOwnPropertyDescriptor(Y,T):B;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")N=Reflect.decorate(e1,Y,T,B);else for(var q=e1.length-1;q>=0;q--)(O=e1[q])&&(N=(R<3?O(N):R>3?O(Y,T,N):O(Y,T))||N);return R>3&&N&&Object.defineProperty(Y,T,N),N},h=this&&this.__param||function(e1,Y){return function(T,B){Y(T,B,e1)}};Object.defineProperty(s,"__esModule",{value:!0}),s.InputHandler=s.WindowsOptionsReportType=void 0,s.isValidColorIndex=Z;let l=c(3534),p=c(6760),m=c(6717),d=c(7150),g=c(726),u=c(6107),w=c(8938),f=c(3055),o=c(5451),y=c(6501),C=c(6415),A=c(1346),v=c(9823),b=c(8693),E=c(802),z={"(":0,")":1,"*":2,"+":3,"-":1,".":2},I=131072;function F(e1,Y){if(e1>24)return Y.setWinLines||!1;switch(e1){case 1:return!!Y.restoreWin;case 2:return!!Y.minimizeWin;case 3:return!!Y.setWinPosition;case 4:return!!Y.setWinSizePixels;case 5:return!!Y.raiseWin;case 6:return!!Y.lowerWin;case 7:return!!Y.refreshWin;case 8:return!!Y.setWinSizeChars;case 9:return!!Y.maximizeWin;case 10:return!!Y.fullscreenWin;case 11:return!!Y.getWinState;case 13:return!!Y.getWinPosition;case 14:return!!Y.getWinSizePixels;case 15:return!!Y.getScreenSizePixels;case 16:return!!Y.getCellSizePixels;case 18:return!!Y.getWinSizeChars;case 19:return!!Y.getScreenSizeChars;case 20:return!!Y.getIconTitle;case 21:return!!Y.getWinTitle;case 22:return!!Y.pushTitle;case 23:return!!Y.popTitle;case 24:return!!Y.setWinLines}return!1}var D;(function(e1){e1[e1.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e1[e1.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(D||(s.WindowsOptionsReportType=D={}));let S=0;class k extends d.Disposable{getAttrData(){return this._curAttrData}constructor(Y,T,B,O,R,N,q,a1,$=new m.EscapeSequenceParser){super(),this._bufferService=Y,this._charsetService=T,this._coreService=B,this._logService=O,this._optionsService=R,this._oscLinkService=N,this._coreMouseService=q,this._unicodeService=a1,this._parser=$,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new g.StringToUtf32,this._utf8Decoder=new g.Utf8ToUtf32,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=u.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this._register(new E.Emitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this._register(new E.Emitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this._register(new E.Emitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this._register(new E.Emitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this._register(new E.Emitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this._register(new E.Emitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this._register(new E.Emitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this._register(new E.Emitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this._register(new E.Emitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this._register(new E.Emitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this._register(new E.Emitter),this.onScroll=this._onScroll.event,this._onTitleChange=this._register(new E.Emitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this._register(new E.Emitter),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 K(this._bufferService),this._activeBuffer=this._bufferService.buffer,this._register(this._bufferService.buffers.onBufferActivate((W=>this._activeBuffer=W.activeBuffer))),this._parser.setCsiHandlerFallback(((W,l1)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(W),params:l1.toArray()})})),this._parser.setEscHandlerFallback((W=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(W)})})),this._parser.setExecuteHandlerFallback((W=>{this._logService.debug("Unknown EXECUTE code: ",{code:W})})),this._parser.setOscHandlerFallback(((W,l1,m1)=>{this._logService.debug("Unknown OSC code: ",{identifier:W,action:l1,data:m1})})),this._parser.setDcsHandlerFallback(((W,l1,m1)=>{l1==="HOOK"&&(m1=m1.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(W),action:l1,payload:m1})})),this._parser.setPrintHandler(((W,l1,m1)=>this.print(W,l1,m1))),this._parser.registerCsiHandler({final:"@"},(W=>this.insertChars(W))),this._parser.registerCsiHandler({intermediates:" ",final:"@"},(W=>this.scrollLeft(W))),this._parser.registerCsiHandler({final:"A"},(W=>this.cursorUp(W))),this._parser.registerCsiHandler({intermediates:" ",final:"A"},(W=>this.scrollRight(W))),this._parser.registerCsiHandler({final:"B"},(W=>this.cursorDown(W))),this._parser.registerCsiHandler({final:"C"},(W=>this.cursorForward(W))),this._parser.registerCsiHandler({final:"D"},(W=>this.cursorBackward(W))),this._parser.registerCsiHandler({final:"E"},(W=>this.cursorNextLine(W))),this._parser.registerCsiHandler({final:"F"},(W=>this.cursorPrecedingLine(W))),this._parser.registerCsiHandler({final:"G"},(W=>this.cursorCharAbsolute(W))),this._parser.registerCsiHandler({final:"H"},(W=>this.cursorPosition(W))),this._parser.registerCsiHandler({final:"I"},(W=>this.cursorForwardTab(W))),this._parser.registerCsiHandler({final:"J"},(W=>this.eraseInDisplay(W,!1))),this._parser.registerCsiHandler({prefix:"?",final:"J"},(W=>this.eraseInDisplay(W,!0))),this._parser.registerCsiHandler({final:"K"},(W=>this.eraseInLine(W,!1))),this._parser.registerCsiHandler({prefix:"?",final:"K"},(W=>this.eraseInLine(W,!0))),this._parser.registerCsiHandler({final:"L"},(W=>this.insertLines(W))),this._parser.registerCsiHandler({final:"M"},(W=>this.deleteLines(W))),this._parser.registerCsiHandler({final:"P"},(W=>this.deleteChars(W))),this._parser.registerCsiHandler({final:"S"},(W=>this.scrollUp(W))),this._parser.registerCsiHandler({final:"T"},(W=>this.scrollDown(W))),this._parser.registerCsiHandler({final:"X"},(W=>this.eraseChars(W))),this._parser.registerCsiHandler({final:"Z"},(W=>this.cursorBackwardTab(W))),this._parser.registerCsiHandler({final:"`"},(W=>this.charPosAbsolute(W))),this._parser.registerCsiHandler({final:"a"},(W=>this.hPositionRelative(W))),this._parser.registerCsiHandler({final:"b"},(W=>this.repeatPrecedingCharacter(W))),this._parser.registerCsiHandler({final:"c"},(W=>this.sendDeviceAttributesPrimary(W))),this._parser.registerCsiHandler({prefix:">",final:"c"},(W=>this.sendDeviceAttributesSecondary(W))),this._parser.registerCsiHandler({final:"d"},(W=>this.linePosAbsolute(W))),this._parser.registerCsiHandler({final:"e"},(W=>this.vPositionRelative(W))),this._parser.registerCsiHandler({final:"f"},(W=>this.hVPosition(W))),this._parser.registerCsiHandler({final:"g"},(W=>this.tabClear(W))),this._parser.registerCsiHandler({final:"h"},(W=>this.setMode(W))),this._parser.registerCsiHandler({prefix:"?",final:"h"},(W=>this.setModePrivate(W))),this._parser.registerCsiHandler({final:"l"},(W=>this.resetMode(W))),this._parser.registerCsiHandler({prefix:"?",final:"l"},(W=>this.resetModePrivate(W))),this._parser.registerCsiHandler({final:"m"},(W=>this.charAttributes(W))),this._parser.registerCsiHandler({final:"n"},(W=>this.deviceStatus(W))),this._parser.registerCsiHandler({prefix:"?",final:"n"},(W=>this.deviceStatusPrivate(W))),this._parser.registerCsiHandler({intermediates:"!",final:"p"},(W=>this.softReset(W))),this._parser.registerCsiHandler({intermediates:" ",final:"q"},(W=>this.setCursorStyle(W))),this._parser.registerCsiHandler({final:"r"},(W=>this.setScrollRegion(W))),this._parser.registerCsiHandler({final:"s"},(W=>this.saveCursor(W))),this._parser.registerCsiHandler({final:"t"},(W=>this.windowOptions(W))),this._parser.registerCsiHandler({final:"u"},(W=>this.restoreCursor(W))),this._parser.registerCsiHandler({intermediates:"'",final:"}"},(W=>this.insertColumns(W))),this._parser.registerCsiHandler({intermediates:"'",final:"~"},(W=>this.deleteColumns(W))),this._parser.registerCsiHandler({intermediates:'"',final:"q"},(W=>this.selectProtected(W))),this._parser.registerCsiHandler({intermediates:"$",final:"p"},(W=>this.requestMode(W,!0))),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(W=>this.requestMode(W,!1))),this._parser.setExecuteHandler(l.C0.BEL,(()=>this.bell())),this._parser.setExecuteHandler(l.C0.LF,(()=>this.lineFeed())),this._parser.setExecuteHandler(l.C0.VT,(()=>this.lineFeed())),this._parser.setExecuteHandler(l.C0.FF,(()=>this.lineFeed())),this._parser.setExecuteHandler(l.C0.CR,(()=>this.carriageReturn())),this._parser.setExecuteHandler(l.C0.BS,(()=>this.backspace())),this._parser.setExecuteHandler(l.C0.HT,(()=>this.tab())),this._parser.setExecuteHandler(l.C0.SO,(()=>this.shiftOut())),this._parser.setExecuteHandler(l.C0.SI,(()=>this.shiftIn())),this._parser.setExecuteHandler(l.C1.IND,(()=>this.index())),this._parser.setExecuteHandler(l.C1.NEL,(()=>this.nextLine())),this._parser.setExecuteHandler(l.C1.HTS,(()=>this.tabSet())),this._parser.registerOscHandler(0,new A.OscHandler((W=>(this.setTitle(W),this.setIconName(W),!0)))),this._parser.registerOscHandler(1,new A.OscHandler((W=>this.setIconName(W)))),this._parser.registerOscHandler(2,new A.OscHandler((W=>this.setTitle(W)))),this._parser.registerOscHandler(4,new A.OscHandler((W=>this.setOrReportIndexedColor(W)))),this._parser.registerOscHandler(8,new A.OscHandler((W=>this.setHyperlink(W)))),this._parser.registerOscHandler(10,new A.OscHandler((W=>this.setOrReportFgColor(W)))),this._parser.registerOscHandler(11,new A.OscHandler((W=>this.setOrReportBgColor(W)))),this._parser.registerOscHandler(12,new A.OscHandler((W=>this.setOrReportCursorColor(W)))),this._parser.registerOscHandler(104,new A.OscHandler((W=>this.restoreIndexedColor(W)))),this._parser.registerOscHandler(110,new A.OscHandler((W=>this.restoreFgColor(W)))),this._parser.registerOscHandler(111,new A.OscHandler((W=>this.restoreBgColor(W)))),this._parser.registerOscHandler(112,new A.OscHandler((W=>this.restoreCursorColor(W)))),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 W in p.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:W},(()=>this.selectCharset("("+W))),this._parser.registerEscHandler({intermediates:")",final:W},(()=>this.selectCharset(")"+W))),this._parser.registerEscHandler({intermediates:"*",final:W},(()=>this.selectCharset("*"+W))),this._parser.registerEscHandler({intermediates:"+",final:W},(()=>this.selectCharset("+"+W))),this._parser.registerEscHandler({intermediates:"-",final:W},(()=>this.selectCharset("-"+W))),this._parser.registerEscHandler({intermediates:".",final:W},(()=>this.selectCharset("."+W))),this._parser.registerEscHandler({intermediates:"/",final:W},(()=>this.selectCharset("/"+W)));this._parser.registerEscHandler({intermediates:"#",final:"8"},(()=>this.screenAlignmentPattern())),this._parser.setErrorHandler((W=>(this._logService.error("Parsing error: ",W),W))),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new v.DcsHandler(((W,l1)=>this.requestStatusString(W,l1))))}_preserveStack(Y,T,B,O){this._parseStack.paused=!0,this._parseStack.cursorStartX=Y,this._parseStack.cursorStartY=T,this._parseStack.decodedLength=B,this._parseStack.position=O}_logSlowResolvingAsync(Y){this._logService.logLevel<=y.LogLevelEnum.WARN&&Promise.race([Y,new Promise(((T,B)=>P((()=>B("#SLOW_TIMEOUT")),5e3)))]).catch((T=>{if(T!=="#SLOW_TIMEOUT")throw T;console.warn("async parser handler taking longer than 5000 ms")}))}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(Y,T){let B,O=this._activeBuffer.x,R=this._activeBuffer.y,N=0,q=this._parseStack.paused;if(q){if(B=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,T))return this._logSlowResolvingAsync(B),B;O=this._parseStack.cursorStartX,R=this._parseStack.cursorStartY,this._parseStack.paused=!1,Y.length>I&&(N=this._parseStack.position+I)}if(this._logService.logLevel<=y.LogLevelEnum.DEBUG&&this._logService.debug("parsing data "+(typeof Y=="string"?` "${Y}"`:` "${Array.prototype.map.call(Y,(W=>String.fromCharCode(W))).join("")}"`)),this._logService.logLevel===y.LogLevelEnum.TRACE&&this._logService.trace("parsing data (codes)",typeof Y=="string"?Y.split("").map((W=>W.charCodeAt(0))):Y),this._parseBuffer.length<Y.length&&this._parseBuffer.length<I&&(this._parseBuffer=new Uint32Array(Math.min(Y.length,I))),q||this._dirtyRowTracker.clearRange(),Y.length>I)for(let W=N;W<Y.length;W+=I){let l1=W+I<Y.length?W+I:Y.length,m1=typeof Y=="string"?this._stringDecoder.decode(Y.substring(W,l1),this._parseBuffer):this._utf8Decoder.decode(Y.subarray(W,l1),this._parseBuffer);if(B=this._parser.parse(this._parseBuffer,m1))return this._preserveStack(O,R,m1,W),this._logSlowResolvingAsync(B),B}else if(!q){let W=typeof Y=="string"?this._stringDecoder.decode(Y,this._parseBuffer):this._utf8Decoder.decode(Y,this._parseBuffer);if(B=this._parser.parse(this._parseBuffer,W))return this._preserveStack(O,R,W,0),this._logSlowResolvingAsync(B),B}this._activeBuffer.x===O&&this._activeBuffer.y===R||this._onCursorMove.fire();let a1=this._dirtyRowTracker.end+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp),$=this._dirtyRowTracker.start+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp);$<this._bufferService.rows&&this._onRequestRefreshRows.fire({start:Math.min($,this._bufferService.rows-1),end:Math.min(a1,this._bufferService.rows-1)})}print(Y,T,B){let O,R,N=this._charsetService.charset,q=this._optionsService.rawOptions.screenReaderMode,a1=this._bufferService.cols,$=this._coreService.decPrivateModes.wraparound,W=this._coreService.modes.insertMode,l1=this._curAttrData,m1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._activeBuffer.x&&B-T>0&&m1.getWidth(this._activeBuffer.x-1)===2&&m1.setCellFromCodepoint(this._activeBuffer.x-1,0,1,l1);let x1=this._parser.precedingJoinState;for(let S1=T;S1<B;++S1){if(O=Y[S1],O<127&&N){let r0=N[String.fromCharCode(O)];r0&&(O=r0.charCodeAt(0))}let k1=this._unicodeService.charProperties(O,x1);R=C.UnicodeService.extractWidth(k1);let z1=C.UnicodeService.extractShouldJoin(k1),B1=z1?C.UnicodeService.extractWidth(x1):0;if(x1=k1,q&&this._onA11yChar.fire((0,g.stringFromCodePoint)(O)),this._getCurrentLinkId()&&this._oscLinkService.addLineToLink(this._getCurrentLinkId(),this._activeBuffer.ybase+this._activeBuffer.y),this._activeBuffer.x+R-B1>a1){if($){let r0=m1,C0=this._activeBuffer.x-B1;for(this._activeBuffer.x=B1,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),m1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),B1>0&&m1 instanceof u.BufferLine&&m1.copyCellsFrom(r0,C0,0,B1,!1);C0<a1;)r0.setCellFromCodepoint(C0++,0,1,l1)}else if(this._activeBuffer.x=a1-1,R===2)continue}if(z1&&this._activeBuffer.x){let r0=m1.getWidth(this._activeBuffer.x-1)?1:2;m1.addCodepointToCell(this._activeBuffer.x-r0,O,R);for(let C0=R-B1;--C0>=0;)m1.setCellFromCodepoint(this._activeBuffer.x++,0,0,l1)}else if(W&&(m1.insertCells(this._activeBuffer.x,R-B1,this._activeBuffer.getNullCell(l1)),m1.getWidth(a1-1)===2&&m1.setCellFromCodepoint(a1-1,w.NULL_CELL_CODE,w.NULL_CELL_WIDTH,l1)),m1.setCellFromCodepoint(this._activeBuffer.x++,O,R,l1),R>0)for(;--R;)m1.setCellFromCodepoint(this._activeBuffer.x++,0,0,l1)}this._parser.precedingJoinState=x1,this._activeBuffer.x<a1&&B-T>0&&m1.getWidth(this._activeBuffer.x)===0&&!m1.hasContent(this._activeBuffer.x)&&m1.setCellFromCodepoint(this._activeBuffer.x,0,1,l1),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(Y,T){return Y.final!=="t"||Y.prefix||Y.intermediates?this._parser.registerCsiHandler(Y,T):this._parser.registerCsiHandler(Y,(B=>!F(B.params[0],this._optionsService.rawOptions.windowOptions)||T(B)))}registerDcsHandler(Y,T){return this._parser.registerDcsHandler(Y,new v.DcsHandler(T))}registerEscHandler(Y,T){return this._parser.registerEscHandler(Y,T)}registerOscHandler(Y,T){return this._parser.registerOscHandler(Y,new A.OscHandler(T))}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 Y;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&&((Y=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&Y.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;let T=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);T.hasWidth(this._activeBuffer.x)&&!T.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let Y=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-Y),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(Y=this._bufferService.cols-1){this._activeBuffer.x=Math.min(Y,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(Y,T){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=Y,this._activeBuffer.y=this._activeBuffer.scrollTop+T):(this._activeBuffer.x=Y,this._activeBuffer.y=T),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(Y,T){this._restrictCursor(),this._setCursor(this._activeBuffer.x+Y,this._activeBuffer.y+T)}cursorUp(Y){let T=this._activeBuffer.y-this._activeBuffer.scrollTop;return T>=0?this._moveCursor(0,-Math.min(T,Y.params[0]||1)):this._moveCursor(0,-(Y.params[0]||1)),!0}cursorDown(Y){let T=this._activeBuffer.scrollBottom-this._activeBuffer.y;return T>=0?this._moveCursor(0,Math.min(T,Y.params[0]||1)):this._moveCursor(0,Y.params[0]||1),!0}cursorForward(Y){return this._moveCursor(Y.params[0]||1,0),!0}cursorBackward(Y){return this._moveCursor(-(Y.params[0]||1),0),!0}cursorNextLine(Y){return this.cursorDown(Y),this._activeBuffer.x=0,!0}cursorPrecedingLine(Y){return this.cursorUp(Y),this._activeBuffer.x=0,!0}cursorCharAbsolute(Y){return this._setCursor((Y.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(Y){return this._setCursor(Y.length>=2?(Y.params[1]||1)-1:0,(Y.params[0]||1)-1),!0}charPosAbsolute(Y){return this._setCursor((Y.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(Y){return this._moveCursor(Y.params[0]||1,0),!0}linePosAbsolute(Y){return this._setCursor(this._activeBuffer.x,(Y.params[0]||1)-1),!0}vPositionRelative(Y){return this._moveCursor(0,Y.params[0]||1),!0}hVPosition(Y){return this.cursorPosition(Y),!0}tabClear(Y){let T=Y.params[0];return T===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:T===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(Y){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let T=Y.params[0]||1;for(;T--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(Y){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let T=Y.params[0]||1;for(;T--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(Y){let T=Y.params[0];return T===1&&(this._curAttrData.bg|=536870912),T!==2&&T!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(Y,T,B,O=!1,R=!1){let N=this._activeBuffer.lines.get(this._activeBuffer.ybase+Y);N.replaceCells(T,B,this._activeBuffer.getNullCell(this._eraseAttrData()),R),O&&(N.isWrapped=!1)}_resetBufferLine(Y,T=!1){let B=this._activeBuffer.lines.get(this._activeBuffer.ybase+Y);B&&(B.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),T),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+Y),B.isWrapped=!1)}eraseInDisplay(Y,T=!1){let B;switch(this._restrictCursor(this._bufferService.cols),Y.params[0]){case 0:for(B=this._activeBuffer.y,this._dirtyRowTracker.markDirty(B),this._eraseInBufferLine(B++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,T);B<this._bufferService.rows;B++)this._resetBufferLine(B,T);this._dirtyRowTracker.markDirty(B);break;case 1:for(B=this._activeBuffer.y,this._dirtyRowTracker.markDirty(B),this._eraseInBufferLine(B,0,this._activeBuffer.x+1,!0,T),this._activeBuffer.x+1>=this._bufferService.cols&&(this._activeBuffer.lines.get(B+1).isWrapped=!1);B--;)this._resetBufferLine(B,T);this._dirtyRowTracker.markDirty(0);break;case 2:if(this._optionsService.rawOptions.scrollOnEraseInDisplay){for(B=this._bufferService.rows,this._dirtyRowTracker.markRangeDirty(0,B-1);B--;){let R=this._activeBuffer.lines.get(this._activeBuffer.ybase+B);if(R!=null&&R.getTrimmedLength())break}for(;B>=0;B--)this._bufferService.scroll(this._eraseAttrData())}else{for(B=this._bufferService.rows,this._dirtyRowTracker.markDirty(B-1);B--;)this._resetBufferLine(B,T);this._dirtyRowTracker.markDirty(0)}break;case 3:let O=this._activeBuffer.lines.length-this._bufferService.rows;O>0&&(this._activeBuffer.lines.trimStart(O),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-O,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-O,0),this._onScroll.fire(0))}return!0}eraseInLine(Y,T=!1){switch(this._restrictCursor(this._bufferService.cols),Y.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,T);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,T);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,T)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(Y){this._restrictCursor();let T=Y.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let B=this._activeBuffer.ybase+this._activeBuffer.y,O=this._bufferService.rows-1-this._activeBuffer.scrollBottom,R=this._bufferService.rows-1+this._activeBuffer.ybase-O+1;for(;T--;)this._activeBuffer.lines.splice(R-1,1),this._activeBuffer.lines.splice(B,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}deleteLines(Y){this._restrictCursor();let T=Y.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let B=this._activeBuffer.ybase+this._activeBuffer.y,O;for(O=this._bufferService.rows-1-this._activeBuffer.scrollBottom,O=this._bufferService.rows-1+this._activeBuffer.ybase-O;T--;)this._activeBuffer.lines.splice(B,1),this._activeBuffer.lines.splice(O,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}insertChars(Y){this._restrictCursor();let T=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return T&&(T.insertCells(this._activeBuffer.x,Y.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}deleteChars(Y){this._restrictCursor();let T=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return T&&(T.deleteCells(this._activeBuffer.x,Y.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}scrollUp(Y){let T=Y.params[0]||1;for(;T--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollDown(Y){let T=Y.params[0]||1;for(;T--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,0,this._activeBuffer.getBlankLine(u.DEFAULT_ATTR_DATA));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollLeft(Y){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let T=Y.params[0]||1;for(let B=this._activeBuffer.scrollTop;B<=this._activeBuffer.scrollBottom;++B){let O=this._activeBuffer.lines.get(this._activeBuffer.ybase+B);O.deleteCells(0,T,this._activeBuffer.getNullCell(this._eraseAttrData())),O.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollRight(Y){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let T=Y.params[0]||1;for(let B=this._activeBuffer.scrollTop;B<=this._activeBuffer.scrollBottom;++B){let O=this._activeBuffer.lines.get(this._activeBuffer.ybase+B);O.insertCells(0,T,this._activeBuffer.getNullCell(this._eraseAttrData())),O.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}insertColumns(Y){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let T=Y.params[0]||1;for(let B=this._activeBuffer.scrollTop;B<=this._activeBuffer.scrollBottom;++B){let O=this._activeBuffer.lines.get(this._activeBuffer.ybase+B);O.insertCells(this._activeBuffer.x,T,this._activeBuffer.getNullCell(this._eraseAttrData())),O.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}deleteColumns(Y){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let T=Y.params[0]||1;for(let B=this._activeBuffer.scrollTop;B<=this._activeBuffer.scrollBottom;++B){let O=this._activeBuffer.lines.get(this._activeBuffer.ybase+B);O.deleteCells(this._activeBuffer.x,T,this._activeBuffer.getNullCell(this._eraseAttrData())),O.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}eraseChars(Y){this._restrictCursor();let T=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return T&&(T.replaceCells(this._activeBuffer.x,this._activeBuffer.x+(Y.params[0]||1),this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}repeatPrecedingCharacter(Y){let T=this._parser.precedingJoinState;if(!T)return!0;let B=Y.params[0]||1,O=C.UnicodeService.extractWidth(T),R=this._activeBuffer.x-O,N=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).getString(R),q=new Uint32Array(N.length*B),a1=0;for(let W=0;W<N.length;){let l1=N.codePointAt(W)||0;q[a1++]=l1,W+=l1>65535?2:1}let $=a1;for(let W=1;W<B;++W)q.copyWithin($,0,a1),$+=a1;return this.print(q,0,$),!0}sendDeviceAttributesPrimary(Y){return Y.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(l.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(l.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(Y){return Y.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(l.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(l.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(Y.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(l.C0.ESC+"[>83;40003;0c")),!0}_is(Y){return(this._optionsService.rawOptions.termName+"").indexOf(Y)===0}setMode(Y){for(let T=0;T<Y.length;T++)switch(Y.params[T]){case 4:this._coreService.modes.insertMode=!0;break;case 20:this._optionsService.options.convertEol=!0}return!0}setModePrivate(Y){for(let T=0;T<Y.length;T++)switch(Y.params[T]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,p.DEFAULT_CHARSET),this._charsetService.setgCharset(1,p.DEFAULT_CHARSET),this._charsetService.setgCharset(2,p.DEFAULT_CHARSET),this._charsetService.setgCharset(3,p.DEFAULT_CHARSET);break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:this._optionsService.options.cursorBlink=!0;break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0,this._onRequestSendFocus.fire();break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 1016:this._coreMouseService.activeEncoding="SGR_PIXELS";break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(void 0),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0;break;case 2026:this._coreService.decPrivateModes.synchronizedOutput=!0}return!0}resetMode(Y){for(let T=0;T<Y.length;T++)switch(Y.params[T]){case 4:this._coreService.modes.insertMode=!1;break;case 20:this._optionsService.options.convertEol=!1}return!0}resetModePrivate(Y){for(let T=0;T<Y.length;T++)switch(Y.params[T]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:this._optionsService.options.cursorBlink=!1;break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:case 1016:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),Y.params[T]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(void 0),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1;break;case 2026:this._coreService.decPrivateModes.synchronizedOutput=!1,this._onRequestRefreshRows.fire(void 0)}return!0}requestMode(Y,T){let B=this._coreService.decPrivateModes,{activeProtocol:O,activeEncoding:R}=this._coreMouseService,N=this._coreService,{buffers:q,cols:a1}=this._bufferService,{active:$,alt:W}=q,l1=this._optionsService.rawOptions,m1=z1=>z1?1:2,x1=Y.params[0];return S1=x1,k1=T?x1===2?4:x1===4?m1(N.modes.insertMode):x1===12?3:x1===20?m1(l1.convertEol):0:x1===1?m1(B.applicationCursorKeys):x1===3?l1.windowOptions.setWinLines?a1===80?2:a1===132?1:0:0:x1===6?m1(B.origin):x1===7?m1(B.wraparound):x1===8?3:x1===9?m1(O==="X10"):x1===12?m1(l1.cursorBlink):x1===25?m1(!N.isCursorHidden):x1===45?m1(B.reverseWraparound):x1===66?m1(B.applicationKeypad):x1===67?4:x1===1e3?m1(O==="VT200"):x1===1002?m1(O==="DRAG"):x1===1003?m1(O==="ANY"):x1===1004?m1(B.sendFocus):x1===1005?4:x1===1006?m1(R==="SGR"):x1===1015?4:x1===1016?m1(R==="SGR_PIXELS"):x1===1048?1:x1===47||x1===1047||x1===1049?m1($===W):x1===2004?m1(B.bracketedPasteMode):x1===2026?m1(B.synchronizedOutput):0,N.triggerDataEvent(`${l.C0.ESC}[${T?"":"?"}${S1};${k1}$y`),!0;var S1,k1}_updateAttrColor(Y,T,B,O,R){return T===2?(Y|=50331648,Y&=-16777216,Y|=o.AttributeData.fromColorRGB([B,O,R])):T===5&&(Y&=-50331904,Y|=33554432|255&B),Y}_extractColor(Y,T,B){let O=[0,0,-1,0,0,0],R=0,N=0;do{if(O[N+R]=Y.params[T+N],Y.hasSubParams(T+N)){let q=Y.getSubParams(T+N),a1=0;do O[1]===5&&(R=1),O[N+a1+1+R]=q[a1];while(++a1<q.length&&a1+N+1+R<O.length);break}if(O[1]===5&&N+R>=2||O[1]===2&&N+R>=5)break;O[1]&&(R=1)}while(++N+T<Y.length&&N+R<O.length);for(let q=2;q<O.length;++q)O[q]===-1&&(O[q]=0);switch(O[0]){case 38:B.fg=this._updateAttrColor(B.fg,O[1],O[3],O[4],O[5]);break;case 48:B.bg=this._updateAttrColor(B.bg,O[1],O[3],O[4],O[5]);break;case 58:B.extended=B.extended.clone(),B.extended.underlineColor=this._updateAttrColor(B.extended.underlineColor,O[1],O[3],O[4],O[5])}return N}_processUnderline(Y,T){T.extended=T.extended.clone(),(!~Y||Y>5)&&(Y=1),T.extended.underlineStyle=Y,T.fg|=268435456,Y===0&&(T.fg&=-268435457),T.updateExtended()}_processSGR0(Y){Y.fg=u.DEFAULT_ATTR_DATA.fg,Y.bg=u.DEFAULT_ATTR_DATA.bg,Y.extended=Y.extended.clone(),Y.extended.underlineStyle=0,Y.extended.underlineColor&=-67108864,Y.updateExtended()}charAttributes(Y){if(Y.length===1&&Y.params[0]===0)return this._processSGR0(this._curAttrData),!0;let T=Y.length,B,O=this._curAttrData;for(let R=0;R<T;R++)B=Y.params[R],B>=30&&B<=37?(O.fg&=-50331904,O.fg|=16777216|B-30):B>=40&&B<=47?(O.bg&=-50331904,O.bg|=16777216|B-40):B>=90&&B<=97?(O.fg&=-50331904,O.fg|=16777224|B-90):B>=100&&B<=107?(O.bg&=-50331904,O.bg|=16777224|B-100):B===0?this._processSGR0(O):B===1?O.fg|=134217728:B===3?O.bg|=67108864:B===4?(O.fg|=268435456,this._processUnderline(Y.hasSubParams(R)?Y.getSubParams(R)[0]:1,O)):B===5?O.fg|=536870912:B===7?O.fg|=67108864:B===8?O.fg|=1073741824:B===9?O.fg|=2147483648:B===2?O.bg|=134217728:B===21?this._processUnderline(2,O):B===22?(O.fg&=-134217729,O.bg&=-134217729):B===23?O.bg&=-67108865:B===24?(O.fg&=-268435457,this._processUnderline(0,O)):B===25?O.fg&=-536870913:B===27?O.fg&=-67108865:B===28?O.fg&=-1073741825:B===29?O.fg&=2147483647:B===39?(O.fg&=-67108864,O.fg|=16777215&u.DEFAULT_ATTR_DATA.fg):B===49?(O.bg&=-67108864,O.bg|=16777215&u.DEFAULT_ATTR_DATA.bg):B===38||B===48||B===58?R+=this._extractColor(Y,R,O):B===53?O.bg|=1073741824:B===55?O.bg&=-1073741825:B===59?(O.extended=O.extended.clone(),O.extended.underlineColor=-1,O.updateExtended()):B===100?(O.fg&=-67108864,O.fg|=16777215&u.DEFAULT_ATTR_DATA.fg,O.bg&=-67108864,O.bg|=16777215&u.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",B);return!0}deviceStatus(Y){switch(Y.params[0]){case 5:this._coreService.triggerDataEvent(`${l.C0.ESC}[0n`);break;case 6:let T=this._activeBuffer.y+1,B=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${l.C0.ESC}[${T};${B}R`)}return!0}deviceStatusPrivate(Y){if(Y.params[0]===6){let T=this._activeBuffer.y+1,B=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${l.C0.ESC}[?${T};${B}R`)}return!0}softReset(Y){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=u.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(Y){let T=Y.length===0?1:Y.params[0];if(T===0)this._coreService.decPrivateModes.cursorStyle=void 0,this._coreService.decPrivateModes.cursorBlink=void 0;else{switch(T){case 1:case 2:this._coreService.decPrivateModes.cursorStyle="block";break;case 3:case 4:this._coreService.decPrivateModes.cursorStyle="underline";break;case 5:case 6:this._coreService.decPrivateModes.cursorStyle="bar"}let B=T%2==1;this._coreService.decPrivateModes.cursorBlink=B}return!0}setScrollRegion(Y){let T=Y.params[0]||1,B;return(Y.length<2||(B=Y.params[1])>this._bufferService.rows||B===0)&&(B=this._bufferService.rows),B>T&&(this._activeBuffer.scrollTop=T-1,this._activeBuffer.scrollBottom=B-1,this._setCursor(0,0)),!0}windowOptions(Y){if(!F(Y.params[0],this._optionsService.rawOptions.windowOptions))return!0;let T=Y.length>1?Y.params[1]:0;switch(Y.params[0]){case 14:T!==2&&this._onRequestWindowsOptionsReport.fire(D.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(D.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${l.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:T!==0&&T!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),T!==0&&T!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:T!==0&&T!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),T!==0&&T!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(Y){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(Y){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(Y){return this._windowTitle=Y,this._onTitleChange.fire(Y),!0}setIconName(Y){return this._iconName=Y,!0}setOrReportIndexedColor(Y){let T=[],B=Y.split(";");for(;B.length>1;){let O=B.shift(),R=B.shift();if(/^\d+$/.exec(O)){let N=parseInt(O);if(Z(N))if(R==="?")T.push({type:0,index:N});else{let q=(0,b.parseColor)(R);q&&T.push({type:1,index:N,color:q})}}}return T.length&&this._onColor.fire(T),!0}setHyperlink(Y){let T=Y.indexOf(";");if(T===-1)return!0;let B=Y.slice(0,T).trim(),O=Y.slice(T+1);return O?this._createHyperlink(B,O):!B.trim()&&this._finishHyperlink()}_createHyperlink(Y,T){this._getCurrentLinkId()&&this._finishHyperlink();let B=Y.split(":"),O,R=B.findIndex((N=>N.startsWith("id=")));return R!==-1&&(O=B[R].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:O,uri:T}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(Y,T){let B=Y.split(";");for(let O=0;O<B.length&&!(T>=this._specialColors.length);++O,++T)if(B[O]==="?")this._onColor.fire([{type:0,index:this._specialColors[T]}]);else{let R=(0,b.parseColor)(B[O]);R&&this._onColor.fire([{type:1,index:this._specialColors[T],color:R}])}return!0}setOrReportFgColor(Y){return this._setOrReportSpecialColor(Y,0)}setOrReportBgColor(Y){return this._setOrReportSpecialColor(Y,1)}setOrReportCursorColor(Y){return this._setOrReportSpecialColor(Y,2)}restoreIndexedColor(Y){if(!Y)return this._onColor.fire([{type:2}]),!0;let T=[],B=Y.split(";");for(let O=0;O<B.length;++O)if(/^\d+$/.exec(B[O])){let R=parseInt(B[O]);Z(R)&&T.push({type:2,index:R})}return T.length&&this._onColor.fire(T),!0}restoreFgColor(Y){return this._onColor.fire([{type:2,index:256}]),!0}restoreBgColor(Y){return this._onColor.fire([{type:2,index:257}]),!0}restoreCursorColor(Y){return this._onColor.fire([{type:2,index:258}]),!0}nextLine(){return this._activeBuffer.x=0,this.index(),!0}keypadApplicationMode(){return this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire(),!0}keypadNumericMode(){return this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire(),!0}selectDefaultCharset(){return this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,p.DEFAULT_CHARSET),!0}selectCharset(Y){return Y.length!==2?(this.selectDefaultCharset(),!0):(Y[0]==="/"||this._charsetService.setgCharset(z[Y[0]],p.CHARSETS[Y[1]]||p.DEFAULT_CHARSET),!0)}index(){return this._restrictCursor(),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._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){let Y=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,Y,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=u.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=u.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(Y){return this._charsetService.setgLevel(Y),!0}screenAlignmentPattern(){let Y=new f.CellData;Y.content=4194373,Y.fg=this._curAttrData.fg,Y.bg=this._curAttrData.bg,this._setCursor(0,0);for(let T=0;T<this._bufferService.rows;++T){let B=this._activeBuffer.ybase+this._activeBuffer.y+T,O=this._activeBuffer.lines.get(B);O&&(O.fill(Y),O.isWrapped=!1)}return this._dirtyRowTracker.markAllDirty(),this._setCursor(0,0),!0}requestStatusString(Y,T){let B=this._bufferService.buffer,O=this._optionsService.rawOptions;return(R=>(this._coreService.triggerDataEvent(`${l.C0.ESC}${R}${l.C0.ESC}\\`),!0))(Y==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:Y==='"p'?'P1$r61;1"p':Y==="r"?`P1$r${B.scrollTop+1};${B.scrollBottom+1}r`:Y==="m"?"P1$r0m":Y===" q"?`P1$r${{block:2,underline:4,bar:6}[O.cursorStyle]-(O.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(Y,T){this._dirtyRowTracker.markRangeDirty(Y,T)}}s.InputHandler=k;let K=class{constructor(e1){this._bufferService=e1,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(e1){e1<this.start?this.start=e1:e1>this.end&&(this.end=e1)}markRangeDirty(e1,Y){e1>Y&&(S=e1,e1=Y,Y=S),e1<this.start&&(this.start=e1),Y>this.end&&(this.end=Y)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function Z(e1){return 0<=e1&&e1<256}K=i([h(0,y.IBufferService)],K)},7710:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FourKeyMap=s.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(h,l,p){this._data[h]||(this._data[h]={}),this._data[h][l]=p}get(h,l){return this._data[h]?this._data[h][l]:void 0}clear(){this._data={}}}s.TwoKeyMap=c,s.FourKeyMap=class{constructor(){this._data=new c}set(i,h,l,p,m){this._data.get(i,h)||this._data.set(i,h,new c),this._data.get(i,h).set(l,p,m)}get(i,h,l,p){var m;return(m=this._data.get(i,h))==null?void 0:m.get(l,p)}clear(){this._data.clear()}}},701:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isChromeOS=s.isLinux=s.isWindows=s.isIphone=s.isIpad=s.isMac=s.isSafari=s.isLegacyEdge=s.isFirefox=s.isNode=void 0,s.getSafariVersion=function(){if(!s.isSafari)return 0;let h=c.match(/Version\/(\d+)/);return h===null||h.length<2?0:parseInt(h[1])},s.isNode=typeof process!="undefined"&&"title"in process;let c=s.isNode?"node":navigator.userAgent,i=s.isNode?"node":navigator.platform;s.isFirefox=c.includes("Firefox"),s.isLegacyEdge=c.includes("Edge"),s.isSafari=/^((?!chrome|android).)*safari/i.test(c),s.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(i),s.isIpad=i==="iPad",s.isIphone=i==="iPhone",s.isWindows=["Windows","Win16","Win32","WinCE"].includes(i),s.isLinux=i.indexOf("Linux")>=0,s.isChromeOS=/\bCrOS\b/.test(c)},3087:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SortedList=void 0;let i=c(6168),h=0;s.SortedList=class{constructor(l){this._getKey=l,this._array=[],this._insertedValues=[],this._flushInsertedTask=new i.IdleTaskQueue,this._isFlushingInserted=!1,this._deletedIndices=[],this._flushDeletedTask=new i.IdleTaskQueue,this._isFlushingDeleted=!1}clear(){this._array.length=0,this._insertedValues.length=0,this._flushInsertedTask.clear(),this._isFlushingInserted=!1,this._deletedIndices.length=0,this._flushDeletedTask.clear(),this._isFlushingDeleted=!1}insert(l){this._flushCleanupDeleted(),this._insertedValues.length===0&&this._flushInsertedTask.enqueue((()=>this._flushInserted())),this._insertedValues.push(l)}_flushInserted(){let l=this._insertedValues.sort(((g,u)=>this._getKey(g)-this._getKey(u))),p=0,m=0,d=new Array(this._array.length+this._insertedValues.length);for(let g=0;g<d.length;g++)m>=this._array.length||this._getKey(l[p])<=this._getKey(this._array[m])?(d[g]=l[p],p++):d[g]=this._array[m++];this._array=d,this._insertedValues.length=0}_flushCleanupInserted(){!this._isFlushingInserted&&this._insertedValues.length>0&&this._flushInsertedTask.flush()}delete(l){if(this._flushCleanupInserted(),this._array.length===0)return!1;let p=this._getKey(l);if(p===void 0||(h=this._search(p),h===-1)||this._getKey(this._array[h])!==p)return!1;do if(this._array[h]===l)return this._deletedIndices.length===0&&this._flushDeletedTask.enqueue((()=>this._flushDeleted())),this._deletedIndices.push(h),!0;while(++h<this._array.length&&this._getKey(this._array[h])===p);return!1}_flushDeleted(){this._isFlushingDeleted=!0;let l=this._deletedIndices.sort(((g,u)=>g-u)),p=0,m=new Array(this._array.length-l.length),d=0;for(let g=0;g<this._array.length;g++)l[p]===g?p++:m[d++]=this._array[g];this._array=m,this._deletedIndices.length=0,this._isFlushingDeleted=!1}_flushCleanupDeleted(){!this._isFlushingDeleted&&this._deletedIndices.length>0&&this._flushDeletedTask.flush()}*getKeyIterator(l){if(this._flushCleanupInserted(),this._flushCleanupDeleted(),this._array.length!==0&&(h=this._search(l),!(h<0||h>=this._array.length)&&this._getKey(this._array[h])===l))do yield this._array[h];while(++h<this._array.length&&this._getKey(this._array[h])===l)}forEachByKey(l,p){if(this._flushCleanupInserted(),this._flushCleanupDeleted(),this._array.length!==0&&(h=this._search(l),!(h<0||h>=this._array.length)&&this._getKey(this._array[h])===l))do p(this._array[h]);while(++h<this._array.length&&this._getKey(this._array[h])===l)}values(){return this._flushCleanupInserted(),this._flushCleanupDeleted(),[...this._array].values()}_search(l){let p=0,m=this._array.length-1;for(;m>=p;){let d=p+m>>1,g=this._getKey(this._array[d]);if(g>l)m=d-1;else{if(!(g<l)){for(;d>0&&this._getKey(this._array[d-1])===l;)d--;return d}p=d+1}}return p}}},6168:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DebouncedIdleTask=s.IdleTaskQueue=s.PriorityTaskQueue=void 0;let i=c(701);class h{constructor(){this._tasks=[],this._i=0}enqueue(m){this._tasks.push(m),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(m){this._idleCallback=void 0;let d=0,g=0,u=m.timeRemaining(),w=0;for(;this._i<this._tasks.length;){if(d=performance.now(),this._tasks[this._i]()||this._i++,d=Math.max(1,performance.now()-d),g=Math.max(d,g),w=m.timeRemaining(),1.5*g>w)return u-d<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(u-d))}ms`),void this._start();u=w}this.clear()}}class l extends h{_requestCallback(m){return P((()=>m(this._createDeadline(16))))}_cancelCallback(m){clearTimeout(m)}_createDeadline(m){let d=performance.now()+m;return{timeRemaining:()=>Math.max(0,d-performance.now())}}}s.PriorityTaskQueue=l,s.IdleTaskQueue=!i.isNode&&"requestIdleCallback"in window?class extends h{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:l,s.DebouncedIdleTask=class{constructor(){this._queue=new s.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},5882:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.updateWindowsModeWrappedState=function(h){let l=h.buffer.lines.get(h.buffer.ybase+h.buffer.y-1),p=l==null?void 0:l.get(h.cols-1),m=h.buffer.lines.get(h.buffer.ybase+h.buffer.y);m&&p&&(m.isWrapped=p[i.CHAR_DATA_CODE_INDEX]!==i.NULL_CELL_CODE&&p[i.CHAR_DATA_CODE_INDEX]!==i.WHITESPACE_CELL_CODE)};let i=c(8938)},5451:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExtendedAttrs=s.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new i}static toColorRGB(l){return[l>>>16&255,l>>>8&255,255&l]}static fromColorRGB(l){return(255&l[0])<<16|(255&l[1])<<8|255&l[2]}clone(){let l=new c;return l.fg=this.fg,l.bg=this.bg,l.extended=this.extended.clone(),l}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)}isBgRGB(){return!(50331648&~this.bg)}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)}isBgDefault(){return!(50331648&this.bg)}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):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):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}s.AttributeData=c;class i{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(l){this._ext=l}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(l){this._ext&=-469762049,this._ext|=l<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(l){this._ext&=-67108864,this._ext|=67108863&l}get urlId(){return this._urlId}set urlId(l){this._urlId=l}get underlineVariantOffset(){let l=(3758096384&this._ext)>>29;return l<0?4294967288^l:l}set underlineVariantOffset(l){this._ext&=536870911,this._ext|=l<<29&3758096384}constructor(l=0,p=0){this._ext=0,this._urlId=0,this._ext=l,this._urlId=p}clone(){return new i(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}s.ExtendedAttrs=i},1073:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Buffer=s.MAX_BUFFER_SIZE=void 0;let i=c(5639),h=c(6168),l=c(5451),p=c(6107),m=c(732),d=c(3055),g=c(8938),u=c(8158),w=c(6760);s.MAX_BUFFER_SIZE=4294967295,s.Buffer=class{constructor(f,o,y){this._hasScrollback=f,this._optionsService=o,this._bufferService=y,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=p.DEFAULT_ATTR_DATA.clone(),this.savedCharset=w.DEFAULT_CHARSET,this.markers=[],this._nullCell=d.CellData.fromCharData([0,g.NULL_CELL_CHAR,g.NULL_CELL_WIDTH,g.NULL_CELL_CODE]),this._whitespaceCell=d.CellData.fromCharData([0,g.WHITESPACE_CELL_CHAR,g.WHITESPACE_CELL_WIDTH,g.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new h.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(f){return f?(this._nullCell.fg=f.fg,this._nullCell.bg=f.bg,this._nullCell.extended=f.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new l.ExtendedAttrs),this._nullCell}getWhitespaceCell(f){return f?(this._whitespaceCell.fg=f.fg,this._whitespaceCell.bg=f.bg,this._whitespaceCell.extended=f.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new l.ExtendedAttrs),this._whitespaceCell}getBlankLine(f,o){return new p.BufferLine(this._bufferService.cols,this.getNullCell(f),o)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){let f=this.ybase+this.y-this.ydisp;return f>=0&&f<this._rows}_getCorrectBufferLength(f){if(!this._hasScrollback)return f;let o=f+this._optionsService.rawOptions.scrollback;return o>s.MAX_BUFFER_SIZE?s.MAX_BUFFER_SIZE:o}fillViewportRows(f){if(this.lines.length===0){f===void 0&&(f=p.DEFAULT_ATTR_DATA);let o=this._rows;for(;o--;)this.lines.push(this.getBlankLine(f))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(f,o){let y=this.getNullCell(p.DEFAULT_ATTR_DATA),C=0,A=this._getCorrectBufferLength(o);if(A>this.lines.maxLength&&(this.lines.maxLength=A),this.lines.length>0){if(this._cols<f)for(let b=0;b<this.lines.length;b++)C+=+this.lines.get(b).resize(f,y);let v=0;if(this._rows<o)for(let b=this._rows;b<o;b++)this.lines.length<o+this.ybase&&(this._optionsService.rawOptions.windowsMode||this._optionsService.rawOptions.windowsPty.backend!==void 0||this._optionsService.rawOptions.windowsPty.buildNumber!==void 0?this.lines.push(new p.BufferLine(f,y)):this.ybase>0&&this.lines.length<=this.ybase+this.y+v+1?(this.ybase--,v++,this.ydisp>0&&this.ydisp--):this.lines.push(new p.BufferLine(f,y)));else for(let b=this._rows;b>o;b--)this.lines.length>o+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(A<this.lines.maxLength){let b=this.lines.length-A;b>0&&(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=A}this.x=Math.min(this.x,f-1),this.y=Math.min(this.y,o-1),v&&(this.y+=v),this.savedX=Math.min(this.savedX,f-1),this.scrollTop=0}if(this.scrollBottom=o-1,this._isReflowEnabled&&(this._reflow(f,o),this._cols>f))for(let v=0;v<this.lines.length;v++)C+=+this.lines.get(v).resize(f,y);this._cols=f,this._rows=o,this._memoryCleanupQueue.clear(),C>.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((()=>this._batchedMemoryCleanup())))}_batchedMemoryCleanup(){let f=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,f=!1);let o=0;for(;this._memoryCleanupPosition<this.lines.length;)if(o+=this.lines.get(this._memoryCleanupPosition++).cleanupMemory(),o>100)return!0;return f}get _isReflowEnabled(){let f=this._optionsService.rawOptions.windowsPty;return f&&f.buildNumber?this._hasScrollback&&f.backend==="conpty"&&f.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(f,o){this._cols!==f&&(f>this._cols?this._reflowLarger(f,o):this._reflowSmaller(f,o))}_reflowLarger(f,o){let y=this._optionsService.rawOptions.reflowCursorLine,C=(0,m.reflowLargerGetLinesToRemove)(this.lines,this._cols,f,this.ybase+this.y,this.getNullCell(p.DEFAULT_ATTR_DATA),y);if(C.length>0){let A=(0,m.reflowLargerCreateNewLayout)(this.lines,C);(0,m.reflowLargerApplyNewLayout)(this.lines,A.layout),this._reflowLargerAdjustViewport(f,o,A.countRemoved)}}_reflowLargerAdjustViewport(f,o,y){let C=this.getNullCell(p.DEFAULT_ATTR_DATA),A=y;for(;A-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<o&&this.lines.push(new p.BufferLine(f,C))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-y,0)}_reflowSmaller(f,o){let y=this._optionsService.rawOptions.reflowCursorLine,C=this.getNullCell(p.DEFAULT_ATTR_DATA),A=[],v=0;for(let b=this.lines.length-1;b>=0;b--){let E=this.lines.get(b);if(!E||!E.isWrapped&&E.getTrimmedLength()<=f)continue;let z=[E];for(;E.isWrapped&&b>0;)E=this.lines.get(--b),z.unshift(E);if(!y){let B=this.ybase+this.y;if(B>=b&&B<b+z.length)continue}let I=z[z.length-1].getTrimmedLength(),F=(0,m.reflowSmallerGetNewLineLengths)(z,this._cols,f),D=F.length-z.length,S;S=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+D):Math.max(0,this.lines.length-this.lines.maxLength+D);let k=[];for(let B=0;B<D;B++){let O=this.getBlankLine(p.DEFAULT_ATTR_DATA,!0);k.push(O)}k.length>0&&(A.push({start:b+z.length+v,newLines:k}),v+=k.length),z.push(...k);let K=F.length-1,Z=F[K];Z===0&&(K--,Z=F[K]);let e1=z.length-D-1,Y=I;for(;e1>=0;){let B=Math.min(Y,Z);if(z[K]===void 0)break;if(z[K].copyCellsFrom(z[e1],Y-B,Z-B,B,!0),Z-=B,Z===0&&(K--,Z=F[K]),Y-=B,Y===0){e1--;let O=Math.max(e1,0);Y=(0,m.getWrappedLineTrimmedLength)(z,O,this._cols)}}for(let B=0;B<z.length;B++)F[B]<f&&z[B].setCell(F[B],C);let T=D-S;for(;T-- >0;)this.ybase===0?this.y<o-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+v)-o&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+D,this.ybase+o-1)}if(A.length>0){let b=[],E=[];for(let Z=0;Z<this.lines.length;Z++)E.push(this.lines.get(Z));let z=this.lines.length,I=z-1,F=0,D=A[F];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+v);let S=0;for(let Z=Math.min(this.lines.maxLength-1,z+v-1);Z>=0;Z--)if(D&&D.start>I+S){for(let e1=D.newLines.length-1;e1>=0;e1--)this.lines.set(Z--,D.newLines[e1]);Z++,b.push({index:I+1,amount:D.newLines.length}),S+=D.newLines.length,D=A[++F]}else this.lines.set(Z,E[I--]);let k=0;for(let Z=b.length-1;Z>=0;Z--)b[Z].index+=k,this.lines.onInsertEmitter.fire(b[Z]),k+=b[Z].amount;let K=Math.max(0,z+v-this.lines.maxLength);K>0&&this.lines.onTrimEmitter.fire(K)}}translateBufferLineToString(f,o,y=0,C){let A=this.lines.get(f);return A?A.translateToString(o,y,C):""}getWrappedRangeForLine(f){let o=f,y=f;for(;o>0&&this.lines.get(o).isWrapped;)o--;for(;y+1<this.lines.length&&this.lines.get(y+1).isWrapped;)y++;return{first:o,last:y}}setupTabStops(f){for(f!=null?this.tabs[f]||(f=this.prevStop(f)):(this.tabs={},f=0);f<this._cols;f+=this._optionsService.rawOptions.tabStopWidth)this.tabs[f]=!0}prevStop(f){for(f==null&&(f=this.x);!this.tabs[--f]&&f>0;);return f>=this._cols?this._cols-1:f<0?0:f}nextStop(f){for(f==null&&(f=this.x);!this.tabs[++f]&&f<this._cols;);return f>=this._cols?this._cols-1:f<0?0:f}clearMarkers(f){this._isClearing=!0;for(let o=0;o<this.markers.length;o++)this.markers[o].line===f&&(this.markers[o].dispose(),this.markers.splice(o--,1));this._isClearing=!1}clearAllMarkers(){this._isClearing=!0;for(let f=0;f<this.markers.length;f++)this.markers[f].dispose();this.markers.length=0,this._isClearing=!1}addMarker(f){let o=new u.Marker(f);return this.markers.push(o),o.register(this.lines.onTrim((y=>{o.line-=y,o.line<0&&o.dispose()}))),o.register(this.lines.onInsert((y=>{o.line>=y.index&&(o.line+=y.amount)}))),o.register(this.lines.onDelete((y=>{o.line>=y.index&&o.line<y.index+y.amount&&o.dispose(),o.line>y.index&&(o.line-=y.amount)}))),o.register(o.onDispose((()=>this._removeMarker(o)))),o}_removeMarker(f){this._isClearing||this.markers.splice(this.markers.indexOf(f),1)}}},6107:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferLine=s.DEFAULT_ATTR_DATA=void 0;let i=c(5451),h=c(3055),l=c(8938),p=c(726);s.DEFAULT_ATTR_DATA=Object.freeze(new i.AttributeData);let m=0;class d{constructor(u,w,f=!1){this.isWrapped=f,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*u);let o=w||h.CellData.fromCharData([0,l.NULL_CELL_CHAR,l.NULL_CELL_WIDTH,l.NULL_CELL_CODE]);for(let y=0;y<u;++y)this.setCell(y,o);this.length=u}get(u){let w=this._data[3*u+0],f=2097151&w;return[this._data[3*u+1],2097152&w?this._combined[u]:f?(0,p.stringFromCodePoint)(f):"",w>>22,2097152&w?this._combined[u].charCodeAt(this._combined[u].length-1):f]}set(u,w){this._data[3*u+1]=w[l.CHAR_DATA_ATTR_INDEX],w[l.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[u]=w[1],this._data[3*u+0]=2097152|u|w[l.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*u+0]=w[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|w[l.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(u){return this._data[3*u+0]>>22}hasWidth(u){return 12582912&this._data[3*u+0]}getFg(u){return this._data[3*u+1]}getBg(u){return this._data[3*u+2]}hasContent(u){return 4194303&this._data[3*u+0]}getCodePoint(u){let w=this._data[3*u+0];return 2097152&w?this._combined[u].charCodeAt(this._combined[u].length-1):2097151&w}isCombined(u){return 2097152&this._data[3*u+0]}getString(u){let w=this._data[3*u+0];return 2097152&w?this._combined[u]:2097151&w?(0,p.stringFromCodePoint)(2097151&w):""}isProtected(u){return 536870912&this._data[3*u+2]}loadCell(u,w){return m=3*u,w.content=this._data[m+0],w.fg=this._data[m+1],w.bg=this._data[m+2],2097152&w.content&&(w.combinedData=this._combined[u]),268435456&w.bg&&(w.extended=this._extendedAttrs[u]),w}setCell(u,w){2097152&w.content&&(this._combined[u]=w.combinedData),268435456&w.bg&&(this._extendedAttrs[u]=w.extended),this._data[3*u+0]=w.content,this._data[3*u+1]=w.fg,this._data[3*u+2]=w.bg}setCellFromCodepoint(u,w,f,o){268435456&o.bg&&(this._extendedAttrs[u]=o.extended),this._data[3*u+0]=w|f<<22,this._data[3*u+1]=o.fg,this._data[3*u+2]=o.bg}addCodepointToCell(u,w,f){let o=this._data[3*u+0];2097152&o?this._combined[u]+=(0,p.stringFromCodePoint)(w):2097151&o?(this._combined[u]=(0,p.stringFromCodePoint)(2097151&o)+(0,p.stringFromCodePoint)(w),o&=-2097152,o|=2097152):o=w|4194304,f&&(o&=-12582913,o|=f<<22),this._data[3*u+0]=o}insertCells(u,w,f){if((u%=this.length)&&this.getWidth(u-1)===2&&this.setCellFromCodepoint(u-1,0,1,f),w<this.length-u){let o=new h.CellData;for(let y=this.length-u-w-1;y>=0;--y)this.setCell(u+w+y,this.loadCell(u+y,o));for(let y=0;y<w;++y)this.setCell(u+y,f)}else for(let o=u;o<this.length;++o)this.setCell(o,f);this.getWidth(this.length-1)===2&&this.setCellFromCodepoint(this.length-1,0,1,f)}deleteCells(u,w,f){if(u%=this.length,w<this.length-u){let o=new h.CellData;for(let y=0;y<this.length-u-w;++y)this.setCell(u+y,this.loadCell(u+w+y,o));for(let y=this.length-w;y<this.length;++y)this.setCell(y,f)}else for(let o=u;o<this.length;++o)this.setCell(o,f);u&&this.getWidth(u-1)===2&&this.setCellFromCodepoint(u-1,0,1,f),this.getWidth(u)!==0||this.hasContent(u)||this.setCellFromCodepoint(u,0,1,f)}replaceCells(u,w,f,o=!1){if(o)for(u&&this.getWidth(u-1)===2&&!this.isProtected(u-1)&&this.setCellFromCodepoint(u-1,0,1,f),w<this.length&&this.getWidth(w-1)===2&&!this.isProtected(w)&&this.setCellFromCodepoint(w,0,1,f);u<w&&u<this.length;)this.isProtected(u)||this.setCell(u,f),u++;else for(u&&this.getWidth(u-1)===2&&this.setCellFromCodepoint(u-1,0,1,f),w<this.length&&this.getWidth(w-1)===2&&this.setCellFromCodepoint(w,0,1,f);u<w&&u<this.length;)this.setCell(u++,f)}resize(u,w){if(u===this.length)return 4*this._data.length*2<this._data.buffer.byteLength;let f=3*u;if(u>this.length){if(this._data.buffer.byteLength>=4*f)this._data=new Uint32Array(this._data.buffer,0,f);else{let o=new Uint32Array(f);o.set(this._data),this._data=o}for(let o=this.length;o<u;++o)this.setCell(o,w)}else{this._data=this._data.subarray(0,f);let o=Object.keys(this._combined);for(let C=0;C<o.length;C++){let A=parseInt(o[C],10);A>=u&&delete this._combined[A]}let y=Object.keys(this._extendedAttrs);for(let C=0;C<y.length;C++){let A=parseInt(y[C],10);A>=u&&delete this._extendedAttrs[A]}}return this.length=u,4*f*2<this._data.buffer.byteLength}cleanupMemory(){if(4*this._data.length*2<this._data.buffer.byteLength){let u=new Uint32Array(this._data.length);return u.set(this._data),this._data=u,1}return 0}fill(u,w=!1){if(w)for(let f=0;f<this.length;++f)this.isProtected(f)||this.setCell(f,u);else{this._combined={},this._extendedAttrs={};for(let f=0;f<this.length;++f)this.setCell(f,u)}}copyFrom(u){this.length!==u.length?this._data=new Uint32Array(u._data):this._data.set(u._data),this.length=u.length,this._combined={};for(let w in u._combined)this._combined[w]=u._combined[w];this._extendedAttrs={};for(let w in u._extendedAttrs)this._extendedAttrs[w]=u._extendedAttrs[w];this.isWrapped=u.isWrapped}clone(){let u=new d(0);u._data=new Uint32Array(this._data),u.length=this.length;for(let w in this._combined)u._combined[w]=this._combined[w];for(let w in this._extendedAttrs)u._extendedAttrs[w]=this._extendedAttrs[w];return u.isWrapped=this.isWrapped,u}getTrimmedLength(){for(let u=this.length-1;u>=0;--u)if(4194303&this._data[3*u+0])return u+(this._data[3*u+0]>>22);return 0}getNoBgTrimmedLength(){for(let u=this.length-1;u>=0;--u)if(4194303&this._data[3*u+0]||50331648&this._data[3*u+2])return u+(this._data[3*u+0]>>22);return 0}copyCellsFrom(u,w,f,o,y){let C=u._data;if(y)for(let v=o-1;v>=0;v--){for(let b=0;b<3;b++)this._data[3*(f+v)+b]=C[3*(w+v)+b];268435456&C[3*(w+v)+2]&&(this._extendedAttrs[f+v]=u._extendedAttrs[w+v])}else for(let v=0;v<o;v++){for(let b=0;b<3;b++)this._data[3*(f+v)+b]=C[3*(w+v)+b];268435456&C[3*(w+v)+2]&&(this._extendedAttrs[f+v]=u._extendedAttrs[w+v])}let A=Object.keys(u._combined);for(let v=0;v<A.length;v++){let b=parseInt(A[v],10);b>=w&&(this._combined[b-w+f]=u._combined[b])}}translateToString(u,w,f,o){w=w!=null?w:0,f=f!=null?f:this.length,u&&(f=Math.min(f,this.getTrimmedLength())),o&&(o.length=0);let y="";for(;w<f;){let C=this._data[3*w+0],A=2097151&C,v=2097152&C?this._combined[w]:A?(0,p.stringFromCodePoint)(A):l.WHITESPACE_CELL_CHAR;if(y+=v,o)for(let b=0;b<v.length;++b)o.push(w);w+=C>>22||1}return o&&o.push(w),y}}s.BufferLine=d},9384:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.getRangeLength=function(c,i){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 i*(c.end.y-c.start.y)+(c.end.x-c.start.x+1)}},732:(n,s)=>{function c(i,h,l){if(h===i.length-1)return i[h].getTrimmedLength();let p=!i[h].hasContent(l-1)&&i[h].getWidth(l-1)===1,m=i[h+1].getWidth(0)===2;return p&&m?l-1:l}Object.defineProperty(s,"__esModule",{value:!0}),s.reflowLargerGetLinesToRemove=function(i,h,l,p,m,d){let g=[];for(let u=0;u<i.length-1;u++){let w=u,f=i.get(++w);if(!f.isWrapped)continue;let o=[i.get(u)];for(;w<i.length&&f.isWrapped;)o.push(f),f=i.get(++w);if(!d&&p>=u&&p<w){u+=o.length-1;continue}let y=0,C=c(o,y,h),A=1,v=0;for(;A<o.length;){let E=c(o,A,h),z=E-v,I=l-C,F=Math.min(z,I);o[y].copyCellsFrom(o[A],v,C,F,!1),C+=F,C===l&&(y++,C=0),v+=F,v===E&&(A++,v=0),C===0&&y!==0&&o[y-1].getWidth(l-1)===2&&(o[y].copyCellsFrom(o[y-1],l-1,C++,1,!1),o[y-1].setCell(l-1,m))}o[y].replaceCells(C,l,m);let b=0;for(let E=o.length-1;E>0&&(E>y||o[E].getTrimmedLength()===0);E--)b++;b>0&&(g.push(u+o.length-b),g.push(b)),u+=o.length-1}return g},s.reflowLargerCreateNewLayout=function(i,h){let l=[],p=0,m=h[p],d=0;for(let g=0;g<i.length;g++)if(m===g){let u=h[++p];i.onDeleteEmitter.fire({index:g-d,amount:u}),g+=u-1,d+=u,m=h[++p]}else l.push(g);return{layout:l,countRemoved:d}},s.reflowLargerApplyNewLayout=function(i,h){let l=[];for(let p=0;p<h.length;p++)l.push(i.get(h[p]));for(let p=0;p<l.length;p++)i.set(p,l[p]);i.length=h.length},s.reflowSmallerGetNewLineLengths=function(i,h,l){let p=[],m=i.map(((w,f)=>c(i,f,h))).reduce(((w,f)=>w+f)),d=0,g=0,u=0;for(;u<m;){if(m-u<l){p.push(m-u);break}d+=l;let w=c(i,g,h);d>w&&(d-=w,g++);let f=i[g].getWidth(d-1)===2;f&&d--;let o=f?l-1:l;p.push(o),u+=o}return p},s.getWrappedLineTrimmedLength=c},4097:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferSet=void 0;let i=c(7150),h=c(1073),l=c(802);class p extends i.Disposable{constructor(d,g){super(),this._optionsService=d,this._bufferService=g,this._onBufferActivate=this._register(new l.Emitter),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 h.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new h.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(d){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(d),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(d,g){this._normal.resize(d,g),this._alt.resize(d,g),this.setupTabStops(d)}setupTabStops(d){this._normal.setupTabStops(d),this._alt.setupTabStops(d)}}s.BufferSet=p},3055:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellData=void 0;let i=c(726),h=c(8938),l=c(5451);class p extends l.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new l.ExtendedAttrs,this.combinedData=""}static fromCharData(d){let g=new p;return g.setFromCharData(d),g}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,i.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(d){this.fg=d[h.CHAR_DATA_ATTR_INDEX],this.bg=0;let g=!1;if(d[h.CHAR_DATA_CHAR_INDEX].length>2)g=!0;else if(d[h.CHAR_DATA_CHAR_INDEX].length===2){let u=d[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){let w=d[h.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=w&&w<=57343?this.content=1024*(u-55296)+w-56320+65536|d[h.CHAR_DATA_WIDTH_INDEX]<<22:g=!0}else g=!0}else this.content=d[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|d[h.CHAR_DATA_WIDTH_INDEX]<<22;g&&(this.combinedData=d[h.CHAR_DATA_CHAR_INDEX],this.content=2097152|d[h.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.CellData=p},8938:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WHITESPACE_CELL_CODE=s.WHITESPACE_CELL_WIDTH=s.WHITESPACE_CELL_CHAR=s.NULL_CELL_CODE=s.NULL_CELL_WIDTH=s.NULL_CELL_CHAR=s.CHAR_DATA_CODE_INDEX=s.CHAR_DATA_WIDTH_INDEX=s.CHAR_DATA_CHAR_INDEX=s.CHAR_DATA_ATTR_INDEX=s.DEFAULT_EXT=s.DEFAULT_ATTR=s.DEFAULT_COLOR=void 0,s.DEFAULT_COLOR=0,s.DEFAULT_ATTR=s.DEFAULT_COLOR<<9|256,s.DEFAULT_EXT=0,s.CHAR_DATA_ATTR_INDEX=0,s.CHAR_DATA_CHAR_INDEX=1,s.CHAR_DATA_WIDTH_INDEX=2,s.CHAR_DATA_CODE_INDEX=3,s.NULL_CELL_CHAR="",s.NULL_CELL_WIDTH=1,s.NULL_CELL_CODE=0,s.WHITESPACE_CELL_CHAR=" ",s.WHITESPACE_CELL_WIDTH=1,s.WHITESPACE_CELL_CODE=32},8158:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Marker=void 0;let i=c(802),h=c(7150);class l{get id(){return this._id}constructor(m){this.line=m,this.isDisposed=!1,this._disposables=[],this._id=l._nextId++,this._onDispose=this.register(new i.Emitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,h.dispose)(this._disposables),this._disposables.length=0)}register(m){return this._disposables.push(m),m}}s.Marker=l,l._nextId=1},6760:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DEFAULT_CHARSET=s.CHARSETS=void 0,s.CHARSETS={},s.DEFAULT_CHARSET=s.CHARSETS.B,s.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"},s.CHARSETS.A={"#":"\xA3"},s.CHARSETS.B=void 0,s.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},s.CHARSETS.C=s.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},s.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},s.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},s.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},s.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},s.CHARSETS.E=s.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},s.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},s.CHARSETS.H=s.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},s.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},3534:(n,s)=>{var c,i,h;Object.defineProperty(s,"__esModule",{value:!0}),s.C1_ESCAPED=s.C1=s.C0=void 0,(function(l){l.NUL="\0",l.SOH="",l.STX="",l.ETX="",l.EOT="",l.ENQ="",l.ACK="",l.BEL="\x07",l.BS="\b",l.HT=" ",l.LF=`
`,l.VT="\v",l.FF="\f",l.CR="\r",l.SO="",l.SI="",l.DLE="",l.DC1="",l.DC2="",l.DC3="",l.DC4="",l.NAK="",l.SYN="",l.ETB="",l.CAN="",l.EM="",l.SUB="",l.ESC="\x1B",l.FS="",l.GS="",l.RS="",l.US="",l.SP=" ",l.DEL="\x7F"})(c||(s.C0=c={})),(function(l){l.PAD="\x80",l.HOP="\x81",l.BPH="\x82",l.NBH="\x83",l.IND="\x84",l.NEL="\x85",l.SSA="\x86",l.ESA="\x87",l.HTS="\x88",l.HTJ="\x89",l.VTS="\x8A",l.PLD="\x8B",l.PLU="\x8C",l.RI="\x8D",l.SS2="\x8E",l.SS3="\x8F",l.DCS="\x90",l.PU1="\x91",l.PU2="\x92",l.STS="\x93",l.CCH="\x94",l.MW="\x95",l.SPA="\x96",l.EPA="\x97",l.SOS="\x98",l.SGCI="\x99",l.SCI="\x9A",l.CSI="\x9B",l.ST="\x9C",l.OSC="\x9D",l.PM="\x9E",l.APC="\x9F"})(i||(s.C1=i={})),(function(l){l.ST=`${c.ESC}\\`})(h||(s.C1_ESCAPED=h={}))},706:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.evaluateKeyboardEvent=function(l,p,m,d){let g={type:0,cancel:!1,key:void 0},u=(l.shiftKey?1:0)|(l.altKey?2:0)|(l.ctrlKey?4:0)|(l.metaKey?8:0);switch(l.keyCode){case 0:l.key==="UIKeyInputUpArrow"?g.key=p?i.C0.ESC+"OA":i.C0.ESC+"[A":l.key==="UIKeyInputLeftArrow"?g.key=p?i.C0.ESC+"OD":i.C0.ESC+"[D":l.key==="UIKeyInputRightArrow"?g.key=p?i.C0.ESC+"OC":i.C0.ESC+"[C":l.key==="UIKeyInputDownArrow"&&(g.key=p?i.C0.ESC+"OB":i.C0.ESC+"[B");break;case 8:g.key=l.ctrlKey?"\b":i.C0.DEL,l.altKey&&(g.key=i.C0.ESC+g.key);break;case 9:if(l.shiftKey){g.key=i.C0.ESC+"[Z";break}g.key=i.C0.HT,g.cancel=!0;break;case 13:g.key=l.altKey?i.C0.ESC+i.C0.CR:i.C0.CR,g.cancel=!0;break;case 27:g.key=i.C0.ESC,l.altKey&&(g.key=i.C0.ESC+i.C0.ESC),g.cancel=!0;break;case 37:if(l.metaKey)break;g.key=u?i.C0.ESC+"[1;"+(u+1)+"D":p?i.C0.ESC+"OD":i.C0.ESC+"[D";break;case 39:if(l.metaKey)break;g.key=u?i.C0.ESC+"[1;"+(u+1)+"C":p?i.C0.ESC+"OC":i.C0.ESC+"[C";break;case 38:if(l.metaKey)break;g.key=u?i.C0.ESC+"[1;"+(u+1)+"A":p?i.C0.ESC+"OA":i.C0.ESC+"[A";break;case 40:if(l.metaKey)break;g.key=u?i.C0.ESC+"[1;"+(u+1)+"B":p?i.C0.ESC+"OB":i.C0.ESC+"[B";break;case 45:l.shiftKey||l.ctrlKey||(g.key=i.C0.ESC+"[2~");break;case 46:g.key=u?i.C0.ESC+"[3;"+(u+1)+"~":i.C0.ESC+"[3~";break;case 36:g.key=u?i.C0.ESC+"[1;"+(u+1)+"H":p?i.C0.ESC+"OH":i.C0.ESC+"[H";break;case 35:g.key=u?i.C0.ESC+"[1;"+(u+1)+"F":p?i.C0.ESC+"OF":i.C0.ESC+"[F";break;case 33:l.shiftKey?g.type=2:l.ctrlKey?g.key=i.C0.ESC+"[5;"+(u+1)+"~":g.key=i.C0.ESC+"[5~";break;case 34:l.shiftKey?g.type=3:l.ctrlKey?g.key=i.C0.ESC+"[6;"+(u+1)+"~":g.key=i.C0.ESC+"[6~";break;case 112:g.key=u?i.C0.ESC+"[1;"+(u+1)+"P":i.C0.ESC+"OP";break;case 113:g.key=u?i.C0.ESC+"[1;"+(u+1)+"Q":i.C0.ESC+"OQ";break;case 114:g.key=u?i.C0.ESC+"[1;"+(u+1)+"R":i.C0.ESC+"OR";break;case 115:g.key=u?i.C0.ESC+"[1;"+(u+1)+"S":i.C0.ESC+"OS";break;case 116:g.key=u?i.C0.ESC+"[15;"+(u+1)+"~":i.C0.ESC+"[15~";break;case 117:g.key=u?i.C0.ESC+"[17;"+(u+1)+"~":i.C0.ESC+"[17~";break;case 118:g.key=u?i.C0.ESC+"[18;"+(u+1)+"~":i.C0.ESC+"[18~";break;case 119:g.key=u?i.C0.ESC+"[19;"+(u+1)+"~":i.C0.ESC+"[19~";break;case 120:g.key=u?i.C0.ESC+"[20;"+(u+1)+"~":i.C0.ESC+"[20~";break;case 121:g.key=u?i.C0.ESC+"[21;"+(u+1)+"~":i.C0.ESC+"[21~";break;case 122:g.key=u?i.C0.ESC+"[23;"+(u+1)+"~":i.C0.ESC+"[23~";break;case 123:g.key=u?i.C0.ESC+"[24;"+(u+1)+"~":i.C0.ESC+"[24~";break;default:if(!l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)if(m&&!d||!l.altKey||l.metaKey)!m||l.altKey||l.ctrlKey||l.shiftKey||!l.metaKey?l.key&&!l.ctrlKey&&!l.altKey&&!l.metaKey&&l.keyCode>=48&&l.key.length===1?g.key=l.key:l.key&&l.ctrlKey&&(l.key==="_"&&(g.key=i.C0.US),l.key==="@"&&(g.key=i.C0.NUL)):l.keyCode===65&&(g.type=1);else{let w=h[l.keyCode],f=w==null?void 0:w[l.shiftKey?1:0];if(f)g.key=i.C0.ESC+f;else if(l.keyCode>=65&&l.keyCode<=90){let o=l.ctrlKey?l.keyCode-64:l.keyCode+32,y=String.fromCharCode(o);l.shiftKey&&(y=y.toUpperCase()),g.key=i.C0.ESC+y}else if(l.keyCode===32)g.key=i.C0.ESC+(l.ctrlKey?i.C0.NUL:" ");else if(l.key==="Dead"&&l.code.startsWith("Key")){let o=l.code.slice(3,4);l.shiftKey||(o=o.toLowerCase()),g.key=i.C0.ESC+o,g.cancel=!0}}else l.keyCode>=65&&l.keyCode<=90?g.key=String.fromCharCode(l.keyCode-64):l.keyCode===32?g.key=i.C0.NUL:l.keyCode>=51&&l.keyCode<=55?g.key=String.fromCharCode(l.keyCode-51+27):l.keyCode===56?g.key=i.C0.DEL:l.keyCode===219?g.key=i.C0.ESC:l.keyCode===220?g.key=i.C0.FS:l.keyCode===221&&(g.key=i.C0.GS)}return g};let i=c(3534),h={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:["'",'"']}},726:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Utf8ToUtf32=s.StringToUtf32=void 0,s.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},s.utf32ToString=function(c,i=0,h=c.length){let l="";for(let p=i;p<h;++p){let m=c[p];m>65535?(m-=65536,l+=String.fromCharCode(55296+(m>>10))+String.fromCharCode(m%1024+56320)):l+=String.fromCharCode(m)}return l},s.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,i){let h=c.length;if(!h)return 0;let l=0,p=0;if(this._interim){let m=c.charCodeAt(p++);56320<=m&&m<=57343?i[l++]=1024*(this._interim-55296)+m-56320+65536:(i[l++]=this._interim,i[l++]=m),this._interim=0}for(let m=p;m<h;++m){let d=c.charCodeAt(m);if(55296<=d&&d<=56319){if(++m>=h)return this._interim=d,l;let g=c.charCodeAt(m);56320<=g&&g<=57343?i[l++]=1024*(d-55296)+g-56320+65536:(i[l++]=d,i[l++]=g)}else d!==65279&&(i[l++]=d)}return l}},s.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,i){let h=c.length;if(!h)return 0;let l,p,m,d,g=0,u=0,w=0;if(this.interim[0]){let y=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let A,v=0;for(;(A=63&this.interim[++v])&&v<4;)C<<=6,C|=A;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,E=b-v;for(;w<E;){if(w>=h)return 0;if(A=c[w++],(192&A)!=128){w--,y=!0;break}this.interim[v++]=A,C<<=6,C|=63&A}y||(b===2?C<128?w--:i[g++]=C:b===3?C<2048||C>=55296&&C<=57343||C===65279||(i[g++]=C):C<65536||C>1114111||(i[g++]=C)),this.interim.fill(0)}let f=h-4,o=w;for(;o<h;){for(;!(!(o<f)||128&(l=c[o])||128&(p=c[o+1])||128&(m=c[o+2])||128&(d=c[o+3]));)i[g++]=l,i[g++]=p,i[g++]=m,i[g++]=d,o+=4;if(l=c[o++],l<128)i[g++]=l;else if((224&l)==192){if(o>=h)return this.interim[0]=l,g;if(p=c[o++],(192&p)!=128){o--;continue}if(u=(31&l)<<6|63&p,u<128){o--;continue}i[g++]=u}else if((240&l)==224){if(o>=h)return this.interim[0]=l,g;if(p=c[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,g;if(m=c[o++],(192&m)!=128){o--;continue}if(u=(15&l)<<12|(63&p)<<6|63&m,u<2048||u>=55296&&u<=57343||u===65279)continue;i[g++]=u}else if((248&l)==240){if(o>=h)return this.interim[0]=l,g;if(p=c[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,g;if(m=c[o++],(192&m)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,this.interim[2]=m,g;if(d=c[o++],(192&d)!=128){o--;continue}if(u=(7&l)<<18|(63&p)<<12|(63&m)<<6|63&d,u<65536||u>1114111)continue;i[g++]=u}}return g}}},7428:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeV6=void 0;let i=c(6415),h=[[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]],l=[[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]],p;s.UnicodeV6=class{constructor(){if(this.version="6",!p){p=new Uint8Array(65536),p.fill(1),p[0]=0,p.fill(0,1,32),p.fill(0,127,160),p.fill(2,4352,4448),p[9001]=2,p[9002]=2,p.fill(2,11904,42192),p[12351]=1,p.fill(2,44032,55204),p.fill(2,63744,64256),p.fill(2,65040,65050),p.fill(2,65072,65136),p.fill(2,65280,65377),p.fill(2,65504,65511);for(let m=0;m<h.length;++m)p.fill(0,h[m][0],h[m][1]+1)}}wcwidth(m){return m<32?0:m<127?1:m<65536?p[m]:(function(d,g){let u,w=0,f=g.length-1;if(d<g[0][0]||d>g[f][1])return!1;for(;f>=w;)if(u=w+f>>1,d>g[u][1])w=u+1;else{if(!(d<g[u][0]))return!0;f=u-1}return!1})(m,l)?0:m>=131072&&m<=196605||m>=196608&&m<=262141?2:1}charProperties(m,d){let g=this.wcwidth(m),u=g===0&&d!==0;if(u){let w=i.UnicodeService.extractWidth(d);w===0?u=!1:w>g&&(g=w)}return i.UnicodeService.createPropertyValue(0,g,u)}}},3562:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WriteBuffer=void 0;let i=c(7150),h=c(802);class l extends i.Disposable{constructor(m){super(),this._action=m,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this._register(new h.Emitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(m,d){if(d!==void 0&&this._syncCalls>d)return void(this._syncCalls=0);if(this._pendingData+=m.length,this._writeBuffer.push(m),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let g;for(this._isSyncWriting=!0;g=this._writeBuffer.shift();){this._action(g);let u=this._callbacks.shift();u&&u()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(m,d){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+=m.length,this._writeBuffer.push(m),this._callbacks.push(d),void this._innerWrite();P((()=>this._innerWrite()))}this._pendingData+=m.length,this._writeBuffer.push(m),this._callbacks.push(d)}_innerWrite(m=0,d=!0){let g=m||performance.now();for(;this._writeBuffer.length>this._bufferOffset;){let u=this._writeBuffer[this._bufferOffset],w=this._action(u,d);if(w){let o=y=>performance.now()-g>=12?P((()=>this._innerWrite(0,y))):this._innerWrite(g,y);return void w.catch((y=>(queueMicrotask((()=>{throw y})),Promise.resolve(!1)))).then(o)}let f=this._callbacks[this._bufferOffset];if(f&&f(),this._bufferOffset++,this._pendingData-=u.length,performance.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),P((()=>this._innerWrite()))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}s.WriteBuffer=l},8693:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.parseColor=function(l){if(!l)return;let p=l.toLowerCase();if(p.indexOf("rgb:")===0){p=p.slice(4);let m=c.exec(p);if(m){let d=m[1]?15:m[4]?255:m[7]?4095:65535;return[Math.round(parseInt(m[1]||m[4]||m[7]||m[10],16)/d*255),Math.round(parseInt(m[2]||m[5]||m[8]||m[11],16)/d*255),Math.round(parseInt(m[3]||m[6]||m[9]||m[12],16)/d*255)]}}else if(p.indexOf("#")===0&&(p=p.slice(1),i.exec(p)&&[3,6,9,12].includes(p.length))){let m=p.length/3,d=[0,0,0];for(let g=0;g<3;++g){let u=parseInt(p.slice(m*g,m*g+m),16);d[g]=m===1?u<<4:m===2?u:m===3?u>>4:u>>8}return d}},s.toRgbString=function(l,p=16){let[m,d,g]=l;return`rgb:${h(m,p)}/${h(d,p)}/${h(g,p)}`};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})$/,i=/^[\da-f]+$/;function h(l,p){let m=l.toString(16),d=m.length<2?"0"+m:m;switch(p){case 4:return m[0];case 8:return d;case 12:return(d+d).slice(0,3);default:return d+d}}},1263:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.PAYLOAD_LIMIT=void 0,s.PAYLOAD_LIMIT=1e7},9823:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DcsHandler=s.DcsParser=void 0;let i=c(726),h=c(7262),l=c(1263),p=[];s.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=p,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=p}registerHandler(d,g){this._handlers[d]===void 0&&(this._handlers[d]=[]);let u=this._handlers[d];return u.push(g),{dispose:()=>{let w=u.indexOf(g);w!==-1&&u.splice(w,1)}}}clearHandler(d){this._handlers[d]&&delete this._handlers[d]}setHandlerFallback(d){this._handlerFb=d}reset(){if(this._active.length)for(let d=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;d>=0;--d)this._active[d].unhook(!1);this._stack.paused=!1,this._active=p,this._ident=0}hook(d,g){if(this.reset(),this._ident=d,this._active=this._handlers[d]||p,this._active.length)for(let u=this._active.length-1;u>=0;u--)this._active[u].hook(g);else this._handlerFb(this._ident,"HOOK",g)}put(d,g,u){if(this._active.length)for(let w=this._active.length-1;w>=0;w--)this._active[w].put(d,g,u);else this._handlerFb(this._ident,"PUT",(0,i.utf32ToString)(d,g,u))}unhook(d,g=!0){if(this._active.length){let u=!1,w=this._active.length-1,f=!1;if(this._stack.paused&&(w=this._stack.loopPosition-1,u=g,f=this._stack.fallThrough,this._stack.paused=!1),!f&&u===!1){for(;w>=0&&(u=this._active[w].unhook(d),u!==!0);w--)if(u instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=w,this._stack.fallThrough=!1,u;w--}for(;w>=0;w--)if(u=this._active[w].unhook(!1),u instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=w,this._stack.fallThrough=!0,u}else this._handlerFb(this._ident,"UNHOOK",d);this._active=p,this._ident=0}};let m=new h.Params;m.addParam(0),s.DcsHandler=class{constructor(d){this._handler=d,this._data="",this._params=m,this._hitLimit=!1}hook(d){this._params=d.length>1||d.params[0]?d.clone():m,this._data="",this._hitLimit=!1}put(d,g,u){this._hitLimit||(this._data+=(0,i.utf32ToString)(d,g,u),this._data.length>l.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(d){let g=!1;if(this._hitLimit)g=!1;else if(d&&(g=this._handler(this._data,this._params),g instanceof Promise))return g.then((u=>(this._params=m,this._data="",this._hitLimit=!1,u)));return this._params=m,this._data="",this._hitLimit=!1,g}}},6717:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.EscapeSequenceParser=s.VT500_TRANSITION_TABLE=s.TransitionTable=void 0;let i=c(7150),h=c(7262),l=c(1346),p=c(9823);class m{constructor(w){this.table=new Uint8Array(w)}setDefault(w,f){this.table.fill(w<<4|f)}add(w,f,o,y){this.table[f<<8|w]=o<<4|y}addMany(w,f,o,y){for(let C=0;C<w.length;C++)this.table[f<<8|w[C]]=o<<4|y}}s.TransitionTable=m;let d=160;s.VT500_TRANSITION_TABLE=(function(){let u=new m(4095),w=Array.apply(null,Array(256)).map(((v,b)=>b)),f=(v,b)=>w.slice(v,b),o=f(32,127),y=f(0,24);y.push(25),y.push.apply(y,f(28,32));let C=f(0,14),A;for(A in u.setDefault(1,0),u.addMany(o,0,2,0),C)u.addMany([24,26,153,154],A,3,0),u.addMany(f(128,144),A,3,0),u.addMany(f(144,152),A,3,0),u.add(156,A,0,0),u.add(27,A,11,1),u.add(157,A,4,8),u.addMany([152,158,159],A,0,7),u.add(155,A,11,3),u.add(144,A,11,9);return u.addMany(y,0,3,0),u.addMany(y,1,3,1),u.add(127,1,0,1),u.addMany(y,8,0,8),u.addMany(y,3,3,3),u.add(127,3,0,3),u.addMany(y,4,3,4),u.add(127,4,0,4),u.addMany(y,6,3,6),u.addMany(y,5,3,5),u.add(127,5,0,5),u.addMany(y,2,3,2),u.add(127,2,0,2),u.add(93,1,4,8),u.addMany(o,8,5,8),u.add(127,8,5,8),u.addMany([156,27,24,26,7],8,6,0),u.addMany(f(28,32),8,0,8),u.addMany([88,94,95],1,0,7),u.addMany(o,7,0,7),u.addMany(y,7,0,7),u.add(156,7,0,0),u.add(127,7,0,7),u.add(91,1,11,3),u.addMany(f(64,127),3,7,0),u.addMany(f(48,60),3,8,4),u.addMany([60,61,62,63],3,9,4),u.addMany(f(48,60),4,8,4),u.addMany(f(64,127),4,7,0),u.addMany([60,61,62,63],4,0,6),u.addMany(f(32,64),6,0,6),u.add(127,6,0,6),u.addMany(f(64,127),6,0,0),u.addMany(f(32,48),3,9,5),u.addMany(f(32,48),5,9,5),u.addMany(f(48,64),5,0,6),u.addMany(f(64,127),5,7,0),u.addMany(f(32,48),4,9,5),u.addMany(f(32,48),1,9,2),u.addMany(f(32,48),2,9,2),u.addMany(f(48,127),2,10,0),u.addMany(f(48,80),1,10,0),u.addMany(f(81,88),1,10,0),u.addMany([89,90,92],1,10,0),u.addMany(f(96,127),1,10,0),u.add(80,1,11,9),u.addMany(y,9,0,9),u.add(127,9,0,9),u.addMany(f(28,32),9,0,9),u.addMany(f(32,48),9,9,12),u.addMany(f(48,60),9,8,10),u.addMany([60,61,62,63],9,9,10),u.addMany(y,11,0,11),u.addMany(f(32,128),11,0,11),u.addMany(f(28,32),11,0,11),u.addMany(y,10,0,10),u.add(127,10,0,10),u.addMany(f(28,32),10,0,10),u.addMany(f(48,60),10,8,10),u.addMany([60,61,62,63],10,0,11),u.addMany(f(32,48),10,9,12),u.addMany(y,12,0,12),u.add(127,12,0,12),u.addMany(f(28,32),12,0,12),u.addMany(f(32,48),12,9,12),u.addMany(f(48,64),12,0,11),u.addMany(f(64,127),12,12,13),u.addMany(f(64,127),10,12,13),u.addMany(f(64,127),9,12,13),u.addMany(y,13,13,13),u.addMany(o,13,13,13),u.add(127,13,0,13),u.addMany([27,156,24,26],13,14,0),u.add(d,0,2,0),u.add(d,8,5,8),u.add(d,6,0,6),u.add(d,11,0,11),u.add(d,13,13,13),u})();class g extends i.Disposable{constructor(w=s.VT500_TRANSITION_TABLE){super(),this._transitions=w,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new h.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(f,o,y)=>{},this._executeHandlerFb=f=>{},this._csiHandlerFb=(f,o)=>{},this._escHandlerFb=f=>{},this._errorHandlerFb=f=>f,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this._register((0,i.toDisposable)((()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)}))),this._oscParser=this._register(new l.OscParser),this._dcsParser=this._register(new p.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},(()=>!0))}_identifier(w,f=[64,126]){let o=0;if(w.prefix){if(w.prefix.length>1)throw new Error("only one byte as prefix supported");if(o=w.prefix.charCodeAt(0),o&&60>o||o>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(w.intermediates){if(w.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let C=0;C<w.intermediates.length;++C){let A=w.intermediates.charCodeAt(C);if(32>A||A>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");o<<=8,o|=A}}if(w.final.length!==1)throw new Error("final must be a single byte");let y=w.final.charCodeAt(0);if(f[0]>y||y>f[1])throw new Error(`final must be in range ${f[0]} .. ${f[1]}`);return o<<=8,o|=y,o}identToString(w){let f=[];for(;w;)f.push(String.fromCharCode(255&w)),w>>=8;return f.reverse().join("")}setPrintHandler(w){this._printHandler=w}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(w,f){let o=this._identifier(w,[48,126]);this._escHandlers[o]===void 0&&(this._escHandlers[o]=[]);let y=this._escHandlers[o];return y.push(f),{dispose:()=>{let C=y.indexOf(f);C!==-1&&y.splice(C,1)}}}clearEscHandler(w){this._escHandlers[this._identifier(w,[48,126])]&&delete this._escHandlers[this._identifier(w,[48,126])]}setEscHandlerFallback(w){this._escHandlerFb=w}setExecuteHandler(w,f){this._executeHandlers[w.charCodeAt(0)]=f}clearExecuteHandler(w){this._executeHandlers[w.charCodeAt(0)]&&delete this._executeHandlers[w.charCodeAt(0)]}setExecuteHandlerFallback(w){this._executeHandlerFb=w}registerCsiHandler(w,f){let o=this._identifier(w);this._csiHandlers[o]===void 0&&(this._csiHandlers[o]=[]);let y=this._csiHandlers[o];return y.push(f),{dispose:()=>{let C=y.indexOf(f);C!==-1&&y.splice(C,1)}}}clearCsiHandler(w){this._csiHandlers[this._identifier(w)]&&delete this._csiHandlers[this._identifier(w)]}setCsiHandlerFallback(w){this._csiHandlerFb=w}registerDcsHandler(w,f){return this._dcsParser.registerHandler(this._identifier(w),f)}clearDcsHandler(w){this._dcsParser.clearHandler(this._identifier(w))}setDcsHandlerFallback(w){this._dcsParser.setHandlerFallback(w)}registerOscHandler(w,f){return this._oscParser.registerHandler(w,f)}clearOscHandler(w){this._oscParser.clearHandler(w)}setOscHandlerFallback(w){this._oscParser.setHandlerFallback(w)}setErrorHandler(w){this._errorHandler=w}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(w,f,o,y,C){this._parseStack.state=w,this._parseStack.handlers=f,this._parseStack.handlerPos=o,this._parseStack.transition=y,this._parseStack.chunkPos=C}parse(w,f,o){let y,C=0,A=0,v=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,v=this._parseStack.chunkPos+1;else{if(o===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,E=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(o===!1&&E>-1){for(;E>=0&&(y=b[E](this._params),y!==!0);E--)if(y instanceof Promise)return this._parseStack.handlerPos=E,y}this._parseStack.handlers=[];break;case 4:if(o===!1&&E>-1){for(;E>=0&&(y=b[E](),y!==!0);E--)if(y instanceof Promise)return this._parseStack.handlerPos=E,y}this._parseStack.handlers=[];break;case 6:if(C=w[this._parseStack.chunkPos],y=this._dcsParser.unhook(C!==24&&C!==26,o),y)return y;C===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(C=w[this._parseStack.chunkPos],y=this._oscParser.end(C!==24&&C!==26,o),y)return y;C===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,v=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let b=v;b<f;++b){switch(C=w[b],A=this._transitions.table[this.currentState<<8|(C<160?C:d)],A>>4){case 2:for(let D=b+1;;++D){if(D>=f||(C=w[D])<32||C>126&&C<d){this._printHandler(w,b,D),b=D-1;break}if(++D>=f||(C=w[D])<32||C>126&&C<d){this._printHandler(w,b,D),b=D-1;break}if(++D>=f||(C=w[D])<32||C>126&&C<d){this._printHandler(w,b,D),b=D-1;break}if(++D>=f||(C=w[D])<32||C>126&&C<d){this._printHandler(w,b,D),b=D-1;break}}break;case 3:this._executeHandlers[C]?this._executeHandlers[C]():this._executeHandlerFb(C),this.precedingJoinState=0;break;case 0:break;case 1:if(this._errorHandler({position:b,code:C,currentState:this.currentState,collect:this._collect,params:this._params,abort:!1}).abort)return;break;case 7:let E=this._csiHandlers[this._collect<<8|C],z=E?E.length-1:-1;for(;z>=0&&(y=E[z](this._params),y!==!0);z--)if(y instanceof Promise)return this._preserveStack(3,E,z,A,b),y;z<0&&this._csiHandlerFb(this._collect<<8|C,this._params),this.precedingJoinState=0;break;case 8:do switch(C){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(C-48)}while(++b<f&&(C=w[b])>47&&C<60);b--;break;case 9:this._collect<<=8,this._collect|=C;break;case 10:let I=this._escHandlers[this._collect<<8|C],F=I?I.length-1:-1;for(;F>=0&&(y=I[F](),y!==!0);F--)if(y instanceof Promise)return this._preserveStack(4,I,F,A,b),y;F<0&&this._escHandlerFb(this._collect<<8|C),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|C,this._params);break;case 13:for(let D=b+1;;++D)if(D>=f||(C=w[D])===24||C===26||C===27||C>127&&C<d){this._dcsParser.put(w,b,D),b=D-1;break}break;case 14:if(y=this._dcsParser.unhook(C!==24&&C!==26),y)return this._preserveStack(6,[],0,A,b),y;C===27&&(A|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0;break;case 4:this._oscParser.start();break;case 5:for(let D=b+1;;D++)if(D>=f||(C=w[D])<32||C>127&&C<d){this._oscParser.put(w,b,D),b=D-1;break}break;case 6:if(y=this._oscParser.end(C!==24&&C!==26),y)return this._preserveStack(5,[],0,A,b),y;C===27&&(A|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0}this.currentState=15&A}}}s.EscapeSequenceParser=g},1346:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.OscHandler=s.OscParser=void 0;let i=c(1263),h=c(726),l=[];s.OscParser=class{constructor(){this._state=0,this._active=l,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(p,m){this._handlers[p]===void 0&&(this._handlers[p]=[]);let d=this._handlers[p];return d.push(m),{dispose:()=>{let g=d.indexOf(m);g!==-1&&d.splice(g,1)}}}clearHandler(p){this._handlers[p]&&delete this._handlers[p]}setHandlerFallback(p){this._handlerFb=p}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=l}reset(){if(this._state===2)for(let p=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;p>=0;--p)this._active[p].end(!1);this._stack.paused=!1,this._active=l,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||l,this._active.length)for(let p=this._active.length-1;p>=0;p--)this._active[p].start();else this._handlerFb(this._id,"START")}_put(p,m,d){if(this._active.length)for(let g=this._active.length-1;g>=0;g--)this._active[g].put(p,m,d);else this._handlerFb(this._id,"PUT",(0,h.utf32ToString)(p,m,d))}start(){this.reset(),this._state=1}put(p,m,d){if(this._state!==3){if(this._state===1)for(;m<d;){let g=p[m++];if(g===59){this._state=2,this._start();break}if(g<48||57<g)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+g-48}this._state===2&&d-m>0&&this._put(p,m,d)}}end(p,m=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let d=!1,g=this._active.length-1,u=!1;if(this._stack.paused&&(g=this._stack.loopPosition-1,d=m,u=this._stack.fallThrough,this._stack.paused=!1),!u&&d===!1){for(;g>=0&&(d=this._active[g].end(p),d!==!0);g--)if(d instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=g,this._stack.fallThrough=!1,d;g--}for(;g>=0;g--)if(d=this._active[g].end(!1),d instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=g,this._stack.fallThrough=!0,d}else this._handlerFb(this._id,"END",p);this._active=l,this._id=-1,this._state=0}}},s.OscHandler=class{constructor(p){this._handler=p,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(p,m,d){this._hitLimit||(this._data+=(0,h.utf32ToString)(p,m,d),this._data.length>i.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(p){let m=!1;if(this._hitLimit)m=!1;else if(p&&(m=this._handler(this._data),m instanceof Promise))return m.then((d=>(this._data="",this._hitLimit=!1,d)));return this._data="",this._hitLimit=!1,m}}},7262:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Params=void 0;let c=2147483647;class i{static fromArray(l){let p=new i;if(!l.length)return p;for(let m=Array.isArray(l[0])?1:0;m<l.length;++m){let d=l[m];if(Array.isArray(d))for(let g=0;g<d.length;++g)p.addSubParam(d[g]);else p.addParam(d)}return p}constructor(l=32,p=32){if(this.maxLength=l,this.maxSubParamsLength=p,p>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(l),this.length=0,this._subParams=new Int32Array(p),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(l),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){let l=new i(this.maxLength,this.maxSubParamsLength);return l.params.set(this.params),l.length=this.length,l._subParams.set(this._subParams),l._subParamsLength=this._subParamsLength,l._subParamsIdx.set(this._subParamsIdx),l._rejectDigits=this._rejectDigits,l._rejectSubDigits=this._rejectSubDigits,l._digitIsSub=this._digitIsSub,l}toArray(){let l=[];for(let p=0;p<this.length;++p){l.push(this.params[p]);let m=this._subParamsIdx[p]>>8,d=255&this._subParamsIdx[p];d-m>0&&l.push(Array.prototype.slice.call(this._subParams,m,d))}return l}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(l){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(l<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=l>c?c:l}}addSubParam(l){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(l<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=l>c?c:l,this._subParamsIdx[this.length-1]++}}hasSubParams(l){return(255&this._subParamsIdx[l])-(this._subParamsIdx[l]>>8)>0}getSubParams(l){let p=this._subParamsIdx[l]>>8,m=255&this._subParamsIdx[l];return m-p>0?this._subParams.subarray(p,m):null}getSubParamsAll(){let l={};for(let p=0;p<this.length;++p){let m=this._subParamsIdx[p]>>8,d=255&this._subParamsIdx[p];d-m>0&&(l[p]=this._subParams.slice(m,d))}return l}addDigit(l){let p;if(this._rejectDigits||!(p=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;let m=this._digitIsSub?this._subParams:this.params,d=m[p-1];m[p-1]=~d?Math.min(10*d+l,c):l}}s.Params=i},3027:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AddonManager=void 0,s.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let c=this._addons.length-1;c>=0;c--)this._addons[c].instance.dispose()}loadAddon(c,i){let h={instance:i,dispose:i.dispose,isDisposed:!1};this._addons.push(h),i.dispose=()=>this._wrappedAddonDispose(h),i.activate(c)}_wrappedAddonDispose(c){if(c.isDisposed)return;let i=-1;for(let h=0;h<this._addons.length;h++)if(this._addons[h]===c){i=h;break}if(i===-1)throw new Error("Could not dispose an addon that has not been loaded");c.isDisposed=!0,c.dispose.apply(c.instance),this._addons.splice(i,1)}}},3235:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferApiView=void 0;let i=c(793),h=c(3055);s.BufferApiView=class{constructor(l,p){this._buffer=l,this.type=p}init(l){return this._buffer=l,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(l){let p=this._buffer.lines.get(l);if(p)return new i.BufferLineApiView(p)}getNullCell(){return new h.CellData}}},793:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferLineApiView=void 0;let i=c(3055);s.BufferLineApiView=class{constructor(h){this._line=h}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(h,l){if(!(h<0||h>=this._line.length))return l?(this._line.loadCell(h,l),l):this._line.loadCell(h,new i.CellData)}translateToString(h,l,p){return this._line.translateToString(h,l,p)}}},5101:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferNamespaceApi=void 0;let i=c(3235),h=c(7150),l=c(802);class p extends h.Disposable{constructor(d){super(),this._core=d,this._onBufferChange=this._register(new l.Emitter),this.onBufferChange=this._onBufferChange.event,this._normal=new i.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new i.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)}}s.BufferNamespaceApi=p},6097:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ParserApi=void 0,s.ParserApi=class{constructor(c){this._core=c}registerCsiHandler(c,i){return this._core.registerCsiHandler(c,(h=>i(h.toArray())))}addCsiHandler(c,i){return this.registerCsiHandler(c,i)}registerDcsHandler(c,i){return this._core.registerDcsHandler(c,((h,l)=>i(h,l.toArray())))}addDcsHandler(c,i){return this.registerDcsHandler(c,i)}registerEscHandler(c,i){return this._core.registerEscHandler(c,i)}addEscHandler(c,i){return this.registerEscHandler(c,i)}registerOscHandler(c,i){return this._core.registerOscHandler(c,i)}addOscHandler(c,i){return this.registerOscHandler(c,i)}}},4335:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeApi=void 0,s.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}}},9640:function(n,s,c){var i=this&&this.__decorate||function(u,w,f,o){var y,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,f):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,f,o);else for(var v=u.length-1;v>=0;v--)(y=u[v])&&(A=(C<3?y(A):C>3?y(w,f,A):y(w,f))||A);return C>3&&A&&Object.defineProperty(w,f,A),A},h=this&&this.__param||function(u,w){return function(f,o){w(f,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.BufferService=s.MINIMUM_ROWS=s.MINIMUM_COLS=void 0;let l=c(7150),p=c(4097),m=c(6501),d=c(802);s.MINIMUM_COLS=2,s.MINIMUM_ROWS=1;let g=class extends l.Disposable{get buffer(){return this.buffers.active}constructor(u){super(),this.isUserScrolling=!1,this._onResize=this._register(new d.Emitter),this.onResize=this._onResize.event,this._onScroll=this._register(new d.Emitter),this.onScroll=this._onScroll.event,this.cols=Math.max(u.rawOptions.cols||0,s.MINIMUM_COLS),this.rows=Math.max(u.rawOptions.rows||0,s.MINIMUM_ROWS),this.buffers=this._register(new p.BufferSet(u,this)),this._register(this.buffers.onBufferActivate((w=>{this._onScroll.fire(w.activeBuffer.ydisp)})))}resize(u,w){let f=this.cols!==u,o=this.rows!==w;this.cols=u,this.rows=w,this.buffers.resize(u,w),this._onResize.fire({cols:u,rows:w,colsChanged:f,rowsChanged:o})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(u,w=!1){let f=this.buffer,o;o=this._cachedBlankLine,o&&o.length===this.cols&&o.getFg(0)===u.fg&&o.getBg(0)===u.bg||(o=f.getBlankLine(u,w),this._cachedBlankLine=o),o.isWrapped=w;let y=f.ybase+f.scrollTop,C=f.ybase+f.scrollBottom;if(f.scrollTop===0){let A=f.lines.isFull;C===f.lines.length-1?A?f.lines.recycle().copyFrom(o):f.lines.push(o.clone()):f.lines.splice(C+1,0,o.clone()),A?this.isUserScrolling&&(f.ydisp=Math.max(f.ydisp-1,0)):(f.ybase++,this.isUserScrolling||f.ydisp++)}else{let A=C-y+1;f.lines.shiftElements(y+1,A-1,-1),f.lines.set(C,o.clone())}this.isUserScrolling||(f.ydisp=f.ybase),this._onScroll.fire(f.ydisp)}scrollLines(u,w){let f=this.buffer;if(u<0){if(f.ydisp===0)return;this.isUserScrolling=!0}else u+f.ydisp>=f.ybase&&(this.isUserScrolling=!1);let o=f.ydisp;f.ydisp=Math.max(Math.min(f.ydisp+u,f.ybase),0),o!==f.ydisp&&(w||this._onScroll.fire(f.ydisp))}};s.BufferService=g,s.BufferService=g=i([h(0,m.IOptionsService)],g)},5746:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CharsetService=void 0,s.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,i){this._charsets[c]=i,this.glevel===c&&(this.charset=i)}}},7792:function(n,s,c){var i=this&&this.__decorate||function(o,y,C,A){var v,b=arguments.length,E=b<3?y:A===null?A=Object.getOwnPropertyDescriptor(y,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(o,y,C,A);else for(var z=o.length-1;z>=0;z--)(v=o[z])&&(E=(b<3?v(E):b>3?v(y,C,E):v(y,C))||E);return b>3&&E&&Object.defineProperty(y,C,E),E},h=this&&this.__param||function(o,y){return function(C,A){y(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CoreMouseService=void 0;let l=c(6501),p=c(7150),m=c(802),d={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:o=>o.button!==4&&o.action===1&&(o.ctrl=!1,o.alt=!1,o.shift=!1,!0)},VT200:{events:19,restrict:o=>o.action!==32},DRAG:{events:23,restrict:o=>o.action!==32||o.button!==3},ANY:{events:31,restrict:o=>!0}};function g(o,y){let C=(o.ctrl?16:0)|(o.shift?4:0)|(o.alt?8:0);return o.button===4?(C|=64,C|=o.action):(C|=3&o.button,4&o.button&&(C|=64),8&o.button&&(C|=128),o.action===32?C|=32:o.action!==0||y||(C|=3)),C}let u=String.fromCharCode,w={DEFAULT:o=>{let y=[g(o,!1)+32,o.col+32,o.row+32];return y[0]>255||y[1]>255||y[2]>255?"":`\x1B[M${u(y[0])}${u(y[1])}${u(y[2])}`},SGR:o=>{let y=o.action===0&&o.button!==4?"m":"M";return`\x1B[<${g(o,!0)};${o.col};${o.row}${y}`},SGR_PIXELS:o=>{let y=o.action===0&&o.button!==4?"m":"M";return`\x1B[<${g(o,!0)};${o.x};${o.y}${y}`}},f=class extends p.Disposable{constructor(o,y,C){super(),this._bufferService=o,this._coreService=y,this._optionsService=C,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._wheelPartialScroll=0,this._onProtocolChange=this._register(new m.Emitter),this.onProtocolChange=this._onProtocolChange.event;for(let A of Object.keys(d))this.addProtocol(A,d[A]);for(let A of Object.keys(w))this.addEncoding(A,w[A]);this.reset()}addProtocol(o,y){this._protocols[o]=y}addEncoding(o,y){this._encodings[o]=y}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(o){if(!this._protocols[o])throw new Error(`unknown protocol "${o}"`);this._activeProtocol=o,this._onProtocolChange.fire(this._protocols[o].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(o){if(!this._encodings[o])throw new Error(`unknown encoding "${o}"`);this._activeEncoding=o}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null,this._wheelPartialScroll=0}consumeWheelEvent(o,y,C){if(o.deltaY===0||o.shiftKey||y===void 0||C===void 0)return 0;let A=y/C,v=this._applyScrollModifier(o.deltaY,o);return o.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(v/=A+0,Math.abs(o.deltaY)<50&&(v*=.3),this._wheelPartialScroll+=v,v=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):o.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(v*=this._bufferService.rows),v}_applyScrollModifier(o,y){return y.altKey||y.ctrlKey||y.shiftKey?o*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:o*this._optionsService.rawOptions.scrollSensitivity}triggerMouseEvent(o){if(o.col<0||o.col>=this._bufferService.cols||o.row<0||o.row>=this._bufferService.rows||o.button===4&&o.action===32||o.button===3&&o.action!==32||o.button!==4&&(o.action===2||o.action===3)||(o.col++,o.row++,o.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,o,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(o))return!1;let y=this._encodings[this._activeEncoding](o);return y&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(y):this._coreService.triggerDataEvent(y,!0)),this._lastEvent=o,!0}explainEvents(o){return{down:!!(1&o),up:!!(2&o),drag:!!(4&o),move:!!(8&o),wheel:!!(16&o)}}_equalEvents(o,y,C){if(C){if(o.x!==y.x||o.y!==y.y)return!1}else if(o.col!==y.col||o.row!==y.row)return!1;return o.button===y.button&&o.action===y.action&&o.ctrl===y.ctrl&&o.alt===y.alt&&o.shift===y.shift}};s.CoreMouseService=f,s.CoreMouseService=f=i([h(0,l.IBufferService),h(1,l.ICoreService),h(2,l.IOptionsService)],f)},4071:function(n,s,c){var i=this&&this.__decorate||function(f,o,y,C){var A,v=arguments.length,b=v<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(f,o,y,C);else for(var E=f.length-1;E>=0;E--)(A=f[E])&&(b=(v<3?A(b):v>3?A(o,y,b):A(o,y))||b);return v>3&&b&&Object.defineProperty(o,y,b),b},h=this&&this.__param||function(f,o){return function(y,C){o(y,C,f)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CoreService=void 0;let l=c(7453),p=c(7150),m=c(6501),d=c(802),g=Object.freeze({insertMode:!1}),u=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,cursorBlink:void 0,cursorStyle:void 0,origin:!1,reverseWraparound:!1,sendFocus:!1,synchronizedOutput:!1,wraparound:!0}),w=class extends p.Disposable{constructor(f,o,y){super(),this._bufferService=f,this._logService=o,this._optionsService=y,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this._register(new d.Emitter),this.onData=this._onData.event,this._onUserInput=this._register(new d.Emitter),this.onUserInput=this._onUserInput.event,this._onBinary=this._register(new d.Emitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this._register(new d.Emitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,l.clone)(g),this.decPrivateModes=(0,l.clone)(u)}reset(){this.modes=(0,l.clone)(g),this.decPrivateModes=(0,l.clone)(u)}triggerDataEvent(f,o=!1){if(this._optionsService.rawOptions.disableStdin)return;let y=this._bufferService.buffer;o&&this._optionsService.rawOptions.scrollOnUserInput&&y.ybase!==y.ydisp&&this._onRequestScrollToBottom.fire(),o&&this._onUserInput.fire(),this._logService.debug(`sending data "${f}"`),this._logService.trace("sending data (codes)",(()=>f.split("").map((C=>C.charCodeAt(0))))),this._onData.fire(f)}triggerBinaryEvent(f){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${f}"`),this._logService.trace("sending binary (codes)",(()=>f.split("").map((o=>o.charCodeAt(0))))),this._onBinary.fire(f))}};s.CoreService=w,s.CoreService=w=i([h(0,m.IBufferService),h(1,m.ILogService),h(2,m.IOptionsService)],w)},4720:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DecorationService=void 0;let i=c(4103),h=c(7150),l=c(3087),p=c(802),m=0,d=0;class g extends h.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new l.SortedList((f=>f==null?void 0:f.marker.line)),this._onDecorationRegistered=this._register(new p.Emitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this._register(new p.Emitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this._register((0,h.toDisposable)((()=>this.reset())))}registerDecoration(f){if(f.marker.isDisposed)return;let o=new u(f);if(o){let y=o.marker.onDispose((()=>o.dispose())),C=o.onDispose((()=>{C.dispose(),o&&(this._decorations.delete(o)&&this._onDecorationRemoved.fire(o),y.dispose())}));this._decorations.insert(o),this._onDecorationRegistered.fire(o)}return o}reset(){for(let f of this._decorations.values())f.dispose();this._decorations.clear()}*getDecorationsAtCell(f,o,y){var v,b,E;let C=0,A=0;for(let z of this._decorations.getKeyIterator(o))C=(v=z.options.x)!=null?v:0,A=C+((b=z.options.width)!=null?b:1),f>=C&&f<A&&(!y||((E=z.options.layer)!=null?E:"bottom")===y)&&(yield z)}forEachDecorationAtCell(f,o,y,C){this._decorations.forEachByKey(o,(A=>{var v,b,E;m=(v=A.options.x)!=null?v:0,d=m+((b=A.options.width)!=null?b:1),f>=m&&f<d&&(!y||((E=A.options.layer)!=null?E:"bottom")===y)&&C(A)}))}}s.DecorationService=g;class u extends h.DisposableStore{get backgroundColorRGB(){return this._cachedBg===null&&(this.options.backgroundColor?this._cachedBg=i.css.toColor(this.options.backgroundColor):this._cachedBg=void 0),this._cachedBg}get foregroundColorRGB(){return this._cachedFg===null&&(this.options.foregroundColor?this._cachedFg=i.css.toColor(this.options.foregroundColor):this._cachedFg=void 0),this._cachedFg}constructor(f){super(),this.options=f,this.onRenderEmitter=this.add(new p.Emitter),this.onRender=this.onRenderEmitter.event,this._onDispose=this.add(new p.Emitter),this.onDispose=this._onDispose.event,this._cachedBg=null,this._cachedFg=null,this.marker=f.marker,this.options.overviewRulerOptions&&!this.options.overviewRulerOptions.position&&(this.options.overviewRulerOptions.position="full")}dispose(){this._onDispose.fire(),super.dispose()}}},6025:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.InstantiationService=s.ServiceCollection=void 0;let i=c(6501),h=c(6201);class l{constructor(...m){this._entries=new Map;for(let[d,g]of m)this.set(d,g)}set(m,d){let g=this._entries.get(m);return this._entries.set(m,d),g}forEach(m){for(let[d,g]of this._entries.entries())m(d,g)}has(m){return this._entries.has(m)}get(m){return this._entries.get(m)}}s.ServiceCollection=l,s.InstantiationService=class{constructor(){this._services=new l,this._services.set(i.IInstantiationService,this)}setService(p,m){this._services.set(p,m)}getService(p){return this._services.get(p)}createInstance(p,...m){let d=(0,h.getServiceDependencies)(p).sort(((w,f)=>w.index-f.index)),g=[];for(let w of d){let f=this._services.get(w.id);if(!f)throw new Error(`[createInstance] ${p.name} depends on UNKNOWN service ${w.id._id}.`);g.push(f)}let u=d.length>0?d[0].index:m.length;if(m.length!==u)throw new Error(`[createInstance] First service dependency of ${p.name} at position ${u+1} conflicts with ${m.length} static arguments`);return new p(...m,...g)}}},7276:function(n,s,c){var i=this&&this.__decorate||function(u,w,f,o){var y,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,f):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,f,o);else for(var v=u.length-1;v>=0;v--)(y=u[v])&&(A=(C<3?y(A):C>3?y(w,f,A):y(w,f))||A);return C>3&&A&&Object.defineProperty(w,f,A),A},h=this&&this.__param||function(u,w){return function(f,o){w(f,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.LogService=void 0,s.setTraceLogger=function(u){d=u},s.traceCall=function(u,w,f){if(typeof f.value!="function")throw new Error("not supported");let o=f.value;f.value=function(...y){if(d.logLevel!==p.LogLevelEnum.TRACE)return o.apply(this,y);d.trace(`GlyphRenderer#${o.name}(${y.map((A=>JSON.stringify(A))).join(", ")})`);let C=o.apply(this,y);return d.trace(`GlyphRenderer#${o.name} return`,C),C}};let l=c(7150),p=c(6501),m={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF},d,g=class extends l.Disposable{get logLevel(){return this._logLevel}constructor(u){super(),this._optionsService=u,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this._register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),d=this}_updateLogLevel(){this._logLevel=m[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(u){for(let w=0;w<u.length;w++)typeof u[w]=="function"&&(u[w]=u[w]())}_log(u,w,f){this._evalLazyOptionalParams(f),u.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+w,...f)}trace(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.TRACE&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.trace.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}debug(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.DEBUG&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.debug.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}info(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.INFO&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.info.bind(this._optionsService.options.logger))!=null?o:console.info,u,w)}warn(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.WARN&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.warn.bind(this._optionsService.options.logger))!=null?o:console.warn,u,w)}error(u,...w){var f,o;this._logLevel<=p.LogLevelEnum.ERROR&&this._log((o=(f=this._optionsService.options.logger)==null?void 0:f.error.bind(this._optionsService.options.logger))!=null?o:console.error,u,w)}};s.LogService=g,s.LogService=g=i([h(0,p.IOptionsService)],g)},56:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.OptionsService=s.DEFAULT_OPTIONS=void 0;let i=c(7150),h=c(701),l=c(802);s.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:"monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnEraseInDisplay:!1,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},reflowCursorLine:!1,rescaleOverlappingGlyphs:!1,rightClickSelectsWord:h.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRuler:{}};let p=["normal","bold","100","200","300","400","500","600","700","800","900"];class m extends i.Disposable{constructor(g){super(),this._onOptionChange=this._register(new l.Emitter),this.onOptionChange=this._onOptionChange.event;let u={...s.DEFAULT_OPTIONS};for(let w in g)if(w in u)try{let f=g[w];u[w]=this._sanitizeAndValidateOption(w,f)}catch(f){console.error(f)}this.rawOptions=u,this.options={...u},this._setupOptions(),this._register((0,i.toDisposable)((()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null})))}onSpecificOptionChange(g,u){return this.onOptionChange((w=>{w===g&&u(this.rawOptions[g])}))}onMultipleOptionChange(g,u){return this.onOptionChange((w=>{g.indexOf(w)!==-1&&u()}))}_setupOptions(){let g=w=>{if(!(w in s.DEFAULT_OPTIONS))throw new Error(`No option with key "${w}"`);return this.rawOptions[w]},u=(w,f)=>{if(!(w in s.DEFAULT_OPTIONS))throw new Error(`No option with key "${w}"`);f=this._sanitizeAndValidateOption(w,f),this.rawOptions[w]!==f&&(this.rawOptions[w]=f,this._onOptionChange.fire(w))};for(let w in this.rawOptions){let f={get:g.bind(this,w),set:u.bind(this,w)};Object.defineProperty(this.options,w,f)}}_sanitizeAndValidateOption(g,u){switch(g){case"cursorStyle":if(u||(u=s.DEFAULT_OPTIONS[g]),!(function(w){return w==="block"||w==="underline"||w==="bar"})(u))throw new Error(`"${u}" is not a valid value for ${g}`);break;case"wordSeparator":u||(u=s.DEFAULT_OPTIONS[g]);break;case"fontWeight":case"fontWeightBold":if(typeof u=="number"&&1<=u&&u<=1e3)break;u=p.includes(u)?u:s.DEFAULT_OPTIONS[g];break;case"cursorWidth":u=Math.floor(u);case"lineHeight":case"tabStopWidth":if(u<1)throw new Error(`${g} cannot be less than 1, value: ${u}`);break;case"minimumContrastRatio":u=Math.max(1,Math.min(21,Math.round(10*u)/10));break;case"scrollback":if((u=Math.min(u,4294967295))<0)throw new Error(`${g} cannot be less than 0, value: ${u}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(u<=0)throw new Error(`${g} cannot be less than or equal to 0, value: ${u}`);break;case"rows":case"cols":if(!u&&u!==0)throw new Error(`${g} must be numeric, value: ${u}`);break;case"windowsPty":u=u!=null?u:{}}return u}}s.OptionsService=m},8811:function(n,s,c){var i=this&&this.__decorate||function(m,d,g,u){var w,f=arguments.length,o=f<3?d:u===null?u=Object.getOwnPropertyDescriptor(d,g):u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(m,d,g,u);else for(var y=m.length-1;y>=0;y--)(w=m[y])&&(o=(f<3?w(o):f>3?w(d,g,o):w(d,g))||o);return f>3&&o&&Object.defineProperty(d,g,o),o},h=this&&this.__param||function(m,d){return function(g,u){d(g,u,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.OscLinkService=void 0;let l=c(6501),p=class{constructor(m){this._bufferService=m,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(m){let d=this._bufferService.buffer;if(m.id===void 0){let y=d.addMarker(d.ybase+d.y),C={data:m,id:this._nextId++,lines:[y]};return y.onDispose((()=>this._removeMarkerFromLink(C,y))),this._dataByLinkId.set(C.id,C),C.id}let g=m,u=this._getEntryIdKey(g),w=this._entriesWithId.get(u);if(w)return this.addLineToLink(w.id,d.ybase+d.y),w.id;let f=d.addMarker(d.ybase+d.y),o={id:this._nextId++,key:this._getEntryIdKey(g),data:g,lines:[f]};return f.onDispose((()=>this._removeMarkerFromLink(o,f))),this._entriesWithId.set(o.key,o),this._dataByLinkId.set(o.id,o),o.id}addLineToLink(m,d){let g=this._dataByLinkId.get(m);if(g&&g.lines.every((u=>u.line!==d))){let u=this._bufferService.buffer.addMarker(d);g.lines.push(u),u.onDispose((()=>this._removeMarkerFromLink(g,u)))}}getLinkData(m){var d;return(d=this._dataByLinkId.get(m))==null?void 0:d.data}_getEntryIdKey(m){return`${m.id};;${m.uri}`}_removeMarkerFromLink(m,d){let g=m.lines.indexOf(d);g!==-1&&(m.lines.splice(g,1),m.lines.length===0&&(m.data.id!==void 0&&this._entriesWithId.delete(m.key),this._dataByLinkId.delete(m.id)))}};s.OscLinkService=p,s.OscLinkService=p=i([h(0,l.IBufferService)],p)},6201:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.serviceRegistry=void 0,s.getServiceDependencies=function(h){return h[i]||[]},s.createDecorator=function(h){if(s.serviceRegistry.has(h))return s.serviceRegistry.get(h);let l=function(p,m,d){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,u,w){u[c]===u?u[i].push({id:g,index:w}):(u[i]=[{id:g,index:w}],u[c]=u)})(l,p,d)};return l._id=h,s.serviceRegistry.set(h,l),l};let c="di$target",i="di$dependencies";s.serviceRegistry=new Map},6501:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IDecorationService=s.IUnicodeService=s.IOscLinkService=s.IOptionsService=s.ILogService=s.LogLevelEnum=s.IInstantiationService=s.ICharsetService=s.ICoreService=s.ICoreMouseService=s.IBufferService=void 0;let i=c(6201);var h;s.IBufferService=(0,i.createDecorator)("BufferService"),s.ICoreMouseService=(0,i.createDecorator)("CoreMouseService"),s.ICoreService=(0,i.createDecorator)("CoreService"),s.ICharsetService=(0,i.createDecorator)("CharsetService"),s.IInstantiationService=(0,i.createDecorator)("InstantiationService"),(function(l){l[l.TRACE=0]="TRACE",l[l.DEBUG=1]="DEBUG",l[l.INFO=2]="INFO",l[l.WARN=3]="WARN",l[l.ERROR=4]="ERROR",l[l.OFF=5]="OFF"})(h||(s.LogLevelEnum=h={})),s.ILogService=(0,i.createDecorator)("LogService"),s.IOptionsService=(0,i.createDecorator)("OptionsService"),s.IOscLinkService=(0,i.createDecorator)("OscLinkService"),s.IUnicodeService=(0,i.createDecorator)("UnicodeService"),s.IDecorationService=(0,i.createDecorator)("DecorationService")},6415:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeService=void 0;let i=c(7428),h=c(802);class l{static extractShouldJoin(m){return!!(1&m)}static extractWidth(m){return m>>1&3}static extractCharKind(m){return m>>3}static createPropertyValue(m,d,g=!1){return(16777215&m)<<3|(3&d)<<1|(g?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new h.Emitter,this.onChange=this._onChange.event;let m=new i.UnicodeV6;this.register(m),this._active=m.version,this._activeProvider=m}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(m){if(!this._providers[m])throw new Error(`unknown Unicode version "${m}"`);this._active=m,this._activeProvider=this._providers[m],this._onChange.fire(m)}register(m){this._providers[m.version]=m}wcwidth(m){return this._activeProvider.wcwidth(m)}getStringCellWidth(m){let d=0,g=0,u=m.length;for(let w=0;w<u;++w){let f=m.charCodeAt(w);if(55296<=f&&f<=56319){if(++w>=u)return d+this.wcwidth(f);let C=m.charCodeAt(w);56320<=C&&C<=57343?f=1024*(f-55296)+C-56320+65536:d+=this.wcwidth(C)}let o=this.charProperties(f,g),y=l.extractWidth(o);l.extractShouldJoin(o)&&(y-=l.extractWidth(g)),d+=y,g=o}return d}charProperties(m,d){return this._activeProvider.charProperties(m,d)}}s.UnicodeService=l},4333:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isElectron=s.isWebkitWebView=s.isSafari=s.isChrome=s.isWebKit=s.isFirefox=s.onDidChangeFullscreen=s.onDidChangeZoomLevel=void 0,s.addMatchMediaChangeListener=p,s.setZoomLevel=function(u,w){l.INSTANCE.setZoomLevel(u,w)},s.getZoomLevel=function(u){return l.INSTANCE.getZoomLevel(u)},s.getZoomFactor=function(u){return l.INSTANCE.getZoomFactor(u)},s.setZoomFactor=function(u,w){l.INSTANCE.setZoomFactor(u,w)},s.setFullscreen=function(u,w){l.INSTANCE.setFullscreen(u,w)},s.isFullscreen=function(u){return l.INSTANCE.isFullscreen(u)},s.isStandalone=function(){return d},s.isWCOEnabled=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.visible},s.getWCOBoundingRect=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.getTitlebarAreaRect()};let i=c(4693),h=c(802),g=class g{constructor(){this.mapWindowIdToZoomLevel=new Map,this._onDidChangeZoomLevel=new h.Emitter,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this.mapWindowIdToZoomFactor=new Map,this._onDidChangeFullscreen=new h.Emitter,this.onDidChangeFullscreen=this._onDidChangeFullscreen.event,this.mapWindowIdToFullScreen=new Map}getZoomLevel(w){var f;return(f=this.mapWindowIdToZoomLevel.get(this.getWindowId(w)))!=null?f:0}setZoomLevel(w,f){if(this.getZoomLevel(f)===w)return;let o=this.getWindowId(f);this.mapWindowIdToZoomLevel.set(o,w),this._onDidChangeZoomLevel.fire(o)}getZoomFactor(w){var f;return(f=this.mapWindowIdToZoomFactor.get(this.getWindowId(w)))!=null?f:1}setZoomFactor(w,f){this.mapWindowIdToZoomFactor.set(this.getWindowId(f),w)}setFullscreen(w,f){if(this.isFullscreen(f)===w)return;let o=this.getWindowId(f);this.mapWindowIdToFullScreen.set(o,w),this._onDidChangeFullscreen.fire(o)}isFullscreen(w){return!!this.mapWindowIdToFullScreen.get(this.getWindowId(w))}getWindowId(w){return w.vscodeWindowId}};g.INSTANCE=new g;let l=g;function p(u,w,f){typeof w=="string"&&(w=u.matchMedia(w)),w.addEventListener("change",f)}s.onDidChangeZoomLevel=l.INSTANCE.onDidChangeZoomLevel,s.onDidChangeFullscreen=l.INSTANCE.onDidChangeFullscreen;let m=typeof navigator=="object"?navigator.userAgent:"";s.isFirefox=m.indexOf("Firefox")>=0,s.isWebKit=m.indexOf("AppleWebKit")>=0,s.isChrome=m.indexOf("Chrome")>=0,s.isSafari=!s.isChrome&&m.indexOf("Safari")>=0,s.isWebkitWebView=!s.isChrome&&!s.isSafari&&s.isWebKit,s.isElectron=m.indexOf("Electron/")>=0,s.isAndroid=m.indexOf("Android")>=0;let d=!1;if(typeof i.mainWindow.matchMedia=="function"){let u=i.mainWindow.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),w=i.mainWindow.matchMedia("(display-mode: fullscreen)");d=u.matches,p(i.mainWindow,u,(({matches:f})=>{d&&w.matches||(d=f)}))}},7745:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(w,f,o,y){y===void 0&&(y=o);var C=Object.getOwnPropertyDescriptor(f,o);C&&!("get"in C?!f.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return f[o]}}),Object.defineProperty(w,y,C)}:function(w,f,o,y){y===void 0&&(y=o),w[y]=f[o]}),h=this&&this.__setModuleDefault||(Object.create?function(w,f){Object.defineProperty(w,"default",{enumerable:!0,value:f})}:function(w,f){w.default=f}),l=this&&this.__importStar||function(w){if(w&&w.__esModule)return w;var f={};if(w!=null)for(var o in w)o!=="default"&&Object.prototype.hasOwnProperty.call(w,o)&&i(f,w,o);return h(f,w),f};Object.defineProperty(s,"__esModule",{value:!0}),s.BrowserFeatures=s.KeyboardSupport=void 0;let p=l(c(4333)),m=c(4693),d=l(c(8163));var g;(function(w){w[w.Always=0]="Always",w[w.FullScreen=1]="FullScreen",w[w.None=2]="None"})(g||(s.KeyboardSupport=g={}));let u=typeof navigator=="object"?navigator:{};s.BrowserFeatures={clipboard:{writeText:d.isNative||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(u&&u.clipboard&&u.clipboard.writeText),readText:d.isNative||!!(u&&u.clipboard&&u.clipboard.readText)},keyboard:d.isNative||p.isStandalone()?g.Always:u.keyboard||p.isSafari?g.FullScreen:g.None,touch:"ontouchstart"in m.mainWindow||u.maxTouchPoints>0,pointerEvents:m.mainWindow.PointerEvent&&("ontouchstart"in m.mainWindow||navigator.maxTouchPoints>0)}},7093:function(n,s,c){var i,h=this&&this.__createBinding||(Object.create?function(G,J,X,o1){o1===void 0&&(o1=X);var h1=Object.getOwnPropertyDescriptor(J,X);h1&&!("get"in h1?!J.__esModule:h1.writable||h1.configurable)||(h1={enumerable:!0,get:function(){return J[X]}}),Object.defineProperty(G,o1,h1)}:function(G,J,X,o1){o1===void 0&&(o1=X),G[o1]=J[X]}),l=this&&this.__setModuleDefault||(Object.create?function(G,J){Object.defineProperty(G,"default",{enumerable:!0,value:J})}:function(G,J){G.default=J}),p=this&&this.__importStar||function(G){if(G&&G.__esModule)return G;var J={};if(G!=null)for(var X in G)X!=="default"&&Object.prototype.hasOwnProperty.call(G,X)&&h(J,G,X);return l(J,G),J};Object.defineProperty(s,"__esModule",{value:!0}),s.SafeTriangle=s.DragAndDropObserver=s.ModifierKeyEmitter=s.DetectedFullscreenMode=s.Namespace=s.EventHelper=s.EventType=s.sharedMutationObserver=s.Dimension=s.WindowIntervalTimer=s.scheduleAtNextAnimationFrame=s.runAtThisOrScheduleAtNextAnimationFrame=s.WindowIdleValue=s.addStandardDisposableGenericMouseUpListener=s.addStandardDisposableGenericMouseDownListener=s.addStandardDisposableListener=s.onDidUnregisterWindow=s.onWillUnregisterWindow=s.onDidRegisterWindow=s.hasWindow=s.getWindowById=s.getWindowId=s.getWindowsCount=s.getWindows=s.getDocument=s.getWindow=s.registerWindow=void 0,s.clearNode=function(G){for(;G.firstChild;)G.firstChild.remove()},s.clearNodeRecursively=function G(J){for(;J.firstChild;){let X=J.firstChild;X.remove(),G(X)}},s.addDisposableListener=I,s.addDisposableGenericMouseDownListener=D,s.addDisposableGenericMouseMoveListener=function(G,J,X){return I(G,A.isIOS&&d.BrowserFeatures.pointerEvents?s.EventType.POINTER_MOVE:s.EventType.MOUSE_MOVE,J,X)},s.addDisposableGenericMouseUpListener=S,s.runWhenWindowIdle=function(G,J,X){return(0,w._runWhenIdle)(G,J,X)},s.disposableWindowInterval=function(G,J,X,o1){let h1=0,f1=G.setInterval((()=>{h1++,(typeof o1=="number"&&h1>=o1||J()===!0)&&w1.dispose()}),X),w1=(0,C.toDisposable)((()=>{G.clearInterval(f1)}));return w1},s.measure=function(G,J){return(0,s.scheduleAtNextAnimationFrame)(G,J,1e4)},s.modify=function(G,J){return(0,s.scheduleAtNextAnimationFrame)(G,J,-1e4)},s.addDisposableThrottledListener=function(G,J,X,o1,h1){return new Y(G,J,X,o1,h1)},s.getComputedStyle=T,s.getClientArea=function G(J,X){let o1=(0,s.getWindow)(J),h1=o1.document;if(J!==h1.body)return new O(J.clientWidth,J.clientHeight);if(A.isIOS&&(o1!=null&&o1.visualViewport))return new O(o1.visualViewport.width,o1.visualViewport.height);if(o1!=null&&o1.innerWidth&&o1.innerHeight)return new O(o1.innerWidth,o1.innerHeight);if(h1.body&&h1.body.clientWidth&&h1.body.clientHeight)return new O(h1.body.clientWidth,h1.body.clientHeight);if(h1.documentElement&&h1.documentElement.clientWidth&&h1.documentElement.clientHeight)return new O(h1.documentElement.clientWidth,h1.documentElement.clientHeight);if(X)return G(X);throw new Error("Unable to figure out browser width and height")},s.getTopLeftOffset=R,s.size=function(G,J,X){typeof J=="number"&&(G.style.width=`${J}px`),typeof X=="number"&&(G.style.height=`${X}px`)},s.position=function(G,J,X,o1,h1,f1="absolute"){typeof J=="number"&&(G.style.top=`${J}px`),typeof X=="number"&&(G.style.right=`${X}px`),typeof o1=="number"&&(G.style.bottom=`${o1}px`),typeof h1=="number"&&(G.style.left=`${h1}px`),G.style.position=f1},s.getDomNodePagePosition=function(G){let J=G.getBoundingClientRect(),X=(0,s.getWindow)(G);return{left:J.left+X.scrollX,top:J.top+X.scrollY,width:J.width,height:J.height}},s.getDomNodeZoomLevel=function(G){let J=G,X=1;do{let o1=T(J).zoom;o1!=null&&o1!=="1"&&(X*=o1),J=J.parentElement}while(J!==null&&J!==J.ownerDocument.documentElement);return X},s.getTotalWidth=N,s.getContentWidth=function(G){let J=B.getBorderLeftWidth(G)+B.getBorderRightWidth(G),X=B.getPaddingLeft(G)+B.getPaddingRight(G);return G.offsetWidth-J-X},s.getTotalScrollWidth=q,s.getContentHeight=function(G){let J=B.getBorderTopWidth(G)+B.getBorderBottomWidth(G),X=B.getPaddingTop(G)+B.getPaddingBottom(G);return G.offsetHeight-J-X},s.getTotalHeight=function(G){let J=B.getMarginTop(G)+B.getMarginBottom(G);return G.offsetHeight+J},s.getLargestChildWidth=function(G,J){let X=J.map((o1=>Math.max(q(o1),N(o1))+(function(h1,f1){if(h1===null)return 0;let w1=R(h1),E1=R(f1);return w1.left-E1.left})(o1,G)||0));return Math.max(...X)},s.isAncestor=a1,s.setParentFlowTo=function(G,J){G.dataset[$]=J.id},s.isAncestorUsingFlowTo=function(G,J){let X=G;for(;X;){if(X===J)return!0;if(b1(X)){let o1=W(X);if(o1){X=o1;continue}}X=X.parentNode}return!1},s.findParentWithClass=l1,s.hasParentWithClass=function(G,J,X){return!!l1(G,J,X)},s.isShadowRoot=m1,s.isInShadowDOM=function(G){return!!x1(G)},s.getShadowRoot=x1,s.getActiveElement=S1,s.isActiveElement=function(G){return S1()===G},s.isAncestorOfActiveElement=function(G){return a1(S1(),G)},s.isActiveDocument=function(G){return G.ownerDocument===k1()},s.getActiveDocument=k1,s.getActiveWindow=function(){var J,X;return(X=(J=k1().defaultView)==null?void 0:J.window)!=null?X:b.mainWindow},s.isGlobalStylesheet=function(G){return z1.has(G)},s.createStyleSheet2=function(){return new B1},s.createStyleSheet=r0,s.cloneGlobalStylesheets=function(G){let J=new C.DisposableStore;for(let[X,o1]of z1)J.add(C0(X,o1,G));return J},s.createMetaElement=function(G=b.mainWindow.document.head){return Q0("meta",G)},s.createLinkElement=function(G=b.mainWindow.document.head){return Q0("link",G)},s.createCSSRule=function G(J,X,o1=R1()){var h1,f1;if(o1&&X){(h1=o1.sheet)==null||h1.insertRule(`${J} {${X}}`,0);for(let w1 of(f1=z1.get(o1))!=null?f1:[])G(J,X,w1)}},s.removeCSSRulesContainingSelector=function G(J,X=R1()){var f1,w1;if(!X)return;let o1=P1(X),h1=[];for(let E1=0;E1<o1.length;E1++){let I1=o1[E1];N1(I1)&&I1.selectorText.indexOf(J)!==-1&&h1.push(E1)}for(let E1=h1.length-1;E1>=0;E1--)(f1=X.sheet)==null||f1.deleteRule(h1[E1]);for(let E1 of(w1=z1.get(X))!=null?w1:[])G(J,E1)},s.isHTMLElement=b1,s.isHTMLAnchorElement=function(G){return G instanceof HTMLAnchorElement||G instanceof(0,s.getWindow)(G).HTMLAnchorElement},s.isHTMLSpanElement=function(G){return G instanceof HTMLSpanElement||G instanceof(0,s.getWindow)(G).HTMLSpanElement},s.isHTMLTextAreaElement=function(G){return G instanceof HTMLTextAreaElement||G instanceof(0,s.getWindow)(G).HTMLTextAreaElement},s.isHTMLInputElement=function(G){return G instanceof HTMLInputElement||G instanceof(0,s.getWindow)(G).HTMLInputElement},s.isHTMLButtonElement=function(G){return G instanceof HTMLButtonElement||G instanceof(0,s.getWindow)(G).HTMLButtonElement},s.isHTMLDivElement=function(G){return G instanceof HTMLDivElement||G instanceof(0,s.getWindow)(G).HTMLDivElement},s.isSVGElement=function(G){return G instanceof SVGElement||G instanceof(0,s.getWindow)(G).SVGElement},s.isMouseEvent=function(G){return G instanceof MouseEvent||G instanceof(0,s.getWindow)(G).MouseEvent},s.isKeyboardEvent=function(G){return G instanceof KeyboardEvent||G instanceof(0,s.getWindow)(G).KeyboardEvent},s.isPointerEvent=function(G){return G instanceof PointerEvent||G instanceof(0,s.getWindow)(G).PointerEvent},s.isDragEvent=function(G){return G instanceof DragEvent||G instanceof(0,s.getWindow)(G).DragEvent},s.isEventLike=function(G){let J=G;return!(!J||typeof J.preventDefault!="function"||typeof J.stopPropagation!="function")},s.saveParentsScrollTop=function(G){let J=[];for(let X=0;G&&G.nodeType===G.ELEMENT_NODE;X++)J[X]=G.scrollTop,G=G.parentNode;return J},s.restoreParentsScrollTop=function(G,J){for(let X=0;G&&G.nodeType===G.ELEMENT_NODE;X++)G.scrollTop!==J[X]&&(G.scrollTop=J[X]),G=G.parentNode},s.trackFocus=function(G){return new H1(G)},s.after=function(G,J){return G.after(J),J},s.append=n0,s.prepend=function(G,J){return G.insertBefore(J,G.firstChild),J},s.reset=function(G,...J){G.innerText="",n0(G,...J)},s.$=n2,s.join=function(G,J){let X=[];return G.forEach(((o1,h1)=>{h1>0&&(J instanceof Node?X.push(J.cloneNode()):X.push(document.createTextNode(J))),X.push(o1)})),X},s.setVisibility=function(G,...J){G?q0(...J):w0(...J)},s.show=q0,s.hide=w0,s.removeTabIndexAndUpdateFocus=function(G){if(G&&G.hasAttribute("tabIndex")){if(G.ownerDocument.activeElement===G){let J=(function(X){for(;X&&X.nodeType===X.ELEMENT_NODE;){if(b1(X)&&X.hasAttribute("tabIndex"))return X;X=X.parentNode}return null})(G.parentElement);J==null||J.focus()}G.removeAttribute("tabindex")}},s.finalHandler=function(G){return J=>{J.preventDefault(),J.stopPropagation(),G(J)}},s.domContentLoaded=function(G){return new Promise((J=>{if(G.document.readyState==="complete"||G.document&&G.document.body!==null)J(void 0);else{let X=()=>{G.window.removeEventListener("DOMContentLoaded",X,!1),J()};G.window.addEventListener("DOMContentLoaded",X,!1)}}))},s.computeScreenAwareSize=function(G,J){let X=G.devicePixelRatio*J;return Math.max(1,Math.floor(X))/G.devicePixelRatio},s.windowOpenNoOpener=function(G){b.mainWindow.open(G,"_blank","noopener")},s.windowOpenPopup=function(G){let J=Math.floor(b.mainWindow.screenLeft+b.mainWindow.innerWidth/2-E0/2),X=Math.floor(b.mainWindow.screenTop+b.mainWindow.innerHeight/2-K0/2);b.mainWindow.open(G,"_blank",`width=${E0},height=${K0},top=${X},left=${J}`)},s.windowOpenWithSuccess=function(G,J=!0){let X=b.mainWindow.open();return!!X&&(J&&(X.opener=null),X.location.href=G,!0)},s.animate=function(G,J){let X=()=>{J(),o1=(0,s.scheduleAtNextAnimationFrame)(G,X)},o1=(0,s.scheduleAtNextAnimationFrame)(G,X);return(0,C.toDisposable)((()=>o1.dispose()))},s.asCSSPropertyValue=function(G){return`'${G.replace(/'/g,"%27")}'`},s.asCssValueWithDefault=function G(J,X){if(J!==void 0){let o1=J.match(/^\s*var\((.+)\)$/);if(o1){let h1=o1[1].split(",",2);return h1.length===2&&(X=G(h1[1].trim(),X)),`var(${h1[0]}, ${X})`}return J}return X},s.detectFullscreen=function(G){return G.document.fullscreenElement||G.document.webkitFullscreenElement||G.document.webkitIsFullScreen?{mode:y1.DOCUMENT,guess:!1}:G.innerHeight===G.screen.height?{mode:y1.BROWSER,guess:!1}:(A.isMacintosh||A.isLinux)&&G.outerHeight===G.screen.height&&G.outerWidth===G.screen.width?{mode:y1.BROWSER,guess:!0}:null},s.multibyteAwareBtoa=function(G){return btoa((function(J){let X=new Uint16Array(J.length);for(let f1=0;f1<X.length;f1++)X[f1]=J.charCodeAt(f1);let o1="",h1=new Uint8Array(X.buffer);for(let f1=0;f1<h1.length;f1++)o1+=String.fromCharCode(h1[f1]);return o1})(G))},s.getCookieValue=function(G){let J=document.cookie.match("(^|[^;]+)\\s*"+G+"\\s*=\\s*([^;]+)");return J?J.pop():void 0},s.h=function(G,...J){let X,o1;Array.isArray(J[0])?(X={},o1=J[0]):(X=J[0]||{},o1=J[1]);let h1=p4.exec(G);if(!h1||!h1.groups)throw new Error("Bad use of h");let f1=h1.groups.tag||"div",w1=document.createElement(f1);h1.groups.id&&(w1.id=h1.groups.id);let E1=[];if(h1.groups.class)for(let L1 of h1.groups.class.split("."))L1!==""&&E1.push(L1);if(X.className!==void 0)for(let L1 of X.className.split("."))L1!==""&&E1.push(L1);E1.length>0&&(w1.className=E1.join(" "));let I1={};if(h1.groups.name&&(I1[h1.groups.name]=w1),o1)for(let L1 of o1)b1(L1)?w1.appendChild(L1):typeof L1=="string"?w1.append(L1):"root"in L1&&(Object.assign(I1,L1),w1.appendChild(L1.root));for(let[L1,V0]of Object.entries(X))if(L1!=="className")if(L1==="style")for(let[C2,$0]of Object.entries(V0))w1.style.setProperty(b3(C2),typeof $0=="number"?$0+"px":""+$0);else L1==="tabIndex"?w1.tabIndex=V0:w1.setAttribute(b3(L1),V0.toString());return I1.root=w1,I1},s.svgElem=function(G,...J){let X,o1;Array.isArray(J[0])?(X={},o1=J[0]):(X=J[0]||{},o1=J[1]);let h1=p4.exec(G);if(!h1||!h1.groups)throw new Error("Bad use of h");let f1=h1.groups.tag||"div",w1=document.createElementNS("http://www.w3.org/2000/svg",f1);h1.groups.id&&(w1.id=h1.groups.id);let E1=[];if(h1.groups.class)for(let L1 of h1.groups.class.split("."))L1!==""&&E1.push(L1);if(X.className!==void 0)for(let L1 of X.className.split("."))L1!==""&&E1.push(L1);E1.length>0&&(w1.className=E1.join(" "));let I1={};if(h1.groups.name&&(I1[h1.groups.name]=w1),o1)for(let L1 of o1)b1(L1)?w1.appendChild(L1):typeof L1=="string"?w1.append(L1):"root"in L1&&(Object.assign(I1,L1),w1.appendChild(L1.root));for(let[L1,V0]of Object.entries(X))if(L1!=="className")if(L1==="style")for(let[C2,$0]of Object.entries(V0))w1.style.setProperty(b3(C2),typeof $0=="number"?$0+"px":""+$0);else L1==="tabIndex"?w1.tabIndex=V0:w1.setAttribute(b3(L1),V0.toString());return I1.root=w1,I1},s.copyAttributes=Q6,s.trackAttributes=function(G,J,X){Q6(G,J,X);let o1=new C.DisposableStore;return o1.add(s.sharedMutationObserver.observe(G,o1,{attributes:!0,attributeFilter:X})((h1=>{for(let f1 of h1)f1.type==="attributes"&&f1.attributeName&&V6(G,J,f1.attributeName)}))),o1};let m=p(c(4333)),d=c(7745),g=c(5394),u=c(5964),w=c(1758),f=c(9807),o=p(c(802)),y=c(7883),C=c(7150),A=p(c(8163)),v=c(6304),b=c(4693),E=c(7704);i=(function(){let G=new Map;(0,b.ensureCodeWindow)(b.mainWindow,1);let J={window:b.mainWindow,disposables:new C.DisposableStore};G.set(b.mainWindow.vscodeWindowId,J);let X=new o.Emitter,o1=new o.Emitter,h1=new o.Emitter;return{onDidRegisterWindow:X.event,onWillUnregisterWindow:h1.event,onDidUnregisterWindow:o1.event,registerWindow(f1){if(G.has(f1.vscodeWindowId))return C.Disposable.None;let w1=new C.DisposableStore,E1={window:f1,disposables:w1.add(new C.DisposableStore)};return G.set(f1.vscodeWindowId,E1),w1.add((0,C.toDisposable)((()=>{G.delete(f1.vscodeWindowId),o1.fire(f1)}))),w1.add(I(f1,s.EventType.BEFORE_UNLOAD,(()=>{h1.fire(f1)}))),X.fire(E1),w1},getWindows:()=>G.values(),getWindowsCount:()=>G.size,getWindowId:f1=>f1.vscodeWindowId,hasWindow:f1=>G.has(f1),getWindowById:function(f1,w1){var E1;return(E1=typeof f1=="number"?G.get(f1):void 0)!=null?E1:w1?J:void 0},getWindow(f1){var I1;let w1=f1;if((I1=w1==null?void 0:w1.ownerDocument)!=null&&I1.defaultView)return w1.ownerDocument.defaultView.window;let E1=f1;return E1!=null&&E1.view?E1.view.window:b.mainWindow},getDocument(f1){let w1=f1;return(0,s.getWindow)(w1).document}}})(),s.registerWindow=i.registerWindow,s.getWindow=i.getWindow,s.getDocument=i.getDocument,s.getWindows=i.getWindows,s.getWindowsCount=i.getWindowsCount,s.getWindowId=i.getWindowId,s.getWindowById=i.getWindowById,s.hasWindow=i.hasWindow,s.onDidRegisterWindow=i.onDidRegisterWindow,s.onWillUnregisterWindow=i.onWillUnregisterWindow,s.onDidUnregisterWindow=i.onDidUnregisterWindow;class z{constructor(J,X,o1,h1){this._node=J,this._type=X,this._handler=o1,this._options=h1||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function I(G,J,X,o1){return new z(G,J,X,o1)}function F(G,J){return function(X){return J(new u.StandardMouseEvent(G,X))}}function D(G,J,X){return I(G,A.isIOS&&d.BrowserFeatures.pointerEvents?s.EventType.POINTER_DOWN:s.EventType.MOUSE_DOWN,J,X)}function S(G,J,X){return I(G,A.isIOS&&d.BrowserFeatures.pointerEvents?s.EventType.POINTER_UP:s.EventType.MOUSE_UP,J,X)}s.addStandardDisposableListener=function(G,J,X,o1){let h1=X;return J==="click"||J==="mousedown"||J==="contextmenu"?h1=F((0,s.getWindow)(G),X):J!=="keydown"&&J!=="keypress"&&J!=="keyup"||(h1=(function(f1){return function(w1){return f1(new g.StandardKeyboardEvent(w1))}})(X)),I(G,J,h1,o1)},s.addStandardDisposableGenericMouseDownListener=function(G,J,X){return D(G,F((0,s.getWindow)(G),J),X)},s.addStandardDisposableGenericMouseUpListener=function(G,J,X){return S(G,F((0,s.getWindow)(G),J),X)};class k extends w.AbstractIdleValue{constructor(J,X){super(J,X)}}s.WindowIdleValue=k;class K extends w.IntervalTimer{constructor(J){super(),this.defaultTarget=J&&(0,s.getWindow)(J)}cancelAndSet(J,X,o1){return super.cancelAndSet(J,X,o1!=null?o1:this.defaultTarget)}}s.WindowIntervalTimer=K;class Z{constructor(J,X=0){this._runner=J,this.priority=X,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(J){(0,f.onUnexpectedError)(J)}}static sort(J,X){return X.priority-J.priority}}(function(){let G=new Map,J=new Map,X=new Map,o1=new Map;s.scheduleAtNextAnimationFrame=(h1,f1,w1=0)=>{let E1=(0,s.getWindowId)(h1),I1=new Z(f1,w1),L1=G.get(E1);return L1||(L1=[],G.set(E1,L1)),L1.push(I1),X.get(E1)||(X.set(E1,!0),h1.requestAnimationFrame((()=>(V0=>{var $0;X.set(V0,!1);let C2=($0=G.get(V0))!=null?$0:[];for(J.set(V0,C2),G.set(V0,[]),o1.set(V0,!0);C2.length>0;)C2.sort(Z.sort),C2.shift().execute();o1.set(V0,!1)})(E1)))),I1},s.runAtThisOrScheduleAtNextAnimationFrame=(h1,f1,w1)=>{let E1=(0,s.getWindowId)(h1);if(o1.get(E1)){let I1=new Z(f1,w1),L1=J.get(E1);return L1||(L1=[],J.set(E1,L1)),L1.push(I1),I1}return(0,s.scheduleAtNextAnimationFrame)(h1,f1,w1)}})();let e1=function(G,J){return J};class Y extends C.Disposable{constructor(J,X,o1,h1=e1,f1=8){super();let w1=null,E1=0,I1=this._register(new w.TimeoutTimer),L1=()=>{E1=new Date().getTime(),o1(w1),w1=null};this._register(I(J,X,(V0=>{w1=h1(w1,V0);let C2=new Date().getTime()-E1;C2>=f1?(I1.cancel(),L1()):I1.setIfNotSet(L1,f1-C2)})))}}function T(G){return(0,s.getWindow)(G).getComputedStyle(G,null)}class B{static convertToPixels(J,X){return parseFloat(X)||0}static getDimension(J,X,o1){let h1=T(J),f1=h1?h1.getPropertyValue(X):"0";return B.convertToPixels(J,f1)}static getBorderLeftWidth(J){return B.getDimension(J,"border-left-width","borderLeftWidth")}static getBorderRightWidth(J){return B.getDimension(J,"border-right-width","borderRightWidth")}static getBorderTopWidth(J){return B.getDimension(J,"border-top-width","borderTopWidth")}static getBorderBottomWidth(J){return B.getDimension(J,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(J){return B.getDimension(J,"padding-left","paddingLeft")}static getPaddingRight(J){return B.getDimension(J,"padding-right","paddingRight")}static getPaddingTop(J){return B.getDimension(J,"padding-top","paddingTop")}static getPaddingBottom(J){return B.getDimension(J,"padding-bottom","paddingBottom")}static getMarginLeft(J){return B.getDimension(J,"margin-left","marginLeft")}static getMarginTop(J){return B.getDimension(J,"margin-top","marginTop")}static getMarginRight(J){return B.getDimension(J,"margin-right","marginRight")}static getMarginBottom(J){return B.getDimension(J,"margin-bottom","marginBottom")}}let F2=class F2{constructor(J,X){this.width=J,this.height=X}with(J=this.width,X=this.height){return J!==this.width||X!==this.height?new F2(J,X):this}static is(J){return typeof J=="object"&&typeof J.height=="number"&&typeof J.width=="number"}static lift(J){return J instanceof F2?J:new F2(J.width,J.height)}static equals(J,X){return J===X||!(!J||!X)&&J.width===X.width&&J.height===X.height}};F2.None=new F2(0,0);let O=F2;function R(G){let J=G.offsetParent,X=G.offsetTop,o1=G.offsetLeft;for(;(G=G.parentNode)!==null&&G!==G.ownerDocument.body&&G!==G.ownerDocument.documentElement;){X-=G.scrollTop;let h1=m1(G)?null:T(G);h1&&(o1-=h1.direction!=="rtl"?G.scrollLeft:-G.scrollLeft),G===J&&(o1+=B.getBorderLeftWidth(G),X+=B.getBorderTopWidth(G),X+=G.offsetTop,o1+=G.offsetLeft,J=G.offsetParent)}return{left:o1,top:X}}function N(G){let J=B.getMarginLeft(G)+B.getMarginRight(G);return G.offsetWidth+J}function q(G){let J=B.getMarginLeft(G)+B.getMarginRight(G);return G.scrollWidth+J}function a1(G,J){return!!(J!=null&&J.contains(G))}s.Dimension=O;let $="parentFlowToElementId";function W(G){let J=G.dataset[$];return typeof J=="string"?G.ownerDocument.getElementById(J):null}function l1(G,J,X){for(;G&&G.nodeType===G.ELEMENT_NODE;){if(G.classList.contains(J))return G;if(X){if(typeof X=="string"){if(G.classList.contains(X))return null}else if(G===X)return null}G=G.parentNode}return null}function m1(G){return G&&!!G.host&&!!G.mode}function x1(G){var J;for(;G.parentNode;){if(G===((J=G.ownerDocument)==null?void 0:J.body))return null;G=G.parentNode}return m1(G)?G:null}function S1(){let G=k1().activeElement;for(;G!=null&&G.shadowRoot;)G=G.shadowRoot.activeElement;return G}function k1(){var G;return(0,s.getWindowsCount)()<=1?b.mainWindow.document:(G=Array.from((0,s.getWindows)()).map((({window:J})=>J.document)).find((J=>J.hasFocus())))!=null?G:b.mainWindow.document}let z1=new Map;class B1{constructor(){this._currentCssStyle="",this._styleSheet=void 0}setStyle(J){J!==this._currentCssStyle&&(this._currentCssStyle=J,this._styleSheet?this._styleSheet.innerText=J:this._styleSheet=r0(b.mainWindow.document.head,(X=>X.innerText=J)))}dispose(){this._styleSheet&&(this._styleSheet.remove(),this._styleSheet=void 0)}}function r0(G=b.mainWindow.document.head,J,X){let o1=document.createElement("style");if(o1.type="text/css",o1.media="screen",J==null||J(o1),G.appendChild(o1),X&&X.add((0,C.toDisposable)((()=>o1.remove()))),G===b.mainWindow.document.head){let h1=new Set;z1.set(o1,h1);for(let{window:f1,disposables:w1}of(0,s.getWindows)()){if(f1===b.mainWindow)continue;let E1=w1.add(C0(o1,h1,f1));X==null||X.add(E1)}}return o1}function C0(G,J,X){var f1,w1;let o1=new C.DisposableStore,h1=G.cloneNode(!0);X.document.head.appendChild(h1),o1.add((0,C.toDisposable)((()=>h1.remove())));for(let E1 of P1(G))(w1=h1.sheet)==null||w1.insertRule(E1.cssText,(f1=h1.sheet)==null?void 0:f1.cssRules.length);return o1.add(s.sharedMutationObserver.observe(G,o1,{childList:!0})((()=>{h1.textContent=G.textContent}))),J.add(h1),o1.add((0,C.toDisposable)((()=>J.delete(h1)))),o1}function Q0(G,J=b.mainWindow.document.head){let X=document.createElement(G);return J.appendChild(X),X}s.sharedMutationObserver=new class{constructor(){this.mutationObservers=new Map}observe(G,J,X){let o1=this.mutationObservers.get(G);o1||(o1=new Map,this.mutationObservers.set(G,o1));let h1=(0,v.hash)(X),f1=o1.get(h1);if(f1)f1.users+=1;else{let w1=new o.Emitter,E1=new MutationObserver((L1=>w1.fire(L1)));E1.observe(G,X);let I1=f1={users:1,observer:E1,onDidMutate:w1.event};J.add((0,C.toDisposable)((()=>{I1.users-=1,I1.users===0&&(w1.dispose(),E1.disconnect(),o1==null||o1.delete(h1),(o1==null?void 0:o1.size)===0&&this.mutationObservers.delete(G))}))),o1.set(h1,f1)}return f1.onDidMutate}};let X0=null;function R1(){return X0||(X0=r0()),X0}function P1(G){var J,X;return(J=G==null?void 0:G.sheet)!=null&&J.rules?G.sheet.rules:(X=G==null?void 0:G.sheet)!=null&&X.cssRules?G.sheet.cssRules:[]}function N1(G){return typeof G.selectorText=="string"}function b1(G){return G instanceof HTMLElement||G instanceof(0,s.getWindow)(G).HTMLElement}s.EventType={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",PASTE:"paste",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:m.isWebKit?"webkitAnimationStart":"animationstart",ANIMATION_END:m.isWebKit?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:m.isWebKit?"webkitAnimationIteration":"animationiteration"},s.EventHelper={stop:(G,J)=>(G.preventDefault(),J&&G.stopPropagation(),G)};class H1 extends C.Disposable{static hasFocusWithin(J){if(b1(J)){let X=x1(J);return a1(X?X.activeElement:J.ownerDocument.activeElement,J)}{let X=J;return a1(X.document.activeElement,X.document)}}constructor(J){super(),this._onDidFocus=this._register(new o.Emitter),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new o.Emitter),this.onDidBlur=this._onDidBlur.event;let X=H1.hasFocusWithin(J),o1=!1,h1=()=>{o1=!1,X||(X=!0,this._onDidFocus.fire())},f1=()=>{X&&(o1=!0,(b1(J)?(0,s.getWindow)(J):J).setTimeout((()=>{o1&&(o1=!1,X=!1,this._onDidBlur.fire())}),0))};this._refreshStateHandler=()=>{H1.hasFocusWithin(J)!==X&&(X?f1():h1())},this._register(I(J,s.EventType.FOCUS,h1,!0)),this._register(I(J,s.EventType.BLUR,f1,!0)),b1(J)&&(this._register(I(J,s.EventType.FOCUS_IN,(()=>this._refreshStateHandler()))),this._register(I(J,s.EventType.FOCUS_OUT,(()=>this._refreshStateHandler()))))}refreshState(){this._refreshStateHandler()}}function n0(G,...J){if(G.append(...J),J.length===1&&typeof J[0]!="string")return J[0]}let A0=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var y0;function W0(G,J,X,...o1){let h1=A0.exec(J);if(!h1)throw new Error("Bad use of emmet");let f1=h1[1]||"div",w1;return w1=G!==y0.HTML?document.createElementNS(G,f1):document.createElement(f1),h1[3]&&(w1.id=h1[3]),h1[4]&&(w1.className=h1[4].replace(/\./g," ").trim()),X&&Object.entries(X).forEach((([E1,I1])=>{I1!==void 0&&(/^on\w+$/.test(E1)?w1[E1]=I1:E1==="selected"?I1&&w1.setAttribute(E1,"true"):w1.setAttribute(E1,I1))})),w1.append(...o1),w1}function n2(G,J,...X){return W0(y0.HTML,G,J,...X)}function q0(...G){for(let J of G)J.style.display="",J.removeAttribute("aria-hidden")}function w0(...G){for(let J of G)J.style.display="none",J.setAttribute("aria-hidden","true")}(function(G){G.HTML="http://www.w3.org/1999/xhtml",G.SVG="http://www.w3.org/2000/svg"})(y0||(s.Namespace=y0={})),n2.SVG=function(G,J,...X){return W0(y0.SVG,G,J,...X)};let E0=780,K0=640;var y1;(function(G){G[G.DOCUMENT=1]="DOCUMENT",G[G.BROWSER=2]="BROWSER"})(y1||(s.DetectedFullscreenMode=y1={}));class a0 extends o.Emitter{constructor(){super(),this._subscriptions=new C.DisposableStore,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(o.Event.runAndSubscribe(s.onDidRegisterWindow,(({window:J,disposables:X})=>this.registerListeners(J,X)),{window:b.mainWindow,disposables:this._subscriptions}))}registerListeners(J,X){X.add(I(J,"keydown",(o1=>{if(o1.defaultPrevented)return;let h1=new g.StandardKeyboardEvent(o1);if(h1.keyCode!==y.KeyCode.Alt||!o1.repeat){if(o1.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(o1.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(o1.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(o1.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else{if(h1.keyCode===y.KeyCode.Alt)return;this._keyStatus.lastKeyPressed=void 0}this._keyStatus.altKey=o1.altKey,this._keyStatus.ctrlKey=o1.ctrlKey,this._keyStatus.metaKey=o1.metaKey,this._keyStatus.shiftKey=o1.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=o1,this.fire(this._keyStatus))}}),!0)),X.add(I(J,"keyup",(o1=>{o1.defaultPrevented||(!o1.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!o1.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!o1.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!o1.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=o1.altKey,this._keyStatus.ctrlKey=o1.ctrlKey,this._keyStatus.metaKey=o1.metaKey,this._keyStatus.shiftKey=o1.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=o1,this.fire(this._keyStatus)))}),!0)),X.add(I(J.document.body,"mousedown",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),X.add(I(J.document.body,"mouseup",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),X.add(I(J.document.body,"mousemove",(o1=>{o1.buttons&&(this._keyStatus.lastKeyPressed=void 0)}),!0)),X.add(I(J,"blur",(()=>{this.resetKeyStatus()})))}get keyStatus(){return this._keyStatus}get isModifierPressed(){return this._keyStatus.altKey||this._keyStatus.ctrlKey||this._keyStatus.metaKey||this._keyStatus.shiftKey}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return a0.instance||(a0.instance=new a0),a0.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}s.ModifierKeyEmitter=a0;class K1 extends C.Disposable{constructor(J,X){super(),this.element=J,this.callbacks=X,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this.callbacks.onDragStart&&this._register(I(this.element,s.EventType.DRAG_START,(J=>{var X,o1;(o1=(X=this.callbacks).onDragStart)==null||o1.call(X,J)}))),this.callbacks.onDrag&&this._register(I(this.element,s.EventType.DRAG,(J=>{var X,o1;(o1=(X=this.callbacks).onDrag)==null||o1.call(X,J)}))),this._register(I(this.element,s.EventType.DRAG_ENTER,(J=>{var X,o1;this.counter++,this.dragStartTime=J.timeStamp,(o1=(X=this.callbacks).onDragEnter)==null||o1.call(X,J)}))),this._register(I(this.element,s.EventType.DRAG_OVER,(J=>{var X,o1;J.preventDefault(),(o1=(X=this.callbacks).onDragOver)==null||o1.call(X,J,J.timeStamp-this.dragStartTime)}))),this._register(I(this.element,s.EventType.DRAG_LEAVE,(J=>{var X,o1;this.counter--,this.counter===0&&(this.dragStartTime=0,(o1=(X=this.callbacks).onDragLeave)==null||o1.call(X,J))}))),this._register(I(this.element,s.EventType.DRAG_END,(J=>{var X,o1;this.counter=0,this.dragStartTime=0,(o1=(X=this.callbacks).onDragEnd)==null||o1.call(X,J)}))),this._register(I(this.element,s.EventType.DROP,(J=>{var X,o1;this.counter=0,this.dragStartTime=0,(o1=(X=this.callbacks).onDrop)==null||o1.call(X,J)})))}}s.DragAndDropObserver=K1;let p4=/(?<tag>[\w\-]+)?(?:#(?<id>[\w\-]+))?(?<class>(?:\.(?:[\w\-]+))*)(?:@(?<name>(?:[\w\_])+))?/;function b3(G){return G.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Q6(G,J,X){for(let{name:o1,value:h1}of G.attributes)X&&!X.includes(o1)||J.setAttribute(o1,h1)}function V6(G,J,X){let o1=G.getAttribute(X);o1?J.setAttribute(X,o1):J.removeAttribute(X)}s.SafeTriangle=class{constructor(G,J,X){this.originX=G,this.originY=J,this.triangles=[];let{top:o1,left:h1,right:f1,bottom:w1}=X.getBoundingClientRect(),E1=this.triangles,I1=0;E1[I1++]=h1,E1[I1++]=o1,E1[I1++]=f1,E1[I1++]=o1,E1[I1++]=h1,E1[I1++]=o1,E1[I1++]=h1,E1[I1++]=w1,E1[I1++]=f1,E1[I1++]=o1,E1[I1++]=f1,E1[I1++]=w1,E1[I1++]=h1,E1[I1++]=w1,E1[I1++]=f1,E1[I1++]=w1}contains(G,J){let{triangles:X,originX:o1,originY:h1}=this;for(let f1=0;f1<4;f1++)if((0,E.isPointWithinTriangle)(G,J,o1,h1,X[2*f1],X[2*f1+1],X[2*f1+2],X[2*f1+3]))return!0;return!1}}},9675:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FastDomNode=void 0,s.createFastDomNode=function(h){return new c(h)};class c{constructor(l){this.domNode=l,this._maxWidth="",this._width="",this._height="",this._top="",this._left="",this._bottom="",this._right="",this._paddingTop="",this._paddingLeft="",this._paddingBottom="",this._paddingRight="",this._fontFamily="",this._fontWeight="",this._fontSize="",this._fontStyle="",this._fontFeatureSettings="",this._fontVariationSettings="",this._textDecoration="",this._lineHeight="",this._letterSpacing="",this._className="",this._display="",this._position="",this._visibility="",this._color="",this._backgroundColor="",this._layerHint=!1,this._contain="none",this._boxShadow=""}setMaxWidth(l){let p=i(l);this._maxWidth!==p&&(this._maxWidth=p,this.domNode.style.maxWidth=this._maxWidth)}setWidth(l){let p=i(l);this._width!==p&&(this._width=p,this.domNode.style.width=this._width)}setHeight(l){let p=i(l);this._height!==p&&(this._height=p,this.domNode.style.height=this._height)}setTop(l){let p=i(l);this._top!==p&&(this._top=p,this.domNode.style.top=this._top)}setLeft(l){let p=i(l);this._left!==p&&(this._left=p,this.domNode.style.left=this._left)}setBottom(l){let p=i(l);this._bottom!==p&&(this._bottom=p,this.domNode.style.bottom=this._bottom)}setRight(l){let p=i(l);this._right!==p&&(this._right=p,this.domNode.style.right=this._right)}setPaddingTop(l){let p=i(l);this._paddingTop!==p&&(this._paddingTop=p,this.domNode.style.paddingTop=this._paddingTop)}setPaddingLeft(l){let p=i(l);this._paddingLeft!==p&&(this._paddingLeft=p,this.domNode.style.paddingLeft=this._paddingLeft)}setPaddingBottom(l){let p=i(l);this._paddingBottom!==p&&(this._paddingBottom=p,this.domNode.style.paddingBottom=this._paddingBottom)}setPaddingRight(l){let p=i(l);this._paddingRight!==p&&(this._paddingRight=p,this.domNode.style.paddingRight=this._paddingRight)}setFontFamily(l){this._fontFamily!==l&&(this._fontFamily=l,this.domNode.style.fontFamily=this._fontFamily)}setFontWeight(l){this._fontWeight!==l&&(this._fontWeight=l,this.domNode.style.fontWeight=this._fontWeight)}setFontSize(l){let p=i(l);this._fontSize!==p&&(this._fontSize=p,this.domNode.style.fontSize=this._fontSize)}setFontStyle(l){this._fontStyle!==l&&(this._fontStyle=l,this.domNode.style.fontStyle=this._fontStyle)}setFontFeatureSettings(l){this._fontFeatureSettings!==l&&(this._fontFeatureSettings=l,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}setFontVariationSettings(l){this._fontVariationSettings!==l&&(this._fontVariationSettings=l,this.domNode.style.fontVariationSettings=this._fontVariationSettings)}setTextDecoration(l){this._textDecoration!==l&&(this._textDecoration=l,this.domNode.style.textDecoration=this._textDecoration)}setLineHeight(l){let p=i(l);this._lineHeight!==p&&(this._lineHeight=p,this.domNode.style.lineHeight=this._lineHeight)}setLetterSpacing(l){let p=i(l);this._letterSpacing!==p&&(this._letterSpacing=p,this.domNode.style.letterSpacing=this._letterSpacing)}setClassName(l){this._className!==l&&(this._className=l,this.domNode.className=this._className)}toggleClassName(l,p){this.domNode.classList.toggle(l,p),this._className=this.domNode.className}setDisplay(l){this._display!==l&&(this._display=l,this.domNode.style.display=this._display)}setPosition(l){this._position!==l&&(this._position=l,this.domNode.style.position=this._position)}setVisibility(l){this._visibility!==l&&(this._visibility=l,this.domNode.style.visibility=this._visibility)}setColor(l){this._color!==l&&(this._color=l,this.domNode.style.color=this._color)}setBackgroundColor(l){this._backgroundColor!==l&&(this._backgroundColor=l,this.domNode.style.backgroundColor=this._backgroundColor)}setLayerHinting(l){this._layerHint!==l&&(this._layerHint=l,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")}setBoxShadow(l){this._boxShadow!==l&&(this._boxShadow=l,this.domNode.style.boxShadow=l)}setContain(l){this._contain!==l&&(this._contain=l,this.domNode.style.contain=this._contain)}setAttribute(l,p){this.domNode.setAttribute(l,p)}removeAttribute(l){this.domNode.removeAttribute(l)}appendChild(l){this.domNode.appendChild(l.domNode)}removeChild(l){this.domNode.removeChild(l.domNode)}}function i(h){return typeof h=="number"?`${h}px`:h}s.FastDomNode=c},8328:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(d,g,u,w){w===void 0&&(w=u);var f=Object.getOwnPropertyDescriptor(g,u);f&&!("get"in f?!g.__esModule:f.writable||f.configurable)||(f={enumerable:!0,get:function(){return g[u]}}),Object.defineProperty(d,w,f)}:function(d,g,u,w){w===void 0&&(w=u),d[w]=g[u]}),h=this&&this.__setModuleDefault||(Object.create?function(d,g){Object.defineProperty(d,"default",{enumerable:!0,value:g})}:function(d,g){d.default=g}),l=this&&this.__importStar||function(d){if(d&&d.__esModule)return d;var g={};if(d!=null)for(var u in d)u!=="default"&&Object.prototype.hasOwnProperty.call(d,u)&&i(g,d,u);return h(g,d),g};Object.defineProperty(s,"__esModule",{value:!0}),s.GlobalPointerMoveMonitor=void 0;let p=l(c(7093)),m=c(7150);s.GlobalPointerMoveMonitor=class{constructor(){this._hooks=new m.DisposableStore,this._pointerMoveCallback=null,this._onStopCallback=null}dispose(){this.stopMonitoring(!1),this._hooks.dispose()}stopMonitoring(d,g){if(!this.isMonitoring())return;this._hooks.clear(),this._pointerMoveCallback=null;let u=this._onStopCallback;this._onStopCallback=null,d&&u&&u(g)}isMonitoring(){return!!this._pointerMoveCallback}startMonitoring(d,g,u,w,f){this.isMonitoring()&&this.stopMonitoring(!1),this._pointerMoveCallback=w,this._onStopCallback=f;let o=d;try{d.setPointerCapture(g),this._hooks.add((0,m.toDisposable)((()=>{try{d.releasePointerCapture(g)}catch(y){}})))}catch(y){o=p.getWindow(d)}this._hooks.add(p.addDisposableListener(o,p.EventType.POINTER_MOVE,(y=>{y.buttons===u?(y.preventDefault(),this._pointerMoveCallback(y)):this.stopMonitoring(!0)}))),this._hooks.add(p.addDisposableListener(o,p.EventType.POINTER_UP,(y=>this.stopMonitoring(!0))))}}},6609:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IframeUtils=void 0,s.parentOriginHash=async function(h,l){if(!crypto.subtle)throw new Error("'crypto.subtle' is not available so webviews will not work. This is likely because the editor is not running in a secure context (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).");let p=JSON.stringify({parentOrigin:h,salt:l}),m=new TextEncoder().encode(p);return(function(d){let g=Array.from(new Uint8Array(d)).map((u=>u.toString(16).padStart(2,"0"))).join("");return BigInt(`0x${g}`).toString(32).padStart(52,"0")})(await crypto.subtle.digest("sha-256",m))};let c=new WeakMap;function i(h){if(!h.parent||h.parent===h)return null;try{let l=h.location,p=h.parent.location;if(l.origin!=="null"&&p.origin!=="null"&&l.origin!==p.origin)return null}catch(l){return null}return h.parent}s.IframeUtils=class{static getSameOriginWindowChain(h){let l=c.get(h);if(!l){l=[],c.set(h,l);let p,m=h;do p=i(m),p?l.push({window:new WeakRef(m),iframeElement:m.frameElement||null}):l.push({window:new WeakRef(m),iframeElement:null}),m=p;while(m)}return l.slice(0)}static getPositionOfChildWindowRelativeToAncestorWindow(h,l){var g,u;if(!l||h===l)return{top:0,left:0};let p=0,m=0,d=this.getSameOriginWindowChain(h);for(let w of d){let f=w.window.deref();if(p+=(g=f==null?void 0:f.scrollY)!=null?g:0,m+=(u=f==null?void 0:f.scrollX)!=null?u:0,f===l||!w.iframeElement)break;let o=w.iframeElement.getBoundingClientRect();p+=o.top,m+=o.left}return{top:p,left:m}}}},5394:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(y,C,A,v){v===void 0&&(v=A);var b=Object.getOwnPropertyDescriptor(C,A);b&&!("get"in b?!C.__esModule:b.writable||b.configurable)||(b={enumerable:!0,get:function(){return C[A]}}),Object.defineProperty(y,v,b)}:function(y,C,A,v){v===void 0&&(v=A),y[v]=C[A]}),h=this&&this.__setModuleDefault||(Object.create?function(y,C){Object.defineProperty(y,"default",{enumerable:!0,value:C})}:function(y,C){y.default=C}),l=this&&this.__importStar||function(y){if(y&&y.__esModule)return y;var C={};if(y!=null)for(var A in y)A!=="default"&&Object.prototype.hasOwnProperty.call(y,A)&&i(C,y,A);return h(C,y),C};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardKeyboardEvent=void 0,s.printKeyboardEvent=function(y){let C=[];return y.ctrlKey&&C.push("ctrl"),y.shiftKey&&C.push("shift"),y.altKey&&C.push("alt"),y.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${y.code}, keyCode: ${y.keyCode}, key: ${y.key}`},s.printStandardKeyboardEvent=function(y){let C=[];return y.ctrlKey&&C.push("ctrl"),y.shiftKey&&C.push("shift"),y.altKey&&C.push("alt"),y.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${y.code}, keyCode: ${y.keyCode} ('${m.KeyCodeUtils.toString(y.keyCode)}')`};let p=l(c(4333)),m=c(7883),d=c(2811),g=l(c(8163)),u=g.isMacintosh?m.KeyMod.WinCtrl:m.KeyMod.CtrlCmd,w=m.KeyMod.Alt,f=m.KeyMod.Shift,o=g.isMacintosh?m.KeyMod.CtrlCmd:m.KeyMod.WinCtrl;s.StandardKeyboardEvent=class{constructor(y){var A;this._standardKeyboardEventBrand=!0;let C=y;this.browserEvent=C,this.target=C.target,this.ctrlKey=C.ctrlKey,this.shiftKey=C.shiftKey,this.altKey=C.altKey,this.metaKey=C.metaKey,this.altGraphKey=(A=C.getModifierState)==null?void 0:A.call(C,"AltGraph"),this.keyCode=(function(v){if(v.charCode){let E=String.fromCharCode(v.charCode).toUpperCase();return m.KeyCodeUtils.fromString(E)}let b=v.keyCode;if(b===3)return m.KeyCode.PauseBreak;if(p.isFirefox)switch(b){case 59:return m.KeyCode.Semicolon;case 60:if(g.isLinux)return m.KeyCode.IntlBackslash;break;case 61:return m.KeyCode.Equal;case 107:return m.KeyCode.NumpadAdd;case 109:return m.KeyCode.NumpadSubtract;case 173:return m.KeyCode.Minus;case 224:if(g.isMacintosh)return m.KeyCode.Meta}else if(p.isWebKit&&(g.isMacintosh&&b===93||!g.isMacintosh&&b===92))return m.KeyCode.Meta;return m.EVENT_KEY_CODE_MAP[b]||m.KeyCode.Unknown})(C),this.code=C.code,this.ctrlKey=this.ctrlKey||this.keyCode===m.KeyCode.Ctrl,this.altKey=this.altKey||this.keyCode===m.KeyCode.Alt,this.shiftKey=this.shiftKey||this.keyCode===m.KeyCode.Shift,this.metaKey=this.metaKey||this.keyCode===m.KeyCode.Meta,this._asKeybinding=this._computeKeybinding(),this._asKeyCodeChord=this._computeKeyCodeChord()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeyCodeChord(){return this._asKeyCodeChord}equals(y){return this._asKeybinding===y}_computeKeybinding(){let y=m.KeyCode.Unknown;this.keyCode!==m.KeyCode.Ctrl&&this.keyCode!==m.KeyCode.Shift&&this.keyCode!==m.KeyCode.Alt&&this.keyCode!==m.KeyCode.Meta&&(y=this.keyCode);let C=0;return this.ctrlKey&&(C|=u),this.altKey&&(C|=w),this.shiftKey&&(C|=f),this.metaKey&&(C|=o),C|=y,C}_computeKeyCodeChord(){let y=m.KeyCode.Unknown;return this.keyCode!==m.KeyCode.Ctrl&&this.keyCode!==m.KeyCode.Shift&&this.keyCode!==m.KeyCode.Alt&&this.keyCode!==m.KeyCode.Meta&&(y=this.keyCode),new d.KeyCodeChord(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,y)}}},5964:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(u,w,f,o){o===void 0&&(o=f);var y=Object.getOwnPropertyDescriptor(w,f);y&&!("get"in y?!w.__esModule:y.writable||y.configurable)||(y={enumerable:!0,get:function(){return w[f]}}),Object.defineProperty(u,o,y)}:function(u,w,f,o){o===void 0&&(o=f),u[o]=w[f]}),h=this&&this.__setModuleDefault||(Object.create?function(u,w){Object.defineProperty(u,"default",{enumerable:!0,value:w})}:function(u,w){u.default=w}),l=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var w={};if(u!=null)for(var f in u)f!=="default"&&Object.prototype.hasOwnProperty.call(u,f)&&i(w,u,f);return h(w,u),w};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardWheelEvent=s.DragMouseEvent=s.StandardMouseEvent=void 0;let p=l(c(4333)),m=c(6609),d=l(c(8163));class g{constructor(w,f){this.timestamp=Date.now(),this.browserEvent=f,this.leftButton=f.button===0,this.middleButton=f.button===1,this.rightButton=f.button===2,this.buttons=f.buttons,this.target=f.target,this.detail=f.detail||1,f.type==="dblclick"&&(this.detail=2),this.ctrlKey=f.ctrlKey,this.shiftKey=f.shiftKey,this.altKey=f.altKey,this.metaKey=f.metaKey,typeof f.pageX=="number"?(this.posx=f.pageX,this.posy=f.pageY):(this.posx=f.clientX+this.target.ownerDocument.body.scrollLeft+this.target.ownerDocument.documentElement.scrollLeft,this.posy=f.clientY+this.target.ownerDocument.body.scrollTop+this.target.ownerDocument.documentElement.scrollTop);let o=m.IframeUtils.getPositionOfChildWindowRelativeToAncestorWindow(w,f.view);this.posx-=o.left,this.posy-=o.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}s.StandardMouseEvent=g,s.DragMouseEvent=class extends g{constructor(u,w){super(u,w),this.dataTransfer=w.dataTransfer}},s.StandardWheelEvent=class{constructor(u,w=0,f=0){var y;this.browserEvent=u||null,this.target=u?u.target||u.targetNode||u.srcElement:null,this.deltaY=f,this.deltaX=w;let o=!1;if(p.isChrome){let C=navigator.userAgent.match(/Chrome\/(\d+)/);o=(C?parseInt(C[1]):123)<=122}if(u){let C=u,A=u,v=((y=u.view)==null?void 0:y.devicePixelRatio)||1;if(C.wheelDeltaY!==void 0)this.deltaY=o?C.wheelDeltaY/(120*v):C.wheelDeltaY/120;else if(A.VERTICAL_AXIS!==void 0&&A.axis===A.VERTICAL_AXIS)this.deltaY=-A.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!d.isMacintosh?this.deltaY=-u.deltaY/3:this.deltaY=-u.deltaY:this.deltaY=-u.deltaY/40}if(C.wheelDeltaX!==void 0)p.isSafari&&d.isWindows?this.deltaX=-C.wheelDeltaX/120:this.deltaX=o?C.wheelDeltaX/(120*v):C.wheelDeltaX/120;else if(A.HORIZONTAL_AXIS!==void 0&&A.axis===A.HORIZONTAL_AXIS)this.deltaX=-u.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!d.isMacintosh?this.deltaX=-u.deltaX/3:this.deltaX=-u.deltaX:this.deltaX=-u.deltaX/40}this.deltaY===0&&this.deltaX===0&&u.wheelDelta&&(this.deltaY=o?u.wheelDelta/(120*v):u.wheelDelta/120)}}preventDefault(){var u;(u=this.browserEvent)==null||u.preventDefault()}stopPropagation(){var u;(u=this.browserEvent)==null||u.stopPropagation()}}},8594:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(v,b,E,z){z===void 0&&(z=E);var I=Object.getOwnPropertyDescriptor(b,E);I&&!("get"in I?!b.__esModule:I.writable||I.configurable)||(I={enumerable:!0,get:function(){return b[E]}}),Object.defineProperty(v,z,I)}:function(v,b,E,z){z===void 0&&(z=E),v[z]=b[E]}),h=this&&this.__setModuleDefault||(Object.create?function(v,b){Object.defineProperty(v,"default",{enumerable:!0,value:b})}:function(v,b){v.default=b}),l=this&&this.__decorate||function(v,b,E,z){var I,F=arguments.length,D=F<3?b:z===null?z=Object.getOwnPropertyDescriptor(b,E):z;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")D=Reflect.decorate(v,b,E,z);else for(var S=v.length-1;S>=0;S--)(I=v[S])&&(D=(F<3?I(D):F>3?I(b,E,D):I(b,E))||D);return F>3&&D&&Object.defineProperty(b,E,D),D},p=this&&this.__importStar||function(v){if(v&&v.__esModule)return v;var b={};if(v!=null)for(var E in v)E!=="default"&&Object.prototype.hasOwnProperty.call(v,E)&&i(b,v,E);return h(b,v),b};Object.defineProperty(s,"__esModule",{value:!0}),s.Gesture=s.EventType=void 0;let m=p(c(7093)),d=c(4693),g=p(c(3058)),u=c(4838),w=c(802),f=c(7150),o=c(6317);var y;(function(v){v.Tap="-xterm-gesturetap",v.Change="-xterm-gesturechange",v.Start="-xterm-gesturestart",v.End="-xterm-gesturesend",v.Contextmenu="-xterm-gesturecontextmenu"})(y||(s.EventType=y={}));let A=class A extends f.Disposable{constructor(){super(),this.dispatched=!1,this.targets=new o.LinkedList,this.ignoreTargets=new o.LinkedList,this.activeTouches={},this.handle=null,this._lastSetTapCountTime=0,this._register(w.Event.runAndSubscribe(m.onDidRegisterWindow,(({window:b,disposables:E})=>{E.add(m.addDisposableListener(b.document,"touchstart",(z=>this.onTouchStart(z)),{passive:!1})),E.add(m.addDisposableListener(b.document,"touchend",(z=>this.onTouchEnd(b,z)))),E.add(m.addDisposableListener(b.document,"touchmove",(z=>this.onTouchMove(z)),{passive:!1}))}),{window:d.mainWindow,disposables:this._store}))}static addTarget(b){if(!A.isTouchDevice())return f.Disposable.None;A.INSTANCE||(A.INSTANCE=(0,f.markAsSingleton)(new A));let E=A.INSTANCE.targets.push(b);return(0,f.toDisposable)(E)}static ignoreTarget(b){if(!A.isTouchDevice())return f.Disposable.None;A.INSTANCE||(A.INSTANCE=(0,f.markAsSingleton)(new A));let E=A.INSTANCE.ignoreTargets.push(b);return(0,f.toDisposable)(E)}static isTouchDevice(){return"ontouchstart"in d.mainWindow||navigator.maxTouchPoints>0}dispose(){this.handle&&(this.handle.dispose(),this.handle=null),super.dispose()}onTouchStart(b){let E=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(let z=0,I=b.targetTouches.length;z<I;z++){let F=b.targetTouches.item(z);this.activeTouches[F.identifier]={id:F.identifier,initialTarget:F.target,initialTimeStamp:E,initialPageX:F.pageX,initialPageY:F.pageY,rollingTimestamps:[E],rollingPageX:[F.pageX],rollingPageY:[F.pageY]};let D=this.newGestureEvent(y.Start,F.target);D.pageX=F.pageX,D.pageY=F.pageY,this.dispatchEvent(D)}this.dispatched&&(b.preventDefault(),b.stopPropagation(),this.dispatched=!1)}onTouchEnd(b,E){let z=Date.now(),I=Object.keys(this.activeTouches).length;for(let F=0,D=E.changedTouches.length;F<D;F++){let S=E.changedTouches.item(F);if(!this.activeTouches.hasOwnProperty(String(S.identifier))){console.warn("move of an UNKNOWN touch",S);continue}let k=this.activeTouches[S.identifier],K=Date.now()-k.initialTimeStamp;if(K<A.HOLD_DELAY&&Math.abs(k.initialPageX-g.tail(k.rollingPageX))<30&&Math.abs(k.initialPageY-g.tail(k.rollingPageY))<30){let Z=this.newGestureEvent(y.Tap,k.initialTarget);Z.pageX=g.tail(k.rollingPageX),Z.pageY=g.tail(k.rollingPageY),this.dispatchEvent(Z)}else if(K>=A.HOLD_DELAY&&Math.abs(k.initialPageX-g.tail(k.rollingPageX))<30&&Math.abs(k.initialPageY-g.tail(k.rollingPageY))<30){let Z=this.newGestureEvent(y.Contextmenu,k.initialTarget);Z.pageX=g.tail(k.rollingPageX),Z.pageY=g.tail(k.rollingPageY),this.dispatchEvent(Z)}else if(I===1){let Z=g.tail(k.rollingPageX),e1=g.tail(k.rollingPageY),Y=g.tail(k.rollingTimestamps)-k.rollingTimestamps[0],T=Z-k.rollingPageX[0],B=e1-k.rollingPageY[0],O=[...this.targets].filter((R=>k.initialTarget instanceof Node&&R.contains(k.initialTarget)));this.inertia(b,O,z,Math.abs(T)/Y,T>0?1:-1,Z,Math.abs(B)/Y,B>0?1:-1,e1)}this.dispatchEvent(this.newGestureEvent(y.End,k.initialTarget)),delete this.activeTouches[S.identifier]}this.dispatched&&(E.preventDefault(),E.stopPropagation(),this.dispatched=!1)}newGestureEvent(b,E){let z=document.createEvent("CustomEvent");return z.initEvent(b,!1,!0),z.initialTarget=E,z.tapCount=0,z}dispatchEvent(b){if(b.type===y.Tap){let E=new Date().getTime(),z=0;z=E-this._lastSetTapCountTime>A.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=E,b.tapCount=z}else b.type!==y.Change&&b.type!==y.Contextmenu||(this._lastSetTapCountTime=0);if(b.initialTarget instanceof Node){for(let z of this.ignoreTargets)if(z.contains(b.initialTarget))return;let E=[];for(let z of this.targets)if(z.contains(b.initialTarget)){let I=0,F=b.initialTarget;for(;F&&F!==z;)I++,F=F.parentElement;E.push([I,z])}E.sort(((z,I)=>z[0]-I[0]));for(let[z,I]of E)I.dispatchEvent(b),this.dispatched=!0}}inertia(b,E,z,I,F,D,S,k,K){this.handle=m.scheduleAtNextAnimationFrame(b,(()=>{let Z=Date.now(),e1=Z-z,Y=0,T=0,B=!0;I+=A.SCROLL_FRICTION*e1,S+=A.SCROLL_FRICTION*e1,I>0&&(B=!1,Y=F*I*e1),S>0&&(B=!1,T=k*S*e1);let O=this.newGestureEvent(y.Change);O.translationX=Y,O.translationY=T,E.forEach((R=>R.dispatchEvent(O))),B||this.inertia(b,E,Z,I,F,D+Y,S,k,K+T)}))}onTouchMove(b){let E=Date.now();for(let z=0,I=b.changedTouches.length;z<I;z++){let F=b.changedTouches.item(z);if(!this.activeTouches.hasOwnProperty(String(F.identifier))){console.warn("end of an UNKNOWN touch",F);continue}let D=this.activeTouches[F.identifier],S=this.newGestureEvent(y.Change,D.initialTarget);S.translationX=F.pageX-g.tail(D.rollingPageX),S.translationY=F.pageY-g.tail(D.rollingPageY),S.pageX=F.pageX,S.pageY=F.pageY,this.dispatchEvent(S),D.rollingPageX.length>3&&(D.rollingPageX.shift(),D.rollingPageY.shift(),D.rollingTimestamps.shift()),D.rollingPageX.push(F.pageX),D.rollingPageY.push(F.pageY),D.rollingTimestamps.push(E)}this.dispatched&&(b.preventDefault(),b.stopPropagation(),this.dispatched=!1)}};A.SCROLL_FRICTION=-.005,A.HOLD_DELAY=700,A.CLEAR_TAP_COUNT_TIME=400;let C=A;s.Gesture=C,l([u.memoize],C,"isTouchDevice",null)},8801:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(y,C,A,v){v===void 0&&(v=A);var b=Object.getOwnPropertyDescriptor(C,A);b&&!("get"in b?!C.__esModule:b.writable||b.configurable)||(b={enumerable:!0,get:function(){return C[A]}}),Object.defineProperty(y,v,b)}:function(y,C,A,v){v===void 0&&(v=A),y[v]=C[A]}),h=this&&this.__setModuleDefault||(Object.create?function(y,C){Object.defineProperty(y,"default",{enumerable:!0,value:C})}:function(y,C){y.default=C}),l=this&&this.__importStar||function(y){if(y&&y.__esModule)return y;var C={};if(y!=null)for(var A in y)A!=="default"&&Object.prototype.hasOwnProperty.call(y,A)&&i(C,y,A);return h(C,y),C};Object.defineProperty(s,"__esModule",{value:!0}),s.AbstractScrollbar=void 0;let p=l(c(7093)),m=c(9675),d=c(8328),g=c(8974),u=c(79),w=c(8286),f=l(c(8163));class o extends w.Widget{constructor(C){super(),this._lazyRender=C.lazyRender,this._host=C.host,this._scrollable=C.scrollable,this._scrollByPage=C.scrollByPage,this._scrollbarState=C.scrollbarState,this._visibilityController=this._register(new u.ScrollbarVisibilityController(C.visibility,"visible scrollbar "+C.extraScrollbarClassName,"invisible scrollbar "+C.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._pointerMoveMonitor=this._register(new d.GlobalPointerMoveMonitor),this._shouldRender=!0,this.domNode=(0,m.createFastDomNode)(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this._visibilityController.setDomNode(this.domNode),this.domNode.setPosition("absolute"),this._register(p.addDisposableListener(this.domNode.domNode,p.EventType.POINTER_DOWN,(A=>this._domNodePointerDown(A))))}_createArrow(C){let A=this._register(new g.ScrollbarArrow(C));this.domNode.domNode.appendChild(A.bgDomNode),this.domNode.domNode.appendChild(A.domNode)}_createSlider(C,A,v,b){this.slider=(0,m.createFastDomNode)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(C),this.slider.setLeft(A),typeof v=="number"&&this.slider.setWidth(v),typeof b=="number"&&this.slider.setHeight(b),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this._register(p.addDisposableListener(this.slider.domNode,p.EventType.POINTER_DOWN,(E=>{E.button===0&&(E.preventDefault(),this._sliderPointerDown(E))}))),this.onclick(this.slider.domNode,(E=>{E.leftButton&&E.stopPropagation()}))}_onElementSize(C){return this._scrollbarState.setVisibleSize(C)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollSize(C){return this._scrollbarState.setScrollSize(C)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollPosition(C){return this._scrollbarState.setScrollPosition(C)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}beginReveal(){this._visibilityController.setShouldBeVisible(!0)}beginHide(){this._visibilityController.setShouldBeVisible(!1)}render(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))}_domNodePointerDown(C){C.target===this.domNode.domNode&&this._onPointerDown(C)}delegatePointerDown(C){let A=this.domNode.domNode.getClientRects()[0].top,v=A+this._scrollbarState.getSliderPosition(),b=A+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),E=this._sliderPointerPosition(C);v<=E&&E<=b?C.button===0&&(C.preventDefault(),this._sliderPointerDown(C)):this._onPointerDown(C)}_onPointerDown(C){let A,v;if(C.target===this.domNode.domNode&&typeof C.offsetX=="number"&&typeof C.offsetY=="number")A=C.offsetX,v=C.offsetY;else{let E=p.getDomNodePagePosition(this.domNode.domNode);A=C.pageX-E.left,v=C.pageY-E.top}let b=this._pointerDownRelativePosition(A,v);this._setDesiredScrollPositionNow(this._scrollByPage?this._scrollbarState.getDesiredScrollPositionFromOffsetPaged(b):this._scrollbarState.getDesiredScrollPositionFromOffset(b)),C.button===0&&(C.preventDefault(),this._sliderPointerDown(C))}_sliderPointerDown(C){if(!(C.target&&C.target instanceof Element))return;let A=this._sliderPointerPosition(C),v=this._sliderOrthogonalPointerPosition(C),b=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._pointerMoveMonitor.startMonitoring(C.target,C.pointerId,C.buttons,(E=>{let z=this._sliderOrthogonalPointerPosition(E),I=Math.abs(z-v);if(f.isWindows&&I>140)return void this._setDesiredScrollPositionNow(b.getScrollPosition());let F=this._sliderPointerPosition(E)-A;this._setDesiredScrollPositionNow(b.getDesiredScrollPositionFromDelta(F))}),(()=>{this.slider.toggleClassName("active",!1),this._host.onDragEnd()})),this._host.onDragStart()}_setDesiredScrollPositionNow(C){let A={};this.writeScrollPosition(A,C),this._scrollable.setScrollPositionNow(A)}updateScrollbarSize(C){this._updateScrollbarSize(C),this._scrollbarState.setScrollbarSize(C),this._shouldRender=!0,this._lazyRender||this.render()}isNeeded(){return this._scrollbarState.isNeeded()}}s.AbstractScrollbar=o},151:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.HorizontalScrollbar=void 0;let i=c(8801),h=c(8245),l=c(9881);class p extends i.AbstractScrollbar{constructor(d,g,u){let w=d.getScrollDimensions(),f=d.getCurrentScrollPosition();if(super({lazyRender:g.lazyRender,host:u,scrollbarState:new h.ScrollbarState(g.horizontalHasArrows?g.arrowSize:0,g.horizontal===l.ScrollbarVisibility.Hidden?0:g.horizontalScrollbarSize,g.vertical===l.ScrollbarVisibility.Hidden?0:g.verticalScrollbarSize,w.width,w.scrollWidth,f.scrollLeft),visibility:g.horizontal,extraScrollbarClassName:"horizontal",scrollable:d,scrollByPage:g.scrollByPage}),g.horizontalHasArrows)throw new Error("horizontalHasArrows is not supported in xterm.js");this._createSlider(Math.floor((g.horizontalScrollbarSize-g.horizontalSliderSize)/2),0,void 0,g.horizontalSliderSize)}_updateSlider(d,g){this.slider.setWidth(d),this.slider.setLeft(g)}_renderDomNode(d,g){this.domNode.setWidth(d),this.domNode.setHeight(g),this.domNode.setLeft(0),this.domNode.setBottom(0)}onDidScroll(d){return this._shouldRender=this._onElementScrollSize(d.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(d.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(d.width)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(d,g){return d}_sliderPointerPosition(d){return d.pageX}_sliderOrthogonalPointerPosition(d){return d.pageY}_updateScrollbarSize(d){this.slider.setHeight(d)}writeScrollPosition(d,g){d.scrollLeft=g}updateOptions(d){this.updateScrollbarSize(d.horizontal===l.ScrollbarVisibility.Hidden?0:d.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(d.vertical===l.ScrollbarVisibility.Hidden?0:d.verticalScrollbarSize),this._visibilityController.setVisibility(d.horizontal),this._scrollByPage=d.scrollByPage}}s.HorizontalScrollbar=p},8234:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(F,D,S,k){k===void 0&&(k=S);var K=Object.getOwnPropertyDescriptor(D,S);K&&!("get"in K?!D.__esModule:K.writable||K.configurable)||(K={enumerable:!0,get:function(){return D[S]}}),Object.defineProperty(F,k,K)}:function(F,D,S,k){k===void 0&&(k=S),F[k]=D[S]}),h=this&&this.__setModuleDefault||(Object.create?function(F,D){Object.defineProperty(F,"default",{enumerable:!0,value:D})}:function(F,D){F.default=D}),l=this&&this.__importStar||function(F){if(F&&F.__esModule)return F;var D={};if(F!=null)for(var S in F)S!=="default"&&Object.prototype.hasOwnProperty.call(F,S)&&i(D,F,S);return h(D,F),D};Object.defineProperty(s,"__esModule",{value:!0}),s.DomScrollableElement=s.SmoothScrollableElement=s.ScrollableElement=s.AbstractScrollableElement=s.MouseWheelClassifier=void 0;let p=c(4333),m=l(c(7093)),d=c(9675),g=c(5964),u=c(151),w=c(5473),f=c(8286),o=c(1758),y=c(802),C=c(7150),A=l(c(8163)),v=c(9881);class b{constructor(D,S,k){this.timestamp=D,this.deltaX=S,this.deltaY=k,this.score=0}}let I=class I{constructor(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}isPhysicalMouseWheel(){if(this._front===-1&&this._rear===-1)return!1;let D=1,S=0,k=1,K=this._rear;for(;;){let Z=K===this._front?D:Math.pow(2,-k);if(D-=Z,S+=this._memory[K].score*Z,K===this._front)break;K=(this._capacity+K-1)%this._capacity,k++}return S<=.5}acceptStandardWheelEvent(D){if(p.isChrome){let S=m.getWindow(D.browserEvent),k=(0,p.getZoomFactor)(S);this.accept(Date.now(),D.deltaX*k,D.deltaY*k)}else this.accept(Date.now(),D.deltaX,D.deltaY)}accept(D,S,k){let K=null,Z=new b(D,S,k);this._front===-1&&this._rear===-1?(this._memory[0]=Z,this._front=0,this._rear=0):(K=this._memory[this._rear],this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=Z),Z.score=this._computeScore(Z,K)}_computeScore(D,S){if(Math.abs(D.deltaX)>0&&Math.abs(D.deltaY)>0)return 1;let k=.5;if(this._isAlmostInt(D.deltaX)&&this._isAlmostInt(D.deltaY)||(k+=.25),S){let K=Math.abs(D.deltaX),Z=Math.abs(D.deltaY),e1=Math.abs(S.deltaX),Y=Math.abs(S.deltaY),T=Math.max(Math.min(K,e1),1),B=Math.max(Math.min(Z,Y),1),O=Math.max(K,e1),R=Math.max(Z,Y);O%T==0&&R%B==0&&(k-=.5)}return Math.min(Math.max(k,0),1)}_isAlmostInt(D){return Math.abs(Math.round(D)-D)<.01}};I.INSTANCE=new I;let E=I;s.MouseWheelClassifier=E;class z extends f.Widget{get options(){return this._options}constructor(D,S,k){super(),this._onScroll=this._register(new y.Emitter),this.onScroll=this._onScroll.event,this._onWillScroll=this._register(new y.Emitter),this.onWillScroll=this._onWillScroll.event,this._options=(function(Z){let e1={lazyRender:Z.lazyRender!==void 0&&Z.lazyRender,className:Z.className!==void 0?Z.className:"",useShadows:Z.useShadows===void 0||Z.useShadows,handleMouseWheel:Z.handleMouseWheel===void 0||Z.handleMouseWheel,flipAxes:Z.flipAxes!==void 0&&Z.flipAxes,consumeMouseWheelIfScrollbarIsNeeded:Z.consumeMouseWheelIfScrollbarIsNeeded!==void 0&&Z.consumeMouseWheelIfScrollbarIsNeeded,alwaysConsumeMouseWheel:Z.alwaysConsumeMouseWheel!==void 0&&Z.alwaysConsumeMouseWheel,scrollYToX:Z.scrollYToX!==void 0&&Z.scrollYToX,mouseWheelScrollSensitivity:Z.mouseWheelScrollSensitivity!==void 0?Z.mouseWheelScrollSensitivity:1,fastScrollSensitivity:Z.fastScrollSensitivity!==void 0?Z.fastScrollSensitivity:5,scrollPredominantAxis:Z.scrollPredominantAxis===void 0||Z.scrollPredominantAxis,mouseWheelSmoothScroll:Z.mouseWheelSmoothScroll===void 0||Z.mouseWheelSmoothScroll,arrowSize:Z.arrowSize!==void 0?Z.arrowSize:11,listenOnDomNode:Z.listenOnDomNode!==void 0?Z.listenOnDomNode:null,horizontal:Z.horizontal!==void 0?Z.horizontal:v.ScrollbarVisibility.Auto,horizontalScrollbarSize:Z.horizontalScrollbarSize!==void 0?Z.horizontalScrollbarSize:10,horizontalSliderSize:Z.horizontalSliderSize!==void 0?Z.horizontalSliderSize:0,horizontalHasArrows:Z.horizontalHasArrows!==void 0&&Z.horizontalHasArrows,vertical:Z.vertical!==void 0?Z.vertical:v.ScrollbarVisibility.Auto,verticalScrollbarSize:Z.verticalScrollbarSize!==void 0?Z.verticalScrollbarSize:10,verticalHasArrows:Z.verticalHasArrows!==void 0&&Z.verticalHasArrows,verticalSliderSize:Z.verticalSliderSize!==void 0?Z.verticalSliderSize:0,scrollByPage:Z.scrollByPage!==void 0&&Z.scrollByPage};return e1.horizontalSliderSize=Z.horizontalSliderSize!==void 0?Z.horizontalSliderSize:e1.horizontalScrollbarSize,e1.verticalSliderSize=Z.verticalSliderSize!==void 0?Z.verticalSliderSize:e1.verticalScrollbarSize,A.isMacintosh&&(e1.className+=" mac"),e1})(S),this._scrollable=k,this._register(this._scrollable.onScroll((Z=>{this._onWillScroll.fire(Z),this._onDidScroll(Z),this._onScroll.fire(Z)})));let K={onMouseWheel:Z=>this._onMouseWheel(Z),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()};this._verticalScrollbar=this._register(new w.VerticalScrollbar(this._scrollable,this._options,K)),this._horizontalScrollbar=this._register(new u.HorizontalScrollbar(this._scrollable,this._options,K)),this._domNode=document.createElement("div"),this._domNode.className="xterm-scrollable-element "+this._options.className,this._domNode.setAttribute("role","presentation"),this._domNode.style.position="relative",this._domNode.appendChild(D),this._domNode.appendChild(this._horizontalScrollbar.domNode.domNode),this._domNode.appendChild(this._verticalScrollbar.domNode.domNode),this._options.useShadows?(this._leftShadowDomNode=(0,d.createFastDomNode)(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=(0,d.createFastDomNode)(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=(0,d.createFastDomNode)(document.createElement("div")),this._topLeftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topLeftShadowDomNode.domNode)):(this._leftShadowDomNode=null,this._topShadowDomNode=null,this._topLeftShadowDomNode=null),this._listenOnDomNode=this._options.listenOnDomNode||this._domNode,this._mouseWheelToDispose=[],this._setListeningToMouseWheel(this._options.handleMouseWheel),this.onmouseover(this._listenOnDomNode,(Z=>this._onMouseOver(Z))),this.onmouseleave(this._listenOnDomNode,(Z=>this._onMouseLeave(Z))),this._hideTimeout=this._register(new o.TimeoutTimer),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}dispose(){this._mouseWheelToDispose=(0,C.dispose)(this._mouseWheelToDispose),super.dispose()}getDomNode(){return this._domNode}getOverviewRulerLayoutInfo(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}}delegateVerticalScrollbarPointerDown(D){this._verticalScrollbar.delegatePointerDown(D)}getScrollDimensions(){return this._scrollable.getScrollDimensions()}setScrollDimensions(D){this._scrollable.setScrollDimensions(D,!1)}updateClassName(D){this._options.className=D,A.isMacintosh&&(this._options.className+=" mac"),this._domNode.className="xterm-scrollable-element "+this._options.className}updateOptions(D){D.handleMouseWheel!==void 0&&(this._options.handleMouseWheel=D.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),D.mouseWheelScrollSensitivity!==void 0&&(this._options.mouseWheelScrollSensitivity=D.mouseWheelScrollSensitivity),D.fastScrollSensitivity!==void 0&&(this._options.fastScrollSensitivity=D.fastScrollSensitivity),D.scrollPredominantAxis!==void 0&&(this._options.scrollPredominantAxis=D.scrollPredominantAxis),D.horizontal!==void 0&&(this._options.horizontal=D.horizontal),D.vertical!==void 0&&(this._options.vertical=D.vertical),D.horizontalScrollbarSize!==void 0&&(this._options.horizontalScrollbarSize=D.horizontalScrollbarSize),D.verticalScrollbarSize!==void 0&&(this._options.verticalScrollbarSize=D.verticalScrollbarSize),D.scrollByPage!==void 0&&(this._options.scrollByPage=D.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}setRevealOnScroll(D){this._revealOnScroll=D}delegateScrollFromMouseWheelEvent(D){this._onMouseWheel(new g.StandardWheelEvent(D))}_setListeningToMouseWheel(D){if(this._mouseWheelToDispose.length>0!==D&&(this._mouseWheelToDispose=(0,C.dispose)(this._mouseWheelToDispose),D)){let S=k=>{this._onMouseWheel(new g.StandardWheelEvent(k))};this._mouseWheelToDispose.push(m.addDisposableListener(this._listenOnDomNode,m.EventType.MOUSE_WHEEL,S,{passive:!1}))}}_onMouseWheel(D){var Z;if((Z=D.browserEvent)!=null&&Z.defaultPrevented)return;let S=E.INSTANCE;S.acceptStandardWheelEvent(D);let k=!1;if(D.deltaY||D.deltaX){let e1=D.deltaY*this._options.mouseWheelScrollSensitivity,Y=D.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(this._options.scrollYToX&&Y+e1===0?Y=e1=0:Math.abs(e1)>=Math.abs(Y)?Y=0:e1=0),this._options.flipAxes&&([e1,Y]=[Y,e1]);let T=!A.isMacintosh&&D.browserEvent&&D.browserEvent.shiftKey;!this._options.scrollYToX&&!T||Y||(Y=e1,e1=0),D.browserEvent&&D.browserEvent.altKey&&(Y*=this._options.fastScrollSensitivity,e1*=this._options.fastScrollSensitivity);let B=this._scrollable.getFutureScrollPosition(),O={};if(e1){let R=50*e1,N=B.scrollTop-(R<0?Math.floor(R):Math.ceil(R));this._verticalScrollbar.writeScrollPosition(O,N)}if(Y){let R=50*Y,N=B.scrollLeft-(R<0?Math.floor(R):Math.ceil(R));this._horizontalScrollbar.writeScrollPosition(O,N)}O=this._scrollable.validateScrollPosition(O),(B.scrollLeft!==O.scrollLeft||B.scrollTop!==O.scrollTop)&&(this._options.mouseWheelSmoothScroll&&S.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(O):this._scrollable.setScrollPositionNow(O),k=!0)}let K=k;!K&&this._options.alwaysConsumeMouseWheel&&(K=!0),!K&&this._options.consumeMouseWheelIfScrollbarIsNeeded&&(this._verticalScrollbar.isNeeded()||this._horizontalScrollbar.isNeeded())&&(K=!0),K&&(D.preventDefault(),D.stopPropagation())}_onDidScroll(D){this._shouldRender=this._horizontalScrollbar.onDidScroll(D)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(D)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()}renderNow(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()}_render(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){let D=this._scrollable.getCurrentScrollPosition(),S=D.scrollTop>0,k=D.scrollLeft>0,K=k?" left":"",Z=S?" top":"",e1=k||S?" top-left-corner":"";this._leftShadowDomNode.setClassName(`shadow${K}`),this._topShadowDomNode.setClassName(`shadow${Z}`),this._topLeftShadowDomNode.setClassName(`shadow${e1}${Z}${K}`)}}_onDragStart(){this._isDragging=!0,this._reveal()}_onDragEnd(){this._isDragging=!1,this._hide()}_onMouseLeave(D){this._mouseIsOver=!1,this._hide()}_onMouseOver(D){this._mouseIsOver=!0,this._reveal()}_reveal(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()}_hide(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())}_scheduleHide(){this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet((()=>this._hide()),500)}}s.AbstractScrollableElement=z,s.ScrollableElement=class extends z{constructor(F,D){(D=D||{}).mouseWheelSmoothScroll=!1;let S=new v.Scrollable({forceIntegerValues:!0,smoothScrollDuration:0,scheduleAtNextAnimationFrame:k=>m.scheduleAtNextAnimationFrame(m.getWindow(F),k)});super(F,D,S),this._register(S)}setScrollPosition(F){this._scrollable.setScrollPositionNow(F)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}},s.SmoothScrollableElement=class extends z{constructor(F,D,S){super(F,D,S)}setScrollPosition(F){F.reuseAnimation?this._scrollable.setScrollPositionSmooth(F,F.reuseAnimation):this._scrollable.setScrollPositionNow(F)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}},s.DomScrollableElement=class extends z{constructor(F,D){(D=D||{}).mouseWheelSmoothScroll=!1;let S=new v.Scrollable({forceIntegerValues:!1,smoothScrollDuration:0,scheduleAtNextAnimationFrame:k=>m.scheduleAtNextAnimationFrame(m.getWindow(F),k)});super(F,D,S),this._register(S),this._element=F,this._register(this.onScroll((k=>{k.scrollTopChanged&&(this._element.scrollTop=k.scrollTop),k.scrollLeftChanged&&(this._element.scrollLeft=k.scrollLeft)}))),this.scanDomNode()}setScrollPosition(F){this._scrollable.setScrollPositionNow(F)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}scanDomNode(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})}}},8974:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(w,f,o,y){y===void 0&&(y=o);var C=Object.getOwnPropertyDescriptor(f,o);C&&!("get"in C?!f.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return f[o]}}),Object.defineProperty(w,y,C)}:function(w,f,o,y){y===void 0&&(y=o),w[y]=f[o]}),h=this&&this.__setModuleDefault||(Object.create?function(w,f){Object.defineProperty(w,"default",{enumerable:!0,value:f})}:function(w,f){w.default=f}),l=this&&this.__importStar||function(w){if(w&&w.__esModule)return w;var f={};if(w!=null)for(var o in w)o!=="default"&&Object.prototype.hasOwnProperty.call(w,o)&&i(f,w,o);return h(f,w),f};Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollbarArrow=s.ARROW_IMG_SIZE=void 0;let p=c(8328),m=c(8286),d=c(1758),g=l(c(7093));s.ARROW_IMG_SIZE=11;class u extends m.Widget{constructor(f){super(),this._onActivate=f.onActivate,this.bgDomNode=document.createElement("div"),this.bgDomNode.className="arrow-background",this.bgDomNode.style.position="absolute",this.bgDomNode.style.width=f.bgWidth+"px",this.bgDomNode.style.height=f.bgHeight+"px",f.top!==void 0&&(this.bgDomNode.style.top="0px"),f.left!==void 0&&(this.bgDomNode.style.left="0px"),f.bottom!==void 0&&(this.bgDomNode.style.bottom="0px"),f.right!==void 0&&(this.bgDomNode.style.right="0px"),this.domNode=document.createElement("div"),this.domNode.className=f.className,this.domNode.style.position="absolute",this.domNode.style.width=s.ARROW_IMG_SIZE+"px",this.domNode.style.height=s.ARROW_IMG_SIZE+"px",f.top!==void 0&&(this.domNode.style.top=f.top+"px"),f.left!==void 0&&(this.domNode.style.left=f.left+"px"),f.bottom!==void 0&&(this.domNode.style.bottom=f.bottom+"px"),f.right!==void 0&&(this.domNode.style.right=f.right+"px"),this._pointerMoveMonitor=this._register(new p.GlobalPointerMoveMonitor),this._register(g.addStandardDisposableListener(this.bgDomNode,g.EventType.POINTER_DOWN,(o=>this._arrowPointerDown(o)))),this._register(g.addStandardDisposableListener(this.domNode,g.EventType.POINTER_DOWN,(o=>this._arrowPointerDown(o)))),this._pointerdownRepeatTimer=this._register(new g.WindowIntervalTimer),this._pointerdownScheduleRepeatTimer=this._register(new d.TimeoutTimer)}_arrowPointerDown(f){f.target&&f.target instanceof Element&&(this._onActivate(),this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancelAndSet((()=>{this._pointerdownRepeatTimer.cancelAndSet((()=>this._onActivate()),41.666666666666664,g.getWindow(f))}),200),this._pointerMoveMonitor.startMonitoring(f.target,f.pointerId,f.buttons,(o=>{}),(()=>{this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancel()})),f.preventDefault())}}s.ScrollbarArrow=u},8245:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollbarState=void 0;class c{constructor(h,l,p,m,d,g){this._scrollbarSize=Math.round(l),this._oppositeScrollbarSize=Math.round(p),this._arrowSize=Math.round(h),this._visibleSize=m,this._scrollSize=d,this._scrollPosition=g,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}clone(){return new c(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)}setVisibleSize(h){let l=Math.round(h);return this._visibleSize!==l&&(this._visibleSize=l,this._refreshComputedValues(),!0)}setScrollSize(h){let l=Math.round(h);return this._scrollSize!==l&&(this._scrollSize=l,this._refreshComputedValues(),!0)}setScrollPosition(h){let l=Math.round(h);return this._scrollPosition!==l&&(this._scrollPosition=l,this._refreshComputedValues(),!0)}setScrollbarSize(h){this._scrollbarSize=Math.round(h)}setOppositeScrollbarSize(h){this._oppositeScrollbarSize=Math.round(h)}static _computeValues(h,l,p,m,d){let g=Math.max(0,p-h),u=Math.max(0,g-2*l),w=m>0&&m>p;if(!w)return{computedAvailableSize:Math.round(g),computedIsNeeded:w,computedSliderSize:Math.round(u),computedSliderRatio:0,computedSliderPosition:0};let f=Math.round(Math.max(20,Math.floor(p*u/m))),o=(u-f)/(m-p),y=d*o;return{computedAvailableSize:Math.round(g),computedIsNeeded:w,computedSliderSize:Math.round(f),computedSliderRatio:o,computedSliderPosition:Math.round(y)}}_refreshComputedValues(){let h=c._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=h.computedAvailableSize,this._computedIsNeeded=h.computedIsNeeded,this._computedSliderSize=h.computedSliderSize,this._computedSliderRatio=h.computedSliderRatio,this._computedSliderPosition=h.computedSliderPosition}getArrowSize(){return this._arrowSize}getScrollPosition(){return this._scrollPosition}getRectangleLargeSize(){return this._computedAvailableSize}getRectangleSmallSize(){return this._scrollbarSize}isNeeded(){return this._computedIsNeeded}getSliderSize(){return this._computedSliderSize}getSliderPosition(){return this._computedSliderPosition}getDesiredScrollPositionFromOffset(h){if(!this._computedIsNeeded)return 0;let l=h-this._arrowSize-this._computedSliderSize/2;return Math.round(l/this._computedSliderRatio)}getDesiredScrollPositionFromOffsetPaged(h){if(!this._computedIsNeeded)return 0;let l=h-this._arrowSize,p=this._scrollPosition;return l<this._computedSliderPosition?p-=this._visibleSize:p+=this._visibleSize,p}getDesiredScrollPositionFromDelta(h){if(!this._computedIsNeeded)return 0;let l=this._computedSliderPosition+h;return Math.round(l/this._computedSliderRatio)}}s.ScrollbarState=c},79:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollbarVisibilityController=void 0;let i=c(1758),h=c(7150),l=c(9881);class p extends h.Disposable{constructor(d,g,u){super(),this._visibility=d,this._visibleClassName=g,this._invisibleClassName=u,this._domNode=null,this._isVisible=!1,this._isNeeded=!1,this._rawShouldBeVisible=!1,this._shouldBeVisible=!1,this._revealTimer=this._register(new i.TimeoutTimer)}setVisibility(d){this._visibility!==d&&(this._visibility=d,this._updateShouldBeVisible())}setShouldBeVisible(d){this._rawShouldBeVisible=d,this._updateShouldBeVisible()}_applyVisibilitySetting(){return this._visibility!==l.ScrollbarVisibility.Hidden&&(this._visibility===l.ScrollbarVisibility.Visible||this._rawShouldBeVisible)}_updateShouldBeVisible(){let d=this._applyVisibilitySetting();this._shouldBeVisible!==d&&(this._shouldBeVisible=d,this.ensureVisibility())}setIsNeeded(d){this._isNeeded!==d&&(this._isNeeded=d,this.ensureVisibility())}setDomNode(d){this._domNode=d,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)}ensureVisibility(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)}_reveal(){this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet((()=>{var d;(d=this._domNode)==null||d.setClassName(this._visibleClassName)}),0))}_hide(d){var g;this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,(g=this._domNode)==null||g.setClassName(this._invisibleClassName+(d?" fade":"")))}}s.ScrollbarVisibilityController=p},5473:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.VerticalScrollbar=void 0;let i=c(8801),h=c(8245),l=c(9881);class p extends i.AbstractScrollbar{constructor(d,g,u){let w=d.getScrollDimensions(),f=d.getCurrentScrollPosition();if(super({lazyRender:g.lazyRender,host:u,scrollbarState:new h.ScrollbarState(g.verticalHasArrows?g.arrowSize:0,g.vertical===l.ScrollbarVisibility.Hidden?0:g.verticalScrollbarSize,0,w.height,w.scrollHeight,f.scrollTop),visibility:g.vertical,extraScrollbarClassName:"vertical",scrollable:d,scrollByPage:g.scrollByPage}),g.verticalHasArrows)throw new Error("horizontalHasArrows is not supported in xterm.js");this._createSlider(0,Math.floor((g.verticalScrollbarSize-g.verticalSliderSize)/2),g.verticalSliderSize,void 0)}_updateSlider(d,g){this.slider.setHeight(d),this.slider.setTop(g)}_renderDomNode(d,g){this.domNode.setWidth(g),this.domNode.setHeight(d),this.domNode.setRight(0),this.domNode.setTop(0)}onDidScroll(d){return this._shouldRender=this._onElementScrollSize(d.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(d.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(d.height)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(d,g){return g}_sliderPointerPosition(d){return d.pageY}_sliderOrthogonalPointerPosition(d){return d.pageX}_updateScrollbarSize(d){this.slider.setWidth(d)}writeScrollPosition(d,g){d.scrollTop=g}updateOptions(d){this.updateScrollbarSize(d.vertical===l.ScrollbarVisibility.Hidden?0:d.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(d.vertical),this._scrollByPage=d.scrollByPage}}s.VerticalScrollbar=p},8286:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(f,o,y,C){C===void 0&&(C=y);var A=Object.getOwnPropertyDescriptor(o,y);A&&!("get"in A?!o.__esModule:A.writable||A.configurable)||(A={enumerable:!0,get:function(){return o[y]}}),Object.defineProperty(f,C,A)}:function(f,o,y,C){C===void 0&&(C=y),f[C]=o[y]}),h=this&&this.__setModuleDefault||(Object.create?function(f,o){Object.defineProperty(f,"default",{enumerable:!0,value:o})}:function(f,o){f.default=o}),l=this&&this.__importStar||function(f){if(f&&f.__esModule)return f;var o={};if(f!=null)for(var y in f)y!=="default"&&Object.prototype.hasOwnProperty.call(f,y)&&i(o,f,y);return h(o,f),o};Object.defineProperty(s,"__esModule",{value:!0}),s.Widget=void 0;let p=l(c(7093)),m=c(5394),d=c(5964),g=c(8594),u=c(7150);class w extends u.Disposable{onclick(o,y){this._register(p.addDisposableListener(o,p.EventType.CLICK,(C=>y(new d.StandardMouseEvent(p.getWindow(o),C)))))}onmousedown(o,y){this._register(p.addDisposableListener(o,p.EventType.MOUSE_DOWN,(C=>y(new d.StandardMouseEvent(p.getWindow(o),C)))))}onmouseover(o,y){this._register(p.addDisposableListener(o,p.EventType.MOUSE_OVER,(C=>y(new d.StandardMouseEvent(p.getWindow(o),C)))))}onmouseleave(o,y){this._register(p.addDisposableListener(o,p.EventType.MOUSE_LEAVE,(C=>y(new d.StandardMouseEvent(p.getWindow(o),C)))))}onkeydown(o,y){this._register(p.addDisposableListener(o,p.EventType.KEY_DOWN,(C=>y(new m.StandardKeyboardEvent(C)))))}onkeyup(o,y){this._register(p.addDisposableListener(o,p.EventType.KEY_UP,(C=>y(new m.StandardKeyboardEvent(C)))))}oninput(o,y){this._register(p.addDisposableListener(o,p.EventType.INPUT,y))}onblur(o,y){this._register(p.addDisposableListener(o,p.EventType.BLUR,y))}onfocus(o,y){this._register(p.addDisposableListener(o,p.EventType.FOCUS,y))}onchange(o,y){this._register(p.addDisposableListener(o,p.EventType.CHANGE,y))}ignoreGesture(o){return g.Gesture.ignoreTarget(o)}}s.Widget=w},4693:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.mainWindow=void 0,s.ensureCodeWindow=function(c,i){},s.mainWindow=typeof window=="object"?window:globalThis},3058:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,v=(b,E)=>b===E){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,E=C.length;b<E;b++)if(!v(C[b],A[b]))return!1;return!0},s.removeFastWithoutKeepingOrder=function(C,A){let v=C.length-1;A<v&&(C[A]=C[v]),C.pop()},s.binarySearch=function(C,A,v){return l(C.length,(b=>v(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,v,b){if((A|=0)>=v.length)throw new TypeError("invalid index");let E=v[Math.floor(v.length*Math.random())],z=[],I=[],F=[];for(let D of v){let S=b(D,E);S<0?z.push(D):S>0?I.push(D):F.push(D)}return A<z.length?C(A,z,b):A<z.length+F.length?F[0]:C(A-(z.length+F.length),I,b)},s.groupBy=function(C,A){let v=[],b;for(let E of C.slice(0).sort(A))b&&A(b[0],E)===0?b.push(E):(b=[E],v.push(b));return v},s.groupAdjacentBy=function*(C,A){let v,b;for(let E of C)b!==void 0&&A(b,E)?v.push(E):(v&&(yield v),v=[E]),b=E;v&&(yield v)},s.forEachAdjacent=function(C,A){for(let v=0;v<=C.length;v++)A(v===0?void 0:C[v-1],v===C.length?void 0:C[v])},s.forEachWithNeighbors=function(C,A){for(let v=0;v<C.length;v++)A(v===0?void 0:C[v-1],C[v],v+1===C.length?void 0:C[v+1])},s.sortedDiff=p,s.delta=function(C,A,v){let b=p(C,A,v),E=[],z=[];for(let I of b)E.push(...C.slice(I.start,I.start+I.deleteCount)),z.push(...I.toInsert);return{removed:E,added:z}},s.top=function(C,A,v){if(v===0)return[];let b=C.slice(0,v).sort(A);return m(C,A,b,v,C.length),b},s.topAsync=function(C,A,v,b,E){return v===0?Promise.resolve([]):new Promise(((z,I)=>{(async()=>{let F=C.length,D=C.slice(0,v).sort(A);for(let S=v,k=Math.min(v+b,F);S<F;S=k,k=Math.min(k+b,F)){if(S>v&&await new Promise((K=>P(K))),E&&E.isCancellationRequested)throw new i.CancellationError;m(C,A,D,S,k)}return D})().then(z,I)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let v=0;v<C.length;v++)C[v]&&(C[A]=C[v],A+=1);C.length=A},s.move=function(C,A,v){C.splice(v,0,C.splice(A,1)[0])},s.isFalsyOrEmpty=function(C){return!Array.isArray(C)||C.length===0},s.isNonEmptyArray=function(C){return Array.isArray(C)&&C.length>0},s.distinct=function(C,A=v=>v){let v=new Set;return C.filter((b=>{let E=A(b);return!v.has(E)&&(v.add(E),!0)}))},s.uniqueFilter=function(C){let A=new Set;return v=>{let b=C(v);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,v=(b,E)=>b===E){let b=0;for(let E=0,z=Math.min(C.length,A.length);E<z&&v(C[E],A[E]);E++)b++;return b},s.range=function(C,A){let v=typeof A=="number"?C:0;typeof A=="number"?v=C:(v=0,A=C);let b=[];if(v<=A)for(let E=v;E<A;E++)b.push(E);else for(let E=v;E>A;E--)b.push(E);return b},s.index=function(C,A,v){return C.reduce(((b,E)=>(b[A(E)]=v?v(E):E,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>d(C,A)},s.remove=d,s.arrayInsert=function(C,A,v){let b=C.slice(0,A),E=C.slice(A);return b.concat(v,E)},s.shuffle=function(C,A){let v;if(typeof A=="number"){let b=A;v=()=>{let E=179426549*Math.sin(b++);return E-Math.floor(E)}}else v=Math.random;for(let b=C.length-1;b>0;b-=1){let E=Math.floor(v()*(b+1)),z=C[b];C[b]=C[E],C[E]=z}},s.pushToStart=function(C,A){let v=C.indexOf(A);v>-1&&(C.splice(v,1),C.unshift(A))},s.pushToEnd=function(C,A){let v=C.indexOf(A);v>-1&&(C.splice(v,1),C.push(A))},s.pushMany=function(C,A){for(let v of A)C.push(v)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=g,s.splice=function(C,A,v,b){let E=u(C,A),z=C.splice(E,v);return z===void 0&&(z=[]),g(C,E,b),z},s.compareBy=function(C,A){return(v,b)=>A(C(v),C(b))},s.tieBreakComparators=function(...C){return(A,v)=>{for(let b of C){let E=b(A,v);if(!w.isNeitherLessOrGreaterThan(E))return E}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,v)=>-C(A,v)};let i=c(9807),h=c(8297);function l(C,A){let v=0,b=C-1;for(;v<=b;){let E=(v+b)/2|0,z=A(E);if(z<0)v=E+1;else{if(!(z>0))return E;b=E-1}}return-(v+1)}function p(C,A,v){let b=[];function E(F,D,S){if(D===0&&S.length===0)return;let k=b[b.length-1];k&&k.start+k.deleteCount===F?(k.deleteCount+=D,k.toInsert.push(...S)):b.push({start:F,deleteCount:D,toInsert:S})}let z=0,I=0;for(;;){if(z===C.length){E(z,0,A.slice(I));break}if(I===A.length){E(z,C.length-z,[]);break}let F=C[z],D=A[I],S=v(F,D);S===0?(z+=1,I+=1):S<0?(E(z,1,[]),z+=1):S>0&&(E(z,0,[D]),I+=1)}return b}function m(C,A,v,b,E){for(let z=v.length;b<E;b++){let I=C[b];if(A(I,v[z-1])<0){v.pop();let F=(0,h.findFirstIdxMonotonousOrArrLen)(v,(D=>A(I,D)<0));v.splice(F,0,I)}}}function d(C,A){let v=C.indexOf(A);if(v>-1)return C.splice(v,1),A}function g(C,A,v){let b=u(C,A),E=C.length,z=v.length;C.length=E+z;for(let I=E-1;I>=b;I--)C[I+z]=C[I];for(let I=0;I<z;I++)C[I+b]=v[I]}function u(C,A){return A<0?Math.max(A+C.length,0):Math.min(A,C.length)}var w;(function(C){C.isLessThan=function(A){return A<0},C.isLessThanOrEqual=function(A){return A<=0},C.isGreaterThan=function(A){return A>0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A<this.items.length&&C(this.items[A]);)A++;let v=A===this.firstIdx?null:this.items.slice(this.firstIdx,A);return this.firstIdx=A,v}takeFromEndWhile(C){let A=this.lastIdx;for(;A>=0&&C(this.items[A]);)A--;let v=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,v}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let y=class y{constructor(A){this.iterate=A}forEach(A){this.iterate((v=>(A(v),!0)))}toArray(){let A=[];return this.iterate((v=>(A.push(v),!0))),A}filter(A){return new y((v=>this.iterate((b=>!A(b)||v(b)))))}map(A){return new y((v=>this.iterate((b=>v(A(b))))))}some(A){let v=!1;return this.iterate((b=>(v=A(b),!v))),v}findFirst(A){let v;return this.iterate((b=>!A(b)||(v=b,!1))),v}findLast(A){let v;return this.iterate((b=>(A(b)&&(v=b),!0))),v}findLastMaxBy(A){let v,b=!0;return this.iterate((E=>((b||w.isGreaterThan(A(E,v)))&&(b=!1,v=E),!0))),v}};y.empty=new y((A=>{}));let f=y;s.CallbackIterable=f;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,v){let b=Array.from(A.keys()).sort(((E,z)=>v(A[E],A[z])));return new o(b)}apply(A){return A.map(((v,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let v=0;v<this._indexMap.length;v++)A[this._indexMap[v]]=v;return new o(A)}}s.Permutation=o},8297:(n,s)=>{function c(d,g,u=d.length-1){for(let w=u;w>=0;w--)if(g(d[w]))return w;return-1}function i(d,g,u=0,w=d.length){let f=u,o=w;for(;f<o;){let y=Math.floor((f+o)/2);g(d[y])?f=y+1:o=y}return f-1}function h(d,g,u=0,w=d.length){let f=u,o=w;for(;f<o;){let y=Math.floor((f+o)/2);g(d[y])?o=y:f=y+1}return f}Object.defineProperty(s,"__esModule",{value:!0}),s.MonotonousArray=void 0,s.findLast=function(d,g){let u=c(d,g);if(u!==-1)return d[u]},s.findLastIdx=c,s.findLastMonotonous=function(d,g){let u=i(d,g);return u===-1?void 0:d[u]},s.findLastIdxMonotonous=i,s.findFirstMonotonous=function(d,g){let u=h(d,g);return u===d.length?void 0:d[u]},s.findFirstIdxMonotonousOrArrLen=h,s.findFirstIdxMonotonous=function(d,g,u=0,w=d.length){let f=h(d,g,u,w);return f===d.length?-1:f},s.findFirstMax=p,s.findLastMax=function(d,g){if(d.length===0)return;let u=d[0];for(let w=1;w<d.length;w++){let f=d[w];g(f,u)>=0&&(u=f)}return u},s.findFirstMin=function(d,g){return p(d,((u,w)=>-g(u,w)))},s.findMaxIdx=function(d,g){if(d.length===0)return-1;let u=0;for(let w=1;w<d.length;w++)g(d[w],d[u])>0&&(u=w);return u},s.mapFindFirst=function(d,g){for(let u of d){let w=g(u);if(w!==void 0)return w}};let m=class m{constructor(g){this._array=g,this._findLastMonotonousLastIdx=0}findLastMonotonous(g){if(m.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!g(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=g}let u=i(this._array,g,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};m.assertInvariants=!1;let l=m;function p(d,g){if(d.length===0)return;let u=d[0];for(let w=1;w<d.length;w++){let f=d[w];g(f,u)>0&&(u=f)}return u}s.MonotonousArray=l},1758:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AsyncIterableSource=s.CancelableAsyncIterableObject=s.AsyncIterableObject=s.LazyStatefulPromise=s.StatefulPromise=s.Promises=s.DeferredPromise=s.IntervalCounter=s.TaskSequentializer=s.GlobalIdleValue=s.AbstractIdleValue=s._runWhenIdle=s.runWhenGlobalIdle=s.ThrottledWorker=s.RunOnceWorker=s.ProcessTimeRunOnceScheduler=s.RunOnceScheduler=s.IntervalTimer=s.TimeoutTimer=s.LimitedQueue=s.Queue=s.Limiter=s.AutoOpenBarrier=s.Barrier=s.ThrottledDelayer=s.Delayer=s.SequencerByKey=s.Sequencer=s.Throttler=void 0,s.isThenable=u,s.createCancelablePromise=w,s.raceCancellation=function(T,B,O){return new Promise(((R,N)=>{let q=B.onCancellationRequested((()=>{q.dispose(),R(O)}));T.then(R,N).finally((()=>q.dispose()))}))},s.raceCancellationError=function(T,B){return new Promise(((O,R)=>{let N=B.onCancellationRequested((()=>{N.dispose(),R(new h.CancellationError)}));T.then(O,R).finally((()=>N.dispose()))}))},s.raceCancellablePromises=async function(T){let B=-1,O=T.map(((R,N)=>R.then((q=>(B=N,q)))));try{return await Promise.race(O)}finally{T.forEach(((R,N)=>{N!==B&&R.cancel()}))}},s.raceTimeout=function(T,B,O){let R,N=P((()=>{R==null||R(void 0),O==null||O()}),B);return Promise.race([T.finally((()=>clearTimeout(N))),new Promise((q=>R=q))])},s.asPromise=function(T){return new Promise(((B,O)=>{let R=T();u(R)?R.then(B,O):B(R)}))},s.promiseWithResolvers=f,s.timeout=A,s.disposableTimeout=function(T,B=0,O){let R=P((()=>{T(),O&&N.dispose()}),B),N=(0,p.toDisposable)((()=>{clearTimeout(R),O==null||O.deleteAndLeak(N)}));return O==null||O.add(N),N},s.sequence=function(T){let B=[],O=0,R=T.length;return Promise.resolve(null).then((function N(q){q!=null&&B.push(q);let a1=O<R?T[O++]():null;return a1?a1.then(N):Promise.resolve(B)}))},s.first=function(T,B=R=>!!R,O=null){let R=0,N=T.length,q=()=>{if(R>=N)return Promise.resolve(O);let a1=T[R++];return Promise.resolve(a1()).then(($=>B($)?Promise.resolve($):q()))};return q()},s.firstParallel=function(T,B=R=>!!R,O=null){if(T.length===0)return Promise.resolve(O);let R=T.length,N=()=>{var q;R=-1;for(let a1 of T)(q=a1.cancel)==null||q.call(a1)};return new Promise(((q,a1)=>{for(let $ of T)$.then((W=>{--R>=0&&B(W)?(N(),q(W)):R===0&&q(O)})).catch((W=>{--R>=0&&(N(),a1(W))}))}))},s.retry=async function(T,B,O){let R;for(let N=0;N<O;N++)try{return await T()}catch(q){R=q,await A(B)}throw R},s.createCancelableAsyncIterable=function(T){let B=new i.CancellationTokenSource,O=T(B.token);return new e1(B,(async R=>{let N=B.token.onCancellationRequested((()=>{N.dispose(),B.dispose(),R.reject(new h.CancellationError)}));try{for await(let q of O){if(B.token.isCancellationRequested)return;R.emitOne(q)}N.dispose(),B.dispose()}catch(q){N.dispose(),B.dispose(),R.reject(q)}}))};let i=c(8447),h=c(9807),l=c(802),p=c(7150),m=c(8163),d=c(5015),g=c(626);function u(T){return!!T&&typeof T.then=="function"}function w(T){let B=new i.CancellationTokenSource,O=T(B.token),R=new Promise(((N,q)=>{let a1=B.token.onCancellationRequested((()=>{a1.dispose(),q(new h.CancellationError)}));Promise.resolve(O).then(($=>{a1.dispose(),B.dispose(),N($)}),($=>{a1.dispose(),B.dispose(),q($)}))}));return new class{cancel(){B.cancel(),B.dispose()}then(N,q){return R.then(N,q)}catch(N){return this.then(void 0,N)}finally(N){return R.finally(N)}}}function f(){let T,B;return{promise:new Promise(((O,R)=>{T=O,B=R})),resolve:T,reject:B}}class o{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(B){if(this.isDisposed)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=B,!this.queuedPromise){let O=()=>{if(this.queuedPromise=null,this.isDisposed)return;let R=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,R};this.queuedPromise=new Promise((R=>{this.activePromise.then(O,O).then(R)}))}return new Promise(((O,R)=>{this.queuedPromise.then(O,R)}))}return this.activePromise=B(),new Promise(((O,R)=>{this.activePromise.then((N=>{this.activePromise=null,O(N)}),(N=>{this.activePromise=null,R(N)}))}))}dispose(){this.isDisposed=!0}}s.Throttler=o,s.Sequencer=class{constructor(){this.current=Promise.resolve(null)}queue(T){return this.current=this.current.then((()=>T()),(()=>T()))}},s.SequencerByKey=class{constructor(){this.promiseMap=new Map}queue(T,B){var R;let O=((R=this.promiseMap.get(T))!=null?R:Promise.resolve()).catch((()=>{})).then(B).finally((()=>{this.promiseMap.get(T)===O&&this.promiseMap.delete(T)}));return this.promiseMap.set(T,O),O}};class y{constructor(B){this.defaultDelay=B,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(B,O=this.defaultDelay){this.task=B,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((N,q)=>{this.doResolve=N,this.doReject=q})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let N=this.task;return this.task=null,N()}})));let R=()=>{var N;this.deferred=null,(N=this.doResolve)==null||N.call(this,null)};return this.deferred=O===d.MicrotaskDelay?(N=>{let q=!0;return queueMicrotask((()=>{q&&(q=!1,N())})),{isTriggered:()=>q,dispose:()=>{q=!1}}})(R):((N,q)=>{let a1=!0,$=P((()=>{a1=!1,q()}),N);return{isTriggered:()=>a1,dispose:()=>{clearTimeout($),a1=!1}}})(O,R),this.completionPromise}isTriggered(){var B;return!!((B=this.deferred)!=null&&B.isTriggered())}cancel(){var B;this.cancelTimeout(),this.completionPromise&&((B=this.doReject)==null||B.call(this,new h.CancellationError),this.completionPromise=null)}cancelTimeout(){var B;(B=this.deferred)==null||B.dispose(),this.deferred=null}dispose(){this.cancel()}}s.Delayer=y,s.ThrottledDelayer=class{constructor(T){this.delayer=new y(T),this.throttler=new o}trigger(T,B){return this.delayer.trigger((()=>this.throttler.queue(T)),B)}isTriggered(){return this.delayer.isTriggered()}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}};class C{constructor(){this._isOpen=!1,this._promise=new Promise(((B,O)=>{this._completePromise=B}))}isOpen(){return this._isOpen}open(){this._isOpen=!0,this._completePromise(!0)}wait(){return this._promise}}function A(T,B){return B?new Promise(((O,R)=>{let N=P((()=>{q.dispose(),O()}),T),q=B.onCancellationRequested((()=>{clearTimeout(N),q.dispose(),R(new h.CancellationError)}))})):w((O=>A(T,O)))}s.Barrier=C,s.AutoOpenBarrier=class extends C{constructor(T){super(),this._timeout=P((()=>this.open()),T)}open(){clearTimeout(this._timeout),super.open()}};class v{constructor(B){this._size=0,this._isDisposed=!1,this.maxDegreeOfParalellism=B,this.outstandingPromises=[],this.runningPromises=0,this._onDrained=new l.Emitter}whenIdle(){return this.size>0?l.Event.toPromise(this.onDrained):Promise.resolve()}get onDrained(){return this._onDrained.event}get size(){return this._size}queue(B){if(this._isDisposed)throw new Error("Object has been disposed");return this._size++,new Promise(((O,R)=>{this.outstandingPromises.push({factory:B,c:O,e:R}),this.consume()}))}consume(){for(;this.outstandingPromises.length&&this.runningPromises<this.maxDegreeOfParalellism;){let B=this.outstandingPromises.shift();this.runningPromises++;let O=B.factory();O.then(B.c,B.e),O.then((()=>this.consumed()),(()=>this.consumed()))}}consumed(){this._isDisposed||(this.runningPromises--,--this._size==0&&this._onDrained.fire(),this.outstandingPromises.length>0&&this.consume())}clear(){if(this._isDisposed)throw new Error("Object has been disposed");this.outstandingPromises.length=0,this._size=this.runningPromises}dispose(){this._isDisposed=!0,this.outstandingPromises.length=0,this._size=0,this._onDrained.dispose()}}s.Limiter=v,s.Queue=class extends v{constructor(){super(1)}},s.LimitedQueue=class{constructor(){this.sequentializer=new I,this.tasks=0}queue(T){return this.sequentializer.isRunning()?this.sequentializer.queue((()=>this.sequentializer.run(this.tasks++,T()))):this.sequentializer.run(this.tasks++,T())}},s.TimeoutTimer=class{constructor(T,B){this._isDisposed=!1,this._token=-1,typeof T=="function"&&typeof B=="number"&&this.setIfNotSet(T,B)}dispose(){this.cancel(),this._isDisposed=!0}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(T,B){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed TimeoutTimer");this.cancel(),this._token=P((()=>{this._token=-1,T()}),B)}setIfNotSet(T,B){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'setIfNotSet' on a disposed TimeoutTimer");this._token===-1&&(this._token=P((()=>{this._token=-1,T()}),B))}},s.IntervalTimer=class{constructor(){this.disposable=void 0,this.isDisposed=!1}cancel(){var T;(T=this.disposable)==null||T.dispose(),this.disposable=void 0}cancelAndSet(T,B,O=globalThis){if(this.isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed IntervalTimer");this.cancel();let R=O.setInterval((()=>{T()}),B);this.disposable=(0,p.toDisposable)((()=>{O.clearInterval(R),this.disposable=void 0}))}dispose(){this.cancel(),this.isDisposed=!0}};class b{constructor(B,O){this.timeoutToken=-1,this.runner=B,this.timeout=O,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(B=this.timeout){this.cancel(),this.timeoutToken=P(this.timeoutHandler,B)}get delay(){return this.timeout}set delay(B){this.timeout=B}isScheduled(){return this.timeoutToken!==-1}flush(){this.isScheduled()&&(this.cancel(),this.doRun())}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var B;(B=this.runner)==null||B.call(this)}}s.RunOnceScheduler=b,s.ProcessTimeRunOnceScheduler=class{constructor(T,B){B%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${B}ms is not a multiple of 1000ms.`),this.runner=T,this.timeout=B,this.counter=0,this.intervalToken=-1,this.intervalHandler=this.onInterval.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearInterval(this.intervalToken),this.intervalToken=-1)}schedule(T=this.timeout){T%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${T}ms is not a multiple of 1000ms.`),this.cancel(),this.counter=Math.ceil(T/1e3),this.intervalToken=Q(this.intervalHandler,1e3)}isScheduled(){return this.intervalToken!==-1}onInterval(){var T;this.counter--,this.counter>0||(clearInterval(this.intervalToken),this.intervalToken=-1,(T=this.runner)==null||T.call(this))}},s.RunOnceWorker=class extends b{constructor(T,B){super(T,B),this.units=[]}work(T){this.units.push(T),this.isScheduled()||this.schedule()}doRun(){var B;let T=this.units;this.units=[],(B=this.runner)==null||B.call(this,T)}dispose(){this.units=[],super.dispose()}};class E extends p.Disposable{constructor(B,O){super(),this.options=B,this.handler=O,this.pendingWork=[],this.throttler=this._register(new p.MutableDisposable),this.disposed=!1}get pending(){return this.pendingWork.length}work(B){if(this.disposed)return!1;if(typeof this.options.maxBufferedWork=="number"){if(this.throttler.value){if(this.pending+B.length>this.options.maxBufferedWork)return!1}else if(this.pending+B.length-this.options.maxWorkChunkSize>this.options.maxBufferedWork)return!1}for(let O of B)this.pendingWork.push(O);return this.throttler.value||this.doWork(),!0}doWork(){this.handler(this.pendingWork.splice(0,this.options.maxWorkChunkSize)),this.pendingWork.length>0&&(this.throttler.value=new b((()=>{this.throttler.clear(),this.doWork()}),this.options.throttleDelay),this.throttler.value.schedule())}dispose(){super.dispose(),this.disposed=!0}}s.ThrottledWorker=E,typeof globalThis.requestIdleCallback!="function"||typeof globalThis.cancelIdleCallback!="function"?s._runWhenIdle=(T,B)=>{(0,m.setTimeout0)((()=>{if(O)return;let R=Date.now()+15;B(Object.freeze({didTimeout:!0,timeRemaining:()=>Math.max(0,R-Date.now())}))}));let O=!1;return{dispose(){O||(O=!0)}}}:s._runWhenIdle=(T,B,O)=>{let R=T.requestIdleCallback(B,typeof O=="number"?{timeout:O}:void 0),N=!1;return{dispose(){N||(N=!0,T.cancelIdleCallback(R))}}},s.runWhenGlobalIdle=T=>(0,s._runWhenIdle)(globalThis,T);class z{constructor(B,O){this._didRun=!1,this._executor=()=>{try{this._value=O()}catch(R){this._error=R}finally{this._didRun=!0}},this._handle=(0,s._runWhenIdle)(B,(()=>this._executor()))}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}s.AbstractIdleValue=z,s.GlobalIdleValue=class extends z{constructor(T){super(globalThis,T)}};class I{isRunning(B){var O;return typeof B=="number"?((O=this._running)==null?void 0:O.taskId)===B:!!this._running}get running(){var B;return(B=this._running)==null?void 0:B.promise}cancelRunning(){var B;(B=this._running)==null||B.cancel()}run(B,O,R){return this._running={taskId:B,cancel:()=>R==null?void 0:R(),promise:O},O.then((()=>this.doneRunning(B)),(()=>this.doneRunning(B))),O}doneRunning(B){this._running&&B===this._running.taskId&&(this._running=void 0,this.runQueued())}runQueued(){if(this._queued){let B=this._queued;this._queued=void 0,B.run().then(B.promiseResolve,B.promiseReject)}}queue(B){if(this._queued)this._queued.run=B;else{let{promise:O,resolve:R,reject:N}=f();this._queued={run:B,promise:O,promiseResolve:R,promiseReject:N}}return this._queued.promise}hasQueued(){return!!this._queued}async join(){var B,O,R;return(R=(B=this._queued)==null?void 0:B.promise)!=null?R:(O=this._running)==null?void 0:O.promise}}var F,D,S;s.TaskSequentializer=I,s.IntervalCounter=class{constructor(T,B=()=>Date.now()){this.interval=T,this.nowFn=B,this.lastIncrementTime=0,this.value=0}increment(){let T=this.nowFn();return T-this.lastIncrementTime>this.interval&&(this.lastIncrementTime=T,this.value=0),this.value++,this.value}},(function(T){T[T.Resolved=0]="Resolved",T[T.Rejected=1]="Rejected"})(F||(F={}));class k{get isRejected(){var B;return((B=this.outcome)==null?void 0:B.outcome)===F.Rejected}get isResolved(){var B;return((B=this.outcome)==null?void 0:B.outcome)===F.Resolved}get isSettled(){return!!this.outcome}get value(){var B,O;return((B=this.outcome)==null?void 0:B.outcome)===F.Resolved?(O=this.outcome)==null?void 0:O.value:void 0}constructor(){this.p=new Promise(((B,O)=>{this.completeCallback=B,this.errorCallback=O}))}complete(B){return new Promise((O=>{this.completeCallback(B),this.outcome={outcome:F.Resolved,value:B},O()}))}error(B){return new Promise((O=>{this.errorCallback(B),this.outcome={outcome:F.Rejected,value:B},O()}))}cancel(){return this.error(new h.CancellationError)}}s.DeferredPromise=k,(function(T){T.settled=async function(B){let O,R=await Promise.all(B.map((N=>N.then((q=>q),(q=>{O||(O=q)})))));if(O!==void 0)throw O;return R},T.withAsyncBody=function(B){return new Promise((async(O,R)=>{try{await B(O,R)}catch(N){R(N)}}))}})(D||(s.Promises=D={}));class K{get value(){return this._value}get error(){return this._error}get isResolved(){return this._isResolved}constructor(B){this._value=void 0,this._error=void 0,this._isResolved=!1,this.promise=B.then((O=>(this._value=O,this._isResolved=!0,O)),(O=>{throw this._error=O,this._isResolved=!0,O}))}requireValue(){if(!this._isResolved)throw new h.BugIndicatingError("Promise is not resolved yet");if(this._error)throw this._error;return this._value}}s.StatefulPromise=K,s.LazyStatefulPromise=class{constructor(T){this._compute=T,this._promise=new g.Lazy((()=>new K(this._compute())))}requireValue(){return this._promise.value.requireValue()}getPromise(){return this._promise.value.promise}get currentValue(){var T;return(T=this._promise.rawValue)==null?void 0:T.value}},(function(T){T[T.Initial=0]="Initial",T[T.DoneOK=1]="DoneOK",T[T.DoneError=2]="DoneError"})(S||(S={}));let Y=class Y{static fromArray(B){return new Y((O=>{O.emitMany(B)}))}static fromPromise(B){return new Y((async O=>{O.emitMany(await B)}))}static fromPromises(B){return new Y((async O=>{await Promise.all(B.map((async R=>O.emitOne(await R))))}))}static merge(B){return new Y((async O=>{await Promise.all(B.map((async R=>{for await(let N of R)O.emitOne(N)})))}))}constructor(B,O){this._state=S.Initial,this._results=[],this._error=null,this._onReturn=O,this._onStateChanged=new l.Emitter,queueMicrotask((async()=>{let R={emitOne:N=>this.emitOne(N),emitMany:N=>this.emitMany(N),reject:N=>this.reject(N)};try{await Promise.resolve(B(R)),this.resolve()}catch(N){this.reject(N)}finally{R.emitOne=void 0,R.emitMany=void 0,R.reject=void 0}}))}[Symbol.asyncIterator](){let B=0;return{next:async()=>{for(;;){if(this._state===S.DoneError)throw this._error;if(B<this._results.length)return{done:!1,value:this._results[B++]};if(this._state===S.DoneOK)return{done:!0,value:void 0};await l.Event.toPromise(this._onStateChanged.event)}},return:async()=>{var O;return(O=this._onReturn)==null||O.call(this),{done:!0,value:void 0}}}}static map(B,O){return new Y((async R=>{for await(let N of B)R.emitOne(O(N))}))}map(B){return Y.map(this,B)}static filter(B,O){return new Y((async R=>{for await(let N of B)O(N)&&R.emitOne(N)}))}filter(B){return Y.filter(this,B)}static coalesce(B){return Y.filter(B,(O=>!!O))}coalesce(){return Y.coalesce(this)}static async toPromise(B){let O=[];for await(let R of B)O.push(R);return O}toPromise(){return Y.toPromise(this)}emitOne(B){this._state===S.Initial&&(this._results.push(B),this._onStateChanged.fire())}emitMany(B){this._state===S.Initial&&(this._results=this._results.concat(B),this._onStateChanged.fire())}resolve(){this._state===S.Initial&&(this._state=S.DoneOK,this._onStateChanged.fire())}reject(B){this._state===S.Initial&&(this._state=S.DoneError,this._error=B,this._onStateChanged.fire())}};Y.EMPTY=Y.fromArray([]);let Z=Y;s.AsyncIterableObject=Z;class e1 extends Z{constructor(B,O){super(O),this._source=B}cancel(){this._source.cancel()}}s.CancelableAsyncIterableObject=e1,s.AsyncIterableSource=class{constructor(T){let B,O;this._deferred=new k,this._asyncIterable=new Z((R=>{if(!B)return O&&R.emitMany(O),this._errorFn=N=>R.reject(N),this._emitFn=N=>R.emitOne(N),this._deferred.p;R.reject(B)}),T),this._emitFn=R=>{O||(O=[]),O.push(R)},this._errorFn=R=>{B||(B=R)}}get asyncIterable(){return this._asyncIterable}resolve(){this._deferred.complete()}reject(T){this._errorFn(T),this._deferred.complete()}emitOne(T){this._emitFn(T)}}},8447:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CancellationTokenSource=s.CancellationToken=void 0,s.cancelOnDispose=function(d){let g=new m;return d.add({dispose(){g.cancel()}}),g.token};let i=c(802),h=Object.freeze((function(d,g){let u=P(d.bind(g),0);return{dispose(){clearTimeout(u)}}}));var l;(function(d){d.isCancellationToken=function(g){return g===d.None||g===d.Cancelled||g instanceof p||!(!g||typeof g!="object")&&typeof g.isCancellationRequested=="boolean"&&typeof g.onCancellationRequested=="function"},d.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:i.Event.None}),d.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:h})})(l||(s.CancellationToken=l={}));class p{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?h:(this._emitter||(this._emitter=new i.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class m{constructor(g){this._token=void 0,this._parentListener=void 0,this._parentListener=g&&g.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new p),this._token}cancel(){this._token?this._token instanceof p&&this._token.cancel():this._token=l.Cancelled}dispose(g=!1){var u;g&&this.cancel(),(u=this._parentListener)==null||u.dispose(),this._token?this._token instanceof p&&this._token.dispose():this._token=l.None}}s.CancellationTokenSource=m},4869:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.CharCode=void 0,(function(i){i[i.Null=0]="Null",i[i.Backspace=8]="Backspace",i[i.Tab=9]="Tab",i[i.LineFeed=10]="LineFeed",i[i.CarriageReturn=13]="CarriageReturn",i[i.Space=32]="Space",i[i.ExclamationMark=33]="ExclamationMark",i[i.DoubleQuote=34]="DoubleQuote",i[i.Hash=35]="Hash",i[i.DollarSign=36]="DollarSign",i[i.PercentSign=37]="PercentSign",i[i.Ampersand=38]="Ampersand",i[i.SingleQuote=39]="SingleQuote",i[i.OpenParen=40]="OpenParen",i[i.CloseParen=41]="CloseParen",i[i.Asterisk=42]="Asterisk",i[i.Plus=43]="Plus",i[i.Comma=44]="Comma",i[i.Dash=45]="Dash",i[i.Period=46]="Period",i[i.Slash=47]="Slash",i[i.Digit0=48]="Digit0",i[i.Digit1=49]="Digit1",i[i.Digit2=50]="Digit2",i[i.Digit3=51]="Digit3",i[i.Digit4=52]="Digit4",i[i.Digit5=53]="Digit5",i[i.Digit6=54]="Digit6",i[i.Digit7=55]="Digit7",i[i.Digit8=56]="Digit8",i[i.Digit9=57]="Digit9",i[i.Colon=58]="Colon",i[i.Semicolon=59]="Semicolon",i[i.LessThan=60]="LessThan",i[i.Equals=61]="Equals",i[i.GreaterThan=62]="GreaterThan",i[i.QuestionMark=63]="QuestionMark",i[i.AtSign=64]="AtSign",i[i.A=65]="A",i[i.B=66]="B",i[i.C=67]="C",i[i.D=68]="D",i[i.E=69]="E",i[i.F=70]="F",i[i.G=71]="G",i[i.H=72]="H",i[i.I=73]="I",i[i.J=74]="J",i[i.K=75]="K",i[i.L=76]="L",i[i.M=77]="M",i[i.N=78]="N",i[i.O=79]="O",i[i.P=80]="P",i[i.Q=81]="Q",i[i.R=82]="R",i[i.S=83]="S",i[i.T=84]="T",i[i.U=85]="U",i[i.V=86]="V",i[i.W=87]="W",i[i.X=88]="X",i[i.Y=89]="Y",i[i.Z=90]="Z",i[i.OpenSquareBracket=91]="OpenSquareBracket",i[i.Backslash=92]="Backslash",i[i.CloseSquareBracket=93]="CloseSquareBracket",i[i.Caret=94]="Caret",i[i.Underline=95]="Underline",i[i.BackTick=96]="BackTick",i[i.a=97]="a",i[i.b=98]="b",i[i.c=99]="c",i[i.d=100]="d",i[i.e=101]="e",i[i.f=102]="f",i[i.g=103]="g",i[i.h=104]="h",i[i.i=105]="i",i[i.j=106]="j",i[i.k=107]="k",i[i.l=108]="l",i[i.m=109]="m",i[i.n=110]="n",i[i.o=111]="o",i[i.p=112]="p",i[i.q=113]="q",i[i.r=114]="r",i[i.s=115]="s",i[i.t=116]="t",i[i.u=117]="u",i[i.v=118]="v",i[i.w=119]="w",i[i.x=120]="x",i[i.y=121]="y",i[i.z=122]="z",i[i.OpenCurlyBrace=123]="OpenCurlyBrace",i[i.Pipe=124]="Pipe",i[i.CloseCurlyBrace=125]="CloseCurlyBrace",i[i.Tilde=126]="Tilde",i[i.NoBreakSpace=160]="NoBreakSpace",i[i.U_Combining_Grave_Accent=768]="U_Combining_Grave_Accent",i[i.U_Combining_Acute_Accent=769]="U_Combining_Acute_Accent",i[i.U_Combining_Circumflex_Accent=770]="U_Combining_Circumflex_Accent",i[i.U_Combining_Tilde=771]="U_Combining_Tilde",i[i.U_Combining_Macron=772]="U_Combining_Macron",i[i.U_Combining_Overline=773]="U_Combining_Overline",i[i.U_Combining_Breve=774]="U_Combining_Breve",i[i.U_Combining_Dot_Above=775]="U_Combining_Dot_Above",i[i.U_Combining_Diaeresis=776]="U_Combining_Diaeresis",i[i.U_Combining_Hook_Above=777]="U_Combining_Hook_Above",i[i.U_Combining_Ring_Above=778]="U_Combining_Ring_Above",i[i.U_Combining_Double_Acute_Accent=779]="U_Combining_Double_Acute_Accent",i[i.U_Combining_Caron=780]="U_Combining_Caron",i[i.U_Combining_Vertical_Line_Above=781]="U_Combining_Vertical_Line_Above",i[i.U_Combining_Double_Vertical_Line_Above=782]="U_Combining_Double_Vertical_Line_Above",i[i.U_Combining_Double_Grave_Accent=783]="U_Combining_Double_Grave_Accent",i[i.U_Combining_Candrabindu=784]="U_Combining_Candrabindu",i[i.U_Combining_Inverted_Breve=785]="U_Combining_Inverted_Breve",i[i.U_Combining_Turned_Comma_Above=786]="U_Combining_Turned_Comma_Above",i[i.U_Combining_Comma_Above=787]="U_Combining_Comma_Above",i[i.U_Combining_Reversed_Comma_Above=788]="U_Combining_Reversed_Comma_Above",i[i.U_Combining_Comma_Above_Right=789]="U_Combining_Comma_Above_Right",i[i.U_Combining_Grave_Accent_Below=790]="U_Combining_Grave_Accent_Below",i[i.U_Combining_Acute_Accent_Below=791]="U_Combining_Acute_Accent_Below",i[i.U_Combining_Left_Tack_Below=792]="U_Combining_Left_Tack_Below",i[i.U_Combining_Right_Tack_Below=793]="U_Combining_Right_Tack_Below",i[i.U_Combining_Left_Angle_Above=794]="U_Combining_Left_Angle_Above",i[i.U_Combining_Horn=795]="U_Combining_Horn",i[i.U_Combining_Left_Half_Ring_Below=796]="U_Combining_Left_Half_Ring_Below",i[i.U_Combining_Up_Tack_Below=797]="U_Combining_Up_Tack_Below",i[i.U_Combining_Down_Tack_Below=798]="U_Combining_Down_Tack_Below",i[i.U_Combining_Plus_Sign_Below=799]="U_Combining_Plus_Sign_Below",i[i.U_Combining_Minus_Sign_Below=800]="U_Combining_Minus_Sign_Below",i[i.U_Combining_Palatalized_Hook_Below=801]="U_Combining_Palatalized_Hook_Below",i[i.U_Combining_Retroflex_Hook_Below=802]="U_Combining_Retroflex_Hook_Below",i[i.U_Combining_Dot_Below=803]="U_Combining_Dot_Below",i[i.U_Combining_Diaeresis_Below=804]="U_Combining_Diaeresis_Below",i[i.U_Combining_Ring_Below=805]="U_Combining_Ring_Below",i[i.U_Combining_Comma_Below=806]="U_Combining_Comma_Below",i[i.U_Combining_Cedilla=807]="U_Combining_Cedilla",i[i.U_Combining_Ogonek=808]="U_Combining_Ogonek",i[i.U_Combining_Vertical_Line_Below=809]="U_Combining_Vertical_Line_Below",i[i.U_Combining_Bridge_Below=810]="U_Combining_Bridge_Below",i[i.U_Combining_Inverted_Double_Arch_Below=811]="U_Combining_Inverted_Double_Arch_Below",i[i.U_Combining_Caron_Below=812]="U_Combining_Caron_Below",i[i.U_Combining_Circumflex_Accent_Below=813]="U_Combining_Circumflex_Accent_Below",i[i.U_Combining_Breve_Below=814]="U_Combining_Breve_Below",i[i.U_Combining_Inverted_Breve_Below=815]="U_Combining_Inverted_Breve_Below",i[i.U_Combining_Tilde_Below=816]="U_Combining_Tilde_Below",i[i.U_Combining_Macron_Below=817]="U_Combining_Macron_Below",i[i.U_Combining_Low_Line=818]="U_Combining_Low_Line",i[i.U_Combining_Double_Low_Line=819]="U_Combining_Double_Low_Line",i[i.U_Combining_Tilde_Overlay=820]="U_Combining_Tilde_Overlay",i[i.U_Combining_Short_Stroke_Overlay=821]="U_Combining_Short_Stroke_Overlay",i[i.U_Combining_Long_Stroke_Overlay=822]="U_Combining_Long_Stroke_Overlay",i[i.U_Combining_Short_Solidus_Overlay=823]="U_Combining_Short_Solidus_Overlay",i[i.U_Combining_Long_Solidus_Overlay=824]="U_Combining_Long_Solidus_Overlay",i[i.U_Combining_Right_Half_Ring_Below=825]="U_Combining_Right_Half_Ring_Below",i[i.U_Combining_Inverted_Bridge_Below=826]="U_Combining_Inverted_Bridge_Below",i[i.U_Combining_Square_Below=827]="U_Combining_Square_Below",i[i.U_Combining_Seagull_Below=828]="U_Combining_Seagull_Below",i[i.U_Combining_X_Above=829]="U_Combining_X_Above",i[i.U_Combining_Vertical_Tilde=830]="U_Combining_Vertical_Tilde",i[i.U_Combining_Double_Overline=831]="U_Combining_Double_Overline",i[i.U_Combining_Grave_Tone_Mark=832]="U_Combining_Grave_Tone_Mark",i[i.U_Combining_Acute_Tone_Mark=833]="U_Combining_Acute_Tone_Mark",i[i.U_Combining_Greek_Perispomeni=834]="U_Combining_Greek_Perispomeni",i[i.U_Combining_Greek_Koronis=835]="U_Combining_Greek_Koronis",i[i.U_Combining_Greek_Dialytika_Tonos=836]="U_Combining_Greek_Dialytika_Tonos",i[i.U_Combining_Greek_Ypogegrammeni=837]="U_Combining_Greek_Ypogegrammeni",i[i.U_Combining_Bridge_Above=838]="U_Combining_Bridge_Above",i[i.U_Combining_Equals_Sign_Below=839]="U_Combining_Equals_Sign_Below",i[i.U_Combining_Double_Vertical_Line_Below=840]="U_Combining_Double_Vertical_Line_Below",i[i.U_Combining_Left_Angle_Below=841]="U_Combining_Left_Angle_Below",i[i.U_Combining_Not_Tilde_Above=842]="U_Combining_Not_Tilde_Above",i[i.U_Combining_Homothetic_Above=843]="U_Combining_Homothetic_Above",i[i.U_Combining_Almost_Equal_To_Above=844]="U_Combining_Almost_Equal_To_Above",i[i.U_Combining_Left_Right_Arrow_Below=845]="U_Combining_Left_Right_Arrow_Below",i[i.U_Combining_Upwards_Arrow_Below=846]="U_Combining_Upwards_Arrow_Below",i[i.U_Combining_Grapheme_Joiner=847]="U_Combining_Grapheme_Joiner",i[i.U_Combining_Right_Arrowhead_Above=848]="U_Combining_Right_Arrowhead_Above",i[i.U_Combining_Left_Half_Ring_Above=849]="U_Combining_Left_Half_Ring_Above",i[i.U_Combining_Fermata=850]="U_Combining_Fermata",i[i.U_Combining_X_Below=851]="U_Combining_X_Below",i[i.U_Combining_Left_Arrowhead_Below=852]="U_Combining_Left_Arrowhead_Below",i[i.U_Combining_Right_Arrowhead_Below=853]="U_Combining_Right_Arrowhead_Below",i[i.U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below=854]="U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below",i[i.U_Combining_Right_Half_Ring_Above=855]="U_Combining_Right_Half_Ring_Above",i[i.U_Combining_Dot_Above_Right=856]="U_Combining_Dot_Above_Right",i[i.U_Combining_Asterisk_Below=857]="U_Combining_Asterisk_Below",i[i.U_Combining_Double_Ring_Below=858]="U_Combining_Double_Ring_Below",i[i.U_Combining_Zigzag_Above=859]="U_Combining_Zigzag_Above",i[i.U_Combining_Double_Breve_Below=860]="U_Combining_Double_Breve_Below",i[i.U_Combining_Double_Breve=861]="U_Combining_Double_Breve",i[i.U_Combining_Double_Macron=862]="U_Combining_Double_Macron",i[i.U_Combining_Double_Macron_Below=863]="U_Combining_Double_Macron_Below",i[i.U_Combining_Double_Tilde=864]="U_Combining_Double_Tilde",i[i.U_Combining_Double_Inverted_Breve=865]="U_Combining_Double_Inverted_Breve",i[i.U_Combining_Double_Rightwards_Arrow_Below=866]="U_Combining_Double_Rightwards_Arrow_Below",i[i.U_Combining_Latin_Small_Letter_A=867]="U_Combining_Latin_Small_Letter_A",i[i.U_Combining_Latin_Small_Letter_E=868]="U_Combining_Latin_Small_Letter_E",i[i.U_Combining_Latin_Small_Letter_I=869]="U_Combining_Latin_Small_Letter_I",i[i.U_Combining_Latin_Small_Letter_O=870]="U_Combining_Latin_Small_Letter_O",i[i.U_Combining_Latin_Small_Letter_U=871]="U_Combining_Latin_Small_Letter_U",i[i.U_Combining_Latin_Small_Letter_C=872]="U_Combining_Latin_Small_Letter_C",i[i.U_Combining_Latin_Small_Letter_D=873]="U_Combining_Latin_Small_Letter_D",i[i.U_Combining_Latin_Small_Letter_H=874]="U_Combining_Latin_Small_Letter_H",i[i.U_Combining_Latin_Small_Letter_M=875]="U_Combining_Latin_Small_Letter_M",i[i.U_Combining_Latin_Small_Letter_R=876]="U_Combining_Latin_Small_Letter_R",i[i.U_Combining_Latin_Small_Letter_T=877]="U_Combining_Latin_Small_Letter_T",i[i.U_Combining_Latin_Small_Letter_V=878]="U_Combining_Latin_Small_Letter_V",i[i.U_Combining_Latin_Small_Letter_X=879]="U_Combining_Latin_Small_Letter_X",i[i.LINE_SEPARATOR=8232]="LINE_SEPARATOR",i[i.PARAGRAPH_SEPARATOR=8233]="PARAGRAPH_SEPARATOR",i[i.NEXT_LINE=133]="NEXT_LINE",i[i.U_CIRCUMFLEX=94]="U_CIRCUMFLEX",i[i.U_GRAVE_ACCENT=96]="U_GRAVE_ACCENT",i[i.U_DIAERESIS=168]="U_DIAERESIS",i[i.U_MACRON=175]="U_MACRON",i[i.U_ACUTE_ACCENT=180]="U_ACUTE_ACCENT",i[i.U_CEDILLA=184]="U_CEDILLA",i[i.U_MODIFIER_LETTER_LEFT_ARROWHEAD=706]="U_MODIFIER_LETTER_LEFT_ARROWHEAD",i[i.U_MODIFIER_LETTER_RIGHT_ARROWHEAD=707]="U_MODIFIER_LETTER_RIGHT_ARROWHEAD",i[i.U_MODIFIER_LETTER_UP_ARROWHEAD=708]="U_MODIFIER_LETTER_UP_ARROWHEAD",i[i.U_MODIFIER_LETTER_DOWN_ARROWHEAD=709]="U_MODIFIER_LETTER_DOWN_ARROWHEAD",i[i.U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING=722]="U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING",i[i.U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING=723]="U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING",i[i.U_MODIFIER_LETTER_UP_TACK=724]="U_MODIFIER_LETTER_UP_TACK",i[i.U_MODIFIER_LETTER_DOWN_TACK=725]="U_MODIFIER_LETTER_DOWN_TACK",i[i.U_MODIFIER_LETTER_PLUS_SIGN=726]="U_MODIFIER_LETTER_PLUS_SIGN",i[i.U_MODIFIER_LETTER_MINUS_SIGN=727]="U_MODIFIER_LETTER_MINUS_SIGN",i[i.U_BREVE=728]="U_BREVE",i[i.U_DOT_ABOVE=729]="U_DOT_ABOVE",i[i.U_RING_ABOVE=730]="U_RING_ABOVE",i[i.U_OGONEK=731]="U_OGONEK",i[i.U_SMALL_TILDE=732]="U_SMALL_TILDE",i[i.U_DOUBLE_ACUTE_ACCENT=733]="U_DOUBLE_ACUTE_ACCENT",i[i.U_MODIFIER_LETTER_RHOTIC_HOOK=734]="U_MODIFIER_LETTER_RHOTIC_HOOK",i[i.U_MODIFIER_LETTER_CROSS_ACCENT=735]="U_MODIFIER_LETTER_CROSS_ACCENT",i[i.U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR=741]="U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR",i[i.U_MODIFIER_LETTER_HIGH_TONE_BAR=742]="U_MODIFIER_LETTER_HIGH_TONE_BAR",i[i.U_MODIFIER_LETTER_MID_TONE_BAR=743]="U_MODIFIER_LETTER_MID_TONE_BAR",i[i.U_MODIFIER_LETTER_LOW_TONE_BAR=744]="U_MODIFIER_LETTER_LOW_TONE_BAR",i[i.U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR=745]="U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR",i[i.U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK=746]="U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK",i[i.U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK=747]="U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK",i[i.U_MODIFIER_LETTER_UNASPIRATED=749]="U_MODIFIER_LETTER_UNASPIRATED",i[i.U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD=751]="U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD",i[i.U_MODIFIER_LETTER_LOW_UP_ARROWHEAD=752]="U_MODIFIER_LETTER_LOW_UP_ARROWHEAD",i[i.U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD=753]="U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD",i[i.U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD=754]="U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD",i[i.U_MODIFIER_LETTER_LOW_RING=755]="U_MODIFIER_LETTER_LOW_RING",i[i.U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT=756]="U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT",i[i.U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT=757]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT",i[i.U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT=758]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT",i[i.U_MODIFIER_LETTER_LOW_TILDE=759]="U_MODIFIER_LETTER_LOW_TILDE",i[i.U_MODIFIER_LETTER_RAISED_COLON=760]="U_MODIFIER_LETTER_RAISED_COLON",i[i.U_MODIFIER_LETTER_BEGIN_HIGH_TONE=761]="U_MODIFIER_LETTER_BEGIN_HIGH_TONE",i[i.U_MODIFIER_LETTER_END_HIGH_TONE=762]="U_MODIFIER_LETTER_END_HIGH_TONE",i[i.U_MODIFIER_LETTER_BEGIN_LOW_TONE=763]="U_MODIFIER_LETTER_BEGIN_LOW_TONE",i[i.U_MODIFIER_LETTER_END_LOW_TONE=764]="U_MODIFIER_LETTER_END_LOW_TONE",i[i.U_MODIFIER_LETTER_SHELF=765]="U_MODIFIER_LETTER_SHELF",i[i.U_MODIFIER_LETTER_OPEN_SHELF=766]="U_MODIFIER_LETTER_OPEN_SHELF",i[i.U_MODIFIER_LETTER_LOW_LEFT_ARROW=767]="U_MODIFIER_LETTER_LOW_LEFT_ARROW",i[i.U_GREEK_LOWER_NUMERAL_SIGN=885]="U_GREEK_LOWER_NUMERAL_SIGN",i[i.U_GREEK_TONOS=900]="U_GREEK_TONOS",i[i.U_GREEK_DIALYTIKA_TONOS=901]="U_GREEK_DIALYTIKA_TONOS",i[i.U_GREEK_KORONIS=8125]="U_GREEK_KORONIS",i[i.U_GREEK_PSILI=8127]="U_GREEK_PSILI",i[i.U_GREEK_PERISPOMENI=8128]="U_GREEK_PERISPOMENI",i[i.U_GREEK_DIALYTIKA_AND_PERISPOMENI=8129]="U_GREEK_DIALYTIKA_AND_PERISPOMENI",i[i.U_GREEK_PSILI_AND_VARIA=8141]="U_GREEK_PSILI_AND_VARIA",i[i.U_GREEK_PSILI_AND_OXIA=8142]="U_GREEK_PSILI_AND_OXIA",i[i.U_GREEK_PSILI_AND_PERISPOMENI=8143]="U_GREEK_PSILI_AND_PERISPOMENI",i[i.U_GREEK_DASIA_AND_VARIA=8157]="U_GREEK_DASIA_AND_VARIA",i[i.U_GREEK_DASIA_AND_OXIA=8158]="U_GREEK_DASIA_AND_OXIA",i[i.U_GREEK_DASIA_AND_PERISPOMENI=8159]="U_GREEK_DASIA_AND_PERISPOMENI",i[i.U_GREEK_DIALYTIKA_AND_VARIA=8173]="U_GREEK_DIALYTIKA_AND_VARIA",i[i.U_GREEK_DIALYTIKA_AND_OXIA=8174]="U_GREEK_DIALYTIKA_AND_OXIA",i[i.U_GREEK_VARIA=8175]="U_GREEK_VARIA",i[i.U_GREEK_OXIA=8189]="U_GREEK_OXIA",i[i.U_GREEK_DASIA=8190]="U_GREEK_DASIA",i[i.U_IDEOGRAPHIC_FULL_STOP=12290]="U_IDEOGRAPHIC_FULL_STOP",i[i.U_LEFT_CORNER_BRACKET=12300]="U_LEFT_CORNER_BRACKET",i[i.U_RIGHT_CORNER_BRACKET=12301]="U_RIGHT_CORNER_BRACKET",i[i.U_LEFT_BLACK_LENTICULAR_BRACKET=12304]="U_LEFT_BLACK_LENTICULAR_BRACKET",i[i.U_RIGHT_BLACK_LENTICULAR_BRACKET=12305]="U_RIGHT_BLACK_LENTICULAR_BRACKET",i[i.U_OVERLINE=8254]="U_OVERLINE",i[i.UTF8_BOM=65279]="UTF8_BOM",i[i.U_FULLWIDTH_SEMICOLON=65307]="U_FULLWIDTH_SEMICOLON",i[i.U_FULLWIDTH_COMMA=65292]="U_FULLWIDTH_COMMA"})(c||(s.CharCode=c={}))},9087:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let m of h){let d=l(m),g=p[d];g||(g=p[d]=[]),g.push(m)}return p},s.diffSets=function(h,l){let p=[],m=[];for(let d of h)l.has(d)||p.push(d);for(let d of l)h.has(d)||m.push(d);return{removed:p,added:m}},s.diffMaps=function(h,l){let p=[],m=[];for(let[d,g]of h)l.has(d)||p.push(g);for(let[d,g]of l)h.has(d)||m.push(g);return{removed:p,added:m}},s.intersection=function(h,l){let p=new Set;for(let m of l)h.has(m)&&p.add(m);return p};class i{constructor(l,p){this.toKey=p,this._map=new Map,this[c]="SetWithKey";for(let m of l)this.add(m)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((m=>l.call(p,m,m,this)))}[Symbol.iterator](){return this.values()}}c=Symbol.toStringTag,s.SetWithKey=i},4838:(n,s)=>{function c(i){return(h,l,p)=>{let m=null,d=null;if(typeof p.value=="function"?(m="value",d=p.value):typeof p.get=="function"&&(m="get",d=p.get),!d)throw new Error("not supported");p[m]=i(d,l)}}Object.defineProperty(s,"__esModule",{value:!0}),s.memoize=function(i,h,l){let p=null,m=null;if(typeof l.value=="function"?(p="value",m=l.value,m.length!==0&&console.warn("Memoize should only be used in functions with zero parameters")):typeof l.get=="function"&&(p="get",m=l.get),!m)throw new Error("not supported");let d=`$memoize$${h}`;l[p]=function(...g){return this.hasOwnProperty(d)||Object.defineProperty(this,d,{configurable:!1,enumerable:!1,writable:!1,value:m.apply(this,g)}),this[d]}},s.debounce=function(i,h,l){return c(((p,m)=>{let d=`$debounce$${m}`,g=`$debounce$result$${m}`;return function(...u){this[g]||(this[g]=l?l():void 0),clearTimeout(this[d]),h&&(this[g]=h(this[g],...u),u=[this[g]]),this[d]=P((()=>{p.apply(this,u),this[g]=l?l():void 0}),i)}}))},s.throttle=function(i,h,l){return c(((p,m)=>{let d=`$throttle$timer$${m}`,g=`$throttle$result$${m}`,u=`$throttle$lastRun$${m}`,w=`$throttle$pending$${m}`;return function(...f){if(this[g]||(this[g]=l?l():void 0),this[u]!==null&&this[u]!==void 0||(this[u]=-Number.MAX_VALUE),h&&(this[g]=h(this[g],...f)),this[w])return;let o=this[u]+i;o<=Date.now()?(this[u]=Date.now(),p.apply(this,[this[g]]),this[g]=l?l():void 0):(this[w]=!0,this[d]=P((()=>{this[w]=!1,this[u]=Date.now(),p.apply(this,[this[g]]),this[g]=l?l():void 0}),o-Date.now()))}}))}},9807:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(f){s.errorHandler.setUnexpectedErrorHandler(f)},s.isSigPipeError=function(f){var y;if(!f||typeof f!="object")return!1;let o=f;return o.code==="EPIPE"&&((y=o.syscall)==null?void 0:y.toUpperCase())==="WRITE"},s.onUnexpectedError=function(f){h(f)||s.errorHandler.onUnexpectedError(f)},s.onUnexpectedExternalError=function(f){h(f)||s.errorHandler.onUnexpectedExternalError(f)},s.transformErrorForSerialization=function(f){if(f instanceof Error){let{name:o,message:y}=f;return{$isError:!0,name:o,message:y,stack:f.stacktrace||f.stack,noTelemetry:u.isErrorNoTelemetry(f)}}return f},s.transformErrorFromSerialization=function(f){let o;return f.noTelemetry?o=new u:(o=new Error,o.name=f.name),o.message=f.message,o.stack=f.stack,o},s.isCancellationError=h,s.canceled=function(){let f=new Error(i);return f.name=f.message,f},s.illegalArgument=function(f){return f?new Error(`Illegal argument: ${f}`):new Error("Illegal argument")},s.illegalState=function(f){return f?new Error(`Illegal state: ${f}`):new Error("Illegal state")},s.getErrorMessage=function(f){return f?f.message?f.message:f.stack?f.stack.split(`
`)[0]:String(f):"Error"};class c{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){P((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+`
`+o.stack):new Error(o.message+`
`+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((y=>{y(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=c,s.errorHandler=new c;let i="Canceled";function h(f){return f instanceof l||f instanceof Error&&f.name===i&&f.message===i}class l extends Error{constructor(){super(i),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class m extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=m;class d extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=d;class g extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=g;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let y=new u;return y.message=o.message,y.stack=o.stack,y}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},802:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(S){let k=u;return u=S,{dispose(){u=k}}};let i=c(9807),h=c(8841),l=c(7150),p=c(6317),m=c(9725);var d;(function(S){function k(R){return(N,q=null,a1)=>{let $,W=!1;return $=R((l1=>{if(!W)return $?$.dispose():W=!0,N.call(q,l1)}),null,a1),W&&$.dispose(),$}}function K(R,N,q){return e1(((a1,$=null,W)=>R((l1=>a1.call($,N(l1))),null,W)),q)}function Z(R,N,q){return e1(((a1,$=null,W)=>R((l1=>N(l1)&&a1.call($,l1)),null,W)),q)}function e1(R,N){let q,a1=new v({onWillAddFirstListener(){q=R(a1.fire,a1)},onDidRemoveLastListener(){q==null||q.dispose()}});return N==null||N.add(a1),a1.event}function Y(R,N,q=100,a1=!1,$=!1,W,l1){let m1,x1,S1,k1,z1=0,B1=new v({leakWarningThreshold:W,onWillAddFirstListener(){m1=R((r0=>{z1++,x1=N(x1,r0),a1&&!S1&&(B1.fire(x1),x1=void 0),k1=()=>{let C0=x1;x1=void 0,S1=void 0,(!a1||z1>1)&&B1.fire(C0),z1=0},typeof q=="number"?(clearTimeout(S1),S1=P(k1,q)):S1===void 0&&(S1=0,queueMicrotask(k1))}))},onWillRemoveListener(){$&&z1>0&&(k1==null||k1())},onDidRemoveLastListener(){k1=void 0,m1.dispose()}});return l1==null||l1.add(B1),B1.event}S.None=()=>l.Disposable.None,S.defer=function(R,N){return Y(R,(()=>{}),0,void 0,!0,void 0,N)},S.once=k,S.map=K,S.forEach=function(R,N,q){return e1(((a1,$=null,W)=>R((l1=>{N(l1),a1.call($,l1)}),null,W)),q)},S.filter=Z,S.signal=function(R){return R},S.any=function(...R){return(N,q=null,a1)=>{return $=(0,l.combinedDisposable)(...R.map((l1=>l1((m1=>N.call(q,m1)))))),(W=a1)instanceof Array?W.push($):W&&W.add($),$;var $,W}},S.reduce=function(R,N,q,a1){let $=q;return K(R,(W=>($=N($,W),$)),a1)},S.debounce=Y,S.accumulate=function(R,N=0,q){return S.debounce(R,((a1,$)=>a1?(a1.push($),a1):[$]),N,void 0,!0,void 0,q)},S.latch=function(R,N=(a1,$)=>a1===$,q){let a1,$=!0;return Z(R,(W=>{let l1=$||!N(W,a1);return $=!1,a1=W,l1}),q)},S.split=function(R,N,q){return[S.filter(R,N,q),S.filter(R,(a1=>!N(a1)),q)]},S.buffer=function(R,N=!1,q=[],a1){let $=q.slice(),W=R((x1=>{$?$.push(x1):m1.fire(x1)}));a1&&a1.add(W);let l1=()=>{$==null||$.forEach((x1=>m1.fire(x1))),$=null},m1=new v({onWillAddFirstListener(){W||(W=R((x1=>m1.fire(x1))),a1&&a1.add(W))},onDidAddFirstListener(){$&&(N?P(l1):l1())},onDidRemoveLastListener(){W&&W.dispose(),W=null}});return a1&&a1.add(m1),m1.event},S.chain=function(R,N){return(q,a1,$)=>{let W=N(new B);return R((function(l1){let m1=W.evaluate(l1);m1!==T&&q.call(a1,m1)}),void 0,$)}};let T=Symbol("HaltChainable");class B{constructor(){this.steps=[]}map(N){return this.steps.push(N),this}forEach(N){return this.steps.push((q=>(N(q),q))),this}filter(N){return this.steps.push((q=>N(q)?q:T)),this}reduce(N,q){let a1=q;return this.steps.push(($=>(a1=N(a1,$),a1))),this}latch(N=(q,a1)=>q===a1){let q,a1=!0;return this.steps.push(($=>{let W=a1||!N($,q);return a1=!1,q=$,W?$:T})),this}evaluate(N){for(let q of this.steps)if((N=q(N))===T)break;return N}}S.fromNodeEventEmitter=function(R,N,q=a1=>a1){let a1=(...W)=>$.fire(q(...W)),$=new v({onWillAddFirstListener:()=>R.on(N,a1),onDidRemoveLastListener:()=>R.removeListener(N,a1)});return $.event},S.fromDOMEventEmitter=function(R,N,q=a1=>a1){let a1=(...W)=>$.fire(q(...W)),$=new v({onWillAddFirstListener:()=>R.addEventListener(N,a1),onDidRemoveLastListener:()=>R.removeEventListener(N,a1)});return $.event},S.toPromise=function(R){return new Promise((N=>k(R)(N)))},S.fromPromise=function(R){let N=new v;return R.then((q=>{N.fire(q)}),(()=>{N.fire(void 0)})).finally((()=>{N.dispose()})),N.event},S.forward=function(R,N){return R((q=>N.fire(q)))},S.runAndSubscribe=function(R,N,q){return N(q),R((a1=>N(a1)))};class O{constructor(N,q){this._observable=N,this._counter=0,this._hasChanged=!1;let a1={onWillAddFirstListener:()=>{N.addObserver(this)},onDidRemoveLastListener:()=>{N.removeObserver(this)}};this.emitter=new v(a1),q&&q.add(this.emitter)}beginUpdate(N){this._counter++}handlePossibleChange(N){}handleChange(N,q){this._hasChanged=!0}endUpdate(N){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}S.fromObservable=function(R,N){return new O(R,N).emitter.event},S.fromObservableLight=function(R){return(N,q,a1)=>{let $=0,W=!1,l1={beginUpdate(){$++},endUpdate(){$--,$===0&&(R.reportChanges(),W&&(W=!1,N.call(q)))},handlePossibleChange(){},handleChange(){W=!0}};R.addObserver(l1),R.reportChanges();let m1={dispose(){R.removeObserver(l1)}};return a1 instanceof l.DisposableStore?a1.add(m1):Array.isArray(a1)&&a1.push(m1),m1}}})(d||(s.Event=d={}));let F=class F{constructor(k){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${k}_${F._idPool++}`,F.all.add(this)}start(k){this._stopWatch=new m.StopWatch,this.listenerCount=k}stop(){if(this._stopWatch){let k=this._stopWatch.elapsed();this.durations.push(k),this.elapsedOverall+=k,this.invocationCount+=1,this._stopWatch=void 0}}};F.all=new Set,F._idPool=0;let g=F;s.EventProfiling=g;let u=-1,D=class D{constructor(k,K,Z=(D._idPool++).toString(16).padStart(3,"0")){this._errorHandler=k,this.threshold=K,this.name=Z,this._warnCountdown=0}dispose(){var k;(k=this._stacks)==null||k.clear()}check(k,K){let Z=this.threshold;if(Z<=0||K<Z)return;this._stacks||(this._stacks=new Map);let e1=this._stacks.get(k.value)||0;if(this._stacks.set(k.value,e1+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=.5*Z;let[Y,T]=this.getMostFrequentStack(),B=`[${this.name}] potential listener LEAK detected, having ${K} listeners already. MOST frequent listener (${T}):`;console.warn(B),console.warn(Y);let O=new o(B,Y);this._errorHandler(O)}return()=>{let Y=this._stacks.get(k.value)||0;this._stacks.set(k.value,Y-1)}}getMostFrequentStack(){if(!this._stacks)return;let k,K=0;for(let[Z,e1]of this._stacks)(!k||K<e1)&&(k=[Z,e1],K=e1);return k}};D._idPool=1;let w=D;class f{static create(){var K;let k=new Error;return new f((K=k.stack)!=null?K:"")}constructor(k){this.value=k}print(){console.warn(this.value.split(`
`).slice(2).join(`
`))}}class o extends Error{constructor(k,K){super(k),this.name="ListenerLeakError",this.stack=K}}s.ListenerLeakError=o;class y extends Error{constructor(k,K){super(k),this.name="ListenerRefusalError",this.stack=K}}s.ListenerRefusalError=y;let C=0;class A{constructor(k){this.value=k,this.id=C++}}class v{constructor(k){var K,Z,e1,Y,T,B;this._size=0,this._options=k,this._leakageMon=u>0||(K=this._options)!=null&&K.leakWarningThreshold?new w((Z=k==null?void 0:k.onListenerError)!=null?Z:i.onUnexpectedError,(Y=(e1=this._options)==null?void 0:e1.leakWarningThreshold)!=null?Y:u):void 0,this._perfMon=(T=this._options)!=null&&T._profName?new g(this._options._profName):void 0,this._deliveryQueue=(B=this._options)==null?void 0:B.deliveryQueue}dispose(){var k,K,Z,e1;this._disposed||(this._disposed=!0,((k=this._deliveryQueue)==null?void 0:k.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(Z=(K=this._options)==null?void 0:K.onDidRemoveLastListener)==null||Z.call(K),(e1=this._leakageMon)==null||e1.dispose())}get event(){var k;return(k=this._event)!=null||(this._event=(K,Z,e1)=>{var O,R,N,q,a1,$,W;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let m1=(O=this._leakageMon.getMostFrequentStack())!=null?O:["UNKNOWN stack",-1],x1=new y(`${l1}. HINT: Stack shows most frequent listener (${m1[1]}-times)`,m1[0]);return(((R=this._options)==null?void 0:R.onListenerError)||i.onUnexpectedError)(x1),l.Disposable.None}if(this._disposed)return l.Disposable.None;Z&&(K=K.bind(Z));let Y=new A(K),T;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(Y.stack=f.create(),T=this._leakageMon.check(Y.stack,this._size+1)),this._listeners?this._listeners instanceof A?((N=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,Y]):this._listeners.push(Y):((a1=(q=this._options)==null?void 0:q.onWillAddFirstListener)==null||a1.call(q,this),this._listeners=Y,(W=($=this._options)==null?void 0:$.onDidAddFirstListener)==null||W.call($,this)),this._size++;let B=(0,l.toDisposable)((()=>{T==null||T(),this._removeListener(Y)}));return e1 instanceof l.DisposableStore?e1.add(B):Array.isArray(e1)&&e1.push(B),B}),this._event}_removeListener(k){var Y,T,B,O;if((T=(Y=this._options)==null?void 0:Y.onWillRemoveListener)==null||T.call(Y,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(O=(B=this._options)==null?void 0:B.onDidRemoveLastListener)==null||O.call(B,this),void(this._size=0);let K=this._listeners,Z=K.indexOf(k);if(Z===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,K[Z]=void 0;let e1=this._deliveryQueue.current===this;if(2*this._size<=K.length){let R=0;for(let N=0;N<K.length;N++)K[N]?K[R++]=K[N]:e1&&(this._deliveryQueue.end--,R<this._deliveryQueue.i&&this._deliveryQueue.i--);K.length=R}}_deliver(k,K){var e1;if(!k)return;let Z=((e1=this._options)==null?void 0:e1.onListenerError)||i.onUnexpectedError;if(Z)try{k.value(K)}catch(Y){Z(Y)}else k.value(K)}_deliverQueue(k){let K=k.current._listeners;for(;k.i<k.end;)this._deliver(K[k.i++],k.value);k.reset()}fire(k){var K,Z,e1,Y;if((K=this._deliveryQueue)!=null&&K.current&&(this._deliverQueue(this._deliveryQueue),(Z=this._perfMon)==null||Z.stop()),(e1=this._perfMon)==null||e1.start(this._size),this._listeners)if(this._listeners instanceof A)this._deliver(this._listeners,k);else{let T=this._deliveryQueue;T.enqueue(this,k,this._listeners.length),this._deliverQueue(T)}(Y=this._perfMon)==null||Y.stop()}hasListeners(){return this._size>0}}s.Emitter=v,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(k,K,Z){this.i=0,this.end=Z,this.current=k,this.value=K}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends v{async fireAsync(S,k,K){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((Z,e1)=>{if(Z instanceof A)e1(Z);else for(let Y=0;Y<Z.length;Y++){let T=Z[Y];T&&e1(T)}})(this._listeners,(Z=>this._asyncDeliveryQueue.push([Z.value,S])));this._asyncDeliveryQueue.size>0&&!k.isCancellationRequested;){let[Z,e1]=this._asyncDeliveryQueue.shift(),Y=[],T={...e1,token:k,waitUntil:B=>{if(Object.isFrozen(Y))throw new Error("waitUntil can NOT be called asynchronous");K&&(B=K(B,Z)),Y.push(B)}};try{Z(T)}catch(B){(0,i.onUnexpectedError)(B);continue}Object.freeze(Y),await Promise.allSettled(Y).then((B=>{for(let O of B)O.status==="rejected"&&(0,i.onUnexpectedError)(O.reason)}))}}};class E extends v{get isPaused(){return this._isPaused!==0}constructor(k){super(k),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=k==null?void 0:k.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let k=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(k))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(k){this._size&&(this._isPaused!==0?this._eventQueue.push(k):super.fire(k))}}s.PauseableEmitter=E,s.DebounceEmitter=class extends E{constructor(S){var k;super(S),this._delay=(k=S.delay)!=null?k:100}fire(S){this._handle||(this.pause(),this._handle=P((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(S)}},s.MicrotaskEmitter=class extends v{constructor(S){super(S),this._queuedEvents=[],this._mergeFn=S==null?void 0:S.merge}fire(S){this.hasListeners()&&(this._queuedEvents.push(S),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((k=>super.fire(k))),this._queuedEvents=[]})))}};class z{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new v({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(k){let K={event:k,listener:null};return this.events.push(K),this.hasListeners&&this.hook(K),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(K);let Z=this.events.indexOf(K);this.events.splice(Z,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((k=>this.hook(k)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((k=>this.unhook(k)))}hook(k){k.listener=k.event((K=>this.emitter.fire(K)))}unhook(k){var K;(K=k.listener)==null||K.dispose(),k.listener=null}dispose(){var k;this.emitter.dispose();for(let K of this.events)(k=K.listener)==null||k.dispose();this.events=[]}}s.EventMultiplexer=z,s.DynamicListEventMultiplexer=class{constructor(S,k,K,Z){this._store=new l.DisposableStore;let e1=this._store.add(new z),Y=this._store.add(new l.DisposableMap);function T(B){Y.set(B,e1.add(Z(B)))}for(let B of S)T(B);this._store.add(k((B=>{T(B)}))),this._store.add(K((B=>{Y.deleteAndDispose(B)}))),this.event=e1.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(S,k,K){return(Z,e1,Y)=>S((T=>{var R;let B=this.data[this.data.length-1];if(!k)return void(B?B.buffers.push((()=>Z.call(e1,T))):Z.call(e1,T));let O=B;O?((R=O.items)!=null||(O.items=[]),O.items.push(T),O.buffers.length===0&&B.buffers.push((()=>{var N;(N=O.reducedResult)!=null||(O.reducedResult=K?O.items.reduce(k,K):O.items.reduce(k)),Z.call(e1,O.reducedResult)}))):Z.call(e1,k(K,T))}),void 0,Y)}bufferEvents(S){let k={buffers:new Array};this.data.push(k);let K=S();return this.data.pop(),k.buffers.forEach((Z=>Z())),K}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=d.None,this.inputEventListener=l.Disposable.None,this.emitter=new v({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(S){this.inputEvent=S,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=S(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(S){return new I(S)}constructor(S){this._value=S,this._onDidChange=new v,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(S){S!==this._value&&(this._value=S,this._onDidChange.fire(void 0))}};class I{constructor(k){this.value=k,this.onDidChange=d.None}}},8841:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(c,i){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,i)try{l=c.apply(h,arguments)}finally{i()}else l=c.apply(h,arguments);return l}}},6304:function(n,s,c){var i=this&&this.__createBinding||(Object.create?function(A,v,b,E){E===void 0&&(E=b);var z=Object.getOwnPropertyDescriptor(v,b);z&&!("get"in z?!v.__esModule:z.writable||z.configurable)||(z={enumerable:!0,get:function(){return v[b]}}),Object.defineProperty(A,E,z)}:function(A,v,b,E){E===void 0&&(E=b),A[E]=v[b]}),h=this&&this.__setModuleDefault||(Object.create?function(A,v){Object.defineProperty(A,"default",{enumerable:!0,value:v})}:function(A,v){A.default=v}),l=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var v={};if(A!=null)for(var b in A)b!=="default"&&Object.prototype.hasOwnProperty.call(A,b)&&i(v,A,b);return h(v,A),v};Object.defineProperty(s,"__esModule",{value:!0}),s.StringSHA1=s.Hasher=void 0,s.hash=function(A){return m(A,0)},s.doHash=m,s.numberHash=d,s.stringHash=g,s.toHexString=o;let p=l(c(1316));function m(A,v){switch(typeof A){case"object":return A===null?d(349,v):Array.isArray(A)?(b=A,E=d(104579,E=v),b.reduce(((z,I)=>m(I,z)),E)):(function(z,I){return I=d(181387,I),Object.keys(z).sort().reduce(((F,D)=>(F=g(D,F),m(z[D],F))),I)})(A,v);case"string":return g(A,v);case"boolean":return(function(z,I){return d(z?433:863,I)})(A,v);case"number":return d(A,v);case"undefined":return d(937,v);default:return d(617,v)}var b,E}function d(A,v){return(v<<5)-v+A|0}function g(A,v){v=d(149417,v);for(let b=0,E=A.length;b<E;b++)v=d(A.charCodeAt(b),v);return v}var u;function w(A,v,b=32){let E=b-v;return(A<<v|(~((1<<E)-1)&A)>>>E)>>>0}function f(A,v=0,b=A.byteLength,E=0){for(let z=0;z<b;z++)A[v+z]=E}function o(A,v=32){return A instanceof ArrayBuffer?Array.from(new Uint8Array(A)).map((b=>b.toString(16).padStart(2,"0"))).join(""):(function(b,E,z="0"){for(;b.length<E;)b=z+b;return b})((A>>>0).toString(16),v/4)}s.Hasher=class{constructor(){this._value=0}get value(){return this._value}hash(A){return this._value=m(A,this._value),this._value}},(function(A){A[A.BLOCK_SIZE=64]="BLOCK_SIZE",A[A.UNICODE_REPLACEMENT=65533]="UNICODE_REPLACEMENT"})(u||(u={}));let C=class C{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(u.BLOCK_SIZE+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(v){let b=v.length;if(b===0)return;let E=this._buff,z,I,F=this._buffLen,D=this._leftoverHighSurrogate;for(D!==0?(z=D,I=-1,D=0):(z=v.charCodeAt(0),I=0);;){let S=z;if(p.isHighSurrogate(z)){if(!(I+1<b)){D=z;break}{let k=v.charCodeAt(I+1);p.isLowSurrogate(k)?(I++,S=p.computeCodePoint(z,k)):S=u.UNICODE_REPLACEMENT}}else p.isLowSurrogate(z)&&(S=u.UNICODE_REPLACEMENT);if(F=this._push(E,F,S),I++,!(I<b))break;z=v.charCodeAt(I)}this._buffLen=F,this._leftoverHighSurrogate=D}_push(v,b,E){return E<128?v[b++]=E:E<2048?(v[b++]=192|(1984&E)>>>6,v[b++]=128|(63&E)>>>0):E<65536?(v[b++]=224|(61440&E)>>>12,v[b++]=128|(4032&E)>>>6,v[b++]=128|(63&E)>>>0):(v[b++]=240|(1835008&E)>>>18,v[b++]=128|(258048&E)>>>12,v[b++]=128|(4032&E)>>>6,v[b++]=128|(63&E)>>>0),b>=u.BLOCK_SIZE&&(this._step(),b-=u.BLOCK_SIZE,this._totalLen+=u.BLOCK_SIZE,v[0]=v[u.BLOCK_SIZE+0],v[1]=v[u.BLOCK_SIZE+1],v[2]=v[u.BLOCK_SIZE+2]),b}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,u.UNICODE_REPLACEMENT)),this._totalLen+=this._buffLen,this._wrapUp()),o(this._h0)+o(this._h1)+o(this._h2)+o(this._h3)+o(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,f(this._buff,this._buffLen),this._buffLen>56&&(this._step(),f(this._buff));let v=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(v/4294967296),!1),this._buffDV.setUint32(60,v%4294967296,!1),this._step()}_step(){let v=C._bigBlock32,b=this._buffDV;for(let Z=0;Z<64;Z+=4)v.setUint32(Z,b.getUint32(Z,!1),!1);for(let Z=64;Z<320;Z+=4)v.setUint32(Z,w(v.getUint32(Z-12,!1)^v.getUint32(Z-32,!1)^v.getUint32(Z-56,!1)^v.getUint32(Z-64,!1),1),!1);let E,z,I,F=this._h0,D=this._h1,S=this._h2,k=this._h3,K=this._h4;for(let Z=0;Z<80;Z++)Z<20?(E=D&S|~D&k,z=1518500249):Z<40?(E=D^S^k,z=1859775393):Z<60?(E=D&S|D&k|S&k,z=2400959708):(E=D^S^k,z=3395469782),I=w(F,5)+E+K+z+v.getUint32(4*Z,!1)&4294967295,K=k,k=S,S=w(D,30),D=F,F=I;this._h0=this._h0+F&4294967295,this._h1=this._h1+D&4294967295,this._h2=this._h2+S&4294967295,this._h3=this._h3+k&4294967295,this._h4=this._h4+K&4294967295}};C._bigBlock32=new DataView(new ArrayBuffer(320));let y=C;s.StringSHA1=y},4218:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(i){function h(m){return m&&typeof m=="object"&&typeof m[Symbol.iterator]=="function"}i.is=h;let l=Object.freeze([]);function*p(m){yield m}i.empty=function(){return l},i.single=p,i.wrap=function(m){return h(m)?m:p(m)},i.from=function(m){return m||l},i.reverse=function*(m){for(let d=m.length-1;d>=0;d--)yield m[d]},i.isEmpty=function(m){return!m||m[Symbol.iterator]().next().done===!0},i.first=function(m){return m[Symbol.iterator]().next().value},i.some=function(m,d){let g=0;for(let u of m)if(d(u,g++))return!0;return!1},i.find=function(m,d){for(let g of m)if(d(g))return g},i.filter=function*(m,d){for(let g of m)d(g)&&(yield g)},i.map=function*(m,d){let g=0;for(let u of m)yield d(u,g++)},i.flatMap=function*(m,d){let g=0;for(let u of m)yield*d(u,g++)},i.concat=function*(...m){for(let d of m)yield*d},i.reduce=function(m,d,g){let u=g;for(let w of m)u=d(u,w);return u},i.slice=function*(m,d,g=m.length){for(d<0&&(d+=m.length),g<0?g+=m.length:g>m.length&&(g=m.length);d<g;d++)yield m[d]},i.consume=function(m,d=Number.POSITIVE_INFINITY){let g=[];if(d===0)return[g,m];let u=m[Symbol.iterator]();for(let w=0;w<d;w++){let f=u.next();if(f.done)return[g,i.empty()];g.push(f.value)}return[g,{[Symbol.iterator]:()=>u}]},i.asyncToArray=async function(m){let d=[];for await(let g of m)d.push(g);return Promise.resolve(d)}})(c||(s.Iterable=c={}))},7883:(n,s)=>{var c,i;Object.defineProperty(s,"__esModule",{value:!0}),s.KeyMod=s.KeyCodeUtils=s.ScanCodeUtils=s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE=s.EVENT_KEY_CODE_MAP=s.ScanCode=s.KeyCode=void 0,s.KeyChord=function(o,y){return(o|(65535&y)<<16>>>0)>>>0},(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.Unknown=0]="Unknown",o[o.Backspace=1]="Backspace",o[o.Tab=2]="Tab",o[o.Enter=3]="Enter",o[o.Shift=4]="Shift",o[o.Ctrl=5]="Ctrl",o[o.Alt=6]="Alt",o[o.PauseBreak=7]="PauseBreak",o[o.CapsLock=8]="CapsLock",o[o.Escape=9]="Escape",o[o.Space=10]="Space",o[o.PageUp=11]="PageUp",o[o.PageDown=12]="PageDown",o[o.End=13]="End",o[o.Home=14]="Home",o[o.LeftArrow=15]="LeftArrow",o[o.UpArrow=16]="UpArrow",o[o.RightArrow=17]="RightArrow",o[o.DownArrow=18]="DownArrow",o[o.Insert=19]="Insert",o[o.Delete=20]="Delete",o[o.Digit0=21]="Digit0",o[o.Digit1=22]="Digit1",o[o.Digit2=23]="Digit2",o[o.Digit3=24]="Digit3",o[o.Digit4=25]="Digit4",o[o.Digit5=26]="Digit5",o[o.Digit6=27]="Digit6",o[o.Digit7=28]="Digit7",o[o.Digit8=29]="Digit8",o[o.Digit9=30]="Digit9",o[o.KeyA=31]="KeyA",o[o.KeyB=32]="KeyB",o[o.KeyC=33]="KeyC",o[o.KeyD=34]="KeyD",o[o.KeyE=35]="KeyE",o[o.KeyF=36]="KeyF",o[o.KeyG=37]="KeyG",o[o.KeyH=38]="KeyH",o[o.KeyI=39]="KeyI",o[o.KeyJ=40]="KeyJ",o[o.KeyK=41]="KeyK",o[o.KeyL=42]="KeyL",o[o.KeyM=43]="KeyM",o[o.KeyN=44]="KeyN",o[o.KeyO=45]="KeyO",o[o.KeyP=46]="KeyP",o[o.KeyQ=47]="KeyQ",o[o.KeyR=48]="KeyR",o[o.KeyS=49]="KeyS",o[o.KeyT=50]="KeyT",o[o.KeyU=51]="KeyU",o[o.KeyV=52]="KeyV",o[o.KeyW=53]="KeyW",o[o.KeyX=54]="KeyX",o[o.KeyY=55]="KeyY",o[o.KeyZ=56]="KeyZ",o[o.Meta=57]="Meta",o[o.ContextMenu=58]="ContextMenu",o[o.F1=59]="F1",o[o.F2=60]="F2",o[o.F3=61]="F3",o[o.F4=62]="F4",o[o.F5=63]="F5",o[o.F6=64]="F6",o[o.F7=65]="F7",o[o.F8=66]="F8",o[o.F9=67]="F9",o[o.F10=68]="F10",o[o.F11=69]="F11",o[o.F12=70]="F12",o[o.F13=71]="F13",o[o.F14=72]="F14",o[o.F15=73]="F15",o[o.F16=74]="F16",o[o.F17=75]="F17",o[o.F18=76]="F18",o[o.F19=77]="F19",o[o.F20=78]="F20",o[o.F21=79]="F21",o[o.F22=80]="F22",o[o.F23=81]="F23",o[o.F24=82]="F24",o[o.NumLock=83]="NumLock",o[o.ScrollLock=84]="ScrollLock",o[o.Semicolon=85]="Semicolon",o[o.Equal=86]="Equal",o[o.Comma=87]="Comma",o[o.Minus=88]="Minus",o[o.Period=89]="Period",o[o.Slash=90]="Slash",o[o.Backquote=91]="Backquote",o[o.BracketLeft=92]="BracketLeft",o[o.Backslash=93]="Backslash",o[o.BracketRight=94]="BracketRight",o[o.Quote=95]="Quote",o[o.OEM_8=96]="OEM_8",o[o.IntlBackslash=97]="IntlBackslash",o[o.Numpad0=98]="Numpad0",o[o.Numpad1=99]="Numpad1",o[o.Numpad2=100]="Numpad2",o[o.Numpad3=101]="Numpad3",o[o.Numpad4=102]="Numpad4",o[o.Numpad5=103]="Numpad5",o[o.Numpad6=104]="Numpad6",o[o.Numpad7=105]="Numpad7",o[o.Numpad8=106]="Numpad8",o[o.Numpad9=107]="Numpad9",o[o.NumpadMultiply=108]="NumpadMultiply",o[o.NumpadAdd=109]="NumpadAdd",o[o.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",o[o.NumpadSubtract=111]="NumpadSubtract",o[o.NumpadDecimal=112]="NumpadDecimal",o[o.NumpadDivide=113]="NumpadDivide",o[o.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",o[o.ABNT_C1=115]="ABNT_C1",o[o.ABNT_C2=116]="ABNT_C2",o[o.AudioVolumeMute=117]="AudioVolumeMute",o[o.AudioVolumeUp=118]="AudioVolumeUp",o[o.AudioVolumeDown=119]="AudioVolumeDown",o[o.BrowserSearch=120]="BrowserSearch",o[o.BrowserHome=121]="BrowserHome",o[o.BrowserBack=122]="BrowserBack",o[o.BrowserForward=123]="BrowserForward",o[o.MediaTrackNext=124]="MediaTrackNext",o[o.MediaTrackPrevious=125]="MediaTrackPrevious",o[o.MediaStop=126]="MediaStop",o[o.MediaPlayPause=127]="MediaPlayPause",o[o.LaunchMediaPlayer=128]="LaunchMediaPlayer",o[o.LaunchMail=129]="LaunchMail",o[o.LaunchApp2=130]="LaunchApp2",o[o.Clear=131]="Clear",o[o.MAX_VALUE=132]="MAX_VALUE"})(c||(s.KeyCode=c={})),(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.None=0]="None",o[o.Hyper=1]="Hyper",o[o.Super=2]="Super",o[o.Fn=3]="Fn",o[o.FnLock=4]="FnLock",o[o.Suspend=5]="Suspend",o[o.Resume=6]="Resume",o[o.Turbo=7]="Turbo",o[o.Sleep=8]="Sleep",o[o.WakeUp=9]="WakeUp",o[o.KeyA=10]="KeyA",o[o.KeyB=11]="KeyB",o[o.KeyC=12]="KeyC",o[o.KeyD=13]="KeyD",o[o.KeyE=14]="KeyE",o[o.KeyF=15]="KeyF",o[o.KeyG=16]="KeyG",o[o.KeyH=17]="KeyH",o[o.KeyI=18]="KeyI",o[o.KeyJ=19]="KeyJ",o[o.KeyK=20]="KeyK",o[o.KeyL=21]="KeyL",o[o.KeyM=22]="KeyM",o[o.KeyN=23]="KeyN",o[o.KeyO=24]="KeyO",o[o.KeyP=25]="KeyP",o[o.KeyQ=26]="KeyQ",o[o.KeyR=27]="KeyR",o[o.KeyS=28]="KeyS",o[o.KeyT=29]="KeyT",o[o.KeyU=30]="KeyU",o[o.KeyV=31]="KeyV",o[o.KeyW=32]="KeyW",o[o.KeyX=33]="KeyX",o[o.KeyY=34]="KeyY",o[o.KeyZ=35]="KeyZ",o[o.Digit1=36]="Digit1",o[o.Digit2=37]="Digit2",o[o.Digit3=38]="Digit3",o[o.Digit4=39]="Digit4",o[o.Digit5=40]="Digit5",o[o.Digit6=41]="Digit6",o[o.Digit7=42]="Digit7",o[o.Digit8=43]="Digit8",o[o.Digit9=44]="Digit9",o[o.Digit0=45]="Digit0",o[o.Enter=46]="Enter",o[o.Escape=47]="Escape",o[o.Backspace=48]="Backspace",o[o.Tab=49]="Tab",o[o.Space=50]="Space",o[o.Minus=51]="Minus",o[o.Equal=52]="Equal",o[o.BracketLeft=53]="BracketLeft",o[o.BracketRight=54]="BracketRight",o[o.Backslash=55]="Backslash",o[o.IntlHash=56]="IntlHash",o[o.Semicolon=57]="Semicolon",o[o.Quote=58]="Quote",o[o.Backquote=59]="Backquote",o[o.Comma=60]="Comma",o[o.Period=61]="Period",o[o.Slash=62]="Slash",o[o.CapsLock=63]="CapsLock",o[o.F1=64]="F1",o[o.F2=65]="F2",o[o.F3=66]="F3",o[o.F4=67]="F4",o[o.F5=68]="F5",o[o.F6=69]="F6",o[o.F7=70]="F7",o[o.F8=71]="F8",o[o.F9=72]="F9",o[o.F10=73]="F10",o[o.F11=74]="F11",o[o.F12=75]="F12",o[o.PrintScreen=76]="PrintScreen",o[o.ScrollLock=77]="ScrollLock",o[o.Pause=78]="Pause",o[o.Insert=79]="Insert",o[o.Home=80]="Home",o[o.PageUp=81]="PageUp",o[o.Delete=82]="Delete",o[o.End=83]="End",o[o.PageDown=84]="PageDown",o[o.ArrowRight=85]="ArrowRight",o[o.ArrowLeft=86]="ArrowLeft",o[o.ArrowDown=87]="ArrowDown",o[o.ArrowUp=88]="ArrowUp",o[o.NumLock=89]="NumLock",o[o.NumpadDivide=90]="NumpadDivide",o[o.NumpadMultiply=91]="NumpadMultiply",o[o.NumpadSubtract=92]="NumpadSubtract",o[o.NumpadAdd=93]="NumpadAdd",o[o.NumpadEnter=94]="NumpadEnter",o[o.Numpad1=95]="Numpad1",o[o.Numpad2=96]="Numpad2",o[o.Numpad3=97]="Numpad3",o[o.Numpad4=98]="Numpad4",o[o.Numpad5=99]="Numpad5",o[o.Numpad6=100]="Numpad6",o[o.Numpad7=101]="Numpad7",o[o.Numpad8=102]="Numpad8",o[o.Numpad9=103]="Numpad9",o[o.Numpad0=104]="Numpad0",o[o.NumpadDecimal=105]="NumpadDecimal",o[o.IntlBackslash=106]="IntlBackslash",o[o.ContextMenu=107]="ContextMenu",o[o.Power=108]="Power",o[o.NumpadEqual=109]="NumpadEqual",o[o.F13=110]="F13",o[o.F14=111]="F14",o[o.F15=112]="F15",o[o.F16=113]="F16",o[o.F17=114]="F17",o[o.F18=115]="F18",o[o.F19=116]="F19",o[o.F20=117]="F20",o[o.F21=118]="F21",o[o.F22=119]="F22",o[o.F23=120]="F23",o[o.F24=121]="F24",o[o.Open=122]="Open",o[o.Help=123]="Help",o[o.Select=124]="Select",o[o.Again=125]="Again",o[o.Undo=126]="Undo",o[o.Cut=127]="Cut",o[o.Copy=128]="Copy",o[o.Paste=129]="Paste",o[o.Find=130]="Find",o[o.AudioVolumeMute=131]="AudioVolumeMute",o[o.AudioVolumeUp=132]="AudioVolumeUp",o[o.AudioVolumeDown=133]="AudioVolumeDown",o[o.NumpadComma=134]="NumpadComma",o[o.IntlRo=135]="IntlRo",o[o.KanaMode=136]="KanaMode",o[o.IntlYen=137]="IntlYen",o[o.Convert=138]="Convert",o[o.NonConvert=139]="NonConvert",o[o.Lang1=140]="Lang1",o[o.Lang2=141]="Lang2",o[o.Lang3=142]="Lang3",o[o.Lang4=143]="Lang4",o[o.Lang5=144]="Lang5",o[o.Abort=145]="Abort",o[o.Props=146]="Props",o[o.NumpadParenLeft=147]="NumpadParenLeft",o[o.NumpadParenRight=148]="NumpadParenRight",o[o.NumpadBackspace=149]="NumpadBackspace",o[o.NumpadMemoryStore=150]="NumpadMemoryStore",o[o.NumpadMemoryRecall=151]="NumpadMemoryRecall",o[o.NumpadMemoryClear=152]="NumpadMemoryClear",o[o.NumpadMemoryAdd=153]="NumpadMemoryAdd",o[o.NumpadMemorySubtract=154]="NumpadMemorySubtract",o[o.NumpadClear=155]="NumpadClear",o[o.NumpadClearEntry=156]="NumpadClearEntry",o[o.ControlLeft=157]="ControlLeft",o[o.ShiftLeft=158]="ShiftLeft",o[o.AltLeft=159]="AltLeft",o[o.MetaLeft=160]="MetaLeft",o[o.ControlRight=161]="ControlRight",o[o.ShiftRight=162]="ShiftRight",o[o.AltRight=163]="AltRight",o[o.MetaRight=164]="MetaRight",o[o.BrightnessUp=165]="BrightnessUp",o[o.BrightnessDown=166]="BrightnessDown",o[o.MediaPlay=167]="MediaPlay",o[o.MediaRecord=168]="MediaRecord",o[o.MediaFastForward=169]="MediaFastForward",o[o.MediaRewind=170]="MediaRewind",o[o.MediaTrackNext=171]="MediaTrackNext",o[o.MediaTrackPrevious=172]="MediaTrackPrevious",o[o.MediaStop=173]="MediaStop",o[o.Eject=174]="Eject",o[o.MediaPlayPause=175]="MediaPlayPause",o[o.MediaSelect=176]="MediaSelect",o[o.LaunchMail=177]="LaunchMail",o[o.LaunchApp2=178]="LaunchApp2",o[o.LaunchApp1=179]="LaunchApp1",o[o.SelectTask=180]="SelectTask",o[o.LaunchScreenSaver=181]="LaunchScreenSaver",o[o.BrowserSearch=182]="BrowserSearch",o[o.BrowserHome=183]="BrowserHome",o[o.BrowserBack=184]="BrowserBack",o[o.BrowserForward=185]="BrowserForward",o[o.BrowserStop=186]="BrowserStop",o[o.BrowserRefresh=187]="BrowserRefresh",o[o.BrowserFavorites=188]="BrowserFavorites",o[o.ZoomToggle=189]="ZoomToggle",o[o.MailReply=190]="MailReply",o[o.MailForward=191]="MailForward",o[o.MailSend=192]="MailSend",o[o.MAX_VALUE=193]="MAX_VALUE"})(i||(s.ScanCode=i={}));class h{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(y,C){this._keyCodeToStr[y]=C,this._strToKeyCode[C.toLowerCase()]=y}keyCodeToStr(y){return this._keyCodeToStr[y]}strToKeyCode(y){return this._strToKeyCode[y.toLowerCase()]||c.Unknown}}let l=new h,p=new h,m=new h;s.EVENT_KEY_CODE_MAP=new Array(230),s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE={};let d=[],g=Object.create(null),u=Object.create(null);var w,f;s.ScanCodeUtils={lowerCaseToEnum:o=>u[o]||i.None,toEnum:o=>g[o]||i.None,toString:o=>d[o]||"None"},(function(o){o.toString=function(y){return l.keyCodeToStr(y)},o.fromString=function(y){return l.strToKeyCode(y)},o.toUserSettingsUS=function(y){return p.keyCodeToStr(y)},o.toUserSettingsGeneral=function(y){return m.keyCodeToStr(y)},o.fromUserSettings=function(y){return p.strToKeyCode(y)||m.strToKeyCode(y)},o.toElectronAccelerator=function(y){if(y>=c.Numpad0&&y<=c.NumpadDivide)return null;switch(y){case c.UpArrow:return"Up";case c.DownArrow:return"Down";case c.LeftArrow:return"Left";case c.RightArrow:return"Right"}return l.keyCodeToStr(y)}})(w||(s.KeyCodeUtils=w={})),(function(o){o[o.CtrlCmd=2048]="CtrlCmd",o[o.Shift=1024]="Shift",o[o.Alt=512]="Alt",o[o.WinCtrl=256]="WinCtrl"})(f||(s.KeyMod=f={}))},2811:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ResolvedKeybinding=s.ResolvedChord=s.Keybinding=s.ScanCodeChord=s.KeyCodeChord=void 0,s.decodeKeybinding=function(w,f){if(typeof w=="number"){if(w===0)return null;let o=(65535&w)>>>0,y=(4294901760&w)>>>16;return new u(y!==0?[m(o,f),m(y,f)]:[m(o,f)])}{let o=[];for(let y=0;y<w.length;y++)o.push(m(w[y],f));return new u(o)}},s.createSimpleKeybinding=m;let i=c(9807),h=c(7883),l=c(8163);var p;function m(w,f){let o=!!(w&p.CtrlCmd),y=!!(w&p.WinCtrl),C=f===l.OperatingSystem.Macintosh?y:o,A=!!(w&p.Shift),v=!!(w&p.Alt),b=f===l.OperatingSystem.Macintosh?o:y,E=w&p.KeyCode;return new d(C,A,v,b,E)}(function(w){w[w.CtrlCmd=2048]="CtrlCmd",w[w.Shift=1024]="Shift",w[w.Alt=512]="Alt",w[w.WinCtrl=256]="WinCtrl",w[w.KeyCode=255]="KeyCode"})(p||(p={}));class d{constructor(f,o,y,C,A){this.ctrlKey=f,this.shiftKey=o,this.altKey=y,this.metaKey=C,this.keyCode=A}equals(f){return f instanceof d&&this.ctrlKey===f.ctrlKey&&this.shiftKey===f.shiftKey&&this.altKey===f.altKey&&this.metaKey===f.metaKey&&this.keyCode===f.keyCode}getHashCode(){return`K${this.ctrlKey?"1":"0"}${this.shiftKey?"1":"0"}${this.altKey?"1":"0"}${this.metaKey?"1":"0"}${this.keyCode}`}isModifierKey(){return this.keyCode===h.KeyCode.Unknown||this.keyCode===h.KeyCode.Ctrl||this.keyCode===h.KeyCode.Meta||this.keyCode===h.KeyCode.Alt||this.keyCode===h.KeyCode.Shift}toKeybinding(){return new u([this])}isDuplicateModifierCase(){return this.ctrlKey&&this.keyCode===h.KeyCode.Ctrl||this.shiftKey&&this.keyCode===h.KeyCode.Shift||this.altKey&&this.keyCode===h.KeyCode.Alt||this.metaKey&&this.keyCode===h.KeyCode.Meta}}s.KeyCodeChord=d;class g{constructor(f,o,y,C,A){this.ctrlKey=f,this.shiftKey=o,this.altKey=y,this.metaKey=C,this.scanCode=A}equals(f){return f instanceof g&&this.ctrlKey===f.ctrlKey&&this.shiftKey===f.shiftKey&&this.altKey===f.altKey&&this.metaKey===f.metaKey&&this.scanCode===f.scanCode}getHashCode(){return`S${this.ctrlKey?"1":"0"}${this.shiftKey?"1":"0"}${this.altKey?"1":"0"}${this.metaKey?"1":"0"}${this.scanCode}`}isDuplicateModifierCase(){return this.ctrlKey&&(this.scanCode===h.ScanCode.ControlLeft||this.scanCode===h.ScanCode.ControlRight)||this.shiftKey&&(this.scanCode===h.ScanCode.ShiftLeft||this.scanCode===h.ScanCode.ShiftRight)||this.altKey&&(this.scanCode===h.ScanCode.AltLeft||this.scanCode===h.ScanCode.AltRight)||this.metaKey&&(this.scanCode===h.ScanCode.MetaLeft||this.scanCode===h.ScanCode.MetaRight)}}s.ScanCodeChord=g;class u{constructor(f){if(f.length===0)throw(0,i.illegalArgument)("chords");this.chords=f}getHashCode(){let f="";for(let o=0,y=this.chords.length;o<y;o++)o!==0&&(f+=";"),f+=this.chords[o].getHashCode();return f}equals(f){if(f===null||this.chords.length!==f.chords.length)return!1;for(let o=0;o<this.chords.length;o++)if(!this.chords[o].equals(f.chords[o]))return!1;return!0}}s.Keybinding=u,s.ResolvedChord=class{constructor(w,f,o,y,C,A){this.ctrlKey=w,this.shiftKey=f,this.altKey=o,this.metaKey=y,this.keyLabel=C,this.keyAriaLabel=A}},s.ResolvedKeybinding=class{}},626:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Lazy=void 0,s.Lazy=class{constructor(c){this.executor=c,this._didRun=!1}get hasValue(){return this._didRun}get value(){if(!this._didRun)try{this._value=this.executor()}catch(c){this._error=c}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}},7150:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(D){d=D},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(D){return d==null||d.markAsSingleton(D),D},s.isDisposable=o,s.dispose=y,s.disposeIfDisposable=function(D){for(let S of D)o(S)&&S.dispose();return[]},s.combinedDisposable=function(...D){let S=C((()=>y(D)));return(function(k,K){if(d)for(let Z of k)d.setParent(Z,K)})(D,S),S},s.toDisposable=C,s.disposeOnReturn=function(D){let S=new A;try{D(S)}finally{S.dispose()}};let i=c(3058),h=c(9087),l=c(2608),p=c(8841),m=c(4218),d=null,z=class z{constructor(){this.livingDisposables=new Map}getDisposableData(S){let k=this.livingDisposables.get(S);return k||(k={parent:null,source:null,isSingleton:!1,value:S,idx:z.idx++},this.livingDisposables.set(S,k)),k}trackDisposable(S){let k=this.getDisposableData(S);k.source||(k.source=new Error().stack)}setParent(S,k){this.getDisposableData(S).parent=k}markAsDisposed(S){this.livingDisposables.delete(S)}markAsSingleton(S){this.getDisposableData(S).isSingleton=!0}getRootParent(S,k){let K=k.get(S);if(K)return K;let Z=S.parent?this.getRootParent(this.getDisposableData(S.parent),k):S;return k.set(S,Z),Z}getTrackedDisposables(){let S=new Map;return[...this.livingDisposables.entries()].filter((([,k])=>k.source!==null&&!this.getRootParent(k,S).isSingleton)).flatMap((([k])=>k))}computeLeakingDisposables(S=10,k){let K;if(k)K=k;else{let B=new Map,O=[...this.livingDisposables.values()].filter((N=>N.source!==null&&!this.getRootParent(N,B).isSingleton));if(O.length===0)return;let R=new Set(O.map((N=>N.value)));if(K=O.filter((N=>!(N.parent&&R.has(N.parent)))),K.length===0)throw new Error("There are cyclic diposable chains!")}if(!K)return;function Z(B){let O=B.source.split(`
`).map((R=>R.trim().replace("at ",""))).filter((R=>R!==""));return(function(R,N){for(;R.length>0&&N.some((q=>typeof q=="string"?q===R[0]:R[0].match(q)));)R.shift()})(O,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),O.reverse()}let e1=new l.SetMap;for(let B of K){let O=Z(B);for(let R=0;R<=O.length;R++)e1.add(O.slice(0,R).join(`
`),B)}K.sort((0,i.compareBy)((B=>B.idx),i.numberComparator));let Y="",T=0;for(let B of K.slice(0,S)){T++;let O=Z(B),R=[];for(let N=0;N<O.length;N++){let q=O[N];q=`(shared with ${e1.get(O.slice(0,N+1).join(`
`)).size}/${K.length} leaks) at ${q}`;let a1=e1.get(O.slice(0,N).join(`
`)),$=(0,h.groupBy)([...a1].map((W=>Z(W)[N])),(W=>W));delete $[O[N]];for(let[W,l1]of Object.entries($))R.unshift(` - stacktraces of ${l1.length} other leaks continue with ${W}`);R.unshift(q)}Y+=`
==================== Leaking disposable ${T}/${K.length}: ${B.value.constructor.name} ====================
${R.join(`
`)}
============================================================
`}return K.length>S&&(Y+=`
... and ${K.length-S} more leaking disposables
`),{leaks:K,details:Y}}};z.idx=0;let g=z;function u(D){return d==null||d.trackDisposable(D),D}function w(D){d==null||d.markAsDisposed(D)}function f(D,S){d==null||d.setParent(D,S)}function o(D){return typeof D=="object"&&D!==null&&typeof D.dispose=="function"&&D.dispose.length===0}function y(D){if(m.Iterable.is(D)){let S=[];for(let k of D)if(k)try{k.dispose()}catch(K){S.push(K)}if(S.length===1)throw S[0];if(S.length>1)throw new AggregateError(S,"Encountered errors while disposing of store");return Array.isArray(D)?[]:D}if(D)return D.dispose(),D}function C(D){let S=u({dispose:(0,p.createSingleCallFunction)((()=>{w(S),D()}))});return S}s.DisposableTracker=g;let I=class I{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{y(this._toDispose)}finally{this._toDispose.clear()}}add(S){if(!S)return S;if(S===this)throw new Error("Cannot register a disposable on itself!");return f(S,this),this._isDisposed?I.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(S),S}delete(S){if(S){if(S===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(S),S.dispose()}}deleteAndLeak(S){S&&this._toDispose.has(S)&&(this._toDispose.delete(S),f(S,null))}};I.DISABLE_DISPOSED_WARNING=!1;let A=I;s.DisposableStore=A;let F=class F{constructor(){this._store=new A,u(this),f(this._store,this)}dispose(){w(this),this._store.dispose()}_register(S){if(S===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(S)}};F.None=Object.freeze({dispose(){}});let v=F;s.Disposable=v;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(S){var k;this._isDisposed||S===this._value||((k=this._value)==null||k.dispose(),S&&f(S,this),this._value=S)}clear(){this.value=void 0}dispose(){var S;this._isDisposed=!0,w(this),(S=this._value)==null||S.dispose(),this._value=void 0}clearAndLeak(){let S=this._value;return this._value=void 0,S&&f(S,null),S}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(D){this._disposable=new b,this._isDisposed=!1,this._disposable.value=D}get value(){return this._disposable.value}set value(D){this._isDisposed||D===this._disposable.value||(this._disposable.value=D)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(D){this._disposable=D,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(D){let S=D;return this.unset=()=>S=void 0,this.isset=()=>S!==void 0,this.dispose=()=>{S&&(S(),S=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(D,...S){let k=this.references.get(D);k||(k={counter:0,object:this.createReferencedObject(D,...S)},this.references.set(D,k));let{object:K}=k,Z=(0,p.createSingleCallFunction)((()=>{--k.counter==0&&(this.destroyReferencedObject(D,k.object),this.references.delete(D))}));return k.counter++,{object:K,dispose:Z}}},s.AsyncReferenceCollection=class{constructor(D){this.referenceCollection=D}async acquire(D,...S){let k=this.referenceCollection.acquire(D,...S);try{return{object:await k.object,dispose:()=>k.dispose()}}catch(K){throw k.dispose(),K}}},s.ImmortalReference=class{constructor(D){this.object=D}dispose(){}};class E{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{y(this._store.values())}finally{this._store.clear()}}has(S){return this._store.has(S)}get size(){return this._store.size}get(S){return this._store.get(S)}set(S,k,K=!1){var Z;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),K||((Z=this._store.get(S))==null||Z.dispose()),this._store.set(S,k)}deleteAndDispose(S){var k;(k=this._store.get(S))==null||k.dispose(),this._store.delete(S)}deleteAndLeak(S){let k=this._store.get(S);return this._store.delete(S),k}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=E},6317:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let c=h;class i{constructor(){this._first=c.Undefined,this._last=c.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===c.Undefined}clear(){let p=this._first;for(;p!==c.Undefined;){let m=p.next;p.prev=c.Undefined,p.next=c.Undefined,p=m}this._first=c.Undefined,this._last=c.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,m){let d=new c(p);if(this._first===c.Undefined)this._first=d,this._last=d;else if(m){let u=this._last;this._last=d,d.prev=u,u.next=d}else{let u=this._first;this._first=d,d.next=u,u.prev=d}this._size+=1;let g=!1;return()=>{g||(g=!0,this._remove(d))}}shift(){if(this._first!==c.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==c.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==c.Undefined&&p.next!==c.Undefined){let m=p.prev;m.next=p.next,p.next.prev=m}else p.prev===c.Undefined&&p.next===c.Undefined?(this._first=c.Undefined,this._last=c.Undefined):p.next===c.Undefined?(this._last=this._last.prev,this._last.next=c.Undefined):p.prev===c.Undefined&&(this._first=this._first.next,this._first.prev=c.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==c.Undefined;)yield p.element,p=p.next}}s.LinkedList=i},2608:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(i,h,l){let p=i.get(h);return p===void 0&&(p=l,i.set(h,p)),p},s.mapToString=function(i){let h=[];return i.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${i.size}) {${h.join(", ")}}`},s.setToString=function(i){let h=[];return i.forEach((l=>{h.push(l)})),`Set(${i.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(i,h){if(i===h)return!0;if(i.size!==h.size)return!1;for(let[l,p]of i)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!i.has(l))return!1;return!0},(function(i){i[i.None=0]="None",i[i.AsOld=1]="AsOld",i[i.AsNew=2]="AsNew"})(c||(s.Touch=c={})),s.CounterSet=class{constructor(){this.map=new Map}add(i){return this.map.set(i,(this.map.get(i)||0)+1),this}delete(i){let h=this.map.get(i)||0;return h!==0&&(h--,h===0?this.map.delete(i):this.map.set(i,h),!0)}has(i){return this.map.has(i)}},s.BidirectionalMap=class{constructor(i){if(this._m1=new Map,this._m2=new Map,i)for(let[h,l]of i)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(i,h){this._m1.set(i,h),this._m2.set(h,i)}get(i){return this._m1.get(i)}getKey(i){return this._m2.get(i)}delete(i){let h=this._m1.get(i);return h!==void 0&&(this._m1.delete(i),this._m2.delete(h),!0)}forEach(i,h){this._m1.forEach(((l,p)=>{i.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(i,h){let l=this.map.get(i);l||(l=new Set,this.map.set(i,l)),l.add(h)}delete(i,h){let l=this.map.get(i);l&&(l.delete(h),l.size===0&&this.map.delete(i))}forEach(i,h){let l=this.map.get(i);l&&l.forEach(h)}get(i){return this.map.get(i)||new Set}}},7704:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SlidingWindowAverage=s.MovingAverage=s.Counter=void 0,s.clamp=function(c,i,h){return Math.min(Math.max(c,i),h)},s.rot=function(c,i){return(i+c%i)%i},s.isPointWithinTriangle=function(c,i,h,l,p,m,d,g){let u=d-h,w=g-l,f=p-h,o=m-l,y=c-h,C=i-l,A=u*u+w*w,v=u*f+w*o,b=u*y+w*C,E=f*f+o*o,z=f*y+o*C,I=1/(A*E-v*v),F=(E*b-v*z)*I,D=(A*z-v*b)*I;return F>=0&&D>=0&&F+D<1},s.Counter=class{constructor(){this._next=0}getNext(){return this._next++}},s.MovingAverage=class{constructor(){this._n=1,this._val=0}update(c){return this._val=this._val+(c-this._val)/this._n,this._n+=1,this._val}get value(){return this._val}},s.SlidingWindowAverage=class{constructor(c){this._n=0,this._val=0,this._values=[],this._index=0,this._sum=0,this._values=new Array(c),this._values.fill(0,0,c)}update(c){let i=this._values[this._index];return this._values[this._index]=c,this._index=(this._index+1)%this._values.length,this._sum-=i,this._sum+=c,this._n<this._values.length&&(this._n+=1),this._val=this._sum/this._n,this._val}get value(){return this._val}}},8163:(n,s)=>{var Z,e1,Y;Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isEdge=s.isSafari=s.isFirefox=s.isChrome=s.OS=s.OperatingSystem=s.setTimeout0=s.setTimeout0IsFaster=s.translationsConfigFile=s.platformLocale=s.locale=s.Language=s.language=s.userAgent=s.platform=s.isCI=s.isMobile=s.isIOS=s.webWorkerOrigin=s.isWebWorker=s.isWeb=s.isElectron=s.isNative=s.isLinuxSnap=s.isLinux=s.isMacintosh=s.isWindows=s.Platform=s.LANGUAGE_DEFAULT=void 0,s.PlatformToString=function(T){switch(T){case I.Web:return"Web";case I.Mac:return"Mac";case I.Linux:return"Linux";case I.Windows:return"Windows"}},s.isLittleEndian=function(){if(!K){K=!0;let T=new Uint8Array(2);T[0]=1,T[1]=2,k=new Uint16Array(T.buffer)[0]===513}return k},s.isBigSurOrNewer=function(T){return parseFloat(T)>=20},s.LANGUAGE_DEFAULT="en";let c,i,h,l=!1,p=!1,m=!1,d=!1,g=!1,u=!1,w=!1,f=!1,o=!1,y=!1,C=s.LANGUAGE_DEFAULT,A=s.LANGUAGE_DEFAULT,v=globalThis,b;v.vscode!==void 0&&v.vscode.process!==void 0?b=v.vscode.process:typeof process!="undefined"&&typeof((Z=process==null?void 0:process.versions)==null?void 0:Z.node)=="string"&&(b=process);let E=typeof((e1=b==null?void 0:b.versions)==null?void 0:e1.electron)=="string",z=E&&(b==null?void 0:b.type)==="renderer";if(typeof b=="object"){l=b.platform==="win32",p=b.platform==="darwin",m=b.platform==="linux",d=m&&!!b.env.SNAP&&!!b.env.SNAP_REVISION,w=E,o=!!b.env.CI||!!b.env.BUILD_ARTIFACTSTAGINGDIRECTORY,c=s.LANGUAGE_DEFAULT,C=s.LANGUAGE_DEFAULT;let T=b.env.VSCODE_NLS_CONFIG;if(T)try{let B=JSON.parse(T);c=B.userLocale,A=B.osLocale,C=B.resolvedLanguage||s.LANGUAGE_DEFAULT,i=(Y=B.languagePack)==null?void 0:Y.translationsConfigFile}catch(B){}g=!0}else typeof navigator!="object"||z?console.error("Unable to resolve platform."):(h=navigator.userAgent,l=h.indexOf("Windows")>=0,p=h.indexOf("Macintosh")>=0,f=(h.indexOf("Macintosh")>=0||h.indexOf("iPad")>=0||h.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,m=h.indexOf("Linux")>=0,y=(h==null?void 0:h.indexOf("Mobi"))>=0,u=!0,C=globalThis._VSCODE_NLS_LANGUAGE||s.LANGUAGE_DEFAULT,c=navigator.language.toLowerCase(),A=c);var I;(function(T){T[T.Web=0]="Web",T[T.Mac=1]="Mac",T[T.Linux=2]="Linux",T[T.Windows=3]="Windows"})(I||(s.Platform=I={}));let F=I.Web;var D,S;p?F=I.Mac:l?F=I.Windows:m&&(F=I.Linux),s.isWindows=l,s.isMacintosh=p,s.isLinux=m,s.isLinuxSnap=d,s.isNative=g,s.isElectron=w,s.isWeb=u,s.isWebWorker=u&&typeof v.importScripts=="function",s.webWorkerOrigin=s.isWebWorker?v.origin:void 0,s.isIOS=f,s.isMobile=y,s.isCI=o,s.platform=F,s.userAgent=h,s.language=C,(function(T){T.value=function(){return s.language},T.isDefaultVariant=function(){return s.language.length===2?s.language==="en":s.language.length>=3&&s.language[0]==="e"&&s.language[1]==="n"&&s.language[2]==="-"},T.isDefault=function(){return s.language==="en"}})(D||(s.Language=D={})),s.locale=c,s.platformLocale=A,s.translationsConfigFile=i,s.setTimeout0IsFaster=typeof v.postMessage=="function"&&!v.importScripts,s.setTimeout0=(()=>{if(s.setTimeout0IsFaster){let T=[];v.addEventListener("message",(O=>{if(O.data&&O.data.vscodeScheduleAsyncWork)for(let R=0,N=T.length;R<N;R++){let q=T[R];if(q.id===O.data.vscodeScheduleAsyncWork)return T.splice(R,1),void q.callback()}}));let B=0;return O=>{let R=++B;T.push({id:R,callback:O}),v.postMessage({vscodeScheduleAsyncWork:R},"*")}}return T=>P(T)})(),(function(T){T[T.Windows=1]="Windows",T[T.Macintosh=2]="Macintosh",T[T.Linux=3]="Linux"})(S||(s.OperatingSystem=S={})),s.OS=p||f?S.Macintosh:l?S.Windows:S.Linux;let k=!0,K=!1;s.isChrome=!!(s.userAgent&&s.userAgent.indexOf("Chrome")>=0),s.isFirefox=!!(s.userAgent&&s.userAgent.indexOf("Firefox")>=0),s.isSafari=!!(!s.isChrome&&s.userAgent&&s.userAgent.indexOf("Safari")>=0),s.isEdge=!!(s.userAgent&&s.userAgent.indexOf("Edg/")>=0),s.isAndroid=!!(s.userAgent&&s.userAgent.indexOf("Android")>=0)},9881:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SmoothScrollingOperation=s.SmoothScrollingUpdate=s.Scrollable=s.ScrollState=s.ScrollbarVisibility=void 0;let i=c(802),h=c(7150);var l;(function(w){w[w.Auto=1]="Auto",w[w.Hidden=2]="Hidden",w[w.Visible=3]="Visible"})(l||(s.ScrollbarVisibility=l={}));class p{constructor(f,o,y,C,A,v,b){this._forceIntegerValues=f,this._scrollStateBrand=void 0,this._forceIntegerValues&&(o|=0,y|=0,C|=0,A|=0,v|=0,b|=0),this.rawScrollLeft=C,this.rawScrollTop=b,o<0&&(o=0),C+o>y&&(C=y-o),C<0&&(C=0),A<0&&(A=0),b+A>v&&(b=v-A),b<0&&(b=0),this.width=o,this.scrollWidth=y,this.scrollLeft=C,this.height=A,this.scrollHeight=v,this.scrollTop=b}equals(f){return this.rawScrollLeft===f.rawScrollLeft&&this.rawScrollTop===f.rawScrollTop&&this.width===f.width&&this.scrollWidth===f.scrollWidth&&this.scrollLeft===f.scrollLeft&&this.height===f.height&&this.scrollHeight===f.scrollHeight&&this.scrollTop===f.scrollTop}withScrollDimensions(f,o){return new p(this._forceIntegerValues,f.width!==void 0?f.width:this.width,f.scrollWidth!==void 0?f.scrollWidth:this.scrollWidth,o?this.rawScrollLeft:this.scrollLeft,f.height!==void 0?f.height:this.height,f.scrollHeight!==void 0?f.scrollHeight:this.scrollHeight,o?this.rawScrollTop:this.scrollTop)}withScrollPosition(f){return new p(this._forceIntegerValues,this.width,this.scrollWidth,f.scrollLeft!==void 0?f.scrollLeft:this.rawScrollLeft,this.height,this.scrollHeight,f.scrollTop!==void 0?f.scrollTop:this.rawScrollTop)}createScrollEvent(f,o){let y=this.width!==f.width,C=this.scrollWidth!==f.scrollWidth,A=this.scrollLeft!==f.scrollLeft,v=this.height!==f.height,b=this.scrollHeight!==f.scrollHeight,E=this.scrollTop!==f.scrollTop;return{inSmoothScrolling:o,oldWidth:f.width,oldScrollWidth:f.scrollWidth,oldScrollLeft:f.scrollLeft,width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,oldHeight:f.height,oldScrollHeight:f.scrollHeight,oldScrollTop:f.scrollTop,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:y,scrollWidthChanged:C,scrollLeftChanged:A,heightChanged:v,scrollHeightChanged:b,scrollTopChanged:E}}}s.ScrollState=p;class m extends h.Disposable{constructor(f){super(),this._scrollableBrand=void 0,this._onScroll=this._register(new i.Emitter),this.onScroll=this._onScroll.event,this._smoothScrollDuration=f.smoothScrollDuration,this._scheduleAtNextAnimationFrame=f.scheduleAtNextAnimationFrame,this._state=new p(f.forceIntegerValues,0,0,0,0,0,0),this._smoothScrolling=null}dispose(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),super.dispose()}setSmoothScrollDuration(f){this._smoothScrollDuration=f}validateScrollPosition(f){return this._state.withScrollPosition(f)}getScrollDimensions(){return this._state}setScrollDimensions(f,o){var C;let y=this._state.withScrollDimensions(f,o);this._setState(y,!!this._smoothScrolling),(C=this._smoothScrolling)==null||C.acceptScrollDimensions(this._state)}getFutureScrollPosition(){return this._smoothScrolling?this._smoothScrolling.to:this._state}getCurrentScrollPosition(){return this._state}setScrollPositionNow(f){let o=this._state.withScrollPosition(f);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(o,!1)}setScrollPositionSmooth(f,o){if(this._smoothScrollDuration===0)return this.setScrollPositionNow(f);if(this._smoothScrolling){f={scrollLeft:f.scrollLeft===void 0?this._smoothScrolling.to.scrollLeft:f.scrollLeft,scrollTop:f.scrollTop===void 0?this._smoothScrolling.to.scrollTop:f.scrollTop};let y=this._state.withScrollPosition(f);if(this._smoothScrolling.to.scrollLeft===y.scrollLeft&&this._smoothScrolling.to.scrollTop===y.scrollTop)return;let C;C=o?new u(this._smoothScrolling.from,y,this._smoothScrolling.startTime,this._smoothScrolling.duration):this._smoothScrolling.combine(this._state,y,this._smoothScrollDuration),this._smoothScrolling.dispose(),this._smoothScrolling=C}else{let y=this._state.withScrollPosition(f);this._smoothScrolling=u.start(this._state,y,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())}))}hasPendingScrollAnimation(){return!!this._smoothScrolling}_performSmoothScrolling(){if(!this._smoothScrolling)return;let f=this._smoothScrolling.tick(),o=this._state.withScrollPosition(f);return this._setState(o,!0),this._smoothScrolling?f.isDone?(this._smoothScrolling.dispose(),void(this._smoothScrolling=null)):void(this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())}))):void 0}_setState(f,o){let y=this._state;y.equals(f)||(this._state=f,this._onScroll.fire(this._state.createScrollEvent(y,o)))}}s.Scrollable=m;class d{constructor(f,o,y){this.scrollLeft=f,this.scrollTop=o,this.isDone=y}}function g(w,f){let o=f-w;return function(y){return w+o*(1-(C=1-y,Math.pow(C,3)));var C}}s.SmoothScrollingUpdate=d;class u{constructor(f,o,y,C){this.from=f,this.to=o,this.duration=C,this.startTime=y,this.animationFrameDisposable=null,this._initAnimations()}_initAnimations(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)}_initAnimation(f,o,y){if(Math.abs(f-o)>2.5*y){let b,E;return f<o?(b=f+.75*y,E=o-.75*y):(b=f-.75*y,E=o+.75*y),C=g(f,b),A=g(E,o),v=.33,function(z){return z<v?C(z/v):A((z-v)/(1-v))}}var C,A,v;return g(f,o)}dispose(){this.animationFrameDisposable!==null&&(this.animationFrameDisposable.dispose(),this.animationFrameDisposable=null)}acceptScrollDimensions(f){this.to=f.withScrollPosition(this.to),this._initAnimations()}tick(){return this._tick(Date.now())}_tick(f){let o=(f-this.startTime)/this.duration;if(o<1){let y=this.scrollLeft(o),C=this.scrollTop(o);return new d(y,C,!1)}return new d(this.to.scrollLeft,this.to.scrollTop,!0)}combine(f,o,y){return u.start(f,o,y)}static start(f,o,y){y+=10;let C=Date.now()-10;return new u(f,o,C,y)}}s.SmoothScrollingOperation=u},9725:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let c=globalThis.performance&&typeof globalThis.performance.now=="function";class i{static create(l){return new i(l)}constructor(l){this._now=c&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=i},1316:(n,s,c)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.noBreakWhitespace=s.CodePointIterator=void 0,s.isFalsyOrWhitespace=function(v){return!v||typeof v!="string"||v.trim().length===0},s.format=function(v,...b){return b.length===0?v:v.replace(l,(function(E,z){let I=parseInt(z,10);return isNaN(I)||I<0||I>=b.length?E:b[I]}))},s.format2=function(v,b){return Object.keys(b).length===0?v:v.replace(p,((E,z)=>{var I;return(I=b[z])!=null?I:E}))},s.htmlAttributeEncodeValue=function(v){return v.replace(/[<>"'&]/g,(b=>{switch(b){case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case"'":return"&apos;";case"&":return"&amp;"}return b}))},s.escape=function(v){return v.replace(/[<>&]/g,(function(b){switch(b){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";default:return b}}))},s.escapeRegExpCharacters=m,s.count=function(v,b){let E=0,z=v.indexOf(b);for(;z!==-1;)E++,z=v.indexOf(b,z+b.length);return E},s.truncate=function(v,b,E="\u2026"){return v.length<=b?v:`${v.substr(0,b)}${E}`},s.truncateMiddle=function(v,b,E="\u2026"){if(v.length<=b)return v;let z=Math.ceil(b/2)-E.length/2,I=Math.floor(b/2)-E.length/2;return`${v.substr(0,z)}${E}${v.substr(v.length-I)}`},s.trim=function(v,b=" "){return g(d(v,b),b)},s.ltrim=d,s.rtrim=g,s.convertSimple2RegExpPattern=function(v){return v.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")},s.stripWildcards=function(v){return v.replace(/\*/g,"")},s.createRegExp=function(v,b,E={}){if(!v)throw new Error("Cannot create regex from empty string");b||(v=m(v)),E.wholeWord&&(/\B/.test(v.charAt(0))||(v="\\b"+v),/\B/.test(v.charAt(v.length-1))||(v+="\\b"));let z="";return E.global&&(z+="g"),E.matchCase||(z+="i"),E.multiline&&(z+="m"),E.unicode&&(z+="u"),new RegExp(v,z)},s.regExpLeadsToEndlessLoop=function(v){return v.source!=="^"&&v.source!=="^$"&&v.source!=="$"&&v.source!=="^\\s*$"&&!(!v.exec("")||v.lastIndex!==0)},s.splitLines=function(v){return v.split(/\r\n|\r|\n/)},s.splitLinesIncludeSeparators=function(v){var z;let b=[],E=v.split(/(\r\n|\r|\n)/);for(let I=0;I<Math.ceil(E.length/2);I++)b.push(E[2*I]+((z=E[2*I+1])!=null?z:""));return b},s.firstNonWhitespaceIndex=function(v){for(let b=0,E=v.length;b<E;b++){let z=v.charCodeAt(b);if(z!==i.CharCode.Space&&z!==i.CharCode.Tab)return b}return-1},s.getLeadingWhitespace=function(v,b=0,E=v.length){for(let z=b;z<E;z++){let I=v.charCodeAt(z);if(I!==i.CharCode.Space&&I!==i.CharCode.Tab)return v.substring(b,z)}return v.substring(b,E)},s.lastNonWhitespaceIndex=function(v,b=v.length-1){for(let E=b;E>=0;E--){let z=v.charCodeAt(E);if(z!==i.CharCode.Space&&z!==i.CharCode.Tab)return E}return-1},s.replaceAsync=function(v,b,E){let z=[],I=0;for(let F of v.matchAll(b)){if(z.push(v.slice(I,F.index)),F.index===void 0)throw new Error("match.index should be defined");I=F.index+F[0].length,z.push(E(F[0],...F.slice(1),F.index,v,F.groups))}return z.push(v.slice(I)),Promise.all(z).then((F=>F.join("")))},s.compare=function(v,b){return v<b?-1:v>b?1:0},s.compareSubstring=u,s.compareIgnoreCase=function(v,b){return w(v,b,0,v.length,0,b.length)},s.compareSubstringIgnoreCase=w,s.isAsciiDigit=function(v){return v>=i.CharCode.Digit0&&v<=i.CharCode.Digit9},s.isLowerAsciiLetter=f,s.isUpperAsciiLetter=function(v){return v>=i.CharCode.A&&v<=i.CharCode.Z},s.equalsIgnoreCase=function(v,b){return v.length===b.length&&w(v,b)===0},s.startsWithIgnoreCase=function(v,b){let E=b.length;return!(b.length>v.length)&&w(v,b,0,E)===0},s.commonPrefixLength=function(v,b){let E=Math.min(v.length,b.length),z;for(z=0;z<E;z++)if(v.charCodeAt(z)!==b.charCodeAt(z))return z;return E},s.commonSuffixLength=function(v,b){let E=Math.min(v.length,b.length),z,I=v.length-1,F=b.length-1;for(z=0;z<E;z++)if(v.charCodeAt(I-z)!==b.charCodeAt(F-z))return z;return E},s.isHighSurrogate=o,s.isLowSurrogate=y,s.computeCodePoint=C,s.getNextCodePoint=A;let i=c(4869),h=c(8960),l=/{(\d+)}/g,p=/{([^}]+)}/g;function m(v){return v.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function d(v,b){if(!v||!b)return v;let E=b.length;if(E===0||v.length===0)return v;let z=0;for(;v.indexOf(b,z)===z;)z+=E;return v.substring(z)}function g(v,b){if(!v||!b)return v;let E=b.length,z=v.length;if(E===0||z===0)return v;let I=z,F=-1;for(;F=v.lastIndexOf(b,I-1),F!==-1&&F+E===I;){if(F===0)return"";I=F}return v.substring(0,I)}function u(v,b,E=0,z=v.length,I=0,F=b.length){for(;E<z&&I<F;E++,I++){let k=v.charCodeAt(E),K=b.charCodeAt(I);if(k<K)return-1;if(k>K)return 1}let D=z-E,S=F-I;return D<S?-1:D>S?1:0}function w(v,b,E=0,z=v.length,I=0,F=b.length){for(;E<z&&I<F;E++,I++){let k=v.charCodeAt(E),K=b.charCodeAt(I);if(k===K)continue;if(k>=128||K>=128)return u(v.toLowerCase(),b.toLowerCase(),E,z,I,F);f(k)&&(k-=32),f(K)&&(K-=32);let Z=k-K;if(Z!==0)return Z}let D=z-E,S=F-I;return D<S?-1:D>S?1:0}function f(v){return v>=i.CharCode.a&&v<=i.CharCode.z}function o(v){return 55296<=v&&v<=56319}function y(v){return 56320<=v&&v<=57343}function C(v,b){return b-56320+(v-55296<<10)+65536}function A(v,b,E){let z=v.charCodeAt(E);if(o(z)&&E+1<b){let I=v.charCodeAt(E+1);if(y(I))return C(z,I)}return z}s.CodePointIterator=class{get offset(){return this._offset}constructor(v,b=0){this._str=v,this._len=v.length,this._offset=b}setOffset(v){this._offset=v}prevCodePoint(){let v=(function(b,E){let z=b.charCodeAt(E-1);if(y(z)&&E>1){let I=b.charCodeAt(E-2);if(o(I))return C(I,z)}return z})(this._str,this._offset);return this._offset-=v>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,v}nextCodePoint(){let v=A(this._str,this._len,this._offset);return this._offset+=v>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,v}eol(){return this._offset>=this._len}},s.noBreakWhitespace="\xA0"},5015:(n,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.MicrotaskDelay=void 0,s.MicrotaskDelay=Symbol("MicrotaskDelay")},8960:(n,s)=>{var c;Object.defineProperty(s,"__esModule",{value:!0}),s.Constants=void 0,s.toUint8=function(i){return i<0?0:i>c.MAX_UINT_8?c.MAX_UINT_8:0|i},s.toUint32=function(i){return i<0?0:i>c.MAX_UINT_32?c.MAX_UINT_32:0|i},(function(i){i[i.MAX_SAFE_SMALL_INTEGER=1073741824]="MAX_SAFE_SMALL_INTEGER",i[i.MIN_SAFE_SMALL_INTEGER=-1073741824]="MIN_SAFE_SMALL_INTEGER",i[i.MAX_UINT_8=255]="MAX_UINT_8",i[i.MAX_UINT_16=65535]="MAX_UINT_16",i[i.MAX_UINT_32=4294967295]="MAX_UINT_32",i[i.UNICODE_SUPPLEMENTARY_PLANE_BEGIN=65536]="UNICODE_SUPPLEMENTARY_PLANE_BEGIN"})(c||(s.Constants=c={}))}},t={};function r(n){var s=t[n];if(s!==void 0)return s.exports;var c=t[n]={exports:{}};return e[n].call(c.exports,c,c.exports,r),c.exports}var a={};return(()=>{var n=a;Object.defineProperty(n,"__esModule",{value:!0}),n.Terminal=void 0;let s=r(7721),c=r(1718),i=r(7150),h=r(3027),l=r(5101),p=r(6097),m=r(4335),d=["cols","rows"],g=0;class u extends i.Disposable{constructor(f){super(),this._core=this._register(new c.CoreBrowserTerminal(f)),this._addonManager=this._register(new h.AddonManager),this._publicOptions={...this._core.options};let o=C=>this._core.options[C],y=(C,A)=>{this._checkReadonlyOptions(C),this._core.options[C]=A};for(let C in this._core.options){let A={get:o.bind(this,C),set:y.bind(this,C)};Object.defineProperty(this._publicOptions,C,A)}}_checkReadonlyOptions(f){if(d.includes(f))throw new Error(`Option "${f}" 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 p.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new m.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 l.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){let f=this._core.coreService.decPrivateModes,o="none";switch(this._core.coreMouseService.activeProtocol){case"X10":o="x10";break;case"VT200":o="vt200";break;case"DRAG":o="drag";break;case"ANY":o="any"}return{applicationCursorKeysMode:f.applicationCursorKeys,applicationKeypadMode:f.applicationKeypad,bracketedPasteMode:f.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:o,originMode:f.origin,reverseWraparoundMode:f.reverseWraparound,sendFocusMode:f.sendFocus,synchronizedOutputMode:f.synchronizedOutput,wraparoundMode:f.wraparound}}get options(){return this._publicOptions}set options(f){for(let o in f)this._publicOptions[o]=f[o]}blur(){this._core.blur()}focus(){this._core.focus()}input(f,o=!0){this._core.input(f,o)}resize(f,o){this._verifyIntegers(f,o),this._core.resize(f,o)}open(f){this._core.open(f)}attachCustomKeyEventHandler(f){this._core.attachCustomKeyEventHandler(f)}attachCustomWheelEventHandler(f){this._core.attachCustomWheelEventHandler(f)}registerLinkProvider(f){return this._core.registerLinkProvider(f)}registerCharacterJoiner(f){return this._checkProposedApi(),this._core.registerCharacterJoiner(f)}deregisterCharacterJoiner(f){this._checkProposedApi(),this._core.deregisterCharacterJoiner(f)}registerMarker(f=0){return this._verifyIntegers(f),this._core.registerMarker(f)}registerDecoration(f){var o,y,C;return this._checkProposedApi(),this._verifyPositiveIntegers((o=f.x)!=null?o:0,(y=f.width)!=null?y:0,(C=f.height)!=null?C:0),this._core.registerDecoration(f)}hasSelection(){return this._core.hasSelection()}select(f,o,y){this._verifyIntegers(f,o,y),this._core.select(f,o,y)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(f,o){this._verifyIntegers(f,o),this._core.selectLines(f,o)}dispose(){super.dispose()}scrollLines(f){this._verifyIntegers(f),this._core.scrollLines(f)}scrollPages(f){this._verifyIntegers(f),this._core.scrollPages(f)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(f){this._verifyIntegers(f),this._core.scrollToLine(f)}clear(){this._core.clear()}write(f,o){this._core.write(f,o)}writeln(f,o){this._core.write(f),this._core.write(`\r
`,o)}paste(f){this._core.paste(f)}refresh(f,o){this._verifyIntegers(f,o),this._core.refresh(f,o)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(f){this._addonManager.loadAddon(this,f)}static get strings(){return{get promptLabel(){return s.promptLabel.get()},set promptLabel(f){s.promptLabel.set(f)},get tooMuchOutput(){return s.tooMuchOutput.get()},set tooMuchOutput(f){s.tooMuchOutput.set(f)}}}_verifyIntegers(...f){for(g of f)if(g===1/0||isNaN(g)||g%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...f){for(g of f)if(g&&(g===1/0||isNaN(g)||g%1!=0||g<0))throw new Error("This API only accepts positive integers")}}n.Terminal=u})(),a})()))});var UG=u1((Eu0,V8)=>{x();/*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*/var i2=require("fs"),xp=require("os"),G3=require("path"),MG=require("crypto"),Z7={fs:i2.constants,os:xp.constants},zG="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",IG=/XXXXXX/,uf1=3,kG=(Z7.O_CREAT||Z7.fs.O_CREAT)|(Z7.O_EXCL||Z7.fs.O_EXCL)|(Z7.O_RDWR||Z7.fs.O_RDWR),pf1=xp.platform()==="win32",mf1=Z7.EBADF||Z7.os.errno.EBADF,gf1=Z7.ENOENT||Z7.os.errno.ENOENT,HG=448,DG=384,df1="exit",ii=[],FG=i2.rmdirSync.bind(i2),TG=!1;function ff1(e,t){return i2.rm(e,{recursive:!0},t)}function RG(e){return i2.rmSync(e,{recursive:!0})}function bC(e,t){let r=ai(e,t),a=r[0],n=r[1];Mf1(a,function(s,c){if(s)return n(s);let i=c.tries;(function h(){try{let l=OG(c);i2.stat(l,function(p){if(!p)return i-- >0?h():n(new Error("Could not get a unique tmp filename, max tries reached "+l));n(null,l)})}catch(l){n(l)}})()})}function yC(e){let t=ai(e),r=t[0],a=zf1(r),n=a.tries;do{let s=OG(a);try{i2.statSync(s)}catch(c){return s}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function vf1(e,t){let r=ai(e,t),a=r[0],n=r[1];bC(a,function(c,i){if(c)return n(c);i2.open(i,kG,a.mode||DG,function(l,p){if(l)return n(l);if(a.discardDescriptor)return i2.close(p,function(d){return n(d,i,void 0,CC(i,-1,a,!1))});{let m=a.discardDescriptor||a.detachDescriptor;n(null,i,p,CC(i,m?-1:p,a,!1))}})})}function Af1(e){let t=ai(e),r=t[0],a=r.discardDescriptor||r.detachDescriptor,n=yC(r),s=i2.openSync(n,kG,r.mode||DG);return r.discardDescriptor&&(i2.closeSync(s),s=void 0),{name:n,fd:s,removeCallback:CC(n,a?-1:s,r,!0)}}function Cf1(e,t){let r=ai(e,t),a=r[0],n=r[1];bC(a,function(c,i){if(c)return n(c);i2.mkdir(i,a.mode||HG,function(l){if(l)return n(l);n(null,i,PG(i,a,!1))})})}function wf1(e){let t=ai(e),r=t[0],a=yC(r);return i2.mkdirSync(a,r.mode||HG),{name:a,removeCallback:PG(a,r,!0)}}function bf1(e,t){let r=function(a){if(a&&!wC(a))return t(a);t()};0<=e[0]?i2.close(e[0],function(){i2.unlink(e[1],r)}):i2.unlink(e[1],r)}function yf1(e){let t=null;try{0<=e[0]&&i2.closeSync(e[0])}catch(r){if(!Sf1(r)&&!wC(r))throw r}finally{try{i2.unlinkSync(e[1])}catch(r){wC(r)||(t=r)}}if(t!==null)throw t}function CC(e,t,r,a){let n=_p(yf1,[t,e],a),s=_p(bf1,[t,e],a,n);return r.keep||ii.unshift(n),a?n:s}function PG(e,t,r){let a=t.unsafeCleanup?ff1:i2.rmdir.bind(i2),n=t.unsafeCleanup?RG:FG,s=_p(n,e,r),c=_p(a,e,r,s);return t.keep||ii.unshift(s),r?s:c}function _p(e,t,r,a){let n=!1;return function s(c){if(!n){let i=a||s,h=ii.indexOf(i);return h>=0&&ii.splice(h,1),n=!0,r||e===FG||e===RG?e(t):e(t,c||function(){})}}}function Ef1(){if(TG)for(;ii.length;)try{ii[0]()}catch(e){}}function SG(e){let t=[],r=null;try{r=MG.randomBytes(e)}catch(a){r=MG.pseudoRandomBytes(e)}for(let a=0;a<e;a++)t.push(zG[r[a]%zG.length]);return t.join("")}function T5(e){return typeof e=="undefined"}function ai(e,t){if(typeof e=="function")return[{},e];if(T5(e))return[{},t];let r={};for(let a of Object.getOwnPropertyNames(e))r[a]=e[a];return[r,t]}function _f1(e,t,r){let a=G3.isAbsolute(e)?e:G3.join(t,e);i2.stat(a,function(n){n?i2.realpath(G3.dirname(a),function(s,c){if(s)return r(s);r(null,G3.join(c,G3.basename(a)))}):i2.realpath(a,r)})}function xf1(e,t){let r=G3.isAbsolute(e)?e:G3.join(t,e);try{return i2.statSync(r),i2.realpathSync(r)}catch(a){let n=i2.realpathSync(G3.dirname(r));return G3.join(n,G3.basename(r))}}function OG(e){let t=e.tmpdir;if(!T5(e.name))return G3.join(t,e.dir,e.name);if(!T5(e.template))return G3.join(t,e.dir,e.template).replace(IG,SG(6));let r=[e.prefix?e.prefix:"tmp","-",process.pid,"-",SG(12),e.postfix?"-"+e.postfix:""].join("");return G3.join(t,e.dir,r)}function NG(e){if(!T5(e.name)){let t=e.name;if(G3.isAbsolute(t))throw new Error(`name option must not contain an absolute path, found "${t}".`);let r=G3.basename(t);if(r===".."||r==="."||r!==t)throw new Error(`name option must not contain a path, found "${t}".`)}if(!T5(e.template)&&!e.template.match(IG))throw new Error(`Invalid template, found "${e.template}".`);if(!T5(e.tries)&&isNaN(e.tries)||e.tries<0)throw new Error(`Invalid tries, found "${e.tries}".`);e.tries=T5(e.name)?e.tries||uf1:1,e.keep=!!e.keep,e.detachDescriptor=!!e.detachDescriptor,e.discardDescriptor=!!e.discardDescriptor,e.unsafeCleanup=!!e.unsafeCleanup,e.prefix=T5(e.prefix)?"":e.prefix,e.postfix=T5(e.postfix)?"":e.postfix}function LG(e,t,r,a){if(T5(t))return a(null);_f1(t,r,function(n,s){if(n)return a(n);let c=G3.relative(r,s);if(!s.startsWith(r))return a(new Error(`${e} option must be relative to "${r}", found "${c}".`));a(null,c)})}function BG(e,t,r){if(T5(t))return;let a=xf1(t,r),n=G3.relative(r,a);if(!a.startsWith(r))throw new Error(`${e} option must be relative to "${r}", found "${n}".`);return n}function Mf1(e,t){Bf1(e,function(r,a){if(r)return t(r);e.tmpdir=a;try{NG(e,a)}catch(n){return t(n)}LG("dir",e.dir,a,function(n,s){if(n)return t(n);e.dir=T5(s)?"":s,LG("template",e.template,a,function(c,i){if(c)return t(c);e.template=i,t(null,e)})})})}function zf1(e){let t=e.tmpdir=VG(e);NG(e,t);let r=BG("dir",e.dir,t);return e.dir=T5(r)?"":r,e.template=BG("template",e.template,t),e}function Sf1(e){return QG(e,-mf1,"EBADF")}function wC(e){return QG(e,-gf1,"ENOENT")}function QG(e,t,r){return pf1?e.code===r:e.code===r&&e.errno===t}function Lf1(){TG=!0}function Bf1(e,t){return i2.realpath(e&&e.tmpdir||xp.tmpdir(),t)}function VG(e){return i2.realpathSync(e&&e.tmpdir||xp.tmpdir())}process.addListener(df1,Ef1);Object.defineProperty(V8.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return VG()}});V8.exports.dir=Cf1;V8.exports.dirSync=wf1;V8.exports.file=vf1;V8.exports.fileSync=Af1;V8.exports.tmpName=bC;V8.exports.tmpNameSync=yC;V8.exports.setGracefulCleanup=Lf1});var GG=u1((xu0,R5)=>{"use strict";x();var{promisify:nn}=require("util"),pe=UG();R5.exports.fileSync=pe.fileSync;var If1=nn((e,t)=>pe.file(e,(r,a,n,s)=>r?t(r):t(void 0,{path:a,fd:n,cleanup:nn(s)})));R5.exports.file=async e=>If1(e);R5.exports.withFile=async function(t,r){let{path:a,fd:n,cleanup:s}=await R5.exports.file(r);try{return await t({path:a,fd:n})}finally{await s()}};R5.exports.dirSync=pe.dirSync;var kf1=nn((e,t)=>pe.dir(e,(r,a,n)=>r?t(r):t(void 0,{path:a,cleanup:nn(n)})));R5.exports.dir=async e=>kf1(e);R5.exports.withDir=async function(t,r){let{path:a,cleanup:n}=await R5.exports.dir(r);try{return await t({path:a})}finally{await n()}};R5.exports.tmpNameSync=pe.tmpNameSync;R5.exports.tmpName=nn(pe.tmpName);R5.exports.tmpdir=pe.tmpdir;R5.exports.setGracefulCleanup=pe.setGracefulCleanup});var i0=u1((sp0,dm)=>{x();var dw=(function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",a={};function n(c,i){if(!a[c]){a[c]={};for(var h=0;h<c.length;h++)a[c][c.charAt(h)]=h}return a[c][i]}var s={compressToBase64:function(c){if(c==null)return"";var i=s._compress(c,6,function(h){return t.charAt(h)});switch(i.length%4){default:case 0:return i;case 1:return i+"===";case 2:return i+"==";case 3:return i+"="}},decompressFromBase64:function(c){return c==null?"":c==""?null:s._decompress(c.length,32,function(i){return n(t,c.charAt(i))})},compressToUTF16:function(c){return c==null?"":s._compress(c,15,function(i){return e(i+32)})+" "},decompressFromUTF16:function(c){return c==null?"":c==""?null:s._decompress(c.length,16384,function(i){return c.charCodeAt(i)-32})},compressToUint8Array:function(c){for(var i=s.compress(c),h=new Uint8Array(i.length*2),l=0,p=i.length;l<p;l++){var m=i.charCodeAt(l);h[l*2]=m>>>8,h[l*2+1]=m%256}return h},decompressFromUint8Array:function(c){if(c==null)return s.decompress(c);for(var i=new Array(c.length/2),h=0,l=i.length;h<l;h++)i[h]=c[h*2]*256+c[h*2+1];var p=[];return i.forEach(function(m){p.push(e(m))}),s.decompress(p.join(""))},compressToEncodedURIComponent:function(c){return c==null?"":s._compress(c,6,function(i){return r.charAt(i)})},decompressFromEncodedURIComponent:function(c){return c==null?"":c==""?null:(c=c.replace(/ /g,"+"),s._decompress(c.length,32,function(i){return n(r,c.charAt(i))}))},compress:function(c){return s._compress(c,16,function(i){return e(i)})},_compress:function(c,i,h){if(c==null)return"";var l,p,m={},d={},g="",u="",w="",f=2,o=3,y=2,C=[],A=0,v=0,b;for(b=0;b<c.length;b+=1)if(g=c.charAt(b),Object.prototype.hasOwnProperty.call(m,g)||(m[g]=o++,d[g]=!0),u=w+g,Object.prototype.hasOwnProperty.call(m,u))w=u;else{if(Object.prototype.hasOwnProperty.call(d,w)){if(w.charCodeAt(0)<256){for(l=0;l<y;l++)A=A<<1,v==i-1?(v=0,C.push(h(A)),A=0):v++;for(p=w.charCodeAt(0),l=0;l<8;l++)A=A<<1|p&1,v==i-1?(v=0,C.push(h(A)),A=0):v++,p=p>>1}else{for(p=1,l=0;l<y;l++)A=A<<1|p,v==i-1?(v=0,C.push(h(A)),A=0):v++,p=0;for(p=w.charCodeAt(0),l=0;l<16;l++)A=A<<1|p&1,v==i-1?(v=0,C.push(h(A)),A=0):v++,p=p>>1}f--,f==0&&(f=Math.pow(2,y),y++),delete d[w]}else for(p=m[w],l=0;l<y;l++)A=A<<1|p&1,v==i-1?(v=0,C.push(h(A)),A=0):v++,p=p>>1;f--,f==0&&(f=Math.pow(2,y),y++),m[u]=o++,w=String(g)}if(w!==""){if(Object.prototype.hasOwnProperty.call(d,w)){if(w.charCodeAt(0)<256){for(l=0;l<y;l++)A=A<<1,v==i-1?(v=0,C.push(h(A)),A=0):v++;for(p=w.charCodeAt(0),l=0;l<8;l++)A=A<<1|p&1,v==i-1?(v=0,C.push(h(A)),A=0):v++,p=p>>1}else{for(p=1,l=0;l<y;l++)A=A<<1|p,v==i-1?(v=0,C.push(h(A)),A=0):v++,p=0;for(p=w.charCodeAt(0),l=0;l<16;l++)A=A<<1|p&1,v==i-1?(v=0,C.push(h(A)),A=0):v++,p=p>>1}f--,f==0&&(f=Math.pow(2,y),y++),delete d[w]}else for(p=m[w],l=0;l<y;l++)A=A<<1|p&1,v==i-1?(v=0,C.push(h(A)),A=0):v++,p=p>>1;f--,f==0&&(f=Math.pow(2,y),y++)}for(p=2,l=0;l<y;l++)A=A<<1|p&1,v==i-1?(v=0,C.push(h(A)),A=0):v++,p=p>>1;for(;;)if(A=A<<1,v==i-1){C.push(h(A));break}else v++;return C.join("")},decompress:function(c){return c==null?"":c==""?null:s._decompress(c.length,32768,function(i){return c.charCodeAt(i)})},_decompress:function(c,i,h){var l=[],p,m=4,d=4,g=3,u="",w=[],f,o,y,C,A,v,b,E={val:h(0),position:i,index:1};for(f=0;f<3;f+=1)l[f]=f;for(y=0,A=Math.pow(2,2),v=1;v!=A;)C=E.val&E.position,E.position>>=1,E.position==0&&(E.position=i,E.val=h(E.index++)),y|=(C>0?1:0)*v,v<<=1;switch(p=y){case 0:for(y=0,A=Math.pow(2,8),v=1;v!=A;)C=E.val&E.position,E.position>>=1,E.position==0&&(E.position=i,E.val=h(E.index++)),y|=(C>0?1:0)*v,v<<=1;b=e(y);break;case 1:for(y=0,A=Math.pow(2,16),v=1;v!=A;)C=E.val&E.position,E.position>>=1,E.position==0&&(E.position=i,E.val=h(E.index++)),y|=(C>0?1:0)*v,v<<=1;b=e(y);break;case 2:return""}for(l[3]=b,o=b,w.push(b);;){if(E.index>c)return"";for(y=0,A=Math.pow(2,g),v=1;v!=A;)C=E.val&E.position,E.position>>=1,E.position==0&&(E.position=i,E.val=h(E.index++)),y|=(C>0?1:0)*v,v<<=1;switch(b=y){case 0:for(y=0,A=Math.pow(2,8),v=1;v!=A;)C=E.val&E.position,E.position>>=1,E.position==0&&(E.position=i,E.val=h(E.index++)),y|=(C>0?1:0)*v,v<<=1;l[d++]=e(y),b=d-1,m--;break;case 1:for(y=0,A=Math.pow(2,16),v=1;v!=A;)C=E.val&E.position,E.position>>=1,E.position==0&&(E.position=i,E.val=h(E.index++)),y|=(C>0?1:0)*v,v<<=1;l[d++]=e(y),b=d-1,m--;break;case 2:return w.join("")}if(m==0&&(m=Math.pow(2,g),g++),l[b])u=l[b];else if(b===d)u=o+o.charAt(0);else return null;w.push(u),l[d++]=o+u.charAt(0),m--,o=u,m==0&&(m=Math.pow(2,g),g++)}}};return s})();typeof define=="function"&&define.amd?define(function(){return dw}):typeof dm!="undefined"&&dm!=null?dm.exports=dw:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return dw})});var AY={};u0(AY,{default:()=>Rv1});var vY,Rv1,CY=o0(()=>{"use strict";x();vY=V1(i0()),Rv1=JSON.parse((0,vY.decompressFromBase64)("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"))});var bY={};u0(bY,{default:()=>Pv1});var wY,Pv1,yY=o0(()=>{"use strict";x();wY=V1(i0()),Pv1=JSON.parse((0,wY.decompressFromBase64)("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"))});var _Y={};u0(_Y,{default:()=>Ov1});var EY,Ov1,xY=o0(()=>{"use strict";x();EY=V1(i0()),Ov1=JSON.parse((0,EY.decompressFromBase64)("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"))});var zY={};u0(zY,{default:()=>Nv1});var MY,Nv1,SY=o0(()=>{"use strict";x();MY=V1(i0()),Nv1=JSON.parse((0,MY.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmSFlfBy/FKnmqjm9DG7BLlK0guYUOVgYgQfB3TLwTUJM3aNBB0aXa4UW7EB44J7AYCxmYAXxTqMdYqpTQCcxwwVgZSwjUjNxwtoS9p6J083OD/nM8jDyiMxDBpKe8wLRZLVzLlNmIawsogEGIFeRVIzNadSPsVzHHq9Pr9AfDeQbofXPFL0eMyfj3ETB7T0/RRR9LBYtw6FSqNUGjSHE7y5OvODPXOdo1vyEU/Ufbcxk3QIijKeBfxzGJLDrUZwN/T9a2/DdokKdNwGgMRqhBVAMBAXdtjwxABVgF9sRIxDJmIqRCBwRBJDI7g6MkSiihwAAPDRoNAAgWB1fFcNaFkeF4/jiAAfTHKEyFYvRRNpSp5mQMA7DEPVGPcBo82U1S9VkkB5Jw2j6PHGDkJ4ZjiH0jicHKKQACNCKE5UbLs2BHI/dlq3PdCSiwAwAHcSGkxUzLnHg/MCyigOIELjRAKhSBYfABTo9BQAABTuWKIVcsoHKc2D7CynL4GioqLPY2z8vcn4ihKqFcqqtyPMhaSwAAa0Y6FbI6/SGqa6qCuMHrOqoBEwuE4levEth8HAxB+uyxqajy4btJUig1MJOgACVbOgPFECERMlnwZBCTTIRfSEMoxG4IR9oARzKT06OuwMKu4MQ6mIEpyCecCKHYxQfSA5AxFgAL4FnKaCP3OMnkSnBktSxBYeVId5Aer6+AIcrzOAzjCFCZZ0aEMGvvo5BaqQ8LuAGmHuHq5bBpa24ftgMAcEarB5nwOgmCpigaY88TIa0yH8DBMAttwSjJkMgTGKViSpJkrz1QyIpVcU+NNu26oNJFxolINvTNc5eLdeMhjJpckzrOamqPMYtbaf0ipjACqgAGYACZIWqRqGkYr2Cfpzm/t9KAnh9+AA8UABydYQ+IJiqqTsCjEIeOA6D+A0423SdvtrURY9y3HSEChgiEeb4HgcahBT4PDHTmyk6EAF4yEeAxxEA1SCEWAhHjgEAoegA5CAhD4ggEFIXvYpFsfoywMffQ65n0OoULnJ5PfPLVK3Jij/6oEY8+Y4TJM4zTM/fov4utr1Qg6CKa/yBfw2alda1TIgHeJaABQEv5QDPnKVsV8oE4CslXGcn9YEljqNzXm/NBa4wqD6KACsijIMYsg/SUCVzGChCbX0dxCHxlIRHKa5CGiUMmCQ30ZCKF+h/m/AAEgAFQALIABk6AAEk65fXYLTcW9QSwEBlnLBQwgvoMJXP6GuyBwawCWFIyWsiuDyNBrPAAPJAeYAA+FU9kLr0QQAAegClvCGXMcDcAAFabHgIYmxJicDmKKMgMoYBubIEqBxSQQclJ0AAMoBKCeo8R7FJCKG8agPQ/jAnxhCQkxoyTOGlwPgkTSpt9Yl2qPpNJsTaJZPCfGW2gDxGOwQeePQQ4qi/0El9Fp0w9SSVihrE+mZmkgVaXqEJJk3YNP6Yg5pkgnKJiPmmC8cZGIHn0geYZhJ2mE3hvcR4R476pnTI07W6FtmFPSiAM2ulfTv0sImKgJRuAUEQAsvQlzX7XKoJAKAkMwSu0sELQmnzMLSg8grbIXysIcAEt9Pse5agm2eMU95RBJiWXGSxI58U4D4A6oQeoeZuzFjoHwggHUR5xMJl2QsxZJhHyIHQO5EEIDcHmSmIodKIjwAhSCwqzAIXYWhachFHLIHxjgYQTmaCtgYLCvyqFxBOxXDEBPeA31UE82lWQSYYJiC8sjrC3APTpKCExTodCRhcDeglQa8seEqANHmt6DZ5zLKEHsvmVhhAvZ0G9PgDegBWwjYiZN1Hq5RepzmIS0WEjB0EpoTSyih3X/RwEBL2Zq9CSBwFAEwxNETbKPiTGOAongGFJJMTN2bSDEyBd8nltqQAAvpjWn5FBQWmtnHKnC3ALW2V7FGXAjzSCVo4o0ctQ6c1PizVhFKfpMGEyHdOggdw6HKnhvIdNIBnxERFpzO4hAj7LJApRMMczYDAheSAV1UAIDEQsKAeGMD+3HwdFM/CNranovgZMppb6n37rPcYPN76C0X2Ld2xq0tIF/oLc2utc6m1cuBb8+W7bwWYQFQq4CqEsBMWDde29MLoMAcIFBssEr1XoLIIiTtgqbUwrFSgpxlH8DMIY9Q1sxDRymzet6ShhCuNLl7ZQ1ZMz631Ixd+r89MsZFHsTi8agneOzrLgkOTHUFP0WXMJ01smt4aZ4yo8jTHNUC3+V9Ba+YqB0TwehPEFRzl41M/k0Yjn9KQDEFQlTLnpjLp03oNFXn7CWX0kkRAjFQvEJobI9jUhpZlM0cYfFvDBGMRpksaK9QgJkZHewC6QpksCI3QevC2yDyPrIweW+J5DmSdFOhFhcpwjKL45YAAOvgVrgYABUQEGs4G0V+l9GolHsNUQKE6wBqJwIoMCYQU2wTAiYFNyJsZcBhmCEWLAwgFs4BW3cNbQgNv+XkGmdrnWzvwDAhsO607SDhAfZYAAqtdsQt33pfTXWgC7iZ4anY65d9CnS2nnPstKwt+Jc44AoCwKEgCABC0qsvVEaAFKHMPiBUSRb/QgBWok4BTYY0eBAKCwFqO5ZYABeVrIBYfEDEMgNANibGcVMG4lU+AWA2JxMgGxqQbFDhscjfABYgmC6HF0jZNjqciEGMgKnl6Wf4HNO4eAHVpfUVJz6LYYIxASsMJIQk8ufRiGl1COUwR5e0/p4z5n+Q2e+k59z3nEh+cgUF/iMgIv4xi5AhLr4UuQD10p9T/ufwyDS9i2wYg8vxKOQQGrkApjjE3p8cInhIEADybTPHeKT7z0xh2bo0A3l9P38AjVauZiEZHJMz3Rk885+wJR8TRQLJQLAVDq8Q4unIcLyPoo9/LF3lHaPYd94h6j6HsP9JUAWNIcIbzf6MVn/PkTuqxPzqGWXivJrauTAs0kDf9MD9Wc9kgSzHB7sUZM/BqaJ/L82fQmQK450XVWmuaNdTpJCCMzoAAUXf3wCAk/1mjIAWgxh5EZlRUAMIHU38gU3pxwDKABC3RAAAJfyEDgJVxYDASMGQLHBAmgJf0IEcWhgUygQ8Cc3QJui+lIPLzmnAJiiGQoLkBYzYhgLoIU1QOoKANoMhmhlAIbnJg6UIPZQgB/1ZhqB9BIP4JqGe2BglTwJQJAjoBniAigIplnj4KhhhjASfhvm4CBhBlwKQOUOw1pUXF/0sBnmIHUMkNY0HyIGplpjC0Cz8Gw1lHjEoJXXLlFkNQlhkWlj0R+nihYLIEqUzXCHAg4hmG9Dog70PQ8LCN3yGykymlCQkgCMUGiPYliLuw7xPWAG8QWXQmEnOSsJAF/zkg5zEhVhqNpEkg4EVnqJBEaPrVVh1haPxB3zoF1iKHdRhAWHBCcwGM0WGKKE/x9Xai6j0BAIYKQCmN6nGgmNwAIB9VWIFlmMcHrWwEMCHwwlrWQx2KQ1bW2FmORxHUIDsx9QuM4iEGuPOI8xuKeNmJAXdE0yE2U3ADePxCAg+KU39AmOwWgB9WBMvleXzGpUASpR7CKH+JUToHhL41eQrj+QuVRLOPRL8P6wCIlV0VlhCMRIxLSleUlDpEu0sG1FpGlCNlJNxF1GdTwmhFhGWHJCmJZPhDhOqFSkYgZFSlY0NH3gNCNBAHQj5KZEpO5KZH82oDRIkVdhlMkVxKljkUJMsHlNwDC382dmGjoHdgVIVxNj1ISVDm1JNnEgulJCLDWPVJNIVTYiyWNIYjNMyOkSdLuyKGyxZw2EZNAFx0sFx18kBEEl/E9ODIGzxKCIJKcl/BJOKC2ECjoEiggACjDJtEsGb3HGH0hynzqUJkzMUEn3RyKGay+NLM7wSkQ0ONOPrVgyOKKHtSkC5VrI2CbO5gbNbIQG5kEIWjoEbK7OWIzXgDn3cFcMrJHKeXZQAzoAPRNCX0sDLyzG6XViczLxSXwioDoAkEuz0HAS3P0PIE/gPNjnOWInwHjjoDgDAAz0iSKBVzKHYjoAESoAfKu2BjoHkMfL0Dzn9mJS4CuE2GCFsIAHUwgUz1yfySCINAFQKkBwLRTdyCFLBLg2NEKn1ys9w2jSM4VKtzk9TvlYw4TITYS3DEVCUMciLXgDh8BPgNgth60XhWTVgRAvh6KHSuIaBjSOLaAhykoUoPTLBkZUYPShyJyxyvoV9RzJge1vQ6AZLxwTkbU2itybUkEn0ejkKbV1zED8DUCdKzDmh8F2B+YqNLBrQTLNiQBzKyAyBcJMAEA59BJRBhz6guTL5LAAARDPPhWTHAeya8OgYCvygAcSEXqyi2ljoBIWiz0D6yipoVYSMsYTlAG3iuSrjIXG4y0y+Myr+IMyYT8QSzkqKtSQSwjJVOCKcjSzjLoLktkL8VkJ7IWMsE4NJAavcEAQhg6r8VBDvHshtJAAaAFAqCEH6ssocljXcgvCnV9CXVjRmpnQrNQOfEGQ8MXNIqxiAjL21S31/g0sb3cOaAgMrD2pXJ2qSK8NYMSKOqD0cOmuJlJj5nmruMeq1M3TiljQ+uaTfCckvHfAvHmnrWIEBsWRmFjSWT0Hv3rShquy7CszHKhrevgmDLoGRs6FkzAtTMsHHhTN03k2/yRK+LU2bmFmysBNs3YHszwlNBUNIqrC1k8CyBEPMObC2XfUqz2Wq1Yl3mnI2qPT8xAH7hlnjHKMkJIN6pCXxA4QZWAFZUKLOjy3gCuiYBpjBGQFJkQEKLlBejelpAfhZlKnFuGsluBr3XAlVpFg1plrlomwVsuhTCECYHNulHVooDoi1pwB1rlD1pTAsIJShOtXQusK0MpWIppTARtUUH+hijjGTg+3ZsRk5vvhq1SIUCzlSVkK4NpoOu7UavmMWlNSYJZom1ZWmo8IyLSj5uwx8ISAyIGybAm2KLZUUqI2BELXIGLXOVLQmhztK0TsZQeXhjGGTuPQm3uWZSPgz3wGEQ8uVoHuZSeX1tSWgowpjH7uAHHsIzLGHoOVHvnpZQAynpnpKLQrIxQtbDspAH6uQChGEQ92EsrqvvqChFZv1T/Q5qEv4uswFrACgEQD/0V2gnAD/tfrhgTt2RyyVxoDcz/rvr4rRh9RAYjvfsTs/rRn0jPPjgAe4o8rDrzMjmPM7AIHjmOtGBhJpVAdXXAcPEgfMAweIaoDgZRi/sQFwfIqvkIeeAYd0KpjwYbvjpQd2TQbu3oZvqYYfrHOIhvsoZ5D7qEfvpYYwcWCYo+FYr1TAcEcPEYreBorUefW8m1n8wIobwEYq0Tv0hYEkDh2fvEZYboGCskCEGsekeQbMfkfgZEYFpYH7mBHT2w2wbICAeCqnm8r/yLuaFHtMZwsTtoegYFooD8agH9gCagZaASdMH9hkYSDkZocAbib3yKA6j0ZSaAYAGk9GsmIxqGnhYmtsBb7z2ISmaA2GoSOGBQL4S0XzjDeHyL+G2bNGam8m6mCm9AGnbG0YWmSLe7OGGnSH7ByGMdKmLhqnHkFH0GBasJUdzppJ/ImmWhNnbKdmsAlmdwVnan9IDntnlgsBxmBL8IUzDnrmTmt7on3HmH1mRn8IAob69mtzvmX7XHXncnuKLn/nbnH6xB/nnmcmkY1nPHPmxG4XH6XGom163mJHVkQISVrzIlfmq6InC7G04ZOHMGqB11oWzmhn9Ify9nJmiVSLwE44/Z/Y5nsQ+GKWBmM4QWBafzwXWG8G2no4AZuAfzWWyKoS+m363HDxhHv7PnvmbmkXxKtlOHIKb7fQMchBolLE7gGgs1C9eCVX2mDDZmOXpXYWPG5XU7JgApiA8XpnjXhW1XoKxWhxIn+nzWuXAn8nrWihFcoB7X/WzWgXBnuXPmZBEXLWxyI2AXUWEZ0XFGdN6tW1QcNhzkabsNGJ6bT5wmJgsxBwhkFms2pxC7majrCjN7J7p7Z7m7Uk4F2wWBL7DRwhpCvk4BmqQAABBRAY6ONemNthAdGHWHtkgcQ9YKtRoa4ywbt3tkO/t24ydymxWRAOfZssc7t1d7mN6lSPAUgTlIa5s/dfgCIhoBTbCQSd4IeFNCSzs5sxQDgAgICUJBoJq8mc9iYq9/dts4wB9ogZ9ht+8GpRfdSSwDPM6OwJSFuFset8aJ4DgIKfsw90YoY30eQLuAKaST6QFW97mMV/9i08aa0ljGuMRedQG7GIi8iwOssOgOl2wuNzHKj7ZYDvJON6KMGP4MeTDmXLgL/HA3peuFN/oLgaoB6ARPAJYIQKdWMTQoQdVgKQFn4OT5YT4qvC5PB6juFAtIDVu4wUDTDdVyDSjgO/NYjOsms2/ZUczttPfWcVsBtzsDT0ztuqiMkmkiknOqkhk0pAWrzqUEZBzEkMkHuqmNzkZYkDk8kDBqUo/KaPz8kzsGLyLQU2L5UeL9zp4YU2bJN7U6NYwIXc0fDIsEWywABvLmuD3VJ+4m9Yr9cmIvYzlbiq4mr3APWHSV+GUf0kAZPMxCASxJ5EnDxLxFPUxYQHrnxAAAW8UoEAJsS6xzxG7G9zwm9wFYLm4W7MUADICMMzoe8I9hDnD1LnkBCQu/oeDoCRD3Dksp5YwIa4gPqgarhG78GCWt1AgSYcheYI2+7yoMa9ZL4c5GgAKWAXVugTtrAYH0H6vToR+4C7jstiYNRJHTocq/E/RdlZRpzKeTH/BcCJuNqywOH9gXNxsJHhufHhEdCS75Y0iy7/rfOmfSr7mNSWoN8GnkAJh/AZn2w+ESxtq3iz3JxERSrr3IoK8m8/7moDqHAPdCWBoM3CAMoGHS8rmG8sMLPPUTAmXoQOX2KK4JXqEMX1XyJSX2AmXvE4JPXxXmHXJI2ad/yFMoQDXwkAAaml7uBYqgHsi0BGVk4NGhApmkgphAgNYpgeGbghlshJw3mZJSjiPOkducRYG4GEAm4+i1ecvomoCGNsWCtMAQC17uFBwIBQAo70Hg6/a7OMGQ/GOsJwAU5vYPdw6Ahr9Q4x4O6b+r55jGN9Evvg64V9FkGRxoEiR+jthAGx4U4gyH6lBL0Ji6sSXb/E6AtH+6rr4U9wCAvBjH4ovL/r+X+IB4SmvX4GHzHo/nXclpXr92lzNX/H8n8E/R2346qv4Chv/RyP/slUPr8f9hxikv/b6f9v+DfC/vZFf4AA1MgDLBH479gBQgM6NALn70wF+u/QWvX1goTw4BX0HGgFFYySocAQAywPtHwH/8wBCFKYNmGZKkhWSLAPbndCmzFtDgpbSlGFw2QRdqB8If8IGHoE8ldykQCvnTyvhUBoo53Rvt+1FTBBn8dETwufjlBOYMo5uKQcdC+jWU5BEgpQTIIsqS9Nk9MVQbZSTq70Nm76BZjoI0ZlhooJgtSmRhMG28POdHa6G0lD5xsd82MIQJ229DqJMso8AsP5H6qdRQ+mPD3gx1ujwBWungxTp4BiLuBZYuqD3hAHA43d1EvSKAGpyFShwiIWOEDiAB4RB9Qg50c/vO2rIeQxWa6CroH2vaExCkmQJIUHx6YStQ+kgClNJkIIx0ZgFHFumWFMFUN1KK5C5lpVsHGwtILHHzp83hijJx+4mQbAY3ihA4Au+LXMNvl6EC1ZhGyAYZYEiQwgHeQUYEBzneiJRZ4gQiIdkVCEZIR4cnWIrXC4BHCpOuRaITMjiEJDIOyQtTisK+AfpSKwWJNimCAA=="))});var BY={};u0(BY,{default:()=>Qv1});var LY,Qv1,IY=o0(()=>{"use strict";x();LY=V1(i0()),Qv1=JSON.parse((0,LY.decompressFromBase64)("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"))});var HY={};u0(HY,{default:()=>Vv1});var kY,Vv1,DY=o0(()=>{"use strict";x();kY=V1(i0()),Vv1=JSON.parse((0,kY.decompressFromBase64)("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"))});var TY={};u0(TY,{default:()=>Uv1});var FY,Uv1,RY=o0(()=>{"use strict";x();FY=V1(i0()),Uv1=JSON.parse((0,FY.decompressFromBase64)("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"))});var OY={};u0(OY,{default:()=>Gv1});var PY,Gv1,NY=o0(()=>{"use strict";x();PY=V1(i0()),Gv1=JSON.parse((0,PY.decompressFromBase64)("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"))});var VY={};u0(VY,{default:()=>Kv1});var QY,Kv1,UY=o0(()=>{"use strict";x();QY=V1(i0()),Kv1=JSON.parse((0,QY.decompressFromBase64)("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"))});var KY={};u0(KY,{default:()=>Yv1});var GY,Yv1,YY=o0(()=>{"use strict";x();GY=V1(i0()),Yv1=JSON.parse((0,GY.decompressFromBase64)("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"))});var JY={};u0(JY,{default:()=>Zv1});var ZY,Zv1,jY=o0(()=>{"use strict";x();ZY=V1(i0()),Zv1=JSON.parse((0,ZY.decompressFromBase64)("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"))});var qY={};u0(qY,{default:()=>Jv1});var WY,Jv1,XY=o0(()=>{"use strict";x();WY=V1(i0()),Jv1=JSON.parse((0,WY.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmSFlfBy/FKnmqjm9DG7BLlK0guYUOVgYgQfB3TLwTUJM3aNBB0aXa4UW7EB44J7AYCxmYAXxTqMdYqpTQCcxwwVgZSwjUjNxwtoS9p6J083OD/nM8jDyiMxDBpKe8wLRZLVzLlNmIawsogEGIFeRVIzNadSPsVzHHq9Pr9AfDeQbofXPFL0eMyfj3ETB7T0/RRR9LBYtw6FSqNUGjSHE7y5OvODPXOdo1vyEU/Ufbcxk3QIijKeBfxzGJLDrUZwN/T9a2/DdokKdNwGgMRqhBVAMBAXdtjwxABVgF9sRIxDJmIqRCBwRBJDI7g6MkSiihwAAPDRoNAAgWB1fFcNaFkeF4/jiAAfTHKEyFYvRRNpSp5mQMA7DEPVGPcBo82U1S9VkkB5Jw2j6PHGDkJ4ZjiH0jicHKKQACNCKE5UbLs2BHI/dlq3PdCSiwAwAHcSGkxUzLnHg/MCyigOIELjRAKhSBYfABTo9BQAABTuWKIVcsoHKc2D7CynL4GioqLPY2z8vcn4ihKqFcqqtyPMhaSwAAa0Y6FbI6/SGqa6qCuMHrOqoBEwuE4levEth8HAxB+uyxqajy4btJUig1MJOgACVbOgPFECERMlnwZBCTTIRfSEMoxG4IR9oARzKT06OuwMKu4MQ6mIEpyCecCKHYxQfSA5AxFgAL4FnKaCP3OMnkSnBktSxBYeVId5Aer6+AIcrzOAzjCFCZZ0aEMGvvo5BaqQ8LuAGmHuHq5bBpa24ftgMAcEarB5nwOgmCpigaY88TIa0yH8DBMAttwSjJkMgTGKViSpJkrz1QyIpVcU+NNu26oNJFxolINvTNc5eLdeMhjJpckzrOamqPMYtbaf0ipjACqgAGYACZIWqRqGkYr2Cfpzm/t9KAnh9+AA8UABydYQ+IJiqqTsCjEIeOA6D+A0423SdvtrURY9y3HSEChgiEeb4HgcahBT4PDHTmyk6EAF4yEeAxxEA1SCEWAhHjgEAoegA5CAhD4ggEFIXvYpFsfoywMffQ65n0OoULnJ5PfPLVK3Jij/6oEY8+Y4TJM4zTM/fov4utr1Qg6CKa/yBfw2alda1TIgHeJaABQEv5QDPnKVsV8oE4CslXGcn9YEljqNzXm/NBa4wqD6KACsijIMYsg/SUCVzGChCbX0dxCHxlIRHKa5CGiUMmCQ30ZCKF+h/m/AAEgAFQALIABk6AAEk65fXYLTcW9QSwEBlnLBQwgvoMJXP6GuyBwawCWFIyWsiuDyNBrPAAPJAeYAA+FU9kLr0QQAAegClvCGXMcDcAAFabHgIYmxJicDmKKMgMoYBubIEqBxSQQclJ0AAMoBKCeo8R7FJCKG8agPQ/jAnxhCQkxoyTOGlwPgkTSpt9Yl2qPpNJsTaJZPCfGW2gDxGOwQeePQQ4qi/0Ei2OB7YWBPBadMPUf4LwgVaf02piJWxdJ6UMvphIQkmUmGCYgTlExHzTBeOMjEDz6QPMMmZMCowxkRkeO+qZ0yNO1uheGtQTbpRAGbXSvp36WETFQEo3AKCIFWXoO5r8HlUEgFASGYJXaWCFoTP5mFpQeQVtkf5WEOACW+n2PcVyGjPGKT8ogkxLJuwaSfTMeg4D4A6oQeoeZuzFjoHwggHUR5xMJl2QsxZJhHyIHQZ5EEIDcBWSmIoLKIjwFhZCwqzBYXYQRZcwpXLYDAkxUg+McDCCczQVsDBYVRXwuIJ2K4YgJ7wG+qgnmKqyDzMkMKyOSLcCSVihrPFiD0JGFwN6RVFryx4SoA0ea3pdl4UsoQey+ZWGEC9nQb0+AN6AFbCNiJk/UBrlEGnOYhLRYSMHQSmhNLKKH9f9HAQEvY6HQpIHAUATDE0RJco+JMY4CieAYUkkxC3FtIMTcFAKhWupAKC+mLbAUUChWchQs51U4W4A62yvZ9nOIbSWxo9bSCNo4k+ItWEUp+kwYTOdy6CB3DocqeG8h83NJAjc6mnM7iECPhskClEwzLOlTgT5IBfVQAgMRCwoB4Z7LLPpS52Ky4JEst+l15672PNaOWkDF9q0jsatLSBE7gPAn5YKoFTlO1TW7W26Fygh0IqHExaNz7X2IvgxWuDZZFUGvQWQREOHNXEbLIi+VKCnFUfwMwpj1DWzENHKbN63pKGEJ40uMdlCtmmvbfUli/aMY8ixkUexRLxrCf46uv9owFMdSU/RZconpPya3lpvjKiKMsaNQLEFX0Fr5ioHRPB6E8QVBuXjcz+TRjOf0pAMQVC1P2E89uvTehf2ufsABgLxQwiMSSItMLJDZGcakNLMpmjjCkt4YIxiNMljRXqEBcjC72AXSFGlgRB6QAXrwpcg8n7kUHlvieU5tqfJ6BYXKcIyiBOWAADr4E64GAAVEBFrOBtHwMa1+em7XVwj2ICdYA1E4EUGBMIebYJgRMHm5E2MuAwzBCLFgYQq2cCbbuNtoQu3/LyDTN13r134BgQ2HdZdpBwgfssAAVQe2IJ770vp7rQLdxM8Mrs9bu+hXpbSbn2RVZW/EuccAUBYFCQBAAhFVuXqiNACvDxHxAqLot/oQYrUScA5sMaPAgFBYC1HcssAAvJ1kASPiBiGQGgGxNjOKmDcSqfALAbE4mQDY1INihw2ORvgAsQSxdDmmV8GxDORCDGQPTx9nP8DmncPADqCvqJU59FsMEYhFWGEkISFXPoxAK6hHKYIKumcs7Zxz/I3PfR84F0LiQIuQJi/xGQSX8ZpcgVlxseXIB6504Z/3P4ZAFcJbYMQFX4lHIIG1yAUxxiX0+OETwkCAB5NpnjvHp6F6Ys7N0aAby+sHq10k2PMxCBjkm0rozeeCxFDH0UCyUCwFQhvsOLpyEix36TQgB/lj75j7HSOh+w6xwjpH+kqALGkOEb5v9GJL5X2JxZEn11TN/jXm1DpEF6Cs0kXf9Mz82c9kgazHAXuUbM2uy/t/z/RbGwOkAp5H1Wl9LhUAZAVwaw7UmmpIhAjMdAAAor/vgEBKNB1LNGQAtDJgkIzFijAYQJpv5EpizjgGUACM+JYNAUAUIFgZriwGAkYPgWOCBOgUAYQI4tDEplAh4C5sQTdF9IwfAIgQ3OTF9C0iwXIGxmxBgVwUpoQSAOwbAZwZDNDDwcgTFLQbyhAOAazDUD6AwbITUB9sDIqlQQQUepYDPEBGgRTLPDIVDDDGAk/DfNwEDCDJQXgQYahKBHoP3I0BAUYQPF9GgfgvGKwR6KLLgIgJei4bKP4UITuuXEEcNhLDItLHoj9PFIIWQJUoWuEOBBxDMN6HRD3qEc0OEWPoICPvEpICNooJkexNkc9j3jesAN4qsuhMJDcp4SABAXJLzmJCrJ0bSJJBwIrD0SCH0e2qrDrIMfiIfi5rrEUP6jCAsOCC5rMZogsUUPASGiAasSAfIUgOsb1ONKsbgAQCGocQLHoNgIYO2ucSmmcRCihpcbcb2tsDcb7sTA5iGhjgukIG8TcV5u8b8WcSAu6NpiJqpuAICfiEBMCSpv6KsdgtACGnCZfF8vmIyoAgyj2EUFCSonQFiQJl8hXMCrcgSU8USTESNoqrorLEkTicSWlF8pKHSHdpYNqLSNKEbPSbiLqN6pgCSGSBNOALycsOSJidUKlIxAyKlOxoaPvAaEaF/vSSKDiaKUyIFtQISRIq7KqZInERSQkVSU5BqcEWxM7MNHQO7JqartcpYKEqHIFgkg0OJBdKSEWEcdafaZqsaXbJaeOHaWUXEWaVknSeFrcPlhsNySAETpYETr5ICIJL+EUL+OSVLHItSZYL+EGZFBAAFHQJmdmRPjmRjgmY3nPjjjPrjmPFPj6Yzuwq3pNr3glAKg8YSRhncUUO6lIAKu2u2QgNzG2RsB2dzNsSEZYN2QKvsXoJvu4MOQ2cvlObynenQBeiaOvpYMHlmHqJMXQMHikvhFQHQBIHdnoOAvuTYeQJ/KebHMegQPHHQHAGALnpEkUJrmUOxHQAIlQC+fdsDHQDoa+XoHnP7JSlwFcJsMEDNgAOphBZk7kAUMEwaAKQVIDQXyn4QEKWCXAcZHkurVaWrYRkY1aIw3JmkAqxiYkokYk+bYjkVMpkWvAHD4CfAbBbDtovBCmrAiBfDMXGlcQ0ABk8W0ATm+6ozPZ0DIzCVBmTnvIb7wCznvKTCjreh0AKXjgXIurDH7nYVYUTqbnoUuo7m4HUESEGXOHNB+G35ygubWj8zUbNbsDWXnROYIDL6CSiAyX1AimXyWAAAiuefC8mOA9k14dA4FAVAA4kIuhLFtLHQFFVWUNjFTQqwn4YwnKCNglSlUGQuLxjpqCVlZCUZkwn4slkpcVakslkmZSfIiVUsCEakloUpfVXVZYUOQ1ZYeOSABDO4IAp1QxKkqCHePZK6R1f1eooNacSAA5Kmu5IMgCr6FuqmkunNauoei4QtatStQUWuZRcBC4SgZOHqPMvvhuerC5vwbQUBNXidYdWESkadXvrteHkUYMsTKTHzAtZxGdhQGTBeHFKmr9c0m+E5JeO+BePNO2sQGDWsjMKmusqfq/jZnQFfhwPdl2DZtOUjUGfBLGYjRyp0PJlBdmZYOPFmfpopmAbiaCRps3MLDlTCfZuwI5nhKaIYW3iqFOCPlkGdbtc2ITJVocsePfA1sfk1mVgudtUOPpO4VwPGC0WoQwSNbRPiBwmysANynUWdIVvAFdEwDTGCMgKTIgHUXKC9G9LSA/CzKVPLQKHeCCBwuBLrSLAbSrWrbNhrZdCmEIEwPbdKPrV9YbbNsba9HKGbSmMyioeicWM6hOnQMYVTNReWb9i6ooP9DFHGMnInfBrVkcvVpRFnE1UwWARIRYXIXNAtFEfWNzbNtyoMmEaEiJeLVeiUemlkuUXUQ0TyqpSRhBlWh6XhLWvyRneRlneyq8vDGMILderNi8pykfLnvgMIl5drSPZyu8ubakvBThQjI8EctPfRnuOPScpPcvVKsCHPQvY0VpeRhha2P/iAINcgFCMIkJSlPXXffUFCDzeapnYcmJS/bZmFmAFAIgJAWrtBOAEA5/XDEBlnflurjQB5kA0/UlH/dOYA/7YPQRdvb/WjPpMRPgPHCA/xV5fHVfBeZ2NeVQHtfYBHbjpA7utA4crA+YLgxQ/AEgyjCg8Q+SnUrzWQ88Kw1Q1Rdw02GAgw1g8/Tg2FsRA/ew+JdOdIx/aI9/eI8g5Ix/njnRasIxd8BflA8o4eKxW8AxZxfLGFkuqRdtXzdvfpCwJIMju/bIyg3QKFZIEIPYw/XQzyFY4eNg89jY/3MCDni4YQ2QGA6FVPL5ZAYoS4ZPRgwctvUw/A2FhQEE1AP7CE3Ay0Ck6YP7J4wkN408Ik/tmFh1CYzgBk2AwANJlN5MRhiOHhFP6TPnsQVM0BcOomkMCgXw1ofkOFx3CO1MXD1OFOgNJPqNPm9OONoztMUWs3gI9PwAvmCNooDNKND0/0SN+NhZYRY7nTST+StMtA7NkAP3LBYCDM7jDMZz8XfpZknP7NYBTOv3HN7NnMXN73xM+ObP/3jNHkBQP2HP7n/OKNxNb0NOjPFO/P4TAtPNpToXAvvMFNvLfPv7C3azr2wvTkeNrOYNfOqNbNQtDhUr3mRKAsN0xMj5oa7p8N4Pxz7qItXONNhYAWHMzMUqWN8MAXLM0MiOgv3AJMQv6QAWYtss8ORyct+z+zcvx28u81XO+M/NovxT/OPMoudPRwAzcCwUP2+jlnRKWJ3ANBFpl7SG8NdO2HNOytf3rMqMcNqNKuTABTEBktzMSsJyBw6uwbRPNCxNyv6MjM3NhZq5QAuvBsMv+vXOhNjMOtFAyAyNquWBxsgt+s2t4t2sEsxuRW9pQ4bA3LM2rXbVVhax0xTRybLmDhDI0OMRFunzesTB1G72z3z2L0d2pKdLjS32GjhAaH/JwA7GWAACCiAx0aa9MvbCA6MOsw7JAKh6wTajQbxg7w7ZhcBHxrxDNisiAy+nZ05Q7273MtV4AQ8xgo53M56/AaRDQSm2Egk7wx7QEp7ngHABAQENpEkpdSA/4HAO5KkeApA/KDQPZxgz7RAb71737uSRslgueZ0dgSkLcHSbYHbXKOAQUj7MacxCx8gXcAU0kn0YK/ZQHyzb7jp40LpbGNcYi66YN2MZF3DUdZYdAorOLdUyJ9Hlya+6kljLq0UYMfwY8eHiuXAoBFB1q9c2b/QXA1QD0AieASwQg5jdwK7OrAULHngylvo9ety8dDHyKFaZaQGFakGdGnruOdHqJuntwFaLZjx7aVLPINnfa6js44yyHNDlnwHIGVEDJbJTJrNLJXJpSUjPn/STmgp8I4pIXMyxIsIQpLAuDypujyoAXUo/SwoqUxC8o+8VMUXQospS2em6EWRFx/K/FhAhGRYMtRBVRFxNcvumTXxL6lXO5xXOc4u5oFXuAesOkr8MokZIAGeZiEAli7ylOHiXimepiwgg3PiAAAt4pQDATYn1oXpN9N0XrN7gEIct6t2YoAGQERZnQ9457aHhHnZQ+nQ0U/QHAqnX0j7kw5C8wVtxAA1Q1XC7yOanBCtY1D3H3z3r3RA25NyNAAUsAhrdAA7WAoP4PDenQcLIA4FgnXNzQmQdK9MiZOpyZiRrHZWiw1GRheP41DcTcpIwVSP91KPai9c4EJPCIBaZ3sspP21j7Q5i+9X3MaktQb4+xlg7D+AHPM28ItjpPglGg/uIi9X4vBKXMD5OyEIHUOAZ6EsDQ1uEAZQiOt5MvkSYY+eeopBivQgyvsUVw6vUIRQd5svwemBivFJwSxvaviOkHfnkPgUQguvhIAA1Ar0p/8vZFoP0iuwaNCBTNJBTCBCaxTA8M3BDLZJThvNCAvDkedJ7c4iwNwMILNx9EIJEq5fRNQPMbYqFaYAgPr3cFDgQCgLR24ahwBwOcYEsfMb6DHahw+wzyW8qA31h7yjX+h533/jcjd1wr6LIBjjQJEj9F6VPC3zBiP1KJXoTD1WZ9XwFLJ2BeP11c36p7gGBeDBP0v7jyv/mMQDwtNQT1v0fzFO5Myqh7tPPsQOv5Py33YDjrv11dfwFLfzjif/ZJv+Jy//wVf274BRv+v/AAfZHf4AA1MgDLDH579f+Z0GAfP3piL93+iFCeKAMJjE0Ao7GJVDgBAGWB9ouAy/uAJQrigE+pIOLsdzujzZq27NdRpCVy5EhyBfJL9rdB1RikjykQG7rXyA5XwqA0UG7q30A6dlIE+YQAnRHCLmV8ebRG3OIOOhfQrKZAY1HKmCByDJB9lOXrm22qKCLKdWCetsyAw0N2kKbPcNFCMFIJ4MRgp3kx3jrXQ2kEfUFpMWxhCAB23odRDllHgFh/Ig1TqBH0J5KdQWFReAF13cFqdFAWRdwLLEWRKcIAsHD7uomtRQAtOEqK0qAE455IeEofUIOdBmy4wmyPwMIXVxD6fdCYhSVHsUMhIysI+kgNHqW3Or8E06O8S+nuGMHWs9wkxQDBOm67mw8kX0QpE706FlhZkXpSTKNhjYbVcwQPclptQPwnUtkR1GZNYMsCRIYQ/kLMuVzIBsBjoiUWeP4MKHgQQhI8UfNkVrhcBChEQvRNEOuhxD4OiQrTuDhGRBZRhrENMEAA==="))});var eZ={};u0(eZ,{default:()=>jv1});var $Y,jv1,tZ=o0(()=>{"use strict";x();$Y=V1(i0()),jv1=JSON.parse((0,$Y.decompressFromBase64)("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"))});var rZ={};u0(rZ,{default:()=>Wv1});var sZ,Wv1,iZ=o0(()=>{"use strict";x();sZ=V1(i0()),Wv1=JSON.parse((0,sZ.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jklS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))});var oZ={};u0(oZ,{default:()=>qv1});var aZ,qv1,nZ=o0(()=>{"use strict";x();aZ=V1(i0()),qv1=JSON.parse((0,aZ.decompressFromBase64)("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"))});var lZ={};u0(lZ,{default:()=>Xv1});var cZ,Xv1,hZ=o0(()=>{"use strict";x();cZ=V1(i0()),Xv1=JSON.parse((0,cZ.decompressFromBase64)("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"))});var pZ={};u0(pZ,{default:()=>$v1});var uZ,$v1,mZ=o0(()=>{"use strict";x();uZ=V1(i0()),$v1=JSON.parse((0,uZ.decompressFromBase64)("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"))});var dZ={};u0(dZ,{default:()=>eA1});var gZ,eA1,fZ=o0(()=>{"use strict";x();gZ=V1(i0()),eA1=JSON.parse((0,gZ.decompressFromBase64)("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"))});var AZ={};u0(AZ,{default:()=>tA1});var vZ,tA1,CZ=o0(()=>{"use strict";x();vZ=V1(i0()),tA1=JSON.parse((0,vZ.decompressFromBase64)("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"))});var bZ={};u0(bZ,{default:()=>sA1});var wZ,sA1,yZ=o0(()=>{"use strict";x();wZ=V1(i0()),sA1=JSON.parse((0,wZ.decompressFromBase64)("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"))});var _Z={};u0(_Z,{default:()=>rA1});var EZ,rA1,xZ=o0(()=>{"use strict";x();EZ=V1(i0()),rA1=JSON.parse((0,EZ.decompressFromBase64)("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"))});var zZ={};u0(zZ,{default:()=>iA1});var MZ,iA1,SZ=o0(()=>{"use strict";x();MZ=V1(i0()),iA1=JSON.parse((0,MZ.decompressFromBase64)("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"))});var BZ={};u0(BZ,{default:()=>aA1});var LZ,aA1,IZ=o0(()=>{"use strict";x();LZ=V1(i0()),aA1=JSON.parse((0,LZ.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmSFlfBy/FKnmqjm9DG7BLlK0guYUOVgYgQfB3TLwTUJM3aNBB0aXa4UW7EB44J7AYCxmYAXxTqMdYqpTQCcxwwVgZSwjUjNxwtoS9p6J083OD/nM8jDyiMxDBpKe8wLRZLVzLlNmIawsogEGIFeRVIzNadSPsVzHHq9Pr9AfDeQbofXPFL0eMyfj3ETB7T0/RRR9LBYtw6FSqNUGjSHE7y5OvODPXOdo1vyEU/Ufbcxk3QIijKeBfxzGJLDrUZwN/T9a2/DdokKdNwGgMRqhBVAMBAXdtjwxABVgF9sRIxDJmIqRCBwRBJDI7g6MkSiihwAAPDRoNAAgWB1fFcNaFkeF4/jiAAfTHKEyFYvRRNpSp5mQMA7DEPVGPcBo82U1S9VkkB5Jw2j6PHGDkJ4ZjiH0jicHKKQACNCKE5UbLs2BHI/dlq3PdCSiwAwAHcSGkxUzLnHg/MCyigOIELjRAKhSBYfABTo9BQAABTuWKIVcsoHKc2D7CynL4GioqLPY2z8vcn4ihKqFcqqtyPMhaSwAAa0Y6FbI6/SGqa6qCuMHrOqoBEwuE4levEth8HAxB+uyxqajy4btJUig1MJOgACVbOgPFECERMlnwZBCTTIRfSEMoxG4IR9oARzKT06OuwMKu4MQ6mIEpyCecCKHYxQfSA5AxFgAL4FnKaCP3OMnkSnBktSxBYeVId5Aer6+AIcrzOAzjCFCZZ0aEMGvvo5BaqQ8LuAGmHuHq5bBpa24ftgMAcEarB5nwOgmCpigaY88TIa0yH8DBMAttwSjJkMgTGKViSpJkrz1QyIpVcU+NNu26oNJFxolINvTNc5eLdeMhjJpckzrOamqPMYtbaf0ipjACqgAGYACZIWqRqGkYr2Cfpzm/t9KAnh9+AA8UABydYQ+IJiqqTsCjEIeOA6D+A0423SdvtrURY9y3HSEChgiEeb4HgcahBT4PDHTmyk6EAF4yEeAxxEA1SCEWAhHjgEAoegA5CAhD4ggEFIXvYpFsfoywMffQ65n0OoULnJ5PfPLVK3Jij/6oEY8+Y4TJM4zTM/fov4utr1Qg6CKa/yBfw2alda1TIgHeJaABQEv5QDPnKVsV8oE4CslXGcn9YEljqNzXm/NBa4wqD6KACsijIMYsg/SUCVzGChCbX0dxCHxlIRHKa5CGiUMmCQ30ZCKF+h/m/AAEgAFQALIABk6AAEk65fXYLTcW9QSwEBlnLBQwgvoMJXP6GuyBwawCWFIyWsiuDyNBrPAAPJAeYAA+FU9kLr0QQAAegClvCGXMcDcAAFabHgIYmxJicDmKKMgMoYBubIEqBxSQQclJ0AAMoBKCeo8R7FJCKG8agPQ/jAnxhCQkxoyTOGlwPgkTSpt9Yl2qPpNJsTaJZPCfGW2gDxGOwQeePQQ4qi/0El9Fp0w9SSVihrE+mZmkgVaXqEJJk3YNP6Yg5pkgnKJiPmmC8cZGIHn0geYZhJ2mE3hvcR4R476pnTI07W6FtmFPSiAM2ulfTv0sImKgJRuAUEQAsvQlzX7XKoJAKAkMwSu0sELQmnzMLSg8grbIXysIcAEt9Pse5agm2eMU95RBJiWXGSxI58U4D4A6oQeoeZuzFjoHwggHUR5xMJl2QsxZJhHyIHQO5EEIDcHmSmIodKIjwAhSCwqzAIXYWhachFHLIHxjgYQTmaCtgYLCvyqFxBOxXDEBPeA31UE82lWQSYYJiC8sjrC3APTpKCExTodCRhcDeglQa8seEqANHmt6DZ5zLKEHsvmVhhAvZ0G9PgDegBWwjYiZN1Hq5RepzmIS0WEjB0EpoTSyih3X/RwEBL2Zq9CSBwFAEwxNETbKPiTGOAongGFJJMTN2bSDEyBd8nltqQAAvpjWn5FBQWmtnHKnC3ALW2V7FGXAjzSCVo4o0ctQ6c1PizVhFKfpMGEyHdOggdw6HKnhvIdNIBnxERFpzO4hAj7LJApRMMczYDAheSAV1UAIDEQsKAeGMD+3HwdFM/CNranovgZMppb6n37rPcYPN76C0X2Ld2xq0tIF/oLc2utc6m1cuBb8+W7bwWYQFQq4CqEsBMWDde29MLoMAcIFBssEr1XoLIIiTtgqbUwrFSgpxlH8DMIY9Q1sxDRymzet6ShhCuNLl7ZQ1ZMz631Ixd+r89MsZFHsTi8agneOzrLgkOTHUFP0WXMJ01smt4aZ4yo8jTHNUC3+V9Ba+YqB0TwehPEFRzl41M/k0Yjn9KQDEFQlTLnpjLp03oNFXn7CWX0kkRAjFQvEJobI9jUhpZlM0cYfFvDBGMRpksaK9QgJkZHewC6QpksCI3QevC2yDyPrIweW+J5DmSdFOhFhcpwjKL45YAAOvgVrgYABUQEGs4G0V+l9GolHsNUQKE6wBqJwIoMCYQU2wTAiYFNyJsZcBhmCEWLAwgFs4BW3cNbQgNv+XkGmdrnWzvwDAhsO607SDhAfZYAAqtdsQt33pfTXWgC7iZ4anY65d9CnS2nnPstKwt+Jc44AoCwKEgCABC0qsvVEaAFKHMPiBUSRb/QgBWok4BTYY0eBAKCwFqO5ZYABeVrIBYfEDEMgNANibGcVMG4lU+AWA2JxMgGxqQbFDhscjfABYgmC6HF0jZNjqciEGMgKnl6Wf4HNO4eAHVpfUVJz6LYYIxASsMJIQk8ufRiGl1COUwR5e0/p4z5n+Q2e+k59z3nEh+cgUF/iMgIv4xi5AhLr4UuQD10p9T/ufwyDS9i2wYg8vxKOQQGrkApjjE3p8cInhIEADybTPHeKT7z0xh2bo0A3l9P38AjVauZiEZHJMz3Rk885+wJR8TRQLJQLAVDq8Q4unIcLyPoo9/LF3lHaPYd94h6j6HsP9JUAWNIcIbzf6MVn/PkTuqxPzqGWXivJrauTAs0kDf9MD9Wc9kgSzHB7sUZM/BqaJ/L82fQmQK450XVWmuaNdTpJCCMzoAAUXf3wCAk/1mjIAWgxh5EZlRUAMIHU38gU3pxwDKABC3RAAAJfyEDgJVxYDASMGQLHBAmgJf0IEcWhgUygQ8Cc3QJui+lIPLzmnAJiiGQoLkBYzYhgLoIU1QOoKANoMhmhlAIbnJg6UIPZQgB/1ZhqB9BIP4JqGe2BglTwJQJAjoBniAigIplnj4KhhhjASfhvm4CBhBlwKQOUOw1pUXF/0sBnmIHUMkNY0HyIGplpjC0Cz8Gw1lHjEoJXXLlFkNQlhkWlj0R+nihYLIEqUzXCHAg4hmG9Dog70PQ8LCN3yGykymlCQkgCMUGiPYliLuw7xPWAG8QWXQmEnOSsJAF/zkg5zEhVhqNpEkg4EVnqJBEaPrVVh1haPxB3zoF1iKHdRhAWHBCcwGM0WGKKE/x9Xai6j0BAIYKQCmN6nGgmNwAIB9VWIFlmMcHrWwEMCHwwlrWQx2KQ1bW2FmORxHUIDsx9QuM4iEGuPOI8xuKeNmJAXdE0yE2U3ADePxCAg+KU39AmOwWgB9WBMvleXzGpUASpR7CKH+JUToHhL41eQrj+QuVRLOPRL8P6wCIlV0VlhCMRIxLSleUlDpEu0sG1FpGlCNlJNxF1GdTwmhFhGWHJCmJZPhDhOqFSkYgZFSlY0NH3gNCNBAHQj5KZEpO5KZH82oDRIkVdhlMkVxKljkUJMsHlNwDC382dmGjoHdgVIVxNj1ISVDm1JNnEgulJCLDWPVJNIVTYiyWNIYjNMyOkSdLuyKGyxZw2EZNAFx0sFx18kBEEl/E9ODIGzxKCIJKcl/BJOKC2ECjoEiggACjDJtEsGb3HGH0hynzqUJkzMUEn3RyKGay+NLM7wSkQ0ONOPrVgyOKKHtSkC5VrI2CbO5gbNbIQG5kEIWjoEbK7OWIzXgDn3cFcMrJHKeXZQAzoAPRNCX0sDLyzG6XViczLxSXwioDoAkEuz0HAS3P0PIE/gPNjnOWInwHjjoDgDAAz0iSKBVzKHYjoAESoAfKu2BjoHkMfL0Dzn9mJS4CuE2GCFsIAHUwgUz1yfySCINAFQKkBwLRTdyCFLBLg2NEKn1ys9w2jSM4VKtzk9TvlYw4TITYS3DEVCUMciLXgDh8BPgNgth60XhWTVgRAvh6KHSuIaBjSOLaAhykoUoPTLBkZUYPShyJyxyvoV9RzJge1vQ6AZLxwTkbU2itybUkEn0ejkKbV1zED8DUCdKzDmh8F2B+YqNLBrQTLNiQBzKyAyBcJMAEA59BJRBhz6guTL5LAAARDPPhWTHAeya8OgYCvygAcSEXqyi2ljoBIWiz0D6yipoVYSMsYTlAG3iuSrjIXG4y0y+Myr+IMyYT8QSzkqKtSQSwjJVOCKcjSzjLoLktkL8VkJ7IWMsE4NJAavcEAQhg6r8VBDvHshtJAAaAFAqCEH6ssocljXcgvCnV9CXVjRmpnQrNQOfEGQ8MXNIqxiAjL21S31/g0sb3cOaAgMrD2pXJ2qSK8NYMSKOqD0cOmuJlJj5nmruMeq1M3TiljQ+uaTfCckvHfAvHmnrWIEBsWRmFjSWT0Hv3rShquy7CszHKhrevgmDLoGRs6FkzAtTMsHHhTN03k2/yRK+LU2bmFmysBNs3YHszwlNBUNIqrC1k8CyBEPMObC2XfUqz2Wq1Yl3mnI2qPT8xAH7hlnjHKMkJIN6pCXxA4QZWAFZUKLOjy3gCuiYBpjBGQFJkQEKLlBejelpAfhZlKnFuGsluBr3XAlVpFg1plrlomwVsuhTCECYHNulHVooDoi1pwB1rlD1pTAsIJShOtXQusK0MpWIppTARtUUH+hijjGTg+3ZsRk5vvhq1SIUCzlSVkK4NpoOu7UavmMWlNSYJZom1ZWmo8IyLSj5uwx8ISAyIGybAm2KLZUUqI2BELXIGLXOVLQmhztK0TsZQeXhjGGTuPQm3uWZSPgz3wGEQ8uVoHuZSeX1tSWgowpjH7uAHHsIzLGHoOVHvnpZQAynpnpKLQrIxQtbDspAH6uQChGEQ92EsrqvvqChFZv1T/Q5qEv4uswFrACgEQD/0V2gnAD/tfrhgTt2RyyVxoDcz/rvr4rRh9RAYjvfsTs/rRn0jPPjgAe4o8rDrzMjmPM7AIHjmOtGBhJpVAdXXAcPEgfMAweIaoDgZRi/sQFwfIqvkIeeAYd0KpjwYbvjpQd2TQbu3oZvqYYfrHOIhvsoZ5D7qEfvpYYwcWCYo+FYr1TAcEcPEYreBorUefW8m1n8wIobwEYq0Tv0hYEkDh2fvEZYboGCskCEGsekeQbMfkfgZEYFpYH7mBHT2w2wbICAeCqnm8r/yLuaFHtMZwsTtoegYFooD8agH9gCagZaASdMH9hkYSDkZocAbib3yKA6j0ZSaAYAGk9GsmIxqGnhYmtsBb7z2ISmaA2GoSOGBQL4S0XzjDeHyL+G2bNGam8m6mCm9AGnbG0YWmSLe7OGGnSH7ByGMdKmLhqnHkFH0GBasJUdzppJ/ImmWhNnbKdmsAlmdwVnan9IDntnlgsBxmBL8IUzDnrmTmt7on3HmH1mRn8IAob69mtzvmX7XHXncnuKLn/nbnH6xB/nnmcmkY1nPHPmxG4XH6XGom163mJHVkQISVrzIlfmq6InC7G04ZOHMGqB11oWzmhn9Ify9nJmiVSLwE44/Z/Y5nsQ+GKWBmM4QWBafzwXWG8G2no4AZuAfzWWyKoS+m363HDxhHv7PnvmbmkXxKtlOHIKb7fQMchBolLE7gGgs1C9eCVX2mDDZmOXpXYWPG5XU7JgApiA8XpnjXhW1XoKxWhxIn+nzWuXAn8nrWihFcoB7X/WzWgXBnuXPmZBEXLWxyI2AXUWEZ0XFGdN6tW1QcNhzkabsNGJ6bT5wmJgsxBwhkFms2pxC7majrCjN7J7p7Z7m7Uk4F2wWBL7DRwhpCvk4BmqQAABBRAY6ONemNthAdGHWHtkgcQ9YKtRoa4ywbt3tkO/t24ydymxWRAOfZssc7t1d7mN6lSPAUgTlIa5s/dfgCIhoBTbCQSd4IeFNCSzs5sxQDgAgICUJBoJq8mc9iYq9/dts4wB9ogZ9ht+8GpRfdSSwDPM6OwJSFuFset8aJ4DgIKfsw90YoY30eQLuAKaST6QFW97mMV/9i08aa0ljGuMRedQG7GIi8iwOssOgOl2wuNzHKj7ZYDvJON6KMGP4MeTDmXLgL/HA3peuFN/oLgaoB6ARPAJYIQKdWMTQoQdVgKQFn4OT5YT4qvC5PB6juFAtIDVu4wUDTDdVyDSjgO/NYjOsms2/ZUczttPfWcVsBtzsDT0ztuqiMkmkiknOqkhk0pAWrzqUEZBzEkMkHuqmNzkZYkDk8kDBqUo/KaPz8kzsGLyLQU2L5UeL9zp4YU2bJN7U6NYwIXc0fDIsEWywABvLmuD3VJ+4m9Yr9cmIvYzlbiq4mr3APWHSV+GUf0kAZPMxCASxJ5EnDxLxFPUxYQHrnxAAAW8UoEAJsS6xzxG7G9zwm9wFYLm4W7MUADICMMzoe8I9hDnD1LnkBCQu/oeDoCRD3Dksp5YwIa4gPqgarhG78GCWt1AgSYcheYI2+7yoMa9ZL4c5GgAKWAXVugTtrAYH0H6vToR+4C7jstiYNRJHTocq/E/RdlZRpzKeTH/BcCJuNqywOH9gXNxsJHhufHhEdCS75Y0iy7/rfOmfSr7mNSWoN8GnkAJh/AZn2w+ESxtq3iz3JxERSrr3IoK8m8/7moDqHAPdCWBoM3CAMoGHS8rmG8sMLPPUTAmXoQOX2KK4JXqEMX1XyJSX2AmXvE4JPXxXmHXJI2ad/yFMoQDXwkAAaml7uBYqgHsi0BGVk4NGhApmkgphAgNYpgeGbghlshJw3mZJSjiPOkducRYG4GEAm4+i1ecvomoCGNsWCtMAQC17uFBwIBQAo70Hg6/a7OMGQ/GOsJwAU5vYPdw6Ahr9Q4x4O6b+r55jGN9Evvg64V9FkGRxoEiR+jthAGx4U4gyH6lBL0Ji6sSXb/E6AtH+6rr4U9wCAvBjH4ovL/r+X+IB4SmvX4GHzHo/nXclpXr92lzNX/H8n8E/R2346qv4Chv/RyP/slUPr8f9hxikv/b6f9v+DfC/vZFf4AA1MgDLBH479gBQgM6NALn70wF+u/QWvX1goTw4BX0HGgFFYySocAQAywPtHwH/8wBCFKYNmGZKkhWSLAPbndCmzFtDgpbSlGFw2QRdqB8If8IGHoE8ldykQCvnTyvhUBoo53Rvt+1FTBBn8dETwufjlBOYMo5uKQcdC+jWU5BEgpQTIIsqS9Nk9MVQbZSTq70Nm76BZjoI0ZlhooJgtSmRhMG28POdHa6G0lD5xsd82MIQJ229DqJMso8AsP5H6qdRQ+mPD3gx1ujwBWungxTp4BiLuBZYuqD3hAHA43d1EvSKAGpyFShwiIWOEDiAB4RB9Qg50c/vO2rIeQxWa6CroH2vaExCkmQJIUHx6YStQ+kgClNJkIIx0ZgFHFumWFMFUN1KK5C5lpVsHGwtILHHzp83hijJx+4mQbAY3ihA4Au+LXMNvl6EC1ZhGyAYZYEiQwgHeQUYEBzneiJRZ4gQiIdkVCEZIR4cnWIrXC4BHCpOuRaITMjiEJDIOyQtTisK+AfpSKwWJNimCAA=="))});var HZ={};u0(HZ,{default:()=>oA1});var kZ,oA1,DZ=o0(()=>{"use strict";x();kZ=V1(i0()),oA1=JSON.parse((0,kZ.decompressFromBase64)("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"))});var TZ={};u0(TZ,{default:()=>nA1});var FZ,nA1,RZ=o0(()=>{"use strict";x();FZ=V1(i0()),nA1=JSON.parse((0,FZ.decompressFromBase64)("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"))});var OZ={};u0(OZ,{default:()=>cA1});var PZ,cA1,NZ=o0(()=>{"use strict";x();PZ=V1(i0()),cA1=JSON.parse((0,PZ.decompressFromBase64)("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"))});var VZ={};u0(VZ,{default:()=>lA1});var QZ,lA1,UZ=o0(()=>{"use strict";x();QZ=V1(i0()),lA1=JSON.parse((0,QZ.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHSnlU0AlICSGRq3ace2PPkEgANOCwRkOEmUrVaaBszYd8XXhoFYRY/ZO7YVOOYoBmVRISrr+WuhYmGefTUKAoYqiej5GTkj2IA4QYACuyIQQ8IRYsMjE7gHaIIAA5oAx+oB2DN4GRv6mgoDWDCVWMfHIURAADuyEiDgAbjjKLUSQ8MgQuF6hpTxN+BBOuCQAni3I3O1dPWQAwsmDuOajVs3sjS0piLFxUOzEsMQUyYRgABYIbMosI+JjS6fn8JfXm9aPeDPCAsHbvPZHQ6tE7xb6/G7HZJXHBvSy+T6wi5XBGLE7UUiCQBbDIAfhkAHQwhcHo/bwKGIzE/bG3fB4RDnVFhHgws5Yv4DbjM2CsuwUtFGam0rKmO5xfDMn7sj7lLSCQDmDDV0fFZRc2hRmWBiBB8LMRIBo1MA8gxoAAE6qMEymFBmxHmOEWwGATpaAF9PRKlTQ2jgHLA4lhMnbpiidDaeNT5JawLAmhRLlgKAAvOzW3bov1mK1iVTEa5A3GB4Ohwjhh12BQgamSrSESYQYgKqy51XR/kQFs6vUGo2mi1Zym2yYRuYLbhuj04b1RA0sFgzOoJJIpNIZBs0OgFYrZsomZWADwZ96OeKuGiKObwQcua4o4vBL9ucl2O2fRTwn5e5J7FJAUBNMkFyoBgIBVsM4GIFcsBtuiMGXFEiGwIQOCIMm8FGOhyZRDgAAefCeOBBAsNyPxgbo57cKR5HEAA+i29xkFEtFwok7TIGAhhNLyWE8KmW6cdxFC8QirH4GR7FoRhrZRgePA4cQeH4Tg8SXAARlBVFftwBFqXEmnbCA/7REMygAO4kMxbLydRMRYJZcYJkmKbppm742Q+IBUKQLD4MiiDoKAAAKszEPctz6epsBaZGOk3mFEXJIIXbRYZsXGYoSWRSk6VGWoDxqQA1vxAIlVEOVRapMVxXczFgMVVCvHZulFY19FsPgT6IJV4W5WhNUZXVwk8XxOhul0+DIAi3qWoAp3KAFBywiABXGgAWmoAQAxdk0aTEDE5CLE+FD4Z2CncJBaizosvk4P5gWpWdHbXh8yBNLAFk0oAmgyANEMgD6DIAgQyVIAo/qAIGRKqfVtj0EZkTjdL1z1WNIBCCD9gAWDF2VU0oAMgxdhhyCZXYlSAFYMgBRDIAfgwQ7WmODQZBWVmkYA4JFWDtPgdBMLjFD43F9FvVub34NcYCidsElSaBZVsRcjERSxtZSxRAZcWNCJlYJmSjaJvJi3RiRKWVSkqbTBMG0NBVRAkagWVQADMABMdzJJFGRlTtVz7VAizW/A9uqpaADk/TO8Qemqf7loI+ilsW6ohDe/bjvwMHSsiWJyR0IHTsqCH+nh8IgD52oAMhGAOoMgBmDIAQQyAGUMgDFDIAzwyAJMMldY4AOvKAAhGgCqDIAMQxE4AIgyACwagAQKoA9gyc9z2yVGXZqAAYM7c9xtgCrSs3hSALvygA8UUPgBCDOTgDaDIAyQwbSZijULZCUfMf3lu3thpQK7u0e667rOvOtaXx7Kcq7cdAv3f1/v1rCLSi1PKHQgA/50ABTqn4byv2vlECYLocByVPlYOBhZYHMkLPTWAjNmas3Zl2eoBooCCCiOghBZVSHKVrOggcah7hcwHLMMqdCMiGmNJHIw1DDTeU4cyQgzCGF/zTikAAEgAFQALIABkDbUB5nzMMBAhYizsIUQegBABi7Pw1hggh6WgADyQHaAAPm4BADSM0MIIAAPQWUNMVV6WCcDcAAFaDHgHoqxhicBGMtNUM6+Mui83SAowWXBlGCC7hTA+ihkBxDAIzZAet8LJkdpxOggBja0ABx6aVknKUAM0MxJ661lifEl0SSUleI4i6VO40kHonVoI7WxS4kJPKZkSpMlMKtRvIbWsuYkhCMou+I8/pmi8hlsxWQfSRlYAGbyPWskDayQXMmbSbpz7ej6c6Mqs4FzOjmTiV245qyThdNOR+XofSHwgscmY6tgogE1rxQ0hA6BuioDEbgFBECbMUE8gcrh4CATetcOKeCzpUGBdiOKxCRzApAhRc6ty1DqyWNUsaLy8KLO6R8Xpig4D4GKoQdIAYgwhkQeIggxVLTpBHLpdoZLQxRHPkQN5wAPkQG4Bsz0tYWWAqhaC7SYh4UcERRdVI9CuWwHOEQNB8CwwMyZkMXBdkRWgSWJMJoJwPrnUVTguWihrjECFWdC6Ey5amVULgfUlZkUPKoBkbq+pDngSUoQDSgYuGEEtnQfU+AsCWkAK2EtY3Uev2moS2lYZTAVUGVaOgBZJT8dRXpplkw4CgOoQiry7LivPoQD2VxFjKCBFENNGbSBZshdAEFFAwU6A5hCoF1boWizhdWhFxBFhWrUmGZFXzSDluhoQUtA7M2ZAHcBAKRpwXUQnYaAgxptrIuIdc3MDy8Zu1mIQc+OyZmCCtOs6Vc4eWKDdVACAMFtCgAukc+0WUbl3rUPrHFVg8UPonHmt4uaj35uvoW7gyBIqCzQY+7dP6q1ARbfFBt1EIM1phYINtQEO2LFzHpWShBz2XqRaBvNIGJxu2wcqsgbw1Vir7SghBmCiMswNSACh5D5UkJ7BrXUPbWHkJY32djg4+mrPisMjwQhIG4uWbWWxhLmrcf1Bxl96IJNNSBNJhhUQFNSYwv2Vh1GlW0bZvWrsPVAxUHQiu0y3wEgPKRnpupRgrNREgE0RhcnbPNGNCG7FNnFJiccM4MqERepUJdJcQWjGMiKKiAEtQJKxFSL8yc6G7AZr/Bi5IwQqMy5dki3+I+R6HnitnLeicV1zmzmfqZHh6E+H0NkyAAAOvgWr8BLQACo6U3i0YOLGgBK/UAMKKkTi6/QPcARCCCKDnDjCN645wmAjYAMpOlwFaBwIYsBximzgebsxFuWmW45QQ3p6uNcO/AWsT5YlNEnaQFwN6dCAFaGQAuwzEkABMMXdS4917kux9+7jtugugdhrJ3TL9LGS60AGllW/p+HHHAFAWD3EQYAKk1ADq2iJ2oyRMgWRh3Dyhfz0X/1uClugn1ACeDKXVHVIhHmtkJUQAJgw91LrovRsAaWGFQmkD1WAAC8tWQDw+IE0ZAaArFWMIhoVxpjJJWJhMgKxiYKBWNzFYm6+AgwJKV7mEHmwrE8/jJuZA3OQAJfwI2VM8Bio65QiQHsoZRKVhUMmBEBuDRNB1/cZkDgDd84F0LkX/hxeGhYFL2IMu5cK5mUrn4ZBVcunVzMzXAxtcgEtMyLnPP4A9iOGQHXwW2DEAN/RLSCBzcgCMQYi93iACSoiZkAHlBkeK8aX2XPjhCACHlQA5o6TxnnPWsMQodBkoFgJznnuB9+UoAVYZACFDIAfYZABXDMSXv6PCAzQzH59HghbuABKGQAXQyL6h5j2H8O1/76x/D0t8AOg0G+Y01WzmeBUEv6mALhr+O7qE7M+PVOLZICMxwONP+IhvJDNADrs9ViNrMYNdJgDjNeo/xTIyBJhpoHkECXl2pFMWBCBMYypMZBBydbMGpipOoyAepBBABaOUqEAAqGQAS4ZiQsZAAvN0AHxXYuMmAbENWUF5JqRyKTAXHAOIE4NdO/c6VQPglsPdQoQAIV9AAwuXIOoNoMYOYNYNPXYKIAcQ+ik3QXcms0E2yCbBdE0NwMyzeg+iIO6kiBkJoPoKYJYN+jYMQOXyMPgCkwEJHw/EMPengBMJIPMLkKsMUJAHT0wP6luANHsPcMIAAFVHD8JKxhD+CZlb53Zr5DoojENtpYjRD38wRdJVCvo/p/o8CeAcCsYt4yY95eVewsDBCcCVRN4d5d5AsV8yAdQx50I38dCNCMxZAR4zo8YCYgl+ZFEwkdo7BwYGjNDBo00XAnwCIWh9R0Ih82ipQOiWIsZAAIuUAHxzbeQALQYclkx+jlIFDBtLQ3QvFNlTIvwHlKiQAsDFAFZEFABUfUAAdTeWSSOiRiP/HQJ4l48WH4KnOgL4xQD1R4DoG4azReWsNAugQALo9ABYqIhIIM8KQGhJhNIIhNwAIDoEAHqGWfQAIoY0TbA6BABI1MAA0Gb6CE5tQVeKQAJLlABt40AHIDLeckyPLNczOgPJWuQAMYZABahkAE6GJ7QAQ4ZABphkAFOGBfACVzNkwAFYYxTwAZQ5RWNNNp1QEIFOZFS3MAIEhCE6BABqhh5MAH6GQAA4ZawGVyxEFABxhnH0AEqGQAa4YntjS2MZMlSQAzTq5AAbhkxKe1n3tJaLoEAEJHQATqVAA0ZW9L6PkUrEGOFmGL9P9ONK+B5FvxAHri5OFP5NrjtL+TjIZHmUs0BGBBahAEAEhNQAF7NABTHUABdrWM/EATHopEAkQLQUE+AUIUa5PEZEOgQAEe1AANuRDVkW0kAEhzIMns0M4JcM0JSM/smM09M2E2HQIuKfTfa0kNZJF2HQQADW0wElz6F6IZogQQwMSdAsZ1yfpNzEEpCTz9i6ApDDje94tRcBhQcQBCcdBCdTJLw6ArTiRdTF96h9jRylEoydAPzdTUTHBzIIALI6AHJLI99EErS0yYLodD9EEuwx9cCEd25awOth9yzaw4MoM6BaS6SiZi5cKBhLggV4pN9a59TqLSKwsKLESgodAqKaKeTgzFAH8r8mKQAAzeVcsdBABYFXjVrHjzoEACqGQAdYZAB2hkAHOGWuESynJiEjHQSS2S+SxQJME7HQSU2uQATVd/pv5EjyA6AJKqDABhhiew/KNI0p/gOnXQIG9joDgDABr1m1rFNziHwjoEkSoE8tOyiLoEiOOnE1tjtjoHES4EmEGAcGIEtAAHVnBwLUBFB44HZANDREEEqkAkrrlKNEEJLZ9ABuhgspfjtUELNRAnwxOSugeToEAC8vY0ssclMqE08lZCTobofYfADYAYIYeKM0wATYZABbhjMsAEWGYkdkwAXoZiRFypyiIdwdBAA0TUAAuE0ivyAKK7OgQAR18B5SLH9vkypOKn8Ituge06BAAPBMADyjXK5Fd4+KCSoa+c2a99asP4nQB6p6l+dI5wwAG5NAAeeT1OJGn0ACmGZ6uUVmZSkAV02uQAAYYaDAsf9mQkDwIEwL90hfUEBL9krHloA6AAARGvcRcTHADSZcOgOKkmgAcWkXKyC0UToEAFjFQAd1j54GiaE6Bes2auELydBet+sbDFBmwFSeNh9rTntVSRaItYAug6Bl5VzilpacBfyBZ/ztI5b+bikHC6AWbNb3DGLtb54QKQBXpUxEFAAwJUACclYpX4NcDSfckAHkjk4kPUnkwABYYZTNI6A9TAA1hmmWQynWH0AAA5QAITNAAQt2mXfy9qBtBojp0NEsEI7C7HjwXBmQOWSDepcL3STsUtlimUNVTuWK0KhkyNny30ADaGD2odWGFmOgbkvk8fauGaopQ1LyOgWWNkQ1O8bSQAcCUSZAB/s0AAkGPpbqeKYgEerZFoL2zfCS/yhlYzOgQAKnNAAs7UAEr/dikAaAjgbi5ele/yt8wCy0z8nkwAY8jAATNJCuyogp0BrgbkrnEzsXUwdIYToGbkAFtLCWx0tzMzdgCzcCesZw7QioFUc0fMU1ZFU5B+UrK5UyHdBOvdcooWF0S4oIlIMLYgNcC4I0bNEAQ9c4b0IbKaJLeAOaJgEGQAN7lhBAAAu1+jLh7gpiG2ZAAEc4g2M4Rn5soUHl8ba9YfgsGztsRkBYZuLcHj0CGyAiGSHyGqGaG3tSjd4GGcBmHWGLh2H/CIBSVTTbVH0dlnREN/ZPsitnRIGn4fRw4Ci0VGVlIDHqxBBii6jda1ClMAHi7sgsibwcjGL91jjgBuVY6pQCJJjFjlQcYzoAmGJ5EvGTjy8ziNLwG80C1O0Hli18zrHHQjHzkOUcMIxeATHIn2VnxOVz4a98AK88aSH3kCmvkfkrkYkgNkKwHQNisKnPkLocnLk8nMmimSmymeVTJxU8qwIwd0h7gK9I87pNqdA7bANQHqJ8t0mbpxmTMISoBEAABRUXY3Ba8AFZmZ3SOZqcI3ZUZZxAUZ9awKX1HZtrD4fZs5BZjapZv5ByqgdZ+arAPGpq0MBIq+A6JYJ5mkK5qwVqplXZqBcB4rQ5oQY0v50526e5xAd5yxr5++X5/Ab2VInoj55SEF65sF+ZsZuF5CYZmFxZ7imCaZgF9EG566fF+6RqlYLqnqrYas2Z3FqcZYTq3oRlvqvCICJ0Qraq9JqIFgZMAAISJZpYmZAEpuTEtDFfJdScujxbOauyFfT3OGr3fxebIGIilYADlCbVmKXDxMjsXkFWWzkIWzBcKNWoA7YtXNmcgKAbW7ZTXKXzXFhLWohipNg+r7WdWABpH17bBViB0OV5qIDy/CP1mgBF00pFpI7gSN9F6iIFrFo18Yd1sN7VyFxQSN4luF2N5q8q2yz2RN3yk6dNix00rxkN4rO52ljS8C8R5iRyaNnIYCTHaaFtrAV1scRp9Jz1l+Jtrt7oLAfN85nQDt5t0d3tjN/tqcetlVl+CyQDNtugJoFd+4WdrJgVg5jZo5jSzd8dyVjd+VhpwxhdiVh542kZq97is9ll+d25u9lO9/SlFy2bNduBzIy0SAqBEt3EP54hbdqlrNh11TUKttwtz54toy0t1K5N+lTFmt893di1/dnNkAVK499CaD+p2ZgD7gBDyt1NlDx9i9595V69ldsdu9+Nn51K5fOpxDWbOIcxWYDIdNHbQ0St6BH5pNkDzNxd6j4gL9kfPj+D0KpjjKxDm8DsQTp9j1jDq1xQDZqAMTtThTijpT8N2sNMQDHD7i/Trd3joTl965QwDScHAYB5f++I791x4Qc0BS1ofpVNsqWMeMOXNyDMWTxUPdIbTpo9Yp0pmJ42hBYsFgQZkAQUFwEIwCOAJEwQhLhAXqSoQAX/jAACpXlkQDi/Uf6ArUyFZOS/RyHXMyqCy5y8vwou4sAGcowABl9ABaKKXohIFFIEBXosZm3RkAmIyCkxAiGVCeXIYi6hIPLkKEKEAEX4s0JNXSB1cixmEQNuVrvAdr+bhALrjgAgXryL9cF0G/dOBOke3A9RLsdbii2x3YjIbc5qPc2QYOyoAOAsCL5qRYDgKyc7rroE6W0EwQPORaQAD7NABZBmYMplx0sa0YjHxsxdM6+0aoh/FX+QTIVecm86v188tANEtGpEtAsmYia2wC4HQMx+YmT1rWs8tC4GSG4EtEkTwC6EtHTV4lmEx4gEtHSoslh4jEQ27UdO4Hh80e/XOGwbECF7UASa7WY4F/JUh5OTzTwspJnTm6bUg0pNR9cnR7sGTcLEi9LAR7iZ/WQkzPhEO5Hy5DhEZBpFjPpBN5s5RtzM6pSZrJt8t8WAeCeEd6N6rJauN9d8+CrJIRZBPlxl9/mX5CD5rHgPwhjTUGV0bCwxDCQZ0ECGWsACOGUkUU604QQAG0UTQlyY/AVXnMML1E+qllZ8cREJFpEdAy9jEzELEKAEAG9y8jE4xa/vEAABLxSgZQqxZrZv4xNvxvDv3ATovvgf7xQAMgJvy1xbh3uOuFv4pAAG02Lh7jO7Io28JhQtOAaGPMUDoXaC4auFtvtsy24fdWRmEEAAK0z6TC75NQNBk/ogePaLmgCyWADjugTJSoGf1QbiwB4Jtvx/JhkVaQxbYMHV5QdVrMxcXuFQifCOEgQQTIQFjCLikFCgEA1NBvyBTNRDqWAxmJ4zWpkBGYvEVIHeBwE6AhqgABoZhAgAWIVAA68p78fIkeFXI4joBUVAa4+QAOUMxIHkrWGcquU06KQYqDgC3R8wMgbuCAHEDhxOUsErlK0HXl5CWhhBLPMQRFEmBSD7gfA2QbNkEGEBlB4ZRJGoMkFw4DuWlEAAAEFHI4FS0AoIRAABqZQfGGgAaQBA8yVnsnjwAPASeOATHjMm474BMe8wZqOz1mKN8A07vAKHMWmi/snELAbgHGA77Y8mss2VGhhGoAglrElNDQAgCUEiDwcBAFAIIH55HwcAH3PAWoG+4glDQdAJfoAHjI9fp1xURdhKhv3SAWUMaHuomYP3Q0NF3e7CJDQ6YdHDQFmw7QukIAOoYABYbQAM56hhU2sylKF08YqIw02jUNqGAAz3VmG4Q2hiw4gKIliirCNhj0WKPMIsgAAlJCssLGF1DAAz8qbCcc/hUoecOxx7CNIqw24UcI0gnCXhqw98McLaEAA1MgELGGGjDEEdQwAEHqgAF7c7hJwrKtqh+FnRvY2qQPoRhwDfCE6xw4QIADt/IHjSSHqmR6w7vIEI73XDeotUbZHQEWSX4PcQ+LvMPkSLzJDgX4bgefp92X71DG0jQtxtcyoAowySsTQMAgUqzg0yAkNQAFSKgACUUfoXYEUUjTlQOAhRLgWUU0Rf6MZEa4jErLk1KqgZU2g3cjtWHV7JhNeiGXUdqInC6jTB0PSxtj0GT+Cuer1JSrIBp7mD9QyAGlG6OZxBhHIdtRqHaKgEs8FWiGJ8LgESQ0p7R2wRntH1TDCxjULPCAFNEMCcRvBUAYoS9TuT0J10eOIRGrHoSCBAghQXIIAFwlcxgKlrTbBAxWMNRIAF0GcxonUei6NzGpHYmOTEph9NkUeovZrdUdFVUQxlowQg0iR4pQzR1YBZGMLSjeYQAwOQZEgI/w51Jkhonzt5CnHzI+xIAWbI8CsFWQZUbARAJTx+Bs9/R4YzMMGLKRhjXoakCgE4DABHjEMMxaMasjjEJj7+bo9uqmOXE4hOk+HXSEpAXHGiTInoIAA==="))});var KZ={};u0(KZ,{default:()=>hA1});var GZ,hA1,YZ=o0(()=>{"use strict";x();GZ=V1(i0()),hA1=JSON.parse((0,GZ.decompressFromBase64)("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"))});var JZ={};u0(JZ,{default:()=>uA1});var ZZ,uA1,jZ=o0(()=>{"use strict";x();ZZ=V1(i0()),uA1=JSON.parse((0,ZZ.decompressFromBase64)("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"))});var qZ={};u0(qZ,{default:()=>pA1});var WZ,pA1,XZ=o0(()=>{"use strict";x();WZ=V1(i0()),pA1=JSON.parse((0,WZ.decompressFromBase64)("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"))});var eJ={};u0(eJ,{default:()=>mA1});var $Z,mA1,tJ=o0(()=>{"use strict";x();$Z=V1(i0()),mA1=JSON.parse((0,$Z.decompressFromBase64)("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"))});var rJ={};u0(rJ,{default:()=>gA1});var sJ,gA1,iJ=o0(()=>{"use strict";x();sJ=V1(i0()),gA1=JSON.parse((0,sJ.decompressFromBase64)("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"))});var oJ={};u0(oJ,{default:()=>dA1});var aJ,dA1,nJ=o0(()=>{"use strict";x();aJ=V1(i0()),dA1=JSON.parse((0,aJ.decompressFromBase64)("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"))});var lJ={};u0(lJ,{default:()=>fA1});var cJ,fA1,hJ=o0(()=>{"use strict";x();cJ=V1(i0()),fA1=JSON.parse((0,cJ.decompressFromBase64)("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"))});var pJ={};u0(pJ,{default:()=>vA1});var uJ,vA1,mJ=o0(()=>{"use strict";x();uJ=V1(i0()),vA1=JSON.parse((0,uJ.decompressFromBase64)("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"))});var dJ={};u0(dJ,{default:()=>AA1});var gJ,AA1,fJ=o0(()=>{"use strict";x();gJ=V1(i0()),AA1=JSON.parse((0,gJ.decompressFromBase64)("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"))});var AJ={};u0(AJ,{default:()=>CA1});var vJ,CA1,CJ=o0(()=>{"use strict";x();vJ=V1(i0()),CA1=JSON.parse((0,vJ.decompressFromBase64)("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"))});var bJ={};u0(bJ,{default:()=>wA1});var wJ,wA1,yJ=o0(()=>{"use strict";x();wJ=V1(i0()),wA1=JSON.parse((0,wJ.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmSFlfBy/FKnmqjm9DG7BLlK0guYUOVgYgQfB3TLwTUJM3aNBB0aXa4UW7EB44J7AYCxmYAXxTqMdYqpTQCcxwwVgZSwjUjNxwtoS9p6J083OD/nM8jDyiMxDBpKe8wLRZLVzLlNmIawsogEGIFeRVIzNadSPsVzHHq9Pr9AfDeQbofXPFL0eMyfj3ETB7T0/RRR9LBYtw6FSqNUGjSHE7y5OvODPXOdo1vyEU/Ufbcxk3QIijKeBfxzGJLDrUZwN/T9a2/DdokKdNwGgMRqhBVAMBAXdtjwxABVgF9sRIxDJmIqRCBwRBJDI7g6MkSiihwAAPDRoNAAgWB1fFcNaFkeF4/jiAAfTHKEyFYvRRNpSp5mQMA7DEPVGPcBo82U1S9VkkB5Jw2j6PHGDkJ4ZjiH0jicHKKQACNCKE5UbLs2BHI/dlq3PdCSiwAwAHcSGkxUzLnHg/MCyigOIELjRAKhSBYfABTo9BQAABTuWKIVcsoHKc2D7CynL4GioqLPY2z8vcn4ihKqFcqqtyPMhaSwAAa0Y6FbI6/SGqa6qCuMHrOqoBEwuE4levEth8HAxB+uyxqajy4btJUig1MJOgACVbOgPFECERMlnwZBCTTIRfSEMoxG4IR9oARzKT06OuwMKu4MQ6mIEpyCecCKHYxQfSA5AxFgAL4FnKaCP3OMnkSnBktSxBYeVId5Aer6+AIcrzOAzjCFCZZ0aEMGvvo5BaqQ8LuAGmHuHq5bBpa24ftgMAcEarB5nwOgmCpigaY88TIa0yH8DBMAttwSjJkMgTGKViSpJkrz1QyIpVcU+NNu26oNJFxolINvTNc5eLdeMhjJpckzrOamqPMYtbaf0ipjACqgAGYACZIWqRqGkYr2Cfpzm/t9KAnh9+AA8UABydYQ+IJiqqTsCjEIeOA6D+A0423SdvtrURY9y3HSEChgiEeb4HgcahBT4PDHTmyk6EAF4yEeAxxEA1SCEWAhHjgEAoegA5CAhD4ggEFIXvYpFsfoywMffQ65n0OoULnJ5PfPLVK3Jij/6oEY8+Y4TJM4zTM/fov4utr1Qg6CKa/yBfw2alda1TIgHeJaABQEv5QDPnKVsV8oE4CslXGcn9YEljqNzXm/NBa4wqD6KACsijIMYsg/SUCVzGChCbX0dxCHxlIRHKa5CGiUMmCQ30ZCKF+h/m/AAEgAFQALIABk6AAEk65fXYLTcW9QSwEBlnLBQwgvoMJXP6GuyBwawCWFIyWsiuDyNBrPAAPJAeYAA+FU9kLr0QQAAegClvCGXMcDcAAFabHgIYmxJicDmKKMgMoYBubIEqBxSQQclJ0AAMoBKCeo8R7FJCKG8agPQ/jAnxhCQkxoyTOGlwPgkTSpt9Yl2qPpNJsTaJZPCfGW2gDxGOwQeePQQ4qi/0El9Fp0w9SSVihrE+mZmkgVaXqEJJk3YNP6Yg5pkgnKJiPmmC8cZGIHn0geYZhJ2mE3hvcR4R476pnTI07W6FtmFPSiAM2ulfTv0sImKgJRuAUEQAsvQlzX7XKoJAKAkMwSu0sELQmnzMLSg8grbIXysIcAEt9Pse5agm2eMU95RBJiWXGSxI58U4D4A6oQeoeZuzFjoHwggHUR5xMJl2QsxZJhHyIHQO5EEIDcHmSmIodKIjwAhSCwqzAIXYWhachFHLIHxjgYQTmaCtgYLCvyqFxBOxXDEBPeA31UE82lWQSYYJiC8sjrC3APTpKCExTodCRhcDeglQa8seEqANHmt6DZ5zLKEHsvmVhhAvZ0G9PgDegBWwjYiZN1Hq5RepzmIS0WEjB0EpoTSyih3X/RwEBL2Zq9CSBwFAEwxNETbKPiTGOAongGFJJMTN2bSDEyBd8nltqQAAvpjWn5FBQWmtnHKnC3ALW2V7FGXAjzSCVo4o0ctQ6c1PizVhFKfpMGEyHdOggdw6HKnhvIdNIBnxERFpzO4hAj7LJApRMMczYDAheSAV1UAIDEQsKAeGMD+3HwdFM/CNranovgZMppb6n37rPcYPN76C0X2Ld2xq0tIF/oLc2utc6m1cuBb8+W7bwWYQFQq4CqEsBMWDde29MLoMAcIFBssEr1XoLIIiTtgqbUwrFSgpxlH8DMIY9Q1sxDRymzet6ShhCuNLl7ZQ1ZMz631Ixd+r89MsZFHsTi8agneOzrLgkOTHUFP0WXMJ01smt4aZ4yo8jTHNUC3+V9Ba+YqB0TwehPEFRzl41M/k0Yjn9KQDEFQlTLnpjLp03oNFXn7CWX0kkRAjFQvEJobI9jUhpZlM0cYfFvDBGMRpksaK9QgJkZHewC6QpksCI3QevC2yDyPrIweW+J5DmSdFOhFhcpwjKL45YAAOvgVrgYABUQEGs4G0V+l9GolHsNUQKE6wBqJwIoMCYQU2wTAiYFNyJsZcBhmCEWLAwgFs4BW3cNbQgNv+XkGmdrnWzvwDAhsO607SDhAfZYAAqtdsQt33pfTXWgC7iZ4anY65d9CnS2nnPstKwt+Jc44AoCwKEgCABC0qsvVEaAFKHMPiBUSRb/QgBWok4BTYY0eBAKCwFqO5ZYABeVrIBYfEDEMgNANibGcVMG4lU+AWA2JxMgGxqQbFDhscjfABYgmC6HF0jZNjqciEGMgKnl6Wf4HNO4eAHVpfUVJz6LYYIxASsMJIQk8ufRiGl1COUwR5e0/p4z5n+Q2e+k59z3nEh+cgUF/iMgIv4xi5AhLr4UuQD10p9T/ufwyDS9i2wYg8vxKOQQGrkApjjE3p8cInhIEADybTPHeKT7z0xh2bo0A3l9P38AjVauZiEZHJMz3Rk885+wJR8TRQLJQLAVDq8Q4unIcLyPoo9/LF3lHaPYd94h6j6HsP9JUAWNIcIbzf6MVn/PkTuqxPzqGWXivJrauTAs0kDf9MD9Wc9kgSzHB7sUZM/BqaJ/L82fQmQK450XVWmuaNdTpJCCMzoAAUXf3wCAk/1mjIAWgxh5EZlRUAMIHU38gU3pxwDKABC3RAAAJfyEDgJVxYDASMGQLHBAmgJf0IEcWhgUygQ8Cc3QJui+lIPLzmnAJiiGQoLkBYzYhgLoIU1QOoKANoMhmhlAIbnJg6UIPZQgB/1ZhqB9BIP4JqGe2BglTwJQJAjoBniAigIplnj4KhhhjASfhvm4CBhBlwKQOUOw1pUXF/0sBnmIHUMkNY0HyIGplpjC0Cz8Gw1lHjEoJXXLlFkNQlhkWlj0R+nihYLIEqUzXCHAg4hmG9Dog70PQ8LCN3yGykymlCQkgCMUGiPYliLuw7xPWAG8QWXQmEnOSsJAF/zkg5zEhVhqNpEkg4EVnqJBEaPrVVh1haPxB3zoF1iKHdRhAWHBCcwGM0WGKKE/x9Xai6j0BAIYKQCmN6nGgmNwAIB9VWIFlmMcHrWwEMCHwwlrWQx2KQ1bW2FmORxHUIDsx9QuM4iEGuPOI8xuKeNmJAXdE0yE2U3ADePxCAg+KU39AmOwWgB9WBMvleXzGpUASpR7CKH+JUToHhL41eQrj+QuVRLOPRL8P6wCIlV0VlhCMRIxLSleUlDpEu0sG1FpGlCNlJNxF1GdTwmhFhGWHJCmJZPhDhOqFSkYgZFSlY0NH3gNCNBAHQj5KZEpO5KZH82oDRIkVdhlMkVxKljkUJMsHlNwDC382dmGjoHdgVIVxNj1ISVDm1JNnEgulJCLDWPVJNIVTYiyWNIYjNMyOkSdLuyKGyxZw2EZNAFx0sFx18kBEEl/E9ODIGzxKCIJKcl/BJOKC2ECjoEiggACjDJtEsGb3HGH0hynzqUJkzMUEn3RyKGay+NLM7wSkQ0ONOPrVgyOKKHtSkC5VrI2CbO5gbNbIQG5kEIWjoEbK7OWIzXgDn3cFcMrJHKeXZQAzoAPRNCX0sDLyzG6XViczLxSXwioDoAkEuz0HAS3P0PIE/gPNjnOWInwHjjoDgDAAz0iSKBVzKHYjoAESoAfKu2BjoHkMfL0Dzn9mJS4CuE2GCFsIAHUwgUz1yfySCINAFQKkBwLRTdyCFLBLg2NEKn1ys9w2jSM4VKtzk9TvlYw4TITYS3DEVCUMciLXgDh8BPgNgth60XhWTVgRAvh6KHSuIaBjSOLaAhykoUoPTLBkZUYPShyJyxyvoV9RzJge1vQ6AZLxwTkbU2itybUkEn0ejkKbV1zED8DUCdKzDmh8F2B+YqNLBrQTLNiQBzKyAyBcJMAEA59BJRBhz6guTL5LAAARDPPhWTHAeya8OgYCvygAcSEXqyi2ljoBIWiz0D6yipoVYSMsYTlAG3iuSrjIXG4y0y+Myr+IMyYT8QSzkqKtSQSwjJVOCKcjSzjLoLktkL8VkJ7IWMsE4NJAavcEAQhg6r8VBDvHshtJAAaAFAqCEH6ssocljXcgvCnV9CXVjRmpnQrNQOfEGQ8MXNIqxiAjL21S31/g0sb3cOaAgMrD2pXJ2qSK8NYMSKOqD0cOmuJlJj5nmruMeq1M3TiljQ+uaTfCckvHfAvHmnrWIEBsWRmFjSWT0Hv3rShquy7CszHKhrevgmDLoGRs6FkzAtTMsHHhTN03k2/yRK+LU2bmFmysBNs3YHszwlNBUNIqrC1k8CyBEPMObC2XfUqz2Wq1Yl3mnI2qPT8xAH7hlnjHKMkJIN6pCXxA4QZWAFZUKLOjy3gCuiYBpjBGQFJkQEKLlBejelpAfhZlKnFuGsluBr3XAlVpFg1plrlomwVsuhTCECYHNulHVooDoi1pwB1rlD1pTAsIJShOtXQusK0MpWIppTARtUUH+hijjGTg+3ZsRk5vvhq1SIUCzlSVkK4NpoOu7UavmMWlNSYJZom1ZWmo8IyLSj5uwx8ISAyIGybAm2KLZUUqI2BELXIGLXOVLQmhztK0TsZQeXhjGGTuPQm3uWZSPgz3wGEQ8uVoHuZSeX1tSWgowpjH7uAHHsIzLGHoOVHvnpZQAynpnpKLQrIxQtbDspAH6uQChGEQ92EsrqvvqChFZv1T/Q5qEv4uswFrACgEQD/0V2gnAD/tfrhgTt2RyyVxoDcz/rvr4rRh9RAYjvfsTs/rRn0jPPjgAe4o8rDrzMjmPM7AIHjmOtGBhJpVAdXXAcPEgfMAweIaoDgZRi/sQFwfIqvkIeeAYd0KpjwYbvjpQd2TQbu3oZvqYYfrHOIhvsoZ5D7qEfvpYYwcWCYo+FYr1TAcEcPEYreBorUefW8m1n8wIobwEYq0Tv0hYEkDh2fvEZYboGCskCEGsekeQbMfkfgZEYFpYH7mBHT2w2wbICAeCqnm8r/yLuaFHtMZwsTtoegYFooD8agH9gCagZaASdMH9hkYSDkZocAbib3yKA6j0ZSaAYAGk9GsmIxqGnhYmtsBb7z2ISmaA2GoSOGBQL4S0XzjDeHyL+G2bNGam8m6mCm9AGnbG0YWmSLe7OGGnSH7ByGMdKmLhqnHkFH0GBasJUdzppJ/ImmWhNnbKdmsAlmdwVnan9IDntnlgsBxmBL8IUzDnrmTmt7on3HmH1mRn8IAob69mtzvmX7XHXncnuKLn/nbnH6xB/nnmcmkY1nPHPmxG4XH6XGom163mJHVkQISVrzIlfmq6InC7G04ZOHMGqB11oWzmhn9Ify9nJmiVSLwE44/Z/Y5nsQ+GKWBmM4QWBafzwXWG8G2no4AZuAfzWWyKoS+m363HDxhHv7PnvmbmkXxKtlOHIKb7fQMchBolLE7gGgs1C9eCVX2mDDZmOXpXYWPG5XU7JgApiA8XpnjXhW1XoKxWhxIn+nzWuXAn8nrWihFcoB7X/WzWgXBnuXPmZBEXLWxyI2AXUWEZ0XFGdN6tW1QcNhzkabsNGJ6bT5wmJgsxBwhkFms2pxC7majrCjN7J7p7Z7m7Uk4F2wWBL7DRwhpCvk4BmqQAABBRAY6ONemNthAdGHWHtkgcQ9YKtRoa4ywbt3tkO/t24ydymxWRAOfZssc7t1d7mN6lSPAUgTlIa5s/dfgCIhoBTbCQSd4IeFNCSzs5sxQDgAgICUJBoJq8mc9iYq9/dts4wB9ogZ9ht+8GpRfdSSwDPM6OwJSFuFset8aJ4DgIKfsw90YoY30eQLuAKaST6QFW97mMV/9i08aa0ljGuMRedQG7GIi8iwOssOgOl2wuNzHKj7ZYDvJON6KMGP4MeTDmXLgL/HA3peuFN/oLgaoB6ARPAJYIQKdWMTQoQdVgKQFn4OT5YT4qvC5PB6juFAtIDVu4wUDTDdVyDSjgO/NYjOsms2/ZUczttPfWcVsBtzsDT0ztuqiMkmkiknOqkhk0pAWrzqUEZBzEkMkHuqmNzkZYkDk8kDBqUo/KaPz8kzsGLyLQU2L5UeL9zp4YU2bJN7U6NYwIXc0fDIsEWywABvLmuD3VJ+4m9Yr9cmIvYzlbiq4mr3APWHSV+GUf0kAZPMxCASxJ5EnDxLxFPUxYQHrnxAAAW8UoEAJsS6xzxG7G9zwm9wFYLm4W7MUADICMMzoe8I9hDnD1LnkBCQu/oeDoCRD3Dksp5YwIa4gPqgarhG78GCWt1AgSYcheYI2+7yoMa9ZL4c5GgAKWAXVugTtrAYH0H6vToR+4C7jstiYNRJHTocq/E/RdlZRpzKeTH/BcCJuNqywOH9gXNxsJHhufHhEdCS75Y0iy7/rfOmfSr7mNSWoN8GnkAJh/AZn2w+ESxtq3iz3JxERSrr3IoK8m8/7moDqHAPdCWBoM3CAMoGHS8rmG8sMLPPUTAmXoQOX2KK4JXqEMX1XyJSX2AmXvE4JPXxXmHXJI2ad/yFMoQDXwkAAaml7uBYqgHsi0BGVk4NGhApmkgphAgNYpgeGbghlshJw3mZJSjiPOkducRYG4GEAm4+i1ecvomoCGNsWCtMAQC17uFBwIBQAo70Hg6/a7OMGQ/GOsJwAU5vYPdw6Ahr9Q4x4O6b+r55jGN9Evvg64V9FkGRxoEiR+jthAGx4U4gyH6lBL0Ji6sSXb/E6AtH+6rr4U9wCAvBjH4ovL/r+X+IB4SmvX4GHzHo/nXclpXr92lzNX/H8n8E/R2346qv4Chv/RyP/slUPr8f9hxikv/b6f9v+DfC/vZFf4AA1MgDLBH479gBQgM6NALn70wF+u/QWvX1goTw4BX0HGgFFYySocAQAywPtHwH/8wBCFKYNmGZKkhWSLAPbndCmzFtDgpbSlGFw2QRdqB8If8IGHoE8ldykQCvnTyvhUBoo53Rvt+1FTBBn8dETwufjlBOYMo5uKQcdC+jWU5BEgpQTIIsqS9Nk9MVQbZSTq70Nm76BZjoI0ZlhooJgtSmRhMG28POdHa6G0lD5xsd82MIQJ229DqJMso8AsP5H6qdRQ+mPD3gx1ujwBWungxTp4BiLuBZYuqD3hAHA43d1EvSKAGpyFShwiIWOEDiAB4RB9Qg50c/vO2rIeQxWa6CroH2vaExCkmQJIUHx6YStQ+kgClNJkIIx0ZgFHFumWFMFUN1KK5C5lpVsHGwtILHHzp83hijJx+4mQbAY3ihA4Au+LXMNvl6EC1ZhGyAYZYEiQwgHeQUYEBzneiJRZ4gQiIdkVCEZIR4cnWIrXC4BHCpOuRaITMjiEJDIOyQtTisK+AfpSKwWJNimCAA=="))});var _J={};u0(_J,{default:()=>bA1});var EJ,bA1,xJ=o0(()=>{"use strict";x();EJ=V1(i0()),bA1=JSON.parse((0,EJ.decompressFromBase64)("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"))});var zJ={};u0(zJ,{default:()=>yA1});var MJ,yA1,SJ=o0(()=>{"use strict";x();MJ=V1(i0()),yA1=JSON.parse((0,MJ.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmSFlfBy/FKnmqjm9DG7BLlK0guYUOVgYgQfB3TLwTUJM3aNBB0aXa4UW7EB44J7AYCxmYAXxTqMdYqpTQCcxwwVgZSwjUjNxwtoS9p6J083OD/nM8jDyiMxDBpKe8wLRZLVzLlNmIawsogEGIFeRVIzNadSPsVzHHq9Pr9AfDeQbofXPFL0eMyfj3ETB7T0/RRR9LBYtw6FSqNUGjSHE7y5OvODPXOdo1vyEU/Ufbcxk3QIijKeBfxzGJLDrUZwN/T9a2/DdokKdNwGgMRqhBVAMBAXdtjwxABVgF9sRIxDJmIqRCBwRBJDI7g6MkSiihwAAPDRoNAAgWB1fFcNaFkeF4/jiAAfTHKEyFYvRRNpSp5mQMA7DEPVGPcBo82U1S9VkkB5Jw2j6PHGDkJ4ZjiH0jicHKKQACNCKE5UbLs2BHI/dlq3PdCSiwAwAHcSGkxUzLnHg/MCyigOIELjRAKhSBYfABTo9BQAABTuWKIVcsoHKc2D7CynL4GioqLPY2z8vcn4ihKqFcqqtyPMhaSwAAa0Y6FbI6/SGqa6qCuMHrOqoBEwuE4levEth8HAxB+uyxqajy4btJUig1MJOgACVbOgPFECERMlnwZBCTTIRfSEMoxG4IR9oARzKT06OuwMKu4MQ6mIEpyCecCKHYxQfSA5AxFgAL4FnKaCP3OMnkSnBktSxBYeVId5Aer6+AIcrzOAzjCFCZZ0aEMGvvo5BaqQ8LuAGmHuHq5bBpa24ftgMAcEarB5nwOgmCpigaY88TIa0yH8DBMAttwSjJkMgTGKViSpJkrz1QyIpVcU+NNu26oNJFxolINvTNc5eLdeMhjJpckzrOamqPMYtbaf0ipjACqgAGYACZIWqRqGkYr2Cfpzm/t9KAnh9+AA8UABydYQ+IJiqqTsCjEIeOA6D+A0423SdvtrURY9y3HSEChgiEeb4HgcahBT4PDHTmyk6EAF4yEeAxxEA1SCEWAhHjgEAoegA5CAhD4ggEFIXvYpFsfoywMffQ65n0OoULnJ5PfPLVK3Jij/6oEY8+Y4TJM4zTM/fov4utr1Qg6CKa/yBfw2alda1TIgHeJaABQEv5QDPnKVsV8oE4CslXGcn9YEljqNzXm/NBa4wqD6KACsijIMYsg/SUCVzGChCbX0dxCHxlIRHKa5CGiUMmCQ30ZCKF+h/m/AAEgAFQALIABk6AAEk65fXYLTcW9QSwEBlnLBQwgvoMJXP6GuyBwawCWFIyWsiuDyNBrPAAPJAeYAA+FU9kLr0QQAAegClvCGXMcDcAAFabHgIYmxJicDmKKMgMoYBubIEqBxSQQclJ0AAMoBKCeo8R7FJCKG8agPQ/jAnxhCQkxoyTOGlwPgkTSpt9Yl2qPpNJsTaJZPCfGW2gDxGOwQeePQQ4qi/0El9Fp0w9SSVihrE+mZmkgVaXqEJJk3YNP6Yg5pkgnKJiPmmC8cZGIHn0geYZhJ2mE3hvcR4R476pnTI07W6FtmFPSiAM2ulfTv0sImKgJRuAUEQAsvQlzX7XKoJAKAkMwSu0sELQmnzMLSg8grbIXysIcAEt9Pse5agm2eMU95RBJiWXGSxI58U4D4A6oQeoeZuzFjoHwggHUR5xMJl2QsxZJhHyIHQO5EEIDcHmSmIodKIjwAhSCwqzAIXYWhachFHLIHxjgYQTmaCtgYLCvyqFxBOxXDEBPeA31UE82lWQSYYJiC8sjrC3APTpKCExTodCRhcDeglQa8seEqANHmt6DZ5zLKEHsvmVhhAvZ0G9PgDegBWwjYiZN1Hq5RepzmIS0WEjB0EpoTSyih3X/RwEBL2Zq9CSBwFAEwxNETbKPiTGOAongGFJJMTN2bSDEyBd8nltqQAAvpjWn5FBQWmtnHKnC3ALW2V7FGXAjzSCVo4o0ctQ6c1PizVhFKfpMGEyHdOggdw6HKnhvIdNIBnxERFpzO4hAj7LJApRMMczYDAheSAV1UAIDEQsKAeGMD+3HwdFM/CNranovgZMppb6n37rPcYPN76C0X2Ld2xq0tIF/oLc2utc6m1cuBb8+W7bwWYQFQq4CqEsBMWDde29MLoMAcIFBssEr1XoLIIiTtgqbUwrFSgpxlH8DMIY9Q1sxDRymzet6ShhCuNLl7ZQ1ZMz631Ixd+r89MsZFHsTi8agneOzrLgkOTHUFP0WXMJ01smt4aZ4yo8jTHNUC3+V9Ba+YqB0TwehPEFRzl41M/k0Yjn9KQDEFQlTLnpjLp03oNFXn7CWX0kkRAjFQvEJobI9jUhpZlM0cYfFvDBGMRpksaK9QgJkZHewC6QpksCI3QevC2yDyPrIweW+J5DmSdFOhFhcpwjKL45YAAOvgVrgYABUQEGs4G0V+l9GolHsNUQKE6wBqJwIoMCYQU2wTAiYFNyJsZcBhmCEWLAwgFs4BW3cNbQgNv+XkGmdrnWzvwDAhsO607SDhAfZYAAqtdsQt33pfTXWgC7iZ4anY65d9CnS2nnPstKwt+Jc44AoCwKEgCABC0qsvVEaAFKHMPiBUSRb/QgBWok4BTYY0eBAKCwFqO5ZYABeVrIBYfEDEMgNANibGcVMG4lU+AWA2JxMgGxqQbFDhscjfABYgmC6HF0jZNjqciEGMgKnl6Wf4HNO4eAHVpfUVJz6LYYIxASsMJIQk8ufRiGl1COUwR5e0/p4z5n+Q2e+k59z3nEh+cgUF/iMgIv4xi5AhLr4UuQD10p9T/ufwyDS9i2wYg8vxKOQQGrkApjjE3p8cInhIEADybTPHeKT7z0xh2bo0A3l9P38AjVauZiEZHJMz3Rk885+wJR8TRQLJQLAVDq8Q4unIcLyPoo9/LF3lHaPYd94h6j6HsP9JUAWNIcIbzf6MVn/PkTuqxPzqGWXivJrauTAs0kDf9MD9Wc9kgSzHB7sUZM/BqaJ/L82fQmQK450XVWmuaNdTpJCCMzoAAUXf3wCAk/1mjIAWgxh5EZlRUAMIHU38gU3pxwDKABC3RAAAJfyEDgJVxYDASMGQLHBAmgJf0IEcWhgUygQ8Cc3QJui+lIPLzmnAJiiGQoLkBYzYhgLoIU1QOoKANoMhmhlAIbnJg6UIPZQgB/1ZhqB9BIP4JqGe2BglTwJQJAjoBniAigIplnj4KhhhjASfhvm4CBhBlwKQOUOw1pUXF/0sBnmIHUMkNY0HyIGplpjC0Cz8Gw1lHjEoJXXLlFkNQlhkWlj0R+nihYLIEqUzXCHAg4hmG9Dog70PQ8LCN3yGykymlCQkgCMUGiPYliLuw7xPWAG8QWXQmEnOSsJAF/zkg5zEhVhqNpEkg4EVnqJBEaPrVVh1haPxB3zoF1iKHdRhAWHBCcwGM0WGKKE/x9Xai6j0BAIYKQCmN6nGgmNwAIB9VWIFlmMcHrWwEMCHwwlrWQx2KQ1bW2FmORxHUIDsx9QuM4iEGuPOI8xuKeNmJAXdE0yE2U3ADePxCAg+KU39AmOwWgB9WBMvleXzGpUASpR7CKH+JUToHhL41eQrj+QuVRLOPRL8P6wCIlV0VlhCMRIxLSleUlDpEu0sG1FpGlCNlJNxF1GdTwmhFhGWHJCmJZPhDhOqFSkYgZFSlY0NH3gNCNBAHQj5KZEpO5KZH82oDRIkVdhlMkVxKljkUJMsHlNwDC382dmGjoHdgVIVxNj1ISVDm1JNnEgulJCLDWPVJNIVTYiyWNIYjNMyOkSdLuyKGyxZw2EZNAFx0sFx18kBEEl/E9ODIGzxKCIJKcl/BJOKC2ECjoEiggACjDJtEsGb3HGH0hynzqUJkzMUEn3RyKGay+NLM7wSkQ0ONOPrVgyOKKHtSkC5VrI2CbO5gbNbIQG5kEIWjoEbK7OWIzXgDn3cFcMrJHKeXZQAzoAPRNCX0sDLyzG6XViczLxSXwioDoAkEuz0HAS3P0PIE/gPNjnOWInwHjjoDgDAAz0iSKBVzKHYjoAESoAfKu2BjoHkMfL0Dzn9mJS4CuE2GCFsIAHUwgUz1yfySCINAFQKkBwLRTdyCFLBLg2NEKn1ys9w2jSM4VKtzk9TvlYw4TITYS3DEVCUMciLXgDh8BPgNgth60XhWTVgRAvh6KHSuIaBjSOLaAhykoUoPTLBkZUYPShyJyxyvoV9RzJge1vQ6AZLxwTkbU2itybUkEn0ejkKbV1zED8DUCdKzDmh8F2B+YqNLBrQTLNiQBzKyAyBcJMAEA59BJRBhz6guTL5LAAARDPPhWTHAeya8OgYCvygAcSEXqyi2ljoBIWiz0D6yipoVYSMsYTlAG3iuSrjIXG4y0y+Myr+IMyYT8QSzkqKtSQSwjJVOCKcjSzjLoLktkL8VkJ7IWMsE4NJAavcEAQhg6r8VBDvHshtJAAaAFAqCEH6ssocljXcgvCnV9CXVjRmpnQrNQOfEGQ8MXNIqxiAjL21S31/g0sb3cOaAgMrD2pXJ2qSK8NYMSKOqD0cOmuJlJj5nmruMeq1M3TiljQ+uaTfCckvHfAvHmnrWIEBsWRmFjSWT0Hv3rShquy7CszHKhrevgmDLoGRs6FkzAtTMsHHhTN03k2/yRK+LU2bmFmysBNs3YHszwlNBUNIqrC1k8CyBEPMObC2XfUqz2Wq1Yl3mnI2qPT8xAH7hlnjHKMkJIN6pCXxA4QZWAFZUKLOjy3gCuiYBpjBGQFJkQEKLlBejelpAfhZlKnFuGsluBr3XAlVpFg1plrlomwVsuhTCECYHNulHVooDoi1pwB1rlD1pTAsIJShOtXQusK0MpWIppTARtUUH+hijjGTg+3ZsRk5vvhq1SIUCzlSVkK4NpoOu7UavmMWlNSYJZom1ZWmo8IyLSj5uwx8ISAyIGybAm2KLZUUqI2BELXIGLXOVLQmhztK0TsZQeXhjGGTuPQm3uWZSPgz3wGEQ8uVoHuZSeX1tSWgowpjH7uAHHsIzLGHoOVHvnpZQAynpnpKLQrIxQtbDspAH6uQChGEQ92EsrqvvqChFZv1T/Q5qEv4uswFrACgEQD/0V2gnAD/tfrhgTt2RyyVxoDcz/rvr4rRh9RAYjvfsTs/rRn0jPPjgAe4o8rDrzMjmPM7AIHjmOtGBhJpVAdXXAcPEgfMAweIaoDgZRi/sQFwfIqvkIeeAYd0KpjwYbvjpQd2TQbu3oZvqYYfrHOIhvsoZ5D7qEfvpYYwcWCYo+FYr1TAcEcPEYreBorUefW8m1n8wIobwEYq0Tv0hYEkDh2fvEZYboGCskCEGsekeQbMfkfgZEYFpYH7mBHT2w2wbICAeCqnm8r/yLuaFHtMZwsTtoegYFooD8agH9gCagZaASdMH9hkYSDkZocAbib3yKA6j0ZSaAYAGk9GsmIxqGnhYmtsBb7z2ISmaA2GoSOGBQL4S0XzjDeHyL+G2bNGam8m6mCm9AGnbG0YWmSLe7OGGnSH7ByGMdKmLhqnHkFH0GBasJUdzppJ/ImmWhNnbKdmsAlmdwVnan9IDntnlgsBxmBL8IUzDnrmTmt7on3HmH1mRn8IAob69mtzvmX7XHXncnuKLn/nbnH6xB/nnmcmkY1nPHPmxG4XH6XGom163mJHVkQISVrzIlfmq6InC7G04ZOHMGqB11oWzmhn9Ify9nJmiVSLwE44/Z/Y5nsQ+GKWBmM4QWBafzwXWG8G2no4AZuAfzWWyKoS+m363HDxhHv7PnvmbmkXxKtlOHIKb7fQMchBolLE7gGgs1C9eCVX2mDDZmOXpXYWPG5XU7JgApiA8XpnjXhW1XoKxWhxIn+nzWuXAn8nrWihFcoB7X/WzWgXBnuXPmZBEXLWxyI2AXUWEZ0XFGdN6tW1QcNhzkabsNGJ6bT5wmJgsxBwhkFms2pxC7majrCjN7J7p7Z7m7Uk4F2wWBL7DRwhpCvk4BmqQAABBRAY6ONemNthAdGHWHtkgcQ9YKtRoa4ywbt3tkO/t24ydymxWRAOfZssc7t1d7mN6lSPAUgTlIa5s/dfgCIhoBTbCQSd4IeFNCSzs5sxQDgAgICUJBoJq8mc9iYq9/dts4wB9ogZ9ht+8GpRfdSSwDPM6OwJSFuFset8aJ4DgIKfsw90YoY30eQLuAKaST6QFW97mMV/9i08aa0ljGuMRedQG7GIi8iwOssOgOl2wuNzHKj7ZYDvJON6KMGP4MeTDmXLgL/HA3peuFN/oLgaoB6ARPAJYIQKdWMTQoQdVgKQFn4OT5YT4qvC5PB6juFAtIDVu4wUDTDdVyDSjgO/NYjOsms2/ZUczttPfWcVsBtzsDT0ztuqiMkmkiknOqkhk0pAWrzqUEZBzEkMkHuqmNzkZYkDk8kDBqUo/KaPz8kzsGLyLQU2L5UeL9zp4YU2bJN7U6NYwIXc0fDIsEWywABvLmuD3VJ+4m9Yr9cmIvYzlbiq4mr3APWHSV+GUf0kAZPMxCASxJ5EnDxLxFPUxYQHrnxAAAW8UoEAJsS6xzxG7G9zwm9wFYLm4W7MUADICMMzoe8I9hDnD1LnkBCQu/oeDoCRD3Dksp5YwIa4gPqgarhG78GCWt1AgSYcheYI2+7yoMa9ZL4c5GgAKWAXVugTtrAYH0H6vToR+4C7jstiYNRJHTocq/E/RdlZRpzKeTH/BcCJuNqywOH9gXNxsJHhufHhEdCS75Y0iy7/rfOmfSr7mNSWoN8GnkAJh/AZn2w+ESxtq3iz3JxERSrr3IoK8m8/7moDqHAPdCWBoM3CAMoGHS8rmG8sMLPPUTAmXoQOX2KK4JXqEMX1XyJSX2AmXvE4JPXxXmHXJI2ad/yFMoQDXwkAAaml7uBYqgHsi0BGVk4NGhApmkgphAgNYpgeGbghlshJw3mZJSjiPOkducRYG4GEAm4+i1ecvomoCGNsWCtMAQC17uFBwIBQAo70Hg6/a7OMGQ/GOsJwAU5vYPdw6Ahr9Q4x4O6b+r55jGN9Evvg64V9FkGRxoEiR+jthAGx4U4gyH6lBL0Ji6sSXb/E6AtH+6rr4U9wCAvBjH4ovL/r+X+IB4SmvX4GHzHo/nXclpXr92lzNX/H8n8E/R2346qv4Chv/RyP/slUPr8f9hxikv/b6f9v+DfC/vZFf4AA1MgDLBH479gBQgM6NALn70wF+u/QWvX1goTw4BX0HGgFFYySocAQAywPtHwH/8wBCFKYNmGZKkhWSLAPbndCmzFtDgpbSlGFw2QRdqB8If8IGHoE8ldykQCvnTyvhUBoo53Rvt+1FTBBn8dETwufjlBOYMo5uKQcdC+jWU5BEgpQTIIsqS9Nk9MVQbZSTq70Nm76BZjoI0ZlhooJgtSmRhMG28POdHa6G0lD5xsd82MIQJ229DqJMso8AsP5H6qdRQ+mPD3gx1ujwBWungxTp4BiLuBZYuqD3hAHA43d1EvSKAGpyFShwiIWOEDiAB4RB9Qg50c/vO2rIeQxWa6CroH2vaExCkmQJIUHx6YStQ+kgClNJkIIx0ZgFHFumWFMFUN1KK5C5lpVsHGwtILHHzp83hijJx+4mQbAY3ihA4Au+LXMNvl6EC1ZhGyAYZYEiQwgHeQUYEBzneiJRZ4gQiIdkVCEZIR4cnWIrXC4BHCpOuRaITMjiEJDIOyQtTisK+AfpSKwWJNimCAA=="))});var BJ={};u0(BJ,{default:()=>EA1});var LJ,EA1,IJ=o0(()=>{"use strict";x();LJ=V1(i0()),EA1=JSON.parse((0,LJ.decompressFromBase64)("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"))});var HJ={};u0(HJ,{default:()=>_A1});var kJ,_A1,DJ=o0(()=>{"use strict";x();kJ=V1(i0()),_A1=JSON.parse((0,kJ.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmSFlfBy/FKnmqjm9DG7BLlK0guYUOVgYgQfB3TLwTUJM3aNBB0aXa4UW7EB44J7AYCxmYAXxTqMdYqpTQCcxwwVgZSwjUjNxwtoS9p6J083OD/nM8jDyiMxDBpKe8wLRZLVzLlNmIawsogEGIFeRVIzNadSPsVzHHq9Pr9AfDeQbofXPFL0eMyfj3ETB7T0/RRR9LBYtw6FSqNUGjSHE7y5OvODPXOdo1vyEU/Ufbcxk3QIijKeBfxzGJLDrUZwN/T9a2/DdokKdNwGgMRqhBVAMBAXdtjwxABVgF9sRIxDJmIqRCBwRBJDI7g6MkSiihwAAPDRoNAAgWB1fFcNaFkeF4/jiAAfTHKEyFYvRRNpSp5mQMA7DEPVGPcBo82U1S9VkkB5Jw2j6PHGDkJ4ZjiH0jicHKKQACNCKE5UbLs2BHI/dlq3PdCSiwAwAHcSGkxUzLnHg/MCyigOIELjRAKhSBYfABTo9BQAABTuWKIVcsoHKc2D7CynL4GioqLPY2z8vcn4ihKqFcqqtyPMhaSwAAa0Y6FbI6/SGqa6qCuMHrOqoBEwuE4levEth8HAxB+uyxqajy4btJUig1MJOgACVbOgPFECERMlnwZBCTTIRfSEMoxG4IR9oARzKT06OuwMKu4MQ6mIEpyCecCKHYxQfSA5AxFgAL4FnKaCP3OMnkSnBktSxBYeVId5Aer6+AIcrzOAzjCFCZZ0aEMGvvo5BaqQ8LuAGmHuHq5bBpa24ftgMAcEarB5nwOgmCpigaY88TIa0yH8DBMAttwSjJkMgTGKViSpJkrz1QyIpVcU+NNu26oNJFxolINvTNc5eLdeMhjJpckzrOamqPMYtbaf0ipjACqgAGYACZIWqRqGkYr2Cfpzm/t9KAnh9+AA8UABydYQ+IJiqqTsCjEIeOA6D+A0423SdvtrURY9y3HSEChgiEeb4HgcahBT4PDHTmyk6EAF4yEeAxxEA1SCEWAhHjgEAoegA5CAhD4ggEFIXvYpFsfoywMffQ65n0OoULnJ5PfPLVK3Jij/6oEY8+Y4TJM4zTM/fov4utr1Qg6CKa/yBfw2alda1TIgHeJaABQEv5QDPnKVsV8oE4CslXGcn9YEljqNzXm/NBa4wqD6KACsijIMYsg/SUCVzGChCbX0dxCHxlIRHKa5CGiUMmCQ30ZCKF+h/m/AAEgAFQALIABk6AAEk65fXYLTcW9QSwEBlnLBQwgvoMJXP6GuyBwawCWFIyWsiuDyNBrPAAPJAeYAA+FU9kLr0QQAAegClvCGXMcDcAAFabHgIYmxJicDmKKMgMoYBubIEqBxSQQclJ0AAMoBKCeo8R7FJCKG8agPQ/jAnxhCQkxoyTOGlwPgkTSpt9Yl2qPpNJsTaJZPCfGW2gDxGOwQeePQQ4qi/0El9Fp0w9SSVihrE+mZmkgVaXqEJJk3YNP6Yg5pkgnKJiPmmC8cZGIHn0geYZhJ2mE3hvcR4R476pnTI07W6FtmFPSiAM2ulfTv0sImKgJRuAUEQAsvQlzX7XKoJAKAkMwSu0sELQmnzMLSg8grbIXysIcAEt9Pse5agm2eMU95RBJiWXGSxI58U4D4A6oQeoeZuzFjoHwggHUR5xMJl2QsxZJhHyIHQO5EEIDcHmSmIodKIjwAhSCwqzAIXYWhachFHLIHxjgYQTmaCtgYLCvyqFxBOxXDEBPeA31UE82lWQSYYJiC8sjrC3APTpKCExTodCRhcDeglQa8seEqANHmt6DZ5zLKEHsvmVhhAvZ0G9PgDegBWwjYiZN1Hq5RepzmIS0WEjB0EpoTSyih3X/RwEBL2Zq9CSBwFAEwxNETbKPiTGOAongGFJJMTN2bSDEyBd8nltqQAAvpjWn5FBQWmtnHKnC3ALW2V7FGXAjzSCVo4o0ctQ6c1PizVhFKfpMGEyHdOggdw6HKnhvIdNIBnxERFpzO4hAj7LJApRMMczYDAheSAV1UAIDEQsKAeGMD+3HwdFM/CNranovgZMppb6n37rPcYPN76C0X2Ld2xq0tIF/oLc2utc6m1cuBb8+W7bwWYQFQq4CqEsBMWDde29MLoMAcIFBssEr1XoLIIiTtgqbUwrFSgpxlH8DMIY9Q1sxDRymzet6ShhCuNLl7ZQ1ZMz631Ixd+r89MsZFHsTi8agneOzrLgkOTHUFP0WXMJ01smt4aZ4yo8jTHNUC3+V9Ba+YqB0TwehPEFRzl41M/k0Yjn9KQDEFQlTLnpjLp03oNFXn7CWX0kkRAjFQvEJobI9jUhpZlM0cYfFvDBGMRpksaK9QgJkZHewC6QpksCI3QevC2yDyPrIweW+J5DmSdFOhFhcpwjKL45YAAOvgVrgYABUQEGs4G0V+l9GolHsNUQKE6wBqJwIoMCYQU2wTAiYFNyJsZcBhmCEWLAwgFs4BW3cNbQgNv+XkGmdrnWzvwDAhsO607SDhAfZYAAqtdsQt33pfTXWgC7iZ4anY65d9CnS2nnPstKwt+Jc44AoCwKEgCABC0qsvVEaAFKHMPiBUSRb/QgBWok4BTYY0eBAKCwFqO5ZYABeVrIBYfEDEMgNANibGcVMG4lU+AWA2JxMgGxqQbFDhscjfABYgmC6HF0jZNjqciEGMgKnl6Wf4HNO4eAHVpfUVJz6LYYIxASsMJIQk8ufRiGl1COUwR5e0/p4z5n+Q2e+k59z3nEh+cgUF/iMgIv4xi5AhLr4UuQD10p9T/ufwyDS9i2wYg8vxKOQQGrkApjjE3p8cInhIEADybTPHeKT7z0xh2bo0A3l9P38AjVauZiEZHJMz3Rk885+wJR8TRQLJQLAVDq8Q4unIcLyPoo9/LF3lHaPYd94h6j6HsP9JUAWNIcIbzf6MVn/PkTuqxPzqGWXivJrauTAs0kDf9MD9Wc9kgSzHB7sUZM/BqaJ/L82fQmQK450XVWmuaNdTpJCCMzoAAUXf3wCAk/1mjIAWgxh5EZlRUAMIHU38gU3pxwDKABC3RAAAJfyEDgJVxYDASMGQLHBAmgJf0IEcWhgUygQ8Cc3QJui+lIPLzmnAJiiGQoLkBYzYhgLoIU1QOoKANoMhmhlAIbnJg6UIPZQgB/1ZhqB9BIP4JqGe2BglTwJQJAjoBniAigIplnj4KhhhjASfhvm4CBhBlwKQOUOw1pUXF/0sBnmIHUMkNY0HyIGplpjC0Cz8Gw1lHjEoJXXLlFkNQlhkWlj0R+nihYLIEqUzXCHAg4hmG9Dog70PQ8LCN3yGykymlCQkgCMUGiPYliLuw7xPWAG8QWXQmEnOSsJAF/zkg5zEhVhqNpEkg4EVnqJBEaPrVVh1haPxB3zoF1iKHdRhAWHBCcwGM0WGKKE/x9Xai6j0BAIYKQCmN6nGgmNwAIB9VWIFlmMcHrWwEMCHwwlrWQx2KQ1bW2FmORxHUIDsx9QuM4iEGuPOI8xuKeNmJAXdE0yE2U3ADePxCAg+KU39AmOwWgB9WBMvleXzGpUASpR7CKH+JUToHhL41eQrj+QuVRLOPRL8P6wCIlV0VlhCMRIxLSleUlDpEu0sG1FpGlCNlJNxF1GdTwmhFhGWHJCmJZPhDhOqFSkYgZFSlY0NH3gNCNBAHQj5KZEpO5KZH82oDRIkVdhlMkVxKljkUJMsHlNwDC382dmGjoHdgVIVxNj1ISVDm1JNnEgulJCLDWPVJNIVTYiyWNIYjNMyOkSdLuyKGyxZw2EZNAFx0sFx18kBEEl/E9ODIGzxKCIJKcl/BJOKC2ECjoEiggACjDJtEsGb3HGH0hynzqUJkzMUEn3RyKGay+NLM7wSkQ0ONOPrVgyOKKHtSkC5VrI2CbO5gbNbIQG5kEIWjoEbK7OWIzXgDn3cFcMrJHKeXZQAzoAPRNCX0sDLyzG6XViczLxSXwioDoAkEuz0HAS3P0PIE/gPNjnOWInwHjjoDgDAAz0iSKBVzKHYjoAESoAfKu2BjoHkMfL0Dzn9mJS4CuE2GCFsIAHUwgUz1yfySCINAFQKkBwLRTdyCFLBLg2NEKn1ys9w2jSM4VKtzk9TvlYw4TITYS3DEVCUMciLXgDh8BPgNgth60XhWTVgRAvh6KHSuIaBjSOLaAhykoUoPTLBkZUYPShyJyxyvoV9RzJge1vQ6AZLxwTkbU2itybUkEn0ejkKbV1zED8DUCdKzDmh8F2B+YqNLBrQTLNiQBzKyAyBcJMAEA59BJRBhz6guTL5LAAARDPPhWTHAeya8OgYCvygAcSEXqyi2ljoBIWiz0D6yipoVYSMsYTlAG3iuSrjIXG4y0y+Myr+IMyYT8QSzkqKtSQSwjJVOCKcjSzjLoLktkL8VkJ7IWMsE4NJAavcEAQhg6r8VBDvHshtJAAaAFAqCEH6ssocljXcgvCnV9CXVjRmpnQrNQOfEGQ8MXNIqxiAjL21S31/g0sb3cOaAgMrD2pXJ2qSK8NYMSKOqD0cOmuJlJj5nmruMeq1M3TiljQ+uaTfCckvHfAvHmnrWIEBsWRmFjSWT0Hv3rShquy7CszHKhrevgmDLoGRs6FkzAtTMsHHhTN03k2/yRK+LU2bmFmysBNs3YHszwlNBUNIqrC1k8CyBEPMObC2XfUqz2Wq1Yl3mnI2qPT8xAH7hlnjHKMkJIN6pCXxA4QZWAFZUKLOjy3gCuiYBpjBGQFJkQEKLlBejelpAfhZlKnFuGsluBr3XAlVpFg1plrlomwVsuhTCECYHNulHVooDoi1pwB1rlD1pTAsIJShOtXQusK0MpWIppTARtUUH+hijjGTg+3ZsRk5vvhq1SIUCzlSVkK4NpoOu7UavmMWlNSYJZom1ZWmo8IyLSj5uwx8ISAyIGybAm2KLZUUqI2BELXIGLXOVLQmhztK0TsZQeXhjGGTuPQm3uWZSPgz3wGEQ8uVoHuZSeX1tSWgowpjH7uAHHsIzLGHoOVHvnpZQAynpnpKLQrIxQtbDspAH6uQChGEQ92EsrqvvqChFZv1T/Q5qEv4uswFrACgEQD/0V2gnAD/tfrhgTt2RyyVxoDcz/rvr4rRh9RAYjvfsTs/rRn0jPPjgAe4o8rDrzMjmPM7AIHjmOtGBhJpVAdXXAcPEgfMAweIaoDgZRi/sQFwfIqvkIeeAYd0KpjwYbvjpQd2TQbu3oZvqYYfrHOIhvsoZ5D7qEfvpYYwcWCYo+FYr1TAcEcPEYreBorUefW8m1n8wIobwEYq0Tv0hYEkDh2fvEZYboGCskCEGsekeQbMfkfgZEYFpYH7mBHT2w2wbICAeCqnm8r/yLuaFHtMZwsTtoegYFooD8agH9gCagZaASdMH9hkYSDkZocAbib3yKA6j0ZSaAYAGk9GsmIxqGnhYmtsBb7z2ISmaA2GoSOGBQL4S0XzjDeHyL+G2bNGam8m6mCm9AGnbG0YWmSLe7OGGnSH7ByGMdKmLhqnHkFH0GBasJUdzppJ/ImmWhNnbKdmsAlmdwVnan9IDntnlgsBxmBL8IUzDnrmTmt7on3HmH1mRn8IAob69mtzvmX7XHXncnuKLn/nbnH6xB/nnmcmkY1nPHPmxG4XH6XGom163mJHVkQISVrzIlfmq6InC7G04ZOHMGqB11oWzmhn9Ify9nJmiVSLwE44/Z/Y5nsQ+GKWBmM4QWBafzwXWG8G2no4AZuAfzWWyKoS+m363HDxhHv7PnvmbmkXxKtlOHIKb7fQMchBolLE7gGgs1C9eCVX2mDDZmOXpXYWPG5XU7JgApiA8XpnjXhW1XoKxWhxIn+nzWuXAn8nrWihFcoB7X/WzWgXBnuXPmZBEXLWxyI2AXUWEZ0XFGdN6tW1QcNhzkabsNGJ6bT5wmJgsxBwhkFms2pxC7majrCjN7J7p7Z7m7Uk4F2wWBL7DRwhpCvk4BmqQAABBRAY6ONemNthAdGHWHtkgcQ9YKtRoa4ywbt3tkO/t24ydymxWRAOfZssc7t1d7mN6lSPAUgTlIa5s/dfgCIhoBTbCQSd4IeFNCSzs5sxQDgAgICUJBoJq8mc9iYq9/dts4wB9ogZ9ht+8GpRfdSSwDPM6OwJSFuFset8aJ4DgIKfsw90YoY30eQLuAKaST6QFW97mMV/9i08aa0ljGuMRedQG7GIi8iwOssOgOl2wuNzHKj7ZYDvJON6KMGP4MeTDmXLgL/HA3peuFN/oLgaoB6ARPAJYIQKdWMTQoQdVgKQFn4OT5YT4qvC5PB6juFAtIDVu4wUDTDdVyDSjgO/NYjOsms2/ZUczttPfWcVsBtzsDT0ztuqiMkmkiknOqkhk0pAWrzqUEZBzEkMkHuqmNzkZYkDk8kDBqUo/KaPz8kzsGLyLQU2L5UeL9zp4YU2bJN7U6NYwIXc0fDIsEWywABvLmuD3VJ+4m9Yr9cmIvYzlbiq4mr3APWHSV+GUf0kAZPMxCASxJ5EnDxLxFPUxYQHrnxAAAW8UoEAJsS6xzxG7G9zwm9wFYLm4W7MUADICMMzoe8I9hDnD1LnkBCQu/oeDoCRD3Dksp5YwIa4gPqgarhG78GCWt1AgSYcheYI2+7yoMa9ZL4c5GgAKWAXVugTtrAYH0H6vToR+4C7jstiYNRJHTocq/E/RdlZRpzKeTH/BcCJuNqywOH9gXNxsJHhufHhEdCS75Y0iy7/rfOmfSr7mNSWoN8GnkAJh/AZn2w+ESxtq3iz3JxERSrr3IoK8m8/7moDqHAPdCWBoM3CAMoGHS8rmG8sMLPPUTAmXoQOX2KK4JXqEMX1XyJSX2AmXvE4JPXxXmHXJI2ad/yFMoQDXwkAAaml7uBYqgHsi0BGVk4NGhApmkgphAgNYpgeGbghlshJw3mZJSjiPOkducRYG4GEAm4+i1ecvomoCGNsWCtMAQC17uFBwIBQAo70Hg6/a7OMGQ/GOsJwAU5vYPdw6Ahr9Q4x4O6b+r55jGN9Evvg64V9FkGRxoEiR+jthAGx4U4gyH6lBL0Ji6sSXb/E6AtH+6rr4U9wCAvBjH4ovL/r+X+IB4SmvX4GHzHo/nXclpXr92lzNX/H8n8E/R2346qv4Chv/RyP/slUPr8f9hxikv/b6f9v+DfC/vZFf4AA1MgDLBH479gBQgM6NALn70wF+u/QWvX1goTw4BX0HGgFFYySocAQAywPtHwH/8wBCFKYNmGZKkhWSLAPbndCmzFtDgpbSlGFw2QRdqB8If8IGHoE8ldykQCvnTyvhUBoo53Rvt+1FTBBn8dETwufjlBOYMo5uKQcdC+jWU5BEgpQTIIsqS9Nk9MVQbZSTq70Nm76BZjoI0ZlhooJgtSmRhMG28POdHa6G0lD5xsd82MIQJ229DqJMso8AsP5H6qdRQ+mPD3gx1ujwBWungxTp4BiLuBZYuqD3hAHA43d1EvSKAGpyFShwiIWOEDiAB4RB9Qg50c/vO2rIeQxWa6CroH2vaExCkmQJIUHx6YStQ+kgClNJkIIx0ZgFHFumWFMFUN1KK5C5lpVsHGwtILHHzp83hijJx+4mQbAY3ihA4Au+LXMNvl6EC1ZhGyAYZYEiQwgHeQUYEBzneiJRZ4gQiIdkVCEZIR4cnWIrXC4BHCpOuRaITMjiEJDIOyQtTisK+AfpSKwWJNimCAA=="))});var TJ={};u0(TJ,{default:()=>xA1});var FJ,xA1,RJ=o0(()=>{"use strict";x();FJ=V1(i0()),xA1=JSON.parse((0,FJ.decompressFromBase64)("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"))});var OJ={};u0(OJ,{default:()=>MA1});var PJ,MA1,NJ=o0(()=>{"use strict";x();PJ=V1(i0()),MA1=JSON.parse((0,PJ.decompressFromBase64)("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"))});var VJ={};u0(VJ,{default:()=>zA1});var QJ,zA1,UJ=o0(()=>{"use strict";x();QJ=V1(i0()),zA1=JSON.parse((0,QJ.decompressFromBase64)("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"))});var KJ={};u0(KJ,{default:()=>SA1});var GJ,SA1,YJ=o0(()=>{"use strict";x();GJ=V1(i0()),SA1=JSON.parse((0,GJ.decompressFromBase64)("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"))});var JJ={};u0(JJ,{default:()=>LA1});var ZJ,LA1,jJ=o0(()=>{"use strict";x();ZJ=V1(i0()),LA1=JSON.parse((0,ZJ.decompressFromBase64)("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"))});var qJ={};u0(qJ,{default:()=>BA1});var WJ,BA1,XJ=o0(()=>{"use strict";x();WJ=V1(i0()),BA1=JSON.parse((0,WJ.decompressFromBase64)("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"))});var ej={};u0(ej,{default:()=>IA1});var $J,IA1,tj=o0(()=>{"use strict";x();$J=V1(i0()),IA1=JSON.parse((0,$J.decompressFromBase64)("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"))});var rj={};u0(rj,{default:()=>kA1});var sj,kA1,ij=o0(()=>{"use strict";x();sj=V1(i0()),kA1=JSON.parse((0,sj.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74BKRq3acepclRoCQAGnBYIyHCTKVqtNA2ZsO+Lr0XKhO0fvFqpWGfIBmVRISqrJGuoDi5YbrHcJ66V5mBvZINiC2EGAArsiEEPCEWLDIxC7+mtoiesGRMQLugFBygABygFRygdkWrtJyIBAADuyEiDgAbjiKDUSQ8MgQuHTlPvXsJlk+dfgQ9rgkAJ4NyNzNbR1kAMLxvbhhwwmIuVDsxLDEFPGEYAAWCGyKLAOmFdy7o97mSwdHJ2c9vNfwtwgLB2DT2n3gx1O5321FIDzG7xeg3e+2ihwh302H1hOBBjVRUXRkJ+hHweEQh3hbwMSMePgJRMxvzJsApuJquzSVguUXwZIhdEAFOrIgx+KyvII8WkIgzRPlHJoUMlgYgQfCzASALH+RTwJlMKDNiPMcItgMAjQ0AL6WvEJMUaJo4WywKJYVJ66Y4KmS56giVPe3SbXMZTEU4AxbNZ2u92TT22rkOyYQYhCnW+Swaf1DP3p5OpRBKnAqtUa4My3Vxg0qC0m7hm2vWsKqlgsGYRaKxc5JFKJmjegNAtu49MdvKFUrpwPWGpReBj2LTgc+OcL7PvacyS3ySBQOrxI6oDAgD3V9CgRAnWDLlFXsKX46EHCF1NadPPijEMI4AAeEjcx4ECwhKHjeBhASBEJhBBRKxM0yBgPodRQvAYE8FgFC9vBiEUMhPzQfgwGwU+L5odwH5fjUv7FlExwAEb9G+dLvNR0T0dsIDbuEfSKAA7iQlw4JSTEVtwERYHx66ioJhxhFQpAsPgJzPueIAAAqzMQlznKxtGwAxXoidSPAaVp8RSTwunsey8imdpCRWfpMxXMWADWZEuWArlhHZOk/jR1kXIJXlUPcRk+p53mALRyNS+Q5/lsU5KjYUhKF0IAFcaAArBZptPgyA/NagBoRoAL2aABtZgASToANOaAEAMnjMQYdRJMQETkIsc4UD+FncMgdSwLx8BdaehrGos8k4IpymIF1m6AAJGgAA6YAgZGACFu1XpnwBDTb+qT2O0U2AKdy6aFsgSVdXFAjVbFmn2U+CV6QZhCNbAYA4NpWDNPgdCABD/gBPuodmEnYAkP81DBoHhU8INQcDhGQcQcEmjheHxGRGFYfDqX4VDRGHiRn5kRR363dZeOEyds7KIQvFUAAzAATBc8TaSkZExCO9W6k1LVQIslPwLTAiADAM3SM8Q5H+YAsAxkyoPO0/T8DC46CHo0jWiAEGagA55oA5kaADIRgsM0oIvUWLgCFNoAkOaANhKgBfeoAY5GAOlegAw/4A79F/cdBnnYAsHKALvygCD0YAm/GAFjygDusYAOvKABSuF1cdQwmZMZ3CRzZJ4c2qUBkY9zVJ6a5rGk2NSp5zCsIyhhB0DnifkPnSsJHK/KviAgB3boAskrprnSdhBMJo4DXTdkqGrfdx3D1JM9r3vXQTBrTEqpQAIYR953bPcLPM8mqqZKEJcmEr7MZHdyvrOievKSlkvh+rwfm/l7hhcABIACoALIADJ0Or77UK7dvpmfR/psdbT5AAPJAZoAA+Z4dF8qFgQAAel4mqVyPUno4G4AAK16PAf+UCgE4GARdeQyAohgGesgWIv5Pz03gnQQACEaAHyld8P5PwCEAMdygBADxqPgwhJoSH0NSFguGitL4/GRhvC+iMBpsIIUQrhZDeE4znqJfGNRpxxFEUeaOPolH1BQs2TMNBlEoRIaRMGPgFHyFOMQRiIAzRx2tIo40ZFazNmNHon4qiu76mGgsesmcrQ2k4vIIaKgUavgvGjS+aoi5aDNFQCI3AKCIBsfIFKYSiBUF3L1U4BkvrplSdAdJFBXYA2EGkg8EJFgBMSBvJYoTkLhO/IYtRTwTEgDgPgVyhBkiOmjG6OggBwC0AA3RgAuOUOk6F0bowhxyIHQKJ84ICx1gIcBJIAJlOHgGk74mSRLFI4KU7g5SglzMOEQXu7d3SDxen0EemzcklNhksSYdR9j9V2Wc4eZBmyfgsW4+MfiQDKFwCqB6VZGKgCoCkfABD9GqQooQOiTo1QqBZnQFU+AsAAAJACthFRF8MK4WrxZg9Xk+5lB4xfAIRu88FFcU/EJVQf4ImZHKXHQgnMTiLEUACOSpAoC0tSDkvc6yLGfWyas3JArcSFOYFsw83V2jFljO4pB1LuWkDpZymlKrUhcv3EpdUWT55arVAQDUXzqwCCBlxJcx4jqPVmIQOO9idHWE1FY+ZOBFnQqgBAS8mhQABJTkC+O5SKIkoYTnANdrXX0uEIyyNLLbnIG0vgSi/jw1Mr5XkjZIAhXz3TWKs1RTrnbNudOci2LPXet2amyNvcFUD0Qa8j6Vy9w3LKQGytJy61DwuW8mos9t4nJnhAFMiplSb23kOgsRYSzqneeYwyDTjGkqnI6sIsDWmhRHXK0sZE12uQ3YWUdR8ai7v3VO8+j0u1vTIHq0Sc4oxUGfGan56IYiqXWo2hd7x31hEgHULeRiv31A1Fi3GAGDBNJCIgMikHj7HCTf2lIBBk2/NgG0dpsRb6PzIr/XEQz56ehuqQHoLjuCYYflueQ9rjzlNrP62ttYM6Nl8VxHe8LHBf11VoAAOvgLj8BUUACpUW/Xnqxsk+QzQPg7hQQ4shUVSdOIcJgUmADKRpcBoFRbYV0WA5OKZwGp2YGmtM6YENaJan8N5Hx43xmzqF5BznwXUbVpBHB+q0G7QA9KaAEBjCz88Alajs2aAJ1o7M/I0So1SdELnMviKkXiOAKAsEuDXQA6T6AGV5UccWKaJeS8hpJojCBkboA7QAQ8qAFA0/+sBUUEAoLARI+l2gAF4uMgBS8QOoyA0BQKgX+NQqDniESgaiZAUDYB1AoFA6cUCxr4GdEQmb05NEuKga11F2BkjIBayALaZAHQYXgK5NbD56uqj6KcOoD0lCfh+Nt1UdQ1uXDJLYbb7XOvdd634AbaoWDDciKN8bk3puzfmyaRbjrlubFWyAVFZIsDbfgEO0EZA1twbYMQbbAB9BiCAjsgGAYAr12CACSN9HUAHkVEYKwQTsbwDABhcoAY8iZom3TJDgauDuIQmZfMg0/7P05CgoAb59ADoSjUCI3P8oAC951ZagoAck1ADwOuL7LCWkspeg6r3LKW5LwBaDQOJIi0pgZ4FQfXGEpqKI+bL/VjrnHmVnEgJ0D7mZO5CPHO9zuOBuZed2j92bb1u4fVNc1XEyCTDylCvk4TIobrih5YK3l0xnUAG+mgAvxUAJipVFo9ED3RJDdnWcBRH2JakAgAJv0AEbWTdlDF5TCu9PWf5Dh/CQg/qG7u4UBlx+n+vV+qbSqFgUkJpO9vIb9niPhBW/wA3aXnvfUBrLoHwIMflGICEDiiQNfU/CAAFVp8/gejXkvjq6Cm2T1dcygBTczn33pupcubcHap1avRfj9L5qIj1I8ePOAHozc/ZkxF5AO8u9FQXZcAoMTcMwB8h9pc3kRNRIjpSYgDh8QDSFXNCA5xfwGgVRnwsB+dF90gYCR9BBAB4Q0ADRNOhBhZ1YALBGxLiYyVSb/dSC/ezEACGGuUrQAB1MahYVrgWgzgP0tYBkahIo6BAABi0AFPzEQ3AAgOgQAUDtAATNOkKUHnUAGdFQAW9SRDRUMkLFAAfRUAE7tLQiELaQgF9OgQAZ+VAA6VMAB3gwAVWUtC/06BABYTUADYlEQ3kauTdadfnBuP6Q9Gddww+ZOLQQAK8DAAs7UAEk5GoKMUZGuQADbzAAS6OiLPW3S0FrkAFV9ZIsA+dQAQM8Q5ojwRiRlYQBABw00AGMLAotEL4SFY8K4G4doIEOgYqQABtNABT00AHX9AonEMiGEZSJeVkKOFkNkH5XouELQQABWNAADWKojfgsUAHoVfIpvEmTNQAe+VtYSjAA3uSonoSZi0EAA1tQUbY0DEAQAAAS09xdqxCN2B8pNhVJistBisuIFw6BAAtAMADJHFXCSCAXiOgQAfdjAB4tJVwFC0EAHVtdLIE+LbXORGOCXL8VLQAMb8agON+dAAw5UACflGoXNHQ+dN2NabQ/JDieQUFY4VZedQAPO1ABo+UxL1wNwgJAEAAPTQACVMP9XU6BABYFUAAfPDkUROgQASATABPDJzioDoEAEBUsIkuE4TmOgQAZz1AAH5QlLTlalUkvHwB5joDgDAHJxUxqAOyiB/DoAfioD1Mdw6joD31NPkGlhpjoDvi4EmF6FsGIFRQAHUHBvjUBLTqY6YE01Qa5XSkB3Sfk25Qw6BAAQjMAD7osNBVOgQAWUTAA7fyjIIwY1UjoEAC8vQAXzdoiRkYwejsyxksyVhhh8ANgeg+h51AAAfUAEXlQAUADABy4xcPlKWP/H7C0DIMAAuE6khSJSVzOgQAF1NAAIFUAHh9ak83OJMiM3WksIP5OVPkwAS6Mgyj868B86BAAqeTL0AHuvXtdgd6a9LQQAJjtABl80AAs1Lcp3MkSPWohAfXVRNYK85IAo4IkAAAEXJzvmPRwDojbDoGdI/IAHEn4WNl4kM6BABZxLmK3JPnnUAA34wAfOVe0J0vCx0tBABOCz8K3QCLwVQ3nUAAqFPYthXvVCLQOYwACqV8KMIa5AAwJUAHkdNhSEGIGFWQrQQANqdABAA0AHgLRRfSXpQAP29ABXDMUSEm1SNToEABY5FPAS5crQDciSwg9nB1JfNnURbRaA4A3cgXSodIAQQASn9AA+UxPNMRMJ2jejoBKMqkADELRRGSedQAbjlAAMjMUSHAsUAHAlQAI2NFFwV51AB8d1sQaDoEAG8fQAaPVHd70OA6BAA15UAAjbSI4Kr3FSLQQAKnNoqHMZlOxwqIr3jj03SfitAbZABj5WPTgVPX8P50AFPdIONC7wijZpdgV9Y8TkUvYUW3BS+eF4csGOGjEaLxJjKqqjdSqAzSj/FMLgE0RglgyfOikhCEdUelF1BZS0ag3KG4+Aa0T6QAQ7tABm2OoLJAAEcogiwiRrQgZbIxrENiB6KjhprHNvhkAdo6TZq3V5qcoyAlqVr4qNqtqcBdr9qjhDrBrOlYjAVoytAz99VjQBYTUPE6wGws4bQxY/MEC8yvwIb44p8Z8T9IDNwb8BoopqDrFLQZLuQ0C4q+rNx4CY40CtQzRaD8auIY1DhYtyBWVVJ2Uwo+qOrPFpkYkAlfAYbKbgBolZk45yd8BicnyVrObZk4lfq8FE1oSfR2aob+aZlK0FUeafE+aBaDkcBhbRa6CU1a1gyO4jxQA6JkhLhidjCJoeytBTaE02r5bw0GNYlLbuzH0RCoBEAABRPrfAACcAD2+2p4BWxYXbX26oHcD2i2rsyaJFAO5GuYTxMaK2t2xJAgHmb25srAJ8xGlOe/SMNOqgLqGImMLUeOp20OrMaIgu+AKO8aV2xAbOrpOWoOvOpYauouxG0u/zR2zqpO+u+8M22u5Ouky8O2su3ul2yae8VoBozoEsrYG3USYOqpQsuezYMs78PcI0OjJMzqsIFgT8AAIUHsnutpAF/M/FRWPrHu7vownujtc33sR0ODJwHwzr2xbPPoADlXzPaCDxRA7xge7PEK7w6QAKBX6oAaZ36w6MgIG1AaZAH3hl7QHdN1tAdjgMIZcwhXJ17cAYG/aABpPBnAJBhqYBusVBsIXUn8AhmgRu2I3OyU9ObgGhjupurupeihkOn2yu+QGhoe+uhhnMyA5uVqVho05/eeYusZMhysO+xO0+lOk8b456wSCSOhjIfcBLPKdRrAORlW3ekB3hsB7RtR9oLAQRmOrQMx3Rixgx5evuqenOXiBNTRugOoVxy4Bx7h0WTO1uLxqxs+zxm+rhhRusJxx+thc2pRuk0J9q3xyJ5R6cO+J6LU9xjGldAPdq1ulUnmM1Hx8Jnh/xzK3maBkxrOnO0R1uq09h2IzhhJopvxj+mcT0spoJ58YR7pap5h8R2p4ZDhwpoxiJ2J1dZASx2JugQAIASQ46ol7W62H4acnemH8rTJ9ZaBBAAFbSF0AH2/IZy4p2pJy3S04gDJtmmpr09Z30/vTS/ZyG4plpsIH2qAM555u5msTqqhmoKXBNDpukn57x8exRh+t2ljfJaLHoVSeq9Gvq6UGOTcbkxoJRGR5unMEYf+rMagzWoWkWsWmmvBDucMFgY2tgxARwVUemGABAOkwAAqVABTRUAGfAvEql0IYGMlzfWWDVUwmqugelpl+eboLll9aCRAfXUkuk0qQAcr8RCWRSAVlENSS7V+AboN4N0DxVFGr5Edikac0egSTnoBBAARNMAEX4y2YVBVg1mVvAOV4khAZ6JVggFVlINVjgPhAuQRVWNWPDUSYgDygQO2QATCVNWY5bXSSupSEUhl9AAwyMADW3fmYQUMIlxYDgfiUN+13g1DAQgQMWTnFFwGz0OgRI5G6epu/Ny4grY3EAQATodABvxUAHL5QATvi2LAA/tR6RTwWkAGUjcspZh2hVc6QATVdUy9pAA+M0AC5PYt3k2co83NxGstmYJleEOmlQONRYH0pNEtgGpdlZNZbEm9ENkVflbE/NEMQl0KSMWdrd+8QopkHo69rRSomGJkEluogEBo1mw6O9kjF9wEYELo5SW9qojEfRbEPorcgYxemOBkaokjIY2SH5LAlQlZTO0wr1V0EarQMdwAUMU2zABCK0AHV1bYolFQWbB0ctNDt1iuIre+J+LQQnEBCAcBOJOrdBTBInYBQAQAY6PsEAABLBSgHPKBATanNjzjmnbj3ALvQT4TkBQAMgIZOVdOw4gEgU35X9WIOfQ1xmjzW1Owh15mhxqTh6LTaP1AAEtMAHnQn+CahiwQJEuJFQU6ozx19nElmgXiWAWYVRQAbgMf8FOWY6TABlfSy07BufFHEsoxno/UADm5N2XtOcafAEOgfz7WDF6QcSqlPVu10KccjLsNzssgZ6ZCRIIcLLrQQAM6NAAqIz6UyKJOMLm0QToEABlXQAI3SagNStT7cEhXIcBbVepiEtJJgohkt1S0mVNNRKcUJLDAB/L0AHgE1rkbjrwgLrnrzbfriAQby4I3D1kAQAQUVAAO6PG5+AAGpLDAARv37MAAJ5QAJATAAGJRS+sD2kAGT4ulwATydAAo6xBMADJvT6CklWO2QAetNAAqDSWkAGa/QAF79AAsuSgUAHb9QAW+jLDAANtwKCWm44Bk5xU7TZUAzf4LVDoC091Ytb3hjix6zY/xwFTZy/TZekzbVBJZTavjVE7zixoBU0amOOaMABYbaUnvci8ZMnh+J0YgFn8i3HwAM9063ufQ1wveJ+fHSb4uKtBmixepx9JefeIAAldXQX1nmuZo8w8X+eHqHn0n9XzXuXuiXHvX5XuiVXs33Hq31XgANTIFODAGZ+19x8ACD1QAF7cJfkMU3/THk7f54eZHkl4L0cBbetBAB/sxcvt5+U5G/bfaU4wIeX/cgLhZ9Cg6A6/f+B/YEBaJin8WcHR4p/U6DsLrx9Egx+OVsHD2fCHzPLUsADTM3kvMbcsgHtFNJ0OvxwfkHcogZz/tRvvKLq3mxM8txG1xW++MRIwAHgVx+ZgUWKOBFiji2lpAA4FUAHBNRIgU6qZ7sI4tlYvaWNn2QAbLkBS9oNr9+5pAAhG05z2Q3mVOqUrfTCCQECikABpvScAV/E12HtoOgNAIB/yAA3RTu7TQwa//ekJ3XDj61PQU/MJt8lgHVhl+PJSAkEk24O4kBuAAxMcXfCkoCaDoQfpk2gLs5McKYQSPgDkyu8JsmDEfMpVkoqIMBhFEAAoUAB66fv2LaAA4M0AB2HrG0ADB2oABu5O2IADIVANoIL9iABqiMACitv2UABuetd0ADz1mUGn6mooonOCLPolkQhpiAVAjBgbmwacRLQQAA==="))});var oj={};u0(oj,{default:()=>HA1});var aj,HA1,nj=o0(()=>{"use strict";x();aj=V1(i0()),HA1=JSON.parse((0,aj.decompressFromBase64)("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"))});var Uw1={};u0(Uw1,{TerminalPlugin:()=>gg,default:()=>Vw1});module.exports=Vy(Uw1);x();var Wq=require("obsidian");x();x();var aT=V1(E3(),1);x();x();x();x();x();x();var z01=typeof global=="object"&&global&&global.Object===Object&&global,Hc=z01;var S01=typeof self=="object"&&self&&self.Object===Object&&self,L01=Hc||S01||Function("return this")(),J2=L01;var B01=J2.Symbol,o6=B01;x();var Xy=Object.prototype,I01=Xy.hasOwnProperty,k01=Xy.toString,oa=o6?o6.toStringTag:void 0;function H01(e){var t=I01.call(e,oa),r=e[oa];try{e[oa]=void 0;var a=!0}catch(s){}var n=k01.call(e);return a&&(t?e[oa]=r:delete e[oa]),n}var $y=H01;x();var D01=Object.prototype,F01=D01.toString;function T01(e){return F01.call(e)}var eE=T01;var R01="[object Null]",P01="[object Undefined]",tE=o6?o6.toStringTag:void 0;function O01(e){return e==null?e===void 0?P01:R01:tE&&tE in Object(e)?$y(e):eE(e)}var Y6=O01;x();function N01(e){return e!=null&&typeof e=="object"}var n6=N01;var Q01="[object Symbol]";function V01(e){return typeof e=="symbol"||n6(e)&&Y6(e)==Q01}var Dc=V01;x();x();function U01(e,t){for(var r=-1,a=e==null?0:e.length,n=Array(a);++r<a;)n[r]=t(e[r],r,e);return n}var sE=U01;x();var G01=Array.isArray,v7=G01;var K01=1/0,rE=o6?o6.prototype:void 0,iE=rE?rE.toString:void 0;function aE(e){if(typeof e=="string")return e;if(v7(e))return sE(e,aE)+"";if(Dc(e))return iE?iE.call(e):"";var t=e+"";return t=="0"&&1/e==-K01?"-0":t}var oE=aE;x();x();x();x();var Y01=/\s/;function Z01(e){for(var t=e.length;t--&&Y01.test(e.charAt(t)););return t}var nE=Z01;var J01=/^\s+/;function j01(e){return e&&e.slice(0,nE(e)+1).replace(J01,"")}var cE=j01;x();function W01(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var b2=W01;var lE=NaN,q01=/^[-+]0x[0-9a-f]+$/i,X01=/^0b[01]+$/i,$01=/^0o[0-7]+$/i,e21=parseInt;function t21(e){if(typeof e=="number")return e;if(Dc(e))return lE;if(b2(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=b2(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=cE(e);var r=X01.test(e);return r||$01.test(e)?e21(e.slice(2),r?2:8):q01.test(e)?lE:+e}var na=t21;var hE=1/0,s21=17976931348623157e292;function r21(e){if(!e)return e===0?e:0;if(e=na(e),e===hE||e===-hE){var t=e<0?-1:1;return t*s21}return e===e?e:0}var Fc=r21;x();function i21(e){return e}var vs=i21;x();x();x();x();var a21="[object AsyncFunction]",o21="[object Function]",n21="[object GeneratorFunction]",c21="[object Proxy]";function l21(e){if(!b2(e))return!1;var t=Y6(e);return t==o21||t==n21||t==a21||t==c21}var Tc=l21;x();x();var h21=J2["__core-js_shared__"],Rc=h21;var uE=(function(){var e=/[^.]+$/.exec(Rc&&Rc.keys&&Rc.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function u21(e){return!!uE&&uE in e}var pE=u21;x();var p21=Function.prototype,m21=p21.toString;function g21(e){if(e!=null){try{return m21.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var A8=g21;var d21=/[\\^$.*+?()[\]{}|]/g,f21=/^\[object .+?Constructor\]$/,v21=Function.prototype,A21=Object.prototype,C21=v21.toString,w21=A21.hasOwnProperty,b21=RegExp("^"+C21.call(w21).replace(d21,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function y21(e){if(!b2(e)||pE(e))return!1;var t=Tc(e)?b21:f21;return t.test(A8(e))}var mE=y21;x();function E21(e,t){return e==null?void 0:e[t]}var gE=E21;function _21(e,t){var r=gE(e,t);return mE(r)?r:void 0}var N4=_21;var x21=N4(J2,"WeakMap"),Pc=x21;x();var dE=Object.create,M21=(function(){function e(){}return function(t){if(!b2(t))return{};if(dE)return dE(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}})(),fE=M21;x();function z21(){}var u3=z21;x();function S21(e,t){var r=-1,a=e.length;for(t||(t=Array(a));++r<a;)t[r]=e[r];return t}var vE=S21;x();function L21(e){return function(){return e}}var Q4=L21;x();var B21=(function(){try{var e=N4(Object,"defineProperty");return e({},"",{}),e}catch(t){}})(),Rg=B21;x();function I21(e,t){for(var r=-1,a=e==null?0:e.length;++r<a&&t(e[r],r,e)!==!1;);return e}var AE=I21;x();var k21=9007199254740991,H21=/^(?:0|[1-9]\d*)$/;function D21(e,t){var r=typeof e;return t=t==null?k21:t,!!t&&(r=="number"||r!="symbol"&&H21.test(e))&&e>-1&&e%1==0&&e<t}var Oc=D21;x();x();function F21(e,t,r){t=="__proto__"&&Rg?Rg(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Nc=F21;x();function T21(e,t){return e===t||e!==e&&t!==t}var As=T21;var R21=Object.prototype,P21=R21.hasOwnProperty;function O21(e,t,r){var a=e[t];(!(P21.call(e,t)&&As(a,r))||r===void 0&&!(t in e))&&Nc(e,t,r)}var Qc=O21;x();function N21(e,t,r,a){var n=!r;r||(r={});for(var s=-1,c=t.length;++s<c;){var i=t[s],h=a?a(r[i],e[i],i,r,e):void 0;h===void 0&&(h=e[i]),n?Nc(r,i,h):Qc(r,i,h)}return r}var u9=N21;x();x();x();var Q21=9007199254740991;function V21(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Q21}var Vc=V21;function U21(e){return e!=null&&Vc(e.length)&&!Tc(e)}var p9=U21;function G21(e,t,r){if(!b2(r))return!1;var a=typeof t;return(a=="number"?p9(r)&&Oc(t,r.length):a=="string"&&t in r)?As(r[t],e):!1}var CE=G21;x();var K21=Object.prototype;function Y21(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||K21;return e===r}var m9=Y21;x();x();x();function Z21(e,t){for(var r=-1,a=Array(e);++r<e;)a[r]=t(r);return a}var wE=Z21;x();x();var J21="[object Arguments]";function j21(e){return n6(e)&&Y6(e)==J21}var Pg=j21;var bE=Object.prototype,W21=bE.hasOwnProperty,q21=bE.propertyIsEnumerable,X21=Pg((function(){return arguments})())?Pg:function(e){return n6(e)&&W21.call(e,"callee")&&!q21.call(e,"callee")},Uc=X21;x();x();function $21(){return!1}var yE=$21;var xE=typeof exports=="object"&&exports&&!exports.nodeType&&exports,EE=xE&&typeof module=="object"&&module&&!module.nodeType&&module,e31=EE&&EE.exports===xE,_E=e31?J2.Buffer:void 0,t31=_E?_E.isBuffer:void 0,s31=t31||yE,Cs=s31;x();x();var r31="[object Arguments]",i31="[object Array]",a31="[object Boolean]",o31="[object Date]",n31="[object Error]",c31="[object Function]",l31="[object Map]",h31="[object Number]",u31="[object Object]",p31="[object RegExp]",m31="[object Set]",g31="[object String]",d31="[object WeakMap]",f31="[object ArrayBuffer]",v31="[object DataView]",A31="[object Float32Array]",C31="[object Float64Array]",w31="[object Int8Array]",b31="[object Int16Array]",y31="[object Int32Array]",E31="[object Uint8Array]",_31="[object Uint8ClampedArray]",x31="[object Uint16Array]",M31="[object Uint32Array]",y2={};y2[A31]=y2[C31]=y2[w31]=y2[b31]=y2[y31]=y2[E31]=y2[_31]=y2[x31]=y2[M31]=!0;y2[r31]=y2[i31]=y2[f31]=y2[a31]=y2[v31]=y2[o31]=y2[n31]=y2[c31]=y2[l31]=y2[h31]=y2[u31]=y2[p31]=y2[m31]=y2[g31]=y2[d31]=!1;function z31(e){return n6(e)&&Vc(e.length)&&!!y2[Y6(e)]}var ME=z31;x();function S31(e){return function(t){return e(t)}}var ws=S31;x();var zE=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ca=zE&&typeof module=="object"&&module&&!module.nodeType&&module,L31=ca&&ca.exports===zE,Og=L31&&Hc.process,B31=(function(){try{var e=ca&&ca.require&&ca.require("util").types;return e||Og&&Og.binding&&Og.binding("util")}catch(t){}})(),C8=B31;var SE=C8&&C8.isTypedArray,I31=SE?ws(SE):ME,Gc=I31;var k31=Object.prototype,H31=k31.hasOwnProperty;function D31(e,t){var r=v7(e),a=!r&&Uc(e),n=!r&&!a&&Cs(e),s=!r&&!a&&!n&&Gc(e),c=r||a||n||s,i=c?wE(e.length,String):[],h=i.length;for(var l in e)(t||H31.call(e,l))&&!(c&&(l=="length"||n&&(l=="offset"||l=="parent")||s&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||Oc(l,h)))&&i.push(l);return i}var Kc=D31;x();x();x();function F31(e,t){return function(r){return e(t(r))}}var Yc=F31;var T31=Yc(Object.keys,Object),LE=T31;var R31=Object.prototype,P31=R31.hasOwnProperty;function O31(e){if(!m9(e))return LE(e);var t=[];for(var r in Object(e))P31.call(e,r)&&r!="constructor"&&t.push(r);return t}var Zc=O31;function N31(e){return p9(e)?Kc(e):Zc(e)}var bs=N31;x();x();x();function Q31(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var BE=Q31;var V31=Object.prototype,U31=V31.hasOwnProperty;function G31(e){if(!b2(e))return BE(e);var t=m9(e),r=[];for(var a in e)a=="constructor"&&(t||!U31.call(e,a))||r.push(a);return r}var IE=G31;function K31(e){return p9(e)?Kc(e,!0):IE(e)}var ys=K31;x();x();x();x();x();var Y31=N4(Object,"create"),w8=Y31;function Z31(){this.__data__=w8?w8(null):{},this.size=0}var kE=Z31;x();function J31(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var HE=J31;x();var j31="__lodash_hash_undefined__",W31=Object.prototype,q31=W31.hasOwnProperty;function X31(e){var t=this.__data__;if(w8){var r=t[e];return r===j31?void 0:r}return q31.call(t,e)?t[e]:void 0}var DE=X31;x();var $31=Object.prototype,e41=$31.hasOwnProperty;function t41(e){var t=this.__data__;return w8?t[e]!==void 0:e41.call(t,e)}var FE=t41;x();var s41="__lodash_hash_undefined__";function r41(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=w8&&t===void 0?s41:t,this}var TE=r41;function Es(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}Es.prototype.clear=kE;Es.prototype.delete=HE;Es.prototype.get=DE;Es.prototype.has=FE;Es.prototype.set=TE;var Ng=Es;x();x();function i41(){this.__data__=[],this.size=0}var RE=i41;x();x();function a41(e,t){for(var r=e.length;r--;)if(As(e[r][0],t))return r;return-1}var g9=a41;var o41=Array.prototype,n41=o41.splice;function c41(e){var t=this.__data__,r=g9(t,e);if(r<0)return!1;var a=t.length-1;return r==a?t.pop():n41.call(t,r,1),--this.size,!0}var PE=c41;x();function l41(e){var t=this.__data__,r=g9(t,e);return r<0?void 0:t[r][1]}var OE=l41;x();function h41(e){return g9(this.__data__,e)>-1}var NE=h41;x();function u41(e,t){var r=this.__data__,a=g9(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}var QE=u41;function _s(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}_s.prototype.clear=RE;_s.prototype.delete=PE;_s.prototype.get=OE;_s.prototype.has=NE;_s.prototype.set=QE;var d9=_s;x();var p41=N4(J2,"Map"),f9=p41;function m41(){this.size=0,this.__data__={hash:new Ng,map:new(f9||d9),string:new Ng}}var VE=m41;x();x();x();function g41(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var UE=g41;function d41(e,t){var r=e.__data__;return UE(t)?r[typeof t=="string"?"string":"hash"]:r.map}var v9=d41;function f41(e){var t=v9(this,e).delete(e);return this.size-=t?1:0,t}var GE=f41;x();function v41(e){return v9(this,e).get(e)}var KE=v41;x();function A41(e){return v9(this,e).has(e)}var YE=A41;x();function C41(e,t){var r=v9(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}var ZE=C41;function xs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}xs.prototype.clear=VE;xs.prototype.delete=GE;xs.prototype.get=KE;xs.prototype.has=YE;xs.prototype.set=ZE;var JE=xs;x();function w41(e){return e==null?"":oE(e)}var jE=w41;x();function b41(e,t){for(var r=-1,a=t.length,n=e.length;++r<a;)e[n+r]=t[r];return e}var Jc=b41;x();var y41=Yc(Object.getPrototypeOf,Object),jc=y41;x();x();x();function E41(){this.__data__=new d9,this.size=0}var WE=E41;x();function _41(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var qE=_41;x();function x41(e){return this.__data__.get(e)}var XE=x41;x();function M41(e){return this.__data__.has(e)}var $E=M41;x();var z41=200;function S41(e,t){var r=this.__data__;if(r instanceof d9){var a=r.__data__;if(!f9||a.length<z41-1)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new JE(a)}return r.set(e,t),this.size=r.size,this}var e_=S41;function Ms(e){var t=this.__data__=new d9(e);this.size=t.size}Ms.prototype.clear=WE;Ms.prototype.delete=qE;Ms.prototype.get=XE;Ms.prototype.has=$E;Ms.prototype.set=e_;var t_=Ms;x();function L41(e,t){return e&&u9(t,bs(t),e)}var s_=L41;x();function B41(e,t){return e&&u9(t,ys(t),e)}var r_=B41;x();var n_=typeof exports=="object"&&exports&&!exports.nodeType&&exports,i_=n_&&typeof module=="object"&&module&&!module.nodeType&&module,I41=i_&&i_.exports===n_,a_=I41?J2.Buffer:void 0,o_=a_?a_.allocUnsafe:void 0;function k41(e,t){if(t)return e.slice();var r=e.length,a=o_?o_(r):new e.constructor(r);return e.copy(a),a}var c_=k41;x();x();x();function H41(e,t){for(var r=-1,a=e==null?0:e.length,n=0,s=[];++r<a;){var c=e[r];t(c,r,e)&&(s[n++]=c)}return s}var l_=H41;x();function D41(){return[]}var Wc=D41;var F41=Object.prototype,T41=F41.propertyIsEnumerable,h_=Object.getOwnPropertySymbols,R41=h_?function(e){return e==null?[]:(e=Object(e),l_(h_(e),function(t){return T41.call(e,t)}))}:Wc,zs=R41;function P41(e,t){return u9(e,zs(e),t)}var u_=P41;x();x();var O41=Object.getOwnPropertySymbols,N41=O41?function(e){for(var t=[];e;)Jc(t,zs(e)),e=jc(e);return t}:Wc,qc=N41;function Q41(e,t){return u9(e,qc(e),t)}var p_=Q41;x();x();function V41(e,t,r){var a=t(e);return v7(e)?a:Jc(a,r(e))}var Xc=V41;function U41(e){return Xc(e,bs,zs)}var m_=U41;x();function G41(e){return Xc(e,ys,qc)}var g_=G41;x();x();var K41=N4(J2,"DataView"),$c=K41;x();var Y41=N4(J2,"Promise"),el=Y41;x();var Z41=N4(J2,"Set"),tl=Z41;var d_="[object Map]",J41="[object Object]",f_="[object Promise]",v_="[object Set]",A_="[object WeakMap]",C_="[object DataView]",j41=A8($c),W41=A8(f9),q41=A8(el),X41=A8(tl),$41=A8(Pc),Ne=Y6;($c&&Ne(new $c(new ArrayBuffer(1)))!=C_||f9&&Ne(new f9)!=d_||el&&Ne(el.resolve())!=f_||tl&&Ne(new tl)!=v_||Pc&&Ne(new Pc)!=A_)&&(Ne=function(e){var t=Y6(e),r=t==J41?e.constructor:void 0,a=r?A8(r):"";if(a)switch(a){case j41:return C_;case W41:return d_;case q41:return f_;case X41:return v_;case $41:return A_}return t});var A9=Ne;x();var e51=Object.prototype,t51=e51.hasOwnProperty;function s51(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&t51.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var w_=s51;x();x();x();var r51=J2.Uint8Array,Qg=r51;function i51(e){var t=new e.constructor(e.byteLength);return new Qg(t).set(new Qg(e)),t}var Ss=i51;x();function a51(e,t){var r=t?Ss(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var b_=a51;x();var o51=/\w*$/;function n51(e){var t=new e.constructor(e.source,o51.exec(e));return t.lastIndex=e.lastIndex,t}var y_=n51;x();var E_=o6?o6.prototype:void 0,__=E_?E_.valueOf:void 0;function c51(e){return __?Object(__.call(e)):{}}var x_=c51;x();function l51(e,t){var r=t?Ss(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var M_=l51;var h51="[object Boolean]",u51="[object Date]",p51="[object Map]",m51="[object Number]",g51="[object RegExp]",d51="[object Set]",f51="[object String]",v51="[object Symbol]",A51="[object ArrayBuffer]",C51="[object DataView]",w51="[object Float32Array]",b51="[object Float64Array]",y51="[object Int8Array]",E51="[object Int16Array]",_51="[object Int32Array]",x51="[object Uint8Array]",M51="[object Uint8ClampedArray]",z51="[object Uint16Array]",S51="[object Uint32Array]";function L51(e,t,r){var a=e.constructor;switch(t){case A51:return Ss(e);case h51:case u51:return new a(+e);case C51:return b_(e,r);case w51:case b51:case y51:case E51:case _51:case x51:case M51:case z51:case S51:return M_(e,r);case p51:return new a;case m51:case f51:return new a(e);case g51:return y_(e);case d51:return new a;case v51:return x_(e)}}var z_=L51;x();function B51(e){return typeof e.constructor=="function"&&!m9(e)?fE(jc(e)):{}}var S_=B51;x();x();var I51="[object Map]";function k51(e){return n6(e)&&A9(e)==I51}var L_=k51;var B_=C8&&C8.isMap,H51=B_?ws(B_):L_,I_=H51;x();x();var D51="[object Set]";function F51(e){return n6(e)&&A9(e)==D51}var k_=F51;var H_=C8&&C8.isSet,T51=H_?ws(H_):k_,D_=T51;var R51=1,P51=2,O51=4,F_="[object Arguments]",N51="[object Array]",Q51="[object Boolean]",V51="[object Date]",U51="[object Error]",T_="[object Function]",G51="[object GeneratorFunction]",K51="[object Map]",Y51="[object Number]",R_="[object Object]",Z51="[object RegExp]",J51="[object Set]",j51="[object String]",W51="[object Symbol]",q51="[object WeakMap]",X51="[object ArrayBuffer]",$51="[object DataView]",e61="[object Float32Array]",t61="[object Float64Array]",s61="[object Int8Array]",r61="[object Int16Array]",i61="[object Int32Array]",a61="[object Uint8Array]",o61="[object Uint8ClampedArray]",n61="[object Uint16Array]",c61="[object Uint32Array]",d2={};d2[F_]=d2[N51]=d2[X51]=d2[$51]=d2[Q51]=d2[V51]=d2[e61]=d2[t61]=d2[s61]=d2[r61]=d2[i61]=d2[K51]=d2[Y51]=d2[R_]=d2[Z51]=d2[J51]=d2[j51]=d2[W51]=d2[a61]=d2[o61]=d2[n61]=d2[c61]=!0;d2[U51]=d2[T_]=d2[q51]=!1;function sl(e,t,r,a,n,s){var c,i=t&R51,h=t&P51,l=t&O51;if(r&&(c=n?r(e,a,n,s):r(e)),c!==void 0)return c;if(!b2(e))return e;var p=v7(e);if(p){if(c=w_(e),!i)return vE(e,c)}else{var m=A9(e),d=m==T_||m==G51;if(Cs(e))return c_(e,i);if(m==R_||m==F_||d&&!n){if(c=h||d?{}:S_(e),!i)return h?p_(e,r_(c,e)):u_(e,s_(c,e))}else{if(!d2[m])return n?e:{};c=z_(e,m,i)}}s||(s=new t_);var g=s.get(e);if(g)return g;s.set(e,c),D_(e)?e.forEach(function(f){c.add(sl(f,t,r,f,e,s))}):I_(e)&&e.forEach(function(f,o){c.set(o,sl(f,t,r,o,e,s))});var u=l?h?g_:m_:h?ys:bs,w=p?void 0:u(e);return AE(w||e,function(f,o){w&&(o=f,f=e[o]),Qc(c,o,sl(f,t,r,o,e,s))}),c}var P_=sl;x();var l61=1,h61=4;function u61(e){return P_(e,l61|h61)}var Vg=u61;x();x();var p61=function(){return J2.Date.now()},rl=p61;var m61="Expected a function",g61=Math.max,d61=Math.min;function f61(e,t,r){var a,n,s,c,i,h,l=0,p=!1,m=!1,d=!0;if(typeof e!="function")throw new TypeError(m61);t=na(t)||0,b2(r)&&(p=!!r.leading,m="maxWait"in r,s=m?g61(na(r.maxWait)||0,t):s,d="trailing"in r?!!r.trailing:d);function g(b){var E=a,z=n;return a=n=void 0,l=b,c=e.apply(z,E),c}function u(b){return l=b,i=P(o,t),p?g(b):c}function w(b){var E=b-h,z=b-l,I=t-E;return m?d61(I,s-z):I}function f(b){var E=b-h,z=b-l;return h===void 0||E>=t||E<0||m&&z>=s}function o(){var b=rl();if(f(b))return y(b);i=P(o,w(b))}function y(b){return i=void 0,d&&a?g(b):(a=n=void 0,c)}function C(){i!==void 0&&clearTimeout(i),l=0,a=h=n=i=void 0}function A(){return i===void 0?c:y(rl())}function v(){var b=rl(),E=f(b);if(a=arguments,n=this,h=b,E){if(i===void 0)return u(h);if(m)return clearTimeout(i),i=P(o,t),g(h)}return i===void 0&&(i=P(o,t)),c}return v.cancel=C,v.flush=A,v}var O_=f61;x();var N_=/[\\^$.*+?()[\]{}|]/g,v61=RegExp(N_.source);function A61(e){return e=jE(e),e&&v61.test(e)?e.replace(N_,"\\$&"):e}var Qe=A61;x();var C61="[object Map]",w61="[object Set]",b61=Object.prototype,y61=b61.hasOwnProperty;function E61(e){if(e==null)return!0;if(p9(e)&&(v7(e)||typeof e=="string"||typeof e.splice=="function"||Cs(e)||Gc(e)||Uc(e)))return!e.length;var t=A9(e);if(t==C61||t==w61)return!e.size;if(m9(e))return!Zc(e).length;for(var r in e)if(y61.call(e,r))return!1;return!0}var v5=E61;x();function _61(e){return e==null}var Ve=_61;x();x();x();var x61=Math.ceil,M61=Math.max;function z61(e,t,r,a){for(var n=-1,s=M61(x61((t-e)/(r||1)),0),c=Array(s);s--;)c[a?s:++n]=e,e+=r;return c}var Q_=z61;function S61(e){return function(t,r,a){return a&&typeof a!="number"&&CE(t,r,a)&&(r=a=void 0),t=Fc(t),r===void 0?(r=t,t=0):r=Fc(r),a=a===void 0?t<r?1:-1:Fc(a),Q_(t,r,a,e)}}var V_=S61;var L61=V_(),Ug=L61;x();var B61="Expected a function";function I61(e,t,r){var a=!0,n=!0;if(typeof e!="function")throw new TypeError(B61);return b2(r)&&(a="leading"in r?!!r.leading:a,n="trailing"in r?!!r.trailing:n),O_(e,t,{leading:a,maxWait:t,trailing:n})}var Gg=I61;/**
* @license
* Lodash (Custom Build) <https://lodash.com/>
* Build: `lodash modularize exports="es" -o ./`
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/var uT=V1(qg(),1),pT=V1(ol(),1);x();var nl=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},c6=(...e)=>e.reduce((t,r)=>{if(r===void 0)return t;if(Array.isArray(r))throw new TypeError("Arguments provided to ts-deepmerge must be objects, not arrays.");return Object.keys(r).forEach(a=>{["__proto__","constructor","prototype"].includes(a)||(Array.isArray(t[a])&&Array.isArray(r[a])?t[a]=c6.options.mergeArrays?c6.options.uniqueArrayItems?Array.from(new Set(t[a].concat(r[a]))):[...t[a],...r[a]]:r[a]:nl(t[a])&&nl(r[a])?t[a]=c6(t[a],r[a]):!nl(t[a])&&nl(r[a])?t[a]=c6(r[a],void 0):t[a]=r[a]===void 0?c6.options.allowUndefinedOverrides?r[a]:t[a]:r[a])}),t},{}),Xg={allowUndefinedOverrides:!0,mergeArrays:!0,uniqueArrayItems:!0};c6.options=Xg;c6.withOptions=(e,...t)=>{c6.options=Object.assign(Object.assign({},Xg),e);let r=c6(...t);return c6.options=Xg,r};x();x();var X_,$_,ex;typeof window!="undefined"&&((ex=($_=(X_=window.__svelte)!=null?X_:window.__svelte={}).v)!=null?ex:$_.v=new Set).add("5");x();var M0=e=>typeof e=="string",la=()=>{let e,t,r=new Promise((a,n)=>{e=a,t=n});return r.resolve=e,r.reject=t,r},tx=e=>e==null?"":""+e,Q61=(e,t,r)=>{e.forEach(a=>{t[a]&&(r[a]=t[a])})},V61=/###/g,sx=e=>e&&e.indexOf("###")>-1?e.replace(V61,"."):e,rx=e=>!e||M0(e),ha=(e,t,r)=>{let a=M0(t)?t.split("."):t,n=0;for(;n<a.length-1;){if(rx(e))return{};let s=sx(a[n]);!e[s]&&r&&(e[s]=new r),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={},++n}return rx(e)?{}:{obj:e,k:sx(a[n])}},ix=(e,t,r)=>{let{obj:a,k:n}=ha(e,t,Object);if(a!==void 0||t.length===1){a[n]=r;return}let s=t[t.length-1],c=t.slice(0,t.length-1),i=ha(e,c,Object);for(;i.obj===void 0&&c.length;)s=`${c[c.length-1]}.${s}`,c=c.slice(0,c.length-1),i=ha(e,c,Object),i!=null&&i.obj&&typeof i.obj[`${i.k}.${s}`]!="undefined"&&(i.obj=void 0);i.obj[`${i.k}.${s}`]=r},U61=(e,t,r,a)=>{let{obj:n,k:s}=ha(e,t,Object);n[s]=n[s]||[],n[s].push(r)},ll=(e,t)=>{let{obj:r,k:a}=ha(e,t);if(r&&Object.prototype.hasOwnProperty.call(r,a))return r[a]},G61=(e,t,r)=>{let a=ll(e,r);return a!==void 0?a:ll(t,r)},ux=(e,t,r)=>{for(let a in t)a!=="__proto__"&&a!=="constructor"&&(a in e?M0(e[a])||e[a]instanceof String||M0(t[a])||t[a]instanceof String?r&&(e[a]=t[a]):ux(e[a],t[a],r):e[a]=t[a]);return e},Ge=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),K61={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},Y61=e=>M0(e)?e.replace(/[&<>"'\/]/g,t=>K61[t]):e,sd=class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){let r=this.regExpMap.get(t);if(r!==void 0)return r;let a=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,a),this.regExpQueue.push(t),a}},Z61=[" ",",","?","!",";"],J61=new sd(20),j61=(e,t,r)=>{t=t||"",r=r||"";let a=Z61.filter(c=>t.indexOf(c)<0&&r.indexOf(c)<0);if(a.length===0)return!0;let n=J61.getRegExp(`(${a.map(c=>c==="?"?"\\?":c).join("|")})`),s=!n.test(e);if(!s){let c=e.indexOf(r);c>0&&!n.test(e.substring(0,c))&&(s=!0)}return s},rd=(e,t,r=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let a=t.split(r),n=e;for(let s=0;s<a.length;){if(!n||typeof n!="object")return;let c,i="";for(let h=s;h<a.length;++h)if(h!==s&&(i+=r),i+=a[h],c=n[i],c!==void 0){if(["string","number","boolean"].indexOf(typeof c)>-1&&h<a.length-1)continue;s+=h-s+1;break}n=c}return n},pa=e=>e==null?void 0:e.replace(/_/g,"-"),W61={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var r,a;(a=(r=console==null?void 0:console[e])==null?void 0:r.apply)==null||a.call(r,console,t)}},id=class e{constructor(t,r={}){this.init(t,r)}init(t,r={}){this.prefix=r.prefix||"i18next:",this.logger=t||W61,this.options=r,this.debug=r.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,r,a,n){return n&&!this.debug?null:(M0(t[0])&&(t[0]=`${a}${this.prefix} ${t[0]}`),this.logger[r](t))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},A7=new id,Bs=class{constructor(){this.observers={}}on(t,r){return t.split(" ").forEach(a=>{this.observers[a]||(this.observers[a]=new Map);let n=this.observers[a].get(r)||0;this.observers[a].set(r,n+1)}),this}off(t,r){if(this.observers[t]){if(!r){delete this.observers[t];return}this.observers[t].delete(r)}}emit(t,...r){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([n,s])=>{for(let c=0;c<s;c++)n(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([n,s])=>{for(let c=0;c<s;c++)n.apply(n,[t,...r])})}},hl=class extends Bs{constructor(t,r={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=r,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 r=this.options.ns.indexOf(t);r>-1&&this.options.ns.splice(r,1)}getResource(t,r,a,n={}){var l,p;let s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,c=n.ignoreJSONStructure!==void 0?n.ignoreJSONStructure:this.options.ignoreJSONStructure,i;t.indexOf(".")>-1?i=t.split("."):(i=[t,r],a&&(Array.isArray(a)?i.push(...a):M0(a)&&s?i.push(...a.split(s)):i.push(a)));let h=ll(this.data,i);return!h&&!r&&!a&&t.indexOf(".")>-1&&(t=i[0],r=i[1],a=i.slice(2).join(".")),h||!c||!M0(a)?h:rd((p=(l=this.data)==null?void 0:l[t])==null?void 0:p[r],a,s)}addResource(t,r,a,n,s={silent:!1}){let c=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,i=[t,r];a&&(i=i.concat(c?a.split(c):a)),t.indexOf(".")>-1&&(i=t.split("."),n=r,r=i[1]),this.addNamespaces(r),ix(this.data,i,n),s.silent||this.emit("added",t,r,a,n)}addResources(t,r,a,n={silent:!1}){for(let s in a)(M0(a[s])||Array.isArray(a[s]))&&this.addResource(t,r,s,a[s],{silent:!0});n.silent||this.emit("added",t,r,a)}addResourceBundle(t,r,a,n,s,c={silent:!1,skipCopy:!1}){let i=[t,r];t.indexOf(".")>-1&&(i=t.split("."),n=a,a=r,r=i[1]),this.addNamespaces(r);let h=ll(this.data,i)||{};c.skipCopy||(a=JSON.parse(JSON.stringify(a))),n?ux(h,a,s):h={...h,...a},ix(this.data,i,h),c.silent||this.emit("added",t,r,a)}removeResourceBundle(t,r){this.hasResourceBundle(t,r)&&delete this.data[t][r],this.removeNamespaces(r),this.emit("removed",t,r)}hasResourceBundle(t,r){return this.getResource(t,r)!==void 0}getResourceBundle(t,r){return r||(r=this.options.defaultNS),this.getResource(t,r)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let r=this.getDataByLanguage(t);return!!(r&&Object.keys(r)||[]).find(n=>r[n]&&Object.keys(r[n]).length>0)}toJSON(){return this.data}},px={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,a,n){return e.forEach(s=>{var c,i;t=(i=(c=this.processors[s])==null?void 0:c.process(t,r,a,n))!=null?i:t}),t}},mx=Symbol("i18next/PATH_KEY");function q61(){let e=[],t=Object.create(null),r;return t.get=(a,n)=>{var s;return(s=r==null?void 0:r.revoke)==null||s.call(r),n===mx?e:(e.push(n),r=Proxy.revocable(a,t),r.proxy)},Proxy.revocable(Object.create(null),t).proxy}function ua(e,t){var s,c;let{[mx]:r}=e(q61()),a=(s=t==null?void 0:t.keySeparator)!=null?s:".",n=(c=t==null?void 0:t.nsSeparator)!=null?c:":";if(r.length>1&&n){let i=t==null?void 0:t.ns;if((i?Array.isArray(i)?i:[i]:[]).includes(r[0]))return`${r[0]}${n}${r.slice(1).join(a)}`}return r.join(a)}var ax={},$g=e=>!M0(e)&&typeof e!="boolean"&&typeof e!="number",ul=class e extends Bs{constructor(t,r={}){super(),Q61(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=A7.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,r={interpolation:{}}){let a={...r};if(t==null)return!1;let n=this.resolve(t,a);if((n==null?void 0:n.res)===void 0)return!1;let s=$g(n.res);return!(a.returnObjects===!1&&s)}extractFromKey(t,r){let a=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;a===void 0&&(a=":");let n=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,s=r.ns||this.options.defaultNS||[],c=a&&t.indexOf(a)>-1,i=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!j61(t,a,n);if(c&&!i){let h=t.match(this.interpolator.nestingRegexp);if(h&&h.length>0)return{key:t,namespaces:M0(s)?[s]:s};let l=t.split(a);(a!==n||a===n&&this.options.ns.indexOf(l[0])>-1)&&(s=l.shift()),t=l.join(n)}return{key:t,namespaces:M0(s)?[s]:s}}translate(t,r,a){let n=typeof r=="object"?{...r}:r;if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";typeof t=="function"&&(t=ua(t,{...this.options,...n})),Array.isArray(t)||(t=[String(t)]),t=t.map(k=>typeof k=="function"?ua(k,{...this.options,...n}):String(k));let s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,c=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:i,namespaces:h}=this.extractFromKey(t[t.length-1],n),l=h[h.length-1],p=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;p===void 0&&(p=":");let m=n.lng||this.language,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((m==null?void 0:m.toLowerCase())==="cimode")return d?s?{res:`${l}${p}${i}`,usedKey:i,exactUsedKey:i,usedLng:m,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:`${l}${p}${i}`:s?{res:i,usedKey:i,exactUsedKey:i,usedLng:m,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:i;let g=this.resolve(t,n),u=g==null?void 0:g.res,w=(g==null?void 0:g.usedKey)||i,f=(g==null?void 0:g.exactUsedKey)||i,o=["[object Number]","[object Function]","[object RegExp]"],y=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,A=n.count!==void 0&&!M0(n.count),v=e.hasDefaultValue(n),b=A?this.pluralResolver.getSuffix(m,n.count,n):"",E=n.ordinal&&A?this.pluralResolver.getSuffix(m,n.count,{ordinal:!1}):"",z=A&&!n.ordinal&&n.count===0,I=z&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${b}`]||n[`defaultValue${E}`]||n.defaultValue,F=u;C&&!u&&v&&(F=I);let D=$g(F),S=Object.prototype.toString.apply(F);if(C&&F&&D&&o.indexOf(S)<0&&!(M0(y)&&Array.isArray(F))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let k=this.options.returnedObjectHandler?this.options.returnedObjectHandler(w,F,{...n,ns:h}):`key '${i} (${this.language})' returned an object instead of string.`;return s?(g.res=k,g.usedParams=this.getUsedParamsDetails(n),g):k}if(c){let k=Array.isArray(F),K=k?[]:{},Z=k?f:w;for(let e1 in F)if(Object.prototype.hasOwnProperty.call(F,e1)){let Y=`${Z}${c}${e1}`;v&&!u?K[e1]=this.translate(Y,{...n,defaultValue:$g(I)?I[e1]:void 0,joinArrays:!1,ns:h}):K[e1]=this.translate(Y,{...n,joinArrays:!1,ns:h}),K[e1]===Y&&(K[e1]=F[e1])}u=K}}else if(C&&M0(y)&&Array.isArray(u))u=u.join(y),u&&(u=this.extendTranslation(u,t,n,a));else{let k=!1,K=!1;!this.isValidLookup(u)&&v&&(k=!0,u=I),this.isValidLookup(u)||(K=!0,u=i);let e1=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&K?void 0:u,Y=v&&I!==u&&this.options.updateMissing;if(K||k||Y){if(this.logger.log(Y?"updateKey":"missingKey",m,l,i,Y?I:u),c){let R=this.resolve(i,{...n,keySeparator:!1});R&&R.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 T=[],B=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&B&&B[0])for(let R=0;R<B.length;R++)T.push(B[R]);else this.options.saveMissingTo==="all"?T=this.languageUtils.toResolveHierarchy(n.lng||this.language):T.push(n.lng||this.language);let O=(R,N,q)=>{var $;let a1=v&&q!==u?q:e1;this.options.missingKeyHandler?this.options.missingKeyHandler(R,l,N,a1,Y,n):($=this.backendConnector)!=null&&$.saveMissing&&this.backendConnector.saveMissing(R,l,N,a1,Y,n),this.emit("missingKey",R,l,N,u)};this.options.saveMissing&&(this.options.saveMissingPlurals&&A?T.forEach(R=>{let N=this.pluralResolver.getSuffixes(R,n);z&&n[`defaultValue${this.options.pluralSeparator}zero`]&&N.indexOf(`${this.options.pluralSeparator}zero`)<0&&N.push(`${this.options.pluralSeparator}zero`),N.forEach(q=>{O([R],i+q,n[`defaultValue${q}`]||I)})}):O(T,i,I))}u=this.extendTranslation(u,t,n,g,a),K&&u===i&&this.options.appendNamespaceToMissingKey&&(u=`${l}${p}${i}`),(K||k)&&this.options.parseMissingKeyHandler&&(u=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${p}${i}`:i,k?u:void 0,n))}return s?(g.res=u,g.usedParams=this.getUsedParamsDetails(n),g):u}extendTranslation(t,r,a,n,s){var h,l;if((h=this.i18nFormat)!=null&&h.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...a},a.lng||this.language||n.usedLng,n.usedNS,n.usedKey,{resolved:n});else if(!a.skipInterpolation){a.interpolation&&this.interpolator.init({...a,interpolation:{...this.options.interpolation,...a.interpolation}});let p=M0(t)&&(((l=a==null?void 0:a.interpolation)==null?void 0:l.skipOnVariables)!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),m;if(p){let g=t.match(this.interpolator.nestingRegexp);m=g&&g.length}let d=a.replace&&!M0(a.replace)?a.replace:a;if(this.options.interpolation.defaultVariables&&(d={...this.options.interpolation.defaultVariables,...d}),t=this.interpolator.interpolate(t,d,a.lng||this.language||n.usedLng,a),p){let g=t.match(this.interpolator.nestingRegexp),u=g&&g.length;m<u&&(a.nest=!1)}!a.lng&&n&&n.res&&(a.lng=this.language||n.usedLng),a.nest!==!1&&(t=this.interpolator.nest(t,(...g)=>(s==null?void 0:s[0])===g[0]&&!a.context?(this.logger.warn(`It seems you are nesting recursively key: ${g[0]} in key: ${r[0]}`),null):this.translate(...g,r),a)),a.interpolation&&this.interpolator.reset()}let c=a.postProcess||this.options.postProcess,i=M0(c)?[c]:c;return t!=null&&(i!=null&&i.length)&&a.applyPostProcessor!==!1&&(t=px.handle(i,t,r,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...n,usedParams:this.getUsedParamsDetails(a)},...a}:a,this)),t}resolve(t,r={}){let a,n,s,c,i;return M0(t)&&(t=[t]),Array.isArray(t)&&(t=t.map(h=>typeof h=="function"?ua(h,{...this.options,...r}):h)),t.forEach(h=>{if(this.isValidLookup(a))return;let l=this.extractFromKey(h,r),p=l.key;n=p;let m=l.namespaces;this.options.fallbackNS&&(m=m.concat(this.options.fallbackNS));let d=r.count!==void 0&&!M0(r.count),g=d&&!r.ordinal&&r.count===0,u=r.context!==void 0&&(M0(r.context)||typeof r.context=="number")&&r.context!=="",w=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);m.forEach(f=>{var o,y;this.isValidLookup(a)||(i=f,!ax[`${w[0]}-${f}`]&&((o=this.utils)!=null&&o.hasLoadedNamespace)&&!((y=this.utils)!=null&&y.hasLoadedNamespace(i))&&(ax[`${w[0]}-${f}`]=!0,this.logger.warn(`key "${n}" for languages "${w.join(", ")}" won't get resolved as namespace "${i}" 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!!!")),w.forEach(C=>{var b;if(this.isValidLookup(a))return;c=C;let A=[p];if((b=this.i18nFormat)!=null&&b.addLookupKeys)this.i18nFormat.addLookupKeys(A,p,C,f,r);else{let E;d&&(E=this.pluralResolver.getSuffix(C,r.count,r));let z=`${this.options.pluralSeparator}zero`,I=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(r.ordinal&&E.indexOf(I)===0&&A.push(p+E.replace(I,this.options.pluralSeparator)),A.push(p+E),g&&A.push(p+z)),u){let F=`${p}${this.options.contextSeparator||"_"}${r.context}`;A.push(F),d&&(r.ordinal&&E.indexOf(I)===0&&A.push(F+E.replace(I,this.options.pluralSeparator)),A.push(F+E),g&&A.push(F+z))}}let v;for(;v=A.pop();)this.isValidLookup(a)||(s=v,a=this.getResource(C,f,v,r))}))})}),{res:a,usedKey:n,exactUsedKey:s,usedLng:c,usedNS:i}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,r,a,n={}){var s;return(s=this.i18nFormat)!=null&&s.getResource?this.i18nFormat.getResource(t,r,a,n):this.resourceStore.getResource(t,r,a,n)}getUsedParamsDetails(t={}){let r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],a=t.replace&&!M0(t.replace),n=a?t.replace:t;if(a&&typeof t.count!="undefined"&&(n.count=t.count),this.options.interpolation.defaultVariables&&(n={...this.options.interpolation.defaultVariables,...n}),!a){n={...n};for(let s of r)delete n[s]}return n}static hasDefaultValue(t){let r="defaultValue";for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&r===a.substring(0,r.length)&&t[a]!==void 0)return!0;return!1}},pl=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=A7.create("languageUtils")}getScriptPartFromCode(t){if(t=pa(t),!t||t.indexOf("-")<0)return null;let r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(t){if(t=pa(t),!t||t.indexOf("-")<0)return t;let r=t.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(t){if(M0(t)&&t.indexOf("-")>-1){let r;try{r=Intl.getCanonicalLocales(t)[0]}catch(a){}return r&&this.options.lowerCaseLng&&(r=r.toLowerCase()),r||(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 r;return t.forEach(a=>{if(r)return;let n=this.formatLanguageCode(a);(!this.options.supportedLngs||this.isSupportedCode(n))&&(r=n)}),!r&&this.options.supportedLngs&&t.forEach(a=>{if(r)return;let n=this.getScriptPartFromCode(a);if(this.isSupportedCode(n))return r=n;let s=this.getLanguagePartFromCode(a);if(this.isSupportedCode(s))return r=s;r=this.options.supportedLngs.find(c=>{if(c===s)return c;if(!(c.indexOf("-")<0&&s.indexOf("-")<0)&&(c.indexOf("-")>0&&s.indexOf("-")<0&&c.substring(0,c.indexOf("-"))===s||c.indexOf(s)===0&&s.length>1))return c})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),M0(t)&&(t=[t]),Array.isArray(t))return t;if(!r)return t.default||[];let a=t[r];return a||(a=t[this.getScriptPartFromCode(r)]),a||(a=t[this.formatLanguageCode(r)]),a||(a=t[this.getLanguagePartFromCode(r)]),a||(a=t.default),a||[]}toResolveHierarchy(t,r){let a=this.getFallbackCodes((r===!1?[]:r)||this.options.fallbackLng||[],t),n=[],s=c=>{c&&(this.isSupportedCode(c)?n.push(c):this.logger.warn(`rejecting language code not found in supportedLngs: ${c}`))};return M0(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):M0(t)&&s(this.formatLanguageCode(t)),a.forEach(c=>{n.indexOf(c)<0&&s(this.formatLanguageCode(c))}),n}},ox={zero:0,one:1,two:2,few:3,many:4,other:5},nx={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},ad=class{constructor(t,r={}){this.languageUtils=t,this.options=r,this.logger=A7.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(t,r={}){let a=pa(t==="dev"?"en":t),n=r.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:a,type:n});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];let c;try{c=new Intl.PluralRules(a,{type:n})}catch(i){if(typeof Intl=="undefined")return this.logger.error("No Intl support, please use an Intl polyfill!"),nx;if(!t.match(/-|_/))return nx;let h=this.languageUtils.getLanguagePartFromCode(t);c=this.getRule(h,r)}return this.pluralRulesCache[s]=c,c}needsPlural(t,r={}){let a=this.getRule(t,r);return a||(a=this.getRule("dev",r)),(a==null?void 0:a.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,r,a={}){return this.getSuffixes(t,a).map(n=>`${r}${n}`)}getSuffixes(t,r={}){let a=this.getRule(t,r);return a||(a=this.getRule("dev",r)),a?a.resolvedOptions().pluralCategories.sort((n,s)=>ox[n]-ox[s]).map(n=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${n}`):[]}getSuffix(t,r,a={}){let n=this.getRule(t,a);return n?`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${n.select(r)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",r,a))}},cx=(e,t,r,a=".",n=!0)=>{let s=G61(e,t,r);return!s&&n&&M0(r)&&(s=rd(e,r,a),s===void 0&&(s=rd(t,r,a))),s},ed=e=>e.replace(/\$/g,"$$$$"),ml=class{constructor(t={}){var r;this.logger=A7.create("interpolator"),this.options=t,this.format=((r=t==null?void 0:t.interpolation)==null?void 0:r.format)||(a=>a),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});let{escape:r,escapeValue:a,useRawValueToEscape:n,prefix:s,prefixEscaped:c,suffix:i,suffixEscaped:h,formatSeparator:l,unescapeSuffix:p,unescapePrefix:m,nestingPrefix:d,nestingPrefixEscaped:g,nestingSuffix:u,nestingSuffixEscaped:w,nestingOptionsSeparator:f,maxReplaces:o,alwaysFormat:y}=t.interpolation;this.escape=r!==void 0?r:Y61,this.escapeValue=a!==void 0?a:!0,this.useRawValueToEscape=n!==void 0?n:!1,this.prefix=s?Ge(s):c||"{{",this.suffix=i?Ge(i):h||"}}",this.formatSeparator=l||",",this.unescapePrefix=p?"":m||"-",this.unescapeSuffix=this.unescapePrefix?"":p||"",this.nestingPrefix=d?Ge(d):g||Ge("$t("),this.nestingSuffix=u?Ge(u):w||Ge(")"),this.nestingOptionsSeparator=f||",",this.maxReplaces=o||1e3,this.alwaysFormat=y!==void 0?y:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(r,a)=>(r==null?void 0:r.source)===a?(r.lastIndex=0,r):new RegExp(a,"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,r,a,n){var g;let s,c,i,h=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},l=u=>{if(u.indexOf(this.formatSeparator)<0){let y=cx(r,h,u,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,a,{...n,...r,interpolationkey:u}):y}let w=u.split(this.formatSeparator),f=w.shift().trim(),o=w.join(this.formatSeparator).trim();return this.format(cx(r,h,f,this.options.keySeparator,this.options.ignoreJSONStructure),o,a,{...n,...r,interpolationkey:f})};this.resetRegExp();let p=(n==null?void 0:n.missingInterpolationHandler)||this.options.missingInterpolationHandler,m=((g=n==null?void 0:n.interpolation)==null?void 0:g.skipOnVariables)!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:u=>ed(u)},{regex:this.regexp,safeValue:u=>this.escapeValue?ed(this.escape(u)):ed(u)}].forEach(u=>{for(i=0;s=u.regex.exec(t);){let w=s[1].trim();if(c=l(w),c===void 0)if(typeof p=="function"){let o=p(t,s,n);c=M0(o)?o:""}else if(n&&Object.prototype.hasOwnProperty.call(n,w))c="";else if(m){c=s[0];continue}else this.logger.warn(`missed to pass in variable ${w} for interpolating ${t}`),c="";else!M0(c)&&!this.useRawValueToEscape&&(c=tx(c));let f=u.safeValue(c);if(t=t.replace(s[0],f),m?(u.regex.lastIndex+=c.length,u.regex.lastIndex-=s[0].length):u.regex.lastIndex=0,i++,i>=this.maxReplaces)break}}),t}nest(t,r,a={}){let n,s,c,i=(h,l)=>{var w,f;let p=this.nestingOptionsSeparator;if(h.indexOf(p)<0)return h;let m=h.split(new RegExp(`${Ge(p)}[ ]*{`)),d=`{${m[1]}`;h=m[0],d=this.interpolate(d,c);let g=d.match(/'/g),u=d.match(/"/g);(((w=g==null?void 0:g.length)!=null?w:0)%2===0&&!u||((f=u==null?void 0:u.length)!=null?f:0)%2!==0)&&(d=d.replace(/'/g,'"'));try{c=JSON.parse(d),l&&(c={...l,...c})}catch(o){return this.logger.warn(`failed parsing options string in nesting for key ${h}`,o),`${h}${p}${d}`}return c.defaultValue&&c.defaultValue.indexOf(this.prefix)>-1&&delete c.defaultValue,h};for(;n=this.nestingRegexp.exec(t);){let h=[];c={...a},c=c.replace&&!M0(c.replace)?c.replace:c,c.applyPostProcessor=!1,delete c.defaultValue;let l=/{.*}/.test(n[1])?n[1].lastIndexOf("}")+1:n[1].indexOf(this.formatSeparator);if(l!==-1&&(h=n[1].slice(l).split(this.formatSeparator).map(p=>p.trim()).filter(Boolean),n[1]=n[1].slice(0,l)),s=r(i.call(this,n[1].trim(),c),c),s&&n[0]===t&&!M0(s))return s;M0(s)||(s=tx(s)),s||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${t}`),s=""),h.length&&(s=h.reduce((p,m)=>this.format(p,m,a.lng,{...a,interpolationkey:n[1].trim()}),s.trim())),t=t.replace(n[0],s),this.regexp.lastIndex=0}return t}},X61=e=>{let t=e.toLowerCase().trim(),r={};if(e.indexOf("(")>-1){let a=e.split("(");t=a[0].toLowerCase().trim();let n=a[1].substring(0,a[1].length-1);t==="currency"&&n.indexOf(":")<0?r.currency||(r.currency=n.trim()):t==="relativetime"&&n.indexOf(":")<0?r.range||(r.range=n.trim()):n.split(";").forEach(c=>{if(c){let[i,...h]=c.split(":"),l=h.join(":").trim().replace(/^'+|'+$/g,""),p=i.trim();r[p]||(r[p]=l),l==="false"&&(r[p]=!1),l==="true"&&(r[p]=!0),isNaN(l)||(r[p]=parseInt(l,10))}})}return{formatName:t,formatOptions:r}},lx=e=>{let t={};return(r,a,n)=>{let s=n;n&&n.interpolationkey&&n.formatParams&&n.formatParams[n.interpolationkey]&&n[n.interpolationkey]&&(s={...s,[n.interpolationkey]:void 0});let c=a+JSON.stringify(s),i=t[c];return i||(i=e(pa(a),n),t[c]=i),i(r)}},$61=e=>(t,r,a)=>e(pa(r),a)(t),od=class{constructor(t={}){this.logger=A7.create("formatter"),this.options=t,this.init(t)}init(t,r={interpolation:{}}){this.formatSeparator=r.interpolation.formatSeparator||",";let a=r.cacheInBuiltFormats?lx:$61;this.formats={number:a((n,s)=>{let c=new Intl.NumberFormat(n,{...s});return i=>c.format(i)}),currency:a((n,s)=>{let c=new Intl.NumberFormat(n,{...s,style:"currency"});return i=>c.format(i)}),datetime:a((n,s)=>{let c=new Intl.DateTimeFormat(n,{...s});return i=>c.format(i)}),relativetime:a((n,s)=>{let c=new Intl.RelativeTimeFormat(n,{...s});return i=>c.format(i,s.range||"day")}),list:a((n,s)=>{let c=new Intl.ListFormat(n,{...s});return i=>c.format(i)})}}add(t,r){this.formats[t.toLowerCase().trim()]=r}addCached(t,r){this.formats[t.toLowerCase().trim()]=lx(r)}format(t,r,a,n={}){let s=r.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(i=>i.indexOf(")")>-1)){let i=s.findIndex(h=>h.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,i)].join(this.formatSeparator)}return s.reduce((i,h)=>{var m;let{formatName:l,formatOptions:p}=X61(h);if(this.formats[l]){let d=i;try{let g=((m=n==null?void 0:n.formatParams)==null?void 0:m[n.interpolationkey])||{},u=g.locale||g.lng||n.locale||n.lng||a;d=this.formats[l](i,u,{...p,...n,...g})}catch(g){this.logger.warn(g)}return d}else this.logger.warn(`there was no format function for ${l}`);return i},t)}},e71=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},nd=class extends Bs{constructor(t,r,a,n={}){var s,c;super(),this.backend=t,this.store=r,this.services=a,this.languageUtils=a.languageUtils,this.options=n,this.logger=A7.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=n.maxParallelReads||10,this.readingCalls=0,this.maxRetries=n.maxRetries>=0?n.maxRetries:5,this.retryTimeout=n.retryTimeout>=1?n.retryTimeout:350,this.state={},this.queue=[],(c=(s=this.backend)==null?void 0:s.init)==null||c.call(s,a,n.backend,n)}queueLoad(t,r,a,n){let s={},c={},i={},h={};return t.forEach(l=>{let p=!0;r.forEach(m=>{let d=`${l}|${m}`;!a.reload&&this.store.hasResourceBundle(l,m)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?c[d]===void 0&&(c[d]=!0):(this.state[d]=1,p=!1,c[d]===void 0&&(c[d]=!0),s[d]===void 0&&(s[d]=!0),h[m]===void 0&&(h[m]=!0)))}),p||(i[l]=!0)}),(Object.keys(s).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(s),pending:Object.keys(c),toLoadLanguages:Object.keys(i),toLoadNamespaces:Object.keys(h)}}loaded(t,r,a){let n=t.split("|"),s=n[0],c=n[1];r&&this.emit("failedLoading",s,c,r),!r&&a&&this.store.addResourceBundle(s,c,a,void 0,void 0,{skipCopy:!0}),this.state[t]=r?-1:2,r&&a&&(this.state[t]=0);let i={};this.queue.forEach(h=>{U61(h.loaded,[s],c),e71(h,t),r&&h.errors.push(r),h.pendingCount===0&&!h.done&&(Object.keys(h.loaded).forEach(l=>{i[l]||(i[l]={});let p=h.loaded[l];p.length&&p.forEach(m=>{i[l][m]===void 0&&(i[l][m]=!0)})}),h.done=!0,h.errors.length?h.callback(h.errors):h.callback())}),this.emit("loaded",i),this.queue=this.queue.filter(h=>!h.done)}read(t,r,a,n=0,s=this.retryTimeout,c){if(!t.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:r,fcName:a,tried:n,wait:s,callback:c});return}this.readingCalls++;let i=(l,p)=>{if(this.readingCalls--,this.waitingReads.length>0){let m=this.waitingReads.shift();this.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(l&&p&&n<this.maxRetries){P(()=>{this.read.call(this,t,r,a,n+1,s*2,c)},s);return}c(l,p)},h=this.backend[a].bind(this.backend);if(h.length===2){try{let l=h(t,r);l&&typeof l.then=="function"?l.then(p=>i(null,p)).catch(i):i(null,l)}catch(l){i(l)}return}return h(t,r,i)}prepareLoading(t,r,a={},n){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),n&&n();M0(t)&&(t=this.languageUtils.toResolveHierarchy(t)),M0(r)&&(r=[r]);let s=this.queueLoad(t,r,a,n);if(!s.toLoad.length)return s.pending.length||n(),null;s.toLoad.forEach(c=>{this.loadOne(c)})}load(t,r,a){this.prepareLoading(t,r,{},a)}reload(t,r,a){this.prepareLoading(t,r,{reload:!0},a)}loadOne(t,r=""){let a=t.split("|"),n=a[0],s=a[1];this.read(n,s,"read",void 0,void 0,(c,i)=>{c&&this.logger.warn(`${r}loading namespace ${s} for language ${n} failed`,c),!c&&i&&this.logger.log(`${r}loaded namespace ${s} for language ${n}`,i),this.loaded(t,c,i)})}saveMissing(t,r,a,n,s,c={},i=()=>{}){var h,l,p,m,d;if((l=(h=this.services)==null?void 0:h.utils)!=null&&l.hasLoadedNamespace&&!((m=(p=this.services)==null?void 0:p.utils)!=null&&m.hasLoadedNamespace(r))){this.logger.warn(`did not save key "${a}" as the namespace "${r}" 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(!(a==null||a==="")){if((d=this.backend)!=null&&d.create){let g={...c,isUpdate:s},u=this.backend.create.bind(this.backend);if(u.length<6)try{let w;u.length===5?w=u(t,r,a,n,g):w=u(t,r,a,n),w&&typeof w.then=="function"?w.then(f=>i(null,f)).catch(i):i(null,w)}catch(w){i(w)}else u(t,r,a,n,i,g)}!t||!t[0]||this.store.addResource(t[0],r,a,n)}}},td=()=>({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]),M0(e[1])&&(t.defaultValue=e[1]),M0(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){let r=e[3]||e[2];Object.keys(r).forEach(a=>{t[a]=r[a]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),hx=e=>{var t,r;return M0(e.ns)&&(e.ns=[e.ns]),M0(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),M0(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((r=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:r.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},cl=()=>{},t71=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(r=>{typeof e[r]=="function"&&(e[r]=e[r].bind(e))})},gx="__i18next_supportNoticeShown",s71=()=>typeof globalThis!="undefined"&&!!globalThis[gx],r71=()=>{typeof globalThis!="undefined"&&(globalThis[gx]=!0)},i71=e=>{var t,r,a,n,s,c,i,h,l,p,m,d,g;return!!(((a=(r=(t=e==null?void 0:e.modules)==null?void 0:t.backend)==null?void 0:r.name)==null?void 0:a.indexOf("Locize"))>0||((i=(c=(s=(n=e==null?void 0:e.modules)==null?void 0:n.backend)==null?void 0:s.constructor)==null?void 0:c.name)==null?void 0:i.indexOf("Locize"))>0||(l=(h=e==null?void 0:e.options)==null?void 0:h.backend)!=null&&l.backends&&e.options.backend.backends.some(u=>{var w,f,o;return((w=u==null?void 0:u.name)==null?void 0:w.indexOf("Locize"))>0||((o=(f=u==null?void 0:u.constructor)==null?void 0:f.name)==null?void 0:o.indexOf("Locize"))>0})||(m=(p=e==null?void 0:e.options)==null?void 0:p.backend)!=null&&m.projectId||(g=(d=e==null?void 0:e.options)==null?void 0:d.backend)!=null&&g.backendOptions&&e.options.backend.backendOptions.some(u=>u==null?void 0:u.projectId))},cd=class e extends Bs{constructor(t={},r){if(super(),this.options=hx(t),this.services={},this.logger=A7,this.modules={external:[]},t71(this),r&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,r),this;P(()=>{this.init(t,r)},0)}}init(t={},r){this.isInitializing=!0,typeof t=="function"&&(r=t,t={}),t.defaultNS==null&&t.ns&&(M0(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));let a=td();this.options={...a,...this.options,...hx(t)},this.options.interpolation={...a.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=a.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!i71(this)&&!s71()&&(typeof console!="undefined"&&typeof console.info!="undefined"&&console.info("\u{1F310} i18next is made possible by our own product, Locize \u2014 consider powering your project with managed localization (AI, CDN, integrations): https://locize.com \u{1F499}"),r71());let n=l=>l?typeof l=="function"?new l:l:null;if(!this.options.isClone){this.modules.logger?A7.init(n(this.modules.logger),this.options):A7.init(null,this.options);let l;this.modules.formatter?l=this.modules.formatter:l=od;let p=new pl(this.options);this.store=new hl(this.options.resources,this.options);let m=this.services;m.logger=A7,m.resourceStore=this.store,m.languageUtils=p,m.pluralResolver=new ad(p,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==a.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),l&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(m.formatter=n(l),m.formatter.init&&m.formatter.init(m,this.options),this.options.interpolation.format=m.formatter.format.bind(m.formatter)),m.interpolator=new ml(this.options),m.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},m.backendConnector=new nd(n(this.modules.backend),m.resourceStore,m,this.options),m.backendConnector.on("*",(g,...u)=>{this.emit(g,...u)}),this.modules.languageDetector&&(m.languageDetector=n(this.modules.languageDetector),m.languageDetector.init&&m.languageDetector.init(m,this.options.detection,this.options)),this.modules.i18nFormat&&(m.i18nFormat=n(this.modules.i18nFormat),m.i18nFormat.init&&m.i18nFormat.init(this)),this.translator=new ul(this.services,this.options),this.translator.on("*",(g,...u)=>{this.emit(g,...u)}),this.modules.external.forEach(g=>{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,r||(r=cl),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let l=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);l.length>0&&l[0]!=="dev"&&(this.options.lng=l[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(l=>{this[l]=(...p)=>this.store[l](...p)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(l=>{this[l]=(...p)=>(this.store[l](...p),this)});let i=la(),h=()=>{let l=(p,m)=>{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),i.resolve(m),r(p,m)};if(this.languages&&!this.isInitialized)return l(null,this.t.bind(this));this.changeLanguage(this.options.lng,l)};return this.options.resources||!this.options.initAsync?h():P(h,0),i}loadResources(t,r=cl){var s,c;let a=r,n=M0(t)?t:this.language;if(typeof t=="function"&&(a=t),!this.options.resources||this.options.partialBundledLanguages){if((n==null?void 0:n.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return a();let i=[],h=l=>{if(!l||l==="cimode")return;this.services.languageUtils.toResolveHierarchy(l).forEach(m=>{m!=="cimode"&&i.indexOf(m)<0&&i.push(m)})};n?h(n):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(p=>h(p)),(c=(s=this.options.preload)==null?void 0:s.forEach)==null||c.call(s,l=>h(l)),this.services.backendConnector.load(i,this.options.ns,l=>{!l&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),a(l)})}else a(null)}reloadResources(t,r,a){let n=la();return typeof t=="function"&&(a=t,t=void 0),typeof r=="function"&&(a=r,r=void 0),t||(t=this.languages),r||(r=this.options.ns),a||(a=cl),this.services.backendConnector.reload(t,r,s=>{n.resolve(),a(s)}),n}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"&&px.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 r=0;r<this.languages.length;r++){let a=this.languages[r];if(!(["cimode","dev"].indexOf(a)>-1)&&this.store.hasLanguageSomeTranslations(a)){this.resolvedLanguage=a;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,r){this.isLanguageChangingTo=t;let a=la();this.emit("languageChanging",t);let n=i=>{this.language=i,this.languages=this.services.languageUtils.toResolveHierarchy(i),this.resolvedLanguage=void 0,this.setResolvedLanguage(i)},s=(i,h)=>{h?this.isLanguageChangingTo===t&&(n(h),this.translator.changeLanguage(h),this.isLanguageChangingTo=void 0,this.emit("languageChanged",h),this.logger.log("languageChanged",h)):this.isLanguageChangingTo=void 0,a.resolve((...l)=>this.t(...l)),r&&r(i,(...l)=>this.t(...l))},c=i=>{var p,m;!t&&!i&&this.services.languageDetector&&(i=[]);let h=M0(i)?i:i&&i[0],l=this.store.hasLanguageSomeTranslations(h)?h:this.services.languageUtils.getBestMatchFromCodes(M0(i)?[i]:i);l&&(this.language||n(l),this.translator.language||this.translator.changeLanguage(l),(m=(p=this.services.languageDetector)==null?void 0:p.cacheUserLanguage)==null||m.call(p,l)),this.loadResources(l,d=>{s(d,l)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(t),a}getFixedT(t,r,a){let n=(s,c,...i)=>{let h;typeof c!="object"?h=this.options.overloadTranslationOptionHandler([s,c].concat(i)):h={...c},h.lng=h.lng||n.lng,h.lngs=h.lngs||n.lngs,h.ns=h.ns||n.ns,h.keyPrefix!==""&&(h.keyPrefix=h.keyPrefix||a||n.keyPrefix);let l=this.options.keySeparator||".",p;return h.keyPrefix&&Array.isArray(s)?p=s.map(m=>(typeof m=="function"&&(m=ua(m,{...this.options,...c})),`${h.keyPrefix}${l}${m}`)):(typeof s=="function"&&(s=ua(s,{...this.options,...c})),p=h.keyPrefix?`${h.keyPrefix}${l}${s}`:s),this.t(p,h)};return M0(t)?n.lng=t:n.lngs=t,n.ns=r,n.keyPrefix=a,n}t(...t){var r;return(r=this.translator)==null?void 0:r.translate(...t)}exists(...t){var r;return(r=this.translator)==null?void 0:r.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,r={}){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 a=r.lng||this.resolvedLanguage||this.languages[0],n=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;let c=(i,h)=>{let l=this.services.backendConnector.state[`${i}|${h}`];return l===-1||l===0||l===2};if(r.precheck){let i=r.precheck(this,c);if(i!==void 0)return i}return!!(this.hasResourceBundle(a,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,t)&&(!n||c(s,t)))}loadNamespaces(t,r){let a=la();return this.options.ns?(M0(t)&&(t=[t]),t.forEach(n=>{this.options.ns.indexOf(n)<0&&this.options.ns.push(n)}),this.loadResources(n=>{a.resolve(),r&&r(n)}),a):(r&&r(),Promise.resolve())}loadLanguages(t,r){let a=la();M0(t)&&(t=[t]);let n=this.options.preload||[],s=t.filter(c=>n.indexOf(c)<0&&this.services.languageUtils.isSupportedCode(c));return s.length?(this.options.preload=n.concat(s),this.loadResources(c=>{a.resolve(),r&&r(c)}),a):(r&&r(),Promise.resolve())}dir(t){var n,s;if(t||(t=this.resolvedLanguage||(((n=this.languages)==null?void 0:n.length)>0?this.languages[0]:this.language)),!t)return"rtl";try{let c=new Intl.Locale(t);if(c&&c.getTextInfo){let i=c.getTextInfo();if(i&&i.direction)return i.direction}}catch(c){}let r=["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"],a=((s=this.services)==null?void 0:s.languageUtils)||new pl(td());return t.toLowerCase().indexOf("-latn")>1?"ltr":r.indexOf(a.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},r){let a=new e(t,r);return a.createInstance=e.createInstance,a}cloneInstance(t={},r=cl){let a=t.forkResourceStore;a&&delete t.forkResourceStore;let n={...this.options,...t,isClone:!0},s=new e(n);if((t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(i=>{s[i]=this[i]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},a){let i=Object.keys(this.store.data).reduce((h,l)=>(h[l]={...this.store.data[l]},h[l]=Object.keys(h[l]).reduce((p,m)=>(p[m]={...h[l][m]},p),h[l]),h),{});s.store=new hl(i,n),s.services.resourceStore=s.store}if(t.interpolation){let h={...td().interpolation,...this.options.interpolation,...t.interpolation},l={...n,interpolation:h};s.services.interpolator=new ml(l)}return s.translator=new ul(s.services,n),s.translator.on("*",(i,...h)=>{s.emit(i,...h)}),s.init(n,r),s.translator.options=n,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},R3=cd.createInstance(),dx=R3.createInstance,wB1=R3.dir,bB1=R3.init,yB1=R3.loadResources,EB1=R3.reloadResources,_B1=R3.use,xB1=R3.changeLanguage,MB1=R3.getFixedT,zB1=R3.t,SB1=R3.exists,LB1=R3.setDefaultNamespace,BB1=R3.hasLoadedNamespace,IB1=R3.loadNamespaces,kB1=R3.loadLanguages;x();x();x();x();var ma=!0;x();var vx,Ax,fx=(Ax=(vx=globalThis.process)==null?void 0:vx.env)==null?void 0:Ax.NODE_ENV,g1=fx&&!fx.toLowerCase().startsWith("prod");x();x();var C9=Array.isArray,Cx=Array.prototype.indexOf,Z6=Array.prototype.includes,ld=Array.from,hd=Object.keys,W3=Object.defineProperty,V4=Object.getOwnPropertyDescriptor,gl=Object.getOwnPropertyDescriptors,ud=Object.prototype,wx=Array.prototype,Ke=Object.getPrototypeOf,pd=Object.isExtensible;function md(e){return typeof e=="function"}var q3=()=>{};function dl(e){for(var t=0;t<e.length;t++)e[t]()}function fl(){var e,t,r=new Promise((a,n)=>{e=a,t=n});return{promise:r,resolve:e,reject:t}}x();x();var p3=Symbol("$state"),ga=Symbol("legacy props"),yx=Symbol(""),vl=Symbol("proxy path"),C5=new class extends Error{constructor(){super(...arguments);c0(this,"name","StaleReactionError");c0(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}},bx,gd=!!((bx=globalThis.document)!=null&&bx.contentType)&&globalThis.document.contentType.includes("xml");var da=3,C7=8;x();x();function Al(e){if(g1){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")}function Ex(){if(g1){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function dd(){if(g1){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 _x(){if(g1){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 xx(e){if(g1){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 Mx(){if(g1){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 zx(e){if(g1){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 Sx(){if(g1){let e=new Error(`effect_update_depth_exceeded
Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state
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 Lx(){if(g1){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 Bx(e){if(g1){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 Ix(e){if(g1){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 kx(){if(g1){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 Hx(){if(g1){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 Dx(){if(g1){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` 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")}function Fx(){if(g1){let e=new Error("svelte_boundary_reset_onerror\nA `<svelte:boundary>` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}x();x();x();var w9={};var E2=Symbol(),l6=Symbol("filename");var Cl="http://www.w3.org/1999/xhtml";x();var b9="font-weight: bold",y9="font-weight: normal";function Tx(e,t){g1?console.warn(`%c[svelte] await_waterfall
%cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app
https://svelte.dev/e/await_waterfall`,b9,y9):console.warn("https://svelte.dev/e/await_waterfall")}function Rx(e,t,r){g1?console.warn(`%c[svelte] hydration_attribute_changed
%cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value
https://svelte.dev/e/hydration_attribute_changed`,b9,y9):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function Is(e){g1?console.warn(`%c[svelte] hydration_mismatch
%c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"}
https://svelte.dev/e/hydration_mismatch`,b9,y9):console.warn("https://svelte.dev/e/hydration_mismatch")}function Px(){g1?console.warn(`%c[svelte] lifecycle_double_unmount
%cTried to unmount a component that was not mounted
https://svelte.dev/e/lifecycle_double_unmount`,b9,y9):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function wl(e){g1?console.warn(`%c[svelte] state_proxy_equality_mismatch
%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results
https://svelte.dev/e/state_proxy_equality_mismatch`,b9,y9):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function Ox(){g1?console.warn(`%c[svelte] state_proxy_unmount
%cTried to unmount a state proxy, rather than a component
https://svelte.dev/e/state_proxy_unmount`,b9,y9):console.warn("https://svelte.dev/e/state_proxy_unmount")}function Nx(){g1?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `<svelte:boundary>` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",b9,y9):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function Qx(e){g1?console.warn(`%c[svelte] transition_slide_display
%cThe \`slide\` transition does not work correctly for elements with \`display: ${e}\`
https://svelte.dev/e/transition_slide_display`,b9,y9):console.warn("https://svelte.dev/e/transition_slide_display")}var x0=!1;function U4(e){x0=e}var Y0;function G2(e){if(e===null)throw Is(),w9;return Y0=e}function G4(){return G2(d4(Y0))}function E9(e){if(x0){if(d4(Y0)!==null)throw Is(),w9;Y0=e}}function fd(e=1){if(x0){for(var t=e,r=Y0;t--;)r=d4(r);Y0=r}}function Ye(e=!0){for(var t=0,r=Y0;;){if(r.nodeType===C7){var a=r.data;if(a==="]"){if(t===0)return r;t-=1}else(a==="["||a==="[!"||a[0]==="["&&!isNaN(Number(a.slice(1))))&&(t+=1)}var n=d4(r);e&&r.remove(),r=n}}x();x();x();x();function bl(e){return e===this.v}function yl(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function El(e){return!yl(e,this.v)}x();var N3=!1,b8=!1,J6=!1;x();x();x();var Ca=null;function K4(e,t){return e.label=t,_l(e.v,t),e}function _l(e,t){var r;return(r=e==null?void 0:e[vl])==null||r.call(e,t),e}x();function w7(e){let t=new Error,r=o71();return r.length===0?null:(r.unshift(`
`),W3(t,"stack",{value:r.join(`
`)}),W3(t,"name",{value:e}),t)}function o71(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(`
`),a=[];for(let n=0;n<r.length;n++){let s=r[n],c=s.replaceAll("\\","/");if(s.trim()!=="Error"){if(s.includes("validate_each_keys"))return[];c.includes("svelte/src/internal")||c.includes("node_modules/.vite")||a.push(s)}}return a}x();var H0=null;function y8(e){H0=e}var b7=null;function ks(e){b7=e}var j6=null;function xl(e){j6=e}function wa(e,t=!1,r){H0={p:H0,i:!1,c:null,e:null,s:e,x:null,r:t0,l:b8&&!t?{s:null,u:null,$:[]}:null},g1&&(H0.function=r,j6=r)}function ba(e){var n;var t=H0,r=t.e;if(r!==null){t.e=null;for(var a of r)Ad(a)}return e!==void 0&&(t.x=e),t.i=!0,H0=t.p,g1&&(j6=(n=H0==null?void 0:H0.function)!=null?n:null),e!=null?e:{}}function y7(){return!b8||H0!==null&&H0.l===null}x();x();var Ze=[];function Ux(){var e=Ze;Ze=[],dl(e)}function _3(e){if(Ze.length===0&&!Je){var t=Ze;queueMicrotask(()=>{t===Ze&&Ux()})}Ze.push(e)}function Gx(){for(;Ze.length>0;)Ux()}x();var Cd=new WeakMap;function zl(e){var t=t0;if(t===null)return l0.f|=8388608,e;if(g1&&e instanceof Error&&!Cd.has(e)&&Cd.set(e,n71(e,t)),(t.f&32768)===0&&(t.f&4)===0)throw g1&&!t.parent&&e instanceof Error&&Kx(e),e;h6(e,t)}function h6(e,t){for(;t!==null;){if((t.f&128)!==0){if((t.f&32768)===0)throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw g1&&e instanceof Error&&Kx(e),e}function n71(e,t){var c,i,h;let r=V4(e,"message");if(!(r&&!r.configurable)){for(var a=ya?" ":" ",n=`
${a}in ${((c=t.fn)==null?void 0:c.name)||"<unknown>"}`,s=t.ctx;s!==null;)n+=`
${a}in ${(i=s.function)==null?void 0:i[l6].split("/").pop()}`,s=s.p;return{message:e.message+`
${n}
`,stack:(h=e.stack)==null?void 0:h.split(`
`).filter(l=>!l.includes("svelte/src/internal")).join(`
`)}}}function Kx(e){let t=Cd.get(e);t&&(W3(e,"message",{value:t.message}),W3(e,"stack",{value:t.stack}))}x();x();var c71=-7169;function e2(e,t){e.f=e.f&c71|t}function Hs(e){(e.f&512)!==0||e.deps===null?e2(e,1024):e2(e,4096)}function Yx(e){if(e!==null)for(let t of e)(t.f&2)===0||(t.f&65536)===0||(t.f^=65536,Yx(t.deps))}function Sl(e,t,r){(e.f&2048)!==0?t.add(e):(e.f&4096)!==0&&r.add(e),Yx(e.deps),e2(e,1024)}x();x();x();var Zx=!1,Ll=!1;function wd(e){var t=Ll;try{return Ll=!1,[e(),Ll]}finally{Ll=t}}var je=new Set,I0=null,xa=null,x3=null,yd=null,Je=!1,bd=!1,We=null,Ea=null,Jx=0,u71=g1?new Set:null,p71=1,Fs,Ts,Rs,Ps,Ma,u6,Os,z9,E8,Ns,e4,Ed,_d,xd,Md,Wx,Bl=class Bl{constructor(){v1(this,e4);c0(this,"id",p71++);c0(this,"current",new Map);c0(this,"previous",new Map);v1(this,Fs,new Set);v1(this,Ts,new Set);v1(this,Rs,0);v1(this,Ps,0);v1(this,Ma,null);v1(this,u6,[]);v1(this,Os,new Set);v1(this,z9,new Set);v1(this,E8,new Map);c0(this,"is_fork",!1);v1(this,Ns,!1)}skip_effect(t){r1(this,E8).has(t)||r1(this,E8).set(t,{d:[],m:[]})}unskip_effect(t){var r=r1(this,E8).get(t);if(r){r1(this,E8).delete(t);for(var a of r.d)e2(a,2048),this.schedule(a);for(a of r.m)e2(a,4096),this.schedule(a)}}capture(t,r){r!==E2&&!this.previous.has(t)&&this.previous.set(t,r),(t.f&8388608)===0&&(this.current.set(t,t.v),x3==null||x3.set(t,t.v))}activate(){I0=this}deactivate(){I0=null,x3=null}flush(){var t=g1?new Set:null;try{if(bd=!0,I0=this,!F1(this,e4,Ed).call(this)){for(let r of r1(this,Os))r1(this,z9).delete(r),e2(r,2048),this.schedule(r);for(let r of r1(this,z9))e2(r,4096),this.schedule(r)}F1(this,e4,_d).call(this)}finally{if(Jx=0,yd=null,We=null,Ea=null,bd=!1,I0=null,x3=null,x7.clear(),g1)for(let r of t)r.updated=null}}discard(){for(let t of r1(this,Ts))t(this);r1(this,Ts).clear()}increment(t){A1(this,Rs,r1(this,Rs)+1),t&&A1(this,Ps,r1(this,Ps)+1)}decrement(t,r){A1(this,Rs,r1(this,Rs)-1),t&&A1(this,Ps,r1(this,Ps)-1),!(r1(this,Ns)||r)&&(A1(this,Ns,!0),_3(()=>{A1(this,Ns,!1),this.flush()}))}oncommit(t){r1(this,Fs).add(t)}ondiscard(t){r1(this,Ts).add(t)}settled(){var t;return((t=r1(this,Ma))!=null?t:A1(this,Ma,fl())).promise}static ensure(){if(I0===null){let t=I0=new Bl;bd||(je.add(I0),Je||_3(()=>{I0===t&&t.flush()}))}return I0}apply(){if(!N3||!this.is_fork&&je.size===1){x3=null;return}x3=new Map(this.current);for(let t of je)if(t!==this)for(let[r,a]of t.previous)x3.has(r)||x3.set(r,a)}schedule(t){var n;if(yd=t,(n=t.b)!=null&&n.is_pending&&(t.f&16777228)!==0&&(t.f&32768)===0){t.b.defer_effect(t);return}for(var r=t;r.parent!==null;){r=r.parent;var a=r.f;if(We!==null&&r===t0&&(N3||(l0===null||(l0.f&2)===0)&&!Zx))return;if((a&96)!==0){if((a&1024)===0)return;r.f^=1024}}r1(this,u6).push(r)}};Fs=new WeakMap,Ts=new WeakMap,Rs=new WeakMap,Ps=new WeakMap,Ma=new WeakMap,u6=new WeakMap,Os=new WeakMap,z9=new WeakMap,E8=new WeakMap,Ns=new WeakMap,e4=new WeakSet,Ed=function(){return this.is_fork||r1(this,Ps)>0},_d=function(){var i,h;Jx++>1e3&&m71();let t=r1(this,u6);A1(this,u6,[]),this.apply();var r=We=[],a=[],n=Ea=[];for(let l of t)try{F1(this,e4,xd).call(this,l,r,a)}catch(p){throw eM(l),p}if(I0=null,n.length>0){var s=Bl.ensure();for(let l of n)s.schedule(l)}if(We=null,Ea=null,F1(this,e4,Ed).call(this)){F1(this,e4,Md).call(this,a),F1(this,e4,Md).call(this,r);for(let[l,p]of r1(this,E8))$x(l,p)}else{r1(this,Rs)===0&&je.delete(this),r1(this,Os).clear(),r1(this,z9).clear();for(let l of r1(this,Fs))l(this);r1(this,Fs).clear(),xa=this,jx(a),jx(r),xa=null,(i=r1(this,Ma))==null||i.resolve()}var c=I0;if(r1(this,u6).length>0){let l=c!=null?c:c=this;r1(l,u6).push(...r1(this,u6).filter(p=>!r1(l,u6).includes(p)))}if(c!==null){if(je.add(c),g1)for(let l of this.current.keys())u71.add(l);F1(h=c,e4,_d).call(h)}je.has(this)||F1(this,e4,Wx).call(this)},xd=function(t,r,a){t.f^=1024;for(var n=t.first;n!==null;){var s=n.f,c=(s&96)!==0,i=c&&(s&1024)!==0,h=i||(s&8192)!==0||r1(this,E8).has(n);if(!h&&n.fn!==null){c?n.f^=1024:(s&4)!==0?r.push(n):N3&&(s&16777224)!==0?a.push(n):S9(n)&&((s&16)!==0&&r1(this,z9).add(n),_7(n));var l=n.first;if(l!==null){n=l;continue}}for(;n!==null;){var p=n.next;if(p!==null){n=p;break}n=n.parent}}},Md=function(t){for(var r=0;r<t.length;r+=1)Sl(t[r],r1(this,Os),r1(this,z9))},Wx=function(){var h;for(let l of je){var t=l.id<this.id,r=[];for(let[p,m]of this.current){if(l.current.has(p))if(t&&m!==l.current.get(p))l.current.set(p,m);else continue;r.push(p)}if(r.length!==0){var a=[...l.current.keys()].filter(p=>!this.current.has(p));if(a.length>0){l.activate();var n=new Set,s=new Map;for(var c of r)qx(c,a,n,s);if(r1(l,u6).length>0){l.apply();for(var i of r1(l,u6))F1(h=l,e4,xd).call(h,i,[],[])}l.deactivate()}}}};var p6=Bl;function qe(e){var t=Je;Je=!0;try{var r;for(e&&(I0!==null&&!I0.is_fork&&I0.flush(),r=e());;){if(Gx(),I0===null)return r;I0.flush()}}finally{Je=t}}function m71(){var r;if(g1){var e=new Map;for(let a of I0.current.keys())for(let[n,s]of(r=a.updated)!=null?r:[]){var t=e.get(n);t||(t={error:s.error,count:0},e.set(n,t)),t.count+=s.count}for(let a of e.values())a.error&&console.error(a.error)}try{Sx()}catch(a){g1&&W3(a,"stack",{value:""}),h6(a,yd)}}var w5=null;function jx(e){var t=e.length;if(t!==0){for(var r=0;r<t;){var a=e[r++];if((a.f&24576)===0&&S9(a)&&(w5=new Set,_7(a),a.deps===null&&a.first===null&&a.nodes===null&&a.teardown===null&&a.ac===null&&zd(a),(w5==null?void 0:w5.size)>0)){x7.clear();for(let n of w5){if((n.f&24576)!==0)continue;let s=[n],c=n.parent;for(;c!==null;)w5.has(c)&&(w5.delete(c),s.push(c)),c=c.parent;for(let i=s.length-1;i>=0;i--){let h=s[i];(h.f&24576)===0&&_7(h)}}w5.clear()}}w5=null}}function qx(e,t,r,a){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let n of e.reactions){let s=n.f;(s&2)!==0?qx(n,t,r,a):(s&4194320)!==0&&(s&2048)===0&&Xx(n,t,a)&&(e2(n,2048),za(n))}}function Xx(e,t,r){let a=r.get(e);if(a!==void 0)return a;if(e.deps!==null)for(let n of e.deps){if(Z6.call(t,n))return!0;if((n.f&2)!==0&&Xx(n,t,r))return r.set(n,!0),!0}return r.set(e,!1),!1}function za(e){I0.schedule(e)}function $x(e,t){if(!((e.f&32)!==0&&(e.f&1024)!==0)){(e.f&2048)!==0?t.d.push(e):(e.f&4096)!==0&&t.m.push(e),e2(e,1024);for(var r=e.first;r!==null;)$x(r,t),r=r.next}}function eM(e){e2(e,1024);for(var t=e.first;t!==null;)eM(t),t=t.next}x();x();x();x();function sM(e){let t=0,r=Z4(0),a;return g1&&K4(r,"createSubscriber version"),()=>{x9()&&(r2(r),M3(()=>(t===0&&(a=l2(()=>e(()=>Xe(r)))),t+=1,()=>{_3(()=>{t-=1,t===0&&(a==null||a(),a=void 0,Xe(r))})})))}}var d71=589824;function Id(e,t,r,a){new Sd(e,t,r,a)}var y5,Sa,M7,$e,J4,z7,E5,$6,_8,et,L9,Gs,Ks,Ys,S7,Fl,j2,iM,aM,oM,Ld,Hl,Dl,Bd,Sd=class{constructor(t,r,a,n){v1(this,j2);c0(this,"parent");c0(this,"is_pending",!1);c0(this,"transform_error");v1(this,y5);v1(this,Sa,x0?Y0:null);v1(this,M7);v1(this,$e);v1(this,J4);v1(this,z7,null);v1(this,E5,null);v1(this,$6,null);v1(this,_8,null);v1(this,et,0);v1(this,L9,0);v1(this,Gs,!1);v1(this,Ks,new Set);v1(this,Ys,new Set);v1(this,S7,null);v1(this,Fl,sM(()=>(A1(this,S7,Z4(r1(this,et))),g1&&K4(r1(this,S7),"$effect.pending()"),()=>{A1(this,S7,null)})));var s,c;A1(this,y5,t),A1(this,M7,r),A1(this,$e,i=>{var h=t0;h.b=this,h.f|=128,a(i)}),this.parent=t0.b,this.transform_error=(c=n!=null?n:(s=this.parent)==null?void 0:s.transform_error)!=null?c:(i=>i),A1(this,J4,e7(()=>{if(x0){let i=r1(this,Sa);G4();let h=i.data==="[!";if(i.data.startsWith("[?")){let p=JSON.parse(i.data.slice("[?".length));F1(this,j2,aM).call(this,p)}else h?F1(this,j2,oM).call(this):F1(this,j2,iM).call(this)}else F1(this,j2,Ld).call(this)},d71)),x0&&A1(this,y5,Y0)}defer_effect(t){Sl(t,r1(this,Ks),r1(this,Ys))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!r1(this,M7).pending}update_pending_count(t,r){F1(this,j2,Bd).call(this,t,r),A1(this,et,r1(this,et)+t),!(!r1(this,S7)||r1(this,Gs))&&(A1(this,Gs,!0),_3(()=>{A1(this,Gs,!1),r1(this,S7)&&x8(r1(this,S7),r1(this,et))}))}get_effect_pending(){return r1(this,Fl).call(this),r2(r1(this,S7))}error(t){var r=r1(this,M7).onerror;let a=r1(this,M7).failed;if(!r&&!a)throw t;r1(this,z7)&&(z3(r1(this,z7)),A1(this,z7,null)),r1(this,E5)&&(z3(r1(this,E5)),A1(this,E5,null)),r1(this,$6)&&(z3(r1(this,$6)),A1(this,$6,null)),x0&&(G2(r1(this,Sa)),fd(),G2(Ye()));var n=!1,s=!1;let c=()=>{if(n){Nx();return}n=!0,s&&Fx(),r1(this,$6)!==null&&tt(r1(this,$6),()=>{A1(this,$6,null)}),F1(this,j2,Dl).call(this,()=>{F1(this,j2,Ld).call(this)})},i=h=>{try{s=!0,r==null||r(h,c),s=!1}catch(l){h6(l,r1(this,J4)&&r1(this,J4).parent)}a&&A1(this,$6,F1(this,j2,Dl).call(this,()=>{try{return _5(()=>{var l=t0;l.b=this,l.f|=128,a(r1(this,y5),()=>h,()=>c)})}catch(l){return h6(l,r1(this,J4).parent),null}}))};_3(()=>{var h;try{h=this.transform_error(t)}catch(l){h6(l,r1(this,J4)&&r1(this,J4).parent);return}h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(i,l=>h6(l,r1(this,J4)&&r1(this,J4).parent)):i(h)})}};y5=new WeakMap,Sa=new WeakMap,M7=new WeakMap,$e=new WeakMap,J4=new WeakMap,z7=new WeakMap,E5=new WeakMap,$6=new WeakMap,_8=new WeakMap,et=new WeakMap,L9=new WeakMap,Gs=new WeakMap,Ks=new WeakMap,Ys=new WeakMap,S7=new WeakMap,Fl=new WeakMap,j2=new WeakSet,iM=function(){try{A1(this,z7,_5(()=>r1(this,$e).call(this,r1(this,y5))))}catch(t){this.error(t)}},aM=function(t){let r=r1(this,M7).failed;r&&A1(this,$6,_5(()=>{r(r1(this,y5),()=>t,()=>()=>{})}))},oM=function(){let t=r1(this,M7).pending;t&&(this.is_pending=!0,A1(this,E5,_5(()=>t(r1(this,y5)))),_3(()=>{var r=A1(this,_8,document.createDocumentFragment()),a=g6();r.append(a),A1(this,z7,F1(this,j2,Dl).call(this,()=>_5(()=>r1(this,$e).call(this,a)))),r1(this,L9)===0&&(r1(this,y5).before(r),A1(this,_8,null),tt(r1(this,E5),()=>{A1(this,E5,null)}),F1(this,j2,Hl).call(this,I0))}))},Ld=function(){try{if(this.is_pending=this.has_pending_snippet(),A1(this,L9,0),A1(this,et,0),A1(this,z7,_5(()=>{r1(this,$e).call(this,r1(this,y5))})),r1(this,L9)>0){var t=A1(this,_8,document.createDocumentFragment());Tl(r1(this,z7),t);let r=r1(this,M7).pending;A1(this,E5,_5(()=>r(r1(this,y5))))}else F1(this,j2,Hl).call(this,I0)}catch(r){this.error(r)}},Hl=function(t){this.is_pending=!1;for(let r of r1(this,Ks))e2(r,2048),t.schedule(r);for(let r of r1(this,Ys))e2(r,4096),t.schedule(r);r1(this,Ks).clear(),r1(this,Ys).clear()},Dl=function(t){var r=t0,a=l0,n=H0;d3(r1(this,J4)),g3(r1(this,J4)),y8(r1(this,J4).ctx);try{return p6.ensure(),t()}catch(s){return zl(s),null}finally{d3(r),g3(a),y8(n)}},Bd=function(t,r){var a;if(!this.has_pending_snippet()){this.parent&&F1(a=this.parent,j2,Bd).call(a,t,r);return}A1(this,L9,r1(this,L9)+t),r1(this,L9)===0&&(F1(this,j2,Hl).call(this,r),r1(this,E5)&&tt(r1(this,E5),()=>{A1(this,E5,null)}),r1(this,_8)&&(r1(this,y5).before(r1(this,_8)),A1(this,_8,null)))};function Rl(e,t,r,a){let n=y7()?Js:js;var s=e.filter(d=>!d.settled);if(r.length===0&&s.length===0){a(t.map(n));return}var c=t0,i=nM(),h=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(d=>d.promise)):null;function l(d){i();try{a(d)}catch(g){(c.f&16384)===0&&h6(g,c)}Zs()}if(r.length===0){h.then(()=>l(t.map(n)));return}var p=La();function m(){Promise.all(r.map(d=>Hd(d))).then(d=>l([...t.map(n),...d])).catch(d=>h6(d,c)).finally(()=>p())}h?h.then(()=>{i(),m(),Zs()}):m()}function nM(){var e=t0,t=l0,r=H0,a=I0;if(g1)var n=b7;return function(c=!0){d3(e),g3(t),y8(r),c&&(e.f&16384)===0&&(a==null||a.activate(),a==null||a.apply()),g1&&(kd(null),ks(n))}}function Zs(e=!0){var t;d3(null),g3(null),y8(null),e&&((t=I0)==null||t.deactivate()),g1&&(kd(null),ks(null))}function La(){var e=t0.b,t=I0,r=e.is_rendered();return e.update_pending_count(1,t),t.increment(r),(a=!1)=>{e.update_pending_count(-1,t),t.decrement(r,a)}}var Ba=null;function kd(e){Ba=e}var Ia=new Set;function Js(e){var t=2050,r=l0!==null&&(l0.f&2)!==0?l0:null;t0!==null&&(t0.f|=524288);let a={ctx:H0,deps:null,effects:null,equals:bl,f:t,fn:e,reactions:null,rv:0,v:E2,wv:0,parent:r!=null?r:t0,ac:null};return g1&&J6&&(a.created=w7("created at")),a}function Hd(e,t,r){let a=t0;a===null&&Ex();var n=void 0,s=Z4(E2);g1&&(s.label=t);var c=!l0,i=new Map;return hM(()=>{var g;g1&&(Ba=t0);var h=t0,l=fl();n=l.promise;try{Promise.resolve(e()).then(l.resolve,l.reject).finally(Zs)}catch(u){l.reject(u),Zs()}g1&&(Ba=null);var p=I0;if(c){if((h.f&32768)!==0)var m=La();if(a.b.is_rendered())(g=i.get(p))==null||g.reject(C5),i.delete(p);else{for(let u of i.values())u.reject(C5);i.clear()}i.set(p,l)}let d=(u,w=void 0)=>{if(g1&&(Ba=null),m){var f=w===C5;m(f)}if(!(w===C5||(h.f&16384)!==0)){if(p.activate(),w)s.f|=8388608,x8(s,w);else{(s.f&8388608)!==0&&(s.f^=8388608),x8(s,u);for(let[o,y]of i){if(i.delete(o),o===p)break;y.reject(C5)}g1&&r!==void 0&&(Ia.add(s),P(()=>{Ia.has(s)&&(Tx(s.label,r),Ia.delete(s))}))}p.deactivate()}};l.promise.then(d,u=>d(null,u||"unknown"))}),v4(()=>{for(let h of i.values())h.reject(C5)}),g1&&(s.f|=4194304),new Promise(h=>{function l(p){function m(){p===n?h(s):l(n)}p.then(m,m)}l(n)})}function js(e){let t=Js(e);return t.equals=El,t}function cM(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r<t.length;r+=1)z3(t[r])}}var Dd=[];function v71(e){for(var t=e.parent;t!==null;){if((t.f&2)===0)return(t.f&16384)===0?t:null;t=t.parent}return null}function ka(e){var t,r=t0;if(d3(v71(e)),g1){let a=st;Il(new Set);try{Z6.call(Dd,e)&&_x(),Dd.push(e),e.f&=-65537,cM(e),t=Pl(e)}finally{d3(r),Il(a),Dd.pop()}}else try{e.f&=-65537,cM(e),t=Pl(e)}finally{d3(r)}return t}function Fd(e){var r,a;var t=ka(e);if(!e.equals(t)&&(e.wv=Us(),(!((r=I0)!=null&&r.is_fork)||e.deps===null)&&(e.v=t,e.deps===null))){e2(e,1024);return}d6||(x3!==null?(x9()||(a=I0)!=null&&a.is_fork)&&x3.set(e,t):Hs(e))}function lM(e){var t,r;if(e.effects!==null)for(let a of e.effects)(a.teardown||a.ac)&&((t=a.teardown)==null||t.call(a),(r=a.ac)==null||r.abort(C5),a.teardown=q3,a.ac=null,rt(a,0),Ha(a))}function Td(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&_7(t)}var st=new Set,x7=new Map;function Il(e){st=e}var Pd=!1;function uM(){Pd=!0}function Z4(e,t){var r={f:0,v:e,reactions:null,equals:bl,rv:0,wv:0};return g1&&J6&&(r.created=t!=null?t:w7("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function B7(e,t){let r=Z4(e,t);return Rd(r),r}function Ds(e,t=!1,r=!0){var n,s;let a=Z4(e);return t||(a.equals=El),b8&&r&&H0!==null&&H0.l!==null&&((s=(n=H0.l).s)!=null?s:n.s=[]).push(a),a}function $3(e,t,r=!1){l0!==null&&(!j4||(l0.f&131072)!==0)&&y7()&&(l0.f&4325394)!==0&&(x5===null||!Z6.call(x5,e))&&Dx();let a=r?z5(t):t;return g1&&_l(a,e.label),x8(e,a,Ea)}function x8(e,t,r=null){var s,c,i;if(!e.equals(t)){var a=e.v;d6?x7.set(e,t):x7.set(e,a),e.v=t;var n=p6.ensure();if(n.capture(e,a),g1){if(J6||t0!==null){(s=e.updated)!=null||(e.updated=new Map);let h=((i=(c=e.updated.get(""))==null?void 0:c.count)!=null?i:0)+1;if(e.updated.set("",{error:null,count:h}),J6||h>5){let l=w7("updated at");if(l!==null){let p=e.updated.get(l.stack);p||(p={error:l,count:0},e.updated.set(l.stack,p)),p.count++}}}t0!==null&&(e.set_during_effect=!0)}if((e.f&2)!==0){let h=e;(e.f&2048)!==0&&ka(h),Hs(h)}e.wv=Us(),pM(e,2048,r),y7()&&t0!==null&&(t0.f&1024)!==0&&(t0.f&96)===0&&(M5===null?mM([e]):M5.push(e)),!n.is_fork&&st.size>0&&!Pd&&kl()}return t}function kl(){Pd=!1;for(let e of st)(e.f&1024)!==0&&e2(e,4096),S9(e)&&_7(e);st.clear()}function Xe(e){$3(e,e.v+1)}function pM(e,t,r){var d;var a=e.reactions;if(a!==null)for(var n=y7(),s=a.length,c=0;c<s;c++){var i=a[c],h=i.f;if(!(!n&&i===t0)){if(g1&&(h&131072)!==0){st.add(i);continue}var l=(h&2048)===0;if(l&&e2(i,t),(h&2)!==0){var p=i;(d=x3)==null||d.delete(p),(h&65536)===0&&(h&512&&(i.f|=65536),pM(p,4096,r))}else if(l){var m=i;(h&16)!==0&&w5!==null&&w5.add(m),r!==null?r.push(m):za(m)}}}}var A71=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;function z5(e){if(typeof e!="object"||e===null||p3 in e)return e;let t=Ke(e);if(t!==ud&&t!==wx)return e;var r=new Map,a=C9(e),n=B7(0),s=g1&&J6?w7("created at"):null,c=B9,i=m=>{if(B9===c)return m();var d=l0,g=B9;g3(null),Od(c);var u=m();return g3(d),Od(g),u};a&&(r.set("length",B7(e.length,s)),g1&&(e=w71(e)));var h="";let l=!1;function p(m){if(!l){l=!0,h=m,K4(n,`${h} version`);for(let[d,g]of r)K4(g,it(h,d));l=!1}}return new Proxy(e,{defineProperty(m,d,g){(!("value"in g)||g.configurable===!1||g.enumerable===!1||g.writable===!1)&&kx();var u=r.get(d);return u===void 0?i(()=>{var w=B7(g.value,s);return r.set(d,w),g1&&typeof d=="string"&&K4(w,it(h,d)),w}):$3(u,g.value,!0),!0},deleteProperty(m,d){var g=r.get(d);if(g===void 0){if(d in m){let u=i(()=>B7(E2,s));r.set(d,u),Xe(n),g1&&K4(u,it(h,d))}}else $3(g,E2),Xe(n);return!0},get(m,d,g){var o;if(d===p3)return e;if(g1&&d===vl)return p;var u=r.get(d),w=d in m;if(u===void 0&&(!w||(o=V4(m,d))!=null&&o.writable)&&(u=i(()=>{var y=z5(w?m[d]:E2),C=B7(y,s);return g1&&K4(C,it(h,d)),C}),r.set(d,u)),u!==void 0){var f=r2(u);return f===E2?void 0:f}return Reflect.get(m,d,g)},getOwnPropertyDescriptor(m,d){var g=Reflect.getOwnPropertyDescriptor(m,d);if(g&&"value"in g){var u=r.get(d);u&&(g.value=r2(u))}else if(g===void 0){var w=r.get(d),f=w==null?void 0:w.v;if(w!==void 0&&f!==E2)return{enumerable:!0,configurable:!0,value:f,writable:!0}}return g},has(m,d){var f;if(d===p3)return!0;var g=r.get(d),u=g!==void 0&&g.v!==E2||Reflect.has(m,d);if(g!==void 0||t0!==null&&(!u||(f=V4(m,d))!=null&&f.writable)){g===void 0&&(g=i(()=>{var o=u?z5(m[d]):E2,y=B7(o,s);return g1&&K4(y,it(h,d)),y}),r.set(d,g));var w=r2(g);if(w===E2)return!1}return u},set(m,d,g,u){var E;var w=r.get(d),f=d in m;if(a&&d==="length")for(var o=g;o<w.v;o+=1){var y=r.get(o+"");y!==void 0?$3(y,E2):o in m&&(y=i(()=>B7(E2,s)),r.set(o+"",y),g1&&K4(y,it(h,o)))}if(w===void 0)(!f||(E=V4(m,d))!=null&&E.writable)&&(w=i(()=>B7(void 0,s)),g1&&K4(w,it(h,d)),$3(w,z5(g)),r.set(d,w));else{f=w.v!==E2;var C=i(()=>z5(g));$3(w,C)}var A=Reflect.getOwnPropertyDescriptor(m,d);if(A!=null&&A.set&&A.set.call(u,g),!f){if(a&&typeof d=="string"){var v=r.get("length"),b=Number(d);Number.isInteger(b)&&b>=v.v&&$3(v,b+1)}Xe(n)}return!0},ownKeys(m){r2(n);var d=Reflect.ownKeys(m).filter(w=>{var f=r.get(w);return f===void 0||f.v!==E2});for(var[g,u]of r)u.v!==E2&&!(g in m)&&d.push(g);return d},setPrototypeOf(){Hx()}})}function it(e,t){var r;return typeof t=="symbol"?`${e}[Symbol(${(r=t.description)!=null?r:""})]`:A71.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function Ol(e){try{if(e!==null&&typeof e=="object"&&p3 in e)return e[p3]}catch(t){}return e}var C71=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);function w71(e){return new Proxy(e,{get(t,r,a){var n=Reflect.get(t,r,a);return C71.has(r)?function(...s){uM();var c=n.apply(this,s);return kl(),c}:n}})}function gM(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:a,includes:n}=e;e.indexOf=function(s,c){let i=r.call(this,s,c);if(i===-1){for(let h=c!=null?c:0;h<this.length;h+=1)if(Ol(this[h])===s){wl("array.indexOf(...)");break}}return i},e.lastIndexOf=function(s,c){let i=a.call(this,s,c!=null?c:this.length-1);if(i===-1){for(let h=0;h<=(c!=null?c:this.length-1);h+=1)if(Ol(this[h])===s){wl("array.lastIndexOf(...)");break}}return i},e.includes=function(s,c){let i=n.call(this,s,c);if(!i){for(let h=0;h<this.length;h+=1)if(Ol(this[h])===s){wl("array.includes(...)");break}}return i},Array.__svelte_cleanup=()=>{e.indexOf=r,e.lastIndexOf=a,e.includes=n}}var Nd,dM,ya,fM,vM;function Nl(){if(Nd===void 0){Nd=window,dM=document,ya=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;fM=V4(t,"firstChild").get,vM=V4(t,"nextSibling").get,pd(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),pd(r)&&(r.__t=void 0),g1&&(e.__svelte_meta=null,gM())}}function g6(e=""){return document.createTextNode(e)}function W4(e){return fM.call(e)}function d4(e){return vM.call(e)}function at(e,t){if(!x0)return W4(e);var r=W4(Y0);if(r===null)r=Y0.appendChild(g6());else if(t&&r.nodeType!==da){var a=g6();return r==null||r.before(a),G2(a),a}return t&&Qd(r),G2(r),r}function M8(e,t=1,r=!1){let a=x0?Y0:e;for(var n;t--;)n=a,a=d4(a);if(!x0)return a;if(r){if((a==null?void 0:a.nodeType)!==da){var s=g6();return a===null?n==null||n.after(s):a.before(s),G2(s),s}Qd(a)}return G2(a),a}function Ql(e){e.textContent=""}function I7(e,t,r){let a=r?{is:r}:void 0;return document.createElementNS(t!=null?t:Cl,e,a)}function Qd(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===da;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}x();x();var AM=!1;function Vl(){AM||(AM=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(let r of e.target.elements)(t=r.__on_r)==null||t.call(r)})},{capture:!0}))}function k7(e){var t=l0,r=t0;g3(null),d3(null);try{return e()}finally{g3(t),d3(r)}}function Vd(e,t,r,a=r){e.addEventListener(t,()=>k7(r));let n=e.__on_r;n?e.__on_r=()=>{n(),a(!0)}:e.__on_r=()=>a(!0),Vl()}function wM(e){t0===null&&(l0===null&&zx(e),Mx()),d6&&xx(e)}function y71(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function H7(e,t){var c;var r=t0;if(g1)for(;r!==null&&(r.f&131072)!==0;)r=r.parent;r!==null&&(r.f&8192)!==0&&(e|=8192);var a={ctx:H0,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};g1&&(a.component_function=j6);var n=a;if((e&4)!==0)We!==null?We.push(a):p6.ensure().schedule(a);else if(t!==null){try{_7(a)}catch(i){throw z3(a),i}n.deps===null&&n.teardown===null&&n.nodes===null&&n.first===n.last&&(n.f&524288)===0&&(n=n.first,(e&16)!==0&&(e&65536)!==0&&n!==null&&(n.f|=65536))}if(n!==null&&(n.parent=r,r!==null&&y71(n,r),l0!==null&&(l0.f&2)!==0&&(e&64)===0)){var s=l0;((c=s.effects)!=null?c:s.effects=[]).push(n)}return a}function x9(){return l0!==null&&!j4}function v4(e){let t=H7(8,null);return e2(t,1024),t.teardown=e,t}function Ws(e){var n;wM("$effect"),g1&&W3(e,"name",{value:"$effect"});var t=t0.f,r=!l0&&(t&32)!==0&&(t&32768)===0;if(r){var a=H0;((n=a.e)!=null?n:a.e=[]).push(e)}else return Ad(e)}function Ad(e){return H7(1048580,e)}function Gd(e){p6.ensure();let t=H7(524352,e);return()=>{z3(t)}}function bM(e){p6.ensure();let t=H7(524352,e);return(r={})=>new Promise(a=>{r.outro?tt(t,()=>{z3(t),a(void 0)}):(z3(t),a(void 0))})}function A4(e){return H7(4,e)}function hM(e){return H7(4718592,e)}function M3(e,t=0){return H7(8|t,e)}function Gl(e,t=[],r=[],a=[]){Rl(a,t,r,n=>{H7(8,()=>e(...n.map(r2)))})}function e7(e,t=0){var r=H7(16|t,e);return g1&&(r.dev_stack=b7),r}function _5(e){return H7(524320,e)}function Kd(e){var t=e.teardown;if(t!==null){let r=d6,a=l0;Ud(!0),g3(null);try{t.call(null)}finally{Ud(r),g3(a)}}}function Ha(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let n=r.ac;n!==null&&k7(()=>{n.abort(C5)});var a=r.next;(r.f&64)!==0?r.parent=null:z3(r,t),r=a}}function yM(e){for(var t=e.first;t!==null;){var r=t.next;(t.f&32)===0&&z3(t),t=r}}function z3(e,t=!0){var r=!1;(t||(e.f&262144)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(EM(e.nodes.start,e.nodes.end),r=!0),e2(e,33554432),Ha(e,t&&!r),rt(e,0);var a=e.nodes&&e.nodes.t;if(a!==null)for(let s of a)s.stop();Kd(e),e.f^=33554432,e.f|=16384;var n=e.parent;n!==null&&n.first!==null&&zd(e),g1&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=null}function EM(e,t){for(;e!==null;){var r=e===t?null:d4(e);e.remove(),e=r}}function zd(e){var t=e.parent,r=e.prev,a=e.next;r!==null&&(r.next=a),a!==null&&(a.prev=r),t!==null&&(t.first===e&&(t.first=a),t.last===e&&(t.last=r))}function tt(e,t,r=!0){var a=[];_M(e,a,!0);var n=()=>{r&&z3(e),t&&t()},s=a.length;if(s>0){var c=()=>--s||n();for(var i of a)i.out(c)}else n()}function _M(e,t,r){if((e.f&8192)===0){e.f^=8192;var a=e.nodes&&e.nodes.t;if(a!==null)for(let i of a)(i.is_global||r)&&t.push(i);for(var n=e.first;n!==null;){var s=n.next,c=(n.f&65536)!==0||(n.f&32)!==0&&(e.f&16)!==0;_M(n,t,c?r:!1),n=s}}}function Tl(e,t){if(e.nodes)for(var r=e.nodes.start,a=e.nodes.end;r!==null;){var n=r===a?null:d4(r);t.append(r),r=n}}x();var xM=null;var Kl=!1,d6=!1;function Ud(e){d6=e}var l0=null,j4=!1;function g3(e){l0=e}var t0=null;function d3(e){t0=e}var x5=null;function Rd(e){l0!==null&&(!N3||(l0.f&2)!==0)&&(x5===null?x5=[e]:x5.push(e))}var q4=null,S5=0,M5=null;function mM(e){M5=e}var MM=1,ot=0,B9=ot;function Od(e){B9=e}function Us(){return++MM}function S9(e){var t=e.f;if((t&2048)!==0)return!0;if(t&2&&(e.f&=-65537),(t&4096)!==0){for(var r=e.deps,a=r.length,n=0;n<a;n++){var s=r[n];if(S9(s)&&Fd(s),s.wv>e.wv)return!0}(t&512)!==0&&x3===null&&e2(e,1024)}return!1}function zM(e,t,r=!0){var a=e.reactions;if(a!==null&&!(!N3&&x5!==null&&Z6.call(x5,e)))for(var n=0;n<a.length;n++){var s=a[n];(s.f&2)!==0?zM(s,t,!1):t===s&&(r?e2(s,2048):(s.f&1024)!==0&&e2(s,4096),za(s))}}function Pl(e){var w,f,o;var t=q4,r=S5,a=M5,n=l0,s=x5,c=H0,i=j4,h=B9,l=e.f;q4=null,S5=0,M5=null,l0=(l&96)===0?e:null,x5=null,y8(e.ctx),j4=!1,B9=++ot,e.ac!==null&&(k7(()=>{e.ac.abort(C5)}),e.ac=null);try{e.f|=2097152;var p=e.fn,m=p();e.f|=32768;var d=e.deps,g=(w=I0)==null?void 0:w.is_fork;if(q4!==null){var u;if(g||rt(e,S5),d!==null&&S5>0)for(d.length=S5+q4.length,u=0;u<q4.length;u++)d[S5+u]=q4[u];else e.deps=d=q4;if(x9()&&(e.f&512)!==0)for(u=S5;u<d.length;u++)((o=(f=d[u]).reactions)!=null?o:f.reactions=[]).push(e)}else!g&&d!==null&&S5<d.length&&(rt(e,S5),d.length=S5);if(y7()&&M5!==null&&!j4&&d!==null&&(e.f&6146)===0)for(u=0;u<M5.length;u++)zM(M5[u],e);if(n!==null&&n!==e){if(ot++,n.deps!==null)for(let y=0;y<r;y+=1)n.deps[y].rv=ot;if(t!==null)for(let y of t)y.rv=ot;M5!==null&&(a===null?a=M5:a.push(...M5))}return(e.f&8388608)!==0&&(e.f^=8388608),m}catch(y){return zl(y)}finally{e.f^=2097152,q4=t,S5=r,M5=a,l0=n,x5=s,y8(c),j4=i,B9=h}}function E71(e,t){let r=t.reactions;if(r!==null){var a=Cx.call(r,e);if(a!==-1){var n=r.length-1;n===0?r=t.reactions=null:(r[a]=r[n],r.pop())}}if(r===null&&(t.f&2)!==0&&(q4===null||!Z6.call(q4,t))){var s=t;(s.f&512)!==0&&(s.f^=512,s.f&=-65537),Hs(s),lM(s),rt(s,0)}}function rt(e,t){var r=e.deps;if(r!==null)for(var a=t;a<r.length;a++)E71(e,r[a])}function _7(e){var h;var t=e.f;if((t&16384)===0){e2(e,1024);var r=t0,a=Kl;if(t0=e,Kl=!0,g1){var n=j6;xl(e.component_function);var s=b7;ks((h=e.dev_stack)!=null?h:b7)}try{(t&16777232)!==0?yM(e):Ha(e),Kd(e);var c=Pl(e);if(e.teardown=typeof c=="function"?c:null,e.wv=MM,g1&&J6&&(e.f&2048)!==0&&e.deps!==null)for(var i of e.deps)i.set_during_effect&&(i.wv=Us(),i.set_during_effect=!1)}finally{Kl=a,t0=r,g1&&(xl(n),ks(s))}}}async function Zl(){if(N3)return new Promise(e=>{V(()=>e()),P(()=>e())});await Promise.resolve(),qe()}function r2(e){var g,u,w;var t=e.f,r=(t&2)!==0;if((g=xM)==null||g.add(e),l0!==null&&!j4){var a=t0!==null&&(t0.f&16384)!==0;if(!a&&(x5===null||!Z6.call(x5,e))){var n=l0.deps;if((l0.f&2097152)!==0)e.rv<ot&&(e.rv=ot,q4===null&&n!==null&&n[S5]===e?S5++:q4===null?q4=[e]:q4.push(e));else{((u=l0.deps)!=null?u:l0.deps=[]).push(e);var s=e.reactions;s===null?e.reactions=[l0]:Z6.call(s,l0)||s.push(l0)}}}if(g1&&(Ia.delete(e),J6&&!j4&&Ca!==null&&l0!==null&&Ca.reaction===l0))if(e.trace)e.trace();else{var c=w7("traced at");if(c){var i=Ca.entries.get(e);i===void 0&&(i={traces:[]},Ca.entries.set(e,i));var h=i.traces[i.traces.length-1];c.stack!==(h==null?void 0:h.stack)&&i.traces.push(c)}}if(d6&&x7.has(e))return x7.get(e);if(r){var l=e;if(d6){var p=l.v;return((l.f&1024)===0&&l.reactions!==null||LM(l))&&(p=ka(l)),x7.set(l,p),p}var m=(l.f&512)===0&&!j4&&l0!==null&&(Kl||(l0.f&512)!==0),d=(l.f&32768)===0;S9(l)&&(m&&(l.f|=512),Fd(l)),m&&!d&&(Td(l),SM(l))}if((w=x3)!=null&&w.has(e))return x3.get(e);if((e.f&8388608)!==0)throw e.v;return e.v}function SM(e){var t;if(e.f|=512,e.deps!==null)for(let r of e.deps)((t=r.reactions)!=null?t:r.reactions=[]).push(e),(r.f&2)!==0&&(r.f&512)===0&&(Td(r),SM(r))}function LM(e){if(e.v===E2)return!0;if(e.deps===null)return!1;for(let t of e.deps)if(x7.has(t)||(t.f&2)!==0&&LM(t))return!0;return!1}function l2(e){var t=j4;try{return j4=!0,e()}finally{j4=t}}function Jl(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(p3 in e)Yl(e);else if(!Array.isArray(e))for(let t in e){let r=e[t];typeof r=="object"&&r&&p3 in r&&Yl(r)}}}function Yl(e,t=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!t.has(e)){t.add(e),e instanceof Date&&e.getTime();for(let a in e)try{Yl(e[a],t)}catch(n){}let r=Ke(e);if(r!==Object.prototype&&r!==Array.prototype&&r!==Map.prototype&&r!==Set.prototype&&r!==Date.prototype){let a=gl(r);for(let n in a){let s=a[n].get;if(s)try{s.call(e)}catch(c){}}}}}x();x();x();x();var x71=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"];var DF1=[...x71,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"];var M71=["touchstart","touchmove"];function BM(e){return M71.includes(e)}var z71=["$state","$state.raw","$derived","$derived.by"],FF1=[...z71,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];x();var kM=new Map;function HM(e,t){var r=kM.get(e);r||(r=new Set,kM.set(e,r)),r.add(t)}x();x();x();x();var nt=Symbol("events"),Zd=new Set,jl=new Set;function D7(e,t,r){var a;((a=t[nt])!=null?a:t[nt]={})[e]=r}function Wl(e){for(var t=0;t<e.length;t++)Zd.add(e[t]);for(var r of jl)r(e)}var FM=null;function Jd(e){var f,o;var t=this,r=t.ownerDocument,a=e.type,n=((f=e.composedPath)==null?void 0:f.call(e))||[],s=n[0]||e.target;FM=e;var c=0,i=FM===e&&e[nt];if(i){var h=n.indexOf(i);if(h!==-1&&(t===document||t===window)){e[nt]=t;return}var l=n.indexOf(t);if(l===-1)return;h<=l&&(c=h)}if(s=n[c]||e.target,s!==t){W3(e,"currentTarget",{configurable:!0,get(){return s||r}});var p=l0,m=t0;g3(null),d3(null);try{for(var d,g=[];s!==null;){var u=s.assignedSlot||s.parentNode||s.host||null;try{var w=(o=s[nt])==null?void 0:o[a];w!=null&&(!s.disabled||e.target===s)&&w.call(s,e)}catch(y){d?g.push(y):d=y}if(e.cancelBubble||u===t||u===null)break;s=u}if(d){for(let y of g)queueMicrotask(()=>{throw y});throw d}}finally{e[nt]=t,delete e.currentTarget,g3(p),d3(m)}}}x();x();var TM,jd=((TM=globalThis==null?void 0:globalThis.window)==null?void 0:TM.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function RM(e){var t;return(t=jd==null?void 0:jd.createHTML(e))!=null?t:e}function Wd(e){var t=I7("template");return t.innerHTML=RM(e.replaceAll("<!>","<!---->")),t.content}function I9(e,t){var r=t0;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function Xd(e,t){var r=(t&1)!==0,a=(t&2)!==0,n,s=!e.startsWith("<!>");return()=>{if(x0)return I9(Y0,null),Y0;n===void 0&&(n=Wd(s?e:"<!>"+e),r||(n=W4(n)));var c=a||ya?document.importNode(n,!0):n.cloneNode(!0);if(r){var i=W4(c),h=c.lastChild;I9(i,h)}else I9(c,c);return c}}function Da(e,t){if(x0){var r=t0;((r.f&32768)===0||r.nodes.end===null)&&(r.nodes.end=Y0),G4();return}e!==null&&e.before(t)}var Xl=!0;function ef(e,t){var a;var r=t==null?"":typeof t=="object"?`${t}`:t;r!==((a=e.__t)!=null?a:e.__t=e.nodeValue)&&(e.__t=r,e.nodeValue=`${r}`)}function $l(e,t){return PM(e,t)}function tf(e,t){var c;Nl(),t.intro=(c=t.intro)!=null?c:!1;let r=t.target,a=x0,n=Y0;try{for(var s=W4(r);s&&(s.nodeType!==C7||s.data!=="[");)s=d4(s);if(!s)throw w9;U4(!0),G2(s);let i=PM(e,{...t,anchor:s});return U4(!1),i}catch(i){if(i instanceof Error&&i.message.split(`
`).some(h=>h.startsWith("https://svelte.dev/e/")))throw i;return i!==w9&&console.warn("Failed to hydrate: ",i),t.recover===!1&&Lx(),Nl(),Ql(r),U4(!1),$l(e,t)}finally{U4(a),G2(n)}}var ql=new Map;function PM(e,{target:t,anchor:r,props:a={},events:n,context:s,intro:c=!0,transformError:i}){Nl();var h=void 0,l=bM(()=>{var p=r!=null?r:t.appendChild(g6());Id(p,{pending:()=>{}},g=>{wa({});var u=H0;if(s&&(u.c=s),n&&(a.$$events=n),x0&&I9(g,null),Xl=c,h=e(g,a)||{},Xl=!0,x0&&(t0.nodes.end=Y0,Y0===null||Y0.nodeType!==C7||Y0.data!=="]"))throw Is(),w9;ba()},i);var m=new Set,d=g=>{for(var u=0;u<g.length;u++){var w=g[u];if(!m.has(w)){m.add(w);var f=BM(w);for(let C of[t,document]){var o=ql.get(C);o===void 0&&(o=new Map,ql.set(C,o));var y=o.get(w);y===void 0?(C.addEventListener(w,Jd,{passive:f}),o.set(w,1)):o.set(w,y+1)}}}};return d(ld(Zd)),jl.add(d),()=>{var f;for(var g of m)for(let o of[t,document]){var u=ql.get(o),w=u.get(g);--w==0?(o.removeEventListener(g,Jd),u.delete(g),u.size===0&&ql.delete(o)):u.set(g,w)}jl.delete(d),p!==r&&((f=p.parentNode)==null||f.removeChild(p))}});return $d.set(h,l),h}var $d=new WeakMap;function sf(e,t){let r=$d.get(e);return r?($d.delete(e),r(t)):(g1&&(p3 in e?Ox():Px()),Promise.resolve())}x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();var O71=ma?()=>performance.now():()=>Date.now(),t7={tick:e=>(ma?V:q3)(e),now:()=>O71(),tasks:new Set};function NM(){let e=t7.now();t7.tasks.forEach(t=>{t.c(e)||(t7.tasks.delete(t),t.f())}),t7.tasks.size!==0&&t7.tick(NM)}function QM(e){let t;return t7.tasks.size===0&&t7.tick(NM),{promise:new Promise(r=>{t7.tasks.add(t={c:e,f:r})}),abort(){t7.tasks.delete(t)}}}function eh(e,t){k7(()=>{e.dispatchEvent(new CustomEvent(t))})}function U71(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(r=>r[0].toUpperCase()+r.slice(1)).join("")}function VM(e){let t={},r=e.split(";");for(let a of r){let[n,s]=a.split(":");if(!n||s===void 0)break;let c=U71(n.trim());t[c]=s.trim()}return t}var G71=e=>e;function af(e,t,r,a){var C,A;var n=(e&1)!==0,s=(e&2)!==0,c=n&&s,i=(e&4)!==0,h=c?"both":n?"in":"out",l,p=t.inert,m=t.style.overflow,d,g;function u(){return k7(()=>{var v;return l!=null?l:l=r()(t,(v=a==null?void 0:a())!=null?v:{},{direction:h})})}var w={is_global:i,in(){var v;if(t.inert=p,!n){g==null||g.abort(),(v=g==null?void 0:g.reset)==null||v.call(g);return}s||d==null||d.abort(),d=rf(t,u(),g,1,()=>{eh(t,"introend"),d==null||d.abort(),d=l=void 0,t.style.overflow=m})},out(v){if(!s){v==null||v(),l=void 0;return}t.inert=!0,g=rf(t,u(),d,0,()=>{eh(t,"outroend"),v==null||v()})},stop:()=>{d==null||d.abort(),g==null||g.abort()}},f=t0;if(((A=(C=f.nodes).t)!=null?A:C.t=[]).push(w),n&&Xl){var o=i;if(!o){for(var y=f.parent;y&&(y.f&65536)!==0;)for(;(y=y.parent)&&(y.f&16)===0;);o=!y||(y.f&32768)!==0}o&&A4(()=>{l2(()=>w.in())})}}function rf(e,t,r,a,n){var s=a===1;if(md(t)){var c,i=!1;return _3(()=>{if(!i){var f=t({direction:s?"in":"out"});c=rf(e,f,r,a,n)}}),{abort:()=>{i=!0,c==null||c.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(r==null||r.deactivate(),!(t!=null&&t.duration)&&!(t!=null&&t.delay))return eh(e,s?"introstart":"outrostart"),n(),{abort:q3,deactivate:q3,reset:q3,t:()=>a};let{delay:h=0,css:l,tick:p,easing:m=G71}=t;var d=[];if(s&&r===void 0&&(p&&p(0,1),l)){var g=VM(l(0,1));d.push(g,g)}var u=()=>1-a,w=e.animate(d,{duration:h,fill:"forwards"});return w.onfinish=()=>{var I;w.cancel(),eh(e,s?"introstart":"outrostart");var f=(I=r==null?void 0:r.t())!=null?I:1-a;r==null||r.abort();var o=a-f,y=t.duration*Math.abs(o),C=[];if(y>0){var A=!1;if(l)for(var v=Math.ceil(y/16.666666666666668),b=0;b<=v;b+=1){var E=f+o*m(b/v),z=VM(l(E,1-E));C.push(z),A||(A=z.overflow==="hidden")}A&&(e.style.overflow="hidden"),u=()=>{var F=w.currentTime;return f+o*m(F/y)},p&&QM(()=>{if(w.playState!=="running")return!1;var F=u();return p(F,1-F),!0})}w=e.animate(C,{duration:y,fill:"forwards"}),w.onfinish=()=>{u=()=>a,p==null||p(a,1-a),n()}},{abort:()=>{w&&(w.cancel(),w.effect=null,w.onfinish=q3)},deactivate:()=>{n=q3},reset:()=>{a===0&&(p==null||p(1,0))},t:()=>u()}}x();x();function of(e,t){A4(()=>{var n;var r=e.getRootNode(),a=r.host?r:(n=r.head)!=null?n:r.ownerDocument.head;if(!a.querySelector("#"+t.hash)){let s=I7("style");s.id=t.hash,s.textContent=t.code,a.appendChild(s),g1&&HM(t.hash,s)}})}x();function k9(e,t,r){A4(()=>{var a=l2(()=>t(e,r==null?void 0:r())||{});if(r&&(a!=null&&a.update)){var n=!1,s={};M3(()=>{var c=r();Jl(c),n&&yl(s,c)&&(s=c,a.update(c))}),n=!0}if(a!=null&&a.destroy)return()=>a.destroy()})}x();x();x();x();x();var UM=[...`
\r\f\xA0\v\uFEFF`];function GM(e,t,r){var a=e==null?"":""+e;if(t&&(a=a?a+" "+t:t),r){for(var n of Object.keys(r))if(r[n])a=a?a+" "+n:n;else if(a.length)for(var s=n.length,c=0;(c=a.indexOf(n,c))>=0;){var i=c+s;(c===0||UM.includes(a[c-1]))&&(i===a.length||UM.includes(a[i]))?a=(c===0?"":a.substring(0,c))+a.substring(i+1):c=i}}return a===""?null:a}x();function qs(e,t,r,a,n,s){var c=e.__className;if(x0||c!==r||c===void 0){var i=GM(r,a,s);(!x0||i!==e.getAttribute("class"))&&(i==null?e.removeAttribute("class"):t?e.className=i:e.setAttribute("class",i)),e.__className=r}else if(s&&n!==s)for(var h in s){var l=!!s[h];(n==null||l!==!!n[h])&&e.classList.toggle(h,l)}return s}x();x();var $71=Symbol("is custom element"),e81=Symbol("is html"),t81=gd?"link":"LINK";function cf(e){if(x0){var t=!1,r=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var a=e.value;s7(e,"value",null),e.value=a}if(e.hasAttribute("checked")){var n=e.checked;s7(e,"checked",null),e.checked=n}}};e.__on_r=r,_3(r),Vl()}}function s7(e,t,r,a){var n=s81(e);if(x0&&(n[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===t81)){a||i81(e,t,r!=null?r:"");return}n[t]!==(n[t]=r)&&(t==="loading"&&(e[yx]=r),r==null?e.removeAttribute(t):typeof r!="string"&&r81(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function s81(e){var t;return(t=e.__attributes)!=null?t:e.__attributes={[$71]:e.nodeName.includes("-"),[e81]:e.namespaceURI===Cl}}var KM=new Map;function r81(e){var t=e.getAttribute("is")||e.nodeName,r=KM.get(t);if(r)return r;KM.set(t,r=[]);for(var a,n=e,s=Element.prototype;s!==n;){a=gl(n);for(var c in a)a[c].set&&r.push(c);n=Ke(n)}return r}function i81(e,t,r){var a;g1&&(t==="srcset"&&a81(e,r)||nf((a=e.getAttribute(t))!=null?a:"",r)||Rx(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function nf(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function YM(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function a81(e,t){var r=YM(e.srcset),a=YM(t);return a.length===r.length&&a.every(([n,s],c)=>s===r[c][1]&&(nf(r[c][0],n)||nf(n,r[c][0])))}x();x();x();function uf(e,t,r=t){var a=new WeakSet;Vd(e,"input",async n=>{g1&&e.type==="checkbox"&&dd();var s=n?e.defaultValue:e.value;if(s=lf(e)?hf(s):s,r(s),I0!==null&&a.add(I0),await Zl(),s!==(s=t())){var c=e.selectionStart,i=e.selectionEnd,h=e.value.length;if(e.value=s!=null?s:"",i!==null){var l=e.value.length;c===i&&i===h&&l>h?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=c,e.selectionEnd=Math.min(i,l))}}}),(x0&&e.defaultValue!==e.value||l2(t)==null&&e.value)&&(r(lf(e)?hf(e.value):e.value),I0!==null&&a.add(I0)),M3(()=>{g1&&e.type==="checkbox"&&dd();var n=t();if(e===document.activeElement){var s=N3?xa:I0;if(a.has(s))return}lf(e)&&n===hf(e.value)||e.type==="date"&&!n&&!e.value||n!==e.value&&(e.value=n!=null?n:"")})}function lf(e){var t=e.type;return t==="number"||t==="range"}function hf(e){return e===""?null:+e}x();x();x();x();x();function JM(e,t){return e===t||(e==null?void 0:e[p3])===t}function pf(e={},t,r,a){var n=H0.r,s=t0;return A4(()=>{var c,i;return M3(()=>{c=i,i=(a==null?void 0:a())||[],l2(()=>{e!==r(...i)&&(t(e,...i),c&&JM(r(...c),e)&&t(null,...c))})}),()=>{let h=s;for(;h!==n&&h.parent!==null&&h.parent.f&33554432;)h=h.parent;let l=()=>{i&&JM(r(...i),e)&&t(null,...i)},p=h.teardown;h.teardown=()=>{l(),p==null||p()}}}),e}x();x();x();x();x();x();function z8(e,t,r,a){var C,A;var n=!b8||(r&2)!==0,s=(r&8)!==0,c=(r&16)!==0,i=a,h=!0,l=()=>(h&&(h=!1,i=c?l2(a):a),i);let p;if(s){var m=p3 in e||ga in e;p=(A=(C=V4(e,t))==null?void 0:C.set)!=null?A:m&&t in e?v=>e[t]=v:void 0}var d,g=!1;s?[d,g]=wd(()=>e[t]):d=e[t],d===void 0&&a!==void 0&&(d=l(),p&&(n&&Bx(t),p(d)));var u;if(n?u=()=>{var v=e[t];return v===void 0?l():(h=!0,v)}:u=()=>{var v=e[t];return v!==void 0&&(i=void 0),v===void 0?i:v},n&&(r&4)===0)return u;if(p){var w=e.$$legacy;return(function(v,b){return arguments.length>0?((!n||!b||w||g)&&p(b?u():v),v):u()})}var f=!1,o=((r&1)!==0?Js:js)(()=>(f=!1,u()));g1&&(o.label=t),s&&r2(o);var y=t0;return(function(v,b){if(arguments.length>0){let E=b?r2(o):n&&s?z5(v):v;return $3(o,E),f=!0,i!==void 0&&(i=E),v}return d6&&f||(y.f&16384)!==0?o.v:r2(o)})}x();x();x();function jM(e){return new gf(e)}var S8,f6,gf=class{constructor(t){v1(this,S8);v1(this,f6);var s,c;var r=new Map,a=(i,h)=>{var l=Ds(h,!1,!1);return r.set(i,l),l};let n=new Proxy({...t.props||{},$$events:{}},{get(i,h){var l;return r2((l=r.get(h))!=null?l:a(h,Reflect.get(i,h)))},has(i,h){var l;return h===ga?!0:(r2((l=r.get(h))!=null?l:a(h,Reflect.get(i,h))),Reflect.has(i,h))},set(i,h,l){var p;return $3((p=r.get(h))!=null?p:a(h,l),l),Reflect.set(i,h,l)}});A1(this,f6,(t.hydrate?tf:$l)(t.component,{target:t.target,anchor:t.anchor,props:n,context:t.context,intro:(s=t.intro)!=null?s:!1,recover:t.recover,transformError:t.transformError})),!N3&&(!((c=t==null?void 0:t.props)!=null&&c.$$host)||t.sync===!1)&&qe(),A1(this,S8,n.$$events);for(let i of Object.keys(r1(this,f6)))i==="$set"||i==="$destroy"||i==="$on"||W3(this,i,{get(){return r1(this,f6)[i]},set(h){r1(this,f6)[i]=h},enumerable:!0});r1(this,f6).$set=i=>{Object.assign(n,i)},r1(this,f6).$destroy=()=>{sf(r1(this,f6))}}$set(t){r1(this,f6).$set(t)}$on(t,r){r1(this,S8)[t]=r1(this,S8)[t]||[];let a=(...n)=>r.call(this,...n);return r1(this,S8)[t].push(a),()=>{r1(this,S8)[t]=r1(this,S8)[t].filter(n=>n!==a)}}$destroy(){r1(this,f6).$destroy()}};S8=new WeakMap,f6=new WeakMap;var A81;typeof HTMLElement=="function"&&(A81=class extends HTMLElement{constructor(t,r,a){super();c0(this,"$$ctor");c0(this,"$$s");c0(this,"$$c");c0(this,"$$cn",!1);c0(this,"$$d",{});c0(this,"$$r",!1);c0(this,"$$p_d",{});c0(this,"$$l",{});c0(this,"$$l_u",new Map);c0(this,"$$me");c0(this,"$$shadowRoot",null);this.$$ctor=t,this.$$s=r,a&&(this.$$shadowRoot=this.attachShadow(a))}addEventListener(t,r,a){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(r),this.$$c){let n=this.$$c.$on(t,r);this.$$l_u.set(r,n)}super.addEventListener(t,r,a)}removeEventListener(t,r,a){if(super.removeEventListener(t,r,a),this.$$c){let n=this.$$l_u.get(r);n&&(n(),this.$$l_u.delete(r))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let t=function(n){return s=>{let c=I7("slot");n!=="default"&&(c.name=n),Da(s,c)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let r={},a=C81(this);for(let n of this.$$s)n in a&&(n==="default"&&!this.$$d.children?(this.$$d.children=t(n),r.default=!0):r[n]=t(n));for(let n of this.attributes){let s=this.$$g_p(n.name);s in this.$$d||(this.$$d[s]=df(s,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=jM({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:r,$$host:this}}),this.$$me=Gd(()=>{M3(()=>{var n;this.$$r=!0;for(let s of hd(this.$$c)){if(!((n=this.$$p_d[s])!=null&&n.reflect))continue;this.$$d[s]=this.$$c[s];let c=df(s,this.$$d[s],this.$$p_d,"toAttribute");c==null?this.removeAttribute(this.$$p_d[s].attribute||s):this.setAttribute(this.$$p_d[s].attribute||s,c)}this.$$r=!1})});for(let n in this.$$l)for(let s of this.$$l[n]){let c=this.$$c.$on(n,s);this.$$l_u.set(s,c)}this.$$l={}}}attributeChangedCallback(t,r,a){var n;this.$$r||(t=this.$$g_p(t),this.$$d[t]=df(t,a,this.$$p_d,"toProp"),(n=this.$$c)==null||n.$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 hd(this.$$p_d).find(r=>this.$$p_d[r].attribute===t||!this.$$p_d[r].attribute&&r.toLowerCase()===t)||t}});function df(e,t,r,a){var s;let n=(s=r[e])==null?void 0:s.type;if(t=n==="Boolean"&&typeof t!="boolean"?t!=null:t,!a||!r[e])return t;if(a==="toAttribute")switch(n){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(n){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function C81(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}x();x();if(g1){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;Ix(t)},set:a=>{r=a}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}function qM(e){H0===null&&Al("onMount"),b8&&H0.l!==null?w81(H0).m.push(e):Ws(()=>{let t=l2(e);if(typeof t=="function")return t})}function w81(e){var r;var t=e.l;return(r=t.u)!=null?r:t.u={a:[],b:[],m:[]}}var gt=require("obsidian");x();function b81(e){let t=e-1;return t*t*t+1}var ff=!1;function XM(e,{delay:t=0,duration:r=400,easing:a=b81,axis:n="y"}={}){let s=getComputedStyle(e);g1&&!ff&&/(contents|inline|table)/.test(s.display)&&(ff=!0,Promise.resolve().then(()=>ff=!1),Qx(s.display));let c=+s.opacity,i=n==="y"?"height":"width",h=parseFloat(s[i]),l=n==="y"?["top","bottom"]:["left","right"],p=l.map(o=>`${o[0].toUpperCase()}${o.slice(1)}`),m=parseFloat(s[`padding${p[0]}`]),d=parseFloat(s[`padding${p[1]}`]),g=parseFloat(s[`margin${p[0]}`]),u=parseFloat(s[`margin${p[1]}`]),w=parseFloat(s[`border${p[0]}Width`]),f=parseFloat(s[`border${p[1]}Width`]);return{delay:t,duration:r,easing:a,css:o=>`overflow: hidden;opacity: ${Math.min(o*20,1)*c};${i}: ${o*h}px;padding-${l[0]}: ${o*m}px;padding-${l[1]}: ${o*d}px;margin-${l[0]}: ${o*g}px;margin-${l[1]}: ${o*u}px;border-${l[0]}-width: ${o*w}px;border-${l[1]}-width: ${o*f}px;min-${i}: 0`}}var MT=V1(Rv(),1),bu=require("obsidian"),L3=require("obsidian");x();Uv();x();function ir1(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,r){return new Proxy({},{get(a,n){return(s,c,i)=>{let h=e.Capacitor.Plugins[r];if(h===void 0){i(new Error(`Capacitor plugin ${r} not found`));return}if(typeof h[n]!="function"){i(new Error(`Method ${n} not found in Capacitor plugin ${r}`));return}(async()=>{try{let l=await h[n](s);c(l)}catch(l){i(l)}})()}}})}})}function ar1(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,r){return e.cordova.plugins[r]}})}function pk(e=!1){typeof window>"u"||(window.CapacitorUtils=window.CapacitorUtils||{},window.Capacitor!==void 0&&!e?ir1(window):window.cordova!==void 0&&ar1(window))}Gv();var fk=eo("Filesystem",{web:()=>Promise.resolve().then(()=>(dk(),gk)).then(e=>new e.FilesystemWeb)});pk();x();function P7(e,t){let r=Object.keys(t).map(a=>nr1(e,a,t[a]));return r.length===1?r[0]:function(){r.forEach(a=>a())}}function nr1(e,t,r){let a=e[t],n=e.hasOwnProperty(t),s=n?a:function(){return Object.getPrototypeOf(e)[t].apply(this,arguments)},c=r(s);return a&&Object.setPrototypeOf(c,a),Object.setPrototypeOf(i,c),e[t]=i,h;function i(...l){return c===s&&e[t]===i&&h(),c.apply(this,l)}function h(){e[t]===i&&(n?e[t]=s:delete e[t]),c!==s&&(c=s,Object.setPrototypeOf(i,a||Function))}}var zT=V1(vk(),1);var BT=V1(Ck(),1);x();var wk=function(t){return{type:"backend",init:function(a,n,s){},read:function(a,n,s){if(typeof t=="function"){if(t.length<3){try{var c=t(a,n);c&&typeof c.then=="function"?c.then(function(i){return s(null,i&&i.default||i)}).catch(s):s(null,c)}catch(i){s(i)}return}t(a,n,s);return}s(null,t&&t[a]&&t[a][n])}}};var yu=require("obsidian");x();var pt,I8,to=class to extends Promise{constructor(r){super(a=>{a()});v1(this,pt);v1(this,I8);A1(this,pt,r)}static from(r){return new to(a=>{a(r())})}static resolve(r){return new to(a=>{a(r)})}static reject(r){return new to((a,n)=>{n(r)})}then(r,a){var n;return(n=r1(this,I8))!=null||A1(this,I8,new Promise(r1(this,pt))),r1(this,I8).then(r,a)}catch(r){var a;return(a=r1(this,I8))!=null||A1(this,I8,new Promise(r1(this,pt))),r1(this,I8).catch(r)}finally(r){var a;return(a=r1(this,I8))!=null||A1(this,I8,new Promise(r1(this,pt))),r1(this,I8).finally(r)}};pt=new WeakMap,I8=new WeakMap;var C4=to;var Eu=require("obsidian");var ou=require("obsidian");var IA=V1(Rv(),1);var PT=require("obsidian");var OT=require("obsidian"),QT=V1(Gk(),1);x();x();var Tr1=44;var Kk="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Rr1=new Uint8Array(64),Zk=new Uint8Array(128);for(let e=0;e<Kk.length;e++){let t=Kk.charCodeAt(e);Rr1[e]=t,Zk[t]=e}function co(e,t){let r=0,a=0,n=0;do{let c=e.next();n=Zk[c],r|=(n&31)<<a,a+=5}while(n&32);let s=r&1;return r>>>=1,s&&(r=-2147483648|-r),t+r}function Yk(e,t){return e.pos>=t?!1:e.peek()!==Tr1}var QX1=1024*16;var Pr1=class{constructor(e){this.pos=0,this.buffer=e}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(e){let{buffer:t,pos:r}=this,a=t.indexOf(e,r);return a===-1?t.length:a}};function Jk(e){let{length:t}=e,r=new Pr1(e),a=[],n=0,s=0,c=0,i=0,h=0;do{let l=r.indexOf(";"),p=[],m=!0,d=0;for(n=0;r.pos<l;){let g;n=co(r,n),n<d&&(m=!1),d=n,Yk(r,l)?(s=co(r,s),c=co(r,c),i=co(r,i),Yk(r,l)?(h=co(r,h),g=[n,s,c,i,h]):g=[n,s,c,i]):g=[n],p.push(g),r.pos++}m||Or1(p),a.push(p),r.pos=l+1}while(r.pos<=t);return a}function Or1(e){e.sort(Nr1)}function Nr1(e,t){return e[0]-t[0]}var Xk=V1(jk(),1);function Qr1(e){if(!e)return"";let t=e.lastIndexOf("/");return e.slice(0,t+1)}function Vr1(e,t){let r=Qr1(e),a=t?t+"/":"";return n=>(0,Xk.default)(a+(n||""),r)}var N9=0,Ur1=1,Gr1=2,Kr1=3,Yr1=4;function Zr1(e,t){let r=Wk(e,0);if(r===e.length)return e;t||(e=e.slice());for(let a=r;a<e.length;a=Wk(e,a+1))e[a]=jr1(e[a],t);return e}function Wk(e,t){for(let r=t;r<e.length;r++)if(!Jr1(e[r]))return r;return e.length}function Jr1(e){for(let t=1;t<e.length;t++)if(e[t][N9]<e[t-1][N9])return!1;return!0}function jr1(e,t){return t||(e=e.slice()),e.sort(Wr1)}function Wr1(e,t){return e[N9]-t[N9]}var iu=!1;function qr1(e,t,r,a){for(;r<=a;){let n=r+(a-r>>1),s=e[n][N9]-t;if(s===0)return iu=!0,n;s<0?r=n+1:a=n-1}return iu=!1,r-1}function Xr1(e,t,r){for(let a=r+1;a<e.length&&e[a][N9]===t;r=a++);return r}function $r1(e,t,r){for(let a=r-1;a>=0&&e[a][N9]===t;r=a--);return r}function ei1(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function ti1(e,t,r,a){let{lastKey:n,lastNeedle:s,lastIndex:c}=r,i=0,h=e.length-1;if(a===n){if(t===s)return iu=c!==-1&&e[c][N9]===t,c;t>=s?i=c===-1?0:c:h=c}return r.lastKey=a,r.lastNeedle=t,r.lastIndex=qr1(e,t,i,h)}function si1(e){return typeof e=="string"?JSON.parse(e):e}var ri1="`line` must be greater than 0 (lines start at line 1)",ii1="`column` must be greater than or equal to 0 (columns start at column 0)",qk=-1,ai1=1,$k=class{constructor(e,t){let r=typeof e=="string";if(!r&&e._decodedMemo)return e;let a=si1(e),{version:n,file:s,names:c,sourceRoot:i,sources:h,sourcesContent:l}=a;this.version=n,this.file=s,this.names=c||[],this.sourceRoot=i,this.sources=h,this.sourcesContent=l,this.ignoreList=a.ignoreList||a.x_google_ignoreList||void 0;let p=Vr1(t,i);this.resolvedSources=h.map(p);let{mappings:m}=a;if(typeof m=="string")this._encoded=m,this._decoded=void 0;else if(Array.isArray(m))this._encoded=void 0,this._decoded=Zr1(m,r);else throw a.sections?new Error("TraceMap passed sectioned source map, please use FlattenMap export instead"):new Error(`invalid source map: ${JSON.stringify(a)}`);this._decodedMemo=ei1(),this._bySources=void 0,this._bySourceMemos=void 0}};function oi1(e){var t;return(t=e)._decoded||(t._decoded=Jk(e._encoded))}function eH(e,t){let{line:r,column:a,bias:n}=t;if(r--,r<0)throw new Error(ri1);if(a<0)throw new Error(ii1);let s=oi1(e);if(r>=s.length)return ru(null,null,null,null);let c=s[r],i=ci1(c,e._decodedMemo,r,a,n||ai1);if(i===-1)return ru(null,null,null,null);let h=c[i];if(h.length===1)return ru(null,null,null,null);let{names:l,resolvedSources:p}=e;return ru(p[h[Ur1]],h[Gr1]+1,h[Kr1],h.length===5?l[h[Yr1]]:null)}function ni1(e,t){let{sources:r,resolvedSources:a}=e,n=r.indexOf(t);return n===-1&&(n=a.indexOf(t)),n}function tH(e,t){let{sourcesContent:r}=e;if(r==null)return null;let a=ni1(e,t);return a===-1?null:r[a]}function ru(e,t,r,a){return{source:e,line:t,column:r,name:a}}function ci1(e,t,r,a,n){let s=ti1(e,a,t,r);return iu?s=(n===qk?Xr1:$r1)(e,a,s):n===qk&&s++,s===-1||s===e.length?-1:s}var Mu=V1(rH(),1);var UT=require("obsidian");var vi1=Object.create,dA=Object.defineProperty,Ai1=Object.getOwnPropertyDescriptor,fA=Object.getOwnPropertyNames,Ci1=Object.getPrototypeOf,wi1=Object.prototype.hasOwnProperty,bi1=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,r)=>(typeof require!="undefined"?require:t)[r]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),d0=(e,t)=>function(){return e&&(t=(0,e[fA(e)[0]])(e=0)),t},yi1=(e,t)=>function(){return t||(0,e[fA(e)[0]])((t={exports:{}}).exports,t),t.exports},p0=(e,t)=>{for(var r in t)dA(e,r,{get:t[r],enumerable:!0})},Ei1=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of fA(t))!wi1.call(e,n)&&n!==r&&dA(e,n,{get:()=>t[n],enumerable:!(a=Ai1(t,n))||a.enumerable});return e},f0=(e,t,r)=>(r=e!=null?vi1(Ci1(e)):{},Ei1(t||!e||!e.__esModule?dA(r,"default",{value:e,enumerable:!0}):r,e)),v0=yi1({"node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string/libs/lz-string.js"(e,t){var r=(function(){var a=String.fromCharCode,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",c={};function i(l,p){if(!c[l]){c[l]={};for(var m=0;m<l.length;m++)c[l][l.charAt(m)]=m}return c[l][p]}var h={compressToBase64:function(l){if(l==null)return"";var p=h._compress(l,6,function(m){return n.charAt(m)});switch(p.length%4){default:case 0:return p;case 1:return p+"===";case 2:return p+"==";case 3:return p+"="}},decompressFromBase64:function(l){return l==null?"":l==""?null:h._decompress(l.length,32,function(p){return i(n,l.charAt(p))})},compressToUTF16:function(l){return l==null?"":h._compress(l,15,function(p){return a(p+32)})+" "},decompressFromUTF16:function(l){return l==null?"":l==""?null:h._decompress(l.length,16384,function(p){return l.charCodeAt(p)-32})},compressToUint8Array:function(l){for(var p=h.compress(l),m=new Uint8Array(p.length*2),d=0,g=p.length;d<g;d++){var u=p.charCodeAt(d);m[d*2]=u>>>8,m[d*2+1]=u%256}return m},decompressFromUint8Array:function(l){if(l==null)return h.decompress(l);for(var p=new Array(l.length/2),m=0,d=p.length;m<d;m++)p[m]=l[m*2]*256+l[m*2+1];var g=[];return p.forEach(function(u){g.push(a(u))}),h.decompress(g.join(""))},compressToEncodedURIComponent:function(l){return l==null?"":h._compress(l,6,function(p){return s.charAt(p)})},decompressFromEncodedURIComponent:function(l){return l==null?"":l==""?null:(l=l.replace(/ /g,"+"),h._decompress(l.length,32,function(p){return i(s,l.charAt(p))}))},compress:function(l){return h._compress(l,16,function(p){return a(p)})},_compress:function(l,p,m){if(l==null)return"";var d,g,u={},w={},f="",o="",y="",C=2,A=3,v=2,b=[],E=0,z=0,I;for(I=0;I<l.length;I+=1)if(f=l.charAt(I),Object.prototype.hasOwnProperty.call(u,f)||(u[f]=A++,w[f]=!0),o=y+f,Object.prototype.hasOwnProperty.call(u,o))y=o;else{if(Object.prototype.hasOwnProperty.call(w,y)){if(y.charCodeAt(0)<256){for(d=0;d<v;d++)E=E<<1,z==p-1?(z=0,b.push(m(E)),E=0):z++;for(g=y.charCodeAt(0),d=0;d<8;d++)E=E<<1|g&1,z==p-1?(z=0,b.push(m(E)),E=0):z++,g=g>>1}else{for(g=1,d=0;d<v;d++)E=E<<1|g,z==p-1?(z=0,b.push(m(E)),E=0):z++,g=0;for(g=y.charCodeAt(0),d=0;d<16;d++)E=E<<1|g&1,z==p-1?(z=0,b.push(m(E)),E=0):z++,g=g>>1}C--,C==0&&(C=Math.pow(2,v),v++),delete w[y]}else for(g=u[y],d=0;d<v;d++)E=E<<1|g&1,z==p-1?(z=0,b.push(m(E)),E=0):z++,g=g>>1;C--,C==0&&(C=Math.pow(2,v),v++),u[o]=A++,y=String(f)}if(y!==""){if(Object.prototype.hasOwnProperty.call(w,y)){if(y.charCodeAt(0)<256){for(d=0;d<v;d++)E=E<<1,z==p-1?(z=0,b.push(m(E)),E=0):z++;for(g=y.charCodeAt(0),d=0;d<8;d++)E=E<<1|g&1,z==p-1?(z=0,b.push(m(E)),E=0):z++,g=g>>1}else{for(g=1,d=0;d<v;d++)E=E<<1|g,z==p-1?(z=0,b.push(m(E)),E=0):z++,g=0;for(g=y.charCodeAt(0),d=0;d<16;d++)E=E<<1|g&1,z==p-1?(z=0,b.push(m(E)),E=0):z++,g=g>>1}C--,C==0&&(C=Math.pow(2,v),v++),delete w[y]}else for(g=u[y],d=0;d<v;d++)E=E<<1|g&1,z==p-1?(z=0,b.push(m(E)),E=0):z++,g=g>>1;C--,C==0&&(C=Math.pow(2,v),v++)}for(g=2,d=0;d<v;d++)E=E<<1|g&1,z==p-1?(z=0,b.push(m(E)),E=0):z++,g=g>>1;for(;;)if(E=E<<1,z==p-1){b.push(m(E));break}else z++;return b.join("")},decompress:function(l){return l==null?"":l==""?null:h._decompress(l.length,32768,function(p){return l.charCodeAt(p)})},_decompress:function(l,p,m){var d=[],g,u=4,w=4,f=3,o="",y=[],C,A,v,b,E,z,I,F={val:m(0),position:p,index:1};for(C=0;C<3;C+=1)d[C]=C;for(v=0,E=Math.pow(2,2),z=1;z!=E;)b=F.val&F.position,F.position>>=1,F.position==0&&(F.position=p,F.val=m(F.index++)),v|=(b>0?1:0)*z,z<<=1;switch(g=v){case 0:for(v=0,E=Math.pow(2,8),z=1;z!=E;)b=F.val&F.position,F.position>>=1,F.position==0&&(F.position=p,F.val=m(F.index++)),v|=(b>0?1:0)*z,z<<=1;I=a(v);break;case 1:for(v=0,E=Math.pow(2,16),z=1;z!=E;)b=F.val&F.position,F.position>>=1,F.position==0&&(F.position=p,F.val=m(F.index++)),v|=(b>0?1:0)*z,z<<=1;I=a(v);break;case 2:return""}for(d[3]=I,A=I,y.push(I);;){if(F.index>l)return"";for(v=0,E=Math.pow(2,f),z=1;z!=E;)b=F.val&F.position,F.position>>=1,F.position==0&&(F.position=p,F.val=m(F.index++)),v|=(b>0?1:0)*z,z<<=1;switch(I=v){case 0:for(v=0,E=Math.pow(2,8),z=1;z!=E;)b=F.val&F.position,F.position>>=1,F.position==0&&(F.position=p,F.val=m(F.index++)),v|=(b>0?1:0)*z,z<<=1;d[w++]=a(v),I=w-1,u--;break;case 1:for(v=0,E=Math.pow(2,16),z=1;z!=E;)b=F.val&F.position,F.position>>=1,F.position==0&&(F.position=p,F.val=m(F.index++)),v|=(b>0?1:0)*z,z<<=1;d[w++]=a(v),I=w-1,u--;break;case 2:return y.join("")}if(u==0&&(u=Math.pow(2,f),f++),d[I])o=d[I];else if(I===w)o=A+A.charAt(0);else return null;y.push(o),d[w++]=A+o.charAt(0),u--,A=o,u==0&&(u=Math.pow(2,f),f++)}}};return h})();typeof define=="function"&&define.amd?define(function(){return r}):typeof t!="undefined"&&t!=null?t.exports=r:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return r})}}),uD={};p0(uD,{default:()=>pD});var iH,pD,_i1=d0({"assets/locales/af/translation.json"(){"use strict";iH=f0(v0()),pD=JSON.parse((0,iH.decompressFromBase64)("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"))}}),mD={};p0(mD,{default:()=>gD});var aH,gD,xi1=d0({"assets/locales/am/translation.json"(){"use strict";aH=f0(v0()),gD=JSON.parse((0,aH.decompressFromBase64)("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"))}}),dD={};p0(dD,{default:()=>fD});var oH,fD,Mi1=d0({"assets/locales/ar/translation.json"(){"use strict";oH=f0(v0()),fD=JSON.parse((0,oH.decompressFromBase64)("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"))}}),vD={};p0(vD,{default:()=>AD});var nH,AD,zi1=d0({"assets/locales/be/translation.json"(){"use strict";nH=f0(v0()),AD=JSON.parse((0,nH.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),CD={};p0(CD,{default:()=>wD});var cH,wD,Si1=d0({"assets/locales/bg/translation.json"(){"use strict";cH=f0(v0()),wD=JSON.parse((0,cH.decompressFromBase64)("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"))}}),bD={};p0(bD,{default:()=>yD});var lH,yD,Li1=d0({"assets/locales/bn/translation.json"(){"use strict";lH=f0(v0()),yD=JSON.parse((0,lH.decompressFromBase64)("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"))}}),ED={};p0(ED,{default:()=>_D});var hH,_D,Bi1=d0({"assets/locales/ca/translation.json"(){"use strict";hH=f0(v0()),_D=JSON.parse((0,hH.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),xD={};p0(xD,{default:()=>MD});var uH,MD,Ii1=d0({"assets/locales/cs/translation.json"(){"use strict";uH=f0(v0()),MD=JSON.parse((0,uH.decompressFromBase64)("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"))}}),zD={};p0(zD,{default:()=>SD});var pH,SD,ki1=d0({"assets/locales/da/translation.json"(){"use strict";pH=f0(v0()),SD=JSON.parse((0,pH.decompressFromBase64)("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"))}}),LD={};p0(LD,{default:()=>BD});var mH,BD,Hi1=d0({"assets/locales/de/translation.json"(){"use strict";mH=f0(v0()),BD=JSON.parse((0,mH.decompressFromBase64)("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"))}}),ID={};p0(ID,{default:()=>kD});var gH,kD,Di1=d0({"assets/locales/el/translation.json"(){"use strict";gH=f0(v0()),kD=JSON.parse((0,gH.decompressFromBase64)("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"))}}),HD={};p0(HD,{default:()=>DD});var dH,DD,Fi1=d0({"assets/locales/en/translation.json"(){"use strict";dH=f0(v0()),DD=JSON.parse((0,dH.decompressFromBase64)("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"))}}),FD={};p0(FD,{default:()=>TD});var fH,TD,Ti1=d0({"assets/locales/en/asset.json"(){"use strict";fH=f0(v0()),TD=JSON.parse((0,fH.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDESrJ50IACREAFLGTkiaWpniYCfAHQQArkVzqSRCIxbtO3XvwCUIADQgc+YmQrU6DMKoIE5pAGZUmmYxAFowmISUjJyCspqGlo6JF4+fvBmllRQNqRSDvR6rBxcPHz+giLikhRh8opgSjSangTQOQb5ickgqel2lDTZzq7ucd6+hQFBpaGylcq1Wh4NUIMJI2YAvpaQaf7uqBggiFSwTBC06KBgCGCYTInFwWXSkxHV5/CX18sW4P5eBAsjt+Nyo8qkp+D8/qYQGsrPtSIhYERYKc9gjYDdAiUQkDwiD4YjWp9rIRSLFmLlDAV+ACsQ8cZF1HVtLoyc0jB8UptbHNGiy8myqRi7hM6dUZvUefo+ZT/KtLF4kMjzuQ7PBkFRqAA3YYC8ASXzkVXqqhaz7MCDK/6CwG0qbPC5XAmWeTYUiWsY0ipPJTO12Qyy4NwaqhqBhuzH3T0ggOYIMhx0gNyybDohOYJOfADuAAsIAkM4RpaNs7nfPnuFDLCxkERkbBcLg5IXqRHgcpYIhC20oBAtSREBAM/AU+HhbbvThfTLPt3e6pcMOhdix9HY6pQ36QNGG0gF9bI22O/G3DPtUUrR7W9Vjz3T0kodDL7XD27cEw16b7e8ddhTd8qL8UzALNMDAABrT48TRN0+iYABPEg2AIWBLlQSxMFhFN0PVQkMKrSdRjwz4xTieYmilQDJQpEhcAkIhMCI+BGW5BZ4lvQRWJIKI6k+I52xTXjEAUT4fRTLgGgzPsBwESwuJiZlKJaaCFKMSBcFgz5ZJJXQOLdHTGPUT4V2DNdRNcAcSDnT5r17N0oBod9LAIVQlh1JyfAICsQEyHodlAQ5rm8xwSGQ6h/F8mF1RTDisJrRyQJvAgoqGEgfzigTdwvEUlHS9lUykFM3CkT5VCQXQ3RK/tPIUBpEvgCBqEubRUkwKIMojQL6G9eq+F8agoBarRcqYBBaFUWBZH4kaxtkVCQDqhreua1q3T6oSVhWIA="))}}),RD={};p0(RD,{default:()=>PD});var vH,PD,Ri1=d0({"assets/locales/en/language.json"(){"use strict";vH=f0(v0()),PD=JSON.parse((0,vH.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))}}),OD={};p0(OD,{default:()=>ND});var AH,ND,Pi1=d0({"assets/locales/eo/translation.json"(){"use strict";AH=f0(v0()),ND=JSON.parse((0,AH.decompressFromBase64)("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"))}}),QD={};p0(QD,{default:()=>VD});var CH,VD,Oi1=d0({"assets/locales/es/translation.json"(){"use strict";CH=f0(v0()),VD=JSON.parse((0,CH.decompressFromBase64)("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"))}}),UD={};p0(UD,{default:()=>GD});var wH,GD,Ni1=d0({"assets/locales/eu/translation.json"(){"use strict";wH=f0(v0()),GD=JSON.parse((0,wH.decompressFromBase64)("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"))}}),KD={};p0(KD,{default:()=>YD});var bH,YD,Qi1=d0({"assets/locales/fa/translation.json"(){"use strict";bH=f0(v0()),YD=JSON.parse((0,bH.decompressFromBase64)("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"))}}),ZD={};p0(ZD,{default:()=>JD});var yH,JD,Vi1=d0({"assets/locales/fi/translation.json"(){"use strict";yH=f0(v0()),JD=JSON.parse((0,yH.decompressFromBase64)("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"))}}),jD={};p0(jD,{default:()=>WD});var EH,WD,Ui1=d0({"assets/locales/fr/translation.json"(){"use strict";EH=f0(v0()),WD=JSON.parse((0,EH.decompressFromBase64)("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"))}}),qD={};p0(qD,{default:()=>XD});var _H,XD,Gi1=d0({"assets/locales/gl/translation.json"(){"use strict";_H=f0(v0()),XD=JSON.parse((0,_H.decompressFromBase64)("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"))}}),$D={};p0($D,{default:()=>eF});var xH,eF,Ki1=d0({"assets/locales/he/translation.json"(){"use strict";xH=f0(v0()),eF=JSON.parse((0,xH.decompressFromBase64)("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"))}}),tF={};p0(tF,{default:()=>sF});var MH,sF,Yi1=d0({"assets/locales/hi/translation.json"(){"use strict";MH=f0(v0()),sF=JSON.parse((0,MH.decompressFromBase64)("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"))}}),rF={};p0(rF,{default:()=>iF});var zH,iF,Zi1=d0({"assets/locales/hu/translation.json"(){"use strict";zH=f0(v0()),iF=JSON.parse((0,zH.decompressFromBase64)("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"))}}),aF={};p0(aF,{default:()=>oF});var SH,oF,Ji1=d0({"assets/locales/id/translation.json"(){"use strict";SH=f0(v0()),oF=JSON.parse((0,SH.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),nF={};p0(nF,{default:()=>cF});var LH,cF,ji1=d0({"assets/locales/it/translation.json"(){"use strict";LH=f0(v0()),cF=JSON.parse((0,LH.decompressFromBase64)("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"))}}),lF={};p0(lF,{default:()=>hF});var BH,hF,Wi1=d0({"assets/locales/ja/translation.json"(){"use strict";BH=f0(v0()),hF=JSON.parse((0,BH.decompressFromBase64)("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"))}}),uF={};p0(uF,{default:()=>pF});var IH,pF,qi1=d0({"assets/locales/ko/translation.json"(){"use strict";IH=f0(v0()),pF=JSON.parse((0,IH.decompressFromBase64)("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"))}}),mF={};p0(mF,{default:()=>gF});var kH,gF,Xi1=d0({"assets/locales/lv/translation.json"(){"use strict";kH=f0(v0()),gF=JSON.parse((0,kH.decompressFromBase64)("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"))}}),dF={};p0(dF,{default:()=>fF});var HH,fF,$i1=d0({"assets/locales/ml/translation.json"(){"use strict";HH=f0(v0()),fF=JSON.parse((0,HH.decompressFromBase64)("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"))}}),vF={};p0(vF,{default:()=>AF});var DH,AF,ea1=d0({"assets/locales/ms/translation.json"(){"use strict";DH=f0(v0()),AF=JSON.parse((0,DH.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),CF={};p0(CF,{default:()=>wF});var FH,wF,ta1=d0({"assets/locales/nl/translation.json"(){"use strict";FH=f0(v0()),wF=JSON.parse((0,FH.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),bF={};p0(bF,{default:()=>yF});var TH,yF,sa1=d0({"assets/locales/no/translation.json"(){"use strict";TH=f0(v0()),yF=JSON.parse((0,TH.decompressFromBase64)("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"))}}),EF={};p0(EF,{default:()=>_F});var RH,_F,ra1=d0({"assets/locales/oc/translation.json"(){"use strict";RH=f0(v0()),_F=JSON.parse((0,RH.decompressFromBase64)("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"))}}),xF={};p0(xF,{default:()=>MF});var PH,MF,ia1=d0({"assets/locales/pl/translation.json"(){"use strict";PH=f0(v0()),MF=JSON.parse((0,PH.decompressFromBase64)("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"))}}),zF={};p0(zF,{default:()=>SF});var OH,SF,aa1=d0({"assets/locales/pt/translation.json"(){"use strict";OH=f0(v0()),SF=JSON.parse((0,OH.decompressFromBase64)("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"))}}),LF={};p0(LF,{default:()=>BF});var NH,BF,oa1=d0({"assets/locales/pt-BR/translation.json"(){"use strict";NH=f0(v0()),BF=JSON.parse((0,NH.decompressFromBase64)("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"))}}),IF={};p0(IF,{default:()=>kF});var QH,kF,na1=d0({"assets/locales/ro/translation.json"(){"use strict";QH=f0(v0()),kF=JSON.parse((0,QH.decompressFromBase64)("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"))}}),HF={};p0(HF,{default:()=>DF});var VH,DF,ca1=d0({"assets/locales/ru/translation.json"(){"use strict";VH=f0(v0()),DF=JSON.parse((0,VH.decompressFromBase64)("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"))}}),FF={};p0(FF,{default:()=>TF});var UH,TF,la1=d0({"assets/locales/se/translation.json"(){"use strict";UH=f0(v0()),TF=JSON.parse((0,UH.decompressFromBase64)("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"))}}),RF={};p0(RF,{default:()=>PF});var GH,PF,ha1=d0({"assets/locales/sk/translation.json"(){"use strict";GH=f0(v0()),PF=JSON.parse((0,GH.decompressFromBase64)("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"))}}),OF={};p0(OF,{default:()=>NF});var KH,NF,ua1=d0({"assets/locales/sq/translation.json"(){"use strict";KH=f0(v0()),NF=JSON.parse((0,KH.decompressFromBase64)("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"))}}),QF={};p0(QF,{default:()=>VF});var YH,VF,pa1=d0({"assets/locales/sr/translation.json"(){"use strict";YH=f0(v0()),VF=JSON.parse((0,YH.decompressFromBase64)("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"))}}),UF={};p0(UF,{default:()=>GF});var ZH,GF,ma1=d0({"assets/locales/ta/translation.json"(){"use strict";ZH=f0(v0()),GF=JSON.parse((0,ZH.decompressFromBase64)("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"))}}),KF={};p0(KF,{default:()=>YF});var JH,YF,ga1=d0({"assets/locales/te/translation.json"(){"use strict";JH=f0(v0()),YF=JSON.parse((0,JH.decompressFromBase64)("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"))}}),ZF={};p0(ZF,{default:()=>JF});var jH,JF,da1=d0({"assets/locales/th/translation.json"(){"use strict";jH=f0(v0()),JF=JSON.parse((0,jH.decompressFromBase64)("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"))}}),jF={};p0(jF,{default:()=>WF});var WH,WF,fa1=d0({"assets/locales/tr/translation.json"(){"use strict";WH=f0(v0()),WF=JSON.parse((0,WH.decompressFromBase64)("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"))}}),qF={};p0(qF,{default:()=>XF});var qH,XF,va1=d0({"assets/locales/uk/translation.json"(){"use strict";qH=f0(v0()),XF=JSON.parse((0,qH.decompressFromBase64)("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"))}}),$F={};p0($F,{default:()=>eT});var XH,eT,Aa1=d0({"assets/locales/ur/translation.json"(){"use strict";XH=f0(v0()),eT=JSON.parse((0,XH.decompressFromBase64)("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"))}}),tT={};p0(tT,{default:()=>sT});var $H,sT,Ca1=d0({"assets/locales/zh-Hans/translation.json"(){"use strict";$H=f0(v0()),sT=JSON.parse((0,$H.decompressFromBase64)("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="))}}),rT={};p0(rT,{default:()=>iT});var eD,iT,wa1=d0({"assets/locales/zh-Hant/translation.json"(){"use strict";eD=f0(v0()),iT=JSON.parse((0,eD.decompressFromBase64)("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"))}}),oT=Oo("0.0.0");function T2(e){let t={};return Object.assign(t,e),t}function nT(e,t,r){try{return e(t)}catch(a){return r}}function F8(e){let t=e.codePointAt(0);if(t===void 0||String.fromCodePoint(t)!==e)throw new TypeError(e);return e}function Oo(e){return new aT.default(e).version}var cT=/(?:)/u,$X1=new RegExp(cT,"gu"),lo="",ba1=2,H8=" ",lT=/^\b$/u,ya1=new RegExp(lT,"gu"),pu=0,t5=1e3,h2;(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"})(h2||(h2={}));var nu;(e=>{e.MARKDOWN="md"})(nu||(nu={}));var tD;(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"})(tD||(tD={}));var Ea1=Object.freeze(["string","number","bigint","boolean","symbol","undefined","function","object"]);var e$1=Object.freeze([...Ea1,"null"]);function _a1(e){return e===null?"null":typeof e}function hT(e,t){return e.includes(_a1(t))}function xa1(e){return e}var uA="LoremIpsum",Ma1=1/0,za1=2,ho;(e=>{let t="obsidian-plugin-library";e.AWAIT_CSS=`${t}:await-css`,e.HIDE_STATUS_BAR=`${t}:hide-status-bar`,e.ICON=`${t}:icon`})(ho||(ho={}));var dt,ft,mu=(ft=class{constructor(){v1(this,dt);this.lock=new pT.default({maxPending:Ma1}),A1(this,dt,[])}async emit(...t){return new Promise((r,a)=>{this.lock.acquire(ft.emitLock,async()=>{let n=[...r1(this,dt)].map(async s=>{await s(...t)});r(Promise.all(n).then(u3)),await Promise.allSettled(n)}).catch(a)})}listen(t){return r1(this,dt).push(t),()=>{Cu(r1(this,dt),t)}}},dt=new WeakMap,ft.emitLock="emit",ft),w4=class mT extends Array{constructor(t,...r){super(...r),this.options=t}transform(t){return new mT(this.options,...t(this))}call(...t){return this.call0(null,...t)}call0(t,...r){let{async:a,settled:n}=this.options;if(a)return(async()=>{let s=this.map(async c=>{await c.call(t,...r)});if(n!=null&&n){await Promise.allSettled(s);return}await Promise.all(s)})();this.forEach(n!=null&&n?s=>{try{s.call(t,...r)}catch(c){self.console.error(c)}}:s=>{s.call(t,...r)})}};async function Mr(e,t,r,a){return r?e.acquire(t,a):a()}function vA(e){return v5(e)?ya1:new RegExp([...e].sort(({length:t},{length:r})=>r-t).map(Qe).join("|"),"gu")}function $4(e){return e instanceof Error?e:typeof e=="object"?new Error(D8(e)):new Error(String(e))}function gT(){return e=>function(...r){return e.apply(this,r)}}function N7(e,t,r){return r===void 0?delete e[t]:e[t]=r,r}function gu(e){let t=[];return async(...r)=>new Promise((a,n)=>{t.push({reject:n,resolve:a}),e(s=>{for(let c of t.splice(0))c.resolve(s)},s=>{for(let c of t.splice(0))c.reject(s)},...r)})}function dT(e){return e.eval("(async()=>{}).constructor")}function AA(e,t=""){let r=e.slice(Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\"))+1);return r.endsWith(t)?r.slice(0,r.length-t.length):r}function pA(e,t){let r=La1(e,t);return Object.freeze(r?{valid:!0,value:r()}:{valid:!1})}function fT(e,t){return bA(e,r=>r.toLocaleUpperCase(t))}function CA(...e){return U1(e.reduce((t,r)=>t.flatMap(a=>r.map(n=>[a,n].flat())),[[]]))}function zr(e){e.length=0}function No(e){for(let t of wT(e))delete e[t]}function R0(e,t=structuredClone){return t(e)}function s4(e){e.preventDefault(),e.stopPropagation()}async function Sa1(e,t){let r=R0(e);return await t(r),U1(r)}function q2(e,t,r=n=>{},a){let n=e.ownerDocument.createElement(t,a);return e.append(n),r(n),n}function vt(e,t){let r=e.createDocumentFragment();return t(r),r}function U1(e){return vT(e,new WeakSet)}function vT(e,t){if(typeof e=="object"&&e){t.add(e);for(let r of wT(e)){let a=e[r];b2(a)&&!t.has(a)&&vT(a,t)}}return Object.freeze(e)}function AT(e){return fu(e,new Map([['"','\\"'],["\\","\\\\"]]))}function CT(e){let t=AA(e),r=t.lastIndexOf(".");return r<=0?"":t.slice(r)}function cu(e){let t=[];return e.altKey&&t.push("Alt"),e.ctrlKey&&t.push("Ctrl"),e.metaKey&&t.push("Meta"),e.shiftKey&&t.push("Shift"),U1(t)}function La1(e,t){return t in e?()=>e[t]:null}function wT(e){return Reflect.ownKeys(e)}function H5(){return e=>U1(Object.keys(e))}function j9(e,t){return e.includes(t)}function bT(e,t,...r){e.splice(t,0,...r)}function Sr(e,t){if(!b2(e))return!1;if(e instanceof t)return!0;let{name:r}=t,a=Reflect.get(self,r);if(typeof a=="function"&&e instanceof a)return!0;let n="ownerDocument"in e?T2(e.ownerDocument).defaultView:T2(e).view,s=b2(n)?Reflect.get(n,r):null;return typeof s=="function"&&e instanceof s}function wA(e,t){return Array.isArray(t)?t.every(r=>hT(e,r)):!1}function Lr(e){return!Ve(e)}function Qo(e){let t={init:!1,value:null};return()=>(t.init?t:t={init:!0,value:e()}).value}function Vo(e){let t=Qo(e),r=new Map,a=new Proxy(t,{apply(n,s,c){let i=n();if(typeof i!="function")throw new TypeError(D8(i));return Reflect.apply(i,s===n?n():s,c)},construct(n,s,c){let i=n();if(typeof i!="function")throw new TypeError(D8(i));let h=Reflect.construct(i,s,c===n?i:c);if(b2(h))return h;throw new TypeError(String(h))},defineProperty(n,s,c){var i;return!((i=c.configurable)==null||i)&&!Reflect.defineProperty(n,s,c)?!1:Reflect.defineProperty(n(),s,c)},deleteProperty(n,s){var i;let c=Reflect.getOwnPropertyDescriptor(n,s);return!((i=c==null?void 0:c.configurable)==null||i)&&!Reflect.deleteProperty(n,s)?!1:Reflect.deleteProperty(n(),s)},get(n,s,c){var l,p,m;let i=Reflect.getOwnPropertyDescriptor(n,s);if(!((l=i==null?void 0:i.configurable)==null||l)&&(!((p=i==null?void 0:i.writable)==null||p)||i!=null&&i.set&&!i.get))return Reflect.get(n,s,c);let h=Reflect.get(n(),s,c===n?n():c);if(typeof h=="function"){let d=h;return(m=r.get(h))!=null?m:(()=>{function g(...u){return new.target?Reflect.construct(d,u,new.target===g?d:new.target):Reflect.apply(d,this===a?n():this,u)}return r.set(h,g),g})()}return h},getOwnPropertyDescriptor(n,s){var i;let c=Reflect.getOwnPropertyDescriptor(n(),s);return c&&!((i=c.configurable)==null||i)&&!Reflect.defineProperty(n,s,c)&&(c=void 0),c},getPrototypeOf(n){return Reflect.getPrototypeOf(n())},has(n,s){var c,i;return(i=(c=Reflect.getOwnPropertyDescriptor(n,s))==null?void 0:c.configurable)==null||i?Reflect.has(n(),s):Reflect.has(n,s)},isExtensible(n){return Reflect.isExtensible(n)},ownKeys(n){return[...new Set([Reflect.ownKeys(n()),Reflect.ownKeys(n).filter(s=>{var c,i;return!((i=(c=Reflect.getOwnPropertyDescriptor(n,s))==null?void 0:c.configurable)==null||i)})].flat())]},preventExtensions(n){return Reflect.preventExtensions(n)},set(n,s,c,i){var l,p;let h=Reflect.getOwnPropertyDescriptor(n,s);return!((l=h==null?void 0:h.configurable)==null||l)&&(!((p=h==null?void 0:h.writable)==null||p)||h!=null&&h.get&&!h.set)&&!Reflect.set(n,s,c,i)?!1:Reflect.set(n(),s,c,i===n?n():i)},setPrototypeOf(n,s){return Reflect.setPrototypeOf(n(),s)}});return a}function du(e,...t){if(v5(t))return"";let r=s=>{try{return(0,uT.default)(s,e)}catch(c){return String(s)}},[a,...n]=t;return typeof a=="string"?[...(function*(){var h;let c=n[Symbol.iterator](),i=0;for(let l=a.indexOf("%");l!==-1;l=a.indexOf("%",i)){yield a.slice(i,l),i=l+1;let p=a.codePointAt(i);if(p===void 0){yield"%";continue}let m=String.fromCodePoint(p);i+=m.length;let d=null;switch(m){case"%":yield"%%";break;case"s":d=g=>String(g);break;case"o":case"O":d=r;break;case"f":d=g=>Number(g).toString();break;case"d":case"i":d=g=>Math.trunc(Number(g)).toString();break;case"c":d=()=>"";break;default:yield`%${m}`;break}if(d){let g=c.next();if((h=g.done)!=null&&h){yield`%${m}`;break}yield d(g.value)}}yield a.slice(i);for(let l of c)yield` ${r(l)}`})()].join(""):t.map(r).join(" ")}function bA(e,t,r=vs){let a=e.codePointAt(0);if(a===void 0)return"";let n=String.fromCodePoint(a);return`${t(n)}${r(e.slice(n.length))}`}function fu(e,t){return e.replace(vA([...t.keys()]),r=>{var a;return(a=t.get(r))!=null?a:r})}function yT(e,t){let r=new(g0(e)).ResizeObserver(a=>{let n=a.at(-1);n&&t(n)});return r.observe(e),r}function Ba1(e,t,r=!1){let a=new(g0(e)).IntersectionObserver(n=>{var s;for(let c of r?n.reverse():[(s=n.at(-1))!=null?s:{isIntersecting:!1}])if(c.isIntersecting){t(c);break}});return a.observe(e),a}function vu(e,t){return e.open(t,"_blank","noreferrer")}async function uo(){return new Promise(e=>{let t=new Promise((r,a)=>{e(Promise.resolve().then(()=>({promise:t,reject:a,resolve:r})))})})}function Au(e,t=()=>self.crypto.randomUUID()){let r=t();for(;e.includes(r);)r=t();return r}function Uo(e,t,r){return U1(Ug(e.codePointAt(0),t==null?void 0:t.codePointAt(0),r).map(a=>String.fromCodePoint(a)))}function Cu(e,t){return wu(e,e.indexOf(t))}function wu(e,t){if(!(t<0||t>=e.length))return e.splice(t,1)[0]}function W9(e){return new RegExp(Qe(e),"ug")}function ET(e,t=/\r\n|[\n\v\f\r\x85\u2028\u2029]/u){return e.split(t)}function Ia1(e,t){return e.replace(/\w\S*/gu,r=>bA(r,a=>a.toLocaleUpperCase(t),a=>a.toLocaleLowerCase(t)))}function D8(e,t,r=H8){try{return JSON.stringify(e,t,r)}catch(a){}return String(e)}function g0(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 _T(e,t){return new Promise(r=>{e.setTimeout(r,t*t5)})}function sD(e,t,r){[e[t],e[r]]=[e[r],e[t]]}function ka1(e,t){return bA(e,r=>r.toLocaleLowerCase(t))}function I5(){throw new Error}function yA(){return function(t){return t}}function xT(...e){var r,a;let t={};for(let n of e)for(let[s,c]of Object.entries(n)){let i=(r=t[s])!=null?r:t[s]={};for(let[h,l]of Object.entries(c)){let p=[];((a=i[h])!=null?a:i[h]=Object.assign(async()=>c6(...await Promise.all(p.map(m=>m()))),{data:p})).data.push(l)}}return U1(t)}var po;(e=>{e.RETURN_NULL=!1,e.DEFAULT_LANGUAGE="en",e.DEFAULT_NAMESPACE="translation",e.FALLBACK_LANGUAGES=U1({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=U1({capitalize:r=>a=>fT(String(a),r),startCase:r=>a=>Ia1(String(a),r),uncapitalize:r=>a=>ka1(String(a),r)});let t=yA();e.RESOURCES=U1({af:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(_i1(),uD))).default)},am:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(xi1(),mD))).default)},ar:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Mi1(),dD))).default)},be:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(zi1(),vD))).default)},bg:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Si1(),CD))).default)},bn:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Li1(),bD))).default)},ca:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Bi1(),ED))).default)},cs:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Ii1(),xD))).default)},da:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ki1(),zD))).default)},de:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Hi1(),LD))).default)},el:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Di1(),ID))).default)},en:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Fi1(),HD))).default),asset:async()=>(await Promise.resolve().then(()=>(Ti1(),FD))).default,language:async()=>(await Promise.resolve().then(()=>(Ri1(),RD))).default},eo:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Pi1(),OD))).default)},es:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Oi1(),QD))).default)},eu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Ni1(),UD))).default)},fa:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Qi1(),KD))).default)},fi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Vi1(),ZD))).default)},fr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Ui1(),jD))).default)},gl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Gi1(),qD))).default)},he:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Ki1(),$D))).default)},hi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Yi1(),tF))).default)},hu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Zi1(),rF))).default)},id:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Ji1(),aF))).default)},it:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ji1(),nF))).default)},ja:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Wi1(),lF))).default)},ko:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(qi1(),uF))).default)},lv:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Xi1(),mF))).default)},ml:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>($i1(),dF))).default)},ms:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ea1(),vF))).default)},nl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ta1(),CF))).default)},no:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(sa1(),bF))).default)},oc:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ra1(),EF))).default)},pl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ia1(),xF))).default)},pt:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(aa1(),zF))).default)},"pt-BR":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(oa1(),LF))).default)},ro:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(na1(),IF))).default)},ru:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ca1(),HF))).default)},se:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(la1(),FF))).default)},sk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ha1(),RF))).default)},sq:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ua1(),OF))).default)},sr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(pa1(),QF))).default)},ta:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ma1(),UF))).default)},te:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ga1(),KF))).default)},th:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(da1(),ZF))).default)},tr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(fa1(),jF))).default)},uk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(va1(),qF))).default)},ur:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Aa1(),$F))).default)},"zh-Hans":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Ca1(),tT))).default)},"zh-Hant":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(wa1(),rT))).default)}}),e.NAMESPACES=H5()(e.RESOURCES[e.DEFAULT_LANGUAGE]),e.LANGUAGES=H5()(e.RESOURCES)})(po||(po={}));var Ha1={};p0(Ha1,{DIRECTIONS:()=>Da1,default:()=>EA});var Da1=["next","previous"],Fa1=Xd('<div class="document-search-container" role="search"><div class="document-search _polyipseity_obsidian-plugin-library-svelte-find"><div class="document-search-buttons"><button type="button"></button> <button type="button"></button> <button type="button"></button></div> <input class="document-search-input" type="text" role="searchbox"/> <div class="document-search-buttons"><button type="button" class="document-search-button"></button> <button type="button" class="document-search-button"></button> <div class="document-search-results" aria-live="polite"> </div> <button type="button" class="document-search-close-button"></button></div></div></div>'),Ta1={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 EA(e,t){wa(t,!0),of(e,Ta1);let r=z8(t,"i18nt",19,()=>R3.t.bind(R3)),a=z8(t,"params",31,()=>z5({caseSensitive:!1,findText:"",regex:!1,wholeWord:!1})),n=z8(t,"results",3,""),s=z8(t,"onClose",3,u3),c=z8(t,"onFind",3,u3),i=z8(t,"onParamsChanged",3,u3),h=z8(t,"initialFocus",3,!1);Ws(()=>{i()(a())});let l=null;function p(){l==null||l.focus()}function m(){l==null||l.blur()}h()&&qM(p);var d={focus:p,blur:m},g=Fa1(),u=at(g),w=at(u),f=at(w);k9(f,(F,D)=>{var S;return(S=gt.setIcon)==null?void 0:S(F,D)},()=>r()("asset:components.find.case-sensitive-icon"));var o=M8(f,2);k9(o,(F,D)=>{var S;return(S=gt.setIcon)==null?void 0:S(F,D)},()=>r()("asset:components.find.whole-word-icon"));var y=M8(o,2);k9(y,(F,D)=>{var S;return(S=gt.setIcon)==null?void 0:S(F,D)},()=>r()("asset:components.find.regex-icon")),E9(w);var C=M8(w,2);cf(C),pf(C,F=>l=F,()=>l);var A=M8(C,2),v=at(A);k9(v,(F,D)=>{var S;return(S=gt.setIcon)==null?void 0:S(F,D)},()=>r()("asset:components.find.previous-icon"));var b=M8(v,2);k9(b,(F,D)=>{var S;return(S=gt.setIcon)==null?void 0:S(F,D)},()=>r()("asset:components.find.next-icon"));var E=M8(b,2),z=at(E,!0);E9(E);var I=M8(E,2);return k9(I,(F,D)=>{var S;return(S=gt.setIcon)==null?void 0:S(F,D)},()=>r()("asset:components.find.close-icon")),E9(A),E9(u),E9(g),Gl((F,D,S,k,K,Z,e1)=>{qs(f,1,`document-search-button${a().caseSensitive?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),s7(f,"aria-label",F),qs(o,1,`document-search-button${a().wholeWord?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),s7(o,"aria-label",D),qs(y,1,`document-search-button${a().regex?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),s7(y,"aria-label",S),s7(C,"placeholder",k),s7(v,"aria-label",K),s7(b,"aria-label",Z),ef(z,n()),s7(I,"aria-label",e1)},[()=>r()("components.find.case-sensitive"),()=>r()("components.find.whole-word"),()=>r()("components.find.regex"),()=>r()("components.find.input-placeholder"),()=>r()("components.find.previous"),()=>r()("components.find.next"),()=>r()("components.find.close")]),D7("click",f,F=>{a(a().caseSensitive=!a().caseSensitive,!0),s4(F)}),D7("click",o,F=>{a(a().wholeWord=!a().wholeWord,!0),s4(F)}),D7("click",y,F=>{a(a().regex=!a().regex,!0),s4(F)}),D7("keydown",C,F=>{F.key==="Escape"&&v5(cu(F))&&(s()(),s4(F)),F.key==="Enter"&&v5(cu(F))&&(c()("next",a()),s4(F))}),uf(C,()=>a().findText,F=>a(a().findText=F,!0)),D7("click",v,F=>{c()("previous",a()),s4(F)}),D7("click",b,F=>{c()("next",a()),s4(F)}),D7("click",I,F=>{s()(),s4(F)}),af(3,g,()=>XM),Da(e,g),ba(d)}Wl(["click","keydown"]);function C6(e,t){let r=Qo(()=>(0,MT.default)(e,t,{strict:!0}));return Object.freeze({get valid(){return r()},value:t})}function M1(e,t,r,a){let n=t[r];return hT(a,n)?n:e[r]}function At(e,t,r,a){let n=e[r];if(!Array.isArray(n))throw new TypeError(String(n));let s=t[r];return wA(a,s)?s:n.map(xa1)}function i4(e,t,r,a){let n=t[r];return j9(a,n)?n:e[r]}function k5(e,t,r,a){try{return r(...t)}catch(n){return self.console.warn(e.language.value.t("errors.private-API-changed"),n),a(n)}}async function Ra1(e,t,r,a){try{return await r(...t)}catch(n){return self.console.warn(e.language.value.t("errors.private-API-changed"),n),a(n)}}var Pa1=class extends L3.Component{constructor(e=function(){},t=function(){}){super(),this.onLoad=e,this.onUnload=t}onload(){super.onload(),this.onLoad()}onunload(){super.onunload(),this.onUnload()}},mr,k8,i7,Br=(i7=class extends L3.Component{constructor(){super(...arguments);v1(this,mr,uo());v1(this,k8,i7.sentinel)}get onLoaded(){return r1(this,mr).then(async({promise:r})=>r)}get value(){if(r1(this,k8)===i7.sentinel)throw new Error;return r1(this,k8)}set value(r){if(r1(this,k8)===i7.sentinel)throw new Error;A1(this,k8,r)}onload(){super.onload(),this.register(()=>{A1(this,mr,uo()),A1(this,k8,i7.sentinel)});let r=null;try{r=this.load0()}catch(a){r=Promise.reject(a)}(async()=>{try{let{promise:a,resolve:n}=await r1(this,mr);n(r),A1(this,k8,await a)}catch(a){self.console.error(a)}})()}},mr=new WeakMap,k8=new WeakMap,i7.sentinel=Symbol(i7.name),i7),gr,dr,nD,A6=(nD=class{constructor(){v1(this,gr,new w4({async:!1}));v1(this,dr,new w4({async:!1}))}new(e,t,r){let a=e();try{if(t){let n=()=>{t(a)};n(),r1(this,gr).push(n)}return r&&r1(this,dr).push(()=>{r(a)}),this}catch(n){throw r&&r(a),n}}newSetting(e,t){let r=!0;return this.new(()=>{let a=new L3.Setting(e),n=s=>{let c=[],i=0;return function(l){var g;let{settingEl:p}=this;if(r)return s.call(this,u=>{l(u);try{c.push([u,u instanceof L3.ValueComponent?u.getValue():null])}catch(w){g0(p).console.error(w)}});let[m,d]=(g=c[i])!=null?g:[];if(i=(i+1)%c.length,!m)throw new Error(i.toString());try{if("onChange"in m&&typeof m.onChange=="function")try{m.onChange(u3)}catch(u){g0(p).console.error(u)}m.setDisabled(!1),m instanceof L3.AbstractTextComponent&&m.setPlaceholder(""),m instanceof L3.ButtonComponent&&(m.removeCta(),m.buttonEl.classList.remove(h2.MOD_WARNING)),m instanceof L3.DropdownComponent&&m.selectEl.replaceChildren(),m instanceof L3.ValueComponent&&m.setValue(d)}catch(u){g0(p).console.error(u)}return l(m),this}};return P7(a,{addButton:n,addColorPicker:n,addDropdown:n,addExtraButton:n,addMomentFormat:n,addProgressBar:n,addSearch:n,addSlider:n,addText:n,addTextArea:n,addToggle:n}),a},a=>{t(a.setDesc("").setDisabled(!1).setName("").setTooltip("")),r=!1},a=>{a.settingEl.remove()})}finally(e){return r1(this,dr).push(e),this}embed(e,t,r){let a=!1;return this.new(e,n=>{a&&n.update(),a=!0,t&&t(n)},n=>{n.destroy(),r&&r(n)})}update(){r1(this,gr).call()}destroy(){r1(this,dr).transform(e=>e.splice(0).reverse()).call(),zr(r1(this,gr))}},gr=new WeakMap,dr=new WeakMap,nD);function Oa1(e,t){return e.new(Q4(t),u3,()=>{t.textContent=null}),U1({report(r){t.textContent=r===void 0?null:D8(r)}})}var Ir=class{constructor(e){this.id=e}namespaced(e){return`${(e instanceof L3.Plugin?e.manifest:e).id}:${this.id}`}};function r4(e,t,r){let a=t;return e.addCommand(Object.assign({get name(){return a()},set name(n){a=Na1(t,()=>e.displayName(),e.displayName(!0),n)}},r))}function ST(e,t,r,a,n){let{app:{workspace:{leftRibbon:s}},language:c}=e;k5(e,[s],i=>{let h=()=>{let m=a();return Object.freeze([i.addRibbonItemButton(new Ir(t).namespaced(e),r,m,n),m])},[l,p]=h();e.register(()=>{i.removeRibbonAction(p),l.remove()}),e.register(c.onChangeLanguage.listen(()=>{l.replaceWith(([l,p]=h())[0])}))},()=>{e.addRibbonIcon(r,t,n)})}async function wr(e){let{classList:t,style:r,style:{display:a}}=e;return r.display="none",new Promise((n,s)=>{let c=Ba1(e,()=>{try{r.display=a,t.remove(wr.CLASS),n()}catch(i){s(i)}finally{c.disconnect()}});t.add(wr.CLASS)})}(e=>{e.CLASS=ho.AWAIT_CSS})(wr||(wr={}));function rD(e){if(!e)return U1({});let t=R0(e);return delete t.position,U1(t)}function Na1(e,t,r,a){let n=e();return()=>fu(a,new Map([[n,e()],[r,t()]]))}function Go(e,t,r){let{language:{value:a}}=e,n=s=>{try{return Vg(s)}catch(c){return self.console.warn(c),s}};self.console.error(a.t("errors.malformed-data"),n(t),n(r))}function _A(e,t){let r=(function*(){for(let[n,s]of t.entries())yield[n.namespaced(e),s]})();return Object.freeze(Object.fromEntries(r))}function Qa1(e,t=pu,r){let a=t5*Math.max(t,0),n=new L3.Notice(e(),a);if(!r)return n;let s=r.language.onChangeLanguage.listen(()=>n.setMessage(e()));return a>0&&g0(n.noticeEl).setTimeout(s,a),n}function a7(e,t=pu,r){let a=Qa1(e,t,r);return t<0&&a.hide(),a}function e5(e,t=()=>"",r){let{noticeEl:a}=a7(()=>`${t()}
${e.name}: ${e.message}`,r==null?void 0:r.settings.value.errorNoticeTimeout,r);g0(a).console.error(`${t()}
`,e)}function xA(e,t){return T2(t)[e]}function MA(e,t){k5(e,[t],r=>{r.history=!0},u3)}async function LT(e,t,r){await Ra1(e,[t],async({fs:a})=>{var n;if("open"in a&&((n=a.open)==null?void 0:n.length)===1){let{length:s}=a.open;return await a.open((await fk.writeFile({data:await r.text(),directory:jh.Cache,encoding:lr.UTF8,path:r.name})).uri),!0}return!1},Q4(!1))||(0,zT.saveAs)(r)}function br(e,t){if(k5(e,[t.leaf,e.app.workspace],(r,a)=>{r.updateHeader(),a.requestUpdateLayout()},u3),"titleEl"in t){let{titleEl:r}=t;Sr(r,Node)&&(r.textContent=t.getDisplayText())}}function kr(e){let t=q2(e,"div",r=>{r.classList.add(h2.VERTICAL_TAB_CONTENT_CONTAINER)});return Object.freeze({element:q2(t,"div",r=>{r.classList.add(h2.VERTICAL_TAB_CONTENT)}),remover(){t.remove()}})}function zA(e){let t=q2(e,"div");return e.firstChild&&q2(t,"div"),t}function SA(e,t,r){return Object.assign(T2(e),{[t]:r})}var X4,go,fo,yr=(X4=class extends bu.ItemView{constructor(r,a){A1(X4,go,X4.type.namespaced(r));super(a);v1(this,fo,X4.State.DEFAULT);this.context=r;let{contentEl:n}=this;this.navigation=!0,this.element=q2(q2(n,"div",s=>{s.classList.add(h2.ALLOW_FOLD_HEADINGS,h2.ALLOW_FOLD_LISTS,h2.IS_READABLE_LINE_WIDTH,h2.MARKDOWN_PREVIEW_VIEW,h2.MARKDOWN_RENDERED,h2.NODE_INSERT_EVENT,h2.SHOW_INDENTATION_GUIDE)}),"div",s=>{s.classList.add(h2.MARKDOWN_PREVIEW_SECTION,h2.MARKDOWN_PREVIEW_SIZER);function c(i){var d;let{button:h,target:l}=i;if(![0,1].includes(h)||!Sr(l,Node))return;let p=Array.from(s.querySelectorAll("a.internal-link")).find(g=>g.contains(l));if(!p)return;let m=(d=p.getAttribute("data-href"))!=null?d:"";if(m.startsWith("#")){m=m.slice(1);for(let g of Array.from(s.querySelectorAll("*[data-heading]"))){let u=g.getAttribute("data-heading");if(!(u===null||u.toLowerCase().replaceAll(" ","-")!==m)){g.scrollIntoView({block:"start",inline:"start"}),s4(i);return}}}}s.addEventListener("click",c),s.addEventListener("auxclick",c)})}get state(){return r1(this,fo)}set state(r){A1(this,fo,r),br(this.context,this)}getViewType(){return r1(X4,go)}getDisplayText(){let{context:{language:{value:r,language:a}},state:{displayTextI18nKey:n}}=this;return n===null?"":fT(r.t(n),a)}getIcon(){let{context:{language:{value:r}},state:{iconI18nKey:a}}=this;return a===null?super.getIcon():r.t(a)}async setState(r,a){let{context:n,element:s}=this,c=xA(X4.type.namespaced(n),r),{value:i,valid:h}=X4.State.fix(c);h||Go(n,c,i),await super.setState(r,a);let{data:l}=i;this.state=i,await bu.MarkdownRenderer.render(this.app,l,s,"",this),MA(n,a)}getState(){return SA(super.getState(),X4.type.namespaced(this.context),this.state)}async onOpen(){await super.onOpen();let{context:r,context:{language:{onChangeLanguage:a}}}=this;this.register(a.listen(()=>{br(r,this)}))}},go=new WeakMap,fo=new WeakMap,X4.type=new Ir("documentation"),v1(X4,go),X4),Va1=class{constructor(e){this.context=e}async open(e,t){let{context:r,context:{app:{workspace:a}}}=this;return new Promise(n=>{a.onLayoutReady(()=>{n(a.getLeaf("tab").setViewState({active:e,state:_A(r,new Map([[yr.type,t]])),type:yr.type.namespaced(r)}))})})}};(e=>{function t(a){let{type:n}=e;return a.registerView(n.namespaced(a),s=>new e(a,s)),new Va1(a)}e.register=t;let r;(a=>{a.DEFAULT=U1({data:"",displayTextI18nKey:null,iconI18nKey:null});function n(s){let c=T2(s);return C6(s,{data:M1(a.DEFAULT,c,"data",["string"]),displayTextI18nKey:M1(a.DEFAULT,c,"displayTextI18nKey",["string","null"]),iconI18nKey:M1(a.DEFAULT,c,"iconI18nKey",["string","null"])})}a.fix=n})(r=e.State||(e.State={}))})(yr||(yr={}));async function IT(e,t={},r){let a="errors.missing-translation",n=!1,s=dx({cleanCode:!0,initImmediate:!0,missingInterpolationHandler(h,l){if(n)self.console.warn(l,h);else{n=!0;try{self.console.warn(s.t("errors.missing-interpolation",{interpolation:{escapeValue:!1},name:l[1],text:h,value:l[0]}))}finally{n=!1}}return l[0]},nonExplicitSupportedLngs:!0,ns:[...new Set(Object.values(e).flatMap(h=>Object.keys(h)))],parseMissingKeyHandler(h,l){return h===a?self.console.warn(h,l):self.console.warn(s.t(a,{interpolation:{escapeValue:!1},key:h,value:l!=null?l:h})),l!=null?l:h},returnNull:!1,...r}).use(wk(async(h,l)=>{let{valid:p,value:m}=pA(e,h);if(p){let{valid:d,value:g}=pA(m,l);if(d)return g()}return null}));await s.init();let{services:c}=s,{formatter:i}=c;if(i)for(let[h,l]of Object.entries(t))i.addCached(h,l);else self.console.warn(s.t("errors.no-formatter"));return s}var vo,Y9,kT=(Y9=class extends Br{constructor(r,a,n=!0){super();v1(this,vo);this.context=r,this.autoChangeLanguage=n,this.onChangeLanguage=new mu,A1(this,vo,a)}get language(){return Y9.interpretLanguage(this.context.settings.value.language)}static interpretLanguage(r){return r||(0,BT.locale)()||r}async changeLanguage(r){let a=Y9.interpretLanguage(r);await this.value.changeLanguage(a),await this.onChangeLanguage.emit(a)}onload(){super.onload(),(async()=>{try{let{context:{settings:r}}=this,[a,{language:n}]=await Promise.all([this.onLoaded,r.onLoaded]);this.autoChangeLanguage&&this.register(r.onMutate(s=>s.language,async s=>this.changeLanguage(s))),await a.changeLanguage(Y9.interpretLanguage(n))}catch(r){self.console.error(r)}})()}async load0(){return r1(this,vo).call(this)}},vo=new WeakMap,Y9);function lu(e,t){let r=self.document.createElement("template");r.innerHTML=t;let{content:{firstElementChild:a}}=r;if(!a)throw new Error(t);return a.classList.add(lu.CLASS),(0,yu.addIcon)(e,a.outerHTML),()=>{(0,yu.removeIcon)(e)}}(e=>{e.CLASS=ho.ICON})(lu||(lu={}));function HT(e,...t){e.register(lu(...t))}async function v3(...e){return C4.from(()=>Ko(...e))}function Hr(...e){return Vo(()=>Ko(...e))}function Ko(e,t,r=bi1){var n;let a=((n=e.get(t))!=null?n:(()=>r(t)))();if(Ve(a))throw new Error(t);return a}function DT(...e){try{return Ko(...e),!0}catch(t){return!1}}function FT(e,t){let{app:r,app:{keymap:a}}=e;return k5(e,[r],n=>{let{hotkeyManager:s}=n,c=R0(s.bakedHotkeys),i=R0(s.bakedIds);return e.register(P7(s,{bake(h){return function(...p){k5(e,[this],m=>{if(!m.baked)try{let d=m.defaultKeys;try{m.defaultKeys=Object.fromEntries(Object.entries(d).filter(([u])=>!t||t.has(u)));let g=R0(m.customKeys);try{for(let u of Object.keys(g))!t||t.has(u)||m.removeHotkeys(u);m.baked=!1,h.apply(m,p),c=R0(m.bakedHotkeys),i=R0(m.bakedIds)}finally{for(let[u,w]of Object.entries(g))!t||t.has(u)||m.setHotkeys(u,w)}}finally{m.defaultKeys=d}}finally{m.baked=!1}},u3),h.apply(this,p)}}})),(h,l)=>{k5(e,[r,a],(p,m)=>{var g;p.hotkeyManager.bake();let d=0;for(let u of c){if(m.constructor.isMatch(u,l)){let w=i[d],f=p.commands.findCommand(w);if(f&&(!h.repeat||(g=f.repeatable)!=null&&g)&&p.commands.executeCommand(f))return!1}++d}return!0},u3)}},Q4(u3))}function LA(e){let t=e;for(;t&&!t.classList.contains(h2.MODAL);)t=t.parentElement;let r=t==null?void 0:t.querySelector(`.${h2.MODAL_CLOSE_BUTTON}`);Sr(r,HTMLElement)&&r.click()}function N0(e,t,r,{pre:a,post:n}={}){return s=>{a&&a(s);let c=async i=>{let h=await t(i,s,e);if(typeof h=="boolean"&&!h){s.setValue(e());return}await r(i,s,e)};s.setValue(e()).onChange(c),n&&n(s,c)}}function _u(...e){return async(t,r,a)=>{for(let n of e){let s=await n(t,r,a);if(typeof s!="boolean"||s)return!0}return!1}}function T8(e,t){return async(r,a,n)=>{if(!j9(e,r))return!1;let s=await t(r,a,n);return!(typeof s=="boolean"&&!s)}}function Er(e,t=!1){return async(r,a,n)=>{let s=["+","-"].includes(r)?0:Number(r);if(!(t?Number.isSafeInteger(s):isFinite(s)))return!1;let c=await e(s,a,n);return!(typeof c=="boolean"&&!c)}}function S0(e,t,r,a,{pre:n,post:s}={}){return c=>{n&&n(c);let i=async()=>{let h=await r(c);typeof h=="boolean"&&!h||await a(c)};c.setIcon(e).setTooltip(t).onClick(i),s&&s(c,i)}}function iD(e,t,r,a={}){return N0(()=>"NaN",async(n,s)=>{let c=t[Number(n)];return c&&await r(c.value,s),!1},I5,{...a,pre(n){n.addOption("NaN",e).addOptions(Object.fromEntries(t.map((c,i)=>[i,c.name])));let{pre:s}=a;s&&s(n)}})}function TT(e){let{language:{value:t}}=e;return[{get command(){return t.t("components.suggest.instructions.navigate")},get purpose(){return t.t("components.suggest.instructions.navigate-purpose")}},{get command(){return t.t("components.suggest.instructions.use")},get purpose(){return t.t("components.suggest.instructions.use-purpose")}},{get command(){return t.t("components.suggest.instructions.dismiss")},get purpose(){return t.t("components.suggest.instructions.dismiss-purpose")}}]}var Ao,Co,fr,wo,bo,yo,Eo,_o,xo,B5,vr,V7=(vr=class extends Eu.Modal{constructor(r,a,n,s,c){var p,m,d,g,u;let{app:i,language:h}=r,{value:l}=h;super(i);v1(this,Ao);v1(this,Co);v1(this,fr);v1(this,wo);v1(this,bo);v1(this,yo);v1(this,Eo);v1(this,_o);v1(this,xo);v1(this,B5);this.context=r,this.inputter=a,this.placeholder=n,this.modalUI=new A6,this.ui=new A6,A1(this,B5,u3),this.data=[...s],A1(this,Ao,a),A1(this,Co,(p=c==null?void 0:c.callback)!=null?p:(()=>{})),A1(this,fr,U1([...(m=c==null?void 0:c.editables)!=null?m:vr.EDITABLES])),A1(this,wo,c==null?void 0:c.title),A1(this,bo,c==null?void 0:c.description),A1(this,yo,(d=c==null?void 0:c.namer)!=null?d:((w,f)=>l.t("components.list.name",{count:f+1,interpolation:{escapeValue:!1},ordinal:!0}))),A1(this,Eo,(g=c==null?void 0:c.descriptor)!=null?g:(()=>"")),A1(this,_o,c==null?void 0:c.presets),A1(this,xo,(u=c==null?void 0:c.presetPlaceholder)!=null?u:(()=>l.t("components.list.preset-placeholder")))}static stringInputter(r){return(a,n,s,c,i=(h,l)=>{h.addTextArea(l)})=>{i(a,h=>h.setValue(r.forth(s())).setDisabled(!n).onChange(l=>c((p,m,d)=>{d[m]=r.back(l)})))}}onOpen(){super.onOpen();let{context:r,placeholder:a,data:n,ui:s,titleEl:c,modalUI:i}=this,{element:h,remover:l}=kr(this.contentEl),{language:p}=r,{value:m,onChangeLanguage:d}=p,g=r1(this,fr),u=r1(this,wo),w=r1(this,bo),f=r1(this,_o),o=r1(this,xo);i.finally(d.listen(()=>{i.update()})),s.finally(l).finally(d.listen(()=>{s.update()})),u&&i.new(Q4(c),y=>{y.textContent=u()},y=>{y.textContent=null}),w&&s.new(()=>q2(h,"div"),y=>{y.classList.add(h2.SETTING_ITEM),y.textContent=w()},y=>{y.remove()}),s.newSetting(h,y=>{if(!g.includes("prepend")){y.settingEl.remove();return}if(f){y.setName(m.t("components.list.prepend")).addDropdown(iD(o("prepend"),f,async C=>{n.unshift(C),r1(this,B5).call(this),await this.postMutate()})).addExtraButton(S0(m.t("asset:components.list.prepend-icon"),lo,I5,I5,{post(C){C.setDisabled(!0)}}));return}y.setName(m.t("components.list.prepend")).addButton(C=>{C.setIcon(m.t("asset:components.list.prepend-icon")).setTooltip(m.t("components.list.prepend")).onClick(async()=>{n.unshift(a()),r1(this,B5).call(this),await this.postMutate()})})}).embed(()=>{let y=new A6,C=zA(h);return A1(this,B5,()=>{this.setupListSubUI(y,C)}),r1(this,B5).call(this),y}).newSetting(h,y=>{if(!g.includes("append")){y.settingEl.remove();return}if(f){y.setName(m.t("components.list.append")).addDropdown(iD(o("append"),f,async C=>{n.push(C),r1(this,B5).call(this),await this.postMutate()})).addExtraButton(S0(m.t("asset:components.list.append-icon"),lo,I5,I5,{post:C=>{C.setDisabled(!0)}}));return}y.setName(m.t("components.list.append")).addButton(C=>C.setIcon(m.t("asset:components.list.append-icon")).setTooltip(m.t("components.list.append")).onClick(async()=>{n.push(a()),r1(this,B5).call(this),await this.postMutate()}))})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:r,ui:a,modalUI:n}=this,s=r1(this,Co).call(this,[...r]);n.update(),a.update(),await s}setupListSubUI(r,a){let{context:n,data:s}=this,c=r1(this,fr),i=r1(this,yo),h=r1(this,Eo),{language:l}=n,{value:p}=l;r.destroy();for(let[m]of s.entries())r.newSetting(a,d=>{let{valid:g,value:u}=pA(s,m);if(!g)throw new Error(m.toString());d.setName(i(u,m,s)).setDesc(h(u,m,s)),r1(this,Ao).call(this,d,c.includes("edit"),()=>u,async w=>{await w(u,m,s),await this.postMutate()}),c.includes("remove")&&d.addButton(w=>w.setTooltip(p.t("components.list.remove")).setIcon(p.t("asset:components.list.remove-icon")).onClick(async()=>{wu(s,m),r1(this,B5).call(this),await this.postMutate()})),c.includes("moveUp")&&d.addExtraButton(w=>w.setTooltip(p.t("components.list.move-up")).setIcon(p.t("asset:components.list.move-up-icon")).onClick(async()=>{m<=0||(sD(s,m-1,m),r1(this,B5).call(this),await this.postMutate())})),c.includes("moveDown")&&d.addExtraButton(w=>w.setTooltip(p.t("components.list.move-down")).setIcon(p.t("asset:components.list.move-down-icon")).onClick(async()=>{m>=s.length-1||(sD(s,m,m+1),r1(this,B5).call(this),await this.postMutate())}))})}},Ao=new WeakMap,Co=new WeakMap,fr=new WeakMap,wo=new WeakMap,bo=new WeakMap,yo=new WeakMap,Eo=new WeakMap,_o=new WeakMap,xo=new WeakMap,B5=new WeakMap,vr);(e=>{e.EDITABLES=U1(["edit","append","prepend","remove","moveUp","moveDown"])})(V7||(V7={}));var Q9,Mo,zo,So,Lo,Bo,mA,Ar,_r=(Ar=class extends Eu.Modal{constructor(r,a,n,s){var c,i;super(r.app);v1(this,Bo);v1(this,Q9);v1(this,Mo);v1(this,zo);v1(this,So);v1(this,Lo);this.context=r,this.protodata=a,this.fixer=n,this.modalUI=new A6,this.ui=new A6,this.data=R0(a),A1(this,Q9,JSON.stringify(this.data,null,H8)),A1(this,Mo,(c=s==null?void 0:s.callback)!=null?c:(()=>{})),A1(this,zo,U1([...(i=s==null?void 0:s.elements)!=null?i:Ar.ELEMENTS])),A1(this,So,s==null?void 0:s.title),A1(this,Lo,s==null?void 0:s.description)}onOpen(){super.onOpen();let{modalUI:r,ui:a,contentEl:n,titleEl:s,context:c}=this,i=Oa1(a,(()=>{let u=q2(n,"div",w=>{w.classList.add(h2.MOD_WARNING)});return a.new(Q4(u),null,w=>{w.remove()}),u})()),{element:h,remover:l}=kr(n),{language:p}=c,{onChangeLanguage:m}=p,d=r1(this,So),g=r1(this,Lo);r.finally(m.listen(()=>{r.update()})),a.finally(l).finally(m.listen(()=>{a.update()})).finally(()=>{F1(this,Bo,mA).call(this)}),d&&r.new(Q4(s),u=>{u.textContent=d()},u=>{u.textContent=null}),g&&a.new(()=>q2(h,"div"),u=>{u.classList.add(h2.SETTING_ITEM),u.textContent=g()},u=>{u.remove()}),this.draw(a,h,i)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}draw(r,a,n){let{context:{language:{value:s}},fixer:c,protodata:i}=this,h=r1(this,zo);h.includes("export")&&r.newSetting(a,l=>{l.setName(s.t("components.edit-data.export")).addButton(p=>{let{buttonEl:m}=p;p.setIcon(s.t("asset:components.edit-data.export-to-clipboard-icon")).setTooltip(s.t("components.edit-data.export-to-clipboard")).onClick(async()=>{try{await g0(m).navigator.clipboard.writeText(r1(this,Q9))}catch(d){n.report(d)}})})}),h.includes("import")&&r.newSetting(a,l=>{l.setName(s.t("components.edit-data.import")).addButton(p=>{let{buttonEl:m}=p;p.setIcon(s.t("asset:components.edit-data.import-from-clipboard-icon")).setTooltip(s.t("components.edit-data.import-from-clipboard")).onClick(async()=>{try{let{value:d,valid:g}=c(JSON.parse(await g0(m).navigator.clipboard.readText()));if(!g)throw new Error(s.t("errors.malformed-data"));this.replaceData(d)}catch(d){n.report(d);return}n.report(),await this.postMutate()})})}),h.includes("data")&&r.newSetting(a,l=>{let{settingEl:p}=l;l.setName(s.t("components.edit-data.data")).addTextArea(N0(()=>r1(this,Q9),m=>{A1(this,Q9,m)},async m=>{try{let{value:d,valid:g}=c(JSON.parse(m));if(!g)throw new Error(s.t("errors.malformed-data"));this.replaceData(d)}catch(d){n.report(d);return}n.report(),await this.postMutate(!1)})).addExtraButton(S0(s.t("asset:components.edit-data.data-icon"),s.t("components.edit-data.reset"),()=>{this.replaceData(R0(i))},async()=>this.postMutate()))})}async postMutate(r=!0){let{data:a,modalUI:n,ui:s}=this,c=r1(this,Mo).call(this,R0(a));r&&F1(this,Bo,mA).call(this),n.update(),s.update(),await c}replaceData(r){No(this.data),Object.assign(this.data,r)}},Q9=new WeakMap,Mo=new WeakMap,zo=new WeakMap,So=new WeakMap,Lo=new WeakMap,Bo=new WeakSet,mA=function(){A1(this,Q9,JSON.stringify(this.data,null,H8))},Ar);(e=>{e.ELEMENTS=U1(["export","import","data"])})(_r||(_r={}));var Io,ko,Ho,Do,Fo,To,V9,cD,BA=(cD=class extends Eu.Modal{constructor(t,r){var a,n,s;super(t.app);v1(this,Io);v1(this,ko);v1(this,Ho);v1(this,Do);v1(this,Fo);v1(this,To);v1(this,V9);this.context=t,this.modalUI=new A6,this.ui=new A6,A1(this,V9,()=>{super.close()}),A1(this,To,r==null?void 0:r.doubleConfirmTimeout),A1(this,Io,(a=r==null?void 0:r.cancel)!=null?a:(c=>{c()})),A1(this,ko,(n=r==null?void 0:r.confirm)!=null?n:(c=>{c()})),A1(this,Ho,r==null?void 0:r.title),A1(this,Do,r==null?void 0:r.description),A1(this,Fo,(s=r==null?void 0:r.draw)!=null?s:u3)}onOpen(){var o;super.onOpen();let{context:t,modalEl:r,scope:a,modalUI:n,titleEl:s,ui:c,contentEl:i}=this,{language:h}=t,{value:l,onChangeLanguage:p}=h,m=r1(this,Ho),d=r1(this,Do),g=(o=r1(this,To))!=null?o:0;n.finally(p.listen(()=>{n.update()})),c.finally(p.listen(()=>{c.update()})),m&&n.new(Q4(s),y=>{y.textContent=m()},y=>{y.textContent=null});let u=g<=0,w=null,f=u;n.newSetting(r,y=>{u||y.setDesc(l.t("components.dialog.double-confirm-hint")),y.addButton(C=>{C.setIcon(l.t("asset:components.dialog.confirm-icon")).setTooltip(l.t("components.dialog.confirm")).onClick(async()=>this.confirm(r1(this,V9))),f?C.setCta():C.setWarning(),w=C}).addButton(C=>C.setIcon(l.t("asset:components.dialog.cancel-icon")).setTooltip(l.t("components.dialog.cancel")).onClick(async()=>this.cancel(r1(this,V9))))}).new(()=>a.register([],"enter",async y=>{f?await this.confirm(r1(this,V9)):(g0(y).setTimeout(()=>{f=!1,w==null||w.removeCta().setWarning()},g*t5),f=!0,w==null||w.setCta().buttonEl.classList.remove(h2.MOD_WARNING)),s4(y)}),null,y=>{a.unregister(y)}),d&&c.new(()=>q2(i,"div"),y=>{y.textContent=d()},y=>{y.remove()}),r1(this,Fo).call(this,c,i)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}close(){(async()=>{try{await this.cancel(r1(this,V9))}catch(t){g0(this.containerEl).console.error(t)}})()}async confirm(t){await r1(this,ko).call(this,t)}async cancel(t){await r1(this,Io).call(this,t)}},Io=new WeakMap,ko=new WeakMap,Ho=new WeakMap,Do=new WeakMap,Fo=new WeakMap,To=new WeakMap,V9=new WeakMap,cD);function xu(e,t){let r=new w4({async:!1,settled:!0});try{let a=e.on("window-open",s=>{let c=s.win,i=t(c);try{let h=e.on("window-close",l=>{if(l===s)try{i(c)}finally{e.offref(h)}})}catch(h){throw i(c),h}});r.push(()=>{e.offref(a)});let n=t(self);return r.push(()=>{n(self)}),()=>{r.call()}}catch(a){throw r.call(),a}}var z2;(e=>{e.DESKTOP=U1(["darwin","linux","win32"]),e.MOBILE=U1(["android","ios"]),e.ALL=U1([...e.DESKTOP,...e.MOBILE,"unknown"]),e.CURRENT=(()=>{if(ou.Platform.isIosApp)return"ios";if(ou.Platform.isAndroidApp)return"android";if(ou.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"})()})(z2||(z2={}));var Ro,Po,gA,lD,xr=(lD=class extends Br{constructor(t){super();v1(this,Po);v1(this,Ro,new mu);this.fixer=t}async mutate(t){this.value=await Sa1(this.value,t),await r1(this,Ro).emit()}async read(t=()=>this.read0()){await this.mutate(async r=>{Object.assign(r,await F1(this,Po,gA).call(this,t))})}onMutate(t,r){let a=t(this.value);return r1(this,Ro).listen(async()=>{let n=this.value,s=t(n),c=a;a=s,(0,IA.default)(s,c,{strict:!0})||await r(s,c,n)})}onload(){super.onload(),(async()=>{try{await this.onLoaded,await this.write()}catch(t){self.console.error(t)}})()}async load0(){return U1(await F1(this,Po,gA).call(this))}},Ro=new WeakMap,Po=new WeakSet,gA=async function(t=()=>this.read0()){let{fixer:r}=this,a=await t(),{value:n,valid:s}=r(a);return!Ve(a)&&!s&&await this.onInvalidData(a,n),n},lD);(e=>{function t(r){return C6(r,{})}e.fix=t})(xr||(xr={}));var hu,Z9,Q7=(Z9=class extends xr{constructor(r,a,n=self.localStorage){super(a);v1(this,hu,Qo(async()=>{let{context:r,context:{app:a,manifest:{id:n}}}=this;return await r.language.onLoaded,k5(r,[a],s=>`${s.appId}.${n}.${Z9.KEY}`,Q4(null))}));this.context=r,this.storage=n}get key(){return r1(this,hu).call(this)}async write(){let r=await this.key;r!==null&&this.storage.setItem(r,JSON.stringify(this.value))}async onInvalidData(r,a){let{context:n,context:{language:s}}=this;await s.onLoaded,Go(n,r,a),a.recovery[`${Z9.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(r,null,H8)}async read0(){let r=await this.key;if(r===null)return{[Z9.FAILED]:!0};let a=this.storage.getItem(r);if(a===null)return null;try{return JSON.parse(a)}catch(n){return null}}},hu=new WeakMap,Z9);(e=>{e.FAILED=Symbol("LocalSettingsManager.FAILED"),e.KEY="settings",e.RECOVERY_PREFIX="local-settings.";function t(s){let c=T2(s);return C6(s,{...xr.fix(s).value,recovery:Object.fromEntries(Object.entries(T2(c.recovery)).map(([i,h])=>[i,String(h)]))})}e.fix=t;function r(s,c){return new Map(Object.entries(s).filter(([i])=>i.startsWith(c)))}e.getRecovery=r;function a(s,c,i){for(let h of Object.keys(s))h.startsWith(c)&&delete s[h];Object.assign(s,Object.fromEntries(i))}e.setRecovery=a;function n(s){return e.FAILED in s}e.hasFailed=n})(Q7||(Q7={}));var uu,Cr,K9=(Cr=class extends xr{constructor(r,a){super(a);v1(this,uu,gu(Gg(r=>{r(this.context.saveData(this.value))},za1*t5)));this.context=r}async write(){await r1(this,uu).call(this)}async onInvalidData(r,a){let{context:n,context:{language:s,localSettings:c}}=this;await Promise.all([(async()=>{await s.onLoaded,Go(n,r,a)})(),(async()=>{try{await c.onLoaded,await c.mutate(i=>{i.recovery[`${Cr.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(r,null,H8)}),await c.write()}catch(i){self.console.error(i)}})()])}async read0(){return this.context.loadData()}},uu=new WeakMap,Cr);(e=>{e.RECOVERY_PREFIX="settings.",{fix:e.fix}=xr})(K9||(K9={}));function RT(e){let{app:t,app:{fileManager:r,metadataCache:a,workspace:n},language:{value:s},settings:c}=e;r4(e,()=>s.t("commands.export-settings-clipboard"),{callback(){let{lastEvent:i}=t;(async()=>{try{await g0(i).navigator.clipboard.writeText(JSON.stringify(c.value,null,H8))}catch(h){e5($4(h),()=>s.t("errors.error-exporting-settings"),e)}})()},icon:s.t("asset:commands.export-settings-clipboard-icon"),id:"export-settings.clipboard"}),r4(e,()=>s.t("commands.export-settings-current-file"),{checkCallback(i){var l;let h=n.getActiveFile();if((h==null?void 0:h.extension)!==nu.MARKDOWN)return!1;if(!i){let p=rD((l=a.getFileCache(h))==null?void 0:l.frontmatter),m=()=>{r.processFrontMatter(h,d=>{if(!(0,IA.default)(d,p,{strict:!0}))throw new Error(s.t("errors.retry-outdated-frontmatter"));No(d),Object.assign(d,e.settings)}).catch(d=>{e5($4(d),()=>s.t("errors.error-processing-frontmatter",{file:h,interpolation:{escapeValue:!1}}),e)})};v5(p)?m():new BA(e,{confirm(d){d(),m()},description(){return s.t("dialogs.overwrite-existing-frontmatter")},doubleConfirmTimeout:ba1,title(){return s.t("commands.export-settings-current-file")}}).open()}return!0},icon:s.t("asset:commands.export-settings-current-file-icon"),id:"export-settings.current-file"}),r4(e,()=>s.t("commands.import-settings-clipboard"),{callback(){let{lastEvent:i}=t;(async()=>{try{await c.read(async()=>{let h=JSON.parse(await g0(i).navigator.clipboard.readText());return h!=null?h:{}}),c.write().catch(h=>{g0(i).console.error(h)})}catch(h){e5($4(h),()=>s.t("errors.error-importing-settings"),e)}})()},icon:s.t("asset:commands.import-settings-clipboard-icon"),id:"import-settings.clipboard"}),r4(e,()=>s.t("commands.import-settings-current-file"),{checkCallback(i){let h=n.getActiveFile();if((h==null?void 0:h.extension)!==nu.MARKDOWN)return!1;if(!i){let{lastEvent:l}=t;(async()=>{try{await c.read(()=>{var p;return rD((p=a.getFileCache(h))==null?void 0:p.frontmatter)}),c.write().catch(p=>{g0(l).console.error(p)})}catch(p){e5($4(p),()=>s.t("errors.error-importing-settings"),e)}})()}return!0},icon:s.t("asset:commands.import-settings-current-file-icon"),id:"import-settings.current-file"})}var mo;(e=>{let t;(a=>{({fix:a.fix}=Q7)})(t=e.LocalSettings||(e.LocalSettings={}));let r;(a=>{({fix:a.fix}=K9)})(r=e.Settings||(e.Settings={}))})(mo||(mo={}));var aD;(e=>{function t(s,c=a){return s.map(i=>{var d;let h="+",l=i;l.startsWith("+")?l=l.slice(1):l.startsWith("-")&&(h="-",l=l.slice(1));let[,p,m]=(d=/^\/(?<pattern>(?:\\\/|[^/])+)\/(?<flags>[dgimsuvy]*)$/u.exec(l))!=null?d:[];if(p!==void 0&&m!==void 0){let g;try{g=new RegExp(p,m)}catch(u){return{type:"error",value:u}}return{type:h,value:g}}return{type:h,value:c(l)}})}e.parse=t;function r(s,c){let i=!1;for(let{type:h,value:l}of s)h!=="error"&&(h==="+"&&l.test(c)?i=!0:h==="-"&&l.test(c)&&(i=!1));return i}e.test=r;function a(s){return new RegExp(Qe(s),"u")}e.identityInterpreter=a;function n(s){let c=(0,PT.normalizePath)(s);return s?c==="/"?cT:new RegExp(`^${Qe(c)}(?:/|$)`,"u"):lT}e.pathInterpreter=n})(aD||(aD={}));var U9,hD,NT=(hD=class extends OT.PluginSettingTab{constructor(t){super(t.app,t);v1(this,U9);this.context=t,this.ui=new A6,A1(this,U9,this.snapshot()),Promise.resolve().then(()=>{t.addChild(new Pa1(()=>{this.onLoad()},()=>{this.onUnload()}))}).catch(r=>{g0(this.containerEl).console.error(r)})}display(){A1(this,U9,this.snapshot()),this.ui.update()}onLoad(){let{context:{language:{onChangeLanguage:t}},ui:r}=this;r.finally(t.listen(()=>{r.update()}))}onUnload(){this.ui.destroy()}newSectionWidget(t,r=2){let{containerEl:a,ui:n}=this;n.new(()=>q2(a,`h${r}`),s=>{let c=t();s.replaceChildren(typeof c=="string"?vt(s.ownerDocument,i=>{i.textContent=c}):c)},s=>{s.remove()})}newTitleWidget(){let{context:t}=this;this.newSectionWidget(()=>t.displayName(),1)}newDescriptionWidget(){let{context:{language:{value:t}},containerEl:r,ui:a}=this;a.new(()=>q2(r,"div"),n=>{n.classList.add(h2.SETTING_ITEM),n.textContent=t.t("settings.description")},n=>{n.remove()})}newLanguageWidget(t,r,a){let{containerEl:n,ui:s,context:{settings:c,language:{value:i}}}=this,h=U1(["",...t.filter(Boolean)]);s.newSetting(n,l=>{l.setName(i.t("settings.language")).setDesc(i.t("settings.language-description")).addDropdown(N0(()=>c.value.language,T8(h,async p=>c.mutate(m=>{m.language=p||a.language})),()=>{this.postMutate()},{pre:p=>{p.addOptions(Object.fromEntries(h.map(m=>[m,r(m)])))}})).addExtraButton(S0(i.t("asset:settings.language-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.language=a.language}),()=>{this.postMutate()}))})}newAllSettingsWidget(t,r){let{containerEl:a,context:n,context:{localSettings:s,settings:c,language:{value:i}},ui:h}=this;h.newSetting(a,l=>{let p=!1;l.setName(i.t("settings.all-settings")).addButton(m=>{m.setIcon(i.t("asset:settings.all-settings-actions.edit-icon")).setTooltip(i.t("settings.all-settings-actions.edit")).onClick(()=>{new _r(n,c.value,r,{callback:async d=>{await c.mutate(g=>{Object.assign(g,d)}),this.postMutate()},title(){return i.t("settings.all-settings")}}).open()})}).addButton(m=>{m.setIcon(i.t("asset:settings.all-settings-actions.recover-icon")).setTooltip(i.t("settings.all-settings-actions.recover")).onClick(()=>{new V7(n,V7.stringInputter({back:I5,forth:d=>d[1]}),I5,[...Q7.getRecovery(s.value.recovery,K9.RECOVERY_PREFIX).entries()],{callback:async d=>{await s.mutate(g=>{Q7.setRecovery(g.recovery,K9.RECOVERY_PREFIX,new Map(d))}),this.postMutate(!0)},editables:["remove"],namer:d=>d[0],title:()=>i.t("settings.all-settings-actions.recover")}).open()}),v5(Q7.getRecovery(s.value.recovery,K9.RECOVERY_PREFIX))||m.setCta()}).addButton(S0(i.t("asset:settings.all-settings-actions.undo-icon"),i.t("settings.all-settings-actions.undo"),async()=>p?(await c.mutate(async m=>Object.assign(m,await r1(this,U9))),!0):!1,()=>{A1(this,U9,this.snapshot()),this.postMutate()},{post:m=>{r1(this,U9).then(()=>{p=!0,m.setCta()}).catch(d=>{g0(m.buttonEl).console.error(d)})}})).addButton(S0(i.t("asset:settings.all-settings-actions.reload-icon"),i.t("settings.all-settings-actions.reload"),async()=>c.read(),()=>{this.postMutate()})).addButton(S0(i.t("asset:settings.all-settings-actions.reset-icon"),i.t("settings.all-settings-actions.reset"),async()=>c.mutate(m=>Object.assign(m,R0(t))),()=>{this.postMutate()}))})}newNoticeTimeoutWidget(t){let{containerEl:r,context:{settings:a,language:{value:n}},ui:s}=this;s.newSetting(r,c=>{c.setName(n.t("settings.notice-timeout")).setDesc(n.t("settings.notice-timeout-description")).addText(N0(()=>a.value.noticeTimeout.toString(),Er(async i=>a.mutate(h=>{h.noticeTimeout=i})),()=>{this.postMutate()},{post(i){i.inputEl.type="number"}})).addExtraButton(S0(n.t("asset:settings.notice-timeout-icon"),n.t("settings.reset"),async()=>a.mutate(i=>{i.noticeTimeout=t.noticeTimeout}),()=>{this.postMutate()}))}).newSetting(r,c=>{c.setName(n.t("settings.error-notice-timeout")).setDesc(n.t("settings.error-notice-timeout-description")).addText(N0(()=>a.value.errorNoticeTimeout.toString(),Er(async i=>a.mutate(h=>{h.errorNoticeTimeout=i})),()=>{this.postMutate()},{post(i){i.inputEl.type="number"}})).addExtraButton(S0(n.t("asset:settings.error-notice-timeout-icon"),n.t("settings.reset"),async()=>a.mutate(i=>{i.errorNoticeTimeout=t.errorNoticeTimeout}),()=>{this.postMutate()}))})}async snapshot(){let{context:{settings:t}}=this,r=this.snapshot0();return new Promise((a,n)=>{let s=t.onMutate(vs,()=>{try{a(r)}catch(c){n(c)}finally{s()}})})}postMutate(t=!1){let{containerEl:r,context:{localSettings:a,settings:n},ui:s}=this;(t?a:n).write().catch(c=>{g0(r).console.error(c)}),s.update()}},U9=new WeakMap,hD);function VT(...e){let[,t]=e,r=(0,Mu.fromObject)(Ua1(...e).toJSON()).toComment();return`${t}
${r}`}var oD=new WeakMap;function Ua1(e,t,r){var n,s;let a=oD.get(e);if(!a){let c=new e(uA).toString(),i=c.indexOf(uA);if(i===-1)self.console.error(uA,c,e),a={column:0,line:1};else{let h=ET(c.slice(0,i));a={column:(s=(n=h.at(-1))==null?void 0:n.length)!=null?s:0,line:h.length}}oD.set(e,a)}return Ga1(t,{...r,offset:a})}function Ga1(e,t){var l,p,m,d;let r=(l=t==null?void 0:t.offset)!=null?l:{column:0,line:1},a={skipValidation:!0};N7(a,"file",t==null?void 0:t.file),N7(a,"sourceRoot",t==null?void 0:t.sourceRoot);let n=null;try{let g=(0,Mu.fromSource)(e);g&&(n=new $k(g.toJSON()))}catch(g){}let s=new QT.SourceMapGenerator(a),c=(p=t==null?void 0:t.source)!=null?p:v5(n==null?void 0:n.sources)?"":".",i=[],h=new Set(((m=t==null?void 0:t.deletions)!=null?m:[]).map(({line:g,column:u})=>`${g}:${u}`));for(let[g,u]of Object.entries(ET(e))){let w=Number(g),f=0;for(let[o,y]of Object.entries(u)){let C=Number(o);if(h.has(`${1+w}:${C}`)){--f;continue}i.push(y);let A={generated:{column:r.column+C,line:r.line+w},original:{column:C+f,line:1+w},source:c};if(n){let v=eH(n,A.original);v.source!==null&&(A.original=v,A.source=v.source,N7(A,"name",(d=v.name)!=null?d:void 0))}s.addMapping(A)}i.push(`
`)}if(i.pop(),n)for(let g of n.sources){if(g===null)continue;let u=tH(n,g);u!==null&&s.setSourceContent(g,u)}return s.setSourceContent(c,i.join("")),s}function Ka1(e){let t=self.document.querySelector(`.${h2.STATUS_BAR}`);return t&&e&&e(t),t}var G9,J9,GT=(J9=class extends UT.Component{constructor(r){super();v1(this,G9,[]);this.context=r}get _hiders(){return r1(this,G9)}onload(){super.onload(),this.register(()=>{zr(r1(this,G9)),this.update()}),this.context.app.workspace.onLayoutReady(()=>{this.update()})}hide(r){return r1(this,G9).push(r),this.update(),()=>{Cu(r1(this,G9),r),this.update()}}update(){Ka1(r=>{r1(this,G9).some(a=>a())?r.classList.add(J9.class):r.classList.remove(J9.class)})}},G9=new WeakMap,J9.class=ho.HIDE_STATUS_BAR,J9);function KT(e){if(arguments.length===0){class t{constructor(){c0(this,"val");this.val=void 0}}return new t().val}else{let t=e;class r{constructor(n){c0(this,"val");let s=z5(n);this.val=s}}return new r(t).val}}x();x();x();x();x();x();var Ya1=typeof global=="object"&&global&&global.Object===Object&&global,zu=Ya1;var Za1=typeof self=="object"&&self&&self.Object===Object&&self,Ja1=zu||Za1||Function("return this")(),X2=Ja1;var ja1=X2.Symbol,b4=ja1;x();var YT=Object.prototype,Wa1=YT.hasOwnProperty,qa1=YT.toString,Yo=b4?b4.toStringTag:void 0;function Xa1(e){var t=Wa1.call(e,Yo),r=e[Yo];try{e[Yo]=void 0;var a=!0}catch(s){}var n=qa1.call(e);return a&&(t?e[Yo]=r:delete e[Yo]),n}var ZT=Xa1;x();var $a1=Object.prototype,eo1=$a1.toString;function to1(e){return eo1.call(e)}var JT=to1;var so1="[object Null]",ro1="[object Undefined]",jT=b4?b4.toStringTag:void 0;function io1(e){return e==null?e===void 0?ro1:so1:jT&&jT in Object(e)?ZT(e):JT(e)}var D5=io1;x();function ao1(e){return e!=null&&typeof e=="object"}var U3=ao1;var oo1="[object Symbol]";function no1(e){return typeof e=="symbol"||U3(e)&&D5(e)==oo1}var q9=no1;x();x();function co1(e,t){for(var r=-1,a=e==null?0:e.length,n=Array(a);++r<a;)n[r]=t(e[r],r,e);return n}var Su=co1;x();var lo1=Array.isArray,K2=lo1;var ho1=1/0,WT=b4?b4.prototype:void 0,qT=WT?WT.toString:void 0;function XT(e){if(typeof e=="string")return e;if(K2(e))return Su(e,XT)+"";if(q9(e))return qT?qT.call(e):"";var t=e+"";return t=="0"&&1/e==-ho1?"-0":t}var $T=XT;x();x();x();x();var uo1=/\s/;function po1(e){for(var t=e.length;t--&&uo1.test(e.charAt(t)););return t}var eR=po1;var mo1=/^\s+/;function go1(e){return e&&e.slice(0,eR(e)+1).replace(mo1,"")}var tR=go1;x();function do1(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var R2=do1;var sR=NaN,fo1=/^[-+]0x[0-9a-f]+$/i,vo1=/^0b[01]+$/i,Ao1=/^0o[0-7]+$/i,Co1=parseInt;function wo1(e){if(typeof e=="number")return e;if(q9(e))return sR;if(R2(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=R2(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=tR(e);var r=vo1.test(e);return r||Ao1.test(e)?Co1(e.slice(2),r?2:8):fo1.test(e)?sR:+e}var Zo=wo1;var rR=1/0,bo1=17976931348623157e292;function yo1(e){if(!e)return e===0?e:0;if(e=Zo(e),e===rR||e===-rR){var t=e<0?-1:1;return t*bo1}return e===e?e:0}var Lu=yo1;x();function Eo1(e){return e}var X9=Eo1;x();x();x();x();var _o1="[object AsyncFunction]",xo1="[object Function]",Mo1="[object GeneratorFunction]",zo1="[object Proxy]";function So1(e){if(!R2(e))return!1;var t=D5(e);return t==xo1||t==Mo1||t==_o1||t==zo1}var Bu=So1;x();x();var Lo1=X2["__core-js_shared__"],Iu=Lo1;var iR=(function(){var e=/[^.]+$/.exec(Iu&&Iu.keys&&Iu.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function Bo1(e){return!!iR&&iR in e}var aR=Bo1;x();var Io1=Function.prototype,ko1=Io1.toString;function Ho1(e){if(e!=null){try{return ko1.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var R8=Ho1;var Do1=/[\\^$.*+?()[\]{}|]/g,Fo1=/^\[object .+?Constructor\]$/,To1=Function.prototype,Ro1=Object.prototype,Po1=To1.toString,Oo1=Ro1.hasOwnProperty,No1=RegExp("^"+Po1.call(Oo1).replace(Do1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Qo1(e){if(!R2(e)||aR(e))return!1;var t=Bu(e)?No1:Fo1;return t.test(R8(e))}var oR=Qo1;x();function Vo1(e,t){return e==null?void 0:e[t]}var nR=Vo1;function Uo1(e,t){var r=nR(e,t);return oR(r)?r:void 0}var s5=Uo1;var Go1=s5(X2,"WeakMap"),ku=Go1;x();var cR=Object.create,Ko1=(function(){function e(){}return function(t){if(!R2(t))return{};if(cR)return cR(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}})(),lR=Ko1;x();function Yo1(){}var s3=Yo1;x();function Zo1(e,t){var r=-1,a=e.length;for(t||(t=Array(a));++r<a;)t[r]=e[r];return t}var hR=Zo1;x();function Jo1(e){return function(){return e}}var Ct=Jo1;x();var jo1=(function(){try{var e=s5(Object,"defineProperty");return e({},"",{}),e}catch(t){}})(),kA=jo1;x();function Wo1(e,t){for(var r=-1,a=e==null?0:e.length;++r<a&&t(e[r],r,e)!==!1;);return e}var uR=Wo1;x();var qo1=9007199254740991,Xo1=/^(?:0|[1-9]\d*)$/;function $o1(e,t){var r=typeof e;return t=t==null?qo1:t,!!t&&(r=="number"||r!="symbol"&&Xo1.test(e))&&e>-1&&e%1==0&&e<t}var $9=$o1;x();x();function en1(e,t,r){t=="__proto__"&&kA?kA(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Hu=en1;x();function tn1(e,t){return e===t||e!==e&&t!==t}var ee=tn1;var sn1=Object.prototype,rn1=sn1.hasOwnProperty;function in1(e,t,r){var a=e[t];(!(rn1.call(e,t)&&ee(a,r))||r===void 0&&!(t in e))&&Hu(e,t,r)}var Dr=in1;x();function an1(e,t,r,a){var n=!r;r||(r={});for(var s=-1,c=t.length;++s<c;){var i=t[s],h=a?a(r[i],e[i],i,r,e):void 0;h===void 0&&(h=e[i]),n?Hu(r,i,h):Dr(r,i,h)}return r}var te=an1;x();x();x();var on1=9007199254740991;function nn1(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=on1}var Fr=nn1;function cn1(e){return e!=null&&Fr(e.length)&&!Bu(e)}var U7=cn1;function ln1(e,t,r){if(!R2(r))return!1;var a=typeof t;return(a=="number"?U7(r)&&$9(t,r.length):a=="string"&&t in r)?ee(r[t],e):!1}var pR=ln1;x();var hn1=Object.prototype;function un1(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||hn1;return e===r}var se=un1;x();x();x();function pn1(e,t){for(var r=-1,a=Array(e);++r<e;)a[r]=t(r);return a}var mR=pn1;x();x();var mn1="[object Arguments]";function gn1(e){return U3(e)&&D5(e)==mn1}var HA=gn1;var gR=Object.prototype,dn1=gR.hasOwnProperty,fn1=gR.propertyIsEnumerable,vn1=HA((function(){return arguments})())?HA:function(e){return U3(e)&&dn1.call(e,"callee")&&!fn1.call(e,"callee")},Tr=vn1;x();x();function An1(){return!1}var dR=An1;var AR=typeof exports=="object"&&exports&&!exports.nodeType&&exports,fR=AR&&typeof module=="object"&&module&&!module.nodeType&&module,Cn1=fR&&fR.exports===AR,vR=Cn1?X2.Buffer:void 0,wn1=vR?vR.isBuffer:void 0,bn1=wn1||dR,P8=bn1;x();x();var yn1="[object Arguments]",En1="[object Array]",_n1="[object Boolean]",xn1="[object Date]",Mn1="[object Error]",zn1="[object Function]",Sn1="[object Map]",Ln1="[object Number]",Bn1="[object Object]",In1="[object RegExp]",kn1="[object Set]",Hn1="[object String]",Dn1="[object WeakMap]",Fn1="[object ArrayBuffer]",Tn1="[object DataView]",Rn1="[object Float32Array]",Pn1="[object Float64Array]",On1="[object Int8Array]",Nn1="[object Int16Array]",Qn1="[object Int32Array]",Vn1="[object Uint8Array]",Un1="[object Uint8ClampedArray]",Gn1="[object Uint16Array]",Kn1="[object Uint32Array]",S2={};S2[Rn1]=S2[Pn1]=S2[On1]=S2[Nn1]=S2[Qn1]=S2[Vn1]=S2[Un1]=S2[Gn1]=S2[Kn1]=!0;S2[yn1]=S2[En1]=S2[Fn1]=S2[_n1]=S2[Tn1]=S2[xn1]=S2[Mn1]=S2[zn1]=S2[Sn1]=S2[Ln1]=S2[Bn1]=S2[In1]=S2[kn1]=S2[Hn1]=S2[Dn1]=!1;function Yn1(e){return U3(e)&&Fr(e.length)&&!!S2[D5(e)]}var CR=Yn1;x();function Zn1(e){return function(t){return e(t)}}var Rr=Zn1;x();var wR=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Jo=wR&&typeof module=="object"&&module&&!module.nodeType&&module,Jn1=Jo&&Jo.exports===wR,DA=Jn1&&zu.process,jn1=(function(){try{var e=Jo&&Jo.require&&Jo.require("util").types;return e||DA&&DA.binding&&DA.binding("util")}catch(t){}})(),O8=jn1;var bR=O8&&O8.isTypedArray,Wn1=bR?Rr(bR):CR,Pr=Wn1;var qn1=Object.prototype,Xn1=qn1.hasOwnProperty;function $n1(e,t){var r=K2(e),a=!r&&Tr(e),n=!r&&!a&&P8(e),s=!r&&!a&&!n&&Pr(e),c=r||a||n||s,i=c?mR(e.length,String):[],h=i.length;for(var l in e)(t||Xn1.call(e,l))&&!(c&&(l=="length"||n&&(l=="offset"||l=="parent")||s&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||$9(l,h)))&&i.push(l);return i}var Du=$n1;x();x();x();function ec1(e,t){return function(r){return e(t(r))}}var Fu=ec1;var tc1=Fu(Object.keys,Object),yR=tc1;var sc1=Object.prototype,rc1=sc1.hasOwnProperty;function ic1(e){if(!se(e))return yR(e);var t=[];for(var r in Object(e))rc1.call(e,r)&&r!="constructor"&&t.push(r);return t}var Or=ic1;function ac1(e){return U7(e)?Du(e):Or(e)}var re=ac1;x();x();x();function oc1(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var ER=oc1;var nc1=Object.prototype,cc1=nc1.hasOwnProperty;function lc1(e){if(!R2(e))return ER(e);var t=se(e),r=[];for(var a in e)a=="constructor"&&(t||!cc1.call(e,a))||r.push(a);return r}var _R=lc1;function hc1(e){return U7(e)?Du(e,!0):_R(e)}var Nr=hc1;x();x();x();x();var uc1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pc1=/^\w*$/;function mc1(e,t){if(K2(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||q9(e)?!0:pc1.test(e)||!uc1.test(e)||t!=null&&e in Object(t)}var Qr=mc1;x();x();x();x();x();x();x();x();var gc1=s5(Object,"create"),N8=gc1;function dc1(){this.__data__=N8?N8(null):{},this.size=0}var xR=dc1;x();function fc1(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var MR=fc1;x();var vc1="__lodash_hash_undefined__",Ac1=Object.prototype,Cc1=Ac1.hasOwnProperty;function wc1(e){var t=this.__data__;if(N8){var r=t[e];return r===vc1?void 0:r}return Cc1.call(t,e)?t[e]:void 0}var zR=wc1;x();var bc1=Object.prototype,yc1=bc1.hasOwnProperty;function Ec1(e){var t=this.__data__;return N8?t[e]!==void 0:yc1.call(t,e)}var SR=Ec1;x();var _c1="__lodash_hash_undefined__";function xc1(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=N8&&t===void 0?_c1:t,this}var LR=xc1;function Vr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}Vr.prototype.clear=xR;Vr.prototype.delete=MR;Vr.prototype.get=zR;Vr.prototype.has=SR;Vr.prototype.set=LR;var FA=Vr;x();x();function Mc1(){this.__data__=[],this.size=0}var BR=Mc1;x();x();function zc1(e,t){for(var r=e.length;r--;)if(ee(e[r][0],t))return r;return-1}var ie=zc1;var Sc1=Array.prototype,Lc1=Sc1.splice;function Bc1(e){var t=this.__data__,r=ie(t,e);if(r<0)return!1;var a=t.length-1;return r==a?t.pop():Lc1.call(t,r,1),--this.size,!0}var IR=Bc1;x();function Ic1(e){var t=this.__data__,r=ie(t,e);return r<0?void 0:t[r][1]}var kR=Ic1;x();function kc1(e){return ie(this.__data__,e)>-1}var HR=kc1;x();function Hc1(e,t){var r=this.__data__,a=ie(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}var DR=Hc1;function Ur(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}Ur.prototype.clear=BR;Ur.prototype.delete=IR;Ur.prototype.get=kR;Ur.prototype.has=HR;Ur.prototype.set=DR;var ae=Ur;x();var Dc1=s5(X2,"Map"),oe=Dc1;function Fc1(){this.size=0,this.__data__={hash:new FA,map:new(oe||ae),string:new FA}}var FR=Fc1;x();x();x();function Tc1(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var TR=Tc1;function Rc1(e,t){var r=e.__data__;return TR(t)?r[typeof t=="string"?"string":"hash"]:r.map}var ne=Rc1;function Pc1(e){var t=ne(this,e).delete(e);return this.size-=t?1:0,t}var RR=Pc1;x();function Oc1(e){return ne(this,e).get(e)}var PR=Oc1;x();function Nc1(e){return ne(this,e).has(e)}var OR=Nc1;x();function Qc1(e,t){var r=ne(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}var NR=Qc1;function Gr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}Gr.prototype.clear=FR;Gr.prototype.delete=RR;Gr.prototype.get=PR;Gr.prototype.has=OR;Gr.prototype.set=NR;var wt=Gr;var Vc1="Expected a function";function TA(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Vc1);var r=function(){var a=arguments,n=t?t.apply(this,a):a[0],s=r.cache;if(s.has(n))return s.get(n);var c=e.apply(this,a);return r.cache=s.set(n,c)||s,c};return r.cache=new(TA.Cache||wt),r}TA.Cache=wt;var QR=TA;var Uc1=500;function Gc1(e){var t=QR(e,function(a){return r.size===Uc1&&r.clear(),a}),r=t.cache;return t}var VR=Gc1;var Kc1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Yc1=/\\(\\)?/g,Zc1=VR(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Kc1,function(r,a,n,s){t.push(n?s.replace(Yc1,"$1"):a||r)}),t}),UR=Zc1;x();function Jc1(e){return e==null?"":$T(e)}var GR=Jc1;function jc1(e,t){return K2(e)?e:Qr(e,t)?[e]:UR(GR(e))}var ce=jc1;x();var Wc1=1/0;function qc1(e){if(typeof e=="string"||q9(e))return e;var t=e+"";return t=="0"&&1/e==-Wc1?"-0":t}var G7=qc1;function Xc1(e,t){t=ce(t,e);for(var r=0,a=t.length;e!=null&&r<a;)e=e[G7(t[r++])];return r&&r==a?e:void 0}var Kr=Xc1;function $c1(e,t,r){var a=e==null?void 0:Kr(e,t);return a===void 0?r:a}var KR=$c1;x();function el1(e,t){for(var r=-1,a=t.length,n=e.length;++r<a;)e[n+r]=t[r];return e}var Tu=el1;x();var tl1=Fu(Object.getPrototypeOf,Object),Ru=tl1;x();var sl1="\\ud800-\\udfff",rl1="\\u0300-\\u036f",il1="\\ufe20-\\ufe2f",al1="\\u20d0-\\u20ff",ol1=rl1+il1+al1,nl1="\\ufe0e\\ufe0f",cl1="\\u200d",ll1=RegExp("["+cl1+sl1+ol1+nl1+"]");function hl1(e){return ll1.test(e)}var YR=hl1;x();x();x();function ul1(){this.__data__=new ae,this.size=0}var ZR=ul1;x();function pl1(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var JR=pl1;x();function ml1(e){return this.__data__.get(e)}var jR=ml1;x();function gl1(e){return this.__data__.has(e)}var WR=gl1;x();var dl1=200;function fl1(e,t){var r=this.__data__;if(r instanceof ae){var a=r.__data__;if(!oe||a.length<dl1-1)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new wt(a)}return r.set(e,t),this.size=r.size,this}var qR=fl1;function Yr(e){var t=this.__data__=new ae(e);this.size=t.size}Yr.prototype.clear=ZR;Yr.prototype.delete=JR;Yr.prototype.get=jR;Yr.prototype.has=WR;Yr.prototype.set=qR;var le=Yr;x();function vl1(e,t){return e&&te(t,re(t),e)}var XR=vl1;x();function Al1(e,t){return e&&te(t,Nr(t),e)}var $R=Al1;x();var rP=typeof exports=="object"&&exports&&!exports.nodeType&&exports,eP=rP&&typeof module=="object"&&module&&!module.nodeType&&module,Cl1=eP&&eP.exports===rP,tP=Cl1?X2.Buffer:void 0,sP=tP?tP.allocUnsafe:void 0;function wl1(e,t){if(t)return e.slice();var r=e.length,a=sP?sP(r):new e.constructor(r);return e.copy(a),a}var iP=wl1;x();x();x();function bl1(e,t){for(var r=-1,a=e==null?0:e.length,n=0,s=[];++r<a;){var c=e[r];t(c,r,e)&&(s[n++]=c)}return s}var aP=bl1;x();function yl1(){return[]}var Pu=yl1;var El1=Object.prototype,_l1=El1.propertyIsEnumerable,oP=Object.getOwnPropertySymbols,xl1=oP?function(e){return e==null?[]:(e=Object(e),aP(oP(e),function(t){return _l1.call(e,t)}))}:Pu,Zr=xl1;function Ml1(e,t){return te(e,Zr(e),t)}var nP=Ml1;x();x();var zl1=Object.getOwnPropertySymbols,Sl1=zl1?function(e){for(var t=[];e;)Tu(t,Zr(e)),e=Ru(e);return t}:Pu,Ou=Sl1;function Ll1(e,t){return te(e,Ou(e),t)}var cP=Ll1;x();x();function Bl1(e,t,r){var a=t(e);return K2(e)?a:Tu(a,r(e))}var Nu=Bl1;function Il1(e){return Nu(e,re,Zr)}var jo=Il1;x();function kl1(e){return Nu(e,Nr,Ou)}var Qu=kl1;x();x();var Hl1=s5(X2,"DataView"),Vu=Hl1;x();var Dl1=s5(X2,"Promise"),Uu=Dl1;x();var Fl1=s5(X2,"Set"),Gu=Fl1;var lP="[object Map]",Tl1="[object Object]",hP="[object Promise]",uP="[object Set]",pP="[object WeakMap]",mP="[object DataView]",Rl1=R8(Vu),Pl1=R8(oe),Ol1=R8(Uu),Nl1=R8(Gu),Ql1=R8(ku),bt=D5;(Vu&&bt(new Vu(new ArrayBuffer(1)))!=mP||oe&&bt(new oe)!=lP||Uu&&bt(Uu.resolve())!=hP||Gu&&bt(new Gu)!=uP||ku&&bt(new ku)!=pP)&&(bt=function(e){var t=D5(e),r=t==Tl1?e.constructor:void 0,a=r?R8(r):"";if(a)switch(a){case Rl1:return mP;case Pl1:return lP;case Ol1:return hP;case Nl1:return uP;case Ql1:return pP}return t});var F5=bt;x();var Vl1=Object.prototype,Ul1=Vl1.hasOwnProperty;function Gl1(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&Ul1.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var gP=Gl1;x();x();x();var Kl1=X2.Uint8Array,Jr=Kl1;function Yl1(e){var t=new e.constructor(e.byteLength);return new Jr(t).set(new Jr(e)),t}var jr=Yl1;x();function Zl1(e,t){var r=t?jr(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var dP=Zl1;x();var Jl1=/\w*$/;function jl1(e){var t=new e.constructor(e.source,Jl1.exec(e));return t.lastIndex=e.lastIndex,t}var fP=jl1;x();var vP=b4?b4.prototype:void 0,AP=vP?vP.valueOf:void 0;function Wl1(e){return AP?Object(AP.call(e)):{}}var CP=Wl1;x();function ql1(e,t){var r=t?jr(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var wP=ql1;var Xl1="[object Boolean]",$l1="[object Date]",eh1="[object Map]",th1="[object Number]",sh1="[object RegExp]",rh1="[object Set]",ih1="[object String]",ah1="[object Symbol]",oh1="[object ArrayBuffer]",nh1="[object DataView]",ch1="[object Float32Array]",lh1="[object Float64Array]",hh1="[object Int8Array]",uh1="[object Int16Array]",ph1="[object Int32Array]",mh1="[object Uint8Array]",gh1="[object Uint8ClampedArray]",dh1="[object Uint16Array]",fh1="[object Uint32Array]";function vh1(e,t,r){var a=e.constructor;switch(t){case oh1:return jr(e);case Xl1:case $l1:return new a(+e);case nh1:return dP(e,r);case ch1:case lh1:case hh1:case uh1:case ph1:case mh1:case gh1:case dh1:case fh1:return wP(e,r);case eh1:return new a;case th1:case ih1:return new a(e);case sh1:return fP(e);case rh1:return new a;case ah1:return CP(e)}}var bP=vh1;x();function Ah1(e){return typeof e.constructor=="function"&&!se(e)?lR(Ru(e)):{}}var yP=Ah1;x();x();var Ch1="[object Map]";function wh1(e){return U3(e)&&F5(e)==Ch1}var EP=wh1;var _P=O8&&O8.isMap,bh1=_P?Rr(_P):EP,xP=bh1;x();x();var yh1="[object Set]";function Eh1(e){return U3(e)&&F5(e)==yh1}var MP=Eh1;var zP=O8&&O8.isSet,_h1=zP?Rr(zP):MP,SP=_h1;var xh1=1,Mh1=2,zh1=4,LP="[object Arguments]",Sh1="[object Array]",Lh1="[object Boolean]",Bh1="[object Date]",Ih1="[object Error]",BP="[object Function]",kh1="[object GeneratorFunction]",Hh1="[object Map]",Dh1="[object Number]",IP="[object Object]",Fh1="[object RegExp]",Th1="[object Set]",Rh1="[object String]",Ph1="[object Symbol]",Oh1="[object WeakMap]",Nh1="[object ArrayBuffer]",Qh1="[object DataView]",Vh1="[object Float32Array]",Uh1="[object Float64Array]",Gh1="[object Int8Array]",Kh1="[object Int16Array]",Yh1="[object Int32Array]",Zh1="[object Uint8Array]",Jh1="[object Uint8ClampedArray]",jh1="[object Uint16Array]",Wh1="[object Uint32Array]",f2={};f2[LP]=f2[Sh1]=f2[Nh1]=f2[Qh1]=f2[Lh1]=f2[Bh1]=f2[Vh1]=f2[Uh1]=f2[Gh1]=f2[Kh1]=f2[Yh1]=f2[Hh1]=f2[Dh1]=f2[IP]=f2[Fh1]=f2[Th1]=f2[Rh1]=f2[Ph1]=f2[Zh1]=f2[Jh1]=f2[jh1]=f2[Wh1]=!0;f2[Ih1]=f2[BP]=f2[Oh1]=!1;function Ku(e,t,r,a,n,s){var c,i=t&xh1,h=t&Mh1,l=t&zh1;if(r&&(c=n?r(e,a,n,s):r(e)),c!==void 0)return c;if(!R2(e))return e;var p=K2(e);if(p){if(c=gP(e),!i)return hR(e,c)}else{var m=F5(e),d=m==BP||m==kh1;if(P8(e))return iP(e,i);if(m==IP||m==LP||d&&!n){if(c=h||d?{}:yP(e),!i)return h?cP(e,$R(c,e)):nP(e,XR(c,e))}else{if(!f2[m])return n?e:{};c=bP(e,m,i)}}s||(s=new le);var g=s.get(e);if(g)return g;s.set(e,c),SP(e)?e.forEach(function(f){c.add(Ku(f,t,r,f,e,s))}):xP(e)&&e.forEach(function(f,o){c.set(o,Ku(f,t,r,o,e,s))});var u=l?h?Qu:jo:h?Nr:re,w=p?void 0:u(e);return uR(w||e,function(f,o){w&&(o=f,f=e[o]),Dr(c,o,Ku(f,t,r,o,e,s))}),c}var kP=Ku;x();var qh1=1,Xh1=4;function $h1(e){return kP(e,qh1|Xh1)}var yt=$h1;x();x();x();x();x();x();x();x();var eu1="__lodash_hash_undefined__";function tu1(e){return this.__data__.set(e,eu1),this}var HP=tu1;x();function su1(e){return this.__data__.has(e)}var DP=su1;function Yu(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new wt;++t<r;)this.add(e[t])}Yu.prototype.add=Yu.prototype.push=HP;Yu.prototype.has=DP;var FP=Yu;x();function ru1(e,t){for(var r=-1,a=e==null?0:e.length;++r<a;)if(t(e[r],r,e))return!0;return!1}var TP=ru1;x();function iu1(e,t){return e.has(t)}var RP=iu1;var au1=1,ou1=2;function nu1(e,t,r,a,n,s){var c=r&au1,i=e.length,h=t.length;if(i!=h&&!(c&&h>i))return!1;var l=s.get(e),p=s.get(t);if(l&&p)return l==t&&p==e;var m=-1,d=!0,g=r&ou1?new FP:void 0;for(s.set(e,t),s.set(t,e);++m<i;){var u=e[m],w=t[m];if(a)var f=c?a(w,u,m,t,e,s):a(u,w,m,e,t,s);if(f!==void 0){if(f)continue;d=!1;break}if(g){if(!TP(t,function(o,y){if(!RP(g,y)&&(u===o||n(u,o,r,a,s)))return g.push(y)})){d=!1;break}}else if(!(u===w||n(u,w,r,a,s))){d=!1;break}}return s.delete(e),s.delete(t),d}var Zu=nu1;x();x();function cu1(e){var t=-1,r=Array(e.size);return e.forEach(function(a,n){r[++t]=[n,a]}),r}var PP=cu1;x();function lu1(e){var t=-1,r=Array(e.size);return e.forEach(function(a){r[++t]=a}),r}var OP=lu1;var hu1=1,uu1=2,pu1="[object Boolean]",mu1="[object Date]",gu1="[object Error]",du1="[object Map]",fu1="[object Number]",vu1="[object RegExp]",Au1="[object Set]",Cu1="[object String]",wu1="[object Symbol]",bu1="[object ArrayBuffer]",yu1="[object DataView]",NP=b4?b4.prototype:void 0,RA=NP?NP.valueOf:void 0;function Eu1(e,t,r,a,n,s,c){switch(r){case yu1:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case bu1:return!(e.byteLength!=t.byteLength||!s(new Jr(e),new Jr(t)));case pu1:case mu1:case fu1:return ee(+e,+t);case gu1:return e.name==t.name&&e.message==t.message;case vu1:case Cu1:return e==t+"";case du1:var i=PP;case Au1:var h=a&hu1;if(i||(i=OP),e.size!=t.size&&!h)return!1;var l=c.get(e);if(l)return l==t;a|=uu1,c.set(e,t);var p=Zu(i(e),i(t),a,n,s,c);return c.delete(e),p;case wu1:if(RA)return RA.call(e)==RA.call(t)}return!1}var QP=Eu1;x();var _u1=1,xu1=Object.prototype,Mu1=xu1.hasOwnProperty;function zu1(e,t,r,a,n,s){var c=r&_u1,i=jo(e),h=i.length,l=jo(t),p=l.length;if(h!=p&&!c)return!1;for(var m=h;m--;){var d=i[m];if(!(c?d in t:Mu1.call(t,d)))return!1}var g=s.get(e),u=s.get(t);if(g&&u)return g==t&&u==e;var w=!0;s.set(e,t),s.set(t,e);for(var f=c;++m<h;){d=i[m];var o=e[d],y=t[d];if(a)var C=c?a(y,o,d,t,e,s):a(o,y,d,e,t,s);if(!(C===void 0?o===y||n(o,y,r,a,s):C)){w=!1;break}f||(f=d=="constructor")}if(w&&!f){var A=e.constructor,v=t.constructor;A!=v&&"constructor"in e&&"constructor"in t&&!(typeof A=="function"&&A instanceof A&&typeof v=="function"&&v instanceof v)&&(w=!1)}return s.delete(e),s.delete(t),w}var VP=zu1;var Su1=1,UP="[object Arguments]",GP="[object Array]",Ju="[object Object]",Lu1=Object.prototype,KP=Lu1.hasOwnProperty;function Bu1(e,t,r,a,n,s){var c=K2(e),i=K2(t),h=c?GP:F5(e),l=i?GP:F5(t);h=h==UP?Ju:h,l=l==UP?Ju:l;var p=h==Ju,m=l==Ju,d=h==l;if(d&&P8(e)){if(!P8(t))return!1;c=!0,p=!1}if(d&&!p)return s||(s=new le),c||Pr(e)?Zu(e,t,r,a,n,s):QP(e,t,h,r,a,n,s);if(!(r&Su1)){var g=p&&KP.call(e,"__wrapped__"),u=m&&KP.call(t,"__wrapped__");if(g||u){var w=g?e.value():e,f=u?t.value():t;return s||(s=new le),n(w,f,r,a,s)}}return d?(s||(s=new le),VP(e,t,r,a,n,s)):!1}var YP=Bu1;function ZP(e,t,r,a,n){return e===t?!0:e==null||t==null||!U3(e)&&!U3(t)?e!==e&&t!==t:YP(e,t,r,a,ZP,n)}var Wr=ZP;var Iu1=1,ku1=2;function Hu1(e,t,r,a){var n=r.length,s=n,c=!a;if(e==null)return!s;for(e=Object(e);n--;){var i=r[n];if(c&&i[2]?i[1]!==e[i[0]]:!(i[0]in e))return!1}for(;++n<s;){i=r[n];var h=i[0],l=e[h],p=i[1];if(c&&i[2]){if(l===void 0&&!(h in e))return!1}else{var m=new le;if(a)var d=a(l,p,h,e,t,m);if(!(d===void 0?Wr(p,l,Iu1|ku1,a,m):d))return!1}}return!0}var JP=Hu1;x();x();function Du1(e){return e===e&&!R2(e)}var ju=Du1;function Fu1(e){for(var t=re(e),r=t.length;r--;){var a=t[r],n=e[a];t[r]=[a,n,ju(n)]}return t}var jP=Fu1;x();function Tu1(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var Wu=Tu1;function Ru1(e){var t=jP(e);return t.length==1&&t[0][2]?Wu(t[0][0],t[0][1]):function(r){return r===e||JP(r,e,t)}}var WP=Ru1;x();x();x();function Pu1(e,t){return e!=null&&t in Object(e)}var qP=Pu1;x();function Ou1(e,t,r){t=ce(t,e);for(var a=-1,n=t.length,s=!1;++a<n;){var c=G7(t[a]);if(!(s=e!=null&&r(e,c)))break;e=e[c]}return s||++a!=n?s:(n=e==null?0:e.length,!!n&&Fr(n)&&$9(c,n)&&(K2(e)||Tr(e)))}var XP=Ou1;function Nu1(e,t){return e!=null&&XP(e,t,qP)}var $P=Nu1;var Qu1=1,Vu1=2;function Uu1(e,t){return Qr(e)&&ju(t)?Wu(G7(e),t):function(r){var a=KR(r,e);return a===void 0&&a===t?$P(r,e):Wr(t,a,Qu1|Vu1)}}var eO=Uu1;x();x();function Gu1(e){return function(t){return t==null?void 0:t[e]}}var qu=Gu1;x();function Ku1(e){return function(t){return Kr(t,e)}}var tO=Ku1;function Yu1(e){return Qr(e)?qu(G7(e)):tO(e)}var sO=Yu1;function Zu1(e){return typeof e=="function"?e:e==null?X9:typeof e=="object"?K2(e)?eO(e[0],e[1]):WP(e):sO(e)}var Xu=Zu1;x();x();var Ju1=function(){return X2.Date.now()},$u=Ju1;var ju1="Expected a function",Wu1=Math.max,qu1=Math.min;function Xu1(e,t,r){var a,n,s,c,i,h,l=0,p=!1,m=!1,d=!0;if(typeof e!="function")throw new TypeError(ju1);t=Zo(t)||0,R2(r)&&(p=!!r.leading,m="maxWait"in r,s=m?Wu1(Zo(r.maxWait)||0,t):s,d="trailing"in r?!!r.trailing:d);function g(b){var E=a,z=n;return a=n=void 0,l=b,c=e.apply(z,E),c}function u(b){return l=b,i=P(o,t),p?g(b):c}function w(b){var E=b-h,z=b-l,I=t-E;return m?qu1(I,s-z):I}function f(b){var E=b-h,z=b-l;return h===void 0||E>=t||E<0||m&&z>=s}function o(){var b=$u();if(f(b))return y(b);i=P(o,w(b))}function y(b){return i=void 0,d&&a?g(b):(a=n=void 0,c)}function C(){i!==void 0&&clearTimeout(i),l=0,a=h=n=i=void 0}function A(){return i===void 0?c:y($u())}function v(){var b=$u(),E=f(b);if(a=arguments,n=this,h=b,E){if(i===void 0)return u(h);if(m)return clearTimeout(i),i=P(o,t),g(h)}return i===void 0&&(i=P(o,t)),c}return v.cancel=C,v.flush=A,v}var rO=Xu1;x();var $u1="[object String]";function ep1(e){return typeof e=="string"||!K2(e)&&U3(e)&&D5(e)==$u1}var iO=ep1;x();var tp1="[object Map]",sp1="[object Set]",rp1=Object.prototype,ip1=rp1.hasOwnProperty;function ap1(e){if(e==null)return!0;if(U7(e)&&(K2(e)||typeof e=="string"||typeof e.splice=="function"||P8(e)||Pr(e)||Tr(e)))return!e.length;var t=F5(e);if(t==tp1||t==sp1)return!e.size;if(se(e))return!Or(e).length;for(var r in e)if(ip1.call(e,r))return!1;return!0}var qr=ap1;x();function op1(e,t){return Wr(e,t)}var PA=op1;x();function np1(e){return e==null}var Q8=np1;x();function cp1(e){return e===void 0}var K7=cp1;x();var lp1="Expected a function";function hp1(e){if(typeof e!="function")throw new TypeError(lp1);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 aO=hp1;x();x();x();x();function up1(e,t,r,a){if(!R2(e))return e;t=ce(t,e);for(var n=-1,s=t.length,c=s-1,i=e;i!=null&&++n<s;){var h=G7(t[n]),l=r;if(h==="__proto__"||h==="constructor"||h==="prototype")return e;if(n!=c){var p=i[h];l=a?a(p,h,i):void 0,l===void 0&&(l=R2(p)?p:$9(t[n+1])?[]:{})}Dr(i,h,l),i=i[h]}return e}var oO=up1;function pp1(e,t,r){for(var a=-1,n=t.length,s={};++a<n;){var c=t[a],i=Kr(e,c);r(i,c)&&oO(s,ce(c,e),i)}return s}var nO=pp1;function mp1(e,t){if(e==null)return{};var r=Su(Qu(e),function(a){return[a]});return t=Xu(t),nO(e,r,function(a,n){return t(a,n[0])})}var cO=mp1;function gp1(e,t){return cO(e,aO(Xu(t)))}var he=gp1;x();x();var dp1=qu("length"),lO=dp1;x();var uO="\\ud800-\\udfff",fp1="\\u0300-\\u036f",vp1="\\ufe20-\\ufe2f",Ap1="\\u20d0-\\u20ff",Cp1=fp1+vp1+Ap1,wp1="\\ufe0e\\ufe0f",bp1="["+uO+"]",OA="["+Cp1+"]",NA="\\ud83c[\\udffb-\\udfff]",yp1="(?:"+OA+"|"+NA+")",pO="[^"+uO+"]",mO="(?:\\ud83c[\\udde6-\\uddff]){2}",gO="[\\ud800-\\udbff][\\udc00-\\udfff]",Ep1="\\u200d",dO=yp1+"?",fO="["+wp1+"]?",_p1="(?:"+Ep1+"(?:"+[pO,mO,gO].join("|")+")"+fO+dO+")*",xp1=fO+dO+_p1,Mp1="(?:"+[pO+OA+"?",OA,mO,gO,bp1].join("|")+")",hO=RegExp(NA+"(?="+NA+")|"+Mp1+xp1,"g");function zp1(e){for(var t=hO.lastIndex=0;hO.test(e);)++t;return t}var vO=zp1;function Sp1(e){return YR(e)?vO(e):lO(e)}var AO=Sp1;x();x();x();var Lp1=Math.ceil,Bp1=Math.max;function Ip1(e,t,r,a){for(var n=-1,s=Bp1(Lp1((t-e)/(r||1)),0),c=Array(s);s--;)c[a?s:++n]=e,e+=r;return c}var CO=Ip1;function kp1(e){return function(t,r,a){return a&&typeof a!="number"&&pR(t,r,a)&&(r=a=void 0),t=Lu(t),r===void 0?(r=t,t=0):r=Lu(r),a=a===void 0?t<r?1:-1:Lu(a),CO(t,r,a,e)}}var wO=kp1;var Hp1=wO(),ep=Hp1;x();var Dp1="[object Map]",Fp1="[object Set]";function Tp1(e){if(e==null)return 0;if(U7(e))return iO(e)?AO(e):e.length;var t=F5(e);return t==Dp1||t==Fp1?e.size:Or(e).length}var QA=Tp1;x();var Rp1="Expected a function";function Pp1(e,t,r){var a=!0,n=!0;if(typeof e!="function")throw new TypeError(Rp1);return R2(r)&&(a="leading"in r?!!r.leading:a,n="trailing"in r?!!r.trailing:n),rO(e,t,{leading:a,maxWait:t,trailing:n})}var tp=Pp1;/**
* @license
* Lodash (Custom Build) <https://lodash.com/>
* Build: `lodash modularize exports="es" --repo lodash/lodash#4.18.1 -o ./`
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/var Wo,$r=class{constructor(t=NaN){this.maxHistory=t;this.logger=new mu;v1(this,Wo,[]);this.logger.listen(r=>{let a=r1(this,Wo);a.push(r),a.splice(0,a.length-t)})}get history(){return r1(this,Wo)}};Wo=new WeakMap;(t=>{let e;(a=>a.TYPES=U1(["info","error","warn","debug","windowError","unhandledRejection"]))(e=t.Event||(t.Event={}))})($r||($r={}));function Op1(e,t){function r(a,n){let s=!1;return function(...i){if(!s){s=!0;try{try{t.logger.emit({data:i,type:a}).catch(s3)}catch(h){this.error(h)}finally{n.apply(this,i)}}finally{s=!1}}}}return P7(e,{debug(a){return r("debug",a)},error(a){return r("error",a)},log(a){return r("info",a)},warn(a){return r("warn",a)}})}function Np1(e,t){let r=s=>{t.logger.emit({data:s,type:"windowError"}).catch(s3)},a=s=>{t.logger.emit({data:s,type:"unhandledRejection"}).catch(s3)},n=new w4({async:!1,settled:!0},()=>{e.removeEventListener("error",r,{capture:!0})},()=>{e.removeEventListener("unhandledrejection",a,{capture:!0})});try{return e.addEventListener("error",r,{capture:!0,passive:!0}),e.addEventListener("unhandledrejection",a,{capture:!0,passive:!0}),()=>{n.call()}}catch(s){throw n.call(),s}}function bO(e,t){let r=new w4({async:!1,settled:!0});try{return r.push(Op1(e.console,t)),r.push(Np1(e,t)),()=>{r.call()}}catch(a){throw r.call(),a}}function Qp1(e,t){let r=new w4({async:!1,settled:!0});try{let{workspace:a}=e,n=new $r(t==null?void 0:t.maxHistory),s=null;return r.push(()=>{s&&s()}),s=xu(a,c=>bO(c,n)),Object.freeze({enableLoggingPatch(c){if(c){if(s)return;s=xu(a,i=>bO(i,this.log));return}if(s)try{s()}finally{s=null}},log:n,unpatch(){r.call()}})}catch(a){throw r.call(),a}}var Xr,sp=class extends Br{constructor(r,a){super();this.app=r;this.options=a;v1(this,Xr,!1)}load(){r1(this,Xr)||(super.load(),this.register(()=>{A1(this,Xr,!1)}),A1(this,Xr,!0))}load0(){let r=Qp1(this.app,this.options);return this.register(r.unpatch),r}};Xr=new WeakMap;function Vp1(e,t){let{settings:r}=e;return P7(t,{require(a){return function(...s){try{return a.apply(this,s)}catch(c){if(!r.value.exposeInternalModules)throw c;return Ko(new Map,...s)}}},toString:gT()})}function yO(e){let{app:{workspace:t}}=e;e.register(xu(t,r=>Vp1(e,r)))}x();x();x();var sn=V1(tQ(),1),rC=5,ue="utf-8",Y7="python3",ti=`${ue}:backslashreplace`,lp=0,u2=U1([lp.toString(),"SIGINT","SIGTERM"]),sQ=1024,rn=1/0,rQ=10,iC=U1({Python:{platforms:z2.DESKTOP,version:new sn.SemVer("3.9.0")},psutil:{platforms:["win32"],version:new sn.SemVer("5.9.5")},pywinctl:{platforms:["win32"],version:new sn.SemVer("0.0.50")},typing_extensions:{platforms:["win32"],version:new sn.SemVer("4.7.1")}}),iQ=.1,aQ=5,oQ=.5,nQ=.5,aC="C:\\Windows\\System32\\cmd.exe",cQ="C:\\Windows\\System32\\conhost.exe",_t;(a=>{a.LUCIDE_HEART="lucide-heart",a.SVG_ICON="svg-icon";let r;(s=>s.TERMINAL="terminal")(r=a.Namespaced||(a.Namespaced={}))})(_t||(_t={}));var an=U1({activate(e,t,r){vu(g0(e),t)}}),si=U1({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)}}),W1=U1({documentOverride:null}),B2=U1({}),Y2=U1({}),oC=U1({}),xt=U1({bashIntegrated:{args:["--login"],executable:"/bin/bash",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:Y7,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0},cmdExternal:{args:[],executable:aC,followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},cmdIntegrated:{args:[],executable:aC,followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:Y7,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0},dashIntegrated:{args:[],executable:"/bin/dash",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:Y7,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0},developerConsole:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"developerConsole"},empty:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:""},gitBashIntegrated:{args:["--login"],executable:"C:\\Program Files\\Git\\bin\\bash.exe",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:Y7,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0},gnomeTerminalExternal:{args:[],executable:"gnome-terminal",followTheme:!0,name:"",platforms:{linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},iTerm2External:{args:['"$PWD"'],executable:"/Applications/iTerm.app/Contents/MacOS/iTerm2",followTheme:!0,name:"",platforms:{darwin:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},konsoleExternal:{args:[],executable:"konsole",followTheme:!0,name:"",platforms:{linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},powershellExternal:{args:[],executable:"powershell",followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},powershellIntegrated:{args:[],executable:"powershell",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:Y7,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0},pwshExternal:{args:[],executable:"pwsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0,win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},pwshIntegrated:{args:[],executable:"pwsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0,win32:!0},pythonExecutable:Y7,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0},shIntegrated:{args:[],executable:"/bin/sh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:Y7,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0},terminalMacOSExternal:{args:['"$PWD"'],executable:"/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal",followTheme:!0,name:"",platforms:{darwin:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},wslIntegrated:{args:[],executable:"C:\\Windows\\System32\\wsl.exe",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:Y7,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0},wtExternal:{args:[],executable:"wt",followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},xtermExternal:{args:[],executable:"xterm",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},zshIntegrated:{args:["--login"],executable:"/bin/zsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:Y7,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0}}),Mt=U1({...xt,darwinExternalDefault:{...xt.terminalMacOSExternal,platforms:{darwin:!0}},darwinIntegratedDefault:{...xt.zshIntegrated,platforms:{darwin:!0}},linuxExternalDefault:{...xt.xtermExternal,platforms:{linux:!0}},linuxIntegratedDefault:{...xt.shIntegrated,platforms:{linux:!0}},win32ExternalDefault:{...xt.cmdExternal,platforms:{win32:!0}},win32IntegratedDefault:{...xt.cmdIntegrated,platforms:{win32:!0}}}),Ad1=H5()(Mt),nC=U1(Ad1.reduce((e,t)=>(t==="empty"?e.unshift(t):e.push(t),e),[]));x();var pY=V1(hG(),1);x();var lY=V1(ol(),1);x();var KG=U1({"@xterm/addon-canvas":()=>pG(),"@xterm/addon-fit":()=>mG(),"@xterm/addon-ligatures":()=>(wG(),Vy(CG)),"@xterm/addon-search":()=>bG(),"@xterm/addon-serialize":()=>yG(),"@xterm/addon-unicode11":()=>EG(),"@xterm/addon-web-links":()=>_G(),"@xterm/addon-webgl":()=>xG(),"@xterm/xterm":()=>AC(),"tmp-promise":()=>GG()}),I2=new Map(Object.entries(KG)),Su0=H5()(KG);x();x();function Hf1(e){return typeof e=="object"&&e!==null}function Df1(e){return Hf1(e)&&typeof e.length=="number"}function Ff1(e){return Array.isArray(e)?e:e===void 0?[]:Df1(e)||e instanceof Set?Array.from(e):[e]}var YG=Ff1;var E6="\x1B[",r5={};r5.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"};r5.rgb=function(e,t,r){return`\x1B[38;2;${e};${t};${r}m`};r5.bgRgb=function(e,t,r){return`\x1B[48;2;${e};${t};${r}m`};r5.styles=function(e){return e=YG(e),e.map(function(t){let r=t.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/),a=t.match(/bg-rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(a){let[n,s,c,i]=a;return r5.bgRgb(s,c,i)}else if(r){let[n,s,c,i]=r;return r5.rgb(s,c,i)}else return r5.style[t]}).join("")};r5.format=function(e,t){let r=/\[([\w\s-\(\),]+)\]{([^]*?)}/,a;if(e=String(e),!e)return"";for(;a=e.match(r);){let n=a[1].split(/\s+/),s=a[2];e=e.replace(a[0],r5.format(s,n))}return t&&t.length?r5.styles(t)+e+r5.style.reset:e};r5.cursor={up:function(e){return E6+(e||1)+"A"},down:function(e){return E6+(e||1)+"B"},forward:function(e){return E6+(e||1)+"C"},back:function(e){return E6+(e||1)+"D"},nextLine:function(e){return E6+(e||1)+"E"},previousLine:function(e){return E6+(e||1)+"F"},horizontalAbsolute:function(e){return E6+e+"G"},position:function(e,t){return E6+(e||1)+";"+(t||1)+"H"},hide:E6+"?25l",show:E6+"?25h"};r5.erase={display:function(e){return E6+(e||0)+"J"},inLine:function(e){return E6+(e||0)+"K"}};var a2=r5;x();/**
* @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 Ip="@@__IMMUTABLE_INDEXED__@@";function x6(e){return!!(e&&e[Ip])}var kp="@@__IMMUTABLE_KEYED__@@";function P2(e){return!!(e&&e[kp])}function PC(e){return P2(e)||x6(e)}var vK="@@__IMMUTABLE_ITERABLE__@@";function V5(e){return!!(e&&e[vK])}var o4=function(t){return V5(t)?t:i5(t)},M6=(function(e){function t(r){return P2(r)?r:Ae(r)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t})(o4),St=(function(e){function t(r){return x6(r)?r:o7(r)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t})(o4),gi=(function(e){function t(r){return V5(r)&&!PC(r)?r:vi(r)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t})(o4);o4.Keyed=M6;o4.Indexed=St;o4.Set=gi;var di=0,U5=1,G5=2,LC=typeof Symbol=="function"&&Symbol.iterator,AK="@@iterator",Fp=LC||AK,Z0=function(t){this.next=t};Z0.prototype.toString=function(){return"[Iterator]"};Z0.KEYS=di;Z0.VALUES=U5;Z0.ENTRIES=G5;Z0.prototype.inspect=Z0.prototype.toSource=function(){return this.toString()};Z0.prototype[Fp]=function(){return this};function O2(e,t,r,a){var n=e===di?t:e===U5?r:[t,r];return a?a.value=n:a={value:n,done:!1},a}function x4(){return{value:void 0,done:!0}}function CK(e){return Array.isArray(e)?!0:!!Tp(e)}function ZG(e){return!!(e&&typeof e.next=="function")}function BC(e){var t=Tp(e);return t&&t.call(e)}function Tp(e){var t=e&&(LC&&e[LC]||e[AK]);if(typeof t=="function")return t}function Tf1(e){var t=Tp(e);return t&&t===e.entries}function Rf1(e){var t=Tp(e);return t&&t===e.keys}var wn="delete",m2=5,N5=1<<m2,_4=N5-1,U0={};function IC(){return{value:!1}}function _6(e){e&&(e.value=!0)}function OC(){}function oi(e){return e.size===void 0&&(e.size=e.__iterate(wK)),e.size}function de(e,t){if(typeof t!="number"){var r=t>>>0;if(""+r!==t||r===4294967295)return NaN;t=r}return t<0?oi(e)+t:t}function wK(){return!0}function Rp(e,t,r){return(e===0&&!yK(e)||r!==void 0&&e<=-r)&&(t===void 0||r!==void 0&&t>=r)}function bn(e,t){return bK(e,t,0)}function Pp(e,t){return bK(e,t,t)}function bK(e,t,r){return e===void 0?r:yK(e)?t===1/0?t:Math.max(0,t+e)|0:t===void 0||t===e?e:Math.min(t,e)|0}function yK(e){return e<0||e===0&&1/e===-1/0}var EK="@@__IMMUTABLE_RECORD__@@";function Lt(e){return!!(e&&e[EK])}function q7(e){return V5(e)||Lt(e)}var fe="@@__IMMUTABLE_ORDERED__@@";function W7(e){return!!(e&&e[fe])}var _K="@@__IMMUTABLE_SEQ__@@";function NC(e){return!!(e&&e[_K])}var fi=Object.prototype.hasOwnProperty;function xK(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 i5=(function(e){function t(r){return r==null?VC():q7(r)?r.toSeq():Of1(r)}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(a,n){var s=this._cache;if(s){for(var c=s.length,i=0;i!==c;){var h=s[n?c-++i:i++];if(a(h[1],h[0],this)===!1)break}return i}return this.__iterateUncached(a,n)},t.prototype.__iterator=function(a,n){var s=this._cache;if(s){var c=s.length,i=0;return new Z0(function(){if(i===c)return x4();var h=s[n?c-++i:i++];return O2(a,h[0],h[1])})}return this.__iteratorUncached(a,n)},t})(o4),Ae=(function(e){function t(r){return r==null?VC().toKeyedSeq():V5(r)?P2(r)?r.toSeq():r.fromEntrySeq():Lt(r)?r.toSeq():UC(r)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t})(i5),o7=(function(e){function t(r){return r==null?VC():V5(r)?P2(r)?r.entrySeq():r.toIndexedSeq():Lt(r)?r.toSeq().entrySeq():MK(r)}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})(i5),vi=(function(e){function t(r){return(V5(r)&&!PC(r)?r:o7(r)).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})(i5);i5.isSeq=NC;i5.Keyed=Ae;i5.Set=vi;i5.Indexed=o7;i5.prototype[_K]=!0;var ni=(function(e){function t(r){this._array=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(a,n){return this.has(a)?this._array[de(this,a)]:n},t.prototype.__iterate=function(a,n){for(var s=this._array,c=s.length,i=0;i!==c;){var h=n?c-++i:i++;if(a(s[h],h,this)===!1)break}return i},t.prototype.__iterator=function(a,n){var s=this._array,c=s.length,i=0;return new Z0(function(){if(i===c)return x4();var h=n?c-++i:i++;return O2(a,h,s[h])})},t})(o7),QC=(function(e){function t(r){var a=Object.keys(r).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(r):[]);this._object=r,this._keys=a,this.size=a.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(a,n){return n!==void 0&&!this.has(a)?n:this._object[a]},t.prototype.has=function(a){return fi.call(this._object,a)},t.prototype.__iterate=function(a,n){for(var s=this._object,c=this._keys,i=c.length,h=0;h!==i;){var l=c[n?i-++h:h++];if(a(s[l],l,this)===!1)break}return h},t.prototype.__iterator=function(a,n){var s=this._object,c=this._keys,i=c.length,h=0;return new Z0(function(){if(h===i)return x4();var l=c[n?i-++h:h++];return O2(a,l,s[l])})},t})(Ae);QC.prototype[fe]=!0;var Pf1=(function(e){function t(r){this._collection=r,this.size=r.length||r.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(a,n){if(n)return this.cacheResult().__iterate(a,n);var s=this._collection,c=BC(s),i=0;if(ZG(c))for(var h;!(h=c.next()).done&&a(h.value,i++,this)!==!1;);return i},t.prototype.__iteratorUncached=function(a,n){if(n)return this.cacheResult().__iterator(a,n);var s=this._collection,c=BC(s);if(!ZG(c))return new Z0(x4);var i=0;return new Z0(function(){var h=c.next();return h.done?h:O2(a,i++,h.value)})},t})(o7),JG;function VC(){return JG||(JG=new ni([]))}function UC(e){var t=GC(e);if(t)return t.fromEntrySeq();if(typeof e=="object")return new QC(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function MK(e){var t=GC(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function Of1(e){var t=GC(e);if(t)return Tf1(e)?t.fromEntrySeq():Rf1(e)?t.toSetSeq():t;if(typeof e=="object")return new QC(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}function GC(e){return xK(e)?new ni(e):CK(e)?new Pf1(e):void 0}function yn(){return this.__ensureOwner()}function En(){return this.__ownerID?this:this.__ensureOwner(new OC)}var cn=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(t,r){t|=0,r|=0;var a=t&65535,n=r&65535;return a*n+((t>>>16)*n+a*(r>>>16)<<16>>>0)|0};function Op(e){return e>>>1&1073741824|e&3221225471}var Nf1=Object.prototype.valueOf;function P5(e){if(e==null)return jG(e);if(typeof e.hashCode=="function")return Op(e.hashCode(e));var t=Yf1(e);if(t==null)return jG(t);switch(typeof t){case"boolean":return t?1108378657:1108378656;case"number":return Qf1(t);case"string":return t.length>Zf1?Vf1(t):kC(t);case"object":case"function":return Gf1(t);case"symbol":return Uf1(t);default:if(typeof t.toString=="function")return kC(t.toString());throw new Error("Value type "+typeof t+" cannot be hashed.")}}function jG(e){return e===null?1108378658:1108378659}function Qf1(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 Op(t)}function Vf1(e){var t=xC[e];return t===void 0&&(t=kC(e),_C===Jf1&&(_C=0,xC={}),_C++,xC[e]=t),t}function kC(e){for(var t=0,r=0;r<e.length;r++)t=31*t+e.charCodeAt(r)|0;return Op(t)}function Uf1(e){var t=XG[e];return t!==void 0||(t=zK(),XG[e]=t),t}function Gf1(e){var t;if(HC&&(t=DC.get(e),t!==void 0)||(t=e[zt],t!==void 0)||!qG&&(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[zt],t!==void 0||(t=Kf1(e),t!==void 0)))return t;if(t=zK(),HC)DC.set(e,t);else{if(WG!==void 0&&WG(e)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(qG)Object.defineProperty(e,zt,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(e.propertyIsEnumerable!==void 0&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[zt]=t;else if(e.nodeType!==void 0)e[zt]=t;else throw new Error("Unable to set a non-enumerable property on object.")}return t}var WG=Object.isExtensible,qG=(function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}})();function Kf1(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function Yf1(e){return e.valueOf!==Nf1&&typeof e.valueOf=="function"?e.valueOf(e):e}function zK(){var e=++EC;return EC&1073741824&&(EC=0),e}var HC=typeof WeakMap=="function",DC;HC&&(DC=new WeakMap);var XG=Object.create(null),EC=0,zt="__immutablehash__";typeof Symbol=="function"&&(zt=Symbol(zt));var Zf1=16,Jf1=255,_C=0,xC={},Np=(function(e){function t(r,a){this._iter=r,this._useKeys=a,this.size=r.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(a,n){return this._iter.get(a,n)},t.prototype.has=function(a){return this._iter.has(a)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var a=this,n=KC(this,!0);return this._useKeys||(n.valueSeq=function(){return a._iter.toSeq().reverse()}),n},t.prototype.map=function(a,n){var s=this,c=kK(this,a,n);return this._useKeys||(c.valueSeq=function(){return s._iter.toSeq().map(a,n)}),c},t.prototype.__iterate=function(a,n){var s=this;return this._iter.__iterate(function(c,i){return a(c,i,s)},n)},t.prototype.__iterator=function(a,n){return this._iter.__iterator(a,n)},t})(Ae);Np.prototype[fe]=!0;var SK=(function(e){function t(r){this._iter=r,this.size=r.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(a){return this._iter.includes(a)},t.prototype.__iterate=function(a,n){var s=this,c=0;return n&&oi(this),this._iter.__iterate(function(i){return a(i,n?s.size-++c:c++,s)},n)},t.prototype.__iterator=function(a,n){var s=this,c=this._iter.__iterator(U5,n),i=0;return n&&oi(this),new Z0(function(){var h=c.next();return h.done?h:O2(a,n?s.size-++i:i++,h.value,h)})},t})(o7),LK=(function(e){function t(r){this._iter=r,this.size=r.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(a){return this._iter.includes(a)},t.prototype.__iterate=function(a,n){var s=this;return this._iter.__iterate(function(c){return a(c,c,s)},n)},t.prototype.__iterator=function(a,n){var s=this._iter.__iterator(U5,n);return new Z0(function(){var c=s.next();return c.done?c:O2(a,c.value,c.value,c)})},t})(vi),BK=(function(e){function t(r){this._iter=r,this.size=r.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(a,n){var s=this;return this._iter.__iterate(function(c){if(c){eK(c);var i=V5(c);return a(i?c.get(1):c[1],i?c.get(0):c[0],s)}},n)},t.prototype.__iterator=function(a,n){var s=this._iter.__iterator(U5,n);return new Z0(function(){for(;;){var c=s.next();if(c.done)return c;var i=c.value;if(i){eK(i);var h=V5(i);return O2(a,h?i.get(0):i[0],h?i.get(1):i[1],c)}}})},t})(Ae);SK.prototype.cacheResult=Np.prototype.cacheResult=LK.prototype.cacheResult=BK.prototype.cacheResult=JC;function IK(e){var t=X7(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var r=e.reverse.apply(this);return r.flip=function(){return e.reverse()},r},t.has=function(r){return e.includes(r)},t.includes=function(r){return e.has(r)},t.cacheResult=JC,t.__iterateUncached=function(r,a){var n=this;return e.__iterate(function(s,c){return r(c,s,n)!==!1},a)},t.__iteratorUncached=function(r,a){if(r===G5){var n=e.__iterator(r,a);return new Z0(function(){var s=n.next();if(!s.done){var c=s.value[0];s.value[0]=s.value[1],s.value[1]=c}return s})}return e.__iterator(r===U5?di:U5,a)},t}function kK(e,t,r){var a=X7(e);return a.size=e.size,a.has=function(n){return e.has(n)},a.get=function(n,s){var c=e.get(n,U0);return c===U0?s:t.call(r,c,n,e)},a.__iterateUncached=function(n,s){var c=this;return e.__iterate(function(i,h,l){return n(t.call(r,i,h,l),h,c)!==!1},s)},a.__iteratorUncached=function(n,s){var c=e.__iterator(G5,s);return new Z0(function(){var i=c.next();if(i.done)return i;var h=i.value,l=h[0];return O2(n,l,t.call(r,h[1],l,e),i)})},a}function KC(e,t){var r=this,a=X7(e);return a._iter=e,a.size=e.size,a.reverse=function(){return e},e.flip&&(a.flip=function(){var n=IK(e);return n.reverse=function(){return e.flip()},n}),a.get=function(n,s){return e.get(t?n:-1-n,s)},a.has=function(n){return e.has(t?n:-1-n)},a.includes=function(n){return e.includes(n)},a.cacheResult=JC,a.__iterate=function(n,s){var c=this,i=0;return s&&oi(e),e.__iterate(function(h,l){return n(h,t?l:s?c.size-++i:i++,c)},!s)},a.__iterator=function(n,s){var c=0;s&&oi(e);var i=e.__iterator(G5,!s);return new Z0(function(){var h=i.next();if(h.done)return h;var l=h.value;return O2(n,t?l[0]:s?r.size-++c:c++,l[1],h)})},a}function HK(e,t,r,a){var n=X7(e);return a&&(n.has=function(s){var c=e.get(s,U0);return c!==U0&&!!t.call(r,c,s,e)},n.get=function(s,c){var i=e.get(s,U0);return i!==U0&&t.call(r,i,s,e)?i:c}),n.__iterateUncached=function(s,c){var i=this,h=0;return e.__iterate(function(l,p,m){if(t.call(r,l,p,m))return h++,s(l,a?p:h-1,i)},c),h},n.__iteratorUncached=function(s,c){var i=e.__iterator(G5,c),h=0;return new Z0(function(){for(;;){var l=i.next();if(l.done)return l;var p=l.value,m=p[0],d=p[1];if(t.call(r,d,m,e))return O2(s,a?m:h++,d,l)}})},n}function jf1(e,t,r){var a=Ai().asMutable();return e.__iterate(function(n,s){a.update(t.call(r,n,s,e),0,function(c){return c+1})}),a.asImmutable()}function Wf1(e,t,r){var a=P2(e),n=(W7(e)?G8():Ai()).asMutable();e.__iterate(function(c,i){n.update(t.call(r,c,i,e),function(h){return h=h||[],h.push(a?[i,c]:c),h})});var s=ZC(e);return n.map(function(c){return p2(e,s(c))}).asImmutable()}function qf1(e,t,r){var a=P2(e),n=[[],[]];e.__iterate(function(c,i){n[t.call(r,c,i,e)?1:0].push(a?[i,c]:c)});var s=ZC(e);return n.map(function(c){return p2(e,s(c))})}function YC(e,t,r,a){var n=e.size;if(Rp(t,r,n))return e;if(typeof n=="undefined"&&(t<0||r<0))return YC(e.toSeq().cacheResult(),t,r,a);var s=bn(t,n),c=Pp(r,n),i=c-s,h;i===i&&(h=i<0?0:i);var l=X7(e);return l.size=h===0?h:e.size&&h||void 0,!a&&NC(e)&&h>=0&&(l.get=function(p,m){return p=de(this,p),p>=0&&p<h?e.get(p+s,m):m}),l.__iterateUncached=function(p,m){var d=this;if(h===0)return 0;if(m)return this.cacheResult().__iterate(p,m);var g=0,u=!0,w=0;return e.__iterate(function(f,o){if(!(u&&(u=g++<s)))return w++,p(f,a?o:w-1,d)!==!1&&w!==h}),w},l.__iteratorUncached=function(p,m){if(h!==0&&m)return this.cacheResult().__iterator(p,m);if(h===0)return new Z0(x4);var d=e.__iterator(p,m),g=0,u=0;return new Z0(function(){for(;g++<s;)d.next();if(++u>h)return x4();var w=d.next();return a||p===U5||w.done?w:p===di?O2(p,u-1,void 0,w):O2(p,u-1,w.value[1],w)})},l}function Xf1(e,t,r){var a=X7(e);return a.__iterateUncached=function(n,s){var c=this;if(s)return this.cacheResult().__iterate(n,s);var i=0;return e.__iterate(function(h,l,p){return t.call(r,h,l,p)&&++i&&n(h,l,c)}),i},a.__iteratorUncached=function(n,s){var c=this;if(s)return this.cacheResult().__iterator(n,s);var i=e.__iterator(G5,s),h=!0;return new Z0(function(){if(!h)return x4();var l=i.next();if(l.done)return l;var p=l.value,m=p[0],d=p[1];return t.call(r,d,m,c)?n===G5?l:O2(n,m,d,l):(h=!1,x4())})},a}function DK(e,t,r,a){var n=X7(e);return n.__iterateUncached=function(s,c){var i=this;if(c)return this.cacheResult().__iterate(s,c);var h=!0,l=0;return e.__iterate(function(p,m,d){if(!(h&&(h=t.call(r,p,m,d))))return l++,s(p,a?m:l-1,i)}),l},n.__iteratorUncached=function(s,c){var i=this;if(c)return this.cacheResult().__iterator(s,c);var h=e.__iterator(G5,c),l=!0,p=0;return new Z0(function(){var m,d,g;do{if(m=h.next(),m.done)return a||s===U5?m:s===di?O2(s,p++,void 0,m):O2(s,p++,m.value[1],m);var u=m.value;d=u[0],g=u[1],l&&(l=t.call(r,g,d,i))}while(l);return s===G5?m:O2(s,d,g,m)})},n}var $f1=(function(e){function t(r){this._wrappedIterables=r.flatMap(function(a){return a._wrappedIterables?a._wrappedIterables:[a]}),this.size=this._wrappedIterables.reduce(function(a,n){if(a!==void 0){var s=n.size;if(s!==void 0)return a+s}},0),this[kp]=this._wrappedIterables[0][kp],this[Ip]=this._wrappedIterables[0][Ip],this[fe]=this._wrappedIterables[0][fe]}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(a,n){if(this._wrappedIterables.length!==0){if(n)return this.cacheResult().__iterate(a,n);for(var s=0,c=P2(this),i=c?G5:U5,h=this._wrappedIterables[s].__iterator(i,n),l=!0,p=0;l;){for(var m=h.next();m.done;){if(s++,s===this._wrappedIterables.length)return p;h=this._wrappedIterables[s].__iterator(i,n),m=h.next()}var d=c?a(m.value[1],m.value[0],this):a(m.value,p,this);l=d!==!1,p++}return p}},t.prototype.__iteratorUncached=function(a,n){var s=this;if(this._wrappedIterables.length===0)return new Z0(x4);if(n)return this.cacheResult().__iterator(a,n);var c=0,i=this._wrappedIterables[c].__iterator(a,n);return new Z0(function(){for(var h=i.next();h.done;){if(c++,c===s._wrappedIterables.length)return h;i=s._wrappedIterables[c].__iterator(a,n),h=i.next()}return h})},t})(i5);function ev1(e,t){var r=P2(e),a=[e].concat(t).map(function(s){return V5(s)?r&&(s=M6(s)):s=r?UC(s):MK(Array.isArray(s)?s:[s]),s}).filter(function(s){return s.size!==0});if(a.length===0)return e;if(a.length===1){var n=a[0];if(n===e||r&&P2(n)||x6(e)&&x6(n))return n}return new $f1(a)}function FK(e,t,r){var a=X7(e);return a.__iterateUncached=function(n,s){if(s)return this.cacheResult().__iterate(n,s);var c=0,i=!1;function h(l,p){l.__iterate(function(m,d){return(!t||p<t)&&V5(m)?h(m,p+1):(c++,n(m,r?d:c-1,a)===!1&&(i=!0)),!i},s)}return h(e,0),c},a.__iteratorUncached=function(n,s){if(s)return this.cacheResult().__iterator(n,s);var c=e.__iterator(n,s),i=[],h=0;return new Z0(function(){for(;c;){var l=c.next();if(l.done!==!1){c=i.pop();continue}var p=l.value;if(n===G5&&(p=p[1]),(!t||i.length<t)&&V5(p))i.push(c),c=p.__iterator(n,s);else return r?l:O2(n,h++,p,l)}return x4()})},a}function tv1(e,t,r){var a=ZC(e);return e.toSeq().map(function(n,s){return a(t.call(r,n,s,e))}).flatten(!0)}function sv1(e,t){var r=X7(e);return r.size=e.size&&e.size*2-1,r.__iterateUncached=function(a,n){var s=this,c=0;return e.__iterate(function(i){return(!c||a(t,c++,s)!==!1)&&a(i,c++,s)!==!1},n),c},r.__iteratorUncached=function(a,n){var s=e.__iterator(U5,n),c=0,i;return new Z0(function(){return(!i||c%2)&&(i=s.next(),i.done)?i:c%2?O2(a,c++,t):O2(a,c++,i.value,i)})},r}function ci(e,t,r){t||(t=TK);var a=P2(e),n=0,s=e.toSeq().map(function(c,i){return[i,c,n++,r?r(c,i,e):c]}).valueSeq().toArray();return s.sort(function(c,i){return t(c[3],i[3])||c[2]-i[2]}).forEach(a?function(c,i){s[i].length=2}:function(c,i){s[i]=c[1]}),a?Ae(s):x6(e)?o7(s):vi(s)}function Mp(e,t,r){if(t||(t=TK),r){var a=e.toSeq().map(function(n,s){return[n,r(n,s,e)]}).reduce(function(n,s){return $G(t,n[1],s[1])?s:n});return a&&a[0]}return e.reduce(function(n,s){return $G(t,n,s)?s:n})}function $G(e,t,r){var a=e(r,t);return a===0&&r!==t&&(r==null||r!==r)||a>0}function zp(e,t,r,a){var n=X7(e),s=new ni(r).map(function(c){return c.size});return n.size=a?s.max():s.min(),n.__iterate=function(c,i){for(var h=this.__iterator(U5,i),l,p=0;!(l=h.next()).done&&c(l.value,p++,this)!==!1;);return p},n.__iteratorUncached=function(c,i){var h=r.map(function(m){return m=o4(m),BC(i?m.reverse():m)}),l=0,p=!1;return new Z0(function(){var m;return p||(m=h.map(function(d){return d.next()}),p=a?m.every(function(d){return d.done}):m.some(function(d){return d.done})),p?x4():O2(c,l++,t.apply(null,m.map(function(d){return d.value})))})},n}function p2(e,t){return e===t?e:NC(e)?t:e.constructor(t)}function eK(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function ZC(e){return P2(e)?M6:x6(e)?St:gi}function X7(e){return Object.create((P2(e)?Ae:x6(e)?o7:vi).prototype)}function JC(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):i5.prototype.cacheResult.call(this)}function TK(e,t){return e===void 0&&t===void 0?0:e===void 0?1:t===void 0?-1:e>t?1:e<t?-1:0}function tK(e){return!!(e&&typeof e.equals=="function"&&typeof e.hashCode=="function")}function Q5(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!!(tK(e)&&tK(t)&&e.equals(t))}function RK(e,t,r,a){return Ci(e,[t],r,a)}function PK(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return NK(this,e)}function OK(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];if(typeof e!="function")throw new TypeError("Invalid merger function: "+e);return NK(this,t,e)}function NK(e,t,r){for(var a=[],n=0;n<t.length;n++){var s=M6(t[n]);s.size!==0&&a.push(s)}return a.length===0?e:e.toSeq().size===0&&!e.__ownerID&&a.length===1?Lt(e)?e:e.constructor(a[0]):e.withMutations(function(c){for(var i=r?function(l,p){RK(c,p,U0,function(m){return m===U0?l:r(m,l,p)})}:function(l,p){c.set(p,l)},h=0;h<a.length;h++)a[h].forEach(i)})}var rv1=Object.prototype.toString;function iv1(e){if(!e||typeof e!="object"||rv1.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);if(t===null)return!0;for(var r=t,a=Object.getPrototypeOf(t);a!==null;)r=a,a=Object.getPrototypeOf(r);return r===t}function ve(e){return typeof e=="object"&&(q7(e)||Array.isArray(e)||iv1(e))}function _n(e){return typeof e=="string"&&(e==="__proto__"||e==="constructor")}function J7(e,t){t=t||0;for(var r=Math.max(0,e.length-t),a=new Array(r),n=0;n<r;n++)a[n]=e[n+t];return a}function Hp(e){if(Array.isArray(e))return J7(e);var t={};for(var r in e)_n(r)||fi.call(e,r)&&(t[r]=e[r]);return t}function jC(e,t,r){return WC(e,t,av1(r))}function WC(e,t,r){if(!ve(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(q7(e))return typeof r=="function"&&e.mergeWith?e.mergeWith.apply(e,[r].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var a=Array.isArray(e),n=e,s=a?St:M6,c=a?function(h){n===e&&(n=Hp(n)),n.push(h)}:function(h,l){if(!_n(l)){var p=fi.call(n,l),m=p&&r?r(n[l],h,l):h;(!p||m!==n[l])&&(n===e&&(n=Hp(n)),n[l]=m)}},i=0;i<t.length;i++)s(t[i]).forEach(c);return n}function av1(e){function t(r,a,n){return ve(r)&&ve(a)&&ov1(r,a)?WC(r,[a],t):e?e(r,a,n):a}return t}function ov1(e,t){var r=i5(e),a=i5(t);return x6(r)===x6(a)&&P2(r)===P2(a)}function QK(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return jC(this,e)}function VK(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return jC(this,t,e)}function qC(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return Ci(this,e,j7(),function(a){return jC(a,t)})}function XC(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return Ci(this,e,j7(),function(a){return WC(a,t)})}function nv1(e,t,r){return Ci(e,t,U0,function(){return r})}function $C(e,t){return nv1(this,e,t)}function ew(e,t,r){return arguments.length===1?e(this):RK(this,e,t,r)}function tw(e,t,r){return Ci(this,e,t,r)}function sw(){return this.__altered}function xn(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}var UK="@@__IMMUTABLE_MAP__@@";function rw(e){return!!(e&&e[UK])}function pn(e,t){if(!e)throw new Error(t)}function O5(e){pn(e!==1/0,"Cannot perform this action with an infinite size.")}var Ai=(function(e){function t(r){return r==null?j7():rw(r)&&!W7(r)?r:j7().withMutations(function(a){var n=e(r);O5(n.size),n.forEach(function(s,c){return a.set(c,s)})})}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(a,n){return this._root?this._root.get(0,void 0,a,n):n},t.prototype.set=function(a,n){return iK(this,a,n)},t.prototype.remove=function(a){return iK(this,a,U0)},t.prototype.deleteAll=function(a){var n=o4(a);return n.size===0?this:this.withMutations(function(s){n.forEach(function(c){return s.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):j7()},t.prototype.sort=function(a){return G8(ci(this,a))},t.prototype.sortBy=function(a,n){return G8(ci(this,n,a))},t.prototype.map=function(a,n){var s=this;return this.withMutations(function(c){c.forEach(function(i,h){c.set(h,a.call(n,i,h,s))})})},t.prototype.__iterator=function(a,n){return new cv1(this,a,n)},t.prototype.__iterate=function(a,n){var s=this,c=0;return this._root&&this._root.iterate(function(i){return c++,a(i[1],i[0],s)},n),c},t.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?iw(this.size,this._root,a,this.__hash):this.size===0?j7():(this.__ownerID=a,this.__altered=!1,this)},t})(M6);Ai.isMap=rw;var k2=Ai.prototype;k2[UK]=!0;k2[wn]=k2.remove;k2.removeAll=k2.deleteAll;k2.setIn=$C;k2.removeIn=k2.deleteIn=nw;k2.update=ew;k2.updateIn=tw;k2.merge=k2.concat=PK;k2.mergeWith=OK;k2.mergeDeep=QK;k2.mergeDeepWith=VK;k2.mergeIn=XC;k2.mergeDeepIn=qC;k2.withMutations=xn;k2.wasAltered=sw;k2.asImmutable=yn;k2["@@transducer/init"]=k2.asMutable=En;k2["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])};k2["@@transducer/result"]=function(e){return e.asImmutable()};var gn=function(t,r){this.ownerID=t,this.entries=r};gn.prototype.get=function(t,r,a,n){for(var s=this.entries,c=0,i=s.length;c<i;c++)if(Q5(a,s[c][0]))return s[c][1];return n};gn.prototype.update=function(t,r,a,n,s,c,i){for(var h=s===U0,l=this.entries,p=0,m=l.length;p<m&&!Q5(n,l[p][0]);p++);var d=p<m;if(d?l[p][1]===s:h)return this;if(_6(i),(h||!d)&&_6(c),!(h&&l.length===1)){if(!d&&!h&&l.length>=gv1)return lv1(t,l,n,s);var g=t&&t===this.ownerID,u=g?l:J7(l);return d?h?p===m-1?u.pop():u[p]=u.pop():u[p]=[n,s]:u.push([n,s]),g?(this.entries=u,this):new gn(t,u)}};var li=function(t,r,a){this.ownerID=t,this.bitmap=r,this.nodes=a};li.prototype.get=function(t,r,a,n){r===void 0&&(r=P5(a));var s=1<<((t===0?r:r>>>t)&_4),c=this.bitmap;return(c&s)===0?n:this.nodes[GK(c&s-1)].get(t+m2,r,a,n)};li.prototype.update=function(t,r,a,n,s,c,i){a===void 0&&(a=P5(n));var h=(r===0?a:a>>>r)&_4,l=1<<h,p=this.bitmap,m=(p&l)!==0;if(!m&&s===U0)return this;var d=GK(p&l-1),g=this.nodes,u=m?g[d]:void 0,w=aw(u,t,r+m2,a,n,s,c,i);if(w===u)return this;if(!m&&w&&g.length>=dv1)return uv1(t,g,p,h,w);if(m&&!w&&g.length===2&&aK(g[d^1]))return g[d^1];if(m&&w&&g.length===1&&aK(w))return w;var f=t&&t===this.ownerID,o=m?w?p:p^l:p|l,y=m?w?KK(g,d,w,f):mv1(g,d,f):pv1(g,d,w,f);return f?(this.bitmap=o,this.nodes=y,this):new li(t,o,y)};var dn=function(t,r,a){this.ownerID=t,this.count=r,this.nodes=a};dn.prototype.get=function(t,r,a,n){r===void 0&&(r=P5(a));var s=(t===0?r:r>>>t)&_4,c=this.nodes[s];return c?c.get(t+m2,r,a,n):n};dn.prototype.update=function(t,r,a,n,s,c,i){a===void 0&&(a=P5(n));var h=(r===0?a:a>>>r)&_4,l=s===U0,p=this.nodes,m=p[h];if(l&&!m)return this;var d=aw(m,t,r+m2,a,n,s,c,i);if(d===m)return this;var g=this.count;if(!m)g++;else if(!d&&(g--,g<fv1))return hv1(t,p,g,h);var u=t&&t===this.ownerID,w=KK(p,h,d,u);return u?(this.count=g,this.nodes=w,this):new dn(t,g,w)};var hi=function(t,r,a){this.ownerID=t,this.keyHash=r,this.entries=a};hi.prototype.get=function(t,r,a,n){for(var s=this.entries,c=0,i=s.length;c<i;c++)if(Q5(a,s[c][0]))return s[c][1];return n};hi.prototype.update=function(t,r,a,n,s,c,i){a===void 0&&(a=P5(n));var h=s===U0;if(a!==this.keyHash)return h?this:(_6(i),_6(c),ow(this,t,r,a,[n,s]));for(var l=this.entries,p=0,m=l.length;p<m&&!Q5(n,l[p][0]);p++);var d=p<m;if(d?l[p][1]===s:h)return this;if(_6(i),(h||!d)&&_6(c),h&&m===2)return new U8(t,this.keyHash,l[p^1]);var g=t&&t===this.ownerID,u=g?l:J7(l);return d?h?p===m-1?u.pop():u[p]=u.pop():u[p]=[n,s]:u.push([n,s]),g?(this.entries=u,this):new hi(t,this.keyHash,u)};var U8=function(t,r,a){this.ownerID=t,this.keyHash=r,this.entry=a};U8.prototype.get=function(t,r,a,n){return Q5(a,this.entry[0])?this.entry[1]:n};U8.prototype.update=function(t,r,a,n,s,c,i){var h=s===U0,l=Q5(n,this.entry[0]);if(l?s===this.entry[1]:h)return this;if(_6(i),h){_6(c);return}return l?t&&t===this.ownerID?(this.entry[1]=s,this):new U8(t,this.keyHash,[n,s]):(_6(c),ow(this,t,r,P5(n),[n,s]))};gn.prototype.iterate=hi.prototype.iterate=function(e,t){for(var r=this.entries,a=0,n=r.length-1;a<=n;a++)if(e(r[t?n-a:a])===!1)return!1};li.prototype.iterate=dn.prototype.iterate=function(e,t){for(var r=this.nodes,a=0,n=r.length-1;a<=n;a++){var s=r[t?n-a:a];if(s&&s.iterate(e,t)===!1)return!1}};U8.prototype.iterate=function(e,t){return e(this.entry)};var cv1=(function(e){function t(r,a,n){this._type=a,this._reverse=n,this._stack=r._root&&sK(r._root)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.next=function(){for(var a=this._type,n=this._stack;n;){var s=n.node,c=n.index++,i=void 0;if(s.entry){if(c===0)return MC(a,s.entry)}else if(s.entries){if(i=s.entries.length-1,c<=i)return MC(a,s.entries[this._reverse?i-c:c])}else if(i=s.nodes.length-1,c<=i){var h=s.nodes[this._reverse?i-c:c];if(h){if(h.entry)return MC(a,h.entry);n=this._stack=sK(h,n)}continue}n=this._stack=this._stack.__prev}return x4()},t})(Z0);function MC(e,t){return O2(e,t[0],t[1])}function sK(e,t){return{node:e,index:0,__prev:t}}function iw(e,t,r,a){var n=Object.create(k2);return n.size=e,n._root=t,n.__ownerID=r,n.__hash=a,n.__altered=!1,n}var rK;function j7(){return rK||(rK=iw(0))}function iK(e,t,r){var a,n;if(e._root){var s=IC(),c=IC();if(a=aw(e._root,e.__ownerID,0,void 0,t,r,s,c),!c.value)return e;n=e.size+(s.value?r===U0?-1:1:0)}else{if(r===U0)return e;n=1,a=new gn(e.__ownerID,[[t,r]])}return e.__ownerID?(e.size=n,e._root=a,e.__hash=void 0,e.__altered=!0,e):a?iw(n,a):j7()}function aw(e,t,r,a,n,s,c,i){return e?e.update(t,r,a,n,s,c,i):s===U0?e:(_6(i),_6(c),new U8(t,a,[n,s]))}function aK(e){return e.constructor===U8||e.constructor===hi}function ow(e,t,r,a,n){if(e.keyHash===a)return new hi(t,a,[e.entry,n]);var s=(r===0?e.keyHash:e.keyHash>>>r)&_4,c=(r===0?a:a>>>r)&_4,i,h=s===c?[ow(e,t,r+m2,a,n)]:(i=new U8(t,a,n),s<c?[e,i]:[i,e]);return new li(t,1<<s|1<<c,h)}function lv1(e,t,r,a){e||(e=new OC);for(var n=new U8(e,P5(r),[r,a]),s=0;s<t.length;s++){var c=t[s];n=n.update(e,0,void 0,c[0],c[1])}return n}function hv1(e,t,r,a){for(var n=0,s=0,c=new Array(r),i=0,h=1,l=t.length;i<l;i++,h<<=1){var p=t[i];p!==void 0&&i!==a&&(n|=h,c[s++]=p)}return new li(e,n,c)}function uv1(e,t,r,a,n){for(var s=0,c=new Array(N5),i=0;r!==0;i++,r>>>=1)c[i]=r&1?t[s++]:void 0;return c[a]=n,new dn(e,s+1,c)}function GK(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 KK(e,t,r,a){var n=a?e:J7(e);return n[t]=r,n}function pv1(e,t,r,a){var n=e.length+1;if(a&&t+1===n)return e[t]=r,e;for(var s=new Array(n),c=0,i=0;i<n;i++)i===t?(s[i]=r,c=-1):s[i]=e[i+c];return s}function mv1(e,t,r){var a=e.length-1;if(r&&t===a)return e.pop(),e;for(var n=new Array(a),s=0,c=0;c<a;c++)c===t&&(s=1),n[c]=e[c+s];return n}var gv1=N5/4,dv1=N5/2,fv1=N5/4;function YK(e){if(xK(e)&&typeof e!="string")return e;if(W7(e))return e.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+e)}function fn(e){try{return typeof e=="string"?JSON.stringify(e):String(e)}catch(t){return JSON.stringify(e)}}function vv1(e,t){return q7(e)?e.has(t):ve(e)&&fi.call(e,t)}function ZK(e,t,r){return q7(e)?e.get(t,r):vv1(e,t)?typeof e.get=="function"?e.get(t):e[t]:r}function Av1(e,t){if(!ve(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(q7(e)){if(!e.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+e);return e.remove(t)}if(!fi.call(e,t))return e;var r=Hp(e);return Array.isArray(r)?r.splice(t,1):delete r[t],r}function Cv1(e,t,r){if(typeof t=="string"&&_n(t))return e;if(!ve(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(q7(e)){if(!e.set)throw new TypeError("Cannot update immutable value without .set() method: "+e);return e.set(t,r)}if(fi.call(e,t)&&r===e[t])return e;var a=Hp(e);return a[t]=r,a}function Ci(e,t,r,a){a||(a=r,r=void 0);var n=JK(q7(e),e,YK(t),0,r,a);return n===U0?r:n}function JK(e,t,r,a,n,s){var c=t===U0;if(a===r.length){var i=c?n:t,h=s(i);return h===i?t:h}if(!c&&!ve(t))throw new TypeError("Cannot update within non-data-structure value in path ["+Array.from(r).slice(0,a).map(fn)+"]: "+t);var l=r[a],p=c?U0:ZK(t,l,U0),m=JK(p===U0?e:q7(p),p,r,a+1,n,s);return m===p?t:m===U0?Av1(t,l):Cv1(c?e?j7():{}:t,l,m)}function wv1(e,t){return Ci(e,t,function(){return U0})}function nw(e){return wv1(this,e)}var jK="@@__IMMUTABLE_LIST__@@";function WK(e){return!!(e&&e[jK])}var Qp=(function(e){function t(r){var a=Bp();if(r==null)return a;if(WK(r))return r;var n=e(r),s=n.size;return s===0?a:(O5(s),s>0&&s<N5?vn(0,s,m2,null,new ge(n.toArray())):a.withMutations(function(c){c.setSize(s),n.forEach(function(i,h){return c.set(h,i)})}))}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("List [","]")},t.prototype.get=function(a,n){if(a=de(this,a),a>=0&&a<this.size){a+=this._origin;var s=qK(this,a);return s&&s.array[a&_4]}return n},t.prototype.set=function(a,n){return bv1(this,a,n)},t.prototype.remove=function(a){return this.has(a)?a===0?this.shift():a===this.size-1?this.pop():this.splice(a,1):this},t.prototype.insert=function(a,n){return this.splice(a,0,n)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=m2,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):Bp()},t.prototype.push=function(){var a=arguments,n=this.size;return this.withMutations(function(s){me(s,0,n+a.length);for(var c=0;c<a.length;c++)s.set(n+c,a[c])})},t.prototype.pop=function(){return me(this,0,-1)},t.prototype.unshift=function(){var a=arguments;return this.withMutations(function(n){me(n,-a.length);for(var s=0;s<a.length;s++)n.set(s,a[s])})},t.prototype.shift=function(){return me(this,1)},t.prototype.shuffle=function(a){return a===void 0&&(a=Math.random),this.withMutations(function(n){for(var s=n.size,c,i;s;)c=Math.floor(a()*s--),i=n.get(c),n.set(c,n.get(s)),n.set(s,i)})},t.prototype.concat=function(){for(var a=arguments,n=[],s=0;s<arguments.length;s++){var c=a[s],i=e(typeof c!="string"&&CK(c)?c:[c]);i.size!==0&&n.push(i)}return n.length===0?this:this.size===0&&!this.__ownerID&&n.length===1?this.constructor(n[0]):this.withMutations(function(h){n.forEach(function(l){return l.forEach(function(p){return h.push(p)})})})},t.prototype.setSize=function(a){return me(this,0,a)},t.prototype.map=function(a,n){var s=this;return this.withMutations(function(c){for(var i=0;i<s.size;i++)c.set(i,a.call(n,c.get(i),i,s))})},t.prototype.slice=function(a,n){var s=this.size;return Rp(a,n,s)?this:me(this,bn(a,s),Pp(n,s))},t.prototype.__iterator=function(a,n){var s=n?this.size:0,c=oK(this,n);return new Z0(function(){var i=c();return i===mn?x4():O2(a,n?--s:s++,i)})},t.prototype.__iterate=function(a,n){for(var s=n?this.size:0,c=oK(this,n),i;(i=c())!==mn&&a(i,n?--s:s++,this)!==!1;);return s},t.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?vn(this._origin,this._capacity,this._level,this._root,this._tail,a,this.__hash):this.size===0?Bp():(this.__ownerID=a,this.__altered=!1,this)},t})(St);Qp.isList=WK;var n3=Qp.prototype;n3[jK]=!0;n3[wn]=n3.remove;n3.merge=n3.concat;n3.setIn=$C;n3.deleteIn=n3.removeIn=nw;n3.update=ew;n3.updateIn=tw;n3.mergeIn=XC;n3.mergeDeepIn=qC;n3.withMutations=xn;n3.wasAltered=sw;n3.asImmutable=yn;n3["@@transducer/init"]=n3.asMutable=En;n3["@@transducer/step"]=function(e,t){return e.push(t)};n3["@@transducer/result"]=function(e){return e.asImmutable()};var ge=function(t,r){this.array=t,this.ownerID=r};ge.prototype.removeBefore=function(t,r,a){if((a&(1<<r+m2)-1)===0||this.array.length===0)return this;var n=a>>>r&_4;if(n>=this.array.length)return new ge([],t);var s=n===0,c;if(r>0){var i=this.array[n];if(c=i&&i.removeBefore(t,r-m2,a),c===i&&s)return this}if(s&&!c)return this;var h=ui(this,t);if(!s)for(var l=0;l<n;l++)h.array[l]=void 0;return c&&(h.array[n]=c),h};ge.prototype.removeAfter=function(t,r,a){if(a===(r?1<<r+m2:N5)||this.array.length===0)return this;var n=a-1>>>r&_4;if(n>=this.array.length)return this;var s;if(r>0){var c=this.array[n];if(s=c&&c.removeAfter(t,r-m2,a),s===c&&n===this.array.length-1)return this}var i=ui(this,t);return i.array.splice(n+1),s&&(i.array[n]=s),i};var mn={};function oK(e,t){var r=e._origin,a=e._capacity,n=An(a),s=e._tail;return c(e._root,e._level,0);function c(l,p,m){return p===0?i(l,m):h(l,p,m)}function i(l,p){var m=p===n?s&&s.array:l&&l.array,d=p>r?0:r-p,g=a-p;return g>N5&&(g=N5),function(){if(d===g)return mn;var u=t?--g:d++;return m&&m[u]}}function h(l,p,m){var d,g=l&&l.array,u=m>r?0:r-m>>p,w=(a-m>>p)+1;return w>N5&&(w=N5),function(){for(;;){if(d){var f=d();if(f!==mn)return f;d=null}if(u===w)return mn;var o=t?--w:u++;d=c(g&&g[o],p-m2,m+(o<<p))}}}}function vn(e,t,r,a,n,s,c){var i=Object.create(n3);return i.size=t-e,i._origin=e,i._capacity=t,i._level=r,i._root=a,i._tail=n,i.__ownerID=s,i.__hash=c,i.__altered=!1,i}function Bp(){return vn(0,0,m2)}function bv1(e,t,r){if(t=de(e,t),t!==t)return e;if(t>=e.size||t<0)return e.withMutations(function(c){t<0?me(c,t).set(0,r):me(c,0,t+1).set(t,r)});t+=e._origin;var a=e._tail,n=e._root,s=IC();return t>=An(e._capacity)?a=FC(a,e.__ownerID,0,t,r,s):n=FC(n,e.__ownerID,e._level,t,r,s),s.value?e.__ownerID?(e._root=n,e._tail=a,e.__hash=void 0,e.__altered=!0,e):vn(e._origin,e._capacity,e._level,n,a):e}function FC(e,t,r,a,n,s){var c=a>>>r&_4,i=e&&c<e.array.length;if(!i&&n===void 0)return e;var h;if(r>0){var l=e&&e.array[c],p=FC(l,t,r-m2,a,n,s);return p===l?e:(h=ui(e,t),h.array[c]=p,h)}return i&&e.array[c]===n?e:(s&&_6(s),h=ui(e,t),n===void 0&&c===h.array.length-1?h.array.pop():h.array[c]=n,h)}function ui(e,t){return t&&e&&t===e.ownerID?e:new ge(e?e.array.slice():[],t)}function qK(e,t){if(t>=An(e._capacity))return e._tail;if(t<1<<e._level+m2){for(var r=e._root,a=e._level;r&&a>0;)r=r.array[t>>>a&_4],a-=m2;return r}}function me(e,t,r){t!==void 0&&(t|=0),r!==void 0&&(r|=0);var a=e.__ownerID||new OC,n=e._origin,s=e._capacity,c=n+t,i=r===void 0?s:r<0?s+r:n+r;if(c===n&&i===s)return e;if(c>=i)return e.clear();for(var h=e._level,l=e._root,p=0;c+p<0;)l=new ge(l&&l.array.length?[void 0,l]:[],a),h+=m2,p+=1<<h;p&&(c+=p,n+=p,i+=p,s+=p);for(var m=An(s),d=An(i);d>=1<<h+m2;)l=new ge(l&&l.array.length?[l]:[],a),h+=m2;var g=e._tail,u=d<m?qK(e,i-1):d>m?new ge([],a):g;if(g&&d>m&&c<s&&g.array.length){l=ui(l,a);for(var w=l,f=h;f>m2;f-=m2){var o=m>>>f&_4;w=w.array[o]=ui(w.array[o],a)}w.array[m>>>m2&_4]=g}if(i<s&&(u=u&&u.removeAfter(a,0,i)),c>=d)c-=d,i-=d,h=m2,l=null,u=u&&u.removeBefore(a,0,c);else if(c>n||d<m){for(p=0;l;){var y=c>>>h&_4;if(y!==d>>>h&_4)break;y&&(p+=(1<<h)*y),h-=m2,l=l.array[y]}l&&c>n&&(l=l.removeBefore(a,h,c-p)),l&&d<m&&(l=l.removeAfter(a,h,d-p)),p&&(c-=p,i-=p)}return e.__ownerID?(e.size=i-c,e._origin=c,e._capacity=i,e._level=h,e._root=l,e._tail=u,e.__hash=void 0,e.__altered=!0,e):vn(c,i,h,l,u)}function An(e){return e<N5?0:e-1>>>m2<<m2}function XK(e){return rw(e)&&W7(e)}var G8=(function(e){function t(r){return r==null?ln():XK(r)?r:ln().withMutations(function(a){var n=M6(r);O5(n.size),n.forEach(function(s,c){return a.set(c,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("OrderedMap {","}")},t.prototype.get=function(a,n){var s=this._map.get(a);return s!==void 0?this._list.get(s)[1]:n},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):ln()},t.prototype.set=function(a,n){return cK(this,a,n)},t.prototype.remove=function(a){return cK(this,a,U0)},t.prototype.__iterate=function(a,n){var s=this;return this._list.__iterate(function(c){return c&&a(c[1],c[0],s)},n)},t.prototype.__iterator=function(a,n){return this._list.fromEntrySeq().__iterator(a,n)},t.prototype.__ensureOwner=function(a){if(a===this.__ownerID)return this;var n=this._map.__ensureOwner(a),s=this._list.__ensureOwner(a);return a?cw(n,s,a,this.__hash):this.size===0?ln():(this.__ownerID=a,this.__altered=!1,this._map=n,this._list=s,this)},t})(Ai);G8.isOrderedMap=XK;G8.prototype[fe]=!0;G8.prototype[wn]=G8.prototype.remove;function cw(e,t,r,a){var n=Object.create(G8.prototype);return n.size=e?e.size:0,n._map=e,n._list=t,n.__ownerID=r,n.__hash=a,n.__altered=!1,n}var nK;function ln(){return nK||(nK=cw(j7(),Bp()))}function cK(e,t,r){var a=e._map,n=e._list,s=a.get(t),c=s!==void 0,i,h;if(r===U0){if(!c)return e;n.size>=N5&&n.size>=a.size*2?(h=n.filter(function(l,p){return l!==void 0&&s!==p}),i=h.toKeyedSeq().map(function(l){return l[0]}).flip().toMap(),e.__ownerID&&(i.__ownerID=h.__ownerID=e.__ownerID)):(i=a.remove(t),h=s===n.size-1?n.pop():n.set(s,void 0))}else if(c){if(r===n.get(s)[1])return e;i=a,h=n.set(s,[t,r])}else i=a.set(t,n.size),h=n.set(n.size,[t,r]);return e.__ownerID?(e.size=i.size,e._map=i,e._list=h,e.__hash=void 0,e.__altered=!0,e):cw(i,h)}var $K="@@__IMMUTABLE_STACK__@@";function TC(e){return!!(e&&e[$K])}var lw=(function(e){function t(r){return r==null?Sp():TC(r)?r:Sp().pushAll(r)}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(a,n){var s=this._head;for(a=de(this,a);s&&a--;)s=s.next;return s?s.value:n},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var a=arguments;if(arguments.length===0)return this;for(var n=this.size+arguments.length,s=this._head,c=arguments.length-1;c>=0;c--)s={value:a[c],next:s};return this.__ownerID?(this.size=n,this._head=s,this.__hash=void 0,this.__altered=!0,this):hn(n,s)},t.prototype.pushAll=function(a){if(a=e(a),a.size===0)return this;if(this.size===0&&TC(a))return a;O5(a.size);var n=this.size,s=this._head;return a.__iterate(function(c){n++,s={value:c,next:s}},!0),this.__ownerID?(this.size=n,this._head=s,this.__hash=void 0,this.__altered=!0,this):hn(n,s)},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):Sp()},t.prototype.slice=function(a,n){if(Rp(a,n,this.size))return this;var s=bn(a,this.size),c=Pp(n,this.size);if(c!==this.size)return e.prototype.slice.call(this,a,n);for(var i=this.size-s,h=this._head;s--;)h=h.next;return this.__ownerID?(this.size=i,this._head=h,this.__hash=void 0,this.__altered=!0,this):hn(i,h)},t.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?hn(this.size,this._head,a,this.__hash):this.size===0?Sp():(this.__ownerID=a,this.__altered=!1,this)},t.prototype.__iterate=function(a,n){var s=this;if(n)return new ni(this.toArray()).__iterate(function(h,l){return a(h,l,s)},n);for(var c=0,i=this._head;i&&a(i.value,c++,this)!==!1;)i=i.next;return c},t.prototype.__iterator=function(a,n){if(n)return new ni(this.toArray()).__iterator(a,n);var s=0,c=this._head;return new Z0(function(){if(c){var i=c.value;return c=c.next,O2(a,s++,i)}return x4()})},t})(St);lw.isStack=TC;var M4=lw.prototype;M4[$K]=!0;M4.shift=M4.pop;M4.unshift=M4.push;M4.unshiftAll=M4.pushAll;M4.withMutations=xn;M4.wasAltered=sw;M4.asImmutable=yn;M4["@@transducer/init"]=M4.asMutable=En;M4["@@transducer/step"]=function(e,t){return e.unshift(t)};M4["@@transducer/result"]=function(e){return e.asImmutable()};function hn(e,t,r,a){var n=Object.create(M4);return n.size=e,n._head=t,n.__ownerID=r,n.__hash=a,n.__altered=!1,n}var lK;function Sp(){return lK||(lK=hn(0))}function hK(e,t,r,a,n,s){return O5(e.size),e.__iterate(function(c,i,h){n?(n=!1,r=c):r=t.call(a,r,c,i,h)},s),r}function yv1(e,t){return t}function Ev1(e,t){return[t,e]}function zC(e){return function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];return!e.apply(this,t)}}function uK(e){return function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];return-e.apply(this,t)}}function pK(e,t){return e<t?1:e>t?-1:0}function eY(e,t){if(e===t)return!0;if(!V5(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||P2(e)!==P2(t)||x6(e)!==x6(t)||W7(e)!==W7(t))return!1;if(e.size===0&&t.size===0)return!0;var r=!PC(e);if(W7(e)){var a=e.entries();return t.every(function(h,l){var p=a.next().value;return p&&Q5(p[1],h)&&(r||Q5(p[0],l))})&&a.next().done}var n=!1;if(e.size===void 0)if(t.size===void 0)typeof e.cacheResult=="function"&&e.cacheResult();else{n=!0;var s=e;e=t,t=s}var c=!0,i=t.__iterate(function(h,l){if(r?!e.has(h):n?!Q5(h,e.get(l,U0)):!Q5(e.get(l,U0),h))return c=!1,!1});return c&&e.size===i}var _v1=(function(e){function t(r,a,n){if(n===void 0&&(n=1),!(this instanceof t))return new t(r,a,n);if(pn(n!==0,"Cannot step a Range by 0"),pn(r!==void 0,"You must define a start value when using Range"),pn(a!==void 0,"You must define an end value when using Range"),n=Math.abs(n),a<r&&(n=-n),this._start=r,this._end=a,this._step=n,this.size=Math.max(0,Math.ceil((a-r)/n-1)+1),this.size===0){if(SC)return SC;SC=this}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.size===0?"Range []":"Range [ "+this._start+"..."+this._end+(this._step!==1?" by "+this._step:"")+" ]"},t.prototype.get=function(a,n){return this.has(a)?this._start+de(this,a)*this._step:n},t.prototype.includes=function(a){var n=(a-this._start)/this._step;return n>=0&&n<this.size&&n===Math.floor(n)},t.prototype.slice=function(a,n){return Rp(a,n,this.size)?this:(a=bn(a,this.size),n=Pp(n,this.size),n<=a?new t(0,0):new t(this.get(a,this._end),this.get(n,this._end),this._step))},t.prototype.indexOf=function(a){var n=a-this._start;if(n%this._step===0){var s=n/this._step;if(s>=0&&s<this.size)return s}return-1},t.prototype.lastIndexOf=function(a){return this.indexOf(a)},t.prototype.__iterate=function(a,n){for(var s=this.size,c=this._step,i=n?this._start+(s-1)*c:this._start,h=0;h!==s&&a(i,n?s-++h:h++,this)!==!1;)i+=n?-c:c;return h},t.prototype.__iterator=function(a,n){var s=this.size,c=this._step,i=n?this._start+(s-1)*c:this._start,h=0;return new Z0(function(){if(h===s)return x4();var l=i;return i+=n?-c:c,O2(a,n?s-++h:h++,l)})},t.prototype.equals=function(a){return a instanceof t?this._start===a._start&&this._end===a._end&&this._step===a._step:eY(this,a)},t})(o7),SC,tY="@@__IMMUTABLE_SET__@@";function hw(e){return!!(e&&e[tY])}var z6=(function(e){function t(r){return r==null?un():hw(r)&&!W7(r)?r:un().withMutations(function(a){var n=e(r);O5(n.size),n.forEach(function(s){return a.add(s)})})}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(a){return this(M6(a).keySeq())},t.intersect=function(a){return a=o4(a).toArray(),a.length?K3.intersect.apply(t(a.pop()),a):un()},t.union=function(a){return a=o4(a).toArray(),a.length?K3.union.apply(t(a.pop()),a):un()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(a){return this._map.has(a)},t.prototype.add=function(a){return Lp(this,this._map.set(a,a))},t.prototype.remove=function(a){return Lp(this,this._map.remove(a))},t.prototype.clear=function(){return Lp(this,this._map.clear())},t.prototype.map=function(a,n){var s=this,c=!1,i=Lp(this,this._map.mapEntries(function(h){var l=h[1],p=a.call(n,l,l,s);return p!==l&&(c=!0),[p,p]},n));return c?i:this},t.prototype.union=function(){for(var a=[],n=arguments.length;n--;)a[n]=arguments[n];return a=a.filter(function(s){return s.size!==0}),a.length===0?this:this.size===0&&!this.__ownerID&&a.length===1?this.constructor(a[0]):this.withMutations(function(s){for(var c=0;c<a.length;c++)typeof a[c]=="string"?s.add(a[c]):e(a[c]).forEach(function(i){return s.add(i)})})},t.prototype.intersect=function(){for(var a=[],n=arguments.length;n--;)a[n]=arguments[n];if(a.length===0)return this;a=a.map(function(c){return e(c)});var s=[];return this.forEach(function(c){a.every(function(i){return i.includes(c)})||s.push(c)}),this.withMutations(function(c){s.forEach(function(i){c.remove(i)})})},t.prototype.subtract=function(){for(var a=[],n=arguments.length;n--;)a[n]=arguments[n];if(a.length===0)return this;a=a.map(function(c){return e(c)});var s=[];return this.forEach(function(c){a.some(function(i){return i.includes(c)})&&s.push(c)}),this.withMutations(function(c){s.forEach(function(i){c.remove(i)})})},t.prototype.sort=function(a){return Cn(ci(this,a))},t.prototype.sortBy=function(a,n){return Cn(ci(this,n,a))},t.prototype.wasAltered=function(){return this._map.wasAltered()},t.prototype.__iterate=function(a,n){var s=this;return this._map.__iterate(function(c){return a(c,c,s)},n)},t.prototype.__iterator=function(a,n){return this._map.__iterator(a,n)},t.prototype.__ensureOwner=function(a){if(a===this.__ownerID)return this;var n=this._map.__ensureOwner(a);return a?this.__make(n,a):this.size===0?this.__empty():(this.__ownerID=a,this._map=n,this)},t})(gi);z6.isSet=hw;var K3=z6.prototype;K3[tY]=!0;K3[wn]=K3.remove;K3.merge=K3.concat=K3.union;K3.withMutations=xn;K3.asImmutable=yn;K3["@@transducer/init"]=K3.asMutable=En;K3["@@transducer/step"]=function(e,t){return e.add(t)};K3["@@transducer/result"]=function(e){return e.asImmutable()};K3.__empty=un;K3.__make=sY;function Lp(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:t.size===0?e.__empty():e.__make(t)}function sY(e,t){var r=Object.create(K3);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}var mK;function un(){return mK||(mK=sY(j7()))}function rY(e,t,r){for(var a=YK(t),n=0;n!==a.length;)if(e=ZK(e,a[n++],U0),e===U0)return r;return e}function iY(e,t){return rY(this,e,t)}function xv1(e,t){return rY(e,t,U0)!==U0}function Mv1(e){return xv1(this,e)}function aY(){O5(this.size);var e={};return this.__iterate(function(t,r){_n(r)||(e[r]=t)}),e}function Dp(e){if(!e||typeof e!="object")return e;if(!V5(e)){if(!ve(e))return e;e=i5(e)}if(P2(e)){var t={};return e.__iterate(function(a,n){_n(n)||(t[n]=Dp(a))}),t}var r=[];return e.__iterate(function(a){r.push(Dp(a))}),r}function zv1(e){if(e.size===1/0)return 0;var t=W7(e),r=P2(e),a=t?1:0;return e.__iterate(r?t?function(n,s){a=31*a+gK(P5(n),P5(s))|0}:function(n,s){a=a+gK(P5(n),P5(s))|0}:t?function(n){a=31*a+P5(n)|0}:function(n){a=a+P5(n)|0}),Sv1(e.size,a)}function Sv1(e,t){return t=cn(t,3432918353),t=cn(t<<15|t>>>-15,461845907),t=cn(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=cn(t^t>>>16,2246822507),t=cn(t^t>>>13,3266489909),t=Op(t^t>>>16),t}function gK(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}function Bt(e,t){var r=function(a){e.prototype[a]=t[a]};return Object.keys(t).forEach(r),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(r),e}o4.Iterator=Z0;Bt(o4,{toArray:function(){O5(this.size);var t=new Array(this.size||0),r=P2(this),a=0;return this.__iterate(function(n,s){t[a++]=r?[s,n]:n}),t},toIndexedSeq:function(){return new SK(this)},toJS:function(){return Dp(this)},toKeyedSeq:function(){return new Np(this,!0)},toMap:function(){return Ai(this.toKeyedSeq())},toObject:aY,toOrderedMap:function(){return G8(this.toKeyedSeq())},toOrderedSet:function(){return Cn(P2(this)?this.valueSeq():this)},toSet:function(){return z6(P2(this)?this.valueSeq():this)},toSetSeq:function(){return new LK(this)},toSeq:function(){return x6(this)?this.toIndexedSeq():P2(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return lw(P2(this)?this.valueSeq():this)},toList:function(){return Qp(P2(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(t,r){return this.size===0?t+r:t+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+r},concat:function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];return p2(this,ev1(this,t))},includes:function(t){return this.some(function(r){return Q5(r,t)})},entries:function(){return this.__iterator(G5)},every:function(t,r){O5(this.size);var a=!0;return this.__iterate(function(n,s,c){if(!t.call(r,n,s,c))return a=!1,!1}),a},filter:function(t,r){return p2(this,HK(this,t,r,!0))},partition:function(t,r){return qf1(this,t,r)},find:function(t,r,a){var n=this.findEntry(t,r);return n?n[1]:a},forEach:function(t,r){return O5(this.size),this.__iterate(r?t.bind(r):t)},join:function(t){O5(this.size),t=t!==void 0?""+t:",";var r="",a=!0;return this.__iterate(function(n){a?a=!1:r+=t,r+=n!=null?n.toString():""}),r},keys:function(){return this.__iterator(di)},map:function(t,r){return p2(this,kK(this,t,r))},reduce:function(t,r,a){return hK(this,t,r,a,arguments.length<2,!1)},reduceRight:function(t,r,a){return hK(this,t,r,a,arguments.length<2,!0)},reverse:function(){return p2(this,KC(this,!0))},slice:function(t,r){return p2(this,YC(this,t,r,!0))},some:function(t,r){O5(this.size);var a=!1;return this.__iterate(function(n,s,c){if(t.call(r,n,s,c))return a=!0,!1}),a},sort:function(t){return p2(this,ci(this,t))},values:function(){return this.__iterator(U5)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(t,r){return oi(t?this.toSeq().filter(t,r):this)},countBy:function(t,r){return jf1(this,t,r)},equals:function(t){return eY(this,t)},entrySeq:function(){var t=this;if(t._cache)return new ni(t._cache);var r=t.toSeq().map(Ev1).toIndexedSeq();return r.fromEntrySeq=function(){return t.toSeq()},r},filterNot:function(t,r){return this.filter(zC(t),r)},findEntry:function(t,r,a){var n=a;return this.__iterate(function(s,c,i){if(t.call(r,s,c,i))return n=[c,s],!1}),n},findKey:function(t,r){var a=this.findEntry(t,r);return a&&a[0]},findLast:function(t,r,a){return this.toKeyedSeq().reverse().find(t,r,a)},findLastEntry:function(t,r,a){return this.toKeyedSeq().reverse().findEntry(t,r,a)},findLastKey:function(t,r){return this.toKeyedSeq().reverse().findKey(t,r)},first:function(t){return this.find(wK,null,t)},flatMap:function(t,r){return p2(this,tv1(this,t,r))},flatten:function(t){return p2(this,FK(this,t,!0))},fromEntrySeq:function(){return new BK(this)},get:function(t,r){return this.find(function(a,n){return Q5(n,t)},void 0,r)},getIn:iY,groupBy:function(t,r){return Wf1(this,t,r)},has:function(t){return this.get(t,U0)!==U0},hasIn:Mv1,isSubset:function(t){return t=typeof t.includes=="function"?t:o4(t),this.every(function(r){return t.includes(r)})},isSuperset:function(t){return t=typeof t.isSubset=="function"?t:o4(t),t.isSubset(this)},keyOf:function(t){return this.findKey(function(r){return Q5(r,t)})},keySeq:function(){return this.toSeq().map(yv1).toIndexedSeq()},last:function(t){return this.toSeq().reverse().first(t)},lastKeyOf:function(t){return this.toKeyedSeq().reverse().keyOf(t)},max:function(t){return Mp(this,t)},maxBy:function(t,r){return Mp(this,r,t)},min:function(t){return Mp(this,t?uK(t):pK)},minBy:function(t,r){return Mp(this,r?uK(r):pK,t)},rest:function(){return this.slice(1)},skip:function(t){return t===0?this:this.slice(Math.max(0,t))},skipLast:function(t){return t===0?this:this.slice(0,-Math.max(0,t))},skipWhile:function(t,r){return p2(this,DK(this,t,r,!0))},skipUntil:function(t,r){return this.skipWhile(zC(t),r)},sortBy:function(t,r){return p2(this,ci(this,r,t))},take:function(t){return this.slice(0,Math.max(0,t))},takeLast:function(t){return this.slice(-Math.max(0,t))},takeWhile:function(t,r){return p2(this,Xf1(this,t,r))},takeUntil:function(t,r){return this.takeWhile(zC(t),r)},update:function(t){return t(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=zv1(this))}});var n4=o4.prototype;n4[vK]=!0;n4[Fp]=n4.values;n4.toJSON=n4.toArray;n4.__toStringMapper=fn;n4.inspect=n4.toSource=function(){return this.toString()};n4.chain=n4.flatMap;n4.contains=n4.includes;Bt(M6,{flip:function(){return p2(this,IK(this))},mapEntries:function(t,r){var a=this,n=0;return p2(this,this.toSeq().map(function(s,c){return t.call(r,[c,s],n++,a)}).fromEntrySeq())},mapKeys:function(t,r){var a=this;return p2(this,this.toSeq().flip().map(function(n,s){return t.call(r,n,s,a)}).flip())}});var Mn=M6.prototype;Mn[kp]=!0;Mn[Fp]=n4.entries;Mn.toJSON=aY;Mn.__toStringMapper=function(e,t){return fn(t)+": "+fn(e)};Bt(St,{toKeyedSeq:function(){return new Np(this,!1)},filter:function(t,r){return p2(this,HK(this,t,r,!1))},findIndex:function(t,r){var a=this.findEntry(t,r);return a?a[0]:-1},indexOf:function(t){var r=this.keyOf(t);return r===void 0?-1:r},lastIndexOf:function(t){var r=this.lastKeyOf(t);return r===void 0?-1:r},reverse:function(){return p2(this,KC(this,!1))},slice:function(t,r){return p2(this,YC(this,t,r,!1))},splice:function(t,r){var a=arguments.length;if(r=Math.max(r||0,0),a===0||a===2&&!r)return this;t=bn(t,t<0?this.count():this.size);var n=this.slice(0,t);return p2(this,a===1?n:n.concat(J7(arguments,2),this.slice(t+r)))},findLastIndex:function(t,r){var a=this.findLastEntry(t,r);return a?a[0]:-1},first:function(t){return this.get(0,t)},flatten:function(t){return p2(this,FK(this,t,!1))},get:function(t,r){return t=de(this,t),t<0||this.size===1/0||this.size!==void 0&&t>this.size?r:this.find(function(a,n){return n===t},void 0,r)},has:function(t){return t=de(this,t),t>=0&&(this.size!==void 0?this.size===1/0||t<this.size:this.indexOf(t)!==-1)},interpose:function(t){return p2(this,sv1(this,t))},interleave:function(){var t=[this].concat(J7(arguments)),r=zp(this.toSeq(),o7.of,t),a=r.flatten(!0);return r.size&&(a.size=r.size*t.length),p2(this,a)},keySeq:function(){return _v1(0,this.size)},last:function(t){return this.get(-1,t)},skipWhile:function(t,r){return p2(this,DK(this,t,r,!1))},zip:function(){var t=[this].concat(J7(arguments));return p2(this,zp(this,dK,t))},zipAll:function(){var t=[this].concat(J7(arguments));return p2(this,zp(this,dK,t,!0))},zipWith:function(t){var r=J7(arguments);return r[0]=this,p2(this,zp(this,t,r))}});var wi=St.prototype;wi[Ip]=!0;wi[fe]=!0;Bt(gi,{get:function(t,r){return this.has(t)?t:r},includes:function(t){return this.has(t)},keySeq:function(){return this.valueSeq()}});var pi=gi.prototype;pi.has=n4.includes;pi.contains=pi.includes;pi.keys=pi.values;Bt(Ae,Mn);Bt(o7,wi);Bt(vi,pi);function dK(){return J7(arguments)}function oY(e){return hw(e)&&W7(e)}var Cn=(function(e){function t(r){return r==null?RC():oY(r)?r:RC().withMutations(function(a){var n=gi(r);O5(n.size),n.forEach(function(s){return a.add(s)})})}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(a){return this(M6(a).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t})(z6);Cn.isOrderedSet=oY;var It=Cn.prototype;It[fe]=!0;It.zip=wi.zip;It.zipWith=wi.zipWith;It.zipAll=wi.zipAll;It.__empty=RC;It.__make=nY;function nY(e,t){var r=Object.create(It);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}var fK;function RC(){return fK||(fK=nY(ln()))}function Lv1(e){if(Lt(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(q7(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 B3=function(t,r){var a;Lv1(t);var n=function(i){var h=this;if(i instanceof n)return i;if(!(this instanceof n))return new n(i);if(!a){a=!0;var l=Object.keys(t),p=s._indices={};s._name=r,s._keys=l,s._defaultValues=t;for(var m=0;m<l.length;m++){var d=l[m];p[d]=m,s[d]?typeof console=="object"&&console.warn&&console.warn("Cannot define "+pw(this)+' with property "'+d+'" since that property name is part of the Record API.'):Bv1(s,d)}}return this.__ownerID=void 0,this._values=Qp().withMutations(function(g){g.setSize(h._keys.length),M6(i).forEach(function(u,w){g.set(h._indices[w],u===h._defaultValues[w]?void 0:u)})}),this},s=n.prototype=Object.create(v2);return s.constructor=n,r&&(n.displayName=r),n};B3.prototype.toString=function(){for(var t=pw(this)+" { ",r=this._keys,a,n=0,s=r.length;n!==s;n++)a=r[n],t+=(n?", ":"")+a+": "+fn(this.get(a));return t+" }"};B3.prototype.equals=function(t){return this===t||Lt(t)&&mi(this).equals(mi(t))};B3.prototype.hashCode=function(){return mi(this).hashCode()};B3.prototype.has=function(t){return this._indices.hasOwnProperty(t)};B3.prototype.get=function(t,r){if(!this.has(t))return r;var a=this._indices[t],n=this._values.get(a);return n===void 0?this._defaultValues[t]:n};B3.prototype.set=function(t,r){if(this.has(t)){var a=this._values.set(this._indices[t],r===this._defaultValues[t]?void 0:r);if(a!==this._values&&!this.__ownerID)return uw(this,a)}return this};B3.prototype.remove=function(t){return this.set(t)};B3.prototype.clear=function(){var t=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:uw(this,t)};B3.prototype.wasAltered=function(){return this._values.wasAltered()};B3.prototype.toSeq=function(){return mi(this)};B3.prototype.toJS=function(){return Dp(this)};B3.prototype.entries=function(){return this.__iterator(G5)};B3.prototype.__iterator=function(t,r){return mi(this).__iterator(t,r)};B3.prototype.__iterate=function(t,r){return mi(this).__iterate(t,r)};B3.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var r=this._values.__ensureOwner(t);return t?uw(this,r,t):(this.__ownerID=t,this._values=r,this)};B3.isRecord=Lt;B3.getDescriptiveName=pw;var v2=B3.prototype;v2[EK]=!0;v2[wn]=v2.remove;v2.deleteIn=v2.removeIn=nw;v2.getIn=iY;v2.hasIn=n4.hasIn;v2.merge=PK;v2.mergeWith=OK;v2.mergeIn=XC;v2.mergeDeep=QK;v2.mergeDeepWith=VK;v2.mergeDeepIn=qC;v2.setIn=$C;v2.update=ew;v2.updateIn=tw;v2.withMutations=xn;v2.asMutable=En;v2.asImmutable=yn;v2[Fp]=v2.entries;v2.toJSON=v2.toObject=n4.toObject;v2.inspect=v2.toSource=function(){return this.toString()};function uw(e,t,r){var a=Object.create(Object.getPrototypeOf(e));return a._values=t,a.__ownerID=r,a}function pw(e){return e.constructor.displayName||e.constructor.name||"Record"}function mi(e){return UC(e._keys.map(function(t){return[t,e.get(t)]}))}function Bv1(e,t){try{Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(r){pn(this.__ownerID,"Cannot set on an immutable record."),this.set(t,r)}})}catch(r){}}var hY=Hr(I2,"@xterm/xterm"),Dt="\x1B",Sn=Dt,Kp=`${Sn}[`,zn=Kp,Gu0=`${Sn}P`,Ku0=`${Sn}]`,Iv1=U1(["",...Uo(F8("<"),F8("@"))]),Vp=U1(["",...Uo(F8(" "),F8("0"))]),kv1=Uo(F8("0"),F8("\x7F")),Hv1=Uo(F8("@"),F8("\x7F")),uY=Vo(()=>z6(CA(Iv1,Vp,Vp,Hv1).map(([e,t,r,a])=>({final:a,intermediates:`${t}${r}`,prefix:e})))),Dv1=uY,Fv1=Vo(()=>z6(CA(Vp,Vp,kv1).map(([e,t,r])=>({final:r,intermediates:`${e}${t}`,prefix:""})))),Tv1=Vo(()=>z6(ep(2022))),cY=2,$7=`\r
`;function Ht(e){return e.replace(W9($7),`
`).replace(W9(`
`),$7)}async function $2(e,t){return new Promise(r=>{e.write(t,r)})}var Ce,kt,c3,Ln,Bn,In,mw,A3=class A3{constructor(t){v1(this,In);this.lock=new lY.default({maxPending:rn});v1(this,Ce);v1(this,kt,!1);v1(this,c3,[0]);v1(this,Ln,U1({cursor:0,string:""}));v1(this,Bn,{xx:0});this.terminal=new hY.Terminal({...t,cols:A3.margin,rows:A3.margin});let{terminal:{buffer:r,parser:a}}=this,n=(()=>{let s=h=>()=>(A1(this,kt,!1),h),c=s(!0),i=s(!1);return h=>h?c:i})();A1(this,Ce,r.active.getNullCell());for(let s of uY)a.registerCsiHandler(s,n(A3.allowedIdentifiers.csi.has(s)));for(let s of Dv1)a.registerDcsHandler(s,n(A3.allowedIdentifiers.dcs.has(s)));for(let s of Fv1)a.registerEscHandler(s,n(A3.allowedIdentifiers.esc.has(s)));for(let s of Tv1)a.registerOscHandler(s,n(A3.allowedIdentifiers.osc.has(s)))}get value(){return r1(this,Ln)}async write(t,r=!0){let{terminal:a,lock:n}=this,{buffer:{active:s}}=a,c=h=>h.split(A3.splitters),i=c(t);await Mr(n,A3.writeLock,r,async()=>{var h,l,p,m;for(let d=i.shift();d!==void 0;d=i.shift()){let{cursorX:g,cursorY:u}=s,w=(l=(h=r1(this,c3))[u])!=null?l:h[u]=0,f=s.getLine(u);switch(d){case"":break;case Sn:{await $2(a,d);let[o]=i;if(o!==void 0){A1(this,kt,!0);let y=0;for(let C of o)if(await $2(a,C),y+=C.length,!r1(this,kt))break;A1(this,kt,!1),i[0]=o.slice(y)}break}case"\r":{let o=(p=f==null?void 0:f.translateToString(!1,g,w))!=null?p:"";a.resize(a.cols,a.rows+1),await $2(a,`${a2.erase.inLine()}${a2.cursor.down()}${zn}L`),r1(this,c3)[u]=g,bT(r1(this,c3),u+1,0),i.unshift(...c(`${o}${a2.cursor.horizontalAbsolute(1)}`));break}case"\x7F":{if(f){let o=0;for(let y=g-1,C=f.getCell(y,r1(this,Ce));o<=0&&C;C=f.getCell(--y,r1(this,Ce)))o=C.getWidth();if(o>0)await $2(a,`${a2.cursor.back(o)}${zn}${o}P`),r1(this,c3)[u]-=o;else if(u>0){let y=f.translateToString(!1,0,w),C=(m=r1(this,c3)[u-1])!=null?m:0;await $2(a,`${zn}M${a2.cursor.up()}${a2.cursor.horizontalAbsolute(1+C)}`),wu(r1(this,c3),u),i.unshift(...c(`${y}${a2.cursor.horizontalAbsolute(1+C)}`))}}break}default:{let o=cY*d.length;a.resize(a.cols+o,a.rows),await $2(a,`${zn}${o}@${d}`),r1(this,c3)[u]+=o;let y=o-(s.cursorX-g);await $2(a,`${zn}${y}P`),r1(this,c3)[u]-=y;break}}await F1(this,In,mw).call(this)}})}async setValue(t){let r=Ht(t).replace(W9($7),"\r");await this.lock.acquire(A3.writeLock,async()=>{await this.clear(!1),await this.write(r,!1)})}async clear(t=!0){return Mr(this.lock,A3.writeLock,t,async()=>{let r=this.value;return this.terminal.reset(),zr(r1(this,c3)),r1(this,c3).push(0),await F1(this,In,mw).call(this),r})}dispose(){this.terminal.dispose()}};Ce=new WeakMap,kt=new WeakMap,c3=new WeakMap,Ln=new WeakMap,Bn=new WeakMap,In=new WeakSet,mw=async function(){var l,p,m;let{terminal:t,lock:r}=this,{buffer:{active:a}}=t;if(!r.isBusy(A3.writeLock))throw new Error;let{cursorX:n,cursorY:s}=a;s>=r1(this,c3).length&&(s=r1(this,c3).length-1),n>((l=r1(this,c3)[s])!=null?l:0)&&(n=(p=r1(this,c3)[s])!=null?p:0),await $2(t,a2.cursor.position(1+s,1+n));let c=[[],[]],i=0;for(let d of r1(this,c3)){let g=a.getLine(i);if(g&&i===s){let u=n-r1(this,Bn).xx<0?-1:1;for(let w=g.getCell(n,r1(this,Ce));w&&w.getWidth()<=0;w=g.getCell(n+=u,r1(this,Ce)));c[0].push(g.translateToString(!1,0,n)),c[1].push(g.translateToString(!1,n,d)),await $2(t,a2.cursor.horizontalAbsolute(1+n))}else c[s>i?0:1].push((m=g==null?void 0:g.translateToString(!1,0,d))!=null?m:"");++i}let h=c[0].join(`
`);A1(this,Ln,U1({cursor:h.length,string:`${h}${c[1].join(`
`)}`})),r1(this,Bn).xx=n,t.resize(Math.max(...r1(this,c3))+A3.margin,r1(this,c3).length+A3.margin)},A3.margin=cY,A3.splitters=new RegExp(`(${vA([Sn,"\x7F","\r"]).source})`,"u"),A3.writeLock="write",A3.allowedIdentifiers=U1({csi:z6([{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:z6([{final:"q",intermediates:"",prefix:""},{final:"|",intermediates:"\\",prefix:""},{final:"q",intermediates:"",prefix:"+"},{final:"p",intermediates:"",prefix:"+"},{final:"q",intermediates:"",prefix:"$"}]),esc:z6([{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:z6([0,1,2,4,8,10,11,12,104,110,111,112])});var Up=A3,Gp;(t=>{async function e(r,a,n=0){let{options:s,cols:c}=r,{string:i,cursor:h}=a,l=Ht(i.slice(0,h)),p=Ht(i.slice(h)),m=new hY.Terminal({...s,cols:c,rows:1,scrollback:1/0}),{buffer:{active:d}}=m,{baseY:g}=d;await $2(m,`${a2.cursor.horizontalAbsolute(1+n)}${l}`);let{cursorX:u,baseY:w}=d;await $2(m,p);let{cursorX:f,baseY:o}=d;return U1({cols:c,cursor:[u,w-g],endX:f,lines:ep(g,o+1).map(y=>{var C,A;return(A=(C=d.getLine(y))==null?void 0:C.translateToString(!0,y===g?n:0,y===o?f:c))!=null?A:""}),rows:o-g+1,startX:n})}t.info=e})(Gp||(Gp={}));var K8=class extends w4{constructor(...t){super({async:!1,settled:!0},...t)}activate(t){}dispose(){this.call()}},Dn,Wp=class{constructor(t){this.element=t;v1(this,Dn,new w4({async:!1,settled:!0}))}activate(t){let{element:r}=this,a=s=>{var c,i;t.paste(Array.from((i=(c=s.dataTransfer)==null?void 0:c.files)!=null?i:[]).map(h=>h.path).filter(Lr).map(h=>h.replace(W9('"'),'\\"')).map(h=>h.includes(" ")?`"${h}"`:h).join(" ")),s4(s)},n=s4;r1(this,Dn).push(()=>{r.removeEventListener("dragover",n)},()=>{r.removeEventListener("drop",a)}),r.addEventListener("drop",a),r.addEventListener("dragover",n)}dispose(){r1(this,Dn).call()}};Dn=new WeakMap;var $p,em,tm,bi,sm,rm,yi,Ei,im,am,om,nm,cm,lm,hm,um,pm,mm,Fn,gm,_i,xi,we,o2,Yp,kn,gw,Zp,mY,Jp,gY,dY,K5,jp,fY,Hn,q1=class q1{constructor(t,r,a={}){this.context=t;this.element=r;this.opts=a;v1(this,K5);v1(this,_i,new w4({async:!1,settled:!0}));v1(this,xi,"");v1(this,we,null)}activate(t){A1(this,we,t),F1(this,K5,jp).call(this);let{app:r,app:{workspace:a}}=this.context,n=()=>{F1(this,K5,jp).call(this)},s=a.on("css-change",n);r1(this,_i).push(()=>{a.offref(s)}),k5(this.context,[r],c=>{let i=P7(c,{setAccentColor(h){return function(...p){h.apply(this,p),n()}}});r1(this,_i).push(i)},pY.noop)}refresh(t=!1){t&&A1(this,xi,""),F1(this,K5,jp).call(this)}dispose(){r1(this,_i).call(),A1(this,we,null)}};$p=new WeakMap,em=new WeakMap,tm=new WeakMap,bi=new WeakMap,sm=new WeakMap,rm=new WeakMap,yi=new WeakMap,Ei=new WeakMap,im=new WeakMap,am=new WeakMap,om=new WeakMap,nm=new WeakMap,cm=new WeakMap,lm=new WeakMap,hm=new WeakMap,um=new WeakMap,pm=new WeakMap,mm=new WeakMap,Fn=new WeakMap,gm=new WeakMap,_i=new WeakMap,xi=new WeakMap,we=new WeakMap,o2=new WeakSet,Yp=function(t,r){var l;let a=r.ownerDocument,n=a.defaultView,s=n==null?void 0:n.getComputedStyle(r),c=(l=s==null?void 0:s.getPropertyValue(t))!=null?l:"";if(c!==""&&!c.includes("var("))return c;let i=a.createElement("div");i.style.position="absolute",i.style.width="0",i.style.height="0",i.style.pointerEvents="none",i.style.visibility="hidden",i.style.backgroundColor=`var(${t})`;let h=(()=>{var p;r.appendChild(i);try{return(p=n==null?void 0:n.getComputedStyle(i).backgroundColor)!=null?p:""}finally{i.remove()}})();return h===""?null:h},kn=function(t){let r=Math.round(t.red),a=Math.round(t.green),n=Math.round(t.blue);if(t.alpha===r1(q1,bi))return`rgb(${r}, ${a}, ${n})`;let s=Number(t.alpha.toFixed(r1(q1,gm)));return`rgba(${r}, ${a}, ${n}, ${s})`},gw=function(t){let r=c=>{let i=c/255;return i<=r1(q1,om)?i/r1(q1,nm):((i+r1(q1,cm))/r1(q1,hm))**r1(q1,lm)},a=r(t.red),n=r(t.green),s=r(t.blue);return r1(q1,um)*a+r1(q1,pm)*n+r1(q1,mm)*s},Zp=function(t,r){var i,h;let a=F1(i=q1,o2,gw).call(i,t),n=F1(h=q1,o2,gw).call(h,r),[s,c]=a>=n?[a,n]:[n,a];return(s+r1(q1,Fn))/(c+r1(q1,Fn))},mY=function(t,r,a){let n=Math.min(r1(q1,rm),Math.max(r1(q1,sm),a));return{alpha:r1(q1,bi),blue:r.blue*(1-n)+t.blue*n,green:r.green*(1-n)+t.green*n,red:r.red*(1-n)+t.red*n}},Jp=function(t,r){return t.reduce((a,n)=>{var i,h;let s=F1(i=q1,o2,Zp).call(i,a,r);return F1(h=q1,o2,Zp).call(h,n,r)>s?n:a})},gY=function(t,r,a){var n;for(let s of t)if(F1(n=q1,o2,Zp).call(n,s,r)>=a)return s;return null},dY=function(t){var r,a,n,s;return JSON.stringify({background:(r=t.background)!=null?r:null,cursor:(a=t.cursor)!=null?a:null,foreground:(n=t.foreground)!=null?n:null,selectionBackground:(s=t.selectionBackground)!=null?s:null})},K5=new WeakSet,jp=function(){var a,n;if(r1(this,we)===null||typeof this.opts.enabled=="function"&&!this.opts.enabled())return;let t=F1(this,K5,fY).call(this);if(t===null)return;let r=F1(a=q1,o2,dY).call(a,t);r!==r1(this,xi)&&(A1(this,xi,r),r1(this,we).options.theme={...(n=r1(this,we).options.theme)!=null?n:{},background:t.background,cursor:t.cursor,foreground:t.foreground,selectionBackground:t.selectionBackground})},fY=function(){var v,b,E,z,I,F,D,S,k,K,Z,e1,Y,T,B,O,R,N,q,a1,$,W,l1,m1,x1;let t=this.element.ownerDocument,{defaultView:r,body:a}=t;if(r===null)return null;let n=(v=this.opts.bgVar)!=null?v:r1(q1,$p),s=(b=this.opts.fgVar)!=null?b:r1(q1,em),c=(E=this.opts.accentVar)!=null?E:r1(q1,tm),i=(F=(I=F1(z=q1,o2,Yp).call(z,n,a))==null?void 0:I.trim())!=null?F:"",h=(k=(S=F1(D=q1,o2,Yp).call(D,s,a))==null?void 0:S.trim())!=null?k:"",l=(e1=(Z=F1(K=q1,o2,Yp).call(K,c,a))==null?void 0:Z.trim())!=null?e1:"",p=r.getComputedStyle(a).color,m=F1(this,K5,Hn).call(this,i);if(m===null)return null;let d=(Y=F1(this,K5,Hn).call(this,h))!=null?Y:F1(this,K5,Hn).call(this,p),g=F1(T=q1,o2,Jp).call(T,[r1(q1,yi),r1(q1,Ei)],m),u=d!=null?d:g,w=(B=this.opts.minCursorContrast)!=null?B:r1(q1,am),f=[F1(this,K5,Hn).call(this,l),u,r1(q1,yi),r1(q1,Ei)].filter(Lr),o=(N=F1(O=q1,o2,gY).call(O,f,m,w))!=null?N:F1(R=q1,o2,Jp).call(R,f,m),y=Math.min(1,Math.max(0,(q=this.opts.selectionAlpha)!=null?q:r1(q1,im))),C=F1(a1=q1,o2,Jp).call(a1,[r1(q1,yi),r1(q1,Ei)],m),A=F1($=q1,o2,mY).call($,C,m,y);return{background:F1(W=q1,o2,kn).call(W,m),cursor:F1(l1=q1,o2,kn).call(l1,o),foreground:F1(m1=q1,o2,kn).call(m1,u),selectionBackground:F1(x1=q1,o2,kn).call(x1,A)}},Hn=function(t){let r=this.element.ownerDocument,a=r.defaultView;if(!a)return null;let n=r.createElement("span");if(n.style.color="",n.style.color=t!=null?t:"",n.style.color==="")return null;let s=(()=>{r.body.appendChild(n);try{return a.getComputedStyle(n).color}finally{n.remove()}})(),c=/rgba?\s*\(\s*(?<red>\d+(?:\.\d+)?)\s*,\s*(?<green>\d+(?:\.\d+)?)\s*,\s*(?<blue>\d+(?:\.\d+)?)\s*(?:,\s*(?<alpha>\d+(?:\.\d+)?)\s*)?\)/iu,i=c.exec(s);if(!(i!=null&&i.groups))return null;let h=Number(i.groups.red),l=Number(i.groups.green),p=Number(i.groups.blue),m=!K7(i.groups.alpha),d=m?Number(i.groups.alpha):r1(q1,bi);return Number.isNaN(h)||Number.isNaN(l)||Number.isNaN(p)?null:{alpha:d,blue:p,green:l,red:h}},v1(q1,o2),v1(q1,$p,"--background-primary"),v1(q1,em,"--text-normal"),v1(q1,tm,"--interactive-accent"),v1(q1,bi,1),v1(q1,sm,0),v1(q1,rm,1),v1(q1,yi,{alpha:1,blue:0,green:0,red:0}),v1(q1,Ei,{alpha:1,blue:255,green:255,red:255}),v1(q1,im,.3),v1(q1,am,3),v1(q1,om,.03928),v1(q1,nm,12.92),v1(q1,cm,.055),v1(q1,lm,2.4),v1(q1,hm,1.055),v1(q1,um,.2126),v1(q1,pm,.7152),v1(q1,mm,.0722),v1(q1,Fn,.05),v1(q1,gm,3);var qp=q1,Mi,Y8=class{constructor(t,r){this.canvasSupplier=t;this.webglSupplier=r;this.renderer=null;v1(this,Mi,null)}use(t){var n;let r=r1(this,Mi);if(!r)return;let{element:a}=r;switch((n=this.renderer)==null||n.dispose(),t){case"dom":this.renderer=null;break;case"canvas":try{let s=this.canvasSupplier();r.loadAddon(this.renderer=s);break}catch(s){g0(a).console.warn(s),this.use("dom")}break;case"webgl":{try{let s=this.webglSupplier(),c=s.onContextLoss(()=>{try{this.use("webgl")}finally{c.dispose()}});r.loadAddon(this.renderer=s)}catch(s){g0(a).console.warn(s),this.use("canvas")}break}}}activate(t){A1(this,Mi,t)}dispose(){var t;(t=this.renderer)==null||t.dispose(),A1(this,Mi,null)}};Mi=new WeakMap;(t=>t.RENDERER_OPTIONS=U1(["dom","canvas","webgl"]))(Y8||(Y8={}));var Tn,S6=class{constructor(t=Ct("default")){this.action=t;v1(this,Tn,new w4({async:!1,settled:!0}))}activate(t){let{element:r}=t;if(!r)throw new Error;let a=n=>{let s=this.action();s!=="default"&&((async()=>{try{switch(s){case"nothing":break;case"copyPaste":if(t.hasSelection()){await g0(r).navigator.clipboard.writeText(t.getSelection()),t.clearSelection();break}case"paste":t.paste(await g0(r).navigator.clipboard.readText());break}}catch(c){g0(r).console.error(c)}})(),s4(n))};r1(this,Tn).push(()=>{r.removeEventListener("contextmenu",a)}),r.addEventListener("contextmenu",a)}dispose(){r1(this,Tn).call()}};Tn=new WeakMap;(t=>t.ACTIONS=U1(["copyPaste","default","nothing","paste"]))(S6||(S6={}));var Rn,Xp=class{constructor(t){this.isPassthroughEnabled=t;v1(this,Rn,!1)}activate(t){let r=a=>r1(this,Rn)?!0:a.key==="Enter"&&a.shiftKey?(a.type==="keydown"&&t.input(`${Dt}\r`),!1):!this.isPassthroughEnabled()||!a.altKey||a.metaKey||a.ctrlKey?!0:a.type!=="keydown"||a.key==="Alt"?!1:a.key==="Enter"?!0:a.key==="ArrowLeft"?(t.input(`${Dt}b`),!1):a.key==="ArrowRight"?(t.input(`${Dt}f`),!1):a.key==="Backspace"?(t.input(`${Dt}\x7F`),!1):a.key==="Delete"?(t.input(`${Dt}d`),!1):(a.key.length===1&&t.input(a.key),!1);t.attachCustomKeyEventHandler(r)}dispose(){A1(this,Rn,!0)}};Rn=new WeakMap;x();var n7;(l=>{({DEFAULT_LANGUAGE:l.DEFAULT_LANGUAGE,DEFAULT_NAMESPACE:l.DEFAULT_NAMESPACE,FALLBACK_LANGUAGES:l.FALLBACK_LANGUAGES,FORMATTERS:l.FORMATTERS,RETURN_NULL:l.RETURN_NULL}=po);let s=yA();l.RESOURCES=xT(po.RESOURCES,{af:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(CY(),AY))).default)},am:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(yY(),bY))).default)},ar:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(xY(),_Y))).default)},be:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(SY(),zY))).default)},bg:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(IY(),BY))).default)},bn:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(DY(),HY))).default)},ca:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(RY(),TY))).default)},cs:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(NY(),OY))).default)},da:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(UY(),VY))).default)},de:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(YY(),KY))).default)},el:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(jY(),JY))).default)},en:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(XY(),qY))).default),asset:async()=>(await Promise.resolve().then(()=>(tZ(),eZ))).default,language:async()=>(await Promise.resolve().then(()=>(iZ(),rZ))).default},eo:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(nZ(),oZ))).default)},es:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(hZ(),lZ))).default)},eu:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(mZ(),pZ))).default)},fa:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(fZ(),dZ))).default)},fi:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(CZ(),AZ))).default)},fr:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(yZ(),bZ))).default)},gl:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(xZ(),_Z))).default)},he:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(SZ(),zZ))).default)},hi:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(IZ(),BZ))).default)},hu:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(DZ(),HZ))).default)},id:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(RZ(),TZ))).default)},it:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(NZ(),OZ))).default)},ja:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(UZ(),VZ))).default)},ko:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(YZ(),KZ))).default)},lv:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(jZ(),JZ))).default)},ml:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(XZ(),qZ))).default)},ms:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(tJ(),eJ))).default)},nl:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(iJ(),rJ))).default)},no:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(nJ(),oJ))).default)},oc:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(hJ(),lJ))).default)},pl:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(mJ(),pJ))).default)},pt:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(fJ(),dJ))).default)},"pt-BR":{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(CJ(),AJ))).default)},ro:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(yJ(),bJ))).default)},ru:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(xJ(),_J))).default)},se:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(SJ(),zJ))).default)},sk:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(IJ(),BJ))).default)},sq:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(DJ(),HJ))).default)},sr:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(RJ(),TJ))).default)},ta:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(NJ(),OJ))).default)},te:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(UJ(),VJ))).default)},th:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(YJ(),KJ))).default)},tr:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(jJ(),JJ))).default)},uk:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(XJ(),qJ))).default)},ur:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(tj(),ej))).default)},"zh-Hans":{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(ij(),rj))).default)},"zh-Hant":{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(nj(),oj))).default)}}),l.NAMESPACES=H5()(l.RESOURCES[l.DEFAULT_LANGUAGE]),l.LANGUAGES=H5()(l.RESOURCES)})(n7||(n7={}));x();x();var DA1=[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,78,5,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,199,7,137,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,55,9,266,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,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],mj=[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,7,25,39,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,5,57,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,24,43,261,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,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,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,208,30,2,2,2,1,2,6,3,4,10,1,225,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,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],FA1="\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-\u1ADD\u1AE0-\u1AEB\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",gj="\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-\u088F\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\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\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-\uA7DC\uA7F1-\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",fw={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"},vw="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",TA1={5:vw,"5module":vw+" export import",6:vw+" const class extends export import super"},dj=/^in(stanceof)?$/,RA1=new RegExp("["+gj+"]"),PA1=new RegExp("["+gj+FA1+"]");function Cw(e,t){for(var r=65536,a=0;a<t.length;a+=2){if(r+=t[a],r>e)return!1;if(r+=t[a+1],r>=e)return!0}return!1}function e8(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&RA1.test(String.fromCharCode(e)):t===!1?!1:Cw(e,mj)}function ye(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&&PA1.test(String.fromCharCode(e)):t===!1?!1:Cw(e,mj)||Cw(e,DA1)}var J0=function(t,r){r===void 0&&(r={}),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null};function L6(e,t){return new J0(e,{beforeExpr:!0,binop:t})}var B6={beforeExpr:!0},a5={startsExpr:!0},Ew={};function G0(e,t){return t===void 0&&(t={}),t.keyword=e,Ew[e]=new J0(e,t)}var n1={num:new J0("num",a5),regexp:new J0("regexp",a5),string:new J0("string",a5),name:new J0("name",a5),privateId:new J0("privateId",a5),eof:new J0("eof"),bracketL:new J0("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new J0("]"),braceL:new J0("{",{beforeExpr:!0,startsExpr:!0}),braceR:new J0("}"),parenL:new J0("(",{beforeExpr:!0,startsExpr:!0}),parenR:new J0(")"),comma:new J0(",",B6),semi:new J0(";",B6),colon:new J0(":",B6),dot:new J0("."),question:new J0("?",B6),questionDot:new J0("?."),arrow:new J0("=>",B6),template:new J0("template"),invalidTemplate:new J0("invalidTemplate"),ellipsis:new J0("...",B6),backQuote:new J0("`",a5),dollarBraceL:new J0("${",{beforeExpr:!0,startsExpr:!0}),eq:new J0("=",{beforeExpr:!0,isAssign:!0}),assign:new J0("_=",{beforeExpr:!0,isAssign:!0}),incDec:new J0("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new J0("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:L6("||",1),logicalAND:L6("&&",2),bitwiseOR:L6("|",3),bitwiseXOR:L6("^",4),bitwiseAND:L6("&",5),equality:L6("==/!=/===/!==",6),relational:L6("</>/<=/>=",7),bitShift:L6("<</>>/>>>",8),plusMin:new J0("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:L6("%",10),star:L6("*",10),slash:L6("/",10),starstar:new J0("**",{beforeExpr:!0}),coalesce:L6("??",1),_break:G0("break"),_case:G0("case",B6),_catch:G0("catch"),_continue:G0("continue"),_debugger:G0("debugger"),_default:G0("default",B6),_do:G0("do",{isLoop:!0,beforeExpr:!0}),_else:G0("else",B6),_finally:G0("finally"),_for:G0("for",{isLoop:!0}),_function:G0("function",a5),_if:G0("if"),_return:G0("return",B6),_switch:G0("switch"),_throw:G0("throw",B6),_try:G0("try"),_var:G0("var"),_const:G0("const"),_while:G0("while",{isLoop:!0}),_with:G0("with"),_new:G0("new",{beforeExpr:!0,startsExpr:!0}),_this:G0("this",a5),_super:G0("super",a5),_class:G0("class",a5),_extends:G0("extends",B6),_export:G0("export"),_import:G0("import",a5),_null:G0("null",a5),_true:G0("true",a5),_false:G0("false",a5),_in:G0("in",{beforeExpr:!0,binop:7}),_instanceof:G0("instanceof",{beforeExpr:!0,binop:7}),_typeof:G0("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:G0("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:G0("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},o5=/\r\n?|\n|\u2028|\u2029/,OA1=new RegExp(o5.source,"g");function zi(e){return e===10||e===13||e===8232||e===8233}function fj(e,t,r){r===void 0&&(r=e.length);for(var a=t;a<r;a++){var n=e.charCodeAt(a);if(zi(n))return a<r-1&&n===13&&e.charCodeAt(a+1)===10?a+2:a+1}return-1}var vj=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,c4=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Aj=Object.prototype,NA1=Aj.hasOwnProperty,QA1=Aj.toString,Si=Object.hasOwn||(function(e,t){return NA1.call(e,t)}),cj=Array.isArray||(function(e){return QA1.call(e)==="[object Array]"}),lj=Object.create(null);function be(e){return lj[e]||(lj[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function Z8(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}var VA1=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,On=function(t,r){this.line=t,this.column=r};On.prototype.offset=function(t){return new On(this.line,this.column+t)};var bm=function(t,r,a){this.start=r,this.end=a,t.sourceFile!==null&&(this.source=t.sourceFile)};function Cj(e,t){for(var r=1,a=0;;){var n=fj(e,a,t);if(n<0)return new On(r,t-a);++r,a=n}}var ww={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},hj=!1;function UA1(e){var t={};for(var r in ww)t[r]=e&&Si(e,r)?e[r]:ww[r];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!hj&&typeof console=="object"&&console.warn&&(hj=!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),cj(t.onToken)){var a=t.onToken;t.onToken=function(n){return a.push(n)}}if(cj(t.onComment)&&(t.onComment=GA1(t,t.onComment)),t.sourceType==="commonjs"&&t.allowAwaitOutsideFunction)throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs");return t}function GA1(e,t){return function(r,a,n,s,c,i){var h={type:r?"Block":"Line",value:a,start:n,end:s};e.locations&&(h.loc=new bm(this,c,i)),e.ranges&&(h.range=[n,s]),t.push(h)}}var Ft=1,Tt=2,_w=4,wj=8,xw=16,bj=32,ym=64,yj=128,Rt=256,Nn=512,Ej=1024,Em=Ft|Tt|Rt;function Mw(e,t){return Tt|(e?_w:0)|(t?wj:0)}var vm=0,zw=1,j8=2,_j=3,xj=4,Mj=5,C3=function(t,r,a){this.options=t=UA1(t),this.sourceFile=t.sourceFile,this.keywords=be(TA1[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var n="";t.allowReserved!==!0&&(n=fw[t.ecmaVersion>=6?6:t.ecmaVersion===5?5:3],t.sourceType==="module"&&(n+=" await")),this.reservedWords=be(n);var s=(n?n+" ":"")+fw.strict;this.reservedWordsStrict=be(s),this.reservedWordsStrictBind=be(s+" "+fw.strictBind),this.input=String(r),this.containsEsc=!1,a?(this.pos=a,this.lineStart=this.input.lastIndexOf(`
`,a-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(o5).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=n1.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(this.options.sourceType==="commonjs"?Tt:Ft),this.regexpState=null,this.privateNameStack=[]},k6={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};C3.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)};k6.inFunction.get=function(){return(this.currentVarScope().flags&Tt)>0};k6.inGenerator.get=function(){return(this.currentVarScope().flags&wj)>0};k6.inAsync.get=function(){return(this.currentVarScope().flags&_w)>0};k6.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],r=t.flags;if(r&(Rt|Nn))return!1;if(r&Tt)return(r&_w)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};k6.allowReturn.get=function(){return!!(this.inFunction||this.options.allowReturnOutsideFunction&&this.currentVarScope().flags&Ft)};k6.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags;return(t&ym)>0||this.options.allowSuperOutsideMethod};k6.allowDirectSuper.get=function(){return(this.currentThisScope().flags&yj)>0};k6.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};k6.allowNewDotTarget.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],r=t.flags;if(r&(Rt|Nn)||r&Tt&&!(r&xw))return!0}return!1};k6.allowUsing.get=function(){var e=this.currentScope(),t=e.flags;return!(t&Ej||!this.inModule&&t&Ft)};k6.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&Rt)>0};C3.extend=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];for(var a=this,n=0;n<t.length;n++)a=t[n](a);return a};C3.parse=function(t,r){return new this(r,t).parse()};C3.parseExpressionAt=function(t,r,a){var n=new this(a,t,r);return n.nextToken(),n.parseExpression()};C3.tokenizer=function(t,r){return new this(r,t)};Object.defineProperties(C3.prototype,k6);var z4=C3.prototype,KA1=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;z4.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){c4.lastIndex=e,e+=c4.exec(this.input)[0].length;var t=KA1.exec(this.input.slice(e));if(!t)return!1;if((t[1]||t[2])==="use strict"){c4.lastIndex=e+t[0].length;var r=c4.exec(this.input),a=r.index+r[0].length,n=this.input.charAt(a);return n===";"||n==="}"||o5.test(r[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(n)||n==="!"&&this.input.charAt(a+1)==="=")}e+=t[0].length,c4.lastIndex=e,e+=c4.exec(this.input)[0].length,this.input[e]===";"&&e++}};z4.eat=function(e){return this.type===e?(this.next(),!0):!1};z4.isContextual=function(e){return this.type===n1.name&&this.value===e&&!this.containsEsc};z4.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};z4.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};z4.canInsertSemicolon=function(){return this.type===n1.eof||this.type===n1.braceR||o5.test(this.input.slice(this.lastTokEnd,this.start))};z4.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};z4.semicolon=function(){!this.eat(n1.semi)&&!this.insertSemicolon()&&this.unexpected()};z4.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};z4.expect=function(e){this.eat(e)||this.unexpected()};z4.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var _m=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};z4.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,t?"Assigning to rvalue":"Parenthesized pattern")}};z4.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,a=e.doubleProto;if(!t)return r>=0||a>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),a>=0&&this.raiseRecoverable(a,"Redefinition of __proto__ property")};z4.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")};z4.isSimpleAssignTarget=function(e){return e.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(e.expression):e.type==="Identifier"||e.type==="MemberExpression"};var s0=C3.prototype;s0.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==n1.eof;){var r=this.parseStatement(null,!0,t);e.body.push(r)}if(this.inModule)for(var a=0,n=Object.keys(this.undefinedExports);a<n.length;a+=1){var s=n[a];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType==="commonjs"?"script":this.options.sourceType,this.finishNode(e,"Program")};var Sw={kind:"loop"},YA1={kind:"switch"};s0.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;c4.lastIndex=this.pos;var t=c4.exec(this.input),r=this.pos+t[0].length,a=this.fullCharCodeAt(r);if(a===91||a===92)return!0;if(e)return!1;if(a===123)return!0;if(e8(a)){var n=r;do r+=a<=65535?1:2;while(ye(a=this.fullCharCodeAt(r)));if(a===92)return!0;var s=this.input.slice(n,r);if(!dj.test(s))return!0}return!1};s0.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;c4.lastIndex=this.pos;var e=c4.exec(this.input),t=this.pos+e[0].length,r;return!o5.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(ye(r=this.fullCharCodeAt(t+8))||r===92))};s0.isUsingKeyword=function(e,t){if(this.options.ecmaVersion<17||!this.isContextual(e?"await":"using"))return!1;c4.lastIndex=this.pos;var r=c4.exec(this.input),a=this.pos+r[0].length;if(o5.test(this.input.slice(this.pos,a)))return!1;if(e){var n=a+5,s;if(this.input.slice(a,n)!=="using"||n===this.input.length||ye(s=this.fullCharCodeAt(n))||s===92)return!1;c4.lastIndex=n;var c=c4.exec(this.input);if(a=n+c[0].length,c&&o5.test(this.input.slice(n,a)))return!1}var i=this.fullCharCodeAt(a);if(!e8(i)&&i!==92)return!1;var h=a;do a+=i<=65535?1:2;while(ye(i=this.fullCharCodeAt(a)));if(i===92)return!0;var l=this.input.slice(h,a);return!(dj.test(l)||t&&l==="of")};s0.isAwaitUsing=function(e){return this.isUsingKeyword(!0,e)};s0.isUsing=function(e){return this.isUsingKeyword(!1,e)};s0.parseStatement=function(e,t,r){var a=this.type,n=this.startNode(),s;switch(this.isLet(e)&&(a=n1._var,s="let"),a){case n1._break:case n1._continue:return this.parseBreakContinueStatement(n,a.keyword);case n1._debugger:return this.parseDebuggerStatement(n);case n1._do:return this.parseDoStatement(n);case n1._for:return this.parseForStatement(n);case n1._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(n,!1,!e);case n1._class:return e&&this.unexpected(),this.parseClass(n,!0);case n1._if:return this.parseIfStatement(n);case n1._return:return this.parseReturnStatement(n);case n1._switch:return this.parseSwitchStatement(n);case n1._throw:return this.parseThrowStatement(n);case n1._try:return this.parseTryStatement(n);case n1._const:case n1._var:return s=s||this.value,e&&s!=="var"&&this.unexpected(),this.parseVarStatement(n,s);case n1._while:return this.parseWhileStatement(n);case n1._with:return this.parseWithStatement(n);case n1.braceL:return this.parseBlock(!0,n);case n1.semi:return this.parseEmptyStatement(n);case n1._export:case n1._import:if(this.options.ecmaVersion>10&&a===n1._import){c4.lastIndex=this.pos;var c=c4.exec(this.input),i=this.pos+c[0].length,h=this.input.charCodeAt(i);if(h===40||h===46)return this.parseExpressionStatement(n,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'")),a===n1._import?this.parseImport(n):this.parseExport(n,r);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(n,!0,!e);var l=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(l)return this.allowUsing||this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"),l==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(n,!1,l),this.semicolon(),this.finishNode(n,"VariableDeclaration");var p=this.value,m=this.parseExpression();return a===n1.name&&m.type==="Identifier"&&this.eat(n1.colon)?this.parseLabeledStatement(n,p,m,e):this.parseExpressionStatement(n,m)}};s0.parseBreakContinueStatement=function(e,t){var r=t==="break";this.next(),this.eat(n1.semi)||this.insertSemicolon()?e.label=null:this.type!==n1.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var a=0;a<this.labels.length;++a){var n=this.labels[a];if((e.label==null||n.name===e.label.name)&&(n.kind!=null&&(r||n.kind==="loop")||e.label&&r))break}return a===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")};s0.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")};s0.parseDoStatement=function(e){return this.next(),this.labels.push(Sw),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(n1._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(n1.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};s0.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Sw),this.enterScope(0),this.expect(n1.parenL),this.type===n1.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===n1._var||this.type===n1._const||r){var a=this.startNode(),n=r?"let":this.value;return this.next(),this.parseVar(a,!0,n),this.finishNode(a,"VariableDeclaration"),this.parseForAfterInit(e,a,t)}var s=this.isContextual("let"),c=!1,i=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(i){var h=this.startNode();return this.next(),i==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.parseVar(h,!0,i),this.finishNode(h,"VariableDeclaration"),this.parseForAfterInit(e,h,t)}var l=this.containsEsc,p=new _m,m=this.start,d=t>-1?this.parseExprSubscripts(p,"await"):this.parseExpression(!0,p);return this.type===n1._in||(c=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===n1._in&&this.unexpected(t),e.await=!0):c&&this.options.ecmaVersion>=8&&(d.start===m&&!l&&d.type==="Identifier"&&d.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),s&&c&&this.raise(d.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(d,!1,p),this.checkLValPattern(d),this.parseForIn(e,d)):(this.checkExpressionErrors(p,!0),t>-1&&this.unexpected(t),this.parseFor(e,d))};s0.parseForAfterInit=function(e,t,r){return(this.type===n1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&t.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===n1._in?r>-1&&this.unexpected(r):e.await=r>-1),this.parseForIn(e,t)):(r>-1&&this.unexpected(r),this.parseFor(e,t))};s0.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,Pn|(r?0:bw),!1,t)};s0.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(n1._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};s0.parseReturnStatement=function(e){return this.allowReturn||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(n1.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};s0.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(n1.braceL),this.labels.push(YA1),this.enterScope(Ej);for(var t,r=!1;this.type!==n1.braceR;)if(this.type===n1._case||this.type===n1._default){var a=this.type===n1._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),a?t.test=this.parseExpression():(r&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(n1.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")};s0.parseThrowStatement=function(e){return this.next(),o5.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 ZA1=[];s0.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?bj:0),this.checkLValPattern(e,t?xj:j8),this.expect(n1.parenR),e};s0.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===n1._catch){var t=this.startNode();this.next(),this.eat(n1.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(n1._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};s0.parseVarStatement=function(e,t,r){return this.next(),this.parseVar(e,!1,t,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")};s0.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Sw),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};s0.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")};s0.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};s0.parseLabeledStatement=function(e,t,r,a){for(var n=0,s=this.labels;n<s.length;n+=1){var c=s[n];c.name===t&&this.raise(r.start,"Label '"+t+"' is already declared")}for(var i=this.type.isLoop?"loop":this.type===n1._switch?"switch":null,h=this.labels.length-1;h>=0;h--){var l=this.labels[h];if(l.statementStart===e.start)l.statementStart=this.start,l.kind=i;else break}return this.labels.push({name:t,kind:i,statementStart:this.start}),e.body=this.parseStatement(a?a.indexOf("label")===-1?a+"label":a:"label"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")};s0.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};s0.parseBlock=function(e,t,r){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(n1.braceL),e&&this.enterScope(0);this.type!==n1.braceR;){var a=this.parseStatement(null);t.body.push(a)}return r&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};s0.parseFor=function(e,t){return e.init=t,this.expect(n1.semi),e.test=this.type===n1.semi?null:this.parseExpression(),this.expect(n1.semi),e.update=this.type===n1.parenR?null:this.parseExpression(),this.expect(n1.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};s0.parseForIn=function(e,t){var r=this.type===n1._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!r||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(r?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssign(),this.expect(n1.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")};s0.parseVar=function(e,t,r,a){for(e.declarations=[],e.kind=r;;){var n=this.startNode();if(this.parseVarId(n,r),this.eat(n1.eq)?n.init=this.parseMaybeAssign(t):!a&&r==="const"&&!(this.type===n1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!a&&(r==="using"||r==="await using")&&this.options.ecmaVersion>=17&&this.type!==n1._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+r+" declaration"):!a&&n.id.type!=="Identifier"&&!(t&&(this.type===n1._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):n.init=null,e.declarations.push(this.finishNode(n,"VariableDeclarator")),!this.eat(n1.comma))break}return e};s0.parseVarId=function(e,t){e.id=t==="using"||t==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?zw:j8,!1)};var Pn=1,bw=2,zj=4;s0.parseFunction=function(e,t,r,a,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!a)&&(this.type===n1.star&&t&bw&&this.unexpected(),e.generator=this.eat(n1.star)),this.options.ecmaVersion>=8&&(e.async=!!a),t&Pn&&(e.id=t&zj&&this.type!==n1.name?null:this.parseIdent(),e.id&&!(t&bw)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?zw:j8:_j));var s=this.yieldPos,c=this.awaitPos,i=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Mw(e.async,e.generator)),t&Pn||(e.id=this.type===n1.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r,!1,n),this.yieldPos=s,this.awaitPos=c,this.awaitIdentPos=i,this.finishNode(e,t&Pn?"FunctionDeclaration":"FunctionExpression")};s0.parseFunctionParams=function(e){this.expect(n1.parenL),e.params=this.parseBindingList(n1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};s0.parseClass=function(e,t){this.next();var r=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var a=this.enterClassBody(),n=this.startNode(),s=!1;for(n.body=[],this.expect(n1.braceL);this.type!==n1.braceR;){var c=this.parseClassElement(e.superClass!==null);c&&(n.body.push(c),c.type==="MethodDefinition"&&c.kind==="constructor"?(s&&this.raiseRecoverable(c.start,"Duplicate constructor in the same class"),s=!0):c.key&&c.key.type==="PrivateIdentifier"&&JA1(a,c)&&this.raiseRecoverable(c.key.start,"Identifier '#"+c.key.name+"' has already been declared"))}return this.strict=r,this.next(),e.body=this.finishNode(n,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};s0.parseClassElement=function(e){if(this.eat(n1.semi))return null;var t=this.options.ecmaVersion,r=this.startNode(),a="",n=!1,s=!1,c="method",i=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(n1.braceL))return this.parseClassStaticBlock(r),r;this.isClassElementNameStart()||this.type===n1.star?i=!0:a="static"}if(r.static=i,!a&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===n1.star)&&!this.canInsertSemicolon()?s=!0:a="async"),!a&&(t>=9||!s)&&this.eat(n1.star)&&(n=!0),!a&&!s&&!n){var h=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?c=h:a=h)}if(a?(r.computed=!1,r.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),r.key.name=a,this.finishNode(r.key,"Identifier")):this.parseClassElementName(r),t<13||this.type===n1.parenL||c!=="method"||n||s){var l=!r.static&&Am(r,"constructor"),p=l&&e;l&&c!=="method"&&this.raise(r.key.start,"Constructor can't have get/set modifier"),r.kind=l?"constructor":c,this.parseClassMethod(r,n,s,p)}else this.parseClassField(r);return r};s0.isClassElementNameStart=function(){return this.type===n1.name||this.type===n1.privateId||this.type===n1.num||this.type===n1.string||this.type===n1.bracketL||this.type.keyword};s0.parseClassElementName=function(e){this.type===n1.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)};s0.parseClassMethod=function(e,t,r,a){var n=e.key;e.kind==="constructor"?(t&&this.raise(n.start,"Constructor can't be a generator"),r&&this.raise(n.start,"Constructor can't be an async method")):e.static&&Am(e,"prototype")&&this.raise(n.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,r,a);return e.kind==="get"&&s.params.length!==0&&this.raiseRecoverable(s.start,"getter should have no params"),e.kind==="set"&&s.params.length!==1&&this.raiseRecoverable(s.start,"setter should have exactly one param"),e.kind==="set"&&s.params[0].type==="RestElement"&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};s0.parseClassField=function(e){return Am(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&Am(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(n1.eq)?(this.enterScope(Nn|ym),e.value=this.parseMaybeAssign(),this.exitScope()):e.value=null,this.semicolon(),this.finishNode(e,"PropertyDefinition")};s0.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(Rt|ym);this.type!==n1.braceR;){var r=this.parseStatement(null);e.body.push(r)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};s0.parseClassId=function(e,t){this.type===n1.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,j8,!1)):(t===!0&&this.unexpected(),e.id=null)};s0.parseClassSuper=function(e){e.superClass=this.eat(n1._extends)?this.parseExprSubscripts(null,!1):null};s0.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};s0.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,r=e.used;if(this.options.checkPrivateFields)for(var a=this.privateNameStack.length,n=a===0?null:this.privateNameStack[a-1],s=0;s<r.length;++s){var c=r[s];Si(t,c.name)||(n?n.used.push(c):this.raiseRecoverable(c.start,"Private field '#"+c.name+"' must be declared in an enclosing class"))}};function JA1(e,t){var r=t.key.name,a=e[r],n="true";return t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")&&(n=(t.static?"s":"i")+t.kind),a==="iget"&&n==="iset"||a==="iset"&&n==="iget"||a==="sget"&&n==="sset"||a==="sset"&&n==="sget"?(e[r]="true",!1):a?!0:(e[r]=n,!1)}function Am(e,t){var r=e.computed,a=e.key;return!r&&(a.type==="Identifier"&&a.name===t||a.type==="Literal"&&a.value===t)}s0.parseExportAllDeclaration=function(e,t){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==n1.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};s0.parseExport=function(e,t){if(this.next(),this.eat(n1.star))return this.parseExportAllDeclaration(e,t);if(this.eat(n1._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!==n1.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var r=0,a=e.specifiers;r<a.length;r+=1){var n=a[r];this.checkUnreserved(n.local),this.checkLocalExport(n.local),n.local.type==="Literal"&&this.raise(n.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[])}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};s0.parseExportDeclaration=function(e){return this.parseStatement(null)};s0.parseExportDefaultDeclaration=function(){var e;if(this.type===n1._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,Pn|zj,!1,e)}else if(this.type===n1._class){var r=this.startNode();return this.parseClass(r,"nullableID")}else{var a=this.parseMaybeAssign();return this.semicolon(),a}};s0.checkExport=function(e,t,r){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),Si(e,t)&&this.raiseRecoverable(r,"Duplicate export '"+t+"'"),e[t]=!0)};s0.checkPatternExport=function(e,t){var r=t.type;if(r==="Identifier")this.checkExport(e,t,t.start);else if(r==="ObjectPattern")for(var a=0,n=t.properties;a<n.length;a+=1){var s=n[a];this.checkPatternExport(e,s)}else if(r==="ArrayPattern")for(var c=0,i=t.elements;c<i.length;c+=1){var h=i[c];h&&this.checkPatternExport(e,h)}else r==="Property"?this.checkPatternExport(e,t.value):r==="AssignmentPattern"?this.checkPatternExport(e,t.left):r==="RestElement"&&this.checkPatternExport(e,t.argument)};s0.checkVariableExport=function(e,t){if(e)for(var r=0,a=t;r<a.length;r+=1){var n=a[r];this.checkPatternExport(e,n.id)}};s0.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};s0.parseExportSpecifier=function(e){var t=this.startNode();return t.local=this.parseModuleExportName(),t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local,this.checkExport(e,t.exported,t.exported.start),this.finishNode(t,"ExportSpecifier")};s0.parseExportSpecifiers=function(e){var t=[],r=!0;for(this.expect(n1.braceL);!this.eat(n1.braceR);){if(r)r=!1;else if(this.expect(n1.comma),this.afterTrailingComma(n1.braceR))break;t.push(this.parseExportSpecifier(e))}return t};s0.parseImport=function(e){return this.next(),this.type===n1.string?(e.specifiers=ZA1,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===n1.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};s0.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,j8),this.finishNode(e,"ImportSpecifier")};s0.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,j8),this.finishNode(e,"ImportDefaultSpecifier")};s0.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,j8),this.finishNode(e,"ImportNamespaceSpecifier")};s0.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===n1.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(n1.comma)))return e;if(this.type===n1.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(n1.braceL);!this.eat(n1.braceR);){if(t)t=!1;else if(this.expect(n1.comma),this.afterTrailingComma(n1.braceR))break;e.push(this.parseImportSpecifier())}return e};s0.parseWithClause=function(){var e=[];if(!this.eat(n1._with))return e;this.expect(n1.braceL);for(var t={},r=!0;!this.eat(n1.braceR);){if(r)r=!1;else if(this.expect(n1.comma),this.afterTrailingComma(n1.braceR))break;var a=this.parseImportAttribute(),n=a.key.type==="Identifier"?a.key.name:a.key.value;Si(t,n)&&this.raiseRecoverable(a.key.start,"Duplicate attribute key '"+n+"'"),t[n]=!0,e.push(a)}return e};s0.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===n1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(n1.colon),this.type!==n1.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};s0.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===n1.string){var e=this.parseLiteral(this.value);return VA1.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};s0.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)};s0.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var H6=C3.prototype;H6.toAssignable=function(e,t,r){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",r&&this.checkPatternErrors(r,!0);for(var a=0,n=e.properties;a<n.length;a+=1){var s=n[a];this.toAssignable(s,t),s.type==="RestElement"&&(s.argument.type==="ArrayPattern"||s.argument.type==="ObjectPattern")&&this.raise(s.argument.start,"Unexpected token")}break;case"Property":e.kind!=="init"&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",r&&this.checkPatternErrors(r,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),e.argument.type==="AssignmentPattern"&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":e.operator!=="="&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,r);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else r&&this.checkPatternErrors(r,!0);return e};H6.toAssignableList=function(e,t){for(var r=e.length,a=0;a<r;a++){var n=e[a];n&&this.toAssignable(n,t)}if(r){var s=e[r-1];this.options.ecmaVersion===6&&t&&s&&s.type==="RestElement"&&s.argument.type!=="Identifier"&&this.unexpected(s.argument.start)}return e};H6.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")};H6.parseRestBinding=function(){var e=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==n1.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")};H6.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case n1.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(n1.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case n1.braceL:return this.parseObj(!0)}return this.parseIdent()};H6.parseBindingList=function(e,t,r,a){for(var n=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(n1.comma),t&&this.type===n1.comma)n.push(null);else{if(r&&this.afterTrailingComma(e))break;if(this.type===n1.ellipsis){var c=this.parseRestBinding();this.parseBindingListItem(c),n.push(c),this.type===n1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}else n.push(this.parseAssignableListItem(a))}return n};H6.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t};H6.parseBindingListItem=function(e){return e};H6.parseMaybeDefault=function(e,t,r){if(r=r||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(n1.eq))return r;var a=this.startNodeAt(e,t);return a.left=r,a.right=this.parseMaybeAssign(),this.finishNode(a,"AssignmentPattern")};H6.checkLValSimple=function(e,t,r){t===void 0&&(t=vm);var a=t!==vm;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(a?"Binding ":"Assigning to ")+e.name+" in strict mode"),a&&(t===j8&&e.name==="let"&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),r&&(Si(r,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),r[e.name]=!0),t!==Mj&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":a&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return a&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,r);default:this.raise(e.start,(a?"Binding":"Assigning to")+" rvalue")}};H6.checkLValPattern=function(e,t,r){switch(t===void 0&&(t=vm),e.type){case"ObjectPattern":for(var a=0,n=e.properties;a<n.length;a+=1){var s=n[a];this.checkLValInnerPattern(s,t,r)}break;case"ArrayPattern":for(var c=0,i=e.elements;c<i.length;c+=1){var h=i[c];h&&this.checkLValInnerPattern(h,t,r)}break;default:this.checkLValSimple(e,t,r)}};H6.checkLValInnerPattern=function(e,t,r){switch(t===void 0&&(t=vm),e.type){case"Property":this.checkLValInnerPattern(e.value,t,r);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,r);break;case"RestElement":this.checkLValPattern(e.argument,t,r);break;default:this.checkLValPattern(e,t,r)}};var c7=function(t,r,a,n,s){this.token=t,this.isExpr=!!r,this.preserveSpace=!!a,this.override=n,this.generator=!!s},N2={b_stat:new c7("{",!1),b_expr:new c7("{",!0),b_tmpl:new c7("${",!1),p_stat:new c7("(",!1),p_expr:new c7("(",!0),q_tmpl:new c7("`",!0,!0,function(e){return e.tryReadTemplateToken()}),f_stat:new c7("function",!1),f_expr:new c7("function",!0),f_expr_gen:new c7("function",!0,!1,null,!0),f_gen:new c7("function",!1,!1,null,!0)},Li=C3.prototype;Li.initialContext=function(){return[N2.b_stat]};Li.curContext=function(){return this.context[this.context.length-1]};Li.braceIsBlock=function(e){var t=this.curContext();return t===N2.f_expr||t===N2.f_stat?!0:e===n1.colon&&(t===N2.b_stat||t===N2.b_expr)?!t.isExpr:e===n1._return||e===n1.name&&this.exprAllowed?o5.test(this.input.slice(this.lastTokEnd,this.start)):e===n1._else||e===n1.semi||e===n1.eof||e===n1.parenR||e===n1.arrow?!0:e===n1.braceL?t===N2.b_stat:e===n1._var||e===n1._const||e===n1.name?!1:!this.exprAllowed};Li.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function")return t.generator}return!1};Li.updateContext=function(e){var t,r=this.type;r.keyword&&e===n1.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr};Li.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)};n1.parenR.updateContext=n1.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=!0;return}var e=this.context.pop();e===N2.b_stat&&this.curContext().token==="function"&&(e=this.context.pop()),this.exprAllowed=!e.isExpr};n1.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?N2.b_stat:N2.b_expr),this.exprAllowed=!0};n1.dollarBraceL.updateContext=function(){this.context.push(N2.b_tmpl),this.exprAllowed=!0};n1.parenL.updateContext=function(e){var t=e===n1._if||e===n1._for||e===n1._with||e===n1._while;this.context.push(t?N2.p_stat:N2.p_expr),this.exprAllowed=!0};n1.incDec.updateContext=function(){};n1._function.updateContext=n1._class.updateContext=function(e){e.beforeExpr&&e!==n1._else&&!(e===n1.semi&&this.curContext()!==N2.p_stat)&&!(e===n1._return&&o5.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===n1.colon||e===n1.braceL)&&this.curContext()===N2.b_stat)?this.context.push(N2.f_expr):this.context.push(N2.f_stat),this.exprAllowed=!1};n1.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0};n1.backQuote.updateContext=function(){this.curContext()===N2.q_tmpl?this.context.pop():this.context.push(N2.q_tmpl),this.exprAllowed=!1};n1.star.updateContext=function(e){if(e===n1._function){var t=this.context.length-1;this.context[t]===N2.f_expr?this.context[t]=N2.f_expr_gen:this.context[t]=N2.f_gen}this.exprAllowed=!0};n1.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==n1.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var z0=C3.prototype;z0.checkPropClash=function(e,t,r){if(!(this.options.ecmaVersion>=9&&e.type==="SpreadElement")&&!(this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var a=e.key,n;switch(a.type){case"Identifier":n=a.name;break;case"Literal":n=String(a.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6){n==="__proto__"&&s==="init"&&(t.proto&&(r?r.doubleProto<0&&(r.doubleProto=a.start):this.raiseRecoverable(a.start,"Redefinition of __proto__ property")),t.proto=!0);return}n="$"+n;var c=t[n];if(c){var i;s==="init"?i=this.strict&&c.init||c.get||c.set:i=c.init||c[s],i&&this.raiseRecoverable(a.start,"Redefinition of property")}else c=t[n]={init:!1,get:!1,set:!1};c[s]=!0}};z0.parseExpression=function(e,t){var r=this.start,a=this.startLoc,n=this.parseMaybeAssign(e,t);if(this.type===n1.comma){var s=this.startNodeAt(r,a);for(s.expressions=[n];this.eat(n1.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(s,"SequenceExpression")}return n};z0.parseMaybeAssign=function(e,t,r){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var a=!1,n=-1,s=-1,c=-1;t?(n=t.parenthesizedAssign,s=t.trailingComma,c=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new _m,a=!0);var i=this.start,h=this.startLoc;(this.type===n1.parenL||this.type===n1.name)&&(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=e==="await");var l=this.parseMaybeConditional(e,t);if(r&&(l=r.call(this,l,i,h)),this.type.isAssign){var p=this.startNodeAt(i,h);return p.operator=this.value,this.type===n1.eq&&(l=this.toAssignable(l,!1,t)),a||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=l.start&&(t.shorthandAssign=-1),this.type===n1.eq?this.checkLValPattern(l):this.checkLValSimple(l),p.left=l,this.next(),p.right=this.parseMaybeAssign(e),c>-1&&(t.doubleProto=c),this.finishNode(p,"AssignmentExpression")}else a&&this.checkExpressionErrors(t,!0);return n>-1&&(t.parenthesizedAssign=n),s>-1&&(t.trailingComma=s),l};z0.parseMaybeConditional=function(e,t){var r=this.start,a=this.startLoc,n=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return n;if(this.eat(n1.question)){var s=this.startNodeAt(r,a);return s.test=n,s.consequent=this.parseMaybeAssign(),this.expect(n1.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return n};z0.parseExprOps=function(e,t){var r=this.start,a=this.startLoc,n=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||n.start===r&&n.type==="ArrowFunctionExpression"?n:this.parseExprOp(n,r,a,-1,e)};z0.parseExprOp=function(e,t,r,a,n){var s=this.type.binop;if(s!=null&&(!n||this.type!==n1._in)&&s>a){var c=this.type===n1.logicalOR||this.type===n1.logicalAND,i=this.type===n1.coalesce;i&&(s=n1.logicalAND.binop);var h=this.value;this.next();var l=this.start,p=this.startLoc,m=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,n),l,p,s,n),d=this.buildBinary(t,r,e,m,h,c||i);return(c&&this.type===n1.coalesce||i&&(this.type===n1.logicalOR||this.type===n1.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(d,t,r,a,n)}return e};z0.buildBinary=function(e,t,r,a,n,s){a.type==="PrivateIdentifier"&&this.raise(a.start,"Private identifier can only be left side of binary expression");var c=this.startNodeAt(e,t);return c.left=r,c.operator=n,c.right=a,this.finishNode(c,s?"LogicalExpression":"BinaryExpression")};z0.parseMaybeUnary=function(e,t,r,a){var n=this.start,s=this.startLoc,c;if(this.isContextual("await")&&this.canAwait)c=this.parseAwait(a),t=!0;else if(this.type.prefix){var i=this.startNode(),h=this.type===n1.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0,h,a),this.checkExpressionErrors(e,!0),h?this.checkLValSimple(i.argument):this.strict&&i.operator==="delete"&&Sj(i.argument)?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):i.operator==="delete"&&yw(i.argument)?this.raiseRecoverable(i.start,"Private fields can not be deleted"):t=!0,c=this.finishNode(i,h?"UpdateExpression":"UnaryExpression")}else if(!t&&this.type===n1.privateId)(a||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),c=this.parsePrivateIdent(),this.type!==n1._in&&this.unexpected();else{if(c=this.parseExprSubscripts(e,a),this.checkExpressionErrors(e))return c;for(;this.type.postfix&&!this.canInsertSemicolon();){var l=this.startNodeAt(n,s);l.operator=this.value,l.prefix=!1,l.argument=c,this.checkLValSimple(c),this.next(),c=this.finishNode(l,"UpdateExpression")}}if(!r&&this.eat(n1.starstar))if(t)this.unexpected(this.lastTokStart);else return this.buildBinary(n,s,c,this.parseMaybeUnary(null,!1,!1,a),"**",!1);else return c};function Sj(e){return e.type==="Identifier"||e.type==="ParenthesizedExpression"&&Sj(e.expression)}function yw(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&yw(e.expression)||e.type==="ParenthesizedExpression"&&yw(e.expression)}z0.parseExprSubscripts=function(e,t){var r=this.start,a=this.startLoc,n=this.parseExprAtom(e,t);if(n.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return n;var s=this.parseSubscripts(n,r,a,!1,t);return e&&s.type==="MemberExpression"&&(e.parenthesizedAssign>=s.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=s.start&&(e.parenthesizedBind=-1),e.trailingComma>=s.start&&(e.trailingComma=-1)),s};z0.parseSubscripts=function(e,t,r,a,n){for(var s=this.options.ecmaVersion>=8&&e.type==="Identifier"&&e.name==="async"&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.potentialArrowAt===e.start,c=!1;;){var i=this.parseSubscript(e,t,r,a,s,c,n);if(i.optional&&(c=!0),i===e||i.type==="ArrowFunctionExpression"){if(c){var h=this.startNodeAt(t,r);h.expression=i,i=this.finishNode(h,"ChainExpression")}return i}e=i}};z0.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(n1.arrow)};z0.parseSubscriptAsyncArrow=function(e,t,r,a){return this.parseArrowExpression(this.startNodeAt(e,t),r,!0,a)};z0.parseSubscript=function(e,t,r,a,n,s,c){var i=this.options.ecmaVersion>=11,h=i&&this.eat(n1.questionDot);a&&h&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var l=this.eat(n1.bracketL);if(l||h&&this.type!==n1.parenL&&this.type!==n1.backQuote||this.eat(n1.dot)){var p=this.startNodeAt(t,r);p.object=e,l?(p.property=this.parseExpression(),this.expect(n1.bracketR)):this.type===n1.privateId&&e.type!=="Super"?p.property=this.parsePrivateIdent():p.property=this.parseIdent(this.options.allowReserved!=="never"),p.computed=!!l,i&&(p.optional=h),e=this.finishNode(p,"MemberExpression")}else if(!a&&this.eat(n1.parenL)){var m=new _m,d=this.yieldPos,g=this.awaitPos,u=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var w=this.parseExprList(n1.parenR,this.options.ecmaVersion>=8,!1,m);if(n&&!h&&this.shouldParseAsyncArrow())return this.checkPatternErrors(m,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=d,this.awaitPos=g,this.awaitIdentPos=u,this.parseSubscriptAsyncArrow(t,r,w,c);this.checkExpressionErrors(m,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=g||this.awaitPos,this.awaitIdentPos=u||this.awaitIdentPos;var f=this.startNodeAt(t,r);f.callee=e,f.arguments=w,i&&(f.optional=h),e=this.finishNode(f,"CallExpression")}else if(this.type===n1.backQuote){(h||s)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var o=this.startNodeAt(t,r);o.tag=e,o.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(o,"TaggedTemplateExpression")}return e};z0.parseExprAtom=function(e,t,r){this.type===n1.slash&&this.readRegexp();var a,n=this.potentialArrowAt===this.start;switch(this.type){case n1._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),a=this.startNode(),this.next(),this.type===n1.parenL&&!this.allowDirectSuper&&this.raise(a.start,"super() call outside constructor of a subclass"),this.type!==n1.dot&&this.type!==n1.bracketL&&this.type!==n1.parenL&&this.unexpected(),this.finishNode(a,"Super");case n1._this:return a=this.startNode(),this.next(),this.finishNode(a,"ThisExpression");case n1.name:var s=this.start,c=this.startLoc,i=this.containsEsc,h=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!i&&h.name==="async"&&!this.canInsertSemicolon()&&this.eat(n1._function))return this.overrideContext(N2.f_expr),this.parseFunction(this.startNodeAt(s,c),0,!1,!0,t);if(n&&!this.canInsertSemicolon()){if(this.eat(n1.arrow))return this.parseArrowExpression(this.startNodeAt(s,c),[h],!1,t);if(this.options.ecmaVersion>=8&&h.name==="async"&&this.type===n1.name&&!i&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return h=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(n1.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,c),[h],!0,t)}return h;case n1.regexp:var l=this.value;return a=this.parseLiteral(l.value),a.regex={pattern:l.pattern,flags:l.flags},a;case n1.num:case n1.string:return this.parseLiteral(this.value);case n1._null:case n1._true:case n1._false:return a=this.startNode(),a.value=this.type===n1._null?null:this.type===n1._true,a.raw=this.type.keyword,this.next(),this.finishNode(a,"Literal");case n1.parenL:var p=this.start,m=this.parseParenAndDistinguishExpression(n,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(m)&&(e.parenthesizedAssign=p),e.parenthesizedBind<0&&(e.parenthesizedBind=p)),m;case n1.bracketL:return a=this.startNode(),this.next(),a.elements=this.parseExprList(n1.bracketR,!0,!0,e),this.finishNode(a,"ArrayExpression");case n1.braceL:return this.overrideContext(N2.b_expr),this.parseObj(!1,e);case n1._function:return a=this.startNode(),this.next(),this.parseFunction(a,0);case n1._class:return this.parseClass(this.startNode(),!1);case n1._new:return this.parseNew();case n1.backQuote:return this.parseTemplate();case n1._import:return this.options.ecmaVersion>=11?this.parseExprImport(r):this.unexpected();default:return this.parseExprAtomDefault()}};z0.parseExprAtomDefault=function(){this.unexpected()};z0.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===n1.parenL&&!e)return this.parseDynamicImport(t);if(this.type===n1.dot){var r=this.startNodeAt(t.start,t.loc&&t.loc.start);return r.name="import",t.meta=this.finishNode(r,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};z0.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(n1.parenR)?e.options=null:(this.expect(n1.comma),this.afterTrailingComma(n1.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(n1.parenR)||(this.expect(n1.comma),this.afterTrailingComma(n1.parenR)||this.unexpected())));else if(!this.eat(n1.parenR)){var t=this.start;this.eat(n1.comma)&&this.eat(n1.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};z0.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")};z0.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.value!=null?t.value.toString():t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};z0.parseParenExpression=function(){this.expect(n1.parenL);var e=this.parseExpression();return this.expect(n1.parenR),e};z0.shouldParseArrow=function(e){return!this.canInsertSemicolon()};z0.parseParenAndDistinguishExpression=function(e,t){var r=this.start,a=this.startLoc,n,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var c=this.start,i=this.startLoc,h=[],l=!0,p=!1,m=new _m,d=this.yieldPos,g=this.awaitPos,u;for(this.yieldPos=0,this.awaitPos=0;this.type!==n1.parenR;)if(l?l=!1:this.expect(n1.comma),s&&this.afterTrailingComma(n1.parenR,!0)){p=!0;break}else if(this.type===n1.ellipsis){u=this.start,h.push(this.parseParenItem(this.parseRestBinding())),this.type===n1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else h.push(this.parseMaybeAssign(!1,m,this.parseParenItem));var w=this.lastTokEnd,f=this.lastTokEndLoc;if(this.expect(n1.parenR),e&&this.shouldParseArrow(h)&&this.eat(n1.arrow))return this.checkPatternErrors(m,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=d,this.awaitPos=g,this.parseParenArrowList(r,a,h,t);(!h.length||p)&&this.unexpected(this.lastTokStart),u&&this.unexpected(u),this.checkExpressionErrors(m,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=g||this.awaitPos,h.length>1?(n=this.startNodeAt(c,i),n.expressions=h,this.finishNodeAt(n,"SequenceExpression",w,f)):n=h[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var o=this.startNodeAt(r,a);return o.expression=n,this.finishNode(o,"ParenthesizedExpression")}else return n};z0.parseParenItem=function(e){return e};z0.parseParenArrowList=function(e,t,r,a){return this.parseArrowExpression(this.startNodeAt(e,t),r,!1,a)};var jA1=[];z0.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===n1.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var r=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'"),r&&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 a=this.start,n=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),a,n,!0,!1),this.eat(n1.parenL)?e.arguments=this.parseExprList(n1.parenR,this.options.ecmaVersion>=8,!1):e.arguments=jA1,this.finishNode(e,"NewExpression")};z0.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===n1.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value.replace(/\r\n?/g,`
`),cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
`),cooked:this.value},this.next(),r.tail=this.type===n1.backQuote,this.finishNode(r,"TemplateElement")};z0.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var r=this.startNode();this.next(),r.expressions=[];var a=this.parseTemplateElement({isTagged:t});for(r.quasis=[a];!a.tail;)this.type===n1.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(n1.dollarBraceL),r.expressions.push(this.parseExpression()),this.expect(n1.braceR),r.quasis.push(a=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(r,"TemplateLiteral")};z0.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===n1.name||this.type===n1.num||this.type===n1.string||this.type===n1.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===n1.star)&&!o5.test(this.input.slice(this.lastTokEnd,this.start))};z0.parseObj=function(e,t){var r=this.startNode(),a=!0,n={};for(r.properties=[],this.next();!this.eat(n1.braceR);){if(a)a=!1;else if(this.expect(n1.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(n1.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,n,t),r.properties.push(s)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")};z0.parseProperty=function(e,t){var r=this.startNode(),a,n,s,c;if(this.options.ecmaVersion>=9&&this.eat(n1.ellipsis))return e?(r.argument=this.parseIdent(!1),this.type===n1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(r,"RestElement")):(r.argument=this.parseMaybeAssign(!1,t),this.type===n1.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(r,"SpreadElement"));this.options.ecmaVersion>=6&&(r.method=!1,r.shorthand=!1,(e||t)&&(s=this.start,c=this.startLoc),e||(a=this.eat(n1.star)));var i=this.containsEsc;return this.parsePropertyName(r),!e&&!i&&this.options.ecmaVersion>=8&&!a&&this.isAsyncProp(r)?(n=!0,a=this.options.ecmaVersion>=9&&this.eat(n1.star),this.parsePropertyName(r)):n=!1,this.parsePropertyValue(r,e,a,n,s,c,t,i),this.finishNode(r,"Property")};z0.parseGetterSetter=function(e){var t=e.key.name;this.parsePropertyName(e),e.value=this.parseMethod(!1),e.kind=t;var r=e.kind==="get"?0:1;if(e.value.params.length!==r){var a=e.value.start;e.kind==="get"?this.raiseRecoverable(a,"getter should have no params"):this.raiseRecoverable(a,"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")};z0.parsePropertyValue=function(e,t,r,a,n,s,c,i){(r||a)&&this.type===n1.colon&&this.unexpected(),this.eat(n1.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,c),e.kind="init"):this.options.ecmaVersion>=6&&this.type===n1.parenL?(t&&this.unexpected(),e.method=!0,e.value=this.parseMethod(r,a),e.kind="init"):!t&&!i&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==n1.comma&&this.type!==n1.braceR&&this.type!==n1.eq?((r||a)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((r||a)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=n),t?e.value=this.parseMaybeDefault(n,s,this.copyNode(e.key)):this.type===n1.eq&&c?(c.shorthandAssign<0&&(c.shorthandAssign=this.start),e.value=this.parseMaybeDefault(n,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.kind="init",e.shorthand=!0):this.unexpected()};z0.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(n1.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(n1.bracketR),e.key;e.computed=!1}return e.key=this.type===n1.num||this.type===n1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};z0.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};z0.parseMethod=function(e,t,r){var a=this.startNode(),n=this.yieldPos,s=this.awaitPos,c=this.awaitIdentPos;return this.initFunction(a),this.options.ecmaVersion>=6&&(a.generator=e),this.options.ecmaVersion>=8&&(a.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Mw(t,a.generator)|ym|(r?yj:0)),this.expect(n1.parenL),a.params=this.parseBindingList(n1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(a,!1,!0,!1),this.yieldPos=n,this.awaitPos=s,this.awaitIdentPos=c,this.finishNode(a,"FunctionExpression")};z0.parseArrowExpression=function(e,t,r,a){var n=this.yieldPos,s=this.awaitPos,c=this.awaitIdentPos;return this.enterScope(Mw(r,!1)|xw),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,a),this.yieldPos=n,this.awaitPos=s,this.awaitIdentPos=c,this.finishNode(e,"ArrowFunctionExpression")};z0.parseFunctionBody=function(e,t,r,a){var n=t&&this.type!==n1.braceL,s=this.strict,c=!1;if(n)e.body=this.parseMaybeAssign(a),e.expression=!0,this.checkParams(e,!1);else{var i=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!s||i)&&(c=this.strictDirective(this.end),c&&i&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var h=this.labels;this.labels=[],c&&(this.strict=!0),this.checkParams(e,!s&&!c&&!t&&!r&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,Mj),e.body=this.parseBlock(!1,void 0,c&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=h}this.exitScope()};z0.isSimpleParamList=function(e){for(var t=0,r=e;t<r.length;t+=1){var a=r[t];if(a.type!=="Identifier")return!1}return!0};z0.checkParams=function(e,t){for(var r=Object.create(null),a=0,n=e.params;a<n.length;a+=1){var s=n[a];this.checkLValInnerPattern(s,zw,t?null:r)}};z0.parseExprList=function(e,t,r,a){for(var n=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(n1.comma),t&&this.afterTrailingComma(e))break;var c=void 0;r&&this.type===n1.comma?c=null:this.type===n1.ellipsis?(c=this.parseSpread(a),a&&this.type===n1.comma&&a.trailingComma<0&&(a.trailingComma=this.start)):c=this.parseMaybeAssign(!1,a),n.push(c)}return n};z0.checkUnreserved=function(e){var t=e.start,r=e.end,a=e.name;if(this.inGenerator&&a==="yield"&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&a==="await"&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),!(this.currentThisScope().flags&Em)&&a==="arguments"&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),this.inClassStaticBlock&&(a==="arguments"||a==="await")&&this.raise(t,"Cannot use "+a+" in class static initialization block"),this.keywords.test(a)&&this.raise(t,"Unexpected keyword '"+a+"'"),!(this.options.ecmaVersion<6&&this.input.slice(t,r).indexOf("\\")!==-1)){var n=this.strict?this.reservedWordsStrict:this.reservedWords;n.test(a)&&(!this.inAsync&&a==="await"&&this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+a+"' is reserved"))}};z0.parseIdent=function(e){var t=this.parseIdentNode();return this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),t.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=t.start)),t};z0.parseIdentNode=function(){var e=this.startNode();return this.type===n1.name?e.name=this.value:this.type.keyword?(e.name=this.type.keyword,(e.name==="class"||e.name==="function")&&(this.lastTokEnd!==this.lastTokStart+1||this.input.charCodeAt(this.lastTokStart)!==46)&&this.context.pop(),this.type=n1.name):this.unexpected(),e};z0.parsePrivateIdent=function(){var e=this.startNode();return this.type===n1.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),this.options.checkPrivateFields&&(this.privateNameStack.length===0?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e)),e};z0.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===n1.semi||this.canInsertSemicolon()||this.type!==n1.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(n1.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")};z0.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var Cm=C3.prototype;Cm.raise=function(e,t){var r=Cj(this.input,e);t+=" ("+r.line+":"+r.column+")",this.sourceFile&&(t+=" in "+this.sourceFile);var a=new SyntaxError(t);throw a.pos=e,a.loc=r,a.raisedAt=this.pos,a};Cm.raiseRecoverable=Cm.raise;Cm.curPosition=function(){if(this.options.locations)return new On(this.curLine,this.pos-this.lineStart)};var Ee=C3.prototype,WA1=function(t){this.flags=t,this.var=[],this.lexical=[],this.functions=[]};Ee.enterScope=function(e){this.scopeStack.push(new WA1(e))};Ee.exitScope=function(){this.scopeStack.pop()};Ee.treatFunctionsAsVarInScope=function(e){return e.flags&Tt||!this.inModule&&e.flags&Ft};Ee.declareName=function(e,t,r){var a=!1;if(t===j8){var n=this.currentScope();a=n.lexical.indexOf(e)>-1||n.functions.indexOf(e)>-1||n.var.indexOf(e)>-1,n.lexical.push(e),this.inModule&&n.flags&Ft&&delete this.undefinedExports[e]}else if(t===xj){var s=this.currentScope();s.lexical.push(e)}else if(t===_j){var c=this.currentScope();this.treatFunctionsAsVar?a=c.lexical.indexOf(e)>-1:a=c.lexical.indexOf(e)>-1||c.var.indexOf(e)>-1,c.functions.push(e)}else for(var i=this.scopeStack.length-1;i>=0;--i){var h=this.scopeStack[i];if(h.lexical.indexOf(e)>-1&&!(h.flags&bj&&h.lexical[0]===e)||!this.treatFunctionsAsVarInScope(h)&&h.functions.indexOf(e)>-1){a=!0;break}if(h.var.push(e),this.inModule&&h.flags&Ft&&delete this.undefinedExports[e],h.flags&Em)break}a&&this.raiseRecoverable(r,"Identifier '"+e+"' has already been declared")};Ee.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};Ee.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};Ee.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(Em|Nn|Rt))return t}};Ee.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(Em|Nn|Rt)&&!(t.flags&xw))return t}};var xm=function(t,r,a){this.type="",this.start=r,this.end=0,t.options.locations&&(this.loc=new bm(t,a)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[r,0])},Qn=C3.prototype;Qn.startNode=function(){return new xm(this,this.start,this.startLoc)};Qn.startNodeAt=function(e,t){return new xm(this,e,t)};function Lj(e,t,r,a){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=a),this.options.ranges&&(e.range[1]=r),e}Qn.finishNode=function(e,t){return Lj.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};Qn.finishNodeAt=function(e,t,r,a){return Lj.call(this,e,t,r,a)};Qn.copyNode=function(e){var t=new xm(this,e.start,this.startLoc);for(var r in e)t[r]=e[r];return t};var qA1="Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz",Bj="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",Ij=Bj+" Extended_Pictographic",kj=Ij,Hj=kj+" EBase EComp EMod EPres ExtPict",Dj=Hj,XA1=Dj,$A1={9:Bj,10:Ij,11:kj,12:Hj,13:Dj,14:XA1},eC1="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",tC1={9:"",10:"",11:"",12:"",13:"",14:eC1},uj="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",Fj="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",Tj=Fj+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Rj=Tj+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Pj=Rj+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Oj=Pj+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",sC1=Oj+" "+qA1,rC1={9:Fj,10:Tj,11:Rj,12:Pj,13:Oj,14:sC1},Nj={};function iC1(e){var t=Nj[e]={binary:be($A1[e]+" "+uj),binaryOfStrings:be(tC1[e]),nonBinary:{General_Category:be(uj),Script:be(rC1[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(fm=0,Aw=[9,10,11,12,13,14];fm<Aw.length;fm+=1)pj=Aw[fm],iC1(pj);var pj,fm,Aw,e0=C3.prototype,wm=function(t,r){this.parent=t,this.base=r||this};wm.prototype.separatedFrom=function(t){for(var r=this;r;r=r.parent)for(var a=t;a;a=a.parent)if(r.base===a.base&&r!==a)return!0;return!1};wm.prototype.sibling=function(){return new wm(this.parent,this.base)};var t8=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=Nj[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};t8.prototype.reset=function(t,r,a){var n=a.indexOf("v")!==-1,s=a.indexOf("u")!==-1;this.start=t|0,this.source=r+"",this.flags=a,n&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=s&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=s&&this.parser.options.ecmaVersion>=9)};t8.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)};t8.prototype.at=function(t,r){r===void 0&&(r=!1);var a=this.source,n=a.length;if(t>=n)return-1;var s=a.charCodeAt(t);if(!(r||this.switchU)||s<=55295||s>=57344||t+1>=n)return s;var c=a.charCodeAt(t+1);return c>=56320&&c<=57343?(s<<10)+c-56613888:s};t8.prototype.nextIndex=function(t,r){r===void 0&&(r=!1);var a=this.source,n=a.length;if(t>=n)return n;var s=a.charCodeAt(t),c;return!(r||this.switchU)||s<=55295||s>=57344||t+1>=n||(c=a.charCodeAt(t+1))<56320||c>57343?t+1:t+2};t8.prototype.current=function(t){return t===void 0&&(t=!1),this.at(this.pos,t)};t8.prototype.lookahead=function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)};t8.prototype.advance=function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)};t8.prototype.eat=function(t,r){return r===void 0&&(r=!1),this.current(r)===t?(this.advance(r),!0):!1};t8.prototype.eatChars=function(t,r){r===void 0&&(r=!1);for(var a=this.pos,n=0,s=t;n<s.length;n+=1){var c=s[n],i=this.at(a,r);if(i===-1||i!==c)return!1;a=this.nextIndex(a,r)}return this.pos=a,!0};e0.validateRegExpFlags=function(e){for(var t=e.validFlags,r=e.flags,a=!1,n=!1,s=0;s<r.length;s++){var c=r.charAt(s);t.indexOf(c)===-1&&this.raise(e.start,"Invalid regular expression flag"),r.indexOf(c,s+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),c==="u"&&(a=!0),c==="v"&&(n=!0)}this.options.ecmaVersion>=15&&a&&n&&this.raise(e.start,"Invalid regular expression flag")};function aC1(e){for(var t in e)return!0;return!1}e0.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&aC1(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};e0.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,r=e.backReferenceNames;t<r.length;t+=1){var a=r[t];e.groupNames[a]||e.raise("Invalid named capture referenced")}};e0.regexp_disjunction=function(e){var t=this.options.ecmaVersion>=16;for(t&&(e.branchID=new wm(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")};e0.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););};e0.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))?(this.regexp_eatQuantifier(e),!0):!1};e0.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var r=!1;if(this.options.ecmaVersion>=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1};e0.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};e0.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};e0.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var a=0,n=-1;if(this.regexp_eatDecimalDigits(e)&&(a=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue),e.eat(125)))return n!==-1&&n<a&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=r}return!1};e0.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)};e0.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1};e0.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)){if(this.options.ecmaVersion>=16){var r=this.regexp_eatModifiers(e),a=e.eat(45);if(r||a){for(var n=0;n<r.length;n++){var s=r.charAt(n);r.indexOf(s,n+1)>-1&&e.raise("Duplicate regular expression modifiers")}if(a){var c=this.regexp_eatModifiers(e);!r&&!c&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var i=0;i<c.length;i++){var h=c.charAt(i);(c.indexOf(h,i+1)>-1||r.indexOf(h)>-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};e0.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};e0.regexp_eatModifiers=function(e){for(var t="",r=0;(r=e.current())!==-1&&oC1(r);)t+=Z8(r),e.advance();return t};function oC1(e){return e===105||e===109||e===115}e0.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)};e0.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};e0.regexp_eatSyntaxCharacter=function(e){var t=e.current();return Qj(t)?(e.lastIntValue=t,e.advance(),!0):!1};function Qj(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}e0.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;(r=e.current())!==-1&&!Qj(r);)e.advance();return e.pos!==t};e0.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};e0.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,r=e.groupNames[e.lastStringValue];if(r)if(t)for(var a=0,n=r;a<n.length;a+=1){var s=n[a];s.separatedFrom(e.branchID)||e.raise("Duplicate capture group name")}else e.raise("Duplicate capture group name");t?(r||(e.groupNames[e.lastStringValue]=[])).push(e.branchID):e.groupNames[e.lastStringValue]=!0}};e0.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1};e0.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=Z8(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=Z8(e.lastIntValue);return!0}return!1};e0.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,a=e.current(r);return e.advance(r),a===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(a=e.lastIntValue),nC1(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)};function nC1(e){return e8(e,!0)||e===36||e===95}e0.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,a=e.current(r);return e.advance(r),a===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(a=e.lastIntValue),cC1(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)};function cC1(e){return ye(e,!0)||e===36||e===95||e===8204||e===8205}e0.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)};e0.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1};e0.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};e0.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)};e0.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};e0.regexp_eatZero=function(e){return e.current()===48&&!Mm(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};e0.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};e0.regexp_eatControlLetter=function(e){var t=e.current();return Vj(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function Vj(e){return e>=65&&e<=90||e>=97&&e<=122}e0.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var r=e.pos,a=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(a&&n>=55296&&n<=56319){var s=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=(n-55296)*1024+(c-56320)+65536,!0}e.pos=s,e.lastIntValue=n}return!0}if(a&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&lC1(e.lastIntValue))return!0;a&&e.raise("Invalid unicode escape"),e.pos=r}return!1};function lC1(e){return e>=0&&e<=1114111}e0.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};e0.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 Uj=0,J8=1,I6=2;e0.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(hC1(t))return e.lastIntValue=-1,e.advance(),J8;var r=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((r=t===80)||t===112)){e.lastIntValue=-1,e.advance();var a;if(e.eat(123)&&(a=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return r&&a===I6&&e.raise("Invalid property name"),a;e.raise("Invalid property name")}return Uj};function hC1(e){return e===100||e===68||e===115||e===83||e===119||e===87}e0.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var a=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,a),J8}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,n)}return Uj};e0.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){Si(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(r)||e.raise("Invalid property value")};e0.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return J8;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return I6;e.raise("Invalid property name")};e0.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";Gj(t=e.current());)e.lastStringValue+=Z8(t),e.advance();return e.lastStringValue!==""};function Gj(e){return Vj(e)||e===95}e0.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";uC1(t=e.current());)e.lastStringValue+=Z8(t),e.advance();return e.lastStringValue!==""};function uC1(e){return Gj(e)||Mm(e)}e0.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};e0.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),r=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&r===I6&&e.raise("Negated character class may contain strings"),!0}return!1};e0.regexp_classContents=function(e){return e.current()===93?J8:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),J8)};e0.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var r=e.lastIntValue;e.switchU&&(t===-1||r===-1)&&e.raise("Invalid character class"),t!==-1&&r!==-1&&t>r&&e.raise("Range out of order in character class")}}};e0.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(r===99||Zj(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var a=e.current();return a!==93?(e.lastIntValue=a,e.advance(),!0):!1};e0.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)};e0.regexp_classSetExpression=function(e){var t=J8,r;if(!this.regexp_eatClassSetRange(e))if(r=this.regexp_eatClassSetOperand(e)){r===I6&&(t=I6);for(var a=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(r=this.regexp_eatClassSetOperand(e))){r!==I6&&(t=J8);continue}e.raise("Invalid character in character class")}if(a!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(a!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(r=this.regexp_eatClassSetOperand(e),!r)return t;r===I6&&(t=I6)}};e0.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var a=e.lastIntValue;return r!==-1&&a!==-1&&r>a&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};e0.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?J8:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};e0.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var r=e.eat(94),a=this.regexp_classContents(e);if(e.eat(93))return r&&a===I6&&e.raise("Negated character class may contain strings"),a;e.pos=t}if(e.eat(92)){var n=this.regexp_eatCharacterClassEscape(e);if(n)return n;e.pos=t}return null};e0.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var r=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return r}else e.raise("Invalid escape");e.pos=t}return null};e0.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===I6&&(t=I6);return t};e0.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?J8:I6};e0.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 r=e.current();return r<0||r===e.lookahead()&&pC1(r)||mC1(r)?!1:(e.advance(),e.lastIntValue=r,!0)};function pC1(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 mC1(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}e0.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return gC1(t)?(e.lastIntValue=t,e.advance(),!0):!1};function gC1(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}e0.regexp_eatClassControlLetter=function(e){var t=e.current();return Mm(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};e0.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};e0.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;Mm(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t};function Mm(e){return e>=48&&e<=57}e0.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;Kj(r=e.current());)e.lastIntValue=16*e.lastIntValue+Yj(r),e.advance();return e.pos!==t};function Kj(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Yj(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}e0.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+r*8+e.lastIntValue:e.lastIntValue=t*8+r}else e.lastIntValue=t;return!0}return!1};e0.regexp_eatOctalDigit=function(e){var t=e.current();return Zj(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function Zj(e){return e>=48&&e<=55}e0.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var a=0;a<t;++a){var n=e.current();if(!Kj(n))return e.pos=r,!1;e.lastIntValue=16*e.lastIntValue+Yj(n),e.advance()}return!0};var Lw=function(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,t.options.locations&&(this.loc=new bm(t,t.startLoc,t.endLoc)),t.options.ranges&&(this.range=[t.start,t.end])},P0=C3.prototype;P0.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Lw(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()};P0.getToken=function(){return this.next(),new Lw(this)};typeof Symbol!="undefined"&&(P0[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===n1.eof,value:t}}}});P0.nextToken=function(){var e=this.curContext();if((!e||!e.preserveSpace)&&this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length)return this.finishToken(n1.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};P0.readToken=function(e){return e8(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};P0.fullCharCodeAt=function(e){var t=this.input.charCodeAt(e);if(t<=55295||t>=56320)return t;var r=this.input.charCodeAt(e+1);return r<=56319||r>=57344?t:(t<<10)+r-56613888};P0.fullCharCodeAtPos=function(){return this.fullCharCodeAt(this.pos)};P0.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(r===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(var a=void 0,n=t;(a=fj(this.input,n,this.pos))>-1;)++this.curLine,n=this.lineStart=a;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,r),t,this.pos,e,this.curPosition())};P0.skipLineComment=function(e){for(var t=this.pos,r=this.options.onComment&&this.curPosition(),a=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!zi(a);)a=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,r,this.curPosition())};P0.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:this.input.charCodeAt(this.pos+1)===10&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(e>8&&e<14||e>=5760&&vj.test(String.fromCharCode(e)))++this.pos;else break e}}};P0.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)};P0.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(n1.ellipsis)):(++this.pos,this.finishToken(n1.dot))};P0.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(n1.assign,2):this.finishOp(n1.slash,1)};P0.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,a=e===42?n1.star:n1.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++r,a=n1.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(n1.assign,r+1):this.finishOp(a,r)};P0.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(n1.assign,3)}return this.finishOp(e===124?n1.logicalOR:n1.logicalAND,2)}return t===61?this.finishOp(n1.assign,2):this.finishOp(e===124?n1.bitwiseOR:n1.bitwiseAND,1)};P0.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(n1.assign,2):this.finishOp(n1.bitwiseXOR,1)};P0.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||o5.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(n1.incDec,2):t===61?this.finishOp(n1.assign,2):this.finishOp(n1.plusMin,1)};P0.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+r)===61?this.finishOp(n1.assign,r+1):this.finishOp(n1.bitShift,r)):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&&(r=2),this.finishOp(n1.relational,r))};P0.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(n1.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(n1.arrow)):this.finishOp(e===61?n1.eq:n1.prefix,1)};P0.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var r=this.input.charCodeAt(this.pos+2);if(r<48||r>57)return this.finishOp(n1.questionDot,2)}if(t===63){if(e>=12){var a=this.input.charCodeAt(this.pos+2);if(a===61)return this.finishOp(n1.assign,3)}return this.finishOp(n1.coalesce,2)}}return this.finishOp(n1.question,1)};P0.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),e8(t,!0)||t===92))return this.finishToken(n1.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+Z8(t)+"'")};P0.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(n1.parenL);case 41:return++this.pos,this.finishToken(n1.parenR);case 59:return++this.pos,this.finishToken(n1.semi);case 44:return++this.pos,this.finishToken(n1.comma);case 91:return++this.pos,this.finishToken(n1.bracketL);case 93:return++this.pos,this.finishToken(n1.bracketR);case 123:return++this.pos,this.finishToken(n1.braceL);case 125:return++this.pos,this.finishToken(n1.braceR);case 58:return++this.pos,this.finishToken(n1.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(n1.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(n1.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+Z8(e)+"'")};P0.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)};P0.readRegexp=function(){for(var e,t,r=this.pos;;){this.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var a=this.input.charAt(this.pos);if(o5.test(a)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if(a==="[")t=!0;else if(a==="]"&&t)t=!1;else if(a==="/"&&!t)break;e=a==="\\"}++this.pos}var n=this.input.slice(r,this.pos);++this.pos;var s=this.pos,c=this.readWord1();this.containsEsc&&this.unexpected(s);var i=this.regexpState||(this.regexpState=new t8(this));i.reset(r,n,c),this.validateRegExpFlags(i),this.validateRegExpPattern(i);var h=null;try{h=new RegExp(n,c)}catch(l){}return this.finishToken(n1.regexp,{pattern:n,flags:c,value:h})};P0.readInt=function(e,t,r){for(var a=this.options.ecmaVersion>=12&&t===void 0,n=r&&this.input.charCodeAt(this.pos)===48,s=this.pos,c=0,i=0,h=0,l=t==null?1/0:t;h<l;++h,++this.pos){var p=this.input.charCodeAt(this.pos),m=void 0;if(a&&p===95){n&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),i===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),h===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),i=p;continue}if(p>=97?m=p-97+10:p>=65?m=p-65+10:p>=48&&p<=57?m=p-48:m=1/0,m>=e)break;i=p,c=c*e+m}return a&&i===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||t!=null&&this.pos-s!==t?null:c};function dC1(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function Jj(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}P0.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var r=this.readInt(e);return r==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(r=Jj(this.input.slice(t,this.pos)),++this.pos):e8(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(n1.num,r)};P0.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var r=this.pos-t>=2&&this.input.charCodeAt(t)===48;r&&this.strict&&this.raise(t,"Invalid number");var a=this.input.charCodeAt(this.pos);if(!r&&!e&&this.options.ecmaVersion>=11&&a===110){var n=Jj(this.input.slice(t,this.pos));return++this.pos,e8(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(n1.num,n)}r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1),a===46&&!r&&(++this.pos,this.readInt(10),a=this.input.charCodeAt(this.pos)),(a===69||a===101)&&!r&&(a=this.input.charCodeAt(++this.pos),(a===43||a===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),e8(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=dC1(this.input.slice(t,this.pos),r);return this.finishToken(n1.num,s)};P0.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else t=this.readHexChar(4);return t};P0.readString=function(e){for(var t="",r=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var a=this.input.charCodeAt(this.pos);if(a===e)break;a===92?(t+=this.input.slice(r,this.pos),t+=this.readEscapedChar(!1),r=this.pos):a===8232||a===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(zi(a)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(r,this.pos++),this.finishToken(n1.string,t)};var jj={};P0.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===jj)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};P0.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw jj;this.raise(e,t)};P0.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var r=this.input.charCodeAt(this.pos);if(r===96||r===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===n1.template||this.type===n1.invalidTemplate)?r===36?(this.pos+=2,this.finishToken(n1.dollarBraceL)):(++this.pos,this.finishToken(n1.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(n1.template,e));if(r===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(zi(r)){switch(e+=this.input.slice(t,this.pos),++this.pos,r){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=`
`;break;default:e+=String.fromCharCode(r);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};P0.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{")break;case"`":return this.finishToken(n1.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":this.input[this.pos+1]===`
`&&++this.pos;case`
`:case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1;break}this.raise(this.start,"Unterminated template")};P0.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return`
`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return Z8(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var r=this.pos-1;this.invalidStringToken(r,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var a=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(a,8);return n>255&&(a=a.slice(0,-1),n=parseInt(a,8)),this.pos+=a.length-1,t=this.input.charCodeAt(this.pos),(a!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-a.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(n)}return zi(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};P0.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return r===null&&this.invalidStringToken(t,"Bad character escape sequence"),r};P0.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,r=this.pos,a=this.options.ecmaVersion>=6;this.pos<this.input.length;){var n=this.fullCharCodeAtPos();if(ye(n,a))this.pos+=n<=65535?1:2;else if(n===92){this.containsEsc=!0,e+=this.input.slice(r,this.pos);var s=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var c=this.readCodePoint();(t?e8:ye)(c,a)||this.invalidStringToken(s,"Invalid Unicode escape"),e+=Z8(c),r=this.pos}else break;t=!1}return e+this.input.slice(r,this.pos)};P0.readWord=function(){var e=this.readWord1(),t=n1.name;return this.keywords.test(e)&&(t=Ew[e]),this.finishToken(t,e)};var fC1="8.16.0";C3.acorn={Parser:C3,version:fC1,defaultOptions:ww,Position:On,SourceLocation:bm,getLineInfo:Cj,Node:xm,TokenType:J0,tokTypes:n1,keywordTypes:Ew,TokContext:c7,tokContexts:N2,isIdentifierChar:ye,isIdentifierStart:e8,Token:Lw,isNewLine:zi,lineBreak:o5,lineBreakG:OA1,nonASCIIwhitespace:vj};function Wj(e,t){return C3.parse(e,t)}var Bw=V1(qg(),1);x();async function Bi(e){let t=await e();return new Promise((r,a)=>{t.once("spawn",()=>{r(t)}).once("error",a)})}async function Pt(e,t){return new Promise((r,a)=>{let n=e.write(t,s=>{s?a(s):n&&r()});n||e.once("drain",r)})}var Hw=V1(ol(),1);x();var qj=V1(i0()),Xj=C4.from(()=>(0,qj.decompressFromBase64)("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="));x();var $j=V1(i0()),eW=C4.from(()=>(0,$j.decompressFromBase64)("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"));var Iw=v3(I2,"node:child_process"),tW=v3(I2,"node:fs/promises"),sW=v3(I2,"node:process"),vC1=v3(I2,"node:stream"),AC1=v3(I2,"tmp-promise");async function Dw(e,t=!1){let{rows:r}=e;await $2(e,`${t?$7.repeat(Math.max(r-1,0)):""}${a2.erase.display(t?2:3)}${a2.cursor.position()}`)}var Ot,_e,Bm=class Bm{constructor(t){v1(this,Ot,uo());v1(this,_e);this.onExit=r1(this,Ot).then(async({promise:r})=>r),t instanceof Bm?(this.delegate=t.delegate,A1(this,_e,r1(t,_e))):(this.delegate=t,A1(this,_e,[0])),this.delegate.onExit.then(async r=>{(await r1(this,Ot)).resolve(r)},async r=>{(await r1(this,Ot)).reject(r)}),++r1(this,_e)[0]}get shell(){return this.delegate.shell}dup(){return new Bm(this)}async kill(){--r1(this,_e)[0]<=0?await this.delegate.kill():(await r1(this,Ot)).resolve(lp)}pipe(t){return this.delegate.pipe(t)}resize(t,r){var n;let{delegate:a}=this;return(n=a.resize)==null?void 0:n.call(a,t,r)}};Ot=new WeakMap,_e=new WeakMap;var Hi=Bm,Vn,Sm=class{constructor(){this.terminals=[];this.exited=!1;v1(this,Vn,uo());this.onExit=r1(this,Vn).then(async({promise:t})=>t).finally(()=>{this.exited=!0}).finally(()=>{zr(this.terminals)})}async kill(){(await r1(this,Vn)).resolve(lp)}pipe(t){if(this.exited)throw new Error;t.loadAddon(new K8(()=>{Cu(this.terminals,t)})),this.terminals.push(t)}};Vn=new WeakMap;var Ii,Im=class Im extends Sm{constructor(r=""){super();this.lock=new Hw.default({maxPending:rn});v1(this,Ii);A1(this,Ii,r)}get text(){return r1(this,Ii)}set text(r){this.rewrite(Ht(A1(this,Ii,r))).catch(a=>{self.console.error(a)})}async pipe(r){await super.pipe(r),await this.rewrite(Ht(this.text),[r])}async rewrite(r,a=this.terminals){let n=[...a];return new Promise((s,c)=>{this.lock.acquire(Im.syncLock,async()=>{let i=n.map(async h=>{await Dw(h),await $2(h,r)});s(Promise.all(i).then(s3)),await Promise.allSettled(i)}).catch(c)})}};Ii=new WeakMap,Im.syncLock="sync";var Di=Im,Un,Y5,Nt,Gn,W8,ki,zm,D6=class D6 extends Sm{constructor(r,a,n=""){super();this.self0=r;this.log=a;this.sourceRoot=n;v1(this,ki);this.lock=new Hw.default({maxPending:rn});this.buffer=new Up;v1(this,Un,new WeakMap);v1(this,Y5,[""]);v1(this,Nt,0);v1(this,Gn,[]);v1(this,W8,new Map);let{terminals:s}=this,c=r1(this,Y5),i=r1(this,Gn);this.context=Object.seal({depth:0,get history(){return c.slice(0,-1)},get results(){return i},get terminals(){return[...s]}}),this.onExit.catch(s3).finally(a.logger.listen(async h=>this.write([h]))).finally(()=>{new w4({async:!1,settled:!0},...[...r1(this,W8).keys()].map(h=>()=>{F1(this,ki,zm).call(this,h)})).call()}).finally(()=>{this.buffer.dispose()})}async pipe(r){await super.pipe(r),r.loadAddon(new K8(()=>{F1(this,ki,zm).call(this,r)}));let{buffer:a,lock:n,terminals:s}=this,c=!1,i=!1,h=new w4({async:!1,settled:!0},...[r.onData(async l=>{if(c){c=!1;return}await n.acquire(D6.syncLock,async()=>{let p=!0,m=a.write(l).finally(()=>{p=!1}).then(async()=>{r1(this,Y5)[r1(this,Y5).length-1]=a.value.string,await this.syncBuffer(s,!1)});for(;p;)await this.syncBuffer(s,!1);await m})}),r.onKey(({domEvent:l})=>{var d;if(!qr(cu(l)))return;function p(g){g0(l).console.error(g)}let{key:m}=l;switch(m){case"Enter":this.eval().catch(p);break;case"ArrowUp":case"ArrowDown":if(((d=r1(this,Y5)[r1(this,Y5).length-1])!=null?d:"").includes(`
`))return;n.acquire(D6.syncLock,async()=>{var o;let{length:g}=r1(this,Y5);if(g<=0||((o=r1(this,Y5)[g-1])!=null?o:"").includes(`
`))return;A1(this,Nt,r1(this,Nt)+(g+(m==="ArrowDown"?1:-1))),A1(this,Nt,r1(this,Nt)%g);let u=r1(this,Y5)[r1(this,Nt)];if(u===void 0)return;let w=!0,f=a.setValue(u).finally(()=>{w=!1}).then(async()=>this.syncBuffer(s,!1));for(;w;)await this.syncBuffer(s,!1);await f}).catch(p);break;default:return}c=!0,s4(l)}),r.onResize(()=>{i||(i=!0,this.syncBuffer([r]).finally(()=>{i=!1}).catch(l=>{g0(r.element).console.error(l)}))})].map(l=>()=>{l.dispose()}));this.onExit.catch(s3).finally(()=>{h.call()}),await this.write(this.log.history,[r])}format(r){let a=r1(this,Un).get(r);if(a===void 0){let{colors:n}=D6,{data:s,type:c}=r,i=[];switch(c){case"debug":case"error":case"info":case"warn":i.push(n[c]),a=du(this.options(i),...s);break;case"windowError":i.push(n.error),a=du(this.options(i),s.message,s);break;case"unhandledRejection":i.push(n.error),a=du(this.options(i),s.reason,s);break}r1(this,Un).set(r,a=`${a2.styles(i)}${a}${a2.style.reset}`)}return a}options(r){let{context:{depth:a}}=this;return U1({customInspect:!1,depth:a,showHidden:!0,stylize(n,s){let{[s]:c}=Bw.default.styles;if(c){let{[c]:[i,h]}=Bw.default.colors;return`${Kp}${i}m${n}${Kp}${h}m${a2.styles(r)}`}return n}})}async eval(){let{buffer:r,context:a,lock:n,self0:s,sourceRoot:c,terminals:i}=this,h=r1(this,Gn),l=s(),p=await n.acquire(D6.syncLock,async()=>{let{string:C}=await r.clear(),{length:A}=r1(this,Y5);return r1(this,Y5).splice(A-1,1,C,""),A1(this,Nt,A),await this.syncBuffer(i,!1),C});l.console.log(p);let m=(()=>{try{return Wj(p,{allowAwaitOutsideFunction:!0,allowHashBang:!0,allowImportExportEverywhere:!1,allowReserved:!0,allowReturnOutsideFunction:!1,allowSuperOutsideMethod:!1,ecmaVersion:"latest",locations:!0,preserveParens:!1,ranges:!1,sourceType:"script"})}catch(C){return l.console.error(C),null}})();if(!m)return;let d=m.body[m.body.length-1],g=d?`${p.slice(0,d.start)}return [(${p.slice(d.start)})]`:"",u=d==null?void 0:d.loc,w=[];if(u){let{start:C,end:A}=u,v=0;for(let{}of"return [(")w.push({column:C.column+v,line:C.line}),++v;C.line!==A.line&&(v=0);for(let{}of")]")w.push({column:A.column+v,line:A.line}),++v}async function f(C,A=[]){let v=dT(l);return new v(D6.contextVar,VT(v,C,{deletions:A,file:"<stdin>",sourceRoot:`${c}${c&&"/"}<stdin>`}))(a)}let[o,y]=await(async()=>{if(g)try{let C=await f(g,w);if(!Array.isArray(C)||C.length!==1)throw new Error(String(C));return[!1,C[0]]}catch(C){if(!(C instanceof SyntaxError))return l.console.error(C),[!0,C]}try{return[!1,await f(p)]}catch(C){return l.console.error(C),[!0,C]}})();h.push(y),!o&&l.console.log(y)}async syncBuffer(r=this.terminals,a=!0){let n=[...r];return new Promise((s,c)=>{Mr(this.lock,D6.syncLock,a,async()=>{let i=n.map(async h=>{var b,E,z;let l=r1(this,W8).get(h),p=await Gp.info(h,this.buffer.value,l==null?void 0:l.startX),{rows:m,buffer:{active:d}}=h,{baseY:g}=d,u=(E=(b=l==null?void 0:l.startYMarker)==null?void 0:b.line)!=null?E:g,w=(z=l==null?void 0:l.renderEndY)!=null?z:0,f=Math.min(p.rows,m),o=p.rows-f,y=u+w-g,C=Math.max(-y,0),A=f-1,v=p.rows-1-p.cursor[1];await $2(h,`${a2.cursor.position(1+y+C,1+(w>0?0:p.startX))}${a2.erase.display()}${p.lines.slice(w+C,p.rows).join($7)}${a2.cursor.horizontalAbsolute(1+(o>0?0:p.startX))}${A>0?a2.cursor.up(A):""}${a2.erase.display()}${p.lines.slice(o,p.rows).join($7)}${a2.cursor.horizontalAbsolute(1+(p.cursor[1]<o?0:p.cursor[0]))}${v>0?a2.cursor.up(v):""}`),l&&(l.renderEndY=p.rows-1)});s(Promise.all(i).then(s3)),await Promise.allSettled(i)}).catch(c)})}async write(r,a=this.terminals,n=!0){let s=[...a],c=`${a2.erase.inLine()+Ht(r.map(i=>this.format(i)).join(`
`)).replace(W9($7),`${$7}${a2.erase.inLine()}`)}${$7}`;await Mr(this.lock,D6.syncLock,n,async()=>{await Promise.allSettled(s.map(async i=>{var d,g;let{buffer:{active:h}}=i,l=r1(this,W8).get(i),{baseY:p}=h,m=(g=(d=l==null?void 0:l.startYMarker)==null?void 0:d.line)!=null?g:p+h.cursorY;await $2(i,`${a2.cursor.position(1+(m-p),1)}${a2.erase.display()}${c}`),F1(this,ki,zm).call(this,i,{close(){var u;(u=this.startYMarker)==null||u.dispose()},renderEndY:0,startX:h.cursorX,startYMarker:i.registerMarker()})})),await this.syncBuffer(s,!1)})}};Un=new WeakMap,Y5=new WeakMap,Nt=new WeakMap,Gn=new WeakMap,W8=new WeakMap,ki=new WeakSet,zm=function(r,a){var n;(n=r1(this,W8).get(r))==null||n.close(),a?r1(this,W8).set(r,a):r1(this,W8).delete(r)},D6.colors=U1({debug:"blue",error:"red",info:"white",warn:"yellow"}),D6.syncLock="sync",D6.contextVar="$$";var Qt=D6;(t=>{class e extends Br{constructor(n){super();this.context=n}async load0(){let{context:{earlyPatch:{onLoaded:n},manifest:{id:s}}}=this,{log:c}=await n,i=Qo(()=>new Hi(new t(g0,c,`plugin:${s}`)));return this.register(async()=>i().kill()),i}}t.Manager=e})(Qt||(Qt={}));var kw=class e{constructor(t,{args:r,cwd:a,executable:n,useWin32Conhost:s,pythonExecutable:c}){this.context=t;this.conhost=s!=null?s:!1;let{conhost:i}=this,{language:{value:h},settings:l}=t,p=(async()=>{if(Q8(c))return null;let[d,g,u]=await Promise.all([Iw,sW,eW]),w=await Bi(()=>d.spawn(c,["-c",u],{env:{...g.env,PYTHONIOENCODING:ti},stdio:["pipe","pipe","pipe"],windowsHide:!0}));try{w.once("exit",(f,o)=>{f!==0&&a7(()=>h.t("errors.resizer-exited-unexpectedly",{code:f!=null?f:o,interpolation:{escapeValue:!1}}),l.value.errorNoticeTimeout,t)}).stderr.on("data",f=>{self.console.error(f.toString(ue))})}catch(f){self.console.warn(f)}return w})(),m=(async()=>{let d=await p.catch(()=>null);try{let[g,u,w]=await Promise.all([Iw,tW,AC1]),f=await w.file({discardDescriptor:!0,postfix:".bat"});try{let o=e.escapeArgumentForBat(f.path);await u.writeFile(f.path,`@echo off\r
setlocal EnableDelayedExpansion\r
set q=\\"\r
${[n,...r!=null?r:[]].map(A=>e.escapeArgumentForBat(A)).join(" ")} & echo !ERRORLEVEL! > ${o}`,{encoding:ue,flag:"w"});let y=U1(i?[cQ,f.path]:[f.path]),C=await Bi(()=>g.spawn(y[0],y.slice(1),{cwd:a,shell:!i,stdio:["pipe","pipe","pipe"],windowsHide:!d}));return[C,f,p.then(async A=>{var v;if(A)try{await Pt(A.stdin,`${(v=C.pid)!=null?v:-1}
`);let b=self.setInterval(()=>{Pt(A.stdin,`
`).catch(E=>{})},nQ*t5);A.once("exit",()=>{self.clearInterval(b)})}catch(b){throw A.kill(),b}return A}).catch(A=>{let v=$4(A);throw e5(v,()=>h.t("errors.error-spawning-resizer"),t),v})]}catch(o){throw await f.cleanup(),o}}catch(g){throw d==null||d.kill(),g}})();this.resizer=m.then(async([,,d])=>d),this.shell=m.then(([d])=>d),this.onExit=m.then(async([d,g])=>new Promise(u=>{d.once("exit",(w,f)=>{u((async()=>{var o,y;try{let C=await tW,A=parseInt((await C.readFile(g.path,{encoding:ue,flag:"r"})).trim(),10);return isNaN(A)?(o=w!=null?w:f)!=null?o:NaN:A}catch(C){return(y=w!=null?w:f)!=null?y:NaN}finally{(async()=>{try{await _T(self,aQ),await g.cleanup()}catch(C){self.console.warn(C)}})()}})())})}))}static escapeArgumentForBat(t,r="!q!"){return`"${fu(t,new Map([["^","^^"],["!","^!"],["%","%%"],['"',r]]))}"`}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async resize(t,r){let{resizer:a,context:n}=this,s=await a;if(!s)throw new Error(n.language.value.t("errors.resizer-disabled"));await Pt(s.stdin,`${t}x${r}
`)}async pipe(t){let r=!this.conhost,a=await this.shell,n=c=>{if(!r){r=!0;return}$2(t,c).catch(i=>{g0(t.element).console.error(i)})};await Dw(t,!0),t.loadAddon(new K8(()=>{a.stdout.removeListener("data",n)},()=>{a.stderr.removeListener("data",n)})),a.stdout.on("data",n),a.stderr.on("data",n);let s=t.onData(async c=>Pt(a.stdin,c));this.onExit.catch(s3).finally(()=>{s.dispose()})}},km,Hm=class Hm{constructor(t,{args:r,cwd:a,executable:n,terminal:s,pythonExecutable:c}){this.context=t;let{language:i}=t;this.shell=Bi(async()=>{if(Q8(c))throw new Error(i.value.t("errors.no-Python-to-spawn-Unix-pseudoterminal"));let[h,l,p]=await Promise.all([Iw,sW,Xj]),m={...l.env,PYTHONIOENCODING:ti};return Q8(s)||(m.TERM=s),h.spawn(c,["-c",p,n].concat(r!=null?r:[]),{cwd:a,env:m,stdio:["pipe","pipe","pipe","pipe"],windowsHide:!0})}).then(h=>{try{h.stderr.on("data",l=>{self.console.error(l.toString(ue))})}catch(l){self.console.warn(l)}return h}),this.onExit=this.shell.then(async h=>new Promise(l=>{h.once("exit",(p,m)=>{var d;l((d=p!=null?p:m)!=null?d:NaN)})}))}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async pipe(t){let r=await this.shell,a=s=>{$2(t,s).catch(c=>{g0(t.element).console.error(c)})};await Dw(t,!0),t.loadAddon(new K8(()=>{r.stdout.removeListener("data",a)},()=>{r.stderr.removeListener("data",a)})),r.stdout.on("data",a),r.stderr.on("data",a);let n=t.onData(async s=>Pt(r.stdin,s));this.onExit.catch(s3).finally(()=>{n.dispose()})}async resize(t,r){let[a,n]=await Promise.all([this.shell,vC1]),s=a.stdio[r1(Hm,km)];if(!(s instanceof n.Writable))throw new TypeError(D8(s));await Pt(s,`${t}x${r}
`)}};km=new WeakMap,v1(Hm,km,3);var Lm=Hm,l7;(a=>(a.PLATFORM_PSEUDOTERMINALS=U1({darwin:Lm,linux:Lm,win32:kw}),a.SUPPORTED_PLATFORMS=H5()(a.PLATFORM_PSEUDOTERMINALS),a.PLATFORM_PSEUDOTERMINAL=j9(a.SUPPORTED_PLATFORMS,z2.CURRENT)?a.PLATFORM_PSEUDOTERMINALS[z2.CURRENT]:null))(l7||(l7={}));var Dm;(t=>{function e(r){let a=T2(r);return C6(r,{...mo.LocalSettings.fix(r).value,lastReadChangelogVersion:nT(Oo,String(a.lastReadChangelogVersion),oT)})}t.fix=e})(Dm||(Dm={}));var G1;(l=>{l.optionals=U1([]);function t(p){let m=R0(p);for(let d of l.optionals)delete m[d];return m}l.persistent=t,l.DEFAULT=U1({addToCommand:!0,addToContextMenu:!0,createInstanceNearExistingOnes:!0,errorNoticeTimeout:pu,exposeInternalModules:!0,focusOnNewInstance:!0,hideStatusBar:"focused",interceptLogging:!0,language:"",macOSOptionKeyPassthrough:!0,newInstanceBehavior:"newHorizontalSplit",noticeTimeout:5,openChangelogOnUpdate:!0,pinNewInstance:!0,preferredRenderer:"webgl",profiles:Object.fromEntries(["darwinExternalDefault","darwinIntegratedDefault","developerConsole","linuxExternalDefault","linuxIntegratedDefault","win32ExternalDefault","win32IntegratedDefault"].map(p=>[p,Mt[p]])),defaultProfile:null,terminalOptions:W1}),l.DEFAULTABLE_LANGUAGES=U1(["",...n7.LANGUAGES]),l.NEW_INSTANCE_BEHAVIORS=U1(["replaceTab","newTab","newLeftTab","newLeftSplit","newRightTab","newRightSplit","newHorizontalSplit","newVerticalSplit","newWindow"]),l.HIDE_STATUS_BAR_OPTIONS=U1(["never","always","focused","running"]),l.PREFERRED_RENDERER_OPTIONS=Y8.RENDERER_OPTIONS;let i;(v=>{v.TYPES=U1(["","invalid","developerConsole","external","integrated"]);function m(b,E,z){var I,F;return(F=(I=d(b,E,z))==null?void 0:I[1])!=null?F:null}v.defaultOfType=m;function d(b,E,z){for(let[I,F]of Object.entries(E))if(u(b,F)&&(z===void 0||g(F,z)))return[I,F];return null}v.defaultEntryOfType=d;function g(b,E){if(!("platforms"in b))return!0;let z=T2(b.platforms),I=z[E];return!!(typeof I=="boolean"&&I)}v.isCompatible=g;function u(b,E){return E.type===b}v.isType=u;function w(b){let{name:E}=b;return typeof E=="string"?E:""}v.name=w;function f([b,E]){let z=w(E);return Object.freeze({id:b,name:z,nameOrID:z||b,profile:E})}v.info=f,v.DEFAULTS=U1({"":Mt.empty,developerConsole:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"developerConsole"},external:{args:[],executable:"",followTheme:!0,name:"",platforms:{darwin:!1,linux:!1,win32:!1},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"external"},integrated:{args:[],executable:"",followTheme:!0,name:"",platforms:{darwin:!1,linux:!1,win32:!1},pythonExecutable:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:u2,terminalOptions:W1,type:"integrated",useWin32Conhost:!0},invalid:{type:"invalid"}});function y(b){let E=T2(b),z=(I,F,D)=>{let S={};for(let k of D){let K=k;if(!(K in F))continue;let Z=F[K];S[K]=typeof Z=="boolean"?Z:I[K]}return S};return C6(b,(()=>{var F,D;let I=j9(v.TYPES,E.type)?E.type:"invalid";switch(I){case"":return{followTheme:M1(v.DEFAULTS[I],E,"followTheme",["boolean"]),name:M1(v.DEFAULTS[I],E,"name",["string"]),restoreHistory:M1(v.DEFAULTS[I],E,"restoreHistory",["boolean"]),rightClickAction:i4(v.DEFAULTS[I],E,"rightClickAction",S6.ACTIONS),successExitCodes:At(v.DEFAULTS[I],E,"successExitCodes",["string"]),terminalOptions:A(E.terminalOptions).value,type:I};case"developerConsole":return{followTheme:M1(v.DEFAULTS[I],E,"followTheme",["boolean"]),name:M1(v.DEFAULTS[I],E,"name",["string"]),restoreHistory:M1(v.DEFAULTS[I],E,"restoreHistory",["boolean"]),rightClickAction:i4(v.DEFAULTS[I],E,"rightClickAction",S6.ACTIONS),successExitCodes:At(v.DEFAULTS[I],E,"successExitCodes",["string"]),terminalOptions:A(E.terminalOptions).value,type:I};case"external":return{args:At(v.DEFAULTS[I],E,"args",["string"]),executable:M1(v.DEFAULTS[I],E,"executable",["string"]),followTheme:M1(v.DEFAULTS[I],E,"followTheme",["boolean"]),name:M1(v.DEFAULTS[I],E,"name",["string"]),platforms:z(v.DEFAULTS[I].platforms,(F=E.platforms)!=null?F:{},l7.SUPPORTED_PLATFORMS),restoreHistory:M1(v.DEFAULTS[I],E,"restoreHistory",["boolean"]),rightClickAction:i4(v.DEFAULTS[I],E,"rightClickAction",S6.ACTIONS),successExitCodes:At(v.DEFAULTS[I],E,"successExitCodes",["string"]),terminalOptions:A(E.terminalOptions).value,type:I};case"integrated":return{args:At(v.DEFAULTS[I],E,"args",["string"]),executable:M1(v.DEFAULTS[I],E,"executable",["string"]),followTheme:M1(v.DEFAULTS[I],E,"followTheme",["boolean"]),name:M1(v.DEFAULTS[I],E,"name",["string"]),platforms:z(v.DEFAULTS[I].platforms,(D=E.platforms)!=null?D:{},l7.SUPPORTED_PLATFORMS),pythonExecutable:M1(v.DEFAULTS[I],E,"pythonExecutable",["string"]),restoreHistory:M1(v.DEFAULTS[I],E,"restoreHistory",["boolean"]),rightClickAction:i4(v.DEFAULTS[I],E,"rightClickAction",S6.ACTIONS),successExitCodes:At(v.DEFAULTS[I],E,"successExitCodes",["string"]),terminalOptions:A(E.terminalOptions).value,type:I,useWin32Conhost:M1(v.DEFAULTS[I],E,"useWin32Conhost",["boolean"])};case"invalid":return{...E,type:I}}})())}v.fix=y;let C;(E=>E.FONT_WEIGHTS=U1(["100","200","300","400","500","600","700","800","900","bold","normal"]))(C=v.TerminalOptions||(v.TerminalOptions={}));function A(b){let E=T2(b),z={allowProposedApi:M1(W1,E,"allowProposedApi",["undefined","boolean"]),allowTransparency:M1(W1,E,"allowTransparency",["undefined","boolean"]),altClickMovesCursor:M1(W1,E,"altClickMovesCursor",["undefined","boolean"]),convertEol:M1(W1,E,"convertEol",["undefined","boolean"]),cursorBlink:M1(W1,E,"cursorBlink",["undefined","boolean"]),cursorInactiveStyle:i4(W1,E,"cursorInactiveStyle",[void 0,"bar","block","none","outline","underline"]),cursorStyle:i4(W1,E,"cursorStyle",[void 0,"bar","block","underline"]),cursorWidth:M1(W1,E,"cursorWidth",["undefined","number"]),customGlyphs:M1(W1,E,"customGlyphs",["undefined","boolean"]),disableStdin:M1(W1,E,"disableStdin",["undefined","boolean"]),documentOverride:void 0,drawBoldTextInBrightColors:M1(W1,E,"drawBoldTextInBrightColors",["undefined","boolean"]),fastScrollModifier:i4(W1,E,"fastScrollModifier",[void 0,"alt","ctrl","none","shift"]),fastScrollSensitivity:M1(W1,E,"fastScrollSensitivity",["undefined","number"]),fontFamily:M1(W1,E,"fontFamily",["undefined","string"]),fontSize:M1(W1,E,"fontSize",["undefined","number"]),fontWeight:(()=>{let I=M1(W1,E,"fontWeight",["undefined","number","string"]);return typeof I=="string"?i4(W1,E,"fontWeight",C.FONT_WEIGHTS):I})(),fontWeightBold:(()=>{let I=M1(W1,E,"fontWeightBold",["undefined","number","string"]);return typeof I=="string"?i4(W1,E,"fontWeightBold",C.FONT_WEIGHTS):I})(),ignoreBracketedPasteMode:M1(W1,E,"ignoreBracketedPasteMode",["undefined","boolean"]),letterSpacing:M1(W1,E,"letterSpacing",["undefined","number"]),lineHeight:M1(W1,E,"lineHeight",["undefined","number"]),linkHandler:E.linkHandler===void 0?E.linkHandler:(()=>{let I=T2(E.linkHandler),F={activate:M1(an,I,"activate",["function"]),allowNonHttpProtocols:M1(an,I,"allowNonHttpProtocols",["undefined","boolean"]),hover:M1(an,I,"hover",["undefined","function"]),leave:M1(an,I,"leave",["undefined","function"])};return{...he(F,K7),activate:F.activate}})(),logLevel:i4(W1,E,"logLevel",[void 0,"debug","error","info","off","warn"]),logger:E.logger===void 0?E.logger:(()=>{let I=T2(E.logger),F={debug:M1(si,I,"debug",["function"]),error:M1(si,I,"error",["function"]),info:M1(si,I,"info",["function"]),trace:M1(si,I,"trace",["function"]),warn:M1(si,I,"warn",["function"])};return{...he(F,K7),debug:F.debug,error:F.error,info:F.info,trace:F.trace,warn:F.warn}})(),macOptionClickForcesSelection:M1(W1,E,"macOptionClickForcesSelection",["undefined","boolean"]),macOptionIsMeta:M1(W1,E,"macOptionIsMeta",["undefined","boolean"]),minimumContrastRatio:M1(W1,E,"minimumContrastRatio",["undefined","number"]),overviewRulerWidth:M1(W1,E,"overviewRulerWidth",["undefined","number"]),rescaleOverlappingGlyphs:M1(W1,E,"rescaleOverlappingGlyphs",["undefined","boolean"]),rightClickSelectsWord:M1(W1,E,"rightClickSelectsWord",["undefined","boolean"]),screenReaderMode:M1(W1,E,"screenReaderMode",["undefined","boolean"]),scrollOnUserInput:M1(W1,E,"scrollOnUserInput",["undefined","boolean"]),scrollSensitivity:M1(W1,E,"scrollSensitivity",["undefined","number"]),scrollback:M1(W1,E,"scrollback",["undefined","number"]),smoothScrollDuration:M1(W1,E,"smoothScrollDuration",["undefined","number"]),tabStopWidth:M1(W1,E,"tabStopWidth",["undefined","number"]),theme:E.theme===void 0?E.theme:(()=>{let I=T2(E.theme),F={background:M1(B2,I,"background",["undefined","string"]),black:M1(B2,I,"black",["undefined","string"]),blue:M1(B2,I,"blue",["undefined","string"]),brightBlack:M1(B2,I,"brightBlack",["undefined","string"]),brightBlue:M1(B2,I,"brightBlue",["undefined","string"]),brightCyan:M1(B2,I,"brightCyan",["undefined","string"]),brightGreen:M1(B2,I,"brightGreen",["undefined","string"]),brightMagenta:M1(B2,I,"brightMagenta",["undefined","string"]),brightRed:M1(B2,I,"brightRed",["undefined","string"]),brightWhite:M1(B2,I,"brightWhite",["undefined","string"]),brightYellow:M1(B2,I,"brightYellow",["undefined","string"]),cursor:M1(B2,I,"cursor",["undefined","string"]),cursorAccent:M1(B2,I,"cursorAccent",["undefined","string"]),cyan:M1(B2,I,"cyan",["undefined","string"]),extendedAnsi:I.extendedAnsi===void 0||wA(["string"],I.extendedAnsi)?I.extendedAnsi:B2.extendedAnsi,foreground:M1(B2,I,"foreground",["undefined","string"]),green:M1(B2,I,"green",["undefined","string"]),magenta:M1(B2,I,"magenta",["undefined","string"]),red:M1(B2,I,"red",["undefined","string"]),selectionBackground:M1(B2,I,"selectionBackground",["undefined","string"]),selectionForeground:M1(B2,I,"selectionForeground",["undefined","string"]),selectionInactiveBackground:M1(B2,I,"selectionInactiveBackground",["undefined","string"]),white:M1(B2,I,"white",["undefined","string"]),yellow:M1(B2,I,"yellow",["undefined","string"])};return he(F,K7)})(),windowOptions:E.windowOptions===void 0?E.windowOptions:(()=>{let I=T2(E.windowOptions),F={fullscreenWin:M1(Y2,I,"fullscreenWin",["undefined","boolean"]),getCellSizePixels:M1(Y2,I,"getCellSizePixels",["undefined","boolean"]),getIconTitle:M1(Y2,I,"getIconTitle",["undefined","boolean"]),getScreenSizeChars:M1(Y2,I,"getScreenSizeChars",["undefined","boolean"]),getScreenSizePixels:M1(Y2,I,"getScreenSizePixels",["undefined","boolean"]),getWinPosition:M1(Y2,I,"getWinPosition",["undefined","boolean"]),getWinSizeChars:M1(Y2,I,"getWinSizeChars",["undefined","boolean"]),getWinSizePixels:M1(Y2,I,"getWinSizePixels",["undefined","boolean"]),getWinState:M1(Y2,I,"getWinState",["undefined","boolean"]),getWinTitle:M1(Y2,I,"getWinTitle",["undefined","boolean"]),lowerWin:M1(Y2,I,"lowerWin",["undefined","boolean"]),maximizeWin:M1(Y2,I,"maximizeWin",["undefined","boolean"]),minimizeWin:M1(Y2,I,"minimizeWin",["undefined","boolean"]),popTitle:M1(Y2,I,"popTitle",["undefined","boolean"]),pushTitle:M1(Y2,I,"pushTitle",["undefined","boolean"]),raiseWin:M1(Y2,I,"raiseWin",["undefined","boolean"]),refreshWin:M1(Y2,I,"refreshWin",["undefined","boolean"]),restoreWin:M1(Y2,I,"restoreWin",["undefined","boolean"]),setWinLines:M1(Y2,I,"setWinLines",["undefined","boolean"]),setWinPosition:M1(Y2,I,"setWinPosition",["undefined","boolean"]),setWinSizeChars:M1(Y2,I,"setWinSizeChars",["undefined","boolean"]),setWinSizePixels:M1(Y2,I,"setWinSizePixels",["undefined","boolean"])};return he(F,K7)})(),windowsMode:M1(W1,E,"windowsMode",["undefined","boolean"]),windowsPty:E.windowsPty===void 0?E.windowsPty:(()=>{let I=T2(E.windowsPty),F={backend:i4(oC,I,"backend",[void 0,"conpty","winpty"]),buildNumber:M1(oC,I,"buildNumber",["undefined","number"])};return he(F,K7)})(),wordSeparator:M1(W1,E,"wordSeparator",["undefined","string"])};return C6(b,{...he(z,K7),documentOverride:W1.documentOverride})}v.fixTerminalOptions=A})(i=l.Profile||(l.Profile={}));function h(p){let m=T2(p),d=(()=>{let u=l.DEFAULT.profiles,{profiles:w}=m;return typeof w=="object"&&w?Object.fromEntries(Object.entries(w).map(([f,o])=>[f,i.fix(o).value])):R0(u)})(),g={...mo.Settings.fix(p).value,addToCommand:M1(l.DEFAULT,m,"addToCommand",["boolean"]),addToContextMenu:M1(l.DEFAULT,m,"addToContextMenu",["boolean"]),createInstanceNearExistingOnes:M1(l.DEFAULT,m,"createInstanceNearExistingOnes",["boolean"]),errorNoticeTimeout:M1(l.DEFAULT,m,"errorNoticeTimeout",["number"]),exposeInternalModules:M1(l.DEFAULT,m,"exposeInternalModules",["boolean"]),focusOnNewInstance:M1(l.DEFAULT,m,"focusOnNewInstance",["boolean"]),hideStatusBar:i4(l.DEFAULT,m,"hideStatusBar",l.HIDE_STATUS_BAR_OPTIONS),interceptLogging:M1(l.DEFAULT,m,"interceptLogging",["boolean"]),language:i4(l.DEFAULT,m,"language",l.DEFAULTABLE_LANGUAGES),macOSOptionKeyPassthrough:M1(l.DEFAULT,m,"macOSOptionKeyPassthrough",["boolean"]),newInstanceBehavior:i4(l.DEFAULT,m,"newInstanceBehavior",l.NEW_INSTANCE_BEHAVIORS),noticeTimeout:M1(l.DEFAULT,m,"noticeTimeout",["number"]),openChangelogOnUpdate:M1(l.DEFAULT,m,"openChangelogOnUpdate",["boolean"]),pinNewInstance:M1(l.DEFAULT,m,"pinNewInstance",["boolean"]),preferredRenderer:i4(l.DEFAULT,m,"preferredRenderer",l.PREFERRED_RENDERER_OPTIONS),profiles:d,defaultProfile:(()=>{let u=m.defaultProfile;if(Q8(u))return null;let w=String(u);return w&&d[w]!==void 0?w:null})(),terminalOptions:l.Profile.fixTerminalOptions(m.terminalOptions).value};return C6(p,g)}l.fix=h})(G1||(G1={}));x();x();var rW=V1(i0()),iW=C4.from(()=>(0,rW.decompressFromBase64)("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"));x();var aW=V1(i0()),oW=C4.from(()=>(0,aW.decompressFromBase64)("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"));var nW=V1(ei(),1),cW=U1({async changelog(e,t){await e.open(t,{data:await iW,displayTextI18nKey:"translation:generic.documentations.changelog",iconI18nKey:"asset:generic.documentations.changelog-icon"})},donate(e){let{context:t,context:{app:r,manifest:a}}=e;k5(t,[r],n=>{var c;let{setting:{settingTabs:s}}=n;for(let i of s){let{id:h,containerEl:{ownerDocument:l}}=i;if(h!=="community-plugins")continue;let p=l.createElement("div");i.renderInstalledPlugin(a,p);let m=(c=p.querySelector(`.${_t.SVG_ICON}.${_t.LUCIDE_HEART}`))==null?void 0:c.parentElement;if(!m)throw new Error(D8(p));m.click();return}throw new Error(D8(s))},n=>{throw n})},async readme(e,t){await e.open(t,{data:await oW,displayTextI18nKey:"translation:generic.documentations.readme",iconI18nKey:"asset:generic.documentations.readme-icon"})}}),CC1=H5()(cW),Fw=class{constructor(t,r){this.context=t;this.docMdView=r}open(t,r=!0){let{context:a,context:{version:n,language:{value:s},localSettings:c},docMdView:i}=this;(async()=>{try{await cW[t](i,r),t==="changelog"&&n!==null&&c.mutate(h=>{h.lastReadChangelogVersion=n}).then(async()=>c.write()).catch(h=>{self.console.error(h)})}catch(h){e5($4(h),()=>s.t("errors.error-opening-documentation"),a)}})()}};function lW(e,t=!1){let{version:r,language:{value:a},localSettings:n,settings:s}=e,c=new Fw(e,yr.register(e));for(let i of CC1)r4(e,()=>a.t(`commands.open-documentation-${i}`),{callback(){c.open(i)},icon:a.t(`asset:commands.open-documentation-${i}-icon`),id:`open-documentation.${i}`});return t&&c.open("readme",!1),r!==null&&s.value.openChangelogOnUpdate&&!Q7.hasFailed(n.value)&&(0,nW.default)(n.value.lastReadChangelogVersion,r)&&c.open("changelog",!1),c}x();x();var hW='<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>',uW='</title><path d="',pW='"/></svg>';var mW={title:"Linux",slug:"linux",get svg(){return hW+"Linux"+uW+this.path+pW},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 gW={title:"macOS",slug:"macos",get svg(){return hW+"macOS"+uW+this.path+pW},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 dW(e){for(let[t,r]of Object.entries({linux:mW,macos:gW}))HT(e,new Ir(t).namespaced(e),r.svg)}x();var bW=V1(ei(),1);x();var wW=require("obsidian");x();x();var wC1=v3(I2,"node:child_process"),bC1=Hr(I2,"@xterm/xterm"),yC1=Hr(I2,"@xterm/addon-fit"),EC1=Hr(I2,"@xterm/addon-serialize"),fW=DT(I2,"node:child_process");async function vW(e,t,r){let a=await wC1,n=await Bi(()=>a.spawn(e,t!=null?t:[],{cwd:r,detached:!0,shell:!0,stdio:["ignore","ignore","ignore"]}));try{n.unref()}catch(s){self.console.warn(s)}return n}var Yn,Kn=class Kn{constructor(t,r,a,n,s){this.element=t;this.resizeEmulator=gu(tp((t,r,a,n)=>{try{this.terminal.resize(a,n),t()}catch(s){r(s)}},iQ*t5));this.resizePTY=gu(tp((t,r,a,n,s)=>{t((async()=>{try{let c=await this.pseudoterminal;c.resize&&await c.resize(a,n)}catch(c){if(s)throw c}})())},oQ*t5));v1(this,Yn,!0);this.terminal=new bC1.Terminal(n);let{terminal:c}=this;c.open(t);let i=Object.assign({fit:new yC1.FitAddon,serialize:new EC1.SerializeAddon},s);for(let l of Object.values(i))c.loadAddon(l);this.addons=i;let h=Promise.resolve();a&&(c.resize(a.columns,a.rows),h=$2(c,a.data).then(()=>{if(a.scrollLine===Kn.State.SCROLL_LINE_BOTTOM){c.scrollToBottom();return}let{active:l}=c.buffer,p=Math.max(0,l.baseY-c.rows+1),m=Math.min(Math.max(0,a.scrollLine),p);c.scrollToLine(m)})),this.pseudoterminal=h.then(async()=>{let l=await r(c,i);return await l.pipe(c),l}),this.pseudoterminal.then(async l=>l.onExit).catch(s3).finally(()=>{A1(this,Yn,!1)})}async close(t=!0){try{r1(this,Yn)&&await(await this.pseudoterminal).kill()}catch(r){if(t)throw r}try{this.terminal.dispose()}catch(r){}}async resize(t=!0){let{addons:r,resizeEmulator:a,resizePTY:n}=this,{fit:s}=r,c=s.proposeDimensions();if(c){let{cols:i,rows:h}=c;isFinite(i)&&isFinite(h)&&await Promise.all([a(i,h),n(i,h,t)])}}reopen(){let{element:t,terminal:r}=this;r.open(t)}serialize(){let{active:t}=this.terminal.buffer,r=t.viewportY,a=t.baseY>=this.terminal.rows,n=r>=t.baseY-this.terminal.rows+1;return a&&n&&(r=Kn.State.SCROLL_LINE_BOTTOM),U1({columns:this.terminal.cols,data:this.addons.serialize.serialize({excludeAltBuffer:!0,excludeModes:!0}),rows:this.terminal.rows,scrollLine:r})}};Yn=new WeakMap,Kn.type="xterm-256color";var xe=Kn;(t=>{let e;(s=>{s.SCROLL_LINE_BOTTOM=-1,s.DEFAULT=U1({columns:1,data:"",rows:1,scrollLine:-1});function n(c){let i=T2(c);return C6(c,{columns:M1(s.DEFAULT,i,"columns",["number"]),data:M1(s.DEFAULT,i,"data",["string"]),rows:M1(s.DEFAULT,i,"rows",["number"]),scrollLine:M1(s.DEFAULT,i,"scrollLine",["number"])})}s.fix=n})(e=t.State||(t.State={}))})(xe||(xe={}));var Vt=U1({"":{available:!0,integratable:!0,opener(){return new Hi(new Di)},valid:!0},developerConsole:{available:!0,integratable:!0,async opener(e){return(await e.developerConsolePTY.onLoaded)().dup()},valid:!0},external:{available:fW,integratable:!1,async opener(e,t,r){return await vW(t.executable,t.args,r==null?void 0:r.cwd),null},valid:!0},integrated:{available:l7.PLATFORM_PSEUDOTERMINAL!==null,integratable:!0,opener(e,t,r){if(!l7.PLATFORM_PSEUDOTERMINAL)return null;let{args:a,platforms:n,useWin32Conhost:s,executable:c,pythonExecutable:i}=t,h=T2(n)[z2.CURRENT];return typeof h!="boolean"||!h?null:new Hi(new l7.PLATFORM_PSEUDOTERMINAL(e,{args:a,cwd:r==null?void 0:r.cwd,executable:c,pythonExecutable:i||void 0,terminal:r==null?void 0:r.terminal,useWin32Conhost:s}))},valid:!0},invalid:{available:!0,integratable:!0,opener(){return null},valid:!1}});function Tw(e,t,r){let a=t.type;return Vt[a].opener(e,t,r)}var Rw=V1(E3(),1),Pw=V1(KA(),1);x();var AW=V1(i0()),CW=C4.from(()=>(0,AW.decompressFromBase64)("EQgKCcEsDsBcAIAOBDAxga2QcwKb2sgLZ7LQAm8MAzrMgDZ04UBuO4VkA9tPAGbidC8VIMKkyAWjowcAOgBQ8gKqxI02AE94AVypN4AIy1VUURLCrxx8WDhqXYneAEdtbLaUrQa9RhRQY2DgA5Jas7FzQCiDAivyCwpwMOKiq3FSyyAaolISInOAIAMo4rjjQqDjy8UKQeQWw0gayxLRkyLS5+YXwoGiYuABynLAAYpza5ACi4ALgADTw4Rzc1QJCVBqWdd0IyOBYzIoxoNoG0jkAgqAAkvCcvDYAFpCWhJxk2oyyMfIA+n9fAD4ABeeAACmAYhgwHmAEpFPIyDhHtDoOD9ocAFzwEplCo4ADaNHAAF04fAJAA+eDDaA4LHyeDM+AnKBwVkAHgCAxwNM5y0iVOAfAKzzwPKC+CI+hgVgOzEJAEZSQomSybo9YE8Jf0pahSNARoY8LwJuRxUh2bYWGwVjxXvAcHlNAoWayQOrmYh0FhQfLDsrSZRHox0ZjmBSaUqnXQ9B6vTZwBpGe73eF/YLuOCfVgEe6cAAPSrmCEANXobhmc0WfUCQxG40mZGrBThqbTzIzYM97sQ1vBvGAAG9cwBfeDD8Jj4AIxSQR4AgjEYEgnsAtEA4Ad5lojEKhFAA"));var _C1=v3(I2,"node:child_process"),xC1=v3(I2,"node:process"),MC1=v3(I2,"node:util"),zC1=(async()=>{let[e,t]=await Promise.all([_C1,MC1]);return t.promisify(e.execFile)})(),Zn=class extends _r{constructor(t,r,a){let{language:{value:n}}=t;super(t,r,G1.Profile.fixTerminalOptions,{...a,elements:["data"],title:()=>n.t("components.terminal-options.title")})}draw(t,r,a){let{context:{language:{value:n}},data:s}=this,c=new WeakMap;t.new(()=>q2(r,"div"),i=>{i.innerHTML=n.t("components.terminal-options.description-HTML")},i=>{i.remove()}).newSetting(r,i=>{i.setName(n.t("components.terminal-options.font-family")).addText(N0(()=>{var h;return(h=s.fontFamily)!=null?h:""},h=>{s.fontFamily=h},async()=>this.postMutate2(a),{post(h){s.fontFamily===void 0&&h.setPlaceholder(n.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(n.t("asset:components.terminal-options.undefine-icon")).setTooltip(n.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontFamily,await this.postMutate2(a)})).addExtraButton(S0(n.t("asset:components.terminal-options.font-family-icon"),n.t("components.edit-data.reset"),()=>{N7(s,"fontFamily",W1.fontFamily)},async()=>this.postMutate2(a)))}).newSetting(r,i=>{i.setName(n.t("components.terminal-options.font-size")).addText(N0(()=>{var h,l;return(l=(h=s.fontSize)==null?void 0:h.toString())!=null?l:""},_u(h=>h?!1:(delete s.fontSize,!0),Er(h=>{s.fontSize=h})),async()=>this.postMutate2(a),{post(h){h.inputEl.type="number",h.setPlaceholder(n.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(n.t("asset:components.terminal-options.undefine-icon")).setTooltip(n.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontSize,await this.postMutate2(a)})).addExtraButton(S0(n.t("asset:components.terminal-options.font-size-icon"),n.t("components.edit-data.reset"),()=>{N7(s,"fontSize",W1.fontSize)},async()=>this.postMutate2(a)))}).newSetting(r,i=>{i.setName(n.t("components.terminal-options.font-weight")).setDesc(c.has(i)?vt(i.settingEl.ownerDocument,h=>{q2(h,"span",l=>{l.classList.add(h2.MOD_WARNING),l.textContent=n.t("components.terminal-options.invalid-description")})}):"").addText(N0(()=>{var h,l,p;return(p=(l=c.get(i))!=null?l:(h=s.fontWeight)==null?void 0:h.toString())!=null?p:""},_u(()=>(c.delete(i),!1),h=>h?!1:(delete s.fontWeight,!0),Er(h=>{s.fontWeight=h}),T8(G1.Profile.TerminalOptions.FONT_WEIGHTS,h=>{s.fontWeight=h}),h=>(c.set(i,h),!0)),async()=>this.postMutate2(a),{post(h){h.setPlaceholder(n.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(n.t("asset:components.terminal-options.undefine-icon")).setTooltip(n.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontWeight,c.delete(i),await this.postMutate2(a)})).addExtraButton(S0(n.t("asset:components.terminal-options.font-weight-icon"),n.t("components.edit-data.reset"),()=>{N7(s,"fontWeight",W1.fontWeight),c.delete(i)},async()=>this.postMutate2(a)))}).newSetting(r,i=>{i.setName(n.t("components.terminal-options.bold-font-weight")).setDesc(c.has(i)?vt(i.settingEl.ownerDocument,h=>{q2(h,"span",l=>{l.classList.add(h2.MOD_WARNING),l.textContent=n.t("components.terminal-options.invalid-description")})}):"").addText(N0(()=>{var h,l,p;return(p=(l=c.get(i))!=null?l:(h=s.fontWeightBold)==null?void 0:h.toString())!=null?p:""},_u(()=>(c.delete(i),!1),h=>h?!1:(delete s.fontWeightBold,!0),Er(h=>{s.fontWeightBold=h}),T8(G1.Profile.TerminalOptions.FONT_WEIGHTS,h=>{s.fontWeightBold=h}),h=>(c.set(i,h),!0)),async()=>this.postMutate2(a),{post(h){h.setPlaceholder(n.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(n.t("asset:components.terminal-options.undefine-icon")).setTooltip(n.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontWeightBold,c.delete(i),await this.postMutate2(a)})).addExtraButton(S0(n.t("asset:components.terminal-options.bold-font-weight-icon"),n.t("components.edit-data.reset"),()=>{N7(s,"fontWeightBold",W1.fontWeightBold),c.delete(i)},async()=>this.postMutate2(a)))}),super.draw(t,r,a)}async postMutate2(t){t.report(),await this.postMutate()}},jn,Fi,Ut,q8,Jn=class extends wW.Modal{constructor(r,a,n,s=nC.map(c=>({get name(){return r.language.value.t(`profile-presets.${c}`)},value:Mt[c]}))){super(r.app);this.context=r;this.modalUI=new A6;this.ui=new A6;v1(this,jn);v1(this,Fi);v1(this,Ut,NaN);v1(this,q8,s3);this.data=R0(a),A1(this,jn,n),A1(this,Fi,s)}onOpen(){super.onOpen();let{context:r,ui:a,data:n,titleEl:s,modalUI:c}=this,{element:i,remover:h}=kr(this.contentEl),l=n,{language:p}=r,{value:m,onChangeLanguage:d}=p;c.finally(d.listen(()=>{c.update()})).new(Ct(s),u=>{u.textContent=m.t("components.profile.title",{interpolation:{escapeValue:!1},name:G1.Profile.name(l),profile:l})},u=>{u.textContent=null}),a.finally(h).finally(d.listen(()=>{a.update()}));let g=!1;a.newSetting(i,u=>{u.setName(m.t("components.profile.name")).addText(N0(()=>G1.Profile.name(l),w=>{l.name=w},async()=>this.postMutate())).addExtraButton(S0(m.t("asset:components.profile.name-icon"),m.t("components.profile.reset"),()=>{l.name=G1.Profile.DEFAULTS[l.type].name},async()=>this.postMutate()))}).newSetting(i,u=>{g||A1(this,Ut,NaN),g=!1,u.setName(m.t("components.profile.preset")).addDropdown(N0(()=>r1(this,Ut).toString(),w=>{A1(this,Ut,Number(w))},async()=>{let w=r1(this,Fi)[r1(this,Ut)];w&&(this.replaceData(R0(w.value),!0),r1(this,q8).call(this),g=!0,await this.postMutate())},{pre:w=>{w.addOption("NaN",m.t("components.profile.preset-placeholder")).addOptions(Object.fromEntries(r1(this,Fi).map((f,o)=>[o,f.name])))}})).addExtraButton(S0(m.t("asset:components.profile.preset-icon"),lo,I5,I5,{post(w){w.setDisabled(!0)}}))}).newSetting(i,u=>{u.setName(m.t("components.profile.data")).addButton(w=>{w.setIcon(m.t("asset:components.profile.data-icon")).setTooltip(m.t("components.profile.data-edit")).onClick(()=>{new _r(r,l,G1.Profile.fix,{callback:async f=>{this.replaceData(f),r1(this,q8).call(this),await this.postMutate()},title(){return m.t("components.profile.data")}}).open()})})}).embed(()=>{let u=new A6,w=zA(i);return A1(this,q8,()=>{this.setupTypedUI(u,w)}),r1(this,q8).call(this),u},null,()=>{A1(this,q8,s3)})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:r,modalUI:a,ui:n}=this,s=r1(this,jn).call(this,R0(r));a.update(),n.update(),await s}replaceData(r,a=!1){let{data:n}=this,{name:s}=n;No(n),Object.assign(n,r),a&&(n.name=s)}setupTypedUI(r,a){let{context:n,context:{settings:s},data:c}=this,i=c,{value:h}=n.language;if(r.destroy(),r.newSetting(a,l=>{l.setName(h.t("components.profile.type")).addDropdown(N0(()=>i.type,T8(G1.Profile.TYPES,p=>{this.replaceData(R0(G1.Profile.DEFAULTS[p]),!0)}),async()=>{r1(this,q8).call(this),await this.postMutate()},{pre:p=>{p.addOptions(Object.fromEntries(G1.Profile.TYPES.map(m=>[m,h.t("components.profile.type-options",{interpolation:{escapeValue:!1},type:m})])));for(let m of G1.Profile.TYPES.filter(d=>!Vt[d].valid).flatMap(d=>Array.from(p.selectEl.querySelectorAll(`option[value="${AT(d)}"]`))))m.hidden=!0,m.disabled=!0}})).addExtraButton(S0(h.t("asset:components.profile.type-icon"),lo,I5,I5,{post(p){p.setDisabled(!0)}}))}),i.type!=="invalid")switch(r.newSetting(a,l=>{l.setName(h.t("components.profile.terminal-options")).addButton(p=>p.setIcon(h.t("asset:components.profile.terminal-options-edit-icon")).setTooltip(h.t("components.profile.terminal-options-edit")).onClick(()=>{new Zn(n,i.terminalOptions,{callback:async m=>{i.terminalOptions=m,await this.postMutate()}}).open()})).addExtraButton(S0(h.t("asset:components.profile.terminal-options-icon"),h.t("components.profile.reset"),()=>{i.terminalOptions=R0(G1.Profile.DEFAULTS[i.type].terminalOptions)},async()=>this.postMutate()))}).newSetting(a,l=>{l.setName(h.t("components.profile.follow-theme")).addToggle(N0(()=>i.followTheme,p=>{i.followTheme=p},async()=>this.postMutate())).addExtraButton(S0(h.t("asset:components.profile.follow-theme-icon"),h.t("components.profile.reset"),()=>{i.followTheme=G1.Profile.DEFAULTS[i.type].followTheme},async()=>this.postMutate()))}).newSetting(a,l=>{let{settingEl:p}=l;l.setName(h.t("components.profile.restore-history")).setDesc(vt(p.ownerDocument,m=>{q2(m,"span",d=>{d.innerHTML=h.t("components.profile.restore-history-description-HTML")})})).addToggle(N0(()=>i.restoreHistory,m=>{i.restoreHistory=m},async()=>this.postMutate())).addExtraButton(S0(h.t("asset:components.profile.restore-history-icon"),h.t("components.profile.reset"),()=>{i.restoreHistory=G1.Profile.DEFAULTS[i.type].restoreHistory},async()=>this.postMutate()))}).newSetting(a,l=>{l.setName(h.t("components.profile.success-exit-codes")).setDesc(h.t("components.profile.success-exit-codes-description",{count:i.successExitCodes.length,interpolation:{escapeValue:!1}})).addButton(p=>p.setIcon(h.t("asset:components.profile.success-exit-codes-edit-icon")).setTooltip(h.t("components.profile.success-exit-codes-edit")).onClick(()=>{new V7(n,V7.stringInputter({back:X9,forth:X9}),()=>"",i.successExitCodes,{callback:async m=>{i.successExitCodes=m,await this.postMutate()},title:()=>h.t("components.profile.success-exit-codes")}).open()})).addExtraButton(S0(h.t("asset:components.profile.success-exit-codes-icon"),h.t("components.profile.reset"),()=>{i.successExitCodes=R0(G1.Profile.DEFAULTS[i.type].successExitCodes)},async()=>this.postMutate()))}),i.type){case"":break;case"developerConsole":break;case"external":case"integrated":{r.newSetting(a,l=>{l.setName(h.t(`components.profile.${i.type}.executable`)).addText(N0(()=>i.executable,p=>{i.executable=p},async()=>this.postMutate())).addExtraButton(S0(h.t(`asset:components.profile.${i.type}.executable-icon`),h.t("components.profile.reset"),()=>{i.executable=G1.Profile.DEFAULTS[i.type].executable},async()=>this.postMutate()))}).newSetting(a,l=>{l.setName(h.t(`components.profile.${i.type}.arguments`)).setDesc(h.t(`components.profile.${i.type}.arguments-description`,{count:i.args.length,interpolation:{escapeValue:!1}})).addButton(p=>p.setIcon(h.t(`asset:components.profile.${i.type}.arguments-edit-icon`)).setTooltip(h.t(`components.profile.${i.type}.arguments-edit`)).onClick(()=>{new V7(n,V7.stringInputter({back:X9,forth:X9}),()=>"",i.args,{callback:async m=>{i.args=m,await this.postMutate()},title:()=>h.t(`components.profile.${i.type}.arguments`)}).open()})).addExtraButton(S0(h.t(`asset:components.profile.${i.type}.arguments-icon`),h.t("components.profile.reset"),()=>{i.args=R0(G1.Profile.DEFAULTS[i.type].args)},async()=>this.postMutate()))});for(let l of l7.SUPPORTED_PLATFORMS)r.newSetting(a,p=>{p.setName(h.t("components.profile.platform",{interpolation:{escapeValue:!1},type:l})).setDesc(h.t(`components.profile.platform-description-${l===z2.CURRENT?"current":""}`)).addToggle(N0(()=>{var m;return(m=i.platforms[l])!=null?m:G1.Profile.DEFAULTS[i.type].platforms[l]},m=>{i.platforms[l]=m},async()=>this.postMutate())).addExtraButton(S0(h.t("asset:components.profile.platform-icon",{interpolation:{escapeValue:!1},type:l}),h.t("components.profile.reset"),()=>{i.platforms[l]=G1.Profile.DEFAULTS[i.type].platforms[l]},async()=>this.postMutate()))});if(i.type==="integrated"){let l=!1;r.newSetting(a,p=>{p.setName(h.t(`components.profile.${i.type}.Python-executable`)).setDesc(h.t(`components.profile.${i.type}.Python-executable-description`,{interpolation:{escapeValue:!1},version:iC.Python.version})).addText(N0(()=>i.pythonExecutable,m=>{i.pythonExecutable=m},async()=>this.postMutate(),{post:m=>{m.setPlaceholder(h.t(`components.profile.${i.type}.Python-executable-placeholder`))}})).addButton(m=>{let{buttonEl:d}=m,g=l?"ing":"";m.setIcon(h.t(`asset:components.profile.${i.type}.Python-executable-check${g}-icon`)).setTooltip(h.t(`components.profile.${i.type}.Python-executable-check${g}`)).onClick(()=>{l||(l=!0,(async()=>{try{let[u,w,f]=await Promise.all([zC1,xC1,CW]),{stdout:o,stderr:y}=await u(i.pythonExecutable,["--version"],{env:{...w.env,PYTHONIOENCODING:ti},timeout:rC*t5,windowsHide:!0});if(o&&g0(d).console.log(o),y&&g0(d).console.error(y),!o.trimStart().startsWith("Python "))throw new Error(h.t("errors.not-Python"));let C=await Promise.all(Object.entries(iC).filter(([,{platforms:A}])=>j9(A,z2.CURRENT)).map(async([A,{version:v}])=>{var z,I,F;let b=null;try{if(A==="Python")b=new Rw.default((z=(0,Pw.default)(o,{loose:!0}))!=null?z:o,{loose:!0});else{let{stdout:D,stderr:S}=await u(i.pythonExecutable,["-c",f,A],{env:{...w.env,PYTHONIOENCODING:ti},timeout:rC*t5,windowsHide:!0});D&&g0(d).console.log(D),S&&g0(d).console.error(S),b=new Rw.default((I=(0,Pw.default)(D,{loose:!0}))!=null?I:D,{loose:!0})}}catch(D){}let E=((F=b==null?void 0:b.compare(v))!=null?F:-1)>=0?"":"unsatisfied";return()=>{var D;return h.t(`notices.Python-status-entry-${E}`,{interpolation:{escapeValue:!1},name:A,requirement:`>=${v.version}`,version:(D=b==null?void 0:b.version)!=null?D:""})}}));a7(()=>C.map(A=>A()).join(`
`),s.value.noticeTimeout,n)}catch(u){e5($4(u),()=>h.t("errors.error-checking-Python"),n)}finally{l=!1,r.update()}})(),r.update())}),l&&m.setCta()}).addExtraButton(S0(h.t(`asset:components.profile.${i.type}.Python-executable-icon`),h.t("components.profile.reset"),()=>{i.pythonExecutable=G1.Profile.DEFAULTS[i.type].pythonExecutable},async()=>this.postMutate()))}).newSetting(a,p=>{p.setName(h.t(`components.profile.${i.type}.use-win32-conhost`)).setDesc(h.t(`components.profile.${i.type}.use-win32-conhost-description`)).addToggle(N0(()=>i.useWin32Conhost,m=>{i.useWin32Conhost=m},async()=>this.postMutate())).addExtraButton(S0(h.t(`asset:components.profile.${i.type}.use-win32-conhost-icon`),h.t("components.profile.reset"),()=>{i.useWin32Conhost=G1.Profile.DEFAULTS[i.type].useWin32Conhost},async()=>this.postMutate()))})}break}}}};jn=new WeakMap,Fi=new WeakMap,Ut=new WeakMap,q8=new WeakMap;var Fm=class extends V7{constructor(t,r,a){var l,p,m,d,g,u,w;let{value:n}=t.language,s=R0(r),c=new Map(s.entries.map(([f,o])=>[o,f])),i=(l=a==null?void 0:a.callback)!=null?l:(()=>{}),h=(p=a==null?void 0:a.keygen)!=null?p:(()=>self.crypto.randomUUID());super(t,(f,o,y,C)=>{let A=c.get(y());f.addButton(v=>{let b=v.setIcon(n.t("asset:components.profile-list.mark-as-default-icon")).setTooltip(n.t("components.profile-list.mark-as-default")).onClick(async()=>{await C(E=>{let z=c.get(E);if(z!==void 0){if(z===this.dataProfileList.defaultProfile){this.dataProfileList.defaultProfile=null;return}this.dataProfileList.defaultProfile=z}})});A===this.dataProfileList.defaultProfile&&b.setCta()}),f.addButton(v=>v.setIcon(n.t("asset:components.profile-list.edit-icon")).setTooltip(n.t("components.profile-list.edit")).onClick(()=>{new Jn(t,y(),async b=>{await C(E=>{No(E),Object.assign(E,b)})}).open()}).setDisabled(!o))},I5,s.entries.map(([,f])=>f),{...a,callback:async f=>{await i({...this.dataProfileList,entries:f.map(o=>{let y=c.get(o);return y===void 0&&c.set(o,y=Au([...c.values()],h)),[y,R0(o)]})})},descriptor:(m=a==null?void 0:a.descriptor)!=null?m:(f=>{var y;let o=(y=c.get(f))!=null?y:"";return n.t(`components.profile-list.descriptor-${G1.Profile.isCompatible(f,z2.CURRENT)?"":"incompatible"}`,{info:G1.Profile.info([o,f]),interpolation:{escapeValue:!1}})}),namer:(d=a==null?void 0:a.namer)!=null?d:(f=>{var y;let o=(y=c.get(f))!=null?y:"";return n.t(`components.profile-list.namer-${G1.Profile.isCompatible(f,z2.CURRENT)?"":"incompatible"}`,{info:G1.Profile.info([o,f]),interpolation:{escapeValue:!1}})}),presetPlaceholder:(g=a==null?void 0:a.presetPlaceholder)!=null?g:(()=>n.t("components.profile-list.preset-placeholder")),presets:(u=a==null?void 0:a.presets)!=null?u:nC.map(f=>({get name(){return t.language.value.t(`profile-presets.${f}`)},get value(){return R0(Mt[f])}})),title:(w=a==null?void 0:a.title)!=null?w:(()=>n.t("components.profile-list.title"))}),this.dataProfileList=s,this.entryKeys=c}};var Ow=class extends NT{constructor(r,a){super(r);this.context=r;this.docs=a}onLoad(){super.onLoad();let{containerEl:r,context:a,context:{language:{value:n},localSettings:s,settings:c,version:i},docs:h,ui:l}=this;this.newDescriptionWidget(),this.newLanguageWidget(G1.DEFAULTABLE_LANGUAGES,p=>p?n.t(`language:${p}`):n.t("settings.language-default"),G1.DEFAULT),l.newSetting(r,p=>{p.setName(n.t("settings.documentation")).addButton(m=>m.setIcon(n.t("asset:settings.documentations.donate-icon")).setTooltip(n.t("settings.documentations.donate")).setCta().onClick(()=>{h.open("donate")})).addButton(m=>m.setIcon(n.t("asset:settings.documentations.readme-icon")).setTooltip(n.t("settings.documentations.readme")).setCta().onClick(()=>{h.open("readme"),LA(r)})).addButton(m=>{m.setIcon(n.t("asset:settings.documentations.changelog-icon")).setTooltip(n.t("settings.documentations.changelog")).onClick(()=>{h.open("changelog"),LA(r)}),(i===null||(0,bW.default)(s.value.lastReadChangelogVersion,i))&&m.setCta()})}),this.newAllSettingsWidget(G1.DEFAULT,G1.fix),l.newSetting(r,p=>{p.setName(n.t("settings.add-to-command")).addToggle(N0(()=>c.value.addToCommand,async m=>c.mutate(d=>{d.addToCommand=m}),()=>{this.postMutate()})).addExtraButton(S0(n.t("asset:settings.add-to-command-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.addToCommand=G1.DEFAULT.addToCommand}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.add-to-context-menu")).addToggle(N0(()=>c.value.addToContextMenu,async m=>c.mutate(d=>{d.addToContextMenu=m}),()=>{this.postMutate()})).addExtraButton(S0(n.t("asset:settings.add-to-context-menu-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.addToContextMenu=G1.DEFAULT.addToContextMenu}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.profiles")).setDesc(n.t("settings.profiles-description",{count:QA(c.value.profiles),interpolation:{escapeValue:!1}})).addButton(m=>m.setIcon(n.t("asset:settings.profiles-edit-icon")).setTooltip(n.t("settings.profiles-edit")).onClick(()=>{new Fm(a,{defaultProfile:c.value.defaultProfile,entries:Object.entries(c.value.profiles)},{callback:async d=>{await c.mutate(g=>{g.profiles=Object.fromEntries(d.entries),g.defaultProfile=d.defaultProfile}),this.postMutate()},description:()=>n.t("settings.profile-list.description")}).open()})).addExtraButton(S0(n.t("asset:settings.profiles-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.profiles=R0(G1.DEFAULT.profiles)}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.default-profile")).setDesc(n.t("settings.default-profile-description")).addDropdown(N0(()=>{var m;return(m=c.value.defaultProfile)!=null?m:""},async m=>c.mutate(d=>{d.defaultProfile=m===""?null:m}),()=>{this.postMutate()},{pre:m=>{m.addOption("",n.t("components.dropdown.placeholder")).addOptions(Object.fromEntries(Object.entries(c.value.profiles).map(([d,g])=>[d,n.t(`settings.default-profile-name-${G1.Profile.isCompatible(g,z2.CURRENT)?"":"incompatible"}`,{info:G1.Profile.info([d,g]),interpolation:{escapeValue:!1}})])))}})).addExtraButton(S0(n.t("asset:settings.default-profile-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.defaultProfile=G1.DEFAULT.defaultProfile}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>n.t("settings.profile-defaults")),l.new(()=>q2(r,"div"),p=>{p.classList.add(h2.SETTING_ITEM),p.textContent=n.t("settings.profile-defaults-description")},p=>{p.remove()}),l.newSetting(r,p=>{p.setName(n.t("settings.terminal-options")).setDesc(n.t("settings.terminal-options-description")).addButton(m=>m.setIcon(n.t("asset:settings.terminal-options-edit-icon")).setTooltip(n.t("settings.terminal-options-edit")).onClick(()=>{new Zn(a,c.value.terminalOptions,{callback:async d=>{await c.mutate(g=>{g.terminalOptions=d}),this.postMutate()}}).open()})).addExtraButton(S0(n.t("asset:settings.terminal-options-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.terminalOptions=R0(G1.DEFAULT.terminalOptions,yt)}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>n.t("settings.instancing")),l.newSetting(r,p=>{p.setName(n.t("settings.new-instance-behavior")).addDropdown(N0(()=>c.value.newInstanceBehavior,T8(G1.NEW_INSTANCE_BEHAVIORS,async m=>c.mutate(d=>{d.newInstanceBehavior=m})),()=>{this.postMutate()},{pre:m=>{m.addOptions(Object.fromEntries(G1.NEW_INSTANCE_BEHAVIORS.map(d=>[d,n.t(`settings.new-instance-behaviors.${d}`)])))}})).addExtraButton(S0(n.t("asset:settings.new-instance-behavior-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.newInstanceBehavior=G1.DEFAULT.newInstanceBehavior}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.create-instance-near-existing-ones")).setDesc(n.t("settings.create-instance-near-existing-ones-description")).addToggle(N0(()=>c.value.createInstanceNearExistingOnes,async m=>c.mutate(d=>{d.createInstanceNearExistingOnes=m}),()=>{this.postMutate()})).addExtraButton(S0(n.t("asset:settings.create-instance-near-existing-ones-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.createInstanceNearExistingOnes=G1.DEFAULT.createInstanceNearExistingOnes}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.focus-on-new-instance")).addToggle(N0(()=>c.value.focusOnNewInstance,async m=>c.mutate(d=>{d.focusOnNewInstance=m}),()=>{this.postMutate()})).addExtraButton(S0(n.t("asset:settings.focus-on-new-instance-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.focusOnNewInstance=G1.DEFAULT.focusOnNewInstance}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.pin-new-instance")).addToggle(N0(()=>c.value.pinNewInstance,async m=>c.mutate(d=>{d.pinNewInstance=m}),()=>{this.postMutate()})).addExtraButton(S0(n.t("asset:settings.pin-new-instance-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.pinNewInstance=G1.DEFAULT.pinNewInstance}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>n.t("settings.interface")),l.newSetting(r,p=>{p.setName(n.t("settings.open-changelog-on-update")).addToggle(N0(()=>c.value.openChangelogOnUpdate,async m=>c.mutate(d=>{d.openChangelogOnUpdate=m}),()=>{this.postMutate()})).addExtraButton(S0(n.t("asset:settings.open-changelog-on-update-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.openChangelogOnUpdate=G1.DEFAULT.openChangelogOnUpdate}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.hide-status-bar")).addDropdown(N0(()=>c.value.hideStatusBar,T8(G1.HIDE_STATUS_BAR_OPTIONS,async m=>c.mutate(d=>{d.hideStatusBar=m})),()=>{this.postMutate()},{pre:m=>{m.addOptions(Object.fromEntries(G1.HIDE_STATUS_BAR_OPTIONS.map(d=>[d,n.t(`settings.hide-status-bar-options.${d}`)])))}})).addExtraButton(S0(n.t("asset:settings.hide-status-bar-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.hideStatusBar=G1.DEFAULT.hideStatusBar}),()=>{this.postMutate()}))}),this.newNoticeTimeoutWidget(G1.DEFAULT),this.newSectionWidget(()=>n.t("settings.advanced")),l.newSetting(r,p=>{let{settingEl:m}=p;p.setName(n.t("settings.expose-internal-modules")).setDesc(vt(m.ownerDocument,d=>{q2(d,"span",g=>{g.innerHTML=n.t("settings.expose-internal-modules-description-HTML")})})).addToggle(N0(()=>c.value.exposeInternalModules,async d=>c.mutate(g=>{g.exposeInternalModules=d}),()=>{this.postMutate()})).addExtraButton(S0(n.t("asset:settings.expose-internal-modules-icon"),n.t("settings.reset"),async()=>c.mutate(d=>{d.exposeInternalModules=G1.DEFAULT.exposeInternalModules}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.intercept-logging")).addToggle(N0(()=>c.value.interceptLogging,async m=>c.mutate(d=>{d.interceptLogging=m}),()=>{this.postMutate()})).addExtraButton(S0(n.t("asset:settings.intercept-logging-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.interceptLogging=G1.DEFAULT.interceptLogging}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.macOS-option-key-passthrough")).setDesc(n.t("settings.macOS-option-key-passthrough-description")).addToggle(N0(()=>c.value.macOSOptionKeyPassthrough,async m=>c.mutate(d=>{d.macOSOptionKeyPassthrough=m}),()=>{this.postMutate()})).addExtraButton(S0(n.t("asset:settings.macOS-option-key-passthrough-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.macOSOptionKeyPassthrough=G1.DEFAULT.macOSOptionKeyPassthrough}),()=>{this.postMutate()}))}).newSetting(r,p=>{p.setName(n.t("settings.preferred-renderer")).addDropdown(N0(()=>c.value.preferredRenderer,T8(G1.PREFERRED_RENDERER_OPTIONS,async m=>c.mutate(d=>{d.preferredRenderer=m})),()=>{this.postMutate()},{pre:m=>{m.addOptions(Object.fromEntries(G1.PREFERRED_RENDERER_OPTIONS.map(d=>[d,n.t("settings.preferred-renderer-options",{interpolation:{escapeValue:!1},type:d})])))}})).addExtraButton(S0(n.t("asset:settings.preferred-renderer-icon"),n.t("settings.reset"),async()=>c.mutate(m=>{m.preferredRenderer=G1.DEFAULT.preferredRenderer}),()=>{this.postMutate()}))})}snapshot0(){return G1.persistent(this.context.settings.value)}};function yW(e,t){e.addSettingTab(new Ow(e,t)),RT(e)}x();var qi=require("obsidian");x();x();var Wi=require("obsidian");x();x();x();var Me=Array.isArray,EW=Array.prototype.indexOf,h7=Array.prototype.includes,Nw=Array.from,Qw=Object.keys,S4=Object.defineProperty,Z5=Object.getOwnPropertyDescriptor;var Vw=Object.prototype,_W=Array.prototype,Wn=Object.getPrototypeOf,Uw=Object.isExtensible;var s8=()=>{};function Tm(e){for(var t=0;t<e.length;t++)e[t]()}function Gw(){var e,t,r=new Promise((a,n)=>{e=a,t=n});return{promise:r,resolve:e,reject:t}}x();x();var L4=Symbol("$state"),Rm=Symbol("legacy props");var Pm=Symbol("proxy path");var Gt=new class extends Error{constructor(){super(...arguments);c0(this,"name","StaleReactionError");c0(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}},xW,MW=!!((xW=globalThis.document)!=null&&xW.contentType)&&globalThis.document.contentType.includes("xml");var r8=8;x();x();function zW(e){if(g1){let t=new Error(`invariant_violation
An invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app \u2014 please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${e}"
https://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invariant_violation")}function LW(){if(g1){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 BW(){if(g1){let e=new Error(`effect_update_depth_exceeded
Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state
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 IW(){if(g1){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 kW(e){if(g1){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 HW(){if(g1){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 DW(){if(g1){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 FW(){if(g1){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` 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")}function TW(){if(g1){let e=new Error("svelte_boundary_reset_onerror\nA `<svelte:boundary>` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}x();x();x();var Kt={};var Q2=Symbol(),F6=Symbol("filename");var Kw="http://www.w3.org/1999/xhtml";x();var Yt="font-weight: bold",Zt="font-weight: normal";function RW(e){g1?console.warn(`%c[svelte] await_reactivity_loss
%cDetected reactivity loss when reading \`${e}\`. This happens when state is read in an async function after an earlier \`await\`
https://svelte.dev/e/await_reactivity_loss`,Yt,Zt):console.warn("https://svelte.dev/e/await_reactivity_loss")}function PW(){g1?console.warn(`%c[svelte] derived_inert
%cReading a derived belonging to a now-destroyed effect may result in stale values
https://svelte.dev/e/derived_inert`,Yt,Zt):console.warn("https://svelte.dev/e/derived_inert")}function qn(e){g1?console.warn(`%c[svelte] hydration_mismatch
%c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"}
https://svelte.dev/e/hydration_mismatch`,Yt,Zt):console.warn("https://svelte.dev/e/hydration_mismatch")}function OW(){g1?console.warn(`%c[svelte] lifecycle_double_unmount
%cTried to unmount a component that was not mounted
https://svelte.dev/e/lifecycle_double_unmount`,Yt,Zt):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function Om(e){g1?console.warn(`%c[svelte] state_proxy_equality_mismatch
%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results
https://svelte.dev/e/state_proxy_equality_mismatch`,Yt,Zt):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function NW(){g1?console.warn(`%c[svelte] state_proxy_unmount
%cTried to unmount a state proxy, rather than a component
https://svelte.dev/e/state_proxy_unmount`,Yt,Zt):console.warn("https://svelte.dev/e/state_proxy_unmount")}function QW(){g1?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `<svelte:boundary>` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",Yt,Zt):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var O0=!1;function n5(e){O0=e}var g2;function w3(e){if(e===null)throw qn(),Kt;return g2=e}function c5(){return w3(J5(g2))}function Yw(e=1){if(O0){for(var t=e,r=g2;t--;)r=J5(r);g2=r}}function Jt(e=!0){for(var t=0,r=g2;;){if(r.nodeType===r8){var a=r.data;if(a==="]"){if(t===0)return r;t-=1}else(a==="["||a==="[!"||a[0]==="["&&!isNaN(Number(a.slice(1))))&&(t+=1)}var n=J5(r);e&&r.remove(),r=n}}x();x();x();x();function Zw(e){return e===this.v}function Jw(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function jw(e){return!Jw(e,this.v)}x();var l4=!1,jt=!1,i8=!1;x();x();x();var tc=null;function B4(e,t){return e.label=t,Qm(e.v,t),e}function Qm(e,t){var r;return(r=e==null?void 0:e[Pm])==null||r.call(e,t),e}x();function a8(e){let t=new Error,r=SC1();return r.length===0?null:(r.unshift(`
`),S4(t,"stack",{value:r.join(`
`)}),S4(t,"name",{value:e}),t)}function SC1(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(`
`),a=[];for(let n=0;n<r.length;n++){let s=r[n],c=s.replaceAll("\\","/");if(s.trim()!=="Error"){if(s.includes("validate_each_keys"))return[];c.includes("svelte/src/internal")||c.includes("node_modules/.vite")||a.push(s)}}return a}function UW(e,t){if(!g1)throw new Error("invariant(...) was not guarded by if (DEV)");e||zW(t)}x();var j0=null;function Wt(e){j0=e}var $8=null;function Vm(e){$8=e}var u7=null;function Um(e){u7=e}function Ww(e,t=!1,r){j0={p:j0,i:!1,c:null,e:null,s:e,x:null,r:m0,l:jt&&!t?{s:null,u:null,$:[]}:null},g1&&(j0.function=r,u7=r)}function qw(e){var n;var t=j0,r=t.e;if(r!==null){t.e=null;for(var a of r)KW(a)}return e!==void 0&&(t.x=e),t.i=!0,j0=t.p,g1&&(u7=(n=j0==null?void 0:j0.function)!=null?n:null),e!=null?e:{}}function e9(){return!jt||j0!==null&&j0.l===null}x();x();var qt=[];function YW(){var e=qt;qt=[],Tm(e)}function h4(e){if(qt.length===0&&!Xt){var t=qt;queueMicrotask(()=>{t===qt&&YW()})}qt.push(e)}function ZW(){for(;qt.length>0;)YW()}x();var Xw=new WeakMap;function Gm(e){var t=m0;if(t===null)return b0.f|=8388608,e;if(g1&&e instanceof Error&&!Xw.has(e)&&Xw.set(e,LC1(e,t)),(t.f&32768)===0&&(t.f&4)===0)throw g1&&!t.parent&&e instanceof Error&&JW(e),e;o8(e,t)}function o8(e,t){for(;t!==null;){if((t.f&128)!==0){if((t.f&32768)===0)throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw g1&&e instanceof Error&&JW(e),e}function LC1(e,t){var c,i,h;let r=Z5(e,"message");if(!(r&&!r.configurable)){for(var a=Km?" ":" ",n=`
${a}in ${((c=t.fn)==null?void 0:c.name)||"<unknown>"}`,s=t.ctx;s!==null;)n+=`
${a}in ${(i=s.function)==null?void 0:i[F6].split("/").pop()}`,s=s.p;return{message:e.message+`
${n}
`,stack:(h=e.stack)==null?void 0:h.split(`
`).filter(l=>!l.includes("svelte/src/internal")).join(`
`)}}}function JW(e){let t=Xw.get(e);t&&(S4(e,"message",{value:t.message}),S4(e,"stack",{value:t.stack}))}x();x();var BC1=-7169;function A2(e,t){e.f=e.f&BC1|t}function Ti(e){(e.f&512)!==0||e.deps===null?A2(e,1024):A2(e,4096)}function jW(e){if(e!==null)for(let t of e)(t.f&2)===0||(t.f&65536)===0||(t.f^=65536,jW(t.deps))}function Ym(e,t,r){(e.f&2048)!==0?t.add(e):(e.f&4096)!==0&&r.add(e),jW(e.deps),A2(e,1024)}x();x();x();var WW=!1;x();var n8=new Set,k0=null,Wm=null,l3=null,eb=null,Xt=!1,$w=!1,$t=null,ic=null,qW=0,HC1=g1?new Set:null,DC1=1,Oi,Ni,es,t9,c8,ac,u5,oc,Be,s9,l8,Qi,Vi,Ie,r3,Zm,$W,Jm,tb,jm,eq,qm=class qm{constructor(){v1(this,r3);c0(this,"id",DC1++);c0(this,"current",new Map);c0(this,"previous",new Map);v1(this,Oi,new Set);v1(this,Ni,new Set);v1(this,es,new Set);v1(this,t9,new Map);v1(this,c8,new Map);v1(this,ac,null);v1(this,u5,[]);v1(this,oc,[]);v1(this,Be,new Set);v1(this,s9,new Set);v1(this,l8,new Map);v1(this,Qi,new Set);c0(this,"is_fork",!1);v1(this,Vi,!1);v1(this,Ie,new Set)}skip_effect(t){r1(this,l8).has(t)||r1(this,l8).set(t,{d:[],m:[]}),r1(this,Qi).delete(t)}unskip_effect(t,r=a=>this.schedule(a)){var a=r1(this,l8).get(t);if(a){r1(this,l8).delete(t);for(var n of a.d)A2(n,2048),r(n);for(n of a.m)A2(n,4096),r(n)}r1(this,Qi).add(t)}capture(t,r,a=!1){t.v!==Q2&&!this.previous.has(t)&&this.previous.set(t,t.v),(t.f&8388608)===0&&(this.current.set(t,[r,a]),l3==null||l3.set(t,r)),this.is_fork||(t.v=r)}activate(){k0=this}deactivate(){k0=null,l3=null}flush(){var t=g1?new Set:null;try{$w=!0,k0=this,F1(this,r3,Jm).call(this)}finally{if(qW=0,eb=null,$t=null,ic=null,$w=!1,k0=null,l3=null,r9.clear(),g1)for(let r of t)r.updated=null}}discard(){for(let t of r1(this,Ni))t(this);r1(this,Ni).clear(),r1(this,es).clear(),n8.delete(this)}register_created_effect(t){r1(this,oc).push(t)}increment(t,r){var n,s;let a=(n=r1(this,t9).get(r))!=null?n:0;if(r1(this,t9).set(r,a+1),t){let c=(s=r1(this,c8).get(r))!=null?s:0;r1(this,c8).set(r,c+1)}}decrement(t,r,a){var s,c;let n=(s=r1(this,t9).get(r))!=null?s:0;if(n===1?r1(this,t9).delete(r):r1(this,t9).set(r,n-1),t){let i=(c=r1(this,c8).get(r))!=null?c:0;i===1?r1(this,c8).delete(r):r1(this,c8).set(r,i-1)}r1(this,Vi)||a||(A1(this,Vi,!0),h4(()=>{A1(this,Vi,!1),this.flush()}))}transfer_effects(t,r){for(let a of t)r1(this,Be).add(a);for(let a of r)r1(this,s9).add(a);t.clear(),r.clear()}oncommit(t){r1(this,Oi).add(t)}ondiscard(t){r1(this,Ni).add(t)}on_fork_commit(t){r1(this,es).add(t)}run_fork_commit_callbacks(){for(let t of r1(this,es))t(this);r1(this,es).clear()}settled(){var t;return((t=r1(this,ac))!=null?t:A1(this,ac,Gw())).promise}static ensure(){if(k0===null){let t=k0=new qm;$w||(n8.add(k0),Xt||h4(()=>{k0===t&&t.flush()}))}return k0}apply(){if(!l4||!this.is_fork&&n8.size===1){l3=null;return}l3=new Map;for(let[a,[n]]of this.current)l3.set(a,n);for(let a of n8)if(!(a===this||a.is_fork)){var t=!1,r=!1;if(a.id<this.id)for(let[n,[,s]]of a.current)s||(t||(t=this.current.has(n)),r||(r=!this.current.has(n)));if(t&&r)r1(this,Ie).add(a);else for(let[n,s]of a.previous)l3.has(n)||l3.set(n,s)}}schedule(t){var n;if(eb=t,(n=t.b)!=null&&n.is_pending&&(t.f&16777228)!==0&&(t.f&32768)===0){t.b.defer_effect(t);return}for(var r=t;r.parent!==null;){r=r.parent;var a=r.f;if($t!==null&&r===m0&&(l4||(b0===null||(b0.f&2)===0)&&!WW))return;if((a&96)!==0){if((a&1024)===0)return;r.f^=1024}}r1(this,u5).push(r)}};Oi=new WeakMap,Ni=new WeakMap,es=new WeakMap,t9=new WeakMap,c8=new WeakMap,ac=new WeakMap,u5=new WeakMap,oc=new WeakMap,Be=new WeakMap,s9=new WeakMap,l8=new WeakMap,Qi=new WeakMap,Vi=new WeakMap,Ie=new WeakMap,r3=new WeakSet,Zm=function(){return this.is_fork||r1(this,c8).size>0},$W=function(){for(let a of r1(this,Ie))for(let n of r1(a,c8).keys()){for(var t=!1,r=n;r.parent!==null;){if(r1(this,l8).has(r)){t=!0;break}r=r.parent}if(!t)return!0}return!1},Jm=function(){var i,h;if(qW++>1e3&&(n8.delete(this),FC1()),!F1(this,r3,Zm).call(this)){for(let l of r1(this,Be))r1(this,s9).delete(l),A2(l,2048),this.schedule(l);for(let l of r1(this,s9))A2(l,4096),this.schedule(l)}let t=r1(this,u5);A1(this,u5,[]),this.apply();var r=$t=[],a=[],n=ic=[];for(let l of t)try{F1(this,r3,tb).call(this,l,r,a)}catch(p){throw rq(l),p}if(k0=null,n.length>0){var s=qm.ensure();for(let l of n)s.schedule(l)}if($t=null,ic=null,F1(this,r3,Zm).call(this)||F1(this,r3,$W).call(this)){F1(this,r3,jm).call(this,a),F1(this,r3,jm).call(this,r);for(let[l,p]of r1(this,l8))sq(l,p)}else{r1(this,t9).size===0&&n8.delete(this),r1(this,Be).clear(),r1(this,s9).clear();for(let l of r1(this,Oi))l(this);r1(this,Oi).clear(),Wm=this,XW(a),XW(r),Wm=null,(i=r1(this,ac))==null||i.resolve()}var c=k0;if(r1(this,u5).length>0){let l=c!=null?c:c=this;r1(l,u5).push(...r1(this,u5).filter(p=>!r1(l,u5).includes(p)))}if(c!==null){if(n8.add(c),g1)for(let l of this.current.keys())HC1.add(l);F1(h=c,r3,Jm).call(h)}l4&&!n8.has(this)&&F1(this,r3,eq).call(this)},tb=function(t,r,a){t.f^=1024;for(var n=t.first;n!==null;){var s=n.f,c=(s&96)!==0,i=c&&(s&1024)!==0,h=i||(s&8192)!==0||r1(this,l8).has(n);if(!h&&n.fn!==null){c?n.f^=1024:(s&4)!==0?r.push(n):l4&&(s&16777224)!==0?a.push(n):ke(n)&&((s&16)!==0&&r1(this,s9).add(n),h8(n));var l=n.first;if(l!==null){n=l;continue}}for(;n!==null;){var p=n.next;if(p!==null){n=p;break}n=n.parent}}},jm=function(t){for(var r=0;r<t.length;r+=1)Ym(t[r],r1(this,Be),r1(this,s9))},eq=function(){var p,m,d;for(let g of n8){var t=g.id<this.id,r=[];for(let[u,[w,f]]of this.current){if(g.current.has(u)){var a=g.current.get(u)[0];if(t&&w!==a)g.current.set(u,[w,f]);else continue}r.push(u)}var n=[...g.current.keys()].filter(u=>!this.current.has(u));if(n.length===0)t&&g.discard();else if(r.length>0){if(g1&&UW(r1(g,u5).length===0,"Batch has scheduled roots"),t)for(let u of r1(this,Qi))g.unskip_effect(u,w=>{var f;(w.f&4194320)!==0?g.schedule(w):F1(f=g,r3,jm).call(f,[w])});g.activate();var s=new Set,c=new Map;for(var i of r)tq(i,n,s,c);c=new Map;var h=[...g.current.keys()].filter(u=>this.current.has(u)?this.current.get(u)[0]!==u:!0);for(let u of r1(this,oc))(u.f&155648)===0&&sb(u,h,c)&&((u.f&4194320)!==0?(A2(u,2048),g.schedule(u)):r1(g,Be).add(u));if(r1(g,u5).length>0){g.apply();for(var l of r1(g,u5))F1(p=g,r3,tb).call(p,l,[],[]);A1(g,u5,[])}g.deactivate()}}for(let g of n8)r1(g,Ie).has(this)&&(r1(g,Ie).delete(this),r1(g,Ie).size===0&&!F1(m=g,r3,Zm).call(m)&&(g.activate(),F1(d=g,r3,Jm).call(d)))};var R6=qm;function Ui(e){var t=Xt;Xt=!0;try{var r;for(e&&(k0!==null&&!k0.is_fork&&k0.flush(),r=e());;){if(ZW(),k0===null)return r;k0.flush()}}finally{Xt=t}}function FC1(){var r;if(g1){var e=new Map;for(let a of k0.current.keys())for(let[n,s]of(r=a.updated)!=null?r:[]){var t=e.get(n);t||(t={error:s.error,count:0},e.set(n,t)),t.count+=s.count}for(let a of e.values())a.error&&console.error(a.error)}try{BW()}catch(a){g1&&S4(a,"stack",{value:""}),o8(a,eb)}}var X5=null;function XW(e){var t=e.length;if(t!==0){for(var r=0;r<t;){var a=e[r++];if((a.f&24576)===0&&ke(a)&&(X5=new Set,h8(a),a.deps===null&&a.first===null&&a.nodes===null&&a.teardown===null&&a.ac===null&&rb(a),(X5==null?void 0:X5.size)>0)){r9.clear();for(let n of X5){if((n.f&24576)!==0)continue;let s=[n],c=n.parent;for(;c!==null;)X5.has(c)&&(X5.delete(c),s.push(c)),c=c.parent;for(let i=s.length-1;i>=0;i--){let h=s[i];(h.f&24576)===0&&h8(h)}}X5.clear()}}X5=null}}function tq(e,t,r,a){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let n of e.reactions){let s=n.f;(s&2)!==0?tq(n,t,r,a):(s&4194320)!==0&&(s&2048)===0&&sb(n,t,a)&&(A2(n,2048),nc(n))}}function sb(e,t,r){let a=r.get(e);if(a!==void 0)return a;if(e.deps!==null)for(let n of e.deps){if(h7.call(t,n))return!0;if((n.f&2)!==0&&sb(n,t,r))return r.set(n,!0),!0}return r.set(e,!1),!1}function nc(e){k0.schedule(e)}function sq(e,t){if(!((e.f&32)!==0&&(e.f&1024)!==0)){(e.f&2048)!==0?t.d.push(e):(e.f&4096)!==0&&t.m.push(e),A2(e,1024);for(var r=e.first;r!==null;)sq(r,t),r=r.next}}function rq(e){A2(e,1024);for(var t=e.first;t!==null;)rq(t),t=t.next}x();x();x();x();function aq(e){let t=0,r=$5(0),a;return g1&&B4(r,"createSubscriber version"),()=>{ze()&&(U2(r),D4(()=>(t===0&&(a=e3(()=>e(()=>ss(r)))),t+=1,()=>{h4(()=>{t-=1,t===0&&(a==null||a(),a=void 0,ss(r))})})))}}var RC1=589824;function cb(e,t,r,a){new ib(e,t,r,a)}var e6,cc,P6,rs,p5,O6,F4,t6,i9,is,He,Ki,lc,hc,u8,sg,D2,nq,cq,lq,ab,eg,tg,ob,nb,ib=class{constructor(t,r,a,n){v1(this,D2);c0(this,"parent");c0(this,"is_pending",!1);c0(this,"transform_error");v1(this,e6);v1(this,cc,O0?g2:null);v1(this,P6);v1(this,rs);v1(this,p5);v1(this,O6,null);v1(this,F4,null);v1(this,t6,null);v1(this,i9,null);v1(this,is,0);v1(this,He,0);v1(this,Ki,!1);v1(this,lc,new Set);v1(this,hc,new Set);v1(this,u8,null);v1(this,sg,aq(()=>(A1(this,u8,$5(r1(this,is))),g1&&B4(r1(this,u8),"$effect.pending()"),()=>{A1(this,u8,null)})));var s,c;A1(this,e6,t),A1(this,P6,r),A1(this,rs,i=>{var h=m0;h.b=this,h.f|=128,a(i)}),this.parent=m0.b,this.transform_error=(c=n!=null?n:(s=this.parent)==null?void 0:s.transform_error)!=null?c:(i=>i),A1(this,p5,m7(()=>{if(O0){let i=r1(this,cc);c5();let h=i.data==="[!";if(i.data.startsWith("[?")){let p=JSON.parse(i.data.slice("[?".length));F1(this,D2,cq).call(this,p)}else h?F1(this,D2,lq).call(this):F1(this,D2,nq).call(this)}else F1(this,D2,ab).call(this)},RC1)),O0&&A1(this,e6,g2)}defer_effect(t){Ym(t,r1(this,lc),r1(this,hc))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!r1(this,P6).pending}update_pending_count(t,r){F1(this,D2,ob).call(this,t,r),A1(this,is,r1(this,is)+t),!(!r1(this,u8)||r1(this,Ki))&&(A1(this,Ki,!0),h4(()=>{A1(this,Ki,!1),r1(this,u8)&&os(r1(this,u8),r1(this,is))}))}get_effect_pending(){return r1(this,sg).call(this),U2(r1(this,u8))}error(t){var r;if(!r1(this,P6).onerror&&!r1(this,P6).failed)throw t;(r=k0)!=null&&r.is_fork?(r1(this,O6)&&k0.skip_effect(r1(this,O6)),r1(this,F4)&&k0.skip_effect(r1(this,F4)),r1(this,t6)&&k0.skip_effect(r1(this,t6)),k0.on_fork_commit(()=>{F1(this,D2,nb).call(this,t)})):F1(this,D2,nb).call(this,t)}};e6=new WeakMap,cc=new WeakMap,P6=new WeakMap,rs=new WeakMap,p5=new WeakMap,O6=new WeakMap,F4=new WeakMap,t6=new WeakMap,i9=new WeakMap,is=new WeakMap,He=new WeakMap,Ki=new WeakMap,lc=new WeakMap,hc=new WeakMap,u8=new WeakMap,sg=new WeakMap,D2=new WeakSet,nq=function(){try{A1(this,O6,s6(()=>r1(this,rs).call(this,r1(this,e6))))}catch(t){this.error(t)}},cq=function(t){let r=r1(this,P6).failed;r&&A1(this,t6,s6(()=>{r(r1(this,e6),()=>t,()=>()=>{})}))},lq=function(){let t=r1(this,P6).pending;t&&(this.is_pending=!0,A1(this,F4,s6(()=>t(r1(this,e6)))),h4(()=>{var r=A1(this,i9,document.createDocumentFragment()),a=a9();r.append(a),A1(this,O6,F1(this,D2,tg).call(this,()=>s6(()=>r1(this,rs).call(this,a)))),r1(this,He)===0&&(r1(this,e6).before(r),A1(this,i9,null),as(r1(this,F4),()=>{A1(this,F4,null)}),F1(this,D2,eg).call(this,k0))}))},ab=function(){try{if(this.is_pending=this.has_pending_snippet(),A1(this,He,0),A1(this,is,0),A1(this,O6,s6(()=>{r1(this,rs).call(this,r1(this,e6))})),r1(this,He)>0){var t=A1(this,i9,document.createDocumentFragment());rg(r1(this,O6),t);let r=r1(this,P6).pending;A1(this,F4,s6(()=>r(r1(this,e6))))}else F1(this,D2,eg).call(this,k0)}catch(r){this.error(r)}},eg=function(t){this.is_pending=!1,t.transfer_effects(r1(this,lc),r1(this,hc))},tg=function(t){var r=m0,a=b0,n=j0;j3(r1(this,p5)),J3(r1(this,p5)),Wt(r1(this,p5).ctx);try{return R6.ensure(),t()}catch(s){return Gm(s),null}finally{j3(r),J3(a),Wt(n)}},ob=function(t,r){var a;if(!this.has_pending_snippet()){this.parent&&F1(a=this.parent,D2,ob).call(a,t,r);return}A1(this,He,r1(this,He)+t),r1(this,He)===0&&(F1(this,D2,eg).call(this,r),r1(this,F4)&&as(r1(this,F4),()=>{A1(this,F4,null)}),r1(this,i9)&&(r1(this,e6).before(r1(this,i9)),A1(this,i9,null)))},nb=function(t){r1(this,O6)&&(k3(r1(this,O6)),A1(this,O6,null)),r1(this,F4)&&(k3(r1(this,F4)),A1(this,F4,null)),r1(this,t6)&&(k3(r1(this,t6)),A1(this,t6,null)),O0&&(w3(r1(this,cc)),Yw(),w3(Jt()));var r=r1(this,P6).onerror;let a=r1(this,P6).failed;var n=!1,s=!1;let c=()=>{if(n){QW();return}n=!0,s&&TW(),r1(this,t6)!==null&&as(r1(this,t6),()=>{A1(this,t6,null)}),F1(this,D2,tg).call(this,()=>{F1(this,D2,ab).call(this)})},i=h=>{try{s=!0,r==null||r(h,c),s=!1}catch(l){o8(l,r1(this,p5)&&r1(this,p5).parent)}a&&A1(this,t6,F1(this,D2,tg).call(this,()=>{try{return s6(()=>{var l=m0;l.b=this,l.f|=128,a(r1(this,e6),()=>h,()=>c)})}catch(l){return o8(l,r1(this,p5).parent),null}}))};h4(()=>{var h;try{h=this.transform_error(t)}catch(l){o8(l,r1(this,p5)&&r1(this,p5).parent);return}h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(i,l=>o8(l,r1(this,p5)&&r1(this,p5).parent)):i(h)})};var ns=null;var mq=new Set;function uq(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r<t.length;r+=1)k3(t[r])}}var hb=[];function uc(e){var t,r=m0,a=e.parent;if(!g7&&a!==null&&(a.f&24576)!==0)return PW(),e.v;if(j3(a),g1){let n=cs;Xm(new Set);try{h7.call(hb,e)&&LW(),hb.push(e),e.f&=-65537,uq(e),t=ig(e)}finally{j3(r),Xm(n),hb.pop()}}else try{e.f&=-65537,uq(e),t=ig(e)}finally{j3(r)}return t}function ub(e){var r,a;var t=uc(e);if(!e.equals(t)&&(e.wv=Gi(),(!((r=k0)!=null&&r.is_fork)||e.deps===null)&&(k0!==null?k0.capture(e,t,!0):e.v=t,e.deps===null))){A2(e,1024);return}g7||(l3!==null?(ze()||(a=k0)!=null&&a.is_fork)&&l3.set(e,t):Ti(e))}function gq(e){var t,r;if(e.effects!==null)for(let a of e.effects)(a.teardown||a.ac)&&((t=a.teardown)==null||t.call(a),(r=a.ac)==null||r.abort(Gt),a.teardown=s8,a.ac=null,ls(a,0),pc(a))}function pb(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&h8(t)}var cs=new Set,r9=new Map;function Xm(e){cs=e}var gb=!1;function dq(){gb=!0}function $5(e,t){var r={f:0,v:e,reactions:null,equals:Zw,rv:0,wv:0};return g1&&i8&&(r.created=t!=null?t:a8("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function p8(e,t){let r=$5(e,t);return mb(r),r}function Ri(e,t=!1,r=!0){var n,s;let a=$5(e);return t||(a.equals=jw),jt&&r&&j0!==null&&j0.l!==null&&((s=(n=j0.l).s)!=null?s:n.s=[]).push(a),a}function I4(e,t,r=!1){b0!==null&&(!R4||(b0.f&131072)!==0)&&e9()&&(b0.f&4325394)!==0&&(r6===null||!h7.call(r6,e))&&FW();let a=r?Fe(t):t;return g1&&Qm(a,e.label),os(e,a,ic)}function os(e,t,r=null){var n,s,c;if(!e.equals(t)){r9.set(e,g7?t:e.v);var a=R6.ensure();if(a.capture(e,t),g1){if(i8||m0!==null){(n=e.updated)!=null||(e.updated=new Map);let i=((c=(s=e.updated.get(""))==null?void 0:s.count)!=null?c:0)+1;if(e.updated.set("",{error:null,count:i}),i8||i>5){let h=a8("updated at");if(h!==null){let l=e.updated.get(h.stack);l||(l={error:h,count:0},e.updated.set(h.stack,l)),l.count++}}}m0!==null&&(e.set_during_effect=!0)}if((e.f&2)!==0){let i=e;(e.f&2048)!==0&&uc(i),l3===null&&Ti(i)}e.wv=Gi(),fq(e,2048,r),e9()&&m0!==null&&(m0.f&1024)!==0&&(m0.f&96)===0&&(i6===null?vq([e]):i6.push(e)),!a.is_fork&&cs.size>0&&!gb&&$m()}return t}function $m(){gb=!1;for(let e of cs)(e.f&1024)!==0&&A2(e,4096),ke(e)&&h8(e);cs.clear()}function ss(e){I4(e,e.v+1)}function fq(e,t,r){var d;var a=e.reactions;if(a!==null)for(var n=e9(),s=a.length,c=0;c<s;c++){var i=a[c],h=i.f;if(!(!n&&i===m0)){if(g1&&(h&131072)!==0){cs.add(i);continue}var l=(h&2048)===0;if(l&&A2(i,t),(h&2)!==0){var p=i;(d=l3)==null||d.delete(p),(h&65536)===0&&(h&512&&(m0===null||(m0.f&2097152)===0)&&(i.f|=65536),fq(p,4096,r))}else if(l){var m=i;(h&16)!==0&&X5!==null&&X5.add(m),r!==null?r.push(m):nc(m)}}}}var QC1=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;function Fe(e){if(typeof e!="object"||e===null||L4 in e)return e;let t=Wn(e);if(t!==Vw&&t!==_W)return e;var r=new Map,a=Me(e),n=p8(0),s=g1&&i8?a8("created at"):null,c=Te,i=m=>{if(Te===c)return m();var d=b0,g=Te;J3(null),db(c);var u=m();return J3(d),db(g),u};a&&(r.set("length",p8(e.length,s)),g1&&(e=UC1(e)));var h="";let l=!1;function p(m){if(!l){l=!0,h=m,B4(n,`${h} version`);for(let[d,g]of r)B4(g,hs(h,d));l=!1}}return new Proxy(e,{defineProperty(m,d,g){(!("value"in g)||g.configurable===!1||g.enumerable===!1||g.writable===!1)&&HW();var u=r.get(d);return u===void 0?i(()=>{var w=p8(g.value,s);return r.set(d,w),g1&&typeof d=="string"&&B4(w,hs(h,d)),w}):I4(u,g.value,!0),!0},deleteProperty(m,d){var g=r.get(d);if(g===void 0){if(d in m){let u=i(()=>p8(Q2,s));r.set(d,u),ss(n),g1&&B4(u,hs(h,d))}}else I4(g,Q2),ss(n);return!0},get(m,d,g){var o;if(d===L4)return e;if(g1&&d===Pm)return p;var u=r.get(d),w=d in m;if(u===void 0&&(!w||(o=Z5(m,d))!=null&&o.writable)&&(u=i(()=>{var y=Fe(w?m[d]:Q2),C=p8(y,s);return g1&&B4(C,hs(h,d)),C}),r.set(d,u)),u!==void 0){var f=U2(u);return f===Q2?void 0:f}return Reflect.get(m,d,g)},getOwnPropertyDescriptor(m,d){var g=Reflect.getOwnPropertyDescriptor(m,d);if(g&&"value"in g){var u=r.get(d);u&&(g.value=U2(u))}else if(g===void 0){var w=r.get(d),f=w==null?void 0:w.v;if(w!==void 0&&f!==Q2)return{enumerable:!0,configurable:!0,value:f,writable:!0}}return g},has(m,d){var f;if(d===L4)return!0;var g=r.get(d),u=g!==void 0&&g.v!==Q2||Reflect.has(m,d);if(g!==void 0||m0!==null&&(!u||(f=Z5(m,d))!=null&&f.writable)){g===void 0&&(g=i(()=>{var o=u?Fe(m[d]):Q2,y=p8(o,s);return g1&&B4(y,hs(h,d)),y}),r.set(d,g));var w=U2(g);if(w===Q2)return!1}return u},set(m,d,g,u){var E;var w=r.get(d),f=d in m;if(a&&d==="length")for(var o=g;o<w.v;o+=1){var y=r.get(o+"");y!==void 0?I4(y,Q2):o in m&&(y=i(()=>p8(Q2,s)),r.set(o+"",y),g1&&B4(y,hs(h,o)))}if(w===void 0)(!f||(E=Z5(m,d))!=null&&E.writable)&&(w=i(()=>p8(void 0,s)),g1&&B4(w,hs(h,d)),I4(w,Fe(g)),r.set(d,w));else{f=w.v!==Q2;var C=i(()=>Fe(g));I4(w,C)}var A=Reflect.getOwnPropertyDescriptor(m,d);if(A!=null&&A.set&&A.set.call(u,g),!f){if(a&&typeof d=="string"){var v=r.get("length"),b=Number(d);Number.isInteger(b)&&b>=v.v&&I4(v,b+1)}ss(n)}return!0},ownKeys(m){U2(n);var d=Reflect.ownKeys(m).filter(w=>{var f=r.get(w);return f===void 0||f.v!==Q2});for(var[g,u]of r)u.v!==Q2&&!(g in m)&&d.push(g);return d},setPrototypeOf(){DW()}})}function hs(e,t){var r;return typeof t=="symbol"?`${e}[Symbol(${(r=t.description)!=null?r:""})]`:QC1.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function ag(e){try{if(e!==null&&typeof e=="object"&&L4 in e)return e[L4]}catch(t){}return e}var VC1=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);function UC1(e){return new Proxy(e,{get(t,r,a){var n=Reflect.get(t,r,a);return VC1.has(r)?function(...s){dq();var c=n.apply(this,s);return $m(),c}:n}})}function Aq(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:a,includes:n}=e;e.indexOf=function(s,c){let i=r.call(this,s,c);if(i===-1){for(let h=c!=null?c:0;h<this.length;h+=1)if(ag(this[h])===s){Om("array.indexOf(...)");break}}return i},e.lastIndexOf=function(s,c){let i=a.call(this,s,c!=null?c:this.length-1);if(i===-1){for(let h=0;h<=(c!=null?c:this.length-1);h+=1)if(ag(this[h])===s){Om("array.lastIndexOf(...)");break}}return i},e.includes=function(s,c){let i=n.call(this,s,c);if(!i){for(let h=0;h<this.length;h+=1)if(ag(this[h])===s){Om("array.includes(...)");break}}return i},Array.__svelte_cleanup=()=>{e.indexOf=r,e.lastIndexOf=a,e.includes=n}}var fb,Cq,Km,wq,bq;function og(){if(fb===void 0){fb=window,Cq=document,Km=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;wq=Z5(t,"firstChild").get,bq=Z5(t,"nextSibling").get,Uw(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Uw(r)&&(r.__t=void 0),g1&&(e.__svelte_meta=null,Aq())}}function a9(e=""){return document.createTextNode(e)}function m8(e){return wq.call(e)}function J5(e){return bq.call(e)}function ng(e){e.textContent=""}function Re(e,t,r){let a=r?{is:r}:void 0;return document.createElementNS(t!=null?t:Kw,e,a)}x();x();function us(e){var t=b0,r=m0;J3(null),j3(null);try{return e()}finally{J3(t),j3(r)}}function ZC1(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function Zi(e,t){var c,i;var r=m0;if(g1)for(;r!==null&&(r.f&131072)!==0;)r=r.parent;r!==null&&(r.f&8192)!==0&&(e|=8192);var a={ctx:j0,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};g1&&(a.component_function=u7),(c=k0)==null||c.register_created_effect(a);var n=a;if((e&4)!==0)$t!==null?$t.push(a):R6.ensure().schedule(a);else if(t!==null){try{h8(a)}catch(h){throw k3(a),h}n.deps===null&&n.teardown===null&&n.nodes===null&&n.first===n.last&&(n.f&524288)===0&&(n=n.first,(e&16)!==0&&(e&65536)!==0&&n!==null&&(n.f|=65536))}if(n!==null&&(n.parent=r,r!==null&&ZC1(n,r),b0!==null&&(b0.f&2)!==0&&(e&64)===0)){var s=b0;((i=s.effects)!=null?i:s.effects=[]).push(n)}return a}function ze(){return b0!==null&&!R4}function KW(e){return Zi(1048580,e)}function Cb(e){R6.ensure();let t=Zi(524352,e);return()=>{k3(t)}}function _q(e){R6.ensure();let t=Zi(524352,e);return(r={})=>new Promise(a=>{r.outro?as(t,()=>{k3(t),a(void 0)}):(k3(t),a(void 0))})}function D4(e,t=0){return Zi(8|t,e)}function m7(e,t=0){var r=Zi(16|t,e);return g1&&(r.dev_stack=$8),r}function s6(e){return Zi(524320,e)}function wb(e){var t=e.teardown;if(t!==null){let r=g7,a=b0;Ab(!0),J3(null);try{t.call(null)}finally{Ab(r),J3(a)}}}function pc(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let n=r.ac;n!==null&&us(()=>{n.abort(Gt)});var a=r.next;(r.f&64)!==0?r.parent=null:k3(r,t),r=a}}function xq(e){for(var t=e.first;t!==null;){var r=t.next;(t.f&32)===0&&k3(t),t=r}}function k3(e,t=!0){var r=!1;(t||(e.f&262144)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(Mq(e.nodes.start,e.nodes.end),r=!0),A2(e,33554432),pc(e,t&&!r),ls(e,0);var a=e.nodes&&e.nodes.t;if(a!==null)for(let s of a)s.stop();wb(e),e.f^=33554432,e.f|=16384;var n=e.parent;n!==null&&n.first!==null&&rb(e),g1&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Mq(e,t){for(;e!==null;){var r=e===t?null:J5(e);e.remove(),e=r}}function rb(e){var t=e.parent,r=e.prev,a=e.next;r!==null&&(r.next=a),a!==null&&(a.prev=r),t!==null&&(t.first===e&&(t.first=a),t.last===e&&(t.last=r))}function as(e,t,r=!0){var a=[];zq(e,a,!0);var n=()=>{r&&k3(e),t&&t()},s=a.length;if(s>0){var c=()=>--s||n();for(var i of a)i.out(c)}else n()}function zq(e,t,r){if((e.f&8192)===0){e.f^=8192;var a=e.nodes&&e.nodes.t;if(a!==null)for(let i of a)(i.is_global||r)&&t.push(i);for(var n=e.first;n!==null;){var s=n.next;if((n.f&64)===0){var c=(n.f&65536)!==0||(n.f&32)!==0&&(e.f&16)!==0;zq(n,t,c?r:!1)}n=s}}}function rg(e,t){if(e.nodes)for(var r=e.nodes.start,a=e.nodes.end;r!==null;){var n=r===a?null:J5(r);t.append(r),r=n}}x();var Sq=null;var cg=!1,g7=!1;function Ab(e){g7=e}var b0=null,R4=!1;function J3(e){b0=e}var m0=null;function j3(e){m0=e}var r6=null;function mb(e){b0!==null&&(!l4||(b0.f&2)!==0)&&(r6===null?r6=[e]:r6.push(e))}var T4=null,m5=0,i6=null;function vq(e){i6=e}var Lq=1,ps=0,Te=ps;function db(e){Te=e}function Gi(){return++Lq}function ke(e){var t=e.f;if((t&2048)!==0)return!0;if(t&2&&(e.f&=-65537),(t&4096)!==0){for(var r=e.deps,a=r.length,n=0;n<a;n++){var s=r[n];if(ke(s)&&ub(s),s.wv>e.wv)return!0}(t&512)!==0&&l3===null&&A2(e,1024)}return!1}function Bq(e,t,r=!0){var a=e.reactions;if(a!==null&&!(!l4&&r6!==null&&h7.call(r6,e)))for(var n=0;n<a.length;n++){var s=a[n];(s.f&2)!==0?Bq(s,t,!1):t===s&&(r?A2(s,2048):(s.f&1024)!==0&&A2(s,4096),nc(s))}}function ig(e){var w,f,o;var t=T4,r=m5,a=i6,n=b0,s=r6,c=j0,i=R4,h=Te,l=e.f;T4=null,m5=0,i6=null,b0=(l&96)===0?e:null,r6=null,Wt(e.ctx),R4=!1,Te=++ps,e.ac!==null&&(us(()=>{e.ac.abort(Gt)}),e.ac=null);try{e.f|=2097152;var p=e.fn,m=p();e.f|=32768;var d=e.deps,g=(w=k0)==null?void 0:w.is_fork;if(T4!==null){var u;if(g||ls(e,m5),d!==null&&m5>0)for(d.length=m5+T4.length,u=0;u<T4.length;u++)d[m5+u]=T4[u];else e.deps=d=T4;if(ze()&&(e.f&512)!==0)for(u=m5;u<d.length;u++)((o=(f=d[u]).reactions)!=null?o:f.reactions=[]).push(e)}else!g&&d!==null&&m5<d.length&&(ls(e,m5),d.length=m5);if(e9()&&i6!==null&&!R4&&d!==null&&(e.f&6146)===0)for(u=0;u<i6.length;u++)Bq(i6[u],e);if(n!==null&&n!==e){if(ps++,n.deps!==null)for(let y=0;y<r;y+=1)n.deps[y].rv=ps;if(t!==null)for(let y of t)y.rv=ps;i6!==null&&(a===null?a=i6:a.push(...i6))}return(e.f&8388608)!==0&&(e.f^=8388608),m}catch(y){return Gm(y)}finally{e.f^=2097152,T4=t,m5=r,i6=a,b0=n,r6=s,Wt(c),R4=i,Te=h}}function jC1(e,t){let r=t.reactions;if(r!==null){var a=EW.call(r,e);if(a!==-1){var n=r.length-1;n===0?r=t.reactions=null:(r[a]=r[n],r.pop())}}if(r===null&&(t.f&2)!==0&&(T4===null||!h7.call(T4,t))){var s=t;(s.f&512)!==0&&(s.f^=512,s.f&=-65537),s.v!==Q2&&Ti(s),gq(s),ls(s,0)}}function ls(e,t){var r=e.deps;if(r!==null)for(var a=t;a<r.length;a++)jC1(e,r[a])}function h8(e){var h;var t=e.f;if((t&16384)===0){A2(e,1024);var r=m0,a=cg;if(m0=e,cg=!0,g1){var n=u7;Um(e.component_function);var s=$8;Vm((h=e.dev_stack)!=null?h:$8)}try{(t&16777232)!==0?xq(e):pc(e),wb(e);var c=ig(e);if(e.teardown=typeof c=="function"?c:null,e.wv=Lq,g1&&i8&&(e.f&2048)!==0&&e.deps!==null)for(var i of e.deps)i.set_during_effect&&(i.wv=Gi(),i.set_during_effect=!1)}finally{cg=a,m0=r,g1&&(Um(n),Vm(s))}}}function U2(e){var g,u,w;var t=e.f,r=(t&2)!==0;if((g=Sq)==null||g.add(e),b0!==null&&!R4){var a=m0!==null&&(m0.f&16384)!==0;if(!a&&(r6===null||!h7.call(r6,e))){var n=b0.deps;if((b0.f&2097152)!==0)e.rv<ps&&(e.rv=ps,T4===null&&n!==null&&n[m5]===e?m5++:T4===null?T4=[e]:T4.push(e));else{((u=b0.deps)!=null?u:b0.deps=[]).push(e);var s=e.reactions;s===null?e.reactions=[b0]:h7.call(s,b0)||s.push(b0)}}}if(g1){if(!R4&&ns&&!ns.warned&&(ns.effect.f&2097152)===0&&!ns.effect_deps.has(e)){ns.warned=!0,RW(e.label);var c=a8("traced at");c&&console.warn(c)}if(mq.delete(e),i8&&!R4&&tc!==null&&b0!==null&&tc.reaction===b0){if(e.trace)e.trace();else if(c=a8("traced at"),c){var i=tc.entries.get(e);i===void 0&&(i={traces:[]},tc.entries.set(e,i));var h=i.traces[i.traces.length-1];c.stack!==(h==null?void 0:h.stack)&&i.traces.push(c)}}}if(g7&&r9.has(e))return r9.get(e);if(r){var l=e;if(g7){var p=l.v;return((l.f&1024)===0&&l.reactions!==null||kq(l))&&(p=uc(l)),r9.set(l,p),p}var m=(l.f&512)===0&&!R4&&b0!==null&&(cg||(b0.f&512)!==0),d=(l.f&32768)===0;ke(l)&&(m&&(l.f|=512),ub(l)),m&&!d&&(pb(l),Iq(l))}if((w=l3)!=null&&w.has(e))return l3.get(e);if((e.f&8388608)!==0)throw e.v;return e.v}function Iq(e){var t;if(e.f|=512,e.deps!==null)for(let r of e.deps)((t=r.reactions)!=null?t:r.reactions=[]).push(e),(r.f&2)!==0&&(r.f&512)===0&&(pb(r),Iq(r))}function kq(e){if(e.v===Q2)return!0;if(e.deps===null)return!1;for(let t of e.deps)if(r9.has(t)||(t.f&2)!==0&&kq(t))return!0;return!1}function e3(e){var t=R4;try{return R4=!0,e()}finally{R4=t}}x();x();x();x();var qC1=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"];var UC0=[...qC1,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"];var XC1=["touchstart","touchmove"];function Hq(e){return XC1.includes(e)}var $C1=["$state","$state.raw","$derived","$derived.by"],GC0=[...$C1,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];x();x();x();x();x();var lg=Symbol("events"),Rq=new Set,bb=new Set;var Tq=null;function yb(e){var f,o;var t=this,r=t.ownerDocument,a=e.type,n=((f=e.composedPath)==null?void 0:f.call(e))||[],s=n[0]||e.target;Tq=e;var c=0,i=Tq===e&&e[lg];if(i){var h=n.indexOf(i);if(h!==-1&&(t===document||t===window)){e[lg]=t;return}var l=n.indexOf(t);if(l===-1)return;h<=l&&(c=h)}if(s=n[c]||e.target,s!==t){S4(e,"currentTarget",{configurable:!0,get(){return s||r}});var p=b0,m=m0;J3(null),j3(null);try{for(var d,g=[];s!==null;){var u=s.assignedSlot||s.parentNode||s.host||null;try{var w=(o=s[lg])==null?void 0:o[a];w!=null&&(!s.disabled||e.target===s)&&w.call(s,e)}catch(y){d?g.push(y):d=y}if(e.cancelBubble||u===t||u===null)break;s=u}if(d){for(let y of g)queueMicrotask(()=>{throw y});throw d}}finally{e[lg]=t,delete e.currentTarget,J3(p),j3(m)}}}x();x();var Pq,Aw0=((Pq=globalThis==null?void 0:globalThis.window)==null?void 0:Pq.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function mc(e,t){var r=m0;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function _b(e,t){if(O0){var r=m0;((r.f&32768)===0||r.nodes.end===null)&&(r.nodes.end=g2),c5();return}e!==null&&e.before(t)}var xb=!0;function Ji(e,t){return Oq(e,t)}function zb(e,t){var c;og(),t.intro=(c=t.intro)!=null?c:!1;let r=t.target,a=O0,n=g2;try{for(var s=m8(r);s&&(s.nodeType!==r8||s.data!=="[");)s=J5(s);if(!s)throw Kt;n5(!0),w3(s);let i=Oq(e,{...t,anchor:s});return n5(!1),i}catch(i){if(i instanceof Error&&i.message.split(`
`).some(h=>h.startsWith("https://svelte.dev/e/")))throw i;return i!==Kt&&console.warn("Failed to hydrate: ",i),t.recover===!1&&IW(),og(),ng(r),n5(!1),Ji(e,t)}finally{n5(a),w3(n)}}var hg=new Map;function Oq(e,{target:t,anchor:r,props:a={},events:n,context:s,intro:c=!0,transformError:i}){og();var h=void 0,l=_q(()=>{var p=r!=null?r:t.appendChild(a9());cb(p,{pending:()=>{}},g=>{Ww({});var u=j0;if(s&&(u.c=s),n&&(a.$$events=n),O0&&mc(g,null),xb=c,h=e(g,a)||{},xb=!0,O0&&(m0.nodes.end=g2,g2===null||g2.nodeType!==r8||g2.data!=="]"))throw qn(),Kt;qw()},i);var m=new Set,d=g=>{for(var u=0;u<g.length;u++){var w=g[u];if(!m.has(w)){m.add(w);var f=Hq(w);for(let C of[t,document]){var o=hg.get(C);o===void 0&&(o=new Map,hg.set(C,o));var y=o.get(w);y===void 0?(C.addEventListener(w,yb,{passive:f}),o.set(w,1)):o.set(w,y+1)}}}};return d(Nw(Rq)),bb.add(d),()=>{var f;for(var g of m)for(let o of[t,document]){var u=hg.get(o),w=u.get(g);--w==0?(o.removeEventListener(g,yb),u.delete(g),u.size===0&&hg.delete(o)):u.set(g,w)}bb.delete(d),p!==r&&((f=p.parentNode)==null||f.removeChild(p))}});return Mb.set(h,l),h}var Mb=new WeakMap;function gc(e,t){let r=Mb.get(e);return r?(Mb.delete(e),r(t)):(g1&&(L4 in e?NW():OW()),Promise.resolve())}x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();var tx0=[...`
\r\f\xA0\v\uFEFF`];x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();function Kq(e){return new Lb(e)}var o9,N6,Lb=class{constructor(t){v1(this,o9);v1(this,N6);var s,c;var r=new Map,a=(i,h)=>{var l=Ri(h,!1,!1);return r.set(i,l),l};let n=new Proxy({...t.props||{},$$events:{}},{get(i,h){var l;return U2((l=r.get(h))!=null?l:a(h,Reflect.get(i,h)))},has(i,h){var l;return h===Rm?!0:(U2((l=r.get(h))!=null?l:a(h,Reflect.get(i,h))),Reflect.has(i,h))},set(i,h,l){var p;return I4((p=r.get(h))!=null?p:a(h,l),l),Reflect.set(i,h,l)}});A1(this,N6,(t.hydrate?zb:Ji)(t.component,{target:t.target,anchor:t.anchor,props:n,context:t.context,intro:(s=t.intro)!=null?s:!1,recover:t.recover,transformError:t.transformError})),!l4&&(!((c=t==null?void 0:t.props)!=null&&c.$$host)||t.sync===!1)&&Ui(),A1(this,o9,n.$$events);for(let i of Object.keys(r1(this,N6)))i==="$set"||i==="$destroy"||i==="$on"||S4(this,i,{get(){return r1(this,N6)[i]},set(h){r1(this,N6)[i]=h},enumerable:!0});r1(this,N6).$set=i=>{Object.assign(n,i)},r1(this,N6).$destroy=()=>{gc(r1(this,N6))}}$set(t){r1(this,N6).$set(t)}$on(t,r){r1(this,o9)[t]=r1(this,o9)[t]||[];let a=(...n)=>r.call(this,...n);return r1(this,o9)[t].push(a),()=>{r1(this,o9)[t]=r1(this,o9)[t].filter(n=>n!==a)}}$destroy(){r1(this,N6).$destroy()}};o9=new WeakMap,N6=new WeakMap;var Dw1;typeof HTMLElement=="function"&&(Dw1=class extends HTMLElement{constructor(t,r,a){super();c0(this,"$$ctor");c0(this,"$$s");c0(this,"$$c");c0(this,"$$cn",!1);c0(this,"$$d",{});c0(this,"$$r",!1);c0(this,"$$p_d",{});c0(this,"$$l",{});c0(this,"$$l_u",new Map);c0(this,"$$me");c0(this,"$$shadowRoot",null);this.$$ctor=t,this.$$s=r,a&&(this.$$shadowRoot=this.attachShadow(a))}addEventListener(t,r,a){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(r),this.$$c){let n=this.$$c.$on(t,r);this.$$l_u.set(r,n)}super.addEventListener(t,r,a)}removeEventListener(t,r,a){if(super.removeEventListener(t,r,a),this.$$c){let n=this.$$l_u.get(r);n&&(n(),this.$$l_u.delete(r))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let t=function(n){return s=>{let c=Re("slot");n!=="default"&&(c.name=n),_b(s,c)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let r={},a=Fw1(this);for(let n of this.$$s)n in a&&(n==="default"&&!this.$$d.children?(this.$$d.children=t(n),r.default=!0):r[n]=t(n));for(let n of this.attributes){let s=this.$$g_p(n.name);s in this.$$d||(this.$$d[s]=Bb(s,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=Kq({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:r,$$host:this}}),this.$$me=Cb(()=>{D4(()=>{var n;this.$$r=!0;for(let s of Qw(this.$$c)){if(!((n=this.$$p_d[s])!=null&&n.reflect))continue;this.$$d[s]=this.$$c[s];let c=Bb(s,this.$$d[s],this.$$p_d,"toAttribute");c==null?this.removeAttribute(this.$$p_d[s].attribute||s):this.setAttribute(this.$$p_d[s].attribute||s,c)}this.$$r=!1})});for(let n in this.$$l)for(let s of this.$$l[n]){let c=this.$$c.$on(n,s);this.$$l_u.set(s,c)}this.$$l={}}}attributeChangedCallback(t,r,a){var n;this.$$r||(t=this.$$g_p(t),this.$$d[t]=Bb(t,a,this.$$p_d,"toProp"),(n=this.$$c)==null||n.$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 Qw(this.$$p_d).find(r=>this.$$p_d[r].attribute===t||!this.$$p_d[r].attribute&&r.toLowerCase()===t)||t}});function Bb(e,t,r,a){var s;let n=(s=r[e])==null?void 0:s.type;if(t=n==="Boolean"&&typeof t!="boolean"?t!=null:t,!a||!r[e])return t;if(a==="toAttribute")switch(n){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(n){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function Fw1(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}x();x();if(g1){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;kW(t)},set:a=>{r=a}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}var Zq=V1(AC(),1);x();function Ib(e,t){return{allowProposedApi:!0,macOptionIsMeta:!1,...R0(t,yt),...R0(e,yt)}}function Yq(e,t,r){let a=new Set([...Object.keys(t),...Object.keys(r)]);for(let n of a){let s=t[n],c=r[n];PA(s,c)||(e.options[n]=yt(c))}}var Tw1=v3(I2,"@xterm/addon-canvas"),Rw1=v3(I2,"@xterm/addon-ligatures"),Pw1=v3(I2,"@xterm/addon-search"),Ow1=v3(I2,"@xterm/addon-unicode11"),Nw1=v3(I2,"@xterm/addon-web-links"),Qw1=v3(I2,"@xterm/addon-webgl"),Pe,vc,fc=class extends BA{constructor(r,a,n){let{language:{value:s}}=r;super(r,{title:()=>s.t("components.terminal.edit-modal.title")});this.context=r;this.protostate=a;v1(this,Pe,null);v1(this,vc);this.state=R0(a),A1(this,vc,n)}onOpen(){super.onOpen();let{context:r,context:{settings:a,language:{value:n},app:{vault:{adapter:s}}},ui:c,protostate:i,state:h}=this,{element:l,remover:p}=kr(this.contentEl);c.finally(p).newSetting(l,m=>{m.setName(n.t("components.terminal.edit-modal.working-directory")).addText(N0(()=>{var d;return(d=h.cwd)!=null?d:""},d=>{h.cwd=d||null},()=>{this.postMutate()},{post:d=>{d.setPlaceholder(n.t("components.terminal.edit-modal.working-directory-placeholder"))}})).addButton(d=>d.setIcon(n.t("asset:components.terminal.edit-modal.root-directory-icon")).setTooltip(n.t("components.terminal.edit-modal.root-directory")).onClick(()=>{h.cwd=s instanceof Wi.FileSystemAdapter?s.getBasePath():null,this.postMutate()})).addExtraButton(S0(n.t("asset:components.terminal.edit-modal.working-directory-icon"),n.t("components.terminal.edit-modal.reset"),()=>{h.cwd=i.cwd},()=>{this.postMutate()}))}).newSetting(l,m=>{let{profiles:d}=a.value,g=Au(Object.keys(d));m.setName(n.t("components.terminal.edit-modal.profile")).addDropdown(N0(()=>{var u;return(u=r1(this,Pe))!=null?u:g},u=>{let w=d[u];if(!w){A1(this,Pe,null),this.state.profileSourceId=null;return}A1(this,Pe,u),this.state.profile=R0(w),this.state.profileSourceId=u},()=>{this.postMutate()},{pre:u=>{u.addOption(g,n.t("components.terminal.edit-modal.profile-placeholder")).addOptions(Object.fromEntries(Object.entries(d).map(w=>[w[0],n.t(`components.terminal.edit-modal.profile-name-${G1.Profile.isCompatible(w[1],z2.CURRENT)?"":"incompatible"}`,{info:G1.Profile.info(w),interpolation:{escapeValue:!1}})])))}})).addButton(u=>u.setIcon(n.t("asset:components.terminal.edit-modal.profile-edit-icon")).setTooltip(n.t("components.terminal.edit-modal.profile-edit")).onClick(()=>{new Jn(r,h.profile,w=>{A1(this,Pe,null),h.profile=w,h.profileSourceId=null,this.postMutate()}).open()})).addExtraButton(S0(n.t("asset:components.terminal.edit-modal.profile-icon"),n.t("components.terminal.edit-modal.reset"),()=>{A1(this,Pe,null),h.profile=R0(i.profile),h.profileSourceId=i.profileSourceId},()=>{this.postMutate()}))})}async confirm(r){await r1(this,vc).call(this,R0(this.state)),await super.confirm(r)}postMutate(){let{modalUI:r,ui:a}=this;r.update(),a.update()}};Pe=new WeakMap,vc=new WeakMap;var Ac,Cc,ji,wc,bc,s2=class s2 extends Wi.ItemView{constructor(r,a){super(a);this.context=r;v1(this,Cc,"");v1(this,ji,null);v1(this,wc,null);v1(this,bc,s2.State.DEFAULT);this.navigation=!0}get isFocused(){let{contentEl:r}=this;return r.contains(r.ownerDocument.activeElement)}get state(){return r1(this,bc)}get emulator(){return r1(this,ji)}get find(){return r1(this,wc)}get title(){return r1(this,Cc)}get name(){let{context:r,state:a}=this,{value:n}=r.language,{profile:s}=a,{name:c,type:i}=s;if(this.title)return this.title;if(typeof c=="string"&&c)return c;if("executable"in s){let{executable:h}=s;if(typeof h=="string")return AA(h,CT(h))}return n.t("components.terminal.name.profile-type",{interpolation:{escapeValue:!1},type:i})}get hidesStatusBar(){let{context:{settings:r}}=this;switch(r.value.hideStatusBar){case"focused":return this.isFocused;case"running":return!0;case"always":case"never":return!1}}set state(r){let a=R0(r),n=a.serial;A1(this,bc,Object.defineProperty(a,"serial",{configurable:!1,enumerable:!0,get:()=>{var s,c;return n=(c=(s=this.emulator)==null?void 0:s.serialize())!=null?c:n,a.profile.type!=="invalid"&&a.profile.restoreHistory?n:null}})),br(this.context,this)}set emulator(r){var n;let{context:a}=this;(n=r1(this,ji))==null||n.close(!1).catch(s=>{e5($4(s),()=>a.language.value.t("errors.error-killing-pseudoterminal"),a)}),A1(this,ji,r)}set find(r){this.find&&gc(this.find[0],{outro:!0}).catch(a=>{g0(this.contentEl).console.warn(a)}),A1(this,wc,r)}set title(r){A1(this,Cc,r),br(this.context,this)}static load(r){let{app:{workspace:a},language:{value:n}}=r;A1(this,Ac,this.type.namespaced(r)),r.registerView(s2.type.namespaced(r),h=>new s2(r,h)),r.registerEvent(a.on("active-leaf-change",h=>{h&&!(h.view instanceof s2)&&(this.lastActiveOtherLeaf=new WeakRef(h))}));let s=(h,l=[!0])=>p=>{let m=null,d=null;for(let[g,u]of this.lastFocusTimes.entries())m!==null&&m>=u||(m=u,d=g);return!d||!l.includes(d.isFocused)?!1:h(p,d)};r4(r,()=>n.t("commands.focus-on-last-terminal"),{checkCallback:s((h,l)=>(h||l.focus(),!0),[!1]),icon:n.t("asset:commands.focus-on-last-terminal-icon"),id:"focus-on-last-terminal"});let c=new Set([r4(r,()=>n.t("commands.toggle-focus-on-last-terminal"),{checkCallback:s((h,l)=>(h||(l.isFocused?l.unfocus():l.focus()),!0),[!1,!0]),hotkeys:[{key:"`",modifiers:["Ctrl","Shift"]}],icon:n.t("asset:commands.toggle-focus-on-last-terminal-icon"),id:"toggle-focus-on-last-terminal"}).id,r4(r,()=>n.t("commands.unfocus-terminal"),{checkCallback:s((h,l)=>(h||l.unfocus(),!0)),icon:n.t("asset:commands.unfocus-terminal-icon"),id:"unfocus-terminal"}).id,r4(r,()=>n.t("commands.clear-terminal"),{checkCallback:s((h,l)=>{var p;return h||(p=l.emulator)==null||p.terminal.clear(),!0}),hotkeys:[{key:"k",modifiers:["Mod","Shift"]}],icon:n.t("asset:commands.clear-terminal-icon"),id:"clear-terminal"}).id,r4(r,()=>n.t("commands.close-terminal"),{checkCallback:s((h,l)=>(h||l.leaf.detach(),!0)),hotkeys:[{key:"w",modifiers:["Mod","Shift"]}],icon:n.t("asset:commands.close-terminal-icon"),id:"close-terminal"}).id,r4(r,()=>n.t("commands.find-in-terminal"),{checkCallback:s((h,l)=>(h||l.startFind(),!0)),hotkeys:[{key:"f",modifiers:["Mod","Shift"]}],icon:n.t("asset:commands.find-in-terminal-icon"),id:"find-in-terminal"}).id]),i=this.focusedScope.register(null,null,FT(r,c));r.register(()=>{this.focusedScope.unregister(i)})}async setState(r,a){let{context:n}=this,s=xA(s2.type.namespaced(n),r),{value:c,valid:i}=s2.State.fix(s);i||Go(n,s,c),await super.setState(r,a);let{focus:h}=c;c.focus=!1,this.state=c,this.startEmulator(h),MA(n,a)}getState(){return SA(super.getState(),s2.type.namespaced(this.context),this.state)}getDisplayText(){return this.context.language.value.t(`components.${s2.type.id}.display-name`,{interpolation:{escapeValue:!1},name:this.name})}getIcon(){return this.context.language.value.t(`asset:components.${s2.type.id}.icon`)}getViewType(){return r1(s2,Ac)}onPaneMenu(r,a){super.onPaneMenu(r,a);let{context:n,context:{language:{value:s}},leaf:c,app:{vault:{adapter:i}}}=this;r.addSeparator().addItem(h=>h.setTitle(s.t("components.terminal.menus.clear")).setIcon(s.t("asset:components.terminal.menus.clear-icon")).onClick(()=>{var l;(l=this.emulator)==null||l.terminal.clear()})).addItem(h=>h.setTitle(s.t("components.terminal.menus.find")).setIcon(s.t("asset:components.terminal.menus.find-icon")).setDisabled(this.find!==null).onClick(()=>{this.startFind()})).addSeparator().addItem(h=>h.setTitle(s.t("components.terminal.menus.copy")).setIcon(s.t("asset:components.terminal.menus.copy-icon")).onClick(async()=>s2.spawn(n,this.state,s2.getLeaf(n,this.leaf),this.getViewType()))).addItem(h=>h.setTitle(s.t("components.terminal.menus.edit")).setIcon(s.t("asset:components.terminal.menus.edit-icon")).onClick(()=>{new fc(n,this.state,async l=>s2.spawn(n,l,c,this.getViewType())).open()})).addItem(h=>h.setTitle(s.t("components.terminal.menus.restart")).setIcon(s.t("asset:components.terminal.menus.restart-icon")).onClick(()=>{this.startEmulator(!0)})).addSeparator().addItem(h=>{var l;return h.setTitle(s.t("components.terminal.menus.save-as-HTML")).setIcon(s.t("asset:components.terminal.menus.save-as-HTML-icon")).setDisabled(!((l=this.emulator)!=null&&l.addons.serialize)).onClick(async()=>{var m;let p=(m=this.emulator)==null?void 0:m.addons.serialize;p&&await LT(n,i,new File([p.serializeAsHTML({includeGlobalBackground:!1,onlySelection:!1})],`${this.name}.html`,{type:`text/html; charset=${ue};`}))})})}focus(){let{app:r,emulator:a,leaf:n}=this;r.workspace.revealLeaf(n),a==null||a.terminal.focus()}unfocus(){var s;let{app:{workspace:r}}=this,a=(s=s2.lastActiveOtherLeaf)==null?void 0:s.deref();if(a){if(r.getLeavesOfType(a.view.getViewType()).includes(a)){r.setActiveLeaf(a,{focus:!0});return}s2.lastActiveOtherLeaf=null}let{contentEl:{ownerDocument:{activeElement:n}}}=this;(Sr(n,HTMLElement)||Sr(n,SVGElement))&&n.blur()}async onOpen(){await super.onOpen();let{focusedScope:r}=s2,{context:a,contentEl:n,app:s}=this,{language:c,statusBarHider:i}=a,{value:h}=c,{keymap:l}=s;this.register(c.onChangeLanguage.listen(()=>{br(a,this),this.find&&(this.find[1].i18nt=h.t.bind(h))})),this.register(()=>{l.popScope(r),s2.lastFocusTimes.delete(this)}),this.registerDomEvent(n,"focusout",()=>{l.popScope(r),i.update()},{passive:!0}),this.registerDomEvent(n,"focusin",()=>{s2.lastFocusTimes.set(this,Date.now()),l.pushScope(r),i.update()},{capture:!0,passive:!0}),s2.lastFocusTimes.set(this,Date.now()),this.isFocused&&l.pushScope(r),this.register(i.hide(()=>this.hidesStatusBar)),this.register(()=>{this.emulator=null})}startFind(){var c;let{context:r,contentEl:a}=this,{language:n}=r,{value:s}=n;if(!this.find){let i=(p,m,d=!1)=>{var f;let g=(f=this.emulator)==null?void 0:f.addons.search;if(!g)return;let u=p==="next"?g.findNext.bind(g):g.findPrevious.bind(g),w=m.findText==="";try{u(m.findText,{caseSensitive:m.caseSensitive,decorations:{activeMatchColorOverviewRuler:"#00000000",matchOverviewRuler:"#00000000"},incremental:d,regex:m.regex,wholeWord:m.wholeWord})}catch(o){w=!0}w&&this.find&&(this.find[1].results="")},h={};N7(h,"anchor",(c=a.firstElementChild)!=null?c:void 0);let l=KT({focused:!0,i18nt:s.t.bind(s),onClose:()=>{this.find=null},onFind:i,onParamsChanged:p=>{var m;(m=this.emulator)==null||m.addons.search.clearDecorations(),i("previous",p)}});this.find=[Ji(EA,{intro:!0,props:l,target:a,...h}),l]}this.find[0].focus()}startEmulator(r){let{contentEl:a,context:n,context:{language:{onChangeLanguage:s,value:c},settings:i},leaf:h,state:{profile:l,cwd:p,serial:m},app:{workspace:{requestSaveLayout:d}}}=this,g=()=>{a7(()=>c.t("notices.spawning-terminal",{interpolation:{escapeValue:!1},name:this.name}),i.value.noticeTimeout,n)};if(!Vt[l.type].integratable){(async()=>{try{g(),await Tw(n,l,{cwd:p!=null?p:void 0})}catch(u){e5($4(u),()=>c.t("errors.error-spawning-terminal"),n)}})(),h.detach();return}q2(a,"div",u=>{function w(f){g0(u).console.warn(f)}u.classList.add(s2.type.namespaced(n)),(async()=>{try{await wr(u),g();let[{CanvasAddon:f},{LigaturesAddon:o},{SearchAddon:y},{Unicode11Addon:C},{WebLinksAddon:A},{WebglAddon:v}]=await Promise.all([Tw1,Rw1,Pw1,Ow1,Nw1,Qw1]),b=l.type==="invalid"?G1.Profile.DEFAULTS[""].terminalOptions:l.terminalOptions,E=new s2.EMULATOR(u,async K=>{m&&await $2(K,c.t("components.terminal.restored-history",{datetime:new Date,interpolation:{escapeValue:!1}}));let Z=await Tw(n,l,{cwd:p!=null?p:void 0,terminal:s2.EMULATOR.type});if(Z)return Z;let e1=new Di(c.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(l,null,H8)}));return e1.onExit.catch(s3).finally(s.listen(()=>{e1.text=c.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(l,null,H8)})})),e1},m!=null?m:void 0,Ib(b,i.value.terminalOptions),{customKeyEventHandler:new Xp(z2.CURRENT==="darwin"?()=>i.value.macOSOptionKeyPassthrough:Ct(!1)),disposer:new K8(()=>{u.remove()},()=>{this.title=""},u.onWindowMigrated(()=>{E.reopen(),E.resize(!1).catch(w)}),()=>{this.find&&(this.find[1].results="")}),dragAndDrop:new Wp(u),followTheme:new qp(n,u,{enabled:()=>{let{profileSourceId:K}=this.state;if(K!==null){let Z=i.value.profiles[K];if(Z)return Z.type==="invalid"||Z.followTheme}return l.type==="invalid"||l.followTheme}}),ligatures:new o({}),renderer:new Y8(()=>new f,()=>new v(!1)),rightClickAction:new S6(l.type==="invalid"?void 0:()=>l.rightClickAction),search:new y,unicode11:new C,webLinks:new A((K,Z)=>vu(g0(K),Z),{urlRegex:/(https?|HTTPS?|obsidian|OBSIDIAN):[/]{2}[^\s"'!*(){}|\\^<>`]*[^\s"':,.!?{}|\\^~[\]`()<>]/})}),{pseudoterminal:z,terminal:I,addons:F}=E,{disposer:D,renderer:S,search:k}=F;z.then(async K=>K.onExit).then(K=>{a7(()=>c.t("notices.terminal-exited",{code:K,interpolation:{escapeValue:!1}}),(l.type==="invalid"?u2:l.successExitCodes).includes(K.toString())?i.value.noticeTimeout:i.value.errorNoticeTimeout,n)},K=>{e5($4(K),()=>c.t("errors.error-spawning-terminal"),n)}),I.unicode.activeVersion="11",I.onWriteParsed(d),I.onResize(d),I.onTitleChange(K=>{this.title=K}),D.push(i.onMutate(K=>{let{profileSourceId:Z}=this.state,e1=Z!==null?K.profiles[Z]:null;return{globalOptions:K.terminalOptions,profileOptions:e1&&e1.type!=="invalid"?e1.terminalOptions:null,followTheme:e1?e1.type==="invalid"||e1.followTheme:null}},(K,Z)=>{var e1,Y;if(K.globalOptions!==Z.globalOptions||K.profileOptions!==Z.profileOptions){let T=(q,a1)=>{let $=Ib(q,a1),W=new Zq.Terminal($);try{return W.options}finally{W.dispose()}},B=(e1=Z.profileOptions)!=null?e1:b,O=(Y=K.profileOptions)!=null?Y:b,R=T(B,Z.globalOptions),N=T(O,K.globalOptions);Yq(I,R,N)}(K.followTheme!==Z.followTheme||K.globalOptions!==Z.globalOptions||K.profileOptions!==Z.profileOptions)&&E.addons.followTheme.refresh(!0)})),D.push(i.onMutate(K=>K.preferredRenderer,K=>{S.use(K)})),S.use(i.value.preferredRenderer),k.onDidChangeResults(K=>{let{resultIndex:Z,resultCount:e1}=K,Y=Z===-1&&e1>0?c.t("components.find.too-many-results",{interpolation:{escapeValue:!1},limit:e1-1}):c.t("components.find.results",{interpolation:{escapeValue:!1},replace:{count:e1,index:Z+1}});this.find&&(this.find[1].results=Y)}),E.resize().catch(w),yT(u,K=>{K.contentBoxSize.every(Z=>Z.blockSize<=0||Z.inlineSize<=0)||E.resize(!1).catch(w)}),this.emulator=E,r&&I.focus()}catch(f){g0(u).console.error(f)}})()})}};Ac=new WeakMap,Cc=new WeakMap,ji=new WeakMap,wc=new WeakMap,bc=new WeakMap,s2.type=new Ir(_t.Namespaced.TERMINAL),s2.lastFocusTimes=new Map,s2.lastActiveOtherLeaf=null,s2.focusedScope=new Wi.Scope,v1(s2,Ac);var d8=s2;(n=>{n.EMULATOR=xe;let t;(i=>{i.DEFAULT=U1({cwd:null,focus:!1,profile:G1.Profile.DEFAULTS.invalid,profileSourceId:null,serial:null});function c(h){let l=T2(h);return C6(h,{cwd:M1(i.DEFAULT,l,"cwd",["string","null"]),focus:M1(i.DEFAULT,l,"focus",["boolean"]),profile:G1.Profile.fix(l.profile).value,profileSourceId:M1(i.DEFAULT,l,"profileSourceId",["string","null"]),serial:l.serial===null?null:xe.State.fix(l.serial).value})}i.fix=c})(t=n.State||(n.State={}));function r(s,c){let{app:{workspace:i,workspace:{leftSplit:h,rightSplit:l}},settings:p}=s,m=(()=>{if(p.value.createInstanceNearExistingOnes){let d=i.getLeavesOfType(n.type.namespaced(s)),g=c!=null?c:d[d.length-1];if(g){let u=g.getRoot();return u===h?i.getLeftLeaf(!1):u===l?i.getRightLeaf(!1):(i.setActiveLeaf(g),i.getLeaf("tab"))}}switch(p.value.newInstanceBehavior){case"replaceTab":return i.getLeaf();case"newTab":return i.getLeaf("tab");case"newLeftTab":return i.getLeftLeaf(!1);case"newLeftSplit":return i.getLeftLeaf(!0);case"newRightTab":return i.getRightLeaf(!1);case"newRightSplit":return i.getRightLeaf(!0);case"newHorizontalSplit":return i.getLeaf("split","horizontal");case"newVerticalSplit":return i.getLeaf("split","vertical");case"newWindow":return i.getLeaf("window")}})();return m.setPinned(p.value.pinNewInstance),m}n.getLeaf=r;async function a(s,c,i,h=n.type.namespaced(s)){await(i!=null?i:r(s)).setViewState({active:!0,state:_A(s,new Map([[n.type,c]])),type:h})}n.spawn=a})(d8||(d8={}));var Jq=require("obsidian");var pg=class extends Jq.FuzzySuggestModal{constructor(r,a){super(r.app);this.context=r;this.cwd=a;let{language:{value:n}}=r,s=TT(r);this.setInstructions([...s.slice(0,-1),{get command(){return n.t("components.select-profile.instructions.edit-before-use")},get purpose(){return n.t("components.select-profile.instructions.edit-before-use-purpose")}},...s.slice(-1)]),this.scope.register(null,"Enter",c=>c.isComposing?!0:(k5(r,[this],i=>{i.selectActiveSuggestion(c)},s3),!1))}getItems(){return[null,...Object.entries(this.context.settings.value.profiles).filter(([,r])=>G1.Profile.isCompatible(r,z2.CURRENT))]}getItemText(r){let{context:{language:{value:a}}}=this;return r===null?a.t("components.select-profile.item-text-temporary"):a.t(`components.select-profile.item-text-${G1.Profile.isCompatible(r[1],z2.CURRENT)?"":"incompatible"}`,{info:G1.Profile.info(r),interpolation:{escapeValue:!1}})}onChooseItem(r,a){var c,i;let{context:n,cwd:s}=this;mg(n,(c=r==null?void 0:r[1])!=null?c:G1.Profile.DEFAULTS[""],{cwd:s,edit:r===null||a.getModifierState("Control"),profileSourceId:(i=r==null?void 0:r[0])!=null?i:null})}};function mg(e,t,r={}){var n,s,c;let a={cwd:(n=r.cwd)!=null?n:null,focus:e.settings.value.focusOnNewInstance,profile:t,profileSourceId:(s=r.profileSourceId)!=null?s:null,serial:null};if((c=r.edit)!=null&&c){new fc(e,a,async i=>d8.spawn(e,i)).open();return}(async()=>{try{await d8.spawn(e,a)}catch(i){self.console.error(i)}})()}function jq(e){d8.load(e);let t=U1(["default","external","integrated","select"].filter(w=>w==="default"||w==="select"||Vt[w].available)),r=U1(["root","current"]),{app:{vault:a,workspace:n},language:{value:s},settings:c}=e,i=()=>{let{defaultProfile:w,profiles:f}=c.value;if(w){let o=f[w];if(o&&G1.Profile.isCompatible(o,z2.CURRENT))return[w,o]}return null},h=w=>G1.Profile.defaultEntryOfType(w,c.value.profiles,z2.CURRENT),l=a.adapter instanceof qi.FileSystemAdapter?a.adapter:null,p=(w,f)=>{let o=f&&(l?l.getFullPath(f.path):null);return o===null?null:y=>{y.setTitle(s.t("menus.open-terminal",{interpolation:{escapeValue:!1},type:w})).setIcon(s.t("asset:menus.open-terminal-icon",{interpolation:{escapeValue:!1},type:w})).onClick(()=>{if(w==="default"){g(o);return}if(w==="select"){d(o);return}u(w,o)})}},m=(w,f)=>o=>{let y=(()=>{if(f){if(!l)return null;switch(f){case"root":return l.getBasePath();case"current":{let C=n.getActiveFile();return C!=null&&C.parent?l.getFullPath(C.parent.path):null}}}})();return y===null?!1:w==="default"?g(y,o):w==="select"?d(y,o):u(w,y,o)},d=(w,f)=>(f||new pg(e,w).open(),!0),g=(w,f)=>{let o=i();if(o){if(!f){let[y,C]=o;mg(e,C,{cwd:w,profileSourceId:y})}return!0}return f||a7(()=>s.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:"default"}),c.value.noticeTimeout,e),d(w,f)},u=(w,f,o)=>{let y=h(w);if(y){if(!o){let[C,A]=y;mg(e,A,{cwd:f,profileSourceId:C})}return!0}return o||a7(()=>s.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:w}),c.value.noticeTimeout,e),!0};ST(e,s.t("asset:ribbons.open-terminal-id"),s.t("asset:ribbons.open-terminal-icon"),()=>{let w=i();return w?s.t("ribbons.open-terminal-default",{interpolation:{escapeValue:!1},info:G1.Profile.info(w)}):s.t("ribbons.open-terminal")},w=>{if(w.ctrlKey||w.metaKey){d(l==null?void 0:l.getBasePath());return}g(l==null?void 0:l.getBasePath())}),e.registerEvent(n.on("file-menu",(w,f)=>{if(!c.value.addToContextMenu)return;let o=f instanceof qi.TFolder?f:f.parent;if(!o)return;let y=t.map(C=>p(C,o)).filter(Lr);qr(y)||(w.addSeparator(),y.forEach(C=>w.addItem(C)))})),e.registerEvent(n.on("editor-menu",(w,f,o)=>{let{file:y}=o;if(!c.value.addToContextMenu||o instanceof qi.MarkdownView||!(y!=null&&y.parent))return;let{parent:C}=y,A=t.map(v=>p(v,C)).filter(Lr);qr(A)||(w.addSeparator(),A.forEach(v=>w.addItem(v)))})),r4(e,()=>s.t("commands.open-developer-console"),{checkCallback(w){return c.value.addToCommand?u("developerConsole",void 0,w):!1},icon:s.t("asset:commands.open-developer-console-icon"),id:"open-terminal.developerConsole"});for(let w of t)for(let f of r)r4(e,()=>s.t(`commands.open-terminal-${f}`,{interpolation:{escapeValue:!1},type:w}),{checkCallback(o){return c.value.addToCommand?m(w,f)(o):!1},icon:s.t(`asset:commands.open-terminal-${f}-icon`),id:`open-terminal.${w}.${f}`})}var gg=class extends Wq.Plugin{constructor(r,a){let n=new sp(r,{maxHistory:sQ});n.load();super(r,a);this.developerConsolePTY=new Qt.Manager(this);this.statusBarHider=new GT(this);this.earlyPatch=n;try{this.version=Oo(a.version)}catch(s){self.console.warn(s),this.version=null}this.language=new kT(this,async()=>IT(n7.RESOURCES,n7.FORMATTERS,{defaultNS:n7.DEFAULT_NAMESPACE,fallbackLng:n7.FALLBACK_LANGUAGES,returnNull:n7.RETURN_NULL})),this.localSettings=new Q7(this,Dm.fix),this.settings=new K9(this,G1.fix)}displayName(r=!1){return r?this.language.value.t("name",{interpolation:{escapeValue:!1},lng:n7.DEFAULT_LANGUAGE}):this.language.value.t("name")}onload(){(async()=>{try{let r=await this.loadData(),{developerConsolePTY:a,earlyPatch:n,language:s,localSettings:c,statusBarHider:i,settings:h}=this,l=[n,s,c,h],p=[a,i];for(let m of l)m.unload();for(let m of l)this.register(()=>{let d=self.setTimeout(()=>{m.unload()},rQ*t5);m.register(()=>{self.clearTimeout(d)})}),m.load();await Promise.all(l.map(async m=>m.onLoaded));for(let m of p)this.addChild(m);await Promise.all([Promise.resolve().then(()=>{h.onMutate(m=>m.interceptLogging,m=>{this.earlyPatch.value.enableLoggingPatch(m)}),this.earlyPatch.value.enableLoggingPatch(h.value.interceptLogging)}),Promise.resolve().then(()=>{yO(this)}),Promise.resolve().then(()=>{dW(this)}),Promise.resolve().then(()=>{yW(this,lW(this,Q8(r)))}),Promise.resolve().then(()=>{jq(this)}),Promise.resolve().then(()=>{this.register(h.onMutate(m=>m.hideStatusBar,()=>{i.update()})),i.hide(()=>h.value.hideStatusBar==="always")})])}catch(r){self.console.error(r)}})()}},Vw1=gg;
// repository: https://github.com/polyipseity/obsidian-terminal
/* nosourcemap */