Oscar Plaisant 44cc38e148 update
2024-07-07 04:15:38 +02:00

130 lines
1.8 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// repository: https://github.com/polyipseity/obsidian-terminal
"use strict";var qD=Object.create;var G8=Object.defineProperty;var JD=Object.getOwnPropertyDescriptor;var GD=Object.getOwnPropertyNames;var WD=Object.getPrototypeOf,jD=Object.prototype.hasOwnProperty;var Jh=e=>{throw TypeError(e)};var KD=(e,t,s)=>t in e?G8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var e1=(e,t)=>()=>(e&&(t=e(e=0)),t);var l0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),t1=(e,t)=>{for(var s in t)G8(e,s,{get:t[s],enumerable:!0})},Gh=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of GD(t))!jD.call(e,c)&&c!==s&&G8(e,c,{get:()=>t[c],enumerable:!(r=JD(t,c))||r.enumerable});return e};var H0=(e,t,s)=>(s=e!=null?qD(WD(e)):{},Gh(t||!e||!e.__esModule?G8(s,"default",{value:e,enumerable:!0}):s,e)),XD=e=>Gh(G8({},"__esModule",{value:!0}),e);var V0=(e,t,s)=>KD(e,typeof t!="symbol"?t+"":t,s),Nr=(e,t,s)=>t.has(e)||Jh("Cannot "+s);var i0=(e,t,s)=>(Nr(e,t,"read from private field"),s?s.call(e):t.get(e)),B0=(e,t,s)=>t.has(e)?Jh("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,s),S0=(e,t,s,r)=>(Nr(e,t,"write to private field"),r?r.call(e,s):t.set(e,s),s),L3=(e,t,s)=>(Nr(e,t,"access private method"),s);function T(...e){return self.activeWindow.requestAnimationFrame(...e)}function O(...e){return self.activeWindow.setTimeout(...e)}var B=e1(()=>{});var K8=l0((BX,mu)=>{B();var zI=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};mu.exports=zI});var X8=l0((DX,du)=>{B();var yI="2.0.0",bI=Number.MAX_SAFE_INTEGER||9007199254740991,MI=16,xI=250,EI=["major","premajor","minor","preminor","patch","prepatch","prerelease"];du.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:MI,MAX_SAFE_BUILD_LENGTH:xI,MAX_SAFE_INTEGER:bI,RELEASE_TYPES:EI,SEMVER_SPEC_VERSION:yI,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var G6=l0((O4,vu)=>{B();var{MAX_SAFE_COMPONENT_LENGTH:ai,MAX_SAFE_BUILD_LENGTH:SI,MAX_LENGTH:LI}=X8(),BI=K8();O4=vu.exports={};var kI=O4.re=[],DI=O4.safeRe=[],O0=O4.src=[],Q0=O4.t={},II=0,ri="[a-zA-Z0-9-]",FI=[["\\s",1],["\\d",LI],[ri,SI]],HI=e=>{for(let[t,s]of FI)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e},h1=(e,t,s)=>{let r=HI(t),c=II++;BI(e,c,t),Q0[e]=c,O0[c]=t,kI[c]=new RegExp(t,s?"g":void 0),DI[c]=new RegExp(r,s?"g":void 0)};h1("NUMERICIDENTIFIER","0|[1-9]\\d*");h1("NUMERICIDENTIFIERLOOSE","\\d+");h1("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${ri}*`);h1("MAINVERSION",`(${O0[Q0.NUMERICIDENTIFIER]})\\.(${O0[Q0.NUMERICIDENTIFIER]})\\.(${O0[Q0.NUMERICIDENTIFIER]})`);h1("MAINVERSIONLOOSE",`(${O0[Q0.NUMERICIDENTIFIERLOOSE]})\\.(${O0[Q0.NUMERICIDENTIFIERLOOSE]})\\.(${O0[Q0.NUMERICIDENTIFIERLOOSE]})`);h1("PRERELEASEIDENTIFIER",`(?:${O0[Q0.NUMERICIDENTIFIER]}|${O0[Q0.NONNUMERICIDENTIFIER]})`);h1("PRERELEASEIDENTIFIERLOOSE",`(?:${O0[Q0.NUMERICIDENTIFIERLOOSE]}|${O0[Q0.NONNUMERICIDENTIFIER]})`);h1("PRERELEASE",`(?:-(${O0[Q0.PRERELEASEIDENTIFIER]}(?:\\.${O0[Q0.PRERELEASEIDENTIFIER]})*))`);h1("PRERELEASELOOSE",`(?:-?(${O0[Q0.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O0[Q0.PRERELEASEIDENTIFIERLOOSE]})*))`);h1("BUILDIDENTIFIER",`${ri}+`);h1("BUILD",`(?:\\+(${O0[Q0.BUILDIDENTIFIER]}(?:\\.${O0[Q0.BUILDIDENTIFIER]})*))`);h1("FULLPLAIN",`v?${O0[Q0.MAINVERSION]}${O0[Q0.PRERELEASE]}?${O0[Q0.BUILD]}?`);h1("FULL",`^${O0[Q0.FULLPLAIN]}$`);h1("LOOSEPLAIN",`[v=\\s]*${O0[Q0.MAINVERSIONLOOSE]}${O0[Q0.PRERELEASELOOSE]}?${O0[Q0.BUILD]}?`);h1("LOOSE",`^${O0[Q0.LOOSEPLAIN]}$`);h1("GTLT","((?:<|>)?=?)");h1("XRANGEIDENTIFIERLOOSE",`${O0[Q0.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);h1("XRANGEIDENTIFIER",`${O0[Q0.NUMERICIDENTIFIER]}|x|X|\\*`);h1("XRANGEPLAIN",`[v=\\s]*(${O0[Q0.XRANGEIDENTIFIER]})(?:\\.(${O0[Q0.XRANGEIDENTIFIER]})(?:\\.(${O0[Q0.XRANGEIDENTIFIER]})(?:${O0[Q0.PRERELEASE]})?${O0[Q0.BUILD]}?)?)?`);h1("XRANGEPLAINLOOSE",`[v=\\s]*(${O0[Q0.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O0[Q0.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O0[Q0.XRANGEIDENTIFIERLOOSE]})(?:${O0[Q0.PRERELEASELOOSE]})?${O0[Q0.BUILD]}?)?)?`);h1("XRANGE",`^${O0[Q0.GTLT]}\\s*${O0[Q0.XRANGEPLAIN]}$`);h1("XRANGELOOSE",`^${O0[Q0.GTLT]}\\s*${O0[Q0.XRANGEPLAINLOOSE]}$`);h1("COERCEPLAIN",`(^|[^\\d])(\\d{1,${ai}})(?:\\.(\\d{1,${ai}}))?(?:\\.(\\d{1,${ai}}))?`);h1("COERCE",`${O0[Q0.COERCEPLAIN]}(?:$|[^\\d])`);h1("COERCEFULL",O0[Q0.COERCEPLAIN]+`(?:${O0[Q0.PRERELEASE]})?(?:${O0[Q0.BUILD]})?(?:$|[^\\d])`);h1("COERCERTL",O0[Q0.COERCE],!0);h1("COERCERTLFULL",O0[Q0.COERCEFULL],!0);h1("LONETILDE","(?:~>?)");h1("TILDETRIM",`(\\s*)${O0[Q0.LONETILDE]}\\s+`,!0);O4.tildeTrimReplace="$1~";h1("TILDE",`^${O0[Q0.LONETILDE]}${O0[Q0.XRANGEPLAIN]}$`);h1("TILDELOOSE",`^${O0[Q0.LONETILDE]}${O0[Q0.XRANGEPLAINLOOSE]}$`);h1("LONECARET","(?:\\^)");h1("CARETTRIM",`(\\s*)${O0[Q0.LONECARET]}\\s+`,!0);O4.caretTrimReplace="$1^";h1("CARET",`^${O0[Q0.LONECARET]}${O0[Q0.XRANGEPLAIN]}$`);h1("CARETLOOSE",`^${O0[Q0.LONECARET]}${O0[Q0.XRANGEPLAINLOOSE]}$`);h1("COMPARATORLOOSE",`^${O0[Q0.GTLT]}\\s*(${O0[Q0.LOOSEPLAIN]})$|^$`);h1("COMPARATOR",`^${O0[Q0.GTLT]}\\s*(${O0[Q0.FULLPLAIN]})$|^$`);h1("COMPARATORTRIM",`(\\s*)${O0[Q0.GTLT]}\\s*(${O0[Q0.LOOSEPLAIN]}|${O0[Q0.XRANGEPLAIN]})`,!0);O4.comparatorTrimReplace="$1$2$3";h1("HYPHENRANGE",`^\\s*(${O0[Q0.XRANGEPLAIN]})\\s+-\\s+(${O0[Q0.XRANGEPLAIN]})\\s*$`);h1("HYPHENRANGELOOSE",`^\\s*(${O0[Q0.XRANGEPLAINLOOSE]})\\s+-\\s+(${O0[Q0.XRANGEPLAINLOOSE]})\\s*$`);h1("STAR","(<|>)?=?\\s*\\*");h1("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");h1("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Et=l0((HX,fu)=>{B();var VI=Object.freeze({loose:!0}),_I=Object.freeze({}),RI=e=>e?typeof e!="object"?VI:e:_I;fu.exports=RI});var ii=l0((_X,Cu)=>{B();var Au=/^[0-9]+$/,wu=(e,t)=>{let s=Au.test(e),r=Au.test(t);return s&&r&&(e=+e,t=+t),e===t?0:s&&!r?-1:r&&!s?1:e<t?-1:1},PI=(e,t)=>wu(t,e);Cu.exports={compareIdentifiers:wu,rcompareIdentifiers:PI}});var M2=l0((PX,Mu)=>{B();var St=K8(),{MAX_LENGTH:zu,MAX_SAFE_INTEGER:Lt}=X8(),{safeRe:yu,t:bu}=G6(),UI=Et(),{compareIdentifiers:W6}=ii(),ci=class e{constructor(t,s){if(s=UI(s),t instanceof e){if(t.loose===!!s.loose&&t.includePrerelease===!!s.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>zu)throw new TypeError(`version is longer than ${zu} characters`);St("SemVer",t,s),this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease;let r=t.trim().match(s.loose?yu[bu.LOOSE]:yu[bu.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>Lt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Lt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Lt||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let a=+c;if(a>=0&&a<Lt)return a}return c}):this.prerelease=[],this.build=r[5]?r[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(St("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)),W6(this.major,t.major)||W6(this.minor,t.minor)||W6(this.patch,t.patch)}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 s=0;do{let r=this.prerelease[s],c=t.prerelease[s];if(St("prerelease compare",s,r,c),r===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(r===void 0)return-1;if(r===c)continue;return W6(r,c)}while(++s)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let s=0;do{let r=this.build[s],c=t.build[s];if(St("build compare",s,r,c),r===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(r===void 0)return-1;if(r===c)continue;return W6(r,c)}while(++s)}inc(t,s,r){switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",s,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",s,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",s,r),this.inc("pre",s,r);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",s,r),this.inc("pre",s,r);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 c=Number(r)?1:0;if(!s&&r===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[c];else{let a=this.prerelease.length;for(;--a>=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(s===this.prerelease.join(".")&&r===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(s){let a=[s,c];r===!1&&(a=[s]),W6(this.prerelease[0],s)===0?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Mu.exports=ci});var yi=l0((At0,im)=>{B();im.exports=n6;/**
* 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 n6(e,t){var s={seen:[],stylize:HU};return arguments.length>=3&&(s.depth=arguments[2]),arguments.length>=4&&(s.colors=arguments[3]),tm(t)?s.showHidden=t:t&&QU(s,t),m7(s.showHidden)&&(s.showHidden=!1),m7(s.depth)&&(s.depth=2),m7(s.colors)&&(s.colors=!1),m7(s.customInspect)&&(s.customInspect=!0),s.colors&&(s.stylize=VU),rs(s,e,s.depth)}n6.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]};n6.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function HU(e,t){return e}function tm(e){return typeof e=="boolean"}function m7(e){return e===void 0}function VU(e,t){var s=n6.styles[t];return s?"\x1B["+n6.colors[s][0]+"m"+e+"\x1B["+n6.colors[s][1]+"m":e}function vi(e){return typeof e=="function"}function sm(e){return typeof e=="string"}function _U(e){return typeof e=="number"}function am(e){return e===null}function rm(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function fi(e){return is(e)&&zi(e)==="[object RegExp]"}function is(e){return typeof e=="object"&&e!==null}function Ai(e){return is(e)&&(zi(e)==="[object Error]"||e instanceof Error)}function em(e){return is(e)&&zi(e)==="[object Date]"}function zi(e){return Object.prototype.toString.call(e)}function RU(e){var t={};return e.forEach(function(s,r){t[s]=!0}),t}function PU(e,t,s,r,c){for(var a=[],i=0,o=t.length;i<o;++i)rm(t,String(i))?a.push(Ci(e,t,s,r,String(i),!0)):a.push("");return c.forEach(function(l){l.match(/^\d+$/)||a.push(Ci(e,t,s,r,l,!0))}),a}function wi(e){return"["+Error.prototype.toString.call(e)+"]"}function rs(e,t,s){if(e.customInspect&&t&&vi(t.inspect)&&t.inspect!==n6&&!(t.constructor&&t.constructor.prototype===t)){var r=t.inspect(s,e);return sm(r)||(r=rs(e,r,s)),r}var c=UU(e,t);if(c)return c;var a=Object.keys(t),i=RU(a);try{e.showHidden&&Object.getOwnPropertyNames&&(a=Object.getOwnPropertyNames(t))}catch(m){}if(Ai(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return wi(t);if(a.length===0){if(vi(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(fi(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(em(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Ai(t))return wi(t)}var l="",n=!1,u=["{","}"];if(Array.isArray(t)&&(n=!0,u=["[","]"]),vi(t)){var d=t.name?": "+t.name:"";l=" [Function"+d+"]"}if(fi(t)&&(l=" "+RegExp.prototype.toString.call(t)),em(t)&&(l=" "+Date.prototype.toUTCString.call(t)),Ai(t)&&(l=" "+wi(t)),a.length===0&&(!n||t.length==0))return u[0]+l+u[1];if(s<0)return fi(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var A;return n?A=PU(e,t,s,i,a):A=a.map(function(m){return Ci(e,t,s,i,m,n)}),e.seen.pop(),OU(A,l,u)}function Ci(e,t,s,r,c,a){var i,o,l;l={value:void 0};try{l.value=t[c]}catch(n){}try{Object.getOwnPropertyDescriptor&&(l=Object.getOwnPropertyDescriptor(t,c)||l)}catch(n){}if(l.get?l.set?o=e.stylize("[Getter/Setter]","special"):o=e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),rm(r,c)||(i="["+c+"]"),o||(e.seen.indexOf(l.value)<0?(am(s)?o=rs(e,l.value,null):o=rs(e,l.value,s-1),o.indexOf(`
`)>-1&&(a?o=o.split(`
`).map(function(n){return" "+n}).join(`
`).substr(2):o=`
`+o.split(`
`).map(function(n){return" "+n}).join(`
`))):o=e.stylize("[Circular]","special")),m7(i)){if(a&&c.match(/^\d+$/))return o;i=JSON.stringify(""+c),i.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+o}function UU(e,t){if(m7(t))return e.stylize("undefined","undefined");if(sm(t)){var s="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(s,"string")}if(_U(t))return e.stylize(""+t,"number");if(tm(t))return e.stylize(""+t,"boolean");if(am(t))return e.stylize("null","null")}function OU(e,t,s){var r=0,c=e.reduce(function(a,i){return r++,i.indexOf(`
`)>=0&&r++,a+i.replace(/\u001b\[\d\d?m/g,"").length+1},0);return c>60?s[0]+(t===""?"":t+`
`)+" "+e.join(`,
`)+" "+s[1]:s[0]+t+" "+e.join(", ")+" "+s[1]}function QU(e,t){if(!t||!is(t))return e;for(var s=Object.keys(t),r=s.length;r--;)e[s[r]]=t[s[r]];return e}});var om=l0((Ct0,cm)=>{"use strict";B();var A3=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||A3.DEFAULT_TIMEOUT,this.maxOccupationTime=e.maxOccupationTime||A3.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=e.maxExecutionTime||A3.DEFAULT_MAX_EXECUTION_TIME,e.maxPending===1/0||Number.isInteger(e.maxPending)&&e.maxPending>=0?this.maxPending=e.maxPending:this.maxPending=A3.DEFAULT_MAX_PENDING};A3.DEFAULT_TIMEOUT=0;A3.DEFAULT_MAX_OCCUPATION_TIME=0;A3.DEFAULT_MAX_EXECUTION_TIME=0;A3.DEFAULT_MAX_PENDING=1e3;A3.prototype.acquire=function(e,t,s,r){if(Array.isArray(e))return this._acquireBatch(e,t,s,r);if(typeof t!="function")throw new Error("You must pass a function to execute");var c=null,a=null,i=null;typeof s!="function"&&(r=s,s=null,i=new this.Promise(function(C,M){c=C,a=M})),r=r||{};var o=!1,l=null,n=null,u=null,d=this,A=function(C,M,w){n&&(clearTimeout(n),n=null),u&&(clearTimeout(u),u=null),C&&(d.queues[e]&&d.queues[e].length===0&&delete d.queues[e],d.domainReentrant&&delete d.domains[e]),o||(i?M?a(M):c(w):typeof s=="function"&&s(M,w),o=!0),C&&d.queues[e]&&d.queues[e].length>0&&d.queues[e].shift()()},m=function(C){if(o)return A(C);l&&(clearTimeout(l),l=null),d.domainReentrant&&C&&(d.domains[e]=process.domain);var M=r.maxExecutionTime||d.maxExecutionTime;if(M&&(u=O(function(){d.queues[e]&&A(C,new Error("Maximum execution time is exceeded "+e))},M)),t.length===1){var w=!1;try{t(function(x,y){w||(w=!0,A(C,x,y))})}catch(x){w||(w=!0,A(C,x))}}else d._promiseTry(function(){return t()}).then(function(x){A(C,void 0,x)},function(x){A(C,x)})};d.domainReentrant&&process.domain&&(m=process.domain.bind(m));var h=r.maxPending||d.maxPending;if(!d.queues[e])d.queues[e]=[],m(!0);else if(d.domainReentrant&&process.domain&&process.domain===d.domains[e])m(!1);else if(d.queues[e].length>=h)A(!1,new Error("Too many pending tasks in queue "+e));else{var v=function(){m(!0)};r.skipQueue?d.queues[e].unshift(v):d.queues[e].push(v);var g=r.timeout||d.timeout;g&&(l=O(function(){l=null,A(!1,new Error("async-lock timed out in queue "+e))},g))}var p=r.maxOccupationTime||d.maxOccupationTime;if(p&&(n=O(function(){d.queues[e]&&A(!1,new Error("Maximum occupation time is exceeded in queue "+e))},p)),i)return i};A3.prototype._acquireBatch=function(e,t,s,r){typeof s!="function"&&(r=s,s=null);var c=this,a=function(o,l){return function(n){c.acquire(o,l,n,r)}},i=e.reduceRight(function(o,l){return a(l,o)},t);if(typeof s=="function")i(s);else return new this.Promise(function(o,l){i.length===1?i(function(n,u){n?l(n):o(u)}):o(i())})};A3.prototype.isBusy=function(e){return e?!!this.queues[e]:Object.keys(this.queues).length>0};A3.prototype._promiseTry=function(e){try{return this.Promise.resolve(e())}catch(t){return this.Promise.reject(t)}};cm.exports=A3});var cs=l0((yt0,nm)=>{"use strict";B();nm.exports=om()});var Fi=l0((jt0,bm)=>{"use strict";B();var ym=Object.prototype.toString;bm.exports=function(t){var s=ym.call(t),r=s==="[object Arguments]";return r||(r=s!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&ym.call(t.callee)==="[object Function]"),r}});var Im=l0((Xt0,Dm)=>{"use strict";B();var km;Object.keys||(c9=Object.prototype.hasOwnProperty,Hi=Object.prototype.toString,Mm=Fi(),Vi=Object.prototype.propertyIsEnumerable,xm=!Vi.call({toString:null},"toString"),Em=Vi.call(function(){},"prototype"),o9=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],ms=function(e){var t=e.constructor;return t&&t.prototype===e},Sm={$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},Lm=function(){if(typeof window=="undefined")return!1;for(var e in window)try{if(!Sm["$"+e]&&c9.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{ms(window[e])}catch(t){return!0}}catch(t){return!0}return!1}(),Bm=function(e){if(typeof window=="undefined"||!Lm)return ms(e);try{return ms(e)}catch(t){return!1}},km=function(t){var s=t!==null&&typeof t=="object",r=Hi.call(t)==="[object Function]",c=Mm(t),a=s&&Hi.call(t)==="[object String]",i=[];if(!s&&!r&&!c)throw new TypeError("Object.keys called on a non-object");var o=Em&&r;if(a&&t.length>0&&!c9.call(t,0))for(var l=0;l<t.length;++l)i.push(String(l));if(c&&t.length>0)for(var n=0;n<t.length;++n)i.push(String(n));else for(var u in t)!(o&&u==="prototype")&&c9.call(t,u)&&i.push(String(u));if(xm)for(var d=Bm(t),A=0;A<o9.length;++A)!(d&&o9[A]==="constructor")&&c9.call(t,o9[A])&&i.push(o9[A]);return i});var c9,Hi,Mm,Vi,xm,Em,o9,ms,Sm,Lm,Bm;Dm.exports=km});var vs=l0((es0,Vm)=>{"use strict";B();var cO=Array.prototype.slice,oO=Fi(),Fm=Object.keys,ds=Fm?function(t){return Fm(t)}:Im(),Hm=Object.keys;ds.shim=function(){if(Object.keys){var t=function(){var s=Object.keys(arguments);return s&&s.length===arguments.length}(1,2);t||(Object.keys=function(r){return oO(r)?Hm(cO.call(r)):Hm(r)})}else Object.keys=ds;return Object.keys||ds};Vm.exports=ds});var Rm=l0((ss0,_m)=>{"use strict";B();_m.exports=Error});var Um=l0((rs0,Pm)=>{"use strict";B();Pm.exports=EvalError});var Qm=l0((cs0,Om)=>{"use strict";B();Om.exports=RangeError});var Zm=l0((ns0,Tm)=>{"use strict";B();Tm.exports=ReferenceError});var _i=l0((hs0,Nm)=>{"use strict";B();Nm.exports=SyntaxError});var l6=l0((ps0,Ym)=>{"use strict";B();Ym.exports=TypeError});var Jm=l0((ms0,qm)=>{"use strict";B();qm.exports=URIError});var n9=l0((vs0,Gm)=>{"use strict";B();Gm.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},s=Symbol("test"),r=Object(s);if(typeof s=="string"||Object.prototype.toString.call(s)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var c=42;t[s]=c;for(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 a=Object.getOwnPropertySymbols(t);if(a.length!==1||a[0]!==s||!Object.prototype.propertyIsEnumerable.call(t,s))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var i=Object.getOwnPropertyDescriptor(t,s);if(i.value!==c||i.enumerable!==!0)return!1}return!0}});var fs=l0((As0,jm)=>{"use strict";B();var Wm=typeof Symbol!="undefined"&&Symbol,nO=n9();jm.exports=function(){return typeof Wm!="function"||typeof Symbol!="function"||typeof Wm("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:nO()}});var $m=l0((Cs0,Xm)=>{"use strict";B();var Km={foo:{}},lO=Object;Xm.exports=function(){return{__proto__:Km}.foo===Km.foo&&!({__proto__:null}instanceof lO)}});var sd=l0((ys0,td)=>{"use strict";B();var hO="Function.prototype.bind called on incompatible ",uO=Object.prototype.toString,pO=Math.max,gO="[object Function]",ed=function(t,s){for(var r=[],c=0;c<t.length;c+=1)r[c]=t[c];for(var a=0;a<s.length;a+=1)r[a+t.length]=s[a];return r},mO=function(t,s){for(var r=[],c=s||0,a=0;c<t.length;c+=1,a+=1)r[a]=t[c];return r},dO=function(e,t){for(var s="",r=0;r<e.length;r+=1)s+=e[r],r+1<e.length&&(s+=t);return s};td.exports=function(t){var s=this;if(typeof s!="function"||uO.apply(s)!==gO)throw new TypeError(hO+s);for(var r=mO(arguments,1),c,a=function(){if(this instanceof c){var u=s.apply(this,ed(r,arguments));return Object(u)===u?u:this}return s.apply(t,ed(r,arguments))},i=pO(0,s.length-r.length),o=[],l=0;l<i;l++)o[l]="$"+l;if(c=Function("binder","return function ("+dO(o,",")+"){ return binder.apply(this,arguments); }")(a),s.prototype){var n=function(){};n.prototype=s.prototype,c.prototype=new n,n.prototype=null}return c}});var l9=l0((Ms0,ad)=>{"use strict";B();var vO=sd();ad.exports=Function.prototype.bind||vO});var id=l0((Es0,rd)=>{"use strict";B();var fO=Function.prototype.call,AO=Object.prototype.hasOwnProperty,wO=l9();rd.exports=wO.call(fO,AO)});var B3=l0((Ls0,hd)=>{"use strict";B();var A1,CO=Rm(),zO=Um(),yO=Qm(),bO=Zm(),z7=_i(),C7=l6(),MO=Jm(),ld=Function,Ri=function(e){try{return ld('"use strict"; return ('+e+").constructor;")()}catch(t){}},h6=Object.getOwnPropertyDescriptor;if(h6)try{h6({},"")}catch(e){h6=null}var Pi=function(){throw new C7},xO=h6?function(){try{return arguments.callee,Pi}catch(e){try{return h6(arguments,"callee").get}catch(t){return Pi}}}():Pi,A7=fs()(),EO=$m()(),x2=Object.getPrototypeOf||(EO?function(e){return e.__proto__}:null),w7={},SO=typeof Uint8Array=="undefined"||!x2?A1:x2(Uint8Array),u6={__proto__:null,"%AggregateError%":typeof AggregateError=="undefined"?A1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?A1:ArrayBuffer,"%ArrayIteratorPrototype%":A7&&x2?x2([][Symbol.iterator]()):A1,"%AsyncFromSyncIteratorPrototype%":A1,"%AsyncFunction%":w7,"%AsyncGenerator%":w7,"%AsyncGeneratorFunction%":w7,"%AsyncIteratorPrototype%":w7,"%Atomics%":typeof Atomics=="undefined"?A1:Atomics,"%BigInt%":typeof BigInt=="undefined"?A1:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?A1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?A1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?A1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":CO,"%eval%":eval,"%EvalError%":zO,"%Float32Array%":typeof Float32Array=="undefined"?A1:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?A1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?A1:FinalizationRegistry,"%Function%":ld,"%GeneratorFunction%":w7,"%Int8Array%":typeof Int8Array=="undefined"?A1:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?A1:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?A1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":A7&&x2?x2(x2([][Symbol.iterator]())):A1,"%JSON%":typeof JSON=="object"?JSON:A1,"%Map%":typeof Map=="undefined"?A1:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!A7||!x2?A1:x2(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?A1:Promise,"%Proxy%":typeof Proxy=="undefined"?A1:Proxy,"%RangeError%":yO,"%ReferenceError%":bO,"%Reflect%":typeof Reflect=="undefined"?A1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?A1:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!A7||!x2?A1:x2(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?A1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":A7&&x2?x2(""[Symbol.iterator]()):A1,"%Symbol%":A7?Symbol:A1,"%SyntaxError%":z7,"%ThrowTypeError%":xO,"%TypedArray%":SO,"%TypeError%":C7,"%Uint8Array%":typeof Uint8Array=="undefined"?A1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?A1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?A1:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?A1:Uint32Array,"%URIError%":MO,"%WeakMap%":typeof WeakMap=="undefined"?A1:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?A1:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?A1:WeakSet};if(x2)try{null.error}catch(e){cd=x2(x2(e)),u6["%Error.prototype%"]=cd}var cd,LO=function e(t){var s;if(t==="%AsyncFunction%")s=Ri("async function () {}");else if(t==="%GeneratorFunction%")s=Ri("function* () {}");else if(t==="%AsyncGeneratorFunction%")s=Ri("async function* () {}");else if(t==="%AsyncGenerator%"){var r=e("%AsyncGeneratorFunction%");r&&(s=r.prototype)}else if(t==="%AsyncIteratorPrototype%"){var c=e("%AsyncGenerator%");c&&x2&&(s=x2(c.prototype))}return u6[t]=s,s},od={__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"]},h9=l9(),As=id(),BO=h9.call(Function.call,Array.prototype.concat),kO=h9.call(Function.apply,Array.prototype.splice),nd=h9.call(Function.call,String.prototype.replace),ws=h9.call(Function.call,String.prototype.slice),DO=h9.call(Function.call,RegExp.prototype.exec),IO=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,FO=/\\(\\)?/g,HO=function(t){var s=ws(t,0,1),r=ws(t,-1);if(s==="%"&&r!=="%")throw new z7("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&s!=="%")throw new z7("invalid intrinsic syntax, expected opening `%`");var c=[];return nd(t,IO,function(a,i,o,l){c[c.length]=o?nd(l,FO,"$1"):i||a}),c},VO=function(t,s){var r=t,c;if(As(od,r)&&(c=od[r],r="%"+c[0]+"%"),As(u6,r)){var a=u6[r];if(a===w7&&(a=LO(r)),typeof a=="undefined"&&!s)throw new C7("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:c,name:r,value:a}}throw new z7("intrinsic "+t+" does not exist!")};hd.exports=function(t,s){if(typeof t!="string"||t.length===0)throw new C7("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof s!="boolean")throw new C7('"allowMissing" argument must be a boolean');if(DO(/^%?[^%]*%?$/,t)===null)throw new z7("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=HO(t),c=r.length>0?r[0]:"",a=VO("%"+c+"%",s),i=a.name,o=a.value,l=!1,n=a.alias;n&&(c=n[0],kO(r,BO([0,1],n)));for(var u=1,d=!0;u<r.length;u+=1){var A=r[u],m=ws(A,0,1),h=ws(A,-1);if((m==='"'||m==="'"||m==="`"||h==='"'||h==="'"||h==="`")&&m!==h)throw new z7("property names with quotes must have matching quotes");if((A==="constructor"||!d)&&(l=!0),c+="."+A,i="%"+c+"%",As(u6,i))o=u6[i];else if(o!=null){if(!(A in o)){if(!s)throw new C7("base intrinsic for "+t+" exists, but the property is not available.");return}if(h6&&u+1>=r.length){var v=h6(o,A);d=!!v,d&&"get"in v&&!("originalValue"in v.get)?o=v.get:o=o[A]}else d=As(o,A),o=o[A];d&&!l&&(u6[i]=o)}}return o}});var zs=l0((ks0,ud)=>{"use strict";B();var _O=B3(),Cs=_O("%Object.defineProperty%",!0)||!1;if(Cs)try{Cs({},"a",{value:1})}catch(e){Cs=!1}ud.exports=Cs});var u9=l0((Is0,pd)=>{"use strict";B();var RO=B3(),ys=RO("%Object.getOwnPropertyDescriptor%",!0);if(ys)try{ys([],"length")}catch(e){ys=null}pd.exports=ys});var bs=l0((Hs0,dd)=>{"use strict";B();var gd=zs(),PO=_i(),y7=l6(),md=u9();dd.exports=function(t,s,r){if(!t||typeof t!="object"&&typeof t!="function")throw new y7("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new y7("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new y7("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new y7("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new y7("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new y7("`loose`, if provided, must be a boolean");var c=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,i=arguments.length>5?arguments[5]:null,o=arguments.length>6?arguments[6]:!1,l=!!md&&md(t,s);if(gd)gd(t,s,{configurable:i===null&&l?l.configurable:!i,enumerable:c===null&&l?l.enumerable:!c,value:r,writable:a===null&&l?l.writable:!a});else if(o||!c&&!a&&!i)t[s]=r;else throw new PO("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var Ms=l0((_s0,fd)=>{"use strict";B();var Ui=zs(),vd=function(){return!!Ui};vd.hasArrayLengthDefineBug=function(){if(!Ui)return null;try{return Ui([],"length",{value:1}).length!==1}catch(t){return!0}};fd.exports=vd});var k5=l0((Ps0,zd)=>{"use strict";B();var UO=vs(),OO=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",QO=Object.prototype.toString,TO=Array.prototype.concat,Ad=bs(),ZO=function(e){return typeof e=="function"&&QO.call(e)==="[object Function]"},wd=Ms()(),NO=function(e,t,s,r){if(t in e){if(r===!0){if(e[t]===s)return}else if(!ZO(r)||!r())return}wd?Ad(e,t,s,!0):Ad(e,t,s)},Cd=function(e,t){var s=arguments.length>2?arguments[2]:{},r=UO(t);OO&&(r=TO.call(r,Object.getOwnPropertySymbols(t)));for(var c=0;c<r.length;c+=1)NO(e,r[c],t[r[c]],s[r[c]])};Cd.supportsDescriptors=!!wd;zd.exports=Cd});var Ed=l0((Os0,xd)=>{"use strict";B();var YO=B3(),yd=bs(),qO=Ms()(),bd=u9(),Md=l6(),JO=YO("%Math.floor%");xd.exports=function(t,s){if(typeof t!="function")throw new Md("`fn` is not a function");if(typeof s!="number"||s<0||s>4294967295||JO(s)!==s)throw new Md("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],c=!0,a=!0;if("length"in t&&bd){var i=bd(t,"length");i&&!i.configurable&&(c=!1),i&&!i.writable&&(a=!1)}return(c||a||!r)&&(qO?yd(t,"length",s,!0,!0):yd(t,"length",s)),t}});var p6=l0((Ts0,xs)=>{"use strict";B();var Oi=l9(),Es=B3(),GO=Ed(),WO=l6(),Bd=Es("%Function.prototype.apply%"),kd=Es("%Function.prototype.call%"),Dd=Es("%Reflect.apply%",!0)||Oi.call(kd,Bd),Sd=zs(),jO=Es("%Math.max%");xs.exports=function(t){if(typeof t!="function")throw new WO("a function is required");var s=Dd(Oi,kd,arguments);return GO(s,1+jO(0,t.length-(arguments.length-1)),!0)};var Ld=function(){return Dd(Oi,Bd,arguments)};Sd?Sd(xs.exports,"apply",{value:Ld}):xs.exports.apply=Ld});var t3=l0((Ns0,Hd)=>{"use strict";B();var Id=B3(),Fd=p6(),KO=Fd(Id("String.prototype.indexOf"));Hd.exports=function(t,s){var r=Id(t,!!s);return typeof r=="function"&&KO(t,".prototype.")>-1?Fd(r):r}});var Qi=l0((qs0,Ud)=>{"use strict";B();var XO=vs(),Rd=n9()(),Pd=t3(),Vd=Object,$O=Pd("Array.prototype.push"),_d=Pd("Object.prototype.propertyIsEnumerable"),eQ=Rd?Object.getOwnPropertySymbols:null;Ud.exports=function(t,s){if(t==null)throw new TypeError("target must be an object");var r=Vd(t);if(arguments.length===1)return r;for(var c=1;c<arguments.length;++c){var a=Vd(arguments[c]),i=XO(a),o=Rd&&(Object.getOwnPropertySymbols||eQ);if(o)for(var l=o(a),n=0;n<l.length;++n){var u=l[n];_d(a,u)&&$O(i,u)}for(var d=0;d<i.length;++d){var A=i[d];if(_d(a,A)){var m=a[A];r[A]=m}}}return r}});var Zi=l0((Gs0,Od)=>{"use strict";B();var Ti=Qi(),tQ=function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),s={},r=0;r<t.length;++r)s[t[r]]=t[r];var c=Object.assign({},s),a="";for(var i in c)a+=i;return e!==a},sQ=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};Od.exports=function(){return!Object.assign||tQ()||sQ()?Ti:Object.assign}});var Td=l0((js0,Qd)=>{"use strict";B();var aQ=k5(),rQ=Zi();Qd.exports=function(){var t=rQ();return aQ(Object,{assign:t},{assign:function(){return Object.assign!==t}}),t}});var qd=l0((Xs0,Yd)=>{"use strict";B();var iQ=k5(),cQ=p6(),oQ=Qi(),Zd=Zi(),nQ=Td(),lQ=cQ.apply(Zd()),Nd=function(t,s){return lQ(Object,arguments)};iQ(Nd,{getPolyfill:Zd,implementation:oQ,shim:nQ});Yd.exports=Nd});var Gd=l0((ea0,Jd)=>{"use strict";B();var g9=function(){return typeof function(){}.name=="string"},p9=Object.getOwnPropertyDescriptor;if(p9)try{p9([],"length")}catch(e){p9=null}g9.functionsHaveConfigurableNames=function(){if(!g9()||!p9)return!1;var t=p9(function(){},"name");return!!t&&!!t.configurable};var hQ=Function.prototype.bind;g9.boundFunctionsHaveNames=function(){return g9()&&typeof hQ=="function"&&function(){}.bind().name!==""};Jd.exports=g9});var Kd=l0((sa0,jd)=>{"use strict";B();var Wd=bs(),uQ=Ms()(),pQ=Gd().functionsHaveConfigurableNames(),gQ=l6();jd.exports=function(t,s){if(typeof t!="function")throw new gQ("`fn` is not a function");var r=arguments.length>2&&!!arguments[2];return(!r||pQ)&&(uQ?Wd(t,"name",s,!0,!0):Wd(t,"name",s)),t}});var Ni=l0((ra0,Xd)=>{"use strict";B();var mQ=Kd(),dQ=l6(),vQ=Object;Xd.exports=mQ(function(){if(this==null||this!==vQ(this))throw new dQ("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 Yi=l0((ca0,$d)=>{"use strict";B();var fQ=Ni(),AQ=k5().supportsDescriptors,wQ=Object.getOwnPropertyDescriptor;$d.exports=function(){if(AQ&&/a/mig.flags==="gim"){var t=wQ(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&typeof RegExp.prototype.dotAll=="boolean"&&typeof RegExp.prototype.hasIndices=="boolean"){var s="",r={};if(Object.defineProperty(r,"hasIndices",{get:function(){s+="d"}}),Object.defineProperty(r,"sticky",{get:function(){s+="y"}}),s==="dy")return t.get}}return fQ}});var sv=l0((na0,tv)=>{"use strict";B();var CQ=k5().supportsDescriptors,zQ=Yi(),yQ=Object.getOwnPropertyDescriptor,bQ=Object.defineProperty,MQ=TypeError,ev=Object.getPrototypeOf,xQ=/a/;tv.exports=function(){if(!CQ||!ev)throw new MQ("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=zQ(),s=ev(xQ),r=yQ(s,"flags");return(!r||r.get!==t)&&bQ(s,"flags",{configurable:!0,enumerable:!1,get:t}),t}});var cv=l0((ha0,iv)=>{"use strict";B();var EQ=k5(),SQ=p6(),LQ=Ni(),av=Yi(),BQ=sv(),rv=SQ(av());EQ(rv,{getPolyfill:av,implementation:LQ,shim:BQ});iv.exports=rv});var Y4=l0((pa0,ov)=>{"use strict";B();var kQ=n9();ov.exports=function(){return kQ()&&!!Symbol.toStringTag}});var Ji=l0((ma0,lv)=>{"use strict";B();var DQ=Y4()(),IQ=t3(),qi=IQ("Object.prototype.toString"),Ss=function(t){return DQ&&t&&typeof t=="object"&&Symbol.toStringTag in t?!1:qi(t)==="[object Arguments]"},nv=function(t){return Ss(t)?!0:t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&qi(t)!=="[object Array]"&&qi(t.callee)==="[object Function]"},FQ=function(){return Ss(arguments)}();Ss.isLegacyArguments=nv;lv.exports=FQ?Ss:nv});var uv=l0((va0,hv)=>{"use strict";B();var HQ=l9();hv.exports=HQ.call(Function.call,Object.prototype.hasOwnProperty)});var pv=l0(()=>{B()});var Iv=l0((za0,Dv)=>{B();var ac=typeof Map=="function"&&Map.prototype,Gi=Object.getOwnPropertyDescriptor&&ac?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Bs=ac&&Gi&&typeof Gi.get=="function"?Gi.get:null,gv=ac&&Map.prototype.forEach,rc=typeof Set=="function"&&Set.prototype,Wi=Object.getOwnPropertyDescriptor&&rc?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,ks=rc&&Wi&&typeof Wi.get=="function"?Wi.get:null,mv=rc&&Set.prototype.forEach,VQ=typeof WeakMap=="function"&&WeakMap.prototype,d9=VQ?WeakMap.prototype.has:null,_Q=typeof WeakSet=="function"&&WeakSet.prototype,v9=_Q?WeakSet.prototype.has:null,RQ=typeof WeakRef=="function"&&WeakRef.prototype,dv=RQ?WeakRef.prototype.deref:null,PQ=Boolean.prototype.valueOf,UQ=Object.prototype.toString,OQ=Function.prototype.toString,QQ=String.prototype.match,ic=String.prototype.slice,I5=String.prototype.replace,TQ=String.prototype.toUpperCase,vv=String.prototype.toLowerCase,xv=RegExp.prototype.test,fv=Array.prototype.concat,A4=Array.prototype.join,ZQ=Array.prototype.slice,Av=Math.floor,Xi=typeof BigInt=="function"?BigInt.prototype.valueOf:null,ji=Object.getOwnPropertySymbols,$i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,b7=typeof Symbol=="function"&&typeof Symbol.iterator=="object",V2=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===b7||!0)?Symbol.toStringTag:null,Ev=Object.prototype.propertyIsEnumerable,wv=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function Cv(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||xv.call(/e/,t))return t;var s=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var r=e<0?-Av(-e):Av(e);if(r!==e){var c=String(r),a=ic.call(t,c.length+1);return I5.call(c,s,"$&_")+"."+I5.call(I5.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return I5.call(t,s,"$&_")}var ec=pv(),zv=ec.custom,yv=Lv(zv)?zv:null;Dv.exports=function e(t,s,r,c){var a=s||{};if(D5(a,"quoteStyle")&&a.quoteStyle!=="single"&&a.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(D5(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var i=D5(a,"customInspect")?a.customInspect:!0;if(typeof i!="boolean"&&i!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(D5(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(D5(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var o=a.numericSeparator;if(typeof t=="undefined")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return kv(t,a);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var l=String(t);return o?Cv(t,l):l}if(typeof t=="bigint"){var n=String(t)+"n";return o?Cv(t,n):n}var u=typeof a.depth=="undefined"?5:a.depth;if(typeof r=="undefined"&&(r=0),r>=u&&u>0&&typeof t=="object")return tc(t)?"[Array]":"[Object]";var d=oT(a,r);if(typeof c=="undefined")c=[];else if(Bv(c,t)>=0)return"[Circular]";function A(R,q,Y){if(q&&(c=ZQ.call(c),c.push(q)),Y){var G={depth:a.depth};return D5(a,"quoteStyle")&&(G.quoteStyle=a.quoteStyle),e(R,G,r+1,c)}return e(R,a,r+1,c)}if(typeof t=="function"&&!bv(t)){var m=XQ(t),h=Ls(t,A);return"[Function"+(m?": "+m:" (anonymous)")+"]"+(h.length>0?" { "+A4.call(h,", ")+" }":"")}if(Lv(t)){var v=b7?I5.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):$i.call(t);return typeof t=="object"&&!b7?m9(v):v}if(rT(t)){for(var g="<"+vv.call(String(t.nodeName)),p=t.attributes||[],C=0;C<p.length;C++)g+=" "+p[C].name+"="+Sv(NQ(p[C].value),"double",a);return g+=">",t.childNodes&&t.childNodes.length&&(g+="..."),g+="</"+vv.call(String(t.nodeName))+">",g}if(tc(t)){if(t.length===0)return"[]";var M=Ls(t,A);return d&&!cT(M)?"["+sc(M,d)+"]":"[ "+A4.call(M,", ")+" ]"}if(qQ(t)){var w=Ls(t,A);return!("cause"in Error.prototype)&&"cause"in t&&!Ev.call(t,"cause")?"{ ["+String(t)+"] "+A4.call(fv.call("[cause]: "+A(t.cause),w),", ")+" }":w.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+A4.call(w,", ")+" }"}if(typeof t=="object"&&i){if(yv&&typeof t[yv]=="function"&&ec)return ec(t,{depth:u-r});if(i!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if($Q(t)){var x=[];return gv&&gv.call(t,function(R,q){x.push(A(q,t,!0)+" => "+A(R,t))}),Mv("Map",Bs.call(t),x,d)}if(sT(t)){var y=[];return mv&&mv.call(t,function(R){y.push(A(R,t))}),Mv("Set",ks.call(t),y,d)}if(eT(t))return Ki("WeakMap");if(aT(t))return Ki("WeakSet");if(tT(t))return Ki("WeakRef");if(GQ(t))return m9(A(Number(t)));if(jQ(t))return m9(A(Xi.call(t)));if(WQ(t))return m9(PQ.call(t));if(JQ(t))return m9(A(String(t)));if(!YQ(t)&&!bv(t)){var b=Ls(t,A),L=wv?wv(t)===Object.prototype:t instanceof Object||t.constructor===Object,I=t instanceof Object?"":"null prototype",D=!L&&V2&&Object(t)===t&&V2 in t?ic.call(F5(t),8,-1):I?"Object":"",H=L||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",U=H+(D||I?"["+A4.call(fv.call([],D||[],I||[]),": ")+"] ":"");return b.length===0?U+"{}":d?U+"{"+sc(b,d)+"}":U+"{ "+A4.call(b,", ")+" }"}return String(t)};function Sv(e,t,s){var r=(s.quoteStyle||t)==="double"?'"':"'";return r+e+r}function NQ(e){return I5.call(String(e),/"/g,"&quot;")}function tc(e){return F5(e)==="[object Array]"&&(!V2||!(typeof e=="object"&&V2 in e))}function YQ(e){return F5(e)==="[object Date]"&&(!V2||!(typeof e=="object"&&V2 in e))}function bv(e){return F5(e)==="[object RegExp]"&&(!V2||!(typeof e=="object"&&V2 in e))}function qQ(e){return F5(e)==="[object Error]"&&(!V2||!(typeof e=="object"&&V2 in e))}function JQ(e){return F5(e)==="[object String]"&&(!V2||!(typeof e=="object"&&V2 in e))}function GQ(e){return F5(e)==="[object Number]"&&(!V2||!(typeof e=="object"&&V2 in e))}function WQ(e){return F5(e)==="[object Boolean]"&&(!V2||!(typeof e=="object"&&V2 in e))}function Lv(e){if(b7)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!$i)return!1;try{return $i.call(e),!0}catch(t){}return!1}function jQ(e){if(!e||typeof e!="object"||!Xi)return!1;try{return Xi.call(e),!0}catch(t){}return!1}var KQ=Object.prototype.hasOwnProperty||function(e){return e in this};function D5(e,t){return KQ.call(e,t)}function F5(e){return UQ.call(e)}function XQ(e){if(e.name)return e.name;var t=QQ.call(OQ.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function Bv(e,t){if(e.indexOf)return e.indexOf(t);for(var s=0,r=e.length;s<r;s++)if(e[s]===t)return s;return-1}function $Q(e){if(!Bs||!e||typeof e!="object")return!1;try{Bs.call(e);try{ks.call(e)}catch(t){return!0}return e instanceof Map}catch(t){}return!1}function eT(e){if(!d9||!e||typeof e!="object")return!1;try{d9.call(e,d9);try{v9.call(e,v9)}catch(t){return!0}return e instanceof WeakMap}catch(t){}return!1}function tT(e){if(!dv||!e||typeof e!="object")return!1;try{return dv.call(e),!0}catch(t){}return!1}function sT(e){if(!ks||!e||typeof e!="object")return!1;try{ks.call(e);try{Bs.call(e)}catch(t){return!0}return e instanceof Set}catch(t){}return!1}function aT(e){if(!v9||!e||typeof e!="object")return!1;try{v9.call(e,v9);try{d9.call(e,d9)}catch(t){return!0}return e instanceof WeakSet}catch(t){}return!1}function rT(e){return!e||typeof e!="object"?!1:typeof HTMLElement!="undefined"&&e instanceof HTMLElement?!0:typeof e.nodeName=="string"&&typeof e.getAttribute=="function"}function kv(e,t){if(e.length>t.maxStringLength){var s=e.length-t.maxStringLength,r="... "+s+" more character"+(s>1?"s":"");return kv(ic.call(e,0,t.maxStringLength),t)+r}var c=I5.call(I5.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,iT);return Sv(c,"single",t)}function iT(e){var t=e.charCodeAt(0),s={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return s?"\\"+s:"\\x"+(t<16?"0":"")+TQ.call(t.toString(16))}function m9(e){return"Object("+e+")"}function Ki(e){return e+" { ? }"}function Mv(e,t,s,r){var c=r?sc(s,r):A4.call(s,", ");return e+" ("+t+") {"+c+"}"}function cT(e){for(var t=0;t<e.length;t++)if(Bv(e[t],`
`)>=0)return!1;return!0}function oT(e,t){var s;if(e.indent===" ")s=" ";else if(typeof e.indent=="number"&&e.indent>0)s=A4.call(Array(e.indent+1)," ");else return null;return{base:s,prev:A4.call(Array(t+1),s)}}function sc(e,t){if(e.length===0)return"";var s=`
`+t.prev+t.base;return s+A4.call(e,","+s)+`
`+t.prev}function Ls(e,t){var s=tc(e),r=[];if(s){r.length=e.length;for(var c=0;c<e.length;c++)r[c]=D5(e,c)?t(e[c],e):""}var a=typeof ji=="function"?ji(e):[],i;if(b7){i={};for(var o=0;o<a.length;o++)i["$"+a[o]]=a[o]}for(var l in e)D5(e,l)&&(s&&String(Number(l))===l&&l<e.length||b7&&i["$"+l]instanceof Symbol||(xv.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if(typeof ji=="function")for(var n=0;n<a.length;n++)Ev.call(e,a[n])&&r.push("["+t(a[n])+"]: "+t(e[a[n]],e));return r}});var nc=l0((ba0,Fv)=>{"use strict";B();var cc=B3(),M7=t3(),nT=Iv(),lT=cc("%TypeError%"),Ds=cc("%WeakMap%",!0),Is=cc("%Map%",!0),hT=M7("WeakMap.prototype.get",!0),uT=M7("WeakMap.prototype.set",!0),pT=M7("WeakMap.prototype.has",!0),gT=M7("Map.prototype.get",!0),mT=M7("Map.prototype.set",!0),dT=M7("Map.prototype.has",!0),oc=function(e,t){for(var s=e,r;(r=s.next)!==null;s=r)if(r.key===t)return s.next=r.next,r.next=e.next,e.next=r,r},vT=function(e,t){var s=oc(e,t);return s&&s.value},fT=function(e,t,s){var r=oc(e,t);r?r.value=s:e.next={key:t,next:e.next,value:s}},AT=function(e,t){return!!oc(e,t)};Fv.exports=function(){var t,s,r,c={assert:function(a){if(!c.has(a))throw new lT("Side channel does not contain "+nT(a))},get:function(a){if(Ds&&a&&(typeof a=="object"||typeof a=="function")){if(t)return hT(t,a)}else if(Is){if(s)return gT(s,a)}else if(r)return vT(r,a)},has:function(a){if(Ds&&a&&(typeof a=="object"||typeof a=="function")){if(t)return pT(t,a)}else if(Is){if(s)return dT(s,a)}else if(r)return AT(r,a);return!1},set:function(a,i){Ds&&a&&(typeof a=="object"||typeof a=="function")?(t||(t=new Ds),uT(t,a,i)):Is?(s||(s=new Is),mT(s,a,i)):(r||(r={key:{},next:null}),fT(r,a,i))}};return c}});var Vv=l0((xa0,Hv)=>{"use strict";B();var wT=B3(),CT=uv(),f9=nc()(),q4=wT("%TypeError%"),lc={assert:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new q4("`O` is not an object");if(typeof t!="string")throw new q4("`slot` must be a string");if(f9.assert(e),!lc.has(e,t))throw new q4("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new q4("`O` is not an object");if(typeof t!="string")throw new q4("`slot` must be a string");var s=f9.get(e);return s&&s["$"+t]},has:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new q4("`O` is not an object");if(typeof t!="string")throw new q4("`slot` must be a string");var s=f9.get(e);return!!s&&CT(s,"$"+t)},set:function(e,t,s){if(!e||typeof e!="object"&&typeof e!="function")throw new q4("`O` is not an object");if(typeof t!="string")throw new q4("`slot` must be a string");var r=f9.get(e);r||(r={},f9.set(e,r)),r["$"+t]=s}};Object.freeze&&Object.freeze(lc);Hv.exports=lc});var Pv=l0((Sa0,Rv)=>{"use strict";B();var A9=Vv(),zT=SyntaxError,_v=typeof StopIteration=="object"?StopIteration:null;Rv.exports=function(t){if(!_v)throw new zT("this environment lacks StopIteration");A9.set(t,"[[Done]]",!1);var s={next:function(){var c=A9.get(this,"[[Iterator]]"),a=A9.get(c,"[[Done]]");try{return{done:a,value:a?void 0:c.next()}}catch(i){if(A9.set(c,"[[Done]]",!0),i!==_v)throw i;return{done:!0,value:void 0}}}};return A9.set(s,"[[Iterator]]",t),s}});var hc=l0((Ba0,Uv)=>{B();var yT={}.toString;Uv.exports=Array.isArray||function(e){return yT.call(e)=="[object Array]"}});var uc=l0((Da0,Ov)=>{"use strict";B();var bT=String.prototype.valueOf,MT=function(t){try{return bT.call(t),!0}catch(s){return!1}},xT=Object.prototype.toString,ET="[object String]",ST=Y4()();Ov.exports=function(t){return typeof t=="string"?!0:typeof t!="object"?!1:ST?MT(t):xT.call(t)===ET}});var gc=l0((Fa0,Zv)=>{"use strict";B();var pc=typeof Map=="function"&&Map.prototype?Map:null,LT=typeof Set=="function"&&Set.prototype?Set:null,Fs;pc||(Fs=function(t){return!1});var Tv=pc?Map.prototype.has:null,Qv=LT?Set.prototype.has:null;!Fs&&!Tv&&(Fs=function(t){return!1});Zv.exports=Fs||function(t){if(!t||typeof t!="object")return!1;try{if(Tv.call(t),Qv)try{Qv.call(t)}catch(s){return!0}return t instanceof pc}catch(s){}return!1}});var dc=l0((Va0,qv)=>{"use strict";B();var BT=typeof Map=="function"&&Map.prototype?Map:null,mc=typeof Set=="function"&&Set.prototype?Set:null,Hs;mc||(Hs=function(t){return!1});var Nv=BT?Map.prototype.has:null,Yv=mc?Set.prototype.has:null;!Hs&&!Yv&&(Hs=function(t){return!1});qv.exports=Hs||function(t){if(!t||typeof t!="object")return!1;try{if(Yv.call(t),Nv)try{Nv.call(t)}catch(s){return!0}return t instanceof mc}catch(s){}return!1}});var rf=l0((Ra0,Rs)=>{"use strict";B();var Jv=Ji(),Gv=Pv();fs()()||n9()()?(Vs=Symbol.iterator,Rs.exports=function(t){if(t!=null&&typeof t[Vs]!="undefined")return t[Vs]();if(Jv(t))return Array.prototype[Vs].call(t)}):(Wv=hc(),jv=uc(),vc=B3(),Kv=vc("%Map%",!0),Xv=vc("%Set%",!0),k3=t3(),fc=k3("Array.prototype.push"),Ac=k3("String.prototype.charCodeAt"),$v=k3("String.prototype.slice"),ef=function(t,s){var r=t.length;if(s+1>=r)return s+1;var c=Ac(t,s);if(c<55296||c>56319)return s+1;var a=Ac(t,s+1);return a<56320||a>57343?s+1:s+2},_s=function(t){var s=0;return{next:function(){var c=s>=t.length,a;return c||(a=t[s],s+=1),{done:c,value:a}}}},wc=function(t,s){if(Wv(t)||Jv(t))return _s(t);if(jv(t)){var r=0;return{next:function(){var a=ef(t,r),i=$v(t,r,a);return r=a,{done:a>t.length,value:i}}}}if(s&&typeof t["_es6-shim iterator_"]!="undefined")return t["_es6-shim iterator_"]()},!Kv&&!Xv?Rs.exports=function(t){if(t!=null)return wc(t,!0)}:(tf=gc(),sf=dc(),Cc=k3("Map.prototype.forEach",!0),zc=k3("Set.prototype.forEach",!0),(typeof process=="undefined"||!process.versions||!process.versions.node)&&(yc=k3("Map.prototype.iterator",!0),bc=k3("Set.prototype.iterator",!0)),Mc=k3("Map.prototype.@@iterator",!0)||k3("Map.prototype._es6-shim iterator_",!0),xc=k3("Set.prototype.@@iterator",!0)||k3("Set.prototype._es6-shim iterator_",!0),af=function(t){if(tf(t)){if(yc)return Gv(yc(t));if(Mc)return Mc(t);if(Cc){var s=[];return Cc(t,function(c,a){fc(s,[a,c])}),_s(s)}}if(sf(t)){if(bc)return Gv(bc(t));if(xc)return xc(t);if(zc){var r=[];return zc(t,function(c){fc(r,c)}),_s(r)}}},Rs.exports=function(t){return af(t)||wc(t)}));var Vs,Wv,jv,vc,Kv,Xv,k3,fc,Ac,$v,ef,_s,wc,tf,sf,Cc,zc,yc,bc,Mc,xc,af});var Ec=l0((Ua0,of)=>{"use strict";B();var cf=function(e){return e!==e};of.exports=function(t,s){return t===0&&s===0?1/t===1/s:!!(t===s||cf(t)&&cf(s))}});var Sc=l0((Qa0,nf)=>{"use strict";B();var kT=Ec();nf.exports=function(){return typeof Object.is=="function"?Object.is:kT}});var hf=l0((Za0,lf)=>{"use strict";B();var DT=Sc(),IT=k5();lf.exports=function(){var t=DT();return IT(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var mf=l0((Ya0,gf)=>{"use strict";B();var FT=k5(),HT=p6(),VT=Ec(),uf=Sc(),_T=hf(),pf=HT(uf(),Object);FT(pf,{getPolyfill:uf,implementation:VT,shim:_T});gf.exports=pf});var Af=l0((Ja0,ff)=>{"use strict";B();var vf=Function.prototype.toString,x7=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,Bc,Ps;if(typeof x7=="function"&&typeof Object.defineProperty=="function")try{Bc=Object.defineProperty({},"length",{get:function(){throw Ps}}),Ps={},x7(function(){throw 42},null,Bc)}catch(e){e!==Ps&&(x7=null)}else x7=null;var RT=/^\s*class\b/,kc=function(t){try{var s=vf.call(t);return RT.test(s)}catch(r){return!1}},Lc=function(t){try{return kc(t)?!1:(vf.call(t),!0)}catch(s){return!1}},Us=Object.prototype.toString,PT="[object Object]",UT="[object Function]",OT="[object GeneratorFunction]",QT="[object HTMLAllCollection]",TT="[object HTML document.all class]",ZT="[object HTMLCollection]",NT=typeof Symbol=="function"&&!!Symbol.toStringTag,YT=!(0 in[,]),Dc=function(){return!1};typeof document=="object"&&(df=document.all,Us.call(df)===Us.call(document.all)&&(Dc=function(t){if((YT||!t)&&(typeof t=="undefined"||typeof t=="object"))try{var s=Us.call(t);return(s===QT||s===TT||s===ZT||s===PT)&&t("")==null}catch(r){}return!1}));var df;ff.exports=x7?function(t){if(Dc(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;try{x7(t,null,Bc)}catch(s){if(s!==Ps)return!1}return!kc(t)&&Lc(t)}:function(t){if(Dc(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;if(NT)return Lc(t);if(kc(t))return!1;var s=Us.call(t);return s!==UT&&s!==OT&&!/^\[object HTML/.test(s)?!1:Lc(t)}});var Ic=l0((Wa0,Cf)=>{"use strict";B();var qT=Af(),JT=Object.prototype.toString,wf=Object.prototype.hasOwnProperty,GT=function(t,s,r){for(var c=0,a=t.length;c<a;c++)wf.call(t,c)&&(r==null?s(t[c],c,t):s.call(r,t[c],c,t))},WT=function(t,s,r){for(var c=0,a=t.length;c<a;c++)r==null?s(t.charAt(c),c,t):s.call(r,t.charAt(c),c,t)},jT=function(t,s,r){for(var c in t)wf.call(t,c)&&(r==null?s(t[c],c,t):s.call(r,t[c],c,t))},KT=function(t,s,r){if(!qT(s))throw new TypeError("iterator must be a function");var c;arguments.length>=3&&(c=r),JT.call(t)==="[object Array]"?GT(t,s,c):typeof t=="string"?WT(t,s,c):jT(t,s,c)};Cf.exports=KT});var yf=l0((Ka0,zf)=>{"use strict";B();zf.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var Hc=l0(($a0,bf)=>{"use strict";B();var Fc=yf(),XT=typeof globalThis=="undefined"?global:globalThis;bf.exports=function(){for(var t=[],s=0;s<Fc.length;s++)typeof XT[Fc[s]]=="function"&&(t[t.length]=Fc[s]);return t}});var Bf=l0((tr0,Lf)=>{"use strict";B();var Mf=Ic(),$T=Hc(),_c=t3(),eZ=_c("Object.prototype.toString"),xf=Y4()(),Os=u9(),tZ=typeof globalThis=="undefined"?global:globalThis,Ef=$T(),sZ=_c("Array.prototype.indexOf",!0)||function(t,s){for(var r=0;r<t.length;r+=1)if(t[r]===s)return r;return-1},aZ=_c("String.prototype.slice"),Sf={},Vc=Object.getPrototypeOf;xf&&Os&&Vc&&Mf(Ef,function(e){var t=new tZ[e];if(Symbol.toStringTag in t){var s=Vc(t),r=Os(s,Symbol.toStringTag);if(!r){var c=Vc(s);r=Os(c,Symbol.toStringTag)}Sf[e]=r.get}});var rZ=function(t){var s=!1;return Mf(Sf,function(r,c){if(!s)try{s=r.call(t)===c}catch(a){}}),s};Lf.exports=function(t){if(!t||typeof t!="object")return!1;if(!xf||!(Symbol.toStringTag in t)){var s=aZ(eZ(t),8,-1);return sZ(Ef,s)>-1}return Os?rZ(t):!1}});var Rc=l0((ar0,Vf)=>{"use strict";B();var iZ=p6(),cZ=t3(),Hf=B3(),oZ=Bf(),kf=Hf("ArrayBuffer",!0),Df=Hf("Float32Array",!0),Qs=cZ("ArrayBuffer.prototype.byteLength",!0),If=kf&&!Qs&&new kf().slice,Ff=If&&iZ(If);Vf.exports=Qs||Ff?function(t){if(!t||typeof t!="object")return!1;try{return Qs?Qs(t):Ff(t,0),!0}catch(s){return!1}}:Df?function(t){try{return new Df(t).buffer===t&&!oZ(t)}catch(s){return typeof t=="object"&&s.name==="RangeError"}}:function(t){return!1}});var Rf=l0((ir0,_f)=>{"use strict";B();var nZ=Date.prototype.getDay,lZ=function(t){try{return nZ.call(t),!0}catch(s){return!1}},hZ=Object.prototype.toString,uZ="[object Date]",pZ=Y4()();_f.exports=function(t){return typeof t!="object"||t===null?!1:pZ?lZ(t):hZ.call(t)===uZ}});var Tf=l0((or0,Qf)=>{"use strict";B();var Pc=t3(),Pf=Y4()(),Uf,Of,Uc,Oc;Pf&&(Uf=Pc("Object.prototype.hasOwnProperty"),Of=Pc("RegExp.prototype.exec"),Uc={},Ts=function(){throw Uc},Oc={toString:Ts,valueOf:Ts},typeof Symbol.toPrimitive=="symbol"&&(Oc[Symbol.toPrimitive]=Ts));var Ts,gZ=Pc("Object.prototype.toString"),mZ=Object.getOwnPropertyDescriptor,dZ="[object RegExp]";Qf.exports=Pf?function(t){if(!t||typeof t!="object")return!1;var s=mZ(t,"lastIndex"),r=s&&Uf(s,"value");if(!r)return!1;try{Of(t,Oc)}catch(c){return c===Uc}}:function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:gZ(t)===dZ}});var Yf=l0((lr0,Nf)=>{"use strict";B();var vZ=t3(),Zf=vZ("SharedArrayBuffer.prototype.byteLength",!0);Nf.exports=Zf?function(t){if(!t||typeof t!="object")return!1;try{return Zf(t),!0}catch(s){return!1}}:function(t){return!1}});var Jf=l0((ur0,qf)=>{"use strict";B();var fZ=Number.prototype.toString,AZ=function(t){try{return fZ.call(t),!0}catch(s){return!1}},wZ=Object.prototype.toString,CZ="[object Number]",zZ=Y4()();qf.exports=function(t){return typeof t=="number"?!0:typeof t!="object"?!1:zZ?AZ(t):wZ.call(t)===CZ}});var jf=l0((gr0,Wf)=>{"use strict";B();var Gf=t3(),yZ=Gf("Boolean.prototype.toString"),bZ=Gf("Object.prototype.toString"),MZ=function(t){try{return yZ(t),!0}catch(s){return!1}},xZ="[object Boolean]",EZ=Y4()();Wf.exports=function(t){return typeof t=="boolean"?!0:t===null||typeof t!="object"?!1:EZ&&Symbol.toStringTag in t?MZ(t):bZ(t)===xZ}});var eA=l0((dr0,Qc)=>{"use strict";B();var SZ=Object.prototype.toString,LZ=fs()();LZ?(Kf=Symbol.prototype.toString,Xf=/^Symbol\(.*\)$/,$f=function(t){return typeof t.valueOf()!="symbol"?!1:Xf.test(Kf.call(t))},Qc.exports=function(t){if(typeof t=="symbol")return!0;if(SZ.call(t)!=="[object Symbol]")return!1;try{return $f(t)}catch(s){return!1}}):Qc.exports=function(t){return!1};var Kf,Xf,$f});var aA=l0((fr0,sA)=>{"use strict";B();var tA=typeof BigInt!="undefined"&&BigInt;sA.exports=function(){return typeof tA=="function"&&typeof BigInt=="function"&&typeof tA(42)=="bigint"&&typeof BigInt(42)=="bigint"}});var cA=l0((wr0,Tc)=>{"use strict";B();var BZ=aA()();BZ?(rA=BigInt.prototype.valueOf,iA=function(t){try{return rA.call(t),!0}catch(s){}return!1},Tc.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:iA(t)}):Tc.exports=function(t){return!1};var rA,iA});var nA=l0((zr0,oA)=>{"use strict";B();var kZ=uc(),DZ=Jf(),IZ=jf(),FZ=eA(),HZ=cA();oA.exports=function(t){if(t==null||typeof t!="object"&&typeof t!="function")return null;if(kZ(t))return"String";if(DZ(t))return"Number";if(IZ(t))return"Boolean";if(FZ(t))return"Symbol";if(HZ(t))return"BigInt"}});var uA=l0((br0,hA)=>{"use strict";B();var Zs=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap:null,lA=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet:null,Ns;Zs||(Ns=function(t){return!1});var Nc=Zs?Zs.prototype.has:null,Zc=lA?lA.prototype.has:null;!Ns&&!Nc&&(Ns=function(t){return!1});hA.exports=Ns||function(t){if(!t||typeof t!="object")return!1;try{if(Nc.call(t,Nc),Zc)try{Zc.call(t,Zc)}catch(s){return!0}return t instanceof Zs}catch(s){}return!1}});var gA=l0((xr0,qc)=>{"use strict";B();var VZ=B3(),pA=t3(),_Z=VZ("%WeakSet%",!0),Yc=pA("WeakSet.prototype.has",!0);Yc?(Ys=pA("WeakMap.prototype.has",!0),qc.exports=function(t){if(!t||typeof t!="object")return!1;try{if(Yc(t,Yc),Ys)try{Ys(t,Ys)}catch(s){return!0}return t instanceof _Z}catch(s){}return!1}):qc.exports=function(t){return!1};var Ys});var dA=l0((Sr0,mA)=>{"use strict";B();var RZ=gc(),PZ=dc(),UZ=uA(),OZ=gA();mA.exports=function(t){if(t&&typeof t=="object"){if(RZ(t))return"Map";if(PZ(t))return"Set";if(UZ(t))return"WeakMap";if(OZ(t))return"WeakSet"}return!1}});var CA=l0((Br0,wA)=>{"use strict";B();var Js=Ic(),QZ=Hc(),vA=p6(),Wc=t3(),qs=u9(),TZ=Wc("Object.prototype.toString"),AA=Y4()(),fA=typeof globalThis=="undefined"?global:globalThis,Gc=QZ(),jc=Wc("String.prototype.slice"),Jc=Object.getPrototypeOf,ZZ=Wc("Array.prototype.indexOf",!0)||function(t,s){for(var r=0;r<t.length;r+=1)if(t[r]===s)return r;return-1},Gs={__proto__:null};AA&&qs&&Jc?Js(Gc,function(e){var t=new fA[e];if(Symbol.toStringTag in t){var s=Jc(t),r=qs(s,Symbol.toStringTag);if(!r){var c=Jc(s);r=qs(c,Symbol.toStringTag)}Gs["$"+e]=vA(r.get)}}):Js(Gc,function(e){var t=new fA[e],s=t.slice||t.set;s&&(Gs["$"+e]=vA(s))});var NZ=function(t){var s=!1;return Js(Gs,function(r,c){if(!s)try{"$"+r(t)===c&&(s=jc(c,1))}catch(a){}}),s},YZ=function(t){var s=!1;return Js(Gs,function(r,c){if(!s)try{r(t),s=jc(c,1)}catch(a){}}),s};wA.exports=function(t){if(!t||typeof t!="object")return!1;if(!AA){var s=jc(TZ(t),8,-1);return ZZ(Gc,s)>-1?s:s!=="Object"?!1:YZ(t)}return qs?NZ(t):null}});var bA=l0((Dr0,yA)=>{"use strict";B();var qZ=t3(),zA=qZ("ArrayBuffer.prototype.byteLength",!0),JZ=Rc();yA.exports=function(t){return JZ(t)?zA?zA(t):t.byteLength:NaN}});var $c=l0((Fr0,JA)=>{"use strict";B();var NA=qd(),w4=t3(),MA=cv(),GZ=B3(),E7=rf(),WZ=nc(),xA=mf(),EA=Ji(),SA=hc(),LA=Rc(),BA=Rf(),kA=Tf(),DA=Yf(),IA=vs(),FA=nA(),HA=dA(),VA=CA(),_A=bA(),RA=w4("SharedArrayBuffer.prototype.byteLength",!0),PA=w4("Date.prototype.getTime"),Kc=Object.getPrototypeOf,UA=w4("Object.prototype.toString"),js=GZ("%Set%",!0),Xc=w4("Map.prototype.has",!0),Ks=w4("Map.prototype.get",!0),OA=w4("Map.prototype.size",!0),Xs=w4("Set.prototype.add",!0),YA=w4("Set.prototype.delete",!0),$s=w4("Set.prototype.has",!0),Ws=w4("Set.prototype.size",!0);function QA(e,t,s,r){for(var c=E7(e),a;(a=c.next())&&!a.done;)if(a4(t,a.value,s,r))return YA(e,a.value),!0;return!1}function qA(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 jZ(e,t,s,r,c,a){var i=qA(s);if(i!=null)return i;var o=Ks(t,i),l=NA({},c,{strict:!1});return typeof o=="undefined"&&!Xc(t,i)||!a4(r,o,l,a)?!1:!Xc(e,i)&&a4(r,o,l,a)}function KZ(e,t,s){var r=qA(s);return r!=null?r:$s(t,r)&&!$s(e,r)}function TA(e,t,s,r,c,a){for(var i=E7(e),o,l;(o=i.next())&&!o.done;)if(l=o.value,a4(s,l,c,a)&&a4(r,Ks(t,l),c,a))return YA(e,l),!0;return!1}function a4(e,t,s,r){var c=s||{};if(c.strict?xA(e,t):e===t)return!0;var a=FA(e),i=FA(t);if(a!==i)return!1;if(!e||!t||typeof e!="object"&&typeof t!="object")return c.strict?xA(e,t):e==t;var o=r.has(e),l=r.has(t),n;if(o&&l){if(r.get(e)===r.get(t))return!0}else n={};return o||r.set(e,n),l||r.set(t,n),eN(e,t,c,r)}function ZA(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 XZ(e,t,s,r){if(Ws(e)!==Ws(t))return!1;for(var c=E7(e),a=E7(t),i,o,l;(i=c.next())&&!i.done;)if(i.value&&typeof i.value=="object")l||(l=new js),Xs(l,i.value);else if(!$s(t,i.value)){if(s.strict||!KZ(e,t,i.value))return!1;l||(l=new js),Xs(l,i.value)}if(l){for(;(o=a.next())&&!o.done;)if(o.value&&typeof o.value=="object"){if(!QA(l,o.value,s.strict,r))return!1}else if(!s.strict&&!$s(e,o.value)&&!QA(l,o.value,s.strict,r))return!1;return Ws(l)===0}return!0}function $Z(e,t,s,r){if(OA(e)!==OA(t))return!1;for(var c=E7(e),a=E7(t),i,o,l,n,u,d;(i=c.next())&&!i.done;)if(n=i.value[0],u=i.value[1],n&&typeof n=="object")l||(l=new js),Xs(l,n);else if(d=Ks(t,n),typeof d=="undefined"&&!Xc(t,n)||!a4(u,d,s,r)){if(s.strict||!jZ(e,t,n,u,s,r))return!1;l||(l=new js),Xs(l,n)}if(l){for(;(o=a.next())&&!o.done;)if(n=o.value[0],d=o.value[1],n&&typeof n=="object"){if(!TA(l,e,n,d,s,r))return!1}else if(!s.strict&&(!e.has(n)||!a4(Ks(e,n),d,s,r))&&!TA(l,e,n,d,NA({},s,{strict:!1}),r))return!1;return Ws(l)===0}return!0}function eN(e,t,s,r){var c,a;if(typeof e!=typeof t||e==null||t==null||UA(e)!==UA(t)||EA(e)!==EA(t))return!1;var i=SA(e),o=SA(t);if(i!==o)return!1;var l=e instanceof Error,n=t instanceof Error;if(l!==n||(l||n)&&(e.name!==t.name||e.message!==t.message))return!1;var u=kA(e),d=kA(t);if(u!==d||(u||d)&&(e.source!==t.source||MA(e)!==MA(t)))return!1;var A=BA(e),m=BA(t);if(A!==m||(A||m)&&PA(e)!==PA(t)||s.strict&&Kc&&Kc(e)!==Kc(t))return!1;var h=VA(e),v=VA(t);if(h!==v)return!1;if(h||v){if(e.length!==t.length)return!1;for(c=0;c<e.length;c++)if(e[c]!==t[c])return!1;return!0}var g=ZA(e),p=ZA(t);if(g!==p)return!1;if(g||p){if(e.length!==t.length)return!1;for(c=0;c<e.length;c++)if(e[c]!==t[c])return!1;return!0}var C=LA(e),M=LA(t);if(C!==M)return!1;if(C||M)return _A(e)!==_A(t)?!1:typeof Uint8Array=="function"&&a4(new Uint8Array(e),new Uint8Array(t),s,r);var w=DA(e),x=DA(t);if(w!==x)return!1;if(w||x)return RA(e)!==RA(t)?!1:typeof Uint8Array=="function"&&a4(new Uint8Array(e),new Uint8Array(t),s,r);if(typeof e!=typeof t)return!1;var y=IA(e),b=IA(t);if(y.length!==b.length)return!1;for(y.sort(),b.sort(),c=y.length-1;c>=0;c--)if(y[c]!=b[c])return!1;for(c=y.length-1;c>=0;c--)if(a=y[c],!a4(e[a],t[a],s,r))return!1;var L=HA(e),I=HA(t);return L!==I?!1:L==="Set"||I==="Set"?XZ(e,t,s,r):L==="Map"?$Z(e,t,s,r):!0}JA.exports=function(t,s,r){return a4(t,s,r,WZ())}});var tN,sN,jA,Vr0,_r0,S7,w9,aN,rN,iN,ea,ta,Rr0,L7,GA,WA,eo,Pr0,cN,oN,nN,so,to,Ur0,ao=e1(()=>{B();/*! Capacitor: https://capacitorjs.com/ - MIT License */tN=e=>{let t=new Map;t.set("web",{name:"web"});let s=e.CapacitorPlatforms||{currentPlatform:{name:"web"},platforms:t},r=(a,i)=>{s.platforms.set(a,i)},c=a=>{s.platforms.has(a)&&(s.currentPlatform=s.platforms.get(a))};return s.addPlatform=r,s.setPlatform=c,s},sN=e=>e.CapacitorPlatforms=tN(e),jA=sN(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),Vr0=jA.addPlatform,_r0=jA.setPlatform;(function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"})(S7||(S7={}));w9=class extends Error{constructor(t,s,r){super(t),this.message=t,this.code=s,this.data=r}},aN=e=>{var t,s;return e!=null&&e.androidBridge?"android":!((s=(t=e==null?void 0:e.webkit)===null||t===void 0?void 0:t.messageHandlers)===null||s===void 0)&&s.bridge?"ios":"web"},rN=e=>{var t,s,r,c,a;let i=e.CapacitorCustomPlatform||null,o=e.Capacitor||{},l=o.Plugins=o.Plugins||{},n=e.CapacitorPlatforms,u=()=>i!==null?i.name:aN(e),d=((t=n==null?void 0:n.currentPlatform)===null||t===void 0?void 0:t.getPlatform)||u,A=()=>d()!=="web",m=((s=n==null?void 0:n.currentPlatform)===null||s===void 0?void 0:s.isNativePlatform)||A,h=b=>{let L=w.get(b);return!!(L!=null&&L.platforms.has(d())||p(b))},v=((r=n==null?void 0:n.currentPlatform)===null||r===void 0?void 0:r.isPluginAvailable)||h,g=b=>{var L;return(L=o.PluginHeaders)===null||L===void 0?void 0:L.find(I=>I.name===b)},p=((c=n==null?void 0:n.currentPlatform)===null||c===void 0?void 0:c.getPluginHeader)||g,C=b=>e.console.error(b),M=(b,L,I)=>Promise.reject(`${I} does not have an implementation of "${L}".`),w=new Map,x=(b,L={})=>{let I=w.get(b);if(I)return console.warn(`Capacitor plugin "${b}" already registered. Cannot register plugins twice.`),I.proxy;let D=d(),H=p(b),U,R=async()=>(!U&&D in L?U=typeof L[D]=="function"?U=await L[D]():U=L[D]:i!==null&&!U&&"web"in L&&(U=typeof L.web=="function"?U=await L.web():U=L.web),U),q=(K,a0)=>{var n0,A0;if(H){let w0=H==null?void 0:H.methods.find(e0=>a0===e0.name);if(w0)return w0.rtype==="promise"?e0=>o.nativePromise(b,a0.toString(),e0):(e0,J)=>o.nativeCallback(b,a0.toString(),e0,J);if(K)return(n0=K[a0])===null||n0===void 0?void 0:n0.bind(K)}else{if(K)return(A0=K[a0])===null||A0===void 0?void 0:A0.bind(K);throw new w9(`"${b}" plugin is not implemented on ${D}`,S7.Unimplemented)}},Y=K=>{let a0,n0=(...A0)=>{let w0=R().then(e0=>{let J=q(e0,K);if(J){let h0=J(...A0);return a0=h0==null?void 0:h0.remove,h0}else throw new w9(`"${b}.${K}()" is not implemented on ${D}`,S7.Unimplemented)});return K==="addListener"&&(w0.remove=async()=>a0()),w0};return n0.toString=()=>`${K.toString()}() { [capacitor code] }`,Object.defineProperty(n0,"name",{value:K,writable:!1,configurable:!1}),n0},G=Y("addListener"),V=Y("removeListener"),Q=(K,a0)=>{let n0=G({eventName:K},a0),A0=async()=>{let e0=await n0;V({eventName:K,callbackId:e0},a0)},w0=new Promise(e0=>n0.then(()=>e0({remove:A0})));return w0.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await A0()},w0},j=new Proxy({},{get(K,a0){switch(a0){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return H?Q:G;case"removeListener":return V;default:return Y(a0)}}});return l[b]=j,w.set(b,{name:b,proxy:j,platforms:new Set([...Object.keys(L),...H?[D]:[]])}),j},y=((a=n==null?void 0:n.currentPlatform)===null||a===void 0?void 0:a.registerPlugin)||x;return o.convertFileSrc||(o.convertFileSrc=b=>b),o.getPlatform=d,o.handleError=C,o.isNativePlatform=m,o.isPluginAvailable=v,o.pluginMethodNoop=M,o.registerPlugin=y,o.Exception=w9,o.DEBUG=!!o.DEBUG,o.isLoggingEnabled=!!o.isLoggingEnabled,o.platform=o.getPlatform(),o.isNative=o.isNativePlatform(),o},iN=e=>e.Capacitor=rN(e),ea=iN(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),ta=ea.registerPlugin,Rr0=ea.Plugins,L7=class{constructor(t){this.listeners={},this.retainedEventArguments={},this.windowListeners={},t&&(console.warn(`Capacitor WebPlugin "${t.name}" config object was deprecated in v3 and will be removed in v4.`),this.config=t)}addListener(t,s){let r=!1;this.listeners[t]||(this.listeners[t]=[],r=!0),this.listeners[t].push(s);let a=this.windowListeners[t];a&&!a.registered&&this.addWindowListener(a),r&&this.sendRetainedArgumentsForEvent(t);let i=async()=>this.removeListener(t,s);return Promise.resolve({remove:i})}async removeAllListeners(){this.listeners={};for(let t in this.windowListeners)this.removeWindowListener(this.windowListeners[t]);this.windowListeners={}}notifyListeners(t,s,r){let c=this.listeners[t];if(!c){if(r){let a=this.retainedEventArguments[t];a||(a=[]),a.push(s),this.retainedEventArguments[t]=a}return}c.forEach(a=>a(s))}hasListeners(t){return!!this.listeners[t].length}registerWindowListener(t,s){this.windowListeners[s]={registered:!1,windowEventName:t,pluginEventName:s,handler:r=>{this.notifyListeners(s,r)}}}unimplemented(t="not implemented"){return new ea.Exception(t,S7.Unimplemented)}unavailable(t="not available"){return new ea.Exception(t,S7.Unavailable)}async removeListener(t,s){let r=this.listeners[t];if(!r)return;let c=r.indexOf(s);this.listeners[t].splice(c,1),this.listeners[t].length||this.removeWindowListener(this.windowListeners[t])}addWindowListener(t){window.addEventListener(t.windowEventName,t.handler),t.registered=!0}removeWindowListener(t){t&&(window.removeEventListener(t.windowEventName,t.handler),t.registered=!1)}sendRetainedArgumentsForEvent(t){let s=this.retainedEventArguments[t];s&&(delete this.retainedEventArguments[t],s.forEach(r=>{this.notifyListeners(t,r)}))}},GA=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),WA=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent),eo=class extends L7{async getCookies(){let t=document.cookie,s={};return t.split(";").forEach(r=>{if(r.length<=0)return;let[c,a]=r.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");c=WA(c).trim(),a=WA(a).trim(),s[c]=a}),s}async setCookie(t){try{let s=GA(t.key),r=GA(t.value),c=`; expires=${(t.expires||"").replace("expires=","")}`,a=(t.path||"/").replace("path=",""),i=t.url!=null&&t.url.length>0?`domain=${t.url}`:"";document.cookie=`${s}=${r||""}${c}; path=${a}; ${i};`}catch(s){return Promise.reject(s)}}async deleteCookie(t){try{document.cookie=`${t.key}=; Max-Age=0`}catch(s){return Promise.reject(s)}}async clearCookies(){try{let t=document.cookie.split(";")||[];for(let s of t)document.cookie=s.replace(/^ +/,"").replace(/=.*/,`=;expires=${new Date().toUTCString()};path=/`)}catch(t){return Promise.reject(t)}}async clearAllCookies(){try{await this.clearCookies()}catch(t){return Promise.reject(t)}}},Pr0=ta("CapacitorCookies",{web:()=>new eo}),cN=async e=>new Promise((t,s)=>{let r=new FileReader;r.onload=()=>{let c=r.result;t(c.indexOf(",")>=0?c.split(",")[1]:c)},r.onerror=c=>s(c),r.readAsDataURL(e)}),oN=(e={})=>{let t=Object.keys(e);return Object.keys(e).map(c=>c.toLocaleLowerCase()).reduce((c,a,i)=>(c[a]=e[t[i]],c),{})},nN=(e,t=!0)=>e?Object.entries(e).reduce((r,c)=>{let[a,i]=c,o,l;return Array.isArray(i)?(l="",i.forEach(n=>{o=t?encodeURIComponent(n):n,l+=`${a}=${o}&`}),l.slice(0,-1)):(o=t?encodeURIComponent(i):i,l=`${a}=${o}`),`${r}&${l}`},"").substr(1):null,so=(e,t={})=>{let s=Object.assign({method:e.method||"GET",headers:e.headers},t),c=oN(e.headers)["content-type"]||"";if(typeof e.data=="string")s.body=e.data;else if(c.includes("application/x-www-form-urlencoded")){let a=new URLSearchParams;for(let[i,o]of Object.entries(e.data||{}))a.set(i,o);s.body=a.toString()}else if(c.includes("multipart/form-data")||e.data instanceof FormData){let a=new FormData;if(e.data instanceof FormData)e.data.forEach((o,l)=>{a.append(l,o)});else for(let o of Object.keys(e.data))a.append(o,e.data[o]);s.body=a;let i=new Headers(s.headers);i.delete("content-type"),s.headers=i}else(c.includes("application/json")||typeof e.data=="object")&&(s.body=JSON.stringify(e.data));return s},to=class extends L7{async request(t){let s=so(t,t.webFetchExtra),r=nN(t.params,t.shouldEncodeUrlParams),c=r?`${t.url}?${r}`:t.url,a=await fetch(c,s),i=a.headers.get("content-type")||"",{responseType:o="text"}=a.ok?t:{};i.includes("application/json")&&(o="json");let l,n;switch(o){case"arraybuffer":case"blob":n=await a.blob(),l=await cN(n);break;case"json":l=await a.json();break;case"document":case"text":default:l=await a.text()}let u={};return a.headers.forEach((d,A)=>{u[A]=d}),{data:l,headers:u,status:a.status,url:a.url}}async get(t){return this.request(Object.assign(Object.assign({},t),{method:"GET"}))}async post(t){return this.request(Object.assign(Object.assign({},t),{method:"POST"}))}async put(t){return this.request(Object.assign(Object.assign({},t),{method:"PUT"}))}async patch(t){return this.request(Object.assign(Object.assign({},t),{method:"PATCH"}))}async delete(t){return this.request(Object.assign(Object.assign({},t),{method:"DELETE"}))}},Ur0=ta("CapacitorHttp",{web:()=>new to})});var sa,B7,ro=e1(()=>{B();(function(e){e.Documents="DOCUMENTS",e.Data="DATA",e.Library="LIBRARY",e.Cache="CACHE",e.External="EXTERNAL",e.ExternalStorage="EXTERNAL_STORAGE"})(sa||(sa={}));(function(e){e.UTF8="utf8",e.ASCII="ascii",e.UTF16="utf16"})(B7||(B7={}))});var XA={};t1(XA,{FilesystemWeb:()=>aa});function KA(e){let t=e.split("/").filter(r=>r!=="."),s=[];return t.forEach(r=>{r===".."&&s.length>0&&s[s.length-1]!==".."?s.pop():s.push(r)}),s.join("/")}function lN(e,t){e=KA(e),t=KA(t);let s=e.split("/"),r=t.split("/");return e!==t&&s.every((c,a)=>c===r[a])}var aa,$A=e1(()=>{B();ao();ro();aa=class e extends L7{constructor(){super(...arguments),this.DB_VERSION=1,this.DB_NAME="Disc",this._writeCmds=["add","put","delete"],this.downloadFile=async t=>{var s,r;let c=so(t,t.webFetchExtra),a=await fetch(t.url,c),i;if(!t.progress)i=await a.blob();else if(!(a!=null&&a.body))i=new Blob;else{let l=a.body.getReader(),n=0,u=[],d=a.headers.get("content-type"),A=parseInt(a.headers.get("content-length")||"0",10);for(;;){let{done:v,value:g}=await l.read();if(v)break;u.push(g),n+=(g==null?void 0:g.length)||0;let p={url:t.url,bytes:n,contentLength:A};this.notifyListeners("progress",p)}let m=new Uint8Array(n),h=0;for(let v of u)typeof v!="undefined"&&(m.set(v,h),h+=v.length);i=new Blob([m.buffer],{type:d||void 0})}return{path:(await this.writeFile({path:t.path,directory:(s=t.directory)!==null&&s!==void 0?s:void 0,recursive:(r=t.recursive)!==null&&r!==void 0?r:!1,data:i})).uri,blob:i}}}async initDb(){if(this._db!==void 0)return this._db;if(!("indexedDB"in window))throw this.unavailable("This browser doesn't support IndexedDB");return new Promise((t,s)=>{let r=indexedDB.open(this.DB_NAME,this.DB_VERSION);r.onupgradeneeded=e.doUpgrade,r.onsuccess=()=>{this._db=r.result,t(r.result)},r.onerror=()=>s(r.error),r.onblocked=()=>{console.warn("db blocked")}})}static doUpgrade(t){let r=t.target.result;switch(t.oldVersion){case 0:case 1:default:r.objectStoreNames.contains("FileStorage")&&r.deleteObjectStore("FileStorage"),r.createObjectStore("FileStorage",{keyPath:"path"}).createIndex("by_folder","folder")}}async dbRequest(t,s){let r=this._writeCmds.indexOf(t)!==-1?"readwrite":"readonly";return this.initDb().then(c=>new Promise((a,i)=>{let n=c.transaction(["FileStorage"],r).objectStore("FileStorage")[t](...s);n.onsuccess=()=>a(n.result),n.onerror=()=>i(n.error)}))}async dbIndexRequest(t,s,r){let c=this._writeCmds.indexOf(s)!==-1?"readwrite":"readonly";return this.initDb().then(a=>new Promise((i,o)=>{let d=a.transaction(["FileStorage"],c).objectStore("FileStorage").index(t)[s](...r);d.onsuccess=()=>i(d.result),d.onerror=()=>o(d.error)}))}getPath(t,s){let r=s!==void 0?s.replace(/^[/]+|[/]+$/g,""):"",c="";return t!==void 0&&(c+="/"+t),s!==""&&(c+="/"+r),c}async clear(){(await this.initDb()).transaction(["FileStorage"],"readwrite").objectStore("FileStorage").clear()}async readFile(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(r===void 0)throw Error("File does not exist.");return{data:r.content?r.content:""}}async writeFile(t){let s=this.getPath(t.directory,t.path),r=t.data,c=t.encoding,a=t.recursive,i=await this.dbRequest("get",[s]);if(i&&i.type==="directory")throw Error("The supplied path is a directory.");let o=s.substr(0,s.lastIndexOf("/"));if(await this.dbRequest("get",[o])===void 0){let d=o.indexOf("/",1);if(d!==-1){let A=o.substr(d);await this.mkdir({path:A,directory:t.directory,recursive:a})}}if(!c&&!(r instanceof Blob)&&(r=r.indexOf(",")>=0?r.split(",")[1]:r,!this.isBase64String(r)))throw Error("The supplied data is not valid base64 content.");let n=Date.now(),u={path:s,folder:o,type:"file",size:r instanceof Blob?r.size:r.length,ctime:n,mtime:n,content:r};return await this.dbRequest("put",[u]),{uri:u.path}}async appendFile(t){let s=this.getPath(t.directory,t.path),r=t.data,c=t.encoding,a=s.substr(0,s.lastIndexOf("/")),i=Date.now(),o=i,l=await this.dbRequest("get",[s]);if(l&&l.type==="directory")throw Error("The supplied path is a directory.");if(await this.dbRequest("get",[a])===void 0){let d=a.indexOf("/",1);if(d!==-1){let A=a.substr(d);await this.mkdir({path:A,directory:t.directory,recursive:!0})}}if(!c&&!this.isBase64String(r))throw Error("The supplied data is not valid base64 content.");if(l!==void 0){if(l.content instanceof Blob)throw Error("The occupied entry contains a Blob object which cannot be appended to.");l.content!==void 0&&!c?r=btoa(atob(l.content)+atob(r)):r=l.content+r,o=l.ctime}let u={path:s,folder:a,type:"file",size:r.length,ctime:o,mtime:i,content:r};await this.dbRequest("put",[u])}async deleteFile(t){let s=this.getPath(t.directory,t.path);if(await this.dbRequest("get",[s])===void 0)throw Error("File does not exist.");if((await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(s)])).length!==0)throw Error("Folder is not empty.");await this.dbRequest("delete",[s])}async mkdir(t){let s=this.getPath(t.directory,t.path),r=t.recursive,c=s.substr(0,s.lastIndexOf("/")),a=(s.match(/\//g)||[]).length,i=await this.dbRequest("get",[c]),o=await this.dbRequest("get",[s]);if(a===1)throw Error("Cannot create Root directory");if(o!==void 0)throw Error("Current directory does already exist.");if(!r&&a!==2&&i===void 0)throw Error("Parent directory must exist");if(r&&a!==2&&i===void 0){let u=c.substr(c.indexOf("/",1));await this.mkdir({path:u,directory:t.directory,recursive:r})}let l=Date.now(),n={path:s,folder:c,type:"directory",size:0,ctime:l,mtime:l};await this.dbRequest("put",[n])}async rmdir(t){let{path:s,directory:r,recursive:c}=t,a=this.getPath(r,s),i=await this.dbRequest("get",[a]);if(i===void 0)throw Error("Folder does not exist.");if(i.type!=="directory")throw Error("Requested path is not a directory");let o=await this.readdir({path:s,directory:r});if(o.files.length!==0&&!c)throw Error("Folder is not empty");for(let l of o.files){let n=`${s}/${l.name}`;(await this.stat({path:n,directory:r})).type==="file"?await this.deleteFile({path:n,directory:r}):await this.rmdir({path:n,directory:r,recursive:c})}await this.dbRequest("delete",[a])}async readdir(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(t.path!==""&&r===void 0)throw Error("Folder does not exist.");let c=await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(s)]);return{files:await Promise.all(c.map(async i=>{let o=await this.dbRequest("get",[i]);return o===void 0&&(o=await this.dbRequest("get",[i+"/"])),{name:i.substring(s.length+1),type:o.type,size:o.size,ctime:o.ctime,mtime:o.mtime,uri:o.path}}))}}async getUri(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);return r===void 0&&(r=await this.dbRequest("get",[s+"/"])),{uri:(r==null?void 0:r.path)||s}}async stat(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(r===void 0&&(r=await this.dbRequest("get",[s+"/"])),r===void 0)throw Error("Entry does not exist.");return{type:r.type,size:r.size,ctime:r.ctime,mtime:r.mtime,uri:r.path}}async rename(t){await this._copy(t,!0)}async copy(t){return this._copy(t,!1)}async requestPermissions(){return{publicStorage:"granted"}}async checkPermissions(){return{publicStorage:"granted"}}async _copy(t,s=!1){let{toDirectory:r}=t,{to:c,from:a,directory:i}=t;if(!c||!a)throw Error("Both to and from must be provided");r||(r=i);let o=this.getPath(i,a),l=this.getPath(r,c);if(o===l)return{uri:l};if(lN(o,l))throw Error("To path cannot contain the from path");let n;try{n=await this.stat({path:c,directory:r})}catch(m){let h=c.split("/");h.pop();let v=h.join("/");if(h.length>0&&(await this.stat({path:v,directory:r})).type!=="directory")throw new Error("Parent directory of the to path is a file")}if(n&&n.type==="directory")throw new Error("Cannot overwrite a directory with a file");let u=await this.stat({path:a,directory:i}),d=async(m,h,v)=>{let g=this.getPath(r,m),p=await this.dbRequest("get",[g]);p.ctime=h,p.mtime=v,await this.dbRequest("put",[p])},A=u.ctime?u.ctime:Date.now();switch(u.type){case"file":{let m=await this.readFile({path:a,directory:i});s&&await this.deleteFile({path:a,directory:i});let h;!(m.data instanceof Blob)&&!this.isBase64String(m.data)&&(h=B7.UTF8);let v=await this.writeFile({path:c,directory:r,data:m.data,encoding:h});return s&&await d(c,A,u.mtime),v}case"directory":{if(n)throw Error("Cannot move a directory over an existing object");try{await this.mkdir({path:c,directory:r,recursive:!1}),s&&await d(c,A,u.mtime)}catch(h){}let m=(await this.readdir({path:a,directory:i})).files;for(let h of m)await this._copy({from:`${a}/${h.name}`,to:`${c}/${h.name}`,directory:i,toDirectory:r},s);s&&await this.rmdir({path:a,directory:i})}}return{uri:l}}isBase64String(t){try{return btoa(atob(t))==t}catch(s){return!1}}};aa._debug=!0});var tw=l0((io,co)=>{B();(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof io!="undefined"?t():(t(),e.FileSaver={})})(io,function(){"use strict";function e(o,l){return typeof l=="undefined"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(o.type)?new Blob(["\uFEFF",o],{type:o.type}):o}function t(o,l,n){var u=new XMLHttpRequest;u.open("GET",o),u.responseType="blob",u.onload=function(){i(u.response,l,n)},u.onerror=function(){console.error("could not download file")},u.send()}function s(o){var l=new XMLHttpRequest;l.open("HEAD",o,!1);try{l.send()}catch(n){}return 200<=l.status&&299>=l.status}function r(o){try{o.dispatchEvent(new MouseEvent("click"))}catch(n){var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),o.dispatchEvent(l)}}var c=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,a=c.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),i=c.saveAs||(typeof window!="object"||window!==c?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(o,l,n){var u=c.URL||c.webkitURL,d=document.createElement("a");l=l||o.name||"download",d.download=l,d.rel="noopener",typeof o=="string"?(d.href=o,d.origin===location.origin?r(d):s(d.href)?t(o,l,n):r(d,d.target="_blank")):(d.href=u.createObjectURL(o),O(function(){u.revokeObjectURL(d.href)},4e4),O(function(){r(d)},0))}:"msSaveOrOpenBlob"in navigator?function(o,l,n){if(l=l||o.name||"download",typeof o!="string")navigator.msSaveOrOpenBlob(e(o,n),l);else if(s(o))t(o,l,n);else{var u=document.createElement("a");u.href=o,u.target="_blank",O(function(){r(u)})}}:function(o,l,n,u){if(u=u||open("","_blank"),u&&(u.document.title=u.document.body.innerText="downloading..."),typeof o=="string")return t(o,l,n);var d=o.type==="application/octet-stream",A=/constructor/i.test(c.HTMLElement)||c.safari,m=/CriOS\/[\d]+/.test(navigator.userAgent);if((m||d&&A||a)&&typeof FileReader!="undefined"){var h=new FileReader;h.onloadend=function(){var p=h.result;p=m?p:p.replace(/^data:[^;]*;/,"data:attachment/file;"),u?u.location.href=p:location=p,u=null},h.readAsDataURL(o)}else{var v=c.URL||c.webkitURL,g=v.createObjectURL(o);u?u.location=g:location.href=g,u=null,O(function(){v.revokeObjectURL(g)},4e4)}});c.saveAs=i.saveAs=i,typeof co!="undefined"&&(co.exports=i)})});var aw=l0((ei0,sw)=>{B();sw.exports=moment});var ow=l0(cw=>{B();var iw="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");cw.encode=function(e){if(0<=e&&e<iw.length)return iw[e];throw new TypeError("Must be between 0 and 63: "+e)}});var oo=l0(hw=>{B();var uN=ow(),nw=5,lw=1<<nw,pN=lw-1,gN=lw;function mN(e){return e<0?(-e<<1)+1:(e<<1)+0}hw.encode=function(t){let s="",r,c=mN(t);do r=c&pN,c>>>=nw,c>0&&(r|=gN),s+=uN.encode(r);while(c>0);return s}});var z9=l0(_2=>{B();function dN(e,t,s){if(t in e)return e[t];if(arguments.length===3)return s;throw new Error('"'+t+'" is a required argument.')}_2.getArg=dN;var uw=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,vN=/^data:.+\,.+$/;function C9(e){let t=e.match(uw);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}_2.urlParse=C9;function D7(e){let t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}_2.urlGenerate=D7;var fN=32;function AN(e){let t=[];return function(s){for(let c=0;c<t.length;c++)if(t[c].input===s){let a=t[0];return t[0]=t[c],t[c]=a,t[0].result}let r=e(s);return t.unshift({input:s,result:r}),t.length>fN&&t.pop(),r}}var no=AN(function(t){let s=t,r=C9(t);if(r){if(!r.path)return t;s=r.path}let c=_2.isAbsolute(s),a=[],i=0,o=0;for(;;)if(i=o,o=s.indexOf("/",i),o===-1){a.push(s.slice(i));break}else for(a.push(s.slice(i,o));o<s.length&&s[o]==="/";)o++;let l=0;for(o=a.length-1;o>=0;o--){let n=a[o];n==="."?a.splice(o,1):n===".."?l++:l>0&&(n===""?(a.splice(o+1,l),l=0):(a.splice(o,2),l--))}return s=a.join("/"),s===""&&(s=c?"/":"."),r?(r.path=s,D7(r)):s});_2.normalize=no;function pw(e,t){e===""&&(e="."),t===""&&(t=".");let s=C9(t),r=C9(e);if(r&&(e=r.path||"/"),s&&!s.scheme)return r&&(s.scheme=r.scheme),D7(s);if(s||t.match(vN))return t;if(r&&!r.host&&!r.path)return r.host=t,D7(r);let c=t.charAt(0)==="/"?t:no(e.replace(/\/+$/,"")+"/"+t);return r?(r.path=c,D7(r)):c}_2.join=pw;_2.isAbsolute=function(e){return e.charAt(0)==="/"||uw.test(e)};function wN(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");let s=0;for(;t.indexOf(e+"/")!==0;){let r=e.lastIndexOf("/");if(r<0||(e=e.slice(0,r),e.match(/^([^\/]+:\/)?\/*$/)))return t;++s}return Array(s+1).join("../")+t.substr(e.length+1)}_2.relative=wN;var gw=function(){return!("__proto__"in Object.create(null))}();function mw(e){return e}function CN(e){return dw(e)?"$"+e:e}_2.toSetString=gw?mw:CN;function zN(e){return dw(e)?e.slice(1):e}_2.fromSetString=gw?mw:zN;function dw(e){if(!e)return!1;let t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(let s=t-10;s>=0;s--)if(e.charCodeAt(s)!==36)return!1;return!0}function yN(e,t,s){let r=I7(e.source,t.source);return r!==0||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0||s)||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=e.generatedLine-t.generatedLine,r!==0)?r:I7(e.name,t.name)}_2.compareByOriginalPositions=yN;function bN(e,t,s){let r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0||s)||(r=I7(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:I7(e.name,t.name)}_2.compareByGeneratedPositionsDeflated=bN;function I7(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function MN(e,t){let s=e.generatedLine-t.generatedLine;return s!==0||(s=e.generatedColumn-t.generatedColumn,s!==0)||(s=I7(e.source,t.source),s!==0)||(s=e.originalLine-t.originalLine,s!==0)||(s=e.originalColumn-t.originalColumn,s!==0)?s:I7(e.name,t.name)}_2.compareByGeneratedPositionsInflated=MN;function xN(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}_2.parseSourceMapInput=xN;function EN(e,t,s){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),s){let r=C9(s);if(!r)throw new Error("sourceMapURL could not be parsed");if(r.path){let c=r.path.lastIndexOf("/");c>=0&&(r.path=r.path.substring(0,c+1))}t=pw(D7(r),t)}return no(t)}_2.computeSourceURL=EN});var ho=l0(vw=>{B();var lo=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,s){let r=new e;for(let c=0,a=t.length;c<a;c++)r.add(t[c],s);return r}size(){return this._set.size}add(t,s){let r=this.has(t),c=this._array.length;(!r||s)&&this._array.push(t),r||this._set.set(t,c)}has(t){return this._set.has(t)}indexOf(t){let s=this._set.get(t);if(s>=0)return s;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()}};vw.ArraySet=lo});var ww=l0(Aw=>{B();var fw=z9();function SN(e,t){let s=e.generatedLine,r=t.generatedLine,c=e.generatedColumn,a=t.generatedColumn;return r>s||r==s&&a>=c||fw.compareByGeneratedPositionsInflated(e,t)<=0}var uo=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,s){this._array.forEach(t,s)}add(t){SN(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(fw.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};Aw.MappingList=uo});var po=l0(Cw=>{B();var y9=oo(),p2=z9(),ra=ho().ArraySet,LN=ww().MappingList,ia=class e{constructor(t){t||(t={}),this._file=p2.getArg(t,"file",null),this._sourceRoot=p2.getArg(t,"sourceRoot",null),this._skipValidation=p2.getArg(t,"skipValidation",!1),this._sources=new ra,this._names=new ra,this._mappings=new LN,this._sourcesContents=null}static fromSourceMap(t){let s=t.sourceRoot,r=new e({file:t.file,sourceRoot:s});return t.eachMapping(function(c){let a={generated:{line:c.generatedLine,column:c.generatedColumn}};c.source!=null&&(a.source=c.source,s!=null&&(a.source=p2.relative(s,a.source)),a.original={line:c.originalLine,column:c.originalColumn},c.name!=null&&(a.name=c.name)),r.addMapping(a)}),t.sources.forEach(function(c){let a=c;s!==null&&(a=p2.relative(s,c)),r._sources.has(a)||r._sources.add(a);let i=t.sourceContentFor(c);i!=null&&r.setSourceContent(c,i)}),r}addMapping(t){let s=p2.getArg(t,"generated"),r=p2.getArg(t,"original",null),c=p2.getArg(t,"source",null),a=p2.getArg(t,"name",null);this._skipValidation||this._validateMapping(s,r,c,a),c!=null&&(c=String(c),this._sources.has(c)||this._sources.add(c)),a!=null&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:s.line,generatedColumn:s.column,originalLine:r!=null&&r.line,originalColumn:r!=null&&r.column,source:c,name:a})}setSourceContent(t,s){let r=t;this._sourceRoot!=null&&(r=p2.relative(this._sourceRoot,r)),s!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[p2.toSetString(r)]=s):this._sourcesContents&&(delete this._sourcesContents[p2.toSetString(r)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,s,r){let c=s;if(s==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);c=t.file}let a=this._sourceRoot;a!=null&&(c=p2.relative(a,c));let i=this._mappings.toArray().length>0?new ra:this._sources,o=new ra;this._mappings.unsortedForEach(function(l){if(l.source===c&&l.originalLine!=null){let d=t.originalPositionFor({line:l.originalLine,column:l.originalColumn});d.source!=null&&(l.source=d.source,r!=null&&(l.source=p2.join(r,l.source)),a!=null&&(l.source=p2.relative(a,l.source)),l.originalLine=d.line,l.originalColumn=d.column,d.name!=null&&(l.name=d.name))}let n=l.source;n!=null&&!i.has(n)&&i.add(n);let u=l.name;u!=null&&!o.has(u)&&o.add(u)},this),this._sources=i,this._names=o,t.sources.forEach(function(l){let n=t.sourceContentFor(l);n!=null&&(r!=null&&(l=p2.join(r,l)),a!=null&&(l=p2.relative(a,l)),this.setSourceContent(l,n))},this)}_validateMapping(t,s,r,c){if(s&&typeof s.line!="number"&&typeof s.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!s&&!r&&!c)){if(!(t&&"line"in t&&"column"in t&&s&&"line"in s&&"column"in s&&t.line>0&&t.column>=0&&s.line>0&&s.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:r,original:s,name:c}))}}_serializeMappings(){let t=0,s=1,r=0,c=0,a=0,i=0,o="",l,n,u,d,A=this._mappings.toArray();for(let m=0,h=A.length;m<h;m++){if(n=A[m],l="",n.generatedLine!==s)for(t=0;n.generatedLine!==s;)l+=";",s++;else if(m>0){if(!p2.compareByGeneratedPositionsInflated(n,A[m-1]))continue;l+=","}l+=y9.encode(n.generatedColumn-t),t=n.generatedColumn,n.source!=null&&(d=this._sources.indexOf(n.source),l+=y9.encode(d-i),i=d,l+=y9.encode(n.originalLine-1-c),c=n.originalLine-1,l+=y9.encode(n.originalColumn-r),r=n.originalColumn,n.name!=null&&(u=this._names.indexOf(n.name),l+=y9.encode(u-a),a=u)),o+=l}return o}_generateSourcesContent(t,s){return t.map(function(r){if(!this._sourcesContents)return null;s!=null&&(r=p2.relative(s,r));let c=p2.toSetString(r);return Object.prototype.hasOwnProperty.call(this._sourcesContents,c)?this._sourcesContents[c]: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())}};ia.prototype._version=3;Cw.SourceMapGenerator=ia});var zw=l0(g6=>{B();g6.GREATEST_LOWER_BOUND=1;g6.LEAST_UPPER_BOUND=2;function go(e,t,s,r,c,a){let i=Math.floor((t-e)/2)+e,o=c(s,r[i],!0);return o===0?i:o>0?t-i>1?go(i,t,s,r,c,a):a==g6.LEAST_UPPER_BOUND?t<r.length?t:-1:i:i-e>1?go(e,i,s,r,c,a):a==g6.LEAST_UPPER_BOUND?i:e<0?-1:e}g6.search=function(t,s,r,c){if(s.length===0)return-1;let a=go(-1,s.length,t,s,r,c||g6.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&r(s[a],s[a-1],!0)===0;)--a;return a}});var mo=l0((Ci0,b9)=>{B();var BN=function(){return typeof window!="undefined"&&this===window}.call();if(BN){let e=null;b9.exports=function(){if(typeof e=="string")return fetch(e).then(s=>s.arrayBuffer());if(e instanceof ArrayBuffer)return Promise.resolve(e);throw new Error("You must provide the string URL or ArrayBuffer contents of lib/mappings.wasm by calling SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) before using SourceMapConsumer")},b9.exports.initialize=t=>e=t}else{let e=require("fs"),t=require("path");b9.exports=function(){return new Promise((r,c)=>{let a=t.join(__dirname,"mappings.wasm");e.readFile(a,null,(i,o)=>{if(i){c(i);return}r(o.buffer)})})},b9.exports.initialize=s=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}}});var bw=l0((yi0,yw)=>{B();var kN=mo();function DN(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var M9=null;yw.exports=function(){if(M9)return M9;let t=[];return M9=kN().then(s=>WebAssembly.instantiate(s,{env:{mapping_callback(r,c,a,i,o,l,n,u,d,A){let m=new DN;m.generatedLine=r+1,m.generatedColumn=c,a&&(m.lastGeneratedColumn=i-1),o&&(m.source=l,m.originalLine=n+1,m.originalColumn=u,d&&(m.name=A)),t[t.length-1](m)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}})).then(s=>({exports:s.instance.exports,withMappingCallback:(r,c)=>{t.push(r);try{c()}finally{t.pop()}}})).then(null,s=>{throw M9=null,s}),M9}});var Mw=l0(na=>{B();var j0=z9(),vo=zw(),ca=ho().ArraySet,Mi0=oo(),IN=mo(),FN=bw(),fo=Symbol("smcInternal"),t2=class e{constructor(t,s){return t==fo?Promise.resolve(this):HN(t,s)}static initialize(t){IN.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,s){return VN(t,s)}static async with(t,s,r){let c=await new e(t,s);try{return await r(c)}finally{c.destroy()}}_parseMappings(t,s){throw new Error("Subclasses must implement _parseMappings")}eachMapping(t,s,r){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(t){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}};t2.prototype._version=3;t2.GENERATED_ORDER=1;t2.ORIGINAL_ORDER=2;t2.GREATEST_LOWER_BOUND=1;t2.LEAST_UPPER_BOUND=2;na.SourceMapConsumer=t2;var F7=class e extends t2{constructor(t,s){return super(fo).then(r=>{let c=t;typeof t=="string"&&(c=j0.parseSourceMapInput(t));let a=j0.getArg(c,"version"),i=j0.getArg(c,"sources"),o=j0.getArg(c,"names",[]),l=j0.getArg(c,"sourceRoot",null),n=j0.getArg(c,"sourcesContent",null),u=j0.getArg(c,"mappings"),d=j0.getArg(c,"file",null);if(a!=r._version)throw new Error("Unsupported version: "+a);return l&&(l=j0.normalize(l)),i=i.map(String).map(j0.normalize).map(function(A){return l&&j0.isAbsolute(l)&&j0.isAbsolute(A)?j0.relative(l,A):A}),r._names=ca.fromArray(o.map(String),!0),r._sources=ca.fromArray(i,!0),r._absoluteSources=r._sources.toArray().map(function(A){return j0.computeSourceURL(l,A,s)}),r.sourceRoot=l,r.sourcesContent=n,r._mappings=u,r._sourceMapURL=s,r.file=d,r._computedColumnSpans=!1,r._mappingsPtr=0,r._wasm=null,FN().then(A=>(r._wasm=A,r))})}_findSourceIndex(t){let s=t;if(this.sourceRoot!=null&&(s=j0.relative(this.sourceRoot,s)),this._sources.has(s))return this._sources.indexOf(s);for(let r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1}static fromSourceMap(t,s){return new e(t.toString())}get sources(){return this._absoluteSources.slice()}_getMappingsPtr(){return this._mappingsPtr===0&&this._parseMappings(this._mappings,this.sourceRoot),this._mappingsPtr}_parseMappings(t,s){let r=t.length,c=this._wasm.exports.allocate_mappings(r),a=new Uint8Array(this._wasm.exports.memory.buffer,c,r);for(let o=0;o<r;o++)a[o]=t.charCodeAt(o);let i=this._wasm.exports.parse_mappings(c);if(!i){let o=this._wasm.exports.get_last_error(),l=`Error parsing mappings (code ${o}): `;switch(o){case 1:l+="the mappings contained a negative line, column, source index, or name index";break;case 2:l+="the mappings contained a number larger than 2**32";break;case 3:l+="reached EOF while in the middle of parsing a VLQ";break;case 4:l+="invalid base 64 character while parsing a VLQ";break;default:l+="unknown error code";break}throw new Error(l)}this._mappingsPtr=i}eachMapping(t,s,r){let c=s||null,a=r||t2.GENERATED_ORDER,i=this.sourceRoot;this._wasm.withMappingCallback(o=>{o.source!==null&&(o.source=this._sources.at(o.source),o.source=j0.computeSourceURL(i,o.source,this._sourceMapURL),o.name!==null&&(o.name=this._names.at(o.name))),t.call(c,o)},()=>{switch(a){case t2.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case t2.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let s=j0.getArg(t,"source"),r=j0.getArg(t,"line"),c=t.column||0;if(s=this._findSourceIndex(s),s<0)return[];if(r<1)throw new Error("Line numbers must be >= 1");if(c<0)throw new Error("Column numbers must be >= 0");let a=[];return this._wasm.withMappingCallback(i=>{let o=i.lastGeneratedColumn;this._computedColumnSpans&&o===null&&(o=1/0),a.push({line:i.generatedLine,column:i.generatedColumn,lastColumn:o})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),s,r-1,"column"in t,c)}),a}destroy(){this._mappingsPtr!==0&&(this._wasm.exports.free_mappings(this._mappingsPtr),this._mappingsPtr=0)}computeColumnSpans(){this._computedColumnSpans||(this._wasm.exports.compute_column_spans(this._getMappingsPtr()),this._computedColumnSpans=!0)}originalPositionFor(t){let s={generatedLine:j0.getArg(t,"line"),generatedColumn:j0.getArg(t,"column")};if(s.generatedLine<1)throw new Error("Line numbers must be >= 1");if(s.generatedColumn<0)throw new Error("Column numbers must be >= 0");let r=j0.getArg(t,"bias",t2.GREATEST_LOWER_BOUND);r==null&&(r=t2.GREATEST_LOWER_BOUND);let c;if(this._wasm.withMappingCallback(a=>c=a,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),s.generatedLine-1,s.generatedColumn,r)}),c&&c.generatedLine===s.generatedLine){let a=j0.getArg(c,"source",null);a!==null&&(a=this._sources.at(a),a=j0.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));let i=j0.getArg(c,"name",null);return i!==null&&(i=this._names.at(i)),{source:a,line:j0.getArg(c,"originalLine",null),column:j0.getArg(c,"originalColumn",null),name:i}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1}sourceContentFor(t,s){if(!this.sourcesContent)return null;let r=this._findSourceIndex(t);if(r>=0)return this.sourcesContent[r];let c=t;this.sourceRoot!=null&&(c=j0.relative(this.sourceRoot,c));let a;if(this.sourceRoot!=null&&(a=j0.urlParse(this.sourceRoot))){let i=c.replace(/^file:\/\//,"");if(a.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!a.path||a.path=="/")&&this._sources.has("/"+c))return this.sourcesContent[this._sources.indexOf("/"+c)]}if(s)return null;throw new Error('"'+c+'" is not in the SourceMap.')}generatedPositionFor(t){let s=j0.getArg(t,"source");if(s=this._findSourceIndex(s),s<0)return{line:null,column:null,lastColumn:null};let r={source:s,originalLine:j0.getArg(t,"line"),originalColumn:j0.getArg(t,"column")};if(r.originalLine<1)throw new Error("Line numbers must be >= 1");if(r.originalColumn<0)throw new Error("Column numbers must be >= 0");let c=j0.getArg(t,"bias",t2.GREATEST_LOWER_BOUND);c==null&&(c=t2.GREATEST_LOWER_BOUND);let a;if(this._wasm.withMappingCallback(i=>a=i,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),r.source,r.originalLine-1,r.originalColumn,c)}),a&&a.source===r.source){let i=a.lastGeneratedColumn;return this._computedColumnSpans&&i===null&&(i=1/0),{line:j0.getArg(a,"generatedLine",null),column:j0.getArg(a,"generatedColumn",null),lastColumn:i}}return{line:null,column:null,lastColumn:null}}};F7.prototype.consumer=t2;na.BasicSourceMapConsumer=F7;var oa=class extends t2{constructor(t,s){return super(fo).then(r=>{let c=t;typeof t=="string"&&(c=j0.parseSourceMapInput(t));let a=j0.getArg(c,"version"),i=j0.getArg(c,"sections");if(a!=r._version)throw new Error("Unsupported version: "+a);r._sources=new ca,r._names=new ca,r.__generatedMappings=null,r.__originalMappings=null,r.__generatedMappingsUnsorted=null,r.__originalMappingsUnsorted=null;let o={line:-1,column:0};return Promise.all(i.map(l=>{if(l.url)throw new Error("Support for url field in sections not implemented.");let n=j0.getArg(l,"offset"),u=j0.getArg(n,"line"),d=j0.getArg(n,"column");if(u<o.line||u===o.line&&d<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=n,new t2(j0.getArg(l,"map"),s).then(m=>({generatedOffset:{generatedLine:u+1,generatedColumn:d+1},consumer:m}))})).then(l=>(r._sections=l,r))})}get _generatedMappings(){return this.__generatedMappings||this._sortGeneratedMappings(),this.__generatedMappings}get _originalMappings(){return this.__originalMappings||this._sortOriginalMappings(),this.__originalMappings}get _generatedMappingsUnsorted(){return this.__generatedMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappingsUnsorted}get _originalMappingsUnsorted(){return this.__originalMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappingsUnsorted}_sortGeneratedMappings(){let t=this._generatedMappingsUnsorted;t.sort(j0.compareByGeneratedPositionsDeflated),this.__generatedMappings=t}_sortOriginalMappings(){let t=this._originalMappingsUnsorted;t.sort(j0.compareByOriginalPositions),this.__originalMappings=t}get sources(){let t=[];for(let s=0;s<this._sections.length;s++)for(let r=0;r<this._sections[s].consumer.sources.length;r++)t.push(this._sections[s].consumer.sources[r]);return t}originalPositionFor(t){let s={generatedLine:j0.getArg(t,"line"),generatedColumn:j0.getArg(t,"column")},r=vo.search(s,this._sections,function(a,i){let o=a.generatedLine-i.generatedOffset.generatedLine;return o||a.generatedColumn-i.generatedOffset.generatedColumn}),c=this._sections[r];return c?c.consumer.originalPositionFor({line:s.generatedLine-(c.generatedOffset.generatedLine-1),column:s.generatedColumn-(c.generatedOffset.generatedLine===s.generatedLine?c.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,s){for(let r=0;r<this._sections.length;r++){let a=this._sections[r].consumer.sourceContentFor(t,!0);if(a)return a}if(s)return null;throw new Error('"'+t+'" is not in the SourceMap.')}generatedPositionFor(t){for(let s=0;s<this._sections.length;s++){let r=this._sections[s];if(r.consumer._findSourceIndex(j0.getArg(t,"source"))===-1)continue;let c=r.consumer.generatedPositionFor(t);if(c)return{line:c.line+(r.generatedOffset.generatedLine-1),column:c.column+(r.generatedOffset.generatedLine===c.line?r.generatedOffset.generatedColumn-1:0)}}return{line:null,column:null}}_parseMappings(t,s){let r=this.__generatedMappingsUnsorted=[],c=this.__originalMappingsUnsorted=[];for(let a=0;a<this._sections.length;a++){let i=this._sections[a],o=[];i.consumer.eachMapping(l=>o.push(l));for(let l=0;l<o.length;l++){let n=o[l],u=j0.computeSourceURL(i.consumer.sourceRoot,null,this._sourceMapURL);this._sources.add(u),u=this._sources.indexOf(u);let d=null;n.name&&(this._names.add(n.name),d=this._names.indexOf(n.name));let A={source:u,generatedLine:n.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:n.generatedColumn+(i.generatedOffset.generatedLine===n.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:n.originalLine,originalColumn:n.originalColumn,name:d};r.push(A),typeof A.originalLine=="number"&&c.push(A)}}}eachMapping(t,s,r){let c=s||null,a=r||t2.GENERATED_ORDER,i;switch(a){case t2.GENERATED_ORDER:i=this._generatedMappings;break;case t2.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}let o=this.sourceRoot;i.map(function(l){let n=null;return l.source!==null&&(n=this._sources.at(l.source),n=j0.computeSourceURL(o,n,this._sourceMapURL)),{source:n,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(t,c)}_findMapping(t,s,r,c,a,i){if(t[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[r]);if(t[c]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[c]);return vo.search(t,s,a,i)}allGeneratedPositionsFor(t){let s=j0.getArg(t,"line"),r={source:j0.getArg(t,"source"),originalLine:s,originalColumn:j0.getArg(t,"column",0)};if(r.source=this._findSourceIndex(r.source),r.source<0)return[];if(r.originalLine<1)throw new Error("Line numbers must be >= 1");if(r.originalColumn<0)throw new Error("Column numbers must be >= 0");let c=[],a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",j0.compareByOriginalPositions,vo.LEAST_UPPER_BOUND);if(a>=0){let i=this._originalMappings[a];if(t.column===void 0){let o=i.originalLine;for(;i&&i.originalLine===o;){let l=i.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),c.push({line:j0.getArg(i,"generatedLine",null),column:j0.getArg(i,"generatedColumn",null),lastColumn:l}),i=this._originalMappings[++a]}}else{let o=i.originalColumn;for(;i&&i.originalLine===s&&i.originalColumn==o;){let l=i.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),c.push({line:j0.getArg(i,"generatedLine",null),column:j0.getArg(i,"generatedColumn",null),lastColumn:l}),i=this._originalMappings[++a]}}}return c}destroy(){for(let t=0;t<this._sections.length;t++)this._sections[t].consumer.destroy()}};na.IndexedSourceMapConsumer=oa;function HN(e,t){let s=e;typeof e=="string"&&(s=j0.parseSourceMapInput(e));let r=s.sections!=null?new oa(s,t):new F7(s,t);return Promise.resolve(r)}function VN(e,t){return F7.fromSourceMap(e,t)}});var Ew=l0(xw=>{B();var _N=po().SourceMapGenerator,la=z9(),RN=/(\r?\n)/,PN=10,H7="$$$isSourceNode$$$",Ao=class e{constructor(t,s,r,c,a){this.children=[],this.sourceContents={},this.line=t==null?null:t,this.column=s==null?null:s,this.source=r==null?null:r,this.name=a==null?null:a,this[H7]=!0,c!=null&&this.add(c)}static fromStringWithSourceMap(t,s,r){let c=new e,a=t.split(RN),i=0,o=function(){let m=v(),h=v()||"";return m+h;function v(){return i<a.length?a[i++]:void 0}},l=1,n=0,u=null,d;return s.eachMapping(function(m){if(u!==null)if(l<m.generatedLine)A(u,o()),l++,n=0;else{d=a[i]||"";let h=d.substr(0,m.generatedColumn-n);a[i]=d.substr(m.generatedColumn-n),n=m.generatedColumn,A(u,h),u=m;return}for(;l<m.generatedLine;)c.add(o()),l++;n<m.generatedColumn&&(d=a[i]||"",c.add(d.substr(0,m.generatedColumn)),a[i]=d.substr(m.generatedColumn),n=m.generatedColumn),u=m},this),i<a.length&&(u&&A(u,o()),c.add(a.splice(i).join(""))),s.sources.forEach(function(m){let h=s.sourceContentFor(m);h!=null&&(r!=null&&(m=la.join(r,m)),c.setSourceContent(m,h))}),c;function A(m,h){if(m===null||m.source===void 0)c.add(h);else{let v=r?la.join(r,m.source):m.source;c.add(new e(m.originalLine,m.originalColumn,v,h,m.name))}}}add(t){if(Array.isArray(t))t.forEach(function(s){this.add(s)},this);else if(t[H7]||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 s=t.length-1;s>=0;s--)this.prepend(t[s]);else if(t[H7]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}walk(t){let s;for(let r=0,c=this.children.length;r<c;r++)s=this.children[r],s[H7]?s.walk(t):s!==""&&t(s,{source:this.source,line:this.line,column:this.column,name:this.name})}join(t){let s,r,c=this.children.length;if(c>0){for(s=[],r=0;r<c-1;r++)s.push(this.children[r]),s.push(t);s.push(this.children[r]),this.children=s}return this}replaceRight(t,s){let r=this.children[this.children.length-1];return r[H7]?r.replaceRight(t,s):typeof r=="string"?this.children[this.children.length-1]=r.replace(t,s):this.children.push("".replace(t,s)),this}setSourceContent(t,s){this.sourceContents[la.toSetString(t)]=s}walkSourceContents(t){for(let r=0,c=this.children.length;r<c;r++)this.children[r][H7]&&this.children[r].walkSourceContents(t);let s=Object.keys(this.sourceContents);for(let r=0,c=s.length;r<c;r++)t(la.fromSetString(s[r]),this.sourceContents[s[r]])}toString(){let t="";return this.walk(function(s){t+=s}),t}toStringWithSourceMap(t){let s={code:"",line:1,column:0},r=new _N(t),c=!1,a=null,i=null,o=null,l=null;return this.walk(function(n,u){s.code+=n,u.source!==null&&u.line!==null&&u.column!==null?((a!==u.source||i!==u.line||o!==u.column||l!==u.name)&&r.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:s.line,column:s.column},name:u.name}),a=u.source,i=u.line,o=u.column,l=u.name,c=!0):c&&(r.addMapping({generated:{line:s.line,column:s.column}}),a=null,c=!1);for(let d=0,A=n.length;d<A;d++)n.charCodeAt(d)===PN?(s.line++,s.column=0,d+1===A?(a=null,c=!1):c&&r.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:s.line,column:s.column},name:u.name})):s.column++}),this.walkSourceContents(function(n,u){r.setSourceContent(n,u)}),{code:s.code,map:r}}};xw.SourceNode=Ao});var Sw=l0(ha=>{B();ha.SourceMapGenerator=po().SourceMapGenerator;ha.SourceMapConsumer=Mw().SourceMapConsumer;ha.SourceNode=Ew().SourceNode});var Bw=l0((ua,Lw)=>{B();(function(e,t){typeof ua=="object"&&typeof Lw!="undefined"?t(ua):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.sourcemapCodec={}))})(ua,function(e){"use strict";let r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=new Uint8Array(64),a=new Uint8Array(128);for(let v=0;v<r.length;v++){let g=r.charCodeAt(v);c[v]=g,a[g]=v}let i=typeof TextDecoder!="undefined"?new TextDecoder:typeof Buffer!="undefined"?{decode(v){return Buffer.from(v.buffer,v.byteOffset,v.byteLength).toString()}}:{decode(v){let g="";for(let p=0;p<v.length;p++)g+=String.fromCharCode(v[p]);return g}};function o(v){let g=new Int32Array(5),p=[],C=0;do{let M=l(v,C),w=[],x=!0,y=0;g[0]=0;for(let b=C;b<M;b++){let L;b=n(v,b,g,0);let I=g[0];I<y&&(x=!1),y=I,u(v,b,M)?(b=n(v,b,g,1),b=n(v,b,g,2),b=n(v,b,g,3),u(v,b,M)?(b=n(v,b,g,4),L=[I,g[1],g[2],g[3],g[4]]):L=[I,g[1],g[2],g[3]]):L=[I],w.push(L)}x||d(w),p.push(w),C=M+1}while(C<=v.length);return p}function l(v,g){let p=v.indexOf(";",g);return p===-1?v.length:p}function n(v,g,p,C){let M=0,w=0,x=0;do{let b=v.charCodeAt(g++);x=a[b],M|=(x&31)<<w,w+=5}while(x&32);let y=M&1;return M>>>=1,y&&(M=-2147483648|-M),p[C]+=M,g}function u(v,g,p){return g>=p?!1:v.charCodeAt(g)!==44}function d(v){v.sort(A)}function A(v,g){return v[0]-g[0]}function m(v){let g=new Int32Array(5),p=1024*16,C=p-36,M=new Uint8Array(p),w=M.subarray(0,C),x=0,y="";for(let b=0;b<v.length;b++){let L=v[b];if(b>0&&(x===p&&(y+=i.decode(M),x=0),M[x++]=59),L.length!==0){g[0]=0;for(let I=0;I<L.length;I++){let D=L[I];x>C&&(y+=i.decode(w),M.copyWithin(0,C,x),x-=C),I>0&&(M[x++]=44),x=h(M,x,g,D,0),D.length!==1&&(x=h(M,x,g,D,1),x=h(M,x,g,D,2),x=h(M,x,g,D,3),D.length!==4&&(x=h(M,x,g,D,4)))}}}return y+i.decode(M.subarray(0,x))}function h(v,g,p,C,M){let w=C[M],x=w-p[M];p[M]=w,x=x<0?-x<<1|1:x<<1;do{let y=x&31;x>>>=5,x>0&&(y|=32),v[g++]=c[y]}while(x>0);return g}e.decode=o,e.encode=m,Object.defineProperty(e,"__esModule",{value:!0})})});var kw=l0((wo,Co)=>{B();(function(e,t){typeof wo=="object"&&typeof Co!="undefined"?Co.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.resolveURI=t())})(wo,function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,s=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function r(g){return e.test(g)}function c(g){return g.startsWith("//")}function a(g){return g.startsWith("/")}function i(g){return g.startsWith("file:")}function o(g){return/^[.?#]/.test(g)}function l(g){let p=t.exec(g);return u(p[1],p[2]||"",p[3],p[4]||"",p[5]||"/",p[6]||"",p[7]||"")}function n(g){let p=s.exec(g),C=p[2];return u("file:","",p[1]||"","",a(C)?C:"/"+C,p[3]||"",p[4]||"")}function u(g,p,C,M,w,x,y){return{scheme:g,user:p,host:C,port:M,path:w,query:x,hash:y,type:7}}function d(g){if(c(g)){let C=l("http:"+g);return C.scheme="",C.type=6,C}if(a(g)){let C=l("http://foo.com"+g);return C.scheme="",C.host="",C.type=5,C}if(i(g))return n(g);if(r(g))return l(g);let p=l("http://foo.com/"+g);return p.scheme="",p.host="",p.type=g?g.startsWith("?")?3:g.startsWith("#")?2:4:1,p}function A(g){if(g.endsWith("/.."))return g;let p=g.lastIndexOf("/");return g.slice(0,p+1)}function m(g,p){h(p,p.type),g.path==="/"?g.path=p.path:g.path=A(p.path)+g.path}function h(g,p){let C=p<=4,M=g.path.split("/"),w=1,x=0,y=!1;for(let L=1;L<M.length;L++){let I=M[L];if(!I){y=!0;continue}if(y=!1,I!=="."){if(I===".."){x?(y=!0,x--,w--):C&&(M[w++]=I);continue}M[w++]=I,x++}}let b="";for(let L=1;L<w;L++)b+="/"+M[L];(!b||y&&!b.endsWith("/.."))&&(b+="/"),g.path=b}function v(g,p){if(!g&&!p)return"";let C=d(g),M=C.type;if(p&&M!==7){let x=d(p),y=x.type;switch(M){case 1:C.hash=x.hash;case 2:C.query=x.query;case 3:case 4:m(C,x);case 5:C.user=x.user,C.host=x.host,C.port=x.port;case 6:C.scheme=x.scheme}y>M&&(M=y)}h(C,M);let w=C.query+C.hash;switch(M){case 2:case 3:return w;case 4:{let x=C.path.slice(1);return x?o(p||g)&&!o(x)?"./"+x+w:x+w:w||"."}case 5:return C.path+w;default:return C.scheme+"//"+C.user+C.host+C.port+C.path+w}}return v})});var Iw=l0((pa,Dw)=>{B();(function(e,t){typeof pa=="object"&&typeof Dw!="undefined"?t(pa,Bw(),kw()):typeof define=="function"&&define.amd?define(["exports","@jridgewell/sourcemap-codec","@jridgewell/resolve-uri"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.traceMapping={},e.sourcemapCodec,e.resolveURI))})(pa,function(e,t,s){"use strict";function r($,o0){return o0&&!o0.endsWith("/")&&(o0+="/"),s($,o0)}function c($){if(!$)return"";let o0=$.lastIndexOf("/");return $.slice(0,o0+1)}let a=0,i=1,o=2,l=3,n=4,u=1,d=2;function A($,o0){let p0=m($,0);if(p0===$.length)return $;o0||($=$.slice());for(let g0=p0;g0<$.length;g0=m($,g0+1))$[g0]=v($[g0],o0);return $}function m($,o0){for(let p0=o0;p0<$.length;p0++)if(!h($[p0]))return p0;return $.length}function h($){for(let o0=1;o0<$.length;o0++)if($[o0][a]<$[o0-1][a])return!1;return!0}function v($,o0){return o0||($=$.slice()),$.sort(g)}function g($,o0){return $[a]-o0[a]}let p=!1;function C($,o0,p0,g0){for(;p0<=g0;){let P0=p0+(g0-p0>>1),k0=$[P0][a]-o0;if(k0===0)return p=!0,P0;k0<0?p0=P0+1:g0=P0-1}return p=!1,p0-1}function M($,o0,p0){for(let g0=p0+1;g0<$.length&&$[g0][a]===o0;p0=g0++);return p0}function w($,o0,p0){for(let g0=p0-1;g0>=0&&$[g0][a]===o0;p0=g0--);return p0}function x(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function y($,o0,p0,g0){let{lastKey:P0,lastNeedle:k0,lastIndex:$0}=p0,Z0=0,M0=$.length-1;if(g0===P0){if(o0===k0)return p=$0!==-1&&$[$0][a]===o0,$0;o0>=k0?Z0=$0===-1?0:$0:M0=$0}return p0.lastKey=g0,p0.lastNeedle=o0,p0.lastIndex=C($,o0,Z0,M0)}function b($,o0){let p0=o0.map(I);for(let g0=0;g0<$.length;g0++){let P0=$[g0];for(let k0=0;k0<P0.length;k0++){let $0=P0[k0];if($0.length===1)continue;let Z0=$0[i],M0=$0[o],L0=$0[l],k1=p0[Z0],u1=k1[M0]||(k1[M0]=[]),v1=o0[Z0],H1=M(u1,L0,y(u1,L0,v1,M0));v1.lastIndex=++H1,L(u1,H1,[L0,g0,$0[a]])}}return p0}function L($,o0,p0){for(let g0=$.length;g0>o0;g0--)$[g0]=$[g0-1];$[o0]=p0}function I(){return{__proto__:null}}let D=function($,o0){let p0=H($);if(!("sections"in p0))return new K(p0,o0);let g0=[],P0=[],k0=[],$0=[],Z0=[];U(p0,o0,g0,P0,k0,$0,Z0,0,0,1/0,1/0);let M0={version:3,file:p0.file,names:$0,sources:P0,sourcesContent:k0,mappings:g0,ignoreList:Z0};return s0(M0)};function H($){return typeof $=="string"?JSON.parse($):$}function U($,o0,p0,g0,P0,k0,$0,Z0,M0,L0,k1){let{sections:u1}=$;for(let v1=0;v1<u1.length;v1++){let{map:H1,offset:Y1}=u1[v1],C2=L0,g3=k1;if(v1+1<u1.length){let z2=u1[v1+1].offset;C2=Math.min(L0,Z0+z2.line),C2===L0?g3=Math.min(k1,M0+z2.column):C2<L0&&(g3=M0+z2.column)}R(H1,o0,p0,g0,P0,k0,$0,Z0+Y1.line,M0+Y1.column,C2,g3)}}function R($,o0,p0,g0,P0,k0,$0,Z0,M0,L0,k1){let u1=H($);if("sections"in u1)return U(...arguments);let v1=new K(u1,o0),H1=g0.length,Y1=k0.length,C2=A0(v1),{resolvedSources:g3,sourcesContent:z2,ignoreList:y2}=v1;if(q(g0,g3),q(k0,v1.names),z2)q(P0,z2);else for(let l2=0;l2<g3.length;l2++)P0.push(null);if(y2)for(let l2=0;l2<y2.length;l2++)$0.push(y2[l2]+H1);for(let l2=0;l2<C2.length;l2++){let g4=Z0+l2;if(g4>L0)return;let l5=Y(p0,g4),gt=l2===0?M0:0,T8=C2[l2];for(let _6=0;_6<T8.length;_6++){let H4=T8[_6],e6=gt+H4[a];if(g4===L0&&e6>=k1)return;if(H4.length===1){l5.push([e6]);continue}let Z8=H1+H4[i],mt=H4[o],N8=H4[l];l5.push(H4.length===4?[e6,Z8,mt,N8]:[e6,Z8,mt,N8,Y1+H4[n]])}}}function q($,o0){for(let p0=0;p0<o0.length;p0++)$.push(o0[p0])}function Y($,o0){for(let p0=$.length;p0<=o0;p0++)$[p0]=[];return $[o0]}let G="`line` must be greater than 0 (lines start at line 1)",V="`column` must be greater than or equal to 0 (columns start at column 0)",Q=-1,j=1;class K{constructor(o0,p0){let g0=typeof o0=="string";if(!g0&&o0._decodedMemo)return o0;let P0=g0?JSON.parse(o0):o0,{version:k0,file:$0,names:Z0,sourceRoot:M0,sources:L0,sourcesContent:k1}=P0;this.version=k0,this.file=$0,this.names=Z0||[],this.sourceRoot=M0,this.sources=L0,this.sourcesContent=k1,this.ignoreList=P0.ignoreList||P0.x_google_ignoreList||void 0;let u1=r(M0||"",c(p0));this.resolvedSources=L0.map(H1=>r(H1||"",u1));let{mappings:v1}=P0;typeof v1=="string"?(this._encoded=v1,this._decoded=void 0):(this._encoded=void 0,this._decoded=A(v1,g0)),this._decodedMemo=x(),this._bySources=void 0,this._bySourceMemos=void 0}}function a0($){return $}function n0($){var o0,p0;return(o0=(p0=$)._encoded)!==null&&o0!==void 0?o0:p0._encoded=t.encode($._decoded)}function A0($){var o0;return(o0=$)._decoded||(o0._decoded=t.decode($._encoded))}function w0($,o0,p0){let g0=A0($);if(o0>=g0.length)return null;let P0=g0[o0],k0=U0(P0,$._decodedMemo,o0,p0,j);return k0===-1?null:P0[k0]}function e0($,o0){let{line:p0,column:g0,bias:P0}=o0;if(p0--,p0<0)throw new Error(G);if(g0<0)throw new Error(V);let k0=A0($);if(p0>=k0.length)return j1(null,null,null,null);let $0=k0[p0],Z0=U0($0,$._decodedMemo,p0,g0,P0||j);if(Z0===-1)return j1(null,null,null,null);let M0=$0[Z0];if(M0.length===1)return j1(null,null,null,null);let{names:L0,resolvedSources:k1}=$;return j1(k1[M0[i]],M0[o]+1,M0[l],M0.length===5?L0[M0[n]]:null)}function J($,o0){let{source:p0,line:g0,column:P0,bias:k0}=o0;return D0($,p0,g0,P0,k0||j,!1)}function h0($,o0){let{source:p0,line:g0,column:P0,bias:k0}=o0;return D0($,p0,g0,P0,k0||Q,!0)}function u0($,o0){let p0=A0($),{names:g0,resolvedSources:P0}=$;for(let k0=0;k0<p0.length;k0++){let $0=p0[k0];for(let Z0=0;Z0<$0.length;Z0++){let M0=$0[Z0],L0=k0+1,k1=M0[0],u1=null,v1=null,H1=null,Y1=null;M0.length!==1&&(u1=P0[M0[1]],v1=M0[2]+1,H1=M0[3]),M0.length===5&&(Y1=g0[M0[4]]),o0({generatedLine:L0,generatedColumn:k1,source:u1,originalLine:v1,originalColumn:H1,name:Y1})}}}function E0($,o0){let{sources:p0,resolvedSources:g0}=$,P0=p0.indexOf(o0);return P0===-1&&(P0=g0.indexOf(o0)),P0}function d0($,o0){let{sourcesContent:p0}=$;if(p0==null)return null;let g0=E0($,o0);return g0===-1?null:p0[g0]}function a1($,o0){let{ignoreList:p0}=$;if(p0==null)return!1;let g0=E0($,o0);return g0===-1?!1:p0.includes(g0)}function s0($,o0){let p0=new K(J0($,[]),o0);return p0._decoded=$.mappings,p0}function g1($){return J0($,A0($))}function x0($){return J0($,n0($))}function J0($,o0){return{version:$.version,file:$.file,names:$.names,sourceRoot:$.sourceRoot,sources:$.sources,sourcesContent:$.sourcesContent,mappings:o0,ignoreList:$.ignoreList||$.x_google_ignoreList}}function j1($,o0,p0,g0){return{source:$,line:o0,column:p0,name:g0}}function n2($,o0){return{line:$,column:o0}}function U0($,o0,p0,g0,P0){let k0=y($,g0,o0,p0);return p?k0=(P0===Q?M:w)($,g0,k0):P0===Q&&k0++,k0===-1||k0===$.length?-1:k0}function _0($,o0,p0,g0,P0){let k0=U0($,o0,p0,g0,j);if(!p&&P0===Q&&k0++,k0===-1||k0===$.length)return[];let $0=p?g0:$[k0][a];p||(k0=w($,$0,k0));let Z0=M($,$0,k0),M0=[];for(;k0<=Z0;k0++){let L0=$[k0];M0.push(n2(L0[u]+1,L0[d]))}return M0}function D0($,o0,p0,g0,P0,k0){var $0;if(p0--,p0<0)throw new Error(G);if(g0<0)throw new Error(V);let{sources:Z0,resolvedSources:M0}=$,L0=Z0.indexOf(o0);if(L0===-1&&(L0=M0.indexOf(o0)),L0===-1)return k0?[]:n2(null,null);let u1=(($0=$)._bySources||($0._bySources=b(A0($),$._bySourceMemos=Z0.map(x))))[L0][p0];if(u1==null)return k0?[]:n2(null,null);let v1=$._bySourceMemos[L0];if(k0)return _0(u1,v1,p0,g0,P0);let H1=U0(u1,v1,p0,g0,P0);if(H1===-1)return n2(null,null);let Y1=u1[H1];return n2(Y1[u]+1,Y1[d])}e.AnyMap=D,e.GREATEST_LOWER_BOUND=j,e.LEAST_UPPER_BOUND=Q,e.TraceMap=K,e.allGeneratedPositionsFor=h0,e.decodedMap=g1,e.decodedMappings=A0,e.eachMapping=u0,e.encodedMap=x0,e.encodedMappings=n0,e.generatedPositionFor=J,e.isIgnored=a1,e.originalPositionFor=e0,e.presortedDecodedMap=s0,e.sourceContentFor=d0,e.traceSegment=w0})});var Hw=l0(s2=>{"use strict";B();Object.defineProperty(s2,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/mg}});Object.defineProperty(s2,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/mg}});var ga;typeof Buffer!="undefined"?typeof Buffer.from=="function"?ga=UN:ga=ON:ga=QN;function UN(e){return Buffer.from(e,"base64").toString()}function ON(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 QN(e){return decodeURIComponent(escape(atob(e)))}function TN(e){return e.split(",").pop()}function ZN(e,t){var s=s2.mapFileCommentRegex.exec(e),r=s[1]||s[2];try{var e=t(r);return e!=null&&typeof e.catch=="function"?e.catch(c):e}catch(a){c(a)}function c(a){throw new Error("An error occurred while trying to read the map file at "+r+`
`+a.stack)}}function R2(e,t){t=t||{},t.hasComment&&(e=TN(e)),t.encoding==="base64"?e=ga(e):t.encoding==="uri"&&(e=decodeURIComponent(e)),(t.isJSON||t.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}R2.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};typeof Buffer!="undefined"?typeof Buffer.from=="function"?R2.prototype.toBase64=NN:R2.prototype.toBase64=YN:R2.prototype.toBase64=qN;function NN(){var e=this.toJSON();return Buffer.from(e,"utf8").toString("base64")}function YN(){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 qN(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))}R2.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)};R2.prototype.toComment=function(e){var t,s,r;return e!=null&&e.encoding==="uri"?(t="",s=this.toURI()):(t=";base64",s=this.toBase64()),r="sourceMappingURL=data:application/json;charset=utf-8"+t+","+s,e!=null&&e.multiline?"/*# "+r+" */":"//# "+r};R2.prototype.toObject=function(){return JSON.parse(this.toJSON())};R2.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)};R2.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this};R2.prototype.getProperty=function(e){return this.sourcemap[e]};s2.fromObject=function(e){return new R2(e)};s2.fromJSON=function(e){return new R2(e,{isJSON:!0})};s2.fromURI=function(e){return new R2(e,{encoding:"uri"})};s2.fromBase64=function(e){return new R2(e,{encoding:"base64"})};s2.fromComment=function(e){var t,s;return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),t=s2.commentRegex.exec(e),s=t&&t[4]||"uri",new R2(e,{encoding:s,hasComment:!0})};function Fw(e){return new R2(e,{isJSON:!0})}s2.fromMapFileComment=function(e,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var s=ZN(e,t);return s!=null&&typeof s.then=="function"?s.then(Fw):Fw(s)};s2.fromSource=function(e){var t=e.match(s2.commentRegex);return t?s2.fromComment(t.pop()):null};s2.fromMapFileSource=function(e,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var s=e.match(s2.mapFileCommentRegex);return s?s2.fromMapFileComment(s.pop(),t):null};s2.removeComments=function(e){return e.replace(s2.commentRegex,"")};s2.removeMapFileComments=function(e){return e.replace(s2.mapFileCommentRegex,"")};s2.generateMapFileComment=function(e,t){var s="sourceMappingURL="+e;return t&&t.multiline?"/*# "+s+" */":"//# "+s}});var A6=l0((zc0,Eb)=>{B();var xb=M2(),Lq=(e,t,s=!1)=>{if(e instanceof xb)return e;try{return new xb(e,t)}catch(r){if(!s)return null;throw r}};Eb.exports=Lq});var Lb=l0((bc0,Sb)=>{B();var Bq=A6(),kq=(e,t)=>{let s=Bq(e,t);return s?s.version:null};Sb.exports=kq});var kb=l0((xc0,Bb)=>{B();var Dq=A6(),Iq=(e,t)=>{let s=Dq(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};Bb.exports=Iq});var Fb=l0((Sc0,Ib)=>{B();var Db=M2(),Fq=(e,t,s,r,c)=>{typeof s=="string"&&(c=r,r=s,s=void 0);try{return new Db(e instanceof Db?e.version:e,s).inc(t,r,c).version}catch(a){return null}};Ib.exports=Fq});var _b=l0((Bc0,Vb)=>{B();var Hb=A6(),Hq=(e,t)=>{let s=Hb(e,null,!0),r=Hb(t,null,!0),c=s.compare(r);if(c===0)return null;let a=c>0,i=a?s:r,o=a?r:s,l=!!i.prerelease.length;if(!!o.prerelease.length&&!l)return!o.patch&&!o.minor?"major":i.patch?"patch":i.minor?"minor":"major";let u=l?"pre":"";return s.major!==r.major?u+"major":s.minor!==r.minor?u+"minor":s.patch!==r.patch?u+"patch":"prerelease"};Vb.exports=Hq});var Pb=l0((Dc0,Rb)=>{B();var Vq=M2(),_q=(e,t)=>new Vq(e,t).major;Rb.exports=_q});var Ob=l0((Fc0,Ub)=>{B();var Rq=M2(),Pq=(e,t)=>new Rq(e,t).minor;Ub.exports=Pq});var Tb=l0((Vc0,Qb)=>{B();var Uq=M2(),Oq=(e,t)=>new Uq(e,t).patch;Qb.exports=Oq});var Nb=l0((Rc0,Zb)=>{B();var Qq=A6(),Tq=(e,t)=>{let s=Qq(e,t);return s&&s.prerelease.length?s.prerelease:null};Zb.exports=Tq});var R3=l0((Uc0,qb)=>{B();var Yb=M2(),Zq=(e,t,s)=>new Yb(e,s).compare(new Yb(t,s));qb.exports=Zq});var Gb=l0((Qc0,Jb)=>{B();var Nq=R3(),Yq=(e,t,s)=>Nq(t,e,s);Jb.exports=Yq});var jb=l0((Zc0,Wb)=>{B();var qq=R3(),Jq=(e,t)=>qq(e,t,!0);Wb.exports=Jq});var Ha=l0((Yc0,Xb)=>{B();var Kb=M2(),Gq=(e,t,s)=>{let r=new Kb(e,s),c=new Kb(t,s);return r.compare(c)||r.compareBuild(c)};Xb.exports=Gq});var eM=l0((Jc0,$b)=>{B();var Wq=Ha(),jq=(e,t)=>e.sort((s,r)=>Wq(s,r,t));$b.exports=jq});var sM=l0((Wc0,tM)=>{B();var Kq=Ha(),Xq=(e,t)=>e.sort((s,r)=>Kq(r,s,t));tM.exports=Xq});var me=l0((Kc0,aM)=>{B();var $q=R3(),eJ=(e,t,s)=>$q(e,t,s)>0;aM.exports=eJ});var o8=l0(($c0,rM)=>{B();var tJ=R3(),sJ=(e,t,s)=>tJ(e,t,s)<0;rM.exports=sJ});var To=l0((to0,iM)=>{B();var aJ=R3(),rJ=(e,t,s)=>aJ(e,t,s)===0;iM.exports=rJ});var Zo=l0((ao0,cM)=>{B();var iJ=R3(),cJ=(e,t,s)=>iJ(e,t,s)!==0;cM.exports=cJ});var Va=l0((io0,oM)=>{B();var oJ=R3(),nJ=(e,t,s)=>oJ(e,t,s)>=0;oM.exports=nJ});var _a=l0((oo0,nM)=>{B();var lJ=R3(),hJ=(e,t,s)=>lJ(e,t,s)<=0;nM.exports=hJ});var No=l0((lo0,lM)=>{B();var uJ=To(),pJ=Zo(),gJ=me(),mJ=Va(),dJ=o8(),vJ=_a(),fJ=(e,t,s,r)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof s=="object"&&(s=s.version),e===s;case"!==":return typeof e=="object"&&(e=e.version),typeof s=="object"&&(s=s.version),e!==s;case"":case"=":case"==":return uJ(e,s,r);case"!=":return pJ(e,s,r);case">":return gJ(e,s,r);case">=":return mJ(e,s,r);case"<":return dJ(e,s,r);case"<=":return vJ(e,s,r);default:throw new TypeError(`Invalid operator: ${t}`)}};lM.exports=fJ});var Yo=l0((uo0,hM)=>{B();var AJ=M2(),wJ=A6(),{safeRe:Ra,t:Pa}=G6(),CJ=(e,t)=>{if(e instanceof AJ)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let s=null;if(!t.rtl)s=e.match(t.includePrerelease?Ra[Pa.COERCEFULL]:Ra[Pa.COERCE]);else{let l=t.includePrerelease?Ra[Pa.COERCERTLFULL]:Ra[Pa.COERCERTL],n;for(;(n=l.exec(e))&&(!s||s.index+s[0].length!==e.length);)(!s||n.index+n[0].length!==s.index+s[0].length)&&(s=n),l.lastIndex=n.index+n[1].length+n[2].length;l.lastIndex=-1}if(s===null)return null;let r=s[2],c=s[3]||"0",a=s[4]||"0",i=t.includePrerelease&&s[5]?`-${s[5]}`:"",o=t.includePrerelease&&s[6]?`+${s[6]}`:"";return wJ(`${r}.${c}.${a}${i}${o}`,t)};hM.exports=CJ});var pM=l0((go0,uM)=>{B();var qo=class{constructor(){this.max=1e3,this.map=new Map}get(t){let s=this.map.get(t);if(s!==void 0)return this.map.delete(t),this.map.set(t,s),s}delete(t){return this.map.delete(t)}set(t,s){if(!this.delete(t)&&s!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,s)}return this}};uM.exports=qo});var P3=l0((do0,vM)=>{B();var Jo=class e{constructor(t,s){if(s=yJ(s),t instanceof e)return t.loose===!!s.loose&&t.includePrerelease===!!s.includePrerelease?t:new e(t.raw,s);if(t instanceof Go)return this.raw=t.value,this.set=[[t]],this.format(),this;if(this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(r=>r.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter(c=>!mM(c[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&BJ(c[0])){this.set=[c];break}}}this.format()}format(){return this.range=this.set.map(t=>t.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(t){let r=((this.options.includePrerelease&&SJ)|(this.options.loose&&LJ))+":"+t,c=gM.get(r);if(c)return c;let a=this.options.loose,i=a?c3[Y2.HYPHENRANGELOOSE]:c3[Y2.HYPHENRANGE];t=t.replace(i,UJ(this.options.includePrerelease)),O1("hyphen replace",t),t=t.replace(c3[Y2.COMPARATORTRIM],MJ),O1("comparator trim",t),t=t.replace(c3[Y2.TILDETRIM],xJ),O1("tilde trim",t),t=t.replace(c3[Y2.CARETTRIM],EJ),O1("caret trim",t);let o=t.split(" ").map(d=>kJ(d,this.options)).join(" ").split(/\s+/).map(d=>PJ(d,this.options));a&&(o=o.filter(d=>(O1("loose invalid filter",d,this.options),!!d.match(c3[Y2.COMPARATORLOOSE])))),O1("range list",o);let l=new Map,n=o.map(d=>new Go(d,this.options));for(let d of n){if(mM(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let u=[...l.values()];return gM.set(r,u),u}intersects(t,s){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(r=>dM(r,s)&&t.set.some(c=>dM(c,s)&&r.every(a=>c.every(i=>a.intersects(i,s)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new bJ(t,this.options)}catch(s){return!1}for(let s=0;s<this.set.length;s++)if(OJ(this.set[s],t,this.options))return!0;return!1}};vM.exports=Jo;var zJ=pM(),gM=new zJ,yJ=Et(),Go=de(),O1=K8(),bJ=M2(),{safeRe:c3,t:Y2,comparatorTrimReplace:MJ,tildeTrimReplace:xJ,caretTrimReplace:EJ}=G6(),{FLAG_INCLUDE_PRERELEASE:SJ,FLAG_LOOSE:LJ}=X8(),mM=e=>e.value==="<0.0.0-0",BJ=e=>e.value==="",dM=(e,t)=>{let s=!0,r=e.slice(),c=r.pop();for(;s&&r.length;)s=r.every(a=>c.intersects(a,t)),c=r.pop();return s},kJ=(e,t)=>(O1("comp",e,t),e=FJ(e,t),O1("caret",e),e=DJ(e,t),O1("tildes",e),e=VJ(e,t),O1("xrange",e),e=RJ(e,t),O1("stars",e),e),q2=e=>!e||e.toLowerCase()==="x"||e==="*",DJ=(e,t)=>e.trim().split(/\s+/).map(s=>IJ(s,t)).join(" "),IJ=(e,t)=>{let s=t.loose?c3[Y2.TILDELOOSE]:c3[Y2.TILDE];return e.replace(s,(r,c,a,i,o)=>{O1("tilde",e,r,c,a,i,o);let l;return q2(c)?l="":q2(a)?l=`>=${c}.0.0 <${+c+1}.0.0-0`:q2(i)?l=`>=${c}.${a}.0 <${c}.${+a+1}.0-0`:o?(O1("replaceTilde pr",o),l=`>=${c}.${a}.${i}-${o} <${c}.${+a+1}.0-0`):l=`>=${c}.${a}.${i} <${c}.${+a+1}.0-0`,O1("tilde return",l),l})},FJ=(e,t)=>e.trim().split(/\s+/).map(s=>HJ(s,t)).join(" "),HJ=(e,t)=>{O1("caret",e,t);let s=t.loose?c3[Y2.CARETLOOSE]:c3[Y2.CARET],r=t.includePrerelease?"-0":"";return e.replace(s,(c,a,i,o,l)=>{O1("caret",e,c,a,i,o,l);let n;return q2(a)?n="":q2(i)?n=`>=${a}.0.0${r} <${+a+1}.0.0-0`:q2(o)?a==="0"?n=`>=${a}.${i}.0${r} <${a}.${+i+1}.0-0`:n=`>=${a}.${i}.0${r} <${+a+1}.0.0-0`:l?(O1("replaceCaret pr",l),a==="0"?i==="0"?n=`>=${a}.${i}.${o}-${l} <${a}.${i}.${+o+1}-0`:n=`>=${a}.${i}.${o}-${l} <${a}.${+i+1}.0-0`:n=`>=${a}.${i}.${o}-${l} <${+a+1}.0.0-0`):(O1("no pr"),a==="0"?i==="0"?n=`>=${a}.${i}.${o}${r} <${a}.${i}.${+o+1}-0`:n=`>=${a}.${i}.${o}${r} <${a}.${+i+1}.0-0`:n=`>=${a}.${i}.${o} <${+a+1}.0.0-0`),O1("caret return",n),n})},VJ=(e,t)=>(O1("replaceXRanges",e,t),e.split(/\s+/).map(s=>_J(s,t)).join(" ")),_J=(e,t)=>{e=e.trim();let s=t.loose?c3[Y2.XRANGELOOSE]:c3[Y2.XRANGE];return e.replace(s,(r,c,a,i,o,l)=>{O1("xRange",e,r,c,a,i,o,l);let n=q2(a),u=n||q2(i),d=u||q2(o),A=d;return c==="="&&A&&(c=""),l=t.includePrerelease?"-0":"",n?c===">"||c==="<"?r="<0.0.0-0":r="*":c&&A?(u&&(i=0),o=0,c===">"?(c=">=",u?(a=+a+1,i=0,o=0):(i=+i+1,o=0)):c==="<="&&(c="<",u?a=+a+1:i=+i+1),c==="<"&&(l="-0"),r=`${c+a}.${i}.${o}${l}`):u?r=`>=${a}.0.0${l} <${+a+1}.0.0-0`:d&&(r=`>=${a}.${i}.0${l} <${a}.${+i+1}.0-0`),O1("xRange return",r),r})},RJ=(e,t)=>(O1("replaceStars",e,t),e.trim().replace(c3[Y2.STAR],"")),PJ=(e,t)=>(O1("replaceGTE0",e,t),e.trim().replace(c3[t.includePrerelease?Y2.GTE0PRE:Y2.GTE0],"")),UJ=e=>(t,s,r,c,a,i,o,l,n,u,d,A)=>(q2(r)?s="":q2(c)?s=`>=${r}.0.0${e?"-0":""}`:q2(a)?s=`>=${r}.${c}.0${e?"-0":""}`:i?s=`>=${s}`:s=`>=${s}${e?"-0":""}`,q2(n)?l="":q2(u)?l=`<${+n+1}.0.0-0`:q2(d)?l=`<${n}.${+u+1}.0-0`:A?l=`<=${n}.${u}.${d}-${A}`:e?l=`<${n}.${u}.${+d+1}-0`:l=`<=${l}`,`${s} ${l}`.trim()),OJ=(e,t,s)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!s.includePrerelease){for(let r=0;r<e.length;r++)if(O1(e[r].semver),e[r].semver!==Go.ANY&&e[r].semver.prerelease.length>0){let c=e[r].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var de=l0((fo0,yM)=>{B();var ve=Symbol("SemVer ANY"),Ko=class e{static get ANY(){return ve}constructor(t,s){if(s=fM(s),t instanceof e){if(t.loose===!!s.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),jo("comparator",t,s),this.options=s,this.loose=!!s.loose,this.parse(t),this.semver===ve?this.value="":this.value=this.operator+this.semver.version,jo("comp",this)}parse(t){let s=this.options.loose?AM[wM.COMPARATORLOOSE]:AM[wM.COMPARATOR],r=t.match(s);if(!r)throw new TypeError(`Invalid comparator: ${t}`);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new CM(r[2],this.options.loose):this.semver=ve}toString(){return this.value}test(t){if(jo("Comparator.test",t,this.options.loose),this.semver===ve||t===ve)return!0;if(typeof t=="string")try{t=new CM(t,this.options)}catch(s){return!1}return Wo(t,this.operator,this.semver,this.options)}intersects(t,s){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new zM(t.value,s).test(this.value):t.operator===""?t.value===""?!0:new zM(this.value,s).test(t.semver):(s=fM(s),s.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!s.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||Wo(this.semver,"<",t.semver,s)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||Wo(this.semver,">",t.semver,s)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};yM.exports=Ko;var fM=Et(),{safeRe:AM,t:wM}=G6(),Wo=No(),jo=K8(),CM=M2(),zM=P3()});var fe=l0((wo0,bM)=>{B();var QJ=P3(),TJ=(e,t,s)=>{try{t=new QJ(t,s)}catch(r){return!1}return t.test(e)};bM.exports=TJ});var xM=l0((zo0,MM)=>{B();var ZJ=P3(),NJ=(e,t)=>new ZJ(e,t).set.map(s=>s.map(r=>r.value).join(" ").trim().split(" "));MM.exports=NJ});var SM=l0((bo0,EM)=>{B();var YJ=M2(),qJ=P3(),JJ=(e,t,s)=>{let r=null,c=null,a=null;try{a=new qJ(t,s)}catch(i){return null}return e.forEach(i=>{a.test(i)&&(!r||c.compare(i)===-1)&&(r=i,c=new YJ(r,s))}),r};EM.exports=JJ});var BM=l0((xo0,LM)=>{B();var GJ=M2(),WJ=P3(),jJ=(e,t,s)=>{let r=null,c=null,a=null;try{a=new WJ(t,s)}catch(i){return null}return e.forEach(i=>{a.test(i)&&(!r||c.compare(i)===1)&&(r=i,c=new GJ(r,s))}),r};LM.exports=jJ});var IM=l0((So0,DM)=>{B();var Xo=M2(),KJ=P3(),kM=me(),XJ=(e,t)=>{e=new KJ(e,t);let s=new Xo("0.0.0");if(e.test(s)||(s=new Xo("0.0.0-0"),e.test(s)))return s;s=null;for(let r=0;r<e.set.length;++r){let c=e.set[r],a=null;c.forEach(i=>{let o=new Xo(i.semver.version);switch(i.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!a||kM(o,a))&&(a=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),a&&(!s||kM(s,a))&&(s=a)}return s&&e.test(s)?s:null};DM.exports=XJ});var HM=l0((Bo0,FM)=>{B();var $J=P3(),eG=(e,t)=>{try{return new $J(e,t).range||"*"}catch(s){return null}};FM.exports=eG});var Ua=l0((Do0,PM)=>{B();var tG=M2(),RM=de(),{ANY:sG}=RM,aG=P3(),rG=fe(),VM=me(),_M=o8(),iG=_a(),cG=Va(),oG=(e,t,s,r)=>{e=new tG(e,r),t=new aG(t,r);let c,a,i,o,l;switch(s){case">":c=VM,a=iG,i=_M,o=">",l=">=";break;case"<":c=_M,a=cG,i=VM,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(rG(e,t,r))return!1;for(let n=0;n<t.set.length;++n){let u=t.set[n],d=null,A=null;if(u.forEach(m=>{m.semver===sG&&(m=new RM(">=0.0.0")),d=d||m,A=A||m,c(m.semver,d.semver,r)?d=m:i(m.semver,A.semver,r)&&(A=m)}),d.operator===o||d.operator===l||(!A.operator||A.operator===o)&&a(e,A.semver))return!1;if(A.operator===l&&i(e,A.semver))return!1}return!0};PM.exports=oG});var OM=l0((Fo0,UM)=>{B();var nG=Ua(),lG=(e,t,s)=>nG(e,t,">",s);UM.exports=lG});var TM=l0((Vo0,QM)=>{B();var hG=Ua(),uG=(e,t,s)=>hG(e,t,"<",s);QM.exports=uG});var YM=l0((Ro0,NM)=>{B();var ZM=P3(),pG=(e,t,s)=>(e=new ZM(e,s),t=new ZM(t,s),e.intersects(t,s));NM.exports=pG});var JM=l0((Uo0,qM)=>{B();var gG=fe(),mG=R3();qM.exports=(e,t,s)=>{let r=[],c=null,a=null,i=e.sort((u,d)=>mG(u,d,s));for(let u of i)gG(u,t,s)?(a=u,c||(c=u)):(a&&r.push([c,a]),a=null,c=null);c&&r.push([c,null]);let o=[];for(let[u,d]of r)u===d?o.push(u):!d&&u===i[0]?o.push("*"):d?u===i[0]?o.push(`<=${d}`):o.push(`${u} - ${d}`):o.push(`>=${u}`);let l=o.join(" || "),n=typeof t.raw=="string"?t.raw:String(t);return l.length<n.length?l:t}});var $M=l0((Qo0,XM)=>{B();var GM=P3(),en=de(),{ANY:$o}=en,Ae=fe(),tn=R3(),dG=(e,t,s={})=>{if(e===t)return!0;e=new GM(e,s),t=new GM(t,s);let r=!1;e:for(let c of e.set){for(let a of t.set){let i=fG(c,a,s);if(r=r||i!==null,i)continue e}if(r)return!1}return!0},vG=[new en(">=0.0.0-0")],WM=[new en(">=0.0.0")],fG=(e,t,s)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===$o){if(t.length===1&&t[0].semver===$o)return!0;s.includePrerelease?e=vG:e=WM}if(t.length===1&&t[0].semver===$o){if(s.includePrerelease)return!0;t=WM}let r=new Set,c,a;for(let m of e)m.operator===">"||m.operator===">="?c=jM(c,m,s):m.operator==="<"||m.operator==="<="?a=KM(a,m,s):r.add(m.semver);if(r.size>1)return null;let i;if(c&&a){if(i=tn(c.semver,a.semver,s),i>0)return null;if(i===0&&(c.operator!==">="||a.operator!=="<="))return null}for(let m of r){if(c&&!Ae(m,String(c),s)||a&&!Ae(m,String(a),s))return null;for(let h of t)if(!Ae(m,String(h),s))return!1;return!0}let o,l,n,u,d=a&&!s.includePrerelease&&a.semver.prerelease.length?a.semver:!1,A=c&&!s.includePrerelease&&c.semver.prerelease.length?c.semver:!1;d&&d.prerelease.length===1&&a.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of t){if(u=u||m.operator===">"||m.operator===">=",n=n||m.operator==="<"||m.operator==="<=",c){if(A&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===A.major&&m.semver.minor===A.minor&&m.semver.patch===A.patch&&(A=!1),m.operator===">"||m.operator===">="){if(o=jM(c,m,s),o===m&&o!==c)return!1}else if(c.operator===">="&&!Ae(c.semver,String(m),s))return!1}if(a){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(l=KM(a,m,s),l===m&&l!==a)return!1}else if(a.operator==="<="&&!Ae(a.semver,String(m),s))return!1}if(!m.operator&&(a||c)&&i!==0)return!1}return!(c&&n&&!a&&i!==0||a&&u&&!c&&i!==0||A||d)},jM=(e,t,s)=>{if(!e)return t;let r=tn(e.semver,t.semver,s);return r>0?e:r<0||t.operator===">"&&e.operator===">="?t:e},KM=(e,t,s)=>{if(!e)return t;let r=tn(e.semver,t.semver,s);return r<0?e:r>0||t.operator==="<"&&e.operator==="<="?t:e};XM.exports=dG});var ax=l0((Zo0,sx)=>{B();var sn=G6(),ex=X8(),AG=M2(),tx=ii(),wG=A6(),CG=Lb(),zG=kb(),yG=Fb(),bG=_b(),MG=Pb(),xG=Ob(),EG=Tb(),SG=Nb(),LG=R3(),BG=Gb(),kG=jb(),DG=Ha(),IG=eM(),FG=sM(),HG=me(),VG=o8(),_G=To(),RG=Zo(),PG=Va(),UG=_a(),OG=No(),QG=Yo(),TG=de(),ZG=P3(),NG=fe(),YG=xM(),qG=SM(),JG=BM(),GG=IM(),WG=HM(),jG=Ua(),KG=OM(),XG=TM(),$G=YM(),eW=JM(),tW=$M();sx.exports={parse:wG,valid:CG,clean:zG,inc:yG,diff:bG,major:MG,minor:xG,patch:EG,prerelease:SG,compare:LG,rcompare:BG,compareLoose:kG,compareBuild:DG,sort:IG,rsort:FG,gt:HG,lt:VG,eq:_G,neq:RG,gte:PG,lte:UG,cmp:OG,coerce:QG,Comparator:TG,Range:ZG,satisfies:NG,toComparators:YG,maxSatisfying:qG,minSatisfying:JG,minVersion:GG,validRange:WG,outside:jG,gtr:KG,ltr:XG,intersects:$G,simplifyRange:eW,subset:tW,SemVer:AG,re:sn.re,src:sn.src,tokens:sn.t,SEMVER_SPEC_VERSION:ex.SEMVER_SPEC_VERSION,RELEASE_TYPES:ex.RELEASE_TYPES,compareIdentifiers:tx.compareIdentifiers,rcompareIdentifiers:tx.rcompareIdentifiers}});var K0=l0((Xo0,Qa)=>{B();var nn=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function c(i,o){if(!r[i]){r[i]={};for(var l=0;l<i.length;l++)r[i][i.charAt(l)]=l}return r[i][o]}var a={compressToBase64:function(i){if(i==null)return"";var o=a._compress(i,6,function(l){return t.charAt(l)});switch(o.length%4){default:case 0:return o;case 1:return o+"===";case 2:return o+"==";case 3:return o+"="}},decompressFromBase64:function(i){return i==null?"":i==""?null:a._decompress(i.length,32,function(o){return c(t,i.charAt(o))})},compressToUTF16:function(i){return i==null?"":a._compress(i,15,function(o){return e(o+32)})+" "},decompressFromUTF16:function(i){return i==null?"":i==""?null:a._decompress(i.length,16384,function(o){return i.charCodeAt(o)-32})},compressToUint8Array:function(i){for(var o=a.compress(i),l=new Uint8Array(o.length*2),n=0,u=o.length;n<u;n++){var d=o.charCodeAt(n);l[n*2]=d>>>8,l[n*2+1]=d%256}return l},decompressFromUint8Array:function(i){if(i==null)return a.decompress(i);for(var o=new Array(i.length/2),l=0,n=o.length;l<n;l++)o[l]=i[l*2]*256+i[l*2+1];var u=[];return o.forEach(function(d){u.push(e(d))}),a.decompress(u.join(""))},compressToEncodedURIComponent:function(i){return i==null?"":a._compress(i,6,function(o){return s.charAt(o)})},decompressFromEncodedURIComponent:function(i){return i==null?"":i==""?null:(i=i.replace(/ /g,"+"),a._decompress(i.length,32,function(o){return c(s,i.charAt(o))}))},compress:function(i){return a._compress(i,16,function(o){return e(o)})},_compress:function(i,o,l){if(i==null)return"";var n,u,d={},A={},m="",h="",v="",g=2,p=3,C=2,M=[],w=0,x=0,y;for(y=0;y<i.length;y+=1)if(m=i.charAt(y),Object.prototype.hasOwnProperty.call(d,m)||(d[m]=p++,A[m]=!0),h=v+m,Object.prototype.hasOwnProperty.call(d,h))v=h;else{if(Object.prototype.hasOwnProperty.call(A,v)){if(v.charCodeAt(0)<256){for(n=0;n<C;n++)w=w<<1,x==o-1?(x=0,M.push(l(w)),w=0):x++;for(u=v.charCodeAt(0),n=0;n<8;n++)w=w<<1|u&1,x==o-1?(x=0,M.push(l(w)),w=0):x++,u=u>>1}else{for(u=1,n=0;n<C;n++)w=w<<1|u,x==o-1?(x=0,M.push(l(w)),w=0):x++,u=0;for(u=v.charCodeAt(0),n=0;n<16;n++)w=w<<1|u&1,x==o-1?(x=0,M.push(l(w)),w=0):x++,u=u>>1}g--,g==0&&(g=Math.pow(2,C),C++),delete A[v]}else for(u=d[v],n=0;n<C;n++)w=w<<1|u&1,x==o-1?(x=0,M.push(l(w)),w=0):x++,u=u>>1;g--,g==0&&(g=Math.pow(2,C),C++),d[h]=p++,v=String(m)}if(v!==""){if(Object.prototype.hasOwnProperty.call(A,v)){if(v.charCodeAt(0)<256){for(n=0;n<C;n++)w=w<<1,x==o-1?(x=0,M.push(l(w)),w=0):x++;for(u=v.charCodeAt(0),n=0;n<8;n++)w=w<<1|u&1,x==o-1?(x=0,M.push(l(w)),w=0):x++,u=u>>1}else{for(u=1,n=0;n<C;n++)w=w<<1|u,x==o-1?(x=0,M.push(l(w)),w=0):x++,u=0;for(u=v.charCodeAt(0),n=0;n<16;n++)w=w<<1|u&1,x==o-1?(x=0,M.push(l(w)),w=0):x++,u=u>>1}g--,g==0&&(g=Math.pow(2,C),C++),delete A[v]}else for(u=d[v],n=0;n<C;n++)w=w<<1|u&1,x==o-1?(x=0,M.push(l(w)),w=0):x++,u=u>>1;g--,g==0&&(g=Math.pow(2,C),C++)}for(u=2,n=0;n<C;n++)w=w<<1|u&1,x==o-1?(x=0,M.push(l(w)),w=0):x++,u=u>>1;for(;;)if(w=w<<1,x==o-1){M.push(l(w));break}else x++;return M.join("")},decompress:function(i){return i==null?"":i==""?null:a._decompress(i.length,32768,function(o){return i.charCodeAt(o)})},_decompress:function(i,o,l){var n=[],u,d=4,A=4,m=3,h="",v=[],g,p,C,M,w,x,y,b={val:l(0),position:o,index:1};for(g=0;g<3;g+=1)n[g]=g;for(C=0,w=Math.pow(2,2),x=1;x!=w;)M=b.val&b.position,b.position>>=1,b.position==0&&(b.position=o,b.val=l(b.index++)),C|=(M>0?1:0)*x,x<<=1;switch(u=C){case 0:for(C=0,w=Math.pow(2,8),x=1;x!=w;)M=b.val&b.position,b.position>>=1,b.position==0&&(b.position=o,b.val=l(b.index++)),C|=(M>0?1:0)*x,x<<=1;y=e(C);break;case 1:for(C=0,w=Math.pow(2,16),x=1;x!=w;)M=b.val&b.position,b.position>>=1,b.position==0&&(b.position=o,b.val=l(b.index++)),C|=(M>0?1:0)*x,x<<=1;y=e(C);break;case 2:return""}for(n[3]=y,p=y,v.push(y);;){if(b.index>i)return"";for(C=0,w=Math.pow(2,m),x=1;x!=w;)M=b.val&b.position,b.position>>=1,b.position==0&&(b.position=o,b.val=l(b.index++)),C|=(M>0?1:0)*x,x<<=1;switch(y=C){case 0:for(C=0,w=Math.pow(2,8),x=1;x!=w;)M=b.val&b.position,b.position>>=1,b.position==0&&(b.position=o,b.val=l(b.index++)),C|=(M>0?1:0)*x,x<<=1;n[A++]=e(C),y=A-1,d--;break;case 1:for(C=0,w=Math.pow(2,16),x=1;x!=w;)M=b.val&b.position,b.position>>=1,b.position==0&&(b.position=o,b.val=l(b.index++)),C|=(M>0?1:0)*x,x<<=1;n[A++]=e(C),y=A-1,d--;break;case 2:return v.join("")}if(d==0&&(d=Math.pow(2,m),m++),n[y])h=n[y];else if(y===A)h=p+p.charAt(0);else return null;v.push(h),n[A++]=p+h.charAt(0),d--,p=h,d==0&&(d=Math.pow(2,m),m++)}}};return a}();typeof define=="function"&&define.amd?define(function(){return nn}):typeof Qa!="undefined"&&Qa!=null?Qa.exports=nn:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return nn})});var px={};t1(px,{default:()=>aW});var ux,aW,gx=e1(()=>{"use strict";B();ux=H0(K0()),aW=JSON.parse((0,ux.decompressFromBase64)("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"))});var dx={};t1(dx,{default:()=>rW});var mx,rW,vx=e1(()=>{"use strict";B();mx=H0(K0()),rW=JSON.parse((0,mx.decompressFromBase64)("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"))});var Ax={};t1(Ax,{default:()=>iW});var fx,iW,wx=e1(()=>{"use strict";B();fx=H0(K0()),iW=JSON.parse((0,fx.decompressFromBase64)("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"))});var zx={};t1(zx,{default:()=>cW});var Cx,cW,yx=e1(()=>{"use strict";B();Cx=H0(K0()),cW=JSON.parse((0,Cx.decompressFromBase64)("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"))});var Mx={};t1(Mx,{default:()=>oW});var bx,oW,xx=e1(()=>{"use strict";B();bx=H0(K0()),oW=JSON.parse((0,bx.decompressFromBase64)("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"))});var Sx={};t1(Sx,{default:()=>nW});var Ex,nW,Lx=e1(()=>{"use strict";B();Ex=H0(K0()),nW=JSON.parse((0,Ex.decompressFromBase64)("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"))});var kx={};t1(kx,{default:()=>lW});var Bx,lW,Dx=e1(()=>{"use strict";B();Bx=H0(K0()),lW=JSON.parse((0,Bx.decompressFromBase64)("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"))});var Fx={};t1(Fx,{default:()=>hW});var Ix,hW,Hx=e1(()=>{"use strict";B();Ix=H0(K0()),hW=JSON.parse((0,Ix.decompressFromBase64)("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"))});var _x={};t1(_x,{default:()=>uW});var Vx,uW,Rx=e1(()=>{"use strict";B();Vx=H0(K0()),uW=JSON.parse((0,Vx.decompressFromBase64)("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"))});var Ux={};t1(Ux,{default:()=>pW});var Px,pW,Ox=e1(()=>{"use strict";B();Px=H0(K0()),pW=JSON.parse((0,Px.decompressFromBase64)("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"))});var Tx={};t1(Tx,{default:()=>gW});var Qx,gW,Zx=e1(()=>{"use strict";B();Qx=H0(K0()),gW=JSON.parse((0,Qx.decompressFromBase64)("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"))});var Yx={};t1(Yx,{default:()=>mW});var Nx,mW,qx=e1(()=>{"use strict";B();Nx=H0(K0()),mW=JSON.parse((0,Nx.decompressFromBase64)("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"))});var Gx={};t1(Gx,{default:()=>dW});var Jx,dW,Wx=e1(()=>{"use strict";B();Jx=H0(K0()),dW=JSON.parse((0,Jx.decompressFromBase64)("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"))});var Kx={};t1(Kx,{default:()=>vW});var jx,vW,Xx=e1(()=>{"use strict";B();jx=H0(K0()),vW=JSON.parse((0,jx.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))});var eE={};t1(eE,{default:()=>fW});var $x,fW,tE=e1(()=>{"use strict";B();$x=H0(K0()),fW=JSON.parse((0,$x.decompressFromBase64)("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"))});var aE={};t1(aE,{default:()=>AW});var sE,AW,rE=e1(()=>{"use strict";B();sE=H0(K0()),AW=JSON.parse((0,sE.decompressFromBase64)("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"))});var cE={};t1(cE,{default:()=>wW});var iE,wW,oE=e1(()=>{"use strict";B();iE=H0(K0()),wW=JSON.parse((0,iE.decompressFromBase64)("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"))});var lE={};t1(lE,{default:()=>CW});var nE,CW,hE=e1(()=>{"use strict";B();nE=H0(K0()),CW=JSON.parse((0,nE.decompressFromBase64)("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"))});var pE={};t1(pE,{default:()=>zW});var uE,zW,gE=e1(()=>{"use strict";B();uE=H0(K0()),zW=JSON.parse((0,uE.decompressFromBase64)("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"))});var dE={};t1(dE,{default:()=>yW});var mE,yW,vE=e1(()=>{"use strict";B();mE=H0(K0()),yW=JSON.parse((0,mE.decompressFromBase64)("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"))});var AE={};t1(AE,{default:()=>bW});var fE,bW,wE=e1(()=>{"use strict";B();fE=H0(K0()),bW=JSON.parse((0,fE.decompressFromBase64)("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"))});var zE={};t1(zE,{default:()=>MW});var CE,MW,yE=e1(()=>{"use strict";B();CE=H0(K0()),MW=JSON.parse((0,CE.decompressFromBase64)("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"))});var ME={};t1(ME,{default:()=>xW});var bE,xW,xE=e1(()=>{"use strict";B();bE=H0(K0()),xW=JSON.parse((0,bE.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var SE={};t1(SE,{default:()=>EW});var EE,EW,LE=e1(()=>{"use strict";B();EE=H0(K0()),EW=JSON.parse((0,EE.decompressFromBase64)("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"))});var kE={};t1(kE,{default:()=>SW});var BE,SW,DE=e1(()=>{"use strict";B();BE=H0(K0()),SW=JSON.parse((0,BE.decompressFromBase64)("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"))});var FE={};t1(FE,{default:()=>LW});var IE,LW,HE=e1(()=>{"use strict";B();IE=H0(K0()),LW=JSON.parse((0,IE.decompressFromBase64)("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"))});var _E={};t1(_E,{default:()=>BW});var VE,BW,RE=e1(()=>{"use strict";B();VE=H0(K0()),BW=JSON.parse((0,VE.decompressFromBase64)("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"))});var UE={};t1(UE,{default:()=>kW});var PE,kW,OE=e1(()=>{"use strict";B();PE=H0(K0()),kW=JSON.parse((0,PE.decompressFromBase64)("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"))});var TE={};t1(TE,{default:()=>DW});var QE,DW,ZE=e1(()=>{"use strict";B();QE=H0(K0()),DW=JSON.parse((0,QE.decompressFromBase64)("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"))});var YE={};t1(YE,{default:()=>IW});var NE,IW,qE=e1(()=>{"use strict";B();NE=H0(K0()),IW=JSON.parse((0,NE.decompressFromBase64)("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"))});var GE={};t1(GE,{default:()=>FW});var JE,FW,WE=e1(()=>{"use strict";B();JE=H0(K0()),FW=JSON.parse((0,JE.decompressFromBase64)("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"))});var KE={};t1(KE,{default:()=>HW});var jE,HW,XE=e1(()=>{"use strict";B();jE=H0(K0()),HW=JSON.parse((0,jE.decompressFromBase64)("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"))});var eS={};t1(eS,{default:()=>VW});var $E,VW,tS=e1(()=>{"use strict";B();$E=H0(K0()),VW=JSON.parse((0,$E.decompressFromBase64)("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"))});var aS={};t1(aS,{default:()=>_W});var sS,_W,rS=e1(()=>{"use strict";B();sS=H0(K0()),_W=JSON.parse((0,sS.decompressFromBase64)("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"))});var cS={};t1(cS,{default:()=>RW});var iS,RW,oS=e1(()=>{"use strict";B();iS=H0(K0()),RW=JSON.parse((0,iS.decompressFromBase64)("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"))});var lS={};t1(lS,{default:()=>PW});var nS,PW,hS=e1(()=>{"use strict";B();nS=H0(K0()),PW=JSON.parse((0,nS.decompressFromBase64)("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"))});var pS={};t1(pS,{default:()=>UW});var uS,UW,gS=e1(()=>{"use strict";B();uS=H0(K0()),UW=JSON.parse((0,uS.decompressFromBase64)("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"))});var dS={};t1(dS,{default:()=>OW});var mS,OW,vS=e1(()=>{"use strict";B();mS=H0(K0()),OW=JSON.parse((0,mS.decompressFromBase64)("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"))});var AS={};t1(AS,{default:()=>QW});var fS,QW,wS=e1(()=>{"use strict";B();fS=H0(K0()),QW=JSON.parse((0,fS.decompressFromBase64)("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"))});var zS={};t1(zS,{default:()=>TW});var CS,TW,yS=e1(()=>{"use strict";B();CS=H0(K0()),TW=JSON.parse((0,CS.decompressFromBase64)("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"))});var MS={};t1(MS,{default:()=>ZW});var bS,ZW,xS=e1(()=>{"use strict";B();bS=H0(K0()),ZW=JSON.parse((0,bS.decompressFromBase64)("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"))});var SS={};t1(SS,{default:()=>NW});var ES,NW,LS=e1(()=>{"use strict";B();ES=H0(K0()),NW=JSON.parse((0,ES.decompressFromBase64)("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"))});var kS={};t1(kS,{default:()=>YW});var BS,YW,DS=e1(()=>{"use strict";B();BS=H0(K0()),YW=JSON.parse((0,BS.decompressFromBase64)("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"))});var FS={};t1(FS,{default:()=>qW});var IS,qW,HS=e1(()=>{"use strict";B();IS=H0(K0()),qW=JSON.parse((0,IS.decompressFromBase64)("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"))});var _S={};t1(_S,{default:()=>JW});var VS,JW,RS=e1(()=>{"use strict";B();VS=H0(K0()),JW=JSON.parse((0,VS.decompressFromBase64)("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"))});var US={};t1(US,{default:()=>GW});var PS,GW,OS=e1(()=>{"use strict";B();PS=H0(K0()),GW=JSON.parse((0,PS.decompressFromBase64)("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"))});var TS={};t1(TS,{default:()=>WW});var QS,WW,ZS=e1(()=>{"use strict";B();QS=H0(K0()),WW=JSON.parse((0,QS.decompressFromBase64)("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"))});var YS={};t1(YS,{default:()=>jW});var NS,jW,qS=e1(()=>{"use strict";B();NS=H0(K0()),jW=JSON.parse((0,NS.decompressFromBase64)("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"))});var GS={};t1(GS,{default:()=>KW});var JS,KW,WS=e1(()=>{"use strict";B();JS=H0(K0()),KW=JSON.parse((0,JS.decompressFromBase64)("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"))});var KS={};t1(KS,{default:()=>XW});var jS,XW,XS=e1(()=>{"use strict";B();jS=H0(K0()),XW=JSON.parse((0,jS.decompressFromBase64)("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"))});var eL={};t1(eL,{default:()=>$W});var $S,$W,tL=e1(()=>{"use strict";B();$S=H0(K0()),$W=JSON.parse((0,$S.decompressFromBase64)("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"))});var aL=l0((Ta,ln)=>{B();(function(e,t){typeof Ta=="object"&&typeof ln=="object"?ln.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Ta=="object"?Ta.CanvasAddon=t():e.CanvasAddon=t()})(self,()=>(()=>{"use strict";var e={903:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=i(274),l=i(627),n=i(237),u=i(860),d=i(374),A=i(296),m=i(345),h=i(859),v=i(399),g=i(855);class p extends h.Disposable{get canvas(){return this._canvas}get cacheCanvas(){var w;return(w=this._charAtlas)==null?void 0:w.pages[0].canvas}constructor(w,x,y,b,L,I,D,H,U,R){super(),this._terminal=w,this._container=x,this._alpha=L,this._themeService=I,this._bufferService=D,this._optionsService=H,this._decorationService=U,this._coreBrowserService=R,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._selectionModel=(0,A.createSelectionRenderModel)(),this._bitmapGenerator=[],this._charAtlasDisposable=this.register(new h.MutableDisposable),this._onAddTextureAtlasCanvas=this.register(new m.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._cellColorResolver=new o.CellColorResolver(this._terminal,this._optionsService,this._selectionModel,this._decorationService,this._coreBrowserService,this._themeService),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${y}-layer`),this._canvas.style.zIndex=b.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._refreshCharAtlas(this._themeService.colors),this.register(this._themeService.onChangeColors(q=>{this._refreshCharAtlas(q),this.reset(),this.handleSelectionChanged(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)})),this.register((0,h.toDisposable)(()=>{this._canvas.remove()}))}_initCanvas(){this._ctx=(0,d.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(){}handleFocus(){}handleCursorMove(){}handleGridChanged(w,x){}handleSelectionChanged(w,x,y=!1){this._selectionModel.update(this._terminal._core,w,x,y)}_setTransparency(w){if(w===this._alpha)return;let x=this._canvas;this._alpha=w,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,x),this._refreshCharAtlas(this._themeService.colors),this.handleGridChanged(0,this._bufferService.rows-1)}_refreshCharAtlas(w){if(!(this._deviceCharWidth<=0&&this._deviceCharHeight<=0)){this._charAtlas=(0,l.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,w,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlasDisposable.value=(0,m.forwardEvent)(this._charAtlas.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),this._charAtlas.warmUp();for(let x=0;x<this._charAtlas.pages.length;x++)this._bitmapGenerator[x]=new C(this._charAtlas.pages[x].canvas)}}resize(w){this._deviceCellWidth=w.device.cell.width,this._deviceCellHeight=w.device.cell.height,this._deviceCharWidth=w.device.char.width,this._deviceCharHeight=w.device.char.height,this._deviceCharLeft=w.device.char.left,this._deviceCharTop=w.device.char.top,this._canvas.width=w.device.canvas.width,this._canvas.height=w.device.canvas.height,this._canvas.style.width=`${w.css.canvas.width}px`,this._canvas.style.height=`${w.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(this._themeService.colors)}clearTextureAtlas(){var w;(w=this._charAtlas)==null||w.clearTexture()}_fillCells(w,x,y,b){this._ctx.fillRect(w*this._deviceCellWidth,x*this._deviceCellHeight,y*this._deviceCellWidth,b*this._deviceCellHeight)}_fillMiddleLineAtCells(w,x,y=1){let b=Math.ceil(.5*this._deviceCellHeight);this._ctx.fillRect(w*this._deviceCellWidth,(x+1)*this._deviceCellHeight-b-this._coreBrowserService.dpr,y*this._deviceCellWidth,this._coreBrowserService.dpr)}_fillBottomLineAtCells(w,x,y=1,b=0){this._ctx.fillRect(w*this._deviceCellWidth,(x+1)*this._deviceCellHeight+b-this._coreBrowserService.dpr-1,y*this._deviceCellWidth,this._coreBrowserService.dpr)}_curlyUnderlineAtCell(w,x,y=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let b=this._coreBrowserService.dpr;this._ctx.lineWidth=b;for(let L=0;L<y;L++){let I=(w+L)*this._deviceCellWidth,D=(w+L+.5)*this._deviceCellWidth,H=(w+L+1)*this._deviceCellWidth,U=(x+1)*this._deviceCellHeight-b-1,R=U-b,q=U+b;this._ctx.moveTo(I,U),this._ctx.bezierCurveTo(I,R,D,R,D,U),this._ctx.bezierCurveTo(D,q,H,q,H,U)}this._ctx.stroke(),this._ctx.restore()}_dottedUnderlineAtCell(w,x,y=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let b=this._coreBrowserService.dpr;this._ctx.lineWidth=b,this._ctx.setLineDash([2*b,b]);let L=w*this._deviceCellWidth,I=(x+1)*this._deviceCellHeight-b-1;this._ctx.moveTo(L,I);for(let D=0;D<y;D++){let H=(w+y+D)*this._deviceCellWidth;this._ctx.lineTo(H,I)}this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_dashedUnderlineAtCell(w,x,y=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let b=this._coreBrowserService.dpr;this._ctx.lineWidth=b,this._ctx.setLineDash([4*b,3*b]);let L=w*this._deviceCellWidth,I=(w+y)*this._deviceCellWidth,D=(x+1)*this._deviceCellHeight-b-1;this._ctx.moveTo(L,D),this._ctx.lineTo(I,D),this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_fillLeftLineAtCell(w,x,y){this._ctx.fillRect(w*this._deviceCellWidth,x*this._deviceCellHeight,this._coreBrowserService.dpr*y,this._deviceCellHeight)}_strokeRectAtCell(w,x,y,b){let L=this._coreBrowserService.dpr;this._ctx.lineWidth=L,this._ctx.strokeRect(w*this._deviceCellWidth+L/2,x*this._deviceCellHeight+L/2,y*this._deviceCellWidth-L,b*this._deviceCellHeight-L)}_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(w,x,y,b){this._alpha?this._ctx.clearRect(w*this._deviceCellWidth,x*this._deviceCellHeight,y*this._deviceCellWidth,b*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(w*this._deviceCellWidth,x*this._deviceCellHeight,y*this._deviceCellWidth,b*this._deviceCellHeight))}_fillCharTrueColor(w,x,y){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline=n.TEXT_BASELINE,this._clipRow(y);let b=!1;this._optionsService.rawOptions.customGlyphs!==!1&&(b=(0,u.tryDrawCustomChar)(this._ctx,w.getChars(),x*this._deviceCellWidth,y*this._deviceCellHeight,this._deviceCellWidth,this._deviceCellHeight,this._optionsService.rawOptions.fontSize,this._coreBrowserService.dpr)),b||this._ctx.fillText(w.getChars(),x*this._deviceCellWidth+this._deviceCharLeft,y*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_drawChars(w,x,y){var U,R,q,Y;let b=w.getChars(),L=w.getCode(),I=w.getWidth();if(this._cellColorResolver.resolve(w,x,this._bufferService.buffer.ydisp+y,this._deviceCellWidth),!this._charAtlas)return;let D;if(D=b&&b.length>1?this._charAtlas.getRasterizedGlyphCombinedChar(b,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0):this._charAtlas.getRasterizedGlyph(w.getCode()||g.WHITESPACE_CELL_CODE,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0),!D.size.x||!D.size.y)return;this._ctx.save(),this._clipRow(y),this._bitmapGenerator[D.texturePage]&&this._charAtlas.pages[D.texturePage].canvas!==this._bitmapGenerator[D.texturePage].canvas&&((R=(U=this._bitmapGenerator[D.texturePage])==null?void 0:U.bitmap)==null||R.close(),delete this._bitmapGenerator[D.texturePage]),this._charAtlas.pages[D.texturePage].version!==((q=this._bitmapGenerator[D.texturePage])==null?void 0:q.version)&&(this._bitmapGenerator[D.texturePage]||(this._bitmapGenerator[D.texturePage]=new C(this._charAtlas.pages[D.texturePage].canvas)),this._bitmapGenerator[D.texturePage].refresh(),this._bitmapGenerator[D.texturePage].version=this._charAtlas.pages[D.texturePage].version);let H=D.size.x;this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,d.allowRescaling)(L,I,D.size.x,this._deviceCellWidth)&&(H=this._deviceCellWidth-1),this._ctx.drawImage(((Y=this._bitmapGenerator[D.texturePage])==null?void 0:Y.bitmap)||this._charAtlas.pages[D.texturePage].canvas,D.texturePosition.x,D.texturePosition.y,D.size.x,D.size.y,x*this._deviceCellWidth+this._deviceCharLeft-D.offset.x,y*this._deviceCellHeight+this._deviceCharTop-D.offset.y,H,D.size.y),this._ctx.restore()}_clipRow(w){this._ctx.beginPath(),this._ctx.rect(0,w*this._deviceCellHeight,this._bufferService.cols*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(w,x){return`${x?"italic":""} ${w?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight} ${this._optionsService.rawOptions.fontSize*this._coreBrowserService.dpr}px ${this._optionsService.rawOptions.fontFamily}`}}a.BaseRenderLayer=p;class C{get bitmap(){return this._bitmap}constructor(w){this.canvas=w,this._state=0,this._commitTimeout=void 0,this._bitmap=void 0,this.version=-1}refresh(){var w;(w=this._bitmap)==null||w.close(),this._bitmap=void 0,v.isSafari||(this._commitTimeout===void 0&&(this._commitTimeout=window.setTimeout(()=>this._generate(),100)),this._state===1&&(this._state=2))}_generate(){var w;this._state===0&&((w=this._bitmap)==null||w.close(),this._bitmap=void 0,this._state=1,window.createImageBitmap(this.canvas).then(x=>{this._state===2?this.refresh():this._bitmap=x,this._state=0}),this._commitTimeout&&(this._commitTimeout=void 0))}}},949:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CanvasRenderer=void 0;let o=i(627),l=i(56),n=i(374),u=i(345),d=i(859),A=i(873),m=i(43),h=i(630),v=i(744);class g extends d.Disposable{constructor(C,M,w,x,y,b,L,I,D,H,U){super(),this._terminal=C,this._screenElement=M,this._bufferService=x,this._charSizeService=y,this._optionsService=b,this._coreBrowserService=D,this._themeService=U,this._observerDisposable=this.register(new d.MutableDisposable),this._onRequestRedraw=this.register(new u.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onChangeTextureAtlas=this.register(new u.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new u.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event;let R=this._optionsService.rawOptions.allowTransparency;this._renderLayers=[new v.TextRenderLayer(this._terminal,this._screenElement,0,R,this._bufferService,this._optionsService,L,H,this._coreBrowserService,U),new h.SelectionRenderLayer(this._terminal,this._screenElement,1,this._bufferService,this._coreBrowserService,H,this._optionsService,U),new m.LinkRenderLayer(this._terminal,this._screenElement,2,w,this._bufferService,this._optionsService,H,this._coreBrowserService,U),new A.CursorRenderLayer(this._terminal,this._screenElement,3,this._onRequestRedraw,this._bufferService,this._optionsService,I,this._coreBrowserService,H,U)];for(let q of this._renderLayers)(0,u.forwardEvent)(q.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas);this.dimensions=(0,n.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._observerDisposable.value=(0,l.observeDevicePixelDimensions)(this._renderLayers[0].canvas,this._coreBrowserService.window,(q,Y)=>this._setCanvasDevicePixelDimensions(q,Y)),this.register(this._coreBrowserService.onWindowChange(q=>{this._observerDisposable.value=(0,l.observeDevicePixelDimensions)(this._renderLayers[0].canvas,q,(Y,G)=>this._setCanvasDevicePixelDimensions(Y,G))})),this.register((0,d.toDisposable)(()=>{for(let q of this._renderLayers)q.dispose();(0,o.removeTerminalFromCache)(this._terminal)}))}get textureAtlas(){return this._renderLayers[0].cacheCanvas}handleDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.handleResize(this._bufferService.cols,this._bufferService.rows))}handleResize(C,M){this._updateDimensions();for(let w of this._renderLayers)w.resize(this.dimensions);this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}handleCharSizeChanged(){this.handleResize(this._bufferService.cols,this._bufferService.rows)}handleBlur(){this._runOperation(C=>C.handleBlur())}handleFocus(){this._runOperation(C=>C.handleFocus())}handleSelectionChanged(C,M,w=!1){this._runOperation(x=>x.handleSelectionChanged(C,M,w)),this._themeService.colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}handleCursorMove(){this._runOperation(C=>C.handleCursorMove())}clear(){this._runOperation(C=>C.reset())}_runOperation(C){for(let M of this._renderLayers)C(M)}renderRows(C,M){for(let w of this._renderLayers)w.handleGridChanged(C,M)}clearTextureAtlas(){for(let C of this._renderLayers)C.clearTextureAtlas()}_updateDimensions(){if(!this._charSizeService.hasValidSize)return;let C=this._coreBrowserService.dpr;this.dimensions.device.char.width=Math.floor(this._charSizeService.width*C),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*C),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.top=this._optionsService.rawOptions.lineHeight===1?0:Math.round((this.dimensions.device.cell.height-this.dimensions.device.char.height)/2),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.char.left=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.device.canvas.height=this._bufferService.rows*this.dimensions.device.cell.height,this.dimensions.device.canvas.width=this._bufferService.cols*this.dimensions.device.cell.width,this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/C),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/C),this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows,this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols}_setCanvasDevicePixelDimensions(C,M){this.dimensions.device.canvas.height=M,this.dimensions.device.canvas.width=C;for(let w of this._renderLayers)w.resize(this.dimensions);this._requestRedrawViewport()}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}}a.CanvasRenderer=g},873:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorRenderLayer=void 0;let o=i(457),l=i(859),n=i(399),u=i(782),d=i(903);class A extends d.BaseRenderLayer{constructor(h,v,g,p,C,M,w,x,y,b){super(h,v,"cursor",g,!0,b,C,M,y,x),this._onRequestRedraw=p,this._coreService=w,this._cursorBlinkStateManager=this.register(new l.MutableDisposable),this._cell=new u.CellData,this._state={x:0,y:0,isFocused:!1,style:"",width:0},this._cursorRenderers={bar:this._renderBarCursor.bind(this),block:this._renderBlockCursor.bind(this),underline:this._renderUnderlineCursor.bind(this),outline:this._renderOutlineCursor.bind(this)},this.register(M.onOptionChange(()=>this._handleOptionsChanged())),this._handleOptionsChanged()}resize(h){super.resize(h),this._state={x:0,y:0,isFocused:!1,style:"",width:0}}reset(){var h;this._clearCursor(),(h=this._cursorBlinkStateManager.value)==null||h.restartBlinkAnimation(),this._handleOptionsChanged()}handleBlur(){var h;(h=this._cursorBlinkStateManager.value)==null||h.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleFocus(){var h;(h=this._cursorBlinkStateManager.value)==null||h.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}_handleOptionsChanged(){this._optionsService.rawOptions.cursorBlink?this._cursorBlinkStateManager.value||(this._cursorBlinkStateManager.value=new o.CursorBlinkStateManager(()=>this._render(!0),this._coreBrowserService)):this._cursorBlinkStateManager.clear(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleCursorMove(){var h;(h=this._cursorBlinkStateManager.value)==null||h.restartBlinkAnimation()}handleGridChanged(h,v){!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isPaused?this._render(!1):this._cursorBlinkStateManager.value.restartBlinkAnimation()}_render(h){if(!this._coreService.isCursorInitialized||this._coreService.isCursorHidden)return void this._clearCursor();let v=this._bufferService.buffer.ybase+this._bufferService.buffer.y,g=v-this._bufferService.buffer.ydisp;if(g<0||g>=this._bufferService.rows)return void this._clearCursor();let p=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(v).loadCell(p,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css;let C=this._optionsService.rawOptions.cursorStyle,M=this._optionsService.rawOptions.cursorInactiveStyle;return M&&M!=="none"&&this._cursorRenderers[M](p,g,this._cell),this._ctx.restore(),this._state.x=p,this._state.y=g,this._state.isFocused=!1,this._state.style=C,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible){if(this._state){if(this._state.x===p&&this._state.y===g&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.rawOptions.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.rawOptions.cursorStyle||"block"](p,g,this._cell),this._ctx.restore(),this._state.x=p,this._state.y=g,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}_clearCursor(){this._state&&(n.isFirefox||this._coreBrowserService.dpr<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})}_renderBarCursor(h,v,g){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillLeftLineAtCell(h,v,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()}_renderBlockCursor(h,v,g){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillCells(h,v,g.getWidth(),1),this._ctx.fillStyle=this._themeService.colors.cursorAccent.css,this._fillCharTrueColor(g,h,v),this._ctx.restore()}_renderUnderlineCursor(h,v,g){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillBottomLineAtCells(h,v),this._ctx.restore()}_renderOutlineCursor(h,v,g){this._ctx.save(),this._ctx.strokeStyle=this._themeService.colors.cursor.css,this._strokeRectAtCell(h,v,g.getWidth(),1),this._ctx.restore()}}a.CursorRenderLayer=A},574:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GridCache=void 0,a.GridCache=class{constructor(){this.cache=[]}resize(i,o){for(let l=0;l<i;l++){this.cache.length<=l&&this.cache.push([]);for(let n=this.cache[l].length;n<o;n++)this.cache[l].push(void 0);this.cache[l].length=o}this.cache.length=i}clear(){for(let i=0;i<this.cache.length;i++)for(let o=0;o<this.cache[i].length;o++)this.cache[i][o]=void 0}}},43:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=i(197),l=i(237),n=i(903);class u extends n.BaseRenderLayer{constructor(A,m,h,v,g,p,C,M,w){super(A,m,"link",h,!0,w,g,p,C,M),this.register(v.onShowLinkUnderline(x=>this._handleShowLinkUnderline(x))),this.register(v.onHideLinkUnderline(x=>this._handleHideLinkUnderline(x)))}resize(A){super.resize(A),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 A=this._state.y2-this._state.y1-1;A>0&&this._clearCells(0,this._state.y1+1,this._state.cols,A),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(A){if(A.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:A.fg&&(0,o.is256Color)(A.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[A.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,A.y1===A.y2)this._fillBottomLineAtCells(A.x1,A.y1,A.x2-A.x1);else{this._fillBottomLineAtCells(A.x1,A.y1,A.cols-A.x1);for(let m=A.y1+1;m<A.y2;m++)this._fillBottomLineAtCells(0,m,A.cols);this._fillBottomLineAtCells(0,A.y2,A.x2)}this._state=A}_handleHideLinkUnderline(A){this._clearCurrentLink()}}a.LinkRenderLayer=u},630:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionRenderLayer=void 0;let o=i(903);class l extends o.BaseRenderLayer{constructor(u,d,A,m,h,v,g,p){super(u,d,"selection",A,!0,p,m,g,v,h),this._clearState()}_clearState(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}}resize(u){super.resize(u),this._selectionModel.selectionStart&&this._selectionModel.selectionEnd&&(this._clearState(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode))}reset(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())}handleBlur(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleFocus(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleSelectionChanged(u,d,A){super.handleSelectionChanged(u,d,A),this._redrawSelection(u,d,A)}_redrawSelection(u,d,A){if(!this._didStateChange(u,d,A,this._bufferService.buffer.ydisp))return;if(this._clearAll(),!u||!d)return void this._clearState();let m=u[1]-this._bufferService.buffer.ydisp,h=d[1]-this._bufferService.buffer.ydisp,v=Math.max(m,0),g=Math.min(h,this._bufferService.rows-1);if(v>=this._bufferService.rows||g<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,A){let p=u[0],C=d[0]-p,M=g-v+1;this._fillCells(p,v,C,M)}else{let p=m===v?u[0]:0,C=v===h?d[0]:this._bufferService.cols;this._fillCells(p,v,C-p,1);let M=Math.max(g-v-1,0);if(this._fillCells(0,v+1,this._bufferService.cols,M),v!==g){let w=h===g?d[0]:this._bufferService.cols;this._fillCells(0,g,w,1)}}this._state.start=[u[0],u[1]],this._state.end=[d[0],d[1]],this._state.columnSelectMode=A,this._state.ydisp=this._bufferService.buffer.ydisp}}_didStateChange(u,d,A,m){return!this._areCoordinatesEqual(u,this._state.start)||!this._areCoordinatesEqual(d,this._state.end)||A!==this._state.columnSelectMode||m!==this._state.ydisp}_areCoordinatesEqual(u,d){return!(!u||!d)&&u[0]===d[0]&&u[1]===d[1]}}a.SelectionRenderLayer=l},744:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextRenderLayer=void 0;let o=i(577),l=i(147),n=i(782),u=i(855),d=i(903),A=i(574);class m extends d.BaseRenderLayer{constructor(v,g,p,C,M,w,x,y,b,L){super(v,g,"text",p,C,L,M,w,y,b),this._characterJoinerService=x,this._characterWidth=0,this._characterFont="",this._characterOverlapCache={},this._workCell=new n.CellData,this._state=new A.GridCache,this.register(w.onSpecificOptionChange("allowTransparency",I=>this._setTransparency(I)))}resize(v){super.resize(v);let g=this._getFont(!1,!1);this._characterWidth===v.device.char.width&&this._characterFont===g||(this._characterWidth=v.device.char.width,this._characterFont=g,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)}reset(){this._state.clear(),this._clearAll()}_forEachCell(v,g,p){for(let C=v;C<=g;C++){let M=C+this._bufferService.buffer.ydisp,w=this._bufferService.buffer.lines.get(M),x=this._characterJoinerService.getJoinedCharacters(M);for(let y=0;y<this._bufferService.cols;y++){w.loadCell(y,this._workCell);let b=this._workCell,L=!1,I=y;if(b.getWidth()!==0){if(x.length>0&&y===x[0][0]){L=!0;let D=x.shift();b=new o.JoinedCellData(this._workCell,w.translateToString(!0,D[0],D[1]),D[1]-D[0]),I=D[1]-1}!L&&this._isOverlapping(b)&&I<w.length-1&&w.getCodePoint(I+1)===u.NULL_CELL_CODE&&(b.content&=-12582913,b.content|=8388608),p(b,y,C),y=I}}}}_drawBackground(v,g){let p=this._ctx,C=this._bufferService.cols,M=0,w=0,x=null;p.save(),this._forEachCell(v,g,(y,b,L)=>{let I=null;y.isInverse()?I=y.isFgDefault()?this._themeService.colors.foreground.css:y.isFgRGB()?`rgb(${l.AttributeData.toColorRGB(y.getFgColor()).join(",")})`:this._themeService.colors.ansi[y.getFgColor()].css:y.isBgRGB()?I=`rgb(${l.AttributeData.toColorRGB(y.getBgColor()).join(",")})`:y.isBgPalette()&&(I=this._themeService.colors.ansi[y.getBgColor()].css);let D=!1;this._decorationService.forEachDecorationAtCell(b,this._bufferService.buffer.ydisp+L,void 0,H=>{H.options.layer!=="top"&&D||(H.backgroundColorRGB&&(I=H.backgroundColorRGB.css),D=H.options.layer==="top")}),x===null&&(M=b,w=L),L!==w?(p.fillStyle=x||"",this._fillCells(M,w,C-M,1),M=b,w=L):x!==I&&(p.fillStyle=x||"",this._fillCells(M,w,b-M,1),M=b,w=L),x=I}),x!==null&&(p.fillStyle=x,this._fillCells(M,w,C-M,1)),p.restore()}_drawForeground(v,g){this._forEachCell(v,g,(p,C,M)=>this._drawChars(p,C,M))}handleGridChanged(v,g){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,v,this._bufferService.cols,g-v+1),this._drawBackground(v,g),this._drawForeground(v,g))}_isOverlapping(v){if(v.getWidth()!==1||v.getCode()<256)return!1;let g=v.getChars();if(this._characterOverlapCache.hasOwnProperty(g))return this._characterOverlapCache[g];this._ctx.save(),this._ctx.font=this._characterFont;let p=Math.floor(this._ctx.measureText(g).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[g]=p,p}}a.TextRenderLayer=m},274:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=i(855),l=i(160),n=i(374),u,d=0,A=0,m=!1,h=!1,v=!1,g=0;a.CellColorResolver=class{constructor(p,C,M,w,x,y){this._terminal=p,this._optionService=C,this._selectionRenderModel=M,this._decorationService=w,this._coreBrowserService=x,this._themeService=y,this.result={fg:0,bg:0,ext:0}}resolve(p,C,M,w){if(this.result.bg=p.bg,this.result.fg=p.fg,this.result.ext=268435456&p.bg?p.extended.ext:0,A=0,d=0,h=!1,m=!1,v=!1,u=this._themeService.colors,g=0,p.getCode()!==o.NULL_CELL_CODE&&p.extended.underlineStyle===4){let x=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));g=C*w%(2*Math.round(x))}if(this._decorationService.forEachDecorationAtCell(C,M,"bottom",x=>{x.backgroundColorRGB&&(A=x.backgroundColorRGB.rgba>>8&16777215,h=!0),x.foregroundColorRGB&&(d=x.foregroundColorRGB.rgba>>8&16777215,m=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,C,M),v){if(67108864&this.result.fg||50331648&this.result.bg){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:A=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:A=(16777215&this.result.fg)<<8|255;break;default:A=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:A=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:A=(16777215&this.result.bg)<<8|255}A=l.rgba.blend(A,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else A=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(d=u.selectionForeground.rgba>>8&16777215,m=!0),(0,n.treatGlyphAsBackgroundColor)(p.getCode())){if(67108864&this.result.fg&&!(50331648&this.result.bg))d=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:d=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:d=(16777215&this.result.fg)<<8|255;break;default:d=this._themeService.colors.foreground.rgba}d=l.rgba.blend(d,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}m=!0}}this._decorationService.forEachDecorationAtCell(C,M,"top",x=>{x.backgroundColorRGB&&(A=x.backgroundColorRGB.rgba>>8&16777215,h=!0),x.foregroundColorRGB&&(d=x.foregroundColorRGB.rgba>>8&16777215,m=!0)}),h&&(A=v?-16777216&p.bg&-134217729|A|50331648:-16777216&p.bg|A|50331648),m&&(d=-16777216&p.fg&-67108865|d|50331648),67108864&this.result.fg&&(h&&!m&&(d=50331648&this.result.bg?-134217728&this.result.fg|67108863&this.result.bg:-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648,m=!0),!h&&m&&(A=50331648&this.result.fg?-67108864&this.result.bg|67108863&this.result.fg:-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648,h=!0)),u=void 0,this.result.bg=h?A:this.result.bg,this.result.fg=m?d:this.result.fg,this.result.ext&=536870911,this.result.ext|=g<<29&3758096384}}},627:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=i(509),l=i(197),n=[];a.acquireTextureAtlas=function(u,d,A,m,h,v,g,p){let C=(0,l.generateConfig)(m,h,v,g,d,A,p);for(let x=0;x<n.length;x++){let y=n[x],b=y.ownedBy.indexOf(u);if(b>=0){if((0,l.configEquals)(y.config,C))return y.atlas;y.ownedBy.length===1?(y.atlas.dispose(),n.splice(x,1)):y.ownedBy.splice(b,1);break}}for(let x=0;x<n.length;x++){let y=n[x];if((0,l.configEquals)(y.config,C))return y.ownedBy.push(u),y.atlas}let M=u._core,w={atlas:new o.TextureAtlas(document,C,M.unicodeService),config:C,ownedBy:[u]};return n.push(w),w.atlas},a.removeTerminalFromCache=function(u){for(let d=0;d<n.length;d++){let A=n[d].ownedBy.indexOf(u);if(A!==-1){n[d].ownedBy.length===1?(n[d].atlas.dispose(),n.splice(d,1)):n[d].ownedBy.splice(A,1);break}}}},197:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=i(160);a.generateConfig=function(l,n,u,d,A,m,h){let v={foreground:m.foreground,background:m.background,cursor:o.NULL_COLOR,cursorAccent:o.NULL_COLOR,selectionForeground:o.NULL_COLOR,selectionBackgroundTransparent:o.NULL_COLOR,selectionBackgroundOpaque:o.NULL_COLOR,selectionInactiveBackgroundTransparent:o.NULL_COLOR,selectionInactiveBackgroundOpaque:o.NULL_COLOR,ansi:m.ansi.slice(),contrastCache:m.contrastCache,halfContrastCache:m.halfContrastCache};return{customGlyphs:A.customGlyphs,devicePixelRatio:h,letterSpacing:A.letterSpacing,lineHeight:A.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:d,fontFamily:A.fontFamily,fontSize:A.fontSize,fontWeight:A.fontWeight,fontWeightBold:A.fontWeightBold,allowTransparency:A.allowTransparency,drawBoldTextInBrightColors:A.drawBoldTextInBrightColors,minimumContrastRatio:A.minimumContrastRatio,colors:v}},a.configEquals=function(l,n){for(let u=0;u<l.colors.ansi.length;u++)if(l.colors.ansi[u].rgba!==n.colors.ansi[u].rgba)return!1;return l.devicePixelRatio===n.devicePixelRatio&&l.customGlyphs===n.customGlyphs&&l.lineHeight===n.lineHeight&&l.letterSpacing===n.letterSpacing&&l.fontFamily===n.fontFamily&&l.fontSize===n.fontSize&&l.fontWeight===n.fontWeight&&l.fontWeightBold===n.fontWeightBold&&l.allowTransparency===n.allowTransparency&&l.deviceCharWidth===n.deviceCharWidth&&l.deviceCharHeight===n.deviceCharHeight&&l.drawBoldTextInBrightColors===n.drawBoldTextInBrightColors&&l.minimumContrastRatio===n.minimumContrastRatio&&l.colors.foreground.rgba===n.colors.foreground.rgba&&l.colors.background.rgba===n.colors.background.rgba},a.is256Color=function(l){return(50331648&l)==16777216||(50331648&l)==33554432}},237:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=i(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(i,o){this._renderCallback=i,this._coreBrowserService=o,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})))}_restartInterval(i=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,o>0)return void this._restartInterval(o)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0}),this._blinkInterval=this._coreBrowserService.window.setInterval(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(o)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})},600)},i)}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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=i(374);a.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let l={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};a.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u2552":{1:(m,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(m,h)=>`M${.5-m},1 L${.5-m},.5 L1,.5 M${.5+m},.5 L${.5+m},1`},"\u2554":{1:(m,h)=>`M1,${.5-h} L${.5-m},${.5-h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1`},"\u2555":{1:(m,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(m,h)=>`M${.5+m},1 L${.5+m},.5 L0,.5 M${.5-m},.5 L${.5-m},1`},"\u2557":{1:(m,h)=>`M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M0,${.5-h} L${.5+m},${.5-h} L${.5+m},1`},"\u2558":{1:(m,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(m,h)=>`M1,.5 L${.5-m},.5 L${.5-m},0 M${.5+m},.5 L${.5+m},0`},"\u255A":{1:(m,h)=>`M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0 M1,${.5+h} L${.5-m},${.5+h} L${.5-m},0`},"\u255B":{1:(m,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(m,h)=>`M0,.5 L${.5+m},.5 L${.5+m},0 M${.5-m},.5 L${.5-m},0`},"\u255D":{1:(m,h)=>`M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M0,${.5+h} L${.5+m},${.5+h} L${.5+m},0`},"\u255E":{1:(m,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1 M${.5+m},.5 L1,.5`},"\u2560":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0`},"\u2561":{1:(m,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(m,h)=>`M0,.5 L${.5-m},.5 M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u2563":{1:(m,h)=>`M${.5+m},0 L${.5+m},1 M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0`},"\u2564":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},.5 L${.5-m},1 M${.5+m},.5 L${.5+m},1`},"\u2566":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1`},"\u2567":{1:(m,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},.5 L${.5-m},0 M${.5+m},.5 L${.5+m},0`},"\u2569":{1:(m,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0`},"\u256A":{1:(m,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u256C":{1:(m,h)=>`M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1 M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},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:(m,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(m,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(m,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(m,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,1,.5`}},a.powerlineDefinitions={"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},a.powerlineDefinitions["\uE0BB"]=a.powerlineDefinitions["\uE0BD"],a.powerlineDefinitions["\uE0BF"]=a.powerlineDefinitions["\uE0B9"],a.tryDrawCustomChar=function(m,h,v,g,p,C,M,w){let x=a.blockElementDefinitions[h];if(x)return function(I,D,H,U,R,q){for(let Y=0;Y<D.length;Y++){let G=D[Y],V=R/8,Q=q/8;I.fillRect(H+G.x*V,U+G.y*Q,G.w*V,G.h*Q)}}(m,x,v,g,p,C),!0;let y=l[h];if(y)return function(I,D,H,U,R,q){let Y=n.get(D);Y||(Y=new Map,n.set(D,Y));let G=I.fillStyle;if(typeof G!="string")throw new Error(`Unexpected fillStyle type "${G}"`);let V=Y.get(G);if(!V){let Q=D[0].length,j=D.length,K=I.canvas.ownerDocument.createElement("canvas");K.width=Q,K.height=j;let a0=(0,o.throwIfFalsy)(K.getContext("2d")),n0=new ImageData(Q,j),A0,w0,e0,J;if(G.startsWith("#"))A0=parseInt(G.slice(1,3),16),w0=parseInt(G.slice(3,5),16),e0=parseInt(G.slice(5,7),16),J=G.length>7&&parseInt(G.slice(7,9),16)||1;else{if(!G.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${G}" when drawing pattern glyph`);[A0,w0,e0,J]=G.substring(5,G.length-1).split(",").map(h0=>parseFloat(h0))}for(let h0=0;h0<j;h0++)for(let u0=0;u0<Q;u0++)n0.data[4*(h0*Q+u0)]=A0,n0.data[4*(h0*Q+u0)+1]=w0,n0.data[4*(h0*Q+u0)+2]=e0,n0.data[4*(h0*Q+u0)+3]=D[h0][u0]*(255*J);a0.putImageData(n0,0,0),V=(0,o.throwIfFalsy)(I.createPattern(K,null)),Y.set(G,V)}I.fillStyle=V,I.fillRect(H,U,R,q)}(m,y,v,g,p,C),!0;let b=a.boxDrawingDefinitions[h];if(b)return function(I,D,H,U,R,q,Y){I.strokeStyle=I.fillStyle;for(let[G,V]of Object.entries(D)){let Q;I.beginPath(),I.lineWidth=Y*Number.parseInt(G),Q=typeof V=="function"?V(.15,.15/q*R):V;for(let j of Q.split(" ")){let K=j[0],a0=d[K];if(!a0){console.error(`Could not find drawing instructions for "${K}"`);continue}let n0=j.substring(1).split(",");n0[0]&&n0[1]&&a0(I,A(n0,R,q,H,U,!0,Y))}I.stroke(),I.closePath()}}(m,b,v,g,p,C,w),!0;let L=a.powerlineDefinitions[h];return!!L&&(function(I,D,H,U,R,q,Y,G){var j,K;let V=new Path2D;V.rect(H,U,R,q),I.clip(V),I.beginPath();let Q=Y/12;I.lineWidth=G*Q;for(let a0 of D.d.split(" ")){let n0=a0[0],A0=d[n0];if(!A0){console.error(`Could not find drawing instructions for "${n0}"`);continue}let w0=a0.substring(1).split(",");w0[0]&&w0[1]&&A0(I,A(w0,R,q,H,U,!1,G,((j=D.leftPadding)!=null?j:0)*(Q/2),((K=D.rightPadding)!=null?K:0)*(Q/2)))}D.type===1?(I.strokeStyle=I.fillStyle,I.stroke()):I.fill(),I.closePath()}(m,L,v,g,p,C,M,w),!0)};let n=new Map;function u(m,h,v=0){return Math.max(Math.min(m,h),v)}let d={C:(m,h)=>m.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(m,h)=>m.lineTo(h[0],h[1]),M:(m,h)=>m.moveTo(h[0],h[1])};function A(m,h,v,g,p,C,M,w=0,x=0){let y=m.map(b=>parseFloat(b)||parseInt(b));if(y.length<2)throw new Error("Too few arguments for instruction");for(let b=0;b<y.length;b+=2)y[b]*=h-w*M-x*M,C&&y[b]!==0&&(y[b]=u(Math.round(y[b]+.5)-.5,h,0)),y[b]+=g+w*M;for(let b=1;b<y.length;b+=2)y[b]*=v,C&&y[b]!==0&&(y[b]=u(Math.round(y[b]+.5)-.5,v,0)),y[b]+=p;return y}},56:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=i(859);a.observeDevicePixelDimensions=function(l,n,u){let d=new n.ResizeObserver(A=>{let m=A.find(g=>g.target===l);if(!m)return;if(!("devicePixelContentBoxSize"in m))return d==null||d.disconnect(),void(d=void 0);let h=m.devicePixelContentBoxSize[0].inlineSize,v=m.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{d.observe(l,{box:["device-pixel-content-box"]})}catch(A){d.disconnect(),d=void 0}return(0,o.toDisposable)(()=>d==null?void 0:d.disconnect())}},374:(c,a)=>{function i(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=i,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,d){return n===1&&u>Math.ceil(1.5*d)&&l!==void 0&&l>255&&!o(l)&&!i(l)&&!function(A){return 57344<=A&&A<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return i(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},296:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class i{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,d=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let A=l.buffers.active.ydisp,m=n[1]-A,h=u[1]-A,v=Math.max(m,0),g=Math.min(h,l.rows-1);v>=l.rows||g<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=d,this.viewportStartRow=m,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=g,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n<this.endCol&&u<=this.viewportCappedEndRow:n<this.startCol&&u>=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportEndRow&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol)}}a.createSelectionRenderModel=function(){return new i}},509:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=i(237),l=i(860),n=i(374),u=i(160),d=i(345),A=i(485),m=i(385),h=i(147),v=i(855),g={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},p;class C{get pages(){return this._pages}constructor(b,L,I){this._document=b,this._config=L,this._unicodeService=I,this._didWarmUp=!1,this._cacheMap=new A.FourKeyMap,this._cacheMapCombined=new A.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new h.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new d.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new d.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=x(b,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,n.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){for(let b of this.pages)b.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let b=new m.IdleTaskQueue;for(let L=33;L<126;L++)b.enqueue(()=>{if(!this._cacheMap.get(L,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let I=this._drawToCache(L,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(L,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,I)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let b of this._pages)b.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(C.maxAtlasPages&&this._pages.length>=Math.max(4,C.maxAtlasPages)){let L=this._pages.filter(Y=>2*Y.canvas.width<=(C.maxTextureSize||4096)).sort((Y,G)=>G.canvas.width!==Y.canvas.width?G.canvas.width-Y.canvas.width:G.percentageUsed-Y.percentageUsed),I=-1,D=0;for(let Y=0;Y<L.length;Y++)if(L[Y].canvas.width!==D)I=Y,D=L[Y].canvas.width;else if(Y-I==3)break;let H=L.slice(I,I+4),U=H.map(Y=>Y.glyphs[0].texturePage).sort((Y,G)=>Y>G?1:-1),R=this.pages.length-H.length,q=this._mergePages(H,R);q.version++;for(let Y=U.length-1;Y>=0;Y--)this._deletePage(U[Y]);this.pages.push(q),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(q.canvas)}let b=new M(this._document,this._textureSize);return this._pages.push(b),this._activePages.push(b),this._onAddTextureAtlasCanvas.fire(b.canvas),b}_mergePages(b,L){let I=2*b[0].canvas.width,D=new M(this._document,I,b);for(let[H,U]of b.entries()){let R=H*U.canvas.width%I,q=Math.floor(H/2)*U.canvas.height;D.ctx.drawImage(U.canvas,R,q);for(let G of U.glyphs)G.texturePage=L,G.sizeClipSpace.x=G.size.x/I,G.sizeClipSpace.y=G.size.y/I,G.texturePosition.x+=R,G.texturePosition.y+=q,G.texturePositionClipSpace.x=G.texturePosition.x/I,G.texturePositionClipSpace.y=G.texturePosition.y/I;this._onRemoveTextureAtlasCanvas.fire(U.canvas);let Y=this._activePages.indexOf(U);Y!==-1&&this._activePages.splice(Y,1)}return D}_deletePage(b){this._pages.splice(b,1);for(let L=b;L<this._pages.length;L++){let I=this._pages[L];for(let D of I.glyphs)D.texturePage--;I.version++}}getRasterizedGlyphCombinedChar(b,L,I,D,H){return this._getFromCacheMap(this._cacheMapCombined,b,L,I,D,H)}getRasterizedGlyph(b,L,I,D,H){return this._getFromCacheMap(this._cacheMap,b,L,I,D,H)}_getFromCacheMap(b,L,I,D,H,U=!1){return p=b.get(L,I,D,H),p||(p=this._drawToCache(L,I,D,H,U),b.set(L,I,D,H,p)),p}_getColorFromAnsiIndex(b){if(b>=this._config.colors.ansi.length)throw new Error("No color found for idx "+b);return this._config.colors.ansi[b]}_getBackgroundColor(b,L,I,D){if(this._config.allowTransparency)return u.NULL_COLOR;let H;switch(b){case 16777216:case 33554432:H=this._getColorFromAnsiIndex(L);break;case 50331648:let U=h.AttributeData.toColorRGB(L);H=u.channels.toColor(U[0],U[1],U[2]);break;default:H=I?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return H}_getForegroundColor(b,L,I,D,H,U,R,q,Y,G){let V=this._getMinimumContrastColor(b,L,I,D,H,U,R,Y,q,G);if(V)return V;let Q;switch(H){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&Y&&U<8&&(U+=8),Q=this._getColorFromAnsiIndex(U);break;case 50331648:let j=h.AttributeData.toColorRGB(U);Q=u.channels.toColor(j[0],j[1],j[2]);break;default:Q=R?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(Q=u.color.opaque(Q)),q&&(Q=u.color.multiplyOpacity(Q,o.DIM_OPACITY)),Q}_resolveBackgroundRgba(b,L,I){switch(b){case 16777216:case 33554432:return this._getColorFromAnsiIndex(L).rgba;case 50331648:return L<<8;default:return I?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(b,L,I,D){switch(b){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&D&&L<8&&(L+=8),this._getColorFromAnsiIndex(L).rgba;case 50331648:return L<<8;default:return I?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(b,L,I,D,H,U,R,q,Y,G){if(this._config.minimumContrastRatio===1||G)return;let V=this._getContrastCache(Y),Q=V.getColor(b,D);if(Q!==void 0)return Q||void 0;let j=this._resolveBackgroundRgba(L,I,R),K=this._resolveForegroundRgba(H,U,R,q),a0=u.rgba.ensureContrastRatio(j,K,this._config.minimumContrastRatio/(Y?2:1));if(!a0)return void V.setColor(b,D,null);let n0=u.channels.toColor(a0>>24&255,a0>>16&255,a0>>8&255);return V.setColor(b,D,n0),n0}_getContrastCache(b){return b?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(b,L,I,D,H=!1){let U=typeof b=="number"?String.fromCharCode(b):b,R=Math.min(this._config.deviceCellWidth*Math.max(U.length,2)+4,this._textureSize);this._tmpCanvas.width<R&&(this._tmpCanvas.width=R);let q=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<q&&(this._tmpCanvas.height=q),this._tmpCtx.save(),this._workAttributeData.fg=I,this._workAttributeData.bg=L,this._workAttributeData.extended.ext=D,this._workAttributeData.isInvisible())return g;let Y=!!this._workAttributeData.isBold(),G=!!this._workAttributeData.isInverse(),V=!!this._workAttributeData.isDim(),Q=!!this._workAttributeData.isItalic(),j=!!this._workAttributeData.isUnderline(),K=!!this._workAttributeData.isStrikethrough(),a0=!!this._workAttributeData.isOverline(),n0=this._workAttributeData.getFgColor(),A0=this._workAttributeData.getFgColorMode(),w0=this._workAttributeData.getBgColor(),e0=this._workAttributeData.getBgColorMode();if(G){let $=n0;n0=w0,w0=$;let o0=A0;A0=e0,e0=o0}let J=this._getBackgroundColor(e0,w0,G,V);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let h0=Y?this._config.fontWeightBold:this._config.fontWeight,u0=Q?"italic":"";this._tmpCtx.font=`${u0} ${h0} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=o.TEXT_BASELINE;let E0=U.length===1&&(0,n.isPowerlineGlyph)(U.charCodeAt(0)),d0=U.length===1&&(0,n.isRestrictedPowerlineGlyph)(U.charCodeAt(0)),a1=this._getForegroundColor(L,e0,w0,I,A0,n0,G,V,Y,(0,n.treatGlyphAsBackgroundColor)(U.charCodeAt(0)));this._tmpCtx.fillStyle=a1.css;let s0=d0?0:4,g1=!1;this._config.customGlyphs!==!1&&(g1=(0,l.tryDrawCustomChar)(this._tmpCtx,U,s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let x0,J0=!E0;if(x0=typeof b=="number"?this._unicodeService.wcwidth(b):this._unicodeService.getStringCellWidth(b),j){this._tmpCtx.save();let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),o0=$%2==1?.5:0;if(this._tmpCtx.lineWidth=$,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())J0=!1,this._tmpCtx.strokeStyle=`rgb(${h.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{J0=!1;let Z0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&Z0<8&&(Z0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(Z0).css}this._tmpCtx.beginPath();let p0=s0,g0=Math.ceil(s0+this._config.deviceCharHeight)-o0-(H?2*$:0),P0=g0+$,k0=g0+2*$,$0=this._workAttributeData.getUnderlineVariantOffset();for(let Z0=0;Z0<x0;Z0++){this._tmpCtx.save();let M0=p0+Z0*this._config.deviceCellWidth,L0=p0+(Z0+1)*this._config.deviceCellWidth,k1=M0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(M0,g0),this._tmpCtx.lineTo(L0,g0),this._tmpCtx.moveTo(M0,k0),this._tmpCtx.lineTo(L0,k0);break;case 3:let u1=$<=1?k0:Math.ceil(s0+this._config.deviceCharHeight-$/2)-o0,v1=$<=1?g0:Math.ceil(s0+this._config.deviceCharHeight+$/2)-o0,H1=new Path2D;H1.rect(M0,g0,this._config.deviceCellWidth,k0-g0),this._tmpCtx.clip(H1),this._tmpCtx.moveTo(M0-this._config.deviceCellWidth/2,P0),this._tmpCtx.bezierCurveTo(M0-this._config.deviceCellWidth/2,v1,M0,v1,M0,P0),this._tmpCtx.bezierCurveTo(M0,u1,k1,u1,k1,P0),this._tmpCtx.bezierCurveTo(k1,v1,L0,v1,L0,P0),this._tmpCtx.bezierCurveTo(L0,u1,L0+this._config.deviceCellWidth/2,u1,L0+this._config.deviceCellWidth/2,P0);break;case 4:let Y1=$0===0?0:$0>=$?2*$-$0:$-$0;$0>=$||Y1===0?(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(M0+Y1,g0),this._tmpCtx.lineTo(L0,g0)):(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(M0,g0),this._tmpCtx.lineTo(M0+Y1,g0),this._tmpCtx.moveTo(M0+Y1+$,g0),this._tmpCtx.lineTo(L0,g0)),$0=(0,n.computeNextVariantOffset)(L0-M0,$,$0);break;case 5:let C2=.6,g3=.3,z2=L0-M0,y2=Math.floor(C2*z2),l2=Math.floor(g3*z2),g4=z2-y2-l2;this._tmpCtx.setLineDash([y2,l2,g4]),this._tmpCtx.moveTo(M0,g0),this._tmpCtx.lineTo(L0,g0);break;default:this._tmpCtx.moveTo(M0,g0),this._tmpCtx.lineTo(L0,g0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!g1&&this._config.fontSize>=12&&!this._config.allowTransparency&&U!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let Z0=this._tmpCtx.measureText(U);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in Z0&&Z0.actualBoundingBoxDescent>0){this._tmpCtx.save();let M0=new Path2D;M0.rect(p0,g0-Math.ceil($/2),this._config.deviceCellWidth*x0,k0-g0+Math.ceil($/2)),this._tmpCtx.clip(M0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=J.css,this._tmpCtx.strokeText(U,s0,s0+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(a0){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),o0=$%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(s0,s0+o0),this._tmpCtx.lineTo(s0+this._config.deviceCharWidth*x0,s0+o0),this._tmpCtx.stroke()}if(g1||this._tmpCtx.fillText(U,s0,s0+this._config.deviceCharHeight),U==="_"&&!this._config.allowTransparency){let $=w(this._tmpCtx.getImageData(s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight),J,a1,J0);if($)for(let o0=1;o0<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(U,s0,s0+this._config.deviceCharHeight-o0),$=w(this._tmpCtx.getImageData(s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight),J,a1,J0),$);o0++);}if(K){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),o0=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(s0,s0+Math.floor(this._config.deviceCharHeight/2)-o0),this._tmpCtx.lineTo(s0+this._config.deviceCharWidth*x0,s0+Math.floor(this._config.deviceCharHeight/2)-o0),this._tmpCtx.stroke()}this._tmpCtx.restore();let j1=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),n2;if(n2=this._config.allowTransparency?function($){for(let o0=0;o0<$.data.length;o0+=4)if($.data[o0+3]>0)return!1;return!0}(j1):w(j1,J,a1,J0),n2)return g;let U0=this._findGlyphBoundingBox(j1,this._workBoundingBox,R,d0,g1,s0),_0,D0;for(;;){if(this._activePages.length===0){let $=this._createNewPage();_0=$,D0=$.currentRow,D0.height=U0.size.y;break}_0=this._activePages[this._activePages.length-1],D0=_0.currentRow;for(let $ of this._activePages)U0.size.y<=$.currentRow.height&&(_0=$,D0=$.currentRow);for(let $=this._activePages.length-1;$>=0;$--)for(let o0 of this._activePages[$].fixedRows)o0.height<=D0.height&&U0.size.y<=o0.height&&(_0=this._activePages[$],D0=o0);if(D0.y+U0.size.y>=_0.canvas.height||D0.height>U0.size.y+2){let $=!1;if(_0.currentRow.y+_0.currentRow.height+U0.size.y>=_0.canvas.height){let o0;for(let p0 of this._activePages)if(p0.currentRow.y+p0.currentRow.height+U0.size.y<p0.canvas.height){o0=p0;break}if(o0)_0=o0;else if(C.maxAtlasPages&&this._pages.length>=C.maxAtlasPages&&D0.y+U0.size.y<=_0.canvas.height&&D0.height>=U0.size.y&&D0.x+U0.size.x<=_0.canvas.width)$=!0;else{let p0=this._createNewPage();_0=p0,D0=p0.currentRow,D0.height=U0.size.y,$=!0}}$||(_0.currentRow.height>0&&_0.fixedRows.push(_0.currentRow),D0={x:0,y:_0.currentRow.y+_0.currentRow.height,height:U0.size.y},_0.fixedRows.push(D0),_0.currentRow={x:0,y:D0.y+D0.height,height:0})}if(D0.x+U0.size.x<=_0.canvas.width)break;D0===_0.currentRow?(D0.x=0,D0.y+=D0.height,D0.height=0):_0.fixedRows.splice(_0.fixedRows.indexOf(D0),1)}return U0.texturePage=this._pages.indexOf(_0),U0.texturePosition.x=D0.x,U0.texturePosition.y=D0.y,U0.texturePositionClipSpace.x=D0.x/_0.canvas.width,U0.texturePositionClipSpace.y=D0.y/_0.canvas.height,U0.sizeClipSpace.x/=_0.canvas.width,U0.sizeClipSpace.y/=_0.canvas.height,D0.height=Math.max(D0.height,U0.size.y),D0.x+=U0.size.x,_0.ctx.putImageData(j1,U0.texturePosition.x-this._workBoundingBox.left,U0.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,U0.size.x,U0.size.y),_0.addGlyph(U0),_0.version++,U0}_findGlyphBoundingBox(b,L,I,D,H,U){L.top=0;let R=D?this._config.deviceCellHeight:this._tmpCanvas.height,q=D?this._config.deviceCellWidth:I,Y=!1;for(let G=0;G<R;G++){for(let V=0;V<q;V++){let Q=G*this._tmpCanvas.width*4+4*V+3;if(b.data[Q]!==0){L.top=G,Y=!0;break}}if(Y)break}L.left=0,Y=!1;for(let G=0;G<U+q;G++){for(let V=0;V<R;V++){let Q=V*this._tmpCanvas.width*4+4*G+3;if(b.data[Q]!==0){L.left=G,Y=!0;break}}if(Y)break}L.right=q,Y=!1;for(let G=U+q-1;G>=U;G--){for(let V=0;V<R;V++){let Q=V*this._tmpCanvas.width*4+4*G+3;if(b.data[Q]!==0){L.right=G,Y=!0;break}}if(Y)break}L.bottom=R,Y=!1;for(let G=R-1;G>=0;G--){for(let V=0;V<q;V++){let Q=G*this._tmpCanvas.width*4+4*V+3;if(b.data[Q]!==0){L.bottom=G,Y=!0;break}}if(Y)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:L.right-L.left+1,y:L.bottom-L.top+1},sizeClipSpace:{x:L.right-L.left+1,y:L.bottom-L.top+1},offset:{x:-L.left+U+(D||H?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-L.top+U+(D||H?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}a.TextureAtlas=C;class M{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(b){this._glyphs.push(b),this._usedPixels+=b.size.x*b.size.y}constructor(b,L,I){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],I)for(let D of I)this._glyphs.push(...D.glyphs),this._usedPixels+=D._usedPixels;this.canvas=x(b,L,L),this.ctx=(0,n.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 w(y,b,L,I){let D=b.rgba>>>24,H=b.rgba>>>16&255,U=b.rgba>>>8&255,R=L.rgba>>>24,q=L.rgba>>>16&255,Y=L.rgba>>>8&255,G=Math.floor((Math.abs(D-R)+Math.abs(H-q)+Math.abs(U-Y))/12),V=!0;for(let Q=0;Q<y.data.length;Q+=4)y.data[Q]===D&&y.data[Q+1]===H&&y.data[Q+2]===U||I&&Math.abs(y.data[Q]-D)+Math.abs(y.data[Q+1]-H)+Math.abs(y.data[Q+2]-U)<G?y.data[Q+3]=0:V=!1;return V}function x(y,b,L){let I=y.createElement("canvas");return I.width=b,I.height=L,I}},577:function(c,a,i){var o=this&&this.__decorate||function(v,g,p,C){var M,w=arguments.length,x=w<3?g:C===null?C=Object.getOwnPropertyDescriptor(g,p):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(v,g,p,C);else for(var y=v.length-1;y>=0;y--)(M=v[y])&&(x=(w<3?M(x):w>3?M(g,p,x):M(g,p))||x);return w>3&&x&&Object.defineProperty(g,p,x),x},l=this&&this.__param||function(v,g){return function(p,C){g(p,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=i(147),u=i(855),d=i(782),A=i(97);class m extends n.AttributeData{constructor(g,p,C){super(),this.content=0,this.combinedData="",this.fg=g.fg,this.bg=g.bg,this.combinedData=p,this._width=C}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(g){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=m;let h=a.CharacterJoinerService=class sL{constructor(g){this._bufferService=g,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}register(g){let p={id:this._nextCharacterJoinerId++,handler:g};return this._characterJoiners.push(p),p.id}deregister(g){for(let p=0;p<this._characterJoiners.length;p++)if(this._characterJoiners[p].id===g)return this._characterJoiners.splice(p,1),!0;return!1}getJoinedCharacters(g){if(this._characterJoiners.length===0)return[];let p=this._bufferService.buffer.lines.get(g);if(!p||p.length===0)return[];let C=[],M=p.translateToString(!0),w=0,x=0,y=0,b=p.getFg(0),L=p.getBg(0);for(let I=0;I<p.getTrimmedLength();I++)if(p.loadCell(I,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==b||this._workCell.bg!==L){if(I-w>1){let D=this._getJoinedRanges(M,y,x,p,w);for(let H=0;H<D.length;H++)C.push(D[H])}w=I,y=x,b=this._workCell.fg,L=this._workCell.bg}x+=this._workCell.getChars().length||u.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-w>1){let I=this._getJoinedRanges(M,y,x,p,w);for(let D=0;D<I.length;D++)C.push(I[D])}return C}_getJoinedRanges(g,p,C,M,w){let x=g.substring(p,C),y=[];try{y=this._characterJoiners[0].handler(x)}catch(b){console.error(b)}for(let b=1;b<this._characterJoiners.length;b++)try{let L=this._characterJoiners[b].handler(x);for(let I=0;I<L.length;I++)sL._mergeRanges(y,L[I])}catch(L){console.error(L)}return this._stringRangesToCellRanges(y,M,w),y}_stringRangesToCellRanges(g,p,C){let M=0,w=!1,x=0,y=g[M];if(y){for(let b=C;b<this._bufferService.cols;b++){let L=p.getWidth(b),I=p.getString(b).length||u.WHITESPACE_CELL_CHAR.length;if(L!==0){if(!w&&y[0]<=x&&(y[0]=b,w=!0),y[1]<=x){if(y[1]=b,y=g[++M],!y)break;y[0]<=x?(y[0]=b,w=!0):w=!1}x+=I}}y&&(y[1]=this._bufferService.cols)}}static _mergeRanges(g,p){let C=!1;for(let M=0;M<g.length;M++){let w=g[M];if(C){if(p[1]<=w[0])return g[M-1][1]=p[1],g;if(p[1]<=w[1])return g[M-1][1]=Math.max(p[1],w[1]),g.splice(M,1),g;g.splice(M,1),M--}else{if(p[1]<=w[0])return g.splice(M,0,p),g;if(p[1]<=w[1])return w[0]=Math.min(p[0],w[0]),g;p[0]<w[1]&&(w[0]=Math.min(p[0],w[0]),C=!0)}}return C?g[g.length-1][1]=p[1]:g.push(p),g}};a.CharacterJoinerService=h=o([l(0,A.IBufferService)],h)},160:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let i=0,o=0,l=0,n=0;var u,d,A,m,h;function v(p){let C=p.toString(16);return C.length<2?"0"+C:C}function g(p,C){return p<C?(C+.05)/(p+.05):(p+.05)/(C+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(p){p.toCss=function(C,M,w,x){return x!==void 0?`#${v(C)}${v(M)}${v(w)}${v(x)}`:`#${v(C)}${v(M)}${v(w)}`},p.toRgba=function(C,M,w,x=255){return(C<<24|M<<16|w<<8|x)>>>0},p.toColor=function(C,M,w,x){return{css:p.toCss(C,M,w,x),rgba:p.toRgba(C,M,w,x)}}}(u||(a.channels=u={})),function(p){function C(M,w){return n=Math.round(255*w),[i,o,l]=h.toChannels(M.rgba),{css:u.toCss(i,o,l,n),rgba:u.toRgba(i,o,l,n)}}p.blend=function(M,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let x=w.rgba>>24&255,y=w.rgba>>16&255,b=w.rgba>>8&255,L=M.rgba>>24&255,I=M.rgba>>16&255,D=M.rgba>>8&255;return i=L+Math.round((x-L)*n),o=I+Math.round((y-I)*n),l=D+Math.round((b-D)*n),{css:u.toCss(i,o,l),rgba:u.toRgba(i,o,l)}},p.isOpaque=function(M){return(255&M.rgba)==255},p.ensureContrastRatio=function(M,w,x){let y=h.ensureContrastRatio(M.rgba,w.rgba,x);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},p.opaque=function(M){let w=(255|M.rgba)>>>0;return[i,o,l]=h.toChannels(w),{css:u.toCss(i,o,l),rgba:w}},p.opacity=C,p.multiplyOpacity=function(M,w){return n=255&M.rgba,C(M,n*w/255)},p.toColorRGB=function(M){return[M.rgba>>24&255,M.rgba>>16&255,M.rgba>>8&255]}}(d||(a.color=d={})),function(p){let C,M;try{let w=document.createElement("canvas");w.width=1,w.height=1;let x=w.getContext("2d",{willReadFrequently:!0});x&&(C=x,C.globalCompositeOperation="copy",M=C.createLinearGradient(0,0,1,1))}catch(w){}p.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(i,o,l);case 5:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(i,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let x=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(x)return i=parseInt(x[1]),o=parseInt(x[2]),l=parseInt(x[3]),n=Math.round(255*(x[5]===void 0?1:parseFloat(x[5]))),u.toColor(i,o,l,n);if(!C||!M)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=M,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[i,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(i,o,l,n),css:w}}}(A||(a.css=A={})),function(p){function C(M,w,x){let y=M/255,b=w/255,L=x/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.0722*(L<=.03928?L/12.92:Math.pow((L+.055)/1.055,2.4))}p.relativeLuminance=function(M){return C(M>>16&255,M>>8&255,255&M)},p.relativeLuminance2=C}(m||(a.rgb=m={})),function(p){function C(w,x,y){let b=w>>24&255,L=w>>16&255,I=w>>8&255,D=x>>24&255,H=x>>16&255,U=x>>8&255,R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));for(;R<y&&(D>0||H>0||U>0);)D-=Math.max(0,Math.ceil(.1*D)),H-=Math.max(0,Math.ceil(.1*H)),U-=Math.max(0,Math.ceil(.1*U)),R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));return(D<<24|H<<16|U<<8|255)>>>0}function M(w,x,y){let b=w>>24&255,L=w>>16&255,I=w>>8&255,D=x>>24&255,H=x>>16&255,U=x>>8&255,R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));for(;R<y&&(D<255||H<255||U<255);)D=Math.min(255,D+Math.ceil(.1*(255-D))),H=Math.min(255,H+Math.ceil(.1*(255-H))),U=Math.min(255,U+Math.ceil(.1*(255-U))),R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));return(D<<24|H<<16|U<<8|255)>>>0}p.blend=function(w,x){if(n=(255&x)/255,n===1)return x;let y=x>>24&255,b=x>>16&255,L=x>>8&255,I=w>>24&255,D=w>>16&255,H=w>>8&255;return i=I+Math.round((y-I)*n),o=D+Math.round((b-D)*n),l=H+Math.round((L-H)*n),u.toRgba(i,o,l)},p.ensureContrastRatio=function(w,x,y){let b=m.relativeLuminance(w>>8),L=m.relativeLuminance(x>>8);if(g(b,L)<y){if(L<b){let H=C(w,x,y),U=g(b,m.relativeLuminance(H>>8));if(U<y){let R=M(w,x,y);return U>g(b,m.relativeLuminance(R>>8))?H:R}return H}let I=M(w,x,y),D=g(b,m.relativeLuminance(I>>8));if(D<y){let H=C(w,x,y);return D>g(b,m.relativeLuminance(H>>8))?I:H}return I}},p.reduceLuminance=C,p.increaseLuminance=M,p.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=g},345:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},859:(c,a)=>{function i(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}},485:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class i{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=i,a.FourKeyMap=class{constructor(){this._data=new i}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new i),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},399:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let i=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=i.includes("Firefox"),a.isLegacyEdge=i.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(i),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=i.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(i)},385:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=i(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(d){this._tasks.push(d),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(d){this._idleCallback=void 0;let A=0,m=0,h=d.timeRemaining(),v=0;for(;this._i<this._tasks.length;){if(A=Date.now(),this._tasks[this._i]()||this._i++,A=Math.max(1,Date.now()-A),m=Math.max(A,m),v=d.timeRemaining(),1.5*m>v)return h-A<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-A))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(d){return O(()=>d(this._createDeadline(16)))}_cancelCallback(d){clearTimeout(d)}_createDeadline(d){let A=Date.now()+d;return{timeRemaining:()=>Math.max(0,A-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},147:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class i{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new i;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=i;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},782:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=i(133),l=i(855),n=i(147);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(A){let m=new u;return m.setFromCharData(A),m}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(A){this.fg=A[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let m=!1;if(A[l.CHAR_DATA_CHAR_INDEX].length>2)m=!0;else if(A[l.CHAR_DATA_CHAR_INDEX].length===2){let h=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|A[l.CHAR_DATA_WIDTH_INDEX]<<22:m=!0}else m=!0}else this.content=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|A[l.CHAR_DATA_WIDTH_INDEX]<<22;m&&(this.combinedData=A[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|A[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},133:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(i){return i>65535?(i-=65536,String.fromCharCode(55296+(i>>10))+String.fromCharCode(i%1024+56320)):String.fromCharCode(i)},a.utf32ToString=function(i,o=0,l=i.length){let n="";for(let u=o;u<l;++u){let d=i[u];d>65535?(d-=65536,n+=String.fromCharCode(55296+(d>>10))+String.fromCharCode(d%1024+56320)):n+=String.fromCharCode(d)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(i,o){let l=i.length;if(!l)return 0;let n=0,u=0;if(this._interim){let d=i.charCodeAt(u++);56320<=d&&d<=57343?o[n++]=1024*(this._interim-55296)+d-56320+65536:(o[n++]=this._interim,o[n++]=d),this._interim=0}for(let d=u;d<l;++d){let A=i.charCodeAt(d);if(55296<=A&&A<=56319){if(++d>=l)return this._interim=A,n;let m=i.charCodeAt(d);56320<=m&&m<=57343?o[n++]=1024*(A-55296)+m-56320+65536:(o[n++]=A,o[n++]=m)}else A!==65279&&(o[n++]=A)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(i,o){let l=i.length;if(!l)return 0;let n,u,d,A,m=0,h=0,v=0;if(this.interim[0]){let C=!1,M=this.interim[0];M&=(224&M)==192?31:(240&M)==224?15:7;let w,x=0;for(;(w=63&this.interim[++x])&&x<4;)M<<=6,M|=w;let y=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,b=y-x;for(;v<b;){if(v>=l)return 0;if(w=i[v++],(192&w)!=128){v--,C=!0;break}this.interim[x++]=w,M<<=6,M|=63&w}C||(y===2?M<128?v--:o[m++]=M:y===3?M<2048||M>=55296&&M<=57343||M===65279||(o[m++]=M):M<65536||M>1114111||(o[m++]=M)),this.interim.fill(0)}let g=l-4,p=v;for(;p<l;){for(;!(!(p<g)||128&(n=i[p])||128&(u=i[p+1])||128&(d=i[p+2])||128&(A=i[p+3]));)o[m++]=n,o[m++]=u,o[m++]=d,o[m++]=A,p+=4;if(n=i[p++],n<128)o[m++]=n;else if((224&n)==192){if(p>=l)return this.interim[0]=n,m;if(u=i[p++],(192&u)!=128){p--;continue}if(h=(31&n)<<6|63&u,h<128){p--;continue}o[m++]=h}else if((240&n)==224){if(p>=l)return this.interim[0]=n,m;if(u=i[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[p++],(192&d)!=128){p--;continue}if(h=(15&n)<<12|(63&u)<<6|63&d,h<2048||h>=55296&&h<=57343||h===65279)continue;o[m++]=h}else if((248&n)==240){if(p>=l)return this.interim[0]=n,m;if(u=i[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[p++],(192&d)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=d,m;if(A=i[p++],(192&A)!=128){p--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&d)<<6|63&A,h<65536||h>1114111)continue;o[m++]=h}}return m}}},776:function(c,a,i){var o=this&&this.__decorate||function(h,v,g,p){var C,M=arguments.length,w=M<3?v:p===null?p=Object.getOwnPropertyDescriptor(v,g):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,g,p);else for(var x=h.length-1;x>=0;x--)(C=h[x])&&(w=(M<3?C(w):M>3?C(v,g,w):C(v,g))||w);return M>3&&w&&Object.defineProperty(v,g,w),w},l=this&&this.__param||function(h,v){return function(g,p){v(g,p,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=i(859),u=i(97),d={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},A,m=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),A=this}_updateLogLevel(){this._logLevel=d[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;v<h.length;v++)typeof h[v]=="function"&&(h[v]=h[v]())}_log(h,v,g){this._evalLazyOptionalParams(g),h.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+v,...g)}trace(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.TRACE&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.trace.bind(this._optionsService.options.logger))!=null?p:console.log,h,v)}debug(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.DEBUG&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.debug.bind(this._optionsService.options.logger))!=null?p:console.log,h,v)}info(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.INFO&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.info.bind(this._optionsService.options.logger))!=null?p:console.info,h,v)}warn(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.WARN&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.warn.bind(this._optionsService.options.logger))!=null?p:console.warn,h,v)}error(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.ERROR&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.error.bind(this._optionsService.options.logger))!=null?p:console.error,h,v)}};a.LogService=m=o([l(0,u.IOptionsService)],m),a.setTraceLogger=function(h){A=h},a.traceCall=function(h,v,g){if(typeof g.value!="function")throw new Error("not supported");let p=g.value;g.value=function(...C){if(A.logLevel!==u.LogLevelEnum.TRACE)return p.apply(this,C);A.trace(`GlyphRenderer#${p.name}(${C.map(w=>JSON.stringify(w)).join(", ")})`);let M=p.apply(this,C);return A.trace(`GlyphRenderer#${p.name} return`,M),M}}},726:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let i="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,d,A){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(m,h,v){h[i]===h?h[o].push({id:m,index:v}):(h[o]=[{id:m,index:v}],h[i]=h)})(n,u,A)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=i(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c].call(i.exports,i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.CanvasAddon=void 0;let a=s(345),i=s(859),o=s(776),l=s(949);class n extends i.Disposable{constructor(){super(...arguments),this._onChangeTextureAtlas=this.register(new a.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new a.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event}get textureAtlas(){var d;return(d=this._renderer)==null?void 0:d.textureAtlas}activate(d){let A=d._core;if(!d.element)return void this.register(A.onWillOpen(()=>this.activate(d)));this._terminal=d;let m=A.coreService,h=A.optionsService,v=A.screenElement,g=A.linkifier,p=A,C=p._bufferService,M=p._renderService,w=p._characterJoinerService,x=p._charSizeService,y=p._coreBrowserService,b=p._decorationService,L=p._logService,I=p._themeService;(0,o.setTraceLogger)(L),this._renderer=new l.CanvasRenderer(d,v,g,C,x,h,w,m,y,b,I),this.register((0,a.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,a.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),M.setRenderer(this._renderer),M.handleResize(C.cols,C.rows),this.register((0,i.toDisposable)(()=>{var D;M.setRenderer(this._terminal._core._createRenderer()),M.handleResize(d.cols,d.rows),(D=this._renderer)==null||D.dispose(),this._renderer=void 0}))}clearTextureAtlas(){var d;(d=this._renderer)==null||d.clearTextureAtlas()}}c.CanvasAddon=n})(),r})())});var rL=l0((Za,hn)=>{B();(function(e,t){typeof Za=="object"&&typeof hn=="object"?hn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Za=="object"?Za.FitAddon=t():e.FitAddon=t()})(self,()=>(()=>{"use strict";var e={};return(()=>{var t=e;Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0,t.FitAddon=class{activate(s){this._terminal=s}dispose(){}fit(){let s=this.proposeDimensions();if(!s||!this._terminal||isNaN(s.cols)||isNaN(s.rows))return;let r=this._terminal._core;this._terminal.rows===s.rows&&this._terminal.cols===s.cols||(r._renderService.clear(),this._terminal.resize(s.cols,s.rows))}proposeDimensions(){if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;let s=this._terminal._core,r=s._renderService.dimensions;if(r.css.cell.width===0||r.css.cell.height===0)return;let c=this._terminal.options.scrollback===0?0:s.viewport.scrollBarWidth,a=window.getComputedStyle(this._terminal.element.parentElement),i=parseInt(a.getPropertyValue("height")),o=Math.max(0,parseInt(a.getPropertyValue("width"))),l=window.getComputedStyle(this._terminal.element),n=i-(parseInt(l.getPropertyValue("padding-top"))+parseInt(l.getPropertyValue("padding-bottom"))),u=o-(parseInt(l.getPropertyValue("padding-right"))+parseInt(l.getPropertyValue("padding-left")))-c;return{cols:Math.max(2,Math.floor(u/r.css.cell.width)),rows:Math.max(1,Math.floor(n/r.css.cell.height))}}}})(),e})())});var iL=l0((f0,un)=>{B();/*! For license information please see addon-ligatures.js.LICENSE.txt */(function(e,t){typeof f0=="object"&&typeof un=="object"?un.exports=t(require("fs"),require("path"),require("util"),require("stream")):typeof define=="function"&&define.amd?define(["fs","path","util","stream"],t):typeof f0=="object"?f0.LigaturesAddon=t(require("fs"),require("path"),require("util"),require("stream")):e.LigaturesAddon=t(e.fs,e.path,e.util,e.stream)})(self,(e,t,s,r)=>(()=>{var c={185:(l,n)=>{"use strict";function u(A){let m={};for(let[h,v]of Object.entries(A.individual))m[h]=d(v);for(let{range:h,entry:v}of A.range){let g=d(v);for(let p=h[0];p<h[1];p++)m[p]=g}return m}function d(A){let m={};return A.forward&&(m.forward=u(A.forward)),A.reverse&&(m.reverse=u(A.reverse)),A.lookup&&(m.lookup=A.lookup),m}Object.defineProperty(n,"__esModule",{value:!0}),n.default=u},98:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(602),A=u(593),m=u(233),h=u(694),v=u(532),g=u(595),p=u(223),C=u(439),M=u(349),w=u(185);class x{constructor(L,I){this._lookupTrees=[],this._glyphLookups={},this._font=L,I.cacheSize>0&&(this._cache=new A({max:I.cacheSize,length:(R,q)=>q.length}));let D=(this._font.tables.gsub&&this._font.tables.gsub.features.filter(R=>R.tag==="calt")||[]).reduce((R,q)=>[...R,...q.feature.lookupListIndexes],[]),H=this._font.tables.gsub&&this._font.tables.gsub.lookups||[],U=H.filter((R,q)=>D.some(Y=>Y===q));for(let[R,q]of U.entries()){let Y=[];switch(q.lookupType){case 6:for(let[V,Q]of q.subtables.entries())switch(Q.substFormat){case 1:Y.push(g.default(Q,H,V));break;case 2:Y.push(p.default(Q,H,V));break;case 3:Y.push(C.default(Q,H,V))}break;case 8:for(let[V,Q]of q.subtables.entries())Y.push(M.default(Q,V))}let G=w.default(m.default(Y));this._lookupTrees.push({tree:G,processForward:q.lookupType!==8});for(let V of Object.keys(G))this._glyphLookups[V]||(this._glyphLookups[V]=[]),this._glyphLookups[V].push(R)}}findLigatures(L){let I=this._cache&&this._cache.get(L);if(I&&!Array.isArray(I))return I;let D=[];for(let R of L)D.push(this._font.charToGlyphIndex(R));if(this._lookupTrees.length===0)return{inputGlyphs:D,outputGlyphs:D,contextRanges:[]};let H=this._findInternal(D.slice()),U={inputGlyphs:D,outputGlyphs:H.sequence,contextRanges:H.ranges};return this._cache&&this._cache.set(L,U),U}findLigatureRanges(L){if(this._lookupTrees.length===0)return[];let I=this._cache&&this._cache.get(L);if(I)return Array.isArray(I)?I:I.contextRanges;let D=[];for(let U of L)D.push(this._font.charToGlyphIndex(U));let H=this._findInternal(D);return this._cache&&this._cache.set(L,H.ranges),H.ranges}_findInternal(L){let I=[],D=this._getNextLookup(L,0);for(;D.index!==null;){let H=this._lookupTrees[D.index];if(H.processForward){let U=D.last;for(let R=D.first;R<U;R++){let q=h.default(H.tree,L,R,R);if(q){for(let Y=0;Y<q.substitutions.length;Y++){let G=q.substitutions[Y];G!==null&&(L[R+Y]=G)}v.default(I,q.contextRange[0]+R,q.contextRange[1]+R),R+q.length>=U&&(U=R+q.length+1),R+=q.length-1}}}else for(let U=D.last-1;U>=D.first;U--){let R=h.default(H.tree,L,U,U);if(R){for(let q=0;q<R.substitutions.length;q++){let Y=R.substitutions[q];Y!==null&&(L[U+q]=Y)}v.default(I,R.contextRange[0]+U,R.contextRange[1]+U),U-=R.length-1}}D=this._getNextLookup(L,D.index+1)}return{sequence:L,ranges:I}}_getNextLookup(L,I){let D={index:null,first:1/0,last:-1};for(let H=0;H<L.length;H++){let U=this._glyphLookups[L[H]];if(U)for(let R=0;R<U.length;R++){let q=U[R];if(q>=I){(D.index===null||q<=D.index)&&(D.index=q,D.first>H&&(D.first=H),D.last=H+1);break}}}return D}}async function y(b,L){let I=await Promise.resolve().then(()=>u(269)).then(D=>D.promisify(d.load)(b));return new x(I,Object.assign({cacheSize:0},L))}n.load=async function(b,L){let[I]=await Promise.resolve().then(()=>u(781)).then(D=>D.listVariants(b));if(!I)throw new Error(`Font ${b} not found`);return y(I.path,L)},n.loadFile=y,n.loadBuffer=function(b,L){let I=d.parse(b);return new x(I,Object.assign({cacheSize:0},L))}},233:(l,n)=>{"use strict";function u(p,C){for(let[M,w]of Object.entries(C.individual))if(p.individual[M])d(p.individual[M],w);else{let x=!1;for(let[y,{range:b,entry:L}]of p.range.entries()){let I=m(Number(M),b);if(I.both!==null){x=!0,p.individual[M]=w,d(p.individual[M],v(L)),p.range.splice(y,1);for(let D of I.second)Array.isArray(D)?p.range.push({range:D,entry:v(L)}):p.individual[D]=v(L)}}x||(p.individual[M]=w)}for(let{range:M,entry:w}of C.range){let x=[M];for(let y=0;y<p.range.length;y++){let{range:b,entry:L}=p.range[y];for(let[I,D]of x.entries()){if(!Array.isArray(D)){let H=m(D,b);if(H.both===null)continue;p.individual[D]=v(w),d(p.individual[D],v(L)),p.range.splice(y,1),y--;for(let U of H.second)Array.isArray(U)?p.range.push({range:U,entry:v(L)}):p.individual[U]=v(L);x.splice(I,1,...H.first);break}{let H=A(D,b);if(H.both===null)continue;p.range.splice(y,1),y--;let U=v(L);Array.isArray(H.both)?p.range.push({range:H.both,entry:U}):p.individual[H.both]=U,d(U,v(w));for(let R of H.second)Array.isArray(R)?p.range.push({range:R,entry:v(L)}):p.individual[R]=v(L);x=H.first}}}for(let y of Object.keys(p.individual))for(let[b,L]of x.entries()){if(Array.isArray(L)){let I=m(Number(y),L);if(I.both===null)continue;d(p.individual[y],v(w)),x.splice(b,1,...I.second);break}if(Number(y)===L){d(p.individual[y],v(w));break}}for(let y of x)Array.isArray(y)?p.range.push({range:y,entry:v(w)}):p.individual[y]=v(w)}}function d(p,C){C.lookup&&(!p.lookup||p.lookup.index>C.lookup.index||p.lookup.index===C.lookup.index&&p.lookup.subIndex>C.lookup.subIndex)&&(p.lookup=C.lookup),C.forward&&(p.forward?u(p.forward,C.forward):p.forward=C.forward),C.reverse&&(p.reverse?u(p.reverse,C.reverse):p.reverse=C.reverse)}function A(p,C){let M={first:[],second:[],both:null};if(p[0]<C[1]&&C[0]<p[1]){let w=Math.max(p[0],C[0]),x=Math.min(p[1],C[1]);M.both=h(w,x)}if(p[0]<C[0]){let w=p[0],x=Math.min(C[0],p[1]);M.first.push(h(w,x))}else if(C[0]<p[0]){let w=C[0],x=Math.min(C[1],p[0]);M.second.push(h(w,x))}if(p[1]>C[1]){let w=Math.max(p[0],C[1]),x=p[1];M.first.push(h(w,x))}else if(C[1]>p[1]){let w=Math.max(p[1],C[0]),x=C[1];M.second.push(h(w,x))}return M}function m(p,C){if(p<C[0]||p>C[1])return{first:[p],second:[C],both:null};let M={first:[],second:[],both:p};return C[0]<p&&M.second.push(h(C[0],p)),C[1]>p&&M.second.push(h(p+1,C[1])),M}function h(p,C){return C-p==1?p:[p,C]}function v(p){let C={};return p.forward&&(C.forward=g(p.forward)),p.reverse&&(C.reverse=g(p.reverse)),p.lookup&&(C.lookup={contextRange:p.lookup.contextRange.slice(),index:p.lookup.index,length:p.lookup.length,subIndex:p.lookup.subIndex,substitutions:p.lookup.substitutions.slice()}),C}function g(p){let C={};for(let[M,w]of Object.entries(p.individual))C[M]=v(w);return{individual:C,range:p.range.map(({range:M,entry:w})=>({range:M.slice(),entry:v(w)}))}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(p){let C={individual:{},range:[]};for(let M of p)u(C,M);return C}},532:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,d,A){let m=!1;for(let h=0;h<u.length;h++){let v=u[h];if(m){if(A<=v[0])return u[h-1][1]=A,u;if(A<=v[1])return u[h-1][1]=Math.max(A,v[1]),u.splice(h,1),m=!1,u;u.splice(h,1),h--}else{if(A<=v[0])return u.splice(h,0,[d,A]),u;if(A<=v[1])return v[0]=Math.min(d,v[0]),u;if(!(d<v[1]))continue;v[0]=Math.min(d,v[0]),m=!0}}return m?u[u.length-1][1]=A:u.push([d,A]),u}},595:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283),A=u(267);n.default=function(m,h,v){let g={individual:{},range:[]},p=d.listGlyphsByIndex(m.coverage);for(let{glyphId:C,index:M}of p){let w=m.chainRuleSets[M];if(w)for(let[x,y]of w.entries()){let b=A.getInputTree(g,y.lookupRecords,h,0,C).map(({entry:L,substitution:I})=>({entry:L,substitutions:[I]}));for(let[L,I]of y.input.entries())b=A.processInputPosition([I],L+1,b,y.lookupRecords,h);for(let L of y.lookahead)b=A.processLookaheadPosition([L],b);for(let L of y.backtrack)b=A.processBacktrackPosition([L],b);for(let{entry:L,substitutions:I}of b)L.lookup={substitutions:I,length:y.input.length+1,index:v,subIndex:x,contextRange:[-1*y.backtrack.length,1+y.input.length+y.lookahead.length]}}}return g}},223:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(233),A=u(283),m=u(91),h=u(267);n.default=function(v,g,p){let C=[],M=A.listGlyphsByIndex(v.coverage);for(let{glyphId:w}of M){let x=m.default(v.inputClassDef,w);for(let[y,b]of x.entries()){if(b===null)continue;let L=v.chainClassSet[b];if(L)for(let[I,D]of L.entries()){let H={individual:{},range:[]},U=h.getInputTree(H,D.lookupRecords,g,0,y).map(({entry:R,substitution:q})=>({entry:R,substitutions:[q]}));for(let[R,q]of D.input.entries())U=h.processInputPosition(m.listClassGlyphs(v.inputClassDef,q),R+1,U,D.lookupRecords,g);for(let R of D.lookahead)U=h.processLookaheadPosition(m.listClassGlyphs(v.lookaheadClassDef,R),U);for(let R of D.backtrack)U=h.processBacktrackPosition(m.listClassGlyphs(v.backtrackClassDef,R),U);for(let{entry:R,substitutions:q}of U)R.lookup={substitutions:q,index:p,subIndex:I,length:D.input.length+1,contextRange:[-1*D.backtrack.length,1+D.input.length+D.lookahead.length]};C.push(H)}}}return d.default(C)}},439:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283),A=u(267);n.default=function(m,h,v){let g={individual:{},range:[]},p=d.listGlyphsByIndex(m.inputCoverage[0]);for(let{glyphId:C}of p){let M=A.getInputTree(g,m.lookupRecords,h,0,C).map(({entry:w,substitution:x})=>({entry:w,substitutions:[x]}));for(let[w,x]of m.inputCoverage.slice(1).entries())M=A.processInputPosition(d.listGlyphsByIndex(x).map(y=>y.glyphId),w+1,M,m.lookupRecords,h);for(let w of m.lookaheadCoverage)M=A.processLookaheadPosition(d.listGlyphsByIndex(w).map(x=>x.glyphId),M);for(let w of m.backtrackCoverage)M=A.processBacktrackPosition(d.listGlyphsByIndex(w).map(x=>x.glyphId),M);for(let{entry:w,substitutions:x}of M)w.lookup={substitutions:x,index:v,subIndex:0,length:m.inputCoverage.length,contextRange:[-1*m.backtrackCoverage.length,m.inputCoverage.length+m.lookaheadCoverage.length]}}return g}},349:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283),A=u(267);n.default=function(m,h){let v={individual:{},range:[]},g=d.listGlyphsByIndex(m.coverage);for(let{glyphId:p,index:C}of g){let M={};Array.isArray(p)?v.range.push({entry:M,range:p}):v.individual[p]=M;let w=[{entry:M,substitutions:[m.substitutes[C]]}];for(let x of m.lookaheadCoverage)w=A.processLookaheadPosition(d.listGlyphsByIndex(x).map(y=>y.glyphId),w);for(let x of m.backtrackCoverage)w=A.processBacktrackPosition(d.listGlyphsByIndex(x).map(y=>y.glyphId),w);for(let{entry:x,substitutions:y}of w)x.lookup={substitutions:y,index:h,subIndex:0,length:1,contextRange:[-1*m.backtrackCoverage.length,1+m.lookaheadCoverage.length]}}return v}},91:(l,n)=>{"use strict";function u(d,A){for(let m of d.ranges)if(m.start<=A&&m.end>=A)return m.classId;return null}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(d,A){return d.format===2?Array.isArray(A)?function(m,h){let v=h[0],g=u(m,v),p=h[0]+1,C=new Map;for(;p<h[1];)u(m,p)!==g&&(p-v<=1?C.set(v,g):C.set([v,p],g)),p++;return p-v<=1?C.set(v,g):C.set([v,p],g),C}(d,A):new Map([[A,u(d,A)]]):new Map([[A,null]])},n.listClassGlyphs=function(d,A){if(d.format===2){let m=[];for(let h of d.ranges)h.classId===A&&(h.end===h.start?m.push(h.start):m.push([h.start,h.end+1]));return m}return[]}},283:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,d){switch(u.format){case 1:let A=u.glyphs.indexOf(d);return A!==-1?A:null;case 2:let m=u.ranges.find(h=>h.start<=d&&h.end>=d);return m?m.index:null}},n.listGlyphsByIndex=function(u){switch(u.format){case 1:return u.glyphs.map((A,m)=>({glyphId:A,index:m}));case 2:let d=[];for(let[A,m]of u.ranges.entries())m.end===m.start?d.push({glyphId:m.start,index:A}):d.push({glyphId:[m.start,m.end+1],index:A});return d}}},267:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(603);function A(h,v,g,p,C){let M=[];if(Array.isArray(C)){let w=function(x,y,b,L){for(let I of x.filter(D=>D.sequenceIndex===b))for(let D of y[I.lookupListIndex].subtables){let H=d.getRangeSubstitutionGlyphs(D,L);if(!Array.from(H.values()).every(U=>U!==null))return H}return new Map([[L,null]])}(v,g,p,C);for(let[x,y]of w){let b={};Array.isArray(x)?h.range.push({range:x,entry:b}):h.individual[x]={},M.push({entry:b,substitution:y})}}else h.individual[C]={},M.push({entry:h.individual[C],substitution:m(v,g,p,C)});return M}function m(h,v,g,p){for(let C of h.filter(M=>M.sequenceIndex===g))for(let M of v[C.lookupListIndex].subtables){let w=d.getIndividualSubstitutionGlyph(M,p);if(w!==null)return w}return null}n.processInputPosition=function(h,v,g,p,C){let M=[];for(let w of g){w.entry.forward={individual:{},range:[]};for(let x of h)M.push(...A(w.entry.forward,p,C,v,x).map(({entry:y,substitution:b})=>({entry:y,substitutions:[...w.substitutions,b]})))}return M},n.processLookaheadPosition=function(h,v){let g=[];for(let p of v)for(let C of h){let M={};p.entry.forward||(p.entry.forward={individual:{},range:[]}),g.push({entry:M,substitutions:p.substitutions}),Array.isArray(C)?p.entry.forward.range.push({entry:M,range:C}):p.entry.forward.individual[C]=M}return g},n.processBacktrackPosition=function(h,v){let g=[];for(let p of v)for(let C of h){let M={};p.entry.reverse||(p.entry.reverse={individual:{},range:[]}),g.push({entry:M,substitutions:p.substitutions}),Array.isArray(C)?p.entry.reverse.range.push({entry:M,range:C}):p.entry.reverse.individual[C]=M}return g},n.getInputTree=A},603:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283);function A(m,h){let v=d.default(m.coverage,h);if(v===null)return null;switch(m.substFormat){case 1:return(h+m.deltaGlyphId)%65536;case 2:return m.substitute[v]!=null?m.substitute[v]:null}}n.getRangeSubstitutionGlyphs=function(m,h){let v=h[0],g=A(m,v),p=h[0]+1,C=new Map;for(;p<h[1];)A(m,p)!==g&&(p-v<=1?C.set(v,g):C.set([v,p],g)),p++;return p-v<=1?C.set(v,g):C.set([v,p],g),C},n.getIndividualSubstitutionGlyph=A},694:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function u(d,A,m,h){let v=d[A[h]];if(!v)return;let g=v.lookup;if(v.reverse){let C=function(M,w,x){let y=M[w[--x]],b=y&&y.lookup;for(;y&&((!b&&y.lookup||y.lookup&&b&&b.index>y.lookup.index)&&(b=y.lookup),!(--x<0)&&y.reverse);)y=y.reverse[w[x]];return b}(v.reverse,A,m);(!g&&C||C&&g&&(g.index>C.index||g.index===C.index&&g.subIndex>C.subIndex))&&(g=C)}if(++h>=A.length||!v.forward)return g;let p=u(v.forward,A,m,h);return(!g&&p||p&&g&&(g.index>p.index||g.index===p.index&&g.subIndex>p.subIndex))&&(g=p),g}},814:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(82);var A,m;(function(p){p.Serif="serif",p.SansSerif="sansSerif",p.Monospace="monospace",p.Cursive="cursive",p.Unknown="unknown"})(A=n.Type||(n.Type={})),function(p){p.Regular="regular",p.Italic="italic",p.Oblique="oblique",p.Bold="bold",p.BoldItalic="boldItalic",p.BoldOblique="boldOblique",p.Other="other"}(m=n.Style||(n.Style={}));let h=[" Regular"," Bold"," Bold Italic"," Bold Oblique"," Italic"," Oblique"];function v(p){if(!p.os2&&!p.head)return m.Other;let C=p.os2?32&p.os2.fsSelection:1&p.head.macStyle,M=p.os2?1&p.os2.fsSelection:p.post?p.post.italicAngle<0:2&p.head.macStyle,w=p.os2?512&p.os2.fsSelection:p.post?p.post.italicAngle>0:0,x=p.os2?320&p.os2.fsSelection:1;return C?w?m.BoldOblique:M?m.BoldItalic:m.Bold:w?m.Oblique:M?m.Italic:x?m.Regular:m.Other}n.name=function(p,C){let M=p.names.preferredFamily&&p.names.preferredFamily[C]?p.names.preferredFamily[C]:p.names.fontFamily[C];if(d.platform()==="win32"){let w=`${M} ${p.names.preferredSubfamily&&p.names.preferredSubfamily[C]?p.names.preferredSubfamily[C]:p.names.fontSubfamily[C]}`,x=-1;for(let y of h){let b=w.lastIndexOf(y);if(b!==-1){x=b;break}}return x!==-1?w.substring(0,x):w}return M},n.type=function(p){if(p.os2)switch(p.os2.panose[0]){case 2:return p.os2.panose[3]===9?A.Monospace:p.os2.panose[1]>=11&&p.os2.panose[1]<=15||p.os2.panose[1]===0?A.SansSerif:A.Serif;case 3:return A.Cursive}else if(p.post&&p.post.isFixedPitch)return A.Monospace;return A.Unknown},n.style=v;let g=[m.Bold,m.BoldItalic,m.BoldOblique];n.weight=function(p){return p.os2?p.os2.usWeightClass:g.includes(v(p))?700:400}},781:function(l,n,u){"use strict";var d=this&&this.__rest||function(C,M){var w={};for(var x in C)Object.prototype.hasOwnProperty.call(C,x)&&M.indexOf(x)<0&&(w[x]=C[x]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function"){var y=0;for(x=Object.getOwnPropertySymbols(C);y<x.length;y++)M.indexOf(x[y])<0&&(w[x[y]]=C[x[y]])}return w};Object.defineProperty(n,"__esModule",{value:!0});let A=u(459),m=u(934),h=u(814);var v=u(814);async function g(C){let M=Object.assign({concurrency:4,language:"en"},C),w=await A.default({extensions:["ttf","otf"]}),x=await async function(b,L,I){let D=[],H=0,U=async q=>{D.push(await(async Y=>{try{return p(Y,await m.default(Y),M.language)}catch(G){if(["TypeError","SyntaxError","ReferenceError","RangeError","AssertionError"].includes(G.name))throw G}})(L[q])),H<L.length&&await U(H++)},R=[];for(;H<L.length&&H<I;H++)R.push(U(H));return await Promise.all(R),D}(0,w,M.concurrency),y={};for(let b of x.filter(L=>L)){let{name:L}=b,I=d(b,["name"]);y[L]||(y[L]=[]),y[L].push(I)}return y}function p(C,M,w){return{name:h.name(M,w),path:C,type:h.type(M),weight:h.weight(M),style:h.style(M)}}n.Type=v.Type,n.Style=v.Style,n.list=g,n.listVariants=async function(C,M){return(await g(M))[C]||[]},n.get=async function(C,M){let w=Object.assign({language:"en"},M);return p(C,await m.default(C),w.language)}},934:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(89),A=u(896),m=u(380),h=u(879),v=u(130),g=u(731),p=u(954);var C;(function(x){x[x.TrueType=0]="TrueType",x[x.CFF=1]="CFF",x[x.Woff=2]="Woff"})(C||(C={}));let M={name:{tag:Buffer.from("name"),parse:m.default},ltag:{tag:Buffer.from("ltag"),parse:h.default},os2:{tag:Buffer.from("OS/2"),parse:v.default},head:{tag:Buffer.from("head"),parse:g.default},post:{tag:Buffer.from("post"),parse:p.default}};n.default=async function(x){return new Promise((y,b)=>{(async()=>{let L=A.default(),I=d.createReadStream(x),D=!1,H=()=>{D=!0};I.once("close",H),I.once("end",H),I.once("error",U=>{D=!0,b(U)}),I.pipe(L);try{switch(function(U){if(U.equals(w.one)||U.equals(w.true)||U.equals(w.typ1))return C.TrueType;if(U.equals(w.otto))return C.CFF;if(U.equals(w.woff))return C.Woff;throw new Error(`Unsupported signature type: ${U}`)}(await L.read(4))){case C.TrueType:case C.CFF:let U=(await L.read(2)).readUInt16BE(0);await L.skip(6);let R=await async function(V,Q){let j={};for(let K=0;K<Q;K++){let a0=await V.read(4),n0=await V.read(12);for(let[A0,w0]of Object.entries(M))if(a0.equals(w0.tag)&&(j[A0]={offset:n0.readUInt32BE(4),length:n0.readUInt32BE(8)},j.name&&j.ltag&&j.os2))return j}return j}(L,U),q=Object.entries(R).sort((V,Q)=>V[1].offset-Q[1].offset),Y={};for(let[V,Q]of q)await L.skip(Q.offset-L.offset),Y[V]=await L.read(Q.length);let G=[];if(Y.ltag&&(G=M.ltag.parse(Y.ltag)),!Y.name)throw new Error(`missing required OpenType table 'name' in font file: ${x}`);return{names:M.name.parse(Y.name,G),os2:Y.os2&&M.os2.parse(Y.os2),head:Y.head&&M.head.parse(Y.head),post:Y.post&&M.post.parse(Y.post)};case C.Woff:default:throw new Error("provided font type is not supported yet")}}finally{I.unpipe(L),D||(I.destroy(),L.destroy())}})().then(y,b)})};let w={one:Buffer.from([0,1,0,0]),otto:Buffer.from("OTTO"),true:Buffer.from("true"),typ1:Buffer.from("typ1"),woff:Buffer.from("wOFF")}},731:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(980);n.default=function(A){return{version:d.formatFixed(A.readUInt16BE(0),A.readUInt16BE(2)),fontRevision:d.formatFixed(A.readUInt16BE(4),A.readUInt16BE(6)),checkSumAdjustment:A.readUInt32BE(8),magicNumber:A.readUInt32BE(12),flags:A.readUInt16BE(16),unitsPerEm:A.readUInt16BE(18),created:d.formatLongDateTime(A.readUInt32BE(20),A.readUInt32BE(24)),modified:d.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)}}},879:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){if(u.readUInt32BE(0)!==1)throw new Error("Unsupported ltag table version.");let d=u.readUInt32BE(8),A=[];for(let m=0;m<d;m++){let h="",v=u.readUInt16BE(12+4*m),g=u.readUInt16BE(14+4*m);for(let p=v;p<v+g;++p)h+=String.fromCharCode(u.readInt8(p));A.push(h)}return A}},380:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let u=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],d={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},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 m(w,x,y){switch(w){case 0:if(x===65535)return"und";if(y)return y[x];break;case 1:return d[x];case 3:return A[x]}}let h="utf-16",v={0:"macintosh",1:"x-mac-japanese",2:"x-mac-chinesetrad",3:"x-mac-korean",6:"x-mac-greek",7:"x-mac-cyrillic",9:"x-mac-devanagai",10:"x-mac-gurmukhi",11:"x-mac-gujarati",12:"x-mac-oriya",13:"x-mac-bengali",14:"x-mac-tamil",15:"x-mac-telugu",16:"x-mac-kannada",17:"x-mac-malayalam",18:"x-mac-sinhalese",19:"x-mac-burmese",20:"x-mac-khmer",21:"x-mac-thai",22:"x-mac-lao",23:"x-mac-georgian",24:"x-mac-armenian",25:"x-mac-chinesesimp",26:"x-mac-tibetan",27:"x-mac-mongolian",28:"x-mac-ethiopic",29:"x-mac-ce",30:"x-mac-vietnamese",31:"x-mac-extarabic"},g={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function p(w,x,y){switch(w){case 0:return h;case 1:return g[y]||v[x];case 3:if(x===1||x===10)return h}}n.default=function(w,x){let y={},b=w.readUInt16BE(2),L=w.readUInt16BE(4),I=6;for(let D=0;D<b;D++){let H=w.readUInt16BE(I+0),U=w.readUInt16BE(I+2),R=w.readUInt16BE(I+4),q=w.readUInt16BE(I+6),Y=u[q]||String(q),G=w.readUInt16BE(I+8),V=w.readUInt16BE(I+10),Q=m(H,R,x),j=p(H,U,R);if(I+=12,j!==void 0&&Q!==void 0){let K;if(j===h){let a0=G/2,n0=Array(a0);for(let A0=0;A0<a0;A0++)n0[A0]=w.readUInt16BE(L+V+2*A0);K=String.fromCharCode(...n0)}else K=M(w,L+V,G,j);if(K){let a0=y[Y];a0===void 0&&(a0=y[Y]={}),a0[Q]=K}}}return y};let C={"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(w,x,y,b){let L=C[b];if(L===void 0)return;let I="";for(let D=0;D<y;D++){let H=w.readUInt8(x+D);I+=H<=127?String.fromCharCode(H):L[127&H]}return I}},130:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){let d={version:u.readUInt16BE(0),xAvgCharWidth:u.readUInt16BE(2),usWeightClass:u.readUInt16BE(4),usWidthClass:u.readUInt16BE(6),fsType:u.readUInt16BE(8),ySubscriptXSize:u.readInt16BE(10),ySubscriptYSize:u.readInt16BE(12),ySubscriptXOffset:u.readInt16BE(14),ySubscriptYOffset:u.readInt16BE(16),ySuperscriptXSize:u.readInt16BE(18),ySuperscriptYSize:u.readInt16BE(20),ySuperscriptXOffset:u.readInt16BE(22),ySuperscriptYOffset:u.readInt16BE(24),yStrikeoutSize:u.readInt16BE(26),yStrikeoutPosition:u.readInt16BE(28),sFamilyClass:u.readInt16BE(30),panose:[u.readUInt8(32),u.readUInt8(33),u.readUInt8(34),u.readUInt8(35),u.readUInt8(36),u.readUInt8(37),u.readUInt8(38),u.readUInt8(39),u.readUInt8(40),u.readUInt8(41)],ulUnicodeRange1:u.readUInt32BE(42),ulUnicodeRange2:u.readUInt32BE(46),ulUnicodeRange3:u.readUInt32BE(50),ulUnicodeRange4:u.readUInt32BE(54),achVendID:String.fromCharCode(u.readUInt8(58),u.readUInt8(59),u.readUInt8(60),u.readUInt8(61)),fsSelection:u.readUInt16BE(62),usFirstCharIndex:u.readUInt16BE(64),usLastCharIndex:u.readUInt16BE(66),sTypoAscender:u.readInt16BE(68),sTypoDescender:u.readInt16BE(70),sTypoLineGap:u.readInt16BE(72),usWinAscent:u.readUInt16BE(74),usWinDescent:u.readUInt16BE(76)};return d.version>=1&&(d.ulCodePageRange1=u.readUInt32BE(78),d.ulCodePageRange2=u.readUInt32BE(82)),d.version>=2&&(d.sxHeight=u.readInt16BE(86),d.sCapHeight=u.readInt16BE(88),d.usDefaultChar=u.readUInt16BE(90),d.usBreakChar=u.readUInt16BE(92),d.usMaxContent=u.readUInt16BE(94)),d}},954:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(980);n.default=function(A){return{version:d.formatFixed(A.readUInt16BE(0),A.readUInt16BE(2)),italicAngle:d.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)}}},980:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.formatFixed=function(u,d){return u+d/65536},n.formatLongDateTime=function(u,d){return 1e3*(u*4294967296+d-2082844800)}},459:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(56),A=u(456),m=u(49),h={win32:()=>process.env.WINDIR?[d.join(process.env.WINDIR,"Fonts")]:["C:\\Windows\\Fonts"],darwin:()=>{let g=A.homedir();return[...g?[d.join(g,"/Library/Fonts")]:[],"/Library/Fonts","/Network/Library/Fonts","/System/Library/Fonts","/System Folder/Fonts"]},linux:()=>{let g=A.homedir();return["/usr/share/fonts","/usr/local/share/fonts",...g?[d.join(g,".fonts"),d.join(g,".local/share/fonts")]:[]]}};function v(g){let p=Object.assign({extensions:["ttf","otf","ttc","woff","woff2"],additionalFolders:[]},g),C=A.platform(),M=h[C];if(!M)throw new Error(`Unsupported platform: ${C}`);let w=M();return m.default([...w,...p.additionalFolders],p.extensions)}l.exports=Object.assign(v,{default:v}),n.default=v},49:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(89),A=u(269),m=u(56),h=A.promisify(d.readdir),v=A.promisify(d.stat);async function g(p,C,M=10){if(M<=0)return[];let w;try{w=await h(p)}catch(y){return[]}let x=[];return await Promise.all(w.map(async y=>{let b=m.join(p,y),L;try{L=await v(b)}catch(I){return}L.isFile()&&C.test(b)?x.push(b):L.isDirectory()&&x.push(...await g(b,C,M-1))})),x}n.default=async function(p,C){let M=new Set;return await Promise.all(p.map(async w=>{let x=await g(m.resolve(w),new RegExp(`\\.${C.map(y=>`(?:${y})`).join("|")}$`));for(let y of x)M.add(y)})),[...M]}},593:(l,n,u)=>{"use strict";let d=u(411),A=Symbol("max"),m=Symbol("length"),h=Symbol("lengthCalculator"),v=Symbol("allowStale"),g=Symbol("maxAge"),p=Symbol("dispose"),C=Symbol("noDisposeOnSet"),M=Symbol("lruList"),w=Symbol("cache"),x=Symbol("updateAgeOnGet"),y=()=>1,b=(R,q,Y)=>{let G=R[w].get(q);if(G){let V=G.value;if(L(R,V)){if(D(R,G),!R[v])return}else Y&&(R[x]&&(G.value.now=Date.now()),R[M].unshiftNode(G));return V.value}},L=(R,q)=>{if(!q||!q.maxAge&&!R[g])return!1;let Y=Date.now()-q.now;return q.maxAge?Y>q.maxAge:R[g]&&Y>R[g]},I=R=>{if(R[m]>R[A])for(let q=R[M].tail;R[m]>R[A]&&q!==null;){let Y=q.prev;D(R,q),q=Y}},D=(R,q)=>{if(q){let Y=q.value;R[p]&&R[p](Y.key,Y.value),R[m]-=Y.length,R[w].delete(Y.key),R[M].removeNode(q)}};class H{constructor(q,Y,G,V,Q){this.key=q,this.value=Y,this.length=G,this.now=V,this.maxAge=Q||0}}let U=(R,q,Y,G)=>{let V=Y.value;L(R,V)&&(D(R,Y),R[v]||(V=void 0)),V&&q.call(G,V.value,V.key,R)};l.exports=class{constructor(R){if(typeof R=="number"&&(R={max:R}),R||(R={}),R.max&&(typeof R.max!="number"||R.max<0))throw new TypeError("max must be a non-negative number");this[A]=R.max||1/0;let q=R.length||y;if(this[h]=typeof q!="function"?y:q,this[v]=R.stale||!1,R.maxAge&&typeof R.maxAge!="number")throw new TypeError("maxAge must be a number");this[g]=R.maxAge||0,this[p]=R.dispose,this[C]=R.noDisposeOnSet||!1,this[x]=R.updateAgeOnGet||!1,this.reset()}set max(R){if(typeof R!="number"||R<0)throw new TypeError("max must be a non-negative number");this[A]=R||1/0,I(this)}get max(){return this[A]}set allowStale(R){this[v]=!!R}get allowStale(){return this[v]}set maxAge(R){if(typeof R!="number")throw new TypeError("maxAge must be a non-negative number");this[g]=R,I(this)}get maxAge(){return this[g]}set lengthCalculator(R){typeof R!="function"&&(R=y),R!==this[h]&&(this[h]=R,this[m]=0,this[M].forEach(q=>{q.length=this[h](q.value,q.key),this[m]+=q.length})),I(this)}get lengthCalculator(){return this[h]}get length(){return this[m]}get itemCount(){return this[M].length}rforEach(R,q){q=q||this;for(let Y=this[M].tail;Y!==null;){let G=Y.prev;U(this,R,Y,q),Y=G}}forEach(R,q){q=q||this;for(let Y=this[M].head;Y!==null;){let G=Y.next;U(this,R,Y,q),Y=G}}keys(){return this[M].toArray().map(R=>R.key)}values(){return this[M].toArray().map(R=>R.value)}reset(){this[p]&&this[M]&&this[M].length&&this[M].forEach(R=>this[p](R.key,R.value)),this[w]=new Map,this[M]=new d,this[m]=0}dump(){return this[M].map(R=>!L(this,R)&&{k:R.key,v:R.value,e:R.now+(R.maxAge||0)}).toArray().filter(R=>R)}dumpLru(){return this[M]}set(R,q,Y){if((Y=Y||this[g])&&typeof Y!="number")throw new TypeError("maxAge must be a number");let G=Y?Date.now():0,V=this[h](q,R);if(this[w].has(R)){if(V>this[A])return D(this,this[w].get(R)),!1;let j=this[w].get(R).value;return this[p]&&(this[C]||this[p](R,j.value)),j.now=G,j.maxAge=Y,j.value=q,this[m]+=V-j.length,j.length=V,this.get(R),I(this),!0}let Q=new H(R,q,V,G,Y);return Q.length>this[A]?(this[p]&&this[p](R,q),!1):(this[m]+=Q.length,this[M].unshift(Q),this[w].set(R,this[M].head),I(this),!0)}has(R){if(!this[w].has(R))return!1;let q=this[w].get(R).value;return!L(this,q)}get(R){return b(this,R,!0)}peek(R){return b(this,R,!1)}pop(){let R=this[M].tail;return R?(D(this,R),R.value):null}del(R){D(this,this[w].get(R))}load(R){this.reset();let q=Date.now();for(let Y=R.length-1;Y>=0;Y--){let G=R[Y],V=G.e||0;if(V===0)this.set(G.k,G.v);else{let Q=V-q;Q>0&&this.set(G.k,G.v,Q)}}}prune(){this[w].forEach((R,q)=>b(this,q,!1))}}},602:(l,n,u)=>{"use strict";u.r(n),u.d(n,{BoundingBox:()=>v,Font:()=>Nh,Glyph:()=>v1,Path:()=>p,_parse:()=>x0,load:()=>ND,loadSync:()=>YD,parse:()=>Zr});var d=u(311),A=u.n(d);function m(f,z,E,S,k){return Math.pow(1-k,3)*f+3*Math.pow(1-k,2)*k*z+3*(1-k)*Math.pow(k,2)*E+Math.pow(k,3)*S}function h(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN}h.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)},h.prototype.addPoint=function(f,z){typeof f=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=f,this.x2=f),f<this.x1&&(this.x1=f),f>this.x2&&(this.x2=f)),typeof z=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=z,this.y2=z),z<this.y1&&(this.y1=z),z>this.y2&&(this.y2=z))},h.prototype.addX=function(f){this.addPoint(f,null)},h.prototype.addY=function(f){this.addPoint(null,f)},h.prototype.addBezier=function(f,z,E,S,k,F,_,N){let P=[f,z],X=[E,S],t0=[k,F],r0=[_,N];this.addPoint(f,z),this.addPoint(_,N);for(let c0=0;c0<=1;c0++){let b0=6*P[c0]-12*X[c0]+6*t0[c0],C0=-3*P[c0]+9*X[c0]-9*t0[c0]+3*r0[c0],W0=3*X[c0]-3*P[c0];if(C0===0){if(b0===0)continue;let l1=-W0/b0;0<l1&&l1<1&&(c0===0&&this.addX(m(P[c0],X[c0],t0[c0],r0[c0],l1)),c0===1&&this.addY(m(P[c0],X[c0],t0[c0],r0[c0],l1)));continue}let v0=Math.pow(b0,2)-4*W0*C0;if(v0<0)continue;let z0=(-b0+Math.sqrt(v0))/(2*C0);0<z0&&z0<1&&(c0===0&&this.addX(m(P[c0],X[c0],t0[c0],r0[c0],z0)),c0===1&&this.addY(m(P[c0],X[c0],t0[c0],r0[c0],z0)));let G0=(-b0-Math.sqrt(v0))/(2*C0);0<G0&&G0<1&&(c0===0&&this.addX(m(P[c0],X[c0],t0[c0],r0[c0],G0)),c0===1&&this.addY(m(P[c0],X[c0],t0[c0],r0[c0],G0)))}},h.prototype.addQuad=function(f,z,E,S,k,F){let _=f+.6666666666666666*(E-f),N=z+2/3*(S-z),P=_+1/3*(k-f),X=N+1/3*(F-z);this.addBezier(f,z,_,N,P,X,k,F)};let v=h;function g(){this.commands=[],this.fill="black",this.stroke=null,this.strokeWidth=1}g.prototype.moveTo=function(f,z){this.commands.push({type:"M",x:f,y:z})},g.prototype.lineTo=function(f,z){this.commands.push({type:"L",x:f,y:z})},g.prototype.curveTo=g.prototype.bezierCurveTo=function(f,z,E,S,k,F){this.commands.push({type:"C",x1:f,y1:z,x2:E,y2:S,x:k,y:F})},g.prototype.quadTo=g.prototype.quadraticCurveTo=function(f,z,E,S){this.commands.push({type:"Q",x1:f,y1:z,x:E,y:S})},g.prototype.close=g.prototype.closePath=function(){this.commands.push({type:"Z"})},g.prototype.extend=function(f){if(f.commands)f=f.commands;else if(f instanceof v){let z=f;return this.moveTo(z.x1,z.y1),this.lineTo(z.x2,z.y1),this.lineTo(z.x2,z.y2),this.lineTo(z.x1,z.y2),void this.close()}Array.prototype.push.apply(this.commands,f)},g.prototype.getBoundingBox=function(){let f=new v,z=0,E=0,S=0,k=0;for(let F=0;F<this.commands.length;F++){let _=this.commands[F];switch(_.type){case"M":f.addPoint(_.x,_.y),z=S=_.x,E=k=_.y;break;case"L":f.addPoint(_.x,_.y),S=_.x,k=_.y;break;case"Q":f.addQuad(S,k,_.x1,_.y1,_.x,_.y),S=_.x,k=_.y;break;case"C":f.addBezier(S,k,_.x1,_.y1,_.x2,_.y2,_.x,_.y),S=_.x,k=_.y;break;case"Z":S=z,k=E;break;default:throw new Error("Unexpected path command "+_.type)}}return f.isEmpty()&&f.addPoint(0,0),f},g.prototype.draw=function(f){f.beginPath();for(let z=0;z<this.commands.length;z+=1){let E=this.commands[z];E.type==="M"?f.moveTo(E.x,E.y):E.type==="L"?f.lineTo(E.x,E.y):E.type==="C"?f.bezierCurveTo(E.x1,E.y1,E.x2,E.y2,E.x,E.y):E.type==="Q"?f.quadraticCurveTo(E.x1,E.y1,E.x,E.y):E.type==="Z"&&f.closePath()}this.fill&&(f.fillStyle=this.fill,f.fill()),this.stroke&&(f.strokeStyle=this.stroke,f.lineWidth=this.strokeWidth,f.stroke())},g.prototype.toPathData=function(f){function z(k){return Math.round(k)===k?""+Math.round(k):k.toFixed(f)}function E(){let k="";for(let F=0;F<arguments.length;F+=1){let _=arguments[F];_>=0&&F>0&&(k+=" "),k+=z(_)}return k}f=f!==void 0?f:2;let S="";for(let k=0;k<this.commands.length;k+=1){let F=this.commands[k];F.type==="M"?S+="M"+E(F.x,F.y):F.type==="L"?S+="L"+E(F.x,F.y):F.type==="C"?S+="C"+E(F.x1,F.y1,F.x2,F.y2,F.x,F.y):F.type==="Q"?S+="Q"+E(F.x1,F.y1,F.x,F.y):F.type==="Z"&&(S+="Z")}return S},g.prototype.toSVG=function(f){let z='<path d="';return z+=this.toPathData(f),z+='"',this.fill&&this.fill!=="black"&&(this.fill===null?z+=' fill="none"':z+=' fill="'+this.fill+'"'),this.stroke&&(z+=' stroke="'+this.stroke+'" stroke-width="'+this.strokeWidth+'"'),z+="/>",z},g.prototype.toDOMElement=function(f){let z=this.toPathData(f),E=document.createElementNS("http://www.w3.org/2000/svg","path");return E.setAttribute("d",z),E};let p=g;function C(f){throw new Error(f)}function M(f,z){f||C(z)}let w={fail:C,argument:M,assert:M},x=2147483648,y={},b={},L={};function I(f){return function(){return f}}b.BYTE=function(f){return w.argument(f>=0&&f<=255,"Byte value should be between 0 and 255."),[f]},L.BYTE=I(1),b.CHAR=function(f){return[f.charCodeAt(0)]},L.CHAR=I(1),b.CHARARRAY=function(f){let z=[];for(let E=0;E<f.length;E+=1)z[E]=f.charCodeAt(E);return z},L.CHARARRAY=function(f){return f.length},b.USHORT=function(f){return[f>>8&255,255&f]},L.USHORT=I(2),b.SHORT=function(f){return f>=32768&&(f=-(65536-f)),[f>>8&255,255&f]},L.SHORT=I(2),b.UINT24=function(f){return[f>>16&255,f>>8&255,255&f]},L.UINT24=I(3),b.ULONG=function(f){return[f>>24&255,f>>16&255,f>>8&255,255&f]},L.ULONG=I(4),b.LONG=function(f){return f>=x&&(f=-(2*x-f)),[f>>24&255,f>>16&255,f>>8&255,255&f]},L.LONG=I(4),b.FIXED=b.ULONG,L.FIXED=L.ULONG,b.FWORD=b.SHORT,L.FWORD=L.SHORT,b.UFWORD=b.USHORT,L.UFWORD=L.USHORT,b.LONGDATETIME=function(f){return[0,0,0,0,f>>24&255,f>>16&255,f>>8&255,255&f]},L.LONGDATETIME=I(8),b.TAG=function(f){return w.argument(f.length===4,"Tag should be exactly 4 ASCII characters."),[f.charCodeAt(0),f.charCodeAt(1),f.charCodeAt(2),f.charCodeAt(3)]},L.TAG=I(4),b.Card8=b.BYTE,L.Card8=L.BYTE,b.Card16=b.USHORT,L.Card16=L.USHORT,b.OffSize=b.BYTE,L.OffSize=L.BYTE,b.SID=b.USHORT,L.SID=L.USHORT,b.NUMBER=function(f){return f>=-107&&f<=107?[f+139]:f>=108&&f<=1131?[247+((f-=108)>>8),255&f]:f>=-1131&&f<=-108?[251+((f=-f-108)>>8),255&f]:f>=-32768&&f<=32767?b.NUMBER16(f):b.NUMBER32(f)},L.NUMBER=function(f){return b.NUMBER(f).length},b.NUMBER16=function(f){return[28,f>>8&255,255&f]},L.NUMBER16=I(3),b.NUMBER32=function(f){return[29,f>>24&255,f>>16&255,f>>8&255,255&f]},L.NUMBER32=I(5),b.REAL=function(f){let z=f.toString(),E=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(z);if(E){let F=parseFloat("1e"+((E[2]?+E[2]:0)+E[1].length));z=(Math.round(f*F)/F).toString()}let S="";for(let F=0,_=z.length;F<_;F+=1){let N=z[F];S+=N==="e"?z[++F]==="-"?"c":"b":N==="."?"a":N==="-"?"e":N}S+=1&S.length?"f":"ff";let k=[30];for(let F=0,_=S.length;F<_;F+=2)k.push(parseInt(S.substr(F,2),16));return k},L.REAL=function(f){return b.REAL(f).length},b.NAME=b.CHARARRAY,L.NAME=L.CHARARRAY,b.STRING=b.CHARARRAY,L.STRING=L.CHARARRAY,y.UTF8=function(f,z,E){let S=[],k=E;for(let F=0;F<k;F++,z+=1)S[F]=f.getUint8(z);return String.fromCharCode.apply(null,S)},y.UTF16=function(f,z,E){let S=[],k=E/2;for(let F=0;F<k;F++,z+=2)S[F]=f.getUint16(z);return String.fromCharCode.apply(null,S)},b.UTF16=function(f){let z=[];for(let E=0;E<f.length;E+=1){let S=f.charCodeAt(E);z[z.length]=S>>8&255,z[z.length]=255&S}return z},L.UTF16=function(f){return 2*f.length};let D={"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"};y.MACSTRING=function(f,z,E,S){let k=D[S];if(k===void 0)return;let F="";for(let _=0;_<E;_++){let N=f.getUint8(z+_);F+=N<=127?String.fromCharCode(N):k[127&N]}return F};let H=typeof WeakMap=="function"&&new WeakMap,U;function R(f){return f>=-128&&f<=127}function q(f,z,E){let S=0,k=f.length;for(;z<k&&S<64&&f[z]===0;)++z,++S;return E.push(128|S-1),z}function Y(f,z,E){let S=0,k=f.length,F=z;for(;F<k&&S<64;){let _=f[F];if(!R(_)||_===0&&F+1<k&&f[F+1]===0)break;++F,++S}E.push(S-1);for(let _=z;_<F;++_)E.push(f[_]+256&255);return F}function G(f,z,E){let S=0,k=f.length,F=z;for(;F<k&&S<64;){let _=f[F];if(_===0||R(_)&&F+1<k&&R(f[F+1]))break;++F,++S}E.push(64|S-1);for(let _=z;_<F;++_){let N=f[_];E.push(N+65536>>8&255,N+256&255)}return F}b.MACSTRING=function(f,z){let E=function(k){if(!U){U={};for(let P in D)U[P]=new String(P)}let F=U[k];if(F===void 0)return;if(H){let P=H.get(F);if(P!==void 0)return P}let _=D[k];if(_===void 0)return;let N={};for(let P=0;P<_.length;P++)N[_.charCodeAt(P)]=P+128;return H&&H.set(F,N),N}(z);if(E===void 0)return;let S=[];for(let k=0;k<f.length;k++){let F=f.charCodeAt(k);if(F>=128&&(F=E[F],F===void 0))return;S[k]=F}return S},L.MACSTRING=function(f,z){let E=b.MACSTRING(f,z);return E!==void 0?E.length:0},b.VARDELTAS=function(f){let z=0,E=[];for(;z<f.length;){let S=f[z];z=S===0?q(f,z,E):S>=-128&&S<=127?Y(f,z,E):G(f,z,E)}return E},b.INDEX=function(f){let z=1,E=[z],S=[];for(let N=0;N<f.length;N+=1){let P=b.OBJECT(f[N]);Array.prototype.push.apply(S,P),z+=P.length,E.push(z)}if(S.length===0)return[0,0];let k=[],F=1+Math.floor(Math.log(z)/Math.log(2))/8|0,_=[void 0,b.BYTE,b.USHORT,b.UINT24,b.ULONG][F];for(let N=0;N<E.length;N+=1){let P=_(E[N]);Array.prototype.push.apply(k,P)}return Array.prototype.concat(b.Card16(f.length),b.OffSize(F),k,S)},L.INDEX=function(f){return b.INDEX(f).length},b.DICT=function(f){let z=[],E=Object.keys(f),S=E.length;for(let k=0;k<S;k+=1){let F=parseInt(E[k],0),_=f[F];z=z.concat(b.OPERAND(_.value,_.type)),z=z.concat(b.OPERATOR(F))}return z},L.DICT=function(f){return b.DICT(f).length},b.OPERATOR=function(f){return f<1200?[f]:[12,f-1200]},b.OPERAND=function(f,z){let E=[];if(Array.isArray(z))for(let S=0;S<z.length;S+=1)w.argument(f.length===z.length,"Not enough arguments given for type"+z),E=E.concat(b.OPERAND(f[S],z[S]));else if(z==="SID")E=E.concat(b.NUMBER(f));else if(z==="offset")E=E.concat(b.NUMBER32(f));else if(z==="number")E=E.concat(b.NUMBER(f));else{if(z!=="real")throw new Error("Unknown operand type "+z);E=E.concat(b.REAL(f))}return E},b.OP=b.BYTE,L.OP=L.BYTE;let V=typeof WeakMap=="function"&&new WeakMap;function Q(f,z,E){for(let S=0;S<z.length;S+=1){let k=z[S];this[k.name]=k.value}if(this.tableName=f,this.fields=z,E){let S=Object.keys(E);for(let k=0;k<S.length;k+=1){let F=S[k],_=E[F];this[F]!==void 0&&(this[F]=_)}}}function j(f,z,E){E===void 0&&(E=z.length);let S=new Array(z.length+1);S[0]={name:f+"Count",type:"USHORT",value:E};for(let k=0;k<z.length;k++)S[k+1]={name:f+k,type:"USHORT",value:z[k]};return S}function K(f,z,E){let S=z.length,k=new Array(S+1);k[0]={name:f+"Count",type:"USHORT",value:S};for(let F=0;F<S;F++)k[F+1]={name:f+F,type:"TABLE",value:E(z[F],F)};return k}function a0(f,z,E){let S=z.length,k=[];k[0]={name:f+"Count",type:"USHORT",value:S};for(let F=0;F<S;F++)k=k.concat(E(z[F],F));return k}function n0(f){f.format===1?Q.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:1}].concat(j("glyph",f.glyphs))):w.assert(!1,"Can't create coverage table format 2 yet.")}function A0(f){Q.call(this,"scriptListTable",a0("scriptRecord",f,function(z,E){let S=z.script,k=S.defaultLangSys;return w.assert(!!k,"Unable to write GSUB: script "+z.tag+" has no default language system."),[{name:"scriptTag"+E,type:"TAG",value:z.tag},{name:"script"+E,type:"TABLE",value:new Q("scriptTable",[{name:"defaultLangSys",type:"TABLE",value:new Q("defaultLangSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:k.reqFeatureIndex}].concat(j("featureIndex",k.featureIndexes)))}].concat(a0("langSys",S.langSysRecords,function(F,_){let N=F.langSys;return[{name:"langSysTag"+_,type:"TAG",value:F.tag},{name:"langSys"+_,type:"TABLE",value:new Q("langSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:N.reqFeatureIndex}].concat(j("featureIndex",N.featureIndexes)))}]})))}]}))}function w0(f){Q.call(this,"featureListTable",a0("featureRecord",f,function(z,E){let S=z.feature;return[{name:"featureTag"+E,type:"TAG",value:z.tag},{name:"feature"+E,type:"TABLE",value:new Q("featureTable",[{name:"featureParams",type:"USHORT",value:S.featureParams}].concat(j("lookupListIndex",S.lookupListIndexes)))}]}))}function e0(f,z){Q.call(this,"lookupListTable",K("lookup",f,function(E){let S=z[E.lookupType];return w.assert(!!S,"Unable to write GSUB lookup type "+E.lookupType+" tables."),new Q("lookupTable",[{name:"lookupType",type:"USHORT",value:E.lookupType},{name:"lookupFlag",type:"USHORT",value:E.lookupFlag}].concat(K("subtable",E.subtables,S)))}))}b.CHARSTRING=function(f){if(V){let S=V.get(f);if(S!==void 0)return S}let z=[],E=f.length;for(let S=0;S<E;S+=1){let k=f[S];z=z.concat(b[k.type](k.value))}return V&&V.set(f,z),z},L.CHARSTRING=function(f){return b.CHARSTRING(f).length},b.OBJECT=function(f){let z=b[f.type];return w.argument(z!==void 0,"No encoding function for type "+f.type),z(f.value)},L.OBJECT=function(f){let z=L[f.type];return w.argument(z!==void 0,"No sizeOf function for type "+f.type),z(f.value)},b.TABLE=function(f){let z=[],E=f.fields.length,S=[],k=[];for(let F=0;F<E;F+=1){let _=f.fields[F],N=b[_.type];w.argument(N!==void 0,"No encoding function for field type "+_.type+" ("+_.name+")");let P=f[_.name];P===void 0&&(P=_.value);let X=N(P);_.type==="TABLE"?(k.push(z.length),z=z.concat([0,0]),S.push(X)):z=z.concat(X)}for(let F=0;F<S.length;F+=1){let _=k[F],N=z.length;w.argument(N<65536,"Table "+f.tableName+" too big."),z[_]=N>>8,z[_+1]=255&N,z=z.concat(S[F])}return z},L.TABLE=function(f){let z=0,E=f.fields.length;for(let S=0;S<E;S+=1){let k=f.fields[S],F=L[k.type];w.argument(F!==void 0,"No sizeOf function for field type "+k.type+" ("+k.name+")");let _=f[k.name];_===void 0&&(_=k.value),z+=F(_),k.type==="TABLE"&&(z+=2)}return z},b.RECORD=b.TABLE,L.RECORD=L.TABLE,b.LITERAL=function(f){return f},L.LITERAL=function(f){return f.length},Q.prototype.encode=function(){return b.TABLE(this)},Q.prototype.sizeOf=function(){return L.TABLE(this)},n0.prototype=Object.create(Q.prototype),n0.prototype.constructor=n0,A0.prototype=Object.create(Q.prototype),A0.prototype.constructor=A0,w0.prototype=Object.create(Q.prototype),w0.prototype.constructor=w0,e0.prototype=Object.create(Q.prototype),e0.prototype.constructor=e0;let J={Table:Q,Record:Q,Coverage:n0,ScriptList:A0,FeatureList:w0,LookupList:e0,ushortList:j,tableList:K,recordList:a0};function h0(f,z){return f.getUint8(z)}function u0(f,z){return f.getUint16(z,!1)}function E0(f,z){return f.getUint32(z,!1)}function d0(f,z){return f.getInt16(z,!1)+f.getUint16(z+2,!1)/65535}let a1={byte:1,uShort:2,short:2,uLong:4,fixed:4,longDateTime:8,tag:4};function s0(f,z){this.data=f,this.offset=z,this.relativeOffset=0}s0.prototype.parseByte=function(){let f=this.data.getUint8(this.offset+this.relativeOffset);return this.relativeOffset+=1,f},s0.prototype.parseChar=function(){let f=this.data.getInt8(this.offset+this.relativeOffset);return this.relativeOffset+=1,f},s0.prototype.parseCard8=s0.prototype.parseByte,s0.prototype.parseUShort=function(){let f=this.data.getUint16(this.offset+this.relativeOffset);return this.relativeOffset+=2,f},s0.prototype.parseCard16=s0.prototype.parseUShort,s0.prototype.parseSID=s0.prototype.parseUShort,s0.prototype.parseOffset16=s0.prototype.parseUShort,s0.prototype.parseShort=function(){let f=this.data.getInt16(this.offset+this.relativeOffset);return this.relativeOffset+=2,f},s0.prototype.parseF2Dot14=function(){let f=this.data.getInt16(this.offset+this.relativeOffset)/16384;return this.relativeOffset+=2,f},s0.prototype.parseULong=function(){let f=E0(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,f},s0.prototype.parseOffset32=s0.prototype.parseULong,s0.prototype.parseFixed=function(){let f=d0(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,f},s0.prototype.parseString=function(f){let z=this.data,E=this.offset+this.relativeOffset,S="";this.relativeOffset+=f;for(let k=0;k<f;k++)S+=String.fromCharCode(z.getUint8(E+k));return S},s0.prototype.parseTag=function(){return this.parseString(4)},s0.prototype.parseLongDateTime=function(){let f=E0(this.data,this.offset+this.relativeOffset+4);return f-=2082844800,this.relativeOffset+=8,f},s0.prototype.parseVersion=function(f){let z=u0(this.data,this.offset+this.relativeOffset),E=u0(this.data,this.offset+this.relativeOffset+2);return this.relativeOffset+=4,f===void 0&&(f=4096),z+E/f/10},s0.prototype.skip=function(f,z){z===void 0&&(z=1),this.relativeOffset+=a1[f]*z},s0.prototype.parseULongList=function(f){f===void 0&&(f=this.parseULong());let z=new Array(f),E=this.data,S=this.offset+this.relativeOffset;for(let k=0;k<f;k++)z[k]=E.getUint32(S),S+=4;return this.relativeOffset+=4*f,z},s0.prototype.parseOffset16List=s0.prototype.parseUShortList=function(f){f===void 0&&(f=this.parseUShort());let z=new Array(f),E=this.data,S=this.offset+this.relativeOffset;for(let k=0;k<f;k++)z[k]=E.getUint16(S),S+=2;return this.relativeOffset+=2*f,z},s0.prototype.parseShortList=function(f){let z=new Array(f),E=this.data,S=this.offset+this.relativeOffset;for(let k=0;k<f;k++)z[k]=E.getInt16(S),S+=2;return this.relativeOffset+=2*f,z},s0.prototype.parseByteList=function(f){let z=new Array(f),E=this.data,S=this.offset+this.relativeOffset;for(let k=0;k<f;k++)z[k]=E.getUint8(S++);return this.relativeOffset+=f,z},s0.prototype.parseList=function(f,z){z||(z=f,f=this.parseUShort());let E=new Array(f);for(let S=0;S<f;S++)E[S]=z.call(this);return E},s0.prototype.parseList32=function(f,z){z||(z=f,f=this.parseULong());let E=new Array(f);for(let S=0;S<f;S++)E[S]=z.call(this);return E},s0.prototype.parseRecordList=function(f,z){z||(z=f,f=this.parseUShort());let E=new Array(f),S=Object.keys(z);for(let k=0;k<f;k++){let F={};for(let _=0;_<S.length;_++){let N=S[_],P=z[N];F[N]=P.call(this)}E[k]=F}return E},s0.prototype.parseRecordList32=function(f,z){z||(z=f,f=this.parseULong());let E=new Array(f),S=Object.keys(z);for(let k=0;k<f;k++){let F={};for(let _=0;_<S.length;_++){let N=S[_],P=z[N];F[N]=P.call(this)}E[k]=F}return E},s0.prototype.parseStruct=function(f){if(typeof f=="function")return f.call(this);{let z=Object.keys(f),E={};for(let S=0;S<z.length;S++){let k=z[S],F=f[k];E[k]=F.call(this)}return E}},s0.prototype.parseValueRecord=function(f){if(f===void 0&&(f=this.parseUShort()),f===0)return;let z={};return 1&f&&(z.xPlacement=this.parseShort()),2&f&&(z.yPlacement=this.parseShort()),4&f&&(z.xAdvance=this.parseShort()),8&f&&(z.yAdvance=this.parseShort()),16&f&&(z.xPlaDevice=void 0,this.parseShort()),32&f&&(z.yPlaDevice=void 0,this.parseShort()),64&f&&(z.xAdvDevice=void 0,this.parseShort()),128&f&&(z.yAdvDevice=void 0,this.parseShort()),z},s0.prototype.parseValueRecordList=function(){let f=this.parseUShort(),z=this.parseUShort(),E=new Array(z);for(let S=0;S<z;S++)E[S]=this.parseValueRecord(f);return E},s0.prototype.parsePointer=function(f){let z=this.parseOffset16();if(z>0)return new s0(this.data,this.offset+z).parseStruct(f)},s0.prototype.parsePointer32=function(f){let z=this.parseOffset32();if(z>0)return new s0(this.data,this.offset+z).parseStruct(f)},s0.prototype.parseListOfLists=function(f){let z=this.parseOffset16List(),E=z.length,S=this.relativeOffset,k=new Array(E);for(let F=0;F<E;F++){let _=z[F];if(_!==0)if(this.relativeOffset=_,f){let N=this.parseOffset16List(),P=new Array(N.length);for(let X=0;X<N.length;X++)this.relativeOffset=_+N[X],P[X]=f.call(this);k[F]=P}else k[F]=this.parseUShortList();else k[F]=void 0}return this.relativeOffset=S,k},s0.prototype.parseCoverage=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort(),E=this.parseUShort();if(z===1)return{format:1,glyphs:this.parseUShortList(E)};if(z===2){let S=new Array(E);for(let k=0;k<E;k++)S[k]={start:this.parseUShort(),end:this.parseUShort(),index:this.parseUShort()};return{format:2,ranges:S}}throw new Error("0x"+f.toString(16)+": Coverage format must be 1 or 2.")},s0.prototype.parseClassDef=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{format:1,startGlyph:this.parseUShort(),classes:this.parseUShortList()};if(z===2)return{format:2,ranges:this.parseRecordList({start:s0.uShort,end:s0.uShort,classId:s0.uShort})};throw new Error("0x"+f.toString(16)+": ClassDef format must be 1 or 2.")},s0.list=function(f,z){return function(){return this.parseList(f,z)}},s0.list32=function(f,z){return function(){return this.parseList32(f,z)}},s0.recordList=function(f,z){return function(){return this.parseRecordList(f,z)}},s0.recordList32=function(f,z){return function(){return this.parseRecordList32(f,z)}},s0.pointer=function(f){return function(){return this.parsePointer(f)}},s0.pointer32=function(f){return function(){return this.parsePointer32(f)}},s0.tag=s0.prototype.parseTag,s0.byte=s0.prototype.parseByte,s0.uShort=s0.offset16=s0.prototype.parseUShort,s0.uShortList=s0.prototype.parseUShortList,s0.uLong=s0.offset32=s0.prototype.parseULong,s0.uLongList=s0.prototype.parseULongList,s0.struct=s0.prototype.parseStruct,s0.coverage=s0.prototype.parseCoverage,s0.classDef=s0.prototype.parseClassDef;let g1={reserved:s0.uShort,reqFeatureIndex:s0.uShort,featureIndexes:s0.uShortList};s0.prototype.parseScriptList=function(){return this.parsePointer(s0.recordList({tag:s0.tag,script:s0.pointer({defaultLangSys:s0.pointer(g1),langSysRecords:s0.recordList({tag:s0.tag,langSys:s0.pointer(g1)})})}))||[]},s0.prototype.parseFeatureList=function(){return this.parsePointer(s0.recordList({tag:s0.tag,feature:s0.pointer({featureParams:s0.offset16,lookupListIndexes:s0.uShortList})}))||[]},s0.prototype.parseLookupList=function(f){return this.parsePointer(s0.list(s0.pointer(function(){let z=this.parseUShort();w.argument(1<=z&&z<=9,"GPOS/GSUB lookup type "+z+" unknown.");let E=this.parseUShort(),S=16&E;return{lookupType:z,lookupFlag:E,subtables:this.parseList(s0.pointer(f[z])),markFilteringSet:S?this.parseUShort():void 0}})))||[]},s0.prototype.parseFeatureVariationsList=function(){return this.parsePointer32(function(){let f=this.parseUShort(),z=this.parseUShort();return w.argument(f===1&&z<1,"GPOS/GSUB feature variations table unknown."),this.parseRecordList32({conditionSetOffset:s0.offset32,featureTableSubstitutionOffset:s0.offset32})})||[]};let x0={getByte:h0,getCard8:h0,getUShort:u0,getCard16:u0,getShort:function(f,z){return f.getInt16(z,!1)},getULong:E0,getFixed:d0,getTag:function(f,z){let E="";for(let S=z;S<z+4;S+=1)E+=String.fromCharCode(f.getInt8(S));return E},getOffset:function(f,z,E){let S=0;for(let k=0;k<E;k+=1)S<<=8,S+=f.getUint8(z+k);return S},getBytes:function(f,z,E){let S=[];for(let k=z;k<E;k+=1)S.push(f.getUint8(k));return S},bytesToString:function(f){let z="";for(let E=0;E<f.length;E+=1)z+=String.fromCharCode(f[E]);return z},Parser:s0};function J0(f,z,E){f.segments.push({end:z,start:z,delta:-(z-E),offset:0,glyphIndex:E})}let j1={parse:function(f,z){let E={};E.version=x0.getUShort(f,z),w.argument(E.version===0,"cmap table version should be 0."),E.numTables=x0.getUShort(f,z+2);let S=-1;for(let F=E.numTables-1;F>=0;F-=1){let _=x0.getUShort(f,z+4+8*F),N=x0.getUShort(f,z+4+8*F+2);if(_===3&&(N===0||N===1||N===10)){S=x0.getULong(f,z+4+8*F+4);break}}if(S===-1)throw new Error("No valid cmap sub-tables found.");let k=new x0.Parser(f,z+S);if(E.format=k.parseUShort(),E.format===12)(function(F,_){let N;_.parseUShort(),F.length=_.parseULong(),F.language=_.parseULong(),F.groupCount=N=_.parseULong(),F.glyphIndexMap={};for(let P=0;P<N;P+=1){let X=_.parseULong(),t0=_.parseULong(),r0=_.parseULong();for(let c0=X;c0<=t0;c0+=1)F.glyphIndexMap[c0]=r0,r0++}})(E,k);else{if(E.format!==4)throw new Error("Only format 4 and 12 cmap tables are supported (found format "+E.format+").");(function(F,_,N,P,X){let t0;F.length=_.parseUShort(),F.language=_.parseUShort(),F.segCount=t0=_.parseUShort()>>1,_.skip("uShort",3),F.glyphIndexMap={};let r0=new x0.Parser(N,P+X+14),c0=new x0.Parser(N,P+X+16+2*t0),b0=new x0.Parser(N,P+X+16+4*t0),C0=new x0.Parser(N,P+X+16+6*t0),W0=P+X+16+8*t0;for(let v0=0;v0<t0-1;v0+=1){let z0,G0=r0.parseUShort(),l1=c0.parseUShort(),f1=b0.parseShort(),F0=C0.parseUShort();for(let y0=l1;y0<=G0;y0+=1)F0!==0?(W0=C0.offset+C0.relativeOffset-2,W0+=F0,W0+=2*(y0-l1),z0=x0.getUShort(N,W0),z0!==0&&(z0=z0+f1&65535)):z0=y0+f1&65535,F.glyphIndexMap[y0]=z0}})(E,k,f,z,S)}return E},make:function(f){let z,E=!0;for(z=f.length-1;z>0;z-=1)if(f.get(z).unicode>65535){console.log("Adding CMAP format 12 (needed!)"),E=!1;break}let S=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:E?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:E?12:20}];E||(S=S.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),S=S.concat([{name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);let k=new J.Table("cmap",S);for(k.segments=[],z=0;z<f.length;z+=1){let b0=f.get(z);for(let C0=0;C0<b0.unicodes.length;C0+=1)J0(k,b0.unicodes[C0],z);k.segments=k.segments.sort(function(C0,W0){return C0.start-W0.start})}(function(b0){b0.segments.push({end:65535,start:65535,delta:1,offset:0})})(k);let F=k.segments.length,_=0,N=[],P=[],X=[],t0=[],r0=[],c0=[];for(z=0;z<F;z+=1){let b0=k.segments[z];b0.end<=65535&&b0.start<=65535?(N=N.concat({name:"end_"+z,type:"USHORT",value:b0.end}),P=P.concat({name:"start_"+z,type:"USHORT",value:b0.start}),X=X.concat({name:"idDelta_"+z,type:"SHORT",value:b0.delta}),t0=t0.concat({name:"idRangeOffset_"+z,type:"USHORT",value:b0.offset}),b0.glyphId!==void 0&&(r0=r0.concat({name:"glyph_"+z,type:"USHORT",value:b0.glyphId}))):_+=1,E||b0.glyphIndex===void 0||(c0=c0.concat({name:"cmap12Start_"+z,type:"ULONG",value:b0.start}),c0=c0.concat({name:"cmap12End_"+z,type:"ULONG",value:b0.end}),c0=c0.concat({name:"cmap12Glyph_"+z,type:"ULONG",value:b0.glyphIndex}))}if(k.segCountX2=2*(F-_),k.searchRange=2*Math.pow(2,Math.floor(Math.log(F-_)/Math.log(2))),k.entrySelector=Math.log(k.searchRange/2)/Math.log(2),k.rangeShift=k.segCountX2-k.searchRange,k.fields=k.fields.concat(N),k.fields.push({name:"reservedPad",type:"USHORT",value:0}),k.fields=k.fields.concat(P),k.fields=k.fields.concat(X),k.fields=k.fields.concat(t0),k.fields=k.fields.concat(r0),k.cmap4Length=14+2*N.length+2+2*P.length+2*X.length+2*t0.length+2*r0.length,!E){let b0=16+4*c0.length;k.cmap12Offset=20+k.cmap4Length,k.fields=k.fields.concat([{name:"cmap12Format",type:"USHORT",value:12},{name:"cmap12Reserved",type:"USHORT",value:0},{name:"cmap12Length",type:"ULONG",value:b0},{name:"cmap12Language",type:"ULONG",value:0},{name:"cmap12nGroups",type:"ULONG",value:c0.length/3}]),k.fields=k.fields.concat(c0)}return k}},n2=[".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"],U0=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],_0=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],D0=[".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 $(f){this.font=f}function o0(f){this.cmap=f}function p0(f,z){this.encoding=f,this.charset=z}function g0(f){switch(f.version){case 1:this.names=D0.slice();break;case 2:this.names=new Array(f.numberOfGlyphs);for(let z=0;z<f.numberOfGlyphs;z++)f.glyphNameIndex[z]<D0.length?this.names[z]=D0[f.glyphNameIndex[z]]:this.names[z]=f.names[f.glyphNameIndex[z]-D0.length];break;case 2.5:this.names=new Array(f.numberOfGlyphs);for(let z=0;z<f.numberOfGlyphs;z++)this.names[z]=D0[z+f.glyphNameIndex[z]];break;default:this.names=[]}}$.prototype.charToGlyphIndex=function(f){let z=f.charCodeAt(0),E=this.font.glyphs;if(E)for(let S=0;S<E.length;S+=1){let k=E.get(S);for(let F=0;F<k.unicodes.length;F+=1)if(k.unicodes[F]===z)return S}return null},o0.prototype.charToGlyphIndex=function(f){return this.cmap.glyphIndexMap[f.charCodeAt(0)]||0},p0.prototype.charToGlyphIndex=function(f){let z=f.charCodeAt(0),E=this.encoding[z];return this.charset.indexOf(E)},g0.prototype.nameToGlyphIndex=function(f){return this.names.indexOf(f)},g0.prototype.glyphIndexToName=function(f){return this.names[f]};let P0=function(f,z,E,S,k){f.beginPath(),f.moveTo(z,E),f.lineTo(S,k),f.stroke()};function k0(f,z,E,S,k){let F;return(z&S)>0?(F=f.parseByte(),!(z&k)&&(F=-F),F=E+F):F=(z&k)>0?E:E+f.parseShort(),F}function $0(f,z,E){let S=new x0.Parser(z,E),k,F;if(f.numberOfContours=S.parseShort(),f._xMin=S.parseShort(),f._yMin=S.parseShort(),f._xMax=S.parseShort(),f._yMax=S.parseShort(),f.numberOfContours>0){let _=f.endPointIndices=[];for(let P=0;P<f.numberOfContours;P+=1)_.push(S.parseUShort());f.instructionLength=S.parseUShort(),f.instructions=[];for(let P=0;P<f.instructionLength;P+=1)f.instructions.push(S.parseByte());let N=_[_.length-1]+1;k=[];for(let P=0;P<N;P+=1)if(F=S.parseByte(),k.push(F),(8&F)>0){let X=S.parseByte();for(let t0=0;t0<X;t0+=1)k.push(F),P+=1}if(w.argument(k.length===N,"Bad flags."),_.length>0){let P=[],X;if(N>0){for(let c0=0;c0<N;c0+=1)F=k[c0],X={},X.onCurve=!!(1&F),X.lastPointOfContour=_.indexOf(c0)>=0,P.push(X);let t0=0;for(let c0=0;c0<N;c0+=1)F=k[c0],X=P[c0],X.x=k0(S,F,t0,2,16),t0=X.x;let r0=0;for(let c0=0;c0<N;c0+=1)F=k[c0],X=P[c0],X.y=k0(S,F,r0,4,32),r0=X.y}f.points=P}else f.points=[]}else if(f.numberOfContours===0)f.points=[];else{f.isComposite=!0,f.points=[],f.components=[];let _=!0;for(;_;){k=S.parseUShort();let N={glyphIndex:S.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};(1&k)>0?(2&k)>0?(N.dx=S.parseShort(),N.dy=S.parseShort()):N.matchedPoints=[S.parseUShort(),S.parseUShort()]:(2&k)>0?(N.dx=S.parseChar(),N.dy=S.parseChar()):N.matchedPoints=[S.parseByte(),S.parseByte()],(8&k)>0?N.xScale=N.yScale=S.parseF2Dot14():(64&k)>0?(N.xScale=S.parseF2Dot14(),N.yScale=S.parseF2Dot14()):(128&k)>0&&(N.xScale=S.parseF2Dot14(),N.scale01=S.parseF2Dot14(),N.scale10=S.parseF2Dot14(),N.yScale=S.parseF2Dot14()),f.components.push(N),_=!!(32&k)}if(256&k){f.instructionLength=S.parseUShort(),f.instructions=[];for(let N=0;N<f.instructionLength;N+=1)f.instructions.push(S.parseByte())}}}function Z0(f,z){let E=[];for(let S=0;S<f.length;S+=1){let k=f[S],F={x:z.xScale*k.x+z.scale01*k.y+z.dx,y:z.scale10*k.x+z.yScale*k.y+z.dy,onCurve:k.onCurve,lastPointOfContour:k.lastPointOfContour};E.push(F)}return E}function M0(f){let z=new p;if(!f)return z;let E=function(S){let k=[],F=[];for(let _=0;_<S.length;_+=1){let N=S[_];F.push(N),N.lastPointOfContour&&(k.push(F),F=[])}return w.argument(F.length===0,"There are still points left in the current contour."),k}(f);for(let S=0;S<E.length;++S){let k=E[S],F=null,_=k[k.length-1],N=k[0];if(_.onCurve)z.moveTo(_.x,_.y);else if(N.onCurve)z.moveTo(N.x,N.y);else{let P={x:.5*(_.x+N.x),y:.5*(_.y+N.y)};z.moveTo(P.x,P.y)}for(let P=0;P<k.length;++P)if(F=_,_=N,N=k[(P+1)%k.length],_.onCurve)z.lineTo(_.x,_.y);else{let X=F,t0=N;F.onCurve||(X={x:.5*(_.x+F.x),y:.5*(_.y+F.y)},z.lineTo(X.x,X.y)),N.onCurve||(t0={x:.5*(_.x+N.x),y:.5*(_.y+N.y)}),z.lineTo(X.x,X.y),z.quadraticCurveTo(_.x,_.y,t0.x,t0.y)}z.closePath()}return z}function L0(f,z){if(z.isComposite)for(let E=0;E<z.components.length;E+=1){let S=z.components[E],k=f.get(S.glyphIndex);if(k.getPath(),k.points){let F;if(S.matchedPoints===void 0)F=Z0(k.points,S);else{if(S.matchedPoints[0]>z.points.length-1||S.matchedPoints[1]>k.points.length-1)throw Error("Matched points out of range in "+z.name);let _=z.points[S.matchedPoints[0]],N=k.points[S.matchedPoints[1]],P={xScale:S.xScale,scale01:S.scale01,scale10:S.scale10,yScale:S.yScale,dx:0,dy:0};N=Z0([N],P)[0],P.dx=_.x-N.x,P.dy=_.y-N.y,F=Z0(k.points,P)}z.points=z.points.concat(F)}}return M0(z.points)}let k1={getPath:M0,parse:function(f,z,E,S){let k=new C2.GlyphSet(S);for(let F=0;F<E.length-1;F+=1){let _=E[F];_!==E[F+1]?k.push(F,C2.ttfGlyphLoader(S,F,$0,f,z+_,L0)):k.push(F,C2.glyphLoader(S,F))}return k}};function u1(f){this.bindConstructorValues(f)}u1.prototype.bindConstructorValues=function(f){this.index=f.index||0,this.name=f.name||null,this.unicode=f.unicode||void 0,this.unicodes=f.unicodes||f.unicode!==void 0?[f.unicode]:[],f.xMin&&(this.xMin=f.xMin),f.yMin&&(this.yMin=f.yMin),f.xMax&&(this.xMax=f.xMax),f.yMax&&(this.yMax=f.yMax),f.advanceWidth&&(this.advanceWidth=f.advanceWidth),Object.defineProperty(this,"path",function(z,E){let S=E||new p;return{configurable:!0,get:function(){return typeof S=="function"&&(S=S()),S},set:function(k){S=k}}}(0,f.path))},u1.prototype.addUnicode=function(f){this.unicodes.length===0&&(this.unicode=f),this.unicodes.push(f)},u1.prototype.getBoundingBox=function(){return this.path.getBoundingBox()},u1.prototype.getPath=function(f,z,E,S,k){let F,_;f=f!==void 0?f:0,z=z!==void 0?z:0,E=E!==void 0?E:72,S||(S={});let N=S.xScale,P=S.yScale;if(S.hinting&&k&&k.hinting&&(_=this.path&&k.hinting.exec(this,E)),_)F=k1.getPath(_).commands,f=Math.round(f),z=Math.round(z),N=P=1;else{F=this.path.commands;let t0=1/this.path.unitsPerEm*E;N===void 0&&(N=t0),P===void 0&&(P=t0)}let X=new p;for(let t0=0;t0<F.length;t0+=1){let r0=F[t0];r0.type==="M"?X.moveTo(f+r0.x*N,z+-r0.y*P):r0.type==="L"?X.lineTo(f+r0.x*N,z+-r0.y*P):r0.type==="Q"?X.quadraticCurveTo(f+r0.x1*N,z+-r0.y1*P,f+r0.x*N,z+-r0.y*P):r0.type==="C"?X.curveTo(f+r0.x1*N,z+-r0.y1*P,f+r0.x2*N,z+-r0.y2*P,f+r0.x*N,z+-r0.y*P):r0.type==="Z"&&X.closePath()}return X},u1.prototype.getContours=function(){if(this.points===void 0)return[];let f=[],z=[];for(let E=0;E<this.points.length;E+=1){let S=this.points[E];z.push(S),S.lastPointOfContour&&(f.push(z),z=[])}return w.argument(z.length===0,"There are still points left in the current contour."),f},u1.prototype.getMetrics=function(){let f=this.path.commands,z=[],E=[];for(let k=0;k<f.length;k+=1){let F=f[k];F.type!=="Z"&&(z.push(F.x),E.push(F.y)),F.type!=="Q"&&F.type!=="C"||(z.push(F.x1),E.push(F.y1)),F.type==="C"&&(z.push(F.x2),E.push(F.y2))}let S={xMin:Math.min.apply(null,z),yMin:Math.min.apply(null,E),xMax:Math.max.apply(null,z),yMax:Math.max.apply(null,E),leftSideBearing:this.leftSideBearing};return isFinite(S.xMin)||(S.xMin=0),isFinite(S.xMax)||(S.xMax=this.advanceWidth),isFinite(S.yMin)||(S.yMin=0),isFinite(S.yMax)||(S.yMax=0),S.rightSideBearing=this.advanceWidth-S.leftSideBearing-(S.xMax-S.xMin),S},u1.prototype.draw=function(f,z,E,S,k){this.getPath(z,E,S,k).draw(f)},u1.prototype.drawPoints=function(f,z,E,S){function k(X,t0,r0,c0){let b0=2*Math.PI;f.beginPath();for(let C0=0;C0<X.length;C0+=1)f.moveTo(t0+X[C0].x*c0,r0+X[C0].y*c0),f.arc(t0+X[C0].x*c0,r0+X[C0].y*c0,2,0,b0,!1);f.closePath(),f.fill()}z=z!==void 0?z:0,E=E!==void 0?E:0,S=S!==void 0?S:24;let F=1/this.path.unitsPerEm*S,_=[],N=[],P=this.path;for(let X=0;X<P.commands.length;X+=1){let t0=P.commands[X];t0.x!==void 0&&_.push({x:t0.x,y:-t0.y}),t0.x1!==void 0&&N.push({x:t0.x1,y:-t0.y1}),t0.x2!==void 0&&N.push({x:t0.x2,y:-t0.y2})}f.fillStyle="blue",k(_,z,E,F),f.fillStyle="red",k(N,z,E,F)},u1.prototype.drawMetrics=function(f,z,E,S){let k;z=z!==void 0?z:0,E=E!==void 0?E:0,S=S!==void 0?S:24,k=1/this.path.unitsPerEm*S,f.lineWidth=1,f.strokeStyle="black",P0(f,z,-1e4,z,1e4),P0(f,-1e4,E,1e4,E);let F=this.xMin||0,_=this.yMin||0,N=this.xMax||0,P=this.yMax||0,X=this.advanceWidth||0;f.strokeStyle="blue",P0(f,z+F*k,-1e4,z+F*k,1e4),P0(f,z+N*k,-1e4,z+N*k,1e4),P0(f,-1e4,E+-_*k,1e4,E+-_*k),P0(f,-1e4,E+-P*k,1e4,E+-P*k),f.strokeStyle="green",P0(f,z+X*k,-1e4,z+X*k,1e4)};let v1=u1;function H1(f,z,E){Object.defineProperty(f,z,{get:function(){return f.path,f[E]},set:function(S){f[E]=S},enumerable:!0,configurable:!0})}function Y1(f,z){if(this.font=f,this.glyphs={},Array.isArray(z))for(let E=0;E<z.length;E++)this.glyphs[E]=z[E];this.length=z&&z.length||0}Y1.prototype.get=function(f){return typeof this.glyphs[f]=="function"&&(this.glyphs[f]=this.glyphs[f]()),this.glyphs[f]},Y1.prototype.push=function(f,z){this.glyphs[f]=z,this.length++};let C2={GlyphSet:Y1,glyphLoader:function(f,z){return new v1({index:z,font:f})},ttfGlyphLoader:function(f,z,E,S,k,F){return function(){let _=new v1({index:z,font:f});return _.path=function(){E(_,S,k);let N=F(f.glyphs,_);return N.unitsPerEm=f.unitsPerEm,N},H1(_,"xMin","_xMin"),H1(_,"xMax","_xMax"),H1(_,"yMin","_yMin"),H1(_,"yMax","_yMax"),_}},cffGlyphLoader:function(f,z,E,S){return function(){let k=new v1({index:z,font:f});return k.path=function(){let F=E(f,k,S);return F.unitsPerEm=f.unitsPerEm,F},k}}};function g3(f,z){if(f===z)return!0;if(Array.isArray(f)&&Array.isArray(z)){if(f.length!==z.length)return!1;for(let E=0;E<f.length;E+=1)if(!g3(f[E],z[E]))return!1;return!0}return!1}function z2(f){let z;return z=f.length<1240?107:f.length<33900?1131:32768,z}function y2(f,z,E){let S=[],k=[],F=x0.getCard16(f,z),_,N;if(F!==0){let P=x0.getByte(f,z+2);_=z+(F+1)*P+2;let X=z+3;for(let t0=0;t0<F+1;t0+=1)S.push(x0.getOffset(f,X,P)),X+=P;N=_+S[F]}else N=z+2;for(let P=0;P<S.length-1;P+=1){let X=x0.getBytes(f,_+S[P],_+S[P+1]);E&&(X=E(X)),k.push(X)}return{objects:k,startOffset:z,endOffset:N}}function l2(f,z){let E,S,k,F;if(z===28)return E=f.parseByte(),S=f.parseByte(),E<<8|S;if(z===29)return E=f.parseByte(),S=f.parseByte(),k=f.parseByte(),F=f.parseByte(),E<<24|S<<16|k<<8|F;if(z===30)return function(_){let N="",P=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];for(;;){let X=_.parseByte(),t0=X>>4,r0=15&X;if(t0===15||(N+=P[t0],r0===15))break;N+=P[r0]}return parseFloat(N)}(f);if(z>=32&&z<=246)return z-139;if(z>=247&&z<=250)return E=f.parseByte(),256*(z-247)+E+108;if(z>=251&&z<=254)return E=f.parseByte(),256*-(z-251)-E-108;throw new Error("Invalid b0 "+z)}function g4(f,z,E){z=z!==void 0?z:0;let S=new x0.Parser(f,z),k=[],F=[];for(E=E!==void 0?E:f.length;S.relativeOffset<E;){let _=S.parseByte();_<=21?(_===12&&(_=1200+S.parseByte()),k.push([_,F]),F=[]):F.push(l2(S,_))}return function(_){let N={};for(let P=0;P<_.length;P+=1){let X=_[P][0],t0=_[P][1],r0;if(r0=t0.length===1?t0[0]:t0,N.hasOwnProperty(X)&&!isNaN(N[X]))throw new Error("Object "+N+" already has key "+X);N[X]=r0}return N}(k)}function l5(f,z){return z<=390?n2[z]:f[z-391]}function gt(f,z,E){let S={},k;for(let F=0;F<z.length;F+=1){let _=z[F];if(Array.isArray(_.type)){let N=[];N.length=_.type.length;for(let P=0;P<_.type.length;P++)k=f[_.op]!==void 0?f[_.op][P]:void 0,k===void 0&&(k=_.value!==void 0&&_.value[P]!==void 0?_.value[P]:null),_.type[P]==="SID"&&(k=l5(E,k)),N[P]=k;S[_.name]=N}else k=f[_.op],k===void 0&&(k=_.value!==void 0?_.value:null),_.type==="SID"&&(k=l5(E,k)),S[_.name]=k}return S}let T8=[{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"}],_6=[{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 H4(f,z){return gt(g4(f,0,f.byteLength),T8,z)}function e6(f,z,E,S){return gt(g4(f,z,E),_6,S)}function Z8(f,z,E,S){let k=[];for(let F=0;F<E.length;F+=1){let _=H4(new DataView(new Uint8Array(E[F]).buffer),S);_._subrs=[],_._subrsBias=0;let N=_.private[0],P=_.private[1];if(N!==0&&P!==0){let X=e6(f,P+z,N,S);if(_._defaultWidthX=X.defaultWidthX,_._nominalWidthX=X.nominalWidthX,X.subrs!==0){let t0=y2(f,P+X.subrs+z);_._subrs=t0.objects,_._subrsBias=z2(_._subrs)}_._privateDict=X}k.push(_)}return k}function mt(f,z,E){let S,k,F,_,N=new p,P=[],X,t0,r0,c0,b0=0,C0=!1,W0=!1,v0=0,z0=0;if(f.isCIDFont){let F0=f.tables.cff.topDict._fdSelect[z.index],y0=f.tables.cff.topDict._fdArray[F0];X=y0._subrs,t0=y0._subrsBias,r0=y0._defaultWidthX,c0=y0._nominalWidthX}else X=f.tables.cff.topDict._subrs,t0=f.tables.cff.topDict._subrsBias,r0=f.tables.cff.topDict._defaultWidthX,c0=f.tables.cff.topDict._nominalWidthX;let G0=r0;function l1(F0,y0){W0&&N.closePath(),N.moveTo(F0,y0),W0=!0}function f1(){let F0;F0=P.length%2!=0,F0&&!C0&&(G0=P.shift()+c0),b0+=P.length>>1,P.length=0,C0=!0}return function F0(y0){let R0,D1,m1,u2,F2,j2,L2,U2,b2,H2,B2,m3,$1=0;for(;$1<y0.length;){let O2=y0[$1];switch($1+=1,O2){case 1:case 3:case 18:case 23:f1();break;case 4:P.length>1&&!C0&&(G0=P.shift()+c0,C0=!0),z0+=P.pop(),l1(v0,z0);break;case 5:for(;P.length>0;)v0+=P.shift(),z0+=P.shift(),N.lineTo(v0,z0);break;case 6:for(;P.length>0&&(v0+=P.shift(),N.lineTo(v0,z0),P.length!==0);)z0+=P.shift(),N.lineTo(v0,z0);break;case 7:for(;P.length>0&&(z0+=P.shift(),N.lineTo(v0,z0),P.length!==0);)v0+=P.shift(),N.lineTo(v0,z0);break;case 8:for(;P.length>0;)S=v0+P.shift(),k=z0+P.shift(),F=S+P.shift(),_=k+P.shift(),v0=F+P.shift(),z0=_+P.shift(),N.curveTo(S,k,F,_,v0,z0);break;case 10:F2=P.pop()+t0,j2=X[F2],j2&&F0(j2);break;case 11:return;case 12:switch(O2=y0[$1],$1+=1,O2){case 35:S=v0+P.shift(),k=z0+P.shift(),F=S+P.shift(),_=k+P.shift(),L2=F+P.shift(),U2=_+P.shift(),b2=L2+P.shift(),H2=U2+P.shift(),B2=b2+P.shift(),m3=H2+P.shift(),v0=B2+P.shift(),z0=m3+P.shift(),P.shift(),N.curveTo(S,k,F,_,L2,U2),N.curveTo(b2,H2,B2,m3,v0,z0);break;case 34:S=v0+P.shift(),k=z0,F=S+P.shift(),_=k+P.shift(),L2=F+P.shift(),U2=_,b2=L2+P.shift(),H2=_,B2=b2+P.shift(),m3=z0,v0=B2+P.shift(),N.curveTo(S,k,F,_,L2,U2),N.curveTo(b2,H2,B2,m3,v0,z0);break;case 36:S=v0+P.shift(),k=z0+P.shift(),F=S+P.shift(),_=k+P.shift(),L2=F+P.shift(),U2=_,b2=L2+P.shift(),H2=_,B2=b2+P.shift(),m3=H2+P.shift(),v0=B2+P.shift(),N.curveTo(S,k,F,_,L2,U2),N.curveTo(b2,H2,B2,m3,v0,z0);break;case 37:S=v0+P.shift(),k=z0+P.shift(),F=S+P.shift(),_=k+P.shift(),L2=F+P.shift(),U2=_+P.shift(),b2=L2+P.shift(),H2=U2+P.shift(),B2=b2+P.shift(),m3=H2+P.shift(),Math.abs(B2-v0)>Math.abs(m3-z0)?v0=B2+P.shift():z0=m3+P.shift(),N.curveTo(S,k,F,_,L2,U2),N.curveTo(b2,H2,B2,m3,v0,z0);break;default:console.log("Glyph "+z.index+": unknown operator 1200"+O2),P.length=0}break;case 14:P.length>0&&!C0&&(G0=P.shift()+c0,C0=!0),W0&&(N.closePath(),W0=!1);break;case 19:case 20:f1(),$1+=b0+7>>3;break;case 21:P.length>2&&!C0&&(G0=P.shift()+c0,C0=!0),z0+=P.pop(),v0+=P.pop(),l1(v0,z0);break;case 22:P.length>1&&!C0&&(G0=P.shift()+c0,C0=!0),v0+=P.pop(),l1(v0,z0);break;case 24:for(;P.length>2;)S=v0+P.shift(),k=z0+P.shift(),F=S+P.shift(),_=k+P.shift(),v0=F+P.shift(),z0=_+P.shift(),N.curveTo(S,k,F,_,v0,z0);v0+=P.shift(),z0+=P.shift(),N.lineTo(v0,z0);break;case 25:for(;P.length>6;)v0+=P.shift(),z0+=P.shift(),N.lineTo(v0,z0);S=v0+P.shift(),k=z0+P.shift(),F=S+P.shift(),_=k+P.shift(),v0=F+P.shift(),z0=_+P.shift(),N.curveTo(S,k,F,_,v0,z0);break;case 26:for(P.length%2&&(v0+=P.shift());P.length>0;)S=v0,k=z0+P.shift(),F=S+P.shift(),_=k+P.shift(),v0=F,z0=_+P.shift(),N.curveTo(S,k,F,_,v0,z0);break;case 27:for(P.length%2&&(z0+=P.shift());P.length>0;)S=v0+P.shift(),k=z0,F=S+P.shift(),_=k+P.shift(),v0=F+P.shift(),z0=_,N.curveTo(S,k,F,_,v0,z0);break;case 28:R0=y0[$1],D1=y0[$1+1],P.push((R0<<24|D1<<16)>>16),$1+=2;break;case 29:F2=P.pop()+f.gsubrsBias,j2=f.gsubrs[F2],j2&&F0(j2);break;case 30:for(;P.length>0&&(S=v0,k=z0+P.shift(),F=S+P.shift(),_=k+P.shift(),v0=F+P.shift(),z0=_+(P.length===1?P.shift():0),N.curveTo(S,k,F,_,v0,z0),P.length!==0);)S=v0+P.shift(),k=z0,F=S+P.shift(),_=k+P.shift(),z0=_+P.shift(),v0=F+(P.length===1?P.shift():0),N.curveTo(S,k,F,_,v0,z0);break;case 31:for(;P.length>0&&(S=v0+P.shift(),k=z0,F=S+P.shift(),_=k+P.shift(),z0=_+P.shift(),v0=F+(P.length===1?P.shift():0),N.curveTo(S,k,F,_,v0,z0),P.length!==0);)S=v0,k=z0+P.shift(),F=S+P.shift(),_=k+P.shift(),v0=F+P.shift(),z0=_+(P.length===1?P.shift():0),N.curveTo(S,k,F,_,v0,z0);break;default:O2<32?console.log("Glyph "+z.index+": unknown operator "+O2):O2<247?P.push(O2-139):O2<251?(R0=y0[$1],$1+=1,P.push(256*(O2-247)+R0+108)):O2<255?(R0=y0[$1],$1+=1,P.push(256*-(O2-251)-R0-108)):(R0=y0[$1],D1=y0[$1+1],m1=y0[$1+2],u2=y0[$1+3],$1+=4,P.push((R0<<24|D1<<16|m1<<8|u2)/65536))}}}(E),z.advanceWidth=G0,N}function N8(f,z){let E,S=n2.indexOf(f);return S>=0&&(E=S),S=z.indexOf(f),S>=0?E=S+n2.length:(E=n2.length+z.length,z.push(f)),E}function Wl(f,z,E){let S={};for(let k=0;k<f.length;k+=1){let F=f[k],_=z[F.name];_===void 0||g3(_,F.value)||(F.type==="SID"&&(_=N8(_,E)),S[F.op]={name:F.name,type:F.type,value:_})}return S}function jl(f,z){let E=new J.Record("Top DICT",[{name:"dict",type:"DICT",value:{}}]);return E.dict=Wl(T8,f,z),E}function Kl(f){let z=new J.Record("Top DICT INDEX",[{name:"topDicts",type:"INDEX",value:[]}]);return z.topDicts=[{name:"topDict_0",type:"TABLE",value:f}],z}function dD(f){let z=[],E=f.path;z.push({name:"width",type:"NUMBER",value:f.advanceWidth});let S=0,k=0;for(let F=0;F<E.commands.length;F+=1){let _,N,P=E.commands[F];if(P.type==="Q"){let X=.3333333333333333,t0=2/3;P={type:"C",x:P.x,y:P.y,x1:X*S+t0*P.x1,y1:X*k+t0*P.y1,x2:X*P.x+t0*P.x1,y2:X*P.y+t0*P.y1}}if(P.type==="M")_=Math.round(P.x-S),N=Math.round(P.y-k),z.push({name:"dx",type:"NUMBER",value:_}),z.push({name:"dy",type:"NUMBER",value:N}),z.push({name:"rmoveto",type:"OP",value:21}),S=Math.round(P.x),k=Math.round(P.y);else if(P.type==="L")_=Math.round(P.x-S),N=Math.round(P.y-k),z.push({name:"dx",type:"NUMBER",value:_}),z.push({name:"dy",type:"NUMBER",value:N}),z.push({name:"rlineto",type:"OP",value:5}),S=Math.round(P.x),k=Math.round(P.y);else if(P.type==="C"){let X=Math.round(P.x1-S),t0=Math.round(P.y1-k),r0=Math.round(P.x2-P.x1),c0=Math.round(P.y2-P.y1);_=Math.round(P.x-P.x2),N=Math.round(P.y-P.y2),z.push({name:"dx1",type:"NUMBER",value:X}),z.push({name:"dy1",type:"NUMBER",value:t0}),z.push({name:"dx2",type:"NUMBER",value:r0}),z.push({name:"dy2",type:"NUMBER",value:c0}),z.push({name:"dx",type:"NUMBER",value:_}),z.push({name:"dy",type:"NUMBER",value:N}),z.push({name:"rrcurveto",type:"OP",value:8}),S=Math.round(P.x),k=Math.round(P.y)}}return z.push({name:"endchar",type:"OP",value:14}),z}let Xl={parse:function(f,z,E){E.tables.cff={};let S=function(C0,W0){let v0={};return v0.formatMajor=x0.getCard8(C0,W0),v0.formatMinor=x0.getCard8(C0,W0+1),v0.size=x0.getCard8(C0,W0+2),v0.offsetSize=x0.getCard8(C0,W0+3),v0.startOffset=W0,v0.endOffset=W0+4,v0}(f,z),k=y2(f,S.endOffset,x0.bytesToString),F=y2(f,k.endOffset),_=y2(f,F.endOffset,x0.bytesToString),N=y2(f,_.endOffset);E.gsubrs=N.objects,E.gsubrsBias=z2(E.gsubrs);let P=Z8(f,z,F.objects,_.objects);if(P.length!==1)throw new Error("CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = "+P.length);let X=P[0];if(E.tables.cff.topDict=X,X._privateDict&&(E.defaultWidthX=X._privateDict.defaultWidthX,E.nominalWidthX=X._privateDict.nominalWidthX),X.ros[0]!==void 0&&X.ros[1]!==void 0&&(E.isCIDFont=!0),E.isCIDFont){let C0=X.fdArray,W0=X.fdSelect;if(C0===0||W0===0)throw new Error("Font is marked as a CID font, but FDArray and/or FDSelect information is missing");C0+=z;let v0=Z8(f,z,y2(f,C0).objects,_.objects);X._fdArray=v0,W0+=z,X._fdSelect=function(z0,G0,l1,f1){let F0=[],y0,R0=new x0.Parser(z0,G0),D1=R0.parseCard8();if(D1===0)for(let m1=0;m1<l1;m1++){if(y0=R0.parseCard8(),y0>=f1)throw new Error("CFF table CID Font FDSelect has bad FD index value "+y0+" (FD count "+f1+")");F0.push(y0)}else{if(D1!==3)throw new Error("CFF Table CID Font FDSelect table has unsupported format "+D1);{let m1=R0.parseCard16(),u2,F2=R0.parseCard16();if(F2!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+F2);for(let j2=0;j2<m1;j2++){if(y0=R0.parseCard8(),u2=R0.parseCard16(),y0>=f1)throw new Error("CFF table CID Font FDSelect has bad FD index value "+y0+" (FD count "+f1+")");if(u2>l1)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+u2);for(;F2<u2;F2++)F0.push(y0);F2=u2}if(u2!==l1)throw new Error("CFF Table CID Font FDSelect format 3 range has bad final GID "+u2)}}return F0}(f,W0,E.numGlyphs,v0.length)}let t0=z+X.private[1],r0=e6(f,t0,X.private[0],_.objects);if(E.defaultWidthX=r0.defaultWidthX,E.nominalWidthX=r0.nominalWidthX,r0.subrs!==0){let C0=y2(f,t0+r0.subrs);E.subrs=C0.objects,E.subrsBias=z2(E.subrs)}else E.subrs=[],E.subrsBias=0;let c0=y2(f,z+X.charStrings);E.nGlyphs=c0.objects.length;let b0=function(C0,W0,v0,z0){let G0,l1,f1=new x0.Parser(C0,W0);v0-=1;let F0=[".notdef"],y0=f1.parseCard8();if(y0===0)for(let R0=0;R0<v0;R0+=1)G0=f1.parseSID(),F0.push(l5(z0,G0));else if(y0===1)for(;F0.length<=v0;){G0=f1.parseSID(),l1=f1.parseCard8();for(let R0=0;R0<=l1;R0+=1)F0.push(l5(z0,G0)),G0+=1}else{if(y0!==2)throw new Error("Unknown charset format "+y0);for(;F0.length<=v0;){G0=f1.parseSID(),l1=f1.parseCard16();for(let R0=0;R0<=l1;R0+=1)F0.push(l5(z0,G0)),G0+=1}}return F0}(f,z+X.charset,E.nGlyphs,_.objects);X.encoding===0?E.cffEncoding=new p0(U0,b0):X.encoding===1?E.cffEncoding=new p0(_0,b0):E.cffEncoding=function(C0,W0,v0){let z0,G0={},l1=new x0.Parser(C0,W0),f1=l1.parseCard8();if(f1===0){let F0=l1.parseCard8();for(let y0=0;y0<F0;y0+=1)z0=l1.parseCard8(),G0[z0]=y0}else{if(f1!==1)throw new Error("Unknown encoding format "+f1);{let F0=l1.parseCard8();z0=1;for(let y0=0;y0<F0;y0+=1){let R0=l1.parseCard8(),D1=l1.parseCard8();for(let m1=R0;m1<=R0+D1;m1+=1)G0[m1]=z0,z0+=1}}}return new p0(G0,v0)}(f,z+X.encoding,b0),E.encoding=E.encoding||E.cffEncoding,E.glyphs=new C2.GlyphSet(E);for(let C0=0;C0<E.nGlyphs;C0+=1){let W0=c0.objects[C0];E.glyphs.push(C0,C2.cffGlyphLoader(E,C0,mt,W0))}},make:function(f,z){let E=new J.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"}]),S=1/z.unitsPerEm,k={version:z.version,fullName:z.fullName,familyName:z.familyName,weight:z.weightName,fontBBox:z.fontBBox||[0,0,0,0],fontMatrix:[S,0,0,S,0,0],charset:999,encoding:0,charStrings:999,private:[0,999]},F=[],_;for(let t0=1;t0<f.length;t0+=1)_=f.get(t0),F.push(_.name);let N=[];E.header=new J.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}]),E.nameIndex=function(t0){let r0=new J.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);r0.names=[];for(let c0=0;c0<t0.length;c0+=1)r0.names.push({name:"name_"+c0,type:"NAME",value:t0[c0]});return r0}([z.postScriptName]);let P=jl(k,N);E.topDictIndex=Kl(P),E.globalSubrIndex=new J.Record("Global Subr INDEX",[{name:"subrs",type:"INDEX",value:[]}]),E.charsets=function(t0,r0){let c0=new J.Record("Charsets",[{name:"format",type:"Card8",value:0}]);for(let b0=0;b0<t0.length;b0+=1){let C0=N8(t0[b0],r0);c0.fields.push({name:"glyph_"+b0,type:"SID",value:C0})}return c0}(F,N),E.charStringsIndex=function(t0){let r0=new J.Record("CharStrings INDEX",[{name:"charStrings",type:"INDEX",value:[]}]);for(let c0=0;c0<t0.length;c0+=1){let b0=t0.get(c0),C0=dD(b0);r0.charStrings.push({name:b0.name,type:"CHARSTRING",value:C0})}return r0}(f),E.privateDict=function(t0,r0){let c0=new J.Record("Private DICT",[{name:"dict",type:"DICT",value:{}}]);return c0.dict=Wl(_6,{},r0),c0}(0,N),E.stringIndex=function(t0){let r0=new J.Record("String INDEX",[{name:"strings",type:"INDEX",value:[]}]);r0.strings=[];for(let c0=0;c0<t0.length;c0+=1)r0.strings.push({name:"string_"+c0,type:"STRING",value:t0[c0]});return r0}(N);let X=E.header.sizeOf()+E.nameIndex.sizeOf()+E.topDictIndex.sizeOf()+E.stringIndex.sizeOf()+E.globalSubrIndex.sizeOf();return k.charset=X,k.encoding=0,k.charStrings=k.charset+E.charsets.sizeOf(),k.private[1]=k.charStrings+E.charStringsIndex.sizeOf(),P=jl(k,N),E.topDictIndex=Kl(P),E}},$l={parse:function(f,z){let E={},S=new x0.Parser(f,z);return E.version=S.parseVersion(),E.fontRevision=Math.round(1e3*S.parseFixed())/1e3,E.checkSumAdjustment=S.parseULong(),E.magicNumber=S.parseULong(),w.argument(E.magicNumber===1594834165,"Font header has wrong magic number."),E.flags=S.parseUShort(),E.unitsPerEm=S.parseUShort(),E.created=S.parseLongDateTime(),E.modified=S.parseLongDateTime(),E.xMin=S.parseShort(),E.yMin=S.parseShort(),E.xMax=S.parseShort(),E.yMax=S.parseShort(),E.macStyle=S.parseUShort(),E.lowestRecPPEM=S.parseUShort(),E.fontDirectionHint=S.parseShort(),E.indexToLocFormat=S.parseShort(),E.glyphDataFormat=S.parseShort(),E},make:function(f){let z=Math.round(new Date().getTime()/1e3)+2082844800,E=z;return f.createdTimestamp&&(E=f.createdTimestamp+2082844800),new J.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:E},{name:"modified",type:"LONGDATETIME",value:z},{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}],f)}},eh={parse:function(f,z){let E={},S=new x0.Parser(f,z);return E.version=S.parseVersion(),E.ascender=S.parseShort(),E.descender=S.parseShort(),E.lineGap=S.parseShort(),E.advanceWidthMax=S.parseUShort(),E.minLeftSideBearing=S.parseShort(),E.minRightSideBearing=S.parseShort(),E.xMaxExtent=S.parseShort(),E.caretSlopeRise=S.parseShort(),E.caretSlopeRun=S.parseShort(),E.caretOffset=S.parseShort(),S.relativeOffset+=8,E.metricDataFormat=S.parseShort(),E.numberOfHMetrics=S.parseUShort(),E},make:function(f){return new J.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}],f)}},th={parse:function(f,z,E,S,k){let F,_,N=new x0.Parser(f,z);for(let P=0;P<S;P+=1){P<E&&(F=N.parseUShort(),_=N.parseShort());let X=k.get(P);X.advanceWidth=F,X.leftSideBearing=_}},make:function(f){let z=new J.Table("hmtx",[]);for(let E=0;E<f.length;E+=1){let S=f.get(E),k=S.advanceWidth||0,F=S.leftSideBearing||0;z.fields.push({name:"advanceWidth_"+E,type:"USHORT",value:k}),z.fields.push({name:"leftSideBearing_"+E,type:"SHORT",value:F})}return z}},sh={make:function(f){let z=new J.Table("ltag",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"numTags",type:"ULONG",value:f.length}]),E="",S=12+4*f.length;for(let k=0;k<f.length;++k){let F=E.indexOf(f[k]);F<0&&(F=E.length,E+=f[k]),z.fields.push({name:"offset "+k,type:"USHORT",value:S+F}),z.fields.push({name:"length "+k,type:"USHORT",value:f[k].length})}return z.fields.push({name:"stringPool",type:"CHARARRAY",value:E}),z},parse:function(f,z){let E=new x0.Parser(f,z),S=E.parseULong();w.argument(S===1,"Unsupported ltag table version."),E.skip("uLong",1);let k=E.parseULong(),F=[];for(let _=0;_<k;_++){let N="",P=z+E.parseUShort(),X=E.parseUShort();for(let t0=P;t0<P+X;++t0)N+=String.fromCharCode(f.getInt8(t0));F.push(N)}return F}},ah={parse:function(f,z){let E={},S=new x0.Parser(f,z);return E.version=S.parseVersion(),E.numGlyphs=S.parseUShort(),E.version===1&&(E.maxPoints=S.parseUShort(),E.maxContours=S.parseUShort(),E.maxCompositePoints=S.parseUShort(),E.maxCompositeContours=S.parseUShort(),E.maxZones=S.parseUShort(),E.maxTwilightPoints=S.parseUShort(),E.maxStorage=S.parseUShort(),E.maxFunctionDefs=S.parseUShort(),E.maxInstructionDefs=S.parseUShort(),E.maxStackElements=S.parseUShort(),E.maxSizeOfInstructions=S.parseUShort(),E.maxComponentElements=S.parseUShort(),E.maxComponentDepth=S.parseUShort()),E},make:function(f){return new J.Table("maxp",[{name:"version",type:"FIXED",value:20480},{name:"numGlyphs",type:"USHORT",value:f}])}},rh=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],ih={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"},vD={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},ch={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 fD(f,z,E){switch(f){case 0:if(z===65535)return"und";if(E)return E[z];break;case 1:return ih[z];case 3:return ch[z]}}let Hr="utf-16",AD={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"},wD={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 oh(f,z,E){switch(f){case 0:return Hr;case 1:return wD[E]||AD[z];case 3:if(z===1||z===10)return Hr}}function Vr(f){let z={};for(let E in f)z[f[E]]=parseInt(E);return z}function nh(f,z,E,S,k,F){return new J.Record("NameRecord",[{name:"platformID",type:"USHORT",value:f},{name:"encodingID",type:"USHORT",value:z},{name:"languageID",type:"USHORT",value:E},{name:"nameID",type:"USHORT",value:S},{name:"length",type:"USHORT",value:k},{name:"offset",type:"USHORT",value:F}])}function lh(f,z){let E=function(S,k){let F=S.length,_=k.length-F+1;e:for(let N=0;N<_;N++)for(;N<_;N++){for(let P=0;P<F;P++)if(k[N+P]!==S[P])continue e;return N}return-1}(f,z);if(E<0){E=z.length;let S=0,k=f.length;for(;S<k;++S)z.push(f[S])}return E}let hh={parse:function(f,z,E){let S={},k=new x0.Parser(f,z),F=k.parseUShort(),_=k.parseUShort(),N=k.offset+k.parseUShort();for(let X=0;X<_;X++){let t0=k.parseUShort(),r0=k.parseUShort(),c0=k.parseUShort(),b0=k.parseUShort(),C0=rh[b0]||b0,W0=k.parseUShort(),v0=k.parseUShort(),z0=fD(t0,c0,E),G0=oh(t0,r0,c0);if(G0!==void 0&&z0!==void 0){let l1;if(l1=G0===Hr?y.UTF16(f,N+v0,W0):y.MACSTRING(f,N+v0,W0,G0),l1){let f1=S[C0];f1===void 0&&(f1=S[C0]={}),f1[z0]=l1}}}let P=0;return F===1&&k.parseUShort(),S},make:function(f,z){let E,S=[],k={},F=Vr(rh);for(let r0 in f){let c0=F[r0];if(c0===void 0&&(c0=r0),E=parseInt(c0),isNaN(E))throw new Error('Name table entry "'+r0+'" does not exist, see nameTableNames for complete list.');k[E]=f[r0],S.push(E)}let _=Vr(ih),N=Vr(ch),P=[],X=[];for(let r0=0;r0<S.length;r0++){E=S[r0];let c0=k[E];for(let b0 in c0){let C0=c0[b0],W0=1,v0=_[b0],z0=vD[v0],G0=oh(W0,z0,v0),l1=b.MACSTRING(C0,G0);l1===void 0&&(W0=0,v0=z.indexOf(b0),v0<0&&(v0=z.length,z.push(b0)),z0=4,l1=b.UTF16(C0));let f1=lh(l1,X);P.push(nh(W0,z0,v0,E,l1.length,f1));let F0=N[b0];if(F0!==void 0){let y0=b.UTF16(C0),R0=lh(y0,X);P.push(nh(3,1,F0,E,y0.length,R0))}}}P.sort(function(r0,c0){return r0.platformID-c0.platformID||r0.encodingID-c0.encodingID||r0.languageID-c0.languageID||r0.nameID-c0.nameID});let t0=new J.Table("name",[{name:"format",type:"USHORT",value:0},{name:"count",type:"USHORT",value:P.length},{name:"stringOffset",type:"USHORT",value:6+12*P.length}]);for(let r0=0;r0<P.length;r0++)t0.fields.push({name:"record_"+r0,type:"RECORD",value:P[r0]});return t0.fields.push({name:"strings",type:"LITERAL",value:X}),t0}},_r=[{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}],Rr={parse:function(f,z){let E={},S=new x0.Parser(f,z);E.version=S.parseUShort(),E.xAvgCharWidth=S.parseShort(),E.usWeightClass=S.parseUShort(),E.usWidthClass=S.parseUShort(),E.fsType=S.parseUShort(),E.ySubscriptXSize=S.parseShort(),E.ySubscriptYSize=S.parseShort(),E.ySubscriptXOffset=S.parseShort(),E.ySubscriptYOffset=S.parseShort(),E.ySuperscriptXSize=S.parseShort(),E.ySuperscriptYSize=S.parseShort(),E.ySuperscriptXOffset=S.parseShort(),E.ySuperscriptYOffset=S.parseShort(),E.yStrikeoutSize=S.parseShort(),E.yStrikeoutPosition=S.parseShort(),E.sFamilyClass=S.parseShort(),E.panose=[];for(let k=0;k<10;k++)E.panose[k]=S.parseByte();return E.ulUnicodeRange1=S.parseULong(),E.ulUnicodeRange2=S.parseULong(),E.ulUnicodeRange3=S.parseULong(),E.ulUnicodeRange4=S.parseULong(),E.achVendID=String.fromCharCode(S.parseByte(),S.parseByte(),S.parseByte(),S.parseByte()),E.fsSelection=S.parseUShort(),E.usFirstCharIndex=S.parseUShort(),E.usLastCharIndex=S.parseUShort(),E.sTypoAscender=S.parseShort(),E.sTypoDescender=S.parseShort(),E.sTypoLineGap=S.parseShort(),E.usWinAscent=S.parseUShort(),E.usWinDescent=S.parseUShort(),E.version>=1&&(E.ulCodePageRange1=S.parseULong(),E.ulCodePageRange2=S.parseULong()),E.version>=2&&(E.sxHeight=S.parseShort(),E.sCapHeight=S.parseShort(),E.usDefaultChar=S.parseUShort(),E.usBreakChar=S.parseUShort(),E.usMaxContent=S.parseUShort()),E},make:function(f){return new J.Table("OS/2",[{name:"version",type:"USHORT",value:3},{name:"xAvgCharWidth",type:"SHORT",value:0},{name:"usWeightClass",type:"USHORT",value:0},{name:"usWidthClass",type:"USHORT",value:0},{name:"fsType",type:"USHORT",value:0},{name:"ySubscriptXSize",type:"SHORT",value:650},{name:"ySubscriptYSize",type:"SHORT",value:699},{name:"ySubscriptXOffset",type:"SHORT",value:0},{name:"ySubscriptYOffset",type:"SHORT",value:140},{name:"ySuperscriptXSize",type:"SHORT",value:650},{name:"ySuperscriptYSize",type:"SHORT",value:699},{name:"ySuperscriptXOffset",type:"SHORT",value:0},{name:"ySuperscriptYOffset",type:"SHORT",value:479},{name:"yStrikeoutSize",type:"SHORT",value:49},{name:"yStrikeoutPosition",type:"SHORT",value:258},{name:"sFamilyClass",type:"SHORT",value:0},{name:"bFamilyType",type:"BYTE",value:0},{name:"bSerifStyle",type:"BYTE",value:0},{name:"bWeight",type:"BYTE",value:0},{name:"bProportion",type:"BYTE",value:0},{name:"bContrast",type:"BYTE",value:0},{name:"bStrokeVariation",type:"BYTE",value:0},{name:"bArmStyle",type:"BYTE",value:0},{name:"bLetterform",type:"BYTE",value:0},{name:"bMidline",type:"BYTE",value:0},{name:"bXHeight",type:"BYTE",value:0},{name:"ulUnicodeRange1",type:"ULONG",value:0},{name:"ulUnicodeRange2",type:"ULONG",value:0},{name:"ulUnicodeRange3",type:"ULONG",value:0},{name:"ulUnicodeRange4",type:"ULONG",value:0},{name:"achVendID",type:"CHARARRAY",value:"XXXX"},{name:"fsSelection",type:"USHORT",value:0},{name:"usFirstCharIndex",type:"USHORT",value:0},{name:"usLastCharIndex",type:"USHORT",value:0},{name:"sTypoAscender",type:"SHORT",value:0},{name:"sTypoDescender",type:"SHORT",value:0},{name:"sTypoLineGap",type:"SHORT",value:0},{name:"usWinAscent",type:"USHORT",value:0},{name:"usWinDescent",type:"USHORT",value:0},{name:"ulCodePageRange1",type:"ULONG",value:0},{name:"ulCodePageRange2",type:"ULONG",value:0},{name:"sxHeight",type:"SHORT",value:0},{name:"sCapHeight",type:"SHORT",value:0},{name:"usDefaultChar",type:"USHORT",value:0},{name:"usBreakChar",type:"USHORT",value:0},{name:"usMaxContext",type:"USHORT",value:0}],f)},unicodeRanges:_r,getUnicodeRange:function(f){for(let z=0;z<_r.length;z+=1){let E=_r[z];if(f>=E.begin&&f<E.end)return z}return-1}},uh={parse:function(f,z){let E={},S=new x0.Parser(f,z);switch(E.version=S.parseVersion(),E.italicAngle=S.parseFixed(),E.underlinePosition=S.parseShort(),E.underlineThickness=S.parseShort(),E.isFixedPitch=S.parseULong(),E.minMemType42=S.parseULong(),E.maxMemType42=S.parseULong(),E.minMemType1=S.parseULong(),E.maxMemType1=S.parseULong(),E.version){case 1:E.names=D0.slice();break;case 2:E.numberOfGlyphs=S.parseUShort(),E.glyphNameIndex=new Array(E.numberOfGlyphs);for(let k=0;k<E.numberOfGlyphs;k++)E.glyphNameIndex[k]=S.parseUShort();E.names=[];for(let k=0;k<E.numberOfGlyphs;k++)if(E.glyphNameIndex[k]>=D0.length){let F=S.parseChar();E.names.push(S.parseString(F))}break;case 2.5:E.numberOfGlyphs=S.parseUShort(),E.offset=new Array(E.numberOfGlyphs);for(let k=0;k<E.numberOfGlyphs;k++)E.offset[k]=S.parseChar()}return E},make:function(){return new J.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}])}},$3=new Array(9);$3[1]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort();return z===1?{substFormat:1,coverage:this.parsePointer(s0.coverage),deltaGlyphId:this.parseUShort()}:z===2?{substFormat:2,coverage:this.parsePointer(s0.coverage),substitute:this.parseOffset16List()}:void w.assert(!1,"0x"+f.toString(16)+": lookup type 1 format must be 1 or 2.")},$3[2]=function(){let f=this.parseUShort();return w.argument(f===1,"GSUB Multiple Substitution Subtable identifier-format must be 1"),{substFormat:f,coverage:this.parsePointer(s0.coverage),sequences:this.parseListOfLists()}},$3[3]=function(){let f=this.parseUShort();return w.argument(f===1,"GSUB Alternate Substitution Subtable identifier-format must be 1"),{substFormat:f,coverage:this.parsePointer(s0.coverage),alternateSets:this.parseListOfLists()}},$3[4]=function(){let f=this.parseUShort();return w.argument(f===1,"GSUB ligature table identifier-format must be 1"),{substFormat:f,coverage:this.parsePointer(s0.coverage),ligatureSets:this.parseListOfLists(function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}})}};let R6={sequenceIndex:s0.uShort,lookupListIndex:s0.uShort};$3[5]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{substFormat:z,coverage:this.parsePointer(s0.coverage),ruleSets:this.parseListOfLists(function(){let E=this.parseUShort(),S=this.parseUShort();return{input:this.parseUShortList(E-1),lookupRecords:this.parseRecordList(S,R6)}})};if(z===2)return{substFormat:z,coverage:this.parsePointer(s0.coverage),classDef:this.parsePointer(s0.classDef),classSets:this.parseListOfLists(function(){let E=this.parseUShort(),S=this.parseUShort();return{classes:this.parseUShortList(E-1),lookupRecords:this.parseRecordList(S,R6)}})};if(z===3){let E=this.parseUShort(),S=this.parseUShort();return{substFormat:z,coverages:this.parseList(E,s0.pointer(s0.coverage)),lookupRecords:this.parseRecordList(S,R6)}}w.assert(!1,"0x"+f.toString(16)+": lookup type 5 format must be 1, 2 or 3.")},$3[6]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort();return z===1?{substFormat:1,coverage:this.parsePointer(s0.coverage),chainRuleSets:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(R6)}})}:z===2?{substFormat:2,coverage:this.parsePointer(s0.coverage),backtrackClassDef:this.parsePointer(s0.classDef),inputClassDef:this.parsePointer(s0.classDef),lookaheadClassDef:this.parsePointer(s0.classDef),chainClassSet:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(R6)}})}:z===3?{substFormat:3,backtrackCoverage:this.parseList(s0.pointer(s0.coverage)),inputCoverage:this.parseList(s0.pointer(s0.coverage)),lookaheadCoverage:this.parseList(s0.pointer(s0.coverage)),lookupRecords:this.parseRecordList(R6)}:void w.assert(!1,"0x"+f.toString(16)+": lookup type 6 format must be 1, 2 or 3.")},$3[7]=function(){let f=this.parseUShort();w.argument(f===1,"GSUB Extension Substitution subtable identifier-format must be 1");let z=this.parseUShort(),E=new s0(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:z,extension:$3[z].call(E)}},$3[8]=function(){let f=this.parseUShort();return w.argument(f===1,"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1"),{substFormat:f,coverage:this.parsePointer(s0.coverage),backtrackCoverage:this.parseList(s0.pointer(s0.coverage)),lookaheadCoverage:this.parseList(s0.pointer(s0.coverage)),substitutes:this.parseUShortList()}};let dt=new Array(9);dt[1]=function(f){return f.substFormat===1?new J.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new J.Coverage(f.coverage)},{name:"deltaGlyphID",type:"USHORT",value:f.deltaGlyphId}]):new J.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:2},{name:"coverage",type:"TABLE",value:new J.Coverage(f.coverage)}].concat(J.ushortList("substitute",f.substitute)))},dt[3]=function(f){return w.assert(f.substFormat===1,"Lookup type 3 substFormat must be 1."),new J.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new J.Coverage(f.coverage)}].concat(J.tableList("altSet",f.alternateSets,function(z){return new J.Table("alternateSetTable",J.ushortList("alternate",z))})))},dt[4]=function(f){return w.assert(f.substFormat===1,"Lookup type 4 substFormat must be 1."),new J.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new J.Coverage(f.coverage)}].concat(J.tableList("ligSet",f.ligatureSets,function(z){return new J.Table("ligatureSetTable",J.tableList("ligature",z,function(E){return new J.Table("ligatureTable",[{name:"ligGlyph",type:"USHORT",value:E.ligGlyph}].concat(J.ushortList("component",E.components,E.components.length+1)))}))})))};let ph={parse:function(f,z){let E=new s0(f,z=z||0),S=E.parseVersion(1);return w.argument(S===1||S===1.1,"Unsupported GSUB table version."),S===1?{version:S,scripts:E.parseScriptList(),features:E.parseFeatureList(),lookups:E.parseLookupList($3)}:{version:S,scripts:E.parseScriptList(),features:E.parseFeatureList(),lookups:E.parseLookupList($3),variations:E.parseFeatureVariationsList()}},make:function(f){return new J.Table("GSUB",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new J.ScriptList(f.scripts)},{name:"features",type:"TABLE",value:new J.FeatureList(f.features)},{name:"lookups",type:"TABLE",value:new J.LookupList(f.lookups,dt)}])}},gh={parse:function(f,z){let E=new x0.Parser(f,z),S=E.parseULong();w.argument(S===1,"Unsupported META table version."),E.parseULong(),E.parseULong();let k=E.parseULong(),F={};for(let _=0;_<k;_++){let N=E.parseTag(),P=E.parseULong(),X=E.parseULong(),t0=y.UTF8(f,z+P,X);F[N]=t0}return F},make:function(f){let z=Object.keys(f).length,E="",S=16+12*z,k=new J.Table("meta",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"offset",type:"ULONG",value:S},{name:"numTags",type:"ULONG",value:z}]);for(let F in f){let _=E.length;E+=f[F],k.fields.push({name:"tag "+F,type:"TAG",value:F}),k.fields.push({name:"offset "+F,type:"ULONG",value:S+_}),k.fields.push({name:"length "+F,type:"ULONG",value:f[F].length})}return k.fields.push({name:"stringPool",type:"CHARARRAY",value:E}),k}};function mh(f){return Math.log(f)/Math.log(2)|0}function dh(f){for(;f.length%4!=0;)f.push(0);let z=0;for(let E=0;E<f.length;E+=4)z+=(f[E]<<24)+(f[E+1]<<16)+(f[E+2]<<8)+f[E+3];return z%=Math.pow(2,32),z}function vh(f,z,E,S){return new J.Record("Table Record",[{name:"tag",type:"TAG",value:f!==void 0?f:""},{name:"checkSum",type:"ULONG",value:z!==void 0?z:0},{name:"offset",type:"ULONG",value:E!==void 0?E:0},{name:"length",type:"ULONG",value:S!==void 0?S:0}])}function CD(f){let z=new J.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}]);z.tables=f,z.numTables=f.length;let E=Math.pow(2,mh(z.numTables));z.searchRange=16*E,z.entrySelector=mh(E),z.rangeShift=16*z.numTables-z.searchRange;let S=[],k=[],F=z.sizeOf()+vh().sizeOf()*z.numTables;for(;F%4!=0;)F+=1,k.push({name:"padding",type:"BYTE",value:0});for(let _=0;_<f.length;_+=1){let N=f[_];w.argument(N.tableName.length===4,"Table name"+N.tableName+" is invalid.");let P=N.sizeOf(),X=vh(N.tableName,dh(N.encode()),F,P);for(S.push({name:X.tag+" Table Record",type:"RECORD",value:X}),k.push({name:N.tableName+" table",type:"RECORD",value:N}),F+=P,w.argument(!isNaN(F),"Something went wrong calculating the offset.");F%4!=0;)F+=1,k.push({name:"padding",type:"BYTE",value:0})}return S.sort(function(_,N){return _.value.tag>N.value.tag?1:-1}),z.fields=z.fields.concat(S),z.fields=z.fields.concat(k),z}function fh(f,z,E){for(let S=0;S<z.length;S+=1){let k=f.charToGlyphIndex(z[S]);if(k>0)return f.glyphs.get(k).getMetrics()}return E}function zD(f){let z=0;for(let E=0;E<f.length;E+=1)z+=f[E];return z/f.length}let yD=function(f){let z=[],E=[],S=[],k=[],F=[],_=[],N=[],P,X=0,t0=0,r0=0,c0=0,b0=0;for(let S3=0;S3<f.glyphs.length;S3+=1){let U6=f.glyphs.get(S3),O6=0|U6.unicode;if(isNaN(U6.advanceWidth))throw new Error("Glyph "+U6.name+" ("+S3+"): advanceWidth is not a number.");(P>O6||P===void 0)&&O6>0&&(P=O6),X<O6&&(X=O6);let g5=Rr.getUnicodeRange(O6);if(g5<32)t0|=1<<g5;else if(g5<64)r0|=1<<g5-32;else if(g5<96)c0|=1<<g5-64;else{if(!(g5<123))throw new Error("Unicode ranges bits > 123 are reserved for internal usage");b0|=1<<g5-96}if(U6.name===".notdef")continue;let Q6=U6.getMetrics();z.push(Q6.xMin),E.push(Q6.yMin),S.push(Q6.xMax),k.push(Q6.yMax),_.push(Q6.leftSideBearing),N.push(Q6.rightSideBearing),F.push(U6.advanceWidth)}let C0={xMin:Math.min.apply(null,z),yMin:Math.min.apply(null,E),xMax:Math.max.apply(null,S),yMax:Math.max.apply(null,k),advanceWidthMax:Math.max.apply(null,F),advanceWidthAvg:zD(F),minLeftSideBearing:Math.min.apply(null,_),maxLeftSideBearing:Math.max.apply(null,_),minRightSideBearing:Math.min.apply(null,N)};C0.ascender=f.ascender,C0.descender=f.descender;let W0=$l.make({flags:3,unitsPerEm:f.unitsPerEm,xMin:C0.xMin,yMin:C0.yMin,xMax:C0.xMax,yMax:C0.yMax,lowestRecPPEM:3,createdTimestamp:f.createdTimestamp}),v0=eh.make({ascender:C0.ascender,descender:C0.descender,advanceWidthMax:C0.advanceWidthMax,minLeftSideBearing:C0.minLeftSideBearing,minRightSideBearing:C0.minRightSideBearing,xMaxExtent:C0.maxLeftSideBearing+(C0.xMax-C0.xMin),numberOfHMetrics:f.glyphs.length}),z0=ah.make(f.glyphs.length),G0=Rr.make({xAvgCharWidth:Math.round(C0.advanceWidthAvg),usWeightClass:f.tables.os2.usWeightClass,usWidthClass:f.tables.os2.usWidthClass,usFirstCharIndex:P,usLastCharIndex:X,ulUnicodeRange1:t0,ulUnicodeRange2:r0,ulUnicodeRange3:c0,ulUnicodeRange4:b0,fsSelection:f.tables.os2.fsSelection,sTypoAscender:C0.ascender,sTypoDescender:C0.descender,sTypoLineGap:0,usWinAscent:C0.yMax,usWinDescent:Math.abs(C0.yMin),ulCodePageRange1:1,sxHeight:fh(f,"xyvw",{yMax:Math.round(C0.ascender/2)}).yMax,sCapHeight:fh(f,"HIKLEFJMNTZBDPRAGOQSUVWXY",C0).yMax,usDefaultChar:f.hasChar(" ")?32:0,usBreakChar:f.hasChar(" ")?32:0}),l1=th.make(f.glyphs),f1=j1.make(f.glyphs),F0=f.getEnglishName("fontFamily"),y0=f.getEnglishName("fontSubfamily"),R0=F0+" "+y0,D1=f.getEnglishName("postScriptName");D1||(D1=F0.replace(/\s/g,"")+"-"+y0);let m1={};for(let S3 in f.names)m1[S3]=f.names[S3];m1.uniqueID||(m1.uniqueID={en:f.getEnglishName("manufacturer")+":"+R0}),m1.postScriptName||(m1.postScriptName={en:D1}),m1.preferredFamily||(m1.preferredFamily=f.names.fontFamily),m1.preferredSubfamily||(m1.preferredSubfamily=f.names.fontSubfamily);let u2=[],F2=hh.make(m1,u2),j2=u2.length>0?sh.make(u2):void 0,L2=uh.make(),U2=Xl.make(f.glyphs,{version:f.getEnglishName("version"),fullName:R0,familyName:F0,weightName:y0,postScriptName:D1,unitsPerEm:f.unitsPerEm,fontBBox:[0,C0.yMin,C0.ascender,C0.advanceWidthMax]}),b2=f.metas&&Object.keys(f.metas).length>0?gh.make(f.metas):void 0,H2=[W0,v0,z0,G0,F2,f1,L2,U2,l1];j2&&H2.push(j2),f.tables.gsub&&H2.push(ph.make(f.tables.gsub)),b2&&H2.push(b2);let B2=CD(H2),m3=dh(B2.encode()),$1=B2.fields,O2=!1;for(let S3=0;S3<$1.length;S3+=1)if($1[S3].name==="head table"){$1[S3].value.checkSumAdjustment=2981146554-m3,O2=!0;break}if(!O2)throw new Error("Could not find head table with checkSum to adjust.");return B2};function Pr(f,z){let E=0,S=f.length-1;for(;E<=S;){let k=E+S>>>1,F=f[k].tag;if(F===z)return k;F<z?E=k+1:S=k-1}return-E-1}function Ah(f,z){let E=0,S=f.length-1;for(;E<=S;){let k=E+S>>>1,F=f[k];if(F===z)return k;F<z?E=k+1:S=k-1}return-E-1}function wh(f,z){let E,S=0,k=f.length-1;for(;S<=k;){let F=S+k>>>1;E=f[F];let _=E.start;if(_===z)return E;_<z?S=F+1:k=F-1}if(S>0)return E=f[S-1],z>E.end?0:E}function Ch(f,z){this.font=f,this.tableName=z}Ch.prototype={searchTag:Pr,binSearch:Ah,getTable:function(f){let z=this.font.tables[this.tableName];return!z&&f&&(z=this.font.tables[this.tableName]=this.createDefaultTable()),z},getScriptNames:function(){let f=this.getTable();return f?f.scripts.map(function(z){return z.tag}):[]},getDefaultScriptName:function(){let f=this.getTable();if(!f)return;let z=!1;for(let E=0;E<f.scripts.length;E++){let S=f.scripts[E].tag;if(S==="DFLT")return S;S==="latn"&&(z=!0)}return z?"latn":void 0},getScriptTable:function(f,z){let E=this.getTable(z);if(E){f=f||"DFLT";let S=E.scripts,k=Pr(E.scripts,f);if(k>=0)return S[k].script;if(z){let F={tag:f,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return S.splice(-1-k,0,F),F.script}}},getLangSysTable:function(f,z,E){let S=this.getScriptTable(f,E);if(S){if(!z||z==="dflt"||z==="DFLT")return S.defaultLangSys;let k=Pr(S.langSysRecords,z);if(k>=0)return S.langSysRecords[k].langSys;if(E){let F={tag:z,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return S.langSysRecords.splice(-1-k,0,F),F.langSys}}},getFeatureTable:function(f,z,E,S){let k=this.getLangSysTable(f,z,S);if(k){let F,_=k.featureIndexes,N=this.font.tables[this.tableName].features;for(let P=0;P<_.length;P++)if(F=N[_[P]],F.tag===E)return F.feature;if(S){let P=N.length;return w.assert(P===0||E>=N[P-1].tag,"Features must be added in alphabetical order."),F={tag:E,feature:{params:0,lookupListIndexes:[]}},N.push(F),_.push(P),F.feature}}},getLookupTables:function(f,z,E,S,k){let F=this.getFeatureTable(f,z,E,k),_=[];if(F){let N,P=F.lookupListIndexes,X=this.font.tables[this.tableName].lookups;for(let t0=0;t0<P.length;t0++)N=X[P[t0]],N.lookupType===S&&_.push(N);if(_.length===0&&k){N={lookupType:S,lookupFlag:0,subtables:[],markFilteringSet:void 0};let t0=X.length;return X.push(N),P.push(t0),[N]}}return _},getGlyphClass:function(f,z){switch(f.format){case 1:return f.startGlyph<=z&&z<f.startGlyph+f.classes.length?f.classes[z-f.startGlyph]:0;case 2:let E=wh(f.ranges,z);return E?E.classId:0}},getCoverageIndex:function(f,z){switch(f.format){case 1:let E=Ah(f.glyphs,z);return E>=0?E:-1;case 2:let S=wh(f.ranges,z);return S?S.index+z-S.start:-1}},expandCoverage:function(f){if(f.format===1)return f.glyphs;{let z=[],E=f.ranges;for(let S=0;S<E.length;S++){let k=E[S],F=k.start,_=k.end;for(let N=F;N<=_;N++)z.push(N)}return z}}};let vt=Ch;function ft(f){vt.call(this,f,"gpos")}ft.prototype=vt.prototype,ft.prototype.getKerningValue=function(f,z,E){for(let S=0;S<f.length;S++){let k=f[S].subtables;for(let F=0;F<k.length;F++){let _=k[F],N=this.getCoverageIndex(_.coverage,z);if(!(N<0))switch(_.posFormat){case 1:let P=_.pairSets[N];for(let c0=0;c0<P.length;c0++){let b0=P[c0];if(b0.secondGlyph===E)return b0.value1&&b0.value1.xAdvance||0}break;case 2:let X=this.getGlyphClass(_.classDef1,z),t0=this.getGlyphClass(_.classDef2,E),r0=_.classRecords[X][t0];return r0.value1&&r0.value1.xAdvance||0}}}return 0},ft.prototype.getKerningTables=function(f,z){if(this.font.tables.gpos)return this.getLookupTables(f,z,"kern",2)};let bD=ft;function e4(f){vt.call(this,f,"gsub")}function MD(f,z){let E=f.length;if(E!==z.length)return!1;for(let S=0;S<E;S++)if(f[S]!==z[S])return!1;return!0}function zh(f,z,E){let S=f.subtables;for(let k=0;k<S.length;k++){let F=S[k];if(F.substFormat===z)return F}if(E)return S.push(E),E}e4.prototype=vt.prototype,e4.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:"DFLT",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}},e4.prototype.getSingle=function(f,z,E){let S=[],k=this.getLookupTables(z,E,f,1);for(let F=0;F<k.length;F++){let _=k[F].subtables;for(let N=0;N<_.length;N++){let P=_[N],X=this.expandCoverage(P.coverage),t0;if(P.substFormat===1){let r0=P.deltaGlyphId;for(t0=0;t0<X.length;t0++){let c0=X[t0];S.push({sub:c0,by:c0+r0})}}else{let r0=P.substitute;for(t0=0;t0<X.length;t0++)S.push({sub:X[t0],by:r0[t0]})}}}return S},e4.prototype.getAlternates=function(f,z,E){let S=[],k=this.getLookupTables(z,E,f,3);for(let F=0;F<k.length;F++){let _=k[F].subtables;for(let N=0;N<_.length;N++){let P=_[N],X=this.expandCoverage(P.coverage),t0=P.alternateSets;for(let r0=0;r0<X.length;r0++)S.push({sub:X[r0],by:t0[r0]})}}return S},e4.prototype.getLigatures=function(f,z,E){let S=[],k=this.getLookupTables(z,E,f,4);for(let F=0;F<k.length;F++){let _=k[F].subtables;for(let N=0;N<_.length;N++){let P=_[N],X=this.expandCoverage(P.coverage),t0=P.ligatureSets;for(let r0=0;r0<X.length;r0++){let c0=X[r0],b0=t0[r0];for(let C0=0;C0<b0.length;C0++){let W0=b0[C0];S.push({sub:[c0].concat(W0.components),by:W0.ligGlyph})}}}}return S},e4.prototype.addSingle=function(f,z,E,S){let k=zh(this.getLookupTables(E,S,f,1,!0)[0],2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});w.assert(k.coverage.format===1,"Ligature: unable to modify coverage table format "+k.coverage.format);let F=z.sub,_=this.binSearch(k.coverage.glyphs,F);_<0&&(_=-1-_,k.coverage.glyphs.splice(_,0,F),k.substitute.splice(_,0,0)),k.substitute[_]=z.by},e4.prototype.addAlternate=function(f,z,E,S){let k=zh(this.getLookupTables(E,S,f,3,!0)[0],1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});w.assert(k.coverage.format===1,"Ligature: unable to modify coverage table format "+k.coverage.format);let F=z.sub,_=this.binSearch(k.coverage.glyphs,F);_<0&&(_=-1-_,k.coverage.glyphs.splice(_,0,F),k.alternateSets.splice(_,0,0)),k.alternateSets[_]=z.by},e4.prototype.addLigature=function(f,z,E,S){let k=this.getLookupTables(E,S,f,4,!0)[0],F=k.subtables[0];F||(F={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},k.subtables[0]=F),w.assert(F.coverage.format===1,"Ligature: unable to modify coverage table format "+F.coverage.format);let _=z.sub[0],N=z.sub.slice(1),P={ligGlyph:z.by,components:N},X=this.binSearch(F.coverage.glyphs,_);if(X>=0){let t0=F.ligatureSets[X];for(let r0=0;r0<t0.length;r0++)if(MD(t0[r0].components,N))return;t0.push(P)}else X=-1-X,F.coverage.glyphs.splice(X,0,_),F.ligatureSets.splice(X,0,[P])},e4.prototype.getFeature=function(f,z,E){if(/ss\d\d/.test(f))return this.getSingle(f,z,E);switch(f){case"aalt":case"salt":return this.getSingle(f,z,E).concat(this.getAlternates(f,z,E));case"dlig":case"liga":case"rlig":return this.getLigatures(f,z,E)}},e4.prototype.add=function(f,z,E,S){if(/ss\d\d/.test(f))return this.addSingle(f,z,E,S);switch(f){case"aalt":case"salt":return typeof z.by=="number"?this.addSingle(f,z,E,S):this.addAlternate(f,z,E,S);case"dlig":case"liga":case"rlig":return this.addLigature(f,z,E,S)}};let xD=e4;function yh(f){let z=new ArrayBuffer(f.length),E=new Uint8Array(z);for(let S=0;S<f.length;++S)E[S]=f[S];return z}function P6(f,z){if(!f)throw z}let bh,t6,Mh,Ur;function xh(f){this.font=f,this._fpgmState=this._prepState=void 0,this._errorState=0}function ED(f){return f}function Eh(f){return Math.sign(f)*Math.round(Math.abs(f))}function SD(f){return Math.sign(f)*Math.round(Math.abs(2*f))/2}function LD(f){return Math.sign(f)*(Math.round(Math.abs(f)+.5)-.5)}function BD(f){return Math.sign(f)*Math.ceil(Math.abs(f))}function kD(f){return Math.sign(f)*Math.floor(Math.abs(f))}let Sh=function(f){let z=this.srPeriod,E=this.srPhase,S=1;return f<0&&(f=-f,S=-1),f+=this.srThreshold-E,f=Math.trunc(f/z)*z,(f+=E)<0?E*S:f*S},m4={x:1,y:0,axis:"x",distance:function(f,z,E,S){return(E?f.xo:f.x)-(S?z.xo:z.x)},interpolate:function(f,z,E,S){let k,F,_,N,P,X,t0;if(!S||S===this)return k=f.xo-z.xo,F=f.xo-E.xo,P=z.x-z.xo,X=E.x-E.xo,_=Math.abs(k),N=Math.abs(F),t0=_+N,t0===0?void(f.x=f.xo+(P+X)/2):void(f.x=f.xo+(P*N+X*_)/t0);k=S.distance(f,z,!0,!0),F=S.distance(f,E,!0,!0),P=S.distance(z,z,!1,!0),X=S.distance(E,E,!1,!0),_=Math.abs(k),N=Math.abs(F),t0=_+N,t0!==0?m4.setRelative(f,f,(P*N+X*_)/t0,S,!0):m4.setRelative(f,f,(P+X)/2,S,!0)},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(f,z,E,S,k){if(!S||S===this)return void(f.x=(k?z.xo:z.x)+E);let F=k?z.xo:z.x,_=k?z.yo:z.y,N=F+E*S.x,P=_+E*S.y;f.x=N+(f.y-P)/S.normalSlope},slope:0,touch:function(f){f.xTouched=!0},touched:function(f){return f.xTouched},untouch:function(f){f.xTouched=!1}},V4={x:0,y:1,axis:"y",distance:function(f,z,E,S){return(E?f.yo:f.y)-(S?z.yo:z.y)},interpolate:function(f,z,E,S){let k,F,_,N,P,X,t0;if(!S||S===this)return k=f.yo-z.yo,F=f.yo-E.yo,P=z.y-z.yo,X=E.y-E.yo,_=Math.abs(k),N=Math.abs(F),t0=_+N,t0===0?void(f.y=f.yo+(P+X)/2):void(f.y=f.yo+(P*N+X*_)/t0);k=S.distance(f,z,!0,!0),F=S.distance(f,E,!0,!0),P=S.distance(z,z,!1,!0),X=S.distance(E,E,!1,!0),_=Math.abs(k),N=Math.abs(F),t0=_+N,t0!==0?V4.setRelative(f,f,(P*N+X*_)/t0,S,!0):V4.setRelative(f,f,(P+X)/2,S,!0)},normalSlope:0,setRelative:function(f,z,E,S,k){if(!S||S===this)return void(f.y=(k?z.yo:z.y)+E);let F=k?z.xo:z.x,_=k?z.yo:z.y,N=F+E*S.x,P=_+E*S.y;f.y=P+S.normalSlope*(f.x-N)},slope:Number.POSITIVE_INFINITY,touch:function(f){f.yTouched=!0},touched:function(f){return f.yTouched},untouch:function(f){f.yTouched=!1}};function Y8(f,z){this.x=f,this.y=z,this.axis=void 0,this.slope=z/f,this.normalSlope=-f/z,Object.freeze(this)}function q8(f,z){let E=Math.sqrt(f*f+z*z);return z/=E,(f/=E)==1&&z===0?m4:f===0&&z===1?V4:new Y8(f,z)}function _4(f,z,E,S){this.x=this.xo=Math.round(64*f)/64,this.y=this.yo=Math.round(64*z)/64,this.lastPointOfContour=E,this.onCurve=S,this.prevPointOnContour=void 0,this.nextPointOnContour=void 0,this.xTouched=!1,this.yTouched=!1,Object.preventExtensions(this)}Object.freeze(m4),Object.freeze(V4),Y8.prototype.distance=function(f,z,E,S){return this.x*m4.distance(f,z,E,S)+this.y*V4.distance(f,z,E,S)},Y8.prototype.interpolate=function(f,z,E,S){let k,F,_,N,P,X,t0;_=S.distance(f,z,!0,!0),N=S.distance(f,E,!0,!0),k=S.distance(z,z,!1,!0),F=S.distance(E,E,!1,!0),P=Math.abs(_),X=Math.abs(N),t0=P+X,t0!==0?this.setRelative(f,f,(k*X+F*P)/t0,S,!0):this.setRelative(f,f,(k+F)/2,S,!0)},Y8.prototype.setRelative=function(f,z,E,S,k){S=S||this;let F=k?z.xo:z.x,_=k?z.yo:z.y,N=F+E*S.x,P=_+E*S.y,X=S.normalSlope,t0=this.slope,r0=f.x,c0=f.y;f.x=(t0*r0-X*N+P-c0)/(t0-X),f.y=t0*(f.x-r0)+c0},Y8.prototype.touch=function(f){f.xTouched=!0,f.yTouched=!0},_4.prototype.nextTouched=function(f){let z=this.nextPointOnContour;for(;!f.touched(z)&&z!==this;)z=z.nextPointOnContour;return z},_4.prototype.prevTouched=function(f){let z=this.prevPointOnContour;for(;!f.touched(z)&&z!==this;)z=z.prevPointOnContour;return z};let J8=Object.freeze(new _4(0,0)),DD={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:!0};function h5(f,z){switch(this.env=f,this.stack=[],this.prog=z,f){case"glyf":this.zp0=this.zp1=this.zp2=1,this.rp0=this.rp1=this.rp2=0;case"prep":this.fv=this.pv=this.dpv=m4,this.round=Eh}}function At(f){let z=f.tZone=new Array(f.gZone.length);for(let E=0;E<z.length;E++)z[E]=new _4(0,0)}function Lh(f,z){let E=f.prog,S,k=f.ip,F=1;do if(S=E[++k],S===88)F++;else if(S===89)F--;else if(S===64)k+=E[k+1]+1;else if(S===65)k+=2*E[k+1]+1;else if(S>=176&&S<=183)k+=S-176+1;else if(S>=184&&S<=191)k+=2*(S-184+1);else if(z&&F===1&&S===27)break;while(F>0);f.ip=k}function Bh(f,z){f0.DEBUG&&console.log(z.step,"SVTCA["+f.axis+"]"),z.fv=z.pv=z.dpv=f}function kh(f,z){f0.DEBUG&&console.log(z.step,"SPVTCA["+f.axis+"]"),z.pv=z.dpv=f}function Dh(f,z){f0.DEBUG&&console.log(z.step,"SFVTCA["+f.axis+"]"),z.fv=f}function Ih(f,z){let E=z.stack,S=E.pop(),k=E.pop(),F=z.z2[S],_=z.z1[k],N,P;f0.DEBUG&&console.log("SPVTL["+f+"]",S,k),f?(N=F.y-_.y,P=_.x-F.x):(N=_.x-F.x,P=_.y-F.y),z.pv=z.dpv=q8(N,P)}function Fh(f,z){let E=z.stack,S=E.pop(),k=E.pop(),F=z.z2[S],_=z.z1[k],N,P;f0.DEBUG&&console.log("SFVTL["+f+"]",S,k),f?(N=F.y-_.y,P=_.x-F.x):(N=_.x-F.x,P=_.y-F.y),z.fv=q8(N,P)}function Or(f){f0.DEBUG&&console.log(f.step,"POP[]"),f.stack.pop()}function Hh(f,z){let E=z.stack.pop(),S=z.z0[E],k=z.fv,F=z.pv;f0.DEBUG&&console.log(z.step,"MDAP["+f+"]",E);let _=F.distance(S,J8);f&&(_=z.round(_)),k.setRelative(S,J8,_,F),k.touch(S),z.rp0=z.rp1=E}function Vh(f,z){let E=z.z2,S=E.length-2,k,F,_;f0.DEBUG&&console.log(z.step,"IUP["+f.axis+"]");for(let N=0;N<S;N++)k=E[N],f.touched(k)||(F=k.prevTouched(f),F!==k&&(_=k.nextTouched(f),F===_&&f.setRelative(k,k,f.distance(F,F,!1,!0),f,!0),f.interpolate(k,F,_,f)))}function _h(f,z){let E=z.stack,S=f?z.rp1:z.rp2,k=(f?z.z0:z.z1)[S],F=z.fv,_=z.pv,N=z.loop,P=z.z2;for(;N--;){let X=E.pop(),t0=P[X],r0=_.distance(k,k,!1,!0);F.setRelative(t0,t0,r0,_),F.touch(t0),f0.DEBUG&&console.log(z.step,(z.loop>1?"loop "+(z.loop-N)+": ":"")+"SHP["+(f?"rp1":"rp2")+"]",X)}z.loop=1}function Rh(f,z){let E=z.stack,S=f?z.rp1:z.rp2,k=(f?z.z0:z.z1)[S],F=z.fv,_=z.pv,N=E.pop(),P=z.z2[z.contours[N]],X=P;f0.DEBUG&&console.log(z.step,"SHC["+f+"]",N);let t0=_.distance(k,k,!1,!0);do X!==k&&F.setRelative(X,X,t0,_),X=X.nextPointOnContour;while(X!==P)}function Ph(f,z){let E=z.stack,S=f?z.rp1:z.rp2,k=(f?z.z0:z.z1)[S],F=z.fv,_=z.pv,N=E.pop(),P,X;switch(f0.DEBUG&&console.log(z.step,"SHZ["+f+"]",N),N){case 0:P=z.tZone;break;case 1:P=z.gZone;break;default:throw new Error("Invalid zone")}let t0=_.distance(k,k,!1,!0),r0=P.length-2;for(let c0=0;c0<r0;c0++)X=P[c0],F.setRelative(X,X,t0,_)}function Uh(f,z){let E=z.stack,S=E.pop()/64,k=E.pop(),F=z.z1[k],_=z.z0[z.rp0],N=z.fv,P=z.pv;N.setRelative(F,_,S,P),N.touch(F),f0.DEBUG&&console.log(z.step,"MSIRP["+f+"]",S,k),z.rp1=z.rp0,z.rp2=k,f&&(z.rp0=k)}function Oh(f,z){let E=z.stack,S=E.pop(),k=E.pop(),F=z.z0[k],_=z.fv,N=z.pv,P=z.cvt[S];f0.DEBUG&&console.log(z.step,"MIAP["+f+"]",S,"(",P,")",k);let X=N.distance(F,J8);f&&(Math.abs(X-P)<z.cvCutIn&&(X=P),X=z.round(X)),_.setRelative(F,J8,X,N),z.zp0===0&&(F.xo=F.x,F.yo=F.y),_.touch(F),z.rp0=z.rp1=k}function Qh(f,z){let E=z.stack,S=E.pop(),k=z.z2[S];f0.DEBUG&&console.log(z.step,"GC["+f+"]",S),E.push(64*z.dpv.distance(k,J8,f,!1))}function Th(f,z){let E=z.stack,S=E.pop(),k=E.pop(),F=z.z1[S],_=z.z0[k],N=z.dpv.distance(_,F,f,f);f0.DEBUG&&console.log(z.step,"MD["+f+"]",S,k,"->",N),z.stack.push(Math.round(64*N))}function Qr(f,z){let E=z.stack,S=E.pop(),k=z.fv,F=z.pv,_=z.ppem,N=z.deltaBase+16*(f-1),P=z.deltaShift,X=z.z0;f0.DEBUG&&console.log(z.step,"DELTAP["+f+"]",S,E);for(let t0=0;t0<S;t0++){let r0=E.pop(),c0=E.pop();if(N+((240&c0)>>4)!==_)continue;let b0=(15&c0)-8;b0>=0&&b0++,f0.DEBUG&&console.log(z.step,"DELTAPFIX",r0,"by",b0*P);let C0=X[r0];k.setRelative(C0,C0,b0*P,F)}}function wt(f,z){let E=z.stack,S=E.pop();f0.DEBUG&&console.log(z.step,"ROUND[]"),E.push(64*z.round(S/64))}function Tr(f,z){let E=z.stack,S=E.pop(),k=z.ppem,F=z.deltaBase+16*(f-1),_=z.deltaShift;f0.DEBUG&&console.log(z.step,"DELTAC["+f+"]",S,E);for(let N=0;N<S;N++){let P=E.pop(),X=E.pop();if(F+((240&X)>>4)!==k)continue;let t0=(15&X)-8;t0>=0&&t0++;let r0=t0*_;f0.DEBUG&&console.log(z.step,"DELTACFIX",P,"by",r0),z.cvt[P]+=r0}}function Zh(f,z){let E=z.stack,S=E.pop(),k=E.pop(),F=z.z2[S],_=z.z1[k],N,P;f0.DEBUG&&console.log(z.step,"SDPVTL["+f+"]",S,k),f?(N=F.y-_.y,P=_.x-F.x):(N=_.x-F.x,P=_.y-F.y),z.dpv=q8(N,P)}function u5(f,z){let E=z.stack,S=z.prog,k=z.ip;f0.DEBUG&&console.log(z.step,"PUSHB["+f+"]");for(let F=0;F<f;F++)E.push(S[++k]);z.ip=k}function p5(f,z){let E=z.ip,S=z.prog,k=z.stack;f0.DEBUG&&console.log(z.ip,"PUSHW["+f+"]");for(let F=0;F<f;F++){let _=S[++E]<<8|S[++E];32768&_&&(_=-(1+(65535^_))),k.push(_)}z.ip=E}function N0(f,z,E,S,k,F){let _=F.stack,N=f&&_.pop(),P=_.pop(),X=F.rp0,t0=F.z0[X],r0=F.z1[P],c0=F.minDis,b0=F.fv,C0=F.dpv,W0,v0,z0,G0;v0=W0=C0.distance(r0,t0,!0,!0),z0=v0>=0?1:-1,v0=Math.abs(v0),f&&(G0=F.cvt[N],S&&Math.abs(v0-G0)<F.cvCutIn&&(v0=G0)),E&&v0<c0&&(v0=c0),S&&(v0=F.round(v0)),b0.setRelative(r0,t0,z0*v0,C0),b0.touch(r0),f0.DEBUG&&console.log(F.step,(f?"MIRP[":"MDRP[")+(z?"M":"m")+(E?">":"_")+(S?"R":"_")+(k===0?"Gr":k===1?"Bl":k===2?"Wh":"")+"]",f?N+"("+F.cvt[N]+","+G0+")":"",P,"(d =",W0,"->",z0*v0,")"),F.rp1=F.rp0,F.rp2=P,z&&(F.rp0=P)}xh.prototype.exec=function(f,z){if(typeof z!="number")throw new Error("Point size is not a number!");if(this._errorState>2)return;let E=this.font,S=this._prepState;if(!S||S.ppem!==z){let k=this._fpgmState;if(!k){h5.prototype=DD,k=this._fpgmState=new h5("fpgm",E.tables.fpgm),k.funcs=[],k.font=E,f0.DEBUG&&(console.log("---EXEC FPGM---"),k.step=-1);try{t6(k)}catch(_){return console.log("Hinting error in FPGM:"+_),void(this._errorState=3)}}h5.prototype=k,S=this._prepState=new h5("prep",E.tables.prep),S.ppem=z;let F=E.tables.cvt;if(F){let _=S.cvt=new Array(F.length),N=z/E.unitsPerEm;for(let P=0;P<F.length;P++)_[P]=F[P]*N}else S.cvt=[];f0.DEBUG&&(console.log("---EXEC PREP---"),S.step=-1);try{t6(S)}catch(_){this._errorState<2&&console.log("Hinting error in PREP:"+_),this._errorState=2}}if(!(this._errorState>1))try{return Mh(f,S)}catch(k){return this._errorState<1&&(console.log("Hinting error:"+k),console.log("Note: further hinting errors are silenced")),void(this._errorState=1)}},Mh=function(f,z){let E=z.ppem/z.font.unitsPerEm,S=E,k,F,_,N=f.components;if(h5.prototype=z,N){let P=z.font;F=[],k=[];for(let X=0;X<N.length;X++){let t0=N[X],r0=P.glyphs.get(t0.glyphIndex);_=new h5("glyf",r0.instructions),f0.DEBUG&&(console.log("---EXEC COMP "+X+"---"),_.step=-1),Ur(r0,_,E,S);let c0=Math.round(t0.dx*E),b0=Math.round(t0.dy*S),C0=_.gZone,W0=_.contours;for(let z0=0;z0<C0.length;z0++){let G0=C0[z0];G0.xTouched=G0.yTouched=!1,G0.xo=G0.x=G0.x+c0,G0.yo=G0.y=G0.y+b0}let v0=F.length;F.push.apply(F,C0);for(let z0=0;z0<W0.length;z0++)k.push(W0[z0]+v0)}f.instructions&&!_.inhibitGridFit&&(_=new h5("glyf",f.instructions),_.gZone=_.z0=_.z1=_.z2=F,_.contours=k,F.push(new _4(0,0),new _4(Math.round(f.advanceWidth*E),0)),f0.DEBUG&&(console.log("---EXEC COMPOSITE---"),_.step=-1),t6(_),F.length-=2)}else _=new h5("glyf",f.instructions),f0.DEBUG&&(console.log("---EXEC GLYPH---"),_.step=-1),Ur(f,_,E,S),F=_.gZone;return F},Ur=function(f,z,E,S){let k=f.points||[],F=k.length,_=z.gZone=z.z0=z.z1=z.z2=[],N=z.contours=[],P,X,t0;for(let r0=0;r0<F;r0++)P=k[r0],_[r0]=new _4(P.x*E,P.y*S,P.lastPointOfContour,P.onCurve);for(let r0=0;r0<F;r0++)P=_[r0],X||(X=P,N.push(r0)),P.lastPointOfContour?(P.nextPointOnContour=X,X.prevPointOnContour=P,X=void 0):(t0=_[r0+1],P.nextPointOnContour=t0,t0.prevPointOnContour=P);if(!z.inhibitGridFit){if(f0.DEBUG){console.log("PROCESSING GLYPH",z.stack);for(let r0=0;r0<F;r0++)console.log(r0,_[r0].x,_[r0].y)}if(_.push(new _4(0,0),new _4(Math.round(f.advanceWidth*E),0)),t6(z),_.length-=2,f0.DEBUG){console.log("FINISHED GLYPH",z.stack);for(let r0=0;r0<F;r0++)console.log(r0,_[r0].x,_[r0].y)}}},t6=function(f){let z=f.prog;if(!z)return;let E=z.length,S;for(f.ip=0;f.ip<E;f.ip++){if(f0.DEBUG&&f.step++,S=bh[z[f.ip]],!S)throw new Error("unknown instruction: 0x"+Number(z[f.ip]).toString(16));S(f)}},bh=[Bh.bind(void 0,V4),Bh.bind(void 0,m4),kh.bind(void 0,V4),kh.bind(void 0,m4),Dh.bind(void 0,V4),Dh.bind(void 0,m4),Ih.bind(void 0,0),Ih.bind(void 0,1),Fh.bind(void 0,0),Fh.bind(void 0,1),function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"SPVFS[]",E,S),f.pv=f.dpv=q8(S,E)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"SPVFS[]",E,S),f.fv=q8(S,E)},function(f){let z=f.stack,E=f.pv;f0.DEBUG&&console.log(f.step,"GPV[]"),z.push(16384*E.x),z.push(16384*E.y)},function(f){let z=f.stack,E=f.fv;f0.DEBUG&&console.log(f.step,"GFV[]"),z.push(16384*E.x),z.push(16384*E.y)},function(f){f.fv=f.pv,f0.DEBUG&&console.log(f.step,"SFVTPV[]")},function(f){let z=f.stack,E=z.pop(),S=z.pop(),k=z.pop(),F=z.pop(),_=z.pop(),N=f.z0,P=f.z1,X=N[E],t0=N[S],r0=P[k],c0=P[F],b0=f.z2[_];f0.DEBUG&&console.log("ISECT[], ",E,S,k,F,_);let C0=X.x,W0=X.y,v0=t0.x,z0=t0.y,G0=r0.x,l1=r0.y,f1=c0.x,F0=c0.y,y0=(C0-v0)*(l1-F0)-(W0-z0)*(G0-f1),R0=C0*z0-W0*v0,D1=G0*F0-l1*f1;b0.x=(R0*(G0-f1)-D1*(C0-v0))/y0,b0.y=(R0*(l1-F0)-D1*(W0-z0))/y0},function(f){f.rp0=f.stack.pop(),f0.DEBUG&&console.log(f.step,"SRP0[]",f.rp0)},function(f){f.rp1=f.stack.pop(),f0.DEBUG&&console.log(f.step,"SRP1[]",f.rp1)},function(f){f.rp2=f.stack.pop(),f0.DEBUG&&console.log(f.step,"SRP2[]",f.rp2)},function(f){let z=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SZP0[]",z),f.zp0=z,z){case 0:f.tZone||At(f),f.z0=f.tZone;break;case 1:f.z0=f.gZone;break;default:throw new Error("Invalid zone pointer")}},function(f){let z=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SZP1[]",z),f.zp1=z,z){case 0:f.tZone||At(f),f.z1=f.tZone;break;case 1:f.z1=f.gZone;break;default:throw new Error("Invalid zone pointer")}},function(f){let z=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SZP2[]",z),f.zp2=z,z){case 0:f.tZone||At(f),f.z2=f.tZone;break;case 1:f.z2=f.gZone;break;default:throw new Error("Invalid zone pointer")}},function(f){let z=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SZPS[]",z),f.zp0=f.zp1=f.zp2=z,z){case 0:f.tZone||At(f),f.z0=f.z1=f.z2=f.tZone;break;case 1:f.z0=f.z1=f.z2=f.gZone;break;default:throw new Error("Invalid zone pointer")}},function(f){f.loop=f.stack.pop(),f0.DEBUG&&console.log(f.step,"SLOOP[]",f.loop)},function(f){f0.DEBUG&&console.log(f.step,"RTG[]"),f.round=Eh},function(f){f0.DEBUG&&console.log(f.step,"RTHG[]"),f.round=LD},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SMD[]",z),f.minDis=z/64},function(f){f0.DEBUG&&console.log(f.step,"ELSE[]"),Lh(f,!1)},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"JMPR[]",z),f.ip+=z-1},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SCVTCI[]",z),f.cvCutIn=z/64},void 0,void 0,function(f){let z=f.stack;f0.DEBUG&&console.log(f.step,"DUP[]"),z.push(z[z.length-1])},Or,function(f){f0.DEBUG&&console.log(f.step,"CLEAR[]"),f.stack.length=0},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"SWAP[]"),z.push(E),z.push(S)},function(f){let z=f.stack;f0.DEBUG&&console.log(f.step,"DEPTH[]"),z.push(z.length)},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"CINDEX[]",E),z.push(z[z.length-E])},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"MINDEX[]",E),z.push(z.splice(z.length-E,1)[0])},void 0,void 0,void 0,function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"LOOPCALL[]",E,S);let k=f.ip,F=f.prog;f.prog=f.funcs[E];for(let _=0;_<S;_++)t6(f),f0.DEBUG&&console.log(++f.step,_+1<S?"next loopcall":"done loopcall",_);f.ip=k,f.prog=F},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"CALL[]",z);let E=f.ip,S=f.prog;f.prog=f.funcs[z],t6(f),f.ip=E,f.prog=S,f0.DEBUG&&console.log(++f.step,"returning from",z)},function(f){if(f.env!=="fpgm")throw new Error("FDEF not allowed here");let z=f.stack,E=f.prog,S=f.ip,k=z.pop(),F=S;for(f0.DEBUG&&console.log(f.step,"FDEF[]",k);E[++S]!==45;);f.ip=S,f.funcs[k]=E.slice(F+1,S)},void 0,Hh.bind(void 0,0),Hh.bind(void 0,1),Vh.bind(void 0,V4),Vh.bind(void 0,m4),_h.bind(void 0,0),_h.bind(void 0,1),Rh.bind(void 0,0),Rh.bind(void 0,1),Ph.bind(void 0,0),Ph.bind(void 0,1),function(f){let z=f.stack,E=f.loop,S=f.fv,k=z.pop()/64,F=f.z2;for(;E--;){let _=z.pop(),N=F[_];f0.DEBUG&&console.log(f.step,(f.loop>1?"loop "+(f.loop-E)+": ":"")+"SHPIX[]",_,k),S.setRelative(N,N,k),S.touch(N)}f.loop=1},function(f){let z=f.stack,E=f.rp1,S=f.rp2,k=f.loop,F=f.z0[E],_=f.z1[S],N=f.fv,P=f.dpv,X=f.z2;for(;k--;){let t0=z.pop(),r0=X[t0];f0.DEBUG&&console.log(f.step,(f.loop>1?"loop "+(f.loop-k)+": ":"")+"IP[]",t0,E,"<->",S),N.interpolate(r0,F,_,P),N.touch(r0)}f.loop=1},Uh.bind(void 0,0),Uh.bind(void 0,1),function(f){let z=f.stack,E=f.rp0,S=f.z0[E],k=f.loop,F=f.fv,_=f.pv,N=f.z1;for(;k--;){let P=z.pop(),X=N[P];f0.DEBUG&&console.log(f.step,(f.loop>1?"loop "+(f.loop-k)+": ":"")+"ALIGNRP[]",P),F.setRelative(X,S,0,_),F.touch(X)}f.loop=1},function(f){f0.DEBUG&&console.log(f.step,"RTDG[]"),f.round=SD},Oh.bind(void 0,0),Oh.bind(void 0,1),function(f){let z=f.prog,E=f.ip,S=f.stack,k=z[++E];f0.DEBUG&&console.log(f.step,"NPUSHB[]",k);for(let F=0;F<k;F++)S.push(z[++E]);f.ip=E},function(f){let z=f.ip,E=f.prog,S=f.stack,k=E[++z];f0.DEBUG&&console.log(f.step,"NPUSHW[]",k);for(let F=0;F<k;F++){let _=E[++z]<<8|E[++z];32768&_&&(_=-(1+(65535^_))),S.push(_)}f.ip=z},function(f){let z=f.stack,E=f.store;E||(E=f.store=[]);let S=z.pop(),k=z.pop();f0.DEBUG&&console.log(f.step,"WS",S,k),E[k]=S},function(f){let z=f.stack,E=f.store,S=z.pop();f0.DEBUG&&console.log(f.step,"RS",S);let k=E&&E[S]||0;z.push(k)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"WCVTP",E,S),f.cvt[S]=E/64},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"RCVT",E),z.push(64*f.cvt[E])},Qh.bind(void 0,0),Qh.bind(void 0,1),void 0,Th.bind(void 0,0),Th.bind(void 0,1),function(f){f0.DEBUG&&console.log(f.step,"MPPEM[]"),f.stack.push(f.ppem)},void 0,function(f){f0.DEBUG&&console.log(f.step,"FLIPON[]"),f.autoFlip=!0},void 0,void 0,function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"LT[]",E,S),z.push(S<E?1:0)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"LTEQ[]",E,S),z.push(S<=E?1:0)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"GT[]",E,S),z.push(S>E?1:0)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"GTEQ[]",E,S),z.push(S>=E?1:0)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"EQ[]",E,S),z.push(E===S?1:0)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"NEQ[]",E,S),z.push(E!==S?1:0)},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"ODD[]",E),z.push(Math.trunc(E)%2?1:0)},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"EVEN[]",E),z.push(Math.trunc(E)%2?0:1)},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"IF[]",z),z||(Lh(f,!0),f0.DEBUG&&console.log(f.step,"EIF[]"))},function(f){f0.DEBUG&&console.log(f.step,"EIF[]")},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"AND[]",E,S),z.push(E&&S?1:0)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"OR[]",E,S),z.push(E||S?1:0)},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"NOT[]",E),z.push(E?0:1)},Qr.bind(void 0,1),function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SDB[]",z),f.deltaBase=z},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SDS[]",z),f.deltaShift=Math.pow(.5,z)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"ADD[]",E,S),z.push(S+E)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"SUB[]",E,S),z.push(S-E)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"DIV[]",E,S),z.push(64*S/E)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"MUL[]",E,S),z.push(S*E/64)},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"ABS[]",E),z.push(Math.abs(E))},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"NEG[]",E),z.push(-E)},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"FLOOR[]",E),z.push(64*Math.floor(E/64))},function(f){let z=f.stack,E=z.pop();f0.DEBUG&&console.log(f.step,"CEILING[]",E),z.push(64*Math.ceil(E/64))},wt.bind(void 0,0),wt.bind(void 0,1),wt.bind(void 0,2),wt.bind(void 0,3),void 0,void 0,void 0,void 0,function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"WCVTF[]",E,S),f.cvt[S]=E*f.ppem/f.font.unitsPerEm},Qr.bind(void 0,2),Qr.bind(void 0,3),Tr.bind(void 0,1),Tr.bind(void 0,2),Tr.bind(void 0,3),function(f){let z,E=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SROUND[]",E),f.round=Sh,192&E){case 0:z=.5;break;case 64:z=1;break;case 128:z=2;break;default:throw new Error("invalid SROUND value")}switch(f.srPeriod=z,48&E){case 0:f.srPhase=0;break;case 16:f.srPhase=.25*z;break;case 32:f.srPhase=.5*z;break;case 48:f.srPhase=.75*z;break;default:throw new Error("invalid SROUND value")}E&=15,f.srThreshold=E===0?0:(E/8-.5)*z},function(f){let z,E=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"S45ROUND[]",E),f.round=Sh,192&E){case 0:z=Math.sqrt(2)/2;break;case 64:z=Math.sqrt(2);break;case 128:z=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(f.srPeriod=z,48&E){case 0:f.srPhase=0;break;case 16:f.srPhase=.25*z;break;case 32:f.srPhase=.5*z;break;case 48:f.srPhase=.75*z;break;default:throw new Error("invalid S45ROUND value")}E&=15,f.srThreshold=E===0?0:(E/8-.5)*z},void 0,void 0,function(f){f0.DEBUG&&console.log(f.step,"ROFF[]"),f.round=ED},void 0,function(f){f0.DEBUG&&console.log(f.step,"RUTG[]"),f.round=BD},function(f){f0.DEBUG&&console.log(f.step,"RDTG[]"),f.round=kD},Or,Or,void 0,void 0,void 0,void 0,void 0,function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SCANCTRL[]",z)},Zh.bind(void 0,0),Zh.bind(void 0,1),function(f){let z=f.stack,E=z.pop(),S=0;f0.DEBUG&&console.log(f.step,"GETINFO[]",E),1&E&&(S=35),32&E&&(S|=4096),z.push(S)},void 0,function(f){let z=f.stack,E=z.pop(),S=z.pop(),k=z.pop();f0.DEBUG&&console.log(f.step,"ROLL[]"),z.push(S),z.push(E),z.push(k)},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"MAX[]",E,S),z.push(Math.max(S,E))},function(f){let z=f.stack,E=z.pop(),S=z.pop();f0.DEBUG&&console.log(f.step,"MIN[]",E,S),z.push(Math.min(S,E))},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SCANTYPE[]",z)},function(f){let z=f.stack.pop(),E=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"INSTCTRL[]",z,E),z){case 1:return void(f.inhibitGridFit=!!E);case 2:return void(f.ignoreCvt=!!E);default:throw new Error("invalid INSTCTRL[] selector")}},void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,u5.bind(void 0,1),u5.bind(void 0,2),u5.bind(void 0,3),u5.bind(void 0,4),u5.bind(void 0,5),u5.bind(void 0,6),u5.bind(void 0,7),u5.bind(void 0,8),p5.bind(void 0,1),p5.bind(void 0,2),p5.bind(void 0,3),p5.bind(void 0,4),p5.bind(void 0,5),p5.bind(void 0,6),p5.bind(void 0,7),p5.bind(void 0,8),N0.bind(void 0,0,0,0,0,0),N0.bind(void 0,0,0,0,0,1),N0.bind(void 0,0,0,0,0,2),N0.bind(void 0,0,0,0,0,3),N0.bind(void 0,0,0,0,1,0),N0.bind(void 0,0,0,0,1,1),N0.bind(void 0,0,0,0,1,2),N0.bind(void 0,0,0,0,1,3),N0.bind(void 0,0,0,1,0,0),N0.bind(void 0,0,0,1,0,1),N0.bind(void 0,0,0,1,0,2),N0.bind(void 0,0,0,1,0,3),N0.bind(void 0,0,0,1,1,0),N0.bind(void 0,0,0,1,1,1),N0.bind(void 0,0,0,1,1,2),N0.bind(void 0,0,0,1,1,3),N0.bind(void 0,0,1,0,0,0),N0.bind(void 0,0,1,0,0,1),N0.bind(void 0,0,1,0,0,2),N0.bind(void 0,0,1,0,0,3),N0.bind(void 0,0,1,0,1,0),N0.bind(void 0,0,1,0,1,1),N0.bind(void 0,0,1,0,1,2),N0.bind(void 0,0,1,0,1,3),N0.bind(void 0,0,1,1,0,0),N0.bind(void 0,0,1,1,0,1),N0.bind(void 0,0,1,1,0,2),N0.bind(void 0,0,1,1,0,3),N0.bind(void 0,0,1,1,1,0),N0.bind(void 0,0,1,1,1,1),N0.bind(void 0,0,1,1,1,2),N0.bind(void 0,0,1,1,1,3),N0.bind(void 0,1,0,0,0,0),N0.bind(void 0,1,0,0,0,1),N0.bind(void 0,1,0,0,0,2),N0.bind(void 0,1,0,0,0,3),N0.bind(void 0,1,0,0,1,0),N0.bind(void 0,1,0,0,1,1),N0.bind(void 0,1,0,0,1,2),N0.bind(void 0,1,0,0,1,3),N0.bind(void 0,1,0,1,0,0),N0.bind(void 0,1,0,1,0,1),N0.bind(void 0,1,0,1,0,2),N0.bind(void 0,1,0,1,0,3),N0.bind(void 0,1,0,1,1,0),N0.bind(void 0,1,0,1,1,1),N0.bind(void 0,1,0,1,1,2),N0.bind(void 0,1,0,1,1,3),N0.bind(void 0,1,1,0,0,0),N0.bind(void 0,1,1,0,0,1),N0.bind(void 0,1,1,0,0,2),N0.bind(void 0,1,1,0,0,3),N0.bind(void 0,1,1,0,1,0),N0.bind(void 0,1,1,0,1,1),N0.bind(void 0,1,1,0,1,2),N0.bind(void 0,1,1,0,1,3),N0.bind(void 0,1,1,1,0,0),N0.bind(void 0,1,1,1,0,1),N0.bind(void 0,1,1,1,0,2),N0.bind(void 0,1,1,1,0,3),N0.bind(void 0,1,1,1,1,0),N0.bind(void 0,1,1,1,1,1),N0.bind(void 0,1,1,1,1,2),N0.bind(void 0,1,1,1,1,3)];let ID=xh;function V1(f){(f=f||{}).empty||(P6(f.familyName,"When creating a new Font object, familyName is required."),P6(f.styleName,"When creating a new Font object, styleName is required."),P6(f.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),P6(f.ascender,"When creating a new Font object, ascender is required."),P6(f.descender,"When creating a new Font object, descender is required."),P6(f.descender<0,"Descender should be negative (e.g. -512)."),this.names={fontFamily:{en:f.familyName||" "},fontSubfamily:{en:f.styleName||" "},fullName:{en:f.fullName||f.familyName+" "+f.styleName},postScriptName:{en:f.postScriptName||f.familyName+f.styleName},designer:{en:f.designer||" "},designerURL:{en:f.designerURL||" "},manufacturer:{en:f.manufacturer||" "},manufacturerURL:{en:f.manufacturerURL||" "},license:{en:f.license||" "},licenseURL:{en:f.licenseURL||" "},version:{en:f.version||"Version 0.1"},description:{en:f.description||" "},copyright:{en:f.copyright||" "},trademark:{en:f.trademark||" "}},this.unitsPerEm=f.unitsPerEm||1e3,this.ascender=f.ascender,this.descender=f.descender,this.createdTimestamp=f.createdTimestamp,this.tables={os2:{usWeightClass:f.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:f.widthClass||this.usWidthClasses.MEDIUM,fsSelection:f.fsSelection||this.fsSelectionValues.REGULAR}}),this.supported=!0,this.glyphs=new C2.GlyphSet(this,f.glyphs||[]),this.encoding=new $(this),this.position=new bD(this),this.substitution=new xD(this),this.tables=this.tables||{},Object.defineProperty(this,"hinting",{get:function(){return this._hinting?this._hinting:this.outlinesFormat==="truetype"?this._hinting=new ID(this):void 0}})}V1.prototype.hasChar=function(f){return this.encoding.charToGlyphIndex(f)!==null},V1.prototype.charToGlyphIndex=function(f){return this.encoding.charToGlyphIndex(f)},V1.prototype.charToGlyph=function(f){let z=this.charToGlyphIndex(f),E=this.glyphs.get(z);return E||(E=this.glyphs.get(0)),E},V1.prototype.stringToGlyphs=function(f,z){z=z||this.defaultRenderOptions;let E=[];for(let _=0;_<f.length;_+=1){let N=f[_];E.push(this.charToGlyphIndex(N))}let S=E.length;if(z.features){let _=z.script||this.substitution.getDefaultScriptName(),N=[];z.features.liga&&(N=N.concat(this.substitution.getFeature("liga",_,z.language))),z.features.rlig&&(N=N.concat(this.substitution.getFeature("rlig",_,z.language)));for(let P=0;P<S;P+=1)for(let X=0;X<N.length;X++){let t0=N[X],r0=t0.sub,c0=r0.length,b0=0;for(;b0<c0&&r0[b0]===E[P+b0];)b0++;b0===c0&&(E.splice(P,c0,t0.by),S=S-c0+1)}}let k=new Array(S),F=this.glyphs.get(0);for(let _=0;_<S;_+=1)k[_]=this.glyphs.get(E[_])||F;return k},V1.prototype.nameToGlyphIndex=function(f){return this.glyphNames.nameToGlyphIndex(f)},V1.prototype.nameToGlyph=function(f){let z=this.nameToGlyphIndex(f),E=this.glyphs.get(z);return E||(E=this.glyphs.get(0)),E},V1.prototype.glyphIndexToName=function(f){return this.glyphNames.glyphIndexToName?this.glyphNames.glyphIndexToName(f):""},V1.prototype.getKerningValue=function(f,z){return f=f.index||f,z=z.index||z,this.kerningPairs[f+","+z]||0},V1.prototype.defaultRenderOptions={kerning:!0,features:{liga:!0,rlig:!0}},V1.prototype.forEachGlyph=function(f,z,E,S,k,F){z=z!==void 0?z:0,E=E!==void 0?E:0,S=S!==void 0?S:72,k=k||this.defaultRenderOptions;let _=1/this.unitsPerEm*S,N=this.stringToGlyphs(f,k),P;if(k.kerning){let X=k.script||this.position.getDefaultScriptName();P=this.position.getKerningTables(X,k.language)}for(let X=0;X<N.length;X+=1){let t0=N[X];F.call(this,t0,z,E,S,k),t0.advanceWidth&&(z+=t0.advanceWidth*_),k.kerning&&X<N.length-1&&(z+=(P?this.position.getKerningValue(P,t0.index,N[X+1].index):this.getKerningValue(t0,N[X+1]))*_),k.letterSpacing?z+=k.letterSpacing*S:k.tracking&&(z+=k.tracking/1e3*S)}return z},V1.prototype.getPath=function(f,z,E,S,k){let F=new p;return this.forEachGlyph(f,z,E,S,k,function(_,N,P,X){let t0=_.getPath(N,P,X,k,this);F.extend(t0)}),F},V1.prototype.getPaths=function(f,z,E,S,k){let F=[];return this.forEachGlyph(f,z,E,S,k,function(_,N,P,X){let t0=_.getPath(N,P,X,k,this);F.push(t0)}),F},V1.prototype.getAdvanceWidth=function(f,z,E){return this.forEachGlyph(f,0,0,z,E,function(){})},V1.prototype.draw=function(f,z,E,S,k,F){this.getPath(z,E,S,k,F).draw(f)},V1.prototype.drawPoints=function(f,z,E,S,k,F){this.forEachGlyph(z,E,S,k,F,function(_,N,P,X){_.drawPoints(f,N,P,X)})},V1.prototype.drawMetrics=function(f,z,E,S,k,F){this.forEachGlyph(z,E,S,k,F,function(_,N,P,X){_.drawMetrics(f,N,P,X)})},V1.prototype.getEnglishName=function(f){let z=this.names[f];if(z)return z.en},V1.prototype.validate=function(){let f=[],z=this;function E(k,F){k||f.push(F)}function S(k){let F=z.getEnglishName(k);E(F&&F.trim().length>0,"No English "+k+" specified.")}S("fontFamily"),S("weightName"),S("manufacturer"),S("copyright"),S("version"),E(this.unitsPerEm>0,"No unitsPerEm specified.")},V1.prototype.toTables=function(){return yD(this)},V1.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()},V1.prototype.toArrayBuffer=function(){let f=this.toTables().encode(),z=new ArrayBuffer(f.length),E=new Uint8Array(z);for(let S=0;S<f.length;S++)E[S]=f[S];return z},V1.prototype.download=function(f){let z=this.getEnglishName("fontFamily"),E=this.getEnglishName("fontSubfamily");f=f||z.replace(/\s/g,"")+"-"+E+".otf";let S=this.toArrayBuffer();if(typeof window!="undefined")window.requestFileSystem=window.requestFileSystem||window.webkitRequestFileSystem,window.requestFileSystem(window.TEMPORARY,S.byteLength,function(k){k.root.getFile(f,{create:!0},function(F){F.createWriter(function(_){let N=new DataView(S),P=new Blob([N],{type:"font/opentype"});_.write(P),_.addEventListener("writeend",function(){location.href=F.toURL()},!1)})})},function(k){throw new Error(k.name+": "+k.message)});else{let k=u(89),F=function(_){let N=new Buffer(_.byteLength),P=new Uint8Array(_);for(let X=0;X<N.length;++X)N[X]=P[X];return N}(S);k.writeFileSync(f,F)}},V1.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512},V1.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},V1.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};let Nh=V1;function Yh(f,z){let E=JSON.stringify(f),S=256;for(let k in z){let F=parseInt(k);if(F&&!(F<256)){if(JSON.stringify(z[k])===E)return F;S<=F&&(S=F+1)}}return z[S]=f,S}function FD(f,z,E){let S=Yh(z.name,E);return[{name:"tag_"+f,type:"TAG",value:z.tag},{name:"minValue_"+f,type:"FIXED",value:z.minValue<<16},{name:"defaultValue_"+f,type:"FIXED",value:z.defaultValue<<16},{name:"maxValue_"+f,type:"FIXED",value:z.maxValue<<16},{name:"flags_"+f,type:"USHORT",value:0},{name:"nameID_"+f,type:"USHORT",value:S}]}function HD(f,z,E){let S={},k=new x0.Parser(f,z);return S.tag=k.parseTag(),S.minValue=k.parseFixed(),S.defaultValue=k.parseFixed(),S.maxValue=k.parseFixed(),k.skip("uShort",1),S.name=E[k.parseUShort()]||{},S}function VD(f,z,E,S){let k=[{name:"nameID_"+f,type:"USHORT",value:Yh(z.name,S)},{name:"flags_"+f,type:"USHORT",value:0}];for(let F=0;F<E.length;++F){let _=E[F].tag;k.push({name:"axis_"+f+" "+_,type:"FIXED",value:z.coordinates[_]<<16})}return k}function _D(f,z,E,S){let k={},F=new x0.Parser(f,z);k.name=S[F.parseUShort()]||{},F.skip("uShort",1),k.coordinates={};for(let _=0;_<E.length;++_)k.coordinates[E[_].tag]=F.parseFixed();return k}let RD={make:function(f,z){let E=new J.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:f.axes.length},{name:"axisSize",type:"USHORT",value:20},{name:"instanceCount",type:"USHORT",value:f.instances.length},{name:"instanceSize",type:"USHORT",value:4+4*f.axes.length}]);E.offsetToData=E.sizeOf();for(let S=0;S<f.axes.length;S++)E.fields=E.fields.concat(FD(S,f.axes[S],z));for(let S=0;S<f.instances.length;S++)E.fields=E.fields.concat(VD(S,f.instances[S],f.axes,z));return E},parse:function(f,z,E){let S=new x0.Parser(f,z),k=S.parseULong();w.argument(k===65536,"Unsupported fvar table version.");let F=S.parseOffset16();S.skip("uShort",1);let _=S.parseUShort(),N=S.parseUShort(),P=S.parseUShort(),X=S.parseUShort(),t0=[];for(let b0=0;b0<_;b0++)t0.push(HD(f,z+F+b0*N,E));let r0=[],c0=z+F+_*N;for(let b0=0;b0<P;b0++)r0.push(_D(f,c0+b0*X,t0,E));return{axes:t0,instances:r0}}},t4=new Array(10);t4[1]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort();return z===1?{posFormat:1,coverage:this.parsePointer(s0.coverage),value:this.parseValueRecord()}:z===2?{posFormat:2,coverage:this.parsePointer(s0.coverage),values:this.parseValueRecordList()}:void w.assert(!1,"0x"+f.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")},t4[2]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort(),E=this.parsePointer(s0.coverage),S=this.parseUShort(),k=this.parseUShort();if(z===1)return{posFormat:z,coverage:E,valueFormat1:S,valueFormat2:k,pairSets:this.parseList(s0.pointer(s0.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(S),value2:this.parseValueRecord(k)}})))};if(z===2){let F=this.parsePointer(s0.classDef),_=this.parsePointer(s0.classDef),N=this.parseUShort(),P=this.parseUShort();return{posFormat:z,coverage:E,valueFormat1:S,valueFormat2:k,classDef1:F,classDef2:_,class1Count:N,class2Count:P,classRecords:this.parseList(N,s0.list(P,function(){return{value1:this.parseValueRecord(S),value2:this.parseValueRecord(k)}}))}}w.assert(!1,"0x"+f.toString(16)+": GPOS lookup type 2 format must be 1 or 2.")},t4[3]=function(){return{error:"GPOS Lookup 3 not supported"}},t4[4]=function(){return{error:"GPOS Lookup 4 not supported"}},t4[5]=function(){return{error:"GPOS Lookup 5 not supported"}},t4[6]=function(){return{error:"GPOS Lookup 6 not supported"}},t4[7]=function(){return{error:"GPOS Lookup 7 not supported"}},t4[8]=function(){return{error:"GPOS Lookup 8 not supported"}},t4[9]=function(){return{error:"GPOS Lookup 9 not supported"}};let PD=new Array(10),UD={parse:function(f,z){let E=new s0(f,z=z||0),S=E.parseVersion(1);return w.argument(S===1||S===1.1,"Unsupported GPOS table version "+S),S===1?{version:S,scripts:E.parseScriptList(),features:E.parseFeatureList(),lookups:E.parseLookupList(t4)}:{version:S,scripts:E.parseScriptList(),features:E.parseFeatureList(),lookups:E.parseLookupList(t4),variations:E.parseFeatureVariationsList()}},make:function(f){return new J.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new J.ScriptList(f.scripts)},{name:"features",type:"TABLE",value:new J.FeatureList(f.features)},{name:"lookups",type:"TABLE",value:new J.LookupList(f.lookups,PD)}])}},OD={parse:function(f,z){let E=new x0.Parser(f,z),S=E.parseUShort();if(S===0)return function(k){let F={};k.skip("uShort");let _=k.parseUShort();w.argument(_===0,"Unsupported kern sub-table version."),k.skip("uShort",2);let N=k.parseUShort();k.skip("uShort",3);for(let P=0;P<N;P+=1){let X=k.parseUShort(),t0=k.parseUShort(),r0=k.parseShort();F[X+","+t0]=r0}return F}(E);if(S===1)return function(k){let F={};k.skip("uShort"),k.parseULong()>1&&console.warn("Only the first kern subtable is supported."),k.skip("uLong");let _=255&k.parseUShort();if(k.skip("uShort"),_===0){let N=k.parseUShort();k.skip("uShort",3);for(let P=0;P<N;P+=1){let X=k.parseUShort(),t0=k.parseUShort(),r0=k.parseShort();F[X+","+t0]=r0}}return F}(E);throw new Error("Unsupported kern table version ("+S+").")}},QD={parse:function(f,z,E,S){let k=new x0.Parser(f,z),F=S?k.parseUShort:k.parseULong,_=[];for(let N=0;N<E+1;N+=1){let P=F.call(k);S&&(P*=2),_.push(P)}return _}};function TD(f,z){u(89).readFile(f,function(E,S){if(E)return z(E.message);z(null,yh(S))})}function ZD(f,z){let E=new XMLHttpRequest;E.open("get",f,!0),E.responseType="arraybuffer",E.onload=function(){return E.response?z(null,E.response):z("Font could not be loaded: "+E.statusText)},E.onerror=function(){z("Font could not be loaded")},E.send()}function qh(f,z){let E=[],S=12;for(let k=0;k<z;k+=1){let F=x0.getTag(f,S),_=x0.getULong(f,S+4),N=x0.getULong(f,S+8),P=x0.getULong(f,S+12);E.push({tag:F,checksum:_,offset:N,length:P,compression:!1}),S+=16}return E}function h2(f,z){if(z.compression==="WOFF"){let E=new Uint8Array(f.buffer,z.offset+2,z.compressedLength-2),S=new Uint8Array(z.length);if(A()(E,S),S.byteLength!==z.length)throw new Error("Decompression error: "+z.tag+" decompressed length doesn't match recorded length");return{data:new DataView(S.buffer,0),offset:0}}return{data:f,offset:z.offset}}function Zr(f){let z,E,S=new Nh({empty:!0}),k=new DataView(f,0),F,_=[],N=x0.getTag(k,0);if(N==="\0\0\0"||N==="true"||N==="typ1")S.outlinesFormat="truetype",F=x0.getUShort(k,4),_=qh(k,F);else if(N==="OTTO")S.outlinesFormat="cff",F=x0.getUShort(k,4),_=qh(k,F);else{if(N!=="wOFF")throw new Error("Unsupported OpenType signature "+N);{let F0=x0.getTag(k,4);if(F0==="\0\0\0")S.outlinesFormat="truetype";else{if(F0!=="OTTO")throw new Error("Unsupported OpenType flavor "+N);S.outlinesFormat="cff"}F=x0.getUShort(k,12),_=function(y0,R0){let D1=[],m1=44;for(let u2=0;u2<R0;u2+=1){let F2=x0.getTag(y0,m1),j2=x0.getULong(y0,m1+4),L2=x0.getULong(y0,m1+8),U2=x0.getULong(y0,m1+12),b2;b2=L2<U2&&"WOFF",D1.push({tag:F2,offset:j2,compression:b2,compressedLength:L2,length:U2}),m1+=20}return D1}(k,F)}}let P,X,t0,r0,c0,b0,C0,W0,v0,z0,G0;for(let F0=0;F0<F;F0+=1){let y0=_[F0],R0;switch(y0.tag){case"cmap":R0=h2(k,y0),S.tables.cmap=j1.parse(R0.data,R0.offset),S.encoding=new o0(S.tables.cmap);break;case"cvt ":R0=h2(k,y0),G0=new x0.Parser(R0.data,R0.offset),S.tables.cvt=G0.parseShortList(y0.length/2);break;case"fvar":X=y0;break;case"fpgm":R0=h2(k,y0),G0=new x0.Parser(R0.data,R0.offset),S.tables.fpgm=G0.parseByteList(y0.length);break;case"head":R0=h2(k,y0),S.tables.head=$l.parse(R0.data,R0.offset),S.unitsPerEm=S.tables.head.unitsPerEm,z=S.tables.head.indexToLocFormat;break;case"hhea":R0=h2(k,y0),S.tables.hhea=eh.parse(R0.data,R0.offset),S.ascender=S.tables.hhea.ascender,S.descender=S.tables.hhea.descender,S.numberOfHMetrics=S.tables.hhea.numberOfHMetrics;break;case"hmtx":b0=y0;break;case"ltag":R0=h2(k,y0),E=sh.parse(R0.data,R0.offset);break;case"maxp":R0=h2(k,y0),S.tables.maxp=ah.parse(R0.data,R0.offset),S.numGlyphs=S.tables.maxp.numGlyphs;break;case"name":v0=y0;break;case"OS/2":R0=h2(k,y0),S.tables.os2=Rr.parse(R0.data,R0.offset);break;case"post":R0=h2(k,y0),S.tables.post=uh.parse(R0.data,R0.offset),S.glyphNames=new g0(S.tables.post);break;case"prep":R0=h2(k,y0),G0=new x0.Parser(R0.data,R0.offset),S.tables.prep=G0.parseByteList(y0.length);break;case"glyf":t0=y0;break;case"loca":W0=y0;break;case"CFF ":P=y0;break;case"kern":C0=y0;break;case"GPOS":r0=y0;break;case"GSUB":c0=y0;break;case"meta":z0=y0}}let l1=h2(k,v0);if(S.tables.name=hh.parse(l1.data,l1.offset,E),S.names=S.tables.name,t0&&W0){let F0=z===0,y0=h2(k,W0),R0=QD.parse(y0.data,y0.offset,S.numGlyphs,F0),D1=h2(k,t0);S.glyphs=k1.parse(D1.data,D1.offset,R0,S)}else{if(!P)throw new Error("Font doesn't contain TrueType or CFF outlines.");{let F0=h2(k,P);Xl.parse(F0.data,F0.offset,S)}}let f1=h2(k,b0);if(th.parse(f1.data,f1.offset,S.numberOfHMetrics,S.numGlyphs,S.glyphs),function(F0){let y0,R0=F0.tables.cmap.glyphIndexMap,D1=Object.keys(R0);for(let m1=0;m1<D1.length;m1+=1){let u2=D1[m1],F2=R0[u2];y0=F0.glyphs.get(F2),y0.addUnicode(parseInt(u2))}for(let m1=0;m1<F0.glyphs.length;m1+=1)y0=F0.glyphs.get(m1),F0.cffEncoding?F0.isCIDFont?y0.name="gid"+m1:y0.name=F0.cffEncoding.charset[m1]:F0.glyphNames.names&&(y0.name=F0.glyphNames.glyphIndexToName(m1))}(S),C0){let F0=h2(k,C0);S.kerningPairs=OD.parse(F0.data,F0.offset)}else S.kerningPairs={};if(r0){let F0=h2(k,r0);S.tables.gpos=UD.parse(F0.data,F0.offset)}if(c0){let F0=h2(k,c0);S.tables.gsub=ph.parse(F0.data,F0.offset)}if(X){let F0=h2(k,X);S.tables.fvar=RD.parse(F0.data,F0.offset,S.names)}if(z0){let F0=h2(k,z0);S.tables.meta=gh.parse(F0.data,F0.offset),S.metas=S.tables.meta}return S}function ND(f,z){(typeof window=="undefined"?TD:ZD)(f,function(E,S){if(E)return z(E);let k;try{k=Zr(S)}catch(F){return z(F,null)}return z(null,k)})}function YD(f){return Zr(yh(u(89).readFileSync(f)))}},896:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(978);class A extends d.Writable{constructor(){super(...arguments),this.offset=0,this._waiters=[],this._closed=!1}_write(v,g,p){let C=0,M=()=>{for(;this._waiters.length>0;){let w=this._waiters[0];if(this._buffer){let x=this._buffer.size-this._buffer.offset;if(!(x+v.length>=w.size)){if(!w.skip){let y=Buffer.alloc(x+v.length);this._buffer.buf.copy(y,0,this._buffer.offset,this._buffer.size),v.copy(y,x,0,v.length),this._buffer.buf=y}this._buffer.offset=0,this._buffer.size=x+v.length,p();break}if(w.skip)this._buffer=void 0,w.resolve();else{let y=Math.min(x,w.size),b=Buffer.alloc(w.size);this._buffer.buf.copy(b,0,this._buffer.offset,this._buffer.offset+y),v.copy(b,y,0,w.size-y),w.resolve(b)}if(this.offset+=w.size,this._waiters.shift(),this._buffer=void 0,x+v.length===w.size){p();break}C+=w.size-x}else{if(!(v.length-C>=w.size)){this._buffer={buf:w.skip?void 0:v.slice(C),offset:0,size:v.length-C},C=v.length,p();break}if(w.skip?w.resolve():w.resolve(v.slice(C,C+w.size)),this.offset+=w.size,this._waiters.shift(),C+=w.size,v.length===C){p();break}}}this._processTrigger=v.length-C>0?M:void 0};M()}_destroy(v,g){this._processTrigger=void 0;for(let p of this._waiters)p.reject(v||new Error("stream destroyed"));this._waiters=[],this._closed=!0}_final(v){this._processTrigger=void 0;for(let g of this._waiters)g.reject(new Error("not enough data in stream"));this._waiters=[],this._closed=!0}read(v){return new Promise((g,p)=>{this._closed&&p(new Error("stream is closed")),this._waiters.push({resolve:g,reject:p,size:v,skip:!1}),this._processTrigger&&this._processTrigger()})}skip(v){return new Promise((g,p)=>{this._closed&&p(new Error("stream is closed")),this._waiters.push({resolve:g,reject:p,size:v,skip:!0}),this._processTrigger&&this._processTrigger()})}}function m(){return new A}l.exports=Object.assign(m,{default:m}),n.default=m},311:l=>{function n(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function u(R,q){this.source=R,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=q,this.destLen=0,this.ltree=new n,this.dtree=new n}var d=new n,A=new n,m=new Uint8Array(30),h=new Uint16Array(30),v=new Uint8Array(30),g=new Uint16Array(30),p=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),C=new n,M=new Uint8Array(320);function w(R,q,Y,G){var V,Q;for(V=0;V<Y;++V)R[V]=0;for(V=0;V<30-Y;++V)R[V+Y]=V/Y|0;for(Q=G,V=0;V<30;++V)q[V]=Q,Q+=1<<R[V]}var x=new Uint16Array(16);function y(R,q,Y,G){var V,Q;for(V=0;V<16;++V)R.table[V]=0;for(V=0;V<G;++V)R.table[q[Y+V]]++;for(R.table[0]=0,Q=0,V=0;V<16;++V)x[V]=Q,Q+=R.table[V];for(V=0;V<G;++V)q[Y+V]&&(R.trans[x[q[Y+V]]++]=V)}function b(R){R.bitcount--||(R.tag=R.source[R.sourceIndex++],R.bitcount=7);var q=1&R.tag;return R.tag>>>=1,q}function L(R,q,Y){if(!q)return Y;for(;R.bitcount<24;)R.tag|=R.source[R.sourceIndex++]<<R.bitcount,R.bitcount+=8;var G=R.tag&65535>>>16-q;return R.tag>>>=q,R.bitcount-=q,G+Y}function I(R,q){for(;R.bitcount<24;)R.tag|=R.source[R.sourceIndex++]<<R.bitcount,R.bitcount+=8;var Y=0,G=0,V=0,Q=R.tag;do G=2*G+(1&Q),Q>>>=1,++V,Y+=q.table[V],G-=q.table[V];while(G>=0);return R.tag=Q,R.bitcount-=V,q.trans[Y+G]}function D(R,q,Y){var G,V,Q,j,K,a0;for(G=L(R,5,257),V=L(R,5,1),Q=L(R,4,4),j=0;j<19;++j)M[j]=0;for(j=0;j<Q;++j){var n0=L(R,3,0);M[p[j]]=n0}for(y(C,M,0,19),K=0;K<G+V;){var A0=I(R,C);switch(A0){case 16:var w0=M[K-1];for(a0=L(R,2,3);a0;--a0)M[K++]=w0;break;case 17:for(a0=L(R,3,3);a0;--a0)M[K++]=0;break;case 18:for(a0=L(R,7,11);a0;--a0)M[K++]=0;break;default:M[K++]=A0}}y(q,M,0,G),y(Y,M,G,V)}function H(R,q,Y){for(;;){var G,V,Q,j,K=I(R,q);if(K===256)return 0;if(K<256)R.dest[R.destLen++]=K;else for(G=L(R,m[K-=257],h[K]),V=I(R,Y),j=Q=R.destLen-L(R,v[V],g[V]);j<Q+G;++j)R.dest[R.destLen++]=R.dest[j]}}function U(R){for(var q,Y;R.bitcount>8;)R.sourceIndex--,R.bitcount-=8;if((q=256*(q=R.source[R.sourceIndex+1])+R.source[R.sourceIndex])!==(65535&~(256*R.source[R.sourceIndex+3]+R.source[R.sourceIndex+2])))return-3;for(R.sourceIndex+=4,Y=q;Y;--Y)R.dest[R.destLen++]=R.source[R.sourceIndex++];return R.bitcount=0,0}(function(R,q){var Y;for(Y=0;Y<7;++Y)R.table[Y]=0;for(R.table[7]=24,R.table[8]=152,R.table[9]=112,Y=0;Y<24;++Y)R.trans[Y]=256+Y;for(Y=0;Y<144;++Y)R.trans[24+Y]=Y;for(Y=0;Y<8;++Y)R.trans[168+Y]=280+Y;for(Y=0;Y<112;++Y)R.trans[176+Y]=144+Y;for(Y=0;Y<5;++Y)q.table[Y]=0;for(q.table[5]=32,Y=0;Y<32;++Y)q.trans[Y]=Y})(d,A),w(m,h,4,3),w(v,g,2,1),m[28]=0,h[28]=258,l.exports=function(R,q){var Y,G,V=new u(R,q);do{switch(Y=b(V),L(V,2,0)){case 0:G=U(V);break;case 1:G=H(V,d,A);break;case 2:D(V,V.ltree,V.dtree),G=H(V,V.ltree,V.dtree);break;default:G=-3}if(G!==0)throw new Error("Data error")}while(!Y);return V.destLen<V.dest.length?typeof V.dest.slice=="function"?V.dest.slice(0,V.destLen):V.dest.subarray(0,V.destLen):V.dest}},371:l=>{"use strict";l.exports=function(n){n.prototype[Symbol.iterator]=function*(){for(let u=this.head;u;u=u.next)yield u.value}}},411:(l,n,u)=>{"use strict";function d(g){var p=this;if(p instanceof d||(p=new d),p.tail=null,p.head=null,p.length=0,g&&typeof g.forEach=="function")g.forEach(function(w){p.push(w)});else if(arguments.length>0)for(var C=0,M=arguments.length;C<M;C++)p.push(arguments[C]);return p}function A(g,p,C){var M=p===g.head?new v(C,null,p,g):new v(C,p,p.next,g);return M.next===null&&(g.tail=M),M.prev===null&&(g.head=M),g.length++,M}function m(g,p){g.tail=new v(p,g.tail,null,g),g.head||(g.head=g.tail),g.length++}function h(g,p){g.head=new v(p,null,g.head,g),g.tail||(g.tail=g.head),g.length++}function v(g,p,C,M){if(!(this instanceof v))return new v(g,p,C,M);this.list=M,this.value=g,p?(p.next=this,this.prev=p):this.prev=null,C?(C.prev=this,this.next=C):this.next=null}l.exports=d,d.Node=v,d.create=d,d.prototype.removeNode=function(g){if(g.list!==this)throw new Error("removing node which does not belong to this list");var p=g.next,C=g.prev;return p&&(p.prev=C),C&&(C.next=p),g===this.head&&(this.head=p),g===this.tail&&(this.tail=C),g.list.length--,g.next=null,g.prev=null,g.list=null,p},d.prototype.unshiftNode=function(g){if(g!==this.head){g.list&&g.list.removeNode(g);var p=this.head;g.list=this,g.next=p,p&&(p.prev=g),this.head=g,this.tail||(this.tail=g),this.length++}},d.prototype.pushNode=function(g){if(g!==this.tail){g.list&&g.list.removeNode(g);var p=this.tail;g.list=this,g.prev=p,p&&(p.next=g),this.tail=g,this.head||(this.head=g),this.length++}},d.prototype.push=function(){for(var g=0,p=arguments.length;g<p;g++)m(this,arguments[g]);return this.length},d.prototype.unshift=function(){for(var g=0,p=arguments.length;g<p;g++)h(this,arguments[g]);return this.length},d.prototype.pop=function(){if(this.tail){var g=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,g}},d.prototype.shift=function(){if(this.head){var g=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,g}},d.prototype.forEach=function(g,p){p=p||this;for(var C=this.head,M=0;C!==null;M++)g.call(p,C.value,M,this),C=C.next},d.prototype.forEachReverse=function(g,p){p=p||this;for(var C=this.tail,M=this.length-1;C!==null;M--)g.call(p,C.value,M,this),C=C.prev},d.prototype.get=function(g){for(var p=0,C=this.head;C!==null&&p<g;p++)C=C.next;if(p===g&&C!==null)return C.value},d.prototype.getReverse=function(g){for(var p=0,C=this.tail;C!==null&&p<g;p++)C=C.prev;if(p===g&&C!==null)return C.value},d.prototype.map=function(g,p){p=p||this;for(var C=new d,M=this.head;M!==null;)C.push(g.call(p,M.value,this)),M=M.next;return C},d.prototype.mapReverse=function(g,p){p=p||this;for(var C=new d,M=this.tail;M!==null;)C.push(g.call(p,M.value,this)),M=M.prev;return C},d.prototype.reduce=function(g,p){var C,M=this.head;if(arguments.length>1)C=p;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");M=this.head.next,C=this.head.value}for(var w=0;M!==null;w++)C=g(C,M.value,w),M=M.next;return C},d.prototype.reduceReverse=function(g,p){var C,M=this.tail;if(arguments.length>1)C=p;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");M=this.tail.prev,C=this.tail.value}for(var w=this.length-1;M!==null;w--)C=g(C,M.value,w),M=M.prev;return C},d.prototype.toArray=function(){for(var g=new Array(this.length),p=0,C=this.head;C!==null;p++)g[p]=C.value,C=C.next;return g},d.prototype.toArrayReverse=function(){for(var g=new Array(this.length),p=0,C=this.tail;C!==null;p++)g[p]=C.value,C=C.prev;return g},d.prototype.slice=function(g,p){(p=p||this.length)<0&&(p+=this.length),(g=g||0)<0&&(g+=this.length);var C=new d;if(p<g||p<0)return C;g<0&&(g=0),p>this.length&&(p=this.length);for(var M=0,w=this.head;w!==null&&M<g;M++)w=w.next;for(;w!==null&&M<p;M++,w=w.next)C.push(w.value);return C},d.prototype.sliceReverse=function(g,p){(p=p||this.length)<0&&(p+=this.length),(g=g||0)<0&&(g+=this.length);var C=new d;if(p<g||p<0)return C;g<0&&(g=0),p>this.length&&(p=this.length);for(var M=this.length,w=this.tail;w!==null&&M>p;M--)w=w.prev;for(;w!==null&&M>g;M--,w=w.prev)C.push(w.value);return C},d.prototype.splice=function(g,p,...C){g>this.length&&(g=this.length-1),g<0&&(g=this.length+g);for(var M=0,w=this.head;w!==null&&M<g;M++)w=w.next;var x=[];for(M=0;w&&M<p;M++)x.push(w.value),w=this.removeNode(w);for(w===null&&(w=this.tail),w!==this.head&&w!==this.tail&&(w=w.prev),M=0;M<C.length;M++)w=A(this,w,C[M]);return x},d.prototype.reverse=function(){for(var g=this.head,p=this.tail,C=g;C!==null;C=C.prev){var M=C.prev;C.prev=C.next,C.next=M}return this.head=p,this.tail=g,this};try{u(371)(d)}catch(g){}},109:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(98),A=u(104),m;n.default=async function(v,g){var p,C;if(!m){if(typeof navigator!="undefined"&&"fonts"in navigator){try{let x=await((C=(p=navigator.permissions).request)===null||C===void 0?void 0:C.call(p,{name:"local-fonts"}));if(x&&x.state!=="granted")throw new Error("Permission to access local fonts not granted.")}catch(x){if(x.name!=="TypeError")throw x}let w={};try{let x=await navigator.fonts.query();for(let y of x)w.hasOwnProperty(y.family)||(w[y.family]=[]),w[y.family].push(y);m=Promise.resolve(w)}catch(x){console.error(x.name,x.message)}}else if(typeof window!="undefined"&&"queryLocalFonts"in window){let w={};try{let x=await window.queryLocalFonts();for(let y of x)w.hasOwnProperty(y.family)||(w[y.family]=[]),w[y.family].push(y);m=Promise.resolve(w)}catch(x){console.error(x.name,x.message)}}m||(m=Promise.resolve({}))}let M=await m;for(let w of(0,A.default)(v)){if(h.includes(w))return;if(M.hasOwnProperty(w)&&M[w].length>0){let x=M[w][0];if("blob"in x){let y=await x.blob(),b=await y.arrayBuffer();return(0,d.loadBuffer)(b,{cacheSize:g})}return}}};let h=["serif","sans-serif","cursive","fantasy","monospace","system-ui","emoji","math","fangsong"]},833:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.enableLigatures=void 0;let d=u(109);n.enableLigatures=function(A,m=[]){let h,v,g,p=0;return A.registerCharacterJoiner(C=>{let M=A.options.fontFamily;if(M&&(p===0||h!==M)){v=void 0,p=1,h=M;let w=h;(0,d.default)(w,1e5).then(x=>{w===A.options.fontFamily&&(p=2,v=x,x&&A.refresh(0,A.rows-1))}).catch(x=>{w===A.options.fontFamily&&(p=3,A.options.logLevel==="debug"&&console.debug(g,new Error("Failure while loading font")),v=void 0,g=x)})}return v&&p===2?v.findLigatureRanges(C).map(w=>[w[0],w[1]]):function(w,x){let y=[];for(let b=0;b<w.length;b++)for(let L=0;L<x.length;L++)if(w.startsWith(x[L],b)){y.push([b,b+x[L].length]),b+=x[L].length-1;break}return y}(C,m)})}},104:(l,n)=>{"use strict";function u(h,v){let g="",p=!1;for(;h.offset<h.input.length;){let C=h.input[h.offset++];if(p)/[\dA-Fa-f]/.test(C)?(h.offset--,g+=A(h)):C!==`
`&&(g+=C),p=!1;else switch(C){case v:return g;case"\\":p=!0;break;default:g+=C}}throw new Error("Unterminated string")}function d(h){let v="",g=!1;for(;h.offset<h.input.length;){let p=h.input[h.offset++];if(g)/[\dA-Fa-f]/.test(p)?(h.offset--,v+=A(h)):v+=p,g=!1;else switch(p){case"\\":g=!0;break;case",":return v;default:/\s/.test(p)?v.endsWith(" ")||(v+=" "):v+=p}}return v}function A(h){let v="";for(;h.offset<h.input.length;){let g=h.input[h.offset++];if(/\s/.test(g))return m(v);if(v.length>=6||!/[\dA-Fa-f]/.test(g))return h.offset--,m(v);v+=g}return m(v)}function m(h){return String.fromCodePoint(parseInt(h,16))}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(h){if(typeof h!="string")throw new Error("Font family must be a string");let v={input:h,offset:0},g=[],p="";for(;v.offset<v.input.length;){let C=v.input[v.offset++];switch(C){case"'":case'"':p+=u(v,C);break;case",":g.push(p),p="";break;default:/\s/.test(C)||(v.offset--,p+=d(v),g.push(p),p="")}}return g}},89:l=>{"use strict";l.exports=e},56:l=>{"use strict";l.exports=t},978:l=>{"use strict";l.exports=r},269:l=>{"use strict";l.exports=s},82:()=>{},456:()=>{}},a={};function i(l){var n=a[l];if(n!==void 0)return n.exports;var u=a[l]={exports:{}};return c[l].call(u.exports,u,u.exports,i),u.exports}i.n=l=>{var n=l&&l.__esModule?()=>l.default:()=>l;return i.d(n,{a:n}),n},i.d=(l,n)=>{for(var u in n)i.o(n,u)&&!i.o(l,u)&&Object.defineProperty(l,u,{enumerable:!0,get:n[u]})},i.o=(l,n)=>Object.prototype.hasOwnProperty.call(l,n),i.r=l=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})};var o={};return(()=>{"use strict";var l=o;Object.defineProperty(l,"__esModule",{value:!0}),l.LigaturesAddon=void 0;let n=i(833);l.LigaturesAddon=class{constructor(u){this._fallbackLigatures=((u==null?void 0:u.fallbackLigatures)||["<--","<---","<<-","<-","->","->>","-->","--->","<==","<===","<<=","<=","=>","=>>","==>","===>",">=",">>=","<->","<-->","<--->","<---->","<=>","<==>","<===>","<====>","-------->","<~~","<~","~>","~~>","::",":::","==","!=","===","!==",":=",":-",":+","<*","<*>","*>","<|","<|>","|>","+:","-:","=:",":>","++","+++","<!--","<!---","<***>"]).sort((d,A)=>A.length-d.length)}activate(u){this._terminal=u,this._characterJoinerId=(0,n.enableLigatures)(u,this._fallbackLigatures)}dispose(){var u;this._characterJoinerId!==void 0&&((u=this._terminal)===null||u===void 0||u.deregisterCharacterJoiner(this._characterJoinerId),this._characterJoinerId=void 0)}}})(),o})())});var cL=l0((Na,pn)=>{B();(function(e,t){typeof Na=="object"&&typeof pn=="object"?pn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Na=="object"?Na.SearchAddon=t():e.SearchAddon=t()})(self,()=>(()=>{"use strict";var e={345:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},859:(c,a)=>{function i(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c](i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.SearchAddon=void 0;let a=s(345),i=s(859),o=" ~!@#$%^&*()+`-=[]{}|\\;:\"',./<>?";class l extends i.Disposable{constructor(u){var d;super(),this._highlightedLines=new Set,this._highlightDecorations=[],this._selectedDecoration=this.register(new i.MutableDisposable),this._linesCacheTimeoutId=0,this._linesCacheDisposables=new i.MutableDisposable,this._onDidChangeResults=this.register(new a.EventEmitter),this.onDidChangeResults=this._onDidChangeResults.event,this._highlightLimit=(d=u==null?void 0:u.highlightLimit)!=null?d:1e3}activate(u){this._terminal=u,this.register(this._terminal.onWriteParsed(()=>this._updateMatches())),this.register(this._terminal.onResize(()=>this._updateMatches())),this.register((0,i.toDisposable)(()=>this.clearDecorations()))}_updateMatches(){var u;this._highlightTimeout&&window.clearTimeout(this._highlightTimeout),this._cachedSearchTerm&&((u=this._lastSearchOptions)!=null&&u.decorations)&&(this._highlightTimeout=O(()=>{let d=this._cachedSearchTerm;this._cachedSearchTerm=void 0,this.findPrevious(d,{...this._lastSearchOptions,incremental:!0,noScroll:!0})},200))}clearDecorations(u){this._selectedDecoration.clear(),(0,i.disposeArray)(this._highlightDecorations),this._highlightDecorations=[],this._highlightedLines.clear(),u||(this._cachedSearchTerm=void 0)}clearActiveDecoration(){this._selectedDecoration.clear()}findNext(u,d){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let A=!this._lastSearchOptions||this._didOptionsChange(this._lastSearchOptions,d);this._lastSearchOptions=d,d!=null&&d.decorations&&(this._cachedSearchTerm===void 0||u!==this._cachedSearchTerm||A)&&this._highlightAllMatches(u,d);let m=this._findNextAndSelect(u,d);return this._fireResults(d),this._cachedSearchTerm=u,m}_highlightAllMatches(u,d){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");if(!u||u.length===0)return void this.clearDecorations();d=d||{},this.clearDecorations(!0);let A=[],m,h=this._find(u,0,0,d);for(;h&&((m==null?void 0:m.row)!==h.row||(m==null?void 0:m.col)!==h.col)&&!(A.length>=this._highlightLimit);)m=h,A.push(m),h=this._find(u,m.col+m.term.length>=this._terminal.cols?m.row+1:m.row,m.col+m.term.length>=this._terminal.cols?0:m.col+1,d);for(let v of A){let g=this._createResultDecoration(v,d.decorations);g&&(this._highlightedLines.add(g.marker.line),this._highlightDecorations.push({decoration:g,match:v,dispose(){g.dispose()}}))}}_find(u,d,A,m){var g;if(!this._terminal||!u||u.length===0)return(g=this._terminal)==null||g.clearSelection(),void this.clearDecorations();if(A>this._terminal.cols)throw new Error(`Invalid col: ${A} to search in terminal of ${this._terminal.cols} cols`);let h;this._initLinesCache();let v={startRow:d,startCol:A};if(h=this._findInLine(u,v,m),!h)for(let p=d+1;p<this._terminal.buffer.active.baseY+this._terminal.rows&&(v.startRow=p,v.startCol=0,h=this._findInLine(u,v,m),!h);p++);return h}_findNextAndSelect(u,d){var p;if(!this._terminal||!u||u.length===0)return(p=this._terminal)==null||p.clearSelection(),this.clearDecorations(),!1;let A=this._terminal.getSelectionPosition();this._terminal.clearSelection();let m=0,h=0;A&&(this._cachedSearchTerm===u?(m=A.end.x,h=A.end.y):(m=A.start.x,h=A.start.y)),this._initLinesCache();let v={startRow:h,startCol:m},g=this._findInLine(u,v,d);if(!g)for(let C=h+1;C<this._terminal.buffer.active.baseY+this._terminal.rows&&(v.startRow=C,v.startCol=0,g=this._findInLine(u,v,d),!g);C++);if(!g&&h!==0)for(let C=0;C<h&&(v.startRow=C,v.startCol=0,g=this._findInLine(u,v,d),!g);C++);return!g&&A&&(v.startRow=A.start.y,v.startCol=0,g=this._findInLine(u,v,d)),this._selectResult(g,d==null?void 0:d.decorations,d==null?void 0:d.noScroll)}findPrevious(u,d){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let A=!this._lastSearchOptions||this._didOptionsChange(this._lastSearchOptions,d);this._lastSearchOptions=d,d!=null&&d.decorations&&(this._cachedSearchTerm===void 0||u!==this._cachedSearchTerm||A)&&this._highlightAllMatches(u,d);let m=this._findPreviousAndSelect(u,d);return this._fireResults(d),this._cachedSearchTerm=u,m}_didOptionsChange(u,d){return!!d&&(u.caseSensitive!==d.caseSensitive||u.regex!==d.regex||u.wholeWord!==d.wholeWord)}_fireResults(u){if(u!=null&&u.decorations){let d=-1;if(this._selectedDecoration.value){let A=this._selectedDecoration.value.match;for(let m=0;m<this._highlightDecorations.length;m++){let h=this._highlightDecorations[m].match;if(h.row===A.row&&h.col===A.col&&h.size===A.size){d=m;break}}}this._onDidChangeResults.fire({resultIndex:d,resultCount:this._highlightDecorations.length})}}_findPreviousAndSelect(u,d){var C;if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");if(!this._terminal||!u||u.length===0)return(C=this._terminal)==null||C.clearSelection(),this.clearDecorations(),!1;let A=this._terminal.getSelectionPosition();this._terminal.clearSelection();let m=this._terminal.buffer.active.baseY+this._terminal.rows-1,h=this._terminal.cols,v=!0;this._initLinesCache();let g={startRow:m,startCol:h},p;if(A&&(g.startRow=m=A.start.y,g.startCol=h=A.start.x,this._cachedSearchTerm!==u&&(p=this._findInLine(u,g,d,!1),p||(g.startRow=m=A.end.y,g.startCol=h=A.end.x))),p||(p=this._findInLine(u,g,d,v)),!p){g.startCol=Math.max(g.startCol,this._terminal.cols);for(let M=m-1;M>=0&&(g.startRow=M,p=this._findInLine(u,g,d,v),!p);M--);}if(!p&&m!==this._terminal.buffer.active.baseY+this._terminal.rows-1)for(let M=this._terminal.buffer.active.baseY+this._terminal.rows-1;M>=m&&(g.startRow=M,p=this._findInLine(u,g,d,v),!p);M--);return this._selectResult(p,d==null?void 0:d.decorations,d==null?void 0:d.noScroll)}_initLinesCache(){let u=this._terminal;this._linesCache||(this._linesCache=new Array(u.buffer.active.length),this._linesCacheDisposables.value=(0,i.getDisposeArrayDisposable)([u.onLineFeed(()=>this._destroyLinesCache()),u.onCursorMove(()=>this._destroyLinesCache()),u.onResize(()=>this._destroyLinesCache())])),window.clearTimeout(this._linesCacheTimeoutId),this._linesCacheTimeoutId=window.setTimeout(()=>this._destroyLinesCache(),15e3)}_destroyLinesCache(){this._linesCache=void 0,this._linesCacheDisposables.clear(),this._linesCacheTimeoutId&&(window.clearTimeout(this._linesCacheTimeoutId),this._linesCacheTimeoutId=0)}_isWholeWord(u,d,A){return(u===0||o.includes(d[u-1]))&&(u+A.length===d.length||o.includes(d[u+A.length]))}_findInLine(u,d,A={},m=!1){var I;let h=this._terminal,v=d.startRow,g=d.startCol,p=h.buffer.active.getLine(v);if(p!=null&&p.isWrapped)return m?void(d.startCol+=h.cols):(d.startRow--,d.startCol+=h.cols,this._findInLine(u,d,A));let C=(I=this._linesCache)==null?void 0:I[v];C||(C=this._translateBufferLineToStringWithWrap(v,!0),this._linesCache&&(this._linesCache[v]=C));let[M,w]=C,x=this._bufferColsToStringOffset(v,g),y=A.caseSensitive?u:u.toLowerCase(),b=A.caseSensitive?M:M.toLowerCase(),L=-1;if(A.regex){let D=RegExp(y,"g"),H;if(m)for(;H=D.exec(b.slice(0,x));)L=D.lastIndex-H[0].length,u=H[0],D.lastIndex-=u.length-1;else H=D.exec(b.slice(x)),H&&H[0].length>0&&(L=x+(D.lastIndex-H[0].length),u=H[0])}else m?x-y.length>=0&&(L=b.lastIndexOf(y,x-y.length)):L=b.indexOf(y,x);if(L>=0){if(A.wholeWord&&!this._isWholeWord(L,b,u))return;let D=0;for(;D<w.length-1&&L>=w[D+1];)D++;let H=D;for(;H<w.length-1&&L+u.length>=w[H+1];)H++;let U=L-w[D],R=L+u.length-w[H],q=this._stringLengthToBufferSize(v+D,U);return{term:u,col:q,row:v+D,size:this._stringLengthToBufferSize(v+H,R)-q+h.cols*(H-D)}}}_stringLengthToBufferSize(u,d){let A=this._terminal.buffer.active.getLine(u);if(!A)return 0;for(let m=0;m<d;m++){let h=A.getCell(m);if(!h)break;let v=h.getChars();v.length>1&&(d-=v.length-1);let g=A.getCell(m+1);g&&g.getWidth()===0&&d++}return d}_bufferColsToStringOffset(u,d){let A=this._terminal,m=u,h=0,v=A.buffer.active.getLine(m);for(;d>0&&v;){for(let g=0;g<d&&g<A.cols;g++){let p=v.getCell(g);if(!p)break;p.getWidth()&&(h+=p.getCode()===0?1:p.getChars().length)}if(m++,v=A.buffer.active.getLine(m),v&&!v.isWrapped)break;d-=A.cols}return h}_translateBufferLineToStringWithWrap(u,d){var g;let A=this._terminal,m=[],h=[0],v=A.buffer.active.getLine(u);for(;v;){let p=A.buffer.active.getLine(u+1),C=!!p&&p.isWrapped,M=v.translateToString(!C&&d);if(C&&p){let w=v.getCell(v.length-1);w&&w.getCode()===0&&w.getWidth()===1&&((g=p.getCell(0))==null?void 0:g.getWidth())===2&&(M=M.slice(0,-1))}if(m.push(M),!C)break;h.push(h[h.length-1]+M.length),u++,v=p}return[m.join(""),h]}_selectResult(u,d,A){let m=this._terminal;if(this._selectedDecoration.clear(),!u)return m.clearSelection(),!1;if(m.select(u.col,u.row,u.size),d){let h=m.registerMarker(-m.buffer.active.baseY-m.buffer.active.cursorY+u.row);if(h){let v=m.registerDecoration({marker:h,x:u.col,width:u.size,backgroundColor:d.activeMatchBackground,layer:"top",overviewRulerOptions:{color:d.activeMatchColorOverviewRuler}});if(v){let g=[];g.push(h),g.push(v.onRender(p=>this._applyStyles(p,d.activeMatchBorder,!0))),g.push(v.onDispose(()=>(0,i.disposeArray)(g))),this._selectedDecoration.value={decoration:v,match:u,dispose(){v.dispose()}}}}}if(!A&&(u.row>=m.buffer.active.viewportY+m.rows||u.row<m.buffer.active.viewportY)){let h=u.row-m.buffer.active.viewportY;h-=Math.floor(m.rows/2),m.scrollLines(h)}return!0}_applyStyles(u,d,A){u.classList.contains("xterm-find-result-decoration")||(u.classList.add("xterm-find-result-decoration"),d&&(u.style.outline=`1px solid ${d}`)),A&&u.classList.add("xterm-find-active-result-decoration")}_createResultDecoration(u,d){let A=this._terminal,m=A.registerMarker(-A.buffer.active.baseY-A.buffer.active.cursorY+u.row);if(!m)return;let h=A.registerDecoration({marker:m,x:u.col,width:u.size,backgroundColor:d.matchBackground,overviewRulerOptions:this._highlightedLines.has(m.line)?void 0:{color:d.matchOverviewRuler,position:"center"}});if(h){let v=[];v.push(m),v.push(h.onRender(g=>this._applyStyles(g,d.matchBorder,!1))),v.push(h.onDispose(()=>(0,i.disposeArray)(v)))}return h}}c.SearchAddon=l})(),r})())});var oL=l0((be,gn)=>{B();(function(e,t){typeof be=="object"&&typeof gn=="object"?gn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof be=="object"?be.SerializeAddon=t():e.SerializeAddon=t()})(be,()=>(()=>{"use strict";var e={930:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorContrastCache=void 0;let o=i(485);a.ColorContrastCache=class{constructor(){this._color=new o.TwoKeyMap,this._css=new o.TwoKeyMap}setCss(l,n,u){this._css.set(l,n,u)}getCss(l,n){return this._css.get(l,n)}setColor(l,n,u){this._color.set(l,n,u)}getColor(l,n){return this._color.get(l,n)}clear(){this._color.clear(),this._css.clear()}}},997:function(c,a,i){var o=this&&this.__decorate||function(x,y,b,L){var I,D=arguments.length,H=D<3?y:L===null?L=Object.getOwnPropertyDescriptor(y,b):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(x,y,b,L);else for(var U=x.length-1;U>=0;U--)(I=x[U])&&(H=(D<3?I(H):D>3?I(y,b,H):I(y,b))||H);return D>3&&H&&Object.defineProperty(y,b,H),H},l=this&&this.__param||function(x,y){return function(b,L){y(b,L,x)}};Object.defineProperty(a,"__esModule",{value:!0}),a.ThemeService=a.DEFAULT_ANSI_COLORS=void 0;let n=i(930),u=i(160),d=i(345),A=i(859),m=i(97),h=u.css.toColor("#ffffff"),v=u.css.toColor("#000000"),g=u.css.toColor("#ffffff"),p=u.css.toColor("#000000"),C={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};a.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let x=[u.css.toColor("#2e3436"),u.css.toColor("#cc0000"),u.css.toColor("#4e9a06"),u.css.toColor("#c4a000"),u.css.toColor("#3465a4"),u.css.toColor("#75507b"),u.css.toColor("#06989a"),u.css.toColor("#d3d7cf"),u.css.toColor("#555753"),u.css.toColor("#ef2929"),u.css.toColor("#8ae234"),u.css.toColor("#fce94f"),u.css.toColor("#729fcf"),u.css.toColor("#ad7fa8"),u.css.toColor("#34e2e2"),u.css.toColor("#eeeeec")],y=[0,95,135,175,215,255];for(let b=0;b<216;b++){let L=y[b/36%6|0],I=y[b/6%6|0],D=y[b%6];x.push({css:u.channels.toCss(L,I,D),rgba:u.channels.toRgba(L,I,D)})}for(let b=0;b<24;b++){let L=8+10*b;x.push({css:u.channels.toCss(L,L,L),rgba:u.channels.toRgba(L,L,L)})}return x})());let M=a.ThemeService=class extends A.Disposable{get colors(){return this._colors}constructor(x){super(),this._optionsService=x,this._contrastCache=new n.ColorContrastCache,this._halfContrastCache=new n.ColorContrastCache,this._onChangeColors=this.register(new d.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:h,background:v,cursor:g,cursorAccent:p,selectionForeground:void 0,selectionBackgroundTransparent:C,selectionBackgroundOpaque:u.color.blend(v,C),selectionInactiveBackgroundTransparent:C,selectionInactiveBackgroundOpaque:u.color.blend(v,C),ansi:a.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",()=>this._contrastCache.clear())),this.register(this._optionsService.onSpecificOptionChange("theme",()=>this._setTheme(this._optionsService.rawOptions.theme)))}_setTheme(x={}){let y=this._colors;if(y.foreground=w(x.foreground,h),y.background=w(x.background,v),y.cursor=w(x.cursor,g),y.cursorAccent=w(x.cursorAccent,p),y.selectionBackgroundTransparent=w(x.selectionBackground,C),y.selectionBackgroundOpaque=u.color.blend(y.background,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundTransparent=w(x.selectionInactiveBackground,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundOpaque=u.color.blend(y.background,y.selectionInactiveBackgroundTransparent),y.selectionForeground=x.selectionForeground?w(x.selectionForeground,u.NULL_COLOR):void 0,y.selectionForeground===u.NULL_COLOR&&(y.selectionForeground=void 0),u.color.isOpaque(y.selectionBackgroundTransparent)&&(y.selectionBackgroundTransparent=u.color.opacity(y.selectionBackgroundTransparent,.3)),u.color.isOpaque(y.selectionInactiveBackgroundTransparent)&&(y.selectionInactiveBackgroundTransparent=u.color.opacity(y.selectionInactiveBackgroundTransparent,.3)),y.ansi=a.DEFAULT_ANSI_COLORS.slice(),y.ansi[0]=w(x.black,a.DEFAULT_ANSI_COLORS[0]),y.ansi[1]=w(x.red,a.DEFAULT_ANSI_COLORS[1]),y.ansi[2]=w(x.green,a.DEFAULT_ANSI_COLORS[2]),y.ansi[3]=w(x.yellow,a.DEFAULT_ANSI_COLORS[3]),y.ansi[4]=w(x.blue,a.DEFAULT_ANSI_COLORS[4]),y.ansi[5]=w(x.magenta,a.DEFAULT_ANSI_COLORS[5]),y.ansi[6]=w(x.cyan,a.DEFAULT_ANSI_COLORS[6]),y.ansi[7]=w(x.white,a.DEFAULT_ANSI_COLORS[7]),y.ansi[8]=w(x.brightBlack,a.DEFAULT_ANSI_COLORS[8]),y.ansi[9]=w(x.brightRed,a.DEFAULT_ANSI_COLORS[9]),y.ansi[10]=w(x.brightGreen,a.DEFAULT_ANSI_COLORS[10]),y.ansi[11]=w(x.brightYellow,a.DEFAULT_ANSI_COLORS[11]),y.ansi[12]=w(x.brightBlue,a.DEFAULT_ANSI_COLORS[12]),y.ansi[13]=w(x.brightMagenta,a.DEFAULT_ANSI_COLORS[13]),y.ansi[14]=w(x.brightCyan,a.DEFAULT_ANSI_COLORS[14]),y.ansi[15]=w(x.brightWhite,a.DEFAULT_ANSI_COLORS[15]),x.extendedAnsi){let b=Math.min(y.ansi.length-16,x.extendedAnsi.length);for(let L=0;L<b;L++)y.ansi[L+16]=w(x.extendedAnsi[L],a.DEFAULT_ANSI_COLORS[L+16])}this._contrastCache.clear(),this._halfContrastCache.clear(),this._updateRestoreColors(),this._onChangeColors.fire(this.colors)}restoreColor(x){this._restoreColor(x),this._onChangeColors.fire(this.colors)}_restoreColor(x){if(x!==void 0)switch(x){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[x]=this._restoreColors.ansi[x]}else for(let y=0;y<this._restoreColors.ansi.length;++y)this._colors.ansi[y]=this._restoreColors.ansi[y]}modifyColors(x){x(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 w(x,y){if(x!==void 0)try{return u.css.toColor(x)}catch(b){}return y}a.ThemeService=M=o([l(0,m.IOptionsService)],M)},160:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let i=0,o=0,l=0,n=0;var u,d,A,m,h;function v(p){let C=p.toString(16);return C.length<2?"0"+C:C}function g(p,C){return p<C?(C+.05)/(p+.05):(p+.05)/(C+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(p){p.toCss=function(C,M,w,x){return x!==void 0?`#${v(C)}${v(M)}${v(w)}${v(x)}`:`#${v(C)}${v(M)}${v(w)}`},p.toRgba=function(C,M,w,x=255){return(C<<24|M<<16|w<<8|x)>>>0},p.toColor=function(C,M,w,x){return{css:p.toCss(C,M,w,x),rgba:p.toRgba(C,M,w,x)}}}(u||(a.channels=u={})),function(p){function C(M,w){return n=Math.round(255*w),[i,o,l]=h.toChannels(M.rgba),{css:u.toCss(i,o,l,n),rgba:u.toRgba(i,o,l,n)}}p.blend=function(M,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let x=w.rgba>>24&255,y=w.rgba>>16&255,b=w.rgba>>8&255,L=M.rgba>>24&255,I=M.rgba>>16&255,D=M.rgba>>8&255;return i=L+Math.round((x-L)*n),o=I+Math.round((y-I)*n),l=D+Math.round((b-D)*n),{css:u.toCss(i,o,l),rgba:u.toRgba(i,o,l)}},p.isOpaque=function(M){return(255&M.rgba)==255},p.ensureContrastRatio=function(M,w,x){let y=h.ensureContrastRatio(M.rgba,w.rgba,x);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},p.opaque=function(M){let w=(255|M.rgba)>>>0;return[i,o,l]=h.toChannels(w),{css:u.toCss(i,o,l),rgba:w}},p.opacity=C,p.multiplyOpacity=function(M,w){return n=255&M.rgba,C(M,n*w/255)},p.toColorRGB=function(M){return[M.rgba>>24&255,M.rgba>>16&255,M.rgba>>8&255]}}(d||(a.color=d={})),function(p){let C,M;try{let w=document.createElement("canvas");w.width=1,w.height=1;let x=w.getContext("2d",{willReadFrequently:!0});x&&(C=x,C.globalCompositeOperation="copy",M=C.createLinearGradient(0,0,1,1))}catch(w){}p.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(i,o,l);case 5:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(i,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let x=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(x)return i=parseInt(x[1]),o=parseInt(x[2]),l=parseInt(x[3]),n=Math.round(255*(x[5]===void 0?1:parseFloat(x[5]))),u.toColor(i,o,l,n);if(!C||!M)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=M,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[i,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(i,o,l,n),css:w}}}(A||(a.css=A={})),function(p){function C(M,w,x){let y=M/255,b=w/255,L=x/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.0722*(L<=.03928?L/12.92:Math.pow((L+.055)/1.055,2.4))}p.relativeLuminance=function(M){return C(M>>16&255,M>>8&255,255&M)},p.relativeLuminance2=C}(m||(a.rgb=m={})),function(p){function C(w,x,y){let b=w>>24&255,L=w>>16&255,I=w>>8&255,D=x>>24&255,H=x>>16&255,U=x>>8&255,R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));for(;R<y&&(D>0||H>0||U>0);)D-=Math.max(0,Math.ceil(.1*D)),H-=Math.max(0,Math.ceil(.1*H)),U-=Math.max(0,Math.ceil(.1*U)),R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));return(D<<24|H<<16|U<<8|255)>>>0}function M(w,x,y){let b=w>>24&255,L=w>>16&255,I=w>>8&255,D=x>>24&255,H=x>>16&255,U=x>>8&255,R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));for(;R<y&&(D<255||H<255||U<255);)D=Math.min(255,D+Math.ceil(.1*(255-D))),H=Math.min(255,H+Math.ceil(.1*(255-H))),U=Math.min(255,U+Math.ceil(.1*(255-U))),R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));return(D<<24|H<<16|U<<8|255)>>>0}p.blend=function(w,x){if(n=(255&x)/255,n===1)return x;let y=x>>24&255,b=x>>16&255,L=x>>8&255,I=w>>24&255,D=w>>16&255,H=w>>8&255;return i=I+Math.round((y-I)*n),o=D+Math.round((b-D)*n),l=H+Math.round((L-H)*n),u.toRgba(i,o,l)},p.ensureContrastRatio=function(w,x,y){let b=m.relativeLuminance(w>>8),L=m.relativeLuminance(x>>8);if(g(b,L)<y){if(L<b){let H=C(w,x,y),U=g(b,m.relativeLuminance(H>>8));if(U<y){let R=M(w,x,y);return U>g(b,m.relativeLuminance(R>>8))?H:R}return H}let I=M(w,x,y),D=g(b,m.relativeLuminance(I>>8));if(D<y){let H=C(w,x,y);return D>g(b,m.relativeLuminance(H>>8))?I:H}return I}},p.reduceLuminance=C,p.increaseLuminance=M,p.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=g},345:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},859:(c,a)=>{function i(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}},485:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class i{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=i,a.FourKeyMap=class{constructor(){this._data=new i}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new i),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},726:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let i="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,d,A){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(m,h,v){h[i]===h?h[o].push({id:m,index:v}):(h[o]=[{id:m,index:v}],h[i]=h)})(n,u,A)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=i(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c].call(i.exports,i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.HTMLSerializeHandler=c.SerializeAddon=void 0;let a=s(997);function i(m,h,v){return Math.max(h,Math.min(m,v))}class o{constructor(h){this._buffer=h}serialize(h,v){let g=this._buffer.getNullCell(),p=this._buffer.getNullCell(),C=g,M=h.start.y,w=h.end.y,x=h.start.x,y=h.end.x;this._beforeSerialize(w-M,M,w);for(let b=M;b<=w;b++){let L=this._buffer.getLine(b);if(L){let I=b===h.start.y?x:0,D=b===h.end.y?y:L.length;for(let H=I;H<D;H++){let U=L.getCell(H,C===g?p:g);U?(this._nextCell(U,C,b,H),C=U):console.warn(`Can't get cell at row=${b}, col=${H}`)}}this._rowEnd(b,b===w)}return this._afterSerialize(),this._serializeString(v)}_nextCell(h,v,g,p){}_rowEnd(h,v){}_beforeSerialize(h,v,g){}_afterSerialize(){}_serializeString(h){return""}}function l(m,h){return m.getFgColorMode()===h.getFgColorMode()&&m.getFgColor()===h.getFgColor()}function n(m,h){return m.getBgColorMode()===h.getBgColorMode()&&m.getBgColor()===h.getBgColor()}function u(m,h){return m.isInverse()===h.isInverse()&&m.isBold()===h.isBold()&&m.isUnderline()===h.isUnderline()&&m.isOverline()===h.isOverline()&&m.isBlink()===h.isBlink()&&m.isInvisible()===h.isInvisible()&&m.isItalic()===h.isItalic()&&m.isDim()===h.isDim()&&m.isStrikethrough()===h.isStrikethrough()}class d extends o{constructor(h,v){super(h),this._terminal=v,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(h,v,g){this._allRows=new Array(h),this._lastContentCursorRow=v,this._lastCursorRow=v,this._firstRow=v}_rowEnd(h,v){var p;this._nullCellCount>0&&!n(this._cursorStyle,this._backgroundCell)&&(this._currentRow+=`\x1B[${this._nullCellCount}X`);let g="";if(!v){h-this._firstRow>=this._terminal.rows&&((p=this._buffer.getLine(this._cursorStyleRow))==null||p.getCell(this._cursorStyleCol,this._backgroundCell));let C=this._buffer.getLine(h),M=this._buffer.getLine(h+1);if(M.isWrapped){g="";let w=C.getCell(C.length-1,this._thisRowLastChar),x=C.getCell(C.length-2,this._thisRowLastSecondChar),y=M.getCell(0,this._nextRowFirstChar),b=y.getWidth()>1,L=!1;(y.getChars()&&b?this._nullCellCount<=1:this._nullCellCount<=0)&&((w.getChars()||w.getWidth()===0)&&n(w,y)&&(L=!0),b&&(x.getChars()||x.getWidth()===0)&&n(w,y)&&n(x,y)&&(L=!0)),L||(g="-".repeat(this._nullCellCount+1),g+="\x1B[1D\x1B[1X",this._nullCellCount>0&&(g+="\x1B[A",g+=`\x1B[${C.length-this._nullCellCount}C`,g+=`\x1B[${this._nullCellCount}X`,g+=`\x1B[${C.length-this._nullCellCount}D`,g+="\x1B[B"),this._lastContentCursorRow=h+1,this._lastContentCursorCol=0,this._lastCursorRow=h+1,this._lastCursorCol=0)}else g=`\r
`,this._lastCursorRow=h+1,this._lastCursorCol=0}this._allRows[this._rowIndex]=this._currentRow,this._allRowSeparators[this._rowIndex++]=g,this._currentRow="",this._nullCellCount=0}_diffStyle(h,v){let g=[],p=!l(h,v),C=!n(h,v),M=!u(h,v);if(p||C||M)if(h.isAttributeDefault())v.isAttributeDefault()||g.push(0);else{if(p){let w=h.getFgColor();h.isFgRGB()?g.push(38,2,w>>>16&255,w>>>8&255,255&w):h.isFgPalette()?w>=16?g.push(38,5,w):g.push(8&w?90+(7&w):30+(7&w)):g.push(39)}if(C){let w=h.getBgColor();h.isBgRGB()?g.push(48,2,w>>>16&255,w>>>8&255,255&w):h.isBgPalette()?w>=16?g.push(48,5,w):g.push(8&w?100+(7&w):40+(7&w)):g.push(49)}M&&(h.isInverse()!==v.isInverse()&&g.push(h.isInverse()?7:27),h.isBold()!==v.isBold()&&g.push(h.isBold()?1:22),h.isUnderline()!==v.isUnderline()&&g.push(h.isUnderline()?4:24),h.isOverline()!==v.isOverline()&&g.push(h.isOverline()?53:55),h.isBlink()!==v.isBlink()&&g.push(h.isBlink()?5:25),h.isInvisible()!==v.isInvisible()&&g.push(h.isInvisible()?8:28),h.isItalic()!==v.isItalic()&&g.push(h.isItalic()?3:23),h.isDim()!==v.isDim()&&g.push(h.isDim()?2:22),h.isStrikethrough()!==v.isStrikethrough()&&g.push(h.isStrikethrough()?9:29))}return g}_nextCell(h,v,g,p){if(h.getWidth()===0)return;let C=h.getChars()==="",M=this._diffStyle(h,this._cursorStyle);if(C?!n(this._cursorStyle,h):M.length>0){this._nullCellCount>0&&(n(this._cursorStyle,this._backgroundCell)||(this._currentRow+=`\x1B[${this._nullCellCount}X`),this._currentRow+=`\x1B[${this._nullCellCount}C`,this._nullCellCount=0),this._lastContentCursorRow=this._lastCursorRow=g,this._lastContentCursorCol=this._lastCursorCol=p,this._currentRow+=`\x1B[${M.join(";")}m`;let w=this._buffer.getLine(g);w!==void 0&&(w.getCell(p,this._cursorStyle),this._cursorStyleRow=g,this._cursorStyleCol=p)}C?this._nullCellCount+=h.getWidth():(this._nullCellCount>0&&(n(this._cursorStyle,this._backgroundCell)||(this._currentRow+=`\x1B[${this._nullCellCount}X`),this._currentRow+=`\x1B[${this._nullCellCount}C`,this._nullCellCount=0),this._currentRow+=h.getChars(),this._lastContentCursorRow=this._lastCursorRow=g,this._lastContentCursorCol=this._lastCursorCol=p+h.getWidth())}_serializeString(h){let v=this._allRows.length;this._buffer.length-this._firstRow<=this._terminal.rows&&(v=this._lastContentCursorRow+1-this._firstRow,this._lastCursorCol=this._lastContentCursorCol,this._lastCursorRow=this._lastContentCursorRow);let g="";for(let w=0;w<v;w++)g+=this._allRows[w],w+1<v&&(g+=this._allRowSeparators[w]);if(!h){let w=this._buffer.baseY+this._buffer.cursorY,x=this._buffer.cursorX,y=b=>{b>0?g+=`\x1B[${b}C`:b<0&&(g+=`\x1B[${-b}D`)};(w!==this._lastCursorRow||x!==this._lastCursorCol)&&((p=w-this._lastCursorRow)>0?g+=`\x1B[${p}B`:p<0&&(g+=`\x1B[${-p}A`),y(x-this._lastCursorCol))}var p;let C=this._terminal._core._inputHandler._curAttrData,M=this._diffStyle(C,this._cursorStyle);return M.length>0&&(g+=`\x1B[${M.join(";")}m`),g}}c.SerializeAddon=class{activate(m){this._terminal=m}_serializeBufferByScrollback(m,h,v){let g=h.length,p=v===void 0?g:i(v+m.rows,0,g);return this._serializeBufferByRange(m,h,{start:g-p,end:g-1},!1)}_serializeBufferByRange(m,h,v,g){return new d(h,m).serialize({start:{x:0,y:typeof v.start=="number"?v.start:v.start.line},end:{x:m.cols,y:typeof v.end=="number"?v.end:v.end.line}},g)}_serializeBufferAsHTML(m,h){var C;let v=m.buffer.active,g=new A(v,m,h);if(!h.onlySelection){let M=v.length,w=h.scrollback,x=w===void 0?M:i(w+m.rows,0,M);return g.serialize({start:{x:0,y:M-x},end:{x:m.cols,y:M-1}})}let p=(C=this._terminal)==null?void 0:C.getSelectionPosition();return p!==void 0?g.serialize({start:{x:p.start.x,y:p.start.y},end:{x:p.end.x,y:p.end.y}}):""}_serializeModes(m){let h="",v=m.modes;if(v.applicationCursorKeysMode&&(h+="\x1B[?1h"),v.applicationKeypadMode&&(h+="\x1B[?66h"),v.bracketedPasteMode&&(h+="\x1B[?2004h"),v.insertMode&&(h+="\x1B[4h"),v.originMode&&(h+="\x1B[?6h"),v.reverseWraparoundMode&&(h+="\x1B[?45h"),v.sendFocusMode&&(h+="\x1B[?1004h"),v.wraparoundMode===!1&&(h+="\x1B[?7l"),v.mouseTrackingMode!=="none")switch(v.mouseTrackingMode){case"x10":h+="\x1B[?9h";break;case"vt200":h+="\x1B[?1000h";break;case"drag":h+="\x1B[?1002h";break;case"any":h+="\x1B[?1003h"}return h}serialize(m){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let h=m!=null&&m.range?this._serializeBufferByRange(this._terminal,this._terminal.buffer.normal,m.range,!0):this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.normal,m==null?void 0:m.scrollback);return m!=null&&m.excludeAltBuffer||this._terminal.buffer.active.type!=="alternate"||(h+=`\x1B[?1049h\x1B[H${this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.alternate,void 0)}`),m!=null&&m.excludeModes||(h+=this._serializeModes(this._terminal)),h}serializeAsHTML(m){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");return this._serializeBufferAsHTML(this._terminal,m||{})}dispose(){}};class A extends o{constructor(h,v,g){super(h),this._terminal=v,this._options=g,this._currentRow="",this._htmlContent="",v._core._themeService?this._ansiColors=v._core._themeService.colors.ansi:this._ansiColors=a.DEFAULT_ANSI_COLORS}_padStart(h,v,g){return v>>=0,g=g!=null?g:" ",h.length>v?h:((v-=h.length)>g.length&&(g+=g.repeat(v/g.length)),g.slice(0,v)+h)}_beforeSerialize(h,v,g){var w,x,y,b;this._htmlContent+="<html><body><!--StartFragment--><pre>";let p="#000000",C="#ffffff";this._options.includeGlobalBackground&&(p=(x=(w=this._terminal.options.theme)==null?void 0:w.foreground)!=null?x:"#ffffff",C=(b=(y=this._terminal.options.theme)==null?void 0:y.background)!=null?b:"#000000");let M=[];M.push("color: "+p+";"),M.push("background-color: "+C+";"),M.push("font-family: "+this._terminal.options.fontFamily+";"),M.push("font-size: "+this._terminal.options.fontSize+"px;"),this._htmlContent+="<div style='"+M.join(" ")+"'>"}_afterSerialize(){this._htmlContent+="</div>",this._htmlContent+="</pre><!--EndFragment--></body></html>"}_rowEnd(h,v){this._htmlContent+="<div><span>"+this._currentRow+"</span></div>",this._currentRow=""}_getHexColor(h,v){let g=v?h.getFgColor():h.getBgColor();return(v?h.isFgRGB():h.isBgRGB())?"#"+[g>>16&255,g>>8&255,255&g].map(p=>this._padStart(p.toString(16),2,"0")).join(""):(v?h.isFgPalette():h.isBgPalette())?this._ansiColors[g].css:void 0}_diffStyle(h,v){let g=[],p=!l(h,v),C=!n(h,v),M=!u(h,v);if(p||C||M){let w=this._getHexColor(h,!0);w&&g.push("color: "+w+";");let x=this._getHexColor(h,!1);return x&&g.push("background-color: "+x+";"),h.isInverse()&&g.push("color: #000000; background-color: #BFBFBF;"),h.isBold()&&g.push("font-weight: bold;"),h.isUnderline()&&h.isOverline()?g.push("text-decoration: overline underline;"):h.isUnderline()?g.push("text-decoration: underline;"):h.isOverline()&&g.push("text-decoration: overline;"),h.isBlink()&&g.push("text-decoration: blink;"),h.isInvisible()&&g.push("visibility: hidden;"),h.isItalic()&&g.push("font-style: italic;"),h.isDim()&&g.push("opacity: 0.5;"),h.isStrikethrough()&&g.push("text-decoration: line-through;"),g}}_nextCell(h,v,g,p){if(h.getWidth()===0)return;let C=h.getChars()==="",M=this._diffStyle(h,v);M&&(this._currentRow+=M.length===0?"</span><span>":"</span><span style='"+M.join(" ")+"'>"),this._currentRow+=C?" ":h.getChars()}_serializeString(){return this._htmlContent}}c.HTMLSerializeHandler=A})(),r})())});var nL=l0((Me,mn)=>{B();(function(e,t){typeof Me=="object"&&typeof mn=="object"?mn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Me=="object"?Me.Unicode11Addon=t():e.Unicode11Addon=t()})(Me,()=>(()=>{"use strict";var e={433:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV11=void 0;let o=i(938),l=[[768,879],[1155,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1541],[1552,1562],[1564,1564],[1611,1631],[1648,1648],[1750,1757],[1759,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2045,2045],[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2259,2306],[2362,2362],[2364,2364],[2369,2376],[2381,2381],[2385,2391],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2558,2558],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2641,2641],[2672,2673],[2677,2677],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2810,2815],[2817,2817],[2876,2876],[2879,2879],[2881,2884],[2893,2893],[2902,2902],[2914,2915],[2946,2946],[3008,3008],[3021,3021],[3072,3072],[3076,3076],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],[3201,3201],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],[3405,3405],[3426,3427],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],[4226,4226],[4229,4230],[4237,4237],[4253,4253],[4448,4607],[4957,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6158],[6277,6278],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6683,6683],[6742,6742],[6744,6750],[6752,6752],[6754,6754],[6757,6764],[6771,6780],[6783,6783],[6832,6846],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],[7142,7142],[7144,7145],[7149,7149],[7151,7153],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],[7405,7405],[7412,7412],[7416,7417],[7616,7673],[7675,7679],[8203,8207],[8234,8238],[8288,8292],[8294,8303],[8400,8432],[11503,11505],[11647,11647],[11744,11775],[12330,12333],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],[43010,43010],[43014,43014],[43019,43019],[43045,43046],[43204,43205],[43232,43249],[43263,43263],[43302,43309],[43335,43345],[43392,43394],[43443,43443],[43446,43449],[43452,43453],[43493,43493],[43561,43566],[43569,43570],[43573,43574],[43587,43587],[43596,43596],[43644,43644],[43696,43696],[43698,43700],[43703,43704],[43710,43711],[43713,43713],[43756,43757],[43766,43766],[44005,44005],[44008,44008],[44013,44013],[64286,64286],[65024,65039],[65056,65071],[65279,65279],[65529,65531]],n=[[66045,66045],[66272,66272],[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[68325,68326],[68900,68903],[69446,69456],[69633,69633],[69688,69702],[69759,69761],[69811,69814],[69817,69818],[69821,69821],[69837,69837],[69888,69890],[69927,69931],[69933,69940],[70003,70003],[70016,70017],[70070,70078],[70089,70092],[70191,70193],[70196,70196],[70198,70199],[70206,70206],[70367,70367],[70371,70378],[70400,70401],[70459,70460],[70464,70464],[70502,70508],[70512,70516],[70712,70719],[70722,70724],[70726,70726],[70750,70750],[70835,70840],[70842,70842],[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],[71229,71229],[71231,71232],[71339,71339],[71341,71341],[71344,71349],[71351,71351],[71453,71455],[71458,71461],[71463,71467],[71727,71735],[71737,71738],[72148,72151],[72154,72155],[72160,72160],[72193,72202],[72243,72248],[72251,72254],[72263,72263],[72273,72278],[72281,72283],[72330,72342],[72344,72345],[72752,72758],[72760,72765],[72767,72767],[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],[73018,73018],[73020,73021],[73023,73029],[73031,73031],[73104,73105],[73109,73109],[73111,73111],[73459,73460],[78896,78904],[92912,92916],[92976,92982],[94031,94031],[94095,94098],[113821,113822],[113824,113827],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],[121461,121461],[121476,121476],[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[123184,123190],[123628,123631],[125136,125142],[125252,125258],[917505,917505],[917536,917631],[917760,917999]],u=[[4352,4447],[8986,8987],[9001,9002],[9193,9196],[9200,9200],[9203,9203],[9725,9726],[9748,9749],[9800,9811],[9855,9855],[9875,9875],[9889,9889],[9898,9899],[9917,9918],[9924,9925],[9934,9934],[9940,9940],[9962,9962],[9970,9971],[9973,9973],[9978,9978],[9981,9981],[9989,9989],[9994,9995],[10024,10024],[10060,10060],[10062,10062],[10067,10069],[10071,10071],[10133,10135],[10160,10160],[10175,10175],[11035,11036],[11088,11088],[11093,11093],[11904,11929],[11931,12019],[12032,12245],[12272,12283],[12288,12329],[12334,12350],[12353,12438],[12443,12543],[12549,12591],[12593,12686],[12688,12730],[12736,12771],[12784,12830],[12832,12871],[12880,19903],[19968,42124],[42128,42182],[43360,43388],[44032,55203],[63744,64255],[65040,65049],[65072,65106],[65108,65126],[65128,65131],[65281,65376],[65504,65510]],d=[[94176,94179],[94208,100343],[100352,101106],[110592,110878],[110928,110930],[110948,110951],[110960,111355],[126980,126980],[127183,127183],[127374,127374],[127377,127386],[127488,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,127776],[127789,127797],[127799,127868],[127870,127891],[127904,127946],[127951,127955],[127968,127984],[127988,127988],[127992,128062],[128064,128064],[128066,128252],[128255,128317],[128331,128334],[128336,128359],[128378,128378],[128405,128406],[128420,128420],[128507,128591],[128640,128709],[128716,128716],[128720,128722],[128725,128725],[128747,128748],[128756,128762],[128992,129003],[129293,129393],[129395,129398],[129402,129442],[129445,129450],[129454,129482],[129485,129535],[129648,129651],[129656,129658],[129664,129666],[129680,129685],[131072,196605],[196608,262141]],A;function m(h,v){let g,p=0,C=v.length-1;if(h<v[0][0]||h>v[C][1])return!1;for(;C>=p;)if(g=p+C>>1,h>v[g][1])p=g+1;else{if(!(h<v[g][0]))return!0;C=g-1}return!1}a.UnicodeV11=class{constructor(){if(this.version="11",!A){A=new Uint8Array(65536),A.fill(1),A[0]=0,A.fill(0,1,32),A.fill(0,127,160);for(let h=0;h<l.length;++h)A.fill(0,l[h][0],l[h][1]+1);for(let h=0;h<u.length;++h)A.fill(2,u[h][0],u[h][1]+1)}}wcwidth(h){return h<32?0:h<127?1:h<65536?A[h]:m(h,n)?0:m(h,d)?2:1}charProperties(h,v){let g=this.wcwidth(h),p=g===0&&v!==0;if(p){let C=o.UnicodeService.extractWidth(v);C===0?p=!1:C>g&&(g=C)}return o.UnicodeService.createPropertyValue(0,g,p)}}},345:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},490:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=i(938),l=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],u;a.UnicodeV6=class{constructor(){if(this.version="6",!u){u=new Uint8Array(65536),u.fill(1),u[0]=0,u.fill(0,1,32),u.fill(0,127,160),u.fill(2,4352,4448),u[9001]=2,u[9002]=2,u.fill(2,11904,42192),u[12351]=1,u.fill(2,44032,55204),u.fill(2,63744,64256),u.fill(2,65040,65050),u.fill(2,65072,65136),u.fill(2,65280,65377),u.fill(2,65504,65511);for(let d=0;d<l.length;++d)u.fill(0,l[d][0],l[d][1]+1)}}wcwidth(d){return d<32?0:d<127?1:d<65536?u[d]:function(A,m){let h,v=0,g=m.length-1;if(A<m[0][0]||A>m[g][1])return!1;for(;g>=v;)if(h=v+g>>1,A>m[h][1])v=h+1;else{if(!(A<m[h][0]))return!0;g=h-1}return!1}(d,n)?0:d>=131072&&d<=196605||d>=196608&&d<=262141?2:1}charProperties(d,A){let m=this.wcwidth(d),h=m===0&&A!==0;if(h){let v=o.UnicodeService.extractWidth(A);v===0?h=!1:v>m&&(m=v)}return o.UnicodeService.createPropertyValue(0,m,h)}}},938:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=i(345),l=i(490);class n{static extractShouldJoin(d){return(1&d)!=0}static extractWidth(d){return d>>1&3}static extractCharKind(d){return d>>3}static createPropertyValue(d,A,m=!1){return(16777215&d)<<3|(3&A)<<1|(m?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let d=new l.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(d){if(!this._providers[d])throw new Error(`unknown Unicode version "${d}"`);this._active=d,this._activeProvider=this._providers[d],this._onChange.fire(d)}register(d){this._providers[d.version]=d}wcwidth(d){return this._activeProvider.wcwidth(d)}getStringCellWidth(d){let A=0,m=0,h=d.length;for(let v=0;v<h;++v){let g=d.charCodeAt(v);if(55296<=g&&g<=56319){if(++v>=h)return A+this.wcwidth(g);let M=d.charCodeAt(v);56320<=M&&M<=57343?g=1024*(g-55296)+M-56320+65536:A+=this.wcwidth(M)}let p=this.charProperties(g,m),C=n.extractWidth(p);n.extractShouldJoin(p)&&(C-=n.extractWidth(m)),A+=C,m=p}return A}charProperties(d,A){return this._activeProvider.charProperties(d,A)}}a.UnicodeService=n}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c](i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.Unicode11Addon=void 0;let a=s(433);c.Unicode11Addon=class{activate(i){i.unicode.register(new a.UnicodeV11)}dispose(){}}})(),r})())});var lL=l0((Ya,dn)=>{B();(function(e,t){typeof Ya=="object"&&typeof dn=="object"?dn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Ya=="object"?Ya.WebLinksAddon=t():e.WebLinksAddon=t()})(self,()=>(()=>{"use strict";var e={6:(c,a)=>{function i(l){try{let n=new URL(l),u=n.password&&n.username?`${n.protocol}//${n.username}:${n.password}@${n.host}`:n.username?`${n.protocol}//${n.username}@${n.host}`:`${n.protocol}//${n.host}`;return l.toLocaleLowerCase().startsWith(u.toLocaleLowerCase())}catch(n){return!1}}Object.defineProperty(a,"__esModule",{value:!0}),a.LinkComputer=a.WebLinkProvider=void 0,a.WebLinkProvider=class{constructor(l,n,u,d={}){this._terminal=l,this._regex=n,this._handler=u,this._options=d}provideLinks(l,n){let u=o.computeLink(l,this._regex,this._terminal,this._handler);n(this._addCallbacks(u))}_addCallbacks(l){return l.map(n=>(n.leave=this._options.leave,n.hover=(u,d)=>{if(this._options.hover){let{range:A}=n;this._options.hover(u,d,A)}},n))}};class o{static computeLink(n,u,d,A){let m=new RegExp(u.source,(u.flags||"")+"g"),[h,v]=o._getWindowedLineStrings(n-1,d),g=h.join(""),p,C=[];for(;p=m.exec(g);){let M=p[0];if(!i(M))continue;let[w,x]=o._mapStrIdx(d,v,0,p.index),[y,b]=o._mapStrIdx(d,w,x,M.length);if(w===-1||x===-1||y===-1||b===-1)continue;let L={start:{x:x+1,y:w+1},end:{x:b,y:y+1}};C.push({range:L,text:M,activate:A})}return C}static _getWindowedLineStrings(n,u){let d,A=n,m=n,h=0,v="",g=[];if(d=u.buffer.active.getLine(n)){let p=d.translateToString(!0);if(d.isWrapped&&p[0]!==" "){for(h=0;(d=u.buffer.active.getLine(--A))&&h<2048&&(v=d.translateToString(!0),h+=v.length,g.push(v),d.isWrapped&&v.indexOf(" ")===-1););g.reverse()}for(g.push(p),h=0;(d=u.buffer.active.getLine(++m))&&d.isWrapped&&h<2048&&(v=d.translateToString(!0),h+=v.length,g.push(v),v.indexOf(" ")===-1););}return[g,A]}static _mapStrIdx(n,u,d,A){let m=n.buffer.active,h=m.getNullCell(),v=d;for(;A;){let g=m.getLine(u);if(!g)return[-1,-1];for(let p=v;p<g.length;++p){g.getCell(p,h);let C=h.getChars();if(h.getWidth()&&(A-=C.length||1,p===g.length-1&&C==="")){let M=m.getLine(u+1);M&&M.isWrapped&&(M.getCell(0,h),h.getWidth()===2&&(A+=1))}if(A<0)return[u,p]}u++,v=0}return[u,v]}}a.LinkComputer=o}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c](i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.WebLinksAddon=void 0;let a=s(6),i=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function o(l,n){let u=window.open();if(u){try{u.opener=null}catch(d){}u.location.href=n}else console.warn("Opening link blocked as opener could not be cleared")}c.WebLinksAddon=class{constructor(l=o,n={}){this._handler=l,this._options=n}activate(l){this._terminal=l;let n=this._options,u=n.urlRegex||i;this._linkProvider=this._terminal.registerLinkProvider(new a.WebLinkProvider(this._terminal,u,this._handler,n))}dispose(){var l;(l=this._linkProvider)==null||l.dispose()}}})(),r})())});var hL=l0((qa,vn)=>{B();(function(e,t){typeof qa=="object"&&typeof vn=="object"?vn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof qa=="object"?qa.WebglAddon=t():e.WebglAddon=t()})(self,()=>(()=>{"use strict";var e={965:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GlyphRenderer=void 0;let o=i(374),l=i(509),n=i(855),u=i(859),d=i(381),A=11,m=A*Float32Array.BYTES_PER_ELEMENT,h,v=0,g=0,p=0;class C extends u.Disposable{constructor(w,x,y,b){super(),this._terminal=w,this._gl=x,this._dimensions=y,this._optionsService=b,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};let L=this._gl;l.TextureAtlas.maxAtlasPages===void 0&&(l.TextureAtlas.maxAtlasPages=Math.min(32,(0,o.throwIfFalsy)(L.getParameter(L.MAX_TEXTURE_IMAGE_UNITS))),l.TextureAtlas.maxTextureSize=(0,o.throwIfFalsy)(L.getParameter(L.MAX_TEXTURE_SIZE))),this._program=(0,o.throwIfFalsy)((0,d.createProgram)(L,`#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(q){let Y="";for(let G=1;G<q;G++)Y+=` else if (v_texpage == ${G}) { outColor = texture(u_texture[${G}], v_texcoord); }`;return`#version 300 es
precision lowp float;
in vec2 v_texcoord;
flat in int v_texpage;
uniform sampler2D u_texture[${q}];
out vec4 outColor;
void main() {
if (v_texpage == 0) {
outColor = texture(u_texture[0], v_texcoord);
} ${Y}
}`}(l.TextureAtlas.maxAtlasPages))),this.register((0,u.toDisposable)(()=>L.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(L.getUniformLocation(this._program,"u_projection")),this._resolutionLocation=(0,o.throwIfFalsy)(L.getUniformLocation(this._program,"u_resolution")),this._textureLocation=(0,o.throwIfFalsy)(L.getUniformLocation(this._program,"u_texture")),this._vertexArrayObject=L.createVertexArray(),L.bindVertexArray(this._vertexArrayObject);let I=new Float32Array([0,0,1,0,0,1,1,1]),D=L.createBuffer();this.register((0,u.toDisposable)(()=>L.deleteBuffer(D))),L.bindBuffer(L.ARRAY_BUFFER,D),L.bufferData(L.ARRAY_BUFFER,I,L.STATIC_DRAW),L.enableVertexAttribArray(0),L.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);let H=new Uint8Array([0,1,2,3]),U=L.createBuffer();this.register((0,u.toDisposable)(()=>L.deleteBuffer(U))),L.bindBuffer(L.ELEMENT_ARRAY_BUFFER,U),L.bufferData(L.ELEMENT_ARRAY_BUFFER,H,L.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(L.createBuffer()),this.register((0,u.toDisposable)(()=>L.deleteBuffer(this._attributesBuffer))),L.bindBuffer(L.ARRAY_BUFFER,this._attributesBuffer),L.enableVertexAttribArray(2),L.vertexAttribPointer(2,2,L.FLOAT,!1,m,0),L.vertexAttribDivisor(2,1),L.enableVertexAttribArray(3),L.vertexAttribPointer(3,2,L.FLOAT,!1,m,2*Float32Array.BYTES_PER_ELEMENT),L.vertexAttribDivisor(3,1),L.enableVertexAttribArray(4),L.vertexAttribPointer(4,1,L.FLOAT,!1,m,4*Float32Array.BYTES_PER_ELEMENT),L.vertexAttribDivisor(4,1),L.enableVertexAttribArray(5),L.vertexAttribPointer(5,2,L.FLOAT,!1,m,5*Float32Array.BYTES_PER_ELEMENT),L.vertexAttribDivisor(5,1),L.enableVertexAttribArray(6),L.vertexAttribPointer(6,2,L.FLOAT,!1,m,7*Float32Array.BYTES_PER_ELEMENT),L.vertexAttribDivisor(6,1),L.enableVertexAttribArray(1),L.vertexAttribPointer(1,2,L.FLOAT,!1,m,9*Float32Array.BYTES_PER_ELEMENT),L.vertexAttribDivisor(1,1),L.useProgram(this._program);let R=new Int32Array(l.TextureAtlas.maxAtlasPages);for(let q=0;q<l.TextureAtlas.maxAtlasPages;q++)R[q]=q;L.uniform1iv(this._textureLocation,R),L.uniformMatrix4fv(this._projectionLocation,!1,d.PROJECTION_MATRIX),this._atlasTextures=[];for(let q=0;q<l.TextureAtlas.maxAtlasPages;q++){let Y=new d.GLTexture((0,o.throwIfFalsy)(L.createTexture()));this.register((0,u.toDisposable)(()=>L.deleteTexture(Y.texture))),L.activeTexture(L.TEXTURE0+q),L.bindTexture(L.TEXTURE_2D,Y.texture),L.texParameteri(L.TEXTURE_2D,L.TEXTURE_WRAP_S,L.CLAMP_TO_EDGE),L.texParameteri(L.TEXTURE_2D,L.TEXTURE_WRAP_T,L.CLAMP_TO_EDGE),L.texImage2D(L.TEXTURE_2D,0,L.RGBA,1,1,0,L.RGBA,L.UNSIGNED_BYTE,new Uint8Array([255,0,0,255])),this._atlasTextures[q]=Y}L.enable(L.BLEND),L.blendFunc(L.SRC_ALPHA,L.ONE_MINUS_SRC_ALPHA),this.handleResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(w,x,y,b,L,I,D,H,U){this._updateCell(this._vertices.attributes,w,x,y,b,L,I,D,H,U)}_updateCell(w,x,y,b,L,I,D,H,U,R){v=(y*this._terminal.cols+x)*A,b!==n.NULL_CELL_CODE&&b!==void 0?this._atlas&&(h=H&&H.length>1?this._atlas.getRasterizedGlyphCombinedChar(H,L,I,D,!1):this._atlas.getRasterizedGlyph(b,L,I,D,!1),g=Math.floor((this._dimensions.device.cell.width-this._dimensions.device.char.width)/2),L!==R&&h.offset.x>g?(p=h.offset.x-g,w[v]=-(h.offset.x-p)+this._dimensions.device.char.left,w[v+1]=-h.offset.y+this._dimensions.device.char.top,w[v+2]=(h.size.x-p)/this._dimensions.device.canvas.width,w[v+3]=h.size.y/this._dimensions.device.canvas.height,w[v+4]=h.texturePage,w[v+5]=h.texturePositionClipSpace.x+p/this._atlas.pages[h.texturePage].canvas.width,w[v+6]=h.texturePositionClipSpace.y,w[v+7]=h.sizeClipSpace.x-p/this._atlas.pages[h.texturePage].canvas.width,w[v+8]=h.sizeClipSpace.y):(w[v]=-h.offset.x+this._dimensions.device.char.left,w[v+1]=-h.offset.y+this._dimensions.device.char.top,w[v+2]=h.size.x/this._dimensions.device.canvas.width,w[v+3]=h.size.y/this._dimensions.device.canvas.height,w[v+4]=h.texturePage,w[v+5]=h.texturePositionClipSpace.x,w[v+6]=h.texturePositionClipSpace.y,w[v+7]=h.sizeClipSpace.x,w[v+8]=h.sizeClipSpace.y),this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,o.allowRescaling)(b,U,h.size.x,this._dimensions.device.cell.width)&&(w[v+2]=(this._dimensions.device.cell.width-1)/this._dimensions.device.canvas.width)):w.fill(0,v,v+A-1-2)}clear(){let w=this._terminal,x=w.cols*w.rows*A;this._vertices.count!==x?this._vertices.attributes=new Float32Array(x):this._vertices.attributes.fill(0);let y=0;for(;y<this._vertices.attributesBuffers.length;y++)this._vertices.count!==x?this._vertices.attributesBuffers[y]=new Float32Array(x):this._vertices.attributesBuffers[y].fill(0);this._vertices.count=x,y=0;for(let b=0;b<w.rows;b++)for(let L=0;L<w.cols;L++)this._vertices.attributes[y+9]=L/w.cols,this._vertices.attributes[y+10]=b/w.rows,y+=A}handleResize(){let w=this._gl;w.useProgram(this._program),w.viewport(0,0,w.canvas.width,w.canvas.height),w.uniform2f(this._resolutionLocation,w.canvas.width,w.canvas.height),this.clear()}render(w){if(!this._atlas)return;let x=this._gl;x.useProgram(this._program),x.bindVertexArray(this._vertexArrayObject),this._activeBuffer=(this._activeBuffer+1)%2;let y=this._vertices.attributesBuffers[this._activeBuffer],b=0;for(let L=0;L<w.lineLengths.length;L++){let I=L*this._terminal.cols*A,D=this._vertices.attributes.subarray(I,I+w.lineLengths[L]*A);y.set(D,b),b+=D.length}x.bindBuffer(x.ARRAY_BUFFER,this._attributesBuffer),x.bufferData(x.ARRAY_BUFFER,y.subarray(0,b),x.STREAM_DRAW);for(let L=0;L<this._atlas.pages.length;L++)this._atlas.pages[L].version!==this._atlasTextures[L].version&&this._bindAtlasPageTexture(x,this._atlas,L);x.drawElementsInstanced(x.TRIANGLE_STRIP,4,x.UNSIGNED_BYTE,0,b/A)}setAtlas(w){this._atlas=w;for(let x of this._atlasTextures)x.version=-1}_bindAtlasPageTexture(w,x,y){w.activeTexture(w.TEXTURE0+y),w.bindTexture(w.TEXTURE_2D,this._atlasTextures[y].texture),w.texParameteri(w.TEXTURE_2D,w.TEXTURE_WRAP_S,w.CLAMP_TO_EDGE),w.texParameteri(w.TEXTURE_2D,w.TEXTURE_WRAP_T,w.CLAMP_TO_EDGE),w.texImage2D(w.TEXTURE_2D,0,w.RGBA,w.RGBA,w.UNSIGNED_BYTE,x.pages[y].canvas),w.generateMipmap(w.TEXTURE_2D),this._atlasTextures[y].version=x.pages[y].version}setDimensions(w){this._dimensions=w}}a.GlyphRenderer=C},742:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RectangleRenderer=void 0;let o=i(374),l=i(859),n=i(310),u=i(381),d=8*Float32Array.BYTES_PER_ELEMENT;class A{constructor(){this.attributes=new Float32Array(160),this.count=0}}let m=0,h=0,v=0,g=0,p=0,C=0,M=0;class w extends l.Disposable{constructor(y,b,L,I){super(),this._terminal=y,this._gl=b,this._dimensions=L,this._themeService=I,this._vertices=new A,this._verticesCursor=new A;let D=this._gl;this._program=(0,o.throwIfFalsy)((0,u.createProgram)(D,`#version 300 es
layout (location = 0) in vec2 a_position;
layout (location = 1) in vec2 a_size;
layout (location = 2) in vec4 a_color;
layout (location = 3) in vec2 a_unitquad;
uniform mat4 u_projection;
out vec4 v_color;
void main() {
vec2 zeroToOne = a_position + (a_unitquad * a_size);
gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0);
v_color = a_color;
}`,`#version 300 es
precision lowp float;
in vec4 v_color;
out vec4 outColor;
void main() {
outColor = v_color;
}`)),this.register((0,l.toDisposable)(()=>D.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(D.getUniformLocation(this._program,"u_projection")),this._vertexArrayObject=D.createVertexArray(),D.bindVertexArray(this._vertexArrayObject);let H=new Float32Array([0,0,1,0,0,1,1,1]),U=D.createBuffer();this.register((0,l.toDisposable)(()=>D.deleteBuffer(U))),D.bindBuffer(D.ARRAY_BUFFER,U),D.bufferData(D.ARRAY_BUFFER,H,D.STATIC_DRAW),D.enableVertexAttribArray(3),D.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);let R=new Uint8Array([0,1,2,3]),q=D.createBuffer();this.register((0,l.toDisposable)(()=>D.deleteBuffer(q))),D.bindBuffer(D.ELEMENT_ARRAY_BUFFER,q),D.bufferData(D.ELEMENT_ARRAY_BUFFER,R,D.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(D.createBuffer()),this.register((0,l.toDisposable)(()=>D.deleteBuffer(this._attributesBuffer))),D.bindBuffer(D.ARRAY_BUFFER,this._attributesBuffer),D.enableVertexAttribArray(0),D.vertexAttribPointer(0,2,D.FLOAT,!1,d,0),D.vertexAttribDivisor(0,1),D.enableVertexAttribArray(1),D.vertexAttribPointer(1,2,D.FLOAT,!1,d,2*Float32Array.BYTES_PER_ELEMENT),D.vertexAttribDivisor(1,1),D.enableVertexAttribArray(2),D.vertexAttribPointer(2,4,D.FLOAT,!1,d,4*Float32Array.BYTES_PER_ELEMENT),D.vertexAttribDivisor(2,1),this._updateCachedColors(I.colors),this.register(this._themeService.onChangeColors(Y=>{this._updateCachedColors(Y),this._updateViewportRectangle()}))}renderBackgrounds(){this._renderVertices(this._vertices)}renderCursor(){this._renderVertices(this._verticesCursor)}_renderVertices(y){let b=this._gl;b.useProgram(this._program),b.bindVertexArray(this._vertexArrayObject),b.uniformMatrix4fv(this._projectionLocation,!1,u.PROJECTION_MATRIX),b.bindBuffer(b.ARRAY_BUFFER,this._attributesBuffer),b.bufferData(b.ARRAY_BUFFER,y.attributes,b.DYNAMIC_DRAW),b.drawElementsInstanced(this._gl.TRIANGLE_STRIP,4,b.UNSIGNED_BYTE,0,y.count)}handleResize(){this._updateViewportRectangle()}setDimensions(y){this._dimensions=y}_updateCachedColors(y){this._bgFloat=this._colorToFloat32Array(y.background),this._cursorFloat=this._colorToFloat32Array(y.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(y){let b=this._terminal,L=this._vertices,I,D,H,U,R,q,Y,G,V,Q,j,K=1;for(I=0;I<b.rows;I++){for(H=-1,U=0,R=0,q=!1,D=0;D<b.cols;D++)Y=(I*b.cols+D)*n.RENDER_MODEL_INDICIES_PER_CELL,G=y.cells[Y+n.RENDER_MODEL_BG_OFFSET],V=y.cells[Y+n.RENDER_MODEL_FG_OFFSET],Q=!!(67108864&V),(G!==U||V!==R&&(q||Q))&&((U!==0||q&&R!==0)&&(j=8*K++,this._updateRectangle(L,j,R,U,H,D,I)),H=D,U=G,R=V,q=Q);(U!==0||q&&R!==0)&&(j=8*K++,this._updateRectangle(L,j,R,U,H,b.cols,I))}L.count=K}updateCursor(y){let b=this._verticesCursor,L=y.cursor;if(!L||L.style==="block")return void(b.count=0);let I,D=0;L.style!=="bar"&&L.style!=="outline"||(I=8*D++,this._addRectangleFloat(b.attributes,I,L.x*this._dimensions.device.cell.width,L.y*this._dimensions.device.cell.height,L.style==="bar"?L.dpr*L.cursorWidth:L.dpr,this._dimensions.device.cell.height,this._cursorFloat)),L.style!=="underline"&&L.style!=="outline"||(I=8*D++,this._addRectangleFloat(b.attributes,I,L.x*this._dimensions.device.cell.width,(L.y+1)*this._dimensions.device.cell.height-L.dpr,L.width*this._dimensions.device.cell.width,L.dpr,this._cursorFloat)),L.style==="outline"&&(I=8*D++,this._addRectangleFloat(b.attributes,I,L.x*this._dimensions.device.cell.width,L.y*this._dimensions.device.cell.height,L.width*this._dimensions.device.cell.width,L.dpr,this._cursorFloat),I=8*D++,this._addRectangleFloat(b.attributes,I,(L.x+L.width)*this._dimensions.device.cell.width-L.dpr,L.y*this._dimensions.device.cell.height,L.dpr,this._dimensions.device.cell.height,this._cursorFloat)),b.count=D}_updateRectangle(y,b,L,I,D,H,U){if(67108864&L)switch(50331648&L){case 16777216:case 33554432:m=this._themeService.colors.ansi[255&L].rgba;break;case 50331648:m=(16777215&L)<<8;break;default:m=this._themeService.colors.foreground.rgba}else switch(50331648&I){case 16777216:case 33554432:m=this._themeService.colors.ansi[255&I].rgba;break;case 50331648:m=(16777215&I)<<8;break;default:m=this._themeService.colors.background.rgba}y.attributes.length<b+4&&(y.attributes=(0,u.expandFloat32Array)(y.attributes,this._terminal.rows*this._terminal.cols*8)),h=D*this._dimensions.device.cell.width,v=U*this._dimensions.device.cell.height,g=(m>>24&255)/255,p=(m>>16&255)/255,C=(m>>8&255)/255,M=1,this._addRectangle(y.attributes,b,h,v,(H-D)*this._dimensions.device.cell.width,this._dimensions.device.cell.height,g,p,C,M)}_addRectangle(y,b,L,I,D,H,U,R,q,Y){y[b]=L/this._dimensions.device.canvas.width,y[b+1]=I/this._dimensions.device.canvas.height,y[b+2]=D/this._dimensions.device.canvas.width,y[b+3]=H/this._dimensions.device.canvas.height,y[b+4]=U,y[b+5]=R,y[b+6]=q,y[b+7]=Y}_addRectangleFloat(y,b,L,I,D,H,U){y[b]=L/this._dimensions.device.canvas.width,y[b+1]=I/this._dimensions.device.canvas.height,y[b+2]=D/this._dimensions.device.canvas.width,y[b+3]=H/this._dimensions.device.canvas.height,y[b+4]=U[0],y[b+5]=U[1],y[b+6]=U[2],y[b+7]=U[3]}_colorToFloat32Array(y){return new Float32Array([(y.rgba>>24&255)/255,(y.rgba>>16&255)/255,(y.rgba>>8&255)/255,(255&y.rgba)/255])}}a.RectangleRenderer=w},310:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RenderModel=a.COMBINED_CHAR_BIT_MASK=a.RENDER_MODEL_EXT_OFFSET=a.RENDER_MODEL_FG_OFFSET=a.RENDER_MODEL_BG_OFFSET=a.RENDER_MODEL_INDICIES_PER_CELL=void 0;let o=i(296);a.RENDER_MODEL_INDICIES_PER_CELL=4,a.RENDER_MODEL_BG_OFFSET=1,a.RENDER_MODEL_FG_OFFSET=2,a.RENDER_MODEL_EXT_OFFSET=3,a.COMBINED_CHAR_BIT_MASK=2147483648,a.RenderModel=class{constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32Array(0),this.selection=(0,o.createSelectionRenderModel)()}resize(l,n){let u=l*n*a.RENDER_MODEL_INDICIES_PER_CELL;u!==this.cells.length&&(this.cells=new Uint32Array(u),this.lineLengths=new Uint32Array(n))}clear(){this.cells.fill(0,0),this.lineLengths.fill(0,0)}}},666:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.JoinedCellData=a.WebglRenderer=void 0;let o=i(820),l=i(274),n=i(627),u=i(457),d=i(56),A=i(374),m=i(345),h=i(859),v=i(147),g=i(782),p=i(855),C=i(965),M=i(742),w=i(310),x=i(733);class y extends h.Disposable{constructor(D,H,U,R,q,Y,G,V,Q){super(),this._terminal=D,this._characterJoinerService=H,this._charSizeService=U,this._coreBrowserService=R,this._coreService=q,this._decorationService=Y,this._optionsService=G,this._themeService=V,this._cursorBlinkStateManager=new h.MutableDisposable,this._charAtlasDisposable=this.register(new h.MutableDisposable),this._observerDisposable=this.register(new h.MutableDisposable),this._model=new w.RenderModel,this._workCell=new g.CellData,this._workCell2=new g.CellData,this._rectangleRenderer=this.register(new h.MutableDisposable),this._glyphRenderer=this.register(new h.MutableDisposable),this._onChangeTextureAtlas=this.register(new m.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new m.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this.register(new m.EventEmitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onRequestRedraw=this.register(new m.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onContextLoss=this.register(new m.EventEmitter),this.onContextLoss=this._onContextLoss.event,this.register(this._themeService.onChangeColors(()=>this._handleColorChange())),this._cellColorResolver=new l.CellColorResolver(this._terminal,this._optionsService,this._model.selection,this._decorationService,this._coreBrowserService,this._themeService),this._core=this._terminal._core,this._renderLayers=[new x.LinkRenderLayer(this._core.screenElement,2,this._terminal,this._core.linkifier,this._coreBrowserService,G,this._themeService)],this.dimensions=(0,A.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._updateCursorBlink(),this.register(G.onOptionChange(()=>this._handleOptionsChanged())),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas");let j={antialias:!1,depth:!1,preserveDrawingBuffer:Q};if(this._gl=this._canvas.getContext("webgl2",j),!this._gl)throw new Error("WebGL2 not supported "+this._gl);this.register((0,o.addDisposableDomListener)(this._canvas,"webglcontextlost",K=>{console.log("webglcontextlost event received"),K.preventDefault(),this._contextRestorationTimeout=O(()=>{this._contextRestorationTimeout=void 0,console.warn("webgl context not restored; firing onContextLoss"),this._onContextLoss.fire(K)},3e3)})),this.register((0,o.addDisposableDomListener)(this._canvas,"webglcontextrestored",K=>{console.warn("webglcontextrestored event received"),clearTimeout(this._contextRestorationTimeout),this._contextRestorationTimeout=void 0,(0,n.removeTerminalFromCache)(this._terminal),this._initializeWebGLState(),this._requestRedrawViewport()})),this._observerDisposable.value=(0,d.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,(K,a0)=>this._setCanvasDevicePixelDimensions(K,a0)),this.register(this._coreBrowserService.onWindowChange(K=>{this._observerDisposable.value=(0,d.observeDevicePixelDimensions)(this._canvas,K,(a0,n0)=>this._setCanvasDevicePixelDimensions(a0,n0))})),this._core.screenElement.appendChild(this._canvas),[this._rectangleRenderer.value,this._glyphRenderer.value]=this._initializeWebGLState(),this._isAttached=this._coreBrowserService.window.document.body.contains(this._core.screenElement),this.register((0,h.toDisposable)(()=>{var K;for(let a0 of this._renderLayers)a0.dispose();(K=this._canvas.parentElement)==null||K.removeChild(this._canvas),(0,n.removeTerminalFromCache)(this._terminal)}))}get textureAtlas(){var D;return(D=this._charAtlas)==null?void 0:D.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(D,H){var U,R,q,Y;this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(let G of this._renderLayers)G.resize(this._terminal,this.dimensions);this._canvas.width=this.dimensions.device.canvas.width,this._canvas.height=this.dimensions.device.canvas.height,this._canvas.style.width=`${this.dimensions.css.canvas.width}px`,this._canvas.style.height=`${this.dimensions.css.canvas.height}px`,this._core.screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._core.screenElement.style.height=`${this.dimensions.css.canvas.height}px`,(U=this._rectangleRenderer.value)==null||U.setDimensions(this.dimensions),(R=this._rectangleRenderer.value)==null||R.handleResize(),(q=this._glyphRenderer.value)==null||q.setDimensions(this.dimensions),(Y=this._glyphRenderer.value)==null||Y.handleResize(),this._refreshCharAtlas(),this._clearModel(!1)}handleCharSizeChanged(){this.handleResize(this._terminal.cols,this._terminal.rows)}handleBlur(){var D;for(let H of this._renderLayers)H.handleBlur(this._terminal);(D=this._cursorBlinkStateManager.value)==null||D.pause(),this._requestRedrawViewport()}handleFocus(){var D;for(let H of this._renderLayers)H.handleFocus(this._terminal);(D=this._cursorBlinkStateManager.value)==null||D.resume(),this._requestRedrawViewport()}handleSelectionChanged(D,H,U){for(let R of this._renderLayers)R.handleSelectionChanged(this._terminal,D,H,U);this._model.selection.update(this._core,D,H,U),this._requestRedrawViewport()}handleCursorMove(){var D;for(let H of this._renderLayers)H.handleCursorMove(this._terminal);(D=this._cursorBlinkStateManager.value)==null||D.restartBlinkAnimation()}_handleOptionsChanged(){this._updateDimensions(),this._refreshCharAtlas(),this._updateCursorBlink()}_initializeWebGLState(){return this._rectangleRenderer.value=new M.RectangleRenderer(this._terminal,this._gl,this.dimensions,this._themeService),this._glyphRenderer.value=new C.GlyphRenderer(this._terminal,this._gl,this.dimensions,this._optionsService),this.handleCharSizeChanged(),[this._rectangleRenderer.value,this._glyphRenderer.value]}_refreshCharAtlas(){var H;if(this.dimensions.device.char.width<=0&&this.dimensions.device.char.height<=0)return void(this._isAttached=!1);let D=(0,n.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,this._themeService.colors,this.dimensions.device.cell.width,this.dimensions.device.cell.height,this.dimensions.device.char.width,this.dimensions.device.char.height,this._coreBrowserService.dpr);this._charAtlas!==D&&(this._onChangeTextureAtlas.fire(D.pages[0].canvas),this._charAtlasDisposable.value=(0,h.getDisposeArrayDisposable)([(0,m.forwardEvent)(D.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),(0,m.forwardEvent)(D.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)])),this._charAtlas=D,this._charAtlas.warmUp(),(H=this._glyphRenderer.value)==null||H.setAtlas(this._charAtlas)}_clearModel(D){var H;this._model.clear(),D&&((H=this._glyphRenderer.value)==null||H.clear())}clearTextureAtlas(){var D;(D=this._charAtlas)==null||D.clearTexture(),this._clearModel(!0),this._requestRedrawViewport()}clear(){var D;this._clearModel(!0);for(let H of this._renderLayers)H.reset(this._terminal);(D=this._cursorBlinkStateManager.value)==null||D.restartBlinkAnimation(),this._updateCursorBlink()}registerCharacterJoiner(D){return-1}deregisterCharacterJoiner(D){return!1}renderRows(D,H){if(!this._isAttached){if(!(this._coreBrowserService.window.document.body.contains(this._core.screenElement)&&this._charSizeService.width&&this._charSizeService.height))return;this._updateDimensions(),this._refreshCharAtlas(),this._isAttached=!0}for(let U of this._renderLayers)U.handleGridChanged(this._terminal,D,H);this._glyphRenderer.value&&this._rectangleRenderer.value&&(this._glyphRenderer.value.beginFrame()?(this._clearModel(!0),this._updateModel(0,this._terminal.rows-1)):this._updateModel(D,H),this._rectangleRenderer.value.renderBackgrounds(),this._glyphRenderer.value.render(this._model),this._cursorBlinkStateManager.value&&!this._cursorBlinkStateManager.value.isCursorVisible||this._rectangleRenderer.value.renderCursor())}_updateCursorBlink(){this._terminal.options.cursorBlink?this._cursorBlinkStateManager.value=new u.CursorBlinkStateManager(()=>{this._requestRedrawCursor()},this._coreBrowserService):this._cursorBlinkStateManager.clear(),this._requestRedrawCursor()}_updateModel(D,H){let U=this._core,R,q,Y,G,V,Q,j,K,a0,n0,A0,w0,e0,J,h0=this._workCell;D=L(D,U.rows-1,0),H=L(H,U.rows-1,0);let u0=this._terminal.buffer.active.baseY+this._terminal.buffer.active.cursorY,E0=u0-U.buffer.ydisp,d0=Math.min(this._terminal.buffer.active.cursorX,U.cols-1),a1=-1,s0=this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden&&(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible);this._model.cursor=void 0;let g1=!1;for(q=D;q<=H;q++)for(Y=q+U.buffer.ydisp,G=U.buffer.lines.get(Y),this._model.lineLengths[q]=0,V=this._characterJoinerService.getJoinedCharacters(Y),e0=0;e0<U.cols;e0++)if(R=this._cellColorResolver.result.bg,G.loadCell(e0,h0),e0===0&&(R=this._cellColorResolver.result.bg),Q=!1,j=e0,V.length>0&&e0===V[0][0]&&(Q=!0,K=V.shift(),h0=new b(h0,G.translateToString(!0,K[0],K[1]),K[1]-K[0]),j=K[1]-1),a0=h0.getChars(),n0=h0.getCode(),w0=(q*U.cols+e0)*w.RENDER_MODEL_INDICIES_PER_CELL,this._cellColorResolver.resolve(h0,e0,Y,this.dimensions.device.cell.width),s0&&Y===u0&&(e0===d0&&(this._model.cursor={x:d0,y:E0,width:h0.getWidth(),style:this._coreBrowserService.isFocused?U.options.cursorStyle||"block":U.options.cursorInactiveStyle,cursorWidth:U.options.cursorWidth,dpr:this._devicePixelRatio},a1=d0+h0.getWidth()-1),e0>=d0&&e0<=a1&&(this._coreBrowserService.isFocused&&(U.options.cursorStyle||"block")==="block"||this._coreBrowserService.isFocused===!1&&U.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)),n0!==p.NULL_CELL_CODE&&(this._model.lineLengths[q]=e0+1),(this._model.cells[w0]!==n0||this._model.cells[w0+w.RENDER_MODEL_BG_OFFSET]!==this._cellColorResolver.result.bg||this._model.cells[w0+w.RENDER_MODEL_FG_OFFSET]!==this._cellColorResolver.result.fg||this._model.cells[w0+w.RENDER_MODEL_EXT_OFFSET]!==this._cellColorResolver.result.ext)&&(g1=!0,a0.length>1&&(n0|=w.COMBINED_CHAR_BIT_MASK),this._model.cells[w0]=n0,this._model.cells[w0+w.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[w0+w.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[w0+w.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext,A0=h0.getWidth(),this._glyphRenderer.value.updateCell(e0,q,n0,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,a0,A0,R),Q))for(h0=this._workCell,e0++;e0<j;e0++)J=(q*U.cols+e0)*w.RENDER_MODEL_INDICIES_PER_CELL,this._glyphRenderer.value.updateCell(e0,q,p.NULL_CELL_CODE,0,0,0,p.NULL_CELL_CHAR,0,0),this._model.cells[J]=p.NULL_CELL_CODE,this._model.cells[J+w.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[J+w.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[J+w.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext;g1&&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(D,H){this._canvas.width===D&&this._canvas.height===H||(this._canvas.width=D,this._canvas.height=H,this._requestRedrawViewport())}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._terminal.rows-1})}_requestRedrawCursor(){let D=this._terminal.buffer.active.cursorY;this._onRequestRedraw.fire({start:D,end:D})}}a.WebglRenderer=y;class b extends v.AttributeData{constructor(D,H,U){super(),this.content=0,this.combinedData="",this.fg=D.fg,this.bg=D.bg,this.combinedData=H,this._width=U}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(D){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}function L(I,D,H=0){return Math.max(Math.min(I,D),H)}a.JoinedCellData=b},381:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GLTexture=a.expandFloat32Array=a.createShader=a.createProgram=a.PROJECTION_MATRIX=void 0;let o=i(374);function l(n,u,d){let A=(0,o.throwIfFalsy)(n.createShader(u));if(n.shaderSource(A,d),n.compileShader(A),n.getShaderParameter(A,n.COMPILE_STATUS))return A;console.error(n.getShaderInfoLog(A)),n.deleteShader(A)}a.PROJECTION_MATRIX=new Float32Array([2,0,0,0,0,-2,0,0,0,0,1,0,-1,1,0,1]),a.createProgram=function(n,u,d){let A=(0,o.throwIfFalsy)(n.createProgram());if(n.attachShader(A,(0,o.throwIfFalsy)(l(n,n.VERTEX_SHADER,u))),n.attachShader(A,(0,o.throwIfFalsy)(l(n,n.FRAGMENT_SHADER,d))),n.linkProgram(A),n.getProgramParameter(A,n.LINK_STATUS))return A;console.error(n.getProgramInfoLog(A)),n.deleteProgram(A)},a.createShader=l,a.expandFloat32Array=function(n,u){let d=Math.min(2*n.length,u),A=new Float32Array(d);for(let m=0;m<n.length;m++)A[m]=n[m];return A},a.GLTexture=class{constructor(n){this.texture=n,this.version=-1}}},592:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=i(627),l=i(237),n=i(374),u=i(859);class d extends u.Disposable{constructor(m,h,v,g,p,C,M,w){super(),this._container=h,this._alpha=p,this._coreBrowserService=C,this._optionsService=M,this._themeService=w,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${v}-layer`),this._canvas.style.zIndex=g.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this.register(this._themeService.onChangeColors(x=>{this._refreshCharAtlas(m,x),this.reset(m)})),this.register((0,u.toDisposable)(()=>{this._canvas.remove()}))}_initCanvas(){this._ctx=(0,n.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(m){}handleFocus(m){}handleCursorMove(m){}handleGridChanged(m,h,v){}handleSelectionChanged(m,h,v,g=!1){}_setTransparency(m,h){if(h===this._alpha)return;let v=this._canvas;this._alpha=h,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,v),this._refreshCharAtlas(m,this._themeService.colors),this.handleGridChanged(m,0,m.rows-1)}_refreshCharAtlas(m,h){this._deviceCharWidth<=0&&this._deviceCharHeight<=0||(this._charAtlas=(0,o.acquireTextureAtlas)(m,this._optionsService.rawOptions,h,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlas.warmUp())}resize(m,h){this._deviceCellWidth=h.device.cell.width,this._deviceCellHeight=h.device.cell.height,this._deviceCharWidth=h.device.char.width,this._deviceCharHeight=h.device.char.height,this._deviceCharLeft=h.device.char.left,this._deviceCharTop=h.device.char.top,this._canvas.width=h.device.canvas.width,this._canvas.height=h.device.canvas.height,this._canvas.style.width=`${h.css.canvas.width}px`,this._canvas.style.height=`${h.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(m,this._themeService.colors)}_fillBottomLineAtCells(m,h,v=1){this._ctx.fillRect(m*this._deviceCellWidth,(h+1)*this._deviceCellHeight-this._coreBrowserService.dpr-1,v*this._deviceCellWidth,this._coreBrowserService.dpr)}_clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))}_clearCells(m,h,v,g){this._alpha?this._ctx.clearRect(m*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,g*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(m*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,g*this._deviceCellHeight))}_fillCharTrueColor(m,h,v,g){this._ctx.font=this._getFont(m,!1,!1),this._ctx.textBaseline=l.TEXT_BASELINE,this._clipCell(v,g,h.getWidth()),this._ctx.fillText(h.getChars(),v*this._deviceCellWidth+this._deviceCharLeft,g*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_clipCell(m,h,v){this._ctx.beginPath(),this._ctx.rect(m*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(m,h,v){return`${v?"italic":""} ${h?m.options.fontWeightBold:m.options.fontWeight} ${m.options.fontSize*this._coreBrowserService.dpr}px ${m.options.fontFamily}`}}a.BaseRenderLayer=d},733:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=i(197),l=i(237),n=i(592);class u extends n.BaseRenderLayer{constructor(A,m,h,v,g,p,C){super(h,A,"link",m,!0,g,p,C),this.register(v.onShowLinkUnderline(M=>this._handleShowLinkUnderline(M))),this.register(v.onHideLinkUnderline(M=>this._handleHideLinkUnderline(M)))}resize(A,m){super.resize(A,m),this._state=void 0}reset(A){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let A=this._state.y2-this._state.y1-1;A>0&&this._clearCells(0,this._state.y1+1,this._state.cols,A),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(A){if(A.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:A.fg!==void 0&&(0,o.is256Color)(A.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[A.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,A.y1===A.y2)this._fillBottomLineAtCells(A.x1,A.y1,A.x2-A.x1);else{this._fillBottomLineAtCells(A.x1,A.y1,A.cols-A.x1);for(let m=A.y1+1;m<A.y2;m++)this._fillBottomLineAtCells(0,m,A.cols);this._fillBottomLineAtCells(0,A.y2,A.x2)}this._state=A}_handleHideLinkUnderline(A){this._clearCurrentLink()}}a.LinkRenderLayer=u},820:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(i,o,l,n){i.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,i.removeEventListener(o,l,n))}}}},274:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=i(855),l=i(160),n=i(374),u,d=0,A=0,m=!1,h=!1,v=!1,g=0;a.CellColorResolver=class{constructor(p,C,M,w,x,y){this._terminal=p,this._optionService=C,this._selectionRenderModel=M,this._decorationService=w,this._coreBrowserService=x,this._themeService=y,this.result={fg:0,bg:0,ext:0}}resolve(p,C,M,w){if(this.result.bg=p.bg,this.result.fg=p.fg,this.result.ext=268435456&p.bg?p.extended.ext:0,A=0,d=0,h=!1,m=!1,v=!1,u=this._themeService.colors,g=0,p.getCode()!==o.NULL_CELL_CODE&&p.extended.underlineStyle===4){let x=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));g=C*w%(2*Math.round(x))}if(this._decorationService.forEachDecorationAtCell(C,M,"bottom",x=>{x.backgroundColorRGB&&(A=x.backgroundColorRGB.rgba>>8&16777215,h=!0),x.foregroundColorRGB&&(d=x.foregroundColorRGB.rgba>>8&16777215,m=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,C,M),v){if(67108864&this.result.fg||50331648&this.result.bg){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:A=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:A=(16777215&this.result.fg)<<8|255;break;default:A=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:A=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:A=(16777215&this.result.bg)<<8|255}A=l.rgba.blend(A,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else A=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(d=u.selectionForeground.rgba>>8&16777215,m=!0),(0,n.treatGlyphAsBackgroundColor)(p.getCode())){if(67108864&this.result.fg&&!(50331648&this.result.bg))d=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:d=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:d=(16777215&this.result.fg)<<8|255;break;default:d=this._themeService.colors.foreground.rgba}d=l.rgba.blend(d,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}m=!0}}this._decorationService.forEachDecorationAtCell(C,M,"top",x=>{x.backgroundColorRGB&&(A=x.backgroundColorRGB.rgba>>8&16777215,h=!0),x.foregroundColorRGB&&(d=x.foregroundColorRGB.rgba>>8&16777215,m=!0)}),h&&(A=v?-16777216&p.bg&-134217729|A|50331648:-16777216&p.bg|A|50331648),m&&(d=-16777216&p.fg&-67108865|d|50331648),67108864&this.result.fg&&(h&&!m&&(d=50331648&this.result.bg?-134217728&this.result.fg|67108863&this.result.bg:-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648,m=!0),!h&&m&&(A=50331648&this.result.fg?-67108864&this.result.bg|67108863&this.result.fg:-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648,h=!0)),u=void 0,this.result.bg=h?A:this.result.bg,this.result.fg=m?d:this.result.fg,this.result.ext&=536870911,this.result.ext|=g<<29&3758096384}}},627:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=i(509),l=i(197),n=[];a.acquireTextureAtlas=function(u,d,A,m,h,v,g,p){let C=(0,l.generateConfig)(m,h,v,g,d,A,p);for(let x=0;x<n.length;x++){let y=n[x],b=y.ownedBy.indexOf(u);if(b>=0){if((0,l.configEquals)(y.config,C))return y.atlas;y.ownedBy.length===1?(y.atlas.dispose(),n.splice(x,1)):y.ownedBy.splice(b,1);break}}for(let x=0;x<n.length;x++){let y=n[x];if((0,l.configEquals)(y.config,C))return y.ownedBy.push(u),y.atlas}let M=u._core,w={atlas:new o.TextureAtlas(document,C,M.unicodeService),config:C,ownedBy:[u]};return n.push(w),w.atlas},a.removeTerminalFromCache=function(u){for(let d=0;d<n.length;d++){let A=n[d].ownedBy.indexOf(u);if(A!==-1){n[d].ownedBy.length===1?(n[d].atlas.dispose(),n.splice(d,1)):n[d].ownedBy.splice(A,1);break}}}},197:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=i(160);a.generateConfig=function(l,n,u,d,A,m,h){let v={foreground:m.foreground,background:m.background,cursor:o.NULL_COLOR,cursorAccent:o.NULL_COLOR,selectionForeground:o.NULL_COLOR,selectionBackgroundTransparent:o.NULL_COLOR,selectionBackgroundOpaque:o.NULL_COLOR,selectionInactiveBackgroundTransparent:o.NULL_COLOR,selectionInactiveBackgroundOpaque:o.NULL_COLOR,ansi:m.ansi.slice(),contrastCache:m.contrastCache,halfContrastCache:m.halfContrastCache};return{customGlyphs:A.customGlyphs,devicePixelRatio:h,letterSpacing:A.letterSpacing,lineHeight:A.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:d,fontFamily:A.fontFamily,fontSize:A.fontSize,fontWeight:A.fontWeight,fontWeightBold:A.fontWeightBold,allowTransparency:A.allowTransparency,drawBoldTextInBrightColors:A.drawBoldTextInBrightColors,minimumContrastRatio:A.minimumContrastRatio,colors:v}},a.configEquals=function(l,n){for(let u=0;u<l.colors.ansi.length;u++)if(l.colors.ansi[u].rgba!==n.colors.ansi[u].rgba)return!1;return l.devicePixelRatio===n.devicePixelRatio&&l.customGlyphs===n.customGlyphs&&l.lineHeight===n.lineHeight&&l.letterSpacing===n.letterSpacing&&l.fontFamily===n.fontFamily&&l.fontSize===n.fontSize&&l.fontWeight===n.fontWeight&&l.fontWeightBold===n.fontWeightBold&&l.allowTransparency===n.allowTransparency&&l.deviceCharWidth===n.deviceCharWidth&&l.deviceCharHeight===n.deviceCharHeight&&l.drawBoldTextInBrightColors===n.drawBoldTextInBrightColors&&l.minimumContrastRatio===n.minimumContrastRatio&&l.colors.foreground.rgba===n.colors.foreground.rgba&&l.colors.background.rgba===n.colors.background.rgba},a.is256Color=function(l){return(50331648&l)==16777216||(50331648&l)==33554432}},237:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=i(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(i,o){this._renderCallback=i,this._coreBrowserService=o,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})))}_restartInterval(i=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,o>0)return void this._restartInterval(o)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0}),this._blinkInterval=this._coreBrowserService.window.setInterval(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(o)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})},600)},i)}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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=i(374);a.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let l={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};a.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u2552":{1:(m,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(m,h)=>`M${.5-m},1 L${.5-m},.5 L1,.5 M${.5+m},.5 L${.5+m},1`},"\u2554":{1:(m,h)=>`M1,${.5-h} L${.5-m},${.5-h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1`},"\u2555":{1:(m,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(m,h)=>`M${.5+m},1 L${.5+m},.5 L0,.5 M${.5-m},.5 L${.5-m},1`},"\u2557":{1:(m,h)=>`M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M0,${.5-h} L${.5+m},${.5-h} L${.5+m},1`},"\u2558":{1:(m,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(m,h)=>`M1,.5 L${.5-m},.5 L${.5-m},0 M${.5+m},.5 L${.5+m},0`},"\u255A":{1:(m,h)=>`M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0 M1,${.5+h} L${.5-m},${.5+h} L${.5-m},0`},"\u255B":{1:(m,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(m,h)=>`M0,.5 L${.5+m},.5 L${.5+m},0 M${.5-m},.5 L${.5-m},0`},"\u255D":{1:(m,h)=>`M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M0,${.5+h} L${.5+m},${.5+h} L${.5+m},0`},"\u255E":{1:(m,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1 M${.5+m},.5 L1,.5`},"\u2560":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0`},"\u2561":{1:(m,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(m,h)=>`M0,.5 L${.5-m},.5 M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u2563":{1:(m,h)=>`M${.5+m},0 L${.5+m},1 M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0`},"\u2564":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},.5 L${.5-m},1 M${.5+m},.5 L${.5+m},1`},"\u2566":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1`},"\u2567":{1:(m,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},.5 L${.5-m},0 M${.5+m},.5 L${.5+m},0`},"\u2569":{1:(m,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0`},"\u256A":{1:(m,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u256C":{1:(m,h)=>`M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1 M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},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:(m,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(m,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(m,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(m,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,1,.5`}},a.powerlineDefinitions={"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},a.powerlineDefinitions["\uE0BB"]=a.powerlineDefinitions["\uE0BD"],a.powerlineDefinitions["\uE0BF"]=a.powerlineDefinitions["\uE0B9"],a.tryDrawCustomChar=function(m,h,v,g,p,C,M,w){let x=a.blockElementDefinitions[h];if(x)return function(I,D,H,U,R,q){for(let Y=0;Y<D.length;Y++){let G=D[Y],V=R/8,Q=q/8;I.fillRect(H+G.x*V,U+G.y*Q,G.w*V,G.h*Q)}}(m,x,v,g,p,C),!0;let y=l[h];if(y)return function(I,D,H,U,R,q){let Y=n.get(D);Y||(Y=new Map,n.set(D,Y));let G=I.fillStyle;if(typeof G!="string")throw new Error(`Unexpected fillStyle type "${G}"`);let V=Y.get(G);if(!V){let Q=D[0].length,j=D.length,K=I.canvas.ownerDocument.createElement("canvas");K.width=Q,K.height=j;let a0=(0,o.throwIfFalsy)(K.getContext("2d")),n0=new ImageData(Q,j),A0,w0,e0,J;if(G.startsWith("#"))A0=parseInt(G.slice(1,3),16),w0=parseInt(G.slice(3,5),16),e0=parseInt(G.slice(5,7),16),J=G.length>7&&parseInt(G.slice(7,9),16)||1;else{if(!G.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${G}" when drawing pattern glyph`);[A0,w0,e0,J]=G.substring(5,G.length-1).split(",").map(h0=>parseFloat(h0))}for(let h0=0;h0<j;h0++)for(let u0=0;u0<Q;u0++)n0.data[4*(h0*Q+u0)]=A0,n0.data[4*(h0*Q+u0)+1]=w0,n0.data[4*(h0*Q+u0)+2]=e0,n0.data[4*(h0*Q+u0)+3]=D[h0][u0]*(255*J);a0.putImageData(n0,0,0),V=(0,o.throwIfFalsy)(I.createPattern(K,null)),Y.set(G,V)}I.fillStyle=V,I.fillRect(H,U,R,q)}(m,y,v,g,p,C),!0;let b=a.boxDrawingDefinitions[h];if(b)return function(I,D,H,U,R,q,Y){I.strokeStyle=I.fillStyle;for(let[G,V]of Object.entries(D)){let Q;I.beginPath(),I.lineWidth=Y*Number.parseInt(G),Q=typeof V=="function"?V(.15,.15/q*R):V;for(let j of Q.split(" ")){let K=j[0],a0=d[K];if(!a0){console.error(`Could not find drawing instructions for "${K}"`);continue}let n0=j.substring(1).split(",");n0[0]&&n0[1]&&a0(I,A(n0,R,q,H,U,!0,Y))}I.stroke(),I.closePath()}}(m,b,v,g,p,C,w),!0;let L=a.powerlineDefinitions[h];return!!L&&(function(I,D,H,U,R,q,Y,G){var j,K;let V=new Path2D;V.rect(H,U,R,q),I.clip(V),I.beginPath();let Q=Y/12;I.lineWidth=G*Q;for(let a0 of D.d.split(" ")){let n0=a0[0],A0=d[n0];if(!A0){console.error(`Could not find drawing instructions for "${n0}"`);continue}let w0=a0.substring(1).split(",");w0[0]&&w0[1]&&A0(I,A(w0,R,q,H,U,!1,G,((j=D.leftPadding)!=null?j:0)*(Q/2),((K=D.rightPadding)!=null?K:0)*(Q/2)))}D.type===1?(I.strokeStyle=I.fillStyle,I.stroke()):I.fill(),I.closePath()}(m,L,v,g,p,C,M,w),!0)};let n=new Map;function u(m,h,v=0){return Math.max(Math.min(m,h),v)}let d={C:(m,h)=>m.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(m,h)=>m.lineTo(h[0],h[1]),M:(m,h)=>m.moveTo(h[0],h[1])};function A(m,h,v,g,p,C,M,w=0,x=0){let y=m.map(b=>parseFloat(b)||parseInt(b));if(y.length<2)throw new Error("Too few arguments for instruction");for(let b=0;b<y.length;b+=2)y[b]*=h-w*M-x*M,C&&y[b]!==0&&(y[b]=u(Math.round(y[b]+.5)-.5,h,0)),y[b]+=g+w*M;for(let b=1;b<y.length;b+=2)y[b]*=v,C&&y[b]!==0&&(y[b]=u(Math.round(y[b]+.5)-.5,v,0)),y[b]+=p;return y}},56:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=i(859);a.observeDevicePixelDimensions=function(l,n,u){let d=new n.ResizeObserver(A=>{let m=A.find(g=>g.target===l);if(!m)return;if(!("devicePixelContentBoxSize"in m))return d==null||d.disconnect(),void(d=void 0);let h=m.devicePixelContentBoxSize[0].inlineSize,v=m.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{d.observe(l,{box:["device-pixel-content-box"]})}catch(A){d.disconnect(),d=void 0}return(0,o.toDisposable)(()=>d==null?void 0:d.disconnect())}},374:(c,a)=>{function i(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=i,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,d){return n===1&&u>Math.ceil(1.5*d)&&l!==void 0&&l>255&&!o(l)&&!i(l)&&!function(A){return 57344<=A&&A<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return i(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},296:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class i{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,d=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let A=l.buffers.active.ydisp,m=n[1]-A,h=u[1]-A,v=Math.max(m,0),g=Math.min(h,l.rows-1);v>=l.rows||g<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=d,this.viewportStartRow=m,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=g,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n<this.endCol&&u<=this.viewportCappedEndRow:n<this.startCol&&u>=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportEndRow&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol)}}a.createSelectionRenderModel=function(){return new i}},509:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=i(237),l=i(860),n=i(374),u=i(160),d=i(345),A=i(485),m=i(385),h=i(147),v=i(855),g={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},p;class C{get pages(){return this._pages}constructor(b,L,I){this._document=b,this._config=L,this._unicodeService=I,this._didWarmUp=!1,this._cacheMap=new A.FourKeyMap,this._cacheMapCombined=new A.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new h.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new d.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new d.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=x(b,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,n.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){for(let b of this.pages)b.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let b=new m.IdleTaskQueue;for(let L=33;L<126;L++)b.enqueue(()=>{if(!this._cacheMap.get(L,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let I=this._drawToCache(L,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(L,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,I)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let b of this._pages)b.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(C.maxAtlasPages&&this._pages.length>=Math.max(4,C.maxAtlasPages)){let L=this._pages.filter(Y=>2*Y.canvas.width<=(C.maxTextureSize||4096)).sort((Y,G)=>G.canvas.width!==Y.canvas.width?G.canvas.width-Y.canvas.width:G.percentageUsed-Y.percentageUsed),I=-1,D=0;for(let Y=0;Y<L.length;Y++)if(L[Y].canvas.width!==D)I=Y,D=L[Y].canvas.width;else if(Y-I==3)break;let H=L.slice(I,I+4),U=H.map(Y=>Y.glyphs[0].texturePage).sort((Y,G)=>Y>G?1:-1),R=this.pages.length-H.length,q=this._mergePages(H,R);q.version++;for(let Y=U.length-1;Y>=0;Y--)this._deletePage(U[Y]);this.pages.push(q),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(q.canvas)}let b=new M(this._document,this._textureSize);return this._pages.push(b),this._activePages.push(b),this._onAddTextureAtlasCanvas.fire(b.canvas),b}_mergePages(b,L){let I=2*b[0].canvas.width,D=new M(this._document,I,b);for(let[H,U]of b.entries()){let R=H*U.canvas.width%I,q=Math.floor(H/2)*U.canvas.height;D.ctx.drawImage(U.canvas,R,q);for(let G of U.glyphs)G.texturePage=L,G.sizeClipSpace.x=G.size.x/I,G.sizeClipSpace.y=G.size.y/I,G.texturePosition.x+=R,G.texturePosition.y+=q,G.texturePositionClipSpace.x=G.texturePosition.x/I,G.texturePositionClipSpace.y=G.texturePosition.y/I;this._onRemoveTextureAtlasCanvas.fire(U.canvas);let Y=this._activePages.indexOf(U);Y!==-1&&this._activePages.splice(Y,1)}return D}_deletePage(b){this._pages.splice(b,1);for(let L=b;L<this._pages.length;L++){let I=this._pages[L];for(let D of I.glyphs)D.texturePage--;I.version++}}getRasterizedGlyphCombinedChar(b,L,I,D,H){return this._getFromCacheMap(this._cacheMapCombined,b,L,I,D,H)}getRasterizedGlyph(b,L,I,D,H){return this._getFromCacheMap(this._cacheMap,b,L,I,D,H)}_getFromCacheMap(b,L,I,D,H,U=!1){return p=b.get(L,I,D,H),p||(p=this._drawToCache(L,I,D,H,U),b.set(L,I,D,H,p)),p}_getColorFromAnsiIndex(b){if(b>=this._config.colors.ansi.length)throw new Error("No color found for idx "+b);return this._config.colors.ansi[b]}_getBackgroundColor(b,L,I,D){if(this._config.allowTransparency)return u.NULL_COLOR;let H;switch(b){case 16777216:case 33554432:H=this._getColorFromAnsiIndex(L);break;case 50331648:let U=h.AttributeData.toColorRGB(L);H=u.channels.toColor(U[0],U[1],U[2]);break;default:H=I?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return H}_getForegroundColor(b,L,I,D,H,U,R,q,Y,G){let V=this._getMinimumContrastColor(b,L,I,D,H,U,R,Y,q,G);if(V)return V;let Q;switch(H){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&Y&&U<8&&(U+=8),Q=this._getColorFromAnsiIndex(U);break;case 50331648:let j=h.AttributeData.toColorRGB(U);Q=u.channels.toColor(j[0],j[1],j[2]);break;default:Q=R?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(Q=u.color.opaque(Q)),q&&(Q=u.color.multiplyOpacity(Q,o.DIM_OPACITY)),Q}_resolveBackgroundRgba(b,L,I){switch(b){case 16777216:case 33554432:return this._getColorFromAnsiIndex(L).rgba;case 50331648:return L<<8;default:return I?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(b,L,I,D){switch(b){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&D&&L<8&&(L+=8),this._getColorFromAnsiIndex(L).rgba;case 50331648:return L<<8;default:return I?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(b,L,I,D,H,U,R,q,Y,G){if(this._config.minimumContrastRatio===1||G)return;let V=this._getContrastCache(Y),Q=V.getColor(b,D);if(Q!==void 0)return Q||void 0;let j=this._resolveBackgroundRgba(L,I,R),K=this._resolveForegroundRgba(H,U,R,q),a0=u.rgba.ensureContrastRatio(j,K,this._config.minimumContrastRatio/(Y?2:1));if(!a0)return void V.setColor(b,D,null);let n0=u.channels.toColor(a0>>24&255,a0>>16&255,a0>>8&255);return V.setColor(b,D,n0),n0}_getContrastCache(b){return b?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(b,L,I,D,H=!1){let U=typeof b=="number"?String.fromCharCode(b):b,R=Math.min(this._config.deviceCellWidth*Math.max(U.length,2)+4,this._textureSize);this._tmpCanvas.width<R&&(this._tmpCanvas.width=R);let q=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<q&&(this._tmpCanvas.height=q),this._tmpCtx.save(),this._workAttributeData.fg=I,this._workAttributeData.bg=L,this._workAttributeData.extended.ext=D,this._workAttributeData.isInvisible())return g;let Y=!!this._workAttributeData.isBold(),G=!!this._workAttributeData.isInverse(),V=!!this._workAttributeData.isDim(),Q=!!this._workAttributeData.isItalic(),j=!!this._workAttributeData.isUnderline(),K=!!this._workAttributeData.isStrikethrough(),a0=!!this._workAttributeData.isOverline(),n0=this._workAttributeData.getFgColor(),A0=this._workAttributeData.getFgColorMode(),w0=this._workAttributeData.getBgColor(),e0=this._workAttributeData.getBgColorMode();if(G){let $=n0;n0=w0,w0=$;let o0=A0;A0=e0,e0=o0}let J=this._getBackgroundColor(e0,w0,G,V);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let h0=Y?this._config.fontWeightBold:this._config.fontWeight,u0=Q?"italic":"";this._tmpCtx.font=`${u0} ${h0} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=o.TEXT_BASELINE;let E0=U.length===1&&(0,n.isPowerlineGlyph)(U.charCodeAt(0)),d0=U.length===1&&(0,n.isRestrictedPowerlineGlyph)(U.charCodeAt(0)),a1=this._getForegroundColor(L,e0,w0,I,A0,n0,G,V,Y,(0,n.treatGlyphAsBackgroundColor)(U.charCodeAt(0)));this._tmpCtx.fillStyle=a1.css;let s0=d0?0:4,g1=!1;this._config.customGlyphs!==!1&&(g1=(0,l.tryDrawCustomChar)(this._tmpCtx,U,s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let x0,J0=!E0;if(x0=typeof b=="number"?this._unicodeService.wcwidth(b):this._unicodeService.getStringCellWidth(b),j){this._tmpCtx.save();let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),o0=$%2==1?.5:0;if(this._tmpCtx.lineWidth=$,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())J0=!1,this._tmpCtx.strokeStyle=`rgb(${h.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{J0=!1;let Z0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&Z0<8&&(Z0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(Z0).css}this._tmpCtx.beginPath();let p0=s0,g0=Math.ceil(s0+this._config.deviceCharHeight)-o0-(H?2*$:0),P0=g0+$,k0=g0+2*$,$0=this._workAttributeData.getUnderlineVariantOffset();for(let Z0=0;Z0<x0;Z0++){this._tmpCtx.save();let M0=p0+Z0*this._config.deviceCellWidth,L0=p0+(Z0+1)*this._config.deviceCellWidth,k1=M0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(M0,g0),this._tmpCtx.lineTo(L0,g0),this._tmpCtx.moveTo(M0,k0),this._tmpCtx.lineTo(L0,k0);break;case 3:let u1=$<=1?k0:Math.ceil(s0+this._config.deviceCharHeight-$/2)-o0,v1=$<=1?g0:Math.ceil(s0+this._config.deviceCharHeight+$/2)-o0,H1=new Path2D;H1.rect(M0,g0,this._config.deviceCellWidth,k0-g0),this._tmpCtx.clip(H1),this._tmpCtx.moveTo(M0-this._config.deviceCellWidth/2,P0),this._tmpCtx.bezierCurveTo(M0-this._config.deviceCellWidth/2,v1,M0,v1,M0,P0),this._tmpCtx.bezierCurveTo(M0,u1,k1,u1,k1,P0),this._tmpCtx.bezierCurveTo(k1,v1,L0,v1,L0,P0),this._tmpCtx.bezierCurveTo(L0,u1,L0+this._config.deviceCellWidth/2,u1,L0+this._config.deviceCellWidth/2,P0);break;case 4:let Y1=$0===0?0:$0>=$?2*$-$0:$-$0;$0>=$||Y1===0?(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(M0+Y1,g0),this._tmpCtx.lineTo(L0,g0)):(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(M0,g0),this._tmpCtx.lineTo(M0+Y1,g0),this._tmpCtx.moveTo(M0+Y1+$,g0),this._tmpCtx.lineTo(L0,g0)),$0=(0,n.computeNextVariantOffset)(L0-M0,$,$0);break;case 5:let C2=.6,g3=.3,z2=L0-M0,y2=Math.floor(C2*z2),l2=Math.floor(g3*z2),g4=z2-y2-l2;this._tmpCtx.setLineDash([y2,l2,g4]),this._tmpCtx.moveTo(M0,g0),this._tmpCtx.lineTo(L0,g0);break;default:this._tmpCtx.moveTo(M0,g0),this._tmpCtx.lineTo(L0,g0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!g1&&this._config.fontSize>=12&&!this._config.allowTransparency&&U!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let Z0=this._tmpCtx.measureText(U);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in Z0&&Z0.actualBoundingBoxDescent>0){this._tmpCtx.save();let M0=new Path2D;M0.rect(p0,g0-Math.ceil($/2),this._config.deviceCellWidth*x0,k0-g0+Math.ceil($/2)),this._tmpCtx.clip(M0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=J.css,this._tmpCtx.strokeText(U,s0,s0+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(a0){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),o0=$%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(s0,s0+o0),this._tmpCtx.lineTo(s0+this._config.deviceCharWidth*x0,s0+o0),this._tmpCtx.stroke()}if(g1||this._tmpCtx.fillText(U,s0,s0+this._config.deviceCharHeight),U==="_"&&!this._config.allowTransparency){let $=w(this._tmpCtx.getImageData(s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight),J,a1,J0);if($)for(let o0=1;o0<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(U,s0,s0+this._config.deviceCharHeight-o0),$=w(this._tmpCtx.getImageData(s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight),J,a1,J0),$);o0++);}if(K){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),o0=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(s0,s0+Math.floor(this._config.deviceCharHeight/2)-o0),this._tmpCtx.lineTo(s0+this._config.deviceCharWidth*x0,s0+Math.floor(this._config.deviceCharHeight/2)-o0),this._tmpCtx.stroke()}this._tmpCtx.restore();let j1=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),n2;if(n2=this._config.allowTransparency?function($){for(let o0=0;o0<$.data.length;o0+=4)if($.data[o0+3]>0)return!1;return!0}(j1):w(j1,J,a1,J0),n2)return g;let U0=this._findGlyphBoundingBox(j1,this._workBoundingBox,R,d0,g1,s0),_0,D0;for(;;){if(this._activePages.length===0){let $=this._createNewPage();_0=$,D0=$.currentRow,D0.height=U0.size.y;break}_0=this._activePages[this._activePages.length-1],D0=_0.currentRow;for(let $ of this._activePages)U0.size.y<=$.currentRow.height&&(_0=$,D0=$.currentRow);for(let $=this._activePages.length-1;$>=0;$--)for(let o0 of this._activePages[$].fixedRows)o0.height<=D0.height&&U0.size.y<=o0.height&&(_0=this._activePages[$],D0=o0);if(D0.y+U0.size.y>=_0.canvas.height||D0.height>U0.size.y+2){let $=!1;if(_0.currentRow.y+_0.currentRow.height+U0.size.y>=_0.canvas.height){let o0;for(let p0 of this._activePages)if(p0.currentRow.y+p0.currentRow.height+U0.size.y<p0.canvas.height){o0=p0;break}if(o0)_0=o0;else if(C.maxAtlasPages&&this._pages.length>=C.maxAtlasPages&&D0.y+U0.size.y<=_0.canvas.height&&D0.height>=U0.size.y&&D0.x+U0.size.x<=_0.canvas.width)$=!0;else{let p0=this._createNewPage();_0=p0,D0=p0.currentRow,D0.height=U0.size.y,$=!0}}$||(_0.currentRow.height>0&&_0.fixedRows.push(_0.currentRow),D0={x:0,y:_0.currentRow.y+_0.currentRow.height,height:U0.size.y},_0.fixedRows.push(D0),_0.currentRow={x:0,y:D0.y+D0.height,height:0})}if(D0.x+U0.size.x<=_0.canvas.width)break;D0===_0.currentRow?(D0.x=0,D0.y+=D0.height,D0.height=0):_0.fixedRows.splice(_0.fixedRows.indexOf(D0),1)}return U0.texturePage=this._pages.indexOf(_0),U0.texturePosition.x=D0.x,U0.texturePosition.y=D0.y,U0.texturePositionClipSpace.x=D0.x/_0.canvas.width,U0.texturePositionClipSpace.y=D0.y/_0.canvas.height,U0.sizeClipSpace.x/=_0.canvas.width,U0.sizeClipSpace.y/=_0.canvas.height,D0.height=Math.max(D0.height,U0.size.y),D0.x+=U0.size.x,_0.ctx.putImageData(j1,U0.texturePosition.x-this._workBoundingBox.left,U0.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,U0.size.x,U0.size.y),_0.addGlyph(U0),_0.version++,U0}_findGlyphBoundingBox(b,L,I,D,H,U){L.top=0;let R=D?this._config.deviceCellHeight:this._tmpCanvas.height,q=D?this._config.deviceCellWidth:I,Y=!1;for(let G=0;G<R;G++){for(let V=0;V<q;V++){let Q=G*this._tmpCanvas.width*4+4*V+3;if(b.data[Q]!==0){L.top=G,Y=!0;break}}if(Y)break}L.left=0,Y=!1;for(let G=0;G<U+q;G++){for(let V=0;V<R;V++){let Q=V*this._tmpCanvas.width*4+4*G+3;if(b.data[Q]!==0){L.left=G,Y=!0;break}}if(Y)break}L.right=q,Y=!1;for(let G=U+q-1;G>=U;G--){for(let V=0;V<R;V++){let Q=V*this._tmpCanvas.width*4+4*G+3;if(b.data[Q]!==0){L.right=G,Y=!0;break}}if(Y)break}L.bottom=R,Y=!1;for(let G=R-1;G>=0;G--){for(let V=0;V<q;V++){let Q=G*this._tmpCanvas.width*4+4*V+3;if(b.data[Q]!==0){L.bottom=G,Y=!0;break}}if(Y)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:L.right-L.left+1,y:L.bottom-L.top+1},sizeClipSpace:{x:L.right-L.left+1,y:L.bottom-L.top+1},offset:{x:-L.left+U+(D||H?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-L.top+U+(D||H?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}a.TextureAtlas=C;class M{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(b){this._glyphs.push(b),this._usedPixels+=b.size.x*b.size.y}constructor(b,L,I){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],I)for(let D of I)this._glyphs.push(...D.glyphs),this._usedPixels+=D._usedPixels;this.canvas=x(b,L,L),this.ctx=(0,n.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 w(y,b,L,I){let D=b.rgba>>>24,H=b.rgba>>>16&255,U=b.rgba>>>8&255,R=L.rgba>>>24,q=L.rgba>>>16&255,Y=L.rgba>>>8&255,G=Math.floor((Math.abs(D-R)+Math.abs(H-q)+Math.abs(U-Y))/12),V=!0;for(let Q=0;Q<y.data.length;Q+=4)y.data[Q]===D&&y.data[Q+1]===H&&y.data[Q+2]===U||I&&Math.abs(y.data[Q]-D)+Math.abs(y.data[Q+1]-H)+Math.abs(y.data[Q+2]-U)<G?y.data[Q+3]=0:V=!1;return V}function x(y,b,L){let I=y.createElement("canvas");return I.width=b,I.height=L,I}},160:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let i=0,o=0,l=0,n=0;var u,d,A,m,h;function v(p){let C=p.toString(16);return C.length<2?"0"+C:C}function g(p,C){return p<C?(C+.05)/(p+.05):(p+.05)/(C+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(p){p.toCss=function(C,M,w,x){return x!==void 0?`#${v(C)}${v(M)}${v(w)}${v(x)}`:`#${v(C)}${v(M)}${v(w)}`},p.toRgba=function(C,M,w,x=255){return(C<<24|M<<16|w<<8|x)>>>0},p.toColor=function(C,M,w,x){return{css:p.toCss(C,M,w,x),rgba:p.toRgba(C,M,w,x)}}}(u||(a.channels=u={})),function(p){function C(M,w){return n=Math.round(255*w),[i,o,l]=h.toChannels(M.rgba),{css:u.toCss(i,o,l,n),rgba:u.toRgba(i,o,l,n)}}p.blend=function(M,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let x=w.rgba>>24&255,y=w.rgba>>16&255,b=w.rgba>>8&255,L=M.rgba>>24&255,I=M.rgba>>16&255,D=M.rgba>>8&255;return i=L+Math.round((x-L)*n),o=I+Math.round((y-I)*n),l=D+Math.round((b-D)*n),{css:u.toCss(i,o,l),rgba:u.toRgba(i,o,l)}},p.isOpaque=function(M){return(255&M.rgba)==255},p.ensureContrastRatio=function(M,w,x){let y=h.ensureContrastRatio(M.rgba,w.rgba,x);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},p.opaque=function(M){let w=(255|M.rgba)>>>0;return[i,o,l]=h.toChannels(w),{css:u.toCss(i,o,l),rgba:w}},p.opacity=C,p.multiplyOpacity=function(M,w){return n=255&M.rgba,C(M,n*w/255)},p.toColorRGB=function(M){return[M.rgba>>24&255,M.rgba>>16&255,M.rgba>>8&255]}}(d||(a.color=d={})),function(p){let C,M;try{let w=document.createElement("canvas");w.width=1,w.height=1;let x=w.getContext("2d",{willReadFrequently:!0});x&&(C=x,C.globalCompositeOperation="copy",M=C.createLinearGradient(0,0,1,1))}catch(w){}p.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(i,o,l);case 5:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(i,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let x=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(x)return i=parseInt(x[1]),o=parseInt(x[2]),l=parseInt(x[3]),n=Math.round(255*(x[5]===void 0?1:parseFloat(x[5]))),u.toColor(i,o,l,n);if(!C||!M)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=M,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[i,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(i,o,l,n),css:w}}}(A||(a.css=A={})),function(p){function C(M,w,x){let y=M/255,b=w/255,L=x/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.0722*(L<=.03928?L/12.92:Math.pow((L+.055)/1.055,2.4))}p.relativeLuminance=function(M){return C(M>>16&255,M>>8&255,255&M)},p.relativeLuminance2=C}(m||(a.rgb=m={})),function(p){function C(w,x,y){let b=w>>24&255,L=w>>16&255,I=w>>8&255,D=x>>24&255,H=x>>16&255,U=x>>8&255,R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));for(;R<y&&(D>0||H>0||U>0);)D-=Math.max(0,Math.ceil(.1*D)),H-=Math.max(0,Math.ceil(.1*H)),U-=Math.max(0,Math.ceil(.1*U)),R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));return(D<<24|H<<16|U<<8|255)>>>0}function M(w,x,y){let b=w>>24&255,L=w>>16&255,I=w>>8&255,D=x>>24&255,H=x>>16&255,U=x>>8&255,R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));for(;R<y&&(D<255||H<255||U<255);)D=Math.min(255,D+Math.ceil(.1*(255-D))),H=Math.min(255,H+Math.ceil(.1*(255-H))),U=Math.min(255,U+Math.ceil(.1*(255-U))),R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));return(D<<24|H<<16|U<<8|255)>>>0}p.blend=function(w,x){if(n=(255&x)/255,n===1)return x;let y=x>>24&255,b=x>>16&255,L=x>>8&255,I=w>>24&255,D=w>>16&255,H=w>>8&255;return i=I+Math.round((y-I)*n),o=D+Math.round((b-D)*n),l=H+Math.round((L-H)*n),u.toRgba(i,o,l)},p.ensureContrastRatio=function(w,x,y){let b=m.relativeLuminance(w>>8),L=m.relativeLuminance(x>>8);if(g(b,L)<y){if(L<b){let H=C(w,x,y),U=g(b,m.relativeLuminance(H>>8));if(U<y){let R=M(w,x,y);return U>g(b,m.relativeLuminance(R>>8))?H:R}return H}let I=M(w,x,y),D=g(b,m.relativeLuminance(I>>8));if(D<y){let H=C(w,x,y);return D>g(b,m.relativeLuminance(H>>8))?I:H}return I}},p.reduceLuminance=C,p.increaseLuminance=M,p.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=g},345:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},859:(c,a)=>{function i(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}},485:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class i{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=i,a.FourKeyMap=class{constructor(){this._data=new i}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new i),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},399:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let i=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=i.includes("Firefox"),a.isLegacyEdge=i.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(i),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=i.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(i)},385:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=i(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(d){this._tasks.push(d),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(d){this._idleCallback=void 0;let A=0,m=0,h=d.timeRemaining(),v=0;for(;this._i<this._tasks.length;){if(A=Date.now(),this._tasks[this._i]()||this._i++,A=Math.max(1,Date.now()-A),m=Math.max(A,m),v=d.timeRemaining(),1.5*m>v)return h-A<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-A))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(d){return O(()=>d(this._createDeadline(16)))}_cancelCallback(d){clearTimeout(d)}_createDeadline(d){let A=Date.now()+d;return{timeRemaining:()=>Math.max(0,A-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},147:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class i{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new i;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=i;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},782:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=i(133),l=i(855),n=i(147);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(A){let m=new u;return m.setFromCharData(A),m}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(A){this.fg=A[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let m=!1;if(A[l.CHAR_DATA_CHAR_INDEX].length>2)m=!0;else if(A[l.CHAR_DATA_CHAR_INDEX].length===2){let h=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|A[l.CHAR_DATA_WIDTH_INDEX]<<22:m=!0}else m=!0}else this.content=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|A[l.CHAR_DATA_WIDTH_INDEX]<<22;m&&(this.combinedData=A[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|A[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},133:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(i){return i>65535?(i-=65536,String.fromCharCode(55296+(i>>10))+String.fromCharCode(i%1024+56320)):String.fromCharCode(i)},a.utf32ToString=function(i,o=0,l=i.length){let n="";for(let u=o;u<l;++u){let d=i[u];d>65535?(d-=65536,n+=String.fromCharCode(55296+(d>>10))+String.fromCharCode(d%1024+56320)):n+=String.fromCharCode(d)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(i,o){let l=i.length;if(!l)return 0;let n=0,u=0;if(this._interim){let d=i.charCodeAt(u++);56320<=d&&d<=57343?o[n++]=1024*(this._interim-55296)+d-56320+65536:(o[n++]=this._interim,o[n++]=d),this._interim=0}for(let d=u;d<l;++d){let A=i.charCodeAt(d);if(55296<=A&&A<=56319){if(++d>=l)return this._interim=A,n;let m=i.charCodeAt(d);56320<=m&&m<=57343?o[n++]=1024*(A-55296)+m-56320+65536:(o[n++]=A,o[n++]=m)}else A!==65279&&(o[n++]=A)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(i,o){let l=i.length;if(!l)return 0;let n,u,d,A,m=0,h=0,v=0;if(this.interim[0]){let C=!1,M=this.interim[0];M&=(224&M)==192?31:(240&M)==224?15:7;let w,x=0;for(;(w=63&this.interim[++x])&&x<4;)M<<=6,M|=w;let y=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,b=y-x;for(;v<b;){if(v>=l)return 0;if(w=i[v++],(192&w)!=128){v--,C=!0;break}this.interim[x++]=w,M<<=6,M|=63&w}C||(y===2?M<128?v--:o[m++]=M:y===3?M<2048||M>=55296&&M<=57343||M===65279||(o[m++]=M):M<65536||M>1114111||(o[m++]=M)),this.interim.fill(0)}let g=l-4,p=v;for(;p<l;){for(;!(!(p<g)||128&(n=i[p])||128&(u=i[p+1])||128&(d=i[p+2])||128&(A=i[p+3]));)o[m++]=n,o[m++]=u,o[m++]=d,o[m++]=A,p+=4;if(n=i[p++],n<128)o[m++]=n;else if((224&n)==192){if(p>=l)return this.interim[0]=n,m;if(u=i[p++],(192&u)!=128){p--;continue}if(h=(31&n)<<6|63&u,h<128){p--;continue}o[m++]=h}else if((240&n)==224){if(p>=l)return this.interim[0]=n,m;if(u=i[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[p++],(192&d)!=128){p--;continue}if(h=(15&n)<<12|(63&u)<<6|63&d,h<2048||h>=55296&&h<=57343||h===65279)continue;o[m++]=h}else if((248&n)==240){if(p>=l)return this.interim[0]=n,m;if(u=i[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[p++],(192&d)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=d,m;if(A=i[p++],(192&A)!=128){p--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&d)<<6|63&A,h<65536||h>1114111)continue;o[m++]=h}}return m}}},776:function(c,a,i){var o=this&&this.__decorate||function(h,v,g,p){var C,M=arguments.length,w=M<3?v:p===null?p=Object.getOwnPropertyDescriptor(v,g):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,g,p);else for(var x=h.length-1;x>=0;x--)(C=h[x])&&(w=(M<3?C(w):M>3?C(v,g,w):C(v,g))||w);return M>3&&w&&Object.defineProperty(v,g,w),w},l=this&&this.__param||function(h,v){return function(g,p){v(g,p,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=i(859),u=i(97),d={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},A,m=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),A=this}_updateLogLevel(){this._logLevel=d[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;v<h.length;v++)typeof h[v]=="function"&&(h[v]=h[v]())}_log(h,v,g){this._evalLazyOptionalParams(g),h.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+v,...g)}trace(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.TRACE&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.trace.bind(this._optionsService.options.logger))!=null?p:console.log,h,v)}debug(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.DEBUG&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.debug.bind(this._optionsService.options.logger))!=null?p:console.log,h,v)}info(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.INFO&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.info.bind(this._optionsService.options.logger))!=null?p:console.info,h,v)}warn(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.WARN&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.warn.bind(this._optionsService.options.logger))!=null?p:console.warn,h,v)}error(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.ERROR&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.error.bind(this._optionsService.options.logger))!=null?p:console.error,h,v)}};a.LogService=m=o([l(0,u.IOptionsService)],m),a.setTraceLogger=function(h){A=h},a.traceCall=function(h,v,g){if(typeof g.value!="function")throw new Error("not supported");let p=g.value;g.value=function(...C){if(A.logLevel!==u.LogLevelEnum.TRACE)return p.apply(this,C);A.trace(`GlyphRenderer#${p.name}(${C.map(w=>JSON.stringify(w)).join(", ")})`);let M=p.apply(this,C);return A.trace(`GlyphRenderer#${p.name} return`,M),M}}},726:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let i="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,d,A){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(m,h,v){h[i]===h?h[o].push({id:m,index:v}):(h[o]=[{id:m,index:v}],h[i]=h)})(n,u,A)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=i(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c].call(i.exports,i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.WebglAddon=void 0;let a=s(345),i=s(859),o=s(399),l=s(666),n=s(776);class u extends i.Disposable{constructor(A){if(o.isSafari&&(0,o.getSafariVersion)()<16){let m={antialias:!1,depth:!1,preserveDrawingBuffer:!0};if(!document.createElement("canvas").getContext("webgl2",m))throw new Error("Webgl2 is only supported on Safari 16 and above")}super(),this._preserveDrawingBuffer=A,this._onChangeTextureAtlas=this.register(new a.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new a.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this.register(new a.EventEmitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onContextLoss=this.register(new a.EventEmitter),this.onContextLoss=this._onContextLoss.event}activate(A){let m=A._core;if(!A.element)return void this.register(m.onWillOpen(()=>this.activate(A)));this._terminal=A;let h=m.coreService,v=m.optionsService,g=m,p=g._renderService,C=g._characterJoinerService,M=g._charSizeService,w=g._coreBrowserService,x=g._decorationService,y=g._logService,b=g._themeService;(0,n.setTraceLogger)(y),this._renderer=this.register(new l.WebglRenderer(A,C,M,w,h,x,v,b,this._preserveDrawingBuffer)),this.register((0,a.forwardEvent)(this._renderer.onContextLoss,this._onContextLoss)),this.register((0,a.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,a.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),this.register((0,a.forwardEvent)(this._renderer.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)),p.setRenderer(this._renderer),this.register((0,i.toDisposable)(()=>{let L=this._terminal._core._renderService;L.setRenderer(this._terminal._core._createRenderer()),L.handleResize(A.cols,A.rows)}))}get textureAtlas(){var A;return(A=this._renderer)==null?void 0:A.textureAtlas}clearTextureAtlas(){var A;(A=this._renderer)==null||A.clearTextureAtlas()}}c.WebglAddon=u})(),r})())});var pL=l0((Ja,fn)=>{B();(function(e,t){if(typeof Ja=="object"&&typeof fn=="object")fn.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var s=t();for(var r in s)(typeof Ja=="object"?Ja:e)[r]=s[r]}})(globalThis,()=>(()=>{"use strict";var e={4567:function(c,a,i){var o=this&&this.__decorate||function(g,p,C,M){var w,x=arguments.length,y=x<3?p:M===null?M=Object.getOwnPropertyDescriptor(p,C):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(g,p,C,M);else for(var b=g.length-1;b>=0;b--)(w=g[b])&&(y=(x<3?w(y):x>3?w(p,C,y):w(p,C))||y);return x>3&&y&&Object.defineProperty(p,C,y),y},l=this&&this.__param||function(g,p){return function(C,M){p(C,M,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.AccessibilityManager=void 0;let n=i(9042),u=i(9924),d=i(844),A=i(4725),m=i(2585),h=i(3656),v=a.AccessibilityManager=class extends d.Disposable{constructor(g,p,C,M){super(),this._terminal=g,this._coreBrowserService=C,this._renderService=M,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=this._coreBrowserService.mainDocument.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=this._coreBrowserService.mainDocument.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let w=0;w<this._terminal.rows;w++)this._rowElements[w]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[w]);if(this._topBoundaryFocusListener=w=>this._handleBoundaryFocus(w,0),this._bottomBoundaryFocusListener=w=>this._handleBoundaryFocus(w,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=this._coreBrowserService.mainDocument.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new u.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize(w=>this._handleResize(w.rows))),this.register(this._terminal.onRender(w=>this._refreshRows(w.start,w.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(w=>this._handleChar(w))),this.register(this._terminal.onLineFeed(()=>this._handleChar(`
`))),this.register(this._terminal.onA11yTab(w=>this._handleTab(w))),this.register(this._terminal.onKey(w=>this._handleKey(w.key))),this.register(this._terminal.onBlur(()=>this._clearLiveRegion())),this.register(this._renderService.onDimensionsChange(()=>this._refreshRowsDimensions())),this.register((0,h.addDisposableDomListener)(document,"selectionchange",()=>this._handleSelectionChange())),this.register(this._coreBrowserService.onDprChange(()=>this._refreshRowsDimensions())),this._refreshRows(),this.register((0,d.toDisposable)(()=>{this._accessibilityContainer.remove(),this._rowElements.length=0}))}_handleTab(g){for(let p=0;p<g;p++)this._handleChar(" ")}_handleChar(g){this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==g&&(this._charsToAnnounce+=g):this._charsToAnnounce+=g,g===`
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(g){this._clearLiveRegion(),/\p{Control}/u.test(g)||this._charsToConsume.push(g)}_refreshRows(g,p){this._liveRegionDebouncer.refresh(g,p,this._terminal.rows)}_renderRows(g,p){let C=this._terminal.buffer,M=C.lines.length.toString();for(let w=g;w<=p;w++){let x=C.lines.get(C.ydisp+w),y=[],b=(x==null?void 0:x.translateToString(!0,void 0,void 0,y))||"",L=(C.ydisp+w+1).toString(),I=this._rowElements[w];I&&(b.length===0?(I.innerText="\xA0",this._rowColumns.set(I,[0,1])):(I.textContent=b,this._rowColumns.set(I,y)),I.setAttribute("aria-posinset",L),I.setAttribute("aria-setsize",M))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(g,p){let C=g.target,M=this._rowElements[p===0?1:this._rowElements.length-2];if(C.getAttribute("aria-posinset")===(p===0?"1":`${this._terminal.buffer.lines.length}`)||g.relatedTarget!==M)return;let w,x;if(p===0?(w=C,x=this._rowElements.pop(),this._rowContainer.removeChild(x)):(w=this._rowElements.shift(),x=C,this._rowContainer.removeChild(w)),w.removeEventListener("focus",this._topBoundaryFocusListener),x.removeEventListener("focus",this._bottomBoundaryFocusListener),p===0){let y=this._createAccessibilityTreeNode();this._rowElements.unshift(y),this._rowContainer.insertAdjacentElement("afterbegin",y)}else{let y=this._createAccessibilityTreeNode();this._rowElements.push(y),this._rowContainer.appendChild(y)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(p===0?-1:1),this._rowElements[p===0?1:this._rowElements.length-2].focus(),g.preventDefault(),g.stopImmediatePropagation()}_handleSelectionChange(){var b,L;if(this._rowElements.length===0)return;let g=document.getSelection();if(!g)return;if(g.isCollapsed)return void(this._rowContainer.contains(g.anchorNode)&&this._terminal.clearSelection());if(!g.anchorNode||!g.focusNode)return void console.error("anchorNode and/or focusNode are null");let p={node:g.anchorNode,offset:g.anchorOffset},C={node:g.focusNode,offset:g.focusOffset};if((p.node.compareDocumentPosition(C.node)&Node.DOCUMENT_POSITION_PRECEDING||p.node===C.node&&p.offset>C.offset)&&([p,C]=[C,p]),p.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(p={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(p.node))return;let M=this._rowElements.slice(-1)[0];if(C.node.compareDocumentPosition(M)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(C={node:M,offset:(L=(b=M.textContent)==null?void 0:b.length)!=null?L:0}),!this._rowContainer.contains(C.node))return;let w=({node:I,offset:D})=>{let H=I instanceof Text?I.parentNode:I,U=parseInt(H==null?void 0:H.getAttribute("aria-posinset"),10)-1;if(isNaN(U))return console.warn("row is invalid. Race condition?"),null;let R=this._rowColumns.get(H);if(!R)return console.warn("columns is null. Race condition?"),null;let q=D<R.length?R[D]:R.slice(-1)[0]+1;return q>=this._terminal.cols&&(++U,q=0),{row:U,column:q}},x=w(p),y=w(C);if(x&&y){if(x.row>y.row||x.row===y.row&&x.column>=y.column)throw new Error("invalid range");this._terminal.select(x.column,x.row,(y.row-x.row)*this._terminal.cols-x.column+y.column)}}_handleResize(g){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let p=this._rowContainer.children.length;p<this._terminal.rows;p++)this._rowElements[p]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[p]);for(;this._rowElements.length>g;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){let g=this._coreBrowserService.mainDocument.createElement("div");return g.setAttribute("role","listitem"),g.tabIndex=-1,this._refreshRowDimensions(g),g}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let g=0;g<this._terminal.rows;g++)this._refreshRowDimensions(this._rowElements[g])}}_refreshRowDimensions(g){g.style.height=`${this._renderService.dimensions.css.cell.height}px`}};a.AccessibilityManager=v=o([l(1,m.IInstantiationService),l(2,A.ICoreBrowserService),l(3,A.IRenderService)],v)},3614:(c,a)=>{function i(u){return u.replace(/\r?\n/g,"\r")}function o(u,d){return d?"\x1B[200~"+u+"\x1B[201~":u}function l(u,d,A,m){u=o(u=i(u),A.decPrivateModes.bracketedPasteMode&&m.rawOptions.ignoreBracketedPasteMode!==!0),A.triggerDataEvent(u,!0),d.value=""}function n(u,d,A){let m=A.getBoundingClientRect(),h=u.clientX-m.left-10,v=u.clientY-m.top-10;d.style.width="20px",d.style.height="20px",d.style.left=`${h}px`,d.style.top=`${v}px`,d.style.zIndex="1000",d.focus()}Object.defineProperty(a,"__esModule",{value:!0}),a.rightClickHandler=a.moveTextAreaUnderMouseCursor=a.paste=a.handlePasteEvent=a.copyHandler=a.bracketTextForPaste=a.prepareTextForTerminal=void 0,a.prepareTextForTerminal=i,a.bracketTextForPaste=o,a.copyHandler=function(u,d){u.clipboardData&&u.clipboardData.setData("text/plain",d.selectionText),u.preventDefault()},a.handlePasteEvent=function(u,d,A,m){u.stopPropagation(),u.clipboardData&&l(u.clipboardData.getData("text/plain"),d,A,m)},a.paste=l,a.moveTextAreaUnderMouseCursor=n,a.rightClickHandler=function(u,d,A,m,h){n(u,d,A),h&&m.rightClickSelect(u),d.value=m.selectionText,d.select()}},7239:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorContrastCache=void 0;let o=i(1505);a.ColorContrastCache=class{constructor(){this._color=new o.TwoKeyMap,this._css=new o.TwoKeyMap}setCss(l,n,u){this._css.set(l,n,u)}getCss(l,n){return this._css.get(l,n)}setColor(l,n,u){this._color.set(l,n,u)}getColor(l,n){return this._color.get(l,n)}clear(){this._color.clear(),this._css.clear()}}},3656:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(i,o,l,n){i.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,i.removeEventListener(o,l,n))}}}},3551:function(c,a,i){var o=this&&this.__decorate||function(v,g,p,C){var M,w=arguments.length,x=w<3?g:C===null?C=Object.getOwnPropertyDescriptor(g,p):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(v,g,p,C);else for(var y=v.length-1;y>=0;y--)(M=v[y])&&(x=(w<3?M(x):w>3?M(g,p,x):M(g,p))||x);return w>3&&x&&Object.defineProperty(g,p,x),x},l=this&&this.__param||function(v,g){return function(p,C){g(p,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Linkifier=void 0;let n=i(3656),u=i(8460),d=i(844),A=i(2585),m=i(4725),h=a.Linkifier=class extends d.Disposable{get currentLink(){return this._currentLink}constructor(v,g,p,C,M){super(),this._element=v,this._mouseService=g,this._renderService=p,this._bufferService=C,this._linkProviderService=M,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new u.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new u.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,d.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,d.toDisposable)(()=>{var w;this._lastMouseEvent=void 0,(w=this._activeProviderReplies)==null||w.clear()})),this.register(this._bufferService.onResize(()=>{this._clearCurrentLink(),this._wasResized=!0})),this.register((0,n.addDisposableDomListener)(this._element,"mouseleave",()=>{this._isMouseOut=!0,this._clearCurrentLink()})),this.register((0,n.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(v){this._lastMouseEvent=v;let g=this._positionFromMouseEvent(v,this._element,this._mouseService);if(!g)return;this._isMouseOut=!1;let p=v.composedPath();for(let C=0;C<p.length;C++){let M=p[C];if(M.classList.contains("xterm"))break;if(M.classList.contains("xterm-hover"))return}this._lastBufferCell&&g.x===this._lastBufferCell.x&&g.y===this._lastBufferCell.y||(this._handleHover(g),this._lastBufferCell=g)}_handleHover(v){if(this._activeLine!==v.y||this._wasResized)return this._clearCurrentLink(),this._askForLink(v,!1),void(this._wasResized=!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,v)||(this._clearCurrentLink(),this._askForLink(v,!0))}_askForLink(v,g){var C,M;this._activeProviderReplies&&g||((C=this._activeProviderReplies)==null||C.forEach(w=>{w==null||w.forEach(x=>{x.link.dispose&&x.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=v.y);let p=!1;for(let[w,x]of this._linkProviderService.linkProviders.entries())g?(M=this._activeProviderReplies)!=null&&M.get(w)&&(p=this._checkLinkProviderResult(w,v,p)):x.provideLinks(v.y,y=>{var L,I;if(this._isMouseOut)return;let b=y==null?void 0:y.map(D=>({link:D}));(L=this._activeProviderReplies)==null||L.set(w,b),p=this._checkLinkProviderResult(w,v,p),((I=this._activeProviderReplies)==null?void 0:I.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(v.y,this._activeProviderReplies)})}_removeIntersectingLinks(v,g){let p=new Set;for(let C=0;C<g.size;C++){let M=g.get(C);if(M)for(let w=0;w<M.length;w++){let x=M[w],y=x.link.range.start.y<v?0:x.link.range.start.x,b=x.link.range.end.y>v?this._bufferService.cols:x.link.range.end.x;for(let L=y;L<=b;L++){if(p.has(L)){M.splice(w--,1);break}p.add(L)}}}}_checkLinkProviderResult(v,g,p){var w;if(!this._activeProviderReplies)return p;let C=this._activeProviderReplies.get(v),M=!1;for(let x=0;x<v;x++)this._activeProviderReplies.has(x)&&!this._activeProviderReplies.get(x)||(M=!0);if(!M&&C){let x=C.find(y=>this._linkAtPosition(y.link,g));x&&(p=!0,this._handleNewLink(x))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!p)for(let x=0;x<this._activeProviderReplies.size;x++){let y=(w=this._activeProviderReplies.get(x))==null?void 0:w.find(b=>this._linkAtPosition(b.link,g));if(y){p=!0,this._handleNewLink(y);break}}return p}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(v){if(!this._currentLink)return;let g=this._positionFromMouseEvent(v,this._element,this._mouseService);g&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,g)&&this._currentLink.link.activate(v,this._currentLink.link.text)}_clearCurrentLink(v,g){this._currentLink&&this._lastMouseEvent&&(!v||!g||this._currentLink.link.range.start.y>=v&&this._currentLink.link.range.end.y<=g)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,d.disposeArray)(this._linkCacheDisposables))}_handleNewLink(v){if(!this._lastMouseEvent)return;let g=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);g&&this._linkAtPosition(v.link,g)&&(this._currentLink=v,this._currentLink.state={decorations:{underline:v.link.decorations===void 0||v.link.decorations.underline,pointerCursor:v.link.decorations===void 0||v.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,v.link,this._lastMouseEvent),v.link.decorations={},Object.defineProperties(v.link.decorations,{pointerCursor:{get:()=>{var p,C;return(C=(p=this._currentLink)==null?void 0:p.state)==null?void 0:C.decorations.pointerCursor},set:p=>{var C;(C=this._currentLink)!=null&&C.state&&this._currentLink.state.decorations.pointerCursor!==p&&(this._currentLink.state.decorations.pointerCursor=p,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",p))}},underline:{get:()=>{var p,C;return(C=(p=this._currentLink)==null?void 0:p.state)==null?void 0:C.decorations.underline},set:p=>{var C,M,w;(C=this._currentLink)!=null&&C.state&&((w=(M=this._currentLink)==null?void 0:M.state)==null?void 0:w.decorations.underline)!==p&&(this._currentLink.state.decorations.underline=p,this._currentLink.state.isHovered&&this._fireUnderlineEvent(v.link,p))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(p=>{if(!this._currentLink)return;let C=p.start===0?0:p.start+1+this._bufferService.buffer.ydisp,M=this._bufferService.buffer.ydisp+1+p.end;if(this._currentLink.link.range.start.y>=C&&this._currentLink.link.range.end.y<=M&&(this._clearCurrentLink(C,M),this._lastMouseEvent)){let w=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);w&&this._askForLink(w,!1)}})))}_linkHover(v,g,p){var C;(C=this._currentLink)!=null&&C.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(g,!0),this._currentLink.state.decorations.pointerCursor&&v.classList.add("xterm-cursor-pointer")),g.hover&&g.hover(p,g.text)}_fireUnderlineEvent(v,g){let p=v.range,C=this._bufferService.buffer.ydisp,M=this._createLinkUnderlineEvent(p.start.x-1,p.start.y-C-1,p.end.x,p.end.y-C-1,void 0);(g?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(M)}_linkLeave(v,g,p){var C;(C=this._currentLink)!=null&&C.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(g,!1),this._currentLink.state.decorations.pointerCursor&&v.classList.remove("xterm-cursor-pointer")),g.leave&&g.leave(p,g.text)}_linkAtPosition(v,g){let p=v.range.start.y*this._bufferService.cols+v.range.start.x,C=v.range.end.y*this._bufferService.cols+v.range.end.x,M=g.y*this._bufferService.cols+g.x;return p<=M&&M<=C}_positionFromMouseEvent(v,g,p){let C=p.getCoords(v,g,this._bufferService.cols,this._bufferService.rows);if(C)return{x:C[0],y:C[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(v,g,p,C,M){return{x1:v,y1:g,x2:p,y2:C,cols:this._bufferService.cols,fg:M}}};a.Linkifier=h=o([l(1,m.IMouseService),l(2,m.IRenderService),l(3,A.IBufferService),l(4,m.ILinkProviderService)],h)},9042:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tooMuchOutput=a.promptLabel=void 0,a.promptLabel="Terminal input",a.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(c,a,i){var o=this&&this.__decorate||function(m,h,v,g){var p,C=arguments.length,M=C<3?h:g===null?g=Object.getOwnPropertyDescriptor(h,v):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(m,h,v,g);else for(var w=m.length-1;w>=0;w--)(p=m[w])&&(M=(C<3?p(M):C>3?p(h,v,M):p(h,v))||M);return C>3&&M&&Object.defineProperty(h,v,M),M},l=this&&this.__param||function(m,h){return function(v,g){h(v,g,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkProvider=void 0;let n=i(511),u=i(2585),d=a.OscLinkProvider=class{constructor(m,h,v){this._bufferService=m,this._optionsService=h,this._oscLinkService=v}provideLinks(m,h){var b;let v=this._bufferService.buffer.lines.get(m-1);if(!v)return void h(void 0);let g=[],p=this._optionsService.rawOptions.linkHandler,C=new n.CellData,M=v.getTrimmedLength(),w=-1,x=-1,y=!1;for(let L=0;L<M;L++)if(x!==-1||v.hasContent(L)){if(v.loadCell(L,C),C.hasExtendedAttrs()&&C.extended.urlId){if(x===-1){x=L,w=C.extended.urlId;continue}y=C.extended.urlId!==w}else x!==-1&&(y=!0);if(y||x!==-1&&L===M-1){let I=(b=this._oscLinkService.getLinkData(w))==null?void 0:b.uri;if(I){let D={start:{x:x+1,y:m},end:{x:L+(y||L!==M-1?0:1),y:m}},H=!1;if(!(p!=null&&p.allowNonHttpProtocols))try{let U=new URL(I);["http:","https:"].includes(U.protocol)||(H=!0)}catch(U){H=!0}H||g.push({text:I,range:D,activate:(U,R)=>p?p.activate(U,R,D):A(0,R),hover:(U,R)=>{var q;return(q=p==null?void 0:p.hover)==null?void 0:q.call(p,U,R,D)},leave:(U,R)=>{var q;return(q=p==null?void 0:p.leave)==null?void 0:q.call(p,U,R,D)}})}y=!1,C.hasExtendedAttrs()&&C.extended.urlId?(x=L,w=C.extended.urlId):(x=-1,w=-1)}}h(g)}};function A(m,h){if(confirm(`Do you want to navigate to ${h}?
WARNING: This link could potentially be dangerous`)){let v=window.open();if(v){try{v.opener=null}catch(g){}v.location.href=h}else console.warn("Opening link blocked as opener could not be cleared")}}a.OscLinkProvider=d=o([l(0,u.IBufferService),l(1,u.IOptionsService),l(2,u.IOscLinkService)],d)},6193:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RenderDebouncer=void 0,a.RenderDebouncer=class{constructor(i,o){this._renderCallback=i,this._coreBrowserService=o,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(i){return this._refreshCallbacks.push(i),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh())),this._animationFrame}refresh(i,o,l){this._rowCount=l,i=i!==void 0?i:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,i):i,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,o):o,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();let i=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(i,o),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(let i of this._refreshCallbacks)i(0);this._refreshCallbacks=[]}}},3236:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Terminal=void 0;let o=i(3614),l=i(3656),n=i(3551),u=i(9042),d=i(3730),A=i(1680),m=i(3107),h=i(5744),v=i(2950),g=i(1296),p=i(428),C=i(4269),M=i(5114),w=i(8934),x=i(3230),y=i(9312),b=i(4725),L=i(6731),I=i(8055),D=i(8969),H=i(8460),U=i(844),R=i(6114),q=i(8437),Y=i(2584),G=i(7399),V=i(5941),Q=i(9074),j=i(2585),K=i(5435),a0=i(4567),n0=i(779);class A0 extends D.CoreTerminal{get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor(e0={}){super(e0),this.browser=R,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new U.MutableDisposable),this._onCursorMove=this.register(new H.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new H.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new H.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new H.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new H.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new H.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new H.EventEmitter),this._onBlur=this.register(new H.EventEmitter),this._onA11yCharEmitter=this.register(new H.EventEmitter),this._onA11yTabEmitter=this.register(new H.EventEmitter),this._onWillOpen=this.register(new H.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance(Q.DecorationService),this._instantiationService.setService(j.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(n0.LinkProviderService),this._instantiationService.setService(b.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(d.OscLinkProvider)),this.register(this._inputHandler.onRequestBell(()=>this._onBell.fire())),this.register(this._inputHandler.onRequestRefreshRows((J,h0)=>this.refresh(J,h0))),this.register(this._inputHandler.onRequestSendFocus(()=>this._reportFocus())),this.register(this._inputHandler.onRequestReset(()=>this.reset())),this.register(this._inputHandler.onRequestWindowsOptionsReport(J=>this._reportWindowsOptions(J))),this.register(this._inputHandler.onColor(J=>this._handleColorEvent(J))),this.register((0,H.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,H.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,H.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,H.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize(J=>this._afterResize(J.cols,J.rows))),this.register((0,U.toDisposable)(()=>{var J,h0;this._customKeyEventHandler=void 0,(h0=(J=this.element)==null?void 0:J.parentNode)==null||h0.removeChild(this.element)}))}_handleColorEvent(e0){if(this._themeService)for(let J of e0){let h0,u0="";switch(J.index){case 256:h0="foreground",u0="10";break;case 257:h0="background",u0="11";break;case 258:h0="cursor",u0="12";break;default:h0="ansi",u0="4;"+J.index}switch(J.type){case 0:let E0=I.color.toColorRGB(h0==="ansi"?this._themeService.colors.ansi[J.index]:this._themeService.colors[h0]);this.coreService.triggerDataEvent(`${Y.C0.ESC}]${u0};${(0,V.toRgbString)(E0)}${Y.C1_ESCAPED.ST}`);break;case 1:if(h0==="ansi")this._themeService.modifyColors(d0=>d0.ansi[J.index]=I.channels.toColor(...J.color));else{let d0=h0;this._themeService.modifyColors(a1=>a1[d0]=I.channels.toColor(...J.color))}break;case 2:this._themeService.restoreColor(J.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(e0){e0?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(a0.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(e0){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(Y.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var e0;return(e0=this.textarea)==null?void 0:e0.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(Y.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 e0=this.buffer.ybase+this.buffer.y,J=this.buffer.lines.get(e0);if(!J)return;let h0=Math.min(this.buffer.x,this.cols-1),u0=this._renderService.dimensions.css.cell.height,E0=J.getWidth(h0),d0=this._renderService.dimensions.css.cell.width*E0,a1=this.buffer.y*this._renderService.dimensions.css.cell.height,s0=h0*this._renderService.dimensions.css.cell.width;this.textarea.style.left=s0+"px",this.textarea.style.top=a1+"px",this.textarea.style.width=d0+"px",this.textarea.style.height=u0+"px",this.textarea.style.lineHeight=u0+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,l.addDisposableDomListener)(this.element,"copy",J=>{this.hasSelection()&&(0,o.copyHandler)(J,this._selectionService)}));let e0=J=>(0,o.handlePasteEvent)(J,this.textarea,this.coreService,this.optionsService);this.register((0,l.addDisposableDomListener)(this.textarea,"paste",e0)),this.register((0,l.addDisposableDomListener)(this.element,"paste",e0)),R.isFirefox?this.register((0,l.addDisposableDomListener)(this.element,"mousedown",J=>{J.button===2&&(0,o.rightClickHandler)(J,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})):this.register((0,l.addDisposableDomListener)(this.element,"contextmenu",J=>{(0,o.rightClickHandler)(J,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})),R.isLinux&&this.register((0,l.addDisposableDomListener)(this.element,"auxclick",J=>{J.button===1&&(0,o.moveTextAreaUnderMouseCursor)(J,this.textarea,this.screenElement)}))}_bindKeys(){this.register((0,l.addDisposableDomListener)(this.textarea,"keyup",e0=>this._keyUp(e0),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keydown",e0=>this._keyDown(e0),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keypress",e0=>this._keyPress(e0),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionstart",()=>this._compositionHelper.compositionstart())),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionupdate",e0=>this._compositionHelper.compositionupdate(e0))),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionend",()=>this._compositionHelper.compositionend())),this.register((0,l.addDisposableDomListener)(this.textarea,"input",e0=>this._inputEvent(e0),!0)),this.register(this.onRender(()=>this._compositionHelper.updateCompositionElements()))}open(e0){var h0,u0,E0;if(!e0)throw new Error("Terminal requires a parent element.");if(e0.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((h0=this.element)==null?void 0:h0.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=e0.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"),e0.appendChild(this.element);let J=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),J.appendChild(this._viewportElement),this._viewportScrollArea=this._document.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this.register((0,l.addDisposableDomListener)(this.screenElement,"mousemove",d0=>this.updateCursorStyle(d0))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),J.appendChild(this.screenElement),this.textarea=this._document.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",u.promptLabel),R.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this.register(this._instantiationService.createInstance(M.CoreBrowserService,this.textarea,(u0=e0.ownerDocument.defaultView)!=null?u0:window,((E0=this._document)!=null?E0:typeof window!="undefined")?window.document:null)),this._instantiationService.setService(b.ICoreBrowserService,this._coreBrowserService),this.register((0,l.addDisposableDomListener)(this.textarea,"focus",d0=>this._handleTextAreaFocus(d0))),this.register((0,l.addDisposableDomListener)(this.textarea,"blur",()=>this._handleTextAreaBlur())),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(p.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(b.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(L.ThemeService),this._instantiationService.setService(b.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(C.CharacterJoinerService),this._instantiationService.setService(b.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(x.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(b.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange(d0=>this._onRender.fire(d0))),this.onResize(d0=>this._renderService.resize(d0.cols,d0.rows)),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(v.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(w.MouseService),this._instantiationService.setService(b.IMouseService,this._mouseService),this.linkifier=this.register(this._instantiationService.createInstance(n.Linkifier,this.screenElement)),this.element.appendChild(J);try{this._onWillOpen.fire(this.element)}catch(d0){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(A.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines(d0=>this.scrollLines(d0.amount,d0.suppressScrollEvent,1)),this.register(this._inputHandler.onRequestSyncScrollBar(()=>this.viewport.syncScrollArea())),this.register(this.viewport),this.register(this.onCursorMove(()=>{this._renderService.handleCursorMove(),this._syncTextArea()})),this.register(this.onResize(()=>this._renderService.handleResize(this.cols,this.rows))),this.register(this.onBlur(()=>this._renderService.handleBlur())),this.register(this.onFocus(()=>this._renderService.handleFocus())),this.register(this._renderService.onDimensionsChange(()=>this.viewport.syncScrollArea())),this._selectionService=this.register(this._instantiationService.createInstance(y.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(b.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(d0=>this.scrollLines(d0.amount,d0.suppressScrollEvent))),this.register(this._selectionService.onSelectionChange(()=>this._onSelectionChange.fire())),this.register(this._selectionService.onRequestRedraw(d0=>this._renderService.handleSelectionChanged(d0.start,d0.end,d0.columnSelectMode))),this.register(this._selectionService.onLinuxMouseSelection(d0=>{this.textarea.value=d0,this.textarea.focus(),this.textarea.select()})),this.register(this._onScroll.event(d0=>{this.viewport.syncScrollArea(),this._selectionService.refresh()})),this.register((0,l.addDisposableDomListener)(this._viewportElement,"scroll",()=>this._selectionService.refresh())),this.register(this._instantiationService.createInstance(m.BufferDecorationRenderer,this.screenElement)),this.register((0,l.addDisposableDomListener)(this.element,"mousedown",d0=>this._selectionService.handleMouseDown(d0))),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(a0.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",d0=>this._handleScreenReaderModeOptionChange(d0))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(h.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",d0=>{!this._overviewRulerRenderer&&d0&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(h.OverviewRulerRenderer,this._viewportElement,this.screenElement)))}),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(g.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){let e0=this,J=this.element;function h0(d0){let a1=e0._mouseService.getMouseReportCoords(d0,e0.screenElement);if(!a1)return!1;let s0,g1;switch(d0.overrideType||d0.type){case"mousemove":g1=32,d0.buttons===void 0?(s0=3,d0.button!==void 0&&(s0=d0.button<3?d0.button:3)):s0=1&d0.buttons?0:4&d0.buttons?1:2&d0.buttons?2:3;break;case"mouseup":g1=0,s0=d0.button<3?d0.button:3;break;case"mousedown":g1=1,s0=d0.button<3?d0.button:3;break;case"wheel":if(e0._customWheelEventHandler&&e0._customWheelEventHandler(d0)===!1||e0.viewport.getLinesScrolled(d0)===0)return!1;g1=d0.deltaY<0?0:1,s0=4;break;default:return!1}return!(g1===void 0||s0===void 0||s0>4)&&e0.coreMouseService.triggerMouseEvent({col:a1.col,row:a1.row,x:a1.x,y:a1.y,button:s0,action:g1,ctrl:d0.ctrlKey,alt:d0.altKey,shift:d0.shiftKey})}let u0={mouseup:null,wheel:null,mousedrag:null,mousemove:null},E0={mouseup:d0=>(h0(d0),d0.buttons||(this._document.removeEventListener("mouseup",u0.mouseup),u0.mousedrag&&this._document.removeEventListener("mousemove",u0.mousedrag)),this.cancel(d0)),wheel:d0=>(h0(d0),this.cancel(d0,!0)),mousedrag:d0=>{d0.buttons&&h0(d0)},mousemove:d0=>{d0.buttons||h0(d0)}};this.register(this.coreMouseService.onProtocolChange(d0=>{d0?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(d0)),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&d0?u0.mousemove||(J.addEventListener("mousemove",E0.mousemove),u0.mousemove=E0.mousemove):(J.removeEventListener("mousemove",u0.mousemove),u0.mousemove=null),16&d0?u0.wheel||(J.addEventListener("wheel",E0.wheel,{passive:!1}),u0.wheel=E0.wheel):(J.removeEventListener("wheel",u0.wheel),u0.wheel=null),2&d0?u0.mouseup||(u0.mouseup=E0.mouseup):(this._document.removeEventListener("mouseup",u0.mouseup),u0.mouseup=null),4&d0?u0.mousedrag||(u0.mousedrag=E0.mousedrag):(this._document.removeEventListener("mousemove",u0.mousedrag),u0.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,l.addDisposableDomListener)(J,"mousedown",d0=>{if(d0.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(d0))return h0(d0),u0.mouseup&&this._document.addEventListener("mouseup",u0.mouseup),u0.mousedrag&&this._document.addEventListener("mousemove",u0.mousedrag),this.cancel(d0)})),this.register((0,l.addDisposableDomListener)(J,"wheel",d0=>{if(!u0.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(d0)===!1)return!1;if(!this.buffer.hasScrollback){let a1=this.viewport.getLinesScrolled(d0);if(a1===0)return;let s0=Y.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(d0.deltaY<0?"A":"B"),g1="";for(let x0=0;x0<Math.abs(a1);x0++)g1+=s0;return this.coreService.triggerDataEvent(g1,!0),this.cancel(d0,!0)}return this.viewport.handleWheel(d0)?this.cancel(d0):void 0}},{passive:!1})),this.register((0,l.addDisposableDomListener)(J,"touchstart",d0=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(d0),this.cancel(d0)},{passive:!0})),this.register((0,l.addDisposableDomListener)(J,"touchmove",d0=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(d0)?void 0:this.cancel(d0)},{passive:!1}))}refresh(e0,J){var h0;(h0=this._renderService)==null||h0.refreshRows(e0,J)}updateCursorStyle(e0){var J;(J=this._selectionService)!=null&&J.shouldColumnSelect(e0)?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(e0,J,h0=0){var u0;h0===1?(super.scrollLines(e0,J,h0),this.refresh(0,this.rows-1)):(u0=this.viewport)==null||u0.scrollLines(e0)}paste(e0){(0,o.paste)(e0,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(e0){this._customKeyEventHandler=e0}attachCustomWheelEventHandler(e0){this._customWheelEventHandler=e0}registerLinkProvider(e0){return this._linkProviderService.registerLinkProvider(e0)}registerCharacterJoiner(e0){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");let J=this._characterJoinerService.register(e0);return this.refresh(0,this.rows-1),J}deregisterCharacterJoiner(e0){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e0)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(e0){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e0)}registerDecoration(e0){return this._decorationService.registerDecoration(e0)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(e0,J,h0){this._selectionService.setSelection(e0,J,h0)}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 e0;(e0=this._selectionService)==null||e0.clearSelection()}selectAll(){var e0;(e0=this._selectionService)==null||e0.selectAll()}selectLines(e0,J){var h0;(h0=this._selectionService)==null||h0.selectLines(e0,J)}_keyDown(e0){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(e0)===!1)return!1;let J=this.browser.isMac&&this.options.macOptionIsMeta&&e0.altKey;if(!J&&!this._compositionHelper.keydown(e0))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;J||e0.key!=="Dead"&&e0.key!=="AltGraph"||(this._unprocessedDeadKey=!0);let h0=(0,G.evaluateKeyboardEvent)(e0,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e0),h0.type===3||h0.type===2){let u0=this.rows-1;return this.scrollLines(h0.type===2?-u0:u0),this.cancel(e0,!0)}return h0.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e0)||(h0.cancel&&this.cancel(e0,!0),!h0.key||!!(e0.key&&!e0.ctrlKey&&!e0.altKey&&!e0.metaKey&&e0.key.length===1&&e0.key.charCodeAt(0)>=65&&e0.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(h0.key!==Y.C0.ETX&&h0.key!==Y.C0.CR||(this.textarea.value=""),this._onKey.fire({key:h0.key,domEvent:e0}),this._showCursor(),this.coreService.triggerDataEvent(h0.key,!0),!this.optionsService.rawOptions.screenReaderMode||e0.altKey||e0.ctrlKey?this.cancel(e0,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(e0,J){let h0=e0.isMac&&!this.options.macOptionIsMeta&&J.altKey&&!J.ctrlKey&&!J.metaKey||e0.isWindows&&J.altKey&&J.ctrlKey&&!J.metaKey||e0.isWindows&&J.getModifierState("AltGraph");return J.type==="keypress"?h0:h0&&(!J.keyCode||J.keyCode>47)}_keyUp(e0){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(e0)===!1||(function(J){return J.keyCode===16||J.keyCode===17||J.keyCode===18}(e0)||this.focus(),this.updateCursorStyle(e0),this._keyPressHandled=!1)}_keyPress(e0){let J;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(e0)===!1)return!1;if(this.cancel(e0),e0.charCode)J=e0.charCode;else if(e0.which===null||e0.which===void 0)J=e0.keyCode;else{if(e0.which===0||e0.charCode===0)return!1;J=e0.which}return!(!J||(e0.altKey||e0.ctrlKey||e0.metaKey)&&!this._isThirdLevelShift(this.browser,e0)||(J=String.fromCharCode(J),this._onKey.fire({key:J,domEvent:e0}),this._showCursor(),this.coreService.triggerDataEvent(J,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(e0){if(e0.data&&e0.inputType==="insertText"&&(!e0.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;let J=e0.data;return this.coreService.triggerDataEvent(J,!0),this.cancel(e0),!0}return!1}resize(e0,J){e0!==this.cols||J!==this.rows?super.resize(e0,J):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(e0,J){var h0,u0;(h0=this._charSizeService)==null||h0.measure(),(u0=this.viewport)==null||u0.syncScrollArea(!0)}clear(){var e0;if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let J=1;J<this.rows;J++)this.buffer.lines.push(this.buffer.getBlankLine(q.DEFAULT_ATTR_DATA));this._onScroll.fire({position:this.buffer.ydisp,source:0}),(e0=this.viewport)==null||e0.reset(),this.refresh(0,this.rows-1)}}reset(){var J,h0;this.options.rows=this.rows,this.options.cols=this.cols;let e0=this._customKeyEventHandler;this._setup(),super.reset(),(J=this._selectionService)==null||J.reset(),this._decorationService.reset(),(h0=this.viewport)==null||h0.reset(),this._customKeyEventHandler=e0,this.refresh(0,this.rows-1)}clearTextureAtlas(){var e0;(e0=this._renderService)==null||e0.clearTextureAtlas()}_reportFocus(){var e0;(e0=this.element)!=null&&e0.classList.contains("focus")?this.coreService.triggerDataEvent(Y.C0.ESC+"[I"):this.coreService.triggerDataEvent(Y.C0.ESC+"[O")}_reportWindowsOptions(e0){if(this._renderService)switch(e0){case K.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:let J=this._renderService.dimensions.css.canvas.width.toFixed(0),h0=this._renderService.dimensions.css.canvas.height.toFixed(0);this.coreService.triggerDataEvent(`${Y.C0.ESC}[4;${h0};${J}t`);break;case K.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:let u0=this._renderService.dimensions.css.cell.width.toFixed(0),E0=this._renderService.dimensions.css.cell.height.toFixed(0);this.coreService.triggerDataEvent(`${Y.C0.ESC}[6;${E0};${u0}t`)}}cancel(e0,J){if(this.options.cancelEvents||J)return e0.preventDefault(),e0.stopPropagation(),!1}}a.Terminal=A0},9924:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TimeBasedDebouncer=void 0,a.TimeBasedDebouncer=class{constructor(i,o=1e3){this._renderCallback=i,this._debounceThresholdMS=o,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(i,o,l){this._rowCount=l,i=i!==void 0?i:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,i):i,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,o):o;let n=Date.now();if(n-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=n,this._innerRefresh();else if(!this._additionalRefreshRequested){let u=n-this._lastRefreshMs,d=this._debounceThresholdMS-u;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0},d)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;let i=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(i,o)}}},1680:function(c,a,i){var o=this&&this.__decorate||function(v,g,p,C){var M,w=arguments.length,x=w<3?g:C===null?C=Object.getOwnPropertyDescriptor(g,p):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(v,g,p,C);else for(var y=v.length-1;y>=0;y--)(M=v[y])&&(x=(w<3?M(x):w>3?M(g,p,x):M(g,p))||x);return w>3&&x&&Object.defineProperty(g,p,x),x},l=this&&this.__param||function(v,g){return function(p,C){g(p,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Viewport=void 0;let n=i(3656),u=i(4725),d=i(8460),A=i(844),m=i(2585),h=a.Viewport=class extends A.Disposable{constructor(v,g,p,C,M,w,x,y){super(),this._viewportElement=v,this._scrollArea=g,this._bufferService=p,this._optionsService=C,this._charSizeService=M,this._renderService=w,this._coreBrowserService=x,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this._onRequestScrollLines=this.register(new d.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,n.addDisposableDomListener)(this._viewportElement,"scroll",this._handleScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(b=>this._activeBuffer=b.activeBuffer)),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange(b=>this._renderDimensions=b)),this._handleThemeChange(y.colors),this.register(y.onChangeColors(b=>this._handleThemeChange(b))),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.syncScrollArea())),O(()=>this.syncScrollArea())}_handleThemeChange(v){this._viewportElement.style.backgroundColor=v.background.css}reset(){this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame(()=>this.syncScrollArea())}_refresh(v){if(v)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderDimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderDimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;let g=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==g&&(this._lastRecordedBufferHeight=g,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}let v=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==v&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=v),this._refreshAnimationFrame=null}syncScrollArea(v=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(v);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(v)}_handleScroll(v){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});let g=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:g,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;let v=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(v*(this._smoothScrollState.target-this._smoothScrollState.origin)),v<1?this._coreBrowserService.window.requestAnimationFrame(()=>this._smoothScroll()):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(v,g){let p=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(g<0&&this._viewportElement.scrollTop!==0||g>0&&p<this._lastRecordedBufferHeight)||(v.cancelable&&v.preventDefault(),!1)}handleWheel(v){let g=this._getPixelsScrolled(v);return g!==0&&(this._optionsService.rawOptions.smoothScrollDuration?(this._smoothScrollState.startTime=Date.now(),this._smoothScrollPercent()<1?(this._smoothScrollState.origin=this._viewportElement.scrollTop,this._smoothScrollState.target===-1?this._smoothScrollState.target=this._viewportElement.scrollTop+g:this._smoothScrollState.target+=g,this._smoothScrollState.target=Math.max(Math.min(this._smoothScrollState.target,this._viewportElement.scrollHeight),0),this._smoothScroll()):this._clearSmoothScrollState()):this._viewportElement.scrollTop+=g,this._bubbleScroll(v,g))}scrollLines(v){if(v!==0)if(this._optionsService.rawOptions.smoothScrollDuration){let g=v*this._currentRowHeight;this._smoothScrollState.startTime=Date.now(),this._smoothScrollPercent()<1?(this._smoothScrollState.origin=this._viewportElement.scrollTop,this._smoothScrollState.target=this._smoothScrollState.origin+g,this._smoothScrollState.target=Math.max(Math.min(this._smoothScrollState.target,this._viewportElement.scrollHeight),0),this._smoothScroll()):this._clearSmoothScrollState()}else this._onRequestScrollLines.fire({amount:v,suppressScrollEvent:!1})}_getPixelsScrolled(v){if(v.deltaY===0||v.shiftKey)return 0;let g=this._applyScrollModifier(v.deltaY,v);return v.deltaMode===WheelEvent.DOM_DELTA_LINE?g*=this._currentRowHeight:v.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(g*=this._currentRowHeight*this._bufferService.rows),g}getBufferElements(v,g){var y;let p,C="",M=[],w=g!=null?g:this._bufferService.buffer.lines.length,x=this._bufferService.buffer.lines;for(let b=v;b<w;b++){let L=x.get(b);if(!L)continue;let I=(y=x.get(b+1))==null?void 0:y.isWrapped;if(C+=L.translateToString(!I),!I||b===x.length-1){let D=document.createElement("div");D.textContent=C,M.push(D),C.length>0&&(p=D),C=""}}return{bufferElements:M,cursorElement:p}}getLinesScrolled(v){if(v.deltaY===0||v.shiftKey)return 0;let g=this._applyScrollModifier(v.deltaY,v);return v.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(g/=this._currentRowHeight+0,this._wheelPartialScroll+=g,g=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):v.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(g*=this._bufferService.rows),g}_applyScrollModifier(v,g){let p=this._optionsService.rawOptions.fastScrollModifier;return p==="alt"&&g.altKey||p==="ctrl"&&g.ctrlKey||p==="shift"&&g.shiftKey?v*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:v*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(v){this._lastTouchY=v.touches[0].pageY}handleTouchMove(v){let g=this._lastTouchY-v.touches[0].pageY;return this._lastTouchY=v.touches[0].pageY,g!==0&&(this._viewportElement.scrollTop+=g,this._bubbleScroll(v,g))}};a.Viewport=h=o([l(2,m.IBufferService),l(3,m.IOptionsService),l(4,u.ICharSizeService),l(5,u.IRenderService),l(6,u.ICoreBrowserService),l(7,u.IThemeService)],h)},3107:function(c,a,i){var o=this&&this.__decorate||function(m,h,v,g){var p,C=arguments.length,M=C<3?h:g===null?g=Object.getOwnPropertyDescriptor(h,v):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(m,h,v,g);else for(var w=m.length-1;w>=0;w--)(p=m[w])&&(M=(C<3?p(M):C>3?p(h,v,M):p(h,v))||M);return C>3&&M&&Object.defineProperty(h,v,M),M},l=this&&this.__param||function(m,h){return function(v,g){h(v,g,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferDecorationRenderer=void 0;let n=i(4725),u=i(844),d=i(2585),A=a.BufferDecorationRenderer=class extends u.Disposable{constructor(m,h,v,g,p){super(),this._screenElement=m,this._bufferService=h,this._coreBrowserService=v,this._decorationService=g,this._renderService=p,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange(()=>this._doRefreshDecorations())),this.register(this._renderService.onDimensionsChange(()=>{this._dimensionsChanged=!0,this._queueRefresh()})),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt})),this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh())),this.register(this._decorationService.onDecorationRemoved(C=>this._removeDecoration(C))),this.register((0,u.toDisposable)(()=>{this._container.remove(),this._decorationElements.clear()}))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback(()=>{this._doRefreshDecorations(),this._animationFrame=void 0}))}_doRefreshDecorations(){for(let m of this._decorationService.decorations)this._renderDecoration(m);this._dimensionsChanged=!1}_renderDecoration(m){this._refreshStyle(m),this._dimensionsChanged&&this._refreshXPosition(m)}_createElement(m){var g,p;let h=this._coreBrowserService.mainDocument.createElement("div");h.classList.add("xterm-decoration"),h.classList.toggle("xterm-decoration-top-layer",((g=m==null?void 0:m.options)==null?void 0:g.layer)==="top"),h.style.width=`${Math.round((m.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,h.style.height=(m.options.height||1)*this._renderService.dimensions.css.cell.height+"px",h.style.top=(m.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",h.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;let v=(p=m.options.x)!=null?p:0;return v&&v>this._bufferService.cols&&(h.style.display="none"),this._refreshXPosition(m,h),h}_refreshStyle(m){let h=m.marker.line-this._bufferService.buffers.active.ydisp;if(h<0||h>=this._bufferService.rows)m.element&&(m.element.style.display="none",m.onRenderEmitter.fire(m.element));else{let v=this._decorationElements.get(m);v||(v=this._createElement(m),m.element=v,this._decorationElements.set(m,v),this._container.appendChild(v),m.onDispose(()=>{this._decorationElements.delete(m),v.remove()})),v.style.top=h*this._renderService.dimensions.css.cell.height+"px",v.style.display=this._altBufferIsActive?"none":"block",m.onRenderEmitter.fire(v)}}_refreshXPosition(m,h=m.element){var g;if(!h)return;let v=(g=m.options.x)!=null?g:0;(m.options.anchor||"left")==="right"?h.style.right=v?v*this._renderService.dimensions.css.cell.width+"px":"":h.style.left=v?v*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(m){var h;(h=this._decorationElements.get(m))==null||h.remove(),this._decorationElements.delete(m),m.dispose()}};a.BufferDecorationRenderer=A=o([l(1,d.IBufferService),l(2,n.ICoreBrowserService),l(3,d.IDecorationService),l(4,n.IRenderService)],A)},5871:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorZoneStore=void 0,a.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(i){if(i.options.overviewRulerOptions){for(let o of this._zones)if(o.color===i.options.overviewRulerOptions.color&&o.position===i.options.overviewRulerOptions.position){if(this._lineIntersectsZone(o,i.marker.line))return;if(this._lineAdjacentToZone(o,i.marker.line,i.options.overviewRulerOptions.position))return void this._addLineToZone(o,i.marker.line)}if(this._zonePoolIndex<this._zonePool.length)return this._zonePool[this._zonePoolIndex].color=i.options.overviewRulerOptions.color,this._zonePool[this._zonePoolIndex].position=i.options.overviewRulerOptions.position,this._zonePool[this._zonePoolIndex].startBufferLine=i.marker.line,this._zonePool[this._zonePoolIndex].endBufferLine=i.marker.line,void this._zones.push(this._zonePool[this._zonePoolIndex++]);this._zones.push({color:i.options.overviewRulerOptions.color,position:i.options.overviewRulerOptions.position,startBufferLine:i.marker.line,endBufferLine:i.marker.line}),this._zonePool.push(this._zones[this._zones.length-1]),this._zonePoolIndex++}}setPadding(i){this._linePadding=i}_lineIntersectsZone(i,o){return o>=i.startBufferLine&&o<=i.endBufferLine}_lineAdjacentToZone(i,o,l){return o>=i.startBufferLine-this._linePadding[l||"full"]&&o<=i.endBufferLine+this._linePadding[l||"full"]}_addLineToZone(i,o){i.startBufferLine=Math.min(i.startBufferLine,o),i.endBufferLine=Math.max(i.endBufferLine,o)}}},5744:function(c,a,i){var o=this&&this.__decorate||function(p,C,M,w){var x,y=arguments.length,b=y<3?C:w===null?w=Object.getOwnPropertyDescriptor(C,M):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(p,C,M,w);else for(var L=p.length-1;L>=0;L--)(x=p[L])&&(b=(y<3?x(b):y>3?x(C,M,b):x(C,M))||b);return y>3&&b&&Object.defineProperty(C,M,b),b},l=this&&this.__param||function(p,C){return function(M,w){C(M,w,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OverviewRulerRenderer=void 0;let n=i(5871),u=i(4725),d=i(844),A=i(2585),m={full:0,left:0,center:0,right:0},h={full:0,left:0,center:0,right:0},v={full:0,left:0,center:0,right:0},g=a.OverviewRulerRenderer=class extends d.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(p,C,M,w,x,y,b){var I;super(),this._viewportElement=p,this._screenElement=C,this._bufferService=M,this._decorationService=w,this._renderService=x,this._optionsService=y,this._coreBrowserService=b,this._colorZoneStore=new n.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(I=this._viewportElement.parentElement)==null||I.insertBefore(this._canvas,this._viewportElement);let L=this._canvas.getContext("2d");if(!L)throw new Error("Ctx cannot be null");this._ctx=L,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,d.toDisposable)(()=>{var D;(D=this._canvas)==null||D.remove()}))}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh(void 0,!0))),this.register(this._decorationService.onDecorationRemoved(()=>this._queueRefresh(void 0,!0)))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender(()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)})),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",()=>this._queueRefresh(!0))),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh(!0))),this._queueRefresh(!0)}_refreshDrawConstants(){let p=Math.floor(this._canvas.width/3),C=Math.ceil(this._canvas.width/3);h.full=this._canvas.width,h.left=p,h.center=C,h.right=p,this._refreshDrawHeightConstants(),v.full=0,v.left=0,v.center=h.left,v.right=h.left+h.center}_refreshDrawHeightConstants(){m.full=Math.round(2*this._coreBrowserService.dpr);let p=this._canvas.height/this._bufferService.buffer.lines.length,C=Math.round(Math.max(Math.min(p,12),6)*this._coreBrowserService.dpr);m.left=C,m.center=C,m.right=C}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(let C of this._decorationService.decorations)this._colorZoneStore.addDecoration(C);this._ctx.lineWidth=1;let p=this._colorZoneStore.zones;for(let C of p)C.position!=="full"&&this._renderColorZone(C);for(let C of p)C.position==="full"&&this._renderColorZone(C);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(p){this._ctx.fillStyle=p.color,this._ctx.fillRect(v[p.position||"full"],Math.round((this._canvas.height-1)*(p.startBufferLine/this._bufferService.buffers.active.lines.length)-m[p.position||"full"]/2),h[p.position||"full"],Math.round((this._canvas.height-1)*((p.endBufferLine-p.startBufferLine)/this._bufferService.buffers.active.lines.length)+m[p.position||"full"]))}_queueRefresh(p,C){this._shouldUpdateDimensions=p||this._shouldUpdateDimensions,this._shouldUpdateAnchor=C||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._refreshDecorations(),this._animationFrame=void 0}))}};a.OverviewRulerRenderer=g=o([l(2,A.IBufferService),l(3,A.IDecorationService),l(4,u.IRenderService),l(5,A.IOptionsService),l(6,u.ICoreBrowserService)],g)},2950:function(c,a,i){var o=this&&this.__decorate||function(m,h,v,g){var p,C=arguments.length,M=C<3?h:g===null?g=Object.getOwnPropertyDescriptor(h,v):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(m,h,v,g);else for(var w=m.length-1;w>=0;w--)(p=m[w])&&(M=(C<3?p(M):C>3?p(h,v,M):p(h,v))||M);return C>3&&M&&Object.defineProperty(h,v,M),M},l=this&&this.__param||function(m,h){return function(v,g){h(v,g,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CompositionHelper=void 0;let n=i(4725),u=i(2585),d=i(2584),A=a.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(m,h,v,g,p,C){this._textarea=m,this._compositionView=h,this._bufferService=v,this._optionsService=g,this._coreService=p,this._renderService=C,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(m){this._compositionView.textContent=m.data,this.updateCompositionElements(),O(()=>{this._compositionPosition.end=this._textarea.value.length},0)}compositionend(){this._finalizeComposition(!0)}keydown(m){if(this._isComposing||this._isSendingComposition){if(m.keyCode===229||m.keyCode===16||m.keyCode===17||m.keyCode===18)return!1;this._finalizeComposition(!1)}return m.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(m){if(this._compositionView.classList.remove("active"),this._isComposing=!1,m){let h={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,O(()=>{if(this._isSendingComposition){let v;this._isSendingComposition=!1,h.start+=this._dataAlreadySent.length,v=this._isComposing?this._textarea.value.substring(h.start,h.end):this._textarea.value.substring(h.start),v.length>0&&this._coreService.triggerDataEvent(v,!0)}},0)}else{this._isSendingComposition=!1;let h=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(h,!0)}}_handleAnyTextareaChanges(){let m=this._textarea.value;O(()=>{if(!this._isComposing){let h=this._textarea.value,v=h.replace(m,"");this._dataAlreadySent=v,h.length>m.length?this._coreService.triggerDataEvent(v,!0):h.length<m.length?this._coreService.triggerDataEvent(`${d.C0.DEL}`,!0):h.length===m.length&&h!==m&&this._coreService.triggerDataEvent(h,!0)}},0)}updateCompositionElements(m){if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){let h=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),v=this._renderService.dimensions.css.cell.height,g=this._bufferService.buffer.y*this._renderService.dimensions.css.cell.height,p=h*this._renderService.dimensions.css.cell.width;this._compositionView.style.left=p+"px",this._compositionView.style.top=g+"px",this._compositionView.style.height=v+"px",this._compositionView.style.lineHeight=v+"px",this._compositionView.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._compositionView.style.fontSize=this._optionsService.rawOptions.fontSize+"px";let C=this._compositionView.getBoundingClientRect();this._textarea.style.left=p+"px",this._textarea.style.top=g+"px",this._textarea.style.width=Math.max(C.width,1)+"px",this._textarea.style.height=Math.max(C.height,1)+"px",this._textarea.style.lineHeight=C.height+"px"}m||O(()=>this.updateCompositionElements(!0),0)}}};a.CompositionHelper=A=o([l(2,u.IBufferService),l(3,u.IOptionsService),l(4,u.ICoreService),l(5,n.IRenderService)],A)},9806:(c,a)=>{function i(o,l,n){let u=n.getBoundingClientRect(),d=o.getComputedStyle(n),A=parseInt(d.getPropertyValue("padding-left")),m=parseInt(d.getPropertyValue("padding-top"));return[l.clientX-u.left-A,l.clientY-u.top-m]}Object.defineProperty(a,"__esModule",{value:!0}),a.getCoords=a.getCoordsRelativeToElement=void 0,a.getCoordsRelativeToElement=i,a.getCoords=function(o,l,n,u,d,A,m,h,v){if(!A)return;let g=i(o,l,n);return g?(g[0]=Math.ceil((g[0]+(v?m/2:0))/m),g[1]=Math.ceil(g[1]/h),g[0]=Math.min(Math.max(g[0],1),u+(v?1:0)),g[1]=Math.min(Math.max(g[1],1),d),g):void 0}},9504:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.moveToCellSequence=void 0;let o=i(2584);function l(h,v,g,p){let C=h-n(h,g),M=v-n(v,g),w=Math.abs(C-M)-function(x,y,b){let L=0,I=x-n(x,b),D=y-n(y,b);for(let H=0;H<Math.abs(I-D);H++){let U=u(x,y)==="A"?-1:1,R=b.buffer.lines.get(I+U*H);R!=null&&R.isWrapped&&L++}return L}(h,v,g);return m(w,A(u(h,v),p))}function n(h,v){let g=0,p=v.buffer.lines.get(h),C=p==null?void 0:p.isWrapped;for(;C&&h>=0&&h<v.rows;)g++,p=v.buffer.lines.get(--h),C=p==null?void 0:p.isWrapped;return g}function u(h,v){return h>v?"A":"B"}function d(h,v,g,p,C,M){let w=h,x=v,y="";for(;w!==g||x!==p;)w+=C?1:-1,C&&w>M.cols-1?(y+=M.buffer.translateBufferLineToString(x,!1,h,w),w=0,h=0,x++):!C&&w<0&&(y+=M.buffer.translateBufferLineToString(x,!1,0,h+1),w=M.cols-1,h=w,x--);return y+M.buffer.translateBufferLineToString(x,!1,h,w)}function A(h,v){let g=v?"O":"[";return o.C0.ESC+g+h}function m(h,v){h=Math.floor(h);let g="";for(let p=0;p<h;p++)g+=v;return g}a.moveToCellSequence=function(h,v,g,p){let C=g.buffer.x,M=g.buffer.y;if(!g.buffer.hasScrollback)return function(y,b,L,I,D,H){return l(b,I,D,H).length===0?"":m(d(y,b,y,b-n(b,D),!1,D).length,A("D",H))}(C,M,0,v,g,p)+l(M,v,g,p)+function(y,b,L,I,D,H){let U;U=l(b,I,D,H).length>0?I-n(I,D):b;let R=I,q=function(Y,G,V,Q,j,K){let a0;return a0=l(V,Q,j,K).length>0?Q-n(Q,j):G,Y<V&&a0<=Q||Y>=V&&a0<Q?"C":"D"}(y,b,L,I,D,H);return m(d(y,U,L,R,q==="C",D).length,A(q,H))}(C,M,h,v,g,p);let w;if(M===v)return w=C>h?"D":"C",m(Math.abs(C-h),A(w,p));w=M>v?"D":"C";let x=Math.abs(M-v);return m(function(y,b){return b.cols-y}(M>v?h:C,g)+(x-1)*g.cols+1+((M>v?C:h)-1),A(w,p))}},1296:function(c,a,i){var o=this&&this.__decorate||function(H,U,R,q){var Y,G=arguments.length,V=G<3?U:q===null?q=Object.getOwnPropertyDescriptor(U,R):q;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")V=Reflect.decorate(H,U,R,q);else for(var Q=H.length-1;Q>=0;Q--)(Y=H[Q])&&(V=(G<3?Y(V):G>3?Y(U,R,V):Y(U,R))||V);return G>3&&V&&Object.defineProperty(U,R,V),V},l=this&&this.__param||function(H,U){return function(R,q){U(R,q,H)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRenderer=void 0;let n=i(3787),u=i(2550),d=i(2223),A=i(6171),m=i(6052),h=i(4725),v=i(8055),g=i(8460),p=i(844),C=i(2585),M="xterm-dom-renderer-owner-",w="xterm-rows",x="xterm-fg-",y="xterm-bg-",b="xterm-focus",L="xterm-selection",I=1,D=a.DomRenderer=class extends p.Disposable{constructor(H,U,R,q,Y,G,V,Q,j,K,a0,n0,A0){super(),this._terminal=H,this._document=U,this._element=R,this._screenElement=q,this._viewportElement=Y,this._helperContainer=G,this._linkifier2=V,this._charSizeService=j,this._optionsService=K,this._bufferService=a0,this._coreBrowserService=n0,this._themeService=A0,this._terminalClass=I++,this._rowElements=[],this._selectionRenderModel=(0,m.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new g.EventEmitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(w),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(L),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,A.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._themeService.onChangeColors(w0=>this._injectCss(w0))),this._injectCss(this._themeService.colors),this._rowFactory=Q.createInstance(n.DomRendererRowFactory,document),this._element.classList.add(M+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline(w0=>this._handleLinkHover(w0))),this.register(this._linkifier2.onHideLinkUnderline(w0=>this._handleLinkLeave(w0))),this.register((0,p.toDisposable)(()=>{this._element.classList.remove(M+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()})),this._widthCache=new u.WidthCache(this._document,this._helperContainer),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){let H=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*H,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*H),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/H),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/H),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(let R of this._rowElements)R.style.width=`${this.dimensions.css.canvas.width}px`,R.style.height=`${this.dimensions.css.cell.height}px`,R.style.lineHeight=`${this.dimensions.css.cell.height}px`,R.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));let U=`${this._terminalSelector} .${w} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=U,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(H){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let U=`${this._terminalSelector} .${w} { color: ${H.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;U+=`${this._terminalSelector} .${w} .xterm-dim { color: ${v.color.multiplyOpacity(H.foreground,.5).css};}`,U+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`;let R=`blink_underline_${this._terminalClass}`,q=`blink_bar_${this._terminalClass}`,Y=`blink_block_${this._terminalClass}`;U+=`@keyframes ${R} { 50% { border-bottom-style: hidden; }}`,U+=`@keyframes ${q} { 50% { box-shadow: none; }}`,U+=`@keyframes ${Y} { 0% { background-color: ${H.cursor.css}; color: ${H.cursorAccent.css}; } 50% { background-color: inherit; color: ${H.cursor.css}; }}`,U+=`${this._terminalSelector} .${w}.${b} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${R} 1s step-end infinite;}${this._terminalSelector} .${w}.${b} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${q} 1s step-end infinite;}${this._terminalSelector} .${w}.${b} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${Y} 1s step-end infinite;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-block { background-color: ${H.cursor.css}; color: ${H.cursorAccent.css};}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${H.cursor.css} !important; color: ${H.cursorAccent.css} !important;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${H.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${H.cursor.css} inset;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${H.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,U+=`${this._terminalSelector} .${L} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${L} div { position: absolute; background-color: ${H.selectionBackgroundOpaque.css};}${this._terminalSelector} .${L} div { position: absolute; background-color: ${H.selectionInactiveBackgroundOpaque.css};}`;for(let[G,V]of H.ansi.entries())U+=`${this._terminalSelector} .${x}${G} { color: ${V.css}; }${this._terminalSelector} .${x}${G}.xterm-dim { color: ${v.color.multiplyOpacity(V,.5).css}; }${this._terminalSelector} .${y}${G} { background-color: ${V.css}; }`;U+=`${this._terminalSelector} .${x}${d.INVERTED_DEFAULT_COLOR} { color: ${v.color.opaque(H.background).css}; }${this._terminalSelector} .${x}${d.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${v.color.multiplyOpacity(v.color.opaque(H.background),.5).css}; }${this._terminalSelector} .${y}${d.INVERTED_DEFAULT_COLOR} { background-color: ${H.foreground.css}; }`,this._themeStyleElement.textContent=U}_setDefaultSpacing(){let H=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${H}px`,this._rowFactory.defaultSpacing=H}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(H,U){for(let R=this._rowElements.length;R<=U;R++){let q=this._document.createElement("div");this._rowContainer.appendChild(q),this._rowElements.push(q)}for(;this._rowElements.length>U;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(H,U){this._refreshRowElements(H,U),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(b),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(b),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(H,U,R){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(H,U,R),this.renderRows(0,this._bufferService.rows-1),!H||!U)return;this._selectionRenderModel.update(this._terminal,H,U,R);let q=this._selectionRenderModel.viewportStartRow,Y=this._selectionRenderModel.viewportEndRow,G=this._selectionRenderModel.viewportCappedStartRow,V=this._selectionRenderModel.viewportCappedEndRow;if(G>=this._bufferService.rows||V<0)return;let Q=this._document.createDocumentFragment();if(R){let j=H[0]>U[0];Q.appendChild(this._createSelectionElement(G,j?U[0]:H[0],j?H[0]:U[0],V-G+1))}else{let j=q===G?H[0]:0,K=G===Y?U[0]:this._bufferService.cols;Q.appendChild(this._createSelectionElement(G,j,K));let a0=V-G-1;if(Q.appendChild(this._createSelectionElement(G+1,0,this._bufferService.cols,a0)),G!==V){let n0=Y===V?U[0]:this._bufferService.cols;Q.appendChild(this._createSelectionElement(V,0,n0))}}this._selectionContainer.appendChild(Q)}_createSelectionElement(H,U,R,q=1){let Y=this._document.createElement("div"),G=U*this.dimensions.css.cell.width,V=this.dimensions.css.cell.width*(R-U);return G+V>this.dimensions.css.canvas.width&&(V=this.dimensions.css.canvas.width-G),Y.style.height=q*this.dimensions.css.cell.height+"px",Y.style.top=H*this.dimensions.css.cell.height+"px",Y.style.left=`${G}px`,Y.style.width=`${V}px`,Y}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 H of this._rowElements)H.replaceChildren()}renderRows(H,U){let R=this._bufferService.buffer,q=R.ybase+R.y,Y=Math.min(R.x,this._bufferService.cols-1),G=this._optionsService.rawOptions.cursorBlink,V=this._optionsService.rawOptions.cursorStyle,Q=this._optionsService.rawOptions.cursorInactiveStyle;for(let j=H;j<=U;j++){let K=j+R.ydisp,a0=this._rowElements[j],n0=R.lines.get(K);if(!a0||!n0)break;a0.replaceChildren(...this._rowFactory.createRow(n0,K,K===q,V,Q,Y,G,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${M}${this._terminalClass}`}_handleLinkHover(H){this._setCellUnderline(H.x1,H.x2,H.y1,H.y2,H.cols,!0)}_handleLinkLeave(H){this._setCellUnderline(H.x1,H.x2,H.y1,H.y2,H.cols,!1)}_setCellUnderline(H,U,R,q,Y,G){R<0&&(H=0),q<0&&(U=0);let V=this._bufferService.rows-1;R=Math.max(Math.min(R,V),0),q=Math.max(Math.min(q,V),0),Y=Math.min(Y,this._bufferService.cols);let Q=this._bufferService.buffer,j=Q.ybase+Q.y,K=Math.min(Q.x,Y-1),a0=this._optionsService.rawOptions.cursorBlink,n0=this._optionsService.rawOptions.cursorStyle,A0=this._optionsService.rawOptions.cursorInactiveStyle;for(let w0=R;w0<=q;++w0){let e0=w0+Q.ydisp,J=this._rowElements[w0],h0=Q.lines.get(e0);if(!J||!h0)break;J.replaceChildren(...this._rowFactory.createRow(h0,e0,e0===j,n0,A0,K,a0,this.dimensions.css.cell.width,this._widthCache,G?w0===R?H:0:-1,G?(w0===q?U:Y)-1:-1))}}};a.DomRenderer=D=o([l(7,C.IInstantiationService),l(8,h.ICharSizeService),l(9,C.IOptionsService),l(10,C.IBufferService),l(11,h.ICoreBrowserService),l(12,h.IThemeService)],D)},3787:function(c,a,i){var o=this&&this.__decorate||function(w,x,y,b){var L,I=arguments.length,D=I<3?x:b===null?b=Object.getOwnPropertyDescriptor(x,y):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")D=Reflect.decorate(w,x,y,b);else for(var H=w.length-1;H>=0;H--)(L=w[H])&&(D=(I<3?L(D):I>3?L(x,y,D):L(x,y))||D);return I>3&&D&&Object.defineProperty(x,y,D),D},l=this&&this.__param||function(w,x){return function(y,b){x(y,b,w)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRendererRowFactory=void 0;let n=i(2223),u=i(643),d=i(511),A=i(2585),m=i(8055),h=i(4725),v=i(4269),g=i(6171),p=i(3734),C=a.DomRendererRowFactory=class{constructor(w,x,y,b,L,I,D){this._document=w,this._characterJoinerService=x,this._optionsService=y,this._coreBrowserService=b,this._coreService=L,this._decorationService=I,this._themeService=D,this._workCell=new d.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(w,x,y){this._selectionStart=w,this._selectionEnd=x,this._columnSelectMode=y}createRow(w,x,y,b,L,I,D,H,U,R,q){let Y=[],G=this._characterJoinerService.getJoinedCharacters(x),V=this._themeService.colors,Q,j=w.getNoBgTrimmedLength();y&&j<I+1&&(j=I+1);let K=0,a0="",n0=0,A0=0,w0=0,e0=!1,J=0,h0=!1,u0=0,E0=[],d0=R!==-1&&q!==-1;for(let a1=0;a1<j;a1++){w.loadCell(a1,this._workCell);let s0=this._workCell.getWidth();if(s0===0)continue;let g1=!1,x0=a1,J0=this._workCell;if(G.length>0&&a1===G[0][0]){g1=!0;let L0=G.shift();J0=new v.JoinedCellData(this._workCell,w.translateToString(!0,L0[0],L0[1]),L0[1]-L0[0]),x0=L0[1]-1,s0=J0.getWidth()}let j1=this._isCellInSelection(a1,x),n2=y&&a1===I,U0=d0&&a1>=R&&a1<=q,_0=!1;this._decorationService.forEachDecorationAtCell(a1,x,void 0,L0=>{_0=!0});let D0=J0.getChars()||u.WHITESPACE_CELL_CHAR;if(D0===" "&&(J0.isUnderline()||J0.isOverline())&&(D0="\xA0"),u0=s0*H-U.get(D0,J0.isBold(),J0.isItalic()),Q){if(K&&(j1&&h0||!j1&&!h0&&J0.bg===n0)&&(j1&&h0&&V.selectionForeground||J0.fg===A0)&&J0.extended.ext===w0&&U0===e0&&u0===J&&!n2&&!g1&&!_0){J0.isInvisible()?a0+=u.WHITESPACE_CELL_CHAR:a0+=D0,K++;continue}K&&(Q.textContent=a0),Q=this._document.createElement("span"),K=0,a0=""}else Q=this._document.createElement("span");if(n0=J0.bg,A0=J0.fg,w0=J0.extended.ext,e0=U0,J=u0,h0=j1,g1&&I>=a1&&I<=x0&&(I=a1),!this._coreService.isCursorHidden&&n2&&this._coreService.isCursorInitialized){if(E0.push("xterm-cursor"),this._coreBrowserService.isFocused)D&&E0.push("xterm-cursor-blink"),E0.push(b==="bar"?"xterm-cursor-bar":b==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(L)switch(L){case"outline":E0.push("xterm-cursor-outline");break;case"block":E0.push("xterm-cursor-block");break;case"bar":E0.push("xterm-cursor-bar");break;case"underline":E0.push("xterm-cursor-underline")}}if(J0.isBold()&&E0.push("xterm-bold"),J0.isItalic()&&E0.push("xterm-italic"),J0.isDim()&&E0.push("xterm-dim"),a0=J0.isInvisible()?u.WHITESPACE_CELL_CHAR:J0.getChars()||u.WHITESPACE_CELL_CHAR,J0.isUnderline()&&(E0.push(`xterm-underline-${J0.extended.underlineStyle}`),a0===" "&&(a0="\xA0"),!J0.isUnderlineColorDefault()))if(J0.isUnderlineColorRGB())Q.style.textDecorationColor=`rgb(${p.AttributeData.toColorRGB(J0.getUnderlineColor()).join(",")})`;else{let L0=J0.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&J0.isBold()&&L0<8&&(L0+=8),Q.style.textDecorationColor=V.ansi[L0].css}J0.isOverline()&&(E0.push("xterm-overline"),a0===" "&&(a0="\xA0")),J0.isStrikethrough()&&E0.push("xterm-strikethrough"),U0&&(Q.style.textDecoration="underline");let $=J0.getFgColor(),o0=J0.getFgColorMode(),p0=J0.getBgColor(),g0=J0.getBgColorMode(),P0=!!J0.isInverse();if(P0){let L0=$;$=p0,p0=L0;let k1=o0;o0=g0,g0=k1}let k0,$0,Z0,M0=!1;switch(this._decorationService.forEachDecorationAtCell(a1,x,void 0,L0=>{L0.options.layer!=="top"&&M0||(L0.backgroundColorRGB&&(g0=50331648,p0=L0.backgroundColorRGB.rgba>>8&16777215,k0=L0.backgroundColorRGB),L0.foregroundColorRGB&&(o0=50331648,$=L0.foregroundColorRGB.rgba>>8&16777215,$0=L0.foregroundColorRGB),M0=L0.options.layer==="top")}),!M0&&j1&&(k0=this._coreBrowserService.isFocused?V.selectionBackgroundOpaque:V.selectionInactiveBackgroundOpaque,p0=k0.rgba>>8&16777215,g0=50331648,M0=!0,V.selectionForeground&&(o0=50331648,$=V.selectionForeground.rgba>>8&16777215,$0=V.selectionForeground)),M0&&E0.push("xterm-decoration-top"),g0){case 16777216:case 33554432:Z0=V.ansi[p0],E0.push(`xterm-bg-${p0}`);break;case 50331648:Z0=m.channels.toColor(p0>>16,p0>>8&255,255&p0),this._addStyle(Q,`background-color:#${M((p0>>>0).toString(16),"0",6)}`);break;default:P0?(Z0=V.foreground,E0.push(`xterm-bg-${n.INVERTED_DEFAULT_COLOR}`)):Z0=V.background}switch(k0||J0.isDim()&&(k0=m.color.multiplyOpacity(Z0,.5)),o0){case 16777216:case 33554432:J0.isBold()&&$<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&($+=8),this._applyMinimumContrast(Q,Z0,V.ansi[$],J0,k0,void 0)||E0.push(`xterm-fg-${$}`);break;case 50331648:let L0=m.channels.toColor($>>16&255,$>>8&255,255&$);this._applyMinimumContrast(Q,Z0,L0,J0,k0,$0)||this._addStyle(Q,`color:#${M($.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(Q,Z0,V.foreground,J0,k0,$0)||P0&&E0.push(`xterm-fg-${n.INVERTED_DEFAULT_COLOR}`)}E0.length&&(Q.className=E0.join(" "),E0.length=0),n2||g1||_0?Q.textContent=a0:K++,u0!==this.defaultSpacing&&(Q.style.letterSpacing=`${u0}px`),Y.push(Q),a1=x0}return Q&&K&&(Q.textContent=a0),Y}_applyMinimumContrast(w,x,y,b,L,I){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,g.treatGlyphAsBackgroundColor)(b.getCode()))return!1;let D=this._getContrastCache(b),H;if(L||I||(H=D.getColor(x.rgba,y.rgba)),H===void 0){let U=this._optionsService.rawOptions.minimumContrastRatio/(b.isDim()?2:1);H=m.color.ensureContrastRatio(L||x,I||y,U),D.setColor((L||x).rgba,(I||y).rgba,H!=null?H:null)}return!!H&&(this._addStyle(w,`color:${H.css}`),!0)}_getContrastCache(w){return w.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(w,x){w.setAttribute("style",`${w.getAttribute("style")||""}${x};`)}_isCellInSelection(w,x){let y=this._selectionStart,b=this._selectionEnd;return!(!y||!b)&&(this._columnSelectMode?y[0]<=b[0]?w>=y[0]&&x>=y[1]&&w<b[0]&&x<=b[1]:w<y[0]&&x>=y[1]&&w>=b[0]&&x<=b[1]:x>y[1]&&x<b[1]||y[1]===b[1]&&x===y[1]&&w>=y[0]&&w<b[0]||y[1]<b[1]&&x===b[1]&&w<b[0]||y[1]<b[1]&&x===y[1]&&w>=y[0])}};function M(w,x,y){for(;w.length<y;)w=x+w;return w}a.DomRendererRowFactory=C=o([l(1,h.ICharacterJoinerService),l(2,A.IOptionsService),l(3,h.ICoreBrowserService),l(4,A.ICoreService),l(5,A.IDecorationService),l(6,h.IThemeService)],C)},2550:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WidthCache=void 0,a.WidthCache=class{constructor(i,o){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=i.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";let l=i.createElement("span");l.classList.add("xterm-char-measure-element");let n=i.createElement("span");n.classList.add("xterm-char-measure-element"),n.style.fontWeight="bold";let u=i.createElement("span");u.classList.add("xterm-char-measure-element"),u.style.fontStyle="italic";let d=i.createElement("span");d.classList.add("xterm-char-measure-element"),d.style.fontWeight="bold",d.style.fontStyle="italic",this._measureElements=[l,n,u,d],this._container.appendChild(l),this._container.appendChild(n),this._container.appendChild(u),this._container.appendChild(d),o.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(i,o,l,n){i===this._font&&o===this._fontSize&&l===this._weight&&n===this._weightBold||(this._font=i,this._fontSize=o,this._weight=l,this._weightBold=n,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${l}`,this._measureElements[1].style.fontWeight=`${n}`,this._measureElements[2].style.fontWeight=`${l}`,this._measureElements[3].style.fontWeight=`${n}`,this.clear())}get(i,o,l){let n=0;if(!o&&!l&&i.length===1&&(n=i.charCodeAt(0))<256){if(this._flat[n]!==-9999)return this._flat[n];let A=this._measure(i,0);return A>0&&(this._flat[n]=A),A}let u=i;o&&(u+="B"),l&&(u+="I");let d=this._holey.get(u);if(d===void 0){let A=0;o&&(A|=1),l&&(A|=2),d=this._measure(i,A),d>0&&this._holey.set(u,d)}return d}_measure(i,o){let l=this._measureElements[o];return l.textContent=i.repeat(32),l.offsetWidth/32}}},2223:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=i(6114);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},6171:(c,a)=>{function i(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=i,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,d){return n===1&&u>Math.ceil(1.5*d)&&l!==void 0&&l>255&&!o(l)&&!i(l)&&!function(A){return 57344<=A&&A<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return i(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},6052:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class i{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,d=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let A=l.buffers.active.ydisp,m=n[1]-A,h=u[1]-A,v=Math.max(m,0),g=Math.min(h,l.rows-1);v>=l.rows||g<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=d,this.viewportStartRow=m,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=g,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n<this.endCol&&u<=this.viewportCappedEndRow:n<this.startCol&&u>=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportEndRow&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol)}}a.createSelectionRenderModel=function(){return new i}},456:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionModel=void 0,a.SelectionModel=class{constructor(i){this._bufferService=i,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 i=this.selectionStart[0]+this.selectionStartLength;return i>this._bufferService.cols?i%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(i/this._bufferService.cols)-1]:[i%this._bufferService.cols,this.selectionStart[1]+Math.floor(i/this._bufferService.cols)]:[i,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){let i=this.selectionStart[0]+this.selectionStartLength;return i>this._bufferService.cols?[i%this._bufferService.cols,this.selectionStart[1]+Math.floor(i/this._bufferService.cols)]:[Math.max(i,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){let i=this.selectionStart,o=this.selectionEnd;return!(!i||!o)&&(i[1]>o[1]||i[1]===o[1]&&i[0]>o[0])}handleTrim(i){return this.selectionStart&&(this.selectionStart[1]-=i),this.selectionEnd&&(this.selectionEnd[1]-=i),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(c,a,i){var o=this&&this.__decorate||function(g,p,C,M){var w,x=arguments.length,y=x<3?p:M===null?M=Object.getOwnPropertyDescriptor(p,C):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(g,p,C,M);else for(var b=g.length-1;b>=0;b--)(w=g[b])&&(y=(x<3?w(y):x>3?w(p,C,y):w(p,C))||y);return x>3&&y&&Object.defineProperty(p,C,y),y},l=this&&this.__param||function(g,p){return function(C,M){p(C,M,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharSizeService=void 0;let n=i(2585),u=i(8460),d=i(844),A=a.CharSizeService=class extends d.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(g,p,C){super(),this._optionsService=C,this.width=0,this.height=0,this._onCharSizeChange=this.register(new u.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new v(this._optionsService))}catch(M){this._measureStrategy=this.register(new h(g,p,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],()=>this.measure()))}measure(){let g=this._measureStrategy.measure();g.width===this.width&&g.height===this.height||(this.width=g.width,this.height=g.height,this._onCharSizeChange.fire())}};a.CharSizeService=A=o([l(2,n.IOptionsService)],A);class m extends d.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(p,C){p!==void 0&&p>0&&C!==void 0&&C>0&&(this._result.width=p,this._result.height=C)}}class h extends m{constructor(p,C,M){super(),this._document=p,this._parentElement=C,this._optionsService=M,this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`,this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}class v extends m{constructor(p){super(),this._optionsService=p,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");let C=this._ctx.measureText("W");if(!("width"in C&&"fontBoundingBoxAscent"in C&&"fontBoundingBoxDescent"in C))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;let p=this._ctx.measureText("W");return this._validateAndSet(p.width,p.fontBoundingBoxAscent+p.fontBoundingBoxDescent),this._result}}},4269:function(c,a,i){var o=this&&this.__decorate||function(v,g,p,C){var M,w=arguments.length,x=w<3?g:C===null?C=Object.getOwnPropertyDescriptor(g,p):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(v,g,p,C);else for(var y=v.length-1;y>=0;y--)(M=v[y])&&(x=(w<3?M(x):w>3?M(g,p,x):M(g,p))||x);return w>3&&x&&Object.defineProperty(g,p,x),x},l=this&&this.__param||function(v,g){return function(p,C){g(p,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=i(3734),u=i(643),d=i(511),A=i(2585);class m extends n.AttributeData{constructor(g,p,C){super(),this.content=0,this.combinedData="",this.fg=g.fg,this.bg=g.bg,this.combinedData=p,this._width=C}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(g){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=m;let h=a.CharacterJoinerService=class uL{constructor(g){this._bufferService=g,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}register(g){let p={id:this._nextCharacterJoinerId++,handler:g};return this._characterJoiners.push(p),p.id}deregister(g){for(let p=0;p<this._characterJoiners.length;p++)if(this._characterJoiners[p].id===g)return this._characterJoiners.splice(p,1),!0;return!1}getJoinedCharacters(g){if(this._characterJoiners.length===0)return[];let p=this._bufferService.buffer.lines.get(g);if(!p||p.length===0)return[];let C=[],M=p.translateToString(!0),w=0,x=0,y=0,b=p.getFg(0),L=p.getBg(0);for(let I=0;I<p.getTrimmedLength();I++)if(p.loadCell(I,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==b||this._workCell.bg!==L){if(I-w>1){let D=this._getJoinedRanges(M,y,x,p,w);for(let H=0;H<D.length;H++)C.push(D[H])}w=I,y=x,b=this._workCell.fg,L=this._workCell.bg}x+=this._workCell.getChars().length||u.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-w>1){let I=this._getJoinedRanges(M,y,x,p,w);for(let D=0;D<I.length;D++)C.push(I[D])}return C}_getJoinedRanges(g,p,C,M,w){let x=g.substring(p,C),y=[];try{y=this._characterJoiners[0].handler(x)}catch(b){console.error(b)}for(let b=1;b<this._characterJoiners.length;b++)try{let L=this._characterJoiners[b].handler(x);for(let I=0;I<L.length;I++)uL._mergeRanges(y,L[I])}catch(L){console.error(L)}return this._stringRangesToCellRanges(y,M,w),y}_stringRangesToCellRanges(g,p,C){let M=0,w=!1,x=0,y=g[M];if(y){for(let b=C;b<this._bufferService.cols;b++){let L=p.getWidth(b),I=p.getString(b).length||u.WHITESPACE_CELL_CHAR.length;if(L!==0){if(!w&&y[0]<=x&&(y[0]=b,w=!0),y[1]<=x){if(y[1]=b,y=g[++M],!y)break;y[0]<=x?(y[0]=b,w=!0):w=!1}x+=I}}y&&(y[1]=this._bufferService.cols)}}static _mergeRanges(g,p){let C=!1;for(let M=0;M<g.length;M++){let w=g[M];if(C){if(p[1]<=w[0])return g[M-1][1]=p[1],g;if(p[1]<=w[1])return g[M-1][1]=Math.max(p[1],w[1]),g.splice(M,1),g;g.splice(M,1),M--}else{if(p[1]<=w[0])return g.splice(M,0,p),g;if(p[1]<=w[1])return w[0]=Math.min(p[0],w[0]),g;p[0]<w[1]&&(w[0]=Math.min(p[0],w[0]),C=!0)}}return C?g[g.length-1][1]=p[1]:g.push(p),g}};a.CharacterJoinerService=h=o([l(0,A.IBufferService)],h)},5114:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreBrowserService=void 0;let o=i(844),l=i(8460),n=i(3656);class u extends o.Disposable{constructor(m,h,v){super(),this._textarea=m,this._window=h,this.mainDocument=v,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=new d(this._window),this._onDprChange=this.register(new l.EventEmitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this.register(new l.EventEmitter),this.onWindowChange=this._onWindowChange.event,this.register(this.onWindowChange(g=>this._screenDprMonitor.setWindow(g))),this.register((0,l.forwardEvent)(this._screenDprMonitor.onDprChange,this._onDprChange)),this._textarea.addEventListener("focus",()=>this._isFocused=!0),this._textarea.addEventListener("blur",()=>this._isFocused=!1)}get window(){return this._window}set window(m){this._window!==m&&(this._window=m,this._onWindowChange.fire(this._window))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return this._cachedIsFocused===void 0&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask(()=>this._cachedIsFocused=void 0)),this._cachedIsFocused}}a.CoreBrowserService=u;class d extends o.Disposable{constructor(m){super(),this._parentWindow=m,this._windowResizeListener=this.register(new o.MutableDisposable),this._onDprChange=this.register(new l.EventEmitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this.register((0,o.toDisposable)(()=>this.clearListener()))}setWindow(m){this._parentWindow=m,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,n.addDisposableDomListener)(this._parentWindow,"resize",()=>this._setDprAndFireIfDiffers())}_setDprAndFireIfDiffers(){this._parentWindow.devicePixelRatio!==this._currentDevicePixelRatio&&this._onDprChange.fire(this._parentWindow.devicePixelRatio),this._updateDpr()}_updateDpr(){var m;this._outerListener&&((m=this._resolutionMediaMatchList)==null||m.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},779:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkProviderService=void 0;let o=i(844);class l extends o.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,o.toDisposable)(()=>this.linkProviders.length=0))}registerLinkProvider(u){return this.linkProviders.push(u),{dispose:()=>{let d=this.linkProviders.indexOf(u);d!==-1&&this.linkProviders.splice(d,1)}}}}a.LinkProviderService=l},8934:function(c,a,i){var o=this&&this.__decorate||function(A,m,h,v){var g,p=arguments.length,C=p<3?m:v===null?v=Object.getOwnPropertyDescriptor(m,h):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(A,m,h,v);else for(var M=A.length-1;M>=0;M--)(g=A[M])&&(C=(p<3?g(C):p>3?g(m,h,C):g(m,h))||C);return p>3&&C&&Object.defineProperty(m,h,C),C},l=this&&this.__param||function(A,m){return function(h,v){m(h,v,A)}};Object.defineProperty(a,"__esModule",{value:!0}),a.MouseService=void 0;let n=i(4725),u=i(9806),d=a.MouseService=class{constructor(A,m){this._renderService=A,this._charSizeService=m}getCoords(A,m,h,v,g){return(0,u.getCoords)(window,A,m,h,v,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,g)}getMouseReportCoords(A,m){let h=(0,u.getCoordsRelativeToElement)(window,A,m);if(this._charSizeService.hasValidSize)return h[0]=Math.min(Math.max(h[0],0),this._renderService.dimensions.css.canvas.width-1),h[1]=Math.min(Math.max(h[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(h[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(h[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(h[0]),y:Math.floor(h[1])}}};a.MouseService=d=o([l(0,n.IRenderService),l(1,n.ICharSizeService)],d)},3230:function(c,a,i){var o=this&&this.__decorate||function(g,p,C,M){var w,x=arguments.length,y=x<3?p:M===null?M=Object.getOwnPropertyDescriptor(p,C):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(g,p,C,M);else for(var b=g.length-1;b>=0;b--)(w=g[b])&&(y=(x<3?w(y):x>3?w(p,C,y):w(p,C))||y);return x>3&&y&&Object.defineProperty(p,C,y),y},l=this&&this.__param||function(g,p){return function(C,M){p(C,M,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.RenderService=void 0;let n=i(6193),u=i(4725),d=i(8460),A=i(844),m=i(7226),h=i(2585),v=a.RenderService=class extends A.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(g,p,C,M,w,x,y,b){super(),this._rowCount=g,this._charSizeService=M,this._renderer=this.register(new A.MutableDisposable),this._pausedResizeTask=new m.DebouncedIdleTask,this._observerDisposable=this.register(new A.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this.register(new d.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new d.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new d.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new d.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new n.RenderDebouncer((L,I)=>this._renderRows(L,I),y),this.register(this._renderDebouncer),this.register(y.onDprChange(()=>this.handleDevicePixelRatioChange())),this.register(x.onResize(()=>this._fullRefresh())),this.register(x.buffers.onBufferActivate(()=>{var L;return(L=this._renderer.value)==null?void 0:L.clear()})),this.register(C.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._charSizeService.onCharSizeChange(()=>this.handleCharSizeChanged())),this.register(w.onDecorationRegistered(()=>this._fullRefresh())),this.register(w.onDecorationRemoved(()=>this._fullRefresh())),this.register(C.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],()=>{this.clear(),this.handleResize(x.cols,x.rows),this._fullRefresh()})),this.register(C.onMultipleOptionChange(["cursorBlink","cursorStyle"],()=>this.refreshRows(x.buffer.y,x.buffer.y,!0))),this.register(b.onChangeColors(()=>this._fullRefresh())),this._registerIntersectionObserver(y.window,p),this.register(y.onWindowChange(L=>this._registerIntersectionObserver(L,p)))}_registerIntersectionObserver(g,p){if("IntersectionObserver"in g){let C=new g.IntersectionObserver(M=>this._handleIntersectionChange(M[M.length-1]),{threshold:0});C.observe(p),this._observerDisposable.value=(0,A.toDisposable)(()=>C.disconnect())}}_handleIntersectionChange(g){this._isPaused=g.isIntersecting===void 0?g.intersectionRatio===0:!g.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(g,p,C=!1){this._isPaused?this._needsFullRefresh=!0:(C||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(g,p,this._rowCount))}_renderRows(g,p){this._renderer.value&&(g=Math.min(g,this._rowCount-1),p=Math.min(p,this._rowCount-1),this._renderer.value.renderRows(g,p),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:g,end:p}),this._onRender.fire({start:g,end:p}),this._isNextRenderRedrawOnly=!0)}resize(g,p){this._rowCount=p,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(g){this._renderer.value=g,this._renderer.value&&(this._renderer.value.onRequestRedraw(p=>this.refreshRows(p.start,p.end,!0)),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(g){return this._renderDebouncer.addRefreshCallback(g)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var g,p;this._renderer.value&&((p=(g=this._renderer.value).clearTextureAtlas)==null||p.call(g),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(g,p){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set(()=>{var C;return(C=this._renderer.value)==null?void 0:C.handleResize(g,p)}):this._renderer.value.handleResize(g,p),this._fullRefresh())}handleCharSizeChanged(){var g;(g=this._renderer.value)==null||g.handleCharSizeChanged()}handleBlur(){var g;(g=this._renderer.value)==null||g.handleBlur()}handleFocus(){var g;(g=this._renderer.value)==null||g.handleFocus()}handleSelectionChanged(g,p,C){var M;this._selectionState.start=g,this._selectionState.end=p,this._selectionState.columnSelectMode=C,(M=this._renderer.value)==null||M.handleSelectionChanged(g,p,C)}handleCursorMove(){var g;(g=this._renderer.value)==null||g.handleCursorMove()}clear(){var g;(g=this._renderer.value)==null||g.clear()}};a.RenderService=v=o([l(2,h.IOptionsService),l(3,u.ICharSizeService),l(4,h.IDecorationService),l(5,h.IBufferService),l(6,u.ICoreBrowserService),l(7,u.IThemeService)],v)},9312:function(c,a,i){var o=this&&this.__decorate||function(y,b,L,I){var D,H=arguments.length,U=H<3?b:I===null?I=Object.getOwnPropertyDescriptor(b,L):I;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")U=Reflect.decorate(y,b,L,I);else for(var R=y.length-1;R>=0;R--)(D=y[R])&&(U=(H<3?D(U):H>3?D(b,L,U):D(b,L))||U);return H>3&&U&&Object.defineProperty(b,L,U),U},l=this&&this.__param||function(y,b){return function(L,I){b(L,I,y)}};Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionService=void 0;let n=i(9806),u=i(9504),d=i(456),A=i(4725),m=i(8460),h=i(844),v=i(6114),g=i(4841),p=i(511),C=i(2585),M="\xA0",w=new RegExp(M,"g"),x=a.SelectionService=class extends h.Disposable{constructor(y,b,L,I,D,H,U,R,q){super(),this._element=y,this._screenElement=b,this._linkifier=L,this._bufferService=I,this._coreService=D,this._mouseService=H,this._optionsService=U,this._renderService=R,this._coreBrowserService=q,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new p.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new m.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new m.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new m.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new m.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=Y=>this._handleMouseMove(Y),this._mouseUpListener=Y=>this._handleMouseUp(Y),this._coreService.onUserInput(()=>{this.hasSelection&&this.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(Y=>this._handleTrim(Y)),this.register(this._bufferService.buffers.onBufferActivate(Y=>this._handleBufferActivate(Y))),this.enable(),this._model=new d.SelectionModel(this._bufferService),this._activeSelectionMode=0,this.register((0,h.toDisposable)(()=>{this._removeMouseDownListeners()}))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){let y=this._model.finalSelectionStart,b=this._model.finalSelectionEnd;return!(!y||!b||y[0]===b[0]&&y[1]===b[1])}get selectionText(){let y=this._model.finalSelectionStart,b=this._model.finalSelectionEnd;if(!y||!b)return"";let L=this._bufferService.buffer,I=[];if(this._activeSelectionMode===3){if(y[0]===b[0])return"";let D=y[0]<b[0]?y[0]:b[0],H=y[0]<b[0]?b[0]:y[0];for(let U=y[1];U<=b[1];U++){let R=L.translateBufferLineToString(U,!0,D,H);I.push(R)}}else{let D=y[1]===b[1]?b[0]:void 0;I.push(L.translateBufferLineToString(y[1],!0,y[0],D));for(let H=y[1]+1;H<=b[1]-1;H++){let U=L.lines.get(H),R=L.translateBufferLineToString(H,!0);U!=null&&U.isWrapped?I[I.length-1]+=R:I.push(R)}if(y[1]!==b[1]){let H=L.lines.get(b[1]),U=L.translateBufferLineToString(b[1],!0,0,b[0]);H&&H.isWrapped?I[I.length-1]+=U:I.push(U)}}return I.map(D=>D.replace(w," ")).join(v.isWindows?`\r
`:`
`)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(y){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._refresh())),v.isLinux&&y&&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(y){let b=this._getMouseBufferCoords(y),L=this._model.finalSelectionStart,I=this._model.finalSelectionEnd;return!!(L&&I&&b)&&this._areCoordsInSelection(b,L,I)}isCellInSelection(y,b){let L=this._model.finalSelectionStart,I=this._model.finalSelectionEnd;return!(!L||!I)&&this._areCoordsInSelection([y,b],L,I)}_areCoordsInSelection(y,b,L){return y[1]>b[1]&&y[1]<L[1]||b[1]===L[1]&&y[1]===b[1]&&y[0]>=b[0]&&y[0]<L[0]||b[1]<L[1]&&y[1]===L[1]&&y[0]<L[0]||b[1]<L[1]&&y[1]===b[1]&&y[0]>=b[0]}_selectWordAtCursor(y,b){var D,H;let L=(H=(D=this._linkifier.currentLink)==null?void 0:D.link)==null?void 0:H.range;if(L)return this._model.selectionStart=[L.start.x-1,L.start.y-1],this._model.selectionStartLength=(0,g.getRangeLength)(L,this._bufferService.cols),this._model.selectionEnd=void 0,!0;let I=this._getMouseBufferCoords(y);return!!I&&(this._selectWordAt(I,b),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(y,b){this._model.clearSelection(),y=Math.max(y,0),b=Math.min(b,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,y],this._model.selectionEnd=[this._bufferService.cols,b],this.refresh(),this._onSelectionChange.fire()}_handleTrim(y){this._model.handleTrim(y)&&this.refresh()}_getMouseBufferCoords(y){let b=this._mouseService.getCoords(y,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(b)return b[0]--,b[1]--,b[1]+=this._bufferService.buffer.ydisp,b}_getMouseEventScrollAmount(y){let b=(0,n.getCoordsRelativeToElement)(this._coreBrowserService.window,y,this._screenElement)[1],L=this._renderService.dimensions.css.canvas.height;return b>=0&&b<=L?0:(b>L&&(b-=L),b=Math.min(Math.max(b,-50),50),b/=50,b/Math.abs(b)+Math.round(14*b))}shouldForceSelection(y){return v.isMac?y.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:y.shiftKey}handleMouseDown(y){if(this._mouseDownTimeStamp=y.timeStamp,(y.button!==2||!this.hasSelection)&&y.button===0){if(!this._enabled){if(!this.shouldForceSelection(y))return;y.stopPropagation()}y.preventDefault(),this._dragScrollAmount=0,this._enabled&&y.shiftKey?this._handleIncrementalClick(y):y.detail===1?this._handleSingleClick(y):y.detail===2?this._handleDoubleClick(y):y.detail===3&&this._handleTripleClick(y),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(y){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(y))}_handleSingleClick(y){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(y)?3:0,this._model.selectionStart=this._getMouseBufferCoords(y),!this._model.selectionStart)return;this._model.selectionEnd=void 0;let b=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);b&&b.length!==this._model.selectionStart[0]&&b.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(y){this._selectWordAtCursor(y,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(y){let b=this._getMouseBufferCoords(y);b&&(this._activeSelectionMode=2,this._selectLineAt(b[1]))}shouldColumnSelect(y){return y.altKey&&!(v.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(y){if(y.stopImmediatePropagation(),!this._model.selectionStart)return;let b=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(y),!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(y),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));let L=this._bufferService.buffer;if(this._model.selectionEnd[1]<L.lines.length){let I=L.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]++}b&&b[0]===this._model.selectionEnd[0]&&b[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 y=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(y.ydisp+this._bufferService.rows,y.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=y.ydisp),this.refresh()}}_handleMouseUp(y){let b=y.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&b<500&&y.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){let L=this._mouseService.getCoords(y,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(L&&L[0]!==void 0&&L[1]!==void 0){let I=(0,u.moveToCellSequence)(L[0]-1,L[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(I,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){let y=this._model.finalSelectionStart,b=this._model.finalSelectionEnd,L=!(!y||!b||y[0]===b[0]&&y[1]===b[1]);L?y&&b&&(this._oldSelectionStart&&this._oldSelectionEnd&&y[0]===this._oldSelectionStart[0]&&y[1]===this._oldSelectionStart[1]&&b[0]===this._oldSelectionEnd[0]&&b[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(y,b,L)):this._oldHasSelection&&this._fireOnSelectionChange(y,b,L)}_fireOnSelectionChange(y,b,L){this._oldSelectionStart=y,this._oldSelectionEnd=b,this._oldHasSelection=L,this._onSelectionChange.fire()}_handleBufferActivate(y){this.clearSelection(),this._trimListener.dispose(),this._trimListener=y.activeBuffer.lines.onTrim(b=>this._handleTrim(b))}_convertViewportColToCharacterIndex(y,b){let L=b;for(let I=0;b>=I;I++){let D=y.loadCell(I,this._workCell).getChars().length;this._workCell.getWidth()===0?L--:D>1&&b!==I&&(L+=D-1)}return L}setSelection(y,b,L){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[y,b],this._model.selectionStartLength=L,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(y){this._isClickInSelection(y)||(this._selectWordAtCursor(y,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(y,b,L=!0,I=!0){if(y[0]>=this._bufferService.cols)return;let D=this._bufferService.buffer,H=D.lines.get(y[1]);if(!H)return;let U=D.translateBufferLineToString(y[1],!1),R=this._convertViewportColToCharacterIndex(H,y[0]),q=R,Y=y[0]-R,G=0,V=0,Q=0,j=0;if(U.charAt(R)===" "){for(;R>0&&U.charAt(R-1)===" ";)R--;for(;q<U.length&&U.charAt(q+1)===" ";)q++}else{let n0=y[0],A0=y[0];H.getWidth(n0)===0&&(G++,n0--),H.getWidth(A0)===2&&(V++,A0++);let w0=H.getString(A0).length;for(w0>1&&(j+=w0-1,q+=w0-1);n0>0&&R>0&&!this._isCharWordSeparator(H.loadCell(n0-1,this._workCell));){H.loadCell(n0-1,this._workCell);let e0=this._workCell.getChars().length;this._workCell.getWidth()===0?(G++,n0--):e0>1&&(Q+=e0-1,R-=e0-1),R--,n0--}for(;A0<H.length&&q+1<U.length&&!this._isCharWordSeparator(H.loadCell(A0+1,this._workCell));){H.loadCell(A0+1,this._workCell);let e0=this._workCell.getChars().length;this._workCell.getWidth()===2?(V++,A0++):e0>1&&(j+=e0-1,q+=e0-1),q++,A0++}}q++;let K=R+Y-G+Q,a0=Math.min(this._bufferService.cols,q-R+G+V-Q-j);if(b||U.slice(R,q).trim()!==""){if(L&&K===0&&H.getCodePoint(0)!==32){let n0=D.lines.get(y[1]-1);if(n0&&H.isWrapped&&n0.getCodePoint(this._bufferService.cols-1)!==32){let A0=this._getWordAt([this._bufferService.cols-1,y[1]-1],!1,!0,!1);if(A0){let w0=this._bufferService.cols-A0.start;K-=w0,a0+=w0}}}if(I&&K+a0===this._bufferService.cols&&H.getCodePoint(this._bufferService.cols-1)!==32){let n0=D.lines.get(y[1]+1);if(n0!=null&&n0.isWrapped&&n0.getCodePoint(0)!==32){let A0=this._getWordAt([0,y[1]+1],!1,!1,!0);A0&&(a0+=A0.length)}}return{start:K,length:a0}}}_selectWordAt(y,b){let L=this._getWordAt(y,b);if(L){for(;L.start<0;)L.start+=this._bufferService.cols,y[1]--;this._model.selectionStart=[L.start,y[1]],this._model.selectionStartLength=L.length}}_selectToWordAt(y){let b=this._getWordAt(y,!0);if(b){let L=y[1];for(;b.start<0;)b.start+=this._bufferService.cols,L--;if(!this._model.areSelectionValuesReversed())for(;b.start+b.length>this._bufferService.cols;)b.length-=this._bufferService.cols,L++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?b.start:b.start+b.length,L]}}_isCharWordSeparator(y){return y.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(y.getChars())>=0}_selectLineAt(y){let b=this._bufferService.buffer.getWrappedRangeForLine(y),L={start:{x:0,y:b.first},end:{x:this._bufferService.cols-1,y:b.last}};this._model.selectionStart=[0,b.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,g.getRangeLength)(L,this._bufferService.cols)}};a.SelectionService=x=o([l(3,C.IBufferService),l(4,C.ICoreService),l(5,A.IMouseService),l(6,C.IOptionsService),l(7,A.IRenderService),l(8,A.ICoreBrowserService)],x)},4725:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ILinkProviderService=a.IThemeService=a.ICharacterJoinerService=a.ISelectionService=a.IRenderService=a.IMouseService=a.ICoreBrowserService=a.ICharSizeService=void 0;let o=i(8343);a.ICharSizeService=(0,o.createDecorator)("CharSizeService"),a.ICoreBrowserService=(0,o.createDecorator)("CoreBrowserService"),a.IMouseService=(0,o.createDecorator)("MouseService"),a.IRenderService=(0,o.createDecorator)("RenderService"),a.ISelectionService=(0,o.createDecorator)("SelectionService"),a.ICharacterJoinerService=(0,o.createDecorator)("CharacterJoinerService"),a.IThemeService=(0,o.createDecorator)("ThemeService"),a.ILinkProviderService=(0,o.createDecorator)("LinkProviderService")},6731:function(c,a,i){var o=this&&this.__decorate||function(x,y,b,L){var I,D=arguments.length,H=D<3?y:L===null?L=Object.getOwnPropertyDescriptor(y,b):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(x,y,b,L);else for(var U=x.length-1;U>=0;U--)(I=x[U])&&(H=(D<3?I(H):D>3?I(y,b,H):I(y,b))||H);return D>3&&H&&Object.defineProperty(y,b,H),H},l=this&&this.__param||function(x,y){return function(b,L){y(b,L,x)}};Object.defineProperty(a,"__esModule",{value:!0}),a.ThemeService=a.DEFAULT_ANSI_COLORS=void 0;let n=i(7239),u=i(8055),d=i(8460),A=i(844),m=i(2585),h=u.css.toColor("#ffffff"),v=u.css.toColor("#000000"),g=u.css.toColor("#ffffff"),p=u.css.toColor("#000000"),C={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};a.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let x=[u.css.toColor("#2e3436"),u.css.toColor("#cc0000"),u.css.toColor("#4e9a06"),u.css.toColor("#c4a000"),u.css.toColor("#3465a4"),u.css.toColor("#75507b"),u.css.toColor("#06989a"),u.css.toColor("#d3d7cf"),u.css.toColor("#555753"),u.css.toColor("#ef2929"),u.css.toColor("#8ae234"),u.css.toColor("#fce94f"),u.css.toColor("#729fcf"),u.css.toColor("#ad7fa8"),u.css.toColor("#34e2e2"),u.css.toColor("#eeeeec")],y=[0,95,135,175,215,255];for(let b=0;b<216;b++){let L=y[b/36%6|0],I=y[b/6%6|0],D=y[b%6];x.push({css:u.channels.toCss(L,I,D),rgba:u.channels.toRgba(L,I,D)})}for(let b=0;b<24;b++){let L=8+10*b;x.push({css:u.channels.toCss(L,L,L),rgba:u.channels.toRgba(L,L,L)})}return x})());let M=a.ThemeService=class extends A.Disposable{get colors(){return this._colors}constructor(x){super(),this._optionsService=x,this._contrastCache=new n.ColorContrastCache,this._halfContrastCache=new n.ColorContrastCache,this._onChangeColors=this.register(new d.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:h,background:v,cursor:g,cursorAccent:p,selectionForeground:void 0,selectionBackgroundTransparent:C,selectionBackgroundOpaque:u.color.blend(v,C),selectionInactiveBackgroundTransparent:C,selectionInactiveBackgroundOpaque:u.color.blend(v,C),ansi:a.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",()=>this._contrastCache.clear())),this.register(this._optionsService.onSpecificOptionChange("theme",()=>this._setTheme(this._optionsService.rawOptions.theme)))}_setTheme(x={}){let y=this._colors;if(y.foreground=w(x.foreground,h),y.background=w(x.background,v),y.cursor=w(x.cursor,g),y.cursorAccent=w(x.cursorAccent,p),y.selectionBackgroundTransparent=w(x.selectionBackground,C),y.selectionBackgroundOpaque=u.color.blend(y.background,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundTransparent=w(x.selectionInactiveBackground,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundOpaque=u.color.blend(y.background,y.selectionInactiveBackgroundTransparent),y.selectionForeground=x.selectionForeground?w(x.selectionForeground,u.NULL_COLOR):void 0,y.selectionForeground===u.NULL_COLOR&&(y.selectionForeground=void 0),u.color.isOpaque(y.selectionBackgroundTransparent)&&(y.selectionBackgroundTransparent=u.color.opacity(y.selectionBackgroundTransparent,.3)),u.color.isOpaque(y.selectionInactiveBackgroundTransparent)&&(y.selectionInactiveBackgroundTransparent=u.color.opacity(y.selectionInactiveBackgroundTransparent,.3)),y.ansi=a.DEFAULT_ANSI_COLORS.slice(),y.ansi[0]=w(x.black,a.DEFAULT_ANSI_COLORS[0]),y.ansi[1]=w(x.red,a.DEFAULT_ANSI_COLORS[1]),y.ansi[2]=w(x.green,a.DEFAULT_ANSI_COLORS[2]),y.ansi[3]=w(x.yellow,a.DEFAULT_ANSI_COLORS[3]),y.ansi[4]=w(x.blue,a.DEFAULT_ANSI_COLORS[4]),y.ansi[5]=w(x.magenta,a.DEFAULT_ANSI_COLORS[5]),y.ansi[6]=w(x.cyan,a.DEFAULT_ANSI_COLORS[6]),y.ansi[7]=w(x.white,a.DEFAULT_ANSI_COLORS[7]),y.ansi[8]=w(x.brightBlack,a.DEFAULT_ANSI_COLORS[8]),y.ansi[9]=w(x.brightRed,a.DEFAULT_ANSI_COLORS[9]),y.ansi[10]=w(x.brightGreen,a.DEFAULT_ANSI_COLORS[10]),y.ansi[11]=w(x.brightYellow,a.DEFAULT_ANSI_COLORS[11]),y.ansi[12]=w(x.brightBlue,a.DEFAULT_ANSI_COLORS[12]),y.ansi[13]=w(x.brightMagenta,a.DEFAULT_ANSI_COLORS[13]),y.ansi[14]=w(x.brightCyan,a.DEFAULT_ANSI_COLORS[14]),y.ansi[15]=w(x.brightWhite,a.DEFAULT_ANSI_COLORS[15]),x.extendedAnsi){let b=Math.min(y.ansi.length-16,x.extendedAnsi.length);for(let L=0;L<b;L++)y.ansi[L+16]=w(x.extendedAnsi[L],a.DEFAULT_ANSI_COLORS[L+16])}this._contrastCache.clear(),this._halfContrastCache.clear(),this._updateRestoreColors(),this._onChangeColors.fire(this.colors)}restoreColor(x){this._restoreColor(x),this._onChangeColors.fire(this.colors)}_restoreColor(x){if(x!==void 0)switch(x){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[x]=this._restoreColors.ansi[x]}else for(let y=0;y<this._restoreColors.ansi.length;++y)this._colors.ansi[y]=this._restoreColors.ansi[y]}modifyColors(x){x(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 w(x,y){if(x!==void 0)try{return u.css.toColor(x)}catch(b){}return y}a.ThemeService=M=o([l(0,m.IOptionsService)],M)},6349:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CircularList=void 0;let o=i(8460),l=i(844);class n extends l.Disposable{constructor(d){super(),this._maxLength=d,this.onDeleteEmitter=this.register(new o.EventEmitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this.register(new o.EventEmitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this.register(new o.EventEmitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(d){if(this._maxLength===d)return;let A=new Array(d);for(let m=0;m<Math.min(d,this.length);m++)A[m]=this._array[this._getCyclicIndex(m)];this._array=A,this._maxLength=d,this._startIndex=0}get length(){return this._length}set length(d){if(d>this._length)for(let A=this._length;A<d;A++)this._array[A]=void 0;this._length=d}get(d){return this._array[this._getCyclicIndex(d)]}set(d,A){this._array[this._getCyclicIndex(d)]=A}push(d){this._array[this._getCyclicIndex(this._length)]=d,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(d,A,...m){if(A){for(let h=d;h<this._length-A;h++)this._array[this._getCyclicIndex(h)]=this._array[this._getCyclicIndex(h+A)];this._length-=A,this.onDeleteEmitter.fire({index:d,amount:A})}for(let h=this._length-1;h>=d;h--)this._array[this._getCyclicIndex(h+m.length)]=this._array[this._getCyclicIndex(h)];for(let h=0;h<m.length;h++)this._array[this._getCyclicIndex(d+h)]=m[h];if(m.length&&this.onInsertEmitter.fire({index:d,amount:m.length}),this._length+m.length>this._maxLength){let h=this._length+m.length-this._maxLength;this._startIndex+=h,this._length=this._maxLength,this.onTrimEmitter.fire(h)}else this._length+=m.length}trimStart(d){d>this._length&&(d=this._length),this._startIndex+=d,this._length-=d,this.onTrimEmitter.fire(d)}shiftElements(d,A,m){if(!(A<=0)){if(d<0||d>=this._length)throw new Error("start argument out of range");if(d+m<0)throw new Error("Cannot shift elements in list beyond index 0");if(m>0){for(let v=A-1;v>=0;v--)this.set(d+v+m,this.get(d+v));let h=d+A+m-this._length;if(h>0)for(this._length+=h;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let h=0;h<A;h++)this.set(d+h+m,this.get(d+h))}}_getCyclicIndex(d){return(this._startIndex+d)%this._maxLength}}a.CircularList=n},1439:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.clone=void 0,a.clone=function i(o,l=5){if(typeof o!="object")return o;let n=Array.isArray(o)?[]:{};for(let u in o)n[u]=l<=1?o[u]:o[u]&&i(o[u],l-1);return n}},8055:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let i=0,o=0,l=0,n=0;var u,d,A,m,h;function v(p){let C=p.toString(16);return C.length<2?"0"+C:C}function g(p,C){return p<C?(C+.05)/(p+.05):(p+.05)/(C+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(p){p.toCss=function(C,M,w,x){return x!==void 0?`#${v(C)}${v(M)}${v(w)}${v(x)}`:`#${v(C)}${v(M)}${v(w)}`},p.toRgba=function(C,M,w,x=255){return(C<<24|M<<16|w<<8|x)>>>0},p.toColor=function(C,M,w,x){return{css:p.toCss(C,M,w,x),rgba:p.toRgba(C,M,w,x)}}}(u||(a.channels=u={})),function(p){function C(M,w){return n=Math.round(255*w),[i,o,l]=h.toChannels(M.rgba),{css:u.toCss(i,o,l,n),rgba:u.toRgba(i,o,l,n)}}p.blend=function(M,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let x=w.rgba>>24&255,y=w.rgba>>16&255,b=w.rgba>>8&255,L=M.rgba>>24&255,I=M.rgba>>16&255,D=M.rgba>>8&255;return i=L+Math.round((x-L)*n),o=I+Math.round((y-I)*n),l=D+Math.round((b-D)*n),{css:u.toCss(i,o,l),rgba:u.toRgba(i,o,l)}},p.isOpaque=function(M){return(255&M.rgba)==255},p.ensureContrastRatio=function(M,w,x){let y=h.ensureContrastRatio(M.rgba,w.rgba,x);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},p.opaque=function(M){let w=(255|M.rgba)>>>0;return[i,o,l]=h.toChannels(w),{css:u.toCss(i,o,l),rgba:w}},p.opacity=C,p.multiplyOpacity=function(M,w){return n=255&M.rgba,C(M,n*w/255)},p.toColorRGB=function(M){return[M.rgba>>24&255,M.rgba>>16&255,M.rgba>>8&255]}}(d||(a.color=d={})),function(p){let C,M;try{let w=document.createElement("canvas");w.width=1,w.height=1;let x=w.getContext("2d",{willReadFrequently:!0});x&&(C=x,C.globalCompositeOperation="copy",M=C.createLinearGradient(0,0,1,1))}catch(w){}p.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(i,o,l);case 5:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(i,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let x=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(x)return i=parseInt(x[1]),o=parseInt(x[2]),l=parseInt(x[3]),n=Math.round(255*(x[5]===void 0?1:parseFloat(x[5]))),u.toColor(i,o,l,n);if(!C||!M)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=M,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[i,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(i,o,l,n),css:w}}}(A||(a.css=A={})),function(p){function C(M,w,x){let y=M/255,b=w/255,L=x/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.0722*(L<=.03928?L/12.92:Math.pow((L+.055)/1.055,2.4))}p.relativeLuminance=function(M){return C(M>>16&255,M>>8&255,255&M)},p.relativeLuminance2=C}(m||(a.rgb=m={})),function(p){function C(w,x,y){let b=w>>24&255,L=w>>16&255,I=w>>8&255,D=x>>24&255,H=x>>16&255,U=x>>8&255,R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));for(;R<y&&(D>0||H>0||U>0);)D-=Math.max(0,Math.ceil(.1*D)),H-=Math.max(0,Math.ceil(.1*H)),U-=Math.max(0,Math.ceil(.1*U)),R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));return(D<<24|H<<16|U<<8|255)>>>0}function M(w,x,y){let b=w>>24&255,L=w>>16&255,I=w>>8&255,D=x>>24&255,H=x>>16&255,U=x>>8&255,R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));for(;R<y&&(D<255||H<255||U<255);)D=Math.min(255,D+Math.ceil(.1*(255-D))),H=Math.min(255,H+Math.ceil(.1*(255-H))),U=Math.min(255,U+Math.ceil(.1*(255-U))),R=g(m.relativeLuminance2(D,H,U),m.relativeLuminance2(b,L,I));return(D<<24|H<<16|U<<8|255)>>>0}p.blend=function(w,x){if(n=(255&x)/255,n===1)return x;let y=x>>24&255,b=x>>16&255,L=x>>8&255,I=w>>24&255,D=w>>16&255,H=w>>8&255;return i=I+Math.round((y-I)*n),o=D+Math.round((b-D)*n),l=H+Math.round((L-H)*n),u.toRgba(i,o,l)},p.ensureContrastRatio=function(w,x,y){let b=m.relativeLuminance(w>>8),L=m.relativeLuminance(x>>8);if(g(b,L)<y){if(L<b){let H=C(w,x,y),U=g(b,m.relativeLuminance(H>>8));if(U<y){let R=M(w,x,y);return U>g(b,m.relativeLuminance(R>>8))?H:R}return H}let I=M(w,x,y),D=g(b,m.relativeLuminance(I>>8));if(D<y){let H=C(w,x,y);return D>g(b,m.relativeLuminance(H>>8))?I:H}return I}},p.reduceLuminance=C,p.increaseLuminance=M,p.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=g},8969:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreTerminal=void 0;let o=i(844),l=i(2585),n=i(4348),u=i(7866),d=i(744),A=i(7302),m=i(6975),h=i(8460),v=i(1753),g=i(1480),p=i(7994),C=i(9282),M=i(5435),w=i(5981),x=i(2660),y=!1;class b extends o.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new h.EventEmitter),this._onScroll.event(I=>{var D;(D=this._onScrollApi)==null||D.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 D in I)this.optionsService.options[D]=I[D]}constructor(I){super(),this._windowsWrappingHeuristics=this.register(new o.MutableDisposable),this._onBinary=this.register(new h.EventEmitter),this.onBinary=this._onBinary.event,this._onData=this.register(new h.EventEmitter),this.onData=this._onData.event,this._onLineFeed=this.register(new h.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this.register(new h.EventEmitter),this.onResize=this._onResize.event,this._onWriteParsed=this.register(new h.EventEmitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this.register(new h.EventEmitter),this._instantiationService=new n.InstantiationService,this.optionsService=this.register(new A.OptionsService(I)),this._instantiationService.setService(l.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(d.BufferService)),this._instantiationService.setService(l.IBufferService,this._bufferService),this._logService=this.register(this._instantiationService.createInstance(u.LogService)),this._instantiationService.setService(l.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(m.CoreService)),this._instantiationService.setService(l.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(v.CoreMouseService)),this._instantiationService.setService(l.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(g.UnicodeService)),this._instantiationService.setService(l.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(p.CharsetService),this._instantiationService.setService(l.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(x.OscLinkService),this._instantiationService.setService(l.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new M.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this.register((0,h.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,h.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,h.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,h.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.coreService.onRequestScrollToBottom(()=>this.scrollToBottom())),this.register(this.coreService.onUserInput(()=>this._writeBuffer.handleUserInput())),this.register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],()=>this._handleWindowsPtyOptionChange())),this.register(this._bufferService.onScroll(D=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this.register(this._inputHandler.onScroll(D=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this._writeBuffer=this.register(new w.WriteBuffer((D,H)=>this._inputHandler.parse(D,H))),this.register((0,h.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(I,D){this._writeBuffer.write(I,D)}writeSync(I,D){this._logService.logLevel<=l.LogLevelEnum.WARN&&!y&&(this._logService.warn("writeSync is unreliable and will be removed soon."),y=!0),this._writeBuffer.writeSync(I,D)}input(I,D=!0){this.coreService.triggerDataEvent(I,D)}resize(I,D){isNaN(I)||isNaN(D)||(I=Math.max(I,d.MINIMUM_COLS),D=Math.max(D,d.MINIMUM_ROWS),this._bufferService.resize(I,D))}scroll(I,D=!1){this._bufferService.scroll(I,D)}scrollLines(I,D,H){this._bufferService.scrollLines(I,D,H)}scrollPages(I){this.scrollLines(I*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(I){let D=I-this._bufferService.buffer.ydisp;D!==0&&this.scrollLines(D)}registerEscHandler(I,D){return this._inputHandler.registerEscHandler(I,D)}registerDcsHandler(I,D){return this._inputHandler.registerDcsHandler(I,D)}registerCsiHandler(I,D){return this._inputHandler.registerCsiHandler(I,D)}registerOscHandler(I,D){return this._inputHandler.registerOscHandler(I,D)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let I=!1,D=this.optionsService.rawOptions.windowsPty;D&&D.buildNumber!==void 0&&D.buildNumber!==void 0?I=D.backend==="conpty"&&D.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(C.updateWindowsModeWrappedState.bind(null,this._bufferService))),I.push(this.registerCsiHandler({final:"H"},()=>((0,C.updateWindowsModeWrappedState)(this._bufferService),!1))),this._windowsWrappingHeuristics.value=(0,o.toDisposable)(()=>{for(let D of I)D.dispose()})}}}a.CoreTerminal=b},8460:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},5435:function(c,a,i){var o=this&&this.__decorate||function(G,V,Q,j){var K,a0=arguments.length,n0=a0<3?V:j===null?j=Object.getOwnPropertyDescriptor(V,Q):j;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n0=Reflect.decorate(G,V,Q,j);else for(var A0=G.length-1;A0>=0;A0--)(K=G[A0])&&(n0=(a0<3?K(n0):a0>3?K(V,Q,n0):K(V,Q))||n0);return a0>3&&n0&&Object.defineProperty(V,Q,n0),n0},l=this&&this.__param||function(G,V){return function(Q,j){V(Q,j,G)}};Object.defineProperty(a,"__esModule",{value:!0}),a.InputHandler=a.WindowsOptionsReportType=void 0;let n=i(2584),u=i(7116),d=i(2015),A=i(844),m=i(482),h=i(8437),v=i(8460),g=i(643),p=i(511),C=i(3734),M=i(2585),w=i(1480),x=i(6242),y=i(6351),b=i(5941),L={"(":0,")":1,"*":2,"+":3,"-":1,".":2},I=131072;function D(G,V){if(G>24)return V.setWinLines||!1;switch(G){case 1:return!!V.restoreWin;case 2:return!!V.minimizeWin;case 3:return!!V.setWinPosition;case 4:return!!V.setWinSizePixels;case 5:return!!V.raiseWin;case 6:return!!V.lowerWin;case 7:return!!V.refreshWin;case 8:return!!V.setWinSizeChars;case 9:return!!V.maximizeWin;case 10:return!!V.fullscreenWin;case 11:return!!V.getWinState;case 13:return!!V.getWinPosition;case 14:return!!V.getWinSizePixels;case 15:return!!V.getScreenSizePixels;case 16:return!!V.getCellSizePixels;case 18:return!!V.getWinSizeChars;case 19:return!!V.getScreenSizeChars;case 20:return!!V.getIconTitle;case 21:return!!V.getWinTitle;case 22:return!!V.pushTitle;case 23:return!!V.popTitle;case 24:return!!V.setWinLines}return!1}var H;(function(G){G[G.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",G[G.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(H||(a.WindowsOptionsReportType=H={}));let U=0;class R extends A.Disposable{getAttrData(){return this._curAttrData}constructor(V,Q,j,K,a0,n0,A0,w0,e0=new d.EscapeSequenceParser){super(),this._bufferService=V,this._charsetService=Q,this._coreService=j,this._logService=K,this._optionsService=a0,this._oscLinkService=n0,this._coreMouseService=A0,this._unicodeService=w0,this._parser=e0,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new m.StringToUtf32,this._utf8Decoder=new m.Utf8ToUtf32,this._workCell=new p.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this.register(new v.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new v.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new v.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new v.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new v.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new v.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new v.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new v.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new v.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new v.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new v.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new v.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new v.EventEmitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._dirtyRowTracker=new q(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(J=>this._activeBuffer=J.activeBuffer)),this._parser.setCsiHandlerFallback((J,h0)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(J),params:h0.toArray()})}),this._parser.setEscHandlerFallback(J=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(J)})}),this._parser.setExecuteHandlerFallback(J=>{this._logService.debug("Unknown EXECUTE code: ",{code:J})}),this._parser.setOscHandlerFallback((J,h0,u0)=>{this._logService.debug("Unknown OSC code: ",{identifier:J,action:h0,data:u0})}),this._parser.setDcsHandlerFallback((J,h0,u0)=>{h0==="HOOK"&&(u0=u0.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(J),action:h0,payload:u0})}),this._parser.setPrintHandler((J,h0,u0)=>this.print(J,h0,u0)),this._parser.registerCsiHandler({final:"@"},J=>this.insertChars(J)),this._parser.registerCsiHandler({intermediates:" ",final:"@"},J=>this.scrollLeft(J)),this._parser.registerCsiHandler({final:"A"},J=>this.cursorUp(J)),this._parser.registerCsiHandler({intermediates:" ",final:"A"},J=>this.scrollRight(J)),this._parser.registerCsiHandler({final:"B"},J=>this.cursorDown(J)),this._parser.registerCsiHandler({final:"C"},J=>this.cursorForward(J)),this._parser.registerCsiHandler({final:"D"},J=>this.cursorBackward(J)),this._parser.registerCsiHandler({final:"E"},J=>this.cursorNextLine(J)),this._parser.registerCsiHandler({final:"F"},J=>this.cursorPrecedingLine(J)),this._parser.registerCsiHandler({final:"G"},J=>this.cursorCharAbsolute(J)),this._parser.registerCsiHandler({final:"H"},J=>this.cursorPosition(J)),this._parser.registerCsiHandler({final:"I"},J=>this.cursorForwardTab(J)),this._parser.registerCsiHandler({final:"J"},J=>this.eraseInDisplay(J,!1)),this._parser.registerCsiHandler({prefix:"?",final:"J"},J=>this.eraseInDisplay(J,!0)),this._parser.registerCsiHandler({final:"K"},J=>this.eraseInLine(J,!1)),this._parser.registerCsiHandler({prefix:"?",final:"K"},J=>this.eraseInLine(J,!0)),this._parser.registerCsiHandler({final:"L"},J=>this.insertLines(J)),this._parser.registerCsiHandler({final:"M"},J=>this.deleteLines(J)),this._parser.registerCsiHandler({final:"P"},J=>this.deleteChars(J)),this._parser.registerCsiHandler({final:"S"},J=>this.scrollUp(J)),this._parser.registerCsiHandler({final:"T"},J=>this.scrollDown(J)),this._parser.registerCsiHandler({final:"X"},J=>this.eraseChars(J)),this._parser.registerCsiHandler({final:"Z"},J=>this.cursorBackwardTab(J)),this._parser.registerCsiHandler({final:"`"},J=>this.charPosAbsolute(J)),this._parser.registerCsiHandler({final:"a"},J=>this.hPositionRelative(J)),this._parser.registerCsiHandler({final:"b"},J=>this.repeatPrecedingCharacter(J)),this._parser.registerCsiHandler({final:"c"},J=>this.sendDeviceAttributesPrimary(J)),this._parser.registerCsiHandler({prefix:">",final:"c"},J=>this.sendDeviceAttributesSecondary(J)),this._parser.registerCsiHandler({final:"d"},J=>this.linePosAbsolute(J)),this._parser.registerCsiHandler({final:"e"},J=>this.vPositionRelative(J)),this._parser.registerCsiHandler({final:"f"},J=>this.hVPosition(J)),this._parser.registerCsiHandler({final:"g"},J=>this.tabClear(J)),this._parser.registerCsiHandler({final:"h"},J=>this.setMode(J)),this._parser.registerCsiHandler({prefix:"?",final:"h"},J=>this.setModePrivate(J)),this._parser.registerCsiHandler({final:"l"},J=>this.resetMode(J)),this._parser.registerCsiHandler({prefix:"?",final:"l"},J=>this.resetModePrivate(J)),this._parser.registerCsiHandler({final:"m"},J=>this.charAttributes(J)),this._parser.registerCsiHandler({final:"n"},J=>this.deviceStatus(J)),this._parser.registerCsiHandler({prefix:"?",final:"n"},J=>this.deviceStatusPrivate(J)),this._parser.registerCsiHandler({intermediates:"!",final:"p"},J=>this.softReset(J)),this._parser.registerCsiHandler({intermediates:" ",final:"q"},J=>this.setCursorStyle(J)),this._parser.registerCsiHandler({final:"r"},J=>this.setScrollRegion(J)),this._parser.registerCsiHandler({final:"s"},J=>this.saveCursor(J)),this._parser.registerCsiHandler({final:"t"},J=>this.windowOptions(J)),this._parser.registerCsiHandler({final:"u"},J=>this.restoreCursor(J)),this._parser.registerCsiHandler({intermediates:"'",final:"}"},J=>this.insertColumns(J)),this._parser.registerCsiHandler({intermediates:"'",final:"~"},J=>this.deleteColumns(J)),this._parser.registerCsiHandler({intermediates:'"',final:"q"},J=>this.selectProtected(J)),this._parser.registerCsiHandler({intermediates:"$",final:"p"},J=>this.requestMode(J,!0)),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},J=>this.requestMode(J,!1)),this._parser.setExecuteHandler(n.C0.BEL,()=>this.bell()),this._parser.setExecuteHandler(n.C0.LF,()=>this.lineFeed()),this._parser.setExecuteHandler(n.C0.VT,()=>this.lineFeed()),this._parser.setExecuteHandler(n.C0.FF,()=>this.lineFeed()),this._parser.setExecuteHandler(n.C0.CR,()=>this.carriageReturn()),this._parser.setExecuteHandler(n.C0.BS,()=>this.backspace()),this._parser.setExecuteHandler(n.C0.HT,()=>this.tab()),this._parser.setExecuteHandler(n.C0.SO,()=>this.shiftOut()),this._parser.setExecuteHandler(n.C0.SI,()=>this.shiftIn()),this._parser.setExecuteHandler(n.C1.IND,()=>this.index()),this._parser.setExecuteHandler(n.C1.NEL,()=>this.nextLine()),this._parser.setExecuteHandler(n.C1.HTS,()=>this.tabSet()),this._parser.registerOscHandler(0,new x.OscHandler(J=>(this.setTitle(J),this.setIconName(J),!0))),this._parser.registerOscHandler(1,new x.OscHandler(J=>this.setIconName(J))),this._parser.registerOscHandler(2,new x.OscHandler(J=>this.setTitle(J))),this._parser.registerOscHandler(4,new x.OscHandler(J=>this.setOrReportIndexedColor(J))),this._parser.registerOscHandler(8,new x.OscHandler(J=>this.setHyperlink(J))),this._parser.registerOscHandler(10,new x.OscHandler(J=>this.setOrReportFgColor(J))),this._parser.registerOscHandler(11,new x.OscHandler(J=>this.setOrReportBgColor(J))),this._parser.registerOscHandler(12,new x.OscHandler(J=>this.setOrReportCursorColor(J))),this._parser.registerOscHandler(104,new x.OscHandler(J=>this.restoreIndexedColor(J))),this._parser.registerOscHandler(110,new x.OscHandler(J=>this.restoreFgColor(J))),this._parser.registerOscHandler(111,new x.OscHandler(J=>this.restoreBgColor(J))),this._parser.registerOscHandler(112,new x.OscHandler(J=>this.restoreCursorColor(J))),this._parser.registerEscHandler({final:"7"},()=>this.saveCursor()),this._parser.registerEscHandler({final:"8"},()=>this.restoreCursor()),this._parser.registerEscHandler({final:"D"},()=>this.index()),this._parser.registerEscHandler({final:"E"},()=>this.nextLine()),this._parser.registerEscHandler({final:"H"},()=>this.tabSet()),this._parser.registerEscHandler({final:"M"},()=>this.reverseIndex()),this._parser.registerEscHandler({final:"="},()=>this.keypadApplicationMode()),this._parser.registerEscHandler({final:">"},()=>this.keypadNumericMode()),this._parser.registerEscHandler({final:"c"},()=>this.fullReset()),this._parser.registerEscHandler({final:"n"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"o"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"|"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"}"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"~"},()=>this.setgLevel(1)),this._parser.registerEscHandler({intermediates:"%",final:"@"},()=>this.selectDefaultCharset()),this._parser.registerEscHandler({intermediates:"%",final:"G"},()=>this.selectDefaultCharset());for(let J in u.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:J},()=>this.selectCharset("("+J)),this._parser.registerEscHandler({intermediates:")",final:J},()=>this.selectCharset(")"+J)),this._parser.registerEscHandler({intermediates:"*",final:J},()=>this.selectCharset("*"+J)),this._parser.registerEscHandler({intermediates:"+",final:J},()=>this.selectCharset("+"+J)),this._parser.registerEscHandler({intermediates:"-",final:J},()=>this.selectCharset("-"+J)),this._parser.registerEscHandler({intermediates:".",final:J},()=>this.selectCharset("."+J)),this._parser.registerEscHandler({intermediates:"/",final:J},()=>this.selectCharset("/"+J));this._parser.registerEscHandler({intermediates:"#",final:"8"},()=>this.screenAlignmentPattern()),this._parser.setErrorHandler(J=>(this._logService.error("Parsing error: ",J),J)),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new y.DcsHandler((J,h0)=>this.requestStatusString(J,h0)))}_preserveStack(V,Q,j,K){this._parseStack.paused=!0,this._parseStack.cursorStartX=V,this._parseStack.cursorStartY=Q,this._parseStack.decodedLength=j,this._parseStack.position=K}_logSlowResolvingAsync(V){this._logService.logLevel<=M.LogLevelEnum.WARN&&Promise.race([V,new Promise((Q,j)=>O(()=>j("#SLOW_TIMEOUT"),5e3))]).catch(Q=>{if(Q!=="#SLOW_TIMEOUT")throw Q;console.warn("async parser handler taking longer than 5000 ms")})}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(V,Q){let j,K=this._activeBuffer.x,a0=this._activeBuffer.y,n0=0,A0=this._parseStack.paused;if(A0){if(j=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,Q))return this._logSlowResolvingAsync(j),j;K=this._parseStack.cursorStartX,a0=this._parseStack.cursorStartY,this._parseStack.paused=!1,V.length>I&&(n0=this._parseStack.position+I)}if(this._logService.logLevel<=M.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+(typeof V=="string"?` "${V}"`:` "${Array.prototype.map.call(V,J=>String.fromCharCode(J)).join("")}"`),typeof V=="string"?V.split("").map(J=>J.charCodeAt(0)):V),this._parseBuffer.length<V.length&&this._parseBuffer.length<I&&(this._parseBuffer=new Uint32Array(Math.min(V.length,I))),A0||this._dirtyRowTracker.clearRange(),V.length>I)for(let J=n0;J<V.length;J+=I){let h0=J+I<V.length?J+I:V.length,u0=typeof V=="string"?this._stringDecoder.decode(V.substring(J,h0),this._parseBuffer):this._utf8Decoder.decode(V.subarray(J,h0),this._parseBuffer);if(j=this._parser.parse(this._parseBuffer,u0))return this._preserveStack(K,a0,u0,J),this._logSlowResolvingAsync(j),j}else if(!A0){let J=typeof V=="string"?this._stringDecoder.decode(V,this._parseBuffer):this._utf8Decoder.decode(V,this._parseBuffer);if(j=this._parser.parse(this._parseBuffer,J))return this._preserveStack(K,a0,J,0),this._logSlowResolvingAsync(j),j}this._activeBuffer.x===K&&this._activeBuffer.y===a0||this._onCursorMove.fire();let w0=this._dirtyRowTracker.end+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp),e0=this._dirtyRowTracker.start+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp);e0<this._bufferService.rows&&this._onRequestRefreshRows.fire(Math.min(e0,this._bufferService.rows-1),Math.min(w0,this._bufferService.rows-1))}print(V,Q,j){let K,a0,n0=this._charsetService.charset,A0=this._optionsService.rawOptions.screenReaderMode,w0=this._bufferService.cols,e0=this._coreService.decPrivateModes.wraparound,J=this._coreService.modes.insertMode,h0=this._curAttrData,u0=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._activeBuffer.x&&j-Q>0&&u0.getWidth(this._activeBuffer.x-1)===2&&u0.setCellFromCodepoint(this._activeBuffer.x-1,0,1,h0);let E0=this._parser.precedingJoinState;for(let d0=Q;d0<j;++d0){if(K=V[d0],K<127&&n0){let x0=n0[String.fromCharCode(K)];x0&&(K=x0.charCodeAt(0))}let a1=this._unicodeService.charProperties(K,E0);a0=w.UnicodeService.extractWidth(a1);let s0=w.UnicodeService.extractShouldJoin(a1),g1=s0?w.UnicodeService.extractWidth(E0):0;if(E0=a1,A0&&this._onA11yChar.fire((0,m.stringFromCodePoint)(K)),this._getCurrentLinkId()&&this._oscLinkService.addLineToLink(this._getCurrentLinkId(),this._activeBuffer.ybase+this._activeBuffer.y),this._activeBuffer.x+a0-g1>w0){if(e0){let x0=u0,J0=this._activeBuffer.x-g1;for(this._activeBuffer.x=g1,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),u0=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),g1>0&&u0 instanceof h.BufferLine&&u0.copyCellsFrom(x0,J0,0,g1,!1);J0<w0;)x0.setCellFromCodepoint(J0++,0,1,h0)}else if(this._activeBuffer.x=w0-1,a0===2)continue}if(s0&&this._activeBuffer.x){let x0=u0.getWidth(this._activeBuffer.x-1)?1:2;u0.addCodepointToCell(this._activeBuffer.x-x0,K,a0);for(let J0=a0-g1;--J0>=0;)u0.setCellFromCodepoint(this._activeBuffer.x++,0,0,h0)}else if(J&&(u0.insertCells(this._activeBuffer.x,a0-g1,this._activeBuffer.getNullCell(h0)),u0.getWidth(w0-1)===2&&u0.setCellFromCodepoint(w0-1,g.NULL_CELL_CODE,g.NULL_CELL_WIDTH,h0)),u0.setCellFromCodepoint(this._activeBuffer.x++,K,a0,h0),a0>0)for(;--a0;)u0.setCellFromCodepoint(this._activeBuffer.x++,0,0,h0)}this._parser.precedingJoinState=E0,this._activeBuffer.x<w0&&j-Q>0&&u0.getWidth(this._activeBuffer.x)===0&&!u0.hasContent(this._activeBuffer.x)&&u0.setCellFromCodepoint(this._activeBuffer.x,0,1,h0),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(V,Q){return V.final!=="t"||V.prefix||V.intermediates?this._parser.registerCsiHandler(V,Q):this._parser.registerCsiHandler(V,j=>!D(j.params[0],this._optionsService.rawOptions.windowOptions)||Q(j))}registerDcsHandler(V,Q){return this._parser.registerDcsHandler(V,new y.DcsHandler(Q))}registerEscHandler(V,Q){return this._parser.registerEscHandler(V,Q)}registerOscHandler(V,Q){return this._parser.registerOscHandler(V,new x.OscHandler(Q))}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 V;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&&((V=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&V.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;let Q=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);Q.hasWidth(this._activeBuffer.x)&&!Q.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let V=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-V),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(V=this._bufferService.cols-1){this._activeBuffer.x=Math.min(V,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(V,Q){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=V,this._activeBuffer.y=this._activeBuffer.scrollTop+Q):(this._activeBuffer.x=V,this._activeBuffer.y=Q),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(V,Q){this._restrictCursor(),this._setCursor(this._activeBuffer.x+V,this._activeBuffer.y+Q)}cursorUp(V){let Q=this._activeBuffer.y-this._activeBuffer.scrollTop;return Q>=0?this._moveCursor(0,-Math.min(Q,V.params[0]||1)):this._moveCursor(0,-(V.params[0]||1)),!0}cursorDown(V){let Q=this._activeBuffer.scrollBottom-this._activeBuffer.y;return Q>=0?this._moveCursor(0,Math.min(Q,V.params[0]||1)):this._moveCursor(0,V.params[0]||1),!0}cursorForward(V){return this._moveCursor(V.params[0]||1,0),!0}cursorBackward(V){return this._moveCursor(-(V.params[0]||1),0),!0}cursorNextLine(V){return this.cursorDown(V),this._activeBuffer.x=0,!0}cursorPrecedingLine(V){return this.cursorUp(V),this._activeBuffer.x=0,!0}cursorCharAbsolute(V){return this._setCursor((V.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(V){return this._setCursor(V.length>=2?(V.params[1]||1)-1:0,(V.params[0]||1)-1),!0}charPosAbsolute(V){return this._setCursor((V.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(V){return this._moveCursor(V.params[0]||1,0),!0}linePosAbsolute(V){return this._setCursor(this._activeBuffer.x,(V.params[0]||1)-1),!0}vPositionRelative(V){return this._moveCursor(0,V.params[0]||1),!0}hVPosition(V){return this.cursorPosition(V),!0}tabClear(V){let Q=V.params[0];return Q===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:Q===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(V){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let Q=V.params[0]||1;for(;Q--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(V){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let Q=V.params[0]||1;for(;Q--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(V){let Q=V.params[0];return Q===1&&(this._curAttrData.bg|=536870912),Q!==2&&Q!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(V,Q,j,K=!1,a0=!1){let n0=this._activeBuffer.lines.get(this._activeBuffer.ybase+V);n0.replaceCells(Q,j,this._activeBuffer.getNullCell(this._eraseAttrData()),a0),K&&(n0.isWrapped=!1)}_resetBufferLine(V,Q=!1){let j=this._activeBuffer.lines.get(this._activeBuffer.ybase+V);j&&(j.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),Q),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+V),j.isWrapped=!1)}eraseInDisplay(V,Q=!1){let j;switch(this._restrictCursor(this._bufferService.cols),V.params[0]){case 0:for(j=this._activeBuffer.y,this._dirtyRowTracker.markDirty(j),this._eraseInBufferLine(j++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,Q);j<this._bufferService.rows;j++)this._resetBufferLine(j,Q);this._dirtyRowTracker.markDirty(j);break;case 1:for(j=this._activeBuffer.y,this._dirtyRowTracker.markDirty(j),this._eraseInBufferLine(j,0,this._activeBuffer.x+1,!0,Q),this._activeBuffer.x+1>=this._bufferService.cols&&(this._activeBuffer.lines.get(j+1).isWrapped=!1);j--;)this._resetBufferLine(j,Q);this._dirtyRowTracker.markDirty(0);break;case 2:for(j=this._bufferService.rows,this._dirtyRowTracker.markDirty(j-1);j--;)this._resetBufferLine(j,Q);this._dirtyRowTracker.markDirty(0);break;case 3:let K=this._activeBuffer.lines.length-this._bufferService.rows;K>0&&(this._activeBuffer.lines.trimStart(K),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-K,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-K,0),this._onScroll.fire(0))}return!0}eraseInLine(V,Q=!1){switch(this._restrictCursor(this._bufferService.cols),V.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,Q);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,Q);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,Q)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(V){this._restrictCursor();let Q=V.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let j=this._activeBuffer.ybase+this._activeBuffer.y,K=this._bufferService.rows-1-this._activeBuffer.scrollBottom,a0=this._bufferService.rows-1+this._activeBuffer.ybase-K+1;for(;Q--;)this._activeBuffer.lines.splice(a0-1,1),this._activeBuffer.lines.splice(j,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}deleteLines(V){this._restrictCursor();let Q=V.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let j=this._activeBuffer.ybase+this._activeBuffer.y,K;for(K=this._bufferService.rows-1-this._activeBuffer.scrollBottom,K=this._bufferService.rows-1+this._activeBuffer.ybase-K;Q--;)this._activeBuffer.lines.splice(j,1),this._activeBuffer.lines.splice(K,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}insertChars(V){this._restrictCursor();let Q=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return Q&&(Q.insertCells(this._activeBuffer.x,V.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}deleteChars(V){this._restrictCursor();let Q=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return Q&&(Q.deleteCells(this._activeBuffer.x,V.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}scrollUp(V){let Q=V.params[0]||1;for(;Q--;)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(V){let Q=V.params[0]||1;for(;Q--;)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(h.DEFAULT_ATTR_DATA));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollLeft(V){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Q=V.params[0]||1;for(let j=this._activeBuffer.scrollTop;j<=this._activeBuffer.scrollBottom;++j){let K=this._activeBuffer.lines.get(this._activeBuffer.ybase+j);K.deleteCells(0,Q,this._activeBuffer.getNullCell(this._eraseAttrData())),K.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollRight(V){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Q=V.params[0]||1;for(let j=this._activeBuffer.scrollTop;j<=this._activeBuffer.scrollBottom;++j){let K=this._activeBuffer.lines.get(this._activeBuffer.ybase+j);K.insertCells(0,Q,this._activeBuffer.getNullCell(this._eraseAttrData())),K.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}insertColumns(V){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Q=V.params[0]||1;for(let j=this._activeBuffer.scrollTop;j<=this._activeBuffer.scrollBottom;++j){let K=this._activeBuffer.lines.get(this._activeBuffer.ybase+j);K.insertCells(this._activeBuffer.x,Q,this._activeBuffer.getNullCell(this._eraseAttrData())),K.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}deleteColumns(V){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Q=V.params[0]||1;for(let j=this._activeBuffer.scrollTop;j<=this._activeBuffer.scrollBottom;++j){let K=this._activeBuffer.lines.get(this._activeBuffer.ybase+j);K.deleteCells(this._activeBuffer.x,Q,this._activeBuffer.getNullCell(this._eraseAttrData())),K.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}eraseChars(V){this._restrictCursor();let Q=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return Q&&(Q.replaceCells(this._activeBuffer.x,this._activeBuffer.x+(V.params[0]||1),this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}repeatPrecedingCharacter(V){let Q=this._parser.precedingJoinState;if(!Q)return!0;let j=V.params[0]||1,K=w.UnicodeService.extractWidth(Q),a0=this._activeBuffer.x-K,n0=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).getString(a0),A0=new Uint32Array(n0.length*j),w0=0;for(let J=0;J<n0.length;){let h0=n0.codePointAt(J)||0;A0[w0++]=h0,J+=h0>65535?2:1}let e0=w0;for(let J=1;J<j;++J)A0.copyWithin(e0,0,w0),e0+=w0;return this.print(A0,0,e0),!0}sendDeviceAttributesPrimary(V){return V.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(n.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(n.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(V){return V.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(n.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(n.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(V.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(n.C0.ESC+"[>83;40003;0c")),!0}_is(V){return(this._optionsService.rawOptions.termName+"").indexOf(V)===0}setMode(V){for(let Q=0;Q<V.length;Q++)switch(V.params[Q]){case 4:this._coreService.modes.insertMode=!0;break;case 20:this._optionsService.options.convertEol=!0}return!0}setModePrivate(V){for(let Q=0;Q<V.length;Q++)switch(V.params[Q]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,u.DEFAULT_CHARSET),this._charsetService.setgCharset(1,u.DEFAULT_CHARSET),this._charsetService.setgCharset(2,u.DEFAULT_CHARSET),this._charsetService.setgCharset(3,u.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(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}return!0}resetMode(V){for(let Q=0;Q<V.length;Q++)switch(V.params[Q]){case 4:this._coreService.modes.insertMode=!1;break;case 20:this._optionsService.options.convertEol=!1}return!0}resetModePrivate(V){for(let Q=0;Q<V.length;Q++)switch(V.params[Q]){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(),V.params[Q]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}return!0}requestMode(V,Q){let j=this._coreService.decPrivateModes,{activeProtocol:K,activeEncoding:a0}=this._coreMouseService,n0=this._coreService,{buffers:A0,cols:w0}=this._bufferService,{active:e0,alt:J}=A0,h0=this._optionsService.rawOptions,u0=s0=>s0?1:2,E0=V.params[0];return d0=E0,a1=Q?E0===2?4:E0===4?u0(n0.modes.insertMode):E0===12?3:E0===20?u0(h0.convertEol):0:E0===1?u0(j.applicationCursorKeys):E0===3?h0.windowOptions.setWinLines?w0===80?2:w0===132?1:0:0:E0===6?u0(j.origin):E0===7?u0(j.wraparound):E0===8?3:E0===9?u0(K==="X10"):E0===12?u0(h0.cursorBlink):E0===25?u0(!n0.isCursorHidden):E0===45?u0(j.reverseWraparound):E0===66?u0(j.applicationKeypad):E0===67?4:E0===1e3?u0(K==="VT200"):E0===1002?u0(K==="DRAG"):E0===1003?u0(K==="ANY"):E0===1004?u0(j.sendFocus):E0===1005?4:E0===1006?u0(a0==="SGR"):E0===1015?4:E0===1016?u0(a0==="SGR_PIXELS"):E0===1048?1:E0===47||E0===1047||E0===1049?u0(e0===J):E0===2004?u0(j.bracketedPasteMode):0,n0.triggerDataEvent(`${n.C0.ESC}[${Q?"":"?"}${d0};${a1}$y`),!0;var d0,a1}_updateAttrColor(V,Q,j,K,a0){return Q===2?(V|=50331648,V&=-16777216,V|=C.AttributeData.fromColorRGB([j,K,a0])):Q===5&&(V&=-50331904,V|=33554432|255&j),V}_extractColor(V,Q,j){let K=[0,0,-1,0,0,0],a0=0,n0=0;do{if(K[n0+a0]=V.params[Q+n0],V.hasSubParams(Q+n0)){let A0=V.getSubParams(Q+n0),w0=0;do K[1]===5&&(a0=1),K[n0+w0+1+a0]=A0[w0];while(++w0<A0.length&&w0+n0+1+a0<K.length);break}if(K[1]===5&&n0+a0>=2||K[1]===2&&n0+a0>=5)break;K[1]&&(a0=1)}while(++n0+Q<V.length&&n0+a0<K.length);for(let A0=2;A0<K.length;++A0)K[A0]===-1&&(K[A0]=0);switch(K[0]){case 38:j.fg=this._updateAttrColor(j.fg,K[1],K[3],K[4],K[5]);break;case 48:j.bg=this._updateAttrColor(j.bg,K[1],K[3],K[4],K[5]);break;case 58:j.extended=j.extended.clone(),j.extended.underlineColor=this._updateAttrColor(j.extended.underlineColor,K[1],K[3],K[4],K[5])}return n0}_processUnderline(V,Q){Q.extended=Q.extended.clone(),(!~V||V>5)&&(V=1),Q.extended.underlineStyle=V,Q.fg|=268435456,V===0&&(Q.fg&=-268435457),Q.updateExtended()}_processSGR0(V){V.fg=h.DEFAULT_ATTR_DATA.fg,V.bg=h.DEFAULT_ATTR_DATA.bg,V.extended=V.extended.clone(),V.extended.underlineStyle=0,V.extended.underlineColor&=-67108864,V.updateExtended()}charAttributes(V){if(V.length===1&&V.params[0]===0)return this._processSGR0(this._curAttrData),!0;let Q=V.length,j,K=this._curAttrData;for(let a0=0;a0<Q;a0++)j=V.params[a0],j>=30&&j<=37?(K.fg&=-50331904,K.fg|=16777216|j-30):j>=40&&j<=47?(K.bg&=-50331904,K.bg|=16777216|j-40):j>=90&&j<=97?(K.fg&=-50331904,K.fg|=16777224|j-90):j>=100&&j<=107?(K.bg&=-50331904,K.bg|=16777224|j-100):j===0?this._processSGR0(K):j===1?K.fg|=134217728:j===3?K.bg|=67108864:j===4?(K.fg|=268435456,this._processUnderline(V.hasSubParams(a0)?V.getSubParams(a0)[0]:1,K)):j===5?K.fg|=536870912:j===7?K.fg|=67108864:j===8?K.fg|=1073741824:j===9?K.fg|=2147483648:j===2?K.bg|=134217728:j===21?this._processUnderline(2,K):j===22?(K.fg&=-134217729,K.bg&=-134217729):j===23?K.bg&=-67108865:j===24?(K.fg&=-268435457,this._processUnderline(0,K)):j===25?K.fg&=-536870913:j===27?K.fg&=-67108865:j===28?K.fg&=-1073741825:j===29?K.fg&=2147483647:j===39?(K.fg&=-67108864,K.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):j===49?(K.bg&=-67108864,K.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):j===38||j===48||j===58?a0+=this._extractColor(V,a0,K):j===53?K.bg|=1073741824:j===55?K.bg&=-1073741825:j===59?(K.extended=K.extended.clone(),K.extended.underlineColor=-1,K.updateExtended()):j===100?(K.fg&=-67108864,K.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,K.bg&=-67108864,K.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",j);return!0}deviceStatus(V){switch(V.params[0]){case 5:this._coreService.triggerDataEvent(`${n.C0.ESC}[0n`);break;case 6:let Q=this._activeBuffer.y+1,j=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[${Q};${j}R`)}return!0}deviceStatusPrivate(V){if(V.params[0]===6){let Q=this._activeBuffer.y+1,j=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[?${Q};${j}R`)}return!0}softReset(V){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(V){let Q=V.params[0]||1;switch(Q){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}let j=Q%2==1;return this._optionsService.options.cursorBlink=j,!0}setScrollRegion(V){let Q=V.params[0]||1,j;return(V.length<2||(j=V.params[1])>this._bufferService.rows||j===0)&&(j=this._bufferService.rows),j>Q&&(this._activeBuffer.scrollTop=Q-1,this._activeBuffer.scrollBottom=j-1,this._setCursor(0,0)),!0}windowOptions(V){if(!D(V.params[0],this._optionsService.rawOptions.windowOptions))return!0;let Q=V.length>1?V.params[1]:0;switch(V.params[0]){case 14:Q!==2&&this._onRequestWindowsOptionsReport.fire(H.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(H.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${n.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:Q!==0&&Q!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),Q!==0&&Q!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:Q!==0&&Q!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),Q!==0&&Q!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(V){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(V){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(V){return this._windowTitle=V,this._onTitleChange.fire(V),!0}setIconName(V){return this._iconName=V,!0}setOrReportIndexedColor(V){let Q=[],j=V.split(";");for(;j.length>1;){let K=j.shift(),a0=j.shift();if(/^\d+$/.exec(K)){let n0=parseInt(K);if(Y(n0))if(a0==="?")Q.push({type:0,index:n0});else{let A0=(0,b.parseColor)(a0);A0&&Q.push({type:1,index:n0,color:A0})}}}return Q.length&&this._onColor.fire(Q),!0}setHyperlink(V){let Q=V.split(";");return!(Q.length<2)&&(Q[1]?this._createHyperlink(Q[0],Q[1]):!Q[0]&&this._finishHyperlink())}_createHyperlink(V,Q){this._getCurrentLinkId()&&this._finishHyperlink();let j=V.split(":"),K,a0=j.findIndex(n0=>n0.startsWith("id="));return a0!==-1&&(K=j[a0].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:K,uri:Q}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(V,Q){let j=V.split(";");for(let K=0;K<j.length&&!(Q>=this._specialColors.length);++K,++Q)if(j[K]==="?")this._onColor.fire([{type:0,index:this._specialColors[Q]}]);else{let a0=(0,b.parseColor)(j[K]);a0&&this._onColor.fire([{type:1,index:this._specialColors[Q],color:a0}])}return!0}setOrReportFgColor(V){return this._setOrReportSpecialColor(V,0)}setOrReportBgColor(V){return this._setOrReportSpecialColor(V,1)}setOrReportCursorColor(V){return this._setOrReportSpecialColor(V,2)}restoreIndexedColor(V){if(!V)return this._onColor.fire([{type:2}]),!0;let Q=[],j=V.split(";");for(let K=0;K<j.length;++K)if(/^\d+$/.exec(j[K])){let a0=parseInt(j[K]);Y(a0)&&Q.push({type:2,index:a0})}return Q.length&&this._onColor.fire(Q),!0}restoreFgColor(V){return this._onColor.fire([{type:2,index:256}]),!0}restoreBgColor(V){return this._onColor.fire([{type:2,index:257}]),!0}restoreCursorColor(V){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,u.DEFAULT_CHARSET),!0}selectCharset(V){return V.length!==2?(this.selectDefaultCharset(),!0):(V[0]==="/"||this._charsetService.setgCharset(L[V[0]],u.CHARSETS[V[1]]||u.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 V=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,V,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(V){return this._charsetService.setgLevel(V),!0}screenAlignmentPattern(){let V=new p.CellData;V.content=4194373,V.fg=this._curAttrData.fg,V.bg=this._curAttrData.bg,this._setCursor(0,0);for(let Q=0;Q<this._bufferService.rows;++Q){let j=this._activeBuffer.ybase+this._activeBuffer.y+Q,K=this._activeBuffer.lines.get(j);K&&(K.fill(V),K.isWrapped=!1)}return this._dirtyRowTracker.markAllDirty(),this._setCursor(0,0),!0}requestStatusString(V,Q){let j=this._bufferService.buffer,K=this._optionsService.rawOptions;return(a0=>(this._coreService.triggerDataEvent(`${n.C0.ESC}${a0}${n.C0.ESC}\\`),!0))(V==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:V==='"p'?'P1$r61;1"p':V==="r"?`P1$r${j.scrollTop+1};${j.scrollBottom+1}r`:V==="m"?"P1$r0m":V===" q"?`P1$r${{block:2,underline:4,bar:6}[K.cursorStyle]-(K.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(V,Q){this._dirtyRowTracker.markRangeDirty(V,Q)}}a.InputHandler=R;let q=class{constructor(G){this._bufferService=G,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(G){G<this.start?this.start=G:G>this.end&&(this.end=G)}markRangeDirty(G,V){G>V&&(U=G,G=V,V=U),G<this.start&&(this.start=G),V>this.end&&(this.end=V)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function Y(G){return 0<=G&&G<256}q=o([l(0,M.IBufferService)],q)},844:(c,a)=>{function i(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}},1505:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class i{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=i,a.FourKeyMap=class{constructor(){this._data=new i}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new i),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},6114:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let i=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=i.includes("Firefox"),a.isLegacyEdge=i.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(i),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=i.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(i)},6106:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SortedList=void 0;let i=0;a.SortedList=class{constructor(o){this._getKey=o,this._array=[]}clear(){this._array.length=0}insert(o){this._array.length!==0?(i=this._search(this._getKey(o)),this._array.splice(i,0,o)):this._array.push(o)}delete(o){if(this._array.length===0)return!1;let l=this._getKey(o);if(l===void 0||(i=this._search(l),i===-1)||this._getKey(this._array[i])!==l)return!1;do if(this._array[i]===o)return this._array.splice(i,1),!0;while(++i<this._array.length&&this._getKey(this._array[i])===l);return!1}*getKeyIterator(o){if(this._array.length!==0&&(i=this._search(o),!(i<0||i>=this._array.length)&&this._getKey(this._array[i])===o))do yield this._array[i];while(++i<this._array.length&&this._getKey(this._array[i])===o)}forEachByKey(o,l){if(this._array.length!==0&&(i=this._search(o),!(i<0||i>=this._array.length)&&this._getKey(this._array[i])===o))do l(this._array[i]);while(++i<this._array.length&&this._getKey(this._array[i])===o)}values(){return[...this._array].values()}_search(o){let l=0,n=this._array.length-1;for(;n>=l;){let u=l+n>>1,d=this._getKey(this._array[u]);if(d>o)n=u-1;else{if(!(d<o)){for(;u>0&&this._getKey(this._array[u-1])===o;)u--;return u}l=u+1}}return l}}},7226:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=i(6114);class l{constructor(){this._tasks=[],this._i=0}enqueue(d){this._tasks.push(d),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(d){this._idleCallback=void 0;let A=0,m=0,h=d.timeRemaining(),v=0;for(;this._i<this._tasks.length;){if(A=Date.now(),this._tasks[this._i]()||this._i++,A=Math.max(1,Date.now()-A),m=Math.max(A,m),v=d.timeRemaining(),1.5*m>v)return h-A<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-A))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(d){return O(()=>d(this._createDeadline(16)))}_cancelCallback(d){clearTimeout(d)}_createDeadline(d){let A=Date.now()+d;return{timeRemaining:()=>Math.max(0,A-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},9282:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.updateWindowsModeWrappedState=void 0;let o=i(643);a.updateWindowsModeWrappedState=function(l){let n=l.buffer.lines.get(l.buffer.ybase+l.buffer.y-1),u=n==null?void 0:n.get(l.cols-1),d=l.buffer.lines.get(l.buffer.ybase+l.buffer.y);d&&u&&(d.isWrapped=u[o.CHAR_DATA_CODE_INDEX]!==o.NULL_CELL_CODE&&u[o.CHAR_DATA_CODE_INDEX]!==o.WHITESPACE_CELL_CODE)}},3734:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class i{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new i;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=i;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},9092:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Buffer=a.MAX_BUFFER_SIZE=void 0;let o=i(6349),l=i(7226),n=i(3734),u=i(8437),d=i(4634),A=i(511),m=i(643),h=i(4863),v=i(7116);a.MAX_BUFFER_SIZE=4294967295,a.Buffer=class{constructor(g,p,C){this._hasScrollback=g,this._optionsService=p,this._bufferService=C,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=u.DEFAULT_ATTR_DATA.clone(),this.savedCharset=v.DEFAULT_CHARSET,this.markers=[],this._nullCell=A.CellData.fromCharData([0,m.NULL_CELL_CHAR,m.NULL_CELL_WIDTH,m.NULL_CELL_CODE]),this._whitespaceCell=A.CellData.fromCharData([0,m.WHITESPACE_CELL_CHAR,m.WHITESPACE_CELL_WIDTH,m.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new l.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(g){return g?(this._nullCell.fg=g.fg,this._nullCell.bg=g.bg,this._nullCell.extended=g.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new n.ExtendedAttrs),this._nullCell}getWhitespaceCell(g){return g?(this._whitespaceCell.fg=g.fg,this._whitespaceCell.bg=g.bg,this._whitespaceCell.extended=g.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new n.ExtendedAttrs),this._whitespaceCell}getBlankLine(g,p){return new u.BufferLine(this._bufferService.cols,this.getNullCell(g),p)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){let g=this.ybase+this.y-this.ydisp;return g>=0&&g<this._rows}_getCorrectBufferLength(g){if(!this._hasScrollback)return g;let p=g+this._optionsService.rawOptions.scrollback;return p>a.MAX_BUFFER_SIZE?a.MAX_BUFFER_SIZE:p}fillViewportRows(g){if(this.lines.length===0){g===void 0&&(g=u.DEFAULT_ATTR_DATA);let p=this._rows;for(;p--;)this.lines.push(this.getBlankLine(g))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(g,p){let C=this.getNullCell(u.DEFAULT_ATTR_DATA),M=0,w=this._getCorrectBufferLength(p);if(w>this.lines.maxLength&&(this.lines.maxLength=w),this.lines.length>0){if(this._cols<g)for(let y=0;y<this.lines.length;y++)M+=+this.lines.get(y).resize(g,C);let x=0;if(this._rows<p)for(let y=this._rows;y<p;y++)this.lines.length<p+this.ybase&&(this._optionsService.rawOptions.windowsMode||this._optionsService.rawOptions.windowsPty.backend!==void 0||this._optionsService.rawOptions.windowsPty.buildNumber!==void 0?this.lines.push(new u.BufferLine(g,C)):this.ybase>0&&this.lines.length<=this.ybase+this.y+x+1?(this.ybase--,x++,this.ydisp>0&&this.ydisp--):this.lines.push(new u.BufferLine(g,C)));else for(let y=this._rows;y>p;y--)this.lines.length>p+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(w<this.lines.maxLength){let y=this.lines.length-w;y>0&&(this.lines.trimStart(y),this.ybase=Math.max(this.ybase-y,0),this.ydisp=Math.max(this.ydisp-y,0),this.savedY=Math.max(this.savedY-y,0)),this.lines.maxLength=w}this.x=Math.min(this.x,g-1),this.y=Math.min(this.y,p-1),x&&(this.y+=x),this.savedX=Math.min(this.savedX,g-1),this.scrollTop=0}if(this.scrollBottom=p-1,this._isReflowEnabled&&(this._reflow(g,p),this._cols>g))for(let x=0;x<this.lines.length;x++)M+=+this.lines.get(x).resize(g,C);this._cols=g,this._rows=p,this._memoryCleanupQueue.clear(),M>.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue(()=>this._batchedMemoryCleanup()))}_batchedMemoryCleanup(){let g=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,g=!1);let p=0;for(;this._memoryCleanupPosition<this.lines.length;)if(p+=this.lines.get(this._memoryCleanupPosition++).cleanupMemory(),p>100)return!0;return g}get _isReflowEnabled(){let g=this._optionsService.rawOptions.windowsPty;return g&&g.buildNumber?this._hasScrollback&&g.backend==="conpty"&&g.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(g,p){this._cols!==g&&(g>this._cols?this._reflowLarger(g,p):this._reflowSmaller(g,p))}_reflowLarger(g,p){let C=(0,d.reflowLargerGetLinesToRemove)(this.lines,this._cols,g,this.ybase+this.y,this.getNullCell(u.DEFAULT_ATTR_DATA));if(C.length>0){let M=(0,d.reflowLargerCreateNewLayout)(this.lines,C);(0,d.reflowLargerApplyNewLayout)(this.lines,M.layout),this._reflowLargerAdjustViewport(g,p,M.countRemoved)}}_reflowLargerAdjustViewport(g,p,C){let M=this.getNullCell(u.DEFAULT_ATTR_DATA),w=C;for(;w-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<p&&this.lines.push(new u.BufferLine(g,M))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-C,0)}_reflowSmaller(g,p){let C=this.getNullCell(u.DEFAULT_ATTR_DATA),M=[],w=0;for(let x=this.lines.length-1;x>=0;x--){let y=this.lines.get(x);if(!y||!y.isWrapped&&y.getTrimmedLength()<=g)continue;let b=[y];for(;y.isWrapped&&x>0;)y=this.lines.get(--x),b.unshift(y);let L=this.ybase+this.y;if(L>=x&&L<x+b.length)continue;let I=b[b.length-1].getTrimmedLength(),D=(0,d.reflowSmallerGetNewLineLengths)(b,this._cols,g),H=D.length-b.length,U;U=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+H):Math.max(0,this.lines.length-this.lines.maxLength+H);let R=[];for(let j=0;j<H;j++){let K=this.getBlankLine(u.DEFAULT_ATTR_DATA,!0);R.push(K)}R.length>0&&(M.push({start:x+b.length+w,newLines:R}),w+=R.length),b.push(...R);let q=D.length-1,Y=D[q];Y===0&&(q--,Y=D[q]);let G=b.length-H-1,V=I;for(;G>=0;){let j=Math.min(V,Y);if(b[q]===void 0)break;if(b[q].copyCellsFrom(b[G],V-j,Y-j,j,!0),Y-=j,Y===0&&(q--,Y=D[q]),V-=j,V===0){G--;let K=Math.max(G,0);V=(0,d.getWrappedLineTrimmedLength)(b,K,this._cols)}}for(let j=0;j<b.length;j++)D[j]<g&&b[j].setCell(D[j],C);let Q=H-U;for(;Q-- >0;)this.ybase===0?this.y<p-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+w)-p&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+H,this.ybase+p-1)}if(M.length>0){let x=[],y=[];for(let q=0;q<this.lines.length;q++)y.push(this.lines.get(q));let b=this.lines.length,L=b-1,I=0,D=M[I];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+w);let H=0;for(let q=Math.min(this.lines.maxLength-1,b+w-1);q>=0;q--)if(D&&D.start>L+H){for(let Y=D.newLines.length-1;Y>=0;Y--)this.lines.set(q--,D.newLines[Y]);q++,x.push({index:L+1,amount:D.newLines.length}),H+=D.newLines.length,D=M[++I]}else this.lines.set(q,y[L--]);let U=0;for(let q=x.length-1;q>=0;q--)x[q].index+=U,this.lines.onInsertEmitter.fire(x[q]),U+=x[q].amount;let R=Math.max(0,b+w-this.lines.maxLength);R>0&&this.lines.onTrimEmitter.fire(R)}}translateBufferLineToString(g,p,C=0,M){let w=this.lines.get(g);return w?w.translateToString(p,C,M):""}getWrappedRangeForLine(g){let p=g,C=g;for(;p>0&&this.lines.get(p).isWrapped;)p--;for(;C+1<this.lines.length&&this.lines.get(C+1).isWrapped;)C++;return{first:p,last:C}}setupTabStops(g){for(g!=null?this.tabs[g]||(g=this.prevStop(g)):(this.tabs={},g=0);g<this._cols;g+=this._optionsService.rawOptions.tabStopWidth)this.tabs[g]=!0}prevStop(g){for(g==null&&(g=this.x);!this.tabs[--g]&&g>0;);return g>=this._cols?this._cols-1:g<0?0:g}nextStop(g){for(g==null&&(g=this.x);!this.tabs[++g]&&g<this._cols;);return g>=this._cols?this._cols-1:g<0?0:g}clearMarkers(g){this._isClearing=!0;for(let p=0;p<this.markers.length;p++)this.markers[p].line===g&&(this.markers[p].dispose(),this.markers.splice(p--,1));this._isClearing=!1}clearAllMarkers(){this._isClearing=!0;for(let g=0;g<this.markers.length;g++)this.markers[g].dispose(),this.markers.splice(g--,1);this._isClearing=!1}addMarker(g){let p=new h.Marker(g);return this.markers.push(p),p.register(this.lines.onTrim(C=>{p.line-=C,p.line<0&&p.dispose()})),p.register(this.lines.onInsert(C=>{p.line>=C.index&&(p.line+=C.amount)})),p.register(this.lines.onDelete(C=>{p.line>=C.index&&p.line<C.index+C.amount&&p.dispose(),p.line>C.index&&(p.line-=C.amount)})),p.register(p.onDispose(()=>this._removeMarker(p))),p}_removeMarker(g){this._isClearing||this.markers.splice(this.markers.indexOf(g),1)}}},8437:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLine=a.DEFAULT_ATTR_DATA=void 0;let o=i(3734),l=i(511),n=i(643),u=i(482);a.DEFAULT_ATTR_DATA=Object.freeze(new o.AttributeData);let d=0;class A{constructor(h,v,g=!1){this.isWrapped=g,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*h);let p=v||l.CellData.fromCharData([0,n.NULL_CELL_CHAR,n.NULL_CELL_WIDTH,n.NULL_CELL_CODE]);for(let C=0;C<h;++C)this.setCell(C,p);this.length=h}get(h){let v=this._data[3*h+0],g=2097151&v;return[this._data[3*h+1],2097152&v?this._combined[h]:g?(0,u.stringFromCodePoint)(g):"",v>>22,2097152&v?this._combined[h].charCodeAt(this._combined[h].length-1):g]}set(h,v){this._data[3*h+1]=v[n.CHAR_DATA_ATTR_INDEX],v[n.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[h]=v[1],this._data[3*h+0]=2097152|h|v[n.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*h+0]=v[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[n.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(h){return this._data[3*h+0]>>22}hasWidth(h){return 12582912&this._data[3*h+0]}getFg(h){return this._data[3*h+1]}getBg(h){return this._data[3*h+2]}hasContent(h){return 4194303&this._data[3*h+0]}getCodePoint(h){let v=this._data[3*h+0];return 2097152&v?this._combined[h].charCodeAt(this._combined[h].length-1):2097151&v}isCombined(h){return 2097152&this._data[3*h+0]}getString(h){let v=this._data[3*h+0];return 2097152&v?this._combined[h]:2097151&v?(0,u.stringFromCodePoint)(2097151&v):""}isProtected(h){return 536870912&this._data[3*h+2]}loadCell(h,v){return d=3*h,v.content=this._data[d+0],v.fg=this._data[d+1],v.bg=this._data[d+2],2097152&v.content&&(v.combinedData=this._combined[h]),268435456&v.bg&&(v.extended=this._extendedAttrs[h]),v}setCell(h,v){2097152&v.content&&(this._combined[h]=v.combinedData),268435456&v.bg&&(this._extendedAttrs[h]=v.extended),this._data[3*h+0]=v.content,this._data[3*h+1]=v.fg,this._data[3*h+2]=v.bg}setCellFromCodepoint(h,v,g,p){268435456&p.bg&&(this._extendedAttrs[h]=p.extended),this._data[3*h+0]=v|g<<22,this._data[3*h+1]=p.fg,this._data[3*h+2]=p.bg}addCodepointToCell(h,v,g){let p=this._data[3*h+0];2097152&p?this._combined[h]+=(0,u.stringFromCodePoint)(v):2097151&p?(this._combined[h]=(0,u.stringFromCodePoint)(2097151&p)+(0,u.stringFromCodePoint)(v),p&=-2097152,p|=2097152):p=v|4194304,g&&(p&=-12582913,p|=g<<22),this._data[3*h+0]=p}insertCells(h,v,g){if((h%=this.length)&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,g),v<this.length-h){let p=new l.CellData;for(let C=this.length-h-v-1;C>=0;--C)this.setCell(h+v+C,this.loadCell(h+C,p));for(let C=0;C<v;++C)this.setCell(h+C,g)}else for(let p=h;p<this.length;++p)this.setCell(p,g);this.getWidth(this.length-1)===2&&this.setCellFromCodepoint(this.length-1,0,1,g)}deleteCells(h,v,g){if(h%=this.length,v<this.length-h){let p=new l.CellData;for(let C=0;C<this.length-h-v;++C)this.setCell(h+C,this.loadCell(h+v+C,p));for(let C=this.length-v;C<this.length;++C)this.setCell(C,g)}else for(let p=h;p<this.length;++p)this.setCell(p,g);h&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,g),this.getWidth(h)!==0||this.hasContent(h)||this.setCellFromCodepoint(h,0,1,g)}replaceCells(h,v,g,p=!1){if(p)for(h&&this.getWidth(h-1)===2&&!this.isProtected(h-1)&&this.setCellFromCodepoint(h-1,0,1,g),v<this.length&&this.getWidth(v-1)===2&&!this.isProtected(v)&&this.setCellFromCodepoint(v,0,1,g);h<v&&h<this.length;)this.isProtected(h)||this.setCell(h,g),h++;else for(h&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,g),v<this.length&&this.getWidth(v-1)===2&&this.setCellFromCodepoint(v,0,1,g);h<v&&h<this.length;)this.setCell(h++,g)}resize(h,v){if(h===this.length)return 4*this._data.length*2<this._data.buffer.byteLength;let g=3*h;if(h>this.length){if(this._data.buffer.byteLength>=4*g)this._data=new Uint32Array(this._data.buffer,0,g);else{let p=new Uint32Array(g);p.set(this._data),this._data=p}for(let p=this.length;p<h;++p)this.setCell(p,v)}else{this._data=this._data.subarray(0,g);let p=Object.keys(this._combined);for(let M=0;M<p.length;M++){let w=parseInt(p[M],10);w>=h&&delete this._combined[w]}let C=Object.keys(this._extendedAttrs);for(let M=0;M<C.length;M++){let w=parseInt(C[M],10);w>=h&&delete this._extendedAttrs[w]}}return this.length=h,4*g*2<this._data.buffer.byteLength}cleanupMemory(){if(4*this._data.length*2<this._data.buffer.byteLength){let h=new Uint32Array(this._data.length);return h.set(this._data),this._data=h,1}return 0}fill(h,v=!1){if(v)for(let g=0;g<this.length;++g)this.isProtected(g)||this.setCell(g,h);else{this._combined={},this._extendedAttrs={};for(let g=0;g<this.length;++g)this.setCell(g,h)}}copyFrom(h){this.length!==h.length?this._data=new Uint32Array(h._data):this._data.set(h._data),this.length=h.length,this._combined={};for(let v in h._combined)this._combined[v]=h._combined[v];this._extendedAttrs={};for(let v in h._extendedAttrs)this._extendedAttrs[v]=h._extendedAttrs[v];this.isWrapped=h.isWrapped}clone(){let h=new A(0);h._data=new Uint32Array(this._data),h.length=this.length;for(let v in this._combined)h._combined[v]=this._combined[v];for(let v in this._extendedAttrs)h._extendedAttrs[v]=this._extendedAttrs[v];return h.isWrapped=this.isWrapped,h}getTrimmedLength(){for(let h=this.length-1;h>=0;--h)if(4194303&this._data[3*h+0])return h+(this._data[3*h+0]>>22);return 0}getNoBgTrimmedLength(){for(let h=this.length-1;h>=0;--h)if(4194303&this._data[3*h+0]||50331648&this._data[3*h+2])return h+(this._data[3*h+0]>>22);return 0}copyCellsFrom(h,v,g,p,C){let M=h._data;if(C)for(let x=p-1;x>=0;x--){for(let y=0;y<3;y++)this._data[3*(g+x)+y]=M[3*(v+x)+y];268435456&M[3*(v+x)+2]&&(this._extendedAttrs[g+x]=h._extendedAttrs[v+x])}else for(let x=0;x<p;x++){for(let y=0;y<3;y++)this._data[3*(g+x)+y]=M[3*(v+x)+y];268435456&M[3*(v+x)+2]&&(this._extendedAttrs[g+x]=h._extendedAttrs[v+x])}let w=Object.keys(h._combined);for(let x=0;x<w.length;x++){let y=parseInt(w[x],10);y>=v&&(this._combined[y-v+g]=h._combined[y])}}translateToString(h,v,g,p){v=v!=null?v:0,g=g!=null?g:this.length,h&&(g=Math.min(g,this.getTrimmedLength())),p&&(p.length=0);let C="";for(;v<g;){let M=this._data[3*v+0],w=2097151&M,x=2097152&M?this._combined[v]:w?(0,u.stringFromCodePoint)(w):n.WHITESPACE_CELL_CHAR;if(C+=x,p)for(let y=0;y<x.length;++y)p.push(v);v+=M>>22||1}return p&&p.push(v),C}}a.BufferLine=A},4841:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.getRangeLength=void 0,a.getRangeLength=function(i,o){if(i.start.y>i.end.y)throw new Error(`Buffer range end (${i.end.x}, ${i.end.y}) cannot be before start (${i.start.x}, ${i.start.y})`);return o*(i.end.y-i.start.y)+(i.end.x-i.start.x+1)}},4634:(c,a)=>{function i(o,l,n){if(l===o.length-1)return o[l].getTrimmedLength();let u=!o[l].hasContent(n-1)&&o[l].getWidth(n-1)===1,d=o[l+1].getWidth(0)===2;return u&&d?n-1:n}Object.defineProperty(a,"__esModule",{value:!0}),a.getWrappedLineTrimmedLength=a.reflowSmallerGetNewLineLengths=a.reflowLargerApplyNewLayout=a.reflowLargerCreateNewLayout=a.reflowLargerGetLinesToRemove=void 0,a.reflowLargerGetLinesToRemove=function(o,l,n,u,d){let A=[];for(let m=0;m<o.length-1;m++){let h=m,v=o.get(++h);if(!v.isWrapped)continue;let g=[o.get(m)];for(;h<o.length&&v.isWrapped;)g.push(v),v=o.get(++h);if(u>=m&&u<h){m+=g.length-1;continue}let p=0,C=i(g,p,l),M=1,w=0;for(;M<g.length;){let y=i(g,M,l),b=y-w,L=n-C,I=Math.min(b,L);g[p].copyCellsFrom(g[M],w,C,I,!1),C+=I,C===n&&(p++,C=0),w+=I,w===y&&(M++,w=0),C===0&&p!==0&&g[p-1].getWidth(n-1)===2&&(g[p].copyCellsFrom(g[p-1],n-1,C++,1,!1),g[p-1].setCell(n-1,d))}g[p].replaceCells(C,n,d);let x=0;for(let y=g.length-1;y>0&&(y>p||g[y].getTrimmedLength()===0);y--)x++;x>0&&(A.push(m+g.length-x),A.push(x)),m+=g.length-1}return A},a.reflowLargerCreateNewLayout=function(o,l){let n=[],u=0,d=l[u],A=0;for(let m=0;m<o.length;m++)if(d===m){let h=l[++u];o.onDeleteEmitter.fire({index:m-A,amount:h}),m+=h-1,A+=h,d=l[++u]}else n.push(m);return{layout:n,countRemoved:A}},a.reflowLargerApplyNewLayout=function(o,l){let n=[];for(let u=0;u<l.length;u++)n.push(o.get(l[u]));for(let u=0;u<n.length;u++)o.set(u,n[u]);o.length=l.length},a.reflowSmallerGetNewLineLengths=function(o,l,n){let u=[],d=o.map((v,g)=>i(o,g,l)).reduce((v,g)=>v+g),A=0,m=0,h=0;for(;h<d;){if(d-h<n){u.push(d-h);break}A+=n;let v=i(o,m,l);A>v&&(A-=v,m++);let g=o[m].getWidth(A-1)===2;g&&A--;let p=g?n-1:n;u.push(p),h+=p}return u},a.getWrappedLineTrimmedLength=i},5295:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferSet=void 0;let o=i(8460),l=i(844),n=i(9092);class u extends l.Disposable{constructor(A,m){super(),this._optionsService=A,this._bufferService=m,this._onBufferActivate=this.register(new o.EventEmitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.resize(this._bufferService.cols,this._bufferService.rows))),this.register(this._optionsService.onSpecificOptionChange("tabStopWidth",()=>this.setupTabStops()))}reset(){this._normal=new n.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new n.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(A){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(A),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(A,m){this._normal.resize(A,m),this._alt.resize(A,m),this.setupTabStops(A)}setupTabStops(A){this._normal.setupTabStops(A),this._alt.setupTabStops(A)}}a.BufferSet=u},511:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=i(482),l=i(643),n=i(3734);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(A){let m=new u;return m.setFromCharData(A),m}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(A){this.fg=A[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let m=!1;if(A[l.CHAR_DATA_CHAR_INDEX].length>2)m=!0;else if(A[l.CHAR_DATA_CHAR_INDEX].length===2){let h=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|A[l.CHAR_DATA_WIDTH_INDEX]<<22:m=!0}else m=!0}else this.content=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|A[l.CHAR_DATA_WIDTH_INDEX]<<22;m&&(this.combinedData=A[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|A[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},643:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},4863:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Marker=void 0;let o=i(8460),l=i(844);class n{get id(){return this._id}constructor(d){this.line=d,this.isDisposed=!1,this._disposables=[],this._id=n._nextId++,this._onDispose=this.register(new o.EventEmitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,l.disposeArray)(this._disposables),this._disposables.length=0)}register(d){return this._disposables.push(d),d}}a.Marker=n,n._nextId=1},7116:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DEFAULT_CHARSET=a.CHARSETS=void 0,a.CHARSETS={},a.DEFAULT_CHARSET=a.CHARSETS.B,a.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},a.CHARSETS.A={"#":"\xA3"},a.CHARSETS.B=void 0,a.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},a.CHARSETS.C=a.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},a.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},a.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},a.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},a.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},a.CHARSETS.E=a.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},a.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},a.CHARSETS.H=a.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},a.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},2584:(c,a)=>{var i,o,l;Object.defineProperty(a,"__esModule",{value:!0}),a.C1_ESCAPED=a.C1=a.C0=void 0,function(n){n.NUL="\0",n.SOH="",n.STX="",n.ETX="",n.EOT="",n.ENQ="",n.ACK="",n.BEL="\x07",n.BS="\b",n.HT=" ",n.LF=`
`,n.VT="\v",n.FF="\f",n.CR="\r",n.SO="",n.SI="",n.DLE="",n.DC1="",n.DC2="",n.DC3="",n.DC4="",n.NAK="",n.SYN="",n.ETB="",n.CAN="",n.EM="",n.SUB="",n.ESC="\x1B",n.FS="",n.GS="",n.RS="",n.US="",n.SP=" ",n.DEL="\x7F"}(i||(a.C0=i={})),function(n){n.PAD="\x80",n.HOP="\x81",n.BPH="\x82",n.NBH="\x83",n.IND="\x84",n.NEL="\x85",n.SSA="\x86",n.ESA="\x87",n.HTS="\x88",n.HTJ="\x89",n.VTS="\x8A",n.PLD="\x8B",n.PLU="\x8C",n.RI="\x8D",n.SS2="\x8E",n.SS3="\x8F",n.DCS="\x90",n.PU1="\x91",n.PU2="\x92",n.STS="\x93",n.CCH="\x94",n.MW="\x95",n.SPA="\x96",n.EPA="\x97",n.SOS="\x98",n.SGCI="\x99",n.SCI="\x9A",n.CSI="\x9B",n.ST="\x9C",n.OSC="\x9D",n.PM="\x9E",n.APC="\x9F"}(o||(a.C1=o={})),function(n){n.ST=`${i.ESC}\\`}(l||(a.C1_ESCAPED=l={}))},7399:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.evaluateKeyboardEvent=void 0;let o=i(2584),l={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};a.evaluateKeyboardEvent=function(n,u,d,A){let m={type:0,cancel:!1,key:void 0},h=(n.shiftKey?1:0)|(n.altKey?2:0)|(n.ctrlKey?4:0)|(n.metaKey?8:0);switch(n.keyCode){case 0:n.key==="UIKeyInputUpArrow"?m.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?m.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?m.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(m.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B");break;case 8:m.key=n.ctrlKey?"\b":o.C0.DEL,n.altKey&&(m.key=o.C0.ESC+m.key);break;case 9:if(n.shiftKey){m.key=o.C0.ESC+"[Z";break}m.key=o.C0.HT,m.cancel=!0;break;case 13:m.key=n.altKey?o.C0.ESC+o.C0.CR:o.C0.CR,m.cancel=!0;break;case 27:m.key=o.C0.ESC,n.altKey&&(m.key=o.C0.ESC+o.C0.ESC),m.cancel=!0;break;case 37:if(n.metaKey)break;h?(m.key=o.C0.ESC+"[1;"+(h+1)+"D",m.key===o.C0.ESC+"[1;3D"&&(m.key=o.C0.ESC+(d?"b":"[1;5D"))):m.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D";break;case 39:if(n.metaKey)break;h?(m.key=o.C0.ESC+"[1;"+(h+1)+"C",m.key===o.C0.ESC+"[1;3C"&&(m.key=o.C0.ESC+(d?"f":"[1;5C"))):m.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C";break;case 38:if(n.metaKey)break;h?(m.key=o.C0.ESC+"[1;"+(h+1)+"A",d||m.key!==o.C0.ESC+"[1;3A"||(m.key=o.C0.ESC+"[1;5A")):m.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A";break;case 40:if(n.metaKey)break;h?(m.key=o.C0.ESC+"[1;"+(h+1)+"B",d||m.key!==o.C0.ESC+"[1;3B"||(m.key=o.C0.ESC+"[1;5B")):m.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(m.key=o.C0.ESC+"[2~");break;case 46:m.key=h?o.C0.ESC+"[3;"+(h+1)+"~":o.C0.ESC+"[3~";break;case 36:m.key=h?o.C0.ESC+"[1;"+(h+1)+"H":u?o.C0.ESC+"OH":o.C0.ESC+"[H";break;case 35:m.key=h?o.C0.ESC+"[1;"+(h+1)+"F":u?o.C0.ESC+"OF":o.C0.ESC+"[F";break;case 33:n.shiftKey?m.type=2:n.ctrlKey?m.key=o.C0.ESC+"[5;"+(h+1)+"~":m.key=o.C0.ESC+"[5~";break;case 34:n.shiftKey?m.type=3:n.ctrlKey?m.key=o.C0.ESC+"[6;"+(h+1)+"~":m.key=o.C0.ESC+"[6~";break;case 112:m.key=h?o.C0.ESC+"[1;"+(h+1)+"P":o.C0.ESC+"OP";break;case 113:m.key=h?o.C0.ESC+"[1;"+(h+1)+"Q":o.C0.ESC+"OQ";break;case 114:m.key=h?o.C0.ESC+"[1;"+(h+1)+"R":o.C0.ESC+"OR";break;case 115:m.key=h?o.C0.ESC+"[1;"+(h+1)+"S":o.C0.ESC+"OS";break;case 116:m.key=h?o.C0.ESC+"[15;"+(h+1)+"~":o.C0.ESC+"[15~";break;case 117:m.key=h?o.C0.ESC+"[17;"+(h+1)+"~":o.C0.ESC+"[17~";break;case 118:m.key=h?o.C0.ESC+"[18;"+(h+1)+"~":o.C0.ESC+"[18~";break;case 119:m.key=h?o.C0.ESC+"[19;"+(h+1)+"~":o.C0.ESC+"[19~";break;case 120:m.key=h?o.C0.ESC+"[20;"+(h+1)+"~":o.C0.ESC+"[20~";break;case 121:m.key=h?o.C0.ESC+"[21;"+(h+1)+"~":o.C0.ESC+"[21~";break;case 122:m.key=h?o.C0.ESC+"[23;"+(h+1)+"~":o.C0.ESC+"[23~";break;case 123:m.key=h?o.C0.ESC+"[24;"+(h+1)+"~":o.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(d&&!A||!n.altKey||n.metaKey)!d||n.altKey||n.ctrlKey||n.shiftKey||!n.metaKey?n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?m.key=n.key:n.key&&n.ctrlKey&&(n.key==="_"&&(m.key=o.C0.US),n.key==="@"&&(m.key=o.C0.NUL)):n.keyCode===65&&(m.type=1);else{let v=l[n.keyCode],g=v==null?void 0:v[n.shiftKey?1:0];if(g)m.key=o.C0.ESC+g;else if(n.keyCode>=65&&n.keyCode<=90){let p=n.ctrlKey?n.keyCode-64:n.keyCode+32,C=String.fromCharCode(p);n.shiftKey&&(C=C.toUpperCase()),m.key=o.C0.ESC+C}else if(n.keyCode===32)m.key=o.C0.ESC+(n.ctrlKey?o.C0.NUL:" ");else if(n.key==="Dead"&&n.code.startsWith("Key")){let p=n.code.slice(3,4);n.shiftKey||(p=p.toLowerCase()),m.key=o.C0.ESC+p,m.cancel=!0}}else n.keyCode>=65&&n.keyCode<=90?m.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?m.key=o.C0.NUL:n.keyCode>=51&&n.keyCode<=55?m.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?m.key=o.C0.DEL:n.keyCode===219?m.key=o.C0.ESC:n.keyCode===220?m.key=o.C0.FS:n.keyCode===221&&(m.key=o.C0.GS)}return m}},482:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(i){return i>65535?(i-=65536,String.fromCharCode(55296+(i>>10))+String.fromCharCode(i%1024+56320)):String.fromCharCode(i)},a.utf32ToString=function(i,o=0,l=i.length){let n="";for(let u=o;u<l;++u){let d=i[u];d>65535?(d-=65536,n+=String.fromCharCode(55296+(d>>10))+String.fromCharCode(d%1024+56320)):n+=String.fromCharCode(d)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(i,o){let l=i.length;if(!l)return 0;let n=0,u=0;if(this._interim){let d=i.charCodeAt(u++);56320<=d&&d<=57343?o[n++]=1024*(this._interim-55296)+d-56320+65536:(o[n++]=this._interim,o[n++]=d),this._interim=0}for(let d=u;d<l;++d){let A=i.charCodeAt(d);if(55296<=A&&A<=56319){if(++d>=l)return this._interim=A,n;let m=i.charCodeAt(d);56320<=m&&m<=57343?o[n++]=1024*(A-55296)+m-56320+65536:(o[n++]=A,o[n++]=m)}else A!==65279&&(o[n++]=A)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(i,o){let l=i.length;if(!l)return 0;let n,u,d,A,m=0,h=0,v=0;if(this.interim[0]){let C=!1,M=this.interim[0];M&=(224&M)==192?31:(240&M)==224?15:7;let w,x=0;for(;(w=63&this.interim[++x])&&x<4;)M<<=6,M|=w;let y=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,b=y-x;for(;v<b;){if(v>=l)return 0;if(w=i[v++],(192&w)!=128){v--,C=!0;break}this.interim[x++]=w,M<<=6,M|=63&w}C||(y===2?M<128?v--:o[m++]=M:y===3?M<2048||M>=55296&&M<=57343||M===65279||(o[m++]=M):M<65536||M>1114111||(o[m++]=M)),this.interim.fill(0)}let g=l-4,p=v;for(;p<l;){for(;!(!(p<g)||128&(n=i[p])||128&(u=i[p+1])||128&(d=i[p+2])||128&(A=i[p+3]));)o[m++]=n,o[m++]=u,o[m++]=d,o[m++]=A,p+=4;if(n=i[p++],n<128)o[m++]=n;else if((224&n)==192){if(p>=l)return this.interim[0]=n,m;if(u=i[p++],(192&u)!=128){p--;continue}if(h=(31&n)<<6|63&u,h<128){p--;continue}o[m++]=h}else if((240&n)==224){if(p>=l)return this.interim[0]=n,m;if(u=i[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[p++],(192&d)!=128){p--;continue}if(h=(15&n)<<12|(63&u)<<6|63&d,h<2048||h>=55296&&h<=57343||h===65279)continue;o[m++]=h}else if((248&n)==240){if(p>=l)return this.interim[0]=n,m;if(u=i[p++],(192&u)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[p++],(192&d)!=128){p--;continue}if(p>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=d,m;if(A=i[p++],(192&A)!=128){p--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&d)<<6|63&A,h<65536||h>1114111)continue;o[m++]=h}}return m}}},225:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=i(1480),l=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],u;a.UnicodeV6=class{constructor(){if(this.version="6",!u){u=new Uint8Array(65536),u.fill(1),u[0]=0,u.fill(0,1,32),u.fill(0,127,160),u.fill(2,4352,4448),u[9001]=2,u[9002]=2,u.fill(2,11904,42192),u[12351]=1,u.fill(2,44032,55204),u.fill(2,63744,64256),u.fill(2,65040,65050),u.fill(2,65072,65136),u.fill(2,65280,65377),u.fill(2,65504,65511);for(let d=0;d<l.length;++d)u.fill(0,l[d][0],l[d][1]+1)}}wcwidth(d){return d<32?0:d<127?1:d<65536?u[d]:function(A,m){let h,v=0,g=m.length-1;if(A<m[0][0]||A>m[g][1])return!1;for(;g>=v;)if(h=v+g>>1,A>m[h][1])v=h+1;else{if(!(A<m[h][0]))return!0;g=h-1}return!1}(d,n)?0:d>=131072&&d<=196605||d>=196608&&d<=262141?2:1}charProperties(d,A){let m=this.wcwidth(d),h=m===0&&A!==0;if(h){let v=o.UnicodeService.extractWidth(A);v===0?h=!1:v>m&&(m=v)}return o.UnicodeService.createPropertyValue(0,m,h)}}},5981:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WriteBuffer=void 0;let o=i(8460),l=i(844);class n extends l.Disposable{constructor(d){super(),this._action=d,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this.register(new o.EventEmitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(d,A){if(A!==void 0&&this._syncCalls>A)return void(this._syncCalls=0);if(this._pendingData+=d.length,this._writeBuffer.push(d),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let m;for(this._isSyncWriting=!0;m=this._writeBuffer.shift();){this._action(m);let h=this._callbacks.shift();h&&h()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(d,A){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=d.length,this._writeBuffer.push(d),this._callbacks.push(A),void this._innerWrite();O(()=>this._innerWrite())}this._pendingData+=d.length,this._writeBuffer.push(d),this._callbacks.push(A)}_innerWrite(d=0,A=!0){let m=d||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){let h=this._writeBuffer[this._bufferOffset],v=this._action(h,A);if(v){let p=C=>Date.now()-m>=12?O(()=>this._innerWrite(0,C)):this._innerWrite(m,C);return void v.catch(C=>(queueMicrotask(()=>{throw C}),Promise.resolve(!1))).then(p)}let g=this._callbacks[this._bufferOffset];if(g&&g(),this._bufferOffset++,this._pendingData-=h.length,Date.now()-m>=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),O(()=>this._innerWrite())):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}a.WriteBuffer=n},5941:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.toRgbString=a.parseColor=void 0;let i=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,o=/^[\da-f]+$/;function l(n,u){let d=n.toString(16),A=d.length<2?"0"+d:d;switch(u){case 4:return d[0];case 8:return A;case 12:return(A+A).slice(0,3);default:return A+A}}a.parseColor=function(n){if(!n)return;let u=n.toLowerCase();if(u.indexOf("rgb:")===0){u=u.slice(4);let d=i.exec(u);if(d){let A=d[1]?15:d[4]?255:d[7]?4095:65535;return[Math.round(parseInt(d[1]||d[4]||d[7]||d[10],16)/A*255),Math.round(parseInt(d[2]||d[5]||d[8]||d[11],16)/A*255),Math.round(parseInt(d[3]||d[6]||d[9]||d[12],16)/A*255)]}}else if(u.indexOf("#")===0&&(u=u.slice(1),o.exec(u)&&[3,6,9,12].includes(u.length))){let d=u.length/3,A=[0,0,0];for(let m=0;m<3;++m){let h=parseInt(u.slice(d*m,d*m+d),16);A[m]=d===1?h<<4:d===2?h:d===3?h>>4:h>>8}return A}},a.toRgbString=function(n,u=16){let[d,A,m]=n;return`rgb:${l(d,u)}/${l(A,u)}/${l(m,u)}`}},5770:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.PAYLOAD_LIMIT=void 0,a.PAYLOAD_LIMIT=1e7},6351:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DcsHandler=a.DcsParser=void 0;let o=i(482),l=i(8742),n=i(5770),u=[];a.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=u,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=u}registerHandler(A,m){this._handlers[A]===void 0&&(this._handlers[A]=[]);let h=this._handlers[A];return h.push(m),{dispose:()=>{let v=h.indexOf(m);v!==-1&&h.splice(v,1)}}}clearHandler(A){this._handlers[A]&&delete this._handlers[A]}setHandlerFallback(A){this._handlerFb=A}reset(){if(this._active.length)for(let A=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;A>=0;--A)this._active[A].unhook(!1);this._stack.paused=!1,this._active=u,this._ident=0}hook(A,m){if(this.reset(),this._ident=A,this._active=this._handlers[A]||u,this._active.length)for(let h=this._active.length-1;h>=0;h--)this._active[h].hook(m);else this._handlerFb(this._ident,"HOOK",m)}put(A,m,h){if(this._active.length)for(let v=this._active.length-1;v>=0;v--)this._active[v].put(A,m,h);else this._handlerFb(this._ident,"PUT",(0,o.utf32ToString)(A,m,h))}unhook(A,m=!0){if(this._active.length){let h=!1,v=this._active.length-1,g=!1;if(this._stack.paused&&(v=this._stack.loopPosition-1,h=m,g=this._stack.fallThrough,this._stack.paused=!1),!g&&h===!1){for(;v>=0&&(h=this._active[v].unhook(A),h!==!0);v--)if(h instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=v,this._stack.fallThrough=!1,h;v--}for(;v>=0;v--)if(h=this._active[v].unhook(!1),h instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=v,this._stack.fallThrough=!0,h}else this._handlerFb(this._ident,"UNHOOK",A);this._active=u,this._ident=0}};let d=new l.Params;d.addParam(0),a.DcsHandler=class{constructor(A){this._handler=A,this._data="",this._params=d,this._hitLimit=!1}hook(A){this._params=A.length>1||A.params[0]?A.clone():d,this._data="",this._hitLimit=!1}put(A,m,h){this._hitLimit||(this._data+=(0,o.utf32ToString)(A,m,h),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(A){let m=!1;if(this._hitLimit)m=!1;else if(A&&(m=this._handler(this._data,this._params),m instanceof Promise))return m.then(h=>(this._params=d,this._data="",this._hitLimit=!1,h));return this._params=d,this._data="",this._hitLimit=!1,m}}},2015:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.EscapeSequenceParser=a.VT500_TRANSITION_TABLE=a.TransitionTable=void 0;let o=i(844),l=i(8742),n=i(6242),u=i(6351);class d{constructor(v){this.table=new Uint8Array(v)}setDefault(v,g){this.table.fill(v<<4|g)}add(v,g,p,C){this.table[g<<8|v]=p<<4|C}addMany(v,g,p,C){for(let M=0;M<v.length;M++)this.table[g<<8|v[M]]=p<<4|C}}a.TransitionTable=d;let A=160;a.VT500_TRANSITION_TABLE=function(){let h=new d(4095),v=Array.apply(null,Array(256)).map((x,y)=>y),g=(x,y)=>v.slice(x,y),p=g(32,127),C=g(0,24);C.push(25),C.push.apply(C,g(28,32));let M=g(0,14),w;for(w in h.setDefault(1,0),h.addMany(p,0,2,0),M)h.addMany([24,26,153,154],w,3,0),h.addMany(g(128,144),w,3,0),h.addMany(g(144,152),w,3,0),h.add(156,w,0,0),h.add(27,w,11,1),h.add(157,w,4,8),h.addMany([152,158,159],w,0,7),h.add(155,w,11,3),h.add(144,w,11,9);return h.addMany(C,0,3,0),h.addMany(C,1,3,1),h.add(127,1,0,1),h.addMany(C,8,0,8),h.addMany(C,3,3,3),h.add(127,3,0,3),h.addMany(C,4,3,4),h.add(127,4,0,4),h.addMany(C,6,3,6),h.addMany(C,5,3,5),h.add(127,5,0,5),h.addMany(C,2,3,2),h.add(127,2,0,2),h.add(93,1,4,8),h.addMany(p,8,5,8),h.add(127,8,5,8),h.addMany([156,27,24,26,7],8,6,0),h.addMany(g(28,32),8,0,8),h.addMany([88,94,95],1,0,7),h.addMany(p,7,0,7),h.addMany(C,7,0,7),h.add(156,7,0,0),h.add(127,7,0,7),h.add(91,1,11,3),h.addMany(g(64,127),3,7,0),h.addMany(g(48,60),3,8,4),h.addMany([60,61,62,63],3,9,4),h.addMany(g(48,60),4,8,4),h.addMany(g(64,127),4,7,0),h.addMany([60,61,62,63],4,0,6),h.addMany(g(32,64),6,0,6),h.add(127,6,0,6),h.addMany(g(64,127),6,0,0),h.addMany(g(32,48),3,9,5),h.addMany(g(32,48),5,9,5),h.addMany(g(48,64),5,0,6),h.addMany(g(64,127),5,7,0),h.addMany(g(32,48),4,9,5),h.addMany(g(32,48),1,9,2),h.addMany(g(32,48),2,9,2),h.addMany(g(48,127),2,10,0),h.addMany(g(48,80),1,10,0),h.addMany(g(81,88),1,10,0),h.addMany([89,90,92],1,10,0),h.addMany(g(96,127),1,10,0),h.add(80,1,11,9),h.addMany(C,9,0,9),h.add(127,9,0,9),h.addMany(g(28,32),9,0,9),h.addMany(g(32,48),9,9,12),h.addMany(g(48,60),9,8,10),h.addMany([60,61,62,63],9,9,10),h.addMany(C,11,0,11),h.addMany(g(32,128),11,0,11),h.addMany(g(28,32),11,0,11),h.addMany(C,10,0,10),h.add(127,10,0,10),h.addMany(g(28,32),10,0,10),h.addMany(g(48,60),10,8,10),h.addMany([60,61,62,63],10,0,11),h.addMany(g(32,48),10,9,12),h.addMany(C,12,0,12),h.add(127,12,0,12),h.addMany(g(28,32),12,0,12),h.addMany(g(32,48),12,9,12),h.addMany(g(48,64),12,0,11),h.addMany(g(64,127),12,12,13),h.addMany(g(64,127),10,12,13),h.addMany(g(64,127),9,12,13),h.addMany(C,13,13,13),h.addMany(p,13,13,13),h.add(127,13,0,13),h.addMany([27,156,24,26],13,14,0),h.add(A,0,2,0),h.add(A,8,5,8),h.add(A,6,0,6),h.add(A,11,0,11),h.add(A,13,13,13),h}();class m extends o.Disposable{constructor(v=a.VT500_TRANSITION_TABLE){super(),this._transitions=v,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new l.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(g,p,C)=>{},this._executeHandlerFb=g=>{},this._csiHandlerFb=(g,p)=>{},this._escHandlerFb=g=>{},this._errorHandlerFb=g=>g,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,o.toDisposable)(()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)})),this._oscParser=this.register(new n.OscParser),this._dcsParser=this.register(new u.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},()=>!0)}_identifier(v,g=[64,126]){let p=0;if(v.prefix){if(v.prefix.length>1)throw new Error("only one byte as prefix supported");if(p=v.prefix.charCodeAt(0),p&&60>p||p>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(v.intermediates){if(v.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let M=0;M<v.intermediates.length;++M){let w=v.intermediates.charCodeAt(M);if(32>w||w>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");p<<=8,p|=w}}if(v.final.length!==1)throw new Error("final must be a single byte");let C=v.final.charCodeAt(0);if(g[0]>C||C>g[1])throw new Error(`final must be in range ${g[0]} .. ${g[1]}`);return p<<=8,p|=C,p}identToString(v){let g=[];for(;v;)g.push(String.fromCharCode(255&v)),v>>=8;return g.reverse().join("")}setPrintHandler(v){this._printHandler=v}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(v,g){let p=this._identifier(v,[48,126]);this._escHandlers[p]===void 0&&(this._escHandlers[p]=[]);let C=this._escHandlers[p];return C.push(g),{dispose:()=>{let M=C.indexOf(g);M!==-1&&C.splice(M,1)}}}clearEscHandler(v){this._escHandlers[this._identifier(v,[48,126])]&&delete this._escHandlers[this._identifier(v,[48,126])]}setEscHandlerFallback(v){this._escHandlerFb=v}setExecuteHandler(v,g){this._executeHandlers[v.charCodeAt(0)]=g}clearExecuteHandler(v){this._executeHandlers[v.charCodeAt(0)]&&delete this._executeHandlers[v.charCodeAt(0)]}setExecuteHandlerFallback(v){this._executeHandlerFb=v}registerCsiHandler(v,g){let p=this._identifier(v);this._csiHandlers[p]===void 0&&(this._csiHandlers[p]=[]);let C=this._csiHandlers[p];return C.push(g),{dispose:()=>{let M=C.indexOf(g);M!==-1&&C.splice(M,1)}}}clearCsiHandler(v){this._csiHandlers[this._identifier(v)]&&delete this._csiHandlers[this._identifier(v)]}setCsiHandlerFallback(v){this._csiHandlerFb=v}registerDcsHandler(v,g){return this._dcsParser.registerHandler(this._identifier(v),g)}clearDcsHandler(v){this._dcsParser.clearHandler(this._identifier(v))}setDcsHandlerFallback(v){this._dcsParser.setHandlerFallback(v)}registerOscHandler(v,g){return this._oscParser.registerHandler(v,g)}clearOscHandler(v){this._oscParser.clearHandler(v)}setOscHandlerFallback(v){this._oscParser.setHandlerFallback(v)}setErrorHandler(v){this._errorHandler=v}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(v,g,p,C,M){this._parseStack.state=v,this._parseStack.handlers=g,this._parseStack.handlerPos=p,this._parseStack.transition=C,this._parseStack.chunkPos=M}parse(v,g,p){let C,M=0,w=0,x=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,x=this._parseStack.chunkPos+1;else{if(p===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");let y=this._parseStack.handlers,b=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(p===!1&&b>-1){for(;b>=0&&(C=y[b](this._params),C!==!0);b--)if(C instanceof Promise)return this._parseStack.handlerPos=b,C}this._parseStack.handlers=[];break;case 4:if(p===!1&&b>-1){for(;b>=0&&(C=y[b](),C!==!0);b--)if(C instanceof Promise)return this._parseStack.handlerPos=b,C}this._parseStack.handlers=[];break;case 6:if(M=v[this._parseStack.chunkPos],C=this._dcsParser.unhook(M!==24&&M!==26,p),C)return C;M===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(M=v[this._parseStack.chunkPos],C=this._oscParser.end(M!==24&&M!==26,p),C)return C;M===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,x=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let y=x;y<g;++y){switch(M=v[y],w=this._transitions.table[this.currentState<<8|(M<160?M:A)],w>>4){case 2:for(let H=y+1;;++H){if(H>=g||(M=v[H])<32||M>126&&M<A){this._printHandler(v,y,H),y=H-1;break}if(++H>=g||(M=v[H])<32||M>126&&M<A){this._printHandler(v,y,H),y=H-1;break}if(++H>=g||(M=v[H])<32||M>126&&M<A){this._printHandler(v,y,H),y=H-1;break}if(++H>=g||(M=v[H])<32||M>126&&M<A){this._printHandler(v,y,H),y=H-1;break}}break;case 3:this._executeHandlers[M]?this._executeHandlers[M]():this._executeHandlerFb(M),this.precedingJoinState=0;break;case 0:break;case 1:if(this._errorHandler({position:y,code:M,currentState:this.currentState,collect:this._collect,params:this._params,abort:!1}).abort)return;break;case 7:let b=this._csiHandlers[this._collect<<8|M],L=b?b.length-1:-1;for(;L>=0&&(C=b[L](this._params),C!==!0);L--)if(C instanceof Promise)return this._preserveStack(3,b,L,w,y),C;L<0&&this._csiHandlerFb(this._collect<<8|M,this._params),this.precedingJoinState=0;break;case 8:do switch(M){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(M-48)}while(++y<g&&(M=v[y])>47&&M<60);y--;break;case 9:this._collect<<=8,this._collect|=M;break;case 10:let I=this._escHandlers[this._collect<<8|M],D=I?I.length-1:-1;for(;D>=0&&(C=I[D](),C!==!0);D--)if(C instanceof Promise)return this._preserveStack(4,I,D,w,y),C;D<0&&this._escHandlerFb(this._collect<<8|M),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|M,this._params);break;case 13:for(let H=y+1;;++H)if(H>=g||(M=v[H])===24||M===26||M===27||M>127&&M<A){this._dcsParser.put(v,y,H),y=H-1;break}break;case 14:if(C=this._dcsParser.unhook(M!==24&&M!==26),C)return this._preserveStack(6,[],0,w,y),C;M===27&&(w|=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 H=y+1;;H++)if(H>=g||(M=v[H])<32||M>127&&M<A){this._oscParser.put(v,y,H),y=H-1;break}break;case 6:if(C=this._oscParser.end(M!==24&&M!==26),C)return this._preserveStack(5,[],0,w,y),C;M===27&&(w|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0}this.currentState=15&w}}}a.EscapeSequenceParser=m},6242:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.OscHandler=a.OscParser=void 0;let o=i(5770),l=i(482),n=[];a.OscParser=class{constructor(){this._state=0,this._active=n,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(u,d){this._handlers[u]===void 0&&(this._handlers[u]=[]);let A=this._handlers[u];return A.push(d),{dispose:()=>{let m=A.indexOf(d);m!==-1&&A.splice(m,1)}}}clearHandler(u){this._handlers[u]&&delete this._handlers[u]}setHandlerFallback(u){this._handlerFb=u}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=n}reset(){if(this._state===2)for(let u=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;u>=0;--u)this._active[u].end(!1);this._stack.paused=!1,this._active=n,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||n,this._active.length)for(let u=this._active.length-1;u>=0;u--)this._active[u].start();else this._handlerFb(this._id,"START")}_put(u,d,A){if(this._active.length)for(let m=this._active.length-1;m>=0;m--)this._active[m].put(u,d,A);else this._handlerFb(this._id,"PUT",(0,l.utf32ToString)(u,d,A))}start(){this.reset(),this._state=1}put(u,d,A){if(this._state!==3){if(this._state===1)for(;d<A;){let m=u[d++];if(m===59){this._state=2,this._start();break}if(m<48||57<m)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+m-48}this._state===2&&A-d>0&&this._put(u,d,A)}}end(u,d=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let A=!1,m=this._active.length-1,h=!1;if(this._stack.paused&&(m=this._stack.loopPosition-1,A=d,h=this._stack.fallThrough,this._stack.paused=!1),!h&&A===!1){for(;m>=0&&(A=this._active[m].end(u),A!==!0);m--)if(A instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=m,this._stack.fallThrough=!1,A;m--}for(;m>=0;m--)if(A=this._active[m].end(!1),A instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=m,this._stack.fallThrough=!0,A}else this._handlerFb(this._id,"END",u);this._active=n,this._id=-1,this._state=0}}},a.OscHandler=class{constructor(u){this._handler=u,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(u,d,A){this._hitLimit||(this._data+=(0,l.utf32ToString)(u,d,A),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(u){let d=!1;if(this._hitLimit)d=!1;else if(u&&(d=this._handler(this._data),d instanceof Promise))return d.then(A=>(this._data="",this._hitLimit=!1,A));return this._data="",this._hitLimit=!1,d}}},8742:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Params=void 0;let i=2147483647;class o{static fromArray(n){let u=new o;if(!n.length)return u;for(let d=Array.isArray(n[0])?1:0;d<n.length;++d){let A=n[d];if(Array.isArray(A))for(let m=0;m<A.length;++m)u.addSubParam(A[m]);else u.addParam(A)}return u}constructor(n=32,u=32){if(this.maxLength=n,this.maxSubParamsLength=u,u>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(n),this.length=0,this._subParams=new Int32Array(u),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(n),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){let n=new o(this.maxLength,this.maxSubParamsLength);return n.params.set(this.params),n.length=this.length,n._subParams.set(this._subParams),n._subParamsLength=this._subParamsLength,n._subParamsIdx.set(this._subParamsIdx),n._rejectDigits=this._rejectDigits,n._rejectSubDigits=this._rejectSubDigits,n._digitIsSub=this._digitIsSub,n}toArray(){let n=[];for(let u=0;u<this.length;++u){n.push(this.params[u]);let d=this._subParamsIdx[u]>>8,A=255&this._subParamsIdx[u];A-d>0&&n.push(Array.prototype.slice.call(this._subParams,d,A))}return n}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(n){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=n>i?i:n}}addSubParam(n){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=n>i?i:n,this._subParamsIdx[this.length-1]++}}hasSubParams(n){return(255&this._subParamsIdx[n])-(this._subParamsIdx[n]>>8)>0}getSubParams(n){let u=this._subParamsIdx[n]>>8,d=255&this._subParamsIdx[n];return d-u>0?this._subParams.subarray(u,d):null}getSubParamsAll(){let n={};for(let u=0;u<this.length;++u){let d=this._subParamsIdx[u]>>8,A=255&this._subParamsIdx[u];A-d>0&&(n[u]=this._subParams.slice(d,A))}return n}addDigit(n){let u;if(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;let d=this._digitIsSub?this._subParams:this.params,A=d[u-1];d[u-1]=~A?Math.min(10*A+n,i):n}}a.Params=o},5741:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.AddonManager=void 0,a.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let i=this._addons.length-1;i>=0;i--)this._addons[i].instance.dispose()}loadAddon(i,o){let l={instance:o,dispose:o.dispose,isDisposed:!1};this._addons.push(l),o.dispose=()=>this._wrappedAddonDispose(l),o.activate(i)}_wrappedAddonDispose(i){if(i.isDisposed)return;let o=-1;for(let l=0;l<this._addons.length;l++)if(this._addons[l]===i){o=l;break}if(o===-1)throw new Error("Could not dispose an addon that has not been loaded");i.isDisposed=!0,i.dispose.apply(i.instance),this._addons.splice(o,1)}}},8771:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferApiView=void 0;let o=i(3785),l=i(511);a.BufferApiView=class{constructor(n,u){this._buffer=n,this.type=u}init(n){return this._buffer=n,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(n){let u=this._buffer.lines.get(n);if(u)return new o.BufferLineApiView(u)}getNullCell(){return new l.CellData}}},3785:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLineApiView=void 0;let o=i(511);a.BufferLineApiView=class{constructor(l){this._line=l}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(l,n){if(!(l<0||l>=this._line.length))return n?(this._line.loadCell(l,n),n):this._line.loadCell(l,new o.CellData)}translateToString(l,n,u){return this._line.translateToString(l,n,u)}}},8285:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferNamespaceApi=void 0;let o=i(8771),l=i(8460),n=i(844);class u extends n.Disposable{constructor(A){super(),this._core=A,this._onBufferChange=this.register(new l.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new o.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new o.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate(()=>this._onBufferChange.fire(this.active))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}a.BufferNamespaceApi=u},7975:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ParserApi=void 0,a.ParserApi=class{constructor(i){this._core=i}registerCsiHandler(i,o){return this._core.registerCsiHandler(i,l=>o(l.toArray()))}addCsiHandler(i,o){return this.registerCsiHandler(i,o)}registerDcsHandler(i,o){return this._core.registerDcsHandler(i,(l,n)=>o(l,n.toArray()))}addDcsHandler(i,o){return this.registerDcsHandler(i,o)}registerEscHandler(i,o){return this._core.registerEscHandler(i,o)}addEscHandler(i,o){return this.registerEscHandler(i,o)}registerOscHandler(i,o){return this._core.registerOscHandler(i,o)}addOscHandler(i,o){return this.registerOscHandler(i,o)}}},7090:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeApi=void 0,a.UnicodeApi=class{constructor(i){this._core=i}register(i){this._core.unicodeService.register(i)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(i){this._core.unicodeService.activeVersion=i}}},744:function(c,a,i){var o=this&&this.__decorate||function(h,v,g,p){var C,M=arguments.length,w=M<3?v:p===null?p=Object.getOwnPropertyDescriptor(v,g):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,g,p);else for(var x=h.length-1;x>=0;x--)(C=h[x])&&(w=(M<3?C(w):M>3?C(v,g,w):C(v,g))||w);return M>3&&w&&Object.defineProperty(v,g,w),w},l=this&&this.__param||function(h,v){return function(g,p){v(g,p,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferService=a.MINIMUM_ROWS=a.MINIMUM_COLS=void 0;let n=i(8460),u=i(844),d=i(5295),A=i(2585);a.MINIMUM_COLS=2,a.MINIMUM_ROWS=1;let m=a.BufferService=class extends u.Disposable{get buffer(){return this.buffers.active}constructor(h){super(),this.isUserScrolling=!1,this._onResize=this.register(new n.EventEmitter),this.onResize=this._onResize.event,this._onScroll=this.register(new n.EventEmitter),this.onScroll=this._onScroll.event,this.cols=Math.max(h.rawOptions.cols||0,a.MINIMUM_COLS),this.rows=Math.max(h.rawOptions.rows||0,a.MINIMUM_ROWS),this.buffers=this.register(new d.BufferSet(h,this))}resize(h,v){this.cols=h,this.rows=v,this.buffers.resize(h,v),this._onResize.fire({cols:h,rows:v})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(h,v=!1){let g=this.buffer,p;p=this._cachedBlankLine,p&&p.length===this.cols&&p.getFg(0)===h.fg&&p.getBg(0)===h.bg||(p=g.getBlankLine(h,v),this._cachedBlankLine=p),p.isWrapped=v;let C=g.ybase+g.scrollTop,M=g.ybase+g.scrollBottom;if(g.scrollTop===0){let w=g.lines.isFull;M===g.lines.length-1?w?g.lines.recycle().copyFrom(p):g.lines.push(p.clone()):g.lines.splice(M+1,0,p.clone()),w?this.isUserScrolling&&(g.ydisp=Math.max(g.ydisp-1,0)):(g.ybase++,this.isUserScrolling||g.ydisp++)}else{let w=M-C+1;g.lines.shiftElements(C+1,w-1,-1),g.lines.set(M,p.clone())}this.isUserScrolling||(g.ydisp=g.ybase),this._onScroll.fire(g.ydisp)}scrollLines(h,v,g){let p=this.buffer;if(h<0){if(p.ydisp===0)return;this.isUserScrolling=!0}else h+p.ydisp>=p.ybase&&(this.isUserScrolling=!1);let C=p.ydisp;p.ydisp=Math.max(Math.min(p.ydisp+h,p.ybase),0),C!==p.ydisp&&(v||this._onScroll.fire(p.ydisp))}};a.BufferService=m=o([l(0,A.IOptionsService)],m)},7994:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CharsetService=void 0,a.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(i){this.glevel=i,this.charset=this._charsets[i]}setgCharset(i,o){this._charsets[i]=o,this.glevel===i&&(this.charset=o)}}},1753:function(c,a,i){var o=this&&this.__decorate||function(p,C,M,w){var x,y=arguments.length,b=y<3?C:w===null?w=Object.getOwnPropertyDescriptor(C,M):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(p,C,M,w);else for(var L=p.length-1;L>=0;L--)(x=p[L])&&(b=(y<3?x(b):y>3?x(C,M,b):x(C,M))||b);return y>3&&b&&Object.defineProperty(C,M,b),b},l=this&&this.__param||function(p,C){return function(M,w){C(M,w,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreMouseService=void 0;let n=i(2585),u=i(8460),d=i(844),A={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:p=>p.button!==4&&p.action===1&&(p.ctrl=!1,p.alt=!1,p.shift=!1,!0)},VT200:{events:19,restrict:p=>p.action!==32},DRAG:{events:23,restrict:p=>p.action!==32||p.button!==3},ANY:{events:31,restrict:p=>!0}};function m(p,C){let M=(p.ctrl?16:0)|(p.shift?4:0)|(p.alt?8:0);return p.button===4?(M|=64,M|=p.action):(M|=3&p.button,4&p.button&&(M|=64),8&p.button&&(M|=128),p.action===32?M|=32:p.action!==0||C||(M|=3)),M}let h=String.fromCharCode,v={DEFAULT:p=>{let C=[m(p,!1)+32,p.col+32,p.row+32];return C[0]>255||C[1]>255||C[2]>255?"":`\x1B[M${h(C[0])}${h(C[1])}${h(C[2])}`},SGR:p=>{let C=p.action===0&&p.button!==4?"m":"M";return`\x1B[<${m(p,!0)};${p.col};${p.row}${C}`},SGR_PIXELS:p=>{let C=p.action===0&&p.button!==4?"m":"M";return`\x1B[<${m(p,!0)};${p.x};${p.y}${C}`}},g=a.CoreMouseService=class extends d.Disposable{constructor(p,C){super(),this._bufferService=p,this._coreService=C,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._onProtocolChange=this.register(new u.EventEmitter),this.onProtocolChange=this._onProtocolChange.event;for(let M of Object.keys(A))this.addProtocol(M,A[M]);for(let M of Object.keys(v))this.addEncoding(M,v[M]);this.reset()}addProtocol(p,C){this._protocols[p]=C}addEncoding(p,C){this._encodings[p]=C}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(p){if(!this._protocols[p])throw new Error(`unknown protocol "${p}"`);this._activeProtocol=p,this._onProtocolChange.fire(this._protocols[p].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(p){if(!this._encodings[p])throw new Error(`unknown encoding "${p}"`);this._activeEncoding=p}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(p){if(p.col<0||p.col>=this._bufferService.cols||p.row<0||p.row>=this._bufferService.rows||p.button===4&&p.action===32||p.button===3&&p.action!==32||p.button!==4&&(p.action===2||p.action===3)||(p.col++,p.row++,p.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,p,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(p))return!1;let C=this._encodings[this._activeEncoding](p);return C&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(C):this._coreService.triggerDataEvent(C,!0)),this._lastEvent=p,!0}explainEvents(p){return{down:!!(1&p),up:!!(2&p),drag:!!(4&p),move:!!(8&p),wheel:!!(16&p)}}_equalEvents(p,C,M){if(M){if(p.x!==C.x||p.y!==C.y)return!1}else if(p.col!==C.col||p.row!==C.row)return!1;return p.button===C.button&&p.action===C.action&&p.ctrl===C.ctrl&&p.alt===C.alt&&p.shift===C.shift}};a.CoreMouseService=g=o([l(0,n.IBufferService),l(1,n.ICoreService)],g)},6975:function(c,a,i){var o=this&&this.__decorate||function(g,p,C,M){var w,x=arguments.length,y=x<3?p:M===null?M=Object.getOwnPropertyDescriptor(p,C):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(g,p,C,M);else for(var b=g.length-1;b>=0;b--)(w=g[b])&&(y=(x<3?w(y):x>3?w(p,C,y):w(p,C))||y);return x>3&&y&&Object.defineProperty(p,C,y),y},l=this&&this.__param||function(g,p){return function(C,M){p(C,M,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreService=void 0;let n=i(1439),u=i(8460),d=i(844),A=i(2585),m=Object.freeze({insertMode:!1}),h=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),v=a.CoreService=class extends d.Disposable{constructor(g,p,C){super(),this._bufferService=g,this._logService=p,this._optionsService=C,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new u.EventEmitter),this.onData=this._onData.event,this._onUserInput=this.register(new u.EventEmitter),this.onUserInput=this._onUserInput.event,this._onBinary=this.register(new u.EventEmitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this.register(new u.EventEmitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,n.clone)(m),this.decPrivateModes=(0,n.clone)(h)}reset(){this.modes=(0,n.clone)(m),this.decPrivateModes=(0,n.clone)(h)}triggerDataEvent(g,p=!1){if(this._optionsService.rawOptions.disableStdin)return;let C=this._bufferService.buffer;p&&this._optionsService.rawOptions.scrollOnUserInput&&C.ybase!==C.ydisp&&this._onRequestScrollToBottom.fire(),p&&this._onUserInput.fire(),this._logService.debug(`sending data "${g}"`,()=>g.split("").map(M=>M.charCodeAt(0))),this._onData.fire(g)}triggerBinaryEvent(g){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${g}"`,()=>g.split("").map(p=>p.charCodeAt(0))),this._onBinary.fire(g))}};a.CoreService=v=o([l(0,A.IBufferService),l(1,A.ILogService),l(2,A.IOptionsService)],v)},9074:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DecorationService=void 0;let o=i(8055),l=i(8460),n=i(844),u=i(6106),d=0,A=0;class m extends n.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new u.SortedList(g=>g==null?void 0:g.marker.line),this._onDecorationRegistered=this.register(new l.EventEmitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this.register(new l.EventEmitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this.register((0,n.toDisposable)(()=>this.reset()))}registerDecoration(g){if(g.marker.isDisposed)return;let p=new h(g);if(p){let C=p.marker.onDispose(()=>p.dispose());p.onDispose(()=>{p&&(this._decorations.delete(p)&&this._onDecorationRemoved.fire(p),C.dispose())}),this._decorations.insert(p),this._onDecorationRegistered.fire(p)}return p}reset(){for(let g of this._decorations.values())g.dispose();this._decorations.clear()}*getDecorationsAtCell(g,p,C){var x,y,b;let M=0,w=0;for(let L of this._decorations.getKeyIterator(p))M=(x=L.options.x)!=null?x:0,w=M+((y=L.options.width)!=null?y:1),g>=M&&g<w&&(!C||((b=L.options.layer)!=null?b:"bottom")===C)&&(yield L)}forEachDecorationAtCell(g,p,C,M){this._decorations.forEachByKey(p,w=>{var x,y,b;d=(x=w.options.x)!=null?x:0,A=d+((y=w.options.width)!=null?y:1),g>=d&&g<A&&(!C||((b=w.options.layer)!=null?b:"bottom")===C)&&M(w)})}}a.DecorationService=m;class h extends n.Disposable{get isDisposed(){return this._isDisposed}get backgroundColorRGB(){return this._cachedBg===null&&(this.options.backgroundColor?this._cachedBg=o.css.toColor(this.options.backgroundColor):this._cachedBg=void 0),this._cachedBg}get foregroundColorRGB(){return this._cachedFg===null&&(this.options.foregroundColor?this._cachedFg=o.css.toColor(this.options.foregroundColor):this._cachedFg=void 0),this._cachedFg}constructor(g){super(),this.options=g,this.onRenderEmitter=this.register(new l.EventEmitter),this.onRender=this.onRenderEmitter.event,this._onDispose=this.register(new l.EventEmitter),this.onDispose=this._onDispose.event,this._cachedBg=null,this._cachedFg=null,this.marker=g.marker,this.options.overviewRulerOptions&&!this.options.overviewRulerOptions.position&&(this.options.overviewRulerOptions.position="full")}dispose(){this._onDispose.fire(),super.dispose()}}},4348:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.InstantiationService=a.ServiceCollection=void 0;let o=i(2585),l=i(8343);class n{constructor(...d){this._entries=new Map;for(let[A,m]of d)this.set(A,m)}set(d,A){let m=this._entries.get(d);return this._entries.set(d,A),m}forEach(d){for(let[A,m]of this._entries.entries())d(A,m)}has(d){return this._entries.has(d)}get(d){return this._entries.get(d)}}a.ServiceCollection=n,a.InstantiationService=class{constructor(){this._services=new n,this._services.set(o.IInstantiationService,this)}setService(u,d){this._services.set(u,d)}getService(u){return this._services.get(u)}createInstance(u,...d){let A=(0,l.getServiceDependencies)(u).sort((v,g)=>v.index-g.index),m=[];for(let v of A){let g=this._services.get(v.id);if(!g)throw new Error(`[createInstance] ${u.name} depends on UNKNOWN service ${v.id}.`);m.push(g)}let h=A.length>0?A[0].index:d.length;if(d.length!==h)throw new Error(`[createInstance] First service dependency of ${u.name} at position ${h+1} conflicts with ${d.length} static arguments`);return new u(...d,...m)}}},7866:function(c,a,i){var o=this&&this.__decorate||function(h,v,g,p){var C,M=arguments.length,w=M<3?v:p===null?p=Object.getOwnPropertyDescriptor(v,g):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,g,p);else for(var x=h.length-1;x>=0;x--)(C=h[x])&&(w=(M<3?C(w):M>3?C(v,g,w):C(v,g))||w);return M>3&&w&&Object.defineProperty(v,g,w),w},l=this&&this.__param||function(h,v){return function(g,p){v(g,p,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=i(844),u=i(2585),d={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},A,m=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),A=this}_updateLogLevel(){this._logLevel=d[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;v<h.length;v++)typeof h[v]=="function"&&(h[v]=h[v]())}_log(h,v,g){this._evalLazyOptionalParams(g),h.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+v,...g)}trace(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.TRACE&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.trace.bind(this._optionsService.options.logger))!=null?p:console.log,h,v)}debug(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.DEBUG&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.debug.bind(this._optionsService.options.logger))!=null?p:console.log,h,v)}info(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.INFO&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.info.bind(this._optionsService.options.logger))!=null?p:console.info,h,v)}warn(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.WARN&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.warn.bind(this._optionsService.options.logger))!=null?p:console.warn,h,v)}error(h,...v){var g,p;this._logLevel<=u.LogLevelEnum.ERROR&&this._log((p=(g=this._optionsService.options.logger)==null?void 0:g.error.bind(this._optionsService.options.logger))!=null?p:console.error,h,v)}};a.LogService=m=o([l(0,u.IOptionsService)],m),a.setTraceLogger=function(h){A=h},a.traceCall=function(h,v,g){if(typeof g.value!="function")throw new Error("not supported");let p=g.value;g.value=function(...C){if(A.logLevel!==u.LogLevelEnum.TRACE)return p.apply(this,C);A.trace(`GlyphRenderer#${p.name}(${C.map(w=>JSON.stringify(w)).join(", ")})`);let M=p.apply(this,C);return A.trace(`GlyphRenderer#${p.name} return`,M),M}}},7302:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.OptionsService=a.DEFAULT_OPTIONS=void 0;let o=i(8460),l=i(844),n=i(6114);a.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rescaleOverlappingGlyphs:!1,rightClickSelectsWord:n.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};let u=["normal","bold","100","200","300","400","500","600","700","800","900"];class d extends l.Disposable{constructor(m){super(),this._onOptionChange=this.register(new o.EventEmitter),this.onOptionChange=this._onOptionChange.event;let h={...a.DEFAULT_OPTIONS};for(let v in m)if(v in h)try{let g=m[v];h[v]=this._sanitizeAndValidateOption(v,g)}catch(g){console.error(g)}this.rawOptions=h,this.options={...h},this._setupOptions(),this.register((0,l.toDisposable)(()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null}))}onSpecificOptionChange(m,h){return this.onOptionChange(v=>{v===m&&h(this.rawOptions[m])})}onMultipleOptionChange(m,h){return this.onOptionChange(v=>{m.indexOf(v)!==-1&&h()})}_setupOptions(){let m=v=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);return this.rawOptions[v]},h=(v,g)=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);g=this._sanitizeAndValidateOption(v,g),this.rawOptions[v]!==g&&(this.rawOptions[v]=g,this._onOptionChange.fire(v))};for(let v in this.rawOptions){let g={get:m.bind(this,v),set:h.bind(this,v)};Object.defineProperty(this.options,v,g)}}_sanitizeAndValidateOption(m,h){switch(m){case"cursorStyle":if(h||(h=a.DEFAULT_OPTIONS[m]),!function(v){return v==="block"||v==="underline"||v==="bar"}(h))throw new Error(`"${h}" is not a valid value for ${m}`);break;case"wordSeparator":h||(h=a.DEFAULT_OPTIONS[m]);break;case"fontWeight":case"fontWeightBold":if(typeof h=="number"&&1<=h&&h<=1e3)break;h=u.includes(h)?h:a.DEFAULT_OPTIONS[m];break;case"cursorWidth":h=Math.floor(h);case"lineHeight":case"tabStopWidth":if(h<1)throw new Error(`${m} cannot be less than 1, value: ${h}`);break;case"minimumContrastRatio":h=Math.max(1,Math.min(21,Math.round(10*h)/10));break;case"scrollback":if((h=Math.min(h,4294967295))<0)throw new Error(`${m} cannot be less than 0, value: ${h}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(h<=0)throw new Error(`${m} cannot be less than or equal to 0, value: ${h}`);break;case"rows":case"cols":if(!h&&h!==0)throw new Error(`${m} must be numeric, value: ${h}`);break;case"windowsPty":h=h!=null?h:{}}return h}}a.OptionsService=d},2660:function(c,a,i){var o=this&&this.__decorate||function(d,A,m,h){var v,g=arguments.length,p=g<3?A:h===null?h=Object.getOwnPropertyDescriptor(A,m):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(d,A,m,h);else for(var C=d.length-1;C>=0;C--)(v=d[C])&&(p=(g<3?v(p):g>3?v(A,m,p):v(A,m))||p);return g>3&&p&&Object.defineProperty(A,m,p),p},l=this&&this.__param||function(d,A){return function(m,h){A(m,h,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkService=void 0;let n=i(2585),u=a.OscLinkService=class{constructor(d){this._bufferService=d,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(d){let A=this._bufferService.buffer;if(d.id===void 0){let C=A.addMarker(A.ybase+A.y),M={data:d,id:this._nextId++,lines:[C]};return C.onDispose(()=>this._removeMarkerFromLink(M,C)),this._dataByLinkId.set(M.id,M),M.id}let m=d,h=this._getEntryIdKey(m),v=this._entriesWithId.get(h);if(v)return this.addLineToLink(v.id,A.ybase+A.y),v.id;let g=A.addMarker(A.ybase+A.y),p={id:this._nextId++,key:this._getEntryIdKey(m),data:m,lines:[g]};return g.onDispose(()=>this._removeMarkerFromLink(p,g)),this._entriesWithId.set(p.key,p),this._dataByLinkId.set(p.id,p),p.id}addLineToLink(d,A){let m=this._dataByLinkId.get(d);if(m&&m.lines.every(h=>h.line!==A)){let h=this._bufferService.buffer.addMarker(A);m.lines.push(h),h.onDispose(()=>this._removeMarkerFromLink(m,h))}}getLinkData(d){var A;return(A=this._dataByLinkId.get(d))==null?void 0:A.data}_getEntryIdKey(d){return`${d.id};;${d.uri}`}_removeMarkerFromLink(d,A){let m=d.lines.indexOf(A);m!==-1&&(d.lines.splice(m,1),d.lines.length===0&&(d.data.id!==void 0&&this._entriesWithId.delete(d.key),this._dataByLinkId.delete(d.id)))}};a.OscLinkService=u=o([l(0,n.IBufferService)],u)},8343:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let i="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,d,A){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(m,h,v){h[i]===h?h[o].push({id:m,index:v}):(h[o]=[{id:m,index:v}],h[i]=h)})(n,u,A)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},2585:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=i(8343);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")},1480:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=i(8460),l=i(225);class n{static extractShouldJoin(d){return(1&d)!=0}static extractWidth(d){return d>>1&3}static extractCharKind(d){return d>>3}static createPropertyValue(d,A,m=!1){return(16777215&d)<<3|(3&A)<<1|(m?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let d=new l.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(d){if(!this._providers[d])throw new Error(`unknown Unicode version "${d}"`);this._active=d,this._activeProvider=this._providers[d],this._onChange.fire(d)}register(d){this._providers[d.version]=d}wcwidth(d){return this._activeProvider.wcwidth(d)}getStringCellWidth(d){let A=0,m=0,h=d.length;for(let v=0;v<h;++v){let g=d.charCodeAt(v);if(55296<=g&&g<=56319){if(++v>=h)return A+this.wcwidth(g);let M=d.charCodeAt(v);56320<=M&&M<=57343?g=1024*(g-55296)+M-56320+65536:A+=this.wcwidth(M)}let p=this.charProperties(g,m),C=n.extractWidth(p);n.extractShouldJoin(p)&&(C-=n.extractWidth(m)),A+=C,m=p}return A}charProperties(d,A){return this._activeProvider.charProperties(d,A)}}a.UnicodeService=n}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c].call(i.exports,i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.Terminal=void 0;let a=s(9042),i=s(3236),o=s(844),l=s(5741),n=s(8285),u=s(7975),d=s(7090),A=["cols","rows"];class m extends o.Disposable{constructor(v){super(),this._core=this.register(new i.Terminal(v)),this._addonManager=this.register(new l.AddonManager),this._publicOptions={...this._core.options};let g=C=>this._core.options[C],p=(C,M)=>{this._checkReadonlyOptions(C),this._core.options[C]=M};for(let C in this._core.options){let M={get:g.bind(this,C),set:p.bind(this,C)};Object.defineProperty(this._publicOptions,C,M)}}_checkReadonlyOptions(v){if(A.includes(v))throw new Error(`Option "${v}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new u.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new d.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this.register(new n.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){let v=this._core.coreService.decPrivateModes,g="none";switch(this._core.coreMouseService.activeProtocol){case"X10":g="x10";break;case"VT200":g="vt200";break;case"DRAG":g="drag";break;case"ANY":g="any"}return{applicationCursorKeysMode:v.applicationCursorKeys,applicationKeypadMode:v.applicationKeypad,bracketedPasteMode:v.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:g,originMode:v.origin,reverseWraparoundMode:v.reverseWraparound,sendFocusMode:v.sendFocus,wraparoundMode:v.wraparound}}get options(){return this._publicOptions}set options(v){for(let g in v)this._publicOptions[g]=v[g]}blur(){this._core.blur()}focus(){this._core.focus()}input(v,g=!0){this._core.input(v,g)}resize(v,g){this._verifyIntegers(v,g),this._core.resize(v,g)}open(v){this._core.open(v)}attachCustomKeyEventHandler(v){this._core.attachCustomKeyEventHandler(v)}attachCustomWheelEventHandler(v){this._core.attachCustomWheelEventHandler(v)}registerLinkProvider(v){return this._core.registerLinkProvider(v)}registerCharacterJoiner(v){return this._checkProposedApi(),this._core.registerCharacterJoiner(v)}deregisterCharacterJoiner(v){this._checkProposedApi(),this._core.deregisterCharacterJoiner(v)}registerMarker(v=0){return this._verifyIntegers(v),this._core.registerMarker(v)}registerDecoration(v){var g,p,C;return this._checkProposedApi(),this._verifyPositiveIntegers((g=v.x)!=null?g:0,(p=v.width)!=null?p:0,(C=v.height)!=null?C:0),this._core.registerDecoration(v)}hasSelection(){return this._core.hasSelection()}select(v,g,p){this._verifyIntegers(v,g,p),this._core.select(v,g,p)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(v,g){this._verifyIntegers(v,g),this._core.selectLines(v,g)}dispose(){super.dispose()}scrollLines(v){this._verifyIntegers(v),this._core.scrollLines(v)}scrollPages(v){this._verifyIntegers(v),this._core.scrollPages(v)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(v){this._verifyIntegers(v),this._core.scrollToLine(v)}clear(){this._core.clear()}write(v,g){this._core.write(v,g)}writeln(v,g){this._core.write(v),this._core.write(`\r
`,g)}paste(v){this._core.paste(v)}refresh(v,g){this._verifyIntegers(v,g),this._core.refresh(v,g)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(v){this._addonManager.loadAddon(this,v)}static get strings(){return a}_verifyIntegers(...v){for(let g of v)if(g===1/0||isNaN(g)||g%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...v){for(let g of v)if(g&&(g===1/0||isNaN(g)||g%1!=0||g<0))throw new Error("This API only accepts positive integers")}}c.Terminal=m})(),r})())});var LL=l0((Jh0,X4)=>{B();/*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*/var m2=require("fs"),yn=require("os"),z3=require("path"),gL=require("crypto"),x4={fs:m2.constants,os:yn.constants},mL="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",vL=/XXXXXX/,ej=3,fL=(x4.O_CREAT||x4.fs.O_CREAT)|(x4.O_EXCL||x4.fs.O_EXCL)|(x4.O_RDWR||x4.fs.O_RDWR),tj=yn.platform()==="win32",sj=x4.EBADF||x4.os.errno.EBADF,aj=x4.ENOENT||x4.os.errno.ENOENT,AL=448,wL=384,rj="exit",h8=[],CL=m2.rmdirSync.bind(m2),zL=!1;function ij(e,t){return m2.rm(e,{recursive:!0},t)}function yL(e){return m2.rmSync(e,{recursive:!0})}function bn(e,t){let s=u8(e,t),r=s[0],c=s[1];try{xL(r)}catch(i){return c(i)}let a=r.tries;(function i(){try{let o=ML(r);m2.stat(o,function(l){if(!l)return a-- >0?i():c(new Error("Could not get a unique tmp filename, max tries reached "+o));c(null,o)})}catch(o){c(o)}})()}function Mn(e){let t=u8(e),s=t[0];xL(s);let r=s.tries;do{let c=ML(s);try{m2.statSync(c)}catch(a){return c}}while(r-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function cj(e,t){let s=u8(e,t),r=s[0],c=s[1];bn(r,function(i,o){if(i)return c(i);m2.open(o,fL,r.mode||wL,function(n,u){if(n)return c(n);if(r.discardDescriptor)return m2.close(u,function(A){return c(A,o,void 0,wn(o,-1,r,!1))});{let d=r.discardDescriptor||r.detachDescriptor;c(null,o,u,wn(o,d?-1:u,r,!1))}})})}function oj(e){let t=u8(e),s=t[0],r=s.discardDescriptor||s.detachDescriptor,c=Mn(s);var a=m2.openSync(c,fL,s.mode||wL);return s.discardDescriptor&&(m2.closeSync(a),a=void 0),{name:c,fd:a,removeCallback:wn(c,r?-1:a,s,!0)}}function nj(e,t){let s=u8(e,t),r=s[0],c=s[1];bn(r,function(i,o){if(i)return c(i);m2.mkdir(o,r.mode||AL,function(n){if(n)return c(n);c(null,o,bL(o,r,!1))})})}function lj(e){let t=u8(e),s=t[0],r=Mn(s);return m2.mkdirSync(r,s.mode||AL),{name:r,removeCallback:bL(r,s,!0)}}function hj(e,t){let s=function(r){if(r&&!zn(r))return t(r);t()};0<=e[0]?m2.close(e[0],function(){m2.unlink(e[1],s)}):m2.unlink(e[1],s)}function uj(e){let t=null;try{0<=e[0]&&m2.closeSync(e[0])}catch(s){if(!mj(s)&&!zn(s))throw s}finally{try{m2.unlinkSync(e[1])}catch(s){zn(s)||(t=s)}}if(t!==null)throw t}function wn(e,t,s,r){let c=Ga(uj,[t,e],r),a=Ga(hj,[t,e],r,c);return s.keep||h8.unshift(c),r?c:a}function bL(e,t,s){let r=t.unsafeCleanup?ij:m2.rmdir.bind(m2),c=t.unsafeCleanup?yL:CL,a=Ga(c,e,s),i=Ga(r,e,s,a);return t.keep||h8.unshift(a),s?a:i}function Ga(e,t,s,r){let c=!1;return function a(i){if(!c){let o=r||a,l=h8.indexOf(o);return l>=0&&h8.splice(l,1),c=!0,s||e===CL||e===yL?e(t):e(t,i||function(){})}}}function pj(){if(zL)for(;h8.length;)try{h8[0]()}catch(e){}}function dL(e){let t=[],s=null;try{s=gL.randomBytes(e)}catch(c){s=gL.pseudoRandomBytes(e)}for(var r=0;r<e;r++)t.push(mL[s[r]%mL.length]);return t.join("")}function gj(e){return e===null||o3(e)||!e.trim()}function o3(e){return typeof e=="undefined"}function u8(e,t){if(typeof e=="function")return[{},e];if(o3(e))return[{},t];let s={};for(let r of Object.getOwnPropertyNames(e))s[r]=e[r];return[s,t]}function ML(e){let t=e.tmpdir;if(!o3(e.name))return z3.join(t,e.dir,e.name);if(!o3(e.template))return z3.join(t,e.dir,e.template).replace(vL,dL(6));let s=[e.prefix?e.prefix:"tmp","-",process.pid,"-",dL(12),e.postfix?"-"+e.postfix:""].join("");return z3.join(t,e.dir,s)}function xL(e){e.tmpdir=SL(e);let t=e.tmpdir;if(o3(e.name)||An(e.name,"name",t),o3(e.dir)||An(e.dir,"dir",t),!o3(e.template)&&(An(e.template,"template",t),!e.template.match(vL)))throw new Error(`Invalid template, found "${e.template}".`);if(!o3(e.tries)&&isNaN(e.tries)||e.tries<0)throw new Error(`Invalid tries, found "${e.tries}".`);e.tries=o3(e.name)?e.tries||ej:1,e.keep=!!e.keep,e.detachDescriptor=!!e.detachDescriptor,e.discardDescriptor=!!e.discardDescriptor,e.unsafeCleanup=!!e.unsafeCleanup,e.dir=o3(e.dir)?"":z3.relative(t,Cn(e.dir,t)),e.template=o3(e.template)?void 0:z3.relative(t,Cn(e.template,t)),e.template=gj(e.template)?void 0:z3.relative(e.dir,e.template),e.name=o3(e.name)?void 0:e.name,e.prefix=o3(e.prefix)?"":e.prefix,e.postfix=o3(e.postfix)?"":e.postfix}function Cn(e,t){return e.startsWith(t)?z3.resolve(e):z3.resolve(z3.join(t,e))}function An(e,t,s){if(t==="name"){if(z3.isAbsolute(e))throw new Error(`${t} option must not contain an absolute path, found "${e}".`);let r=z3.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`${t} option must not contain a path, found "${e}".`)}else{if(z3.isAbsolute(e)&&!e.startsWith(s))throw new Error(`${t} option must be relative to "${s}", found "${e}".`);let r=Cn(e,s);if(!r.startsWith(s))throw new Error(`${t} option must be relative to "${s}", found "${r}".`)}}function mj(e){return EL(e,-sj,"EBADF")}function zn(e){return EL(e,-aj,"ENOENT")}function EL(e,t,s){return tj?e.code===s:e.code===s&&e.errno===t}function dj(){zL=!0}function SL(e){return z3.resolve(e&&e.tmpdir||yn.tmpdir())}process.addListener(rj,pj);Object.defineProperty(X4.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return SL()}});X4.exports.dir=nj;X4.exports.dirSync=lj;X4.exports.file=cj;X4.exports.fileSync=oj;X4.exports.tmpName=bn;X4.exports.tmpNameSync=Mn;X4.exports.setGracefulCleanup=dj});var BL=l0((Wh0,y3)=>{"use strict";B();var{promisify:xe}=require("util"),T5=LL();y3.exports.fileSync=T5.fileSync;var vj=xe((e,t)=>T5.file(e,(s,r,c,a)=>s?t(s):t(void 0,{path:r,fd:c,cleanup:xe(a)})));y3.exports.file=async e=>vj(e);y3.exports.withFile=async function(t,s){let{path:r,fd:c,cleanup:a}=await y3.exports.file(s);try{return await t({path:r,fd:c})}finally{await a()}};y3.exports.dirSync=T5.dirSync;var fj=xe((e,t)=>T5.dir(e,(s,r,c)=>s?t(s):t(void 0,{path:r,cleanup:xe(c)})));y3.exports.dir=async e=>fj(e);y3.exports.withDir=async function(t,s){let{path:r,cleanup:c}=await y3.exports.dir(s);try{return await t({path:r})}finally{await c()}};y3.exports.tmpNameSync=T5.tmpNameSync;y3.exports.tmpName=xe(T5.tmpName);y3.exports.tmpdir=T5.tmpdir;y3.exports.setGracefulCleanup=T5.setGracefulCleanup});var yX={};t1(yX,{TerminalPlugin:()=>Fr,default:()=>zX});module.exports=XD(yX);B();var mD=require("obsidian");B();B();B();function m5(){}var Wr=e=>e;function jr(e){return e()}function Wh(){return Object.create(null)}function P4(e){e.forEach(jr)}function K2(e){return typeof e=="function"}function Xh(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function $h(e){return Object.keys(e).length===0}function s6(e){return e==null?"":e}function J6(e){return e&&K2(e.destroy)?e.destroy:m5}var eu=typeof window!="undefined",$D=eu?()=>window.performance.now():()=>Date.now(),Kr=eu?e=>T(e):m5;var N6=new Set;function tu(e){N6.forEach(t=>{t.c(e)||(N6.delete(t),t.f())}),N6.size!==0&&Kr(tu)}function eI(e){let t;return N6.size===0&&Kr(tu),{promise:new Promise(s=>{N6.add(t={c:e,f:s})}),abort(){N6.delete(t)}}}var su=typeof window!="undefined"?window:typeof globalThis!="undefined"?globalThis:global,Jr=class e{constructor(t){this.options=t,this._listeners="WeakMap"in su?new WeakMap:void 0}observe(t,s){return this._listeners.set(t,s),this._getObserver().observe(t,this.options),()=>{this._listeners.delete(t),this._observer.unobserve(t)}}_getObserver(){var t;return(t=this._observer)!==null&&t!==void 0?t:this._observer=new ResizeObserver(s=>{var r;for(let c of s)e.entries.set(c.target,c),(r=this._listeners.get(c.target))===null||r===void 0||r(c)})}};Jr.entries="WeakMap"in su?new WeakMap:void 0;var au=!1;function tI(){au=!0}function sI(){au=!1}function r2(e,t){e.appendChild(t)}function ru(e,t,s){let r=Xr(e);if(!r.getElementById(t)){let c=Q2("style");c.id=t,c.textContent=s,iu(r,c)}}function Xr(e){if(!e)return document;let t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function aI(e){let t=Q2("style");return iu(Xr(e),t),t.sheet}function iu(e,t){return r2(e.head||e,t),t.sheet}function cu(e,t,s){e.insertBefore(t,s||null)}function xt(e){e.parentNode&&e.parentNode.removeChild(e)}function Q2(e){return document.createElement(e)}function $r(e){return document.createTextNode(e)}function d5(){return $r(" ")}function U4(e,t,s,r){return e.addEventListener(t,s,r),()=>e.removeEventListener(t,s,r)}function a6(e){return function(t){return t.preventDefault(),e.call(this,t)}}function r6(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function M1(e,t,s){s==null?e.removeAttribute(t):e.getAttribute(t)!==s&&e.setAttribute(t,s)}function rI(e){return Array.from(e.childNodes)}function ou(e,t){t=""+t,e.data!==t&&(e.data=t)}function ei(e,t){e.value=t==null?"":t}function iI(e,t,{bubbles:s=!1,cancelable:r=!1}={}){let c=document.createEvent("CustomEvent");return c.initCustomEvent(e,s,r,t),c}var zt=new Map,yt=0;function cI(e){let t=5381,s=e.length;for(;s--;)t=(t<<5)-t^e.charCodeAt(s);return t>>>0}function oI(e,t){let s={stylesheet:aI(t),rules:{}};return zt.set(e,s),s}function jh(e,t,s,r,c,a,i,o=0){let l=16.666/r,n=`{
`;for(let g=0;g<=1;g+=l){let p=t+(s-t)*a(g);n+=g*100+`%{${i(p,1-p)}}
`}let u=n+`100% {${i(s,1-s)}}
}`,d=`__svelte_${cI(u)}_${o}`,A=Xr(e),{stylesheet:m,rules:h}=zt.get(A)||oI(A,e);h[d]||(h[d]=!0,m.insertRule(`@keyframes ${d} ${u}`,m.cssRules.length));let v=e.style.animation||"";return e.style.animation=`${v?`${v}, `:""}${d} ${r}ms linear ${c}ms 1 both`,yt+=1,d}function nI(e,t){let s=(e.style.animation||"").split(", "),r=s.filter(t?a=>a.indexOf(t)<0:a=>a.indexOf("__svelte")===-1),c=s.length-r.length;c&&(e.style.animation=r.join(", "),yt-=c,yt||lI())}function lI(){Kr(()=>{yt||(zt.forEach(e=>{let{ownerNode:t}=e.stylesheet;t&&xt(t)}),zt.clear())})}var ti;function j8(e){ti=e}var Z6=[];var bt=[],Y6=[],Kh=[],hI=Promise.resolve(),Gr=!1;function uI(){Gr||(Gr=!0,hI.then(nu))}function q6(e){Y6.push(e)}var Yr=new Set,T6=0;function nu(){if(T6!==0)return;let e=ti;do{try{for(;T6<Z6.length;){let t=Z6[T6];T6++,j8(t),pI(t.$$)}}catch(t){throw Z6.length=0,T6=0,t}for(j8(null),Z6.length=0,T6=0;bt.length;)bt.pop()();for(let t=0;t<Y6.length;t+=1){let s=Y6[t];Yr.has(s)||(Yr.add(s),s())}Y6.length=0}while(Z6.length);for(;Kh.length;)Kh.pop()();Gr=!1,Yr.clear(),j8(e)}function pI(e){if(e.fragment!==null){e.update(),P4(e.before_update);let t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(q6)}}function gI(e){let t=[],s=[];Y6.forEach(r=>e.indexOf(r)===-1?t.push(r):s.push(r)),s.forEach(r=>r()),Y6=t}var W8;function mI(){return W8||(W8=Promise.resolve(),W8.then(()=>{W8=null})),W8}function qr(e,t,s){e.dispatchEvent(iI(`${t?"intro":"outro"}${s}`))}var Ct=new Set,R4;function lu(){R4={r:0,c:[],p:R4}}function hu(){R4.r||P4(R4.c),R4=R4.p}function dI(e,t){e&&e.i&&(Ct.delete(e),e.i(t))}function uu(e,t,s,r){if(e&&e.o){if(Ct.has(e))return;Ct.add(e),R4.c.push(()=>{Ct.delete(e),r&&(s&&e.d(1),r())}),e.o(t)}else r&&r()}var vI={duration:0};function si(e,t,s,r){let c={direction:"both"},a=t(e,s,c),i=r?0:1,o=null,l=null,n=null;function u(){n&&nI(e,n)}function d(m,h){let v=m.b-i;return h*=Math.abs(v),{a:i,b:m.b,d:v,duration:h,start:m.start,end:m.start+h,group:m.group}}function A(m){let{delay:h=0,duration:v=300,easing:g=Wr,tick:p=m5,css:C}=a||vI,M={start:$D()+h,b:m};m||(M.group=R4,R4.r+=1),o||l?l=M:(C&&(u(),n=jh(e,i,m,v,h,g,C)),m&&p(0,1),o=d(M,v),q6(()=>qr(e,m,"start")),eI(w=>{if(l&&w>l.start&&(o=d(l,v),l=null,qr(e,o.b,"start"),C&&(u(),n=jh(e,i,o.b,o.duration,0,g,a.css))),o){if(w>=o.end)p(i=o.b,1-i),qr(e,o.b,"end"),l||(o.b?u():--o.group.r||P4(o.group.c)),o=null;else if(w>=o.start){let x=w-o.start;i=o.a+o.d*g(x/o.duration),p(i,1-i)}}return!!(o||l)}))}return{run(m){K2(a)?mI().then(()=>{a=a(c),A(m)}):A(m)},end(){u(),o=l=null}}}var fI=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],xX=new Set([...fI]);function AI(e,t,s,r){let{fragment:c,after_update:a}=e.$$;c&&c.m(t,s),r||q6(()=>{let i=e.$$.on_mount.map(jr).filter(K2);e.$$.on_destroy?e.$$.on_destroy.push(...i):P4(i),e.$$.on_mount=[]}),a.forEach(q6)}function pu(e,t){let s=e.$$;s.fragment!==null&&(gI(s.after_update),P4(s.on_destroy),s.fragment&&s.fragment.d(t),s.on_destroy=s.fragment=null,s.ctx=[])}function wI(e,t){e.$$.dirty[0]===-1&&(Z6.push(e),uI(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function gu(e,t,s,r,c,a,i,o=[-1]){let l=ti;j8(e);let n=e.$$={fragment:null,ctx:[],props:a,update:m5,not_equal:c,bound:Wh(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:Wh(),dirty:o,skip_bound:!1,root:t.target||l.$$.root};i&&i(n.root);let u=!1;if(n.ctx=s?s(e,t.props||{},(d,A,...m)=>{let h=m.length?m[0]:A;return n.ctx&&c(n.ctx[d],n.ctx[d]=h)&&(!n.skip_bound&&n.bound[d]&&n.bound[d](h),u&&wI(e,d)),A}):[],n.update(),u=!0,P4(n.before_update),n.fragment=r?r(n.ctx):!1,t.target){if(t.hydrate){tI();let d=rI(t.target);n.fragment&&n.fragment.l(d),d.forEach(xt)}else n.fragment&&n.fragment.c();t.intro&&dI(e.$$.fragment),AI(e,t.target,t.anchor,t.customElement),sI(),nu()}j8(l)}var CI;typeof HTMLElement=="function"&&(CI=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(jr).filter(K2);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(e,t,s){this[e]=s}disconnectedCallback(){P4(this.$$.on_disconnect)}$destroy(){pu(this,1),this.$destroy=m5}$on(e,t){if(!K2(t))return m5;let s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(t),()=>{let r=s.indexOf(t);r!==-1&&s.splice(r,1)}}$set(e){this.$$set&&!$h(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}});var Mt=class{$destroy(){pu(this,1),this.$destroy=m5}$on(t,s){if(!K2(s))return m5;let r=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return r.push(s),()=>{let c=r.indexOf(s);c!==-1&&r.splice(c,1)}}$set(t){this.$$set&&!$h(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}};var _y=H0(M2(),1);B();B();B();B();B();B();var OI=typeof global=="object"&&global&&global.Object===Object&&global,Bt=OI;var QI=typeof self=="object"&&self&&self.Object===Object&&self,TI=Bt||QI||Function("return this")(),e2=TI;var ZI=e2.Symbol,T2=ZI;B();var xu=Object.prototype,NI=xu.hasOwnProperty,YI=xu.toString,$8=T2?T2.toStringTag:void 0;function qI(e){var t=NI.call(e,$8),s=e[$8];try{e[$8]=void 0;var r=!0}catch(a){}var c=YI.call(e);return r&&(t?e[$8]=s:delete e[$8]),c}var Eu=qI;B();var JI=Object.prototype,GI=JI.toString;function WI(e){return GI.call(e)}var Su=WI;var jI="[object Null]",KI="[object Undefined]",Lu=T2?T2.toStringTag:void 0;function XI(e){return e==null?e===void 0?KI:jI:Lu&&Lu in Object(e)?Eu(e):Su(e)}var d3=XI;B();function $I(e){return e!=null&&typeof e=="object"}var k2=$I;var eF="[object Symbol]";function tF(e){return typeof e=="symbol"||k2(e)&&d3(e)==eF}var v5=tF;B();B();function sF(e,t){for(var s=-1,r=e==null?0:e.length,c=Array(r);++s<r;)c[s]=t(e[s],s,e);return c}var kt=sF;B();var aF=Array.isArray,K1=aF;var rF=1/0,Bu=T2?T2.prototype:void 0,ku=Bu?Bu.toString:void 0;function Du(e){if(typeof e=="string")return e;if(K1(e))return kt(e,Du)+"";if(v5(e))return ku?ku.call(e):"";var t=e+"";return t=="0"&&1/e==-rF?"-0":t}var Iu=Du;B();B();B();B();var iF=/\s/;function cF(e){for(var t=e.length;t--&&iF.test(e.charAt(t)););return t}var Fu=cF;var oF=/^\s+/;function nF(e){return e&&e.slice(0,Fu(e)+1).replace(oF,"")}var Hu=nF;B();function lF(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var E1=lF;var Vu=NaN,hF=/^[-+]0x[0-9a-f]+$/i,uF=/^0b[01]+$/i,pF=/^0o[0-7]+$/i,gF=parseInt;function mF(e){if(typeof e=="number")return e;if(v5(e))return Vu;if(E1(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=E1(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Hu(e);var s=uF.test(e);return s||pF.test(e)?gF(e.slice(2),s?2:8):hF.test(e)?Vu:+e}var e9=mF;var _u=1/0,dF=17976931348623157e292;function vF(e){if(!e)return e===0?e:0;if(e=e9(e),e===_u||e===-_u){var t=e<0?-1:1;return t*dF}return e===e?e:0}var Dt=vF;B();function fF(e){return e}var X2=fF;B();B();B();B();var AF="[object AsyncFunction]",wF="[object Function]",CF="[object GeneratorFunction]",zF="[object Proxy]";function yF(e){if(!E1(e))return!1;var t=d3(e);return t==wF||t==CF||t==AF||t==zF}var It=yF;B();B();var bF=e2["__core-js_shared__"],Ft=bF;var Ru=function(){var e=/[^.]+$/.exec(Ft&&Ft.keys&&Ft.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function MF(e){return!!Ru&&Ru in e}var Pu=MF;B();var xF=Function.prototype,EF=xF.toString;function SF(e){if(e!=null){try{return EF.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var Q4=SF;var LF=/[\\^$.*+?()[\]{}|]/g,BF=/^\[object .+?Constructor\]$/,kF=Function.prototype,DF=Object.prototype,IF=kF.toString,FF=DF.hasOwnProperty,HF=RegExp("^"+IF.call(FF).replace(LF,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function VF(e){if(!E1(e)||Pu(e))return!1;var t=It(e)?HF:BF;return t.test(Q4(e))}var Uu=VF;B();function _F(e,t){return e==null?void 0:e[t]}var Ou=_F;function RF(e,t){var s=Ou(e,t);return Uu(s)?s:void 0}var $2=RF;var PF=$2(e2,"WeakMap"),Ht=PF;B();var Qu=Object.create,UF=function(){function e(){}return function(t){if(!E1(t))return{};if(Qu)return Qu(t);e.prototype=t;var s=new e;return e.prototype=void 0,s}}(),Tu=UF;B();function OF(){}var S1=OF;B();function QF(e,t){var s=-1,r=e.length;for(t||(t=Array(r));++s<r;)t[s]=e[s];return t}var Zu=QF;B();function TF(e){return function(){return e}}var e3=TF;B();var ZF=function(){try{var e=$2(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),oi=ZF;B();function NF(e,t){for(var s=-1,r=e==null?0:e.length;++s<r&&t(e[s],s,e)!==!1;);return e}var Nu=NF;B();var YF=9007199254740991,qF=/^(?:0|[1-9]\d*)$/;function JF(e,t){var s=typeof e;return t=t==null?YF:t,!!t&&(s=="number"||s!="symbol"&&qF.test(e))&&e>-1&&e%1==0&&e<t}var f5=JF;B();B();function GF(e,t,s){t=="__proto__"&&oi?oi(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}var Vt=GF;B();function WF(e,t){return e===t||e!==e&&t!==t}var A5=WF;var jF=Object.prototype,KF=jF.hasOwnProperty;function XF(e,t,s){var r=e[t];(!(KF.call(e,t)&&A5(r,s))||s===void 0&&!(t in e))&&Vt(e,t,s)}var j6=XF;B();function $F(e,t,s,r){var c=!s;s||(s={});for(var a=-1,i=t.length;++a<i;){var o=t[a],l=r?r(s[o],e[o],o,s,e):void 0;l===void 0&&(l=e[o]),c?Vt(s,o,l):j6(s,o,l)}return s}var w5=$F;B();B();B();var eH=9007199254740991;function tH(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=eH}var K6=tH;function sH(e){return e!=null&&K6(e.length)&&!It(e)}var d4=sH;function aH(e,t,s){if(!E1(s))return!1;var r=typeof t;return(r=="number"?d4(s)&&f5(t,s.length):r=="string"&&t in s)?A5(s[t],e):!1}var Yu=aH;B();var rH=Object.prototype;function iH(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||rH;return e===s}var C5=iH;B();B();B();function cH(e,t){for(var s=-1,r=Array(e);++s<e;)r[s]=t(s);return r}var qu=cH;B();B();var oH="[object Arguments]";function nH(e){return k2(e)&&d3(e)==oH}var ni=nH;var Ju=Object.prototype,lH=Ju.hasOwnProperty,hH=Ju.propertyIsEnumerable,uH=ni(function(){return arguments}())?ni:function(e){return k2(e)&&lH.call(e,"callee")&&!hH.call(e,"callee")},X6=uH;B();B();function pH(){return!1}var Gu=pH;var Ku=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Wu=Ku&&typeof module=="object"&&module&&!module.nodeType&&module,gH=Wu&&Wu.exports===Ku,ju=gH?e2.Buffer:void 0,mH=ju?ju.isBuffer:void 0,dH=mH||Gu,T4=dH;B();B();var vH="[object Arguments]",fH="[object Array]",AH="[object Boolean]",wH="[object Date]",CH="[object Error]",zH="[object Function]",yH="[object Map]",bH="[object Number]",MH="[object Object]",xH="[object RegExp]",EH="[object Set]",SH="[object String]",LH="[object WeakMap]",BH="[object ArrayBuffer]",kH="[object DataView]",DH="[object Float32Array]",IH="[object Float64Array]",FH="[object Int8Array]",HH="[object Int16Array]",VH="[object Int32Array]",_H="[object Uint8Array]",RH="[object Uint8ClampedArray]",PH="[object Uint16Array]",UH="[object Uint32Array]",P1={};P1[DH]=P1[IH]=P1[FH]=P1[HH]=P1[VH]=P1[_H]=P1[RH]=P1[PH]=P1[UH]=!0;P1[vH]=P1[fH]=P1[BH]=P1[AH]=P1[kH]=P1[wH]=P1[CH]=P1[zH]=P1[yH]=P1[bH]=P1[MH]=P1[xH]=P1[EH]=P1[SH]=P1[LH]=!1;function OH(e){return k2(e)&&K6(e.length)&&!!P1[d3(e)]}var Xu=OH;B();function QH(e){return function(t){return e(t)}}var $6=QH;B();var $u=typeof exports=="object"&&exports&&!exports.nodeType&&exports,t9=$u&&typeof module=="object"&&module&&!module.nodeType&&module,TH=t9&&t9.exports===$u,li=TH&&Bt.process,ZH=function(){try{var e=t9&&t9.require&&t9.require("util").types;return e||li&&li.binding&&li.binding("util")}catch(t){}}(),Z4=ZH;var ep=Z4&&Z4.isTypedArray,NH=ep?$6(ep):Xu,e7=NH;var YH=Object.prototype,qH=YH.hasOwnProperty;function JH(e,t){var s=K1(e),r=!s&&X6(e),c=!s&&!r&&T4(e),a=!s&&!r&&!c&&e7(e),i=s||r||c||a,o=i?qu(e.length,String):[],l=o.length;for(var n in e)(t||qH.call(e,n))&&!(i&&(n=="length"||c&&(n=="offset"||n=="parent")||a&&(n=="buffer"||n=="byteLength"||n=="byteOffset")||f5(n,l)))&&o.push(n);return o}var _t=JH;B();B();B();function GH(e,t){return function(s){return e(t(s))}}var Rt=GH;var WH=Rt(Object.keys,Object),tp=WH;var jH=Object.prototype,KH=jH.hasOwnProperty;function XH(e){if(!C5(e))return tp(e);var t=[];for(var s in Object(e))KH.call(e,s)&&s!="constructor"&&t.push(s);return t}var t7=XH;function $H(e){return d4(e)?_t(e):t7(e)}var z5=$H;B();B();B();function eV(e){var t=[];if(e!=null)for(var s in Object(e))t.push(s);return t}var sp=eV;var tV=Object.prototype,sV=tV.hasOwnProperty;function aV(e){if(!E1(e))return sp(e);var t=C5(e),s=[];for(var r in e)r=="constructor"&&(t||!sV.call(e,r))||s.push(r);return s}var ap=aV;function rV(e){return d4(e)?_t(e,!0):ap(e)}var s7=rV;B();B();B();B();var iV=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,cV=/^\w*$/;function oV(e,t){if(K1(e))return!1;var s=typeof e;return s=="number"||s=="symbol"||s=="boolean"||e==null||v5(e)?!0:cV.test(e)||!iV.test(e)||t!=null&&e in Object(t)}var a7=oV;B();B();B();B();B();B();B();B();var nV=$2(Object,"create"),N4=nV;function lV(){this.__data__=N4?N4(null):{},this.size=0}var rp=lV;B();function hV(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ip=hV;B();var uV="__lodash_hash_undefined__",pV=Object.prototype,gV=pV.hasOwnProperty;function mV(e){var t=this.__data__;if(N4){var s=t[e];return s===uV?void 0:s}return gV.call(t,e)?t[e]:void 0}var cp=mV;B();var dV=Object.prototype,vV=dV.hasOwnProperty;function fV(e){var t=this.__data__;return N4?t[e]!==void 0:vV.call(t,e)}var op=fV;B();var AV="__lodash_hash_undefined__";function wV(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=N4&&t===void 0?AV:t,this}var np=wV;function r7(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}r7.prototype.clear=rp;r7.prototype.delete=ip;r7.prototype.get=cp;r7.prototype.has=op;r7.prototype.set=np;var hi=r7;B();B();function CV(){this.__data__=[],this.size=0}var lp=CV;B();B();function zV(e,t){for(var s=e.length;s--;)if(A5(e[s][0],t))return s;return-1}var y5=zV;var yV=Array.prototype,bV=yV.splice;function MV(e){var t=this.__data__,s=y5(t,e);if(s<0)return!1;var r=t.length-1;return s==r?t.pop():bV.call(t,s,1),--this.size,!0}var hp=MV;B();function xV(e){var t=this.__data__,s=y5(t,e);return s<0?void 0:t[s][1]}var up=xV;B();function EV(e){return y5(this.__data__,e)>-1}var pp=EV;B();function SV(e,t){var s=this.__data__,r=y5(s,e);return r<0?(++this.size,s.push([e,t])):s[r][1]=t,this}var gp=SV;function i7(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}i7.prototype.clear=lp;i7.prototype.delete=hp;i7.prototype.get=up;i7.prototype.has=pp;i7.prototype.set=gp;var b5=i7;B();var LV=$2(e2,"Map"),M5=LV;function BV(){this.size=0,this.__data__={hash:new hi,map:new(M5||b5),string:new hi}}var mp=BV;B();B();B();function kV(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var dp=kV;function DV(e,t){var s=e.__data__;return dp(t)?s[typeof t=="string"?"string":"hash"]:s.map}var x5=DV;function IV(e){var t=x5(this,e).delete(e);return this.size-=t?1:0,t}var vp=IV;B();function FV(e){return x5(this,e).get(e)}var fp=FV;B();function HV(e){return x5(this,e).has(e)}var Ap=HV;B();function VV(e,t){var s=x5(this,e),r=s.size;return s.set(e,t),this.size+=s.size==r?0:1,this}var wp=VV;function c7(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}c7.prototype.clear=mp;c7.prototype.delete=vp;c7.prototype.get=fp;c7.prototype.has=Ap;c7.prototype.set=wp;var i6=c7;var _V="Expected a function";function ui(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(_V);var s=function(){var r=arguments,c=t?t.apply(this,r):r[0],a=s.cache;if(a.has(c))return a.get(c);var i=e.apply(this,r);return s.cache=a.set(c,i)||a,i};return s.cache=new(ui.Cache||i6),s}ui.Cache=i6;var Cp=ui;var RV=500;function PV(e){var t=Cp(e,function(r){return s.size===RV&&s.clear(),r}),s=t.cache;return t}var zp=PV;var UV=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,OV=/\\(\\)?/g,QV=zp(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(UV,function(s,r,c,a){t.push(c?a.replace(OV,"$1"):r||s)}),t}),yp=QV;B();function TV(e){return e==null?"":Iu(e)}var Pt=TV;function ZV(e,t){return K1(e)?e:a7(e,t)?[e]:yp(Pt(e))}var E5=ZV;B();var NV=1/0;function YV(e){if(typeof e=="string"||v5(e))return e;var t=e+"";return t=="0"&&1/e==-NV?"-0":t}var v4=YV;function qV(e,t){t=E5(t,e);for(var s=0,r=t.length;e!=null&&s<r;)e=e[v4(t[s++])];return s&&s==r?e:void 0}var o7=qV;function JV(e,t,s){var r=e==null?void 0:o7(e,t);return r===void 0?s:r}var bp=JV;B();function GV(e,t){for(var s=-1,r=t.length,c=e.length;++s<r;)e[c+s]=t[s];return e}var Ut=GV;B();var WV=Rt(Object.getPrototypeOf,Object),Ot=WV;B();var jV="\\ud800-\\udfff",KV="\\u0300-\\u036f",XV="\\ufe20-\\ufe2f",$V="\\u20d0-\\u20ff",e_=KV+XV+$V,t_="\\ufe0e\\ufe0f",s_="\\u200d",a_=RegExp("["+s_+jV+e_+t_+"]");function r_(e){return a_.test(e)}var Mp=r_;B();B();B();function i_(){this.__data__=new b5,this.size=0}var xp=i_;B();function c_(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}var Ep=c_;B();function o_(e){return this.__data__.get(e)}var Sp=o_;B();function n_(e){return this.__data__.has(e)}var Lp=n_;B();var l_=200;function h_(e,t){var s=this.__data__;if(s instanceof b5){var r=s.__data__;if(!M5||r.length<l_-1)return r.push([e,t]),this.size=++s.size,this;s=this.__data__=new i6(r)}return s.set(e,t),this.size=s.size,this}var Bp=h_;function n7(e){var t=this.__data__=new b5(e);this.size=t.size}n7.prototype.clear=xp;n7.prototype.delete=Ep;n7.prototype.get=Sp;n7.prototype.has=Lp;n7.prototype.set=Bp;var S5=n7;B();function u_(e,t){return e&&w5(t,z5(t),e)}var kp=u_;B();function p_(e,t){return e&&w5(t,s7(t),e)}var Dp=p_;B();var Vp=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ip=Vp&&typeof module=="object"&&module&&!module.nodeType&&module,g_=Ip&&Ip.exports===Vp,Fp=g_?e2.Buffer:void 0,Hp=Fp?Fp.allocUnsafe:void 0;function m_(e,t){if(t)return e.slice();var s=e.length,r=Hp?Hp(s):new e.constructor(s);return e.copy(r),r}var _p=m_;B();B();B();function d_(e,t){for(var s=-1,r=e==null?0:e.length,c=0,a=[];++s<r;){var i=e[s];t(i,s,e)&&(a[c++]=i)}return a}var Rp=d_;B();function v_(){return[]}var Qt=v_;var f_=Object.prototype,A_=f_.propertyIsEnumerable,Pp=Object.getOwnPropertySymbols,w_=Pp?function(e){return e==null?[]:(e=Object(e),Rp(Pp(e),function(t){return A_.call(e,t)}))}:Qt,l7=w_;function C_(e,t){return w5(e,l7(e),t)}var Up=C_;B();B();var z_=Object.getOwnPropertySymbols,y_=z_?function(e){for(var t=[];e;)Ut(t,l7(e)),e=Ot(e);return t}:Qt,Tt=y_;function b_(e,t){return w5(e,Tt(e),t)}var Op=b_;B();B();function M_(e,t,s){var r=t(e);return K1(e)?r:Ut(r,s(e))}var Zt=M_;function x_(e){return Zt(e,z5,l7)}var s9=x_;B();function E_(e){return Zt(e,s7,Tt)}var Nt=E_;B();B();var S_=$2(e2,"DataView"),Yt=S_;B();var L_=$2(e2,"Promise"),qt=L_;B();var B_=$2(e2,"Set"),Jt=B_;var Qp="[object Map]",k_="[object Object]",Tp="[object Promise]",Zp="[object Set]",Np="[object WeakMap]",Yp="[object DataView]",D_=Q4(Yt),I_=Q4(M5),F_=Q4(qt),H_=Q4(Jt),V_=Q4(Ht),c6=d3;(Yt&&c6(new Yt(new ArrayBuffer(1)))!=Yp||M5&&c6(new M5)!=Qp||qt&&c6(qt.resolve())!=Tp||Jt&&c6(new Jt)!=Zp||Ht&&c6(new Ht)!=Np)&&(c6=function(e){var t=d3(e),s=t==k_?e.constructor:void 0,r=s?Q4(s):"";if(r)switch(r){case D_:return Yp;case I_:return Qp;case F_:return Tp;case H_:return Zp;case V_:return Np}return t});var v3=c6;B();var __=Object.prototype,R_=__.hasOwnProperty;function P_(e){var t=e.length,s=new e.constructor(t);return t&&typeof e[0]=="string"&&R_.call(e,"index")&&(s.index=e.index,s.input=e.input),s}var qp=P_;B();B();B();var U_=e2.Uint8Array,h7=U_;function O_(e){var t=new e.constructor(e.byteLength);return new h7(t).set(new h7(e)),t}var u7=O_;B();function Q_(e,t){var s=t?u7(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}var Jp=Q_;B();var T_=/\w*$/;function Z_(e){var t=new e.constructor(e.source,T_.exec(e));return t.lastIndex=e.lastIndex,t}var Gp=Z_;B();var Wp=T2?T2.prototype:void 0,jp=Wp?Wp.valueOf:void 0;function N_(e){return jp?Object(jp.call(e)):{}}var Kp=N_;B();function Y_(e,t){var s=t?u7(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}var Xp=Y_;var q_="[object Boolean]",J_="[object Date]",G_="[object Map]",W_="[object Number]",j_="[object RegExp]",K_="[object Set]",X_="[object String]",$_="[object Symbol]",eR="[object ArrayBuffer]",tR="[object DataView]",sR="[object Float32Array]",aR="[object Float64Array]",rR="[object Int8Array]",iR="[object Int16Array]",cR="[object Int32Array]",oR="[object Uint8Array]",nR="[object Uint8ClampedArray]",lR="[object Uint16Array]",hR="[object Uint32Array]";function uR(e,t,s){var r=e.constructor;switch(t){case eR:return u7(e);case q_:case J_:return new r(+e);case tR:return Jp(e,s);case sR:case aR:case rR:case iR:case cR:case oR:case nR:case lR:case hR:return Xp(e,s);case G_:return new r;case W_:case X_:return new r(e);case j_:return Gp(e);case K_:return new r;case $_:return Kp(e)}}var $p=uR;B();function pR(e){return typeof e.constructor=="function"&&!C5(e)?Tu(Ot(e)):{}}var eg=pR;B();B();var gR="[object Map]";function mR(e){return k2(e)&&v3(e)==gR}var tg=mR;var sg=Z4&&Z4.isMap,dR=sg?$6(sg):tg,ag=dR;B();B();var vR="[object Set]";function fR(e){return k2(e)&&v3(e)==vR}var rg=fR;var ig=Z4&&Z4.isSet,AR=ig?$6(ig):rg,cg=AR;var wR=1,CR=2,zR=4,og="[object Arguments]",yR="[object Array]",bR="[object Boolean]",MR="[object Date]",xR="[object Error]",ng="[object Function]",ER="[object GeneratorFunction]",SR="[object Map]",LR="[object Number]",lg="[object Object]",BR="[object RegExp]",kR="[object Set]",DR="[object String]",IR="[object Symbol]",FR="[object WeakMap]",HR="[object ArrayBuffer]",VR="[object DataView]",_R="[object Float32Array]",RR="[object Float64Array]",PR="[object Int8Array]",UR="[object Int16Array]",OR="[object Int32Array]",QR="[object Uint8Array]",TR="[object Uint8ClampedArray]",ZR="[object Uint16Array]",NR="[object Uint32Array]",_1={};_1[og]=_1[yR]=_1[HR]=_1[VR]=_1[bR]=_1[MR]=_1[_R]=_1[RR]=_1[PR]=_1[UR]=_1[OR]=_1[SR]=_1[LR]=_1[lg]=_1[BR]=_1[kR]=_1[DR]=_1[IR]=_1[QR]=_1[TR]=_1[ZR]=_1[NR]=!0;_1[xR]=_1[ng]=_1[FR]=!1;function Gt(e,t,s,r,c,a){var i,o=t&wR,l=t&CR,n=t&zR;if(s&&(i=c?s(e,r,c,a):s(e)),i!==void 0)return i;if(!E1(e))return e;var u=K1(e);if(u){if(i=qp(e),!o)return Zu(e,i)}else{var d=v3(e),A=d==ng||d==ER;if(T4(e))return _p(e,o);if(d==lg||d==og||A&&!c){if(i=l||A?{}:eg(e),!o)return l?Op(e,Dp(i,e)):Up(e,kp(i,e))}else{if(!_1[d])return c?e:{};i=$p(e,d,o)}}a||(a=new S5);var m=a.get(e);if(m)return m;a.set(e,i),cg(e)?e.forEach(function(g){i.add(Gt(g,t,s,g,e,a))}):ag(e)&&e.forEach(function(g,p){i.set(p,Gt(g,t,s,p,e,a))});var h=n?l?Nt:s9:l?s7:z5,v=u?void 0:h(e);return Nu(v||e,function(g,p){v&&(p=g,g=e[p]),j6(i,p,Gt(g,t,s,p,e,a))}),i}var hg=Gt;B();var YR=1,qR=4;function JR(e){return hg(e,YR|qR)}var a9=JR;B();B();B();B();B();B();B();B();var GR="__lodash_hash_undefined__";function WR(e){return this.__data__.set(e,GR),this}var ug=WR;B();function jR(e){return this.__data__.has(e)}var pg=jR;function Wt(e){var t=-1,s=e==null?0:e.length;for(this.__data__=new i6;++t<s;)this.add(e[t])}Wt.prototype.add=Wt.prototype.push=ug;Wt.prototype.has=pg;var gg=Wt;B();function KR(e,t){for(var s=-1,r=e==null?0:e.length;++s<r;)if(t(e[s],s,e))return!0;return!1}var mg=KR;B();function XR(e,t){return e.has(t)}var dg=XR;var $R=1,eP=2;function tP(e,t,s,r,c,a){var i=s&$R,o=e.length,l=t.length;if(o!=l&&!(i&&l>o))return!1;var n=a.get(e),u=a.get(t);if(n&&u)return n==t&&u==e;var d=-1,A=!0,m=s&eP?new gg:void 0;for(a.set(e,t),a.set(t,e);++d<o;){var h=e[d],v=t[d];if(r)var g=i?r(v,h,d,t,e,a):r(h,v,d,e,t,a);if(g!==void 0){if(g)continue;A=!1;break}if(m){if(!mg(t,function(p,C){if(!dg(m,C)&&(h===p||c(h,p,s,r,a)))return m.push(C)})){A=!1;break}}else if(!(h===v||c(h,v,s,r,a))){A=!1;break}}return a.delete(e),a.delete(t),A}var jt=tP;B();B();function sP(e){var t=-1,s=Array(e.size);return e.forEach(function(r,c){s[++t]=[c,r]}),s}var vg=sP;B();function aP(e){var t=-1,s=Array(e.size);return e.forEach(function(r){s[++t]=r}),s}var fg=aP;var rP=1,iP=2,cP="[object Boolean]",oP="[object Date]",nP="[object Error]",lP="[object Map]",hP="[object Number]",uP="[object RegExp]",pP="[object Set]",gP="[object String]",mP="[object Symbol]",dP="[object ArrayBuffer]",vP="[object DataView]",Ag=T2?T2.prototype:void 0,pi=Ag?Ag.valueOf:void 0;function fP(e,t,s,r,c,a,i){switch(s){case vP:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case dP:return!(e.byteLength!=t.byteLength||!a(new h7(e),new h7(t)));case cP:case oP:case hP:return A5(+e,+t);case nP:return e.name==t.name&&e.message==t.message;case uP:case gP:return e==t+"";case lP:var o=vg;case pP:var l=r&rP;if(o||(o=fg),e.size!=t.size&&!l)return!1;var n=i.get(e);if(n)return n==t;r|=iP,i.set(e,t);var u=jt(o(e),o(t),r,c,a,i);return i.delete(e),u;case mP:if(pi)return pi.call(e)==pi.call(t)}return!1}var wg=fP;B();var AP=1,wP=Object.prototype,CP=wP.hasOwnProperty;function zP(e,t,s,r,c,a){var i=s&AP,o=s9(e),l=o.length,n=s9(t),u=n.length;if(l!=u&&!i)return!1;for(var d=l;d--;){var A=o[d];if(!(i?A in t:CP.call(t,A)))return!1}var m=a.get(e),h=a.get(t);if(m&&h)return m==t&&h==e;var v=!0;a.set(e,t),a.set(t,e);for(var g=i;++d<l;){A=o[d];var p=e[A],C=t[A];if(r)var M=i?r(C,p,A,t,e,a):r(p,C,A,e,t,a);if(!(M===void 0?p===C||c(p,C,s,r,a):M)){v=!1;break}g||(g=A=="constructor")}if(v&&!g){var w=e.constructor,x=t.constructor;w!=x&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof x=="function"&&x instanceof x)&&(v=!1)}return a.delete(e),a.delete(t),v}var Cg=zP;var yP=1,zg="[object Arguments]",yg="[object Array]",Kt="[object Object]",bP=Object.prototype,bg=bP.hasOwnProperty;function MP(e,t,s,r,c,a){var i=K1(e),o=K1(t),l=i?yg:v3(e),n=o?yg:v3(t);l=l==zg?Kt:l,n=n==zg?Kt:n;var u=l==Kt,d=n==Kt,A=l==n;if(A&&T4(e)){if(!T4(t))return!1;i=!0,u=!1}if(A&&!u)return a||(a=new S5),i||e7(e)?jt(e,t,s,r,c,a):wg(e,t,l,s,r,c,a);if(!(s&yP)){var m=u&&bg.call(e,"__wrapped__"),h=d&&bg.call(t,"__wrapped__");if(m||h){var v=m?e.value():e,g=h?t.value():t;return a||(a=new S5),c(v,g,s,r,a)}}return A?(a||(a=new S5),Cg(e,t,s,r,c,a)):!1}var Mg=MP;function xg(e,t,s,r,c){return e===t?!0:e==null||t==null||!k2(e)&&!k2(t)?e!==e&&t!==t:Mg(e,t,s,r,xg,c)}var Xt=xg;var xP=1,EP=2;function SP(e,t,s,r){var c=s.length,a=c,i=!r;if(e==null)return!a;for(e=Object(e);c--;){var o=s[c];if(i&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++c<a;){o=s[c];var l=o[0],n=e[l],u=o[1];if(i&&o[2]){if(n===void 0&&!(l in e))return!1}else{var d=new S5;if(r)var A=r(n,u,l,e,t,d);if(!(A===void 0?Xt(u,n,xP|EP,r,d):A))return!1}}return!0}var Eg=SP;B();B();function LP(e){return e===e&&!E1(e)}var $t=LP;function BP(e){for(var t=z5(e),s=t.length;s--;){var r=t[s],c=e[r];t[s]=[r,c,$t(c)]}return t}var Sg=BP;B();function kP(e,t){return function(s){return s==null?!1:s[e]===t&&(t!==void 0||e in Object(s))}}var es=kP;function DP(e){var t=Sg(e);return t.length==1&&t[0][2]?es(t[0][0],t[0][1]):function(s){return s===e||Eg(s,e,t)}}var Lg=DP;B();B();B();function IP(e,t){return e!=null&&t in Object(e)}var Bg=IP;B();function FP(e,t,s){t=E5(t,e);for(var r=-1,c=t.length,a=!1;++r<c;){var i=v4(t[r]);if(!(a=e!=null&&s(e,i)))break;e=e[i]}return a||++r!=c?a:(c=e==null?0:e.length,!!c&&K6(c)&&f5(i,c)&&(K1(e)||X6(e)))}var kg=FP;function HP(e,t){return e!=null&&kg(e,t,Bg)}var Dg=HP;var VP=1,_P=2;function RP(e,t){return a7(e)&&$t(t)?es(v4(e),t):function(s){var r=bp(s,e);return r===void 0&&r===t?Dg(s,e):Xt(t,r,VP|_P)}}var Ig=RP;B();B();function PP(e){return function(t){return t==null?void 0:t[e]}}var ts=PP;B();function UP(e){return function(t){return o7(t,e)}}var Fg=UP;function OP(e){return a7(e)?ts(v4(e)):Fg(e)}var Hg=OP;function QP(e){return typeof e=="function"?e:e==null?X2:typeof e=="object"?K1(e)?Ig(e[0],e[1]):Lg(e):Hg(e)}var ss=QP;B();B();var TP=function(){return e2.Date.now()},as=TP;var ZP="Expected a function",NP=Math.max,YP=Math.min;function qP(e,t,s){var r,c,a,i,o,l,n=0,u=!1,d=!1,A=!0;if(typeof e!="function")throw new TypeError(ZP);t=e9(t)||0,E1(s)&&(u=!!s.leading,d="maxWait"in s,a=d?NP(e9(s.maxWait)||0,t):a,A="trailing"in s?!!s.trailing:A);function m(y){var b=r,L=c;return r=c=void 0,n=y,i=e.apply(L,b),i}function h(y){return n=y,o=O(p,t),u?m(y):i}function v(y){var b=y-l,L=y-n,I=t-b;return d?YP(I,a-L):I}function g(y){var b=y-l,L=y-n;return l===void 0||b>=t||b<0||d&&L>=a}function p(){var y=as();if(g(y))return C(y);o=O(p,v(y))}function C(y){return o=void 0,A&&r?m(y):(r=c=void 0,i)}function M(){o!==void 0&&clearTimeout(o),n=0,r=l=c=o=void 0}function w(){return o===void 0?i:C(as())}function x(){var y=as(),b=g(y);if(r=arguments,c=this,l=y,b){if(o===void 0)return h(l);if(d)return clearTimeout(o),o=O(p,t),m(l)}return o===void 0&&(o=O(p,t)),i}return x.cancel=M,x.flush=w,x}var Vg=qP;B();var _g=/[\\^$.*+?()[\]{}|]/g,JP=RegExp(_g.source);function GP(e){return e=Pt(e),e&&JP.test(e)?e.replace(_g,"\\$&"):e}var o6=GP;B();var WP="[object String]";function jP(e){return typeof e=="string"||!K1(e)&&k2(e)&&d3(e)==WP}var Rg=jP;B();var KP="[object Map]",XP="[object Set]",$P=Object.prototype,eU=$P.hasOwnProperty;function tU(e){if(e==null)return!0;if(d4(e)&&(K1(e)||typeof e=="string"||typeof e.splice=="function"||T4(e)||e7(e)||X6(e)))return!e.length;var t=v3(e);if(t==KP||t==XP)return!e.size;if(C5(e))return!t7(e).length;for(var s in e)if(eU.call(e,s))return!1;return!0}var D2=tU;B();function sU(e){return e==null}var f3=sU;B();function aU(e){return e===void 0}var L5=aU;B();var rU="Expected a function";function iU(e){if(typeof e!="function")throw new TypeError(rU);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 Pg=iU;B();B();B();B();function cU(e,t,s,r){if(!E1(e))return e;t=E5(t,e);for(var c=-1,a=t.length,i=a-1,o=e;o!=null&&++c<a;){var l=v4(t[c]),n=s;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(c!=i){var u=o[l];n=r?r(u,l,o):void 0,n===void 0&&(n=E1(u)?u:f5(t[c+1])?[]:{})}j6(o,l,n),o=o[l]}return e}var Ug=cU;function oU(e,t,s){for(var r=-1,c=t.length,a={};++r<c;){var i=t[r],o=o7(e,i);s(o,i)&&Ug(a,E5(i,e),o)}return a}var Og=oU;function nU(e,t){if(e==null)return{};var s=kt(Nt(e),function(r){return[r]});return t=ss(t),Og(e,s,function(r,c){return t(r,c[0])})}var Qg=nU;function lU(e,t){return Qg(e,Pg(ss(t)))}var B5=lU;B();B();var hU=ts("length"),Tg=hU;B();var Ng="\\ud800-\\udfff",uU="\\u0300-\\u036f",pU="\\ufe20-\\ufe2f",gU="\\u20d0-\\u20ff",mU=uU+pU+gU,dU="\\ufe0e\\ufe0f",vU="["+Ng+"]",gi="["+mU+"]",mi="\\ud83c[\\udffb-\\udfff]",fU="(?:"+gi+"|"+mi+")",Yg="[^"+Ng+"]",qg="(?:\\ud83c[\\udde6-\\uddff]){2}",Jg="[\\ud800-\\udbff][\\udc00-\\udfff]",AU="\\u200d",Gg=fU+"?",Wg="["+dU+"]?",wU="(?:"+AU+"(?:"+[Yg,qg,Jg].join("|")+")"+Wg+Gg+")*",CU=Wg+Gg+wU,zU="(?:"+[Yg+gi+"?",gi,qg,Jg,vU].join("|")+")",Zg=RegExp(mi+"(?="+mi+")|"+zU+CU,"g");function yU(e){for(var t=Zg.lastIndex=0;Zg.test(e);)++t;return t}var jg=yU;function bU(e){return Mp(e)?jg(e):Tg(e)}var Kg=bU;B();B();B();var MU=Math.ceil,xU=Math.max;function EU(e,t,s,r){for(var c=-1,a=xU(MU((t-e)/(s||1)),0),i=Array(a);a--;)i[r?a:++c]=e,e+=s;return i}var Xg=EU;function SU(e){return function(t,s,r){return r&&typeof r!="number"&&Yu(t,s,r)&&(s=r=void 0),t=Dt(t),s===void 0?(s=t,t=0):s=Dt(s),r=r===void 0?t<s?1:-1:Dt(r),Xg(t,s,r,e)}}var $g=SU;var LU=$g(),p7=LU;B();var BU="[object Map]",kU="[object Set]";function DU(e){if(e==null)return 0;if(d4(e))return Rg(e)?Kg(e):e.length;var t=v3(e);return t==BU||t==kU?e.size:t7(e).length}var di=DU;B();var IU="Expected a function";function FU(e,t,s){var r=!0,c=!0;if(typeof e!="function")throw new TypeError(IU);return E1(s)&&(r="leading"in s?!!s.leading:r,c="trailing"in s?!!s.trailing:c),Vg(e,t,{leading:r,maxWait:t,trailing:c})}var g7=FU;/**
* @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 Ty=H0(yi(),1),Zy=H0(cs(),1);B();var lm=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},s4=(...e)=>e.reduce((t,s)=>{if(Array.isArray(s))throw new TypeError("Arguments provided to ts-deepmerge must be objects, not arrays.");return Object.keys(s).forEach(r=>{["__proto__","constructor","prototype"].includes(r)||(Array.isArray(t[r])&&Array.isArray(s[r])?t[r]=s4.options.mergeArrays?s4.options.uniqueArrayItems?Array.from(new Set(t[r].concat(s[r]))):[...t[r],...s[r]]:s[r]:lm(t[r])&&lm(s[r])?t[r]=s4(t[r],s[r]):t[r]=s[r]===void 0?s4.options.allowUndefinedOverrides?s[r]:t[r]:s[r])}),t},{}),bi={allowUndefinedOverrides:!0,mergeArrays:!0,uniqueArrayItems:!0};s4.options=bi;s4.withOptions=(e,...t)=>{s4.options=Object.assign(Object.assign({},bi),e);let s=s4(...t);return s4.options=bi,s};B();B();function hm(e){let t=e-1;return t*t*t+1}function Mi(e,{delay:t=0,duration:s=400,easing:r=hm,axis:c="y"}={}){let a=getComputedStyle(e),i=+a.opacity,o=c==="y"?"height":"width",l=parseFloat(a[o]),n=c==="y"?["top","bottom"]:["left","right"],u=n.map(p=>`${p[0].toUpperCase()}${p.slice(1)}`),d=parseFloat(a[`padding${u[0]}`]),A=parseFloat(a[`padding${u[1]}`]),m=parseFloat(a[`margin${u[0]}`]),h=parseFloat(a[`margin${u[1]}`]),v=parseFloat(a[`border${u[0]}Width`]),g=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:s,easing:r,css:p=>`overflow: hidden;opacity: ${Math.min(p*20,1)*i};${o}: ${p*l}px;padding-${n[0]}: ${p*d}px;padding-${n[1]}: ${p*A}px;margin-${n[0]}: ${p*m}px;margin-${n[1]}: ${p*h}px;border-${n[0]}-width: ${p*v}px;border-${n[1]}-width: ${p*g}px;`}}var V7=require("obsidian");B();var TU={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}},Ei=class e{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,s)}init(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=s.prefix||"i18next:",this.logger=t||TU,this.options=s,this.debug=s.debug}log(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return this.forward(s,"log","",!0)}warn(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return this.forward(s,"warn","",!0)}error(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return this.forward(s,"error","")}deprecate(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return this.forward(s,"warn","WARNING DEPRECATED: ",!0)}forward(t,s,r,c){return c&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[s](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)}},f4=new Ei,f7=class{constructor(){this.observers={}}on(t,s){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);let c=this.observers[r].get(s)||0;this.observers[r].set(s,c+1)}),this}off(t,s){if(this.observers[t]){if(!s){delete this.observers[t];return}this.observers[t].delete(s)}}emit(t){for(var s=arguments.length,r=new Array(s>1?s-1:0),c=1;c<s;c++)r[c-1]=arguments[c];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(i=>{let[o,l]=i;for(let n=0;n<l;n++)o(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(i=>{let[o,l]=i;for(let n=0;n<l;n++)o.apply(o,[t,...r])})}};function r9(){let e,t,s=new Promise((r,c)=>{e=r,t=c});return s.resolve=e,s.reject=t,s}function um(e){return e==null?"":""+e}function ZU(e,t,s){e.forEach(r=>{t[r]&&(s[r]=t[r])})}var NU=/###/g;function i9(e,t,s){function r(o){return o&&o.indexOf("###")>-1?o.replace(NU,"."):o}function c(){return!e||typeof e=="string"}let a=typeof t!="string"?t:t.split("."),i=0;for(;i<a.length-1;){if(c())return{};let o=r(a[i]);!e[o]&&s&&(e[o]=new s),Object.prototype.hasOwnProperty.call(e,o)?e=e[o]:e={},++i}return c()?{}:{obj:e,k:r(a[i])}}function pm(e,t,s){let{obj:r,k:c}=i9(e,t,Object);if(r!==void 0||t.length===1){r[c]=s;return}let a=t[t.length-1],i=t.slice(0,t.length-1),o=i9(e,i,Object);for(;o.obj===void 0&&i.length;)a=`${i[i.length-1]}.${a}`,i=i.slice(0,i.length-1),o=i9(e,i,Object),o&&o.obj&&typeof o.obj[`${o.k}.${a}`]!="undefined"&&(o.obj=void 0);o.obj[`${o.k}.${a}`]=s}function YU(e,t,s,r){let{obj:c,k:a}=i9(e,t,Object);c[a]=c[a]||[],r&&(c[a]=c[a].concat(s)),r||c[a].push(s)}function ns(e,t){let{obj:s,k:r}=i9(e,t);if(s)return s[r]}function qU(e,t,s){let r=ns(e,s);return r!==void 0?r:ns(t,s)}function Am(e,t,s){for(let r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?s&&(e[r]=t[r]):Am(e[r],t[r],s):e[r]=t[r]);return e}function d7(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var JU={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function GU(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>JU[t]):e}var Si=class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){let s=this.regExpMap.get(t);if(s!==void 0)return s;let r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}},WU=[" ",",","?","!",";"],jU=new Si(20);function KU(e,t,s){t=t||"",s=s||"";let r=WU.filter(i=>t.indexOf(i)<0&&s.indexOf(i)<0);if(r.length===0)return!0;let c=jU.getRegExp(`(${r.map(i=>i==="?"?"\\?":i).join("|")})`),a=!c.test(e);if(!a){let i=e.indexOf(s);i>0&&!c.test(e.substring(0,i))&&(a=!0)}return a}function Li(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];let r=t.split(s),c=e;for(let a=0;a<r.length;){if(!c||typeof c!="object")return;let i,o="";for(let l=a;l<r.length;++l)if(l!==a&&(o+=s),o+=r[l],i=c[o],i!==void 0){if(["string","number","boolean"].indexOf(typeof i)>-1&&l<r.length-1)continue;a+=l-a+1;break}c=i}return c}function ls(e){return e&&e.indexOf("_")>0?e.replace("_","-"):e}var hs=class extends f7{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=s,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){let s=this.options.ns.indexOf(t);s>-1&&this.options.ns.splice(s,1)}getResource(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator,i=c.ignoreJSONStructure!==void 0?c.ignoreJSONStructure:this.options.ignoreJSONStructure,o;t.indexOf(".")>-1?o=t.split("."):(o=[t,s],r&&(Array.isArray(r)?o.push(...r):typeof r=="string"&&a?o.push(...r.split(a)):o.push(r)));let l=ns(this.data,o);return!l&&!s&&!r&&t.indexOf(".")>-1&&(t=o[0],s=o[1],r=o.slice(2).join(".")),l||!i||typeof r!="string"?l:Li(this.data&&this.data[t]&&this.data[t][s],r,a)}addResource(t,s,r,c){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},i=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,o=[t,s];r&&(o=o.concat(i?r.split(i):r)),t.indexOf(".")>-1&&(o=t.split("."),c=s,s=o[1]),this.addNamespaces(s),pm(this.data,o,c),a.silent||this.emit("added",t,s,r,c)}addResources(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(let a in r)(typeof r[a]=="string"||Array.isArray(r[a]))&&this.addResource(t,s,a,r[a],{silent:!0});c.silent||this.emit("added",t,s,r)}addResourceBundle(t,s,r,c,a){let i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},o=[t,s];t.indexOf(".")>-1&&(o=t.split("."),c=r,r=s,s=o[1]),this.addNamespaces(s);let l=ns(this.data,o)||{};i.skipCopy||(r=JSON.parse(JSON.stringify(r))),c?Am(l,r,a):l={...l,...r},pm(this.data,o,l),i.silent||this.emit("added",t,s,r)}removeResourceBundle(t,s){this.hasResourceBundle(t,s)&&delete this.data[t][s],this.removeNamespaces(s),this.emit("removed",t,s)}hasResourceBundle(t,s){return this.getResource(t,s)!==void 0}getResourceBundle(t,s){return s||(s=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,s)}:this.getResource(t,s)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let s=this.getDataByLanguage(t);return!!(s&&Object.keys(s)||[]).find(c=>s[c]&&Object.keys(s[c]).length>0)}toJSON(){return this.data}},wm={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,s,r,c){return e.forEach(a=>{this.processors[a]&&(t=this.processors[a].process(t,s,r,c))}),t}},gm={},us=class e extends f7{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),ZU(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=s,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=f4.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;let r=this.resolve(t,s);return r&&r.res!==void 0}extractFromKey(t,s){let r=s.nsSeparator!==void 0?s.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");let c=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ns||this.options.defaultNS||[],i=r&&t.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!s.keySeparator&&!this.options.userDefinedNsSeparator&&!s.nsSeparator&&!KU(t,r,c);if(i&&!o){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:a};let n=t.split(r);(r!==c||r===c&&this.options.ns.indexOf(n[0])>-1)&&(a=n.shift()),t=n.join(c)}return typeof a=="string"&&(a=[a]),{key:t,namespaces:a}}translate(t,s,r){if(typeof s!="object"&&this.options.overloadTranslationOptionHandler&&(s=this.options.overloadTranslationOptionHandler(arguments)),typeof s=="object"&&(s={...s}),s||(s={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);let c=s.returnDetails!==void 0?s.returnDetails:this.options.returnDetails,a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,{key:i,namespaces:o}=this.extractFromKey(t[t.length-1],s),l=o[o.length-1],n=s.lng||this.language,u=s.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(n&&n.toLowerCase()==="cimode"){if(u){let w=s.nsSeparator||this.options.nsSeparator;return c?{res:`${l}${w}${i}`,usedKey:i,exactUsedKey:i,usedLng:n,usedNS:l,usedParams:this.getUsedParamsDetails(s)}:`${l}${w}${i}`}return c?{res:i,usedKey:i,exactUsedKey:i,usedLng:n,usedNS:l,usedParams:this.getUsedParamsDetails(s)}:i}let d=this.resolve(t,s),A=d&&d.res,m=d&&d.usedKey||i,h=d&&d.exactUsedKey||i,v=Object.prototype.toString.apply(A),g=["[object Number]","[object Function]","[object RegExp]"],p=s.joinArrays!==void 0?s.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject;if(C&&A&&(typeof A!="string"&&typeof A!="boolean"&&typeof A!="number")&&g.indexOf(v)<0&&!(typeof p=="string"&&Array.isArray(A))){if(!s.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let w=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,A,{...s,ns:o}):`key '${i} (${this.language})' returned an object instead of string.`;return c?(d.res=w,d.usedParams=this.getUsedParamsDetails(s),d):w}if(a){let w=Array.isArray(A),x=w?[]:{},y=w?h:m;for(let b in A)if(Object.prototype.hasOwnProperty.call(A,b)){let L=`${y}${a}${b}`;x[b]=this.translate(L,{...s,joinArrays:!1,ns:o}),x[b]===L&&(x[b]=A[b])}A=x}}else if(C&&typeof p=="string"&&Array.isArray(A))A=A.join(p),A&&(A=this.extendTranslation(A,t,s,r));else{let w=!1,x=!1,y=s.count!==void 0&&typeof s.count!="string",b=e.hasDefaultValue(s),L=y?this.pluralResolver.getSuffix(n,s.count,s):"",I=s.ordinal&&y?this.pluralResolver.getSuffix(n,s.count,{ordinal:!1}):"",D=y&&!s.ordinal&&s.count===0&&this.pluralResolver.shouldUseIntlApi(),H=D&&s[`defaultValue${this.options.pluralSeparator}zero`]||s[`defaultValue${L}`]||s[`defaultValue${I}`]||s.defaultValue;!this.isValidLookup(A)&&b&&(w=!0,A=H),this.isValidLookup(A)||(x=!0,A=i);let R=(s.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&x?void 0:A,q=b&&H!==A&&this.options.updateMissing;if(x||w||q){if(this.logger.log(q?"updateKey":"missingKey",n,l,i,q?H:A),a){let Q=this.resolve(i,{...s,keySeparator:!1});Q&&Q.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 Y=[],G=this.languageUtils.getFallbackCodes(this.options.fallbackLng,s.lng||this.language);if(this.options.saveMissingTo==="fallback"&&G&&G[0])for(let Q=0;Q<G.length;Q++)Y.push(G[Q]);else this.options.saveMissingTo==="all"?Y=this.languageUtils.toResolveHierarchy(s.lng||this.language):Y.push(s.lng||this.language);let V=(Q,j,K)=>{let a0=b&&K!==A?K:R;this.options.missingKeyHandler?this.options.missingKeyHandler(Q,l,j,a0,q,s):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(Q,l,j,a0,q,s),this.emit("missingKey",Q,l,j,A)};this.options.saveMissing&&(this.options.saveMissingPlurals&&y?Y.forEach(Q=>{let j=this.pluralResolver.getSuffixes(Q,s);D&&s[`defaultValue${this.options.pluralSeparator}zero`]&&j.indexOf(`${this.options.pluralSeparator}zero`)<0&&j.push(`${this.options.pluralSeparator}zero`),j.forEach(K=>{V([Q],i+K,s[`defaultValue${K}`]||H)})}):V(Y,i,H))}A=this.extendTranslation(A,t,s,d,r),x&&A===i&&this.options.appendNamespaceToMissingKey&&(A=`${l}:${i}`),(x||w)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?A=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${i}`:i,w?A:void 0):A=this.options.parseMissingKeyHandler(A))}return c?(d.res=A,d.usedParams=this.getUsedParamsDetails(s),d):A}extendTranslation(t,s,r,c,a){var i=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||c.usedLng,c.usedNS,c.usedKey,{resolved:c});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});let n=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),u;if(n){let A=t.match(this.interpolator.nestingRegexp);u=A&&A.length}let d=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(d={...this.options.interpolation.defaultVariables,...d}),t=this.interpolator.interpolate(t,d,r.lng||this.language,r),n){let A=t.match(this.interpolator.nestingRegexp),m=A&&A.length;u<m&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&c&&c.res&&(r.lng=c.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var A=arguments.length,m=new Array(A),h=0;h<A;h++)m[h]=arguments[h];return a&&a[0]===m[0]&&!r.context?(i.logger.warn(`It seems you are nesting recursively key: ${m[0]} in key: ${s[0]}`),null):i.translate(...m,s)},r)),r.interpolation&&this.interpolator.reset()}let o=r.postProcess||this.options.postProcess,l=typeof o=="string"?[o]:o;return t!=null&&l&&l.length&&r.applyPostProcessor!==!1&&(t=wm.handle(l,t,s,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...c,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,c,a,i,o;return typeof t=="string"&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(r))return;let n=this.extractFromKey(l,s),u=n.key;c=u;let d=n.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));let A=s.count!==void 0&&typeof s.count!="string",m=A&&!s.ordinal&&s.count===0&&this.pluralResolver.shouldUseIntlApi(),h=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",v=s.lngs?s.lngs:this.languageUtils.toResolveHierarchy(s.lng||this.language,s.fallbackLng);d.forEach(g=>{this.isValidLookup(r)||(o=g,!gm[`${v[0]}-${g}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(o)&&(gm[`${v[0]}-${g}`]=!0,this.logger.warn(`key "${c}" for languages "${v.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),v.forEach(p=>{if(this.isValidLookup(r))return;i=p;let C=[u];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(C,u,p,g,s);else{let w;A&&(w=this.pluralResolver.getSuffix(p,s.count,s));let x=`${this.options.pluralSeparator}zero`,y=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(A&&(C.push(u+w),s.ordinal&&w.indexOf(y)===0&&C.push(u+w.replace(y,this.options.pluralSeparator)),m&&C.push(u+x)),h){let b=`${u}${this.options.contextSeparator}${s.context}`;C.push(b),A&&(C.push(b+w),s.ordinal&&w.indexOf(y)===0&&C.push(b+w.replace(y,this.options.pluralSeparator)),m&&C.push(b+x))}}let M;for(;M=C.pop();)this.isValidLookup(r)||(a=M,r=this.getResource(p,g,M,s))}))})}),{res:r,usedKey:c,exactUsedKey:a,usedLng:i,usedNS:o}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,s,r,c):this.resourceStore.getResource(t,s,r,c)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&typeof t.replace!="string",c=r?t.replace:t;if(r&&typeof t.count!="undefined"&&(c.count=t.count),this.options.interpolation.defaultVariables&&(c={...this.options.interpolation.defaultVariables,...c}),!r){c={...c};for(let a of s)delete c[a]}return c}static hasDefaultValue(t){let s="defaultValue";for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&s===r.substring(0,s.length)&&t[r]!==void 0)return!0;return!1}};function xi(e){return e.charAt(0).toUpperCase()+e.slice(1)}var ps=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=f4.create("languageUtils")}getScriptPartFromCode(t){if(t=ls(t),!t||t.indexOf("-")<0)return null;let s=t.split("-");return s.length===2||(s.pop(),s[s.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(s.join("-"))}getLanguagePartFromCode(t){if(t=ls(t),!t||t.indexOf("-")<0)return t;let s=t.split("-");return this.formatLanguageCode(s[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){let s=["hans","hant","latn","cyrl","cans","mong","arab"],r=t.split("-");return this.options.lowerCaseLng?r=r.map(c=>c.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),s.indexOf(r[1].toLowerCase())>-1&&(r[1]=xi(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),s.indexOf(r[1].toLowerCase())>-1&&(r[1]=xi(r[1].toLowerCase())),s.indexOf(r[2].toLowerCase())>-1&&(r[2]=xi(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let s;return t.forEach(r=>{if(s)return;let c=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(c))&&(s=c)}),!s&&this.options.supportedLngs&&t.forEach(r=>{if(s)return;let c=this.getLanguagePartFromCode(r);if(this.isSupportedCode(c))return s=c;s=this.options.supportedLngs.find(a=>{if(a===c)return a;if(!(a.indexOf("-")<0&&c.indexOf("-")<0)&&(a.indexOf("-")>0&&c.indexOf("-")<0&&a.substring(0,a.indexOf("-"))===c||a.indexOf(c)===0&&c.length>1))return a})}),s||(s=this.getFallbackCodes(this.options.fallbackLng)[0]),s}getFallbackCodes(t,s){if(!t)return[];if(typeof t=="function"&&(t=t(s)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!s)return t.default||[];let r=t[s];return r||(r=t[this.getScriptPartFromCode(s)]),r||(r=t[this.formatLanguageCode(s)]),r||(r=t[this.getLanguagePartFromCode(s)]),r||(r=t.default),r||[]}toResolveHierarchy(t,s){let r=this.getFallbackCodes(s||this.options.fallbackLng||[],t),c=[],a=i=>{i&&(this.isSupportedCode(i)?c.push(i):this.logger.warn(`rejecting language code not found in supportedLngs: ${i}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):typeof t=="string"&&a(this.formatLanguageCode(t)),r.forEach(i=>{c.indexOf(i)<0&&a(this.formatLanguageCode(i))}),c}},XU=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],$U={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}},eO=["v1","v2","v3"],tO=["v4"],mm={zero:0,one:1,two:2,few:3,many:4,other:5};function sO(){let e={};return XU.forEach(t=>{t.lngs.forEach(s=>{e[s]={numbers:t.nr,plurals:$U[t.fc]}})}),e}var Bi=class{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=s,this.logger=f4.create("pluralResolver"),(!this.options.compatibilityJSON||tO.includes(this.options.compatibilityJSON))&&(typeof Intl=="undefined"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=sO()}addRule(t,s){this.rules[t]=s}getRule(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(ls(t==="dev"?"en":t),{type:s.ordinal?"ordinal":"cardinal"})}catch(r){return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,s);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(c=>`${s}${c}`)}getSuffixes(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,s);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((c,a)=>mm[c]-mm[a]).map(c=>`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${c}`):r.numbers.map(c=>this.getSuffix(t,c,s)):[]}getSuffix(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=this.getRule(t,r);return c?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${c.select(s)}`:this.getSuffixRetroCompatible(c,s):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,s){let r=t.noAbs?t.plurals(s):t.plurals(Math.abs(s)),c=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(c===2?c="plural":c===1&&(c=""));let a=()=>this.options.prepend&&c.toString()?this.options.prepend+c.toString():c.toString();return this.options.compatibilityJSON==="v1"?c===1?"":typeof c=="number"?`_plural_${c.toString()}`:a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?a():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!eO.includes(this.options.compatibilityJSON)}};function dm(e,t,s){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=qU(e,t,s);return!a&&c&&typeof s=="string"&&(a=Li(e,s,r),a===void 0&&(a=Li(t,s,r))),a}var ki=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=f4.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(s=>s),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});let{escape:s,escapeValue:r,useRawValueToEscape:c,prefix:a,prefixEscaped:i,suffix:o,suffixEscaped:l,formatSeparator:n,unescapeSuffix:u,unescapePrefix:d,nestingPrefix:A,nestingPrefixEscaped:m,nestingSuffix:h,nestingSuffixEscaped:v,nestingOptionsSeparator:g,maxReplaces:p,alwaysFormat:C}=t.interpolation;this.escape=s!==void 0?s:GU,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=c!==void 0?c:!1,this.prefix=a?d7(a):i||"{{",this.suffix=o?d7(o):l||"}}",this.formatSeparator=n||",",this.unescapePrefix=u?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=A?d7(A):m||d7("$t("),this.nestingSuffix=h?d7(h):v||d7(")"),this.nestingOptionsSeparator=g||",",this.maxReplaces=p||1e3,this.alwaysFormat=C!==void 0?C:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(s,r)=>s&&s.source===r?(s.lastIndex=0,s):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,s,r,c){let a,i,o,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function n(h){return h.replace(/\$/g,"$$$$")}let u=h=>{if(h.indexOf(this.formatSeparator)<0){let C=dm(s,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(C,void 0,r,{...c,...s,interpolationkey:h}):C}let v=h.split(this.formatSeparator),g=v.shift().trim(),p=v.join(this.formatSeparator).trim();return this.format(dm(s,l,g,this.options.keySeparator,this.options.ignoreJSONStructure),p,r,{...c,...s,interpolationkey:g})};this.resetRegExp();let d=c&&c.missingInterpolationHandler||this.options.missingInterpolationHandler,A=c&&c.interpolation&&c.interpolation.skipOnVariables!==void 0?c.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>n(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?n(this.escape(h)):n(h)}].forEach(h=>{for(o=0;a=h.regex.exec(t);){let v=a[1].trim();if(i=u(v),i===void 0)if(typeof d=="function"){let p=d(t,a,c);i=typeof p=="string"?p:""}else if(c&&Object.prototype.hasOwnProperty.call(c,v))i="";else if(A){i=a[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),i="";else typeof i!="string"&&!this.useRawValueToEscape&&(i=um(i));let g=h.safeValue(i);if(t=t.replace(a[0],g),A?(h.regex.lastIndex+=i.length,h.regex.lastIndex-=a[0].length):h.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),t}nest(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c,a,i;function o(l,n){let u=this.nestingOptionsSeparator;if(l.indexOf(u)<0)return l;let d=l.split(new RegExp(`${u}[ ]*{`)),A=`{${d[1]}`;l=d[0],A=this.interpolate(A,i);let m=A.match(/'/g),h=A.match(/"/g);(m&&m.length%2===0&&!h||h.length%2!==0)&&(A=A.replace(/'/g,'"'));try{i=JSON.parse(A),n&&(i={...n,...i})}catch(v){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,v),`${l}${u}${A}`}return i.defaultValue&&i.defaultValue.indexOf(this.prefix)>-1&&delete i.defaultValue,l}for(;c=this.nestingRegexp.exec(t);){let l=[];i={...r},i=i.replace&&typeof i.replace!="string"?i.replace:i,i.applyPostProcessor=!1,delete i.defaultValue;let n=!1;if(c[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(c[1])){let u=c[1].split(this.formatSeparator).map(d=>d.trim());c[1]=u.shift(),l=u,n=!0}if(a=s(o.call(this,c[1].trim(),i),i),a&&c[0]===t&&typeof a!="string")return a;typeof a!="string"&&(a=um(a)),a||(this.logger.warn(`missed to resolve ${c[1]} for nesting ${t}`),a=""),n&&(a=l.reduce((u,d)=>this.format(u,d,r.lng,{...r,interpolationkey:c[1].trim()}),a.trim())),t=t.replace(c[0],a),this.regexp.lastIndex=0}return t}};function aO(e){let t=e.toLowerCase().trim(),s={};if(e.indexOf("(")>-1){let r=e.split("(");t=r[0].toLowerCase().trim();let c=r[1].substring(0,r[1].length-1);t==="currency"&&c.indexOf(":")<0?s.currency||(s.currency=c.trim()):t==="relativetime"&&c.indexOf(":")<0?s.range||(s.range=c.trim()):c.split(";").forEach(i=>{if(i){let[o,...l]=i.split(":"),n=l.join(":").trim().replace(/^'+|'+$/g,""),u=o.trim();s[u]||(s[u]=n),n==="false"&&(s[u]=!1),n==="true"&&(s[u]=!0),isNaN(n)||(s[u]=parseInt(n,10))}})}return{formatName:t,formatOptions:s}}function v7(e){let t={};return function(r,c,a){let i=c+JSON.stringify(a),o=t[i];return o||(o=e(ls(c),a),t[i]=o),o(r)}}var Di=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=f4.create("formatter"),this.options=t,this.formats={number:v7((s,r)=>{let c=new Intl.NumberFormat(s,{...r});return a=>c.format(a)}),currency:v7((s,r)=>{let c=new Intl.NumberFormat(s,{...r,style:"currency"});return a=>c.format(a)}),datetime:v7((s,r)=>{let c=new Intl.DateTimeFormat(s,{...r});return a=>c.format(a)}),relativetime:v7((s,r)=>{let c=new Intl.RelativeTimeFormat(s,{...r});return a=>c.format(a,r.range||"day")}),list:v7((s,r)=>{let c=new Intl.ListFormat(s,{...r});return a=>c.format(a)})},this.init(t)}init(t){let r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,s){this.formats[t.toLowerCase().trim()]=s}addCached(t,s){this.formats[t.toLowerCase().trim()]=v7(s)}format(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return s.split(this.formatSeparator).reduce((o,l)=>{let{formatName:n,formatOptions:u}=aO(l);if(this.formats[n]){let d=o;try{let A=c&&c.formatParams&&c.formatParams[c.interpolationkey]||{},m=A.locale||A.lng||c.locale||c.lng||r;d=this.formats[n](o,m,{...u,...c,...A})}catch(A){this.logger.warn(A)}return d}else this.logger.warn(`there was no format function for ${n}`);return o},t)}};function rO(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var Ii=class extends f7{constructor(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=s,this.services=r,this.languageUtils=r.languageUtils,this.options=c,this.logger=f4.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=c.maxParallelReads||10,this.readingCalls=0,this.maxRetries=c.maxRetries>=0?c.maxRetries:5,this.retryTimeout=c.retryTimeout>=1?c.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,c.backend,c)}queueLoad(t,s,r,c){let a={},i={},o={},l={};return t.forEach(n=>{let u=!0;s.forEach(d=>{let A=`${n}|${d}`;!r.reload&&this.store.hasResourceBundle(n,d)?this.state[A]=2:this.state[A]<0||(this.state[A]===1?i[A]===void 0&&(i[A]=!0):(this.state[A]=1,u=!1,i[A]===void 0&&(i[A]=!0),a[A]===void 0&&(a[A]=!0),l[d]===void 0&&(l[d]=!0)))}),u||(o[n]=!0)}),(Object.keys(a).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:c}),{toLoad:Object.keys(a),pending:Object.keys(i),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(t,s,r){let c=t.split("|"),a=c[0],i=c[1];s&&this.emit("failedLoading",a,i,s),r&&this.store.addResourceBundle(a,i,r,void 0,void 0,{skipCopy:!0}),this.state[t]=s?-1:2;let o={};this.queue.forEach(l=>{YU(l.loaded,[a],i),rO(l,t),s&&l.errors.push(s),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(n=>{o[n]||(o[n]={});let u=l.loaded[n];u.length&&u.forEach(d=>{o[n][d]===void 0&&(o[n][d]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(l=>!l.done)}read(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,i=arguments.length>5?arguments[5]:void 0;if(!t.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:s,fcName:r,tried:c,wait:a,callback:i});return}this.readingCalls++;let o=(n,u)=>{if(this.readingCalls--,this.waitingReads.length>0){let d=this.waitingReads.shift();this.read(d.lng,d.ns,d.fcName,d.tried,d.wait,d.callback)}if(n&&u&&c<this.maxRetries){O(()=>{this.read.call(this,t,s,r,c+1,a*2,i)},a);return}i(n,u)},l=this.backend[r].bind(this.backend);if(l.length===2){try{let n=l(t,s);n&&typeof n.then=="function"?n.then(u=>o(null,u)).catch(o):o(null,n)}catch(n){o(n)}return}return l(t,s,o)}prepareLoading(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),c&&c();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof s=="string"&&(s=[s]);let a=this.queueLoad(t,s,r,c);if(!a.toLoad.length)return a.pending.length||c(),null;a.toLoad.forEach(i=>{this.loadOne(i)})}load(t,s,r){this.prepareLoading(t,s,{},r)}reload(t,s,r){this.prepareLoading(t,s,{reload:!0},r)}loadOne(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=t.split("|"),c=r[0],a=r[1];this.read(c,a,"read",void 0,void 0,(i,o)=>{i&&this.logger.warn(`${s}loading namespace ${a} for language ${c} failed`,i),!i&&o&&this.logger.log(`${s}loaded namespace ${a} for language ${c}`,o),this.loaded(t,i,o)})}saveMissing(t,s,r,c,a){let i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(s)){this.logger.warn(`did not save key "${r}" as the namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){let l={...i,isUpdate:a},n=this.backend.create.bind(this.backend);if(n.length<6)try{let u;n.length===5?u=n(t,s,r,c,l):u=n(t,s,r,c),u&&typeof u.then=="function"?u.then(d=>o(null,d)).catch(o):o(null,u)}catch(u){o(u)}else n(t,s,r,c,o,l)}!t||!t[0]||this.store.addResource(t[0],s,r,c)}}};function vm(){return{debug:!1,initImmediate:!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:function(t){let s={};if(typeof t[1]=="object"&&(s=t[1]),typeof t[1]=="string"&&(s.defaultValue=t[1]),typeof t[2]=="string"&&(s.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){let r=t[3]||t[2];Object.keys(r).forEach(c=>{s[c]=r[c]})}return s},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function fm(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function os(){}function iO(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(s=>{typeof e[s]=="function"&&(e[s]=e[s].bind(e))})}var gs=class e extends f7{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if(super(),this.options=fm(t),this.services={},this.logger=f4,this.modules={external:[]},iO(this),s&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,s),this;O(()=>{this.init(t,s)},0)}}init(){var t=this;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof s=="function"&&(r=s,s={}),!s.defaultNS&&s.defaultNS!==!1&&s.ns&&(typeof s.ns=="string"?s.defaultNS=s.ns:s.ns.indexOf("translation")<0&&(s.defaultNS=s.ns[0]));let c=vm();this.options={...c,...this.options,...fm(s)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...c.interpolation,...this.options.interpolation}),s.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=s.keySeparator),s.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=s.nsSeparator);function a(u){return u?typeof u=="function"?new u:u:null}if(!this.options.isClone){this.modules.logger?f4.init(a(this.modules.logger),this.options):f4.init(null,this.options);let u;this.modules.formatter?u=this.modules.formatter:typeof Intl!="undefined"&&(u=Di);let d=new ps(this.options);this.store=new hs(this.options.resources,this.options);let A=this.services;A.logger=f4,A.resourceStore=this.store,A.languageUtils=d,A.pluralResolver=new Bi(d,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===c.interpolation.format)&&(A.formatter=a(u),A.formatter.init(A,this.options),this.options.interpolation.format=A.formatter.format.bind(A.formatter)),A.interpolator=new ki(this.options),A.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},A.backendConnector=new Ii(a(this.modules.backend),A.resourceStore,A,this.options),A.backendConnector.on("*",function(m){for(var h=arguments.length,v=new Array(h>1?h-1:0),g=1;g<h;g++)v[g-1]=arguments[g];t.emit(m,...v)}),this.modules.languageDetector&&(A.languageDetector=a(this.modules.languageDetector),A.languageDetector.init&&A.languageDetector.init(A,this.options.detection,this.options)),this.modules.i18nFormat&&(A.i18nFormat=a(this.modules.i18nFormat),A.i18nFormat.init&&A.i18nFormat.init(this)),this.translator=new us(this.services,this.options),this.translator.on("*",function(m){for(var h=arguments.length,v=new Array(h>1?h-1:0),g=1;g<h;g++)v[g-1]=arguments[g];t.emit(m,...v)}),this.modules.external.forEach(m=>{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,r||(r=os),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let u=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);u.length>0&&u[0]!=="dev"&&(this.options.lng=u[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(u=>{this[u]=function(){return t.store[u](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(u=>{this[u]=function(){return t.store[u](...arguments),t}});let l=r9(),n=()=>{let u=(d,A)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(A),r(d,A)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return u(null,this.t.bind(this));this.changeLanguage(this.options.lng,u)};return this.options.resources||!this.options.initImmediate?n():O(n,0),l}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:os,c=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(c&&c.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();let a=[],i=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(n=>{n!=="cimode"&&a.indexOf(n)<0&&a.push(n)})};c?i(c):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>i(l)),this.options.preload&&this.options.preload.forEach(o=>i(o)),this.services.backendConnector.load(a,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(o)})}else r(null)}reloadResources(t,s,r){let c=r9();return t||(t=this.languages),s||(s=this.options.ns),r||(r=os),this.services.backendConnector.reload(t,s,a=>{c.resolve(),r(a)}),c}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"&&wm.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let s=0;s<this.languages.length;s++){let r=this.languages[s];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,s){var r=this;this.isLanguageChangingTo=t;let c=r9();this.emit("languageChanging",t);let a=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},i=(l,n)=>{n?(a(n),this.translator.changeLanguage(n),this.isLanguageChangingTo=void 0,this.emit("languageChanged",n),this.logger.log("languageChanged",n)):this.isLanguageChangingTo=void 0,c.resolve(function(){return r.t(...arguments)}),s&&s(l,function(){return r.t(...arguments)})},o=l=>{!t&&!l&&this.services.languageDetector&&(l=[]);let n=typeof l=="string"?l:this.services.languageUtils.getBestMatchFromCodes(l);n&&(this.language||a(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,u=>{i(u,n)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(t),c}getFixedT(t,s,r){var c=this;let a=function(i,o){let l;if(typeof o!="object"){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];l=c.options.overloadTranslationOptionHandler([i,o].concat(u))}else l={...o};l.lng=l.lng||a.lng,l.lngs=l.lngs||a.lngs,l.ns=l.ns||a.ns,l.keyPrefix=l.keyPrefix||r||a.keyPrefix;let A=c.options.keySeparator||".",m;return l.keyPrefix&&Array.isArray(i)?m=i.map(h=>`${l.keyPrefix}${A}${h}`):m=l.keyPrefix?`${l.keyPrefix}${A}${i}`:i,c.t(m,l)};return typeof t=="string"?a.lng=t:a.lngs=t,a.ns=s,a.keyPrefix=r,a}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let r=s.lng||this.resolvedLanguage||this.languages[0],c=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;let i=(o,l)=>{let n=this.services.backendConnector.state[`${o}|${l}`];return n===-1||n===2};if(s.precheck){let o=s.precheck(this,i);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||i(r,t)&&(!c||i(a,t)))}loadNamespaces(t,s){let r=r9();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(c=>{this.options.ns.indexOf(c)<0&&this.options.ns.push(c)}),this.loadResources(c=>{r.resolve(),s&&s(c)}),r):(s&&s(),Promise.resolve())}loadLanguages(t,s){let r=r9();typeof t=="string"&&(t=[t]);let c=this.options.preload||[],a=t.filter(i=>c.indexOf(i)<0&&this.services.languageUtils.isSupportedCode(i));return a.length?(this.options.preload=c.concat(a),this.loadResources(i=>{r.resolve(),s&&s(i)}),r):(s&&s(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";let s=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new ps(vm());return s.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;return new e(t,s)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:os,r=t.forkResourceStore;r&&delete t.forkResourceStore;let c={...this.options,...t,isClone:!0},a=new e(c);return(t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),["store","services","language"].forEach(o=>{a[o]=this[o]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r&&(a.store=new hs(this.store.data,c),a.services.resourceStore=a.store),a.translator=new us(a.services,c),a.translator.on("*",function(o){for(var l=arguments.length,n=new Array(l>1?l-1:0),u=1;u<l;u++)n[u-1]=arguments[u];a.emit(o,...n)}),a.init(c,s),a.translator.options=c,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},Z2=gs.createInstance();Z2.createInstance=gs.createInstance;var Cm=Z2.createInstance,_t0=Z2.dir,Rt0=Z2.init,Pt0=Z2.loadResources,Ut0=Z2.reloadResources,Ot0=Z2.use,Qt0=Z2.changeLanguage,Tt0=Z2.getFixedT,zm=Z2.t,Zt0=Z2.exists,Nt0=Z2.setDefaultNamespace,Yt0=Z2.hasLoadedNamespace,qt0=Z2.loadNamespaces,Jt0=Z2.loadLanguages;var cb=H0($c(),1),Sa=require("obsidian"),E2=require("obsidian");B();ao();ro();var ew=ta("Filesystem",{web:()=>Promise.resolve().then(()=>($A(),XA)).then(e=>new e.FilesystemWeb)});B();function k7(e,t){let s=Object.keys(t).map(r=>hN(e,r,t[r]));return s.length===1?s[0]:function(){s.forEach(r=>r())}}function hN(e,t,s){let r=e[t],c=e.hasOwnProperty(t),a=c?r:function(){return Object.getPrototypeOf(e)[t].apply(this,arguments)},i=s(a);return r&&Object.setPrototypeOf(i,r),Object.setPrototypeOf(o,i),e[t]=o,l;function o(...n){return i===a&&e[t]===o&&l(),i.apply(this,n)}function l(){e[t]===o&&(c?e[t]=a:delete e[t]),i!==a&&(i=a,Object.setPrototypeOf(o,r||Function))}}var ob=H0(tw(),1);var hb=H0(aw(),1);B();var rw=function(t){return{type:"backend",init:function(r,c,a){},read:function(r,c,a){if(typeof t=="function"){if(t.length<3){try{var i=t(r,c);i&&typeof i.then=="function"?i.then(function(o){return a(null,o&&o.default||o)}).catch(a):a(null,i)}catch(o){a(o)}return}t(r,c,a);return}a(null,t&&t[r]&&t[r][c])}}};var La=require("obsidian");B();var N2=class e extends Promise{constructor(t){super(s=>{s()}),this._executor=t}static from(t){return new e(s=>{s(t())})}static resolve(t){return new e(s=>{s(t)})}static reject(t){return new e((s,r)=>{r(t)})}then(t,s){return this._promise=this._promise||new Promise(this._executor),this._promise.then(t,s)}catch(t){return this._promise=this._promise||new Promise(this._executor),this._promise.catch(t)}};var Ba=require("obsidian");var ma=require("obsidian");var Qo=H0($c(),1);var vb=require("obsidian");var fb=require("obsidian"),wb=H0(Sw(),1),r8=H0(Iw(),1),Ia=H0(Hw(),1);var zb=require("obsidian");var JN=Object.create,xo=Object.defineProperty,GN=Object.getOwnPropertyDescriptor,Eo=Object.getOwnPropertyNames,WN=Object.getPrototypeOf,jN=Object.prototype.hasOwnProperty,KN=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,s)=>(typeof require!="undefined"?require:t)[s]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),r1=(e,t)=>function(){return e&&(t=(0,e[Eo(e)[0]])(e=0)),t},XN=(e,t)=>function(){return t||(0,e[Eo(e)[0]])((t={exports:{}}).exports,t),t.exports},s1=(e,t)=>{for(var s in t)xo(e,s,{get:t[s],enumerable:!0})},$N=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Eo(t))!jN.call(e,c)&&c!==s&&xo(e,c,{get:()=>t[c],enumerable:!(r=GN(t,c))||r.enumerable});return e},i1=(e,t,s)=>(s=e!=null?JN(WN(e)):{},$N(t||!e||!e.__esModule?xo(s,"default",{value:e,enumerable:!0}):s,e)),c1=XN({"node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string/libs/lz-string.js"(e,t){var s=function(){var r=String.fromCharCode,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",i={};function o(n,u){if(!i[n]){i[n]={};for(var d=0;d<n.length;d++)i[n][n.charAt(d)]=d}return i[n][u]}var l={compressToBase64:function(n){if(n==null)return"";var u=l._compress(n,6,function(d){return c.charAt(d)});switch(u.length%4){default:case 0:return u;case 1:return u+"===";case 2:return u+"==";case 3:return u+"="}},decompressFromBase64:function(n){return n==null?"":n==""?null:l._decompress(n.length,32,function(u){return o(c,n.charAt(u))})},compressToUTF16:function(n){return n==null?"":l._compress(n,15,function(u){return r(u+32)})+" "},decompressFromUTF16:function(n){return n==null?"":n==""?null:l._decompress(n.length,16384,function(u){return n.charCodeAt(u)-32})},compressToUint8Array:function(n){for(var u=l.compress(n),d=new Uint8Array(u.length*2),A=0,m=u.length;A<m;A++){var h=u.charCodeAt(A);d[A*2]=h>>>8,d[A*2+1]=h%256}return d},decompressFromUint8Array:function(n){if(n==null)return l.decompress(n);for(var u=new Array(n.length/2),d=0,A=u.length;d<A;d++)u[d]=n[d*2]*256+n[d*2+1];var m=[];return u.forEach(function(h){m.push(r(h))}),l.decompress(m.join(""))},compressToEncodedURIComponent:function(n){return n==null?"":l._compress(n,6,function(u){return a.charAt(u)})},decompressFromEncodedURIComponent:function(n){return n==null?"":n==""?null:(n=n.replace(/ /g,"+"),l._decompress(n.length,32,function(u){return o(a,n.charAt(u))}))},compress:function(n){return l._compress(n,16,function(u){return r(u)})},_compress:function(n,u,d){if(n==null)return"";var A,m,h={},v={},g="",p="",C="",M=2,w=3,x=2,y=[],b=0,L=0,I;for(I=0;I<n.length;I+=1)if(g=n.charAt(I),Object.prototype.hasOwnProperty.call(h,g)||(h[g]=w++,v[g]=!0),p=C+g,Object.prototype.hasOwnProperty.call(h,p))C=p;else{if(Object.prototype.hasOwnProperty.call(v,C)){if(C.charCodeAt(0)<256){for(A=0;A<x;A++)b=b<<1,L==u-1?(L=0,y.push(d(b)),b=0):L++;for(m=C.charCodeAt(0),A=0;A<8;A++)b=b<<1|m&1,L==u-1?(L=0,y.push(d(b)),b=0):L++,m=m>>1}else{for(m=1,A=0;A<x;A++)b=b<<1|m,L==u-1?(L=0,y.push(d(b)),b=0):L++,m=0;for(m=C.charCodeAt(0),A=0;A<16;A++)b=b<<1|m&1,L==u-1?(L=0,y.push(d(b)),b=0):L++,m=m>>1}M--,M==0&&(M=Math.pow(2,x),x++),delete v[C]}else for(m=h[C],A=0;A<x;A++)b=b<<1|m&1,L==u-1?(L=0,y.push(d(b)),b=0):L++,m=m>>1;M--,M==0&&(M=Math.pow(2,x),x++),h[p]=w++,C=String(g)}if(C!==""){if(Object.prototype.hasOwnProperty.call(v,C)){if(C.charCodeAt(0)<256){for(A=0;A<x;A++)b=b<<1,L==u-1?(L=0,y.push(d(b)),b=0):L++;for(m=C.charCodeAt(0),A=0;A<8;A++)b=b<<1|m&1,L==u-1?(L=0,y.push(d(b)),b=0):L++,m=m>>1}else{for(m=1,A=0;A<x;A++)b=b<<1|m,L==u-1?(L=0,y.push(d(b)),b=0):L++,m=0;for(m=C.charCodeAt(0),A=0;A<16;A++)b=b<<1|m&1,L==u-1?(L=0,y.push(d(b)),b=0):L++,m=m>>1}M--,M==0&&(M=Math.pow(2,x),x++),delete v[C]}else for(m=h[C],A=0;A<x;A++)b=b<<1|m&1,L==u-1?(L=0,y.push(d(b)),b=0):L++,m=m>>1;M--,M==0&&(M=Math.pow(2,x),x++)}for(m=2,A=0;A<x;A++)b=b<<1|m&1,L==u-1?(L=0,y.push(d(b)),b=0):L++,m=m>>1;for(;;)if(b=b<<1,L==u-1){y.push(d(b));break}else L++;return y.join("")},decompress:function(n){return n==null?"":n==""?null:l._decompress(n.length,32768,function(u){return n.charCodeAt(u)})},_decompress:function(n,u,d){var A=[],m,h=4,v=4,g=3,p="",C=[],M,w,x,y,b,L,I,D={val:d(0),position:u,index:1};for(M=0;M<3;M+=1)A[M]=M;for(x=0,b=Math.pow(2,2),L=1;L!=b;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),x|=(y>0?1:0)*L,L<<=1;switch(m=x){case 0:for(x=0,b=Math.pow(2,8),L=1;L!=b;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),x|=(y>0?1:0)*L,L<<=1;I=r(x);break;case 1:for(x=0,b=Math.pow(2,16),L=1;L!=b;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),x|=(y>0?1:0)*L,L<<=1;I=r(x);break;case 2:return""}for(A[3]=I,w=I,C.push(I);;){if(D.index>n)return"";for(x=0,b=Math.pow(2,g),L=1;L!=b;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),x|=(y>0?1:0)*L,L<<=1;switch(I=x){case 0:for(x=0,b=Math.pow(2,8),L=1;L!=b;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),x|=(y>0?1:0)*L,L<<=1;A[v++]=r(x),I=v-1,h--;break;case 1:for(x=0,b=Math.pow(2,16),L=1;L!=b;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),x|=(y>0?1:0)*L,L<<=1;A[v++]=r(x),I=v-1,h--;break;case 2:return C.join("")}if(h==0&&(h=Math.pow(2,g),g++),A[I])p=A[I];else if(I===v)p=w+w.charAt(0);else return null;C.push(p),A[v++]=w+p.charAt(0),h--,w=p,h==0&&(h=Math.pow(2,g),g++)}}};return l}();typeof define=="function"&&define.amd?define(function(){return s}):typeof t!="undefined"&&t!=null?t.exports=s:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return s})}}),TC={};s1(TC,{default:()=>ZC});var Vw,ZC,eY=r1({"assets/locales/af/translation.json"(){"use strict";Vw=i1(c1()),ZC=JSON.parse((0,Vw.decompressFromBase64)("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"))}}),NC={};s1(NC,{default:()=>YC});var _w,YC,tY=r1({"assets/locales/am/translation.json"(){"use strict";_w=i1(c1()),YC=JSON.parse((0,_w.decompressFromBase64)("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"))}}),qC={};s1(qC,{default:()=>JC});var Rw,JC,sY=r1({"assets/locales/ar/translation.json"(){"use strict";Rw=i1(c1()),JC=JSON.parse((0,Rw.decompressFromBase64)("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"))}}),GC={};s1(GC,{default:()=>WC});var Pw,WC,aY=r1({"assets/locales/be/translation.json"(){"use strict";Pw=i1(c1()),WC=JSON.parse((0,Pw.decompressFromBase64)("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"))}}),jC={};s1(jC,{default:()=>KC});var Uw,KC,rY=r1({"assets/locales/bg/translation.json"(){"use strict";Uw=i1(c1()),KC=JSON.parse((0,Uw.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),XC={};s1(XC,{default:()=>$C});var Ow,$C,iY=r1({"assets/locales/bn/translation.json"(){"use strict";Ow=i1(c1()),$C=JSON.parse((0,Ow.decompressFromBase64)("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"))}}),ez={};s1(ez,{default:()=>tz});var Qw,tz,cY=r1({"assets/locales/ca/translation.json"(){"use strict";Qw=i1(c1()),tz=JSON.parse((0,Qw.decompressFromBase64)("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"))}}),sz={};s1(sz,{default:()=>az});var Tw,az,oY=r1({"assets/locales/cs/translation.json"(){"use strict";Tw=i1(c1()),az=JSON.parse((0,Tw.decompressFromBase64)("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"))}}),rz={};s1(rz,{default:()=>iz});var Zw,iz,nY=r1({"assets/locales/da/translation.json"(){"use strict";Zw=i1(c1()),iz=JSON.parse((0,Zw.decompressFromBase64)("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"))}}),cz={};s1(cz,{default:()=>oz});var Nw,oz,lY=r1({"assets/locales/de/translation.json"(){"use strict";Nw=i1(c1()),oz=JSON.parse((0,Nw.decompressFromBase64)("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"))}}),nz={};s1(nz,{default:()=>lz});var Yw,lz,hY=r1({"assets/locales/el/translation.json"(){"use strict";Yw=i1(c1()),lz=JSON.parse((0,Yw.decompressFromBase64)("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"))}}),hz={};s1(hz,{default:()=>uz});var qw,uz,uY=r1({"assets/locales/en/translation.json"(){"use strict";qw=i1(c1()),uz=JSON.parse((0,qw.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),pz={};s1(pz,{default:()=>gz});var Jw,gz,pY=r1({"assets/locales/en/asset.json"(){"use strict";Jw=i1(c1()),gz=JSON.parse((0,Jw.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDESrJ50IACREAFLGTkiaWpniYCfAHQQArkVzqSRCIxbtO3XvwCUIADQgc+YmQrU6DMKoIE5pAGZUmmYxAFowmISUjJyCspqGlo6JF4+fvBmllRQNqRSDvR6rBxcPHz+giLikhRh8opgSjSangTQOQb5ickgqel2lDTZzq7ucd6+hQFBpaGylcq1Wh4NUIMJI2YAvpaQaf7uqBggiFSwTBC06KBgCGCYTInFwWXSkxHV5/CX18sW4P5eBAsjt+Nyo8qkp+D8/qYQGsrPtSIhYERYKc9gjYDdAiUQkDwiD4YjWp9rIRSLFmLlDAV+ACsQ8cZF1HVtLoyc0jB8UptbHNGiy8myqRi7hM6dUZvUefo+ZT/KtLF4kMjzuQ7PBkFRqAA3YYC8ASXzkVXqqhaz7ybCkf6CwG0qbVM0WyGWXBuDVUNQMS1jGkVJ5KZ2YV3ugmWNyybDokChnCfADuAAsIAkY4RpaN44nfMnuFDLCxkERkbBcLg5KnqfcfSDYIhU20oBAtSREBAY/AI5iK8DlPbgyB643VLh20Lsba/S63aoPY6QP6S0hh9bK8pq7XPm5+9qilbvV3qhuG1uklDoXvCzWI7gmFPPi83hHsLfvlRfhGwHHMGAANafPFoz19EwACeJBsAQsCXKgliYLCEYweqhKwXmDrbiAyGfGKcTzE0UpvpKFIkLgEhEJgGHwIy3ILPER6CNRJBRHUnxHNWEbMYgCimjgKGjFwDQxk2LYCJYDExMy+EtAB4lGJAuBAZ8IkkrodGesp5HqJ8/qBlOEa8S2JCDuumCbhGUA0DeIaqEsOoEJZHHQpkPQ7KAhzXA5jgkBB1D+E5MLqhGdHwQWIafoeBD+UMJCPsFbGLruIpKDF7KRpgUgRm4UifKoSC6J6WXNjmViuIQJDwBA1CXNoqSYFEsUVm59BKKV5W+NQUDVVoSVMAgtCqLAsisd1vWyFBIBNXwLVVTVnqtXZKxAA="))}}),mz={};s1(mz,{default:()=>dz});var Gw,dz,gY=r1({"assets/locales/en/language.json"(){"use strict";Gw=i1(c1()),dz=JSON.parse((0,Gw.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))}}),vz={};s1(vz,{default:()=>fz});var Ww,fz,mY=r1({"assets/locales/eo/translation.json"(){"use strict";Ww=i1(c1()),fz=JSON.parse((0,Ww.decompressFromBase64)("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"))}}),Az={};s1(Az,{default:()=>wz});var jw,wz,dY=r1({"assets/locales/es/translation.json"(){"use strict";jw=i1(c1()),wz=JSON.parse((0,jw.decompressFromBase64)("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"))}}),Cz={};s1(Cz,{default:()=>zz});var Kw,zz,vY=r1({"assets/locales/eu/translation.json"(){"use strict";Kw=i1(c1()),zz=JSON.parse((0,Kw.decompressFromBase64)("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"))}}),yz={};s1(yz,{default:()=>bz});var Xw,bz,fY=r1({"assets/locales/fa/translation.json"(){"use strict";Xw=i1(c1()),bz=JSON.parse((0,Xw.decompressFromBase64)("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"))}}),Mz={};s1(Mz,{default:()=>xz});var $w,xz,AY=r1({"assets/locales/fi/translation.json"(){"use strict";$w=i1(c1()),xz=JSON.parse((0,$w.decompressFromBase64)("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"))}}),Ez={};s1(Ez,{default:()=>Sz});var eC,Sz,wY=r1({"assets/locales/fr/translation.json"(){"use strict";eC=i1(c1()),Sz=JSON.parse((0,eC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),Lz={};s1(Lz,{default:()=>Bz});var tC,Bz,CY=r1({"assets/locales/gl/translation.json"(){"use strict";tC=i1(c1()),Bz=JSON.parse((0,tC.decompressFromBase64)("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"))}}),kz={};s1(kz,{default:()=>Dz});var sC,Dz,zY=r1({"assets/locales/he/translation.json"(){"use strict";sC=i1(c1()),Dz=JSON.parse((0,sC.decompressFromBase64)("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"))}}),Iz={};s1(Iz,{default:()=>Fz});var aC,Fz,yY=r1({"assets/locales/hi/translation.json"(){"use strict";aC=i1(c1()),Fz=JSON.parse((0,aC.decompressFromBase64)("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"))}}),Hz={};s1(Hz,{default:()=>Vz});var rC,Vz,bY=r1({"assets/locales/hu/translation.json"(){"use strict";rC=i1(c1()),Vz=JSON.parse((0,rC.decompressFromBase64)("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"))}}),_z={};s1(_z,{default:()=>Rz});var iC,Rz,MY=r1({"assets/locales/id/translation.json"(){"use strict";iC=i1(c1()),Rz=JSON.parse((0,iC.decompressFromBase64)("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"))}}),Pz={};s1(Pz,{default:()=>Uz});var cC,Uz,xY=r1({"assets/locales/it/translation.json"(){"use strict";cC=i1(c1()),Uz=JSON.parse((0,cC.decompressFromBase64)("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"))}}),Oz={};s1(Oz,{default:()=>Qz});var oC,Qz,EY=r1({"assets/locales/ja/translation.json"(){"use strict";oC=i1(c1()),Qz=JSON.parse((0,oC.decompressFromBase64)("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"))}}),Tz={};s1(Tz,{default:()=>Zz});var nC,Zz,SY=r1({"assets/locales/ko/translation.json"(){"use strict";nC=i1(c1()),Zz=JSON.parse((0,nC.decompressFromBase64)("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"))}}),Nz={};s1(Nz,{default:()=>Yz});var lC,Yz,LY=r1({"assets/locales/lv/translation.json"(){"use strict";lC=i1(c1()),Yz=JSON.parse((0,lC.decompressFromBase64)("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"))}}),qz={};s1(qz,{default:()=>Jz});var hC,Jz,BY=r1({"assets/locales/ml/translation.json"(){"use strict";hC=i1(c1()),Jz=JSON.parse((0,hC.decompressFromBase64)("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"))}}),Gz={};s1(Gz,{default:()=>Wz});var uC,Wz,kY=r1({"assets/locales/ms/translation.json"(){"use strict";uC=i1(c1()),Wz=JSON.parse((0,uC.decompressFromBase64)("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"))}}),jz={};s1(jz,{default:()=>Kz});var pC,Kz,DY=r1({"assets/locales/nl/translation.json"(){"use strict";pC=i1(c1()),Kz=JSON.parse((0,pC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),Xz={};s1(Xz,{default:()=>$z});var gC,$z,IY=r1({"assets/locales/no/translation.json"(){"use strict";gC=i1(c1()),$z=JSON.parse((0,gC.decompressFromBase64)("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"))}}),ey={};s1(ey,{default:()=>ty});var mC,ty,FY=r1({"assets/locales/oc/translation.json"(){"use strict";mC=i1(c1()),ty=JSON.parse((0,mC.decompressFromBase64)("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"))}}),sy={};s1(sy,{default:()=>ay});var dC,ay,HY=r1({"assets/locales/pl/translation.json"(){"use strict";dC=i1(c1()),ay=JSON.parse((0,dC.decompressFromBase64)("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"))}}),ry={};s1(ry,{default:()=>iy});var vC,iy,VY=r1({"assets/locales/pt/translation.json"(){"use strict";vC=i1(c1()),iy=JSON.parse((0,vC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),cy={};s1(cy,{default:()=>oy});var fC,oy,_Y=r1({"assets/locales/pt-BR/translation.json"(){"use strict";fC=i1(c1()),oy=JSON.parse((0,fC.decompressFromBase64)("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"))}}),ny={};s1(ny,{default:()=>ly});var AC,ly,RY=r1({"assets/locales/ro/translation.json"(){"use strict";AC=i1(c1()),ly=JSON.parse((0,AC.decompressFromBase64)("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"))}}),hy={};s1(hy,{default:()=>uy});var wC,uy,PY=r1({"assets/locales/ru/translation.json"(){"use strict";wC=i1(c1()),uy=JSON.parse((0,wC.decompressFromBase64)("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"))}}),py={};s1(py,{default:()=>gy});var CC,gy,UY=r1({"assets/locales/se/translation.json"(){"use strict";CC=i1(c1()),gy=JSON.parse((0,CC.decompressFromBase64)("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"))}}),my={};s1(my,{default:()=>dy});var zC,dy,OY=r1({"assets/locales/sk/translation.json"(){"use strict";zC=i1(c1()),dy=JSON.parse((0,zC.decompressFromBase64)("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"))}}),vy={};s1(vy,{default:()=>fy});var yC,fy,QY=r1({"assets/locales/sq/translation.json"(){"use strict";yC=i1(c1()),fy=JSON.parse((0,yC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),Ay={};s1(Ay,{default:()=>wy});var bC,wy,TY=r1({"assets/locales/sr/translation.json"(){"use strict";bC=i1(c1()),wy=JSON.parse((0,bC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),Cy={};s1(Cy,{default:()=>zy});var MC,zy,ZY=r1({"assets/locales/ta/translation.json"(){"use strict";MC=i1(c1()),zy=JSON.parse((0,MC.decompressFromBase64)("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"))}}),yy={};s1(yy,{default:()=>by});var xC,by,NY=r1({"assets/locales/te/translation.json"(){"use strict";xC=i1(c1()),by=JSON.parse((0,xC.decompressFromBase64)("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"))}}),My={};s1(My,{default:()=>xy});var EC,xy,YY=r1({"assets/locales/th/translation.json"(){"use strict";EC=i1(c1()),xy=JSON.parse((0,EC.decompressFromBase64)("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"))}}),Ey={};s1(Ey,{default:()=>Sy});var SC,Sy,qY=r1({"assets/locales/tr/translation.json"(){"use strict";SC=i1(c1()),Sy=JSON.parse((0,SC.decompressFromBase64)("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"))}}),Ly={};s1(Ly,{default:()=>By});var LC,By,JY=r1({"assets/locales/uk/translation.json"(){"use strict";LC=i1(c1()),By=JSON.parse((0,LC.decompressFromBase64)("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"))}}),ky={};s1(ky,{default:()=>Dy});var BC,Dy,GY=r1({"assets/locales/ur/translation.json"(){"use strict";BC=i1(c1()),Dy=JSON.parse((0,BC.decompressFromBase64)("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"))}}),Iy={};s1(Iy,{default:()=>Fy});var kC,Fy,WY=r1({"assets/locales/zh-Hans/translation.json"(){"use strict";kC=i1(c1()),Fy=JSON.parse((0,kC.decompressFromBase64)("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"))}}),Hy={};s1(Hy,{default:()=>Vy});var DC,Vy,jY=r1({"assets/locales/zh-Hant/translation.json"(){"use strict";DC=i1(c1()),Vy=JSON.parse((0,DC.decompressFromBase64)("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"))}}),Ry=ae("0.0.0");function q1(e){let t={};return Object.assign(t,e),t}function Py(e,t,s){try{return e(t)}catch(r){return s}}function W4(e){let t=e.codePointAt(0);if(t===void 0||String.fromCharCode(t)!==e)throw new TypeError(e);return e}function ae(e){return new _y.default(e).version}var Uy=/(?:)/u,Ri0=new RegExp(Uy,"gu"),x9="",KY=2,O5=" ",Oy=/^\b$/u,XY=new RegExp(Oy,"gu"),wa=0,i3=1e3,U1;(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"})(U1||(U1={}));var da;(e=>{e.MARKDOWN="md"})(da||(da={}));var IC;(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"})(IC||(IC={}));var $Y=Object.freeze(["string","number","bigint","boolean","symbol","undefined","function","object"]);var Pi0=Object.freeze([...$Y,"null"]);function eq(e){return e===null?"null":typeof e}function Qy(e,t){return e.includes(eq(t))}function tq(e){return e}var zo="LoremIpsum",sq=1/0,aq=2,E9;(e=>{let t="obsidian-plugin-library";e.AWAIT_CSS=`${t}:await-css`,e.HIDE_STATUS_BAR=`${t}:hide-status-bar`,e.ICON=`${t}:icon`})(E9||(E9={}));var m6,_7,Ca=(m6=class{constructor(){V0(this,"lock",new Zy.default({maxPending:sq}));B0(this,_7,[])}async emit(...t){return new Promise((s,r)=>{this.lock.acquire(m6.emitLock,async()=>{let c=[...i0(this,_7)].map(async a=>{await a(...t)});s(Promise.all(c).then(S1)),await Promise.allSettled(c)}).catch(r)})}listen(t){return i0(this,_7).push(t),()=>{xa(i0(this,_7),t)}}},_7=new WeakMap,V0(m6,"emitLock","emit"),m6),F3=class Ny extends Array{constructor(t,...s){super(...s),this.options=t}transform(t){return new Ny(this.options,...t(this))}call(...t){return this.call0(null,...t)}call0(t,...s){let{async:r,settled:c}=this.options;if(r)return(async()=>{let a=this.map(async i=>{await i.call(t,...s)});if(c!=null&&c){await Promise.allSettled(a);return}await Promise.all(a)})();this.forEach(c!=null&&c?a=>{try{a.call(t,...s)}catch(i){self.console.error(i)}}:a=>{a.call(t,...s)})}};async function j7(e,t,s,r){return s?e.acquire(t,r):r()}function So(e){return D2(e)?XY:new RegExp([...e].sort(({length:t},{length:s})=>s-t).map(o6).join("|"),"gu")}function a3(e){return e instanceof Error?e:new Error(String(e))}function Yy(){return e=>function(...s){return e.apply(this,s)}}function C4(e,t,s){return s===void 0?delete e[t]:e[t]=s,s}function za(e){let t=[];return async(...s)=>new Promise((r,c)=>{t.push({reject:c,resolve:r}),e(a=>{for(let i of t.splice(0))i.resolve(a)},a=>{for(let i of t.splice(0))i.reject(a)},...s)})}function qy(e){return e.eval("(async()=>{}).constructor")}function Lo(e,t=""){let s=e.slice(Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\"))+1);return s.endsWith(t)?s.slice(0,s.length-t.length):s}function yo(e,t){let s=iq(e,t);return Object.freeze(s?{valid:!0,value:s()}:{valid:!1})}function Jy(e,t){return Io(e,s=>s.toLocaleUpperCase(t))}function Bo(...e){return I0(e.reduce((t,s)=>t.flatMap(r=>s.map(c=>[r,c].flat())),[[]]))}function K7(e){e.length=0}function re(e){for(let t of Xy(e))delete e[t]}function L1(e,t=structuredClone){return t(e)}function H3(e){e.preventDefault(),e.stopPropagation()}async function rq(e,t){let s=L1(e);return await t(s),I0(s)}function g2(e,t,s=c=>{},r){let c=e.ownerDocument.createElement(t,r);return e.append(c),s(c),c}function X7(e,t){let s=e.createDocumentFragment();return t(s),s}function I0(e){return Gy(e,new WeakSet)}function Gy(e,t){if(typeof e=="object"&&e){t.add(e);for(let s of Xy(e)){let r=e[s];E1(r)&&!t.has(r)&&Gy(r,t)}}return Object.freeze(e)}function Wy(e){let{$$:{fragment:t}}=e;if(t!==!1&&t)try{lu(),uu(t,0,0,()=>{e.$destroy()}),hu()}catch(s){self.console.error(s),e.$destroy()}else e.$destroy()}function jy(e){return eb(e,new Map([['"','\\"'],["\\","\\\\"]]))}function Ky(e){let t=Lo(e),s=t.lastIndexOf(".");return s===-1?"":t.slice(s)}function ko(e){let t=[];return e.altKey&&t.push("Alt"),e.ctrlKey&&t.push("Ctrl"),e.metaKey&&t.push("Meta"),e.shiftKey&&t.push("Shift"),I0(t)}function iq(e,t){return t in e?()=>e[t]:null}function Xy(e){return Reflect.ownKeys(e)}function C3(){return e=>I0(Object.keys(e))}function Q5(e,t){return e.includes(t)}function $y(e,t,...s){e.splice(t,0,...s)}function ie(e,t){if(!E1(e))return!1;if(e instanceof t)return!0;let{name:s}=t,r=Reflect.get(self,s);if(typeof r=="function"&&e instanceof r)return!0;let c="ownerDocument"in e?q1(e.ownerDocument).defaultView:q1(e).view,a=E1(c)?Reflect.get(c,s):null;return typeof a=="function"&&e instanceof a}function Do(e,t){return Array.isArray(t)?t.every(s=>Qy(e,s)):!1}function ce(e){return!f3(e)}function oe(e){let t={init:!1,value:null};return()=>(t.init?t:t={init:!0,value:e()}).value}function ne(e){let t=oe(e),s=new Map,r=new Proxy(t,{apply(c,a,i){let o=c();if(typeof o!="function")throw new TypeError(String(o));return Reflect.apply(o,a===c?c():a,i)},construct(c,a,i){let o=c();if(typeof o!="function")throw new TypeError(String(o));let l=Reflect.construct(o,a,i===c?o:i);if(E1(l))return l;throw new TypeError(String(l))},defineProperty(c,a,i){var o;return!((o=i.configurable)==null||o)&&!Reflect.defineProperty(c,a,i)?!1:Reflect.defineProperty(c(),a,i)},deleteProperty(c,a){var o;let i=Reflect.getOwnPropertyDescriptor(c,a);return!((o=i==null?void 0:i.configurable)==null||o)&&!Reflect.deleteProperty(c,a)?!1:Reflect.deleteProperty(c(),a)},get(c,a,i){var n,u,d;let o=Reflect.getOwnPropertyDescriptor(c,a);if(!((n=o==null?void 0:o.configurable)==null||n)&&(!((u=o==null?void 0:o.writable)==null||u)||o!=null&&o.set&&!o.get))return Reflect.get(c,a,i);let l=Reflect.get(c(),a,i===c?c():i);if(typeof l=="function"){let A=l;return(d=s.get(l))!=null?d:(()=>{function m(...h){return new.target?Reflect.construct(A,h,new.target===m?A:new.target):Reflect.apply(A,this===r?c():this,h)}return s.set(l,m),m})()}return l},getOwnPropertyDescriptor(c,a){var o;let i=Reflect.getOwnPropertyDescriptor(c(),a);return i&&!((o=i.configurable)==null||o)&&!Reflect.defineProperty(c,a,i)&&(i=void 0),i},getPrototypeOf(c){return Reflect.getPrototypeOf(c())},has(c,a){var i,o;return(o=(i=Reflect.getOwnPropertyDescriptor(c,a))==null?void 0:i.configurable)==null||o?Reflect.has(c(),a):Reflect.has(c,a)},isExtensible(c){return Reflect.isExtensible(c)},ownKeys(c){return[...new Set([Reflect.ownKeys(c()),Reflect.ownKeys(c).filter(a=>{var i,o;return!((o=(i=Reflect.getOwnPropertyDescriptor(c,a))==null?void 0:i.configurable)==null||o)})].flat())]},preventExtensions(c){return Reflect.preventExtensions(c)},set(c,a,i,o){var n,u;let l=Reflect.getOwnPropertyDescriptor(c,a);return!((n=l==null?void 0:l.configurable)==null||n)&&(!((u=l==null?void 0:l.writable)==null||u)||l!=null&&l.get&&!l.set)&&!Reflect.set(c,a,i,o)?!1:Reflect.set(c(),a,i,o===c?c():o)},setPrototypeOf(c,a){return Reflect.setPrototypeOf(c(),a)}});return r}function ya(e,...t){if(D2(t))return"";let s=a=>{try{return(0,Ty.default)(a,e)}catch(i){return String(a)}},[r,...c]=t;return typeof r=="string"?[...function*(){var l;let i=c[Symbol.iterator](),o=0;for(let n=r.indexOf("%");n!==-1;n=r.indexOf("%",o)){yield r.slice(o,n),o=n+1;let u=r.codePointAt(o);if(u===void 0){yield"%";continue}let d=String.fromCodePoint(u);o+=d.length;let A=null;switch(d){case"%":yield"%%";break;case"s":A=m=>String(m);break;case"o":case"O":A=s;break;case"f":A=m=>Number(m).toString();break;case"d":case"i":A=m=>Math.trunc(Number(m)).toString();break;case"c":A=()=>"";break;default:yield`%${d}`;break}if(A){let m=i.next();if((l=m.done)!=null&&l){yield`%${d}`;break}yield A(m.value)}}yield r.slice(o);for(let n of i)yield` ${s(n)}`}()].join(""):t.map(s).join(" ")}function Io(e,t,s=X2){let r=e.codePointAt(0);if(r===void 0)return"";let c=String.fromCodePoint(r);return`${t(c)}${s(e.slice(c.length))}`}function eb(e,t){return e.replace(So([...t.keys()]),s=>{var r;return(r=t.get(s))!=null?r:s})}function tb(e,t){let s=new(o1(e)).ResizeObserver(r=>{let c=r.at(-1);c&&t(c)});return s.observe(e),s}function cq(e,t,s=!1){let r=new(o1(e)).IntersectionObserver(c=>{var a;for(let i of s?c.reverse():[(a=c.at(-1))!=null?a:{isIntersecting:!1}])if(i.isIntersecting){t(i);break}});return r.observe(e),r}function ba(e,t){return e.open(t,"_blank","noreferrer")}async function S9(){return new Promise(e=>{let t=new Promise((s,r)=>{e(Promise.resolve().then(()=>({promise:t,reject:r,resolve:s})))})})}function Ma(e,t=()=>self.crypto.randomUUID()){let s=t();for(;e.includes(s);)s=t();return s}function le(e,t,s){return I0(p7(e.codePointAt(0),t==null?void 0:t.codePointAt(0),s).map(r=>String.fromCodePoint(r)))}function xa(e,t){return Ea(e,e.indexOf(t))}function Ea(e,t){return e.splice(t,1)[0]}function j4(e){return new RegExp(o6(e),"ug")}function sb(e,t=/\r\n|[\n\v\f\r\x85\u2028\u2029]/u){return e.split(t)}function oq(e,t){return e.replace(/\w\S*/gu,s=>Io(s,r=>r.toLocaleUpperCase(t),r=>r.toLocaleLowerCase(t)))}function o1(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 ab(e,t){return new Promise(s=>{e.setTimeout(s,t*i3)})}function FC(e,t,s){[e[t],e[s]]=[e[s],e[t]]}function nq(e,t){return Io(e,s=>s.toLocaleLowerCase(t))}function w3(){throw new Error}function Fo(){return function(t){return t}}function rb(...e){var s,r;let t={};for(let c of e)for(let[a,i]of Object.entries(c)){let o=(s=t[a])!=null?s:t[a]={};for(let[l,n]of Object.entries(i))((r=o[l])!=null?r:o[l]=((u=[])=>Object.assign(async()=>s4(...await Promise.all(u.map(d=>d()))),{data:u}))()).data.push(n)}return I0(t)}var L9;(e=>{e.RETURN_NULL=!1,e.DEFAULT_LANGUAGE="en",e.DEFAULT_NAMESPACE="translation",e.FALLBACK_LANGUAGES=I0({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=I0({capitalize:s=>r=>Jy(String(r),s),startCase:s=>r=>oq(String(r),s),uncapitalize:s=>r=>nq(String(r),s)});let t=Fo();e.RESOURCES=I0({af:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(eY(),TC))).default)},am:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(tY(),NC))).default)},ar:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(sY(),qC))).default)},be:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(aY(),GC))).default)},bg:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(rY(),jC))).default)},bn:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(iY(),XC))).default)},ca:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(cY(),ez))).default)},cs:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(oY(),sz))).default)},da:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(nY(),rz))).default)},de:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(lY(),cz))).default)},el:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(hY(),nz))).default)},en:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(uY(),hz))).default),asset:async()=>(await Promise.resolve().then(()=>(pY(),pz))).default,language:async()=>(await Promise.resolve().then(()=>(gY(),mz))).default},eo:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(mY(),vz))).default)},es:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(dY(),Az))).default)},eu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(vY(),Cz))).default)},fa:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(fY(),yz))).default)},fi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(AY(),Mz))).default)},fr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(wY(),Ez))).default)},gl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(CY(),Lz))).default)},he:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(zY(),kz))).default)},hi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(yY(),Iz))).default)},hu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(bY(),Hz))).default)},id:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(MY(),_z))).default)},it:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(xY(),Pz))).default)},ja:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(EY(),Oz))).default)},ko:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(SY(),Tz))).default)},lv:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(LY(),Nz))).default)},ml:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(BY(),qz))).default)},ms:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(kY(),Gz))).default)},nl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(DY(),jz))).default)},no:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(IY(),Xz))).default)},oc:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(FY(),ey))).default)},pl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(HY(),sy))).default)},pt:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(VY(),ry))).default)},"pt-BR":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(_Y(),cy))).default)},ro:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(RY(),ny))).default)},ru:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(PY(),hy))).default)},se:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(UY(),py))).default)},sk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(OY(),my))).default)},sq:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(QY(),vy))).default)},sr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(TY(),Ay))).default)},ta:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ZY(),Cy))).default)},te:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(NY(),yy))).default)},th:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(YY(),My))).default)},tr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(qY(),Ey))).default)},uk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(JY(),Ly))).default)},ur:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(GY(),ky))).default)},"zh-Hans":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(WY(),Iy))).default)},"zh-Hant":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(jY(),Hy))).default)}}),e.NAMESPACES=C3()(e.RESOURCES[e.DEFAULT_LANGUAGE]),e.LANGUAGES=C3()(e.RESOURCES)})(L9||(L9={}));function lq(e){ru(e,"_polyipseity_obsidian-plugin-library-svelte-find",".document-search._polyipseity_obsidian-plugin-library-svelte-find._polyipseity_obsidian-plugin-library-svelte-find{flex-wrap:wrap}.is-mobile .document-search._polyipseity_obsidian-plugin-library-svelte-find .document-search-button.mod-cta._polyipseity_obsidian-plugin-library-svelte-find{background-color:var(--interactive-accent);color:var(--text-on-accent)}")}function hq(e){let t,s,r,c,a,i,o,l,n,u,d,A,m,h,v,g,p,C,M,w,x,y,b,L,I,D,H,U,R,q,Y,G,V,Q,j,K,a0,n0,A0;return{c(){t=Q2("div"),s=Q2("div"),r=Q2("div"),c=Q2("button"),l=d5(),n=Q2("button"),m=d5(),h=Q2("button"),C=d5(),M=Q2("input"),x=d5(),y=Q2("div"),b=Q2("button"),D=d5(),H=Q2("button"),q=d5(),Y=Q2("div"),G=$r(e[4]),V=d5(),Q=Q2("button"),M1(c,"class",a=s6(`document-search-button${e[0].caseSensitive?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"),M1(c,"aria-label",i=e[1]("components.find.case-sensitive")),M1(n,"class",u=s6(`document-search-button${e[0].wholeWord?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"),M1(n,"aria-label",d=e[1]("components.find.whole-word")),M1(h,"class",v=s6(`document-search-button${e[0].regex?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"),M1(h,"aria-label",g=e[1]("components.find.regex")),M1(r,"class","document-search-buttons"),M1(M,"class","document-search-input"),M1(M,"type","text"),M1(M,"placeholder",w=e[1]("components.find.input-placeholder")),M1(b,"class","document-search-button"),M1(b,"aria-label",L=e[1]("components.find.previous")),M1(H,"class","document-search-button"),M1(H,"aria-label",U=e[1]("components.find.next")),M1(Y,"class","document-search-results"),M1(Q,"class","document-search-close-button"),M1(Q,"aria-label",j=e[1]("components.find.close")),M1(y,"class","document-search-buttons"),M1(s,"class","document-search _polyipseity_obsidian-plugin-library-svelte-find"),M1(t,"class","document-search-container")},m(w0,e0){cu(w0,t,e0),r2(t,s),r2(s,r),r2(r,c),r2(r,l),r2(r,n),r2(r,m),r2(r,h),r2(s,C),r2(s,M),ei(M,e[0].findText),e[13](M),r2(s,x),r2(s,y),r2(y,b),r2(y,D),r2(y,H),r2(y,q),r2(y,Y),r2(Y,G),r2(y,V),r2(y,Q),a0=!0,n0||(A0=[U4(c,"click",r6(a6(e[9]))),J6(o=V7.setIcon.call(null,c,e[1]("asset:components.find.case-sensitive-icon"))),U4(n,"click",r6(a6(e[10]))),J6(A=V7.setIcon.call(null,n,e[1]("asset:components.find.whole-word-icon"))),U4(h,"click",r6(a6(e[11]))),J6(p=V7.setIcon.call(null,h,e[1]("asset:components.find.regex-icon"))),U4(M,"input",e[12]),U4(b,"click",r6(a6(e[14]))),J6(I=V7.setIcon.call(null,b,e[1]("asset:components.find.previous-icon"))),U4(H,"click",r6(a6(e[15]))),J6(R=V7.setIcon.call(null,H,e[1]("asset:components.find.next-icon"))),U4(Q,"click",r6(a6(function(){K2(e[2])&&e[2].apply(this,arguments)}))),U4(t,"keydown",e[16])],n0=!0)},p(w0,[e0]){e=w0,(!a0||e0&1&&a!==(a=s6(`document-search-button${e[0].caseSensitive?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"))&&M1(c,"class",a),(!a0||e0&2&&i!==(i=e[1]("components.find.case-sensitive")))&&M1(c,"aria-label",i),o&&K2(o.update)&&e0&2&&o.update.call(null,e[1]("asset:components.find.case-sensitive-icon")),(!a0||e0&1&&u!==(u=s6(`document-search-button${e[0].wholeWord?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"))&&M1(n,"class",u),(!a0||e0&2&&d!==(d=e[1]("components.find.whole-word")))&&M1(n,"aria-label",d),A&&K2(A.update)&&e0&2&&A.update.call(null,e[1]("asset:components.find.whole-word-icon")),(!a0||e0&1&&v!==(v=s6(`document-search-button${e[0].regex?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"))&&M1(h,"class",v),(!a0||e0&2&&g!==(g=e[1]("components.find.regex")))&&M1(h,"aria-label",g),p&&K2(p.update)&&e0&2&&p.update.call(null,e[1]("asset:components.find.regex-icon")),(!a0||e0&2&&w!==(w=e[1]("components.find.input-placeholder")))&&M1(M,"placeholder",w),e0&1&&M.value!==e[0].findText&&ei(M,e[0].findText),(!a0||e0&2&&L!==(L=e[1]("components.find.previous")))&&M1(b,"aria-label",L),I&&K2(I.update)&&e0&2&&I.update.call(null,e[1]("asset:components.find.previous-icon")),(!a0||e0&2&&U!==(U=e[1]("components.find.next")))&&M1(H,"aria-label",U),R&&K2(R.update)&&e0&2&&R.update.call(null,e[1]("asset:components.find.next-icon")),(!a0||e0&16)&&ou(G,e[4]),(!a0||e0&2&&j!==(j=e[1]("components.find.close")))&&M1(Q,"aria-label",j)},i(w0){a0||(q6(()=>{a0&&(K||(K=si(t,Mi,{},!0)),K.run(1))}),a0=!0)},o(w0){K||(K=si(t,Mi,{},!1)),K.run(0),a0=!1},d(w0){w0&&xt(t),e[13](null),w0&&K&&K.end(),n0=!1,P4(A0)}}}function uq(e,t,s){let{i18n:r=zm}=t,{params:c={caseSensitive:!1,findText:"",regex:!1,wholeWord:!1}}=t,{onClose:a=()=>{}}=t,{onFind:i=(w,x)=>{}}=t,{onParamsChanged:o=w=>{}}=t,{results:l=""}=t,n=null;function u(){n==null||n.focus()}function d(){n==null||n.blur()}let A=()=>{s(0,c.caseSensitive=!c.caseSensitive,c)},m=()=>{s(0,c.wholeWord=!c.wholeWord,c)},h=()=>{s(0,c.regex=!c.regex,c)};function v(){c.findText=this.value,s(0,c)}function g(w){bt[w?"unshift":"push"](()=>{n=w,s(5,n)})}let p=()=>{i("previous",c)},C=()=>{i("next",c)},M=w=>{w.key==="Escape"&&D2(ko(w))&&(a(),H3(w))};return e.$$set=w=>{"i18n"in w&&s(1,r=w.i18n),"params"in w&&s(0,c=w.params),"onClose"in w&&s(2,a=w.onClose),"onFind"in w&&s(3,i=w.onFind),"onParamsChanged"in w&&s(6,o=w.onParamsChanged),"results"in w&&s(4,l=w.results)},e.$$.update=()=>{e.$$.dirty&65&&o(c)},[c,r,a,i,l,n,o,u,d,A,m,h,v,g,p,C,M]}var pq=class extends Mt{constructor(e){super(),gu(this,e,uq,hq,Xh,{i18n:1,params:0,onClose:2,onFind:3,onParamsChanged:6,results:4,focus:7,blur:8},lq)}get focus(){return this.$$.ctx[7]}get blur(){return this.$$.ctx[8]}},ib=pq,gq={};s1(gq,{DIRECTIONS:()=>mq});var mq=I0(["next","previous"]);function V3(e,t){let s=oe(()=>(0,cb.default)(e,t,{strict:!0}));return Object.freeze({get valid(){return s()},value:t})}function m0(e,t,s,r){let c=t[s];return Qy(r,c)?c:e[s]}function f6(e,t,s,r){let c=t[s];if(Do(r,c))return c;let a=e[s];if(!Array.isArray(a))throw new TypeError(String(a));return a.map(tq)}function _3(e,t,s,r){let c=t[s];return Q5(r,c)?c:e[s]}function $7(e,t,s,r){try{return s(...t)}catch(c){return self.console.warn(e.language.value.t("errors.private-API-changed"),c),r(c)}}async function dq(e,t,s,r){try{return await s(...t)}catch(c){return self.console.warn(e.language.value.t("errors.private-API-changed"),c),r(c)}}var vq=class extends E2.Component{constructor(e=function(){},t=function(){}){super(),this.onLoad=e,this.onUnload=t}onload(){super.onload(),this.onLoad()}onunload(){super.onunload(),this.onUnload()}},r4,R7,J4,e8=(r4=class extends E2.Component{constructor(){super(...arguments);B0(this,R7,S9());B0(this,J4,r4.sentinel)}get onLoaded(){return i0(this,R7).then(async({promise:s})=>s)}get value(){if(i0(this,J4)===r4.sentinel)throw new Error;return i0(this,J4)}set value(s){if(i0(this,J4)===r4.sentinel)throw new Error;S0(this,J4,s)}onload(){super.onload(),this.register(()=>{S0(this,R7,S9()),S0(this,J4,r4.sentinel)});let s=null;try{s=this.load0()}catch(r){s=Promise.reject(r)}(async()=>{try{let{promise:r,resolve:c}=await i0(this,R7);c(s),S0(this,J4,await r)}catch(r){self.console.error(r)}})()}},R7=new WeakMap,J4=new WeakMap,V0(r4,"sentinel",Symbol(r4.name)),r4),P7,U7,PC,I3=(PC=class{constructor(){B0(this,P7,new F3({async:!1}));B0(this,U7,new F3({async:!1}))}new(e,t,s){let r=e();try{if(t){let c=()=>{t(r)};c(),i0(this,P7).push(c)}return s&&i0(this,U7).push(()=>{s(r)}),this}catch(c){throw s&&s(r),c}}newSetting(e,t){let s=!0;return this.new(()=>{let r=new E2.Setting(e),c=a=>{let i=[],o=0;return function(n){var m;let{settingEl:u}=this;if(s)return a.call(this,h=>{n(h);try{i.push([h,h instanceof E2.ValueComponent?h.getValue():null])}catch(v){o1(u).console.error(v)}});let[d,A]=(m=i[o])!=null?m:[];if(o=(o+1)%i.length,!d)throw new Error(o.toString());try{if("onChange"in d&&typeof d.onChange=="function")try{d.onChange(S1)}catch(h){o1(u).console.error(h)}d.setDisabled(!1),d instanceof E2.AbstractTextComponent&&d.setPlaceholder(""),d instanceof E2.ButtonComponent&&(d.removeCta(),d.buttonEl.classList.remove(U1.MOD_WARNING)),d instanceof E2.DropdownComponent&&d.selectEl.replaceChildren(),d instanceof E2.ValueComponent&&d.setValue(A)}catch(h){o1(u).console.error(h)}return n(d),this}};return k7(r,{addButton:c,addColorPicker:c,addDropdown:c,addExtraButton:c,addMomentFormat:c,addSearch:c,addSlider:c,addText:c,addTextArea:c,addToggle:c}),r},r=>{t(r.setDesc("").setDisabled(!1).setName("").setTooltip("")),s=!1},r=>{r.settingEl.remove()})}finally(e){return i0(this,U7).push(e),this}embed(e,t,s){let r=!1;return this.new(e,c=>{r&&c.update(),r=!0,t&&t(c)},c=>{c.destroy(),s&&s(c)})}update(){i0(this,P7).call()}destroy(){i0(this,U7).transform(e=>e.splice(0).reverse()).call(),K7(i0(this,P7))}},P7=new WeakMap,U7=new WeakMap,PC);function fq(e,t){return e.new(e3(t),S1,()=>{t.textContent=null}),I0({report(s){t.textContent=s===void 0?null:String(s)}})}var t8=class{constructor(e){this.id=e}namespaced(e){return`${(e instanceof E2.Plugin?e.manifest:e).id}:${this.id}`}};function G4(e,t,s){let r=t;return e.addCommand(Object.assign({get name(){return r()},set name(c){r=Aq(t,()=>e.displayName(),e.displayName(!0),c)}},s))}function nb(e,t,s,r,c){let{app:{workspace:{leftRibbon:a}},language:i}=e;$7(e,[a],o=>{let l=()=>{let d=r();return Object.freeze([o.addRibbonItemButton(new t8(t).namespaced(e),s,d,c),d])},[n,u]=l();e.register(()=>{o.removeRibbonAction(u),n.remove()}),e.register(i.onChangeLanguage.listen(()=>{n.replaceWith(([n,u]=l())[0])}))},()=>{e.addRibbonIcon(s,t,c)})}async function N7(e){let{classList:t,style:s,style:{display:r}}=e;return s.display="none",new Promise((c,a)=>{let i=cq(e,()=>{try{s.display=r,t.remove(N7.CLASS),c()}catch(o){a(o)}finally{i.disconnect()}});t.add(N7.CLASS)})}(e=>{e.CLASS=E9.AWAIT_CSS})(N7||(N7={}));function HC(e){if(!e)return I0({});let t=L1(e);return delete t.position,I0(t)}function Aq(e,t,s,r){let c=e();return()=>eb(r,new Map([[c,e()],[s,t()]]))}function he(e,t,s){let{language:{value:r}}=e,c=a=>{try{return a9(a)}catch(i){return self.console.warn(i),a}};self.console.error(r.t("errors.malformed-data"),c(t),c(s))}function ue(e,t){let s=function*(){for(let[c,a]of t.entries())yield[c.namespaced(e),a]}();return Object.freeze(Object.fromEntries(s))}function wq(e,t=wa,s){let r=i3*Math.max(t,0),c=new E2.Notice(e(),r);if(!s)return c;let a=s.language.onChangeLanguage.listen(()=>c.setMessage(e()));return r>0&&o1(c.noticeEl).setTimeout(a,r),c}function b4(e,t=wa,s){let r=wq(e,t,s);return t<0&&r.hide(),r}function r3(e,t=()=>"",s){let{noticeEl:r}=b4(()=>`${t()}
${e.name}: ${e.message}`,s==null?void 0:s.settings.value.errorNoticeTimeout,s);o1(r).console.error(`${t()}
`,e)}function Ho(e,t){return q1(t)[e]}function Vo(e,t){$7(e,[t],s=>{s.history=!0},S1)}async function lb(e,t,s){await dq(e,[t],async({fs:r})=>{if("open"in r&&r.open.length===1){let{length:c}=r.open;return await r.open((await ew.writeFile({data:await s.text(),directory:sa.Cache,encoding:B7.UTF8,path:s.name})).uri),!0}return!1},e3(!1))||(0,ob.saveAs)(s)}function Y7(e,t){if($7(e,[t.leaf,e.app.workspace],(s,r)=>{s.updateHeader(),r.requestUpdateLayout()},S1),"titleEl"in t){let{titleEl:s}=t;ie(s,Node)&&(s.textContent=t.getDisplayText())}}function s8(e){let t=g2(e,"div",s=>{s.classList.add(U1.VERTICAL_TAB_CONTENT_CONTAINER)});return Object.freeze({element:g2(t,"div",s=>{s.classList.add(U1.VERTICAL_TAB_CONTENT)}),remover(){t.remove()}})}function _o(e){let t=g2(e,"div");return e.firstChild&&g2(t,"div"),t}function Ro(e,t,s){return Object.assign(q1(e),{[t]:s})}var s3,k9,D9,q7=(s3=class extends Sa.ItemView{constructor(s,r){S0(s3,k9,s3.type.namespaced(s));super(r);V0(this,"element");B0(this,D9,s3.State.DEFAULT);this.context=s;let{contentEl:c}=this;this.navigation=!0,this.element=g2(g2(c,"div",a=>{a.classList.add(U1.ALLOW_FOLD_HEADINGS,U1.ALLOW_FOLD_LISTS,U1.IS_READABLE_LINE_WIDTH,U1.MARKDOWN_PREVIEW_VIEW,U1.MARKDOWN_RENDERED,U1.NODE_INSERT_EVENT,U1.SHOW_INDENTATION_GUIDE)}),"div",a=>{a.classList.add(U1.MARKDOWN_PREVIEW_SECTION,U1.MARKDOWN_PREVIEW_SIZER)})}get state(){return i0(this,D9)}set state(s){S0(this,D9,s),Y7(this.context,this)}getViewType(){return i0(s3,k9)}getDisplayText(){let{context:{language:{value:s,language:r}},state:{displayTextI18nKey:c}}=this;return c===null?"":Jy(String(s.t(c)),r)}getIcon(){let{context:{language:{value:s}},state:{iconI18nKey:r}}=this;return r===null?super.getIcon():String(s.t(r))}async setState(s,r){let{context:c,element:a}=this,i=Ho(s3.type.namespaced(c),s),{value:o,valid:l}=s3.State.fix(i);l||he(c,i,o),await super.setState(s,r);let{data:n}=o;this.state=o,await Sa.MarkdownRenderer.renderMarkdown(n,a,"",this),Vo(c,r)}getState(){return Ro(super.getState(),s3.type.namespaced(this.context),this.state)}async onOpen(){await super.onOpen();let{context:s,context:{language:{onChangeLanguage:r}}}=this;this.register(r.listen(()=>{Y7(s,this)}))}},k9=new WeakMap,D9=new WeakMap,V0(s3,"type",new t8("documentation")),B0(s3,k9),s3),Cq=class{constructor(e){this.context=e}async open(e,t){let{context:s,context:{app:{workspace:r}}}=this;return new Promise(c=>{r.onLayoutReady(()=>{c(r.getLeaf("tab").setViewState({active:e,state:ue(s,new Map([[q7.type,t]])),type:q7.type.namespaced(s)}))})})}};(e=>{function t(r){let{type:c}=e;return r.registerView(c.namespaced(r),a=>new e(r,a)),new Cq(r)}e.register=t;let s;(r=>{r.DEFAULT=I0({data:"",displayTextI18nKey:null,iconI18nKey:null});function c(a){let i=q1(a);return V3(a,{data:m0(r.DEFAULT,i,"data",["string"]),displayTextI18nKey:m0(r.DEFAULT,i,"displayTextI18nKey",["string","null"]),iconI18nKey:m0(r.DEFAULT,i,"iconI18nKey",["string","null"])})}r.fix=c})(s=e.State||(e.State={}))})(q7||(q7={}));async function ub(e,t={},s){let r="errors.missing-translation",c=!1,a=Cm({cleanCode:!0,initImmediate:!0,missingInterpolationHandler(l,n){if(c)self.console.warn(n,l);else{c=!0;try{self.console.warn(a.t("errors.missing-interpolation",{interpolation:{escapeValue:!1},name:n[1],text:l,value:n[0]}))}finally{c=!1}}return n[0]},nonExplicitSupportedLngs:!0,ns:[...new Set(Object.values(e).flatMap(l=>Object.keys(l)))],parseMissingKeyHandler(l,n){return l===r?self.console.warn(l,n):self.console.warn(a.t(r,{interpolation:{escapeValue:!1},key:l,value:n!=null?n:l})),n!=null?n:l},returnNull:!1,...s}).use(rw(async(l,n)=>{let{valid:u,value:d}=yo(e,l);if(u){let{valid:A,value:m}=yo(d,n);if(A)return m()}return null}));await a.init();let{services:i}=a,{formatter:o}=i;if(o)for(let[l,n]of Object.entries(t))o.addCached(l,n);else self.console.warn(a.t("errors.no-formatter"));return a}var I9,P5,pb=(P5=class extends e8{constructor(s,r,c=!0){super();V0(this,"onChangeLanguage",new Ca);B0(this,I9);this.context=s,this.autoChangeLanguage=c,S0(this,I9,r)}get language(){return P5.interpretLanguage(this.context.settings.value.language)}static interpretLanguage(s){return s||(0,hb.locale)()||s}async changeLanguage(s){let r=P5.interpretLanguage(s);await this.value.changeLanguage(r),await this.onChangeLanguage.emit(r)}onload(){super.onload(),(async()=>{try{let{context:{settings:s}}=this,[r,{language:c}]=await Promise.all([this.onLoaded,s.onLoaded]);this.autoChangeLanguage&&this.register(s.onMutate(a=>a.language,async a=>this.changeLanguage(a))),await r.changeLanguage(P5.interpretLanguage(c))}catch(s){self.console.error(s)}})()}async load0(){return i0(this,I9).call(this)}},I9=new WeakMap,P5);function va(e,t){let s=self.document.createElement("template");s.innerHTML=t;let{content:{firstElementChild:r}}=s;if(!r)throw new Error(t);return r.classList.add(va.CLASS),(0,La.addIcon)(e,r.outerHTML),()=>{(0,La.removeIcon)(e)}}(e=>{e.CLASS=E9.ICON})(va||(va={}));function gb(e,...t){e.register(va(...t))}async function f2(...e){return N2.from(()=>pe(...e))}function a8(...e){return ne(()=>pe(...e))}function pe(e,t,s=KN){var c;let r=((c=e.get(t))!=null?c:()=>s(t))();if(f3(r))throw new Error(t);return r}function mb(...e){try{return pe(...e),!0}catch(t){return!1}}function Po(e){let t=e;for(;t&&!t.classList.contains(U1.MODAL);)t=t.parentElement;let s=t==null?void 0:t.querySelector(`.${U1.MODAL_CLOSE_BUTTON}`);ie(s,HTMLElement)&&s.click()}function y1(e,t,s,{pre:r,post:c}={}){return a=>{r&&r(a);let i=async o=>{let l=await t(o,a,e);if(typeof l=="boolean"&&!l){a.setValue(e());return}await s(o,a,e)};a.setValue(e()).onChange(i),c&&c(a,i)}}function ka(...e){return async(t,s,r)=>{for(let c of e){let a=await c(t,s,r);if(typeof a!="boolean"||a)return!0}return!1}}function K4(e,t){return async(s,r,c)=>{if(!Q5(e,s))return!1;let a=await t(s,r,c);return!(typeof a=="boolean"&&!a)}}function J7(e,t=!1){return async(s,r,c)=>{let a=["+","-"].includes(s)?0:Number(s);if(!(t?Number.isSafeInteger(a):isFinite(a)))return!1;let i=await e(a,r,c);return!(typeof i=="boolean"&&!i)}}function p1(e,t,s,r,{pre:c,post:a}={}){return i=>{c&&c(i);let o=async()=>{let l=await s(i);typeof l=="boolean"&&!l||await r(i)};i.setIcon(e).setTooltip(t).onClick(o),a&&a(i,o)}}function VC(e,t,s,r={}){return y1(()=>"NaN",async(c,a)=>{let i=t[Number(c)];return i&&await s(i.value,a),!1},w3,{...r,pre(c){c.addOption("NaN",e).addOptions(Object.fromEntries(t.map((i,o)=>[o,i.name])));let{pre:a}=r;a&&a(c)}})}function Uo(e,t){let{width:s}=t.style;t.style.width="unset",e.finally(()=>{t.style.width=s})}var F9,H9,O7,V9,_9,R9,P9,U9,O9,Q9,D3,Q7,y4=(Q7=class extends Ba.Modal{constructor(s,r,c,a,i){var u,d,A,m,h,v;let{app:o,language:l}=s,{value:n}=l;super(o);V0(this,"modalUI",new I3);V0(this,"ui",new I3);V0(this,"data");B0(this,F9);B0(this,H9);B0(this,O7);B0(this,V9);B0(this,_9);B0(this,R9);B0(this,P9);B0(this,U9);B0(this,O9);B0(this,Q9);B0(this,D3,S1);this.context=s,this.inputter=r,this.placeholder=c,this.data=[...a],S0(this,F9,r),S0(this,H9,(u=i==null?void 0:i.callback)!=null?u:()=>{}),S0(this,O7,I0([...(d=i==null?void 0:i.editables)!=null?d:Q7.EDITABLES])),S0(this,V9,i==null?void 0:i.title),S0(this,_9,i==null?void 0:i.description),S0(this,R9,(A=i==null?void 0:i.namer)!=null?A:(g,p)=>n.t("components.list.name",{count:p+1,interpolation:{escapeValue:!1},ordinal:!0})),S0(this,P9,(m=i==null?void 0:i.descriptor)!=null?m:()=>""),S0(this,U9,i==null?void 0:i.presets),S0(this,O9,(h=i==null?void 0:i.presetPlaceholder)!=null?h:()=>n.t("components.list.preset-placeholder")),S0(this,Q9,(v=i==null?void 0:i.dynamicWidth)!=null?v:!1)}static stringInputter(s){return(r,c,a,i,o=(l,n)=>{l.addTextArea(n)})=>{o(r,l=>l.setValue(s.forth(a())).setDisabled(!c).onChange(n=>i((u,d,A)=>{A[d]=s.back(n)})))}}onOpen(){super.onOpen();let{context:s,placeholder:r,data:c,ui:a,titleEl:i,modalUI:o,modalEl:l}=this,{element:n,remover:u}=s8(this.contentEl),{language:d}=s,{value:A,onChangeLanguage:m}=d,h=i0(this,O7),v=i0(this,V9),g=i0(this,_9),p=i0(this,U9),C=i0(this,O9);o.finally(m.listen(()=>{o.update()})),a.finally(u).finally(m.listen(()=>{a.update()})),i0(this,Q9)&&Uo(o,l),v&&o.new(e3(i),M=>{M.textContent=v()},M=>{M.textContent=null}),g&&a.new(()=>g2(n,"div"),M=>{M.classList.add(U1.SETTING_ITEM),M.textContent=g()},M=>{M.remove()}),a.newSetting(n,M=>{if(!h.includes("prepend")){M.settingEl.remove();return}if(p){M.setName(A.t("components.list.prepend")).addDropdown(VC(C("prepend"),p,async w=>{c.unshift(w),i0(this,D3).call(this),await this.postMutate()})).addExtraButton(p1(A.t("asset:components.list.prepend-icon"),x9,w3,w3,{post(w){w.setDisabled(!0)}}));return}M.setName(A.t("components.list.prepend")).addButton(w=>{w.setIcon(A.t("asset:components.list.prepend-icon")).setTooltip(A.t("components.list.prepend")).onClick(async()=>{c.unshift(r()),i0(this,D3).call(this),await this.postMutate()})})}).embed(()=>{let M=new I3,w=_o(n);return S0(this,D3,()=>{this.setupListSubUI(M,w)}),i0(this,D3).call(this),M}).newSetting(n,M=>{if(!h.includes("append")){M.settingEl.remove();return}if(p){M.setName(A.t("components.list.append")).addDropdown(VC(C("append"),p,async w=>{c.push(w),i0(this,D3).call(this),await this.postMutate()})).addExtraButton(p1(A.t("asset:components.list.append-icon"),x9,w3,w3,{post:w=>{w.setDisabled(!0)}}));return}M.setName(A.t("components.list.append")).addButton(w=>w.setIcon(A.t("asset:components.list.append-icon")).setTooltip(A.t("components.list.append")).onClick(async()=>{c.push(r()),i0(this,D3).call(this),await this.postMutate()}))})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,ui:r,modalUI:c}=this,a=i0(this,H9).call(this,[...s]);c.update(),r.update(),await a}setupListSubUI(s,r){let{context:c,data:a}=this,i=i0(this,O7),o=i0(this,R9),l=i0(this,P9),{language:n}=c,{value:u}=n;s.destroy();for(let[d]of a.entries())s.newSetting(r,A=>{let{valid:m,value:h}=yo(a,d);if(!m)throw new Error(d.toString());A.setName(o(h,d,a)).setDesc(l(h,d,a)),i0(this,F9).call(this,A,i.includes("edit"),()=>h,async v=>{await v(h,d,a),await this.postMutate()}),i.includes("remove")&&A.addButton(v=>v.setTooltip(u.t("components.list.remove")).setIcon(u.t("asset:components.list.remove-icon")).onClick(async()=>{Ea(a,d),i0(this,D3).call(this),await this.postMutate()})),i.includes("moveUp")&&A.addExtraButton(v=>v.setTooltip(u.t("components.list.move-up")).setIcon(u.t("asset:components.list.move-up-icon")).onClick(async()=>{d<=0||(FC(a,d-1,d),i0(this,D3).call(this),await this.postMutate())})),i.includes("moveDown")&&A.addExtraButton(v=>v.setTooltip(u.t("components.list.move-down")).setIcon(u.t("asset:components.list.move-down-icon")).onClick(async()=>{d>=a.length-1||(FC(a,d,d+1),i0(this,D3).call(this),await this.postMutate())}))})}},F9=new WeakMap,H9=new WeakMap,O7=new WeakMap,V9=new WeakMap,_9=new WeakMap,R9=new WeakMap,P9=new WeakMap,U9=new WeakMap,O9=new WeakMap,Q9=new WeakMap,D3=new WeakMap,Q7);(e=>{e.EDITABLES=I0(["edit","append","prepend","remove","moveUp","moveDown"])})(y4||(y4={}));var H5,T9,Z9,N9,Y9,q9,J9,bo,T7,G7=(T7=class extends Ba.Modal{constructor(s,r,c,a){var i,o,l;super(s.app);B0(this,J9);V0(this,"modalUI",new I3);V0(this,"ui",new I3);V0(this,"data");B0(this,H5);B0(this,T9);B0(this,Z9);B0(this,N9);B0(this,Y9);B0(this,q9);this.context=s,this.protodata=r,this.fixer=c,this.data=L1(r),S0(this,H5,JSON.stringify(this.data,null,O5)),S0(this,T9,(i=a==null?void 0:a.callback)!=null?i:()=>{}),S0(this,Z9,(o=a==null?void 0:a.dynamicWidth)!=null?o:!0),S0(this,N9,I0([...(l=a==null?void 0:a.elements)!=null?l:T7.ELEMENTS])),S0(this,Y9,a==null?void 0:a.title),S0(this,q9,a==null?void 0:a.description)}onOpen(){super.onOpen();let{modalUI:s,ui:r,modalEl:c,contentEl:a,titleEl:i,context:o}=this,l=fq(r,(()=>{let v=g2(a,"div",g=>{g.classList.add(U1.MOD_WARNING)});return r.new(e3(v),null,g=>{g.remove()}),v})()),{element:n,remover:u}=s8(a),{language:d}=o,{onChangeLanguage:A}=d,m=i0(this,Y9),h=i0(this,q9);s.finally(A.listen(()=>{s.update()})),r.finally(u).finally(A.listen(()=>{r.update()})).finally(()=>{L3(this,J9,bo).call(this)}),i0(this,Z9)&&Uo(s,c),m&&s.new(e3(i),v=>{v.textContent=m()},v=>{v.textContent=null}),h&&r.new(()=>g2(n,"div"),v=>{v.classList.add(U1.SETTING_ITEM),v.textContent=h()},v=>{v.remove()}),this.draw(r,n,l)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}draw(s,r,c){let{context:{language:{value:a}},fixer:i,protodata:o}=this,l=i0(this,N9);l.includes("export")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.export")).addButton(u=>{let{buttonEl:d}=u;u.setIcon(a.t("asset:components.edit-data.export-to-clipboard-icon")).setTooltip(a.t("components.edit-data.export-to-clipboard")).onClick(async()=>{try{await o1(d).navigator.clipboard.writeText(i0(this,H5))}catch(A){c.report(A)}})})}),l.includes("import")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.import")).addButton(u=>{let{buttonEl:d}=u;u.setIcon(a.t("asset:components.edit-data.import-from-clipboard-icon")).setTooltip(a.t("components.edit-data.import-from-clipboard")).onClick(async()=>{try{let{value:A,valid:m}=i(JSON.parse(await o1(d).navigator.clipboard.readText()));if(!m)throw new Error(a.t("errors.malformed-data"));this.replaceData(A)}catch(A){c.report(A);return}c.report(),await this.postMutate()})})}),l.includes("data")&&s.newSetting(r,n=>{let{settingEl:u}=n;n.setName(a.t("components.edit-data.data")).addTextArea(y1(()=>i0(this,H5),d=>{S0(this,H5,d)},async d=>{try{let{value:A,valid:m}=i(JSON.parse(d));if(!m)throw new Error(a.t("errors.malformed-data"));this.replaceData(A)}catch(A){c.report(A);return}c.report(),await this.postMutate(!1)})).addExtraButton(p1(a.t("asset:components.edit-data.data-icon"),a.t("components.edit-data.reset"),()=>{this.replaceData(L1(o))},async()=>this.postMutate()))})}async postMutate(s=!0){let{data:r,modalUI:c,ui:a}=this,i=i0(this,T9).call(this,L1(r));s&&L3(this,J9,bo).call(this),c.update(),a.update(),await i}replaceData(s){re(this.data),Object.assign(this.data,s)}},H5=new WeakMap,T9=new WeakMap,Z9=new WeakMap,N9=new WeakMap,Y9=new WeakMap,q9=new WeakMap,J9=new WeakSet,bo=function(){S0(this,H5,JSON.stringify(this.data,null,O5))},T7);(e=>{e.ELEMENTS=I0(["export","import","data"])})(G7||(G7={}));var G9,W9,j9,K9,X9,$9,ee,d6,UC,Oo=(UC=class extends Ba.Modal{constructor(t,s){var r,c,a,i;super(t.app);V0(this,"modalUI",new I3);V0(this,"ui",new I3);B0(this,G9);B0(this,W9);B0(this,j9);B0(this,K9);B0(this,X9);B0(this,$9);B0(this,ee);B0(this,d6,()=>{super.close()});this.context=t,S0(this,$9,s==null?void 0:s.doubleConfirmTimeout),S0(this,G9,(r=s==null?void 0:s.cancel)!=null?r:o=>{o()}),S0(this,W9,(c=s==null?void 0:s.confirm)!=null?c:o=>{o()}),S0(this,j9,s==null?void 0:s.title),S0(this,K9,s==null?void 0:s.description),S0(this,X9,(a=s==null?void 0:s.draw)!=null?a:S1),S0(this,ee,(i=s==null?void 0:s.dynamicWidth)!=null?i:!1)}onOpen(){var p;super.onOpen();let{context:t,modalEl:s,scope:r,modalUI:c,titleEl:a,ui:i,contentEl:o}=this,{language:l}=t,{value:n,onChangeLanguage:u}=l,d=i0(this,j9),A=i0(this,K9),m=(p=i0(this,$9))!=null?p:0;c.finally(u.listen(()=>{c.update()})),i.finally(u.listen(()=>{i.update()})),i0(this,ee)&&Uo(c,s),d&&c.new(e3(a),C=>{C.textContent=d()},C=>{C.textContent=null});let h=m<=0,v=null,g=h;c.newSetting(s,C=>{h||C.setDesc(n.t("components.dialog.double-confirm-hint")),C.addButton(M=>{M.setIcon(n.t("asset:components.dialog.confirm-icon")).setTooltip(n.t("components.dialog.confirm")).onClick(async()=>this.confirm(i0(this,d6))),g?M.setCta():M.setWarning(),v=M}).addButton(M=>M.setIcon(n.t("asset:components.dialog.cancel-icon")).setTooltip(n.t("components.dialog.cancel")).onClick(async()=>this.cancel(i0(this,d6))))}).new(()=>r.register([],"enter",async C=>{g?await this.confirm(i0(this,d6)):(o1(C).setTimeout(()=>{g=!1,v==null||v.removeCta().setWarning()},m*i3),g=!0,v==null||v.setCta().buttonEl.classList.remove(U1.MOD_WARNING)),H3(C)}),null,C=>{r.unregister(C)}),A&&i.new(()=>g2(o,"div"),C=>{C.textContent=A()},C=>{C.remove()}),i0(this,X9).call(this,i,o)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}close(){(async()=>{try{await this.cancel(i0(this,d6))}catch(t){o1(this.containerEl).console.error(t)}})()}async confirm(t){await i0(this,W9).call(this,t)}async cancel(t){await i0(this,G9).call(this,t)}},G9=new WeakMap,W9=new WeakMap,j9=new WeakMap,K9=new WeakMap,X9=new WeakMap,$9=new WeakMap,ee=new WeakMap,d6=new WeakMap,UC);function Da(e,t){let s=new F3({async:!1,settled:!0});try{let r=e.on("window-open",a=>{let i=a.win,o=t(i);try{let l=e.on("window-close",n=>{if(n===a)try{o(i)}finally{e.offref(l)}})}catch(l){throw o(i),l}});s.push(()=>{e.offref(r)});let c=t(self);return s.push(()=>{c(self)}),()=>{s.call()}}catch(r){throw s.call(),r}}var i2;(e=>{e.DESKTOP=I0(["darwin","linux","win32"]),e.MOBILE=I0(["android","ios"]),e.ALL=I0([...e.DESKTOP,...e.MOBILE,"unknown"]),e.CURRENT=(()=>{if(ma.Platform.isIosApp)return"ios";if(ma.Platform.isAndroidApp)return"android";if(ma.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"})()})(i2||(i2={}));var te,se,Mo,OC,W7=(OC=class extends e8{constructor(t){super();B0(this,se);B0(this,te,new Ca);this.fixer=t}async mutate(t){this.value=await rq(this.value,t),await i0(this,te).emit()}async read(t=()=>this.read0()){await this.mutate(async s=>{Object.assign(s,await L3(this,se,Mo).call(this,t))})}onMutate(t,s){let r=t(this.value);return i0(this,te).listen(async()=>{let c=this.value,a=t(c),i=r;r=a,(0,Qo.default)(a,i,{strict:!0})||await s(a,i,c)})}onload(){super.onload(),(async()=>{try{await this.onLoaded,await this.write()}catch(t){self.console.error(t)}})()}async load0(){return I0(await L3(this,se,Mo).call(this))}},te=new WeakMap,se=new WeakSet,Mo=async function(t=()=>this.read0()){let{fixer:s}=this,r=await t(),{value:c,valid:a}=s(r);return!f3(r)&&!a&&await this.onInvalidData(r,c),c},OC);(e=>{function t(s){return V3(s,{})}e.fix=t})(W7||(W7={}));var fa,U5,z4=(U5=class extends W7{constructor(s,r,c=self.localStorage){super(r);B0(this,fa,oe(async()=>{let{context:s,context:{app:r,manifest:{id:c}}}=this;return await s.language.onLoaded,$7(s,[r],a=>`${a.appId}.${c}.${U5.KEY}`,e3(null))}));this.context=s,this.storage=c}get key(){return i0(this,fa).call(this)}async write(){let s=await this.key;s!==null&&this.storage.setItem(s,JSON.stringify(this.value))}async onInvalidData(s,r){let{context:c,context:{language:a}}=this;await a.onLoaded,he(c,s,r),r.recovery[`${U5.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,O5)}async read0(){let s=await this.key;if(s===null)return{[U5.FAILED]:!0};let r=this.storage.getItem(s);if(r===null)return null;try{return JSON.parse(r)}catch(c){return null}}},fa=new WeakMap,U5);(e=>{e.FAILED=Symbol("LocalSettingsManager.FAILED"),e.KEY="settings",e.RECOVERY_PREFIX="local-settings.";function t(a){let i=q1(a);return V3(a,{...W7.fix(a).value,recovery:Object.fromEntries(Object.entries(q1(i.recovery)).map(([o,l])=>[o,String(l)]))})}e.fix=t;function s(a,i){return new Map(Object.entries(a).filter(([o])=>o.startsWith(i)))}e.getRecovery=s;function r(a,i,o){for(let l of Object.keys(a))l.startsWith(i)&&delete a[l];Object.assign(a,Object.fromEntries(o))}e.setRecovery=r;function c(a){return e.FAILED in a}e.hasFailed=c})(z4||(z4={}));var Aa,Z7,R5=(Z7=class extends W7{constructor(s,r){super(r);B0(this,Aa,za(g7(s=>{s(this.context.saveData(this.value))},aq*i3)));this.context=s}async write(){await i0(this,Aa).call(this)}async onInvalidData(s,r){let{context:c,context:{language:a,localSettings:i}}=this;await Promise.all([(async()=>{await a.onLoaded,he(c,s,r)})(),(async()=>{try{await i.onLoaded,await i.mutate(o=>{o.recovery[`${Z7.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,O5)}),await i.write()}catch(o){self.console.error(o)}})()])}async read0(){return this.context.loadData()}},Aa=new WeakMap,Z7);(e=>{e.RECOVERY_PREFIX="settings.",{fix:e.fix}=W7})(R5||(R5={}));function db(e){let{app:t,app:{fileManager:s,metadataCache:r,workspace:c},language:{value:a},settings:i}=e;G4(e,()=>a.t("commands.export-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await o1(o).navigator.clipboard.writeText(JSON.stringify(i.value,null,O5))}catch(l){r3(a3(l),()=>a.t("errors.error-exporting-settings"),e)}})()},icon:a.t("asset:commands.export-settings-clipboard-icon"),id:"export-settings.clipboard"}),G4(e,()=>a.t("commands.export-settings-current-file"),{checkCallback(o){var n;let l=c.getActiveFile();if((l==null?void 0:l.extension)!==da.MARKDOWN)return!1;if(!o){let u=HC((n=r.getFileCache(l))==null?void 0:n.frontmatter),d=()=>{s.processFrontMatter(l,A=>{if(!(0,Qo.default)(A,u,{strict:!0}))throw new Error(a.t("errors.retry-outdated-frontmatter"));re(A),Object.assign(A,e.settings)}).catch(A=>{r3(a3(A),()=>a.t("errors.error-processing-frontmatter",{file:l,interpolation:{escapeValue:!1}}),e)})};D2(u)?d():new Oo(e,{confirm(A){A(),d()},description(){return a.t("dialogs.overwrite-existing-frontmatter")},doubleConfirmTimeout:KY,title(){return a.t("commands.export-settings-current-file")}}).open()}return!0},icon:a.t("asset:commands.export-settings-current-file-icon"),id:"export-settings.current-file"}),G4(e,()=>a.t("commands.import-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await i.read(async()=>{let l=JSON.parse(await o1(o).navigator.clipboard.readText());return l!=null?l:{}}),i.write().catch(l=>{o1(o).console.error(l)})}catch(l){r3(a3(l),()=>a.t("errors.error-importing-settings"),e)}})()},icon:a.t("asset:commands.import-settings-clipboard-icon"),id:"import-settings.clipboard"}),G4(e,()=>a.t("commands.import-settings-current-file"),{checkCallback(o){let l=c.getActiveFile();if((l==null?void 0:l.extension)!==da.MARKDOWN)return!1;if(!o){let{lastEvent:n}=t;(async()=>{try{await i.read(()=>{var u;return HC((u=r.getFileCache(l))==null?void 0:u.frontmatter)}),i.write().catch(u=>{o1(n).console.error(u)})}catch(u){r3(a3(u),()=>a.t("errors.error-importing-settings"),e)}})()}return!0},icon:a.t("asset:commands.import-settings-current-file-icon"),id:"import-settings.current-file"})}var B9;(e=>{let t;(r=>{({fix:r.fix}=z4)})(t=e.LocalSettings||(e.LocalSettings={}));let s;(r=>{({fix:r.fix}=R5)})(s=e.Settings||(e.Settings={}))})(B9||(B9={}));var _C;(e=>{function t(a,i=r){return a.map(o=>{var A;let l="+",n=o;n.startsWith("+")?n=n.slice(1):n.startsWith("-")&&(l="-",n=n.slice(1));let[,u,d]=(A=/^\/(?<pattern>(?:\\\/|[^/])+)\/(?<flags>[dgimsuvy]*)$/u.exec(n))!=null?A:[];return u!==void 0&&d!==void 0?{op:l,value:new RegExp(u,d)}:{op:l,value:i(n)}})}e.parse=t;function s(a,i){let o=!1;for(let{op:l,value:n}of a)l===(o?"-":"+")&&n.test(i)&&(o=!o);return o}e.test=s;function r(a){return new RegExp(o6(a),"u")}e.identityInterpreter=r;function c(a){let i=(0,vb.normalizePath)(a);return a?i==="/"?Uy:new RegExp(`^${o6(i)}(?:/|$)`,"u"):Oy}e.pathInterpreter=c})(_C||(_C={}));var V5,QC,Ab=(QC=class extends fb.PluginSettingTab{constructor(t){super(t.app,t);V0(this,"ui",new I3);B0(this,V5);this.context=t,S0(this,V5,this.snapshot()),Promise.resolve().then(()=>{t.addChild(new vq(()=>{this.onLoad()},()=>{this.onUnload()}))}).catch(s=>{o1(this.containerEl).console.error(s)})}display(){S0(this,V5,this.snapshot()),this.ui.update()}onLoad(){let{context:{language:{onChangeLanguage:t}},ui:s}=this;s.finally(t.listen(()=>{s.update()}))}onUnload(){this.ui.destroy()}newSectionWidget(t,s=2){let{containerEl:r,ui:c}=this;c.new(()=>g2(r,`h${s}`),a=>{let i=t();a.replaceChildren(typeof i=="string"?X7(a.ownerDocument,o=>{o.textContent=i}):i)},a=>{a.remove()})}newTitleWidget(){let{context:t}=this;this.newSectionWidget(()=>t.displayName(),1)}newDescriptionWidget(){let{context:{language:{value:t}},containerEl:s,ui:r}=this;r.new(()=>g2(s,"div"),c=>{c.classList.add(U1.SETTING_ITEM),c.textContent=t.t("settings.description")},c=>{c.remove()})}newLanguageWidget(t,s,r){let{containerEl:c,ui:a,context:{settings:i,language:{value:o}}}=this,l=I0(["",...t.filter(X2)]);a.newSetting(c,n=>{n.setName(o.t("settings.language")).setDesc(o.t("settings.language-description")).addDropdown(y1(()=>i.value.language,K4(l,async u=>i.mutate(d=>{d.language=u||r.language})),()=>{this.postMutate()},{pre:u=>{u.addOptions(Object.fromEntries(l.map(d=>[d,s(d)])))}})).addExtraButton(p1(o.t("asset:settings.language-icon"),o.t("settings.reset"),async()=>i.mutate(u=>{u.language=r.language}),()=>{this.postMutate()}))})}newAllSettingsWidget(t,s){let{containerEl:r,context:c,context:{localSettings:a,settings:i,language:{value:o}},ui:l}=this;l.newSetting(r,n=>{let u=!1;n.setName(o.t("settings.all-settings")).addButton(d=>{d.setIcon(o.t("asset:settings.all-settings-actions.edit-icon")).setTooltip(o.t("settings.all-settings-actions.edit")).onClick(()=>{new G7(c,i.value,s,{callback:async A=>{await i.mutate(m=>{Object.assign(m,A)}),this.postMutate()},title(){return o.t("settings.all-settings")}}).open()})}).addButton(d=>{d.setIcon(o.t("asset:settings.all-settings-actions.recover-icon")).setTooltip(o.t("settings.all-settings-actions.recover")).onClick(()=>{new y4(c,y4.stringInputter({back:w3,forth:A=>A[1]}),w3,[...z4.getRecovery(a.value.recovery,R5.RECOVERY_PREFIX).entries()],{callback:async A=>{await a.mutate(m=>{z4.setRecovery(m.recovery,R5.RECOVERY_PREFIX,new Map(A))}),this.postMutate(!0)},dynamicWidth:!0,editables:["remove"],namer:A=>A[0],title:()=>o.t("settings.all-settings-actions.recover")}).open()}),D2(z4.getRecovery(a.value.recovery,R5.RECOVERY_PREFIX))||d.setCta()}).addButton(p1(o.t("asset:settings.all-settings-actions.undo-icon"),o.t("settings.all-settings-actions.undo"),async()=>u?(await i.mutate(async d=>Object.assign(d,await i0(this,V5))),!0):!1,()=>{S0(this,V5,this.snapshot()),this.postMutate()},{post:d=>{i0(this,V5).then(()=>{u=!0,d.setCta()}).catch(A=>{o1(d.buttonEl).console.error(A)})}})).addButton(p1(o.t("asset:settings.all-settings-actions.reload-icon"),o.t("settings.all-settings-actions.reload"),async()=>i.read(),()=>{this.postMutate()})).addButton(p1(o.t("asset:settings.all-settings-actions.reset-icon"),o.t("settings.all-settings-actions.reset"),async()=>i.mutate(d=>Object.assign(d,L1(t))),()=>{this.postMutate()}))})}newNoticeTimeoutWidget(t){let{containerEl:s,context:{settings:r,language:{value:c}},ui:a}=this;a.newSetting(s,i=>{i.setName(c.t("settings.notice-timeout")).setDesc(c.t("settings.notice-timeout-description")).addText(y1(()=>r.value.noticeTimeout.toString(),J7(async o=>r.mutate(l=>{l.noticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(p1(c.t("asset:settings.notice-timeout-icon"),c.t("settings.reset"),async()=>r.mutate(o=>{o.noticeTimeout=t.noticeTimeout}),()=>{this.postMutate()}))}).newSetting(s,i=>{i.setName(c.t("settings.error-notice-timeout")).setDesc(c.t("settings.error-notice-timeout-description")).addText(y1(()=>r.value.errorNoticeTimeout.toString(),J7(async o=>r.mutate(l=>{l.errorNoticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(p1(c.t("asset:settings.error-notice-timeout-icon"),c.t("settings.reset"),async()=>r.mutate(o=>{o.errorNoticeTimeout=t.errorNoticeTimeout}),()=>{this.postMutate()}))})}async snapshot(){let{context:{settings:t}}=this,s=this.snapshot0();return new Promise((r,c)=>{let a=t.onMutate(X2,()=>{try{r(s)}catch(i){c(i)}finally{a()}})})}postMutate(t=!1){let{containerEl:s,context:{localSettings:r,settings:c},ui:a}=this;(t?r:c).write().catch(i=>{o1(s).console.error(i)}),a.update()}},V5=new WeakMap,QC);function Cb(...e){let[,t]=e;return`${t}
${(0,Ia.fromObject)(zq(...e).toJSON()).toComment()}`}var RC=new WeakMap;function zq(e,t,s){var c,a;let r=RC.get(e);if(!r){let i=new e(zo).toString(),o=i.indexOf(zo);if(o===-1)self.console.error(zo,i,e),r={column:0,line:1};else{let l=sb(i.slice(0,o));r={column:(a=(c=l.at(-1))==null?void 0:c.length)!=null?a:0,line:l.length}}RC.set(e,r)}return yq(t,{...s,offset:r})}function yq(e,t){var u,d,A,m;let s=(0,Ia.fromSource)(e),r=(u=t==null?void 0:t.offset)!=null?u:{column:0,line:1},c={skipValidation:!0};C4(c,"file",t==null?void 0:t.file),C4(c,"sourceRoot",t==null?void 0:t.sourceRoot);let a=null;try{s&&(a=new r8.TraceMap(s.toJSON()))}catch(h){}let i=new wb.SourceMapGenerator(c),o=(d=t==null?void 0:t.source)!=null?d:D2(a==null?void 0:a.sources)?"":".",l=[],n=new Set(((A=t==null?void 0:t.deletions)!=null?A:[]).map(({line:h,column:v})=>`${h}:${v}`));for(let[h,v]of Object.entries(sb(e))){let g=Number(h),p=0;for(let[C,M]of Object.entries(v)){let w=Number(C);if(n.has(`${1+g}:${w}`)){--p;continue}l.push(M);let x={generated:{column:r.column+w,line:r.line+g},original:{column:w+p,line:1+g},source:o};if(a){let y=(0,r8.originalPositionFor)(a,x.original);y.source!==null&&(x.original=y,x.source=y.source,C4(x,"name",(m=y.name)!=null?m:void 0))}i.addMapping(x)}l.push(`
`)}if(l.pop(),a)for(let h of a.sources){if(h===null)continue;let v=(0,r8.sourceContentFor)(a,h);v!==null&&i.setSourceContent(h,v)}return i.setSourceContent(o,l.join("")),i}function bq(e){let t=self.document.querySelector(`.${U1.STATUS_BAR}`);return t&&e&&e(t),t}var _5,v6,yb=(_5=class extends zb.Component{constructor(s){super();B0(this,v6,[]);this.context=s}onload(){super.onload(),this.register(()=>{K7(i0(this,v6)),this.update()}),this.context.app.workspace.onLayoutReady(()=>{this.update()})}hide(s){return i0(this,v6).push(s),this.update(),()=>{xa(i0(this,v6),s),this.update()}}update(){bq(s=>{i0(this,v6).some(r=>r())?s.classList.add(_5.class):s.classList.remove(_5.class)})}},v6=new WeakMap,V0(_5,"class",E9.HIDE_STATUS_BAR),_5);var ge,c8=class{constructor(t=NaN){this.maxHistory=t;V0(this,"logger",new Ca);B0(this,ge,[]);this.logger.listen(s=>{let r=i0(this,ge);r.push(s),r.splice(0,r.length-t)})}get history(){return i0(this,ge)}};ge=new WeakMap;(t=>{let e;(r=>r.TYPES=I0(["info","error","warn","debug","windowError","unhandledRejection"]))(e=t.Event||(t.Event={}))})(c8||(c8={}));function Mq(e,t){function s(r,c){let a=!1;return function(...o){if(!a){a=!0;try{try{t.logger.emit({data:o,type:r}).catch(S1)}catch(l){this.error(l)}finally{c.apply(this,o)}}finally{a=!1}}}}return k7(e,{debug(r){return s("debug",r)},error(r){return s("error",r)},log(r){return s("info",r)},warn(r){return s("warn",r)}})}function xq(e,t){let s=a=>{t.logger.emit({data:a,type:"windowError"}).catch(S1)},r=a=>{t.logger.emit({data:a,type:"unhandledRejection"}).catch(S1)},c=new F3({async:!1,settled:!0},()=>{e.removeEventListener("error",s,{capture:!0})},()=>{e.removeEventListener("unhandledrejection",r,{capture:!0})});try{return e.addEventListener("error",s,{capture:!0,passive:!0}),e.addEventListener("unhandledrejection",r,{capture:!0,passive:!0}),()=>{c.call()}}catch(a){throw c.call(),a}}function bb(e,t){let s=new F3({async:!1,settled:!0});try{return s.push(Mq(e.console,t)),s.push(xq(e,t)),()=>{s.call()}}catch(r){throw s.call(),r}}function Eq(e,t){let s=new F3({async:!1,settled:!0});try{let{workspace:r}=e,c=new c8(t==null?void 0:t.maxHistory),a=null;return s.push(()=>{a&&a()}),a=Da(r,i=>bb(i,c)),Object.freeze({enableLoggingPatch(i){if(i){if(a)return;a=Da(r,o=>bb(o,this.log));return}if(a)try{a()}finally{a=null}},log:c,unpatch(){s.call()}})}catch(r){throw s.call(),r}}var i8,Fa=class extends e8{constructor(s,r){super();this.app=s;this.options=r;B0(this,i8,!1)}load(){i0(this,i8)||(super.load(),this.register(()=>{S0(this,i8,!1)}),S0(this,i8,!0))}load0(){let s=Eq(this.app,this.options);return this.register(s.unpatch),s}};i8=new WeakMap;function Sq(e,t){let{settings:s}=e;return k7(t,{require(r){return function(...a){try{return r.apply(this,a)}catch(i){if(!s.value.exposeInternalModules)throw i;return pe(new Map,...a)}}},toString:Yy()})}function Mb(e){let{app:{workspace:t}}=e;e.register(Da(t,s=>Sq(e,s)))}B();B();B();var we=H0(ax(),1),an=5,C6="utf-8",M4="python3",n8=`${C6}:backslashreplace`,Oa=0,I1=I0([Oa.toString(),"SIGINT","SIGTERM"]),rx=1024,Ce=1/0,ix=10,rn=I0({Python:{platforms:i2.DESKTOP,version:new we.SemVer("3.10.0")},psutil:{platforms:["win32"],version:new we.SemVer("5.9.5")},pywinctl:{platforms:["win32"],version:new we.SemVer("0.0.50")},typing_extensions:{platforms:["win32"],version:new we.SemVer("4.7.1")}}),cx=.1,ox=5,nx=.5,lx=.5,ze="C:\\Windows\\System32\\cmd.exe",hx="C:\\Windows\\System32\\conhost.exe",w6;(r=>{r.LUCIDE_HEART="lucide-heart",r.SVG_ICON="svg-icon";let s;(a=>a.TERMINAL="terminal")(s=r.Namespaced||(r.Namespaced={}))})(w6||(w6={}));var ye=I0({activate(e,t,s){ba(o1(e),t)}}),l8=I0({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)}}),T0=I0({}),Q1=I0({}),X1=I0({}),cn=I0({}),z6=I0({bashIntegrated:{args:[],executable:"/bin/bash",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},cmdExternal:{args:[],executable:ze,name:"",platforms:{win32:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},cmdIntegrated:{args:[],executable:ze,name:"",platforms:{win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},dashIntegrated:{args:[],executable:"/bin/dash",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},developerConsole:{name:"",restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"developerConsole"},empty:{name:"",restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:""},gitBashIntegrated:{args:[],executable:"C:\\Program Files\\Git\\bin\\bash.exe",name:"",platforms:{win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},gnomeTerminalExternal:{args:[],executable:"gnome-terminal",name:"",platforms:{linux:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},iTerm2External:{args:['"$PWD"'],executable:"/Applications/iTerm.app/Contents/MacOS/iTerm2",name:"",platforms:{darwin:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},konsoleExternal:{args:[],executable:"konsole",name:"",platforms:{linux:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},powershellExternal:{args:[],executable:"powershell",name:"",platforms:{win32:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},powershellIntegrated:{args:[],executable:"powershell",name:"",platforms:{win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},pwshExternal:{args:[],executable:"pwsh",name:"",platforms:{darwin:!0,linux:!0,win32:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},pwshIntegrated:{args:[],executable:"pwsh",name:"",platforms:{darwin:!0,linux:!0,win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},shIntegrated:{args:[],executable:"/bin/sh",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},terminalMacOSExternal:{args:['"$PWD"'],executable:"/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal",name:"",platforms:{darwin:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},wslIntegrated:{args:[],executable:"C:\\Windows\\System32\\wsl.exe",name:"",platforms:{win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},wtExternal:{args:[],executable:"wt",name:"",platforms:{win32:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},xtermExternal:{args:[],executable:"xterm",name:"",platforms:{darwin:!0,linux:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},zshIntegrated:{args:[],executable:"/bin/zsh",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0}}),y6=I0({...z6,darwinExternalDefault:{...z6.terminalMacOSExternal,platforms:{darwin:!0}},darwinIntegratedDefault:{...z6.zshIntegrated,platforms:{darwin:!0}},linuxExternalDefault:{...z6.xtermExternal,platforms:{linux:!0}},linuxIntegratedDefault:{...z6.shIntegrated,platforms:{linux:!0}},win32ExternalDefault:{...z6.cmdExternal,platforms:{win32:!0}},win32IntegratedDefault:{...z6.cmdIntegrated,platforms:{win32:!0}}}),sW=C3()(y6),on=I0(sW.reduce((e,t)=>(t==="empty"?e.unshift(t):e.push(t),e),[]));B();var i4;(n=>{({DEFAULT_LANGUAGE:n.DEFAULT_LANGUAGE,DEFAULT_NAMESPACE:n.DEFAULT_NAMESPACE,FALLBACK_LANGUAGES:n.FALLBACK_LANGUAGES,FORMATTERS:n.FORMATTERS,RETURN_NULL:n.RETURN_NULL}=L9);let a=Fo();n.RESOURCES=rb(L9.RESOURCES,{af:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(gx(),px))).default)},am:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vx(),dx))).default)},ar:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wx(),Ax))).default)},be:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(yx(),zx))).default)},bg:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(xx(),Mx))).default)},bn:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Lx(),Sx))).default)},ca:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Dx(),kx))).default)},cs:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Hx(),Fx))).default)},da:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Rx(),_x))).default)},de:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Ox(),Ux))).default)},el:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Zx(),Tx))).default)},en:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(qx(),Yx))).default),asset:async()=>(await Promise.resolve().then(()=>(Wx(),Gx))).default,language:async()=>(await Promise.resolve().then(()=>(Xx(),Kx))).default},eo:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tE(),eE))).default)},es:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(rE(),aE))).default)},eu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(oE(),cE))).default)},fa:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hE(),lE))).default)},fi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(gE(),pE))).default)},fr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vE(),dE))).default)},gl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wE(),AE))).default)},he:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(yE(),zE))).default)},hi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(xE(),ME))).default)},hu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(LE(),SE))).default)},id:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(DE(),kE))).default)},it:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(HE(),FE))).default)},ja:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(RE(),_E))).default)},ko:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OE(),UE))).default)},lv:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ZE(),TE))).default)},ml:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(qE(),YE))).default)},ms:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(WE(),GE))).default)},nl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(XE(),KE))).default)},no:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tS(),eS))).default)},oc:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(rS(),aS))).default)},pl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(oS(),cS))).default)},pt:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hS(),lS))).default)},"pt-BR":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(gS(),pS))).default)},ro:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vS(),dS))).default)},ru:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wS(),AS))).default)},se:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(yS(),zS))).default)},sk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(xS(),MS))).default)},sq:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(LS(),SS))).default)},sr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(DS(),kS))).default)},ta:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(HS(),FS))).default)},te:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(RS(),_S))).default)},th:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OS(),US))).default)},tr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ZS(),TS))).default)},uk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(qS(),YS))).default)},ur:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(WS(),GS))).default)},"zh-Hans":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(XS(),KS))).default)},"zh-Hant":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tL(),eL))).default)}}),n.NAMESPACES=C3()(n.RESOURCES[n.DEFAULT_LANGUAGE]),n.LANGUAGES=C3()(n.RESOURCES)})(i4||(i4={}));B();B();var KB=H0(cs(),1);B();var kL=I0({"@xterm/addon-canvas":()=>aL(),"@xterm/addon-fit":()=>rL(),"@xterm/addon-ligatures":()=>iL(),"@xterm/addon-search":()=>cL(),"@xterm/addon-serialize":()=>oL(),"@xterm/addon-unicode11":()=>nL(),"@xterm/addon-web-links":()=>lL(),"@xterm/addon-webgl":()=>hL(),"@xterm/xterm":()=>pL(),"tmp-promise":()=>BL()}),T1=new Map(Object.entries(kL)),Xh0=C3()(kL);B();B();function Aj(e){return typeof e=="object"&&e!==null}function wj(e){return Aj(e)&&typeof e.length=="number"}function Cj(e){return Array.isArray(e)?e:e===void 0?[]:wj(e)||e instanceof Set?Array.from(e):[e]}var DL=Cj;var U3="\x1B[",n3={};n3.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"};n3.rgb=function(e,t,s){return`\x1B[38;2;${e};${t};${s}m`};n3.bgRgb=function(e,t,s){return`\x1B[48;2;${e};${t};${s}m`};n3.styles=function(e){return e=DL(e),e.map(function(t){let s=t.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/),r=t.match(/bg-rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(r){let[c,a,i,o]=r;return n3.bgRgb(a,i,o)}else if(s){let[c,a,i,o]=s;return n3.rgb(a,i,o)}else return n3.style[t]}).join("")};n3.format=function(e,t){let s=/\[([\w\s-\(\),]+)\]{([^]*?)}/,r;if(e=String(e),!e)return"";for(;r=e.match(s);){let c=r[1].split(/\s+/),a=r[2];e=e.replace(r[0],n3.format(a,c))}return t&&t.length?n3.styles(t)+e+n3.style.reset:e};n3.cursor={up:function(e){return U3+(e||1)+"A"},down:function(e){return U3+(e||1)+"B"},forward:function(e){return U3+(e||1)+"C"},back:function(e){return U3+(e||1)+"D"},nextLine:function(e){return U3+(e||1)+"E"},previousLine:function(e){return U3+(e||1)+"F"},horizontalAbsolute:function(e){return U3+e+"G"},position:function(e,t){return U3+(e||1)+";"+(t||1)+"H"},hide:U3+"?25l",show:U3+"?25h"};n3.erase={display:function(e){return U3+(e||0)+"J"},inLine:function(e){return U3+(e||0)+"K"}};var B1=n3;B();var Re="delete",Z1=5,O3=1<<Z1,J2=O3-1,C1={};function Dn(){return{value:!1}}function Q3(e){e&&(e.value=!0)}function On(){}function p8(e){return e.size===void 0&&(e.size=e.__iterate(aB)),e.size}function Y5(e,t){if(typeof t!="number"){var s=t>>>0;if(""+s!==t||s===4294967295)return NaN;t=s}return t<0?p8(e)+t:t}function aB(){return!0}function sr(e,t,s){return(e===0&&!iB(e)||s!==void 0&&e<=-s)&&(t===void 0||s!==void 0&&t>=s)}function Pe(e,t){return rB(e,t,0)}function ar(e,t){return rB(e,t,t)}function rB(e,t,s){return e===void 0?s:iB(e)?t===1/0?t:Math.max(0,t+e)|0:t===void 0||t===e?e:Math.min(t,e)|0}function iB(e){return e<0||e===0&&1/e===-1/0}var cB="@@__IMMUTABLE_ITERABLE__@@";function h3(e){return!!(e&&e[cB])}var oB="@@__IMMUTABLE_KEYED__@@";function J1(e){return!!(e&&e[oB])}var nB="@@__IMMUTABLE_INDEXED__@@";function l3(e){return!!(e&&e[nB])}function rr(e){return J1(e)||l3(e)}var c2=function(t){return h3(t)?t:E3(t)},Z3=function(e){function t(s){return J1(s)?s:J5(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(c2),x6=function(e){function t(s){return l3(s)?s:l4(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(c2),w8=function(e){function t(s){return h3(s)&&!rr(s)?s:b8(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(c2);c2.Keyed=Z3;c2.Indexed=x6;c2.Set=w8;var lB="@@__IMMUTABLE_SEQ__@@";function Qn(e){return!!(e&&e[lB])}var hB="@@__IMMUTABLE_RECORD__@@";function C8(e){return!!(e&&e[hB])}function S4(e){return h3(e)||C8(e)}var z8="@@__IMMUTABLE_ORDERED__@@";function o4(e){return!!(e&&e[z8])}var Ue=0,n4=1,T3=2,In=typeof Symbol=="function"&&Symbol.iterator,uB="@@iterator",ir=In||uB,x1=function(t){this.next=t};x1.prototype.toString=function(){return"[Iterator]"};x1.KEYS=Ue;x1.VALUES=n4;x1.ENTRIES=T3;x1.prototype.inspect=x1.prototype.toSource=function(){return this.toString()};x1.prototype[ir]=function(){return this};function G1(e,t,s,r){var c=e===0?t:e===1?s:[t,s];return r?r.value=c:r={value:c,done:!1},r}function u3(){return{value:void 0,done:!0}}function pB(e){return Array.isArray(e)?!0:!!cr(e)}function IL(e){return e&&typeof e.next=="function"}function Fn(e){var t=cr(e);return t&&t.call(e)}function cr(e){var t=e&&(In&&e[In]||e[uB]);if(typeof t=="function")return t}function zj(e){var t=cr(e);return t&&t===e.entries}function yj(e){var t=cr(e);return t&&t===e.keys}var y8=Object.prototype.hasOwnProperty;function gB(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 E3=function(e){function t(s){return s==null?Zn():S4(s)?s.toSeq():Mj(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(r,c){var a=this._cache;if(a){for(var i=a.length,o=0;o!==i;){var l=a[c?i-++o:o++];if(r(l[1],l[0],this)===!1)break}return o}return this.__iterateUncached(r,c)},t.prototype.__iterator=function(r,c){var a=this._cache;if(a){var i=a.length,o=0;return new x1(function(){if(o===i)return u3();var l=a[c?i-++o:o++];return G1(r,l[0],l[1])})}return this.__iteratorUncached(r,c)},t}(c2),J5=function(e){function t(s){return s==null?Zn().toKeyedSeq():h3(s)?J1(s)?s.toSeq():s.fromEntrySeq():C8(s)?s.toSeq():Nn(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(E3),l4=function(e){function t(s){return s==null?Zn():h3(s)?J1(s)?s.entrySeq():s.toIndexedSeq():C8(s)?s.toSeq().entrySeq():mB(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(E3),b8=function(e){function t(s){return(h3(s)&&!rr(s)?s:l4(s)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(E3);E3.isSeq=Qn;E3.Keyed=J5;E3.Set=b8;E3.Indexed=l4;E3.prototype[lB]=!0;var M6=function(e){function t(s){this._array=s,this.size=s.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,c){return this.has(r)?this._array[Y5(this,r)]:c},t.prototype.__iterate=function(r,c){for(var a=this._array,i=a.length,o=0;o!==i;){var l=c?i-++o:o++;if(r(a[l],l,this)===!1)break}return o},t.prototype.__iterator=function(r,c){var a=this._array,i=a.length,o=0;return new x1(function(){if(o===i)return u3();var l=c?i-++o:o++;return G1(r,l,a[l])})},t}(l4),Tn=function(e){function t(s){var r=Object.keys(s).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(s):[]);this._object=s,this._keys=r,this.size=r.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,c){return c!==void 0&&!this.has(r)?c:this._object[r]},t.prototype.has=function(r){return y8.call(this._object,r)},t.prototype.__iterate=function(r,c){for(var a=this._object,i=this._keys,o=i.length,l=0;l!==o;){var n=i[c?o-++l:l++];if(r(a[n],n,this)===!1)break}return l},t.prototype.__iterator=function(r,c){var a=this._object,i=this._keys,o=i.length,l=0;return new x1(function(){if(l===o)return u3();var n=i[c?o-++l:l++];return G1(r,n,a[n])})},t}(J5);Tn.prototype[z8]=!0;var bj=function(e){function t(s){this._collection=s,this.size=s.length||s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(r,c){if(c)return this.cacheResult().__iterate(r,c);var a=this._collection,i=Fn(a),o=0;if(IL(i))for(var l;!(l=i.next()).done&&r(l.value,o++,this)!==!1;);return o},t.prototype.__iteratorUncached=function(r,c){if(c)return this.cacheResult().__iterator(r,c);var a=this._collection,i=Fn(a);if(!IL(i))return new x1(u3);var o=0;return new x1(function(){var l=i.next();return l.done?l:G1(r,o++,l.value)})},t}(l4),FL;function Zn(){return FL||(FL=new M6([]))}function Nn(e){var t=Yn(e);if(t)return t.fromEntrySeq();if(typeof e=="object")return new Tn(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function mB(e){var t=Yn(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function Mj(e){var t=Yn(e);if(t)return zj(e)?t.fromEntrySeq():yj(e)?t.toSetSeq():t;if(typeof e=="object")return new Tn(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}function Yn(e){return gB(e)?new M6(e):pB(e)?new bj(e):void 0}var dB="@@__IMMUTABLE_MAP__@@";function qn(e){return!!(e&&e[dB])}function vB(e){return qn(e)&&o4(e)}function HL(e){return!!(e&&typeof e.equals=="function"&&typeof e.hashCode=="function")}function x3(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!!(HL(e)&&HL(t)&&e.equals(t))}var Ee=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(t,s){t|=0,s|=0;var r=t&65535,c=s&65535;return r*c+((t>>>16)*c+r*(s>>>16)<<16>>>0)|0};function or(e){return e>>>1&1073741824|e&3221225471}var xj=Object.prototype.valueOf;function b3(e){if(e==null)return VL(e);if(typeof e.hashCode=="function")return or(e.hashCode(e));var t=Dj(e);if(t==null)return VL(t);switch(typeof t){case"boolean":return t?1108378657:1108378656;case"number":return Ej(t);case"string":return t.length>Ij?Sj(t):Hn(t);case"object":case"function":return Bj(t);case"symbol":return Lj(t);default:if(typeof t.toString=="function")return Hn(t.toString());throw new Error("Value type "+typeof t+" cannot be hashed.")}}function VL(e){return e===null?1108378658:1108378659}function Ej(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 or(t)}function Sj(e){var t=Sn[e];return t===void 0&&(t=Hn(e),En===Fj&&(En=0,Sn={}),En++,Sn[e]=t),t}function Hn(e){for(var t=0,s=0;s<e.length;s++)t=31*t+e.charCodeAt(s)|0;return or(t)}function Lj(e){var t=PL[e];return t!==void 0||(t=fB(),PL[e]=t),t}function Bj(e){var t;if(Vn&&(t=_n.get(e),t!==void 0)||(t=e[b6],t!==void 0)||!RL&&(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[b6],t!==void 0||(t=kj(e),t!==void 0)))return t;if(t=fB(),Vn)_n.set(e,t);else{if(_L!==void 0&&_L(e)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(RL)Object.defineProperty(e,b6,{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[b6]=t;else if(e.nodeType!==void 0)e[b6]=t;else throw new Error("Unable to set a non-enumerable property on object.")}return t}var _L=Object.isExtensible,RL=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}();function kj(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function Dj(e){return e.valueOf!==xj&&typeof e.valueOf=="function"?e.valueOf(e):e}function fB(){var e=++xn;return xn&1073741824&&(xn=0),e}var Vn=typeof WeakMap=="function",_n;Vn&&(_n=new WeakMap);var PL=Object.create(null),xn=0,b6="__immutablehash__";typeof Symbol=="function"&&(b6=Symbol(b6));var Ij=16,Fj=255,En=0,Sn={},nr=function(e){function t(s,r){this._iter=s,this._useKeys=r,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,c){return this._iter.get(r,c)},t.prototype.has=function(r){return this._iter.has(r)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var r=this,c=Jn(this,!0);return this._useKeys||(c.valueSeq=function(){return r._iter.toSeq().reverse()}),c},t.prototype.map=function(r,c){var a=this,i=yB(this,r,c);return this._useKeys||(i.valueSeq=function(){return a._iter.toSeq().map(r,c)}),i},t.prototype.__iterate=function(r,c){var a=this;return this._iter.__iterate(function(i,o){return r(i,o,a)},c)},t.prototype.__iterator=function(r,c){return this._iter.__iterator(r,c)},t}(J5);nr.prototype[z8]=!0;var AB=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(r){return this._iter.includes(r)},t.prototype.__iterate=function(r,c){var a=this,i=0;return c&&p8(this),this._iter.__iterate(function(o){return r(o,c?a.size-++i:i++,a)},c)},t.prototype.__iterator=function(r,c){var a=this,i=this._iter.__iterator(n4,c),o=0;return c&&p8(this),new x1(function(){var l=i.next();return l.done?l:G1(r,c?a.size-++o:o++,l.value,l)})},t}(l4),wB=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(r){return this._iter.includes(r)},t.prototype.__iterate=function(r,c){var a=this;return this._iter.__iterate(function(i){return r(i,i,a)},c)},t.prototype.__iterator=function(r,c){var a=this._iter.__iterator(n4,c);return new x1(function(){var i=a.next();return i.done?i:G1(r,i.value,i.value,i)})},t}(b8),CB=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(r,c){var a=this;return this._iter.__iterate(function(i){if(i){OL(i);var o=h3(i);return r(o?i.get(1):i[1],o?i.get(0):i[0],a)}},c)},t.prototype.__iterator=function(r,c){var a=this._iter.__iterator(n4,c);return new x1(function(){for(;;){var i=a.next();if(i.done)return i;var o=i.value;if(o){OL(o);var l=h3(o);return G1(r,l?o.get(0):o[0],l?o.get(1):o[1],i)}}})},t}(J5);AB.prototype.cacheResult=nr.prototype.cacheResult=wB.prototype.cacheResult=CB.prototype.cacheResult=jn;function zB(e){var t=L4(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var s=e.reverse.apply(this);return s.flip=function(){return e.reverse()},s},t.has=function(s){return e.includes(s)},t.includes=function(s){return e.has(s)},t.cacheResult=jn,t.__iterateUncached=function(s,r){var c=this;return e.__iterate(function(a,i){return s(i,a,c)!==!1},r)},t.__iteratorUncached=function(s,r){if(s===T3){var c=e.__iterator(s,r);return new x1(function(){var a=c.next();if(!a.done){var i=a.value[0];a.value[0]=a.value[1],a.value[1]=i}return a})}return e.__iterator(s===n4?Ue:n4,r)},t}function yB(e,t,s){var r=L4(e);return r.size=e.size,r.has=function(c){return e.has(c)},r.get=function(c,a){var i=e.get(c,C1);return i===C1?a:t.call(s,i,c,e)},r.__iterateUncached=function(c,a){var i=this;return e.__iterate(function(o,l,n){return c(t.call(s,o,l,n),l,i)!==!1},a)},r.__iteratorUncached=function(c,a){var i=e.__iterator(T3,a);return new x1(function(){var o=i.next();if(o.done)return o;var l=o.value,n=l[0];return G1(c,n,t.call(s,l[1],n,e),o)})},r}function Jn(e,t){var s=this,r=L4(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var c=zB(e);return c.reverse=function(){return e.flip()},c}),r.get=function(c,a){return e.get(t?c:-1-c,a)},r.has=function(c){return e.has(t?c:-1-c)},r.includes=function(c){return e.includes(c)},r.cacheResult=jn,r.__iterate=function(c,a){var i=this,o=0;return a&&p8(e),e.__iterate(function(l,n){return c(l,t?n:a?i.size-++o:o++,i)},!a)},r.__iterator=function(c,a){var i=0;a&&p8(e);var o=e.__iterator(T3,!a);return new x1(function(){var l=o.next();if(l.done)return l;var n=l.value;return G1(c,t?n[0]:a?s.size-++i:i++,n[1],l)})},r}function bB(e,t,s,r){var c=L4(e);return r&&(c.has=function(a){var i=e.get(a,C1);return i!==C1&&!!t.call(s,i,a,e)},c.get=function(a,i){var o=e.get(a,C1);return o!==C1&&t.call(s,o,a,e)?o:i}),c.__iterateUncached=function(a,i){var o=this,l=0;return e.__iterate(function(n,u,d){if(t.call(s,n,u,d))return l++,a(n,r?u:l-1,o)},i),l},c.__iteratorUncached=function(a,i){var o=e.__iterator(T3,i),l=0;return new x1(function(){for(;;){var n=o.next();if(n.done)return n;var u=n.value,d=u[0],A=u[1];if(t.call(s,A,d,e))return G1(a,r?d:l++,A,n)}})},c}function Hj(e,t,s){var r=x8().asMutable();return e.__iterate(function(c,a){r.update(t.call(s,c,a,e),0,function(i){return i+1})}),r.asImmutable()}function Vj(e,t,s){var r=J1(e),c=(o4(e)?e5():x8()).asMutable();e.__iterate(function(i,o){c.update(t.call(s,i,o,e),function(l){return l=l||[],l.push(r?[o,i]:i),l})});var a=Wn(e);return c.map(function(i){return F1(e,a(i))}).asImmutable()}function _j(e,t,s){var r=J1(e),c=[[],[]];e.__iterate(function(i,o){c[t.call(s,i,o,e)?1:0].push(r?[o,i]:i)});var a=Wn(e);return c.map(function(i){return F1(e,a(i))})}function Gn(e,t,s,r){var c=e.size;if(sr(t,s,c))return e;var a=Pe(t,c),i=ar(s,c);if(a!==a||i!==i)return Gn(e.toSeq().cacheResult(),t,s,r);var o=i-a,l;o===o&&(l=o<0?0:o);var n=L4(e);return n.size=l===0?l:e.size&&l||void 0,!r&&Qn(e)&&l>=0&&(n.get=function(u,d){return u=Y5(this,u),u>=0&&u<l?e.get(u+a,d):d}),n.__iterateUncached=function(u,d){var A=this;if(l===0)return 0;if(d)return this.cacheResult().__iterate(u,d);var m=0,h=!0,v=0;return e.__iterate(function(g,p){if(!(h&&(h=m++<a)))return v++,u(g,r?p:v-1,A)!==!1&&v!==l}),v},n.__iteratorUncached=function(u,d){if(l!==0&&d)return this.cacheResult().__iterator(u,d);if(l===0)return new x1(u3);var A=e.__iterator(u,d),m=0,h=0;return new x1(function(){for(;m++<a;)A.next();if(++h>l)return u3();var v=A.next();return r||u===n4||v.done?v:u===Ue?G1(u,h-1,void 0,v):G1(u,h-1,v.value[1],v)})},n}function Rj(e,t,s){var r=L4(e);return r.__iterateUncached=function(c,a){var i=this;if(a)return this.cacheResult().__iterate(c,a);var o=0;return e.__iterate(function(l,n,u){return t.call(s,l,n,u)&&++o&&c(l,n,i)}),o},r.__iteratorUncached=function(c,a){var i=this;if(a)return this.cacheResult().__iterator(c,a);var o=e.__iterator(T3,a),l=!0;return new x1(function(){if(!l)return u3();var n=o.next();if(n.done)return n;var u=n.value,d=u[0],A=u[1];return t.call(s,A,d,i)?c===T3?n:G1(c,d,A,n):(l=!1,u3())})},r}function MB(e,t,s,r){var c=L4(e);return c.__iterateUncached=function(a,i){var o=this;if(i)return this.cacheResult().__iterate(a,i);var l=!0,n=0;return e.__iterate(function(u,d,A){if(!(l&&(l=t.call(s,u,d,A))))return n++,a(u,r?d:n-1,o)}),n},c.__iteratorUncached=function(a,i){var o=this;if(i)return this.cacheResult().__iterator(a,i);var l=e.__iterator(T3,i),n=!0,u=0;return new x1(function(){var d,A,m;do{if(d=l.next(),d.done)return r||a===n4?d:a===Ue?G1(a,u++,void 0,d):G1(a,u++,d.value[1],d);var h=d.value;A=h[0],m=h[1],n&&(n=t.call(s,m,A,o))}while(n);return a===T3?d:G1(a,A,m,d)})},c}function Pj(e,t){var s=J1(e),r=[e].concat(t).map(function(i){return h3(i)?s&&(i=Z3(i)):i=s?Nn(i):mB(Array.isArray(i)?i:[i]),i}).filter(function(i){return i.size!==0});if(r.length===0)return e;if(r.length===1){var c=r[0];if(c===e||s&&J1(c)||l3(e)&&l3(c))return c}var a=new M6(r);return s?a=a.toKeyedSeq():l3(e)||(a=a.toSetSeq()),a=a.flatten(!0),a.size=r.reduce(function(i,o){if(i!==void 0){var l=o.size;if(l!==void 0)return i+l}},0),a}function xB(e,t,s){var r=L4(e);return r.__iterateUncached=function(c,a){if(a)return this.cacheResult().__iterate(c,a);var i=0,o=!1;function l(n,u){n.__iterate(function(d,A){return(!t||u<t)&&h3(d)?l(d,u+1):(i++,c(d,s?A:i-1,r)===!1&&(o=!0)),!o},a)}return l(e,0),i},r.__iteratorUncached=function(c,a){if(a)return this.cacheResult().__iterator(c,a);var i=e.__iterator(c,a),o=[],l=0;return new x1(function(){for(;i;){var n=i.next();if(n.done!==!1){i=o.pop();continue}var u=n.value;if(c===T3&&(u=u[1]),(!t||o.length<t)&&h3(u))o.push(i),i=u.__iterator(c,a);else return s?n:G1(c,l++,u,n)}return u3()})},r}function Uj(e,t,s){var r=Wn(e);return e.toSeq().map(function(c,a){return r(t.call(s,c,a,e))}).flatten(!0)}function Oj(e,t){var s=L4(e);return s.size=e.size&&e.size*2-1,s.__iterateUncached=function(r,c){var a=this,i=0;return e.__iterate(function(o){return(!i||r(t,i++,a)!==!1)&&r(o,i++,a)!==!1},c),i},s.__iteratorUncached=function(r,c){var a=e.__iterator(n4,c),i=0,o;return new x1(function(){return(!o||i%2)&&(o=a.next(),o.done)?o:i%2?G1(r,i++,t):G1(r,i++,o.value,o)})},s}function g8(e,t,s){t||(t=EB);var r=J1(e),c=0,a=e.toSeq().map(function(i,o){return[o,i,c++,s?s(i,o,e):i]}).valueSeq().toArray();return a.sort(function(i,o){return t(i[3],o[3])||i[2]-o[2]}).forEach(r?function(i,o){a[o].length=2}:function(i,o){a[o]=i[1]}),r?J5(a):l3(e)?l4(a):b8(a)}function Wa(e,t,s){if(t||(t=EB),s){var r=e.toSeq().map(function(c,a){return[c,s(c,a,e)]}).reduce(function(c,a){return UL(t,c[1],a[1])?a:c});return r&&r[0]}return e.reduce(function(c,a){return UL(t,c,a)?a:c})}function UL(e,t,s){var r=e(s,t);return r===0&&s!==t&&(s==null||s!==s)||r>0}function ja(e,t,s,r){var c=L4(e),a=new M6(s).map(function(i){return i.size});return c.size=r?a.max():a.min(),c.__iterate=function(i,o){for(var l=this.__iterator(n4,o),n,u=0;!(n=l.next()).done&&i(n.value,u++,this)!==!1;);return u},c.__iteratorUncached=function(i,o){var l=s.map(function(d){return d=c2(d),Fn(o?d.reverse():d)}),n=0,u=!1;return new x1(function(){var d;return u||(d=l.map(function(A){return A.next()}),u=r?d.every(function(A){return A.done}):d.some(function(A){return A.done})),u?u3():G1(i,n++,t.apply(null,d.map(function(A){return A.value})))})},c}function F1(e,t){return e===t?e:Qn(e)?t:e.constructor(t)}function OL(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Wn(e){return J1(e)?Z3:l3(e)?x6:w8}function L4(e){return Object.create((J1(e)?J5:l3(e)?l4:b8).prototype)}function jn(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):E3.prototype.cacheResult.call(this)}function EB(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 E4(e,t){t=t||0;for(var s=Math.max(0,e.length-t),r=new Array(s),c=0;c<s;c++)r[c]=e[c+t];return r}function Kn(e,t){if(!e)throw new Error(t)}function M3(e){Kn(e!==1/0,"Cannot perform this action with an infinite size.")}function SB(e){if(gB(e)&&typeof e!="string")return e;if(o4(e))return e.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+e)}var Qj=Object.prototype.toString;function Tj(e){if(!e||typeof e!="object"||Qj.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);if(t===null)return!0;for(var s=t,r=Object.getPrototypeOf(t);r!==null;)s=r,r=Object.getPrototypeOf(s);return s===t}function q5(e){return typeof e=="object"&&(S4(e)||Array.isArray(e)||Tj(e))}function De(e){try{return typeof e=="string"?JSON.stringify(e):String(e)}catch(t){return JSON.stringify(e)}}function Zj(e,t){return S4(e)?e.has(t):q5(e)&&y8.call(e,t)}function LB(e,t,s){return S4(e)?e.get(t,s):Zj(e,t)?typeof e.get=="function"?e.get(t):e[t]:s}function er(e){if(Array.isArray(e))return E4(e);var t={};for(var s in e)y8.call(e,s)&&(t[s]=e[s]);return t}function Nj(e,t){if(!q5(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(S4(e)){if(!e.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+e);return e.remove(t)}if(!y8.call(e,t))return e;var s=er(e);return Array.isArray(s)?s.splice(t,1):delete s[t],s}function Yj(e,t,s){if(!q5(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(S4(e)){if(!e.set)throw new TypeError("Cannot update immutable value without .set() method: "+e);return e.set(t,s)}if(y8.call(e,t)&&s===e[t])return e;var r=er(e);return r[t]=s,r}function M8(e,t,s,r){r||(r=s,s=void 0);var c=BB(S4(e),e,SB(t),0,s,r);return c===C1?s:c}function BB(e,t,s,r,c,a){var i=t===C1;if(r===s.length){var o=i?c:t,l=a(o);return l===o?t:l}if(!i&&!q5(t))throw new TypeError("Cannot update within non-data-structure value in path ["+s.slice(0,r).map(De)+"]: "+t);var n=s[r],u=i?C1:LB(t,n,C1),d=BB(u===C1?e:S4(u),u,s,r+1,c,a);return d===u?t:d===C1?Nj(t,n):Yj(i?e?c4():{}:t,n,d)}function qj(e,t,s){return M8(e,t,C1,function(){return s})}function Xn(e,t){return qj(this,e,t)}function Jj(e,t){return M8(e,t,function(){return C1})}function $n(e){return Jj(this,e)}function kB(e,t,s,r){return M8(e,[t],s,r)}function el(e,t,s){return arguments.length===1?e(this):kB(this,e,t,s)}function tl(e,t,s){return M8(this,e,t,s)}function DB(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return FB(this,e)}function IB(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];if(typeof e!="function")throw new TypeError("Invalid merger function: "+e);return FB(this,t,e)}function FB(e,t,s){for(var r=[],c=0;c<t.length;c++){var a=Z3(t[c]);a.size!==0&&r.push(a)}return r.length===0?e:e.toSeq().size===0&&!e.__ownerID&&r.length===1?e.constructor(r[0]):e.withMutations(function(i){for(var o=s?function(n,u){kB(i,u,C1,function(d){return d===C1?n:s(d,n,u)})}:function(n,u){i.set(u,n)},l=0;l<r.length;l++)r[l].forEach(o)})}function sl(e,t,s){return al(e,t,Gj(s))}function al(e,t,s){if(!q5(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(S4(e))return typeof s=="function"&&e.mergeWith?e.mergeWith.apply(e,[s].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var r=Array.isArray(e),c=e,a=r?x6:Z3,i=r?function(l){c===e&&(c=er(c)),c.push(l)}:function(l,n){var u=y8.call(c,n),d=u&&s?s(c[n],l,n):l;(!u||d!==c[n])&&(c===e&&(c=er(c)),c[n]=d)},o=0;o<t.length;o++)a(t[o]).forEach(i);return c}function Gj(e){function t(s,r,c){return q5(s)&&q5(r)&&Wj(s,r)?al(s,[r],t):e?e(s,r,c):r}return t}function Wj(e,t){var s=E3(e),r=E3(t);return l3(s)===l3(r)&&J1(s)===J1(r)}function HB(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return sl(this,e)}function VB(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return sl(this,t,e)}function rl(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return M8(this,e,c4(),function(r){return al(r,t)})}function il(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return M8(this,e,c4(),function(r){return sl(r,t)})}function Oe(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function Qe(){return this.__ownerID?this:this.__ensureOwner(new On)}function Te(){return this.__ensureOwner()}function cl(){return this.__altered}var x8=function(e){function t(s){return s==null?c4():qn(s)&&!o4(s)?s:c4().withMutations(function(r){var c=e(s);M3(c.size),c.forEach(function(a,i){return r.set(i,a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var r=[],c=arguments.length;c--;)r[c]=arguments[c];return c4().withMutations(function(a){for(var i=0;i<r.length;i+=2){if(i+1>=r.length)throw new Error("Missing value for key: "+r[i]);a.set(r[i],r[i+1])}})},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(r,c){return this._root?this._root.get(0,void 0,r,c):c},t.prototype.set=function(r,c){return ZL(this,r,c)},t.prototype.remove=function(r){return ZL(this,r,C1)},t.prototype.deleteAll=function(r){var c=c2(r);return c.size===0?this:this.withMutations(function(a){c.forEach(function(i){return a.remove(i)})})},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):c4()},t.prototype.sort=function(r){return e5(g8(this,r))},t.prototype.sortBy=function(r,c){return e5(g8(this,c,r))},t.prototype.map=function(r,c){var a=this;return this.withMutations(function(i){i.forEach(function(o,l){i.set(l,r.call(c,o,l,a))})})},t.prototype.__iterator=function(r,c){return new jj(this,r,c)},t.prototype.__iterate=function(r,c){var a=this,i=0;return this._root&&this._root.iterate(function(o){return i++,r(o[1],o[0],a)},c),i},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?ol(this.size,this._root,r,this.__hash):this.size===0?c4():(this.__ownerID=r,this.__altered=!1,this)},t}(Z3);x8.isMap=qn;var N1=x8.prototype;N1[dB]=!0;N1[Re]=N1.remove;N1.removeAll=N1.deleteAll;N1.setIn=Xn;N1.removeIn=N1.deleteIn=$n;N1.update=el;N1.updateIn=tl;N1.merge=N1.concat=DB;N1.mergeWith=IB;N1.mergeDeep=HB;N1.mergeDeepWith=VB;N1.mergeIn=rl;N1.mergeDeepIn=il;N1.withMutations=Oe;N1.wasAltered=cl;N1.asImmutable=Te;N1["@@transducer/init"]=N1.asMutable=Qe;N1["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])};N1["@@transducer/result"]=function(e){return e.asImmutable()};var Ie=function(t,s){this.ownerID=t,this.entries=s};Ie.prototype.get=function(t,s,r,c){for(var a=this.entries,i=0,o=a.length;i<o;i++)if(x3(r,a[i][0]))return a[i][1];return c};Ie.prototype.update=function(t,s,r,c,a,i,o){for(var l=a===C1,n=this.entries,u=0,d=n.length;u<d&&!x3(c,n[u][0]);u++);var A=u<d;if(A?n[u][1]===a:l)return this;if(Q3(o),(l||!A)&&Q3(i),!(l&&n.length===1)){if(!A&&!l&&n.length>=sK)return Kj(t,n,c,a);var m=t&&t===this.ownerID,h=m?n:E4(n);return A?l?u===d-1?h.pop():h[u]=h.pop():h[u]=[c,a]:h.push([c,a]),m?(this.entries=h,this):new Ie(t,h)}};var m8=function(t,s,r){this.ownerID=t,this.bitmap=s,this.nodes=r};m8.prototype.get=function(t,s,r,c){s===void 0&&(s=b3(r));var a=1<<((t===0?s:s>>>t)&J2),i=this.bitmap;return i&a?this.nodes[_B(i&a-1)].get(t+Z1,s,r,c):c};m8.prototype.update=function(t,s,r,c,a,i,o){r===void 0&&(r=b3(c));var l=(s===0?r:r>>>s)&J2,n=1<<l,u=this.bitmap,d=(u&n)!==0;if(!d&&a===C1)return this;var A=_B(u&n-1),m=this.nodes,h=d?m[A]:void 0,v=nl(h,t,s+Z1,r,c,a,i,o);if(v===h)return this;if(!d&&v&&m.length>=aK)return $j(t,m,u,l,v);if(d&&!v&&m.length===2&&NL(m[A^1]))return m[A^1];if(d&&v&&m.length===1&&NL(v))return v;var g=t&&t===this.ownerID,p=d?v?u:u^n:u|n,C=d?v?RB(m,A,v,g):tK(m,A,g):eK(m,A,v,g);return g?(this.bitmap=p,this.nodes=C,this):new m8(t,p,C)};var Fe=function(t,s,r){this.ownerID=t,this.count=s,this.nodes=r};Fe.prototype.get=function(t,s,r,c){s===void 0&&(s=b3(r));var a=(t===0?s:s>>>t)&J2,i=this.nodes[a];return i?i.get(t+Z1,s,r,c):c};Fe.prototype.update=function(t,s,r,c,a,i,o){r===void 0&&(r=b3(c));var l=(s===0?r:r>>>s)&J2,n=a===C1,u=this.nodes,d=u[l];if(n&&!d)return this;var A=nl(d,t,s+Z1,r,c,a,i,o);if(A===d)return this;var m=this.count;if(!d)m++;else if(!A&&(m--,m<rK))return Xj(t,u,m,l);var h=t&&t===this.ownerID,v=RB(u,l,A,h);return h?(this.count=m,this.nodes=v,this):new Fe(t,m,v)};var d8=function(t,s,r){this.ownerID=t,this.keyHash=s,this.entries=r};d8.prototype.get=function(t,s,r,c){for(var a=this.entries,i=0,o=a.length;i<o;i++)if(x3(r,a[i][0]))return a[i][1];return c};d8.prototype.update=function(t,s,r,c,a,i,o){r===void 0&&(r=b3(c));var l=a===C1;if(r!==this.keyHash)return l?this:(Q3(o),Q3(i),ll(this,t,s,r,[c,a]));for(var n=this.entries,u=0,d=n.length;u<d&&!x3(c,n[u][0]);u++);var A=u<d;if(A?n[u][1]===a:l)return this;if(Q3(o),(l||!A)&&Q3(i),l&&d===2)return new $4(t,this.keyHash,n[u^1]);var m=t&&t===this.ownerID,h=m?n:E4(n);return A?l?u===d-1?h.pop():h[u]=h.pop():h[u]=[c,a]:h.push([c,a]),m?(this.entries=h,this):new d8(t,this.keyHash,h)};var $4=function(t,s,r){this.ownerID=t,this.keyHash=s,this.entry=r};$4.prototype.get=function(t,s,r,c){return x3(r,this.entry[0])?this.entry[1]:c};$4.prototype.update=function(t,s,r,c,a,i,o){var l=a===C1,n=x3(c,this.entry[0]);if(n?a===this.entry[1]:l)return this;if(Q3(o),l){Q3(i);return}return n?t&&t===this.ownerID?(this.entry[1]=a,this):new $4(t,this.keyHash,[c,a]):(Q3(i),ll(this,t,s,b3(c),[c,a]))};Ie.prototype.iterate=d8.prototype.iterate=function(e,t){for(var s=this.entries,r=0,c=s.length-1;r<=c;r++)if(e(s[t?c-r:r])===!1)return!1};m8.prototype.iterate=Fe.prototype.iterate=function(e,t){for(var s=this.nodes,r=0,c=s.length-1;r<=c;r++){var a=s[t?c-r:r];if(a&&a.iterate(e,t)===!1)return!1}};$4.prototype.iterate=function(e,t){return e(this.entry)};var jj=function(e){function t(s,r,c){this._type=r,this._reverse=c,this._stack=s._root&&QL(s._root)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.next=function(){for(var r=this._type,c=this._stack;c;){var a=c.node,i=c.index++,o=void 0;if(a.entry){if(i===0)return Ln(r,a.entry)}else if(a.entries){if(o=a.entries.length-1,i<=o)return Ln(r,a.entries[this._reverse?o-i:i])}else if(o=a.nodes.length-1,i<=o){var l=a.nodes[this._reverse?o-i:i];if(l){if(l.entry)return Ln(r,l.entry);c=this._stack=QL(l,c)}continue}c=this._stack=this._stack.__prev}return u3()},t}(x1);function Ln(e,t){return G1(e,t[0],t[1])}function QL(e,t){return{node:e,index:0,__prev:t}}function ol(e,t,s,r){var c=Object.create(N1);return c.size=e,c._root=t,c.__ownerID=s,c.__hash=r,c.__altered=!1,c}var TL;function c4(){return TL||(TL=ol(0))}function ZL(e,t,s){var r,c;if(e._root){var a=Dn(),i=Dn();if(r=nl(e._root,e.__ownerID,0,void 0,t,s,a,i),!i.value)return e;c=e.size+(a.value?s===C1?-1:1:0)}else{if(s===C1)return e;c=1,r=new Ie(e.__ownerID,[[t,s]])}return e.__ownerID?(e.size=c,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?ol(c,r):c4()}function nl(e,t,s,r,c,a,i,o){return e?e.update(t,s,r,c,a,i,o):a===C1?e:(Q3(o),Q3(i),new $4(t,r,[c,a]))}function NL(e){return e.constructor===$4||e.constructor===d8}function ll(e,t,s,r,c){if(e.keyHash===r)return new d8(t,r,[e.entry,c]);var a=(s===0?e.keyHash:e.keyHash>>>s)&J2,i=(s===0?r:r>>>s)&J2,o,l=a===i?[ll(e,t,s+Z1,r,c)]:(o=new $4(t,r,c),a<i?[e,o]:[o,e]);return new m8(t,1<<a|1<<i,l)}function Kj(e,t,s,r){e||(e=new On);for(var c=new $4(e,b3(s),[s,r]),a=0;a<t.length;a++){var i=t[a];c=c.update(e,0,void 0,i[0],i[1])}return c}function Xj(e,t,s,r){for(var c=0,a=0,i=new Array(s),o=0,l=1,n=t.length;o<n;o++,l<<=1){var u=t[o];u!==void 0&&o!==r&&(c|=l,i[a++]=u)}return new m8(e,c,i)}function $j(e,t,s,r,c){for(var a=0,i=new Array(O3),o=0;s!==0;o++,s>>>=1)i[o]=s&1?t[a++]:void 0;return i[r]=c,new Fe(e,a+1,i)}function _B(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 RB(e,t,s,r){var c=r?e:E4(e);return c[t]=s,c}function eK(e,t,s,r){var c=e.length+1;if(r&&t+1===c)return e[t]=s,e;for(var a=new Array(c),i=0,o=0;o<c;o++)o===t?(a[o]=s,i=-1):a[o]=e[o+i];return a}function tK(e,t,s){var r=e.length-1;if(s&&t===r)return e.pop(),e;for(var c=new Array(r),a=0,i=0;i<r;i++)i===t&&(a=1),c[i]=e[i+a];return c}var sK=O3/4,aK=O3/2,rK=O3/4,PB="@@__IMMUTABLE_LIST__@@";function UB(e){return!!(e&&e[PB])}var lr=function(e){function t(s){var r=$a();if(s==null)return r;if(UB(s))return s;var c=e(s),a=c.size;return a===0?r:(M3(a),a>0&&a<O3?He(0,a,Z1,null,new N5(c.toArray())):r.withMutations(function(i){i.setSize(a),c.forEach(function(o,l){return i.set(l,o)})}))}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(r,c){if(r=Y5(this,r),r>=0&&r<this.size){r+=this._origin;var a=OB(this,r);return a&&a.array[r&J2]}return c},t.prototype.set=function(r,c){return iK(this,r,c)},t.prototype.remove=function(r){return this.has(r)?r===0?this.shift():r===this.size-1?this.pop():this.splice(r,1):this},t.prototype.insert=function(r,c){return this.splice(r,0,c)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=Z1,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):$a()},t.prototype.push=function(){var r=arguments,c=this.size;return this.withMutations(function(a){Z5(a,0,c+r.length);for(var i=0;i<r.length;i++)a.set(c+i,r[i])})},t.prototype.pop=function(){return Z5(this,0,-1)},t.prototype.unshift=function(){var r=arguments;return this.withMutations(function(c){Z5(c,-r.length);for(var a=0;a<r.length;a++)c.set(a,r[a])})},t.prototype.shift=function(){return Z5(this,1)},t.prototype.concat=function(){for(var r=arguments,c=[],a=0;a<arguments.length;a++){var i=r[a],o=e(typeof i!="string"&&pB(i)?i:[i]);o.size!==0&&c.push(o)}return c.length===0?this:this.size===0&&!this.__ownerID&&c.length===1?this.constructor(c[0]):this.withMutations(function(l){c.forEach(function(n){return n.forEach(function(u){return l.push(u)})})})},t.prototype.setSize=function(r){return Z5(this,0,r)},t.prototype.map=function(r,c){var a=this;return this.withMutations(function(i){for(var o=0;o<a.size;o++)i.set(o,r.call(c,i.get(o),o,a))})},t.prototype.slice=function(r,c){var a=this.size;return sr(r,c,a)?this:Z5(this,Pe(r,a),ar(c,a))},t.prototype.__iterator=function(r,c){var a=c?this.size:0,i=YL(this,c);return new x1(function(){var o=i();return o===ke?u3():G1(r,c?--a:a++,o)})},t.prototype.__iterate=function(r,c){for(var a=c?this.size:0,i=YL(this,c),o;(o=i())!==ke&&r(o,c?--a:a++,this)!==!1;);return a},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?He(this._origin,this._capacity,this._level,this._root,this._tail,r,this.__hash):this.size===0?$a():(this.__ownerID=r,this.__altered=!1,this)},t}(x6);lr.isList=UB;var d2=lr.prototype;d2[PB]=!0;d2[Re]=d2.remove;d2.merge=d2.concat;d2.setIn=Xn;d2.deleteIn=d2.removeIn=$n;d2.update=el;d2.updateIn=tl;d2.mergeIn=rl;d2.mergeDeepIn=il;d2.withMutations=Oe;d2.wasAltered=cl;d2.asImmutable=Te;d2["@@transducer/init"]=d2.asMutable=Qe;d2["@@transducer/step"]=function(e,t){return e.push(t)};d2["@@transducer/result"]=function(e){return e.asImmutable()};var N5=function(t,s){this.array=t,this.ownerID=s};N5.prototype.removeBefore=function(t,s,r){if(r===s?1<<s:this.array.length===0)return this;var c=r>>>s&J2;if(c>=this.array.length)return new N5([],t);var a=c===0,i;if(s>0){var o=this.array[c];if(i=o&&o.removeBefore(t,s-Z1,r),i===o&&a)return this}if(a&&!i)return this;var l=v8(this,t);if(!a)for(var n=0;n<c;n++)l.array[n]=void 0;return i&&(l.array[c]=i),l};N5.prototype.removeAfter=function(t,s,r){if(r===(s?1<<s:0)||this.array.length===0)return this;var c=r-1>>>s&J2;if(c>=this.array.length)return this;var a;if(s>0){var i=this.array[c];if(a=i&&i.removeAfter(t,s-Z1,r),a===i&&c===this.array.length-1)return this}var o=v8(this,t);return o.array.splice(c+1),a&&(o.array[c]=a),o};var ke={};function YL(e,t){var s=e._origin,r=e._capacity,c=Ve(r),a=e._tail;return i(e._root,e._level,0);function i(n,u,d){return u===0?o(n,d):l(n,u,d)}function o(n,u){var d=u===c?a&&a.array:n&&n.array,A=u>s?0:s-u,m=r-u;return m>O3&&(m=O3),function(){if(A===m)return ke;var h=t?--m:A++;return d&&d[h]}}function l(n,u,d){var A,m=n&&n.array,h=d>s?0:s-d>>u,v=(r-d>>u)+1;return v>O3&&(v=O3),function(){for(;;){if(A){var g=A();if(g!==ke)return g;A=null}if(h===v)return ke;var p=t?--v:h++;A=i(m&&m[p],u-Z1,d+(p<<u))}}}}function He(e,t,s,r,c,a,i){var o=Object.create(d2);return o.size=t-e,o._origin=e,o._capacity=t,o._level=s,o._root=r,o._tail=c,o.__ownerID=a,o.__hash=i,o.__altered=!1,o}var qL;function $a(){return qL||(qL=He(0,0,Z1))}function iK(e,t,s){if(t=Y5(e,t),t!==t)return e;if(t>=e.size||t<0)return e.withMutations(function(i){t<0?Z5(i,t).set(0,s):Z5(i,0,t+1).set(t,s)});t+=e._origin;var r=e._tail,c=e._root,a=Dn();return t>=Ve(e._capacity)?r=Rn(r,e.__ownerID,0,t,s,a):c=Rn(c,e.__ownerID,e._level,t,s,a),a.value?e.__ownerID?(e._root=c,e._tail=r,e.__hash=void 0,e.__altered=!0,e):He(e._origin,e._capacity,e._level,c,r):e}function Rn(e,t,s,r,c,a){var i=r>>>s&J2,o=e&&i<e.array.length;if(!o&&c===void 0)return e;var l;if(s>0){var n=e&&e.array[i],u=Rn(n,t,s-Z1,r,c,a);return u===n?e:(l=v8(e,t),l.array[i]=u,l)}return o&&e.array[i]===c?e:(a&&Q3(a),l=v8(e,t),c===void 0&&i===l.array.length-1?l.array.pop():l.array[i]=c,l)}function v8(e,t){return t&&e&&t===e.ownerID?e:new N5(e?e.array.slice():[],t)}function OB(e,t){if(t>=Ve(e._capacity))return e._tail;if(t<1<<e._level+Z1){for(var s=e._root,r=e._level;s&&r>0;)s=s.array[t>>>r&J2],r-=Z1;return s}}function Z5(e,t,s){t!==void 0&&(t|=0),s!==void 0&&(s|=0);var r=e.__ownerID||new On,c=e._origin,a=e._capacity,i=c+t,o=s===void 0?a:s<0?a+s:c+s;if(i===c&&o===a)return e;if(i>=o)return e.clear();for(var l=e._level,n=e._root,u=0;i+u<0;)n=new N5(n&&n.array.length?[void 0,n]:[],r),l+=Z1,u+=1<<l;u&&(i+=u,c+=u,o+=u,a+=u);for(var d=Ve(a),A=Ve(o);A>=1<<l+Z1;)n=new N5(n&&n.array.length?[n]:[],r),l+=Z1;var m=e._tail,h=A<d?OB(e,o-1):A>d?new N5([],r):m;if(m&&A>d&&i<a&&m.array.length){n=v8(n,r);for(var v=n,g=l;g>Z1;g-=Z1){var p=d>>>g&J2;v=v.array[p]=v8(v.array[p],r)}v.array[d>>>Z1&J2]=m}if(o<a&&(h=h&&h.removeAfter(r,0,o)),i>=A)i-=A,o-=A,l=Z1,n=null,h=h&&h.removeBefore(r,0,i);else if(i>c||A<d){for(u=0;n;){var C=i>>>l&J2;if(C!==A>>>l&J2)break;C&&(u+=(1<<l)*C),l-=Z1,n=n.array[C]}n&&i>c&&(n=n.removeBefore(r,l,i-u)),n&&A<d&&(n=n.removeAfter(r,l,A-u)),u&&(i-=u,o-=u)}return e.__ownerID?(e.size=o-i,e._origin=i,e._capacity=o,e._level=l,e._root=n,e._tail=h,e.__hash=void 0,e.__altered=!0,e):He(i,o,l,n,h)}function Ve(e){return e<O3?0:e-1>>>Z1<<Z1}var e5=function(e){function t(s){return s==null?Se():vB(s)?s:Se().withMutations(function(r){var c=Z3(s);M3(c.size),c.forEach(function(a,i){return r.set(i,a)})})}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(r,c){var a=this._map.get(r);return a!==void 0?this._list.get(a)[1]:c},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):Se()},t.prototype.set=function(r,c){return GL(this,r,c)},t.prototype.remove=function(r){return GL(this,r,C1)},t.prototype.__iterate=function(r,c){var a=this;return this._list.__iterate(function(i){return i&&r(i[1],i[0],a)},c)},t.prototype.__iterator=function(r,c){return this._list.fromEntrySeq().__iterator(r,c)},t.prototype.__ensureOwner=function(r){if(r===this.__ownerID)return this;var c=this._map.__ensureOwner(r),a=this._list.__ensureOwner(r);return r?hl(c,a,r,this.__hash):this.size===0?Se():(this.__ownerID=r,this.__altered=!1,this._map=c,this._list=a,this)},t}(x8);e5.isOrderedMap=vB;e5.prototype[z8]=!0;e5.prototype[Re]=e5.prototype.remove;function hl(e,t,s,r){var c=Object.create(e5.prototype);return c.size=e?e.size:0,c._map=e,c._list=t,c.__ownerID=s,c.__hash=r,c.__altered=!1,c}var JL;function Se(){return JL||(JL=hl(c4(),$a()))}function GL(e,t,s){var r=e._map,c=e._list,a=r.get(t),i=a!==void 0,o,l;if(s===C1){if(!i)return e;c.size>=O3&&c.size>=r.size*2?(l=c.filter(function(n,u){return n!==void 0&&a!==u}),o=l.toKeyedSeq().map(function(n){return n[0]}).flip().toMap(),e.__ownerID&&(o.__ownerID=l.__ownerID=e.__ownerID)):(o=r.remove(t),l=a===c.size-1?c.pop():c.set(a,void 0))}else if(i){if(s===c.get(a)[1])return e;o=r,l=c.set(a,[t,s])}else o=r.set(t,c.size),l=c.set(c.size,[t,s]);return e.__ownerID?(e.size=o.size,e._map=o,e._list=l,e.__hash=void 0,e.__altered=!0,e):hl(o,l)}var QB="@@__IMMUTABLE_STACK__@@";function Pn(e){return!!(e&&e[QB])}var ul=function(e){function t(s){return s==null?Ka():Pn(s)?s:Ka().pushAll(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(r,c){var a=this._head;for(r=Y5(this,r);a&&r--;)a=a.next;return a?a.value:c},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var r=arguments;if(arguments.length===0)return this;for(var c=this.size+arguments.length,a=this._head,i=arguments.length-1;i>=0;i--)a={value:r[i],next:a};return this.__ownerID?(this.size=c,this._head=a,this.__hash=void 0,this.__altered=!0,this):Le(c,a)},t.prototype.pushAll=function(r){if(r=e(r),r.size===0)return this;if(this.size===0&&Pn(r))return r;M3(r.size);var c=this.size,a=this._head;return r.__iterate(function(i){c++,a={value:i,next:a}},!0),this.__ownerID?(this.size=c,this._head=a,this.__hash=void 0,this.__altered=!0,this):Le(c,a)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Ka()},t.prototype.slice=function(r,c){if(sr(r,c,this.size))return this;var a=Pe(r,this.size),i=ar(c,this.size);if(i!==this.size)return e.prototype.slice.call(this,r,c);for(var o=this.size-a,l=this._head;a--;)l=l.next;return this.__ownerID?(this.size=o,this._head=l,this.__hash=void 0,this.__altered=!0,this):Le(o,l)},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Le(this.size,this._head,r,this.__hash):this.size===0?Ka():(this.__ownerID=r,this.__altered=!1,this)},t.prototype.__iterate=function(r,c){var a=this;if(c)return new M6(this.toArray()).__iterate(function(l,n){return r(l,n,a)},c);for(var i=0,o=this._head;o&&r(o.value,i++,this)!==!1;)o=o.next;return i},t.prototype.__iterator=function(r,c){if(c)return new M6(this.toArray()).__iterator(r,c);var a=0,i=this._head;return new x1(function(){if(i){var o=i.value;return i=i.next,G1(r,a++,o)}return u3()})},t}(x6);ul.isStack=Pn;var G2=ul.prototype;G2[QB]=!0;G2.shift=G2.pop;G2.unshift=G2.push;G2.unshiftAll=G2.pushAll;G2.withMutations=Oe;G2.wasAltered=cl;G2.asImmutable=Te;G2["@@transducer/init"]=G2.asMutable=Qe;G2["@@transducer/step"]=function(e,t){return e.unshift(t)};G2["@@transducer/result"]=function(e){return e.asImmutable()};function Le(e,t,s,r){var c=Object.create(G2);return c.size=e,c._head=t,c.__ownerID=s,c.__hash=r,c.__altered=!1,c}var WL;function Ka(){return WL||(WL=Le(0))}var TB="@@__IMMUTABLE_SET__@@";function pl(e){return!!(e&&e[TB])}function ZB(e){return pl(e)&&o4(e)}function NB(e,t){if(e===t)return!0;if(!h3(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||J1(e)!==J1(t)||l3(e)!==l3(t)||o4(e)!==o4(t))return!1;if(e.size===0&&t.size===0)return!0;var s=!rr(e);if(o4(e)){var r=e.entries();return t.every(function(l,n){var u=r.next().value;return u&&x3(u[1],l)&&(s||x3(u[0],n))})&&r.next().done}var c=!1;if(e.size===void 0)if(t.size===void 0)typeof e.cacheResult=="function"&&e.cacheResult();else{c=!0;var a=e;e=t,t=a}var i=!0,o=t.__iterate(function(l,n){if(s?!e.has(l):c?!x3(l,e.get(n,C1)):!x3(e.get(n,C1),l))return i=!1,!1});return i&&e.size===o}function E6(e,t){var s=function(r){e.prototype[r]=t[r]};return Object.keys(t).forEach(s),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(s),e}function tr(e){if(!e||typeof e!="object")return e;if(!h3(e)){if(!q5(e))return e;e=E3(e)}if(J1(e)){var t={};return e.__iterate(function(r,c){t[c]=tr(r)}),t}var s=[];return e.__iterate(function(r){s.push(tr(r))}),s}var N3=function(e){function t(s){return s==null?Be():pl(s)&&!o4(s)?s:Be().withMutations(function(r){var c=e(s);M3(c.size),c.forEach(function(a){return r.add(a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(r){return this(Z3(r).keySeq())},t.intersect=function(r){return r=c2(r).toArray(),r.length?I2.intersect.apply(t(r.pop()),r):Be()},t.union=function(r){return r=c2(r).toArray(),r.length?I2.union.apply(t(r.pop()),r):Be()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(r){return this._map.has(r)},t.prototype.add=function(r){return Xa(this,this._map.set(r,r))},t.prototype.remove=function(r){return Xa(this,this._map.remove(r))},t.prototype.clear=function(){return Xa(this,this._map.clear())},t.prototype.map=function(r,c){var a=this,i=!1,o=Xa(this,this._map.mapEntries(function(l){var n=l[1],u=r.call(c,n,n,a);return u!==n&&(i=!0),[u,u]},c));return i?o:this},t.prototype.union=function(){for(var r=[],c=arguments.length;c--;)r[c]=arguments[c];return r=r.filter(function(a){return a.size!==0}),r.length===0?this:this.size===0&&!this.__ownerID&&r.length===1?this.constructor(r[0]):this.withMutations(function(a){for(var i=0;i<r.length;i++)typeof r[i]=="string"?a.add(r[i]):e(r[i]).forEach(function(o){return a.add(o)})})},t.prototype.intersect=function(){for(var r=[],c=arguments.length;c--;)r[c]=arguments[c];if(r.length===0)return this;r=r.map(function(i){return e(i)});var a=[];return this.forEach(function(i){r.every(function(o){return o.includes(i)})||a.push(i)}),this.withMutations(function(i){a.forEach(function(o){i.remove(o)})})},t.prototype.subtract=function(){for(var r=[],c=arguments.length;c--;)r[c]=arguments[c];if(r.length===0)return this;r=r.map(function(i){return e(i)});var a=[];return this.forEach(function(i){r.some(function(o){return o.includes(i)})&&a.push(i)}),this.withMutations(function(i){a.forEach(function(o){i.remove(o)})})},t.prototype.sort=function(r){return _e(g8(this,r))},t.prototype.sortBy=function(r,c){return _e(g8(this,c,r))},t.prototype.wasAltered=function(){return this._map.wasAltered()},t.prototype.__iterate=function(r,c){var a=this;return this._map.__iterate(function(i){return r(i,i,a)},c)},t.prototype.__iterator=function(r,c){return this._map.__iterator(r,c)},t.prototype.__ensureOwner=function(r){if(r===this.__ownerID)return this;var c=this._map.__ensureOwner(r);return r?this.__make(c,r):this.size===0?this.__empty():(this.__ownerID=r,this._map=c,this)},t}(w8);N3.isSet=pl;var I2=N3.prototype;I2[TB]=!0;I2[Re]=I2.remove;I2.merge=I2.concat=I2.union;I2.withMutations=Oe;I2.asImmutable=Te;I2["@@transducer/init"]=I2.asMutable=Qe;I2["@@transducer/step"]=function(e,t){return e.add(t)};I2["@@transducer/result"]=function(e){return e.asImmutable()};I2.__empty=Be;I2.__make=YB;function Xa(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 YB(e,t){var s=Object.create(I2);return s.size=e?e.size:0,s._map=e,s.__ownerID=t,s}var jL;function Be(){return jL||(jL=YB(c4()))}var cK=function(e){function t(s,r,c){if(!(this instanceof t))return new t(s,r,c);if(Kn(c!==0,"Cannot step a Range by 0"),s=s||0,r===void 0&&(r=1/0),c=c===void 0?1:Math.abs(c),r<s&&(c=-c),this._start=s,this._end=r,this._step=c,this.size=Math.max(0,Math.ceil((r-s)/c-1)+1),this.size===0){if(Bn)return Bn;Bn=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(r,c){return this.has(r)?this._start+Y5(this,r)*this._step:c},t.prototype.includes=function(r){var c=(r-this._start)/this._step;return c>=0&&c<this.size&&c===Math.floor(c)},t.prototype.slice=function(r,c){return sr(r,c,this.size)?this:(r=Pe(r,this.size),c=ar(c,this.size),c<=r?new t(0,0):new t(this.get(r,this._end),this.get(c,this._end),this._step))},t.prototype.indexOf=function(r){var c=r-this._start;if(c%this._step===0){var a=c/this._step;if(a>=0&&a<this.size)return a}return-1},t.prototype.lastIndexOf=function(r){return this.indexOf(r)},t.prototype.__iterate=function(r,c){for(var a=this.size,i=this._step,o=c?this._start+(a-1)*i:this._start,l=0;l!==a&&r(o,c?a-++l:l++,this)!==!1;)o+=c?-i:i;return l},t.prototype.__iterator=function(r,c){var a=this.size,i=this._step,o=c?this._start+(a-1)*i:this._start,l=0;return new x1(function(){if(l===a)return u3();var n=o;return o+=c?-i:i,G1(r,c?a-++l:l++,n)})},t.prototype.equals=function(r){return r instanceof t?this._start===r._start&&this._end===r._end&&this._step===r._step:NB(this,r)},t}(l4),Bn;function qB(e,t,s){for(var r=SB(t),c=0;c!==r.length;)if(e=LB(e,r[c++],C1),e===C1)return s;return e}function JB(e,t){return qB(this,e,t)}function oK(e,t){return qB(e,t,C1)!==C1}function nK(e){return oK(this,e)}function GB(){M3(this.size);var e={};return this.__iterate(function(t,s){e[s]=t}),e}c2.isIterable=h3;c2.isKeyed=J1;c2.isIndexed=l3;c2.isAssociative=rr;c2.isOrdered=o4;c2.Iterator=x1;E6(c2,{toArray:function(){M3(this.size);var t=new Array(this.size||0),s=J1(this),r=0;return this.__iterate(function(c,a){t[r++]=s?[a,c]:c}),t},toIndexedSeq:function(){return new AB(this)},toJS:function(){return tr(this)},toKeyedSeq:function(){return new nr(this,!0)},toMap:function(){return x8(this.toKeyedSeq())},toObject:GB,toOrderedMap:function(){return e5(this.toKeyedSeq())},toOrderedSet:function(){return _e(J1(this)?this.valueSeq():this)},toSet:function(){return N3(J1(this)?this.valueSeq():this)},toSetSeq:function(){return new wB(this)},toSeq:function(){return l3(this)?this.toIndexedSeq():J1(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return ul(J1(this)?this.valueSeq():this)},toList:function(){return lr(J1(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(t,s){return this.size===0?t+s:t+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+s},concat:function(){for(var t=[],s=arguments.length;s--;)t[s]=arguments[s];return F1(this,Pj(this,t))},includes:function(t){return this.some(function(s){return x3(s,t)})},entries:function(){return this.__iterator(T3)},every:function(t,s){M3(this.size);var r=!0;return this.__iterate(function(c,a,i){if(!t.call(s,c,a,i))return r=!1,!1}),r},filter:function(t,s){return F1(this,bB(this,t,s,!0))},partition:function(t,s){return _j(this,t,s)},find:function(t,s,r){var c=this.findEntry(t,s);return c?c[1]:r},forEach:function(t,s){return M3(this.size),this.__iterate(s?t.bind(s):t)},join:function(t){M3(this.size),t=t!==void 0?""+t:",";var s="",r=!0;return this.__iterate(function(c){r?r=!1:s+=t,s+=c!=null?c.toString():""}),s},keys:function(){return this.__iterator(Ue)},map:function(t,s){return F1(this,yB(this,t,s))},reduce:function(t,s,r){return KL(this,t,s,r,arguments.length<2,!1)},reduceRight:function(t,s,r){return KL(this,t,s,r,arguments.length<2,!0)},reverse:function(){return F1(this,Jn(this,!0))},slice:function(t,s){return F1(this,Gn(this,t,s,!0))},some:function(t,s){M3(this.size);var r=!1;return this.__iterate(function(c,a,i){if(t.call(s,c,a,i))return r=!0,!1}),r},sort:function(t){return F1(this,g8(this,t))},values:function(){return this.__iterator(n4)},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,s){return p8(t?this.toSeq().filter(t,s):this)},countBy:function(t,s){return Hj(this,t,s)},equals:function(t){return NB(this,t)},entrySeq:function(){var t=this;if(t._cache)return new M6(t._cache);var s=t.toSeq().map(hK).toIndexedSeq();return s.fromEntrySeq=function(){return t.toSeq()},s},filterNot:function(t,s){return this.filter(kn(t),s)},findEntry:function(t,s,r){var c=r;return this.__iterate(function(a,i,o){if(t.call(s,a,i,o))return c=[i,a],!1}),c},findKey:function(t,s){var r=this.findEntry(t,s);return r&&r[0]},findLast:function(t,s,r){return this.toKeyedSeq().reverse().find(t,s,r)},findLastEntry:function(t,s,r){return this.toKeyedSeq().reverse().findEntry(t,s,r)},findLastKey:function(t,s){return this.toKeyedSeq().reverse().findKey(t,s)},first:function(t){return this.find(aB,null,t)},flatMap:function(t,s){return F1(this,Uj(this,t,s))},flatten:function(t){return F1(this,xB(this,t,!0))},fromEntrySeq:function(){return new CB(this)},get:function(t,s){return this.find(function(r,c){return x3(c,t)},void 0,s)},getIn:JB,groupBy:function(t,s){return Vj(this,t,s)},has:function(t){return this.get(t,C1)!==C1},hasIn:nK,isSubset:function(t){return t=typeof t.includes=="function"?t:c2(t),this.every(function(s){return t.includes(s)})},isSuperset:function(t){return t=typeof t.isSubset=="function"?t:c2(t),t.isSubset(this)},keyOf:function(t){return this.findKey(function(s){return x3(s,t)})},keySeq:function(){return this.toSeq().map(lK).toIndexedSeq()},last:function(t){return this.toSeq().reverse().first(t)},lastKeyOf:function(t){return this.toKeyedSeq().reverse().keyOf(t)},max:function(t){return Wa(this,t)},maxBy:function(t,s){return Wa(this,s,t)},min:function(t){return Wa(this,t?XL(t):eB)},minBy:function(t,s){return Wa(this,s?XL(s):eB,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,s){return F1(this,MB(this,t,s,!0))},skipUntil:function(t,s){return this.skipWhile(kn(t),s)},sortBy:function(t,s){return F1(this,g8(this,s,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,s){return F1(this,Rj(this,t,s))},takeUntil:function(t,s){return this.takeWhile(kn(t),s)},update:function(t){return t(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=uK(this))}});var P2=c2.prototype;P2[cB]=!0;P2[ir]=P2.values;P2.toJSON=P2.toArray;P2.__toStringMapper=De;P2.inspect=P2.toSource=function(){return this.toString()};P2.chain=P2.flatMap;P2.contains=P2.includes;E6(Z3,{flip:function(){return F1(this,zB(this))},mapEntries:function(t,s){var r=this,c=0;return F1(this,this.toSeq().map(function(a,i){return t.call(s,[i,a],c++,r)}).fromEntrySeq())},mapKeys:function(t,s){var r=this;return F1(this,this.toSeq().flip().map(function(c,a){return t.call(s,c,a,r)}).flip())}});var Ze=Z3.prototype;Ze[oB]=!0;Ze[ir]=P2.entries;Ze.toJSON=GB;Ze.__toStringMapper=function(e,t){return De(t)+": "+De(e)};E6(x6,{toKeyedSeq:function(){return new nr(this,!1)},filter:function(t,s){return F1(this,bB(this,t,s,!1))},findIndex:function(t,s){var r=this.findEntry(t,s);return r?r[0]:-1},indexOf:function(t){var s=this.keyOf(t);return s===void 0?-1:s},lastIndexOf:function(t){var s=this.lastKeyOf(t);return s===void 0?-1:s},reverse:function(){return F1(this,Jn(this,!1))},slice:function(t,s){return F1(this,Gn(this,t,s,!1))},splice:function(t,s){var r=arguments.length;if(s=Math.max(s||0,0),r===0||r===2&&!s)return this;t=Pe(t,t<0?this.count():this.size);var c=this.slice(0,t);return F1(this,r===1?c:c.concat(E4(arguments,2),this.slice(t+s)))},findLastIndex:function(t,s){var r=this.findLastEntry(t,s);return r?r[0]:-1},first:function(t){return this.get(0,t)},flatten:function(t){return F1(this,xB(this,t,!1))},get:function(t,s){return t=Y5(this,t),t<0||this.size===1/0||this.size!==void 0&&t>this.size?s:this.find(function(r,c){return c===t},void 0,s)},has:function(t){return t=Y5(this,t),t>=0&&(this.size!==void 0?this.size===1/0||t<this.size:this.indexOf(t)!==-1)},interpose:function(t){return F1(this,Oj(this,t))},interleave:function(){var t=[this].concat(E4(arguments)),s=ja(this.toSeq(),l4.of,t),r=s.flatten(!0);return s.size&&(r.size=s.size*t.length),F1(this,r)},keySeq:function(){return cK(0,this.size)},last:function(t){return this.get(-1,t)},skipWhile:function(t,s){return F1(this,MB(this,t,s,!1))},zip:function(){var t=[this].concat(E4(arguments));return F1(this,ja(this,$L,t))},zipAll:function(){var t=[this].concat(E4(arguments));return F1(this,ja(this,$L,t,!0))},zipWith:function(t){var s=E4(arguments);return s[0]=this,F1(this,ja(this,t,s))}});var E8=x6.prototype;E8[nB]=!0;E8[z8]=!0;E6(w8,{get:function(t,s){return this.has(t)?t:s},includes:function(t){return this.has(t)},keySeq:function(){return this.valueSeq()}});var f8=w8.prototype;f8.has=P2.includes;f8.contains=f8.includes;f8.keys=f8.values;E6(J5,Ze);E6(l4,E8);E6(b8,f8);function KL(e,t,s,r,c,a){return M3(e.size),e.__iterate(function(i,o,l){c?(c=!1,s=i):s=t.call(r,s,i,o,l)},a),s}function lK(e,t){return t}function hK(e,t){return[t,e]}function kn(e){return function(){return!e.apply(this,arguments)}}function XL(e){return function(){return-e.apply(this,arguments)}}function $L(){return E4(arguments)}function eB(e,t){return e<t?1:e>t?-1:0}function uK(e){if(e.size===1/0)return 0;var t=o4(e),s=J1(e),r=t?1:0,c=e.__iterate(s?t?function(a,i){r=31*r+tB(b3(a),b3(i))|0}:function(a,i){r=r+tB(b3(a),b3(i))|0}:t?function(a){r=31*r+b3(a)|0}:function(a){r=r+b3(a)|0});return pK(c,r)}function pK(e,t){return t=Ee(t,3432918353),t=Ee(t<<15|t>>>-15,461845907),t=Ee(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Ee(t^t>>>16,2246822507),t=Ee(t^t>>>13,3266489909),t=or(t^t>>>16),t}function tB(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var _e=function(e){function t(s){return s==null?Un():ZB(s)?s:Un().withMutations(function(r){var c=w8(s);M3(c.size),c.forEach(function(a){return r.add(a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(r){return this(Z3(r).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(N3);_e.isOrderedSet=ZB;var S6=_e.prototype;S6[z8]=!0;S6.zip=E8.zip;S6.zipWith=E8.zipWith;S6.zipAll=E8.zipAll;S6.__empty=Un;S6.__make=WB;function WB(e,t){var s=Object.create(S6);return s.size=e?e.size:0,s._map=e,s.__ownerID=t,s}var sB;function Un(){return sB||(sB=WB(Se()))}function gK(e){if(C8(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(S4(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 S2=function(t,s){var r;gK(t);var c=function(o){var l=this;if(o instanceof c)return o;if(!(this instanceof c))return new c(o);if(!r){r=!0;var n=Object.keys(t),u=a._indices={};a._name=s,a._keys=n,a._defaultValues=t;for(var d=0;d<n.length;d++){var A=n[d];u[A]=d,a[A]?typeof console=="object"&&console.warn&&console.warn("Cannot define "+ml(this)+' with property "'+A+'" since that property name is part of the Record API.'):mK(a,A)}}return this.__ownerID=void 0,this._values=lr().withMutations(function(m){m.setSize(l._keys.length),Z3(o).forEach(function(h,v){m.set(l._indices[v],h===l._defaultValues[v]?void 0:h)})}),this},a=c.prototype=Object.create(R1);return a.constructor=c,s&&(c.displayName=s),c};S2.prototype.toString=function(){for(var t=ml(this)+" { ",s=this._keys,r,c=0,a=s.length;c!==a;c++)r=s[c],t+=(c?", ":"")+r+": "+De(this.get(r));return t+" }"};S2.prototype.equals=function(t){return this===t||C8(t)&&A8(this).equals(A8(t))};S2.prototype.hashCode=function(){return A8(this).hashCode()};S2.prototype.has=function(t){return this._indices.hasOwnProperty(t)};S2.prototype.get=function(t,s){if(!this.has(t))return s;var r=this._indices[t],c=this._values.get(r);return c===void 0?this._defaultValues[t]:c};S2.prototype.set=function(t,s){if(this.has(t)){var r=this._values.set(this._indices[t],s===this._defaultValues[t]?void 0:s);if(r!==this._values&&!this.__ownerID)return gl(this,r)}return this};S2.prototype.remove=function(t){return this.set(t)};S2.prototype.clear=function(){var t=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:gl(this,t)};S2.prototype.wasAltered=function(){return this._values.wasAltered()};S2.prototype.toSeq=function(){return A8(this)};S2.prototype.toJS=function(){return tr(this)};S2.prototype.entries=function(){return this.__iterator(T3)};S2.prototype.__iterator=function(t,s){return A8(this).__iterator(t,s)};S2.prototype.__iterate=function(t,s){return A8(this).__iterate(t,s)};S2.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var s=this._values.__ensureOwner(t);return t?gl(this,s,t):(this.__ownerID=t,this._values=s,this)};S2.isRecord=C8;S2.getDescriptiveName=ml;var R1=S2.prototype;R1[hB]=!0;R1[Re]=R1.remove;R1.deleteIn=R1.removeIn=$n;R1.getIn=JB;R1.hasIn=P2.hasIn;R1.merge=DB;R1.mergeWith=IB;R1.mergeIn=rl;R1.mergeDeep=HB;R1.mergeDeepWith=VB;R1.mergeDeepIn=il;R1.setIn=Xn;R1.update=el;R1.updateIn=tl;R1.withMutations=Oe;R1.asMutable=Qe;R1.asImmutable=Te;R1[ir]=R1.entries;R1.toJSON=R1.toObject=P2.toObject;R1.inspect=R1.toSource=function(){return this.toString()};function gl(e,t,s){var r=Object.create(Object.getPrototypeOf(e));return r._values=t,r.__ownerID=s,r}function ml(e){return e.constructor.displayName||e.constructor.name||"Record"}function A8(e){return Nn(e._keys.map(function(t){return[t,e.get(t)]}))}function mK(e,t){try{Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(s){Kn(this.__ownerID,"Cannot set on an immutable record."),this.set(t,s)}})}catch(s){}}var XB=a8(T1,"@xterm/xterm"),dK="\x1B",Ye=dK,gr=`${Ye}[`,Ne=gr,mu0=`${Ye}P`,du0=`${Ye}]`,vK=I0(["",...le(W4("<"),W4("@"))]),hr=I0(["",...le(W4(" "),W4("0"))]),fK=le(W4("0"),W4("\x7F")),AK=le(W4("@"),W4("\x7F")),$B=ne(()=>N3(Bo(vK,hr,hr,AK).map(([e,t,s,r])=>({final:r,intermediates:`${t}${s}`,prefix:e})))),wK=$B,CK=ne(()=>N3(Bo(hr,hr,fK).map(([e,t,s])=>({final:s,intermediates:`${e}${t}`,prefix:""})))),zK=ne(()=>N3(p7(2022))),jB=2,B4=`\r
`;function B6(e){return e.replace(j4(B4),`
`).replace(j4(`
`),B4)}async function a2(e,t){return new Promise(s=>{e.write(t,s)})}var G5,L6,v2,qe,Je,Ge,dl,A2=class A2{constructor(t){B0(this,Ge);V0(this,"terminal");V0(this,"lock",new KB.default({maxPending:Ce}));B0(this,G5);B0(this,L6,!1);B0(this,v2,[0]);B0(this,qe,I0({cursor:0,string:""}));B0(this,Je,{xx:0});this.terminal=new XB.Terminal({...t,cols:A2.margin,rows:A2.margin});let{terminal:{buffer:s,parser:r}}=this,c=(()=>{let a=l=>()=>(S0(this,L6,!1),l),i=a(!0),o=a(!1);return l=>l?i:o})();S0(this,G5,s.active.getNullCell());for(let a of $B)r.registerCsiHandler(a,c(A2.allowedIdentifiers.csi.has(a)));for(let a of wK)r.registerDcsHandler(a,c(A2.allowedIdentifiers.dcs.has(a)));for(let a of CK)r.registerEscHandler(a,c(A2.allowedIdentifiers.esc.has(a)));for(let a of zK)r.registerOscHandler(a,c(A2.allowedIdentifiers.osc.has(a)))}get value(){return i0(this,qe)}async write(t,s=!0){let{terminal:r,lock:c}=this,{buffer:{active:a}}=r,i=l=>l.split(A2.splitters),o=i(t);await j7(c,A2.writeLock,s,async()=>{var l,n,u;for(let d=o.shift();d!==void 0;d=o.shift()){let{cursorX:A,cursorY:m}=a,h=(l=i0(this,v2)[m])!=null?l:0,v=a.getLine(m);switch(d){case"":break;case Ye:{await a2(r,d);let[g]=o;if(g!==void 0){S0(this,L6,!0);let p=0;for(let C of g)if(await a2(r,C),p+=C.length,!i0(this,L6))break;S0(this,L6,!1),o[0]=g.slice(p)}break}case"\r":{let g=(n=v==null?void 0:v.translateToString(!1,A,h))!=null?n:"";r.resize(r.cols,r.rows+1),await a2(r,`${B1.erase.inLine()}${B1.cursor.down()}${Ne}L`),i0(this,v2)[m]=A,$y(i0(this,v2),m+1,0),o.unshift(...i(`${g}${B1.cursor.horizontalAbsolute(1)}`));break}case"\x7F":{if(v){let g=0;for(let p=A-1,C=v.getCell(p,i0(this,G5));g<=0&&C;C=v.getCell(--p,i0(this,G5)))g=C.getWidth();if(g>0)await a2(r,`${B1.cursor.back(g)}${Ne}${g}P`),i0(this,v2)[m]-=g;else if(m>0){let p=v.translateToString(!1,0,h),C=(u=i0(this,v2)[m-1])!=null?u:0;await a2(r,`${Ne}M${B1.cursor.up()}${B1.cursor.horizontalAbsolute(1+C)}`),Ea(i0(this,v2),m),o.unshift(...i(`${p}${B1.cursor.horizontalAbsolute(1+C)}`))}}break}default:{let g=jB*d.length;r.resize(r.cols+g,r.rows),await a2(r,`${Ne}${g}@${d}`),i0(this,v2)[m]+=g;let p=g-(a.cursorX-A);await a2(r,`${Ne}${p}P`),i0(this,v2)[m]-=p;break}}await L3(this,Ge,dl).call(this)}})}async setValue(t){let s=B6(t).replace(j4(B4),"\r");await this.lock.acquire(A2.writeLock,async()=>{await this.clear(!1),await this.write(s,!1)})}async clear(t=!0){return j7(this.lock,A2.writeLock,t,async()=>{let s=this.value;return this.terminal.reset(),K7(i0(this,v2)),i0(this,v2).push(0),await L3(this,Ge,dl).call(this),s})}dispose(){this.terminal.dispose()}};G5=new WeakMap,L6=new WeakMap,v2=new WeakMap,qe=new WeakMap,Je=new WeakMap,Ge=new WeakSet,dl=async function(){var n,u,d;let{terminal:t,lock:s}=this,{buffer:{active:r}}=t;if(!s.isBusy(A2.writeLock))throw new Error;let{cursorX:c,cursorY:a}=r;a>=i0(this,v2).length&&(a=i0(this,v2).length-1),c>((n=i0(this,v2)[a])!=null?n:0)&&(c=(u=i0(this,v2)[a])!=null?u:0),await a2(t,B1.cursor.position(1+a,1+c));let i=[[],[]],o=0;for(let A of i0(this,v2)){let m=r.getLine(o);if(m&&o===a){let h=c-i0(this,Je).xx<0?-1:1;for(let v=m.getCell(c,i0(this,G5));v&&v.getWidth()<=0;v=m.getCell(c+=h,i0(this,G5)));i[0].push(m.translateToString(!1,0,c)),i[1].push(m.translateToString(!1,c,A)),await a2(t,B1.cursor.horizontalAbsolute(1+c))}else i[a>o?0:1].push((d=m==null?void 0:m.translateToString(!1,0,A))!=null?d:"");++o}let l=i[0].join(`
`);S0(this,qe,I0({cursor:l.length,string:`${l}${i[1].join(`
`)}`})),i0(this,Je).xx=c,t.resize(Math.max(...i0(this,v2))+A2.margin,i0(this,v2).length+A2.margin)},V0(A2,"margin",jB),V0(A2,"splitters",new RegExp(`(${So([Ye,"\x7F","\r"]).source})`,"u")),V0(A2,"writeLock","write"),V0(A2,"allowedIdentifiers",I0({csi:N3([{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:N3([{final:"q",intermediates:"",prefix:""},{final:"|",intermediates:"\\",prefix:""},{final:"q",intermediates:"",prefix:"+"},{final:"p",intermediates:"",prefix:"+"},{final:"q",intermediates:"",prefix:"$"}]),esc:N3([{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:N3([0,1,2,4,8,10,11,12,104,110,111,112])}));var ur=A2,pr;(t=>{async function e(s,r,c=0){let{options:a,cols:i}=s,{string:o,cursor:l}=r,n=B6(o.slice(0,l)),u=B6(o.slice(l)),d=new XB.Terminal({...a,cols:i,rows:1,scrollback:1/0}),{buffer:{active:A}}=d,{baseY:m}=A;await a2(d,`${B1.cursor.horizontalAbsolute(1+c)}${n}`);let{cursorX:h,baseY:v}=A;await a2(d,u);let{cursorX:g,baseY:p}=A;return I0({cols:i,cursor:[h,v-m],endX:g,lines:p7(m,p+1).map(C=>{var M,w;return(w=(M=A.getLine(C))==null?void 0:M.translateToString(!0,C===m?c:0,C===p?g:i))!=null?w:""}),rows:p-m+1,startX:c})}t.info=e})(pr||(pr={}));B();var yK=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,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,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,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,983,6,110,6,6,9,4759,9,787719,239],ik=[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,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,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,159,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,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],bK="\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\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",ck="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\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-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",vl={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"},fl="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",MK={5:fl,"5module":fl+" export import",6:fl+" const class extends export import super"},xK=/^in(stanceof)?$/,EK=new RegExp("["+ck+"]"),SK=new RegExp("["+ck+bK+"]");function wl(e,t){for(var s=65536,r=0;r<t.length;r+=2){if(s+=t[r],s>e)return!1;if(s+=t[r+1],s>=e)return!0}return!1}function t5(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&EK.test(String.fromCharCode(e)):t===!1?!1:wl(e,ik)}function S8(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&&SK.test(String.fromCharCode(e)):t===!1?!1:wl(e,ik)||wl(e,yK)}var b1=function(t,s){s===void 0&&(s={}),this.label=t,this.keyword=s.keyword,this.beforeExpr=!!s.beforeExpr,this.startsExpr=!!s.startsExpr,this.isLoop=!!s.isLoop,this.isAssign=!!s.isAssign,this.prefix=!!s.prefix,this.postfix=!!s.postfix,this.binop=s.binop||null,this.updateContext=null};function Y3(e,t){return new b1(e,{beforeExpr:!0,binop:t})}var q3={beforeExpr:!0},p3={startsExpr:!0},yl={};function z1(e,t){return t===void 0&&(t={}),t.keyword=e,yl[e]=new b1(e,t)}var W={num:new b1("num",p3),regexp:new b1("regexp",p3),string:new b1("string",p3),name:new b1("name",p3),privateId:new b1("privateId",p3),eof:new b1("eof"),bracketL:new b1("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new b1("]"),braceL:new b1("{",{beforeExpr:!0,startsExpr:!0}),braceR:new b1("}"),parenL:new b1("(",{beforeExpr:!0,startsExpr:!0}),parenR:new b1(")"),comma:new b1(",",q3),semi:new b1(";",q3),colon:new b1(":",q3),dot:new b1("."),question:new b1("?",q3),questionDot:new b1("?."),arrow:new b1("=>",q3),template:new b1("template"),invalidTemplate:new b1("invalidTemplate"),ellipsis:new b1("...",q3),backQuote:new b1("`",p3),dollarBraceL:new b1("${",{beforeExpr:!0,startsExpr:!0}),eq:new b1("=",{beforeExpr:!0,isAssign:!0}),assign:new b1("_=",{beforeExpr:!0,isAssign:!0}),incDec:new b1("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new b1("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:Y3("||",1),logicalAND:Y3("&&",2),bitwiseOR:Y3("|",3),bitwiseXOR:Y3("^",4),bitwiseAND:Y3("&",5),equality:Y3("==/!=/===/!==",6),relational:Y3("</>/<=/>=",7),bitShift:Y3("<</>>/>>>",8),plusMin:new b1("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:Y3("%",10),star:Y3("*",10),slash:Y3("/",10),starstar:new b1("**",{beforeExpr:!0}),coalesce:Y3("??",1),_break:z1("break"),_case:z1("case",q3),_catch:z1("catch"),_continue:z1("continue"),_debugger:z1("debugger"),_default:z1("default",q3),_do:z1("do",{isLoop:!0,beforeExpr:!0}),_else:z1("else",q3),_finally:z1("finally"),_for:z1("for",{isLoop:!0}),_function:z1("function",p3),_if:z1("if"),_return:z1("return",q3),_switch:z1("switch"),_throw:z1("throw",q3),_try:z1("try"),_var:z1("var"),_const:z1("const"),_while:z1("while",{isLoop:!0}),_with:z1("with"),_new:z1("new",{beforeExpr:!0,startsExpr:!0}),_this:z1("this",p3),_super:z1("super",p3),_class:z1("class",p3),_extends:z1("extends",q3),_export:z1("export"),_import:z1("import",p3),_null:z1("null",p3),_true:z1("true",p3),_false:z1("false",p3),_in:z1("in",{beforeExpr:!0,binop:7}),_instanceof:z1("instanceof",{beforeExpr:!0,binop:7}),_typeof:z1("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:z1("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:z1("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},W3=/\r\n?|\n|\u2028|\u2029/,LK=new RegExp(W3.source,"g");function L8(e){return e===10||e===13||e===8232||e===8233}function ok(e,t,s){s===void 0&&(s=e.length);for(var r=t;r<s;r++){var c=e.charCodeAt(r);if(L8(c))return r<s-1&&c===13&&e.charCodeAt(r+1)===10?r+2:r+1}return-1}var nk=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,J3=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,lk=Object.prototype,BK=lk.hasOwnProperty,kK=lk.toString,Xe=Object.hasOwn||function(e,t){return BK.call(e,t)},ek=Array.isArray||function(e){return kK.call(e)==="[object Array]"},tk=Object.create(null);function W5(e){return tk[e]||(tk[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function j5(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}var DK=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,je=function(t,s){this.line=t,this.column=s};je.prototype.offset=function(t){return new je(this.line,this.column+t)};var Ar=function(t,s,r){this.start=s,this.end=r,t.sourceFile!==null&&(this.source=t.sourceFile)};function hk(e,t){for(var s=1,r=0;;){var c=ok(e,r,t);if(c<0)return new je(s,t-r);++s,r=c}}var Cl={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},sk=!1;function IK(e){var t={};for(var s in Cl)t[s]=e&&Xe(e,s)?e[s]:Cl[s];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!sk&&typeof console=="object"&&console.warn&&(sk=!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),ek(t.onToken)){var r=t.onToken;t.onToken=function(c){return r.push(c)}}return ek(t.onComment)&&(t.onComment=FK(t,t.onComment)),t}function FK(e,t){return function(s,r,c,a,i,o){var l={type:s?"Block":"Line",value:r,start:c,end:a};e.locations&&(l.loc=new Ar(this,i,o)),e.ranges&&(l.range=[c,a]),t.push(l)}}var Ke=1,B8=2,bl=4,uk=8,pk=16,gk=32,Ml=64,mk=128,$e=256,xl=Ke|B8|$e;function El(e,t){return B8|(e?bl:0)|(t?uk:0)}var dr=0,Sl=1,a5=2,dk=3,vk=4,fk=5,w2=function(t,s,r){this.options=t=IK(t),this.sourceFile=t.sourceFile,this.keywords=W5(MK[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var c="";t.allowReserved!==!0&&(c=vl[t.ecmaVersion>=6?6:t.ecmaVersion===5?5:3],t.sourceType==="module"&&(c+=" await")),this.reservedWords=W5(c);var a=(c?c+" ":"")+vl.strict;this.reservedWordsStrict=W5(a),this.reservedWordsStrictBind=W5(a+" "+vl.strictBind),this.input=String(s),this.containsEsc=!1,r?(this.pos=r,this.lineStart=this.input.lastIndexOf(`
`,r-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(W3).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=W.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=t.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(Ke),this.regexpState=null,this.privateNameStack=[]},k4={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};w2.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)};k4.inFunction.get=function(){return(this.currentVarScope().flags&B8)>0};k4.inGenerator.get=function(){return(this.currentVarScope().flags&uk)>0&&!this.currentVarScope().inClassFieldInit};k4.inAsync.get=function(){return(this.currentVarScope().flags&bl)>0&&!this.currentVarScope().inClassFieldInit};k4.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&$e)return!1;if(t.flags&B8)return(t.flags&bl)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};k4.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,s=e.inClassFieldInit;return(t&Ml)>0||s||this.options.allowSuperOutsideMethod};k4.allowDirectSuper.get=function(){return(this.currentThisScope().flags&mk)>0};k4.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};k4.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,s=e.inClassFieldInit;return(t&(B8|$e))>0||s};k4.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&$e)>0};w2.extend=function(){for(var t=[],s=arguments.length;s--;)t[s]=arguments[s];for(var r=this,c=0;c<t.length;c++)r=t[c](r);return r};w2.parse=function(t,s){return new this(s,t).parse()};w2.parseExpressionAt=function(t,s,r){var c=new this(r,t,s);return c.nextToken(),c.parseExpression()};w2.tokenizer=function(t,s){return new this(s,t)};Object.defineProperties(w2.prototype,k4);var W2=w2.prototype,HK=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;W2.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){J3.lastIndex=e,e+=J3.exec(this.input)[0].length;var t=HK.exec(this.input.slice(e));if(!t)return!1;if((t[1]||t[2])==="use strict"){J3.lastIndex=e+t[0].length;var s=J3.exec(this.input),r=s.index+s[0].length,c=this.input.charAt(r);return c===";"||c==="}"||W3.test(s[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(c)||c==="!"&&this.input.charAt(r+1)==="=")}e+=t[0].length,J3.lastIndex=e,e+=J3.exec(this.input)[0].length,this.input[e]===";"&&e++}};W2.eat=function(e){return this.type===e?(this.next(),!0):!1};W2.isContextual=function(e){return this.type===W.name&&this.value===e&&!this.containsEsc};W2.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};W2.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};W2.canInsertSemicolon=function(){return this.type===W.eof||this.type===W.braceR||W3.test(this.input.slice(this.lastTokEnd,this.start))};W2.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};W2.semicolon=function(){!this.eat(W.semi)&&!this.insertSemicolon()&&this.unexpected()};W2.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};W2.expect=function(e){this.eat(e)||this.unexpected()};W2.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var wr=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};W2.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var s=t?e.parenthesizedAssign:e.parenthesizedBind;s>-1&&this.raiseRecoverable(s,t?"Assigning to rvalue":"Parenthesized pattern")}};W2.checkExpressionErrors=function(e,t){if(!e)return!1;var s=e.shorthandAssign,r=e.doubleProto;if(!t)return s>=0||r>=0;s>=0&&this.raise(s,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")};W2.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")};W2.isSimpleAssignTarget=function(e){return e.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(e.expression):e.type==="Identifier"||e.type==="MemberExpression"};var X0=w2.prototype;X0.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==W.eof;){var s=this.parseStatement(null,!0,t);e.body.push(s)}if(this.inModule)for(var r=0,c=Object.keys(this.undefinedExports);r<c.length;r+=1){var a=c[r];this.raiseRecoverable(this.undefinedExports[a].start,"Export '"+a+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var Ll={kind:"loop"},VK={kind:"switch"};X0.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;J3.lastIndex=this.pos;var t=J3.exec(this.input),s=this.pos+t[0].length,r=this.input.charCodeAt(s);if(r===91||r===92)return!0;if(e)return!1;if(r===123||r>55295&&r<56320)return!0;if(t5(r,!0)){for(var c=s+1;S8(r=this.input.charCodeAt(c),!0);)++c;if(r===92||r>55295&&r<56320)return!0;var a=this.input.slice(s,c);if(!xK.test(a))return!0}return!1};X0.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;J3.lastIndex=this.pos;var e=J3.exec(this.input),t=this.pos+e[0].length,s;return!W3.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(S8(s=this.input.charCodeAt(t+8))||s>55295&&s<56320))};X0.parseStatement=function(e,t,s){var r=this.type,c=this.startNode(),a;switch(this.isLet(e)&&(r=W._var,a="let"),r){case W._break:case W._continue:return this.parseBreakContinueStatement(c,r.keyword);case W._debugger:return this.parseDebuggerStatement(c);case W._do:return this.parseDoStatement(c);case W._for:return this.parseForStatement(c);case W._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(c,!1,!e);case W._class:return e&&this.unexpected(),this.parseClass(c,!0);case W._if:return this.parseIfStatement(c);case W._return:return this.parseReturnStatement(c);case W._switch:return this.parseSwitchStatement(c);case W._throw:return this.parseThrowStatement(c);case W._try:return this.parseTryStatement(c);case W._const:case W._var:return a=a||this.value,e&&a!=="var"&&this.unexpected(),this.parseVarStatement(c,a);case W._while:return this.parseWhileStatement(c);case W._with:return this.parseWithStatement(c);case W.braceL:return this.parseBlock(!0,c);case W.semi:return this.parseEmptyStatement(c);case W._export:case W._import:if(this.options.ecmaVersion>10&&r===W._import){J3.lastIndex=this.pos;var i=J3.exec(this.input),o=this.pos+i[0].length,l=this.input.charCodeAt(o);if(l===40||l===46)return this.parseExpressionStatement(c,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===W._import?this.parseImport(c):this.parseExport(c,s);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(c,!0,!e);var n=this.value,u=this.parseExpression();return r===W.name&&u.type==="Identifier"&&this.eat(W.colon)?this.parseLabeledStatement(c,n,u,e):this.parseExpressionStatement(c,u)}};X0.parseBreakContinueStatement=function(e,t){var s=t==="break";this.next(),this.eat(W.semi)||this.insertSemicolon()?e.label=null:this.type!==W.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var c=this.labels[r];if((e.label==null||c.name===e.label.name)&&(c.kind!=null&&(s||c.kind==="loop")||e.label&&s))break}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,s?"BreakStatement":"ContinueStatement")};X0.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")};X0.parseDoStatement=function(e){return this.next(),this.labels.push(Ll),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(W._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(W.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};X0.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Ll),this.enterScope(0),this.expect(W.parenL),this.type===W.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var s=this.isLet();if(this.type===W._var||this.type===W._const||s){var r=this.startNode(),c=s?"let":this.value;return this.next(),this.parseVar(r,!0,c),this.finishNode(r,"VariableDeclaration"),(this.type===W._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&r.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===W._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var a=this.isContextual("let"),i=!1,o=new wr,l=this.parseExpression(t>-1?"await":!0,o);return this.type===W._in||(i=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===W._in?t>-1&&this.unexpected(t):e.await=t>-1),a&&i&&this.raise(l.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(l,!1,o),this.checkLValPattern(l),this.parseForIn(e,l)):(this.checkExpressionErrors(o,!0),t>-1&&this.unexpected(t),this.parseFor(e,l))};X0.parseFunctionStatement=function(e,t,s){return this.next(),this.parseFunction(e,We|(s?0:zl),!1,t)};X0.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(W._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};X0.parseReturnStatement=function(e){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(W.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};X0.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(W.braceL),this.labels.push(VK),this.enterScope(0);for(var t,s=!1;this.type!==W.braceR;)if(this.type===W._case||this.type===W._default){var r=this.type===W._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(s&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),s=!0,t.test=null),this.expect(W.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};X0.parseThrowStatement=function(e){return this.next(),W3.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 _K=[];X0.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?gk:0),this.checkLValPattern(e,t?vk:a5),this.expect(W.parenR),e};X0.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===W._catch){var t=this.startNode();this.next(),this.eat(W.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(W._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};X0.parseVarStatement=function(e,t,s){return this.next(),this.parseVar(e,!1,t,s),this.semicolon(),this.finishNode(e,"VariableDeclaration")};X0.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Ll),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};X0.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")};X0.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};X0.parseLabeledStatement=function(e,t,s,r){for(var c=0,a=this.labels;c<a.length;c+=1){var i=a[c];i.name===t&&this.raise(s.start,"Label '"+t+"' is already declared")}for(var o=this.type.isLoop?"loop":this.type===W._switch?"switch":null,l=this.labels.length-1;l>=0;l--){var n=this.labels[l];if(n.statementStart===e.start)n.statementStart=this.start,n.kind=o;else break}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(r?r.indexOf("label")===-1?r+"label":r:"label"),this.labels.pop(),e.label=s,this.finishNode(e,"LabeledStatement")};X0.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};X0.parseBlock=function(e,t,s){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(W.braceL),e&&this.enterScope(0);this.type!==W.braceR;){var r=this.parseStatement(null);t.body.push(r)}return s&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};X0.parseFor=function(e,t){return e.init=t,this.expect(W.semi),e.test=this.type===W.semi?null:this.parseExpression(),this.expect(W.semi),e.update=this.type===W.parenR?null:this.parseExpression(),this.expect(W.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};X0.parseForIn=function(e,t){var s=this.type===W._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!s||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(s?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=s?this.parseExpression():this.parseMaybeAssign(),this.expect(W.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,s?"ForInStatement":"ForOfStatement")};X0.parseVar=function(e,t,s,r){for(e.declarations=[],e.kind=s;;){var c=this.startNode();if(this.parseVarId(c,s),this.eat(W.eq)?c.init=this.parseMaybeAssign(t):!r&&s==="const"&&!(this.type===W._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!r&&c.id.type!=="Identifier"&&!(t&&(this.type===W._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):c.init=null,e.declarations.push(this.finishNode(c,"VariableDeclarator")),!this.eat(W.comma))break}return e};X0.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?Sl:a5,!1)};var We=1,zl=2,Ak=4;X0.parseFunction=function(e,t,s,r,c){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===W.star&&t&zl&&this.unexpected(),e.generator=this.eat(W.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&We&&(e.id=t&Ak&&this.type!==W.name?null:this.parseIdent(),e.id&&!(t&zl)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?Sl:a5:dk));var a=this.yieldPos,i=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(El(e.async,e.generator)),t&We||(e.id=this.type===W.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,s,!1,c),this.yieldPos=a,this.awaitPos=i,this.awaitIdentPos=o,this.finishNode(e,t&We?"FunctionDeclaration":"FunctionExpression")};X0.parseFunctionParams=function(e){this.expect(W.parenL),e.params=this.parseBindingList(W.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};X0.parseClass=function(e,t){this.next();var s=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),c=this.startNode(),a=!1;for(c.body=[],this.expect(W.braceL);this.type!==W.braceR;){var i=this.parseClassElement(e.superClass!==null);i&&(c.body.push(i),i.type==="MethodDefinition"&&i.kind==="constructor"?(a&&this.raiseRecoverable(i.start,"Duplicate constructor in the same class"),a=!0):i.key&&i.key.type==="PrivateIdentifier"&&RK(r,i)&&this.raiseRecoverable(i.key.start,"Identifier '#"+i.key.name+"' has already been declared"))}return this.strict=s,this.next(),e.body=this.finishNode(c,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};X0.parseClassElement=function(e){if(this.eat(W.semi))return null;var t=this.options.ecmaVersion,s=this.startNode(),r="",c=!1,a=!1,i="method",o=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(W.braceL))return this.parseClassStaticBlock(s),s;this.isClassElementNameStart()||this.type===W.star?o=!0:r="static"}if(s.static=o,!r&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===W.star)&&!this.canInsertSemicolon()?a=!0:r="async"),!r&&(t>=9||!a)&&this.eat(W.star)&&(c=!0),!r&&!a&&!c){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?i=l:r=l)}if(r?(s.computed=!1,s.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),s.key.name=r,this.finishNode(s.key,"Identifier")):this.parseClassElementName(s),t<13||this.type===W.parenL||i!=="method"||c||a){var n=!s.static&&vr(s,"constructor"),u=n&&e;n&&i!=="method"&&this.raise(s.key.start,"Constructor can't have get/set modifier"),s.kind=n?"constructor":i,this.parseClassMethod(s,c,a,u)}else this.parseClassField(s);return s};X0.isClassElementNameStart=function(){return this.type===W.name||this.type===W.privateId||this.type===W.num||this.type===W.string||this.type===W.bracketL||this.type.keyword};X0.parseClassElementName=function(e){this.type===W.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)};X0.parseClassMethod=function(e,t,s,r){var c=e.key;e.kind==="constructor"?(t&&this.raise(c.start,"Constructor can't be a generator"),s&&this.raise(c.start,"Constructor can't be an async method")):e.static&&vr(e,"prototype")&&this.raise(c.start,"Classes may not have a static property named prototype");var a=e.value=this.parseMethod(t,s,r);return e.kind==="get"&&a.params.length!==0&&this.raiseRecoverable(a.start,"getter should have no params"),e.kind==="set"&&a.params.length!==1&&this.raiseRecoverable(a.start,"setter should have exactly one param"),e.kind==="set"&&a.params[0].type==="RestElement"&&this.raiseRecoverable(a.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};X0.parseClassField=function(e){if(vr(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&vr(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(W.eq)){var t=this.currentThisScope(),s=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=s}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")};X0.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope($e|Ml);this.type!==W.braceR;){var s=this.parseStatement(null);e.body.push(s)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};X0.parseClassId=function(e,t){this.type===W.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,a5,!1)):(t===!0&&this.unexpected(),e.id=null)};X0.parseClassSuper=function(e){e.superClass=this.eat(W._extends)?this.parseExprSubscripts(null,!1):null};X0.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};X0.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,s=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,c=r===0?null:this.privateNameStack[r-1],a=0;a<s.length;++a){var i=s[a];Xe(t,i.name)||(c?c.used.push(i):this.raiseRecoverable(i.start,"Private field '#"+i.name+"' must be declared in an enclosing class"))}};function RK(e,t){var s=t.key.name,r=e[s],c="true";return t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")&&(c=(t.static?"s":"i")+t.kind),r==="iget"&&c==="iset"||r==="iset"&&c==="iget"||r==="sget"&&c==="sset"||r==="sset"&&c==="sget"?(e[s]="true",!1):r?!0:(e[s]=c,!1)}function vr(e,t){var s=e.computed,r=e.key;return!s&&(r.type==="Identifier"&&r.name===t||r.type==="Literal"&&r.value===t)}X0.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!==W.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};X0.parseExport=function(e,t){if(this.next(),this.eat(W.star))return this.parseExportAllDeclaration(e,t);if(this.eat(W._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==W.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var s=0,r=e.specifiers;s<r.length;s+=1){var c=r[s];this.checkUnreserved(c.local),this.checkLocalExport(c.local),c.local.type==="Literal"&&this.raise(c.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};X0.parseExportDeclaration=function(e){return this.parseStatement(null)};X0.parseExportDefaultDeclaration=function(){var e;if(this.type===W._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,We|Ak,!1,e)}else if(this.type===W._class){var s=this.startNode();return this.parseClass(s,"nullableID")}else{var r=this.parseMaybeAssign();return this.semicolon(),r}};X0.checkExport=function(e,t,s){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),Xe(e,t)&&this.raiseRecoverable(s,"Duplicate export '"+t+"'"),e[t]=!0)};X0.checkPatternExport=function(e,t){var s=t.type;if(s==="Identifier")this.checkExport(e,t,t.start);else if(s==="ObjectPattern")for(var r=0,c=t.properties;r<c.length;r+=1){var a=c[r];this.checkPatternExport(e,a)}else if(s==="ArrayPattern")for(var i=0,o=t.elements;i<o.length;i+=1){var l=o[i];l&&this.checkPatternExport(e,l)}else s==="Property"?this.checkPatternExport(e,t.value):s==="AssignmentPattern"?this.checkPatternExport(e,t.left):s==="RestElement"&&this.checkPatternExport(e,t.argument)};X0.checkVariableExport=function(e,t){if(e)for(var s=0,r=t;s<r.length;s+=1){var c=r[s];this.checkPatternExport(e,c.id)}};X0.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};X0.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")};X0.parseExportSpecifiers=function(e){var t=[],s=!0;for(this.expect(W.braceL);!this.eat(W.braceR);){if(s)s=!1;else if(this.expect(W.comma),this.afterTrailingComma(W.braceR))break;t.push(this.parseExportSpecifier(e))}return t};X0.parseImport=function(e){return this.next(),this.type===W.string?(e.specifiers=_K,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===W.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};X0.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,a5),this.finishNode(e,"ImportSpecifier")};X0.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,a5),this.finishNode(e,"ImportDefaultSpecifier")};X0.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,a5),this.finishNode(e,"ImportNamespaceSpecifier")};X0.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===W.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(W.comma)))return e;if(this.type===W.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(W.braceL);!this.eat(W.braceR);){if(t)t=!1;else if(this.expect(W.comma),this.afterTrailingComma(W.braceR))break;e.push(this.parseImportSpecifier())}return e};X0.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===W.string){var e=this.parseLiteral(this.value);return DK.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};X0.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)};X0.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 j3=w2.prototype;j3.toAssignable=function(e,t,s){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",s&&this.checkPatternErrors(s,!0);for(var r=0,c=e.properties;r<c.length;r+=1){var a=c[r];this.toAssignable(a,t),a.type==="RestElement"&&(a.argument.type==="ArrayPattern"||a.argument.type==="ObjectPattern")&&this.raise(a.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",s&&this.checkPatternErrors(s,!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,s);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 s&&this.checkPatternErrors(s,!0);return e};j3.toAssignableList=function(e,t){for(var s=e.length,r=0;r<s;r++){var c=e[r];c&&this.toAssignable(c,t)}if(s){var a=e[s-1];this.options.ecmaVersion===6&&t&&a&&a.type==="RestElement"&&a.argument.type!=="Identifier"&&this.unexpected(a.argument.start)}return e};j3.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")};j3.parseRestBinding=function(){var e=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==W.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")};j3.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case W.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(W.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case W.braceL:return this.parseObj(!0)}return this.parseIdent()};j3.parseBindingList=function(e,t,s,r){for(var c=[],a=!0;!this.eat(e);)if(a?a=!1:this.expect(W.comma),t&&this.type===W.comma)c.push(null);else{if(s&&this.afterTrailingComma(e))break;if(this.type===W.ellipsis){var i=this.parseRestBinding();this.parseBindingListItem(i),c.push(i),this.type===W.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}else c.push(this.parseAssignableListItem(r))}return c};j3.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t};j3.parseBindingListItem=function(e){return e};j3.parseMaybeDefault=function(e,t,s){if(s=s||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(W.eq))return s;var r=this.startNodeAt(e,t);return r.left=s,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")};j3.checkLValSimple=function(e,t,s){t===void 0&&(t=dr);var r=t!==dr;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(t===a5&&e.name==="let"&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),s&&(Xe(s,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),s[e.name]=!0),t!==fk&&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":r&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return r&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,s);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}};j3.checkLValPattern=function(e,t,s){switch(t===void 0&&(t=dr),e.type){case"ObjectPattern":for(var r=0,c=e.properties;r<c.length;r+=1){var a=c[r];this.checkLValInnerPattern(a,t,s)}break;case"ArrayPattern":for(var i=0,o=e.elements;i<o.length;i+=1){var l=o[i];l&&this.checkLValInnerPattern(l,t,s)}break;default:this.checkLValSimple(e,t,s)}};j3.checkLValInnerPattern=function(e,t,s){switch(t===void 0&&(t=dr),e.type){case"Property":this.checkLValInnerPattern(e.value,t,s);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,s);break;case"RestElement":this.checkLValPattern(e.argument,t,s);break;default:this.checkLValPattern(e,t,s)}};var h4=function(t,s,r,c,a){this.token=t,this.isExpr=!!s,this.preserveSpace=!!r,this.override=c,this.generator=!!a},W1={b_stat:new h4("{",!1),b_expr:new h4("{",!0),b_tmpl:new h4("${",!1),p_stat:new h4("(",!1),p_expr:new h4("(",!0),q_tmpl:new h4("`",!0,!0,function(e){return e.tryReadTemplateToken()}),f_stat:new h4("function",!1),f_expr:new h4("function",!0),f_expr_gen:new h4("function",!0,!1,null,!0),f_gen:new h4("function",!1,!1,null,!0)},k8=w2.prototype;k8.initialContext=function(){return[W1.b_stat]};k8.curContext=function(){return this.context[this.context.length-1]};k8.braceIsBlock=function(e){var t=this.curContext();return t===W1.f_expr||t===W1.f_stat?!0:e===W.colon&&(t===W1.b_stat||t===W1.b_expr)?!t.isExpr:e===W._return||e===W.name&&this.exprAllowed?W3.test(this.input.slice(this.lastTokEnd,this.start)):e===W._else||e===W.semi||e===W.eof||e===W.parenR||e===W.arrow?!0:e===W.braceL?t===W1.b_stat:e===W._var||e===W._const||e===W.name?!1:!this.exprAllowed};k8.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};k8.updateContext=function(e){var t,s=this.type;s.keyword&&e===W.dot?this.exprAllowed=!1:(t=s.updateContext)?t.call(this,e):this.exprAllowed=s.beforeExpr};k8.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)};W.parenR.updateContext=W.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=!0;return}var e=this.context.pop();e===W1.b_stat&&this.curContext().token==="function"&&(e=this.context.pop()),this.exprAllowed=!e.isExpr};W.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?W1.b_stat:W1.b_expr),this.exprAllowed=!0};W.dollarBraceL.updateContext=function(){this.context.push(W1.b_tmpl),this.exprAllowed=!0};W.parenL.updateContext=function(e){var t=e===W._if||e===W._for||e===W._with||e===W._while;this.context.push(t?W1.p_stat:W1.p_expr),this.exprAllowed=!0};W.incDec.updateContext=function(){};W._function.updateContext=W._class.updateContext=function(e){e.beforeExpr&&e!==W._else&&!(e===W.semi&&this.curContext()!==W1.p_stat)&&!(e===W._return&&W3.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===W.colon||e===W.braceL)&&this.curContext()===W1.b_stat)?this.context.push(W1.f_expr):this.context.push(W1.f_stat),this.exprAllowed=!1};W.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0};W.backQuote.updateContext=function(){this.curContext()===W1.q_tmpl?this.context.pop():this.context.push(W1.q_tmpl),this.exprAllowed=!1};W.star.updateContext=function(e){if(e===W._function){var t=this.context.length-1;this.context[t]===W1.f_expr?this.context[t]=W1.f_expr_gen:this.context[t]=W1.f_gen}this.exprAllowed=!0};W.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==W.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var n1=w2.prototype;n1.checkPropClash=function(e,t,s){if(!(this.options.ecmaVersion>=9&&e.type==="SpreadElement")&&!(this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r=e.key,c;switch(r.type){case"Identifier":c=r.name;break;case"Literal":c=String(r.value);break;default:return}var a=e.kind;if(this.options.ecmaVersion>=6){c==="__proto__"&&a==="init"&&(t.proto&&(s?s.doubleProto<0&&(s.doubleProto=r.start):this.raiseRecoverable(r.start,"Redefinition of __proto__ property")),t.proto=!0);return}c="$"+c;var i=t[c];if(i){var o;a==="init"?o=this.strict&&i.init||i.get||i.set:o=i.init||i[a],o&&this.raiseRecoverable(r.start,"Redefinition of property")}else i=t[c]={init:!1,get:!1,set:!1};i[a]=!0}};n1.parseExpression=function(e,t){var s=this.start,r=this.startLoc,c=this.parseMaybeAssign(e,t);if(this.type===W.comma){var a=this.startNodeAt(s,r);for(a.expressions=[c];this.eat(W.comma);)a.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(a,"SequenceExpression")}return c};n1.parseMaybeAssign=function(e,t,s){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,c=-1,a=-1,i=-1;t?(c=t.parenthesizedAssign,a=t.trailingComma,i=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new wr,r=!0);var o=this.start,l=this.startLoc;(this.type===W.parenL||this.type===W.name)&&(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=e==="await");var n=this.parseMaybeConditional(e,t);if(s&&(n=s.call(this,n,o,l)),this.type.isAssign){var u=this.startNodeAt(o,l);return u.operator=this.value,this.type===W.eq&&(n=this.toAssignable(n,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=n.start&&(t.shorthandAssign=-1),this.type===W.eq?this.checkLValPattern(n):this.checkLValSimple(n),u.left=n,this.next(),u.right=this.parseMaybeAssign(e),i>-1&&(t.doubleProto=i),this.finishNode(u,"AssignmentExpression")}else r&&this.checkExpressionErrors(t,!0);return c>-1&&(t.parenthesizedAssign=c),a>-1&&(t.trailingComma=a),n};n1.parseMaybeConditional=function(e,t){var s=this.start,r=this.startLoc,c=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return c;if(this.eat(W.question)){var a=this.startNodeAt(s,r);return a.test=c,a.consequent=this.parseMaybeAssign(),this.expect(W.colon),a.alternate=this.parseMaybeAssign(e),this.finishNode(a,"ConditionalExpression")}return c};n1.parseExprOps=function(e,t){var s=this.start,r=this.startLoc,c=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||c.start===s&&c.type==="ArrowFunctionExpression"?c:this.parseExprOp(c,s,r,-1,e)};n1.parseExprOp=function(e,t,s,r,c){var a=this.type.binop;if(a!=null&&(!c||this.type!==W._in)&&a>r){var i=this.type===W.logicalOR||this.type===W.logicalAND,o=this.type===W.coalesce;o&&(a=W.logicalAND.binop);var l=this.value;this.next();var n=this.start,u=this.startLoc,d=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,c),n,u,a,c),A=this.buildBinary(t,s,e,d,l,i||o);return(i&&this.type===W.coalesce||o&&(this.type===W.logicalOR||this.type===W.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(A,t,s,r,c)}return e};n1.buildBinary=function(e,t,s,r,c,a){r.type==="PrivateIdentifier"&&this.raise(r.start,"Private identifier can only be left side of binary expression");var i=this.startNodeAt(e,t);return i.left=s,i.operator=c,i.right=r,this.finishNode(i,a?"LogicalExpression":"BinaryExpression")};n1.parseMaybeUnary=function(e,t,s,r){var c=this.start,a=this.startLoc,i;if(this.isContextual("await")&&this.canAwait)i=this.parseAwait(r),t=!0;else if(this.type.prefix){var o=this.startNode(),l=this.type===W.incDec;o.operator=this.value,o.prefix=!0,this.next(),o.argument=this.parseMaybeUnary(null,!0,l,r),this.checkExpressionErrors(e,!0),l?this.checkLValSimple(o.argument):this.strict&&o.operator==="delete"&&o.argument.type==="Identifier"?this.raiseRecoverable(o.start,"Deleting local variable in strict mode"):o.operator==="delete"&&wk(o.argument)?this.raiseRecoverable(o.start,"Private fields can not be deleted"):t=!0,i=this.finishNode(o,l?"UpdateExpression":"UnaryExpression")}else if(!t&&this.type===W.privateId)(r||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),i=this.parsePrivateIdent(),this.type!==W._in&&this.unexpected();else{if(i=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var n=this.startNodeAt(c,a);n.operator=this.value,n.prefix=!1,n.argument=i,this.checkLValSimple(i),this.next(),i=this.finishNode(n,"UpdateExpression")}}if(!s&&this.eat(W.starstar))if(t)this.unexpected(this.lastTokStart);else return this.buildBinary(c,a,i,this.parseMaybeUnary(null,!1,!1,r),"**",!1);else return i};function wk(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&wk(e.expression)}n1.parseExprSubscripts=function(e,t){var s=this.start,r=this.startLoc,c=this.parseExprAtom(e,t);if(c.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return c;var a=this.parseSubscripts(c,s,r,!1,t);return e&&a.type==="MemberExpression"&&(e.parenthesizedAssign>=a.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=a.start&&(e.parenthesizedBind=-1),e.trailingComma>=a.start&&(e.trailingComma=-1)),a};n1.parseSubscripts=function(e,t,s,r,c){for(var a=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,i=!1;;){var o=this.parseSubscript(e,t,s,r,a,i,c);if(o.optional&&(i=!0),o===e||o.type==="ArrowFunctionExpression"){if(i){var l=this.startNodeAt(t,s);l.expression=o,o=this.finishNode(l,"ChainExpression")}return o}e=o}};n1.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(W.arrow)};n1.parseSubscriptAsyncArrow=function(e,t,s,r){return this.parseArrowExpression(this.startNodeAt(e,t),s,!0,r)};n1.parseSubscript=function(e,t,s,r,c,a,i){var o=this.options.ecmaVersion>=11,l=o&&this.eat(W.questionDot);r&&l&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var n=this.eat(W.bracketL);if(n||l&&this.type!==W.parenL&&this.type!==W.backQuote||this.eat(W.dot)){var u=this.startNodeAt(t,s);u.object=e,n?(u.property=this.parseExpression(),this.expect(W.bracketR)):this.type===W.privateId&&e.type!=="Super"?u.property=this.parsePrivateIdent():u.property=this.parseIdent(this.options.allowReserved!=="never"),u.computed=!!n,o&&(u.optional=l),e=this.finishNode(u,"MemberExpression")}else if(!r&&this.eat(W.parenL)){var d=new wr,A=this.yieldPos,m=this.awaitPos,h=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var v=this.parseExprList(W.parenR,this.options.ecmaVersion>=8,!1,d);if(c&&!l&&this.shouldParseAsyncArrow())return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=A,this.awaitPos=m,this.awaitIdentPos=h,this.parseSubscriptAsyncArrow(t,s,v,i);this.checkExpressionErrors(d,!0),this.yieldPos=A||this.yieldPos,this.awaitPos=m||this.awaitPos,this.awaitIdentPos=h||this.awaitIdentPos;var g=this.startNodeAt(t,s);g.callee=e,g.arguments=v,o&&(g.optional=l),e=this.finishNode(g,"CallExpression")}else if(this.type===W.backQuote){(l||a)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var p=this.startNodeAt(t,s);p.tag=e,p.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(p,"TaggedTemplateExpression")}return e};n1.parseExprAtom=function(e,t,s){this.type===W.slash&&this.readRegexp();var r,c=this.potentialArrowAt===this.start;switch(this.type){case W._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type===W.parenL&&!this.allowDirectSuper&&this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==W.dot&&this.type!==W.bracketL&&this.type!==W.parenL&&this.unexpected(),this.finishNode(r,"Super");case W._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case W.name:var a=this.start,i=this.startLoc,o=this.containsEsc,l=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!o&&l.name==="async"&&!this.canInsertSemicolon()&&this.eat(W._function))return this.overrideContext(W1.f_expr),this.parseFunction(this.startNodeAt(a,i),0,!1,!0,t);if(c&&!this.canInsertSemicolon()){if(this.eat(W.arrow))return this.parseArrowExpression(this.startNodeAt(a,i),[l],!1,t);if(this.options.ecmaVersion>=8&&l.name==="async"&&this.type===W.name&&!o&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return l=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(W.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(a,i),[l],!0,t)}return l;case W.regexp:var n=this.value;return r=this.parseLiteral(n.value),r.regex={pattern:n.pattern,flags:n.flags},r;case W.num:case W.string:return this.parseLiteral(this.value);case W._null:case W._true:case W._false:return r=this.startNode(),r.value=this.type===W._null?null:this.type===W._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case W.parenL:var u=this.start,d=this.parseParenAndDistinguishExpression(c,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),d;case W.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(W.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case W.braceL:return this.overrideContext(W1.b_expr),this.parseObj(!1,e);case W._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case W._class:return this.parseClass(this.startNode(),!1);case W._new:return this.parseNew();case W.backQuote:return this.parseTemplate();case W._import:return this.options.ecmaVersion>=11?this.parseExprImport(s):this.unexpected();default:return this.parseExprAtomDefault()}};n1.parseExprAtomDefault=function(){this.unexpected()};n1.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===W.parenL&&!e)return this.parseDynamicImport(t);if(this.type===W.dot){var s=this.startNodeAt(t.start,t.loc&&t.loc.start);return s.name="import",t.meta=this.finishNode(s,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};n1.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(W.parenR)){var t=this.start;this.eat(W.comma)&&this.eat(W.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};n1.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")};n1.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};n1.parseParenExpression=function(){this.expect(W.parenL);var e=this.parseExpression();return this.expect(W.parenR),e};n1.shouldParseArrow=function(e){return!this.canInsertSemicolon()};n1.parseParenAndDistinguishExpression=function(e,t){var s=this.start,r=this.startLoc,c,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i=this.start,o=this.startLoc,l=[],n=!0,u=!1,d=new wr,A=this.yieldPos,m=this.awaitPos,h;for(this.yieldPos=0,this.awaitPos=0;this.type!==W.parenR;)if(n?n=!1:this.expect(W.comma),a&&this.afterTrailingComma(W.parenR,!0)){u=!0;break}else if(this.type===W.ellipsis){h=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===W.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else l.push(this.parseMaybeAssign(!1,d,this.parseParenItem));var v=this.lastTokEnd,g=this.lastTokEndLoc;if(this.expect(W.parenR),e&&this.shouldParseArrow(l)&&this.eat(W.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=A,this.awaitPos=m,this.parseParenArrowList(s,r,l,t);(!l.length||u)&&this.unexpected(this.lastTokStart),h&&this.unexpected(h),this.checkExpressionErrors(d,!0),this.yieldPos=A||this.yieldPos,this.awaitPos=m||this.awaitPos,l.length>1?(c=this.startNodeAt(i,o),c.expressions=l,this.finishNodeAt(c,"SequenceExpression",v,g)):c=l[0]}else c=this.parseParenExpression();if(this.options.preserveParens){var p=this.startNodeAt(s,r);return p.expression=c,this.finishNode(p,"ParenthesizedExpression")}else return c};n1.parseParenItem=function(e){return e};n1.parseParenArrowList=function(e,t,s,r){return this.parseArrowExpression(this.startNodeAt(e,t),s,!1,r)};var PK=[];n1.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===W.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var s=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),s&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,c=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,c,!0,!1),this.eat(W.parenL)?e.arguments=this.parseExprList(W.parenR,this.options.ecmaVersion>=8,!1):e.arguments=PK,this.finishNode(e,"NewExpression")};n1.parseTemplateElement=function(e){var t=e.isTagged,s=this.startNode();return this.type===W.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),s.value={raw:this.value,cooked:null}):s.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
`),cooked:this.value},this.next(),s.tail=this.type===W.backQuote,this.finishNode(s,"TemplateElement")};n1.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var s=this.startNode();this.next(),s.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(s.quasis=[r];!r.tail;)this.type===W.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(W.dollarBraceL),s.expressions.push(this.parseExpression()),this.expect(W.braceR),s.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(s,"TemplateLiteral")};n1.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===W.name||this.type===W.num||this.type===W.string||this.type===W.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===W.star)&&!W3.test(this.input.slice(this.lastTokEnd,this.start))};n1.parseObj=function(e,t){var s=this.startNode(),r=!0,c={};for(s.properties=[],this.next();!this.eat(W.braceR);){if(r)r=!1;else if(this.expect(W.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(W.braceR))break;var a=this.parseProperty(e,t);e||this.checkPropClash(a,c,t),s.properties.push(a)}return this.finishNode(s,e?"ObjectPattern":"ObjectExpression")};n1.parseProperty=function(e,t){var s=this.startNode(),r,c,a,i;if(this.options.ecmaVersion>=9&&this.eat(W.ellipsis))return e?(s.argument=this.parseIdent(!1),this.type===W.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(s,"RestElement")):(s.argument=this.parseMaybeAssign(!1,t),this.type===W.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(s,"SpreadElement"));this.options.ecmaVersion>=6&&(s.method=!1,s.shorthand=!1,(e||t)&&(a=this.start,i=this.startLoc),e||(r=this.eat(W.star)));var o=this.containsEsc;return this.parsePropertyName(s),!e&&!o&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(s)?(c=!0,r=this.options.ecmaVersion>=9&&this.eat(W.star),this.parsePropertyName(s)):c=!1,this.parsePropertyValue(s,e,r,c,a,i,t,o),this.finishNode(s,"Property")};n1.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t=e.kind==="get"?0:1;if(e.value.params.length!==t){var s=e.value.start;e.kind==="get"?this.raiseRecoverable(s,"getter should have no params"):this.raiseRecoverable(s,"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")};n1.parsePropertyValue=function(e,t,s,r,c,a,i,o){(s||r)&&this.type===W.colon&&this.unexpected(),this.eat(W.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init"):this.options.ecmaVersion>=6&&this.type===W.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(s,r)):!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==W.comma&&this.type!==W.braceR&&this.type!==W.eq?((s||r)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((s||r)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=c),e.kind="init",t?e.value=this.parseMaybeDefault(c,a,this.copyNode(e.key)):this.type===W.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(c,a,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected()};n1.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(W.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(W.bracketR),e.key;e.computed=!1}return e.key=this.type===W.num||this.type===W.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};n1.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};n1.parseMethod=function(e,t,s){var r=this.startNode(),c=this.yieldPos,a=this.awaitPos,i=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(El(t,r.generator)|Ml|(s?mk:0)),this.expect(W.parenL),r.params=this.parseBindingList(W.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=c,this.awaitPos=a,this.awaitIdentPos=i,this.finishNode(r,"FunctionExpression")};n1.parseArrowExpression=function(e,t,s,r){var c=this.yieldPos,a=this.awaitPos,i=this.awaitIdentPos;return this.enterScope(El(s,!1)|pk),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!s),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=c,this.awaitPos=a,this.awaitIdentPos=i,this.finishNode(e,"ArrowFunctionExpression")};n1.parseFunctionBody=function(e,t,s,r){var c=t&&this.type!==W.braceL,a=this.strict,i=!1;if(c)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!a||o)&&(i=this.strictDirective(this.end),i&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var l=this.labels;this.labels=[],i&&(this.strict=!0),this.checkParams(e,!a&&!i&&!t&&!s&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,fk),e.body=this.parseBlock(!1,void 0,i&&!a),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()};n1.isSimpleParamList=function(e){for(var t=0,s=e;t<s.length;t+=1){var r=s[t];if(r.type!=="Identifier")return!1}return!0};n1.checkParams=function(e,t){for(var s=Object.create(null),r=0,c=e.params;r<c.length;r+=1){var a=c[r];this.checkLValInnerPattern(a,Sl,t?null:s)}};n1.parseExprList=function(e,t,s,r){for(var c=[],a=!0;!this.eat(e);){if(a)a=!1;else if(this.expect(W.comma),t&&this.afterTrailingComma(e))break;var i=void 0;s&&this.type===W.comma?i=null:this.type===W.ellipsis?(i=this.parseSpread(r),r&&this.type===W.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):i=this.parseMaybeAssign(!1,r),c.push(i)}return c};n1.checkUnreserved=function(e){var t=e.start,s=e.end,r=e.name;if(this.inGenerator&&r==="yield"&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&r==="await"&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&r==="arguments"&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),this.inClassStaticBlock&&(r==="arguments"||r==="await")&&this.raise(t,"Cannot use "+r+" in class static initialization block"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),!(this.options.ecmaVersion<6&&this.input.slice(t,s).indexOf("\\")!==-1)){var c=this.strict?this.reservedWordsStrict:this.reservedWords;c.test(r)&&(!this.inAsync&&r==="await"&&this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))}};n1.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};n1.parseIdentNode=function(){var e=this.startNode();return this.type===W.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=W.name):this.unexpected(),e};n1.parsePrivateIdent=function(){var e=this.startNode();return this.type===W.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};n1.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===W.semi||this.canInsertSemicolon()||this.type!==W.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(W.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")};n1.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 fr=w2.prototype;fr.raise=function(e,t){var s=hk(this.input,e);t+=" ("+s.line+":"+s.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=s,r.raisedAt=this.pos,r};fr.raiseRecoverable=fr.raise;fr.curPosition=function(){if(this.options.locations)return new je(this.curLine,this.pos-this.lineStart)};var K5=w2.prototype,UK=function(t){this.flags=t,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};K5.enterScope=function(e){this.scopeStack.push(new UK(e))};K5.exitScope=function(){this.scopeStack.pop()};K5.treatFunctionsAsVarInScope=function(e){return e.flags&B8||!this.inModule&&e.flags&Ke};K5.declareName=function(e,t,s){var r=!1;if(t===a5){var c=this.currentScope();r=c.lexical.indexOf(e)>-1||c.functions.indexOf(e)>-1||c.var.indexOf(e)>-1,c.lexical.push(e),this.inModule&&c.flags&Ke&&delete this.undefinedExports[e]}else if(t===vk){var a=this.currentScope();a.lexical.push(e)}else if(t===dk){var i=this.currentScope();this.treatFunctionsAsVar?r=i.lexical.indexOf(e)>-1:r=i.lexical.indexOf(e)>-1||i.var.indexOf(e)>-1,i.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var l=this.scopeStack[o];if(l.lexical.indexOf(e)>-1&&!(l.flags&gk&&l.lexical[0]===e)||!this.treatFunctionsAsVarInScope(l)&&l.functions.indexOf(e)>-1){r=!0;break}if(l.var.push(e),this.inModule&&l.flags&Ke&&delete this.undefinedExports[e],l.flags&xl)break}r&&this.raiseRecoverable(s,"Identifier '"+e+"' has already been declared")};K5.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};K5.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};K5.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&xl)return t}};K5.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&xl&&!(t.flags&pk))return t}};var Cr=function(t,s,r){this.type="",this.start=s,this.end=0,t.options.locations&&(this.loc=new Ar(t,r)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[s,0])},et=w2.prototype;et.startNode=function(){return new Cr(this,this.start,this.startLoc)};et.startNodeAt=function(e,t){return new Cr(this,e,t)};function Ck(e,t,s,r){return e.type=t,e.end=s,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=s),e}et.finishNode=function(e,t){return Ck.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};et.finishNodeAt=function(e,t,s,r){return Ck.call(this,e,t,s,r)};et.copyNode=function(e){var t=new Cr(this,e.start,this.startLoc);for(var s in e)t[s]=e[s];return t};var zk="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",yk=zk+" Extended_Pictographic",bk=yk,Mk=bk+" EBase EComp EMod EPres ExtPict",xk=Mk,OK=xk,QK={9:zk,10:yk,11:bk,12:Mk,13:xk,14:OK},TK="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",ZK={9:"",10:"",11:"",12:"",13:"",14:TK},ak="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",Ek="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",Sk=Ek+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Lk=Sk+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Bk=Lk+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",kk=Bk+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",NK=kk+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz",YK={9:Ek,10:Sk,11:Lk,12:Bk,13:kk,14:NK},Dk={};function qK(e){var t=Dk[e]={binary:W5(QK[e]+" "+ak),binaryOfStrings:W5(ZK[e]),nonBinary:{General_Category:W5(ak),Script:W5(YK[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(mr=0,Al=[9,10,11,12,13,14];mr<Al.length;mr+=1)rk=Al[mr],qK(rk);var rk,mr,Al,q0=w2.prototype,D4=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=Dk[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=[],this.backReferenceNames=[]};D4.prototype.reset=function(t,s,r){var c=r.indexOf("v")!==-1,a=r.indexOf("u")!==-1;this.start=t|0,this.source=s+"",this.flags=r,c&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=a&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=a&&this.parser.options.ecmaVersion>=9)};D4.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)};D4.prototype.at=function(t,s){s===void 0&&(s=!1);var r=this.source,c=r.length;if(t>=c)return-1;var a=r.charCodeAt(t);if(!(s||this.switchU)||a<=55295||a>=57344||t+1>=c)return a;var i=r.charCodeAt(t+1);return i>=56320&&i<=57343?(a<<10)+i-56613888:a};D4.prototype.nextIndex=function(t,s){s===void 0&&(s=!1);var r=this.source,c=r.length;if(t>=c)return c;var a=r.charCodeAt(t),i;return!(s||this.switchU)||a<=55295||a>=57344||t+1>=c||(i=r.charCodeAt(t+1))<56320||i>57343?t+1:t+2};D4.prototype.current=function(t){return t===void 0&&(t=!1),this.at(this.pos,t)};D4.prototype.lookahead=function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)};D4.prototype.advance=function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)};D4.prototype.eat=function(t,s){return s===void 0&&(s=!1),this.current(s)===t?(this.advance(s),!0):!1};D4.prototype.eatChars=function(t,s){s===void 0&&(s=!1);for(var r=this.pos,c=0,a=t;c<a.length;c+=1){var i=a[c],o=this.at(r,s);if(o===-1||o!==i)return!1;r=this.nextIndex(r,s)}return this.pos=r,!0};q0.validateRegExpFlags=function(e){for(var t=e.validFlags,s=e.flags,r=!1,c=!1,a=0;a<s.length;a++){var i=s.charAt(a);t.indexOf(i)===-1&&this.raise(e.start,"Invalid regular expression flag"),s.indexOf(i,a+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),i==="u"&&(r=!0),i==="v"&&(c=!0)}this.options.ecmaVersion>=15&&r&&c&&this.raise(e.start,"Invalid regular expression flag")};q0.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))};q0.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,s=e.backReferenceNames;t<s.length;t+=1){var r=s[t];e.groupNames.indexOf(r)===-1&&e.raise("Invalid named capture referenced")}};q0.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};q0.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););};q0.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};q0.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 s=!1;if(this.options.ecmaVersion>=9&&(s=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!s,!0}return e.pos=t,!1};q0.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};q0.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};q0.regexp_eatBracedQuantifier=function(e,t){var s=e.pos;if(e.eat(123)){var r=0,c=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(c=e.lastIntValue),e.eat(125)))return c!==-1&&c<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=s}return!1};q0.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)};q0.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1};q0.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1};q0.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};q0.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)};q0.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};q0.regexp_eatSyntaxCharacter=function(e){var t=e.current();return Ik(t)?(e.lastIntValue=t,e.advance(),!0):!1};function Ik(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}q0.regexp_eatPatternCharacters=function(e){for(var t=e.pos,s=0;(s=e.current())!==-1&&!Ik(s);)e.advance();return e.pos!==t};q0.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};q0.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){e.groupNames.indexOf(e.lastStringValue)!==-1&&e.raise("Duplicate capture group name"),e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};q0.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};q0.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=j5(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=j5(e.lastIntValue);return!0}return!1};q0.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,s=this.options.ecmaVersion>=11,r=e.current(s);return e.advance(s),r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,s)&&(r=e.lastIntValue),JK(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function JK(e){return t5(e,!0)||e===36||e===95}q0.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,s=this.options.ecmaVersion>=11,r=e.current(s);return e.advance(s),r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,s)&&(r=e.lastIntValue),GK(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function GK(e){return S8(e,!0)||e===36||e===95||e===8204||e===8205}q0.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)};q0.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var s=e.lastIntValue;if(e.switchU)return s>e.maxBackReference&&(e.maxBackReference=s),!0;if(s<=e.numCapturingParens)return!0;e.pos=t}return!1};q0.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};q0.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)};q0.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};q0.regexp_eatZero=function(e){return e.current()===48&&!zr(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};q0.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};q0.regexp_eatControlLetter=function(e){var t=e.current();return Fk(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function Fk(e){return e>=65&&e<=90||e>=97&&e<=122}q0.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var s=e.pos,r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var c=e.lastIntValue;if(r&&c>=55296&&c<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(i>=56320&&i<=57343)return e.lastIntValue=(c-55296)*1024+(i-56320)+65536,!0}e.pos=a,e.lastIntValue=c}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&WK(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=s}return!1};function WK(e){return e>=0&&e<=1114111}q0.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};q0.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 Hk=0,s5=1,G3=2;q0.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(jK(t))return e.lastIntValue=-1,e.advance(),s5;var s=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((s=t===80)||t===112)){e.lastIntValue=-1,e.advance();var r;if(e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return s&&r===G3&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return Hk};function jK(e){return e===100||e===68||e===115||e===83||e===119||e===87}q0.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var s=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,s,r),s5}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var c=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,c)}return Hk};q0.regexp_validateUnicodePropertyNameAndValue=function(e,t,s){Xe(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(s)||e.raise("Invalid property value")};q0.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return s5;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return G3;e.raise("Invalid property name")};q0.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";Vk(t=e.current());)e.lastStringValue+=j5(t),e.advance();return e.lastStringValue!==""};function Vk(e){return Fk(e)||e===95}q0.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";KK(t=e.current());)e.lastStringValue+=j5(t),e.advance();return e.lastStringValue!==""};function KK(e){return Vk(e)||zr(e)}q0.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};q0.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),s=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&s===G3&&e.raise("Negated character class may contain strings"),!0}return!1};q0.regexp_classContents=function(e){return e.current()===93?s5:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),s5)};q0.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var s=e.lastIntValue;e.switchU&&(t===-1||s===-1)&&e.raise("Invalid character class"),t!==-1&&s!==-1&&t>s&&e.raise("Range out of order in character class")}}};q0.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var s=e.current();(s===99||Pk(s))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return r!==93?(e.lastIntValue=r,e.advance(),!0):!1};q0.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)};q0.regexp_classSetExpression=function(e){var t=s5,s;if(!this.regexp_eatClassSetRange(e))if(s=this.regexp_eatClassSetOperand(e)){s===G3&&(t=G3);for(var r=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(s=this.regexp_eatClassSetOperand(e))){s!==G3&&(t=s5);continue}e.raise("Invalid character in character class")}if(r!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(s=this.regexp_eatClassSetOperand(e),!s)return t;s===G3&&(t=G3)}};q0.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var s=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return s!==-1&&r!==-1&&s>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};q0.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?s5:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};q0.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var s=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return s&&r===G3&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var c=this.regexp_eatCharacterClassEscape(e);if(c)return c;e.pos=t}return null};q0.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var s=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return s}else e.raise("Invalid escape");e.pos=t}return null};q0.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===G3&&(t=G3);return t};q0.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?s5:G3};q0.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return this.regexp_eatCharacterEscape(e)||this.regexp_eatClassSetReservedPunctuator(e)?!0:e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1);var s=e.current();return s<0||s===e.lookahead()&&XK(s)||$K(s)?!1:(e.advance(),e.lastIntValue=s,!0)};function XK(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 $K(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}q0.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return eX(t)?(e.lastIntValue=t,e.advance(),!0):!1};function eX(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}q0.regexp_eatClassControlLetter=function(e){var t=e.current();return zr(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};q0.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};q0.regexp_eatDecimalDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;zr(s=e.current());)e.lastIntValue=10*e.lastIntValue+(s-48),e.advance();return e.pos!==t};function zr(e){return e>=48&&e<=57}q0.regexp_eatHexDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;_k(s=e.current());)e.lastIntValue=16*e.lastIntValue+Rk(s),e.advance();return e.pos!==t};function _k(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Rk(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}q0.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var s=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+s*8+e.lastIntValue:e.lastIntValue=t*8+s}else e.lastIntValue=t;return!0}return!1};q0.regexp_eatOctalDigit=function(e){var t=e.current();return Pk(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function Pk(e){return e>=48&&e<=55}q0.regexp_eatFixedHexDigits=function(e,t){var s=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var c=e.current();if(!_k(c))return e.pos=s,!1;e.lastIntValue=16*e.lastIntValue+Rk(c),e.advance()}return!0};var Bl=function(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,t.options.locations&&(this.loc=new Ar(t,t.startLoc,t.endLoc)),t.options.ranges&&(this.range=[t.start,t.end])},w1=w2.prototype;w1.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 Bl(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()};w1.getToken=function(){return this.next(),new Bl(this)};typeof Symbol!="undefined"&&(w1[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===W.eof,value:t}}}});w1.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(W.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};w1.readToken=function(e){return t5(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};w1.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};w1.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,s=this.input.indexOf("*/",this.pos+=2);if(s===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=s+2,this.options.locations)for(var r=void 0,c=t;(r=ok(this.input,c,this.pos))>-1;)++this.curLine,c=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,s),t,this.pos,e,this.curPosition())};w1.skipLineComment=function(e){for(var t=this.pos,s=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!L8(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,s,this.curPosition())};w1.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&&nk.test(String.fromCharCode(e)))++this.pos;else break e}}};w1.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var s=this.type;this.type=e,this.value=t,this.updateContext(s)};w1.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(W.ellipsis)):(++this.pos,this.finishToken(W.dot))};w1.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(W.assign,2):this.finishOp(W.slash,1)};w1.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),s=1,r=e===42?W.star:W.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++s,r=W.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(W.assign,s+1):this.finishOp(r,s)};w1.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var s=this.input.charCodeAt(this.pos+2);if(s===61)return this.finishOp(W.assign,3)}return this.finishOp(e===124?W.logicalOR:W.logicalAND,2)}return t===61?this.finishOp(W.assign,2):this.finishOp(e===124?W.bitwiseOR:W.bitwiseAND,1)};w1.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(W.assign,2):this.finishOp(W.bitwiseXOR,1)};w1.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||W3.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(W.incDec,2):t===61?this.finishOp(W.assign,2):this.finishOp(W.plusMin,1)};w1.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),s=1;return t===e?(s=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+s)===61?this.finishOp(W.assign,s+1):this.finishOp(W.bitShift,s)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(s=2),this.finishOp(W.relational,s))};w1.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(W.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(W.arrow)):this.finishOp(e===61?W.eq:W.prefix,1)};w1.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var s=this.input.charCodeAt(this.pos+2);if(s<48||s>57)return this.finishOp(W.questionDot,2)}if(t===63){if(e>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(W.assign,3)}return this.finishOp(W.coalesce,2)}}return this.finishOp(W.question,1)};w1.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),t5(t,!0)||t===92))return this.finishToken(W.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+j5(t)+"'")};w1.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(W.parenL);case 41:return++this.pos,this.finishToken(W.parenR);case 59:return++this.pos,this.finishToken(W.semi);case 44:return++this.pos,this.finishToken(W.comma);case 91:return++this.pos,this.finishToken(W.bracketL);case 93:return++this.pos,this.finishToken(W.bracketR);case 123:return++this.pos,this.finishToken(W.braceL);case 125:return++this.pos,this.finishToken(W.braceR);case 58:return++this.pos,this.finishToken(W.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(W.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(W.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+j5(e)+"'")};w1.finishOp=function(e,t){var s=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,s)};w1.readRegexp=function(){for(var e,t,s=this.pos;;){this.pos>=this.input.length&&this.raise(s,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(W3.test(r)&&this.raise(s,"Unterminated regular expression"),e)e=!1;else{if(r==="[")t=!0;else if(r==="]"&&t)t=!1;else if(r==="/"&&!t)break;e=r==="\\"}++this.pos}var c=this.input.slice(s,this.pos);++this.pos;var a=this.pos,i=this.readWord1();this.containsEsc&&this.unexpected(a);var o=this.regexpState||(this.regexpState=new D4(this));o.reset(s,c,i),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var l=null;try{l=new RegExp(c,i)}catch(n){}return this.finishToken(W.regexp,{pattern:c,flags:i,value:l})};w1.readInt=function(e,t,s){for(var r=this.options.ecmaVersion>=12&&t===void 0,c=s&&this.input.charCodeAt(this.pos)===48,a=this.pos,i=0,o=0,l=0,n=t==null?1/0:t;l<n;++l,++this.pos){var u=this.input.charCodeAt(this.pos),d=void 0;if(r&&u===95){c&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),o===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),l===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),o=u;continue}if(u>=97?d=u-97+10:u>=65?d=u-65+10:u>=48&&u<=57?d=u-48:d=1/0,d>=e)break;o=u,i=i*e+d}return r&&o===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===a||t!=null&&this.pos-a!==t?null:i};function tX(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function Uk(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}w1.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var s=this.readInt(e);return s==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(s=Uk(this.input.slice(t,this.pos)),++this.pos):t5(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(W.num,s)};w1.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var s=this.pos-t>=2&&this.input.charCodeAt(t)===48;s&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!s&&!e&&this.options.ecmaVersion>=11&&r===110){var c=Uk(this.input.slice(t,this.pos));return++this.pos,t5(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(W.num,c)}s&&/[89]/.test(this.input.slice(t,this.pos))&&(s=!1),r===46&&!s&&(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),(r===69||r===101)&&!s&&(r=this.input.charCodeAt(++this.pos),(r===43||r===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),t5(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var a=tX(this.input.slice(t,this.pos),s);return this.finishToken(W.num,a)};w1.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var s=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(s,"Code point out of bounds")}else t=this.readHexChar(4);return t};w1.readString=function(e){for(var t="",s=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;r===92?(t+=this.input.slice(s,this.pos),t+=this.readEscapedChar(!1),s=this.pos):r===8232||r===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(L8(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(s,this.pos++),this.finishToken(W.string,t)};var Ok={};w1.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===Ok)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};w1.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Ok;this.raise(e,t)};w1.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var s=this.input.charCodeAt(this.pos);if(s===96||s===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===W.template||this.type===W.invalidTemplate)?s===36?(this.pos+=2,this.finishToken(W.dollarBraceL)):(++this.pos,this.finishToken(W.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(W.template,e));if(s===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(L8(s)){switch(e+=this.input.slice(t,this.pos),++this.pos,s){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=`
`;break;default:e+=String.fromCharCode(s);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};w1.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(W.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")};w1.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 j5(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 s=this.pos-1;this.invalidStringToken(s,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],c=parseInt(r,8);return c>255&&(r=r.slice(0,-1),c=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),(r!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(c)}return L8(t)?"":String.fromCharCode(t)}};w1.readHexChar=function(e){var t=this.pos,s=this.readInt(16,e);return s===null&&this.invalidStringToken(t,"Bad character escape sequence"),s};w1.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,s=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var c=this.fullCharCodeAtPos();if(S8(c,r))this.pos+=c<=65535?1:2;else if(c===92){this.containsEsc=!0,e+=this.input.slice(s,this.pos);var a=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var i=this.readCodePoint();(t?t5:S8)(i,r)||this.invalidStringToken(a,"Invalid Unicode escape"),e+=j5(i),s=this.pos}else break;t=!1}return e+this.input.slice(s,this.pos)};w1.readWord=function(){var e=this.readWord1(),t=W.name;return this.keywords.test(e)&&(t=yl[e]),this.finishToken(t,e)};var sX="8.11.3";w2.acorn={Parser:w2,version:sX,defaultOptions:Cl,Position:je,SourceLocation:Ar,getLineInfo:hk,Node:Cr,TokenType:b1,tokTypes:W,keywordTypes:yl,TokContext:h4,tokContexts:W1,isIdentifierChar:S8,isIdentifierStart:t5,Token:Bl,isNewLine:L8,lineBreak:W3,lineBreakG:LK,nonASCIIwhitespace:nk};function Qk(e,t){return w2.parse(e,t)}var kl=H0(yi(),1);B();async function D8(e){let t=await e();return new Promise((s,r)=>{t.once("spawn",()=>{s(t)}).once("error",r)})}async function k6(e,t){return new Promise((s,r)=>{let c=e.write(t,a=>{a?r(a):c&&s()});c||e.once("drain",s)})}var Fl=H0(cs(),1);B();var I4=class extends F3{constructor(...t){super({async:!1,settled:!0},...t)}activate(t){}dispose(){this.call()}},tt,yr=class{constructor(t){this.element=t;B0(this,tt,new I4)}activate(t){let{element:s}=this,r=a=>{var i,o;t.paste(Array.from((o=(i=a.dataTransfer)==null?void 0:i.files)!=null?o:[]).map(l=>l.path).filter(ce).map(l=>l.replace(j4('"'),'\\"')).map(l=>l.includes(" ")?`"${l}"`:l).join(" ")),H3(a)},c=H3;i0(this,tt).push(()=>{s.removeEventListener("dragover",c)},()=>{s.removeEventListener("drop",r)}),s.addEventListener("drop",r),s.addEventListener("dragover",c)}dispose(){i0(this,tt).dispose()}};tt=new WeakMap;var I8,r5=class{constructor(t,s){this.canvasSupplier=t;this.webglSupplier=s;V0(this,"renderer",null);B0(this,I8,null)}use(t){var c;let s=i0(this,I8);if(!s)return;let{element:r}=s;switch((c=this.renderer)==null||c.dispose(),t){case"dom":this.renderer=null;break;case"canvas":try{let a=this.canvasSupplier();s.loadAddon(this.renderer=a);break}catch(a){o1(r).console.warn(a),this.use("dom")}break;case"webgl":{try{let a=this.webglSupplier(),i=a.onContextLoss(()=>{try{this.use("webgl")}finally{i.dispose()}});s.loadAddon(this.renderer=a)}catch(a){o1(r).console.warn(a),this.use("canvas")}break}}}activate(t){S0(this,I8,t)}dispose(){var t;(t=this.renderer)==null||t.dispose(),S0(this,I8,null)}};I8=new WeakMap;(t=>t.RENDERER_OPTIONS=I0(["dom","canvas","webgl"]))(r5||(r5={}));B();var Tk=H0(K0()),Zk=N2.from(()=>(0,Tk.decompressFromBase64)("MQAgtAVGIMYPYBMCWA7A5gLhAVQCoDEwAOcKAKADMAnOAWxDgGcQlaAHOKgFxAAoyQgkAFMAHsJgA3NiACGzAPpiJ0gDQChVYbIRzFWneqEgA7rKRc2SXfJAKzFqwiNCHXRl1lcArowVc4JVELeARhPTsTPwClGBdBEyoLcNt7JK5hdQBKShp6RmEAGwkAqmZWDm4QABFhCllvQq4AZSKSzgiFWvrGlraYUtUQAFEANWGAOVwFACVhgEFqzrHJ6bnF3LoQDypvAZZ2Th42WRgAa06T87IKo+2AT2ZUxkfN/MeDyp4xC06friGHmQKE6QNQgK4CDg3h4z0h0K4bxAXHuVnQnzuAGFZIVCrIAEbFTrY3EE4pDGDyWGKSkeMg3Ch2F6MAB0bDxXAonHoAEIALwgABEJlQAGYAEyCjAaQTULYUGAoLiFDFVJBwAYq1LqzUy1XHFGXFF6uX0DJUWjq8qHKq4ACSAHlMc0AOp2ibNABanXtTtd7q99OMCnwDpmAGkQAKFLSuPxjMGSXjCcIANqpgC6Qx87LTqABLCVGazeuDbBRLK5VDOQxAoBRbGEWCQaBQnGEepyiYAEtgJuGFM07Z7hlGQABGAAM4oALHrB7hqu6xwowShK0him3eF2hAvqg68CugQiN1u4Dv55iALJLh1j0VBoRhRm0cwoHfShNCJxDcv3BQKF0aNQwjS9v0EJBGScKMBUnL8IODZQpDYXhV0eFlZCoNBJFTccsyZDCsJwvCMAzHJS2fOpTHSYQFBxQpeCA5slSGBAvFkLB8XuDJGCyBDEISAALTdwnYzwBME4xxNkMcZNTNJkiY5wQBkrIQDIp9vxFLghLsboGiaVpigGTgdwiAoTNKSTEN2FAUFQNAx1wXYO0o78XxAKxGwUf9P3cwSuCoe4bKkhMZJXAwEF4f9AJUhRMV7ftB2HYZdzCoQxBgYRyxAB1mmGKgaCoUKMsECKBXxQVBQCxCoJANseBk0qyss9oqBZbwUC0NAkA8YQqBilE4vSsrjDQQo4HxHEQDshz0FqsK5scsd8BxApFqkrQfCoFBNoTRJkno3E0OaRdD1wNiOIojLPO8ui138sbyo4yLtGi/d3SGBKkoHIcR1GjL6sa1SOJajK2tMjqup6vrzVOxd3UB57tu8Xb9uMQ6MmOxjYqAq7PBusK7pobLGD8GBaGQC9+Ix59XujKK0JvO9vsSvs/tS5GpOBuAmrBunv0h0pOu64Rev6waEtvR1ubK1H0eekAqxAQpUHCVBQc8FkwlCYReEFPBCCIQUhkFHYkAGQUshZRh2QsNWUGERgnqVzQ4CiCk4EKbxaBQZgBV4fNeHJ22gqQVCsnUlXycLVX1dt+240FURTZAcUo8FhMFB1ZV4zd788ecLPEIUX1nTdD1PXiAu9yuM4De7JvuzT+Afb9xghhoT2QEnIZJyyGulaJqThc4FlYcloaAPxuwVimWYFmqP8I7o/85eMMeOsn+HPomb757WJeV58tcN6ELeJ/FuGBuZmWHQP8YF/WZevNJ52Kap9Vz+E0TZq6+amAs4qzOMIe43046X2Fq7AuoD7g6w4peAKQQLBoSiP4QIEg0HmEsNYGK1h+5ZDwuRCiRQCjSj1J5N8qAYEJioOYAoIAJh8ztOwYotBhBKmEAgQqxU0LMjZByKstAKIMjsAoFAsgOEKAULBIUMjqEoBkVKPUijLxAA="));B();var Nk=H0(K0()),Yk=N2.from(()=>(0,Nk.decompressFromBase64)("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"));var Dl=f2(T1,"node:child_process"),aX=f2(T1,"node:fs/promises"),qk=f2(T1,"node:process"),rX=f2(T1,"node:stream"),iX=f2(T1,"tmp-promise");async function Hl(e,t=!1){let{rows:s}=e;await a2(e,`${t?B4.repeat(Math.max(s-1,0)):""}${B1.erase.display(t?2:3)}${B1.cursor.position()}`)}var D6,X5,Er=class Er{constructor(t){V0(this,"onExit");V0(this,"delegate");B0(this,D6,S9());B0(this,X5);this.onExit=i0(this,D6).then(async({promise:s})=>s),t instanceof Er?(this.delegate=t.delegate,S0(this,X5,i0(t,X5))):(this.delegate=t,S0(this,X5,[0])),this.delegate.onExit.then(async s=>{(await i0(this,D6)).resolve(s)},async s=>{(await i0(this,D6)).reject(s)}),++i0(this,X5)[0]}get shell(){return this.delegate.shell}dup(){return new Er(this)}async kill(){--i0(this,X5)[0]<=0?await this.delegate.kill():(await i0(this,D6)).resolve(Oa)}pipe(t){return this.delegate.pipe(t)}resize(t,s){let{delegate:r}=this;return r.resize&&r.resize(t,s)}};D6=new WeakMap,X5=new WeakMap;var _8=Er,st,Mr=class{constructor(){V0(this,"onExit");V0(this,"terminals",[]);V0(this,"exited",!1);B0(this,st,S9());this.onExit=i0(this,st).then(async({promise:t})=>t).finally(()=>{this.exited=!0}).finally(()=>{K7(this.terminals)})}async kill(){(await i0(this,st)).resolve(Oa)}pipe(t){if(this.exited)throw new Error;t.loadAddon(new I4(()=>{xa(this.terminals,t)})),this.terminals.push(t)}};st=new WeakMap;var F8,Sr=class Sr extends Mr{constructor(s=""){super();V0(this,"lock",new Fl.default({maxPending:Ce}));B0(this,F8);S0(this,F8,s)}get text(){return i0(this,F8)}set text(s){this.rewrite(B6(S0(this,F8,s))).catch(r=>{self.console.error(r)})}async pipe(s){await super.pipe(s),await this.rewrite(B6(this.text),[s])}async rewrite(s,r=this.terminals){let c=[...r];return new Promise((a,i)=>{this.lock.acquire(Sr.syncLock,async()=>{let o=c.map(async l=>{await Hl(l),await a2(l,s)});a(Promise.all(o).then(S1)),await Promise.allSettled(o)}).catch(i)})}};F8=new WeakMap,V0(Sr,"syncLock","sync");var R8=Sr,at,u4,H8,i5,V8,br,K3=class K3 extends Mr{constructor(s,r,c=""){super();this.self0=s;this.log=r;this.sourceRoot=c;B0(this,V8);V0(this,"context");V0(this,"lock",new Fl.default({maxPending:Ce}));V0(this,"buffer",new ur);B0(this,at,new WeakMap);B0(this,u4,[""]);B0(this,H8,0);B0(this,i5,new Map);let{terminals:a}=this;this.context=Object.seal({depth:0,get terminals(){return a}}),this.onExit.catch(S1).finally(r.logger.listen(async i=>this.write([i]))).finally(()=>{new F3({async:!1,settled:!0},...[...i0(this,i5).keys()].map(i=>()=>{L3(this,V8,br).call(this,i)})).call()}).finally(()=>{this.buffer.dispose()})}async pipe(s){await super.pipe(s),s.loadAddon(new I4(()=>{L3(this,V8,br).call(this,s)}));let{buffer:r,lock:c,terminals:a}=this,i=!1,o=!1,l=new F3({async:!1,settled:!0},...[s.onData(async n=>{if(i){i=!1;return}await c.acquire(K3.syncLock,async()=>{let u=!0,d=r.write(n).finally(()=>{u=!1}).then(async()=>{i0(this,u4)[i0(this,u4).length-1]=r.value.string,await this.syncBuffer(a,!1)});for(;u;)await this.syncBuffer(a,!1);await d})}),s.onKey(({domEvent:n})=>{var A;if(!D2(ko(n)))return;function u(m){o1(n).console.error(m)}let{key:d}=n;switch(d){case"Enter":this.eval().catch(u);break;case"ArrowUp":case"ArrowDown":if(((A=i0(this,u4).at(-1))!=null?A:"").includes(`
`))return;c.acquire(K3.syncLock,async()=>{var p;if(((p=i0(this,u4).at(-1))!=null?p:"").includes(`
`))return;let{length:m}=i0(this,u4);if(m<=0)return;let h=i0(this,u4).at(S0(this,H8,(i0(this,H8)+(d==="ArrowDown"?1:-1))%m));if(h===void 0)return;let v=!0,g=r.setValue(h).finally(()=>{v=!1}).then(async()=>this.syncBuffer(a,!1));for(;v;)await this.syncBuffer(a,!1);await g}).catch(u);break;default:return}i=!0,H3(n)}),s.onResize(()=>{o||(o=!0,this.syncBuffer([s]).finally(()=>{o=!1}).catch(n=>{o1(s.element).console.error(n)}))})].map(n=>()=>{n.dispose()}));this.onExit.catch(S1).finally(()=>{l.call()}),await this.write(this.log.history,[s])}format(s){let r=i0(this,at).get(s);if(r===void 0){let{colors:c}=K3,{data:a,type:i}=s,o=[];switch(i){case"debug":case"error":case"info":case"warn":o.push(c[i]),r=ya(this.options(o),...a);break;case"windowError":o.push(c.error),r=ya(this.options(o),a.message,a);break;case"unhandledRejection":o.push(c.error),r=ya(this.options(o),a.reason,a);break}i0(this,at).set(s,r=`${B1.styles(o)}${r}${B1.style.reset}`)}return r}options(s){let{context:{depth:r}}=this;return I0({customInspect:!1,depth:r,showHidden:!0,stylize(c,a){let{[a]:i}=kl.default.styles;if(i){let{[i]:[o,l]}=kl.default.colors;return`${gr}${o}m${c}${gr}${l}m${B1.styles(s)}`}return c}})}async eval(){let{buffer:s,context:r,lock:c,self0:a,sourceRoot:i,terminals:o}=this,l=a(),n=await c.acquire(K3.syncLock,async()=>{let{string:p}=await s.clear(),{length:C}=i0(this,u4);return i0(this,u4).splice(C-1,1,p,""),S0(this,H8,C),await this.syncBuffer(o,!1),p});l.console.log(n);let u=(()=>{try{return Qk(n,{allowAwaitOutsideFunction:!0,allowHashBang:!0,allowImportExportEverywhere:!1,allowReserved:!0,allowReturnOutsideFunction:!1,allowSuperOutsideMethod:!1,ecmaVersion:"latest",locations:!0,preserveParens:!1,ranges:!1,sourceType:"script"})}catch(p){return l.console.error(p),null}})();if(!u)return;let d=u.body.at(-1),A=d?`${n.slice(0,d.start)}return [(${n.slice(d.start)})]`:"",m=d==null?void 0:d.loc,h=[];if(m){let{start:p,end:C}=m,M=0;for(let{}of"return [(")h.push({column:p.column+M,line:p.line}),++M;p.line!==C.line&&(M=0);for(let{}of")]")h.push({column:C.column+M,line:C.line}),++M}async function v(p,C=[]){let M=qy(l);return new M(K3.contextVar,Cb(M,p,{deletions:C,file:"<stdin>",sourceRoot:`${i}${i&&"/"}<stdin>`}))(r)}let g=await(async()=>{if(A)try{let p=await v(A,h);if(!Array.isArray(p)||p.length!==1)throw new Error(String(p));return[p[0]]}catch(p){if(!(p instanceof SyntaxError))return l.console.error(p),null}try{return await v(n),[]}catch(p){return l.console.error(p),null}})();g&&l.console.log(g[0])}async syncBuffer(s=this.terminals,r=!0){let c=[...s];return new Promise((a,i)=>{j7(this.lock,K3.syncLock,r,async()=>{let o=c.map(async l=>{var y,b,L;let n=i0(this,i5).get(l),u=await pr.info(l,this.buffer.value,n==null?void 0:n.startX),{rows:d,buffer:{active:A}}=l,{baseY:m}=A,h=(b=(y=n==null?void 0:n.startYMarker)==null?void 0:y.line)!=null?b:m,v=(L=n==null?void 0:n.renderEndY)!=null?L:0,g=Math.min(u.rows,d),p=u.rows-g,C=h+v-m,M=Math.max(-C,0),w=g-1,x=u.rows-1-u.cursor[1];await a2(l,`${B1.cursor.position(1+C+M,1+(v>0?0:u.startX))}${B1.erase.display()}${u.lines.slice(v+M,u.rows).join(B4)}${B1.cursor.horizontalAbsolute(1+(p>0?0:u.startX))}${w>0?B1.cursor.up(w):""}${B1.erase.display()}${u.lines.slice(p,u.rows).join(B4)}${B1.cursor.horizontalAbsolute(1+(u.cursor[1]<p?0:u.cursor[0]))}${x>0?B1.cursor.up(x):""}`),n&&(n.renderEndY=u.rows-1)});a(Promise.all(o).then(S1)),await Promise.allSettled(o)}).catch(i)})}async write(s,r=this.terminals,c=!0){let a=[...r],i=`${B1.erase.inLine()+B6(s.map(o=>this.format(o)).join(`
`)).replace(j4(B4),`${B4}${B1.erase.inLine()}`)}${B4}`;await j7(this.lock,K3.syncLock,c,async()=>{await Promise.allSettled(a.map(async o=>{var A,m;let{buffer:{active:l}}=o,n=i0(this,i5).get(o),{baseY:u}=l,d=(m=(A=n==null?void 0:n.startYMarker)==null?void 0:A.line)!=null?m:u+l.cursorY;await a2(o,`${B1.cursor.position(1+(d-u),1)}${B1.erase.display()}${i}`),L3(this,V8,br).call(this,o,{close(){var h;(h=this.startYMarker)==null||h.dispose()},renderEndY:0,startX:l.cursorX,startYMarker:o.registerMarker()})})),await this.syncBuffer(a,!1)})}};at=new WeakMap,u4=new WeakMap,H8=new WeakMap,i5=new WeakMap,V8=new WeakSet,br=function(s,r){var c;(c=i0(this,i5).get(s))==null||c.close(),r?i0(this,i5).set(s,r):i0(this,i5).delete(s)},V0(K3,"colors",I0({debug:"blue",error:"red",info:"white",warn:"yellow"})),V0(K3,"syncLock","sync"),V0(K3,"contextVar","$$");var I6=K3;(t=>{class e extends e8{constructor(c){super();this.context=c}async load0(){let{context:{earlyPatch:{onLoaded:c},manifest:{id:a}}}=this,{log:i}=await c,o=oe(()=>new _8(new t(o1,i,`plugin:${a}`)));return this.register(async()=>o().kill()),o}}t.Manager=e})(I6||(I6={}));var Il=class e{constructor(t,{args:s,cwd:r,executable:c,useWin32Conhost:a,pythonExecutable:i}){this.context=t;V0(this,"shell");V0(this,"conhost");V0(this,"onExit");V0(this,"resizer");this.conhost=a!=null?a:!1;let{conhost:o}=this,{language:{value:l},settings:n}=t,u=(async()=>{if(f3(i))return null;let[A,m,h]=await Promise.all([Dl,qk,Yk]),v=await D8(()=>A.spawn(i,["-c",h],{env:{...m.env,PYTHONIOENCODING:n8},stdio:["pipe","pipe","pipe"],windowsHide:!0}));try{v.once("exit",(g,p)=>{g!==0&&b4(()=>l.t("errors.resizer-exited-unexpectedly",{code:g!=null?g:p,interpolation:{escapeValue:!1}}),n.value.errorNoticeTimeout,t)}).stderr.on("data",g=>{self.console.error(g.toString(C6))})}catch(g){self.console.warn(g)}return v})(),d=(async()=>{let A=await u.catch(()=>null);try{let[m,h]=await Promise.all([Dl,iX]),v=await h.file({discardDescriptor:!0});try{let g=I0([...o?[hx]:[],ze,"/C",`${e.escapeArgument(c)} ${(s!=null?s:[]).map(C=>e.escapeArgument(C)).join(" ")} & call echo %^ERRORLEVEL% >${e.escapeArgument(v.path)}`]),p=await D8(()=>m.spawn(g[0],g.slice(1),{cwd:r,stdio:["pipe","pipe","pipe"],windowsHide:!A,windowsVerbatimArguments:!0}));return[p,v,u.then(async C=>{var M;if(C)try{await k6(C.stdin,`${(M=p.pid)!=null?M:-1}
`);let w=self.setInterval(()=>{k6(C.stdin,`
`).catch(x=>{})},lx*i3);C.once("exit",()=>{self.clearInterval(w)})}catch(w){throw C.kill(),w}return C}).catch(C=>{let M=a3(C);throw r3(M,()=>l.t("errors.error-spawning-resizer"),t),M})]}catch(g){throw await v.cleanup(),g}}catch(m){throw A==null||A.kill(),m}})();this.resizer=d.then(async([,,A])=>A),this.shell=d.then(([A])=>A),this.onExit=d.then(async([A,m])=>new Promise(h=>{A.once("exit",(v,g)=>{h((async()=>{var p,C;try{let M=await aX,w=parseInt((await M.readFile(m.path,{encoding:C6,flag:"r"})).trim(),10);return isNaN(w)?(p=v!=null?v:g)!=null?p:NaN:w}catch(M){return(C=v!=null?v:g)!=null?C:NaN}finally{(async()=>{try{await ab(self,ox),await m.cleanup()}catch(M){self.console.warn(M)}})()}})())})}))}static escapeArgument(t,s=!1){let r=`"${t.replace(j4('"'),'\\"')}"`;return s?r.replace(/(?<meta>[()%!^"<>&|])/ug,"^$<meta>"):r}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async resize(t,s){let{resizer:r,context:c}=this,a=await r;if(!a)throw new Error(c.language.value.t("errors.resizer-disabled"));await k6(a.stdin,`${t}x${s}
`)}async pipe(t){let s=!this.conhost,r=await this.shell,c=i=>{if(!s){s=!0;return}a2(t,i).catch(o=>{o1(t.element).console.error(o)})};await Hl(t,!0),t.loadAddon(new I4(()=>{r.stdout.removeListener("data",c)},()=>{r.stderr.removeListener("data",c)})),r.stdout.on("data",c),r.stderr.on("data",c);let a=t.onData(async i=>k6(r.stdin,i));this.onExit.catch(S1).finally(()=>{a.dispose()})}},Lr,Br=class Br{constructor(t,{args:s,cwd:r,executable:c,terminal:a,pythonExecutable:i}){this.context=t;V0(this,"shell");V0(this,"onExit");let{language:o}=t;this.shell=D8(async()=>{if(f3(i))throw new Error(o.value.t("errors.no-Python-to-spawn-Unix-pseudoterminal"));let[l,n,u]=await Promise.all([Dl,qk,Zk]),d={...n.env,PYTHONIOENCODING:n8};return f3(a)||(d.TERM=a),l.spawn(i,["-c",u,c].concat(s!=null?s:[]),{cwd:r,env:d,stdio:["pipe","pipe","pipe","pipe"],windowsHide:!0})}).then(l=>{try{l.stderr.on("data",n=>{self.console.error(n.toString(C6))})}catch(n){self.console.warn(n)}return l}),this.onExit=this.shell.then(async l=>new Promise(n=>{l.once("exit",(u,d)=>{var A;n((A=u!=null?u:d)!=null?A:NaN)})}))}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async pipe(t){let s=await this.shell,r=a=>{a2(t,a).catch(i=>{o1(t.element).console.error(i)})};await Hl(t,!0),t.loadAddon(new I4(()=>{s.stdout.removeListener("data",r)},()=>{s.stderr.removeListener("data",r)})),s.stdout.on("data",r),s.stderr.on("data",r);let c=t.onData(async a=>k6(s.stdin,a));this.onExit.catch(S1).finally(()=>{c.dispose()})}async resize(t,s){let[r,c]=await Promise.all([this.shell,rX]),a=r.stdio[i0(Br,Lr)];if(!(a instanceof c.Writable))throw new TypeError(String(a));await k6(a,`${t}x${s}
`)}};Lr=new WeakMap,B0(Br,Lr,3);var xr=Br,p4;(r=>(r.PLATFORM_PSEUDOTERMINALS=I0({darwin:xr,linux:xr,win32:Il}),r.SUPPORTED_PLATFORMS=C3()(r.PLATFORM_PSEUDOTERMINALS),r.PLATFORM_PSEUDOTERMINAL=Q5(r.SUPPORTED_PLATFORMS,i2.CURRENT)?r.PLATFORM_PSEUDOTERMINALS[i2.CURRENT]:null))(p4||(p4={}));var kr;(t=>{function e(s){let r=q1(s);return V3(s,{...B9.LocalSettings.fix(s).value,lastReadChangelogVersion:Py(ae,String(r.lastReadChangelogVersion),Ry)})}t.fix=e})(kr||(kr={}));var Y0;(n=>{n.optionals=I0([]);function t(u){let d=L1(u);for(let A of n.optionals)delete d[A];return d}n.persistent=t,n.DEFAULT=I0({addToCommand:!0,addToContextMenu:!0,createInstanceNearExistingOnes:!0,errorNoticeTimeout:wa,exposeInternalModules:!0,focusOnNewInstance:!0,hideStatusBar:"focused",interceptLogging:!0,language:"",newInstanceBehavior:"newHorizontalSplit",noticeTimeout:5,openChangelogOnUpdate:!0,pinNewInstance:!0,preferredRenderer:"webgl",profiles:Object.fromEntries(["darwinExternalDefault","darwinIntegratedDefault","developerConsole","linuxExternalDefault","linuxIntegratedDefault","win32ExternalDefault","win32IntegratedDefault"].map(u=>[u,y6[u]]))}),n.DEFAULTABLE_LANGUAGES=I0(["",...i4.LANGUAGES]),n.NEW_INSTANCE_BEHAVIORS=I0(["replaceTab","newTab","newLeftTab","newLeftSplit","newRightTab","newRightSplit","newHorizontalSplit","newVerticalSplit","newWindow"]),n.HIDE_STATUS_BAR_OPTIONS=I0(["never","always","focused","running"]),n.PREFERRED_RENDERER_OPTIONS=r5.RENDERER_OPTIONS;let o;(w=>{w.TYPES=I0(["","invalid","developerConsole","external","integrated"]);function d(x,y,b){for(let L of Object.values(y))if(m(x,L)&&(b===void 0||A(L,b)))return L;return null}w.defaultOfType=d;function A(x,y){if(!("platforms"in x))return!0;let b=q1(x.platforms),L=b[y];return!!(typeof L=="boolean"&&L)}w.isCompatible=A;function m(x,y){return y.type===x}w.isType=m;function h(x){let{name:y}=x;return typeof y=="string"?y:""}w.name=h;function v([x,y]){let b=h(y);return Object.freeze({id:x,name:b,nameOrID:b||x,profile:y})}w.info=v,w.DEFAULTS=I0({"":y6.empty,developerConsole:{name:"",restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"developerConsole"},external:{args:[],executable:"",name:"",platforms:{darwin:!1,linux:!1,win32:!1},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},integrated:{args:[],executable:"",name:"",platforms:{darwin:!1,linux:!1,win32:!1},pythonExecutable:"",restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},invalid:{type:"invalid"}});function p(x){let y=q1(x),b=(L,I,D)=>{let H={};for(let U of D){let R=U;if(!(R in I))continue;let q=I[R];H[R]=typeof q=="boolean"?q:L[R]}return H};return V3(x,(()=>{var I,D;let L=Q5(w.TYPES,y.type)?y.type:"invalid";switch(L){case"":return{name:m0(w.DEFAULTS[L],y,"name",["string"]),restoreHistory:m0(w.DEFAULTS[L],y,"restoreHistory",["boolean"]),successExitCodes:f6(w.DEFAULTS[L],y,"successExitCodes",["string"]),terminalOptions:M(y.terminalOptions).value,type:L};case"developerConsole":return{name:m0(w.DEFAULTS[L],y,"name",["string"]),restoreHistory:m0(w.DEFAULTS[L],y,"restoreHistory",["boolean"]),successExitCodes:f6(w.DEFAULTS[L],y,"successExitCodes",["string"]),terminalOptions:M(y.terminalOptions).value,type:L};case"external":return{args:f6(w.DEFAULTS[L],y,"args",["string"]),executable:m0(w.DEFAULTS[L],y,"executable",["string"]),name:m0(w.DEFAULTS[L],y,"name",["string"]),platforms:b(w.DEFAULTS[L].platforms,(I=y.platforms)!=null?I:{},p4.SUPPORTED_PLATFORMS),restoreHistory:m0(w.DEFAULTS[L],y,"restoreHistory",["boolean"]),successExitCodes:f6(w.DEFAULTS[L],y,"successExitCodes",["string"]),terminalOptions:M(y.terminalOptions).value,type:L};case"integrated":return{args:f6(w.DEFAULTS[L],y,"args",["string"]),executable:m0(w.DEFAULTS[L],y,"executable",["string"]),name:m0(w.DEFAULTS[L],y,"name",["string"]),platforms:b(w.DEFAULTS[L].platforms,(D=y.platforms)!=null?D:{},p4.SUPPORTED_PLATFORMS),pythonExecutable:m0(w.DEFAULTS[L],y,"pythonExecutable",["string"]),restoreHistory:m0(w.DEFAULTS[L],y,"restoreHistory",["boolean"]),successExitCodes:f6(w.DEFAULTS[L],y,"successExitCodes",["string"]),terminalOptions:M(y.terminalOptions).value,type:L,useWin32Conhost:m0(w.DEFAULTS[L],y,"useWin32Conhost",["boolean"])};case"invalid":return{...y,type:L}}})())}w.fix=p;let C;(y=>y.FONT_WEIGHTS=I0(["100","200","300","400","500","600","700","800","900","bold","normal"]))(C=w.TerminalOptions||(w.TerminalOptions={}));function M(x){let y=q1(x);return V3(x,B5({allowProposedApi:m0(T0,y,"allowProposedApi",["undefined","boolean"]),allowTransparency:m0(T0,y,"allowTransparency",["undefined","boolean"]),altClickMovesCursor:m0(T0,y,"altClickMovesCursor",["undefined","boolean"]),convertEol:m0(T0,y,"convertEol",["undefined","boolean"]),cursorBlink:m0(T0,y,"cursorBlink",["undefined","boolean"]),cursorInactiveStyle:_3(T0,y,"cursorInactiveStyle",[void 0,"bar","block","none","outline","underline"]),cursorStyle:_3(T0,y,"cursorStyle",[void 0,"bar","block","underline"]),cursorWidth:m0(T0,y,"cursorWidth",["undefined","number"]),customGlyphs:m0(T0,y,"customGlyphs",["undefined","boolean"]),disableStdin:m0(T0,y,"disableStdin",["undefined","boolean"]),documentOverride:null,drawBoldTextInBrightColors:m0(T0,y,"drawBoldTextInBrightColors",["undefined","boolean"]),fastScrollModifier:_3(T0,y,"fastScrollModifier",[void 0,"alt","ctrl","none","shift"]),fastScrollSensitivity:m0(T0,y,"fastScrollSensitivity",["undefined","number"]),fontFamily:m0(T0,y,"fontFamily",["undefined","string"]),fontSize:m0(T0,y,"fontSize",["undefined","number"]),fontWeight:(()=>{let b=m0(T0,y,"fontWeight",["undefined","number","string"]);return typeof b=="string"?_3(T0,y,"fontWeight",C.FONT_WEIGHTS):b})(),fontWeightBold:(()=>{let b=m0(T0,y,"fontWeightBold",["undefined","number","string"]);return typeof b=="string"?_3(T0,y,"fontWeightBold",C.FONT_WEIGHTS):b})(),ignoreBracketedPasteMode:m0(T0,y,"ignoreBracketedPasteMode",["undefined","boolean"]),letterSpacing:m0(T0,y,"letterSpacing",["undefined","number"]),lineHeight:m0(T0,y,"lineHeight",["undefined","number"]),linkHandler:y.linkHandler===void 0?y.linkHandler:(()=>{let b=q1(y.linkHandler),L={activate:m0(ye,b,"activate",["function"]),allowNonHttpProtocols:m0(ye,b,"allowNonHttpProtocols",["undefined","boolean"]),hover:m0(ye,b,"hover",["undefined","function"]),leave:m0(ye,b,"leave",["undefined","function"])};return{...B5(L,L5),activate:L.activate}})(),logLevel:_3(T0,y,"logLevel",[void 0,"debug","error","info","off","warn"]),logger:y.logger===void 0?y.logger:(()=>{let b=q1(y.logger),L={debug:m0(l8,b,"debug",["function"]),error:m0(l8,b,"error",["function"]),info:m0(l8,b,"info",["function"]),trace:m0(l8,b,"trace",["function"]),warn:m0(l8,b,"warn",["function"])};return{...B5(L,L5),debug:L.debug,error:L.error,info:L.info,trace:L.trace,warn:L.warn}})(),macOptionClickForcesSelection:m0(T0,y,"macOptionClickForcesSelection",["undefined","boolean"]),macOptionIsMeta:m0(T0,y,"macOptionIsMeta",["undefined","boolean"]),minimumContrastRatio:m0(T0,y,"minimumContrastRatio",["undefined","number"]),overviewRulerWidth:m0(T0,y,"overviewRulerWidth",["undefined","number"]),rescaleOverlappingGlyphs:m0(T0,y,"rescaleOverlappingGlyphs",["undefined","boolean"]),rightClickSelectsWord:m0(T0,y,"rightClickSelectsWord",["undefined","boolean"]),screenReaderMode:m0(T0,y,"screenReaderMode",["undefined","boolean"]),scrollOnUserInput:m0(T0,y,"scrollOnUserInput",["undefined","boolean"]),scrollSensitivity:m0(T0,y,"scrollSensitivity",["undefined","number"]),scrollback:m0(T0,y,"scrollback",["undefined","number"]),smoothScrollDuration:m0(T0,y,"smoothScrollDuration",["undefined","number"]),tabStopWidth:m0(T0,y,"tabStopWidth",["undefined","number"]),theme:y.theme===void 0?y.theme:(()=>{let b=q1(y.theme),L={background:m0(Q1,b,"background",["undefined","string"]),black:m0(Q1,b,"black",["undefined","string"]),blue:m0(Q1,b,"blue",["undefined","string"]),brightBlack:m0(Q1,b,"brightBlack",["undefined","string"]),brightBlue:m0(Q1,b,"brightBlue",["undefined","string"]),brightCyan:m0(Q1,b,"brightCyan",["undefined","string"]),brightGreen:m0(Q1,b,"brightGreen",["undefined","string"]),brightMagenta:m0(Q1,b,"brightMagenta",["undefined","string"]),brightRed:m0(Q1,b,"brightRed",["undefined","string"]),brightWhite:m0(Q1,b,"brightWhite",["undefined","string"]),brightYellow:m0(Q1,b,"brightYellow",["undefined","string"]),cursor:m0(Q1,b,"cursor",["undefined","string"]),cursorAccent:m0(Q1,b,"cursorAccent",["undefined","string"]),cyan:m0(Q1,b,"cyan",["undefined","string"]),extendedAnsi:b.extendedAnsi===void 0||Do(["string"],b.extendedAnsi)?b.extendedAnsi:Q1.extendedAnsi,foreground:m0(Q1,b,"foreground",["undefined","string"]),green:m0(Q1,b,"green",["undefined","string"]),magenta:m0(Q1,b,"magenta",["undefined","string"]),red:m0(Q1,b,"red",["undefined","string"]),selectionBackground:m0(Q1,b,"selectionBackground",["undefined","string"]),selectionForeground:m0(Q1,b,"selectionForeground",["undefined","string"]),selectionInactiveBackground:m0(Q1,b,"selectionInactiveBackground",["undefined","string"]),white:m0(Q1,b,"white",["undefined","string"]),yellow:m0(Q1,b,"yellow",["undefined","string"])};return B5(L,L5)})(),windowOptions:y.windowOptions===void 0?y.windowOptions:(()=>{let b=q1(y.windowOptions),L={fullscreenWin:m0(X1,b,"fullscreenWin",["undefined","boolean"]),getCellSizePixels:m0(X1,b,"getCellSizePixels",["undefined","boolean"]),getIconTitle:m0(X1,b,"getIconTitle",["undefined","boolean"]),getScreenSizeChars:m0(X1,b,"getScreenSizeChars",["undefined","boolean"]),getScreenSizePixels:m0(X1,b,"getScreenSizePixels",["undefined","boolean"]),getWinPosition:m0(X1,b,"getWinPosition",["undefined","boolean"]),getWinSizeChars:m0(X1,b,"getWinSizeChars",["undefined","boolean"]),getWinSizePixels:m0(X1,b,"getWinSizePixels",["undefined","boolean"]),getWinState:m0(X1,b,"getWinState",["undefined","boolean"]),getWinTitle:m0(X1,b,"getWinTitle",["undefined","boolean"]),lowerWin:m0(X1,b,"lowerWin",["undefined","boolean"]),maximizeWin:m0(X1,b,"maximizeWin",["undefined","boolean"]),minimizeWin:m0(X1,b,"minimizeWin",["undefined","boolean"]),popTitle:m0(X1,b,"popTitle",["undefined","boolean"]),pushTitle:m0(X1,b,"pushTitle",["undefined","boolean"]),raiseWin:m0(X1,b,"raiseWin",["undefined","boolean"]),refreshWin:m0(X1,b,"refreshWin",["undefined","boolean"]),restoreWin:m0(X1,b,"restoreWin",["undefined","boolean"]),setWinLines:m0(X1,b,"setWinLines",["undefined","boolean"]),setWinPosition:m0(X1,b,"setWinPosition",["undefined","boolean"]),setWinSizeChars:m0(X1,b,"setWinSizeChars",["undefined","boolean"]),setWinSizePixels:m0(X1,b,"setWinSizePixels",["undefined","boolean"])};return B5(L,L5)})(),windowsMode:m0(T0,y,"windowsMode",["undefined","boolean"]),windowsPty:y.windowsPty===void 0?y.windowsPty:(()=>{let b=q1(y.windowsPty),L={backend:_3(cn,b,"backend",[void 0,"conpty","winpty"]),buildNumber:m0(cn,b,"buildNumber",["undefined","number"])};return B5(L,L5)})(),wordSeparator:m0(T0,y,"wordSeparator",["undefined","string"])},L5))}w.fixTerminalOptions=M})(o=n.Profile||(n.Profile={}));function l(u){let d=q1(u);return V3(u,{...B9.Settings.fix(u).value,addToCommand:m0(n.DEFAULT,d,"addToCommand",["boolean"]),addToContextMenu:m0(n.DEFAULT,d,"addToContextMenu",["boolean"]),createInstanceNearExistingOnes:m0(n.DEFAULT,d,"createInstanceNearExistingOnes",["boolean"]),errorNoticeTimeout:m0(n.DEFAULT,d,"errorNoticeTimeout",["number"]),exposeInternalModules:m0(n.DEFAULT,d,"exposeInternalModules",["boolean"]),focusOnNewInstance:m0(n.DEFAULT,d,"focusOnNewInstance",["boolean"]),hideStatusBar:_3(n.DEFAULT,d,"hideStatusBar",n.HIDE_STATUS_BAR_OPTIONS),interceptLogging:m0(n.DEFAULT,d,"interceptLogging",["boolean"]),language:_3(n.DEFAULT,d,"language",n.DEFAULTABLE_LANGUAGES),newInstanceBehavior:_3(n.DEFAULT,d,"newInstanceBehavior",n.NEW_INSTANCE_BEHAVIORS),noticeTimeout:m0(n.DEFAULT,d,"noticeTimeout",["number"]),openChangelogOnUpdate:m0(n.DEFAULT,d,"openChangelogOnUpdate",["boolean"]),pinNewInstance:m0(n.DEFAULT,d,"pinNewInstance",["boolean"]),preferredRenderer:_3(n.DEFAULT,d,"preferredRenderer",n.PREFERRED_RENDERER_OPTIONS),profiles:(()=>{let A=n.DEFAULT.profiles,{profiles:m}=d;return typeof m=="object"&&m?Object.fromEntries(Object.entries(m).map(([h,v])=>[h,o.fix(v).value])):L1(A)})()})}n.fix=l})(Y0||(Y0={}));B();B();var Jk=H0(K0()),Gk=N2.from(()=>(0,Jk.decompressFromBase64)("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"));B();var Wk=H0(K0()),jk=N2.from(()=>(0,Wk.decompressFromBase64)("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="));var Kk=H0(o8(),1),Xk=I0({async changelog(e,t){await e.open(t,{data:await Gk,displayTextI18nKey:"translation:generic.documentations.changelog",iconI18nKey:"asset:generic.documentations.changelog-icon"})},donate(e){let{context:t,context:{app:s,manifest:r}}=e;$7(t,[s],c=>{var i;let{setting:{settingTabs:a}}=c;for(let o of a){let{id:l,containerEl:{ownerDocument:n}}=o;if(l!=="community-plugins")continue;let u=n.createElement("div");o.renderInstalledPlugin(r,u);let d=(i=u.querySelector(`.${w6.SVG_ICON}.${w6.LUCIDE_HEART}`))==null?void 0:i.parentElement;if(!d)throw new Error(String(u));d.click();return}throw new Error(a.toString())},c=>{throw c})},async readme(e,t){await e.open(t,{data:await jk,displayTextI18nKey:"translation:generic.documentations.readme",iconI18nKey:"asset:generic.documentations.readme-icon"})}}),cX=C3()(Xk),Vl=class{constructor(t,s){this.context=t;this.docMdView=s}open(t,s=!0){let{context:r,context:{version:c,language:{value:a},localSettings:i},docMdView:o}=this;(async()=>{try{await Xk[t](o,s),t==="changelog"&&c!==null&&i.mutate(l=>{l.lastReadChangelogVersion=c}).then(async()=>i.write()).catch(l=>{self.console.error(l)})}catch(l){r3(a3(l),()=>a.t("errors.error-opening-documentation"),r)}})()}};function $k(e,t=!1){let{version:s,language:{value:r},localSettings:c,settings:a}=e,i=new Vl(e,q7.register(e));for(let o of cX)G4(e,()=>r.t(`commands.open-documentation-${o}`),{callback(){i.open(o)},icon:r.t(`asset:commands.open-documentation-${o}-icon`),id:`open-documentation.${o}`});return t&&i.open("readme",!1),s!==null&&a.value.openChangelogOnUpdate&&!z4.hasFailed(c.value)&&(0,Kk.default)(c.value.lastReadChangelogVersion,s)&&i.open("changelog",!1),i}B();B();var _l='<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>',Rl='</title><path d="',Pl='"/></svg>';var eD={title:"Linux",slug:"linux",get svg(){return _l+"Linux"+Rl+this.path+Pl},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 tD={title:"macOS",slug:"macos",get svg(){return _l+"macOS"+Rl+this.path+Pl},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"};var sD={title:"Windows",slug:"windows",get svg(){return _l+"Windows"+Rl+this.path+Pl},path:"M0,0H11.377V11.372H0ZM12.623,0H24V11.372H12.623ZM0,12.623H11.377V24H0Zm12.623,0H24V24H12.623",source:"https://commons.wikimedia.org/wiki/File:Windows_logo_-_2021_(Black).svg",hex:"0078D4",guidelines:"https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE1voQq"};function aD(e){for(let[t,s]of Object.entries({linux:eD,macos:tD,windows:sD}))gb(e,new t8(t).namespaced(e),s.svg)}B();B();var nD=require("obsidian");B();B();var oX=f2(T1,"node:child_process"),nX=a8(T1,"@xterm/xterm"),lX=a8(T1,"@xterm/addon-fit"),hX=a8(T1,"@xterm/addon-serialize"),rD=mb(T1,"node:child_process");async function iD(e,t,s){let r=await oX,c=await D8(()=>r.spawn(e,t!=null?t:[],{cwd:s,detached:!0,shell:!0,stdio:["ignore","ignore","ignore"]}));try{c.unref()}catch(a){self.console.warn(a)}return c}var rt,c5=class{constructor(t,s,r,c,a){this.element=t;V0(this,"terminal");V0(this,"addons");V0(this,"pseudoterminal");V0(this,"resizeEmulator",za(g7((t,s,r,c)=>{try{this.terminal.resize(r,c),t()}catch(a){s(a)}},cx*i3)));V0(this,"resizePTY",za(g7((t,s,r,c,a)=>{t((async()=>{try{let i=await this.pseudoterminal;i.resize&&await i.resize(r,c)}catch(i){if(a)throw i}})())},nx*i3)));B0(this,rt,!0);this.terminal=new nX.Terminal(c);let{terminal:i}=this;i.open(t);let o=Object.assign({fit:new lX.FitAddon,serialize:new hX.SerializeAddon},a);for(let n of Object.values(o))i.loadAddon(n);this.addons=o;let l=Promise.resolve();r&&(i.resize(r.columns,r.rows),l=a2(i,r.data)),this.pseudoterminal=l.then(async()=>{let n=await s(i,o);return await n.pipe(i),n}),this.pseudoterminal.then(async n=>n.onExit).catch(S1).finally(()=>{S0(this,rt,!1)})}async close(t=!0){try{i0(this,rt)&&await(await this.pseudoterminal).kill()}catch(s){if(t)throw s}this.terminal.dispose()}async resize(t=!0){let{addons:s,resizeEmulator:r,resizePTY:c}=this,{fit:a}=s,i=a.proposeDimensions();if(i){let{cols:o,rows:l}=i;isFinite(o)&&isFinite(l)&&await Promise.all([r(o,l),c(o,l,t)])}}reopen(){var r;let{element:t,terminal:s}=this;(r=s.element)==null||r.remove(),s.open(t)}serialize(){return I0({columns:this.terminal.cols,data:this.addons.serialize.serialize({excludeAltBuffer:!0,excludeModes:!0}),rows:this.terminal.rows})}};rt=new WeakMap,V0(c5,"type","xterm-256color");(t=>{let e;(c=>{c.DEFAULT=I0({columns:1,data:"",rows:1});function r(a){let i=q1(a);return V3(a,{columns:m0(c.DEFAULT,i,"columns",["number"]),data:m0(c.DEFAULT,i,"data",["string"]),rows:m0(c.DEFAULT,i,"rows",["number"])})}c.fix=r})(e=t.State||(t.State={}))})(c5||(c5={}));var F6=I0({"":{available:!0,integratable:!0,opener(){return new _8(new R8)},valid:!0},developerConsole:{available:!0,integratable:!0,async opener(e){return(await e.developerConsolePTY.onLoaded)().dup()},valid:!0},external:{available:rD,integratable:!1,async opener(e,t,s){return await iD(t.executable,t.args,s==null?void 0:s.cwd),null},valid:!0},integrated:{available:p4.PLATFORM_PSEUDOTERMINAL!==null,integratable:!0,opener(e,t,s){if(!p4.PLATFORM_PSEUDOTERMINAL)return null;let{args:r,platforms:c,useWin32Conhost:a,executable:i,pythonExecutable:o}=t,l=q1(c)[i2.CURRENT];return typeof l!="boolean"||!l?null:new _8(new p4.PLATFORM_PSEUDOTERMINAL(e,{args:r,cwd:s==null?void 0:s.cwd,executable:i,pythonExecutable:o||void 0,terminal:s==null?void 0:s.terminal,useWin32Conhost:a}))},valid:!0},invalid:{available:!0,integratable:!0,opener(){return null},valid:!1}});function Ul(e,t,s){let r=t.type;return F6[r].opener(e,t,s)}var Ol=H0(M2(),1);B();var cD=H0(K0()),oD=N2.from(()=>(0,cD.decompressFromBase64)("MQAgtAVGIMYPYBMCWA7A5gLhAVQCoDEwAOcKAKADMAnOAWxCVoAc4qAXAGyQCMA6WgKZsAhgmEiGzVmxAAFYTADWwtAIBycNvjgBXFAgCiVGlRDCAziAD6sxWgAsABntGqAGhAA3AVXNI4KGaWVt5UlDT05gCelows7GZUaJ5B1sJJnuF0IGxRTKhokvEyAMoCAI46AigwAqlWZeVkzQgCFCC0wqgAFOnJWA0VANrmbFQAugCUGGQgcyBMdiAAvInJQwCM4wztHNW9GZMgAHwgGyACHOZ1AEQ3s/NjUTPzr14+K9ah3Ytokw9zAQAD1qTBk3QAasIOFVXKwPDY7E4XMZpgC3qFPnd0UwqKg2N0KDcAN6/AC+IGJoTJN3+zSQ7SsVhQwkETJWqxuTM6qCZNxe8x5KG6Vj6nn+QA=="));var Ql=H0(Yo(),1);var uX=f2(T1,"node:child_process"),pX=f2(T1,"node:process"),gX=f2(T1,"node:util"),mX=(async()=>{let[e,t]=await Promise.all([uX,gX]);return t.promisify(e.execFile)})(),Tl=class extends G7{constructor(t,s,r){let{language:{value:c}}=t;super(t,s,Y0.Profile.fixTerminalOptions,{...r,elements:["data"],title:()=>c.t("components.terminal-options.title")})}draw(t,s,r){let{context:{language:{value:c}},data:a}=this,i=new WeakMap;t.new(()=>g2(s,"div"),o=>{o.innerHTML=c.t("components.terminal-options.description-HTML")},o=>{o.remove()}).newSetting(s,o=>{o.setName(c.t("components.terminal-options.font-family")).addText(y1(()=>{var l;return(l=a.fontFamily)!=null?l:""},l=>{a.fontFamily=l},async()=>this.postMutate2(r),{post(l){a.fontFamily===void 0&&l.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontFamily,await this.postMutate2(r)})).addExtraButton(p1(c.t("asset:components.terminal-options.font-family-icon"),c.t("components.edit-data.reset"),()=>{C4(a,"fontFamily",T0.fontFamily)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(c.t("components.terminal-options.font-size")).addText(y1(()=>{var l,n;return(n=(l=a.fontSize)==null?void 0:l.toString())!=null?n:""},ka(l=>l?!1:(delete a.fontSize,!0),J7(l=>{a.fontSize=l})),async()=>this.postMutate2(r),{post(l){l.inputEl.type="number",l.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontSize,await this.postMutate2(r)})).addExtraButton(p1(c.t("asset:components.terminal-options.font-size-icon"),c.t("components.edit-data.reset"),()=>{C4(a,"fontSize",T0.fontSize)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(c.t("components.terminal-options.font-weight")).setDesc(i.has(o)?X7(o.settingEl.ownerDocument,l=>{g2(l,"span",n=>{n.classList.add(U1.MOD_WARNING),n.textContent=c.t("components.terminal-options.invalid-description")})}):"").addText(y1(()=>{var l,n,u;return(u=(n=i.get(o))!=null?n:(l=a.fontWeight)==null?void 0:l.toString())!=null?u:""},ka(()=>(i.delete(o),!1),l=>l?!1:(delete a.fontWeight,!0),J7(l=>{a.fontWeight=l}),K4(Y0.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeight=l}),l=>(i.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeight,i.delete(o),await this.postMutate2(r)})).addExtraButton(p1(c.t("asset:components.terminal-options.font-weight-icon"),c.t("components.edit-data.reset"),()=>{C4(a,"fontWeight",T0.fontWeight),i.delete(o)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(c.t("components.terminal-options.bold-font-weight")).setDesc(i.has(o)?X7(o.settingEl.ownerDocument,l=>{g2(l,"span",n=>{n.classList.add(U1.MOD_WARNING),n.textContent=c.t("components.terminal-options.invalid-description")})}):"").addText(y1(()=>{var l,n,u;return(u=(n=i.get(o))!=null?n:(l=a.fontWeightBold)==null?void 0:l.toString())!=null?u:""},ka(()=>(i.delete(o),!1),l=>l?!1:(delete a.fontWeightBold,!0),J7(l=>{a.fontWeightBold=l}),K4(Y0.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeightBold=l}),l=>(i.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeightBold,i.delete(o),await this.postMutate2(r)})).addExtraButton(p1(c.t("asset:components.terminal-options.bold-font-weight-icon"),c.t("components.edit-data.reset"),()=>{C4(a,"fontWeightBold",T0.fontWeightBold),i.delete(o)},async()=>this.postMutate2(r)))}),super.draw(t,s,r)}async postMutate2(t){t.report(),await this.postMutate()}},ct,P8,H6,o5,it=class extends nD.Modal{constructor(s,r,c,a=on.map(i=>({get name(){return s.language.value.t(`profile-presets.${i}`)},value:y6[i]}))){super(s.app);this.context=s;V0(this,"modalUI",new I3);V0(this,"ui",new I3);V0(this,"data");B0(this,ct);B0(this,P8);B0(this,H6,NaN);B0(this,o5,S1);this.data=L1(r),S0(this,ct,c),S0(this,P8,a)}onOpen(){super.onOpen();let{context:s,ui:r,data:c,titleEl:a,modalUI:i}=this,{element:o,remover:l}=s8(this.contentEl),n=c,{language:u}=s,{value:d,onChangeLanguage:A}=u;i.finally(A.listen(()=>{i.update()})).new(e3(a),h=>{h.textContent=d.t("components.profile.title",{interpolation:{escapeValue:!1},name:Y0.Profile.name(n),profile:n})},h=>{h.textContent=null}),r.finally(l).finally(A.listen(()=>{r.update()}));let m=!1;r.newSetting(o,h=>{h.setName(d.t("components.profile.name")).addText(y1(()=>Y0.Profile.name(n),v=>{n.name=v},async()=>this.postMutate())).addExtraButton(p1(d.t("asset:components.profile.name-icon"),d.t("components.profile.reset"),()=>{n.name=Y0.Profile.DEFAULTS[n.type].name},async()=>this.postMutate()))}).newSetting(o,h=>{m||S0(this,H6,NaN),m=!1,h.setName(d.t("components.profile.preset")).addDropdown(y1(()=>i0(this,H6).toString(),v=>{S0(this,H6,Number(v))},async()=>{let v=i0(this,P8)[i0(this,H6)];v&&(this.replaceData(L1(v.value),!0),i0(this,o5).call(this),m=!0,await this.postMutate())},{pre:v=>{v.addOption("NaN",d.t("components.profile.preset-placeholder")).addOptions(Object.fromEntries(i0(this,P8).map((g,p)=>[p,g.name])))}})).addExtraButton(p1(d.t("asset:components.profile.preset-icon"),x9,w3,w3,{post(v){v.setDisabled(!0)}}))}).newSetting(o,h=>{h.setName(d.t("components.profile.type")).addDropdown(y1(()=>n.type,K4(Y0.Profile.TYPES,v=>{this.replaceData(L1(Y0.Profile.DEFAULTS[v]),!0)}),async()=>{i0(this,o5).call(this),await this.postMutate()},{pre:v=>{v.addOptions(Object.fromEntries(Y0.Profile.TYPES.map(g=>[g,d.t("components.profile.type-options",{interpolation:{escapeValue:!1},type:g})])));for(let g of Y0.Profile.TYPES.filter(p=>!F6[p].valid).flatMap(p=>Array.from(v.selectEl.querySelectorAll(`option[value="${jy(p)}"]`))))g.hidden=!0,g.disabled=!0}})).addExtraButton(p1(d.t("asset:components.profile.type-icon"),x9,w3,w3,{post(v){v.setDisabled(!0)}}))}).newSetting(o,h=>{h.setName(d.t("components.profile.data")).addButton(v=>{v.setIcon(d.t("asset:components.profile.data-icon")).setTooltip(d.t("components.profile.data-edit")).onClick(()=>{new G7(s,n,Y0.Profile.fix,{callback:async g=>{this.replaceData(g),i0(this,o5).call(this),await this.postMutate()},title(){return d.t("components.profile.data")}}).open()})})}).embed(()=>{let h=new I3,v=_o(o);return S0(this,o5,()=>{this.setupTypedUI(h,v)}),i0(this,o5).call(this),h},null,()=>{S0(this,o5,S1)})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,modalUI:r,ui:c}=this,a=i0(this,ct).call(this,L1(s));r.update(),c.update(),await a}replaceData(s,r=!1){let{data:c}=this,{name:a}=c;re(c),Object.assign(c,s),r&&(c.name=a)}setupTypedUI(s,r){let{context:c,context:{settings:a},data:i}=this,o=i,{value:l}=c.language;if(s.destroy(),o.type!=="invalid")switch(s.newSetting(r,n=>{n.setName(l.t("components.profile.restore-history")).addToggle(y1(()=>o.restoreHistory,u=>{o.restoreHistory=u},async()=>this.postMutate())).addExtraButton(p1(l.t("asset:components.profile.restore-history-icon"),l.t("components.profile.reset"),()=>{o.restoreHistory=Y0.Profile.DEFAULTS[o.type].restoreHistory},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t("components.profile.terminal-options")).addButton(u=>u.setIcon(l.t("asset:components.profile.terminal-options-edit-icon")).setTooltip(l.t("components.profile.terminal-options-edit")).onClick(()=>{new Tl(c,o.terminalOptions,{callback:async d=>{o.terminalOptions=d,await this.postMutate()}}).open()})).addExtraButton(p1(l.t("asset:components.profile.terminal-options-icon"),l.t("components.profile.reset"),()=>{o.terminalOptions=L1(Y0.Profile.DEFAULTS[o.type].terminalOptions)},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t("components.profile.success-exit-codes")).setDesc(l.t("components.profile.success-exit-codes-description",{count:o.successExitCodes.length,interpolation:{escapeValue:!1}})).addButton(u=>u.setIcon(l.t("asset:components.profile.success-exit-codes-edit-icon")).setTooltip(l.t("components.profile.success-exit-codes-edit")).onClick(()=>{new y4(c,y4.stringInputter({back:X2,forth:X2}),()=>"",o.successExitCodes,{callback:async d=>{o.successExitCodes=d,await this.postMutate()},dynamicWidth:!0,title:()=>l.t("components.profile.success-exit-codes")}).open()})).addExtraButton(p1(l.t("asset:components.profile.success-exit-codes-icon"),l.t("components.profile.reset"),()=>{o.successExitCodes=L1(Y0.Profile.DEFAULTS[o.type].successExitCodes)},async()=>this.postMutate()))}),o.type){case"":break;case"developerConsole":break;case"external":case"integrated":{s.newSetting(r,n=>{n.setName(l.t(`components.profile.${o.type}.executable`)).addText(y1(()=>o.executable,u=>{o.executable=u},async()=>this.postMutate())).addExtraButton(p1(l.t(`asset:components.profile.${o.type}.executable-icon`),l.t("components.profile.reset"),()=>{o.executable=Y0.Profile.DEFAULTS[o.type].executable},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t(`components.profile.${o.type}.arguments`)).setDesc(l.t(`components.profile.${o.type}.arguments-description`,{count:o.args.length,interpolation:{escapeValue:!1}})).addButton(u=>u.setIcon(l.t(`asset:components.profile.${o.type}.arguments-edit-icon`)).setTooltip(l.t(`components.profile.${o.type}.arguments-edit`)).onClick(()=>{new y4(c,y4.stringInputter({back:X2,forth:X2}),()=>"",o.args,{callback:async d=>{o.args=d,await this.postMutate()},dynamicWidth:!0,title:()=>l.t(`components.profile.${o.type}.arguments`)}).open()})).addExtraButton(p1(l.t(`asset:components.profile.${o.type}.arguments-icon`),l.t("components.profile.reset"),()=>{o.args=L1(Y0.Profile.DEFAULTS[o.type].args)},async()=>this.postMutate()))});for(let n of p4.SUPPORTED_PLATFORMS)s.newSetting(r,u=>{u.setName(l.t("components.profile.platform",{interpolation:{escapeValue:!1},type:n})).setDesc(l.t(`components.profile.platform-description-${n===i2.CURRENT?"current":""}`)).addToggle(y1(()=>{var d;return(d=o.platforms[n])!=null?d:Y0.Profile.DEFAULTS[o.type].platforms[n]},d=>{o.platforms[n]=d},async()=>this.postMutate())).addExtraButton(p1(l.t("asset:components.profile.platform-icon",{interpolation:{escapeValue:!1},type:n}),l.t("components.profile.reset"),()=>{o.platforms[n]=Y0.Profile.DEFAULTS[o.type].platforms[n]},async()=>this.postMutate()))});if(o.type==="integrated"){let n=!1;s.newSetting(r,u=>{u.setName(l.t(`components.profile.${o.type}.Python-executable`)).setDesc(l.t(`components.profile.${o.type}.Python-executable-description`,{interpolation:{escapeValue:!1},version:rn.Python.version})).addText(y1(()=>o.pythonExecutable,d=>{o.pythonExecutable=d},async()=>this.postMutate(),{post:d=>{d.setPlaceholder(l.t(`components.profile.${o.type}.Python-executable-placeholder`))}})).addButton(d=>{let{buttonEl:A}=d,m=n?"ing":"";d.setIcon(l.t(`asset:components.profile.${o.type}.Python-executable-check${m}-icon`)).setTooltip(l.t(`components.profile.${o.type}.Python-executable-check${m}`)).onClick(()=>{n||(n=!0,(async()=>{try{let[h,v,g]=await Promise.all([mX,pX,oD]),{stdout:p,stderr:C}=await h(o.pythonExecutable,["--version"],{env:{...v.env,PYTHONIOENCODING:n8},timeout:an*i3,windowsHide:!0});if(p&&o1(A).console.log(p),C&&o1(A).console.error(C),!p.trimStart().startsWith("Python "))throw new Error(l.t("errors.not-Python"));let M=await Promise.all(Object.entries(rn).filter(([,{platforms:w}])=>Q5(w,i2.CURRENT)).map(async([w,{version:x}])=>{var L,I,D;let y=null;try{if(w==="Python")y=new Ol.default((L=(0,Ql.default)(p,{loose:!0}))!=null?L:p,{loose:!0});else{let{stdout:H,stderr:U}=await h(o.pythonExecutable,["-c",g,w],{env:{...v.env,PYTHONIOENCODING:n8},timeout:an*i3,windowsHide:!0});H&&o1(A).console.log(H),U&&o1(A).console.error(U),y=new Ol.default((I=(0,Ql.default)(H,{loose:!0}))!=null?I:H,{loose:!0})}}catch(H){}let b=((D=y==null?void 0:y.compare(x))!=null?D:-1)>=0?"":"unsatisfied";return()=>{var H;return l.t(`notices.Python-status-entry-${b}`,{interpolation:{escapeValue:!1},name:w,requirement:`>=${x.version}`,version:(H=y==null?void 0:y.version)!=null?H:""})}}));b4(()=>M.map(w=>w()).join(`
`),a.value.noticeTimeout,c)}catch(h){r3(a3(h),()=>l.t("errors.error-checking-Python"),c)}finally{n=!1,s.update()}})(),s.update())}),n&&d.setCta()}).addExtraButton(p1(l.t(`asset:components.profile.${o.type}.Python-executable-icon`),l.t("components.profile.reset"),()=>{o.pythonExecutable=Y0.Profile.DEFAULTS[o.type].pythonExecutable},async()=>this.postMutate()))}).newSetting(r,u=>{u.setName(l.t(`components.profile.${o.type}.use-win32-conhost`)).setDesc(l.t(`components.profile.${o.type}.use-win32-conhost-description`)).addToggle(y1(()=>o.useWin32Conhost,d=>{o.useWin32Conhost=d},async()=>this.postMutate())).addExtraButton(p1(l.t(`asset:components.profile.${o.type}.use-win32-conhost-icon`),l.t("components.profile.reset"),()=>{o.useWin32Conhost=Y0.Profile.DEFAULTS[o.type].useWin32Conhost},async()=>this.postMutate()))})}break}}}};ct=new WeakMap,P8=new WeakMap,H6=new WeakMap,o5=new WeakMap;var Dr=class extends y4{constructor(s,r,c){var u,d,A,m,h,v,g;let{value:a}=s.language,i=L1(r),o=new Map(i.map(([p,C])=>[C,p])),l=(u=c==null?void 0:c.callback)!=null?u:()=>{},n=(d=c==null?void 0:c.keygen)!=null?d:()=>self.crypto.randomUUID();super(s,(p,C,M,w)=>{p.addButton(x=>x.setIcon(a.t("asset:components.profile-list.edit-icon")).setTooltip(a.t("components.profile-list.edit")).onClick(()=>{new it(s,M(),async y=>{await w(b=>{re(b),Object.assign(b,y)})}).open()}).setDisabled(!C))},w3,i.map(([,p])=>p),{...c,async callback(p){await l(p.map(C=>{let M=o.get(C);return M===void 0&&o.set(C,M=Ma([...o.values()],n)),[M,L1(C)]}))},descriptor:(A=c==null?void 0:c.descriptor)!=null?A:p=>{var M;let C=(M=o.get(p))!=null?M:"";return a.t(`components.profile-list.descriptor-${Y0.Profile.isCompatible(p,i2.CURRENT)?"":"incompatible"}`,{info:Y0.Profile.info([C,p]),interpolation:{escapeValue:!1}})},namer:(m=c==null?void 0:c.namer)!=null?m:p=>{var M;let C=(M=o.get(p))!=null?M:"";return a.t(`components.profile-list.namer-${Y0.Profile.isCompatible(p,i2.CURRENT)?"":"incompatible"}`,{info:Y0.Profile.info([C,p]),interpolation:{escapeValue:!1}})},presetPlaceholder:(h=c==null?void 0:c.presetPlaceholder)!=null?h:()=>a.t("components.profile-list.preset-placeholder"),presets:(v=c==null?void 0:c.presets)!=null?v:on.map(p=>({get name(){return s.language.value.t(`profile-presets.${p}`)},get value(){return L1(y6[p])}})),title:(g=c==null?void 0:c.title)!=null?g:()=>a.t("components.profile-list.title")});V0(this,"dataKeys");this.dataKeys=o}};var lD=H0(o8(),1);var Zl=class extends Ab{constructor(s,r){super(s);this.context=s;this.docs=r}onLoad(){super.onLoad();let{containerEl:s,context:r,context:{language:{value:c},localSettings:a,settings:i,version:o},docs:l,ui:n}=this;this.newDescriptionWidget(),this.newLanguageWidget(Y0.DEFAULTABLE_LANGUAGES,u=>u?c.t(`language:${u}`):c.t("settings.language-default"),Y0.DEFAULT),n.newSetting(s,u=>{u.setName(c.t("settings.documentation")).addButton(d=>d.setIcon(c.t("asset:settings.documentations.donate-icon")).setTooltip(c.t("settings.documentations.donate")).setCta().onClick(()=>{l.open("donate")})).addButton(d=>d.setIcon(c.t("asset:settings.documentations.readme-icon")).setTooltip(c.t("settings.documentations.readme")).setCta().onClick(()=>{l.open("readme"),Po(s)})).addButton(d=>{d.setIcon(c.t("asset:settings.documentations.changelog-icon")).setTooltip(c.t("settings.documentations.changelog")).onClick(()=>{l.open("changelog"),Po(s)}),(o===null||(0,lD.default)(a.value.lastReadChangelogVersion,o))&&d.setCta()})}),this.newAllSettingsWidget(Y0.DEFAULT,Y0.fix),n.newSetting(s,u=>{u.setName(c.t("settings.add-to-command")).addToggle(y1(()=>i.value.addToCommand,async d=>i.mutate(A=>{A.addToCommand=d}),()=>{this.postMutate()})).addExtraButton(p1(c.t("asset:settings.add-to-command-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.addToCommand=Y0.DEFAULT.addToCommand}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.add-to-context-menu")).addToggle(y1(()=>i.value.addToContextMenu,async d=>i.mutate(A=>{A.addToContextMenu=d}),()=>{this.postMutate()})).addExtraButton(p1(c.t("asset:settings.add-to-context-menu-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.addToContextMenu=Y0.DEFAULT.addToContextMenu}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.profiles")).setDesc(c.t("settings.profiles-description",{count:di(i.value.profiles),interpolation:{escapeValue:!1}})).addButton(d=>d.setIcon(c.t("asset:settings.profiles-edit-icon")).setTooltip(c.t("settings.profiles-edit")).onClick(()=>{new Dr(r,Object.entries(i.value.profiles),{callback:async A=>{await i.mutate(m=>{m.profiles=Object.fromEntries(A)}),this.postMutate()},description:()=>c.t("settings.profile-list.description")}).open()})).addExtraButton(p1(c.t("asset:settings.profiles-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.profiles=L1(Y0.DEFAULT.profiles)}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.instancing")),n.newSetting(s,u=>{u.setName(c.t("settings.new-instance-behavior")).addDropdown(y1(()=>i.value.newInstanceBehavior,K4(Y0.NEW_INSTANCE_BEHAVIORS,async d=>i.mutate(A=>{A.newInstanceBehavior=d})),()=>{this.postMutate()},{pre:d=>{d.addOptions(Object.fromEntries(Y0.NEW_INSTANCE_BEHAVIORS.map(A=>[A,c.t(`settings.new-instance-behaviors.${A}`)])))}})).addExtraButton(p1(c.t("asset:settings.new-instance-behavior-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.newInstanceBehavior=Y0.DEFAULT.newInstanceBehavior}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.create-instance-near-existing-ones")).setDesc(c.t("settings.create-instance-near-existing-ones-description")).addToggle(y1(()=>i.value.createInstanceNearExistingOnes,async d=>i.mutate(A=>{A.createInstanceNearExistingOnes=d}),()=>{this.postMutate()})).addExtraButton(p1(c.t("asset:settings.create-instance-near-existing-ones-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.createInstanceNearExistingOnes=Y0.DEFAULT.createInstanceNearExistingOnes}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.focus-on-new-instance")).addToggle(y1(()=>i.value.focusOnNewInstance,async d=>i.mutate(A=>{A.focusOnNewInstance=d}),()=>{this.postMutate()})).addExtraButton(p1(c.t("asset:settings.focus-on-new-instance-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.focusOnNewInstance=Y0.DEFAULT.focusOnNewInstance}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.pin-new-instance")).addToggle(y1(()=>i.value.pinNewInstance,async d=>i.mutate(A=>{A.pinNewInstance=d}),()=>{this.postMutate()})).addExtraButton(p1(c.t("asset:settings.pin-new-instance-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.pinNewInstance=Y0.DEFAULT.pinNewInstance}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.interface")),n.newSetting(s,u=>{u.setName(c.t("settings.open-changelog-on-update")).addToggle(y1(()=>i.value.openChangelogOnUpdate,async d=>i.mutate(A=>{A.openChangelogOnUpdate=d}),()=>{this.postMutate()})).addExtraButton(p1(c.t("asset:settings.open-changelog-on-update-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.openChangelogOnUpdate=Y0.DEFAULT.openChangelogOnUpdate}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.hide-status-bar")).addDropdown(y1(()=>i.value.hideStatusBar,K4(Y0.HIDE_STATUS_BAR_OPTIONS,async d=>i.mutate(A=>{A.hideStatusBar=d})),()=>{this.postMutate()},{pre:d=>{d.addOptions(Object.fromEntries(Y0.HIDE_STATUS_BAR_OPTIONS.map(A=>[A,c.t(`settings.hide-status-bar-options.${A}`)])))}})).addExtraButton(p1(c.t("asset:settings.hide-status-bar-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.hideStatusBar=Y0.DEFAULT.hideStatusBar}),()=>{this.postMutate()}))}),this.newNoticeTimeoutWidget(Y0.DEFAULT),this.newSectionWidget(()=>c.t("settings.advanced")),n.newSetting(s,u=>{let{settingEl:d}=u;u.setName(c.t("settings.expose-internal-modules")).setDesc(X7(d.ownerDocument,A=>{g2(A,"span",m=>{m.innerHTML=c.t("settings.expose-internal-modules-description-HTML")})})).addToggle(y1(()=>i.value.exposeInternalModules,async A=>i.mutate(m=>{m.exposeInternalModules=A}),()=>{this.postMutate()})).addExtraButton(p1(c.t("asset:settings.expose-internal-modules-icon"),c.t("settings.reset"),async()=>i.mutate(A=>{A.exposeInternalModules=Y0.DEFAULT.exposeInternalModules}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.intercept-logging")).addToggle(y1(()=>i.value.interceptLogging,async d=>i.mutate(A=>{A.interceptLogging=d}),()=>{this.postMutate()})).addExtraButton(p1(c.t("asset:settings.intercept-logging-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.interceptLogging=Y0.DEFAULT.interceptLogging}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.preferred-renderer")).addDropdown(y1(()=>i.value.preferredRenderer,K4(Y0.PREFERRED_RENDERER_OPTIONS,async d=>i.mutate(A=>{A.preferredRenderer=d})),()=>{this.postMutate()},{pre:d=>{d.addOptions(Object.fromEntries(Y0.PREFERRED_RENDERER_OPTIONS.map(A=>[A,c.t("settings.preferred-renderer-options",{interpolation:{escapeValue:!1},type:A})])))}})).addExtraButton(p1(c.t("asset:settings.preferred-renderer-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.preferredRenderer=Y0.DEFAULT.preferredRenderer}),()=>{this.postMutate()}))})}snapshot0(){return Y0.persistent(this.context.settings.value)}};function hD(e,t){e.addSettingTab(new Zl(e,t)),db(e)}B();var Q8=require("obsidian");B();var pD=require("obsidian");B();var V6=require("obsidian");var dX=f2(T1,"@xterm/addon-canvas"),vX=f2(T1,"@xterm/addon-ligatures"),fX=f2(T1,"@xterm/addon-search"),AX=f2(T1,"@xterm/addon-unicode11"),wX=f2(T1,"@xterm/addon-web-links"),CX=f2(T1,"@xterm/addon-webgl"),$5,ot,Nl=class extends Oo{constructor(s,r,c){let{language:{value:a}}=s;super(s,{dynamicWidth:!0,title:()=>a.t("components.terminal.edit-modal.title")});this.context=s;this.protostate=r;V0(this,"state");B0(this,$5,null);B0(this,ot);this.state=L1(r),S0(this,ot,c)}onOpen(){super.onOpen();let{context:s,context:{settings:r,language:{value:c},app:{vault:{adapter:a}}},ui:i,protostate:o,state:l}=this,{element:n,remover:u}=s8(this.contentEl);i.finally(u).newSetting(n,d=>{d.setName(c.t("components.terminal.edit-modal.working-directory")).addText(y1(()=>{var A;return(A=l.cwd)!=null?A:""},A=>{l.cwd=A||null},()=>{this.postMutate()},{post:A=>{A.setPlaceholder(c.t("components.terminal.edit-modal.working-directory-placeholder"))}})).addButton(A=>A.setIcon(c.t("asset:components.terminal.edit-modal.root-directory-icon")).setTooltip(c.t("components.terminal.edit-modal.root-directory")).onClick(()=>{l.cwd=a instanceof V6.FileSystemAdapter?a.getBasePath():null,this.postMutate()})).addExtraButton(p1(c.t("asset:components.terminal.edit-modal.working-directory-icon"),c.t("components.terminal.edit-modal.reset"),()=>{l.cwd=o.cwd},()=>{this.postMutate()}))}).newSetting(n,d=>{let{profiles:A}=r.value,m=Ma(Object.keys(A));d.setName(c.t("components.terminal.edit-modal.profile")).addDropdown(y1(()=>{var h;return(h=i0(this,$5))!=null?h:m},h=>{let v=A[h];if(!v){S0(this,$5,null);return}S0(this,$5,h),this.state.profile=L1(v)},()=>{this.postMutate()},{pre:h=>{h.addOption(m,c.t("components.terminal.edit-modal.profile-placeholder")).addOptions(Object.fromEntries(Object.entries(A).map(v=>[v[0],c.t(`components.terminal.edit-modal.profile-name-${Y0.Profile.isCompatible(v[1],i2.CURRENT)?"":"incompatible"}`,{info:Y0.Profile.info(v),interpolation:{escapeValue:!1}})])))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal.edit-modal.profile-edit-icon")).setTooltip(c.t("components.terminal.edit-modal.profile-edit")).onClick(()=>{new it(s,l.profile,v=>{S0(this,$5,null),l.profile=v,this.postMutate()}).open()})).addExtraButton(p1(c.t("asset:components.terminal.edit-modal.profile-icon"),c.t("components.terminal.edit-modal.reset"),()=>{S0(this,$5,null),l.profile=L1(o.profile)},()=>{this.postMutate()}))})}async confirm(s){await i0(this,ot).call(this,L1(this.state)),await super.confirm(s)}postMutate(){let{modalUI:s,ui:r}=this;s.update(),r.update()}};$5=new WeakMap,ot=new WeakMap;var nt,lt,U8,ht,ut,d1,n5,F4,Yl,Ir,uD,ql,Jl,Gl,o2=class o2 extends V6.ItemView{constructor(s,r){S0(o2,nt,o2.type.namespaced(s));super(r);this.context=s;B0(this,d1);V0(this,"scope",new V6.Scope(this.app.scope));V0(this,"focusedScope",new V6.Scope);B0(this,lt,"");B0(this,U8,null);B0(this,ht,null);B0(this,ut,o2.State.DEFAULT);this.navigation=!0;let{scope:c,focusedScope:a}=this;c.register(["Ctrl","Shift"],"`",i=>{var o;(o=i0(this,d1,n5))==null||o.terminal.focus(),H3(i)}),a.register(["Ctrl","Shift"],"`",i=>{let{contentEl:{ownerDocument:{activeElement:o}}}=this;(ie(o,HTMLElement)||ie(o,SVGElement))&&o.blur(),H3(i)}),a.register(o2.modifiers,"f",i=>{this.startFind(),H3(i)}),a.register(o2.modifiers,"k",i=>{var o;(o=i0(this,d1,n5))==null||o.terminal.clear(),H3(i)}),a.register(o2.modifiers,"w",()=>{this.leaf.detach()})}get state(){return i0(this,ut)}set state(s){S0(this,ut,Object.defineProperty(s,"serial",{configurable:!1,enumerable:!0,get:()=>{var r,c;return(c=(r=i0(this,d1,n5))==null?void 0:r.serialize())!=null?c:null}})),Y7(this.context,this)}async setState(s,r){let{context:c}=this,a=Ho(o2.type.namespaced(c),s),{value:i,valid:o}=o2.State.fix(a);o||he(c,a,i),await super.setState(s,r);let{focus:l}=i;i.focus=!1,this.state=i,this.startEmulator(l),Vo(c,r)}getState(){return Ro(super.getState(),o2.type.namespaced(this.context),this.state)}getDisplayText(){return this.context.language.value.t(`components.${o2.type.id}.display-name`,{interpolation:{escapeValue:!1},name:i0(this,d1,Ir)})}getIcon(){return this.context.language.value.t(`asset:components.${o2.type.id}.icon`)}getViewType(){return i0(o2,nt)}onPaneMenu(s,r){super.onPaneMenu(s,r);let{context:c,leaf:a,app:{vault:{adapter:i}}}=this,{value:o}=c.language;s.addSeparator().addItem(l=>l.setTitle(o.t("components.terminal.menus.clear")).setIcon(o.t("asset:components.terminal.menus.clear-icon")).onClick(()=>{var n;(n=i0(this,d1,n5))==null||n.terminal.clear()})).addItem(l=>l.setTitle(o.t("components.terminal.menus.find")).setIcon(o.t("asset:components.terminal.menus.find-icon")).setDisabled(i0(this,d1,F4)!==null).onClick(()=>{this.startFind()})).addSeparator().addItem(l=>l.setTitle(o.t("components.terminal.menus.edit")).setIcon(o.t("asset:components.terminal.menus.edit-icon")).onClick(()=>{new Nl(c,this.state,async n=>a.setViewState({state:ue(c,new Map([[o2.type,n]])),type:this.getViewType()})).open()})).addItem(l=>l.setTitle(o.t("components.terminal.menus.restart")).setIcon(o.t("asset:components.terminal.menus.restart-icon")).onClick(()=>{this.startEmulator(!0)})).addSeparator().addItem(l=>{var n;return l.setTitle(o.t("components.terminal.menus.save-as-HTML")).setIcon(o.t("asset:components.terminal.menus.save-as-HTML-icon")).setDisabled(!((n=i0(this,d1,n5))!=null&&n.addons.serialize)).onClick(async()=>{var d;let u=(d=i0(this,d1,n5))==null?void 0:d.addons.serialize;u&&await lb(c,i,new File([u.serializeAsHTML({includeGlobalBackground:!1,onlySelection:!1})],`${i0(this,d1,Ir)}.html`,{type:`text/html; charset=${C6};`}))})})}async onOpen(){await super.onOpen();let{context:s,focusedScope:r,contentEl:c,containerEl:a,scope:i,app:o}=this,{language:l,statusBarHider:n}=s,{value:u}=l,{keymap:d}=o;this.register(l.onChangeLanguage.listen(()=>{var A;Y7(s,this),(A=i0(this,d1,F4))==null||A.$set({i18n:u.t})})),this.register(()=>{d.popScope(i)}),this.registerDomEvent(a,"focusout",()=>{d.popScope(i)},{passive:!0}),this.registerDomEvent(a,"focusin",()=>{d.pushScope(i)},{capture:!0,passive:!0}),a.contains(a.ownerDocument.activeElement)&&d.pushScope(i),this.register(()=>{d.popScope(r)}),this.registerDomEvent(c,"focusout",()=>{d.popScope(r),n.update()},{passive:!0}),this.registerDomEvent(c,"focusin",()=>{d.pushScope(r),n.update()},{capture:!0,passive:!0}),c.contains(c.ownerDocument.activeElement)&&d.pushScope(r),this.register(n.hide(()=>i0(this,d1,uD))),this.register(()=>{S0(this,d1,null,ql)})}startFind(){var i;let{context:s,contentEl:r}=this,{language:c}=s,{value:a}=c;if(!i0(this,d1,F4)){let o=(n,u,d=!1)=>{var v,g;let A=(v=i0(this,d1,n5))==null?void 0:v.addons.search;if(!A)return;let m=n==="next"?A.findNext.bind(A):A.findPrevious.bind(A),h=u.findText==="";try{m(u.findText,{caseSensitive:u.caseSensitive,decorations:{activeMatchColorOverviewRuler:"#00000000",matchOverviewRuler:"#00000000"},incremental:d,regex:u.regex,wholeWord:u.wholeWord})}catch(p){h=!0}h&&((g=i0(this,d1,F4))==null||g.$set({results:""}))},l={};C4(l,"anchor",(i=r.firstElementChild)!=null?i:void 0),S0(this,d1,new ib({intro:!0,props:{i18n:a.t,onClose:()=>{S0(this,d1,null,Jl)},onFind:o,onParamsChanged:n=>{var u;(u=i0(this,d1,n5))==null||u.addons.search.clearDecorations(),o("previous",n)}},target:r,...l}),Jl)}i0(this,d1,F4).focus()}startEmulator(s){let{contentEl:r,context:c,context:{language:{onChangeLanguage:a,value:i},settings:o},leaf:l,state:{profile:n,cwd:u,serial:d},app:{workspace:{requestSaveLayout:A}}}=this,m=()=>{b4(()=>i.t("notices.spawning-terminal",{interpolation:{escapeValue:!1},name:i0(this,d1,Ir)}),o.value.noticeTimeout,c)};if(!F6[n.type].integratable){(async()=>{try{m(),await Ul(c,n,{cwd:u!=null?u:void 0})}catch(h){r3(a3(h),()=>i.t("errors.error-spawning-terminal"),c)}})(),l.detach();return}g2(r,"div",h=>{function v(g){o1(h).console.warn(g)}h.classList.add(o2.type.namespaced(c)),(async()=>{try{await N7(h),m();let[{CanvasAddon:g},{LigaturesAddon:p},{SearchAddon:C},{Unicode11Addon:M},{WebLinksAddon:w},{WebglAddon:x}]=await Promise.all([dX,vX,fX,AX,wX,CX]),y=n.type==="invalid"||n.restoreHistory?d:null,b=new o2.EMULATOR(h,async q=>{y&&await a2(q,i.t("components.terminal.restored-history",{datetime:new Date,interpolation:{escapeValue:!1}}));let Y=await Ul(c,n,{cwd:u!=null?u:void 0,terminal:o2.EMULATOR.type});if(Y)return Y;let G=new R8(i.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,O5)}));return G.onExit.catch(S1).finally(a.listen(()=>{G.text=i.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,O5)})})),G},y!=null?y:void 0,{...n.type==="invalid"?{}:L1(n.terminalOptions,a9),allowProposedApi:!0},{disposer:new I4(()=>{h.remove()},()=>{S0(this,d1,"",Gl)},h.onWindowMigrated(()=>{b.reopen(),b.resize(!1).catch(v)}),()=>{var q;(q=i0(this,d1,F4))==null||q.$set({results:""})}),dragAndDrop:new yr(h),ligatures:new p({}),renderer:new r5(()=>new g,()=>new x(!1)),search:new C,unicode11:new M,webLinks:new w((q,Y)=>ba(o1(q),Y),{})}),{pseudoterminal:L,terminal:I,addons:D}=b,{disposer:H,renderer:U,search:R}=D;L.then(async q=>q.onExit).then(q=>{b4(()=>i.t("notices.terminal-exited",{code:q,interpolation:{escapeValue:!1}}),(n.type==="invalid"?I1:n.successExitCodes).includes(q.toString())?o.value.noticeTimeout:o.value.errorNoticeTimeout,c)},q=>{r3(a3(q),()=>i.t("errors.error-spawning-terminal"),c)}),I.onWriteParsed(A),I.onResize(A),I.onTitleChange(q=>{S0(this,d1,q,Gl)}),I.unicode.activeVersion="11",H.push(o.onMutate(q=>q.preferredRenderer,q=>{U.use(q)})),U.use(o.value.preferredRenderer),R.onDidChangeResults(q=>{var Q;let{resultIndex:Y,resultCount:G}=q,V=Y===-1&&G>0?i.t("components.find.too-many-results",{interpolation:{escapeValue:!1},limit:G-1}):i.t("components.find.results",{interpolation:{escapeValue:!1},replace:{count:G,index:Y+1}});(Q=i0(this,d1,F4))==null||Q.$set({results:V})}),b.resize().catch(v),tb(h,q=>{q.contentBoxSize.every(Y=>Y.blockSize<=0||Y.inlineSize<=0)||b.resize(!1).catch(v)}),S0(this,d1,b,ql),s&&I.focus()}catch(g){o1(h).console.error(g)}})()})}};nt=new WeakMap,lt=new WeakMap,U8=new WeakMap,ht=new WeakMap,ut=new WeakMap,d1=new WeakSet,n5=function(){return i0(this,U8)},F4=function(){return i0(this,ht)},Yl=function(){return i0(this,lt)},Ir=function(){let{context:s,state:r}=this,{value:c}=s.language,{profile:a}=r,{name:i,type:o}=a;if(i0(this,d1,Yl))return i0(this,d1,Yl);if(typeof i=="string"&&i)return i;if("executable"in a){let{executable:l}=a;if(typeof l=="string")return Lo(l,Ky(l))}return c.t("components.terminal.name.profile-type",{interpolation:{escapeValue:!1},type:o})},uD=function(){let{context:{settings:s},contentEl:r}=this;switch(s.value.hideStatusBar){case"focused":return r.contains(r.ownerDocument.activeElement);case"running":return!0;case"always":case"never":return!1}},ql=function(s){var c;let{context:r}=this;(c=i0(this,U8))==null||c.close(!1).catch(a=>{r3(a3(a),()=>r.language.value.t("errors.error-killing-pseudoterminal"),r)}),S0(this,U8,s)},Jl=function(s){i0(this,d1,F4)&&Wy(i0(this,d1,F4)),S0(this,ht,s)},Gl=function(s){S0(this,lt,s),Y7(this.context,this)},V0(o2,"type",new t8(w6.Namespaced.TERMINAL)),V0(o2,"modifiers",I0(["darwin","ios"].includes(i2.CURRENT)?["Meta"]:["Ctrl","Shift"])),B0(o2,nt);var X3=o2;(r=>{r.EMULATOR=c5;let t;(i=>{i.DEFAULT=I0({cwd:null,focus:!1,profile:Y0.Profile.DEFAULTS.invalid,serial:null});function a(o){let l=q1(o);return V3(o,{cwd:m0(i.DEFAULT,l,"cwd",["string","null"]),focus:m0(i.DEFAULT,l,"focus",["boolean"]),profile:Y0.Profile.fix(l.profile).value,serial:l.serial===null?null:c5.State.fix(l.serial).value})}i.fix=a})(t=r.State||(r.State={}));function s(c){let{app:{workspace:a,workspace:{leftSplit:i,rightSplit:o}},settings:l}=c,n=(()=>{if(l.value.createInstanceNearExistingOnes){let u=a.getLeavesOfType(r.type.namespaced(c)).at(-1);if(u){let d=u.getRoot();return d===i?a.getLeftLeaf(!1):d===o?a.getRightLeaf(!1):(a.setActiveLeaf(u),a.getLeaf("tab"))}}switch(l.value.newInstanceBehavior){case"replaceTab":return a.getLeaf();case"newTab":return a.getLeaf("tab");case"newLeftTab":return a.getLeftLeaf(!1);case"newLeftSplit":return a.getLeftLeaf(!0);case"newRightTab":return a.getRightLeaf(!1);case"newRightSplit":return a.getRightLeaf(!0);case"newHorizontalSplit":return a.getLeaf("split","horizontal");case"newVerticalSplit":return a.getLeaf("split","vertical");case"newWindow":return a.getLeaf("window")}})();return n.setPinned(l.value.pinNewInstance),n}r.getLeaf=s})(X3||(X3={}));var O8=class extends pD.FuzzySuggestModal{constructor(s,r){super(s.app);this.context=s;this.cwd=r}getItems(){return Object.entries(this.context.settings.value.profiles)}getItemText(s){return this.context.language.value.t(`components.select-profile.item-text-${Y0.Profile.isCompatible(s[1],i2.CURRENT)?"":"incompatible"}`,{info:Y0.Profile.info(s),interpolation:{escapeValue:!1}})}onChooseItem([,s],r){let{context:c,cwd:a}=this;pt(c,s,a)}};function pt(e,t,s){(async()=>{try{await X3.getLeaf(e).setViewState({active:!0,state:ue(e,new Map([[X3.type,{cwd:s!=null?s:null,focus:e.settings.value.focusOnNewInstance,profile:t,serial:null}]])),type:X3.type.namespaced(e)})}catch(r){self.console.error(r)}})()}function gD(e){e.registerView(X3.type.namespaced(e),A=>new X3(e,A));let t=I0(["select","integrated","external"].filter(A=>A==="select"||F6[A].available)),s=I0(["","root","current"]),r=I0([{cwd:"",profile:"integrated"},{cwd:"",profile:"external"}]),{app:{vault:c,workspace:a},language:{value:i},settings:o}=e,l=A=>{let m=Y0.Profile.defaultOfType(A,o.value.profiles,i2.CURRENT);return m||b4(()=>i.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:A}),o.value.errorNoticeTimeout,e),m},n=c.adapter instanceof Q8.FileSystemAdapter?c.adapter:null,u=(A,m)=>{let h=m&&(n?n.getFullPath(m.path):null);return h===null?null:v=>{v.setTitle(i.t("menus.open-terminal",{interpolation:{escapeValue:!1},type:A})).setIcon(i.t("asset:menus.open-terminal-icon",{interpolation:{escapeValue:!1},type:A})).onClick(()=>{if(A==="select"){new O8(e,h).open();return}let g=l(A);g&&pt(e,g,h)})}},d=(A,m)=>h=>{let v=(()=>{if(m){if(!n)return null;switch(m){case"root":return n.getBasePath();case"current":{let g=a.getActiveFile();return g!=null&&g.parent?n.getFullPath(g.parent.path):null}}}})();if(v===null)return!1;if(!h){if(A==="select")return new O8(e,v).open(),!0;let g=l(A);g&&pt(e,g,v)}return!0};nb(e,i.t("asset:ribbons.open-terminal-id"),i.t("asset:ribbons.open-terminal-icon"),()=>i.t("ribbons.open-terminal"),()=>{new O8(e,n==null?void 0:n.getBasePath()).open()}),e.registerEvent(a.on("file-menu",(A,m)=>{if(!o.value.addToContextMenu)return;let h=m instanceof Q8.TFolder?m:m.parent;if(!h)return;A.addSeparator();let v=t.map(g=>u(g,h)).filter(ce);D2(v)||(A.addSeparator(),v.forEach(g=>A.addItem(g)))})),e.registerEvent(a.on("editor-menu",(A,m,h)=>{let{file:v}=h;if(!o.value.addToContextMenu||h instanceof Q8.MarkdownView||!(v!=null&&v.parent))return;let{parent:g}=v;A.addSeparator();let p=t.map(C=>u(C,g)).filter(ce);D2(p)||(A.addSeparator(),p.forEach(C=>A.addItem(C)))})),G4(e,()=>i.t("commands.open-developer-console"),{checkCallback(A){if(!o.value.addToCommand)return!1;if(!A){let m=l("developerConsole");m&&pt(e,m)}return!0},icon:i.t("asset:commands.open-developer-console-icon"),id:"open-terminal.developerConsole"});for(let A of t)for(let m of s)r.some(({cwd:h,profile:v})=>h===m&&v===A)||G4(e,()=>i.t(`commands.open-terminal-${m}`,{interpolation:{escapeValue:!1},type:A}),{checkCallback(h){return o.value.addToCommand?d(A,m)(h):!1},icon:i.t(`asset:commands.open-terminal-${m}-icon`),id:`open-terminal.${A}.${m}`})}var Fr=class extends mD.Plugin{constructor(s,r){let c=new Fa(s,{maxHistory:rx});c.load();super(s,r);V0(this,"version");V0(this,"language");V0(this,"localSettings");V0(this,"settings");V0(this,"developerConsolePTY",new I6.Manager(this));V0(this,"earlyPatch");V0(this,"statusBarHider",new yb(this));this.earlyPatch=c;try{this.version=ae(r.version)}catch(a){self.console.warn(a),this.version=null}this.language=new pb(this,async()=>ub(i4.RESOURCES,i4.FORMATTERS,{defaultNS:i4.DEFAULT_NAMESPACE,fallbackLng:i4.FALLBACK_LANGUAGES,returnNull:i4.RETURN_NULL})),this.localSettings=new z4(this,kr.fix),this.settings=new R5(this,Y0.fix)}displayName(s=!1){return s?this.language.value.t("name",{interpolation:{escapeValue:!1},lng:i4.DEFAULT_LANGUAGE}):this.language.value.t("name")}onload(){(async()=>{try{let s=await this.loadData(),{developerConsolePTY:r,earlyPatch:c,language:a,localSettings:i,statusBarHider:o,settings:l}=this,n=[c,a,i,l],u=[r,o];for(let d of n)d.unload();for(let d of n)this.register(()=>{let A=self.setTimeout(()=>{d.unload()},ix*i3);d.register(()=>{self.clearTimeout(A)})}),d.load();await Promise.all(n.map(async d=>d.onLoaded));for(let d of u)this.addChild(d);await Promise.all([Promise.resolve().then(()=>{l.onMutate(d=>d.interceptLogging,d=>{this.earlyPatch.value.enableLoggingPatch(d)}),this.earlyPatch.value.enableLoggingPatch(l.value.interceptLogging)}),Promise.resolve().then(()=>{Mb(this)}),Promise.resolve().then(()=>{aD(this)}),Promise.resolve().then(()=>{hD(this,$k(this,f3(s)))}),Promise.resolve().then(()=>{gD(this)}),Promise.resolve().then(()=>{this.register(l.onMutate(d=>d.hideStatusBar,()=>{o.update()})),o.hide(()=>l.value.hideStatusBar==="always")})])}catch(s){self.console.error(s)}})()}},zX=Fr;
// repository: https://github.com/polyipseity/obsidian-terminal