// repository: https://github.com/polyipseity/obsidian-terminal "use strict";var VV=Object.create;var us=Object.defineProperty;var JV=Object.getOwnPropertyDescriptor;var qV=Object.getOwnPropertyNames;var jV=Object.getPrototypeOf,WV=Object.prototype.hasOwnProperty;var _f=e=>{throw TypeError(e)};var ZV=(e,t,i)=>t in e?us(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i;var n0=(e,t)=>()=>(e&&(t=e(e=0)),t);var u1=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),h0=(e,t)=>{for(var i in t)us(e,i,{get:t[i],enumerable:!0})},If=(e,t,i,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of qV(t))!WV.call(e,c)&&c!==i&&us(e,c,{get:()=>t[c],enumerable:!(a=JV(t,c))||a.enumerable});return e};var K1=(e,t,i)=>(i=e!=null?VV(jV(e)):{},If(t||!e||!e.__esModule?us(i,"default",{value:e,enumerable:!0}):i,e)),Df=e=>If(us({},"__esModule",{value:!0}),e);var W0=(e,t,i)=>ZV(e,typeof t!="symbol"?t+"":t,i),yh=(e,t,i)=>t.has(e)||_f("Cannot "+i);var o1=(e,t,i)=>(yh(e,t,"read from private field"),i?i.call(e):t.get(e)),y1=(e,t,i)=>t.has(e)?_f("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),z1=(e,t,i,a)=>(yh(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),P1=(e,t,i)=>(yh(e,t,"access private method"),i);function W(...e){return self.activeWindow.requestAnimationFrame(...e)}function j(...e){return self.activeWindow.setInterval(...e)}function Y(...e){return self.activeWindow.setTimeout(...e)}var B=n0(()=>{});var ps=u1((qo1,Ff)=>{"use strict";B();var XV=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};Ff.exports=XV});var V9=u1((Wo1,Rf)=>{"use strict";B();var $V="2.0.0",eJ=Number.MAX_SAFE_INTEGER||9007199254740991,tJ=16,sJ=250,iJ=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Rf.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:tJ,MAX_SAFE_BUILD_LENGTH:sJ,MAX_SAFE_INTEGER:eJ,RELEASE_TYPES:iJ,SEMVER_SPEC_VERSION:$V,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var J9=u1((n6,kf)=>{"use strict";B();var{MAX_SAFE_COMPONENT_LENGTH:Eh,MAX_SAFE_BUILD_LENGTH:rJ,MAX_LENGTH:aJ}=V9(),oJ=ps();n6=kf.exports={};var nJ=n6.re=[],cJ=n6.safeRe=[],q1=n6.src=[],lJ=n6.safeSrc=[],j1=n6.t={},hJ=0,xh="[a-zA-Z0-9-]",uJ=[["\\s",1],["\\d",aJ],[xh,rJ]],pJ=e=>{for(let[t,i]of uJ)e=e.split(`${t}*`).join(`${t}{0,${i}}`).split(`${t}+`).join(`${t}{1,${i}}`);return e},L0=(e,t,i)=>{let a=pJ(t),c=hJ++;oJ(e,c,t),j1[e]=c,q1[c]=t,lJ[c]=a,nJ[c]=new RegExp(t,i?"g":void 0),cJ[c]=new RegExp(a,i?"g":void 0)};L0("NUMERICIDENTIFIER","0|[1-9]\\d*");L0("NUMERICIDENTIFIERLOOSE","\\d+");L0("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${xh}*`);L0("MAINVERSION",`(${q1[j1.NUMERICIDENTIFIER]})\\.(${q1[j1.NUMERICIDENTIFIER]})\\.(${q1[j1.NUMERICIDENTIFIER]})`);L0("MAINVERSIONLOOSE",`(${q1[j1.NUMERICIDENTIFIERLOOSE]})\\.(${q1[j1.NUMERICIDENTIFIERLOOSE]})\\.(${q1[j1.NUMERICIDENTIFIERLOOSE]})`);L0("PRERELEASEIDENTIFIER",`(?:${q1[j1.NONNUMERICIDENTIFIER]}|${q1[j1.NUMERICIDENTIFIER]})`);L0("PRERELEASEIDENTIFIERLOOSE",`(?:${q1[j1.NONNUMERICIDENTIFIER]}|${q1[j1.NUMERICIDENTIFIERLOOSE]})`);L0("PRERELEASE",`(?:-(${q1[j1.PRERELEASEIDENTIFIER]}(?:\\.${q1[j1.PRERELEASEIDENTIFIER]})*))`);L0("PRERELEASELOOSE",`(?:-?(${q1[j1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${q1[j1.PRERELEASEIDENTIFIERLOOSE]})*))`);L0("BUILDIDENTIFIER",`${xh}+`);L0("BUILD",`(?:\\+(${q1[j1.BUILDIDENTIFIER]}(?:\\.${q1[j1.BUILDIDENTIFIER]})*))`);L0("FULLPLAIN",`v?${q1[j1.MAINVERSION]}${q1[j1.PRERELEASE]}?${q1[j1.BUILD]}?`);L0("FULL",`^${q1[j1.FULLPLAIN]}$`);L0("LOOSEPLAIN",`[v=\\s]*${q1[j1.MAINVERSIONLOOSE]}${q1[j1.PRERELEASELOOSE]}?${q1[j1.BUILD]}?`);L0("LOOSE",`^${q1[j1.LOOSEPLAIN]}$`);L0("GTLT","((?:<|>)?=?)");L0("XRANGEIDENTIFIERLOOSE",`${q1[j1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);L0("XRANGEIDENTIFIER",`${q1[j1.NUMERICIDENTIFIER]}|x|X|\\*`);L0("XRANGEPLAIN",`[v=\\s]*(${q1[j1.XRANGEIDENTIFIER]})(?:\\.(${q1[j1.XRANGEIDENTIFIER]})(?:\\.(${q1[j1.XRANGEIDENTIFIER]})(?:${q1[j1.PRERELEASE]})?${q1[j1.BUILD]}?)?)?`);L0("XRANGEPLAINLOOSE",`[v=\\s]*(${q1[j1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${q1[j1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${q1[j1.XRANGEIDENTIFIERLOOSE]})(?:${q1[j1.PRERELEASELOOSE]})?${q1[j1.BUILD]}?)?)?`);L0("XRANGE",`^${q1[j1.GTLT]}\\s*${q1[j1.XRANGEPLAIN]}$`);L0("XRANGELOOSE",`^${q1[j1.GTLT]}\\s*${q1[j1.XRANGEPLAINLOOSE]}$`);L0("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Eh}})(?:\\.(\\d{1,${Eh}}))?(?:\\.(\\d{1,${Eh}}))?`);L0("COERCE",`${q1[j1.COERCEPLAIN]}(?:$|[^\\d])`);L0("COERCEFULL",q1[j1.COERCEPLAIN]+`(?:${q1[j1.PRERELEASE]})?(?:${q1[j1.BUILD]})?(?:$|[^\\d])`);L0("COERCERTL",q1[j1.COERCE],!0);L0("COERCERTLFULL",q1[j1.COERCEFULL],!0);L0("LONETILDE","(?:~>?)");L0("TILDETRIM",`(\\s*)${q1[j1.LONETILDE]}\\s+`,!0);n6.tildeTrimReplace="$1~";L0("TILDE",`^${q1[j1.LONETILDE]}${q1[j1.XRANGEPLAIN]}$`);L0("TILDELOOSE",`^${q1[j1.LONETILDE]}${q1[j1.XRANGEPLAINLOOSE]}$`);L0("LONECARET","(?:\\^)");L0("CARETTRIM",`(\\s*)${q1[j1.LONECARET]}\\s+`,!0);n6.caretTrimReplace="$1^";L0("CARET",`^${q1[j1.LONECARET]}${q1[j1.XRANGEPLAIN]}$`);L0("CARETLOOSE",`^${q1[j1.LONECARET]}${q1[j1.XRANGEPLAINLOOSE]}$`);L0("COMPARATORLOOSE",`^${q1[j1.GTLT]}\\s*(${q1[j1.LOOSEPLAIN]})$|^$`);L0("COMPARATOR",`^${q1[j1.GTLT]}\\s*(${q1[j1.FULLPLAIN]})$|^$`);L0("COMPARATORTRIM",`(\\s*)${q1[j1.GTLT]}\\s*(${q1[j1.LOOSEPLAIN]}|${q1[j1.XRANGEPLAIN]})`,!0);n6.comparatorTrimReplace="$1$2$3";L0("HYPHENRANGE",`^\\s*(${q1[j1.XRANGEPLAIN]})\\s+-\\s+(${q1[j1.XRANGEPLAIN]})\\s*$`);L0("HYPHENRANGELOOSE",`^\\s*(${q1[j1.XRANGEPLAINLOOSE]})\\s+-\\s+(${q1[j1.XRANGEPLAINLOOSE]})\\s*$`);L0("STAR","(<|>)?=?\\s*\\*");L0("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");L0("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var ca=u1(($o1,Qf)=>{"use strict";B();var gJ=Object.freeze({loose:!0}),dJ=Object.freeze({}),mJ=e=>e?typeof e!="object"?gJ:e:dJ;Qf.exports=mJ});var zh=u1((tn1,Pf)=>{"use strict";B();var Tf=/^[0-9]+$/,Hf=(e,t)=>{if(typeof e=="number"&&typeof t=="number")return e===t?0:eHf(t,e);Pf.exports={compareIdentifiers:Hf,rcompareIdentifiers:vJ}});var q2=u1((in1,Uf)=>{"use strict";B();var la=ps(),{MAX_LENGTH:Of,MAX_SAFE_INTEGER:ha}=V9(),{safeRe:ua,t:pa}=J9(),fJ=ca(),{compareIdentifiers:Mh}=zh(),Sh=class e{constructor(t,i){if(i=fJ(i),t instanceof e){if(t.loose===!!i.loose&&t.includePrerelease===!!i.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>Of)throw new TypeError(`version is longer than ${Of} characters`);la("SemVer",t,i),this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease;let a=t.trim().match(i.loose?ua[pa.LOOSE]:ua[pa.FULL]);if(!a)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>ha||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ha||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ha||this.patch<0)throw new TypeError("Invalid patch version");a[4]?this.prerelease=a[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let s=+c;if(s>=0&&st.major?1:this.minort.minor?1:this.patcht.patch?1:0}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let i=0;do{let a=this.prerelease[i],c=t.prerelease[i];if(la("prerelease compare",i,a,c),a===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(a===void 0)return-1;if(a===c)continue;return Mh(a,c)}while(++i)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let i=0;do{let a=this.build[i],c=t.build[i];if(la("build compare",i,a,c),a===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(a===void 0)return-1;if(a===c)continue;return Mh(a,c)}while(++i)}inc(t,i,a){if(t.startsWith("pre")){if(!i&&a===!1)throw new Error("invalid increment argument: identifier is empty");if(i){let c=`-${i}`.match(this.options.loose?ua[pa.PRERELEASELOOSE]:ua[pa.PRERELEASE]);if(!c||c[1]!==i)throw new Error(`invalid identifier: ${i}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",i,a);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",i,a);break;case"prepatch":this.prerelease.length=0,this.inc("patch",i,a),this.inc("pre",i,a);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",i,a),this.inc("pre",i,a);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let c=Number(a)?1:0;if(this.prerelease.length===0)this.prerelease=[c];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(i===this.prerelease.join(".")&&a===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(i){let s=[i,c];a===!1&&(s=[i]),Mh(this.prerelease[0],i)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Uf.exports=Sh});var Kh=u1((UC1,yw)=>{B();yw.exports=K8;/** * 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 K8(e,t){var i={seen:[],stylize:g11};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),Aw(t)?i.showHidden=t:t&&w11(i,t),ge(i.showHidden)&&(i.showHidden=!1),ge(i.depth)&&(i.depth=2),ge(i.colors)&&(i.colors=!1),ge(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=d11),Ua(i,e,i.depth)}K8.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]};K8.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function g11(e,t){return e}function Aw(e){return typeof e=="boolean"}function ge(e){return e===void 0}function d11(e,t){var i=K8.styles[t];return i?"\x1B["+K8.colors[i][0]+"m"+e+"\x1B["+K8.colors[i][1]+"m":e}function Hh(e){return typeof e=="function"}function Cw(e){return typeof e=="string"}function m11(e){return typeof e=="number"}function ww(e){return e===null}function bw(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ph(e){return Ga(e)&&Nh(e)==="[object RegExp]"}function Ga(e){return typeof e=="object"&&e!==null}function Oh(e){return Ga(e)&&(Nh(e)==="[object Error]"||e instanceof Error)}function fw(e){return Ga(e)&&Nh(e)==="[object Date]"}function Nh(e){return Object.prototype.toString.call(e)}function v11(e){var t={};return e.forEach(function(i,a){t[i]=!0}),t}function f11(e,t,i,a,c){for(var s=[],n=0,r=t.length;n=0||s.indexOf("description")>=0))return Uh(t);if(s.length===0){if(Hh(t)){var r=t.name?": "+t.name:"";return e.stylize("[Function"+r+"]","special")}if(Ph(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(fw(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Oh(t))return Uh(t)}var h="",l=!1,p=["{","}"];if(Array.isArray(t)&&(l=!0,p=["[","]"]),Hh(t)){var g=t.name?": "+t.name:"";h=" [Function"+g+"]"}if(Ph(t)&&(h=" "+RegExp.prototype.toString.call(t)),fw(t)&&(h=" "+Date.prototype.toUTCString.call(t)),Oh(t)&&(h=" "+Uh(t)),s.length===0&&(!l||t.length==0))return p[0]+h+p[1];if(i<0)return Ph(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var v;return l?v=f11(e,t,i,n,s):v=s.map(function(d){return Gh(e,t,i,n,d,l)}),e.seen.pop(),C11(v,h,p)}function Gh(e,t,i,a,c,s){var n,r,h;h={value:void 0};try{h.value=t[c]}catch(l){}try{Object.getOwnPropertyDescriptor&&(h=Object.getOwnPropertyDescriptor(t,c)||h)}catch(l){}if(h.get?h.set?r=e.stylize("[Getter/Setter]","special"):r=e.stylize("[Getter]","special"):h.set&&(r=e.stylize("[Setter]","special")),bw(a,c)||(n="["+c+"]"),r||(e.seen.indexOf(h.value)<0?(ww(i)?r=Ua(e,h.value,null):r=Ua(e,h.value,i-1),r.indexOf(` `)>-1&&(s?r=r.split(` `).map(function(l){return" "+l}).join(` `).substr(2):r=` `+r.split(` `).map(function(l){return" "+l}).join(` `))):r=e.stylize("[Circular]","special")),ge(n)){if(s&&c.match(/^\d+$/))return r;n=JSON.stringify(""+c),n.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(n=n.substr(1,n.length-2),n=e.stylize(n,"name")):(n=n.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),n=e.stylize(n,"string"))}return n+": "+r}function A11(e,t){if(ge(t))return e.stylize("undefined","undefined");if(Cw(t)){var i="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(i,"string")}if(m11(t))return e.stylize(""+t,"number");if(Aw(t))return e.stylize(""+t,"boolean");if(ww(t))return e.stylize("null","null")}function C11(e,t,i){var a=0,c=e.reduce(function(s,n){return a++,n.indexOf(` `)>=0&&a++,s+n.replace(/\u001b\[\d\d?m/g,"").length+1},0);return c>60?i[0]+(t===""?"":t+` `)+" "+e.join(`, `)+" "+i[1]:i[0]+t+" "+e.join(", ")+" "+i[1]}function w11(e,t){if(!t||!Ga(t))return e;for(var i=Object.keys(t),a=i.length;a--;)e[i[a]]=t[i[a]];return e}});var xw=u1((NC1,Ew)=>{"use strict";B();var R4=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||R4.DEFAULT_TIMEOUT,this.maxOccupationTime=e.maxOccupationTime||R4.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=e.maxExecutionTime||R4.DEFAULT_MAX_EXECUTION_TIME,e.maxPending===1/0||Number.isInteger(e.maxPending)&&e.maxPending>=0?this.maxPending=e.maxPending:this.maxPending=R4.DEFAULT_MAX_PENDING};R4.DEFAULT_TIMEOUT=0;R4.DEFAULT_MAX_OCCUPATION_TIME=0;R4.DEFAULT_MAX_EXECUTION_TIME=0;R4.DEFAULT_MAX_PENDING=1e3;R4.prototype.acquire=function(e,t,i,a){if(Array.isArray(e))return this._acquireBatch(e,t,i,a);if(typeof t!="function")throw new Error("You must pass a function to execute");var c=null,s=null,n=null;typeof i!="function"&&(a=i,i=null,n=new this.Promise(function(y,C){c=y,s=C})),a=a||{};var r=!1,h=null,l=null,p=null,g=this,v=function(y,C,A){l&&(clearTimeout(l),l=null),p&&(clearTimeout(p),p=null),y&&(g.queues[e]&&g.queues[e].length===0&&delete g.queues[e],g.domainReentrant&&delete g.domains[e]),r||(n?C?s(C):c(A):typeof i=="function"&&i(C,A),r=!0),y&&g.queues[e]&&g.queues[e].length>0&&g.queues[e].shift()()},d=function(y){if(r)return v(y);h&&(clearTimeout(h),h=null),g.domainReentrant&&y&&(g.domains[e]=process.domain);var C=a.maxExecutionTime||g.maxExecutionTime;if(C&&(p=Y(function(){g.queues[e]&&v(y,new Error("Maximum execution time is exceeded "+e))},C)),t.length===1){var A=!1;try{t(function(f,b){A||(A=!0,v(y,f,b))})}catch(f){A||(A=!0,v(y,f))}}else g._promiseTry(function(){return t()}).then(function(f){v(y,void 0,f)},function(f){v(y,f)})};g.domainReentrant&&process.domain&&(d=process.domain.bind(d));var u=a.maxPending||g.maxPending;if(!g.queues[e])g.queues[e]=[],d(!0);else if(g.domainReentrant&&process.domain&&process.domain===g.domains[e])d(!1);else if(g.queues[e].length>=u)v(!1,new Error("Too many pending tasks in queue "+e));else{var w=function(){d(!0)};a.skipQueue?g.queues[e].unshift(w):g.queues[e].push(w);var m=a.timeout||g.timeout;m&&(h=Y(function(){h=null,v(!1,new Error("async-lock timed out in queue "+e))},m))}var o=a.maxOccupationTime||g.maxOccupationTime;if(o&&(l=Y(function(){g.queues[e]&&v(!1,new Error("Maximum occupation time is exceeded in queue "+e))},o)),n)return n};R4.prototype._acquireBatch=function(e,t,i,a){typeof i!="function"&&(a=i,i=null);var c=this,s=function(r,h){return function(l){c.acquire(r,h,l,a)}},n=e.reduceRight(function(r,h){return s(h,r)},t);if(typeof i=="function")n(i);else return new this.Promise(function(r,h){n.length===1?n(function(l,p){l?h(l):r(p)}):r(n())})};R4.prototype.isBusy=function(e){return e?!!this.queues[e]:Object.keys(this.queues).length>0};R4.prototype._promiseTry=function(e){try{return this.Promise.resolve(e())}catch(t){return this.Promise.reject(t)}};Ew.exports=R4});var Na=u1((YC1,zw)=>{"use strict";B();zw.exports=xw()});var ap=u1((aH1,Fy)=>{"use strict";B();var Dy=Object.prototype.toString;Fy.exports=function(t){var i=Dy.call(t),a=i==="[object Arguments]";return a||(a=i!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&Dy.call(t.callee)==="[object Function]"),a}});var Gy=u1((nH1,Uy)=>{"use strict";B();var Oy;Object.keys||(Ys=Object.prototype.hasOwnProperty,op=Object.prototype.toString,Ry=ap(),np=Object.prototype.propertyIsEnumerable,ky=!np.call({toString:null},"toString"),Qy=np.call(function(){},"prototype"),Vs=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],No=function(e){var t=e.constructor;return t&&t.prototype===e},Ty={$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},Hy=(function(){if(typeof window=="undefined")return!1;for(var e in window)try{if(!Ty["$"+e]&&Ys.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{No(window[e])}catch(t){return!0}}catch(t){return!0}return!1})(),Py=function(e){if(typeof window=="undefined"||!Hy)return No(e);try{return No(e)}catch(t){return!1}},Oy=function(t){var i=t!==null&&typeof t=="object",a=op.call(t)==="[object Function]",c=Ry(t),s=i&&op.call(t)==="[object String]",n=[];if(!i&&!a&&!c)throw new TypeError("Object.keys called on a non-object");var r=Qy&&a;if(s&&t.length>0&&!Ys.call(t,0))for(var h=0;h0)for(var l=0;l{"use strict";B();var t21=Array.prototype.slice,s21=ap(),Ny=Object.keys,Ko=Ny?function(t){return Ny(t)}:Gy(),Ky=Object.keys;Ko.shim=function(){if(Object.keys){var t=(function(){var i=Object.keys(arguments);return i&&i.length===arguments.length})(1,2);t||(Object.keys=function(a){return s21(a)?Ky(t21.call(a)):Ky(a)})}else Object.keys=Ko;return Object.keys||Ko};Yy.exports=Ko});var Js=u1((uH1,Vy)=>{"use strict";B();var Vo=Object.defineProperty||!1;if(Vo)try{Vo({},"a",{value:1})}catch(e){Vo=!1}Vy.exports=Vo});var Jo=u1((gH1,Jy)=>{"use strict";B();Jy.exports=SyntaxError});var Y4=u1((mH1,qy)=>{"use strict";B();qy.exports=TypeError});var Wy=u1((fH1,jy)=>{"use strict";B();jy.exports=Object.getOwnPropertyDescriptor});var s8=u1((CH1,Zy)=>{"use strict";B();var qo=Wy();if(qo)try{qo([],"length")}catch(e){qo=null}Zy.exports=qo});var jo=u1((bH1,eE)=>{"use strict";B();var Xy=Js(),i21=Jo(),Re=Y4(),$y=s8();eE.exports=function(t,i,a){if(!t||typeof t!="object"&&typeof t!="function")throw new Re("`obj` must be an object or a function`");if(typeof i!="string"&&typeof i!="symbol")throw new Re("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new Re("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new Re("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new Re("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new Re("`loose`, if provided, must be a boolean");var c=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,n=arguments.length>5?arguments[5]:null,r=arguments.length>6?arguments[6]:!1,h=!!$y&&$y(t,i);if(Xy)Xy(t,i,{configurable:n===null&&h?h.configurable:!n,enumerable:c===null&&h?h.enumerable:!c,value:a,writable:s===null&&h?h.writable:!s});else if(r||!c&&!s&&!n)t[i]=a;else throw new i21("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var Wo=u1((EH1,sE)=>{"use strict";B();var cp=Js(),tE=function(){return!!cp};tE.hasArrayLengthDefineBug=function(){if(!cp)return null;try{return cp([],"length",{value:1}).length!==1}catch(t){return!0}};sE.exports=tE});var i8=u1((zH1,oE)=>{"use strict";B();var r21=Yo(),a21=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",o21=Object.prototype.toString,n21=Array.prototype.concat,iE=jo(),c21=function(e){return typeof e=="function"&&o21.call(e)==="[object Function]"},rE=Wo()(),l21=function(e,t,i,a){if(t in e){if(a===!0){if(e[t]===i)return}else if(!c21(a)||!a())return}rE?iE(e,t,i,!0):iE(e,t,i)},aE=function(e,t){var i=arguments.length>2?arguments[2]:{},a=r21(t);a21&&(a=n21.call(a,Object.getOwnPropertySymbols(t)));for(var c=0;c{"use strict";B();nE.exports=Object});var lp=u1((LH1,cE)=>{"use strict";B();cE.exports=Error});var hE=u1((IH1,lE)=>{"use strict";B();lE.exports=EvalError});var pE=u1((FH1,uE)=>{"use strict";B();uE.exports=RangeError});var dE=u1((kH1,gE)=>{"use strict";B();gE.exports=ReferenceError});var vE=u1((TH1,mE)=>{"use strict";B();mE.exports=URIError});var AE=u1((PH1,fE)=>{"use strict";B();fE.exports=Math.abs});var wE=u1((UH1,CE)=>{"use strict";B();CE.exports=Math.floor});var yE=u1((NH1,bE)=>{"use strict";B();bE.exports=Math.max});var xE=u1((YH1,EE)=>{"use strict";B();EE.exports=Math.min});var ME=u1((JH1,zE)=>{"use strict";B();zE.exports=Math.pow});var BE=u1((jH1,SE)=>{"use strict";B();SE.exports=Math.round});var _E=u1((ZH1,LE)=>{"use strict";B();LE.exports=Number.isNaN||function(t){return t!==t}});var DE=u1(($H1,IE)=>{"use strict";B();var h21=_E();IE.exports=function(t){return h21(t)||t===0?t:t<0?-1:1}});var qs=u1((tP1,FE)=>{"use strict";B();FE.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},i=Symbol("test"),a=Object(i);if(typeof i=="string"||Object.prototype.toString.call(i)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var c=42;t[i]=c;for(var s in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var n=Object.getOwnPropertySymbols(t);if(n.length!==1||n[0]!==i||!Object.prototype.propertyIsEnumerable.call(t,i))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var r=Object.getOwnPropertyDescriptor(t,i);if(r.value!==c||r.enumerable!==!0)return!1}return!0}});var Xo=u1((iP1,kE)=>{"use strict";B();var RE=typeof Symbol!="undefined"&&Symbol,u21=qs();kE.exports=function(){return typeof RE!="function"||typeof Symbol!="function"||typeof RE("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:u21()}});var hp=u1((aP1,QE)=>{"use strict";B();QE.exports=typeof Reflect!="undefined"&&Reflect.getPrototypeOf||null});var up=u1((nP1,TE)=>{"use strict";B();var p21=Zo();TE.exports=p21.getPrototypeOf||null});var OE=u1((lP1,PE)=>{"use strict";B();var g21="Function.prototype.bind called on incompatible ",d21=Object.prototype.toString,m21=Math.max,v21="[object Function]",HE=function(t,i){for(var a=[],c=0;c{"use strict";B();var C21=OE();UE.exports=Function.prototype.bind||C21});var $o=u1((gP1,GE)=>{"use strict";B();GE.exports=Function.prototype.call});var en=u1((mP1,NE)=>{"use strict";B();NE.exports=Function.prototype.apply});var YE=u1((fP1,KE)=>{"use strict";B();KE.exports=typeof Reflect!="undefined"&&Reflect&&Reflect.apply});var pp=u1((CP1,VE)=>{"use strict";B();var w21=ke(),b21=en(),y21=$o(),E21=YE();VE.exports=E21||w21.call(y21,b21)});var tn=u1((bP1,JE)=>{"use strict";B();var x21=ke(),z21=Y4(),M21=$o(),S21=pp();JE.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new z21("a function is required");return S21(x21,M21,t)}});var $E=u1((EP1,XE)=>{"use strict";B();var B21=tn(),qE=s8(),WE;try{WE=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS")throw e}var gp=!!WE&&qE&&qE(Object.prototype,"__proto__"),ZE=Object,jE=ZE.getPrototypeOf;XE.exports=gp&&typeof gp.get=="function"?B21([gp.get]):typeof jE=="function"?function(t){return jE(t==null?t:ZE(t))}:!1});var sn=u1((zP1,ix)=>{"use strict";B();var ex=hp(),tx=up(),sx=$E();ix.exports=ex?function(t){return ex(t)}:tx?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return tx(t)}:sx?function(t){return sx(t)}:null});var rn=u1((SP1,rx)=>{"use strict";B();var L21=Function.prototype.call,_21=Object.prototype.hasOwnProperty,I21=ke();rx.exports=I21.call(L21,_21)});var B6=u1((LP1,hx)=>{"use strict";B();var R0,D21=Zo(),F21=lp(),R21=hE(),k21=pE(),Q21=dE(),Pe=Jo(),He=Y4(),T21=vE(),H21=AE(),P21=wE(),O21=yE(),U21=xE(),G21=ME(),N21=BE(),K21=DE(),cx=Function,dp=function(e){try{return cx('"use strict"; return ('+e+").constructor;")()}catch(t){}},js=s8(),Y21=Js(),mp=function(){throw new He},V21=js?(function(){try{return arguments.callee,mp}catch(e){try{return js(arguments,"callee").get}catch(t){return mp}}})():mp,Qe=Xo()(),g3=sn(),J21=up(),q21=hp(),lx=en(),Ws=$o(),Te={},j21=typeof Uint8Array=="undefined"||!g3?R0:g3(Uint8Array),u9={__proto__:null,"%AggregateError%":typeof AggregateError=="undefined"?R0:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?R0:ArrayBuffer,"%ArrayIteratorPrototype%":Qe&&g3?g3([][Symbol.iterator]()):R0,"%AsyncFromSyncIteratorPrototype%":R0,"%AsyncFunction%":Te,"%AsyncGenerator%":Te,"%AsyncGeneratorFunction%":Te,"%AsyncIteratorPrototype%":Te,"%Atomics%":typeof Atomics=="undefined"?R0:Atomics,"%BigInt%":typeof BigInt=="undefined"?R0:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?R0:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?R0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?R0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":F21,"%eval%":eval,"%EvalError%":R21,"%Float16Array%":typeof Float16Array=="undefined"?R0:Float16Array,"%Float32Array%":typeof Float32Array=="undefined"?R0:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?R0:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?R0:FinalizationRegistry,"%Function%":cx,"%GeneratorFunction%":Te,"%Int8Array%":typeof Int8Array=="undefined"?R0:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?R0:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?R0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Qe&&g3?g3(g3([][Symbol.iterator]())):R0,"%JSON%":typeof JSON=="object"?JSON:R0,"%Map%":typeof Map=="undefined"?R0:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!Qe||!g3?R0:g3(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":D21,"%Object.getOwnPropertyDescriptor%":js,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?R0:Promise,"%Proxy%":typeof Proxy=="undefined"?R0:Proxy,"%RangeError%":k21,"%ReferenceError%":Q21,"%Reflect%":typeof Reflect=="undefined"?R0:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?R0:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!Qe||!g3?R0:g3(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?R0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Qe&&g3?g3(""[Symbol.iterator]()):R0,"%Symbol%":Qe?Symbol:R0,"%SyntaxError%":Pe,"%ThrowTypeError%":V21,"%TypedArray%":j21,"%TypeError%":He,"%Uint8Array%":typeof Uint8Array=="undefined"?R0:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?R0:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?R0:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?R0:Uint32Array,"%URIError%":T21,"%WeakMap%":typeof WeakMap=="undefined"?R0:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?R0:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?R0:WeakSet,"%Function.prototype.call%":Ws,"%Function.prototype.apply%":lx,"%Object.defineProperty%":Y21,"%Object.getPrototypeOf%":J21,"%Math.abs%":H21,"%Math.floor%":P21,"%Math.max%":O21,"%Math.min%":U21,"%Math.pow%":G21,"%Math.round%":N21,"%Math.sign%":K21,"%Reflect.getPrototypeOf%":q21};if(g3)try{null.error}catch(e){ax=g3(g3(e)),u9["%Error.prototype%"]=ax}var ax,W21=function e(t){var i;if(t==="%AsyncFunction%")i=dp("async function () {}");else if(t==="%GeneratorFunction%")i=dp("function* () {}");else if(t==="%AsyncGeneratorFunction%")i=dp("async function* () {}");else if(t==="%AsyncGenerator%"){var a=e("%AsyncGeneratorFunction%");a&&(i=a.prototype)}else if(t==="%AsyncIteratorPrototype%"){var c=e("%AsyncGenerator%");c&&g3&&(i=g3(c.prototype))}return u9[t]=i,i},ox={__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"]},Zs=ke(),an=rn(),Z21=Zs.call(Ws,Array.prototype.concat),X21=Zs.call(lx,Array.prototype.splice),nx=Zs.call(Ws,String.prototype.replace),on=Zs.call(Ws,String.prototype.slice),$21=Zs.call(Ws,RegExp.prototype.exec),e31=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,t31=/\\(\\)?/g,s31=function(t){var i=on(t,0,1),a=on(t,-1);if(i==="%"&&a!=="%")throw new Pe("invalid intrinsic syntax, expected closing `%`");if(a==="%"&&i!=="%")throw new Pe("invalid intrinsic syntax, expected opening `%`");var c=[];return nx(t,e31,function(s,n,r,h){c[c.length]=r?nx(h,t31,"$1"):n||s}),c},i31=function(t,i){var a=t,c;if(an(ox,a)&&(c=ox[a],a="%"+c[0]+"%"),an(u9,a)){var s=u9[a];if(s===Te&&(s=W21(a)),typeof s=="undefined"&&!i)throw new He("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:c,name:a,value:s}}throw new Pe("intrinsic "+t+" does not exist!")};hx.exports=function(t,i){if(typeof t!="string"||t.length===0)throw new He("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof i!="boolean")throw new He('"allowMissing" argument must be a boolean');if($21(/^%?[^%]*%?$/,t)===null)throw new Pe("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=s31(t),c=a.length>0?a[0]:"",s=i31("%"+c+"%",i),n=s.name,r=s.value,h=!1,l=s.alias;l&&(c=l[0],X21(a,Z21([0,1],l)));for(var p=1,g=!0;p=a.length){var w=js(r,v);g=!!w,g&&"get"in w&&!("originalValue"in w.get)?r=w.get:r=r[v]}else g=an(r,v),r=r[v];g&&!h&&(u9[n]=r)}}return r}});var mx=u1((IP1,dx)=>{"use strict";B();var r31=B6(),ux=jo(),a31=Wo()(),px=s8(),gx=Y4(),o31=r31("%Math.floor%");dx.exports=function(t,i){if(typeof t!="function")throw new gx("`fn` is not a function");if(typeof i!="number"||i<0||i>4294967295||o31(i)!==i)throw new gx("`length` must be a positive 32-bit integer");var a=arguments.length>2&&!!arguments[2],c=!0,s=!0;if("length"in t&&px){var n=px(t,"length");n&&!n.configurable&&(c=!1),n&&!n.writable&&(s=!1)}return(c||s||!a)&&(a31?ux(t,"length",i,!0,!0):ux(t,"length",i)),t}});var fx=u1((FP1,vx)=>{"use strict";B();var n31=ke(),c31=en(),l31=pp();vx.exports=function(){return l31(n31,c31,arguments)}});var p9=u1((kP1,nn)=>{"use strict";B();var h31=mx(),Ax=Js(),u31=tn(),Cx=fx();nn.exports=function(t){var i=u31(arguments),a=1+t.length-(arguments.length-1);return h31(i,a>0?a:0,!0)};Ax?Ax(nn.exports,"apply",{value:Cx}):nn.exports.apply=Cx});var z3=u1((TP1,yx)=>{"use strict";B();var wx=B6(),bx=tn(),p31=bx([wx("%String.prototype.indexOf%")]);yx.exports=function(t,i){var a=wx(t,!!i);return typeof a=="function"&&p31(t,".prototype.")>-1?bx([a]):a}});var vp=u1((PP1,Mx)=>{"use strict";B();var g31=Yo(),xx=qs()(),zx=z3(),cn=Zo(),d31=zx("Array.prototype.push"),Ex=zx("Object.prototype.propertyIsEnumerable"),m31=xx?cn.getOwnPropertySymbols:null;Mx.exports=function(t,i){if(t==null)throw new TypeError("target must be an object");var a=cn(t);if(arguments.length===1)return a;for(var c=1;c{"use strict";B();var fp=vp(),v31=function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),i={},a=0;a{"use strict";B();var A31=i8(),C31=Ap();Bx.exports=function(){var t=C31();return A31(Object,{assign:t},{assign:function(){return Object.assign!==t}}),t}});var Fx=u1((YP1,Dx)=>{"use strict";B();var w31=i8(),b31=p9(),y31=vp(),_x=Ap(),E31=Lx(),x31=b31.apply(_x()),Ix=function(t,i){return x31(Object,arguments)};w31(Ix,{getPolyfill:_x,implementation:y31,shim:E31});Dx.exports=Ix});var Cp=u1((JP1,Qx)=>{"use strict";B();var Rx=B6(),kx=p9(),z31=kx(Rx("String.prototype.indexOf"));Qx.exports=function(t,i){var a=Rx(t,!!i);return typeof a=="function"&&z31(t,".prototype.")>-1?kx(a):a}});var Hx=u1((jP1,Tx)=>{"use strict";B();var $s=function(){return typeof function(){}.name=="string"},Xs=Object.getOwnPropertyDescriptor;if(Xs)try{Xs([],"length")}catch(e){Xs=null}$s.functionsHaveConfigurableNames=function(){if(!$s()||!Xs)return!1;var t=Xs(function(){},"name");return!!t&&!!t.configurable};var M31=Function.prototype.bind;$s.boundFunctionsHaveNames=function(){return $s()&&typeof M31=="function"&&function(){}.bind().name!==""};Tx.exports=$s});var Ux=u1((ZP1,Ox)=>{"use strict";B();var Px=jo(),S31=Wo()(),B31=Hx().functionsHaveConfigurableNames(),L31=Y4();Ox.exports=function(t,i){if(typeof t!="function")throw new L31("`fn` is not a function");var a=arguments.length>2&&!!arguments[2];return(!a||B31)&&(S31?Px(t,"name",i,!0,!0):Px(t,"name",i)),t}});var wp=u1(($P1,Gx)=>{"use strict";B();var _31=Ux(),I31=Y4(),D31=Object;Gx.exports=_31(function(){if(this==null||this!==D31(this))throw new I31("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 bp=u1((tO1,Nx)=>{"use strict";B();var F31=wp(),R31=i8().supportsDescriptors,k31=Object.getOwnPropertyDescriptor;Nx.exports=function(){if(R31&&/a/mig.flags==="gim"){var t=k31(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&"dotAll"in RegExp.prototype&&"hasIndices"in RegExp.prototype){var i="",a={};if(Object.defineProperty(a,"hasIndices",{get:function(){i+="d"}}),Object.defineProperty(a,"sticky",{get:function(){i+="y"}}),t.get.call(a),i==="dy")return t.get}}return F31}});var Vx=u1((iO1,Yx)=>{"use strict";B();var Q31=i8().supportsDescriptors,T31=bp(),H31=s8(),P31=Object.defineProperty,O31=lp(),Kx=sn(),U31=/a/;Yx.exports=function(){if(!Q31||!Kx)throw new O31("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=T31(),i=Kx(U31),a=H31(i,"flags");return(!a||a.get!==t)&&P31(i,"flags",{configurable:!0,enumerable:!1,get:t}),t}});var Wx=u1((aO1,jx)=>{"use strict";B();var G31=i8(),N31=p9(),K31=wp(),Jx=bp(),Y31=Vx(),qx=N31(Jx());G31(qx,{getPolyfill:Jx,implementation:K31,shim:Y31});jx.exports=qx});var r8=u1((nO1,Zx)=>{"use strict";B();var V31=qs();Zx.exports=function(){return V31()&&!!Symbol.toStringTag}});var Ep=u1((lO1,$x)=>{"use strict";B();var J31=r8()(),q31=z3(),yp=q31("Object.prototype.toString"),ln=function(t){return J31&&t&&typeof t=="object"&&Symbol.toStringTag in t?!1:yp(t)==="[object Arguments]"},Xx=function(t){return ln(t)?!0:t!==null&&typeof t=="object"&&"length"in t&&typeof t.length=="number"&&t.length>=0&&yp(t)!=="[object Array]"&&"callee"in t&&yp(t.callee)==="[object Function]"},j31=(function(){return ln(arguments)})();ln.isLegacyArguments=Xx;$x.exports=j31?ln:Xx});var ez=u1(()=>{B()});var ri=u1((dO1,wz)=>{B();var Fp=typeof Map=="function"&&Map.prototype,xp=Object.getOwnPropertyDescriptor&&Fp?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,un=Fp&&xp&&typeof xp.get=="function"?xp.get:null,tz=Fp&&Map.prototype.forEach,Rp=typeof Set=="function"&&Set.prototype,zp=Object.getOwnPropertyDescriptor&&Rp?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,pn=Rp&&zp&&typeof zp.get=="function"?zp.get:null,sz=Rp&&Set.prototype.forEach,W31=typeof WeakMap=="function"&&WeakMap.prototype,ti=W31?WeakMap.prototype.has:null,Z31=typeof WeakSet=="function"&&WeakSet.prototype,si=Z31?WeakSet.prototype.has:null,X31=typeof WeakRef=="function"&&WeakRef.prototype,iz=X31?WeakRef.prototype.deref:null,$31=Boolean.prototype.valueOf,e41=Object.prototype.toString,t41=Function.prototype.toString,s41=String.prototype.match,kp=String.prototype.slice,a8=String.prototype.replace,i41=String.prototype.toUpperCase,rz=String.prototype.toLowerCase,gz=RegExp.prototype.test,az=Array.prototype.concat,L6=Array.prototype.join,r41=Array.prototype.slice,oz=Math.floor,Bp=typeof BigInt=="function"?BigInt.prototype.valueOf:null,Mp=Object.getOwnPropertySymbols,Lp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Oe=typeof Symbol=="function"&&typeof Symbol.iterator=="object",ii=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Oe||!0)?Symbol.toStringTag:null,dz=Object.prototype.propertyIsEnumerable,nz=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function cz(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||gz.call(/e/,t))return t;var i=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var a=e<0?-oz(-e):oz(e);if(a!==e){var c=String(a),s=kp.call(t,c.length+1);return a8.call(c,i,"$&_")+"."+a8.call(a8.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return a8.call(t,i,"$&_")}var _p=ez(),lz=_p.custom,hz=fz(lz)?lz:null,mz={__proto__:null,double:'"',single:"'"},a41={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};wz.exports=function e(t,i,a,c){var s=i||{};if(h7(s,"quoteStyle")&&!h7(mz,s.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(h7(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var n=h7(s,"customInspect")?s.customInspect:!0;if(typeof n!="boolean"&&n!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(h7(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(h7(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var r=s.numericSeparator;if(typeof t=="undefined")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return Cz(t,s);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var h=String(t);return r?cz(t,h):h}if(typeof t=="bigint"){var l=String(t)+"n";return r?cz(t,l):l}var p=typeof s.depth=="undefined"?5:s.depth;if(typeof a=="undefined"&&(a=0),a>=p&&p>0&&typeof t=="object")return Ip(t)?"[Array]":"[Object]";var g=E41(s,a);if(typeof c=="undefined")c=[];else if(Az(c,t)>=0)return"[Circular]";function v(I,O,K){if(O&&(c=r41.call(c),c.push(O)),K){var q={depth:s.depth};return h7(s,"quoteStyle")&&(q.quoteStyle=s.quoteStyle),e(I,q,a+1,c)}return e(I,s,a+1,c)}if(typeof t=="function"&&!uz(t)){var d=d41(t),u=hn(t,v);return"[Function"+(d?": "+d:" (anonymous)")+"]"+(u.length>0?" { "+L6.call(u,", ")+" }":"")}if(fz(t)){var w=Oe?a8.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):Lp.call(t);return typeof t=="object"&&!Oe?ei(w):w}if(w41(t)){for(var m="<"+rz.call(String(t.nodeName)),o=t.attributes||[],y=0;y",m}if(Ip(t)){if(t.length===0)return"[]";var C=hn(t,v);return g&&!y41(C)?"["+Dp(C,g)+"]":"[ "+L6.call(C,", ")+" ]"}if(c41(t)){var A=hn(t,v);return!("cause"in Error.prototype)&&"cause"in t&&!dz.call(t,"cause")?"{ ["+String(t)+"] "+L6.call(az.call("[cause]: "+v(t.cause),A),", ")+" }":A.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+L6.call(A,", ")+" }"}if(typeof t=="object"&&n){if(hz&&typeof t[hz]=="function"&&_p)return _p(t,{depth:p-a});if(n!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(m41(t)){var f=[];return tz&&tz.call(t,function(I,O){f.push(v(O,t,!0)+" => "+v(I,t))}),pz("Map",un.call(t),f,g)}if(A41(t)){var b=[];return sz&&sz.call(t,function(I){b.push(v(I,t))}),pz("Set",pn.call(t),b,g)}if(v41(t))return Sp("WeakMap");if(C41(t))return Sp("WeakSet");if(f41(t))return Sp("WeakRef");if(h41(t))return ei(v(Number(t)));if(p41(t))return ei(v(Bp.call(t)));if(u41(t))return ei($31.call(t));if(l41(t))return ei(v(String(t)));if(typeof window!="undefined"&&t===window)return"{ [object Window] }";if(typeof globalThis!="undefined"&&t===globalThis||typeof global!="undefined"&&t===global)return"{ [object globalThis] }";if(!n41(t)&&!uz(t)){var x=hn(t,v),M=nz?nz(t)===Object.prototype:t instanceof Object||t.constructor===Object,k=t instanceof Object?"":"null prototype",Q=!M&&ii&&Object(t)===t&&ii in t?kp.call(o8(t),8,-1):k?"Object":"",F=M||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",S=F+(Q||k?"["+L6.call(az.call([],Q||[],k||[]),": ")+"] ":"");return x.length===0?S+"{}":g?S+"{"+Dp(x,g)+"}":S+"{ "+L6.call(x,", ")+" }"}return String(t)};function vz(e,t,i){var a=i.quoteStyle||t,c=mz[a];return c+e+c}function o41(e){return a8.call(String(e),/"/g,""")}function g9(e){return!ii||!(typeof e=="object"&&(ii in e||typeof e[ii]!="undefined"))}function Ip(e){return o8(e)==="[object Array]"&&g9(e)}function n41(e){return o8(e)==="[object Date]"&&g9(e)}function uz(e){return o8(e)==="[object RegExp]"&&g9(e)}function c41(e){return o8(e)==="[object Error]"&&g9(e)}function l41(e){return o8(e)==="[object String]"&&g9(e)}function h41(e){return o8(e)==="[object Number]"&&g9(e)}function u41(e){return o8(e)==="[object Boolean]"&&g9(e)}function fz(e){if(Oe)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!Lp)return!1;try{return Lp.call(e),!0}catch(t){}return!1}function p41(e){if(!e||typeof e!="object"||!Bp)return!1;try{return Bp.call(e),!0}catch(t){}return!1}var g41=Object.prototype.hasOwnProperty||function(e){return e in this};function h7(e,t){return g41.call(e,t)}function o8(e){return e41.call(e)}function d41(e){if(e.name)return e.name;var t=s41.call(t41.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function Az(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0,a=e.length;it.maxStringLength){var i=e.length-t.maxStringLength,a="... "+i+" more character"+(i>1?"s":"");return Cz(kp.call(e,0,t.maxStringLength),t)+a}var c=a41[t.quoteStyle||"single"];c.lastIndex=0;var s=a8.call(a8.call(e,c,"\\$1"),/[\x00-\x1f]/g,b41);return vz(s,"single",t)}function b41(e){var t=e.charCodeAt(0),i={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return i?"\\"+i:"\\x"+(t<16?"0":"")+i41.call(t.toString(16))}function ei(e){return"Object("+e+")"}function Sp(e){return e+" { ? }"}function pz(e,t,i,a){var c=a?Dp(i,a):L6.call(i,", ");return e+" ("+t+") {"+c+"}"}function y41(e){for(var t=0;t=0)return!1;return!0}function E41(e,t){var i;if(e.indent===" ")i=" ";else if(typeof e.indent=="number"&&e.indent>0)i=L6.call(Array(e.indent+1)," ");else return null;return{base:i,prev:L6.call(Array(t+1),i)}}function Dp(e,t){if(e.length===0)return"";var i=` `+t.prev+t.base;return i+L6.call(e,","+i)+` `+t.prev}function hn(e,t){var i=Ip(e),a=[];if(i){a.length=e.length;for(var c=0;c{"use strict";B();var x41=ri(),z41=Y4(),gn=function(e,t,i){for(var a=e,c;(c=a.next)!=null;a=c)if(c.key===t)return a.next=c.next,i||(c.next=e.next,e.next=c),c},M41=function(e,t){if(e){var i=gn(e,t);return i&&i.value}},S41=function(e,t,i){var a=gn(e,t);a?a.value=i:e.next={key:t,next:e.next,value:i}},B41=function(e,t){return e?!!gn(e,t):!1},L41=function(e,t){if(e)return gn(e,t,!0)};bz.exports=function(){var t,i={assert:function(a){if(!i.has(a))throw new z41("Side channel does not contain "+x41(a))},delete:function(a){var c=L41(t,a);return c&&t&&!t.next&&(t=void 0),!!c},get:function(a){return M41(t,a)},has:function(a){return B41(t,a)},set:function(a,c){t||(t={next:void 0}),S41(t,a,c)}};return i}});var Qp=u1((AO1,xz)=>{"use strict";B();var _41=B6(),ai=z3(),I41=ri(),D41=Y4(),Ez=_41("%Map%",!0),F41=ai("Map.prototype.get",!0),R41=ai("Map.prototype.set",!0),k41=ai("Map.prototype.has",!0),Q41=ai("Map.prototype.delete",!0),T41=ai("Map.prototype.size",!0);xz.exports=!!Ez&&function(){var t,i={assert:function(a){if(!i.has(a))throw new D41("Side channel does not contain "+I41(a))},delete:function(a){if(t){var c=Q41(t,a);return T41(t)===0&&(t=void 0),c}return!1},get:function(a){if(t)return F41(t,a)},has:function(a){return t?k41(t,a):!1},set:function(a,c){t||(t=new Ez),R41(t,a,c)}};return i}});var Mz=u1((wO1,zz)=>{"use strict";B();var H41=B6(),mn=z3(),P41=ri(),dn=Qp(),O41=Y4(),Ue=H41("%WeakMap%",!0),U41=mn("WeakMap.prototype.get",!0),G41=mn("WeakMap.prototype.set",!0),N41=mn("WeakMap.prototype.has",!0),K41=mn("WeakMap.prototype.delete",!0);zz.exports=Ue?function(){var t,i,a={assert:function(c){if(!a.has(c))throw new O41("Side channel does not contain "+P41(c))},delete:function(c){if(Ue&&c&&(typeof c=="object"||typeof c=="function")){if(t)return K41(t,c)}else if(dn&&i)return i.delete(c);return!1},get:function(c){return Ue&&c&&(typeof c=="object"||typeof c=="function")&&t?U41(t,c):i&&i.get(c)},has:function(c){return Ue&&c&&(typeof c=="object"||typeof c=="function")&&t?N41(t,c):!!i&&i.has(c)},set:function(c,s){Ue&&c&&(typeof c=="object"||typeof c=="function")?(t||(t=new Ue),G41(t,c,s)):dn&&(i||(i=dn()),i.set(c,s))}};return a}:dn});var Tp=u1((yO1,Sz)=>{"use strict";B();var Y41=Y4(),V41=ri(),J41=yz(),q41=Qp(),j41=Mz(),W41=j41||q41||J41;Sz.exports=function(){var t,i={assert:function(a){if(!i.has(a))throw new Y41("Side channel does not contain "+V41(a))},delete:function(a){return!!t&&t.delete(a)},get:function(a){return t&&t.get(a)},has:function(a){return!!t&&t.has(a)},set:function(a,c){t||(t=W41()),t.set(a,c)}};return i}});var Lz=u1((xO1,Bz)=>{"use strict";B();var Z41=rn(),oi=Tp()(),u7=Y4(),Hp={assert:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new u7("`O` is not an object");if(typeof t!="string")throw new u7("`slot` must be a string");if(oi.assert(e),!Hp.has(e,t))throw new u7("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new u7("`O` is not an object");if(typeof t!="string")throw new u7("`slot` must be a string");var i=oi.get(e);return i&&i["$"+t]},has:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new u7("`O` is not an object");if(typeof t!="string")throw new u7("`slot` must be a string");var i=oi.get(e);return!!i&&Z41(i,"$"+t)},set:function(e,t,i){if(!e||typeof e!="object"&&typeof e!="function")throw new u7("`O` is not an object");if(typeof t!="string")throw new u7("`slot` must be a string");var a=oi.get(e);a||(a={},oi.set(e,a)),a["$"+t]=i}};Object.freeze&&Object.freeze(Hp);Bz.exports=Hp});var Dz=u1((MO1,Iz)=>{"use strict";B();var ni=Lz(),X41=Jo(),_z=typeof StopIteration=="object"?StopIteration:null;Iz.exports=function(t){if(!_z)throw new X41("this environment lacks StopIteration");ni.set(t,"[[Done]]",!1);var i={next:function(){var c=ni.get(this,"[[Iterator]]"),s=!!ni.get(c,"[[Done]]");try{return{done:s,value:s?void 0:c.next()}}catch(n){if(ni.set(c,"[[Done]]",!0),n!==_z)throw n;return{done:!0,value:void 0}}}};return ni.set(i,"[[Iterator]]",t),i}});var Pp=u1((BO1,Fz)=>{B();var $41={}.toString;Fz.exports=Array.isArray||function(e){return $41.call(e)=="[object Array]"}});var Op=u1((_O1,kz)=>{"use strict";B();var Rz=z3(),e51=Rz("String.prototype.valueOf"),t51=function(t){try{return e51(t),!0}catch(i){return!1}},s51=Rz("Object.prototype.toString"),i51="[object String]",r51=r8()();kz.exports=function(t){return typeof t=="string"?!0:!t||typeof t!="object"?!1:r51?t51(t):s51(t)===i51}});var Gp=u1((DO1,Hz)=>{"use strict";B();var Up=typeof Map=="function"&&Map.prototype?Map:null,a51=typeof Set=="function"&&Set.prototype?Set:null,vn;Up||(vn=function(t){return!1});var Tz=Up?Map.prototype.has:null,Qz=a51?Set.prototype.has:null;!vn&&!Tz&&(vn=function(t){return!1});Hz.exports=vn||function(t){if(!t||typeof t!="object")return!1;try{if(Tz.call(t),Qz)try{Qz.call(t)}catch(i){return!0}return t instanceof Up}catch(i){}return!1}});var Kp=u1((RO1,Uz)=>{"use strict";B();var o51=typeof Map=="function"&&Map.prototype?Map:null,Np=typeof Set=="function"&&Set.prototype?Set:null,fn;Np||(fn=function(t){return!1});var Pz=o51?Map.prototype.has:null,Oz=Np?Set.prototype.has:null;!fn&&!Oz&&(fn=function(t){return!1});Uz.exports=fn||function(t){if(!t||typeof t!="object")return!1;try{if(Oz.call(t),Pz)try{Pz.call(t)}catch(i){return!0}return t instanceof Np}catch(i){}return!1}});var $z=u1((QO1,wn)=>{"use strict";B();var Gz=Ep(),Nz=Dz();Xo()()||qs()()?(An=Symbol.iterator,wn.exports=function(t){if(t!=null&&typeof t[An]!="undefined")return t[An]();if(Gz(t))return Array.prototype[An].call(t)}):(Kz=Pp(),Yz=Op(),Yp=B6(),Vz=Yp("%Map%",!0),Jz=Yp("%Set%",!0),A5=Cp(),Vp=A5("Array.prototype.push"),Jp=A5("String.prototype.charCodeAt"),qz=A5("String.prototype.slice"),jz=function(t,i){var a=t.length;if(i+1>=a)return i+1;var c=Jp(t,i);if(c<55296||c>56319)return i+1;var s=Jp(t,i+1);return s<56320||s>57343?i+1:i+2},Cn=function(t){var i=0;return{next:function(){var c=i>=t.length,s;return c||(s=t[i],i+=1),{done:c,value:s}}}},qp=function(t,i){if(Kz(t)||Gz(t))return Cn(t);if(Yz(t)){var a=0;return{next:function(){var s=jz(t,a),n=qz(t,a,s);return a=s,{done:s>t.length,value:n}}}}if(i&&typeof t["_es6-shim iterator_"]!="undefined")return t["_es6-shim iterator_"]()},!Vz&&!Jz?wn.exports=function(t){if(t!=null)return qp(t,!0)}:(Wz=Gp(),Zz=Kp(),jp=A5("Map.prototype.forEach",!0),Wp=A5("Set.prototype.forEach",!0),(typeof process=="undefined"||!process.versions||!process.versions.node)&&(Zp=A5("Map.prototype.iterator",!0),Xp=A5("Set.prototype.iterator",!0)),$p=A5("Map.prototype.@@iterator",!0)||A5("Map.prototype._es6-shim iterator_",!0),eg=A5("Set.prototype.@@iterator",!0)||A5("Set.prototype._es6-shim iterator_",!0),Xz=function(t){if(Wz(t)){if(Zp)return Nz(Zp(t));if($p)return $p(t);if(jp){var i=[];return jp(t,function(c,s){Vp(i,[s,c])}),Cn(i)}}if(Zz(t)){if(Xp)return Nz(Xp(t));if(eg)return eg(t);if(Wp){var a=[];return Wp(t,function(c){Vp(a,c)}),Cn(a)}}},wn.exports=function(t){return Xz(t)||qp(t)}));var An,Kz,Yz,Yp,Vz,Jz,A5,Vp,Jp,qz,jz,Cn,qp,Wz,Zz,jp,Wp,Zp,Xp,$p,eg,Xz});var tg=u1((HO1,tM)=>{"use strict";B();var eM=function(e){return e!==e};tM.exports=function(t,i){return t===0&&i===0?1/t===1/i:!!(t===i||eM(t)&&eM(i))}});var sg=u1((OO1,sM)=>{"use strict";B();var n51=tg();sM.exports=function(){return typeof Object.is=="function"?Object.is:n51}});var rM=u1((GO1,iM)=>{"use strict";B();var c51=sg(),l51=i8();iM.exports=function(){var t=c51();return l51(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var cM=u1((KO1,nM)=>{"use strict";B();var h51=i8(),u51=p9(),p51=tg(),aM=sg(),g51=rM(),oM=u51(aM(),Object);h51(oM,{getPolyfill:aM,implementation:p51,shim:g51});nM.exports=oM});var rg=u1((VO1,pM)=>{"use strict";B();var d51=p9(),uM=z3(),m51=B6(),ig=m51("%ArrayBuffer%",!0),bn=uM("ArrayBuffer.prototype.byteLength",!0),v51=uM("Object.prototype.toString"),lM=!!ig&&!bn&&new ig(0).slice,hM=!!lM&&d51(lM);pM.exports=bn||hM?function(t){if(!t||typeof t!="object")return!1;try{return bn?bn(t):hM(t,0),!0}catch(i){return!1}}:ig?function(t){return v51(t)==="[object ArrayBuffer]"}:function(t){return!1}});var mM=u1((qO1,dM)=>{"use strict";B();var gM=z3(),f51=gM("Date.prototype.getDay"),A51=function(t){try{return f51(t),!0}catch(i){return!1}},C51=gM("Object.prototype.toString"),w51="[object Date]",b51=r8()();dM.exports=function(t){return typeof t!="object"||t===null?!1:b51?A51(t):C51(t)===w51}});var cg=u1((WO1,wM)=>{"use strict";B();var vM=z3(),y51=r8()(),E51=rn(),x51=s8(),ng;y51?(fM=vM("RegExp.prototype.exec"),ag={},yn=function(){throw ag},og={toString:yn,valueOf:yn},typeof Symbol.toPrimitive=="symbol"&&(og[Symbol.toPrimitive]=yn),ng=function(t){if(!t||typeof t!="object")return!1;var i=x51(t,"lastIndex"),a=i&&E51(i,"value");if(!a)return!1;try{fM(t,og)}catch(c){return c===ag}}):(AM=vM("Object.prototype.toString"),CM="[object RegExp]",ng=function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:AM(t)===CM});var fM,ag,yn,og,AM,CM;wM.exports=ng});var EM=u1((XO1,yM)=>{"use strict";B();var z51=z3(),bM=z51("SharedArrayBuffer.prototype.byteLength",!0);yM.exports=bM?function(t){if(!t||typeof t!="object")return!1;try{return bM(t),!0}catch(i){return!1}}:function(t){return!1}});var MM=u1((eU1,zM)=>{"use strict";B();var xM=z3(),M51=xM("Number.prototype.toString"),S51=function(t){try{return M51(t),!0}catch(i){return!1}},B51=xM("Object.prototype.toString"),L51="[object Number]",_51=r8()();zM.exports=function(t){return typeof t=="number"?!0:!t||typeof t!="object"?!1:_51?S51(t):B51(t)===L51}});var LM=u1((sU1,BM)=>{"use strict";B();var SM=z3(),I51=SM("Boolean.prototype.toString"),D51=SM("Object.prototype.toString"),F51=function(t){try{return I51(t),!0}catch(i){return!1}},R51="[object Boolean]",k51=r8()();BM.exports=function(t){return typeof t=="boolean"?!0:t===null||typeof t!="object"?!1:k51?F51(t):D51(t)===R51}});var IM=u1((rU1,_M)=>{"use strict";B();var Q51=z3(),T51=cg(),H51=Q51("RegExp.prototype.exec"),P51=Y4();_M.exports=function(t){if(!T51(t))throw new P51("`regex` must be a RegExp");return function(a){return H51(t,a)!==null}}});var QM=u1((oU1,lg)=>{"use strict";B();var kM=z3(),O51=kM("Object.prototype.toString"),U51=Xo()(),G51=IM();U51?(DM=kM("Symbol.prototype.toString"),FM=G51(/^Symbol\(.*\)$/),RM=function(t){return typeof t.valueOf()!="symbol"?!1:FM(DM(t))},lg.exports=function(t){if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||O51(t)!=="[object Symbol]")return!1;try{return RM(t)}catch(i){return!1}}):lg.exports=function(t){return!1};var DM,FM,RM});var PM=u1((cU1,HM)=>{"use strict";B();var TM=typeof BigInt!="undefined"&&BigInt;HM.exports=function(){return typeof TM=="function"&&typeof BigInt=="function"&&typeof TM(42)=="bigint"&&typeof BigInt(42)=="bigint"}});var GM=u1((hU1,hg)=>{"use strict";B();var N51=PM()();N51?(OM=BigInt.prototype.valueOf,UM=function(t){try{return OM.call(t),!0}catch(i){}return!1},hg.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:UM(t)}):hg.exports=function(t){return!1};var OM,UM});var KM=u1((pU1,NM)=>{"use strict";B();var K51=Op(),Y51=MM(),V51=LM(),J51=QM(),q51=GM();NM.exports=function(t){if(t==null||typeof t!="object"&&typeof t!="function")return null;if(K51(t))return"String";if(Y51(t))return"Number";if(V51(t))return"Boolean";if(J51(t))return"Symbol";if(q51(t))return"BigInt"}});var JM=u1((dU1,VM)=>{"use strict";B();var En=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap:null,YM=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet:null,xn;En||(xn=function(t){return!1});var pg=En?En.prototype.has:null,ug=YM?YM.prototype.has:null;!xn&&!pg&&(xn=function(t){return!1});VM.exports=xn||function(t){if(!t||typeof t!="object")return!1;try{if(pg.call(t,pg),ug)try{ug.call(t,ug)}catch(i){return!0}return t instanceof En}catch(i){}return!1}});var jM=u1((vU1,dg)=>{"use strict";B();var j51=B6(),qM=z3(),W51=j51("%WeakSet%",!0),gg=qM("WeakSet.prototype.has",!0);gg?(zn=qM("WeakMap.prototype.has",!0),dg.exports=function(t){if(!t||typeof t!="object")return!1;try{if(gg(t,gg),zn)try{zn(t,zn)}catch(i){return!0}return t instanceof W51}catch(i){}return!1}):dg.exports=function(t){return!1};var zn});var ZM=u1((AU1,WM)=>{"use strict";B();var Z51=Gp(),X51=Kp(),$51=JM(),e61=jM();WM.exports=function(t){if(t&&typeof t=="object"){if(Z51(t))return"Map";if(X51(t))return"Set";if($51(t))return"WeakMap";if(e61(t))return"WeakSet"}return!1}});var tS=u1((wU1,eS)=>{"use strict";B();var $M=Function.prototype.toString,Ge=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,vg,Mn;if(typeof Ge=="function"&&typeof Object.defineProperty=="function")try{vg=Object.defineProperty({},"length",{get:function(){throw Mn}}),Mn={},Ge(function(){throw 42},null,vg)}catch(e){e!==Mn&&(Ge=null)}else Ge=null;var t61=/^\s*class\b/,fg=function(t){try{var i=$M.call(t);return t61.test(i)}catch(a){return!1}},mg=function(t){try{return fg(t)?!1:($M.call(t),!0)}catch(i){return!1}},Sn=Object.prototype.toString,s61="[object Object]",i61="[object Function]",r61="[object GeneratorFunction]",a61="[object HTMLAllCollection]",o61="[object HTML document.all class]",n61="[object HTMLCollection]",c61=typeof Symbol=="function"&&!!Symbol.toStringTag,l61=!(0 in[,]),Ag=function(){return!1};typeof document=="object"&&(XM=document.all,Sn.call(XM)===Sn.call(document.all)&&(Ag=function(t){if((l61||!t)&&(typeof t=="undefined"||typeof t=="object"))try{var i=Sn.call(t);return(i===a61||i===o61||i===n61||i===s61)&&t("")==null}catch(a){}return!1}));var XM;eS.exports=Ge?function(t){if(Ag(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;try{Ge(t,null,vg)}catch(i){if(i!==Mn)return!1}return!fg(t)&&mg(t)}:function(t){if(Ag(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;if(c61)return mg(t);if(fg(t))return!1;var i=Sn.call(t);return i!==i61&&i!==r61&&!/^\[object HTML/.test(i)?!1:mg(t)}});var rS=u1((yU1,iS)=>{"use strict";B();var h61=tS(),u61=Object.prototype.toString,sS=Object.prototype.hasOwnProperty,p61=function(t,i,a){for(var c=0,s=t.length;c=3&&(c=a),m61(t)?p61(t,i,c):typeof t=="string"?g61(t,i,c):d61(t,i,c)}});var oS=u1((xU1,aS)=>{"use strict";B();aS.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var cS=u1((MU1,nS)=>{"use strict";B();var Cg=oS(),v61=typeof globalThis=="undefined"?global:globalThis;nS.exports=function(){for(var t=[],i=0;i{"use strict";B();var _n=rS(),f61=cS(),lS=p9(),bg=z3(),Ln=s8(),Bn=sn(),A61=bg("Object.prototype.toString"),uS=r8()(),hS=typeof globalThis=="undefined"?global:globalThis,wg=f61(),yg=bg("String.prototype.slice"),C61=bg("Array.prototype.indexOf",!0)||function(t,i){for(var a=0;a-1?i:i!=="Object"?!1:b61(t)}return Ln?w61(t):null}});var vS=u1((_U1,mS)=>{"use strict";B();var y61=z3(),dS=y61("ArrayBuffer.prototype.byteLength",!0),E61=rg();mS.exports=function(t){return E61(t)?dS?dS(t):t.byteLength:NaN}});var zg=u1((DU1,OS)=>{"use strict";B();var TS=Fx(),_6=Cp(),fS=Wx(),x61=B6(),Ne=$z(),z61=Tp(),AS=cM(),CS=Ep(),wS=Pp(),bS=rg(),yS=mM(),ES=cg(),xS=EM(),zS=Yo(),MS=KM(),SS=ZM(),BS=gS(),LS=vS(),_S=_6("SharedArrayBuffer.prototype.byteLength",!0),IS=_6("Date.prototype.getTime"),Eg=Object.getPrototypeOf,DS=_6("Object.prototype.toString"),Fn=x61("%Set%",!0),xg=_6("Map.prototype.has",!0),Rn=_6("Map.prototype.get",!0),FS=_6("Map.prototype.size",!0),kn=_6("Set.prototype.add",!0),HS=_6("Set.prototype.delete",!0),Qn=_6("Set.prototype.has",!0),Dn=_6("Set.prototype.size",!0);function RS(e,t,i,a){for(var c=Ne(e),s;(s=c.next())&&!s.done;)if(X5(t,s.value,i,a))return HS(e,s.value),!0;return!1}function PS(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 M61(e,t,i,a,c,s){var n=PS(i);if(n!=null)return n;var r=Rn(t,n),h=TS({},c,{strict:!1});return typeof r=="undefined"&&!xg(t,n)||!X5(a,r,h,s)?!1:!xg(e,n)&&X5(a,r,h,s)}function S61(e,t,i){var a=PS(i);return a!=null?a:Qn(t,a)&&!Qn(e,a)}function kS(e,t,i,a,c,s){for(var n=Ne(e),r,h;(r=n.next())&&!r.done;)if(h=r.value,X5(i,h,c,s)&&X5(a,Rn(t,h),c,s))return HS(e,h),!0;return!1}function X5(e,t,i,a){var c=i||{};if(c.strict?AS(e,t):e===t)return!0;var s=MS(e),n=MS(t);if(s!==n)return!1;if(!e||!t||typeof e!="object"&&typeof t!="object")return c.strict?AS(e,t):e==t;var r=a.has(e),h=a.has(t),l;if(r&&h){if(a.get(e)===a.get(t))return!0}else l={};return r||a.set(e,l),h||a.set(t,l),_61(e,t,c,a)}function QS(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 B61(e,t,i,a){if(Dn(e)!==Dn(t))return!1;for(var c=Ne(e),s=Ne(t),n,r,h;(n=c.next())&&!n.done;)if(n.value&&typeof n.value=="object")h||(h=new Fn),kn(h,n.value);else if(!Qn(t,n.value)){if(i.strict||!S61(e,t,n.value))return!1;h||(h=new Fn),kn(h,n.value)}if(h){for(;(r=s.next())&&!r.done;)if(r.value&&typeof r.value=="object"){if(!RS(h,r.value,i.strict,a))return!1}else if(!i.strict&&!Qn(e,r.value)&&!RS(h,r.value,i.strict,a))return!1;return Dn(h)===0}return!0}function L61(e,t,i,a){if(FS(e)!==FS(t))return!1;for(var c=Ne(e),s=Ne(t),n,r,h,l,p,g;(n=c.next())&&!n.done;)if(l=n.value[0],p=n.value[1],l&&typeof l=="object")h||(h=new Fn),kn(h,l);else if(g=Rn(t,l),typeof g=="undefined"&&!xg(t,l)||!X5(p,g,i,a)){if(i.strict||!M61(e,t,l,p,i,a))return!1;h||(h=new Fn),kn(h,l)}if(h){for(;(r=s.next())&&!r.done;)if(l=r.value[0],g=r.value[1],l&&typeof l=="object"){if(!kS(h,e,l,g,i,a))return!1}else if(!i.strict&&(!e.has(l)||!X5(Rn(e,l),g,i,a))&&!kS(h,e,l,g,TS({},i,{strict:!1}),a))return!1;return Dn(h)===0}return!0}function _61(e,t,i,a){var c,s;if(typeof e!=typeof t||e==null||t==null||DS(e)!==DS(t)||CS(e)!==CS(t))return!1;var n=wS(e),r=wS(t);if(n!==r)return!1;var h=e instanceof Error,l=t instanceof Error;if(h!==l||(h||l)&&(e.name!==t.name||e.message!==t.message))return!1;var p=ES(e),g=ES(t);if(p!==g||(p||g)&&(e.source!==t.source||fS(e)!==fS(t)))return!1;var v=yS(e),d=yS(t);if(v!==d||(v||d)&&IS(e)!==IS(t)||i.strict&&Eg&&Eg(e)!==Eg(t))return!1;var u=BS(e),w=BS(t);if(u!==w)return!1;if(u||w){if(e.length!==t.length)return!1;for(c=0;c=0;c--)if(b[c]!=x[c])return!1;for(c=b.length-1;c>=0;c--)if(s=b[c],!X5(e[s],t[s],i,a))return!1;var M=SS(e),k=SS(t);return M!==k?!1:M==="Set"||k==="Set"?B61(e,t,i,a):M==="Map"?L61(e,t,i,a):!0}OS.exports=function(t,i,a){return X5(t,i,a,z61())}});var Ke,ci,I61,D61,F61,Mg,li,d9,US,GS,Sg,RU1,R61,k61,Q61,_g,Bg,kU1,NS,KS,Lg,QU1,Ig=n0(()=>{B();/*! Capacitor: https://capacitorjs.com/ - MIT License */(function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"})(Ke||(Ke={}));ci=class extends Error{constructor(t,i,a){super(t),this.message=t,this.code=i,this.data=a}},I61=e=>{var t,i;return e!=null&&e.androidBridge?"android":!((i=(t=e==null?void 0:e.webkit)===null||t===void 0?void 0:t.messageHandlers)===null||i===void 0)&&i.bridge?"ios":"web"},D61=e=>{let t=e.CapacitorCustomPlatform||null,i=e.Capacitor||{},a=i.Plugins=i.Plugins||{},c=()=>t!==null?t.name:I61(e),s=()=>c()!=="web",n=g=>{let v=l.get(g);return!!(v!=null&&v.platforms.has(c())||r(g))},r=g=>{var v;return(v=i.PluginHeaders)===null||v===void 0?void 0:v.find(d=>d.name===g)},h=g=>e.console.error(g),l=new Map,p=(g,v={})=>{let d=l.get(g);if(d)return console.warn(`Capacitor plugin "${g}" already registered. Cannot register plugins twice.`),d.proxy;let u=c(),w=r(g),m,o=async()=>(!m&&u in v?m=typeof v[u]=="function"?m=await v[u]():m=v[u]:t!==null&&!m&&"web"in v&&(m=typeof v.web=="function"?m=await v.web():m=v.web),m),y=(M,k)=>{var Q,F;if(w){let S=w==null?void 0:w.methods.find(I=>k===I.name);if(S)return S.rtype==="promise"?I=>i.nativePromise(g,k.toString(),I):(I,O)=>i.nativeCallback(g,k.toString(),I,O);if(M)return(Q=M[k])===null||Q===void 0?void 0:Q.bind(M)}else{if(M)return(F=M[k])===null||F===void 0?void 0:F.bind(M);throw new ci(`"${g}" plugin is not implemented on ${u}`,Ke.Unimplemented)}},C=M=>{let k,Q=(...F)=>{let S=o().then(I=>{let O=y(I,M);if(O){let K=O(...F);return k=K==null?void 0:K.remove,K}else throw new ci(`"${g}.${M}()" is not implemented on ${u}`,Ke.Unimplemented)});return M==="addListener"&&(S.remove=async()=>k()),S};return Q.toString=()=>`${M.toString()}() { [capacitor code] }`,Object.defineProperty(Q,"name",{value:M,writable:!1,configurable:!1}),Q},A=C("addListener"),f=C("removeListener"),b=(M,k)=>{let Q=A({eventName:M},k),F=async()=>{let I=await Q;f({eventName:M,callbackId:I},k)},S=new Promise(I=>Q.then(()=>I({remove:F})));return S.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await F()},S},x=new Proxy({},{get(M,k){switch(k){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return w?b:A;case"removeListener":return f;default:return C(k)}}});return a[g]=x,l.set(g,{name:g,proxy:x,platforms:new Set([...Object.keys(v),...w?[u]:[]])}),x};return i.convertFileSrc||(i.convertFileSrc=g=>g),i.getPlatform=c,i.handleError=h,i.isNativePlatform=s,i.isPluginAvailable=n,i.registerPlugin=p,i.Exception=ci,i.DEBUG=!!i.DEBUG,i.isLoggingEnabled=!!i.isLoggingEnabled,i},F61=e=>e.Capacitor=D61(e),Mg=F61(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),li=Mg.registerPlugin,d9=class{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(t,i){let a=!1;this.listeners[t]||(this.listeners[t]=[],a=!0),this.listeners[t].push(i);let s=this.windowListeners[t];s&&!s.registered&&this.addWindowListener(s),a&&this.sendRetainedArgumentsForEvent(t);let n=async()=>this.removeListener(t,i);return Promise.resolve({remove:n})}async removeAllListeners(){this.listeners={};for(let t in this.windowListeners)this.removeWindowListener(this.windowListeners[t]);this.windowListeners={}}notifyListeners(t,i,a){let c=this.listeners[t];if(!c){if(a){let s=this.retainedEventArguments[t];s||(s=[]),s.push(i),this.retainedEventArguments[t]=s}return}c.forEach(s=>s(i))}hasListeners(t){var i;return!!(!((i=this.listeners[t])===null||i===void 0)&&i.length)}registerWindowListener(t,i){this.windowListeners[i]={registered:!1,windowEventName:t,pluginEventName:i,handler:a=>{this.notifyListeners(i,a)}}}unimplemented(t="not implemented"){return new Mg.Exception(t,Ke.Unimplemented)}unavailable(t="not available"){return new Mg.Exception(t,Ke.Unavailable)}async removeListener(t,i){let a=this.listeners[t];if(!a)return;let c=a.indexOf(i);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 i=this.retainedEventArguments[t];i&&(delete this.retainedEventArguments[t],i.forEach(a=>{this.notifyListeners(t,a)}))}},US=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),GS=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent),Sg=class extends d9{async getCookies(){let t=document.cookie,i={};return t.split(";").forEach(a=>{if(a.length<=0)return;let[c,s]=a.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");c=GS(c).trim(),s=GS(s).trim(),i[c]=s}),i}async setCookie(t){try{let i=US(t.key),a=US(t.value),c=t.expires?`; expires=${t.expires.replace("expires=","")}`:"",s=(t.path||"/").replace("path=",""),n=t.url!=null&&t.url.length>0?`domain=${t.url}`:"";document.cookie=`${i}=${a||""}${c}; path=${s}; ${n};`}catch(i){return Promise.reject(i)}}async deleteCookie(t){try{document.cookie=`${t.key}=; Max-Age=0`}catch(i){return Promise.reject(i)}}async clearCookies(){try{let t=document.cookie.split(";")||[];for(let i of t)document.cookie=i.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)}}},RU1=li("CapacitorCookies",{web:()=>new Sg}),R61=async e=>new Promise((t,i)=>{let a=new FileReader;a.onload=()=>{let c=a.result;t(c.indexOf(",")>=0?c.split(",")[1]:c)},a.onerror=c=>i(c),a.readAsDataURL(e)}),k61=(e={})=>{let t=Object.keys(e);return Object.keys(e).map(c=>c.toLocaleLowerCase()).reduce((c,s,n)=>(c[s]=e[t[n]],c),{})},Q61=(e,t=!0)=>e?Object.entries(e).reduce((a,c)=>{let[s,n]=c,r,h;return Array.isArray(n)?(h="",n.forEach(l=>{r=t?encodeURIComponent(l):l,h+=`${s}=${r}&`}),h.slice(0,-1)):(r=t?encodeURIComponent(n):n,h=`${s}=${r}`),`${a}&${h}`},"").substr(1):null,_g=(e,t={})=>{let i=Object.assign({method:e.method||"GET",headers:e.headers},t),c=k61(e.headers)["content-type"]||"";if(typeof e.data=="string")i.body=e.data;else if(c.includes("application/x-www-form-urlencoded")){let s=new URLSearchParams;for(let[n,r]of Object.entries(e.data||{}))s.set(n,r);i.body=s.toString()}else if(c.includes("multipart/form-data")||e.data instanceof FormData){let s=new FormData;if(e.data instanceof FormData)e.data.forEach((r,h)=>{s.append(h,r)});else for(let r of Object.keys(e.data))s.append(r,e.data[r]);i.body=s;let n=new Headers(i.headers);n.delete("content-type"),i.headers=n}else(c.includes("application/json")||typeof e.data=="object")&&(i.body=JSON.stringify(e.data));return i},Bg=class extends d9{async request(t){let i=_g(t,t.webFetchExtra),a=Q61(t.params,t.shouldEncodeUrlParams),c=a?`${t.url}?${a}`:t.url,s=await fetch(c,i),n=s.headers.get("content-type")||"",{responseType:r="text"}=s.ok?t:{};n.includes("application/json")&&(r="json");let h,l;switch(r){case"arraybuffer":case"blob":l=await s.blob(),h=await R61(l);break;case"json":h=await s.json();break;default:h=await s.text()}let p={};return s.headers.forEach((g,v)=>{p[v]=g}),{data:h,headers:p,status:s.status,url:s.url}}async get(t){return this.request(Object.assign(Object.assign({},t),{method:"GET"}))}async post(t){return this.request(Object.assign(Object.assign({},t),{method:"POST"}))}async put(t){return this.request(Object.assign(Object.assign({},t),{method:"PUT"}))}async patch(t){return this.request(Object.assign(Object.assign({},t),{method:"PATCH"}))}async delete(t){return this.request(Object.assign(Object.assign({},t),{method:"DELETE"}))}},kU1=li("CapacitorHttp",{web:()=>new Bg});(function(e){e.Dark="DARK",e.Light="LIGHT",e.Default="DEFAULT"})(NS||(NS={}));(function(e){e.StatusBar="StatusBar",e.NavigationBar="NavigationBar"})(KS||(KS={}));Lg=class extends d9{async setStyle(){this.unavailable("not available for web")}async setAnimation(){this.unavailable("not available for web")}async show(){this.unavailable("not available for web")}async hide(){this.unavailable("not available for web")}},QU1=li("SystemBars",{web:()=>new Lg})});var Tn,Ye,Dg=n0(()=>{B();(function(e){e.Documents="DOCUMENTS",e.Data="DATA",e.Library="LIBRARY",e.Cache="CACHE",e.External="EXTERNAL",e.ExternalStorage="EXTERNAL_STORAGE",e.ExternalCache="EXTERNAL_CACHE",e.LibraryNoCloud="LIBRARY_NO_CLOUD",e.Temporary="TEMPORARY"})(Tn||(Tn={}));(function(e){e.UTF8="utf8",e.ASCII="ascii",e.UTF16="utf16"})(Ye||(Ye={}))});var JS={};h0(JS,{FilesystemWeb:()=>Hn});function VS(e){let t=e.split("/").filter(a=>a!=="."),i=[];return t.forEach(a=>{a===".."&&i.length>0&&i[i.length-1]!==".."?i.pop():i.push(a)}),i.join("/")}function P61(e,t){e=VS(e),t=VS(t);let i=e.split("/"),a=t.split("/");return e!==t&&i.every((c,s)=>c===a[s])}var Hn,qS=n0(()=>{B();Ig();Dg();Hn=class e extends d9{constructor(){super(...arguments),this.DB_VERSION=1,this.DB_NAME="Disc",this._writeCmds=["add","put","delete"],this.downloadFile=async t=>{var i,a;let c=_g(t,t.webFetchExtra),s=await fetch(t.url,c),n;if(!t.progress)n=await s.blob();else if(!(s!=null&&s.body))n=new Blob;else{let h=s.body.getReader(),l=0,p=[],g=s.headers.get("content-type"),v=parseInt(s.headers.get("content-length")||"0",10);for(;;){let{done:w,value:m}=await h.read();if(w)break;p.push(m),l+=(m==null?void 0:m.length)||0;let o={url:t.url,bytes:l,contentLength:v};this.notifyListeners("progress",o)}let d=new Uint8Array(l),u=0;for(let w of p)typeof w!="undefined"&&(d.set(w,u),u+=w.length);n=new Blob([d.buffer],{type:g||void 0})}return{path:(await this.writeFile({path:t.path,directory:(i=t.directory)!==null&&i!==void 0?i:void 0,recursive:(a=t.recursive)!==null&&a!==void 0?a:!1,data:n})).uri,blob:n}}}readFileInChunks(t,i){throw this.unavailable("Method not implemented.")}async initDb(){if(this._db!==void 0)return this._db;if(!("indexedDB"in window))throw this.unavailable("This browser doesn't support IndexedDB");return new Promise((t,i)=>{let a=indexedDB.open(this.DB_NAME,this.DB_VERSION);a.onupgradeneeded=e.doUpgrade,a.onsuccess=()=>{this._db=a.result,t(a.result)},a.onerror=()=>i(a.error),a.onblocked=()=>{console.warn("db blocked")}})}static doUpgrade(t){let a=t.target.result;switch(t.oldVersion){default:a.objectStoreNames.contains("FileStorage")&&a.deleteObjectStore("FileStorage"),a.createObjectStore("FileStorage",{keyPath:"path"}).createIndex("by_folder","folder")}}async dbRequest(t,i){let a=this._writeCmds.indexOf(t)!==-1?"readwrite":"readonly";return this.initDb().then(c=>new Promise((s,n)=>{let l=c.transaction(["FileStorage"],a).objectStore("FileStorage")[t](...i);l.onsuccess=()=>s(l.result),l.onerror=()=>n(l.error)}))}async dbIndexRequest(t,i,a){let c=this._writeCmds.indexOf(i)!==-1?"readwrite":"readonly";return this.initDb().then(s=>new Promise((n,r)=>{let g=s.transaction(["FileStorage"],c).objectStore("FileStorage").index(t)[i](...a);g.onsuccess=()=>n(g.result),g.onerror=()=>r(g.error)}))}getPath(t,i){let a=i!==void 0?i.replace(/^[/]+|[/]+$/g,""):"",c="";return t!==void 0&&(c+="/"+t),i!==""&&(c+="/"+a),c}async clear(){(await this.initDb()).transaction(["FileStorage"],"readwrite").objectStore("FileStorage").clear()}async readFile(t){let i=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[i]);if(a===void 0)throw Error("File does not exist.");return{data:a.content?a.content:""}}async writeFile(t){let i=this.getPath(t.directory,t.path),a=t.data,c=t.encoding,s=t.recursive,n=await this.dbRequest("get",[i]);if(n&&n.type==="directory")throw Error("The supplied path is a directory.");let r=i.substr(0,i.lastIndexOf("/"));if(await this.dbRequest("get",[r])===void 0){let g=r.indexOf("/",1);if(g!==-1){let v=r.substr(g);await this.mkdir({path:v,directory:t.directory,recursive:s})}}if(!c&&!(a instanceof Blob)&&(a=a.indexOf(",")>=0?a.split(",")[1]:a,!this.isBase64String(a)))throw Error("The supplied data is not valid base64 content.");let l=Date.now(),p={path:i,folder:r,type:"file",size:a instanceof Blob?a.size:a.length,ctime:l,mtime:l,content:a};return await this.dbRequest("put",[p]),{uri:p.path}}async appendFile(t){let i=this.getPath(t.directory,t.path),a=t.data,c=t.encoding,s=i.substr(0,i.lastIndexOf("/")),n=Date.now(),r=n,h=await this.dbRequest("get",[i]);if(h&&h.type==="directory")throw Error("The supplied path is a directory.");if(await this.dbRequest("get",[s])===void 0){let g=s.indexOf("/",1);if(g!==-1){let v=s.substr(g);await this.mkdir({path:v,directory:t.directory,recursive:!0})}}if(!c&&!this.isBase64String(a))throw Error("The supplied data is not valid base64 content.");if(h!==void 0){if(h.content instanceof Blob)throw Error("The occupied entry contains a Blob object which cannot be appended to.");h.content!==void 0&&!c?a=btoa(atob(h.content)+atob(a)):a=h.content+a,r=h.ctime}let p={path:i,folder:s,type:"file",size:a.length,ctime:r,mtime:n,content:a};await this.dbRequest("put",[p])}async deleteFile(t){let i=this.getPath(t.directory,t.path);if(await this.dbRequest("get",[i])===void 0)throw Error("File does not exist.");if((await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(i)])).length!==0)throw Error("Folder is not empty.");await this.dbRequest("delete",[i])}async mkdir(t){let i=this.getPath(t.directory,t.path),a=t.recursive,c=i.substr(0,i.lastIndexOf("/")),s=(i.match(/\//g)||[]).length,n=await this.dbRequest("get",[c]),r=await this.dbRequest("get",[i]);if(s===1)throw Error("Cannot create Root directory");if(r!==void 0)throw Error("Current directory does already exist.");if(!a&&s!==2&&n===void 0)throw Error("Parent directory must exist");if(a&&s!==2&&n===void 0){let p=c.substr(c.indexOf("/",1));await this.mkdir({path:p,directory:t.directory,recursive:a})}let h=Date.now(),l={path:i,folder:c,type:"directory",size:0,ctime:h,mtime:h};await this.dbRequest("put",[l])}async rmdir(t){let{path:i,directory:a,recursive:c}=t,s=this.getPath(a,i),n=await this.dbRequest("get",[s]);if(n===void 0)throw Error("Folder does not exist.");if(n.type!=="directory")throw Error("Requested path is not a directory");let r=await this.readdir({path:i,directory:a});if(r.files.length!==0&&!c)throw Error("Folder is not empty");for(let h of r.files){let l=`${i}/${h.name}`;(await this.stat({path:l,directory:a})).type==="file"?await this.deleteFile({path:l,directory:a}):await this.rmdir({path:l,directory:a,recursive:c})}await this.dbRequest("delete",[s])}async readdir(t){let i=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[i]);if(t.path!==""&&a===void 0)throw Error("Folder does not exist.");let c=await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(i)]);return{files:await Promise.all(c.map(async n=>{let r=await this.dbRequest("get",[n]);return r===void 0&&(r=await this.dbRequest("get",[n+"/"])),{name:n.substring(i.length+1),type:r.type,size:r.size,ctime:r.ctime,mtime:r.mtime,uri:r.path}}))}}async getUri(t){let i=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[i]);return a===void 0&&(a=await this.dbRequest("get",[i+"/"])),{uri:(a==null?void 0:a.path)||i}}async stat(t){let i=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[i]);if(a===void 0&&(a=await this.dbRequest("get",[i+"/"])),a===void 0)throw Error("Entry does not exist.");return{name:a.path.substring(i.length+1),type:a.type,size:a.size,ctime:a.ctime,mtime:a.mtime,uri:a.path}}async rename(t){await this._copy(t,!0)}async copy(t){return this._copy(t,!1)}async requestPermissions(){return{publicStorage:"granted"}}async checkPermissions(){return{publicStorage:"granted"}}async _copy(t,i=!1){let{toDirectory:a}=t,{to:c,from:s,directory:n}=t;if(!c||!s)throw Error("Both to and from must be provided");a||(a=n);let r=this.getPath(n,s),h=this.getPath(a,c);if(r===h)return{uri:h};if(P61(r,h))throw Error("To path cannot contain the from path");let l;try{l=await this.stat({path:c,directory:a})}catch(d){let u=c.split("/");u.pop();let w=u.join("/");if(u.length>0&&(await this.stat({path:w,directory:a})).type!=="directory")throw new Error("Parent directory of the to path is a file")}if(l&&l.type==="directory")throw new Error("Cannot overwrite a directory with a file");let p=await this.stat({path:s,directory:n}),g=async(d,u,w)=>{let m=this.getPath(a,d),o=await this.dbRequest("get",[m]);o.ctime=u,o.mtime=w,await this.dbRequest("put",[o])},v=p.ctime?p.ctime:Date.now();switch(p.type){case"file":{let d=await this.readFile({path:s,directory:n});i&&await this.deleteFile({path:s,directory:n});let u;!(d.data instanceof Blob)&&!this.isBase64String(d.data)&&(u=Ye.UTF8);let w=await this.writeFile({path:c,directory:a,data:d.data,encoding:u});return i&&await g(c,v,p.mtime),w}case"directory":{if(l)throw Error("Cannot move a directory over an existing object");try{await this.mkdir({path:c,directory:a,recursive:!1}),i&&await g(c,v,p.mtime)}catch(u){}let d=(await this.readdir({path:s,directory:n})).files;for(let u of d)await this._copy({from:`${s}/${u.name}`,to:`${c}/${u.name}`,directory:n,toDirectory:a},i);i&&await this.rmdir({path:s,directory:n})}}return{uri:h}}isBase64String(t){try{return btoa(atob(t))==t}catch(i){return!1}}};Hn._debug=!0});var WS=u1((Fg,Rg)=>{B();(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof Fg!="undefined"?t():(t(),e.FileSaver={})})(Fg,function(){"use strict";function e(r,h){return typeof h=="undefined"?h={autoBom:!1}:typeof h!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),h={autoBom:!h}),h.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(r.type)?new Blob(["\uFEFF",r],{type:r.type}):r}function t(r,h,l){var p=new XMLHttpRequest;p.open("GET",r),p.responseType="blob",p.onload=function(){n(p.response,h,l)},p.onerror=function(){console.error("could not download file")},p.send()}function i(r){var h=new XMLHttpRequest;h.open("HEAD",r,!1);try{h.send()}catch(l){}return 200<=h.status&&299>=h.status}function a(r){try{r.dispatchEvent(new MouseEvent("click"))}catch(l){var h=document.createEvent("MouseEvents");h.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),r.dispatchEvent(h)}}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,s=c.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),n=c.saveAs||(typeof window!="object"||window!==c?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(r,h,l){var p=c.URL||c.webkitURL,g=document.createElement("a");h=h||r.name||"download",g.download=h,g.rel="noopener",typeof r=="string"?(g.href=r,g.origin===location.origin?a(g):i(g.href)?t(r,h,l):a(g,g.target="_blank")):(g.href=p.createObjectURL(r),Y(function(){p.revokeObjectURL(g.href)},4e4),Y(function(){a(g)},0))}:"msSaveOrOpenBlob"in navigator?function(r,h,l){if(h=h||r.name||"download",typeof r!="string")navigator.msSaveOrOpenBlob(e(r,l),h);else if(i(r))t(r,h,l);else{var p=document.createElement("a");p.href=r,p.target="_blank",Y(function(){a(p)})}}:function(r,h,l,p){if(p=p||open("","_blank"),p&&(p.document.title=p.document.body.innerText="downloading..."),typeof r=="string")return t(r,h,l);var g=r.type==="application/octet-stream",v=/constructor/i.test(c.HTMLElement)||c.safari,d=/CriOS\/[\d]+/.test(navigator.userAgent);if((d||g&&v||s)&&typeof FileReader!="undefined"){var u=new FileReader;u.onloadend=function(){var o=u.result;o=d?o:o.replace(/^data:[^;]*;/,"data:attachment/file;"),p?p.location.href=o:location=o,p=null},u.readAsDataURL(r)}else{var w=c.URL||c.webkitURL,m=w.createObjectURL(r);p?p.location=m:location.href=m,p=null,Y(function(){w.revokeObjectURL(m)},4e4)}});c.saveAs=n.saveAs=n,typeof Rg!="undefined"&&(Rg.exports=n)})});var XS=u1((eG1,ZS)=>{B();ZS.exports=moment});var sB=u1(tB=>{B();var eB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");tB.encode=function(e){if(0<=e&&e{B();var U61=sB(),iB=5,rB=1<>>=iB,c>0&&(a|=N61),i+=U61.encode(a);while(c>0);return i}});var nB=u1((uG1,oB)=>{"use strict";B();oB.exports=typeof URL=="function"?URL:require("url").URL});var gi=u1(D6=>{B();var c8=nB();function Y61(e,t,i){if(t in e)return e[t];if(arguments.length===3)return i;throw new Error('"'+t+'" is a required argument.')}D6.getArg=Y61;var lB=(function(){return!("__proto__"in Object.create(null))})();function hB(e){return e}function V61(e){return uB(e)?"$"+e:e}D6.toSetString=lB?hB:V61;function J61(e){return uB(e)?e.slice(1):e}D6.fromSetString=lB?hB:J61;function uB(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 i=t-10;i>=0;i--)if(e.charCodeAt(i)!==36)return!1;return!0}function cB(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function q61(e,t){let i=e.generatedLine-t.generatedLine;return i!==0||(i=e.generatedColumn-t.generatedColumn,i!==0)||(i=cB(e.source,t.source),i!==0)||(i=e.originalLine-t.originalLine,i!==0)||(i=e.originalColumn-t.originalColumn,i!==0)?i:cB(e.name,t.name)}D6.compareByGeneratedPositionsInflated=q61;function j61(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}D6.parseSourceMapInput=j61;var Tg="http:",ui=`${Tg}//host`;function Hg(e){return t=>{let i=Ve(t),a=Pg(t),c=new c8(t,a);e(c);let s=c.toString();return i==="absolute"?s:i==="scheme-relative"?s.slice(Tg.length):i==="path-absolute"?s.slice(ui.length):Og(a,s)}}function n8(e,t){return new c8(e,t).toString()}function W61(e,t){let i=0;do{let a=e+i++;if(t.indexOf(a)===-1)return a}while(!0)}function Pg(e){let t=e.split("..").length-1,i=W61("p",e),a=`${ui}/`;for(let c=0;c0&&!a[a.length-1]&&a.pop();i.length>0&&a.length>0&&i[0]===a[0];)i.shift(),a.shift();return a.map(()=>"..").concat(i).join("/")+t.search+t.hash}var X61=Hg(e=>{e.pathname=e.pathname.replace(/\/?$/,"/")}),$61=Hg(e=>{e.href=new c8(".",e.toString()).toString()}),pi=Hg(e=>{});D6.normalize=pi;function Qg(e,t){let i=Ve(t),a=Ve(e);if(e=X61(e),i==="absolute")return n8(t,void 0);if(a==="absolute")return n8(t,e);if(i==="scheme-relative")return pi(t);if(a==="scheme-relative")return n8(t,n8(e,ui)).slice(Tg.length);if(i==="path-absolute")return pi(t);if(a==="path-absolute")return n8(t,n8(e,ui)).slice(ui.length);let c=Pg(t+e),s=n8(t,n8(e,c));return Og(c,s)}D6.join=Qg;function e71(e,t){let i=t71(e,t);return typeof i=="string"?i:pi(t)}D6.relative=e71;function t71(e,t){if(Ve(e)!==Ve(t))return null;let a=Pg(e+t),c=new c8(e,a),s=new c8(t,a);try{new c8("",s.toString())}catch(n){return null}return s.protocol!==c.protocol||s.user!==c.user||s.password!==c.password||s.hostname!==c.hostname||s.port!==c.port?null:Og(c,s)}function s71(e,t,i){e&&Ve(t)==="path-absolute"&&(t=t.replace(/^\//,""));let a=pi(t||"");return e&&(a=Qg(e,a)),i&&(a=Qg($61(i),a)),a}D6.computeSourceURL=s71});var Gg=u1(pB=>{B();var Ug=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,i){let a=new e;for(let c=0,s=t.length;c=0)return i;throw new Error('"'+t+'" is not in the set.')}at(t){if(t>=0&&t{B();var gB=gi();function i71(e,t){let i=e.generatedLine,a=t.generatedLine,c=e.generatedColumn,s=t.generatedColumn;return a>i||a==i&&s>=c||gB.compareByGeneratedPositionsInflated(e,t)<=0}var Ng=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,i){this._array.forEach(t,i)}add(t){i71(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(gB.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};dB.MappingList=Ng});var Kg=u1(vB=>{B();var di=kg(),K2=gi(),Pn=Gg().ArraySet,r71=mB().MappingList,On=class e{constructor(t){t||(t={}),this._file=K2.getArg(t,"file",null),this._sourceRoot=K2.getArg(t,"sourceRoot",null),this._skipValidation=K2.getArg(t,"skipValidation",!1),this._sources=new Pn,this._names=new Pn,this._mappings=new r71,this._sourcesContents=null}static fromSourceMap(t){let i=t.sourceRoot,a=new e({file:t.file,sourceRoot:i});return t.eachMapping(function(c){let s={generated:{line:c.generatedLine,column:c.generatedColumn}};c.source!=null&&(s.source=c.source,i!=null&&(s.source=K2.relative(i,s.source)),s.original={line:c.originalLine,column:c.originalColumn},c.name!=null&&(s.name=c.name)),a.addMapping(s)}),t.sources.forEach(function(c){let s=c;i!=null&&(s=K2.relative(i,c)),a._sources.has(s)||a._sources.add(s);let n=t.sourceContentFor(c);n!=null&&a.setSourceContent(c,n)}),a}addMapping(t){let i=K2.getArg(t,"generated"),a=K2.getArg(t,"original",null),c=K2.getArg(t,"source",null),s=K2.getArg(t,"name",null);this._skipValidation||this._validateMapping(i,a,c,s),c!=null&&(c=String(c),this._sources.has(c)||this._sources.add(c)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:i.line,generatedColumn:i.column,originalLine:a&&a.line,originalColumn:a&&a.column,source:c,name:s})}setSourceContent(t,i){let a=t;this._sourceRoot!=null&&(a=K2.relative(this._sourceRoot,a)),i!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[K2.toSetString(a)]=i):this._sourcesContents&&(delete this._sourcesContents[K2.toSetString(a)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,i,a){let c=i;if(i==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 s=this._sourceRoot;s!=null&&(c=K2.relative(s,c));let n=this._mappings.toArray().length>0?new Pn:this._sources,r=new Pn;this._mappings.unsortedForEach(function(h){if(h.source===c&&h.originalLine!=null){let g=t.originalPositionFor({line:h.originalLine,column:h.originalColumn});g.source!=null&&(h.source=g.source,a!=null&&(h.source=K2.join(a,h.source)),s!=null&&(h.source=K2.relative(s,h.source)),h.originalLine=g.line,h.originalColumn=g.column,g.name!=null&&(h.name=g.name))}let l=h.source;l!=null&&!n.has(l)&&n.add(l);let p=h.name;p!=null&&!r.has(p)&&r.add(p)},this),this._sources=n,this._names=r,t.sources.forEach(function(h){let l=t.sourceContentFor(h);l!=null&&(a!=null&&(h=K2.join(a,h)),s!=null&&(h=K2.relative(s,h)),this.setSourceContent(h,l))},this)}_validateMapping(t,i,a,c){if(i&&typeof i.line!="number"&&typeof i.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&&!i&&!a&&!c)){if(!(t&&"line"in t&&"column"in t&&i&&"line"in i&&"column"in i&&t.line>0&&t.column>=0&&i.line>0&&i.column>=0&&a))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:a,original:i,name:c}))}}_serializeMappings(){let t=0,i=1,a=0,c=0,s=0,n=0,r="",h,l,p,g,v=this._mappings.toArray();for(let d=0,u=v.length;d0){if(!K2.compareByGeneratedPositionsInflated(l,v[d-1]))continue;h+=","}h+=di.encode(l.generatedColumn-t),t=l.generatedColumn,l.source!=null&&(g=this._sources.indexOf(l.source),h+=di.encode(g-n),n=g,h+=di.encode(l.originalLine-1-c),c=l.originalLine-1,h+=di.encode(l.originalColumn-a),a=l.originalColumn,l.name!=null&&(p=this._names.indexOf(l.name),h+=di.encode(p-s),s=p)),r+=h}return r}_generateSourcesContent(t,i){return t.map(function(a){if(!this._sourcesContents)return null;i!=null&&(a=K2.relative(i,a));let c=K2.toSetString(a);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())}};On.prototype._version=3;vB.SourceMapGenerator=On});var fB=u1(v9=>{B();v9.GREATEST_LOWER_BOUND=1;v9.LEAST_UPPER_BOUND=2;function Yg(e,t,i,a,c,s){let n=Math.floor((t-e)/2)+e,r=c(i,a[n],!0);return r===0?n:r>0?t-n>1?Yg(n,t,i,a,c,s):s===v9.LEAST_UPPER_BOUND?t1?Yg(e,n,i,a,c,s):s==v9.LEAST_UPPER_BOUND?n:e<0?-1:e}v9.search=function(t,i,a,c){if(i.length===0)return-1;let s=Yg(-1,i.length,t,i,a,c||v9.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&a(i[s],i[s-1],!0)===0;)--s;return s}});var Jg=u1((EG1,Vg)=>{"use strict";B();var mi=null;Vg.exports=function(){if(typeof mi=="string")return fetch(mi).then(t=>t.arrayBuffer());if(mi instanceof ArrayBuffer)return Promise.resolve(mi);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")};Vg.exports.initialize=e=>{mi=e}});var CB=u1((zG1,AB)=>{B();var a71=Jg();function o71(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var vi=null;AB.exports=function(){if(vi)return vi;let t=[];return vi=a71().then(i=>WebAssembly.instantiate(i,{env:{mapping_callback(a,c,s,n,r,h,l,p,g,v){let d=new o71;d.generatedLine=a+1,d.generatedColumn=c,s&&(d.lastGeneratedColumn=n-1),r&&(d.source=h,d.originalLine=l+1,d.originalColumn=p,g&&(d.name=v)),t[t.length-1](d)},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(i=>({exports:i.instance.exports,withMappingCallback:(a,c)=>{t.push(a);try{c()}finally{t.pop()}}})).then(null,i=>{throw vi=null,i}),vi}});var wB=u1(Gn=>{B();var D0=gi(),n71=fB(),qg=Gg().ArraySet,SG1=kg(),c71=Jg(),l71=CB(),jg=Symbol("smcInternal"),e3=class e{constructor(t,i){return t==jg?Promise.resolve(this):h71(t,i)}static initialize(t){c71.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,i){return u71(t,i)}static async with(t,i,a){let c=await new e(t,i);try{return await a(c)}finally{c.destroy()}}eachMapping(t,i,a){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(t){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}};e3.prototype._version=3;e3.GENERATED_ORDER=1;e3.ORIGINAL_ORDER=2;e3.GREATEST_LOWER_BOUND=1;e3.LEAST_UPPER_BOUND=2;Gn.SourceMapConsumer=e3;var Je=class e extends e3{constructor(t,i){return super(jg).then(a=>{let c=t;typeof t=="string"&&(c=D0.parseSourceMapInput(t));let s=D0.getArg(c,"version"),n=D0.getArg(c,"sources").map(String),r=D0.getArg(c,"names",[]),h=D0.getArg(c,"sourceRoot",null),l=D0.getArg(c,"sourcesContent",null),p=D0.getArg(c,"mappings"),g=D0.getArg(c,"file",null),v=D0.getArg(c,"x_google_ignoreList",null);if(s!=a._version)throw new Error("Unsupported version: "+s);return a._sourceLookupCache=new Map,a._names=qg.fromArray(r.map(String),!0),a._sources=qg.fromArray(n,!0),a._absoluteSources=qg.fromArray(a._sources.toArray().map(function(d){return D0.computeSourceURL(h,d,i)}),!0),a.sourceRoot=h,a.sourcesContent=l,a._mappings=p,a._sourceMapURL=i,a.file=g,a.x_google_ignoreList=v,a._computedColumnSpans=!1,a._mappingsPtr=0,a._wasm=null,l71().then(d=>(a._wasm=d,a))})}_findSourceIndex(t){let i=this._sourceLookupCache.get(t);if(typeof i=="number")return i;let a=D0.computeSourceURL(null,t,this._sourceMapURL);if(this._absoluteSources.has(a)){let s=this._absoluteSources.indexOf(a);return this._sourceLookupCache.set(t,s),s}let c=D0.computeSourceURL(this.sourceRoot,t,this._sourceMapURL);if(this._absoluteSources.has(c)){let s=this._absoluteSources.indexOf(c);return this._sourceLookupCache.set(t,s),s}return-1}static fromSourceMap(t,i){return new e(t.toString())}get sources(){return this._absoluteSources.toArray()}_getMappingsPtr(){return this._mappingsPtr===0&&this._parseMappings(),this._mappingsPtr}_parseMappings(){let t=this._mappings,i=t.length,a=this._wasm.exports.allocate_mappings(i)>>>0,c=new Uint8Array(this._wasm.exports.memory.buffer,a,i);for(let n=0;n{n.source!==null&&(n.source=this._absoluteSources.at(n.source),n.name!==null&&(n.name=this._names.at(n.name))),this._computedColumnSpans&&n.lastGeneratedColumn===null&&(n.lastGeneratedColumn=1/0),t.call(c,n)},()=>{switch(s){case e3.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case e3.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let i=D0.getArg(t,"source"),a=D0.getArg(t,"line"),c=t.column||0;if(i=this._findSourceIndex(i),i<0)return[];if(a<1)throw new Error("Line numbers must be >= 1");if(c<0)throw new Error("Column numbers must be >= 0");let s=[];return this._wasm.withMappingCallback(n=>{let r=n.lastGeneratedColumn;this._computedColumnSpans&&r===null&&(r=1/0),s.push({line:n.generatedLine,column:n.generatedColumn,lastColumn:r})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),i,a-1,"column"in t,c)}),s}destroy(){this._mappingsPtr!==0&&(this._wasm.exports.free_mappings(this._mappingsPtr),this._mappingsPtr=0)}computeColumnSpans(){this._computedColumnSpans||(this._wasm.exports.compute_column_spans(this._getMappingsPtr()),this._computedColumnSpans=!0)}originalPositionFor(t){let i={generatedLine:D0.getArg(t,"line"),generatedColumn:D0.getArg(t,"column")};if(i.generatedLine<1)throw new Error("Line numbers must be >= 1");if(i.generatedColumn<0)throw new Error("Column numbers must be >= 0");let a=D0.getArg(t,"bias",e3.GREATEST_LOWER_BOUND);a==null&&(a=e3.GREATEST_LOWER_BOUND);let c;if(this._wasm.withMappingCallback(s=>c=s,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),i.generatedLine-1,i.generatedColumn,a)}),c&&c.generatedLine===i.generatedLine){let s=D0.getArg(c,"source",null);s!==null&&(s=this._absoluteSources.at(s));let n=D0.getArg(c,"name",null);return n!==null&&(n=this._names.at(n)),{source:s,line:D0.getArg(c,"originalLine",null),column:D0.getArg(c,"originalColumn",null),name:n}}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,i){if(!this.sourcesContent)return null;let a=this._findSourceIndex(t);if(a>=0)return this.sourcesContent[a];if(i)return null;throw new Error('"'+t+'" is not in the SourceMap.')}generatedPositionFor(t){let i=D0.getArg(t,"source");if(i=this._findSourceIndex(i),i<0)return{line:null,column:null,lastColumn:null};let a={source:i,originalLine:D0.getArg(t,"line"),originalColumn:D0.getArg(t,"column")};if(a.originalLine<1)throw new Error("Line numbers must be >= 1");if(a.originalColumn<0)throw new Error("Column numbers must be >= 0");let c=D0.getArg(t,"bias",e3.GREATEST_LOWER_BOUND);c==null&&(c=e3.GREATEST_LOWER_BOUND);let s;if(this._wasm.withMappingCallback(n=>s=n,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),a.source,a.originalLine-1,a.originalColumn,c)}),s&&s.source===a.source){let n=s.lastGeneratedColumn;return this._computedColumnSpans&&n===null&&(n=1/0),{line:D0.getArg(s,"generatedLine",null),column:D0.getArg(s,"generatedColumn",null),lastColumn:n}}return{line:null,column:null,lastColumn:null}}};Je.prototype.consumer=e3;Gn.BasicSourceMapConsumer=Je;var Un=class extends e3{constructor(t,i){return super(jg).then(a=>{let c=t;typeof t=="string"&&(c=D0.parseSourceMapInput(t));let s=D0.getArg(c,"version"),n=D0.getArg(c,"sections");if(s!=a._version)throw new Error("Unsupported version: "+s);let r={line:-1,column:0};return Promise.all(n.map(h=>{if(h.url)throw new Error("Support for url field in sections not implemented.");let l=D0.getArg(h,"offset"),p=D0.getArg(l,"line"),g=D0.getArg(l,"column");if(p({generatedOffset:{generatedLine:p+1,generatedColumn:g+1},consumer:d}))})).then(h=>(a._sections=h,a))})}get sources(){let t=[];for(let i=0;i=0?this._sections[i]:null,c=i>=0&&i+1=0?this._sections[i]:null,c=i>=0&&i+1{let n=a.generatedOffset.generatedLine-1,r=a.generatedOffset.generatedColumn-1;return s.line===1&&(s.column+=r,typeof s.lastColumn=="number"&&(s.lastColumn+=r)),s.lastColumn===1/0&&c&&s.line===c.generatedOffset.generatedLine&&(s.lastColumn=c.generatedOffset.generatedColumn-2),s.line+=n,s}):[]}eachMapping(t,i,a){this._sections.forEach((c,s)=>{let n=s+1{B();var p71=Kg().SourceMapGenerator,Nn=gi(),g71=/(\r?\n)/,d71=10,qe="$$$isSourceNode$$$",Wg=class e{constructor(t,i,a,c,s){this.children=[],this.sourceContents={},this.line=t==null?null:t,this.column=i==null?null:i,this.source=a==null?null:a,this.name=s==null?null:s,this[qe]=!0,c!=null&&this.add(c)}static fromStringWithSourceMap(t,i,a){let c=new e,s=t.split(g71),n=0,r=function(){let d=w(),u=w()||"";return d+u;function w(){return n=0;i--)this.prepend(t[i]);else if(t[qe]||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 i;for(let a=0,c=this.children.length;a0){for(i=[],a=0;a{B();Kn.SourceMapGenerator=Kg().SourceMapGenerator;Kn.SourceMapConsumer=wB().SourceMapConsumer;Kn.SourceNode=yB().SourceNode});var BB=u1((Zg,Xg)=>{B();(function(e,t){typeof Zg=="object"&&typeof Xg!="undefined"?Xg.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.resolveURI=t())})(Zg,(function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,i=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function a(m){return e.test(m)}function c(m){return m.startsWith("//")}function s(m){return m.startsWith("/")}function n(m){return m.startsWith("file:")}function r(m){return/^[.?#]/.test(m)}function h(m){let o=t.exec(m);return p(o[1],o[2]||"",o[3],o[4]||"",o[5]||"/",o[6]||"",o[7]||"")}function l(m){let o=i.exec(m),y=o[2];return p("file:","",o[1]||"","",s(y)?y:"/"+y,o[3]||"",o[4]||"")}function p(m,o,y,C,A,f,b){return{scheme:m,user:o,host:y,port:C,path:A,query:f,hash:b,type:7}}function g(m){if(c(m)){let y=h("http:"+m);return y.scheme="",y.type=6,y}if(s(m)){let y=h("http://foo.com"+m);return y.scheme="",y.host="",y.type=5,y}if(n(m))return l(m);if(a(m))return h(m);let o=h("http://foo.com/"+m);return o.scheme="",o.host="",o.type=m?m.startsWith("?")?3:m.startsWith("#")?2:4:1,o}function v(m){if(m.endsWith("/.."))return m;let o=m.lastIndexOf("/");return m.slice(0,o+1)}function d(m,o){u(o,o.type),m.path==="/"?m.path=o.path:m.path=v(o.path)+m.path}function u(m,o){let y=o<=4,C=m.path.split("/"),A=1,f=0,b=!1;for(let M=1;MC&&(C=b)}u(y,C);let A=y.query+y.hash;switch(C){case 2:case 3:return A;case 4:{let f=y.path.slice(1);return f?r(o||m)&&!r(f)?"./"+f+A:f+A:A||"."}case 5:return y.path+A;default:return y.scheme+"//"+y.user+y.host+y.port+y.path+A}}return w}))});var QB=u1(Q2=>{"use strict";B();Object.defineProperty(Q2,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/mg}});Object.defineProperty(Q2,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/mg}});var Jn;typeof Buffer!="undefined"?typeof Buffer.from=="function"?Jn=G71:Jn=N71:Jn=K71;function G71(e){return Buffer.from(e,"base64").toString()}function N71(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 K71(e){return decodeURIComponent(escape(atob(e)))}function Y71(e){return e.split(",").pop()}function V71(e,t){var i=Q2.mapFileCommentRegex.exec(e),a=i[1]||i[2];try{var e=t(a);return e!=null&&typeof e.catch=="function"?e.catch(c):e}catch(s){c(s)}function c(s){throw new Error("An error occurred while trying to read the map file at "+a+` `+s.stack)}}function Q3(e,t){t=t||{},t.hasComment&&(e=Y71(e)),t.encoding==="base64"?e=Jn(e):t.encoding==="uri"&&(e=decodeURIComponent(e)),(t.isJSON||t.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}Q3.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};typeof Buffer!="undefined"?typeof Buffer.from=="function"?Q3.prototype.toBase64=J71:Q3.prototype.toBase64=q71:Q3.prototype.toBase64=j71;function J71(){var e=this.toJSON();return Buffer.from(e,"utf8").toString("base64")}function q71(){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 j71(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))}Q3.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)};Q3.prototype.toComment=function(e){var t,i,a;return e!=null&&e.encoding==="uri"?(t="",i=this.toURI()):(t=";base64",i=this.toBase64()),a="sourceMappingURL=data:application/json;charset=utf-8"+t+","+i,e!=null&&e.multiline?"/*# "+a+" */":"//# "+a};Q3.prototype.toObject=function(){return JSON.parse(this.toJSON())};Q3.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)};Q3.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this};Q3.prototype.getProperty=function(e){return this.sourcemap[e]};Q2.fromObject=function(e){return new Q3(e)};Q2.fromJSON=function(e){return new Q3(e,{isJSON:!0})};Q2.fromURI=function(e){return new Q3(e,{encoding:"uri"})};Q2.fromBase64=function(e){return new Q3(e,{encoding:"base64"})};Q2.fromComment=function(e){var t,i;return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),t=Q2.commentRegex.exec(e),i=t&&t[4]||"uri",new Q3(e,{encoding:i,hasComment:!0})};function kB(e){return new Q3(e,{isJSON:!0})}Q2.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 i=V71(e,t);return i!=null&&typeof i.then=="function"?i.then(kB):kB(i)};Q2.fromSource=function(e){var t=e.match(Q2.commentRegex);return t?Q2.fromComment(t.pop()):null};Q2.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 i=e.match(Q2.mapFileCommentRegex);return i?Q2.fromMapFileComment(i.pop(),t):null};Q2.removeComments=function(e){return e.replace(Q2.commentRegex,"")};Q2.removeMapFileComments=function(e){return e.replace(Q2.mapFileCommentRegex,"")};Q2.generateMapFileComment=function(e,t){var i="sourceMappingURL="+e;return t&&t.multiline?"/*# "+i+" */":"//# "+i}});var a0=u1((RN1,fc)=>{B();var wd=(function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",a={};function c(n,r){if(!a[n]){a[n]={};for(var h=0;h>>8,h[l*2+1]=g%256}return h},decompressFromUint8Array:function(n){if(n==null)return s.decompress(n);for(var r=new Array(n.length/2),h=0,l=r.length;h>1}else{for(p=1,l=0;l>1}m--,m==0&&(m=Math.pow(2,y),y++),delete v[w]}else for(p=g[w],l=0;l>1;m--,m==0&&(m=Math.pow(2,y),y++),g[u]=o++,w=String(d)}if(w!==""){if(Object.prototype.hasOwnProperty.call(v,w)){if(w.charCodeAt(0)<256){for(l=0;l>1}else{for(p=1,l=0;l>1}m--,m==0&&(m=Math.pow(2,y),y++),delete v[w]}else for(p=g[w],l=0;l>1;m--,m==0&&(m=Math.pow(2,y),y++)}for(p=2,l=0;l>1;for(;;)if(A=A<<1,f==r-1){C.push(h(A));break}else f++;return C.join("")},decompress:function(n){return n==null?"":n==""?null:s._decompress(n.length,32768,function(r){return n.charCodeAt(r)})},_decompress:function(n,r,h){var l=[],p,g=4,v=4,d=3,u="",w=[],m,o,y,C,A,f,b,x={val:h(0),position:r,index:1};for(m=0;m<3;m+=1)l[m]=m;for(y=0,A=Math.pow(2,2),f=1;f!=A;)C=x.val&x.position,x.position>>=1,x.position==0&&(x.position=r,x.val=h(x.index++)),y|=(C>0?1:0)*f,f<<=1;switch(p=y){case 0:for(y=0,A=Math.pow(2,8),f=1;f!=A;)C=x.val&x.position,x.position>>=1,x.position==0&&(x.position=r,x.val=h(x.index++)),y|=(C>0?1:0)*f,f<<=1;b=e(y);break;case 1:for(y=0,A=Math.pow(2,16),f=1;f!=A;)C=x.val&x.position,x.position>>=1,x.position==0&&(x.position=r,x.val=h(x.index++)),y|=(C>0?1:0)*f,f<<=1;b=e(y);break;case 2:return""}for(l[3]=b,o=b,w.push(b);;){if(x.index>n)return"";for(y=0,A=Math.pow(2,d),f=1;f!=A;)C=x.val&x.position,x.position>>=1,x.position==0&&(x.position=r,x.val=h(x.index++)),y|=(C>0?1:0)*f,f<<=1;switch(b=y){case 0:for(y=0,A=Math.pow(2,8),f=1;f!=A;)C=x.val&x.position,x.position>>=1,x.position==0&&(x.position=r,x.val=h(x.index++)),y|=(C>0?1:0)*f,f<<=1;l[v++]=e(y),b=v-1,g--;break;case 1:for(y=0,A=Math.pow(2,16),f=1;f!=A;)C=x.val&x.position,x.position>>=1,x.position==0&&(x.position=r,x.val=h(x.index++)),y|=(C>0?1:0)*f,f<<=1;l[v++]=e(y),b=v-1,g--;break;case 2:return w.join("")}if(g==0&&(g=Math.pow(2,d),d++),l[b])u=l[b];else if(b===v)u=o+o.charAt(0);else return null;w.push(u),l[v++]=o+u.charAt(0),g--,o=u,g==0&&(g=Math.pow(2,d),d++)}}};return s})();typeof define=="function"&&define.amd?define(function(){return wd}):typeof fc!="undefined"&&fc!=null?fc.exports=wd:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return wd})});var LD={};h0(LD,{default:()=>L91});var BD,L91,_D=n0(()=>{"use strict";B();BD=K1(a0()),L91=JSON.parse((0,BD.decompressFromBase64)("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="))});var DD={};h0(DD,{default:()=>_91});var ID,_91,FD=n0(()=>{"use strict";B();ID=K1(a0()),_91=JSON.parse((0,ID.decompressFromBase64)("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="))});var kD={};h0(kD,{default:()=>I91});var RD,I91,QD=n0(()=>{"use strict";B();RD=K1(a0()),I91=JSON.parse((0,RD.decompressFromBase64)("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="))});var HD={};h0(HD,{default:()=>D91});var TD,D91,PD=n0(()=>{"use strict";B();TD=K1(a0()),D91=JSON.parse((0,TD.decompressFromBase64)("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="))});var UD={};h0(UD,{default:()=>F91});var OD,F91,GD=n0(()=>{"use strict";B();OD=K1(a0()),F91=JSON.parse((0,OD.decompressFromBase64)("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="))});var KD={};h0(KD,{default:()=>R91});var ND,R91,YD=n0(()=>{"use strict";B();ND=K1(a0()),R91=JSON.parse((0,ND.decompressFromBase64)("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="))});var JD={};h0(JD,{default:()=>k91});var VD,k91,qD=n0(()=>{"use strict";B();VD=K1(a0()),k91=JSON.parse((0,VD.decompressFromBase64)("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="))});var WD={};h0(WD,{default:()=>Q91});var jD,Q91,ZD=n0(()=>{"use strict";B();jD=K1(a0()),Q91=JSON.parse((0,jD.decompressFromBase64)("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="))});var $D={};h0($D,{default:()=>T91});var XD,T91,eF=n0(()=>{"use strict";B();XD=K1(a0()),T91=JSON.parse((0,XD.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmSFlfBy/FKnmqjm9DG7BLlK0guYUOVgYgQfB3TLwTUJM3aNBB0aXa4UW7EB44J7AYCxmYAXxTqMdYqpTQCcxwwVgZSwjUjNxwtoS9p6J083OD/nM8jDyiMxDBpKe8wLRZLVzLlNmIawsogEGIFeRVIzNadSPsVzHHq9Pr9AfDeQbofXPFL0eMyfj3ETB7T0/RRWtsGBOZiljro0vwLPXOdoyHkx9LBYtw6FSqNUGRohwnPJyW/HBn1rV97F/ZBFH6QDtzGTdAiKMp4Fgm8aBAnh0NgyDZxZPxokKdNwGgMRqhBVAMBAABrHA7jgMQJA7dBQFgb1CToABBLjqiKTi9Ro0AKBYeBfXLSwAElxMkooxHqBooSuMoWChOgAAUlOIFSIDUjS9GQMAriwLAABkqHjOgAGUTK2LABis1AjPssztLYGiQDs0zHMUzyimM3yABUIAAITHH0oFstzHJ9IQACNIugQLYtC0KxBi3yhHin1MqM9hEAAUWM8QcBsnAAEcynYMApO8wqhHjFwcCEIxqtq8sCqQAAJHAAA9PnmWzGqhAaRAgYbusQYKBvHSwKqQHK5pAMicEQSQcO4dbJAIhS6jqqEtnmfARJAMSJLlOgFJ0vSDOu1zfMsjgvJwbgWG4IRCAAZlS3yPOsyw3o+r6AEY/oc0KIrbFLLAhsz0umB6QCMJASpaiqOvgOq6GBz6EsCwq+sGyb6rxoQAAZQcpxBCaQWb+vmkBybGsyIFWvQxDqYgSnILauYFXmoD2znuaFqoxGEwheLMpCBZ530oAAfTHMb8EmeXxemKXEAIAB3Kh+bFxXO31qgNeN8gJal9x4DKfqjcFk3uFt+2Ladq3tcJSoDfgb6ACZHYV8gnl9gPJi9X1acsd53DAOicogIRI/wWm9BTjbSS0uVkGQIRYCEBi7m4EuijBYhtjvaCeCL5jWJYFXdLIPayN3SvQF1qQts72ARZAHvCB2pn73sIe+7mshbw4/AWB1fEvJHngCFn2lG7Vvvl7n4hKnmIKKEl7iq7nHh3AaPM94P6oN5nrfKiHrax/Zatzz0dgFk9apaQf+B36ueBaUIAsAgFBYAJVwGvZuT91QZCKG/D+/93S7xMvvPUW1T6NCQXYS+8Bx4/3gQA++R8iLbQ2sQXBv9P7uiLoQAWh1jpkDoAAaUYrAvBf8AHoPPsg7BdAABivohCIDKFzLgApWpFy6DlMaAx6jECaviP0QhfZPCEOZeUVAWD5yWsQfAsBowaKUVCSQ8ZFJ1SEFkCRWjEBCCAVgGqecKB50uPGMgSxrFLHwAlaUUBPoAHlAyL24JrZ2Yd/byGEEAuwoDcBCGoMCPOBBWqiCMBEDY7BkCSAoEsAA3E1fqjj2yaMiSAsB8ZDGGFanEspcBiDQi0XceROi7gAHI85F3ZCkqgqMMlgleA0xJyccBQAgG4xK+ZJJSJcY0uwZSBniBEetT6wUjEOLzglHAogKitQAHKk24AAKzzrgfJkAWC6LEEY0QZkGmbHwNveRCxC6MQSUtRSucynVCwA0puQhQinTkck4wXT0mZKWEIGpdTcrSOhNGaxkY6q524KwihCD8SAJoDVGhB0cBHSwCdOgAA1DFXVmb9Q2WUKQpSH5kvKJS3ALcQgOQgHrEgY1FREOVCUNmesCJISbsCSYVBSBnLEdHUAmk7i6QhANcldL6qBIlVKnBUDORQWPttGlFLonGhAIqo6NQZW0u1ZCMa8ctrQg2XRPuerpWarlSay1GjzWmrokrNg+B0KIGtZK/Vg87XGswSgw+IAABKGzoB4msYmDxGTqhpiEAI4Rn0w3VU9OtBNATq5BMtlAJ46EKD9UUPFQJyBFJ63gIRZUbd9xxieEKnAIrSCIErTyd8n1Al8AILywJpBGaEFCMsZtickIbWQNqltCQbUVqRXoKdfrZXGtoTi+h+A6BMECaO7VSs3klgIGCMA+96UqsdJMTetIF5ZrPSCCBghj0zkEjfc9XCsGoI5TyThgbsHXxXtRQepCH6kPIfgkE38UUAOKVu1WkC1SqsmHA9hiDmovuDYEj9SGg1XzvS/ZmbDKFosIa0Yhj8YOZlfrh1FjRqFLtxfiywzC7jIuA2itDF9X0gH4fgQRwi45iKeXcSRPzEIgkUcoz6ajDQGIQNYnRejbaaL1kY0gpbOKtQsc8qxNjiWrKEM4ow+BRkeK8WCHxQh/FyxzaHKg4cInAO1bEq8sy5QdKBWkjYoKcC5IGgUgxEHSl5wUxU+z8TwUCjqQgBpwmWltMYs51J3T3NfPzk5uUwzRnrN5q1JuRhpkUEc61eZ7hFlCGWY48xayNmFmy7s+YByjledOecy5NBEu3PuW/PjLy4VKQ+fARLPy/lDEBXFkFvTWoQqhMOn5MK8U6auAip4jGENotsZi6jK7CXEtgf6qlb6EiGq1aUvuWzCChMhNUI6DQtpbO7Vm4JIduChMUM09YF3iAapwM0tCKTTsvcMBg9DPDdujE3YdrDpwKDBGTuheABjnvnb++95pgiIBlIkgCg0pB85KLCMyz6uyhCzwIAgUgZTdKlYNrLPWvo6JIrIlUraVS+53eikDi4FmjxJjjGmd2wcoDPowzUZGzP+fYItG6G0MdLTWjkYE5nGsc44GHrdhXZCwc6t04rrFKmaMMMsOurNnQooEQji4pX6qVd9xziuYwKyVwMdZzwK3kkbvqtt76f0F54zW8IG7v0Iu9SEB6sFAAsuZOg0lIeBPYFundNC91cEPQoYQgTff+jK0hMdSxt2yLj3chPXNPDxQADyQHmAAPhVAlDJG0EAAHoqf4DospuqtXqhF9r6XnAFfAplDAPNv1kgzu71sr3+bSEvPEEUJ3lyKNR/xjvvkxo0//coazSx7heo+7IDn7nAfS/SZ33/Q7khu01cfhQtbb2W0hyX+qDevuN+vZfD/ZtY/xGHT3r0OXSuIBExVLTGXHGNfnGA/nGLfhsPzH2HuPcI8BzieOmGfhzCANWrUAUuxP3ADiuNLJYImFQCUNwBQIgAAXoJ+lgVQJAFAIpGCDtiAPruquQRRNKKDiRjOLOBQZRBwPPEElAbcOgs8Jgb6IQHBkfoRsqO/s/DAnoHAI3oQPUHmN2MWHQMHgQAnPUCOvmIWMWJMFUkQHQLgRhBANwP/imEUDoakuwUwT/soOwVRFwSgXwWYR+JIFYcrlGOAlBreiweeGREYLgN6DQjwVJKJBsDor3sJOgUPIQOlpJIQFsnQN6PgI5IAK2EsCpCUR4ycosRKSYglolERgdAxaWaQ8ig0RTmgSWyOgZExifOvajQiIKBVS/aisAoTwBgpIgqpANRc05hjB1BP+dBxCDBlBlhEEZ+bBFEth283AvhGyvYbhb01RJgfaHRQySxQEQylEuifoa6PaGxvoBAdwLuxC1a8glRX+KE6Bo6AsdwhA9Ox+Q4BEYYx4zhOAxBzMaRwyusFgoA1akB8xTOgRL+ZuRGgGiBnMgJjR9REJDmTR5ALR0xR0dy8u8xtxMJQxVBFANBAxyo6JIxxu2QNhnBUxQ4J+jQnxNA3BKJjRyJZYWudCeKuurQhJ1ElJZY3BpudJy6DJ6snurYW0FuYJIAC4GCaa3o7u/Jo4Ipy47uD+LxAGp+XhL46q74RQDedEGiS4sx4px+apGpG00pfofcuppImpYpfua23JOxWanq+YVkXqYxSBeIFQ6Bnaq6x+rpfckAYg9uohPIXphxgpBGUeoJipOqSQ0cvp7QYQlu0e7KkZD4sZoxoZJujRkYlBwJyoj4SZH+GouxJEqE6cXue6/JRZdyW+sASwshlQQeoeW0me2ZEhngahgStJE8bmQoNZ5kZxIAdxPxgJB4fxtJB4CYnOqYCByZSBTuco4QqedAAAOvgHOYGAAFRIRTk4DZ4NBHHKip6KAChCCJidyK4UBPiCJiLGY4BMBHk2Sxi4BhjBBFhYDCAXk3l3B3m/KPnyBpgLlLk/nwBoQbDCKbFNoBHzF0AACqgFLEvoTacsgRTYf5iY1a35i5/5ZEj+2CZ0SUeKTRaKesOAYkUITMEUM2LZ1QjQ+FhFk+RQpBMonZI0rUReBctmtQoCywAAvHOSAERcQGIMgGgLXrXozKYIciqDPLXjiMgLXqkLXkOLXvWvgAWAivJUOE/hsLXlxSIIMMgJxaShoOaLbHRJpQPD6FsGCGIDQoYJktULpXlJpSpPmLpTxXxQJUJfkKJb6CwBJaUFJTJXJQpUpfGCpShGpVJZpXKFgLpRJH8GQJpVIDPIrrpUrGAggEZSAGXiXqTGXtJLNPmb4phe3p3hldJWXr8gIs1khGpTevIDOsUORf2leNGD6WRfiLygWJQF8kUCUGihknIFtN1arsmW1B4F1fVZRepBmTyANSdgRRNX3FQLYoQSvgJMfgtdIPaROV/nKfcRflVR4UdkgLaRwFdodUkA2dAjqjaWdeEBabRrQeUadXacbqtGtFaL6GdGQFcGsC6hqVOnQEVG9Zxh2i6m6mQJ6hOqMFOnBoDYQOqWZBqXxTgGUACMBJYADV9YXNGHJnLEYMjWOChNDV9YQMpuWhqTnB4G6SAOjQIiWmWvAKDR6kgBDRuPmbKPGBTYTYISTTDiaajVTYDRnnTQzeDXygTaYRAIQHOj6MTXTYQJBQWjQrjSjRcZYPjgqj6tUEWknLTbAOWszTuOzvmoWjjUjcrfmdoYuH9arWOEhFDbyRTR6GOqUhGXmc0Gzb1dBjmUqcQiDuArHopHngegXibh7UQBPutLERwP1DMN6OtJ1TtazeTXIJ4V7WqkRovpuZPkIOhANDHU2l8k8cAJ3gAWREROgVbbqhrf+XoFehLvGfYLXcQCrBwKeo+telRHQI3Q+j+viDep3W3fPEUOsjCO/L6HQMPRWeCKunoBamapYLPXREUAvcLUgPET9VnDPbgAQPEVvdPfoBUjvQfTPb0ZiT/hYX0SSusLUYQE6fEeRXNOCuwGUEvdMD6f6UvVLogqKXbvEZ/fiCOt/e7pMIbrDOABUFFDRRoT2HQF2JoeOCQYA9sZYPqVqdsQg07T/r7SSlg5nbnvuonjA44tqmnP3JKHSP+cg2Q9KAJCQVQ+EbRNCLCMsOSGvUw/CDRdUGIt3Jw6QCboaHGQaEaEgQyFw5QyKKwtqrjNQFSmRjHjngHfgwXlI8Q4tnho0L5j/vBmo5plEjI6SgujQftnKltmgUDPkpdq/OY03RkqSEWNvWYwUjPhPrjIviY03Tui48YiQ62cJe2RAbRPRZYPRWRLBHQKE4yp0Lgwo/nj/rBOtKNdymE0ynrKNXXQNakxRbNURf1eRYoONdk3oLOZYLOXoLiRfXQGU6fSSl0lINjPVDUwgDjKUyEY0xue6p6hUy09jE6s0xoHVJLJ030zgAM804tRGWte4CQ0XHQNM3oLXPMk6pYPMyxD0z2Q5nQPTiaIDlMDwls3qH3ZYKFQpIbJYKxPtB7CzsgTmuc7zmdLrPgL7HQHAGAL4jZEUK7A7JYM9PbABQWhBTDg7HoKEkoVwFcJsMEHIgAOo456wz6nbICIlMzQtIDMqoCtwq50Aa7wPIGBGDl7jN3q79m1roG4zpkMYkFQOKHH6wM9iTAvDMOrCfAbBbD1T0tvCcbrDfAkoTz4C3h6WTzYS9MNq6JNqDPCuipFATOEFbRSvNqEx+FMwzHehIHVoEuYu4vgnzEHM4vzEz6I141836tm3NCe53FCmJmmsnSMnWhWt702tkBkBnSiA/z1DxEIBAIz4AiXMAAiviweqpOACU34dAkLgbAA4mHmRFbsWZYNG3crydbnQOuQm5JJnUm17pJCQ8KaaT/bG5KQAwaR7kZBWfVPWYFCW1E/HkHT/vWSQ9zXQPW0ZELe06vZYNzas6Wu4IqyItiw0AKH+F4pTX28QBUIlNvV/qAgUZO+cZQfsUgyAJ0ZsQcWXCrQuxcecazWpdfgTZVdgufpu9gtq67RMLu/sx4fu27UnYyce42IMqHSu32gOnigUQ/U+yQ/yvVB+2XGBD/p+OBGXB6p+4B4ATMAUUAXoFdVZHQJB8dRB49RwBGTB/E3B6E5YHhICHCzC3QL7ACCk0C9TnqYgz6caZohukR92U6WdKaKu4ElWBdWuDe1uLLkS7AceFzuOand2Wa4x0+YKWjlwIDOKlXcTaCH+JFtgb/sAMYYXTGoSPGkwGOmCMgAOogIXXKKmiliCNzkUHOsO2JwojcehIp44ip3oVJw5mmDJ463JymEIEwEZ9KMp7lqpwecAOp2UGmrSNp3oBJPIXA6BWWHQGrVmjS1oXBfMYoLzHynGE9sxyicOXAexwRJ9k27rTzSwFhC0DreWivRtZx6LebYXd/q8SYRu27eHS7Vmg8WfuPhnTuk2K58XSYei1STCULC0egW0QiMfigQl/ofgdWmMEl2foXXgYYVUr4vgNJN6/J/14YYQd5yjIi3izGLWhzmN6yXuEN2OY8a5xtxN1NzN815q7SVi1hfUFCNJPiOK6K5YF4gi82K4UOWt/Wo2utJ6VAMVMJby9hPPZ949+qr12tzy+YB94gFd8KiK/E39y53F897Aa91D3l42XS2bPAEVN9+YN65S5NQkMzqbA8+bOoQoZPgD8cSx4eCDzQH3Pc77BDzd+tNjyT0HELAT77PrfwSTw13D9AQl4j6KjTxd/T29xGbrA9+F/D4ePz02jT4sAyx8F8CyytzWrAWywcPgEy1y+PGS8rzAYeH3CwJIGFEL9dyL3QGG5IEIMb+Lzz6twj6b0jwbxJMCLlc0Bj/pb9yAGG9sn60VAV80Lt7byr5T5j9T4KRQK7/7O7wKy0BH6YP7GT1WhT08FT7x5tfRIr7gNHz9y0IwpnzgInzyED7Aan33B89n1jzjyz87B8xz6F6TxL7z8D6H2n5x+81QPbML0j0z3A9X/drX8T3A9z0903/b5DwL4KZRPhadKzFgBX571P467P4X3j8nxqh763yjwpMykv8sFgF3xK6czvzP3vyvxGGv9L+95P7C1CPPy0GIDf2fxcGv6X9fwiwf7d8gY/433b1Lw7xP+n3f7/9P+NvEfr/zrTACr+6fIcMoReY2Q7+27fMrymxJF92ctPc2MP0B4v8W+RpKzFHxb499oGPXdnI9kH60sn+O4bARv1wF+x/YH/RnlX2IEXNLMtAuvjj0wHk94uL3SAcj3o6qlkA+/HgX31zQPY8BxNRFooBshlAq8/GTomVSBq3Z2ctfCgZt3AEEEeBRpYgAgKYG3NRBtA8QTBQ57VdkyKg4viH2oGClvuUAbQSACsGmCqBMfPuDICAHj9P+zgqEPYK4Fj8GevA2DJOUxJJR/GoAajvmS2h0dYM/vCYFmEHAX56+YQqcDVx44Nc5uRhBzJN2m4l0CobYDRGdENDhBpaFBOAK2xAA8REA0mbWgbgjRSZT0ZQkgBLSvrdFb6lgUoeUKQgNC+0TpGoUAjqYRlSh3QuqCQxMh4BSAcWWpnVFuL8AB8DQDUlRC8jvAMcrUQJA0zqaKAOABAWrgUly7wQXoS9BYaMNaYTCCAUwwpP+HjDLUKGIAXxB4jsC7whAzSFsIrkKRPAOALKZYeMInqj11YSOBTOwCQhvC06YhKxkrBsazw6g6scxJHiq6AcaqkDEngFz3B0BCBxYH/jqnr7wjbgtFFavXUoH/Eau8UP4IYl+HYAuA6pUkJMmTgBD+gXAaoGJjwBgoNisYYdAi2ZQojFASrFcLVTRENEYSUJVrteHa5TFmRSJWEf525HXhKmWJJYdjBPrMFOOs4VsE8M56ijoS14OlnQ1XzqptQtIahsqnT5ajdQV+BhiSDJDddsRvIXEAaKFCMNSQzDFgDTx4byoQu6ooUCI1IAxl+GjozUc6P1DyhTyE5NaNHQqSpIN+N9SaEWEBhU1Ax2WBSuYHBRhjcATjKMS5hDGfFwxO8TAnRRDxh5LAmVcvBACryEEQE8AQqllWEC5iu8AAAU7yUBAateZciWPLxliiqFY3AMnTrENiu8gAMgJRqnQf8BMNeFdMcYx+fCDV36AvC/hg4nVEYnmAid+2lQQdnQB6iEFFhWaPTvOIICTBpxxgNcVESOFHNaINAPWLAH4wywjxJ4iJlsgjKQsxomaZUju1KxkVIm/tKtonm0Jy9Ka2yd8ReGhyLMQA1434UkPTyM10uSBN4b+KlF9s6muXeatd3wD9NKMzyE7DeKaKdBoeZohSvBN5SWIfht44hO+HTyPiKglbQOq+MlawT4JsNRCThJQmXjzhIbG8fImIbCAi4SUAgNYiFG1IKUCSZLPpFgqFE7x5tGWhsghxcAJoMAKTP5iMQxIfkgEh8VmlgjETFGPwYQFJjjFDBfEBYmvIGCOjEBLEAybfCxBzhGBEAn0b1kQ1KTDpcAciDSdXiLFCAdJliK+h30yxJw1ShiPcDlAeAGIsgMkqrgTVqoYThmjQeEIbyzgyRyJQUgYGBFWYBUVM4eWCYFSKAsSIAbEphIxFYmpwkpjEOuDkK2jLN649+QUvlJyF0TJcDQaAHxkShhAch5iCKZLHTSlFMs0iJIZ9CKicQJskWELHxSxztIKCSUOzgbF0gJpsENAHTDml+TRgNAWtLRPnH4jwAwwzUMqG1Cqg1Q6mwgXRHrGWiMxhAAiMaP1Amg1YhAvCT0EMHGwGJOpomIQBjyvAF4wwPyBKB52LCpIhANkIxBCwADURUWCUIEABJhFdJsjvB3p7wENAMEVx5xgo4FaSLNnJC6Jc0gibzLY0cQTYvpGgOztvgSiUAs6wQK4FABelvTiAn076UwBeG2wFAtVYqR2CBLylBqbfKQpxFebgFKJNxN5MpFUjqQnm9MmyGGHyp6hKpLM3SGzMMggBnmDMtSkzLjy5wBZ+kdSKVIahIA84PMwkO9PaRqEpsExYySIBhC6JY6nGJgHjGECKzqg70/2L9KEAViM0L051pnEnp14w2pgBAHxgykoAAwDQeUAmkhwOyioAM5aVjDqjCASOSWfSEtCsG1ZEoakIQAAGJ/YAADm+igw/EvWfpFxDBT9ARZNkXJO/AyQWT+gFVfHvINmzGB1goQWeCK0JC1UXh+wupukRHpT0guOATaRBLGEAieQHwqem+IHGQT3hOKSeu9XQIvCeovoWQORRoA2Qe2dczaYiSHlShHItNLtu3LUQQtR5XbceaDIhaC055pheuQvOIDBRJ2qteuavJlxVdQE7ckNFRSXmv4QAn4zaXYAmrrzJAp8qirvIJj7yb5VFPlCfM3l6xn5K8ntJ/J871yCUZAfdCPLHmvybEwC0RDPNXE9t25yLXDr/KzQ4dmUJuJdD/MsBhol0H8hKN2XFDWiTRfY4REeXiGHBEhToi0VKGEjEg2G5IbYdnTEDELOYkQCuf8P5hUBeU44xua03lz5hPqEde1nKEpqaQ5QwQPhdYkCQCKyAPC0RW6HCCSKiA+4s0fIpHLwEASKJevheiwG4ihqGihSICQ0WyykRciUKvnKD7VVPofEe5GoQLgFgzIXieOPnPfENIg+igdCAmISSsi8kIiA9BXAaQjJPqy4vOPylqr2FTGHcDMViOWStQBsR89VOfSqYc8TitU8kahgKSZAglzUkLuwPzmSA84gEntDF1pwnc9wmizgWWEKnp9q06Y1jBqOITr5kMmGSpYEUPyXzgyCpWmWuwPb0MzRGFM9k3BTpb8yuuYUKrLNenNZmUN9MgGwGsRCok4TizxW4vnxY5S0wk0IGAE8W5044zhPxdcMCWTIfEK7Lpd7Cplv4QybfNMEAA==="))});var sF={};h0(sF,{default:()=>H91});var tF,H91,iF=n0(()=>{"use strict";B();tF=K1(a0()),H91=JSON.parse((0,tF.decompressFromBase64)("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="))});var aF={};h0(aF,{default:()=>P91});var rF,P91,oF=n0(()=>{"use strict";B();rF=K1(a0()),P91=JSON.parse((0,rF.decompressFromBase64)("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="))});var cF={};h0(cF,{default:()=>O91});var nF,O91,lF=n0(()=>{"use strict";B();nF=K1(a0()),O91=JSON.parse((0,nF.decompressFromBase64)("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"))});var uF={};h0(uF,{default:()=>U91});var hF,U91,pF=n0(()=>{"use strict";B();hF=K1(a0()),U91=JSON.parse((0,hF.decompressFromBase64)("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="))});var dF={};h0(dF,{default:()=>G91});var gF,G91,mF=n0(()=>{"use strict";B();gF=K1(a0()),G91=JSON.parse((0,gF.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jklS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0SRmnov5AHowQAJMACJcOivAAJWoqEAAO9AGV5QBaOUAcNNJCC0KTioQBBP0AFaz4pAABfIA=="))});var fF={};h0(fF,{default:()=>N91});var vF,N91,AF=n0(()=>{"use strict";B();vF=K1(a0()),N91=JSON.parse((0,vF.decompressFromBase64)("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="))});var wF={};h0(wF,{default:()=>K91});var CF,K91,bF=n0(()=>{"use strict";B();CF=K1(a0()),K91=JSON.parse((0,CF.decompressFromBase64)("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="))});var EF={};h0(EF,{default:()=>Y91});var yF,Y91,xF=n0(()=>{"use strict";B();yF=K1(a0()),Y91=JSON.parse((0,yF.decompressFromBase64)("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="))});var MF={};h0(MF,{default:()=>V91});var zF,V91,SF=n0(()=>{"use strict";B();zF=K1(a0()),V91=JSON.parse((0,zF.decompressFromBase64)("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="))});var LF={};h0(LF,{default:()=>J91});var BF,J91,_F=n0(()=>{"use strict";B();BF=K1(a0()),J91=JSON.parse((0,BF.decompressFromBase64)("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="))});var DF={};h0(DF,{default:()=>q91});var IF,q91,FF=n0(()=>{"use strict";B();IF=K1(a0()),q91=JSON.parse((0,IF.decompressFromBase64)("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="))});var kF={};h0(kF,{default:()=>j91});var RF,j91,QF=n0(()=>{"use strict";B();RF=K1(a0()),j91=JSON.parse((0,RF.decompressFromBase64)("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="))});var HF={};h0(HF,{default:()=>W91});var TF,W91,PF=n0(()=>{"use strict";B();TF=K1(a0()),W91=JSON.parse((0,TF.decompressFromBase64)("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="))});var UF={};h0(UF,{default:()=>Z91});var OF,Z91,GF=n0(()=>{"use strict";B();OF=K1(a0()),Z91=JSON.parse((0,OF.decompressFromBase64)("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="))});var KF={};h0(KF,{default:()=>X91});var NF,X91,YF=n0(()=>{"use strict";B();NF=K1(a0()),X91=JSON.parse((0,NF.decompressFromBase64)("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="))});var JF={};h0(JF,{default:()=>$91});var VF,$91,qF=n0(()=>{"use strict";B();VF=K1(a0()),$91=JSON.parse((0,VF.decompressFromBase64)("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="))});var WF={};h0(WF,{default:()=>ee1});var jF,ee1,ZF=n0(()=>{"use strict";B();jF=K1(a0()),ee1=JSON.parse((0,jF.decompressFromBase64)("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="))});var $F={};h0($F,{default:()=>te1});var XF,te1,eR=n0(()=>{"use strict";B();XF=K1(a0()),te1=JSON.parse((0,XF.decompressFromBase64)("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"))});var sR={};h0(sR,{default:()=>se1});var tR,se1,iR=n0(()=>{"use strict";B();tR=K1(a0()),se1=JSON.parse((0,tR.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHSnlU0AlAAJGrdpx7Y8+QSAA04LBGQ4SZStVpoGzNh3xdeGgVhFj9k7thU45igGZVEhKuv5a6FiYZ59NQoALo4A4g6J6PkZOSPYgDhBgAK7IhBDwhFiwyMTuAdoggBOdgAOTgJOdYeIGRv6mgoFllr7ccYnIMRAADuyEiDgAbjjKHUSQ8MgQuF7hFTxt+BBOuCQAnh3I3N19A2QAwqmjuOaTVu3srR1piPEJUOzEsMQUqYRgABYIbMosE+VWF4nX8Ld7rtrK94O8ICwDt8Gsd4KdOr8rjc7g9zqk7jgvvUjIj/oDUasLtRSFDsTxYfC0X9kUC0vg8IhrliIjxcTSCdx6bBGXY6izuBSFCBYTlTE8Evh6QDmVNrBKpdlEBR6WBiBB8IsaqFvLKqlpSfyKWg+bKZnMKAtiMscKtgMArR0AL6OymirRdHAOWAJLDZM3zTE6HVHM7yYRgWBtCi3LAUABevODDT1QmNYlUxHuYMJnu9vsI/otdiFIpTWEIswgxBlVkriuVOFV6s1IRNVjLBtlRrbDULluttvt1udMSlsGubpoNYaY+uYYjUZj8cTh2TJn1QrVLBYCyaSRSaQyWUneSKpSTlXXQkAGuM9yKXFp3vwQnfFxQJeB75Jl6eXjxCJ9uA/L85EdRRICgNpUhuVAMBAABrHBFjgNoo2zdBQFgVVUToABBbDUiFLDaVg0AKBYeB1UDEAAEkKKooU2kyLJnlmBIWGeOgAAVmOIViIHYzjFGQMBZiwLAABkqBtOgAGVRLGLBhFjDhUGEhTxJ4thYJAeSxKUpjtKFET9IAFQgAAhKs1SgOSNKUtVhAAI2s6BjPs8zzLaOz9OERy1W84T2EQABRETIxwWScAARwSdgwGoqKkGEG0FxwYRVFi+LMSCpAAAkcAADx2bo5OC4RniK8MIFK3LEFMorqx0JLED8xqQDAkAcCVJrdGhIxuujedI2jGhlxiNoMgS54xm6fBSJAcjKPpOhGN4/jBNW9T9Kk1S6BwbgWG4YRCAAZnc/StJknQDqOk6AEYLsU8yrMzNydCe8TPPaLaQFUJAwrSqKsvgBL9sO46nOM4KCuKmrqNu46AAZ7uEJHEGhpAGsK3rEYq/plA6xRJruOJyF/aYMmIMmoGGxcxoTCaqZplI2hIwg8PEwCSep9UoAAfSrSrZEY5m+dZ9nEAIAB3KgKe4HmacJGWqCZ0nxfadmVISQr5cVvnVm1wq1d58gJYJQhZfgU6ACY9bF8hVit23R0bdUMZ0LZYzAeC/IgYQVXdoVA/wJUwW4+lkGQYRYGERDFm4RPN2jcYg1XIx45QtCWEFviyDp0bY0ZomQD7QNQCl255cr2AYhrwhBt6i8eEbmJGrITw4IIFgkQBHTm+4bve+IXPhZiIe8WSboTIoNmcLT/qeFjY9p9E2faXH/Ae8nhuevl1uhXYHplVSPF9/gY/ZngPFCB6AgKFgJzcFH/PwxGpdi8UI+T+vm4PRnuehEF5km4MvRUqVDCAPgAXD+b4uoXx/jfRu+8eowIZnA7+V8b7xwLFNHAM0sBzToAAaSQofBBWC/5gP/mvKBdAABi6phCIASJNLgGI45IWQGGPOylMjEBSgCDUwgrarGEBJBkVAWAx2SsQfAsALRSJEc8aMNomIJWEFQThixo4IFanfLAcVo4UGjjMG0ZA+j6LIE5FEUBjoAHl4DcwdlAJ2VAXZhjvoYR+uBhDUGuLo+kb9VCuBGOwZA0YKB9AANwpUKiYrM0ivEPyfjaZRtg/HjjSXAYgLwZGLEEXIxYAByaO8dglqCoP9CJ9wNgFIIOlekUAICWOcp6KiflKqqEKYYNJDSY6oVjN1Y6pkVHGOjk5Rs3pukADl4bcAAFbR1wPEyALB5FtBURGcSBTRj4GINHI+2jdHJSYlHNJqQsAFN4U4eaAiIwhKqeEyJfRhA5Lyf5Sq4YVGEOEGaBKUduDkMvqfP+Bi4q4Kwvg2aZA6AADUaBxUPoVRsCRbipP3iixI6L9glziOJCA0sSCVSZMA/k+LlDSzQUXFci9eAkrgVQUg6yMQe1AFxRYfFHhFVRTi6iA8OVcrhIBHl2KfFwMFTNNIoq0XiqeJVH28sXiNngjESV3KsWytSfKlVUilUKvgvzNg+APyIDVZyqVDdNV8poZA2kdA7R9HmqiZ0whAAu44AQYHAAi48IQAMbWAFLxwAlquAAmmwAJ03HQHvrR2QF4AUGNq2SNswAxLBWNwJlOAWWkDNYBDsPrAAnQ4ASNXAAaq4AEg7AAuXcIQAIquABSxkN4ac2NUIE4foZrAA+ncIQAIn2ABmxwACi0VoFRa1IggfWABqBwAlWNFsKMIQAUqM+sABhDwhAAR44AVqGw1AsUOq6V1q5Uk2mjC/AdAmADyVMgcV/Mzl+gIPcMAs99ib23jBeWE8bgvxFooZ9fdbXr3nn1EB1DV52tRPe4eyRkFktlAfL+FDQXSnA1YTBMHsjJLPULV+C5C7jWBYgv+AHv1AN/fyf9EC8PQLfvTGlbdoO/wBLvaMKChpkYw5/eBILqPZBwbu6FhDYU6FIYsLDlCaNEYAfanQjD8DMNYd7Dh8duGdPSkeARNxhGiOOhI7kSi9F+XkYosEyjVHIHUelLRsmZH6MRWkkxfzI4WO6sIJ1Nj7h2OEI45x6to3OxtoITx99xWZICTHIJDzKlhJGC8nAsSioJKUch1J0dpYzW6f47Jdw8kIAKcpkpZSkIVNCdU8LVzAuNJwM01pkyybpTzt05TFA+lBMjGw4ZwhRlWas5MiMSR0pzO6Is5ZUW1kbK2TQQreyDmCJ6McszfzmIXPgIVm5yosi5aeWF2p6V3nPD9vJ75FpWr/JtKsATiHb4WchXu7jB6dAIsMTlLq26MVwYaDKvlMROuW3cTbJ4qREtN3TpTdzrjuCeZEMU4YP3uA8uKYBTrr2Qmea+/AH7X66E6FB99lQxAIcouKe2wtgAXVcACPNwhAC8M264QgBdgcAIyDgAMFqndOwAKU3CEAL01gAGscAie8Vggi2AA5B6tx1ACJ44ATebAA6q6GxngAXnv9YAAXHhCADHR1d4aS7Jflslk2NN7YA8HA6HAI5RYA+R7SDmH1iYuIN6icUkobh0EACBrgAa8bc6bKAE0bO/bpWYjMzvzF+jwQQohOgj1/blFkaAghXYZnli7sPap6SEDGdH/jj2jBx+bJ2WsNpo9wMjhn2PCTmxm8eHlUyABZCS58z0XoLFergt67CABwW5nbOB7J41IIQAADXCAADyQG6AAPgFE5CJSoEAAHppbqngoZqFvXUgd+H93nAPfagD1PX0c9/DK/7Or5NOwgBKFrXcZBIYAAWgfidkefOlKeAFeakVp+RCABV5wAOy0H6Pwdq10YvvT3z/AeWwnaEb2f8fm/mfvDKBnvIni3D1DEGWObLsPLNAZrKiK+lAVeOWAgbsLRq7iApBiAPcMQKnCAHaMls6JuNaHAdaFAdaDASMHrEmkWCmjaNwHaNrrrp1GXOkAkhhCALhmzOqEbgQcAFQHEGmogMQYoNwdHqEhBExPcA9iAAHnSlQFISiKkqHmUFIdBH3ArLQQsGAmsMRjwUQG3GAQRhBpAUKHAPgPBIQJkB6F6D6L1EXgQL7JkOzrmPYTEMlkQA6gIZ+BANwEQY6EKJ4ZIdANIRQLIWIOoRwJoWwbocEVASnPyoHmXEgSXKoLgKqAWNoeXItCMHIofiRJwY3IQOVlRIQJ1nQKqPgEpIAK2Eh8PUJR7SMeb2bQEoUEqg8sMORagADHXCCAAgE0voHgfJ1KolAOoDjHwWIGwclk2nzHcIbKkJCEKKMeMdkIoaEcofgfISAusZBJsXYFCFETBNwOkY2H6NkWmqQGMaQBMTECsTcdkFcVBPIhqIegPE8eqAQJqNzNkaHiXD+HBCeiTIsIQMruAcYP+GYMaEwYkaIV1A0c0lLNoKAGXDQeaLisTNkRgfRsQM7uiWoDMV8NMVkrMeQPMScTNPsnicmjMbsWEbIdsfyHSfsaoZEaERoQchCbkBDgiTVDQFofiaCSSdSXQZxr7jxn1EcTERce7jgN7lCuKW+iAC7hHl7qOBAFWF0A2E2K8eCXWFqSqPHgkXgUkXSh2CKmYYoGPpYVIgaWcc2PLNafBLaUqIaSnkKE6S6dqfHmdlxn7nIQPKap6NJGaqBIoP8EkJwdIAQEqrgAQDEJAG0AniYVYImZqPUXRuCdgVEB7CmQ0Dma7GCXmUYLODgNSphooKWVkaEZgfyKWeWYzA2pCVHleqqVkFejECvmoDYYXiXvLMmu3GFsCL2RJIIIADodgEXZYZIAYJKJWJ2uaJya2uWuw4LoJcWeVELgzeyZAAOvgDuU4gAFTCB2iVxykUBzjMIYhOY4BMBnmyRWi4DGgOA+hYA8IXmRSPk4DPmvmCDOiDF0rbmp4zjp5URr5ZCCB7kHlQXf7vgjCsLPFZrVkBh0CFCAALY7TjOozomviYIGgDBXaGXM6DBf8SgVQQtC5IQrMTRtLDgORM8L1IAK61MuA8cQNFdFHEuJQo4h5uI5dAgAFV2AAHLYBGgfAEgbUIAADNwuwggACePc7SWAAtDWOjLh3rHL5ukI/P0AALw7kgAMXEBtDIBoDD7D44waBLIChbzD6/DIDD4jTD5ljD7pr4BegApOVliiW2W6XhhHjIA6V3Z8DugqTwTeX1xqhjD3BtAFgqCRKpD+UBTeWsSej+X6WGXGWmX+AWXqgsDWXxC2X2WOXOWuU2juUoGeXD7eX0hYD+WUSwhkDeW3Bbxyn+X8xPwIAhUgA95d7ww940QNSQn2JQLICz7z5dV2U97CCAAc3cEO2oABwzgADhM8585ChsXZBeiUBXL9mpC4nCCAAUy4AAA9gANZ0rXbWEARIJhbUAgiCAA2C90SdexfRbWbKKtZbBxQxXcRfGNC4DxfhgPFQAYhQGasnCaXAWRaJakXBd0FEKaSAkGdDa9kgMGRwC4GKfum8YHnDSGX8c6F/JKOqAtGQLMEMAaraZuvLJusBUYMqj7EamQKaiIIAIiTwggAJGOAAancIIADg95Oh8eNRAzp4ktphlOACQFwAJxZ0wqgItVYKBIggAoROAAzHcIEzWzZzdzbjUTWdUxNLLGmCBWDaMuJduLVyWKJHAbZTTwJPtrbTSatEErSzezVzTzRrZbTrSwCeKDc2ZOVrWJcavTXbSrY7YoJRIQJuiQBAJrbANrYQAAKqxqFQFiS2i0oEa6O6rAfhxrm0KyJ3S3Nn5oFqAAGq4BBTWToACSDgAGnPU6AAto0unTgrkEZqWTeCcXcIIACKjgAm01hrBz60JhEAc6pK5nvFkWm092Z193PwV5MSb43rb5h4G1AHdTlEcCFQdCqjdSbXgnQHD1kAiCAAQY90WXTOoADE1wgCtgAFC3QnADz7EGdRkicGN0gBk3vpbzDxPrP14iCwcDAbv3QR0CAAe43OkRG/S+qhobf/YACctQokyrwx86odAgu/OQo1N8EdAgAqmu/2IMGrW2mqoPoPgRxmG2FAs53V4O2B0CADXTcQ+ABsTIfgYABxrgAGmuIPbWNoRl0CAAXc4ALKLgAJUOAAdS8IIACpdgALk1MNJl0CACvPSOog/KDht6Q6ToHbuzrIy3lI8HrZDoOOjJcIIAKgT143FbhvodA3RgAHz2ABINdxUo8mYACitgAkB2AAFi8dWISYuKnQB2oADprlOgAKmvmOnqpLgWXpT014uPuMeOn3cWXB4goj4bTVhPUgAiRPUFwQvBvD9AQh0CAADPUzsIGOYAB+1YTxIMN/IRIGIrs3IpKypDITInURTpAhjgAAb3kLOM6DBMNO+MT1V7T34HBOhNQasY3yxb4EIZsb2a+YYpfz3b4GFrCCAAwy4AD7jyKHBOggALhO27zNZD8wRJgg+gxlLO26AAWq/M71ArQc343QGfStXQYORErAXBHxToHxZ1F+HQIADfLgAJ3NcMnXNB+Mb7XqBM6CvNcPdOxCKSEp0AUoguODbV0CAAAdYACz1912QtFj1l1O1jFlD25hjgAuh3LGgzUPhH4EdoMPYvtmgzUS/1cOAAsi+84oFUrcCS1g0gH/RS1wxTpTti3wAlGzHQM5Ry9WNS59bGLmYAATjgAFWuTozqAAy40KPHHQNK4oJnA1nqjoPK6hHqkHVknQG6oACGdJYKOIAgArGOAAagzq7SK+nQIaxA8THLDoIAAc1WjeujudAgAMKuADV7YAD/L9rSsnBUs+AVsdAcAYA9iskQoRsdAu0OsQo6dusOgsdcaHpH2dAReXAswowDgAiAA6s4ISmpCAPDsgJSb1Bm0gFmyXLKb1IACCrh1gA0oOMTZGLlFgf1wJsHLmcF0CAASfXo3YQY+CVDXmFxWIb0Ck4MDsCMGMNRIADg1HNmjgAGvOAApg8ioFVODoIAB5j9TfLzK8iWadAgArYuBrYsA0D2B7/VfWdn9BnF0CAAEg4ALsLJb2RDbdAZbY5laNb+JprOgD7laFrpc2dYt14I6wggADIuAAf3YAAiNXdRZpZYHc0EpgAMB2AAqzYADftkHZAZAC0EYn1OkWwCAd82bFwajIAAAIvYkXh6TgE5DuHQGm6RwAOKl6dRZ6tk6C26AA7Qwg5WaBStDoGI2hV3cHvSCc5x2hYC/qa6fabqSAIABcdfDx6FjnZsAfQdAgAABP+rGRyc4BfOT0/Pb6Kf+qAsu10CFrGTe30u5kGfCRsK9SAAhvfncZICPuDYobR6oADsLwggAOitMeAAgk5uI/HQIALcLm4JWzxXxdAgAIeNMf+eQl0BAegeKDwG6uD2e0DyiXIGQlUGvtG3mmJdQIQ04FD3d0Snxe5AiCHUjpuoKf+cTHNqEJ0DcN8OVpP4xcMp0B5xMgxcvj4F9GMMxcmrUSzUkEdB0CCuACoaxG4jdDXQDo8IHjoADgTI3UNIZ4314mF06krcFjzfzbzk3M3Vpmb0sdAxOHp4+XpbpYn/OgAo6OKPHfpmdQRkLSljJ0b0y0JqB7dg4VLkDiMFDhOhrmdRFkFfVD13XrXTsqDppDtnED7iZZ8GEFZLOgX1OpXPwCupMDVqAA2tSOoALarwggAlbOACOExffSLFA2HiLrhuiD2dbZ6BkIiCR+KevcMgM2rmdD9cLDyecAPDy6o6MIMj2j5j4B7j/jzFAkETzcCTzOeHT2/YchUWHQMUq93QcuR98wS6FDu8eQZJdJcevoztXL/sKXVo0t4ABqjddZnkdrt7tD3CXgeLtxnjNF9uBuAcJ0BUWm7FvhXN+0YfjeFrPV9gRrBWJMxNM8xnByg4c4JTb73doghfhZcvAq5Ig77F9Uf/hWS9i+ANE+HSP6fifvhwhoveb6oT1Vg4fqakfOfMfSv8fj72fQhyWqf6f19mJgppbFFmQzwNEAIGaG73UdANiebaYyR85736ama3UCZUAoUZl+Anc4A4//fbug/qa7cU/QgiD4/7f67rKlRs/PxgpCvw/XfQNYhKs8AIUk/Wg+HWvKdSsawx/o9WvXvOvagCvS/G4R/PrVA6/nfrKF/nbhfvYLiysd/sKk16/8H+A/XfkPw74j9D+XBVvp/2gF0ApYffHfm91TT79WUdcAdpsHwDDs9gBTU0AvwYLrBB22wXYKOzbiQQrQdbfsKmhiAsBowFkOAVAIP50AqO0YYQIwOQGP96CqwdAVmjoGURrg/VXIKfwXZ5AqOMyIjiFCbKFc5+ICYvgwRf4r9qWwgm2KII7iLtFoqguQfyAUGrAlBZgKVmQNwDqDl+eQYhMYO/IoD5e73AwTECNimDz+l/MPgANARUAdYd/UAToIIEQDF+Z/ZQSACNjwCD+P/XtlfwNhuD4AHg1wl4OsE0CGCfA0foxEJQodKo4kRwZoKgi0V5oaQrAN4KL6ED9B/gwwcTBSE5CCYwQzfjoCyGpCCY+Q3sIULTTMCMBjEaWHmwyF5A2gbQ54PUKMB6CscYgiaN0MqEu9S43Q3odMEaGJCYBebEYd3x0BcDwBqAhIc0P4HhdcgjhANrJA6Ee03ejJU0K4O9ZWxQ8EwgUssKKGDC421sNQcUNCH2FwhHmD7J4N7ZgD5+vgxQcUJiCeY5hiAO4V2yNpRpAcwOGIS8NOH9DphXw5AFgB+EPCgRH2M6vm0EBjoHc1/I2CICLSAAQceEBMcuGgAHUWwRUw1YUkKtLEAdhLgzXEDnhH58qSMg6oASPeEXCNBJQkAJPygBkiWR/gekecIGFMiYgcYWYUSNzL8iehcQp/pAI35rC6O4RFyAk1AB3cIurvaoCJTOCuhoCEvf4Zl3YANlaUICDsNXz8K180+GfX3kFEzBSIFo3IFwGqC+wwA9ESqaAHAGiC1BAAKbOt4iIiAK0eHWGAPFCArDcEt6JYbsAEgNQYQK6PdF3wSWuZa1oAEg6xBlyFIB5ZaWCUUEjIDfxZBbS0EHSN0UWbCAyWlLYQIAB/awABkzAFHYnkQQAJQRAVOOMXgATE0sKxBJVMVFnTG61MxX+eWPWJJZt53UgHd3msw2Y9wMgsgItIzlZzCBZezADMIklWAcAiUnY5MVAzk4PBZAUOEulox9S24dGdaLnu8W67jlhAa4+vKzkEDrouCWvKXvgT+ECJH+mA3/heLUA/Vv8YfbItqJECORYQyidgD5S4DOk9MvCQwE5BlGaJhgamPAK8gC5Wgts+faWKKJECnEdSp49UecUFKEkF4xJCcIH05LUi+2Z4u8ehJCxKEaG1EfYVYGZJETXxUIKceaL0J4T/ewpGJsPHibVxwm7IIdAxIiaFFEmoIcEJ8G7YsS4mJEEEMkw+B1x0QNTPibE3xDAhqmmeCpvgJ+D8SpJIwTkHJOnJFR2iIWMQb6Jqg+hroIABSrU2ED8VAAEy3CBL8Y7ZFBpNCRaTESukqePoUNy3MQA3VXvBAAHyA0H48AEaj1TDAuSF8AAAXnyUBeaw+Q8t5N7y+TRq/k3AD3VCnhSF8wgQAI8tt4EyT6nMl1pTxX4A8CmLnHliSWdAQABMDgEecXYFLHkoHwMQFRN0HJ53A7O2zI2mDzqmyBhAgACiHuiaLQGmoEanJB7O5FTgjQGliwAdEdAdHh6g+adYD2ZpR7oBC/Dqd2mNeQQEeJZxBEB2htQABATElYOB+Fdq7DqgZOSZgzV/oN4S484xVkbRKk282WZAHloQFkyWxKoaQL8PMPOkd98APLV8ZNgSxfi/u+oTRNHFYoPg5pATGeldLek4A2Yt0rhPdM6BPTvqDkn9GmwemCJxUiAMMPHBcgEBWo2E7FIEkaQCQs0W2H6UIE1qNgKATgMANVFtFIB4sPySrF8iJlmA/pM0wGW02Bn7AwwWmZpEtnsTuSh8TiGaMQFMz9JkACFSOKoEQDHR8OTjVJFtlwACIeZg+TyRVCrCmZvR7gyrP7CdL6ZfEDoJRFol4QMyTxoMm6R8HoGh8QAY5QAKJ1wgVvGOUAAiM5QyKpQo/6/7QABnLbqKlghCQgYzQ4JCb2RAExlSskIWcc0fLGVbZxX0r4oOchAVbZh2xnsJIDZG0TORnA5ozRK9J5Z2ZSiQSA2YHg7DHQQoWETbJljeSRhdEyciCC5C56yw+IwgUSjQD+QuJhA8wPgG+P9gIAY4BEeAMaFSgRQMogvbKGGHkQwSHiYYJhJVEKjVQeswgehItgEQbYlEJc1TMIFP7jht8xoXhE5CF75gtEskFRKmwADUIUV6cIEABJhCvNkhbAD5WwAAErKQ5S0cUyNHRojWYIQ8iVxMwmiybMTEm2Y+XwC54iynIlAHag4FmBQBhAe8smcQCPknymAs4lSHYFPHhzzR2JLMqgkYywIYg/rQNlQUhkgkzkLENiBxD9ZYRA2xoQarSGTkEK+IRCoSCAGwWyRcFHGdaLQvjm6Rgo0cChaiAPnlIXCvCdQuLO+QEBiIZALnojDDBcLUgB8m2GfOED+S65TieSHogEDHwR8VHDQB3PRkBzQ4j4GlgyDrkOAZEF8rYP3JBgJQwwnpPTAQAEjJRWRvWZyOxGEAABiG2AAA5To90BxHNnqTYRXkqQUuVsNiTHwIkMs/xcNkbma5m5TCMxAjicA9wN2qIU8bOMTENjGi0DZcYVOKl5TKxgERcTAyVLJKSpaSpcfjU4Kzi8o6oeMNtRoCyRzOmS22V7VjA4TZxEiVNrUqaWZLAAPmOABeqcaXRgPCOAaWK0uICmRvOOgIqT0pzSPwBl0sG+Y9XaWZkQARU5moAA9O3pcvnM4zK5lnFUZVDHGUs01lUypyDMt2WZL3i0yladLDhRkBr0NSupfsu5wTkNlTSmZYWwuC7d9lA8K2O8tdicZTlG9aZcIEAAKtYABaZkuCKCSZggUmbtR4KwjPJ0BTugAB2a3UfDJjuzkUnxNVgkKniZnUFCWs0ghS7JdRCKl/UiVmdNCJ7gcCE0F6UoKDobXPa0NAItK5DkqTMRUrLcLgZlfSCICeVVSiNblSuS+4ikFgSE/uEsKLAfTRVz7ZNKKrYVXi65Q1KJRJkf5IFjo+EMbC4VjhehxINiH2EqpShOoCkN44QB+FwBRwY4sEuJGwhvR4ECkLSQmp1OjjNdTxsRBZhXHhn4ZAAlV0YtWwgAapnhAgACJ7AAH5OARCJeLHUboN+Jk48cgAT6baRv01Xh0EEC3gQBLwicmuL3yK4/e+JMVW8IDDZcy49kkTD+gHi/5AMbExvgGFAKLKB42BWLpxPS5g0suIDKOTFybWSwPVT43SK8AJREprgTVVqEyn9irSjV4q/YCarmwHYLVhmUmeTMtXqTvYKcO1U6kMDTx5MdidYWKE8qoKjajcKOc6CAA="))});var aR={};h0(aR,{default:()=>ie1});var rR,ie1,oR=n0(()=>{"use strict";B();rR=K1(a0()),ie1=JSON.parse((0,rR.decompressFromBase64)("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="))});var cR={};h0(cR,{default:()=>re1});var nR,re1,lR=n0(()=>{"use strict";B();nR=K1(a0()),re1=JSON.parse((0,nR.decompressFromBase64)("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="))});var uR={};h0(uR,{default:()=>ae1});var hR,ae1,pR=n0(()=>{"use strict";B();hR=K1(a0()),ae1=JSON.parse((0,hR.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmSFlfBy/FKnmqjm9DG7BLlK0guYUOVgYgQfB3TLwTUJM3aNBB0aXa4UW7EB44J7AYCxmYAXxTqMdYqpTQCcxwwVgZSwjUjNxwtoS9p6J083OD/nM8jDyiMxDBpKe8wLRZLVzLlNmIawsogEGIFeRVIzNadSPsVzHHq9Pr9AfDeQbofXPFL0eMyfj3ETB7T0/RRWtsGBOZiljro0vwLPXOdoyHkx9LBYtw6FSqNUGRohwnPJyW/HBn1rV97F/ZBFH6QDtzGTdAiKMp4Fgm8aBAnh0NgyDZxZPxokKdNwGgMRqhBVAMBAABrHA7jgMQJA7dBQFgb1CToABBLjqiKTi9Ro0AKBYeBfXLSwAElxMkooxHqBooSuMoWChOgAAUlOIFSIDUjS9GQMAriwLAABkqHjOgAGUTK2LABis1AjPssztLYGiQDs0zHMUzyimM3yABUIAAITHH0oFstzHJ9IQACNIugQLYtC0KxBi3yhHin1MqM9hEAAUWM8QcBsnAAEcynYMApO8wqhHjFwcCEIxqtq8sCqQAAJHAAA9PnmWzGqhAaRAgYbusQYKBvHSwKqQHK5pAMicEQSQcO4dbJAIhS6jqqEtnmfARJAMSJLlOgFJ0vSDOu1zfMsjgvJwbgWG4IRCAAZlS3yPOsyw3o+r6AEY/oc0KIrbFLLAhsz0umB6QCMJASpaiqOvgOq6GBz6EsCwq+sGyb6rxoQAAZQcpxBCaQWb+vmkBybGsyIFWvQxDqYgSnILauYFXmoD2znuaFqoxGEwheLMpCBZ530oAAfTHMb8EmeXxemKXEAIAB3Kh+bFxXO31qgNeN8gJal9x4DKfqjcFk3uFt+2Ladq3tcJSoDfgb6ACZHYV8gnl9gPJi9X1acsd53DAOicogIRI/wWm9BTjbSS0uVkGQIRYCEBi7m4EuijBYhtjvaCeCL5jWJYFXdLIPayN3SvQF1qQts72ARZAHvCB2pn73sIe+7mshbw4/AWB1fEvJHngCFn2lG7Vvvl7n4hKnmIKKEl7iq7nHh3AaPM94P6oN5nrfKiHrax/Zatzz0dgFk9apaQf+B36ueBaUIAsAgFBYAJVwGvZuT91QZCKG/D+/93S7xMvvPUW1T6NCQXYS+8Bx4/3gQA++R8iLbQ2sQXBv9P7uiLoQAWh1jpkDoAAaUYrAvBf8AHoPPsg7BdAABivohCIDKFzLgApWpFy6DlMaAx6jECaviP0QhfZPCEOZeUVAWD5yWsQfAsBowaKUVCSQ8ZFJ1SEFkCRWjEBCCAVgGqecKB50uPGMgSxrFLHwAlaUUBPoAHlAyL24JrZ2Yd/byGEEAuwoDcBCGoMCPOBBWqiCMBEDY7BkCSAoEsAA3E1fqjj2yaMiSAsB8ZDGGFanEspcBiDQi0XceROi7gAHI85F3ZCkqgqMMlgleA0xJyccBQAgG4xK+ZJJSJcY0uwZSBniBEetT6wUjEOLzglHAogKitQAHKk24AAKzzrgfJkAWC6LEEY0QZkGmbHwNveRCxC6MQSUtRSucynVCwA0puQhQinTkck4wXT0mZKWEIGpdTcrSOhNGaxkY6q524KwihCD8SAJoDVGhB0cBHSwCdOgAA1DFXVmb9Q2WUKQpSH5kvKJS3ALcQgOQgHrEgY1FREOVCUNmesCJISbsCSYVBSBnLEdHUAmk7i6QhANcldL6qBIlVKnBUDORQWPttGlFLonGhAIqo6NQZW0u1ZCMa8ctrQg2XRPuerpWarlSay1GjzWmrokrNg+B0KIGtZK/Vg87XGswSgw+IAABKGzoB4msYmDxGTqhpiEAI4Rn0w3VU9OtBNATq5BMtlAJ46EKD9UUPFQJyBFJ63gIRZUbd9xxieEKnAIrSCIErTyd8n1Al8AILywJpBGaEFCMsZtickIbWQNqltCQbUVqRXoKdfrZXGtoTi+h+A6BMECaO7VSs3klgIGCMA+96UqsdJMTetIF5ZrPSCCBghj0zkEjfc9XCsGoI5TyThgbsHXxXtRQepCH6kPIfgkE38UUAOKVu1WkC1SqsmHA9hiDmovuDYEj9SGg1XzvS/ZmbDKFosIa0Yhj8YOZlfrh1FjRqFLtxfiywzC7jIuA2itDF9X0gH4fgQRwi45iKeXcSRPzEIgkUcoz6ajDQGIQNYnRejbaaL1kY0gpbOKtQsc8qxNjiWrKEM4ow+BRkeK8WCHxQh/FyxzaHKg4cInAO1bEq8sy5QdKBWkjYoKcC5IGgUgxEHSl5wUxU+z8TwUCjqQgBpwmWltMYs51J3T3NfPzk5uUwzRnrN5q1JuRhpkUEc61eZ7hFlCGWY48xayNmFmy7s+YByjledOecy5NBEu3PuW/PjLy4VKQ+fARLPy/lDEBXFkFvTWoQqhMOn5MK8U6auAip4jGENotsZi6jK7CXEtgf6qlb6EiGq1aUvuWzCChMhNUI6DQtpbO7Vm4JIduChMUM09YF3iAapwM0tCKTTsvcMBg9DPDdujE3YdrDpwKDBGTuheABjnvnb++95pgiIBlIkgCg0pB85KLCMyz6uyhCzwIAgUgZTdKlYNrLPWvo6JIrIlUraVS+53eikDi4FmjxJjjGmd2wcoDPowzUZGzP+fYItG6G0MdLTWjkYE5nGsc44GHrdhXZCwc6t04rrFKmaMMMsOurNnQooEQji4pX6qVd9xziuYwKyVwMdZzwK3kkbvqtt76f0F54zW8IG7v0Iu9SEB6sFAAsuZOg0lIeBPYFundNC91cEPQoYQgTff+jK0hMdSxt2yLj3chPXNPDxQADyQHmAAPhVAlDJG0EAAHoqf4DospuqtXqhF9r6XnAFfAplDAPNv1kgzu71sr3+bSEvPEEUJ3lyKNR/xjvvkxo0//coazSx7heo+7IDn7nAfS/SZ33/Q7khu01cfhQtbb2W0hyX+qDevuN+vZfD/ZtY/xGHT3r0OXSuIBExVLTGXHGNfnGA/nGLfhsPzH2HuPcI8BzieOmGfhzCANWrUAUuxP3ADiuNLJYImFQCUNwBQIgAAXoJ+lgVQJAFAIpGCDtiAPruquQRRNKKDiRjOLOBQZRBwPPEElAbcOgs8Jgb6IQHBkfoRsqO/s/DAnoHAI3oQPUHmN2MWHQMHgQAnPUCOvmIWMWJMFUkQHQLgRhBANwP/imEUDoakuwUwT/soOwVRFwSgXwWYR+JIFYcrlGOAlBreiweeGREYLgN6DQjwVJKJBsDor3sJOgUPIQOlpJIQFsnQN6PgI5IAK2EsCpCUR4ycosRKSYglolERgdAxaWaQ8ig0RTmgSWyOgZExifOvajQiIKBVS/aisAoTwBgpIgqpANRc05hjB1BP+dBxCDBlBlhEEZ+bBFEth283AvhGyvYbhb01RJgfaHRQySxQEQylEuifoa6PaGxvoBAdwLuxC1a8glRX+KE6Bo6AsdwhA9Ox+Q4BEYYx4zhOAxBzMaRwyusFgoA1akB8xTOgRL+ZuRGgGiBnMgJjR9REJDmTR5ALR0xR0dy8u8xtxMJQxVBFANBAxyo6JIxxu2QNhnBUxQ4J+jQnxNA3BKJjRyJZYWudCeKuurQhJ1ElJZY3BpudJy6DJ6snurYW0FuYJIAC4GCaa3o7u/Jo4Ipy47uD+LxAGp+XhL46q74RQDedEGiS4sx4px+apGpG00pfofcuppImpYpfua23JOxWanq+YVkXqYxSBeIFQ6Bnaq6x+rpfckAYg9uohPIXphxgpBGUeoJipOqSQ0cvp7QYQlu0e7KkZD4sZoxoZJujRkYlBwJyoj4SZH+GouxJEqE6cXue6/JRZdyW+sASwshlQQeoeW0me2ZEhngahgStJE8bmQoNZ5kZxIAdxPxgJB4fxtJB4CYnOqYCByZSBTuco4QqedAAAOvgHOYGAAFRIRTk4DZ4NBHHKip6KAChCCJidyK4UBPiCJiLGY4BMBHk2Sxi4BhjBBFhYDCAXk3l3B3m/KPnyBpgLlLk/nwBoQbDCKbFNoBHzF0AACqgFLEvoTacsgRTYf5iY1a35i5/5ZEj+2CZ0SUeKTRaKesOAYkUITMEUM2LZ1QjQ+FhFk+RQpBMonZI0rUReBctmtQoCywAAvHOSAERcQGIMgGgLXrXozKYIciqDPLXjiMgLXqkLXkOLXvWvgAWAivJUOE/hsLXlxSIIMMgJxaShoOaLbHRJpQPD6FsGCGIDQoYJktULpXlJpSpPmLpTxXxQJUJfkKJb6CwBJaUFJTJXJQpUpfGCpShGpVJZpXKFgLpRJH8GQJpVIDPIrrpUrGAggEZSAGXiXqTGXtJLNPmb4phe3p3hldJWXr8gIs1khGpTevIDOsUORf2leNGD6WRfiLygWJQF8kUCUGihknIFtN1arsmW1B4F1fVZRepBmTyANSdgRRNX3FQLYoQSvgJMfgtdIPaROV/nKfcRflVR4UdkgLaRwFdodUkA2dAjqjaWdeEBabRrQeUadXacbqtGtFaL6GdGQFcGsC6hqVOnQEVG9Zxh2i6m6mQJ6hOqMFOnBoDYQOqWZBqXxTgGUACMBJYADV9YXNGHJnLEYMjWOChNDV9YQMpuWhqTnB4G6SAOjQIiWmWvAKDR6kgBDRuPmbKPGBTYTYISTTDiaajVTYDRnnTQzeDXygTaYRAIQHOj6MTXTYQJBQWjQrjSjRcZYPjgqj6tUEWknLTbAOWszTuOzvmoWjjUjcrfmdoYuH9arWOEhFDbyRTR6GOqUhGXmc0Gzb1dBjmUqcQiDuArHopHngegXibh7UQBPutLERwP1DMN6OtJ1TtazeTXIJ4V7WqkRovpuZPkIOhANDHU2l8k8cAJ3gAWREROgVbbqhrf+XoFehLvGfYLXcQCrBwKeo+telRHQI3Q+j+viDep3W3fPEUOsjCO/L6HQMPRWeCKunoBamapYLPXREUAvcLUgPET9VnDPbgAQPEVvdPfoBUjvQfTPb0ZiT/hYX0SSusLUYQE6fEeRXNOCuwGUEvdMD6f6UvVLogqKXbvEZ/fiCOt/e7pMIbrDOABUFFDRRoT2HQF2JoeOCQYA9sZYPqVqdsQg07T/r7SSlg5nbnvuonjA44tqmnP3JKHSP+cg2Q9KAJCQVQ+EbRNCLCMsOSGvUw/CDRdUGIt3Jw6QCboaHGQaEaEgQyFw5QyKKwtqrjNQFSmRjHjngHfgwXlI8Q4tnho0L5j/vBmo5plEjI6SgujQftnKltmgUDPkpdq/OY03RkqSEWNvWYwUjPhPrjIviY03Tui48YiQ62cJe2RAbRPRZYPRWRLBHQKE4yp0Lgwo/nj/rBOtKNdymE0ynrKNXXQNakxRbNURf1eRYoONdk3oLOZYLOXoLiRfXQGU6fSSl0lINjPVDUwgDjKUyEY0xue6p6hUy09jE6s0xoHVJLJ030zgAM804tRGWte4CQ0XHQNM3oLXPMk6pYPMyxD0z2Q5nQPTiaIDlMDwls3qH3ZYKFQpIbJYKxPtB7CzsgTmuc7zmdLrPgL7HQHAGAL4jZEUK7A7JYM9PbABQWhBTDg7HoKEkoVwFcJsMEHIgAOo456wz6nbICIlMzQtIDMqoCtwq50Aa7wPIGBGDl7jN3q79m1roG4zpkMYkFQOKHH6wM9iTAvDMOrCfAbBbD1T0tvCcbrDfAkoTz4C3h6WTzYS9MNq6JNqDPCuipFATOEFbRSvNqEx+FMwzHehIHVoEuYu4vgnzEHM4vzEz6I141836tm3NCe53FCmJmmsnSMnWhWt702tkBkBnSiA/z1DxEIBAIz4AiXMAAiviweqpOACU34dAkLgbAA4mHmRFbsWZYNG3crydbnQOuQm5JJnUm17pJCQ8KaaT/bG5KQAwaR7kZBWfVPWYFCW1E/HkHT/vWSQ9zXQPW0ZELe06vZYNzas6Wu4IqyItiw0AKH+F4pTX28QBUIlNvV/qAgUZO+cZQfsUgyAJ0ZsQcWXCrQuxcecazWpdfgTZVdgufpu9gtq67RMLu/sx4fu27UnYyce42IMqHSu32gOnigUQ/U+yQ/yvVB+2XGBD/p+OBGXB6p+4B4ATMAUUAXoFdVZHQJB8dRB49RwBGTB/E3B6E5YHhICHCzC3QL7ACCk0C9TnqYgz6caZohukR92U6WdKaKu4ElWBdWuDe1uLLkS7AceFzuOand2Wa4x0+YKWjlwIDOKlXcTaCH+JFtgb/sAMYYXTGoSPGkwGOmCMgAOogIXXKKmiliCNzkUHOsO2JwojcehIp44ip3oVJw5mmDJ463JymEIEwEZ9KMp7lqpwecAOp2UGmrSNp3oBJPIXA6BWWHQGrVmjS1oXBfMYoLzHynGE9sxyicOXAexwRJ9k27rTzSwFhC0DreWivRtZx6LebYXd/q8SYRu27eHS7Vmg8WfuPhnTuk2K58XSYei1STCULC0egW0QiMfigQl/ofgdWmMEl2foXXgYYVUr4vgNJN6/J/14YYQd5yjIi3izGLWhzmN6yXuEN2OY8a5xtxN1NzN815q7SVi1hfUFCNJPiOK6K5YF4gi82K4UOWt/Wo2utJ6VAMVMJby9hPPZ949+qr12tzy+YB94gFd8KiK/E39y53F897Aa91D3l42XS2bPAEVN9+YN65S5NQkMzqbA8+bOoQoZPgD8cSx4eCDzQH3Pc77BDzd+tNjyT0HELAT77PrfwSTw13D9AQl4j6KjTxd/T29xGbrA9+F/D4ePz02jT4sAyx8F8CyytzWrAWywcPgEy1y+PGS8rzAYeH3CwJIGFEL9dyL3QGG5IEIMb+Lzz6twj6b0jwbxJMCLlc0Bj/pb9yAGG9sn60VAV80Lt7byr5T5j9T4KRQK7/7O7wKy0BH6YP7GT1WhT08FT7x5tfRIr7gNHz9y0IwpnzgInzyED7Aan33B89n1jzjyz87B8xz6F6TxL7z8D6H2n5x+81QPbML0j0z3A9X/drX8T3A9z0903/b5DwL4KZRPhadKzFgBX571P467P4X3j8nxqh763yjwpMykv8sFgF3xK6czvzP3vyvxGGv9L+95P7C1CPPy0GIDf2fxcGv6X9fwiwf7d8gY/433b1Lw7xP+n3f7/9P+NvEfr/zrTACr+6fIcMoReY2Q7+27fMrymxJF92ctPc2MP0B4v8W+RpKzFHxb499oGPXdnI9kH60sn+O4bARv1wF+x/YH/RnlX2IEXNLMtAuvjj0wHk94uL3SAcj3o6qlkA+/HgX31zQPY8BxNRFooBshlAq8/GTomVSBq3Z2ctfCgZt3AEEEeBRpYgAgKYG3NRBtA8QTBQ57VdkyKg4viH2oGClvuUAbQSACsGmCqBMfPuDICAHj9P+zgqEPYK4Fj8GevA2DJOUxJJR/GoAajvmS2h0dYM/vCYFmEHAX56+YQqcDVx44Nc5uRhBzJN2m4l0CobYDRGdENDhBpaFBOAK2xAA8REA0mbWgbgjRSZT0ZQkgBLSvrdFb6lgUoeUKQgNC+0TpGoUAjqYRlSh3QuqCQxMh4BSAcWWpnVFuL8AB8DQDUlRC8jvAMcrUQJA0zqaKAOABAWrgUly7wQXoS9BYaMNaYTCCAUwwpP+HjDLUKGIAXxB4jsC7whAzSFsIrkKRPAOALKZYeMInqj11YSOBTOwCQhvC06YhKxkrBsazw6g6scxJHiq6AcaqkDEngFz3B0BCBxYH/jqnr7wjbgtFFavXUoH/Eau8UP4IYl+HYAuA6pUkJMmTgBD+gXAaoGJjwBgoNisYYdAi2ZQojFASrFcLVTRENEYSUJVrteHa5TFmRSJWEf525HXhKmWJJYdjBPrMFOOs4VsE8M56ijoS14OlnQ1XzqptQtIahsqnT5ajdQV+BhiSDJDddsRvIXEAaKFCMNSQzDFgDTx4byoQu6ooUCI1IAxl+GjozUc6P1DyhTyE5NaNHQqSpIN+N9SaEWEBhU1Ax2WBSuYHBRhjcATjKMS5hDGfFwxO8TAnRRDxh5LAmVcvBACryEEQE8AQqllWEC5iu8AAAU7yUBAateZciWPLxliiqFY3AMnTrENiu8gAMgJRqnQf8BMNeFdMcYx+fCDV36AvC/hg4nVEYnmAid+2lQQdnQB6iEFFhWaPTvOIICTBpxxgNcVESOFHNaINAPWLAH4wywjxJ4iJlsgjKQsxomaZUju1KxkVIm/tKtonm0Jy9Ka2yd8ReGhyLMQA1434UkPTyM10uSBN4b+KlF9s6muXeatd3wD9NKMzyE7DeKaKdBoeZohSvBN5SWIfht44hO+HTyPiKglbQOq+MlawT4JsNRCThJQmXjzhIbG8fImIbCAi4SUAgNYiFG1IKUCSZLPpFgqFE7x5tGWhsghxcAJoMAKTP5iMQxIfkgEh8VmlgjETFGPwYQFJjjFDBfEBYmvIGCOjEBLEAybfCxBzhGBEAn0b1kQ1KTDpcAciDSdXiLFCAdJliK+h30yxJw1ShiPcDlAeAGIsgMkqrgTVqoYThmjQeEIbyzgyRyJQUgYGBFWYBUVM4eWCYFSKAsSIAbEphIxFYmpwkpjEOuDkK2jLN649+QUvlJyF0TJcDQaAHxkShhAch5iCKZLHTSlFMs0iJIZ9CKicQJskWELHxSxztIKCSUOzgbF0gJpsENAHTDml+TRgNAWtLRPnH4jwAwwzUMqG1Cqg1Q6mwgXRHrGWiMxhAAiMaP1Amg1YhAvCT0EMHGwGJOpomIQBjyvAF4wwPyBKB52LCpIhANkIxBCwADURUWCUIEABJhFdJsjvB3p7wENAMEVx5xgo4FaSLNnJC6Jc0gibzLY0cQTYvpGgOztvgSiUAs6wQK4FABelvTiAn076UwBeG2wFAtVYqR2CBLylBqbfKQpxFebgFKJNxN5MpFUjqQnm9MmyGGHyp6hKpLM3SGzMMggBnmDMtSkzLjy5wBZ+kdSKVIahIA84PMwkO9PaRqEpsExYySIBhC6JY6nGJgHjGECKzqg70/2L9KEAViM0L051pnEnp14w2pgBAHxgykoAAwDQeUAmkhwOyioAM5aVjDqjCASOSWfSEtCsG1ZEoakIQAAGJ/YAADm+igw/EvWfpFxDBT9ARZNkXJO/AyQWT+gFVfHvINmzGB1goQWeCK0JC1UXh+wupukRHpT0guOATaRBLGEAieQHwqem+IHGQT3hOKSeu9XQIvCeovoWQORRoA2Qe2dczaYiSHlShHItNLtu3LUQQtR5XbceaDIhaC055pheuQvOIDBRJ2qteuavJlxVdQE7ckNFRSXmv4QAn4zaXYAmrrzJAp8qirvIJj7yb5VFPlCfM3l6xn5K8ntJ/J871yCUZAfdCPLHmvybEwC0RDPNXE9t25yLXDr/KzQ4dmUJuJdD/MsBhol0H8hKN2XFDWiTRfY4REeXiGHBEhToi0VKGEjEg2G5IbYdnTEDELOYkQCuf8P5hUBeU44xua03lz5hPqEde1nKEpqaQ5QwQPhdYkCQCKyAPC0RW6HCCSKiA+4s0fIpHLwEASKJevheiwG4ihqGihSICQ0WyykRciUKvnKD7VVPofEe5GoQLgFgzIXieOPnPfENIg+igdCAmISSsi8kIiA9BXAaQjJPqy4vOPylqr2FTGHcDMViOWStQBsR89VOfSqYc8TitU8kahgKSZAglzUkLuwPzmSA84gEntDF1pwnc9wmizgWWEKnp9q06Y1jBqOITr5kMmGSpYEUPyXzgyCpWmWuwPb0MzRGFM9k3BTpb8yuuYUKrLNenNZmUN9MgGwGsRCok4TizxW4vnxY5S0wk0IGAE8W5044zhPxdcMCWTIfEK7Lpd7Cplv4QybfNMEAA==="))});var dR={};h0(dR,{default:()=>oe1});var gR,oe1,mR=n0(()=>{"use strict";B();gR=K1(a0()),oe1=JSON.parse((0,gR.decompressFromBase64)("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="))});var fR={};h0(fR,{default:()=>ne1});var vR,ne1,AR=n0(()=>{"use strict";B();vR=K1(a0()),ne1=JSON.parse((0,vR.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmSFlfBy/FKnmqjm9DG7BLlK0guYUOVgYgQfB3TLwTUJM3aNBB0aXa4UW7EB44J7AYCxmYAXxTqMdYqpTQCcxwwVgZSwjUjNxwtoS9p6J083OD/nM8jDyiMxDBpKe8wLRZLVzLlNmIawsogEGIFeRVIzNadSPsVzHHq9Pr9AfDeQbofXPFL0eMyfj3ETB7T0/RRWtsGBOZiljro0vwLPXOdoyHkx9LBYtw6FSqNUGRohwnPJyW/HBn1rV97F/ZBFH6QDtzGTdAiKMp4Fgm8aBAnh0NgyDZxZPxokKdNwGgMRqhBVAMBAABrHA7jgMQJA7dBQFgb1CToABBLjqiKTi9Ro0AKBYeBfXLSwAElxMkooxHqBooSuMoWChOgAAUlOIFSIDUjS9GQMAriwLAABkqHjOgAGUTK2LABis1AjPssztLYGiQDs0zHMUzyimM3yABUIAAITHH0oFstzHJ9IQACNIugQLYtC0KxBi3yhHin1MqM9hEAAUWM8QcBsnAAEcynYMApO8wqhHjFwcCEIxqtq8sCqQAAJHAAA9PnmWzGqhAaRAgYbusQYKBvHSwKqQHK5pAMicEQSQcO4dbJAIhS6jqqEtnmfARJAMSJLlOgFJ0vSDOu1zfMsjgvJwbgWG4IRCAAZlS3yPOsyw3o+r6AEY/oc0KIrbFLLAhsz0umB6QCMJASpaiqOvgOq6GBz6EsCwq+sGyb6rxoQAAZQcpxBCaQWb+vmkBybGsyIFWvQxDqYgSnILauYFXmoD2znuaFqoxGEwheLMpCBZ530oAAfTHMb8EmeXxemKXEAIAB3Kh+bFxXO31qgNeN8gJal9x4DKfqjcFk3uFt+2Ladq3tcJSoDfgb6ACZHYV8gnl9gPJi9X1acsd53DAOicogIRI/wWm9BTjbSS0uVkGQIRYCEBi7m4EuijBYhtjvaCeCL5jWJYFXdLIPayN3SvQF1qQts72ARZAHvCB2pn73sIe+7mshbw4/AWB1fEvJHngCFn2lG7Vvvl7n4hKnmIKKEl7iq7nHh3AaPM94P6oN5nrfKiHrax/Zatzz0dgFk9apaQf+B36ueBaUIAsAgFBYAJVwGvZuT91QZCKG/D+/93S7xMvvPUW1T6NCQXYS+8Bx4/3gQA++R8iLbQ2sQXBv9P7uiLoQAWh1jpkDoAAaUYrAvBf8AHoPPsg7BdAABivohCIDKFzLgApWpFy6DlMaAx6jECaviP0QhfZPCEOZeUVAWD5yWsQfAsBowaKUVCSQ8ZFJ1SEFkCRWjEBCCAVgGqecKB50uPGMgSxrFLHwAlaUUBPoAHlAyL24JrZ2Yd/byGEEAuwoDcBCGoMCPOBBWqiCMBEDY7BkCSAoEsAA3E1fqjj2yaMiSAsB8ZDGGFanEspcBiDQi0XceROi7gAHI85F3ZCkqgqMMlgleA0xJyccBQAgG4xK+ZJJSJcY0uwZSBniBEetT6wUjEOLzglHAogKitQAHKk24AAKzzrgfJkAWC6LEEY0QZkGmbHwNveRCxC6MQSUtRSucynVCwA0puQhQinTkck4wXT0mZKWEIGpdTcrSOhNGaxkY6q524KwihCD8SAJoDVGhB0cBHSwCdOgAA1DFXVmb9Q2WUKQpSH5kvKJS3ALcQgOQgHrEgY1FREOVCUNmesCJISbsCSYVBSBnLEdHUAmk7i6QhANcldL6qBIlVKnBUDORQWPttGlFLonGhAIqo6NQZW0u1ZCMa8ctrQg2XRPuerpWarlSay1GjzWmrokrNg+B0KIGtZK/Vg87XGswSgw+IAABKGzoB4msYmDxGTqhpiEAI4Rn0w3VU9OtBNATq5BMtlAJ46EKD9UUPFQJyBFJ63gIRZUbd9xxieEKnAIrSCIErTyd8n1Al8AILywJpBGaEFCMsZtickIbWQNqltCQbUVqRXoKdfrZXGtoTi+h+A6BMECaO7VSs3klgIGCMA+96UqsdJMTetIF5ZrPSCCBghj0zkEjfc9XCsGoI5TyThgbsHXxXtRQepCH6kPIfgkE38UUAOKVu1WkC1SqsmHA9hiDmovuDYEj9SGg1XzvS/ZmbDKFosIa0Yhj8YOZlfrh1FjRqFLtxfiywzC7jIuA2itDF9X0gH4fgQRwi45iKeXcSRPzEIgkUcoz6ajDQGIQNYnRejbaaL1kY0gpbOKtQsc8qxNjiWrKEM4ow+BRkeK8WCHxQh/FyxzaHKg4cInAO1bEq8sy5QdKBWkjYoKcC5IGgUgxEHSl5wUxU+z8TwUCjqQgBpwmWltMYs51J3T3NfPzk5uUwzRnrN5q1JuRhpkUEc61eZ7hFlCGWY48xayNmFmy7s+YByjledOecy5NBEu3PuW/PjLy4VKQ+fARLPy/lDEBXFkFvTWoQqhMOn5MK8U6auAip4jGENotsZi6jK7CXEtgf6qlb6EiGq1aUvuWzCChMhNUI6DQtpbO7Vm4JIduChMUM09YF3iAapwM0tCKTTsvcMBg9DPDdujE3YdrDpwKDBGTuheABjnvnb++95pgiIBlIkgCg0pB85KLCMyz6uyhCzwIAgUgZTdKlYNrLPWvo6JIrIlUraVS+53eikDi4FmjxJjjGmd2wcoDPowzUZGzP+fYItG6G0MdLTWjkYE5nGsc44GHrdhXZCwc6t04rrFKmaMMMsOurNnQooEQji4pX6qVd9xziuYwKyVwMdZzwK3kkbvqtt76f0F54zW8IG7v0Iu9SEB6sFAAsuZOg0lIeBPYFundNC91cEPQoYQgTff+jK0hMdSxt2yLj3chPXNPDxQADyQHmAAPhVAlDJG0EAAHoqf4DospuqtXqhF9r6XnAFfAplDAPNv1kgzu71sr3+bSEvPEEUJ3lyKNR/xjvvkxo0//coazSx7heo+7IDn7nAfS/SZ33/Q7khu01cfhQtbb2W0hyX+qDevuN+vZfD/ZtY/xGHT3r0OXSuIBExVLTGXHGNfnGA/nGLfhsPzH2HuPcI8BzieOmGfhzCANWrUAUuxP3ADiuNLJYImFQCUNwBQIgAAXoJ+lgVQJAFAIpGCDtiAPruquQRRNKKDiRjOLOBQZRBwPPEElAbcOgs8Jgb6IQHBkfoRsqO/s/DAnoHAI3oQPUHmN2MWHQMHgQAnPUCOvmIWMWJMFUkQHQLgRhBANwP/imEUDoakuwUwT/soOwVRFwSgXwWYR+JIFYcrlGOAlBreiweeGREYLgN6DQjwVJKJBsDor3sJOgUPIQOlpJIQFsnQN6PgI5IAK2EsCpCUR4ycosRKSYglolERgdAxaWaQ8ig0RTmgSWyOgZExifOvajQiIKBVS/aisAoTwBgpIgqpANRc05hjB1BP+dBxCDBlBlhEEZ+bBFEth283AvhGyvYbhb01RJgfaHRQySxQEQylEuifoa6PaGxvoBAdwLuxC1a8glRX+KE6Bo6AsdwhA9Ox+Q4BEYYx4zhOAxBzMaRwyusFgoA1akB8xTOgRL+ZuRGgGiBnMgJjR9REJDmTR5ALR0xR0dy8u8xtxMJQxVBFANBAxyo6JIxxu2QNhnBUxQ4J+jQnxNA3BKJjRyJZYWudCeKuurQhJ1ElJZY3BpudJy6DJ6snurYW0FuYJIAC4GCaa3o7u/Jo4Ipy47uD+LxAGp+XhL46q74RQDedEGiS4sx4px+apGpG00pfofcuppImpYpfua23JOxWanq+YVkXqYxSBeIFQ6Bnaq6x+rpfckAYg9uohPIXphxgpBGUeoJipOqSQ0cvp7QYQlu0e7KkZD4sZoxoZJujRkYlBwJyoj4SZH+GouxJEqE6cXue6/JRZdyW+sASwshlQQeoeW0me2ZEhngahgStJE8bmQoNZ5kZxIAdxPxgJB4fxtJB4CYnOqYCByZSBTuco4QqedAAAOvgHOYGAAFRIRTk4DZ4NBHHKip6KAChCCJidyK4UBPiCJiLGY4BMBHk2Sxi4BhjBBFhYDCAXk3l3B3m/KPnyBpgLlLk/nwBoQbDCKbFNoBHzF0AACqgFLEvoTacsgRTYf5iY1a35i5/5ZEj+2CZ0SUeKTRaKesOAYkUITMEUM2LZ1QjQ+FhFk+RQpBMonZI0rUReBctmtQoCywAAvHOSAERcQGIMgGgLXrXozKYIciqDPLXjiMgLXqkLXkOLXvWvgAWAivJUOE/hsLXlxSIIMMgJxaShoOaLbHRJpQPD6FsGCGIDQoYJktULpXlJpSpPmLpTxXxQJUJfkKJb6CwBJaUFJTJXJQpUpfGCpShGpVJZpXKFgLpRJH8GQJpVIDPIrrpUrGAggEZSAGXiXqTGXtJLNPmb4phe3p3hldJWXr8gIs1khGpTevIDOsUORf2leNGD6WRfiLygWJQF8kUCUGihknIFtN1arsmW1B4F1fVZRepBmTyANSdgRRNX3FQLYoQSvgJMfgtdIPaROV/nKfcRflVR4UdkgLaRwFdodUkA2dAjqjaWdeEBabRrQeUadXacbqtGtFaL6GdGQFcGsC6hqVOnQEVG9Zxh2i6m6mQJ6hOqMFOnBoDYQOqWZBqXxTgGUACMBJYADV9YXNGHJnLEYMjWOChNDV9YQMpuWhqTnB4G6SAOjQIiWmWvAKDR6kgBDRuPmbKPGBTYTYISTTDiaajVTYDRnnTQzeDXygTaYRAIQHOj6MTXTYQJBQWjQrjSjRcZYPjgqj6tUEWknLTbAOWszTuOzvmoWjjUjcrfmdoYuH9arWOEhFDbyRTR6GOqUhGXmc0Gzb1dBjmUqcQiDuArHopHngegXibh7UQBPutLERwP1DMN6OtJ1TtazeTXIJ4V7WqkRovpuZPkIOhANDHU2l8k8cAJ3gAWREROgVbbqhrf+XoFehLvGfYLXcQCrBwKeo+telRHQI3Q+j+viDep3W3fPEUOsjCO/L6HQMPRWeCKunoBamapYLPXREUAvcLUgPET9VnDPbgAQPEVvdPfoBUjvQfTPb0ZiT/hYX0SSusLUYQE6fEeRXNOCuwGUEvdMD6f6UvVLogqKXbvEZ/fiCOt/e7pMIbrDOABUFFDRRoT2HQF2JoeOCQYA9sZYPqVqdsQg07T/r7SSlg5nbnvuonjA44tqmnP3JKHSP+cg2Q9KAJCQVQ+EbRNCLCMsOSGvUw/CDRdUGIt3Jw6QCboaHGQaEaEgQyFw5QyKKwtqrjNQFSmRjHjngHfgwXlI8Q4tnho0L5j/vBmo5plEjI6SgujQftnKltmgUDPkpdq/OY03RkqSEWNvWYwUjPhPrjIviY03Tui48YiQ62cJe2RAbRPRZYPRWRLBHQKE4yp0Lgwo/nj/rBOtKNdymE0ynrKNXXQNakxRbNURf1eRYoONdk3oLOZYLOXoLiRfXQGU6fSSl0lINjPVDUwgDjKUyEY0xue6p6hUy09jE6s0xoHVJLJ030zgAM804tRGWte4CQ0XHQNM3oLXPMk6pYPMyxD0z2Q5nQPTiaIDlMDwls3qH3ZYKFQpIbJYKxPtB7CzsgTmuc7zmdLrPgL7HQHAGAL4jZEUK7A7JYM9PbABQWhBTDg7HoKEkoVwFcJsMEHIgAOo456wz6nbICIlMzQtIDMqoCtwq50Aa7wPIGBGDl7jN3q79m1roG4zpkMYkFQOKHH6wM9iTAvDMOrCfAbBbD1T0tvCcbrDfAkoTz4C3h6WTzYS9MNq6JNqDPCuipFATOEFbRSvNqEx+FMwzHehIHVoEuYu4vgnzEHM4vzEz6I141836tm3NCe53FCmJmmsnSMnWhWt702tkBkBnSiA/z1DxEIBAIz4AiXMAAiviweqpOACU34dAkLgbAA4mHmRFbsWZYNG3crydbnQOuQm5JJnUm17pJCQ8KaaT/bG5KQAwaR7kZBWfVPWYFCW1E/HkHT/vWSQ9zXQPW0ZELe06vZYNzas6Wu4IqyItiw0AKH+F4pTX28QBUIlNvV/qAgUZO+cZQfsUgyAJ0ZsQcWXCrQuxcecazWpdfgTZVdgufpu9gtq67RMLu/sx4fu27UnYyce42IMqHSu32gOnigUQ/U+yQ/yvVB+2XGBD/p+OBGXB6p+4B4ATMAUUAXoFdVZHQJB8dRB49RwBGTB/E3B6E5YHhICHCzC3QL7ACCk0C9TnqYgz6caZohukR92U6WdKaKu4ElWBdWuDe1uLLkS7AceFzuOand2Wa4x0+YKWjlwIDOKlXcTaCH+JFtgb/sAMYYXTGoSPGkwGOmCMgAOogIXXKKmiliCNzkUHOsO2JwojcehIp44ip3oVJw5mmDJ463JymEIEwEZ9KMp7lqpwecAOp2UGmrSNp3oBJPIXA6BWWHQGrVmjS1oXBfMYoLzHynGE9sxyicOXAexwRJ9k27rTzSwFhC0DreWivRtZx6LebYXd/q8SYRu27eHS7Vmg8WfuPhnTuk2K58XSYei1STCULC0egW0QiMfigQl/ofgdWmMEl2foXXgYYVUr4vgNJN6/J/14YYQd5yjIi3izGLWhzmN6yXuEN2OY8a5xtxN1NzN815q7SVi1hfUFCNJPiOK6K5YF4gi82K4UOWt/Wo2utJ6VAMVMJby9hPPZ949+qr12tzy+YB94gFd8KiK/E39y53F897Aa91D3l42XS2bPAEVN9+YN65S5NQkMzqbA8+bOoQoZPgD8cSx4eCDzQH3Pc77BDzd+tNjyT0HELAT77PrfwSTw13D9AQl4j6KjTxd/T29xGbrA9+F/D4ePz02jT4sAyx8F8CyytzWrAWywcPgEy1y+PGS8rzAYeH3CwJIGFEL9dyL3QGG5IEIMb+Lzz6twj6b0jwbxJMCLlc0Bj/pb9yAGG9sn60VAV80Lt7byr5T5j9T4KRQK7/7O7wKy0BH6YP7GT1WhT08FT7x5tfRIr7gNHz9y0IwpnzgInzyED7Aan33B89n1jzjyz87B8xz6F6TxL7z8D6H2n5x+81QPbML0j0z3A9X/drX8T3A9z0903/b5DwL4KZRPhadKzFgBX571P467P4X3j8nxqh763yjwpMykv8sFgF3xK6czvzP3vyvxGGv9L+95P7C1CPPy0GIDf2fxcGv6X9fwiwf7d8gY/433b1Lw7xP+n3f7/9P+NvEfr/zrTACr+6fIcMoReY2Q7+27fMrymxJF92ctPc2MP0B4v8W+RpKzFHxb499oGPXdnI9kH60sn+O4bARv1wF+x/YH/RnlX2IEXNLMtAuvjj0wHk94uL3SAcj3o6qlkA+/HgX31zQPY8BxNRFooBshlAq8/GTomVSBq3Z2ctfCgZt3AEEEeBRpYgAgKYG3NRBtA8QTBQ57VdkyKg4viH2oGClvuUAbQSACsGmCqBMfPuDICAHj9P+zgqEPYK4Fj8GevA2DJOUxJJR/GoAajvmS2h0dYM/vCYFmEHAX56+YQqcDVx44Nc5uRhBzJN2m4l0CobYDRGdENDhBpaFBOAK2xAA8REA0mbWgbgjRSZT0ZQkgBLSvrdFb6lgUoeUKQgNC+0TpGoUAjqYRlSh3QuqCQxMh4BSAcWWpnVFuL8AB8DQDUlRC8jvAMcrUQJA0zqaKAOABAWrgUly7wQXoS9BYaMNaYTCCAUwwpP+HjDLUKGIAXxB4jsC7whAzSFsIrkKRPAOALKZYeMInqj11YSOBTOwCQhvC06YhKxkrBsazw6g6scxJHiq6AcaqkDEngFz3B0BCBxYH/jqnr7wjbgtFFavXUoH/Eau8UP4IYl+HYAuA6pUkJMmTgBD+gXAaoGJjwBgoNisYYdAi2ZQojFASrFcLVTRENEYSUJVrteHa5TFmRSJWEf525HXhKmWJJYdjBPrMFOOs4VsE8M56ijoS14OlnQ1XzqptQtIahsqnT5ajdQV+BhiSDJDddsRvIXEAaKFCMNSQzDFgDTx4byoQu6ooUCI1IAxl+GjozUc6P1DyhTyE5NaNHQqSpIN+N9SaEWEBhU1Ax2WBSuYHBRhjcATjKMS5hDGfFwxO8TAnRRDxh5LAmVcvBACryEEQE8AQqllWEC5iu8AAAU7yUBAateZciWPLxliiqFY3AMnTrENiu8gAMgJRqnQf8BMNeFdMcYx+fCDV36AvC/hg4nVEYnmAid+2lQQdnQB6iEFFhWaPTvOIICTBpxxgNcVESOFHNaINAPWLAH4wywjxJ4iJlsgjKQsxomaZUju1KxkVIm/tKtonm0Jy9Ka2yd8ReGhyLMQA1434UkPTyM10uSBN4b+KlF9s6muXeatd3wD9NKMzyE7DeKaKdBoeZohSvBN5SWIfht44hO+HTyPiKglbQOq+MlawT4JsNRCThJQmXjzhIbG8fImIbCAi4SUAgNYiFG1IKUCSZLPpFgqFE7x5tGWhsghxcAJoMAKTP5iMQxIfkgEh8VmlgjETFGPwYQFJjjFDBfEBYmvIGCOjEBLEAybfCxBzhGBEAn0b1kQ1KTDpcAciDSdXiLFCAdJliK+h30yxJw1ShiPcDlAeAGIsgMkqrgTVqoYThmjQeEIbyzgyRyJQUgYGBFWYBUVM4eWCYFSKAsSIAbEphIxFYmpwkpjEOuDkK2jLN649+QUvlJyF0TJcDQaAHxkShhAch5iCKZLHTSlFMs0iJIZ9CKicQJskWELHxSxztIKCSUOzgbF0gJpsENAHTDml+TRgNAWtLRPnH4jwAwwzUMqG1Cqg1Q6mwgXRHrGWiMxhAAiMaP1Amg1YhAvCT0EMHGwGJOpomIQBjyvAF4wwPyBKB52LCpIhANkIxBCwADURUWCUIEABJhFdJsjvB3p7wENAMEVx5xgo4FaSLNnJC6Jc0gibzLY0cQTYvpGgOztvgSiUAs6wQK4FABelvTiAn076UwBeG2wFAtVYqR2CBLylBqbfKQpxFebgFKJNxN5MpFUjqQnm9MmyGGHyp6hKpLM3SGzMMggBnmDMtSkzLjy5wBZ+kdSKVIahIA84PMwkO9PaRqEpsExYySIBhC6JY6nGJgHjGECKzqg70/2L9KEAViM0L051pnEnp14w2pgBAHxgykoAAwDQeUAmkhwOyioAM5aVjDqjCASOSWfSEtCsG1ZEoakIQAAGJ/YAADm+igw/EvWfpFxDBT9ARZNkXJO/AyQWT+gFVfHvINmzGB1goQWeCK0JC1UXh+wupukRHpT0guOATaRBLGEAieQHwqem+IHGQT3hOKSeu9XQIvCeovoWQORRoA2Qe2dczaYiSHlShHItNLtu3LUQQtR5XbceaDIhaC055pheuQvOIDBRJ2qteuavJlxVdQE7ckNFRSXmv4QAn4zaXYAmrrzJAp8qirvIJj7yb5VFPlCfM3l6xn5K8ntJ/J871yCUZAfdCPLHmvybEwC0RDPNXE9t25yLXDr/KzQ4dmUJuJdD/MsBhol0H8hKN2XFDWiTRfY4REeXiGHBEhToi0VKGEjEg2G5IbYdnTEDELOYkQCuf8P5hUBeU44xua03lz5hPqEde1nKEpqaQ5QwQPhdYkCQCKyAPC0RW6HCCSKiA+4s0fIpHLwEASKJevheiwG4ihqGihSICQ0WyykRciUKvnKD7VVPofEe5GoQLgFgzIXieOPnPfENIg+igdCAmISSsi8kIiA9BXAaQjJPqy4vOPylqr2FTGHcDMViOWStQBsR89VOfSqYc8TitU8kahgKSZAglzUkLuwPzmSA84gEntDF1pwnc9wmizgWWEKnp9q06Y1jBqOITr5kMmGSpYEUPyXzgyCpWmWuwPb0MzRGFM9k3BTpb8yuuYUKrLNenNZmUN9MgGwGsRCok4TizxW4vnxY5S0wk0IGAE8W5044zhPxdcMCWTIfEK7Lpd7Cplv4QybfNMEAA==="))});var wR={};h0(wR,{default:()=>ce1});var CR,ce1,bR=n0(()=>{"use strict";B();CR=K1(a0()),ce1=JSON.parse((0,CR.decompressFromBase64)("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="))});var ER={};h0(ER,{default:()=>le1});var yR,le1,xR=n0(()=>{"use strict";B();yR=K1(a0()),le1=JSON.parse((0,yR.decompressFromBase64)("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="))});var MR={};h0(MR,{default:()=>he1});var zR,he1,SR=n0(()=>{"use strict";B();zR=K1(a0()),he1=JSON.parse((0,zR.decompressFromBase64)("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="))});var LR={};h0(LR,{default:()=>ue1});var BR,ue1,_R=n0(()=>{"use strict";B();BR=K1(a0()),ue1=JSON.parse((0,BR.decompressFromBase64)("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="))});var DR={};h0(DR,{default:()=>pe1});var IR,pe1,FR=n0(()=>{"use strict";B();IR=K1(a0()),pe1=JSON.parse((0,IR.decompressFromBase64)("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="))});var kR={};h0(kR,{default:()=>ge1});var RR,ge1,QR=n0(()=>{"use strict";B();RR=K1(a0()),ge1=JSON.parse((0,RR.decompressFromBase64)("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="))});var HR={};h0(HR,{default:()=>de1});var TR,de1,PR=n0(()=>{"use strict";B();TR=K1(a0()),de1=JSON.parse((0,TR.decompressFromBase64)("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="))});var UR={};h0(UR,{default:()=>me1});var OR,me1,GR=n0(()=>{"use strict";B();OR=K1(a0()),me1=JSON.parse((0,OR.decompressFromBase64)("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="))});var KR={};h0(KR,{default:()=>ve1});var NR,ve1,YR=n0(()=>{"use strict";B();NR=K1(a0()),ve1=JSON.parse((0,NR.decompressFromBase64)("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="))});var JR={};h0(JR,{default:()=>fe1});var VR,fe1,qR=n0(()=>{"use strict";B();VR=K1(a0()),fe1=JSON.parse((0,VR.decompressFromBase64)("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="))});var WR={};h0(WR,{default:()=>Ae1});var jR,Ae1,ZR=n0(()=>{"use strict";B();jR=K1(a0()),Ae1=JSON.parse((0,jR.decompressFromBase64)("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="))});var $R={};h0($R,{default:()=>Ce1});var XR,Ce1,ek=n0(()=>{"use strict";B();XR=K1(a0()),Ce1=JSON.parse((0,XR.decompressFromBase64)("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="))});var sk={};h0(sk,{default:()=>we1});var tk,we1,ik=n0(()=>{"use strict";B();tk=K1(a0()),we1=JSON.parse((0,tk.decompressFromBase64)("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="))});var ak={};h0(ak,{default:()=>be1});var rk,be1,ok=n0(()=>{"use strict";B();rk=K1(a0()),be1=JSON.parse((0,rk.decompressFromBase64)("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="))});var ck={};h0(ck,{default:()=>ye1});var nk,ye1,lk=n0(()=>{"use strict";B();nk=K1(a0()),ye1=JSON.parse((0,nk.decompressFromBase64)("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"))});var uk={};h0(uk,{default:()=>Ee1});var hk,Ee1,pk=n0(()=>{"use strict";B();hk=K1(a0()),Ee1=JSON.parse((0,hk.decompressFromBase64)("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="))});var dk={};h0(dk,{default:()=>xe1});var gk,xe1,mk=n0(()=>{"use strict";B();gk=K1(a0()),xe1=JSON.parse((0,gk.decompressFromBase64)("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="))});var fk={};h0(fk,{default:()=>ze1});var vk,ze1,Ak=n0(()=>{"use strict";B();vk=K1(a0()),ze1=JSON.parse((0,vk.decompressFromBase64)("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"))});var w8=u1((QK1,wk)=>{"use strict";B();var Ck=q2(),Me1=(e,t,i=!1)=>{if(e instanceof Ck)return e;try{return new Ck(e,t)}catch(a){if(!i)return null;throw a}};wk.exports=Me1});var yk=u1((HK1,bk)=>{"use strict";B();var Se1=w8(),Be1=(e,t)=>{let i=Se1(e,t);return i?i.version:null};bk.exports=Be1});var xk=u1((OK1,Ek)=>{"use strict";B();var Le1=w8(),_e1=(e,t)=>{let i=Le1(e.trim().replace(/^[=v]+/,""),t);return i?i.version:null};Ek.exports=_e1});var Sk=u1((GK1,Mk)=>{"use strict";B();var zk=q2(),Ie1=(e,t,i,a,c)=>{typeof i=="string"&&(c=a,a=i,i=void 0);try{return new zk(e instanceof zk?e.version:e,i).inc(t,a,c).version}catch(s){return null}};Mk.exports=Ie1});var _k=u1((KK1,Lk)=>{"use strict";B();var Bk=w8(),De1=(e,t)=>{let i=Bk(e,null,!0),a=Bk(t,null,!0),c=i.compare(a);if(c===0)return null;let s=c>0,n=s?i:a,r=s?a:i,h=!!n.prerelease.length;if(!!r.prerelease.length&&!h){if(!r.patch&&!r.minor)return"major";if(r.compareMain(n)===0)return r.minor&&!r.patch?"minor":"patch"}let p=h?"pre":"";return i.major!==a.major?p+"major":i.minor!==a.minor?p+"minor":i.patch!==a.patch?p+"patch":"prerelease"};Lk.exports=De1});var Dk=u1((VK1,Ik)=>{"use strict";B();var Fe1=q2(),Re1=(e,t)=>new Fe1(e,t).major;Ik.exports=Re1});var Rk=u1((qK1,Fk)=>{"use strict";B();var ke1=q2(),Qe1=(e,t)=>new ke1(e,t).minor;Fk.exports=Qe1});var Qk=u1((WK1,kk)=>{"use strict";B();var Te1=q2(),He1=(e,t)=>new Te1(e,t).patch;kk.exports=He1});var Hk=u1((XK1,Tk)=>{"use strict";B();var Pe1=w8(),Oe1=(e,t)=>{let i=Pe1(e,t);return i&&i.prerelease.length?i.prerelease:null};Tk.exports=Oe1});var y5=u1((eY1,Ok)=>{"use strict";B();var Pk=q2(),Ue1=(e,t,i)=>new Pk(e,i).compare(new Pk(t,i));Ok.exports=Ue1});var Gk=u1((sY1,Uk)=>{"use strict";B();var Ge1=y5(),Ne1=(e,t,i)=>Ge1(t,e,i);Uk.exports=Ne1});var Kk=u1((rY1,Nk)=>{"use strict";B();var Ke1=y5(),Ye1=(e,t)=>Ke1(e,t,!0);Nk.exports=Ye1});var Ac=u1((oY1,Vk)=>{"use strict";B();var Yk=q2(),Ve1=(e,t,i)=>{let a=new Yk(e,i),c=new Yk(t,i);return a.compare(c)||a.compareBuild(c)};Vk.exports=Ve1});var qk=u1((cY1,Jk)=>{"use strict";B();var Je1=Ac(),qe1=(e,t)=>e.sort((i,a)=>Je1(i,a,t));Jk.exports=qe1});var Wk=u1((hY1,jk)=>{"use strict";B();var je1=Ac(),We1=(e,t)=>e.sort((i,a)=>je1(a,i,t));jk.exports=We1});var Wi=u1((pY1,Zk)=>{"use strict";B();var Ze1=y5(),Xe1=(e,t,i)=>Ze1(e,t,i)>0;Zk.exports=Xe1});var wt=u1((dY1,Xk)=>{"use strict";B();var $e1=y5(),et1=(e,t,i)=>$e1(e,t,i)<0;Xk.exports=et1});var bd=u1((vY1,$k)=>{"use strict";B();var tt1=y5(),st1=(e,t,i)=>tt1(e,t,i)===0;$k.exports=st1});var yd=u1((AY1,eQ)=>{"use strict";B();var it1=y5(),rt1=(e,t,i)=>it1(e,t,i)!==0;eQ.exports=rt1});var Cc=u1((wY1,tQ)=>{"use strict";B();var at1=y5(),ot1=(e,t,i)=>at1(e,t,i)>=0;tQ.exports=ot1});var wc=u1((yY1,sQ)=>{"use strict";B();var nt1=y5(),ct1=(e,t,i)=>nt1(e,t,i)<=0;sQ.exports=ct1});var Ed=u1((xY1,iQ)=>{"use strict";B();var lt1=bd(),ht1=yd(),ut1=Wi(),pt1=Cc(),gt1=wt(),dt1=wc(),mt1=(e,t,i,a)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof i=="object"&&(i=i.version),e===i;case"!==":return typeof e=="object"&&(e=e.version),typeof i=="object"&&(i=i.version),e!==i;case"":case"=":case"==":return lt1(e,i,a);case"!=":return ht1(e,i,a);case">":return ut1(e,i,a);case">=":return pt1(e,i,a);case"<":return gt1(e,i,a);case"<=":return dt1(e,i,a);default:throw new TypeError(`Invalid operator: ${t}`)}};iQ.exports=mt1});var xd=u1((MY1,rQ)=>{"use strict";B();var vt1=q2(),ft1=w8(),{safeRe:bc,t:yc}=J9(),At1=(e,t)=>{if(e instanceof vt1)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let i=null;if(!t.rtl)i=e.match(t.includePrerelease?bc[yc.COERCEFULL]:bc[yc.COERCE]);else{let h=t.includePrerelease?bc[yc.COERCERTLFULL]:bc[yc.COERCERTL],l;for(;(l=h.exec(e))&&(!i||i.index+i[0].length!==e.length);)(!i||l.index+l[0].length!==i.index+i[0].length)&&(i=l),h.lastIndex=l.index+l[1].length+l[2].length;h.lastIndex=-1}if(i===null)return null;let a=i[2],c=i[3]||"0",s=i[4]||"0",n=t.includePrerelease&&i[5]?`-${i[5]}`:"",r=t.includePrerelease&&i[6]?`+${i[6]}`:"";return ft1(`${a}.${c}.${s}${n}${r}`,t)};rQ.exports=At1});var oQ=u1((BY1,aQ)=>{"use strict";B();var Ct1=w8(),wt1=V9(),bt1=q2(),yt1=(e,t,i)=>{if(!wt1.RELEASE_TYPES.includes(t))return null;let a=Et1(e,i);return a&&xt1(a,t)},Et1=(e,t)=>{let i=e instanceof bt1?e.version:e;return Ct1(i,t)},xt1=(e,t)=>{if(zt1(t))return e.version;switch(e.prerelease=[],t){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},zt1=e=>e.startsWith("pre");aQ.exports=yt1});var cQ=u1((_Y1,nQ)=>{"use strict";B();var zd=class{constructor(){this.max=1e3,this.map=new Map}get(t){let i=this.map.get(t);if(i!==void 0)return this.map.delete(t),this.map.set(t,i),i}delete(t){return this.map.delete(t)}set(t,i){if(!this.delete(t)&&i!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,i)}return this}};nQ.exports=zd});var E5=u1((DY1,pQ)=>{"use strict";B();var Mt1=/\s+/g,Md=class e{constructor(t,i){if(i=Bt1(i),t instanceof e)return t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease?t:new e(t.raw,i);if(t instanceof Sd)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease,this.raw=t.trim().replace(Mt1," "),this.set=this.raw.split("||").map(a=>this.parseRange(a.trim())).filter(a=>a.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let a=this.set[0];if(this.set=this.set.filter(c=>!hQ(c[0])),this.set.length===0)this.set=[a];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&kt1(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let i=this.set[t];for(let a=0;a0&&(this.formatted+=" "),this.formatted+=i[a].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let a=((this.options.includePrerelease&&Ft1)|(this.options.loose&&Rt1))+":"+t,c=lQ.get(a);if(c)return c;let s=this.options.loose,n=s?e4[T3.HYPHENRANGELOOSE]:e4[T3.HYPHENRANGE];t=t.replace(n,Yt1(this.options.includePrerelease)),E2("hyphen replace",t),t=t.replace(e4[T3.COMPARATORTRIM],_t1),E2("comparator trim",t),t=t.replace(e4[T3.TILDETRIM],It1),E2("tilde trim",t),t=t.replace(e4[T3.CARETTRIM],Dt1),E2("caret trim",t);let r=t.split(" ").map(g=>Qt1(g,this.options)).join(" ").split(/\s+/).map(g=>Kt1(g,this.options));s&&(r=r.filter(g=>(E2("loose invalid filter",g,this.options),!!g.match(e4[T3.COMPARATORLOOSE])))),E2("range list",r);let h=new Map,l=r.map(g=>new Sd(g,this.options));for(let g of l){if(hQ(g))return[g];h.set(g.value,g)}h.size>1&&h.has("")&&h.delete("");let p=[...h.values()];return lQ.set(a,p),p}intersects(t,i){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(a=>uQ(a,i)&&t.set.some(c=>uQ(c,i)&&a.every(s=>c.every(n=>s.intersects(n,i)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new Lt1(t,this.options)}catch(i){return!1}for(let i=0;ie.value==="<0.0.0-0",kt1=e=>e.value==="",uQ=(e,t)=>{let i=!0,a=e.slice(),c=a.pop();for(;i&&a.length;)i=a.every(s=>c.intersects(s,t)),c=a.pop();return i},Qt1=(e,t)=>(e=e.replace(e4[T3.BUILD],""),E2("comp",e,t),e=Pt1(e,t),E2("caret",e),e=Tt1(e,t),E2("tildes",e),e=Ut1(e,t),E2("xrange",e),e=Nt1(e,t),E2("stars",e),e),t4=e=>!e||e.toLowerCase()==="x"||e==="*",Tt1=(e,t)=>e.trim().split(/\s+/).map(i=>Ht1(i,t)).join(" "),Ht1=(e,t)=>{let i=t.loose?e4[T3.TILDELOOSE]:e4[T3.TILDE];return e.replace(i,(a,c,s,n,r)=>{E2("tilde",e,a,c,s,n,r);let h;return t4(c)?h="":t4(s)?h=`>=${c}.0.0 <${+c+1}.0.0-0`:t4(n)?h=`>=${c}.${s}.0 <${c}.${+s+1}.0-0`:r?(E2("replaceTilde pr",r),h=`>=${c}.${s}.${n}-${r} <${c}.${+s+1}.0-0`):h=`>=${c}.${s}.${n} <${c}.${+s+1}.0-0`,E2("tilde return",h),h})},Pt1=(e,t)=>e.trim().split(/\s+/).map(i=>Ot1(i,t)).join(" "),Ot1=(e,t)=>{E2("caret",e,t);let i=t.loose?e4[T3.CARETLOOSE]:e4[T3.CARET],a=t.includePrerelease?"-0":"";return e.replace(i,(c,s,n,r,h)=>{E2("caret",e,c,s,n,r,h);let l;return t4(s)?l="":t4(n)?l=`>=${s}.0.0${a} <${+s+1}.0.0-0`:t4(r)?s==="0"?l=`>=${s}.${n}.0${a} <${s}.${+n+1}.0-0`:l=`>=${s}.${n}.0${a} <${+s+1}.0.0-0`:h?(E2("replaceCaret pr",h),s==="0"?n==="0"?l=`>=${s}.${n}.${r}-${h} <${s}.${n}.${+r+1}-0`:l=`>=${s}.${n}.${r}-${h} <${s}.${+n+1}.0-0`:l=`>=${s}.${n}.${r}-${h} <${+s+1}.0.0-0`):(E2("no pr"),s==="0"?n==="0"?l=`>=${s}.${n}.${r}${a} <${s}.${n}.${+r+1}-0`:l=`>=${s}.${n}.${r}${a} <${s}.${+n+1}.0-0`:l=`>=${s}.${n}.${r} <${+s+1}.0.0-0`),E2("caret return",l),l})},Ut1=(e,t)=>(E2("replaceXRanges",e,t),e.split(/\s+/).map(i=>Gt1(i,t)).join(" ")),Gt1=(e,t)=>{e=e.trim();let i=t.loose?e4[T3.XRANGELOOSE]:e4[T3.XRANGE];return e.replace(i,(a,c,s,n,r,h)=>{E2("xRange",e,a,c,s,n,r,h);let l=t4(s),p=l||t4(n),g=p||t4(r),v=g;return c==="="&&v&&(c=""),h=t.includePrerelease?"-0":"",l?c===">"||c==="<"?a="<0.0.0-0":a="*":c&&v?(p&&(n=0),r=0,c===">"?(c=">=",p?(s=+s+1,n=0,r=0):(n=+n+1,r=0)):c==="<="&&(c="<",p?s=+s+1:n=+n+1),c==="<"&&(h="-0"),a=`${c+s}.${n}.${r}${h}`):p?a=`>=${s}.0.0${h} <${+s+1}.0.0-0`:g&&(a=`>=${s}.${n}.0${h} <${s}.${+n+1}.0-0`),E2("xRange return",a),a})},Nt1=(e,t)=>(E2("replaceStars",e,t),e.trim().replace(e4[T3.STAR],"")),Kt1=(e,t)=>(E2("replaceGTE0",e,t),e.trim().replace(e4[t.includePrerelease?T3.GTE0PRE:T3.GTE0],"")),Yt1=e=>(t,i,a,c,s,n,r,h,l,p,g,v)=>(t4(a)?i="":t4(c)?i=`>=${a}.0.0${e?"-0":""}`:t4(s)?i=`>=${a}.${c}.0${e?"-0":""}`:n?i=`>=${i}`:i=`>=${i}${e?"-0":""}`,t4(l)?h="":t4(p)?h=`<${+l+1}.0.0-0`:t4(g)?h=`<${l}.${+p+1}.0-0`:v?h=`<=${l}.${p}.${g}-${v}`:e?h=`<${l}.${p}.${+g+1}-0`:h=`<=${h}`,`${i} ${h}`.trim()),Vt1=(e,t,i)=>{for(let a=0;a0){let c=e[a].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var Zi=u1((RY1,AQ)=>{"use strict";B();var Xi=Symbol("SemVer ANY"),_d=class e{static get ANY(){return Xi}constructor(t,i){if(i=gQ(i),t instanceof e){if(t.loose===!!i.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),Ld("comparator",t,i),this.options=i,this.loose=!!i.loose,this.parse(t),this.semver===Xi?this.value="":this.value=this.operator+this.semver.version,Ld("comp",this)}parse(t){let i=this.options.loose?dQ[mQ.COMPARATORLOOSE]:dQ[mQ.COMPARATOR],a=t.match(i);if(!a)throw new TypeError(`Invalid comparator: ${t}`);this.operator=a[1]!==void 0?a[1]:"",this.operator==="="&&(this.operator=""),a[2]?this.semver=new vQ(a[2],this.options.loose):this.semver=Xi}toString(){return this.value}test(t){if(Ld("Comparator.test",t,this.options.loose),this.semver===Xi||t===Xi)return!0;if(typeof t=="string")try{t=new vQ(t,this.options)}catch(i){return!1}return Bd(t,this.operator,this.semver,this.options)}intersects(t,i){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new fQ(t.value,i).test(this.value):t.operator===""?t.value===""?!0:new fQ(this.value,i).test(t.semver):(i=gQ(i),i.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!i.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("=")||Bd(this.semver,"<",t.semver,i)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||Bd(this.semver,">",t.semver,i)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};AQ.exports=_d;var gQ=ca(),{safeRe:dQ,t:mQ}=J9(),Bd=Ed(),Ld=ps(),vQ=q2(),fQ=E5()});var $i=u1((QY1,CQ)=>{"use strict";B();var Jt1=E5(),qt1=(e,t,i)=>{try{t=new Jt1(t,i)}catch(a){return!1}return t.test(e)};CQ.exports=qt1});var bQ=u1((HY1,wQ)=>{"use strict";B();var jt1=E5(),Wt1=(e,t)=>new jt1(e,t).set.map(i=>i.map(a=>a.value).join(" ").trim().split(" "));wQ.exports=Wt1});var EQ=u1((OY1,yQ)=>{"use strict";B();var Zt1=q2(),Xt1=E5(),$t1=(e,t,i)=>{let a=null,c=null,s=null;try{s=new Xt1(t,i)}catch(n){return null}return e.forEach(n=>{s.test(n)&&(!a||c.compare(n)===-1)&&(a=n,c=new Zt1(a,i))}),a};yQ.exports=$t1});var zQ=u1((GY1,xQ)=>{"use strict";B();var es1=q2(),ts1=E5(),ss1=(e,t,i)=>{let a=null,c=null,s=null;try{s=new ts1(t,i)}catch(n){return null}return e.forEach(n=>{s.test(n)&&(!a||c.compare(n)===1)&&(a=n,c=new es1(a,i))}),a};xQ.exports=ss1});var BQ=u1((KY1,SQ)=>{"use strict";B();var Id=q2(),is1=E5(),MQ=Wi(),rs1=(e,t)=>{e=new is1(e,t);let i=new Id("0.0.0");if(e.test(i)||(i=new Id("0.0.0-0"),e.test(i)))return i;i=null;for(let a=0;a{let r=new Id(n.semver.version);switch(n.operator){case">":r.prerelease.length===0?r.patch++:r.prerelease.push(0),r.raw=r.format();case"":case">=":(!s||MQ(r,s))&&(s=r);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${n.operator}`)}}),s&&(!i||MQ(i,s))&&(i=s)}return i&&e.test(i)?i:null};SQ.exports=rs1});var _Q=u1((VY1,LQ)=>{"use strict";B();var as1=E5(),os1=(e,t)=>{try{return new as1(e,t).range||"*"}catch(i){return null}};LQ.exports=os1});var Ec=u1((qY1,RQ)=>{"use strict";B();var ns1=q2(),FQ=Zi(),{ANY:cs1}=FQ,ls1=E5(),hs1=$i(),IQ=Wi(),DQ=wt(),us1=wc(),ps1=Cc(),gs1=(e,t,i,a)=>{e=new ns1(e,a),t=new ls1(t,a);let c,s,n,r,h;switch(i){case">":c=IQ,s=us1,n=DQ,r=">",h=">=";break;case"<":c=DQ,s=ps1,n=IQ,r="<",h="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(hs1(e,t,a))return!1;for(let l=0;l{d.semver===cs1&&(d=new FQ(">=0.0.0")),g=g||d,v=v||d,c(d.semver,g.semver,a)?g=d:n(d.semver,v.semver,a)&&(v=d)}),g.operator===r||g.operator===h||(!v.operator||v.operator===r)&&s(e,v.semver))return!1;if(v.operator===h&&n(e,v.semver))return!1}return!0};RQ.exports=gs1});var QQ=u1((WY1,kQ)=>{"use strict";B();var ds1=Ec(),ms1=(e,t,i)=>ds1(e,t,">",i);kQ.exports=ms1});var HQ=u1((XY1,TQ)=>{"use strict";B();var vs1=Ec(),fs1=(e,t,i)=>vs1(e,t,"<",i);TQ.exports=fs1});var UQ=u1((eV1,OQ)=>{"use strict";B();var PQ=E5(),As1=(e,t,i)=>(e=new PQ(e,i),t=new PQ(t,i),e.intersects(t,i));OQ.exports=As1});var NQ=u1((sV1,GQ)=>{"use strict";B();var Cs1=$i(),ws1=y5();GQ.exports=(e,t,i)=>{let a=[],c=null,s=null,n=e.sort((p,g)=>ws1(p,g,i));for(let p of n)Cs1(p,t,i)?(s=p,c||(c=p)):(s&&a.push([c,s]),s=null,c=null);c&&a.push([c,null]);let r=[];for(let[p,g]of a)p===g?r.push(p):!g&&p===n[0]?r.push("*"):g?p===n[0]?r.push(`<=${g}`):r.push(`${p} - ${g}`):r.push(`>=${p}`);let h=r.join(" || "),l=typeof t.raw=="string"?t.raw:String(t);return h.length{"use strict";B();var KQ=E5(),Fd=Zi(),{ANY:Dd}=Fd,er=$i(),Rd=y5(),bs1=(e,t,i={})=>{if(e===t)return!0;e=new KQ(e,i),t=new KQ(t,i);let a=!1;e:for(let c of e.set){for(let s of t.set){let n=Es1(c,s,i);if(a=a||n!==null,n)continue e}if(a)return!1}return!0},ys1=[new Fd(">=0.0.0-0")],YQ=[new Fd(">=0.0.0")],Es1=(e,t,i)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===Dd){if(t.length===1&&t[0].semver===Dd)return!0;i.includePrerelease?e=ys1:e=YQ}if(t.length===1&&t[0].semver===Dd){if(i.includePrerelease)return!0;t=YQ}let a=new Set,c,s;for(let d of e)d.operator===">"||d.operator===">="?c=VQ(c,d,i):d.operator==="<"||d.operator==="<="?s=JQ(s,d,i):a.add(d.semver);if(a.size>1)return null;let n;if(c&&s){if(n=Rd(c.semver,s.semver,i),n>0)return null;if(n===0&&(c.operator!==">="||s.operator!=="<="))return null}for(let d of a){if(c&&!er(d,String(c),i)||s&&!er(d,String(s),i))return null;for(let u of t)if(!er(d,String(u),i))return!1;return!0}let r,h,l,p,g=s&&!i.includePrerelease&&s.semver.prerelease.length?s.semver:!1,v=c&&!i.includePrerelease&&c.semver.prerelease.length?c.semver:!1;g&&g.prerelease.length===1&&s.operator==="<"&&g.prerelease[0]===0&&(g=!1);for(let d of t){if(p=p||d.operator===">"||d.operator===">=",l=l||d.operator==="<"||d.operator==="<=",c){if(v&&d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===v.major&&d.semver.minor===v.minor&&d.semver.patch===v.patch&&(v=!1),d.operator===">"||d.operator===">="){if(r=VQ(c,d,i),r===d&&r!==c)return!1}else if(c.operator===">="&&!er(c.semver,String(d),i))return!1}if(s){if(g&&d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===g.major&&d.semver.minor===g.minor&&d.semver.patch===g.patch&&(g=!1),d.operator==="<"||d.operator==="<="){if(h=JQ(s,d,i),h===d&&h!==s)return!1}else if(s.operator==="<="&&!er(s.semver,String(d),i))return!1}if(!d.operator&&(s||c)&&n!==0)return!1}return!(c&&l&&!s&&n!==0||s&&p&&!c&&n!==0||v||g)},VQ=(e,t,i)=>{if(!e)return t;let a=Rd(e.semver,t.semver,i);return a>0?e:a<0||t.operator===">"&&e.operator===">="?t:e},JQ=(e,t,i)=>{if(!e)return t;let a=Rd(e.semver,t.semver,i);return a<0?e:a>0||t.operator==="<"&&e.operator==="<="?t:e};qQ.exports=bs1});var $Q=u1((oV1,XQ)=>{"use strict";B();var kd=J9(),WQ=V9(),xs1=q2(),ZQ=zh(),zs1=w8(),Ms1=yk(),Ss1=xk(),Bs1=Sk(),Ls1=_k(),_s1=Dk(),Is1=Rk(),Ds1=Qk(),Fs1=Hk(),Rs1=y5(),ks1=Gk(),Qs1=Kk(),Ts1=Ac(),Hs1=qk(),Ps1=Wk(),Os1=Wi(),Us1=wt(),Gs1=bd(),Ns1=yd(),Ks1=Cc(),Ys1=wc(),Vs1=Ed(),Js1=xd(),qs1=oQ(),js1=Zi(),Ws1=E5(),Zs1=$i(),Xs1=bQ(),$s1=EQ(),ei1=zQ(),ti1=BQ(),si1=_Q(),ii1=Ec(),ri1=QQ(),ai1=HQ(),oi1=UQ(),ni1=NQ(),ci1=jQ();XQ.exports={parse:zs1,valid:Ms1,clean:Ss1,inc:Bs1,diff:Ls1,major:_s1,minor:Is1,patch:Ds1,prerelease:Fs1,compare:Rs1,rcompare:ks1,compareLoose:Qs1,compareBuild:Ts1,sort:Hs1,rsort:Ps1,gt:Os1,lt:Us1,eq:Gs1,neq:Ns1,gte:Ks1,lte:Ys1,cmp:Vs1,coerce:Js1,truncate:qs1,Comparator:js1,Range:Ws1,satisfies:Zs1,toComparators:Xs1,maxSatisfying:$s1,minSatisfying:ei1,minVersion:ti1,validRange:si1,outside:ii1,gtr:ri1,ltr:ai1,intersects:oi1,simplifyRange:ni1,subset:ci1,SemVer:xs1,re:kd.re,src:kd.src,tokens:kd.t,SEMVER_SPEC_VERSION:WQ.SEMVER_SPEC_VERSION,RELEASE_TYPES:WQ.RELEASE_TYPES,compareIdentifiers:ZQ.compareIdentifiers,rcompareIdentifiers:ZQ.rcompareIdentifiers}});var uT=u1(hT=>{"use strict";B();Object.defineProperty(hT,"__esModule",{value:!0})});var gT=u1(pT=>{"use strict";B();Object.defineProperty(pT,"__esModule",{value:!0})});var mT=u1(dT=>{"use strict";B();Object.defineProperty(dT,"__esModule",{value:!0})});var fT=u1(vT=>{"use strict";B();Object.defineProperty(vT,"__esModule",{value:!0})});var CT=u1(AT=>{"use strict";B();Object.defineProperty(AT,"__esModule",{value:!0})});var bT=u1(wT=>{"use strict";B();Object.defineProperty(wT,"__esModule",{value:!0})});var ET=u1(yT=>{"use strict";B();Object.defineProperty(yT,"__esModule",{value:!0})});var zT=u1(xT=>{"use strict";B();Object.defineProperty(xT,"__esModule",{value:!0})});var ST=u1(MT=>{"use strict";B();Object.defineProperty(MT,"__esModule",{value:!0})});var LT=u1(BT=>{"use strict";B();Object.defineProperty(BT,"__esModule",{value:!0})});var IT=u1(_T=>{"use strict";B();Object.defineProperty(_T,"__esModule",{value:!0})});var FT=u1(DT=>{"use strict";B();Object.defineProperty(DT,"__esModule",{value:!0})});var kT=u1(RT=>{"use strict";B();Object.defineProperty(RT,"__esModule",{value:!0})});var TT=u1(QT=>{"use strict";B();Object.defineProperty(QT,"__esModule",{value:!0})});var PT=u1(HT=>{"use strict";B();Object.defineProperty(HT,"__esModule",{value:!0})});var UT=u1(OT=>{"use strict";B();Object.defineProperty(OT,"__esModule",{value:!0})});var NT=u1(GT=>{"use strict";B();Object.defineProperty(GT,"__esModule",{value:!0})});var YT=u1(KT=>{"use strict";B();Object.defineProperty(KT,"__esModule",{value:!0})});var JT=u1(VT=>{"use strict";B();Object.defineProperty(VT,"__esModule",{value:!0})});var jT=u1(qT=>{"use strict";B();Object.defineProperty(qT,"__esModule",{value:!0})});var ZT=u1(WT=>{"use strict";B();Object.defineProperty(WT,"__esModule",{value:!0})});var $T=u1(XT=>{"use strict";B();Object.defineProperty(XT,"__esModule",{value:!0})});var tH=u1(eH=>{"use strict";B();Object.defineProperty(eH,"__esModule",{value:!0})});var iH=u1(sH=>{"use strict";B();Object.defineProperty(sH,"__esModule",{value:!0})});var aH=u1(rH=>{"use strict";B();Object.defineProperty(rH,"__esModule",{value:!0})});var nH=u1(oH=>{"use strict";B();Object.defineProperty(oH,"__esModule",{value:!0})});var lH=u1(cH=>{"use strict";B();Object.defineProperty(cH,"__esModule",{value:!0})});var uH=u1(hH=>{"use strict";B();Object.defineProperty(hH,"__esModule",{value:!0})});var gH=u1(pH=>{"use strict";B();Object.defineProperty(pH,"__esModule",{value:!0})});var mH=u1(dH=>{"use strict";B();Object.defineProperty(dH,"__esModule",{value:!0})});var fH=u1(vH=>{"use strict";B();Object.defineProperty(vH,"__esModule",{value:!0})});var CH=u1(AH=>{"use strict";B();Object.defineProperty(AH,"__esModule",{value:!0})});var bH=u1(wH=>{"use strict";B();Object.defineProperty(wH,"__esModule",{value:!0})});var EH=u1(yH=>{"use strict";B();Object.defineProperty(yH,"__esModule",{value:!0})});var zH=u1(xH=>{"use strict";B();Object.defineProperty(xH,"__esModule",{value:!0})});var SH=u1(MH=>{"use strict";B();Object.defineProperty(MH,"__esModule",{value:!0})});var LH=u1(BH=>{"use strict";B();Object.defineProperty(BH,"__esModule",{value:!0})});var IH=u1(_H=>{"use strict";B();Object.defineProperty(_H,"__esModule",{value:!0})});var FH=u1(DH=>{"use strict";B();Object.defineProperty(DH,"__esModule",{value:!0})});var kH=u1(RH=>{"use strict";B();Object.defineProperty(RH,"__esModule",{value:!0})});var TH=u1(QH=>{"use strict";B();Object.defineProperty(QH,"__esModule",{value:!0})});var PH=u1(HH=>{"use strict";B();Object.defineProperty(HH,"__esModule",{value:!0})});var UH=u1(OH=>{"use strict";B();Object.defineProperty(OH,"__esModule",{value:!0})});var NH=u1(GH=>{"use strict";B();Object.defineProperty(GH,"__esModule",{value:!0})});var YH=u1(KH=>{"use strict";B();Object.defineProperty(KH,"__esModule",{value:!0})});var JH=u1(VH=>{"use strict";B();Object.defineProperty(VH,"__esModule",{value:!0})});var jH=u1(qH=>{"use strict";B();Object.defineProperty(qH,"__esModule",{value:!0})});var ZH=u1(WH=>{"use strict";B();Object.defineProperty(WH,"__esModule",{value:!0})});var $H=u1(XH=>{"use strict";B();Object.defineProperty(XH,"__esModule",{value:!0})});var tP=u1(eP=>{"use strict";B();Object.defineProperty(eP,"__esModule",{value:!0})});var iP=u1(sP=>{"use strict";B();Object.defineProperty(sP,"__esModule",{value:!0})});var aP=u1(rP=>{"use strict";B();Object.defineProperty(rP,"__esModule",{value:!0})});var nP=u1(oP=>{"use strict";B();Object.defineProperty(oP,"__esModule",{value:!0})});var lP=u1(cP=>{"use strict";B();Object.defineProperty(cP,"__esModule",{value:!0})});var uP=u1(hP=>{"use strict";B();Object.defineProperty(hP,"__esModule",{value:!0})});var gP=u1(pP=>{"use strict";B();Object.defineProperty(pP,"__esModule",{value:!0})});var mP=u1(dP=>{"use strict";B();Object.defineProperty(dP,"__esModule",{value:!0})});var fP=u1(vP=>{"use strict";B();Object.defineProperty(vP,"__esModule",{value:!0})});var CP=u1(AP=>{"use strict";B();Object.defineProperty(AP,"__esModule",{value:!0})});var bP=u1(wP=>{"use strict";B();Object.defineProperty(wP,"__esModule",{value:!0})});var EP=u1(yP=>{"use strict";B();Object.defineProperty(yP,"__esModule",{value:!0})});var zP=u1(xP=>{"use strict";B();Object.defineProperty(xP,"__esModule",{value:!0})});var SP=u1(MP=>{"use strict";B();Object.defineProperty(MP,"__esModule",{value:!0})});var LP=u1(BP=>{"use strict";B();Object.defineProperty(BP,"__esModule",{value:!0})});var IP=u1(_P=>{"use strict";B();Object.defineProperty(_P,"__esModule",{value:!0})});var FP=u1(DP=>{"use strict";B();Object.defineProperty(DP,"__esModule",{value:!0})});var kP=u1(RP=>{"use strict";B();Object.defineProperty(RP,"__esModule",{value:!0})});var TP=u1(QP=>{"use strict";B();Object.defineProperty(QP,"__esModule",{value:!0})});var PP=u1(HP=>{"use strict";B();Object.defineProperty(HP,"__esModule",{value:!0})});var UP=u1(OP=>{"use strict";B();Object.defineProperty(OP,"__esModule",{value:!0})});var NP=u1(GP=>{"use strict";B();Object.defineProperty(GP,"__esModule",{value:!0})});var YP=u1(KP=>{"use strict";B();Object.defineProperty(KP,"__esModule",{value:!0})});var JP=u1(VP=>{"use strict";B();Object.defineProperty(VP,"__esModule",{value:!0})});var jP=u1(qP=>{"use strict";B();Object.defineProperty(qP,"__esModule",{value:!0})});var ZP=u1(WP=>{"use strict";B();Object.defineProperty(WP,"__esModule",{value:!0})});var $P=u1(XP=>{"use strict";B();Object.defineProperty(XP,"__esModule",{value:!0})});var tO=u1(eO=>{"use strict";B();Object.defineProperty(eO,"__esModule",{value:!0})});var iO=u1(sO=>{"use strict";B();Object.defineProperty(sO,"__esModule",{value:!0})});var rO=u1(zc=>{"use strict";B();Object.defineProperty(zc,"__esModule",{value:!0});zc.UnreachableCaseError=void 0;var Pd=class extends Error{constructor(t){super(`Unreachable case: ${t}`)}};zc.UnreachableCaseError=Pd});var aO=u1(Mc=>{"use strict";B();Object.defineProperty(Mc,"__esModule",{value:!0});Mc.assert=void 0;function li1(e,t="no additional info provided"){if(!e)throw new Error("Assertion Error: "+t)}Mc.assert=li1});var oO=u1(Sc=>{"use strict";B();Object.defineProperty(Sc,"__esModule",{value:!0});Sc.createFactoryWithConstraint=void 0;var hi1=()=>e=>e;Sc.createFactoryWithConstraint=hi1});var nO=u1(Bc=>{"use strict";B();Object.defineProperty(Bc,"__esModule",{value:!0});Bc.isExact=void 0;var ui1=()=>e=>e;Bc.isExact=ui1});var cO=u1(Lc=>{"use strict";B();Object.defineProperty(Lc,"__esModule",{value:!0});Lc.noop=void 0;function pi1(...e){}Lc.noop=pi1});var hO=u1(lO=>{"use strict";B();Object.defineProperty(lO,"__esModule",{value:!0})});var uO=u1(k1=>{"use strict";B();var gi1=k1&&k1.__createBinding||(Object.create?(function(e,t,i,a){a===void 0&&(a=i);var c=Object.getOwnPropertyDescriptor(t,i);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,a,c)}):(function(e,t,i,a){a===void 0&&(a=i),e[a]=t[i]})),O1=k1&&k1.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&gi1(t,e,i)};Object.defineProperty(k1,"__esModule",{value:!0});O1(uT(),k1);O1(gT(),k1);O1(mT(),k1);O1(fT(),k1);O1(CT(),k1);O1(bT(),k1);O1(ET(),k1);O1(zT(),k1);O1(ST(),k1);O1(LT(),k1);O1(IT(),k1);O1(FT(),k1);O1(kT(),k1);O1(TT(),k1);O1(PT(),k1);O1(UT(),k1);O1(NT(),k1);O1(YT(),k1);O1(JT(),k1);O1(jT(),k1);O1(ZT(),k1);O1($T(),k1);O1(tH(),k1);O1(iH(),k1);O1(aH(),k1);O1(nH(),k1);O1(lH(),k1);O1(uH(),k1);O1(gH(),k1);O1(mH(),k1);O1(fH(),k1);O1(CH(),k1);O1(bH(),k1);O1(EH(),k1);O1(zH(),k1);O1(SH(),k1);O1(LH(),k1);O1(IH(),k1);O1(FH(),k1);O1(kH(),k1);O1(TH(),k1);O1(PH(),k1);O1(UH(),k1);O1(NH(),k1);O1(YH(),k1);O1(JH(),k1);O1(jH(),k1);O1(ZH(),k1);O1($H(),k1);O1(tP(),k1);O1(iP(),k1);O1(aP(),k1);O1(nP(),k1);O1(lP(),k1);O1(uP(),k1);O1(gP(),k1);O1(mP(),k1);O1(fP(),k1);O1(CP(),k1);O1(bP(),k1);O1(EP(),k1);O1(zP(),k1);O1(SP(),k1);O1(LP(),k1);O1(IP(),k1);O1(FP(),k1);O1(kP(),k1);O1(TP(),k1);O1(PP(),k1);O1(UP(),k1);O1(NP(),k1);O1(YP(),k1);O1(JP(),k1);O1(jP(),k1);O1(ZP(),k1);O1($P(),k1);O1(tO(),k1);O1(iO(),k1);O1(rO(),k1);O1(aO(),k1);O1(oO(),k1);O1(nO(),k1);O1(cO(),k1);O1(hO(),k1)});var gO=u1((_c,Od)=>{B();(function(e,t){typeof _c=="object"&&typeof Od=="object"?Od.exports=t():typeof define=="function"&&define.amd?define([],t):typeof _c=="object"?_c.CanvasAddon=t():e.CanvasAddon=t()})(self,(()=>(()=>{"use strict";var e={903:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BaseRenderLayer=void 0;let r=n(274),h=n(627),l=n(237),p=n(860),g=n(374),v=n(296),d=n(345),u=n(859),w=n(399),m=n(855);class o extends u.Disposable{get canvas(){return this._canvas}get cacheCanvas(){var A;return(A=this._charAtlas)==null?void 0:A.pages[0].canvas}constructor(A,f,b,x,M,k,Q,F,S,I){super(),this._terminal=A,this._container=f,this._alpha=M,this._themeService=k,this._bufferService=Q,this._optionsService=F,this._decorationService=S,this._coreBrowserService=I,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._selectionModel=(0,v.createSelectionRenderModel)(),this._bitmapGenerator=[],this._charAtlasDisposable=this.register(new u.MutableDisposable),this._onAddTextureAtlasCanvas=this.register(new d.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._cellColorResolver=new r.CellColorResolver(this._terminal,this._optionsService,this._selectionModel,this._decorationService,this._coreBrowserService,this._themeService),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${b}-layer`),this._canvas.style.zIndex=x.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._refreshCharAtlas(this._themeService.colors),this.register(this._themeService.onChangeColors((O=>{this._refreshCharAtlas(O),this.reset(),this.handleSelectionChanged(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}))),this.register((0,u.toDisposable)((()=>{this._canvas.remove()})))}_initCanvas(){this._ctx=(0,g.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(){}handleFocus(){}handleCursorMove(){}handleGridChanged(A,f){}handleSelectionChanged(A,f,b=!1){this._selectionModel.update(this._terminal._core,A,f,b)}_setTransparency(A){if(A===this._alpha)return;let f=this._canvas;this._alpha=A,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,f),this._refreshCharAtlas(this._themeService.colors),this.handleGridChanged(0,this._bufferService.rows-1)}_refreshCharAtlas(A){if(!(this._deviceCharWidth<=0&&this._deviceCharHeight<=0)){this._charAtlas=(0,h.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,A,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlasDisposable.value=(0,d.forwardEvent)(this._charAtlas.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),this._charAtlas.warmUp();for(let f=0;f1?this._charAtlas.getRasterizedGlyphCombinedChar(x,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0):this._charAtlas.getRasterizedGlyph(A.getCode()||m.WHITESPACE_CELL_CODE,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0),!Q.size.x||!Q.size.y)return;this._ctx.save(),this._clipRow(b),this._bitmapGenerator[Q.texturePage]&&this._charAtlas.pages[Q.texturePage].canvas!==this._bitmapGenerator[Q.texturePage].canvas&&((I=(S=this._bitmapGenerator[Q.texturePage])==null?void 0:S.bitmap)==null||I.close(),delete this._bitmapGenerator[Q.texturePage]),this._charAtlas.pages[Q.texturePage].version!==((O=this._bitmapGenerator[Q.texturePage])==null?void 0:O.version)&&(this._bitmapGenerator[Q.texturePage]||(this._bitmapGenerator[Q.texturePage]=new y(this._charAtlas.pages[Q.texturePage].canvas)),this._bitmapGenerator[Q.texturePage].refresh(),this._bitmapGenerator[Q.texturePage].version=this._charAtlas.pages[Q.texturePage].version);let F=Q.size.x;this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,g.allowRescaling)(M,k,Q.size.x,this._deviceCellWidth)&&(F=this._deviceCellWidth-1),this._ctx.drawImage(((K=this._bitmapGenerator[Q.texturePage])==null?void 0:K.bitmap)||this._charAtlas.pages[Q.texturePage].canvas,Q.texturePosition.x,Q.texturePosition.y,Q.size.x,Q.size.y,f*this._deviceCellWidth+this._deviceCharLeft-Q.offset.x,b*this._deviceCellHeight+this._deviceCharTop-Q.offset.y,F,Q.size.y),this._ctx.restore()}_clipRow(A){this._ctx.beginPath(),this._ctx.rect(0,A*this._deviceCellHeight,this._bufferService.cols*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(A,f){return`${f?"italic":""} ${A?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight} ${this._optionsService.rawOptions.fontSize*this._coreBrowserService.dpr}px ${this._optionsService.rawOptions.fontFamily}`}}s.BaseRenderLayer=o;class y{get bitmap(){return this._bitmap}constructor(A){this.canvas=A,this._state=0,this._commitTimeout=void 0,this._bitmap=void 0,this.version=-1}refresh(){var A;(A=this._bitmap)==null||A.close(),this._bitmap=void 0,w.isSafari||(this._commitTimeout===void 0&&(this._commitTimeout=window.setTimeout((()=>this._generate()),100)),this._state===1&&(this._state=2))}_generate(){var A;this._state===0&&((A=this._bitmap)==null||A.close(),this._bitmap=void 0,this._state=1,window.createImageBitmap(this.canvas).then((f=>{this._state===2?this.refresh():this._bitmap=f,this._state=0})),this._commitTimeout&&(this._commitTimeout=void 0))}}},949:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CanvasRenderer=void 0;let r=n(627),h=n(56),l=n(374),p=n(345),g=n(859),v=n(873),d=n(43),u=n(630),w=n(744);class m extends g.Disposable{constructor(y,C,A,f,b,x,M,k,Q,F,S){super(),this._terminal=y,this._screenElement=C,this._bufferService=f,this._charSizeService=b,this._optionsService=x,this._coreBrowserService=Q,this._themeService=S,this._observerDisposable=this.register(new g.MutableDisposable),this._onRequestRedraw=this.register(new p.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onChangeTextureAtlas=this.register(new p.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new p.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event;let I=this._optionsService.rawOptions.allowTransparency;this._renderLayers=[new w.TextRenderLayer(this._terminal,this._screenElement,0,I,this._bufferService,this._optionsService,M,F,this._coreBrowserService,S),new u.SelectionRenderLayer(this._terminal,this._screenElement,1,this._bufferService,this._coreBrowserService,F,this._optionsService,S),new d.LinkRenderLayer(this._terminal,this._screenElement,2,A,this._bufferService,this._optionsService,F,this._coreBrowserService,S),new v.CursorRenderLayer(this._terminal,this._screenElement,3,this._onRequestRedraw,this._bufferService,this._optionsService,k,this._coreBrowserService,F,S)];for(let O of this._renderLayers)(0,p.forwardEvent)(O.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas);this.dimensions=(0,l.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._observerDisposable.value=(0,h.observeDevicePixelDimensions)(this._renderLayers[0].canvas,this._coreBrowserService.window,((O,K)=>this._setCanvasDevicePixelDimensions(O,K))),this.register(this._coreBrowserService.onWindowChange((O=>{this._observerDisposable.value=(0,h.observeDevicePixelDimensions)(this._renderLayers[0].canvas,O,((K,q)=>this._setCanvasDevicePixelDimensions(K,q)))}))),this.register((0,g.toDisposable)((()=>{for(let O of this._renderLayers)O.dispose();(0,r.removeTerminalFromCache)(this._terminal)})))}get textureAtlas(){return this._renderLayers[0].cacheCanvas}handleDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.handleResize(this._bufferService.cols,this._bufferService.rows))}handleResize(y,C){this._updateDimensions();for(let A of this._renderLayers)A.resize(this.dimensions);this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}handleCharSizeChanged(){this.handleResize(this._bufferService.cols,this._bufferService.rows)}handleBlur(){this._runOperation((y=>y.handleBlur()))}handleFocus(){this._runOperation((y=>y.handleFocus()))}handleSelectionChanged(y,C,A=!1){this._runOperation((f=>f.handleSelectionChanged(y,C,A))),this._themeService.colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}handleCursorMove(){this._runOperation((y=>y.handleCursorMove()))}clear(){this._runOperation((y=>y.reset()))}_runOperation(y){for(let C of this._renderLayers)y(C)}renderRows(y,C){for(let A of this._renderLayers)A.handleGridChanged(y,C)}clearTextureAtlas(){for(let y of this._renderLayers)y.clearTextureAtlas()}_updateDimensions(){if(!this._charSizeService.hasValidSize)return;let y=this._coreBrowserService.dpr;this.dimensions.device.char.width=Math.floor(this._charSizeService.width*y),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*y),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.top=this._optionsService.rawOptions.lineHeight===1?0:Math.round((this.dimensions.device.cell.height-this.dimensions.device.char.height)/2),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.char.left=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.device.canvas.height=this._bufferService.rows*this.dimensions.device.cell.height,this.dimensions.device.canvas.width=this._bufferService.cols*this.dimensions.device.cell.width,this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/y),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/y),this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows,this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols}_setCanvasDevicePixelDimensions(y,C){this.dimensions.device.canvas.height=C,this.dimensions.device.canvas.width=y;for(let A of this._renderLayers)A.resize(this.dimensions);this._requestRedrawViewport()}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}}s.CanvasRenderer=m},873:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CursorRenderLayer=void 0;let r=n(457),h=n(859),l=n(399),p=n(782),g=n(903);class v extends g.BaseRenderLayer{constructor(u,w,m,o,y,C,A,f,b,x){super(u,w,"cursor",m,!0,x,y,C,b,f),this._onRequestRedraw=o,this._coreService=A,this._cursorBlinkStateManager=this.register(new h.MutableDisposable),this._cell=new p.CellData,this._state={x:0,y:0,isFocused:!1,style:"",width:0},this._cursorRenderers={bar:this._renderBarCursor.bind(this),block:this._renderBlockCursor.bind(this),underline:this._renderUnderlineCursor.bind(this),outline:this._renderOutlineCursor.bind(this)},this.register(C.onOptionChange((()=>this._handleOptionsChanged()))),this._handleOptionsChanged()}resize(u){super.resize(u),this._state={x:0,y:0,isFocused:!1,style:"",width:0}}reset(){var u;this._clearCursor(),(u=this._cursorBlinkStateManager.value)==null||u.restartBlinkAnimation(),this._handleOptionsChanged()}handleBlur(){var u;(u=this._cursorBlinkStateManager.value)==null||u.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleFocus(){var u;(u=this._cursorBlinkStateManager.value)==null||u.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}_handleOptionsChanged(){this._optionsService.rawOptions.cursorBlink?this._cursorBlinkStateManager.value||(this._cursorBlinkStateManager.value=new r.CursorBlinkStateManager((()=>this._render(!0)),this._coreBrowserService)):this._cursorBlinkStateManager.clear(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleCursorMove(){var u;(u=this._cursorBlinkStateManager.value)==null||u.restartBlinkAnimation()}handleGridChanged(u,w){!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isPaused?this._render(!1):this._cursorBlinkStateManager.value.restartBlinkAnimation()}_render(u){if(!this._coreService.isCursorInitialized||this._coreService.isCursorHidden)return void this._clearCursor();let w=this._bufferService.buffer.ybase+this._bufferService.buffer.y,m=w-this._bufferService.buffer.ydisp;if(m<0||m>=this._bufferService.rows)return void this._clearCursor();let o=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(w).loadCell(o,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css;let y=this._optionsService.rawOptions.cursorStyle,C=this._optionsService.rawOptions.cursorInactiveStyle;return C&&C!=="none"&&this._cursorRenderers[C](o,m,this._cell),this._ctx.restore(),this._state.x=o,this._state.y=m,this._state.isFocused=!1,this._state.style=y,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible){if(this._state){if(this._state.x===o&&this._state.y===m&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.rawOptions.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.rawOptions.cursorStyle||"block"](o,m,this._cell),this._ctx.restore(),this._state.x=o,this._state.y=m,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}_clearCursor(){this._state&&(l.isFirefox||this._coreBrowserService.dpr<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})}_renderBarCursor(u,w,m){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillLeftLineAtCell(u,w,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()}_renderBlockCursor(u,w,m){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillCells(u,w,m.getWidth(),1),this._ctx.fillStyle=this._themeService.colors.cursorAccent.css,this._fillCharTrueColor(m,u,w),this._ctx.restore()}_renderUnderlineCursor(u,w,m){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillBottomLineAtCells(u,w),this._ctx.restore()}_renderOutlineCursor(u,w,m){this._ctx.save(),this._ctx.strokeStyle=this._themeService.colors.cursor.css,this._strokeRectAtCell(u,w,m.getWidth(),1),this._ctx.restore()}}s.CursorRenderLayer=v},574:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.GridCache=void 0,s.GridCache=class{constructor(){this.cache=[]}resize(n,r){for(let h=0;h{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkRenderLayer=void 0;let r=n(197),h=n(237),l=n(903);class p extends l.BaseRenderLayer{constructor(v,d,u,w,m,o,y,C,A){super(v,d,"link",u,!0,A,m,o,y,C),this.register(w.onShowLinkUnderline((f=>this._handleShowLinkUnderline(f)))),this.register(w.onHideLinkUnderline((f=>this._handleHideLinkUnderline(f))))}resize(v){super.resize(v),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 v=this._state.y2-this._state.y1-1;v>0&&this._clearCells(0,this._state.y1+1,this._state.cols,v),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(v){if(v.fg===h.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:v.fg&&(0,r.is256Color)(v.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[v.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,v.y1===v.y2)this._fillBottomLineAtCells(v.x1,v.y1,v.x2-v.x1);else{this._fillBottomLineAtCells(v.x1,v.y1,v.cols-v.x1);for(let d=v.y1+1;d{Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionRenderLayer=void 0;let r=n(903);class h extends r.BaseRenderLayer{constructor(p,g,v,d,u,w,m,o){super(p,g,"selection",v,!0,o,d,m,w,u),this._clearState()}_clearState(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}}resize(p){super.resize(p),this._selectionModel.selectionStart&&this._selectionModel.selectionEnd&&(this._clearState(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode))}reset(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())}handleBlur(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleFocus(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleSelectionChanged(p,g,v){super.handleSelectionChanged(p,g,v),this._redrawSelection(p,g,v)}_redrawSelection(p,g,v){if(!this._didStateChange(p,g,v,this._bufferService.buffer.ydisp))return;if(this._clearAll(),!p||!g)return void this._clearState();let d=p[1]-this._bufferService.buffer.ydisp,u=g[1]-this._bufferService.buffer.ydisp,w=Math.max(d,0),m=Math.min(u,this._bufferService.rows-1);if(w>=this._bufferService.rows||m<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=(this._coreBrowserService.isFocused?this._themeService.colors.selectionBackgroundTransparent:this._themeService.colors.selectionInactiveBackgroundTransparent).css,v){let o=p[0],y=g[0]-o,C=m-w+1;this._fillCells(o,w,y,C)}else{let o=d===w?p[0]:0,y=w===u?g[0]:this._bufferService.cols;this._fillCells(o,w,y-o,1);let C=Math.max(m-w-1,0);if(this._fillCells(0,w+1,this._bufferService.cols,C),w!==m){let A=u===m?g[0]:this._bufferService.cols;this._fillCells(0,m,A,1)}}this._state.start=[p[0],p[1]],this._state.end=[g[0],g[1]],this._state.columnSelectMode=v,this._state.ydisp=this._bufferService.buffer.ydisp}}_didStateChange(p,g,v,d){return!this._areCoordinatesEqual(p,this._state.start)||!this._areCoordinatesEqual(g,this._state.end)||v!==this._state.columnSelectMode||d!==this._state.ydisp}_areCoordinatesEqual(p,g){return!(!p||!g)&&p[0]===g[0]&&p[1]===g[1]}}s.SelectionRenderLayer=h},744:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TextRenderLayer=void 0;let r=n(577),h=n(147),l=n(782),p=n(855),g=n(903),v=n(574);class d extends g.BaseRenderLayer{constructor(w,m,o,y,C,A,f,b,x,M){super(w,m,"text",o,y,M,C,A,b,x),this._characterJoinerService=f,this._characterWidth=0,this._characterFont="",this._characterOverlapCache={},this._workCell=new l.CellData,this._state=new v.GridCache,this.register(A.onSpecificOptionChange("allowTransparency",(k=>this._setTransparency(k))))}resize(w){super.resize(w);let m=this._getFont(!1,!1);this._characterWidth===w.device.char.width&&this._characterFont===m||(this._characterWidth=w.device.char.width,this._characterFont=m,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)}reset(){this._state.clear(),this._clearAll()}_forEachCell(w,m,o){for(let y=w;y<=m;y++){let C=y+this._bufferService.buffer.ydisp,A=this._bufferService.buffer.lines.get(C),f=this._characterJoinerService.getJoinedCharacters(C);for(let b=0;b0&&b===f[0][0]){M=!0;let Q=f.shift();x=new r.JoinedCellData(this._workCell,A.translateToString(!0,Q[0],Q[1]),Q[1]-Q[0]),k=Q[1]-1}!M&&this._isOverlapping(x)&&k{let k=null;b.isInverse()?k=b.isFgDefault()?this._themeService.colors.foreground.css:b.isFgRGB()?`rgb(${h.AttributeData.toColorRGB(b.getFgColor()).join(",")})`:this._themeService.colors.ansi[b.getFgColor()].css:b.isBgRGB()?k=`rgb(${h.AttributeData.toColorRGB(b.getBgColor()).join(",")})`:b.isBgPalette()&&(k=this._themeService.colors.ansi[b.getBgColor()].css);let Q=!1;this._decorationService.forEachDecorationAtCell(x,this._bufferService.buffer.ydisp+M,void 0,(F=>{F.options.layer!=="top"&&Q||(F.backgroundColorRGB&&(k=F.backgroundColorRGB.css),Q=F.options.layer==="top")})),f===null&&(C=x,A=M),M!==A?(o.fillStyle=f||"",this._fillCells(C,A,y-C,1),C=x,A=M):f!==k&&(o.fillStyle=f||"",this._fillCells(C,A,x-C,1),C=x,A=M),f=k})),f!==null&&(o.fillStyle=f,this._fillCells(C,A,y-C,1)),o.restore()}_drawForeground(w,m){this._forEachCell(w,m,((o,y,C)=>this._drawChars(o,y,C)))}handleGridChanged(w,m){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,w,this._bufferService.cols,m-w+1),this._drawBackground(w,m),this._drawForeground(w,m))}_isOverlapping(w){if(w.getWidth()!==1||w.getCode()<256)return!1;let m=w.getChars();if(this._characterOverlapCache.hasOwnProperty(m))return this._characterOverlapCache[m];this._ctx.save(),this._ctx.font=this._characterFont;let o=Math.floor(this._ctx.measureText(m).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[m]=o,o}}s.TextRenderLayer=d},274:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellColorResolver=void 0;let r=n(855),h=n(160),l=n(374),p,g=0,v=0,d=!1,u=!1,w=!1,m=0;s.CellColorResolver=class{constructor(o,y,C,A,f,b){this._terminal=o,this._optionService=y,this._selectionRenderModel=C,this._decorationService=A,this._coreBrowserService=f,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(o,y,C,A){if(this.result.bg=o.bg,this.result.fg=o.fg,this.result.ext=268435456&o.bg?o.extended.ext:0,v=0,g=0,u=!1,d=!1,w=!1,p=this._themeService.colors,m=0,o.getCode()!==r.NULL_CELL_CODE&&o.extended.underlineStyle===4){let f=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));m=y*A%(2*Math.round(f))}if(this._decorationService.forEachDecorationAtCell(y,C,"bottom",(f=>{f.backgroundColorRGB&&(v=f.backgroundColorRGB.rgba>>8&16777215,u=!0),f.foregroundColorRGB&&(g=f.foregroundColorRGB.rgba>>8&16777215,d=!0)})),w=this._selectionRenderModel.isCellSelected(this._terminal,y,C),w){if(67108864&this.result.fg||(50331648&this.result.bg)!=0){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:v=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:v=(16777215&this.result.fg)<<8|255;break;default:v=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:v=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:v=(16777215&this.result.bg)<<8|255}v=h.rgba.blend(v,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else v=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(u=!0,p.selectionForeground&&(g=p.selectionForeground.rgba>>8&16777215,d=!0),(0,l.treatGlyphAsBackgroundColor)(o.getCode())){if(67108864&this.result.fg&&(50331648&this.result.bg)==0)g=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:g=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:g=(16777215&this.result.fg)<<8|255;break;default:g=this._themeService.colors.foreground.rgba}g=h.rgba.blend(g,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}d=!0}}this._decorationService.forEachDecorationAtCell(y,C,"top",(f=>{f.backgroundColorRGB&&(v=f.backgroundColorRGB.rgba>>8&16777215,u=!0),f.foregroundColorRGB&&(g=f.foregroundColorRGB.rgba>>8&16777215,d=!0)})),u&&(v=w?-16777216&o.bg&-134217729|v|50331648:-16777216&o.bg|v|50331648),d&&(g=-16777216&o.fg&-67108865|g|50331648),67108864&this.result.fg&&(u&&!d&&(g=(50331648&this.result.bg)==0?-134217728&this.result.fg|16777215&p.background.rgba>>8|50331648:-134217728&this.result.fg|67108863&this.result.bg,d=!0),!u&&d&&(v=(50331648&this.result.fg)==0?-67108864&this.result.bg|16777215&p.foreground.rgba>>8|50331648:-67108864&this.result.bg|67108863&this.result.fg,u=!0)),p=void 0,this.result.bg=u?v:this.result.bg,this.result.fg=d?g:this.result.fg,this.result.ext&=536870911,this.result.ext|=m<<29&3758096384}}},627:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.removeTerminalFromCache=s.acquireTextureAtlas=void 0;let r=n(509),h=n(197),l=[];s.acquireTextureAtlas=function(p,g,v,d,u,w,m,o){let y=(0,h.generateConfig)(d,u,w,m,g,v,o);for(let f=0;f=0){if((0,h.configEquals)(b.config,y))return b.atlas;b.ownedBy.length===1?(b.atlas.dispose(),l.splice(f,1)):b.ownedBy.splice(x,1);break}}for(let f=0;f{Object.defineProperty(s,"__esModule",{value:!0}),s.is256Color=s.configEquals=s.generateConfig=void 0;let r=n(160);s.generateConfig=function(h,l,p,g,v,d,u){let w={foreground:d.foreground,background:d.background,cursor:r.NULL_COLOR,cursorAccent:r.NULL_COLOR,selectionForeground:r.NULL_COLOR,selectionBackgroundTransparent:r.NULL_COLOR,selectionBackgroundOpaque:r.NULL_COLOR,selectionInactiveBackgroundTransparent:r.NULL_COLOR,selectionInactiveBackgroundOpaque:r.NULL_COLOR,ansi:d.ansi.slice(),contrastCache:d.contrastCache,halfContrastCache:d.halfContrastCache};return{customGlyphs:v.customGlyphs,devicePixelRatio:u,letterSpacing:v.letterSpacing,lineHeight:v.lineHeight,deviceCellWidth:h,deviceCellHeight:l,deviceCharWidth:p,deviceCharHeight:g,fontFamily:v.fontFamily,fontSize:v.fontSize,fontWeight:v.fontWeight,fontWeightBold:v.fontWeightBold,allowTransparency:v.allowTransparency,drawBoldTextInBrightColors:v.drawBoldTextInBrightColors,minimumContrastRatio:v.minimumContrastRatio,colors:w}},s.configEquals=function(h,l){for(let p=0;p{Object.defineProperty(s,"__esModule",{value:!0}),s.TEXT_BASELINE=s.DIM_OPACITY=s.INVERTED_DEFAULT_COLOR=void 0;let r=n(399);s.INVERTED_DEFAULT_COLOR=257,s.DIM_OPACITY=.5,s.TEXT_BASELINE=r.isFirefox||r.isLegacyEdge?"bottom":"ideographic"},457:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CursorBlinkStateManager=void 0,s.CursorBlinkStateManager=class{constructor(n,r){this._renderCallback=n,this._coreBrowserService=r,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(n=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout((()=>{if(this._animationTimeRestarted){let r=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,r>0)return void this._restartInterval(r)}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 r=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(r)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0}))}),600)}),n)}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,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.tryDrawCustomChar=s.powerlineDefinitions=s.boxDrawingDefinitions=s.blockElementDefinitions=void 0;let r=n(374);s.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let h={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};s.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2551":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u2552":{1:(d,u)=>`M.5,1 L.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u2553":{1:(d,u)=>`M${.5-d},1 L${.5-d},.5 L1,.5 M${.5+d},.5 L${.5+d},1`},"\u2554":{1:(d,u)=>`M1,${.5-u} L${.5-d},${.5-u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1`},"\u2555":{1:(d,u)=>`M0,${.5-u} L.5,${.5-u} L.5,1 M0,${.5+u} L.5,${.5+u}`},"\u2556":{1:(d,u)=>`M${.5+d},1 L${.5+d},.5 L0,.5 M${.5-d},.5 L${.5-d},1`},"\u2557":{1:(d,u)=>`M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M0,${.5-u} L${.5+d},${.5-u} L${.5+d},1`},"\u2558":{1:(d,u)=>`M.5,0 L.5,${.5+u} L1,${.5+u} M.5,${.5-u} L1,${.5-u}`},"\u2559":{1:(d,u)=>`M1,.5 L${.5-d},.5 L${.5-d},0 M${.5+d},.5 L${.5+d},0`},"\u255A":{1:(d,u)=>`M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0 M1,${.5+u} L${.5-d},${.5+u} L${.5-d},0`},"\u255B":{1:(d,u)=>`M0,${.5+u} L.5,${.5+u} L.5,0 M0,${.5-u} L.5,${.5-u}`},"\u255C":{1:(d,u)=>`M0,.5 L${.5+d},.5 L${.5+d},0 M${.5-d},.5 L${.5-d},0`},"\u255D":{1:(d,u)=>`M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M0,${.5+u} L${.5+d},${.5+u} L${.5+d},0`},"\u255E":{1:(d,u)=>`M.5,0 L.5,1 M.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u255F":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1 M${.5+d},.5 L1,.5`},"\u2560":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u2561":{1:(d,u)=>`M.5,0 L.5,1 M0,${.5-u} L.5,${.5-u} M0,${.5+u} L.5,${.5+u}`},"\u2562":{1:(d,u)=>`M0,.5 L${.5-d},.5 M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u2563":{1:(d,u)=>`M${.5+d},0 L${.5+d},1 M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0`},"\u2564":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u} M.5,${.5+u} L.5,1`},"\u2565":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},.5 L${.5-d},1 M${.5+d},.5 L${.5+d},1`},"\u2566":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1`},"\u2567":{1:(d,u)=>`M.5,0 L.5,${.5-u} M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2568":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},.5 L${.5-d},0 M${.5+d},.5 L${.5+d},0`},"\u2569":{1:(d,u)=>`M0,${.5+u} L1,${.5+u} M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u256A":{1:(d,u)=>`M.5,0 L.5,1 M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u256B":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u256C":{1:(d,u)=>`M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1 M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},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:(d,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,1,.5`},"\u256E":{1:(d,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,0,.5`},"\u256F":{1:(d,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,0,.5`},"\u2570":{1:(d,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,1,.5`}},s.powerlineDefinitions={"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},s.powerlineDefinitions["\uE0BB"]=s.powerlineDefinitions["\uE0BD"],s.powerlineDefinitions["\uE0BF"]=s.powerlineDefinitions["\uE0B9"],s.tryDrawCustomChar=function(d,u,w,m,o,y,C,A){let f=s.blockElementDefinitions[u];if(f)return(function(k,Q,F,S,I,O){for(let K=0;K7&&parseInt(q.slice(7,9),16)||1;else{if(!q.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${q}" when drawing pattern glyph`);[X,r1,e1,Z]=q.substring(5,q.length-1).split(",").map((l1=>parseFloat(l1)))}for(let l1=0;l1<_;l1++)for(let g1=0;g1d.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5]),L:(d,u)=>d.lineTo(u[0],u[1]),M:(d,u)=>d.moveTo(u[0],u[1])};function v(d,u,w,m,o,y,C,A=0,f=0){let b=d.map((x=>parseFloat(x)||parseInt(x)));if(b.length<2)throw new Error("Too few arguments for instruction");for(let x=0;x{Object.defineProperty(s,"__esModule",{value:!0}),s.observeDevicePixelDimensions=void 0;let r=n(859);s.observeDevicePixelDimensions=function(h,l,p){let g=new l.ResizeObserver((v=>{let d=v.find((m=>m.target===h));if(!d)return;if(!("devicePixelContentBoxSize"in d))return g==null||g.disconnect(),void(g=void 0);let u=d.devicePixelContentBoxSize[0].inlineSize,w=d.devicePixelContentBoxSize[0].blockSize;u>0&&w>0&&p(u,w)}));try{g.observe(h,{box:["device-pixel-content-box"]})}catch(v){g.disconnect(),g=void 0}return(0,r.toDisposable)((()=>g==null?void 0:g.disconnect()))}},374:(c,s)=>{function n(h){return 57508<=h&&h<=57558}function r(h){return h>=128512&&h<=128591||h>=127744&&h<=128511||h>=128640&&h<=128767||h>=9728&&h<=9983||h>=9984&&h<=10175||h>=65024&&h<=65039||h>=129280&&h<=129535||h>=127462&&h<=127487}Object.defineProperty(s,"__esModule",{value:!0}),s.computeNextVariantOffset=s.createRenderDimensions=s.treatGlyphAsBackgroundColor=s.allowRescaling=s.isEmoji=s.isRestrictedPowerlineGlyph=s.isPowerlineGlyph=s.throwIfFalsy=void 0,s.throwIfFalsy=function(h){if(!h)throw new Error("value must not be falsy");return h},s.isPowerlineGlyph=n,s.isRestrictedPowerlineGlyph=function(h){return 57520<=h&&h<=57527},s.isEmoji=r,s.allowRescaling=function(h,l,p,g){return l===1&&p>Math.ceil(1.5*g)&&h!==void 0&&h>255&&!r(h)&&!n(h)&&!(function(v){return 57344<=v&&v<=63743})(h)},s.treatGlyphAsBackgroundColor=function(h){return n(h)||(function(l){return 9472<=l&&l<=9631})(h)},s.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},s.computeNextVariantOffset=function(h,l,p=0){return(h-(2*Math.round(l)-p))%(2*Math.round(l))}},296:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSelectionRenderModel=void 0;class n{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(h,l,p,g=!1){if(this.selectionStart=l,this.selectionEnd=p,!l||!p||l[0]===p[0]&&l[1]===p[1])return void this.clear();let v=h.buffers.active.ydisp,d=l[1]-v,u=p[1]-v,w=Math.max(d,0),m=Math.min(u,h.rows-1);w>=h.rows||m<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=d,this.viewportEndRow=u,this.viewportCappedStartRow=w,this.viewportCappedEndRow=m,this.startCol=l[0],this.endCol=p[0])}isCellSelected(h,l,p){return!!this.hasSelection&&(p-=h.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?l>=this.startCol&&p>=this.viewportCappedStartRow&&l=this.viewportCappedStartRow&&l>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p=this.startCol&&l=this.startCol)}}s.createSelectionRenderModel=function(){return new n}},509:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TextureAtlas=void 0;let r=n(237),h=n(860),l=n(374),p=n(160),g=n(345),v=n(485),d=n(385),u=n(147),w=n(855),m={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},o;class y{get pages(){return this._pages}constructor(x,M,k){this._document=x,this._config=M,this._unicodeService=k,this._didWarmUp=!1,this._cacheMap=new v.FourKeyMap,this._cacheMapCombined=new v.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new u.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new g.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new g.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=f(x,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,l.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){for(let x of this.pages)x.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let x=new d.IdleTaskQueue;for(let M=33;M<126;M++)x.enqueue((()=>{if(!this._cacheMap.get(M,w.DEFAULT_COLOR,w.DEFAULT_COLOR,w.DEFAULT_EXT)){let k=this._drawToCache(M,w.DEFAULT_COLOR,w.DEFAULT_COLOR,w.DEFAULT_EXT);this._cacheMap.set(M,w.DEFAULT_COLOR,w.DEFAULT_COLOR,w.DEFAULT_EXT,k)}}))}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let x of this._pages)x.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(y.maxAtlasPages&&this._pages.length>=Math.max(4,y.maxAtlasPages)){let M=this._pages.filter((K=>2*K.canvas.width<=(y.maxTextureSize||4096))).sort(((K,q)=>q.canvas.width!==K.canvas.width?q.canvas.width-K.canvas.width:q.percentageUsed-K.percentageUsed)),k=-1,Q=0;for(let K=0;KK.glyphs[0].texturePage)).sort(((K,q)=>K>q?1:-1)),I=this.pages.length-F.length,O=this._mergePages(F,I);O.version++;for(let K=S.length-1;K>=0;K--)this._deletePage(S[K]);this.pages.push(O),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(O.canvas)}let x=new C(this._document,this._textureSize);return this._pages.push(x),this._activePages.push(x),this._onAddTextureAtlasCanvas.fire(x.canvas),x}_mergePages(x,M){let k=2*x[0].canvas.width,Q=new C(this._document,k,x);for(let[F,S]of x.entries()){let I=F*S.canvas.width%k,O=Math.floor(F/2)*S.canvas.height;Q.ctx.drawImage(S.canvas,I,O);for(let q of S.glyphs)q.texturePage=M,q.sizeClipSpace.x=q.size.x/k,q.sizeClipSpace.y=q.size.y/k,q.texturePosition.x+=I,q.texturePosition.y+=O,q.texturePositionClipSpace.x=q.texturePosition.x/k,q.texturePositionClipSpace.y=q.texturePosition.y/k;this._onRemoveTextureAtlasCanvas.fire(S.canvas);let K=this._activePages.indexOf(S);K!==-1&&this._activePages.splice(K,1)}return Q}_deletePage(x){this._pages.splice(x,1);for(let M=x;M=this._config.colors.ansi.length)throw new Error("No color found for idx "+x);return this._config.colors.ansi[x]}_getBackgroundColor(x,M,k,Q){if(this._config.allowTransparency)return p.NULL_COLOR;let F;switch(x){case 16777216:case 33554432:F=this._getColorFromAnsiIndex(M);break;case 50331648:let S=u.AttributeData.toColorRGB(M);F=p.channels.toColor(S[0],S[1],S[2]);break;default:F=k?p.color.opaque(this._config.colors.foreground):this._config.colors.background}return F}_getForegroundColor(x,M,k,Q,F,S,I,O,K,q){let G=this._getMinimumContrastColor(x,M,k,Q,F,S,I,K,O,q);if(G)return G;let R;switch(F){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&K&&S<8&&(S+=8),R=this._getColorFromAnsiIndex(S);break;case 50331648:let _=u.AttributeData.toColorRGB(S);R=p.channels.toColor(_[0],_[1],_[2]);break;default:R=I?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(R=p.color.opaque(R)),O&&(R=p.color.multiplyOpacity(R,r.DIM_OPACITY)),R}_resolveBackgroundRgba(x,M,k){switch(x){case 16777216:case 33554432:return this._getColorFromAnsiIndex(M).rgba;case 50331648:return M<<8;default:return k?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(x,M,k,Q){switch(x){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&Q&&M<8&&(M+=8),this._getColorFromAnsiIndex(M).rgba;case 50331648:return M<<8;default:return k?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(x,M,k,Q,F,S,I,O,K,q){if(this._config.minimumContrastRatio===1||q)return;let G=this._getContrastCache(K),R=G.getColor(x,Q);if(R!==void 0)return R||void 0;let _=this._resolveBackgroundRgba(M,k,I),H=this._resolveForegroundRgba(F,S,I,O),T=p.rgba.ensureContrastRatio(_,H,this._config.minimumContrastRatio/(K?2:1));if(!T)return void G.setColor(x,Q,null);let P=p.channels.toColor(T>>24&255,T>>16&255,T>>8&255);return G.setColor(x,Q,P),P}_getContrastCache(x){return x?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(x,M,k,Q,F=!1){let S=typeof x=="number"?String.fromCharCode(x):x,I=Math.min(this._config.deviceCellWidth*Math.max(S.length,2)+4,this._textureSize);this._tmpCanvas.width=A1?2*A1-o2:A1-o2;o2>=A1||U3===0?(this._tmpCtx.setLineDash([Math.round(A1),Math.round(A1)]),this._tmpCtx.moveTo(C0+U3,v0),this._tmpCtx.lineTo(b0,v0)):(this._tmpCtx.setLineDash([Math.round(A1),Math.round(A1)]),this._tmpCtx.moveTo(C0,v0),this._tmpCtx.lineTo(C0+U3,v0),this._tmpCtx.moveTo(C0+U3+A1,v0),this._tmpCtx.lineTo(b0,v0)),o2=(0,l.computeNextVariantOffset)(b0-C0,A1,o2);break;case 5:let i3=.6,H5=.3,P5=b0-C0,M2=Math.floor(i3*P5),N=Math.floor(H5*P5),V=P5-M2-N;this._tmpCtx.setLineDash([M2,N,V]),this._tmpCtx.moveTo(C0,v0),this._tmpCtx.lineTo(b0,v0);break;default:this._tmpCtx.moveTo(C0,v0),this._tmpCtx.lineTo(b0,v0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!_1&&this._config.fontSize>=12&&!this._config.allowTransparency&&S!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let V0=this._tmpCtx.measureText(S);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in V0&&V0.actualBoundingBoxDescent>0){this._tmpCtx.save();let C0=new Path2D;C0.rect(c0,v0-Math.ceil(A1/2),this._config.deviceCellWidth*r0,Y0-v0+Math.ceil(A1/2)),this._tmpCtx.clip(C0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=Z.css,this._tmpCtx.strokeText(S,M1,M1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(T){let A1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),F1=A1%2==1?.5:0;this._tmpCtx.lineWidth=A1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(M1,M1+F1),this._tmpCtx.lineTo(M1+this._config.deviceCharWidth*r0,M1+F1),this._tmpCtx.stroke()}if(_1||this._tmpCtx.fillText(S,M1,M1+this._config.deviceCharHeight),S==="_"&&!this._config.allowTransparency){let A1=A(this._tmpCtx.getImageData(M1,M1,this._config.deviceCellWidth,this._config.deviceCellHeight),Z,D1,A0);if(A1)for(let F1=1;F1<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=Z.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(S,M1,M1+this._config.deviceCharHeight-F1),A1=A(this._tmpCtx.getImageData(M1,M1,this._config.deviceCellWidth,this._config.deviceCellHeight),Z,D1,A0),A1);F1++);}if(H){let A1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),F1=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=A1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(M1,M1+Math.floor(this._config.deviceCharHeight/2)-F1),this._tmpCtx.lineTo(M1+this._config.deviceCharWidth*r0,M1+Math.floor(this._config.deviceCharHeight/2)-F1),this._tmpCtx.stroke()}this._tmpCtx.restore();let T0=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),J0;if(J0=this._config.allowTransparency?(function(A1){for(let F1=0;F10)return!1;return!0})(T0):A(T0,Z,D1,A0),J0)return m;let T1=this._findGlyphBoundingBox(T0,this._workBoundingBox,I,S1,_1,M1),H1,U1;for(;;){if(this._activePages.length===0){let A1=this._createNewPage();H1=A1,U1=A1.currentRow,U1.height=T1.size.y;break}H1=this._activePages[this._activePages.length-1],U1=H1.currentRow;for(let A1 of this._activePages)T1.size.y<=A1.currentRow.height&&(H1=A1,U1=A1.currentRow);for(let A1=this._activePages.length-1;A1>=0;A1--)for(let F1 of this._activePages[A1].fixedRows)F1.height<=U1.height&&T1.size.y<=F1.height&&(H1=this._activePages[A1],U1=F1);if(U1.y+T1.size.y>=H1.canvas.height||U1.height>T1.size.y+2){let A1=!1;if(H1.currentRow.y+H1.currentRow.height+T1.size.y>=H1.canvas.height){let F1;for(let c0 of this._activePages)if(c0.currentRow.y+c0.currentRow.height+T1.size.y=y.maxAtlasPages&&U1.y+T1.size.y<=H1.canvas.height&&U1.height>=T1.size.y&&U1.x+T1.size.x<=H1.canvas.width)A1=!0;else{let c0=this._createNewPage();H1=c0,U1=c0.currentRow,U1.height=T1.size.y,A1=!0}}A1||(H1.currentRow.height>0&&H1.fixedRows.push(H1.currentRow),U1={x:0,y:H1.currentRow.y+H1.currentRow.height,height:T1.size.y},H1.fixedRows.push(U1),H1.currentRow={x:0,y:U1.y+U1.height,height:0})}if(U1.x+T1.size.x<=H1.canvas.width)break;U1===H1.currentRow?(U1.x=0,U1.y+=U1.height,U1.height=0):H1.fixedRows.splice(H1.fixedRows.indexOf(U1),1)}return T1.texturePage=this._pages.indexOf(H1),T1.texturePosition.x=U1.x,T1.texturePosition.y=U1.y,T1.texturePositionClipSpace.x=U1.x/H1.canvas.width,T1.texturePositionClipSpace.y=U1.y/H1.canvas.height,T1.sizeClipSpace.x/=H1.canvas.width,T1.sizeClipSpace.y/=H1.canvas.height,U1.height=Math.max(U1.height,T1.size.y),U1.x+=T1.size.x,H1.ctx.putImageData(T0,T1.texturePosition.x-this._workBoundingBox.left,T1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,T1.size.x,T1.size.y),H1.addGlyph(T1),H1.version++,T1}_findGlyphBoundingBox(x,M,k,Q,F,S){M.top=0;let I=Q?this._config.deviceCellHeight:this._tmpCanvas.height,O=Q?this._config.deviceCellWidth:k,K=!1;for(let q=0;q=S;q--){for(let G=0;G=0;q--){for(let G=0;G>>24,F=x.rgba>>>16&255,S=x.rgba>>>8&255,I=M.rgba>>>24,O=M.rgba>>>16&255,K=M.rgba>>>8&255,q=Math.floor((Math.abs(Q-I)+Math.abs(F-O)+Math.abs(S-K))/12),G=!0;for(let R=0;R=0;b--)(C=w[b])&&(f=(A<3?C(f):A>3?C(m,o,f):C(m,o))||f);return A>3&&f&&Object.defineProperty(m,o,f),f},h=this&&this.__param||function(w,m){return function(o,y){m(o,y,w)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharacterJoinerService=s.JoinedCellData=void 0;let l=n(147),p=n(855),g=n(782),v=n(97);class d extends l.AttributeData{constructor(m,o,y){super(),this.content=0,this.combinedData="",this.fg=m.fg,this.bg=m.bg,this.combinedData=o,this._width=y}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(m){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.JoinedCellData=d;let u=s.CharacterJoinerService=class pO{constructor(m){this._bufferService=m,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new g.CellData}register(m){let o={id:this._nextCharacterJoinerId++,handler:m};return this._characterJoiners.push(o),o.id}deregister(m){for(let o=0;o1){let Q=this._getJoinedRanges(C,b,f,o,A);for(let F=0;F1){let k=this._getJoinedRanges(C,b,f,o,A);for(let Q=0;Q{Object.defineProperty(s,"__esModule",{value:!0}),s.contrastRatio=s.toPaddedHex=s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0;let n=0,r=0,h=0,l=0;var p,g,v,d,u;function w(o){let y=o.toString(16);return y.length<2?"0"+y:y}function m(o,y){return o>>0},o.toColor=function(y,C,A,f){return{css:o.toCss(y,C,A,f),rgba:o.toRgba(y,C,A,f)}}})(p||(s.channels=p={})),(function(o){function y(C,A){return l=Math.round(255*A),[n,r,h]=u.toChannels(C.rgba),{css:p.toCss(n,r,h,l),rgba:p.toRgba(n,r,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let f=A.rgba>>24&255,b=A.rgba>>16&255,x=A.rgba>>8&255,M=C.rgba>>24&255,k=C.rgba>>16&255,Q=C.rgba>>8&255;return n=M+Math.round((f-M)*l),r=k+Math.round((b-k)*l),h=Q+Math.round((x-Q)*l),{css:p.toCss(n,r,h),rgba:p.toRgba(n,r,h)}},o.isOpaque=function(C){return(255&C.rgba)==255},o.ensureContrastRatio=function(C,A,f){let b=u.ensureContrastRatio(C.rgba,A.rgba,f);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[n,r,h]=u.toChannels(A),{css:p.toCss(n,r,h),rgba:A}},o.opacity=y,o.multiplyOpacity=function(C,A){return l=255&C.rgba,y(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(g||(s.color=g={})),(function(o){let y,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let f=A.getContext("2d",{willReadFrequently:!0});f&&(y=f,y.globalCompositeOperation="copy",C=y.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(n,r,h);case 5:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(n,r,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let f=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(f)return n=parseInt(f[1]),r=parseInt(f[2]),h=parseInt(f[3]),l=Math.round(255*(f[5]===void 0?1:parseFloat(f[5]))),p.toColor(n,r,h,l);if(!y||!C)throw new Error("css.toColor: Unsupported css format");if(y.fillStyle=C,y.fillStyle=A,typeof y.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(y.fillRect(0,0,1,1),[n,r,h,l]=y.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(n,r,h,l),css:A}}})(v||(s.css=v={})),(function(o){function y(C,A,f){let b=C/255,x=A/255,M=f/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(M<=.03928?M/12.92:Math.pow((M+.055)/1.055,2.4))}o.relativeLuminance=function(C){return y(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=y})(d||(s.rgb=d={})),(function(o){function y(A,f,b){let x=A>>24&255,M=A>>16&255,k=A>>8&255,Q=f>>24&255,F=f>>16&255,S=f>>8&255,I=m(d.relativeLuminance2(Q,F,S),d.relativeLuminance2(x,M,k));for(;I0||F>0||S>0);)Q-=Math.max(0,Math.ceil(.1*Q)),F-=Math.max(0,Math.ceil(.1*F)),S-=Math.max(0,Math.ceil(.1*S)),I=m(d.relativeLuminance2(Q,F,S),d.relativeLuminance2(x,M,k));return(Q<<24|F<<16|S<<8|255)>>>0}function C(A,f,b){let x=A>>24&255,M=A>>16&255,k=A>>8&255,Q=f>>24&255,F=f>>16&255,S=f>>8&255,I=m(d.relativeLuminance2(Q,F,S),d.relativeLuminance2(x,M,k));for(;I>>0}o.blend=function(A,f){if(l=(255&f)/255,l===1)return f;let b=f>>24&255,x=f>>16&255,M=f>>8&255,k=A>>24&255,Q=A>>16&255,F=A>>8&255;return n=k+Math.round((b-k)*l),r=Q+Math.round((x-Q)*l),h=F+Math.round((M-F)*l),p.toRgba(n,r,h)},o.ensureContrastRatio=function(A,f,b){let x=d.relativeLuminance(A>>8),M=d.relativeLuminance(f>>8);if(m(x,M)>8));if(Sm(x,d.relativeLuminance(I>>8))?F:I}return F}let k=C(A,f,b),Q=m(x,d.relativeLuminance(k>>8));if(Qm(x,d.relativeLuminance(F>>8))?k:F}return k}},o.reduceLuminance=y,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={})),s.toPaddedHex=w,s.contrastRatio=m},345:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.runAndSubscribe=s.forwardEvent=s.EventEmitter=void 0,s.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=n=>(this._listeners.push(n),{dispose:()=>{if(!this._disposed){for(let r=0;rr.fire(h)))},s.runAndSubscribe=function(n,r){return r(void 0),n((h=>r(h)))}},859:(c,s)=>{function n(r){for(let h of r)h.dispose();r.length=0}Object.defineProperty(s,"__esModule",{value:!0}),s.getDisposeArrayDisposable=s.disposeArray=s.toDisposable=s.MutableDisposable=s.Disposable=void 0,s.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let r of this._disposables)r.dispose();this._disposables.length=0}register(r){return this._disposables.push(r),r}unregister(r){let h=this._disposables.indexOf(r);h!==-1&&this._disposables.splice(h,1)}},s.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(r){var h;this._isDisposed||r===this._value||((h=this._value)==null||h.dispose(),this._value=r)}clear(){this.value=void 0}dispose(){var r;this._isDisposed=!0,(r=this._value)==null||r.dispose(),this._value=void 0}},s.toDisposable=function(r){return{dispose:r}},s.disposeArray=n,s.getDisposeArrayDisposable=function(r){return{dispose:()=>n(r)}}},485:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FourKeyMap=s.TwoKeyMap=void 0;class n{constructor(){this._data={}}set(h,l,p){this._data[h]||(this._data[h]={}),this._data[h][l]=p}get(h,l){return this._data[h]?this._data[h][l]:void 0}clear(){this._data={}}}s.TwoKeyMap=n,s.FourKeyMap=class{constructor(){this._data=new n}set(r,h,l,p,g){this._data.get(r,h)||this._data.set(r,h,new n),this._data.get(r,h).set(l,p,g)}get(r,h,l,p){var g;return(g=this._data.get(r,h))==null?void 0:g.get(l,p)}clear(){this._data.clear()}}},399:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isChromeOS=s.isLinux=s.isWindows=s.isIphone=s.isIpad=s.isMac=s.getSafariVersion=s.isSafari=s.isLegacyEdge=s.isFirefox=s.isNode=void 0,s.isNode=typeof process!="undefined"&&"title"in process;let n=s.isNode?"node":navigator.userAgent,r=s.isNode?"node":navigator.platform;s.isFirefox=n.includes("Firefox"),s.isLegacyEdge=n.includes("Edge"),s.isSafari=/^((?!chrome|android).)*safari/i.test(n),s.getSafariVersion=function(){if(!s.isSafari)return 0;let h=n.match(/Version\/(\d+)/);return h===null||h.length<2?0:parseInt(h[1])},s.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),s.isIpad=r==="iPad",s.isIphone=r==="iPhone",s.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),s.isLinux=r.indexOf("Linux")>=0,s.isChromeOS=/\bCrOS\b/.test(n)},385:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DebouncedIdleTask=s.IdleTaskQueue=s.PriorityTaskQueue=void 0;let r=n(399);class h{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._iw)return u-v<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(u-v))}ms`),void this._start();u=w}this.clear()}}class l extends h{_requestCallback(g){return Y((()=>g(this._createDeadline(16))))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){let v=Date.now()+g;return{timeRemaining:()=>Math.max(0,v-Date.now())}}}s.PriorityTaskQueue=l,s.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?class extends h{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:l,s.DebouncedIdleTask=class{constructor(){this._queue=new s.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},147:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExtendedAttrs=s.AttributeData=void 0;class n{constructor(){this.fg=0,this.bg=0,this.extended=new r}static toColorRGB(l){return[l>>>16&255,l>>>8&255,255&l]}static fromColorRGB(l){return(255&l[0])<<16|(255&l[1])<<8|255&l[2]}clone(){let l=new n;return l.fg=this.fg,l.bg=this.bg,l.extended=this.extended.clone(),l}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}s.AttributeData=n;class r{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(l){this._ext=l}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(l){this._ext&=-469762049,this._ext|=l<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(l){this._ext&=-67108864,this._ext|=67108863&l}get urlId(){return this._urlId}set urlId(l){this._urlId=l}get underlineVariantOffset(){let l=(3758096384&this._ext)>>29;return l<0?4294967288^l:l}set underlineVariantOffset(l){this._ext&=536870911,this._ext|=l<<29&3758096384}constructor(l=0,p=0){this._ext=0,this._urlId=0,this._ext=l,this._urlId=p}clone(){return new r(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}s.ExtendedAttrs=r},782:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellData=void 0;let r=n(133),h=n(855),l=n(147);class p extends l.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new l.ExtendedAttrs,this.combinedData=""}static fromCharData(v){let d=new p;return d.setFromCharData(v),d}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(v){this.fg=v[h.CHAR_DATA_ATTR_INDEX],this.bg=0;let d=!1;if(v[h.CHAR_DATA_CHAR_INDEX].length>2)d=!0;else if(v[h.CHAR_DATA_CHAR_INDEX].length===2){let u=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){let w=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=w&&w<=57343?this.content=1024*(u-55296)+w-56320+65536|v[h.CHAR_DATA_WIDTH_INDEX]<<22:d=!0}else d=!0}else this.content=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[h.CHAR_DATA_WIDTH_INDEX]<<22;d&&(this.combinedData=v[h.CHAR_DATA_CHAR_INDEX],this.content=2097152|v[h.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.CellData=p},855:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WHITESPACE_CELL_CODE=s.WHITESPACE_CELL_WIDTH=s.WHITESPACE_CELL_CHAR=s.NULL_CELL_CODE=s.NULL_CELL_WIDTH=s.NULL_CELL_CHAR=s.CHAR_DATA_CODE_INDEX=s.CHAR_DATA_WIDTH_INDEX=s.CHAR_DATA_CHAR_INDEX=s.CHAR_DATA_ATTR_INDEX=s.DEFAULT_EXT=s.DEFAULT_ATTR=s.DEFAULT_COLOR=void 0,s.DEFAULT_COLOR=0,s.DEFAULT_ATTR=256|s.DEFAULT_COLOR<<9,s.DEFAULT_EXT=0,s.CHAR_DATA_ATTR_INDEX=0,s.CHAR_DATA_CHAR_INDEX=1,s.CHAR_DATA_WIDTH_INDEX=2,s.CHAR_DATA_CODE_INDEX=3,s.NULL_CELL_CHAR="",s.NULL_CELL_WIDTH=1,s.NULL_CELL_CODE=0,s.WHITESPACE_CELL_CHAR=" ",s.WHITESPACE_CELL_WIDTH=1,s.WHITESPACE_CELL_CODE=32},133:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Utf8ToUtf32=s.StringToUtf32=s.utf32ToString=s.stringFromCodePoint=void 0,s.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},s.utf32ToString=function(n,r=0,h=n.length){let l="";for(let p=r;p65535?(g-=65536,l+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):l+=String.fromCharCode(g)}return l},s.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(n,r){let h=n.length;if(!h)return 0;let l=0,p=0;if(this._interim){let g=n.charCodeAt(p++);56320<=g&&g<=57343?r[l++]=1024*(this._interim-55296)+g-56320+65536:(r[l++]=this._interim,r[l++]=g),this._interim=0}for(let g=p;g=h)return this._interim=v,l;let d=n.charCodeAt(g);56320<=d&&d<=57343?r[l++]=1024*(v-55296)+d-56320+65536:(r[l++]=v,r[l++]=d)}else v!==65279&&(r[l++]=v)}return l}},s.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(n,r){let h=n.length;if(!h)return 0;let l,p,g,v,d=0,u=0,w=0;if(this.interim[0]){let y=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let A,f=0;for(;(A=63&this.interim[++f])&&f<4;)C<<=6,C|=A;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=b-f;for(;w=h)return 0;if(A=n[w++],(192&A)!=128){w--,y=!0;break}this.interim[f++]=A,C<<=6,C|=63&A}y||(b===2?C<128?w--:r[d++]=C:b===3?C<2048||C>=55296&&C<=57343||C===65279||(r[d++]=C):C<65536||C>1114111||(r[d++]=C)),this.interim.fill(0)}let m=h-4,o=w;for(;o=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(u=(31&l)<<6|63&p,u<128){o--;continue}r[d++]=u}else if((240&l)==224){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(u=(15&l)<<12|(63&p)<<6|63&g,u<2048||u>=55296&&u<=57343||u===65279)continue;r[d++]=u}else if((248&l)==240){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,this.interim[2]=g,d;if(v=n[o++],(192&v)!=128){o--;continue}if(u=(7&l)<<18|(63&p)<<12|(63&g)<<6|63&v,u<65536||u>1114111)continue;r[d++]=u}}return d}}},776:function(c,s,n){var r=this&&this.__decorate||function(u,w,m,o){var y,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,m):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,m,o);else for(var f=u.length-1;f>=0;f--)(y=u[f])&&(A=(C<3?y(A):C>3?y(w,m,A):y(w,m))||A);return C>3&&A&&Object.defineProperty(w,m,A),A},h=this&&this.__param||function(u,w){return function(m,o){w(m,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.traceCall=s.setTraceLogger=s.LogService=void 0;let l=n(859),p=n(97),g={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF},v,d=s.LogService=class extends l.Disposable{get logLevel(){return this._logLevel}constructor(u){super(),this._optionsService=u,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),v=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(u){for(let w=0;wJSON.stringify(A))).join(", ")})`);let C=o.apply(this,y);return v.trace(`GlyphRenderer#${o.name} return`,C),C}}},726:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createDecorator=s.getServiceDependencies=s.serviceRegistry=void 0;let n="di$target",r="di$dependencies";s.serviceRegistry=new Map,s.getServiceDependencies=function(h){return h[r]||[]},s.createDecorator=function(h){if(s.serviceRegistry.has(h))return s.serviceRegistry.get(h);let l=function(p,g,v){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(d,u,w){u[n]===u?u[r].push({id:d,index:w}):(u[r]=[{id:d,index:w}],u[n]=u)})(l,p,v)};return l.toString=()=>h,s.serviceRegistry.set(h,l),l}},97:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IDecorationService=s.IUnicodeService=s.IOscLinkService=s.IOptionsService=s.ILogService=s.LogLevelEnum=s.IInstantiationService=s.ICharsetService=s.ICoreService=s.ICoreMouseService=s.IBufferService=void 0;let r=n(726);var h;s.IBufferService=(0,r.createDecorator)("BufferService"),s.ICoreMouseService=(0,r.createDecorator)("CoreMouseService"),s.ICoreService=(0,r.createDecorator)("CoreService"),s.ICharsetService=(0,r.createDecorator)("CharsetService"),s.IInstantiationService=(0,r.createDecorator)("InstantiationService"),(function(l){l[l.TRACE=0]="TRACE",l[l.DEBUG=1]="DEBUG",l[l.INFO=2]="INFO",l[l.WARN=3]="WARN",l[l.ERROR=4]="ERROR",l[l.OFF=5]="OFF"})(h||(s.LogLevelEnum=h={})),s.ILogService=(0,r.createDecorator)("LogService"),s.IOptionsService=(0,r.createDecorator)("OptionsService"),s.IOscLinkService=(0,r.createDecorator)("OscLinkService"),s.IUnicodeService=(0,r.createDecorator)("UnicodeService"),s.IDecorationService=(0,r.createDecorator)("DecorationService")}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c].call(n.exports,n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.CanvasAddon=void 0;let s=i(345),n=i(859),r=i(776),h=i(949);class l extends n.Disposable{constructor(){super(...arguments),this._onChangeTextureAtlas=this.register(new s.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new s.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event}get textureAtlas(){var g;return(g=this._renderer)==null?void 0:g.textureAtlas}activate(g){let v=g._core;if(!g.element)return void this.register(v.onWillOpen((()=>this.activate(g))));this._terminal=g;let d=v.coreService,u=v.optionsService,w=v.screenElement,m=v.linkifier,o=v,y=o._bufferService,C=o._renderService,A=o._characterJoinerService,f=o._charSizeService,b=o._coreBrowserService,x=o._decorationService,M=o._logService,k=o._themeService;(0,r.setTraceLogger)(M),this._renderer=new h.CanvasRenderer(g,w,m,y,f,u,A,d,b,x,k),this.register((0,s.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,s.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),C.setRenderer(this._renderer),C.handleResize(y.cols,y.rows),this.register((0,n.toDisposable)((()=>{var Q;C.setRenderer(this._terminal._core._createRenderer()),C.handleResize(g.cols,g.rows),(Q=this._renderer)==null||Q.dispose(),this._renderer=void 0})))}clearTextureAtlas(){var g;(g=this._renderer)==null||g.clearTextureAtlas()}}c.CanvasAddon=l})(),a})()))});var dO=u1((Ic,Ud)=>{B();(function(e,t){typeof Ic=="object"&&typeof Ud=="object"?Ud.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Ic=="object"?Ic.FitAddon=t():e.FitAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={};return(()=>{var t=e;Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0,t.FitAddon=class{activate(i){this._terminal=i}dispose(){}fit(){let i=this.proposeDimensions();if(!i||!this._terminal||isNaN(i.cols)||isNaN(i.rows))return;let a=this._terminal._core;this._terminal.rows===i.rows&&this._terminal.cols===i.cols||(a._renderService.clear(),this._terminal.resize(i.cols,i.rows))}proposeDimensions(){var p;if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;let i=this._terminal._core._renderService.dimensions;if(i.css.cell.width===0||i.css.cell.height===0)return;let a=this._terminal.options.scrollback===0?0:((p=this._terminal.options.overviewRuler)==null?void 0:p.width)||14,c=window.getComputedStyle(this._terminal.element.parentElement),s=parseInt(c.getPropertyValue("height")),n=Math.max(0,parseInt(c.getPropertyValue("width"))),r=window.getComputedStyle(this._terminal.element),h=s-(parseInt(r.getPropertyValue("padding-top"))+parseInt(r.getPropertyValue("padding-bottom"))),l=n-(parseInt(r.getPropertyValue("padding-right"))+parseInt(r.getPropertyValue("padding-left")))-a;return{cols:Math.max(2,Math.floor(l/i.css.cell.width)),rows:Math.max(1,Math.floor(h/i.css.cell.height))}}}})(),e})()))});var wO={};h0(wO,{LigaturesAddon:()=>er1});function Vi1(e){if(typeof e!="string")throw new Error("Font family must be a string");let t={input:e,offset:0},i=[],a="";for(;t.offset=6||!/[\dA-Fa-f]/.test(i))return e.offset--,Gd(t);t+=i}return Gd(t)}function Gd(e){return String.fromCodePoint(parseInt(e,16))}async function ji1(e,t){var a,c;if(!bt){if(typeof navigator<"u"&&"fonts"in navigator){try{let n=await((c=(a=navigator.permissions).request)==null?void 0:c.call(a,{name:"local-fonts"}));if(n&&n.state!=="granted")throw new Error("Permission to access local fonts not granted.")}catch(n){if(n.name!=="TypeError")throw n}let s={};try{let n=await navigator.fonts.query();for(let r of n)s.hasOwnProperty(r.family)||(s[r.family]=[]),s[r.family].push(r);bt=Promise.resolve(s)}catch(n){console.error(n.name,n.message)}}else if(typeof window<"u"&&"queryLocalFonts"in window){let s={};try{let n=await window.queryLocalFonts();for(let r of n)s.hasOwnProperty(r.family)||(s[r.family]=[]),s[r.family].push(r);bt=Promise.resolve(s)}catch(n){console.error(n.name,n.message)}}bt||(bt=Promise.resolve({}))}let i=await bt;for(let s of Vi1(e)){if(Wi1.includes(s))return;if(i.hasOwnProperty(s)&&i[s].length>0){let n=i[s][0];if("blob"in n){let r=await(await n.blob()).arrayBuffer();return(0,Yi1.loadBuffer)(r,{cacheSize:t})}return}}}function Xi1(e,t=[]){let i,a,c=0,s;return e.registerCharacterJoiner(n=>{let r=e.options.fontFamily;if(r&&(c===0||i!==r)){a=void 0,c=1,i=r;let h=i;ji1(h,Zi1).then(l=>{h===e.options.fontFamily&&(c=2,a=l,l&&e.refresh(0,e.rows-1))}).catch(l=>{h===e.options.fontFamily&&(c=3,e.options.logLevel==="debug"&&console.debug(s,new Error("Failure while loading font")),a=void 0,s=l)})}return a&&c===2?a.findLigatureRanges(n).map(h=>[h[0],h[1]]):$i1(n,t)})}function $i1(e,t){let i=[];for(let a=0;a{B();/** * Copyright (c) 2014-2024 The xterm.js authors. All rights reserved. * @license MIT * * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) * @license MIT * * Originally forked from (with the author's permission): * Fabrice Bellard's javascript vt100 for jslinux: * http://bellard.org/jslinux/ * Copyright (c) 2011 Fabrice Bellard */di1=Object.create,vO=Object.defineProperty,mi1=Object.getOwnPropertyDescriptor,vi1=Object.getOwnPropertyNames,fi1=Object.getPrototypeOf,Ai1=Object.prototype.hasOwnProperty,x5=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,i)=>(typeof require<"u"?require:t)[i]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),X0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ci1=(e,t,i,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of vi1(t))!Ai1.call(e,c)&&c!==i&&vO(e,c,{get:()=>t[c],enumerable:!(a=mi1(t,c))||a.enumerable});return e},wi1=(e,t,i)=>(i=e!=null?di1(fi1(e)):{},Ci1(t||!e||!e.__esModule?vO(i,"default",{value:e,enumerable:!0}):i,e)),bi1=X0((e,t)=>{(function(i,a){typeof e=="object"&&typeof t<"u"?a(e):typeof define=="function"&&define.amd?define(["exports"],a):a(i.opentype=i.opentype||{})})(e,function(i){"use strict";var a=0,c=-3;function s(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function n(E,z){this.source=E,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=z,this.destLen=0,this.ltree=new s,this.dtree=new s}var r=new s,h=new s,l=new Uint8Array(30),p=new Uint16Array(30),g=new Uint8Array(30),v=new Uint16Array(30),d=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=new s,w=new Uint8Array(320);function m(E,z,L,D){var U,J;for(U=0;U>>=1,z}function f(E,z,L){if(!z)return L;for(;E.bitcount<24;)E.tag|=E.source[E.sourceIndex++]<>>16-z;return E.tag>>>=z,E.bitcount-=z,D+L}function b(E,z){for(;E.bitcount<24;)E.tag|=E.source[E.sourceIndex++]<>>=1,++U,L+=z.table[U],D-=z.table[U];while(D>=0);return E.tag=J,E.bitcount-=U,z.trans[L+D]}function x(E,z,L){var D,U,J,t1,i1,s1;for(D=f(E,5,257),U=f(E,5,1),J=f(E,4,4),t1=0;t1<19;++t1)w[t1]=0;for(t1=0;t18;)E.sourceIndex--,E.bitcount-=8;if(z=E.source[E.sourceIndex+1],z=256*z+E.source[E.sourceIndex],L=E.source[E.sourceIndex+3],L=256*L+E.source[E.sourceIndex+2],z!==(~L&65535))return c;for(E.sourceIndex+=4,D=z;D;--D)E.dest[E.destLen++]=E.source[E.sourceIndex++];return E.bitcount=0,a}function Q(E,z){var L=new n(E,z),D,U,J;do{switch(D=A(L),U=f(L,2,0),U){case 0:J=k(L);break;case 1:J=M(L,r,h);break;case 2:x(L,L.ltree,L.dtree),J=M(L,L.ltree,L.dtree);break;default:J=c}if(J!==a)throw new Error("Data error")}while(!D);return L.destLenthis.x2&&(this.x2=E)),typeof z=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=z,this.y2=z),zthis.y2&&(this.y2=z))},I.prototype.addX=function(E){this.addPoint(E,null)},I.prototype.addY=function(E){this.addPoint(null,E)},I.prototype.addBezier=function(E,z,L,D,U,J,t1,i1){var s1=this,c1=[E,z],p1=[L,D],b1=[U,J],d1=[t1,i1];this.addPoint(E,z),this.addPoint(t1,i1);for(var v1=0;v1<=1;v1++){var R1=6*c1[v1]-12*p1[v1]+6*b1[v1],J1=-3*c1[v1]+9*p1[v1]-9*b1[v1]+3*d1[v1],G1=3*p1[v1]-3*c1[v1];if(J1===0){if(R1===0)continue;var V1=-G1/R1;0=0&&c1>0&&(s1+=" "),s1+=L(p1)}return s1}for(var U="",J=0;J=0&&E<=255,"Byte value should be between 0 and 255."),[E]},P.BYTE=X(1),T.CHAR=function(E){return[E.charCodeAt(0)]},P.CHAR=X(1),T.CHARARRAY=function(E){for(var z=[],L=0;L>8&255,E&255]},P.USHORT=X(2),T.SHORT=function(E){return E>=R&&(E=-(2*R-E)),[E>>8&255,E&255]},P.SHORT=X(2),T.UINT24=function(E){return[E>>16&255,E>>8&255,E&255]},P.UINT24=X(3),T.ULONG=function(E){return[E>>24&255,E>>16&255,E>>8&255,E&255]},P.ULONG=X(4),T.LONG=function(E){return E>=_&&(E=-(2*_-E)),[E>>24&255,E>>16&255,E>>8&255,E&255]},P.LONG=X(4),T.FIXED=T.ULONG,P.FIXED=P.ULONG,T.FWORD=T.SHORT,P.FWORD=P.SHORT,T.UFWORD=T.USHORT,P.UFWORD=P.USHORT,T.LONGDATETIME=function(E){return[0,0,0,0,E>>24&255,E>>16&255,E>>8&255,E&255]},P.LONGDATETIME=X(8),T.TAG=function(E){return G.argument(E.length===4,"Tag should be exactly 4 ASCII characters."),[E.charCodeAt(0),E.charCodeAt(1),E.charCodeAt(2),E.charCodeAt(3)]},P.TAG=X(4),T.Card8=T.BYTE,P.Card8=P.BYTE,T.Card16=T.USHORT,P.Card16=P.USHORT,T.OffSize=T.BYTE,P.OffSize=P.BYTE,T.SID=T.USHORT,P.SID=P.USHORT,T.NUMBER=function(E){return E>=-107&&E<=107?[E+139]:E>=108&&E<=1131?(E=E-108,[(E>>8)+247,E&255]):E>=-1131&&E<=-108?(E=-E-108,[(E>>8)+251,E&255]):E>=-32768&&E<=32767?T.NUMBER16(E):T.NUMBER32(E)},P.NUMBER=function(E){return T.NUMBER(E).length},T.NUMBER16=function(E){return[28,E>>8&255,E&255]},P.NUMBER16=X(3),T.NUMBER32=function(E){return[29,E>>24&255,E>>16&255,E>>8&255,E&255]},P.NUMBER32=X(5),T.REAL=function(E){var z=E.toString(),L=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(z);if(L){var D=parseFloat("1e"+((L[2]?+L[2]:0)+L[1].length));z=(Math.round(E*D)/D).toString()}for(var U="",J=0,t1=z.length;J>8&255,z[z.length]=D&255}return z},P.UTF16=function(E){return E.length*2};var r1={"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"};H.MACSTRING=function(E,z,L,D){var U=r1[D];if(U!==void 0){for(var J="",t1=0;t1=128&&(J=L[J],J===void 0))return;D[U]=J}return D}},P.MACSTRING=function(E,z){var L=T.MACSTRING(E,z);return L!==void 0?L.length:0};function g1(E){return E>=-128&&E<=127}function E1(E,z,L){for(var D=0,U=E.length;z>8&255,s1+256&255)}return J}T.VARDELTAS=function(E){for(var z=0,L=[];z=-128&&D<=127?z=S1(E,z,L):z=D1(E,z,L)}return L},T.INDEX=function(E){for(var z=1,L=[z],D=[],U=0;U>8,z[b1+1]=d1&255,z=z.concat(D[p1])}return z},P.TABLE=function(E){for(var z=0,L=E.fields.length,D=0;D0)return new C1(this.data,this.offset+z).parseStruct(E)},C1.prototype.parsePointer32=function(E){var z=this.parseOffset32();if(z>0)return new C1(this.data,this.offset+z).parseStruct(E)},C1.prototype.parseListOfLists=function(E){for(var z=this,L=this.parseOffset16List(),D=L.length,U=this.relativeOffset,J=new Array(D),t1=0;t1>1,z.skip("uShort",3),E.glyphIndexMap={};for(var t1=new Y1.Parser(L,D+U+14),i1=new Y1.Parser(L,D+U+16+J*2),s1=new Y1.Parser(L,D+U+16+J*4),c1=new Y1.Parser(L,D+U+16+J*6),p1=D+U+16+J*8,b1=0;b1=0;U-=1){var J=Y1.getUShort(E,z+4+U*8),t1=Y1.getUShort(E,z+4+U*8+2);if(J===3&&(t1===0||t1===1||t1===10)){D=Y1.getULong(E,z+4+U*8+4);break}}if(D===-1)throw new Error("No valid cmap sub-tables found.");var i1=new Y1.Parser(E,z+D);if(L.format=i1.parseUShort(),L.format===12)U3(L,i1);else if(L.format===4)i3(L,i1,E,z,D);else throw new Error("Only format 4 and 12 cmap tables are supported (found format "+L.format+").");return L}function P5(E,z,L){E.segments.push({end:z,start:z,delta:-(z-L),offset:0,glyphIndex:L})}function M2(E){E.segments.push({end:65535,start:65535,delta:1,offset:0})}function N(E){var z=!0,L;for(L=E.length-1;L>0;L-=1){var D=E.get(L);if(D.unicode>65535){console.log("Adding CMAP format 12 (needed!)"),z=!1;break}}var U=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:z?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:z?12:20}];z||(U=U.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),U=U.concat([{name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);var J=new A1.Table("cmap",U);for(J.segments=[],L=0;L0?(J=E.parseByte(),(z&U)===0&&(J=-J),J=L+J):(z&U)>0?J=L:J=L+E.parseShort(),J}function GN(E,z,L){var D=new Y1.Parser(z,L);E.numberOfContours=D.parseShort(),E._xMin=D.parseShort(),E._yMin=D.parseShort(),E._xMax=D.parseShort(),E._yMax=D.parseShort();var U,J;if(E.numberOfContours>0){for(var t1=E.endPointIndices=[],i1=0;i10)for(var b1=D.parseByte(),d1=0;d10){var v1=[],R1;if(c1>0){for(var J1=0;J1=0,v1.push(R1);for(var G1=0,V1=0;V10?(U&2)>0?(l0.dx=D.parseShort(),l0.dy=D.parseShort()):l0.matchedPoints=[D.parseUShort(),D.parseUShort()]:(U&2)>0?(l0.dx=D.parseChar(),l0.dy=D.parseChar()):l0.matchedPoints=[D.parseByte(),D.parseByte()],(U&8)>0?l0.xScale=l0.yScale=D.parseF2Dot14():(U&64)>0?(l0.xScale=D.parseF2Dot14(),l0.yScale=D.parseF2Dot14()):(U&128)>0&&(l0.xScale=D.parseF2Dot14(),l0.scale01=D.parseF2Dot14(),l0.scale10=D.parseF2Dot14(),l0.yScale=D.parseF2Dot14()),E.components.push(l0),F0=!!(U&32)}if(U&256){E.instructionLength=D.parseUShort(),E.instructions=[];for(var y0=0;y0z.points.length-1||D.matchedPoints[1]>U.points.length-1)throw Error("Matched points out of range in "+z.name);var t1=z.points[D.matchedPoints[0]],i1=U.points[D.matchedPoints[1]],s1={xScale:D.xScale,scale01:D.scale01,scale10:D.scale10,yScale:D.yScale,dx:0,dy:0};i1=oh([i1],s1)[0],s1.dx=t1.x-i1.x,s1.dy=t1.y-i1.y,J=oh(U.points,s1)}z.points=z.points.concat(J)}}return yv(z.points)}function YN(E,z,L,D){for(var U=new N9.GlyphSet(D),J=0;J>4,t1=U&15;if(J===L||(z+=D[J],t1===L))break;z+=D[t1]}return parseFloat(z)}function ZN(E,z){var L,D,U,J;if(z===28)return L=E.parseByte(),D=E.parseByte(),L<<8|D;if(z===29)return L=E.parseByte(),D=E.parseByte(),U=E.parseByte(),J=E.parseByte(),L<<24|D<<16|U<<8|J;if(z===30)return WN(E);if(z>=32&&z<=246)return z-139;if(z>=247&&z<=250)return L=E.parseByte(),(z-247)*256+L+108;if(z>=251&&z<=254)return L=E.parseByte(),-(z-251)*256-L-108;throw new Error("Invalid b0 "+z)}function XN(E){for(var z={},L=0;L>1,s1.length=0,p1=!0}function o4(A2){for(var J2,G3,n4,L4,n5,G2,r3,A3,C3,w3,N3,_4,P2=0;P21&&!p1&&(F0=s1.shift()+V1,p1=!0),v1+=s1.pop(),l0(d1,v1);break;case 5:for(;s1.length>0;)d1+=s1.shift(),v1+=s1.shift(),i1.lineTo(d1,v1);break;case 6:for(;s1.length>0&&(d1+=s1.shift(),i1.lineTo(d1,v1),s1.length!==0);)v1+=s1.shift(),i1.lineTo(d1,v1);break;case 7:for(;s1.length>0&&(v1+=s1.shift(),i1.lineTo(d1,v1),s1.length!==0);)d1+=s1.shift(),i1.lineTo(d1,v1);break;case 8:for(;s1.length>0;)D=d1+s1.shift(),U=v1+s1.shift(),J=D+s1.shift(),t1=U+s1.shift(),d1=J+s1.shift(),v1=t1+s1.shift(),i1.curveTo(D,U,J,t1,d1,v1);break;case 10:n5=s1.pop()+J1,G2=R1[n5],G2&&o4(G2);break;case 11:return;case 12:switch(b3=A2[P2],P2+=1,b3){case 35:D=d1+s1.shift(),U=v1+s1.shift(),J=D+s1.shift(),t1=U+s1.shift(),r3=J+s1.shift(),A3=t1+s1.shift(),C3=r3+s1.shift(),w3=A3+s1.shift(),N3=C3+s1.shift(),_4=w3+s1.shift(),d1=N3+s1.shift(),v1=_4+s1.shift(),s1.shift(),i1.curveTo(D,U,J,t1,r3,A3),i1.curveTo(C3,w3,N3,_4,d1,v1);break;case 34:D=d1+s1.shift(),U=v1,J=D+s1.shift(),t1=U+s1.shift(),r3=J+s1.shift(),A3=t1,C3=r3+s1.shift(),w3=t1,N3=C3+s1.shift(),_4=v1,d1=N3+s1.shift(),i1.curveTo(D,U,J,t1,r3,A3),i1.curveTo(C3,w3,N3,_4,d1,v1);break;case 36:D=d1+s1.shift(),U=v1+s1.shift(),J=D+s1.shift(),t1=U+s1.shift(),r3=J+s1.shift(),A3=t1,C3=r3+s1.shift(),w3=t1,N3=C3+s1.shift(),_4=w3+s1.shift(),d1=N3+s1.shift(),i1.curveTo(D,U,J,t1,r3,A3),i1.curveTo(C3,w3,N3,_4,d1,v1);break;case 37:D=d1+s1.shift(),U=v1+s1.shift(),J=D+s1.shift(),t1=U+s1.shift(),r3=J+s1.shift(),A3=t1+s1.shift(),C3=r3+s1.shift(),w3=A3+s1.shift(),N3=C3+s1.shift(),_4=w3+s1.shift(),Math.abs(N3-d1)>Math.abs(_4-v1)?d1=N3+s1.shift():v1=_4+s1.shift(),i1.curveTo(D,U,J,t1,r3,A3),i1.curveTo(C3,w3,N3,_4,d1,v1);break;default:console.log("Glyph "+z.index+": unknown operator 1200"+b3),s1.length=0}break;case 14:s1.length>0&&!p1&&(F0=s1.shift()+V1,p1=!0),b1&&(i1.closePath(),b1=!1);break;case 18:y0();break;case 19:case 20:y0(),P2+=c1+7>>3;break;case 21:s1.length>2&&!p1&&(F0=s1.shift()+V1,p1=!0),v1+=s1.pop(),d1+=s1.pop(),l0(d1,v1);break;case 22:s1.length>1&&!p1&&(F0=s1.shift()+V1,p1=!0),d1+=s1.pop(),l0(d1,v1);break;case 23:y0();break;case 24:for(;s1.length>2;)D=d1+s1.shift(),U=v1+s1.shift(),J=D+s1.shift(),t1=U+s1.shift(),d1=J+s1.shift(),v1=t1+s1.shift(),i1.curveTo(D,U,J,t1,d1,v1);d1+=s1.shift(),v1+=s1.shift(),i1.lineTo(d1,v1);break;case 25:for(;s1.length>6;)d1+=s1.shift(),v1+=s1.shift(),i1.lineTo(d1,v1);D=d1+s1.shift(),U=v1+s1.shift(),J=D+s1.shift(),t1=U+s1.shift(),d1=J+s1.shift(),v1=t1+s1.shift(),i1.curveTo(D,U,J,t1,d1,v1);break;case 26:for(s1.length%2&&(d1+=s1.shift());s1.length>0;)D=d1,U=v1+s1.shift(),J=D+s1.shift(),t1=U+s1.shift(),d1=J,v1=t1+s1.shift(),i1.curveTo(D,U,J,t1,d1,v1);break;case 27:for(s1.length%2&&(v1+=s1.shift());s1.length>0;)D=d1+s1.shift(),U=v1,J=D+s1.shift(),t1=U+s1.shift(),d1=J+s1.shift(),v1=t1,i1.curveTo(D,U,J,t1,d1,v1);break;case 28:J2=A2[P2],G3=A2[P2+1],s1.push((J2<<24|G3<<16)>>16),P2+=2;break;case 29:n5=s1.pop()+E.gsubrsBias,G2=E.gsubrs[n5],G2&&o4(G2);break;case 30:for(;s1.length>0&&(D=d1,U=v1+s1.shift(),J=D+s1.shift(),t1=U+s1.shift(),d1=J+s1.shift(),v1=t1+(s1.length===1?s1.shift():0),i1.curveTo(D,U,J,t1,d1,v1),s1.length!==0);)D=d1+s1.shift(),U=v1,J=D+s1.shift(),t1=U+s1.shift(),v1=t1+s1.shift(),d1=J+(s1.length===1?s1.shift():0),i1.curveTo(D,U,J,t1,d1,v1);break;case 31:for(;s1.length>0&&(D=d1+s1.shift(),U=v1,J=D+s1.shift(),t1=U+s1.shift(),v1=t1+s1.shift(),d1=J+(s1.length===1?s1.shift():0),i1.curveTo(D,U,J,t1,d1,v1),s1.length!==0);)D=d1,U=v1+s1.shift(),J=D+s1.shift(),t1=U+s1.shift(),d1=J+s1.shift(),v1=t1+(s1.length===1?s1.shift():0),i1.curveTo(D,U,J,t1,d1,v1);break;default:b3<32?console.log("Glyph "+z.index+": unknown operator "+b3):b3<247?s1.push(b3-139):b3<251?(J2=A2[P2],P2+=1,s1.push((b3-247)*256+J2+108)):b3<255?(J2=A2[P2],P2+=1,s1.push(-(b3-251)*256-J2-108)):(J2=A2[P2],G3=A2[P2+1],n4=A2[P2+2],L4=A2[P2+3],P2+=4,s1.push((J2<<24|G3<<16|n4<<8|L4)/65536))}}}return o4(L),z.advanceWidth=F0,i1}function rK(E,z,L,D){var U=[],J,t1=new Y1.Parser(E,z),i1=t1.parseCard8();if(i1===0)for(var s1=0;s1=D)throw new Error("CFF table CID Font FDSelect has bad FD index value "+J+" (FD count "+D+")");U.push(J)}else if(i1===3){var c1=t1.parseCard16(),p1=t1.parseCard16();if(p1!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+p1);for(var b1,d1=0;d1=D)throw new Error("CFF table CID Font FDSelect has bad FD index value "+J+" (FD count "+D+")");if(b1>L)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+b1);for(;p1=0&&(L=D),D=z.indexOf(E),D>=0?L=D+$.length:(L=$.length+z.length,z.push(E)),L}function oK(){return new A1.Record("Header",[{name:"major",type:"Card8",value:1},{name:"minor",type:"Card8",value:0},{name:"hdrSize",type:"Card8",value:4},{name:"major",type:"Card8",value:1}])}function nK(E){var z=new A1.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);z.names=[];for(var L=0;L=L.begin&&E=1&&(L.ulCodePageRange1=D.parseULong(),L.ulCodePageRange2=D.parseULong()),L.version>=2&&(L.sxHeight=D.parseShort(),L.sCapHeight=D.parseShort(),L.usDefaultChar=D.parseUShort(),L.usBreakChar=D.parseUShort(),L.usMaxContent=D.parseUShort()),L}function RK(E){return new A1.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}],E)}var ph={parse:FK,make:RK,unicodeRanges:uh,getUnicodeRange:DK};function kK(E,z){var L={},D=new Y1.Parser(E,z);switch(L.version=D.parseVersion(),L.italicAngle=D.parseFixed(),L.underlinePosition=D.parseShort(),L.underlineThickness=D.parseShort(),L.isFixedPitch=D.parseULong(),L.minMemType42=D.parseULong(),L.maxMemType42=D.parseULong(),L.minMemType1=D.parseULong(),L.maxMemType1=D.parseULong(),L.version){case 1:L.names=m1.slice();break;case 2:L.numberOfGlyphs=D.parseUShort(),L.glyphNameIndex=new Array(L.numberOfGlyphs);for(var U=0;U=m1.length){var t1=D.parseChar();L.names.push(D.parseString(t1))}break;case 2.5:L.numberOfGlyphs=D.parseUShort(),L.offset=new Array(L.numberOfGlyphs);for(var i1=0;i1b1.value.tag?1:-1}),z.fields=z.fields.concat(D),z.fields=z.fields.concat(U),z}function ef(E,z,L){for(var D=0;D0){var J=E.glyphs.get(U);return J.getMetrics()}}return L}function UK(E){for(var z=0,L=0;LG1||s1===void 0)&&G1>0&&(s1=G1),c1 123 are reserved for internal usage");if(J1.name!==".notdef"){var B0=J1.getMetrics();z.push(B0.xMin),L.push(B0.yMin),D.push(B0.xMax),U.push(B0.yMax),t1.push(B0.leftSideBearing),i1.push(B0.rightSideBearing),J.push(J1.advanceWidth)}}var X1={xMin:Math.min.apply(null,z),yMin:Math.min.apply(null,L),xMax:Math.max.apply(null,D),yMax:Math.max.apply(null,U),advanceWidthMax:Math.max.apply(null,J),advanceWidthAvg:UK(J),minLeftSideBearing:Math.min.apply(null,t1),maxLeftSideBearing:Math.max.apply(null,t1),minRightSideBearing:Math.min.apply(null,i1)};X1.ascender=E.ascender,X1.descender=E.descender;var F0=Qv.make({flags:3,unitsPerEm:E.unitsPerEm,xMin:X1.xMin,yMin:X1.yMin,xMax:X1.xMax,yMax:X1.yMax,lowestRecPPEM:3,createdTimestamp:E.createdTimestamp}),l0=Tv.make({ascender:X1.ascender,descender:X1.descender,advanceWidthMax:X1.advanceWidthMax,minLeftSideBearing:X1.minLeftSideBearing,minRightSideBearing:X1.minRightSideBearing,xMaxExtent:X1.maxLeftSideBearing+(X1.xMax-X1.xMin),numberOfHMetrics:E.glyphs.length}),y0=Ov.make(E.glyphs.length),o4=ph.make({xAvgCharWidth:Math.round(X1.advanceWidthAvg),usWeightClass:E.tables.os2.usWeightClass,usWidthClass:E.tables.os2.usWidthClass,usFirstCharIndex:s1,usLastCharIndex:c1,ulUnicodeRange1:p1,ulUnicodeRange2:b1,ulUnicodeRange3:d1,ulUnicodeRange4:v1,fsSelection:E.tables.os2.fsSelection,sTypoAscender:X1.ascender,sTypoDescender:X1.descender,sTypoLineGap:0,usWinAscent:X1.yMax,usWinDescent:Math.abs(X1.yMin),ulCodePageRange1:1,sxHeight:ef(E,"xyvw",{yMax:Math.round(X1.ascender/2)}).yMax,sCapHeight:ef(E,"HIKLEFJMNTZBDPRAGOQSUVWXY",X1).yMax,usDefaultChar:E.hasChar(" ")?32:0,usBreakChar:E.hasChar(" ")?32:0}),A2=Hv.make(E.glyphs),J2=V.make(E.glyphs),G3=E.getEnglishName("fontFamily"),n4=E.getEnglishName("fontSubfamily"),L4=G3+" "+n4,n5=E.getEnglishName("postScriptName");n5||(n5=G3.replace(/\s/g,"")+"-"+n4);var G2={};for(var r3 in E.names)G2[r3]=E.names[r3];G2.uniqueID||(G2.uniqueID={en:E.getEnglishName("manufacturer")+":"+L4}),G2.postScriptName||(G2.postScriptName={en:n5}),G2.preferredFamily||(G2.preferredFamily=E.names.fontFamily),G2.preferredSubfamily||(G2.preferredSubfamily=E.names.fontSubfamily);var A3=[],C3=Jv.make(G2,A3),w3=A3.length>0?Pv.make(A3):void 0,N3=qv.make(),_4=kv.make(E.glyphs,{version:E.getEnglishName("version"),fullName:L4,familyName:G3,weightName:n4,postScriptName:n5,unitsPerEm:E.unitsPerEm,fontBBox:[0,X1.yMin,X1.ascender,X1.advanceWidthMax]}),P2=E.metas&&Object.keys(E.metas).length>0?Wv.make(E.metas):void 0,b3=[F0,l0,y0,o4,C3,J2,N3,_4,A2];w3&&b3.push(w3),E.tables.gsub&&b3.push(jv.make(E.tables.gsub)),P2&&b3.push(P2);for(var wh=$v(b3),KV=wh.encode(),YV=gh(KV),bh=wh.fields,Lf=!1,na=0;na>>1,J=E[U].tag;if(J===z)return U;J>>1,J=E[U];if(J===z)return U;J>>1;L=E[J];var t1=L.start;if(t1===z)return L;t10)return L=E[D-1],z>L.end?0:L}function ns(E,z){this.font=E,this.tableName=z}ns.prototype={searchTag:dh,binSearch:tf,getTable:function(E){var z=this.font.tables[this.tableName];return!z&&E&&(z=this.font.tables[this.tableName]=this.createDefaultTable()),z},getScriptNames:function(){var E=this.getTable();return E?E.scripts.map(function(z){return z.tag}):[]},getDefaultScriptName:function(){var E=this.getTable();if(E){for(var z=!1,L=0;L=0)return D[U].script;if(z){var J={tag:E,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return D.splice(-1-U,0,J),J.script}}},getLangSysTable:function(E,z,L){var D=this.getScriptTable(E,L);if(D){if(!z||z==="dflt"||z==="DFLT")return D.defaultLangSys;var U=dh(D.langSysRecords,z);if(U>=0)return D.langSysRecords[U].langSys;if(L){var J={tag:z,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return D.langSysRecords.splice(-1-U,0,J),J.langSys}}},getFeatureTable:function(E,z,L,D){var U=this.getLangSysTable(E,z,D);if(U){for(var J,t1=U.featureIndexes,i1=this.font.tables[this.tableName].features,s1=0;s1=i1[c1-1].tag,"Features must be added in alphabetical order."),J={tag:L,feature:{params:0,lookupListIndexes:[]}},i1.push(J),t1.push(c1),J.feature}}},getLookupTables:function(E,z,L,D,U){var J=this.getFeatureTable(E,z,L,U),t1=[];if(J){for(var i1,s1=J.lookupListIndexes,c1=this.font.tables[this.tableName].lookups,p1=0;p1=0?L:-1;case 2:var D=sf(E.ranges,z);return D?D.index+z-D.start:-1}},expandCoverage:function(E){if(E.format===1)return E.glyphs;for(var z=[],L=E.ranges,D=0;D=0){for(var p1=J.ligatureSets[c1],b1=0;b12)){var L=this.font,D=this._prepState;if(!D||D.ppem!==z){var U=this._fpgmState;if(!U){L7.prototype=XK,U=this._fpgmState=new L7("fpgm",L.tables.fpgm),U.funcs=[],U.font=L,i.DEBUG&&(console.log("---EXEC FPGM---"),U.step=-1);try{O8(U)}catch(c1){console.log("Hinting error in FPGM:"+c1),this._errorState=3;return}}L7.prototype=U,D=this._prepState=new L7("prep",L.tables.prep),D.ppem=z;var J=L.tables.cvt;if(J)for(var t1=D.cvt=new Array(J.length),i1=z/L.unitsPerEm,s1=0;s11))try{return nf(E,D)}catch(c1){this._errorState<1&&(console.log("Hinting error:"+c1),console.log("Note: further hinting errors are silenced")),this._errorState=1;return}}},nf=function(E,z){var L=z.ppem/z.font.unitsPerEm,D=L,U=E.components,J,t1,i1;if(L7.prototype=z,!U)i1=new L7("glyf",E.instructions),i.DEBUG&&(console.log("---EXEC GLYPH---"),i1.step=-1),mh(E,i1,L,D),t1=i1.gZone;else{var s1=z.font;t1=[],J=[];for(var c1=0;c1=176&&J<=183)D+=J-176+1;else if(J>=184&&J<=191)D+=(J-184+1)*2;else if(z&&U===1&&J===27)break;while(U>0);E.ip=D}function pf(E,z){i.DEBUG&&console.log(z.step,"SVTCA["+E.axis+"]"),z.fv=z.pv=z.dpv=E}function gf(E,z){i.DEBUG&&console.log(z.step,"SPVTCA["+E.axis+"]"),z.pv=z.dpv=E}function df(E,z){i.DEBUG&&console.log(z.step,"SFVTCA["+E.axis+"]"),z.fv=E}function mf(E,z){var L=z.stack,D=L.pop(),U=L.pop(),J=z.z2[D],t1=z.z1[U];i.DEBUG&&console.log("SPVTL["+E+"]",D,U);var i1,s1;E?(i1=J.y-t1.y,s1=t1.x-J.x):(i1=t1.x-J.x,s1=t1.y-J.y),z.pv=z.dpv=ls(i1,s1)}function vf(E,z){var L=z.stack,D=L.pop(),U=L.pop(),J=z.z2[D],t1=z.z1[U];i.DEBUG&&console.log("SFVTL["+E+"]",D,U);var i1,s1;E?(i1=J.y-t1.y,s1=t1.x-J.x):(i1=t1.x-J.x,s1=t1.y-J.y),z.fv=ls(i1,s1)}function $K(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"SPVFS[]",L,D),E.pv=E.dpv=ls(D,L)}function eY(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"SPVFS[]",L,D),E.fv=ls(D,L)}function tY(E){var z=E.stack,L=E.pv;i.DEBUG&&console.log(E.step,"GPV[]"),z.push(L.x*16384),z.push(L.y*16384)}function sY(E){var z=E.stack,L=E.fv;i.DEBUG&&console.log(E.step,"GFV[]"),z.push(L.x*16384),z.push(L.y*16384)}function iY(E){E.fv=E.pv,i.DEBUG&&console.log(E.step,"SFVTPV[]")}function rY(E){var z=E.stack,L=z.pop(),D=z.pop(),U=z.pop(),J=z.pop(),t1=z.pop(),i1=E.z0,s1=E.z1,c1=i1[L],p1=i1[D],b1=s1[U],d1=s1[J],v1=E.z2[t1];i.DEBUG&&console.log("ISECT[], ",L,D,U,J,t1);var R1=c1.x,J1=c1.y,G1=p1.x,V1=p1.y,B0=b1.x,X1=b1.y,F0=d1.x,l0=d1.y,y0=(R1-G1)*(X1-l0)-(J1-V1)*(B0-F0),o4=R1*V1-J1*G1,A2=B0*l0-X1*F0;v1.x=(o4*(B0-F0)-A2*(R1-G1))/y0,v1.y=(o4*(X1-l0)-A2*(J1-V1))/y0}function aY(E){E.rp0=E.stack.pop(),i.DEBUG&&console.log(E.step,"SRP0[]",E.rp0)}function oY(E){E.rp1=E.stack.pop(),i.DEBUG&&console.log(E.step,"SRP1[]",E.rp1)}function nY(E){E.rp2=E.stack.pop(),i.DEBUG&&console.log(E.step,"SRP2[]",E.rp2)}function cY(E){var z=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"SZP0[]",z),E.zp0=z,z){case 0:E.tZone||aa(E),E.z0=E.tZone;break;case 1:E.z0=E.gZone;break;default:throw new Error("Invalid zone pointer")}}function lY(E){var z=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"SZP1[]",z),E.zp1=z,z){case 0:E.tZone||aa(E),E.z1=E.tZone;break;case 1:E.z1=E.gZone;break;default:throw new Error("Invalid zone pointer")}}function hY(E){var z=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"SZP2[]",z),E.zp2=z,z){case 0:E.tZone||aa(E),E.z2=E.tZone;break;case 1:E.z2=E.gZone;break;default:throw new Error("Invalid zone pointer")}}function uY(E){var z=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"SZPS[]",z),E.zp0=E.zp1=E.zp2=z,z){case 0:E.tZone||aa(E),E.z0=E.z1=E.z2=E.tZone;break;case 1:E.z0=E.z1=E.z2=E.gZone;break;default:throw new Error("Invalid zone pointer")}}function pY(E){E.loop=E.stack.pop(),i.DEBUG&&console.log(E.step,"SLOOP[]",E.loop)}function gY(E){i.DEBUG&&console.log(E.step,"RTG[]"),E.round=lf}function dY(E){i.DEBUG&&console.log(E.step,"RTHG[]"),E.round=jK}function mY(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SMD[]",z),E.minDis=z/64}function vY(E){i.DEBUG&&console.log(E.step,"ELSE[]"),uf(E,!1)}function fY(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"JMPR[]",z),E.ip+=z-1}function AY(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SCVTCI[]",z),E.cvCutIn=z/64}function CY(E){var z=E.stack;i.DEBUG&&console.log(E.step,"DUP[]"),z.push(z[z.length-1])}function vh(E){i.DEBUG&&console.log(E.step,"POP[]"),E.stack.pop()}function wY(E){i.DEBUG&&console.log(E.step,"CLEAR[]"),E.stack.length=0}function bY(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"SWAP[]"),z.push(L),z.push(D)}function yY(E){var z=E.stack;i.DEBUG&&console.log(E.step,"DEPTH[]"),z.push(z.length)}function EY(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"LOOPCALL[]",L,D);var U=E.ip,J=E.prog;E.prog=E.funcs[L];for(var t1=0;t11?"loop "+(z.loop-i1)+": ":"")+"SHP["+(E?"rp1":"rp2")+"]",c1)}z.loop=1}function wf(E,z){var L=z.stack,D=E?z.rp1:z.rp2,U=(E?z.z0:z.z1)[D],J=z.fv,t1=z.pv,i1=L.pop(),s1=z.z2[z.contours[i1]],c1=s1;i.DEBUG&&console.log(z.step,"SHC["+E+"]",i1);var p1=t1.distance(U,U,!1,!0);do c1!==U&&J.setRelative(c1,c1,p1,t1),c1=c1.nextPointOnContour;while(c1!==s1)}function bf(E,z){var L=z.stack,D=E?z.rp1:z.rp2,U=(E?z.z0:z.z1)[D],J=z.fv,t1=z.pv,i1=L.pop();i.DEBUG&&console.log(z.step,"SHZ["+E+"]",i1);var s1;switch(i1){case 0:s1=z.tZone;break;case 1:s1=z.gZone;break;default:throw new Error("Invalid zone")}for(var c1,p1=t1.distance(U,U,!1,!0),b1=s1.length-2,d1=0;d11?"loop "+(E.loop-L)+": ":"")+"SHPIX[]",t1,U),D.setRelative(i1,i1,U),D.touch(i1)}E.loop=1}function LY(E){for(var z=E.stack,L=E.rp1,D=E.rp2,U=E.loop,J=E.z0[L],t1=E.z1[D],i1=E.fv,s1=E.dpv,c1=E.z2;U--;){var p1=z.pop(),b1=c1[p1];i.DEBUG&&console.log(E.step,(E.loop>1?"loop "+(E.loop-U)+": ":"")+"IP[]",p1,L,"<->",D),i1.interpolate(b1,J,t1,s1),i1.touch(b1)}E.loop=1}function yf(E,z){var L=z.stack,D=L.pop()/64,U=L.pop(),J=z.z1[U],t1=z.z0[z.rp0],i1=z.fv,s1=z.pv;i1.setRelative(J,t1,D,s1),i1.touch(J),i.DEBUG&&console.log(z.step,"MSIRP["+E+"]",D,U),z.rp1=z.rp0,z.rp2=U,E&&(z.rp0=U)}function _Y(E){for(var z=E.stack,L=E.rp0,D=E.z0[L],U=E.loop,J=E.fv,t1=E.pv,i1=E.z1;U--;){var s1=z.pop(),c1=i1[s1];i.DEBUG&&console.log(E.step,(E.loop>1?"loop "+(E.loop-U)+": ":"")+"ALIGNRP[]",s1),J.setRelative(c1,D,0,t1),J.touch(c1)}E.loop=1}function IY(E){i.DEBUG&&console.log(E.step,"RTDG[]"),E.round=qK}function Ef(E,z){var L=z.stack,D=L.pop(),U=L.pop(),J=z.z0[U],t1=z.fv,i1=z.pv,s1=z.cvt[D];i.DEBUG&&console.log(z.step,"MIAP["+E+"]",D,"(",s1,")",U);var c1=i1.distance(J,hs);E&&(Math.abs(c1-s1)",i1),z.stack.push(Math.round(i1*64))}function HY(E){i.DEBUG&&console.log(E.step,"MPPEM[]"),E.stack.push(E.ppem)}function PY(E){i.DEBUG&&console.log(E.step,"FLIPON[]"),E.autoFlip=!0}function OY(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"LT[]",L,D),z.push(DL?1:0)}function NY(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"GTEQ[]",L,D),z.push(D>=L?1:0)}function KY(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"EQ[]",L,D),z.push(L===D?1:0)}function YY(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"NEQ[]",L,D),z.push(L!==D?1:0)}function VY(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"ODD[]",L),z.push(Math.trunc(L)%2?1:0)}function JY(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"EVEN[]",L),z.push(Math.trunc(L)%2?0:1)}function qY(E){var z=E.stack.pop(),L;i.DEBUG&&console.log(E.step,"IF[]",z),z||(uf(E,!0),i.DEBUG&&console.log(E.step,L===27?"ELSE[]":"EIF[]"))}function jY(E){i.DEBUG&&console.log(E.step,"EIF[]")}function WY(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"AND[]",L,D),z.push(L&&D?1:0)}function ZY(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"OR[]",L,D),z.push(L||D?1:0)}function XY(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"NOT[]",L),z.push(L?0:1)}function fh(E,z){var L=z.stack,D=L.pop(),U=z.fv,J=z.pv,t1=z.ppem,i1=z.deltaBase+(E-1)*16,s1=z.deltaShift,c1=z.z0;i.DEBUG&&console.log(z.step,"DELTAP["+E+"]",D,L);for(var p1=0;p1>4);if(v1===t1){var R1=(d1&15)-8;R1>=0&&R1++,i.DEBUG&&console.log(z.step,"DELTAPFIX",b1,"by",R1*s1);var J1=c1[b1];U.setRelative(J1,J1,R1*s1,J)}}}function $Y(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"SDB[]",L),E.deltaBase=L}function eV(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"SDS[]",L),E.deltaShift=Math.pow(.5,L)}function tV(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"ADD[]",L,D),z.push(D+L)}function sV(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"SUB[]",L,D),z.push(D-L)}function iV(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"DIV[]",L,D),z.push(D*64/L)}function rV(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"MUL[]",L,D),z.push(D*L/64)}function aV(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"ABS[]",L),z.push(Math.abs(L))}function oV(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"NEG[]",L),z.push(-L)}function nV(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"FLOOR[]",L),z.push(Math.floor(L/64)*64)}function cV(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"CEILING[]",L),z.push(Math.ceil(L/64)*64)}function oa(E,z){var L=z.stack,D=L.pop();i.DEBUG&&console.log(z.step,"ROUND[]"),L.push(z.round(D/64)*64)}function lV(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"WCVTF[]",L,D),E.cvt[D]=L*E.ppem/E.font.unitsPerEm}function Ah(E,z){var L=z.stack,D=L.pop(),U=z.ppem,J=z.deltaBase+(E-1)*16,t1=z.deltaShift;i.DEBUG&&console.log(z.step,"DELTAC["+E+"]",D,L);for(var i1=0;i1>4);if(p1===U){var b1=(c1&15)-8;b1>=0&&b1++;var d1=b1*t1;i.DEBUG&&console.log(z.step,"DELTACFIX",s1,"by",d1),z.cvt[s1]+=d1}}}function hV(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SROUND[]",z),E.round=hf;var L;switch(z&192){case 0:L=.5;break;case 64:L=1;break;case 128:L=2;break;default:throw new Error("invalid SROUND value")}switch(E.srPeriod=L,z&48){case 0:E.srPhase=0;break;case 16:E.srPhase=.25*L;break;case 32:E.srPhase=.5*L;break;case 48:E.srPhase=.75*L;break;default:throw new Error("invalid SROUND value")}z&=15,z===0?E.srThreshold=0:E.srThreshold=(z/8-.5)*L}function uV(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"S45ROUND[]",z),E.round=hf;var L;switch(z&192){case 0:L=Math.sqrt(2)/2;break;case 64:L=Math.sqrt(2);break;case 128:L=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(E.srPeriod=L,z&48){case 0:E.srPhase=0;break;case 16:E.srPhase=.25*L;break;case 32:E.srPhase=.5*L;break;case 48:E.srPhase=.75*L;break;default:throw new Error("invalid S45ROUND value")}z&=15,z===0?E.srThreshold=0:E.srThreshold=(z/8-.5)*L}function pV(E){i.DEBUG&&console.log(E.step,"ROFF[]"),E.round=JK}function gV(E){i.DEBUG&&console.log(E.step,"RUTG[]"),E.round=WK}function dV(E){i.DEBUG&&console.log(E.step,"RDTG[]"),E.round=ZK}function mV(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SCANCTRL[]",z)}function Mf(E,z){var L=z.stack,D=L.pop(),U=L.pop(),J=z.z2[D],t1=z.z1[U];i.DEBUG&&console.log(z.step,"SDPVTL["+E+"]",D,U);var i1,s1;E?(i1=J.y-t1.y,s1=t1.x-J.x):(i1=t1.x-J.x,s1=t1.y-J.y),z.dpv=ls(i1,s1)}function vV(E){var z=E.stack,L=z.pop(),D=0;i.DEBUG&&console.log(E.step,"GETINFO[]",L),L&1&&(D=35),L&32&&(D|=4096),z.push(D)}function fV(E){var z=E.stack,L=z.pop(),D=z.pop(),U=z.pop();i.DEBUG&&console.log(E.step,"ROLL[]"),z.push(D),z.push(L),z.push(U)}function AV(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"MAX[]",L,D),z.push(Math.max(D,L))}function CV(E){var z=E.stack,L=z.pop(),D=z.pop();i.DEBUG&&console.log(E.step,"MIN[]",L,D),z.push(Math.min(D,L))}function wV(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SCANTYPE[]",z)}function bV(E){var z=E.stack.pop(),L=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"INSTCTRL[]",z,L),z){case 1:E.inhibitGridFit=!!L;return;case 2:E.ignoreCvt=!!L;return;default:throw new Error("invalid INSTCTRL[] selector")}}function _7(E,z){var L=z.stack,D=z.prog,U=z.ip;i.DEBUG&&console.log(z.step,"PUSHB["+E+"]");for(var J=0;J=0?1:-1,G1=Math.abs(G1),E&&(B0=J.cvt[i1],D&&Math.abs(G1-B0)":"_")+(D?"R":"_")+(U===0?"Gr":U===1?"Bl":U===2?"Wh":"")+"]",E?i1+"("+J.cvt[i1]+","+B0+")":"",s1,"(d =",J1,"->",V1*G1,")"),J.rp1=J.rp0,J.rp2=s1,z&&(J.rp0=s1)}of=[pf.bind(void 0,V6),pf.bind(void 0,o6),gf.bind(void 0,V6),gf.bind(void 0,o6),df.bind(void 0,V6),df.bind(void 0,o6),mf.bind(void 0,0),mf.bind(void 0,1),vf.bind(void 0,0),vf.bind(void 0,1),$K,eY,tY,sY,iY,rY,aY,oY,nY,cY,lY,hY,uY,pY,gY,dY,mY,vY,fY,AY,void 0,void 0,CY,vh,wY,bY,yY,zY,MY,void 0,void 0,void 0,EY,xY,SY,void 0,ff.bind(void 0,0),ff.bind(void 0,1),Af.bind(void 0,V6),Af.bind(void 0,o6),Cf.bind(void 0,0),Cf.bind(void 0,1),wf.bind(void 0,0),wf.bind(void 0,1),bf.bind(void 0,0),bf.bind(void 0,1),BY,LY,yf.bind(void 0,0),yf.bind(void 0,1),_Y,IY,Ef.bind(void 0,0),Ef.bind(void 0,1),DY,FY,RY,kY,QY,TY,xf.bind(void 0,0),xf.bind(void 0,1),void 0,zf.bind(void 0,0),zf.bind(void 0,1),HY,void 0,PY,void 0,void 0,OY,UY,GY,NY,KY,YY,VY,JY,qY,jY,WY,ZY,XY,fh.bind(void 0,1),$Y,eV,tV,sV,iV,rV,aV,oV,nV,cV,oa.bind(void 0,0),oa.bind(void 0,1),oa.bind(void 0,2),oa.bind(void 0,3),void 0,void 0,void 0,void 0,lV,fh.bind(void 0,2),fh.bind(void 0,3),Ah.bind(void 0,1),Ah.bind(void 0,2),Ah.bind(void 0,3),hV,uV,void 0,void 0,pV,void 0,gV,dV,vh,vh,void 0,void 0,void 0,void 0,void 0,mV,Mf.bind(void 0,0),Mf.bind(void 0,1),vV,void 0,fV,AV,CV,wV,bV,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,_7.bind(void 0,1),_7.bind(void 0,2),_7.bind(void 0,3),_7.bind(void 0,4),_7.bind(void 0,5),_7.bind(void 0,6),_7.bind(void 0,7),_7.bind(void 0,8),I7.bind(void 0,1),I7.bind(void 0,2),I7.bind(void 0,3),I7.bind(void 0,4),I7.bind(void 0,5),I7.bind(void 0,6),I7.bind(void 0,7),I7.bind(void 0,8),e0.bind(void 0,0,0,0,0,0),e0.bind(void 0,0,0,0,0,1),e0.bind(void 0,0,0,0,0,2),e0.bind(void 0,0,0,0,0,3),e0.bind(void 0,0,0,0,1,0),e0.bind(void 0,0,0,0,1,1),e0.bind(void 0,0,0,0,1,2),e0.bind(void 0,0,0,0,1,3),e0.bind(void 0,0,0,1,0,0),e0.bind(void 0,0,0,1,0,1),e0.bind(void 0,0,0,1,0,2),e0.bind(void 0,0,0,1,0,3),e0.bind(void 0,0,0,1,1,0),e0.bind(void 0,0,0,1,1,1),e0.bind(void 0,0,0,1,1,2),e0.bind(void 0,0,0,1,1,3),e0.bind(void 0,0,1,0,0,0),e0.bind(void 0,0,1,0,0,1),e0.bind(void 0,0,1,0,0,2),e0.bind(void 0,0,1,0,0,3),e0.bind(void 0,0,1,0,1,0),e0.bind(void 0,0,1,0,1,1),e0.bind(void 0,0,1,0,1,2),e0.bind(void 0,0,1,0,1,3),e0.bind(void 0,0,1,1,0,0),e0.bind(void 0,0,1,1,0,1),e0.bind(void 0,0,1,1,0,2),e0.bind(void 0,0,1,1,0,3),e0.bind(void 0,0,1,1,1,0),e0.bind(void 0,0,1,1,1,1),e0.bind(void 0,0,1,1,1,2),e0.bind(void 0,0,1,1,1,3),e0.bind(void 0,1,0,0,0,0),e0.bind(void 0,1,0,0,0,1),e0.bind(void 0,1,0,0,0,2),e0.bind(void 0,1,0,0,0,3),e0.bind(void 0,1,0,0,1,0),e0.bind(void 0,1,0,0,1,1),e0.bind(void 0,1,0,0,1,2),e0.bind(void 0,1,0,0,1,3),e0.bind(void 0,1,0,1,0,0),e0.bind(void 0,1,0,1,0,1),e0.bind(void 0,1,0,1,0,2),e0.bind(void 0,1,0,1,0,3),e0.bind(void 0,1,0,1,1,0),e0.bind(void 0,1,0,1,1,1),e0.bind(void 0,1,0,1,1,2),e0.bind(void 0,1,0,1,1,3),e0.bind(void 0,1,1,0,0,0),e0.bind(void 0,1,1,0,0,1),e0.bind(void 0,1,1,0,0,2),e0.bind(void 0,1,1,0,0,3),e0.bind(void 0,1,1,0,1,0),e0.bind(void 0,1,1,0,1,1),e0.bind(void 0,1,1,0,1,2),e0.bind(void 0,1,1,0,1,3),e0.bind(void 0,1,1,1,0,0),e0.bind(void 0,1,1,1,0,1),e0.bind(void 0,1,1,1,0,2),e0.bind(void 0,1,1,1,0,3),e0.bind(void 0,1,1,1,1,0),e0.bind(void 0,1,1,1,1,1),e0.bind(void 0,1,1,1,1,2),e0.bind(void 0,1,1,1,1,3)];function n2(E){E=E||{},E.empty||(Y9(E.familyName,"When creating a new Font object, familyName is required."),Y9(E.styleName,"When creating a new Font object, styleName is required."),Y9(E.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),Y9(E.ascender,"When creating a new Font object, ascender is required."),Y9(E.descender,"When creating a new Font object, descender is required."),Y9(E.descender<0,"Descender should be negative (e.g. -512)."),this.names={fontFamily:{en:E.familyName||" "},fontSubfamily:{en:E.styleName||" "},fullName:{en:E.fullName||E.familyName+" "+E.styleName},postScriptName:{en:E.postScriptName||E.familyName+E.styleName},designer:{en:E.designer||" "},designerURL:{en:E.designerURL||" "},manufacturer:{en:E.manufacturer||" "},manufacturerURL:{en:E.manufacturerURL||" "},license:{en:E.license||" "},licenseURL:{en:E.licenseURL||" "},version:{en:E.version||"Version 0.1"},description:{en:E.description||" "},copyright:{en:E.copyright||" "},trademark:{en:E.trademark||" "}},this.unitsPerEm=E.unitsPerEm||1e3,this.ascender=E.ascender,this.descender=E.descender,this.createdTimestamp=E.createdTimestamp,this.tables={os2:{usWeightClass:E.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:E.widthClass||this.usWidthClasses.MEDIUM,fsSelection:E.fsSelection||this.fsSelectionValues.REGULAR}}),this.supported=!0,this.glyphs=new N9.GlyphSet(this,E.glyphs||[]),this.encoding=new f1(this),this.position=new ra(this),this.substitution=new U5(this),this.tables=this.tables||{},Object.defineProperty(this,"hinting",{get:function(){if(this._hinting)return this._hinting;if(this.outlinesFormat==="truetype")return this._hinting=new cf(this)}})}n2.prototype.hasChar=function(E){return this.encoding.charToGlyphIndex(E)!==null},n2.prototype.charToGlyphIndex=function(E){return this.encoding.charToGlyphIndex(E)},n2.prototype.charToGlyph=function(E){var z=this.charToGlyphIndex(E),L=this.glyphs.get(z);return L||(L=this.glyphs.get(0)),L},n2.prototype.stringToGlyphs=function(E,z){var L=this;z=z||this.defaultRenderOptions;for(var D=[],U=0;U0,"No English "+U+" specified.")}D("fontFamily"),D("weightName"),D("manufacturer"),D("copyright"),D("version"),L(this.unitsPerEm>0,"No unitsPerEm specified.")},n2.prototype.toTables=function(){return NK.fontToTable(this)},n2.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()},n2.prototype.toArrayBuffer=function(){for(var E=this.toTables(),z=E.encode(),L=new ArrayBuffer(z.length),D=new Uint8Array(L),U=0;U1&&console.warn("Only the first kern subtable is supported."),E.skip("uLong");var D=E.parseUShort(),U=D&255;if(E.skip("uShort"),U===0){var J=E.parseUShort();E.skip("uShort",3);for(var t1=0;t1"u",D=L?PV:OV;D(E,function(U,J){if(U)return z(U);var t1;try{t1=Ch(J)}catch(i1){return z(i1,null)}return z(null,t1)})}function NV(E){var z=x5("fs"),L=z.readFileSync(E);return Ch(af(L))}i.Font=n2,i.Glyph=B4,i.Path=O,i.BoundingBox=I,i._parse=Y1,i.parse=Ch,i.load=GV,i.loadSync=NV,Object.defineProperty(i,"__esModule",{value:!0})})}),yi1=X0((e,t)=>{"use strict";t.exports=function(i){i.prototype[Symbol.iterator]=function*(){for(let a=this.head;a;a=a.next)yield a.value}}}),Ei1=X0((e,t)=>{"use strict";t.exports=i,i.Node=n,i.create=i;function i(r){var h=this;if(h instanceof i||(h=new i),h.tail=null,h.head=null,h.length=0,r&&typeof r.forEach=="function")r.forEach(function(g){h.push(g)});else if(arguments.length>0)for(var l=0,p=arguments.length;l1)l=h;else if(this.head)p=this.head.next,l=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var g=0;p!==null;g++)l=r(l,p.value,g),p=p.next;return l},i.prototype.reduceReverse=function(r,h){var l,p=this.tail;if(arguments.length>1)l=h;else if(this.tail)p=this.tail.prev,l=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var g=this.length-1;p!==null;g--)l=r(l,p.value,g),p=p.prev;return l},i.prototype.toArray=function(){for(var r=new Array(this.length),h=0,l=this.head;l!==null;h++)r[h]=l.value,l=l.next;return r},i.prototype.toArrayReverse=function(){for(var r=new Array(this.length),h=0,l=this.tail;l!==null;h++)r[h]=l.value,l=l.prev;return r},i.prototype.slice=function(r,h){h=h||this.length,h<0&&(h+=this.length),r=r||0,r<0&&(r+=this.length);var l=new i;if(hthis.length&&(h=this.length);for(var p=0,g=this.head;g!==null&&pthis.length&&(h=this.length);for(var p=this.length,g=this.tail;g!==null&&p>h;p--)g=g.prev;for(;g!==null&&p>r;p--,g=g.prev)l.push(g.value);return l},i.prototype.splice=function(r,h,...l){r>this.length&&(r=this.length-1),r<0&&(r=this.length+r);for(var p=0,g=this.head;g!==null&&p{"use strict";var i=Ei1(),a=Symbol("max"),c=Symbol("length"),s=Symbol("lengthCalculator"),n=Symbol("allowStale"),r=Symbol("maxAge"),h=Symbol("dispose"),l=Symbol("noDisposeOnSet"),p=Symbol("lruList"),g=Symbol("cache"),v=Symbol("updateAgeOnGet"),d=()=>1,u=class{constructor(f){if(typeof f=="number"&&(f={max:f}),f||(f={}),f.max&&(typeof f.max!="number"||f.max<0))throw new TypeError("max must be a non-negative number");let b=this[a]=f.max||1/0,x=f.length||d;if(this[s]=typeof x!="function"?d:x,this[n]=f.stale||!1,f.maxAge&&typeof f.maxAge!="number")throw new TypeError("maxAge must be a number");this[r]=f.maxAge||0,this[h]=f.dispose,this[l]=f.noDisposeOnSet||!1,this[v]=f.updateAgeOnGet||!1,this.reset()}set max(f){if(typeof f!="number"||f<0)throw new TypeError("max must be a non-negative number");this[a]=f||1/0,o(this)}get max(){return this[a]}set allowStale(f){this[n]=!!f}get allowStale(){return this[n]}set maxAge(f){if(typeof f!="number")throw new TypeError("maxAge must be a non-negative number");this[r]=f,o(this)}get maxAge(){return this[r]}set lengthCalculator(f){typeof f!="function"&&(f=d),f!==this[s]&&(this[s]=f,this[c]=0,this[p].forEach(b=>{b.length=this[s](b.value,b.key),this[c]+=b.length})),o(this)}get lengthCalculator(){return this[s]}get length(){return this[c]}get itemCount(){return this[p].length}rforEach(f,b){b=b||this;for(let x=this[p].tail;x!==null;){let M=x.prev;A(this,f,x,b),x=M}}forEach(f,b){b=b||this;for(let x=this[p].head;x!==null;){let M=x.next;A(this,f,x,b),x=M}}keys(){return this[p].toArray().map(f=>f.key)}values(){return this[p].toArray().map(f=>f.value)}reset(){this[h]&&this[p]&&this[p].length&&this[p].forEach(f=>this[h](f.key,f.value)),this[g]=new Map,this[p]=new i,this[c]=0}dump(){return this[p].map(f=>m(this,f)?!1:{k:f.key,v:f.value,e:f.now+(f.maxAge||0)}).toArray().filter(f=>f)}dumpLru(){return this[p]}set(f,b,x){if(x=x||this[r],x&&typeof x!="number")throw new TypeError("maxAge must be a number");let M=x?Date.now():0,k=this[s](b,f);if(this[g].has(f)){if(k>this[a])return y(this,this[g].get(f)),!1;let F=this[g].get(f).value;return this[h]&&(this[l]||this[h](f,F.value)),F.now=M,F.maxAge=x,F.value=b,this[c]+=k-F.length,F.length=k,this.get(f),o(this),!0}let Q=new C(f,b,k,M,x);return Q.length>this[a]?(this[h]&&this[h](f,b),!1):(this[c]+=Q.length,this[p].unshift(Q),this[g].set(f,this[p].head),o(this),!0)}has(f){if(!this[g].has(f))return!1;let b=this[g].get(f).value;return!m(this,b)}get(f){return w(this,f,!0)}peek(f){return w(this,f,!1)}pop(){let f=this[p].tail;return f?(y(this,f),f.value):null}del(f){y(this,this[g].get(f))}load(f){this.reset();let b=Date.now();for(let x=f.length-1;x>=0;x--){let M=f[x],k=M.e||0;if(k===0)this.set(M.k,M.v);else{let Q=k-b;Q>0&&this.set(M.k,M.v,Q)}}}prune(){this[g].forEach((f,b)=>w(this,b,!1))}},w=(f,b,x)=>{let M=f[g].get(b);if(M){let k=M.value;if(m(f,k)){if(y(f,M),!f[n])return}else x&&(f[v]&&(M.value.now=Date.now()),f[p].unshiftNode(M));return k.value}},m=(f,b)=>{if(!b||!b.maxAge&&!f[r])return!1;let x=Date.now()-b.now;return b.maxAge?x>b.maxAge:f[r]&&x>f[r]},o=f=>{if(f[c]>f[a])for(let b=f[p].tail;f[c]>f[a]&&b!==null;){let x=b.prev;y(f,b),b=x}},y=(f,b)=>{if(b){let x=b.value;f[h]&&f[h](x.key,x.value),f[c]-=x.length,f[g].delete(x.key),f[p].removeNode(b)}},C=class{constructor(f,b,x,M,k){this.key=f,this.value=b,this.length=x,this.now=M,this.maxAge=k||0}},A=(f,b,x,M)=>{let k=x.value;m(f,k)&&(y(f,x),f[n]||(k=void 0)),k&&b.call(M,k.value,k.key,f)};t.exports=u}),fO=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(l){let p={individual:{},range:[]};for(let g of l)i(p,g);return p}e.default=t;function i(l,p){for(let[g,v]of Object.entries(p.individual))if(l.individual[g])a(l.individual[g],v);else{let d=!1;for(let[u,{range:w,entry:m}]of l.range.entries()){let o=s(Number(g),w);if(o.both!==null){d=!0,l.individual[g]=v,a(l.individual[g],r(m)),l.range.splice(u,1);for(let y of o.second)Array.isArray(y)?l.range.push({range:y,entry:r(m)}):l.individual[y]=r(m)}}d||(l.individual[g]=v)}for(let{range:g,entry:v}of p.range){let d=[g];for(let u=0;up.lookup.index||l.lookup.index===p.lookup.index&&l.lookup.subIndex>p.lookup.subIndex)&&(l.lookup=p.lookup),p.forward&&(l.forward?i(l.forward,p.forward):l.forward=p.forward),p.reverse&&(l.reverse?i(l.reverse,p.reverse):l.reverse=p.reverse)}function c(l,p){let g={first:[],second:[],both:null};if(l[0]p[1]){let v=Math.max(l[0],p[1]),d=l[1];g.first.push(n(v,d))}else if(p[1]>l[1]){let v=Math.max(l[1],p[0]),d=p[1];g.second.push(n(v,d))}return g}function s(l,p){if(lp[1])return{first:[l],second:[p],both:null};let g={first:[],second:[],both:l};return p[0]l&&g.second.push(n(l+1,p[1])),g}function n(l,p){return p-l===1?l:[l,p]}function r(l){let p={};return l.forward&&(p.forward=h(l.forward)),l.reverse&&(p.reverse=h(l.reverse)),l.lookup&&(p.lookup={contextRange:l.lookup.contextRange.slice(),index:l.lookup.index,length:l.lookup.length,subIndex:l.lookup.subIndex,substitutions:l.lookup.substitutions.slice()}),p}function h(l){let p={};for(let[g,v]of Object.entries(l.individual))p[g]=r(v);return{individual:p,range:l.range.map(({range:g,entry:v})=>({range:g.slice(),entry:r(v)}))}}}),zi1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a,c,s,n){let r=c[n],h=a[r];if(!h)return;let l=h.lookup;if(h.reverse){let g=i(h.reverse,c,s);(!l&&g||g&&l&&(l.index>g.index||l.index===g.index&&l.subIndex>g.subIndex))&&(l=g)}if(++n>=c.length||!h.forward)return l;let p=t(h.forward,c,s,n);return(!l&&p||p&&l&&(l.index>p.index||l.index===p.index&&l.subIndex>p.subIndex))&&(l=p),l}e.default=t;function i(a,c,s){let n=a[c[--s]],r=n&&n.lookup;for(;n&&((!r&&n.lookup||n.lookup&&r&&r.index>n.lookup.index)&&(r=n.lookup),!(--s<0||!n.reverse));)n=n.reverse[c[s]];return r}}),Mi1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(i,a,c){let s=!1;for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a,c){switch(a.format){case 1:let s=a.glyphs.indexOf(c);return s!==-1?s:null;case 2:let n=a.ranges.find(r=>r.start<=c&&r.end>=c);return n?n.index:null}}e.default=t;function i(a){switch(a.format){case 1:return a.glyphs.map((s,n)=>({glyphId:s,index:n}));case 2:let c=[];for(let[s,n]of a.ranges.entries())n.end===n.start?c.push({glyphId:n.start,index:s}):c.push({glyphId:[n.start,n.end+1],index:s});return c}}e.listGlyphsByIndex=i}),Si1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ir();function i(c,s){let n=s[0],r=a(c,n),h=s[0]+1,l=new Map;for(;h{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Si1();function i(h,l,p,g,v){let d=[];for(let u of p){u.entry.forward={individual:{},range:[]};for(let w of h)d.push(...s(u.entry.forward,g,v,l,w).map(({entry:m,substitution:o})=>({entry:m,substitutions:[...u.substitutions,o]})))}return d}e.processInputPosition=i;function a(h,l){let p=[];for(let g of l)for(let v of h){let d={};g.entry.forward||(g.entry.forward={individual:{},range:[]}),p.push({entry:d,substitutions:g.substitutions}),Array.isArray(v)?g.entry.forward.range.push({entry:d,range:v}):g.entry.forward.individual[v]=d}return p}e.processLookaheadPosition=a;function c(h,l){let p=[];for(let g of l)for(let v of h){let d={};g.entry.reverse||(g.entry.reverse={individual:{},range:[]}),p.push({entry:d,substitutions:g.substitutions}),Array.isArray(v)?g.entry.reverse.range.push({entry:d,range:v}):g.entry.reverse.individual[v]=d}return p}e.processBacktrackPosition=c;function s(h,l,p,g,v){let d=[];if(!Array.isArray(v))h.individual[v]={},d.push({entry:h.individual[v],substitution:r(l,p,g,v)});else{let u=n(l,p,g,v);for(let[w,m]of u){let o={};Array.isArray(w)?h.range.push({range:w,entry:o}):h.individual[w]={},d.push({entry:o,substitution:m})}}return d}e.getInputTree=s;function n(h,l,p,g){for(let v of h.filter(d=>d.sequenceIndex===p))for(let d of l[v.lookupListIndex].subtables){let u=t.getRangeSubstitutionGlyphs(d,g);if(!Array.from(u.values()).every(w=>w!==null))return u}return new Map([[g,null]])}function r(h,l,p,g){for(let v of h.filter(d=>d.sequenceIndex===p))for(let d of l[v.lookupListIndex].subtables){let u=t.getIndividualSubstitutionGlyph(d,g);if(u!==null)return u}return null}}),Bi1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ir(),i=Dc();function a(c,s,n){let r={individual:{},range:[]},h=t.listGlyphsByIndex(c.coverage);for(let{glyphId:l,index:p}of h){let g=c.chainRuleSets[p];if(g)for(let[v,d]of g.entries()){let u=i.getInputTree(r,d.lookupRecords,s,0,l).map(({entry:w,substitution:m})=>({entry:w,substitutions:[m]}));for(let[w,m]of d.input.entries())u=i.processInputPosition([m],w+1,u,d.lookupRecords,s);for(let w of d.lookahead)u=i.processLookaheadPosition([w],u);for(let w of d.backtrack)u=i.processBacktrackPosition([w],u);for(let{entry:w,substitutions:m}of u)w.lookup={substitutions:m,length:d.input.length+1,index:n,subIndex:v,contextRange:[-1*d.backtrack.length,1+d.input.length+d.lookahead.length]}}}return r}e.default=a}),Li1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(s,n){return s.format===2?Array.isArray(n)?i(s,n):new Map([[n,a(s,n)]]):new Map([[n,null]])}e.default=t;function i(s,n){let r=n[0],h=a(s,r),l=n[0]+1,p=new Map;for(;l=n)return r.classId;return null}function c(s,n){switch(s.format){case 2:let r=[];for(let h of s.ranges)h.classId===n&&(h.end===h.start?r.push(h.start):r.push([h.start,h.end+1]));return r;default:return[]}}e.listClassGlyphs=c}),_i1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=fO(),i=ir(),a=Li1(),c=Dc();function s(n,r,h){let l=[],p=i.listGlyphsByIndex(n.coverage);for(let{glyphId:g}of p){let v=a.default(n.inputClassDef,g);for(let[d,u]of v.entries()){if(u===null)continue;let w=n.chainClassSet[u];if(w)for(let[m,o]of w.entries()){let y={individual:{},range:[]},C=c.getInputTree(y,o.lookupRecords,r,0,d).map(({entry:A,substitution:f})=>({entry:A,substitutions:[f]}));for(let[A,f]of o.input.entries())C=c.processInputPosition(a.listClassGlyphs(n.inputClassDef,f),A+1,C,o.lookupRecords,r);for(let A of o.lookahead)C=c.processLookaheadPosition(a.listClassGlyphs(n.lookaheadClassDef,A),C);for(let A of o.backtrack)C=c.processBacktrackPosition(a.listClassGlyphs(n.backtrackClassDef,A),C);for(let{entry:A,substitutions:f}of C)A.lookup={substitutions:f,index:h,subIndex:m,length:o.input.length+1,contextRange:[-1*o.backtrack.length,1+o.input.length+o.lookahead.length]};l.push(y)}}}return t.default(l)}e.default=s}),Ii1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ir(),i=Dc();function a(c,s,n){let r={individual:{},range:[]},h=t.listGlyphsByIndex(c.inputCoverage[0]);for(let{glyphId:l}of h){let p=i.getInputTree(r,c.lookupRecords,s,0,l).map(({entry:g,substitution:v})=>({entry:g,substitutions:[v]}));for(let[g,v]of c.inputCoverage.slice(1).entries())p=i.processInputPosition(t.listGlyphsByIndex(v).map(d=>d.glyphId),g+1,p,c.lookupRecords,s);for(let g of c.lookaheadCoverage)p=i.processLookaheadPosition(t.listGlyphsByIndex(g).map(v=>v.glyphId),p);for(let g of c.backtrackCoverage)p=i.processBacktrackPosition(t.listGlyphsByIndex(g).map(v=>v.glyphId),p);for(let{entry:g,substitutions:v}of p)g.lookup={substitutions:v,index:n,subIndex:0,length:c.inputCoverage.length,contextRange:[-1*c.backtrackCoverage.length,c.inputCoverage.length+c.lookaheadCoverage.length]}}return r}e.default=a}),Di1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ir(),i=Dc();function a(c,s){let n={individual:{},range:[]},r=t.listGlyphsByIndex(c.coverage);for(let{glyphId:h,index:l}of r){let p={};Array.isArray(h)?n.range.push({entry:p,range:h}):n.individual[h]=p;let g=[{entry:p,substitutions:[c.substitutes[l]]}];for(let v of c.lookaheadCoverage)g=i.processLookaheadPosition(t.listGlyphsByIndex(v).map(d=>d.glyphId),g);for(let v of c.backtrackCoverage)g=i.processBacktrackPosition(t.listGlyphsByIndex(v).map(d=>d.glyphId),g);for(let{entry:v,substitutions:d}of g)v.lookup={substitutions:d,index:s,subIndex:0,length:1,contextRange:[-1*c.backtrackCoverage.length,1+c.lookaheadCoverage.length]}}return n}e.default=a}),Fi1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a){let c={};for(let[s,n]of Object.entries(a.individual))c[s]=i(n);for(let{range:s,entry:n}of a.range){let r=i(n);for(let h=s[0];h{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=x5("fs"),i=x5("util"),a=x5("path"),c=i.promisify(t.readdir),s=i.promisify(t.stat);async function n(h,l){let p=new Set;return await Promise.all(h.map(async g=>{let v=await r(a.resolve(g),new RegExp(`\\.${l.map(d=>`(?:${d})`).join("|")}$`,"i"));for(let d of v)p.add(d)})),[...p]}e.default=n;async function r(h,l,p=10){if(p<=0)return[];let g;try{g=await c(h)}catch(d){return[]}let v=[];return await Promise.all(g.map(async d=>{let u=a.join(h,d),w;try{w=await s(u)}catch(m){return}w.isFile()&&l.test(u)?v.push(u):w.isDirectory()&&v.push(...await r(u,l,p-1))})),v}}),ki1=X0((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=x5("path"),a=x5("os"),c=Ri1(),s={win32:()=>{let r=i.join(process.env.WINDIR||"C:\\Windows","Fonts"),h="Microsoft\\Windows\\Fonts",l;return process.env.LOCALAPPDATA?l=i.join(process.env.LOCALAPPDATA,h):process.env.APPDATA?l=i.join(process.env.APPDATA,"Local",h):process.env.USERPROFILE&&(l=i.join(process.env.USERPROFILE,"AppData","Local",h)),l?[r,l]:[r]},darwin:()=>{let r=a.homedir();return[...r?[i.join(r,"/Library/Fonts")]:[],"/Library/Fonts","/Network/Library/Fonts","/System/Library/Fonts","/System Folder/Fonts"]},linux:()=>{let r=a.homedir();return["/usr/share/fonts","/usr/local/share/fonts",...r?[i.join(r,".fonts"),i.join(r,".local/share/fonts")]:[]]}};function n(r){let h=Object.assign({extensions:["ttf","otf","ttc","woff","woff2"],additionalFolders:[]},r),l=a.platform(),p=s[l];if(!p)throw new Error(`Unsupported platform: ${l}`);let g=p();return c.default([...g,...h.additionalFolders],h.extensions)}t.exports=Object.assign(n,{default:n}),e.default=n}),Qi1=X0((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=x5("stream"),a=class extends i.Writable{constructor(){super(...arguments),this.offset=0,this._waiters=[],this._closed=!1}_write(s,n,r){let h=0,l=()=>{for(;this._waiters.length>0;){let p=this._waiters[0];if(this._buffer){let g=this._buffer.size-this._buffer.offset;if(g+s.length>=p.size){if(p.skip)this._buffer=void 0,p.resolve();else{let v=Math.min(g,p.size),d=Buffer.alloc(p.size);this._buffer.buf.copy(d,0,this._buffer.offset,this._buffer.offset+v),s.copy(d,v,0,p.size-v),p.resolve(d)}if(this.offset+=p.size,this._waiters.shift(),this._buffer=void 0,g+s.length===p.size){r();break}else h+=p.size-g}else{if(!p.skip){let v=Buffer.alloc(g+s.length);this._buffer.buf.copy(v,0,this._buffer.offset,this._buffer.size),s.copy(v,g,0,s.length),this._buffer.buf=v}this._buffer.offset=0,this._buffer.size=g+s.length,r();break}}else if(s.length-h>=p.size){if(p.skip?p.resolve():p.resolve(s.slice(h,h+p.size)),this.offset+=p.size,this._waiters.shift(),h+=p.size,s.length===h){r();break}}else{this._buffer={buf:p.skip?void 0:s.slice(h),offset:0,size:s.length-h},h=s.length,r();break}}this._processTrigger=s.length-h>0?l:void 0};l()}_destroy(s,n){this._processTrigger=void 0;for(let r of this._waiters)r.reject(s||new Error("stream destroyed"));this._waiters=[],this._closed=!0}_final(s){this._processTrigger=void 0;for(let n of this._waiters)n.reject(new Error("not enough data in stream"));this._waiters=[],this._closed=!0}read(s){return new Promise((n,r)=>{this._closed&&r(new Error("stream is closed")),this._waiters.push({resolve:n,reject:r,size:s,skip:!1}),this._processTrigger&&this._processTrigger()})}skip(s){return new Promise((n,r)=>{this._closed&&r(new Error("stream is closed")),this._waiters.push({resolve:n,reject:r,size:s,skip:!0}),this._processTrigger&&this._processTrigger()})}};function c(){return new a}t.exports=Object.assign(c,{default:c}),e.default=c}),Ti1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],i={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 c(v,d,u){switch(v){case 0:if(d===65535)return"und";if(u)return u[d];break;case 1:return i[d];case 3:return a[d]}}var s="utf-16",n={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"},r={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function h(v,d,u){switch(v){case 0:return s;case 1:return r[u]||n[d];case 3:if(d===1||d===10)return s;break}}function l(v,d){let u={},w=v.readUInt16BE(2),m=v.readUInt16BE(4),o=6;for(let y=0;y{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(i){if(i.readUInt32BE(0)!==1)throw new Error("Unsupported ltag table version.");let a=i.readUInt32BE(8),c=[];for(let s=0;s{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(i){if(i.length<78)return;let a={version:i.readUInt16BE(0),xAvgCharWidth:i.readUInt16BE(2),usWeightClass:i.readUInt16BE(4),usWidthClass:i.readUInt16BE(6),fsType:i.readUInt16BE(8),ySubscriptXSize:i.readInt16BE(10),ySubscriptYSize:i.readInt16BE(12),ySubscriptXOffset:i.readInt16BE(14),ySubscriptYOffset:i.readInt16BE(16),ySuperscriptXSize:i.readInt16BE(18),ySuperscriptYSize:i.readInt16BE(20),ySuperscriptXOffset:i.readInt16BE(22),ySuperscriptYOffset:i.readInt16BE(24),yStrikeoutSize:i.readInt16BE(26),yStrikeoutPosition:i.readInt16BE(28),sFamilyClass:i.readInt16BE(30),panose:[i.readUInt8(32),i.readUInt8(33),i.readUInt8(34),i.readUInt8(35),i.readUInt8(36),i.readUInt8(37),i.readUInt8(38),i.readUInt8(39),i.readUInt8(40),i.readUInt8(41)],ulUnicodeRange1:i.readUInt32BE(42),ulUnicodeRange2:i.readUInt32BE(46),ulUnicodeRange3:i.readUInt32BE(50),ulUnicodeRange4:i.readUInt32BE(54),achVendID:String.fromCharCode(i.readUInt8(58),i.readUInt8(59),i.readUInt8(60),i.readUInt8(61)),fsSelection:i.readUInt16BE(62),usFirstCharIndex:i.readUInt16BE(64),usLastCharIndex:i.readUInt16BE(66),sTypoAscender:i.readInt16BE(68),sTypoDescender:i.readInt16BE(70),sTypoLineGap:i.readInt16BE(72),usWinAscent:i.readUInt16BE(74),usWinDescent:i.readUInt16BE(76)};return a.version>=1&&i.length>=86&&(a.ulCodePageRange1=i.readUInt32BE(78),a.ulCodePageRange2=i.readUInt32BE(82)),a.version>=2&&i.length>=96&&(a.sxHeight=i.readInt16BE(86),a.sCapHeight=i.readInt16BE(88),a.usDefaultChar=i.readUInt16BE(90),a.usBreakChar=i.readUInt16BE(92),a.usMaxContent=i.readUInt16BE(94)),a}e.default=t}),AO=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a,c){return a+c/2**16}e.formatFixed=t;function i(a,c){return(a*2**32+c-2082844800)*1e3}e.formatLongDateTime=i}),Oi1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AO();function i(a){return{version:t.formatFixed(a.readUInt16BE(0),a.readUInt16BE(2)),fontRevision:t.formatFixed(a.readUInt16BE(4),a.readUInt16BE(6)),checkSumAdjustment:a.readUInt32BE(8),magicNumber:a.readUInt32BE(12),flags:a.readUInt16BE(16),unitsPerEm:a.readUInt16BE(18),created:t.formatLongDateTime(a.readUInt32BE(20),a.readUInt32BE(24)),modified:t.formatLongDateTime(a.readUInt32BE(28),a.readUInt32BE(32)),xMin:a.readInt16BE(36),yMin:a.readInt16BE(38),xMax:a.readInt16BE(40),yMax:a.readInt16BE(42),macStyle:a.readUInt16BE(44),lowestRecPPEM:a.readUInt16BE(46),fontDirectionHint:a.readInt16BE(48),indexToLocFormat:a.readInt16BE(50),glyphDataFormat:a.readInt16BE(52)}}e.default=i}),Ui1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AO();function i(a){return{version:t.formatFixed(a.readUInt16BE(0),a.readUInt16BE(2)),italicAngle:t.formatFixed(a.readUInt16BE(4),a.readUInt16BE(6)),underlinePosition:a.readInt16BE(8),underlineThickness:a.readInt16BE(10),isFixedPitch:a.readUInt32BE(12),minMemType42:a.readUInt32BE(16),maxMemType42:a.readUInt32BE(20),minMemType1:a.readUInt32BE(24),maxMemType1:a.readUInt32BE(28)}}e.default=i}),Gi1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=x5("fs"),i=Qi1(),a=Ti1(),c=Hi1(),s=Pi1(),n=Oi1(),r=Ui1(),h;(function(u){u[u.TrueType=0]="TrueType",u[u.CFF=1]="CFF",u[u.Woff=2]="Woff"})(h||(h={}));var l={name:{tag:Buffer.from("name"),parse:a.default},ltag:{tag:Buffer.from("ltag"),parse:c.default},os2:{tag:Buffer.from("OS/2"),parse:s.default},head:{tag:Buffer.from("head"),parse:n.default},post:{tag:Buffer.from("post"),parse:r.default}};async function p(u){return new Promise((w,m)=>{(async()=>{let o=i.default(),y=t.createReadStream(u),C=!1,A=()=>{C=!0};y.once("close",A),y.once("end",A),y.once("error",f=>{C=!0,m(f)}),y.pipe(o);try{switch(v(await o.read(4))){case h.TrueType:case h.CFF:let f=(await o.read(2)).readUInt16BE(0);await o.skip(6);let b=await d(o,f),x=Object.entries(b).sort((Q,F)=>Q[1].offset-F[1].offset),M={};for(let[Q,F]of x)await o.skip(F.offset-o.offset),M[Q]=await o.read(F.length);let k=[];if(M.ltag&&(k=l.ltag.parse(M.ltag)),!M.name)throw new Error(`missing required OpenType table 'name' in font file: ${u}`);return{names:l.name.parse(M.name,k),os2:M.os2&&l.os2.parse(M.os2),head:M.head&&l.head.parse(M.head),post:M.post&&l.post.parse(M.post)};case h.Woff:default:throw new Error("provided font type is not supported yet")}}finally{y.unpipe(o),C||(y.destroy(),o.destroy())}})().then(w,m)})}e.default=p;var g={one:Buffer.from([0,1,0,0]),otto:Buffer.from("OTTO"),true:Buffer.from("true"),typ1:Buffer.from("typ1"),woff:Buffer.from("wOFF")};function v(u){if(u.equals(g.one)||u.equals(g.true)||u.equals(g.typ1))return h.TrueType;if(u.equals(g.otto))return h.CFF;if(u.equals(g.woff))return h.Woff;throw new Error(`Unsupported signature type: ${u}`)}async function d(u,w){let m={};for(let o=0;o{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=x5("os"),i;(function(p){p.Serif="serif",p.SansSerif="sansSerif",p.Monospace="monospace",p.Cursive="cursive",p.Unknown="unknown"})(i=e.Type||(e.Type={}));var a;(function(p){p.Regular="regular",p.Italic="italic",p.Oblique="oblique",p.Bold="bold",p.BoldItalic="boldItalic",p.BoldOblique="boldOblique",p.Other="other"})(a=e.Style||(e.Style={}));var c=[" Regular"," Bold"," Bold Italic"," Bold Oblique"," Italic"," Oblique"];function s(p,g){let v=p.names.preferredFamily&&p.names.preferredFamily[g]?p.names.preferredFamily[g]:p.names.fontFamily[g];if(t.platform()==="win32"){let d=p.names.preferredSubfamily&&p.names.preferredSubfamily[g]?p.names.preferredSubfamily[g]:p.names.fontSubfamily[g],u=`${v} ${d}`,w=-1;for(let m of c){let o=u.lastIndexOf(m);if(o!==-1){w=o;break}}return w!==-1?u.substring(0,w):u}return v}e.name=s;function n(p){if(p.os2)switch(p.os2.panose[0]){case 2:return p.os2.panose[3]===9?i.Monospace:p.os2.panose[1]>=11&&p.os2.panose[1]<=15||p.os2.panose[1]===0?i.SansSerif:i.Serif;case 3:return i.Cursive}else if(p.post&&p.post.isFixedPitch)return i.Monospace;return i.Unknown}e.type=n;function r(p){if(!p.os2&&!p.head)return a.Other;let g=p.os2?p.os2.fsSelection&32:p.head.macStyle&1,v=p.os2?p.os2.fsSelection&1:p.post?p.post.italicAngle<0:p.head.macStyle&2,d=p.os2?p.os2.fsSelection&512:p.post?p.post.italicAngle>0:0,u=p.os2?p.os2.fsSelection&320:1;return g?d?a.BoldOblique:v?a.BoldItalic:a.Bold:d?a.Oblique:v?a.Italic:u?a.Regular:a.Other}e.style=r;var h=[a.Bold,a.BoldItalic,a.BoldOblique];function l(p){return p.os2?p.os2.usWeightClass:h.includes(r(p))?700:400}e.weight=l}),Ni1=X0(e=>{"use strict";var t=e&&e.__rest||function(g,v){var d={};for(var u in g)Object.prototype.hasOwnProperty.call(g,u)&&v.indexOf(u)<0&&(d[u]=g[u]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,u=Object.getOwnPropertySymbols(g);w{try{let o=await a.default(m);return l(m,o,v.language)}catch(o){v.onFontError&&v.onFontError(m,o)}},d,v.concurrency),w={};for(let m of u.filter(o=>o)){let{name:o}=m,y=t(m,["name"]);w[o]||(w[o]=[]),w[o].push(y)}return w}e.list=n;async function r(g,v){return(await n(v))[g]||[]}e.listVariants=r;async function h(g,v){let d=Object.assign({language:"en"},v),u=await a.default(g);return l(g,u,d.language)}e.get=h;function l(g,v,d){return{name:c.name(v,d),path:g,type:c.type(v),weight:c.weight(v),style:c.style(v)}}async function p(g,v,d){let u=[],w=0,m=async y=>{u.push(await g(v[y])),w{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=bi1(),i=xi1(),a=fO(),c=zi1(),s=Mi1(),n=Bi1(),r=_i1(),h=Ii1(),l=Di1(),p=Fi1(),g=class{constructor(w,m){this._lookupTrees=[],this._glyphLookups={},this._font=w,m.cacheSize>0&&(this._cache=new i({max:m.cacheSize,length:(A,f)=>f.length}));let o=(this._font.tables.gsub&&this._font.tables.gsub.features.filter(A=>A.tag==="calt")||[]).reduce((A,f)=>[...A,...f.feature.lookupListIndexes],[]),y=this._font.tables.gsub&&this._font.tables.gsub.lookups||[],C=y.filter((A,f)=>o.some(b=>b===f));for(let[A,f]of C.entries()){let b=[];switch(f.lookupType){case 6:for(let[M,k]of f.subtables.entries())switch(k.substFormat){case 1:b.push(n.default(k,y,M));break;case 2:b.push(r.default(k,y,M));break;case 3:b.push(h.default(k,y,M));break}break;case 8:for(let[M,k]of f.subtables.entries())b.push(l.default(k,M));break}let x=p.default(a.default(b));this._lookupTrees.push({tree:x,processForward:f.lookupType!==8});for(let M of Object.keys(x))this._glyphLookups[M]||(this._glyphLookups[M]=[]),this._glyphLookups[M].push(A)}}findLigatures(w){let m=this._cache&&this._cache.get(w);if(m&&!Array.isArray(m))return m;let o=[];for(let A of w)o.push(this._font.charToGlyphIndex(A));if(this._lookupTrees.length===0)return{inputGlyphs:o,outputGlyphs:o,contextRanges:[]};let y=this._findInternal(o.slice()),C={inputGlyphs:o,outputGlyphs:y.sequence,contextRanges:y.ranges};return this._cache&&this._cache.set(w,C),C}findLigatureRanges(w){if(this._lookupTrees.length===0)return[];let m=this._cache&&this._cache.get(w);if(m)return Array.isArray(m)?m:m.contextRanges;let o=[];for(let C of w)o.push(this._font.charToGlyphIndex(C));let y=this._findInternal(o);return this._cache&&this._cache.set(w,y.ranges),y.ranges}_findInternal(w){let m=[],o=this._getNextLookup(w,0);for(;o.index!==null;){let y=this._lookupTrees[o.index];if(y.processForward){let C=o.last;for(let A=o.first;A=C&&(C=A+f.length+1),A+=f.length-1}}}else for(let C=o.last-1;C>=o.first;C--){let A=c.default(y.tree,w,C,C);if(A){for(let f=0;f=m){(o.index===null||f<=o.index)&&(o.index=f,o.first>y&&(o.first=y),o.last=y+1);break}}}return o}};async function v(w,m){let[o]=await Promise.resolve().then(()=>Ni1()).then(y=>y.listVariants(w));if(!o)throw new Error(`Font ${w} not found`);return d(o.path,m)}e.load=v;async function d(w,m){let o=await Promise.resolve().then(()=>x5("util")).then(y=>y.promisify(t.load)(w));return new g(o,Object.assign({cacheSize:0},m))}e.loadFile=d;function u(w,m){let o=t.parse(w);return new g(o,Object.assign({cacheSize:0},m))}e.loadBuffer=u}),Yi1=wi1(Ki1());Wi1=["serif","sans-serif","cursive","fantasy","monospace","system-ui","emoji","math","fangsong"],Zi1=1e5;er1=class{constructor(e){this._fallbackLigatures=((e==null?void 0:e.fallbackLigatures)||["<--","<---","<<-","<-","->","->>","-->","--->","<==","<===","<<=","<=","=>","=>>","==>","===>",">=",">>=","<->","<-->","<--->","<---->","<=>","<==>","<===>","<====>","::",":::","<~~","","/>","~~>","==","!=","/=","~=","<>","===","!==","!===","<:",":=","*=","*+","<*","<*>","*>","<|","<|>","|>","+*","=*","=:",":>","/*","*/","+++","
";let o="#000000",y="#ffffff";this._options.includeGlobalBackground&&(o=(f=(A=this._terminal.options.theme)==null?void 0:A.foreground)!=null?f:"#ffffff",y=(x=(b=this._terminal.options.theme)==null?void 0:b.background)!=null?x:"#000000");let C=[];C.push("color: "+o+";"),C.push("background-color: "+y+";"),C.push("font-family: "+this._terminal.options.fontFamily+";"),C.push("font-size: "+this._terminal.options.fontSize+"px;"),this._htmlContent+="
"}_afterSerialize(){this._htmlContent+="
",this._htmlContent+="
"}_rowEnd(u,w){this._htmlContent+="
"+this._currentRow+"
",this._currentRow=""}_getHexColor(u,w){let m=w?u.getFgColor():u.getBgColor();return(w?u.isFgRGB():u.isBgRGB())?"#"+[m>>16&255,m>>8&255,255&m].map((o=>this._padStart(o.toString(16),2,"0"))).join(""):(w?u.isFgPalette():u.isBgPalette())?this._ansiColors[m].css:void 0}_diffStyle(u,w){let m=[],o=!h(u,w),y=!l(u,w),C=!p(u,w);if(o||y||C){let A=this._getHexColor(u,!0);A&&m.push("color: "+A+";");let f=this._getHexColor(u,!1);return f&&m.push("background-color: "+f+";"),u.isInverse()&&m.push("color: #000000; background-color: #BFBFBF;"),u.isBold()&&m.push("font-weight: bold;"),u.isUnderline()&&u.isOverline()?m.push("text-decoration: overline underline;"):u.isUnderline()?m.push("text-decoration: underline;"):u.isOverline()&&m.push("text-decoration: overline;"),u.isBlink()&&m.push("text-decoration: blink;"),u.isInvisible()&&m.push("visibility: hidden;"),u.isItalic()&&m.push("font-style: italic;"),u.isDim()&&m.push("opacity: 0.5;"),u.isStrikethrough()&&m.push("text-decoration: line-through;"),m}}_nextCell(u,w,m,o){if(u.getWidth()===0)return;let y=u.getChars()==="",C=this._diffStyle(u,w);C&&(this._currentRow+=C.length===0?"":""),this._currentRow+=y?" ":(function(A){switch(A){case"&":return"&";case"<":return"<"}return A})(u.getChars())}_serializeString(){return this._htmlContent}}c.HTMLSerializeHandler=v})(),a})()))});var xO=u1((kc,Yd)=>{B();(function(e,t){typeof kc=="object"&&typeof Yd=="object"?Yd.exports=t():typeof define=="function"&&define.amd?define([],t):typeof kc=="object"?kc.Unicode11Addon=t():e.Unicode11Addon=t()})(globalThis,(()=>(()=>{"use strict";var e={384:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeV11=void 0;let r=n(765),h=[[768,879],[1155,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1541],[1552,1562],[1564,1564],[1611,1631],[1648,1648],[1750,1757],[1759,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2045,2045],[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2259,2306],[2362,2362],[2364,2364],[2369,2376],[2381,2381],[2385,2391],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2558,2558],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2641,2641],[2672,2673],[2677,2677],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2810,2815],[2817,2817],[2876,2876],[2879,2879],[2881,2884],[2893,2893],[2902,2902],[2914,2915],[2946,2946],[3008,3008],[3021,3021],[3072,3072],[3076,3076],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],[3201,3201],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],[3405,3405],[3426,3427],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],[4226,4226],[4229,4230],[4237,4237],[4253,4253],[4448,4607],[4957,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6158],[6277,6278],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6683,6683],[6742,6742],[6744,6750],[6752,6752],[6754,6754],[6757,6764],[6771,6780],[6783,6783],[6832,6846],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],[7142,7142],[7144,7145],[7149,7149],[7151,7153],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],[7405,7405],[7412,7412],[7416,7417],[7616,7673],[7675,7679],[8203,8207],[8234,8238],[8288,8292],[8294,8303],[8400,8432],[11503,11505],[11647,11647],[11744,11775],[12330,12333],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],[43010,43010],[43014,43014],[43019,43019],[43045,43046],[43204,43205],[43232,43249],[43263,43263],[43302,43309],[43335,43345],[43392,43394],[43443,43443],[43446,43449],[43452,43453],[43493,43493],[43561,43566],[43569,43570],[43573,43574],[43587,43587],[43596,43596],[43644,43644],[43696,43696],[43698,43700],[43703,43704],[43710,43711],[43713,43713],[43756,43757],[43766,43766],[44005,44005],[44008,44008],[44013,44013],[64286,64286],[65024,65039],[65056,65071],[65279,65279],[65529,65531]],l=[[66045,66045],[66272,66272],[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[68325,68326],[68900,68903],[69446,69456],[69633,69633],[69688,69702],[69759,69761],[69811,69814],[69817,69818],[69821,69821],[69837,69837],[69888,69890],[69927,69931],[69933,69940],[70003,70003],[70016,70017],[70070,70078],[70089,70092],[70191,70193],[70196,70196],[70198,70199],[70206,70206],[70367,70367],[70371,70378],[70400,70401],[70459,70460],[70464,70464],[70502,70508],[70512,70516],[70712,70719],[70722,70724],[70726,70726],[70750,70750],[70835,70840],[70842,70842],[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],[71229,71229],[71231,71232],[71339,71339],[71341,71341],[71344,71349],[71351,71351],[71453,71455],[71458,71461],[71463,71467],[71727,71735],[71737,71738],[72148,72151],[72154,72155],[72160,72160],[72193,72202],[72243,72248],[72251,72254],[72263,72263],[72273,72278],[72281,72283],[72330,72342],[72344,72345],[72752,72758],[72760,72765],[72767,72767],[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],[73018,73018],[73020,73021],[73023,73029],[73031,73031],[73104,73105],[73109,73109],[73111,73111],[73459,73460],[78896,78904],[92912,92916],[92976,92982],[94031,94031],[94095,94098],[113821,113822],[113824,113827],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],[121461,121461],[121476,121476],[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[123184,123190],[123628,123631],[125136,125142],[125252,125258],[917505,917505],[917536,917631],[917760,917999]],p=[[4352,4447],[8986,8987],[9001,9002],[9193,9196],[9200,9200],[9203,9203],[9725,9726],[9748,9749],[9800,9811],[9855,9855],[9875,9875],[9889,9889],[9898,9899],[9917,9918],[9924,9925],[9934,9934],[9940,9940],[9962,9962],[9970,9971],[9973,9973],[9978,9978],[9981,9981],[9989,9989],[9994,9995],[10024,10024],[10060,10060],[10062,10062],[10067,10069],[10071,10071],[10133,10135],[10160,10160],[10175,10175],[11035,11036],[11088,11088],[11093,11093],[11904,11929],[11931,12019],[12032,12245],[12272,12283],[12288,12329],[12334,12350],[12353,12438],[12443,12543],[12549,12591],[12593,12686],[12688,12730],[12736,12771],[12784,12830],[12832,12871],[12880,19903],[19968,42124],[42128,42182],[43360,43388],[44032,55203],[63744,64255],[65040,65049],[65072,65106],[65108,65126],[65128,65131],[65281,65376],[65504,65510]],g=[[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]],v;function d(u,w){let m,o=0,y=w.length-1;if(uw[y][1])return!1;for(;y>=o;)if(m=o+y>>1,u>w[m][1])o=m+1;else{if(!(um&&(m=y)}return r.UnicodeService.createPropertyValue(0,m,o)}}},546:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeV6=void 0;let r=n(765),h=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],l=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],p;s.UnicodeV6=class{constructor(){if(this.version="6",!p){p=new Uint8Array(65536),p.fill(1),p[0]=0,p.fill(0,1,32),p.fill(0,127,160),p.fill(2,4352,4448),p[9001]=2,p[9002]=2,p.fill(2,11904,42192),p[12351]=1,p.fill(2,44032,55204),p.fill(2,63744,64256),p.fill(2,65040,65050),p.fill(2,65072,65136),p.fill(2,65280,65377),p.fill(2,65504,65511);for(let g=0;gd[m][1])return!1;for(;m>=w;)if(u=w+m>>1,v>d[u][1])w=u+1;else{if(!(v=131072&&g<=196605||g>=196608&&g<=262141?2:1}charProperties(g,v){let d=this.wcwidth(g),u=d===0&&v!==0;if(u){let w=r.UnicodeService.extractWidth(v);w===0?u=!1:w>d&&(d=w)}return r.UnicodeService.createPropertyValue(0,d,u)}}},765:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeService=void 0;let r=n(546),h=n(276);class l{static extractShouldJoin(g){return!!(1&g)}static extractWidth(g){return g>>1&3}static extractCharKind(g){return g>>3}static createPropertyValue(g,v,d=!1){return(16777215&g)<<3|(3&v)<<1|(d?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new h.Emitter,this.onChange=this._onChange.event;let g=new r.UnicodeV6;this.register(g),this._active=g.version,this._activeProvider=g}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(g){if(!this._providers[g])throw new Error(`unknown Unicode version "${g}"`);this._active=g,this._activeProvider=this._providers[g],this._onChange.fire(g)}register(g){this._providers[g.version]=g}wcwidth(g){return this._activeProvider.wcwidth(g)}getStringCellWidth(g){let v=0,d=0,u=g.length;for(let w=0;w=u)return v+this.wcwidth(m);let C=g.charCodeAt(w);56320<=C&&C<=57343?m=1024*(m-55296)+C-56320+65536:v+=this.wcwidth(C)}let o=this.charProperties(m,d),y=l.extractWidth(o);l.extractShouldJoin(o)&&(y-=l.extractWidth(d)),v+=y,d=o}return v}charProperties(g,v){return this._activeProvider.charProperties(g,v)}}s.UnicodeService=l},732:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,f=(b,x)=>b===x){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,x=C.length;bf(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,f,b){if((A|=0)>=f.length)throw new TypeError("invalid index");let x=f[Math.floor(f.length*Math.random())],M=[],k=[],Q=[];for(let F of f){let S=b(F,x);S<0?M.push(F):S>0?k.push(F):Q.push(F)}return A{(async()=>{let Q=C.length,F=C.slice(0,f).sort(A);for(let S=f,I=Math.min(f+b,Q);Sf&&await new Promise((O=>Y(O))),x&&x.isCancellationRequested)throw new r.CancellationError;g(C,A,F,S,I)}return F})().then(M,k)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let f=0;f0},s.distinct=function(C,A=f=>f){let f=new Set;return C.filter((b=>{let x=A(b);return!f.has(x)&&(f.add(x),!0)}))},s.uniqueFilter=function(C){let A=new Set;return f=>{let b=C(f);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,f=(b,x)=>b===x){let b=0;for(let x=0,M=Math.min(C.length,A.length);xA;x--)b.push(x);return b},s.index=function(C,A,f){return C.reduce(((b,x)=>(b[A(x)]=f?f(x):x,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>v(C,A)},s.remove=v,s.arrayInsert=function(C,A,f){let b=C.slice(0,A),x=C.slice(A);return b.concat(f,x)},s.shuffle=function(C,A){let f;if(typeof A=="number"){let b=A;f=()=>{let x=179426549*Math.sin(b++);return x-Math.floor(x)}}else f=Math.random;for(let b=C.length-1;b>0;b-=1){let x=Math.floor(f()*(b+1)),M=C[b];C[b]=C[x],C[x]=M}},s.pushToStart=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.unshift(A))},s.pushToEnd=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.push(A))},s.pushMany=function(C,A){for(let f of A)C.push(f)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=d,s.splice=function(C,A,f,b){let x=u(C,A),M=C.splice(x,f);return M===void 0&&(M=[]),d(C,x,b),M},s.compareBy=function(C,A){return(f,b)=>A(C(f),C(b))},s.tieBreakComparators=function(...C){return(A,f)=>{for(let b of C){let x=b(A,f);if(!w.isNeitherLessOrGreaterThan(x))return x}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,f)=>-C(A,f)};let r=n(577),h=n(411);function l(C,A){let f=0,b=C-1;for(;f<=b;){let x=(f+b)/2|0,M=A(x);if(M<0)f=x+1;else{if(!(M>0))return x;b=x-1}}return-(f+1)}function p(C,A,f){let b=[];function x(Q,F,S){if(F===0&&S.length===0)return;let I=b[b.length-1];I&&I.start+I.deleteCount===Q?(I.deleteCount+=F,I.toInsert.push(...S)):b.push({start:Q,deleteCount:F,toInsert:S})}let M=0,k=0;for(;;){if(M===C.length){x(M,0,A.slice(k));break}if(k===A.length){x(M,C.length-M,[]);break}let Q=C[M],F=A[k],S=f(Q,F);S===0?(M+=1,k+=1):S<0?(x(M,1,[]),M+=1):S>0&&(x(M,0,[F]),k+=1)}return b}function g(C,A,f,b,x){for(let M=f.length;bA(k,F)<0));f.splice(Q,0,k)}}}function v(C,A){let f=C.indexOf(A);if(f>-1)return C.splice(f,1),A}function d(C,A,f){let b=u(C,A),x=C.length,M=f.length;C.length=x+M;for(let k=x-1;k>=b;k--)C[k+M]=C[k];for(let k=0;k0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A=0&&C(this.items[A]);)A--;let f=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,f}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let y=class y{constructor(A){this.iterate=A}forEach(A){this.iterate((f=>(A(f),!0)))}toArray(){let A=[];return this.iterate((f=>(A.push(f),!0))),A}filter(A){return new y((f=>this.iterate((b=>!A(b)||f(b)))))}map(A){return new y((f=>this.iterate((b=>f(A(b))))))}some(A){let f=!1;return this.iterate((b=>(f=A(b),!f))),f}findFirst(A){let f;return this.iterate((b=>!A(b)||(f=b,!1))),f}findLast(A){let f;return this.iterate((b=>(A(b)&&(f=b),!0))),f}findLastMaxBy(A){let f,b=!0;return this.iterate((x=>((b||w.isGreaterThan(A(x,f)))&&(b=!1,f=x),!0))),f}};y.empty=new y((A=>{}));let m=y;s.CallbackIterable=m;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,f){let b=Array.from(A.keys()).sort(((x,M)=>f(A[x],A[M])));return new o(b)}apply(A){return A.map(((f,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let f=0;f{function n(v,d,u=v.length-1){for(let w=u;w>=0;w--)if(d(v[w]))return w;return-1}function r(v,d,u=0,w=v.length){let m=u,o=w;for(;m=0&&(u=m)}return u},s.findFirstMin=function(v,d){return p(v,((u,w)=>-d(u,w)))},s.findMaxIdx=function(v,d){if(v.length===0)return-1;let u=0;for(let w=1;w0&&(u=w);return u},s.mapFindFirst=function(v,d){for(let u of v){let w=d(u);if(w!==void 0)return w}};let g=class g{constructor(d){this._array=d,this._findLastMonotonousLastIdx=0}findLastMonotonous(d){if(g.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!d(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=d}let u=r(this._array,d,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};g.assertInvariants=!1;let l=g;function p(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w0&&(u=m)}return u}s.MonotonousArray=l},33:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let g of h){let v=l(g),d=p[v];d||(d=p[v]=[]),d.push(g)}return p},s.diffSets=function(h,l){let p=[],g=[];for(let v of h)l.has(v)||p.push(v);for(let v of l)h.has(v)||g.push(v);return{removed:p,added:g}},s.diffMaps=function(h,l){let p=[],g=[];for(let[v,d]of h)l.has(v)||p.push(d);for(let[v,d]of l)h.has(v)||g.push(d);return{removed:p,added:g}},s.intersection=function(h,l){let p=new Set;for(let g of l)h.has(g)&&p.add(g);return p};class r{constructor(l,p){this.toKey=p,this._map=new Map,this[n]="SetWithKey";for(let g of l)this.add(g)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((g=>l.call(p,g,g,this)))}[Symbol.iterator](){return this.values()}}n=Symbol.toStringTag,s.SetWithKey=r},577:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(m){s.errorHandler.setUnexpectedErrorHandler(m)},s.isSigPipeError=function(m){var y;if(!m||typeof m!="object")return!1;let o=m;return o.code==="EPIPE"&&((y=o.syscall)==null?void 0:y.toUpperCase())==="WRITE"},s.onUnexpectedError=function(m){h(m)||s.errorHandler.onUnexpectedError(m)},s.onUnexpectedExternalError=function(m){h(m)||s.errorHandler.onUnexpectedExternalError(m)},s.transformErrorForSerialization=function(m){if(m instanceof Error){let{name:o,message:y}=m;return{$isError:!0,name:o,message:y,stack:m.stacktrace||m.stack,noTelemetry:u.isErrorNoTelemetry(m)}}return m},s.transformErrorFromSerialization=function(m){let o;return m.noTelemetry?o=new u:(o=new Error,o.name=m.name),o.message=m.message,o.stack=m.stack,o},s.isCancellationError=h,s.canceled=function(){let m=new Error(r);return m.name=m.message,m},s.illegalArgument=function(m){return m?new Error(`Illegal argument: ${m}`):new Error("Illegal argument")},s.illegalState=function(m){return m?new Error(`Illegal state: ${m}`):new Error("Illegal state")},s.getErrorMessage=function(m){return m?m.message?m.message:m.stack?m.stack.split(` `)[0]:String(m):"Error"};class n{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){Y((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+` `+o.stack):new Error(o.message+` `+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((y=>{y(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=n,s.errorHandler=new n;let r="Canceled";function h(m){return m instanceof l||m instanceof Error&&m.name===r&&m.message===r}class l extends Error{constructor(){super(r),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class g extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=g;class v extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=v;class d extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=d;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let y=new u;return y.message=o.message,y.stack=o.stack,y}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},276:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(S){let I=u;return u=S,{dispose(){u=I}}};let r=n(577),h=n(355),l=n(540),p=n(711),g=n(79);var v;(function(S){function I(T){return(P,X=null,r1)=>{let e1,Z=!1;return e1=T((l1=>{if(!Z)return e1?e1.dispose():Z=!0,P.call(X,l1)}),null,r1),Z&&e1.dispose(),e1}}function O(T,P,X){return q(((r1,e1=null,Z)=>T((l1=>r1.call(e1,P(l1))),null,Z)),X)}function K(T,P,X){return q(((r1,e1=null,Z)=>T((l1=>P(l1)&&r1.call(e1,l1)),null,Z)),X)}function q(T,P){let X,r1=new f({onWillAddFirstListener(){X=T(r1.fire,r1)},onDidRemoveLastListener(){X==null||X.dispose()}});return P==null||P.add(r1),r1.event}function G(T,P,X=100,r1=!1,e1=!1,Z,l1){let g1,E1,S1,D1,M1=0,_1=new f({leakWarningThreshold:Z,onWillAddFirstListener(){g1=T((r0=>{M1++,E1=P(E1,r0),r1&&!S1&&(_1.fire(E1),E1=void 0),D1=()=>{let A0=E1;E1=void 0,S1=void 0,(!r1||M1>1)&&_1.fire(A0),M1=0},typeof X=="number"?(clearTimeout(S1),S1=Y(D1,X)):S1===void 0&&(S1=0,queueMicrotask(D1))}))},onWillRemoveListener(){e1&&M1>0&&(D1==null||D1())},onDidRemoveLastListener(){D1=void 0,g1.dispose()}});return l1==null||l1.add(_1),_1.event}S.None=()=>l.Disposable.None,S.defer=function(T,P){return G(T,(()=>{}),0,void 0,!0,void 0,P)},S.once=I,S.map=O,S.forEach=function(T,P,X){return q(((r1,e1=null,Z)=>T((l1=>{P(l1),r1.call(e1,l1)}),null,Z)),X)},S.filter=K,S.signal=function(T){return T},S.any=function(...T){return(P,X=null,r1)=>{return e1=(0,l.combinedDisposable)(...T.map((l1=>l1((g1=>P.call(X,g1)))))),(Z=r1)instanceof Array?Z.push(e1):Z&&Z.add(e1),e1;var e1,Z}},S.reduce=function(T,P,X,r1){let e1=X;return O(T,(Z=>(e1=P(e1,Z),e1)),r1)},S.debounce=G,S.accumulate=function(T,P=0,X){return S.debounce(T,((r1,e1)=>r1?(r1.push(e1),r1):[e1]),P,void 0,!0,void 0,X)},S.latch=function(T,P=(r1,e1)=>r1===e1,X){let r1,e1=!0;return K(T,(Z=>{let l1=e1||!P(Z,r1);return e1=!1,r1=Z,l1}),X)},S.split=function(T,P,X){return[S.filter(T,P,X),S.filter(T,(r1=>!P(r1)),X)]},S.buffer=function(T,P=!1,X=[],r1){let e1=X.slice(),Z=T((E1=>{e1?e1.push(E1):g1.fire(E1)}));r1&&r1.add(Z);let l1=()=>{e1==null||e1.forEach((E1=>g1.fire(E1))),e1=null},g1=new f({onWillAddFirstListener(){Z||(Z=T((E1=>g1.fire(E1))),r1&&r1.add(Z))},onDidAddFirstListener(){e1&&(P?Y(l1):l1())},onDidRemoveLastListener(){Z&&Z.dispose(),Z=null}});return r1&&r1.add(g1),g1.event},S.chain=function(T,P){return(X,r1,e1)=>{let Z=P(new _);return T((function(l1){let g1=Z.evaluate(l1);g1!==R&&X.call(r1,g1)}),void 0,e1)}};let R=Symbol("HaltChainable");class _{constructor(){this.steps=[]}map(P){return this.steps.push(P),this}forEach(P){return this.steps.push((X=>(P(X),X))),this}filter(P){return this.steps.push((X=>P(X)?X:R)),this}reduce(P,X){let r1=X;return this.steps.push((e1=>(r1=P(r1,e1),r1))),this}latch(P=(X,r1)=>X===r1){let X,r1=!0;return this.steps.push((e1=>{let Z=r1||!P(e1,X);return r1=!1,X=e1,Z?e1:R})),this}evaluate(P){for(let X of this.steps)if((P=X(P))===R)break;return P}}S.fromNodeEventEmitter=function(T,P,X=r1=>r1){let r1=(...Z)=>e1.fire(X(...Z)),e1=new f({onWillAddFirstListener:()=>T.on(P,r1),onDidRemoveLastListener:()=>T.removeListener(P,r1)});return e1.event},S.fromDOMEventEmitter=function(T,P,X=r1=>r1){let r1=(...Z)=>e1.fire(X(...Z)),e1=new f({onWillAddFirstListener:()=>T.addEventListener(P,r1),onDidRemoveLastListener:()=>T.removeEventListener(P,r1)});return e1.event},S.toPromise=function(T){return new Promise((P=>I(T)(P)))},S.fromPromise=function(T){let P=new f;return T.then((X=>{P.fire(X)}),(()=>{P.fire(void 0)})).finally((()=>{P.dispose()})),P.event},S.forward=function(T,P){return T((X=>P.fire(X)))},S.runAndSubscribe=function(T,P,X){return P(X),T((r1=>P(r1)))};class H{constructor(P,X){this._observable=P,this._counter=0,this._hasChanged=!1;let r1={onWillAddFirstListener:()=>{P.addObserver(this)},onDidRemoveLastListener:()=>{P.removeObserver(this)}};this.emitter=new f(r1),X&&X.add(this.emitter)}beginUpdate(P){this._counter++}handlePossibleChange(P){}handleChange(P,X){this._hasChanged=!0}endUpdate(P){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}S.fromObservable=function(T,P){return new H(T,P).emitter.event},S.fromObservableLight=function(T){return(P,X,r1)=>{let e1=0,Z=!1,l1={beginUpdate(){e1++},endUpdate(){e1--,e1===0&&(T.reportChanges(),Z&&(Z=!1,P.call(X)))},handlePossibleChange(){},handleChange(){Z=!0}};T.addObserver(l1),T.reportChanges();let g1={dispose(){T.removeObserver(l1)}};return r1 instanceof l.DisposableStore?r1.add(g1):Array.isArray(r1)&&r1.push(g1),g1}}})(v||(s.Event=v={}));let Q=class Q{constructor(I){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${I}_${Q._idPool++}`,Q.all.add(this)}start(I){this._stopWatch=new g.StopWatch,this.listenerCount=I}stop(){if(this._stopWatch){let I=this._stopWatch.elapsed();this.durations.push(I),this.elapsedOverall+=I,this.invocationCount+=1,this._stopWatch=void 0}}};Q.all=new Set,Q._idPool=0;let d=Q;s.EventProfiling=d;let u=-1,F=class F{constructor(I,O,K=(F._idPool++).toString(16).padStart(3,"0")){this._errorHandler=I,this.threshold=O,this.name=K,this._warnCountdown=0}dispose(){var I;(I=this._stacks)==null||I.clear()}check(I,O){let K=this.threshold;if(K<=0||O{let G=this._stacks.get(I.value)||0;this._stacks.set(I.value,G-1)}}getMostFrequentStack(){if(!this._stacks)return;let I,O=0;for(let[K,q]of this._stacks)(!I||O0||(O=this._options)!=null&&O.leakWarningThreshold?new w((K=I==null?void 0:I.onListenerError)!=null?K:r.onUnexpectedError,(G=(q=this._options)==null?void 0:q.leakWarningThreshold)!=null?G:u):void 0,this._perfMon=(R=this._options)!=null&&R._profName?new d(this._options._profName):void 0,this._deliveryQueue=(_=this._options)==null?void 0:_.deliveryQueue}dispose(){var I,O,K,q;this._disposed||(this._disposed=!0,((I=this._deliveryQueue)==null?void 0:I.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(K=(O=this._options)==null?void 0:O.onDidRemoveLastListener)==null||K.call(O),(q=this._leakageMon)==null||q.dispose())}get event(){var I;return(I=this._event)!=null||(this._event=(O,K,q)=>{var H,T,P,X,r1,e1,Z;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let g1=(H=this._leakageMon.getMostFrequentStack())!=null?H:["UNKNOWN stack",-1],E1=new y(`${l1}. HINT: Stack shows most frequent listener (${g1[1]}-times)`,g1[0]);return(((T=this._options)==null?void 0:T.onListenerError)||r.onUnexpectedError)(E1),l.Disposable.None}if(this._disposed)return l.Disposable.None;K&&(O=O.bind(K));let G=new A(O),R;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(G.stack=m.create(),R=this._leakageMon.check(G.stack,this._size+1)),this._listeners?this._listeners instanceof A?((P=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,G]):this._listeners.push(G):((r1=(X=this._options)==null?void 0:X.onWillAddFirstListener)==null||r1.call(X,this),this._listeners=G,(Z=(e1=this._options)==null?void 0:e1.onDidAddFirstListener)==null||Z.call(e1,this)),this._size++;let _=(0,l.toDisposable)((()=>{R==null||R(),this._removeListener(G)}));return q instanceof l.DisposableStore?q.add(_):Array.isArray(q)&&q.push(_),_}),this._event}_removeListener(I){var G,R,_,H;if((R=(G=this._options)==null?void 0:G.onWillRemoveListener)==null||R.call(G,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(H=(_=this._options)==null?void 0:_.onDidRemoveLastListener)==null||H.call(_,this),void(this._size=0);let O=this._listeners,K=O.indexOf(I);if(K===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,O[K]=void 0;let q=this._deliveryQueue.current===this;if(2*this._size<=O.length){let T=0;for(let P=0;P0}}s.Emitter=f,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(I,O,K){this.i=0,this.end=K,this.current=I,this.value=O}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends f{async fireAsync(S,I,O){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((K,q)=>{if(K instanceof A)q(K);else for(let G=0;Gthis._asyncDeliveryQueue.push([K.value,S])));this._asyncDeliveryQueue.size>0&&!I.isCancellationRequested;){let[K,q]=this._asyncDeliveryQueue.shift(),G=[],R={...q,token:I,waitUntil:_=>{if(Object.isFrozen(G))throw new Error("waitUntil can NOT be called asynchronous");O&&(_=O(_,K)),G.push(_)}};try{K(R)}catch(_){(0,r.onUnexpectedError)(_);continue}Object.freeze(G),await Promise.allSettled(G).then((_=>{for(let H of _)H.status==="rejected"&&(0,r.onUnexpectedError)(H.reason)}))}}};class x extends f{get isPaused(){return this._isPaused!==0}constructor(I){super(I),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=I==null?void 0:I.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let I=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(I))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(I){this._size&&(this._isPaused!==0?this._eventQueue.push(I):super.fire(I))}}s.PauseableEmitter=x,s.DebounceEmitter=class extends x{constructor(S){var I;super(S),this._delay=(I=S.delay)!=null?I:100}fire(S){this._handle||(this.pause(),this._handle=Y((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(S)}},s.MicrotaskEmitter=class extends f{constructor(S){super(S),this._queuedEvents=[],this._mergeFn=S==null?void 0:S.merge}fire(S){this.hasListeners()&&(this._queuedEvents.push(S),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((I=>super.fire(I))),this._queuedEvents=[]})))}};class M{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new f({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(I){let O={event:I,listener:null};return this.events.push(O),this.hasListeners&&this.hook(O),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(O);let K=this.events.indexOf(O);this.events.splice(K,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((I=>this.hook(I)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((I=>this.unhook(I)))}hook(I){I.listener=I.event((O=>this.emitter.fire(O)))}unhook(I){var O;(O=I.listener)==null||O.dispose(),I.listener=null}dispose(){var I;this.emitter.dispose();for(let O of this.events)(I=O.listener)==null||I.dispose();this.events=[]}}s.EventMultiplexer=M,s.DynamicListEventMultiplexer=class{constructor(S,I,O,K){this._store=new l.DisposableStore;let q=this._store.add(new M),G=this._store.add(new l.DisposableMap);function R(_){G.set(_,q.add(K(_)))}for(let _ of S)R(_);this._store.add(I((_=>{R(_)}))),this._store.add(O((_=>{G.deleteAndDispose(_)}))),this.event=q.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(S,I,O){return(K,q,G)=>S((R=>{var T;let _=this.data[this.data.length-1];if(!I)return void(_?_.buffers.push((()=>K.call(q,R))):K.call(q,R));let H=_;H?((T=H.items)!=null||(H.items=[]),H.items.push(R),H.buffers.length===0&&_.buffers.push((()=>{var P;(P=H.reducedResult)!=null||(H.reducedResult=O?H.items.reduce(I,O):H.items.reduce(I)),K.call(q,H.reducedResult)}))):K.call(q,I(O,R))}),void 0,G)}bufferEvents(S){let I={buffers:new Array};this.data.push(I);let O=S();return this.data.pop(),I.buffers.forEach((K=>K())),O}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=v.None,this.inputEventListener=l.Disposable.None,this.emitter=new f({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(S){this.inputEvent=S,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=S(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(S){return new k(S)}constructor(S){this._value=S,this._onDidChange=new f,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(S){S!==this._value&&(this._value=S,this._onDidChange.fire(void 0))}};class k{constructor(I){this.value=I,this.onDidChange=v.None}}},355:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(n,r){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,r)try{l=n.apply(h,arguments)}finally{r()}else l=n.apply(h,arguments);return l}}},956:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(r){function h(g){return g&&typeof g=="object"&&typeof g[Symbol.iterator]=="function"}r.is=h;let l=Object.freeze([]);function*p(g){yield g}r.empty=function(){return l},r.single=p,r.wrap=function(g){return h(g)?g:p(g)},r.from=function(g){return g||l},r.reverse=function*(g){for(let v=g.length-1;v>=0;v--)yield g[v]},r.isEmpty=function(g){return!g||g[Symbol.iterator]().next().done===!0},r.first=function(g){return g[Symbol.iterator]().next().value},r.some=function(g,v){let d=0;for(let u of g)if(v(u,d++))return!0;return!1},r.find=function(g,v){for(let d of g)if(v(d))return d},r.filter=function*(g,v){for(let d of g)v(d)&&(yield d)},r.map=function*(g,v){let d=0;for(let u of g)yield v(u,d++)},r.flatMap=function*(g,v){let d=0;for(let u of g)yield*v(u,d++)},r.concat=function*(...g){for(let v of g)yield*v},r.reduce=function(g,v,d){let u=d;for(let w of g)u=v(u,w);return u},r.slice=function*(g,v,d=g.length){for(v<0&&(v+=g.length),d<0?d+=g.length:d>g.length&&(d=g.length);vu}]},r.asyncToArray=async function(g){let v=[];for await(let d of g)v.push(d);return Promise.resolve(v)}})(n||(s.Iterable=n={}))},540:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(F){v=F},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(F){return v==null||v.markAsSingleton(F),F},s.isDisposable=o,s.dispose=y,s.disposeIfDisposable=function(F){for(let S of F)o(S)&&S.dispose();return[]},s.combinedDisposable=function(...F){let S=C((()=>y(F)));return(function(I,O){if(v)for(let K of I)v.setParent(K,O)})(F,S),S},s.toDisposable=C,s.disposeOnReturn=function(F){let S=new A;try{F(S)}finally{S.dispose()}};let r=n(732),h=n(33),l=n(714),p=n(355),g=n(956),v=null,M=class M{constructor(){this.livingDisposables=new Map}getDisposableData(S){let I=this.livingDisposables.get(S);return I||(I={parent:null,source:null,isSingleton:!1,value:S,idx:M.idx++},this.livingDisposables.set(S,I)),I}trackDisposable(S){let I=this.getDisposableData(S);I.source||(I.source=new Error().stack)}setParent(S,I){this.getDisposableData(S).parent=I}markAsDisposed(S){this.livingDisposables.delete(S)}markAsSingleton(S){this.getDisposableData(S).isSingleton=!0}getRootParent(S,I){let O=I.get(S);if(O)return O;let K=S.parent?this.getRootParent(this.getDisposableData(S.parent),I):S;return I.set(S,K),K}getTrackedDisposables(){let S=new Map;return[...this.livingDisposables.entries()].filter((([,I])=>I.source!==null&&!this.getRootParent(I,S).isSingleton)).flatMap((([I])=>I))}computeLeakingDisposables(S=10,I){let O;if(I)O=I;else{let _=new Map,H=[...this.livingDisposables.values()].filter((P=>P.source!==null&&!this.getRootParent(P,_).isSingleton));if(H.length===0)return;let T=new Set(H.map((P=>P.value)));if(O=H.filter((P=>!(P.parent&&T.has(P.parent)))),O.length===0)throw new Error("There are cyclic diposable chains!")}if(!O)return;function K(_){let H=_.source.split(` `).map((T=>T.trim().replace("at ",""))).filter((T=>T!==""));return(function(T,P){for(;T.length>0&&P.some((X=>typeof X=="string"?X===T[0]:T[0].match(X)));)T.shift()})(H,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),H.reverse()}let q=new l.SetMap;for(let _ of O){let H=K(_);for(let T=0;T<=H.length;T++)q.add(H.slice(0,T).join(` `),_)}O.sort((0,r.compareBy)((_=>_.idx),r.numberComparator));let G="",R=0;for(let _ of O.slice(0,S)){R++;let H=K(_),T=[];for(let P=0;PK(Z)[P])),(Z=>Z));delete e1[H[P]];for(let[Z,l1]of Object.entries(e1))T.unshift(` - stacktraces of ${l1.length} other leaks continue with ${Z}`);T.unshift(X)}G+=` ==================== Leaking disposable ${R}/${O.length}: ${_.value.constructor.name} ==================== ${T.join(` `)} ============================================================ `}return O.length>S&&(G+=` ... and ${O.length-S} more leaking disposables `),{leaks:O,details:G}}};M.idx=0;let d=M;function u(F){return v==null||v.trackDisposable(F),F}function w(F){v==null||v.markAsDisposed(F)}function m(F,S){v==null||v.setParent(F,S)}function o(F){return typeof F=="object"&&F!==null&&typeof F.dispose=="function"&&F.dispose.length===0}function y(F){if(g.Iterable.is(F)){let S=[];for(let I of F)if(I)try{I.dispose()}catch(O){S.push(O)}if(S.length===1)throw S[0];if(S.length>1)throw new AggregateError(S,"Encountered errors while disposing of store");return Array.isArray(F)?[]:F}if(F)return F.dispose(),F}function C(F){let S=u({dispose:(0,p.createSingleCallFunction)((()=>{w(S),F()}))});return S}s.DisposableTracker=d;let k=class k{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{y(this._toDispose)}finally{this._toDispose.clear()}}add(S){if(!S)return S;if(S===this)throw new Error("Cannot register a disposable on itself!");return m(S,this),this._isDisposed?k.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(S),S}delete(S){if(S){if(S===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(S),S.dispose()}}deleteAndLeak(S){S&&this._toDispose.has(S)&&(this._toDispose.delete(S),m(S,null))}};k.DISABLE_DISPOSED_WARNING=!1;let A=k;s.DisposableStore=A;let Q=class Q{constructor(){this._store=new A,u(this),m(this._store,this)}dispose(){w(this),this._store.dispose()}_register(S){if(S===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(S)}};Q.None=Object.freeze({dispose(){}});let f=Q;s.Disposable=f;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(S){var I;this._isDisposed||S===this._value||((I=this._value)==null||I.dispose(),S&&m(S,this),this._value=S)}clear(){this.value=void 0}dispose(){var S;this._isDisposed=!0,w(this),(S=this._value)==null||S.dispose(),this._value=void 0}clearAndLeak(){let S=this._value;return this._value=void 0,S&&m(S,null),S}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(F){this._disposable=new b,this._isDisposed=!1,this._disposable.value=F}get value(){return this._disposable.value}set value(F){this._isDisposed||F===this._disposable.value||(this._disposable.value=F)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(F){this._disposable=F,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(F){let S=F;return this.unset=()=>S=void 0,this.isset=()=>S!==void 0,this.dispose=()=>{S&&(S(),S=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(F,...S){let I=this.references.get(F);I||(I={counter:0,object:this.createReferencedObject(F,...S)},this.references.set(F,I));let{object:O}=I,K=(0,p.createSingleCallFunction)((()=>{--I.counter==0&&(this.destroyReferencedObject(F,I.object),this.references.delete(F))}));return I.counter++,{object:O,dispose:K}}},s.AsyncReferenceCollection=class{constructor(F){this.referenceCollection=F}async acquire(F,...S){let I=this.referenceCollection.acquire(F,...S);try{return{object:await I.object,dispose:()=>I.dispose()}}catch(O){throw I.dispose(),O}}},s.ImmortalReference=class{constructor(F){this.object=F}dispose(){}};class x{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{y(this._store.values())}finally{this._store.clear()}}has(S){return this._store.has(S)}get size(){return this._store.size}get(S){return this._store.get(S)}set(S,I,O=!1){var K;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),O||((K=this._store.get(S))==null||K.dispose()),this._store.set(S,I)}deleteAndDispose(S){var I;(I=this._store.get(S))==null||I.dispose(),this._store.delete(S)}deleteAndLeak(S){let I=this._store.get(S);return this._store.delete(S),I}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=x},711:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let n=h;class r{constructor(){this._first=n.Undefined,this._last=n.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===n.Undefined}clear(){let p=this._first;for(;p!==n.Undefined;){let g=p.next;p.prev=n.Undefined,p.next=n.Undefined,p=g}this._first=n.Undefined,this._last=n.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,g){let v=new n(p);if(this._first===n.Undefined)this._first=v,this._last=v;else if(g){let u=this._last;this._last=v,v.prev=u,u.next=v}else{let u=this._first;this._first=v,v.next=u,u.prev=v}this._size+=1;let d=!1;return()=>{d||(d=!0,this._remove(v))}}shift(){if(this._first!==n.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==n.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==n.Undefined&&p.next!==n.Undefined){let g=p.prev;g.next=p.next,p.next.prev=g}else p.prev===n.Undefined&&p.next===n.Undefined?(this._first=n.Undefined,this._last=n.Undefined):p.next===n.Undefined?(this._last=this._last.prev,this._last.next=n.Undefined):p.prev===n.Undefined&&(this._first=this._first.next,this._first.prev=n.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==n.Undefined;)yield p.element,p=p.next}}s.LinkedList=r},714:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(r,h,l){let p=r.get(h);return p===void 0&&(p=l,r.set(h,p)),p},s.mapToString=function(r){let h=[];return r.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${r.size}) {${h.join(", ")}}`},s.setToString=function(r){let h=[];return r.forEach((l=>{h.push(l)})),`Set(${r.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(r,h){if(r===h)return!0;if(r.size!==h.size)return!1;for(let[l,p]of r)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!r.has(l))return!1;return!0},(function(r){r[r.None=0]="None",r[r.AsOld=1]="AsOld",r[r.AsNew=2]="AsNew"})(n||(s.Touch=n={})),s.CounterSet=class{constructor(){this.map=new Map}add(r){return this.map.set(r,(this.map.get(r)||0)+1),this}delete(r){let h=this.map.get(r)||0;return h!==0&&(h--,h===0?this.map.delete(r):this.map.set(r,h),!0)}has(r){return this.map.has(r)}},s.BidirectionalMap=class{constructor(r){if(this._m1=new Map,this._m2=new Map,r)for(let[h,l]of r)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(r,h){this._m1.set(r,h),this._m2.set(h,r)}get(r){return this._m1.get(r)}getKey(r){return this._m2.get(r)}delete(r){let h=this._m1.get(r);return h!==void 0&&(this._m1.delete(r),this._m2.delete(h),!0)}forEach(r,h){this._m1.forEach(((l,p)=>{r.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(r,h){let l=this.map.get(r);l||(l=new Set,this.map.set(r,l)),l.add(h)}delete(r,h){let l=this.map.get(r);l&&(l.delete(h),l.size===0&&this.map.delete(r))}forEach(r,h){let l=this.map.get(r);l&&l.forEach(h)}get(r){return this.map.get(r)||new Set}}},79:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let n=globalThis.performance&&typeof globalThis.performance.now=="function";class r{static create(l){return new r(l)}constructor(l){this._now=n&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=r}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c](n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.Unicode11Addon=void 0;let s=i(384);c.Unicode11Addon=class{activate(n){n.unicode.register(new s.UnicodeV11)}dispose(){}}})(),a})()))});var zO=u1((Qc,Vd)=>{B();(function(e,t){typeof Qc=="object"&&typeof Vd=="object"?Vd.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Qc=="object"?Qc.WebLinksAddon=t():e.WebLinksAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={490:(c,s)=>{function n(h){try{let l=new URL(h),p=l.password&&l.username?`${l.protocol}//${l.username}:${l.password}@${l.host}`:l.username?`${l.protocol}//${l.username}@${l.host}`:`${l.protocol}//${l.host}`;return h.toLocaleLowerCase().startsWith(p.toLocaleLowerCase())}catch(l){return!1}}Object.defineProperty(s,"__esModule",{value:!0}),s.LinkComputer=s.WebLinkProvider=void 0,s.WebLinkProvider=class{constructor(h,l,p,g={}){this._terminal=h,this._regex=l,this._handler=p,this._options=g}provideLinks(h,l){let p=r.computeLink(h,this._regex,this._terminal,this._handler);l(this._addCallbacks(p))}_addCallbacks(h){return h.map((l=>(l.leave=this._options.leave,l.hover=(p,g)=>{if(this._options.hover){let{range:v}=l;this._options.hover(p,g,v)}},l)))}};class r{static computeLink(l,p,g,v){let d=new RegExp(p.source,(p.flags||"")+"g"),[u,w]=r._getWindowedLineStrings(l-1,g),m=u.join(""),o,y=[];for(;o=d.exec(m);){let C=o[0];if(!n(C))continue;let[A,f]=r._mapStrIdx(g,w,0,o.index),[b,x]=r._mapStrIdx(g,A,f,C.length);if(A===-1||f===-1||b===-1||x===-1)continue;let M={start:{x:f+1,y:A+1},end:{x,y:b+1}};y.push({range:M,text:C,activate:v})}return y}static _getWindowedLineStrings(l,p){let g,v=l,d=l,u=0,w="",m=[];if(g=p.buffer.active.getLine(l)){let o=g.translateToString(!0);if(g.isWrapped&&o[0]!==" "){for(u=0;(g=p.buffer.active.getLine(--v))&&u<2048&&(w=g.translateToString(!0),u+=w.length,m.push(w),g.isWrapped&&w.indexOf(" ")===-1););m.reverse()}for(m.push(o),u=0;(g=p.buffer.active.getLine(++d))&&g.isWrapped&&u<2048&&(w=g.translateToString(!0),u+=w.length,m.push(w),w.indexOf(" ")===-1););}return[m,v]}static _mapStrIdx(l,p,g,v){let d=l.buffer.active,u=d.getNullCell(),w=g;for(;v;){let m=d.getLine(p);if(!m)return[-1,-1];for(let o=w;o{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.WebLinksAddon=void 0;let s=i(490),n=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function r(h,l){let p=window.open();if(p){try{p.opener=null}catch(g){}p.location.href=l}else console.warn("Opening link blocked as opener could not be cleared")}c.WebLinksAddon=class{constructor(h=r,l={}){this._handler=h,this._options=l}activate(h){this._terminal=h;let l=this._options,p=l.urlRegex||n;this._linkProvider=this._terminal.registerLinkProvider(new s.WebLinkProvider(this._terminal,p,this._handler,l))}dispose(){var h;(h=this._linkProvider)==null||h.dispose()}}})(),a})()))});var MO=u1((Tc,Jd)=>{B();(function(e,t){typeof Tc=="object"&&typeof Jd=="object"?Jd.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Tc=="object"?Tc.WebglAddon=t():e.WebglAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={6864:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellColorResolver=void 0;let r=n(1564),h=n(7993),l=n(4959),p,g=0,v=0,d=!1,u=!1,w=!1,m=0;s.CellColorResolver=class{constructor(o,y,C,A,f,b){this._terminal=o,this._optionService=y,this._selectionRenderModel=C,this._decorationService=A,this._coreBrowserService=f,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(o,y,C,A){if(this.result.bg=o.bg,this.result.fg=o.fg,this.result.ext=268435456&o.bg?o.extended.ext:0,v=0,g=0,u=!1,d=!1,w=!1,p=this._themeService.colors,m=0,o.getCode()!==r.NULL_CELL_CODE&&o.extended.underlineStyle===4){let f=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));m=y*A%(2*Math.round(f))}if(this._decorationService.forEachDecorationAtCell(y,C,"bottom",(f=>{f.backgroundColorRGB&&(v=f.backgroundColorRGB.rgba>>8&16777215,u=!0),f.foregroundColorRGB&&(g=f.foregroundColorRGB.rgba>>8&16777215,d=!0)})),w=this._selectionRenderModel.isCellSelected(this._terminal,y,C),w){if(67108864&this.result.fg||50331648&this.result.bg){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:v=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:v=(16777215&this.result.fg)<<8|255;break;default:v=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:v=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:v=(16777215&this.result.bg)<<8|255}v=h.rgba.blend(v,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else v=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(u=!0,p.selectionForeground&&(g=p.selectionForeground.rgba>>8&16777215,d=!0),(0,l.treatGlyphAsBackgroundColor)(o.getCode())){if(67108864&this.result.fg&&!(50331648&this.result.bg))g=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:g=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:g=(16777215&this.result.fg)<<8|255;break;default:g=this._themeService.colors.foreground.rgba}g=h.rgba.blend(g,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}d=!0}}this._decorationService.forEachDecorationAtCell(y,C,"top",(f=>{f.backgroundColorRGB&&(v=f.backgroundColorRGB.rgba>>8&16777215,u=!0),f.foregroundColorRGB&&(g=f.foregroundColorRGB.rgba>>8&16777215,d=!0)})),u&&(v=w?-16777216&o.bg&-134217729|v|50331648:-16777216&o.bg|v|50331648),d&&(g=-16777216&o.fg&-67108865|g|50331648),67108864&this.result.fg&&(u&&!d&&(g=50331648&this.result.bg?-134217728&this.result.fg|67108863&this.result.bg:-134217728&this.result.fg|16777215&p.background.rgba>>8|50331648,d=!0),!u&&d&&(v=50331648&this.result.fg?-67108864&this.result.bg|67108863&this.result.fg:-67108864&this.result.bg|16777215&p.foreground.rgba>>8|50331648,u=!0)),p=void 0,this.result.bg=u?v:this.result.bg,this.result.fg=d?g:this.result.fg,this.result.ext&=536870911,this.result.ext|=m<<29&3758096384}}},5670:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.acquireTextureAtlas=function(p,g,v,d,u,w,m,o,y){let C=(0,h.generateConfig)(d,u,w,m,g,v,o,y);for(let b=0;b=0){if((0,h.configEquals)(x.config,C))return x.atlas;x.ownedBy.length===1?(x.atlas.dispose(),l.splice(b,1)):x.ownedBy.splice(M,1);break}}for(let b=0;b{Object.defineProperty(s,"__esModule",{value:!0}),s.generateConfig=function(h,l,p,g,v,d,u,w){let m={foreground:d.foreground,background:d.background,cursor:r.NULL_COLOR,cursorAccent:r.NULL_COLOR,selectionForeground:r.NULL_COLOR,selectionBackgroundTransparent:r.NULL_COLOR,selectionBackgroundOpaque:r.NULL_COLOR,selectionInactiveBackgroundTransparent:r.NULL_COLOR,selectionInactiveBackgroundOpaque:r.NULL_COLOR,overviewRulerBorder:r.NULL_COLOR,scrollbarSliderBackground:r.NULL_COLOR,scrollbarSliderHoverBackground:r.NULL_COLOR,scrollbarSliderActiveBackground:r.NULL_COLOR,ansi:d.ansi.slice(),contrastCache:d.contrastCache,halfContrastCache:d.halfContrastCache};return{customGlyphs:v.customGlyphs,devicePixelRatio:u,deviceMaxTextureSize:w,letterSpacing:v.letterSpacing,lineHeight:v.lineHeight,deviceCellWidth:h,deviceCellHeight:l,deviceCharWidth:p,deviceCharHeight:g,fontFamily:v.fontFamily,fontSize:v.fontSize,fontWeight:v.fontWeight,fontWeightBold:v.fontWeightBold,allowTransparency:v.allowTransparency,drawBoldTextInBrightColors:v.drawBoldTextInBrightColors,minimumContrastRatio:v.minimumContrastRatio,colors:m}},s.configEquals=function(h,l){for(let p=0;p{Object.defineProperty(s,"__esModule",{value:!0}),s.TEXT_BASELINE=s.DIM_OPACITY=void 0;let r=n(7095);s.DIM_OPACITY=.5,s.TEXT_BASELINE=r.isFirefox||r.isLegacyEdge?"bottom":"ideographic"},3773:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CursorBlinkStateManager=void 0,s.CursorBlinkStateManager=class{constructor(n,r){this._renderCallback=n,this._coreBrowserService=r,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(n=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout((()=>{if(this._animationTimeRestarted){let r=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,r>0)return void this._restartInterval(r)}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 r=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(r)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0}))}),600)}),n)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()}}},9705:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.powerlineDefinitions=s.boxDrawingDefinitions=s.blockElementDefinitions=void 0,s.tryDrawCustomChar=function(d,u,w,m,o,y,C,A){let f=s.blockElementDefinitions[u];if(f)return(function(k,Q,F,S,I,O){for(let K=0;K7&&parseInt(q.slice(7,9),16)||1;else{if(!q.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${q}" when drawing pattern glyph`);[X,r1,e1,Z]=q.substring(5,q.length-1).split(",").map((l1=>parseFloat(l1)))}for(let l1=0;l1<_;l1++)for(let g1=0;g1`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2551":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u2552":{1:(d,u)=>`M.5,1 L.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u2553":{1:(d,u)=>`M${.5-d},1 L${.5-d},.5 L1,.5 M${.5+d},.5 L${.5+d},1`},"\u2554":{1:(d,u)=>`M1,${.5-u} L${.5-d},${.5-u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1`},"\u2555":{1:(d,u)=>`M0,${.5-u} L.5,${.5-u} L.5,1 M0,${.5+u} L.5,${.5+u}`},"\u2556":{1:(d,u)=>`M${.5+d},1 L${.5+d},.5 L0,.5 M${.5-d},.5 L${.5-d},1`},"\u2557":{1:(d,u)=>`M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M0,${.5-u} L${.5+d},${.5-u} L${.5+d},1`},"\u2558":{1:(d,u)=>`M.5,0 L.5,${.5+u} L1,${.5+u} M.5,${.5-u} L1,${.5-u}`},"\u2559":{1:(d,u)=>`M1,.5 L${.5-d},.5 L${.5-d},0 M${.5+d},.5 L${.5+d},0`},"\u255A":{1:(d,u)=>`M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0 M1,${.5+u} L${.5-d},${.5+u} L${.5-d},0`},"\u255B":{1:(d,u)=>`M0,${.5+u} L.5,${.5+u} L.5,0 M0,${.5-u} L.5,${.5-u}`},"\u255C":{1:(d,u)=>`M0,.5 L${.5+d},.5 L${.5+d},0 M${.5-d},.5 L${.5-d},0`},"\u255D":{1:(d,u)=>`M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M0,${.5+u} L${.5+d},${.5+u} L${.5+d},0`},"\u255E":{1:(d,u)=>`M.5,0 L.5,1 M.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u255F":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1 M${.5+d},.5 L1,.5`},"\u2560":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u2561":{1:(d,u)=>`M.5,0 L.5,1 M0,${.5-u} L.5,${.5-u} M0,${.5+u} L.5,${.5+u}`},"\u2562":{1:(d,u)=>`M0,.5 L${.5-d},.5 M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u2563":{1:(d,u)=>`M${.5+d},0 L${.5+d},1 M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0`},"\u2564":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u} M.5,${.5+u} L.5,1`},"\u2565":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},.5 L${.5-d},1 M${.5+d},.5 L${.5+d},1`},"\u2566":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1`},"\u2567":{1:(d,u)=>`M.5,0 L.5,${.5-u} M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2568":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},.5 L${.5-d},0 M${.5+d},.5 L${.5+d},0`},"\u2569":{1:(d,u)=>`M0,${.5+u} L1,${.5+u} M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u256A":{1:(d,u)=>`M.5,0 L.5,1 M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u256B":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u256C":{1:(d,u)=>`M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1 M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},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:(d,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,1,.5`},"\u256E":{1:(d,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,0,.5`},"\u256F":{1:(d,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,0,.5`},"\u2570":{1:(d,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,1,.5`}},s.powerlineDefinitions={"\uE0A0":{d:"M.3,1 L.03,1 L.03,.88 C.03,.82,.06,.78,.11,.73 C.15,.7,.2,.68,.28,.65 L.43,.6 C.49,.58,.53,.56,.56,.53 C.59,.5,.6,.47,.6,.43 L.6,.27 L.4,.27 L.69,.1 L.98,.27 L.78,.27 L.78,.46 C.78,.52,.76,.56,.72,.61 C.68,.66,.63,.67,.56,.7 L.48,.72 C.42,.74,.38,.76,.35,.78 C.32,.8,.31,.84,.31,.88 L.31,1 M.3,.5 L.03,.59 L.03,.09 L.3,.09 L.3,.655",type:0},"\uE0A1":{d:"M.7,.4 L.7,.47 L.2,.47 L.2,.03 L.355,.03 L.355,.4 L.705,.4 M.7,.5 L.86,.5 L.86,.95 L.69,.95 L.44,.66 L.46,.86 L.46,.95 L.3,.95 L.3,.49 L.46,.49 L.71,.78 L.69,.565 L.69,.5",type:0},"\uE0A2":{d:"M.25,.94 C.16,.94,.11,.92,.11,.87 L.11,.53 C.11,.48,.15,.455,.23,.45 L.23,.3 C.23,.25,.26,.22,.31,.19 C.36,.16,.43,.15,.51,.15 C.59,.15,.66,.16,.71,.19 C.77,.22,.79,.26,.79,.3 L.79,.45 C.87,.45,.91,.48,.91,.53 L.91,.87 C.91,.92,.86,.94,.77,.94 L.24,.94 M.53,.2 C.49,.2,.45,.21,.42,.23 C.39,.25,.38,.27,.38,.3 L.38,.45 L.68,.45 L.68,.3 C.68,.27,.67,.25,.64,.23 C.61,.21,.58,.2,.53,.2 M.58,.82 L.58,.66 C.63,.65,.65,.63,.65,.6 C.65,.58,.64,.57,.61,.56 C.58,.55,.56,.54,.52,.54 C.48,.54,.46,.55,.43,.56 C.4,.57,.39,.59,.39,.6 C.39,.63,.41,.64,.46,.66 L.46,.82 L.57,.82",type:0},"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},s.powerlineDefinitions["\uE0BB"]=s.powerlineDefinitions["\uE0BD"],s.powerlineDefinitions["\uE0BF"]=s.powerlineDefinitions["\uE0B9"];let l=new Map;function p(d,u,w=0){return Math.max(Math.min(d,u),w)}let g={C:(d,u)=>d.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5]),L:(d,u)=>d.lineTo(u[0],u[1]),M:(d,u)=>d.moveTo(u[0],u[1])};function v(d,u,w,m,o,y,C,A=0,f=0){let b=d.map((x=>parseFloat(x)||parseInt(x)));if(b.length<2)throw new Error("Too few arguments for instruction");for(let x=0;x{Object.defineProperty(s,"__esModule",{value:!0}),s.observeDevicePixelDimensions=function(h,l,p){let g=new l.ResizeObserver((v=>{let d=v.find((m=>m.target===h));if(!d)return;if(!("devicePixelContentBoxSize"in d))return g==null||g.disconnect(),void(g=void 0);let u=d.devicePixelContentBoxSize[0].inlineSize,w=d.devicePixelContentBoxSize[0].blockSize;u>0&&w>0&&p(u,w)}));try{g.observe(h,{box:["device-pixel-content-box"]})}catch(v){g.disconnect(),g=void 0}return(0,r.toDisposable)((()=>g==null?void 0:g.disconnect()))};let r=n(2540)},3028:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.GlyphRenderer=void 0;let r=n(2115),h=n(1564),l=n(2540),p=n(5719),g=n(4959),v=11,d=v*Float32Array.BYTES_PER_ELEMENT,u,w=0,m=0,o=0;class y extends l.Disposable{constructor(A,f,b,x){super(),this._terminal=A,this._gl=f,this._dimensions=b,this._optionsService=x,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};let M=this._gl;r.TextureAtlas.maxAtlasPages===void 0&&(r.TextureAtlas.maxAtlasPages=Math.min(32,(0,g.throwIfFalsy)(M.getParameter(M.MAX_TEXTURE_IMAGE_UNITS))),r.TextureAtlas.maxTextureSize=(0,g.throwIfFalsy)(M.getParameter(M.MAX_TEXTURE_SIZE))),this._program=(0,g.throwIfFalsy)((0,p.createProgram)(M,`#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(O){let K="";for(let q=1;qM.deleteProgram(this._program)))),this._projectionLocation=(0,g.throwIfFalsy)(M.getUniformLocation(this._program,"u_projection")),this._resolutionLocation=(0,g.throwIfFalsy)(M.getUniformLocation(this._program,"u_resolution")),this._textureLocation=(0,g.throwIfFalsy)(M.getUniformLocation(this._program,"u_texture")),this._vertexArrayObject=M.createVertexArray(),M.bindVertexArray(this._vertexArrayObject);let k=new Float32Array([0,0,1,0,0,1,1,1]),Q=M.createBuffer();this._register((0,l.toDisposable)((()=>M.deleteBuffer(Q)))),M.bindBuffer(M.ARRAY_BUFFER,Q),M.bufferData(M.ARRAY_BUFFER,k,M.STATIC_DRAW),M.enableVertexAttribArray(0),M.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);let F=new Uint8Array([0,1,2,3]),S=M.createBuffer();this._register((0,l.toDisposable)((()=>M.deleteBuffer(S)))),M.bindBuffer(M.ELEMENT_ARRAY_BUFFER,S),M.bufferData(M.ELEMENT_ARRAY_BUFFER,F,M.STATIC_DRAW),this._attributesBuffer=(0,g.throwIfFalsy)(M.createBuffer()),this._register((0,l.toDisposable)((()=>M.deleteBuffer(this._attributesBuffer)))),M.bindBuffer(M.ARRAY_BUFFER,this._attributesBuffer),M.enableVertexAttribArray(2),M.vertexAttribPointer(2,2,M.FLOAT,!1,d,0),M.vertexAttribDivisor(2,1),M.enableVertexAttribArray(3),M.vertexAttribPointer(3,2,M.FLOAT,!1,d,2*Float32Array.BYTES_PER_ELEMENT),M.vertexAttribDivisor(3,1),M.enableVertexAttribArray(4),M.vertexAttribPointer(4,1,M.FLOAT,!1,d,4*Float32Array.BYTES_PER_ELEMENT),M.vertexAttribDivisor(4,1),M.enableVertexAttribArray(5),M.vertexAttribPointer(5,2,M.FLOAT,!1,d,5*Float32Array.BYTES_PER_ELEMENT),M.vertexAttribDivisor(5,1),M.enableVertexAttribArray(6),M.vertexAttribPointer(6,2,M.FLOAT,!1,d,7*Float32Array.BYTES_PER_ELEMENT),M.vertexAttribDivisor(6,1),M.enableVertexAttribArray(1),M.vertexAttribPointer(1,2,M.FLOAT,!1,d,9*Float32Array.BYTES_PER_ELEMENT),M.vertexAttribDivisor(1,1),M.useProgram(this._program);let I=new Int32Array(r.TextureAtlas.maxAtlasPages);for(let O=0;OM.deleteTexture(K.texture)))),M.activeTexture(M.TEXTURE0+O),M.bindTexture(M.TEXTURE_2D,K.texture),M.texParameteri(M.TEXTURE_2D,M.TEXTURE_WRAP_S,M.CLAMP_TO_EDGE),M.texParameteri(M.TEXTURE_2D,M.TEXTURE_WRAP_T,M.CLAMP_TO_EDGE),M.texImage2D(M.TEXTURE_2D,0,M.RGBA,1,1,0,M.RGBA,M.UNSIGNED_BYTE,new Uint8Array([255,0,0,255])),this._atlasTextures[O]=K}M.enable(M.BLEND),M.blendFunc(M.SRC_ALPHA,M.ONE_MINUS_SRC_ALPHA),this.handleResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(A,f,b,x,M,k,Q,F,S){this._updateCell(this._vertices.attributes,A,f,b,x,M,k,Q,F,S)}_updateCell(A,f,b,x,M,k,Q,F,S,I){w=(b*this._terminal.cols+f)*v,x!==h.NULL_CELL_CODE&&x!==void 0?this._atlas&&(u=F&&F.length>1?this._atlas.getRasterizedGlyphCombinedChar(F,M,k,Q,!1,this._terminal.element):this._atlas.getRasterizedGlyph(x,M,k,Q,!1,this._terminal.element),m=Math.floor((this._dimensions.device.cell.width-this._dimensions.device.char.width)/2),M!==I&&u.offset.x>m?(o=u.offset.x-m,A[w]=-(u.offset.x-o)+this._dimensions.device.char.left,A[w+1]=-u.offset.y+this._dimensions.device.char.top,A[w+2]=(u.size.x-o)/this._dimensions.device.canvas.width,A[w+3]=u.size.y/this._dimensions.device.canvas.height,A[w+4]=u.texturePage,A[w+5]=u.texturePositionClipSpace.x+o/this._atlas.pages[u.texturePage].canvas.width,A[w+6]=u.texturePositionClipSpace.y,A[w+7]=u.sizeClipSpace.x-o/this._atlas.pages[u.texturePage].canvas.width,A[w+8]=u.sizeClipSpace.y):(A[w]=-u.offset.x+this._dimensions.device.char.left,A[w+1]=-u.offset.y+this._dimensions.device.char.top,A[w+2]=u.size.x/this._dimensions.device.canvas.width,A[w+3]=u.size.y/this._dimensions.device.canvas.height,A[w+4]=u.texturePage,A[w+5]=u.texturePositionClipSpace.x,A[w+6]=u.texturePositionClipSpace.y,A[w+7]=u.sizeClipSpace.x,A[w+8]=u.sizeClipSpace.y),this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,g.allowRescaling)(x,S,u.size.x,this._dimensions.device.cell.width)&&(A[w+2]=(this._dimensions.device.cell.width-1)/this._dimensions.device.canvas.width)):A.fill(0,w,w+v-1-2)}clear(){let A=this._terminal,f=A.cols*A.rows*v;this._vertices.count!==f?this._vertices.attributes=new Float32Array(f):this._vertices.attributes.fill(0);let b=0;for(;b{Object.defineProperty(s,"__esModule",{value:!0}),s.RectangleRenderer=void 0;let r=n(2540),h=n(4208),l=n(5719),p=n(4959),g=8*Float32Array.BYTES_PER_ELEMENT;class v{constructor(){this.attributes=new Float32Array(160),this.count=0}}let d=0,u=0,w=0,m=0,o=0,y=0,C=0;class A extends r.Disposable{constructor(b,x,M,k){super(),this._terminal=b,this._gl=x,this._dimensions=M,this._themeService=k,this._vertices=new v,this._verticesCursor=new v;let Q=this._gl;this._program=(0,p.throwIfFalsy)((0,l.createProgram)(Q,`#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,r.toDisposable)((()=>Q.deleteProgram(this._program)))),this._projectionLocation=(0,p.throwIfFalsy)(Q.getUniformLocation(this._program,"u_projection")),this._vertexArrayObject=Q.createVertexArray(),Q.bindVertexArray(this._vertexArrayObject);let F=new Float32Array([0,0,1,0,0,1,1,1]),S=Q.createBuffer();this._register((0,r.toDisposable)((()=>Q.deleteBuffer(S)))),Q.bindBuffer(Q.ARRAY_BUFFER,S),Q.bufferData(Q.ARRAY_BUFFER,F,Q.STATIC_DRAW),Q.enableVertexAttribArray(3),Q.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);let I=new Uint8Array([0,1,2,3]),O=Q.createBuffer();this._register((0,r.toDisposable)((()=>Q.deleteBuffer(O)))),Q.bindBuffer(Q.ELEMENT_ARRAY_BUFFER,O),Q.bufferData(Q.ELEMENT_ARRAY_BUFFER,I,Q.STATIC_DRAW),this._attributesBuffer=(0,p.throwIfFalsy)(Q.createBuffer()),this._register((0,r.toDisposable)((()=>Q.deleteBuffer(this._attributesBuffer)))),Q.bindBuffer(Q.ARRAY_BUFFER,this._attributesBuffer),Q.enableVertexAttribArray(0),Q.vertexAttribPointer(0,2,Q.FLOAT,!1,g,0),Q.vertexAttribDivisor(0,1),Q.enableVertexAttribArray(1),Q.vertexAttribPointer(1,2,Q.FLOAT,!1,g,2*Float32Array.BYTES_PER_ELEMENT),Q.vertexAttribDivisor(1,1),Q.enableVertexAttribArray(2),Q.vertexAttribPointer(2,4,Q.FLOAT,!1,g,4*Float32Array.BYTES_PER_ELEMENT),Q.vertexAttribDivisor(2,1),this._updateCachedColors(k.colors),this._register(this._themeService.onChangeColors((K=>{this._updateCachedColors(K),this._updateViewportRectangle()})))}renderBackgrounds(){this._renderVertices(this._vertices)}renderCursor(){this._renderVertices(this._verticesCursor)}_renderVertices(b){let x=this._gl;x.useProgram(this._program),x.bindVertexArray(this._vertexArrayObject),x.uniformMatrix4fv(this._projectionLocation,!1,l.PROJECTION_MATRIX),x.bindBuffer(x.ARRAY_BUFFER,this._attributesBuffer),x.bufferData(x.ARRAY_BUFFER,b.attributes,x.DYNAMIC_DRAW),x.drawElementsInstanced(this._gl.TRIANGLE_STRIP,4,x.UNSIGNED_BYTE,0,b.count)}handleResize(){this._updateViewportRectangle()}setDimensions(b){this._dimensions=b}_updateCachedColors(b){this._bgFloat=this._colorToFloat32Array(b.background),this._cursorFloat=this._colorToFloat32Array(b.cursor)}_updateViewportRectangle(){this._addRectangleFloat(this._vertices.attributes,0,0,0,this._terminal.cols*this._dimensions.device.cell.width,this._terminal.rows*this._dimensions.device.cell.height,this._bgFloat)}updateBackgrounds(b){let x=this._terminal,M=this._vertices,k,Q,F,S,I,O,K,q,G,R,_,H=1;for(k=0;k>24&255)/255,o=(d>>16&255)/255,y=(d>>8&255)/255,C=1,this._addRectangle(b.attributes,x,u,w,(F-Q)*this._dimensions.device.cell.width,this._dimensions.device.cell.height,m,o,y,C)}_addRectangle(b,x,M,k,Q,F,S,I,O,K){b[x]=M/this._dimensions.device.canvas.width,b[x+1]=k/this._dimensions.device.canvas.height,b[x+2]=Q/this._dimensions.device.canvas.width,b[x+3]=F/this._dimensions.device.canvas.height,b[x+4]=S,b[x+5]=I,b[x+6]=O,b[x+7]=K}_addRectangleFloat(b,x,M,k,Q,F,S){b[x]=M/this._dimensions.device.canvas.width,b[x+1]=k/this._dimensions.device.canvas.height,b[x+2]=Q/this._dimensions.device.canvas.width,b[x+3]=F/this._dimensions.device.canvas.height,b[x+4]=S[0],b[x+5]=S[1],b[x+6]=S[2],b[x+7]=S[3]}_colorToFloat32Array(b){return new Float32Array([(b.rgba>>24&255)/255,(b.rgba>>16&255)/255,(b.rgba>>8&255)/255,(255&b.rgba)/255])}}s.RectangleRenderer=A},4208:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.RenderModel=s.COMBINED_CHAR_BIT_MASK=s.RENDER_MODEL_EXT_OFFSET=s.RENDER_MODEL_FG_OFFSET=s.RENDER_MODEL_BG_OFFSET=s.RENDER_MODEL_INDICIES_PER_CELL=void 0;let r=n(5948);s.RENDER_MODEL_INDICIES_PER_CELL=4,s.RENDER_MODEL_BG_OFFSET=1,s.RENDER_MODEL_FG_OFFSET=2,s.RENDER_MODEL_EXT_OFFSET=3,s.COMBINED_CHAR_BIT_MASK=2147483648,s.RenderModel=class{constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32Array(0),this.selection=(0,r.createSelectionRenderModel)()}resize(h,l){let p=h*l*s.RENDER_MODEL_INDICIES_PER_CELL;p!==this.cells.length&&(this.cells=new Uint32Array(p),this.lineLengths=new Uint32Array(l))}clear(){this.cells.fill(0,0),this.lineLengths.fill(0,0)}}},2115:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TextureAtlas=void 0;let r=n(2e3),h=n(9705),l=n(4959),p=n(7993),g=n(1836),v=n(9930),d=n(9917),u=n(1564),w=n(5276),m={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},o;class y{get pages(){return this._pages}constructor(x,M,k){this._document=x,this._config=M,this._unicodeService=k,this._didWarmUp=!1,this._cacheMap=new g.FourKeyMap,this._cacheMapCombined=new g.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new d.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new w.Emitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new w.Emitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=f(x,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,l.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){this._tmpCanvas.remove();for(let x of this.pages)x.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let x=new v.IdleTaskQueue;for(let M=33;M<126;M++)x.enqueue((()=>{if(!this._cacheMap.get(M,u.DEFAULT_COLOR,u.DEFAULT_COLOR,u.DEFAULT_EXT)){let k=this._drawToCache(M,u.DEFAULT_COLOR,u.DEFAULT_COLOR,u.DEFAULT_EXT,!1,void 0);this._cacheMap.set(M,u.DEFAULT_COLOR,u.DEFAULT_COLOR,u.DEFAULT_EXT,k)}}))}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let x of this._pages)x.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(y.maxAtlasPages&&this._pages.length>=Math.max(4,y.maxAtlasPages)){let M=this._pages.filter((K=>2*K.canvas.width<=(y.maxTextureSize||4096))).sort(((K,q)=>q.canvas.width!==K.canvas.width?q.canvas.width-K.canvas.width:q.percentageUsed-K.percentageUsed)),k=-1,Q=0;for(let K=0;KK.glyphs[0].texturePage)).sort(((K,q)=>K>q?1:-1)),I=this.pages.length-F.length,O=this._mergePages(F,I);O.version++;for(let K=S.length-1;K>=0;K--)this._deletePage(S[K]);this.pages.push(O),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(O.canvas)}let x=new C(this._document,this._textureSize);return this._pages.push(x),this._activePages.push(x),this._onAddTextureAtlasCanvas.fire(x.canvas),x}_mergePages(x,M){let k=2*x[0].canvas.width,Q=new C(this._document,k,x);for(let[F,S]of x.entries()){let I=F*S.canvas.width%k,O=Math.floor(F/2)*S.canvas.height;Q.ctx.drawImage(S.canvas,I,O);for(let q of S.glyphs)q.texturePage=M,q.sizeClipSpace.x=q.size.x/k,q.sizeClipSpace.y=q.size.y/k,q.texturePosition.x+=I,q.texturePosition.y+=O,q.texturePositionClipSpace.x=q.texturePosition.x/k,q.texturePositionClipSpace.y=q.texturePosition.y/k;this._onRemoveTextureAtlasCanvas.fire(S.canvas);let K=this._activePages.indexOf(S);K!==-1&&this._activePages.splice(K,1)}return Q}_deletePage(x){this._pages.splice(x,1);for(let M=x;M=this._config.colors.ansi.length)throw new Error("No color found for idx "+x);return this._config.colors.ansi[x]}_getBackgroundColor(x,M,k,Q){if(this._config.allowTransparency)return p.NULL_COLOR;let F;switch(x){case 16777216:case 33554432:F=this._getColorFromAnsiIndex(M);break;case 50331648:let S=d.AttributeData.toColorRGB(M);F=p.channels.toColor(S[0],S[1],S[2]);break;default:F=k?p.color.opaque(this._config.colors.foreground):this._config.colors.background}return this._config.allowTransparency||(F=p.color.opaque(F)),F}_getForegroundColor(x,M,k,Q,F,S,I,O,K,q){let G=this._getMinimumContrastColor(x,M,k,Q,F,S,I,K,O,q);if(G)return G;let R;switch(F){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&K&&S<8&&(S+=8),R=this._getColorFromAnsiIndex(S);break;case 50331648:let _=d.AttributeData.toColorRGB(S);R=p.channels.toColor(_[0],_[1],_[2]);break;default:R=I?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(R=p.color.opaque(R)),O&&(R=p.color.multiplyOpacity(R,r.DIM_OPACITY)),R}_resolveBackgroundRgba(x,M,k){switch(x){case 16777216:case 33554432:return this._getColorFromAnsiIndex(M).rgba;case 50331648:return M<<8;default:return k?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(x,M,k,Q){switch(x){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&Q&&M<8&&(M+=8),this._getColorFromAnsiIndex(M).rgba;case 50331648:return M<<8;default:return k?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(x,M,k,Q,F,S,I,O,K,q){if(this._config.minimumContrastRatio===1||q)return;let G=this._getContrastCache(K),R=G.getColor(x,Q);if(R!==void 0)return R||void 0;let _=this._resolveBackgroundRgba(M,k,I),H=this._resolveForegroundRgba(F,S,I,O),T=p.rgba.ensureContrastRatio(_,H,this._config.minimumContrastRatio/(K?2:1));if(!T)return void G.setColor(x,Q,null);let P=p.channels.toColor(T>>24&255,T>>16&255,T>>8&255);return G.setColor(x,Q,P),P}_getContrastCache(x){return x?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(x,M,k,Q,F,S){let I=typeof x=="number"?String.fromCharCode(x):x;S&&this._tmpCanvas.parentElement!==S&&(this._tmpCanvas.style.display="none",S.append(this._tmpCanvas));let O=Math.min(this._config.deviceCellWidth*Math.max(I.length,2)+4,this._config.deviceMaxTextureSize);this._tmpCanvas.width=F1?2*F1-V0:F1-V0;V0>=F1||i3===0?(this._tmpCtx.setLineDash([Math.round(F1),Math.round(F1)]),this._tmpCtx.moveTo(b0+i3,w0),this._tmpCtx.lineTo(U0,w0)):(this._tmpCtx.setLineDash([Math.round(F1),Math.round(F1)]),this._tmpCtx.moveTo(b0,w0),this._tmpCtx.lineTo(b0+i3,w0),this._tmpCtx.moveTo(b0+i3+F1,w0),this._tmpCtx.lineTo(U0,w0)),V0=(0,l.computeNextVariantOffset)(U0-b0,F1,V0);break;case 5:let H5=.6,P5=.3,M2=U0-b0,N=Math.floor(H5*M2),V=Math.floor(P5*M2),$=M2-N-V;this._tmpCtx.setLineDash([N,V,$]),this._tmpCtx.moveTo(b0,w0),this._tmpCtx.lineTo(U0,w0);break;default:this._tmpCtx.moveTo(b0,w0),this._tmpCtx.lineTo(U0,w0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!r0&&this._config.fontSize>=12&&!this._config.allowTransparency&&I!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let C0=this._tmpCtx.measureText(I);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in C0&&C0.actualBoundingBoxDescent>0){this._tmpCtx.save();let b0=new Path2D;b0.rect(v0,w0-Math.ceil(F1/2),this._config.deviceCellWidth*A0,o2-w0+Math.ceil(F1/2)),this._tmpCtx.clip(b0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=l1.css,this._tmpCtx.strokeText(I,_1,_1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(P){let F1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),c0=F1%2==1?.5:0;this._tmpCtx.lineWidth=F1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(_1,_1+c0),this._tmpCtx.lineTo(_1+this._config.deviceCharWidth*A0,_1+c0),this._tmpCtx.stroke()}if(r0||this._tmpCtx.fillText(I,_1,_1+this._config.deviceCharHeight),I==="_"&&!this._config.allowTransparency){let F1=A(this._tmpCtx.getImageData(_1,_1,this._config.deviceCellWidth,this._config.deviceCellHeight),l1,M1,T0);if(F1)for(let c0=1;c0<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=l1.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(I,_1,_1+this._config.deviceCharHeight-c0),F1=A(this._tmpCtx.getImageData(_1,_1,this._config.deviceCellWidth,this._config.deviceCellHeight),l1,M1,T0),F1);c0++);}if(T){let F1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),c0=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=F1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(_1,_1+Math.floor(this._config.deviceCharHeight/2)-c0),this._tmpCtx.lineTo(_1+this._config.deviceCharWidth*A0,_1+Math.floor(this._config.deviceCharHeight/2)-c0),this._tmpCtx.stroke()}this._tmpCtx.restore();let J0=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),T1;if(T1=this._config.allowTransparency?(function(F1){for(let c0=0;c00)return!1;return!0})(J0):A(J0,l1,M1,T0),T1)return m;let H1=this._findGlyphBoundingBox(J0,this._workBoundingBox,O,D1,r0,_1),U1,A1;for(;;){if(this._activePages.length===0){let F1=this._createNewPage();U1=F1,A1=F1.currentRow,A1.height=H1.size.y;break}U1=this._activePages[this._activePages.length-1],A1=U1.currentRow;for(let F1 of this._activePages)H1.size.y<=F1.currentRow.height&&(U1=F1,A1=F1.currentRow);for(let F1=this._activePages.length-1;F1>=0;F1--)for(let c0 of this._activePages[F1].fixedRows)c0.height<=A1.height&&H1.size.y<=c0.height&&(U1=this._activePages[F1],A1=c0);if(H1.size.x>this._textureSize){this._overflowSizePage||(this._overflowSizePage=new C(this._document,this._config.deviceMaxTextureSize),this.pages.push(this._overflowSizePage),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(this._overflowSizePage.canvas)),U1=this._overflowSizePage,A1=this._overflowSizePage.currentRow,A1.x+H1.size.x>=U1.canvas.width&&(A1.x=0,A1.y+=A1.height,A1.height=0);break}if(A1.y+H1.size.y>=U1.canvas.height||A1.height>H1.size.y+2){let F1=!1;if(U1.currentRow.y+U1.currentRow.height+H1.size.y>=U1.canvas.height){let c0;for(let v0 of this._activePages)if(v0.currentRow.y+v0.currentRow.height+H1.size.y=y.maxAtlasPages&&A1.y+H1.size.y<=U1.canvas.height&&A1.height>=H1.size.y&&A1.x+H1.size.x<=U1.canvas.width)F1=!0;else{let v0=this._createNewPage();U1=v0,A1=v0.currentRow,A1.height=H1.size.y,F1=!0}}F1||(U1.currentRow.height>0&&U1.fixedRows.push(U1.currentRow),A1={x:0,y:U1.currentRow.y+U1.currentRow.height,height:H1.size.y},U1.fixedRows.push(A1),U1.currentRow={x:0,y:A1.y+A1.height,height:0})}if(A1.x+H1.size.x<=U1.canvas.width)break;A1===U1.currentRow?(A1.x=0,A1.y+=A1.height,A1.height=0):U1.fixedRows.splice(U1.fixedRows.indexOf(A1),1)}return H1.texturePage=this._pages.indexOf(U1),H1.texturePosition.x=A1.x,H1.texturePosition.y=A1.y,H1.texturePositionClipSpace.x=A1.x/U1.canvas.width,H1.texturePositionClipSpace.y=A1.y/U1.canvas.height,H1.sizeClipSpace.x/=U1.canvas.width,H1.sizeClipSpace.y/=U1.canvas.height,A1.height=Math.max(A1.height,H1.size.y),A1.x+=H1.size.x,U1.ctx.putImageData(J0,H1.texturePosition.x-this._workBoundingBox.left,H1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,H1.size.x,H1.size.y),U1.addGlyph(H1),U1.version++,H1}_findGlyphBoundingBox(x,M,k,Q,F,S){M.top=0;let I=Q?this._config.deviceCellHeight:this._tmpCanvas.height,O=Q?this._config.deviceCellWidth:k,K=!1;for(let q=0;q=S;q--){for(let G=0;G=0;q--){for(let G=0;G>>24,F=x.rgba>>>16&255,S=x.rgba>>>8&255,I=M.rgba>>>24,O=M.rgba>>>16&255,K=M.rgba>>>8&255,q=Math.floor((Math.abs(Q-I)+Math.abs(F-O)+Math.abs(S-K))/12),G=!0;for(let R=0;R{Object.defineProperty(s,"__esModule",{value:!0}),s.JoinedCellData=s.WebglRenderer=void 0;let r=n(6864),h=n(5670),l=n(3773),p=n(697),g=n(9917),v=n(5721),d=n(1564),u=n(3028),w=n(6203),m=n(4208),o=n(1306),y=n(5276),C=n(1375),A=n(2540),f=n(4959);class b extends A.Disposable{constructor(Q,F,S,I,O,K,q,G,R){super(),this._terminal=Q,this._characterJoinerService=F,this._charSizeService=S,this._coreBrowserService=I,this._coreService=O,this._decorationService=K,this._optionsService=q,this._themeService=G,this._cursorBlinkStateManager=new A.MutableDisposable,this._charAtlasDisposable=this._register(new A.MutableDisposable),this._observerDisposable=this._register(new A.MutableDisposable),this._model=new m.RenderModel,this._workCell=new v.CellData,this._workCell2=new v.CellData,this._rectangleRenderer=this._register(new A.MutableDisposable),this._glyphRenderer=this._register(new A.MutableDisposable),this._onChangeTextureAtlas=this._register(new y.Emitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this._register(new y.Emitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this._register(new y.Emitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onRequestRedraw=this._register(new y.Emitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onContextLoss=this._register(new y.Emitter),this.onContextLoss=this._onContextLoss.event,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas");let _={antialias:!1,depth:!1,preserveDrawingBuffer:R};if(this._gl=this._canvas.getContext("webgl2",_),!this._gl)throw new Error("WebGL2 not supported "+this._gl);this._register(this._themeService.onChangeColors((()=>this._handleColorChange()))),this._cellColorResolver=new r.CellColorResolver(this._terminal,this._optionsService,this._model.selection,this._decorationService,this._coreBrowserService,this._themeService),this._core=this._terminal._core,this._renderLayers=[new o.LinkRenderLayer(this._core.screenElement,2,this._terminal,this._core.linkifier,this._coreBrowserService,q,this._themeService)],this.dimensions=(0,f.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._updateCursorBlink(),this._register(q.onOptionChange((()=>this._handleOptionsChanged()))),this._deviceMaxTextureSize=this._gl.getParameter(this._gl.MAX_TEXTURE_SIZE),this._register((0,C.addDisposableListener)(this._canvas,"webglcontextlost",(H=>{console.log("webglcontextlost event received"),H.preventDefault(),this._contextRestorationTimeout=Y((()=>{this._contextRestorationTimeout=void 0,console.warn("webgl context not restored; firing onContextLoss"),this._onContextLoss.fire(H)}),3e3)}))),this._register((0,C.addDisposableListener)(this._canvas,"webglcontextrestored",(H=>{console.warn("webglcontextrestored event received"),clearTimeout(this._contextRestorationTimeout),this._contextRestorationTimeout=void 0,(0,h.removeTerminalFromCache)(this._terminal),this._initializeWebGLState(),this._requestRedrawViewport()}))),this._observerDisposable.value=(0,p.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,((H,T)=>this._setCanvasDevicePixelDimensions(H,T))),this._register(this._coreBrowserService.onWindowChange((H=>{this._observerDisposable.value=(0,p.observeDevicePixelDimensions)(this._canvas,H,((T,P)=>this._setCanvasDevicePixelDimensions(T,P)))}))),this._core.screenElement.appendChild(this._canvas),[this._rectangleRenderer.value,this._glyphRenderer.value]=this._initializeWebGLState(),this._isAttached=this._core.screenElement.isConnected,this._register((0,A.toDisposable)((()=>{var H;for(let T of this._renderLayers)T.dispose();(H=this._canvas.parentElement)==null||H.removeChild(this._canvas),(0,h.removeTerminalFromCache)(this._terminal)})))}get textureAtlas(){var Q;return(Q=this._charAtlas)==null?void 0:Q.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(Q,F){var S,I,O,K;this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(let q of this._renderLayers)q.resize(this._terminal,this.dimensions);this._canvas.width=this.dimensions.device.canvas.width,this._canvas.height=this.dimensions.device.canvas.height,this._canvas.style.width=`${this.dimensions.css.canvas.width}px`,this._canvas.style.height=`${this.dimensions.css.canvas.height}px`,this._core.screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._core.screenElement.style.height=`${this.dimensions.css.canvas.height}px`,(S=this._rectangleRenderer.value)==null||S.setDimensions(this.dimensions),(I=this._rectangleRenderer.value)==null||I.handleResize(),(O=this._glyphRenderer.value)==null||O.setDimensions(this.dimensions),(K=this._glyphRenderer.value)==null||K.handleResize(),this._refreshCharAtlas(),this._clearModel(!1)}handleCharSizeChanged(){this.handleResize(this._terminal.cols,this._terminal.rows)}handleBlur(){var Q;for(let F of this._renderLayers)F.handleBlur(this._terminal);(Q=this._cursorBlinkStateManager.value)==null||Q.pause(),this._requestRedrawViewport()}handleFocus(){var Q;for(let F of this._renderLayers)F.handleFocus(this._terminal);(Q=this._cursorBlinkStateManager.value)==null||Q.resume(),this._requestRedrawViewport()}handleSelectionChanged(Q,F,S){for(let I of this._renderLayers)I.handleSelectionChanged(this._terminal,Q,F,S);this._model.selection.update(this._core,Q,F,S),this._requestRedrawViewport()}handleCursorMove(){var Q;for(let F of this._renderLayers)F.handleCursorMove(this._terminal);(Q=this._cursorBlinkStateManager.value)==null||Q.restartBlinkAnimation()}_handleOptionsChanged(){this._updateDimensions(),this._refreshCharAtlas(),this._updateCursorBlink()}_initializeWebGLState(){return this._rectangleRenderer.value=new w.RectangleRenderer(this._terminal,this._gl,this.dimensions,this._themeService),this._glyphRenderer.value=new u.GlyphRenderer(this._terminal,this._gl,this.dimensions,this._optionsService),this.handleCharSizeChanged(),[this._rectangleRenderer.value,this._glyphRenderer.value]}_refreshCharAtlas(){var F;if(this.dimensions.device.char.width<=0&&this.dimensions.device.char.height<=0)return void(this._isAttached=!1);let Q=(0,h.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,this._themeService.colors,this.dimensions.device.cell.width,this.dimensions.device.cell.height,this.dimensions.device.char.width,this.dimensions.device.char.height,this._coreBrowserService.dpr,this._deviceMaxTextureSize);this._charAtlas!==Q&&(this._onChangeTextureAtlas.fire(Q.pages[0].canvas),this._charAtlasDisposable.value=(0,A.combinedDisposable)(y.Event.forward(Q.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),y.Event.forward(Q.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas))),this._charAtlas=Q,this._charAtlas.warmUp(),(F=this._glyphRenderer.value)==null||F.setAtlas(this._charAtlas)}_clearModel(Q){var F;this._model.clear(),Q&&((F=this._glyphRenderer.value)==null||F.clear())}clearTextureAtlas(){var Q;(Q=this._charAtlas)==null||Q.clearTexture(),this._clearModel(!0),this._requestRedrawViewport()}clear(){var Q;this._clearModel(!0);for(let F of this._renderLayers)F.reset(this._terminal);(Q=this._cursorBlinkStateManager.value)==null||Q.restartBlinkAnimation(),this._updateCursorBlink()}renderRows(Q,F){var S;if(!this._isAttached){if(!((S=this._core.screenElement)!=null&&S.isConnected&&this._charSizeService.width&&this._charSizeService.height))return;this._updateDimensions(),this._refreshCharAtlas(),this._isAttached=!0}for(let I of this._renderLayers)I.handleGridChanged(this._terminal,Q,F);this._glyphRenderer.value&&this._rectangleRenderer.value&&(this._glyphRenderer.value.beginFrame()?(this._clearModel(!0),this._updateModel(0,this._terminal.rows-1)):this._updateModel(Q,F),this._rectangleRenderer.value.renderBackgrounds(),this._glyphRenderer.value.render(this._model),this._cursorBlinkStateManager.value&&!this._cursorBlinkStateManager.value.isCursorVisible||this._rectangleRenderer.value.renderCursor())}_updateCursorBlink(){var Q;((Q=this._coreService.decPrivateModes.cursorBlink)!=null?Q:this._terminal.options.cursorBlink)?this._cursorBlinkStateManager.value=new l.CursorBlinkStateManager((()=>{this._requestRedrawCursor()}),this._coreBrowserService):this._cursorBlinkStateManager.clear(),this._requestRedrawCursor()}_updateModel(Q,F){var T1,H1;let S=this._core,I,O,K,q,G,R,_,H,T,P,X,r1,e1,Z,l1,g1=this._workCell,E1=0,S1=!0;Q=M(Q,S.rows-1,0),F=M(F,S.rows-1,0);let D1=(H1=(T1=this._coreService.decPrivateModes.cursorStyle)!=null?T1:S.options.cursorStyle)!=null?H1:"block",M1=this._terminal.buffer.active.baseY+this._terminal.buffer.active.cursorY,_1=M1-S.buffer.ydisp,r0=Math.min(this._terminal.buffer.active.cursorX,S.cols-1),A0=-1,T0=this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden&&(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible);this._model.cursor=void 0;let J0=!1;for(O=Q;O<=F;O++)for(K=O+S.buffer.ydisp,q=S.buffer.lines.get(K),this._model.lineLengths[O]=0,T=M1===K,E1=0,G=this._characterJoinerService.getJoinedCharacters(K),Z=0;Z=E1,_=Z,G.length>0&&Z===G[0][0]&&S1){H=G.shift();let U1=this._model.selection.isCellSelected(this._terminal,H[0],K);for(e1=H[0]+1;e1=H[1]),S1?(R=!0,g1=new x(g1,q.translateToString(!0,H[0],H[1]),H[1]-H[0]),_=H[1]-1):E1=H[1]}if(P=g1.getChars(),X=g1.getCode(),e1=(O*S.cols+Z)*m.RENDER_MODEL_INDICIES_PER_CELL,this._cellColorResolver.resolve(g1,Z,K,this.dimensions.device.cell.width),T0&&K===M1&&(Z===r0&&(this._model.cursor={x:r0,y:_1,width:g1.getWidth(),style:this._coreBrowserService.isFocused?D1:S.options.cursorInactiveStyle,cursorWidth:S.options.cursorWidth,dpr:this._devicePixelRatio},A0=r0+g1.getWidth()-1),Z>=r0&&Z<=A0&&(this._coreBrowserService.isFocused&&D1==="block"||this._coreBrowserService.isFocused===!1&&S.options.cursorInactiveStyle==="block")&&(this._cellColorResolver.result.fg=50331648|this._themeService.colors.cursorAccent.rgba>>8&16777215,this._cellColorResolver.result.bg=50331648|this._themeService.colors.cursor.rgba>>8&16777215)),X!==d.NULL_CELL_CODE&&(this._model.lineLengths[O]=Z+1),(this._model.cells[e1]!==X||this._model.cells[e1+m.RENDER_MODEL_BG_OFFSET]!==this._cellColorResolver.result.bg||this._model.cells[e1+m.RENDER_MODEL_FG_OFFSET]!==this._cellColorResolver.result.fg||this._model.cells[e1+m.RENDER_MODEL_EXT_OFFSET]!==this._cellColorResolver.result.ext)&&(J0=!0,P.length>1&&(X|=m.COMBINED_CHAR_BIT_MASK),this._model.cells[e1]=X,this._model.cells[e1+m.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[e1+m.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[e1+m.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext,r1=g1.getWidth(),this._glyphRenderer.value.updateCell(Z,O,X,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,P,r1,I),R)){for(g1=this._workCell,Z++;Z<=_;Z++)l1=(O*S.cols+Z)*m.RENDER_MODEL_INDICIES_PER_CELL,this._glyphRenderer.value.updateCell(Z,O,d.NULL_CELL_CODE,0,0,0,d.NULL_CELL_CHAR,0,0),this._model.cells[l1]=d.NULL_CELL_CODE,this._model.cells[l1+m.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[l1+m.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[l1+m.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext;Z--}}J0&&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(Q,F){this._canvas.width===Q&&this._canvas.height===F||(this._canvas.width=Q,this._canvas.height=F,this._requestRedrawViewport())}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._terminal.rows-1})}_requestRedrawCursor(){let Q=this._terminal.buffer.active.cursorY;this._onRequestRedraw.fire({start:Q,end:Q})}}s.WebglRenderer=b;class x extends g.AttributeData{constructor(Q,F,S){super(),this.content=0,this.combinedData="",this.fg=Q.fg,this.bg=Q.bg,this.combinedData=F,this._width=S}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(Q){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}function M(k,Q,F=0){return Math.max(Math.min(k,Q),F)}s.JoinedCellData=x},5719:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.GLTexture=s.PROJECTION_MATRIX=void 0,s.createProgram=function(l,p,g){let v=(0,r.throwIfFalsy)(l.createProgram());if(l.attachShader(v,(0,r.throwIfFalsy)(h(l,l.VERTEX_SHADER,p))),l.attachShader(v,(0,r.throwIfFalsy)(h(l,l.FRAGMENT_SHADER,g))),l.linkProgram(v),l.getProgramParameter(v,l.LINK_STATUS))return v;console.error(l.getProgramInfoLog(v)),l.deleteProgram(v)},s.createShader=h,s.expandFloat32Array=function(l,p){let g=Math.min(2*l.length,p),v=new Float32Array(g);for(let d=0;d{Object.defineProperty(s,"__esModule",{value:!0}),s.BaseRenderLayer=void 0;let r=n(5670),h=n(2540),l=n(4959),p=n(2e3);class g extends h.Disposable{constructor(d,u,w,m,o,y,C,A){super(),this._container=u,this._alpha=o,this._coreBrowserService=y,this._optionsService=C,this._themeService=A,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${w}-layer`),this._canvas.style.zIndex=m.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._register(this._themeService.onChangeColors((f=>{this._refreshCharAtlas(d,f),this.reset(d)}))),this._register((0,h.toDisposable)((()=>{this._canvas.remove()})))}_initCanvas(){this._ctx=(0,l.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(d){}handleFocus(d){}handleCursorMove(d){}handleGridChanged(d,u,w){}handleSelectionChanged(d,u,w,m=!1){}_setTransparency(d,u){if(u===this._alpha)return;let w=this._canvas;this._alpha=u,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,w),this._refreshCharAtlas(d,this._themeService.colors),this.handleGridChanged(d,0,d.rows-1)}_refreshCharAtlas(d,u){this._deviceCharWidth<=0&&this._deviceCharHeight<=0||(this._charAtlas=(0,r.acquireTextureAtlas)(d,this._optionsService.rawOptions,u,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr,2048),this._charAtlas.warmUp())}resize(d,u){this._deviceCellWidth=u.device.cell.width,this._deviceCellHeight=u.device.cell.height,this._deviceCharWidth=u.device.char.width,this._deviceCharHeight=u.device.char.height,this._deviceCharLeft=u.device.char.left,this._deviceCharTop=u.device.char.top,this._canvas.width=u.device.canvas.width,this._canvas.height=u.device.canvas.height,this._canvas.style.width=`${u.css.canvas.width}px`,this._canvas.style.height=`${u.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(d,this._themeService.colors)}_fillBottomLineAtCells(d,u,w=1){this._ctx.fillRect(d*this._deviceCellWidth,(u+1)*this._deviceCellHeight-this._coreBrowserService.dpr-1,w*this._deviceCellWidth,this._coreBrowserService.dpr)}_clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))}_clearCells(d,u,w,m){this._alpha?this._ctx.clearRect(d*this._deviceCellWidth,u*this._deviceCellHeight,w*this._deviceCellWidth,m*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(d*this._deviceCellWidth,u*this._deviceCellHeight,w*this._deviceCellWidth,m*this._deviceCellHeight))}_fillCharTrueColor(d,u,w,m){this._ctx.font=this._getFont(d,!1,!1),this._ctx.textBaseline=p.TEXT_BASELINE,this._clipCell(w,m,u.getWidth()),this._ctx.fillText(u.getChars(),w*this._deviceCellWidth+this._deviceCharLeft,m*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_clipCell(d,u,w){this._ctx.beginPath(),this._ctx.rect(d*this._deviceCellWidth,u*this._deviceCellHeight,w*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(d,u,w){return`${w?"italic":""} ${u?d.options.fontWeightBold:d.options.fontWeight} ${d.options.fontSize*this._coreBrowserService.dpr}px ${d.options.fontFamily}`}}s.BaseRenderLayer=g},1306:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkRenderLayer=void 0;let r=n(3657),h=n(6814),l=n(3133);class p extends l.BaseRenderLayer{constructor(v,d,u,w,m,o,y){super(u,v,"link",d,!0,m,o,y),this._register(w.onShowLinkUnderline((C=>this._handleShowLinkUnderline(C)))),this._register(w.onHideLinkUnderline((C=>this._handleHideLinkUnderline(C))))}resize(v,d){super.resize(v,d),this._state=void 0}reset(v){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let v=this._state.y2-this._state.y1-1;v>0&&this._clearCells(0,this._state.y1+1,this._state.cols,v),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(v){if(v.fg===h.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:v.fg!==void 0&&(0,r.is256Color)(v.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[v.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,v.y1===v.y2)this._fillBottomLineAtCells(v.x1,v.y1,v.x2-v.x1);else{this._fillBottomLineAtCells(v.x1,v.y1,v.cols-v.x1);for(let d=v.y1+1;d{Object.defineProperty(s,"__esModule",{value:!0}),s.INVERTED_DEFAULT_COLOR=void 0,s.INVERTED_DEFAULT_COLOR=257},4959:(c,s)=>{function n(h){return 57508<=h&&h<=57558}function r(h){return h>=128512&&h<=128591||h>=127744&&h<=128511||h>=128640&&h<=128767||h>=9728&&h<=9983||h>=9984&&h<=10175||h>=65024&&h<=65039||h>=129280&&h<=129535||h>=127462&&h<=127487}Object.defineProperty(s,"__esModule",{value:!0}),s.throwIfFalsy=function(h){if(!h)throw new Error("value must not be falsy");return h},s.isPowerlineGlyph=n,s.isRestrictedPowerlineGlyph=function(h){return 57520<=h&&h<=57527},s.isEmoji=r,s.allowRescaling=function(h,l,p,g){return l===1&&p>Math.ceil(1.5*g)&&h!==void 0&&h>255&&!r(h)&&!n(h)&&!(function(v){return 57344<=v&&v<=63743})(h)},s.treatGlyphAsBackgroundColor=function(h){return n(h)||(function(l){return 9472<=l&&l<=9631})(h)},s.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},s.computeNextVariantOffset=function(h,l,p=0){return(h-(2*Math.round(l)-p))%(2*Math.round(l))}},5948:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSelectionRenderModel=function(){return new n};class n{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(h,l,p,g=!1){if(this.selectionStart=l,this.selectionEnd=p,!l||!p||l[0]===p[0]&&l[1]===p[1])return void this.clear();let v=h.buffers.active.ydisp,d=l[1]-v,u=p[1]-v,w=Math.max(d,0),m=Math.min(u,h.rows-1);w>=h.rows||m<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=d,this.viewportEndRow=u,this.viewportCappedStartRow=w,this.viewportCappedEndRow=m,this.startCol=l[0],this.endCol=p[0])}isCellSelected(h,l,p){return!!this.hasSelection&&(p-=h.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?l>=this.startCol&&p>=this.viewportCappedStartRow&&l=this.viewportCappedStartRow&&l>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p=this.startCol&&l=this.startCol)}}},7993:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0,s.toPaddedHex=w,s.contrastRatio=m;let n=0,r=0,h=0,l=0;var p,g,v,d,u;function w(o){let y=o.toString(16);return y.length<2?"0"+y:y}function m(o,y){return o>>0},o.toColor=function(y,C,A,f){return{css:o.toCss(y,C,A,f),rgba:o.toRgba(y,C,A,f)}}})(p||(s.channels=p={})),(function(o){function y(C,A){return l=Math.round(255*A),[n,r,h]=u.toChannels(C.rgba),{css:p.toCss(n,r,h,l),rgba:p.toRgba(n,r,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let f=A.rgba>>24&255,b=A.rgba>>16&255,x=A.rgba>>8&255,M=C.rgba>>24&255,k=C.rgba>>16&255,Q=C.rgba>>8&255;return n=M+Math.round((f-M)*l),r=k+Math.round((b-k)*l),h=Q+Math.round((x-Q)*l),{css:p.toCss(n,r,h),rgba:p.toRgba(n,r,h)}},o.isOpaque=function(C){return!(255&~C.rgba)},o.ensureContrastRatio=function(C,A,f){let b=u.ensureContrastRatio(C.rgba,A.rgba,f);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[n,r,h]=u.toChannels(A),{css:p.toCss(n,r,h),rgba:A}},o.opacity=y,o.multiplyOpacity=function(C,A){return l=255&C.rgba,y(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(g||(s.color=g={})),(function(o){let y,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let f=A.getContext("2d",{willReadFrequently:!0});f&&(y=f,y.globalCompositeOperation="copy",C=y.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(n,r,h);case 5:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(n,r,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let f=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(f)return n=parseInt(f[1]),r=parseInt(f[2]),h=parseInt(f[3]),l=Math.round(255*(f[5]===void 0?1:parseFloat(f[5]))),p.toColor(n,r,h,l);if(!y||!C)throw new Error("css.toColor: Unsupported css format");if(y.fillStyle=C,y.fillStyle=A,typeof y.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(y.fillRect(0,0,1,1),[n,r,h,l]=y.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(n,r,h,l),css:A}}})(v||(s.css=v={})),(function(o){function y(C,A,f){let b=C/255,x=A/255,M=f/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(M<=.03928?M/12.92:Math.pow((M+.055)/1.055,2.4))}o.relativeLuminance=function(C){return y(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=y})(d||(s.rgb=d={})),(function(o){function y(A,f,b){let x=A>>24&255,M=A>>16&255,k=A>>8&255,Q=f>>24&255,F=f>>16&255,S=f>>8&255,I=m(d.relativeLuminance2(Q,F,S),d.relativeLuminance2(x,M,k));for(;I0||F>0||S>0);)Q-=Math.max(0,Math.ceil(.1*Q)),F-=Math.max(0,Math.ceil(.1*F)),S-=Math.max(0,Math.ceil(.1*S)),I=m(d.relativeLuminance2(Q,F,S),d.relativeLuminance2(x,M,k));return(Q<<24|F<<16|S<<8|255)>>>0}function C(A,f,b){let x=A>>24&255,M=A>>16&255,k=A>>8&255,Q=f>>24&255,F=f>>16&255,S=f>>8&255,I=m(d.relativeLuminance2(Q,F,S),d.relativeLuminance2(x,M,k));for(;I>>0}o.blend=function(A,f){if(l=(255&f)/255,l===1)return f;let b=f>>24&255,x=f>>16&255,M=f>>8&255,k=A>>24&255,Q=A>>16&255,F=A>>8&255;return n=k+Math.round((b-k)*l),r=Q+Math.round((x-Q)*l),h=F+Math.round((M-F)*l),p.toRgba(n,r,h)},o.ensureContrastRatio=function(A,f,b){let x=d.relativeLuminance(A>>8),M=d.relativeLuminance(f>>8);if(m(x,M)>8));if(Sm(x,d.relativeLuminance(I>>8))?F:I}return F}let k=C(A,f,b),Q=m(x,d.relativeLuminance(k>>8));if(Qm(x,d.relativeLuminance(F>>8))?k:F}return k}},o.reduceLuminance=y,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={}))},1836:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FourKeyMap=s.TwoKeyMap=void 0;class n{constructor(){this._data={}}set(h,l,p){this._data[h]||(this._data[h]={}),this._data[h][l]=p}get(h,l){return this._data[h]?this._data[h][l]:void 0}clear(){this._data={}}}s.TwoKeyMap=n,s.FourKeyMap=class{constructor(){this._data=new n}set(r,h,l,p,g){this._data.get(r,h)||this._data.set(r,h,new n),this._data.get(r,h).set(l,p,g)}get(r,h,l,p){var g;return(g=this._data.get(r,h))==null?void 0:g.get(l,p)}clear(){this._data.clear()}}},7095:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isChromeOS=s.isLinux=s.isWindows=s.isIphone=s.isIpad=s.isMac=s.isSafari=s.isLegacyEdge=s.isFirefox=s.isNode=void 0,s.getSafariVersion=function(){if(!s.isSafari)return 0;let h=n.match(/Version\/(\d+)/);return h===null||h.length<2?0:parseInt(h[1])},s.isNode=typeof process!="undefined"&&"title"in process;let n=s.isNode?"node":navigator.userAgent,r=s.isNode?"node":navigator.platform;s.isFirefox=n.includes("Firefox"),s.isLegacyEdge=n.includes("Edge"),s.isSafari=/^((?!chrome|android).)*safari/i.test(n),s.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),s.isIpad=r==="iPad",s.isIphone=r==="iPhone",s.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),s.isLinux=r.indexOf("Linux")>=0,s.isChromeOS=/\bCrOS\b/.test(n)},9930:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DebouncedIdleTask=s.IdleTaskQueue=s.PriorityTaskQueue=void 0;let r=n(7095);class h{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._iw)return u-v<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(u-v))}ms`),void this._start();u=w}this.clear()}}class l extends h{_requestCallback(g){return Y((()=>g(this._createDeadline(16))))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){let v=performance.now()+g;return{timeRemaining:()=>Math.max(0,v-performance.now())}}}s.PriorityTaskQueue=l,s.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?class extends h{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:l,s.DebouncedIdleTask=class{constructor(){this._queue=new s.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},9917:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExtendedAttrs=s.AttributeData=void 0;class n{constructor(){this.fg=0,this.bg=0,this.extended=new r}static toColorRGB(l){return[l>>>16&255,l>>>8&255,255&l]}static fromColorRGB(l){return(255&l[0])<<16|(255&l[1])<<8|255&l[2]}clone(){let l=new n;return l.fg=this.fg,l.bg=this.bg,l.extended=this.extended.clone(),l}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return!(50331648&~this.fg)}isBgRGB(){return!(50331648&~this.bg)}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return!(50331648&this.fg)}isBgDefault(){return!(50331648&this.bg)}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&~this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}s.AttributeData=n;class r{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(l){this._ext=l}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(l){this._ext&=-469762049,this._ext|=l<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(l){this._ext&=-67108864,this._ext|=67108863&l}get urlId(){return this._urlId}set urlId(l){this._urlId=l}get underlineVariantOffset(){let l=(3758096384&this._ext)>>29;return l<0?4294967288^l:l}set underlineVariantOffset(l){this._ext&=536870911,this._ext|=l<<29&3758096384}constructor(l=0,p=0){this._ext=0,this._urlId=0,this._ext=l,this._urlId=p}clone(){return new r(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}s.ExtendedAttrs=r},5721:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellData=void 0;let r=n(6348),h=n(1564),l=n(9917);class p extends l.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new l.ExtendedAttrs,this.combinedData=""}static fromCharData(v){let d=new p;return d.setFromCharData(v),d}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(v){this.fg=v[h.CHAR_DATA_ATTR_INDEX],this.bg=0;let d=!1;if(v[h.CHAR_DATA_CHAR_INDEX].length>2)d=!0;else if(v[h.CHAR_DATA_CHAR_INDEX].length===2){let u=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){let w=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=w&&w<=57343?this.content=1024*(u-55296)+w-56320+65536|v[h.CHAR_DATA_WIDTH_INDEX]<<22:d=!0}else d=!0}else this.content=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[h.CHAR_DATA_WIDTH_INDEX]<<22;d&&(this.combinedData=v[h.CHAR_DATA_CHAR_INDEX],this.content=2097152|v[h.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.CellData=p},1564:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WHITESPACE_CELL_CODE=s.WHITESPACE_CELL_WIDTH=s.WHITESPACE_CELL_CHAR=s.NULL_CELL_CODE=s.NULL_CELL_WIDTH=s.NULL_CELL_CHAR=s.CHAR_DATA_CODE_INDEX=s.CHAR_DATA_WIDTH_INDEX=s.CHAR_DATA_CHAR_INDEX=s.CHAR_DATA_ATTR_INDEX=s.DEFAULT_EXT=s.DEFAULT_ATTR=s.DEFAULT_COLOR=void 0,s.DEFAULT_COLOR=0,s.DEFAULT_ATTR=s.DEFAULT_COLOR<<9|256,s.DEFAULT_EXT=0,s.CHAR_DATA_ATTR_INDEX=0,s.CHAR_DATA_CHAR_INDEX=1,s.CHAR_DATA_WIDTH_INDEX=2,s.CHAR_DATA_CODE_INDEX=3,s.NULL_CELL_CHAR="",s.NULL_CELL_WIDTH=1,s.NULL_CELL_CODE=0,s.WHITESPACE_CELL_CHAR=" ",s.WHITESPACE_CELL_WIDTH=1,s.WHITESPACE_CELL_CODE=32},6348:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Utf8ToUtf32=s.StringToUtf32=void 0,s.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},s.utf32ToString=function(n,r=0,h=n.length){let l="";for(let p=r;p65535?(g-=65536,l+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):l+=String.fromCharCode(g)}return l},s.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(n,r){let h=n.length;if(!h)return 0;let l=0,p=0;if(this._interim){let g=n.charCodeAt(p++);56320<=g&&g<=57343?r[l++]=1024*(this._interim-55296)+g-56320+65536:(r[l++]=this._interim,r[l++]=g),this._interim=0}for(let g=p;g=h)return this._interim=v,l;let d=n.charCodeAt(g);56320<=d&&d<=57343?r[l++]=1024*(v-55296)+d-56320+65536:(r[l++]=v,r[l++]=d)}else v!==65279&&(r[l++]=v)}return l}},s.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(n,r){let h=n.length;if(!h)return 0;let l,p,g,v,d=0,u=0,w=0;if(this.interim[0]){let y=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let A,f=0;for(;(A=63&this.interim[++f])&&f<4;)C<<=6,C|=A;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=b-f;for(;w=h)return 0;if(A=n[w++],(192&A)!=128){w--,y=!0;break}this.interim[f++]=A,C<<=6,C|=63&A}y||(b===2?C<128?w--:r[d++]=C:b===3?C<2048||C>=55296&&C<=57343||C===65279||(r[d++]=C):C<65536||C>1114111||(r[d++]=C)),this.interim.fill(0)}let m=h-4,o=w;for(;o=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(u=(31&l)<<6|63&p,u<128){o--;continue}r[d++]=u}else if((240&l)==224){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(u=(15&l)<<12|(63&p)<<6|63&g,u<2048||u>=55296&&u<=57343||u===65279)continue;r[d++]=u}else if((248&l)==240){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,this.interim[2]=g,d;if(v=n[o++],(192&v)!=128){o--;continue}if(u=(7&l)<<18|(63&p)<<12|(63&g)<<6|63&v,u<65536||u>1114111)continue;r[d++]=u}}return d}}},6870:function(c,s,n){var r=this&&this.__decorate||function(u,w,m,o){var y,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,m):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,m,o);else for(var f=u.length-1;f>=0;f--)(y=u[f])&&(A=(C<3?y(A):C>3?y(w,m,A):y(w,m))||A);return C>3&&A&&Object.defineProperty(w,m,A),A},h=this&&this.__param||function(u,w){return function(m,o){w(m,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.LogService=void 0,s.setTraceLogger=function(u){v=u},s.traceCall=function(u,w,m){if(typeof m.value!="function")throw new Error("not supported");let o=m.value;m.value=function(...y){if(v.logLevel!==p.LogLevelEnum.TRACE)return o.apply(this,y);v.trace(`GlyphRenderer#${o.name}(${y.map((A=>JSON.stringify(A))).join(", ")})`);let C=o.apply(this,y);return v.trace(`GlyphRenderer#${o.name} return`,C),C}};let l=n(2540),p=n(1027),g={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF},v,d=class extends l.Disposable{get logLevel(){return this._logLevel}constructor(u){super(),this._optionsService=u,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this._register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),v=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(u){for(let w=0;w{Object.defineProperty(s,"__esModule",{value:!0}),s.serviceRegistry=void 0,s.getServiceDependencies=function(h){return h[r]||[]},s.createDecorator=function(h){if(s.serviceRegistry.has(h))return s.serviceRegistry.get(h);let l=function(p,g,v){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(d,u,w){u[n]===u?u[r].push({id:d,index:w}):(u[r]=[{id:d,index:w}],u[n]=u)})(l,p,v)};return l._id=h,s.serviceRegistry.set(h,l),l};let n="di$target",r="di$dependencies";s.serviceRegistry=new Map},1027:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IDecorationService=s.IUnicodeService=s.IOscLinkService=s.IOptionsService=s.ILogService=s.LogLevelEnum=s.IInstantiationService=s.ICharsetService=s.ICoreService=s.ICoreMouseService=s.IBufferService=void 0;let r=n(3727);var h;s.IBufferService=(0,r.createDecorator)("BufferService"),s.ICoreMouseService=(0,r.createDecorator)("CoreMouseService"),s.ICoreService=(0,r.createDecorator)("CoreService"),s.ICharsetService=(0,r.createDecorator)("CharsetService"),s.IInstantiationService=(0,r.createDecorator)("InstantiationService"),(function(l){l[l.TRACE=0]="TRACE",l[l.DEBUG=1]="DEBUG",l[l.INFO=2]="INFO",l[l.WARN=3]="WARN",l[l.ERROR=4]="ERROR",l[l.OFF=5]="OFF"})(h||(s.LogLevelEnum=h={})),s.ILogService=(0,r.createDecorator)("LogService"),s.IOptionsService=(0,r.createDecorator)("OptionsService"),s.IOscLinkService=(0,r.createDecorator)("OscLinkService"),s.IUnicodeService=(0,r.createDecorator)("UnicodeService"),s.IDecorationService=(0,r.createDecorator)("DecorationService")},6835:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isElectron=s.isWebkitWebView=s.isSafari=s.isChrome=s.isWebKit=s.isFirefox=s.onDidChangeFullscreen=s.onDidChangeZoomLevel=void 0,s.addMatchMediaChangeListener=p,s.setZoomLevel=function(u,w){l.INSTANCE.setZoomLevel(u,w)},s.getZoomLevel=function(u){return l.INSTANCE.getZoomLevel(u)},s.getZoomFactor=function(u){return l.INSTANCE.getZoomFactor(u)},s.setZoomFactor=function(u,w){l.INSTANCE.setZoomFactor(u,w)},s.setFullscreen=function(u,w){l.INSTANCE.setFullscreen(u,w)},s.isFullscreen=function(u){return l.INSTANCE.isFullscreen(u)},s.isStandalone=function(){return v},s.isWCOEnabled=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.visible},s.getWCOBoundingRect=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.getTitlebarAreaRect()};let r=n(9199),h=n(5276),d=class d{constructor(){this.mapWindowIdToZoomLevel=new Map,this._onDidChangeZoomLevel=new h.Emitter,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this.mapWindowIdToZoomFactor=new Map,this._onDidChangeFullscreen=new h.Emitter,this.onDidChangeFullscreen=this._onDidChangeFullscreen.event,this.mapWindowIdToFullScreen=new Map}getZoomLevel(w){var m;return(m=this.mapWindowIdToZoomLevel.get(this.getWindowId(w)))!=null?m:0}setZoomLevel(w,m){if(this.getZoomLevel(m)===w)return;let o=this.getWindowId(m);this.mapWindowIdToZoomLevel.set(o,w),this._onDidChangeZoomLevel.fire(o)}getZoomFactor(w){var m;return(m=this.mapWindowIdToZoomFactor.get(this.getWindowId(w)))!=null?m:1}setZoomFactor(w,m){this.mapWindowIdToZoomFactor.set(this.getWindowId(m),w)}setFullscreen(w,m){if(this.isFullscreen(m)===w)return;let o=this.getWindowId(m);this.mapWindowIdToFullScreen.set(o,w),this._onDidChangeFullscreen.fire(o)}isFullscreen(w){return!!this.mapWindowIdToFullScreen.get(this.getWindowId(w))}getWindowId(w){return w.vscodeWindowId}};d.INSTANCE=new d;let l=d;function p(u,w,m){typeof w=="string"&&(w=u.matchMedia(w)),w.addEventListener("change",m)}s.onDidChangeZoomLevel=l.INSTANCE.onDidChangeZoomLevel,s.onDidChangeFullscreen=l.INSTANCE.onDidChangeFullscreen;let g=typeof navigator=="object"?navigator.userAgent:"";s.isFirefox=g.indexOf("Firefox")>=0,s.isWebKit=g.indexOf("AppleWebKit")>=0,s.isChrome=g.indexOf("Chrome")>=0,s.isSafari=!s.isChrome&&g.indexOf("Safari")>=0,s.isWebkitWebView=!s.isChrome&&!s.isSafari&&s.isWebKit,s.isElectron=g.indexOf("Electron/")>=0,s.isAndroid=g.indexOf("Android")>=0;let v=!1;if(typeof r.mainWindow.matchMedia=="function"){let u=r.mainWindow.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),w=r.mainWindow.matchMedia("(display-mode: fullscreen)");v=u.matches,p(r.mainWindow,u,(({matches:m})=>{v&&w.matches||(v=m)}))}},467:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(w,m,o,y){y===void 0&&(y=o);var C=Object.getOwnPropertyDescriptor(m,o);C&&!("get"in C?!m.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return m[o]}}),Object.defineProperty(w,y,C)}:function(w,m,o,y){y===void 0&&(y=o),w[y]=m[o]}),h=this&&this.__setModuleDefault||(Object.create?function(w,m){Object.defineProperty(w,"default",{enumerable:!0,value:m})}:function(w,m){w.default=m}),l=this&&this.__importStar||function(w){if(w&&w.__esModule)return w;var m={};if(w!=null)for(var o in w)o!=="default"&&Object.prototype.hasOwnProperty.call(w,o)&&r(m,w,o);return h(m,w),m};Object.defineProperty(s,"__esModule",{value:!0}),s.BrowserFeatures=s.KeyboardSupport=void 0;let p=l(n(6835)),g=n(9199),v=l(n(8973));var d;(function(w){w[w.Always=0]="Always",w[w.FullScreen=1]="FullScreen",w[w.None=2]="None"})(d||(s.KeyboardSupport=d={}));let u=typeof navigator=="object"?navigator:{};s.BrowserFeatures={clipboard:{writeText:v.isNative||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(u&&u.clipboard&&u.clipboard.writeText),readText:v.isNative||!!(u&&u.clipboard&&u.clipboard.readText)},keyboard:v.isNative||p.isStandalone()?d.Always:u.keyboard||p.isSafari?d.FullScreen:d.None,touch:"ontouchstart"in g.mainWindow||u.maxTouchPoints>0,pointerEvents:g.mainWindow.PointerEvent&&("ontouchstart"in g.mainWindow||navigator.maxTouchPoints>0)}},1375:function(c,s,n){var r,h=this&&this.__createBinding||(Object.create?function(N,V,$,a1){a1===void 0&&(a1=$);var h1=Object.getOwnPropertyDescriptor(V,$);h1&&!("get"in h1?!V.__esModule:h1.writable||h1.configurable)||(h1={enumerable:!0,get:function(){return V[$]}}),Object.defineProperty(N,a1,h1)}:function(N,V,$,a1){a1===void 0&&(a1=$),N[a1]=V[$]}),l=this&&this.__setModuleDefault||(Object.create?function(N,V){Object.defineProperty(N,"default",{enumerable:!0,value:V})}:function(N,V){N.default=V}),p=this&&this.__importStar||function(N){if(N&&N.__esModule)return N;var V={};if(N!=null)for(var $ in N)$!=="default"&&Object.prototype.hasOwnProperty.call(N,$)&&h(V,N,$);return l(V,N),V};Object.defineProperty(s,"__esModule",{value:!0}),s.SafeTriangle=s.DragAndDropObserver=s.ModifierKeyEmitter=s.DetectedFullscreenMode=s.Namespace=s.EventHelper=s.EventType=s.sharedMutationObserver=s.Dimension=s.WindowIntervalTimer=s.scheduleAtNextAnimationFrame=s.runAtThisOrScheduleAtNextAnimationFrame=s.WindowIdleValue=s.addStandardDisposableGenericMouseUpListener=s.addStandardDisposableGenericMouseDownListener=s.addStandardDisposableListener=s.onDidUnregisterWindow=s.onWillUnregisterWindow=s.onDidRegisterWindow=s.hasWindow=s.getWindowById=s.getWindowId=s.getWindowsCount=s.getWindows=s.getDocument=s.getWindow=s.registerWindow=void 0,s.clearNode=function(N){for(;N.firstChild;)N.firstChild.remove()},s.clearNodeRecursively=function N(V){for(;V.firstChild;){let $=V.firstChild;$.remove(),N($)}},s.addDisposableListener=k,s.addDisposableGenericMouseDownListener=F,s.addDisposableGenericMouseMoveListener=function(N,V,$){return k(N,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_MOVE:s.EventType.MOUSE_MOVE,V,$)},s.addDisposableGenericMouseUpListener=S,s.runWhenWindowIdle=function(N,V,$){return(0,w._runWhenIdle)(N,V,$)},s.disposableWindowInterval=function(N,V,$,a1){let h1=0,m1=N.setInterval((()=>{h1++,(typeof a1=="number"&&h1>=a1||V()===!0)&&f1.dispose()}),$),f1=(0,C.toDisposable)((()=>{N.clearInterval(m1)}));return f1},s.measure=function(N,V){return(0,s.scheduleAtNextAnimationFrame)(N,V,1e4)},s.modify=function(N,V){return(0,s.scheduleAtNextAnimationFrame)(N,V,-1e4)},s.addDisposableThrottledListener=function(N,V,$,a1,h1){return new G(N,V,$,a1,h1)},s.getComputedStyle=R,s.getClientArea=function N(V,$){let a1=(0,s.getWindow)(V),h1=a1.document;if(V!==h1.body)return new H(V.clientWidth,V.clientHeight);if(A.isIOS&&(a1!=null&&a1.visualViewport))return new H(a1.visualViewport.width,a1.visualViewport.height);if(a1!=null&&a1.innerWidth&&a1.innerHeight)return new H(a1.innerWidth,a1.innerHeight);if(h1.body&&h1.body.clientWidth&&h1.body.clientHeight)return new H(h1.body.clientWidth,h1.body.clientHeight);if(h1.documentElement&&h1.documentElement.clientWidth&&h1.documentElement.clientHeight)return new H(h1.documentElement.clientWidth,h1.documentElement.clientHeight);if($)return N($);throw new Error("Unable to figure out browser width and height")},s.getTopLeftOffset=T,s.size=function(N,V,$){typeof V=="number"&&(N.style.width=`${V}px`),typeof $=="number"&&(N.style.height=`${$}px`)},s.position=function(N,V,$,a1,h1,m1="absolute"){typeof V=="number"&&(N.style.top=`${V}px`),typeof $=="number"&&(N.style.right=`${$}px`),typeof a1=="number"&&(N.style.bottom=`${a1}px`),typeof h1=="number"&&(N.style.left=`${h1}px`),N.style.position=m1},s.getDomNodePagePosition=function(N){let V=N.getBoundingClientRect(),$=(0,s.getWindow)(N);return{left:V.left+$.scrollX,top:V.top+$.scrollY,width:V.width,height:V.height}},s.getDomNodeZoomLevel=function(N){let V=N,$=1;do{let a1=R(V).zoom;a1!=null&&a1!=="1"&&($*=a1),V=V.parentElement}while(V!==null&&V!==V.ownerDocument.documentElement);return $},s.getTotalWidth=P,s.getContentWidth=function(N){let V=_.getBorderLeftWidth(N)+_.getBorderRightWidth(N),$=_.getPaddingLeft(N)+_.getPaddingRight(N);return N.offsetWidth-V-$},s.getTotalScrollWidth=X,s.getContentHeight=function(N){let V=_.getBorderTopWidth(N)+_.getBorderBottomWidth(N),$=_.getPaddingTop(N)+_.getPaddingBottom(N);return N.offsetHeight-V-$},s.getTotalHeight=function(N){let V=_.getMarginTop(N)+_.getMarginBottom(N);return N.offsetHeight+V},s.getLargestChildWidth=function(N,V){let $=V.map((a1=>Math.max(X(a1),P(a1))+(function(h1,m1){if(h1===null)return 0;let f1=T(h1),w1=T(m1);return f1.left-w1.left})(a1,N)||0));return Math.max(...$)},s.isAncestor=r1,s.setParentFlowTo=function(N,V){N.dataset[e1]=V.id},s.isAncestorUsingFlowTo=function(N,V){let $=N;for(;$;){if($===V)return!0;if(A1($)){let a1=Z($);if(a1){$=a1;continue}}$=$.parentNode}return!1},s.findParentWithClass=l1,s.hasParentWithClass=function(N,V,$){return!!l1(N,V,$)},s.isShadowRoot=g1,s.isInShadowDOM=function(N){return!!E1(N)},s.getShadowRoot=E1,s.getActiveElement=S1,s.isActiveElement=function(N){return S1()===N},s.isAncestorOfActiveElement=function(N){return r1(S1(),N)},s.isActiveDocument=function(N){return N.ownerDocument===D1()},s.getActiveDocument=D1,s.getActiveWindow=function(){var V,$;return($=(V=D1().defaultView)==null?void 0:V.window)!=null?$:b.mainWindow},s.isGlobalStylesheet=function(N){return M1.has(N)},s.createStyleSheet2=function(){return new _1},s.createStyleSheet=r0,s.cloneGlobalStylesheets=function(N){let V=new C.DisposableStore;for(let[$,a1]of M1)V.add(A0($,a1,N));return V},s.createMetaElement=function(N=b.mainWindow.document.head){return T0("meta",N)},s.createLinkElement=function(N=b.mainWindow.document.head){return T0("link",N)},s.createCSSRule=function N(V,$,a1=T1()){var h1,m1;if(a1&&$){(h1=a1.sheet)==null||h1.insertRule(`${V} {${$}}`,0);for(let f1 of(m1=M1.get(a1))!=null?m1:[])N(V,$,f1)}},s.removeCSSRulesContainingSelector=function N(V,$=T1()){var m1,f1;if(!$)return;let a1=H1($),h1=[];for(let w1=0;w1=0;w1--)(m1=$.sheet)==null||m1.deleteRule(h1[w1]);for(let w1 of(f1=M1.get($))!=null?f1:[])N(V,w1)},s.isHTMLElement=A1,s.isHTMLAnchorElement=function(N){return N instanceof HTMLAnchorElement||N instanceof(0,s.getWindow)(N).HTMLAnchorElement},s.isHTMLSpanElement=function(N){return N instanceof HTMLSpanElement||N instanceof(0,s.getWindow)(N).HTMLSpanElement},s.isHTMLTextAreaElement=function(N){return N instanceof HTMLTextAreaElement||N instanceof(0,s.getWindow)(N).HTMLTextAreaElement},s.isHTMLInputElement=function(N){return N instanceof HTMLInputElement||N instanceof(0,s.getWindow)(N).HTMLInputElement},s.isHTMLButtonElement=function(N){return N instanceof HTMLButtonElement||N instanceof(0,s.getWindow)(N).HTMLButtonElement},s.isHTMLDivElement=function(N){return N instanceof HTMLDivElement||N instanceof(0,s.getWindow)(N).HTMLDivElement},s.isSVGElement=function(N){return N instanceof SVGElement||N instanceof(0,s.getWindow)(N).SVGElement},s.isMouseEvent=function(N){return N instanceof MouseEvent||N instanceof(0,s.getWindow)(N).MouseEvent},s.isKeyboardEvent=function(N){return N instanceof KeyboardEvent||N instanceof(0,s.getWindow)(N).KeyboardEvent},s.isPointerEvent=function(N){return N instanceof PointerEvent||N instanceof(0,s.getWindow)(N).PointerEvent},s.isDragEvent=function(N){return N instanceof DragEvent||N instanceof(0,s.getWindow)(N).DragEvent},s.isEventLike=function(N){let V=N;return!(!V||typeof V.preventDefault!="function"||typeof V.stopPropagation!="function")},s.saveParentsScrollTop=function(N){let V=[];for(let $=0;N&&N.nodeType===N.ELEMENT_NODE;$++)V[$]=N.scrollTop,N=N.parentNode;return V},s.restoreParentsScrollTop=function(N,V){for(let $=0;N&&N.nodeType===N.ELEMENT_NODE;$++)N.scrollTop!==V[$]&&(N.scrollTop=V[$]),N=N.parentNode},s.trackFocus=function(N){return new F1(N)},s.after=function(N,V){return N.after(V),V},s.append=c0,s.prepend=function(N,V){return N.insertBefore(V,N.firstChild),V},s.reset=function(N,...V){N.innerText="",c0(N,...V)},s.$=o2,s.join=function(N,V){let $=[];return N.forEach(((a1,h1)=>{h1>0&&(V instanceof Node?$.push(V.cloneNode()):$.push(document.createTextNode(V))),$.push(a1)})),$},s.setVisibility=function(N,...V){N?V0(...V):C0(...V)},s.show=V0,s.hide=C0,s.removeTabIndexAndUpdateFocus=function(N){if(N&&N.hasAttribute("tabIndex")){if(N.ownerDocument.activeElement===N){let V=(function($){for(;$&&$.nodeType===$.ELEMENT_NODE;){if(A1($)&&$.hasAttribute("tabIndex"))return $;$=$.parentNode}return null})(N.parentElement);V==null||V.focus()}N.removeAttribute("tabindex")}},s.finalHandler=function(N){return V=>{V.preventDefault(),V.stopPropagation(),N(V)}},s.domContentLoaded=function(N){return new Promise((V=>{if(N.document.readyState==="complete"||N.document&&N.document.body!==null)V(void 0);else{let $=()=>{N.window.removeEventListener("DOMContentLoaded",$,!1),V()};N.window.addEventListener("DOMContentLoaded",$,!1)}}))},s.computeScreenAwareSize=function(N,V){let $=N.devicePixelRatio*V;return Math.max(1,Math.floor($))/N.devicePixelRatio},s.windowOpenNoOpener=function(N){b.mainWindow.open(N,"_blank","noopener")},s.windowOpenPopup=function(N){let V=Math.floor(b.mainWindow.screenLeft+b.mainWindow.innerWidth/2-b0/2),$=Math.floor(b.mainWindow.screenTop+b.mainWindow.innerHeight/2-U0/2);b.mainWindow.open(N,"_blank",`width=${b0},height=${U0},top=${$},left=${V}`)},s.windowOpenWithSuccess=function(N,V=!0){let $=b.mainWindow.open();return!!$&&(V&&($.opener=null),$.location.href=N,!0)},s.animate=function(N,V){let $=()=>{V(),a1=(0,s.scheduleAtNextAnimationFrame)(N,$)},a1=(0,s.scheduleAtNextAnimationFrame)(N,$);return(0,C.toDisposable)((()=>a1.dispose()))},s.asCSSPropertyValue=function(N){return`'${N.replace(/'/g,"%27")}'`},s.asCssValueWithDefault=function N(V,$){if(V!==void 0){let a1=V.match(/^\s*var\((.+)\)$/);if(a1){let h1=a1[1].split(",",2);return h1.length===2&&($=N(h1[1].trim(),$)),`var(${h1[0]}, ${$})`}return V}return $},s.detectFullscreen=function(N){return N.document.fullscreenElement||N.document.webkitFullscreenElement||N.document.webkitIsFullScreen?{mode:C1.DOCUMENT,guess:!1}:N.innerHeight===N.screen.height?{mode:C1.BROWSER,guess:!1}:(A.isMacintosh||A.isLinux)&&N.outerHeight===N.screen.height&&N.outerWidth===N.screen.width?{mode:C1.BROWSER,guess:!0}:null},s.multibyteAwareBtoa=function(N){return btoa((function(V){let $=new Uint16Array(V.length);for(let m1=0;m1<$.length;m1++)$[m1]=V.charCodeAt(m1);let a1="",h1=new Uint8Array($.buffer);for(let m1=0;m10&&(f1.className=w1.join(" "));let I1={};if(h1.groups.name&&(I1[h1.groups.name]=f1),a1)for(let L1 of a1)A1(L1)?f1.appendChild(L1):typeof L1=="string"?f1.append(L1):"root"in L1&&(Object.assign(I1,L1),f1.appendChild(L1.root));for(let[L1,H0]of Object.entries($))if(L1!=="className")if(L1==="style")for(let[f2,j0]of Object.entries(H0))f1.style.setProperty(i3(f2),typeof j0=="number"?j0+"px":""+j0);else L1==="tabIndex"?f1.tabIndex=H0:f1.setAttribute(i3(L1),H0.toString());return I1.root=f1,I1},s.svgElem=function(N,...V){let $,a1;Array.isArray(V[0])?($={},a1=V[0]):($=V[0]||{},a1=V[1]);let h1=U3.exec(N);if(!h1||!h1.groups)throw new Error("Bad use of h");let m1=h1.groups.tag||"div",f1=document.createElementNS("http://www.w3.org/2000/svg",m1);h1.groups.id&&(f1.id=h1.groups.id);let w1=[];if(h1.groups.class)for(let L1 of h1.groups.class.split("."))L1!==""&&w1.push(L1);if($.className!==void 0)for(let L1 of $.className.split("."))L1!==""&&w1.push(L1);w1.length>0&&(f1.className=w1.join(" "));let I1={};if(h1.groups.name&&(I1[h1.groups.name]=f1),a1)for(let L1 of a1)A1(L1)?f1.appendChild(L1):typeof L1=="string"?f1.append(L1):"root"in L1&&(Object.assign(I1,L1),f1.appendChild(L1.root));for(let[L1,H0]of Object.entries($))if(L1!=="className")if(L1==="style")for(let[f2,j0]of Object.entries(H0))f1.style.setProperty(i3(f2),typeof j0=="number"?j0+"px":""+j0);else L1==="tabIndex"?f1.tabIndex=H0:f1.setAttribute(i3(L1),H0.toString());return I1.root=f1,I1},s.copyAttributes=H5,s.trackAttributes=function(N,V,$){H5(N,V,$);let a1=new C.DisposableStore;return a1.add(s.sharedMutationObserver.observe(N,a1,{attributes:!0,attributeFilter:$})((h1=>{for(let m1 of h1)m1.type==="attributes"&&m1.attributeName&&P5(N,V,m1.attributeName)}))),a1};let g=p(n(6835)),v=n(467),d=n(3648),u=n(3838),w=n(2940),m=n(4577),o=p(n(5276)),y=n(1513),C=n(2540),A=p(n(8973)),f=n(6506),b=n(9199),x=n(42);r=(function(){let N=new Map;(0,b.ensureCodeWindow)(b.mainWindow,1);let V={window:b.mainWindow,disposables:new C.DisposableStore};N.set(b.mainWindow.vscodeWindowId,V);let $=new o.Emitter,a1=new o.Emitter,h1=new o.Emitter;return{onDidRegisterWindow:$.event,onWillUnregisterWindow:h1.event,onDidUnregisterWindow:a1.event,registerWindow(m1){if(N.has(m1.vscodeWindowId))return C.Disposable.None;let f1=new C.DisposableStore,w1={window:m1,disposables:f1.add(new C.DisposableStore)};return N.set(m1.vscodeWindowId,w1),f1.add((0,C.toDisposable)((()=>{N.delete(m1.vscodeWindowId),a1.fire(m1)}))),f1.add(k(m1,s.EventType.BEFORE_UNLOAD,(()=>{h1.fire(m1)}))),$.fire(w1),f1},getWindows:()=>N.values(),getWindowsCount:()=>N.size,getWindowId:m1=>m1.vscodeWindowId,hasWindow:m1=>N.has(m1),getWindowById:function(m1,f1){var w1;return(w1=typeof m1=="number"?N.get(m1):void 0)!=null?w1:f1?V:void 0},getWindow(m1){var I1;let f1=m1;if((I1=f1==null?void 0:f1.ownerDocument)!=null&&I1.defaultView)return f1.ownerDocument.defaultView.window;let w1=m1;return w1!=null&&w1.view?w1.view.window:b.mainWindow},getDocument(m1){let f1=m1;return(0,s.getWindow)(f1).document}}})(),s.registerWindow=r.registerWindow,s.getWindow=r.getWindow,s.getDocument=r.getDocument,s.getWindows=r.getWindows,s.getWindowsCount=r.getWindowsCount,s.getWindowId=r.getWindowId,s.getWindowById=r.getWindowById,s.hasWindow=r.hasWindow,s.onDidRegisterWindow=r.onDidRegisterWindow,s.onWillUnregisterWindow=r.onWillUnregisterWindow,s.onDidUnregisterWindow=r.onDidUnregisterWindow;class M{constructor(V,$,a1,h1){this._node=V,this._type=$,this._handler=a1,this._options=h1||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function k(N,V,$,a1){return new M(N,V,$,a1)}function Q(N,V){return function($){return V(new u.StandardMouseEvent(N,$))}}function F(N,V,$){return k(N,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_DOWN:s.EventType.MOUSE_DOWN,V,$)}function S(N,V,$){return k(N,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_UP:s.EventType.MOUSE_UP,V,$)}s.addStandardDisposableListener=function(N,V,$,a1){let h1=$;return V==="click"||V==="mousedown"||V==="contextmenu"?h1=Q((0,s.getWindow)(N),$):V!=="keydown"&&V!=="keypress"&&V!=="keyup"||(h1=(function(m1){return function(f1){return m1(new d.StandardKeyboardEvent(f1))}})($)),k(N,V,h1,a1)},s.addStandardDisposableGenericMouseDownListener=function(N,V,$){return F(N,Q((0,s.getWindow)(N),V),$)},s.addStandardDisposableGenericMouseUpListener=function(N,V,$){return S(N,Q((0,s.getWindow)(N),V),$)};class I extends w.AbstractIdleValue{constructor(V,$){super(V,$)}}s.WindowIdleValue=I;class O extends w.IntervalTimer{constructor(V){super(),this.defaultTarget=V&&(0,s.getWindow)(V)}cancelAndSet(V,$,a1){return super.cancelAndSet(V,$,a1!=null?a1:this.defaultTarget)}}s.WindowIntervalTimer=O;class K{constructor(V,$=0){this._runner=V,this.priority=$,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(V){(0,m.onUnexpectedError)(V)}}static sort(V,$){return $.priority-V.priority}}(function(){let N=new Map,V=new Map,$=new Map,a1=new Map;s.scheduleAtNextAnimationFrame=(h1,m1,f1=0)=>{let w1=(0,s.getWindowId)(h1),I1=new K(m1,f1),L1=N.get(w1);return L1||(L1=[],N.set(w1,L1)),L1.push(I1),$.get(w1)||($.set(w1,!0),h1.requestAnimationFrame((()=>(H0=>{var j0;$.set(H0,!1);let f2=(j0=N.get(H0))!=null?j0:[];for(V.set(H0,f2),N.set(H0,[]),a1.set(H0,!0);f2.length>0;)f2.sort(K.sort),f2.shift().execute();a1.set(H0,!1)})(w1)))),I1},s.runAtThisOrScheduleAtNextAnimationFrame=(h1,m1,f1)=>{let w1=(0,s.getWindowId)(h1);if(a1.get(w1)){let I1=new K(m1,f1),L1=V.get(w1);return L1||(L1=[],V.set(w1,L1)),L1.push(I1),I1}return(0,s.scheduleAtNextAnimationFrame)(h1,m1,f1)}})();let q=function(N,V){return V};class G extends C.Disposable{constructor(V,$,a1,h1=q,m1=8){super();let f1=null,w1=0,I1=this._register(new w.TimeoutTimer),L1=()=>{w1=new Date().getTime(),a1(f1),f1=null};this._register(k(V,$,(H0=>{f1=h1(f1,H0);let f2=new Date().getTime()-w1;f2>=m1?(I1.cancel(),L1()):I1.setIfNotSet(L1,m1-f2)})))}}function R(N){return(0,s.getWindow)(N).getComputedStyle(N,null)}class _{static convertToPixels(V,$){return parseFloat($)||0}static getDimension(V,$,a1){let h1=R(V),m1=h1?h1.getPropertyValue($):"0";return _.convertToPixels(V,m1)}static getBorderLeftWidth(V){return _.getDimension(V,"border-left-width","borderLeftWidth")}static getBorderRightWidth(V){return _.getDimension(V,"border-right-width","borderRightWidth")}static getBorderTopWidth(V){return _.getDimension(V,"border-top-width","borderTopWidth")}static getBorderBottomWidth(V){return _.getDimension(V,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(V){return _.getDimension(V,"padding-left","paddingLeft")}static getPaddingRight(V){return _.getDimension(V,"padding-right","paddingRight")}static getPaddingTop(V){return _.getDimension(V,"padding-top","paddingTop")}static getPaddingBottom(V){return _.getDimension(V,"padding-bottom","paddingBottom")}static getMarginLeft(V){return _.getDimension(V,"margin-left","marginLeft")}static getMarginTop(V){return _.getDimension(V,"margin-top","marginTop")}static getMarginRight(V){return _.getDimension(V,"margin-right","marginRight")}static getMarginBottom(V){return _.getDimension(V,"margin-bottom","marginBottom")}}let M2=class M2{constructor(V,$){this.width=V,this.height=$}with(V=this.width,$=this.height){return V!==this.width||$!==this.height?new M2(V,$):this}static is(V){return typeof V=="object"&&typeof V.height=="number"&&typeof V.width=="number"}static lift(V){return V instanceof M2?V:new M2(V.width,V.height)}static equals(V,$){return V===$||!(!V||!$)&&V.width===$.width&&V.height===$.height}};M2.None=new M2(0,0);let H=M2;function T(N){let V=N.offsetParent,$=N.offsetTop,a1=N.offsetLeft;for(;(N=N.parentNode)!==null&&N!==N.ownerDocument.body&&N!==N.ownerDocument.documentElement;){$-=N.scrollTop;let h1=g1(N)?null:R(N);h1&&(a1-=h1.direction!=="rtl"?N.scrollLeft:-N.scrollLeft),N===V&&(a1+=_.getBorderLeftWidth(N),$+=_.getBorderTopWidth(N),$+=N.offsetTop,a1+=N.offsetLeft,V=N.offsetParent)}return{left:a1,top:$}}function P(N){let V=_.getMarginLeft(N)+_.getMarginRight(N);return N.offsetWidth+V}function X(N){let V=_.getMarginLeft(N)+_.getMarginRight(N);return N.scrollWidth+V}function r1(N,V){return!!(V!=null&&V.contains(N))}s.Dimension=H;let e1="parentFlowToElementId";function Z(N){let V=N.dataset[e1];return typeof V=="string"?N.ownerDocument.getElementById(V):null}function l1(N,V,$){for(;N&&N.nodeType===N.ELEMENT_NODE;){if(N.classList.contains(V))return N;if($){if(typeof $=="string"){if(N.classList.contains($))return null}else if(N===$)return null}N=N.parentNode}return null}function g1(N){return N&&!!N.host&&!!N.mode}function E1(N){var V;for(;N.parentNode;){if(N===((V=N.ownerDocument)==null?void 0:V.body))return null;N=N.parentNode}return g1(N)?N:null}function S1(){let N=D1().activeElement;for(;N!=null&&N.shadowRoot;)N=N.shadowRoot.activeElement;return N}function D1(){var N;return(0,s.getWindowsCount)()<=1?b.mainWindow.document:(N=Array.from((0,s.getWindows)()).map((({window:V})=>V.document)).find((V=>V.hasFocus())))!=null?N:b.mainWindow.document}let M1=new Map;class _1{constructor(){this._currentCssStyle="",this._styleSheet=void 0}setStyle(V){V!==this._currentCssStyle&&(this._currentCssStyle=V,this._styleSheet?this._styleSheet.innerText=V:this._styleSheet=r0(b.mainWindow.document.head,($=>$.innerText=V)))}dispose(){this._styleSheet&&(this._styleSheet.remove(),this._styleSheet=void 0)}}function r0(N=b.mainWindow.document.head,V,$){let a1=document.createElement("style");if(a1.type="text/css",a1.media="screen",V==null||V(a1),N.appendChild(a1),$&&$.add((0,C.toDisposable)((()=>a1.remove()))),N===b.mainWindow.document.head){let h1=new Set;M1.set(a1,h1);for(let{window:m1,disposables:f1}of(0,s.getWindows)()){if(m1===b.mainWindow)continue;let w1=f1.add(A0(a1,h1,m1));$==null||$.add(w1)}}return a1}function A0(N,V,$){var m1,f1;let a1=new C.DisposableStore,h1=N.cloneNode(!0);$.document.head.appendChild(h1),a1.add((0,C.toDisposable)((()=>h1.remove())));for(let w1 of H1(N))(f1=h1.sheet)==null||f1.insertRule(w1.cssText,(m1=h1.sheet)==null?void 0:m1.cssRules.length);return a1.add(s.sharedMutationObserver.observe(N,a1,{childList:!0})((()=>{h1.textContent=N.textContent}))),V.add(h1),a1.add((0,C.toDisposable)((()=>V.delete(h1)))),a1}function T0(N,V=b.mainWindow.document.head){let $=document.createElement(N);return V.appendChild($),$}s.sharedMutationObserver=new class{constructor(){this.mutationObservers=new Map}observe(N,V,$){let a1=this.mutationObservers.get(N);a1||(a1=new Map,this.mutationObservers.set(N,a1));let h1=(0,f.hash)($),m1=a1.get(h1);if(m1)m1.users+=1;else{let f1=new o.Emitter,w1=new MutationObserver((L1=>f1.fire(L1)));w1.observe(N,$);let I1=m1={users:1,observer:w1,onDidMutate:f1.event};V.add((0,C.toDisposable)((()=>{I1.users-=1,I1.users===0&&(f1.dispose(),w1.disconnect(),a1==null||a1.delete(h1),(a1==null?void 0:a1.size)===0&&this.mutationObservers.delete(N))}))),a1.set(h1,m1)}return m1.onDidMutate}};let J0=null;function T1(){return J0||(J0=r0()),J0}function H1(N){var V,$;return(V=N==null?void 0:N.sheet)!=null&&V.rules?N.sheet.rules:($=N==null?void 0:N.sheet)!=null&&$.cssRules?N.sheet.cssRules:[]}function U1(N){return typeof N.selectorText=="string"}function A1(N){return N instanceof HTMLElement||N instanceof(0,s.getWindow)(N).HTMLElement}s.EventType={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",PASTE:"paste",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:g.isWebKit?"webkitAnimationStart":"animationstart",ANIMATION_END:g.isWebKit?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:g.isWebKit?"webkitAnimationIteration":"animationiteration"},s.EventHelper={stop:(N,V)=>(N.preventDefault(),V&&N.stopPropagation(),N)};class F1 extends C.Disposable{static hasFocusWithin(V){if(A1(V)){let $=E1(V);return r1($?$.activeElement:V.ownerDocument.activeElement,V)}{let $=V;return r1($.document.activeElement,$.document)}}constructor(V){super(),this._onDidFocus=this._register(new o.Emitter),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new o.Emitter),this.onDidBlur=this._onDidBlur.event;let $=F1.hasFocusWithin(V),a1=!1,h1=()=>{a1=!1,$||($=!0,this._onDidFocus.fire())},m1=()=>{$&&(a1=!0,(A1(V)?(0,s.getWindow)(V):V).setTimeout((()=>{a1&&(a1=!1,$=!1,this._onDidBlur.fire())}),0))};this._refreshStateHandler=()=>{F1.hasFocusWithin(V)!==$&&($?m1():h1())},this._register(k(V,s.EventType.FOCUS,h1,!0)),this._register(k(V,s.EventType.BLUR,m1,!0)),A1(V)&&(this._register(k(V,s.EventType.FOCUS_IN,(()=>this._refreshStateHandler()))),this._register(k(V,s.EventType.FOCUS_OUT,(()=>this._refreshStateHandler()))))}refreshState(){this._refreshStateHandler()}}function c0(N,...V){if(N.append(...V),V.length===1&&typeof V[0]!="string")return V[0]}let v0=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var w0;function Y0(N,V,$,...a1){let h1=v0.exec(V);if(!h1)throw new Error("Bad use of emmet");let m1=h1[1]||"div",f1;return f1=N!==w0.HTML?document.createElementNS(N,m1):document.createElement(m1),h1[3]&&(f1.id=h1[3]),h1[4]&&(f1.className=h1[4].replace(/\./g," ").trim()),$&&Object.entries($).forEach((([w1,I1])=>{I1!==void 0&&(/^on\w+$/.test(w1)?f1[w1]=I1:w1==="selected"?I1&&f1.setAttribute(w1,"true"):f1.setAttribute(w1,I1))})),f1.append(...a1),f1}function o2(N,V,...$){return Y0(w0.HTML,N,V,...$)}function V0(...N){for(let V of N)V.style.display="",V.removeAttribute("aria-hidden")}function C0(...N){for(let V of N)V.style.display="none",V.setAttribute("aria-hidden","true")}(function(N){N.HTML="http://www.w3.org/1999/xhtml",N.SVG="http://www.w3.org/2000/svg"})(w0||(s.Namespace=w0={})),o2.SVG=function(N,V,...$){return Y0(w0.SVG,N,V,...$)};let b0=780,U0=640;var C1;(function(N){N[N.DOCUMENT=1]="DOCUMENT",N[N.BROWSER=2]="BROWSER"})(C1||(s.DetectedFullscreenMode=C1={}));class o0 extends o.Emitter{constructor(){super(),this._subscriptions=new C.DisposableStore,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(o.Event.runAndSubscribe(s.onDidRegisterWindow,(({window:V,disposables:$})=>this.registerListeners(V,$)),{window:b.mainWindow,disposables:this._subscriptions}))}registerListeners(V,$){$.add(k(V,"keydown",(a1=>{if(a1.defaultPrevented)return;let h1=new d.StandardKeyboardEvent(a1);if(h1.keyCode!==y.KeyCode.Alt||!a1.repeat){if(a1.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(a1.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(a1.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(a1.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else{if(h1.keyCode===y.KeyCode.Alt)return;this._keyStatus.lastKeyPressed=void 0}this._keyStatus.altKey=a1.altKey,this._keyStatus.ctrlKey=a1.ctrlKey,this._keyStatus.metaKey=a1.metaKey,this._keyStatus.shiftKey=a1.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=a1,this.fire(this._keyStatus))}}),!0)),$.add(k(V,"keyup",(a1=>{a1.defaultPrevented||(!a1.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!a1.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!a1.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!a1.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=a1.altKey,this._keyStatus.ctrlKey=a1.ctrlKey,this._keyStatus.metaKey=a1.metaKey,this._keyStatus.shiftKey=a1.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=a1,this.fire(this._keyStatus)))}),!0)),$.add(k(V.document.body,"mousedown",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),$.add(k(V.document.body,"mouseup",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),$.add(k(V.document.body,"mousemove",(a1=>{a1.buttons&&(this._keyStatus.lastKeyPressed=void 0)}),!0)),$.add(k(V,"blur",(()=>{this.resetKeyStatus()})))}get keyStatus(){return this._keyStatus}get isModifierPressed(){return this._keyStatus.altKey||this._keyStatus.ctrlKey||this._keyStatus.metaKey||this._keyStatus.shiftKey}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return o0.instance||(o0.instance=new o0),o0.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}s.ModifierKeyEmitter=o0;class Y1 extends C.Disposable{constructor(V,$){super(),this.element=V,this.callbacks=$,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this.callbacks.onDragStart&&this._register(k(this.element,s.EventType.DRAG_START,(V=>{var $,a1;(a1=($=this.callbacks).onDragStart)==null||a1.call($,V)}))),this.callbacks.onDrag&&this._register(k(this.element,s.EventType.DRAG,(V=>{var $,a1;(a1=($=this.callbacks).onDrag)==null||a1.call($,V)}))),this._register(k(this.element,s.EventType.DRAG_ENTER,(V=>{var $,a1;this.counter++,this.dragStartTime=V.timeStamp,(a1=($=this.callbacks).onDragEnter)==null||a1.call($,V)}))),this._register(k(this.element,s.EventType.DRAG_OVER,(V=>{var $,a1;V.preventDefault(),(a1=($=this.callbacks).onDragOver)==null||a1.call($,V,V.timeStamp-this.dragStartTime)}))),this._register(k(this.element,s.EventType.DRAG_LEAVE,(V=>{var $,a1;this.counter--,this.counter===0&&(this.dragStartTime=0,(a1=($=this.callbacks).onDragLeave)==null||a1.call($,V))}))),this._register(k(this.element,s.EventType.DRAG_END,(V=>{var $,a1;this.counter=0,this.dragStartTime=0,(a1=($=this.callbacks).onDragEnd)==null||a1.call($,V)}))),this._register(k(this.element,s.EventType.DROP,(V=>{var $,a1;this.counter=0,this.dragStartTime=0,(a1=($=this.callbacks).onDrop)==null||a1.call($,V)})))}}s.DragAndDropObserver=Y1;let U3=/(?[\w\-]+)?(?:#(?[\w\-]+))?(?(?:\.(?:[\w\-]+))*)(?:@(?(?:[\w\_])+))?/;function i3(N){return N.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function H5(N,V,$){for(let{name:a1,value:h1}of N.attributes)$&&!$.includes(a1)||V.setAttribute(a1,h1)}function P5(N,V,$){let a1=N.getAttribute($);a1?V.setAttribute($,a1):V.removeAttribute($)}s.SafeTriangle=class{constructor(N,V,$){this.originX=N,this.originY=V,this.triangles=[];let{top:a1,left:h1,right:m1,bottom:f1}=$.getBoundingClientRect(),w1=this.triangles,I1=0;w1[I1++]=h1,w1[I1++]=a1,w1[I1++]=m1,w1[I1++]=a1,w1[I1++]=h1,w1[I1++]=a1,w1[I1++]=h1,w1[I1++]=f1,w1[I1++]=m1,w1[I1++]=a1,w1[I1++]=m1,w1[I1++]=f1,w1[I1++]=h1,w1[I1++]=f1,w1[I1++]=m1,w1[I1++]=f1}contains(N,V){let{triangles:$,originX:a1,originY:h1}=this;for(let m1=0;m1<4;m1++)if((0,x.isPointWithinTriangle)(N,V,a1,h1,$[2*m1],$[2*m1+1],$[2*m1+2],$[2*m1+3]))return!0;return!1}}},9275:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IframeUtils=void 0,s.parentOriginHash=async function(h,l){if(!crypto.subtle)throw new Error("'crypto.subtle' is not available so webviews will not work. This is likely because the editor is not running in a secure context (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).");let p=JSON.stringify({parentOrigin:h,salt:l}),g=new TextEncoder().encode(p);return(function(v){let d=Array.from(new Uint8Array(v)).map((u=>u.toString(16).padStart(2,"0"))).join("");return BigInt(`0x${d}`).toString(32).padStart(52,"0")})(await crypto.subtle.digest("sha-256",g))};let n=new WeakMap;function r(h){if(!h.parent||h.parent===h)return null;try{let l=h.location,p=h.parent.location;if(l.origin!=="null"&&p.origin!=="null"&&l.origin!==p.origin)return null}catch(l){return null}return h.parent}s.IframeUtils=class{static getSameOriginWindowChain(h){let l=n.get(h);if(!l){l=[],n.set(h,l);let p,g=h;do p=r(g),p?l.push({window:new WeakRef(g),iframeElement:g.frameElement||null}):l.push({window:new WeakRef(g),iframeElement:null}),g=p;while(g)}return l.slice(0)}static getPositionOfChildWindowRelativeToAncestorWindow(h,l){var d,u;if(!l||h===l)return{top:0,left:0};let p=0,g=0,v=this.getSameOriginWindowChain(h);for(let w of v){let m=w.window.deref();if(p+=(d=m==null?void 0:m.scrollY)!=null?d:0,g+=(u=m==null?void 0:m.scrollX)!=null?u:0,m===l||!w.iframeElement)break;let o=w.iframeElement.getBoundingClientRect();p+=o.top,g+=o.left}return{top:p,left:g}}}},3648:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(y,C,A,f){f===void 0&&(f=A);var b=Object.getOwnPropertyDescriptor(C,A);b&&!("get"in b?!C.__esModule:b.writable||b.configurable)||(b={enumerable:!0,get:function(){return C[A]}}),Object.defineProperty(y,f,b)}:function(y,C,A,f){f===void 0&&(f=A),y[f]=C[A]}),h=this&&this.__setModuleDefault||(Object.create?function(y,C){Object.defineProperty(y,"default",{enumerable:!0,value:C})}:function(y,C){y.default=C}),l=this&&this.__importStar||function(y){if(y&&y.__esModule)return y;var C={};if(y!=null)for(var A in y)A!=="default"&&Object.prototype.hasOwnProperty.call(y,A)&&r(C,y,A);return h(C,y),C};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardKeyboardEvent=void 0,s.printKeyboardEvent=function(y){let C=[];return y.ctrlKey&&C.push("ctrl"),y.shiftKey&&C.push("shift"),y.altKey&&C.push("alt"),y.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${y.code}, keyCode: ${y.keyCode}, key: ${y.key}`},s.printStandardKeyboardEvent=function(y){let C=[];return y.ctrlKey&&C.push("ctrl"),y.shiftKey&&C.push("shift"),y.altKey&&C.push("alt"),y.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${y.code}, keyCode: ${y.keyCode} ('${g.KeyCodeUtils.toString(y.keyCode)}')`};let p=l(n(6835)),g=n(1513),v=n(7797),d=l(n(8973)),u=d.isMacintosh?g.KeyMod.WinCtrl:g.KeyMod.CtrlCmd,w=g.KeyMod.Alt,m=g.KeyMod.Shift,o=d.isMacintosh?g.KeyMod.CtrlCmd:g.KeyMod.WinCtrl;s.StandardKeyboardEvent=class{constructor(y){var A;this._standardKeyboardEventBrand=!0;let C=y;this.browserEvent=C,this.target=C.target,this.ctrlKey=C.ctrlKey,this.shiftKey=C.shiftKey,this.altKey=C.altKey,this.metaKey=C.metaKey,this.altGraphKey=(A=C.getModifierState)==null?void 0:A.call(C,"AltGraph"),this.keyCode=(function(f){if(f.charCode){let x=String.fromCharCode(f.charCode).toUpperCase();return g.KeyCodeUtils.fromString(x)}let b=f.keyCode;if(b===3)return g.KeyCode.PauseBreak;if(p.isFirefox)switch(b){case 59:return g.KeyCode.Semicolon;case 60:if(d.isLinux)return g.KeyCode.IntlBackslash;break;case 61:return g.KeyCode.Equal;case 107:return g.KeyCode.NumpadAdd;case 109:return g.KeyCode.NumpadSubtract;case 173:return g.KeyCode.Minus;case 224:if(d.isMacintosh)return g.KeyCode.Meta}else if(p.isWebKit&&(d.isMacintosh&&b===93||!d.isMacintosh&&b===92))return g.KeyCode.Meta;return g.EVENT_KEY_CODE_MAP[b]||g.KeyCode.Unknown})(C),this.code=C.code,this.ctrlKey=this.ctrlKey||this.keyCode===g.KeyCode.Ctrl,this.altKey=this.altKey||this.keyCode===g.KeyCode.Alt,this.shiftKey=this.shiftKey||this.keyCode===g.KeyCode.Shift,this.metaKey=this.metaKey||this.keyCode===g.KeyCode.Meta,this._asKeybinding=this._computeKeybinding(),this._asKeyCodeChord=this._computeKeyCodeChord()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeyCodeChord(){return this._asKeyCodeChord}equals(y){return this._asKeybinding===y}_computeKeybinding(){let y=g.KeyCode.Unknown;this.keyCode!==g.KeyCode.Ctrl&&this.keyCode!==g.KeyCode.Shift&&this.keyCode!==g.KeyCode.Alt&&this.keyCode!==g.KeyCode.Meta&&(y=this.keyCode);let C=0;return this.ctrlKey&&(C|=u),this.altKey&&(C|=w),this.shiftKey&&(C|=m),this.metaKey&&(C|=o),C|=y,C}_computeKeyCodeChord(){let y=g.KeyCode.Unknown;return this.keyCode!==g.KeyCode.Ctrl&&this.keyCode!==g.KeyCode.Shift&&this.keyCode!==g.KeyCode.Alt&&this.keyCode!==g.KeyCode.Meta&&(y=this.keyCode),new v.KeyCodeChord(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,y)}}},3838:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(u,w,m,o){o===void 0&&(o=m);var y=Object.getOwnPropertyDescriptor(w,m);y&&!("get"in y?!w.__esModule:y.writable||y.configurable)||(y={enumerable:!0,get:function(){return w[m]}}),Object.defineProperty(u,o,y)}:function(u,w,m,o){o===void 0&&(o=m),u[o]=w[m]}),h=this&&this.__setModuleDefault||(Object.create?function(u,w){Object.defineProperty(u,"default",{enumerable:!0,value:w})}:function(u,w){u.default=w}),l=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var w={};if(u!=null)for(var m in u)m!=="default"&&Object.prototype.hasOwnProperty.call(u,m)&&r(w,u,m);return h(w,u),w};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardWheelEvent=s.DragMouseEvent=s.StandardMouseEvent=void 0;let p=l(n(6835)),g=n(9275),v=l(n(8973));class d{constructor(w,m){this.timestamp=Date.now(),this.browserEvent=m,this.leftButton=m.button===0,this.middleButton=m.button===1,this.rightButton=m.button===2,this.buttons=m.buttons,this.target=m.target,this.detail=m.detail||1,m.type==="dblclick"&&(this.detail=2),this.ctrlKey=m.ctrlKey,this.shiftKey=m.shiftKey,this.altKey=m.altKey,this.metaKey=m.metaKey,typeof m.pageX=="number"?(this.posx=m.pageX,this.posy=m.pageY):(this.posx=m.clientX+this.target.ownerDocument.body.scrollLeft+this.target.ownerDocument.documentElement.scrollLeft,this.posy=m.clientY+this.target.ownerDocument.body.scrollTop+this.target.ownerDocument.documentElement.scrollTop);let o=g.IframeUtils.getPositionOfChildWindowRelativeToAncestorWindow(w,m.view);this.posx-=o.left,this.posy-=o.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}s.StandardMouseEvent=d,s.DragMouseEvent=class extends d{constructor(u,w){super(u,w),this.dataTransfer=w.dataTransfer}},s.StandardWheelEvent=class{constructor(u,w=0,m=0){var y;this.browserEvent=u||null,this.target=u?u.target||u.targetNode||u.srcElement:null,this.deltaY=m,this.deltaX=w;let o=!1;if(p.isChrome){let C=navigator.userAgent.match(/Chrome\/(\d+)/);o=(C?parseInt(C[1]):123)<=122}if(u){let C=u,A=u,f=((y=u.view)==null?void 0:y.devicePixelRatio)||1;if(C.wheelDeltaY!==void 0)this.deltaY=o?C.wheelDeltaY/(120*f):C.wheelDeltaY/120;else if(A.VERTICAL_AXIS!==void 0&&A.axis===A.VERTICAL_AXIS)this.deltaY=-A.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!v.isMacintosh?this.deltaY=-u.deltaY/3:this.deltaY=-u.deltaY:this.deltaY=-u.deltaY/40}if(C.wheelDeltaX!==void 0)p.isSafari&&v.isWindows?this.deltaX=-C.wheelDeltaX/120:this.deltaX=o?C.wheelDeltaX/(120*f):C.wheelDeltaX/120;else if(A.HORIZONTAL_AXIS!==void 0&&A.axis===A.HORIZONTAL_AXIS)this.deltaX=-u.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!v.isMacintosh?this.deltaX=-u.deltaX/3:this.deltaX=-u.deltaX:this.deltaX=-u.deltaX/40}this.deltaY===0&&this.deltaX===0&&u.wheelDelta&&(this.deltaY=o?u.wheelDelta/(120*f):u.wheelDelta/120)}}preventDefault(){var u;(u=this.browserEvent)==null||u.preventDefault()}stopPropagation(){var u;(u=this.browserEvent)==null||u.stopPropagation()}}},9199:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.mainWindow=void 0,s.ensureCodeWindow=function(n,r){},s.mainWindow=typeof window=="object"?window:globalThis},6732:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,f=(b,x)=>b===x){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,x=C.length;bf(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,f,b){if((A|=0)>=f.length)throw new TypeError("invalid index");let x=f[Math.floor(f.length*Math.random())],M=[],k=[],Q=[];for(let F of f){let S=b(F,x);S<0?M.push(F):S>0?k.push(F):Q.push(F)}return A{(async()=>{let Q=C.length,F=C.slice(0,f).sort(A);for(let S=f,I=Math.min(f+b,Q);Sf&&await new Promise((O=>Y(O))),x&&x.isCancellationRequested)throw new r.CancellationError;g(C,A,F,S,I)}return F})().then(M,k)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let f=0;f0},s.distinct=function(C,A=f=>f){let f=new Set;return C.filter((b=>{let x=A(b);return!f.has(x)&&(f.add(x),!0)}))},s.uniqueFilter=function(C){let A=new Set;return f=>{let b=C(f);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,f=(b,x)=>b===x){let b=0;for(let x=0,M=Math.min(C.length,A.length);xA;x--)b.push(x);return b},s.index=function(C,A,f){return C.reduce(((b,x)=>(b[A(x)]=f?f(x):x,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>v(C,A)},s.remove=v,s.arrayInsert=function(C,A,f){let b=C.slice(0,A),x=C.slice(A);return b.concat(f,x)},s.shuffle=function(C,A){let f;if(typeof A=="number"){let b=A;f=()=>{let x=179426549*Math.sin(b++);return x-Math.floor(x)}}else f=Math.random;for(let b=C.length-1;b>0;b-=1){let x=Math.floor(f()*(b+1)),M=C[b];C[b]=C[x],C[x]=M}},s.pushToStart=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.unshift(A))},s.pushToEnd=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.push(A))},s.pushMany=function(C,A){for(let f of A)C.push(f)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=d,s.splice=function(C,A,f,b){let x=u(C,A),M=C.splice(x,f);return M===void 0&&(M=[]),d(C,x,b),M},s.compareBy=function(C,A){return(f,b)=>A(C(f),C(b))},s.tieBreakComparators=function(...C){return(A,f)=>{for(let b of C){let x=b(A,f);if(!w.isNeitherLessOrGreaterThan(x))return x}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,f)=>-C(A,f)};let r=n(4577),h=n(9411);function l(C,A){let f=0,b=C-1;for(;f<=b;){let x=(f+b)/2|0,M=A(x);if(M<0)f=x+1;else{if(!(M>0))return x;b=x-1}}return-(f+1)}function p(C,A,f){let b=[];function x(Q,F,S){if(F===0&&S.length===0)return;let I=b[b.length-1];I&&I.start+I.deleteCount===Q?(I.deleteCount+=F,I.toInsert.push(...S)):b.push({start:Q,deleteCount:F,toInsert:S})}let M=0,k=0;for(;;){if(M===C.length){x(M,0,A.slice(k));break}if(k===A.length){x(M,C.length-M,[]);break}let Q=C[M],F=A[k],S=f(Q,F);S===0?(M+=1,k+=1):S<0?(x(M,1,[]),M+=1):S>0&&(x(M,0,[F]),k+=1)}return b}function g(C,A,f,b,x){for(let M=f.length;bA(k,F)<0));f.splice(Q,0,k)}}}function v(C,A){let f=C.indexOf(A);if(f>-1)return C.splice(f,1),A}function d(C,A,f){let b=u(C,A),x=C.length,M=f.length;C.length=x+M;for(let k=x-1;k>=b;k--)C[k+M]=C[k];for(let k=0;k0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A=0&&C(this.items[A]);)A--;let f=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,f}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let y=class y{constructor(A){this.iterate=A}forEach(A){this.iterate((f=>(A(f),!0)))}toArray(){let A=[];return this.iterate((f=>(A.push(f),!0))),A}filter(A){return new y((f=>this.iterate((b=>!A(b)||f(b)))))}map(A){return new y((f=>this.iterate((b=>f(A(b))))))}some(A){let f=!1;return this.iterate((b=>(f=A(b),!f))),f}findFirst(A){let f;return this.iterate((b=>!A(b)||(f=b,!1))),f}findLast(A){let f;return this.iterate((b=>(A(b)&&(f=b),!0))),f}findLastMaxBy(A){let f,b=!0;return this.iterate((x=>((b||w.isGreaterThan(A(x,f)))&&(b=!1,f=x),!0))),f}};y.empty=new y((A=>{}));let m=y;s.CallbackIterable=m;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,f){let b=Array.from(A.keys()).sort(((x,M)=>f(A[x],A[M])));return new o(b)}apply(A){return A.map(((f,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let f=0;f{function n(v,d,u=v.length-1){for(let w=u;w>=0;w--)if(d(v[w]))return w;return-1}function r(v,d,u=0,w=v.length){let m=u,o=w;for(;m=0&&(u=m)}return u},s.findFirstMin=function(v,d){return p(v,((u,w)=>-d(u,w)))},s.findMaxIdx=function(v,d){if(v.length===0)return-1;let u=0;for(let w=1;w0&&(u=w);return u},s.mapFindFirst=function(v,d){for(let u of v){let w=d(u);if(w!==void 0)return w}};let g=class g{constructor(d){this._array=d,this._findLastMonotonousLastIdx=0}findLastMonotonous(d){if(g.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!d(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=d}let u=r(this._array,d,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};g.assertInvariants=!1;let l=g;function p(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w0&&(u=m)}return u}s.MonotonousArray=l},2940:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AsyncIterableSource=s.CancelableAsyncIterableObject=s.AsyncIterableObject=s.LazyStatefulPromise=s.StatefulPromise=s.Promises=s.DeferredPromise=s.IntervalCounter=s.TaskSequentializer=s.GlobalIdleValue=s.AbstractIdleValue=s._runWhenIdle=s.runWhenGlobalIdle=s.ThrottledWorker=s.RunOnceWorker=s.ProcessTimeRunOnceScheduler=s.RunOnceScheduler=s.IntervalTimer=s.TimeoutTimer=s.LimitedQueue=s.Queue=s.Limiter=s.AutoOpenBarrier=s.Barrier=s.ThrottledDelayer=s.Delayer=s.SequencerByKey=s.Sequencer=s.Throttler=void 0,s.isThenable=u,s.createCancelablePromise=w,s.raceCancellation=function(R,_,H){return new Promise(((T,P)=>{let X=_.onCancellationRequested((()=>{X.dispose(),T(H)}));R.then(T,P).finally((()=>X.dispose()))}))},s.raceCancellationError=function(R,_){return new Promise(((H,T)=>{let P=_.onCancellationRequested((()=>{P.dispose(),T(new h.CancellationError)}));R.then(H,T).finally((()=>P.dispose()))}))},s.raceCancellablePromises=async function(R){let _=-1,H=R.map(((T,P)=>T.then((X=>(_=P,X)))));try{return await Promise.race(H)}finally{R.forEach(((T,P)=>{P!==_&&T.cancel()}))}},s.raceTimeout=function(R,_,H){let T,P=Y((()=>{T==null||T(void 0),H==null||H()}),_);return Promise.race([R.finally((()=>clearTimeout(P))),new Promise((X=>T=X))])},s.asPromise=function(R){return new Promise(((_,H)=>{let T=R();u(T)?T.then(_,H):_(T)}))},s.promiseWithResolvers=m,s.timeout=A,s.disposableTimeout=function(R,_=0,H){let T=Y((()=>{R(),H&&P.dispose()}),_),P=(0,p.toDisposable)((()=>{clearTimeout(T),H==null||H.deleteAndLeak(P)}));return H==null||H.add(P),P},s.sequence=function(R){let _=[],H=0,T=R.length;return Promise.resolve(null).then((function P(X){X!=null&&_.push(X);let r1=H!!T,H=null){let T=0,P=R.length,X=()=>{if(T>=P)return Promise.resolve(H);let r1=R[T++];return Promise.resolve(r1()).then((e1=>_(e1)?Promise.resolve(e1):X()))};return X()},s.firstParallel=function(R,_=T=>!!T,H=null){if(R.length===0)return Promise.resolve(H);let T=R.length,P=()=>{var X;T=-1;for(let r1 of R)(X=r1.cancel)==null||X.call(r1)};return new Promise(((X,r1)=>{for(let e1 of R)e1.then((Z=>{--T>=0&&_(Z)?(P(),X(Z)):T===0&&X(H)})).catch((Z=>{--T>=0&&(P(),r1(Z))}))}))},s.retry=async function(R,_,H){let T;for(let P=0;P{let P=_.token.onCancellationRequested((()=>{P.dispose(),_.dispose(),T.reject(new h.CancellationError)}));try{for await(let X of H){if(_.token.isCancellationRequested)return;T.emitOne(X)}P.dispose(),_.dispose()}catch(X){P.dispose(),_.dispose(),T.reject(X)}}))};let r=n(9473),h=n(4577),l=n(5276),p=n(2540),g=n(8973),v=n(1329),d=n(9764);function u(R){return!!R&&typeof R.then=="function"}function w(R){let _=new r.CancellationTokenSource,H=R(_.token),T=new Promise(((P,X)=>{let r1=_.token.onCancellationRequested((()=>{r1.dispose(),X(new h.CancellationError)}));Promise.resolve(H).then((e1=>{r1.dispose(),_.dispose(),P(e1)}),(e1=>{r1.dispose(),_.dispose(),X(e1)}))}));return new class{cancel(){_.cancel(),_.dispose()}then(P,X){return T.then(P,X)}catch(P){return this.then(void 0,P)}finally(P){return T.finally(P)}}}function m(){let R,_;return{promise:new Promise(((H,T)=>{R=H,_=T})),resolve:R,reject:_}}class o{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(_){if(this.isDisposed)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=_,!this.queuedPromise){let H=()=>{if(this.queuedPromise=null,this.isDisposed)return;let T=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,T};this.queuedPromise=new Promise((T=>{this.activePromise.then(H,H).then(T)}))}return new Promise(((H,T)=>{this.queuedPromise.then(H,T)}))}return this.activePromise=_(),new Promise(((H,T)=>{this.activePromise.then((P=>{this.activePromise=null,H(P)}),(P=>{this.activePromise=null,T(P)}))}))}dispose(){this.isDisposed=!0}}s.Throttler=o,s.Sequencer=class{constructor(){this.current=Promise.resolve(null)}queue(R){return this.current=this.current.then((()=>R()),(()=>R()))}},s.SequencerByKey=class{constructor(){this.promiseMap=new Map}queue(R,_){var T;let H=((T=this.promiseMap.get(R))!=null?T:Promise.resolve()).catch((()=>{})).then(_).finally((()=>{this.promiseMap.get(R)===H&&this.promiseMap.delete(R)}));return this.promiseMap.set(R,H),H}};class y{constructor(_){this.defaultDelay=_,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(_,H=this.defaultDelay){this.task=_,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((P,X)=>{this.doResolve=P,this.doReject=X})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let P=this.task;return this.task=null,P()}})));let T=()=>{var P;this.deferred=null,(P=this.doResolve)==null||P.call(this,null)};return this.deferred=H===v.MicrotaskDelay?(P=>{let X=!0;return queueMicrotask((()=>{X&&(X=!1,P())})),{isTriggered:()=>X,dispose:()=>{X=!1}}})(T):((P,X)=>{let r1=!0,e1=Y((()=>{r1=!1,X()}),P);return{isTriggered:()=>r1,dispose:()=>{clearTimeout(e1),r1=!1}}})(H,T),this.completionPromise}isTriggered(){var _;return!!((_=this.deferred)!=null&&_.isTriggered())}cancel(){var _;this.cancelTimeout(),this.completionPromise&&((_=this.doReject)==null||_.call(this,new h.CancellationError),this.completionPromise=null)}cancelTimeout(){var _;(_=this.deferred)==null||_.dispose(),this.deferred=null}dispose(){this.cancel()}}s.Delayer=y,s.ThrottledDelayer=class{constructor(R){this.delayer=new y(R),this.throttler=new o}trigger(R,_){return this.delayer.trigger((()=>this.throttler.queue(R)),_)}isTriggered(){return this.delayer.isTriggered()}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}};class C{constructor(){this._isOpen=!1,this._promise=new Promise(((_,H)=>{this._completePromise=_}))}isOpen(){return this._isOpen}open(){this._isOpen=!0,this._completePromise(!0)}wait(){return this._promise}}function A(R,_){return _?new Promise(((H,T)=>{let P=Y((()=>{X.dispose(),H()}),R),X=_.onCancellationRequested((()=>{clearTimeout(P),X.dispose(),T(new h.CancellationError)}))})):w((H=>A(R,H)))}s.Barrier=C,s.AutoOpenBarrier=class extends C{constructor(R){super(),this._timeout=Y((()=>this.open()),R)}open(){clearTimeout(this._timeout),super.open()}};class f{constructor(_){this._size=0,this._isDisposed=!1,this.maxDegreeOfParalellism=_,this.outstandingPromises=[],this.runningPromises=0,this._onDrained=new l.Emitter}whenIdle(){return this.size>0?l.Event.toPromise(this.onDrained):Promise.resolve()}get onDrained(){return this._onDrained.event}get size(){return this._size}queue(_){if(this._isDisposed)throw new Error("Object has been disposed");return this._size++,new Promise(((H,T)=>{this.outstandingPromises.push({factory:_,c:H,e:T}),this.consume()}))}consume(){for(;this.outstandingPromises.length&&this.runningPromisesthis.consumed()),(()=>this.consumed()))}}consumed(){this._isDisposed||(this.runningPromises--,--this._size==0&&this._onDrained.fire(),this.outstandingPromises.length>0&&this.consume())}clear(){if(this._isDisposed)throw new Error("Object has been disposed");this.outstandingPromises.length=0,this._size=this.runningPromises}dispose(){this._isDisposed=!0,this.outstandingPromises.length=0,this._size=0,this._onDrained.dispose()}}s.Limiter=f,s.Queue=class extends f{constructor(){super(1)}},s.LimitedQueue=class{constructor(){this.sequentializer=new k,this.tasks=0}queue(R){return this.sequentializer.isRunning()?this.sequentializer.queue((()=>this.sequentializer.run(this.tasks++,R()))):this.sequentializer.run(this.tasks++,R())}},s.TimeoutTimer=class{constructor(R,_){this._isDisposed=!1,this._token=-1,typeof R=="function"&&typeof _=="number"&&this.setIfNotSet(R,_)}dispose(){this.cancel(),this._isDisposed=!0}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(R,_){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed TimeoutTimer");this.cancel(),this._token=Y((()=>{this._token=-1,R()}),_)}setIfNotSet(R,_){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'setIfNotSet' on a disposed TimeoutTimer");this._token===-1&&(this._token=Y((()=>{this._token=-1,R()}),_))}},s.IntervalTimer=class{constructor(){this.disposable=void 0,this.isDisposed=!1}cancel(){var R;(R=this.disposable)==null||R.dispose(),this.disposable=void 0}cancelAndSet(R,_,H=globalThis){if(this.isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed IntervalTimer");this.cancel();let T=H.setInterval((()=>{R()}),_);this.disposable=(0,p.toDisposable)((()=>{H.clearInterval(T),this.disposable=void 0}))}dispose(){this.cancel(),this.isDisposed=!0}};class b{constructor(_,H){this.timeoutToken=-1,this.runner=_,this.timeout=H,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(_=this.timeout){this.cancel(),this.timeoutToken=Y(this.timeoutHandler,_)}get delay(){return this.timeout}set delay(_){this.timeout=_}isScheduled(){return this.timeoutToken!==-1}flush(){this.isScheduled()&&(this.cancel(),this.doRun())}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var _;(_=this.runner)==null||_.call(this)}}s.RunOnceScheduler=b,s.ProcessTimeRunOnceScheduler=class{constructor(R,_){_%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${_}ms is not a multiple of 1000ms.`),this.runner=R,this.timeout=_,this.counter=0,this.intervalToken=-1,this.intervalHandler=this.onInterval.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearInterval(this.intervalToken),this.intervalToken=-1)}schedule(R=this.timeout){R%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${R}ms is not a multiple of 1000ms.`),this.cancel(),this.counter=Math.ceil(R/1e3),this.intervalToken=j(this.intervalHandler,1e3)}isScheduled(){return this.intervalToken!==-1}onInterval(){var R;this.counter--,this.counter>0||(clearInterval(this.intervalToken),this.intervalToken=-1,(R=this.runner)==null||R.call(this))}},s.RunOnceWorker=class extends b{constructor(R,_){super(R,_),this.units=[]}work(R){this.units.push(R),this.isScheduled()||this.schedule()}doRun(){var _;let R=this.units;this.units=[],(_=this.runner)==null||_.call(this,R)}dispose(){this.units=[],super.dispose()}};class x extends p.Disposable{constructor(_,H){super(),this.options=_,this.handler=H,this.pendingWork=[],this.throttler=this._register(new p.MutableDisposable),this.disposed=!1}get pending(){return this.pendingWork.length}work(_){if(this.disposed)return!1;if(typeof this.options.maxBufferedWork=="number"){if(this.throttler.value){if(this.pending+_.length>this.options.maxBufferedWork)return!1}else if(this.pending+_.length-this.options.maxWorkChunkSize>this.options.maxBufferedWork)return!1}for(let H of _)this.pendingWork.push(H);return this.throttler.value||this.doWork(),!0}doWork(){this.handler(this.pendingWork.splice(0,this.options.maxWorkChunkSize)),this.pendingWork.length>0&&(this.throttler.value=new b((()=>{this.throttler.clear(),this.doWork()}),this.options.throttleDelay),this.throttler.value.schedule())}dispose(){super.dispose(),this.disposed=!0}}s.ThrottledWorker=x,typeof globalThis.requestIdleCallback!="function"||typeof globalThis.cancelIdleCallback!="function"?s._runWhenIdle=(R,_)=>{(0,g.setTimeout0)((()=>{if(H)return;let T=Date.now()+15;_(Object.freeze({didTimeout:!0,timeRemaining:()=>Math.max(0,T-Date.now())}))}));let H=!1;return{dispose(){H||(H=!0)}}}:s._runWhenIdle=(R,_,H)=>{let T=R.requestIdleCallback(_,typeof H=="number"?{timeout:H}:void 0),P=!1;return{dispose(){P||(P=!0,R.cancelIdleCallback(T))}}},s.runWhenGlobalIdle=R=>(0,s._runWhenIdle)(globalThis,R);class M{constructor(_,H){this._didRun=!1,this._executor=()=>{try{this._value=H()}catch(T){this._error=T}finally{this._didRun=!0}},this._handle=(0,s._runWhenIdle)(_,(()=>this._executor()))}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}s.AbstractIdleValue=M,s.GlobalIdleValue=class extends M{constructor(R){super(globalThis,R)}};class k{isRunning(_){var H;return typeof _=="number"?((H=this._running)==null?void 0:H.taskId)===_:!!this._running}get running(){var _;return(_=this._running)==null?void 0:_.promise}cancelRunning(){var _;(_=this._running)==null||_.cancel()}run(_,H,T){return this._running={taskId:_,cancel:()=>T==null?void 0:T(),promise:H},H.then((()=>this.doneRunning(_)),(()=>this.doneRunning(_))),H}doneRunning(_){this._running&&_===this._running.taskId&&(this._running=void 0,this.runQueued())}runQueued(){if(this._queued){let _=this._queued;this._queued=void 0,_.run().then(_.promiseResolve,_.promiseReject)}}queue(_){if(this._queued)this._queued.run=_;else{let{promise:H,resolve:T,reject:P}=m();this._queued={run:_,promise:H,promiseResolve:T,promiseReject:P}}return this._queued.promise}hasQueued(){return!!this._queued}async join(){var _,H,T;return(T=(_=this._queued)==null?void 0:_.promise)!=null?T:(H=this._running)==null?void 0:H.promise}}var Q,F,S;s.TaskSequentializer=k,s.IntervalCounter=class{constructor(R,_=()=>Date.now()){this.interval=R,this.nowFn=_,this.lastIncrementTime=0,this.value=0}increment(){let R=this.nowFn();return R-this.lastIncrementTime>this.interval&&(this.lastIncrementTime=R,this.value=0),this.value++,this.value}},(function(R){R[R.Resolved=0]="Resolved",R[R.Rejected=1]="Rejected"})(Q||(Q={}));class I{get isRejected(){var _;return((_=this.outcome)==null?void 0:_.outcome)===Q.Rejected}get isResolved(){var _;return((_=this.outcome)==null?void 0:_.outcome)===Q.Resolved}get isSettled(){return!!this.outcome}get value(){var _,H;return((_=this.outcome)==null?void 0:_.outcome)===Q.Resolved?(H=this.outcome)==null?void 0:H.value:void 0}constructor(){this.p=new Promise(((_,H)=>{this.completeCallback=_,this.errorCallback=H}))}complete(_){return new Promise((H=>{this.completeCallback(_),this.outcome={outcome:Q.Resolved,value:_},H()}))}error(_){return new Promise((H=>{this.errorCallback(_),this.outcome={outcome:Q.Rejected,value:_},H()}))}cancel(){return this.error(new h.CancellationError)}}s.DeferredPromise=I,(function(R){R.settled=async function(_){let H,T=await Promise.all(_.map((P=>P.then((X=>X),(X=>{H||(H=X)})))));if(H!==void 0)throw H;return T},R.withAsyncBody=function(_){return new Promise((async(H,T)=>{try{await _(H,T)}catch(P){T(P)}}))}})(F||(s.Promises=F={}));class O{get value(){return this._value}get error(){return this._error}get isResolved(){return this._isResolved}constructor(_){this._value=void 0,this._error=void 0,this._isResolved=!1,this.promise=_.then((H=>(this._value=H,this._isResolved=!0,H)),(H=>{throw this._error=H,this._isResolved=!0,H}))}requireValue(){if(!this._isResolved)throw new h.BugIndicatingError("Promise is not resolved yet");if(this._error)throw this._error;return this._value}}s.StatefulPromise=O,s.LazyStatefulPromise=class{constructor(R){this._compute=R,this._promise=new d.Lazy((()=>new O(this._compute())))}requireValue(){return this._promise.value.requireValue()}getPromise(){return this._promise.value.promise}get currentValue(){var R;return(R=this._promise.rawValue)==null?void 0:R.value}},(function(R){R[R.Initial=0]="Initial",R[R.DoneOK=1]="DoneOK",R[R.DoneError=2]="DoneError"})(S||(S={}));let G=class G{static fromArray(_){return new G((H=>{H.emitMany(_)}))}static fromPromise(_){return new G((async H=>{H.emitMany(await _)}))}static fromPromises(_){return new G((async H=>{await Promise.all(_.map((async T=>H.emitOne(await T))))}))}static merge(_){return new G((async H=>{await Promise.all(_.map((async T=>{for await(let P of T)H.emitOne(P)})))}))}constructor(_,H){this._state=S.Initial,this._results=[],this._error=null,this._onReturn=H,this._onStateChanged=new l.Emitter,queueMicrotask((async()=>{let T={emitOne:P=>this.emitOne(P),emitMany:P=>this.emitMany(P),reject:P=>this.reject(P)};try{await Promise.resolve(_(T)),this.resolve()}catch(P){this.reject(P)}finally{T.emitOne=void 0,T.emitMany=void 0,T.reject=void 0}}))}[Symbol.asyncIterator](){let _=0;return{next:async()=>{for(;;){if(this._state===S.DoneError)throw this._error;if(_{var H;return(H=this._onReturn)==null||H.call(this),{done:!0,value:void 0}}}}static map(_,H){return new G((async T=>{for await(let P of _)T.emitOne(H(P))}))}map(_){return G.map(this,_)}static filter(_,H){return new G((async T=>{for await(let P of _)H(P)&&T.emitOne(P)}))}filter(_){return G.filter(this,_)}static coalesce(_){return G.filter(_,(H=>!!H))}coalesce(){return G.coalesce(this)}static async toPromise(_){let H=[];for await(let T of _)H.push(T);return H}toPromise(){return G.toPromise(this)}emitOne(_){this._state===S.Initial&&(this._results.push(_),this._onStateChanged.fire())}emitMany(_){this._state===S.Initial&&(this._results=this._results.concat(_),this._onStateChanged.fire())}resolve(){this._state===S.Initial&&(this._state=S.DoneOK,this._onStateChanged.fire())}reject(_){this._state===S.Initial&&(this._state=S.DoneError,this._error=_,this._onStateChanged.fire())}};G.EMPTY=G.fromArray([]);let K=G;s.AsyncIterableObject=K;class q extends K{constructor(_,H){super(H),this._source=_}cancel(){this._source.cancel()}}s.CancelableAsyncIterableObject=q,s.AsyncIterableSource=class{constructor(R){let _,H;this._deferred=new I,this._asyncIterable=new K((T=>{if(!_)return H&&T.emitMany(H),this._errorFn=P=>T.reject(P),this._emitFn=P=>T.emitOne(P),this._deferred.p;T.reject(_)}),R),this._emitFn=T=>{H||(H=[]),H.push(T)},this._errorFn=T=>{_||(_=T)}}get asyncIterable(){return this._asyncIterable}resolve(){this._deferred.complete()}reject(R){this._errorFn(R),this._deferred.complete()}emitOne(R){this._emitFn(R)}}},9473:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CancellationTokenSource=s.CancellationToken=void 0,s.cancelOnDispose=function(v){let d=new g;return v.add({dispose(){d.cancel()}}),d.token};let r=n(5276),h=Object.freeze((function(v,d){let u=Y(v.bind(d),0);return{dispose(){clearTimeout(u)}}}));var l;(function(v){v.isCancellationToken=function(d){return d===v.None||d===v.Cancelled||d instanceof p||!(!d||typeof d!="object")&&typeof d.isCancellationRequested=="boolean"&&typeof d.onCancellationRequested=="function"},v.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:r.Event.None}),v.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:h})})(l||(s.CancellationToken=l={}));class p{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?h:(this._emitter||(this._emitter=new r.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class g{constructor(d){this._token=void 0,this._parentListener=void 0,this._parentListener=d&&d.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new p),this._token}cancel(){this._token?this._token instanceof p&&this._token.cancel():this._token=l.Cancelled}dispose(d=!1){var u;d&&this.cancel(),(u=this._parentListener)==null||u.dispose(),this._token?this._token instanceof p&&this._token.dispose():this._token=l.None}}s.CancellationTokenSource=g},2779:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.CharCode=void 0,(function(r){r[r.Null=0]="Null",r[r.Backspace=8]="Backspace",r[r.Tab=9]="Tab",r[r.LineFeed=10]="LineFeed",r[r.CarriageReturn=13]="CarriageReturn",r[r.Space=32]="Space",r[r.ExclamationMark=33]="ExclamationMark",r[r.DoubleQuote=34]="DoubleQuote",r[r.Hash=35]="Hash",r[r.DollarSign=36]="DollarSign",r[r.PercentSign=37]="PercentSign",r[r.Ampersand=38]="Ampersand",r[r.SingleQuote=39]="SingleQuote",r[r.OpenParen=40]="OpenParen",r[r.CloseParen=41]="CloseParen",r[r.Asterisk=42]="Asterisk",r[r.Plus=43]="Plus",r[r.Comma=44]="Comma",r[r.Dash=45]="Dash",r[r.Period=46]="Period",r[r.Slash=47]="Slash",r[r.Digit0=48]="Digit0",r[r.Digit1=49]="Digit1",r[r.Digit2=50]="Digit2",r[r.Digit3=51]="Digit3",r[r.Digit4=52]="Digit4",r[r.Digit5=53]="Digit5",r[r.Digit6=54]="Digit6",r[r.Digit7=55]="Digit7",r[r.Digit8=56]="Digit8",r[r.Digit9=57]="Digit9",r[r.Colon=58]="Colon",r[r.Semicolon=59]="Semicolon",r[r.LessThan=60]="LessThan",r[r.Equals=61]="Equals",r[r.GreaterThan=62]="GreaterThan",r[r.QuestionMark=63]="QuestionMark",r[r.AtSign=64]="AtSign",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.OpenSquareBracket=91]="OpenSquareBracket",r[r.Backslash=92]="Backslash",r[r.CloseSquareBracket=93]="CloseSquareBracket",r[r.Caret=94]="Caret",r[r.Underline=95]="Underline",r[r.BackTick=96]="BackTick",r[r.a=97]="a",r[r.b=98]="b",r[r.c=99]="c",r[r.d=100]="d",r[r.e=101]="e",r[r.f=102]="f",r[r.g=103]="g",r[r.h=104]="h",r[r.i=105]="i",r[r.j=106]="j",r[r.k=107]="k",r[r.l=108]="l",r[r.m=109]="m",r[r.n=110]="n",r[r.o=111]="o",r[r.p=112]="p",r[r.q=113]="q",r[r.r=114]="r",r[r.s=115]="s",r[r.t=116]="t",r[r.u=117]="u",r[r.v=118]="v",r[r.w=119]="w",r[r.x=120]="x",r[r.y=121]="y",r[r.z=122]="z",r[r.OpenCurlyBrace=123]="OpenCurlyBrace",r[r.Pipe=124]="Pipe",r[r.CloseCurlyBrace=125]="CloseCurlyBrace",r[r.Tilde=126]="Tilde",r[r.NoBreakSpace=160]="NoBreakSpace",r[r.U_Combining_Grave_Accent=768]="U_Combining_Grave_Accent",r[r.U_Combining_Acute_Accent=769]="U_Combining_Acute_Accent",r[r.U_Combining_Circumflex_Accent=770]="U_Combining_Circumflex_Accent",r[r.U_Combining_Tilde=771]="U_Combining_Tilde",r[r.U_Combining_Macron=772]="U_Combining_Macron",r[r.U_Combining_Overline=773]="U_Combining_Overline",r[r.U_Combining_Breve=774]="U_Combining_Breve",r[r.U_Combining_Dot_Above=775]="U_Combining_Dot_Above",r[r.U_Combining_Diaeresis=776]="U_Combining_Diaeresis",r[r.U_Combining_Hook_Above=777]="U_Combining_Hook_Above",r[r.U_Combining_Ring_Above=778]="U_Combining_Ring_Above",r[r.U_Combining_Double_Acute_Accent=779]="U_Combining_Double_Acute_Accent",r[r.U_Combining_Caron=780]="U_Combining_Caron",r[r.U_Combining_Vertical_Line_Above=781]="U_Combining_Vertical_Line_Above",r[r.U_Combining_Double_Vertical_Line_Above=782]="U_Combining_Double_Vertical_Line_Above",r[r.U_Combining_Double_Grave_Accent=783]="U_Combining_Double_Grave_Accent",r[r.U_Combining_Candrabindu=784]="U_Combining_Candrabindu",r[r.U_Combining_Inverted_Breve=785]="U_Combining_Inverted_Breve",r[r.U_Combining_Turned_Comma_Above=786]="U_Combining_Turned_Comma_Above",r[r.U_Combining_Comma_Above=787]="U_Combining_Comma_Above",r[r.U_Combining_Reversed_Comma_Above=788]="U_Combining_Reversed_Comma_Above",r[r.U_Combining_Comma_Above_Right=789]="U_Combining_Comma_Above_Right",r[r.U_Combining_Grave_Accent_Below=790]="U_Combining_Grave_Accent_Below",r[r.U_Combining_Acute_Accent_Below=791]="U_Combining_Acute_Accent_Below",r[r.U_Combining_Left_Tack_Below=792]="U_Combining_Left_Tack_Below",r[r.U_Combining_Right_Tack_Below=793]="U_Combining_Right_Tack_Below",r[r.U_Combining_Left_Angle_Above=794]="U_Combining_Left_Angle_Above",r[r.U_Combining_Horn=795]="U_Combining_Horn",r[r.U_Combining_Left_Half_Ring_Below=796]="U_Combining_Left_Half_Ring_Below",r[r.U_Combining_Up_Tack_Below=797]="U_Combining_Up_Tack_Below",r[r.U_Combining_Down_Tack_Below=798]="U_Combining_Down_Tack_Below",r[r.U_Combining_Plus_Sign_Below=799]="U_Combining_Plus_Sign_Below",r[r.U_Combining_Minus_Sign_Below=800]="U_Combining_Minus_Sign_Below",r[r.U_Combining_Palatalized_Hook_Below=801]="U_Combining_Palatalized_Hook_Below",r[r.U_Combining_Retroflex_Hook_Below=802]="U_Combining_Retroflex_Hook_Below",r[r.U_Combining_Dot_Below=803]="U_Combining_Dot_Below",r[r.U_Combining_Diaeresis_Below=804]="U_Combining_Diaeresis_Below",r[r.U_Combining_Ring_Below=805]="U_Combining_Ring_Below",r[r.U_Combining_Comma_Below=806]="U_Combining_Comma_Below",r[r.U_Combining_Cedilla=807]="U_Combining_Cedilla",r[r.U_Combining_Ogonek=808]="U_Combining_Ogonek",r[r.U_Combining_Vertical_Line_Below=809]="U_Combining_Vertical_Line_Below",r[r.U_Combining_Bridge_Below=810]="U_Combining_Bridge_Below",r[r.U_Combining_Inverted_Double_Arch_Below=811]="U_Combining_Inverted_Double_Arch_Below",r[r.U_Combining_Caron_Below=812]="U_Combining_Caron_Below",r[r.U_Combining_Circumflex_Accent_Below=813]="U_Combining_Circumflex_Accent_Below",r[r.U_Combining_Breve_Below=814]="U_Combining_Breve_Below",r[r.U_Combining_Inverted_Breve_Below=815]="U_Combining_Inverted_Breve_Below",r[r.U_Combining_Tilde_Below=816]="U_Combining_Tilde_Below",r[r.U_Combining_Macron_Below=817]="U_Combining_Macron_Below",r[r.U_Combining_Low_Line=818]="U_Combining_Low_Line",r[r.U_Combining_Double_Low_Line=819]="U_Combining_Double_Low_Line",r[r.U_Combining_Tilde_Overlay=820]="U_Combining_Tilde_Overlay",r[r.U_Combining_Short_Stroke_Overlay=821]="U_Combining_Short_Stroke_Overlay",r[r.U_Combining_Long_Stroke_Overlay=822]="U_Combining_Long_Stroke_Overlay",r[r.U_Combining_Short_Solidus_Overlay=823]="U_Combining_Short_Solidus_Overlay",r[r.U_Combining_Long_Solidus_Overlay=824]="U_Combining_Long_Solidus_Overlay",r[r.U_Combining_Right_Half_Ring_Below=825]="U_Combining_Right_Half_Ring_Below",r[r.U_Combining_Inverted_Bridge_Below=826]="U_Combining_Inverted_Bridge_Below",r[r.U_Combining_Square_Below=827]="U_Combining_Square_Below",r[r.U_Combining_Seagull_Below=828]="U_Combining_Seagull_Below",r[r.U_Combining_X_Above=829]="U_Combining_X_Above",r[r.U_Combining_Vertical_Tilde=830]="U_Combining_Vertical_Tilde",r[r.U_Combining_Double_Overline=831]="U_Combining_Double_Overline",r[r.U_Combining_Grave_Tone_Mark=832]="U_Combining_Grave_Tone_Mark",r[r.U_Combining_Acute_Tone_Mark=833]="U_Combining_Acute_Tone_Mark",r[r.U_Combining_Greek_Perispomeni=834]="U_Combining_Greek_Perispomeni",r[r.U_Combining_Greek_Koronis=835]="U_Combining_Greek_Koronis",r[r.U_Combining_Greek_Dialytika_Tonos=836]="U_Combining_Greek_Dialytika_Tonos",r[r.U_Combining_Greek_Ypogegrammeni=837]="U_Combining_Greek_Ypogegrammeni",r[r.U_Combining_Bridge_Above=838]="U_Combining_Bridge_Above",r[r.U_Combining_Equals_Sign_Below=839]="U_Combining_Equals_Sign_Below",r[r.U_Combining_Double_Vertical_Line_Below=840]="U_Combining_Double_Vertical_Line_Below",r[r.U_Combining_Left_Angle_Below=841]="U_Combining_Left_Angle_Below",r[r.U_Combining_Not_Tilde_Above=842]="U_Combining_Not_Tilde_Above",r[r.U_Combining_Homothetic_Above=843]="U_Combining_Homothetic_Above",r[r.U_Combining_Almost_Equal_To_Above=844]="U_Combining_Almost_Equal_To_Above",r[r.U_Combining_Left_Right_Arrow_Below=845]="U_Combining_Left_Right_Arrow_Below",r[r.U_Combining_Upwards_Arrow_Below=846]="U_Combining_Upwards_Arrow_Below",r[r.U_Combining_Grapheme_Joiner=847]="U_Combining_Grapheme_Joiner",r[r.U_Combining_Right_Arrowhead_Above=848]="U_Combining_Right_Arrowhead_Above",r[r.U_Combining_Left_Half_Ring_Above=849]="U_Combining_Left_Half_Ring_Above",r[r.U_Combining_Fermata=850]="U_Combining_Fermata",r[r.U_Combining_X_Below=851]="U_Combining_X_Below",r[r.U_Combining_Left_Arrowhead_Below=852]="U_Combining_Left_Arrowhead_Below",r[r.U_Combining_Right_Arrowhead_Below=853]="U_Combining_Right_Arrowhead_Below",r[r.U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below=854]="U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below",r[r.U_Combining_Right_Half_Ring_Above=855]="U_Combining_Right_Half_Ring_Above",r[r.U_Combining_Dot_Above_Right=856]="U_Combining_Dot_Above_Right",r[r.U_Combining_Asterisk_Below=857]="U_Combining_Asterisk_Below",r[r.U_Combining_Double_Ring_Below=858]="U_Combining_Double_Ring_Below",r[r.U_Combining_Zigzag_Above=859]="U_Combining_Zigzag_Above",r[r.U_Combining_Double_Breve_Below=860]="U_Combining_Double_Breve_Below",r[r.U_Combining_Double_Breve=861]="U_Combining_Double_Breve",r[r.U_Combining_Double_Macron=862]="U_Combining_Double_Macron",r[r.U_Combining_Double_Macron_Below=863]="U_Combining_Double_Macron_Below",r[r.U_Combining_Double_Tilde=864]="U_Combining_Double_Tilde",r[r.U_Combining_Double_Inverted_Breve=865]="U_Combining_Double_Inverted_Breve",r[r.U_Combining_Double_Rightwards_Arrow_Below=866]="U_Combining_Double_Rightwards_Arrow_Below",r[r.U_Combining_Latin_Small_Letter_A=867]="U_Combining_Latin_Small_Letter_A",r[r.U_Combining_Latin_Small_Letter_E=868]="U_Combining_Latin_Small_Letter_E",r[r.U_Combining_Latin_Small_Letter_I=869]="U_Combining_Latin_Small_Letter_I",r[r.U_Combining_Latin_Small_Letter_O=870]="U_Combining_Latin_Small_Letter_O",r[r.U_Combining_Latin_Small_Letter_U=871]="U_Combining_Latin_Small_Letter_U",r[r.U_Combining_Latin_Small_Letter_C=872]="U_Combining_Latin_Small_Letter_C",r[r.U_Combining_Latin_Small_Letter_D=873]="U_Combining_Latin_Small_Letter_D",r[r.U_Combining_Latin_Small_Letter_H=874]="U_Combining_Latin_Small_Letter_H",r[r.U_Combining_Latin_Small_Letter_M=875]="U_Combining_Latin_Small_Letter_M",r[r.U_Combining_Latin_Small_Letter_R=876]="U_Combining_Latin_Small_Letter_R",r[r.U_Combining_Latin_Small_Letter_T=877]="U_Combining_Latin_Small_Letter_T",r[r.U_Combining_Latin_Small_Letter_V=878]="U_Combining_Latin_Small_Letter_V",r[r.U_Combining_Latin_Small_Letter_X=879]="U_Combining_Latin_Small_Letter_X",r[r.LINE_SEPARATOR=8232]="LINE_SEPARATOR",r[r.PARAGRAPH_SEPARATOR=8233]="PARAGRAPH_SEPARATOR",r[r.NEXT_LINE=133]="NEXT_LINE",r[r.U_CIRCUMFLEX=94]="U_CIRCUMFLEX",r[r.U_GRAVE_ACCENT=96]="U_GRAVE_ACCENT",r[r.U_DIAERESIS=168]="U_DIAERESIS",r[r.U_MACRON=175]="U_MACRON",r[r.U_ACUTE_ACCENT=180]="U_ACUTE_ACCENT",r[r.U_CEDILLA=184]="U_CEDILLA",r[r.U_MODIFIER_LETTER_LEFT_ARROWHEAD=706]="U_MODIFIER_LETTER_LEFT_ARROWHEAD",r[r.U_MODIFIER_LETTER_RIGHT_ARROWHEAD=707]="U_MODIFIER_LETTER_RIGHT_ARROWHEAD",r[r.U_MODIFIER_LETTER_UP_ARROWHEAD=708]="U_MODIFIER_LETTER_UP_ARROWHEAD",r[r.U_MODIFIER_LETTER_DOWN_ARROWHEAD=709]="U_MODIFIER_LETTER_DOWN_ARROWHEAD",r[r.U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING=722]="U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING",r[r.U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING=723]="U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING",r[r.U_MODIFIER_LETTER_UP_TACK=724]="U_MODIFIER_LETTER_UP_TACK",r[r.U_MODIFIER_LETTER_DOWN_TACK=725]="U_MODIFIER_LETTER_DOWN_TACK",r[r.U_MODIFIER_LETTER_PLUS_SIGN=726]="U_MODIFIER_LETTER_PLUS_SIGN",r[r.U_MODIFIER_LETTER_MINUS_SIGN=727]="U_MODIFIER_LETTER_MINUS_SIGN",r[r.U_BREVE=728]="U_BREVE",r[r.U_DOT_ABOVE=729]="U_DOT_ABOVE",r[r.U_RING_ABOVE=730]="U_RING_ABOVE",r[r.U_OGONEK=731]="U_OGONEK",r[r.U_SMALL_TILDE=732]="U_SMALL_TILDE",r[r.U_DOUBLE_ACUTE_ACCENT=733]="U_DOUBLE_ACUTE_ACCENT",r[r.U_MODIFIER_LETTER_RHOTIC_HOOK=734]="U_MODIFIER_LETTER_RHOTIC_HOOK",r[r.U_MODIFIER_LETTER_CROSS_ACCENT=735]="U_MODIFIER_LETTER_CROSS_ACCENT",r[r.U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR=741]="U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR",r[r.U_MODIFIER_LETTER_HIGH_TONE_BAR=742]="U_MODIFIER_LETTER_HIGH_TONE_BAR",r[r.U_MODIFIER_LETTER_MID_TONE_BAR=743]="U_MODIFIER_LETTER_MID_TONE_BAR",r[r.U_MODIFIER_LETTER_LOW_TONE_BAR=744]="U_MODIFIER_LETTER_LOW_TONE_BAR",r[r.U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR=745]="U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR",r[r.U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK=746]="U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK",r[r.U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK=747]="U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK",r[r.U_MODIFIER_LETTER_UNASPIRATED=749]="U_MODIFIER_LETTER_UNASPIRATED",r[r.U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD=751]="U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_UP_ARROWHEAD=752]="U_MODIFIER_LETTER_LOW_UP_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD=753]="U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD=754]="U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_RING=755]="U_MODIFIER_LETTER_LOW_RING",r[r.U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT=756]="U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT",r[r.U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT=757]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT",r[r.U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT=758]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT",r[r.U_MODIFIER_LETTER_LOW_TILDE=759]="U_MODIFIER_LETTER_LOW_TILDE",r[r.U_MODIFIER_LETTER_RAISED_COLON=760]="U_MODIFIER_LETTER_RAISED_COLON",r[r.U_MODIFIER_LETTER_BEGIN_HIGH_TONE=761]="U_MODIFIER_LETTER_BEGIN_HIGH_TONE",r[r.U_MODIFIER_LETTER_END_HIGH_TONE=762]="U_MODIFIER_LETTER_END_HIGH_TONE",r[r.U_MODIFIER_LETTER_BEGIN_LOW_TONE=763]="U_MODIFIER_LETTER_BEGIN_LOW_TONE",r[r.U_MODIFIER_LETTER_END_LOW_TONE=764]="U_MODIFIER_LETTER_END_LOW_TONE",r[r.U_MODIFIER_LETTER_SHELF=765]="U_MODIFIER_LETTER_SHELF",r[r.U_MODIFIER_LETTER_OPEN_SHELF=766]="U_MODIFIER_LETTER_OPEN_SHELF",r[r.U_MODIFIER_LETTER_LOW_LEFT_ARROW=767]="U_MODIFIER_LETTER_LOW_LEFT_ARROW",r[r.U_GREEK_LOWER_NUMERAL_SIGN=885]="U_GREEK_LOWER_NUMERAL_SIGN",r[r.U_GREEK_TONOS=900]="U_GREEK_TONOS",r[r.U_GREEK_DIALYTIKA_TONOS=901]="U_GREEK_DIALYTIKA_TONOS",r[r.U_GREEK_KORONIS=8125]="U_GREEK_KORONIS",r[r.U_GREEK_PSILI=8127]="U_GREEK_PSILI",r[r.U_GREEK_PERISPOMENI=8128]="U_GREEK_PERISPOMENI",r[r.U_GREEK_DIALYTIKA_AND_PERISPOMENI=8129]="U_GREEK_DIALYTIKA_AND_PERISPOMENI",r[r.U_GREEK_PSILI_AND_VARIA=8141]="U_GREEK_PSILI_AND_VARIA",r[r.U_GREEK_PSILI_AND_OXIA=8142]="U_GREEK_PSILI_AND_OXIA",r[r.U_GREEK_PSILI_AND_PERISPOMENI=8143]="U_GREEK_PSILI_AND_PERISPOMENI",r[r.U_GREEK_DASIA_AND_VARIA=8157]="U_GREEK_DASIA_AND_VARIA",r[r.U_GREEK_DASIA_AND_OXIA=8158]="U_GREEK_DASIA_AND_OXIA",r[r.U_GREEK_DASIA_AND_PERISPOMENI=8159]="U_GREEK_DASIA_AND_PERISPOMENI",r[r.U_GREEK_DIALYTIKA_AND_VARIA=8173]="U_GREEK_DIALYTIKA_AND_VARIA",r[r.U_GREEK_DIALYTIKA_AND_OXIA=8174]="U_GREEK_DIALYTIKA_AND_OXIA",r[r.U_GREEK_VARIA=8175]="U_GREEK_VARIA",r[r.U_GREEK_OXIA=8189]="U_GREEK_OXIA",r[r.U_GREEK_DASIA=8190]="U_GREEK_DASIA",r[r.U_IDEOGRAPHIC_FULL_STOP=12290]="U_IDEOGRAPHIC_FULL_STOP",r[r.U_LEFT_CORNER_BRACKET=12300]="U_LEFT_CORNER_BRACKET",r[r.U_RIGHT_CORNER_BRACKET=12301]="U_RIGHT_CORNER_BRACKET",r[r.U_LEFT_BLACK_LENTICULAR_BRACKET=12304]="U_LEFT_BLACK_LENTICULAR_BRACKET",r[r.U_RIGHT_BLACK_LENTICULAR_BRACKET=12305]="U_RIGHT_BLACK_LENTICULAR_BRACKET",r[r.U_OVERLINE=8254]="U_OVERLINE",r[r.UTF8_BOM=65279]="UTF8_BOM",r[r.U_FULLWIDTH_SEMICOLON=65307]="U_FULLWIDTH_SEMICOLON",r[r.U_FULLWIDTH_COMMA=65292]="U_FULLWIDTH_COMMA"})(n||(s.CharCode=n={}))},6033:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let g of h){let v=l(g),d=p[v];d||(d=p[v]=[]),d.push(g)}return p},s.diffSets=function(h,l){let p=[],g=[];for(let v of h)l.has(v)||p.push(v);for(let v of l)h.has(v)||g.push(v);return{removed:p,added:g}},s.diffMaps=function(h,l){let p=[],g=[];for(let[v,d]of h)l.has(v)||p.push(d);for(let[v,d]of l)h.has(v)||g.push(d);return{removed:p,added:g}},s.intersection=function(h,l){let p=new Set;for(let g of l)h.has(g)&&p.add(g);return p};class r{constructor(l,p){this.toKey=p,this._map=new Map,this[n]="SetWithKey";for(let g of l)this.add(g)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((g=>l.call(p,g,g,this)))}[Symbol.iterator](){return this.values()}}n=Symbol.toStringTag,s.SetWithKey=r},4577:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(m){s.errorHandler.setUnexpectedErrorHandler(m)},s.isSigPipeError=function(m){var y;if(!m||typeof m!="object")return!1;let o=m;return o.code==="EPIPE"&&((y=o.syscall)==null?void 0:y.toUpperCase())==="WRITE"},s.onUnexpectedError=function(m){h(m)||s.errorHandler.onUnexpectedError(m)},s.onUnexpectedExternalError=function(m){h(m)||s.errorHandler.onUnexpectedExternalError(m)},s.transformErrorForSerialization=function(m){if(m instanceof Error){let{name:o,message:y}=m;return{$isError:!0,name:o,message:y,stack:m.stacktrace||m.stack,noTelemetry:u.isErrorNoTelemetry(m)}}return m},s.transformErrorFromSerialization=function(m){let o;return m.noTelemetry?o=new u:(o=new Error,o.name=m.name),o.message=m.message,o.stack=m.stack,o},s.isCancellationError=h,s.canceled=function(){let m=new Error(r);return m.name=m.message,m},s.illegalArgument=function(m){return m?new Error(`Illegal argument: ${m}`):new Error("Illegal argument")},s.illegalState=function(m){return m?new Error(`Illegal state: ${m}`):new Error("Illegal state")},s.getErrorMessage=function(m){return m?m.message?m.message:m.stack?m.stack.split(` `)[0]:String(m):"Error"};class n{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){Y((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+` `+o.stack):new Error(o.message+` `+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((y=>{y(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=n,s.errorHandler=new n;let r="Canceled";function h(m){return m instanceof l||m instanceof Error&&m.name===r&&m.message===r}class l extends Error{constructor(){super(r),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class g extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=g;class v extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=v;class d extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=d;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let y=new u;return y.message=o.message,y.stack=o.stack,y}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},5276:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(S){let I=u;return u=S,{dispose(){u=I}}};let r=n(4577),h=n(7355),l=n(2540),p=n(4711),g=n(79);var v;(function(S){function I(T){return(P,X=null,r1)=>{let e1,Z=!1;return e1=T((l1=>{if(!Z)return e1?e1.dispose():Z=!0,P.call(X,l1)}),null,r1),Z&&e1.dispose(),e1}}function O(T,P,X){return q(((r1,e1=null,Z)=>T((l1=>r1.call(e1,P(l1))),null,Z)),X)}function K(T,P,X){return q(((r1,e1=null,Z)=>T((l1=>P(l1)&&r1.call(e1,l1)),null,Z)),X)}function q(T,P){let X,r1=new f({onWillAddFirstListener(){X=T(r1.fire,r1)},onDidRemoveLastListener(){X==null||X.dispose()}});return P==null||P.add(r1),r1.event}function G(T,P,X=100,r1=!1,e1=!1,Z,l1){let g1,E1,S1,D1,M1=0,_1=new f({leakWarningThreshold:Z,onWillAddFirstListener(){g1=T((r0=>{M1++,E1=P(E1,r0),r1&&!S1&&(_1.fire(E1),E1=void 0),D1=()=>{let A0=E1;E1=void 0,S1=void 0,(!r1||M1>1)&&_1.fire(A0),M1=0},typeof X=="number"?(clearTimeout(S1),S1=Y(D1,X)):S1===void 0&&(S1=0,queueMicrotask(D1))}))},onWillRemoveListener(){e1&&M1>0&&(D1==null||D1())},onDidRemoveLastListener(){D1=void 0,g1.dispose()}});return l1==null||l1.add(_1),_1.event}S.None=()=>l.Disposable.None,S.defer=function(T,P){return G(T,(()=>{}),0,void 0,!0,void 0,P)},S.once=I,S.map=O,S.forEach=function(T,P,X){return q(((r1,e1=null,Z)=>T((l1=>{P(l1),r1.call(e1,l1)}),null,Z)),X)},S.filter=K,S.signal=function(T){return T},S.any=function(...T){return(P,X=null,r1)=>{return e1=(0,l.combinedDisposable)(...T.map((l1=>l1((g1=>P.call(X,g1)))))),(Z=r1)instanceof Array?Z.push(e1):Z&&Z.add(e1),e1;var e1,Z}},S.reduce=function(T,P,X,r1){let e1=X;return O(T,(Z=>(e1=P(e1,Z),e1)),r1)},S.debounce=G,S.accumulate=function(T,P=0,X){return S.debounce(T,((r1,e1)=>r1?(r1.push(e1),r1):[e1]),P,void 0,!0,void 0,X)},S.latch=function(T,P=(r1,e1)=>r1===e1,X){let r1,e1=!0;return K(T,(Z=>{let l1=e1||!P(Z,r1);return e1=!1,r1=Z,l1}),X)},S.split=function(T,P,X){return[S.filter(T,P,X),S.filter(T,(r1=>!P(r1)),X)]},S.buffer=function(T,P=!1,X=[],r1){let e1=X.slice(),Z=T((E1=>{e1?e1.push(E1):g1.fire(E1)}));r1&&r1.add(Z);let l1=()=>{e1==null||e1.forEach((E1=>g1.fire(E1))),e1=null},g1=new f({onWillAddFirstListener(){Z||(Z=T((E1=>g1.fire(E1))),r1&&r1.add(Z))},onDidAddFirstListener(){e1&&(P?Y(l1):l1())},onDidRemoveLastListener(){Z&&Z.dispose(),Z=null}});return r1&&r1.add(g1),g1.event},S.chain=function(T,P){return(X,r1,e1)=>{let Z=P(new _);return T((function(l1){let g1=Z.evaluate(l1);g1!==R&&X.call(r1,g1)}),void 0,e1)}};let R=Symbol("HaltChainable");class _{constructor(){this.steps=[]}map(P){return this.steps.push(P),this}forEach(P){return this.steps.push((X=>(P(X),X))),this}filter(P){return this.steps.push((X=>P(X)?X:R)),this}reduce(P,X){let r1=X;return this.steps.push((e1=>(r1=P(r1,e1),r1))),this}latch(P=(X,r1)=>X===r1){let X,r1=!0;return this.steps.push((e1=>{let Z=r1||!P(e1,X);return r1=!1,X=e1,Z?e1:R})),this}evaluate(P){for(let X of this.steps)if((P=X(P))===R)break;return P}}S.fromNodeEventEmitter=function(T,P,X=r1=>r1){let r1=(...Z)=>e1.fire(X(...Z)),e1=new f({onWillAddFirstListener:()=>T.on(P,r1),onDidRemoveLastListener:()=>T.removeListener(P,r1)});return e1.event},S.fromDOMEventEmitter=function(T,P,X=r1=>r1){let r1=(...Z)=>e1.fire(X(...Z)),e1=new f({onWillAddFirstListener:()=>T.addEventListener(P,r1),onDidRemoveLastListener:()=>T.removeEventListener(P,r1)});return e1.event},S.toPromise=function(T){return new Promise((P=>I(T)(P)))},S.fromPromise=function(T){let P=new f;return T.then((X=>{P.fire(X)}),(()=>{P.fire(void 0)})).finally((()=>{P.dispose()})),P.event},S.forward=function(T,P){return T((X=>P.fire(X)))},S.runAndSubscribe=function(T,P,X){return P(X),T((r1=>P(r1)))};class H{constructor(P,X){this._observable=P,this._counter=0,this._hasChanged=!1;let r1={onWillAddFirstListener:()=>{P.addObserver(this)},onDidRemoveLastListener:()=>{P.removeObserver(this)}};this.emitter=new f(r1),X&&X.add(this.emitter)}beginUpdate(P){this._counter++}handlePossibleChange(P){}handleChange(P,X){this._hasChanged=!0}endUpdate(P){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}S.fromObservable=function(T,P){return new H(T,P).emitter.event},S.fromObservableLight=function(T){return(P,X,r1)=>{let e1=0,Z=!1,l1={beginUpdate(){e1++},endUpdate(){e1--,e1===0&&(T.reportChanges(),Z&&(Z=!1,P.call(X)))},handlePossibleChange(){},handleChange(){Z=!0}};T.addObserver(l1),T.reportChanges();let g1={dispose(){T.removeObserver(l1)}};return r1 instanceof l.DisposableStore?r1.add(g1):Array.isArray(r1)&&r1.push(g1),g1}}})(v||(s.Event=v={}));let Q=class Q{constructor(I){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${I}_${Q._idPool++}`,Q.all.add(this)}start(I){this._stopWatch=new g.StopWatch,this.listenerCount=I}stop(){if(this._stopWatch){let I=this._stopWatch.elapsed();this.durations.push(I),this.elapsedOverall+=I,this.invocationCount+=1,this._stopWatch=void 0}}};Q.all=new Set,Q._idPool=0;let d=Q;s.EventProfiling=d;let u=-1,F=class F{constructor(I,O,K=(F._idPool++).toString(16).padStart(3,"0")){this._errorHandler=I,this.threshold=O,this.name=K,this._warnCountdown=0}dispose(){var I;(I=this._stacks)==null||I.clear()}check(I,O){let K=this.threshold;if(K<=0||O{let G=this._stacks.get(I.value)||0;this._stacks.set(I.value,G-1)}}getMostFrequentStack(){if(!this._stacks)return;let I,O=0;for(let[K,q]of this._stacks)(!I||O0||(O=this._options)!=null&&O.leakWarningThreshold?new w((K=I==null?void 0:I.onListenerError)!=null?K:r.onUnexpectedError,(G=(q=this._options)==null?void 0:q.leakWarningThreshold)!=null?G:u):void 0,this._perfMon=(R=this._options)!=null&&R._profName?new d(this._options._profName):void 0,this._deliveryQueue=(_=this._options)==null?void 0:_.deliveryQueue}dispose(){var I,O,K,q;this._disposed||(this._disposed=!0,((I=this._deliveryQueue)==null?void 0:I.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(K=(O=this._options)==null?void 0:O.onDidRemoveLastListener)==null||K.call(O),(q=this._leakageMon)==null||q.dispose())}get event(){var I;return(I=this._event)!=null||(this._event=(O,K,q)=>{var H,T,P,X,r1,e1,Z;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let g1=(H=this._leakageMon.getMostFrequentStack())!=null?H:["UNKNOWN stack",-1],E1=new y(`${l1}. HINT: Stack shows most frequent listener (${g1[1]}-times)`,g1[0]);return(((T=this._options)==null?void 0:T.onListenerError)||r.onUnexpectedError)(E1),l.Disposable.None}if(this._disposed)return l.Disposable.None;K&&(O=O.bind(K));let G=new A(O),R;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(G.stack=m.create(),R=this._leakageMon.check(G.stack,this._size+1)),this._listeners?this._listeners instanceof A?((P=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,G]):this._listeners.push(G):((r1=(X=this._options)==null?void 0:X.onWillAddFirstListener)==null||r1.call(X,this),this._listeners=G,(Z=(e1=this._options)==null?void 0:e1.onDidAddFirstListener)==null||Z.call(e1,this)),this._size++;let _=(0,l.toDisposable)((()=>{R==null||R(),this._removeListener(G)}));return q instanceof l.DisposableStore?q.add(_):Array.isArray(q)&&q.push(_),_}),this._event}_removeListener(I){var G,R,_,H;if((R=(G=this._options)==null?void 0:G.onWillRemoveListener)==null||R.call(G,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(H=(_=this._options)==null?void 0:_.onDidRemoveLastListener)==null||H.call(_,this),void(this._size=0);let O=this._listeners,K=O.indexOf(I);if(K===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,O[K]=void 0;let q=this._deliveryQueue.current===this;if(2*this._size<=O.length){let T=0;for(let P=0;P0}}s.Emitter=f,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(I,O,K){this.i=0,this.end=K,this.current=I,this.value=O}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends f{async fireAsync(S,I,O){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((K,q)=>{if(K instanceof A)q(K);else for(let G=0;Gthis._asyncDeliveryQueue.push([K.value,S])));this._asyncDeliveryQueue.size>0&&!I.isCancellationRequested;){let[K,q]=this._asyncDeliveryQueue.shift(),G=[],R={...q,token:I,waitUntil:_=>{if(Object.isFrozen(G))throw new Error("waitUntil can NOT be called asynchronous");O&&(_=O(_,K)),G.push(_)}};try{K(R)}catch(_){(0,r.onUnexpectedError)(_);continue}Object.freeze(G),await Promise.allSettled(G).then((_=>{for(let H of _)H.status==="rejected"&&(0,r.onUnexpectedError)(H.reason)}))}}};class x extends f{get isPaused(){return this._isPaused!==0}constructor(I){super(I),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=I==null?void 0:I.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let I=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(I))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(I){this._size&&(this._isPaused!==0?this._eventQueue.push(I):super.fire(I))}}s.PauseableEmitter=x,s.DebounceEmitter=class extends x{constructor(S){var I;super(S),this._delay=(I=S.delay)!=null?I:100}fire(S){this._handle||(this.pause(),this._handle=Y((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(S)}},s.MicrotaskEmitter=class extends f{constructor(S){super(S),this._queuedEvents=[],this._mergeFn=S==null?void 0:S.merge}fire(S){this.hasListeners()&&(this._queuedEvents.push(S),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((I=>super.fire(I))),this._queuedEvents=[]})))}};class M{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new f({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(I){let O={event:I,listener:null};return this.events.push(O),this.hasListeners&&this.hook(O),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(O);let K=this.events.indexOf(O);this.events.splice(K,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((I=>this.hook(I)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((I=>this.unhook(I)))}hook(I){I.listener=I.event((O=>this.emitter.fire(O)))}unhook(I){var O;(O=I.listener)==null||O.dispose(),I.listener=null}dispose(){var I;this.emitter.dispose();for(let O of this.events)(I=O.listener)==null||I.dispose();this.events=[]}}s.EventMultiplexer=M,s.DynamicListEventMultiplexer=class{constructor(S,I,O,K){this._store=new l.DisposableStore;let q=this._store.add(new M),G=this._store.add(new l.DisposableMap);function R(_){G.set(_,q.add(K(_)))}for(let _ of S)R(_);this._store.add(I((_=>{R(_)}))),this._store.add(O((_=>{G.deleteAndDispose(_)}))),this.event=q.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(S,I,O){return(K,q,G)=>S((R=>{var T;let _=this.data[this.data.length-1];if(!I)return void(_?_.buffers.push((()=>K.call(q,R))):K.call(q,R));let H=_;H?((T=H.items)!=null||(H.items=[]),H.items.push(R),H.buffers.length===0&&_.buffers.push((()=>{var P;(P=H.reducedResult)!=null||(H.reducedResult=O?H.items.reduce(I,O):H.items.reduce(I)),K.call(q,H.reducedResult)}))):K.call(q,I(O,R))}),void 0,G)}bufferEvents(S){let I={buffers:new Array};this.data.push(I);let O=S();return this.data.pop(),I.buffers.forEach((K=>K())),O}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=v.None,this.inputEventListener=l.Disposable.None,this.emitter=new f({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(S){this.inputEvent=S,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=S(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(S){return new k(S)}constructor(S){this._value=S,this._onDidChange=new f,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(S){S!==this._value&&(this._value=S,this._onDidChange.fire(void 0))}};class k{constructor(I){this.value=I,this.onDidChange=v.None}}},7355:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(n,r){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,r)try{l=n.apply(h,arguments)}finally{r()}else l=n.apply(h,arguments);return l}}},6506:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(A,f,b,x){x===void 0&&(x=b);var M=Object.getOwnPropertyDescriptor(f,b);M&&!("get"in M?!f.__esModule:M.writable||M.configurable)||(M={enumerable:!0,get:function(){return f[b]}}),Object.defineProperty(A,x,M)}:function(A,f,b,x){x===void 0&&(x=b),A[x]=f[b]}),h=this&&this.__setModuleDefault||(Object.create?function(A,f){Object.defineProperty(A,"default",{enumerable:!0,value:f})}:function(A,f){A.default=f}),l=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var f={};if(A!=null)for(var b in A)b!=="default"&&Object.prototype.hasOwnProperty.call(A,b)&&r(f,A,b);return h(f,A),f};Object.defineProperty(s,"__esModule",{value:!0}),s.StringSHA1=s.Hasher=void 0,s.hash=function(A){return g(A,0)},s.doHash=g,s.numberHash=v,s.stringHash=d,s.toHexString=o;let p=l(n(1130));function g(A,f){switch(typeof A){case"object":return A===null?v(349,f):Array.isArray(A)?(b=A,x=v(104579,x=f),b.reduce(((M,k)=>g(k,M)),x)):(function(M,k){return k=v(181387,k),Object.keys(M).sort().reduce(((Q,F)=>(Q=d(F,Q),g(M[F],Q))),k)})(A,f);case"string":return d(A,f);case"boolean":return(function(M,k){return v(M?433:863,k)})(A,f);case"number":return v(A,f);case"undefined":return v(937,f);default:return v(617,f)}var b,x}function v(A,f){return(f<<5)-f+A|0}function d(A,f){f=v(149417,f);for(let b=0,x=A.length;b>>x)>>>0}function m(A,f=0,b=A.byteLength,x=0){for(let M=0;Mb.toString(16).padStart(2,"0"))).join(""):(function(b,x,M="0"){for(;b.length>>0).toString(16),f/4)}s.Hasher=class{constructor(){this._value=0}get value(){return this._value}hash(A){return this._value=g(A,this._value),this._value}},(function(A){A[A.BLOCK_SIZE=64]="BLOCK_SIZE",A[A.UNICODE_REPLACEMENT=65533]="UNICODE_REPLACEMENT"})(u||(u={}));let C=class C{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(u.BLOCK_SIZE+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(f){let b=f.length;if(b===0)return;let x=this._buff,M,k,Q=this._buffLen,F=this._leftoverHighSurrogate;for(F!==0?(M=F,k=-1,F=0):(M=f.charCodeAt(0),k=0);;){let S=M;if(p.isHighSurrogate(M)){if(!(k+1>>6,f[b++]=128|(63&x)>>>0):x<65536?(f[b++]=224|(61440&x)>>>12,f[b++]=128|(4032&x)>>>6,f[b++]=128|(63&x)>>>0):(f[b++]=240|(1835008&x)>>>18,f[b++]=128|(258048&x)>>>12,f[b++]=128|(4032&x)>>>6,f[b++]=128|(63&x)>>>0),b>=u.BLOCK_SIZE&&(this._step(),b-=u.BLOCK_SIZE,this._totalLen+=u.BLOCK_SIZE,f[0]=f[u.BLOCK_SIZE+0],f[1]=f[u.BLOCK_SIZE+1],f[2]=f[u.BLOCK_SIZE+2]),b}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,u.UNICODE_REPLACEMENT)),this._totalLen+=this._buffLen,this._wrapUp()),o(this._h0)+o(this._h1)+o(this._h2)+o(this._h3)+o(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,m(this._buff,this._buffLen),this._buffLen>56&&(this._step(),m(this._buff));let f=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(f/4294967296),!1),this._buffDV.setUint32(60,f%4294967296,!1),this._step()}_step(){let f=C._bigBlock32,b=this._buffDV;for(let K=0;K<64;K+=4)f.setUint32(K,b.getUint32(K,!1),!1);for(let K=64;K<320;K+=4)f.setUint32(K,w(f.getUint32(K-12,!1)^f.getUint32(K-32,!1)^f.getUint32(K-56,!1)^f.getUint32(K-64,!1),1),!1);let x,M,k,Q=this._h0,F=this._h1,S=this._h2,I=this._h3,O=this._h4;for(let K=0;K<80;K++)K<20?(x=F&S|~F&I,M=1518500249):K<40?(x=F^S^I,M=1859775393):K<60?(x=F&S|F&I|S&I,M=2400959708):(x=F^S^I,M=3395469782),k=w(Q,5)+x+O+M+f.getUint32(4*K,!1)&4294967295,O=I,I=S,S=w(F,30),F=Q,Q=k;this._h0=this._h0+Q&4294967295,this._h1=this._h1+F&4294967295,this._h2=this._h2+S&4294967295,this._h3=this._h3+I&4294967295,this._h4=this._h4+O&4294967295}};C._bigBlock32=new DataView(new ArrayBuffer(320));let y=C;s.StringSHA1=y},8956:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(r){function h(g){return g&&typeof g=="object"&&typeof g[Symbol.iterator]=="function"}r.is=h;let l=Object.freeze([]);function*p(g){yield g}r.empty=function(){return l},r.single=p,r.wrap=function(g){return h(g)?g:p(g)},r.from=function(g){return g||l},r.reverse=function*(g){for(let v=g.length-1;v>=0;v--)yield g[v]},r.isEmpty=function(g){return!g||g[Symbol.iterator]().next().done===!0},r.first=function(g){return g[Symbol.iterator]().next().value},r.some=function(g,v){let d=0;for(let u of g)if(v(u,d++))return!0;return!1},r.find=function(g,v){for(let d of g)if(v(d))return d},r.filter=function*(g,v){for(let d of g)v(d)&&(yield d)},r.map=function*(g,v){let d=0;for(let u of g)yield v(u,d++)},r.flatMap=function*(g,v){let d=0;for(let u of g)yield*v(u,d++)},r.concat=function*(...g){for(let v of g)yield*v},r.reduce=function(g,v,d){let u=d;for(let w of g)u=v(u,w);return u},r.slice=function*(g,v,d=g.length){for(v<0&&(v+=g.length),d<0?d+=g.length:d>g.length&&(d=g.length);vu}]},r.asyncToArray=async function(g){let v=[];for await(let d of g)v.push(d);return Promise.resolve(v)}})(n||(s.Iterable=n={}))},1513:(c,s)=>{var n,r;Object.defineProperty(s,"__esModule",{value:!0}),s.KeyMod=s.KeyCodeUtils=s.ScanCodeUtils=s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE=s.EVENT_KEY_CODE_MAP=s.ScanCode=s.KeyCode=void 0,s.KeyChord=function(o,y){return(o|(65535&y)<<16>>>0)>>>0},(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.Unknown=0]="Unknown",o[o.Backspace=1]="Backspace",o[o.Tab=2]="Tab",o[o.Enter=3]="Enter",o[o.Shift=4]="Shift",o[o.Ctrl=5]="Ctrl",o[o.Alt=6]="Alt",o[o.PauseBreak=7]="PauseBreak",o[o.CapsLock=8]="CapsLock",o[o.Escape=9]="Escape",o[o.Space=10]="Space",o[o.PageUp=11]="PageUp",o[o.PageDown=12]="PageDown",o[o.End=13]="End",o[o.Home=14]="Home",o[o.LeftArrow=15]="LeftArrow",o[o.UpArrow=16]="UpArrow",o[o.RightArrow=17]="RightArrow",o[o.DownArrow=18]="DownArrow",o[o.Insert=19]="Insert",o[o.Delete=20]="Delete",o[o.Digit0=21]="Digit0",o[o.Digit1=22]="Digit1",o[o.Digit2=23]="Digit2",o[o.Digit3=24]="Digit3",o[o.Digit4=25]="Digit4",o[o.Digit5=26]="Digit5",o[o.Digit6=27]="Digit6",o[o.Digit7=28]="Digit7",o[o.Digit8=29]="Digit8",o[o.Digit9=30]="Digit9",o[o.KeyA=31]="KeyA",o[o.KeyB=32]="KeyB",o[o.KeyC=33]="KeyC",o[o.KeyD=34]="KeyD",o[o.KeyE=35]="KeyE",o[o.KeyF=36]="KeyF",o[o.KeyG=37]="KeyG",o[o.KeyH=38]="KeyH",o[o.KeyI=39]="KeyI",o[o.KeyJ=40]="KeyJ",o[o.KeyK=41]="KeyK",o[o.KeyL=42]="KeyL",o[o.KeyM=43]="KeyM",o[o.KeyN=44]="KeyN",o[o.KeyO=45]="KeyO",o[o.KeyP=46]="KeyP",o[o.KeyQ=47]="KeyQ",o[o.KeyR=48]="KeyR",o[o.KeyS=49]="KeyS",o[o.KeyT=50]="KeyT",o[o.KeyU=51]="KeyU",o[o.KeyV=52]="KeyV",o[o.KeyW=53]="KeyW",o[o.KeyX=54]="KeyX",o[o.KeyY=55]="KeyY",o[o.KeyZ=56]="KeyZ",o[o.Meta=57]="Meta",o[o.ContextMenu=58]="ContextMenu",o[o.F1=59]="F1",o[o.F2=60]="F2",o[o.F3=61]="F3",o[o.F4=62]="F4",o[o.F5=63]="F5",o[o.F6=64]="F6",o[o.F7=65]="F7",o[o.F8=66]="F8",o[o.F9=67]="F9",o[o.F10=68]="F10",o[o.F11=69]="F11",o[o.F12=70]="F12",o[o.F13=71]="F13",o[o.F14=72]="F14",o[o.F15=73]="F15",o[o.F16=74]="F16",o[o.F17=75]="F17",o[o.F18=76]="F18",o[o.F19=77]="F19",o[o.F20=78]="F20",o[o.F21=79]="F21",o[o.F22=80]="F22",o[o.F23=81]="F23",o[o.F24=82]="F24",o[o.NumLock=83]="NumLock",o[o.ScrollLock=84]="ScrollLock",o[o.Semicolon=85]="Semicolon",o[o.Equal=86]="Equal",o[o.Comma=87]="Comma",o[o.Minus=88]="Minus",o[o.Period=89]="Period",o[o.Slash=90]="Slash",o[o.Backquote=91]="Backquote",o[o.BracketLeft=92]="BracketLeft",o[o.Backslash=93]="Backslash",o[o.BracketRight=94]="BracketRight",o[o.Quote=95]="Quote",o[o.OEM_8=96]="OEM_8",o[o.IntlBackslash=97]="IntlBackslash",o[o.Numpad0=98]="Numpad0",o[o.Numpad1=99]="Numpad1",o[o.Numpad2=100]="Numpad2",o[o.Numpad3=101]="Numpad3",o[o.Numpad4=102]="Numpad4",o[o.Numpad5=103]="Numpad5",o[o.Numpad6=104]="Numpad6",o[o.Numpad7=105]="Numpad7",o[o.Numpad8=106]="Numpad8",o[o.Numpad9=107]="Numpad9",o[o.NumpadMultiply=108]="NumpadMultiply",o[o.NumpadAdd=109]="NumpadAdd",o[o.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",o[o.NumpadSubtract=111]="NumpadSubtract",o[o.NumpadDecimal=112]="NumpadDecimal",o[o.NumpadDivide=113]="NumpadDivide",o[o.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",o[o.ABNT_C1=115]="ABNT_C1",o[o.ABNT_C2=116]="ABNT_C2",o[o.AudioVolumeMute=117]="AudioVolumeMute",o[o.AudioVolumeUp=118]="AudioVolumeUp",o[o.AudioVolumeDown=119]="AudioVolumeDown",o[o.BrowserSearch=120]="BrowserSearch",o[o.BrowserHome=121]="BrowserHome",o[o.BrowserBack=122]="BrowserBack",o[o.BrowserForward=123]="BrowserForward",o[o.MediaTrackNext=124]="MediaTrackNext",o[o.MediaTrackPrevious=125]="MediaTrackPrevious",o[o.MediaStop=126]="MediaStop",o[o.MediaPlayPause=127]="MediaPlayPause",o[o.LaunchMediaPlayer=128]="LaunchMediaPlayer",o[o.LaunchMail=129]="LaunchMail",o[o.LaunchApp2=130]="LaunchApp2",o[o.Clear=131]="Clear",o[o.MAX_VALUE=132]="MAX_VALUE"})(n||(s.KeyCode=n={})),(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.None=0]="None",o[o.Hyper=1]="Hyper",o[o.Super=2]="Super",o[o.Fn=3]="Fn",o[o.FnLock=4]="FnLock",o[o.Suspend=5]="Suspend",o[o.Resume=6]="Resume",o[o.Turbo=7]="Turbo",o[o.Sleep=8]="Sleep",o[o.WakeUp=9]="WakeUp",o[o.KeyA=10]="KeyA",o[o.KeyB=11]="KeyB",o[o.KeyC=12]="KeyC",o[o.KeyD=13]="KeyD",o[o.KeyE=14]="KeyE",o[o.KeyF=15]="KeyF",o[o.KeyG=16]="KeyG",o[o.KeyH=17]="KeyH",o[o.KeyI=18]="KeyI",o[o.KeyJ=19]="KeyJ",o[o.KeyK=20]="KeyK",o[o.KeyL=21]="KeyL",o[o.KeyM=22]="KeyM",o[o.KeyN=23]="KeyN",o[o.KeyO=24]="KeyO",o[o.KeyP=25]="KeyP",o[o.KeyQ=26]="KeyQ",o[o.KeyR=27]="KeyR",o[o.KeyS=28]="KeyS",o[o.KeyT=29]="KeyT",o[o.KeyU=30]="KeyU",o[o.KeyV=31]="KeyV",o[o.KeyW=32]="KeyW",o[o.KeyX=33]="KeyX",o[o.KeyY=34]="KeyY",o[o.KeyZ=35]="KeyZ",o[o.Digit1=36]="Digit1",o[o.Digit2=37]="Digit2",o[o.Digit3=38]="Digit3",o[o.Digit4=39]="Digit4",o[o.Digit5=40]="Digit5",o[o.Digit6=41]="Digit6",o[o.Digit7=42]="Digit7",o[o.Digit8=43]="Digit8",o[o.Digit9=44]="Digit9",o[o.Digit0=45]="Digit0",o[o.Enter=46]="Enter",o[o.Escape=47]="Escape",o[o.Backspace=48]="Backspace",o[o.Tab=49]="Tab",o[o.Space=50]="Space",o[o.Minus=51]="Minus",o[o.Equal=52]="Equal",o[o.BracketLeft=53]="BracketLeft",o[o.BracketRight=54]="BracketRight",o[o.Backslash=55]="Backslash",o[o.IntlHash=56]="IntlHash",o[o.Semicolon=57]="Semicolon",o[o.Quote=58]="Quote",o[o.Backquote=59]="Backquote",o[o.Comma=60]="Comma",o[o.Period=61]="Period",o[o.Slash=62]="Slash",o[o.CapsLock=63]="CapsLock",o[o.F1=64]="F1",o[o.F2=65]="F2",o[o.F3=66]="F3",o[o.F4=67]="F4",o[o.F5=68]="F5",o[o.F6=69]="F6",o[o.F7=70]="F7",o[o.F8=71]="F8",o[o.F9=72]="F9",o[o.F10=73]="F10",o[o.F11=74]="F11",o[o.F12=75]="F12",o[o.PrintScreen=76]="PrintScreen",o[o.ScrollLock=77]="ScrollLock",o[o.Pause=78]="Pause",o[o.Insert=79]="Insert",o[o.Home=80]="Home",o[o.PageUp=81]="PageUp",o[o.Delete=82]="Delete",o[o.End=83]="End",o[o.PageDown=84]="PageDown",o[o.ArrowRight=85]="ArrowRight",o[o.ArrowLeft=86]="ArrowLeft",o[o.ArrowDown=87]="ArrowDown",o[o.ArrowUp=88]="ArrowUp",o[o.NumLock=89]="NumLock",o[o.NumpadDivide=90]="NumpadDivide",o[o.NumpadMultiply=91]="NumpadMultiply",o[o.NumpadSubtract=92]="NumpadSubtract",o[o.NumpadAdd=93]="NumpadAdd",o[o.NumpadEnter=94]="NumpadEnter",o[o.Numpad1=95]="Numpad1",o[o.Numpad2=96]="Numpad2",o[o.Numpad3=97]="Numpad3",o[o.Numpad4=98]="Numpad4",o[o.Numpad5=99]="Numpad5",o[o.Numpad6=100]="Numpad6",o[o.Numpad7=101]="Numpad7",o[o.Numpad8=102]="Numpad8",o[o.Numpad9=103]="Numpad9",o[o.Numpad0=104]="Numpad0",o[o.NumpadDecimal=105]="NumpadDecimal",o[o.IntlBackslash=106]="IntlBackslash",o[o.ContextMenu=107]="ContextMenu",o[o.Power=108]="Power",o[o.NumpadEqual=109]="NumpadEqual",o[o.F13=110]="F13",o[o.F14=111]="F14",o[o.F15=112]="F15",o[o.F16=113]="F16",o[o.F17=114]="F17",o[o.F18=115]="F18",o[o.F19=116]="F19",o[o.F20=117]="F20",o[o.F21=118]="F21",o[o.F22=119]="F22",o[o.F23=120]="F23",o[o.F24=121]="F24",o[o.Open=122]="Open",o[o.Help=123]="Help",o[o.Select=124]="Select",o[o.Again=125]="Again",o[o.Undo=126]="Undo",o[o.Cut=127]="Cut",o[o.Copy=128]="Copy",o[o.Paste=129]="Paste",o[o.Find=130]="Find",o[o.AudioVolumeMute=131]="AudioVolumeMute",o[o.AudioVolumeUp=132]="AudioVolumeUp",o[o.AudioVolumeDown=133]="AudioVolumeDown",o[o.NumpadComma=134]="NumpadComma",o[o.IntlRo=135]="IntlRo",o[o.KanaMode=136]="KanaMode",o[o.IntlYen=137]="IntlYen",o[o.Convert=138]="Convert",o[o.NonConvert=139]="NonConvert",o[o.Lang1=140]="Lang1",o[o.Lang2=141]="Lang2",o[o.Lang3=142]="Lang3",o[o.Lang4=143]="Lang4",o[o.Lang5=144]="Lang5",o[o.Abort=145]="Abort",o[o.Props=146]="Props",o[o.NumpadParenLeft=147]="NumpadParenLeft",o[o.NumpadParenRight=148]="NumpadParenRight",o[o.NumpadBackspace=149]="NumpadBackspace",o[o.NumpadMemoryStore=150]="NumpadMemoryStore",o[o.NumpadMemoryRecall=151]="NumpadMemoryRecall",o[o.NumpadMemoryClear=152]="NumpadMemoryClear",o[o.NumpadMemoryAdd=153]="NumpadMemoryAdd",o[o.NumpadMemorySubtract=154]="NumpadMemorySubtract",o[o.NumpadClear=155]="NumpadClear",o[o.NumpadClearEntry=156]="NumpadClearEntry",o[o.ControlLeft=157]="ControlLeft",o[o.ShiftLeft=158]="ShiftLeft",o[o.AltLeft=159]="AltLeft",o[o.MetaLeft=160]="MetaLeft",o[o.ControlRight=161]="ControlRight",o[o.ShiftRight=162]="ShiftRight",o[o.AltRight=163]="AltRight",o[o.MetaRight=164]="MetaRight",o[o.BrightnessUp=165]="BrightnessUp",o[o.BrightnessDown=166]="BrightnessDown",o[o.MediaPlay=167]="MediaPlay",o[o.MediaRecord=168]="MediaRecord",o[o.MediaFastForward=169]="MediaFastForward",o[o.MediaRewind=170]="MediaRewind",o[o.MediaTrackNext=171]="MediaTrackNext",o[o.MediaTrackPrevious=172]="MediaTrackPrevious",o[o.MediaStop=173]="MediaStop",o[o.Eject=174]="Eject",o[o.MediaPlayPause=175]="MediaPlayPause",o[o.MediaSelect=176]="MediaSelect",o[o.LaunchMail=177]="LaunchMail",o[o.LaunchApp2=178]="LaunchApp2",o[o.LaunchApp1=179]="LaunchApp1",o[o.SelectTask=180]="SelectTask",o[o.LaunchScreenSaver=181]="LaunchScreenSaver",o[o.BrowserSearch=182]="BrowserSearch",o[o.BrowserHome=183]="BrowserHome",o[o.BrowserBack=184]="BrowserBack",o[o.BrowserForward=185]="BrowserForward",o[o.BrowserStop=186]="BrowserStop",o[o.BrowserRefresh=187]="BrowserRefresh",o[o.BrowserFavorites=188]="BrowserFavorites",o[o.ZoomToggle=189]="ZoomToggle",o[o.MailReply=190]="MailReply",o[o.MailForward=191]="MailForward",o[o.MailSend=192]="MailSend",o[o.MAX_VALUE=193]="MAX_VALUE"})(r||(s.ScanCode=r={}));class h{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(y,C){this._keyCodeToStr[y]=C,this._strToKeyCode[C.toLowerCase()]=y}keyCodeToStr(y){return this._keyCodeToStr[y]}strToKeyCode(y){return this._strToKeyCode[y.toLowerCase()]||n.Unknown}}let l=new h,p=new h,g=new h;s.EVENT_KEY_CODE_MAP=new Array(230),s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE={};let v=[],d=Object.create(null),u=Object.create(null);var w,m;s.ScanCodeUtils={lowerCaseToEnum:o=>u[o]||r.None,toEnum:o=>d[o]||r.None,toString:o=>v[o]||"None"},(function(o){o.toString=function(y){return l.keyCodeToStr(y)},o.fromString=function(y){return l.strToKeyCode(y)},o.toUserSettingsUS=function(y){return p.keyCodeToStr(y)},o.toUserSettingsGeneral=function(y){return g.keyCodeToStr(y)},o.fromUserSettings=function(y){return p.strToKeyCode(y)||g.strToKeyCode(y)},o.toElectronAccelerator=function(y){if(y>=n.Numpad0&&y<=n.NumpadDivide)return null;switch(y){case n.UpArrow:return"Up";case n.DownArrow:return"Down";case n.LeftArrow:return"Left";case n.RightArrow:return"Right"}return l.keyCodeToStr(y)}})(w||(s.KeyCodeUtils=w={})),(function(o){o[o.CtrlCmd=2048]="CtrlCmd",o[o.Shift=1024]="Shift",o[o.Alt=512]="Alt",o[o.WinCtrl=256]="WinCtrl"})(m||(s.KeyMod=m={}))},7797:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ResolvedKeybinding=s.ResolvedChord=s.Keybinding=s.ScanCodeChord=s.KeyCodeChord=void 0,s.decodeKeybinding=function(w,m){if(typeof w=="number"){if(w===0)return null;let o=(65535&w)>>>0,y=(4294901760&w)>>>16;return new u(y!==0?[g(o,m),g(y,m)]:[g(o,m)])}{let o=[];for(let y=0;y{Object.defineProperty(s,"__esModule",{value:!0}),s.Lazy=void 0,s.Lazy=class{constructor(n){this.executor=n,this._didRun=!1}get hasValue(){return this._didRun}get value(){if(!this._didRun)try{this._value=this.executor()}catch(n){this._error=n}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}},2540:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(F){v=F},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(F){return v==null||v.markAsSingleton(F),F},s.isDisposable=o,s.dispose=y,s.disposeIfDisposable=function(F){for(let S of F)o(S)&&S.dispose();return[]},s.combinedDisposable=function(...F){let S=C((()=>y(F)));return(function(I,O){if(v)for(let K of I)v.setParent(K,O)})(F,S),S},s.toDisposable=C,s.disposeOnReturn=function(F){let S=new A;try{F(S)}finally{S.dispose()}};let r=n(6732),h=n(6033),l=n(714),p=n(7355),g=n(8956),v=null,M=class M{constructor(){this.livingDisposables=new Map}getDisposableData(S){let I=this.livingDisposables.get(S);return I||(I={parent:null,source:null,isSingleton:!1,value:S,idx:M.idx++},this.livingDisposables.set(S,I)),I}trackDisposable(S){let I=this.getDisposableData(S);I.source||(I.source=new Error().stack)}setParent(S,I){this.getDisposableData(S).parent=I}markAsDisposed(S){this.livingDisposables.delete(S)}markAsSingleton(S){this.getDisposableData(S).isSingleton=!0}getRootParent(S,I){let O=I.get(S);if(O)return O;let K=S.parent?this.getRootParent(this.getDisposableData(S.parent),I):S;return I.set(S,K),K}getTrackedDisposables(){let S=new Map;return[...this.livingDisposables.entries()].filter((([,I])=>I.source!==null&&!this.getRootParent(I,S).isSingleton)).flatMap((([I])=>I))}computeLeakingDisposables(S=10,I){let O;if(I)O=I;else{let _=new Map,H=[...this.livingDisposables.values()].filter((P=>P.source!==null&&!this.getRootParent(P,_).isSingleton));if(H.length===0)return;let T=new Set(H.map((P=>P.value)));if(O=H.filter((P=>!(P.parent&&T.has(P.parent)))),O.length===0)throw new Error("There are cyclic diposable chains!")}if(!O)return;function K(_){let H=_.source.split(` `).map((T=>T.trim().replace("at ",""))).filter((T=>T!==""));return(function(T,P){for(;T.length>0&&P.some((X=>typeof X=="string"?X===T[0]:T[0].match(X)));)T.shift()})(H,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),H.reverse()}let q=new l.SetMap;for(let _ of O){let H=K(_);for(let T=0;T<=H.length;T++)q.add(H.slice(0,T).join(` `),_)}O.sort((0,r.compareBy)((_=>_.idx),r.numberComparator));let G="",R=0;for(let _ of O.slice(0,S)){R++;let H=K(_),T=[];for(let P=0;PK(Z)[P])),(Z=>Z));delete e1[H[P]];for(let[Z,l1]of Object.entries(e1))T.unshift(` - stacktraces of ${l1.length} other leaks continue with ${Z}`);T.unshift(X)}G+=` ==================== Leaking disposable ${R}/${O.length}: ${_.value.constructor.name} ==================== ${T.join(` `)} ============================================================ `}return O.length>S&&(G+=` ... and ${O.length-S} more leaking disposables `),{leaks:O,details:G}}};M.idx=0;let d=M;function u(F){return v==null||v.trackDisposable(F),F}function w(F){v==null||v.markAsDisposed(F)}function m(F,S){v==null||v.setParent(F,S)}function o(F){return typeof F=="object"&&F!==null&&typeof F.dispose=="function"&&F.dispose.length===0}function y(F){if(g.Iterable.is(F)){let S=[];for(let I of F)if(I)try{I.dispose()}catch(O){S.push(O)}if(S.length===1)throw S[0];if(S.length>1)throw new AggregateError(S,"Encountered errors while disposing of store");return Array.isArray(F)?[]:F}if(F)return F.dispose(),F}function C(F){let S=u({dispose:(0,p.createSingleCallFunction)((()=>{w(S),F()}))});return S}s.DisposableTracker=d;let k=class k{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{y(this._toDispose)}finally{this._toDispose.clear()}}add(S){if(!S)return S;if(S===this)throw new Error("Cannot register a disposable on itself!");return m(S,this),this._isDisposed?k.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(S),S}delete(S){if(S){if(S===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(S),S.dispose()}}deleteAndLeak(S){S&&this._toDispose.has(S)&&(this._toDispose.delete(S),m(S,null))}};k.DISABLE_DISPOSED_WARNING=!1;let A=k;s.DisposableStore=A;let Q=class Q{constructor(){this._store=new A,u(this),m(this._store,this)}dispose(){w(this),this._store.dispose()}_register(S){if(S===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(S)}};Q.None=Object.freeze({dispose(){}});let f=Q;s.Disposable=f;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(S){var I;this._isDisposed||S===this._value||((I=this._value)==null||I.dispose(),S&&m(S,this),this._value=S)}clear(){this.value=void 0}dispose(){var S;this._isDisposed=!0,w(this),(S=this._value)==null||S.dispose(),this._value=void 0}clearAndLeak(){let S=this._value;return this._value=void 0,S&&m(S,null),S}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(F){this._disposable=new b,this._isDisposed=!1,this._disposable.value=F}get value(){return this._disposable.value}set value(F){this._isDisposed||F===this._disposable.value||(this._disposable.value=F)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(F){this._disposable=F,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(F){let S=F;return this.unset=()=>S=void 0,this.isset=()=>S!==void 0,this.dispose=()=>{S&&(S(),S=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(F,...S){let I=this.references.get(F);I||(I={counter:0,object:this.createReferencedObject(F,...S)},this.references.set(F,I));let{object:O}=I,K=(0,p.createSingleCallFunction)((()=>{--I.counter==0&&(this.destroyReferencedObject(F,I.object),this.references.delete(F))}));return I.counter++,{object:O,dispose:K}}},s.AsyncReferenceCollection=class{constructor(F){this.referenceCollection=F}async acquire(F,...S){let I=this.referenceCollection.acquire(F,...S);try{return{object:await I.object,dispose:()=>I.dispose()}}catch(O){throw I.dispose(),O}}},s.ImmortalReference=class{constructor(F){this.object=F}dispose(){}};class x{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{y(this._store.values())}finally{this._store.clear()}}has(S){return this._store.has(S)}get size(){return this._store.size}get(S){return this._store.get(S)}set(S,I,O=!1){var K;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),O||((K=this._store.get(S))==null||K.dispose()),this._store.set(S,I)}deleteAndDispose(S){var I;(I=this._store.get(S))==null||I.dispose(),this._store.delete(S)}deleteAndLeak(S){let I=this._store.get(S);return this._store.delete(S),I}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=x},4711:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let n=h;class r{constructor(){this._first=n.Undefined,this._last=n.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===n.Undefined}clear(){let p=this._first;for(;p!==n.Undefined;){let g=p.next;p.prev=n.Undefined,p.next=n.Undefined,p=g}this._first=n.Undefined,this._last=n.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,g){let v=new n(p);if(this._first===n.Undefined)this._first=v,this._last=v;else if(g){let u=this._last;this._last=v,v.prev=u,u.next=v}else{let u=this._first;this._first=v,v.next=u,u.prev=v}this._size+=1;let d=!1;return()=>{d||(d=!0,this._remove(v))}}shift(){if(this._first!==n.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==n.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==n.Undefined&&p.next!==n.Undefined){let g=p.prev;g.next=p.next,p.next.prev=g}else p.prev===n.Undefined&&p.next===n.Undefined?(this._first=n.Undefined,this._last=n.Undefined):p.next===n.Undefined?(this._last=this._last.prev,this._last.next=n.Undefined):p.prev===n.Undefined&&(this._first=this._first.next,this._first.prev=n.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==n.Undefined;)yield p.element,p=p.next}}s.LinkedList=r},714:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(r,h,l){let p=r.get(h);return p===void 0&&(p=l,r.set(h,p)),p},s.mapToString=function(r){let h=[];return r.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${r.size}) {${h.join(", ")}}`},s.setToString=function(r){let h=[];return r.forEach((l=>{h.push(l)})),`Set(${r.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(r,h){if(r===h)return!0;if(r.size!==h.size)return!1;for(let[l,p]of r)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!r.has(l))return!1;return!0},(function(r){r[r.None=0]="None",r[r.AsOld=1]="AsOld",r[r.AsNew=2]="AsNew"})(n||(s.Touch=n={})),s.CounterSet=class{constructor(){this.map=new Map}add(r){return this.map.set(r,(this.map.get(r)||0)+1),this}delete(r){let h=this.map.get(r)||0;return h!==0&&(h--,h===0?this.map.delete(r):this.map.set(r,h),!0)}has(r){return this.map.has(r)}},s.BidirectionalMap=class{constructor(r){if(this._m1=new Map,this._m2=new Map,r)for(let[h,l]of r)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(r,h){this._m1.set(r,h),this._m2.set(h,r)}get(r){return this._m1.get(r)}getKey(r){return this._m2.get(r)}delete(r){let h=this._m1.get(r);return h!==void 0&&(this._m1.delete(r),this._m2.delete(h),!0)}forEach(r,h){this._m1.forEach(((l,p)=>{r.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(r,h){let l=this.map.get(r);l||(l=new Set,this.map.set(r,l)),l.add(h)}delete(r,h){let l=this.map.get(r);l&&(l.delete(h),l.size===0&&this.map.delete(r))}forEach(r,h){let l=this.map.get(r);l&&l.forEach(h)}get(r){return this.map.get(r)||new Set}}},42:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SlidingWindowAverage=s.MovingAverage=s.Counter=void 0,s.clamp=function(n,r,h){return Math.min(Math.max(n,r),h)},s.rot=function(n,r){return(r+n%r)%r},s.isPointWithinTriangle=function(n,r,h,l,p,g,v,d){let u=v-h,w=d-l,m=p-h,o=g-l,y=n-h,C=r-l,A=u*u+w*w,f=u*m+w*o,b=u*y+w*C,x=m*m+o*o,M=m*y+o*C,k=1/(A*x-f*f),Q=(x*b-f*M)*k,F=(A*M-f*b)*k;return Q>=0&&F>=0&&Q+F<1},s.Counter=class{constructor(){this._next=0}getNext(){return this._next++}},s.MovingAverage=class{constructor(){this._n=1,this._val=0}update(n){return this._val=this._val+(n-this._val)/this._n,this._n+=1,this._val}get value(){return this._val}},s.SlidingWindowAverage=class{constructor(n){this._n=0,this._val=0,this._values=[],this._index=0,this._sum=0,this._values=new Array(n),this._values.fill(0,0,n)}update(n){let r=this._values[this._index];return this._values[this._index]=n,this._index=(this._index+1)%this._values.length,this._sum-=r,this._sum+=n,this._n{var K,q,G;Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isEdge=s.isSafari=s.isFirefox=s.isChrome=s.OS=s.OperatingSystem=s.setTimeout0=s.setTimeout0IsFaster=s.translationsConfigFile=s.platformLocale=s.locale=s.Language=s.language=s.userAgent=s.platform=s.isCI=s.isMobile=s.isIOS=s.webWorkerOrigin=s.isWebWorker=s.isWeb=s.isElectron=s.isNative=s.isLinuxSnap=s.isLinux=s.isMacintosh=s.isWindows=s.Platform=s.LANGUAGE_DEFAULT=void 0,s.PlatformToString=function(R){switch(R){case k.Web:return"Web";case k.Mac:return"Mac";case k.Linux:return"Linux";case k.Windows:return"Windows"}},s.isLittleEndian=function(){if(!O){O=!0;let R=new Uint8Array(2);R[0]=1,R[1]=2,I=new Uint16Array(R.buffer)[0]===513}return I},s.isBigSurOrNewer=function(R){return parseFloat(R)>=20},s.LANGUAGE_DEFAULT="en";let n,r,h,l=!1,p=!1,g=!1,v=!1,d=!1,u=!1,w=!1,m=!1,o=!1,y=!1,C=s.LANGUAGE_DEFAULT,A=s.LANGUAGE_DEFAULT,f=globalThis,b;f.vscode!==void 0&&f.vscode.process!==void 0?b=f.vscode.process:typeof process!="undefined"&&typeof((K=process==null?void 0:process.versions)==null?void 0:K.node)=="string"&&(b=process);let x=typeof((q=b==null?void 0:b.versions)==null?void 0:q.electron)=="string",M=x&&(b==null?void 0:b.type)==="renderer";if(typeof b=="object"){l=b.platform==="win32",p=b.platform==="darwin",g=b.platform==="linux",v=g&&!!b.env.SNAP&&!!b.env.SNAP_REVISION,w=x,o=!!b.env.CI||!!b.env.BUILD_ARTIFACTSTAGINGDIRECTORY,n=s.LANGUAGE_DEFAULT,C=s.LANGUAGE_DEFAULT;let R=b.env.VSCODE_NLS_CONFIG;if(R)try{let _=JSON.parse(R);n=_.userLocale,A=_.osLocale,C=_.resolvedLanguage||s.LANGUAGE_DEFAULT,r=(G=_.languagePack)==null?void 0:G.translationsConfigFile}catch(_){}d=!0}else typeof navigator!="object"||M?console.error("Unable to resolve platform."):(h=navigator.userAgent,l=h.indexOf("Windows")>=0,p=h.indexOf("Macintosh")>=0,m=(h.indexOf("Macintosh")>=0||h.indexOf("iPad")>=0||h.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,g=h.indexOf("Linux")>=0,y=(h==null?void 0:h.indexOf("Mobi"))>=0,u=!0,C=globalThis._VSCODE_NLS_LANGUAGE||s.LANGUAGE_DEFAULT,n=navigator.language.toLowerCase(),A=n);var k;(function(R){R[R.Web=0]="Web",R[R.Mac=1]="Mac",R[R.Linux=2]="Linux",R[R.Windows=3]="Windows"})(k||(s.Platform=k={}));let Q=k.Web;var F,S;p?Q=k.Mac:l?Q=k.Windows:g&&(Q=k.Linux),s.isWindows=l,s.isMacintosh=p,s.isLinux=g,s.isLinuxSnap=v,s.isNative=d,s.isElectron=w,s.isWeb=u,s.isWebWorker=u&&typeof f.importScripts=="function",s.webWorkerOrigin=s.isWebWorker?f.origin:void 0,s.isIOS=m,s.isMobile=y,s.isCI=o,s.platform=Q,s.userAgent=h,s.language=C,(function(R){R.value=function(){return s.language},R.isDefaultVariant=function(){return s.language.length===2?s.language==="en":s.language.length>=3&&s.language[0]==="e"&&s.language[1]==="n"&&s.language[2]==="-"},R.isDefault=function(){return s.language==="en"}})(F||(s.Language=F={})),s.locale=n,s.platformLocale=A,s.translationsConfigFile=r,s.setTimeout0IsFaster=typeof f.postMessage=="function"&&!f.importScripts,s.setTimeout0=(()=>{if(s.setTimeout0IsFaster){let R=[];f.addEventListener("message",(H=>{if(H.data&&H.data.vscodeScheduleAsyncWork)for(let T=0,P=R.length;T{let T=++_;R.push({id:T,callback:H}),f.postMessage({vscodeScheduleAsyncWork:T},"*")}}return R=>Y(R)})(),(function(R){R[R.Windows=1]="Windows",R[R.Macintosh=2]="Macintosh",R[R.Linux=3]="Linux"})(S||(s.OperatingSystem=S={})),s.OS=p||m?S.Macintosh:l?S.Windows:S.Linux;let I=!0,O=!1;s.isChrome=!!(s.userAgent&&s.userAgent.indexOf("Chrome")>=0),s.isFirefox=!!(s.userAgent&&s.userAgent.indexOf("Firefox")>=0),s.isSafari=!!(!s.isChrome&&s.userAgent&&s.userAgent.indexOf("Safari")>=0),s.isEdge=!!(s.userAgent&&s.userAgent.indexOf("Edg/")>=0),s.isAndroid=!!(s.userAgent&&s.userAgent.indexOf("Android")>=0)},79:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let n=globalThis.performance&&typeof globalThis.performance.now=="function";class r{static create(l){return new r(l)}constructor(l){this._now=n&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=r},1130:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.noBreakWhitespace=s.CodePointIterator=void 0,s.isFalsyOrWhitespace=function(f){return!f||typeof f!="string"||f.trim().length===0},s.format=function(f,...b){return b.length===0?f:f.replace(l,(function(x,M){let k=parseInt(M,10);return isNaN(k)||k<0||k>=b.length?x:b[k]}))},s.format2=function(f,b){return Object.keys(b).length===0?f:f.replace(p,((x,M)=>{var k;return(k=b[M])!=null?k:x}))},s.htmlAttributeEncodeValue=function(f){return f.replace(/[<>"'&]/g,(b=>{switch(b){case"<":return"<";case">":return">";case'"':return""";case"'":return"'";case"&":return"&"}return b}))},s.escape=function(f){return f.replace(/[<>&]/g,(function(b){switch(b){case"<":return"<";case">":return">";case"&":return"&";default:return b}}))},s.escapeRegExpCharacters=g,s.count=function(f,b){let x=0,M=f.indexOf(b);for(;M!==-1;)x++,M=f.indexOf(b,M+b.length);return x},s.truncate=function(f,b,x="\u2026"){return f.length<=b?f:`${f.substr(0,b)}${x}`},s.truncateMiddle=function(f,b,x="\u2026"){if(f.length<=b)return f;let M=Math.ceil(b/2)-x.length/2,k=Math.floor(b/2)-x.length/2;return`${f.substr(0,M)}${x}${f.substr(f.length-k)}`},s.trim=function(f,b=" "){return d(v(f,b),b)},s.ltrim=v,s.rtrim=d,s.convertSimple2RegExpPattern=function(f){return f.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")},s.stripWildcards=function(f){return f.replace(/\*/g,"")},s.createRegExp=function(f,b,x={}){if(!f)throw new Error("Cannot create regex from empty string");b||(f=g(f)),x.wholeWord&&(/\B/.test(f.charAt(0))||(f="\\b"+f),/\B/.test(f.charAt(f.length-1))||(f+="\\b"));let M="";return x.global&&(M+="g"),x.matchCase||(M+="i"),x.multiline&&(M+="m"),x.unicode&&(M+="u"),new RegExp(f,M)},s.regExpLeadsToEndlessLoop=function(f){return f.source!=="^"&&f.source!=="^$"&&f.source!=="$"&&f.source!=="^\\s*$"&&!(!f.exec("")||f.lastIndex!==0)},s.splitLines=function(f){return f.split(/\r\n|\r|\n/)},s.splitLinesIncludeSeparators=function(f){var M;let b=[],x=f.split(/(\r\n|\r|\n)/);for(let k=0;k=0;x--){let M=f.charCodeAt(x);if(M!==r.CharCode.Space&&M!==r.CharCode.Tab)return x}return-1},s.replaceAsync=function(f,b,x){let M=[],k=0;for(let Q of f.matchAll(b)){if(M.push(f.slice(k,Q.index)),Q.index===void 0)throw new Error("match.index should be defined");k=Q.index+Q[0].length,M.push(x(Q[0],...Q.slice(1),Q.index,f,Q.groups))}return M.push(f.slice(k)),Promise.all(M).then((Q=>Q.join("")))},s.compare=function(f,b){return fb?1:0},s.compareSubstring=u,s.compareIgnoreCase=function(f,b){return w(f,b,0,f.length,0,b.length)},s.compareSubstringIgnoreCase=w,s.isAsciiDigit=function(f){return f>=r.CharCode.Digit0&&f<=r.CharCode.Digit9},s.isLowerAsciiLetter=m,s.isUpperAsciiLetter=function(f){return f>=r.CharCode.A&&f<=r.CharCode.Z},s.equalsIgnoreCase=function(f,b){return f.length===b.length&&w(f,b)===0},s.startsWithIgnoreCase=function(f,b){let x=b.length;return!(b.length>f.length)&&w(f,b,0,x)===0},s.commonPrefixLength=function(f,b){let x=Math.min(f.length,b.length),M;for(M=0;MO)return 1}let F=M-x,S=Q-k;return FS?1:0}function w(f,b,x=0,M=f.length,k=0,Q=b.length){for(;x=128||O>=128)return u(f.toLowerCase(),b.toLowerCase(),x,M,k,Q);m(I)&&(I-=32),m(O)&&(O-=32);let K=I-O;if(K!==0)return K}let F=M-x,S=Q-k;return FS?1:0}function m(f){return f>=r.CharCode.a&&f<=r.CharCode.z}function o(f){return 55296<=f&&f<=56319}function y(f){return 56320<=f&&f<=57343}function C(f,b){return b-56320+(f-55296<<10)+65536}function A(f,b,x){let M=f.charCodeAt(x);if(o(M)&&x+11){let k=b.charCodeAt(x-2);if(o(k))return C(k,M)}return M})(this._str,this._offset);return this._offset-=f>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,f}nextCodePoint(){let f=A(this._str,this._len,this._offset);return this._offset+=f>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,f}eol(){return this._offset>=this._len}},s.noBreakWhitespace="\xA0"},1329:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.MicrotaskDelay=void 0,s.MicrotaskDelay=Symbol("MicrotaskDelay")},4610:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Constants=void 0,s.toUint8=function(r){return r<0?0:r>n.MAX_UINT_8?n.MAX_UINT_8:0|r},s.toUint32=function(r){return r<0?0:r>n.MAX_UINT_32?n.MAX_UINT_32:0|r},(function(r){r[r.MAX_SAFE_SMALL_INTEGER=1073741824]="MAX_SAFE_SMALL_INTEGER",r[r.MIN_SAFE_SMALL_INTEGER=-1073741824]="MIN_SAFE_SMALL_INTEGER",r[r.MAX_UINT_8=255]="MAX_UINT_8",r[r.MAX_UINT_16=65535]="MAX_UINT_16",r[r.MAX_UINT_32=4294967295]="MAX_UINT_32",r[r.UNICODE_SUPPLEMENTARY_PLANE_BEGIN=65536]="UNICODE_SUPPLEMENTARY_PLANE_BEGIN"})(n||(s.Constants=n={}))}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c].call(n.exports,n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.WebglAddon=void 0;let s=i(2540),n=i(7095),r=i(3399),h=i(6870),l=i(5276);class p extends s.Disposable{constructor(v){if(n.isSafari&&(0,n.getSafariVersion)()<16){let d={antialias:!1,depth:!1,preserveDrawingBuffer:!0};if(!document.createElement("canvas").getContext("webgl2",d))throw new Error("Webgl2 is only supported on Safari 16 and above")}super(),this._preserveDrawingBuffer=v,this._onChangeTextureAtlas=this._register(new l.Emitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this._register(new l.Emitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this._register(new l.Emitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onContextLoss=this._register(new l.Emitter),this.onContextLoss=this._onContextLoss.event}activate(v){let d=v._core;if(!v.element)return void this._register(d.onWillOpen((()=>this.activate(v))));this._terminal=v;let u=d.coreService,w=d.optionsService,m=d,o=m._renderService,y=m._characterJoinerService,C=m._charSizeService,A=m._coreBrowserService,f=m._decorationService,b=m._logService,x=m._themeService;(0,h.setTraceLogger)(b),this._renderer=this._register(new r.WebglRenderer(v,y,C,A,u,f,w,x,this._preserveDrawingBuffer)),this._register(l.Event.forward(this._renderer.onContextLoss,this._onContextLoss)),this._register(l.Event.forward(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this._register(l.Event.forward(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),this._register(l.Event.forward(this._renderer.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)),o.setRenderer(this._renderer),this._register((0,s.toDisposable)((()=>{if(this._terminal._core._store._isDisposed)return;let M=this._terminal._core._renderService;M.setRenderer(this._terminal._core._createRenderer()),M.handleResize(v.cols,v.rows)})))}get textureAtlas(){var v;return(v=this._renderer)==null?void 0:v.textureAtlas}clearTextureAtlas(){var v;(v=this._renderer)==null||v.clearTextureAtlas()}}c.WebglAddon=p})(),a})()))});var jd=u1((Hc,qd)=>{B();(function(e,t){if(typeof Hc=="object"&&typeof qd=="object")qd.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var i=t();for(var a in i)(typeof Hc=="object"?Hc:e)[a]=i[a]}})(globalThis,(()=>(()=>{"use strict";var e={2840:function(c,s,n){var r=this&&this.__decorate||function(m,o,y,C){var A,f=arguments.length,b=f<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,o,y,C);else for(var x=m.length-1;x>=0;x--)(A=m[x])&&(b=(f<3?A(b):f>3?A(o,y,b):A(o,y))||b);return f>3&&b&&Object.defineProperty(o,y,b),b},h=this&&this.__param||function(m,o){return function(y,C){o(y,C,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.AccessibilityManager=void 0;let l=n(7721),p=n(4292),g=n(7150),v=n(7098),d=n(6501),u=n(7093),w=class extends g.Disposable{constructor(m,o,y,C){super(),this._terminal=m,this._coreBrowserService=y,this._renderService=C,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="";let A=this._coreBrowserService.mainDocument;this._accessibilityContainer=A.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=A.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let f=0;fthis._handleBoundaryFocus(f,0),this._bottomBoundaryFocusListener=f=>this._handleBoundaryFocus(f,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=A.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this._register(new p.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this._register(this._terminal.onResize((f=>this._handleResize(f.rows)))),this._register(this._terminal.onRender((f=>this._refreshRows(f.start,f.end)))),this._register(this._terminal.onScroll((()=>this._refreshRows()))),this._register(this._terminal.onA11yChar((f=>this._handleChar(f)))),this._register(this._terminal.onLineFeed((()=>this._handleChar(` `)))),this._register(this._terminal.onA11yTab((f=>this._handleTab(f)))),this._register(this._terminal.onKey((f=>this._handleKey(f.key)))),this._register(this._terminal.onBlur((()=>this._clearLiveRegion()))),this._register(this._renderService.onDimensionsChange((()=>this._refreshRowsDimensions()))),this._register((0,u.addDisposableListener)(A,"selectionchange",(()=>this._handleSelectionChange()))),this._register(this._coreBrowserService.onDprChange((()=>this._refreshRowsDimensions()))),this._refreshRowsDimensions(),this._refreshRows(),this._register((0,g.toDisposable)((()=>{this._accessibilityContainer.remove(),this._rowElements.length=0})))}_handleTab(m){for(let o=0;o0?this._charsToConsume.shift()!==m&&(this._charsToAnnounce+=m):this._charsToAnnounce+=m,m===` `&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=l.tooMuchOutput.get())))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(m){this._clearLiveRegion(),/\p{Control}/u.test(m)||this._charsToConsume.push(m)}_refreshRows(m,o){this._liveRegionDebouncer.refresh(m,o,this._terminal.rows)}_renderRows(m,o){let y=this._terminal.buffer,C=y.lines.length.toString();for(let A=m;A<=o;A++){let f=y.lines.get(y.ydisp+A),b=[],x=(f==null?void 0:f.translateToString(!0,void 0,void 0,b))||"",M=(y.ydisp+A+1).toString(),k=this._rowElements[A];k&&(x.length===0?(k.textContent="\xA0",this._rowColumns.set(k,[0,1])):(k.textContent=x,this._rowColumns.set(k,b)),k.setAttribute("aria-posinset",M),k.setAttribute("aria-setsize",C),this._alignRowWidth(k))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(m,o){let y=m.target,C=this._rowElements[o===0?1:this._rowElements.length-2];if(y.getAttribute("aria-posinset")===(o===0?"1":`${this._terminal.buffer.lines.length}`)||m.relatedTarget!==C)return;let A,f;if(o===0?(A=y,f=this._rowElements.pop(),this._rowContainer.removeChild(f)):(A=this._rowElements.shift(),f=y,this._rowContainer.removeChild(A)),A.removeEventListener("focus",this._topBoundaryFocusListener),f.removeEventListener("focus",this._bottomBoundaryFocusListener),o===0){let b=this._createAccessibilityTreeNode();this._rowElements.unshift(b),this._rowContainer.insertAdjacentElement("afterbegin",b)}else{let b=this._createAccessibilityTreeNode();this._rowElements.push(b),this._rowContainer.appendChild(b)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(o===0?-1:1),this._rowElements[o===0?1:this._rowElements.length-2].focus(),m.preventDefault(),m.stopImmediatePropagation()}_handleSelectionChange(){var x,M;if(this._rowElements.length===0)return;let m=this._coreBrowserService.mainDocument.getSelection();if(!m)return;if(m.isCollapsed)return void(this._rowContainer.contains(m.anchorNode)&&this._terminal.clearSelection());if(!m.anchorNode||!m.focusNode)return void console.error("anchorNode and/or focusNode are null");let o={node:m.anchorNode,offset:m.anchorOffset},y={node:m.focusNode,offset:m.focusOffset};if((o.node.compareDocumentPosition(y.node)&Node.DOCUMENT_POSITION_PRECEDING||o.node===y.node&&o.offset>y.offset)&&([o,y]=[y,o]),o.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(o={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(o.node))return;let C=this._rowElements.slice(-1)[0];if(y.node.compareDocumentPosition(C)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(y={node:C,offset:(M=(x=C.textContent)==null?void 0:x.length)!=null?M:0}),!this._rowContainer.contains(y.node))return;let A=({node:k,offset:Q})=>{let F=k instanceof Text?k.parentNode:k,S=parseInt(F==null?void 0:F.getAttribute("aria-posinset"),10)-1;if(isNaN(S))return console.warn("row is invalid. Race condition?"),null;let I=this._rowColumns.get(F);if(!I)return console.warn("columns is null. Race condition?"),null;let O=Q=this._terminal.cols&&(++S,O=0),{row:S,column:O}},f=A(o),b=A(y);if(f&&b){if(f.row>b.row||f.row===b.row&&f.column>=b.column)throw new Error("invalid range");this._terminal.select(f.column,f.row,(b.row-f.row)*this._terminal.cols-f.column+b.column)}}_handleResize(m){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let o=this._rowContainer.children.length;om;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){let m=this._coreBrowserService.mainDocument.createElement("div");return m.setAttribute("role","listitem"),m.tabIndex=-1,this._refreshRowDimensions(m),m}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){Object.assign(this._accessibilityContainer.style,{width:`${this._renderService.dimensions.css.canvas.width}px`,fontSize:`${this._terminal.options.fontSize}px`}),this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let m=0;m{function n(p){return p.replace(/\r?\n/g,"\r")}function r(p,g){return g?"\x1B[200~"+p+"\x1B[201~":p}function h(p,g,v,d){p=r(p=n(p),v.decPrivateModes.bracketedPasteMode&&d.rawOptions.ignoreBracketedPasteMode!==!0),v.triggerDataEvent(p,!0),g.value=""}function l(p,g,v){let d=v.getBoundingClientRect(),u=p.clientX-d.left-10,w=p.clientY-d.top-10;g.style.width="20px",g.style.height="20px",g.style.left=`${u}px`,g.style.top=`${w}px`,g.style.zIndex="1000",g.focus()}Object.defineProperty(s,"__esModule",{value:!0}),s.prepareTextForTerminal=n,s.bracketTextForPaste=r,s.copyHandler=function(p,g){p.clipboardData&&p.clipboardData.setData("text/plain",g.selectionText),p.preventDefault()},s.handlePasteEvent=function(p,g,v,d){p.stopPropagation(),p.clipboardData&&h(p.clipboardData.getData("text/plain"),g,v,d)},s.paste=h,s.moveTextAreaUnderMouseCursor=l,s.rightClickHandler=function(p,g,v,d,u){l(p,g,v),u&&d.rightClickSelect(p),g.value=d.selectionText,g.select()}},7174:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ColorContrastCache=void 0;let r=n(7710);s.ColorContrastCache=class{constructor(){this._color=new r.TwoKeyMap,this._css=new r.TwoKeyMap}setCss(h,l,p){this._css.set(h,l,p)}getCss(h,l){return this._css.get(h,l)}setColor(h,l,p){this._color.set(h,l,p)}getColor(h,l){return this._color.get(h,l)}clear(){this._color.clear(),this._css.clear()}}},1718:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreBrowserTerminal=void 0;let r=n(7861),h=n(7721),l=n(3285),p=n(4017),g=n(4196),v=n(9925),d=n(3618),u=n(3955),w=n(4792),m=n(945),o=n(9574),y=n(9820),C=n(9784),A=n(5783),f=n(2079),b=n(7098),x=n(9078),M=n(4103),k=n(5777),Q=n(701),F=n(6107),S=n(3534),I=n(706),O=n(8693),K=n(4720),q=n(6501),G=n(2486),R=n(2840),_=n(8906),H=n(802),T=n(7093),P=n(7150);class X extends k.CoreTerminal{get linkifier(){return this._linkifier.value}get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor(e1={}){super(e1),this._linkifier=this._register(new P.MutableDisposable),this.browser=Q,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this._register(new P.MutableDisposable),this._onCursorMove=this._register(new H.Emitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this._register(new H.Emitter),this.onKey=this._onKey.event,this._onRender=this._register(new H.Emitter),this.onRender=this._onRender.event,this._onSelectionChange=this._register(new H.Emitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this._register(new H.Emitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this._register(new H.Emitter),this.onBell=this._onBell.event,this._onFocus=this._register(new H.Emitter),this._onBlur=this._register(new H.Emitter),this._onA11yCharEmitter=this._register(new H.Emitter),this._onA11yTabEmitter=this._register(new H.Emitter),this._onWillOpen=this._register(new H.Emitter),this._setup(),this._decorationService=this._instantiationService.createInstance(K.DecorationService),this._instantiationService.setService(q.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(y.LinkProviderService),this._instantiationService.setService(b.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(l.OscLinkProvider)),this._register(this._inputHandler.onRequestBell((()=>this._onBell.fire()))),this._register(this._inputHandler.onRequestRefreshRows((Z=>{var l1,g1;return this.refresh((l1=Z==null?void 0:Z.start)!=null?l1:0,(g1=Z==null?void 0:Z.end)!=null?g1:this.rows-1)}))),this._register(this._inputHandler.onRequestSendFocus((()=>this._reportFocus()))),this._register(this._inputHandler.onRequestReset((()=>this.reset()))),this._register(this._inputHandler.onRequestWindowsOptionsReport((Z=>this._reportWindowsOptions(Z)))),this._register(this._inputHandler.onColor((Z=>this._handleColorEvent(Z)))),this._register(H.Event.forward(this._inputHandler.onCursorMove,this._onCursorMove)),this._register(H.Event.forward(this._inputHandler.onTitleChange,this._onTitleChange)),this._register(H.Event.forward(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this._register(H.Event.forward(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this._register(this._bufferService.onResize((Z=>this._afterResize(Z.cols,Z.rows)))),this._register((0,P.toDisposable)((()=>{var Z,l1;this._customKeyEventHandler=void 0,(l1=(Z=this.element)==null?void 0:Z.parentNode)==null||l1.removeChild(this.element)})))}_handleColorEvent(e1){if(this._themeService)for(let Z of e1){let l1,g1="";switch(Z.index){case 256:l1="foreground",g1="10";break;case 257:l1="background",g1="11";break;case 258:l1="cursor",g1="12";break;default:l1="ansi",g1="4;"+Z.index}switch(Z.type){case 0:let E1=M.color.toColorRGB(l1==="ansi"?this._themeService.colors.ansi[Z.index]:this._themeService.colors[l1]);this.coreService.triggerDataEvent(`${S.C0.ESC}]${g1};${(0,O.toRgbString)(E1)}${S.C1_ESCAPED.ST}`);break;case 1:if(l1==="ansi")this._themeService.modifyColors((S1=>S1.ansi[Z.index]=M.channels.toColor(...Z.color)));else{let S1=l1;this._themeService.modifyColors((D1=>D1[S1]=M.channels.toColor(...Z.color)))}break;case 2:this._themeService.restoreColor(Z.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(e1){e1?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(R.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(e1){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(S.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var e1;return(e1=this.textarea)==null?void 0:e1.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(S.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;let e1=this.buffer.ybase+this.buffer.y,Z=this.buffer.lines.get(e1);if(!Z)return;let l1=Math.min(this.buffer.x,this.cols-1),g1=this._renderService.dimensions.css.cell.height,E1=Z.getWidth(l1),S1=this._renderService.dimensions.css.cell.width*E1,D1=this.buffer.y*this._renderService.dimensions.css.cell.height,M1=l1*this._renderService.dimensions.css.cell.width;this.textarea.style.left=M1+"px",this.textarea.style.top=D1+"px",this.textarea.style.width=S1+"px",this.textarea.style.height=g1+"px",this.textarea.style.lineHeight=g1+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this._register((0,T.addDisposableListener)(this.element,"copy",(Z=>{this.hasSelection()&&(0,r.copyHandler)(Z,this._selectionService)})));let e1=Z=>(0,r.handlePasteEvent)(Z,this.textarea,this.coreService,this.optionsService);this._register((0,T.addDisposableListener)(this.textarea,"paste",e1)),this._register((0,T.addDisposableListener)(this.element,"paste",e1)),Q.isFirefox?this._register((0,T.addDisposableListener)(this.element,"mousedown",(Z=>{Z.button===2&&(0,r.rightClickHandler)(Z,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this._register((0,T.addDisposableListener)(this.element,"contextmenu",(Z=>{(0,r.rightClickHandler)(Z,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),Q.isLinux&&this._register((0,T.addDisposableListener)(this.element,"auxclick",(Z=>{Z.button===1&&(0,r.moveTextAreaUnderMouseCursor)(Z,this.textarea,this.screenElement)})))}_bindKeys(){this._register((0,T.addDisposableListener)(this.textarea,"keyup",(e1=>this._keyUp(e1)),!0)),this._register((0,T.addDisposableListener)(this.textarea,"keydown",(e1=>this._keyDown(e1)),!0)),this._register((0,T.addDisposableListener)(this.textarea,"keypress",(e1=>this._keyPress(e1)),!0)),this._register((0,T.addDisposableListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this._register((0,T.addDisposableListener)(this.textarea,"compositionupdate",(e1=>this._compositionHelper.compositionupdate(e1)))),this._register((0,T.addDisposableListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this._register((0,T.addDisposableListener)(this.textarea,"input",(e1=>this._inputEvent(e1)),!0)),this._register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open(e1){var E1,S1,D1;if(!e1)throw new Error("Terminal requires a parent element.");if(e1.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((E1=this.element)==null?void 0:E1.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=e1.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"),e1.appendChild(this.element);let Z=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),Z.appendChild(this._viewportElement),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._register((0,T.addDisposableListener)(this.screenElement,"mousemove",(M1=>this.updateCursorStyle(M1)))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),Z.appendChild(this.screenElement);let l1=this.textarea=this._document.createElement("textarea");this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",h.promptLabel.get()),Q.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._register(this.optionsService.onSpecificOptionChange("disableStdin",(()=>l1.readOnly=this.optionsService.rawOptions.disableStdin))),this.textarea.readOnly=this.optionsService.rawOptions.disableStdin,this._coreBrowserService=this._register(this._instantiationService.createInstance(o.CoreBrowserService,this.textarea,(S1=e1.ownerDocument.defaultView)!=null?S1:window,((D1=this._document)!=null?D1:typeof window!="undefined")?window.document:null)),this._instantiationService.setService(b.ICoreBrowserService,this._coreBrowserService),this._register((0,T.addDisposableListener)(this.textarea,"focus",(M1=>this._handleTextAreaFocus(M1)))),this._register((0,T.addDisposableListener)(this.textarea,"blur",(()=>this._handleTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(w.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(b.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(x.ThemeService),this._instantiationService.setService(b.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(m.CharacterJoinerService),this._instantiationService.setService(b.ICharacterJoinerService,this._characterJoinerService),this._renderService=this._register(this._instantiationService.createInstance(A.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(b.IRenderService,this._renderService),this._register(this._renderService.onRenderedViewportChange((M1=>this._onRender.fire(M1)))),this.onResize((M1=>this._renderService.resize(M1.cols,M1.rows))),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(d.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(C.MouseService),this._instantiationService.setService(b.IMouseService,this._mouseService);let g1=this._linkifier.value=this._register(this._instantiationService.createInstance(_.Linkifier,this.screenElement));this.element.appendChild(Z);try{this._onWillOpen.fire(this.element)}catch(M1){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this._register(this.onCursorMove((()=>{this._renderService.handleCursorMove(),this._syncTextArea()}))),this._register(this.onResize((()=>this._renderService.handleResize(this.cols,this.rows)))),this._register(this.onBlur((()=>this._renderService.handleBlur()))),this._register(this.onFocus((()=>this._renderService.handleFocus()))),this._viewport=this._register(this._instantiationService.createInstance(p.Viewport,this.element,this.screenElement)),this._register(this._viewport.onRequestScrollLines((M1=>{super.scrollLines(M1,!1),this.refresh(0,this.rows-1)}))),this._selectionService=this._register(this._instantiationService.createInstance(f.SelectionService,this.element,this.screenElement,g1)),this._instantiationService.setService(b.ISelectionService,this._selectionService),this._register(this._selectionService.onRequestScrollLines((M1=>this.scrollLines(M1.amount,M1.suppressScrollEvent)))),this._register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this._register(this._selectionService.onRequestRedraw((M1=>this._renderService.handleSelectionChanged(M1.start,M1.end,M1.columnSelectMode)))),this._register(this._selectionService.onLinuxMouseSelection((M1=>{this.textarea.value=M1,this.textarea.focus(),this.textarea.select()}))),this._register(H.Event.any(this._onScroll.event,this._inputHandler.onScroll)((()=>{var M1;this._selectionService.refresh(),(M1=this._viewport)==null||M1.queueSync()}))),this._register(this._instantiationService.createInstance(g.BufferDecorationRenderer,this.screenElement)),this._register((0,T.addDisposableListener)(this.element,"mousedown",(M1=>this._selectionService.handleMouseDown(M1)))),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(R.AccessibilityManager,this)),this._register(this.optionsService.onSpecificOptionChange("screenReaderMode",(M1=>this._handleScreenReaderModeOptionChange(M1)))),this.options.overviewRuler.width&&(this._overviewRulerRenderer=this._register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRuler",(M1=>{!this._overviewRulerRenderer&&M1&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this._register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(u.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){let e1=this,Z=this.element;function l1(S1){var r0,A0,T0,J0,T1;let D1=e1._mouseService.getMouseReportCoords(S1,e1.screenElement);if(!D1)return!1;let M1,_1;switch(S1.overrideType||S1.type){case"mousemove":_1=32,S1.buttons===void 0?(M1=3,S1.button!==void 0&&(M1=S1.button<3?S1.button:3)):M1=1&S1.buttons?0:4&S1.buttons?1:2&S1.buttons?2:3;break;case"mouseup":_1=0,M1=S1.button<3?S1.button:3;break;case"mousedown":_1=1,M1=S1.button<3?S1.button:3;break;case"wheel":if(e1._customWheelEventHandler&&e1._customWheelEventHandler(S1)===!1)return!1;let H1=S1.deltaY;if(H1===0||e1.coreMouseService.consumeWheelEvent(S1,(J0=(T0=(A0=(r0=e1._renderService)==null?void 0:r0.dimensions)==null?void 0:A0.device)==null?void 0:T0.cell)==null?void 0:J0.height,(T1=e1._coreBrowserService)==null?void 0:T1.dpr)===0)return!1;_1=H1<0?0:1,M1=4;break;default:return!1}return!(_1===void 0||M1===void 0||M1>4)&&e1.coreMouseService.triggerMouseEvent({col:D1.col,row:D1.row,x:D1.x,y:D1.y,button:M1,action:_1,ctrl:S1.ctrlKey,alt:S1.altKey,shift:S1.shiftKey})}let g1={mouseup:null,wheel:null,mousedrag:null,mousemove:null},E1={mouseup:S1=>(l1(S1),S1.buttons||(this._document.removeEventListener("mouseup",g1.mouseup),g1.mousedrag&&this._document.removeEventListener("mousemove",g1.mousedrag)),this.cancel(S1)),wheel:S1=>(l1(S1),this.cancel(S1,!0)),mousedrag:S1=>{S1.buttons&&l1(S1)},mousemove:S1=>{S1.buttons||l1(S1)}};this._register(this.coreMouseService.onProtocolChange((S1=>{S1?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(S1)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&S1?g1.mousemove||(Z.addEventListener("mousemove",E1.mousemove),g1.mousemove=E1.mousemove):(Z.removeEventListener("mousemove",g1.mousemove),g1.mousemove=null),16&S1?g1.wheel||(Z.addEventListener("wheel",E1.wheel,{passive:!1}),g1.wheel=E1.wheel):(Z.removeEventListener("wheel",g1.wheel),g1.wheel=null),2&S1?g1.mouseup||(g1.mouseup=E1.mouseup):(this._document.removeEventListener("mouseup",g1.mouseup),g1.mouseup=null),4&S1?g1.mousedrag||(g1.mousedrag=E1.mousedrag):(this._document.removeEventListener("mousemove",g1.mousedrag),g1.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this._register((0,T.addDisposableListener)(Z,"mousedown",(S1=>{if(S1.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(S1))return l1(S1),g1.mouseup&&this._document.addEventListener("mouseup",g1.mouseup),g1.mousedrag&&this._document.addEventListener("mousemove",g1.mousedrag),this.cancel(S1)}))),this._register((0,T.addDisposableListener)(Z,"wheel",(S1=>{var D1,M1,_1,r0,A0;if(!g1.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(S1)===!1)return!1;if(!this.buffer.hasScrollback){if(S1.deltaY===0)return!1;if(e1.coreMouseService.consumeWheelEvent(S1,(r0=(_1=(M1=(D1=e1._renderService)==null?void 0:D1.dimensions)==null?void 0:M1.device)==null?void 0:_1.cell)==null?void 0:r0.height,(A0=e1._coreBrowserService)==null?void 0:A0.dpr)===0)return this.cancel(S1,!0);let T0=S.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(S1.deltaY<0?"A":"B");return this.coreService.triggerDataEvent(T0,!0),this.cancel(S1,!0)}}}),{passive:!1}))}refresh(e1,Z){var l1;(l1=this._renderService)==null||l1.refreshRows(e1,Z)}updateCursorStyle(e1){var Z;(Z=this._selectionService)!=null&&Z.shouldColumnSelect(e1)?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(e1,Z){this._viewport?this._viewport.scrollLines(e1):super.scrollLines(e1,Z),this.refresh(0,this.rows-1)}scrollPages(e1){this.scrollLines(e1*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(e1){e1&&this._viewport?this._viewport.scrollToLine(this.buffer.ybase,!0):this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(e1){let Z=e1-this._bufferService.buffer.ydisp;Z!==0&&this.scrollLines(Z)}paste(e1){(0,r.paste)(e1,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(e1){this._customKeyEventHandler=e1}attachCustomWheelEventHandler(e1){this._customWheelEventHandler=e1}registerLinkProvider(e1){return this._linkProviderService.registerLinkProvider(e1)}registerCharacterJoiner(e1){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");let Z=this._characterJoinerService.register(e1);return this.refresh(0,this.rows-1),Z}deregisterCharacterJoiner(e1){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e1)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(e1){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e1)}registerDecoration(e1){return this._decorationService.registerDecoration(e1)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(e1,Z,l1){this._selectionService.setSelection(e1,Z,l1)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var e1;(e1=this._selectionService)==null||e1.clearSelection()}selectAll(){var e1;(e1=this._selectionService)==null||e1.selectAll()}selectLines(e1,Z){var l1;(l1=this._selectionService)==null||l1.selectLines(e1,Z)}_keyDown(e1){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(e1)===!1)return!1;let Z=this.browser.isMac&&this.options.macOptionIsMeta&&e1.altKey;if(!Z&&!this._compositionHelper.keydown(e1))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(!0),!1;Z||e1.key!=="Dead"&&e1.key!=="AltGraph"||(this._unprocessedDeadKey=!0);let l1=(0,I.evaluateKeyboardEvent)(e1,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e1),l1.type===3||l1.type===2){let g1=this.rows-1;return this.scrollLines(l1.type===2?-g1:g1),this.cancel(e1,!0)}return l1.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e1)||(l1.cancel&&this.cancel(e1,!0),!l1.key||!!(e1.key&&!e1.ctrlKey&&!e1.altKey&&!e1.metaKey&&e1.key.length===1&&e1.key.charCodeAt(0)>=65&&e1.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(l1.key!==S.C0.ETX&&l1.key!==S.C0.CR||(this.textarea.value=""),this._onKey.fire({key:l1.key,domEvent:e1}),this._showCursor(),this.coreService.triggerDataEvent(l1.key,!0),!this.optionsService.rawOptions.screenReaderMode||e1.altKey||e1.ctrlKey?this.cancel(e1,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(e1,Z){let l1=e1.isMac&&!this.options.macOptionIsMeta&&Z.altKey&&!Z.ctrlKey&&!Z.metaKey||e1.isWindows&&Z.altKey&&Z.ctrlKey&&!Z.metaKey||e1.isWindows&&Z.getModifierState("AltGraph");return Z.type==="keypress"?l1:l1&&(!Z.keyCode||Z.keyCode>47)}_keyUp(e1){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(e1)===!1||((function(Z){return Z.keyCode===16||Z.keyCode===17||Z.keyCode===18})(e1)||this.focus(),this.updateCursorStyle(e1),this._keyPressHandled=!1)}_keyPress(e1){let Z;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(e1)===!1)return!1;if(this.cancel(e1),e1.charCode)Z=e1.charCode;else if(e1.which===null||e1.which===void 0)Z=e1.keyCode;else{if(e1.which===0||e1.charCode===0)return!1;Z=e1.which}return!(!Z||(e1.altKey||e1.ctrlKey||e1.metaKey)&&!this._isThirdLevelShift(this.browser,e1)||(Z=String.fromCharCode(Z),this._onKey.fire({key:Z,domEvent:e1}),this._showCursor(),this.coreService.triggerDataEvent(Z,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(e1){if(e1.data&&e1.inputType==="insertText"&&(!e1.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;let Z=e1.data;return this.coreService.triggerDataEvent(Z,!0),this.cancel(e1),!0}return!1}resize(e1,Z){e1!==this.cols||Z!==this.rows?super.resize(e1,Z):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(e1,Z){var l1;(l1=this._charSizeService)==null||l1.measure()}clear(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let e1=1;e1=0;b--)(C=w[b])&&(f=(A<3?C(f):A>3?C(m,o,f):C(m,o))||f);return A>3&&f&&Object.defineProperty(m,o,f),f},h=this&&this.__param||function(w,m){return function(o,y){m(o,y,w)}};Object.defineProperty(s,"__esModule",{value:!0}),s.Linkifier=void 0;let l=n(7150),p=n(6501),g=n(7098),v=n(802),d=n(7093),u=class extends l.Disposable{get currentLink(){return this._currentLink}constructor(w,m,o,y,C){super(),this._element=w,this._mouseService=m,this._renderService=o,this._bufferService=y,this._linkProviderService=C,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this._register(new v.Emitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this._register(new v.Emitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this._register((0,l.toDisposable)((()=>{var A;(0,l.dispose)(this._linkCacheDisposables),this._linkCacheDisposables.length=0,this._lastMouseEvent=void 0,(A=this._activeProviderReplies)==null||A.clear()}))),this._register(this._bufferService.onResize((()=>{this._clearCurrentLink(),this._wasResized=!0}))),this._register((0,d.addDisposableListener)(this._element,"mouseleave",(()=>{this._isMouseOut=!0,this._clearCurrentLink()}))),this._register((0,d.addDisposableListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this._register((0,d.addDisposableListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this._register((0,d.addDisposableListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(w){this._lastMouseEvent=w;let m=this._positionFromMouseEvent(w,this._element,this._mouseService);if(!m)return;this._isMouseOut=!1;let o=w.composedPath();for(let y=0;y{A==null||A.forEach((f=>{f.link.dispose&&f.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=w.y);let o=!1;for(let[A,f]of this._linkProviderService.linkProviders.entries())m?(C=this._activeProviderReplies)!=null&&C.get(A)&&(o=this._checkLinkProviderResult(A,w,o)):f.provideLinks(w.y,(b=>{var M,k;if(this._isMouseOut)return;let x=b==null?void 0:b.map((Q=>({link:Q})));(M=this._activeProviderReplies)==null||M.set(A,x),o=this._checkLinkProviderResult(A,w,o),((k=this._activeProviderReplies)==null?void 0:k.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(w.y,this._activeProviderReplies)}))}_removeIntersectingLinks(w,m){let o=new Set;for(let y=0;yw?this._bufferService.cols:f.link.range.end.x;for(let M=b;M<=x;M++){if(o.has(M)){C.splice(A--,1);break}o.add(M)}}}}_checkLinkProviderResult(w,m,o){var A;if(!this._activeProviderReplies)return o;let y=this._activeProviderReplies.get(w),C=!1;for(let f=0;fthis._linkAtPosition(b.link,m)));f&&(o=!0,this._handleNewLink(f))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!o)for(let f=0;fthis._linkAtPosition(x.link,m)));if(b){o=!0,this._handleNewLink(b);break}}return o}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(w){if(!this._currentLink)return;let m=this._positionFromMouseEvent(w,this._element,this._mouseService);var o,y;m&&this._mouseDownLink&&(o=this._mouseDownLink.link,y=this._currentLink.link,o.text===y.text&&o.range.start.x===y.range.start.x&&o.range.start.y===y.range.start.y&&o.range.end.x===y.range.end.x&&o.range.end.y===y.range.end.y)&&this._linkAtPosition(this._currentLink.link,m)&&this._currentLink.link.activate(w,this._currentLink.link.text)}_clearCurrentLink(w,m){this._currentLink&&this._lastMouseEvent&&(!w||!m||this._currentLink.link.range.start.y>=w&&this._currentLink.link.range.end.y<=m)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,l.dispose)(this._linkCacheDisposables),this._linkCacheDisposables.length=0)}_handleNewLink(w){if(!this._lastMouseEvent)return;let m=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);m&&this._linkAtPosition(w.link,m)&&(this._currentLink=w,this._currentLink.state={decorations:{underline:w.link.decorations===void 0||w.link.decorations.underline,pointerCursor:w.link.decorations===void 0||w.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,w.link,this._lastMouseEvent),w.link.decorations={},Object.defineProperties(w.link.decorations,{pointerCursor:{get:()=>{var o,y;return(y=(o=this._currentLink)==null?void 0:o.state)==null?void 0:y.decorations.pointerCursor},set:o=>{var y;(y=this._currentLink)!=null&&y.state&&this._currentLink.state.decorations.pointerCursor!==o&&(this._currentLink.state.decorations.pointerCursor=o,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",o))}},underline:{get:()=>{var o,y;return(y=(o=this._currentLink)==null?void 0:o.state)==null?void 0:y.decorations.underline},set:o=>{var y,C,A;(y=this._currentLink)!=null&&y.state&&((A=(C=this._currentLink)==null?void 0:C.state)==null?void 0:A.decorations.underline)!==o&&(this._currentLink.state.decorations.underline=o,this._currentLink.state.isHovered&&this._fireUnderlineEvent(w.link,o))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((o=>{if(!this._currentLink)return;let y=o.start===0?0:o.start+1+this._bufferService.buffer.ydisp,C=this._bufferService.buffer.ydisp+1+o.end;if(this._currentLink.link.range.start.y>=y&&this._currentLink.link.range.end.y<=C&&(this._clearCurrentLink(y,C),this._lastMouseEvent)){let A=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);A&&this._askForLink(A,!1)}}))))}_linkHover(w,m,o){var y;(y=this._currentLink)!=null&&y.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(m,!0),this._currentLink.state.decorations.pointerCursor&&w.classList.add("xterm-cursor-pointer")),m.hover&&m.hover(o,m.text)}_fireUnderlineEvent(w,m){let o=w.range,y=this._bufferService.buffer.ydisp,C=this._createLinkUnderlineEvent(o.start.x-1,o.start.y-y-1,o.end.x,o.end.y-y-1,void 0);(m?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(C)}_linkLeave(w,m,o){var y;(y=this._currentLink)!=null&&y.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(m,!1),this._currentLink.state.decorations.pointerCursor&&w.classList.remove("xterm-cursor-pointer")),m.leave&&m.leave(o,m.text)}_linkAtPosition(w,m){let o=w.range.start.y*this._bufferService.cols+w.range.start.x,y=w.range.end.y*this._bufferService.cols+w.range.end.x,C=m.y*this._bufferService.cols+m.x;return o<=C&&C<=y}_positionFromMouseEvent(w,m,o){let y=o.getCoords(w,m,this._bufferService.cols,this._bufferService.rows);if(y)return{x:y[0],y:y[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(w,m,o,y,C){return{x1:w,y1:m,x2:o,y2:y,cols:this._bufferService.cols,fg:C}}};s.Linkifier=u,s.Linkifier=u=r([h(1,g.IMouseService),h(2,g.IRenderService),h(3,p.IBufferService),h(4,g.ILinkProviderService)],u)},7721:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.tooMuchOutput=s.promptLabel=void 0;let n="Terminal input",r={get:()=>n,set:p=>n=p};s.promptLabel=r;let h="Too much output to announce, navigate to rows manually to read",l={get:()=>h,set:p=>h=p};s.tooMuchOutput=l},3285:function(c,s,n){var r=this&&this.__decorate||function(d,u,w,m){var o,y=arguments.length,C=y<3?u:m===null?m=Object.getOwnPropertyDescriptor(u,w):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(d,u,w,m);else for(var A=d.length-1;A>=0;A--)(o=d[A])&&(C=(y<3?o(C):y>3?o(u,w,C):o(u,w))||C);return y>3&&C&&Object.defineProperty(u,w,C),C},h=this&&this.__param||function(d,u){return function(w,m){u(w,m,d)}};Object.defineProperty(s,"__esModule",{value:!0}),s.OscLinkProvider=void 0;let l=n(3055),p=n(6501),g=class{constructor(d,u,w){this._bufferService=d,this._optionsService=u,this._oscLinkService=w}provideLinks(d,u){var x;let w=this._bufferService.buffer.lines.get(d-1);if(!w)return void u(void 0);let m=[],o=this._optionsService.rawOptions.linkHandler,y=new l.CellData,C=w.getTrimmedLength(),A=-1,f=-1,b=!1;for(let M=0;Mo?o.activate(S,I,Q):v(0,I),hover:(S,I)=>{var O;return(O=o==null?void 0:o.hover)==null?void 0:O.call(o,S,I,Q)},leave:(S,I)=>{var O;return(O=o==null?void 0:o.leave)==null?void 0:O.call(o,S,I,Q)}})}b=!1,y.hasExtendedAttrs()&&y.extended.urlId?(f=M,A=y.extended.urlId):(f=-1,A=-1)}}u(m)}};function v(d,u){if(confirm(`Do you want to navigate to ${u}? WARNING: This link could potentially be dangerous`)){let w=window.open();if(w){try{w.opener=null}catch(m){}w.location.href=u}else console.warn("Opening link blocked as opener could not be cleared")}}s.OscLinkProvider=g,s.OscLinkProvider=g=r([h(0,p.IBufferService),h(1,p.IOptionsService),h(2,p.IOscLinkService)],g)},4852:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.RenderDebouncer=void 0,s.RenderDebouncer=class{constructor(n,r){this._renderCallback=n,this._coreBrowserService=r,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(n){return this._refreshCallbacks.push(n),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh()))),this._animationFrame}refresh(n,r,h){this._rowCount=h,n=n!==void 0?n:0,r=r!==void 0?r:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,n):n,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,r):r,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 n=Math.max(this._rowStart,0),r=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(n,r),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(let n of this._refreshCallbacks)n(0);this._refreshCallbacks=[]}}},4292:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TimeBasedDebouncer=void 0,s.TimeBasedDebouncer=class{constructor(n,r=1e3){this._renderCallback=n,this._debounceThresholdMS=r,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(n,r,h){this._rowCount=h,n=n!==void 0?n:0,r=r!==void 0?r:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,n):n,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,r):r;let l=performance.now();if(l-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=l,this._innerRefresh();else if(!this._additionalRefreshRequested){let p=l-this._lastRefreshMs,g=this._debounceThresholdMS-p;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((()=>{this._lastRefreshMs=performance.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0}),g)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;let n=Math.max(this._rowStart,0),r=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(n,r)}}},9302:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DEFAULT_ANSI_COLORS=void 0;let r=n(4103);s.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let h=[r.css.toColor("#2e3436"),r.css.toColor("#cc0000"),r.css.toColor("#4e9a06"),r.css.toColor("#c4a000"),r.css.toColor("#3465a4"),r.css.toColor("#75507b"),r.css.toColor("#06989a"),r.css.toColor("#d3d7cf"),r.css.toColor("#555753"),r.css.toColor("#ef2929"),r.css.toColor("#8ae234"),r.css.toColor("#fce94f"),r.css.toColor("#729fcf"),r.css.toColor("#ad7fa8"),r.css.toColor("#34e2e2"),r.css.toColor("#eeeeec")],l=[0,95,135,175,215,255];for(let p=0;p<216;p++){let g=l[p/36%6|0],v=l[p/6%6|0],d=l[p%6];h.push({css:r.channels.toCss(g,v,d),rgba:r.channels.toRgba(g,v,d)})}for(let p=0;p<24;p++){let g=8+10*p;h.push({css:r.channels.toCss(g,g,g),rgba:r.channels.toRgba(g,g,g)})}return h})())},4017:function(c,s,n){var r=this&&this.__decorate||function(o,y,C,A){var f,b=arguments.length,x=b<3?y:A===null?A=Object.getOwnPropertyDescriptor(y,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(o,y,C,A);else for(var M=o.length-1;M>=0;M--)(f=o[M])&&(x=(b<3?f(x):b>3?f(y,C,x):f(y,C))||x);return b>3&&x&&Object.defineProperty(y,C,x),x},h=this&&this.__param||function(o,y){return function(C,A){y(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.Viewport=void 0;let l=n(7098),p=n(7150),g=n(6501),v=n(7093),d=n(8234),u=n(802),w=n(9881),m=class extends p.Disposable{constructor(o,y,C,A,f,b,x,M){super(),this._bufferService=C,this._optionsService=x,this._renderService=M,this._onRequestScrollLines=this._register(new u.Emitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._isSyncing=!1,this._isHandlingScroll=!1,this._suppressOnScrollHandler=!1;let k=this._register(new w.Scrollable({forceIntegerValues:!1,smoothScrollDuration:this._optionsService.rawOptions.smoothScrollDuration,scheduleAtNextAnimationFrame:Q=>(0,v.scheduleAtNextAnimationFrame)(A.window,Q)}));this._register(this._optionsService.onSpecificOptionChange("smoothScrollDuration",(()=>{k.setSmoothScrollDuration(this._optionsService.rawOptions.smoothScrollDuration)}))),this._scrollableElement=this._register(new d.SmoothScrollableElement(y,{vertical:1,horizontal:2,useShadows:!1,mouseWheelSmoothScroll:!0,...this._getChangeOptions()},k)),this._register(this._optionsService.onMultipleOptionChange(["scrollSensitivity","fastScrollSensitivity","overviewRuler"],(()=>this._scrollableElement.updateOptions(this._getChangeOptions())))),this._register(f.onProtocolChange((Q=>{this._scrollableElement.updateOptions({handleMouseWheel:!(16&Q)})}))),this._scrollableElement.setScrollDimensions({height:0,scrollHeight:0}),this._register(u.Event.runAndSubscribe(b.onChangeColors,(()=>{this._scrollableElement.getDomNode().style.backgroundColor=b.colors.background.css}))),o.appendChild(this._scrollableElement.getDomNode()),this._register((0,p.toDisposable)((()=>this._scrollableElement.getDomNode().remove()))),this._styleElement=A.mainDocument.createElement("style"),y.appendChild(this._styleElement),this._register((0,p.toDisposable)((()=>this._styleElement.remove()))),this._register(u.Event.runAndSubscribe(b.onChangeColors,(()=>{this._styleElement.textContent=[".xterm .xterm-scrollable-element > .scrollbar > .slider {",` background: ${b.colors.scrollbarSliderBackground.css};`,"}",".xterm .xterm-scrollable-element > .scrollbar > .slider:hover {",` background: ${b.colors.scrollbarSliderHoverBackground.css};`,"}",".xterm .xterm-scrollable-element > .scrollbar > .slider.active {",` background: ${b.colors.scrollbarSliderActiveBackground.css};`,"}"].join(` `)}))),this._register(this._bufferService.onResize((()=>this.queueSync()))),this._register(this._bufferService.buffers.onBufferActivate((()=>{this._latestYDisp=void 0,this.queueSync()}))),this._register(this._bufferService.onScroll((()=>this._sync()))),this._register(this._scrollableElement.onScroll((Q=>this._handleScroll(Q))))}scrollLines(o){let y=this._scrollableElement.getScrollPosition();this._scrollableElement.setScrollPosition({reuseAnimation:!0,scrollTop:y.scrollTop+o*this._renderService.dimensions.css.cell.height})}scrollToLine(o,y){y&&(this._latestYDisp=o),this._scrollableElement.setScrollPosition({reuseAnimation:!y,scrollTop:o*this._renderService.dimensions.css.cell.height})}_getChangeOptions(){var o;return{mouseWheelScrollSensitivity:this._optionsService.rawOptions.scrollSensitivity,fastScrollSensitivity:this._optionsService.rawOptions.fastScrollSensitivity,verticalScrollbarSize:((o=this._optionsService.rawOptions.overviewRuler)==null?void 0:o.width)||14}}queueSync(o){o!==void 0&&(this._latestYDisp=o),this._queuedAnimationFrame===void 0&&(this._queuedAnimationFrame=this._renderService.addRefreshCallback((()=>{this._queuedAnimationFrame=void 0,this._sync(this._latestYDisp)})))}_sync(o=this._bufferService.buffer.ydisp){this._renderService&&!this._isSyncing&&(this._isSyncing=!0,this._suppressOnScrollHandler=!0,this._scrollableElement.setScrollDimensions({height:this._renderService.dimensions.css.canvas.height,scrollHeight:this._renderService.dimensions.css.cell.height*this._bufferService.buffer.lines.length}),this._suppressOnScrollHandler=!1,o!==this._latestYDisp&&this._scrollableElement.setScrollPosition({scrollTop:o*this._renderService.dimensions.css.cell.height}),this._isSyncing=!1)}_handleScroll(o){if(!this._renderService||this._isHandlingScroll||this._suppressOnScrollHandler)return;this._isHandlingScroll=!0;let y=Math.round(o.scrollTop/this._renderService.dimensions.css.cell.height),C=y-this._bufferService.buffer.ydisp;C!==0&&(this._latestYDisp=y,this._onRequestScrollLines.fire(C)),this._isHandlingScroll=!1}};s.Viewport=m,s.Viewport=m=r([h(2,g.IBufferService),h(3,l.ICoreBrowserService),h(4,g.ICoreMouseService),h(5,l.IThemeService),h(6,g.IOptionsService),h(7,l.IRenderService)],m)},4196:function(c,s,n){var r=this&&this.__decorate||function(d,u,w,m){var o,y=arguments.length,C=y<3?u:m===null?m=Object.getOwnPropertyDescriptor(u,w):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(d,u,w,m);else for(var A=d.length-1;A>=0;A--)(o=d[A])&&(C=(y<3?o(C):y>3?o(u,w,C):o(u,w))||C);return y>3&&C&&Object.defineProperty(u,w,C),C},h=this&&this.__param||function(d,u){return function(w,m){u(w,m,d)}};Object.defineProperty(s,"__esModule",{value:!0}),s.BufferDecorationRenderer=void 0;let l=n(7098),p=n(7150),g=n(6501),v=class extends p.Disposable{constructor(d,u,w,m,o){super(),this._screenElement=d,this._bufferService=u,this._coreBrowserService=w,this._decorationService=m,this._renderService=o,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this._register(this._renderService.onRenderedViewportChange((()=>this._doRefreshDecorations()))),this._register(this._renderService.onDimensionsChange((()=>{this._dimensionsChanged=!0,this._queueRefresh()}))),this._register(this._coreBrowserService.onDprChange((()=>this._queueRefresh()))),this._register(this._bufferService.buffers.onBufferActivate((()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt}))),this._register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh()))),this._register(this._decorationService.onDecorationRemoved((y=>this._removeDecoration(y)))),this._register((0,p.toDisposable)((()=>{this._container.remove(),this._decorationElements.clear()})))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback((()=>{this._doRefreshDecorations(),this._animationFrame=void 0})))}_doRefreshDecorations(){for(let d of this._decorationService.decorations)this._renderDecoration(d);this._dimensionsChanged=!1}_renderDecoration(d){this._refreshStyle(d),this._dimensionsChanged&&this._refreshXPosition(d)}_createElement(d){var m,o;let u=this._coreBrowserService.mainDocument.createElement("div");u.classList.add("xterm-decoration"),u.classList.toggle("xterm-decoration-top-layer",((m=d==null?void 0:d.options)==null?void 0:m.layer)==="top"),u.style.width=`${Math.round((d.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,u.style.height=(d.options.height||1)*this._renderService.dimensions.css.cell.height+"px",u.style.top=(d.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",u.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;let w=(o=d.options.x)!=null?o:0;return w&&w>this._bufferService.cols&&(u.style.display="none"),this._refreshXPosition(d,u),u}_refreshStyle(d){let u=d.marker.line-this._bufferService.buffers.active.ydisp;if(u<0||u>=this._bufferService.rows)d.element&&(d.element.style.display="none",d.onRenderEmitter.fire(d.element));else{let w=this._decorationElements.get(d);w||(w=this._createElement(d),d.element=w,this._decorationElements.set(d,w),this._container.appendChild(w),d.onDispose((()=>{this._decorationElements.delete(d),w.remove()}))),w.style.display=this._altBufferIsActive?"none":"block",this._altBufferIsActive||(w.style.width=`${Math.round((d.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,w.style.height=(d.options.height||1)*this._renderService.dimensions.css.cell.height+"px",w.style.top=u*this._renderService.dimensions.css.cell.height+"px",w.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`),d.onRenderEmitter.fire(w)}}_refreshXPosition(d,u=d.element){var m;if(!u)return;let w=(m=d.options.x)!=null?m:0;(d.options.anchor||"left")==="right"?u.style.right=w?w*this._renderService.dimensions.css.cell.width+"px":"":u.style.left=w?w*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(d){var u;(u=this._decorationElements.get(d))==null||u.remove(),this._decorationElements.delete(d),d.dispose()}};s.BufferDecorationRenderer=v,s.BufferDecorationRenderer=v=r([h(1,g.IBufferService),h(2,l.ICoreBrowserService),h(3,g.IDecorationService),h(4,l.IRenderService)],v)},957:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ColorZoneStore=void 0,s.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(n){if(n.options.overviewRulerOptions){for(let r of this._zones)if(r.color===n.options.overviewRulerOptions.color&&r.position===n.options.overviewRulerOptions.position){if(this._lineIntersectsZone(r,n.marker.line))return;if(this._lineAdjacentToZone(r,n.marker.line,n.options.overviewRulerOptions.position))return void this._addLineToZone(r,n.marker.line)}if(this._zonePoolIndex=n.startBufferLine&&r<=n.endBufferLine}_lineAdjacentToZone(n,r,h){return r>=n.startBufferLine-this._linePadding[h||"full"]&&r<=n.endBufferLine+this._linePadding[h||"full"]}_addLineToZone(n,r){n.startBufferLine=Math.min(n.startBufferLine,r),n.endBufferLine=Math.max(n.endBufferLine,r)}}},9925:function(c,s,n){var r=this&&this.__decorate||function(o,y,C,A){var f,b=arguments.length,x=b<3?y:A===null?A=Object.getOwnPropertyDescriptor(y,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(o,y,C,A);else for(var M=o.length-1;M>=0;M--)(f=o[M])&&(x=(b<3?f(x):b>3?f(y,C,x):f(y,C))||x);return b>3&&x&&Object.defineProperty(y,C,x),x},h=this&&this.__param||function(o,y){return function(C,A){y(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.OverviewRulerRenderer=void 0;let l=n(957),p=n(7098),g=n(7150),v=n(6501),d={full:0,left:0,center:0,right:0},u={full:0,left:0,center:0,right:0},w={full:0,left:0,center:0,right:0},m=class extends g.Disposable{get _width(){var o;return((o=this._optionsService.options.overviewRuler)==null?void 0:o.width)||0}constructor(o,y,C,A,f,b,x,M){var Q;super(),this._viewportElement=o,this._screenElement=y,this._bufferService=C,this._decorationService=A,this._renderService=f,this._optionsService=b,this._themeService=x,this._coreBrowserService=M,this._colorZoneStore=new l.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(Q=this._viewportElement.parentElement)==null||Q.insertBefore(this._canvas,this._viewportElement),this._register((0,g.toDisposable)((()=>{var F;return(F=this._canvas)==null?void 0:F.remove()})));let k=this._canvas.getContext("2d");if(!k)throw new Error("Ctx cannot be null");this._ctx=k,this._register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh(void 0,!0)))),this._register(this._decorationService.onDecorationRemoved((()=>this._queueRefresh(void 0,!0)))),this._register(this._renderService.onRenderedViewportChange((()=>this._queueRefresh()))),this._register(this._bufferService.buffers.onBufferActivate((()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"}))),this._register(this._bufferService.onScroll((()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))),this._register(this._renderService.onRender((()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)}))),this._register(this._coreBrowserService.onDprChange((()=>this._queueRefresh(!0)))),this._register(this._optionsService.onSpecificOptionChange("overviewRuler",(()=>this._queueRefresh(!0)))),this._register(this._themeService.onChangeColors((()=>this._queueRefresh()))),this._queueRefresh(!0)}_refreshDrawConstants(){let o=Math.floor((this._canvas.width-1)/3),y=Math.ceil((this._canvas.width-1)/3);u.full=this._canvas.width,u.left=o,u.center=y,u.right=o,this._refreshDrawHeightConstants(),w.full=1,w.left=1,w.center=1+u.left,w.right=1+u.left+u.center}_refreshDrawHeightConstants(){d.full=Math.round(2*this._coreBrowserService.dpr);let o=this._canvas.height/this._bufferService.buffer.lines.length,y=Math.round(Math.max(Math.min(o,12),6)*this._coreBrowserService.dpr);d.left=y,d.center=y,d.right=y}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*d.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*d.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*d.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*d.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(let y of this._decorationService.decorations)this._colorZoneStore.addDecoration(y);this._ctx.lineWidth=1,this._renderRulerOutline();let o=this._colorZoneStore.zones;for(let y of o)y.position!=="full"&&this._renderColorZone(y);for(let y of o)y.position==="full"&&this._renderColorZone(y);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderRulerOutline(){this._ctx.fillStyle=this._themeService.colors.overviewRulerBorder.css,this._ctx.fillRect(0,0,1,this._canvas.height),this._optionsService.rawOptions.overviewRuler.showTopBorder&&this._ctx.fillRect(1,0,this._canvas.width-1,1),this._optionsService.rawOptions.overviewRuler.showBottomBorder&&this._ctx.fillRect(1,this._canvas.height-1,this._canvas.width-1,this._canvas.height)}_renderColorZone(o){this._ctx.fillStyle=o.color,this._ctx.fillRect(w[o.position||"full"],Math.round((this._canvas.height-1)*(o.startBufferLine/this._bufferService.buffers.active.lines.length)-d[o.position||"full"]/2),u[o.position||"full"],Math.round((this._canvas.height-1)*((o.endBufferLine-o.startBufferLine)/this._bufferService.buffers.active.lines.length)+d[o.position||"full"]))}_queueRefresh(o,y){this._shouldUpdateDimensions=o||this._shouldUpdateDimensions,this._shouldUpdateAnchor=y||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};s.OverviewRulerRenderer=m,s.OverviewRulerRenderer=m=r([h(2,v.IBufferService),h(3,v.IDecorationService),h(4,p.IRenderService),h(5,v.IOptionsService),h(6,p.IThemeService),h(7,p.ICoreBrowserService)],m)},3618:function(c,s,n){var r=this&&this.__decorate||function(d,u,w,m){var o,y=arguments.length,C=y<3?u:m===null?m=Object.getOwnPropertyDescriptor(u,w):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(d,u,w,m);else for(var A=d.length-1;A>=0;A--)(o=d[A])&&(C=(y<3?o(C):y>3?o(u,w,C):o(u,w))||C);return y>3&&C&&Object.defineProperty(u,w,C),C},h=this&&this.__param||function(d,u){return function(w,m){u(w,m,d)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CompositionHelper=void 0;let l=n(7098),p=n(6501),g=n(3534),v=class{get isComposing(){return this._isComposing}constructor(d,u,w,m,o,y){this._textarea=d,this._compositionView=u,this._bufferService=w,this._optionsService=m,this._coreService=o,this._renderService=y,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(d){this._compositionView.textContent=d.data,this.updateCompositionElements(),Y((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(d){if(this._isComposing||this._isSendingComposition){if(d.keyCode===20||d.keyCode===229||d.keyCode===16||d.keyCode===17||d.keyCode===18)return!1;this._finalizeComposition(!1)}return d.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(d){if(this._compositionView.classList.remove("active"),this._isComposing=!1,d){let u={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,Y((()=>{if(this._isSendingComposition){let w;this._isSendingComposition=!1,u.start+=this._dataAlreadySent.length,w=this._isComposing?this._textarea.value.substring(u.start,this._compositionPosition.start):this._textarea.value.substring(u.start),w.length>0&&this._coreService.triggerDataEvent(w,!0)}}),0)}else{this._isSendingComposition=!1;let u=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(u,!0)}}_handleAnyTextareaChanges(){let d=this._textarea.value;Y((()=>{if(!this._isComposing){let u=this._textarea.value,w=u.replace(d,"");this._dataAlreadySent=w,u.length>d.length?this._coreService.triggerDataEvent(w,!0):u.lengththis.updateCompositionElements(!0)),0)}}};s.CompositionHelper=v,s.CompositionHelper=v=r([h(2,p.IBufferService),h(3,p.IOptionsService),h(4,p.ICoreService),h(5,l.IRenderService)],v)},5251:(c,s)=>{function n(r,h,l){let p=l.getBoundingClientRect(),g=r.getComputedStyle(l),v=parseInt(g.getPropertyValue("padding-left")),d=parseInt(g.getPropertyValue("padding-top"));return[h.clientX-p.left-v,h.clientY-p.top-d]}Object.defineProperty(s,"__esModule",{value:!0}),s.getCoordsRelativeToElement=n,s.getCoords=function(r,h,l,p,g,v,d,u,w){if(!v)return;let m=n(r,h,l);return m?(m[0]=Math.ceil((m[0]+(w?d/2:0))/d),m[1]=Math.ceil(m[1]/u),m[0]=Math.min(Math.max(m[0],1),p+(w?1:0)),m[1]=Math.min(Math.max(m[1],1),g),m):void 0}},9686:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.moveToCellSequence=function(u,w,m,o){let y=m.buffer.x,C=m.buffer.y;if(!m.buffer.hasScrollback)return(function(b,x,M,k,Q,F){return h(x,k,Q,F).length===0?"":d(g(b,x,b,x-l(x,Q),!1,Q).length,v("D",F))})(y,C,0,w,m,o)+h(C,w,m,o)+(function(b,x,M,k,Q,F){let S;S=h(x,k,Q,F).length>0?k-l(k,Q):x;let I=k,O=(function(K,q,G,R,_,H){let T;return T=h(G,R,_,H).length>0?R-l(R,_):q,K=G&&Tu?"D":"C",d(Math.abs(y-u),v(A,o));A=C>w?"D":"C";let f=Math.abs(C-w);return d((function(b,x){return x.cols-b})(C>w?u:y,m)+(f-1)*m.cols+1+((C>w?y:u)-1),v(A,o))};let r=n(3534);function h(u,w,m,o){let y=u-l(u,m),C=w-l(w,m),A=Math.abs(y-C)-(function(f,b,x){let M=0,k=f-l(f,x),Q=b-l(b,x);for(let F=0;F=0&&uw?"A":"B"}function g(u,w,m,o,y,C){let A=u,f=w,b="";for(;(A!==m||f!==o)&&f>=0&&fC.cols-1?(b+=C.buffer.translateBufferLineToString(f,!1,u,A),A=0,u=0,f++):!y&&A<0&&(b+=C.buffer.translateBufferLineToString(f,!1,0,u+1),A=C.cols-1,u=A,f--);return b+C.buffer.translateBufferLineToString(f,!1,u,A)}function v(u,w){let m=w?"O":"[";return r.C0.ESC+m+u}function d(u,w){u=Math.floor(u);let m="";for(let o=0;o=0;R--)(K=F[R])&&(G=(q<3?K(G):q>3?K(S,I,G):K(S,I))||G);return q>3&&G&&Object.defineProperty(S,I,G),G},h=this&&this.__param||function(F,S){return function(I,O){S(I,O,F)}};Object.defineProperty(s,"__esModule",{value:!0}),s.DomRenderer=void 0;let l=n(1433),p=n(2744),g=n(9176),v=n(6181),d=n(2274),u=n(7098),w=n(4103),m=n(7150),o=n(6501),y=n(802),C="xterm-dom-renderer-owner-",A="xterm-rows",f="xterm-fg-",b="xterm-bg-",x="xterm-focus",M="xterm-selection",k=1,Q=class extends m.Disposable{constructor(F,S,I,O,K,q,G,R,_,H,T,P,X,r1){super(),this._terminal=F,this._document=S,this._element=I,this._screenElement=O,this._viewportElement=K,this._helperContainer=q,this._linkifier2=G,this._charSizeService=_,this._optionsService=H,this._bufferService=T,this._coreService=P,this._coreBrowserService=X,this._themeService=r1,this._terminalClass=k++,this._rowElements=[],this._selectionRenderModel=(0,d.createSelectionRenderModel)(),this.onRequestRedraw=this._register(new y.Emitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(A),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(M),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,v.createRenderDimensions)(),this._updateDimensions(),this._register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this._register(this._themeService.onChangeColors((e1=>this._injectCss(e1)))),this._injectCss(this._themeService.colors),this._rowFactory=R.createInstance(l.DomRendererRowFactory,document),this._element.classList.add(C+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this._register(this._linkifier2.onShowLinkUnderline((e1=>this._handleLinkHover(e1)))),this._register(this._linkifier2.onHideLinkUnderline((e1=>this._handleLinkLeave(e1)))),this._register((0,m.toDisposable)((()=>{this._element.classList.remove(C+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()}))),this._widthCache=new p.WidthCache(this._document,this._helperContainer),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){let F=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*F,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*F),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/F),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/F),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(let I of this._rowElements)I.style.width=`${this.dimensions.css.canvas.width}px`,I.style.height=`${this.dimensions.css.cell.height}px`,I.style.lineHeight=`${this.dimensions.css.cell.height}px`,I.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));let S=`${this._terminalSelector} .${A} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=S,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}_injectCss(F){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let S=`${this._terminalSelector} .${A} { pointer-events: none; color: ${F.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;S+=`${this._terminalSelector} .${A} .xterm-dim { color: ${w.color.multiplyOpacity(F.foreground,.5).css};}`,S+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`;let I=`blink_underline_${this._terminalClass}`,O=`blink_bar_${this._terminalClass}`,K=`blink_block_${this._terminalClass}`;S+=`@keyframes ${I} { 50% { border-bottom-style: hidden; }}`,S+=`@keyframes ${O} { 50% { box-shadow: none; }}`,S+=`@keyframes ${K} { 0% { background-color: ${F.cursor.css}; color: ${F.cursorAccent.css}; } 50% { background-color: inherit; color: ${F.cursor.css}; }}`,S+=`${this._terminalSelector} .${A}.${x} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${I} 1s step-end infinite;}${this._terminalSelector} .${A}.${x} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${O} 1s step-end infinite;}${this._terminalSelector} .${A}.${x} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${K} 1s step-end infinite;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-block { background-color: ${F.cursor.css}; color: ${F.cursorAccent.css};}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${F.cursor.css} !important; color: ${F.cursorAccent.css} !important;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${F.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${F.cursor.css} inset;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${F.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,S+=`${this._terminalSelector} .${M} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${M} div { position: absolute; background-color: ${F.selectionBackgroundOpaque.css};}${this._terminalSelector} .${M} div { position: absolute; background-color: ${F.selectionInactiveBackgroundOpaque.css};}`;for(let[q,G]of F.ansi.entries())S+=`${this._terminalSelector} .${f}${q} { color: ${G.css}; }${this._terminalSelector} .${f}${q}.xterm-dim { color: ${w.color.multiplyOpacity(G,.5).css}; }${this._terminalSelector} .${b}${q} { background-color: ${G.css}; }`;S+=`${this._terminalSelector} .${f}${g.INVERTED_DEFAULT_COLOR} { color: ${w.color.opaque(F.background).css}; }${this._terminalSelector} .${f}${g.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${w.color.multiplyOpacity(w.color.opaque(F.background),.5).css}; }${this._terminalSelector} .${b}${g.INVERTED_DEFAULT_COLOR} { background-color: ${F.foreground.css}; }`,this._themeStyleElement.textContent=S}_setDefaultSpacing(){let F=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${F}px`,this._rowFactory.defaultSpacing=F}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(F,S){for(let I=this._rowElements.length;I<=S;I++){let O=this._document.createElement("div");this._rowContainer.appendChild(O),this._rowElements.push(O)}for(;this._rowElements.length>S;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(F,S){this._refreshRowElements(F,S),this._updateDimensions(),this.handleSelectionChanged(this._selectionRenderModel.selectionStart,this._selectionRenderModel.selectionEnd,this._selectionRenderModel.columnSelectMode)}handleCharSizeChanged(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}handleBlur(){this._rowContainer.classList.remove(x),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(x),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(F,S,I){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(F,S,I),this.renderRows(0,this._bufferService.rows-1),!F||!S||(this._selectionRenderModel.update(this._terminal,F,S,I),!this._selectionRenderModel.hasSelection))return;let O=this._selectionRenderModel.viewportStartRow,K=this._selectionRenderModel.viewportEndRow,q=this._selectionRenderModel.viewportCappedStartRow,G=this._selectionRenderModel.viewportCappedEndRow,R=this._document.createDocumentFragment();if(I){let _=F[0]>S[0];R.appendChild(this._createSelectionElement(q,_?S[0]:F[0],_?F[0]:S[0],G-q+1))}else{let _=O===q?F[0]:0,H=q===K?S[0]:this._bufferService.cols;R.appendChild(this._createSelectionElement(q,_,H));let T=G-q-1;if(R.appendChild(this._createSelectionElement(q+1,0,this._bufferService.cols,T)),q!==G){let P=K===G?S[0]:this._bufferService.cols;R.appendChild(this._createSelectionElement(G,0,P))}}this._selectionContainer.appendChild(R)}_createSelectionElement(F,S,I,O=1){let K=this._document.createElement("div"),q=S*this.dimensions.css.cell.width,G=this.dimensions.css.cell.width*(I-S);return q+G>this.dimensions.css.canvas.width&&(G=this.dimensions.css.canvas.width-q),K.style.height=O*this.dimensions.css.cell.height+"px",K.style.top=F*this.dimensions.css.cell.height+"px",K.style.left=`${q}px`,K.style.width=`${G}px`,K}handleCursorMove(){}_handleOptionsChanged(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}clear(){for(let F of this._rowElements)F.replaceChildren()}renderRows(F,S){var _,H;let I=this._bufferService.buffer,O=I.ybase+I.y,K=Math.min(I.x,this._bufferService.cols-1),q=(_=this._coreService.decPrivateModes.cursorBlink)!=null?_:this._optionsService.rawOptions.cursorBlink,G=(H=this._coreService.decPrivateModes.cursorStyle)!=null?H:this._optionsService.rawOptions.cursorStyle,R=this._optionsService.rawOptions.cursorInactiveStyle;for(let T=F;T<=S;T++){let P=T+I.ydisp,X=this._rowElements[T],r1=I.lines.get(P);if(!X||!r1)break;X.replaceChildren(...this._rowFactory.createRow(r1,P,P===O,G,R,K,q,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${C}${this._terminalClass}`}_handleLinkHover(F){this._setCellUnderline(F.x1,F.x2,F.y1,F.y2,F.cols,!0)}_handleLinkLeave(F){this._setCellUnderline(F.x1,F.x2,F.y1,F.y2,F.cols,!1)}_setCellUnderline(F,S,I,O,K,q){I<0&&(F=0),O<0&&(S=0);let G=this._bufferService.rows-1;I=Math.max(Math.min(I,G),0),O=Math.max(Math.min(O,G),0),K=Math.min(K,this._bufferService.cols);let R=this._bufferService.buffer,_=R.ybase+R.y,H=Math.min(R.x,K-1),T=this._optionsService.rawOptions.cursorBlink,P=this._optionsService.rawOptions.cursorStyle,X=this._optionsService.rawOptions.cursorInactiveStyle;for(let r1=I;r1<=O;++r1){let e1=r1+R.ydisp,Z=this._rowElements[r1],l1=R.lines.get(e1);if(!Z||!l1)break;Z.replaceChildren(...this._rowFactory.createRow(l1,e1,e1===_,P,X,H,T,this.dimensions.css.cell.width,this._widthCache,q?r1===I?F:0:-1,q?(r1===O?S:K)-1:-1))}}};s.DomRenderer=Q,s.DomRenderer=Q=r([h(7,o.IInstantiationService),h(8,u.ICharSizeService),h(9,o.IOptionsService),h(10,o.IBufferService),h(11,o.ICoreService),h(12,u.ICoreBrowserService),h(13,u.IThemeService)],Q)},1433:function(c,s,n){var r=this&&this.__decorate||function(A,f,b,x){var M,k=arguments.length,Q=k<3?f:x===null?x=Object.getOwnPropertyDescriptor(f,b):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Q=Reflect.decorate(A,f,b,x);else for(var F=A.length-1;F>=0;F--)(M=A[F])&&(Q=(k<3?M(Q):k>3?M(f,b,Q):M(f,b))||Q);return k>3&&Q&&Object.defineProperty(f,b,Q),Q},h=this&&this.__param||function(A,f){return function(b,x){f(b,x,A)}};Object.defineProperty(s,"__esModule",{value:!0}),s.DomRendererRowFactory=void 0;let l=n(9176),p=n(8938),g=n(3055),v=n(6501),d=n(4103),u=n(7098),w=n(945),m=n(6181),o=n(5451),y=class{constructor(A,f,b,x,M,k,Q){this._document=A,this._characterJoinerService=f,this._optionsService=b,this._coreBrowserService=x,this._coreService=M,this._decorationService=k,this._themeService=Q,this._workCell=new g.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(A,f,b){this._selectionStart=A,this._selectionEnd=f,this._columnSelectMode=b}createRow(A,f,b,x,M,k,Q,F,S,I,O){let K=[],q=this._characterJoinerService.getJoinedCharacters(f),G=this._themeService.colors,R,_=A.getNoBgTrimmedLength();b&&_=S1,J0=_1,T1=this._workCell;if(q.length>0&&_1===q[0][0]&&T0){let o0=q.shift(),Y1=this._isCellInSelection(o0[0],f);for(P=o0[0]+1;P=o0[1]),T0?(A0=!0,T1=new w.JoinedCellData(this._workCell,A.translateToString(!0,o0[0],o0[1]),o0[1]-o0[0]),J0=o0[1]-1,r0=T1.getWidth()):S1=o0[1]}let H1=this._isCellInSelection(_1,f),U1=b&&_1===k,A1=M1&&_1>=I&&_1<=O,F1=!1;this._decorationService.forEachDecorationAtCell(_1,f,void 0,(o0=>{F1=!0}));let c0=T1.getChars()||p.WHITESPACE_CELL_CHAR;if(c0===" "&&(T1.isUnderline()||T1.isOverline())&&(c0="\xA0"),E1=r0*F-S.get(c0,T1.isBold(),T1.isItalic()),R){if(H&&(H1&&g1||!H1&&!g1&&T1.bg===X)&&(H1&&g1&&G.selectionForeground||T1.fg===r1)&&T1.extended.ext===e1&&A1===Z&&E1===l1&&!U1&&!A0&&!F1&&T0){T1.isInvisible()?T+=p.WHITESPACE_CELL_CHAR:T+=c0,H++;continue}H&&(R.textContent=T),R=this._document.createElement("span"),H=0,T=""}else R=this._document.createElement("span");if(X=T1.bg,r1=T1.fg,e1=T1.extended.ext,Z=A1,l1=E1,g1=H1,A0&&k>=_1&&k<=J0&&(k=_1),!this._coreService.isCursorHidden&&U1&&this._coreService.isCursorInitialized){if(D1.push("xterm-cursor"),this._coreBrowserService.isFocused)Q&&D1.push("xterm-cursor-blink"),D1.push(x==="bar"?"xterm-cursor-bar":x==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(M)switch(M){case"outline":D1.push("xterm-cursor-outline");break;case"block":D1.push("xterm-cursor-block");break;case"bar":D1.push("xterm-cursor-bar");break;case"underline":D1.push("xterm-cursor-underline")}}if(T1.isBold()&&D1.push("xterm-bold"),T1.isItalic()&&D1.push("xterm-italic"),T1.isDim()&&D1.push("xterm-dim"),T=T1.isInvisible()?p.WHITESPACE_CELL_CHAR:T1.getChars()||p.WHITESPACE_CELL_CHAR,T1.isUnderline()&&(D1.push(`xterm-underline-${T1.extended.underlineStyle}`),T===" "&&(T="\xA0"),!T1.isUnderlineColorDefault()))if(T1.isUnderlineColorRGB())R.style.textDecorationColor=`rgb(${o.AttributeData.toColorRGB(T1.getUnderlineColor()).join(",")})`;else{let o0=T1.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&T1.isBold()&&o0<8&&(o0+=8),R.style.textDecorationColor=G.ansi[o0].css}T1.isOverline()&&(D1.push("xterm-overline"),T===" "&&(T="\xA0")),T1.isStrikethrough()&&D1.push("xterm-strikethrough"),A1&&(R.style.textDecoration="underline");let v0=T1.getFgColor(),w0=T1.getFgColorMode(),Y0=T1.getBgColor(),o2=T1.getBgColorMode(),V0=!!T1.isInverse();if(V0){let o0=v0;v0=Y0,Y0=o0;let Y1=w0;w0=o2,o2=Y1}let C0,b0,U0,C1=!1;switch(this._decorationService.forEachDecorationAtCell(_1,f,void 0,(o0=>{o0.options.layer!=="top"&&C1||(o0.backgroundColorRGB&&(o2=50331648,Y0=o0.backgroundColorRGB.rgba>>8&16777215,C0=o0.backgroundColorRGB),o0.foregroundColorRGB&&(w0=50331648,v0=o0.foregroundColorRGB.rgba>>8&16777215,b0=o0.foregroundColorRGB),C1=o0.options.layer==="top")})),!C1&&H1&&(C0=this._coreBrowserService.isFocused?G.selectionBackgroundOpaque:G.selectionInactiveBackgroundOpaque,Y0=C0.rgba>>8&16777215,o2=50331648,C1=!0,G.selectionForeground&&(w0=50331648,v0=G.selectionForeground.rgba>>8&16777215,b0=G.selectionForeground)),C1&&D1.push("xterm-decoration-top"),o2){case 16777216:case 33554432:U0=G.ansi[Y0],D1.push(`xterm-bg-${Y0}`);break;case 50331648:U0=d.channels.toColor(Y0>>16,Y0>>8&255,255&Y0),this._addStyle(R,`background-color:#${C((Y0>>>0).toString(16),"0",6)}`);break;default:V0?(U0=G.foreground,D1.push(`xterm-bg-${l.INVERTED_DEFAULT_COLOR}`)):U0=G.background}switch(C0||T1.isDim()&&(C0=d.color.multiplyOpacity(U0,.5)),w0){case 16777216:case 33554432:T1.isBold()&&v0<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(v0+=8),this._applyMinimumContrast(R,U0,G.ansi[v0],T1,C0,void 0)||D1.push(`xterm-fg-${v0}`);break;case 50331648:let o0=d.channels.toColor(v0>>16&255,v0>>8&255,255&v0);this._applyMinimumContrast(R,U0,o0,T1,C0,b0)||this._addStyle(R,`color:#${C(v0.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(R,U0,G.foreground,T1,C0,b0)||V0&&D1.push(`xterm-fg-${l.INVERTED_DEFAULT_COLOR}`)}D1.length&&(R.className=D1.join(" "),D1.length=0),U1||A0||F1||!T0?R.textContent=T:H++,E1!==this.defaultSpacing&&(R.style.letterSpacing=`${E1}px`),K.push(R),_1=J0}return R&&H&&(R.textContent=T),K}_applyMinimumContrast(A,f,b,x,M,k){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,m.treatGlyphAsBackgroundColor)(x.getCode()))return!1;let Q=this._getContrastCache(x),F;if(M||k||(F=Q.getColor(f.rgba,b.rgba)),F===void 0){let S=this._optionsService.rawOptions.minimumContrastRatio/(x.isDim()?2:1);F=d.color.ensureContrastRatio(M||f,k||b,S),Q.setColor((M||f).rgba,(k||b).rgba,F!=null?F:null)}return!!F&&(this._addStyle(A,`color:${F.css}`),!0)}_getContrastCache(A){return A.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(A,f){A.setAttribute("style",`${A.getAttribute("style")||""}${f};`)}_isCellInSelection(A,f){let b=this._selectionStart,x=this._selectionEnd;return!(!b||!x)&&(this._columnSelectMode?b[0]<=x[0]?A>=b[0]&&f>=b[1]&&A=b[1]&&A>=x[0]&&f<=x[1]:f>b[1]&&f=b[0]&&A=b[0])}};function C(A,f,b){for(;A.length{Object.defineProperty(s,"__esModule",{value:!0}),s.WidthCache=void 0,s.WidthCache=class{constructor(n,r){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=n.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";let h=n.createElement("span");h.classList.add("xterm-char-measure-element");let l=n.createElement("span");l.classList.add("xterm-char-measure-element"),l.style.fontWeight="bold";let p=n.createElement("span");p.classList.add("xterm-char-measure-element"),p.style.fontStyle="italic";let g=n.createElement("span");g.classList.add("xterm-char-measure-element"),g.style.fontWeight="bold",g.style.fontStyle="italic",this._measureElements=[h,l,p,g],this._container.appendChild(h),this._container.appendChild(l),this._container.appendChild(p),this._container.appendChild(g),r.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(n,r,h,l){n===this._font&&r===this._fontSize&&h===this._weight&&l===this._weightBold||(this._font=n,this._fontSize=r,this._weight=h,this._weightBold=l,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${h}`,this._measureElements[1].style.fontWeight=`${l}`,this._measureElements[2].style.fontWeight=`${h}`,this._measureElements[3].style.fontWeight=`${l}`,this.clear())}get(n,r,h){let l=0;if(!r&&!h&&n.length===1&&(l=n.charCodeAt(0))<256){if(this._flat[l]!==-9999)return this._flat[l];let v=this._measure(n,0);return v>0&&(this._flat[l]=v),v}let p=n;r&&(p+="B"),h&&(p+="I");let g=this._holey.get(p);if(g===void 0){let v=0;r&&(v|=1),h&&(v|=2),g=this._measure(n,v),g>0&&this._holey.set(p,g)}return g}_measure(n,r){let h=this._measureElements[r];return h.textContent=n.repeat(32),h.offsetWidth/32}}},9176:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.INVERTED_DEFAULT_COLOR=void 0,s.INVERTED_DEFAULT_COLOR=257},6181:(c,s)=>{function n(h){return 57508<=h&&h<=57558}function r(h){return h>=128512&&h<=128591||h>=127744&&h<=128511||h>=128640&&h<=128767||h>=9728&&h<=9983||h>=9984&&h<=10175||h>=65024&&h<=65039||h>=129280&&h<=129535||h>=127462&&h<=127487}Object.defineProperty(s,"__esModule",{value:!0}),s.throwIfFalsy=function(h){if(!h)throw new Error("value must not be falsy");return h},s.isPowerlineGlyph=n,s.isRestrictedPowerlineGlyph=function(h){return 57520<=h&&h<=57527},s.isEmoji=r,s.allowRescaling=function(h,l,p,g){return l===1&&p>Math.ceil(1.5*g)&&h!==void 0&&h>255&&!r(h)&&!n(h)&&!(function(v){return 57344<=v&&v<=63743})(h)},s.treatGlyphAsBackgroundColor=function(h){return n(h)||(function(l){return 9472<=l&&l<=9631})(h)},s.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},s.computeNextVariantOffset=function(h,l,p=0){return(h-(2*Math.round(l)-p))%(2*Math.round(l))}},2274:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSelectionRenderModel=function(){return new n};class n{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(h,l,p,g=!1){if(this.selectionStart=l,this.selectionEnd=p,!l||!p||l[0]===p[0]&&l[1]===p[1])return void this.clear();let v=h.buffers.active.ydisp,d=l[1]-v,u=p[1]-v,w=Math.max(d,0),m=Math.min(u,h.rows-1);w>=h.rows||m<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=d,this.viewportEndRow=u,this.viewportCappedStartRow=w,this.viewportCappedEndRow=m,this.startCol=l[0],this.endCol=p[0])}isCellSelected(h,l,p){return!!this.hasSelection&&(p-=h.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?l>=this.startCol&&p>=this.viewportCappedStartRow&&l=this.viewportCappedStartRow&&l>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p=this.startCol&&l=this.startCol)}}},5959:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionModel=void 0,s.SelectionModel=class{constructor(n){this._bufferService=n,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 n=this.selectionStart[0]+this.selectionStartLength;return n>this._bufferService.cols?n%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(n/this._bufferService.cols)-1]:[n%this._bufferService.cols,this.selectionStart[1]+Math.floor(n/this._bufferService.cols)]:[n,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){let n=this.selectionStart[0]+this.selectionStartLength;return n>this._bufferService.cols?[n%this._bufferService.cols,this.selectionStart[1]+Math.floor(n/this._bufferService.cols)]:[Math.max(n,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){let n=this.selectionStart,r=this.selectionEnd;return!(!n||!r)&&(n[1]>r[1]||n[1]===r[1]&&n[0]>r[0])}handleTrim(n){return this.selectionStart&&(this.selectionStart[1]-=n),this.selectionEnd&&(this.selectionEnd[1]-=n),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},4792:function(c,s,n){var r=this&&this.__decorate||function(m,o,y,C){var A,f=arguments.length,b=f<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,o,y,C);else for(var x=m.length-1;x>=0;x--)(A=m[x])&&(b=(f<3?A(b):f>3?A(o,y,b):A(o,y))||b);return f>3&&b&&Object.defineProperty(o,y,b),b},h=this&&this.__param||function(m,o){return function(y,C){o(y,C,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharSizeService=void 0;let l=n(6501),p=n(7150),g=n(802),v=class extends p.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(m,o,y){super(),this._optionsService=y,this.width=0,this.height=0,this._onCharSizeChange=this._register(new g.Emitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this._register(new w(this._optionsService))}catch(C){this._measureStrategy=this._register(new u(m,o,this._optionsService))}this._register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(()=>this.measure())))}measure(){let m=this._measureStrategy.measure();m.width===this.width&&m.height===this.height||(this.width=m.width,this.height=m.height,this._onCharSizeChange.fire())}};s.CharSizeService=v,s.CharSizeService=v=r([h(2,l.IOptionsService)],v);class d extends p.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(o,y){o!==void 0&&o>0&&y!==void 0&&y>0&&(this._result.width=o,this._result.height=y)}}class u extends d{constructor(o,y,C){super(),this._document=o,this._parentElement=y,this._optionsService=C,this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`,this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}class w extends d{constructor(o){super(),this._optionsService=o,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");let y=this._ctx.measureText("W");if(!("width"in y&&"fontBoundingBoxAscent"in y&&"fontBoundingBoxDescent"in y))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;let o=this._ctx.measureText("W");return this._validateAndSet(o.width,o.fontBoundingBoxAscent+o.fontBoundingBoxDescent),this._result}}},945:function(c,s,n){var r,h=this&&this.__decorate||function(m,o,y,C){var A,f=arguments.length,b=f<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,o,y,C);else for(var x=m.length-1;x>=0;x--)(A=m[x])&&(b=(f<3?A(b):f>3?A(o,y,b):A(o,y))||b);return f>3&&b&&Object.defineProperty(o,y,b),b},l=this&&this.__param||function(m,o){return function(y,C){o(y,C,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharacterJoinerService=s.JoinedCellData=void 0;let p=n(5451),g=n(8938),v=n(3055),d=n(6501);class u extends p.AttributeData{constructor(o,y,C){super(),this.content=0,this.combinedData="",this.fg=o.fg,this.bg=o.bg,this.combinedData=y,this._width=C}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(o){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.JoinedCellData=u;let w=r=class{constructor(m){this._bufferService=m,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new v.CellData}register(m){let o={id:this._nextCharacterJoinerId++,handler:m};return this._characterJoiners.push(o),o.id}deregister(m){for(let o=0;o1){let Q=this._getJoinedRanges(C,b,f,o,A);for(let F=0;F1){let k=this._getJoinedRanges(C,b,f,o,A);for(let Q=0;Q{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreBrowserService=void 0;let r=n(802),h=n(7093),l=n(7150);class p extends l.Disposable{constructor(d,u,w){super(),this._textarea=d,this._window=u,this.mainDocument=w,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=this._register(new g(this._window)),this._onDprChange=this._register(new r.Emitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this._register(new r.Emitter),this.onWindowChange=this._onWindowChange.event,this._register(this.onWindowChange((m=>this._screenDprMonitor.setWindow(m)))),this._register(r.Event.forward(this._screenDprMonitor.onDprChange,this._onDprChange)),this._register((0,h.addDisposableListener)(this._textarea,"focus",(()=>this._isFocused=!0))),this._register((0,h.addDisposableListener)(this._textarea,"blur",(()=>this._isFocused=!1)))}get window(){return this._window}set window(d){this._window!==d&&(this._window=d,this._onWindowChange.fire(this._window))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return this._cachedIsFocused===void 0&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask((()=>this._cachedIsFocused=void 0))),this._cachedIsFocused}}s.CoreBrowserService=p;class g extends l.Disposable{constructor(d){super(),this._parentWindow=d,this._windowResizeListener=this._register(new l.MutableDisposable),this._onDprChange=this._register(new r.Emitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this._register((0,l.toDisposable)((()=>this.clearListener())))}setWindow(d){this._parentWindow=d,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,h.addDisposableListener)(this._parentWindow,"resize",(()=>this._setDprAndFireIfDiffers()))}_setDprAndFireIfDiffers(){this._parentWindow.devicePixelRatio!==this._currentDevicePixelRatio&&this._onDprChange.fire(this._parentWindow.devicePixelRatio),this._updateDpr()}_updateDpr(){var d;this._outerListener&&((d=this._resolutionMediaMatchList)==null||d.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},9820:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkProviderService=void 0;let r=n(7150);class h extends r.Disposable{constructor(){super(),this.linkProviders=[],this._register((0,r.toDisposable)((()=>this.linkProviders.length=0)))}registerLinkProvider(p){return this.linkProviders.push(p),{dispose:()=>{let g=this.linkProviders.indexOf(p);g!==-1&&this.linkProviders.splice(g,1)}}}}s.LinkProviderService=h},9784:function(c,s,n){var r=this&&this.__decorate||function(v,d,u,w){var m,o=arguments.length,y=o<3?d:w===null?w=Object.getOwnPropertyDescriptor(d,u):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(v,d,u,w);else for(var C=v.length-1;C>=0;C--)(m=v[C])&&(y=(o<3?m(y):o>3?m(d,u,y):m(d,u))||y);return o>3&&y&&Object.defineProperty(d,u,y),y},h=this&&this.__param||function(v,d){return function(u,w){d(u,w,v)}};Object.defineProperty(s,"__esModule",{value:!0}),s.MouseService=void 0;let l=n(7098),p=n(5251),g=class{constructor(v,d){this._renderService=v,this._charSizeService=d}getCoords(v,d,u,w,m){return(0,p.getCoords)(window,v,d,u,w,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,m)}getMouseReportCoords(v,d){let u=(0,p.getCoordsRelativeToElement)(window,v,d);if(this._charSizeService.hasValidSize)return u[0]=Math.min(Math.max(u[0],0),this._renderService.dimensions.css.canvas.width-1),u[1]=Math.min(Math.max(u[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(u[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(u[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(u[0]),y:Math.floor(u[1])}}};s.MouseService=g,s.MouseService=g=r([h(0,l.IRenderService),h(1,l.ICharSizeService)],g)},5783:function(c,s,n){var r=this&&this.__decorate||function(o,y,C,A){var f,b=arguments.length,x=b<3?y:A===null?A=Object.getOwnPropertyDescriptor(y,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(o,y,C,A);else for(var M=o.length-1;M>=0;M--)(f=o[M])&&(x=(b<3?f(x):b>3?f(y,C,x):f(y,C))||x);return b>3&&x&&Object.defineProperty(y,C,x),x},h=this&&this.__param||function(o,y){return function(C,A){y(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.RenderService=void 0;let l=n(4852),p=n(7098),g=n(7150),v=n(6168),d=n(6501),u=n(802),w=class extends g.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(o,y,C,A,f,b,x,M,k){super(),this._rowCount=o,this._optionsService=C,this._charSizeService=A,this._coreService=f,this._coreBrowserService=M,this._renderer=this._register(new g.MutableDisposable),this._pausedResizeTask=new v.DebouncedIdleTask,this._observerDisposable=this._register(new g.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this._register(new u.Emitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this._register(new u.Emitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this._register(new u.Emitter),this.onRender=this._onRender.event,this._onRefreshRequest=this._register(new u.Emitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new l.RenderDebouncer(((Q,F)=>this._renderRows(Q,F)),this._coreBrowserService),this._register(this._renderDebouncer),this._syncOutputHandler=new m(this._coreBrowserService,this._coreService,(()=>this._fullRefresh())),this._register((0,g.toDisposable)((()=>this._syncOutputHandler.dispose()))),this._register(this._coreBrowserService.onDprChange((()=>this.handleDevicePixelRatioChange()))),this._register(x.onResize((()=>this._fullRefresh()))),this._register(x.buffers.onBufferActivate((()=>{var Q;return(Q=this._renderer.value)==null?void 0:Q.clear()}))),this._register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this._register(this._charSizeService.onCharSizeChange((()=>this.handleCharSizeChanged()))),this._register(b.onDecorationRegistered((()=>this._fullRefresh()))),this._register(b.onDecorationRemoved((()=>this._fullRefresh()))),this._register(this._optionsService.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],(()=>{this.clear(),this.handleResize(x.cols,x.rows),this._fullRefresh()}))),this._register(this._optionsService.onMultipleOptionChange(["cursorBlink","cursorStyle"],(()=>this.refreshRows(x.buffer.y,x.buffer.y,!0)))),this._register(k.onChangeColors((()=>this._fullRefresh()))),this._registerIntersectionObserver(this._coreBrowserService.window,y),this._register(this._coreBrowserService.onWindowChange((Q=>this._registerIntersectionObserver(Q,y))))}_registerIntersectionObserver(o,y){if("IntersectionObserver"in o){let C=new o.IntersectionObserver((A=>this._handleIntersectionChange(A[A.length-1])),{threshold:0});C.observe(y),this._observerDisposable.value=(0,g.toDisposable)((()=>C.disconnect()))}}_handleIntersectionChange(o){this._isPaused=o.isIntersecting===void 0?o.intersectionRatio===0:!o.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(o,y,C=!1){if(this._isPaused)return void(this._needsFullRefresh=!0);if(this._coreService.decPrivateModes.synchronizedOutput)return void this._syncOutputHandler.bufferRows(o,y);let A=this._syncOutputHandler.flush();A&&(o=Math.min(o,A.start),y=Math.max(y,A.end)),C||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(o,y,this._rowCount)}_renderRows(o,y){this._renderer.value&&(this._coreService.decPrivateModes.synchronizedOutput?this._syncOutputHandler.bufferRows(o,y):(o=Math.min(o,this._rowCount-1),y=Math.min(y,this._rowCount-1),this._renderer.value.renderRows(o,y),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:o,end:y}),this._onRender.fire({start:o,end:y}),this._isNextRenderRedrawOnly=!0))}resize(o,y){this._rowCount=y,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(o){this._renderer.value=o,this._renderer.value&&(this._renderer.value.onRequestRedraw((y=>this.refreshRows(y.start,y.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(o){return this._renderDebouncer.addRefreshCallback(o)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var o,y;this._renderer.value&&((y=(o=this._renderer.value).clearTextureAtlas)==null||y.call(o),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(o,y){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((()=>{var C;return(C=this._renderer.value)==null?void 0:C.handleResize(o,y)})):this._renderer.value.handleResize(o,y),this._fullRefresh())}handleCharSizeChanged(){var o;(o=this._renderer.value)==null||o.handleCharSizeChanged()}handleBlur(){var o;(o=this._renderer.value)==null||o.handleBlur()}handleFocus(){var o;(o=this._renderer.value)==null||o.handleFocus()}handleSelectionChanged(o,y,C){var A;this._selectionState.start=o,this._selectionState.end=y,this._selectionState.columnSelectMode=C,(A=this._renderer.value)==null||A.handleSelectionChanged(o,y,C)}handleCursorMove(){var o;(o=this._renderer.value)==null||o.handleCursorMove()}clear(){var o;(o=this._renderer.value)==null||o.clear()}};s.RenderService=w,s.RenderService=w=r([h(2,d.IOptionsService),h(3,p.ICharSizeService),h(4,d.ICoreService),h(5,d.IDecorationService),h(6,d.IBufferService),h(7,p.ICoreBrowserService),h(8,p.IThemeService)],w);class m{constructor(y,C,A){this._coreBrowserService=y,this._coreService=C,this._onTimeout=A,this._start=0,this._end=0,this._isBuffering=!1}bufferRows(y,C){this._isBuffering?(this._start=Math.min(this._start,y),this._end=Math.max(this._end,C)):(this._start=y,this._end=C,this._isBuffering=!0),this._timeout===void 0&&(this._timeout=this._coreBrowserService.window.setTimeout((()=>{this._timeout=void 0,this._coreService.decPrivateModes.synchronizedOutput=!1,this._onTimeout()}),1e3))}flush(){if(this._timeout!==void 0&&(this._coreBrowserService.window.clearTimeout(this._timeout),this._timeout=void 0),!this._isBuffering)return;let y={start:this._start,end:this._end};return this._isBuffering=!1,y}dispose(){this._timeout!==void 0&&(this._coreBrowserService.window.clearTimeout(this._timeout),this._timeout=void 0)}}},2079:function(c,s,n){var r=this&&this.__decorate||function(b,x,M,k){var Q,F=arguments.length,S=F<3?x:k===null?k=Object.getOwnPropertyDescriptor(x,M):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(b,x,M,k);else for(var I=b.length-1;I>=0;I--)(Q=b[I])&&(S=(F<3?Q(S):F>3?Q(x,M,S):Q(x,M))||S);return F>3&&S&&Object.defineProperty(x,M,S),S},h=this&&this.__param||function(b,x){return function(M,k){x(M,k,b)}};Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionService=void 0;let l=n(5251),p=n(9686),g=n(5959),v=n(7098),d=n(7150),u=n(701),w=n(9384),m=n(3055),o=n(6501),y=n(802),C="\xA0",A=new RegExp(C,"g"),f=class extends d.Disposable{constructor(b,x,M,k,Q,F,S,I,O){super(),this._element=b,this._screenElement=x,this._linkifier=M,this._bufferService=k,this._coreService=Q,this._mouseService=F,this._optionsService=S,this._renderService=I,this._coreBrowserService=O,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new m.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this._register(new y.Emitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this._register(new y.Emitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this._register(new y.Emitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this._register(new y.Emitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=K=>this._handleMouseMove(K),this._mouseUpListener=K=>this._handleMouseUp(K),this._coreService.onUserInput((()=>{this.hasSelection&&this.clearSelection()})),this._trimListener=this._bufferService.buffer.lines.onTrim((K=>this._handleTrim(K))),this._register(this._bufferService.buffers.onBufferActivate((K=>this._handleBufferActivate(K)))),this.enable(),this._model=new g.SelectionModel(this._bufferService),this._activeSelectionMode=0,this._register((0,d.toDisposable)((()=>{this._removeMouseDownListeners()}))),this._register(this._bufferService.onResize((K=>{K.rowsChanged&&this.clearSelection()})))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){let b=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;return!(!b||!x||b[0]===x[0]&&b[1]===x[1])}get selectionText(){let b=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;if(!b||!x)return"";let M=this._bufferService.buffer,k=[];if(this._activeSelectionMode===3){if(b[0]===x[0])return"";let Q=b[0]Q.replace(A," "))).join(u.isWindows?`\r `:` `)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(b){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._refresh()))),u.isLinux&&b&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})}_isClickInSelection(b){let x=this._getMouseBufferCoords(b),M=this._model.finalSelectionStart,k=this._model.finalSelectionEnd;return!!(M&&k&&x)&&this._areCoordsInSelection(x,M,k)}isCellInSelection(b,x){let M=this._model.finalSelectionStart,k=this._model.finalSelectionEnd;return!(!M||!k)&&this._areCoordsInSelection([b,x],M,k)}_areCoordsInSelection(b,x,M){return b[1]>x[1]&&b[1]=x[0]&&b[0]=x[0]}_selectWordAtCursor(b,x){var Q,F;let M=(F=(Q=this._linkifier.currentLink)==null?void 0:Q.link)==null?void 0:F.range;if(M)return this._model.selectionStart=[M.start.x-1,M.start.y-1],this._model.selectionStartLength=(0,w.getRangeLength)(M,this._bufferService.cols),this._model.selectionEnd=void 0,!0;let k=this._getMouseBufferCoords(b);return!!k&&(this._selectWordAt(k,x),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(b,x){this._model.clearSelection(),b=Math.max(b,0),x=Math.min(x,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,b],this._model.selectionEnd=[this._bufferService.cols,x],this.refresh(),this._onSelectionChange.fire()}_handleTrim(b){this._model.handleTrim(b)&&this.refresh()}_getMouseBufferCoords(b){let x=this._mouseService.getCoords(b,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(x)return x[0]--,x[1]--,x[1]+=this._bufferService.buffer.ydisp,x}_getMouseEventScrollAmount(b){let x=(0,l.getCoordsRelativeToElement)(this._coreBrowserService.window,b,this._screenElement)[1],M=this._renderService.dimensions.css.canvas.height;return x>=0&&x<=M?0:(x>M&&(x-=M),x=Math.min(Math.max(x,-50),50),x/=50,x/Math.abs(x)+Math.round(14*x))}shouldForceSelection(b){return u.isMac?b.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:b.shiftKey}handleMouseDown(b){if(this._mouseDownTimeStamp=b.timeStamp,(b.button!==2||!this.hasSelection)&&b.button===0){if(!this._enabled){if(!this.shouldForceSelection(b))return;b.stopPropagation()}b.preventDefault(),this._dragScrollAmount=0,this._enabled&&b.shiftKey?this._handleIncrementalClick(b):b.detail===1?this._handleSingleClick(b):b.detail===2?this._handleDoubleClick(b):b.detail===3&&this._handleTripleClick(b),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((()=>this._dragScroll()),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_handleIncrementalClick(b){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(b))}_handleSingleClick(b){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(b)?3:0,this._model.selectionStart=this._getMouseBufferCoords(b),!this._model.selectionStart)return;this._model.selectionEnd=void 0;let x=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);x&&x.length!==this._model.selectionStart[0]&&x.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(b){this._selectWordAtCursor(b,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(b){let x=this._getMouseBufferCoords(b);x&&(this._activeSelectionMode=2,this._selectLineAt(x[1]))}shouldColumnSelect(b){return b.altKey&&!(u.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(b){if(b.stopImmediatePropagation(),!this._model.selectionStart)return;let x=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(b),!this._model.selectionEnd)return void this.refresh(!0);this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));let M=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(b.ydisp+this._bufferService.rows,b.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=b.ydisp),this.refresh()}}_handleMouseUp(b){let x=b.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&x<500&&b.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){let M=this._mouseService.getCoords(b,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(M&&M[0]!==void 0&&M[1]!==void 0){let k=(0,p.moveToCellSequence)(M[0]-1,M[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(k,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){let b=this._model.finalSelectionStart,x=this._model.finalSelectionEnd,M=!(!b||!x||b[0]===x[0]&&b[1]===x[1]);M?b&&x&&(this._oldSelectionStart&&this._oldSelectionEnd&&b[0]===this._oldSelectionStart[0]&&b[1]===this._oldSelectionStart[1]&&x[0]===this._oldSelectionEnd[0]&&x[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(b,x,M)):this._oldHasSelection&&this._fireOnSelectionChange(b,x,M)}_fireOnSelectionChange(b,x,M){this._oldSelectionStart=b,this._oldSelectionEnd=x,this._oldHasSelection=M,this._onSelectionChange.fire()}_handleBufferActivate(b){this.clearSelection(),this._trimListener.dispose(),this._trimListener=b.activeBuffer.lines.onTrim((x=>this._handleTrim(x)))}_convertViewportColToCharacterIndex(b,x){let M=x;for(let k=0;x>=k;k++){let Q=b.loadCell(k,this._workCell).getChars().length;this._workCell.getWidth()===0?M--:Q>1&&x!==k&&(M+=Q-1)}return M}setSelection(b,x,M){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[b,x],this._model.selectionStartLength=M,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(b){this._isClickInSelection(b)||(this._selectWordAtCursor(b,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(b,x,M=!0,k=!0){if(b[0]>=this._bufferService.cols)return;let Q=this._bufferService.buffer,F=Q.lines.get(b[1]);if(!F)return;let S=Q.translateBufferLineToString(b[1],!1),I=this._convertViewportColToCharacterIndex(F,b[0]),O=I,K=b[0]-I,q=0,G=0,R=0,_=0;if(S.charAt(I)===" "){for(;I>0&&S.charAt(I-1)===" ";)I--;for(;O1&&(_+=r1-1,O+=r1-1);P>0&&I>0&&!this._isCharWordSeparator(F.loadCell(P-1,this._workCell));){F.loadCell(P-1,this._workCell);let e1=this._workCell.getChars().length;this._workCell.getWidth()===0?(q++,P--):e1>1&&(R+=e1-1,I-=e1-1),I--,P--}for(;X1&&(_+=e1-1,O+=e1-1),O++,X++}}O++;let H=I+K-q+R,T=Math.min(this._bufferService.cols,O-I+q+G-R-_);if(x||S.slice(I,O).trim()!==""){if(M&&H===0&&F.getCodePoint(0)!==32){let P=Q.lines.get(b[1]-1);if(P&&F.isWrapped&&P.getCodePoint(this._bufferService.cols-1)!==32){let X=this._getWordAt([this._bufferService.cols-1,b[1]-1],!1,!0,!1);if(X){let r1=this._bufferService.cols-X.start;H-=r1,T+=r1}}}if(k&&H+T===this._bufferService.cols&&F.getCodePoint(this._bufferService.cols-1)!==32){let P=Q.lines.get(b[1]+1);if(P!=null&&P.isWrapped&&P.getCodePoint(0)!==32){let X=this._getWordAt([0,b[1]+1],!1,!1,!0);X&&(T+=X.length)}}return{start:H,length:T}}}_selectWordAt(b,x){let M=this._getWordAt(b,x);if(M){for(;M.start<0;)M.start+=this._bufferService.cols,b[1]--;this._model.selectionStart=[M.start,b[1]],this._model.selectionStartLength=M.length}}_selectToWordAt(b){let x=this._getWordAt(b,!0);if(x){let M=b[1];for(;x.start<0;)x.start+=this._bufferService.cols,M--;if(!this._model.areSelectionValuesReversed())for(;x.start+x.length>this._bufferService.cols;)x.length-=this._bufferService.cols,M++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?x.start:x.start+x.length,M]}}_isCharWordSeparator(b){return b.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(b.getChars())>=0}_selectLineAt(b){let x=this._bufferService.buffer.getWrappedRangeForLine(b),M={start:{x:0,y:x.first},end:{x:this._bufferService.cols-1,y:x.last}};this._model.selectionStart=[0,x.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,w.getRangeLength)(M,this._bufferService.cols)}};s.SelectionService=f,s.SelectionService=f=r([h(3,o.IBufferService),h(4,o.ICoreService),h(5,v.IMouseService),h(6,o.IOptionsService),h(7,v.IRenderService),h(8,v.ICoreBrowserService)],f)},7098:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ILinkProviderService=s.IThemeService=s.ICharacterJoinerService=s.ISelectionService=s.IRenderService=s.IMouseService=s.ICoreBrowserService=s.ICharSizeService=void 0;let r=n(6201);s.ICharSizeService=(0,r.createDecorator)("CharSizeService"),s.ICoreBrowserService=(0,r.createDecorator)("CoreBrowserService"),s.IMouseService=(0,r.createDecorator)("MouseService"),s.IRenderService=(0,r.createDecorator)("RenderService"),s.ISelectionService=(0,r.createDecorator)("SelectionService"),s.ICharacterJoinerService=(0,r.createDecorator)("CharacterJoinerService"),s.IThemeService=(0,r.createDecorator)("ThemeService"),s.ILinkProviderService=(0,r.createDecorator)("LinkProviderService")},9078:function(c,s,n){var r=this&&this.__decorate||function(x,M,k,Q){var F,S=arguments.length,I=S<3?M:Q===null?Q=Object.getOwnPropertyDescriptor(M,k):Q;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")I=Reflect.decorate(x,M,k,Q);else for(var O=x.length-1;O>=0;O--)(F=x[O])&&(I=(S<3?F(I):S>3?F(M,k,I):F(M,k))||I);return S>3&&I&&Object.defineProperty(M,k,I),I},h=this&&this.__param||function(x,M){return function(k,Q){M(k,Q,x)}};Object.defineProperty(s,"__esModule",{value:!0}),s.ThemeService=void 0;let l=n(7174),p=n(9302),g=n(4103),v=n(7150),d=n(6501),u=n(802),w=g.css.toColor("#ffffff"),m=g.css.toColor("#000000"),o=g.css.toColor("#ffffff"),y=m,C={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117},A=w,f=class extends v.Disposable{get colors(){return this._colors}constructor(x){super(),this._optionsService=x,this._contrastCache=new l.ColorContrastCache,this._halfContrastCache=new l.ColorContrastCache,this._onChangeColors=this._register(new u.Emitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:w,background:m,cursor:o,cursorAccent:y,selectionForeground:void 0,selectionBackgroundTransparent:C,selectionBackgroundOpaque:g.color.blend(m,C),selectionInactiveBackgroundTransparent:C,selectionInactiveBackgroundOpaque:g.color.blend(m,C),scrollbarSliderBackground:g.color.opacity(w,.2),scrollbarSliderHoverBackground:g.color.opacity(w,.4),scrollbarSliderActiveBackground:g.color.opacity(w,.5),overviewRulerBorder:w,ansi:p.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this._register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",(()=>this._contrastCache.clear()))),this._register(this._optionsService.onSpecificOptionChange("theme",(()=>this._setTheme(this._optionsService.rawOptions.theme))))}_setTheme(x={}){let M=this._colors;if(M.foreground=b(x.foreground,w),M.background=b(x.background,m),M.cursor=g.color.blend(M.background,b(x.cursor,o)),M.cursorAccent=g.color.blend(M.background,b(x.cursorAccent,y)),M.selectionBackgroundTransparent=b(x.selectionBackground,C),M.selectionBackgroundOpaque=g.color.blend(M.background,M.selectionBackgroundTransparent),M.selectionInactiveBackgroundTransparent=b(x.selectionInactiveBackground,M.selectionBackgroundTransparent),M.selectionInactiveBackgroundOpaque=g.color.blend(M.background,M.selectionInactiveBackgroundTransparent),M.selectionForeground=x.selectionForeground?b(x.selectionForeground,g.NULL_COLOR):void 0,M.selectionForeground===g.NULL_COLOR&&(M.selectionForeground=void 0),g.color.isOpaque(M.selectionBackgroundTransparent)&&(M.selectionBackgroundTransparent=g.color.opacity(M.selectionBackgroundTransparent,.3)),g.color.isOpaque(M.selectionInactiveBackgroundTransparent)&&(M.selectionInactiveBackgroundTransparent=g.color.opacity(M.selectionInactiveBackgroundTransparent,.3)),M.scrollbarSliderBackground=b(x.scrollbarSliderBackground,g.color.opacity(M.foreground,.2)),M.scrollbarSliderHoverBackground=b(x.scrollbarSliderHoverBackground,g.color.opacity(M.foreground,.4)),M.scrollbarSliderActiveBackground=b(x.scrollbarSliderActiveBackground,g.color.opacity(M.foreground,.5)),M.overviewRulerBorder=b(x.overviewRulerBorder,A),M.ansi=p.DEFAULT_ANSI_COLORS.slice(),M.ansi[0]=b(x.black,p.DEFAULT_ANSI_COLORS[0]),M.ansi[1]=b(x.red,p.DEFAULT_ANSI_COLORS[1]),M.ansi[2]=b(x.green,p.DEFAULT_ANSI_COLORS[2]),M.ansi[3]=b(x.yellow,p.DEFAULT_ANSI_COLORS[3]),M.ansi[4]=b(x.blue,p.DEFAULT_ANSI_COLORS[4]),M.ansi[5]=b(x.magenta,p.DEFAULT_ANSI_COLORS[5]),M.ansi[6]=b(x.cyan,p.DEFAULT_ANSI_COLORS[6]),M.ansi[7]=b(x.white,p.DEFAULT_ANSI_COLORS[7]),M.ansi[8]=b(x.brightBlack,p.DEFAULT_ANSI_COLORS[8]),M.ansi[9]=b(x.brightRed,p.DEFAULT_ANSI_COLORS[9]),M.ansi[10]=b(x.brightGreen,p.DEFAULT_ANSI_COLORS[10]),M.ansi[11]=b(x.brightYellow,p.DEFAULT_ANSI_COLORS[11]),M.ansi[12]=b(x.brightBlue,p.DEFAULT_ANSI_COLORS[12]),M.ansi[13]=b(x.brightMagenta,p.DEFAULT_ANSI_COLORS[13]),M.ansi[14]=b(x.brightCyan,p.DEFAULT_ANSI_COLORS[14]),M.ansi[15]=b(x.brightWhite,p.DEFAULT_ANSI_COLORS[15]),x.extendedAnsi){let k=Math.min(M.ansi.length-16,x.extendedAnsi.length);for(let Q=0;Q{Object.defineProperty(s,"__esModule",{value:!0}),s.CircularList=void 0;let r=n(7150),h=n(802);class l extends r.Disposable{constructor(g){super(),this._maxLength=g,this.onDeleteEmitter=this._register(new h.Emitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this._register(new h.Emitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this._register(new h.Emitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(g){if(this._maxLength===g)return;let v=new Array(g);for(let d=0;dthis._length)for(let v=this._length;v=g;u--)this._array[this._getCyclicIndex(u+d.length)]=this._array[this._getCyclicIndex(u)];for(let u=0;uthis._maxLength){let u=this._length+d.length-this._maxLength;this._startIndex+=u,this._length=this._maxLength,this.onTrimEmitter.fire(u)}else this._length+=d.length}trimStart(g){g>this._length&&(g=this._length),this._startIndex+=g,this._length-=g,this.onTrimEmitter.fire(g)}shiftElements(g,v,d){if(!(v<=0)){if(g<0||g>=this._length)throw new Error("start argument out of range");if(g+d<0)throw new Error("Cannot shift elements in list beyond index 0");if(d>0){for(let w=v-1;w>=0;w--)this.set(g+w+d,this.get(g+w));let u=g+v+d-this._length;if(u>0)for(this._length+=u;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let u=0;u{Object.defineProperty(s,"__esModule",{value:!0}),s.clone=function n(r,h=5){if(typeof r!="object")return r;let l=Array.isArray(r)?[]:{};for(let p in r)l[p]=h<=1?r[p]:r[p]&&n(r[p],h-1);return l}},4103:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0,s.toPaddedHex=w,s.contrastRatio=m;let n=0,r=0,h=0,l=0;var p,g,v,d,u;function w(o){let y=o.toString(16);return y.length<2?"0"+y:y}function m(o,y){return o>>0},o.toColor=function(y,C,A,f){return{css:o.toCss(y,C,A,f),rgba:o.toRgba(y,C,A,f)}}})(p||(s.channels=p={})),(function(o){function y(C,A){return l=Math.round(255*A),[n,r,h]=u.toChannels(C.rgba),{css:p.toCss(n,r,h,l),rgba:p.toRgba(n,r,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let f=A.rgba>>24&255,b=A.rgba>>16&255,x=A.rgba>>8&255,M=C.rgba>>24&255,k=C.rgba>>16&255,Q=C.rgba>>8&255;return n=M+Math.round((f-M)*l),r=k+Math.round((b-k)*l),h=Q+Math.round((x-Q)*l),{css:p.toCss(n,r,h),rgba:p.toRgba(n,r,h)}},o.isOpaque=function(C){return!(255&~C.rgba)},o.ensureContrastRatio=function(C,A,f){let b=u.ensureContrastRatio(C.rgba,A.rgba,f);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[n,r,h]=u.toChannels(A),{css:p.toCss(n,r,h),rgba:A}},o.opacity=y,o.multiplyOpacity=function(C,A){return l=255&C.rgba,y(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(g||(s.color=g={})),(function(o){let y,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let f=A.getContext("2d",{willReadFrequently:!0});f&&(y=f,y.globalCompositeOperation="copy",C=y.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(n,r,h);case 5:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(n,r,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let f=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(f)return n=parseInt(f[1]),r=parseInt(f[2]),h=parseInt(f[3]),l=Math.round(255*(f[5]===void 0?1:parseFloat(f[5]))),p.toColor(n,r,h,l);if(!y||!C)throw new Error("css.toColor: Unsupported css format");if(y.fillStyle=C,y.fillStyle=A,typeof y.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(y.fillRect(0,0,1,1),[n,r,h,l]=y.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(n,r,h,l),css:A}}})(v||(s.css=v={})),(function(o){function y(C,A,f){let b=C/255,x=A/255,M=f/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(M<=.03928?M/12.92:Math.pow((M+.055)/1.055,2.4))}o.relativeLuminance=function(C){return y(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=y})(d||(s.rgb=d={})),(function(o){function y(A,f,b){let x=A>>24&255,M=A>>16&255,k=A>>8&255,Q=f>>24&255,F=f>>16&255,S=f>>8&255,I=m(d.relativeLuminance2(Q,F,S),d.relativeLuminance2(x,M,k));for(;I0||F>0||S>0);)Q-=Math.max(0,Math.ceil(.1*Q)),F-=Math.max(0,Math.ceil(.1*F)),S-=Math.max(0,Math.ceil(.1*S)),I=m(d.relativeLuminance2(Q,F,S),d.relativeLuminance2(x,M,k));return(Q<<24|F<<16|S<<8|255)>>>0}function C(A,f,b){let x=A>>24&255,M=A>>16&255,k=A>>8&255,Q=f>>24&255,F=f>>16&255,S=f>>8&255,I=m(d.relativeLuminance2(Q,F,S),d.relativeLuminance2(x,M,k));for(;I>>0}o.blend=function(A,f){if(l=(255&f)/255,l===1)return f;let b=f>>24&255,x=f>>16&255,M=f>>8&255,k=A>>24&255,Q=A>>16&255,F=A>>8&255;return n=k+Math.round((b-k)*l),r=Q+Math.round((x-Q)*l),h=F+Math.round((M-F)*l),p.toRgba(n,r,h)},o.ensureContrastRatio=function(A,f,b){let x=d.relativeLuminance(A>>8),M=d.relativeLuminance(f>>8);if(m(x,M)>8));if(Sm(x,d.relativeLuminance(I>>8))?F:I}return F}let k=C(A,f,b),Q=m(x,d.relativeLuminance(k>>8));if(Qm(x,d.relativeLuminance(F>>8))?k:F}return k}},o.reduceLuminance=y,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={}))},5777:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreTerminal=void 0;let r=n(6501),h=n(6025),l=n(7276),p=n(9640),g=n(56),v=n(4071),d=n(7792),u=n(6415),w=n(5746),m=n(5882),o=n(2486),y=n(3562),C=n(8811),A=n(802),f=n(7150),b=!1;class x extends f.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this._register(new A.Emitter),this._onScroll.event((k=>{var Q;(Q=this._onScrollApi)==null||Q.fire(k.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(k){for(let Q in k)this.optionsService.options[Q]=k[Q]}constructor(k){super(),this._windowsWrappingHeuristics=this._register(new f.MutableDisposable),this._onBinary=this._register(new A.Emitter),this.onBinary=this._onBinary.event,this._onData=this._register(new A.Emitter),this.onData=this._onData.event,this._onLineFeed=this._register(new A.Emitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this._register(new A.Emitter),this.onResize=this._onResize.event,this._onWriteParsed=this._register(new A.Emitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this._register(new A.Emitter),this._instantiationService=new h.InstantiationService,this.optionsService=this._register(new g.OptionsService(k)),this._instantiationService.setService(r.IOptionsService,this.optionsService),this._bufferService=this._register(this._instantiationService.createInstance(p.BufferService)),this._instantiationService.setService(r.IBufferService,this._bufferService),this._logService=this._register(this._instantiationService.createInstance(l.LogService)),this._instantiationService.setService(r.ILogService,this._logService),this.coreService=this._register(this._instantiationService.createInstance(v.CoreService)),this._instantiationService.setService(r.ICoreService,this.coreService),this.coreMouseService=this._register(this._instantiationService.createInstance(d.CoreMouseService)),this._instantiationService.setService(r.ICoreMouseService,this.coreMouseService),this.unicodeService=this._register(this._instantiationService.createInstance(u.UnicodeService)),this._instantiationService.setService(r.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(w.CharsetService),this._instantiationService.setService(r.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(C.OscLinkService),this._instantiationService.setService(r.IOscLinkService,this._oscLinkService),this._inputHandler=this._register(new o.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this._register(A.Event.forward(this._inputHandler.onLineFeed,this._onLineFeed)),this._register(this._inputHandler),this._register(A.Event.forward(this._bufferService.onResize,this._onResize)),this._register(A.Event.forward(this.coreService.onData,this._onData)),this._register(A.Event.forward(this.coreService.onBinary,this._onBinary)),this._register(this.coreService.onRequestScrollToBottom((()=>this.scrollToBottom(!0)))),this._register(this.coreService.onUserInput((()=>this._writeBuffer.handleUserInput()))),this._register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(()=>this._handleWindowsPtyOptionChange()))),this._register(this._bufferService.onScroll((()=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this._writeBuffer=this._register(new y.WriteBuffer(((Q,F)=>this._inputHandler.parse(Q,F)))),this._register(A.Event.forward(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(k,Q){this._writeBuffer.write(k,Q)}writeSync(k,Q){this._logService.logLevel<=r.LogLevelEnum.WARN&&!b&&(this._logService.warn("writeSync is unreliable and will be removed soon."),b=!0),this._writeBuffer.writeSync(k,Q)}input(k,Q=!0){this.coreService.triggerDataEvent(k,Q)}resize(k,Q){isNaN(k)||isNaN(Q)||(k=Math.max(k,p.MINIMUM_COLS),Q=Math.max(Q,p.MINIMUM_ROWS),this._bufferService.resize(k,Q))}scroll(k,Q=!1){this._bufferService.scroll(k,Q)}scrollLines(k,Q){this._bufferService.scrollLines(k,Q)}scrollPages(k){this.scrollLines(k*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(k){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(k){let Q=k-this._bufferService.buffer.ydisp;Q!==0&&this.scrollLines(Q)}registerEscHandler(k,Q){return this._inputHandler.registerEscHandler(k,Q)}registerDcsHandler(k,Q){return this._inputHandler.registerDcsHandler(k,Q)}registerCsiHandler(k,Q){return this._inputHandler.registerCsiHandler(k,Q)}registerOscHandler(k,Q){return this._inputHandler.registerOscHandler(k,Q)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let k=!1,Q=this.optionsService.rawOptions.windowsPty;Q&&Q.buildNumber!==void 0&&Q.buildNumber!==void 0?k=Q.backend==="conpty"&&Q.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(k=!0),k?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){let k=[];k.push(this.onLineFeed(m.updateWindowsModeWrappedState.bind(null,this._bufferService))),k.push(this.registerCsiHandler({final:"H"},(()=>((0,m.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsWrappingHeuristics.value=(0,f.toDisposable)((()=>{for(let Q of k)Q.dispose()}))}}}s.CoreTerminal=x},2486:function(c,s,n){var r=this&&this.__decorate||function(q,G,R,_){var H,T=arguments.length,P=T<3?G:_===null?_=Object.getOwnPropertyDescriptor(G,R):_;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(q,G,R,_);else for(var X=q.length-1;X>=0;X--)(H=q[X])&&(P=(T<3?H(P):T>3?H(G,R,P):H(G,R))||P);return T>3&&P&&Object.defineProperty(G,R,P),P},h=this&&this.__param||function(q,G){return function(R,_){G(R,_,q)}};Object.defineProperty(s,"__esModule",{value:!0}),s.InputHandler=s.WindowsOptionsReportType=void 0,s.isValidColorIndex=K;let l=n(3534),p=n(6760),g=n(6717),v=n(7150),d=n(726),u=n(6107),w=n(8938),m=n(3055),o=n(5451),y=n(6501),C=n(6415),A=n(1346),f=n(9823),b=n(8693),x=n(802),M={"(":0,")":1,"*":2,"+":3,"-":1,".":2},k=131072;function Q(q,G){if(q>24)return G.setWinLines||!1;switch(q){case 1:return!!G.restoreWin;case 2:return!!G.minimizeWin;case 3:return!!G.setWinPosition;case 4:return!!G.setWinSizePixels;case 5:return!!G.raiseWin;case 6:return!!G.lowerWin;case 7:return!!G.refreshWin;case 8:return!!G.setWinSizeChars;case 9:return!!G.maximizeWin;case 10:return!!G.fullscreenWin;case 11:return!!G.getWinState;case 13:return!!G.getWinPosition;case 14:return!!G.getWinSizePixels;case 15:return!!G.getScreenSizePixels;case 16:return!!G.getCellSizePixels;case 18:return!!G.getWinSizeChars;case 19:return!!G.getScreenSizeChars;case 20:return!!G.getIconTitle;case 21:return!!G.getWinTitle;case 22:return!!G.pushTitle;case 23:return!!G.popTitle;case 24:return!!G.setWinLines}return!1}var F;(function(q){q[q.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",q[q.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(F||(s.WindowsOptionsReportType=F={}));let S=0;class I extends v.Disposable{getAttrData(){return this._curAttrData}constructor(G,R,_,H,T,P,X,r1,e1=new g.EscapeSequenceParser){super(),this._bufferService=G,this._charsetService=R,this._coreService=_,this._logService=H,this._optionsService=T,this._oscLinkService=P,this._coreMouseService=X,this._unicodeService=r1,this._parser=e1,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new d.StringToUtf32,this._utf8Decoder=new d.Utf8ToUtf32,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=u.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this._register(new x.Emitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this._register(new x.Emitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this._register(new x.Emitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this._register(new x.Emitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this._register(new x.Emitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this._register(new x.Emitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this._register(new x.Emitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this._register(new x.Emitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this._register(new x.Emitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this._register(new x.Emitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this._register(new x.Emitter),this.onScroll=this._onScroll.event,this._onTitleChange=this._register(new x.Emitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this._register(new x.Emitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this._register(this._parser),this._dirtyRowTracker=new O(this._bufferService),this._activeBuffer=this._bufferService.buffer,this._register(this._bufferService.buffers.onBufferActivate((Z=>this._activeBuffer=Z.activeBuffer))),this._parser.setCsiHandlerFallback(((Z,l1)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(Z),params:l1.toArray()})})),this._parser.setEscHandlerFallback((Z=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(Z)})})),this._parser.setExecuteHandlerFallback((Z=>{this._logService.debug("Unknown EXECUTE code: ",{code:Z})})),this._parser.setOscHandlerFallback(((Z,l1,g1)=>{this._logService.debug("Unknown OSC code: ",{identifier:Z,action:l1,data:g1})})),this._parser.setDcsHandlerFallback(((Z,l1,g1)=>{l1==="HOOK"&&(g1=g1.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(Z),action:l1,payload:g1})})),this._parser.setPrintHandler(((Z,l1,g1)=>this.print(Z,l1,g1))),this._parser.registerCsiHandler({final:"@"},(Z=>this.insertChars(Z))),this._parser.registerCsiHandler({intermediates:" ",final:"@"},(Z=>this.scrollLeft(Z))),this._parser.registerCsiHandler({final:"A"},(Z=>this.cursorUp(Z))),this._parser.registerCsiHandler({intermediates:" ",final:"A"},(Z=>this.scrollRight(Z))),this._parser.registerCsiHandler({final:"B"},(Z=>this.cursorDown(Z))),this._parser.registerCsiHandler({final:"C"},(Z=>this.cursorForward(Z))),this._parser.registerCsiHandler({final:"D"},(Z=>this.cursorBackward(Z))),this._parser.registerCsiHandler({final:"E"},(Z=>this.cursorNextLine(Z))),this._parser.registerCsiHandler({final:"F"},(Z=>this.cursorPrecedingLine(Z))),this._parser.registerCsiHandler({final:"G"},(Z=>this.cursorCharAbsolute(Z))),this._parser.registerCsiHandler({final:"H"},(Z=>this.cursorPosition(Z))),this._parser.registerCsiHandler({final:"I"},(Z=>this.cursorForwardTab(Z))),this._parser.registerCsiHandler({final:"J"},(Z=>this.eraseInDisplay(Z,!1))),this._parser.registerCsiHandler({prefix:"?",final:"J"},(Z=>this.eraseInDisplay(Z,!0))),this._parser.registerCsiHandler({final:"K"},(Z=>this.eraseInLine(Z,!1))),this._parser.registerCsiHandler({prefix:"?",final:"K"},(Z=>this.eraseInLine(Z,!0))),this._parser.registerCsiHandler({final:"L"},(Z=>this.insertLines(Z))),this._parser.registerCsiHandler({final:"M"},(Z=>this.deleteLines(Z))),this._parser.registerCsiHandler({final:"P"},(Z=>this.deleteChars(Z))),this._parser.registerCsiHandler({final:"S"},(Z=>this.scrollUp(Z))),this._parser.registerCsiHandler({final:"T"},(Z=>this.scrollDown(Z))),this._parser.registerCsiHandler({final:"X"},(Z=>this.eraseChars(Z))),this._parser.registerCsiHandler({final:"Z"},(Z=>this.cursorBackwardTab(Z))),this._parser.registerCsiHandler({final:"`"},(Z=>this.charPosAbsolute(Z))),this._parser.registerCsiHandler({final:"a"},(Z=>this.hPositionRelative(Z))),this._parser.registerCsiHandler({final:"b"},(Z=>this.repeatPrecedingCharacter(Z))),this._parser.registerCsiHandler({final:"c"},(Z=>this.sendDeviceAttributesPrimary(Z))),this._parser.registerCsiHandler({prefix:">",final:"c"},(Z=>this.sendDeviceAttributesSecondary(Z))),this._parser.registerCsiHandler({final:"d"},(Z=>this.linePosAbsolute(Z))),this._parser.registerCsiHandler({final:"e"},(Z=>this.vPositionRelative(Z))),this._parser.registerCsiHandler({final:"f"},(Z=>this.hVPosition(Z))),this._parser.registerCsiHandler({final:"g"},(Z=>this.tabClear(Z))),this._parser.registerCsiHandler({final:"h"},(Z=>this.setMode(Z))),this._parser.registerCsiHandler({prefix:"?",final:"h"},(Z=>this.setModePrivate(Z))),this._parser.registerCsiHandler({final:"l"},(Z=>this.resetMode(Z))),this._parser.registerCsiHandler({prefix:"?",final:"l"},(Z=>this.resetModePrivate(Z))),this._parser.registerCsiHandler({final:"m"},(Z=>this.charAttributes(Z))),this._parser.registerCsiHandler({final:"n"},(Z=>this.deviceStatus(Z))),this._parser.registerCsiHandler({prefix:"?",final:"n"},(Z=>this.deviceStatusPrivate(Z))),this._parser.registerCsiHandler({intermediates:"!",final:"p"},(Z=>this.softReset(Z))),this._parser.registerCsiHandler({intermediates:" ",final:"q"},(Z=>this.setCursorStyle(Z))),this._parser.registerCsiHandler({final:"r"},(Z=>this.setScrollRegion(Z))),this._parser.registerCsiHandler({final:"s"},(Z=>this.saveCursor(Z))),this._parser.registerCsiHandler({final:"t"},(Z=>this.windowOptions(Z))),this._parser.registerCsiHandler({final:"u"},(Z=>this.restoreCursor(Z))),this._parser.registerCsiHandler({intermediates:"'",final:"}"},(Z=>this.insertColumns(Z))),this._parser.registerCsiHandler({intermediates:"'",final:"~"},(Z=>this.deleteColumns(Z))),this._parser.registerCsiHandler({intermediates:'"',final:"q"},(Z=>this.selectProtected(Z))),this._parser.registerCsiHandler({intermediates:"$",final:"p"},(Z=>this.requestMode(Z,!0))),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(Z=>this.requestMode(Z,!1))),this._parser.setExecuteHandler(l.C0.BEL,(()=>this.bell())),this._parser.setExecuteHandler(l.C0.LF,(()=>this.lineFeed())),this._parser.setExecuteHandler(l.C0.VT,(()=>this.lineFeed())),this._parser.setExecuteHandler(l.C0.FF,(()=>this.lineFeed())),this._parser.setExecuteHandler(l.C0.CR,(()=>this.carriageReturn())),this._parser.setExecuteHandler(l.C0.BS,(()=>this.backspace())),this._parser.setExecuteHandler(l.C0.HT,(()=>this.tab())),this._parser.setExecuteHandler(l.C0.SO,(()=>this.shiftOut())),this._parser.setExecuteHandler(l.C0.SI,(()=>this.shiftIn())),this._parser.setExecuteHandler(l.C1.IND,(()=>this.index())),this._parser.setExecuteHandler(l.C1.NEL,(()=>this.nextLine())),this._parser.setExecuteHandler(l.C1.HTS,(()=>this.tabSet())),this._parser.registerOscHandler(0,new A.OscHandler((Z=>(this.setTitle(Z),this.setIconName(Z),!0)))),this._parser.registerOscHandler(1,new A.OscHandler((Z=>this.setIconName(Z)))),this._parser.registerOscHandler(2,new A.OscHandler((Z=>this.setTitle(Z)))),this._parser.registerOscHandler(4,new A.OscHandler((Z=>this.setOrReportIndexedColor(Z)))),this._parser.registerOscHandler(8,new A.OscHandler((Z=>this.setHyperlink(Z)))),this._parser.registerOscHandler(10,new A.OscHandler((Z=>this.setOrReportFgColor(Z)))),this._parser.registerOscHandler(11,new A.OscHandler((Z=>this.setOrReportBgColor(Z)))),this._parser.registerOscHandler(12,new A.OscHandler((Z=>this.setOrReportCursorColor(Z)))),this._parser.registerOscHandler(104,new A.OscHandler((Z=>this.restoreIndexedColor(Z)))),this._parser.registerOscHandler(110,new A.OscHandler((Z=>this.restoreFgColor(Z)))),this._parser.registerOscHandler(111,new A.OscHandler((Z=>this.restoreBgColor(Z)))),this._parser.registerOscHandler(112,new A.OscHandler((Z=>this.restoreCursorColor(Z)))),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 Z in p.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:Z},(()=>this.selectCharset("("+Z))),this._parser.registerEscHandler({intermediates:")",final:Z},(()=>this.selectCharset(")"+Z))),this._parser.registerEscHandler({intermediates:"*",final:Z},(()=>this.selectCharset("*"+Z))),this._parser.registerEscHandler({intermediates:"+",final:Z},(()=>this.selectCharset("+"+Z))),this._parser.registerEscHandler({intermediates:"-",final:Z},(()=>this.selectCharset("-"+Z))),this._parser.registerEscHandler({intermediates:".",final:Z},(()=>this.selectCharset("."+Z))),this._parser.registerEscHandler({intermediates:"/",final:Z},(()=>this.selectCharset("/"+Z)));this._parser.registerEscHandler({intermediates:"#",final:"8"},(()=>this.screenAlignmentPattern())),this._parser.setErrorHandler((Z=>(this._logService.error("Parsing error: ",Z),Z))),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new f.DcsHandler(((Z,l1)=>this.requestStatusString(Z,l1))))}_preserveStack(G,R,_,H){this._parseStack.paused=!0,this._parseStack.cursorStartX=G,this._parseStack.cursorStartY=R,this._parseStack.decodedLength=_,this._parseStack.position=H}_logSlowResolvingAsync(G){this._logService.logLevel<=y.LogLevelEnum.WARN&&Promise.race([G,new Promise(((R,_)=>Y((()=>_("#SLOW_TIMEOUT")),5e3)))]).catch((R=>{if(R!=="#SLOW_TIMEOUT")throw R;console.warn("async parser handler taking longer than 5000 ms")}))}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(G,R){let _,H=this._activeBuffer.x,T=this._activeBuffer.y,P=0,X=this._parseStack.paused;if(X){if(_=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,R))return this._logSlowResolvingAsync(_),_;H=this._parseStack.cursorStartX,T=this._parseStack.cursorStartY,this._parseStack.paused=!1,G.length>k&&(P=this._parseStack.position+k)}if(this._logService.logLevel<=y.LogLevelEnum.DEBUG&&this._logService.debug("parsing data "+(typeof G=="string"?` "${G}"`:` "${Array.prototype.map.call(G,(Z=>String.fromCharCode(Z))).join("")}"`)),this._logService.logLevel===y.LogLevelEnum.TRACE&&this._logService.trace("parsing data (codes)",typeof G=="string"?G.split("").map((Z=>Z.charCodeAt(0))):G),this._parseBuffer.lengthk)for(let Z=P;Z0&&g1.getWidth(this._activeBuffer.x-1)===2&&g1.setCellFromCodepoint(this._activeBuffer.x-1,0,1,l1);let E1=this._parser.precedingJoinState;for(let S1=R;S1<_;++S1){if(H=G[S1],H<127&&P){let r0=P[String.fromCharCode(H)];r0&&(H=r0.charCodeAt(0))}let D1=this._unicodeService.charProperties(H,E1);T=C.UnicodeService.extractWidth(D1);let M1=C.UnicodeService.extractShouldJoin(D1),_1=M1?C.UnicodeService.extractWidth(E1):0;if(E1=D1,X&&this._onA11yChar.fire((0,d.stringFromCodePoint)(H)),this._getCurrentLinkId()&&this._oscLinkService.addLineToLink(this._getCurrentLinkId(),this._activeBuffer.ybase+this._activeBuffer.y),this._activeBuffer.x+T-_1>r1){if(e1){let r0=g1,A0=this._activeBuffer.x-_1;for(this._activeBuffer.x=_1,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),g1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),_1>0&&g1 instanceof u.BufferLine&&g1.copyCellsFrom(r0,A0,0,_1,!1);A0=0;)g1.setCellFromCodepoint(this._activeBuffer.x++,0,0,l1)}else if(Z&&(g1.insertCells(this._activeBuffer.x,T-_1,this._activeBuffer.getNullCell(l1)),g1.getWidth(r1-1)===2&&g1.setCellFromCodepoint(r1-1,w.NULL_CELL_CODE,w.NULL_CELL_WIDTH,l1)),g1.setCellFromCodepoint(this._activeBuffer.x++,H,T,l1),T>0)for(;--T;)g1.setCellFromCodepoint(this._activeBuffer.x++,0,0,l1)}this._parser.precedingJoinState=E1,this._activeBuffer.x0&&g1.getWidth(this._activeBuffer.x)===0&&!g1.hasContent(this._activeBuffer.x)&&g1.setCellFromCodepoint(this._activeBuffer.x,0,1,l1),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(G,R){return G.final!=="t"||G.prefix||G.intermediates?this._parser.registerCsiHandler(G,R):this._parser.registerCsiHandler(G,(_=>!Q(_.params[0],this._optionsService.rawOptions.windowOptions)||R(_)))}registerDcsHandler(G,R){return this._parser.registerDcsHandler(G,new f.DcsHandler(R))}registerEscHandler(G,R){return this._parser.registerEscHandler(G,R)}registerOscHandler(G,R){return this._parser.registerOscHandler(G,new A.OscHandler(R))}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 G;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&&((G=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&G.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;let R=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);R.hasWidth(this._activeBuffer.x)&&!R.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let G=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-G),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(G=this._bufferService.cols-1){this._activeBuffer.x=Math.min(G,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(G,R){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=G,this._activeBuffer.y=this._activeBuffer.scrollTop+R):(this._activeBuffer.x=G,this._activeBuffer.y=R),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(G,R){this._restrictCursor(),this._setCursor(this._activeBuffer.x+G,this._activeBuffer.y+R)}cursorUp(G){let R=this._activeBuffer.y-this._activeBuffer.scrollTop;return R>=0?this._moveCursor(0,-Math.min(R,G.params[0]||1)):this._moveCursor(0,-(G.params[0]||1)),!0}cursorDown(G){let R=this._activeBuffer.scrollBottom-this._activeBuffer.y;return R>=0?this._moveCursor(0,Math.min(R,G.params[0]||1)):this._moveCursor(0,G.params[0]||1),!0}cursorForward(G){return this._moveCursor(G.params[0]||1,0),!0}cursorBackward(G){return this._moveCursor(-(G.params[0]||1),0),!0}cursorNextLine(G){return this.cursorDown(G),this._activeBuffer.x=0,!0}cursorPrecedingLine(G){return this.cursorUp(G),this._activeBuffer.x=0,!0}cursorCharAbsolute(G){return this._setCursor((G.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(G){return this._setCursor(G.length>=2?(G.params[1]||1)-1:0,(G.params[0]||1)-1),!0}charPosAbsolute(G){return this._setCursor((G.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(G){return this._moveCursor(G.params[0]||1,0),!0}linePosAbsolute(G){return this._setCursor(this._activeBuffer.x,(G.params[0]||1)-1),!0}vPositionRelative(G){return this._moveCursor(0,G.params[0]||1),!0}hVPosition(G){return this.cursorPosition(G),!0}tabClear(G){let R=G.params[0];return R===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:R===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(G){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let R=G.params[0]||1;for(;R--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(G){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let R=G.params[0]||1;for(;R--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(G){let R=G.params[0];return R===1&&(this._curAttrData.bg|=536870912),R!==2&&R!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(G,R,_,H=!1,T=!1){let P=this._activeBuffer.lines.get(this._activeBuffer.ybase+G);P.replaceCells(R,_,this._activeBuffer.getNullCell(this._eraseAttrData()),T),H&&(P.isWrapped=!1)}_resetBufferLine(G,R=!1){let _=this._activeBuffer.lines.get(this._activeBuffer.ybase+G);_&&(_.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),R),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+G),_.isWrapped=!1)}eraseInDisplay(G,R=!1){let _;switch(this._restrictCursor(this._bufferService.cols),G.params[0]){case 0:for(_=this._activeBuffer.y,this._dirtyRowTracker.markDirty(_),this._eraseInBufferLine(_++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,R);_=this._bufferService.cols&&(this._activeBuffer.lines.get(_+1).isWrapped=!1);_--;)this._resetBufferLine(_,R);this._dirtyRowTracker.markDirty(0);break;case 2:if(this._optionsService.rawOptions.scrollOnEraseInDisplay){for(_=this._bufferService.rows,this._dirtyRowTracker.markRangeDirty(0,_-1);_--;){let T=this._activeBuffer.lines.get(this._activeBuffer.ybase+_);if(T!=null&&T.getTrimmedLength())break}for(;_>=0;_--)this._bufferService.scroll(this._eraseAttrData())}else{for(_=this._bufferService.rows,this._dirtyRowTracker.markDirty(_-1);_--;)this._resetBufferLine(_,R);this._dirtyRowTracker.markDirty(0)}break;case 3:let H=this._activeBuffer.lines.length-this._bufferService.rows;H>0&&(this._activeBuffer.lines.trimStart(H),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-H,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-H,0),this._onScroll.fire(0))}return!0}eraseInLine(G,R=!1){switch(this._restrictCursor(this._bufferService.cols),G.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,R);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,R);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,R)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(G){this._restrictCursor();let R=G.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y65535?2:1}let e1=r1;for(let Z=1;Z<_;++Z)X.copyWithin(e1,0,r1),e1+=r1;return this.print(X,0,e1),!0}sendDeviceAttributesPrimary(G){return G.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(l.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(l.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(G){return G.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(l.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(l.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(G.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(l.C0.ESC+"[>83;40003;0c")),!0}_is(G){return(this._optionsService.rawOptions.termName+"").indexOf(G)===0}setMode(G){for(let R=0;RM1?1:2,E1=G.params[0];return S1=E1,D1=R?E1===2?4:E1===4?g1(P.modes.insertMode):E1===12?3:E1===20?g1(l1.convertEol):0:E1===1?g1(_.applicationCursorKeys):E1===3?l1.windowOptions.setWinLines?r1===80?2:r1===132?1:0:0:E1===6?g1(_.origin):E1===7?g1(_.wraparound):E1===8?3:E1===9?g1(H==="X10"):E1===12?g1(l1.cursorBlink):E1===25?g1(!P.isCursorHidden):E1===45?g1(_.reverseWraparound):E1===66?g1(_.applicationKeypad):E1===67?4:E1===1e3?g1(H==="VT200"):E1===1002?g1(H==="DRAG"):E1===1003?g1(H==="ANY"):E1===1004?g1(_.sendFocus):E1===1005?4:E1===1006?g1(T==="SGR"):E1===1015?4:E1===1016?g1(T==="SGR_PIXELS"):E1===1048?1:E1===47||E1===1047||E1===1049?g1(e1===Z):E1===2004?g1(_.bracketedPasteMode):E1===2026?g1(_.synchronizedOutput):0,P.triggerDataEvent(`${l.C0.ESC}[${R?"":"?"}${S1};${D1}$y`),!0;var S1,D1}_updateAttrColor(G,R,_,H,T){return R===2?(G|=50331648,G&=-16777216,G|=o.AttributeData.fromColorRGB([_,H,T])):R===5&&(G&=-50331904,G|=33554432|255&_),G}_extractColor(G,R,_){let H=[0,0,-1,0,0,0],T=0,P=0;do{if(H[P+T]=G.params[R+P],G.hasSubParams(R+P)){let X=G.getSubParams(R+P),r1=0;do H[1]===5&&(T=1),H[P+r1+1+T]=X[r1];while(++r1=2||H[1]===2&&P+T>=5)break;H[1]&&(T=1)}while(++P+R5)&&(G=1),R.extended.underlineStyle=G,R.fg|=268435456,G===0&&(R.fg&=-268435457),R.updateExtended()}_processSGR0(G){G.fg=u.DEFAULT_ATTR_DATA.fg,G.bg=u.DEFAULT_ATTR_DATA.bg,G.extended=G.extended.clone(),G.extended.underlineStyle=0,G.extended.underlineColor&=-67108864,G.updateExtended()}charAttributes(G){if(G.length===1&&G.params[0]===0)return this._processSGR0(this._curAttrData),!0;let R=G.length,_,H=this._curAttrData;for(let T=0;T=30&&_<=37?(H.fg&=-50331904,H.fg|=16777216|_-30):_>=40&&_<=47?(H.bg&=-50331904,H.bg|=16777216|_-40):_>=90&&_<=97?(H.fg&=-50331904,H.fg|=16777224|_-90):_>=100&&_<=107?(H.bg&=-50331904,H.bg|=16777224|_-100):_===0?this._processSGR0(H):_===1?H.fg|=134217728:_===3?H.bg|=67108864:_===4?(H.fg|=268435456,this._processUnderline(G.hasSubParams(T)?G.getSubParams(T)[0]:1,H)):_===5?H.fg|=536870912:_===7?H.fg|=67108864:_===8?H.fg|=1073741824:_===9?H.fg|=2147483648:_===2?H.bg|=134217728:_===21?this._processUnderline(2,H):_===22?(H.fg&=-134217729,H.bg&=-134217729):_===23?H.bg&=-67108865:_===24?(H.fg&=-268435457,this._processUnderline(0,H)):_===25?H.fg&=-536870913:_===27?H.fg&=-67108865:_===28?H.fg&=-1073741825:_===29?H.fg&=2147483647:_===39?(H.fg&=-67108864,H.fg|=16777215&u.DEFAULT_ATTR_DATA.fg):_===49?(H.bg&=-67108864,H.bg|=16777215&u.DEFAULT_ATTR_DATA.bg):_===38||_===48||_===58?T+=this._extractColor(G,T,H):_===53?H.bg|=1073741824:_===55?H.bg&=-1073741825:_===59?(H.extended=H.extended.clone(),H.extended.underlineColor=-1,H.updateExtended()):_===100?(H.fg&=-67108864,H.fg|=16777215&u.DEFAULT_ATTR_DATA.fg,H.bg&=-67108864,H.bg|=16777215&u.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",_);return!0}deviceStatus(G){switch(G.params[0]){case 5:this._coreService.triggerDataEvent(`${l.C0.ESC}[0n`);break;case 6:let R=this._activeBuffer.y+1,_=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${l.C0.ESC}[${R};${_}R`)}return!0}deviceStatusPrivate(G){if(G.params[0]===6){let R=this._activeBuffer.y+1,_=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${l.C0.ESC}[?${R};${_}R`)}return!0}softReset(G){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(G){let R=G.length===0?1:G.params[0];if(R===0)this._coreService.decPrivateModes.cursorStyle=void 0,this._coreService.decPrivateModes.cursorBlink=void 0;else{switch(R){case 1:case 2:this._coreService.decPrivateModes.cursorStyle="block";break;case 3:case 4:this._coreService.decPrivateModes.cursorStyle="underline";break;case 5:case 6:this._coreService.decPrivateModes.cursorStyle="bar"}let _=R%2==1;this._coreService.decPrivateModes.cursorBlink=_}return!0}setScrollRegion(G){let R=G.params[0]||1,_;return(G.length<2||(_=G.params[1])>this._bufferService.rows||_===0)&&(_=this._bufferService.rows),_>R&&(this._activeBuffer.scrollTop=R-1,this._activeBuffer.scrollBottom=_-1,this._setCursor(0,0)),!0}windowOptions(G){if(!Q(G.params[0],this._optionsService.rawOptions.windowOptions))return!0;let R=G.length>1?G.params[1]:0;switch(G.params[0]){case 14:R!==2&&this._onRequestWindowsOptionsReport.fire(F.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(F.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${l.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:R!==0&&R!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),R!==0&&R!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:R!==0&&R!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),R!==0&&R!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(G){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(G){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(G){return this._windowTitle=G,this._onTitleChange.fire(G),!0}setIconName(G){return this._iconName=G,!0}setOrReportIndexedColor(G){let R=[],_=G.split(";");for(;_.length>1;){let H=_.shift(),T=_.shift();if(/^\d+$/.exec(H)){let P=parseInt(H);if(K(P))if(T==="?")R.push({type:0,index:P});else{let X=(0,b.parseColor)(T);X&&R.push({type:1,index:P,color:X})}}}return R.length&&this._onColor.fire(R),!0}setHyperlink(G){let R=G.indexOf(";");if(R===-1)return!0;let _=G.slice(0,R).trim(),H=G.slice(R+1);return H?this._createHyperlink(_,H):!_.trim()&&this._finishHyperlink()}_createHyperlink(G,R){this._getCurrentLinkId()&&this._finishHyperlink();let _=G.split(":"),H,T=_.findIndex((P=>P.startsWith("id=")));return T!==-1&&(H=_[T].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:H,uri:R}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(G,R){let _=G.split(";");for(let H=0;H<_.length&&!(R>=this._specialColors.length);++H,++R)if(_[H]==="?")this._onColor.fire([{type:0,index:this._specialColors[R]}]);else{let T=(0,b.parseColor)(_[H]);T&&this._onColor.fire([{type:1,index:this._specialColors[R],color:T}])}return!0}setOrReportFgColor(G){return this._setOrReportSpecialColor(G,0)}setOrReportBgColor(G){return this._setOrReportSpecialColor(G,1)}setOrReportCursorColor(G){return this._setOrReportSpecialColor(G,2)}restoreIndexedColor(G){if(!G)return this._onColor.fire([{type:2}]),!0;let R=[],_=G.split(";");for(let H=0;H<_.length;++H)if(/^\d+$/.exec(_[H])){let T=parseInt(_[H]);K(T)&&R.push({type:2,index:T})}return R.length&&this._onColor.fire(R),!0}restoreFgColor(G){return this._onColor.fire([{type:2,index:256}]),!0}restoreBgColor(G){return this._onColor.fire([{type:2,index:257}]),!0}restoreCursorColor(G){return this._onColor.fire([{type:2,index:258}]),!0}nextLine(){return this._activeBuffer.x=0,this.index(),!0}keypadApplicationMode(){return this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire(),!0}keypadNumericMode(){return this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire(),!0}selectDefaultCharset(){return this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,p.DEFAULT_CHARSET),!0}selectCharset(G){return G.length!==2?(this.selectDefaultCharset(),!0):(G[0]==="/"||this._charsetService.setgCharset(M[G[0]],p.CHARSETS[G[1]]||p.DEFAULT_CHARSET),!0)}index(){return this._restrictCursor(),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){let G=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,G,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=u.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(G){return this._charsetService.setgLevel(G),!0}screenAlignmentPattern(){let G=new m.CellData;G.content=4194373,G.fg=this._curAttrData.fg,G.bg=this._curAttrData.bg,this._setCursor(0,0);for(let R=0;R(this._coreService.triggerDataEvent(`${l.C0.ESC}${T}${l.C0.ESC}\\`),!0))(G==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:G==='"p'?'P1$r61;1"p':G==="r"?`P1$r${_.scrollTop+1};${_.scrollBottom+1}r`:G==="m"?"P1$r0m":G===" q"?`P1$r${{block:2,underline:4,bar:6}[H.cursorStyle]-(H.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(G,R){this._dirtyRowTracker.markRangeDirty(G,R)}}s.InputHandler=I;let O=class{constructor(q){this._bufferService=q,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(q){qthis.end&&(this.end=q)}markRangeDirty(q,G){q>G&&(S=q,q=G,G=S),qthis.end&&(this.end=G)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function K(q){return 0<=q&&q<256}O=r([h(0,y.IBufferService)],O)},7710:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FourKeyMap=s.TwoKeyMap=void 0;class n{constructor(){this._data={}}set(h,l,p){this._data[h]||(this._data[h]={}),this._data[h][l]=p}get(h,l){return this._data[h]?this._data[h][l]:void 0}clear(){this._data={}}}s.TwoKeyMap=n,s.FourKeyMap=class{constructor(){this._data=new n}set(r,h,l,p,g){this._data.get(r,h)||this._data.set(r,h,new n),this._data.get(r,h).set(l,p,g)}get(r,h,l,p){var g;return(g=this._data.get(r,h))==null?void 0:g.get(l,p)}clear(){this._data.clear()}}},701:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isChromeOS=s.isLinux=s.isWindows=s.isIphone=s.isIpad=s.isMac=s.isSafari=s.isLegacyEdge=s.isFirefox=s.isNode=void 0,s.getSafariVersion=function(){if(!s.isSafari)return 0;let h=n.match(/Version\/(\d+)/);return h===null||h.length<2?0:parseInt(h[1])},s.isNode=typeof process!="undefined"&&"title"in process;let n=s.isNode?"node":navigator.userAgent,r=s.isNode?"node":navigator.platform;s.isFirefox=n.includes("Firefox"),s.isLegacyEdge=n.includes("Edge"),s.isSafari=/^((?!chrome|android).)*safari/i.test(n),s.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),s.isIpad=r==="iPad",s.isIphone=r==="iPhone",s.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),s.isLinux=r.indexOf("Linux")>=0,s.isChromeOS=/\bCrOS\b/.test(n)},3087:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SortedList=void 0;let r=n(6168),h=0;s.SortedList=class{constructor(l){this._getKey=l,this._array=[],this._insertedValues=[],this._flushInsertedTask=new r.IdleTaskQueue,this._isFlushingInserted=!1,this._deletedIndices=[],this._flushDeletedTask=new r.IdleTaskQueue,this._isFlushingDeleted=!1}clear(){this._array.length=0,this._insertedValues.length=0,this._flushInsertedTask.clear(),this._isFlushingInserted=!1,this._deletedIndices.length=0,this._flushDeletedTask.clear(),this._isFlushingDeleted=!1}insert(l){this._flushCleanupDeleted(),this._insertedValues.length===0&&this._flushInsertedTask.enqueue((()=>this._flushInserted())),this._insertedValues.push(l)}_flushInserted(){let l=this._insertedValues.sort(((d,u)=>this._getKey(d)-this._getKey(u))),p=0,g=0,v=new Array(this._array.length+this._insertedValues.length);for(let d=0;d=this._array.length||this._getKey(l[p])<=this._getKey(this._array[g])?(v[d]=l[p],p++):v[d]=this._array[g++];this._array=v,this._insertedValues.length=0}_flushCleanupInserted(){!this._isFlushingInserted&&this._insertedValues.length>0&&this._flushInsertedTask.flush()}delete(l){if(this._flushCleanupInserted(),this._array.length===0)return!1;let p=this._getKey(l);if(p===void 0||(h=this._search(p),h===-1)||this._getKey(this._array[h])!==p)return!1;do if(this._array[h]===l)return this._deletedIndices.length===0&&this._flushDeletedTask.enqueue((()=>this._flushDeleted())),this._deletedIndices.push(h),!0;while(++hd-u)),p=0,g=new Array(this._array.length-l.length),v=0;for(let d=0;d0&&this._flushDeletedTask.flush()}*getKeyIterator(l){if(this._flushCleanupInserted(),this._flushCleanupDeleted(),this._array.length!==0&&(h=this._search(l),!(h<0||h>=this._array.length)&&this._getKey(this._array[h])===l))do yield this._array[h];while(++h=this._array.length)&&this._getKey(this._array[h])===l))do p(this._array[h]);while(++h=p;){let v=p+g>>1,d=this._getKey(this._array[v]);if(d>l)g=v-1;else{if(!(d0&&this._getKey(this._array[v-1])===l;)v--;return v}p=v+1}}return p}}},6168:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DebouncedIdleTask=s.IdleTaskQueue=s.PriorityTaskQueue=void 0;let r=n(701);class h{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._iw)return u-v<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(u-v))}ms`),void this._start();u=w}this.clear()}}class l extends h{_requestCallback(g){return Y((()=>g(this._createDeadline(16))))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){let v=performance.now()+g;return{timeRemaining:()=>Math.max(0,v-performance.now())}}}s.PriorityTaskQueue=l,s.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?class extends h{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:l,s.DebouncedIdleTask=class{constructor(){this._queue=new s.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},5882:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.updateWindowsModeWrappedState=function(h){let l=h.buffer.lines.get(h.buffer.ybase+h.buffer.y-1),p=l==null?void 0:l.get(h.cols-1),g=h.buffer.lines.get(h.buffer.ybase+h.buffer.y);g&&p&&(g.isWrapped=p[r.CHAR_DATA_CODE_INDEX]!==r.NULL_CELL_CODE&&p[r.CHAR_DATA_CODE_INDEX]!==r.WHITESPACE_CELL_CODE)};let r=n(8938)},5451:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExtendedAttrs=s.AttributeData=void 0;class n{constructor(){this.fg=0,this.bg=0,this.extended=new r}static toColorRGB(l){return[l>>>16&255,l>>>8&255,255&l]}static fromColorRGB(l){return(255&l[0])<<16|(255&l[1])<<8|255&l[2]}clone(){let l=new n;return l.fg=this.fg,l.bg=this.bg,l.extended=this.extended.clone(),l}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return!(50331648&~this.fg)}isBgRGB(){return!(50331648&~this.bg)}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return!(50331648&this.fg)}isBgDefault(){return!(50331648&this.bg)}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&~this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}s.AttributeData=n;class r{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(l){this._ext=l}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(l){this._ext&=-469762049,this._ext|=l<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(l){this._ext&=-67108864,this._ext|=67108863&l}get urlId(){return this._urlId}set urlId(l){this._urlId=l}get underlineVariantOffset(){let l=(3758096384&this._ext)>>29;return l<0?4294967288^l:l}set underlineVariantOffset(l){this._ext&=536870911,this._ext|=l<<29&3758096384}constructor(l=0,p=0){this._ext=0,this._urlId=0,this._ext=l,this._urlId=p}clone(){return new r(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}s.ExtendedAttrs=r},1073:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Buffer=s.MAX_BUFFER_SIZE=void 0;let r=n(5639),h=n(6168),l=n(5451),p=n(6107),g=n(732),v=n(3055),d=n(8938),u=n(8158),w=n(6760);s.MAX_BUFFER_SIZE=4294967295,s.Buffer=class{constructor(m,o,y){this._hasScrollback=m,this._optionsService=o,this._bufferService=y,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=p.DEFAULT_ATTR_DATA.clone(),this.savedCharset=w.DEFAULT_CHARSET,this.markers=[],this._nullCell=v.CellData.fromCharData([0,d.NULL_CELL_CHAR,d.NULL_CELL_WIDTH,d.NULL_CELL_CODE]),this._whitespaceCell=v.CellData.fromCharData([0,d.WHITESPACE_CELL_CHAR,d.WHITESPACE_CELL_WIDTH,d.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new h.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(m){return m?(this._nullCell.fg=m.fg,this._nullCell.bg=m.bg,this._nullCell.extended=m.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new l.ExtendedAttrs),this._nullCell}getWhitespaceCell(m){return m?(this._whitespaceCell.fg=m.fg,this._whitespaceCell.bg=m.bg,this._whitespaceCell.extended=m.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new l.ExtendedAttrs),this._whitespaceCell}getBlankLine(m,o){return new p.BufferLine(this._bufferService.cols,this.getNullCell(m),o)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){let m=this.ybase+this.y-this.ydisp;return m>=0&&ms.MAX_BUFFER_SIZE?s.MAX_BUFFER_SIZE:o}fillViewportRows(m){if(this.lines.length===0){m===void 0&&(m=p.DEFAULT_ATTR_DATA);let o=this._rows;for(;o--;)this.lines.push(this.getBlankLine(m))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(m,o){let y=this.getNullCell(p.DEFAULT_ATTR_DATA),C=0,A=this._getCorrectBufferLength(o);if(A>this.lines.maxLength&&(this.lines.maxLength=A),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+f+1?(this.ybase--,f++,this.ydisp>0&&this.ydisp--):this.lines.push(new p.BufferLine(m,y)));else for(let b=this._rows;b>o;b--)this.lines.length>o+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(A0&&(this.lines.trimStart(b),this.ybase=Math.max(this.ybase-b,0),this.ydisp=Math.max(this.ydisp-b,0),this.savedY=Math.max(this.savedY-b,0)),this.lines.maxLength=A}this.x=Math.min(this.x,m-1),this.y=Math.min(this.y,o-1),f&&(this.y+=f),this.savedX=Math.min(this.savedX,m-1),this.scrollTop=0}if(this.scrollBottom=o-1,this._isReflowEnabled&&(this._reflow(m,o),this._cols>m))for(let f=0;f.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((()=>this._batchedMemoryCleanup())))}_batchedMemoryCleanup(){let m=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,m=!1);let o=0;for(;this._memoryCleanupPosition100)return!0;return m}get _isReflowEnabled(){let m=this._optionsService.rawOptions.windowsPty;return m&&m.buildNumber?this._hasScrollback&&m.backend==="conpty"&&m.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(m,o){this._cols!==m&&(m>this._cols?this._reflowLarger(m,o):this._reflowSmaller(m,o))}_reflowLarger(m,o){let y=this._optionsService.rawOptions.reflowCursorLine,C=(0,g.reflowLargerGetLinesToRemove)(this.lines,this._cols,m,this.ybase+this.y,this.getNullCell(p.DEFAULT_ATTR_DATA),y);if(C.length>0){let A=(0,g.reflowLargerCreateNewLayout)(this.lines,C);(0,g.reflowLargerApplyNewLayout)(this.lines,A.layout),this._reflowLargerAdjustViewport(m,o,A.countRemoved)}}_reflowLargerAdjustViewport(m,o,y){let C=this.getNullCell(p.DEFAULT_ATTR_DATA),A=y;for(;A-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;b--){let x=this.lines.get(b);if(!x||!x.isWrapped&&x.getTrimmedLength()<=m)continue;let M=[x];for(;x.isWrapped&&b>0;)x=this.lines.get(--b),M.unshift(x);if(!y){let _=this.ybase+this.y;if(_>=b&&_0&&(A.push({start:b+M.length+f,newLines:I}),f+=I.length),M.push(...I);let O=Q.length-1,K=Q[O];K===0&&(O--,K=Q[O]);let q=M.length-F-1,G=k;for(;q>=0;){let _=Math.min(G,K);if(M[O]===void 0)break;if(M[O].copyCellsFrom(M[q],G-_,K-_,_,!0),K-=_,K===0&&(O--,K=Q[O]),G-=_,G===0){q--;let H=Math.max(q,0);G=(0,g.getWrappedLineTrimmedLength)(M,H,this._cols)}}for(let _=0;_0;)this.ybase===0?this.y0){let b=[],x=[];for(let K=0;K=0;K--)if(F&&F.start>k+S){for(let q=F.newLines.length-1;q>=0;q--)this.lines.set(K--,F.newLines[q]);K++,b.push({index:k+1,amount:F.newLines.length}),S+=F.newLines.length,F=A[++Q]}else this.lines.set(K,x[k--]);let I=0;for(let K=b.length-1;K>=0;K--)b[K].index+=I,this.lines.onInsertEmitter.fire(b[K]),I+=b[K].amount;let O=Math.max(0,M+f-this.lines.maxLength);O>0&&this.lines.onTrimEmitter.fire(O)}}translateBufferLineToString(m,o,y=0,C){let A=this.lines.get(m);return A?A.translateToString(o,y,C):""}getWrappedRangeForLine(m){let o=m,y=m;for(;o>0&&this.lines.get(o).isWrapped;)o--;for(;y+10;);return m>=this._cols?this._cols-1:m<0?0:m}nextStop(m){for(m==null&&(m=this.x);!this.tabs[++m]&&m=this._cols?this._cols-1:m<0?0:m}clearMarkers(m){this._isClearing=!0;for(let o=0;o{o.line-=y,o.line<0&&o.dispose()}))),o.register(this.lines.onInsert((y=>{o.line>=y.index&&(o.line+=y.amount)}))),o.register(this.lines.onDelete((y=>{o.line>=y.index&&o.liney.index&&(o.line-=y.amount)}))),o.register(o.onDispose((()=>this._removeMarker(o)))),o}_removeMarker(m){this._isClearing||this.markers.splice(this.markers.indexOf(m),1)}}},6107:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferLine=s.DEFAULT_ATTR_DATA=void 0;let r=n(5451),h=n(3055),l=n(8938),p=n(726);s.DEFAULT_ATTR_DATA=Object.freeze(new r.AttributeData);let g=0;class v{constructor(u,w,m=!1){this.isWrapped=m,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*u);let o=w||h.CellData.fromCharData([0,l.NULL_CELL_CHAR,l.NULL_CELL_WIDTH,l.NULL_CELL_CODE]);for(let y=0;y>22,2097152&w?this._combined[u].charCodeAt(this._combined[u].length-1):m]}set(u,w){this._data[3*u+1]=w[l.CHAR_DATA_ATTR_INDEX],w[l.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[u]=w[1],this._data[3*u+0]=2097152|u|w[l.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*u+0]=w[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|w[l.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(u){return this._data[3*u+0]>>22}hasWidth(u){return 12582912&this._data[3*u+0]}getFg(u){return this._data[3*u+1]}getBg(u){return this._data[3*u+2]}hasContent(u){return 4194303&this._data[3*u+0]}getCodePoint(u){let w=this._data[3*u+0];return 2097152&w?this._combined[u].charCodeAt(this._combined[u].length-1):2097151&w}isCombined(u){return 2097152&this._data[3*u+0]}getString(u){let w=this._data[3*u+0];return 2097152&w?this._combined[u]:2097151&w?(0,p.stringFromCodePoint)(2097151&w):""}isProtected(u){return 536870912&this._data[3*u+2]}loadCell(u,w){return g=3*u,w.content=this._data[g+0],w.fg=this._data[g+1],w.bg=this._data[g+2],2097152&w.content&&(w.combinedData=this._combined[u]),268435456&w.bg&&(w.extended=this._extendedAttrs[u]),w}setCell(u,w){2097152&w.content&&(this._combined[u]=w.combinedData),268435456&w.bg&&(this._extendedAttrs[u]=w.extended),this._data[3*u+0]=w.content,this._data[3*u+1]=w.fg,this._data[3*u+2]=w.bg}setCellFromCodepoint(u,w,m,o){268435456&o.bg&&(this._extendedAttrs[u]=o.extended),this._data[3*u+0]=w|m<<22,this._data[3*u+1]=o.fg,this._data[3*u+2]=o.bg}addCodepointToCell(u,w,m){let o=this._data[3*u+0];2097152&o?this._combined[u]+=(0,p.stringFromCodePoint)(w):2097151&o?(this._combined[u]=(0,p.stringFromCodePoint)(2097151&o)+(0,p.stringFromCodePoint)(w),o&=-2097152,o|=2097152):o=w|4194304,m&&(o&=-12582913,o|=m<<22),this._data[3*u+0]=o}insertCells(u,w,m){if((u%=this.length)&&this.getWidth(u-1)===2&&this.setCellFromCodepoint(u-1,0,1,m),w=0;--y)this.setCell(u+w+y,this.loadCell(u+y,o));for(let y=0;ythis.length){if(this._data.buffer.byteLength>=4*m)this._data=new Uint32Array(this._data.buffer,0,m);else{let o=new Uint32Array(m);o.set(this._data),this._data=o}for(let o=this.length;o=u&&delete this._combined[A]}let y=Object.keys(this._extendedAttrs);for(let C=0;C=u&&delete this._extendedAttrs[A]}}return this.length=u,4*m*2=0;--u)if(4194303&this._data[3*u+0])return u+(this._data[3*u+0]>>22);return 0}getNoBgTrimmedLength(){for(let u=this.length-1;u>=0;--u)if(4194303&this._data[3*u+0]||50331648&this._data[3*u+2])return u+(this._data[3*u+0]>>22);return 0}copyCellsFrom(u,w,m,o,y){let C=u._data;if(y)for(let f=o-1;f>=0;f--){for(let b=0;b<3;b++)this._data[3*(m+f)+b]=C[3*(w+f)+b];268435456&C[3*(w+f)+2]&&(this._extendedAttrs[m+f]=u._extendedAttrs[w+f])}else for(let f=0;f=w&&(this._combined[b-w+m]=u._combined[b])}}translateToString(u,w,m,o){w=w!=null?w:0,m=m!=null?m:this.length,u&&(m=Math.min(m,this.getTrimmedLength())),o&&(o.length=0);let y="";for(;w>22||1}return o&&o.push(w),y}}s.BufferLine=v},9384:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.getRangeLength=function(n,r){if(n.start.y>n.end.y)throw new Error(`Buffer range end (${n.end.x}, ${n.end.y}) cannot be before start (${n.start.x}, ${n.start.y})`);return r*(n.end.y-n.start.y)+(n.end.x-n.start.x+1)}},732:(c,s)=>{function n(r,h,l){if(h===r.length-1)return r[h].getTrimmedLength();let p=!r[h].hasContent(l-1)&&r[h].getWidth(l-1)===1,g=r[h+1].getWidth(0)===2;return p&&g?l-1:l}Object.defineProperty(s,"__esModule",{value:!0}),s.reflowLargerGetLinesToRemove=function(r,h,l,p,g,v){let d=[];for(let u=0;u=u&&p0&&(x>y||o[x].getTrimmedLength()===0);x--)b++;b>0&&(d.push(u+o.length-b),d.push(b)),u+=o.length-1}return d},s.reflowLargerCreateNewLayout=function(r,h){let l=[],p=0,g=h[p],v=0;for(let d=0;dn(r,m,h))).reduce(((w,m)=>w+m)),v=0,d=0,u=0;for(;uw&&(v-=w,d++);let m=r[d].getWidth(v-1)===2;m&&v--;let o=m?l-1:l;p.push(o),u+=o}return p},s.getWrappedLineTrimmedLength=n},4097:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferSet=void 0;let r=n(7150),h=n(1073),l=n(802);class p extends r.Disposable{constructor(v,d){super(),this._optionsService=v,this._bufferService=d,this._onBufferActivate=this._register(new l.Emitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this._register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.resize(this._bufferService.cols,this._bufferService.rows)))),this._register(this._optionsService.onSpecificOptionChange("tabStopWidth",(()=>this.setupTabStops())))}reset(){this._normal=new h.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new h.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(v){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(v),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(v,d){this._normal.resize(v,d),this._alt.resize(v,d),this.setupTabStops(v)}setupTabStops(v){this._normal.setupTabStops(v),this._alt.setupTabStops(v)}}s.BufferSet=p},3055:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellData=void 0;let r=n(726),h=n(8938),l=n(5451);class p extends l.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new l.ExtendedAttrs,this.combinedData=""}static fromCharData(v){let d=new p;return d.setFromCharData(v),d}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(v){this.fg=v[h.CHAR_DATA_ATTR_INDEX],this.bg=0;let d=!1;if(v[h.CHAR_DATA_CHAR_INDEX].length>2)d=!0;else if(v[h.CHAR_DATA_CHAR_INDEX].length===2){let u=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){let w=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=w&&w<=57343?this.content=1024*(u-55296)+w-56320+65536|v[h.CHAR_DATA_WIDTH_INDEX]<<22:d=!0}else d=!0}else this.content=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[h.CHAR_DATA_WIDTH_INDEX]<<22;d&&(this.combinedData=v[h.CHAR_DATA_CHAR_INDEX],this.content=2097152|v[h.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.CellData=p},8938:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WHITESPACE_CELL_CODE=s.WHITESPACE_CELL_WIDTH=s.WHITESPACE_CELL_CHAR=s.NULL_CELL_CODE=s.NULL_CELL_WIDTH=s.NULL_CELL_CHAR=s.CHAR_DATA_CODE_INDEX=s.CHAR_DATA_WIDTH_INDEX=s.CHAR_DATA_CHAR_INDEX=s.CHAR_DATA_ATTR_INDEX=s.DEFAULT_EXT=s.DEFAULT_ATTR=s.DEFAULT_COLOR=void 0,s.DEFAULT_COLOR=0,s.DEFAULT_ATTR=s.DEFAULT_COLOR<<9|256,s.DEFAULT_EXT=0,s.CHAR_DATA_ATTR_INDEX=0,s.CHAR_DATA_CHAR_INDEX=1,s.CHAR_DATA_WIDTH_INDEX=2,s.CHAR_DATA_CODE_INDEX=3,s.NULL_CELL_CHAR="",s.NULL_CELL_WIDTH=1,s.NULL_CELL_CODE=0,s.WHITESPACE_CELL_CHAR=" ",s.WHITESPACE_CELL_WIDTH=1,s.WHITESPACE_CELL_CODE=32},8158:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Marker=void 0;let r=n(802),h=n(7150);class l{get id(){return this._id}constructor(g){this.line=g,this.isDisposed=!1,this._disposables=[],this._id=l._nextId++,this._onDispose=this.register(new r.Emitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,h.dispose)(this._disposables),this._disposables.length=0)}register(g){return this._disposables.push(g),g}}s.Marker=l,l._nextId=1},6760:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DEFAULT_CHARSET=s.CHARSETS=void 0,s.CHARSETS={},s.DEFAULT_CHARSET=s.CHARSETS.B,s.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},s.CHARSETS.A={"#":"\xA3"},s.CHARSETS.B=void 0,s.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},s.CHARSETS.C=s.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},s.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},s.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},s.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},s.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},s.CHARSETS.E=s.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},s.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},s.CHARSETS.H=s.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},s.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},3534:(c,s)=>{var n,r,h;Object.defineProperty(s,"__esModule",{value:!0}),s.C1_ESCAPED=s.C1=s.C0=void 0,(function(l){l.NUL="\0",l.SOH="",l.STX="",l.ETX="",l.EOT="",l.ENQ="",l.ACK="",l.BEL="\x07",l.BS="\b",l.HT=" ",l.LF=` `,l.VT="\v",l.FF="\f",l.CR="\r",l.SO="",l.SI="",l.DLE="",l.DC1="",l.DC2="",l.DC3="",l.DC4="",l.NAK="",l.SYN="",l.ETB="",l.CAN="",l.EM="",l.SUB="",l.ESC="\x1B",l.FS="",l.GS="",l.RS="",l.US="",l.SP=" ",l.DEL="\x7F"})(n||(s.C0=n={})),(function(l){l.PAD="\x80",l.HOP="\x81",l.BPH="\x82",l.NBH="\x83",l.IND="\x84",l.NEL="\x85",l.SSA="\x86",l.ESA="\x87",l.HTS="\x88",l.HTJ="\x89",l.VTS="\x8A",l.PLD="\x8B",l.PLU="\x8C",l.RI="\x8D",l.SS2="\x8E",l.SS3="\x8F",l.DCS="\x90",l.PU1="\x91",l.PU2="\x92",l.STS="\x93",l.CCH="\x94",l.MW="\x95",l.SPA="\x96",l.EPA="\x97",l.SOS="\x98",l.SGCI="\x99",l.SCI="\x9A",l.CSI="\x9B",l.ST="\x9C",l.OSC="\x9D",l.PM="\x9E",l.APC="\x9F"})(r||(s.C1=r={})),(function(l){l.ST=`${n.ESC}\\`})(h||(s.C1_ESCAPED=h={}))},706:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.evaluateKeyboardEvent=function(l,p,g,v){let d={type:0,cancel:!1,key:void 0},u=(l.shiftKey?1:0)|(l.altKey?2:0)|(l.ctrlKey?4:0)|(l.metaKey?8:0);switch(l.keyCode){case 0:l.key==="UIKeyInputUpArrow"?d.key=p?r.C0.ESC+"OA":r.C0.ESC+"[A":l.key==="UIKeyInputLeftArrow"?d.key=p?r.C0.ESC+"OD":r.C0.ESC+"[D":l.key==="UIKeyInputRightArrow"?d.key=p?r.C0.ESC+"OC":r.C0.ESC+"[C":l.key==="UIKeyInputDownArrow"&&(d.key=p?r.C0.ESC+"OB":r.C0.ESC+"[B");break;case 8:d.key=l.ctrlKey?"\b":r.C0.DEL,l.altKey&&(d.key=r.C0.ESC+d.key);break;case 9:if(l.shiftKey){d.key=r.C0.ESC+"[Z";break}d.key=r.C0.HT,d.cancel=!0;break;case 13:d.key=l.altKey?r.C0.ESC+r.C0.CR:r.C0.CR,d.cancel=!0;break;case 27:d.key=r.C0.ESC,l.altKey&&(d.key=r.C0.ESC+r.C0.ESC),d.cancel=!0;break;case 37:if(l.metaKey)break;d.key=u?r.C0.ESC+"[1;"+(u+1)+"D":p?r.C0.ESC+"OD":r.C0.ESC+"[D";break;case 39:if(l.metaKey)break;d.key=u?r.C0.ESC+"[1;"+(u+1)+"C":p?r.C0.ESC+"OC":r.C0.ESC+"[C";break;case 38:if(l.metaKey)break;d.key=u?r.C0.ESC+"[1;"+(u+1)+"A":p?r.C0.ESC+"OA":r.C0.ESC+"[A";break;case 40:if(l.metaKey)break;d.key=u?r.C0.ESC+"[1;"+(u+1)+"B":p?r.C0.ESC+"OB":r.C0.ESC+"[B";break;case 45:l.shiftKey||l.ctrlKey||(d.key=r.C0.ESC+"[2~");break;case 46:d.key=u?r.C0.ESC+"[3;"+(u+1)+"~":r.C0.ESC+"[3~";break;case 36:d.key=u?r.C0.ESC+"[1;"+(u+1)+"H":p?r.C0.ESC+"OH":r.C0.ESC+"[H";break;case 35:d.key=u?r.C0.ESC+"[1;"+(u+1)+"F":p?r.C0.ESC+"OF":r.C0.ESC+"[F";break;case 33:l.shiftKey?d.type=2:l.ctrlKey?d.key=r.C0.ESC+"[5;"+(u+1)+"~":d.key=r.C0.ESC+"[5~";break;case 34:l.shiftKey?d.type=3:l.ctrlKey?d.key=r.C0.ESC+"[6;"+(u+1)+"~":d.key=r.C0.ESC+"[6~";break;case 112:d.key=u?r.C0.ESC+"[1;"+(u+1)+"P":r.C0.ESC+"OP";break;case 113:d.key=u?r.C0.ESC+"[1;"+(u+1)+"Q":r.C0.ESC+"OQ";break;case 114:d.key=u?r.C0.ESC+"[1;"+(u+1)+"R":r.C0.ESC+"OR";break;case 115:d.key=u?r.C0.ESC+"[1;"+(u+1)+"S":r.C0.ESC+"OS";break;case 116:d.key=u?r.C0.ESC+"[15;"+(u+1)+"~":r.C0.ESC+"[15~";break;case 117:d.key=u?r.C0.ESC+"[17;"+(u+1)+"~":r.C0.ESC+"[17~";break;case 118:d.key=u?r.C0.ESC+"[18;"+(u+1)+"~":r.C0.ESC+"[18~";break;case 119:d.key=u?r.C0.ESC+"[19;"+(u+1)+"~":r.C0.ESC+"[19~";break;case 120:d.key=u?r.C0.ESC+"[20;"+(u+1)+"~":r.C0.ESC+"[20~";break;case 121:d.key=u?r.C0.ESC+"[21;"+(u+1)+"~":r.C0.ESC+"[21~";break;case 122:d.key=u?r.C0.ESC+"[23;"+(u+1)+"~":r.C0.ESC+"[23~";break;case 123:d.key=u?r.C0.ESC+"[24;"+(u+1)+"~":r.C0.ESC+"[24~";break;default:if(!l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)if(g&&!v||!l.altKey||l.metaKey)!g||l.altKey||l.ctrlKey||l.shiftKey||!l.metaKey?l.key&&!l.ctrlKey&&!l.altKey&&!l.metaKey&&l.keyCode>=48&&l.key.length===1?d.key=l.key:l.key&&l.ctrlKey&&(l.key==="_"&&(d.key=r.C0.US),l.key==="@"&&(d.key=r.C0.NUL)):l.keyCode===65&&(d.type=1);else{let w=h[l.keyCode],m=w==null?void 0:w[l.shiftKey?1:0];if(m)d.key=r.C0.ESC+m;else if(l.keyCode>=65&&l.keyCode<=90){let o=l.ctrlKey?l.keyCode-64:l.keyCode+32,y=String.fromCharCode(o);l.shiftKey&&(y=y.toUpperCase()),d.key=r.C0.ESC+y}else if(l.keyCode===32)d.key=r.C0.ESC+(l.ctrlKey?r.C0.NUL:" ");else if(l.key==="Dead"&&l.code.startsWith("Key")){let o=l.code.slice(3,4);l.shiftKey||(o=o.toLowerCase()),d.key=r.C0.ESC+o,d.cancel=!0}}else l.keyCode>=65&&l.keyCode<=90?d.key=String.fromCharCode(l.keyCode-64):l.keyCode===32?d.key=r.C0.NUL:l.keyCode>=51&&l.keyCode<=55?d.key=String.fromCharCode(l.keyCode-51+27):l.keyCode===56?d.key=r.C0.DEL:l.keyCode===219?d.key=r.C0.ESC:l.keyCode===220?d.key=r.C0.FS:l.keyCode===221&&(d.key=r.C0.GS)}return d};let r=n(3534),h={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']}},726:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Utf8ToUtf32=s.StringToUtf32=void 0,s.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},s.utf32ToString=function(n,r=0,h=n.length){let l="";for(let p=r;p65535?(g-=65536,l+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):l+=String.fromCharCode(g)}return l},s.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(n,r){let h=n.length;if(!h)return 0;let l=0,p=0;if(this._interim){let g=n.charCodeAt(p++);56320<=g&&g<=57343?r[l++]=1024*(this._interim-55296)+g-56320+65536:(r[l++]=this._interim,r[l++]=g),this._interim=0}for(let g=p;g=h)return this._interim=v,l;let d=n.charCodeAt(g);56320<=d&&d<=57343?r[l++]=1024*(v-55296)+d-56320+65536:(r[l++]=v,r[l++]=d)}else v!==65279&&(r[l++]=v)}return l}},s.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(n,r){let h=n.length;if(!h)return 0;let l,p,g,v,d=0,u=0,w=0;if(this.interim[0]){let y=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let A,f=0;for(;(A=63&this.interim[++f])&&f<4;)C<<=6,C|=A;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=b-f;for(;w=h)return 0;if(A=n[w++],(192&A)!=128){w--,y=!0;break}this.interim[f++]=A,C<<=6,C|=63&A}y||(b===2?C<128?w--:r[d++]=C:b===3?C<2048||C>=55296&&C<=57343||C===65279||(r[d++]=C):C<65536||C>1114111||(r[d++]=C)),this.interim.fill(0)}let m=h-4,o=w;for(;o=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(u=(31&l)<<6|63&p,u<128){o--;continue}r[d++]=u}else if((240&l)==224){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(u=(15&l)<<12|(63&p)<<6|63&g,u<2048||u>=55296&&u<=57343||u===65279)continue;r[d++]=u}else if((248&l)==240){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,this.interim[2]=g,d;if(v=n[o++],(192&v)!=128){o--;continue}if(u=(7&l)<<18|(63&p)<<12|(63&g)<<6|63&v,u<65536||u>1114111)continue;r[d++]=u}}return d}}},7428:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeV6=void 0;let r=n(6415),h=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],l=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],p;s.UnicodeV6=class{constructor(){if(this.version="6",!p){p=new Uint8Array(65536),p.fill(1),p[0]=0,p.fill(0,1,32),p.fill(0,127,160),p.fill(2,4352,4448),p[9001]=2,p[9002]=2,p.fill(2,11904,42192),p[12351]=1,p.fill(2,44032,55204),p.fill(2,63744,64256),p.fill(2,65040,65050),p.fill(2,65072,65136),p.fill(2,65280,65377),p.fill(2,65504,65511);for(let g=0;gd[m][1])return!1;for(;m>=w;)if(u=w+m>>1,v>d[u][1])w=u+1;else{if(!(v=131072&&g<=196605||g>=196608&&g<=262141?2:1}charProperties(g,v){let d=this.wcwidth(g),u=d===0&&v!==0;if(u){let w=r.UnicodeService.extractWidth(v);w===0?u=!1:w>d&&(d=w)}return r.UnicodeService.createPropertyValue(0,d,u)}}},3562:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WriteBuffer=void 0;let r=n(7150),h=n(802);class l extends r.Disposable{constructor(g){super(),this._action=g,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this._register(new h.Emitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(g,v){if(v!==void 0&&this._syncCalls>v)return void(this._syncCalls=0);if(this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let d;for(this._isSyncWriting=!0;d=this._writeBuffer.shift();){this._action(d);let u=this._callbacks.shift();u&&u()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(g,v){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+=g.length,this._writeBuffer.push(g),this._callbacks.push(v),void this._innerWrite();Y((()=>this._innerWrite()))}this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(v)}_innerWrite(g=0,v=!0){let d=g||performance.now();for(;this._writeBuffer.length>this._bufferOffset;){let u=this._writeBuffer[this._bufferOffset],w=this._action(u,v);if(w){let o=y=>performance.now()-d>=12?Y((()=>this._innerWrite(0,y))):this._innerWrite(d,y);return void w.catch((y=>(queueMicrotask((()=>{throw y})),Promise.resolve(!1)))).then(o)}let m=this._callbacks[this._bufferOffset];if(m&&m(),this._bufferOffset++,this._pendingData-=u.length,performance.now()-d>=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),Y((()=>this._innerWrite()))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}s.WriteBuffer=l},8693:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.parseColor=function(l){if(!l)return;let p=l.toLowerCase();if(p.indexOf("rgb:")===0){p=p.slice(4);let g=n.exec(p);if(g){let v=g[1]?15:g[4]?255:g[7]?4095:65535;return[Math.round(parseInt(g[1]||g[4]||g[7]||g[10],16)/v*255),Math.round(parseInt(g[2]||g[5]||g[8]||g[11],16)/v*255),Math.round(parseInt(g[3]||g[6]||g[9]||g[12],16)/v*255)]}}else if(p.indexOf("#")===0&&(p=p.slice(1),r.exec(p)&&[3,6,9,12].includes(p.length))){let g=p.length/3,v=[0,0,0];for(let d=0;d<3;++d){let u=parseInt(p.slice(g*d,g*d+g),16);v[d]=g===1?u<<4:g===2?u:g===3?u>>4:u>>8}return v}},s.toRgbString=function(l,p=16){let[g,v,d]=l;return`rgb:${h(g,p)}/${h(v,p)}/${h(d,p)}`};let n=/^([\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})$/,r=/^[\da-f]+$/;function h(l,p){let g=l.toString(16),v=g.length<2?"0"+g:g;switch(p){case 4:return g[0];case 8:return v;case 12:return(v+v).slice(0,3);default:return v+v}}},1263:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.PAYLOAD_LIMIT=void 0,s.PAYLOAD_LIMIT=1e7},9823:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DcsHandler=s.DcsParser=void 0;let r=n(726),h=n(7262),l=n(1263),p=[];s.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=p,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=p}registerHandler(v,d){this._handlers[v]===void 0&&(this._handlers[v]=[]);let u=this._handlers[v];return u.push(d),{dispose:()=>{let w=u.indexOf(d);w!==-1&&u.splice(w,1)}}}clearHandler(v){this._handlers[v]&&delete this._handlers[v]}setHandlerFallback(v){this._handlerFb=v}reset(){if(this._active.length)for(let v=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;v>=0;--v)this._active[v].unhook(!1);this._stack.paused=!1,this._active=p,this._ident=0}hook(v,d){if(this.reset(),this._ident=v,this._active=this._handlers[v]||p,this._active.length)for(let u=this._active.length-1;u>=0;u--)this._active[u].hook(d);else this._handlerFb(this._ident,"HOOK",d)}put(v,d,u){if(this._active.length)for(let w=this._active.length-1;w>=0;w--)this._active[w].put(v,d,u);else this._handlerFb(this._ident,"PUT",(0,r.utf32ToString)(v,d,u))}unhook(v,d=!0){if(this._active.length){let u=!1,w=this._active.length-1,m=!1;if(this._stack.paused&&(w=this._stack.loopPosition-1,u=d,m=this._stack.fallThrough,this._stack.paused=!1),!m&&u===!1){for(;w>=0&&(u=this._active[w].unhook(v),u!==!0);w--)if(u instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=w,this._stack.fallThrough=!1,u;w--}for(;w>=0;w--)if(u=this._active[w].unhook(!1),u instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=w,this._stack.fallThrough=!0,u}else this._handlerFb(this._ident,"UNHOOK",v);this._active=p,this._ident=0}};let g=new h.Params;g.addParam(0),s.DcsHandler=class{constructor(v){this._handler=v,this._data="",this._params=g,this._hitLimit=!1}hook(v){this._params=v.length>1||v.params[0]?v.clone():g,this._data="",this._hitLimit=!1}put(v,d,u){this._hitLimit||(this._data+=(0,r.utf32ToString)(v,d,u),this._data.length>l.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(v){let d=!1;if(this._hitLimit)d=!1;else if(v&&(d=this._handler(this._data,this._params),d instanceof Promise))return d.then((u=>(this._params=g,this._data="",this._hitLimit=!1,u)));return this._params=g,this._data="",this._hitLimit=!1,d}}},6717:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.EscapeSequenceParser=s.VT500_TRANSITION_TABLE=s.TransitionTable=void 0;let r=n(7150),h=n(7262),l=n(1346),p=n(9823);class g{constructor(w){this.table=new Uint8Array(w)}setDefault(w,m){this.table.fill(w<<4|m)}add(w,m,o,y){this.table[m<<8|w]=o<<4|y}addMany(w,m,o,y){for(let C=0;Cb)),m=(f,b)=>w.slice(f,b),o=m(32,127),y=m(0,24);y.push(25),y.push.apply(y,m(28,32));let C=m(0,14),A;for(A in u.setDefault(1,0),u.addMany(o,0,2,0),C)u.addMany([24,26,153,154],A,3,0),u.addMany(m(128,144),A,3,0),u.addMany(m(144,152),A,3,0),u.add(156,A,0,0),u.add(27,A,11,1),u.add(157,A,4,8),u.addMany([152,158,159],A,0,7),u.add(155,A,11,3),u.add(144,A,11,9);return u.addMany(y,0,3,0),u.addMany(y,1,3,1),u.add(127,1,0,1),u.addMany(y,8,0,8),u.addMany(y,3,3,3),u.add(127,3,0,3),u.addMany(y,4,3,4),u.add(127,4,0,4),u.addMany(y,6,3,6),u.addMany(y,5,3,5),u.add(127,5,0,5),u.addMany(y,2,3,2),u.add(127,2,0,2),u.add(93,1,4,8),u.addMany(o,8,5,8),u.add(127,8,5,8),u.addMany([156,27,24,26,7],8,6,0),u.addMany(m(28,32),8,0,8),u.addMany([88,94,95],1,0,7),u.addMany(o,7,0,7),u.addMany(y,7,0,7),u.add(156,7,0,0),u.add(127,7,0,7),u.add(91,1,11,3),u.addMany(m(64,127),3,7,0),u.addMany(m(48,60),3,8,4),u.addMany([60,61,62,63],3,9,4),u.addMany(m(48,60),4,8,4),u.addMany(m(64,127),4,7,0),u.addMany([60,61,62,63],4,0,6),u.addMany(m(32,64),6,0,6),u.add(127,6,0,6),u.addMany(m(64,127),6,0,0),u.addMany(m(32,48),3,9,5),u.addMany(m(32,48),5,9,5),u.addMany(m(48,64),5,0,6),u.addMany(m(64,127),5,7,0),u.addMany(m(32,48),4,9,5),u.addMany(m(32,48),1,9,2),u.addMany(m(32,48),2,9,2),u.addMany(m(48,127),2,10,0),u.addMany(m(48,80),1,10,0),u.addMany(m(81,88),1,10,0),u.addMany([89,90,92],1,10,0),u.addMany(m(96,127),1,10,0),u.add(80,1,11,9),u.addMany(y,9,0,9),u.add(127,9,0,9),u.addMany(m(28,32),9,0,9),u.addMany(m(32,48),9,9,12),u.addMany(m(48,60),9,8,10),u.addMany([60,61,62,63],9,9,10),u.addMany(y,11,0,11),u.addMany(m(32,128),11,0,11),u.addMany(m(28,32),11,0,11),u.addMany(y,10,0,10),u.add(127,10,0,10),u.addMany(m(28,32),10,0,10),u.addMany(m(48,60),10,8,10),u.addMany([60,61,62,63],10,0,11),u.addMany(m(32,48),10,9,12),u.addMany(y,12,0,12),u.add(127,12,0,12),u.addMany(m(28,32),12,0,12),u.addMany(m(32,48),12,9,12),u.addMany(m(48,64),12,0,11),u.addMany(m(64,127),12,12,13),u.addMany(m(64,127),10,12,13),u.addMany(m(64,127),9,12,13),u.addMany(y,13,13,13),u.addMany(o,13,13,13),u.add(127,13,0,13),u.addMany([27,156,24,26],13,14,0),u.add(v,0,2,0),u.add(v,8,5,8),u.add(v,6,0,6),u.add(v,11,0,11),u.add(v,13,13,13),u})();class d extends r.Disposable{constructor(w=s.VT500_TRANSITION_TABLE){super(),this._transitions=w,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new h.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(m,o,y)=>{},this._executeHandlerFb=m=>{},this._csiHandlerFb=(m,o)=>{},this._escHandlerFb=m=>{},this._errorHandlerFb=m=>m,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this._register((0,r.toDisposable)((()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)}))),this._oscParser=this._register(new l.OscParser),this._dcsParser=this._register(new p.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},(()=>!0))}_identifier(w,m=[64,126]){let o=0;if(w.prefix){if(w.prefix.length>1)throw new Error("only one byte as prefix supported");if(o=w.prefix.charCodeAt(0),o&&60>o||o>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(w.intermediates){if(w.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let C=0;CA||A>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");o<<=8,o|=A}}if(w.final.length!==1)throw new Error("final must be a single byte");let y=w.final.charCodeAt(0);if(m[0]>y||y>m[1])throw new Error(`final must be in range ${m[0]} .. ${m[1]}`);return o<<=8,o|=y,o}identToString(w){let m=[];for(;w;)m.push(String.fromCharCode(255&w)),w>>=8;return m.reverse().join("")}setPrintHandler(w){this._printHandler=w}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(w,m){let o=this._identifier(w,[48,126]);this._escHandlers[o]===void 0&&(this._escHandlers[o]=[]);let y=this._escHandlers[o];return y.push(m),{dispose:()=>{let C=y.indexOf(m);C!==-1&&y.splice(C,1)}}}clearEscHandler(w){this._escHandlers[this._identifier(w,[48,126])]&&delete this._escHandlers[this._identifier(w,[48,126])]}setEscHandlerFallback(w){this._escHandlerFb=w}setExecuteHandler(w,m){this._executeHandlers[w.charCodeAt(0)]=m}clearExecuteHandler(w){this._executeHandlers[w.charCodeAt(0)]&&delete this._executeHandlers[w.charCodeAt(0)]}setExecuteHandlerFallback(w){this._executeHandlerFb=w}registerCsiHandler(w,m){let o=this._identifier(w);this._csiHandlers[o]===void 0&&(this._csiHandlers[o]=[]);let y=this._csiHandlers[o];return y.push(m),{dispose:()=>{let C=y.indexOf(m);C!==-1&&y.splice(C,1)}}}clearCsiHandler(w){this._csiHandlers[this._identifier(w)]&&delete this._csiHandlers[this._identifier(w)]}setCsiHandlerFallback(w){this._csiHandlerFb=w}registerDcsHandler(w,m){return this._dcsParser.registerHandler(this._identifier(w),m)}clearDcsHandler(w){this._dcsParser.clearHandler(this._identifier(w))}setDcsHandlerFallback(w){this._dcsParser.setHandlerFallback(w)}registerOscHandler(w,m){return this._oscParser.registerHandler(w,m)}clearOscHandler(w){this._oscParser.clearHandler(w)}setOscHandlerFallback(w){this._oscParser.setHandlerFallback(w)}setErrorHandler(w){this._errorHandler=w}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(w,m,o,y,C){this._parseStack.state=w,this._parseStack.handlers=m,this._parseStack.handlerPos=o,this._parseStack.transition=y,this._parseStack.chunkPos=C}parse(w,m,o){let y,C=0,A=0,f=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,f=this._parseStack.chunkPos+1;else{if(o===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");let b=this._parseStack.handlers,x=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(o===!1&&x>-1){for(;x>=0&&(y=b[x](this._params),y!==!0);x--)if(y instanceof Promise)return this._parseStack.handlerPos=x,y}this._parseStack.handlers=[];break;case 4:if(o===!1&&x>-1){for(;x>=0&&(y=b[x](),y!==!0);x--)if(y instanceof Promise)return this._parseStack.handlerPos=x,y}this._parseStack.handlers=[];break;case 6:if(C=w[this._parseStack.chunkPos],y=this._dcsParser.unhook(C!==24&&C!==26,o),y)return y;C===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(C=w[this._parseStack.chunkPos],y=this._oscParser.end(C!==24&&C!==26,o),y)return y;C===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,f=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let b=f;b>4){case 2:for(let F=b+1;;++F){if(F>=m||(C=w[F])<32||C>126&&C=m||(C=w[F])<32||C>126&&C=m||(C=w[F])<32||C>126&&C=m||(C=w[F])<32||C>126&&C=0&&(y=x[M](this._params),y!==!0);M--)if(y instanceof Promise)return this._preserveStack(3,x,M,A,b),y;M<0&&this._csiHandlerFb(this._collect<<8|C,this._params),this.precedingJoinState=0;break;case 8:do switch(C){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(C-48)}while(++b47&&C<60);b--;break;case 9:this._collect<<=8,this._collect|=C;break;case 10:let k=this._escHandlers[this._collect<<8|C],Q=k?k.length-1:-1;for(;Q>=0&&(y=k[Q](),y!==!0);Q--)if(y instanceof Promise)return this._preserveStack(4,k,Q,A,b),y;Q<0&&this._escHandlerFb(this._collect<<8|C),this.precedingJoinState=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|C,this._params);break;case 13:for(let F=b+1;;++F)if(F>=m||(C=w[F])===24||C===26||C===27||C>127&&C=m||(C=w[F])<32||C>127&&C{Object.defineProperty(s,"__esModule",{value:!0}),s.OscHandler=s.OscParser=void 0;let r=n(1263),h=n(726),l=[];s.OscParser=class{constructor(){this._state=0,this._active=l,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(p,g){this._handlers[p]===void 0&&(this._handlers[p]=[]);let v=this._handlers[p];return v.push(g),{dispose:()=>{let d=v.indexOf(g);d!==-1&&v.splice(d,1)}}}clearHandler(p){this._handlers[p]&&delete this._handlers[p]}setHandlerFallback(p){this._handlerFb=p}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=l}reset(){if(this._state===2)for(let p=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;p>=0;--p)this._active[p].end(!1);this._stack.paused=!1,this._active=l,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||l,this._active.length)for(let p=this._active.length-1;p>=0;p--)this._active[p].start();else this._handlerFb(this._id,"START")}_put(p,g,v){if(this._active.length)for(let d=this._active.length-1;d>=0;d--)this._active[d].put(p,g,v);else this._handlerFb(this._id,"PUT",(0,h.utf32ToString)(p,g,v))}start(){this.reset(),this._state=1}put(p,g,v){if(this._state!==3){if(this._state===1)for(;g0&&this._put(p,g,v)}}end(p,g=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let v=!1,d=this._active.length-1,u=!1;if(this._stack.paused&&(d=this._stack.loopPosition-1,v=g,u=this._stack.fallThrough,this._stack.paused=!1),!u&&v===!1){for(;d>=0&&(v=this._active[d].end(p),v!==!0);d--)if(v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=d,this._stack.fallThrough=!1,v;d--}for(;d>=0;d--)if(v=this._active[d].end(!1),v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=d,this._stack.fallThrough=!0,v}else this._handlerFb(this._id,"END",p);this._active=l,this._id=-1,this._state=0}}},s.OscHandler=class{constructor(p){this._handler=p,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(p,g,v){this._hitLimit||(this._data+=(0,h.utf32ToString)(p,g,v),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(p){let g=!1;if(this._hitLimit)g=!1;else if(p&&(g=this._handler(this._data),g instanceof Promise))return g.then((v=>(this._data="",this._hitLimit=!1,v)));return this._data="",this._hitLimit=!1,g}}},7262:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Params=void 0;let n=2147483647;class r{static fromArray(l){let p=new r;if(!l.length)return p;for(let g=Array.isArray(l[0])?1:0;g256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(l),this.length=0,this._subParams=new Int32Array(p),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(l),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){let l=new r(this.maxLength,this.maxSubParamsLength);return l.params.set(this.params),l.length=this.length,l._subParams.set(this._subParams),l._subParamsLength=this._subParamsLength,l._subParamsIdx.set(this._subParamsIdx),l._rejectDigits=this._rejectDigits,l._rejectSubDigits=this._rejectSubDigits,l._digitIsSub=this._digitIsSub,l}toArray(){let l=[];for(let p=0;p>8,v=255&this._subParamsIdx[p];v-g>0&&l.push(Array.prototype.slice.call(this._subParams,g,v))}return l}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(l){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(l<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=l>n?n:l}}addSubParam(l){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(l<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=l>n?n:l,this._subParamsIdx[this.length-1]++}}hasSubParams(l){return(255&this._subParamsIdx[l])-(this._subParamsIdx[l]>>8)>0}getSubParams(l){let p=this._subParamsIdx[l]>>8,g=255&this._subParamsIdx[l];return g-p>0?this._subParams.subarray(p,g):null}getSubParamsAll(){let l={};for(let p=0;p>8,v=255&this._subParamsIdx[p];v-g>0&&(l[p]=this._subParams.slice(g,v))}return l}addDigit(l){let p;if(this._rejectDigits||!(p=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;let g=this._digitIsSub?this._subParams:this.params,v=g[p-1];g[p-1]=~v?Math.min(10*v+l,n):l}}s.Params=r},3027:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AddonManager=void 0,s.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let n=this._addons.length-1;n>=0;n--)this._addons[n].instance.dispose()}loadAddon(n,r){let h={instance:r,dispose:r.dispose,isDisposed:!1};this._addons.push(h),r.dispose=()=>this._wrappedAddonDispose(h),r.activate(n)}_wrappedAddonDispose(n){if(n.isDisposed)return;let r=-1;for(let h=0;h{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferApiView=void 0;let r=n(793),h=n(3055);s.BufferApiView=class{constructor(l,p){this._buffer=l,this.type=p}init(l){return this._buffer=l,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(l){let p=this._buffer.lines.get(l);if(p)return new r.BufferLineApiView(p)}getNullCell(){return new h.CellData}}},793:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferLineApiView=void 0;let r=n(3055);s.BufferLineApiView=class{constructor(h){this._line=h}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(h,l){if(!(h<0||h>=this._line.length))return l?(this._line.loadCell(h,l),l):this._line.loadCell(h,new r.CellData)}translateToString(h,l,p){return this._line.translateToString(h,l,p)}}},5101:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferNamespaceApi=void 0;let r=n(3235),h=n(7150),l=n(802);class p extends h.Disposable{constructor(v){super(),this._core=v,this._onBufferChange=this._register(new l.Emitter),this.onBufferChange=this._onBufferChange.event,this._normal=new r.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new r.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate((()=>this._onBufferChange.fire(this.active)))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}s.BufferNamespaceApi=p},6097:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ParserApi=void 0,s.ParserApi=class{constructor(n){this._core=n}registerCsiHandler(n,r){return this._core.registerCsiHandler(n,(h=>r(h.toArray())))}addCsiHandler(n,r){return this.registerCsiHandler(n,r)}registerDcsHandler(n,r){return this._core.registerDcsHandler(n,((h,l)=>r(h,l.toArray())))}addDcsHandler(n,r){return this.registerDcsHandler(n,r)}registerEscHandler(n,r){return this._core.registerEscHandler(n,r)}addEscHandler(n,r){return this.registerEscHandler(n,r)}registerOscHandler(n,r){return this._core.registerOscHandler(n,r)}addOscHandler(n,r){return this.registerOscHandler(n,r)}}},4335:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeApi=void 0,s.UnicodeApi=class{constructor(n){this._core=n}register(n){this._core.unicodeService.register(n)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(n){this._core.unicodeService.activeVersion=n}}},9640:function(c,s,n){var r=this&&this.__decorate||function(u,w,m,o){var y,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,m):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,m,o);else for(var f=u.length-1;f>=0;f--)(y=u[f])&&(A=(C<3?y(A):C>3?y(w,m,A):y(w,m))||A);return C>3&&A&&Object.defineProperty(w,m,A),A},h=this&&this.__param||function(u,w){return function(m,o){w(m,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.BufferService=s.MINIMUM_ROWS=s.MINIMUM_COLS=void 0;let l=n(7150),p=n(4097),g=n(6501),v=n(802);s.MINIMUM_COLS=2,s.MINIMUM_ROWS=1;let d=class extends l.Disposable{get buffer(){return this.buffers.active}constructor(u){super(),this.isUserScrolling=!1,this._onResize=this._register(new v.Emitter),this.onResize=this._onResize.event,this._onScroll=this._register(new v.Emitter),this.onScroll=this._onScroll.event,this.cols=Math.max(u.rawOptions.cols||0,s.MINIMUM_COLS),this.rows=Math.max(u.rawOptions.rows||0,s.MINIMUM_ROWS),this.buffers=this._register(new p.BufferSet(u,this)),this._register(this.buffers.onBufferActivate((w=>{this._onScroll.fire(w.activeBuffer.ydisp)})))}resize(u,w){let m=this.cols!==u,o=this.rows!==w;this.cols=u,this.rows=w,this.buffers.resize(u,w),this._onResize.fire({cols:u,rows:w,colsChanged:m,rowsChanged:o})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(u,w=!1){let m=this.buffer,o;o=this._cachedBlankLine,o&&o.length===this.cols&&o.getFg(0)===u.fg&&o.getBg(0)===u.bg||(o=m.getBlankLine(u,w),this._cachedBlankLine=o),o.isWrapped=w;let y=m.ybase+m.scrollTop,C=m.ybase+m.scrollBottom;if(m.scrollTop===0){let A=m.lines.isFull;C===m.lines.length-1?A?m.lines.recycle().copyFrom(o):m.lines.push(o.clone()):m.lines.splice(C+1,0,o.clone()),A?this.isUserScrolling&&(m.ydisp=Math.max(m.ydisp-1,0)):(m.ybase++,this.isUserScrolling||m.ydisp++)}else{let A=C-y+1;m.lines.shiftElements(y+1,A-1,-1),m.lines.set(C,o.clone())}this.isUserScrolling||(m.ydisp=m.ybase),this._onScroll.fire(m.ydisp)}scrollLines(u,w){let m=this.buffer;if(u<0){if(m.ydisp===0)return;this.isUserScrolling=!0}else u+m.ydisp>=m.ybase&&(this.isUserScrolling=!1);let o=m.ydisp;m.ydisp=Math.max(Math.min(m.ydisp+u,m.ybase),0),o!==m.ydisp&&(w||this._onScroll.fire(m.ydisp))}};s.BufferService=d,s.BufferService=d=r([h(0,g.IOptionsService)],d)},5746:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CharsetService=void 0,s.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(n){this.glevel=n,this.charset=this._charsets[n]}setgCharset(n,r){this._charsets[n]=r,this.glevel===n&&(this.charset=r)}}},7792:function(c,s,n){var r=this&&this.__decorate||function(o,y,C,A){var f,b=arguments.length,x=b<3?y:A===null?A=Object.getOwnPropertyDescriptor(y,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(o,y,C,A);else for(var M=o.length-1;M>=0;M--)(f=o[M])&&(x=(b<3?f(x):b>3?f(y,C,x):f(y,C))||x);return b>3&&x&&Object.defineProperty(y,C,x),x},h=this&&this.__param||function(o,y){return function(C,A){y(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CoreMouseService=void 0;let l=n(6501),p=n(7150),g=n(802),v={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:o=>o.button!==4&&o.action===1&&(o.ctrl=!1,o.alt=!1,o.shift=!1,!0)},VT200:{events:19,restrict:o=>o.action!==32},DRAG:{events:23,restrict:o=>o.action!==32||o.button!==3},ANY:{events:31,restrict:o=>!0}};function d(o,y){let C=(o.ctrl?16:0)|(o.shift?4:0)|(o.alt?8:0);return o.button===4?(C|=64,C|=o.action):(C|=3&o.button,4&o.button&&(C|=64),8&o.button&&(C|=128),o.action===32?C|=32:o.action!==0||y||(C|=3)),C}let u=String.fromCharCode,w={DEFAULT:o=>{let y=[d(o,!1)+32,o.col+32,o.row+32];return y[0]>255||y[1]>255||y[2]>255?"":`\x1B[M${u(y[0])}${u(y[1])}${u(y[2])}`},SGR:o=>{let y=o.action===0&&o.button!==4?"m":"M";return`\x1B[<${d(o,!0)};${o.col};${o.row}${y}`},SGR_PIXELS:o=>{let y=o.action===0&&o.button!==4?"m":"M";return`\x1B[<${d(o,!0)};${o.x};${o.y}${y}`}},m=class extends p.Disposable{constructor(o,y,C){super(),this._bufferService=o,this._coreService=y,this._optionsService=C,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._wheelPartialScroll=0,this._onProtocolChange=this._register(new g.Emitter),this.onProtocolChange=this._onProtocolChange.event;for(let A of Object.keys(v))this.addProtocol(A,v[A]);for(let A of Object.keys(w))this.addEncoding(A,w[A]);this.reset()}addProtocol(o,y){this._protocols[o]=y}addEncoding(o,y){this._encodings[o]=y}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(o){if(!this._protocols[o])throw new Error(`unknown protocol "${o}"`);this._activeProtocol=o,this._onProtocolChange.fire(this._protocols[o].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(o){if(!this._encodings[o])throw new Error(`unknown encoding "${o}"`);this._activeEncoding=o}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null,this._wheelPartialScroll=0}consumeWheelEvent(o,y,C){if(o.deltaY===0||o.shiftKey||y===void 0||C===void 0)return 0;let A=y/C,f=this._applyScrollModifier(o.deltaY,o);return o.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(f/=A+0,Math.abs(o.deltaY)<50&&(f*=.3),this._wheelPartialScroll+=f,f=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):o.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(f*=this._bufferService.rows),f}_applyScrollModifier(o,y){return y.altKey||y.ctrlKey||y.shiftKey?o*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:o*this._optionsService.rawOptions.scrollSensitivity}triggerMouseEvent(o){if(o.col<0||o.col>=this._bufferService.cols||o.row<0||o.row>=this._bufferService.rows||o.button===4&&o.action===32||o.button===3&&o.action!==32||o.button!==4&&(o.action===2||o.action===3)||(o.col++,o.row++,o.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,o,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(o))return!1;let y=this._encodings[this._activeEncoding](o);return y&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(y):this._coreService.triggerDataEvent(y,!0)),this._lastEvent=o,!0}explainEvents(o){return{down:!!(1&o),up:!!(2&o),drag:!!(4&o),move:!!(8&o),wheel:!!(16&o)}}_equalEvents(o,y,C){if(C){if(o.x!==y.x||o.y!==y.y)return!1}else if(o.col!==y.col||o.row!==y.row)return!1;return o.button===y.button&&o.action===y.action&&o.ctrl===y.ctrl&&o.alt===y.alt&&o.shift===y.shift}};s.CoreMouseService=m,s.CoreMouseService=m=r([h(0,l.IBufferService),h(1,l.ICoreService),h(2,l.IOptionsService)],m)},4071:function(c,s,n){var r=this&&this.__decorate||function(m,o,y,C){var A,f=arguments.length,b=f<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,o,y,C);else for(var x=m.length-1;x>=0;x--)(A=m[x])&&(b=(f<3?A(b):f>3?A(o,y,b):A(o,y))||b);return f>3&&b&&Object.defineProperty(o,y,b),b},h=this&&this.__param||function(m,o){return function(y,C){o(y,C,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CoreService=void 0;let l=n(7453),p=n(7150),g=n(6501),v=n(802),d=Object.freeze({insertMode:!1}),u=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,cursorBlink:void 0,cursorStyle:void 0,origin:!1,reverseWraparound:!1,sendFocus:!1,synchronizedOutput:!1,wraparound:!0}),w=class extends p.Disposable{constructor(m,o,y){super(),this._bufferService=m,this._logService=o,this._optionsService=y,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this._register(new v.Emitter),this.onData=this._onData.event,this._onUserInput=this._register(new v.Emitter),this.onUserInput=this._onUserInput.event,this._onBinary=this._register(new v.Emitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this._register(new v.Emitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,l.clone)(d),this.decPrivateModes=(0,l.clone)(u)}reset(){this.modes=(0,l.clone)(d),this.decPrivateModes=(0,l.clone)(u)}triggerDataEvent(m,o=!1){if(this._optionsService.rawOptions.disableStdin)return;let y=this._bufferService.buffer;o&&this._optionsService.rawOptions.scrollOnUserInput&&y.ybase!==y.ydisp&&this._onRequestScrollToBottom.fire(),o&&this._onUserInput.fire(),this._logService.debug(`sending data "${m}"`),this._logService.trace("sending data (codes)",(()=>m.split("").map((C=>C.charCodeAt(0))))),this._onData.fire(m)}triggerBinaryEvent(m){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${m}"`),this._logService.trace("sending binary (codes)",(()=>m.split("").map((o=>o.charCodeAt(0))))),this._onBinary.fire(m))}};s.CoreService=w,s.CoreService=w=r([h(0,g.IBufferService),h(1,g.ILogService),h(2,g.IOptionsService)],w)},4720:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DecorationService=void 0;let r=n(4103),h=n(7150),l=n(3087),p=n(802),g=0,v=0;class d extends h.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new l.SortedList((m=>m==null?void 0:m.marker.line)),this._onDecorationRegistered=this._register(new p.Emitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this._register(new p.Emitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this._register((0,h.toDisposable)((()=>this.reset())))}registerDecoration(m){if(m.marker.isDisposed)return;let o=new u(m);if(o){let y=o.marker.onDispose((()=>o.dispose())),C=o.onDispose((()=>{C.dispose(),o&&(this._decorations.delete(o)&&this._onDecorationRemoved.fire(o),y.dispose())}));this._decorations.insert(o),this._onDecorationRegistered.fire(o)}return o}reset(){for(let m of this._decorations.values())m.dispose();this._decorations.clear()}*getDecorationsAtCell(m,o,y){var f,b,x;let C=0,A=0;for(let M of this._decorations.getKeyIterator(o))C=(f=M.options.x)!=null?f:0,A=C+((b=M.options.width)!=null?b:1),m>=C&&m{var f,b,x;g=(f=A.options.x)!=null?f:0,v=g+((b=A.options.width)!=null?b:1),m>=g&&m{Object.defineProperty(s,"__esModule",{value:!0}),s.InstantiationService=s.ServiceCollection=void 0;let r=n(6501),h=n(6201);class l{constructor(...g){this._entries=new Map;for(let[v,d]of g)this.set(v,d)}set(g,v){let d=this._entries.get(g);return this._entries.set(g,v),d}forEach(g){for(let[v,d]of this._entries.entries())g(v,d)}has(g){return this._entries.has(g)}get(g){return this._entries.get(g)}}s.ServiceCollection=l,s.InstantiationService=class{constructor(){this._services=new l,this._services.set(r.IInstantiationService,this)}setService(p,g){this._services.set(p,g)}getService(p){return this._services.get(p)}createInstance(p,...g){let v=(0,h.getServiceDependencies)(p).sort(((w,m)=>w.index-m.index)),d=[];for(let w of v){let m=this._services.get(w.id);if(!m)throw new Error(`[createInstance] ${p.name} depends on UNKNOWN service ${w.id._id}.`);d.push(m)}let u=v.length>0?v[0].index:g.length;if(g.length!==u)throw new Error(`[createInstance] First service dependency of ${p.name} at position ${u+1} conflicts with ${g.length} static arguments`);return new p(...g,...d)}}},7276:function(c,s,n){var r=this&&this.__decorate||function(u,w,m,o){var y,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,m):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,m,o);else for(var f=u.length-1;f>=0;f--)(y=u[f])&&(A=(C<3?y(A):C>3?y(w,m,A):y(w,m))||A);return C>3&&A&&Object.defineProperty(w,m,A),A},h=this&&this.__param||function(u,w){return function(m,o){w(m,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.LogService=void 0,s.setTraceLogger=function(u){v=u},s.traceCall=function(u,w,m){if(typeof m.value!="function")throw new Error("not supported");let o=m.value;m.value=function(...y){if(v.logLevel!==p.LogLevelEnum.TRACE)return o.apply(this,y);v.trace(`GlyphRenderer#${o.name}(${y.map((A=>JSON.stringify(A))).join(", ")})`);let C=o.apply(this,y);return v.trace(`GlyphRenderer#${o.name} return`,C),C}};let l=n(7150),p=n(6501),g={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF},v,d=class extends l.Disposable{get logLevel(){return this._logLevel}constructor(u){super(),this._optionsService=u,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this._register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),v=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(u){for(let w=0;w{Object.defineProperty(s,"__esModule",{value:!0}),s.OptionsService=s.DEFAULT_OPTIONS=void 0;let r=n(7150),h=n(701),l=n(802);s.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnEraseInDisplay:!1,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},reflowCursorLine:!1,rescaleOverlappingGlyphs:!1,rightClickSelectsWord:h.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRuler:{}};let p=["normal","bold","100","200","300","400","500","600","700","800","900"];class g extends r.Disposable{constructor(d){super(),this._onOptionChange=this._register(new l.Emitter),this.onOptionChange=this._onOptionChange.event;let u={...s.DEFAULT_OPTIONS};for(let w in d)if(w in u)try{let m=d[w];u[w]=this._sanitizeAndValidateOption(w,m)}catch(m){console.error(m)}this.rawOptions=u,this.options={...u},this._setupOptions(),this._register((0,r.toDisposable)((()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null})))}onSpecificOptionChange(d,u){return this.onOptionChange((w=>{w===d&&u(this.rawOptions[d])}))}onMultipleOptionChange(d,u){return this.onOptionChange((w=>{d.indexOf(w)!==-1&&u()}))}_setupOptions(){let d=w=>{if(!(w in s.DEFAULT_OPTIONS))throw new Error(`No option with key "${w}"`);return this.rawOptions[w]},u=(w,m)=>{if(!(w in s.DEFAULT_OPTIONS))throw new Error(`No option with key "${w}"`);m=this._sanitizeAndValidateOption(w,m),this.rawOptions[w]!==m&&(this.rawOptions[w]=m,this._onOptionChange.fire(w))};for(let w in this.rawOptions){let m={get:d.bind(this,w),set:u.bind(this,w)};Object.defineProperty(this.options,w,m)}}_sanitizeAndValidateOption(d,u){switch(d){case"cursorStyle":if(u||(u=s.DEFAULT_OPTIONS[d]),!(function(w){return w==="block"||w==="underline"||w==="bar"})(u))throw new Error(`"${u}" is not a valid value for ${d}`);break;case"wordSeparator":u||(u=s.DEFAULT_OPTIONS[d]);break;case"fontWeight":case"fontWeightBold":if(typeof u=="number"&&1<=u&&u<=1e3)break;u=p.includes(u)?u:s.DEFAULT_OPTIONS[d];break;case"cursorWidth":u=Math.floor(u);case"lineHeight":case"tabStopWidth":if(u<1)throw new Error(`${d} cannot be less than 1, value: ${u}`);break;case"minimumContrastRatio":u=Math.max(1,Math.min(21,Math.round(10*u)/10));break;case"scrollback":if((u=Math.min(u,4294967295))<0)throw new Error(`${d} cannot be less than 0, value: ${u}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(u<=0)throw new Error(`${d} cannot be less than or equal to 0, value: ${u}`);break;case"rows":case"cols":if(!u&&u!==0)throw new Error(`${d} must be numeric, value: ${u}`);break;case"windowsPty":u=u!=null?u:{}}return u}}s.OptionsService=g},8811:function(c,s,n){var r=this&&this.__decorate||function(g,v,d,u){var w,m=arguments.length,o=m<3?v:u===null?u=Object.getOwnPropertyDescriptor(v,d):u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(g,v,d,u);else for(var y=g.length-1;y>=0;y--)(w=g[y])&&(o=(m<3?w(o):m>3?w(v,d,o):w(v,d))||o);return m>3&&o&&Object.defineProperty(v,d,o),o},h=this&&this.__param||function(g,v){return function(d,u){v(d,u,g)}};Object.defineProperty(s,"__esModule",{value:!0}),s.OscLinkService=void 0;let l=n(6501),p=class{constructor(g){this._bufferService=g,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(g){let v=this._bufferService.buffer;if(g.id===void 0){let y=v.addMarker(v.ybase+v.y),C={data:g,id:this._nextId++,lines:[y]};return y.onDispose((()=>this._removeMarkerFromLink(C,y))),this._dataByLinkId.set(C.id,C),C.id}let d=g,u=this._getEntryIdKey(d),w=this._entriesWithId.get(u);if(w)return this.addLineToLink(w.id,v.ybase+v.y),w.id;let m=v.addMarker(v.ybase+v.y),o={id:this._nextId++,key:this._getEntryIdKey(d),data:d,lines:[m]};return m.onDispose((()=>this._removeMarkerFromLink(o,m))),this._entriesWithId.set(o.key,o),this._dataByLinkId.set(o.id,o),o.id}addLineToLink(g,v){let d=this._dataByLinkId.get(g);if(d&&d.lines.every((u=>u.line!==v))){let u=this._bufferService.buffer.addMarker(v);d.lines.push(u),u.onDispose((()=>this._removeMarkerFromLink(d,u)))}}getLinkData(g){var v;return(v=this._dataByLinkId.get(g))==null?void 0:v.data}_getEntryIdKey(g){return`${g.id};;${g.uri}`}_removeMarkerFromLink(g,v){let d=g.lines.indexOf(v);d!==-1&&(g.lines.splice(d,1),g.lines.length===0&&(g.data.id!==void 0&&this._entriesWithId.delete(g.key),this._dataByLinkId.delete(g.id)))}};s.OscLinkService=p,s.OscLinkService=p=r([h(0,l.IBufferService)],p)},6201:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.serviceRegistry=void 0,s.getServiceDependencies=function(h){return h[r]||[]},s.createDecorator=function(h){if(s.serviceRegistry.has(h))return s.serviceRegistry.get(h);let l=function(p,g,v){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(d,u,w){u[n]===u?u[r].push({id:d,index:w}):(u[r]=[{id:d,index:w}],u[n]=u)})(l,p,v)};return l._id=h,s.serviceRegistry.set(h,l),l};let n="di$target",r="di$dependencies";s.serviceRegistry=new Map},6501:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IDecorationService=s.IUnicodeService=s.IOscLinkService=s.IOptionsService=s.ILogService=s.LogLevelEnum=s.IInstantiationService=s.ICharsetService=s.ICoreService=s.ICoreMouseService=s.IBufferService=void 0;let r=n(6201);var h;s.IBufferService=(0,r.createDecorator)("BufferService"),s.ICoreMouseService=(0,r.createDecorator)("CoreMouseService"),s.ICoreService=(0,r.createDecorator)("CoreService"),s.ICharsetService=(0,r.createDecorator)("CharsetService"),s.IInstantiationService=(0,r.createDecorator)("InstantiationService"),(function(l){l[l.TRACE=0]="TRACE",l[l.DEBUG=1]="DEBUG",l[l.INFO=2]="INFO",l[l.WARN=3]="WARN",l[l.ERROR=4]="ERROR",l[l.OFF=5]="OFF"})(h||(s.LogLevelEnum=h={})),s.ILogService=(0,r.createDecorator)("LogService"),s.IOptionsService=(0,r.createDecorator)("OptionsService"),s.IOscLinkService=(0,r.createDecorator)("OscLinkService"),s.IUnicodeService=(0,r.createDecorator)("UnicodeService"),s.IDecorationService=(0,r.createDecorator)("DecorationService")},6415:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeService=void 0;let r=n(7428),h=n(802);class l{static extractShouldJoin(g){return!!(1&g)}static extractWidth(g){return g>>1&3}static extractCharKind(g){return g>>3}static createPropertyValue(g,v,d=!1){return(16777215&g)<<3|(3&v)<<1|(d?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new h.Emitter,this.onChange=this._onChange.event;let g=new r.UnicodeV6;this.register(g),this._active=g.version,this._activeProvider=g}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(g){if(!this._providers[g])throw new Error(`unknown Unicode version "${g}"`);this._active=g,this._activeProvider=this._providers[g],this._onChange.fire(g)}register(g){this._providers[g.version]=g}wcwidth(g){return this._activeProvider.wcwidth(g)}getStringCellWidth(g){let v=0,d=0,u=g.length;for(let w=0;w=u)return v+this.wcwidth(m);let C=g.charCodeAt(w);56320<=C&&C<=57343?m=1024*(m-55296)+C-56320+65536:v+=this.wcwidth(C)}let o=this.charProperties(m,d),y=l.extractWidth(o);l.extractShouldJoin(o)&&(y-=l.extractWidth(d)),v+=y,d=o}return v}charProperties(g,v){return this._activeProvider.charProperties(g,v)}}s.UnicodeService=l},4333:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isElectron=s.isWebkitWebView=s.isSafari=s.isChrome=s.isWebKit=s.isFirefox=s.onDidChangeFullscreen=s.onDidChangeZoomLevel=void 0,s.addMatchMediaChangeListener=p,s.setZoomLevel=function(u,w){l.INSTANCE.setZoomLevel(u,w)},s.getZoomLevel=function(u){return l.INSTANCE.getZoomLevel(u)},s.getZoomFactor=function(u){return l.INSTANCE.getZoomFactor(u)},s.setZoomFactor=function(u,w){l.INSTANCE.setZoomFactor(u,w)},s.setFullscreen=function(u,w){l.INSTANCE.setFullscreen(u,w)},s.isFullscreen=function(u){return l.INSTANCE.isFullscreen(u)},s.isStandalone=function(){return v},s.isWCOEnabled=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.visible},s.getWCOBoundingRect=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.getTitlebarAreaRect()};let r=n(4693),h=n(802),d=class d{constructor(){this.mapWindowIdToZoomLevel=new Map,this._onDidChangeZoomLevel=new h.Emitter,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this.mapWindowIdToZoomFactor=new Map,this._onDidChangeFullscreen=new h.Emitter,this.onDidChangeFullscreen=this._onDidChangeFullscreen.event,this.mapWindowIdToFullScreen=new Map}getZoomLevel(w){var m;return(m=this.mapWindowIdToZoomLevel.get(this.getWindowId(w)))!=null?m:0}setZoomLevel(w,m){if(this.getZoomLevel(m)===w)return;let o=this.getWindowId(m);this.mapWindowIdToZoomLevel.set(o,w),this._onDidChangeZoomLevel.fire(o)}getZoomFactor(w){var m;return(m=this.mapWindowIdToZoomFactor.get(this.getWindowId(w)))!=null?m:1}setZoomFactor(w,m){this.mapWindowIdToZoomFactor.set(this.getWindowId(m),w)}setFullscreen(w,m){if(this.isFullscreen(m)===w)return;let o=this.getWindowId(m);this.mapWindowIdToFullScreen.set(o,w),this._onDidChangeFullscreen.fire(o)}isFullscreen(w){return!!this.mapWindowIdToFullScreen.get(this.getWindowId(w))}getWindowId(w){return w.vscodeWindowId}};d.INSTANCE=new d;let l=d;function p(u,w,m){typeof w=="string"&&(w=u.matchMedia(w)),w.addEventListener("change",m)}s.onDidChangeZoomLevel=l.INSTANCE.onDidChangeZoomLevel,s.onDidChangeFullscreen=l.INSTANCE.onDidChangeFullscreen;let g=typeof navigator=="object"?navigator.userAgent:"";s.isFirefox=g.indexOf("Firefox")>=0,s.isWebKit=g.indexOf("AppleWebKit")>=0,s.isChrome=g.indexOf("Chrome")>=0,s.isSafari=!s.isChrome&&g.indexOf("Safari")>=0,s.isWebkitWebView=!s.isChrome&&!s.isSafari&&s.isWebKit,s.isElectron=g.indexOf("Electron/")>=0,s.isAndroid=g.indexOf("Android")>=0;let v=!1;if(typeof r.mainWindow.matchMedia=="function"){let u=r.mainWindow.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),w=r.mainWindow.matchMedia("(display-mode: fullscreen)");v=u.matches,p(r.mainWindow,u,(({matches:m})=>{v&&w.matches||(v=m)}))}},7745:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(w,m,o,y){y===void 0&&(y=o);var C=Object.getOwnPropertyDescriptor(m,o);C&&!("get"in C?!m.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return m[o]}}),Object.defineProperty(w,y,C)}:function(w,m,o,y){y===void 0&&(y=o),w[y]=m[o]}),h=this&&this.__setModuleDefault||(Object.create?function(w,m){Object.defineProperty(w,"default",{enumerable:!0,value:m})}:function(w,m){w.default=m}),l=this&&this.__importStar||function(w){if(w&&w.__esModule)return w;var m={};if(w!=null)for(var o in w)o!=="default"&&Object.prototype.hasOwnProperty.call(w,o)&&r(m,w,o);return h(m,w),m};Object.defineProperty(s,"__esModule",{value:!0}),s.BrowserFeatures=s.KeyboardSupport=void 0;let p=l(n(4333)),g=n(4693),v=l(n(8163));var d;(function(w){w[w.Always=0]="Always",w[w.FullScreen=1]="FullScreen",w[w.None=2]="None"})(d||(s.KeyboardSupport=d={}));let u=typeof navigator=="object"?navigator:{};s.BrowserFeatures={clipboard:{writeText:v.isNative||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(u&&u.clipboard&&u.clipboard.writeText),readText:v.isNative||!!(u&&u.clipboard&&u.clipboard.readText)},keyboard:v.isNative||p.isStandalone()?d.Always:u.keyboard||p.isSafari?d.FullScreen:d.None,touch:"ontouchstart"in g.mainWindow||u.maxTouchPoints>0,pointerEvents:g.mainWindow.PointerEvent&&("ontouchstart"in g.mainWindow||navigator.maxTouchPoints>0)}},7093:function(c,s,n){var r,h=this&&this.__createBinding||(Object.create?function(N,V,$,a1){a1===void 0&&(a1=$);var h1=Object.getOwnPropertyDescriptor(V,$);h1&&!("get"in h1?!V.__esModule:h1.writable||h1.configurable)||(h1={enumerable:!0,get:function(){return V[$]}}),Object.defineProperty(N,a1,h1)}:function(N,V,$,a1){a1===void 0&&(a1=$),N[a1]=V[$]}),l=this&&this.__setModuleDefault||(Object.create?function(N,V){Object.defineProperty(N,"default",{enumerable:!0,value:V})}:function(N,V){N.default=V}),p=this&&this.__importStar||function(N){if(N&&N.__esModule)return N;var V={};if(N!=null)for(var $ in N)$!=="default"&&Object.prototype.hasOwnProperty.call(N,$)&&h(V,N,$);return l(V,N),V};Object.defineProperty(s,"__esModule",{value:!0}),s.SafeTriangle=s.DragAndDropObserver=s.ModifierKeyEmitter=s.DetectedFullscreenMode=s.Namespace=s.EventHelper=s.EventType=s.sharedMutationObserver=s.Dimension=s.WindowIntervalTimer=s.scheduleAtNextAnimationFrame=s.runAtThisOrScheduleAtNextAnimationFrame=s.WindowIdleValue=s.addStandardDisposableGenericMouseUpListener=s.addStandardDisposableGenericMouseDownListener=s.addStandardDisposableListener=s.onDidUnregisterWindow=s.onWillUnregisterWindow=s.onDidRegisterWindow=s.hasWindow=s.getWindowById=s.getWindowId=s.getWindowsCount=s.getWindows=s.getDocument=s.getWindow=s.registerWindow=void 0,s.clearNode=function(N){for(;N.firstChild;)N.firstChild.remove()},s.clearNodeRecursively=function N(V){for(;V.firstChild;){let $=V.firstChild;$.remove(),N($)}},s.addDisposableListener=k,s.addDisposableGenericMouseDownListener=F,s.addDisposableGenericMouseMoveListener=function(N,V,$){return k(N,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_MOVE:s.EventType.MOUSE_MOVE,V,$)},s.addDisposableGenericMouseUpListener=S,s.runWhenWindowIdle=function(N,V,$){return(0,w._runWhenIdle)(N,V,$)},s.disposableWindowInterval=function(N,V,$,a1){let h1=0,m1=N.setInterval((()=>{h1++,(typeof a1=="number"&&h1>=a1||V()===!0)&&f1.dispose()}),$),f1=(0,C.toDisposable)((()=>{N.clearInterval(m1)}));return f1},s.measure=function(N,V){return(0,s.scheduleAtNextAnimationFrame)(N,V,1e4)},s.modify=function(N,V){return(0,s.scheduleAtNextAnimationFrame)(N,V,-1e4)},s.addDisposableThrottledListener=function(N,V,$,a1,h1){return new G(N,V,$,a1,h1)},s.getComputedStyle=R,s.getClientArea=function N(V,$){let a1=(0,s.getWindow)(V),h1=a1.document;if(V!==h1.body)return new H(V.clientWidth,V.clientHeight);if(A.isIOS&&(a1!=null&&a1.visualViewport))return new H(a1.visualViewport.width,a1.visualViewport.height);if(a1!=null&&a1.innerWidth&&a1.innerHeight)return new H(a1.innerWidth,a1.innerHeight);if(h1.body&&h1.body.clientWidth&&h1.body.clientHeight)return new H(h1.body.clientWidth,h1.body.clientHeight);if(h1.documentElement&&h1.documentElement.clientWidth&&h1.documentElement.clientHeight)return new H(h1.documentElement.clientWidth,h1.documentElement.clientHeight);if($)return N($);throw new Error("Unable to figure out browser width and height")},s.getTopLeftOffset=T,s.size=function(N,V,$){typeof V=="number"&&(N.style.width=`${V}px`),typeof $=="number"&&(N.style.height=`${$}px`)},s.position=function(N,V,$,a1,h1,m1="absolute"){typeof V=="number"&&(N.style.top=`${V}px`),typeof $=="number"&&(N.style.right=`${$}px`),typeof a1=="number"&&(N.style.bottom=`${a1}px`),typeof h1=="number"&&(N.style.left=`${h1}px`),N.style.position=m1},s.getDomNodePagePosition=function(N){let V=N.getBoundingClientRect(),$=(0,s.getWindow)(N);return{left:V.left+$.scrollX,top:V.top+$.scrollY,width:V.width,height:V.height}},s.getDomNodeZoomLevel=function(N){let V=N,$=1;do{let a1=R(V).zoom;a1!=null&&a1!=="1"&&($*=a1),V=V.parentElement}while(V!==null&&V!==V.ownerDocument.documentElement);return $},s.getTotalWidth=P,s.getContentWidth=function(N){let V=_.getBorderLeftWidth(N)+_.getBorderRightWidth(N),$=_.getPaddingLeft(N)+_.getPaddingRight(N);return N.offsetWidth-V-$},s.getTotalScrollWidth=X,s.getContentHeight=function(N){let V=_.getBorderTopWidth(N)+_.getBorderBottomWidth(N),$=_.getPaddingTop(N)+_.getPaddingBottom(N);return N.offsetHeight-V-$},s.getTotalHeight=function(N){let V=_.getMarginTop(N)+_.getMarginBottom(N);return N.offsetHeight+V},s.getLargestChildWidth=function(N,V){let $=V.map((a1=>Math.max(X(a1),P(a1))+(function(h1,m1){if(h1===null)return 0;let f1=T(h1),w1=T(m1);return f1.left-w1.left})(a1,N)||0));return Math.max(...$)},s.isAncestor=r1,s.setParentFlowTo=function(N,V){N.dataset[e1]=V.id},s.isAncestorUsingFlowTo=function(N,V){let $=N;for(;$;){if($===V)return!0;if(A1($)){let a1=Z($);if(a1){$=a1;continue}}$=$.parentNode}return!1},s.findParentWithClass=l1,s.hasParentWithClass=function(N,V,$){return!!l1(N,V,$)},s.isShadowRoot=g1,s.isInShadowDOM=function(N){return!!E1(N)},s.getShadowRoot=E1,s.getActiveElement=S1,s.isActiveElement=function(N){return S1()===N},s.isAncestorOfActiveElement=function(N){return r1(S1(),N)},s.isActiveDocument=function(N){return N.ownerDocument===D1()},s.getActiveDocument=D1,s.getActiveWindow=function(){var V,$;return($=(V=D1().defaultView)==null?void 0:V.window)!=null?$:b.mainWindow},s.isGlobalStylesheet=function(N){return M1.has(N)},s.createStyleSheet2=function(){return new _1},s.createStyleSheet=r0,s.cloneGlobalStylesheets=function(N){let V=new C.DisposableStore;for(let[$,a1]of M1)V.add(A0($,a1,N));return V},s.createMetaElement=function(N=b.mainWindow.document.head){return T0("meta",N)},s.createLinkElement=function(N=b.mainWindow.document.head){return T0("link",N)},s.createCSSRule=function N(V,$,a1=T1()){var h1,m1;if(a1&&$){(h1=a1.sheet)==null||h1.insertRule(`${V} {${$}}`,0);for(let f1 of(m1=M1.get(a1))!=null?m1:[])N(V,$,f1)}},s.removeCSSRulesContainingSelector=function N(V,$=T1()){var m1,f1;if(!$)return;let a1=H1($),h1=[];for(let w1=0;w1=0;w1--)(m1=$.sheet)==null||m1.deleteRule(h1[w1]);for(let w1 of(f1=M1.get($))!=null?f1:[])N(V,w1)},s.isHTMLElement=A1,s.isHTMLAnchorElement=function(N){return N instanceof HTMLAnchorElement||N instanceof(0,s.getWindow)(N).HTMLAnchorElement},s.isHTMLSpanElement=function(N){return N instanceof HTMLSpanElement||N instanceof(0,s.getWindow)(N).HTMLSpanElement},s.isHTMLTextAreaElement=function(N){return N instanceof HTMLTextAreaElement||N instanceof(0,s.getWindow)(N).HTMLTextAreaElement},s.isHTMLInputElement=function(N){return N instanceof HTMLInputElement||N instanceof(0,s.getWindow)(N).HTMLInputElement},s.isHTMLButtonElement=function(N){return N instanceof HTMLButtonElement||N instanceof(0,s.getWindow)(N).HTMLButtonElement},s.isHTMLDivElement=function(N){return N instanceof HTMLDivElement||N instanceof(0,s.getWindow)(N).HTMLDivElement},s.isSVGElement=function(N){return N instanceof SVGElement||N instanceof(0,s.getWindow)(N).SVGElement},s.isMouseEvent=function(N){return N instanceof MouseEvent||N instanceof(0,s.getWindow)(N).MouseEvent},s.isKeyboardEvent=function(N){return N instanceof KeyboardEvent||N instanceof(0,s.getWindow)(N).KeyboardEvent},s.isPointerEvent=function(N){return N instanceof PointerEvent||N instanceof(0,s.getWindow)(N).PointerEvent},s.isDragEvent=function(N){return N instanceof DragEvent||N instanceof(0,s.getWindow)(N).DragEvent},s.isEventLike=function(N){let V=N;return!(!V||typeof V.preventDefault!="function"||typeof V.stopPropagation!="function")},s.saveParentsScrollTop=function(N){let V=[];for(let $=0;N&&N.nodeType===N.ELEMENT_NODE;$++)V[$]=N.scrollTop,N=N.parentNode;return V},s.restoreParentsScrollTop=function(N,V){for(let $=0;N&&N.nodeType===N.ELEMENT_NODE;$++)N.scrollTop!==V[$]&&(N.scrollTop=V[$]),N=N.parentNode},s.trackFocus=function(N){return new F1(N)},s.after=function(N,V){return N.after(V),V},s.append=c0,s.prepend=function(N,V){return N.insertBefore(V,N.firstChild),V},s.reset=function(N,...V){N.innerText="",c0(N,...V)},s.$=o2,s.join=function(N,V){let $=[];return N.forEach(((a1,h1)=>{h1>0&&(V instanceof Node?$.push(V.cloneNode()):$.push(document.createTextNode(V))),$.push(a1)})),$},s.setVisibility=function(N,...V){N?V0(...V):C0(...V)},s.show=V0,s.hide=C0,s.removeTabIndexAndUpdateFocus=function(N){if(N&&N.hasAttribute("tabIndex")){if(N.ownerDocument.activeElement===N){let V=(function($){for(;$&&$.nodeType===$.ELEMENT_NODE;){if(A1($)&&$.hasAttribute("tabIndex"))return $;$=$.parentNode}return null})(N.parentElement);V==null||V.focus()}N.removeAttribute("tabindex")}},s.finalHandler=function(N){return V=>{V.preventDefault(),V.stopPropagation(),N(V)}},s.domContentLoaded=function(N){return new Promise((V=>{if(N.document.readyState==="complete"||N.document&&N.document.body!==null)V(void 0);else{let $=()=>{N.window.removeEventListener("DOMContentLoaded",$,!1),V()};N.window.addEventListener("DOMContentLoaded",$,!1)}}))},s.computeScreenAwareSize=function(N,V){let $=N.devicePixelRatio*V;return Math.max(1,Math.floor($))/N.devicePixelRatio},s.windowOpenNoOpener=function(N){b.mainWindow.open(N,"_blank","noopener")},s.windowOpenPopup=function(N){let V=Math.floor(b.mainWindow.screenLeft+b.mainWindow.innerWidth/2-b0/2),$=Math.floor(b.mainWindow.screenTop+b.mainWindow.innerHeight/2-U0/2);b.mainWindow.open(N,"_blank",`width=${b0},height=${U0},top=${$},left=${V}`)},s.windowOpenWithSuccess=function(N,V=!0){let $=b.mainWindow.open();return!!$&&(V&&($.opener=null),$.location.href=N,!0)},s.animate=function(N,V){let $=()=>{V(),a1=(0,s.scheduleAtNextAnimationFrame)(N,$)},a1=(0,s.scheduleAtNextAnimationFrame)(N,$);return(0,C.toDisposable)((()=>a1.dispose()))},s.asCSSPropertyValue=function(N){return`'${N.replace(/'/g,"%27")}'`},s.asCssValueWithDefault=function N(V,$){if(V!==void 0){let a1=V.match(/^\s*var\((.+)\)$/);if(a1){let h1=a1[1].split(",",2);return h1.length===2&&($=N(h1[1].trim(),$)),`var(${h1[0]}, ${$})`}return V}return $},s.detectFullscreen=function(N){return N.document.fullscreenElement||N.document.webkitFullscreenElement||N.document.webkitIsFullScreen?{mode:C1.DOCUMENT,guess:!1}:N.innerHeight===N.screen.height?{mode:C1.BROWSER,guess:!1}:(A.isMacintosh||A.isLinux)&&N.outerHeight===N.screen.height&&N.outerWidth===N.screen.width?{mode:C1.BROWSER,guess:!0}:null},s.multibyteAwareBtoa=function(N){return btoa((function(V){let $=new Uint16Array(V.length);for(let m1=0;m1<$.length;m1++)$[m1]=V.charCodeAt(m1);let a1="",h1=new Uint8Array($.buffer);for(let m1=0;m10&&(f1.className=w1.join(" "));let I1={};if(h1.groups.name&&(I1[h1.groups.name]=f1),a1)for(let L1 of a1)A1(L1)?f1.appendChild(L1):typeof L1=="string"?f1.append(L1):"root"in L1&&(Object.assign(I1,L1),f1.appendChild(L1.root));for(let[L1,H0]of Object.entries($))if(L1!=="className")if(L1==="style")for(let[f2,j0]of Object.entries(H0))f1.style.setProperty(i3(f2),typeof j0=="number"?j0+"px":""+j0);else L1==="tabIndex"?f1.tabIndex=H0:f1.setAttribute(i3(L1),H0.toString());return I1.root=f1,I1},s.svgElem=function(N,...V){let $,a1;Array.isArray(V[0])?($={},a1=V[0]):($=V[0]||{},a1=V[1]);let h1=U3.exec(N);if(!h1||!h1.groups)throw new Error("Bad use of h");let m1=h1.groups.tag||"div",f1=document.createElementNS("http://www.w3.org/2000/svg",m1);h1.groups.id&&(f1.id=h1.groups.id);let w1=[];if(h1.groups.class)for(let L1 of h1.groups.class.split("."))L1!==""&&w1.push(L1);if($.className!==void 0)for(let L1 of $.className.split("."))L1!==""&&w1.push(L1);w1.length>0&&(f1.className=w1.join(" "));let I1={};if(h1.groups.name&&(I1[h1.groups.name]=f1),a1)for(let L1 of a1)A1(L1)?f1.appendChild(L1):typeof L1=="string"?f1.append(L1):"root"in L1&&(Object.assign(I1,L1),f1.appendChild(L1.root));for(let[L1,H0]of Object.entries($))if(L1!=="className")if(L1==="style")for(let[f2,j0]of Object.entries(H0))f1.style.setProperty(i3(f2),typeof j0=="number"?j0+"px":""+j0);else L1==="tabIndex"?f1.tabIndex=H0:f1.setAttribute(i3(L1),H0.toString());return I1.root=f1,I1},s.copyAttributes=H5,s.trackAttributes=function(N,V,$){H5(N,V,$);let a1=new C.DisposableStore;return a1.add(s.sharedMutationObserver.observe(N,a1,{attributes:!0,attributeFilter:$})((h1=>{for(let m1 of h1)m1.type==="attributes"&&m1.attributeName&&P5(N,V,m1.attributeName)}))),a1};let g=p(n(4333)),v=n(7745),d=n(5394),u=n(5964),w=n(1758),m=n(9807),o=p(n(802)),y=n(7883),C=n(7150),A=p(n(8163)),f=n(6304),b=n(4693),x=n(7704);r=(function(){let N=new Map;(0,b.ensureCodeWindow)(b.mainWindow,1);let V={window:b.mainWindow,disposables:new C.DisposableStore};N.set(b.mainWindow.vscodeWindowId,V);let $=new o.Emitter,a1=new o.Emitter,h1=new o.Emitter;return{onDidRegisterWindow:$.event,onWillUnregisterWindow:h1.event,onDidUnregisterWindow:a1.event,registerWindow(m1){if(N.has(m1.vscodeWindowId))return C.Disposable.None;let f1=new C.DisposableStore,w1={window:m1,disposables:f1.add(new C.DisposableStore)};return N.set(m1.vscodeWindowId,w1),f1.add((0,C.toDisposable)((()=>{N.delete(m1.vscodeWindowId),a1.fire(m1)}))),f1.add(k(m1,s.EventType.BEFORE_UNLOAD,(()=>{h1.fire(m1)}))),$.fire(w1),f1},getWindows:()=>N.values(),getWindowsCount:()=>N.size,getWindowId:m1=>m1.vscodeWindowId,hasWindow:m1=>N.has(m1),getWindowById:function(m1,f1){var w1;return(w1=typeof m1=="number"?N.get(m1):void 0)!=null?w1:f1?V:void 0},getWindow(m1){var I1;let f1=m1;if((I1=f1==null?void 0:f1.ownerDocument)!=null&&I1.defaultView)return f1.ownerDocument.defaultView.window;let w1=m1;return w1!=null&&w1.view?w1.view.window:b.mainWindow},getDocument(m1){let f1=m1;return(0,s.getWindow)(f1).document}}})(),s.registerWindow=r.registerWindow,s.getWindow=r.getWindow,s.getDocument=r.getDocument,s.getWindows=r.getWindows,s.getWindowsCount=r.getWindowsCount,s.getWindowId=r.getWindowId,s.getWindowById=r.getWindowById,s.hasWindow=r.hasWindow,s.onDidRegisterWindow=r.onDidRegisterWindow,s.onWillUnregisterWindow=r.onWillUnregisterWindow,s.onDidUnregisterWindow=r.onDidUnregisterWindow;class M{constructor(V,$,a1,h1){this._node=V,this._type=$,this._handler=a1,this._options=h1||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function k(N,V,$,a1){return new M(N,V,$,a1)}function Q(N,V){return function($){return V(new u.StandardMouseEvent(N,$))}}function F(N,V,$){return k(N,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_DOWN:s.EventType.MOUSE_DOWN,V,$)}function S(N,V,$){return k(N,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_UP:s.EventType.MOUSE_UP,V,$)}s.addStandardDisposableListener=function(N,V,$,a1){let h1=$;return V==="click"||V==="mousedown"||V==="contextmenu"?h1=Q((0,s.getWindow)(N),$):V!=="keydown"&&V!=="keypress"&&V!=="keyup"||(h1=(function(m1){return function(f1){return m1(new d.StandardKeyboardEvent(f1))}})($)),k(N,V,h1,a1)},s.addStandardDisposableGenericMouseDownListener=function(N,V,$){return F(N,Q((0,s.getWindow)(N),V),$)},s.addStandardDisposableGenericMouseUpListener=function(N,V,$){return S(N,Q((0,s.getWindow)(N),V),$)};class I extends w.AbstractIdleValue{constructor(V,$){super(V,$)}}s.WindowIdleValue=I;class O extends w.IntervalTimer{constructor(V){super(),this.defaultTarget=V&&(0,s.getWindow)(V)}cancelAndSet(V,$,a1){return super.cancelAndSet(V,$,a1!=null?a1:this.defaultTarget)}}s.WindowIntervalTimer=O;class K{constructor(V,$=0){this._runner=V,this.priority=$,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(V){(0,m.onUnexpectedError)(V)}}static sort(V,$){return $.priority-V.priority}}(function(){let N=new Map,V=new Map,$=new Map,a1=new Map;s.scheduleAtNextAnimationFrame=(h1,m1,f1=0)=>{let w1=(0,s.getWindowId)(h1),I1=new K(m1,f1),L1=N.get(w1);return L1||(L1=[],N.set(w1,L1)),L1.push(I1),$.get(w1)||($.set(w1,!0),h1.requestAnimationFrame((()=>(H0=>{var j0;$.set(H0,!1);let f2=(j0=N.get(H0))!=null?j0:[];for(V.set(H0,f2),N.set(H0,[]),a1.set(H0,!0);f2.length>0;)f2.sort(K.sort),f2.shift().execute();a1.set(H0,!1)})(w1)))),I1},s.runAtThisOrScheduleAtNextAnimationFrame=(h1,m1,f1)=>{let w1=(0,s.getWindowId)(h1);if(a1.get(w1)){let I1=new K(m1,f1),L1=V.get(w1);return L1||(L1=[],V.set(w1,L1)),L1.push(I1),I1}return(0,s.scheduleAtNextAnimationFrame)(h1,m1,f1)}})();let q=function(N,V){return V};class G extends C.Disposable{constructor(V,$,a1,h1=q,m1=8){super();let f1=null,w1=0,I1=this._register(new w.TimeoutTimer),L1=()=>{w1=new Date().getTime(),a1(f1),f1=null};this._register(k(V,$,(H0=>{f1=h1(f1,H0);let f2=new Date().getTime()-w1;f2>=m1?(I1.cancel(),L1()):I1.setIfNotSet(L1,m1-f2)})))}}function R(N){return(0,s.getWindow)(N).getComputedStyle(N,null)}class _{static convertToPixels(V,$){return parseFloat($)||0}static getDimension(V,$,a1){let h1=R(V),m1=h1?h1.getPropertyValue($):"0";return _.convertToPixels(V,m1)}static getBorderLeftWidth(V){return _.getDimension(V,"border-left-width","borderLeftWidth")}static getBorderRightWidth(V){return _.getDimension(V,"border-right-width","borderRightWidth")}static getBorderTopWidth(V){return _.getDimension(V,"border-top-width","borderTopWidth")}static getBorderBottomWidth(V){return _.getDimension(V,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(V){return _.getDimension(V,"padding-left","paddingLeft")}static getPaddingRight(V){return _.getDimension(V,"padding-right","paddingRight")}static getPaddingTop(V){return _.getDimension(V,"padding-top","paddingTop")}static getPaddingBottom(V){return _.getDimension(V,"padding-bottom","paddingBottom")}static getMarginLeft(V){return _.getDimension(V,"margin-left","marginLeft")}static getMarginTop(V){return _.getDimension(V,"margin-top","marginTop")}static getMarginRight(V){return _.getDimension(V,"margin-right","marginRight")}static getMarginBottom(V){return _.getDimension(V,"margin-bottom","marginBottom")}}let M2=class M2{constructor(V,$){this.width=V,this.height=$}with(V=this.width,$=this.height){return V!==this.width||$!==this.height?new M2(V,$):this}static is(V){return typeof V=="object"&&typeof V.height=="number"&&typeof V.width=="number"}static lift(V){return V instanceof M2?V:new M2(V.width,V.height)}static equals(V,$){return V===$||!(!V||!$)&&V.width===$.width&&V.height===$.height}};M2.None=new M2(0,0);let H=M2;function T(N){let V=N.offsetParent,$=N.offsetTop,a1=N.offsetLeft;for(;(N=N.parentNode)!==null&&N!==N.ownerDocument.body&&N!==N.ownerDocument.documentElement;){$-=N.scrollTop;let h1=g1(N)?null:R(N);h1&&(a1-=h1.direction!=="rtl"?N.scrollLeft:-N.scrollLeft),N===V&&(a1+=_.getBorderLeftWidth(N),$+=_.getBorderTopWidth(N),$+=N.offsetTop,a1+=N.offsetLeft,V=N.offsetParent)}return{left:a1,top:$}}function P(N){let V=_.getMarginLeft(N)+_.getMarginRight(N);return N.offsetWidth+V}function X(N){let V=_.getMarginLeft(N)+_.getMarginRight(N);return N.scrollWidth+V}function r1(N,V){return!!(V!=null&&V.contains(N))}s.Dimension=H;let e1="parentFlowToElementId";function Z(N){let V=N.dataset[e1];return typeof V=="string"?N.ownerDocument.getElementById(V):null}function l1(N,V,$){for(;N&&N.nodeType===N.ELEMENT_NODE;){if(N.classList.contains(V))return N;if($){if(typeof $=="string"){if(N.classList.contains($))return null}else if(N===$)return null}N=N.parentNode}return null}function g1(N){return N&&!!N.host&&!!N.mode}function E1(N){var V;for(;N.parentNode;){if(N===((V=N.ownerDocument)==null?void 0:V.body))return null;N=N.parentNode}return g1(N)?N:null}function S1(){let N=D1().activeElement;for(;N!=null&&N.shadowRoot;)N=N.shadowRoot.activeElement;return N}function D1(){var N;return(0,s.getWindowsCount)()<=1?b.mainWindow.document:(N=Array.from((0,s.getWindows)()).map((({window:V})=>V.document)).find((V=>V.hasFocus())))!=null?N:b.mainWindow.document}let M1=new Map;class _1{constructor(){this._currentCssStyle="",this._styleSheet=void 0}setStyle(V){V!==this._currentCssStyle&&(this._currentCssStyle=V,this._styleSheet?this._styleSheet.innerText=V:this._styleSheet=r0(b.mainWindow.document.head,($=>$.innerText=V)))}dispose(){this._styleSheet&&(this._styleSheet.remove(),this._styleSheet=void 0)}}function r0(N=b.mainWindow.document.head,V,$){let a1=document.createElement("style");if(a1.type="text/css",a1.media="screen",V==null||V(a1),N.appendChild(a1),$&&$.add((0,C.toDisposable)((()=>a1.remove()))),N===b.mainWindow.document.head){let h1=new Set;M1.set(a1,h1);for(let{window:m1,disposables:f1}of(0,s.getWindows)()){if(m1===b.mainWindow)continue;let w1=f1.add(A0(a1,h1,m1));$==null||$.add(w1)}}return a1}function A0(N,V,$){var m1,f1;let a1=new C.DisposableStore,h1=N.cloneNode(!0);$.document.head.appendChild(h1),a1.add((0,C.toDisposable)((()=>h1.remove())));for(let w1 of H1(N))(f1=h1.sheet)==null||f1.insertRule(w1.cssText,(m1=h1.sheet)==null?void 0:m1.cssRules.length);return a1.add(s.sharedMutationObserver.observe(N,a1,{childList:!0})((()=>{h1.textContent=N.textContent}))),V.add(h1),a1.add((0,C.toDisposable)((()=>V.delete(h1)))),a1}function T0(N,V=b.mainWindow.document.head){let $=document.createElement(N);return V.appendChild($),$}s.sharedMutationObserver=new class{constructor(){this.mutationObservers=new Map}observe(N,V,$){let a1=this.mutationObservers.get(N);a1||(a1=new Map,this.mutationObservers.set(N,a1));let h1=(0,f.hash)($),m1=a1.get(h1);if(m1)m1.users+=1;else{let f1=new o.Emitter,w1=new MutationObserver((L1=>f1.fire(L1)));w1.observe(N,$);let I1=m1={users:1,observer:w1,onDidMutate:f1.event};V.add((0,C.toDisposable)((()=>{I1.users-=1,I1.users===0&&(f1.dispose(),w1.disconnect(),a1==null||a1.delete(h1),(a1==null?void 0:a1.size)===0&&this.mutationObservers.delete(N))}))),a1.set(h1,m1)}return m1.onDidMutate}};let J0=null;function T1(){return J0||(J0=r0()),J0}function H1(N){var V,$;return(V=N==null?void 0:N.sheet)!=null&&V.rules?N.sheet.rules:($=N==null?void 0:N.sheet)!=null&&$.cssRules?N.sheet.cssRules:[]}function U1(N){return typeof N.selectorText=="string"}function A1(N){return N instanceof HTMLElement||N instanceof(0,s.getWindow)(N).HTMLElement}s.EventType={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",PASTE:"paste",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:g.isWebKit?"webkitAnimationStart":"animationstart",ANIMATION_END:g.isWebKit?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:g.isWebKit?"webkitAnimationIteration":"animationiteration"},s.EventHelper={stop:(N,V)=>(N.preventDefault(),V&&N.stopPropagation(),N)};class F1 extends C.Disposable{static hasFocusWithin(V){if(A1(V)){let $=E1(V);return r1($?$.activeElement:V.ownerDocument.activeElement,V)}{let $=V;return r1($.document.activeElement,$.document)}}constructor(V){super(),this._onDidFocus=this._register(new o.Emitter),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new o.Emitter),this.onDidBlur=this._onDidBlur.event;let $=F1.hasFocusWithin(V),a1=!1,h1=()=>{a1=!1,$||($=!0,this._onDidFocus.fire())},m1=()=>{$&&(a1=!0,(A1(V)?(0,s.getWindow)(V):V).setTimeout((()=>{a1&&(a1=!1,$=!1,this._onDidBlur.fire())}),0))};this._refreshStateHandler=()=>{F1.hasFocusWithin(V)!==$&&($?m1():h1())},this._register(k(V,s.EventType.FOCUS,h1,!0)),this._register(k(V,s.EventType.BLUR,m1,!0)),A1(V)&&(this._register(k(V,s.EventType.FOCUS_IN,(()=>this._refreshStateHandler()))),this._register(k(V,s.EventType.FOCUS_OUT,(()=>this._refreshStateHandler()))))}refreshState(){this._refreshStateHandler()}}function c0(N,...V){if(N.append(...V),V.length===1&&typeof V[0]!="string")return V[0]}let v0=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var w0;function Y0(N,V,$,...a1){let h1=v0.exec(V);if(!h1)throw new Error("Bad use of emmet");let m1=h1[1]||"div",f1;return f1=N!==w0.HTML?document.createElementNS(N,m1):document.createElement(m1),h1[3]&&(f1.id=h1[3]),h1[4]&&(f1.className=h1[4].replace(/\./g," ").trim()),$&&Object.entries($).forEach((([w1,I1])=>{I1!==void 0&&(/^on\w+$/.test(w1)?f1[w1]=I1:w1==="selected"?I1&&f1.setAttribute(w1,"true"):f1.setAttribute(w1,I1))})),f1.append(...a1),f1}function o2(N,V,...$){return Y0(w0.HTML,N,V,...$)}function V0(...N){for(let V of N)V.style.display="",V.removeAttribute("aria-hidden")}function C0(...N){for(let V of N)V.style.display="none",V.setAttribute("aria-hidden","true")}(function(N){N.HTML="http://www.w3.org/1999/xhtml",N.SVG="http://www.w3.org/2000/svg"})(w0||(s.Namespace=w0={})),o2.SVG=function(N,V,...$){return Y0(w0.SVG,N,V,...$)};let b0=780,U0=640;var C1;(function(N){N[N.DOCUMENT=1]="DOCUMENT",N[N.BROWSER=2]="BROWSER"})(C1||(s.DetectedFullscreenMode=C1={}));class o0 extends o.Emitter{constructor(){super(),this._subscriptions=new C.DisposableStore,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(o.Event.runAndSubscribe(s.onDidRegisterWindow,(({window:V,disposables:$})=>this.registerListeners(V,$)),{window:b.mainWindow,disposables:this._subscriptions}))}registerListeners(V,$){$.add(k(V,"keydown",(a1=>{if(a1.defaultPrevented)return;let h1=new d.StandardKeyboardEvent(a1);if(h1.keyCode!==y.KeyCode.Alt||!a1.repeat){if(a1.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(a1.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(a1.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(a1.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else{if(h1.keyCode===y.KeyCode.Alt)return;this._keyStatus.lastKeyPressed=void 0}this._keyStatus.altKey=a1.altKey,this._keyStatus.ctrlKey=a1.ctrlKey,this._keyStatus.metaKey=a1.metaKey,this._keyStatus.shiftKey=a1.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=a1,this.fire(this._keyStatus))}}),!0)),$.add(k(V,"keyup",(a1=>{a1.defaultPrevented||(!a1.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!a1.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!a1.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!a1.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=a1.altKey,this._keyStatus.ctrlKey=a1.ctrlKey,this._keyStatus.metaKey=a1.metaKey,this._keyStatus.shiftKey=a1.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=a1,this.fire(this._keyStatus)))}),!0)),$.add(k(V.document.body,"mousedown",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),$.add(k(V.document.body,"mouseup",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),$.add(k(V.document.body,"mousemove",(a1=>{a1.buttons&&(this._keyStatus.lastKeyPressed=void 0)}),!0)),$.add(k(V,"blur",(()=>{this.resetKeyStatus()})))}get keyStatus(){return this._keyStatus}get isModifierPressed(){return this._keyStatus.altKey||this._keyStatus.ctrlKey||this._keyStatus.metaKey||this._keyStatus.shiftKey}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return o0.instance||(o0.instance=new o0),o0.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}s.ModifierKeyEmitter=o0;class Y1 extends C.Disposable{constructor(V,$){super(),this.element=V,this.callbacks=$,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this.callbacks.onDragStart&&this._register(k(this.element,s.EventType.DRAG_START,(V=>{var $,a1;(a1=($=this.callbacks).onDragStart)==null||a1.call($,V)}))),this.callbacks.onDrag&&this._register(k(this.element,s.EventType.DRAG,(V=>{var $,a1;(a1=($=this.callbacks).onDrag)==null||a1.call($,V)}))),this._register(k(this.element,s.EventType.DRAG_ENTER,(V=>{var $,a1;this.counter++,this.dragStartTime=V.timeStamp,(a1=($=this.callbacks).onDragEnter)==null||a1.call($,V)}))),this._register(k(this.element,s.EventType.DRAG_OVER,(V=>{var $,a1;V.preventDefault(),(a1=($=this.callbacks).onDragOver)==null||a1.call($,V,V.timeStamp-this.dragStartTime)}))),this._register(k(this.element,s.EventType.DRAG_LEAVE,(V=>{var $,a1;this.counter--,this.counter===0&&(this.dragStartTime=0,(a1=($=this.callbacks).onDragLeave)==null||a1.call($,V))}))),this._register(k(this.element,s.EventType.DRAG_END,(V=>{var $,a1;this.counter=0,this.dragStartTime=0,(a1=($=this.callbacks).onDragEnd)==null||a1.call($,V)}))),this._register(k(this.element,s.EventType.DROP,(V=>{var $,a1;this.counter=0,this.dragStartTime=0,(a1=($=this.callbacks).onDrop)==null||a1.call($,V)})))}}s.DragAndDropObserver=Y1;let U3=/(?[\w\-]+)?(?:#(?[\w\-]+))?(?(?:\.(?:[\w\-]+))*)(?:@(?(?:[\w\_])+))?/;function i3(N){return N.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function H5(N,V,$){for(let{name:a1,value:h1}of N.attributes)$&&!$.includes(a1)||V.setAttribute(a1,h1)}function P5(N,V,$){let a1=N.getAttribute($);a1?V.setAttribute($,a1):V.removeAttribute($)}s.SafeTriangle=class{constructor(N,V,$){this.originX=N,this.originY=V,this.triangles=[];let{top:a1,left:h1,right:m1,bottom:f1}=$.getBoundingClientRect(),w1=this.triangles,I1=0;w1[I1++]=h1,w1[I1++]=a1,w1[I1++]=m1,w1[I1++]=a1,w1[I1++]=h1,w1[I1++]=a1,w1[I1++]=h1,w1[I1++]=f1,w1[I1++]=m1,w1[I1++]=a1,w1[I1++]=m1,w1[I1++]=f1,w1[I1++]=h1,w1[I1++]=f1,w1[I1++]=m1,w1[I1++]=f1}contains(N,V){let{triangles:$,originX:a1,originY:h1}=this;for(let m1=0;m1<4;m1++)if((0,x.isPointWithinTriangle)(N,V,a1,h1,$[2*m1],$[2*m1+1],$[2*m1+2],$[2*m1+3]))return!0;return!1}}},9675:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FastDomNode=void 0,s.createFastDomNode=function(h){return new n(h)};class n{constructor(l){this.domNode=l,this._maxWidth="",this._width="",this._height="",this._top="",this._left="",this._bottom="",this._right="",this._paddingTop="",this._paddingLeft="",this._paddingBottom="",this._paddingRight="",this._fontFamily="",this._fontWeight="",this._fontSize="",this._fontStyle="",this._fontFeatureSettings="",this._fontVariationSettings="",this._textDecoration="",this._lineHeight="",this._letterSpacing="",this._className="",this._display="",this._position="",this._visibility="",this._color="",this._backgroundColor="",this._layerHint=!1,this._contain="none",this._boxShadow=""}setMaxWidth(l){let p=r(l);this._maxWidth!==p&&(this._maxWidth=p,this.domNode.style.maxWidth=this._maxWidth)}setWidth(l){let p=r(l);this._width!==p&&(this._width=p,this.domNode.style.width=this._width)}setHeight(l){let p=r(l);this._height!==p&&(this._height=p,this.domNode.style.height=this._height)}setTop(l){let p=r(l);this._top!==p&&(this._top=p,this.domNode.style.top=this._top)}setLeft(l){let p=r(l);this._left!==p&&(this._left=p,this.domNode.style.left=this._left)}setBottom(l){let p=r(l);this._bottom!==p&&(this._bottom=p,this.domNode.style.bottom=this._bottom)}setRight(l){let p=r(l);this._right!==p&&(this._right=p,this.domNode.style.right=this._right)}setPaddingTop(l){let p=r(l);this._paddingTop!==p&&(this._paddingTop=p,this.domNode.style.paddingTop=this._paddingTop)}setPaddingLeft(l){let p=r(l);this._paddingLeft!==p&&(this._paddingLeft=p,this.domNode.style.paddingLeft=this._paddingLeft)}setPaddingBottom(l){let p=r(l);this._paddingBottom!==p&&(this._paddingBottom=p,this.domNode.style.paddingBottom=this._paddingBottom)}setPaddingRight(l){let p=r(l);this._paddingRight!==p&&(this._paddingRight=p,this.domNode.style.paddingRight=this._paddingRight)}setFontFamily(l){this._fontFamily!==l&&(this._fontFamily=l,this.domNode.style.fontFamily=this._fontFamily)}setFontWeight(l){this._fontWeight!==l&&(this._fontWeight=l,this.domNode.style.fontWeight=this._fontWeight)}setFontSize(l){let p=r(l);this._fontSize!==p&&(this._fontSize=p,this.domNode.style.fontSize=this._fontSize)}setFontStyle(l){this._fontStyle!==l&&(this._fontStyle=l,this.domNode.style.fontStyle=this._fontStyle)}setFontFeatureSettings(l){this._fontFeatureSettings!==l&&(this._fontFeatureSettings=l,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}setFontVariationSettings(l){this._fontVariationSettings!==l&&(this._fontVariationSettings=l,this.domNode.style.fontVariationSettings=this._fontVariationSettings)}setTextDecoration(l){this._textDecoration!==l&&(this._textDecoration=l,this.domNode.style.textDecoration=this._textDecoration)}setLineHeight(l){let p=r(l);this._lineHeight!==p&&(this._lineHeight=p,this.domNode.style.lineHeight=this._lineHeight)}setLetterSpacing(l){let p=r(l);this._letterSpacing!==p&&(this._letterSpacing=p,this.domNode.style.letterSpacing=this._letterSpacing)}setClassName(l){this._className!==l&&(this._className=l,this.domNode.className=this._className)}toggleClassName(l,p){this.domNode.classList.toggle(l,p),this._className=this.domNode.className}setDisplay(l){this._display!==l&&(this._display=l,this.domNode.style.display=this._display)}setPosition(l){this._position!==l&&(this._position=l,this.domNode.style.position=this._position)}setVisibility(l){this._visibility!==l&&(this._visibility=l,this.domNode.style.visibility=this._visibility)}setColor(l){this._color!==l&&(this._color=l,this.domNode.style.color=this._color)}setBackgroundColor(l){this._backgroundColor!==l&&(this._backgroundColor=l,this.domNode.style.backgroundColor=this._backgroundColor)}setLayerHinting(l){this._layerHint!==l&&(this._layerHint=l,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")}setBoxShadow(l){this._boxShadow!==l&&(this._boxShadow=l,this.domNode.style.boxShadow=l)}setContain(l){this._contain!==l&&(this._contain=l,this.domNode.style.contain=this._contain)}setAttribute(l,p){this.domNode.setAttribute(l,p)}removeAttribute(l){this.domNode.removeAttribute(l)}appendChild(l){this.domNode.appendChild(l.domNode)}removeChild(l){this.domNode.removeChild(l.domNode)}}function r(h){return typeof h=="number"?`${h}px`:h}s.FastDomNode=n},8328:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(v,d,u,w){w===void 0&&(w=u);var m=Object.getOwnPropertyDescriptor(d,u);m&&!("get"in m?!d.__esModule:m.writable||m.configurable)||(m={enumerable:!0,get:function(){return d[u]}}),Object.defineProperty(v,w,m)}:function(v,d,u,w){w===void 0&&(w=u),v[w]=d[u]}),h=this&&this.__setModuleDefault||(Object.create?function(v,d){Object.defineProperty(v,"default",{enumerable:!0,value:d})}:function(v,d){v.default=d}),l=this&&this.__importStar||function(v){if(v&&v.__esModule)return v;var d={};if(v!=null)for(var u in v)u!=="default"&&Object.prototype.hasOwnProperty.call(v,u)&&r(d,v,u);return h(d,v),d};Object.defineProperty(s,"__esModule",{value:!0}),s.GlobalPointerMoveMonitor=void 0;let p=l(n(7093)),g=n(7150);s.GlobalPointerMoveMonitor=class{constructor(){this._hooks=new g.DisposableStore,this._pointerMoveCallback=null,this._onStopCallback=null}dispose(){this.stopMonitoring(!1),this._hooks.dispose()}stopMonitoring(v,d){if(!this.isMonitoring())return;this._hooks.clear(),this._pointerMoveCallback=null;let u=this._onStopCallback;this._onStopCallback=null,v&&u&&u(d)}isMonitoring(){return!!this._pointerMoveCallback}startMonitoring(v,d,u,w,m){this.isMonitoring()&&this.stopMonitoring(!1),this._pointerMoveCallback=w,this._onStopCallback=m;let o=v;try{v.setPointerCapture(d),this._hooks.add((0,g.toDisposable)((()=>{try{v.releasePointerCapture(d)}catch(y){}})))}catch(y){o=p.getWindow(v)}this._hooks.add(p.addDisposableListener(o,p.EventType.POINTER_MOVE,(y=>{y.buttons===u?(y.preventDefault(),this._pointerMoveCallback(y)):this.stopMonitoring(!0)}))),this._hooks.add(p.addDisposableListener(o,p.EventType.POINTER_UP,(y=>this.stopMonitoring(!0))))}}},6609:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IframeUtils=void 0,s.parentOriginHash=async function(h,l){if(!crypto.subtle)throw new Error("'crypto.subtle' is not available so webviews will not work. This is likely because the editor is not running in a secure context (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).");let p=JSON.stringify({parentOrigin:h,salt:l}),g=new TextEncoder().encode(p);return(function(v){let d=Array.from(new Uint8Array(v)).map((u=>u.toString(16).padStart(2,"0"))).join("");return BigInt(`0x${d}`).toString(32).padStart(52,"0")})(await crypto.subtle.digest("sha-256",g))};let n=new WeakMap;function r(h){if(!h.parent||h.parent===h)return null;try{let l=h.location,p=h.parent.location;if(l.origin!=="null"&&p.origin!=="null"&&l.origin!==p.origin)return null}catch(l){return null}return h.parent}s.IframeUtils=class{static getSameOriginWindowChain(h){let l=n.get(h);if(!l){l=[],n.set(h,l);let p,g=h;do p=r(g),p?l.push({window:new WeakRef(g),iframeElement:g.frameElement||null}):l.push({window:new WeakRef(g),iframeElement:null}),g=p;while(g)}return l.slice(0)}static getPositionOfChildWindowRelativeToAncestorWindow(h,l){var d,u;if(!l||h===l)return{top:0,left:0};let p=0,g=0,v=this.getSameOriginWindowChain(h);for(let w of v){let m=w.window.deref();if(p+=(d=m==null?void 0:m.scrollY)!=null?d:0,g+=(u=m==null?void 0:m.scrollX)!=null?u:0,m===l||!w.iframeElement)break;let o=w.iframeElement.getBoundingClientRect();p+=o.top,g+=o.left}return{top:p,left:g}}}},5394:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(y,C,A,f){f===void 0&&(f=A);var b=Object.getOwnPropertyDescriptor(C,A);b&&!("get"in b?!C.__esModule:b.writable||b.configurable)||(b={enumerable:!0,get:function(){return C[A]}}),Object.defineProperty(y,f,b)}:function(y,C,A,f){f===void 0&&(f=A),y[f]=C[A]}),h=this&&this.__setModuleDefault||(Object.create?function(y,C){Object.defineProperty(y,"default",{enumerable:!0,value:C})}:function(y,C){y.default=C}),l=this&&this.__importStar||function(y){if(y&&y.__esModule)return y;var C={};if(y!=null)for(var A in y)A!=="default"&&Object.prototype.hasOwnProperty.call(y,A)&&r(C,y,A);return h(C,y),C};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardKeyboardEvent=void 0,s.printKeyboardEvent=function(y){let C=[];return y.ctrlKey&&C.push("ctrl"),y.shiftKey&&C.push("shift"),y.altKey&&C.push("alt"),y.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${y.code}, keyCode: ${y.keyCode}, key: ${y.key}`},s.printStandardKeyboardEvent=function(y){let C=[];return y.ctrlKey&&C.push("ctrl"),y.shiftKey&&C.push("shift"),y.altKey&&C.push("alt"),y.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${y.code}, keyCode: ${y.keyCode} ('${g.KeyCodeUtils.toString(y.keyCode)}')`};let p=l(n(4333)),g=n(7883),v=n(2811),d=l(n(8163)),u=d.isMacintosh?g.KeyMod.WinCtrl:g.KeyMod.CtrlCmd,w=g.KeyMod.Alt,m=g.KeyMod.Shift,o=d.isMacintosh?g.KeyMod.CtrlCmd:g.KeyMod.WinCtrl;s.StandardKeyboardEvent=class{constructor(y){var A;this._standardKeyboardEventBrand=!0;let C=y;this.browserEvent=C,this.target=C.target,this.ctrlKey=C.ctrlKey,this.shiftKey=C.shiftKey,this.altKey=C.altKey,this.metaKey=C.metaKey,this.altGraphKey=(A=C.getModifierState)==null?void 0:A.call(C,"AltGraph"),this.keyCode=(function(f){if(f.charCode){let x=String.fromCharCode(f.charCode).toUpperCase();return g.KeyCodeUtils.fromString(x)}let b=f.keyCode;if(b===3)return g.KeyCode.PauseBreak;if(p.isFirefox)switch(b){case 59:return g.KeyCode.Semicolon;case 60:if(d.isLinux)return g.KeyCode.IntlBackslash;break;case 61:return g.KeyCode.Equal;case 107:return g.KeyCode.NumpadAdd;case 109:return g.KeyCode.NumpadSubtract;case 173:return g.KeyCode.Minus;case 224:if(d.isMacintosh)return g.KeyCode.Meta}else if(p.isWebKit&&(d.isMacintosh&&b===93||!d.isMacintosh&&b===92))return g.KeyCode.Meta;return g.EVENT_KEY_CODE_MAP[b]||g.KeyCode.Unknown})(C),this.code=C.code,this.ctrlKey=this.ctrlKey||this.keyCode===g.KeyCode.Ctrl,this.altKey=this.altKey||this.keyCode===g.KeyCode.Alt,this.shiftKey=this.shiftKey||this.keyCode===g.KeyCode.Shift,this.metaKey=this.metaKey||this.keyCode===g.KeyCode.Meta,this._asKeybinding=this._computeKeybinding(),this._asKeyCodeChord=this._computeKeyCodeChord()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeyCodeChord(){return this._asKeyCodeChord}equals(y){return this._asKeybinding===y}_computeKeybinding(){let y=g.KeyCode.Unknown;this.keyCode!==g.KeyCode.Ctrl&&this.keyCode!==g.KeyCode.Shift&&this.keyCode!==g.KeyCode.Alt&&this.keyCode!==g.KeyCode.Meta&&(y=this.keyCode);let C=0;return this.ctrlKey&&(C|=u),this.altKey&&(C|=w),this.shiftKey&&(C|=m),this.metaKey&&(C|=o),C|=y,C}_computeKeyCodeChord(){let y=g.KeyCode.Unknown;return this.keyCode!==g.KeyCode.Ctrl&&this.keyCode!==g.KeyCode.Shift&&this.keyCode!==g.KeyCode.Alt&&this.keyCode!==g.KeyCode.Meta&&(y=this.keyCode),new v.KeyCodeChord(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,y)}}},5964:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(u,w,m,o){o===void 0&&(o=m);var y=Object.getOwnPropertyDescriptor(w,m);y&&!("get"in y?!w.__esModule:y.writable||y.configurable)||(y={enumerable:!0,get:function(){return w[m]}}),Object.defineProperty(u,o,y)}:function(u,w,m,o){o===void 0&&(o=m),u[o]=w[m]}),h=this&&this.__setModuleDefault||(Object.create?function(u,w){Object.defineProperty(u,"default",{enumerable:!0,value:w})}:function(u,w){u.default=w}),l=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var w={};if(u!=null)for(var m in u)m!=="default"&&Object.prototype.hasOwnProperty.call(u,m)&&r(w,u,m);return h(w,u),w};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardWheelEvent=s.DragMouseEvent=s.StandardMouseEvent=void 0;let p=l(n(4333)),g=n(6609),v=l(n(8163));class d{constructor(w,m){this.timestamp=Date.now(),this.browserEvent=m,this.leftButton=m.button===0,this.middleButton=m.button===1,this.rightButton=m.button===2,this.buttons=m.buttons,this.target=m.target,this.detail=m.detail||1,m.type==="dblclick"&&(this.detail=2),this.ctrlKey=m.ctrlKey,this.shiftKey=m.shiftKey,this.altKey=m.altKey,this.metaKey=m.metaKey,typeof m.pageX=="number"?(this.posx=m.pageX,this.posy=m.pageY):(this.posx=m.clientX+this.target.ownerDocument.body.scrollLeft+this.target.ownerDocument.documentElement.scrollLeft,this.posy=m.clientY+this.target.ownerDocument.body.scrollTop+this.target.ownerDocument.documentElement.scrollTop);let o=g.IframeUtils.getPositionOfChildWindowRelativeToAncestorWindow(w,m.view);this.posx-=o.left,this.posy-=o.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}s.StandardMouseEvent=d,s.DragMouseEvent=class extends d{constructor(u,w){super(u,w),this.dataTransfer=w.dataTransfer}},s.StandardWheelEvent=class{constructor(u,w=0,m=0){var y;this.browserEvent=u||null,this.target=u?u.target||u.targetNode||u.srcElement:null,this.deltaY=m,this.deltaX=w;let o=!1;if(p.isChrome){let C=navigator.userAgent.match(/Chrome\/(\d+)/);o=(C?parseInt(C[1]):123)<=122}if(u){let C=u,A=u,f=((y=u.view)==null?void 0:y.devicePixelRatio)||1;if(C.wheelDeltaY!==void 0)this.deltaY=o?C.wheelDeltaY/(120*f):C.wheelDeltaY/120;else if(A.VERTICAL_AXIS!==void 0&&A.axis===A.VERTICAL_AXIS)this.deltaY=-A.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!v.isMacintosh?this.deltaY=-u.deltaY/3:this.deltaY=-u.deltaY:this.deltaY=-u.deltaY/40}if(C.wheelDeltaX!==void 0)p.isSafari&&v.isWindows?this.deltaX=-C.wheelDeltaX/120:this.deltaX=o?C.wheelDeltaX/(120*f):C.wheelDeltaX/120;else if(A.HORIZONTAL_AXIS!==void 0&&A.axis===A.HORIZONTAL_AXIS)this.deltaX=-u.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!v.isMacintosh?this.deltaX=-u.deltaX/3:this.deltaX=-u.deltaX:this.deltaX=-u.deltaX/40}this.deltaY===0&&this.deltaX===0&&u.wheelDelta&&(this.deltaY=o?u.wheelDelta/(120*f):u.wheelDelta/120)}}preventDefault(){var u;(u=this.browserEvent)==null||u.preventDefault()}stopPropagation(){var u;(u=this.browserEvent)==null||u.stopPropagation()}}},8594:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(f,b,x,M){M===void 0&&(M=x);var k=Object.getOwnPropertyDescriptor(b,x);k&&!("get"in k?!b.__esModule:k.writable||k.configurable)||(k={enumerable:!0,get:function(){return b[x]}}),Object.defineProperty(f,M,k)}:function(f,b,x,M){M===void 0&&(M=x),f[M]=b[x]}),h=this&&this.__setModuleDefault||(Object.create?function(f,b){Object.defineProperty(f,"default",{enumerable:!0,value:b})}:function(f,b){f.default=b}),l=this&&this.__decorate||function(f,b,x,M){var k,Q=arguments.length,F=Q<3?b:M===null?M=Object.getOwnPropertyDescriptor(b,x):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")F=Reflect.decorate(f,b,x,M);else for(var S=f.length-1;S>=0;S--)(k=f[S])&&(F=(Q<3?k(F):Q>3?k(b,x,F):k(b,x))||F);return Q>3&&F&&Object.defineProperty(b,x,F),F},p=this&&this.__importStar||function(f){if(f&&f.__esModule)return f;var b={};if(f!=null)for(var x in f)x!=="default"&&Object.prototype.hasOwnProperty.call(f,x)&&r(b,f,x);return h(b,f),b};Object.defineProperty(s,"__esModule",{value:!0}),s.Gesture=s.EventType=void 0;let g=p(n(7093)),v=n(4693),d=p(n(3058)),u=n(4838),w=n(802),m=n(7150),o=n(6317);var y;(function(f){f.Tap="-xterm-gesturetap",f.Change="-xterm-gesturechange",f.Start="-xterm-gesturestart",f.End="-xterm-gesturesend",f.Contextmenu="-xterm-gesturecontextmenu"})(y||(s.EventType=y={}));let A=class A extends m.Disposable{constructor(){super(),this.dispatched=!1,this.targets=new o.LinkedList,this.ignoreTargets=new o.LinkedList,this.activeTouches={},this.handle=null,this._lastSetTapCountTime=0,this._register(w.Event.runAndSubscribe(g.onDidRegisterWindow,(({window:b,disposables:x})=>{x.add(g.addDisposableListener(b.document,"touchstart",(M=>this.onTouchStart(M)),{passive:!1})),x.add(g.addDisposableListener(b.document,"touchend",(M=>this.onTouchEnd(b,M)))),x.add(g.addDisposableListener(b.document,"touchmove",(M=>this.onTouchMove(M)),{passive:!1}))}),{window:v.mainWindow,disposables:this._store}))}static addTarget(b){if(!A.isTouchDevice())return m.Disposable.None;A.INSTANCE||(A.INSTANCE=(0,m.markAsSingleton)(new A));let x=A.INSTANCE.targets.push(b);return(0,m.toDisposable)(x)}static ignoreTarget(b){if(!A.isTouchDevice())return m.Disposable.None;A.INSTANCE||(A.INSTANCE=(0,m.markAsSingleton)(new A));let x=A.INSTANCE.ignoreTargets.push(b);return(0,m.toDisposable)(x)}static isTouchDevice(){return"ontouchstart"in v.mainWindow||navigator.maxTouchPoints>0}dispose(){this.handle&&(this.handle.dispose(),this.handle=null),super.dispose()}onTouchStart(b){let x=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(let M=0,k=b.targetTouches.length;M=A.HOLD_DELAY&&Math.abs(I.initialPageX-d.tail(I.rollingPageX))<30&&Math.abs(I.initialPageY-d.tail(I.rollingPageY))<30){let K=this.newGestureEvent(y.Contextmenu,I.initialTarget);K.pageX=d.tail(I.rollingPageX),K.pageY=d.tail(I.rollingPageY),this.dispatchEvent(K)}else if(k===1){let K=d.tail(I.rollingPageX),q=d.tail(I.rollingPageY),G=d.tail(I.rollingTimestamps)-I.rollingTimestamps[0],R=K-I.rollingPageX[0],_=q-I.rollingPageY[0],H=[...this.targets].filter((T=>I.initialTarget instanceof Node&&T.contains(I.initialTarget)));this.inertia(b,H,M,Math.abs(R)/G,R>0?1:-1,K,Math.abs(_)/G,_>0?1:-1,q)}this.dispatchEvent(this.newGestureEvent(y.End,I.initialTarget)),delete this.activeTouches[S.identifier]}this.dispatched&&(x.preventDefault(),x.stopPropagation(),this.dispatched=!1)}newGestureEvent(b,x){let M=document.createEvent("CustomEvent");return M.initEvent(b,!1,!0),M.initialTarget=x,M.tapCount=0,M}dispatchEvent(b){if(b.type===y.Tap){let x=new Date().getTime(),M=0;M=x-this._lastSetTapCountTime>A.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=x,b.tapCount=M}else b.type!==y.Change&&b.type!==y.Contextmenu||(this._lastSetTapCountTime=0);if(b.initialTarget instanceof Node){for(let M of this.ignoreTargets)if(M.contains(b.initialTarget))return;let x=[];for(let M of this.targets)if(M.contains(b.initialTarget)){let k=0,Q=b.initialTarget;for(;Q&&Q!==M;)k++,Q=Q.parentElement;x.push([k,M])}x.sort(((M,k)=>M[0]-k[0]));for(let[M,k]of x)k.dispatchEvent(b),this.dispatched=!0}}inertia(b,x,M,k,Q,F,S,I,O){this.handle=g.scheduleAtNextAnimationFrame(b,(()=>{let K=Date.now(),q=K-M,G=0,R=0,_=!0;k+=A.SCROLL_FRICTION*q,S+=A.SCROLL_FRICTION*q,k>0&&(_=!1,G=Q*k*q),S>0&&(_=!1,R=I*S*q);let H=this.newGestureEvent(y.Change);H.translationX=G,H.translationY=R,x.forEach((T=>T.dispatchEvent(H))),_||this.inertia(b,x,K,k,Q,F+G,S,I,O+R)}))}onTouchMove(b){let x=Date.now();for(let M=0,k=b.changedTouches.length;M3&&(F.rollingPageX.shift(),F.rollingPageY.shift(),F.rollingTimestamps.shift()),F.rollingPageX.push(Q.pageX),F.rollingPageY.push(Q.pageY),F.rollingTimestamps.push(x)}this.dispatched&&(b.preventDefault(),b.stopPropagation(),this.dispatched=!1)}};A.SCROLL_FRICTION=-.005,A.HOLD_DELAY=700,A.CLEAR_TAP_COUNT_TIME=400;let C=A;s.Gesture=C,l([u.memoize],C,"isTouchDevice",null)},8801:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(y,C,A,f){f===void 0&&(f=A);var b=Object.getOwnPropertyDescriptor(C,A);b&&!("get"in b?!C.__esModule:b.writable||b.configurable)||(b={enumerable:!0,get:function(){return C[A]}}),Object.defineProperty(y,f,b)}:function(y,C,A,f){f===void 0&&(f=A),y[f]=C[A]}),h=this&&this.__setModuleDefault||(Object.create?function(y,C){Object.defineProperty(y,"default",{enumerable:!0,value:C})}:function(y,C){y.default=C}),l=this&&this.__importStar||function(y){if(y&&y.__esModule)return y;var C={};if(y!=null)for(var A in y)A!=="default"&&Object.prototype.hasOwnProperty.call(y,A)&&r(C,y,A);return h(C,y),C};Object.defineProperty(s,"__esModule",{value:!0}),s.AbstractScrollbar=void 0;let p=l(n(7093)),g=n(9675),v=n(8328),d=n(8974),u=n(79),w=n(8286),m=l(n(8163));class o extends w.Widget{constructor(C){super(),this._lazyRender=C.lazyRender,this._host=C.host,this._scrollable=C.scrollable,this._scrollByPage=C.scrollByPage,this._scrollbarState=C.scrollbarState,this._visibilityController=this._register(new u.ScrollbarVisibilityController(C.visibility,"visible scrollbar "+C.extraScrollbarClassName,"invisible scrollbar "+C.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._pointerMoveMonitor=this._register(new v.GlobalPointerMoveMonitor),this._shouldRender=!0,this.domNode=(0,g.createFastDomNode)(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this._visibilityController.setDomNode(this.domNode),this.domNode.setPosition("absolute"),this._register(p.addDisposableListener(this.domNode.domNode,p.EventType.POINTER_DOWN,(A=>this._domNodePointerDown(A))))}_createArrow(C){let A=this._register(new d.ScrollbarArrow(C));this.domNode.domNode.appendChild(A.bgDomNode),this.domNode.domNode.appendChild(A.domNode)}_createSlider(C,A,f,b){this.slider=(0,g.createFastDomNode)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(C),this.slider.setLeft(A),typeof f=="number"&&this.slider.setWidth(f),typeof b=="number"&&this.slider.setHeight(b),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this._register(p.addDisposableListener(this.slider.domNode,p.EventType.POINTER_DOWN,(x=>{x.button===0&&(x.preventDefault(),this._sliderPointerDown(x))}))),this.onclick(this.slider.domNode,(x=>{x.leftButton&&x.stopPropagation()}))}_onElementSize(C){return this._scrollbarState.setVisibleSize(C)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollSize(C){return this._scrollbarState.setScrollSize(C)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollPosition(C){return this._scrollbarState.setScrollPosition(C)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}beginReveal(){this._visibilityController.setShouldBeVisible(!0)}beginHide(){this._visibilityController.setShouldBeVisible(!1)}render(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))}_domNodePointerDown(C){C.target===this.domNode.domNode&&this._onPointerDown(C)}delegatePointerDown(C){let A=this.domNode.domNode.getClientRects()[0].top,f=A+this._scrollbarState.getSliderPosition(),b=A+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),x=this._sliderPointerPosition(C);f<=x&&x<=b?C.button===0&&(C.preventDefault(),this._sliderPointerDown(C)):this._onPointerDown(C)}_onPointerDown(C){let A,f;if(C.target===this.domNode.domNode&&typeof C.offsetX=="number"&&typeof C.offsetY=="number")A=C.offsetX,f=C.offsetY;else{let x=p.getDomNodePagePosition(this.domNode.domNode);A=C.pageX-x.left,f=C.pageY-x.top}let b=this._pointerDownRelativePosition(A,f);this._setDesiredScrollPositionNow(this._scrollByPage?this._scrollbarState.getDesiredScrollPositionFromOffsetPaged(b):this._scrollbarState.getDesiredScrollPositionFromOffset(b)),C.button===0&&(C.preventDefault(),this._sliderPointerDown(C))}_sliderPointerDown(C){if(!(C.target&&C.target instanceof Element))return;let A=this._sliderPointerPosition(C),f=this._sliderOrthogonalPointerPosition(C),b=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._pointerMoveMonitor.startMonitoring(C.target,C.pointerId,C.buttons,(x=>{let M=this._sliderOrthogonalPointerPosition(x),k=Math.abs(M-f);if(m.isWindows&&k>140)return void this._setDesiredScrollPositionNow(b.getScrollPosition());let Q=this._sliderPointerPosition(x)-A;this._setDesiredScrollPositionNow(b.getDesiredScrollPositionFromDelta(Q))}),(()=>{this.slider.toggleClassName("active",!1),this._host.onDragEnd()})),this._host.onDragStart()}_setDesiredScrollPositionNow(C){let A={};this.writeScrollPosition(A,C),this._scrollable.setScrollPositionNow(A)}updateScrollbarSize(C){this._updateScrollbarSize(C),this._scrollbarState.setScrollbarSize(C),this._shouldRender=!0,this._lazyRender||this.render()}isNeeded(){return this._scrollbarState.isNeeded()}}s.AbstractScrollbar=o},151:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.HorizontalScrollbar=void 0;let r=n(8801),h=n(8245),l=n(9881);class p extends r.AbstractScrollbar{constructor(v,d,u){let w=v.getScrollDimensions(),m=v.getCurrentScrollPosition();if(super({lazyRender:d.lazyRender,host:u,scrollbarState:new h.ScrollbarState(d.horizontalHasArrows?d.arrowSize:0,d.horizontal===l.ScrollbarVisibility.Hidden?0:d.horizontalScrollbarSize,d.vertical===l.ScrollbarVisibility.Hidden?0:d.verticalScrollbarSize,w.width,w.scrollWidth,m.scrollLeft),visibility:d.horizontal,extraScrollbarClassName:"horizontal",scrollable:v,scrollByPage:d.scrollByPage}),d.horizontalHasArrows)throw new Error("horizontalHasArrows is not supported in xterm.js");this._createSlider(Math.floor((d.horizontalScrollbarSize-d.horizontalSliderSize)/2),0,void 0,d.horizontalSliderSize)}_updateSlider(v,d){this.slider.setWidth(v),this.slider.setLeft(d)}_renderDomNode(v,d){this.domNode.setWidth(v),this.domNode.setHeight(d),this.domNode.setLeft(0),this.domNode.setBottom(0)}onDidScroll(v){return this._shouldRender=this._onElementScrollSize(v.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(v.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(v.width)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(v,d){return v}_sliderPointerPosition(v){return v.pageX}_sliderOrthogonalPointerPosition(v){return v.pageY}_updateScrollbarSize(v){this.slider.setHeight(v)}writeScrollPosition(v,d){v.scrollLeft=d}updateOptions(v){this.updateScrollbarSize(v.horizontal===l.ScrollbarVisibility.Hidden?0:v.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(v.vertical===l.ScrollbarVisibility.Hidden?0:v.verticalScrollbarSize),this._visibilityController.setVisibility(v.horizontal),this._scrollByPage=v.scrollByPage}}s.HorizontalScrollbar=p},8234:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(Q,F,S,I){I===void 0&&(I=S);var O=Object.getOwnPropertyDescriptor(F,S);O&&!("get"in O?!F.__esModule:O.writable||O.configurable)||(O={enumerable:!0,get:function(){return F[S]}}),Object.defineProperty(Q,I,O)}:function(Q,F,S,I){I===void 0&&(I=S),Q[I]=F[S]}),h=this&&this.__setModuleDefault||(Object.create?function(Q,F){Object.defineProperty(Q,"default",{enumerable:!0,value:F})}:function(Q,F){Q.default=F}),l=this&&this.__importStar||function(Q){if(Q&&Q.__esModule)return Q;var F={};if(Q!=null)for(var S in Q)S!=="default"&&Object.prototype.hasOwnProperty.call(Q,S)&&r(F,Q,S);return h(F,Q),F};Object.defineProperty(s,"__esModule",{value:!0}),s.DomScrollableElement=s.SmoothScrollableElement=s.ScrollableElement=s.AbstractScrollableElement=s.MouseWheelClassifier=void 0;let p=n(4333),g=l(n(7093)),v=n(9675),d=n(5964),u=n(151),w=n(5473),m=n(8286),o=n(1758),y=n(802),C=n(7150),A=l(n(8163)),f=n(9881);class b{constructor(F,S,I){this.timestamp=F,this.deltaX=S,this.deltaY=I,this.score=0}}let k=class k{constructor(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}isPhysicalMouseWheel(){if(this._front===-1&&this._rear===-1)return!1;let F=1,S=0,I=1,O=this._rear;for(;;){let K=O===this._front?F:Math.pow(2,-I);if(F-=K,S+=this._memory[O].score*K,O===this._front)break;O=(this._capacity+O-1)%this._capacity,I++}return S<=.5}acceptStandardWheelEvent(F){if(p.isChrome){let S=g.getWindow(F.browserEvent),I=(0,p.getZoomFactor)(S);this.accept(Date.now(),F.deltaX*I,F.deltaY*I)}else this.accept(Date.now(),F.deltaX,F.deltaY)}accept(F,S,I){let O=null,K=new b(F,S,I);this._front===-1&&this._rear===-1?(this._memory[0]=K,this._front=0,this._rear=0):(O=this._memory[this._rear],this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=K),K.score=this._computeScore(K,O)}_computeScore(F,S){if(Math.abs(F.deltaX)>0&&Math.abs(F.deltaY)>0)return 1;let I=.5;if(this._isAlmostInt(F.deltaX)&&this._isAlmostInt(F.deltaY)||(I+=.25),S){let O=Math.abs(F.deltaX),K=Math.abs(F.deltaY),q=Math.abs(S.deltaX),G=Math.abs(S.deltaY),R=Math.max(Math.min(O,q),1),_=Math.max(Math.min(K,G),1),H=Math.max(O,q),T=Math.max(K,G);H%R==0&&T%_==0&&(I-=.5)}return Math.min(Math.max(I,0),1)}_isAlmostInt(F){return Math.abs(Math.round(F)-F)<.01}};k.INSTANCE=new k;let x=k;s.MouseWheelClassifier=x;class M extends m.Widget{get options(){return this._options}constructor(F,S,I){super(),this._onScroll=this._register(new y.Emitter),this.onScroll=this._onScroll.event,this._onWillScroll=this._register(new y.Emitter),this.onWillScroll=this._onWillScroll.event,this._options=(function(K){let q={lazyRender:K.lazyRender!==void 0&&K.lazyRender,className:K.className!==void 0?K.className:"",useShadows:K.useShadows===void 0||K.useShadows,handleMouseWheel:K.handleMouseWheel===void 0||K.handleMouseWheel,flipAxes:K.flipAxes!==void 0&&K.flipAxes,consumeMouseWheelIfScrollbarIsNeeded:K.consumeMouseWheelIfScrollbarIsNeeded!==void 0&&K.consumeMouseWheelIfScrollbarIsNeeded,alwaysConsumeMouseWheel:K.alwaysConsumeMouseWheel!==void 0&&K.alwaysConsumeMouseWheel,scrollYToX:K.scrollYToX!==void 0&&K.scrollYToX,mouseWheelScrollSensitivity:K.mouseWheelScrollSensitivity!==void 0?K.mouseWheelScrollSensitivity:1,fastScrollSensitivity:K.fastScrollSensitivity!==void 0?K.fastScrollSensitivity:5,scrollPredominantAxis:K.scrollPredominantAxis===void 0||K.scrollPredominantAxis,mouseWheelSmoothScroll:K.mouseWheelSmoothScroll===void 0||K.mouseWheelSmoothScroll,arrowSize:K.arrowSize!==void 0?K.arrowSize:11,listenOnDomNode:K.listenOnDomNode!==void 0?K.listenOnDomNode:null,horizontal:K.horizontal!==void 0?K.horizontal:f.ScrollbarVisibility.Auto,horizontalScrollbarSize:K.horizontalScrollbarSize!==void 0?K.horizontalScrollbarSize:10,horizontalSliderSize:K.horizontalSliderSize!==void 0?K.horizontalSliderSize:0,horizontalHasArrows:K.horizontalHasArrows!==void 0&&K.horizontalHasArrows,vertical:K.vertical!==void 0?K.vertical:f.ScrollbarVisibility.Auto,verticalScrollbarSize:K.verticalScrollbarSize!==void 0?K.verticalScrollbarSize:10,verticalHasArrows:K.verticalHasArrows!==void 0&&K.verticalHasArrows,verticalSliderSize:K.verticalSliderSize!==void 0?K.verticalSliderSize:0,scrollByPage:K.scrollByPage!==void 0&&K.scrollByPage};return q.horizontalSliderSize=K.horizontalSliderSize!==void 0?K.horizontalSliderSize:q.horizontalScrollbarSize,q.verticalSliderSize=K.verticalSliderSize!==void 0?K.verticalSliderSize:q.verticalScrollbarSize,A.isMacintosh&&(q.className+=" mac"),q})(S),this._scrollable=I,this._register(this._scrollable.onScroll((K=>{this._onWillScroll.fire(K),this._onDidScroll(K),this._onScroll.fire(K)})));let O={onMouseWheel:K=>this._onMouseWheel(K),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()};this._verticalScrollbar=this._register(new w.VerticalScrollbar(this._scrollable,this._options,O)),this._horizontalScrollbar=this._register(new u.HorizontalScrollbar(this._scrollable,this._options,O)),this._domNode=document.createElement("div"),this._domNode.className="xterm-scrollable-element "+this._options.className,this._domNode.setAttribute("role","presentation"),this._domNode.style.position="relative",this._domNode.appendChild(F),this._domNode.appendChild(this._horizontalScrollbar.domNode.domNode),this._domNode.appendChild(this._verticalScrollbar.domNode.domNode),this._options.useShadows?(this._leftShadowDomNode=(0,v.createFastDomNode)(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=(0,v.createFastDomNode)(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=(0,v.createFastDomNode)(document.createElement("div")),this._topLeftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topLeftShadowDomNode.domNode)):(this._leftShadowDomNode=null,this._topShadowDomNode=null,this._topLeftShadowDomNode=null),this._listenOnDomNode=this._options.listenOnDomNode||this._domNode,this._mouseWheelToDispose=[],this._setListeningToMouseWheel(this._options.handleMouseWheel),this.onmouseover(this._listenOnDomNode,(K=>this._onMouseOver(K))),this.onmouseleave(this._listenOnDomNode,(K=>this._onMouseLeave(K))),this._hideTimeout=this._register(new o.TimeoutTimer),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}dispose(){this._mouseWheelToDispose=(0,C.dispose)(this._mouseWheelToDispose),super.dispose()}getDomNode(){return this._domNode}getOverviewRulerLayoutInfo(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}}delegateVerticalScrollbarPointerDown(F){this._verticalScrollbar.delegatePointerDown(F)}getScrollDimensions(){return this._scrollable.getScrollDimensions()}setScrollDimensions(F){this._scrollable.setScrollDimensions(F,!1)}updateClassName(F){this._options.className=F,A.isMacintosh&&(this._options.className+=" mac"),this._domNode.className="xterm-scrollable-element "+this._options.className}updateOptions(F){F.handleMouseWheel!==void 0&&(this._options.handleMouseWheel=F.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),F.mouseWheelScrollSensitivity!==void 0&&(this._options.mouseWheelScrollSensitivity=F.mouseWheelScrollSensitivity),F.fastScrollSensitivity!==void 0&&(this._options.fastScrollSensitivity=F.fastScrollSensitivity),F.scrollPredominantAxis!==void 0&&(this._options.scrollPredominantAxis=F.scrollPredominantAxis),F.horizontal!==void 0&&(this._options.horizontal=F.horizontal),F.vertical!==void 0&&(this._options.vertical=F.vertical),F.horizontalScrollbarSize!==void 0&&(this._options.horizontalScrollbarSize=F.horizontalScrollbarSize),F.verticalScrollbarSize!==void 0&&(this._options.verticalScrollbarSize=F.verticalScrollbarSize),F.scrollByPage!==void 0&&(this._options.scrollByPage=F.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}setRevealOnScroll(F){this._revealOnScroll=F}delegateScrollFromMouseWheelEvent(F){this._onMouseWheel(new d.StandardWheelEvent(F))}_setListeningToMouseWheel(F){if(this._mouseWheelToDispose.length>0!==F&&(this._mouseWheelToDispose=(0,C.dispose)(this._mouseWheelToDispose),F)){let S=I=>{this._onMouseWheel(new d.StandardWheelEvent(I))};this._mouseWheelToDispose.push(g.addDisposableListener(this._listenOnDomNode,g.EventType.MOUSE_WHEEL,S,{passive:!1}))}}_onMouseWheel(F){var K;if((K=F.browserEvent)!=null&&K.defaultPrevented)return;let S=x.INSTANCE;S.acceptStandardWheelEvent(F);let I=!1;if(F.deltaY||F.deltaX){let q=F.deltaY*this._options.mouseWheelScrollSensitivity,G=F.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(this._options.scrollYToX&&G+q===0?G=q=0:Math.abs(q)>=Math.abs(G)?G=0:q=0),this._options.flipAxes&&([q,G]=[G,q]);let R=!A.isMacintosh&&F.browserEvent&&F.browserEvent.shiftKey;!this._options.scrollYToX&&!R||G||(G=q,q=0),F.browserEvent&&F.browserEvent.altKey&&(G*=this._options.fastScrollSensitivity,q*=this._options.fastScrollSensitivity);let _=this._scrollable.getFutureScrollPosition(),H={};if(q){let T=50*q,P=_.scrollTop-(T<0?Math.floor(T):Math.ceil(T));this._verticalScrollbar.writeScrollPosition(H,P)}if(G){let T=50*G,P=_.scrollLeft-(T<0?Math.floor(T):Math.ceil(T));this._horizontalScrollbar.writeScrollPosition(H,P)}H=this._scrollable.validateScrollPosition(H),(_.scrollLeft!==H.scrollLeft||_.scrollTop!==H.scrollTop)&&(this._options.mouseWheelSmoothScroll&&S.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(H):this._scrollable.setScrollPositionNow(H),I=!0)}let O=I;!O&&this._options.alwaysConsumeMouseWheel&&(O=!0),!O&&this._options.consumeMouseWheelIfScrollbarIsNeeded&&(this._verticalScrollbar.isNeeded()||this._horizontalScrollbar.isNeeded())&&(O=!0),O&&(F.preventDefault(),F.stopPropagation())}_onDidScroll(F){this._shouldRender=this._horizontalScrollbar.onDidScroll(F)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(F)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()}renderNow(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()}_render(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){let F=this._scrollable.getCurrentScrollPosition(),S=F.scrollTop>0,I=F.scrollLeft>0,O=I?" left":"",K=S?" top":"",q=I||S?" top-left-corner":"";this._leftShadowDomNode.setClassName(`shadow${O}`),this._topShadowDomNode.setClassName(`shadow${K}`),this._topLeftShadowDomNode.setClassName(`shadow${q}${K}${O}`)}}_onDragStart(){this._isDragging=!0,this._reveal()}_onDragEnd(){this._isDragging=!1,this._hide()}_onMouseLeave(F){this._mouseIsOver=!1,this._hide()}_onMouseOver(F){this._mouseIsOver=!0,this._reveal()}_reveal(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()}_hide(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())}_scheduleHide(){this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet((()=>this._hide()),500)}}s.AbstractScrollableElement=M,s.ScrollableElement=class extends M{constructor(Q,F){(F=F||{}).mouseWheelSmoothScroll=!1;let S=new f.Scrollable({forceIntegerValues:!0,smoothScrollDuration:0,scheduleAtNextAnimationFrame:I=>g.scheduleAtNextAnimationFrame(g.getWindow(Q),I)});super(Q,F,S),this._register(S)}setScrollPosition(Q){this._scrollable.setScrollPositionNow(Q)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}},s.SmoothScrollableElement=class extends M{constructor(Q,F,S){super(Q,F,S)}setScrollPosition(Q){Q.reuseAnimation?this._scrollable.setScrollPositionSmooth(Q,Q.reuseAnimation):this._scrollable.setScrollPositionNow(Q)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}},s.DomScrollableElement=class extends M{constructor(Q,F){(F=F||{}).mouseWheelSmoothScroll=!1;let S=new f.Scrollable({forceIntegerValues:!1,smoothScrollDuration:0,scheduleAtNextAnimationFrame:I=>g.scheduleAtNextAnimationFrame(g.getWindow(Q),I)});super(Q,F,S),this._register(S),this._element=Q,this._register(this.onScroll((I=>{I.scrollTopChanged&&(this._element.scrollTop=I.scrollTop),I.scrollLeftChanged&&(this._element.scrollLeft=I.scrollLeft)}))),this.scanDomNode()}setScrollPosition(Q){this._scrollable.setScrollPositionNow(Q)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}scanDomNode(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})}}},8974:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(w,m,o,y){y===void 0&&(y=o);var C=Object.getOwnPropertyDescriptor(m,o);C&&!("get"in C?!m.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return m[o]}}),Object.defineProperty(w,y,C)}:function(w,m,o,y){y===void 0&&(y=o),w[y]=m[o]}),h=this&&this.__setModuleDefault||(Object.create?function(w,m){Object.defineProperty(w,"default",{enumerable:!0,value:m})}:function(w,m){w.default=m}),l=this&&this.__importStar||function(w){if(w&&w.__esModule)return w;var m={};if(w!=null)for(var o in w)o!=="default"&&Object.prototype.hasOwnProperty.call(w,o)&&r(m,w,o);return h(m,w),m};Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollbarArrow=s.ARROW_IMG_SIZE=void 0;let p=n(8328),g=n(8286),v=n(1758),d=l(n(7093));s.ARROW_IMG_SIZE=11;class u extends g.Widget{constructor(m){super(),this._onActivate=m.onActivate,this.bgDomNode=document.createElement("div"),this.bgDomNode.className="arrow-background",this.bgDomNode.style.position="absolute",this.bgDomNode.style.width=m.bgWidth+"px",this.bgDomNode.style.height=m.bgHeight+"px",m.top!==void 0&&(this.bgDomNode.style.top="0px"),m.left!==void 0&&(this.bgDomNode.style.left="0px"),m.bottom!==void 0&&(this.bgDomNode.style.bottom="0px"),m.right!==void 0&&(this.bgDomNode.style.right="0px"),this.domNode=document.createElement("div"),this.domNode.className=m.className,this.domNode.style.position="absolute",this.domNode.style.width=s.ARROW_IMG_SIZE+"px",this.domNode.style.height=s.ARROW_IMG_SIZE+"px",m.top!==void 0&&(this.domNode.style.top=m.top+"px"),m.left!==void 0&&(this.domNode.style.left=m.left+"px"),m.bottom!==void 0&&(this.domNode.style.bottom=m.bottom+"px"),m.right!==void 0&&(this.domNode.style.right=m.right+"px"),this._pointerMoveMonitor=this._register(new p.GlobalPointerMoveMonitor),this._register(d.addStandardDisposableListener(this.bgDomNode,d.EventType.POINTER_DOWN,(o=>this._arrowPointerDown(o)))),this._register(d.addStandardDisposableListener(this.domNode,d.EventType.POINTER_DOWN,(o=>this._arrowPointerDown(o)))),this._pointerdownRepeatTimer=this._register(new d.WindowIntervalTimer),this._pointerdownScheduleRepeatTimer=this._register(new v.TimeoutTimer)}_arrowPointerDown(m){m.target&&m.target instanceof Element&&(this._onActivate(),this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancelAndSet((()=>{this._pointerdownRepeatTimer.cancelAndSet((()=>this._onActivate()),41.666666666666664,d.getWindow(m))}),200),this._pointerMoveMonitor.startMonitoring(m.target,m.pointerId,m.buttons,(o=>{}),(()=>{this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancel()})),m.preventDefault())}}s.ScrollbarArrow=u},8245:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollbarState=void 0;class n{constructor(h,l,p,g,v,d){this._scrollbarSize=Math.round(l),this._oppositeScrollbarSize=Math.round(p),this._arrowSize=Math.round(h),this._visibleSize=g,this._scrollSize=v,this._scrollPosition=d,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}clone(){return new n(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)}setVisibleSize(h){let l=Math.round(h);return this._visibleSize!==l&&(this._visibleSize=l,this._refreshComputedValues(),!0)}setScrollSize(h){let l=Math.round(h);return this._scrollSize!==l&&(this._scrollSize=l,this._refreshComputedValues(),!0)}setScrollPosition(h){let l=Math.round(h);return this._scrollPosition!==l&&(this._scrollPosition=l,this._refreshComputedValues(),!0)}setScrollbarSize(h){this._scrollbarSize=Math.round(h)}setOppositeScrollbarSize(h){this._oppositeScrollbarSize=Math.round(h)}static _computeValues(h,l,p,g,v){let d=Math.max(0,p-h),u=Math.max(0,d-2*l),w=g>0&&g>p;if(!w)return{computedAvailableSize:Math.round(d),computedIsNeeded:w,computedSliderSize:Math.round(u),computedSliderRatio:0,computedSliderPosition:0};let m=Math.round(Math.max(20,Math.floor(p*u/g))),o=(u-m)/(g-p),y=v*o;return{computedAvailableSize:Math.round(d),computedIsNeeded:w,computedSliderSize:Math.round(m),computedSliderRatio:o,computedSliderPosition:Math.round(y)}}_refreshComputedValues(){let h=n._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=h.computedAvailableSize,this._computedIsNeeded=h.computedIsNeeded,this._computedSliderSize=h.computedSliderSize,this._computedSliderRatio=h.computedSliderRatio,this._computedSliderPosition=h.computedSliderPosition}getArrowSize(){return this._arrowSize}getScrollPosition(){return this._scrollPosition}getRectangleLargeSize(){return this._computedAvailableSize}getRectangleSmallSize(){return this._scrollbarSize}isNeeded(){return this._computedIsNeeded}getSliderSize(){return this._computedSliderSize}getSliderPosition(){return this._computedSliderPosition}getDesiredScrollPositionFromOffset(h){if(!this._computedIsNeeded)return 0;let l=h-this._arrowSize-this._computedSliderSize/2;return Math.round(l/this._computedSliderRatio)}getDesiredScrollPositionFromOffsetPaged(h){if(!this._computedIsNeeded)return 0;let l=h-this._arrowSize,p=this._scrollPosition;return l{Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollbarVisibilityController=void 0;let r=n(1758),h=n(7150),l=n(9881);class p extends h.Disposable{constructor(v,d,u){super(),this._visibility=v,this._visibleClassName=d,this._invisibleClassName=u,this._domNode=null,this._isVisible=!1,this._isNeeded=!1,this._rawShouldBeVisible=!1,this._shouldBeVisible=!1,this._revealTimer=this._register(new r.TimeoutTimer)}setVisibility(v){this._visibility!==v&&(this._visibility=v,this._updateShouldBeVisible())}setShouldBeVisible(v){this._rawShouldBeVisible=v,this._updateShouldBeVisible()}_applyVisibilitySetting(){return this._visibility!==l.ScrollbarVisibility.Hidden&&(this._visibility===l.ScrollbarVisibility.Visible||this._rawShouldBeVisible)}_updateShouldBeVisible(){let v=this._applyVisibilitySetting();this._shouldBeVisible!==v&&(this._shouldBeVisible=v,this.ensureVisibility())}setIsNeeded(v){this._isNeeded!==v&&(this._isNeeded=v,this.ensureVisibility())}setDomNode(v){this._domNode=v,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)}ensureVisibility(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)}_reveal(){this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet((()=>{var v;(v=this._domNode)==null||v.setClassName(this._visibleClassName)}),0))}_hide(v){var d;this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,(d=this._domNode)==null||d.setClassName(this._invisibleClassName+(v?" fade":"")))}}s.ScrollbarVisibilityController=p},5473:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.VerticalScrollbar=void 0;let r=n(8801),h=n(8245),l=n(9881);class p extends r.AbstractScrollbar{constructor(v,d,u){let w=v.getScrollDimensions(),m=v.getCurrentScrollPosition();if(super({lazyRender:d.lazyRender,host:u,scrollbarState:new h.ScrollbarState(d.verticalHasArrows?d.arrowSize:0,d.vertical===l.ScrollbarVisibility.Hidden?0:d.verticalScrollbarSize,0,w.height,w.scrollHeight,m.scrollTop),visibility:d.vertical,extraScrollbarClassName:"vertical",scrollable:v,scrollByPage:d.scrollByPage}),d.verticalHasArrows)throw new Error("horizontalHasArrows is not supported in xterm.js");this._createSlider(0,Math.floor((d.verticalScrollbarSize-d.verticalSliderSize)/2),d.verticalSliderSize,void 0)}_updateSlider(v,d){this.slider.setHeight(v),this.slider.setTop(d)}_renderDomNode(v,d){this.domNode.setWidth(d),this.domNode.setHeight(v),this.domNode.setRight(0),this.domNode.setTop(0)}onDidScroll(v){return this._shouldRender=this._onElementScrollSize(v.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(v.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(v.height)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(v,d){return d}_sliderPointerPosition(v){return v.pageY}_sliderOrthogonalPointerPosition(v){return v.pageX}_updateScrollbarSize(v){this.slider.setWidth(v)}writeScrollPosition(v,d){v.scrollTop=d}updateOptions(v){this.updateScrollbarSize(v.vertical===l.ScrollbarVisibility.Hidden?0:v.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(v.vertical),this._scrollByPage=v.scrollByPage}}s.VerticalScrollbar=p},8286:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(m,o,y,C){C===void 0&&(C=y);var A=Object.getOwnPropertyDescriptor(o,y);A&&!("get"in A?!o.__esModule:A.writable||A.configurable)||(A={enumerable:!0,get:function(){return o[y]}}),Object.defineProperty(m,C,A)}:function(m,o,y,C){C===void 0&&(C=y),m[C]=o[y]}),h=this&&this.__setModuleDefault||(Object.create?function(m,o){Object.defineProperty(m,"default",{enumerable:!0,value:o})}:function(m,o){m.default=o}),l=this&&this.__importStar||function(m){if(m&&m.__esModule)return m;var o={};if(m!=null)for(var y in m)y!=="default"&&Object.prototype.hasOwnProperty.call(m,y)&&r(o,m,y);return h(o,m),o};Object.defineProperty(s,"__esModule",{value:!0}),s.Widget=void 0;let p=l(n(7093)),g=n(5394),v=n(5964),d=n(8594),u=n(7150);class w extends u.Disposable{onclick(o,y){this._register(p.addDisposableListener(o,p.EventType.CLICK,(C=>y(new v.StandardMouseEvent(p.getWindow(o),C)))))}onmousedown(o,y){this._register(p.addDisposableListener(o,p.EventType.MOUSE_DOWN,(C=>y(new v.StandardMouseEvent(p.getWindow(o),C)))))}onmouseover(o,y){this._register(p.addDisposableListener(o,p.EventType.MOUSE_OVER,(C=>y(new v.StandardMouseEvent(p.getWindow(o),C)))))}onmouseleave(o,y){this._register(p.addDisposableListener(o,p.EventType.MOUSE_LEAVE,(C=>y(new v.StandardMouseEvent(p.getWindow(o),C)))))}onkeydown(o,y){this._register(p.addDisposableListener(o,p.EventType.KEY_DOWN,(C=>y(new g.StandardKeyboardEvent(C)))))}onkeyup(o,y){this._register(p.addDisposableListener(o,p.EventType.KEY_UP,(C=>y(new g.StandardKeyboardEvent(C)))))}oninput(o,y){this._register(p.addDisposableListener(o,p.EventType.INPUT,y))}onblur(o,y){this._register(p.addDisposableListener(o,p.EventType.BLUR,y))}onfocus(o,y){this._register(p.addDisposableListener(o,p.EventType.FOCUS,y))}onchange(o,y){this._register(p.addDisposableListener(o,p.EventType.CHANGE,y))}ignoreGesture(o){return d.Gesture.ignoreTarget(o)}}s.Widget=w},4693:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.mainWindow=void 0,s.ensureCodeWindow=function(n,r){},s.mainWindow=typeof window=="object"?window:globalThis},3058:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,f=(b,x)=>b===x){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,x=C.length;bf(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,f,b){if((A|=0)>=f.length)throw new TypeError("invalid index");let x=f[Math.floor(f.length*Math.random())],M=[],k=[],Q=[];for(let F of f){let S=b(F,x);S<0?M.push(F):S>0?k.push(F):Q.push(F)}return A{(async()=>{let Q=C.length,F=C.slice(0,f).sort(A);for(let S=f,I=Math.min(f+b,Q);Sf&&await new Promise((O=>Y(O))),x&&x.isCancellationRequested)throw new r.CancellationError;g(C,A,F,S,I)}return F})().then(M,k)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let f=0;f0},s.distinct=function(C,A=f=>f){let f=new Set;return C.filter((b=>{let x=A(b);return!f.has(x)&&(f.add(x),!0)}))},s.uniqueFilter=function(C){let A=new Set;return f=>{let b=C(f);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,f=(b,x)=>b===x){let b=0;for(let x=0,M=Math.min(C.length,A.length);xA;x--)b.push(x);return b},s.index=function(C,A,f){return C.reduce(((b,x)=>(b[A(x)]=f?f(x):x,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>v(C,A)},s.remove=v,s.arrayInsert=function(C,A,f){let b=C.slice(0,A),x=C.slice(A);return b.concat(f,x)},s.shuffle=function(C,A){let f;if(typeof A=="number"){let b=A;f=()=>{let x=179426549*Math.sin(b++);return x-Math.floor(x)}}else f=Math.random;for(let b=C.length-1;b>0;b-=1){let x=Math.floor(f()*(b+1)),M=C[b];C[b]=C[x],C[x]=M}},s.pushToStart=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.unshift(A))},s.pushToEnd=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.push(A))},s.pushMany=function(C,A){for(let f of A)C.push(f)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=d,s.splice=function(C,A,f,b){let x=u(C,A),M=C.splice(x,f);return M===void 0&&(M=[]),d(C,x,b),M},s.compareBy=function(C,A){return(f,b)=>A(C(f),C(b))},s.tieBreakComparators=function(...C){return(A,f)=>{for(let b of C){let x=b(A,f);if(!w.isNeitherLessOrGreaterThan(x))return x}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,f)=>-C(A,f)};let r=n(9807),h=n(8297);function l(C,A){let f=0,b=C-1;for(;f<=b;){let x=(f+b)/2|0,M=A(x);if(M<0)f=x+1;else{if(!(M>0))return x;b=x-1}}return-(f+1)}function p(C,A,f){let b=[];function x(Q,F,S){if(F===0&&S.length===0)return;let I=b[b.length-1];I&&I.start+I.deleteCount===Q?(I.deleteCount+=F,I.toInsert.push(...S)):b.push({start:Q,deleteCount:F,toInsert:S})}let M=0,k=0;for(;;){if(M===C.length){x(M,0,A.slice(k));break}if(k===A.length){x(M,C.length-M,[]);break}let Q=C[M],F=A[k],S=f(Q,F);S===0?(M+=1,k+=1):S<0?(x(M,1,[]),M+=1):S>0&&(x(M,0,[F]),k+=1)}return b}function g(C,A,f,b,x){for(let M=f.length;bA(k,F)<0));f.splice(Q,0,k)}}}function v(C,A){let f=C.indexOf(A);if(f>-1)return C.splice(f,1),A}function d(C,A,f){let b=u(C,A),x=C.length,M=f.length;C.length=x+M;for(let k=x-1;k>=b;k--)C[k+M]=C[k];for(let k=0;k0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A=0&&C(this.items[A]);)A--;let f=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,f}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let y=class y{constructor(A){this.iterate=A}forEach(A){this.iterate((f=>(A(f),!0)))}toArray(){let A=[];return this.iterate((f=>(A.push(f),!0))),A}filter(A){return new y((f=>this.iterate((b=>!A(b)||f(b)))))}map(A){return new y((f=>this.iterate((b=>f(A(b))))))}some(A){let f=!1;return this.iterate((b=>(f=A(b),!f))),f}findFirst(A){let f;return this.iterate((b=>!A(b)||(f=b,!1))),f}findLast(A){let f;return this.iterate((b=>(A(b)&&(f=b),!0))),f}findLastMaxBy(A){let f,b=!0;return this.iterate((x=>((b||w.isGreaterThan(A(x,f)))&&(b=!1,f=x),!0))),f}};y.empty=new y((A=>{}));let m=y;s.CallbackIterable=m;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,f){let b=Array.from(A.keys()).sort(((x,M)=>f(A[x],A[M])));return new o(b)}apply(A){return A.map(((f,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let f=0;f{function n(v,d,u=v.length-1){for(let w=u;w>=0;w--)if(d(v[w]))return w;return-1}function r(v,d,u=0,w=v.length){let m=u,o=w;for(;m=0&&(u=m)}return u},s.findFirstMin=function(v,d){return p(v,((u,w)=>-d(u,w)))},s.findMaxIdx=function(v,d){if(v.length===0)return-1;let u=0;for(let w=1;w0&&(u=w);return u},s.mapFindFirst=function(v,d){for(let u of v){let w=d(u);if(w!==void 0)return w}};let g=class g{constructor(d){this._array=d,this._findLastMonotonousLastIdx=0}findLastMonotonous(d){if(g.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!d(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=d}let u=r(this._array,d,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};g.assertInvariants=!1;let l=g;function p(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w0&&(u=m)}return u}s.MonotonousArray=l},1758:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AsyncIterableSource=s.CancelableAsyncIterableObject=s.AsyncIterableObject=s.LazyStatefulPromise=s.StatefulPromise=s.Promises=s.DeferredPromise=s.IntervalCounter=s.TaskSequentializer=s.GlobalIdleValue=s.AbstractIdleValue=s._runWhenIdle=s.runWhenGlobalIdle=s.ThrottledWorker=s.RunOnceWorker=s.ProcessTimeRunOnceScheduler=s.RunOnceScheduler=s.IntervalTimer=s.TimeoutTimer=s.LimitedQueue=s.Queue=s.Limiter=s.AutoOpenBarrier=s.Barrier=s.ThrottledDelayer=s.Delayer=s.SequencerByKey=s.Sequencer=s.Throttler=void 0,s.isThenable=u,s.createCancelablePromise=w,s.raceCancellation=function(R,_,H){return new Promise(((T,P)=>{let X=_.onCancellationRequested((()=>{X.dispose(),T(H)}));R.then(T,P).finally((()=>X.dispose()))}))},s.raceCancellationError=function(R,_){return new Promise(((H,T)=>{let P=_.onCancellationRequested((()=>{P.dispose(),T(new h.CancellationError)}));R.then(H,T).finally((()=>P.dispose()))}))},s.raceCancellablePromises=async function(R){let _=-1,H=R.map(((T,P)=>T.then((X=>(_=P,X)))));try{return await Promise.race(H)}finally{R.forEach(((T,P)=>{P!==_&&T.cancel()}))}},s.raceTimeout=function(R,_,H){let T,P=Y((()=>{T==null||T(void 0),H==null||H()}),_);return Promise.race([R.finally((()=>clearTimeout(P))),new Promise((X=>T=X))])},s.asPromise=function(R){return new Promise(((_,H)=>{let T=R();u(T)?T.then(_,H):_(T)}))},s.promiseWithResolvers=m,s.timeout=A,s.disposableTimeout=function(R,_=0,H){let T=Y((()=>{R(),H&&P.dispose()}),_),P=(0,p.toDisposable)((()=>{clearTimeout(T),H==null||H.deleteAndLeak(P)}));return H==null||H.add(P),P},s.sequence=function(R){let _=[],H=0,T=R.length;return Promise.resolve(null).then((function P(X){X!=null&&_.push(X);let r1=H!!T,H=null){let T=0,P=R.length,X=()=>{if(T>=P)return Promise.resolve(H);let r1=R[T++];return Promise.resolve(r1()).then((e1=>_(e1)?Promise.resolve(e1):X()))};return X()},s.firstParallel=function(R,_=T=>!!T,H=null){if(R.length===0)return Promise.resolve(H);let T=R.length,P=()=>{var X;T=-1;for(let r1 of R)(X=r1.cancel)==null||X.call(r1)};return new Promise(((X,r1)=>{for(let e1 of R)e1.then((Z=>{--T>=0&&_(Z)?(P(),X(Z)):T===0&&X(H)})).catch((Z=>{--T>=0&&(P(),r1(Z))}))}))},s.retry=async function(R,_,H){let T;for(let P=0;P{let P=_.token.onCancellationRequested((()=>{P.dispose(),_.dispose(),T.reject(new h.CancellationError)}));try{for await(let X of H){if(_.token.isCancellationRequested)return;T.emitOne(X)}P.dispose(),_.dispose()}catch(X){P.dispose(),_.dispose(),T.reject(X)}}))};let r=n(8447),h=n(9807),l=n(802),p=n(7150),g=n(8163),v=n(5015),d=n(626);function u(R){return!!R&&typeof R.then=="function"}function w(R){let _=new r.CancellationTokenSource,H=R(_.token),T=new Promise(((P,X)=>{let r1=_.token.onCancellationRequested((()=>{r1.dispose(),X(new h.CancellationError)}));Promise.resolve(H).then((e1=>{r1.dispose(),_.dispose(),P(e1)}),(e1=>{r1.dispose(),_.dispose(),X(e1)}))}));return new class{cancel(){_.cancel(),_.dispose()}then(P,X){return T.then(P,X)}catch(P){return this.then(void 0,P)}finally(P){return T.finally(P)}}}function m(){let R,_;return{promise:new Promise(((H,T)=>{R=H,_=T})),resolve:R,reject:_}}class o{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(_){if(this.isDisposed)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=_,!this.queuedPromise){let H=()=>{if(this.queuedPromise=null,this.isDisposed)return;let T=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,T};this.queuedPromise=new Promise((T=>{this.activePromise.then(H,H).then(T)}))}return new Promise(((H,T)=>{this.queuedPromise.then(H,T)}))}return this.activePromise=_(),new Promise(((H,T)=>{this.activePromise.then((P=>{this.activePromise=null,H(P)}),(P=>{this.activePromise=null,T(P)}))}))}dispose(){this.isDisposed=!0}}s.Throttler=o,s.Sequencer=class{constructor(){this.current=Promise.resolve(null)}queue(R){return this.current=this.current.then((()=>R()),(()=>R()))}},s.SequencerByKey=class{constructor(){this.promiseMap=new Map}queue(R,_){var T;let H=((T=this.promiseMap.get(R))!=null?T:Promise.resolve()).catch((()=>{})).then(_).finally((()=>{this.promiseMap.get(R)===H&&this.promiseMap.delete(R)}));return this.promiseMap.set(R,H),H}};class y{constructor(_){this.defaultDelay=_,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(_,H=this.defaultDelay){this.task=_,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((P,X)=>{this.doResolve=P,this.doReject=X})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let P=this.task;return this.task=null,P()}})));let T=()=>{var P;this.deferred=null,(P=this.doResolve)==null||P.call(this,null)};return this.deferred=H===v.MicrotaskDelay?(P=>{let X=!0;return queueMicrotask((()=>{X&&(X=!1,P())})),{isTriggered:()=>X,dispose:()=>{X=!1}}})(T):((P,X)=>{let r1=!0,e1=Y((()=>{r1=!1,X()}),P);return{isTriggered:()=>r1,dispose:()=>{clearTimeout(e1),r1=!1}}})(H,T),this.completionPromise}isTriggered(){var _;return!!((_=this.deferred)!=null&&_.isTriggered())}cancel(){var _;this.cancelTimeout(),this.completionPromise&&((_=this.doReject)==null||_.call(this,new h.CancellationError),this.completionPromise=null)}cancelTimeout(){var _;(_=this.deferred)==null||_.dispose(),this.deferred=null}dispose(){this.cancel()}}s.Delayer=y,s.ThrottledDelayer=class{constructor(R){this.delayer=new y(R),this.throttler=new o}trigger(R,_){return this.delayer.trigger((()=>this.throttler.queue(R)),_)}isTriggered(){return this.delayer.isTriggered()}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}};class C{constructor(){this._isOpen=!1,this._promise=new Promise(((_,H)=>{this._completePromise=_}))}isOpen(){return this._isOpen}open(){this._isOpen=!0,this._completePromise(!0)}wait(){return this._promise}}function A(R,_){return _?new Promise(((H,T)=>{let P=Y((()=>{X.dispose(),H()}),R),X=_.onCancellationRequested((()=>{clearTimeout(P),X.dispose(),T(new h.CancellationError)}))})):w((H=>A(R,H)))}s.Barrier=C,s.AutoOpenBarrier=class extends C{constructor(R){super(),this._timeout=Y((()=>this.open()),R)}open(){clearTimeout(this._timeout),super.open()}};class f{constructor(_){this._size=0,this._isDisposed=!1,this.maxDegreeOfParalellism=_,this.outstandingPromises=[],this.runningPromises=0,this._onDrained=new l.Emitter}whenIdle(){return this.size>0?l.Event.toPromise(this.onDrained):Promise.resolve()}get onDrained(){return this._onDrained.event}get size(){return this._size}queue(_){if(this._isDisposed)throw new Error("Object has been disposed");return this._size++,new Promise(((H,T)=>{this.outstandingPromises.push({factory:_,c:H,e:T}),this.consume()}))}consume(){for(;this.outstandingPromises.length&&this.runningPromisesthis.consumed()),(()=>this.consumed()))}}consumed(){this._isDisposed||(this.runningPromises--,--this._size==0&&this._onDrained.fire(),this.outstandingPromises.length>0&&this.consume())}clear(){if(this._isDisposed)throw new Error("Object has been disposed");this.outstandingPromises.length=0,this._size=this.runningPromises}dispose(){this._isDisposed=!0,this.outstandingPromises.length=0,this._size=0,this._onDrained.dispose()}}s.Limiter=f,s.Queue=class extends f{constructor(){super(1)}},s.LimitedQueue=class{constructor(){this.sequentializer=new k,this.tasks=0}queue(R){return this.sequentializer.isRunning()?this.sequentializer.queue((()=>this.sequentializer.run(this.tasks++,R()))):this.sequentializer.run(this.tasks++,R())}},s.TimeoutTimer=class{constructor(R,_){this._isDisposed=!1,this._token=-1,typeof R=="function"&&typeof _=="number"&&this.setIfNotSet(R,_)}dispose(){this.cancel(),this._isDisposed=!0}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(R,_){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed TimeoutTimer");this.cancel(),this._token=Y((()=>{this._token=-1,R()}),_)}setIfNotSet(R,_){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'setIfNotSet' on a disposed TimeoutTimer");this._token===-1&&(this._token=Y((()=>{this._token=-1,R()}),_))}},s.IntervalTimer=class{constructor(){this.disposable=void 0,this.isDisposed=!1}cancel(){var R;(R=this.disposable)==null||R.dispose(),this.disposable=void 0}cancelAndSet(R,_,H=globalThis){if(this.isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed IntervalTimer");this.cancel();let T=H.setInterval((()=>{R()}),_);this.disposable=(0,p.toDisposable)((()=>{H.clearInterval(T),this.disposable=void 0}))}dispose(){this.cancel(),this.isDisposed=!0}};class b{constructor(_,H){this.timeoutToken=-1,this.runner=_,this.timeout=H,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(_=this.timeout){this.cancel(),this.timeoutToken=Y(this.timeoutHandler,_)}get delay(){return this.timeout}set delay(_){this.timeout=_}isScheduled(){return this.timeoutToken!==-1}flush(){this.isScheduled()&&(this.cancel(),this.doRun())}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var _;(_=this.runner)==null||_.call(this)}}s.RunOnceScheduler=b,s.ProcessTimeRunOnceScheduler=class{constructor(R,_){_%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${_}ms is not a multiple of 1000ms.`),this.runner=R,this.timeout=_,this.counter=0,this.intervalToken=-1,this.intervalHandler=this.onInterval.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearInterval(this.intervalToken),this.intervalToken=-1)}schedule(R=this.timeout){R%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${R}ms is not a multiple of 1000ms.`),this.cancel(),this.counter=Math.ceil(R/1e3),this.intervalToken=j(this.intervalHandler,1e3)}isScheduled(){return this.intervalToken!==-1}onInterval(){var R;this.counter--,this.counter>0||(clearInterval(this.intervalToken),this.intervalToken=-1,(R=this.runner)==null||R.call(this))}},s.RunOnceWorker=class extends b{constructor(R,_){super(R,_),this.units=[]}work(R){this.units.push(R),this.isScheduled()||this.schedule()}doRun(){var _;let R=this.units;this.units=[],(_=this.runner)==null||_.call(this,R)}dispose(){this.units=[],super.dispose()}};class x extends p.Disposable{constructor(_,H){super(),this.options=_,this.handler=H,this.pendingWork=[],this.throttler=this._register(new p.MutableDisposable),this.disposed=!1}get pending(){return this.pendingWork.length}work(_){if(this.disposed)return!1;if(typeof this.options.maxBufferedWork=="number"){if(this.throttler.value){if(this.pending+_.length>this.options.maxBufferedWork)return!1}else if(this.pending+_.length-this.options.maxWorkChunkSize>this.options.maxBufferedWork)return!1}for(let H of _)this.pendingWork.push(H);return this.throttler.value||this.doWork(),!0}doWork(){this.handler(this.pendingWork.splice(0,this.options.maxWorkChunkSize)),this.pendingWork.length>0&&(this.throttler.value=new b((()=>{this.throttler.clear(),this.doWork()}),this.options.throttleDelay),this.throttler.value.schedule())}dispose(){super.dispose(),this.disposed=!0}}s.ThrottledWorker=x,typeof globalThis.requestIdleCallback!="function"||typeof globalThis.cancelIdleCallback!="function"?s._runWhenIdle=(R,_)=>{(0,g.setTimeout0)((()=>{if(H)return;let T=Date.now()+15;_(Object.freeze({didTimeout:!0,timeRemaining:()=>Math.max(0,T-Date.now())}))}));let H=!1;return{dispose(){H||(H=!0)}}}:s._runWhenIdle=(R,_,H)=>{let T=R.requestIdleCallback(_,typeof H=="number"?{timeout:H}:void 0),P=!1;return{dispose(){P||(P=!0,R.cancelIdleCallback(T))}}},s.runWhenGlobalIdle=R=>(0,s._runWhenIdle)(globalThis,R);class M{constructor(_,H){this._didRun=!1,this._executor=()=>{try{this._value=H()}catch(T){this._error=T}finally{this._didRun=!0}},this._handle=(0,s._runWhenIdle)(_,(()=>this._executor()))}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}s.AbstractIdleValue=M,s.GlobalIdleValue=class extends M{constructor(R){super(globalThis,R)}};class k{isRunning(_){var H;return typeof _=="number"?((H=this._running)==null?void 0:H.taskId)===_:!!this._running}get running(){var _;return(_=this._running)==null?void 0:_.promise}cancelRunning(){var _;(_=this._running)==null||_.cancel()}run(_,H,T){return this._running={taskId:_,cancel:()=>T==null?void 0:T(),promise:H},H.then((()=>this.doneRunning(_)),(()=>this.doneRunning(_))),H}doneRunning(_){this._running&&_===this._running.taskId&&(this._running=void 0,this.runQueued())}runQueued(){if(this._queued){let _=this._queued;this._queued=void 0,_.run().then(_.promiseResolve,_.promiseReject)}}queue(_){if(this._queued)this._queued.run=_;else{let{promise:H,resolve:T,reject:P}=m();this._queued={run:_,promise:H,promiseResolve:T,promiseReject:P}}return this._queued.promise}hasQueued(){return!!this._queued}async join(){var _,H,T;return(T=(_=this._queued)==null?void 0:_.promise)!=null?T:(H=this._running)==null?void 0:H.promise}}var Q,F,S;s.TaskSequentializer=k,s.IntervalCounter=class{constructor(R,_=()=>Date.now()){this.interval=R,this.nowFn=_,this.lastIncrementTime=0,this.value=0}increment(){let R=this.nowFn();return R-this.lastIncrementTime>this.interval&&(this.lastIncrementTime=R,this.value=0),this.value++,this.value}},(function(R){R[R.Resolved=0]="Resolved",R[R.Rejected=1]="Rejected"})(Q||(Q={}));class I{get isRejected(){var _;return((_=this.outcome)==null?void 0:_.outcome)===Q.Rejected}get isResolved(){var _;return((_=this.outcome)==null?void 0:_.outcome)===Q.Resolved}get isSettled(){return!!this.outcome}get value(){var _,H;return((_=this.outcome)==null?void 0:_.outcome)===Q.Resolved?(H=this.outcome)==null?void 0:H.value:void 0}constructor(){this.p=new Promise(((_,H)=>{this.completeCallback=_,this.errorCallback=H}))}complete(_){return new Promise((H=>{this.completeCallback(_),this.outcome={outcome:Q.Resolved,value:_},H()}))}error(_){return new Promise((H=>{this.errorCallback(_),this.outcome={outcome:Q.Rejected,value:_},H()}))}cancel(){return this.error(new h.CancellationError)}}s.DeferredPromise=I,(function(R){R.settled=async function(_){let H,T=await Promise.all(_.map((P=>P.then((X=>X),(X=>{H||(H=X)})))));if(H!==void 0)throw H;return T},R.withAsyncBody=function(_){return new Promise((async(H,T)=>{try{await _(H,T)}catch(P){T(P)}}))}})(F||(s.Promises=F={}));class O{get value(){return this._value}get error(){return this._error}get isResolved(){return this._isResolved}constructor(_){this._value=void 0,this._error=void 0,this._isResolved=!1,this.promise=_.then((H=>(this._value=H,this._isResolved=!0,H)),(H=>{throw this._error=H,this._isResolved=!0,H}))}requireValue(){if(!this._isResolved)throw new h.BugIndicatingError("Promise is not resolved yet");if(this._error)throw this._error;return this._value}}s.StatefulPromise=O,s.LazyStatefulPromise=class{constructor(R){this._compute=R,this._promise=new d.Lazy((()=>new O(this._compute())))}requireValue(){return this._promise.value.requireValue()}getPromise(){return this._promise.value.promise}get currentValue(){var R;return(R=this._promise.rawValue)==null?void 0:R.value}},(function(R){R[R.Initial=0]="Initial",R[R.DoneOK=1]="DoneOK",R[R.DoneError=2]="DoneError"})(S||(S={}));let G=class G{static fromArray(_){return new G((H=>{H.emitMany(_)}))}static fromPromise(_){return new G((async H=>{H.emitMany(await _)}))}static fromPromises(_){return new G((async H=>{await Promise.all(_.map((async T=>H.emitOne(await T))))}))}static merge(_){return new G((async H=>{await Promise.all(_.map((async T=>{for await(let P of T)H.emitOne(P)})))}))}constructor(_,H){this._state=S.Initial,this._results=[],this._error=null,this._onReturn=H,this._onStateChanged=new l.Emitter,queueMicrotask((async()=>{let T={emitOne:P=>this.emitOne(P),emitMany:P=>this.emitMany(P),reject:P=>this.reject(P)};try{await Promise.resolve(_(T)),this.resolve()}catch(P){this.reject(P)}finally{T.emitOne=void 0,T.emitMany=void 0,T.reject=void 0}}))}[Symbol.asyncIterator](){let _=0;return{next:async()=>{for(;;){if(this._state===S.DoneError)throw this._error;if(_{var H;return(H=this._onReturn)==null||H.call(this),{done:!0,value:void 0}}}}static map(_,H){return new G((async T=>{for await(let P of _)T.emitOne(H(P))}))}map(_){return G.map(this,_)}static filter(_,H){return new G((async T=>{for await(let P of _)H(P)&&T.emitOne(P)}))}filter(_){return G.filter(this,_)}static coalesce(_){return G.filter(_,(H=>!!H))}coalesce(){return G.coalesce(this)}static async toPromise(_){let H=[];for await(let T of _)H.push(T);return H}toPromise(){return G.toPromise(this)}emitOne(_){this._state===S.Initial&&(this._results.push(_),this._onStateChanged.fire())}emitMany(_){this._state===S.Initial&&(this._results=this._results.concat(_),this._onStateChanged.fire())}resolve(){this._state===S.Initial&&(this._state=S.DoneOK,this._onStateChanged.fire())}reject(_){this._state===S.Initial&&(this._state=S.DoneError,this._error=_,this._onStateChanged.fire())}};G.EMPTY=G.fromArray([]);let K=G;s.AsyncIterableObject=K;class q extends K{constructor(_,H){super(H),this._source=_}cancel(){this._source.cancel()}}s.CancelableAsyncIterableObject=q,s.AsyncIterableSource=class{constructor(R){let _,H;this._deferred=new I,this._asyncIterable=new K((T=>{if(!_)return H&&T.emitMany(H),this._errorFn=P=>T.reject(P),this._emitFn=P=>T.emitOne(P),this._deferred.p;T.reject(_)}),R),this._emitFn=T=>{H||(H=[]),H.push(T)},this._errorFn=T=>{_||(_=T)}}get asyncIterable(){return this._asyncIterable}resolve(){this._deferred.complete()}reject(R){this._errorFn(R),this._deferred.complete()}emitOne(R){this._emitFn(R)}}},8447:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CancellationTokenSource=s.CancellationToken=void 0,s.cancelOnDispose=function(v){let d=new g;return v.add({dispose(){d.cancel()}}),d.token};let r=n(802),h=Object.freeze((function(v,d){let u=Y(v.bind(d),0);return{dispose(){clearTimeout(u)}}}));var l;(function(v){v.isCancellationToken=function(d){return d===v.None||d===v.Cancelled||d instanceof p||!(!d||typeof d!="object")&&typeof d.isCancellationRequested=="boolean"&&typeof d.onCancellationRequested=="function"},v.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:r.Event.None}),v.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:h})})(l||(s.CancellationToken=l={}));class p{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?h:(this._emitter||(this._emitter=new r.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class g{constructor(d){this._token=void 0,this._parentListener=void 0,this._parentListener=d&&d.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new p),this._token}cancel(){this._token?this._token instanceof p&&this._token.cancel():this._token=l.Cancelled}dispose(d=!1){var u;d&&this.cancel(),(u=this._parentListener)==null||u.dispose(),this._token?this._token instanceof p&&this._token.dispose():this._token=l.None}}s.CancellationTokenSource=g},4869:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.CharCode=void 0,(function(r){r[r.Null=0]="Null",r[r.Backspace=8]="Backspace",r[r.Tab=9]="Tab",r[r.LineFeed=10]="LineFeed",r[r.CarriageReturn=13]="CarriageReturn",r[r.Space=32]="Space",r[r.ExclamationMark=33]="ExclamationMark",r[r.DoubleQuote=34]="DoubleQuote",r[r.Hash=35]="Hash",r[r.DollarSign=36]="DollarSign",r[r.PercentSign=37]="PercentSign",r[r.Ampersand=38]="Ampersand",r[r.SingleQuote=39]="SingleQuote",r[r.OpenParen=40]="OpenParen",r[r.CloseParen=41]="CloseParen",r[r.Asterisk=42]="Asterisk",r[r.Plus=43]="Plus",r[r.Comma=44]="Comma",r[r.Dash=45]="Dash",r[r.Period=46]="Period",r[r.Slash=47]="Slash",r[r.Digit0=48]="Digit0",r[r.Digit1=49]="Digit1",r[r.Digit2=50]="Digit2",r[r.Digit3=51]="Digit3",r[r.Digit4=52]="Digit4",r[r.Digit5=53]="Digit5",r[r.Digit6=54]="Digit6",r[r.Digit7=55]="Digit7",r[r.Digit8=56]="Digit8",r[r.Digit9=57]="Digit9",r[r.Colon=58]="Colon",r[r.Semicolon=59]="Semicolon",r[r.LessThan=60]="LessThan",r[r.Equals=61]="Equals",r[r.GreaterThan=62]="GreaterThan",r[r.QuestionMark=63]="QuestionMark",r[r.AtSign=64]="AtSign",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.OpenSquareBracket=91]="OpenSquareBracket",r[r.Backslash=92]="Backslash",r[r.CloseSquareBracket=93]="CloseSquareBracket",r[r.Caret=94]="Caret",r[r.Underline=95]="Underline",r[r.BackTick=96]="BackTick",r[r.a=97]="a",r[r.b=98]="b",r[r.c=99]="c",r[r.d=100]="d",r[r.e=101]="e",r[r.f=102]="f",r[r.g=103]="g",r[r.h=104]="h",r[r.i=105]="i",r[r.j=106]="j",r[r.k=107]="k",r[r.l=108]="l",r[r.m=109]="m",r[r.n=110]="n",r[r.o=111]="o",r[r.p=112]="p",r[r.q=113]="q",r[r.r=114]="r",r[r.s=115]="s",r[r.t=116]="t",r[r.u=117]="u",r[r.v=118]="v",r[r.w=119]="w",r[r.x=120]="x",r[r.y=121]="y",r[r.z=122]="z",r[r.OpenCurlyBrace=123]="OpenCurlyBrace",r[r.Pipe=124]="Pipe",r[r.CloseCurlyBrace=125]="CloseCurlyBrace",r[r.Tilde=126]="Tilde",r[r.NoBreakSpace=160]="NoBreakSpace",r[r.U_Combining_Grave_Accent=768]="U_Combining_Grave_Accent",r[r.U_Combining_Acute_Accent=769]="U_Combining_Acute_Accent",r[r.U_Combining_Circumflex_Accent=770]="U_Combining_Circumflex_Accent",r[r.U_Combining_Tilde=771]="U_Combining_Tilde",r[r.U_Combining_Macron=772]="U_Combining_Macron",r[r.U_Combining_Overline=773]="U_Combining_Overline",r[r.U_Combining_Breve=774]="U_Combining_Breve",r[r.U_Combining_Dot_Above=775]="U_Combining_Dot_Above",r[r.U_Combining_Diaeresis=776]="U_Combining_Diaeresis",r[r.U_Combining_Hook_Above=777]="U_Combining_Hook_Above",r[r.U_Combining_Ring_Above=778]="U_Combining_Ring_Above",r[r.U_Combining_Double_Acute_Accent=779]="U_Combining_Double_Acute_Accent",r[r.U_Combining_Caron=780]="U_Combining_Caron",r[r.U_Combining_Vertical_Line_Above=781]="U_Combining_Vertical_Line_Above",r[r.U_Combining_Double_Vertical_Line_Above=782]="U_Combining_Double_Vertical_Line_Above",r[r.U_Combining_Double_Grave_Accent=783]="U_Combining_Double_Grave_Accent",r[r.U_Combining_Candrabindu=784]="U_Combining_Candrabindu",r[r.U_Combining_Inverted_Breve=785]="U_Combining_Inverted_Breve",r[r.U_Combining_Turned_Comma_Above=786]="U_Combining_Turned_Comma_Above",r[r.U_Combining_Comma_Above=787]="U_Combining_Comma_Above",r[r.U_Combining_Reversed_Comma_Above=788]="U_Combining_Reversed_Comma_Above",r[r.U_Combining_Comma_Above_Right=789]="U_Combining_Comma_Above_Right",r[r.U_Combining_Grave_Accent_Below=790]="U_Combining_Grave_Accent_Below",r[r.U_Combining_Acute_Accent_Below=791]="U_Combining_Acute_Accent_Below",r[r.U_Combining_Left_Tack_Below=792]="U_Combining_Left_Tack_Below",r[r.U_Combining_Right_Tack_Below=793]="U_Combining_Right_Tack_Below",r[r.U_Combining_Left_Angle_Above=794]="U_Combining_Left_Angle_Above",r[r.U_Combining_Horn=795]="U_Combining_Horn",r[r.U_Combining_Left_Half_Ring_Below=796]="U_Combining_Left_Half_Ring_Below",r[r.U_Combining_Up_Tack_Below=797]="U_Combining_Up_Tack_Below",r[r.U_Combining_Down_Tack_Below=798]="U_Combining_Down_Tack_Below",r[r.U_Combining_Plus_Sign_Below=799]="U_Combining_Plus_Sign_Below",r[r.U_Combining_Minus_Sign_Below=800]="U_Combining_Minus_Sign_Below",r[r.U_Combining_Palatalized_Hook_Below=801]="U_Combining_Palatalized_Hook_Below",r[r.U_Combining_Retroflex_Hook_Below=802]="U_Combining_Retroflex_Hook_Below",r[r.U_Combining_Dot_Below=803]="U_Combining_Dot_Below",r[r.U_Combining_Diaeresis_Below=804]="U_Combining_Diaeresis_Below",r[r.U_Combining_Ring_Below=805]="U_Combining_Ring_Below",r[r.U_Combining_Comma_Below=806]="U_Combining_Comma_Below",r[r.U_Combining_Cedilla=807]="U_Combining_Cedilla",r[r.U_Combining_Ogonek=808]="U_Combining_Ogonek",r[r.U_Combining_Vertical_Line_Below=809]="U_Combining_Vertical_Line_Below",r[r.U_Combining_Bridge_Below=810]="U_Combining_Bridge_Below",r[r.U_Combining_Inverted_Double_Arch_Below=811]="U_Combining_Inverted_Double_Arch_Below",r[r.U_Combining_Caron_Below=812]="U_Combining_Caron_Below",r[r.U_Combining_Circumflex_Accent_Below=813]="U_Combining_Circumflex_Accent_Below",r[r.U_Combining_Breve_Below=814]="U_Combining_Breve_Below",r[r.U_Combining_Inverted_Breve_Below=815]="U_Combining_Inverted_Breve_Below",r[r.U_Combining_Tilde_Below=816]="U_Combining_Tilde_Below",r[r.U_Combining_Macron_Below=817]="U_Combining_Macron_Below",r[r.U_Combining_Low_Line=818]="U_Combining_Low_Line",r[r.U_Combining_Double_Low_Line=819]="U_Combining_Double_Low_Line",r[r.U_Combining_Tilde_Overlay=820]="U_Combining_Tilde_Overlay",r[r.U_Combining_Short_Stroke_Overlay=821]="U_Combining_Short_Stroke_Overlay",r[r.U_Combining_Long_Stroke_Overlay=822]="U_Combining_Long_Stroke_Overlay",r[r.U_Combining_Short_Solidus_Overlay=823]="U_Combining_Short_Solidus_Overlay",r[r.U_Combining_Long_Solidus_Overlay=824]="U_Combining_Long_Solidus_Overlay",r[r.U_Combining_Right_Half_Ring_Below=825]="U_Combining_Right_Half_Ring_Below",r[r.U_Combining_Inverted_Bridge_Below=826]="U_Combining_Inverted_Bridge_Below",r[r.U_Combining_Square_Below=827]="U_Combining_Square_Below",r[r.U_Combining_Seagull_Below=828]="U_Combining_Seagull_Below",r[r.U_Combining_X_Above=829]="U_Combining_X_Above",r[r.U_Combining_Vertical_Tilde=830]="U_Combining_Vertical_Tilde",r[r.U_Combining_Double_Overline=831]="U_Combining_Double_Overline",r[r.U_Combining_Grave_Tone_Mark=832]="U_Combining_Grave_Tone_Mark",r[r.U_Combining_Acute_Tone_Mark=833]="U_Combining_Acute_Tone_Mark",r[r.U_Combining_Greek_Perispomeni=834]="U_Combining_Greek_Perispomeni",r[r.U_Combining_Greek_Koronis=835]="U_Combining_Greek_Koronis",r[r.U_Combining_Greek_Dialytika_Tonos=836]="U_Combining_Greek_Dialytika_Tonos",r[r.U_Combining_Greek_Ypogegrammeni=837]="U_Combining_Greek_Ypogegrammeni",r[r.U_Combining_Bridge_Above=838]="U_Combining_Bridge_Above",r[r.U_Combining_Equals_Sign_Below=839]="U_Combining_Equals_Sign_Below",r[r.U_Combining_Double_Vertical_Line_Below=840]="U_Combining_Double_Vertical_Line_Below",r[r.U_Combining_Left_Angle_Below=841]="U_Combining_Left_Angle_Below",r[r.U_Combining_Not_Tilde_Above=842]="U_Combining_Not_Tilde_Above",r[r.U_Combining_Homothetic_Above=843]="U_Combining_Homothetic_Above",r[r.U_Combining_Almost_Equal_To_Above=844]="U_Combining_Almost_Equal_To_Above",r[r.U_Combining_Left_Right_Arrow_Below=845]="U_Combining_Left_Right_Arrow_Below",r[r.U_Combining_Upwards_Arrow_Below=846]="U_Combining_Upwards_Arrow_Below",r[r.U_Combining_Grapheme_Joiner=847]="U_Combining_Grapheme_Joiner",r[r.U_Combining_Right_Arrowhead_Above=848]="U_Combining_Right_Arrowhead_Above",r[r.U_Combining_Left_Half_Ring_Above=849]="U_Combining_Left_Half_Ring_Above",r[r.U_Combining_Fermata=850]="U_Combining_Fermata",r[r.U_Combining_X_Below=851]="U_Combining_X_Below",r[r.U_Combining_Left_Arrowhead_Below=852]="U_Combining_Left_Arrowhead_Below",r[r.U_Combining_Right_Arrowhead_Below=853]="U_Combining_Right_Arrowhead_Below",r[r.U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below=854]="U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below",r[r.U_Combining_Right_Half_Ring_Above=855]="U_Combining_Right_Half_Ring_Above",r[r.U_Combining_Dot_Above_Right=856]="U_Combining_Dot_Above_Right",r[r.U_Combining_Asterisk_Below=857]="U_Combining_Asterisk_Below",r[r.U_Combining_Double_Ring_Below=858]="U_Combining_Double_Ring_Below",r[r.U_Combining_Zigzag_Above=859]="U_Combining_Zigzag_Above",r[r.U_Combining_Double_Breve_Below=860]="U_Combining_Double_Breve_Below",r[r.U_Combining_Double_Breve=861]="U_Combining_Double_Breve",r[r.U_Combining_Double_Macron=862]="U_Combining_Double_Macron",r[r.U_Combining_Double_Macron_Below=863]="U_Combining_Double_Macron_Below",r[r.U_Combining_Double_Tilde=864]="U_Combining_Double_Tilde",r[r.U_Combining_Double_Inverted_Breve=865]="U_Combining_Double_Inverted_Breve",r[r.U_Combining_Double_Rightwards_Arrow_Below=866]="U_Combining_Double_Rightwards_Arrow_Below",r[r.U_Combining_Latin_Small_Letter_A=867]="U_Combining_Latin_Small_Letter_A",r[r.U_Combining_Latin_Small_Letter_E=868]="U_Combining_Latin_Small_Letter_E",r[r.U_Combining_Latin_Small_Letter_I=869]="U_Combining_Latin_Small_Letter_I",r[r.U_Combining_Latin_Small_Letter_O=870]="U_Combining_Latin_Small_Letter_O",r[r.U_Combining_Latin_Small_Letter_U=871]="U_Combining_Latin_Small_Letter_U",r[r.U_Combining_Latin_Small_Letter_C=872]="U_Combining_Latin_Small_Letter_C",r[r.U_Combining_Latin_Small_Letter_D=873]="U_Combining_Latin_Small_Letter_D",r[r.U_Combining_Latin_Small_Letter_H=874]="U_Combining_Latin_Small_Letter_H",r[r.U_Combining_Latin_Small_Letter_M=875]="U_Combining_Latin_Small_Letter_M",r[r.U_Combining_Latin_Small_Letter_R=876]="U_Combining_Latin_Small_Letter_R",r[r.U_Combining_Latin_Small_Letter_T=877]="U_Combining_Latin_Small_Letter_T",r[r.U_Combining_Latin_Small_Letter_V=878]="U_Combining_Latin_Small_Letter_V",r[r.U_Combining_Latin_Small_Letter_X=879]="U_Combining_Latin_Small_Letter_X",r[r.LINE_SEPARATOR=8232]="LINE_SEPARATOR",r[r.PARAGRAPH_SEPARATOR=8233]="PARAGRAPH_SEPARATOR",r[r.NEXT_LINE=133]="NEXT_LINE",r[r.U_CIRCUMFLEX=94]="U_CIRCUMFLEX",r[r.U_GRAVE_ACCENT=96]="U_GRAVE_ACCENT",r[r.U_DIAERESIS=168]="U_DIAERESIS",r[r.U_MACRON=175]="U_MACRON",r[r.U_ACUTE_ACCENT=180]="U_ACUTE_ACCENT",r[r.U_CEDILLA=184]="U_CEDILLA",r[r.U_MODIFIER_LETTER_LEFT_ARROWHEAD=706]="U_MODIFIER_LETTER_LEFT_ARROWHEAD",r[r.U_MODIFIER_LETTER_RIGHT_ARROWHEAD=707]="U_MODIFIER_LETTER_RIGHT_ARROWHEAD",r[r.U_MODIFIER_LETTER_UP_ARROWHEAD=708]="U_MODIFIER_LETTER_UP_ARROWHEAD",r[r.U_MODIFIER_LETTER_DOWN_ARROWHEAD=709]="U_MODIFIER_LETTER_DOWN_ARROWHEAD",r[r.U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING=722]="U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING",r[r.U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING=723]="U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING",r[r.U_MODIFIER_LETTER_UP_TACK=724]="U_MODIFIER_LETTER_UP_TACK",r[r.U_MODIFIER_LETTER_DOWN_TACK=725]="U_MODIFIER_LETTER_DOWN_TACK",r[r.U_MODIFIER_LETTER_PLUS_SIGN=726]="U_MODIFIER_LETTER_PLUS_SIGN",r[r.U_MODIFIER_LETTER_MINUS_SIGN=727]="U_MODIFIER_LETTER_MINUS_SIGN",r[r.U_BREVE=728]="U_BREVE",r[r.U_DOT_ABOVE=729]="U_DOT_ABOVE",r[r.U_RING_ABOVE=730]="U_RING_ABOVE",r[r.U_OGONEK=731]="U_OGONEK",r[r.U_SMALL_TILDE=732]="U_SMALL_TILDE",r[r.U_DOUBLE_ACUTE_ACCENT=733]="U_DOUBLE_ACUTE_ACCENT",r[r.U_MODIFIER_LETTER_RHOTIC_HOOK=734]="U_MODIFIER_LETTER_RHOTIC_HOOK",r[r.U_MODIFIER_LETTER_CROSS_ACCENT=735]="U_MODIFIER_LETTER_CROSS_ACCENT",r[r.U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR=741]="U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR",r[r.U_MODIFIER_LETTER_HIGH_TONE_BAR=742]="U_MODIFIER_LETTER_HIGH_TONE_BAR",r[r.U_MODIFIER_LETTER_MID_TONE_BAR=743]="U_MODIFIER_LETTER_MID_TONE_BAR",r[r.U_MODIFIER_LETTER_LOW_TONE_BAR=744]="U_MODIFIER_LETTER_LOW_TONE_BAR",r[r.U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR=745]="U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR",r[r.U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK=746]="U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK",r[r.U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK=747]="U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK",r[r.U_MODIFIER_LETTER_UNASPIRATED=749]="U_MODIFIER_LETTER_UNASPIRATED",r[r.U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD=751]="U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_UP_ARROWHEAD=752]="U_MODIFIER_LETTER_LOW_UP_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD=753]="U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD=754]="U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_RING=755]="U_MODIFIER_LETTER_LOW_RING",r[r.U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT=756]="U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT",r[r.U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT=757]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT",r[r.U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT=758]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT",r[r.U_MODIFIER_LETTER_LOW_TILDE=759]="U_MODIFIER_LETTER_LOW_TILDE",r[r.U_MODIFIER_LETTER_RAISED_COLON=760]="U_MODIFIER_LETTER_RAISED_COLON",r[r.U_MODIFIER_LETTER_BEGIN_HIGH_TONE=761]="U_MODIFIER_LETTER_BEGIN_HIGH_TONE",r[r.U_MODIFIER_LETTER_END_HIGH_TONE=762]="U_MODIFIER_LETTER_END_HIGH_TONE",r[r.U_MODIFIER_LETTER_BEGIN_LOW_TONE=763]="U_MODIFIER_LETTER_BEGIN_LOW_TONE",r[r.U_MODIFIER_LETTER_END_LOW_TONE=764]="U_MODIFIER_LETTER_END_LOW_TONE",r[r.U_MODIFIER_LETTER_SHELF=765]="U_MODIFIER_LETTER_SHELF",r[r.U_MODIFIER_LETTER_OPEN_SHELF=766]="U_MODIFIER_LETTER_OPEN_SHELF",r[r.U_MODIFIER_LETTER_LOW_LEFT_ARROW=767]="U_MODIFIER_LETTER_LOW_LEFT_ARROW",r[r.U_GREEK_LOWER_NUMERAL_SIGN=885]="U_GREEK_LOWER_NUMERAL_SIGN",r[r.U_GREEK_TONOS=900]="U_GREEK_TONOS",r[r.U_GREEK_DIALYTIKA_TONOS=901]="U_GREEK_DIALYTIKA_TONOS",r[r.U_GREEK_KORONIS=8125]="U_GREEK_KORONIS",r[r.U_GREEK_PSILI=8127]="U_GREEK_PSILI",r[r.U_GREEK_PERISPOMENI=8128]="U_GREEK_PERISPOMENI",r[r.U_GREEK_DIALYTIKA_AND_PERISPOMENI=8129]="U_GREEK_DIALYTIKA_AND_PERISPOMENI",r[r.U_GREEK_PSILI_AND_VARIA=8141]="U_GREEK_PSILI_AND_VARIA",r[r.U_GREEK_PSILI_AND_OXIA=8142]="U_GREEK_PSILI_AND_OXIA",r[r.U_GREEK_PSILI_AND_PERISPOMENI=8143]="U_GREEK_PSILI_AND_PERISPOMENI",r[r.U_GREEK_DASIA_AND_VARIA=8157]="U_GREEK_DASIA_AND_VARIA",r[r.U_GREEK_DASIA_AND_OXIA=8158]="U_GREEK_DASIA_AND_OXIA",r[r.U_GREEK_DASIA_AND_PERISPOMENI=8159]="U_GREEK_DASIA_AND_PERISPOMENI",r[r.U_GREEK_DIALYTIKA_AND_VARIA=8173]="U_GREEK_DIALYTIKA_AND_VARIA",r[r.U_GREEK_DIALYTIKA_AND_OXIA=8174]="U_GREEK_DIALYTIKA_AND_OXIA",r[r.U_GREEK_VARIA=8175]="U_GREEK_VARIA",r[r.U_GREEK_OXIA=8189]="U_GREEK_OXIA",r[r.U_GREEK_DASIA=8190]="U_GREEK_DASIA",r[r.U_IDEOGRAPHIC_FULL_STOP=12290]="U_IDEOGRAPHIC_FULL_STOP",r[r.U_LEFT_CORNER_BRACKET=12300]="U_LEFT_CORNER_BRACKET",r[r.U_RIGHT_CORNER_BRACKET=12301]="U_RIGHT_CORNER_BRACKET",r[r.U_LEFT_BLACK_LENTICULAR_BRACKET=12304]="U_LEFT_BLACK_LENTICULAR_BRACKET",r[r.U_RIGHT_BLACK_LENTICULAR_BRACKET=12305]="U_RIGHT_BLACK_LENTICULAR_BRACKET",r[r.U_OVERLINE=8254]="U_OVERLINE",r[r.UTF8_BOM=65279]="UTF8_BOM",r[r.U_FULLWIDTH_SEMICOLON=65307]="U_FULLWIDTH_SEMICOLON",r[r.U_FULLWIDTH_COMMA=65292]="U_FULLWIDTH_COMMA"})(n||(s.CharCode=n={}))},9087:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let g of h){let v=l(g),d=p[v];d||(d=p[v]=[]),d.push(g)}return p},s.diffSets=function(h,l){let p=[],g=[];for(let v of h)l.has(v)||p.push(v);for(let v of l)h.has(v)||g.push(v);return{removed:p,added:g}},s.diffMaps=function(h,l){let p=[],g=[];for(let[v,d]of h)l.has(v)||p.push(d);for(let[v,d]of l)h.has(v)||g.push(d);return{removed:p,added:g}},s.intersection=function(h,l){let p=new Set;for(let g of l)h.has(g)&&p.add(g);return p};class r{constructor(l,p){this.toKey=p,this._map=new Map,this[n]="SetWithKey";for(let g of l)this.add(g)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((g=>l.call(p,g,g,this)))}[Symbol.iterator](){return this.values()}}n=Symbol.toStringTag,s.SetWithKey=r},4838:(c,s)=>{function n(r){return(h,l,p)=>{let g=null,v=null;if(typeof p.value=="function"?(g="value",v=p.value):typeof p.get=="function"&&(g="get",v=p.get),!v)throw new Error("not supported");p[g]=r(v,l)}}Object.defineProperty(s,"__esModule",{value:!0}),s.memoize=function(r,h,l){let p=null,g=null;if(typeof l.value=="function"?(p="value",g=l.value,g.length!==0&&console.warn("Memoize should only be used in functions with zero parameters")):typeof l.get=="function"&&(p="get",g=l.get),!g)throw new Error("not supported");let v=`$memoize$${h}`;l[p]=function(...d){return this.hasOwnProperty(v)||Object.defineProperty(this,v,{configurable:!1,enumerable:!1,writable:!1,value:g.apply(this,d)}),this[v]}},s.debounce=function(r,h,l){return n(((p,g)=>{let v=`$debounce$${g}`,d=`$debounce$result$${g}`;return function(...u){this[d]||(this[d]=l?l():void 0),clearTimeout(this[v]),h&&(this[d]=h(this[d],...u),u=[this[d]]),this[v]=Y((()=>{p.apply(this,u),this[d]=l?l():void 0}),r)}}))},s.throttle=function(r,h,l){return n(((p,g)=>{let v=`$throttle$timer$${g}`,d=`$throttle$result$${g}`,u=`$throttle$lastRun$${g}`,w=`$throttle$pending$${g}`;return function(...m){if(this[d]||(this[d]=l?l():void 0),this[u]!==null&&this[u]!==void 0||(this[u]=-Number.MAX_VALUE),h&&(this[d]=h(this[d],...m)),this[w])return;let o=this[u]+r;o<=Date.now()?(this[u]=Date.now(),p.apply(this,[this[d]]),this[d]=l?l():void 0):(this[w]=!0,this[v]=Y((()=>{this[w]=!1,this[u]=Date.now(),p.apply(this,[this[d]]),this[d]=l?l():void 0}),o-Date.now()))}}))}},9807:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(m){s.errorHandler.setUnexpectedErrorHandler(m)},s.isSigPipeError=function(m){var y;if(!m||typeof m!="object")return!1;let o=m;return o.code==="EPIPE"&&((y=o.syscall)==null?void 0:y.toUpperCase())==="WRITE"},s.onUnexpectedError=function(m){h(m)||s.errorHandler.onUnexpectedError(m)},s.onUnexpectedExternalError=function(m){h(m)||s.errorHandler.onUnexpectedExternalError(m)},s.transformErrorForSerialization=function(m){if(m instanceof Error){let{name:o,message:y}=m;return{$isError:!0,name:o,message:y,stack:m.stacktrace||m.stack,noTelemetry:u.isErrorNoTelemetry(m)}}return m},s.transformErrorFromSerialization=function(m){let o;return m.noTelemetry?o=new u:(o=new Error,o.name=m.name),o.message=m.message,o.stack=m.stack,o},s.isCancellationError=h,s.canceled=function(){let m=new Error(r);return m.name=m.message,m},s.illegalArgument=function(m){return m?new Error(`Illegal argument: ${m}`):new Error("Illegal argument")},s.illegalState=function(m){return m?new Error(`Illegal state: ${m}`):new Error("Illegal state")},s.getErrorMessage=function(m){return m?m.message?m.message:m.stack?m.stack.split(` `)[0]:String(m):"Error"};class n{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){Y((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+` `+o.stack):new Error(o.message+` `+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((y=>{y(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=n,s.errorHandler=new n;let r="Canceled";function h(m){return m instanceof l||m instanceof Error&&m.name===r&&m.message===r}class l extends Error{constructor(){super(r),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class g extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=g;class v extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=v;class d extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=d;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let y=new u;return y.message=o.message,y.stack=o.stack,y}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},802:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(S){let I=u;return u=S,{dispose(){u=I}}};let r=n(9807),h=n(8841),l=n(7150),p=n(6317),g=n(9725);var v;(function(S){function I(T){return(P,X=null,r1)=>{let e1,Z=!1;return e1=T((l1=>{if(!Z)return e1?e1.dispose():Z=!0,P.call(X,l1)}),null,r1),Z&&e1.dispose(),e1}}function O(T,P,X){return q(((r1,e1=null,Z)=>T((l1=>r1.call(e1,P(l1))),null,Z)),X)}function K(T,P,X){return q(((r1,e1=null,Z)=>T((l1=>P(l1)&&r1.call(e1,l1)),null,Z)),X)}function q(T,P){let X,r1=new f({onWillAddFirstListener(){X=T(r1.fire,r1)},onDidRemoveLastListener(){X==null||X.dispose()}});return P==null||P.add(r1),r1.event}function G(T,P,X=100,r1=!1,e1=!1,Z,l1){let g1,E1,S1,D1,M1=0,_1=new f({leakWarningThreshold:Z,onWillAddFirstListener(){g1=T((r0=>{M1++,E1=P(E1,r0),r1&&!S1&&(_1.fire(E1),E1=void 0),D1=()=>{let A0=E1;E1=void 0,S1=void 0,(!r1||M1>1)&&_1.fire(A0),M1=0},typeof X=="number"?(clearTimeout(S1),S1=Y(D1,X)):S1===void 0&&(S1=0,queueMicrotask(D1))}))},onWillRemoveListener(){e1&&M1>0&&(D1==null||D1())},onDidRemoveLastListener(){D1=void 0,g1.dispose()}});return l1==null||l1.add(_1),_1.event}S.None=()=>l.Disposable.None,S.defer=function(T,P){return G(T,(()=>{}),0,void 0,!0,void 0,P)},S.once=I,S.map=O,S.forEach=function(T,P,X){return q(((r1,e1=null,Z)=>T((l1=>{P(l1),r1.call(e1,l1)}),null,Z)),X)},S.filter=K,S.signal=function(T){return T},S.any=function(...T){return(P,X=null,r1)=>{return e1=(0,l.combinedDisposable)(...T.map((l1=>l1((g1=>P.call(X,g1)))))),(Z=r1)instanceof Array?Z.push(e1):Z&&Z.add(e1),e1;var e1,Z}},S.reduce=function(T,P,X,r1){let e1=X;return O(T,(Z=>(e1=P(e1,Z),e1)),r1)},S.debounce=G,S.accumulate=function(T,P=0,X){return S.debounce(T,((r1,e1)=>r1?(r1.push(e1),r1):[e1]),P,void 0,!0,void 0,X)},S.latch=function(T,P=(r1,e1)=>r1===e1,X){let r1,e1=!0;return K(T,(Z=>{let l1=e1||!P(Z,r1);return e1=!1,r1=Z,l1}),X)},S.split=function(T,P,X){return[S.filter(T,P,X),S.filter(T,(r1=>!P(r1)),X)]},S.buffer=function(T,P=!1,X=[],r1){let e1=X.slice(),Z=T((E1=>{e1?e1.push(E1):g1.fire(E1)}));r1&&r1.add(Z);let l1=()=>{e1==null||e1.forEach((E1=>g1.fire(E1))),e1=null},g1=new f({onWillAddFirstListener(){Z||(Z=T((E1=>g1.fire(E1))),r1&&r1.add(Z))},onDidAddFirstListener(){e1&&(P?Y(l1):l1())},onDidRemoveLastListener(){Z&&Z.dispose(),Z=null}});return r1&&r1.add(g1),g1.event},S.chain=function(T,P){return(X,r1,e1)=>{let Z=P(new _);return T((function(l1){let g1=Z.evaluate(l1);g1!==R&&X.call(r1,g1)}),void 0,e1)}};let R=Symbol("HaltChainable");class _{constructor(){this.steps=[]}map(P){return this.steps.push(P),this}forEach(P){return this.steps.push((X=>(P(X),X))),this}filter(P){return this.steps.push((X=>P(X)?X:R)),this}reduce(P,X){let r1=X;return this.steps.push((e1=>(r1=P(r1,e1),r1))),this}latch(P=(X,r1)=>X===r1){let X,r1=!0;return this.steps.push((e1=>{let Z=r1||!P(e1,X);return r1=!1,X=e1,Z?e1:R})),this}evaluate(P){for(let X of this.steps)if((P=X(P))===R)break;return P}}S.fromNodeEventEmitter=function(T,P,X=r1=>r1){let r1=(...Z)=>e1.fire(X(...Z)),e1=new f({onWillAddFirstListener:()=>T.on(P,r1),onDidRemoveLastListener:()=>T.removeListener(P,r1)});return e1.event},S.fromDOMEventEmitter=function(T,P,X=r1=>r1){let r1=(...Z)=>e1.fire(X(...Z)),e1=new f({onWillAddFirstListener:()=>T.addEventListener(P,r1),onDidRemoveLastListener:()=>T.removeEventListener(P,r1)});return e1.event},S.toPromise=function(T){return new Promise((P=>I(T)(P)))},S.fromPromise=function(T){let P=new f;return T.then((X=>{P.fire(X)}),(()=>{P.fire(void 0)})).finally((()=>{P.dispose()})),P.event},S.forward=function(T,P){return T((X=>P.fire(X)))},S.runAndSubscribe=function(T,P,X){return P(X),T((r1=>P(r1)))};class H{constructor(P,X){this._observable=P,this._counter=0,this._hasChanged=!1;let r1={onWillAddFirstListener:()=>{P.addObserver(this)},onDidRemoveLastListener:()=>{P.removeObserver(this)}};this.emitter=new f(r1),X&&X.add(this.emitter)}beginUpdate(P){this._counter++}handlePossibleChange(P){}handleChange(P,X){this._hasChanged=!0}endUpdate(P){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}S.fromObservable=function(T,P){return new H(T,P).emitter.event},S.fromObservableLight=function(T){return(P,X,r1)=>{let e1=0,Z=!1,l1={beginUpdate(){e1++},endUpdate(){e1--,e1===0&&(T.reportChanges(),Z&&(Z=!1,P.call(X)))},handlePossibleChange(){},handleChange(){Z=!0}};T.addObserver(l1),T.reportChanges();let g1={dispose(){T.removeObserver(l1)}};return r1 instanceof l.DisposableStore?r1.add(g1):Array.isArray(r1)&&r1.push(g1),g1}}})(v||(s.Event=v={}));let Q=class Q{constructor(I){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${I}_${Q._idPool++}`,Q.all.add(this)}start(I){this._stopWatch=new g.StopWatch,this.listenerCount=I}stop(){if(this._stopWatch){let I=this._stopWatch.elapsed();this.durations.push(I),this.elapsedOverall+=I,this.invocationCount+=1,this._stopWatch=void 0}}};Q.all=new Set,Q._idPool=0;let d=Q;s.EventProfiling=d;let u=-1,F=class F{constructor(I,O,K=(F._idPool++).toString(16).padStart(3,"0")){this._errorHandler=I,this.threshold=O,this.name=K,this._warnCountdown=0}dispose(){var I;(I=this._stacks)==null||I.clear()}check(I,O){let K=this.threshold;if(K<=0||O{let G=this._stacks.get(I.value)||0;this._stacks.set(I.value,G-1)}}getMostFrequentStack(){if(!this._stacks)return;let I,O=0;for(let[K,q]of this._stacks)(!I||O0||(O=this._options)!=null&&O.leakWarningThreshold?new w((K=I==null?void 0:I.onListenerError)!=null?K:r.onUnexpectedError,(G=(q=this._options)==null?void 0:q.leakWarningThreshold)!=null?G:u):void 0,this._perfMon=(R=this._options)!=null&&R._profName?new d(this._options._profName):void 0,this._deliveryQueue=(_=this._options)==null?void 0:_.deliveryQueue}dispose(){var I,O,K,q;this._disposed||(this._disposed=!0,((I=this._deliveryQueue)==null?void 0:I.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(K=(O=this._options)==null?void 0:O.onDidRemoveLastListener)==null||K.call(O),(q=this._leakageMon)==null||q.dispose())}get event(){var I;return(I=this._event)!=null||(this._event=(O,K,q)=>{var H,T,P,X,r1,e1,Z;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let g1=(H=this._leakageMon.getMostFrequentStack())!=null?H:["UNKNOWN stack",-1],E1=new y(`${l1}. HINT: Stack shows most frequent listener (${g1[1]}-times)`,g1[0]);return(((T=this._options)==null?void 0:T.onListenerError)||r.onUnexpectedError)(E1),l.Disposable.None}if(this._disposed)return l.Disposable.None;K&&(O=O.bind(K));let G=new A(O),R;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(G.stack=m.create(),R=this._leakageMon.check(G.stack,this._size+1)),this._listeners?this._listeners instanceof A?((P=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,G]):this._listeners.push(G):((r1=(X=this._options)==null?void 0:X.onWillAddFirstListener)==null||r1.call(X,this),this._listeners=G,(Z=(e1=this._options)==null?void 0:e1.onDidAddFirstListener)==null||Z.call(e1,this)),this._size++;let _=(0,l.toDisposable)((()=>{R==null||R(),this._removeListener(G)}));return q instanceof l.DisposableStore?q.add(_):Array.isArray(q)&&q.push(_),_}),this._event}_removeListener(I){var G,R,_,H;if((R=(G=this._options)==null?void 0:G.onWillRemoveListener)==null||R.call(G,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(H=(_=this._options)==null?void 0:_.onDidRemoveLastListener)==null||H.call(_,this),void(this._size=0);let O=this._listeners,K=O.indexOf(I);if(K===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,O[K]=void 0;let q=this._deliveryQueue.current===this;if(2*this._size<=O.length){let T=0;for(let P=0;P0}}s.Emitter=f,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(I,O,K){this.i=0,this.end=K,this.current=I,this.value=O}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends f{async fireAsync(S,I,O){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((K,q)=>{if(K instanceof A)q(K);else for(let G=0;Gthis._asyncDeliveryQueue.push([K.value,S])));this._asyncDeliveryQueue.size>0&&!I.isCancellationRequested;){let[K,q]=this._asyncDeliveryQueue.shift(),G=[],R={...q,token:I,waitUntil:_=>{if(Object.isFrozen(G))throw new Error("waitUntil can NOT be called asynchronous");O&&(_=O(_,K)),G.push(_)}};try{K(R)}catch(_){(0,r.onUnexpectedError)(_);continue}Object.freeze(G),await Promise.allSettled(G).then((_=>{for(let H of _)H.status==="rejected"&&(0,r.onUnexpectedError)(H.reason)}))}}};class x extends f{get isPaused(){return this._isPaused!==0}constructor(I){super(I),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=I==null?void 0:I.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let I=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(I))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(I){this._size&&(this._isPaused!==0?this._eventQueue.push(I):super.fire(I))}}s.PauseableEmitter=x,s.DebounceEmitter=class extends x{constructor(S){var I;super(S),this._delay=(I=S.delay)!=null?I:100}fire(S){this._handle||(this.pause(),this._handle=Y((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(S)}},s.MicrotaskEmitter=class extends f{constructor(S){super(S),this._queuedEvents=[],this._mergeFn=S==null?void 0:S.merge}fire(S){this.hasListeners()&&(this._queuedEvents.push(S),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((I=>super.fire(I))),this._queuedEvents=[]})))}};class M{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new f({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(I){let O={event:I,listener:null};return this.events.push(O),this.hasListeners&&this.hook(O),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(O);let K=this.events.indexOf(O);this.events.splice(K,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((I=>this.hook(I)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((I=>this.unhook(I)))}hook(I){I.listener=I.event((O=>this.emitter.fire(O)))}unhook(I){var O;(O=I.listener)==null||O.dispose(),I.listener=null}dispose(){var I;this.emitter.dispose();for(let O of this.events)(I=O.listener)==null||I.dispose();this.events=[]}}s.EventMultiplexer=M,s.DynamicListEventMultiplexer=class{constructor(S,I,O,K){this._store=new l.DisposableStore;let q=this._store.add(new M),G=this._store.add(new l.DisposableMap);function R(_){G.set(_,q.add(K(_)))}for(let _ of S)R(_);this._store.add(I((_=>{R(_)}))),this._store.add(O((_=>{G.deleteAndDispose(_)}))),this.event=q.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(S,I,O){return(K,q,G)=>S((R=>{var T;let _=this.data[this.data.length-1];if(!I)return void(_?_.buffers.push((()=>K.call(q,R))):K.call(q,R));let H=_;H?((T=H.items)!=null||(H.items=[]),H.items.push(R),H.buffers.length===0&&_.buffers.push((()=>{var P;(P=H.reducedResult)!=null||(H.reducedResult=O?H.items.reduce(I,O):H.items.reduce(I)),K.call(q,H.reducedResult)}))):K.call(q,I(O,R))}),void 0,G)}bufferEvents(S){let I={buffers:new Array};this.data.push(I);let O=S();return this.data.pop(),I.buffers.forEach((K=>K())),O}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=v.None,this.inputEventListener=l.Disposable.None,this.emitter=new f({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(S){this.inputEvent=S,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=S(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(S){return new k(S)}constructor(S){this._value=S,this._onDidChange=new f,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(S){S!==this._value&&(this._value=S,this._onDidChange.fire(void 0))}};class k{constructor(I){this.value=I,this.onDidChange=v.None}}},8841:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(n,r){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,r)try{l=n.apply(h,arguments)}finally{r()}else l=n.apply(h,arguments);return l}}},6304:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(A,f,b,x){x===void 0&&(x=b);var M=Object.getOwnPropertyDescriptor(f,b);M&&!("get"in M?!f.__esModule:M.writable||M.configurable)||(M={enumerable:!0,get:function(){return f[b]}}),Object.defineProperty(A,x,M)}:function(A,f,b,x){x===void 0&&(x=b),A[x]=f[b]}),h=this&&this.__setModuleDefault||(Object.create?function(A,f){Object.defineProperty(A,"default",{enumerable:!0,value:f})}:function(A,f){A.default=f}),l=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var f={};if(A!=null)for(var b in A)b!=="default"&&Object.prototype.hasOwnProperty.call(A,b)&&r(f,A,b);return h(f,A),f};Object.defineProperty(s,"__esModule",{value:!0}),s.StringSHA1=s.Hasher=void 0,s.hash=function(A){return g(A,0)},s.doHash=g,s.numberHash=v,s.stringHash=d,s.toHexString=o;let p=l(n(1316));function g(A,f){switch(typeof A){case"object":return A===null?v(349,f):Array.isArray(A)?(b=A,x=v(104579,x=f),b.reduce(((M,k)=>g(k,M)),x)):(function(M,k){return k=v(181387,k),Object.keys(M).sort().reduce(((Q,F)=>(Q=d(F,Q),g(M[F],Q))),k)})(A,f);case"string":return d(A,f);case"boolean":return(function(M,k){return v(M?433:863,k)})(A,f);case"number":return v(A,f);case"undefined":return v(937,f);default:return v(617,f)}var b,x}function v(A,f){return(f<<5)-f+A|0}function d(A,f){f=v(149417,f);for(let b=0,x=A.length;b>>x)>>>0}function m(A,f=0,b=A.byteLength,x=0){for(let M=0;Mb.toString(16).padStart(2,"0"))).join(""):(function(b,x,M="0"){for(;b.length>>0).toString(16),f/4)}s.Hasher=class{constructor(){this._value=0}get value(){return this._value}hash(A){return this._value=g(A,this._value),this._value}},(function(A){A[A.BLOCK_SIZE=64]="BLOCK_SIZE",A[A.UNICODE_REPLACEMENT=65533]="UNICODE_REPLACEMENT"})(u||(u={}));let C=class C{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(u.BLOCK_SIZE+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(f){let b=f.length;if(b===0)return;let x=this._buff,M,k,Q=this._buffLen,F=this._leftoverHighSurrogate;for(F!==0?(M=F,k=-1,F=0):(M=f.charCodeAt(0),k=0);;){let S=M;if(p.isHighSurrogate(M)){if(!(k+1>>6,f[b++]=128|(63&x)>>>0):x<65536?(f[b++]=224|(61440&x)>>>12,f[b++]=128|(4032&x)>>>6,f[b++]=128|(63&x)>>>0):(f[b++]=240|(1835008&x)>>>18,f[b++]=128|(258048&x)>>>12,f[b++]=128|(4032&x)>>>6,f[b++]=128|(63&x)>>>0),b>=u.BLOCK_SIZE&&(this._step(),b-=u.BLOCK_SIZE,this._totalLen+=u.BLOCK_SIZE,f[0]=f[u.BLOCK_SIZE+0],f[1]=f[u.BLOCK_SIZE+1],f[2]=f[u.BLOCK_SIZE+2]),b}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,u.UNICODE_REPLACEMENT)),this._totalLen+=this._buffLen,this._wrapUp()),o(this._h0)+o(this._h1)+o(this._h2)+o(this._h3)+o(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,m(this._buff,this._buffLen),this._buffLen>56&&(this._step(),m(this._buff));let f=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(f/4294967296),!1),this._buffDV.setUint32(60,f%4294967296,!1),this._step()}_step(){let f=C._bigBlock32,b=this._buffDV;for(let K=0;K<64;K+=4)f.setUint32(K,b.getUint32(K,!1),!1);for(let K=64;K<320;K+=4)f.setUint32(K,w(f.getUint32(K-12,!1)^f.getUint32(K-32,!1)^f.getUint32(K-56,!1)^f.getUint32(K-64,!1),1),!1);let x,M,k,Q=this._h0,F=this._h1,S=this._h2,I=this._h3,O=this._h4;for(let K=0;K<80;K++)K<20?(x=F&S|~F&I,M=1518500249):K<40?(x=F^S^I,M=1859775393):K<60?(x=F&S|F&I|S&I,M=2400959708):(x=F^S^I,M=3395469782),k=w(Q,5)+x+O+M+f.getUint32(4*K,!1)&4294967295,O=I,I=S,S=w(F,30),F=Q,Q=k;this._h0=this._h0+Q&4294967295,this._h1=this._h1+F&4294967295,this._h2=this._h2+S&4294967295,this._h3=this._h3+I&4294967295,this._h4=this._h4+O&4294967295}};C._bigBlock32=new DataView(new ArrayBuffer(320));let y=C;s.StringSHA1=y},4218:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(r){function h(g){return g&&typeof g=="object"&&typeof g[Symbol.iterator]=="function"}r.is=h;let l=Object.freeze([]);function*p(g){yield g}r.empty=function(){return l},r.single=p,r.wrap=function(g){return h(g)?g:p(g)},r.from=function(g){return g||l},r.reverse=function*(g){for(let v=g.length-1;v>=0;v--)yield g[v]},r.isEmpty=function(g){return!g||g[Symbol.iterator]().next().done===!0},r.first=function(g){return g[Symbol.iterator]().next().value},r.some=function(g,v){let d=0;for(let u of g)if(v(u,d++))return!0;return!1},r.find=function(g,v){for(let d of g)if(v(d))return d},r.filter=function*(g,v){for(let d of g)v(d)&&(yield d)},r.map=function*(g,v){let d=0;for(let u of g)yield v(u,d++)},r.flatMap=function*(g,v){let d=0;for(let u of g)yield*v(u,d++)},r.concat=function*(...g){for(let v of g)yield*v},r.reduce=function(g,v,d){let u=d;for(let w of g)u=v(u,w);return u},r.slice=function*(g,v,d=g.length){for(v<0&&(v+=g.length),d<0?d+=g.length:d>g.length&&(d=g.length);vu}]},r.asyncToArray=async function(g){let v=[];for await(let d of g)v.push(d);return Promise.resolve(v)}})(n||(s.Iterable=n={}))},7883:(c,s)=>{var n,r;Object.defineProperty(s,"__esModule",{value:!0}),s.KeyMod=s.KeyCodeUtils=s.ScanCodeUtils=s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE=s.EVENT_KEY_CODE_MAP=s.ScanCode=s.KeyCode=void 0,s.KeyChord=function(o,y){return(o|(65535&y)<<16>>>0)>>>0},(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.Unknown=0]="Unknown",o[o.Backspace=1]="Backspace",o[o.Tab=2]="Tab",o[o.Enter=3]="Enter",o[o.Shift=4]="Shift",o[o.Ctrl=5]="Ctrl",o[o.Alt=6]="Alt",o[o.PauseBreak=7]="PauseBreak",o[o.CapsLock=8]="CapsLock",o[o.Escape=9]="Escape",o[o.Space=10]="Space",o[o.PageUp=11]="PageUp",o[o.PageDown=12]="PageDown",o[o.End=13]="End",o[o.Home=14]="Home",o[o.LeftArrow=15]="LeftArrow",o[o.UpArrow=16]="UpArrow",o[o.RightArrow=17]="RightArrow",o[o.DownArrow=18]="DownArrow",o[o.Insert=19]="Insert",o[o.Delete=20]="Delete",o[o.Digit0=21]="Digit0",o[o.Digit1=22]="Digit1",o[o.Digit2=23]="Digit2",o[o.Digit3=24]="Digit3",o[o.Digit4=25]="Digit4",o[o.Digit5=26]="Digit5",o[o.Digit6=27]="Digit6",o[o.Digit7=28]="Digit7",o[o.Digit8=29]="Digit8",o[o.Digit9=30]="Digit9",o[o.KeyA=31]="KeyA",o[o.KeyB=32]="KeyB",o[o.KeyC=33]="KeyC",o[o.KeyD=34]="KeyD",o[o.KeyE=35]="KeyE",o[o.KeyF=36]="KeyF",o[o.KeyG=37]="KeyG",o[o.KeyH=38]="KeyH",o[o.KeyI=39]="KeyI",o[o.KeyJ=40]="KeyJ",o[o.KeyK=41]="KeyK",o[o.KeyL=42]="KeyL",o[o.KeyM=43]="KeyM",o[o.KeyN=44]="KeyN",o[o.KeyO=45]="KeyO",o[o.KeyP=46]="KeyP",o[o.KeyQ=47]="KeyQ",o[o.KeyR=48]="KeyR",o[o.KeyS=49]="KeyS",o[o.KeyT=50]="KeyT",o[o.KeyU=51]="KeyU",o[o.KeyV=52]="KeyV",o[o.KeyW=53]="KeyW",o[o.KeyX=54]="KeyX",o[o.KeyY=55]="KeyY",o[o.KeyZ=56]="KeyZ",o[o.Meta=57]="Meta",o[o.ContextMenu=58]="ContextMenu",o[o.F1=59]="F1",o[o.F2=60]="F2",o[o.F3=61]="F3",o[o.F4=62]="F4",o[o.F5=63]="F5",o[o.F6=64]="F6",o[o.F7=65]="F7",o[o.F8=66]="F8",o[o.F9=67]="F9",o[o.F10=68]="F10",o[o.F11=69]="F11",o[o.F12=70]="F12",o[o.F13=71]="F13",o[o.F14=72]="F14",o[o.F15=73]="F15",o[o.F16=74]="F16",o[o.F17=75]="F17",o[o.F18=76]="F18",o[o.F19=77]="F19",o[o.F20=78]="F20",o[o.F21=79]="F21",o[o.F22=80]="F22",o[o.F23=81]="F23",o[o.F24=82]="F24",o[o.NumLock=83]="NumLock",o[o.ScrollLock=84]="ScrollLock",o[o.Semicolon=85]="Semicolon",o[o.Equal=86]="Equal",o[o.Comma=87]="Comma",o[o.Minus=88]="Minus",o[o.Period=89]="Period",o[o.Slash=90]="Slash",o[o.Backquote=91]="Backquote",o[o.BracketLeft=92]="BracketLeft",o[o.Backslash=93]="Backslash",o[o.BracketRight=94]="BracketRight",o[o.Quote=95]="Quote",o[o.OEM_8=96]="OEM_8",o[o.IntlBackslash=97]="IntlBackslash",o[o.Numpad0=98]="Numpad0",o[o.Numpad1=99]="Numpad1",o[o.Numpad2=100]="Numpad2",o[o.Numpad3=101]="Numpad3",o[o.Numpad4=102]="Numpad4",o[o.Numpad5=103]="Numpad5",o[o.Numpad6=104]="Numpad6",o[o.Numpad7=105]="Numpad7",o[o.Numpad8=106]="Numpad8",o[o.Numpad9=107]="Numpad9",o[o.NumpadMultiply=108]="NumpadMultiply",o[o.NumpadAdd=109]="NumpadAdd",o[o.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",o[o.NumpadSubtract=111]="NumpadSubtract",o[o.NumpadDecimal=112]="NumpadDecimal",o[o.NumpadDivide=113]="NumpadDivide",o[o.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",o[o.ABNT_C1=115]="ABNT_C1",o[o.ABNT_C2=116]="ABNT_C2",o[o.AudioVolumeMute=117]="AudioVolumeMute",o[o.AudioVolumeUp=118]="AudioVolumeUp",o[o.AudioVolumeDown=119]="AudioVolumeDown",o[o.BrowserSearch=120]="BrowserSearch",o[o.BrowserHome=121]="BrowserHome",o[o.BrowserBack=122]="BrowserBack",o[o.BrowserForward=123]="BrowserForward",o[o.MediaTrackNext=124]="MediaTrackNext",o[o.MediaTrackPrevious=125]="MediaTrackPrevious",o[o.MediaStop=126]="MediaStop",o[o.MediaPlayPause=127]="MediaPlayPause",o[o.LaunchMediaPlayer=128]="LaunchMediaPlayer",o[o.LaunchMail=129]="LaunchMail",o[o.LaunchApp2=130]="LaunchApp2",o[o.Clear=131]="Clear",o[o.MAX_VALUE=132]="MAX_VALUE"})(n||(s.KeyCode=n={})),(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.None=0]="None",o[o.Hyper=1]="Hyper",o[o.Super=2]="Super",o[o.Fn=3]="Fn",o[o.FnLock=4]="FnLock",o[o.Suspend=5]="Suspend",o[o.Resume=6]="Resume",o[o.Turbo=7]="Turbo",o[o.Sleep=8]="Sleep",o[o.WakeUp=9]="WakeUp",o[o.KeyA=10]="KeyA",o[o.KeyB=11]="KeyB",o[o.KeyC=12]="KeyC",o[o.KeyD=13]="KeyD",o[o.KeyE=14]="KeyE",o[o.KeyF=15]="KeyF",o[o.KeyG=16]="KeyG",o[o.KeyH=17]="KeyH",o[o.KeyI=18]="KeyI",o[o.KeyJ=19]="KeyJ",o[o.KeyK=20]="KeyK",o[o.KeyL=21]="KeyL",o[o.KeyM=22]="KeyM",o[o.KeyN=23]="KeyN",o[o.KeyO=24]="KeyO",o[o.KeyP=25]="KeyP",o[o.KeyQ=26]="KeyQ",o[o.KeyR=27]="KeyR",o[o.KeyS=28]="KeyS",o[o.KeyT=29]="KeyT",o[o.KeyU=30]="KeyU",o[o.KeyV=31]="KeyV",o[o.KeyW=32]="KeyW",o[o.KeyX=33]="KeyX",o[o.KeyY=34]="KeyY",o[o.KeyZ=35]="KeyZ",o[o.Digit1=36]="Digit1",o[o.Digit2=37]="Digit2",o[o.Digit3=38]="Digit3",o[o.Digit4=39]="Digit4",o[o.Digit5=40]="Digit5",o[o.Digit6=41]="Digit6",o[o.Digit7=42]="Digit7",o[o.Digit8=43]="Digit8",o[o.Digit9=44]="Digit9",o[o.Digit0=45]="Digit0",o[o.Enter=46]="Enter",o[o.Escape=47]="Escape",o[o.Backspace=48]="Backspace",o[o.Tab=49]="Tab",o[o.Space=50]="Space",o[o.Minus=51]="Minus",o[o.Equal=52]="Equal",o[o.BracketLeft=53]="BracketLeft",o[o.BracketRight=54]="BracketRight",o[o.Backslash=55]="Backslash",o[o.IntlHash=56]="IntlHash",o[o.Semicolon=57]="Semicolon",o[o.Quote=58]="Quote",o[o.Backquote=59]="Backquote",o[o.Comma=60]="Comma",o[o.Period=61]="Period",o[o.Slash=62]="Slash",o[o.CapsLock=63]="CapsLock",o[o.F1=64]="F1",o[o.F2=65]="F2",o[o.F3=66]="F3",o[o.F4=67]="F4",o[o.F5=68]="F5",o[o.F6=69]="F6",o[o.F7=70]="F7",o[o.F8=71]="F8",o[o.F9=72]="F9",o[o.F10=73]="F10",o[o.F11=74]="F11",o[o.F12=75]="F12",o[o.PrintScreen=76]="PrintScreen",o[o.ScrollLock=77]="ScrollLock",o[o.Pause=78]="Pause",o[o.Insert=79]="Insert",o[o.Home=80]="Home",o[o.PageUp=81]="PageUp",o[o.Delete=82]="Delete",o[o.End=83]="End",o[o.PageDown=84]="PageDown",o[o.ArrowRight=85]="ArrowRight",o[o.ArrowLeft=86]="ArrowLeft",o[o.ArrowDown=87]="ArrowDown",o[o.ArrowUp=88]="ArrowUp",o[o.NumLock=89]="NumLock",o[o.NumpadDivide=90]="NumpadDivide",o[o.NumpadMultiply=91]="NumpadMultiply",o[o.NumpadSubtract=92]="NumpadSubtract",o[o.NumpadAdd=93]="NumpadAdd",o[o.NumpadEnter=94]="NumpadEnter",o[o.Numpad1=95]="Numpad1",o[o.Numpad2=96]="Numpad2",o[o.Numpad3=97]="Numpad3",o[o.Numpad4=98]="Numpad4",o[o.Numpad5=99]="Numpad5",o[o.Numpad6=100]="Numpad6",o[o.Numpad7=101]="Numpad7",o[o.Numpad8=102]="Numpad8",o[o.Numpad9=103]="Numpad9",o[o.Numpad0=104]="Numpad0",o[o.NumpadDecimal=105]="NumpadDecimal",o[o.IntlBackslash=106]="IntlBackslash",o[o.ContextMenu=107]="ContextMenu",o[o.Power=108]="Power",o[o.NumpadEqual=109]="NumpadEqual",o[o.F13=110]="F13",o[o.F14=111]="F14",o[o.F15=112]="F15",o[o.F16=113]="F16",o[o.F17=114]="F17",o[o.F18=115]="F18",o[o.F19=116]="F19",o[o.F20=117]="F20",o[o.F21=118]="F21",o[o.F22=119]="F22",o[o.F23=120]="F23",o[o.F24=121]="F24",o[o.Open=122]="Open",o[o.Help=123]="Help",o[o.Select=124]="Select",o[o.Again=125]="Again",o[o.Undo=126]="Undo",o[o.Cut=127]="Cut",o[o.Copy=128]="Copy",o[o.Paste=129]="Paste",o[o.Find=130]="Find",o[o.AudioVolumeMute=131]="AudioVolumeMute",o[o.AudioVolumeUp=132]="AudioVolumeUp",o[o.AudioVolumeDown=133]="AudioVolumeDown",o[o.NumpadComma=134]="NumpadComma",o[o.IntlRo=135]="IntlRo",o[o.KanaMode=136]="KanaMode",o[o.IntlYen=137]="IntlYen",o[o.Convert=138]="Convert",o[o.NonConvert=139]="NonConvert",o[o.Lang1=140]="Lang1",o[o.Lang2=141]="Lang2",o[o.Lang3=142]="Lang3",o[o.Lang4=143]="Lang4",o[o.Lang5=144]="Lang5",o[o.Abort=145]="Abort",o[o.Props=146]="Props",o[o.NumpadParenLeft=147]="NumpadParenLeft",o[o.NumpadParenRight=148]="NumpadParenRight",o[o.NumpadBackspace=149]="NumpadBackspace",o[o.NumpadMemoryStore=150]="NumpadMemoryStore",o[o.NumpadMemoryRecall=151]="NumpadMemoryRecall",o[o.NumpadMemoryClear=152]="NumpadMemoryClear",o[o.NumpadMemoryAdd=153]="NumpadMemoryAdd",o[o.NumpadMemorySubtract=154]="NumpadMemorySubtract",o[o.NumpadClear=155]="NumpadClear",o[o.NumpadClearEntry=156]="NumpadClearEntry",o[o.ControlLeft=157]="ControlLeft",o[o.ShiftLeft=158]="ShiftLeft",o[o.AltLeft=159]="AltLeft",o[o.MetaLeft=160]="MetaLeft",o[o.ControlRight=161]="ControlRight",o[o.ShiftRight=162]="ShiftRight",o[o.AltRight=163]="AltRight",o[o.MetaRight=164]="MetaRight",o[o.BrightnessUp=165]="BrightnessUp",o[o.BrightnessDown=166]="BrightnessDown",o[o.MediaPlay=167]="MediaPlay",o[o.MediaRecord=168]="MediaRecord",o[o.MediaFastForward=169]="MediaFastForward",o[o.MediaRewind=170]="MediaRewind",o[o.MediaTrackNext=171]="MediaTrackNext",o[o.MediaTrackPrevious=172]="MediaTrackPrevious",o[o.MediaStop=173]="MediaStop",o[o.Eject=174]="Eject",o[o.MediaPlayPause=175]="MediaPlayPause",o[o.MediaSelect=176]="MediaSelect",o[o.LaunchMail=177]="LaunchMail",o[o.LaunchApp2=178]="LaunchApp2",o[o.LaunchApp1=179]="LaunchApp1",o[o.SelectTask=180]="SelectTask",o[o.LaunchScreenSaver=181]="LaunchScreenSaver",o[o.BrowserSearch=182]="BrowserSearch",o[o.BrowserHome=183]="BrowserHome",o[o.BrowserBack=184]="BrowserBack",o[o.BrowserForward=185]="BrowserForward",o[o.BrowserStop=186]="BrowserStop",o[o.BrowserRefresh=187]="BrowserRefresh",o[o.BrowserFavorites=188]="BrowserFavorites",o[o.ZoomToggle=189]="ZoomToggle",o[o.MailReply=190]="MailReply",o[o.MailForward=191]="MailForward",o[o.MailSend=192]="MailSend",o[o.MAX_VALUE=193]="MAX_VALUE"})(r||(s.ScanCode=r={}));class h{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(y,C){this._keyCodeToStr[y]=C,this._strToKeyCode[C.toLowerCase()]=y}keyCodeToStr(y){return this._keyCodeToStr[y]}strToKeyCode(y){return this._strToKeyCode[y.toLowerCase()]||n.Unknown}}let l=new h,p=new h,g=new h;s.EVENT_KEY_CODE_MAP=new Array(230),s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE={};let v=[],d=Object.create(null),u=Object.create(null);var w,m;s.ScanCodeUtils={lowerCaseToEnum:o=>u[o]||r.None,toEnum:o=>d[o]||r.None,toString:o=>v[o]||"None"},(function(o){o.toString=function(y){return l.keyCodeToStr(y)},o.fromString=function(y){return l.strToKeyCode(y)},o.toUserSettingsUS=function(y){return p.keyCodeToStr(y)},o.toUserSettingsGeneral=function(y){return g.keyCodeToStr(y)},o.fromUserSettings=function(y){return p.strToKeyCode(y)||g.strToKeyCode(y)},o.toElectronAccelerator=function(y){if(y>=n.Numpad0&&y<=n.NumpadDivide)return null;switch(y){case n.UpArrow:return"Up";case n.DownArrow:return"Down";case n.LeftArrow:return"Left";case n.RightArrow:return"Right"}return l.keyCodeToStr(y)}})(w||(s.KeyCodeUtils=w={})),(function(o){o[o.CtrlCmd=2048]="CtrlCmd",o[o.Shift=1024]="Shift",o[o.Alt=512]="Alt",o[o.WinCtrl=256]="WinCtrl"})(m||(s.KeyMod=m={}))},2811:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ResolvedKeybinding=s.ResolvedChord=s.Keybinding=s.ScanCodeChord=s.KeyCodeChord=void 0,s.decodeKeybinding=function(w,m){if(typeof w=="number"){if(w===0)return null;let o=(65535&w)>>>0,y=(4294901760&w)>>>16;return new u(y!==0?[g(o,m),g(y,m)]:[g(o,m)])}{let o=[];for(let y=0;y{Object.defineProperty(s,"__esModule",{value:!0}),s.Lazy=void 0,s.Lazy=class{constructor(n){this.executor=n,this._didRun=!1}get hasValue(){return this._didRun}get value(){if(!this._didRun)try{this._value=this.executor()}catch(n){this._error=n}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}},7150:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(F){v=F},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(F){return v==null||v.markAsSingleton(F),F},s.isDisposable=o,s.dispose=y,s.disposeIfDisposable=function(F){for(let S of F)o(S)&&S.dispose();return[]},s.combinedDisposable=function(...F){let S=C((()=>y(F)));return(function(I,O){if(v)for(let K of I)v.setParent(K,O)})(F,S),S},s.toDisposable=C,s.disposeOnReturn=function(F){let S=new A;try{F(S)}finally{S.dispose()}};let r=n(3058),h=n(9087),l=n(2608),p=n(8841),g=n(4218),v=null,M=class M{constructor(){this.livingDisposables=new Map}getDisposableData(S){let I=this.livingDisposables.get(S);return I||(I={parent:null,source:null,isSingleton:!1,value:S,idx:M.idx++},this.livingDisposables.set(S,I)),I}trackDisposable(S){let I=this.getDisposableData(S);I.source||(I.source=new Error().stack)}setParent(S,I){this.getDisposableData(S).parent=I}markAsDisposed(S){this.livingDisposables.delete(S)}markAsSingleton(S){this.getDisposableData(S).isSingleton=!0}getRootParent(S,I){let O=I.get(S);if(O)return O;let K=S.parent?this.getRootParent(this.getDisposableData(S.parent),I):S;return I.set(S,K),K}getTrackedDisposables(){let S=new Map;return[...this.livingDisposables.entries()].filter((([,I])=>I.source!==null&&!this.getRootParent(I,S).isSingleton)).flatMap((([I])=>I))}computeLeakingDisposables(S=10,I){let O;if(I)O=I;else{let _=new Map,H=[...this.livingDisposables.values()].filter((P=>P.source!==null&&!this.getRootParent(P,_).isSingleton));if(H.length===0)return;let T=new Set(H.map((P=>P.value)));if(O=H.filter((P=>!(P.parent&&T.has(P.parent)))),O.length===0)throw new Error("There are cyclic diposable chains!")}if(!O)return;function K(_){let H=_.source.split(` `).map((T=>T.trim().replace("at ",""))).filter((T=>T!==""));return(function(T,P){for(;T.length>0&&P.some((X=>typeof X=="string"?X===T[0]:T[0].match(X)));)T.shift()})(H,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),H.reverse()}let q=new l.SetMap;for(let _ of O){let H=K(_);for(let T=0;T<=H.length;T++)q.add(H.slice(0,T).join(` `),_)}O.sort((0,r.compareBy)((_=>_.idx),r.numberComparator));let G="",R=0;for(let _ of O.slice(0,S)){R++;let H=K(_),T=[];for(let P=0;PK(Z)[P])),(Z=>Z));delete e1[H[P]];for(let[Z,l1]of Object.entries(e1))T.unshift(` - stacktraces of ${l1.length} other leaks continue with ${Z}`);T.unshift(X)}G+=` ==================== Leaking disposable ${R}/${O.length}: ${_.value.constructor.name} ==================== ${T.join(` `)} ============================================================ `}return O.length>S&&(G+=` ... and ${O.length-S} more leaking disposables `),{leaks:O,details:G}}};M.idx=0;let d=M;function u(F){return v==null||v.trackDisposable(F),F}function w(F){v==null||v.markAsDisposed(F)}function m(F,S){v==null||v.setParent(F,S)}function o(F){return typeof F=="object"&&F!==null&&typeof F.dispose=="function"&&F.dispose.length===0}function y(F){if(g.Iterable.is(F)){let S=[];for(let I of F)if(I)try{I.dispose()}catch(O){S.push(O)}if(S.length===1)throw S[0];if(S.length>1)throw new AggregateError(S,"Encountered errors while disposing of store");return Array.isArray(F)?[]:F}if(F)return F.dispose(),F}function C(F){let S=u({dispose:(0,p.createSingleCallFunction)((()=>{w(S),F()}))});return S}s.DisposableTracker=d;let k=class k{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{y(this._toDispose)}finally{this._toDispose.clear()}}add(S){if(!S)return S;if(S===this)throw new Error("Cannot register a disposable on itself!");return m(S,this),this._isDisposed?k.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(S),S}delete(S){if(S){if(S===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(S),S.dispose()}}deleteAndLeak(S){S&&this._toDispose.has(S)&&(this._toDispose.delete(S),m(S,null))}};k.DISABLE_DISPOSED_WARNING=!1;let A=k;s.DisposableStore=A;let Q=class Q{constructor(){this._store=new A,u(this),m(this._store,this)}dispose(){w(this),this._store.dispose()}_register(S){if(S===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(S)}};Q.None=Object.freeze({dispose(){}});let f=Q;s.Disposable=f;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(S){var I;this._isDisposed||S===this._value||((I=this._value)==null||I.dispose(),S&&m(S,this),this._value=S)}clear(){this.value=void 0}dispose(){var S;this._isDisposed=!0,w(this),(S=this._value)==null||S.dispose(),this._value=void 0}clearAndLeak(){let S=this._value;return this._value=void 0,S&&m(S,null),S}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(F){this._disposable=new b,this._isDisposed=!1,this._disposable.value=F}get value(){return this._disposable.value}set value(F){this._isDisposed||F===this._disposable.value||(this._disposable.value=F)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(F){this._disposable=F,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(F){let S=F;return this.unset=()=>S=void 0,this.isset=()=>S!==void 0,this.dispose=()=>{S&&(S(),S=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(F,...S){let I=this.references.get(F);I||(I={counter:0,object:this.createReferencedObject(F,...S)},this.references.set(F,I));let{object:O}=I,K=(0,p.createSingleCallFunction)((()=>{--I.counter==0&&(this.destroyReferencedObject(F,I.object),this.references.delete(F))}));return I.counter++,{object:O,dispose:K}}},s.AsyncReferenceCollection=class{constructor(F){this.referenceCollection=F}async acquire(F,...S){let I=this.referenceCollection.acquire(F,...S);try{return{object:await I.object,dispose:()=>I.dispose()}}catch(O){throw I.dispose(),O}}},s.ImmortalReference=class{constructor(F){this.object=F}dispose(){}};class x{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{y(this._store.values())}finally{this._store.clear()}}has(S){return this._store.has(S)}get size(){return this._store.size}get(S){return this._store.get(S)}set(S,I,O=!1){var K;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),O||((K=this._store.get(S))==null||K.dispose()),this._store.set(S,I)}deleteAndDispose(S){var I;(I=this._store.get(S))==null||I.dispose(),this._store.delete(S)}deleteAndLeak(S){let I=this._store.get(S);return this._store.delete(S),I}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=x},6317:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let n=h;class r{constructor(){this._first=n.Undefined,this._last=n.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===n.Undefined}clear(){let p=this._first;for(;p!==n.Undefined;){let g=p.next;p.prev=n.Undefined,p.next=n.Undefined,p=g}this._first=n.Undefined,this._last=n.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,g){let v=new n(p);if(this._first===n.Undefined)this._first=v,this._last=v;else if(g){let u=this._last;this._last=v,v.prev=u,u.next=v}else{let u=this._first;this._first=v,v.next=u,u.prev=v}this._size+=1;let d=!1;return()=>{d||(d=!0,this._remove(v))}}shift(){if(this._first!==n.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==n.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==n.Undefined&&p.next!==n.Undefined){let g=p.prev;g.next=p.next,p.next.prev=g}else p.prev===n.Undefined&&p.next===n.Undefined?(this._first=n.Undefined,this._last=n.Undefined):p.next===n.Undefined?(this._last=this._last.prev,this._last.next=n.Undefined):p.prev===n.Undefined&&(this._first=this._first.next,this._first.prev=n.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==n.Undefined;)yield p.element,p=p.next}}s.LinkedList=r},2608:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(r,h,l){let p=r.get(h);return p===void 0&&(p=l,r.set(h,p)),p},s.mapToString=function(r){let h=[];return r.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${r.size}) {${h.join(", ")}}`},s.setToString=function(r){let h=[];return r.forEach((l=>{h.push(l)})),`Set(${r.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(r,h){if(r===h)return!0;if(r.size!==h.size)return!1;for(let[l,p]of r)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!r.has(l))return!1;return!0},(function(r){r[r.None=0]="None",r[r.AsOld=1]="AsOld",r[r.AsNew=2]="AsNew"})(n||(s.Touch=n={})),s.CounterSet=class{constructor(){this.map=new Map}add(r){return this.map.set(r,(this.map.get(r)||0)+1),this}delete(r){let h=this.map.get(r)||0;return h!==0&&(h--,h===0?this.map.delete(r):this.map.set(r,h),!0)}has(r){return this.map.has(r)}},s.BidirectionalMap=class{constructor(r){if(this._m1=new Map,this._m2=new Map,r)for(let[h,l]of r)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(r,h){this._m1.set(r,h),this._m2.set(h,r)}get(r){return this._m1.get(r)}getKey(r){return this._m2.get(r)}delete(r){let h=this._m1.get(r);return h!==void 0&&(this._m1.delete(r),this._m2.delete(h),!0)}forEach(r,h){this._m1.forEach(((l,p)=>{r.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(r,h){let l=this.map.get(r);l||(l=new Set,this.map.set(r,l)),l.add(h)}delete(r,h){let l=this.map.get(r);l&&(l.delete(h),l.size===0&&this.map.delete(r))}forEach(r,h){let l=this.map.get(r);l&&l.forEach(h)}get(r){return this.map.get(r)||new Set}}},7704:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SlidingWindowAverage=s.MovingAverage=s.Counter=void 0,s.clamp=function(n,r,h){return Math.min(Math.max(n,r),h)},s.rot=function(n,r){return(r+n%r)%r},s.isPointWithinTriangle=function(n,r,h,l,p,g,v,d){let u=v-h,w=d-l,m=p-h,o=g-l,y=n-h,C=r-l,A=u*u+w*w,f=u*m+w*o,b=u*y+w*C,x=m*m+o*o,M=m*y+o*C,k=1/(A*x-f*f),Q=(x*b-f*M)*k,F=(A*M-f*b)*k;return Q>=0&&F>=0&&Q+F<1},s.Counter=class{constructor(){this._next=0}getNext(){return this._next++}},s.MovingAverage=class{constructor(){this._n=1,this._val=0}update(n){return this._val=this._val+(n-this._val)/this._n,this._n+=1,this._val}get value(){return this._val}},s.SlidingWindowAverage=class{constructor(n){this._n=0,this._val=0,this._values=[],this._index=0,this._sum=0,this._values=new Array(n),this._values.fill(0,0,n)}update(n){let r=this._values[this._index];return this._values[this._index]=n,this._index=(this._index+1)%this._values.length,this._sum-=r,this._sum+=n,this._n{var K,q,G;Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isEdge=s.isSafari=s.isFirefox=s.isChrome=s.OS=s.OperatingSystem=s.setTimeout0=s.setTimeout0IsFaster=s.translationsConfigFile=s.platformLocale=s.locale=s.Language=s.language=s.userAgent=s.platform=s.isCI=s.isMobile=s.isIOS=s.webWorkerOrigin=s.isWebWorker=s.isWeb=s.isElectron=s.isNative=s.isLinuxSnap=s.isLinux=s.isMacintosh=s.isWindows=s.Platform=s.LANGUAGE_DEFAULT=void 0,s.PlatformToString=function(R){switch(R){case k.Web:return"Web";case k.Mac:return"Mac";case k.Linux:return"Linux";case k.Windows:return"Windows"}},s.isLittleEndian=function(){if(!O){O=!0;let R=new Uint8Array(2);R[0]=1,R[1]=2,I=new Uint16Array(R.buffer)[0]===513}return I},s.isBigSurOrNewer=function(R){return parseFloat(R)>=20},s.LANGUAGE_DEFAULT="en";let n,r,h,l=!1,p=!1,g=!1,v=!1,d=!1,u=!1,w=!1,m=!1,o=!1,y=!1,C=s.LANGUAGE_DEFAULT,A=s.LANGUAGE_DEFAULT,f=globalThis,b;f.vscode!==void 0&&f.vscode.process!==void 0?b=f.vscode.process:typeof process!="undefined"&&typeof((K=process==null?void 0:process.versions)==null?void 0:K.node)=="string"&&(b=process);let x=typeof((q=b==null?void 0:b.versions)==null?void 0:q.electron)=="string",M=x&&(b==null?void 0:b.type)==="renderer";if(typeof b=="object"){l=b.platform==="win32",p=b.platform==="darwin",g=b.platform==="linux",v=g&&!!b.env.SNAP&&!!b.env.SNAP_REVISION,w=x,o=!!b.env.CI||!!b.env.BUILD_ARTIFACTSTAGINGDIRECTORY,n=s.LANGUAGE_DEFAULT,C=s.LANGUAGE_DEFAULT;let R=b.env.VSCODE_NLS_CONFIG;if(R)try{let _=JSON.parse(R);n=_.userLocale,A=_.osLocale,C=_.resolvedLanguage||s.LANGUAGE_DEFAULT,r=(G=_.languagePack)==null?void 0:G.translationsConfigFile}catch(_){}d=!0}else typeof navigator!="object"||M?console.error("Unable to resolve platform."):(h=navigator.userAgent,l=h.indexOf("Windows")>=0,p=h.indexOf("Macintosh")>=0,m=(h.indexOf("Macintosh")>=0||h.indexOf("iPad")>=0||h.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,g=h.indexOf("Linux")>=0,y=(h==null?void 0:h.indexOf("Mobi"))>=0,u=!0,C=globalThis._VSCODE_NLS_LANGUAGE||s.LANGUAGE_DEFAULT,n=navigator.language.toLowerCase(),A=n);var k;(function(R){R[R.Web=0]="Web",R[R.Mac=1]="Mac",R[R.Linux=2]="Linux",R[R.Windows=3]="Windows"})(k||(s.Platform=k={}));let Q=k.Web;var F,S;p?Q=k.Mac:l?Q=k.Windows:g&&(Q=k.Linux),s.isWindows=l,s.isMacintosh=p,s.isLinux=g,s.isLinuxSnap=v,s.isNative=d,s.isElectron=w,s.isWeb=u,s.isWebWorker=u&&typeof f.importScripts=="function",s.webWorkerOrigin=s.isWebWorker?f.origin:void 0,s.isIOS=m,s.isMobile=y,s.isCI=o,s.platform=Q,s.userAgent=h,s.language=C,(function(R){R.value=function(){return s.language},R.isDefaultVariant=function(){return s.language.length===2?s.language==="en":s.language.length>=3&&s.language[0]==="e"&&s.language[1]==="n"&&s.language[2]==="-"},R.isDefault=function(){return s.language==="en"}})(F||(s.Language=F={})),s.locale=n,s.platformLocale=A,s.translationsConfigFile=r,s.setTimeout0IsFaster=typeof f.postMessage=="function"&&!f.importScripts,s.setTimeout0=(()=>{if(s.setTimeout0IsFaster){let R=[];f.addEventListener("message",(H=>{if(H.data&&H.data.vscodeScheduleAsyncWork)for(let T=0,P=R.length;T{let T=++_;R.push({id:T,callback:H}),f.postMessage({vscodeScheduleAsyncWork:T},"*")}}return R=>Y(R)})(),(function(R){R[R.Windows=1]="Windows",R[R.Macintosh=2]="Macintosh",R[R.Linux=3]="Linux"})(S||(s.OperatingSystem=S={})),s.OS=p||m?S.Macintosh:l?S.Windows:S.Linux;let I=!0,O=!1;s.isChrome=!!(s.userAgent&&s.userAgent.indexOf("Chrome")>=0),s.isFirefox=!!(s.userAgent&&s.userAgent.indexOf("Firefox")>=0),s.isSafari=!!(!s.isChrome&&s.userAgent&&s.userAgent.indexOf("Safari")>=0),s.isEdge=!!(s.userAgent&&s.userAgent.indexOf("Edg/")>=0),s.isAndroid=!!(s.userAgent&&s.userAgent.indexOf("Android")>=0)},9881:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SmoothScrollingOperation=s.SmoothScrollingUpdate=s.Scrollable=s.ScrollState=s.ScrollbarVisibility=void 0;let r=n(802),h=n(7150);var l;(function(w){w[w.Auto=1]="Auto",w[w.Hidden=2]="Hidden",w[w.Visible=3]="Visible"})(l||(s.ScrollbarVisibility=l={}));class p{constructor(m,o,y,C,A,f,b){this._forceIntegerValues=m,this._scrollStateBrand=void 0,this._forceIntegerValues&&(o|=0,y|=0,C|=0,A|=0,f|=0,b|=0),this.rawScrollLeft=C,this.rawScrollTop=b,o<0&&(o=0),C+o>y&&(C=y-o),C<0&&(C=0),A<0&&(A=0),b+A>f&&(b=f-A),b<0&&(b=0),this.width=o,this.scrollWidth=y,this.scrollLeft=C,this.height=A,this.scrollHeight=f,this.scrollTop=b}equals(m){return this.rawScrollLeft===m.rawScrollLeft&&this.rawScrollTop===m.rawScrollTop&&this.width===m.width&&this.scrollWidth===m.scrollWidth&&this.scrollLeft===m.scrollLeft&&this.height===m.height&&this.scrollHeight===m.scrollHeight&&this.scrollTop===m.scrollTop}withScrollDimensions(m,o){return new p(this._forceIntegerValues,m.width!==void 0?m.width:this.width,m.scrollWidth!==void 0?m.scrollWidth:this.scrollWidth,o?this.rawScrollLeft:this.scrollLeft,m.height!==void 0?m.height:this.height,m.scrollHeight!==void 0?m.scrollHeight:this.scrollHeight,o?this.rawScrollTop:this.scrollTop)}withScrollPosition(m){return new p(this._forceIntegerValues,this.width,this.scrollWidth,m.scrollLeft!==void 0?m.scrollLeft:this.rawScrollLeft,this.height,this.scrollHeight,m.scrollTop!==void 0?m.scrollTop:this.rawScrollTop)}createScrollEvent(m,o){let y=this.width!==m.width,C=this.scrollWidth!==m.scrollWidth,A=this.scrollLeft!==m.scrollLeft,f=this.height!==m.height,b=this.scrollHeight!==m.scrollHeight,x=this.scrollTop!==m.scrollTop;return{inSmoothScrolling:o,oldWidth:m.width,oldScrollWidth:m.scrollWidth,oldScrollLeft:m.scrollLeft,width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,oldHeight:m.height,oldScrollHeight:m.scrollHeight,oldScrollTop:m.scrollTop,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:y,scrollWidthChanged:C,scrollLeftChanged:A,heightChanged:f,scrollHeightChanged:b,scrollTopChanged:x}}}s.ScrollState=p;class g extends h.Disposable{constructor(m){super(),this._scrollableBrand=void 0,this._onScroll=this._register(new r.Emitter),this.onScroll=this._onScroll.event,this._smoothScrollDuration=m.smoothScrollDuration,this._scheduleAtNextAnimationFrame=m.scheduleAtNextAnimationFrame,this._state=new p(m.forceIntegerValues,0,0,0,0,0,0),this._smoothScrolling=null}dispose(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),super.dispose()}setSmoothScrollDuration(m){this._smoothScrollDuration=m}validateScrollPosition(m){return this._state.withScrollPosition(m)}getScrollDimensions(){return this._state}setScrollDimensions(m,o){var C;let y=this._state.withScrollDimensions(m,o);this._setState(y,!!this._smoothScrolling),(C=this._smoothScrolling)==null||C.acceptScrollDimensions(this._state)}getFutureScrollPosition(){return this._smoothScrolling?this._smoothScrolling.to:this._state}getCurrentScrollPosition(){return this._state}setScrollPositionNow(m){let o=this._state.withScrollPosition(m);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(o,!1)}setScrollPositionSmooth(m,o){if(this._smoothScrollDuration===0)return this.setScrollPositionNow(m);if(this._smoothScrolling){m={scrollLeft:m.scrollLeft===void 0?this._smoothScrolling.to.scrollLeft:m.scrollLeft,scrollTop:m.scrollTop===void 0?this._smoothScrolling.to.scrollTop:m.scrollTop};let y=this._state.withScrollPosition(m);if(this._smoothScrolling.to.scrollLeft===y.scrollLeft&&this._smoothScrolling.to.scrollTop===y.scrollTop)return;let C;C=o?new u(this._smoothScrolling.from,y,this._smoothScrolling.startTime,this._smoothScrolling.duration):this._smoothScrolling.combine(this._state,y,this._smoothScrollDuration),this._smoothScrolling.dispose(),this._smoothScrolling=C}else{let y=this._state.withScrollPosition(m);this._smoothScrolling=u.start(this._state,y,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())}))}hasPendingScrollAnimation(){return!!this._smoothScrolling}_performSmoothScrolling(){if(!this._smoothScrolling)return;let m=this._smoothScrolling.tick(),o=this._state.withScrollPosition(m);return this._setState(o,!0),this._smoothScrolling?m.isDone?(this._smoothScrolling.dispose(),void(this._smoothScrolling=null)):void(this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())}))):void 0}_setState(m,o){let y=this._state;y.equals(m)||(this._state=m,this._onScroll.fire(this._state.createScrollEvent(y,o)))}}s.Scrollable=g;class v{constructor(m,o,y){this.scrollLeft=m,this.scrollTop=o,this.isDone=y}}function d(w,m){let o=m-w;return function(y){return w+o*(1-(C=1-y,Math.pow(C,3)));var C}}s.SmoothScrollingUpdate=v;class u{constructor(m,o,y,C){this.from=m,this.to=o,this.duration=C,this.startTime=y,this.animationFrameDisposable=null,this._initAnimations()}_initAnimations(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)}_initAnimation(m,o,y){if(Math.abs(m-o)>2.5*y){let b,x;return m{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let n=globalThis.performance&&typeof globalThis.performance.now=="function";class r{static create(l){return new r(l)}constructor(l){this._now=n&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=r},1316:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.noBreakWhitespace=s.CodePointIterator=void 0,s.isFalsyOrWhitespace=function(f){return!f||typeof f!="string"||f.trim().length===0},s.format=function(f,...b){return b.length===0?f:f.replace(l,(function(x,M){let k=parseInt(M,10);return isNaN(k)||k<0||k>=b.length?x:b[k]}))},s.format2=function(f,b){return Object.keys(b).length===0?f:f.replace(p,((x,M)=>{var k;return(k=b[M])!=null?k:x}))},s.htmlAttributeEncodeValue=function(f){return f.replace(/[<>"'&]/g,(b=>{switch(b){case"<":return"<";case">":return">";case'"':return""";case"'":return"'";case"&":return"&"}return b}))},s.escape=function(f){return f.replace(/[<>&]/g,(function(b){switch(b){case"<":return"<";case">":return">";case"&":return"&";default:return b}}))},s.escapeRegExpCharacters=g,s.count=function(f,b){let x=0,M=f.indexOf(b);for(;M!==-1;)x++,M=f.indexOf(b,M+b.length);return x},s.truncate=function(f,b,x="\u2026"){return f.length<=b?f:`${f.substr(0,b)}${x}`},s.truncateMiddle=function(f,b,x="\u2026"){if(f.length<=b)return f;let M=Math.ceil(b/2)-x.length/2,k=Math.floor(b/2)-x.length/2;return`${f.substr(0,M)}${x}${f.substr(f.length-k)}`},s.trim=function(f,b=" "){return d(v(f,b),b)},s.ltrim=v,s.rtrim=d,s.convertSimple2RegExpPattern=function(f){return f.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")},s.stripWildcards=function(f){return f.replace(/\*/g,"")},s.createRegExp=function(f,b,x={}){if(!f)throw new Error("Cannot create regex from empty string");b||(f=g(f)),x.wholeWord&&(/\B/.test(f.charAt(0))||(f="\\b"+f),/\B/.test(f.charAt(f.length-1))||(f+="\\b"));let M="";return x.global&&(M+="g"),x.matchCase||(M+="i"),x.multiline&&(M+="m"),x.unicode&&(M+="u"),new RegExp(f,M)},s.regExpLeadsToEndlessLoop=function(f){return f.source!=="^"&&f.source!=="^$"&&f.source!=="$"&&f.source!=="^\\s*$"&&!(!f.exec("")||f.lastIndex!==0)},s.splitLines=function(f){return f.split(/\r\n|\r|\n/)},s.splitLinesIncludeSeparators=function(f){var M;let b=[],x=f.split(/(\r\n|\r|\n)/);for(let k=0;k=0;x--){let M=f.charCodeAt(x);if(M!==r.CharCode.Space&&M!==r.CharCode.Tab)return x}return-1},s.replaceAsync=function(f,b,x){let M=[],k=0;for(let Q of f.matchAll(b)){if(M.push(f.slice(k,Q.index)),Q.index===void 0)throw new Error("match.index should be defined");k=Q.index+Q[0].length,M.push(x(Q[0],...Q.slice(1),Q.index,f,Q.groups))}return M.push(f.slice(k)),Promise.all(M).then((Q=>Q.join("")))},s.compare=function(f,b){return fb?1:0},s.compareSubstring=u,s.compareIgnoreCase=function(f,b){return w(f,b,0,f.length,0,b.length)},s.compareSubstringIgnoreCase=w,s.isAsciiDigit=function(f){return f>=r.CharCode.Digit0&&f<=r.CharCode.Digit9},s.isLowerAsciiLetter=m,s.isUpperAsciiLetter=function(f){return f>=r.CharCode.A&&f<=r.CharCode.Z},s.equalsIgnoreCase=function(f,b){return f.length===b.length&&w(f,b)===0},s.startsWithIgnoreCase=function(f,b){let x=b.length;return!(b.length>f.length)&&w(f,b,0,x)===0},s.commonPrefixLength=function(f,b){let x=Math.min(f.length,b.length),M;for(M=0;MO)return 1}let F=M-x,S=Q-k;return FS?1:0}function w(f,b,x=0,M=f.length,k=0,Q=b.length){for(;x=128||O>=128)return u(f.toLowerCase(),b.toLowerCase(),x,M,k,Q);m(I)&&(I-=32),m(O)&&(O-=32);let K=I-O;if(K!==0)return K}let F=M-x,S=Q-k;return FS?1:0}function m(f){return f>=r.CharCode.a&&f<=r.CharCode.z}function o(f){return 55296<=f&&f<=56319}function y(f){return 56320<=f&&f<=57343}function C(f,b){return b-56320+(f-55296<<10)+65536}function A(f,b,x){let M=f.charCodeAt(x);if(o(M)&&x+11){let k=b.charCodeAt(x-2);if(o(k))return C(k,M)}return M})(this._str,this._offset);return this._offset-=f>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,f}nextCodePoint(){let f=A(this._str,this._len,this._offset);return this._offset+=f>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,f}eol(){return this._offset>=this._len}},s.noBreakWhitespace="\xA0"},5015:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.MicrotaskDelay=void 0,s.MicrotaskDelay=Symbol("MicrotaskDelay")},8960:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Constants=void 0,s.toUint8=function(r){return r<0?0:r>n.MAX_UINT_8?n.MAX_UINT_8:0|r},s.toUint32=function(r){return r<0?0:r>n.MAX_UINT_32?n.MAX_UINT_32:0|r},(function(r){r[r.MAX_SAFE_SMALL_INTEGER=1073741824]="MAX_SAFE_SMALL_INTEGER",r[r.MIN_SAFE_SMALL_INTEGER=-1073741824]="MIN_SAFE_SMALL_INTEGER",r[r.MAX_UINT_8=255]="MAX_UINT_8",r[r.MAX_UINT_16=65535]="MAX_UINT_16",r[r.MAX_UINT_32=4294967295]="MAX_UINT_32",r[r.UNICODE_SUPPLEMENTARY_PLANE_BEGIN=65536]="UNICODE_SUPPLEMENTARY_PLANE_BEGIN"})(n||(s.Constants=n={}))}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c].call(n.exports,n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.Terminal=void 0;let s=i(7721),n=i(1718),r=i(7150),h=i(3027),l=i(5101),p=i(6097),g=i(4335),v=["cols","rows"],d=0;class u extends r.Disposable{constructor(m){super(),this._core=this._register(new n.CoreBrowserTerminal(m)),this._addonManager=this._register(new h.AddonManager),this._publicOptions={...this._core.options};let o=C=>this._core.options[C],y=(C,A)=>{this._checkReadonlyOptions(C),this._core.options[C]=A};for(let C in this._core.options){let A={get:o.bind(this,C),set:y.bind(this,C)};Object.defineProperty(this._publicOptions,C,A)}}_checkReadonlyOptions(m){if(v.includes(m))throw new Error(`Option "${m}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new p.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new g.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this._register(new l.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){let m=this._core.coreService.decPrivateModes,o="none";switch(this._core.coreMouseService.activeProtocol){case"X10":o="x10";break;case"VT200":o="vt200";break;case"DRAG":o="drag";break;case"ANY":o="any"}return{applicationCursorKeysMode:m.applicationCursorKeys,applicationKeypadMode:m.applicationKeypad,bracketedPasteMode:m.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:o,originMode:m.origin,reverseWraparoundMode:m.reverseWraparound,sendFocusMode:m.sendFocus,synchronizedOutputMode:m.synchronizedOutput,wraparoundMode:m.wraparound}}get options(){return this._publicOptions}set options(m){for(let o in m)this._publicOptions[o]=m[o]}blur(){this._core.blur()}focus(){this._core.focus()}input(m,o=!0){this._core.input(m,o)}resize(m,o){this._verifyIntegers(m,o),this._core.resize(m,o)}open(m){this._core.open(m)}attachCustomKeyEventHandler(m){this._core.attachCustomKeyEventHandler(m)}attachCustomWheelEventHandler(m){this._core.attachCustomWheelEventHandler(m)}registerLinkProvider(m){return this._core.registerLinkProvider(m)}registerCharacterJoiner(m){return this._checkProposedApi(),this._core.registerCharacterJoiner(m)}deregisterCharacterJoiner(m){this._checkProposedApi(),this._core.deregisterCharacterJoiner(m)}registerMarker(m=0){return this._verifyIntegers(m),this._core.registerMarker(m)}registerDecoration(m){var o,y,C;return this._checkProposedApi(),this._verifyPositiveIntegers((o=m.x)!=null?o:0,(y=m.width)!=null?y:0,(C=m.height)!=null?C:0),this._core.registerDecoration(m)}hasSelection(){return this._core.hasSelection()}select(m,o,y){this._verifyIntegers(m,o,y),this._core.select(m,o,y)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(m,o){this._verifyIntegers(m,o),this._core.selectLines(m,o)}dispose(){super.dispose()}scrollLines(m){this._verifyIntegers(m),this._core.scrollLines(m)}scrollPages(m){this._verifyIntegers(m),this._core.scrollPages(m)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(m){this._verifyIntegers(m),this._core.scrollToLine(m)}clear(){this._core.clear()}write(m,o){this._core.write(m,o)}writeln(m,o){this._core.write(m),this._core.write(`\r `,o)}paste(m){this._core.paste(m)}refresh(m,o){this._verifyIntegers(m,o),this._core.refresh(m,o)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(m){this._addonManager.loadAddon(this,m)}static get strings(){return{get promptLabel(){return s.promptLabel.get()},set promptLabel(m){s.promptLabel.set(m)},get tooMuchOutput(){return s.tooMuchOutput.get()},set tooMuchOutput(m){s.tooMuchOutput.set(m)}}}_verifyIntegers(...m){for(d of m)if(d===1/0||isNaN(d)||d%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...m){for(d of m)if(d&&(d===1/0||isNaN(d)||d%1!=0||d<0))throw new Error("This API only accepts positive integers")}}c.Terminal=u})(),a})()))});var KO=u1((O$1,f7)=>{B();/*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed */var s2=require("fs"),Oc=require("os"),B3=require("path"),SO=require("crypto"),Q6={fs:s2.constants,os:Oc.constants},BO="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",DO=/XXXXXX/,tr1=3,FO=(Q6.O_CREAT||Q6.fs.O_CREAT)|(Q6.O_EXCL||Q6.fs.O_EXCL)|(Q6.O_RDWR||Q6.fs.O_RDWR),sr1=Oc.platform()==="win32",ir1=Q6.EBADF||Q6.os.errno.EBADF,rr1=Q6.ENOENT||Q6.os.errno.ENOENT,RO=448,kO=384,ar1="exit",yt=[],QO=s2.rmdirSync.bind(s2),TO=!1;function or1(e,t){return s2.rm(e,{recursive:!0},t)}function HO(e){return s2.rmSync(e,{recursive:!0})}function Xd(e,t){let i=Et(e,t),a=i[0],c=i[1];vr1(a,function(s,n){if(s)return c(s);let r=n.tries;(function h(){try{let l=OO(n);s2.stat(l,function(p){if(!p)return r-- >0?h():c(new Error("Could not get a unique tmp filename, max tries reached "+l));c(null,l)})}catch(l){c(l)}})()})}function $d(e){let t=Et(e),i=t[0],a=fr1(i),c=a.tries;do{let s=OO(a);try{s2.statSync(s)}catch(n){return s}}while(c-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function nr1(e,t){let i=Et(e,t),a=i[0],c=i[1];Xd(a,function(n,r){if(n)return c(n);s2.open(r,FO,a.mode||kO,function(l,p){if(l)return c(l);if(a.discardDescriptor)return s2.close(p,function(v){return c(v,r,void 0,Wd(r,-1,a,!1))});{let g=a.discardDescriptor||a.detachDescriptor;c(null,r,p,Wd(r,g?-1:p,a,!1))}})})}function cr1(e){let t=Et(e),i=t[0],a=i.discardDescriptor||i.detachDescriptor,c=$d(i),s=s2.openSync(c,FO,i.mode||kO);return i.discardDescriptor&&(s2.closeSync(s),s=void 0),{name:c,fd:s,removeCallback:Wd(c,a?-1:s,i,!0)}}function lr1(e,t){let i=Et(e,t),a=i[0],c=i[1];Xd(a,function(n,r){if(n)return c(n);s2.mkdir(r,a.mode||RO,function(l){if(l)return c(l);c(null,r,PO(r,a,!1))})})}function hr1(e){let t=Et(e),i=t[0],a=$d(i);return s2.mkdirSync(a,i.mode||RO),{name:a,removeCallback:PO(a,i,!0)}}function ur1(e,t){let i=function(a){if(a&&!Zd(a))return t(a);t()};0<=e[0]?s2.close(e[0],function(){s2.unlink(e[1],i)}):s2.unlink(e[1],i)}function pr1(e){let t=null;try{0<=e[0]&&s2.closeSync(e[0])}catch(i){if(!Ar1(i)&&!Zd(i))throw i}finally{try{s2.unlinkSync(e[1])}catch(i){Zd(i)||(t=i)}}if(t!==null)throw t}function Wd(e,t,i,a){let c=Pc(pr1,[t,e],a),s=Pc(ur1,[t,e],a,c);return i.keep||yt.unshift(c),a?c:s}function PO(e,t,i){let a=t.unsafeCleanup?or1:s2.rmdir.bind(s2),c=t.unsafeCleanup?HO:QO,s=Pc(c,e,i),n=Pc(a,e,i,s);return t.keep||yt.unshift(s),i?s:n}function Pc(e,t,i,a){let c=!1;return function s(n){if(!c){let r=a||s,h=yt.indexOf(r);return h>=0&&yt.splice(h,1),c=!0,i||e===QO||e===HO?e(t):e(t,n||function(){})}}}function gr1(){if(TO)for(;yt.length;)try{yt[0]()}catch(e){}}function LO(e){let t=[],i=null;try{i=SO.randomBytes(e)}catch(a){i=SO.pseudoRandomBytes(e)}for(let a=0;a{"use strict";B();var{promisify:rr}=require("util"),y8=KO();Z4.exports.fileSync=y8.fileSync;var br1=rr((e,t)=>y8.file(e,(i,a,c,s)=>i?t(i):t(void 0,{path:a,fd:c,cleanup:rr(s)})));Z4.exports.file=async e=>br1(e);Z4.exports.withFile=async function(t,i){let{path:a,fd:c,cleanup:s}=await Z4.exports.file(i);try{return await t({path:a,fd:c})}finally{await s()}};Z4.exports.dirSync=y8.dirSync;var yr1=rr((e,t)=>y8.dir(e,(i,a,c)=>i?t(i):t(void 0,{path:a,cleanup:rr(c)})));Z4.exports.dir=async e=>yr1(e);Z4.exports.withDir=async function(t,i){let{path:a,cleanup:c}=await Z4.exports.dir(i);try{return await t({path:a})}finally{await c()}};Z4.exports.tmpNameSync=y8.tmpNameSync;Z4.exports.tmpName=rr(y8.tmpName);Z4.exports.tmpdir=y8.tmpdir;Z4.exports.setGracefulCleanup=y8.setGracefulCleanup});var Yo1={};h0(Yo1,{TerminalPlugin:()=>ah,default:()=>Ko1});module.exports=Df(Yo1);B();var UN=require("obsidian");B();B();var HI=K1(q2(),1);B();B();B();B();B();B();var AJ=typeof global=="object"&&global&&global.Object===Object&&global,ga=AJ;var CJ=typeof self=="object"&&self&&self.Object===Object&&self,wJ=ga||CJ||Function("return this")(),k2=wJ;var bJ=k2.Symbol,K3=bJ;B();var Gf=Object.prototype,yJ=Gf.hasOwnProperty,EJ=Gf.toString,gs=K3?K3.toStringTag:void 0;function xJ(e){var t=yJ.call(e,gs),i=e[gs];try{e[gs]=void 0;var a=!0}catch(s){}var c=EJ.call(e);return a&&(t?e[gs]=i:delete e[gs]),c}var Nf=xJ;B();var zJ=Object.prototype,MJ=zJ.toString;function SJ(e){return MJ.call(e)}var Kf=SJ;var BJ="[object Null]",LJ="[object Undefined]",Yf=K3?K3.toStringTag:void 0;function _J(e){return e==null?e===void 0?LJ:BJ:Yf&&Yf in Object(e)?Nf(e):Kf(e)}var I4=_J;B();function IJ(e){return e!=null&&typeof e=="object"}var y3=IJ;var DJ="[object Symbol]";function FJ(e){return typeof e=="symbol"||y3(e)&&I4(e)==DJ}var D7=FJ;B();B();function RJ(e,t){for(var i=-1,a=e==null?0:e.length,c=Array(a);++i-1&&e%1==0&&e-1&&e%1==0&&e<=Dq}var j9=Fq;function Rq(e){return e!=null&&j9(e.length)&&!va(e)}var c6=Rq;function kq(e,t,i){if(!q0(i))return!1;var a=typeof t;return(a=="number"?c6(i)&&F7(t,i.length):a=="string"&&t in i)?R7(i[t],e):!1}var cA=kq;B();var Qq=Object.prototype;function Tq(e){var t=e&&e.constructor,i=typeof t=="function"&&t.prototype||Qq;return e===i}var Q7=Tq;B();B();B();function Hq(e,t){for(var i=-1,a=Array(e);++i-1}var LA=rW;B();function aW(e,t){var i=this.__data__,a=H7(i,e);return a<0?(++this.size,i.push([e,t])):i[a][1]=t,this}var _A=aW;function ie(e){var t=-1,i=e==null?0:e.length;for(this.clear();++tr))return!1;var l=s.get(e),p=s.get(t);if(l&&p)return l==t&&p==e;var g=-1,v=!0,d=i&DX?new _C:void 0;for(s.set(e,t),s.set(t,e);++g=t||x<0||g&&M>=s}function o(){var b=Oa();if(m(b))return y(b);r=Y(o,w(b))}function y(b){return r=void 0,v&&a?d(b):(a=c=void 0,n)}function C(){r!==void 0&&clearTimeout(r),l=0,a=h=c=r=void 0}function A(){return r===void 0?n:y(Oa())}function f(){var b=Oa(),x=m(b);if(a=arguments,c=this,h=b,x){if(r===void 0)return u(h);if(g)return clearTimeout(r),r=Y(o,t),d(h)}return r===void 0&&(r=Y(o,t)),n}return f.cancel=C,f.flush=A,f}var XC=x$;B();var $C=/[\\^$.*+?()[\]{}|]/g,z$=RegExp($C.source);function M$(e){return e=ya(e),e&&z$.test(e)?e.replace($C,"\\$&"):e}var N8=M$;B();var S$="[object String]";function B$(e){return typeof e=="string"||!I2(e)&&y3(e)&&I4(e)==S$}var ew=B$;B();var L$="[object Map]",_$="[object Set]",I$=Object.prototype,D$=I$.hasOwnProperty;function F$(e){if(e==null)return!0;if(c6(e)&&(I2(e)||typeof e=="string"||typeof e.splice=="function"||j6(e)||X9(e)||W9(e)))return!e.length;var t=F4(e);if(t==L$||t==_$)return!e.size;if(Q7(e))return!$9(e).length;for(var i in e)if(D$.call(e,i))return!1;return!0}var a3=F$;B();function R$(e,t){return he(e,t)}var Rh=R$;B();function k$(e){return e==null}var l4=k$;B();function Q$(e){return e===void 0}var h6=Q$;B();var T$="Expected a function";function H$(e){if(typeof e!="function")throw new TypeError(T$);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 tw=H$;B();B();B();B();function P$(e,t,i,a){if(!q0(e))return e;t=G7(t,e);for(var c=-1,s=t.length,n=s-1,r=e;r!=null&&++c * Build: `lodash modularize exports="es" --repo lodash/lodash#4.18.1 -o ./` * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */var KI=K1(Kh(),1),YI=K1(Na(),1);B();var Ka=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},c5=(...e)=>e.reduce((t,i)=>{if(i===void 0)return t;if(Array.isArray(i))throw new TypeError("Arguments provided to ts-deepmerge must be objects, not arrays.");return Object.keys(i).forEach(a=>{["__proto__","constructor","prototype"].includes(a)||(Array.isArray(t[a])&&Array.isArray(i[a])?t[a]=c5.options.mergeArrays?c5.options.uniqueArrayItems?Array.from(new Set(t[a].concat(i[a]))):[...t[a],...i[a]]:i[a]:Ka(t[a])&&Ka(i[a])?t[a]=c5(t[a],i[a]):!Ka(t[a])&&Ka(i[a])?t[a]=c5(i[a],void 0):t[a]=i[a]===void 0?c5.options.allowUndefinedOverrides?i[a]:t[a]:i[a])}),t},{}),Yh={allowUndefinedOverrides:!0,mergeArrays:!0,uniqueArrayItems:!0};c5.options=Yh;c5.withOptions=(e,...t)=>{c5.options=Object.assign(Object.assign({},Yh),e);let i=c5(...t);return c5.options=Yh,i};B();B();var Mw,Sw,Bw;typeof window!="undefined"&&((Bw=(Sw=(Mw=window.__svelte)!=null?Mw:window.__svelte={}).v)!=null?Bw:Sw.v=new Set).add("5");B();var x0=e=>typeof e=="string",fs=()=>{let e,t,i=new Promise((a,c)=>{e=a,t=c});return i.resolve=e,i.reject=t,i},Lw=e=>e==null?"":""+e,y11=(e,t,i)=>{e.forEach(a=>{t[a]&&(i[a]=t[a])})},E11=/###/g,_w=e=>e&&e.indexOf("###")>-1?e.replace(E11,"."):e,Iw=e=>!e||x0(e),As=(e,t,i)=>{let a=x0(t)?t.split("."):t,c=0;for(;c{let{obj:a,k:c}=As(e,t,Object);if(a!==void 0||t.length===1){a[c]=i;return}let s=t[t.length-1],n=t.slice(0,t.length-1),r=As(e,n,Object);for(;r.obj===void 0&&n.length;)s=`${n[n.length-1]}.${s}`,n=n.slice(0,n.length-1),r=As(e,n,Object),r!=null&&r.obj&&typeof r.obj[`${r.k}.${s}`]!="undefined"&&(r.obj=void 0);r.obj[`${r.k}.${s}`]=i},x11=(e,t,i,a)=>{let{obj:c,k:s}=As(e,t,Object);c[s]=c[s]||[],c[s].push(i)},Va=(e,t)=>{let{obj:i,k:a}=As(e,t);if(i&&Object.prototype.hasOwnProperty.call(i,a))return i[a]},z11=(e,t,i)=>{let a=Va(e,i);return a!==void 0?a:Va(t,i)},Pw=(e,t,i)=>{for(let a in t)a!=="__proto__"&&a!=="constructor"&&(a in e?x0(e[a])||e[a]instanceof String||x0(t[a])||t[a]instanceof String?i&&(e[a]=t[a]):Pw(e[a],t[a],i):e[a]=t[a]);return e},Y8=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),M11={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},S11=e=>x0(e)?e.replace(/[&<>"'\/]/g,t=>M11[t]):e,jh=class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){let i=this.regExpMap.get(t);if(i!==void 0)return i;let a=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,a),this.regExpQueue.push(t),a}},B11=[" ",",","?","!",";"],L11=new jh(20),_11=(e,t,i)=>{t=t||"",i=i||"";let a=B11.filter(n=>t.indexOf(n)<0&&i.indexOf(n)<0);if(a.length===0)return!0;let c=L11.getRegExp(`(${a.map(n=>n==="?"?"\\?":n).join("|")})`),s=!c.test(e);if(!s){let n=e.indexOf(i);n>0&&!c.test(e.substring(0,n))&&(s=!0)}return s},Wh=(e,t,i=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let a=t.split(i),c=e;for(let s=0;s-1&&he==null?void 0:e.replace(/_/g,"-"),I11={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var i,a;(a=(i=console==null?void 0:console[e])==null?void 0:i.apply)==null||a.call(i,console,t)}},Zh=class e{constructor(t,i={}){this.init(t,i)}init(t,i={}){this.prefix=i.prefix||"i18next:",this.logger=t||I11,this.options=i,this.debug=i.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,i,a,c){return c&&!this.debug?null:(x0(t[0])&&(t[0]=`${a}${this.prefix} ${t[0]}`),this.logger[i](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)}},u6=new Zh,me=class{constructor(){this.observers={}}on(t,i){return t.split(" ").forEach(a=>{this.observers[a]||(this.observers[a]=new Map);let c=this.observers[a].get(i)||0;this.observers[a].set(i,c+1)}),this}off(t,i){if(this.observers[t]){if(!i){delete this.observers[t];return}this.observers[t].delete(i)}}emit(t,...i){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([c,s])=>{for(let n=0;n{for(let n=0;n-1&&this.options.ns.splice(i,1)}getResource(t,i,a,c={}){var l,p;let s=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator,n=c.ignoreJSONStructure!==void 0?c.ignoreJSONStructure:this.options.ignoreJSONStructure,r;t.indexOf(".")>-1?r=t.split("."):(r=[t,i],a&&(Array.isArray(a)?r.push(...a):x0(a)&&s?r.push(...a.split(s)):r.push(a)));let h=Va(this.data,r);return!h&&!i&&!a&&t.indexOf(".")>-1&&(t=r[0],i=r[1],a=r.slice(2).join(".")),h||!n||!x0(a)?h:Wh((p=(l=this.data)==null?void 0:l[t])==null?void 0:p[i],a,s)}addResource(t,i,a,c,s={silent:!1}){let n=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,r=[t,i];a&&(r=r.concat(n?a.split(n):a)),t.indexOf(".")>-1&&(r=t.split("."),c=i,i=r[1]),this.addNamespaces(i),Dw(this.data,r,c),s.silent||this.emit("added",t,i,a,c)}addResources(t,i,a,c={silent:!1}){for(let s in a)(x0(a[s])||Array.isArray(a[s]))&&this.addResource(t,i,s,a[s],{silent:!0});c.silent||this.emit("added",t,i,a)}addResourceBundle(t,i,a,c,s,n={silent:!1,skipCopy:!1}){let r=[t,i];t.indexOf(".")>-1&&(r=t.split("."),c=a,a=i,i=r[1]),this.addNamespaces(i);let h=Va(this.data,r)||{};n.skipCopy||(a=JSON.parse(JSON.stringify(a))),c?Pw(h,a,s):h={...h,...a},Dw(this.data,r,h),n.silent||this.emit("added",t,i,a)}removeResourceBundle(t,i){this.hasResourceBundle(t,i)&&delete this.data[t][i],this.removeNamespaces(i),this.emit("removed",t,i)}hasResourceBundle(t,i){return this.getResource(t,i)!==void 0}getResourceBundle(t,i){return i||(i=this.options.defaultNS),this.getResource(t,i)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let i=this.getDataByLanguage(t);return!!(i&&Object.keys(i)||[]).find(c=>i[c]&&Object.keys(i[c]).length>0)}toJSON(){return this.data}},Ow={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,i,a,c){return e.forEach(s=>{var n,r;t=(r=(n=this.processors[s])==null?void 0:n.process(t,i,a,c))!=null?r:t}),t}},Uw=Symbol("i18next/PATH_KEY");function D11(){let e=[],t=Object.create(null),i;return t.get=(a,c)=>{var s;return(s=i==null?void 0:i.revoke)==null||s.call(i),c===Uw?e:(e.push(c),i=Proxy.revocable(a,t),i.proxy)},Proxy.revocable(Object.create(null),t).proxy}function de(e,t){var s,n;let{[Uw]:i}=e(D11()),a=(s=t==null?void 0:t.keySeparator)!=null?s:".",c=(n=t==null?void 0:t.nsSeparator)!=null?n:":";if(i.length>1&&c){let r=t==null?void 0:t.ns,h=Array.isArray(r)?r:null;if(h&&h.length>1&&h.slice(1).includes(i[0]))return`${i[0]}${c}${i.slice(1).join(a)}`}return i.join(a)}var Fw={},Vh=e=>!x0(e)&&typeof e!="boolean"&&typeof e!="number",qa=class e extends me{constructor(t,i={}){super(),y11(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=i,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=u6.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,i={interpolation:{}}){let a={...i};if(t==null)return!1;let c=this.resolve(t,a);if((c==null?void 0:c.res)===void 0)return!1;let s=Vh(c.res);return!(a.returnObjects===!1&&s)}extractFromKey(t,i){let a=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;a===void 0&&(a=":");let c=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,s=i.ns||this.options.defaultNS||[],n=a&&t.indexOf(a)>-1,r=!this.options.userDefinedKeySeparator&&!i.keySeparator&&!this.options.userDefinedNsSeparator&&!i.nsSeparator&&!_11(t,a,c);if(n&&!r){let h=t.match(this.interpolator.nestingRegexp);if(h&&h.length>0)return{key:t,namespaces:x0(s)?[s]:s};let l=t.split(a);(a!==c||a===c&&this.options.ns.indexOf(l[0])>-1)&&(s=l.shift()),t=l.join(c)}return{key:t,namespaces:x0(s)?[s]:s}}translate(t,i,a){let c=typeof i=="object"?{...i}:i;if(typeof c!="object"&&this.options.overloadTranslationOptionHandler&&(c=this.options.overloadTranslationOptionHandler(arguments)),typeof c=="object"&&(c={...c}),c||(c={}),t==null)return"";typeof t=="function"&&(t=de(t,{...this.options,...c})),Array.isArray(t)||(t=[String(t)]),t=t.map(I=>typeof I=="function"?de(I,{...this.options,...c}):String(I));let s=c.returnDetails!==void 0?c.returnDetails:this.options.returnDetails,n=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator,{key:r,namespaces:h}=this.extractFromKey(t[t.length-1],c),l=h[h.length-1],p=c.nsSeparator!==void 0?c.nsSeparator:this.options.nsSeparator;p===void 0&&(p=":");let g=c.lng||this.language,v=c.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((g==null?void 0:g.toLowerCase())==="cimode")return v?s?{res:`${l}${p}${r}`,usedKey:r,exactUsedKey:r,usedLng:g,usedNS:l,usedParams:this.getUsedParamsDetails(c)}:`${l}${p}${r}`:s?{res:r,usedKey:r,exactUsedKey:r,usedLng:g,usedNS:l,usedParams:this.getUsedParamsDetails(c)}:r;let d=this.resolve(t,c),u=d==null?void 0:d.res,w=(d==null?void 0:d.usedKey)||r,m=(d==null?void 0:d.exactUsedKey)||r,o=["[object Number]","[object Function]","[object RegExp]"],y=c.joinArrays!==void 0?c.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,A=c.count!==void 0&&!x0(c.count),f=e.hasDefaultValue(c),b=A?this.pluralResolver.getSuffix(g,c.count,c):"",x=c.ordinal&&A?this.pluralResolver.getSuffix(g,c.count,{ordinal:!1}):"",M=A&&!c.ordinal&&c.count===0,k=M&&c[`defaultValue${this.options.pluralSeparator}zero`]||c[`defaultValue${b}`]||c[`defaultValue${x}`]||c.defaultValue,Q=u;C&&!u&&f&&(Q=k);let F=Vh(Q),S=Object.prototype.toString.apply(Q);if(C&&Q&&F&&o.indexOf(S)<0&&!(x0(y)&&Array.isArray(Q))){if(!c.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let I=this.options.returnedObjectHandler?this.options.returnedObjectHandler(w,Q,{...c,ns:h}):`key '${r} (${this.language})' returned an object instead of string.`;return s?(d.res=I,d.usedParams=this.getUsedParamsDetails(c),d):I}if(n){let I=Array.isArray(Q),O=I?[]:{},K=I?m:w;for(let q in Q)if(Object.prototype.hasOwnProperty.call(Q,q)){let G=`${K}${n}${q}`;f&&!u?O[q]=this.translate(G,{...c,defaultValue:Vh(k)?k[q]:void 0,joinArrays:!1,ns:h}):O[q]=this.translate(G,{...c,joinArrays:!1,ns:h}),O[q]===G&&(O[q]=Q[q])}u=O}}else if(C&&x0(y)&&Array.isArray(u))u=u.join(y),u&&(u=this.extendTranslation(u,t,c,a));else{let I=!1,O=!1;!this.isValidLookup(u)&&f&&(I=!0,u=k),this.isValidLookup(u)||(O=!0,u=r);let q=(c.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&O?void 0:u,G=f&&k!==u&&this.options.updateMissing;if(O||I||G){if(this.logger.log(G?"updateKey":"missingKey",g,l,r,G?k:u),n){let T=this.resolve(r,{...c,keySeparator:!1});T&&T.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 R=[],_=this.languageUtils.getFallbackCodes(this.options.fallbackLng,c.lng||this.language);if(this.options.saveMissingTo==="fallback"&&_&&_[0])for(let T=0;T<_.length;T++)R.push(_[T]);else this.options.saveMissingTo==="all"?R=this.languageUtils.toResolveHierarchy(c.lng||this.language):R.push(c.lng||this.language);let H=(T,P,X)=>{var e1;let r1=f&&X!==u?X:q;this.options.missingKeyHandler?this.options.missingKeyHandler(T,l,P,r1,G,c):(e1=this.backendConnector)!=null&&e1.saveMissing&&this.backendConnector.saveMissing(T,l,P,r1,G,c),this.emit("missingKey",T,l,P,u)};this.options.saveMissing&&(this.options.saveMissingPlurals&&A?R.forEach(T=>{let P=this.pluralResolver.getSuffixes(T,c);M&&c[`defaultValue${this.options.pluralSeparator}zero`]&&P.indexOf(`${this.options.pluralSeparator}zero`)<0&&P.push(`${this.options.pluralSeparator}zero`),P.forEach(X=>{H([T],r+X,c[`defaultValue${X}`]||k)})}):H(R,r,k))}u=this.extendTranslation(u,t,c,d,a),O&&u===r&&this.options.appendNamespaceToMissingKey&&(u=`${l}${p}${r}`),(O||I)&&this.options.parseMissingKeyHandler&&(u=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${p}${r}`:r,I?u:void 0,c))}return s?(d.res=u,d.usedParams=this.getUsedParamsDetails(c),d):u}extendTranslation(t,i,a,c,s){var h,l;if((h=this.i18nFormat)!=null&&h.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...a},a.lng||this.language||c.usedLng,c.usedNS,c.usedKey,{resolved:c});else if(!a.skipInterpolation){a.interpolation&&this.interpolator.init({...a,interpolation:{...this.options.interpolation,...a.interpolation}});let p=x0(t)&&(((l=a==null?void 0:a.interpolation)==null?void 0:l.skipOnVariables)!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),g;if(p){let d=t.match(this.interpolator.nestingRegexp);g=d&&d.length}let v=a.replace&&!x0(a.replace)?a.replace:a;if(this.options.interpolation.defaultVariables&&(v={...this.options.interpolation.defaultVariables,...v}),t=this.interpolator.interpolate(t,v,a.lng||this.language||c.usedLng,a),p){let d=t.match(this.interpolator.nestingRegexp),u=d&&d.length;g(s==null?void 0:s[0])===d[0]&&!a.context?(this.logger.warn(`It seems you are nesting recursively key: ${d[0]} in key: ${i[0]}`),null):this.translate(...d,i),a)),a.interpolation&&this.interpolator.reset()}let n=a.postProcess||this.options.postProcess,r=x0(n)?[n]:n;return t!=null&&(r!=null&&r.length)&&a.applyPostProcessor!==!1&&(t=Ow.handle(r,t,i,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...c,usedParams:this.getUsedParamsDetails(a)},...a}:a,this)),t}resolve(t,i={}){let a,c,s,n,r;return x0(t)&&(t=[t]),Array.isArray(t)&&(t=t.map(h=>typeof h=="function"?de(h,{...this.options,...i}):h)),t.forEach(h=>{if(this.isValidLookup(a))return;let l=this.extractFromKey(h,i),p=l.key;c=p;let g=l.namespaces;this.options.fallbackNS&&(g=g.concat(this.options.fallbackNS));let v=i.count!==void 0&&!x0(i.count),d=v&&!i.ordinal&&i.count===0,u=i.context!==void 0&&(x0(i.context)||typeof i.context=="number")&&i.context!=="",w=i.lngs?i.lngs:this.languageUtils.toResolveHierarchy(i.lng||this.language,i.fallbackLng);g.forEach(m=>{var o,y;this.isValidLookup(a)||(r=m,!Fw[`${w[0]}-${m}`]&&((o=this.utils)!=null&&o.hasLoadedNamespace)&&!((y=this.utils)!=null&&y.hasLoadedNamespace(r))&&(Fw[`${w[0]}-${m}`]=!0,this.logger.warn(`key "${c}" for languages "${w.join(", ")}" won't get resolved as namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),w.forEach(C=>{var b;if(this.isValidLookup(a))return;n=C;let A=[p];if((b=this.i18nFormat)!=null&&b.addLookupKeys)this.i18nFormat.addLookupKeys(A,p,C,m,i);else{let x;v&&(x=this.pluralResolver.getSuffix(C,i.count,i));let M=`${this.options.pluralSeparator}zero`,k=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(v&&(i.ordinal&&x.indexOf(k)===0&&A.push(p+x.replace(k,this.options.pluralSeparator)),A.push(p+x),d&&A.push(p+M)),u){let Q=`${p}${this.options.contextSeparator||"_"}${i.context}`;A.push(Q),v&&(i.ordinal&&x.indexOf(k)===0&&A.push(Q+x.replace(k,this.options.pluralSeparator)),A.push(Q+x),d&&A.push(Q+M))}}let f;for(;f=A.pop();)this.isValidLookup(a)||(s=f,a=this.getResource(C,m,f,i))}))})}),{res:a,usedKey:c,exactUsedKey:s,usedLng:n,usedNS:r}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,i,a,c={}){var s;return(s=this.i18nFormat)!=null&&s.getResource?this.i18nFormat.getResource(t,i,a,c):this.resourceStore.getResource(t,i,a,c)}getUsedParamsDetails(t={}){let i=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],a=t.replace&&!x0(t.replace),c=a?t.replace:t;if(a&&typeof t.count!="undefined"&&(c.count=t.count),this.options.interpolation.defaultVariables&&(c={...this.options.interpolation.defaultVariables,...c}),!a){c={...c};for(let s of i)delete c[s]}return c}static hasDefaultValue(t){let i="defaultValue";for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&i===a.substring(0,i.length)&&t[a]!==void 0)return!0;return!1}},ja=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=u6.create("languageUtils")}getScriptPartFromCode(t){if(t=Cs(t),!t||t.indexOf("-")<0)return null;let i=t.split("-");return i.length===2||(i.pop(),i[i.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(i.join("-"))}getLanguagePartFromCode(t){if(t=Cs(t),!t||t.indexOf("-")<0)return t;let i=t.split("-");return this.formatLanguageCode(i[0])}formatLanguageCode(t){if(x0(t)&&t.indexOf("-")>-1){let i;try{i=Intl.getCanonicalLocales(t)[0]}catch(a){}return i&&this.options.lowerCaseLng&&(i=i.toLowerCase()),i||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let i;return t.forEach(a=>{if(i)return;let c=this.formatLanguageCode(a);(!this.options.supportedLngs||this.isSupportedCode(c))&&(i=c)}),!i&&this.options.supportedLngs&&t.forEach(a=>{if(i)return;let c=this.getScriptPartFromCode(a);if(this.isSupportedCode(c))return i=c;let s=this.getLanguagePartFromCode(a);if(this.isSupportedCode(s))return i=s;i=this.options.supportedLngs.find(n=>{if(n===s)return n;if(!(n.indexOf("-")<0&&s.indexOf("-")<0)&&(n.indexOf("-")>0&&s.indexOf("-")<0&&n.substring(0,n.indexOf("-"))===s||n.indexOf(s)===0&&s.length>1))return n})}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}getFallbackCodes(t,i){if(!t)return[];if(typeof t=="function"&&(t=t(i)),x0(t)&&(t=[t]),Array.isArray(t))return t;if(!i)return t.default||[];let a=t[i];return a||(a=t[this.getScriptPartFromCode(i)]),a||(a=t[this.formatLanguageCode(i)]),a||(a=t[this.getLanguagePartFromCode(i)]),a||(a=t.default),a||[]}toResolveHierarchy(t,i){let a=this.getFallbackCodes((i===!1?[]:i)||this.options.fallbackLng||[],t),c=[],s=n=>{n&&(this.isSupportedCode(n)?c.push(n):this.logger.warn(`rejecting language code not found in supportedLngs: ${n}`))};return x0(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):x0(t)&&s(this.formatLanguageCode(t)),a.forEach(n=>{c.indexOf(n)<0&&s(this.formatLanguageCode(n))}),c}},Rw={zero:0,one:1,two:2,few:3,many:4,other:5},kw={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},Xh=class{constructor(t,i={}){this.languageUtils=t,this.options=i,this.logger=u6.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(t,i={}){let a=Cs(t==="dev"?"en":t),c=i.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:a,type:c});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];let n;try{n=new Intl.PluralRules(a,{type:c})}catch(r){if(typeof Intl=="undefined")return this.logger.error("No Intl support, please use an Intl polyfill!"),kw;if(!t.match(/-|_/))return kw;let h=this.languageUtils.getLanguagePartFromCode(t);n=this.getRule(h,i)}return this.pluralRulesCache[s]=n,n}needsPlural(t,i={}){let a=this.getRule(t,i);return a||(a=this.getRule("dev",i)),(a==null?void 0:a.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,i,a={}){return this.getSuffixes(t,a).map(c=>`${i}${c}`)}getSuffixes(t,i={}){let a=this.getRule(t,i);return a||(a=this.getRule("dev",i)),a?a.resolvedOptions().pluralCategories.sort((c,s)=>Rw[c]-Rw[s]).map(c=>`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${c}`):[]}getSuffix(t,i,a={}){let c=this.getRule(t,a);return c?`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${c.select(i)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",i,a))}},Qw=(e,t,i,a=".",c=!0)=>{let s=z11(e,t,i);return!s&&c&&x0(i)&&(s=Wh(e,i,a),s===void 0&&(s=Wh(t,i,a))),s},Jh=e=>e.replace(/\$/g,"$$$$"),Wa=class{constructor(t={}){var i;this.logger=u6.create("interpolator"),this.options=t,this.format=((i=t==null?void 0:t.interpolation)==null?void 0:i.format)||(a=>a),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});let{escape:i,escapeValue:a,useRawValueToEscape:c,prefix:s,prefixEscaped:n,suffix:r,suffixEscaped:h,formatSeparator:l,unescapeSuffix:p,unescapePrefix:g,nestingPrefix:v,nestingPrefixEscaped:d,nestingSuffix:u,nestingSuffixEscaped:w,nestingOptionsSeparator:m,maxReplaces:o,alwaysFormat:y}=t.interpolation;this.escape=i!==void 0?i:S11,this.escapeValue=a!==void 0?a:!0,this.useRawValueToEscape=c!==void 0?c:!1,this.prefix=s?Y8(s):n||"{{",this.suffix=r?Y8(r):h||"}}",this.formatSeparator=l||",",this.unescapePrefix=p?"":g||"-",this.unescapeSuffix=this.unescapePrefix?"":p||"",this.nestingPrefix=v?Y8(v):d||Y8("$t("),this.nestingSuffix=u?Y8(u):w||Y8(")"),this.nestingOptionsSeparator=m||",",this.maxReplaces=o||1e3,this.alwaysFormat=y!==void 0?y:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(i,a)=>(i==null?void 0:i.source)===a?(i.lastIndex=0,i):new RegExp(a,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,i,a,c){var d;let s,n,r,h=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},l=u=>{if(u.indexOf(this.formatSeparator)<0){let y=Qw(i,h,u,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,a,{...c,...i,interpolationkey:u}):y}let w=u.split(this.formatSeparator),m=w.shift().trim(),o=w.join(this.formatSeparator).trim();return this.format(Qw(i,h,m,this.options.keySeparator,this.options.ignoreJSONStructure),o,a,{...c,...i,interpolationkey:m})};this.resetRegExp();let p=(c==null?void 0:c.missingInterpolationHandler)||this.options.missingInterpolationHandler,g=((d=c==null?void 0:c.interpolation)==null?void 0:d.skipOnVariables)!==void 0?c.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:u=>Jh(u)},{regex:this.regexp,safeValue:u=>this.escapeValue?Jh(this.escape(u)):Jh(u)}].forEach(u=>{for(r=0;s=u.regex.exec(t);){let w=s[1].trim();if(n=l(w),n===void 0)if(typeof p=="function"){let o=p(t,s,c);n=x0(o)?o:""}else if(c&&Object.prototype.hasOwnProperty.call(c,w))n="";else if(g){n=s[0];continue}else this.logger.warn(`missed to pass in variable ${w} for interpolating ${t}`),n="";else!x0(n)&&!this.useRawValueToEscape&&(n=Lw(n));let m=u.safeValue(n);if(t=t.replace(s[0],m),g?(u.regex.lastIndex+=n.length,u.regex.lastIndex-=s[0].length):u.regex.lastIndex=0,r++,r>=this.maxReplaces)break}}),t}nest(t,i,a={}){let c,s,n,r=(h,l)=>{var w,m;let p=this.nestingOptionsSeparator;if(h.indexOf(p)<0)return h;let g=h.split(new RegExp(`${Y8(p)}[ ]*{`)),v=`{${g[1]}`;h=g[0],v=this.interpolate(v,n);let d=v.match(/'/g),u=v.match(/"/g);(((w=d==null?void 0:d.length)!=null?w:0)%2===0&&!u||((m=u==null?void 0:u.length)!=null?m:0)%2!==0)&&(v=v.replace(/'/g,'"'));try{n=JSON.parse(v),l&&(n={...l,...n})}catch(o){return this.logger.warn(`failed parsing options string in nesting for key ${h}`,o),`${h}${p}${v}`}return n.defaultValue&&n.defaultValue.indexOf(this.prefix)>-1&&delete n.defaultValue,h};for(;c=this.nestingRegexp.exec(t);){let h=[];n={...a},n=n.replace&&!x0(n.replace)?n.replace:n,n.applyPostProcessor=!1,delete n.defaultValue;let l=/{.*}/.test(c[1])?c[1].lastIndexOf("}")+1:c[1].indexOf(this.formatSeparator);if(l!==-1&&(h=c[1].slice(l).split(this.formatSeparator).map(p=>p.trim()).filter(Boolean),c[1]=c[1].slice(0,l)),s=i(r.call(this,c[1].trim(),n),n),s&&c[0]===t&&!x0(s))return s;x0(s)||(s=Lw(s)),s||(this.logger.warn(`missed to resolve ${c[1]} for nesting ${t}`),s=""),h.length&&(s=h.reduce((p,g)=>this.format(p,g,a.lng,{...a,interpolationkey:c[1].trim()}),s.trim())),t=t.replace(c[0],s),this.regexp.lastIndex=0}return t}},F11=e=>{let t=e.toLowerCase().trim(),i={};if(e.indexOf("(")>-1){let a=e.split("(");t=a[0].toLowerCase().trim();let c=a[1].substring(0,a[1].length-1);t==="currency"&&c.indexOf(":")<0?i.currency||(i.currency=c.trim()):t==="relativetime"&&c.indexOf(":")<0?i.range||(i.range=c.trim()):c.split(";").forEach(n=>{if(n){let[r,...h]=n.split(":"),l=h.join(":").trim().replace(/^'+|'+$/g,""),p=r.trim();i[p]||(i[p]=l),l==="false"&&(i[p]=!1),l==="true"&&(i[p]=!0),isNaN(l)||(i[p]=parseInt(l,10))}})}return{formatName:t,formatOptions:i}},Tw=e=>{let t={};return(i,a,c)=>{let s=c;c&&c.interpolationkey&&c.formatParams&&c.formatParams[c.interpolationkey]&&c[c.interpolationkey]&&(s={...s,[c.interpolationkey]:void 0});let n=a+JSON.stringify(s),r=t[n];return r||(r=e(Cs(a),c),t[n]=r),r(i)}},R11=e=>(t,i,a)=>e(Cs(i),a)(t),$h=class{constructor(t={}){this.logger=u6.create("formatter"),this.options=t,this.init(t)}init(t,i={interpolation:{}}){this.formatSeparator=i.interpolation.formatSeparator||",";let a=i.cacheInBuiltFormats?Tw:R11;this.formats={number:a((c,s)=>{let n=new Intl.NumberFormat(c,{...s});return r=>n.format(r)}),currency:a((c,s)=>{let n=new Intl.NumberFormat(c,{...s,style:"currency"});return r=>n.format(r)}),datetime:a((c,s)=>{let n=new Intl.DateTimeFormat(c,{...s});return r=>n.format(r)}),relativetime:a((c,s)=>{let n=new Intl.RelativeTimeFormat(c,{...s});return r=>n.format(r,s.range||"day")}),list:a((c,s)=>{let n=new Intl.ListFormat(c,{...s});return r=>n.format(r)})}}add(t,i){this.formats[t.toLowerCase().trim()]=i}addCached(t,i){this.formats[t.toLowerCase().trim()]=Tw(i)}format(t,i,a,c={}){let s=i.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(r=>r.indexOf(")")>-1)){let r=s.findIndex(h=>h.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,r)].join(this.formatSeparator)}return s.reduce((r,h)=>{var g;let{formatName:l,formatOptions:p}=F11(h);if(this.formats[l]){let v=r;try{let d=((g=c==null?void 0:c.formatParams)==null?void 0:g[c.interpolationkey])||{},u=d.locale||d.lng||c.locale||c.lng||a;v=this.formats[l](r,u,{...p,...c,...d})}catch(d){this.logger.warn(d)}return v}else this.logger.warn(`there was no format function for ${l}`);return r},t)}},k11=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},eu=class extends me{constructor(t,i,a,c={}){var s,n;super(),this.backend=t,this.store=i,this.services=a,this.languageUtils=a.languageUtils,this.options=c,this.logger=u6.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=[],(n=(s=this.backend)==null?void 0:s.init)==null||n.call(s,a,c.backend,c)}queueLoad(t,i,a,c){let s={},n={},r={},h={};return t.forEach(l=>{let p=!0;i.forEach(g=>{let v=`${l}|${g}`;!a.reload&&this.store.hasResourceBundle(l,g)?this.state[v]=2:this.state[v]<0||(this.state[v]===1?n[v]===void 0&&(n[v]=!0):(this.state[v]=1,p=!1,n[v]===void 0&&(n[v]=!0),s[v]===void 0&&(s[v]=!0),h[g]===void 0&&(h[g]=!0)))}),p||(r[l]=!0)}),(Object.keys(s).length||Object.keys(n).length)&&this.queue.push({pending:n,pendingCount:Object.keys(n).length,loaded:{},errors:[],callback:c}),{toLoad:Object.keys(s),pending:Object.keys(n),toLoadLanguages:Object.keys(r),toLoadNamespaces:Object.keys(h)}}loaded(t,i,a){let c=t.split("|"),s=c[0],n=c[1];i&&this.emit("failedLoading",s,n,i),!i&&a&&this.store.addResourceBundle(s,n,a,void 0,void 0,{skipCopy:!0}),this.state[t]=i?-1:2,i&&a&&(this.state[t]=0);let r={};this.queue.forEach(h=>{x11(h.loaded,[s],n),k11(h,t),i&&h.errors.push(i),h.pendingCount===0&&!h.done&&(Object.keys(h.loaded).forEach(l=>{r[l]||(r[l]={});let p=h.loaded[l];p.length&&p.forEach(g=>{r[l][g]===void 0&&(r[l][g]=!0)})}),h.done=!0,h.errors.length?h.callback(h.errors):h.callback())}),this.emit("loaded",r),this.queue=this.queue.filter(h=>!h.done)}read(t,i,a,c=0,s=this.retryTimeout,n){if(!t.length)return n(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:i,fcName:a,tried:c,wait:s,callback:n});return}this.readingCalls++;let r=(l,p)=>{if(this.readingCalls--,this.waitingReads.length>0){let g=this.waitingReads.shift();this.read(g.lng,g.ns,g.fcName,g.tried,g.wait,g.callback)}if(l&&p&&c{this.read.call(this,t,i,a,c+1,s*2,n)},s);return}n(l,p)},h=this.backend[a].bind(this.backend);if(h.length===2){try{let l=h(t,i);l&&typeof l.then=="function"?l.then(p=>r(null,p)).catch(r):r(null,l)}catch(l){r(l)}return}return h(t,i,r)}prepareLoading(t,i,a={},c){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),c&&c();x0(t)&&(t=this.languageUtils.toResolveHierarchy(t)),x0(i)&&(i=[i]);let s=this.queueLoad(t,i,a,c);if(!s.toLoad.length)return s.pending.length||c(),null;s.toLoad.forEach(n=>{this.loadOne(n)})}load(t,i,a){this.prepareLoading(t,i,{},a)}reload(t,i,a){this.prepareLoading(t,i,{reload:!0},a)}loadOne(t,i=""){let a=t.split("|"),c=a[0],s=a[1];this.read(c,s,"read",void 0,void 0,(n,r)=>{n&&this.logger.warn(`${i}loading namespace ${s} for language ${c} failed`,n),!n&&r&&this.logger.log(`${i}loaded namespace ${s} for language ${c}`,r),this.loaded(t,n,r)})}saveMissing(t,i,a,c,s,n={},r=()=>{}){var h,l,p,g,v;if((l=(h=this.services)==null?void 0:h.utils)!=null&&l.hasLoadedNamespace&&!((g=(p=this.services)==null?void 0:p.utils)!=null&&g.hasLoadedNamespace(i))){this.logger.warn(`did not save key "${a}" as the namespace "${i}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(a==null||a==="")){if((v=this.backend)!=null&&v.create){let d={...n,isUpdate:s},u=this.backend.create.bind(this.backend);if(u.length<6)try{let w;u.length===5?w=u(t,i,a,c,d):w=u(t,i,a,c),w&&typeof w.then=="function"?w.then(m=>r(null,m)).catch(r):r(null,w)}catch(w){r(w)}else u(t,i,a,c,r,d)}!t||!t[0]||this.store.addResource(t[0],i,a,c)}}},qh=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),x0(e[1])&&(t.defaultValue=e[1]),x0(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){let i=e[3]||e[2];Object.keys(i).forEach(a=>{t[a]=i[a]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Hw=e=>{var t,i;return x0(e.ns)&&(e.ns=[e.ns]),x0(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),x0(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((i=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:i.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},Ya=()=>{},Q11=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(i=>{typeof e[i]=="function"&&(e[i]=e[i].bind(e))})},Gw="__i18next_supportNoticeShown",T11=()=>!!(typeof globalThis!="undefined"&&globalThis[Gw]||typeof process!="undefined"&&process.env&&process.env.I18NEXT_NO_SUPPORT_NOTICE||typeof process!="undefined"&&process.env),H11=()=>{typeof globalThis!="undefined"&&(globalThis[Gw]=!0)},P11=e=>{var t,i,a,c,s,n,r,h,l,p,g,v,d;return!!(((a=(i=(t=e==null?void 0:e.modules)==null?void 0:t.backend)==null?void 0:i.name)==null?void 0:a.indexOf("Locize"))>0||((r=(n=(s=(c=e==null?void 0:e.modules)==null?void 0:c.backend)==null?void 0:s.constructor)==null?void 0:n.name)==null?void 0:r.indexOf("Locize"))>0||(l=(h=e==null?void 0:e.options)==null?void 0:h.backend)!=null&&l.backends&&e.options.backend.backends.some(u=>{var w,m,o;return((w=u==null?void 0:u.name)==null?void 0:w.indexOf("Locize"))>0||((o=(m=u==null?void 0:u.constructor)==null?void 0:m.name)==null?void 0:o.indexOf("Locize"))>0})||(g=(p=e==null?void 0:e.options)==null?void 0:p.backend)!=null&&g.projectId||(d=(v=e==null?void 0:e.options)==null?void 0:v.backend)!=null&&d.backendOptions&&e.options.backend.backendOptions.some(u=>u==null?void 0:u.projectId))},tu=class e extends me{constructor(t={},i){if(super(),this.options=Hw(t),this.services={},this.logger=u6,this.modules={external:[]},Q11(this),i&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,i),this;Y(()=>{this.init(t,i)},0)}}init(t={},i){this.isInitializing=!0,typeof t=="function"&&(i=t,t={}),t.defaultNS==null&&t.ns&&(x0(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));let a=qh();this.options={...a,...this.options,...Hw(t)},this.options.interpolation={...a.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=a.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!P11(this)&&!T11()&&(typeof console!="undefined"&&typeof console.info!="undefined"&&console.info("\u{1F310} i18next is made possible by our own product, Locize \u2014 consider powering your project with managed localization (AI, CDN, integrations): https://locize.com \u{1F499}"),H11());let c=l=>l?typeof l=="function"?new l:l:null;if(!this.options.isClone){this.modules.logger?u6.init(c(this.modules.logger),this.options):u6.init(null,this.options);let l;this.modules.formatter?l=this.modules.formatter:l=$h;let p=new ja(this.options);this.store=new Ja(this.options.resources,this.options);let g=this.services;g.logger=u6,g.resourceStore=this.store,g.languageUtils=p,g.pluralResolver=new Xh(p,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==a.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),l&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(g.formatter=c(l),g.formatter.init&&g.formatter.init(g,this.options),this.options.interpolation.format=g.formatter.format.bind(g.formatter)),g.interpolator=new Wa(this.options),g.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},g.backendConnector=new eu(c(this.modules.backend),g.resourceStore,g,this.options),g.backendConnector.on("*",(d,...u)=>{this.emit(d,...u)}),this.modules.languageDetector&&(g.languageDetector=c(this.modules.languageDetector),g.languageDetector.init&&g.languageDetector.init(g,this.options.detection,this.options)),this.modules.i18nFormat&&(g.i18nFormat=c(this.modules.i18nFormat),g.i18nFormat.init&&g.i18nFormat.init(this)),this.translator=new qa(this.services,this.options),this.translator.on("*",(d,...u)=>{this.emit(d,...u)}),this.modules.external.forEach(d=>{d.init&&d.init(this)})}if(this.format=this.options.interpolation.format,i||(i=Ya),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let l=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);l.length>0&&l[0]!=="dev"&&(this.options.lng=l[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(l=>{this[l]=(...p)=>this.store[l](...p)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(l=>{this[l]=(...p)=>(this.store[l](...p),this)});let r=fs(),h=()=>{let l=(p,g)=>{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),r.resolve(g),i(p,g)};if(this.languages&&!this.isInitialized)return l(null,this.t.bind(this));this.changeLanguage(this.options.lng,l)};return this.options.resources||!this.options.initAsync?h():Y(h,0),r}loadResources(t,i=Ya){var s,n;let a=i,c=x0(t)?t:this.language;if(typeof t=="function"&&(a=t),!this.options.resources||this.options.partialBundledLanguages){if((c==null?void 0:c.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return a();let r=[],h=l=>{if(!l||l==="cimode")return;this.services.languageUtils.toResolveHierarchy(l).forEach(g=>{g!=="cimode"&&r.indexOf(g)<0&&r.push(g)})};c?h(c):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(p=>h(p)),(n=(s=this.options.preload)==null?void 0:s.forEach)==null||n.call(s,l=>h(l)),this.services.backendConnector.load(r,this.options.ns,l=>{!l&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),a(l)})}else a(null)}reloadResources(t,i,a){let c=fs();return typeof t=="function"&&(a=t,t=void 0),typeof i=="function"&&(a=i,i=void 0),t||(t=this.languages),i||(i=this.options.ns),a||(a=Ya),this.services.backendConnector.reload(t,i,s=>{c.resolve(),a(s)}),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"&&Ow.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 i=0;i-1)&&this.store.hasLanguageSomeTranslations(a)){this.resolvedLanguage=a;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,i){this.isLanguageChangingTo=t;let a=fs();this.emit("languageChanging",t);let c=r=>{this.language=r,this.languages=this.services.languageUtils.toResolveHierarchy(r),this.resolvedLanguage=void 0,this.setResolvedLanguage(r)},s=(r,h)=>{h?this.isLanguageChangingTo===t&&(c(h),this.translator.changeLanguage(h),this.isLanguageChangingTo=void 0,this.emit("languageChanged",h),this.logger.log("languageChanged",h)):this.isLanguageChangingTo=void 0,a.resolve((...l)=>this.t(...l)),i&&i(r,(...l)=>this.t(...l))},n=r=>{var p,g;!t&&!r&&this.services.languageDetector&&(r=[]);let h=x0(r)?r:r&&r[0],l=this.store.hasLanguageSomeTranslations(h)?h:this.services.languageUtils.getBestMatchFromCodes(x0(r)?[r]:r);l&&(this.language||c(l),this.translator.language||this.translator.changeLanguage(l),(g=(p=this.services.languageDetector)==null?void 0:p.cacheUserLanguage)==null||g.call(p,l)),this.loadResources(l,v=>{s(v,l)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?n(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(n):this.services.languageDetector.detect(n):n(t),a}getFixedT(t,i,a){let c=(s,n,...r)=>{let h;typeof n!="object"?h=this.options.overloadTranslationOptionHandler([s,n].concat(r)):h={...n},h.lng=h.lng||c.lng,h.lngs=h.lngs||c.lngs,h.ns=h.ns||c.ns,h.keyPrefix!==""&&(h.keyPrefix=h.keyPrefix||a||c.keyPrefix);let l={...this.options,...h};typeof h.keyPrefix=="function"&&(h.keyPrefix=de(h.keyPrefix,l));let p=this.options.keySeparator||".",g;return h.keyPrefix&&Array.isArray(s)?g=s.map(v=>(typeof v=="function"&&(v=de(v,l)),`${h.keyPrefix}${p}${v}`)):(typeof s=="function"&&(s=de(s,l)),g=h.keyPrefix?`${h.keyPrefix}${p}${s}`:s),this.t(g,h)};return x0(t)?c.lng=t:c.lngs=t,c.ns=i,c.keyPrefix=a,c}t(...t){var i;return(i=this.translator)==null?void 0:i.translate(...t)}exists(...t){var i;return(i=this.translator)==null?void 0:i.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,i={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let a=i.lng||this.resolvedLanguage||this.languages[0],c=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;let n=(r,h)=>{let l=this.services.backendConnector.state[`${r}|${h}`];return l===-1||l===0||l===2};if(i.precheck){let r=i.precheck(this,n);if(r!==void 0)return r}return!!(this.hasResourceBundle(a,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||n(a,t)&&(!c||n(s,t)))}loadNamespaces(t,i){let a=fs();return this.options.ns?(x0(t)&&(t=[t]),t.forEach(c=>{this.options.ns.indexOf(c)<0&&this.options.ns.push(c)}),this.loadResources(c=>{a.resolve(),i&&i(c)}),a):(i&&i(),Promise.resolve())}loadLanguages(t,i){let a=fs();x0(t)&&(t=[t]);let c=this.options.preload||[],s=t.filter(n=>c.indexOf(n)<0&&this.services.languageUtils.isSupportedCode(n));return s.length?(this.options.preload=c.concat(s),this.loadResources(n=>{a.resolve(),i&&i(n)}),a):(i&&i(),Promise.resolve())}dir(t){var c,s;if(t||(t=this.resolvedLanguage||(((c=this.languages)==null?void 0:c.length)>0?this.languages[0]:this.language)),!t)return"rtl";try{let n=new Intl.Locale(t);if(n&&n.getTextInfo){let r=n.getTextInfo();if(r&&r.direction)return r.direction}}catch(n){}let i=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],a=((s=this.services)==null?void 0:s.languageUtils)||new ja(qh());return t.toLowerCase().indexOf("-latn")>1?"ltr":i.indexOf(a.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},i){let a=new e(t,i);return a.createInstance=e.createInstance,a}cloneInstance(t={},i=Ya){let a=t.forkResourceStore;a&&delete t.forkResourceStore;let c={...this.options,...t,isClone:!0},s=new e(c);if((t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(r=>{s[r]=this[r]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},a){let r=Object.keys(this.store.data).reduce((h,l)=>(h[l]={...this.store.data[l]},h[l]=Object.keys(h[l]).reduce((p,g)=>(p[g]={...h[l][g]},p),h[l]),h),{});s.store=new Ja(r,c),s.services.resourceStore=s.store}if(t.interpolation){let h={...qh().interpolation,...this.options.interpolation,...t.interpolation},l={...c,interpolation:h};s.services.interpolator=new Wa(l)}return s.translator=new qa(s.services,c),s.translator.on("*",(r,...h)=>{s.emit(r,...h)}),s.init(c,i),s.translator.options=c,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},E3=tu.createInstance(),Nw=E3.createInstance,$C1=E3.dir,ew1=E3.init,tw1=E3.loadResources,sw1=E3.reloadResources,iw1=E3.use,rw1=E3.changeLanguage,aw1=E3.getFixedT,ow1=E3.t,nw1=E3.exists,cw1=E3.setDefaultNamespace,lw1=E3.hasLoadedNamespace,hw1=E3.loadNamespaces,uw1=E3.loadLanguages;B();B();B();B();var Za=!0;B();var Yw,Vw,Kw=(Vw=(Yw=globalThis.process)==null?void 0:Yw.env)==null?void 0:Vw.NODE_ENV,B1=Kw&&!Kw.toLowerCase().startsWith("prod");B();B();var Y7=Array.isArray,Jw=Array.prototype.indexOf,N5=Array.prototype.includes,su=Array.from,iu=Object.keys,_3=Object.defineProperty,h4=Object.getOwnPropertyDescriptor,Xa=Object.getOwnPropertyDescriptors,ru=Object.prototype,qw=Array.prototype,V8=Object.getPrototypeOf,au=Object.isExtensible;function ou(e){return typeof e=="function"}var I3=()=>{};function $a(e){for(var t=0;t{e=a,t=c});return{promise:i,resolve:e,reject:t}}B();B();var W2=Symbol("$state"),ws=Symbol("legacy props"),Ww=Symbol(""),to=Symbol("proxy path");var k4=new class extends Error{constructor(){super(...arguments);W0(this,"name","StaleReactionError");W0(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}},jw,nu=!!((jw=globalThis.document)!=null&&jw.contentType)&&globalThis.document.contentType.includes("xml");var bs=3,p6=8;B();B();function Zw(e){if(B1){let t=new Error(`invariant_violation An invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app \u2014 please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${e}" https://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invariant_violation")}function so(e){if(B1){let t=new Error(`lifecycle_outside_component \`${e}(...)\` can only be used during component initialisation https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function $w(){if(B1){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function cu(){if(B1){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function eb(){if(B1){let e=new Error(`derived_references_self A derived value cannot reference itself recursively https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function tb(e){if(B1){let t=new Error(`effect_in_teardown \`${e}\` cannot be used inside an effect cleanup function https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function sb(){if(B1){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function ib(e){if(B1){let t=new Error(`effect_orphan \`${e}\` can only be used inside an effect (e.g. during component initialisation) https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function rb(){if(B1){let e=new Error(`effect_update_depth_exceeded Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function ab(){if(B1){let e=new Error(`hydration_failed Failed to hydrate the application https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function ob(e){if(B1){let t=new Error(`props_invalid_value Cannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value https://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/props_invalid_value")}function nb(e){if(B1){let t=new Error(`rune_outside_svelte The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function cb(){if(B1){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function lb(){if(B1){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function hb(){if(B1){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function ub(){if(B1){let e=new Error("svelte_boundary_reset_onerror\nA `` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}B();B();B();var V7={};var d2=Symbol(),l5=Symbol("filename");var io="http://www.w3.org/1999/xhtml";B();var g6="font-weight: bold",d6="font-weight: normal";function pb(e){B1?console.warn(`%c[svelte] await_reactivity_loss %cDetected reactivity loss when reading \`${e}\`. This happens when state is read in an async function after an earlier \`await\` https://svelte.dev/e/await_reactivity_loss`,g6,d6):console.warn("https://svelte.dev/e/await_reactivity_loss")}function gb(e,t){B1?console.warn(`%c[svelte] await_waterfall %cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app https://svelte.dev/e/await_waterfall`,g6,d6):console.warn("https://svelte.dev/e/await_waterfall")}function db(){B1?console.warn(`%c[svelte] derived_inert %cReading a derived belonging to a now-destroyed effect may result in stale values https://svelte.dev/e/derived_inert`,g6,d6):console.warn("https://svelte.dev/e/derived_inert")}function mb(e,t,i){B1?console.warn(`%c[svelte] hydration_attribute_changed %cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${i}\`, will be ignored in favour of the server value https://svelte.dev/e/hydration_attribute_changed`,g6,d6):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function ve(e){B1?console.warn(`%c[svelte] hydration_mismatch %c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"} https://svelte.dev/e/hydration_mismatch`,g6,d6):console.warn("https://svelte.dev/e/hydration_mismatch")}function vb(){B1?console.warn(`%c[svelte] lifecycle_double_unmount %cTried to unmount a component that was not mounted https://svelte.dev/e/lifecycle_double_unmount`,g6,d6):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function ro(e){B1?console.warn(`%c[svelte] state_proxy_equality_mismatch %cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results https://svelte.dev/e/state_proxy_equality_mismatch`,g6,d6):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function fb(){B1?console.warn(`%c[svelte] state_proxy_unmount %cTried to unmount a state proxy, rather than a component https://svelte.dev/e/state_proxy_unmount`,g6,d6):console.warn("https://svelte.dev/e/state_proxy_unmount")}function Ab(){B1?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",g6,d6):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function Cb(e){B1?console.warn(`%c[svelte] transition_slide_display %cThe \`slide\` transition does not work correctly for elements with \`display: ${e}\` https://svelte.dev/e/transition_slide_display`,g6,d6):console.warn("https://svelte.dev/e/transition_slide_display")}var E0=!1;function u4(e){E0=e}var G0;function D2(e){if(e===null)throw ve(),V7;return G0=e}function p4(){return D2(Y3(G0))}function J7(e){if(E0){if(Y3(G0)!==null)throw ve(),V7;G0=e}}function lu(e=1){if(E0){for(var t=e,i=G0;t--;)i=Y3(i);G0=i}}function J8(e=!0){for(var t=0,i=G0;;){if(i.nodeType===p6){var a=i.data;if(a==="]"){if(t===0)return i;t-=1}else(a==="["||a==="[!"||a[0]==="["&&!isNaN(Number(a.slice(1))))&&(t+=1)}var c=Y3(i);e&&i.remove(),i=c}}B();B();B();B();function ao(e){return e===this.v}function oo(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function no(e){return!oo(e,this.v)}B();var n3=!1,$6=!1,K5=!1;B();B();B();var zs=null;function V3(e,t){return e.label=t,lo(e.v,t),e}function lo(e,t){var i;return(i=e==null?void 0:e[to])==null||i.call(e,t),e}B();function V5(e){let t=new Error,i=O11();return i.length===0?null:(i.unshift(` `),_3(t,"stack",{value:i.join(` `)}),_3(t,"name",{value:e}),t)}function O11(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let i=t.split(` `),a=[];for(let c=0;c{t===q8&&yb()})}q8.push(e)}function Eb(){for(;q8.length>0;)yb()}B();var uu=new WeakMap;function uo(e){var t=$1;if(t===null)return u0.f|=8388608,e;if(B1&&e instanceof Error&&!uu.has(e)&&uu.set(e,U11(e,t)),(t.f&32768)===0&&(t.f&4)===0)throw B1&&!t.parent&&e instanceof Error&&xb(e),e;h5(e,t)}function h5(e,t){for(;t!==null;){if((t.f&128)!==0){if((t.f&32768)===0)throw e;try{t.b.error(e);return}catch(i){e=i}}t=t.parent}throw B1&&e instanceof Error&&xb(e),e}function U11(e,t){var n,r,h;let i=h4(e,"message");if(!(i&&!i.configurable)){for(var a=Ls?" ":" ",c=` ${a}in ${((n=t.fn)==null?void 0:n.name)||""}`,s=t.ctx;s!==null;)c+=` ${a}in ${(r=s.function)==null?void 0:r[l5].split("/").pop()}`,s=s.p;return{message:e.message+` ${c} `,stack:(h=e.stack)==null?void 0:h.split(` `).filter(l=>!l.includes("svelte/src/internal")).join(` `)}}}function xb(e){let t=uu.get(e);t&&(_3(e,"message",{value:t.message}),_3(e,"stack",{value:t.stack}))}B();B();var G11=-7169;function c2(e,t){e.f=e.f&G11|t}function Ae(e){(e.f&512)!==0||e.deps===null?c2(e,1024):c2(e,4096)}function zb(e){if(e!==null)for(let t of e)(t.f&2)===0||(t.f&65536)===0||(t.f^=65536,zb(t.deps))}function po(e,t,i){(e.f&2048)!==0?t.add(e):(e.f&4096)!==0&&i.add(e),zb(e.deps),c2(e,1024)}B();B();B();var Mb=!1,go=!1;function pu(e){var t=go;try{return go=!1,[e(),go]}finally{go=t}}B();var f6=new Set,f0=null,Is=null,N2=null,du=null,j8=!1,gu=!1,Z8=null,_s=null,Sb=0,Y11=B1?new Set:null,V11=1,be,ye,X8,s7,A6,Ds,d4,Fs,j7,i7,C6,Ee,xe,W7,O2,mo,Lb,vo,mu,fo,_b,Ao=class Ao{constructor(){y1(this,O2);W0(this,"id",V11++);W0(this,"current",new Map);W0(this,"previous",new Map);y1(this,be,new Set);y1(this,ye,new Set);y1(this,X8,new Set);y1(this,s7,new Map);y1(this,A6,new Map);y1(this,Ds,null);y1(this,d4,[]);y1(this,Fs,[]);y1(this,j7,new Set);y1(this,i7,new Set);y1(this,C6,new Map);y1(this,Ee,new Set);W0(this,"is_fork",!1);y1(this,xe,!1);y1(this,W7,new Set)}skip_effect(t){o1(this,C6).has(t)||o1(this,C6).set(t,{d:[],m:[]}),o1(this,Ee).delete(t)}unskip_effect(t,i=a=>this.schedule(a)){var a=o1(this,C6).get(t);if(a){o1(this,C6).delete(t);for(var c of a.d)c2(c,2048),i(c);for(c of a.m)c2(c,4096),i(c)}o1(this,Ee).add(t)}capture(t,i,a=!1){t.v!==d2&&!this.previous.has(t)&&this.previous.set(t,t.v),(t.f&8388608)===0&&(this.current.set(t,[i,a]),N2==null||N2.set(t,i)),this.is_fork||(t.v=i)}activate(){f0=this}deactivate(){f0=null,N2=null}flush(){var t=B1?new Set:null;try{gu=!0,f0=this,P1(this,O2,vo).call(this)}finally{if(Sb=0,du=null,Z8=null,_s=null,gu=!1,f0=null,N2=null,r7.clear(),B1)for(let i of t)i.updated=null}}discard(){for(let t of o1(this,ye))t(this);o1(this,ye).clear(),o1(this,X8).clear(),f6.delete(this)}register_created_effect(t){o1(this,Fs).push(t)}increment(t,i){var c,s;let a=(c=o1(this,s7).get(i))!=null?c:0;if(o1(this,s7).set(i,a+1),t){let n=(s=o1(this,A6).get(i))!=null?s:0;o1(this,A6).set(i,n+1)}}decrement(t,i,a){var s,n;let c=(s=o1(this,s7).get(i))!=null?s:0;if(c===1?o1(this,s7).delete(i):o1(this,s7).set(i,c-1),t){let r=(n=o1(this,A6).get(i))!=null?n:0;r===1?o1(this,A6).delete(i):o1(this,A6).set(i,r-1)}o1(this,xe)||a||(z1(this,xe,!0),c3(()=>{z1(this,xe,!1),this.flush()}))}transfer_effects(t,i){for(let a of t)o1(this,j7).add(a);for(let a of i)o1(this,i7).add(a);t.clear(),i.clear()}oncommit(t){o1(this,be).add(t)}ondiscard(t){o1(this,ye).add(t)}on_fork_commit(t){o1(this,X8).add(t)}run_fork_commit_callbacks(){for(let t of o1(this,X8))t(this);o1(this,X8).clear()}settled(){var t;return((t=o1(this,Ds))!=null?t:z1(this,Ds,eo())).promise}static ensure(){if(f0===null){let t=f0=new Ao;gu||(f6.add(f0),j8||c3(()=>{f0===t&&t.flush()}))}return f0}apply(){if(!n3||!this.is_fork&&f6.size===1){N2=null;return}N2=new Map;for(let[a,[c]]of this.current)N2.set(a,c);for(let a of f6)if(!(a===this||a.is_fork)){var t=!1,i=!1;if(a.id0},Lb=function(){for(let a of o1(this,W7))for(let c of o1(a,A6).keys()){for(var t=!1,i=c;i.parent!==null;){if(o1(this,C6).has(i)){t=!0;break}i=i.parent}if(!t)return!0}return!1},vo=function(){var r,h;if(Sb++>1e3&&(f6.delete(this),J11()),!P1(this,O2,mo).call(this)){for(let l of o1(this,j7))o1(this,i7).delete(l),c2(l,2048),this.schedule(l);for(let l of o1(this,i7))c2(l,4096),this.schedule(l)}let t=o1(this,d4);z1(this,d4,[]),this.apply();var i=Z8=[],a=[],c=_s=[];for(let l of t)try{P1(this,O2,mu).call(this,l,i,a)}catch(p){throw Fb(l),p}if(f0=null,c.length>0){var s=Ao.ensure();for(let l of c)s.schedule(l)}if(Z8=null,_s=null,P1(this,O2,mo).call(this)||P1(this,O2,Lb).call(this)){P1(this,O2,fo).call(this,a),P1(this,O2,fo).call(this,i);for(let[l,p]of o1(this,C6))Db(l,p)}else{o1(this,s7).size===0&&f6.delete(this),o1(this,j7).clear(),o1(this,i7).clear();for(let l of o1(this,be))l(this);o1(this,be).clear(),Is=this,Bb(a),Bb(i),Is=null,(r=o1(this,Ds))==null||r.resolve()}var n=f0;if(o1(this,d4).length>0){let l=n!=null?n:n=this;o1(l,d4).push(...o1(this,d4).filter(p=>!o1(l,d4).includes(p)))}if(n!==null){if(f6.add(n),B1)for(let l of this.current.keys())Y11.add(l);P1(h=n,O2,vo).call(h)}n3&&!f6.has(this)&&P1(this,O2,_b).call(this)},mu=function(t,i,a){t.f^=1024;for(var c=t.first;c!==null;){var s=c.f,n=(s&96)!==0,r=n&&(s&1024)!==0,h=r||(s&8192)!==0||o1(this,C6).has(c);if(!h&&c.fn!==null){n?c.f^=1024:(s&4)!==0?i.push(c):n3&&(s&16777224)!==0?a.push(c):Z7(c)&&((s&16)!==0&&o1(this,i7).add(c),w6(c));var l=c.first;if(l!==null){c=l;continue}}for(;c!==null;){var p=c.next;if(p!==null){c=p;break}c=c.parent}}},fo=function(t){for(var i=0;i!this.current.has(u));if(c.length===0)t&&d.discard();else if(i.length>0){if(B1&&bb(o1(d,d4).length===0,"Batch has scheduled roots"),t)for(let u of o1(this,Ee))d.unskip_effect(u,w=>{var m;(w.f&4194320)!==0?d.schedule(w):P1(m=d,O2,fo).call(m,[w])});d.activate();var s=new Set,n=new Map;for(var r of i)Ib(r,c,s,n);n=new Map;var h=[...d.current.keys()].filter(u=>this.current.has(u)?this.current.get(u)[0]!==u:!0);for(let u of o1(this,Fs))(u.f&155648)===0&&vu(u,h,n)&&((u.f&4194320)!==0?(c2(u,2048),d.schedule(u)):o1(d,j7).add(u));if(o1(d,d4).length>0){d.apply();for(var l of o1(d,d4))P1(p=d,O2,mu).call(p,l,[],[]);z1(d,d4,[])}d.deactivate()}}for(let d of f6)o1(d,W7).has(this)&&(o1(d,W7).delete(this),o1(d,W7).size===0&&!P1(g=d,O2,mo).call(g)&&(d.activate(),P1(v=d,O2,vo).call(v)))};var p5=Ao;function e9(e){var t=j8;j8=!0;try{var i;for(e&&(f0!==null&&!f0.is_fork&&f0.flush(),i=e());;){if(Eb(),f0===null)return i;f0.flush()}}finally{j8=t}}function J11(){var i;if(B1){var e=new Map;for(let a of f0.current.keys())for(let[c,s]of(i=a.updated)!=null?i:[]){var t=e.get(c);t||(t={error:s.error,count:0},e.set(c,t)),t.count+=s.count}for(let a of e.values())a.error&&console.error(a.error)}try{rb()}catch(a){B1&&_3(a,"stack",{value:""}),h5(a,du)}}var T4=null;function Bb(e){var t=e.length;if(t!==0){for(var i=0;i0)){r7.clear();for(let c of T4){if((c.f&24576)!==0)continue;let s=[c],n=c.parent;for(;n!==null;)T4.has(n)&&(T4.delete(n),s.push(n)),n=n.parent;for(let r=s.length-1;r>=0;r--){let h=s[r];(h.f&24576)===0&&w6(h)}}T4.clear()}}T4=null}}function Ib(e,t,i,a){if(!i.has(e)&&(i.add(e),e.reactions!==null))for(let c of e.reactions){let s=c.f;(s&2)!==0?Ib(c,t,i,a):(s&4194320)!==0&&(s&2048)===0&&vu(c,t,a)&&(c2(c,2048),Rs(c))}}function vu(e,t,i){let a=i.get(e);if(a!==void 0)return a;if(e.deps!==null)for(let c of e.deps){if(N5.call(t,c))return!0;if((c.f&2)!==0&&vu(c,t,i))return i.set(c,!0),!0}return i.set(e,!1),!1}function Rs(e){f0.schedule(e)}function Db(e,t){if(!((e.f&32)!==0&&(e.f&1024)!==0)){(e.f&2048)!==0?t.d.push(e):(e.f&4096)!==0&&t.m.push(e),c2(e,1024);for(var i=e.first;i!==null;)Db(i,t),i=i.next}}function Fb(e){c2(e,1024);for(var t=e.first;t!==null;)Fb(t),t=t.next}B();B();B();B();function kb(e){let t=0,i=m4(0),a;return B1&&V3(i,"createSubscriber version"),()=>{q7()&&(t2(i),h3(()=>(t===0&&(a=e2(()=>e(()=>t9(i)))),t+=1,()=>{c3(()=>{t-=1,t===0&&(a==null||a(),a=void 0,t9(i))})})))}}var j11=589824;function yu(e,t,i,a){new Au(e,t,i,a)}var H4,ks,g5,s9,v4,d5,j3,P4,a7,i9,X7,Me,Qs,Ts,b6,Eo,b2,Tb,Hb,Pb,Cu,bo,yo,wu,bu,Au=class{constructor(t,i,a,c){y1(this,b2);W0(this,"parent");W0(this,"is_pending",!1);W0(this,"transform_error");y1(this,H4);y1(this,ks,E0?G0:null);y1(this,g5);y1(this,s9);y1(this,v4);y1(this,d5,null);y1(this,j3,null);y1(this,P4,null);y1(this,a7,null);y1(this,i9,0);y1(this,X7,0);y1(this,Me,!1);y1(this,Qs,new Set);y1(this,Ts,new Set);y1(this,b6,null);y1(this,Eo,kb(()=>(z1(this,b6,m4(o1(this,i9))),B1&&V3(o1(this,b6),"$effect.pending()"),()=>{z1(this,b6,null)})));var s,n;z1(this,H4,t),z1(this,g5,i),z1(this,s9,r=>{var h=$1;h.b=this,h.f|=128,a(r)}),this.parent=$1.b,this.transform_error=(n=c!=null?c:(s=this.parent)==null?void 0:s.transform_error)!=null?n:(r=>r),z1(this,v4,j5(()=>{if(E0){let r=o1(this,ks);p4();let h=r.data==="[!";if(r.data.startsWith("[?")){let p=JSON.parse(r.data.slice("[?".length));P1(this,b2,Hb).call(this,p)}else h?P1(this,b2,Pb).call(this):P1(this,b2,Tb).call(this)}else P1(this,b2,Cu).call(this)},j11)),E0&&z1(this,H4,G0)}defer_effect(t){po(t,o1(this,Qs),o1(this,Ts))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!o1(this,g5).pending}update_pending_count(t,i){P1(this,b2,wu).call(this,t,i),z1(this,i9,o1(this,i9)+t),!(!o1(this,b6)||o1(this,Me))&&(z1(this,Me,!0),c3(()=>{z1(this,Me,!1),o1(this,b6)&&o7(o1(this,b6),o1(this,i9))}))}get_effect_pending(){return o1(this,Eo).call(this),t2(o1(this,b6))}error(t){var i;if(!o1(this,g5).onerror&&!o1(this,g5).failed)throw t;(i=f0)!=null&&i.is_fork?(o1(this,d5)&&f0.skip_effect(o1(this,d5)),o1(this,j3)&&f0.skip_effect(o1(this,j3)),o1(this,P4)&&f0.skip_effect(o1(this,P4)),f0.on_fork_commit(()=>{P1(this,b2,bu).call(this,t)})):P1(this,b2,bu).call(this,t)}};H4=new WeakMap,ks=new WeakMap,g5=new WeakMap,s9=new WeakMap,v4=new WeakMap,d5=new WeakMap,j3=new WeakMap,P4=new WeakMap,a7=new WeakMap,i9=new WeakMap,X7=new WeakMap,Me=new WeakMap,Qs=new WeakMap,Ts=new WeakMap,b6=new WeakMap,Eo=new WeakMap,b2=new WeakSet,Tb=function(){try{z1(this,d5,O4(()=>o1(this,s9).call(this,o1(this,H4))))}catch(t){this.error(t)}},Hb=function(t){let i=o1(this,g5).failed;i&&z1(this,P4,O4(()=>{i(o1(this,H4),()=>t,()=>()=>{})}))},Pb=function(){let t=o1(this,g5).pending;t&&(this.is_pending=!0,z1(this,j3,O4(()=>t(o1(this,H4)))),c3(()=>{var i=z1(this,a7,document.createDocumentFragment()),a=v5();i.append(a),z1(this,d5,P1(this,b2,yo).call(this,()=>O4(()=>o1(this,s9).call(this,a)))),o1(this,X7)===0&&(o1(this,H4).before(i),z1(this,a7,null),r9(o1(this,j3),()=>{z1(this,j3,null)}),P1(this,b2,bo).call(this,f0))}))},Cu=function(){try{if(this.is_pending=this.has_pending_snippet(),z1(this,X7,0),z1(this,i9,0),z1(this,d5,O4(()=>{o1(this,s9).call(this,o1(this,H4))})),o1(this,X7)>0){var t=z1(this,a7,document.createDocumentFragment());xo(o1(this,d5),t);let i=o1(this,g5).pending;z1(this,j3,O4(()=>i(o1(this,H4))))}else P1(this,b2,bo).call(this,f0)}catch(i){this.error(i)}},bo=function(t){this.is_pending=!1,t.transfer_effects(o1(this,Qs),o1(this,Ts))},yo=function(t){var i=$1,a=u0,c=I0;$2(o1(this,v4)),X2(o1(this,v4)),e7(o1(this,v4).ctx);try{return p5.ensure(),t()}catch(s){return uo(s),null}finally{$2(i),X2(a),e7(c)}},wu=function(t,i){var a;if(!this.has_pending_snippet()){this.parent&&P1(a=this.parent,b2,wu).call(a,t,i);return}z1(this,X7,o1(this,X7)+t),o1(this,X7)===0&&(P1(this,b2,bo).call(this,i),o1(this,j3)&&r9(o1(this,j3),()=>{z1(this,j3,null)}),o1(this,a7)&&(o1(this,H4).before(o1(this,a7)),z1(this,a7,null)))},bu=function(t){o1(this,d5)&&(u3(o1(this,d5)),z1(this,d5,null)),o1(this,j3)&&(u3(o1(this,j3)),z1(this,j3,null)),o1(this,P4)&&(u3(o1(this,P4)),z1(this,P4,null)),E0&&(D2(o1(this,ks)),lu(),D2(J8()));var i=o1(this,g5).onerror;let a=o1(this,g5).failed;var c=!1,s=!1;let n=()=>{if(c){Ab();return}c=!0,s&&ub(),o1(this,P4)!==null&&r9(o1(this,P4),()=>{z1(this,P4,null)}),P1(this,b2,yo).call(this,()=>{P1(this,b2,Cu).call(this)})},r=h=>{try{s=!0,i==null||i(h,n),s=!1}catch(l){h5(l,o1(this,v4)&&o1(this,v4).parent)}a&&z1(this,P4,P1(this,b2,yo).call(this,()=>{try{return O4(()=>{var l=$1;l.b=this,l.f|=128,a(o1(this,H4),()=>h,()=>n)})}catch(l){return h5(l,o1(this,v4).parent),null}}))};c3(()=>{var h;try{h=this.transform_error(t)}catch(l){h5(l,o1(this,v4)&&o1(this,v4).parent);return}h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(r,l=>h5(l,o1(this,v4)&&o1(this,v4).parent)):r(h)})};function zo(e,t,i,a){let c=v6()?Be:Le;var s=e.filter(v=>!v.settled);if(i.length===0&&s.length===0){a(t.map(c));return}var n=$1,r=Ob(),h=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(v=>v.promise)):null;function l(v){r();try{a(v)}catch(d){(n.f&16384)===0&&h5(d,n)}Se()}if(i.length===0){h.then(()=>l(t.map(c)));return}var p=Hs();function g(){Promise.all(i.map(v=>xu(v))).then(v=>l([...t.map(c),...v])).catch(v=>h5(v,n)).finally(()=>p())}h?h.then(()=>{r(),g(),Se()}):g()}function Ob(){var e=$1,t=u0,i=I0,a=f0;if(B1)var c=m6;return function(n=!0){$2(e),X2(t),e7(i),n&&(e.f&16384)===0&&(a==null||a.activate(),a==null||a.apply()),B1&&(Eu(null),fe(c))}}function Se(e=!0){var t;$2(null),X2(null),e7(null),e&&((t=f0)==null||t.deactivate()),B1&&(Eu(null),fe(null))}function Hs(){var e=$1,t=e.b,i=f0,a=t.is_rendered();return t.update_pending_count(1,i),i.increment(a,e),(c=!1)=>{t.update_pending_count(-1,i),i.decrement(a,e,c)}}var f4=null;function Eu(e){f4=e}var Ps=new Set;function Be(e){var t=2050;$1!==null&&($1.f|=524288);let i={ctx:I0,deps:null,effects:null,equals:ao,f:t,fn:e,reactions:null,rv:0,v:d2,wv:0,parent:$1,ac:null};return B1&&K5&&(i.created=V5("created at")),i}function xu(e,t,i){let a=$1;a===null&&$w();var c=void 0,s=m4(d2);B1&&(s.label=t);var n=!u0,r=new Map;return Nb(()=>{var d;var h=$1;B1&&(f4={effect:h,effect_deps:new Set,warned:!1});var l=eo();c=l.promise;try{Promise.resolve(e()).then(l.resolve,l.reject).finally(Se)}catch(u){l.reject(u),Se()}if(B1){if(f4){if(h.deps!==null)for(let u=0;u{if(B1&&(f4=null),g){var m=w===k4;g(m)}if(!(w===k4||(h.f&16384)!==0)){if(p.activate(),w)s.f|=8388608,o7(s,w);else{(s.f&8388608)!==0&&(s.f^=8388608),o7(s,u);for(let[o,y]of r){if(r.delete(o),o===p)break;y.reject(k4)}B1&&i!==void 0&&(Ps.add(s),Y(()=>{Ps.has(s)&&(gb(s.label,i),Ps.delete(s))}))}p.deactivate()}};l.promise.then(v,u=>v(null,u||"unknown"))}),q3(()=>{for(let h of r.values())h.reject(k4)}),B1&&(s.f|=4194304),new Promise(h=>{function l(p){function g(){p===c?h(s):l(c)}p.then(g,g)}l(c)})}function Le(e){let t=Be(e);return t.equals=no,t}function Ub(e){var t=e.effects;if(t!==null){e.effects=null;for(var i=0;i5){let h=V5("updated at");if(h!==null){let l=e.updated.get(h.stack);l||(l={error:h,count:0},e.updated.set(h.stack,l)),l.count++}}}$1!==null&&(e.set_during_effect=!0)}if((e.f&2)!==0){let r=e;(e.f&2048)!==0&&Os(r),N2===null&&Ae(r)}e.wv=ze(),Yb(e,2048,i),v6()&&$1!==null&&($1.f&1024)!==0&&($1.f&96)===0&&(N4===null?Vb([e]):N4.push(e)),!a.is_fork&&a9.size>0&&!Lu&&wo()}return t}function wo(){Lu=!1;for(let e of a9)(e.f&1024)!==0&&c2(e,4096),Z7(e)&&w6(e);a9.clear()}function t9(e){R3(e,e.v+1)}function Yb(e,t,i){var v;var a=e.reactions;if(a!==null)for(var c=v6(),s=a.length,n=0;n{if($7===n)return g();var v=u0,d=$7;X2(null),_u(n);var u=g();return X2(v),_u(d),u};a&&(i.set("length",E6(e.length,s)),B1&&(e=$11(e)));var h="";let l=!1;function p(g){if(!l){l=!0,h=g,V3(c,`${h} version`);for(let[v,d]of i)V3(d,n9(h,v));l=!1}}return new Proxy(e,{defineProperty(g,v,d){(!("value"in d)||d.configurable===!1||d.enumerable===!1||d.writable===!1)&&cb();var u=i.get(v);return u===void 0?r(()=>{var w=E6(d.value,s);return i.set(v,w),B1&&typeof v=="string"&&V3(w,n9(h,v)),w}):R3(u,d.value,!0),!0},deleteProperty(g,v){var d=i.get(v);if(d===void 0){if(v in g){let u=r(()=>E6(d2,s));i.set(v,u),t9(c),B1&&V3(u,n9(h,v))}}else R3(d,d2),t9(c);return!0},get(g,v,d){var o;if(v===W2)return e;if(B1&&v===to)return p;var u=i.get(v),w=v in g;if(u===void 0&&(!w||(o=h4(g,v))!=null&&o.writable)&&(u=r(()=>{var y=K4(w?g[v]:d2),C=E6(y,s);return B1&&V3(C,n9(h,v)),C}),i.set(v,u)),u!==void 0){var m=t2(u);return m===d2?void 0:m}return Reflect.get(g,v,d)},getOwnPropertyDescriptor(g,v){var d=Reflect.getOwnPropertyDescriptor(g,v);if(d&&"value"in d){var u=i.get(v);u&&(d.value=t2(u))}else if(d===void 0){var w=i.get(v),m=w==null?void 0:w.v;if(w!==void 0&&m!==d2)return{enumerable:!0,configurable:!0,value:m,writable:!0}}return d},has(g,v){var m;if(v===W2)return!0;var d=i.get(v),u=d!==void 0&&d.v!==d2||Reflect.has(g,v);if(d!==void 0||$1!==null&&(!u||(m=h4(g,v))!=null&&m.writable)){d===void 0&&(d=r(()=>{var o=u?K4(g[v]):d2,y=E6(o,s);return B1&&V3(y,n9(h,v)),y}),i.set(v,d));var w=t2(d);if(w===d2)return!1}return u},set(g,v,d,u){var x;var w=i.get(v),m=v in g;if(a&&v==="length")for(var o=d;oE6(d2,s)),i.set(o+"",y),B1&&V3(y,n9(h,o)))}if(w===void 0)(!m||(x=h4(g,v))!=null&&x.writable)&&(w=r(()=>E6(void 0,s)),B1&&V3(w,n9(h,v)),R3(w,K4(d)),i.set(v,w));else{m=w.v!==d2;var C=r(()=>K4(d));R3(w,C)}var A=Reflect.getOwnPropertyDescriptor(g,v);if(A!=null&&A.set&&A.set.call(u,d),!m){if(a&&typeof v=="string"){var f=i.get("length"),b=Number(v);Number.isInteger(b)&&b>=f.v&&R3(f,b+1)}t9(c)}return!0},ownKeys(g){t2(c);var v=Reflect.ownKeys(g).filter(w=>{var m=i.get(w);return m===void 0||m.v!==d2});for(var[d,u]of i)u.v!==d2&&!(d in g)&&v.push(d);return v},setPrototypeOf(){lb()}})}function n9(e,t){var i;return typeof t=="symbol"?`${e}[Symbol(${(i=t.description)!=null?i:""})]`:Z11.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function So(e){try{if(e!==null&&typeof e=="object"&&W2 in e)return e[W2]}catch(t){}return e}var X11=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);function $11(e){return new Proxy(e,{get(t,i,a){var c=Reflect.get(t,i,a);return X11.has(i)?function(...s){Kb();var n=c.apply(this,s);return wo(),n}:c}})}function Jb(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:i,lastIndexOf:a,includes:c}=e;e.indexOf=function(s,n){let r=i.call(this,s,n);if(r===-1){for(let h=n!=null?n:0;h{e.indexOf=i,e.lastIndexOf=a,e.includes=c}}var Iu,qb,Ls,jb,Wb;function Bo(){if(Iu===void 0){Iu=window,qb=document,Ls=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,i=Text.prototype;jb=h4(t,"firstChild").get,Wb=h4(t,"nextSibling").get,au(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),au(i)&&(i.__t=void 0),B1&&(e.__svelte_meta=null,Jb())}}function v5(e=""){return document.createTextNode(e)}function A4(e){return jb.call(e)}function Y3(e){return Wb.call(e)}function c9(e,t){if(!E0)return A4(e);var i=A4(G0);if(i===null)i=G0.appendChild(v5());else if(t&&i.nodeType!==bs){var a=v5();return i==null||i.before(a),D2(a),a}return t&&Du(i),D2(i),i}function n7(e,t=1,i=!1){let a=E0?G0:e;for(var c;t--;)c=a,a=Y3(a);if(!E0)return a;if(i){if((a==null?void 0:a.nodeType)!==bs){var s=v5();return a===null?c==null||c.after(s):a.before(s),D2(s),s}Du(a)}return D2(a),a}function Lo(e){e.textContent=""}function x6(e,t,i){let a=i?{is:i}:void 0;return document.createElementNS(t!=null?t:io,e,a)}function Du(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===bs;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}B();B();var Zb=!1;function _o(){Zb||(Zb=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(let i of e.target.elements)(t=i.__on_r)==null||t.call(i)})},{capture:!0}))}function z6(e){var t=u0,i=$1;X2(null),$2(null);try{return e()}finally{X2(t),$2(i)}}function Fu(e,t,i,a=i){e.addEventListener(t,()=>z6(i));let c=e.__on_r;c?e.__on_r=()=>{c(),a(!0)}:e.__on_r=()=>a(!0),_o()}function $b(e){$1===null&&(u0===null&&ib(e),sb()),U4&&tb(e)}function t01(e,t){var i=t.last;i===null?t.last=t.first=e:(i.next=e,e.prev=i,t.last=e)}function M6(e,t){var n,r;var i=$1;if(B1)for(;i!==null&&(i.f&131072)!==0;)i=i.parent;i!==null&&(i.f&8192)!==0&&(e|=8192);var a={ctx:I0,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:i,b:i&&i.b,prev:null,teardown:null,wv:0,ac:null};B1&&(a.component_function=J5),(n=f0)==null||n.register_created_effect(a);var c=a;if((e&4)!==0)Z8!==null?Z8.push(a):p5.ensure().schedule(a);else if(t!==null){try{w6(a)}catch(h){throw u3(a),h}c.deps===null&&c.teardown===null&&c.nodes===null&&c.first===c.last&&(c.f&524288)===0&&(c=c.first,(e&16)!==0&&(e&65536)!==0&&c!==null&&(c.f|=65536))}if(c!==null&&(c.parent=i,i!==null&&t01(c,i),u0!==null&&(u0.f&2)!==0&&(e&64)===0)){var s=u0;((r=s.effects)!=null?r:s.effects=[]).push(c)}return a}function q7(){return u0!==null&&!Z3}function q3(e){let t=M6(8,null);return c2(t,1024),t.teardown=e,t}function Ie(e){var c;$b("$effect"),B1&&_3(e,"name",{value:"$effect"});var t=$1.f,i=!u0&&(t&32)!==0&&(t&32768)===0;if(i){var a=I0;((c=a.e)!=null?c:a.e=[]).push(e)}else return hu(e)}function hu(e){return M6(1048580,e)}function ku(e){p5.ensure();let t=M6(524352,e);return()=>{u3(t)}}function ey(e){p5.ensure();let t=M6(524352,e);return(i={})=>new Promise(a=>{i.outro?r9(t,()=>{u3(t),a(void 0)}):(u3(t),a(void 0))})}function X3(e){return M6(4,e)}function Nb(e){return M6(4718592,e)}function h3(e,t=0){return M6(8|t,e)}function Do(e,t=[],i=[],a=[]){zo(a,t,i,c=>{M6(8,()=>e(...c.map(t2)))})}function j5(e,t=0){var i=M6(16|t,e);return B1&&(i.dev_stack=m6),i}function O4(e){return M6(524320,e)}function Qu(e){var t=e.teardown;if(t!==null){let i=U4,a=u0;Ru(!0),X2(null);try{t.call(null)}finally{Ru(i),X2(a)}}}function Us(e,t=!1){var i=e.first;for(e.first=e.last=null;i!==null;){let c=i.ac;c!==null&&z6(()=>{c.abort(k4)});var a=i.next;(i.f&64)!==0?i.parent=null:u3(i,t),i=a}}function ty(e){for(var t=e.first;t!==null;){var i=t.next;(t.f&32)===0&&u3(t),t=i}}function u3(e,t=!0){var i=!1;(t||(e.f&262144)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(sy(e.nodes.start,e.nodes.end),i=!0),c2(e,33554432),Us(e,t&&!i),o9(e,0);var a=e.nodes&&e.nodes.t;if(a!==null)for(let s of a)s.stop();Qu(e),e.f^=33554432,e.f|=16384;var c=e.parent;c!==null&&c.first!==null&&fu(e),B1&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function sy(e,t){for(;e!==null;){var i=e===t?null:Y3(e);e.remove(),e=i}}function fu(e){var t=e.parent,i=e.prev,a=e.next;i!==null&&(i.next=a),a!==null&&(a.prev=i),t!==null&&(t.first===e&&(t.first=a),t.last===e&&(t.last=i))}function r9(e,t,i=!0){var a=[];iy(e,a,!0);var c=()=>{i&&u3(e),t&&t()},s=a.length;if(s>0){var n=()=>--s||c();for(var r of a)r.out(n)}else c()}function iy(e,t,i){if((e.f&8192)===0){e.f^=8192;var a=e.nodes&&e.nodes.t;if(a!==null)for(let r of a)(r.is_global||i)&&t.push(r);for(var c=e.first;c!==null;){var s=c.next;if((c.f&64)===0){var n=(c.f&65536)!==0||(c.f&32)!==0&&(e.f&16)!==0;iy(c,t,n?i:!1)}c=s}}}function xo(e,t){if(e.nodes)for(var i=e.nodes.start,a=e.nodes.end;i!==null;){var c=i===a?null:Y3(i);t.append(i),i=c}}B();var ry=null;var Fo=!1,U4=!1;function Ru(e){U4=e}var u0=null,Z3=!1;function X2(e){u0=e}var $1=null;function $2(e){$1=e}var G4=null;function Bu(e){u0!==null&&(!n3||(u0.f&2)!==0)&&(G4===null?G4=[e]:G4.push(e))}var p3=null,W3=0,N4=null;function Vb(e){N4=e}var ay=1,l9=0,$7=l9;function _u(e){$7=e}function ze(){return++ay}function Z7(e){var t=e.f;if((t&2048)!==0)return!0;if(t&2&&(e.f&=-65537),(t&4096)!==0){for(var i=e.deps,a=i.length,c=0;ce.wv)return!0}(t&512)!==0&&N2===null&&c2(e,1024)}return!1}function oy(e,t,i=!0){var a=e.reactions;if(a!==null&&!(!n3&&G4!==null&&N5.call(G4,e)))for(var c=0;c{e.ac.abort(k4)}),e.ac=null);try{e.f|=2097152;var p=e.fn,g=p();e.f|=32768;var v=e.deps,d=(w=f0)==null?void 0:w.is_fork;if(p3!==null){var u;if(d||o9(e,W3),v!==null&&W3>0)for(v.length=W3+p3.length,u=0;u{W(()=>e()),Y(()=>e())});await Promise.resolve(),e9()}function t2(e){var d,u,w;var t=e.f,i=(t&2)!==0;if((d=ry)==null||d.add(e),u0!==null&&!Z3){var a=$1!==null&&($1.f&16384)!==0;if(!a&&(G4===null||!N5.call(G4,e))){var c=u0.deps;if((u0.f&2097152)!==0)e.rv{throw y});throw v}}finally{e[h9]=t,delete e.currentTarget,X2(p),$2(g)}}}B();B();var my,Pu=((my=globalThis==null?void 0:globalThis.window)==null?void 0:my.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function vy(e){var t;return(t=Pu==null?void 0:Pu.createHTML(e))!=null?t:e}function Ou(e){var t=x6("template");return t.innerHTML=vy(e.replaceAll("","")),t.content}function e8(e,t){var i=$1;i.nodes===null&&(i.nodes={start:e,end:t,a:null,t:null})}function Gu(e,t){var i=(t&1)!==0,a=(t&2)!==0,c,s=!e.startsWith("");return()=>{if(E0)return e8(G0,null),G0;c===void 0&&(c=Ou(s?e:""+e),i||(c=A4(c)));var n=a||Ls?document.importNode(c,!0):c.cloneNode(!0);if(i){var r=A4(n),h=n.lastChild;e8(r,h)}else e8(n,n);return n}}function Gs(e,t){if(E0){var i=$1;((i.f&32768)===0||i.nodes.end===null)&&(i.nodes.end=G0),p4();return}e!==null&&e.before(t)}var Oo=!0;function Ku(e,t){var a;var i=t==null?"":typeof t=="object"?`${t}`:t;i!==((a=e.__t)!=null?a:e.__t=e.nodeValue)&&(e.__t=i,e.nodeValue=`${i}`)}function De(e,t){return fy(e,t)}function Yu(e,t){var n;Bo(),t.intro=(n=t.intro)!=null?n:!1;let i=t.target,a=E0,c=G0;try{for(var s=A4(i);s&&(s.nodeType!==p6||s.data!=="[");)s=Y3(s);if(!s)throw V7;u4(!0),D2(s);let r=fy(e,{...t,anchor:s});return u4(!1),r}catch(r){if(r instanceof Error&&r.message.split(` `).some(h=>h.startsWith("https://svelte.dev/e/")))throw r;return r!==V7&&console.warn("Failed to hydrate: ",r),t.recover===!1&&ab(),Bo(),Lo(i),u4(!1),De(e,t)}finally{u4(a),D2(c)}}var Po=new Map;function fy(e,{target:t,anchor:i,props:a={},events:c,context:s,intro:n=!0,transformError:r}){Bo();var h=void 0,l=ey(()=>{var p=i!=null?i:t.appendChild(v5());yu(p,{pending:()=>{}},d=>{Ms({});var u=I0;if(s&&(u.c=s),c&&(a.$$events=c),E0&&e8(d,null),Oo=n,h=e(d,a)||{},Oo=!0,E0&&($1.nodes.end=G0,G0===null||G0.nodeType!==p6||G0.data!=="]"))throw ve(),V7;Ss()},r);var g=new Set,v=d=>{for(var u=0;u{var m;for(var d of g)for(let o of[t,document]){var u=Po.get(o),w=u.get(d);--w==0?(o.removeEventListener(d,Hu),u.delete(d),u.size===0&&Po.delete(o)):u.set(d,w)}To.delete(v),p!==i&&((m=p.parentNode)==null||m.removeChild(p))}});return Nu.set(h,l),h}var Nu=new WeakMap;function Ns(e,t){let i=Nu.get(e);return i?(Nu.delete(e),i(t)):(B1&&(W2 in e?fb():vb()),Promise.resolve())}B();B();B();B();B();B();B();B();B();B();B();B();B();B();B();B();B();B();B();B();var C01=Za?()=>performance.now():()=>Date.now(),W5={tick:e=>(Za?W:I3)(e),now:()=>C01(),tasks:new Set};function Cy(){let e=W5.now();W5.tasks.forEach(t=>{t.c(e)||(W5.tasks.delete(t),t.f())}),W5.tasks.size!==0&&W5.tick(Cy)}function wy(e){let t;return W5.tasks.size===0&&W5.tick(Cy),{promise:new Promise(i=>{W5.tasks.add(t={c:e,f:i})}),abort(){W5.tasks.delete(t)}}}function Uo(e,t){z6(()=>{e.dispatchEvent(new CustomEvent(t))})}function E01(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(i=>i[0].toUpperCase()+i.slice(1)).join("")}function by(e){let t={},i=e.split(";");for(let a of i){let[c,s]=a.split(":");if(!c||s===void 0)break;let n=E01(c.trim());t[n]=s.trim()}return t}var x01=e=>e;function Ju(e,t,i,a){var C,A;var c=(e&1)!==0,s=(e&2)!==0,n=c&&s,r=(e&4)!==0,h=n?"both":c?"in":"out",l,p=t.inert,g=t.style.overflow,v,d;function u(){return z6(()=>{var f;return l!=null?l:l=i()(t,(f=a==null?void 0:a())!=null?f:{},{direction:h})})}var w={is_global:r,in(){var f;if(t.inert=p,!c){d==null||d.abort(),(f=d==null?void 0:d.reset)==null||f.call(d);return}s||v==null||v.abort(),v=Vu(t,u(),d,1,()=>{Uo(t,"introstart")},()=>{Uo(t,"introend"),v==null||v.abort(),v=l=void 0,t.style.overflow=g})},out(f){if(!s){f==null||f(),l=void 0;return}t.inert=!0,d=Vu(t,u(),v,0,()=>{Uo(t,"outrostart")},()=>{Uo(t,"outroend"),f==null||f()})},stop:()=>{v==null||v.abort(),d==null||d.abort()}},m=$1;if(((A=(C=m.nodes).t)!=null?A:C.t=[]).push(w),c&&Oo){var o=r;if(!o){for(var y=m.parent;y&&(y.f&65536)!==0;)for(;(y=y.parent)&&(y.f&16)===0;);o=!y||(y.f&32768)!==0}o&&X3(()=>{e2(()=>w.in())})}}function Vu(e,t,i,a,c,s){var n=a===1;if(ou(t)){var r,h=!1;return c3(()=>{if(!h){var o=t({direction:n?"in":"out"});r=Vu(e,o,i,a,c,s)}}),{abort:()=>{h=!0,r==null||r.abort()},deactivate:()=>r.deactivate(),reset:()=>r.reset(),t:()=>r.t()}}if(i==null||i.deactivate(),!(t!=null&&t.duration)&&!(t!=null&&t.delay))return c(),s(),{abort:I3,deactivate:I3,reset:I3,t:()=>a};let{delay:l=0,css:p,tick:g,easing:v=x01}=t;var d=[];if(n&&i===void 0&&(g&&g(0,1),p)){var u=by(p(0,1));d.push(u,u)}var w=()=>1-a,m=e.animate(d,{duration:l,fill:"forwards"});return m.onfinish=()=>{var Q;m.cancel(),c();var o=(Q=i==null?void 0:i.t())!=null?Q:1-a;i==null||i.abort();var y=a-o,C=t.duration*Math.abs(y),A=[];if(C>0){var f=!1;if(p)for(var b=Math.ceil(C/16.666666666666668),x=0;x<=b;x+=1){var M=o+y*v(x/b),k=by(p(M,1-M));A.push(k),f||(f=k.overflow==="hidden")}f&&(e.style.overflow="hidden"),w=()=>{var F=m.currentTime;return o+y*v(F/C)},g&&wy(()=>{if(m.playState!=="running")return!1;var F=w();return g(F,1-F),!0})}m=e.animate(A,{duration:C,fill:"forwards"}),m.onfinish=()=>{w=()=>a,g==null||g(a,1-a),s()}},{abort:()=>{m&&(m.cancel(),m.effect=null,m.onfinish=I3)},deactivate:()=>{s=I3},reset:()=>{a===0&&(g==null||g(1,0))},t:()=>w()}}B();B();function qu(e,t){X3(()=>{var c;var i=e.getRootNode(),a=i.host?i:(c=i.head)!=null?c:i.ownerDocument.head;if(!a.querySelector("#"+t.hash)){let s=x6("style");s.id=t.hash,s.textContent=t.code,a.appendChild(s),B1&&py(t.hash,s)}})}B();function t8(e,t,i){X3(()=>{var a=e2(()=>t(e,i==null?void 0:i())||{});if(i&&(a!=null&&a.update)){var c=!1,s={};h3(()=>{var n=i();Qo(n),c&&oo(s,n)&&(s=n,a.update(n))}),c=!0}if(a!=null&&a.destroy)return()=>a.destroy()})}B();B();B();B();B();var yy=[...` \r\f\xA0\v\uFEFF`];function Ey(e,t,i){var a=e==null?"":""+e;if(t&&(a=a?a+" "+t:t),i){for(var c of Object.keys(i))if(i[c])a=a?a+" "+c:c;else if(a.length)for(var s=c.length,n=0;(n=a.indexOf(c,n))>=0;){var r=n+s;(n===0||yy.includes(a[n-1]))&&(r===a.length||yy.includes(a[r]))?a=(n===0?"":a.substring(0,n))+a.substring(r+1):n=r}}return a===""?null:a}B();function Fe(e,t,i,a,c,s){var n=e.__className;if(E0||n!==i||n===void 0){var r=Ey(i,a,s);(!E0||r!==e.getAttribute("class"))&&(r==null?e.removeAttribute("class"):t?e.className=r:e.setAttribute("class",r)),e.__className=i}else if(s&&c!==s)for(var h in s){var l=!!s[h];(c==null||l!==!!c[h])&&e.classList.toggle(h,l)}return s}B();B();var D01=Symbol("is custom element"),F01=Symbol("is html"),R01=nu?"link":"LINK";function Wu(e){if(E0){var t=!1,i=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var a=e.value;Z5(e,"value",null),e.value=a}if(e.hasAttribute("checked")){var c=e.checked;Z5(e,"checked",null),e.checked=c}}};e.__on_r=i,c3(i),_o()}}function Z5(e,t,i,a){var c=k01(e);if(E0&&(c[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===R01)){a||T01(e,t,i!=null?i:"");return}c[t]!==(c[t]=i)&&(t==="loading"&&(e[Ww]=i),i==null?e.removeAttribute(t):typeof i!="string"&&Q01(e).includes(t)?e[t]=i:e.setAttribute(t,i))}function k01(e){var t;return(t=e.__attributes)!=null?t:e.__attributes={[D01]:e.nodeName.includes("-"),[F01]:e.namespaceURI===io}}var xy=new Map;function Q01(e){var t=e.getAttribute("is")||e.nodeName,i=xy.get(t);if(i)return i;xy.set(t,i=[]);for(var a,c=e,s=Element.prototype;s!==c;){a=Xa(c);for(var n in a)a[n].set&&i.push(n);c=V8(c)}return i}function T01(e,t,i){var a;B1&&(t==="srcset"&&H01(e,i)||ju((a=e.getAttribute(t))!=null?a:"",i)||mb(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(i)))}function ju(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function zy(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function H01(e,t){var i=zy(e.srcset),a=zy(t);return a.length===i.length&&a.every(([c,s],n)=>s===i[n][1]&&(ju(i[n][0],c)||ju(c,i[n][0])))}B();B();B();function $u(e,t,i=t){var a=new WeakSet;Fu(e,"input",async c=>{B1&&e.type==="checkbox"&&cu();var s=c?e.defaultValue:e.value;if(s=Zu(e)?Xu(s):s,i(s),f0!==null&&a.add(f0),await ko(),s!==(s=t())){var n=e.selectionStart,r=e.selectionEnd,h=e.value.length;if(e.value=s!=null?s:"",r!==null){var l=e.value.length;n===r&&r===h&&l>h?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=n,e.selectionEnd=Math.min(r,l))}}}),(E0&&e.defaultValue!==e.value||e2(t)==null&&e.value)&&(i(Zu(e)?Xu(e.value):e.value),f0!==null&&a.add(f0)),h3(()=>{B1&&e.type==="checkbox"&&cu();var c=t();if(e===document.activeElement){var s=n3?Is:f0;if(a.has(s))return}Zu(e)&&c===Xu(e.value)||e.type==="date"&&!c&&!e.value||c!==e.value&&(e.value=c!=null?c:"")})}function Zu(e){var t=e.type;return t==="number"||t==="range"}function Xu(e){return e===""?null:+e}B();B();B();B();B();function Sy(e,t){return e===t||(e==null?void 0:e[W2])===t}function ep(e={},t,i,a){var c=I0.r,s=$1;return X3(()=>{var n,r;return h3(()=>{n=r,r=(a==null?void 0:a())||[],e2(()=>{e!==i(...r)&&(t(e,...r),n&&Sy(i(...n),e)&&t(null,...n))})}),()=>{let h=s;for(;h!==c&&h.parent!==null&&h.parent.f&33554432;)h=h.parent;let l=()=>{r&&Sy(i(...r),e)&&t(null,...r)},p=h.teardown;h.teardown=()=>{l(),p==null||p()}}}),e}B();B();B();B();B();B();function c7(e,t,i,a){var C,A;var c=!$6||(i&2)!==0,s=(i&8)!==0,n=(i&16)!==0,r=a,h=!0,l=()=>(h&&(h=!1,r=n?e2(a):a),r);let p;if(s){var g=W2 in e||ws in e;p=(A=(C=h4(e,t))==null?void 0:C.set)!=null?A:g&&t in e?f=>e[t]=f:void 0}var v,d=!1;s?[v,d]=pu(()=>e[t]):v=e[t],v===void 0&&a!==void 0&&(v=l(),p&&(c&&ob(t),p(v)));var u;if(c?u=()=>{var f=e[t];return f===void 0?l():(h=!0,f)}:u=()=>{var f=e[t];return f!==void 0&&(r=void 0),f===void 0?r:f},c&&(i&4)===0)return u;if(p){var w=e.$$legacy;return(function(f,b){return arguments.length>0?((!c||!b||w||d)&&p(b?u():f),f):u()})}var m=!1,o=((i&1)!==0?Be:Le)(()=>(m=!1,u()));B1&&(o.label=t),s&&t2(o);var y=$1;return(function(f,b){if(arguments.length>0){let x=b?t2(o):c&&s?K4(f):f;return R3(o,x),m=!0,r!==void 0&&(r=x),f}return U4&&m||(y.f&16384)!==0?o.v:t2(o)})}B();B();B();function By(e){return new sp(e)}var l7,f5,sp=class{constructor(t){y1(this,l7);y1(this,f5);var s,n;var i=new Map,a=(r,h)=>{var l=Ce(h,!1,!1);return i.set(r,l),l};let c=new Proxy({...t.props||{},$$events:{}},{get(r,h){var l;return t2((l=i.get(h))!=null?l:a(h,Reflect.get(r,h)))},has(r,h){var l;return h===ws?!0:(t2((l=i.get(h))!=null?l:a(h,Reflect.get(r,h))),Reflect.has(r,h))},set(r,h,l){var p;return R3((p=i.get(h))!=null?p:a(h,l),l),Reflect.set(r,h,l)}});z1(this,f5,(t.hydrate?Yu:De)(t.component,{target:t.target,anchor:t.anchor,props:c,context:t.context,intro:(s=t.intro)!=null?s:!1,recover:t.recover,transformError:t.transformError})),!n3&&(!((n=t==null?void 0:t.props)!=null&&n.$$host)||t.sync===!1)&&e9(),z1(this,l7,c.$$events);for(let r of Object.keys(o1(this,f5)))r==="$set"||r==="$destroy"||r==="$on"||_3(this,r,{get(){return o1(this,f5)[r]},set(h){o1(this,f5)[r]=h},enumerable:!0});o1(this,f5).$set=r=>{Object.assign(c,r)},o1(this,f5).$destroy=()=>{Ns(o1(this,f5))}}$set(t){o1(this,f5).$set(t)}$on(t,i){o1(this,l7)[t]=o1(this,l7)[t]||[];let a=(...c)=>i.call(this,...c);return o1(this,l7)[t].push(a),()=>{o1(this,l7)[t]=o1(this,l7)[t].filter(c=>c!==a)}}$destroy(){o1(this,f5).$destroy()}};l7=new WeakMap,f5=new WeakMap;var Z01;typeof HTMLElement=="function"&&(Z01=class extends HTMLElement{constructor(t,i,a){super();W0(this,"$$ctor");W0(this,"$$s");W0(this,"$$c");W0(this,"$$cn",!1);W0(this,"$$d",{});W0(this,"$$r",!1);W0(this,"$$p_d",{});W0(this,"$$l",{});W0(this,"$$l_u",new Map);W0(this,"$$me");W0(this,"$$shadowRoot",null);this.$$ctor=t,this.$$s=i,a&&(this.$$shadowRoot=this.attachShadow(a))}addEventListener(t,i,a){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(i),this.$$c){let c=this.$$c.$on(t,i);this.$$l_u.set(i,c)}super.addEventListener(t,i,a)}removeEventListener(t,i,a){if(super.removeEventListener(t,i,a),this.$$c){let c=this.$$l_u.get(i);c&&(c(),this.$$l_u.delete(i))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let t=function(c){return s=>{let n=x6("slot");c!=="default"&&(n.name=c),Gs(s,n)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let i={},a=X01(this);for(let c of this.$$s)c in a&&(c==="default"&&!this.$$d.children?(this.$$d.children=t(c),i.default=!0):i[c]=t(c));for(let c of this.attributes){let s=this.$$g_p(c.name);s in this.$$d||(this.$$d[s]=ip(s,c.value,this.$$p_d,"toProp"))}for(let c in this.$$p_d)!(c in this.$$d)&&this[c]!==void 0&&(this.$$d[c]=this[c],delete this[c]);this.$$c=By({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:i,$$host:this}}),this.$$me=ku(()=>{h3(()=>{var c;this.$$r=!0;for(let s of iu(this.$$c)){if(!((c=this.$$p_d[s])!=null&&c.reflect))continue;this.$$d[s]=this.$$c[s];let n=ip(s,this.$$d[s],this.$$p_d,"toAttribute");n==null?this.removeAttribute(this.$$p_d[s].attribute||s):this.setAttribute(this.$$p_d[s].attribute||s,n)}this.$$r=!1})});for(let c in this.$$l)for(let s of this.$$l[c]){let n=this.$$c.$on(c,s);this.$$l_u.set(s,n)}this.$$l={}}}attributeChangedCallback(t,i,a){var c;this.$$r||(t=this.$$g_p(t),this.$$d[t]=ip(t,a,this.$$p_d,"toProp"),(c=this.$$c)==null||c.$set({[t]:this.$$d[t]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(t){return iu(this.$$p_d).find(i=>this.$$p_d[i].attribute===t||!this.$$p_d[i].attribute&&i.toLowerCase()===t)||t}});function ip(e,t,i,a){var s;let c=(s=i[e])==null?void 0:s.type;if(t=c==="Boolean"&&typeof t!="boolean"?t!=null:t,!a||!i[e])return t;if(a==="toAttribute")switch(c){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t==null?null:t;default:return t}else switch(c){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function X01(e){let t={};return e.childNodes.forEach(i=>{t[i.slot||"default"]=!0}),t}B();B();if(B1){let e=function(t){if(!(t in globalThis)){let i;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(i!==void 0)return i;nb(t)},set:a=>{i=a}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}function _y(e){I0===null&&so("onMount"),$6&&I0.l!==null?$01(I0).m.push(e):Ie(()=>{let t=e2(e);if(typeof t=="function")return t})}function $01(e){var i;var t=e.l;return(i=t.u)!=null?i:t.u={a:[],b:[],m:[]}}var f9=require("obsidian");B();function e21(e){let t=e-1;return t*t*t+1}var rp=!1;function Iy(e,{delay:t=0,duration:i=400,easing:a=e21,axis:c="y"}={}){let s=getComputedStyle(e);B1&&!rp&&/(contents|inline|table)/.test(s.display)&&(rp=!0,Promise.resolve().then(()=>rp=!1),Cb(s.display));let n=+s.opacity,r=c==="y"?"height":"width",h=parseFloat(s[r]),l=c==="y"?["top","bottom"]:["left","right"],p=l.map(o=>`${o[0].toUpperCase()}${o.slice(1)}`),g=parseFloat(s[`padding${p[0]}`]),v=parseFloat(s[`padding${p[1]}`]),d=parseFloat(s[`margin${p[0]}`]),u=parseFloat(s[`margin${p[1]}`]),w=parseFloat(s[`border${p[0]}Width`]),m=parseFloat(s[`border${p[1]}Width`]);return{delay:t,duration:i,easing:a,css:o=>`overflow: hidden;opacity: ${Math.min(o*20,1)*n};${r}: ${o*h}px;padding-${l[0]}: ${o*g}px;padding-${l[1]}: ${o*v}px;margin-${l[0]}: ${o*d}px;margin-${l[1]}: ${o*u}px;border-${l[0]}-width: ${o*w}px;border-${l[1]}-width: ${o*m}px;min-${r}: 0`}}var aD=K1(zg(),1),hc=require("obsidian");B();Ig();B();function T61(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,i){return new Proxy({},{get(a,c){return(s,n,r)=>{let h=e.Capacitor.Plugins[i];if(h===void 0){r(new Error(`Capacitor plugin ${i} not found`));return}if(typeof h[c]!="function"){r(new Error(`Method ${c} not found in Capacitor plugin ${i}`));return}(async()=>{try{let l=await h[c](s);n(l)}catch(l){r(l)}})()}}})}})}function H61(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,i){return e.cordova.plugins[i]}})}function YS(e=!1){typeof window>"u"||(window.CapacitorUtils=window.CapacitorUtils||{},window.Capacitor!==void 0&&!e?T61(window):window.cordova!==void 0&&H61(window))}Dg();var jS=li("Filesystem",{web:()=>Promise.resolve().then(()=>(qS(),JS)).then(e=>new e.FilesystemWeb)});YS();var oD=K1(WS(),1);B();function I6(e,t){let i=Object.keys(t).map(a=>O61(e,a,t[a]));return i.length===1?i[0]:function(){i.forEach(a=>a())}}function O61(e,t,i){let a=e[t],c=e.hasOwnProperty(t),s=c?a:function(){return Object.getPrototypeOf(e)[t].apply(this,arguments)},n=i(s);return a&&Object.setPrototypeOf(n,a),Object.setPrototypeOf(r,n),e[t]=r,h;function r(...l){return n===s&&e[t]===r&&h(),n.apply(this,l)}function h(){e[t]===r&&(c?e[t]=s:delete e[t]),n!==s&&(n=s,Object.setPrototypeOf(r,a||Function))}}var m3=require("obsidian");var lD=K1(XS(),1);B();var $S=function(t){return{type:"backend",init:function(a,c,s){},read:function(a,c,s){if(typeof t=="function"){if(t.length<3){try{var n=t(a,c);n&&typeof n.then=="function"?n.then(function(r){return s(null,r&&r.default||r)}).catch(s):s(null,n)}catch(r){s(r)}return}t(a,c,s);return}s(null,t&&t[a]&&t[a][c])}}};var uc=require("obsidian");B();var m9,p7,hi=class hi extends Promise{constructor(i){super(a=>{a()});y1(this,m9);y1(this,p7);z1(this,m9,i)}static from(i){return new hi(a=>{a(i())})}static resolve(i){return new hi(a=>{a(i)})}static reject(i){return new hi((a,c)=>{c(i)})}then(i,a){var c;return(c=o1(this,p7))!=null||z1(this,p7,new Promise(o1(this,m9))),o1(this,p7).then(i,a)}catch(i){var a;return(a=o1(this,p7))!=null||z1(this,p7,new Promise(o1(this,m9))),o1(this,p7).catch(i)}finally(i){var a;return(a=o1(this,p7))!=null||z1(this,p7,new Promise(o1(this,m9))),o1(this,p7).finally(i)}};m9=new WeakMap,p7=new WeakMap;var $3=hi;var ft=require("obsidian");var Wn=require("obsidian");var Cd=K1(zg(),1);var AD=require("obsidian");var CD=require("obsidian"),bD=K1(EB(),1);B();B();var m71=44;var xB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v71=new Uint8Array(64),MB=new Uint8Array(128);for(let e=0;e>>=1,s&&(i=-2147483648|-i),t+i}function zB(e,t){return e.pos>=t?!1:e.peek()!==m71}var RG1=1024*16;var f71=class{constructor(e){this.pos=0,this.buffer=e}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(e){let{buffer:t,pos:i}=this,a=t.indexOf(e,i);return a===-1?t.length:a}};function SB(e){let{length:t}=e,i=new f71(e),a=[],c=0,s=0,n=0,r=0,h=0;do{let l=i.indexOf(";"),p=[],g=!0,v=0;for(c=0;i.pos(0,IB.default)(a+(c||""),i)}var l8=0,y71=1,E71=2,x71=3,z71=4;function M71(e,t){let i=LB(e,0);if(i===e.length)return e;t||(e=e.slice());for(let a=i;a>1),s=e[c][l8]-t;if(s===0)return Vn=!0,c;s<0?i=c+1:a=c-1}return Vn=!1,i-1}function I71(e,t,i){for(let a=i+1;a=0&&e[a][l8]===t;i=a--);return i}function F71(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function R71(e,t,i,a){let{lastKey:c,lastNeedle:s,lastIndex:n}=i,r=0,h=e.length-1;if(a===c){if(t===s)return Vn=n!==-1&&e[n][l8]===t,n;t>=s?r=n===-1?0:n:h=n}return i.lastKey=a,i.lastNeedle=t,i.lastIndex=_71(e,t,r,h)}function k71(e){return typeof e=="string"?JSON.parse(e):e}var Q71="`line` must be greater than 0 (lines start at line 1)",T71="`column` must be greater than or equal to 0 (columns start at column 0)",_B=-1,H71=1,DB=class{constructor(e,t){let i=typeof e=="string";if(!i&&e._decodedMemo)return e;let a=k71(e),{version:c,file:s,names:n,sourceRoot:r,sources:h,sourcesContent:l}=a;this.version=c,this.file=s,this.names=n||[],this.sourceRoot=r,this.sources=h,this.sourcesContent=l,this.ignoreList=a.ignoreList||a.x_google_ignoreList||void 0;let p=b71(t,r);this.resolvedSources=h.map(p);let{mappings:g}=a;if(typeof g=="string")this._encoded=g,this._decoded=void 0;else if(Array.isArray(g))this._encoded=void 0,this._decoded=M71(g,i);else throw a.sections?new Error("TraceMap passed sectioned source map, please use FlattenMap export instead"):new Error(`invalid source map: ${JSON.stringify(a)}`);this._decodedMemo=F71(),this._bySources=void 0,this._bySourceMemos=void 0}};function P71(e){var t;return(t=e)._decoded||(t._decoded=SB(e._encoded))}function FB(e,t){let{line:i,column:a,bias:c}=t;if(i--,i<0)throw new Error(Q71);if(a<0)throw new Error(T71);let s=P71(e);if(i>=s.length)return Yn(null,null,null,null);let n=s[i],r=U71(n,e._decodedMemo,i,a,c||H71);if(r===-1)return Yn(null,null,null,null);let h=n[r];if(h.length===1)return Yn(null,null,null,null);let{names:l,resolvedSources:p}=e;return Yn(p[h[y71]],h[E71]+1,h[x71],h.length===5?l[h[z71]]:null)}function O71(e,t){let{sources:i,resolvedSources:a}=e,c=i.indexOf(t);return c===-1&&(c=a.indexOf(t)),c}function RB(e,t){let{sourcesContent:i}=e;if(i==null)return null;let a=O71(e,t);return a===-1?null:i[a]}function Yn(e,t,i,a){return{source:e,line:t,column:i,name:a}}function U71(e,t,i,a,c){let s=R71(e,a,t,i);return Vn?s=(c===_B?I71:D71)(e,a,s):c===_B&&s++,s===-1||s===e.length?-1:s}var mc=K1(QB(),1);var ED=require("obsidian");var W71=Object.create,id=Object.defineProperty,Z71=Object.getOwnPropertyDescriptor,rd=Object.getOwnPropertyNames,X71=Object.getPrototypeOf,$71=Object.prototype.hasOwnProperty,e81=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,i)=>(typeof require!="undefined"?require:t)[i]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),g0=(e,t)=>function(){return e&&(t=(0,e[rd(e)[0]])(e=0)),t},t81=(e,t)=>function(){return t||(0,e[rd(e)[0]])((t={exports:{}}).exports,t),t.exports},p0=(e,t)=>{for(var i in t)id(e,i,{get:t[i],enumerable:!0})},s81=(e,t,i,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of rd(t))!$71.call(e,c)&&c!==i&&id(e,c,{get:()=>t[c],enumerable:!(a=Z71(t,c))||a.enumerable});return e},d0=(e,t,i)=>(i=e!=null?W71(X71(e)):{},s81(t||!e||!e.__esModule?id(i,"default",{value:e,enumerable:!0}):i,e)),m0=t81({"node_modules/.bun/lz-string@1.5.0/node_modules/lz-string/libs/lz-string.js"(e,t){var i=(function(){var a=String.fromCharCode,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",n={};function r(l,p){if(!n[l]){n[l]={};for(var g=0;g>>8,g[v*2+1]=u%256}return g},decompressFromUint8Array:function(l){if(l==null)return h.decompress(l);for(var p=new Array(l.length/2),g=0,v=p.length;g>1}else{for(d=1,v=0;v>1}C--,C==0&&(C=Math.pow(2,f),f++),delete w[y]}else for(d=u[y],v=0;v>1;C--,C==0&&(C=Math.pow(2,f),f++),u[o]=A++,y=String(m)}if(y!==""){if(Object.prototype.hasOwnProperty.call(w,y)){if(y.charCodeAt(0)<256){for(v=0;v>1}else{for(d=1,v=0;v>1}C--,C==0&&(C=Math.pow(2,f),f++),delete w[y]}else for(d=u[y],v=0;v>1;C--,C==0&&(C=Math.pow(2,f),f++)}for(d=2,v=0;v>1;for(;;)if(x=x<<1,M==p-1){b.push(g(x));break}else M++;return b.join("")},decompress:function(l){return l==null?"":l==""?null:h._decompress(l.length,32768,function(p){return l.charCodeAt(p)})},_decompress:function(l,p,g){var v=[],d,u=4,w=4,m=3,o="",y=[],C,A,f,b,x,M,k,Q={val:g(0),position:p,index:1};for(C=0;C<3;C+=1)v[C]=C;for(f=0,x=Math.pow(2,2),M=1;M!=x;)b=Q.val&Q.position,Q.position>>=1,Q.position==0&&(Q.position=p,Q.val=g(Q.index++)),f|=(b>0?1:0)*M,M<<=1;switch(d=f){case 0:for(f=0,x=Math.pow(2,8),M=1;M!=x;)b=Q.val&Q.position,Q.position>>=1,Q.position==0&&(Q.position=p,Q.val=g(Q.index++)),f|=(b>0?1:0)*M,M<<=1;k=a(f);break;case 1:for(f=0,x=Math.pow(2,16),M=1;M!=x;)b=Q.val&Q.position,Q.position>>=1,Q.position==0&&(Q.position=p,Q.val=g(Q.index++)),f|=(b>0?1:0)*M,M<<=1;k=a(f);break;case 2:return""}for(v[3]=k,A=k,y.push(k);;){if(Q.index>l)return"";for(f=0,x=Math.pow(2,m),M=1;M!=x;)b=Q.val&Q.position,Q.position>>=1,Q.position==0&&(Q.position=p,Q.val=g(Q.index++)),f|=(b>0?1:0)*M,M<<=1;switch(k=f){case 0:for(f=0,x=Math.pow(2,8),M=1;M!=x;)b=Q.val&Q.position,Q.position>>=1,Q.position==0&&(Q.position=p,Q.val=g(Q.index++)),f|=(b>0?1:0)*M,M<<=1;v[w++]=a(f),k=w-1,u--;break;case 1:for(f=0,x=Math.pow(2,16),M=1;M!=x;)b=Q.val&Q.position,Q.position>>=1,Q.position==0&&(Q.position=p,Q.val=g(Q.index++)),f|=(b>0?1:0)*M,M<<=1;v[w++]=a(f),k=w-1,u--;break;case 2:return y.join("")}if(u==0&&(u=Math.pow(2,m),m++),v[k])o=v[k];else if(k===w)o=A+A.charAt(0);else return null;y.push(o),v[w++]=A+o.charAt(0),u--,A=o,u==0&&(u=Math.pow(2,m),m++)}}};return h})();typeof define=="function"&&define.amd?define(function(){return i}):typeof t!="undefined"&&t!=null?t.exports=i:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return i})}}),KL={};p0(KL,{default:()=>YL});var TB,YL,i81=g0({"assets/locales/af/translation.json"(){"use strict";TB=d0(m0()),YL=JSON.parse((0,TB.decompressFromBase64)("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="))}}),VL={};p0(VL,{default:()=>JL});var HB,JL,r81=g0({"assets/locales/am/translation.json"(){"use strict";HB=d0(m0()),JL=JSON.parse((0,HB.decompressFromBase64)("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="))}}),qL={};p0(qL,{default:()=>jL});var PB,jL,a81=g0({"assets/locales/ar/translation.json"(){"use strict";PB=d0(m0()),jL=JSON.parse((0,PB.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adXH5S+7FXVGBC8dxJDBaFWLcWAEi4NQqLbVI92pFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SH9PVbHUihwEQYB2Eo6iKFQKo4Mw0S+ogyMAFKwI+sAAMrvawRCKExsiKCw4YEJoKog1+hV9BGyPnZFGM1JYiiEIoAA6IAOcrOwKzQNPIJR8DA0gSsgCQauJAr1NMNE2uota548bQIghS6NAhfdYY6xioDYsg1nKrwb1CpT3sMDBBD4EBLzOBuAKe4Hq3M1QtDxi+gCJhIAyYQVRRCfhiQwehy+Ef9dIXUZ4nZwWy+gCthEyZfZ7Eue8PnBbSGXAQyee2K4vQLrZQQ+oSFnOCU1Uk6okQRMCz93e9+o4HLqefzYzI2CD1YIj3Ug89oVI4IPGPjimVG4h7AQ7vBHEhAkLmlhXECncvOqZ8EJHDZ4KEK/iEp/hP6Y6zAktdRMofc+i4r4/1viAe+R8v7SEXG/Nen8C6AiqADHMD8SAQHilfYUMQqoPHjDrXgECFYIPQaIWBH8N4DiwRJBIeDUQoKPtnPYJJlRX23qPeM4874P0UGRCAzDtZ0CgVvPYO8OGODQIoQSHRMBSFwPGOwGlEqaBNmyCMqV4ywGKsowgVUoYIPTGcQOV9ZTiHwO6L66UQAZUpgI2gFMtQh29LQ3WEB0ZrWNAAckEu4mSHiKYqniPBEkUM2B6UUF44ALNzaYF8RIwS4Y8KKJAEYugFZBbBnMfgzKNi5ZEHScgTJqJ5bowANaYDCREspelfH+O5idd0wTFChPCYJKJ0QYnwg8ThbSKjd4EF4ARFwvSxH9NIhIFmWdoryhRowOwCARBnXGYnIRUyUb6BJvMiMXE8kGRFEQJMai2F9IVKkD8xoEHxB2foD8QijkjP0PqG5hUDlQxoHqBwQi2AehKbQPY5CoxoRdKs3gwKgjhV4OCoIXywA/L+VeF40LYUigSuAKkpJeBEmpP+TsfgMU4rGEiUCYdwBErSEiaAukorIkpf+ClCBEDZ00JUPqjcpDUvpfoORqRKBkuZPAVk7IXiQH5TydkSI7htGkRiiVDxblPDOOmXgirbSU1gGKF8ns1WpH9l7GxSqA56rLDGX2xqyxLwdi8AeDszXL1Xh/X25qqgAJfn2S1LqSLBHdWQ+Fnq+iWCZFKl4UqggYV4KGkNIj2E8v6UGyNxzxyhF4IuKCQ5vVRWAXQJk7o6DRFgCIH62baC5pECNcahbi09TELwctebeU1pLX/at8yK2oCCM9atg8s2D1Sm9D6FjS28AACq1GNJTSRwBFLKQxqpeyFNwxQGtG27tvpkAc0+jrAGQ6R3A3iOOydS5xJ2XUvCOdmAoDIEXSAZ6PbV19o3ToPYW7xDGhFpjU957L1F3jonXgX7M68sxtQEkv7bBGiZCQyxEHwPxTTbwCD/qgi7RarVeqLwFLIoPTO49BKQBIcWlWtDE6MO2TUjJa1uHBp7UbYR/dJH7L2HA5Rlqm1eDoaUpho9MkUWTz7i+Hj08jrm1oDQXgbpojCedEEI8vBpNSYoAQPSMn5OKakw9H6uNS1nA071GTanVP/Wo7uB6raQCgJ+qAzTTILM6ZeGZoI1n8a8FASZ6gVU9n1x6JgdzQQy68F8zba4t8wpMCYNfKo1FoohaEQ50ETJNChecyQD0FiT4RnUD9NLx46Sji0+DbubE8vPlGbuUknAorsVArAHgcnzDqe4hQQ6PmkBbReEGYUUYV1rosUOrGm9cz6CIayxcFD3gxccEoCD4TDDOakPFsLgwkuu1RBezLug/Ef3EFNoQM25vObW/LR+CDm7vPOay9lSBGXcvDFaABqDANGgrJ59zXDIEIPuySEbAJXNedgvoQQyB6Hn3e25b7eyb1dayTNGbwPHtudguDu9dCs3NtrQWlHIhGtXvR25X0iRYDGR+mXIGCDwqffKKAs49ace9s5pD2KboqDcVbPYMdCCxMSYG/AJgelkYIKpwDIGhp7CKEALwbgByvYxpgCMig9Iikfg4JgcMhd2D1Pkwp8AACE3SgMg6e7BH6wPiestB79xQ/3VqgZJLDn7sYafru+i8VmFBWwAAYAAFKoVEyyESbogVpFBO65hHMQmcnzGgbgvTV6qyemGBzdmr+5UIDiPIdGSQA==="))}}),WL={};p0(WL,{default:()=>ZL});var OB,ZL,o81=g0({"assets/locales/be/translation.json"(){"use strict";OB=d0(m0()),ZL=JSON.parse((0,OB.decompressFromBase64)("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="))}}),XL={};p0(XL,{default:()=>$L});var UB,$L,n81=g0({"assets/locales/bg/translation.json"(){"use strict";UB=d0(m0()),$L=JSON.parse((0,UB.decompressFromBase64)("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="))}}),e_={};p0(e_,{default:()=>t_});var GB,t_,c81=g0({"assets/locales/bn/translation.json"(){"use strict";GB=d0(m0()),t_=JSON.parse((0,GB.decompressFromBase64)("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="))}}),s_={};p0(s_,{default:()=>i_});var NB,i_,l81=g0({"assets/locales/ca/translation.json"(){"use strict";NB=d0(m0()),i_=JSON.parse((0,NB.decompressFromBase64)("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="))}}),r_={};p0(r_,{default:()=>a_});var KB,a_,h81=g0({"assets/locales/cs/translation.json"(){"use strict";KB=d0(m0()),a_=JSON.parse((0,KB.decompressFromBase64)("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="))}}),o_={};p0(o_,{default:()=>n_});var YB,n_,u81=g0({"assets/locales/da/translation.json"(){"use strict";YB=d0(m0()),n_=JSON.parse((0,YB.decompressFromBase64)("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="))}}),c_={};p0(c_,{default:()=>l_});var VB,l_,p81=g0({"assets/locales/de/translation.json"(){"use strict";VB=d0(m0()),l_=JSON.parse((0,VB.decompressFromBase64)("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="))}}),h_={};p0(h_,{default:()=>u_});var JB,u_,g81=g0({"assets/locales/el/translation.json"(){"use strict";JB=d0(m0()),u_=JSON.parse((0,JB.decompressFromBase64)("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="))}}),p_={};p0(p_,{default:()=>g_});var qB,g_,d81=g0({"assets/locales/en/translation.json"(){"use strict";qB=d0(m0()),g_=JSON.parse((0,qB.decompressFromBase64)("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="))}}),d_={};p0(d_,{default:()=>m_});var jB,m_,m81=g0({"assets/locales/en/asset.json"(){"use strict";jB=d0(m0()),m_=JSON.parse((0,jB.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDESrJ50IACREAFLGTkiaWpniYCfAHQQArkVzqSRCIxbtO3XvwCUIADQgc+YmQrU6DMKoIE5pAGZUmmYxAFowmISUjJyCspqGlo6JF4+fvBmllRQNqRSDvR6rBxcPHz+giLikhRh8opgSjSangTQOQb5ickgqel2lDTZzq7ucd6+hQFBpaGylcq1Wh4NUIMJI2YAvpaQaf7uqBggiFSwTBC06KBgCGCYTInFwWXSkxHV5/CX18sW4P5eBAsjt+Nyo8qkp+D8/qYQGsrPtSIhYERYKc9gjYDdAiUQkDwiD4YjWp9rIRSLFmLlDAV+ACsQ8cZF1HVtLoyc0jB8UptbHNGiy8myqRi7hM6dUZvUefo+ZT/KtLF4kMjzuQ7PBkFRqAA3YYC8ASXzkVXqqhaz7MCDK/6CwG0qbPC5XAmWeTYUiWsY0ipPJTO12Qyy4NwaqhqBhuzH3T0ggOYIMhx0gNyybDohOYJOfADuAAsIAkM4RpaNs7nfPnuFDLCxkERkbBcLg5IXqRHgcpYIhC20oBAtSREBAM/AU+HhbbvThfTLPt3e6pcMOhdix9HY6pQ36QNGG0gF9bI22O/G3DPtUUrR7W9Vjz3T0kodDL7XD27cEw16b7e8ddhTd8qL8UzALNMDAABrT48TRN0+iYABPEg2AIWBLlQSxMFhFN0PVQkMKrSdRjwz4xTieYmilQDJQpEhcAkIhMCI+BGW5BZ4lvQRWJIKI6k+I52xTXjEAUT4fRTLgGgzPsBwESwuJiZlKJaaCFKMSBcFgz5ZJJXQOLdHTGPUT4V2DNdRNcAcSDnT5r17N0oBod9LAIVQlh1JyfAICsQEyHodlAQ5rm8xwSGQ6h/F8mF1RTDisJrRyQJvAgoqGEgfzigTdwvEUlHS9lUykFM3CkT5VCQXQ3RK/tPIUBpEvgCBqEubRUkwKIMojQL6G9eq+F8agoBarRcqYBBaFUWBZH4kaxtkVCQDqhreua1q3T6oSVhWIA="))}}),v_={};p0(v_,{default:()=>f_});var WB,f_,v81=g0({"assets/locales/en/language.json"(){"use strict";WB=d0(m0()),f_=JSON.parse((0,WB.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))}}),A_={};p0(A_,{default:()=>C_});var ZB,C_,f81=g0({"assets/locales/eo/translation.json"(){"use strict";ZB=d0(m0()),C_=JSON.parse((0,ZB.decompressFromBase64)("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="))}}),w_={};p0(w_,{default:()=>b_});var XB,b_,A81=g0({"assets/locales/es/translation.json"(){"use strict";XB=d0(m0()),b_=JSON.parse((0,XB.decompressFromBase64)("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="))}}),y_={};p0(y_,{default:()=>E_});var $B,E_,C81=g0({"assets/locales/eu/translation.json"(){"use strict";$B=d0(m0()),E_=JSON.parse((0,$B.decompressFromBase64)("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="))}}),x_={};p0(x_,{default:()=>z_});var eL,z_,w81=g0({"assets/locales/fa/translation.json"(){"use strict";eL=d0(m0()),z_=JSON.parse((0,eL.decompressFromBase64)("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="))}}),M_={};p0(M_,{default:()=>S_});var tL,S_,b81=g0({"assets/locales/fi/translation.json"(){"use strict";tL=d0(m0()),S_=JSON.parse((0,tL.decompressFromBase64)("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="))}}),B_={};p0(B_,{default:()=>L_});var sL,L_,y81=g0({"assets/locales/fr/translation.json"(){"use strict";sL=d0(m0()),L_=JSON.parse((0,sL.decompressFromBase64)("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="))}}),__={};p0(__,{default:()=>I_});var iL,I_,E81=g0({"assets/locales/gl/translation.json"(){"use strict";iL=d0(m0()),I_=JSON.parse((0,iL.decompressFromBase64)("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="))}}),D_={};p0(D_,{default:()=>F_});var rL,F_,x81=g0({"assets/locales/he/translation.json"(){"use strict";rL=d0(m0()),F_=JSON.parse((0,rL.decompressFromBase64)("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="))}}),R_={};p0(R_,{default:()=>k_});var aL,k_,z81=g0({"assets/locales/hi/translation.json"(){"use strict";aL=d0(m0()),k_=JSON.parse((0,aL.decompressFromBase64)("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="))}}),Q_={};p0(Q_,{default:()=>T_});var oL,T_,M81=g0({"assets/locales/hu/translation.json"(){"use strict";oL=d0(m0()),T_=JSON.parse((0,oL.decompressFromBase64)("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="))}}),H_={};p0(H_,{default:()=>P_});var nL,P_,S81=g0({"assets/locales/id/translation.json"(){"use strict";nL=d0(m0()),P_=JSON.parse((0,nL.decompressFromBase64)("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="))}}),O_={};p0(O_,{default:()=>U_});var cL,U_,B81=g0({"assets/locales/it/translation.json"(){"use strict";cL=d0(m0()),U_=JSON.parse((0,cL.decompressFromBase64)("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="))}}),G_={};p0(G_,{default:()=>N_});var lL,N_,L81=g0({"assets/locales/ja/translation.json"(){"use strict";lL=d0(m0()),N_=JSON.parse((0,lL.decompressFromBase64)("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="))}}),K_={};p0(K_,{default:()=>Y_});var hL,Y_,_81=g0({"assets/locales/ko/translation.json"(){"use strict";hL=d0(m0()),Y_=JSON.parse((0,hL.decompressFromBase64)("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="))}}),V_={};p0(V_,{default:()=>J_});var uL,J_,I81=g0({"assets/locales/lv/translation.json"(){"use strict";uL=d0(m0()),J_=JSON.parse((0,uL.decompressFromBase64)("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="))}}),q_={};p0(q_,{default:()=>j_});var pL,j_,D81=g0({"assets/locales/ml/translation.json"(){"use strict";pL=d0(m0()),j_=JSON.parse((0,pL.decompressFromBase64)("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="))}}),W_={};p0(W_,{default:()=>Z_});var gL,Z_,F81=g0({"assets/locales/ms/translation.json"(){"use strict";gL=d0(m0()),Z_=JSON.parse((0,gL.decompressFromBase64)("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="))}}),X_={};p0(X_,{default:()=>$_});var dL,$_,R81=g0({"assets/locales/nl/translation.json"(){"use strict";dL=d0(m0()),$_=JSON.parse((0,dL.decompressFromBase64)("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="))}}),eI={};p0(eI,{default:()=>tI});var mL,tI,k81=g0({"assets/locales/no/translation.json"(){"use strict";mL=d0(m0()),tI=JSON.parse((0,mL.decompressFromBase64)("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="))}}),sI={};p0(sI,{default:()=>iI});var vL,iI,Q81=g0({"assets/locales/oc/translation.json"(){"use strict";vL=d0(m0()),iI=JSON.parse((0,vL.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adXH5S+7FXVGBC8dxJDBaFWLcWAEi4NQqLbVI92pFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SH9PVbHUihwEQYB2Eo6iKFQKo4Mw0S+ogyMAFKwI+sAAMrvawRCKExsiKCw4YEJoKog1+hV9BGyPnZFGM1JYiiEIoAA6IAOcrOwKzQNPIJR8DA0gSsgCQauJAr1NMNE2uota548bQIghS6NAhfdYY6xioDYsg1nKrwb1CpT3sMDBBD4EBLzOBuAKe4Hq3M1QtDxi+gCJhIAyYQVRRCfhiQwehy+Ef9dIXUZ4nZwWy+gCthEyZfZ7Eue8PnBbSGXAQyee2K4vQLrZQQ+oSFnOCU1Uk6okQRMCz93e9+o4HLqefzYzI2CD1YIj3Ug89oVI4IPGPjimVG4h7AQ7vBHEhAkLmlhXECncvOqZ8EJHDZ4KEK/iEp/hP6Y6zAktdRMofc+i4r4/1viAe+R8v7SEXG/Nen8C6AiqADHMD8SAQHilfYUMQqoPHjDrXgECFYIPQaIWBH8N4DiwRJBIeDUQoKPtnPYJJlRX23qPeM4874P0UGRCAzDtZ0CgVvPYO8OGODQIoQSHRMBSFwPGOwGlEqaBNmyCMqV4ywGKsowgVUoYIPTGcQOV9ZTiHwO6L66UQAZUpgI2gFMtQh29LQ3WEB0ZrWNAAckEu4mSHiKYqniPBEkUM2B6UUF44ALNzaYF8RIwS4Y8KKJAEYugFZBbBnMfgzKNi5ZEHScgTJqJ5bowANaYDCREspelfH+O5idd0wTFChPCYJKJ0QYnwg8ThbSKjd4EF4ARFwvSxH9NIhIFmWdoryhRowOwCARBnXGYnIRUyUb6BJvMiMXE8kGRFEQJMai2F9IVKkD8xoEHxB2foD8QijkjP0PqG5hUDlQxoHqBwQi2AehKbQPY5CoxoRdKs3gwKgjhV4OCoIXywA/L+VeF40LYUigSuAKkpJeBEmpP+TsfgMU4rGEiUCYdwBErSEiaAukorIkpf+ClCBEDZ00JUPqjcpDUvpfoORqRKBkuZPAVk7IXiQH5TydkSI7htGkRiiVDxblPDOOmXgirbSU1gGKF8ns1WpH9l7GxSqA56rLDGX2xqyxLwdi8AeDszXL1Xh/X25qqgAJfn2S1LqSLBHdWQ+Fnq+iWCZFKl4UqggYV4KGkNIj2E8v6UGyNxzxyhF4IuKCQ5vVRWAXQJk7o6DRFgCIH62baC5pECNcahbi09TELwctebeU1pLX/at8yK2oCCM9atg8s2D1Sm9D6FjS28AACq1GNJTSRwBFLKQxqpeyFNwxQGtG27tvpkAc0+jrAGQ6R3A3iOOydS5xJ2XUvCOdmAoDIEXSAZ6PbV19o3ToPYW7xDGhFpjU957L1F3jonXgX7M68sxtQEkv7bBGiZCQyxEHwPxTTbwCD/qgi7RarVeqLwFLIoPTO49BKQBIcWlWtDE6MO2TUjJa1uHBp7UbYR/dJH7L2HA5Rlqm1eDoaUpho9MkUWTz7i+Hj08jrm1oDQXgbpojCedEEI8vBpNSYoAQPSMn5OKakw9H6uNS1nA071GTanVP/Wo7uB6raQCgJ+qAzTTILM6ZeGZoI1n8a8FASZ6gVU9n1x6JgdzQQy68F8zba4t8wpMCYNfKo1FoohaEQ50ETJNChecyQD0FiT4RnUD9NLx46Sji0+DbubE8vPlGbuUknAorsVArAHgcnzDqe4hQQ6PmkBbReEGYUUYV1rosUOrGm9cz6CIayxcFD3gxccEoCD4TDDOakPFsLgwkuu1RBezLug/Ef3EFNoQM25vObW/LR+CDm7vPOay9lSBGXcvDFaABqDANGgrJ59zXDIEIPuySEbAJXNedgvoQQyB6Hn3e25b7eyb1dayTNGbwPHtudguDu9dCs3NtrQWlHIhGtXvR25X0iRYDGR+mXIGCDwqffKKAs49ace9s5pD2KboqDcVbPYMdCCxMSYG/AJgelkYIKpwDIGhp7CKEALwbgByvYxpgCMig9Iikfg4JgcMhd2D1Pkwp8AACE3SgMg6e7BH6wPiestB79xQ/3VqgZJLDn7sYafru+i8VmFBWwAAYAAFKoVEyyESbogVpFBO65hHMQmcnzGgbgvTV6qyemGBzdmr+5UIDiPIdGSQA==="))}}),rI={};p0(rI,{default:()=>aI});var fL,aI,T81=g0({"assets/locales/pl/translation.json"(){"use strict";fL=d0(m0()),aI=JSON.parse((0,fL.decompressFromBase64)("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="))}}),oI={};p0(oI,{default:()=>nI});var AL,nI,H81=g0({"assets/locales/pt/translation.json"(){"use strict";AL=d0(m0()),nI=JSON.parse((0,AL.decompressFromBase64)("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="))}}),cI={};p0(cI,{default:()=>lI});var CL,lI,P81=g0({"assets/locales/pt-BR/translation.json"(){"use strict";CL=d0(m0()),lI=JSON.parse((0,CL.decompressFromBase64)("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="))}}),hI={};p0(hI,{default:()=>uI});var wL,uI,O81=g0({"assets/locales/ro/translation.json"(){"use strict";wL=d0(m0()),uI=JSON.parse((0,wL.decompressFromBase64)("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="))}}),pI={};p0(pI,{default:()=>gI});var bL,gI,U81=g0({"assets/locales/ru/translation.json"(){"use strict";bL=d0(m0()),gI=JSON.parse((0,bL.decompressFromBase64)("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="))}}),dI={};p0(dI,{default:()=>mI});var yL,mI,G81=g0({"assets/locales/se/translation.json"(){"use strict";yL=d0(m0()),mI=JSON.parse((0,yL.decompressFromBase64)("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="))}}),vI={};p0(vI,{default:()=>fI});var EL,fI,N81=g0({"assets/locales/sk/translation.json"(){"use strict";EL=d0(m0()),fI=JSON.parse((0,EL.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adXH5S+7FXVGBC8dxJDBaFWLcWAEi4NQqLbVI92pFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SH9PVbHUihwEQYB2Eo6iKFQKo4Mw0S+ogyMAFKwI+sAAMrvawRCKExsiKCw4YEJoKog1+hV9BGyPnZFGM1JYiiEIoAA6IAOcrOwKzQNPIJR8DA0gSsgCQauJAr1NMNE2uota548bQIghS6NAhfdYY6xioDYsg1nKrwb1CpT3sMDBBD4EBLzOBuAKe4Hq3M1QtDxi+gCJhIAyYQVRRCfhiQwehy+Ef9dIXUZ4nZwWy+gCthEyZfZ7Eue8PnBbSGXAQyee2K4vQLrZQQ+oSFnOCU1Uk6okQRMCz93e9+o4HLqefzYzI2CD1YIj3Ug89oVI4IPGPjimVG4h7AQ7vBHEhAkLmlhXECncvOqZ8EJHDZ4KEK/iEp/hP6Y6zAktdRMofc+i4r4/1viAe+R8v7SEXG/Nen8C6AiqADHMD8SAQHilfYUMQqoPHjDrXgECFYIPQaIWBH8N4DiwRJBIeDUQoKPtnPYJJlRX23qPeM4874P0UGRCAzDtZ0CgVvPYO8OGODQIoQSHRMBSFwPGOwGlEqaBNmyCMqV4ywGKsowgVUoYIPTGcQOV9ZTiHwO6L66UQAZUpgI2gFMtQh29LQ3WEB0ZrWNAAckEu4mSHiKYqniPBEkUM2B6UUF44ALNzaYF8RIwS4Y8KKJAEYugFZBbBnMfgzKNi5ZEHScgTJqJ5bowANaYDCREspelfH+O5idd0wTFChPCYJKJ0QYnwg8ThbSKjd4EF4ARFwvSxH9NIhIFmWdoryhRowOwCARBnXGYnIRUyUb6BJvMiMXE8kGRFEQJMai2F9IVKkD8xoEHxB2foD8QijkjP0PqG5hUDlQxoHqBwQi2AehKbQPY5CoxoRdKs3gwKgjhV4OCoIXywA/L+VeF40LYUigSuAKkpJeBEmpP+TsfgMU4rGEiUCYdwBErSEiaAukorIkpf+ClCBEDZ00JUPqjcpDUvpfoORqRKBkuZPAVk7IXiQH5TydkSI7htGkRiiVDxblPDOOmXgirbSU1gGKF8ns1WpH9l7GxSqA56rLDGX2xqyxLwdi8AeDszXL1Xh/X25qqgAJfn2S1LqSLBHdWQ+Fnq+iWCZFKl4UqggYV4KGkNIj2E8v6UGyNxzxyhF4IuKCQ5vVRWAXQJk7o6DRFgCIH62baC5pECNcahbi09TELwctebeU1pLX/at8yK2oCCM9atg8s2D1Sm9D6FjS28AACq1GNJTSRwBFLKQxqpeyFNwxQGtG27tvpkAc0+jrAGQ6R3A3iOOydS5xJ2XUvCOdmAoDIEXSAZ6PbV19o3ToPYW7xDGhFpjU957L1F3jonXgX7M68sxtQEkv7bBGiZCQyxEHwPxTTbwCD/qgi7RarVeqLwFLIoPTO49BKQBIcWlWtDE6MO2TUjJa1uHBp7UbYR/dJH7L2HA5Rlqm1eDoaUpho9MkUWTz7i+Hj08jrm1oDQXgbpojCedEEI8vBpNSYoAQPSMn5OKakw9H6uNS1nA071GTanVP/Wo7uB6raQCgJ+qAzTTILM6ZeGZoI1n8a8FASZ6gVU9n1x6JgdzQQy68F8zba4t8wpMCYNfKo1FoohaEQ50ETJNChecyQD0FiT4RnUD9NLx46Sji0+DbubE8vPlGbuUknAorsVArAHgcnzDqe4hQQ6PmkBbReEGYUUYV1rosUOrGm9cz6CIayxcFD3gxccEoCD4TDDOakPFsLgwkuu1RBezLug/Ef3EFNoQM25vObW/LR+CDm7vPOay9lSBGXcvDFaABqDANGgrJ59zXDIEIPuySEbAJXNedgvoQQyB6Hn3e25b7eyb1dayTNGbwPHtudguDu9dCs3NtrQWlHIhGtXvR25X0iRYDGR+mXIGCDwqffKKAs49ace9s5pD2KboqDcVbPYMdCCxMSYG/AJgelkYIKpwDIGhp7CKEALwbgByvYxpgCMig9Iikfg4JgcMhd2D1Pkwp8AACE3SgMg6e7BH6wPiestB79xQ/3VqgZJLDn7sYafru+i8VmFBWwAAYAAFKoVEyyESbogVpFBO65hHMQmcnzGgbgvTV6qyemGBzdmr+5UIDiPIdGSQA==="))}}),AI={};p0(AI,{default:()=>CI});var xL,CI,K81=g0({"assets/locales/sq/translation.json"(){"use strict";xL=d0(m0()),CI=JSON.parse((0,xL.decompressFromBase64)("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="))}}),wI={};p0(wI,{default:()=>bI});var zL,bI,Y81=g0({"assets/locales/sr/translation.json"(){"use strict";zL=d0(m0()),bI=JSON.parse((0,zL.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adXH5S+7FXVGBC8dxJDBaFWLcWAEi4NQqLbVI92pFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SH9PVbHUihwEQYB2Eo6iKFQKo4Mw0S+ogyMAFKwI+sAAMrvawRCKExsiKCw4YEJoKog1+hV9BGyPnZFGM1JYiiEIoAA6IAOcrOwKzQNPIJR8DA0gSsgCQauJAr1NMNE2uota548bQIghS6NAhfdYY6xioDYsg1nKrwb1CpT3sMDBBD4EBLzOBuAKe4Hq3M1QtDxi+gCJhIAyYQVRRCfhiQwehy+Ef9dIXUZ4nZwWy+gCthEyZfZ7Eue8PnBbSGXAQyee2K4vQLrZQQ+oSFnOCU1Uk6okQRMCz93e9+o4HLqefzYzI2CD1YIj3Ug89oVI4IPGPjimVG4h7AQ7vBHEhAkLmlhXECncvOqZ8EJHDZ4KEK/iEp/hP6Y6zAktdRMofc+i4r4/1viAe+R8v7SEXG/Nen8C6AiqADHMD8SAQHilfYUMQqoPHjDrXgECFYIPQaIWBH8N4DiwRJBIeDUQoKPtnPYJJlRX23qPeM4874P0UGRCAzDtZ0CgVvPYO8OGODQIoQSHRMBSFwPGOwGlEqaBNmyCMqV4ywGKsowgVUoYIPTGcQOV9ZTiHwO6L66UQAZUpgI2gFMtQh29LQ3WEB0ZrWNAAckEu4mSHiKYqniPBEkUM2B6UUF44ALNzaYF8RIwS4Y8KKJAEYugFZBbBnMfgzKNi5ZEHScgTJqJ5bowANaYDCREspelfH+O5idd0wTFChPCYJKJ0QYnwg8ThbSKjd4EF4ARFwvSxH9NIhIFmWdoryhRowOwCARBnXGYnIRUyUb6BJvMiMXE8kGRFEQJMai2F9IVKkD8xoEHxB2foD8QijkjP0PqG5hUDlQxoHqBwQi2AehKbQPY5CoxoRdKs3gwKgjhV4OCoIXywA/L+VeF40LYUigSuAKkpJeBEmpP+TsfgMU4rGEiUCYdwBErSEiaAukorIkpf+ClCBEDZ00JUPqjcpDUvpfoORqRKBkuZPAVk7IXiQH5TydkSI7htGkRiiVDxblPDOOmXgirbSU1gGKF8ns1WpH9l7GxSqA56rLDGX2xqyxLwdi8AeDszXL1Xh/X25qqgAJfn2S1LqSLBHdWQ+Fnq+iWCZFKl4UqggYV4KGkNIj2E8v6UGyNxzxyhF4IuKCQ5vVRWAXQJk7o6DRFgCIH62baC5pECNcahbi09TELwctebeU1pLX/at8yK2oCCM9atg8s2D1Sm9D6FjS28AACq1GNJTSRwBFLKQxqpeyFNwxQGtG27tvpkAc0+jrAGQ6R3A3iOOydS5xJ2XUvCOdmAoDIEXSAZ6PbV19o3ToPYW7xDGhFpjU957L1F3jonXgX7M68sxtQEkv7bBGiZCQyxEHwPxTTbwCD/qgi7RarVeqLwFLIoPTO49BKQBIcWlWtDE6MO2TUjJa1uHBp7UbYR/dJH7L2HA5Rlqm1eDoaUpho9MkUWTz7i+Hj08jrm1oDQXgbpojCedEEI8vBpNSYoAQPSMn5OKakw9H6uNS1nA071GTanVP/Wo7uB6raQCgJ+qAzTTILM6ZeGZoI1n8a8FASZ6gVU9n1x6JgdzQQy68F8zba4t8wpMCYNfKo1FoohaEQ50ETJNChecyQD0FiT4RnUD9NLx46Sji0+DbubE8vPlGbuUknAorsVArAHgcnzDqe4hQQ6PmkBbReEGYUUYV1rosUOrGm9cz6CIayxcFD3gxccEoCD4TDDOakPFsLgwkuu1RBezLug/Ef3EFNoQM25vObW/LR+CDm7vPOay9lSBGXcvDFaABqDANGgrJ59zXDIEIPuySEbAJXNedgvoQQyB6Hn3e25b7eyb1dayTNGbwPHtudguDu9dCs3NtrQWlHIhGtXvR25X0iRYDGR+mXIGCDwqffKKAs49ace9s5pD2KboqDcVbPYMdCCxMSYG/AJgelkYIKpwDIGhp7CKEALwbgByvYxpgCMig9Iikfg4JgcMhd2D1Pkwp8AACE3SgMg6e7BH6wPiestB79xQ/3VqgZJLDn7sYafru+i8VmFBWwAAYAAFKoVEyyESbogVpFBO65hHMQmcnzGgbgvTV6qyemGBzdmr+5UIDiPIdGSQA==="))}}),yI={};p0(yI,{default:()=>EI});var ML,EI,V81=g0({"assets/locales/ta/translation.json"(){"use strict";ML=d0(m0()),EI=JSON.parse((0,ML.decompressFromBase64)("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="))}}),xI={};p0(xI,{default:()=>zI});var SL,zI,J81=g0({"assets/locales/te/translation.json"(){"use strict";SL=d0(m0()),zI=JSON.parse((0,SL.decompressFromBase64)("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="))}}),MI={};p0(MI,{default:()=>SI});var BL,SI,q81=g0({"assets/locales/th/translation.json"(){"use strict";BL=d0(m0()),SI=JSON.parse((0,BL.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adXH5S+7FXVGBC8dxJDBaFWLcWAEi4NQqLbVI92pFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SH9PVbHUihwEQYB2Eo6iKFQKo4Mw0S+ogyMAFKwI+sAAMrvawRCKExsiKCw4YEJoKog1+hV9BGyPnZFGM1JYiiEIoAA6IAOcrOwKzQNPIJR8DA0gSsgCQauJAr1NMNE2uota548bQIghS6NAhfdYY6xioDYsg1nKrwb1CpT3sMDBBD4EBLzOBuAKe4Hq3M1QtDxi+gCJhIAyYQVRRCfhiQwehy+Ef9dIXUZ4nZwWy+gCthEyZfZ7Eue8PnBbSGXAQyee2K4vQLrZQQ+oSFnOCU1Uk6okQRMCz93e9+o4HLqefzYzI2CD1YIj3Ug89oVI4IPGPjimVG4h7AQ7vBHEhAkLmlhXECncvOqZ8EJHDZ4KEK/iEp/hP6Y6zAktdRMofc+i4r4/1viAe+R8v7SEXG/Nen8C6AiqADHMD8SAQHilfYUMQqoPHjDrXgECFYIPQaIWBH8N4DiwRJBIeDUQoKPtnPYJJlRX23qPeM4874P0UGRCAzDtZ0CgVvPYO8OGODQIoQSHRMBSFwPGOwGlEqaBNmyCMqV4ywGKsowgVUoYIPTGcQOV9ZTiHwO6L66UQAZUpgI2gFMtQh29LQ3WEB0ZrWNAAckEu4mSHiKYqniPBEkUM2B6UUF44ALNzaYF8RIwS4Y8KKJAEYugFZBbBnMfgzKNi5ZEHScgTJqJ5bowANaYDCREspelfH+O5idd0wTFChPCYJKJ0QYnwg8ThbSKjd4EF4ARFwvSxH9NIhIFmWdoryhRowOwCARBnXGYnIRUyUb6BJvMiMXE8kGRFEQJMai2F9IVKkD8xoEHxB2foD8QijkjP0PqG5hUDlQxoHqBwQi2AehKbQPY5CoxoRdKs3gwKgjhV4OCoIXywA/L+VeF40LYUigSuAKkpJeBEmpP+TsfgMU4rGEiUCYdwBErSEiaAukorIkpf+ClCBEDZ00JUPqjcpDUvpfoORqRKBkuZPAVk7IXiQH5TydkSI7htGkRiiVDxblPDOOmXgirbSU1gGKF8ns1WpH9l7GxSqA56rLDGX2xqyxLwdi8AeDszXL1Xh/X25qqgAJfn2S1LqSLBHdWQ+Fnq+iWCZFKl4UqggYV4KGkNIj2E8v6UGyNxzxyhF4IuKCQ5vVRWAXQJk7o6DRFgCIH62baC5pECNcahbi09TELwctebeU1pLX/at8yK2oCCM9atg8s2D1Sm9D6FjS28AACq1GNJTSRwBFLKQxqpeyFNwxQGtG27tvpkAc0+jrAGQ6R3A3iOOydS5xJ2XUvCOdmAoDIEXSAZ6PbV19o3ToPYW7xDGhFpjU957L1F3jonXgX7M68sxtQEkv7bBGiZCQyxEHwPxTTbwCD/qgi7RarVeqLwFLIoPTO49BKQBIcWlWtDE6MO2TUjJa1uHBp7UbYR/dJH7L2HA5Rlqm1eDoaUpho9MkUWTz7i+Hj08jrm1oDQXgbpojCedEEI8vBpNSYoAQPSMn5OKakw9H6uNS1nA071GTanVP/Wo7uB6raQCgJ+qAzTTILM6ZeGZoI1n8a8FASZ6gVU9n1x6JgdzQQy68F8zba4t8wpMCYNfKo1FoohaEQ50ETJNChecyQD0FiT4RnUD9NLx46Sji0+DbubE8vPlGbuUknAorsVArAHgcnzDqe4hQQ6PmkBbReEGYUUYV1rosUOrGm9cz6CIayxcFD3gxccEoCD4TDDOakPFsLgwkuu1RBezLug/Ef3EFNoQM25vObW/LR+CDm7vPOay9lSBGXcvDFaABqDANGgrJ59zXDIEIPuySEbAJXNedgvoQQyB6Hn3e25b7eyb1dayTNGbwPHtudguDu9dCs3NtrQWlHIhGtXvR25X0iRYDGR+mXIGCDwqffKKAs49ace9s5pD2KboqDcVbPYMdCCxMSYG/AJgelkYIKpwDIGhp7CKEALwbgByvYxpgCMig9Iikfg4JgcMhd2D1Pkwp8AACE3SgMg6e7BH6wPiestB79xQ/3VqgZJLDn7sYafru+i8VmFBWwAAYAAFKoVEyyESbogVpFBO65hHMQmcnzGgbgvTV6qyemGBzdmr+5UIDiPIdGSQA==="))}}),BI={};p0(BI,{default:()=>LI});var LL,LI,j81=g0({"assets/locales/tr/translation.json"(){"use strict";LL=d0(m0()),LI=JSON.parse((0,LL.decompressFromBase64)("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="))}}),_I={};p0(_I,{default:()=>II});var _L,II,W81=g0({"assets/locales/uk/translation.json"(){"use strict";_L=d0(m0()),II=JSON.parse((0,_L.decompressFromBase64)("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="))}}),DI={};p0(DI,{default:()=>FI});var IL,FI,Z81=g0({"assets/locales/ur/translation.json"(){"use strict";IL=d0(m0()),FI=JSON.parse((0,IL.decompressFromBase64)("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="))}}),RI={};p0(RI,{default:()=>kI});var DL,kI,X81=g0({"assets/locales/zh-Hans/translation.json"(){"use strict";DL=d0(m0()),kI=JSON.parse((0,DL.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iASgHDR4yVPKUateYAYlJSLETpzVhy6J5IADQhZhUhup0GYAK4ECo0gDMqTTLz6KkYyePaKQgaq0o5aukGGam4eXiS+/pY2VFByDhRO9Iws7JzcvIBzcgnRUiYl5hHKidLZuQ1RIbF0mSAt9mT5Wi7unvA+fgFoIJWRwUnDqemYbbPNOeFVHQNdIAC+NpBrYqOoGCCIVLBMELTooGAIYJhMgTNNNQ9P3ZDwvgRQL41qt9flBuogIK42P5GBAflQ/iQABY0Ii8QCQxgAeACio3EAD5ACRygEJrDZJWEg+SAIAZdjZEAQILhwQB3eC3EC4JiwR6IiBMRDiXiACH/AFTmgEgEwCXRoBIf5ptnOpEQsCIsDZCqVAPaalVsG6dmI6pWoVa1lsYWIJCIECKplKPEmpOkuqI8VeQOKZm43V6ertLpCXqdxv9aXpUCtdTKk2mgL9awU9qk/u6ng0+reyYolj2IF8SDZ93I/XgyCo1AAbhMQIAuZUAYEqAck1APA6gEzFY3MCDkVOuttLQPwXCuUgcrmYHl8gU+6NqHMWY1ibCoyaAaDlAABygCo5Y24TylqgQk4gQBQcqvjZ4RNheIBja0AmEqACwjAH3xgHh9I+YZCuJhEXfAYA0fnYKwAAngrhQGw4g7DsAD0H6QK4ox/gBQEgTsxoWpacDwAAniQyYvm+vAAPwQcALBQCWsGAcBBCgQA1MaTIjpgJBMoQtogIAFoqALPRgCcyoAsokyiwyDzqAsC4LgojMYAcCqAHb+xpQBA5YkMyrKLoA357SbJ9GuLgvB7ipNjwLAUAVvGTE0Jc3QbpgIm5pMgCySlJNieDJ5a8IABEqACZpMoEC+T4kHxAlnE+YASLg1Cwh2ISeRkgD0ZuUe46AugDmRoAMhGACFulKAEGagA55oAhTaAJDm8YRUs3GADD/F6AEnGrmUoA9KaAIDGABSsClrAADKgWsEQl63nelKALBytmAN9ygCq8oA4aaAOragBoRrZgAwDJRgCwDFegBcnoAoMqANQqRWTSQc3zeV1JZs+tAiPxbI0PxnlgCFRYqlQyDEcgu4Bca5zXVdDB9gQ+DtuOGrSI9N3IN0elbrQioVoAiYSAMmEM4NVQQNEPRr3vYZvpqAD0PA90rgfSAgCthMaGNw+4CNhWoeOZqBtIXFc9BsmpBBMhIsMkDgV0FMGsJEHAlBjvwSPSDTdMlks8ZM/x8jJfG3j0qMHOwwQ8iAPj/MriPSBAnFgHiEIzpos50VOfQajrLG8OvyIAb6aAF+KgCYqcaSsa/6Wj9JozhE6srTxsb5tWzYNsECQDKiPb4JuAZoyKtuincxOvOWYb1SB4BXih7CpuW9b6s+xuECPLd9sS2z0tc4AIJqAGAu4uS+zioy8nFuAFj/H6LFIuCKoioHSZc3iEAZiDyYqyp628WryIAPBZ3t1Z6AHYe0nPfbKLiPgnLnbwgCwKoAD56AFxyk0fnpBmgTNyWAFz+gCIOoAS8aADwKgDVEYA/2aAEbG68fo1TCuJgO+18AsNzi3Ni/fbRAEAgyDz2HXggA6VNvsAAA1pgNCO994H0AN/+gBF6MvjfDewB76Px3jOS07c/gVy5rlYegALNXXBIRqDMACCAAFAAkowRECARDMUAIOeeUeZSEoVQ+QgBOU0ABvKgAwuUfD/DCEIiCqkwF3XOUtcEEF4IAd+j8oUAIGheQRVAAHaqvUuecpHyEABTq8Y2BcjAbQek0ELCABezQADab8KzF9Nk7DeB2JsEJTSkxAApeoACldjT6LAIY4xVkQBiUAA/KLYPjPEmIANeVAARti2N0NpeCACslQALLGAH9zaJXZeCAGdFQAt6ktmgKhZigBfFUACdyOSYAIC7o3fwnNnY1FyWU+QgAjdJSfsck8J/iTDHoAEuiWzzFGGkcYvBAB3btZcW4wwQ914IAB1NAB2xg9K6sAoQVkAIGeHjyZPVurwSJ1s5S8EAGj+gBE+OttgZmvBAAa2tow5uReCAB/tM2xpFi8CGoAN7k7lfl4IAHBNABEvncsu+dpE2QkoAQ/lAD2BoGWM84QBXMAKaKxpOR0FcLAEQvBAC30YAACiYXHMmIAdCUrzov4vJAKQVzoAH0IBEERFzHKkEIQwX/GRBCgBPDPpQM6kNhfL4uQK1YKYciUAC9xAQF4LlJlLKQAoxhhWJSgAKpUwdQR4vBABYCYAU/djR+3DoAAH1AD0Kiq7gJlQkgEADTeVLoJEFIvBCiiEbB83phWQAYZGADW3dcD9aA0F4EfZ59knwUF4IAWcTAB90QIxRPrACr0UeLyvBAAjkReY0OteC+rsiAagBlhG8EAKGxJtcaY0AP7yHjdpbF1oJJgTAHYFF3IAASMWGR3UHm7olwi06wYFyc6qtZQlmqWIksSZMCQHLH8kAgBYTUAPnKj4riwGYt68xgACpUAL7xj4Ux92qOmAMNgTECsmIAEpMolZn5BywlgD50hFVfISaSh61SFrcWwY8gZoLmSseoQp7z31pII2sOyAZByivWNeMJN4wHDySQCp+QliAFO5IWWt5BftYYmN21aRXexIPAUlkh6KJswMmyYFtAD30fGRDsrBasNQ8I+QgpkDSi9mnBDSHHjmmyGh/s7LOUL3HKe3DyGaNJvo9uxjYduiwtoPCxF+61B8YE92Vl9DRP4u8LAbC1Sf2sKcTHTYjttAwokwi+iXHd2hUmIAUblABACW4wAcXKABNreMHJXDOvgFSQA4BY5UALwbgByvbFqwkTGn5CAAB0wAgZGAAqDQAdHqAEqlQApuYIMAID/Mq2OEf7NU1jjwlNqCi06EjZHRVUZQ7R4RDHtPh19avAADAAAuQJFQAB6bxkS1SXLgB8WImaB1hj15kZBw2lqks6vVCekIu0mQA=="))}}),QI={};p0(QI,{default:()=>TI});var FL,TI,$81=g0({"assets/locales/zh-Hant/translation.json"(){"use strict";FL=d0(m0()),TI=JSON.parse((0,FL.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iASgHDR4yVPKUateYAYlJSLETpzVhy6J5IADQhZhUhup0GYAK4ECo0gDMqTTLz6KkYyePaKQgaq0o5aukGGam4eXiS+/pY2VFByDhRO9Iws7JzcvIB5+gnRUiYl5hHKidLZuQ1RIbF0mSAt9mT5Wi7unvA+fgFoIJWRwUnDqemYbbPNOeFVHQNdIAC+NpBrYqOoGCCIVLBMELTooGAIYJhMgTNNNQ9P3ZDwvgRQL41qt9flBuogIK42P5GBAflQ/iQABY0Ii8QCQxgAeACio3EAD5AJaKgEJrDZJWEg+SAIAZdjZEAQILhwQB3eC3EC4JiwR6IiBMRDiXiACH/AFTmgA8EwDjJoBIf5ptnOpEQsCIsDZCqVAPaalVsG6dmI6pWoVa1lsYWIJCIECKplKPEmpOkuqI8VeQOKZm43V6ertLpCXqdxv9aXpUCtdTKk2mgL9awU9qk/u6ng0+reyYolj2IF8SDZ93I/XgyCo1AAbhMQIABZUAYEqAck1APA6gGvtY3MCDkVOuttLQPwXCuUgcrmYHl8gU+6NqHMWY1ibCoyaAaDlAABygGgFY24TylqgQk4gQBQcqvjZ4RNheIBja0A4kqACwjACoJgHh9I+YZCuJhEXfAYA0fnYKwAAngrhQGw4g7DsAD0H6QK4ox/gBQEgTsxoWpacDwAAniQyYvm+vAAPwQcALBQCWsGAcBBCgQA1MaTIjpgJBMoQtogIAFoqAOraMosMg86gLAuC4KIzGADH6gB2/saUAQOWJDMqyi6AN+e4mSfRri4Lwe4KTY8CwFAFbxkxNCXN0G6YAJuaTIAskpiTYngSeWvCAFRKgAmaTKBAvk+JBcTxZxPmAEi4NQsIdiErkZIA9GblHuOgLoA7+qADIRgAhbpSgBBmoAOeaAEk2gCQ5vGIVLIAnMqALKJgAw/xegBJxo5lKAPSmgCAxgAUrApawAAyr5rBEJet53pSgCwcpZgDfcoAqvKAOGmbGAGhGlmADAMlGALAMV6AFyegCgyoA1CqFeNJAzbNZXUlmz60CI3FsjQ3GuWAAVFiqVDIMRyC7j5xrnJdF0MH2BD4O244atI91Xcg3RaVutCKhWgCJhIAyYQzvVVAA0Q9HPa9um+mof2Q4D3SuG9ICAK2ExpozD7hw0Fag45moG0hcVz0GySkEEyEjQyQOAXQUwawkQcCUGO/AI9IVM0yWSzxgz3HyPF8bePSoxs9DBDyIA+P8yuI9IECcWAeIQ9OmkznQU+9BqOssbxa/IgBCZoAX4qAPTJxoK2r/paP0mjOATqytPGhumxbNhWwQJAMqItvgm4OmjIq26yZzE7c6Z+vVP7gFeMHsLG+bluq17G4QI81222LLOSxzgCqYYAYC6i+LrOKlLidm4AWP8fosUi4IqiKgeJlzeIQOmINJirKjrbxavIgA8FneXVnoAXR7iY9tsouI+CcqdvCALAqgCMXoAXQ7jR+Wk6aBU3xYAXP6AIg6gBLxoAPAqANURgD/ZoA28arx+DVMK4mBb9XwDQ3OTc2N9ttEAQCDILPIe8IAV2Tr7AAANaYDQlvXee9ADf/oAe2jz5XzXsAW+98t4zktK3P4ZcOaAEKbDKg9AAWauuCQDU6YAEEAAKABJRgiIEAiGYoAQc8spcykJQqh8hACcpoAKOjABhco+L+GEIREFVJgDu2cJbYIILwQA01HZQoAQNC8hCqAAO1Zexcc5SPkIACnV4xsC5CA2g9JoIWEAC9mgAG034VmD6bJ2G8DsTYPiqlJiAEnDQAFK6AGgvB8Nh9FgEMcYsyIAhKAAflFsHxniTEAGvKgAI2xbG6G0vBABWSoAHpjAD+5nErsvBAA7qYASNSWzQFQsxQAviqABO5fJMAEAd3rv4dmjsagFMqfIQARunpP2OSeE/xJgj0ALFRLZ5ijDSOMXggA7t3MqLcYYIu68EAB6mgAtkzuhdWAUIKyAEDPNxCyHrXV4DEy2cpeCAAvfQA9PGW2wIzXggANbW0Sc3IvBABwOibY0ixeCABSrQAEhaPK/LwQAOCaAGgdR5Jdc7SIsiJQAh/KAHsDQMsZ5wgFuYAU0VjScjoK4WAIheCADyowAAFEIrOZMQA6EpXmxdxaSPk/KnQAPoQCIIiDmGVIIQhgv+MiCFACgGcy4Z1IbCeWJcgFq/kQ5koAF7iAgLwTKbKOUgCRlDCsclACrSug6gjxeCACwEwAp+7Gh9qHQA0amAH1VDV3ADIRJAIAGm86XQSIKReCFFEI2B5rTCsgAwyMANMh64760BoLwQAaJqAGzjLxj4UyTEALOJgBaKIEYo3ggbABmUUeNyvBADxkReY0WteDBqsiAagOlhG8EAKGxRtsbo0AP7y6ztpbG1rxJgTA7YFF3IAASMWHh3UKW7olxK1awYFyU6ytZQljqWIksSZMCQHLECkAgBK/UAPnKj4riwGYoG8xgACpUAJDx/qKB1PTAGGwJiRWTAnTKfkPLSX/x7tUTV8hxpKDbVIFtVbBjyCmgueK56hCXuvW2kgHaQ7IBkHKO9I14xE3jAcQpJBqn5CWIAU7kBYa3kH+1hiYXZNolZ7Eg8BKWSHohmzAWbJhm0ACVR8ZUOKv5qwzDwj5CCmQNKD2KcUNoceOabIWH+zct5XPccl7CPoYY5m5j+7WMh26Ii2gyLUXHpCEJkT3ZOX0Mk8S7wsBsJ1IA6wpxUdNj220AimTKL6J8cPYFSYgBRhUAJYJbjAA9poAE2t4wclcO6+AVJACYVhlQAvBuAHK9kWrCJM6fkIAAHTACBkYACoNADWeoASqVABh8nAwAgP8Kq46R/sdTOOPDU2oOLToKNUclXRjDjHhEsf06HYNy8AAMAAC5AoVACEjvGVLVJCuAAKY6ZkHWH3SWRkAjWWqQruhfIjQxMgA=="))}}),PI=Ki("0.0.0");function y2(e){let t={};return Object.assign(t,e),t}function OI(e,t,i){try{return e(t)}catch(a){return i}}function m7(e){let t=e.codePointAt(0);if(t===void 0||String.fromCodePoint(t)!==e)throw new TypeError(e);return e}function Ki(e){return new HI.default(e).version}var UI=/(?:)/u,VG1=new RegExp(UI,"gu"),ad="",e91=2,d7=" ",GI=/^\b$/u,t91=new RegExp(GI,"gu"),sc=0,E4=1e3,l2;(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"})(l2||(l2={}));var Zn;(e=>{e.MARKDOWN="md"})(Zn||(Zn={}));var RL;(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"})(RL||(RL={}));var s91=Object.freeze(["string","number","bigint","boolean","symbol","undefined","function","object"]);var JG1=Object.freeze([...s91,"null"]);function i91(e){return e===null?"null":typeof e}function NI(e,t){return e.includes(i91(t))}function r91(e){return e}var $g="LoremIpsum",a91=1/0,o91=2,Ai;(e=>{let t="obsidian-plugin-library";e.AWAIT_CSS=`${t}:await-css`,e.HIDE_STATUS_BAR=`${t}:hide-status-bar`,e.ICON=`${t}:icon`})(Ai||(Ai={}));var A9,w9,ic=(w9=class{constructor(){y1(this,A9);this.lock=new YI.default({maxPending:a91}),z1(this,A9,[])}async emit(...t){return new Promise((i,a)=>{this.lock.acquire(w9.emitLock,async()=>{let c=[...o1(this,A9)].map(async s=>{await s(...t)});i(Promise.all(c).then(_0)),await Promise.allSettled(c)}).catch(a)})}listen(t){return o1(this,A9).push(t),()=>{cc(o1(this,A9),t)}}},A9=new WeakMap,w9.emitLock="emit",w9),S3=class VI extends Array{constructor(t,...i){super(...i),this.options=t}transform(t){return new VI(this.options,...t(this))}call(...t){return this.call0(null,...t)}call0(t,...i){let{async:a,settled:c}=this.options;if(a)return(async()=>{let s=this.map(async n=>{await n.call(t,...i)});if(c!=null&&c){await Promise.allSettled(s);return}await Promise.all(s)})();this.forEach(c!=null&&c?s=>{try{s.call(t,...i)}catch(n){self.console.error(n)}}:s=>{s.call(t,...i)})}};async function ct(e,t,i,a){return i?e.acquire(t,a):a()}function od(e){return a3(e)?t91:new RegExp([...e].sort(({length:t},{length:i})=>i-t).map(N8).join("|"),"gu")}function w4(e){return e instanceof Error?e:typeof e=="object"?new Error(e6(e)):new Error(String(e))}function JI(){return e=>function(...i){return e.apply(this,i)}}function F6(e,t,i){return i===void 0?delete e[t]:e[t]=i,i}function rc(e){let t=[];return async(...i)=>new Promise((a,c)=>{t.push({reject:c,resolve:a}),e(s=>{for(let n of t.splice(0))n.resolve(s)},s=>{for(let n of t.splice(0))n.reject(s)},...i)})}function qI(e){return e.eval("(async()=>{}).constructor")}function nd(e,t=""){let i=e.slice(Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\"))+1);return i.endsWith(t)?i.slice(0,i.length-t.length):i}function ed(e,t){let i=c91(e,t);return Object.freeze(i?{valid:!0,value:i()}:{valid:!1})}function jI(e,t){return hd(e,i=>i.toLocaleUpperCase(t))}function cd(...e){return N1(e.reduce((t,i)=>t.flatMap(a=>i.map(c=>[a,c].flat())),[[]]))}function lt(e){e.length=0}function ht(e){for(let t of $I(e))delete e[t]}function M0(e,t=structuredClone){return t(e)}function d3(e){e.preventDefault(),e.stopPropagation()}async function n91(e,t){let i=M0(e);return await t(i),N1(i)}function T2(e,t,i=c=>{},a){let c=e.ownerDocument.createElement(t,a);return e.append(c),i(c),c}function b9(e,t){let i=e.createDocumentFragment();return t(i),i}function N1(e){return WI(e,new WeakSet)}function WI(e,t){if(typeof e=="object"&&e){t.add(e);for(let i of $I(e)){let a=e[i];q0(a)&&!t.has(a)&&WI(a,t)}}return Object.freeze(e)}function ZI(e){return oc(e,new Map([['"','\\"'],["\\","\\\\"]]))}function XI(e){let t=nd(e),i=t.lastIndexOf(".");return i<=0?"":t.slice(i)}function Xn(e){let t=[];return e.altKey&&t.push("Alt"),e.ctrlKey&&t.push("Ctrl"),e.metaKey&&t.push("Meta"),e.shiftKey&&t.push("Shift"),N1(t)}function c91(e,t){return t in e?()=>e[t]:null}function $I(e){return Reflect.ownKeys(e)}function q4(){return e=>N1(Object.keys(e))}function b5(e,t){return e.includes(t)}function eD(e,t,...i){e.splice(t,0,...i)}function ut(e,t){if(!q0(e))return!1;if(e instanceof t)return!0;let{name:i}=t,a=Reflect.get(self,i);if(typeof a=="function"&&e instanceof a)return!0;let c="ownerDocument"in e?y2(e.ownerDocument).defaultView:y2(e).view,s=q0(c)?Reflect.get(c,i):null;return typeof s=="function"&&e instanceof s}function ld(e,t){return Array.isArray(t)?t.every(i=>NI(e,i)):!1}function pt(e){return!l4(e)}function y9(e){let t={init:!1,value:null};return()=>(t.init?t:t={init:!0,value:e()}).value}function Yi(e){let t=y9(e),i=new Map,a=new Proxy(t,{apply(c,s,n){let r=c();if(typeof r!="function")throw new TypeError(e6(r));return Reflect.apply(r,s===c?c():s,n)},construct(c,s,n){let r=c();if(typeof r!="function")throw new TypeError(e6(r));let h=Reflect.construct(r,s,n===c?r:n);if(q0(h))return h;throw new TypeError(String(h))},defineProperty(c,s,n){var r;return!((r=n.configurable)==null||r)&&!Reflect.defineProperty(c,s,n)?!1:Reflect.defineProperty(c(),s,n)},deleteProperty(c,s){var r;let n=Reflect.getOwnPropertyDescriptor(c,s);return!((r=n==null?void 0:n.configurable)==null||r)&&!Reflect.deleteProperty(c,s)?!1:Reflect.deleteProperty(c(),s)},get(c,s,n){var l,p,g;let r=Reflect.getOwnPropertyDescriptor(c,s);if(!((l=r==null?void 0:r.configurable)==null||l)&&(!((p=r==null?void 0:r.writable)==null||p)||r!=null&&r.set&&!r.get))return Reflect.get(c,s,n);let h=Reflect.get(c(),s,n===c?c():n);if(typeof h=="function"){let v=h;return(g=i.get(h))!=null?g:(()=>{function d(...u){return new.target?Reflect.construct(v,u,new.target===d?v:new.target):Reflect.apply(v,this===a?c():this,u)}return i.set(h,d),d})()}return h},getOwnPropertyDescriptor(c,s){var r;let n=Reflect.getOwnPropertyDescriptor(c(),s);return n&&!((r=n.configurable)==null||r)&&!Reflect.defineProperty(c,s,n)&&(n=void 0),n},getPrototypeOf(c){return Reflect.getPrototypeOf(c())},has(c,s){var n,r;return(r=(n=Reflect.getOwnPropertyDescriptor(c,s))==null?void 0:n.configurable)==null||r?Reflect.has(c(),s):Reflect.has(c,s)},isExtensible(c){return Reflect.isExtensible(c)},ownKeys(c){return[...new Set([Reflect.ownKeys(c()),Reflect.ownKeys(c).filter(s=>{var n,r;return!((r=(n=Reflect.getOwnPropertyDescriptor(c,s))==null?void 0:n.configurable)==null||r)})].flat())]},preventExtensions(c){return Reflect.preventExtensions(c)},set(c,s,n,r){var l,p;let h=Reflect.getOwnPropertyDescriptor(c,s);return!((l=h==null?void 0:h.configurable)==null||l)&&(!((p=h==null?void 0:h.writable)==null||p)||h!=null&&h.get&&!h.set)&&!Reflect.set(c,s,n,r)?!1:Reflect.set(c(),s,n,r===c?c():r)},setPrototypeOf(c,s){return Reflect.setPrototypeOf(c(),s)}});return a}function ac(e,...t){if(a3(t))return"";let i=s=>{try{return(0,KI.default)(s,e)}catch(n){return String(s)}},[a,...c]=t;return typeof a=="string"?[...(function*(){var h;let n=c[Symbol.iterator](),r=0;for(let l=a.indexOf("%");l!==-1;l=a.indexOf("%",r)){yield a.slice(r,l),r=l+1;let p=a.codePointAt(r);if(p===void 0){yield"%";continue}let g=String.fromCodePoint(p);r+=g.length;let v=null;switch(g){case"%":yield"%%";break;case"s":v=d=>String(d);break;case"o":case"O":v=i;break;case"f":v=d=>Number(d).toString();break;case"d":case"i":v=d=>Math.trunc(Number(d)).toString();break;case"c":v=()=>"";break;default:yield`%${g}`;break}if(v){let d=n.next();if((h=d.done)!=null&&h){yield`%${g}`;break}yield v(d.value)}}yield a.slice(r);for(let l of n)yield` ${i(l)}`})()].join(""):t.map(i).join(" ")}function hd(e,t,i=D4){let a=e.codePointAt(0);if(a===void 0)return"";let c=String.fromCodePoint(a);return`${t(c)}${i(e.slice(c.length))}`}function oc(e,t){return e.replace(od([...t.keys()]),i=>{var a;return(a=t.get(i))!=null?a:i})}function tD(e,t){let i=new(i0(e)).ResizeObserver(a=>{let c=a.at(-1);c&&t(c)});return i.observe(e),i}function l91(e,t,i=!1){let a=new(i0(e)).IntersectionObserver(c=>{var s;for(let n of i?c.reverse():[(s=c.at(-1))!=null?s:{isIntersecting:!1}])if(n.isIntersecting){t(n);break}});return a.observe(e),a}function gt(e,t){return e.open(t,"_blank","noreferrer")}async function Ci(){return new Promise(e=>{let t=new Promise((i,a)=>{e(Promise.resolve().then(()=>({promise:t,reject:a,resolve:i})))})})}function nc(e,t=()=>self.crypto.randomUUID()){let i=t();for(;e.includes(i);)i=t();return i}function Vi(e,t,i){return N1(ue(e.codePointAt(0),t==null?void 0:t.codePointAt(0),i).map(a=>String.fromCodePoint(a)))}function cc(e,t){return lc(e,e.indexOf(t))}function lc(e,t){if(!(t<0||t>=e.length))return e.splice(t,1)[0]}function C8(e){return new RegExp(N8(e),"ug")}function sD(e,t=/\r\n|[\n\v\f\r\x85\u2028\u2029]/u){return e.split(t)}function h91(e,t){return e.replace(/\w\S*/gu,i=>hd(i,a=>a.toLocaleUpperCase(t),a=>a.toLocaleLowerCase(t)))}function e6(e,t,i=d7){try{return JSON.stringify(e,t,i)}catch(a){}return String(e)}function i0(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 iD(e,t){return new Promise(i=>{e.setTimeout(i,t*E4)})}function kL(e,t,i){[e[t],e[i]]=[e[i],e[t]]}function u91(e,t){return hd(e,i=>i.toLocaleLowerCase(t))}function A8(){throw new Error}function ud(){return function(t){return t}}function rD(...e){var i,a;let t={};for(let c of e)for(let[s,n]of Object.entries(c)){let r=(i=t[s])!=null?i:t[s]={};for(let[h,l]of Object.entries(n)){let p=[];((a=r[h])!=null?a:r[h]=Object.assign(async()=>c5(...await Promise.all(p.map(g=>g()))),{data:p})).data.push(l)}}return N1(t)}var wi;(e=>{e.RETURN_NULL=!1,e.DEFAULT_LANGUAGE="en",e.DEFAULT_NAMESPACE="translation",e.FALLBACK_LANGUAGES=N1({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=N1({capitalize:i=>a=>jI(String(a),i),startCase:i=>a=>h91(String(a),i),uncapitalize:i=>a=>u91(String(a),i)});let t=ud();e.RESOURCES=N1({af:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(i81(),KL))).default)},am:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(r81(),VL))).default)},ar:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(a81(),qL))).default)},be:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(o81(),WL))).default)},bg:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(n81(),XL))).default)},bn:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(c81(),e_))).default)},ca:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(l81(),s_))).default)},cs:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(h81(),r_))).default)},da:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(u81(),o_))).default)},de:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(p81(),c_))).default)},el:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(g81(),h_))).default)},en:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(d81(),p_))).default),asset:async()=>(await Promise.resolve().then(()=>(m81(),d_))).default,language:async()=>(await Promise.resolve().then(()=>(v81(),v_))).default},eo:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(f81(),A_))).default)},es:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(A81(),w_))).default)},eu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(C81(),y_))).default)},fa:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(w81(),x_))).default)},fi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(b81(),M_))).default)},fr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(y81(),B_))).default)},gl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(E81(),__))).default)},he:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(x81(),D_))).default)},hi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(z81(),R_))).default)},hu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(M81(),Q_))).default)},id:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(S81(),H_))).default)},it:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(B81(),O_))).default)},ja:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(L81(),G_))).default)},ko:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(_81(),K_))).default)},lv:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(I81(),V_))).default)},ml:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(D81(),q_))).default)},ms:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(F81(),W_))).default)},nl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(R81(),X_))).default)},no:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(k81(),eI))).default)},oc:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Q81(),sI))).default)},pl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(T81(),rI))).default)},pt:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(H81(),oI))).default)},"pt-BR":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(P81(),cI))).default)},ro:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(O81(),hI))).default)},ru:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(U81(),pI))).default)},se:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(G81(),dI))).default)},sk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(N81(),vI))).default)},sq:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(K81(),AI))).default)},sr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Y81(),wI))).default)},ta:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(V81(),yI))).default)},te:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(J81(),xI))).default)},th:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(q81(),MI))).default)},tr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(j81(),BI))).default)},uk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(W81(),_I))).default)},ur:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Z81(),DI))).default)},"zh-Hans":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(X81(),RI))).default)},"zh-Hant":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>($81(),QI))).default)}}),e.NAMESPACES=q4()(e.RESOURCES[e.DEFAULT_LANGUAGE]),e.LANGUAGES=q4()(e.RESOURCES)})(wi||(wi={}));var p91={};p0(p91,{DIRECTIONS:()=>g91,default:()=>pd});var g91=["next","previous"],d91=Gu(''),m91={hash:"_polyipseity_obsidian-plugin-library-svelte-find",code:".document-search._polyipseity_obsidian-plugin-library-svelte-find {flex-wrap:wrap;}.is-mobile .document-search._polyipseity_obsidian-plugin-library-svelte-find .document-search-button.mod-cta:where(._polyipseity_obsidian-plugin-library-svelte-find) {background-color:var(--interactive-accent);color:var(--text-on-accent);}"};function pd(e,t){Ms(t,!0),qu(e,m91);let i=c7(t,"i18nt",19,()=>E3.t.bind(E3)),a=c7(t,"params",31,()=>K4({caseSensitive:!1,findText:"",regex:!1,wholeWord:!1})),c=c7(t,"results",3,""),s=c7(t,"onClose",3,_0),n=c7(t,"onFind",3,_0),r=c7(t,"onParamsChanged",3,_0),h=c7(t,"initialFocus",3,!1);Ie(()=>{r()(a())});let l=null;function p(){l==null||l.focus()}function g(){l==null||l.blur()}h()&&_y(p);var v={focus:p,blur:g},d=d91(),u=c9(d),w=c9(u),m=c9(w);t8(m,(Q,F)=>{var S;return(S=f9.setIcon)==null?void 0:S(Q,F)},()=>i()("asset:components.find.case-sensitive-icon"));var o=n7(m,2);t8(o,(Q,F)=>{var S;return(S=f9.setIcon)==null?void 0:S(Q,F)},()=>i()("asset:components.find.whole-word-icon"));var y=n7(o,2);t8(y,(Q,F)=>{var S;return(S=f9.setIcon)==null?void 0:S(Q,F)},()=>i()("asset:components.find.regex-icon")),J7(w);var C=n7(w,2);Wu(C),ep(C,Q=>l=Q,()=>l);var A=n7(C,2),f=c9(A);t8(f,(Q,F)=>{var S;return(S=f9.setIcon)==null?void 0:S(Q,F)},()=>i()("asset:components.find.previous-icon"));var b=n7(f,2);t8(b,(Q,F)=>{var S;return(S=f9.setIcon)==null?void 0:S(Q,F)},()=>i()("asset:components.find.next-icon"));var x=n7(b,2),M=c9(x,!0);J7(x);var k=n7(x,2);return t8(k,(Q,F)=>{var S;return(S=f9.setIcon)==null?void 0:S(Q,F)},()=>i()("asset:components.find.close-icon")),J7(A),J7(u),J7(d),Do((Q,F,S,I,O,K,q)=>{Fe(m,1,`document-search-button${a().caseSensitive?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),Z5(m,"aria-label",Q),Fe(o,1,`document-search-button${a().wholeWord?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),Z5(o,"aria-label",F),Fe(y,1,`document-search-button${a().regex?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),Z5(y,"aria-label",S),Z5(C,"placeholder",I),Z5(f,"aria-label",O),Z5(b,"aria-label",K),Ku(M,c()),Z5(k,"aria-label",q)},[()=>i()("components.find.case-sensitive"),()=>i()("components.find.whole-word"),()=>i()("components.find.regex"),()=>i()("components.find.input-placeholder"),()=>i()("components.find.previous"),()=>i()("components.find.next"),()=>i()("components.find.close")]),S6("click",m,Q=>{a(a().caseSensitive=!a().caseSensitive,!0),d3(Q)}),S6("click",o,Q=>{a(a().wholeWord=!a().wholeWord,!0),d3(Q)}),S6("click",y,Q=>{a(a().regex=!a().regex,!0),d3(Q)}),S6("keydown",C,Q=>{Q.key==="Escape"&&a3(Xn(Q))&&(s()(),d3(Q)),Q.key==="Enter"&&a3(Xn(Q))&&(n()("next",a()),d3(Q))}),$u(C,()=>a().findText,Q=>a(a().findText=Q,!0)),S6("click",f,Q=>{n()("previous",a()),d3(Q)}),S6("click",b,Q=>{n()("next",a()),d3(Q)}),S6("click",k,Q=>{s()(),d3(Q)}),Ju(3,d,()=>Iy),Gs(e,d),Ss(v)}Ho(["click","keydown"]);function j4(e,t){let i=y9(()=>(0,aD.default)(e,t,{strict:!0}));return Object.freeze({get valid(){return i()},value:t})}function x1(e,t,i,a){let c=t[i];return NI(a,c)?c:e[i]}function E9(e,t,i,a){let c=e[i];if(!Array.isArray(c))throw new TypeError(String(c));let s=t[i];return ld(a,s)?s:c.map(r91)}function v3(e,t,i,a){let c=t[i];return b5(a,c)?c:e[i]}function J4(e,t,i,a){try{return i(...t)}catch(c){return self.console.warn(e.language.value.t("errors.private-API-changed"),c),a(c)}}async function v91(e,t,i,a){try{return await i(...t)}catch(c){return self.console.warn(e.language.value.t("errors.private-API-changed"),c),a(c)}}var f91=class extends m3.Component{constructor(e=function(){},t=function(){}){super(),this.onLoad=e,this.onUnload=t}onload(){super.onload(),this.onLoad()}onunload(){super.onunload(),this.onUnload()}},je,g7,$5,dt=($5=class extends m3.Component{constructor(){super(...arguments);y1(this,je,Ci());y1(this,g7,$5.sentinel)}get onLoaded(){return o1(this,je).then(async({promise:i})=>i)}get value(){if(o1(this,g7)===$5.sentinel)throw new Error;return o1(this,g7)}set value(i){if(o1(this,g7)===$5.sentinel)throw new Error;z1(this,g7,i)}onload(){super.onload(),this.register(()=>{z1(this,je,Ci()),z1(this,g7,$5.sentinel)});let i=null;try{i=this.load0()}catch(a){i=Promise.reject(a)}(async()=>{try{let{promise:a,resolve:c}=await o1(this,je);c(i),z1(this,g7,await a)}catch(a){self.console.error(a)}})()}},je=new WeakMap,g7=new WeakMap,$5.sentinel=Symbol($5.name),$5),We,Ze,OL,y4=(OL=class{constructor(){y1(this,We,new S3({async:!1}));y1(this,Ze,new S3({async:!1}))}new(e,t,i){let a=e();try{if(t){let c=()=>{t(a)};c(),o1(this,We).push(c)}return i&&o1(this,Ze).push(()=>{i(a)}),this}catch(c){throw i&&i(a),c}}newSetting(e,t){let i=!0;return this.new(()=>{let a=new m3.Setting(e),c=s=>{let n=[],r=0;return function(l){var d;let{settingEl:p}=this;if(i)return s.call(this,u=>{l(u);try{n.push([u,u instanceof m3.ValueComponent?u.getValue():null])}catch(w){i0(p).console.error(w)}});let[g,v]=(d=n[r])!=null?d:[];if(r=(r+1)%n.length,!g)throw new Error(r.toString());try{if("onChange"in g&&typeof g.onChange=="function")try{g.onChange(_0)}catch(u){i0(p).console.error(u)}g.setDisabled(!1),g instanceof m3.AbstractTextComponent&&g.setPlaceholder(""),g instanceof m3.ButtonComponent&&(g.removeCta(),g.buttonEl.classList.remove(l2.MOD_WARNING)),g instanceof m3.DropdownComponent&&g.selectEl.replaceChildren(),g instanceof m3.ValueComponent&&g.setValue(v)}catch(u){i0(p).console.error(u)}return l(g),this}};return I6(a,{addButton:c,addColorPicker:c,addDropdown:c,addExtraButton:c,addMomentFormat:c,addProgressBar:c,addSearch:c,addSlider:c,addText:c,addTextArea:c,addToggle:c}),a},a=>{t(a.setDesc("").setDisabled(!1).setName("").setTooltip("")),i=!1},a=>{a.settingEl.remove()})}finally(e){return o1(this,Ze).push(e),this}embed(e,t,i){let a=!1;return this.new(e,c=>{a&&c.update(),a=!0,t&&t(c)},c=>{c.destroy(),i&&i(c)})}update(){o1(this,We).call()}destroy(){o1(this,Ze).transform(e=>e.splice(0).reverse()).call(),lt(o1(this,We))}},We=new WeakMap,Ze=new WeakMap,OL);function A91(e,t){return e.new(j2(t),_0,()=>{t.textContent=null}),N1({report(i){t.textContent=i===void 0?null:e6(i)}})}var mt=class{constructor(e){this.id=e}namespaced(e){return`${(e instanceof m3.Plugin?e.manifest:e).id}:${this.id}`}};function M3(e,t,i){let a=t;return e.addCommand(Object.assign({get name(){return a()},set name(c){a=C91(t,()=>e.displayName(),e.displayName(!0),c)}},i))}function nD(e,t,i,a,c){let{app:{workspace:{leftRibbon:s}},language:n}=e;return J4(e,[s],r=>{function h(){let v=a();return Object.freeze([r.addRibbonItemButton(new mt(t).namespaced(e),i,v,c),v])}let[l,p]=h();e.register(()=>{r.removeRibbonAction(p),l.remove()});function g(){l.replaceWith(([l,p]=h())[0])}return e.register(n.onChangeLanguage.listen(g)),{get elementRef(){return l},reload:g}},()=>({elementRef:e.addRibbonIcon(i,t,c),reload:_0}))}async function st(e){let{classList:t,style:i,style:{display:a}}=e;return i.display="none",new Promise((c,s)=>{let n=l91(e,()=>{try{i.display=a,t.remove(st.CLASS),c()}catch(r){s(r)}finally{n.disconnect()}});t.add(st.CLASS)})}(e=>{e.CLASS=Ai.AWAIT_CSS})(st||(st={}));function QL(e){if(!e)return N1({});let t=M0(e);return delete t.position,N1(t)}function C91(e,t,i,a){let c=e();return()=>oc(a,new Map([[c,e()],[i,t()]]))}function Ji(e,t,i){let{language:{value:a}}=e,c=s=>{try{return X6(s)}catch(n){return self.console.warn(n),s}};self.console.error(a.t("errors.malformed-data"),c(t),c(i))}function gd(e,t){let i=(function*(){for(let[c,s]of t.entries())yield[c.namespaced(e),s]})();return Object.freeze(Object.fromEntries(i))}function w91(e,t=sc,i){let a=E4*Math.max(t,0),c=new m3.Notice(e(),a);if(!i)return c;let s=i.language.onChangeLanguage.listen(()=>c.setMessage(e()));return a>0&&i0(c.noticeEl).setTimeout(s,a),c}function t6(e,t=sc,i){let a=w91(e,t,i);return t<0&&a.hide(),a}function b4(e,t=()=>"",i){let{noticeEl:a}=t6(()=>`${t()} ${e.name}: ${e.message}`,i==null?void 0:i.settings.value.errorNoticeTimeout,i);i0(a).console.error(`${t()} `,e)}function dd(e,t){return y2(t)[e]}function md(e,t){J4(e,[t],i=>{i.history=!0},_0)}async function cD(e,t,i){await v91(e,[t],async({fs:a})=>{var c;if("open"in a&&((c=a.open)==null?void 0:c.length)===1){let{length:s}=a.open;return await a.open((await jS.writeFile({data:await i.text(),directory:Tn.Cache,encoding:Ye.UTF8,path:i.name})).uri),!0}return!1},j2(!1))||(0,oD.saveAs)(i)}function it(e,t){if(J4(e,[t.leaf,e.app.workspace],(i,a)=>{i.updateHeader(),a.requestUpdateLayout()},_0),"titleEl"in t){let{titleEl:i}=t;ut(i,Node)&&(i.textContent=t.getDisplayText())}}function x9(e){let t=T2(e,"div",i=>{i.classList.add(l2.VERTICAL_TAB_CONTENT_CONTAINER)});return Object.freeze({element:T2(t,"div",i=>{i.classList.add(l2.VERTICAL_TAB_CONTENT)}),remover(){t.remove()}})}function vd(e){let t=T2(e,"div");return e.firstChild&&T2(t,"div"),t.style.paddingBottom="var(--size-4-4)",t}function fd(e,t,i){return Object.assign(y2(e),{[t]:i})}var C4,yi,Ei,rt=(C4=class extends hc.ItemView{constructor(i,a){z1(C4,yi,C4.type.namespaced(i));super(a);y1(this,Ei,C4.State.DEFAULT);this.context=i;let{contentEl:c}=this;this.navigation=!0,this.element=T2(T2(c,"div",s=>{s.classList.add(l2.ALLOW_FOLD_HEADINGS,l2.ALLOW_FOLD_LISTS,l2.IS_READABLE_LINE_WIDTH,l2.MARKDOWN_PREVIEW_VIEW,l2.MARKDOWN_RENDERED,l2.NODE_INSERT_EVENT,l2.SHOW_INDENTATION_GUIDE)}),"div",s=>{s.classList.add(l2.MARKDOWN_PREVIEW_SECTION,l2.MARKDOWN_PREVIEW_SIZER);function n(r){var v;let{button:h,target:l}=r;if(![0,1].includes(h)||!ut(l,Node))return;let p=Array.from(s.querySelectorAll("a.internal-link")).find(d=>d.contains(l));if(!p)return;let g=(v=p.getAttribute("data-href"))!=null?v:"";if(g.startsWith("#")){g=g.slice(1);for(let d of Array.from(s.querySelectorAll("*[data-heading]"))){let u=d.getAttribute("data-heading");if(!(u===null||u.toLowerCase().replaceAll(" ","-")!==g)){d.scrollIntoView({block:"start",inline:"start"}),d3(r);return}}}}s.addEventListener("click",n),s.addEventListener("auxclick",n)})}get state(){return o1(this,Ei)}set state(i){z1(this,Ei,i),it(this.context,this)}getViewType(){return o1(C4,yi)}getDisplayText(){let{context:{language:{value:i,language:a}},state:{displayTextI18nKey:c}}=this;return c===null?"":jI(i.t(c),a)}getIcon(){let{context:{language:{value:i}},state:{iconI18nKey:a}}=this;return a===null?super.getIcon():i.t(a)}async setState(i,a){let{context:c,element:s}=this,n=dd(C4.type.namespaced(c),i),{value:r,valid:h}=C4.State.fix(n);h||Ji(c,n,r),await super.setState(i,a);let{data:l}=r;this.state=r,await hc.MarkdownRenderer.render(this.app,l,s,"",this),md(c,a)}getState(){return fd(super.getState(),C4.type.namespaced(this.context),this.state)}async onOpen(){await super.onOpen();let{context:i,context:{language:{onChangeLanguage:a}}}=this;this.register(a.listen(()=>{it(i,this)}))}},yi=new WeakMap,Ei=new WeakMap,C4.type=new mt("documentation"),y1(C4,yi),C4),b91=class{constructor(e){this.context=e}async open(e,t){let{context:i,context:{app:{workspace:a}}}=this;return new Promise(c=>{a.onLayoutReady(()=>{c(a.getLeaf("tab").setViewState({active:e,state:gd(i,new Map([[rt.type,t]])),type:rt.type.namespaced(i)}))})})}};(e=>{function t(a){let{type:c}=e;return a.registerView(c.namespaced(a),s=>new e(a,s)),new b91(a)}e.register=t;let i;(a=>{a.DEFAULT=N1({data:"",displayTextI18nKey:null,iconI18nKey:null});function c(s){let n=y2(s);return j4(s,{data:x1(a.DEFAULT,n,"data",["string"]),displayTextI18nKey:x1(a.DEFAULT,n,"displayTextI18nKey",["string","null"]),iconI18nKey:x1(a.DEFAULT,n,"iconI18nKey",["string","null"])})}a.fix=c})(i=e.State||(e.State={}))})(rt||(rt={}));async function hD(e,t={},i){let a="errors.missing-translation",c=!1,s=Nw({cleanCode:!0,initImmediate:!0,missingInterpolationHandler(h,l){if(c)self.console.warn(l,h);else{c=!0;try{self.console.warn(s.t("errors.missing-interpolation",{interpolation:{escapeValue:!1},name:l[1],text:h,value:l[0]}))}finally{c=!1}}return l[0]},nonExplicitSupportedLngs:!0,ns:[...new Set(Object.values(e).flatMap(h=>Object.keys(h)))],parseMissingKeyHandler(h,l){return h===a?self.console.warn(h,l):self.console.warn(s.t(a,{interpolation:{escapeValue:!1},key:h,value:l!=null?l:h})),l!=null?l:h},returnNull:!1,...i}).use($S(async(h,l)=>{let{valid:p,value:g}=ed(e,h);if(p){let{valid:v,value:d}=ed(g,l);if(v)return d()}return null}));await s.init();let{services:n}=s,{formatter:r}=n;if(r)for(let[h,l]of Object.entries(t))r.addCached(h,l);else self.console.warn(s.t("errors.no-formatter"));return s}var xi,m8,uD=(m8=class extends dt{constructor(i,a,c=!0){super();y1(this,xi);this.context=i,this.autoChangeLanguage=c,this.onChangeLanguage=new ic,z1(this,xi,a)}get language(){return m8.interpretLanguage(this.context.settings.value.language)}static interpretLanguage(i){return i||(0,lD.locale)()||i}async changeLanguage(i){let a=m8.interpretLanguage(i);await this.value.changeLanguage(a),await this.onChangeLanguage.emit(a)}onload(){super.onload(),(async()=>{try{let{context:{settings:i}}=this,[a,{language:c}]=await Promise.all([this.onLoaded,i.onLoaded]);this.autoChangeLanguage&&this.register(i.onMutate(s=>s.language,async s=>this.changeLanguage(s))),await a.changeLanguage(m8.interpretLanguage(c))}catch(i){self.console.error(i)}})()}async load0(){return o1(this,xi).call(this)}},xi=new WeakMap,m8);function $n(e,t){let i=self.document.createElement("template");i.innerHTML=t;let{content:{firstElementChild:a}}=i;if(!a)throw new Error(t);return a.classList.add($n.CLASS),(0,uc.addIcon)(e,a.outerHTML),()=>{(0,uc.removeIcon)(e)}}(e=>{e.CLASS=Ai.ICON})($n||($n={}));function pD(e,...t){e.register($n(...t))}async function F2(...e){return $3.from(()=>qi(...e))}function vt(...e){return Yi(()=>qi(...e))}function qi(e,t,i=e81){var c;let a=((c=e.get(t))!=null?c:(()=>i(t)))();if(l4(a))throw new Error(t);return a}function gD(...e){try{return qi(...e),!0}catch(t){return!1}}function dD(e,t){let{app:i,app:{keymap:a}}=e;return J4(e,[i],c=>{let{hotkeyManager:s}=c,n=M0(s.bakedHotkeys),r=M0(s.bakedIds);return e.register(I6(s,{bake(h){return function(...p){J4(e,[this],g=>{if(!g.baked)try{let v=g.defaultKeys;try{g.defaultKeys=Object.fromEntries(Object.entries(v).filter(([u])=>!t||t.has(u)));let d=M0(g.customKeys);try{for(let u of Object.keys(d))!t||t.has(u)||g.removeHotkeys(u);g.baked=!1,h.apply(g,p),n=M0(g.bakedHotkeys),r=M0(g.bakedIds)}finally{for(let[u,w]of Object.entries(d))!t||t.has(u)||g.setHotkeys(u,w)}}finally{g.defaultKeys=v}}finally{g.baked=!1}},_0),h.apply(this,p)}}})),(h,l)=>{J4(e,[i,a],(p,g)=>{var d;p.hotkeyManager.bake();let v=0;for(let u of n){if(g.constructor.isMatch(u,l)){let w=r[v],m=p.commands.findCommand(w);if(m&&(!h.repeat||(d=m.repeatable)!=null&&d)&&p.commands.executeCommand(m))return!1}++v}return!0},_0)}},j2(_0))}function Ad(e){let t=e;for(;t&&!t.classList.contains(l2.MODAL);)t=t.parentElement;let i=t==null?void 0:t.querySelector(`.${l2.MODAL_CLOSE_BUTTON}`);ut(i,HTMLElement)&&i.click()}function Q0(e,t,i,{pre:a,post:c}={}){return s=>{a&&a(s);let n=async r=>{let h=await t(r,s,e);if(typeof h=="boolean"&&!h){s.setValue(e());return}await i(r,s,e)};s.setValue(e()).onChange(n),c&&c(s,n)}}function pc(...e){return async(t,i,a)=>{for(let c of e){let s=await c(t,i,a);if(typeof s!="boolean"||s)return!0}return!1}}function v7(e,t){return async(i,a,c)=>{if(!b5(e,i))return!1;let s=await t(i,a,c);return!(typeof s=="boolean"&&!s)}}function at(e,t=!1){return async(i,a,c)=>{let s=["+","-"].includes(i)?0:Number(i);if(!(t?Number.isSafeInteger(s):isFinite(s)))return!1;let n=await e(s,a,c);return!(typeof n=="boolean"&&!n)}}function z0(e,t,i,a,{pre:c,post:s}={}){return n=>{c&&c(n);let r=async()=>{let h=await i(n);typeof h=="boolean"&&!h||await a(n)};n.setIcon(e).setTooltip(t).onClick(r),s&&s(n,r)}}function mD(e){let{language:{value:t}}=e;return[{get command(){return t.t("components.suggest.instructions.navigate")},get purpose(){return t.t("components.suggest.instructions.navigate-purpose")}},{get command(){return t.t("components.suggest.instructions.use")},get purpose(){return t.t("components.suggest.instructions.use-purpose")}},{get command(){return t.t("components.suggest.instructions.dismiss")},get purpose(){return t.t("components.suggest.instructions.dismiss-purpose")}}]}var TL=class extends ft.FuzzySuggestModal{constructor(e,t,i){super(e),this.presets=t,this.callback=i}getItems(){return[...this.presets]}getItemText(e){return e.name}onChooseItem(e){(async()=>{try{await this.callback(e.value)}catch(t){i0(this.contentEl).console.error(t)}})()}},C9,zi,Xe,Mi,Si,Bi,Li,_i,V4,C5,vD,qn,jn,$e,w5=($e=class extends ft.Modal{constructor(i,a,c,s,n){var p,g,v,d;let{app:r,language:h}=i,{value:l}=h;super(r);y1(this,C5);y1(this,C9);y1(this,zi);y1(this,Xe);y1(this,Mi);y1(this,Si);y1(this,Bi);y1(this,Li);y1(this,_i);y1(this,V4);this.context=i,this.inputter=a,this.placeholder=c,this.modalUI=new y4,this.ui=new y4,z1(this,V4,_0),this.data=[...s],z1(this,C9,a),z1(this,zi,(p=n==null?void 0:n.callback)!=null?p:(()=>{})),z1(this,Xe,N1([...(g=n==null?void 0:n.editables)!=null?g:$e.EDITABLES])),z1(this,Mi,n==null?void 0:n.title),z1(this,Si,n==null?void 0:n.description),z1(this,Bi,(v=n==null?void 0:n.namer)!=null?v:((u,w)=>l.t("components.list.name",{count:w+1,interpolation:{escapeValue:!1},ordinal:!0}))),z1(this,Li,(d=n==null?void 0:n.descriptor)!=null?d:(()=>"")),z1(this,_i,n==null?void 0:n.presets)}static stringInputter(i){return(a,c,s,n=(r,h)=>{r.addTextArea(l=>h(l.inputEl,l))})=>{n(a,(r,h)=>{if(h.setDisabled(!c),!s){r.style.visibility="hidden";return}h.setValue(i.forth(s.getter())).onChange(l=>s.setter((p,g,v)=>{v[g]=i.back(l)}))})}}onOpen(){super.onOpen();let{context:i,placeholder:a,data:c,ui:s,titleEl:n,modalUI:r}=this,{element:h,remover:l}=x9(this.contentEl),{language:p}=i,{value:g,onChangeLanguage:v}=p,d=o1(this,Xe),u=o1(this,Mi),w=o1(this,Si),m=o1(this,_i);r.finally(v.listen(()=>{r.update()})),s.finally(l).finally(v.listen(()=>{s.update()})),u&&r.new(j2(n),o=>{o.textContent=u()},o=>{o.textContent=null}),w&&s.new(()=>T2(h,"div"),o=>{o.classList.add(l2.SETTING_ITEM),o.textContent=w()},o=>{o.remove()}),d.includes("prepend")&&s.newSetting(h,o=>{o1(this,C9).call(this,o,d.includes("edit")),o.addButton(y=>{y.setIcon(g.t("asset:components.list.prepend-icon")).setTooltip(g.t("components.list.prepend")).onClick(async()=>{if(m){new TL(i.app,m,async C=>{c.unshift(C),o1(this,V4).call(this),await this.postMutate()}).open();return}c.unshift(a()),o1(this,V4).call(this),await this.postMutate()})}),d.includes("moveUp")&&P1(this,C5,qn).call(this,o),d.includes("moveDown")&&P1(this,C5,jn).call(this,o)}),s.embed(()=>{let o=new y4,y=vd(h);return z1(this,V4,()=>{this.setupListSubUI(o,y)}),o1(this,V4).call(this),o}),d.includes("append")&&s.newSetting(h,o=>{o1(this,C9).call(this,o,d.includes("edit")),o.addButton(y=>{y.setIcon(g.t("asset:components.list.append-icon")).setTooltip(g.t("components.list.append")).onClick(async()=>{if(m){new TL(i.app,m,async C=>{c.push(C),o1(this,V4).call(this),await this.postMutate()}).open();return}c.push(a()),o1(this,V4).call(this),await this.postMutate()})}),d.includes("moveUp")&&P1(this,C5,qn).call(this,o),d.includes("moveDown")&&P1(this,C5,jn).call(this,o)})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:i,ui:a,modalUI:c}=this,s=o1(this,zi).call(this,[...i]);c.update(),a.update(),await s}setupListSubUI(i,a){let{data:c}=this,s=o1(this,Xe),n=o1(this,Bi),r=o1(this,Li);i.destroy();for(let[h]of c.entries())i.newSetting(a,l=>{let{valid:p,value:g}=ed(c,h);if(!p)throw new Error(h.toString());l.setName(n(g,h,c)).setDesc(r(g,h,c)),o1(this,C9).call(this,l,s.includes("edit"),{getter:()=>g,setter:async v=>{await v(g,h,c),await this.postMutate()}}),s.includes("remove")&&P1(this,C5,vD).call(this,l,{data:c,index:h}),s.includes("moveUp")&&P1(this,C5,qn).call(this,l,{data:c,index:h}),s.includes("moveDown")&&P1(this,C5,jn).call(this,l,{data:c,index:h})})}},C9=new WeakMap,zi=new WeakMap,Xe=new WeakMap,Mi=new WeakMap,Si=new WeakMap,Bi=new WeakMap,Li=new WeakMap,_i=new WeakMap,V4=new WeakMap,C5=new WeakSet,vD=function(i,a){let{language:c}=this.context,{value:s}=c;i.addButton(n=>{if(n.setTooltip(s.t("components.list.remove")).setIcon(s.t("asset:components.list.remove-icon")),!a){n.buttonEl.style.visibility="hidden";return}let{index:r,data:h}=a;n.onClick(async()=>{lc(h,r),o1(this,V4).call(this),await this.postMutate()})})},qn=function(i,a){let{language:c}=this.context,{value:s}=c;i.addExtraButton(n=>{if(n.setTooltip(s.t("components.list.move-up")).setIcon(s.t("asset:components.list.move-up-icon")),!a){n.extraSettingsEl.style.visibility="hidden";return}let{index:r,data:h}=a;n.onClick(async()=>{r<=0||(kL(h,r-1,r),o1(this,V4).call(this),await this.postMutate())})})},jn=function(i,a){let{language:c}=this.context,{value:s}=c;i.addExtraButton(n=>{if(n.setTooltip(s.t("components.list.move-down")).setIcon(s.t("asset:components.list.move-down-icon")),!a){n.extraSettingsEl.style.visibility="hidden";return}let{index:r,data:h}=a;n.onClick(async()=>{r>=h.length-1||(kL(h,r,r+1),o1(this,V4).call(this),await this.postMutate())})})},$e);(e=>{e.EDITABLES=N1(["edit","append","prepend","remove","moveUp","moveDown"])})(w5||(w5={}));var h8,Ii,Di,Fi,Ri,ki,td,et,ot=(et=class extends ft.Modal{constructor(i,a,c,s){var n,r;super(i.app);y1(this,ki);y1(this,h8);y1(this,Ii);y1(this,Di);y1(this,Fi);y1(this,Ri);this.context=i,this.protodata=a,this.fixer=c,this.modalUI=new y4,this.ui=new y4,this.data=M0(a),z1(this,h8,JSON.stringify(this.data,null,d7)),z1(this,Ii,(n=s==null?void 0:s.callback)!=null?n:(()=>{})),z1(this,Di,N1([...(r=s==null?void 0:s.elements)!=null?r:et.ELEMENTS])),z1(this,Fi,s==null?void 0:s.title),z1(this,Ri,s==null?void 0:s.description)}onOpen(){super.onOpen();let{modalUI:i,ui:a,contentEl:c,titleEl:s,context:n}=this,r=A91(a,(()=>{let u=T2(c,"div",w=>{w.classList.add(l2.MOD_WARNING)});return a.new(j2(u),null,w=>{w.remove()}),u})()),{element:h,remover:l}=x9(c),{language:p}=n,{onChangeLanguage:g}=p,v=o1(this,Fi),d=o1(this,Ri);i.finally(g.listen(()=>{i.update()})),a.finally(l).finally(g.listen(()=>{a.update()})).finally(()=>{P1(this,ki,td).call(this)}),v&&i.new(j2(s),u=>{u.textContent=v()},u=>{u.textContent=null}),d&&a.new(()=>T2(h,"div"),u=>{u.classList.add(l2.SETTING_ITEM),u.textContent=d()},u=>{u.remove()}),this.draw(a,h,r)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}draw(i,a,c){let{context:{language:{value:s}},fixer:n,protodata:r}=this,h=o1(this,Di);h.includes("export")&&i.newSetting(a,l=>{l.setName(s.t("components.edit-data.export")).addButton(p=>{let{buttonEl:g}=p;p.setIcon(s.t("asset:components.edit-data.export-to-clipboard-icon")).setTooltip(s.t("components.edit-data.export-to-clipboard")).onClick(async()=>{try{await i0(g).navigator.clipboard.writeText(o1(this,h8))}catch(v){c.report(v)}})})}),h.includes("import")&&i.newSetting(a,l=>{l.setName(s.t("components.edit-data.import")).addButton(p=>{let{buttonEl:g}=p;p.setIcon(s.t("asset:components.edit-data.import-from-clipboard-icon")).setTooltip(s.t("components.edit-data.import-from-clipboard")).onClick(async()=>{try{let{value:v,valid:d}=n(JSON.parse(await i0(g).navigator.clipboard.readText()));if(!d)throw new Error(s.t("errors.malformed-data"));this.replaceData(v)}catch(v){c.report(v);return}c.report(),await this.postMutate()})})}),h.includes("data")&&i.newSetting(a,l=>{let{settingEl:p}=l;l.setName(s.t("components.edit-data.data")).addTextArea(Q0(()=>o1(this,h8),g=>{z1(this,h8,g)},async g=>{try{let{value:v,valid:d}=n(JSON.parse(g));if(!d)throw new Error(s.t("errors.malformed-data"));this.replaceData(v)}catch(v){c.report(v);return}c.report(),await this.postMutate(!1)})).addExtraButton(z0(s.t("asset:components.edit-data.data-icon"),s.t("components.edit-data.reset"),()=>{this.replaceData(M0(r))},async()=>this.postMutate()))})}async postMutate(i=!0){let{data:a,modalUI:c,ui:s}=this,n=o1(this,Ii).call(this,M0(a));i&&P1(this,ki,td).call(this),c.update(),s.update(),await n}replaceData(i){ht(this.data),Object.assign(this.data,i)}},h8=new WeakMap,Ii=new WeakMap,Di=new WeakMap,Fi=new WeakMap,Ri=new WeakMap,ki=new WeakSet,td=function(){z1(this,h8,JSON.stringify(this.data,null,d7))},et);(e=>{e.ELEMENTS=N1(["export","import","data"])})(ot||(ot={}));var Qi,Ti,Hi,Pi,Oi,Ui,u8,UL,gc=(UL=class extends ft.Modal{constructor(t,i){var a,c,s;super(t.app);y1(this,Qi);y1(this,Ti);y1(this,Hi);y1(this,Pi);y1(this,Oi);y1(this,Ui);y1(this,u8);this.context=t,this.modalUI=new y4,this.ui=new y4,z1(this,u8,()=>{super.close()}),z1(this,Ui,i==null?void 0:i.doubleConfirmTimeout),z1(this,Qi,(a=i==null?void 0:i.cancel)!=null?a:(n=>{n()})),z1(this,Ti,(c=i==null?void 0:i.confirm)!=null?c:(n=>{n()})),z1(this,Hi,i==null?void 0:i.title),z1(this,Pi,i==null?void 0:i.description),z1(this,Oi,(s=i==null?void 0:i.draw)!=null?s:_0)}onOpen(){var o;super.onOpen();let{context:t,modalEl:i,scope:a,modalUI:c,titleEl:s,ui:n,contentEl:r}=this,{language:h}=t,{value:l,onChangeLanguage:p}=h,g=o1(this,Hi),v=o1(this,Pi),d=(o=o1(this,Ui))!=null?o:0;c.finally(p.listen(()=>{c.update()})),n.finally(p.listen(()=>{n.update()})),g&&c.new(j2(s),y=>{y.textContent=g()},y=>{y.textContent=null});let u=d<=0,w=null,m=u;c.newSetting(i,y=>{u||y.setDesc(l.t("components.dialog.double-confirm-hint")),y.addButton(C=>{C.setIcon(l.t("asset:components.dialog.confirm-icon")).setTooltip(l.t("components.dialog.confirm")).onClick(async()=>this.confirm(o1(this,u8))),m?C.setCta():C.setWarning(),w=C}).addButton(C=>C.setIcon(l.t("asset:components.dialog.cancel-icon")).setTooltip(l.t("components.dialog.cancel")).onClick(async()=>this.cancel(o1(this,u8))))}).new(()=>a.register([],"enter",async y=>{m?await this.confirm(o1(this,u8)):(i0(y).setTimeout(()=>{m=!1,w==null||w.removeCta().setWarning()},d*E4),m=!0,w==null||w.setCta().buttonEl.classList.remove(l2.MOD_WARNING)),d3(y)}),null,y=>{a.unregister(y)}),v&&n.new(()=>T2(r,"div"),y=>{y.textContent=v()},y=>{y.remove()}),o1(this,Oi).call(this,n,r)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}close(){(async()=>{try{await this.cancel(o1(this,u8))}catch(t){i0(this.containerEl).console.error(t)}})()}async confirm(t){await o1(this,Ti).call(this,t)}async cancel(t){await o1(this,Qi).call(this,t)}},Qi=new WeakMap,Ti=new WeakMap,Hi=new WeakMap,Pi=new WeakMap,Oi=new WeakMap,Ui=new WeakMap,u8=new WeakMap,UL);function dc(e,t){let i=new S3({async:!1,settled:!0});try{let a=e.on("window-open",s=>{let n=s.win,r=t(n);try{let h=e.on("window-close",l=>{if(l===s)try{r(n)}finally{e.offref(h)}})}catch(h){throw r(n),h}});i.push(()=>{e.offref(a)});let c=t(self);return i.push(()=>{c(self)}),()=>{i.call()}}catch(a){throw i.call(),a}}var Z0;(e=>{e.DESKTOP=N1(["darwin","linux","win32"]),e.MOBILE=N1(["android","ios"]),e.ALL=N1([...e.DESKTOP,...e.MOBILE,"unknown"]),e.CURRENT=(()=>{if(Wn.Platform.isIosApp)return"ios";if(Wn.Platform.isAndroidApp)return"android";if(Wn.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"})()})(Z0||(Z0={}));var Gi,Ni,sd,GL,nt=(GL=class extends dt{constructor(t){super();y1(this,Ni);y1(this,Gi,new ic);this.fixer=t}async mutate(t){this.value=await n91(this.value,t),await o1(this,Gi).emit()}async read(t=()=>this.read0()){await this.mutate(async i=>{Object.assign(i,await P1(this,Ni,sd).call(this,t))})}onMutate(t,i){let a=t(this.value);return o1(this,Gi).listen(async()=>{let c=this.value,s=t(c),n=a;a=s,(0,Cd.default)(s,n,{strict:!0})||await i(s,n,c)})}onload(){super.onload(),(async()=>{try{await this.onLoaded,await this.write()}catch(t){self.console.error(t)}})()}async load0(){return N1(await P1(this,Ni,sd).call(this))}},Gi=new WeakMap,Ni=new WeakSet,sd=async function(t=()=>this.read0()){let{fixer:i}=this,a=await t(),{value:c,valid:s}=i(a);return!l4(a)&&!s&&await this.onInvalidData(a,c),c},GL);(e=>{function t(i){return j4(i,{})}e.fix=t})(nt||(nt={}));var ec,v8,R6=(v8=class extends nt{constructor(i,a,c=self.localStorage){super(a);y1(this,ec,y9(async()=>{let{context:i,context:{app:a,manifest:{id:c}}}=this;return await i.language.onLoaded,J4(i,[a],s=>`${s.appId}.${c}.${v8.KEY}`,j2(null))}));this.context=i,this.storage=c}get key(){return o1(this,ec).call(this)}async write(){let i=await this.key;i!==null&&this.storage.setItem(i,JSON.stringify(this.value))}async onInvalidData(i,a){let{context:c,context:{language:s}}=this;await s.onLoaded,Ji(c,i,a),a.recovery[`${v8.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(i,null,d7)}async read0(){let i=await this.key;if(i===null)return{[v8.FAILED]:!0};let a=this.storage.getItem(i);if(a===null)return null;try{return JSON.parse(a)}catch(c){return null}}},ec=new WeakMap,v8);(e=>{e.FAILED=Symbol("LocalSettingsManager.FAILED"),e.KEY="settings",e.RECOVERY_PREFIX="local-settings.";function t(s){let n=y2(s);return j4(s,{...nt.fix(s).value,recovery:Object.fromEntries(Object.entries(y2(n.recovery)).map(([r,h])=>[r,String(h)]))})}e.fix=t;function i(s,n){return new Map(Object.entries(s).filter(([r])=>r.startsWith(n)))}e.getRecovery=i;function a(s,n,r){for(let h of Object.keys(s))h.startsWith(n)&&delete s[h];Object.assign(s,Object.fromEntries(r))}e.setRecovery=a;function c(s){return e.FAILED in s}e.hasFailed=c})(R6||(R6={}));var tc,tt,d8=(tt=class extends nt{constructor(i,a){super(a);y1(this,tc,rc(pe(i=>{i(this.context.saveData(this.value))},o91*E4)));this.context=i}async write(){await o1(this,tc).call(this)}async onInvalidData(i,a){let{context:c,context:{language:s,localSettings:n}}=this;await Promise.all([(async()=>{await s.onLoaded,Ji(c,i,a)})(),(async()=>{try{await n.onLoaded,await n.mutate(r=>{r.recovery[`${tt.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(i,null,d7)}),await n.write()}catch(r){self.console.error(r)}})()])}async read0(){return this.context.loadData()}},tc=new WeakMap,tt);(e=>{e.RECOVERY_PREFIX="settings.",{fix:e.fix}=nt})(d8||(d8={}));function fD(e){let{app:t,app:{fileManager:i,metadataCache:a,workspace:c},language:{value:s},settings:n}=e;M3(e,()=>s.t("commands.export-settings-clipboard"),{callback(){let{lastEvent:r}=t;(async()=>{try{await i0(r).navigator.clipboard.writeText(JSON.stringify(n.value,null,d7))}catch(h){b4(w4(h),()=>s.t("errors.error-exporting-settings"),e)}})()},icon:s.t("asset:commands.export-settings-clipboard-icon"),id:"export-settings.clipboard"}),M3(e,()=>s.t("commands.export-settings-current-file"),{checkCallback(r){var l;let h=c.getActiveFile();if((h==null?void 0:h.extension)!==Zn.MARKDOWN)return!1;if(!r){let p=QL((l=a.getFileCache(h))==null?void 0:l.frontmatter),g=()=>{i.processFrontMatter(h,v=>{if(!(0,Cd.default)(v,p,{strict:!0}))throw new Error(s.t("errors.retry-outdated-frontmatter"));ht(v),Object.assign(v,e.settings)}).catch(v=>{b4(w4(v),()=>s.t("errors.error-processing-frontmatter",{file:h,interpolation:{escapeValue:!1}}),e)})};a3(p)?g():new gc(e,{confirm(v){v(),g()},description(){return s.t("dialogs.overwrite-existing-frontmatter")},doubleConfirmTimeout:e91,title(){return s.t("commands.export-settings-current-file")}}).open()}return!0},icon:s.t("asset:commands.export-settings-current-file-icon"),id:"export-settings.current-file"}),M3(e,()=>s.t("commands.import-settings-clipboard"),{callback(){let{lastEvent:r}=t;(async()=>{try{await n.read(async()=>{let h=JSON.parse(await i0(r).navigator.clipboard.readText());return h!=null?h:{}}),n.write().catch(h=>{i0(r).console.error(h)})}catch(h){b4(w4(h),()=>s.t("errors.error-importing-settings"),e)}})()},icon:s.t("asset:commands.import-settings-clipboard-icon"),id:"import-settings.clipboard"}),M3(e,()=>s.t("commands.import-settings-current-file"),{checkCallback(r){let h=c.getActiveFile();if((h==null?void 0:h.extension)!==Zn.MARKDOWN)return!1;if(!r){let{lastEvent:l}=t;(async()=>{try{await n.read(()=>{var p;return QL((p=a.getFileCache(h))==null?void 0:p.frontmatter)}),n.write().catch(p=>{i0(l).console.error(p)})}catch(p){b4(w4(p),()=>s.t("errors.error-importing-settings"),e)}})()}return!0},icon:s.t("asset:commands.import-settings-current-file-icon"),id:"import-settings.current-file"})}var bi;(e=>{let t;(a=>{({fix:a.fix}=R6)})(t=e.LocalSettings||(e.LocalSettings={}));let i;(a=>{({fix:a.fix}=d8)})(i=e.Settings||(e.Settings={}))})(bi||(bi={}));var HL;(e=>{function t(s,n=a){return s.map(r=>{var v;let h="+",l=r;l.startsWith("+")?l=l.slice(1):l.startsWith("-")&&(h="-",l=l.slice(1));let[,p,g]=(v=/^\/(?(?:\\\/|[^/])+)\/(?[dgimsuvy]*)$/u.exec(l))!=null?v:[];if(p!==void 0&&g!==void 0){let d;try{d=new RegExp(p,g)}catch(u){return{type:"error",value:u}}return{type:h,value:d}}return{type:h,value:n(l)}})}e.parse=t;function i(s,n){let r=!1;for(let{type:h,value:l}of s)h!=="error"&&(h==="+"&&l.test(n)?r=!0:h==="-"&&l.test(n)&&(r=!1));return r}e.test=i;function a(s){return new RegExp(N8(s),"u")}e.identityInterpreter=a;function c(s){let n=(0,AD.normalizePath)(s);return s?n==="/"?UI:new RegExp(`^${N8(n)}(?:/|$)`,"u"):GI}e.pathInterpreter=c})(HL||(HL={}));var p8,NL,wD=(NL=class extends CD.PluginSettingTab{constructor(t){super(t.app,t);y1(this,p8);this.context=t,this.ui=new y4,z1(this,p8,this.snapshot()),Promise.resolve().then(()=>{t.addChild(new f91(()=>{this.onLoad()},()=>{this.onUnload()}))}).catch(i=>{i0(this.containerEl).console.error(i)})}display(){z1(this,p8,this.snapshot()),this.ui.update()}onLoad(){let{context:{language:{onChangeLanguage:t}},ui:i}=this;i.finally(t.listen(()=>{i.update()}))}onUnload(){this.ui.destroy()}newSectionWidget(t,i=2){let{containerEl:a,ui:c}=this;c.new(()=>T2(a,`h${i}`),s=>{let n=t();s.replaceChildren(typeof n=="string"?b9(s.ownerDocument,r=>{r.textContent=n}):n)},s=>{s.remove()})}newTitleWidget(){let{context:t}=this;this.newSectionWidget(()=>t.displayName(),1)}newDescriptionWidget(){let{context:{language:{value:t}},containerEl:i,ui:a}=this;a.new(()=>T2(i,"div"),c=>{c.classList.add(l2.SETTING_ITEM),c.textContent=t.t("settings.description")},c=>{c.remove()})}newLanguageWidget(t,i,a){let{containerEl:c,ui:s,context:{settings:n,language:{value:r}}}=this,h=N1(["",...t.filter(Boolean)]);s.newSetting(c,l=>{l.setName(r.t("settings.language")).setDesc(r.t("settings.language-description")).addDropdown(Q0(()=>n.value.language,v7(h,async p=>n.mutate(g=>{g.language=p||a.language})),()=>{this.postMutate()},{pre:p=>{p.addOptions(Object.fromEntries(h.map(g=>[g,i(g)])))}})).addExtraButton(z0(r.t("asset:settings.language-icon"),r.t("settings.reset"),async()=>n.mutate(p=>{p.language=a.language}),()=>{this.postMutate()}))})}newAllSettingsWidget(t,i){let{containerEl:a,context:c,context:{localSettings:s,settings:n,language:{value:r}},ui:h}=this;h.newSetting(a,l=>{let p=!1;l.setName(r.t("settings.all-settings")).addButton(g=>{g.setIcon(r.t("asset:settings.all-settings-actions.edit-icon")).setTooltip(r.t("settings.all-settings-actions.edit")).onClick(()=>{new ot(c,n.value,i,{callback:async v=>{await n.mutate(d=>{Object.assign(d,v)}),this.postMutate()},title(){return r.t("settings.all-settings")}}).open()})}).addButton(g=>{g.setIcon(r.t("asset:settings.all-settings-actions.recover-icon")).setTooltip(r.t("settings.all-settings-actions.recover")).onClick(()=>{new w5(c,w5.stringInputter({back:A8,forth:v=>v[1]}),A8,[...R6.getRecovery(s.value.recovery,d8.RECOVERY_PREFIX).entries()],{callback:async v=>{await s.mutate(d=>{R6.setRecovery(d.recovery,d8.RECOVERY_PREFIX,new Map(v))}),this.postMutate(!0)},editables:["remove"],namer:v=>v[0],title:()=>r.t("settings.all-settings-actions.recover")}).open()}),a3(R6.getRecovery(s.value.recovery,d8.RECOVERY_PREFIX))||g.setCta()}).addButton(z0(r.t("asset:settings.all-settings-actions.undo-icon"),r.t("settings.all-settings-actions.undo"),async()=>p?(await n.mutate(async g=>Object.assign(g,await o1(this,p8))),!0):!1,()=>{z1(this,p8,this.snapshot()),this.postMutate()},{post:g=>{o1(this,p8).then(()=>{p=!0,g.setCta()}).catch(v=>{i0(g.buttonEl).console.error(v)})}})).addButton(z0(r.t("asset:settings.all-settings-actions.reload-icon"),r.t("settings.all-settings-actions.reload"),async()=>n.read(),()=>{this.postMutate()})).addButton(z0(r.t("asset:settings.all-settings-actions.reset-icon"),r.t("settings.all-settings-actions.reset"),async()=>n.mutate(g=>Object.assign(g,M0(t))),()=>{this.postMutate()}))})}newNoticeTimeoutWidget(t){let{containerEl:i,context:{settings:a,language:{value:c}},ui:s}=this;s.newSetting(i,n=>{n.setName(c.t("settings.notice-timeout")).setDesc(c.t("settings.notice-timeout-description")).addText(Q0(()=>a.value.noticeTimeout.toString(),at(async r=>a.mutate(h=>{h.noticeTimeout=r})),()=>{this.postMutate()},{post(r){r.inputEl.type="number"}})).addExtraButton(z0(c.t("asset:settings.notice-timeout-icon"),c.t("settings.reset"),async()=>a.mutate(r=>{r.noticeTimeout=t.noticeTimeout}),()=>{this.postMutate()}))}).newSetting(i,n=>{n.setName(c.t("settings.error-notice-timeout")).setDesc(c.t("settings.error-notice-timeout-description")).addText(Q0(()=>a.value.errorNoticeTimeout.toString(),at(async r=>a.mutate(h=>{h.errorNoticeTimeout=r})),()=>{this.postMutate()},{post(r){r.inputEl.type="number"}})).addExtraButton(z0(c.t("asset:settings.error-notice-timeout-icon"),c.t("settings.reset"),async()=>a.mutate(r=>{r.errorNoticeTimeout=t.errorNoticeTimeout}),()=>{this.postMutate()}))})}async snapshot(){let{context:{settings:t}}=this,i=this.snapshot0();return new Promise((a,c)=>{let s=t.onMutate(D4,()=>{try{a(i)}catch(n){c(n)}finally{s()}})})}postMutate(t=!1){let{containerEl:i,context:{localSettings:a,settings:c},ui:s}=this;(t?a:c).write().catch(n=>{i0(i).console.error(n)}),s.update()}},p8=new WeakMap,NL);function yD(...e){let[,t]=e,i=(0,mc.fromObject)(y91(...e).toJSON()).toComment();return`${t} ${i}`}var PL=new WeakMap;function y91(e,t,i){var c,s;let a=PL.get(e);if(!a){let n=new e($g).toString(),r=n.indexOf($g);if(r===-1)self.console.error($g,n,e),a={column:0,line:1};else{let h=sD(n.slice(0,r));a={column:(s=(c=h.at(-1))==null?void 0:c.length)!=null?s:0,line:h.length}}PL.set(e,a)}return E91(t,{...i,offset:a})}function E91(e,t){var l,p,g,v;let i=(l=t==null?void 0:t.offset)!=null?l:{column:0,line:1},a={skipValidation:!0};F6(a,"file",t==null?void 0:t.file),F6(a,"sourceRoot",t==null?void 0:t.sourceRoot);let c=null;try{let d=(0,mc.fromSource)(e);d&&(c=new DB(d.toJSON()))}catch(d){}let s=new bD.SourceMapGenerator(a),n=(p=t==null?void 0:t.source)!=null?p:a3(c==null?void 0:c.sources)?"":".",r=[],h=new Set(((g=t==null?void 0:t.deletions)!=null?g:[]).map(({line:d,column:u})=>`${d}:${u}`));for(let[d,u]of Object.entries(sD(e))){let w=Number(d),m=0;for(let[o,y]of Object.entries(u)){let C=Number(o);if(h.has(`${1+w}:${C}`)){--m;continue}r.push(y);let A={generated:{column:i.column+C,line:i.line+w},original:{column:C+m,line:1+w},source:n};if(c){let f=FB(c,A.original);f.source!==null&&(A.original=f,A.source=f.source,F6(A,"name",(v=f.name)!=null?v:void 0))}s.addMapping(A)}r.push(` `)}if(r.pop(),c)for(let d of c.sources){if(d===null)continue;let u=RB(c,d);u!==null&&s.setSourceContent(d,u)}return s.setSourceContent(n,r.join("")),s}function x91(e){let t=self.document.querySelector(`.${l2.STATUS_BAR}`);return t&&e&&e(t),t}var g8,f8,xD=(f8=class extends ED.Component{constructor(i){super();y1(this,g8,[]);this.context=i}get _hiders(){return o1(this,g8)}onload(){super.onload(),this.register(()=>{lt(o1(this,g8)),this.update()}),this.context.app.workspace.onLayoutReady(()=>{this.update()})}hide(i){return o1(this,g8).push(i),this.update(),()=>{cc(o1(this,g8),i),this.update()}}update(){x91(i=>{o1(this,g8).some(a=>a())?i.classList.add(f8.class):i.classList.remove(f8.class)})}},g8=new WeakMap,f8.class=Ai.HIDE_STATUS_BAR,f8);function zD(e){if(arguments.length===0){class t{constructor(){W0(this,"val");this.val=void 0}}return new t().val}else{let t=e;class i{constructor(c){W0(this,"val");let s=K4(c);this.val=s}}return new i(t).val}}var ji,Ct=class{constructor(t=NaN){this.maxHistory=t;this.logger=new ic;y1(this,ji,[]);this.logger.listen(i=>{let a=o1(this,ji);a.push(i),a.splice(0,a.length-t)})}get history(){return o1(this,ji)}};ji=new WeakMap;(t=>{let e;(a=>a.TYPES=N1(["info","error","warn","debug","windowError","unhandledRejection"]))(e=t.Event||(t.Event={}))})(Ct||(Ct={}));function z91(e,t){function i(a,c){let s=!1;return function(...r){if(!s){s=!0;try{try{t.logger.emit({data:r,type:a}).catch(_0)}catch(h){this.error(h)}finally{c.apply(this,r)}}finally{s=!1}}}}return I6(e,{debug(a){return i("debug",a)},error(a){return i("error",a)},log(a){return i("info",a)},warn(a){return i("warn",a)}})}function M91(e,t){let i=s=>{t.logger.emit({data:s,type:"windowError"}).catch(_0)},a=s=>{t.logger.emit({data:s,type:"unhandledRejection"}).catch(_0)},c=new S3({async:!1,settled:!0},()=>{e.removeEventListener("error",i,{capture:!0})},()=>{e.removeEventListener("unhandledrejection",a,{capture:!0})});try{return e.addEventListener("error",i,{capture:!0,passive:!0}),e.addEventListener("unhandledrejection",a,{capture:!0,passive:!0}),()=>{c.call()}}catch(s){throw c.call(),s}}function MD(e,t){let i=new S3({async:!1,settled:!0});try{return i.push(z91(e.console,t)),i.push(M91(e,t)),()=>{i.call()}}catch(a){throw i.call(),a}}function S91(e,t){let i=new S3({async:!1,settled:!0});try{let{workspace:a}=e,c=new Ct(t==null?void 0:t.maxHistory),s=null;return i.push(()=>{s&&s()}),s=dc(a,n=>MD(n,c)),Object.freeze({enableLoggingPatch(n){if(n){if(s)return;s=dc(a,r=>MD(r,this.log));return}if(s)try{s()}finally{s=null}},log:c,unpatch(){i.call()}})}catch(a){throw i.call(),a}}var At,vc=class extends dt{constructor(i,a){super();this.app=i;this.options=a;y1(this,At,!1)}load(){o1(this,At)||(super.load(),this.register(()=>{z1(this,At,!1)}),z1(this,At,!0))}load0(){let i=S91(this.app,this.options);return this.register(i.unpatch),i}};At=new WeakMap;function B91(e,t){let{settings:i}=e;return I6(t,{require(a){return function(...s){try{return a.apply(this,s)}catch(n){if(!i.value.exposeInternalModules)throw n;return qi(new Map,...s)}}},toString:JI()})}function SD(e){let{app:{workspace:t}}=e;e.register(dc(t,i=>B91(e,i)))}B();B();var s6;(l=>{({DEFAULT_LANGUAGE:l.DEFAULT_LANGUAGE,DEFAULT_NAMESPACE:l.DEFAULT_NAMESPACE,FALLBACK_LANGUAGES:l.FALLBACK_LANGUAGES,FORMATTERS:l.FORMATTERS,RETURN_NULL:l.RETURN_NULL}=wi);let s=ud();l.RESOURCES=rD(wi.RESOURCES,{af:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(_D(),LD))).default)},am:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(FD(),DD))).default)},ar:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(QD(),kD))).default)},be:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(PD(),HD))).default)},bg:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(GD(),UD))).default)},bn:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(YD(),KD))).default)},ca:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(qD(),JD))).default)},cs:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(ZD(),WD))).default)},da:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(eF(),$D))).default)},de:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(iF(),sF))).default)},el:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(oF(),aF))).default)},en:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(lF(),cF))).default),asset:async()=>(await Promise.resolve().then(()=>(pF(),uF))).default,language:async()=>(await Promise.resolve().then(()=>(mF(),dF))).default},eo:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(AF(),fF))).default)},es:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(bF(),wF))).default)},eu:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(xF(),EF))).default)},fa:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(SF(),MF))).default)},fi:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(_F(),LF))).default)},fr:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(FF(),DF))).default)},gl:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(QF(),kF))).default)},he:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(PF(),HF))).default)},hi:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(GF(),UF))).default)},hu:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(YF(),KF))).default)},id:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(qF(),JF))).default)},it:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(ZF(),WF))).default)},ja:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(eR(),$F))).default)},ko:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(iR(),sR))).default)},lv:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(oR(),aR))).default)},ml:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(lR(),cR))).default)},ms:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(pR(),uR))).default)},nl:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(mR(),dR))).default)},no:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(AR(),fR))).default)},oc:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(bR(),wR))).default)},pl:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(xR(),ER))).default)},pt:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(SR(),MR))).default)},"pt-BR":{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(_R(),LR))).default)},ro:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(FR(),DR))).default)},ru:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(QR(),kR))).default)},se:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(PR(),HR))).default)},sk:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(GR(),UR))).default)},sq:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(YR(),KR))).default)},sr:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(qR(),JR))).default)},ta:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(ZR(),WR))).default)},te:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(ek(),$R))).default)},th:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(ik(),sk))).default)},tr:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(ok(),ak))).default)},uk:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(lk(),ck))).default)},ur:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(pk(),uk))).default)},"zh-Hans":{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(mk(),dk))).default)},"zh-Hant":{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(Ak(),fk))).default)}}),l.NAMESPACES=q4()(l.RESOURCES[l.DEFAULT_LANGUAGE]),l.LANGUAGES=q4()(l.RESOURCES)})(s6||(s6={}));B();var tr=K1($Q(),1),Qd=5,b8="utf-8",k6="python3",eT=`${b8}:backslashreplace`,xc=0,h2=N1([xc.toString(),"SIGINT","SIGTERM"]),tT=1024,sr=1/0,sT=10,Td=N1({Python:{platforms:Z0.DESKTOP,version:new tr.SemVer("3.9.0")},psutil:{platforms:["win32"],version:new tr.SemVer("5.9.5")},pywinctl:{platforms:["win32"],version:new tr.SemVer("0.0.50")},typing_extensions:{platforms:["win32"],version:new tr.SemVer("4.7.1")}}),iT=.1,rT=5,aT=.5,oT=.5,nT="obsidian-terminal",cT="0.0.0",Hd="C:\\Windows\\System32\\cmd.exe",lT="C:\\Windows\\System32\\conhost.exe",i6;(s=>{s.LUCIDE_HEART="lucide-heart",s.SETTING_ITEM="setting-item",s.SETTING_ITEM_NAME="setting-item-name",s.SVG_ICON="svg-icon";let c;(r=>r.TERMINAL="terminal")(c=s.Namespaced||(s.Namespaced={}))})(i6||(i6={}));B();var JO=K1(uO(),1);B();var VO=N1({"@xterm/addon-canvas":()=>gO(),"@xterm/addon-fit":()=>dO(),"@xterm/addon-ligatures":()=>(bO(),Df(wO)),"@xterm/addon-search":()=>yO(),"@xterm/addon-serialize":()=>EO(),"@xterm/addon-unicode11":()=>xO(),"@xterm/addon-web-links":()=>zO(),"@xterm/addon-webgl":()=>MO(),"@xterm/xterm":()=>jd(),"tmp-promise":()=>YO()}),$0=new Map(Object.entries(VO)),Y$1=q4()(VO);var Er1=F2($0,"electron");var A7=class extends S3{constructor(...t){super({async:!1,settled:!0},...t)}activate(t){}dispose(){this.call()}},nr,Yc=class{constructor(t){this.element=t;y1(this,nr,new S3({async:!1,settled:!0}))}activate(t){let{element:i}=this;(async()=>{let a=null;try{a=await Er1}catch(r){}let c=r=>{var h;if((h=a==null?void 0:a.webUtils)!=null&&h.getPathForFile)try{return a.webUtils.getPathForFile(r)}catch(l){}return r.path},s=r=>{var h,l;t.paste(Array.from((l=(h=r.dataTransfer)==null?void 0:h.files)!=null?l:[]).map(c).filter(pt).map(p=>p.replace(C8('"'),'\\"')).map(p=>p.includes(" ")?`"${p}"`:p).join(" ")),d3(r)},n=d3;o1(this,nr).push(()=>{i.removeEventListener("dragover",n)},()=>{i.removeEventListener("drop",s)}),i.addEventListener("drop",s),i.addEventListener("dragover",n)})().catch(a=>{i0(i).console.error(a)})}dispose(){o1(this,nr).call()}};nr=new WeakMap;var Wc,Zc,Xc,xt,$c,el,zt,Mt,tl,sl,il,rl,al,ol,nl,cl,ll,hl,cr,ul,St,Bt,E8,i2,Uc,ar,em,Gc,qO,Nc,jO,WO,X4,Kc,ZO,or,W1=class W1{constructor(t,i,a={}){this.context=t;this.element=i;this.opts=a;y1(this,X4);y1(this,St,new S3({async:!1,settled:!0}));y1(this,Bt,"");y1(this,E8,null)}activate(t){z1(this,E8,t),P1(this,X4,Kc).call(this);let{app:i,app:{workspace:a}}=this.context,c=()=>{P1(this,X4,Kc).call(this)},s=a.on("css-change",c);o1(this,St).push(()=>{a.offref(s)}),J4(this.context,[i],n=>{let r=I6(n,{setAccentColor(h){return function(...p){h.apply(this,p),c()}}});o1(this,St).push(r)},JO.noop)}refresh(t=!1){t&&z1(this,Bt,""),P1(this,X4,Kc).call(this)}dispose(){o1(this,St).call(),z1(this,E8,null)}};Wc=new WeakMap,Zc=new WeakMap,Xc=new WeakMap,xt=new WeakMap,$c=new WeakMap,el=new WeakMap,zt=new WeakMap,Mt=new WeakMap,tl=new WeakMap,sl=new WeakMap,il=new WeakMap,rl=new WeakMap,al=new WeakMap,ol=new WeakMap,nl=new WeakMap,cl=new WeakMap,ll=new WeakMap,hl=new WeakMap,cr=new WeakMap,ul=new WeakMap,St=new WeakMap,Bt=new WeakMap,E8=new WeakMap,i2=new WeakSet,Uc=function(t,i){var l;let a=i.ownerDocument,c=a.defaultView,s=c==null?void 0:c.getComputedStyle(i),n=(l=s==null?void 0:s.getPropertyValue(t))!=null?l:"";if(n!==""&&!n.includes("var("))return n;let r=a.createElement("div");r.style.position="absolute",r.style.width="0",r.style.height="0",r.style.pointerEvents="none",r.style.visibility="hidden",r.style.backgroundColor=`var(${t})`;let h=(()=>{var p;i.appendChild(r);try{return(p=c==null?void 0:c.getComputedStyle(r).backgroundColor)!=null?p:""}finally{r.remove()}})();return h===""?null:h},ar=function(t){let i=Math.round(t.red),a=Math.round(t.green),c=Math.round(t.blue);if(t.alpha===o1(W1,xt))return`rgb(${i}, ${a}, ${c})`;let s=Number(t.alpha.toFixed(o1(W1,ul)));return`rgba(${i}, ${a}, ${c}, ${s})`},em=function(t){let i=n=>{let r=n/255;return r<=o1(W1,il)?r/o1(W1,rl):((r+o1(W1,al))/o1(W1,nl))**o1(W1,ol)},a=i(t.red),c=i(t.green),s=i(t.blue);return o1(W1,cl)*a+o1(W1,ll)*c+o1(W1,hl)*s},Gc=function(t,i){var r,h;let a=P1(r=W1,i2,em).call(r,t),c=P1(h=W1,i2,em).call(h,i),[s,n]=a>=c?[a,c]:[c,a];return(s+o1(W1,cr))/(n+o1(W1,cr))},qO=function(t,i,a){let c=Math.min(o1(W1,el),Math.max(o1(W1,$c),a));return{alpha:o1(W1,xt),blue:i.blue*(1-c)+t.blue*c,green:i.green*(1-c)+t.green*c,red:i.red*(1-c)+t.red*c}},Nc=function(t,i){return t.reduce((a,c)=>{var r,h;let s=P1(r=W1,i2,Gc).call(r,a,i);return P1(h=W1,i2,Gc).call(h,c,i)>s?c:a})},jO=function(t,i,a){var c;for(let s of t)if(P1(c=W1,i2,Gc).call(c,s,i)>=a)return s;return null},WO=function(t){var i,a,c,s;return JSON.stringify({background:(i=t.background)!=null?i:null,cursor:(a=t.cursor)!=null?a:null,foreground:(c=t.foreground)!=null?c:null,selectionBackground:(s=t.selectionBackground)!=null?s:null})},X4=new WeakSet,Kc=function(){var a,c;if(o1(this,E8)===null||typeof this.opts.enabled=="function"&&!this.opts.enabled())return;let t=P1(this,X4,ZO).call(this);if(t===null)return;let i=P1(a=W1,i2,WO).call(a,t);i!==o1(this,Bt)&&(z1(this,Bt,i),o1(this,E8).options.theme={...(c=o1(this,E8).options.theme)!=null?c:{},background:t.background,cursor:t.cursor,foreground:t.foreground,selectionBackground:t.selectionBackground})},ZO=function(){var f,b,x,M,k,Q,F,S,I,O,K,q,G,R,_,H,T,P,X,r1,e1,Z,l1,g1,E1;let t=this.element.ownerDocument,{defaultView:i,body:a}=t;if(i===null)return null;let c=(f=this.opts.bgVar)!=null?f:o1(W1,Wc),s=(b=this.opts.fgVar)!=null?b:o1(W1,Zc),n=(x=this.opts.accentVar)!=null?x:o1(W1,Xc),r=(Q=(k=P1(M=W1,i2,Uc).call(M,c,a))==null?void 0:k.trim())!=null?Q:"",h=(I=(S=P1(F=W1,i2,Uc).call(F,s,a))==null?void 0:S.trim())!=null?I:"",l=(q=(K=P1(O=W1,i2,Uc).call(O,n,a))==null?void 0:K.trim())!=null?q:"",p=i.getComputedStyle(a).color,g=P1(this,X4,or).call(this,r);if(g===null)return null;let v=(G=P1(this,X4,or).call(this,h))!=null?G:P1(this,X4,or).call(this,p),d=P1(R=W1,i2,Nc).call(R,[o1(W1,zt),o1(W1,Mt)],g),u=v!=null?v:d,w=(_=this.opts.minCursorContrast)!=null?_:o1(W1,sl),m=[P1(this,X4,or).call(this,l),u,o1(W1,zt),o1(W1,Mt)].filter(pt),o=(P=P1(H=W1,i2,jO).call(H,m,g,w))!=null?P:P1(T=W1,i2,Nc).call(T,m,g),y=Math.min(1,Math.max(0,(X=this.opts.selectionAlpha)!=null?X:o1(W1,tl))),C=P1(r1=W1,i2,Nc).call(r1,[o1(W1,zt),o1(W1,Mt)],g),A=P1(e1=W1,i2,qO).call(e1,C,g,y);return{background:P1(Z=W1,i2,ar).call(Z,g),cursor:P1(l1=W1,i2,ar).call(l1,o),foreground:P1(g1=W1,i2,ar).call(g1,u),selectionBackground:P1(E1=W1,i2,ar).call(E1,A)}},or=function(t){let i=this.element.ownerDocument,a=i.defaultView;if(!a)return null;let c=i.createElement("span");if(c.style.color="",c.style.color=t!=null?t:"",c.style.color==="")return null;let s=(()=>{i.body.appendChild(c);try{return a.getComputedStyle(c).color}finally{c.remove()}})(),n=/rgba?\s*\(\s*(?\d+(?:\.\d+)?)\s*,\s*(?\d+(?:\.\d+)?)\s*,\s*(?\d+(?:\.\d+)?)\s*(?:,\s*(?\d+(?:\.\d+)?)\s*)?\)/iu,r=n.exec(s);if(!(r!=null&&r.groups))return null;let h=Number(r.groups.red),l=Number(r.groups.green),p=Number(r.groups.blue),g=!h6(r.groups.alpha),v=g?Number(r.groups.alpha):o1(W1,xt);return Number.isNaN(h)||Number.isNaN(l)||Number.isNaN(p)?null:{alpha:v,blue:p,green:l,red:h}},y1(W1,i2),y1(W1,Wc,"--background-primary"),y1(W1,Zc,"--text-normal"),y1(W1,Xc,"--interactive-accent"),y1(W1,xt,1),y1(W1,$c,0),y1(W1,el,1),y1(W1,zt,{alpha:1,blue:0,green:0,red:0}),y1(W1,Mt,{alpha:1,blue:255,green:255,red:255}),y1(W1,tl,.3),y1(W1,sl,3),y1(W1,il,.03928),y1(W1,rl,12.92),y1(W1,al,.055),y1(W1,ol,2.4),y1(W1,nl,1.055),y1(W1,cl,.2126),y1(W1,ll,.7152),y1(W1,hl,.0722),y1(W1,cr,.05),y1(W1,ul,3);var Vc=W1,Lt,C7=class{constructor(t,i){this.canvasSupplier=t;this.webglSupplier=i;this.renderer=null;y1(this,Lt,null)}use(t){var c;let i=o1(this,Lt);if(!i)return;let{element:a}=i;switch((c=this.renderer)==null||c.dispose(),t){case"dom":this.renderer=null;break;case"canvas":try{let s=this.canvasSupplier();i.loadAddon(this.renderer=s);break}catch(s){i0(a).console.warn(s),this.use("dom")}break;case"webgl":{try{let s=this.webglSupplier(),n=s.onContextLoss(()=>{try{this.use("webgl")}finally{n.dispose()}});i.loadAddon(this.renderer=s)}catch(s){i0(a).console.warn(s),this.use("canvas")}break}}}activate(t){z1(this,Lt,t)}dispose(){var t;(t=this.renderer)==null||t.dispose(),z1(this,Lt,null)}};Lt=new WeakMap;(t=>t.RENDERER_OPTIONS=N1(["dom","canvas","webgl"]))(C7||(C7={}));var lr,z5=class{constructor(t=j2("default")){this.action=t;y1(this,lr,new S3({async:!1,settled:!0}))}activate(t){let{element:i}=t;if(!i)throw new Error;let a=c=>{let s=this.action();s!=="default"&&((async()=>{try{switch(s){case"nothing":break;case"copyPaste":if(t.hasSelection()){await i0(i).navigator.clipboard.writeText(t.getSelection()),t.clearSelection();break}case"paste":t.paste(await i0(i).navigator.clipboard.readText());break}}catch(n){i0(i).console.error(n)}})(),d3(c))};o1(this,lr).push(()=>{i.removeEventListener("contextmenu",a)}),i.addEventListener("contextmenu",a)}dispose(){o1(this,lr).call()}};lr=new WeakMap;(t=>t.ACTIONS=N1(["copyPaste","default","nothing","paste"]))(z5||(z5={}));var _t,x8,XO,$O,eU,Jc=class{constructor(t,i,a){this.currentPlatform=t;this.getKeymappings=i;this.isPassthroughEnabled=a;y1(this,x8);y1(this,_t,null)}activate(t){z1(this,_t,t),t.attachCustomKeyEventHandler(i=>P1(this,x8,XO).call(this,i))}dispose(){z1(this,_t,null)}};_t=new WeakMap,x8=new WeakSet,XO=function(t){let i=o1(this,_t);if(!i||t.isComposing)return!0;for(let a of this.getKeymappings())if(P1(this,x8,$O).call(this,t,a))return t.type==="keydown"?P1(this,x8,eU).call(this,i,a):a.action==="passthrough";return this.currentPlatform!=="darwin"||!this.isPassthroughEnabled()||!t.altKey||t.metaKey||t.ctrlKey?!0:t.key==="Alt"?!1:t.key.length===1?(t.type==="keydown"&&i.input(t.key),!1):!0},$O=function(t,i){return i.platform!==null&&i.platform!==this.currentPlatform?!1:t.key===i.key&&t.ctrlKey===i.ctrl&&t.altKey===i.alt&&t.metaKey===i.meta&&t.shiftKey===i.shift},eU=function(t,i){switch(i.action){case"ignore":break;case"passthrough":return!0;case"scrollLines":{t.scrollLines(i.actionArg);break}case"scrollPages":{t.scrollPages(i.actionArg);break}case"scrollToBottom":t.scrollToBottom();break;case"scrollToTop":t.scrollToTop();break;case"sendEscapeSequence":t.input("\x1B"+i.actionArg);break;case"sendHexCode":{let a=i.actionArg.trim().split(/\s+/).map(c=>parseInt(c,16)).filter(c=>!isNaN(c)).map(c=>String.fromCharCode(c)).join("");a&&t.input(a);break}case"sendText":{let a=i.actionArg.replace(/\\n/g,` `).replace(/\\t/g," ").replace(/\\e/g,"\x1B").replace(/\\a/g,"\x07");t.input(a);break}}return!1};var hr,qc=class{constructor(){y1(this,hr,new S3({async:!1,settled:!0}))}activate(t){let i=t.parser.registerCsiHandler({prefix:"?",final:"l"},a=>(a[0]===1049&&Y(()=>{t.scrollToBottom()},0),!1));o1(this,hr).push(()=>{i.dispose()})}dispose(){o1(this,hr).call()}};hr=new WeakMap;var ur,jc=class{constructor(){y1(this,ur,new S3({async:!1,settled:!0}))}activate(t){let i=0,a=0,c=0,s=!1,n=t.parser.registerCsiHandler({prefix:"?",final:"h"},h=>{if(h[0]===2026){if(i===0){let{active:l}=t.buffer;a=l.viewportY,c=l.baseY,s=l.viewportY>=l.baseY}i++}return!1}),r=t.parser.registerCsiHandler({prefix:"?",final:"l"},h=>{if(h[0]===2026&&i>0&&(i--,i===0)){let l=a,p=c,g=s;queueMicrotask(()=>{if(g)t.scrollToBottom();else{let{active:v}=t.buffer,d=v.baseY-p;t.scrollToLine(Math.min(Math.max(0,l+d),v.baseY))}})}return!1});o1(this,ur).push(()=>{n.dispose(),r.dispose()})}dispose(){o1(this,ur).call()}};ur=new WeakMap;B();var pr=N1({activate(e,t,i){gt(i0(e),t)}}),It=N1({debug(e,...t){self.console.debug(e,...t)},error(e,...t){self.console.error(e,...t)},info(e,...t){self.console.info(e,...t)},trace(e,...t){self.console.trace(e,...t)},warn(e,...t){self.console.warn(e,...t)}}),Z1=N1({documentOverride:null}),x2=N1({}),R2=N1({}),tm=N1({}),z9=N1({bashIntegrated:{args:["--login"],executable:"/bin/bash",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:k6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},cmdExternal:{args:[],executable:Hd,followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},cmdIntegrated:{args:[],executable:Hd,followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:k6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},dashIntegrated:{args:[],executable:"/bin/dash",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:k6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},developerConsole:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"developerConsole"},empty:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:""},gitBashIntegrated:{args:["--login"],executable:"C:\\Program Files\\Git\\bin\\bash.exe",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:k6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},gnomeTerminalExternal:{args:[],executable:"gnome-terminal",followTheme:!0,name:"",platforms:{linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},iTerm2External:{args:['"$PWD"'],executable:"/Applications/iTerm.app/Contents/MacOS/iTerm2",followTheme:!0,name:"",platforms:{darwin:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},konsoleExternal:{args:[],executable:"konsole",followTheme:!0,name:"",platforms:{linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},powershellExternal:{args:[],executable:"powershell",followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},powershellIntegrated:{args:[],executable:"powershell",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:k6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},pwshExternal:{args:[],executable:"pwsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0,win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},pwshIntegrated:{args:[],executable:"pwsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0,win32:!0},pythonExecutable:k6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},shIntegrated:{args:[],executable:"/bin/sh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:k6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},terminalMacOSExternal:{args:['"$PWD"'],executable:"/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal",followTheme:!0,name:"",platforms:{darwin:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},wslIntegrated:{args:[],executable:"C:\\Windows\\System32\\wsl.exe",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:k6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},wtExternal:{args:[],executable:"wt",followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},xtermExternal:{args:[],executable:"xterm",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},zshIntegrated:{args:["--login"],executable:"/bin/zsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:k6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0}}),M9=N1({...z9,darwinExternalDefault:{...z9.terminalMacOSExternal,platforms:{darwin:!0}},darwinIntegratedDefault:{...z9.zshIntegrated,platforms:{darwin:!0}},linuxExternalDefault:{...z9.xtermExternal,platforms:{linux:!0}},linuxIntegratedDefault:{...z9.shIntegrated,platforms:{linux:!0}},win32ExternalDefault:{...z9.cmdExternal,platforms:{win32:!0}},win32IntegratedDefault:{...z9.cmdIntegrated,platforms:{win32:!0}}}),xr1=q4()(M9),sm=N1(xr1.reduce((e,t)=>(t==="empty"?e.unshift(t):e.push(t),e),[]));B();B();var zr1=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],oU=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],Mr1="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",nU="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",im={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"},rm="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",Sr1={5:rm,"5module":rm+" export import",6:rm+" const class extends export import super"},cU=/^in(stanceof)?$/,Br1=new RegExp("["+nU+"]"),Lr1=new RegExp("["+nU+Mr1+"]");function om(e,t){for(var i=65536,a=0;ae)return!1;if(i+=t[a+1],i>=e)return!0}return!1}function T6(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&Br1.test(String.fromCharCode(e)):t===!1?!1:om(e,oU)}function M8(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&&Lr1.test(String.fromCharCode(e)):t===!1?!1:om(e,oU)||om(e,zr1)}var N0=function(t,i){i===void 0&&(i={}),this.label=t,this.keyword=i.keyword,this.beforeExpr=!!i.beforeExpr,this.startsExpr=!!i.startsExpr,this.isLoop=!!i.isLoop,this.isAssign=!!i.isAssign,this.prefix=!!i.prefix,this.postfix=!!i.postfix,this.binop=i.binop||null,this.updateContext=null};function M5(e,t){return new N0(e,{beforeExpr:!0,binop:t})}var S5={beforeExpr:!0},x4={startsExpr:!0},hm={};function P0(e,t){return t===void 0&&(t={}),t.keyword=e,hm[e]=new N0(e,t)}var n1={num:new N0("num",x4),regexp:new N0("regexp",x4),string:new N0("string",x4),name:new N0("name",x4),privateId:new N0("privateId",x4),eof:new N0("eof"),bracketL:new N0("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new N0("]"),braceL:new N0("{",{beforeExpr:!0,startsExpr:!0}),braceR:new N0("}"),parenL:new N0("(",{beforeExpr:!0,startsExpr:!0}),parenR:new N0(")"),comma:new N0(",",S5),semi:new N0(";",S5),colon:new N0(":",S5),dot:new N0("."),question:new N0("?",S5),questionDot:new N0("?."),arrow:new N0("=>",S5),template:new N0("template"),invalidTemplate:new N0("invalidTemplate"),ellipsis:new N0("...",S5),backQuote:new N0("`",x4),dollarBraceL:new N0("${",{beforeExpr:!0,startsExpr:!0}),eq:new N0("=",{beforeExpr:!0,isAssign:!0}),assign:new N0("_=",{beforeExpr:!0,isAssign:!0}),incDec:new N0("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new N0("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:M5("||",1),logicalAND:M5("&&",2),bitwiseOR:M5("|",3),bitwiseXOR:M5("^",4),bitwiseAND:M5("&",5),equality:M5("==/!=/===/!==",6),relational:M5("/<=/>=",7),bitShift:M5("<>/>>>",8),plusMin:new N0("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:M5("%",10),star:M5("*",10),slash:M5("/",10),starstar:new N0("**",{beforeExpr:!0}),coalesce:M5("??",1),_break:P0("break"),_case:P0("case",S5),_catch:P0("catch"),_continue:P0("continue"),_debugger:P0("debugger"),_default:P0("default",S5),_do:P0("do",{isLoop:!0,beforeExpr:!0}),_else:P0("else",S5),_finally:P0("finally"),_for:P0("for",{isLoop:!0}),_function:P0("function",x4),_if:P0("if"),_return:P0("return",S5),_switch:P0("switch"),_throw:P0("throw",S5),_try:P0("try"),_var:P0("var"),_const:P0("const"),_while:P0("while",{isLoop:!0}),_with:P0("with"),_new:P0("new",{beforeExpr:!0,startsExpr:!0}),_this:P0("this",x4),_super:P0("super",x4),_class:P0("class",x4),_extends:P0("extends",S5),_export:P0("export"),_import:P0("import",x4),_null:P0("null",x4),_true:P0("true",x4),_false:P0("false",x4),_in:P0("in",{beforeExpr:!0,binop:7}),_instanceof:P0("instanceof",{beforeExpr:!0,binop:7}),_typeof:P0("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:P0("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:P0("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},z4=/\r\n?|\n|\u2028|\u2029/,_r1=new RegExp(z4.source,"g");function Dt(e){return e===10||e===13||e===8232||e===8233}function lU(e,t,i){i===void 0&&(i=e.length);for(var a=t;a>10)+55296,(e&1023)+56320))}var Fr1=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,dr=function(t,i){this.line=t,this.column=i};dr.prototype.offset=function(t){return new dr(this.line,this.column+t)};var fl=function(t,i,a){this.start=i,this.end=a,t.sourceFile!==null&&(this.source=t.sourceFile)};function pU(e,t){for(var i=1,a=0;;){var c=lU(e,a,t);if(c<0)return new dr(i,t-a);++i,a=c}}var nm={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},iU=!1;function Rr1(e){var t={};for(var i in nm)t[i]=e&&Ft(e,i)?e[i]:nm[i];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!iU&&typeof console=="object"&&console.warn&&(iU=!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),tU(t.onToken)){var a=t.onToken;t.onToken=function(c){return a.push(c)}}if(tU(t.onComment)&&(t.onComment=kr1(t,t.onComment)),t.sourceType==="commonjs"&&t.allowAwaitOutsideFunction)throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs");return t}function kr1(e,t){return function(i,a,c,s,n,r){var h={type:i?"Block":"Line",value:a,start:c,end:s};e.locations&&(h.loc=new fl(this,n,r)),e.ranges&&(h.range=[c,s]),t.push(h)}}var S9=1,B9=2,um=4,gU=8,pm=16,dU=32,Al=64,mU=128,L9=256,mr=512,vU=1024,Cl=S9|B9|L9;function gm(e,t){return B9|(e?um:0)|(t?gU:0)}var gl=0,dm=1,y7=2,fU=3,AU=4,CU=5,t3=function(t,i,a){this.options=t=Rr1(t),this.sourceFile=t.sourceFile,this.keywords=z8(Sr1[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var c="";t.allowReserved!==!0&&(c=im[t.ecmaVersion>=6?6:t.ecmaVersion===5?5:3],t.sourceType==="module"&&(c+=" await")),this.reservedWords=z8(c);var s=(c?c+" ":"")+im.strict;this.reservedWordsStrict=z8(s),this.reservedWordsStrictBind=z8(s+" "+im.strictBind),this.input=String(i),this.containsEsc=!1,a?(this.pos=a,this.lineStart=this.input.lastIndexOf(` `,a-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(z4).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=n1.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=t.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(this.options.sourceType==="commonjs"?B9:S9),this.regexpState=null,this.privateNameStack=[]},L5={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};t3.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)};L5.inFunction.get=function(){return(this.currentVarScope().flags&B9)>0};L5.inGenerator.get=function(){return(this.currentVarScope().flags&gU)>0};L5.inAsync.get=function(){return(this.currentVarScope().flags&um)>0};L5.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],i=t.flags;if(i&(L9|mr))return!1;if(i&B9)return(i&um)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};L5.allowReturn.get=function(){return!!(this.inFunction||this.options.allowReturnOutsideFunction&&this.currentVarScope().flags&S9)};L5.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags;return(t&Al)>0||this.options.allowSuperOutsideMethod};L5.allowDirectSuper.get=function(){return(this.currentThisScope().flags&mU)>0};L5.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};L5.allowNewDotTarget.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],i=t.flags;if(i&(L9|mr)||i&B9&&!(i&pm))return!0}return!1};L5.allowUsing.get=function(){var e=this.currentScope(),t=e.flags;return!(t&vU||!this.inModule&&t&S9)};L5.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&L9)>0};t3.extend=function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];for(var a=this,c=0;c=,?^&]/.test(c)||c==="!"&&this.input.charAt(a+1)==="=")}e+=t[0].length,H3.lastIndex=e,e+=H3.exec(this.input)[0].length,this.input[e]===";"&&e++}};s4.eat=function(e){return this.type===e?(this.next(),!0):!1};s4.isContextual=function(e){return this.type===n1.name&&this.value===e&&!this.containsEsc};s4.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};s4.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};s4.canInsertSemicolon=function(){return this.type===n1.eof||this.type===n1.braceR||z4.test(this.input.slice(this.lastTokEnd,this.start))};s4.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};s4.semicolon=function(){!this.eat(n1.semi)&&!this.insertSemicolon()&&this.unexpected()};s4.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};s4.expect=function(e){this.eat(e)||this.unexpected()};s4.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var wl=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};s4.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var i=t?e.parenthesizedAssign:e.parenthesizedBind;i>-1&&this.raiseRecoverable(i,t?"Assigning to rvalue":"Parenthesized pattern")}};s4.checkExpressionErrors=function(e,t){if(!e)return!1;var i=e.shorthandAssign,a=e.doubleProto;if(!t)return i>=0||a>=0;i>=0&&this.raise(i,"Shorthand property assignments are valid only in destructuring patterns"),a>=0&&this.raiseRecoverable(a,"Redefinition of __proto__ property")};s4.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(c,!1,!e);case n1._class:return e&&this.unexpected(),this.parseClass(c,!0);case n1._if:return this.parseIfStatement(c);case n1._return:return this.parseReturnStatement(c);case n1._switch:return this.parseSwitchStatement(c);case n1._throw:return this.parseThrowStatement(c);case n1._try:return this.parseTryStatement(c);case n1._const:case n1._var:return s=s||this.value,e&&s!=="var"&&this.unexpected(),this.parseVarStatement(c,s);case n1._while:return this.parseWhileStatement(c);case n1._with:return this.parseWithStatement(c);case n1.braceL:return this.parseBlock(!0,c);case n1.semi:return this.parseEmptyStatement(c);case n1._export:case n1._import:if(this.options.ecmaVersion>10&&a===n1._import){H3.lastIndex=this.pos;var n=H3.exec(this.input),r=this.pos+n[0].length,h=this.input.charCodeAt(r);if(h===40||h===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'")),a===n1._import?this.parseImport(c):this.parseExport(c,i);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(c,!0,!e);var l=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(l)return this.allowUsing||this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"),l==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(c,!1,l),this.semicolon(),this.finishNode(c,"VariableDeclaration");var p=this.value,g=this.parseExpression();return a===n1.name&&g.type==="Identifier"&&this.eat(n1.colon)?this.parseLabeledStatement(c,p,g,e):this.parseExpressionStatement(c,g)}};s0.parseBreakContinueStatement=function(e,t){var i=t==="break";this.next(),this.eat(n1.semi)||this.insertSemicolon()?e.label=null:this.type!==n1.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var a=0;a=6?this.eat(n1.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};s0.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(mm),this.enterScope(0),this.expect(n1.parenL),this.type===n1.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var i=this.isLet();if(this.type===n1._var||this.type===n1._const||i){var a=this.startNode(),c=i?"let":this.value;return this.next(),this.parseVar(a,!0,c),this.finishNode(a,"VariableDeclaration"),this.parseForAfterInit(e,a,t)}var s=this.isContextual("let"),n=!1,r=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(r){var h=this.startNode();return this.next(),r==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.parseVar(h,!0,r),this.finishNode(h,"VariableDeclaration"),this.parseForAfterInit(e,h,t)}var l=this.containsEsc,p=new wl,g=this.start,v=t>-1?this.parseExprSubscripts(p,"await"):this.parseExpression(!0,p);return this.type===n1._in||(n=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===n1._in&&this.unexpected(t),e.await=!0):n&&this.options.ecmaVersion>=8&&(v.start===g&&!l&&v.type==="Identifier"&&v.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),s&&n&&this.raise(v.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(v,!1,p),this.checkLValPattern(v),this.parseForIn(e,v)):(this.checkExpressionErrors(p,!0),t>-1&&this.unexpected(t),this.parseFor(e,v))};s0.parseForAfterInit=function(e,t,i){return(this.type===n1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&t.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===n1._in?i>-1&&this.unexpected(i):e.await=i>-1),this.parseForIn(e,t)):(i>-1&&this.unexpected(i),this.parseFor(e,t))};s0.parseFunctionStatement=function(e,t,i){return this.next(),this.parseFunction(e,gr|(i?0:cm),!1,t)};s0.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(n1._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};s0.parseReturnStatement=function(e){return this.allowReturn||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(n1.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};s0.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(n1.braceL),this.labels.push(Tr1),this.enterScope(vU);for(var t,i=!1;this.type!==n1.braceR;)if(this.type===n1._case||this.type===n1._default){var a=this.type===n1._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),a?t.test=this.parseExpression():(i&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),i=!0,t.test=null),this.expect(n1.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};s0.parseThrowStatement=function(e){return this.next(),z4.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 Hr1=[];s0.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?dU:0),this.checkLValPattern(e,t?AU:y7),this.expect(n1.parenR),e};s0.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===n1._catch){var t=this.startNode();this.next(),this.eat(n1.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(n1._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};s0.parseVarStatement=function(e,t,i){return this.next(),this.parseVar(e,!1,t,i),this.semicolon(),this.finishNode(e,"VariableDeclaration")};s0.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(mm),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};s0.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};s0.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};s0.parseLabeledStatement=function(e,t,i,a){for(var c=0,s=this.labels;c=0;h--){var l=this.labels[h];if(l.statementStart===e.start)l.statementStart=this.start,l.kind=r;else break}return this.labels.push({name:t,kind:r,statementStart:this.start}),e.body=this.parseStatement(a?a.indexOf("label")===-1?a+"label":a:"label"),this.labels.pop(),e.label=i,this.finishNode(e,"LabeledStatement")};s0.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};s0.parseBlock=function(e,t,i){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(n1.braceL),e&&this.enterScope(0);this.type!==n1.braceR;){var a=this.parseStatement(null);t.body.push(a)}return i&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};s0.parseFor=function(e,t){return e.init=t,this.expect(n1.semi),e.test=this.type===n1.semi?null:this.parseExpression(),this.expect(n1.semi),e.update=this.type===n1.parenR?null:this.parseExpression(),this.expect(n1.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};s0.parseForIn=function(e,t){var i=this.type===n1._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!i||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(i?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=i?this.parseExpression():this.parseMaybeAssign(),this.expect(n1.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,i?"ForInStatement":"ForOfStatement")};s0.parseVar=function(e,t,i,a){for(e.declarations=[],e.kind=i;;){var c=this.startNode();if(this.parseVarId(c,i),this.eat(n1.eq)?c.init=this.parseMaybeAssign(t):!a&&i==="const"&&!(this.type===n1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!a&&(i==="using"||i==="await using")&&this.options.ecmaVersion>=17&&this.type!==n1._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+i+" declaration"):!a&&c.id.type!=="Identifier"&&!(t&&(this.type===n1._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(n1.comma))break}return e};s0.parseVarId=function(e,t){e.id=t==="using"||t==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?dm:y7,!1)};var gr=1,cm=2,wU=4;s0.parseFunction=function(e,t,i,a,c){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!a)&&(this.type===n1.star&&t&cm&&this.unexpected(),e.generator=this.eat(n1.star)),this.options.ecmaVersion>=8&&(e.async=!!a),t&gr&&(e.id=t&wU&&this.type!==n1.name?null:this.parseIdent(),e.id&&!(t&cm)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?dm:y7:fU));var s=this.yieldPos,n=this.awaitPos,r=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(gm(e.async,e.generator)),t&gr||(e.id=this.type===n1.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,i,!1,c),this.yieldPos=s,this.awaitPos=n,this.awaitIdentPos=r,this.finishNode(e,t&gr?"FunctionDeclaration":"FunctionExpression")};s0.parseFunctionParams=function(e){this.expect(n1.parenL),e.params=this.parseBindingList(n1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};s0.parseClass=function(e,t){this.next();var i=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var a=this.enterClassBody(),c=this.startNode(),s=!1;for(c.body=[],this.expect(n1.braceL);this.type!==n1.braceR;){var n=this.parseClassElement(e.superClass!==null);n&&(c.body.push(n),n.type==="MethodDefinition"&&n.kind==="constructor"?(s&&this.raiseRecoverable(n.start,"Duplicate constructor in the same class"),s=!0):n.key&&n.key.type==="PrivateIdentifier"&&Pr1(a,n)&&this.raiseRecoverable(n.key.start,"Identifier '#"+n.key.name+"' has already been declared"))}return this.strict=i,this.next(),e.body=this.finishNode(c,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};s0.parseClassElement=function(e){if(this.eat(n1.semi))return null;var t=this.options.ecmaVersion,i=this.startNode(),a="",c=!1,s=!1,n="method",r=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(n1.braceL))return this.parseClassStaticBlock(i),i;this.isClassElementNameStart()||this.type===n1.star?r=!0:a="static"}if(i.static=r,!a&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===n1.star)&&!this.canInsertSemicolon()?s=!0:a="async"),!a&&(t>=9||!s)&&this.eat(n1.star)&&(c=!0),!a&&!s&&!c){var h=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?n=h:a=h)}if(a?(i.computed=!1,i.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),i.key.name=a,this.finishNode(i.key,"Identifier")):this.parseClassElementName(i),t<13||this.type===n1.parenL||n!=="method"||c||s){var l=!i.static&&dl(i,"constructor"),p=l&&e;l&&n!=="method"&&this.raise(i.key.start,"Constructor can't have get/set modifier"),i.kind=l?"constructor":n,this.parseClassMethod(i,c,s,p)}else this.parseClassField(i);return i};s0.isClassElementNameStart=function(){return this.type===n1.name||this.type===n1.privateId||this.type===n1.num||this.type===n1.string||this.type===n1.bracketL||this.type.keyword};s0.parseClassElementName=function(e){this.type===n1.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)};s0.parseClassMethod=function(e,t,i,a){var c=e.key;e.kind==="constructor"?(t&&this.raise(c.start,"Constructor can't be a generator"),i&&this.raise(c.start,"Constructor can't be an async method")):e.static&&dl(e,"prototype")&&this.raise(c.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,i,a);return e.kind==="get"&&s.params.length!==0&&this.raiseRecoverable(s.start,"getter should have no params"),e.kind==="set"&&s.params.length!==1&&this.raiseRecoverable(s.start,"setter should have exactly one param"),e.kind==="set"&&s.params[0].type==="RestElement"&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};s0.parseClassField=function(e){return dl(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&dl(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(n1.eq)?(this.enterScope(mr|Al),e.value=this.parseMaybeAssign(),this.exitScope()):e.value=null,this.semicolon(),this.finishNode(e,"PropertyDefinition")};s0.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(L9|Al);this.type!==n1.braceR;){var i=this.parseStatement(null);e.body.push(i)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};s0.parseClassId=function(e,t){this.type===n1.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,y7,!1)):(t===!0&&this.unexpected(),e.id=null)};s0.parseClassSuper=function(e){e.superClass=this.eat(n1._extends)?this.parseExprSubscripts(null,!1):null};s0.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};s0.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,i=e.used;if(this.options.checkPrivateFields)for(var a=this.privateNameStack.length,c=a===0?null:this.privateNameStack[a-1],s=0;s=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==n1.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};s0.parseExport=function(e,t){if(this.next(),this.eat(n1.star))return this.parseExportAllDeclaration(e,t);if(this.eat(n1._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[]);else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==n1.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var i=0,a=e.specifiers;i=16&&(e.attributes=[])}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};s0.parseExportDeclaration=function(e){return this.parseStatement(null)};s0.parseExportDefaultDeclaration=function(){var e;if(this.type===n1._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,gr|wU,!1,e)}else if(this.type===n1._class){var i=this.startNode();return this.parseClass(i,"nullableID")}else{var a=this.parseMaybeAssign();return this.semicolon(),a}};s0.checkExport=function(e,t,i){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),Ft(e,t)&&this.raiseRecoverable(i,"Duplicate export '"+t+"'"),e[t]=!0)};s0.checkPatternExport=function(e,t){var i=t.type;if(i==="Identifier")this.checkExport(e,t,t.start);else if(i==="ObjectPattern")for(var a=0,c=t.properties;a=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};s0.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,y7),this.finishNode(e,"ImportSpecifier")};s0.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,y7),this.finishNode(e,"ImportDefaultSpecifier")};s0.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,y7),this.finishNode(e,"ImportNamespaceSpecifier")};s0.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===n1.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(n1.comma)))return e;if(this.type===n1.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(n1.braceL);!this.eat(n1.braceR);){if(t)t=!1;else if(this.expect(n1.comma),this.afterTrailingComma(n1.braceR))break;e.push(this.parseImportSpecifier())}return e};s0.parseWithClause=function(){var e=[];if(!this.eat(n1._with))return e;this.expect(n1.braceL);for(var t={},i=!0;!this.eat(n1.braceR);){if(i)i=!1;else if(this.expect(n1.comma),this.afterTrailingComma(n1.braceR))break;var a=this.parseImportAttribute(),c=a.key.type==="Identifier"?a.key.name:a.key.value;Ft(t,c)&&this.raiseRecoverable(a.key.start,"Duplicate attribute key '"+c+"'"),t[c]=!0,e.push(a)}return e};s0.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===n1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(n1.colon),this.type!==n1.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};s0.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===n1.string){var e=this.parseLiteral(this.value);return Fr1.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};s0.adaptDirectivePrologue=function(e){for(var t=0;t=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var _5=t3.prototype;_5.toAssignable=function(e,t,i){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",i&&this.checkPatternErrors(i,!0);for(var a=0,c=e.properties;a=8&&!r&&h.name==="async"&&!this.canInsertSemicolon()&&this.eat(n1._function))return this.overrideContext(B2.f_expr),this.parseFunction(this.startNodeAt(s,n),0,!1,!0,t);if(c&&!this.canInsertSemicolon()){if(this.eat(n1.arrow))return this.parseArrowExpression(this.startNodeAt(s,n),[h],!1,t);if(this.options.ecmaVersion>=8&&h.name==="async"&&this.type===n1.name&&!r&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return h=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(n1.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,n),[h],!0,t)}return h;case n1.regexp:var l=this.value;return a=this.parseLiteral(l.value),a.regex={pattern:l.pattern,flags:l.flags},a;case n1.num:case n1.string:return this.parseLiteral(this.value);case n1._null:case n1._true:case n1._false:return a=this.startNode(),a.value=this.type===n1._null?null:this.type===n1._true,a.raw=this.type.keyword,this.next(),this.finishNode(a,"Literal");case n1.parenL:var p=this.start,g=this.parseParenAndDistinguishExpression(c,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(g)&&(e.parenthesizedAssign=p),e.parenthesizedBind<0&&(e.parenthesizedBind=p)),g;case n1.bracketL:return a=this.startNode(),this.next(),a.elements=this.parseExprList(n1.bracketR,!0,!0,e),this.finishNode(a,"ArrayExpression");case n1.braceL:return this.overrideContext(B2.b_expr),this.parseObj(!1,e);case n1._function:return a=this.startNode(),this.next(),this.parseFunction(a,0);case n1._class:return this.parseClass(this.startNode(),!1);case n1._new:return this.parseNew();case n1.backQuote:return this.parseTemplate();case n1._import:return this.options.ecmaVersion>=11?this.parseExprImport(i):this.unexpected();default:return this.parseExprAtomDefault()}};S0.parseExprAtomDefault=function(){this.unexpected()};S0.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===n1.parenL&&!e)return this.parseDynamicImport(t);if(this.type===n1.dot){var i=this.startNodeAt(t.start,t.loc&&t.loc.start);return i.name="import",t.meta=this.finishNode(i,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};S0.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(n1.parenR)?e.options=null:(this.expect(n1.comma),this.afterTrailingComma(n1.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(n1.parenR)||(this.expect(n1.comma),this.afterTrailingComma(n1.parenR)||this.unexpected())));else if(!this.eat(n1.parenR)){var t=this.start;this.eat(n1.comma)&&this.eat(n1.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};S0.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")};S0.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.value!=null?t.value.toString():t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};S0.parseParenExpression=function(){this.expect(n1.parenL);var e=this.parseExpression();return this.expect(n1.parenR),e};S0.shouldParseArrow=function(e){return!this.canInsertSemicolon()};S0.parseParenAndDistinguishExpression=function(e,t){var i=this.start,a=this.startLoc,c,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var n=this.start,r=this.startLoc,h=[],l=!0,p=!1,g=new wl,v=this.yieldPos,d=this.awaitPos,u;for(this.yieldPos=0,this.awaitPos=0;this.type!==n1.parenR;)if(l?l=!1:this.expect(n1.comma),s&&this.afterTrailingComma(n1.parenR,!0)){p=!0;break}else if(this.type===n1.ellipsis){u=this.start,h.push(this.parseParenItem(this.parseRestBinding())),this.type===n1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else h.push(this.parseMaybeAssign(!1,g,this.parseParenItem));var w=this.lastTokEnd,m=this.lastTokEndLoc;if(this.expect(n1.parenR),e&&this.shouldParseArrow(h)&&this.eat(n1.arrow))return this.checkPatternErrors(g,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=v,this.awaitPos=d,this.parseParenArrowList(i,a,h,t);(!h.length||p)&&this.unexpected(this.lastTokStart),u&&this.unexpected(u),this.checkExpressionErrors(g,!0),this.yieldPos=v||this.yieldPos,this.awaitPos=d||this.awaitPos,h.length>1?(c=this.startNodeAt(n,r),c.expressions=h,this.finishNodeAt(c,"SequenceExpression",w,m)):c=h[0]}else c=this.parseParenExpression();if(this.options.preserveParens){var o=this.startNodeAt(i,a);return o.expression=c,this.finishNode(o,"ParenthesizedExpression")}else return c};S0.parseParenItem=function(e){return e};S0.parseParenArrowList=function(e,t,i,a){return this.parseArrowExpression(this.startNodeAt(e,t),i,!1,a)};var Or1=[];S0.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===n1.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var i=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'"),i&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var a=this.start,c=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),a,c,!0,!1),this.eat(n1.parenL)?e.arguments=this.parseExprList(n1.parenR,this.options.ecmaVersion>=8,!1):e.arguments=Or1,this.finishNode(e,"NewExpression")};S0.parseTemplateElement=function(e){var t=e.isTagged,i=this.startNode();return this.type===n1.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),i.value={raw:this.value.replace(/\r\n?/g,` `),cooked:null}):i.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` `),cooked:this.value},this.next(),i.tail=this.type===n1.backQuote,this.finishNode(i,"TemplateElement")};S0.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var i=this.startNode();this.next(),i.expressions=[];var a=this.parseTemplateElement({isTagged:t});for(i.quasis=[a];!a.tail;)this.type===n1.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(n1.dollarBraceL),i.expressions.push(this.parseExpression()),this.expect(n1.braceR),i.quasis.push(a=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(i,"TemplateLiteral")};S0.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===n1.name||this.type===n1.num||this.type===n1.string||this.type===n1.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===n1.star)&&!z4.test(this.input.slice(this.lastTokEnd,this.start))};S0.parseObj=function(e,t){var i=this.startNode(),a=!0,c={};for(i.properties=[],this.next();!this.eat(n1.braceR);){if(a)a=!1;else if(this.expect(n1.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(n1.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,c,t),i.properties.push(s)}return this.finishNode(i,e?"ObjectPattern":"ObjectExpression")};S0.parseProperty=function(e,t){var i=this.startNode(),a,c,s,n;if(this.options.ecmaVersion>=9&&this.eat(n1.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===n1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(i.argument=this.parseMaybeAssign(!1,t),this.type===n1.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||t)&&(s=this.start,n=this.startLoc),e||(a=this.eat(n1.star)));var r=this.containsEsc;return this.parsePropertyName(i),!e&&!r&&this.options.ecmaVersion>=8&&!a&&this.isAsyncProp(i)?(c=!0,a=this.options.ecmaVersion>=9&&this.eat(n1.star),this.parsePropertyName(i)):c=!1,this.parsePropertyValue(i,e,a,c,s,n,t,r),this.finishNode(i,"Property")};S0.parseGetterSetter=function(e){var t=e.key.name;this.parsePropertyName(e),e.value=this.parseMethod(!1),e.kind=t;var i=e.kind==="get"?0:1;if(e.value.params.length!==i){var a=e.value.start;e.kind==="get"?this.raiseRecoverable(a,"getter should have no params"):this.raiseRecoverable(a,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")};S0.parsePropertyValue=function(e,t,i,a,c,s,n,r){(i||a)&&this.type===n1.colon&&this.unexpected(),this.eat(n1.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,n),e.kind="init"):this.options.ecmaVersion>=6&&this.type===n1.parenL?(t&&this.unexpected(),e.method=!0,e.value=this.parseMethod(i,a),e.kind="init"):!t&&!r&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==n1.comma&&this.type!==n1.braceR&&this.type!==n1.eq?((i||a)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((i||a)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=c),t?e.value=this.parseMaybeDefault(c,s,this.copyNode(e.key)):this.type===n1.eq&&n?(n.shorthandAssign<0&&(n.shorthandAssign=this.start),e.value=this.parseMaybeDefault(c,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.kind="init",e.shorthand=!0):this.unexpected()};S0.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(n1.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(n1.bracketR),e.key;e.computed=!1}return e.key=this.type===n1.num||this.type===n1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};S0.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};S0.parseMethod=function(e,t,i){var a=this.startNode(),c=this.yieldPos,s=this.awaitPos,n=this.awaitIdentPos;return this.initFunction(a),this.options.ecmaVersion>=6&&(a.generator=e),this.options.ecmaVersion>=8&&(a.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(gm(t,a.generator)|Al|(i?mU:0)),this.expect(n1.parenL),a.params=this.parseBindingList(n1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(a,!1,!0,!1),this.yieldPos=c,this.awaitPos=s,this.awaitIdentPos=n,this.finishNode(a,"FunctionExpression")};S0.parseArrowExpression=function(e,t,i,a){var c=this.yieldPos,s=this.awaitPos,n=this.awaitIdentPos;return this.enterScope(gm(i,!1)|pm),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!i),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,a),this.yieldPos=c,this.awaitPos=s,this.awaitIdentPos=n,this.finishNode(e,"ArrowFunctionExpression")};S0.parseFunctionBody=function(e,t,i,a){var c=t&&this.type!==n1.braceL,s=this.strict,n=!1;if(c)e.body=this.parseMaybeAssign(a),e.expression=!0,this.checkParams(e,!1);else{var r=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!s||r)&&(n=this.strictDirective(this.end),n&&r&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var h=this.labels;this.labels=[],n&&(this.strict=!0),this.checkParams(e,!s&&!n&&!t&&!i&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,CU),e.body=this.parseBlock(!1,void 0,n&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=h}this.exitScope()};S0.isSimpleParamList=function(e){for(var t=0,i=e;t-1||c.functions.indexOf(e)>-1||c.var.indexOf(e)>-1,c.lexical.push(e),this.inModule&&c.flags&S9&&delete this.undefinedExports[e]}else if(t===AU){var s=this.currentScope();s.lexical.push(e)}else if(t===fU){var n=this.currentScope();this.treatFunctionsAsVar?a=n.lexical.indexOf(e)>-1:a=n.lexical.indexOf(e)>-1||n.var.indexOf(e)>-1,n.functions.push(e)}else for(var r=this.scopeStack.length-1;r>=0;--r){var h=this.scopeStack[r];if(h.lexical.indexOf(e)>-1&&!(h.flags&dU&&h.lexical[0]===e)||!this.treatFunctionsAsVarInScope(h)&&h.functions.indexOf(e)>-1){a=!0;break}if(h.var.push(e),this.inModule&&h.flags&S9&&delete this.undefinedExports[e],h.flags&Cl)break}a&&this.raiseRecoverable(i,"Identifier '"+e+"' has already been declared")};S8.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};S8.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};S8.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(Cl|mr|L9))return t}};S8.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(Cl|mr|L9)&&!(t.flags&pm))return t}};var bl=function(t,i,a){this.type="",this.start=i,this.end=0,t.options.locations&&(this.loc=new fl(t,a)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[i,0])},vr=t3.prototype;vr.startNode=function(){return new bl(this,this.start,this.startLoc)};vr.startNodeAt=function(e,t){return new bl(this,e,t)};function yU(e,t,i,a){return e.type=t,e.end=i,this.options.locations&&(e.loc.end=a),this.options.ranges&&(e.range[1]=i),e}vr.finishNode=function(e,t){return yU.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};vr.finishNodeAt=function(e,t,i,a){return yU.call(this,e,t,i,a)};vr.copyNode=function(e){var t=new bl(this,e.start,this.startLoc);for(var i in e)t[i]=e[i];return t};var Gr1="Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz",EU="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",xU=EU+" Extended_Pictographic",zU=xU,MU=zU+" EBase EComp EMod EPres ExtPict",SU=MU,Nr1=SU,Kr1={9:EU,10:xU,11:zU,12:MU,13:SU,14:Nr1},Yr1="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",Vr1={9:"",10:"",11:"",12:"",13:"",14:Yr1},rU="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",BU="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",LU=BU+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",_U=LU+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",IU=_U+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",DU=IU+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Jr1=DU+" "+Gr1,qr1={9:BU,10:LU,11:_U,12:IU,13:DU,14:Jr1},FU={};function jr1(e){var t=FU[e]={binary:z8(Kr1[e]+" "+rU),binaryOfStrings:z8(Vr1[e]),nonBinary:{General_Category:z8(rU),Script:z8(qr1[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(pl=0,am=[9,10,11,12,13,14];pl=6?"uy":"")+(t.options.ecmaVersion>=9?"s":"")+(t.options.ecmaVersion>=13?"d":"")+(t.options.ecmaVersion>=15?"v":""),this.unicodeProperties=FU[t.options.ecmaVersion>=14?14:t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};H6.prototype.reset=function(t,i,a){var c=a.indexOf("v")!==-1,s=a.indexOf("u")!==-1;this.start=t|0,this.source=i+"",this.flags=a,c&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=s&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=s&&this.parser.options.ecmaVersion>=9)};H6.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)};H6.prototype.at=function(t,i){i===void 0&&(i=!1);var a=this.source,c=a.length;if(t>=c)return-1;var s=a.charCodeAt(t);if(!(i||this.switchU)||s<=55295||s>=57344||t+1>=c)return s;var n=a.charCodeAt(t+1);return n>=56320&&n<=57343?(s<<10)+n-56613888:s};H6.prototype.nextIndex=function(t,i){i===void 0&&(i=!1);var a=this.source,c=a.length;if(t>=c)return c;var s=a.charCodeAt(t),n;return!(i||this.switchU)||s<=55295||s>=57344||t+1>=c||(n=a.charCodeAt(t+1))<56320||n>57343?t+1:t+2};H6.prototype.current=function(t){return t===void 0&&(t=!1),this.at(this.pos,t)};H6.prototype.lookahead=function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)};H6.prototype.advance=function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)};H6.prototype.eat=function(t,i){return i===void 0&&(i=!1),this.current(i)===t?(this.advance(i),!0):!1};H6.prototype.eatChars=function(t,i){i===void 0&&(i=!1);for(var a=this.pos,c=0,s=t;c-1&&this.raise(e.start,"Duplicate regular expression flag"),n==="u"&&(a=!0),n==="v"&&(c=!0)}this.options.ecmaVersion>=15&&a&&c&&this.raise(e.start,"Invalid regular expression flag")};function Wr1(e){for(var t in e)return!0;return!1}t0.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&Wr1(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};t0.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,i=e.backReferenceNames;t=16;for(t&&(e.branchID=new vl(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};t0.regexp_alternative=function(e){for(;e.pos=9&&(i=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!i,!0}return e.pos=t,!1};t0.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};t0.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};t0.regexp_eatBracedQuantifier=function(e,t){var i=e.pos;if(e.eat(123)){var a=0,c=-1;if(this.regexp_eatDecimalDigits(e)&&(a=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(c=e.lastIntValue),e.eat(125)))return c!==-1&&c=16){var i=this.regexp_eatModifiers(e),a=e.eat(45);if(i||a){for(var c=0;c-1&&e.raise("Duplicate regular expression modifiers")}if(a){var n=this.regexp_eatModifiers(e);!i&&!n&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var r=0;r-1||i.indexOf(h)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1};t0.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};t0.regexp_eatModifiers=function(e){for(var t="",i=0;(i=e.current())!==-1&&Zr1(i);)t+=w7(i),e.advance();return t};function Zr1(e){return e===105||e===109||e===115}t0.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)};t0.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};t0.regexp_eatSyntaxCharacter=function(e){var t=e.current();return RU(t)?(e.lastIntValue=t,e.advance(),!0):!1};function RU(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}t0.regexp_eatPatternCharacters=function(e){for(var t=e.pos,i=0;(i=e.current())!==-1&&!RU(i);)e.advance();return e.pos!==t};t0.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};t0.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,i=e.groupNames[e.lastStringValue];if(i)if(t)for(var a=0,c=i;a=11,a=e.current(i);return e.advance(i),a===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)&&(a=e.lastIntValue),Xr1(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)};function Xr1(e){return T6(e,!0)||e===36||e===95}t0.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,i=this.options.ecmaVersion>=11,a=e.current(i);return e.advance(i),a===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)&&(a=e.lastIntValue),$r1(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)};function $r1(e){return M8(e,!0)||e===36||e===95||e===8204||e===8205}t0.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)};t0.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var i=e.lastIntValue;if(e.switchU)return i>e.maxBackReference&&(e.maxBackReference=i),!0;if(i<=e.numCapturingParens)return!0;e.pos=t}return!1};t0.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};t0.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)};t0.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};t0.regexp_eatZero=function(e){return e.current()===48&&!yl(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};t0.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};t0.regexp_eatControlLetter=function(e){var t=e.current();return kU(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function kU(e){return e>=65&&e<=90||e>=97&&e<=122}t0.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var i=e.pos,a=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var c=e.lastIntValue;if(a&&c>=55296&&c<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(n>=56320&&n<=57343)return e.lastIntValue=(c-55296)*1024+(n-56320)+65536,!0}e.pos=s,e.lastIntValue=c}return!0}if(a&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&ea1(e.lastIntValue))return!0;a&&e.raise("Invalid unicode escape"),e.pos=i}return!1};function ea1(e){return e>=0&&e<=1114111}t0.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};t0.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 QU=0,b7=1,B5=2;t0.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(ta1(t))return e.lastIntValue=-1,e.advance(),b7;var i=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((i=t===80)||t===112)){e.lastIntValue=-1,e.advance();var a;if(e.eat(123)&&(a=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return i&&a===B5&&e.raise("Invalid property name"),a;e.raise("Invalid property name")}return QU};function ta1(e){return e===100||e===68||e===115||e===83||e===119||e===87}t0.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var i=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var a=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,i,a),b7}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var c=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,c)}return QU};t0.regexp_validateUnicodePropertyNameAndValue=function(e,t,i){Ft(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(i)||e.raise("Invalid property value")};t0.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return b7;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return B5;e.raise("Invalid property name")};t0.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";TU(t=e.current());)e.lastStringValue+=w7(t),e.advance();return e.lastStringValue!==""};function TU(e){return kU(e)||e===95}t0.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";sa1(t=e.current());)e.lastStringValue+=w7(t),e.advance();return e.lastStringValue!==""};function sa1(e){return TU(e)||yl(e)}t0.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};t0.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),i=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&i===B5&&e.raise("Negated character class may contain strings"),!0}return!1};t0.regexp_classContents=function(e){return e.current()===93?b7:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),b7)};t0.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var i=e.lastIntValue;e.switchU&&(t===-1||i===-1)&&e.raise("Invalid character class"),t!==-1&&i!==-1&&t>i&&e.raise("Range out of order in character class")}}};t0.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var i=e.current();(i===99||OU(i))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var a=e.current();return a!==93?(e.lastIntValue=a,e.advance(),!0):!1};t0.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)};t0.regexp_classSetExpression=function(e){var t=b7,i;if(!this.regexp_eatClassSetRange(e))if(i=this.regexp_eatClassSetOperand(e)){i===B5&&(t=B5);for(var a=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(i=this.regexp_eatClassSetOperand(e))){i!==B5&&(t=b7);continue}e.raise("Invalid character in character class")}if(a!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(a!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(i=this.regexp_eatClassSetOperand(e),!i)return t;i===B5&&(t=B5)}};t0.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var i=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var a=e.lastIntValue;return i!==-1&&a!==-1&&i>a&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};t0.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?b7:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};t0.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var i=e.eat(94),a=this.regexp_classContents(e);if(e.eat(93))return i&&a===B5&&e.raise("Negated character class may contain strings"),a;e.pos=t}if(e.eat(92)){var c=this.regexp_eatCharacterClassEscape(e);if(c)return c;e.pos=t}return null};t0.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var i=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return i}else e.raise("Invalid escape");e.pos=t}return null};t0.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===B5&&(t=B5);return t};t0.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?b7:B5};t0.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 i=e.current();return i<0||i===e.lookahead()&&ia1(i)||ra1(i)?!1:(e.advance(),e.lastIntValue=i,!0)};function ia1(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 ra1(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}t0.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return aa1(t)?(e.lastIntValue=t,e.advance(),!0):!1};function aa1(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}t0.regexp_eatClassControlLetter=function(e){var t=e.current();return yl(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};t0.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};t0.regexp_eatDecimalDigits=function(e){var t=e.pos,i=0;for(e.lastIntValue=0;yl(i=e.current());)e.lastIntValue=10*e.lastIntValue+(i-48),e.advance();return e.pos!==t};function yl(e){return e>=48&&e<=57}t0.regexp_eatHexDigits=function(e){var t=e.pos,i=0;for(e.lastIntValue=0;HU(i=e.current());)e.lastIntValue=16*e.lastIntValue+PU(i),e.advance();return e.pos!==t};function HU(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function PU(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}t0.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var i=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+i*8+e.lastIntValue:e.lastIntValue=t*8+i}else e.lastIntValue=t;return!0}return!1};t0.regexp_eatOctalDigit=function(e){var t=e.current();return OU(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function OU(e){return e>=48&&e<=55}t0.regexp_eatFixedHexDigits=function(e,t){var i=e.pos;e.lastIntValue=0;for(var a=0;a=this.input.length)return this.finishToken(n1.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};k0.readToken=function(e){return T6(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};k0.fullCharCodeAt=function(e){var t=this.input.charCodeAt(e);if(t<=55295||t>=56320)return t;var i=this.input.charCodeAt(e+1);return i<=56319||i>=57344?t:(t<<10)+i-56613888};k0.fullCharCodeAtPos=function(){return this.fullCharCodeAt(this.pos)};k0.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,i=this.input.indexOf("*/",this.pos+=2);if(i===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=i+2,this.options.locations)for(var a=void 0,c=t;(a=lU(this.input,c,this.pos))>-1;)++this.curLine,c=this.lineStart=a;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,i),t,this.pos,e,this.curPosition())};k0.skipLineComment=function(e){for(var t=this.pos,i=this.options.onComment&&this.curPosition(),a=this.input.charCodeAt(this.pos+=e);this.pos8&&e<14||e>=5760&&hU.test(String.fromCharCode(e)))++this.pos;else break e}}};k0.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var i=this.type;this.type=e,this.value=t,this.updateContext(i)};k0.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(n1.ellipsis)):(++this.pos,this.finishToken(n1.dot))};k0.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(n1.assign,2):this.finishOp(n1.slash,1)};k0.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),i=1,a=e===42?n1.star:n1.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++i,a=n1.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(n1.assign,i+1):this.finishOp(a,i)};k0.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var i=this.input.charCodeAt(this.pos+2);if(i===61)return this.finishOp(n1.assign,3)}return this.finishOp(e===124?n1.logicalOR:n1.logicalAND,2)}return t===61?this.finishOp(n1.assign,2):this.finishOp(e===124?n1.bitwiseOR:n1.bitwiseAND,1)};k0.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(n1.assign,2):this.finishOp(n1.bitwiseXOR,1)};k0.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||z4.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(n1.incDec,2):t===61?this.finishOp(n1.assign,2):this.finishOp(n1.plusMin,1)};k0.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),i=1;return t===e?(i=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+i)===61?this.finishOp(n1.assign,i+1):this.finishOp(n1.bitShift,i)):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&&(i=2),this.finishOp(n1.relational,i))};k0.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(n1.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(n1.arrow)):this.finishOp(e===61?n1.eq:n1.prefix,1)};k0.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var i=this.input.charCodeAt(this.pos+2);if(i<48||i>57)return this.finishOp(n1.questionDot,2)}if(t===63){if(e>=12){var a=this.input.charCodeAt(this.pos+2);if(a===61)return this.finishOp(n1.assign,3)}return this.finishOp(n1.coalesce,2)}}return this.finishOp(n1.question,1)};k0.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),T6(t,!0)||t===92))return this.finishToken(n1.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+w7(t)+"'")};k0.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(n1.parenL);case 41:return++this.pos,this.finishToken(n1.parenR);case 59:return++this.pos,this.finishToken(n1.semi);case 44:return++this.pos,this.finishToken(n1.comma);case 91:return++this.pos,this.finishToken(n1.bracketL);case 93:return++this.pos,this.finishToken(n1.bracketR);case 123:return++this.pos,this.finishToken(n1.braceL);case 125:return++this.pos,this.finishToken(n1.braceR);case 58:return++this.pos,this.finishToken(n1.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(n1.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(n1.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+w7(e)+"'")};k0.finishOp=function(e,t){var i=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,i)};k0.readRegexp=function(){for(var e,t,i=this.pos;;){this.pos>=this.input.length&&this.raise(i,"Unterminated regular expression");var a=this.input.charAt(this.pos);if(z4.test(a)&&this.raise(i,"Unterminated regular expression"),e)e=!1;else{if(a==="[")t=!0;else if(a==="]"&&t)t=!1;else if(a==="/"&&!t)break;e=a==="\\"}++this.pos}var c=this.input.slice(i,this.pos);++this.pos;var s=this.pos,n=this.readWord1();this.containsEsc&&this.unexpected(s);var r=this.regexpState||(this.regexpState=new H6(this));r.reset(i,c,n),this.validateRegExpFlags(r),this.validateRegExpPattern(r);var h=null;try{h=new RegExp(c,n)}catch(l){}return this.finishToken(n1.regexp,{pattern:c,flags:n,value:h})};k0.readInt=function(e,t,i){for(var a=this.options.ecmaVersion>=12&&t===void 0,c=i&&this.input.charCodeAt(this.pos)===48,s=this.pos,n=0,r=0,h=0,l=t==null?1/0:t;h=97?g=p-97+10:p>=65?g=p-65+10:p>=48&&p<=57?g=p-48:g=1/0,g>=e)break;r=p,n=n*e+g}return a&&r===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||t!=null&&this.pos-s!==t?null:n};function oa1(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function UU(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}k0.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var i=this.readInt(e);return i==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(i=UU(this.input.slice(t,this.pos)),++this.pos):T6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(n1.num,i)};k0.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var i=this.pos-t>=2&&this.input.charCodeAt(t)===48;i&&this.strict&&this.raise(t,"Invalid number");var a=this.input.charCodeAt(this.pos);if(!i&&!e&&this.options.ecmaVersion>=11&&a===110){var c=UU(this.input.slice(t,this.pos));return++this.pos,T6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(n1.num,c)}i&&/[89]/.test(this.input.slice(t,this.pos))&&(i=!1),a===46&&!i&&(++this.pos,this.readInt(10),a=this.input.charCodeAt(this.pos)),(a===69||a===101)&&!i&&(a=this.input.charCodeAt(++this.pos),(a===43||a===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),T6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=oa1(this.input.slice(t,this.pos),i);return this.finishToken(n1.num,s)};k0.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var i=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(i,"Code point out of bounds")}else t=this.readHexChar(4);return t};k0.readString=function(e){for(var t="",i=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var a=this.input.charCodeAt(this.pos);if(a===e)break;a===92?(t+=this.input.slice(i,this.pos),t+=this.readEscapedChar(!1),i=this.pos):a===8232||a===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(Dt(a)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(i,this.pos++),this.finishToken(n1.string,t)};var GU={};k0.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===GU)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};k0.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw GU;this.raise(e,t)};k0.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var i=this.input.charCodeAt(this.pos);if(i===96||i===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===n1.template||this.type===n1.invalidTemplate)?i===36?(this.pos+=2,this.finishToken(n1.dollarBraceL)):(++this.pos,this.finishToken(n1.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(n1.template,e));if(i===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(Dt(i)){switch(e+=this.input.slice(t,this.pos),++this.pos,i){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=` `;break;default:e+=String.fromCharCode(i);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};k0.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var a=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],c=parseInt(a,8);return c>255&&(a=a.slice(0,-1),c=parseInt(a,8)),this.pos+=a.length-1,t=this.input.charCodeAt(this.pos),(a!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-a.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(c)}return Dt(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};k0.readHexChar=function(e){var t=this.pos,i=this.readInt(16,e);return i===null&&this.invalidStringToken(t,"Bad character escape sequence"),i};k0.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,i=this.pos,a=this.options.ecmaVersion>=6;this.pos{t.once("spawn",()=>{i(t)}).once("error",a)})}async function _9(e,t){return new Promise((i,a)=>{let c=e.write(t,s=>{s?a(s):c&&i()});c||e.once("drain",i)})}B();var nN=K1(Na(),1);B();B();function ca1(e){return typeof e=="object"&&e!==null}function la1(e){return ca1(e)&&typeof e.length=="number"}function ha1(e){return Array.isArray(e)?e:e===void 0?[]:la1(e)||e instanceof Set?Array.from(e):[e]}var KU=ha1;var I5="\x1B[",M4={};M4.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"};M4.rgb=function(e,t,i){return`\x1B[38;2;${e};${t};${i}m`};M4.bgRgb=function(e,t,i){return`\x1B[48;2;${e};${t};${i}m`};M4.styles=function(e){return e=KU(e),e.map(function(t){let i=t.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/),a=t.match(/bg-rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(a){let[c,s,n,r]=a;return M4.bgRgb(s,n,r)}else if(i){let[c,s,n,r]=i;return M4.rgb(s,n,r)}else return M4.style[t]}).join("")};M4.format=function(e,t){let i=/\[([\w\s-\(\),]+)\]{([^]*?)}/,a;if(e=String(e),!e)return"";for(;a=e.match(i);){let c=a[1].split(/\s+/),s=a[2];e=e.replace(a[0],M4.format(s,c))}return t&&t.length?M4.styles(t)+e+M4.style.reset:e};M4.cursor={up:function(e){return I5+(e||1)+"A"},down:function(e){return I5+(e||1)+"B"},forward:function(e){return I5+(e||1)+"C"},back:function(e){return I5+(e||1)+"D"},nextLine:function(e){return I5+(e||1)+"E"},previousLine:function(e){return I5+(e||1)+"F"},horizontalAbsolute:function(e){return I5+e+"G"},position:function(e,t){return I5+(e||1)+";"+(t||1)+"H"},hide:I5+"?25l",show:I5+"?25h"};M4.erase={display:function(e){return I5+(e||0)+"J"},inLine:function(e){return I5+(e||0)+"K"}};var r2=M4;B();/** * @license * MIT License * * Copyright (c) 2014-present, Lee Byron and other contributors. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */var Bl="@@__IMMUTABLE_INDEXED__@@";function F5(e){return!!(e&&e[Bl])}var Ll="@@__IMMUTABLE_KEYED__@@";function L2(e){return!!(e&&e[Ll])}function Dm(e){return L2(e)||F5(e)}var mG="@@__IMMUTABLE_ITERABLE__@@";function i5(e){return!!(e&&e[mG])}var P3=function(t){return i5(t)?t:S4(t)},R5=(function(e){function t(i){return L2(i)?i:R8(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t})(P3),D9=(function(e){function t(i){return F5(i)?i:a6(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t})(P3),Nt=(function(e){function t(i){return i5(i)&&!Dm(i)?i:Vt(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t})(P3);P3.Keyed=R5;P3.Indexed=D9;P3.Set=Nt;var Kt=0,r5=1,a5=2,Em=typeof Symbol=="function"&&Symbol.iterator,vG="@@iterator",Dl=Em||vG,K0=function(t){this.next=t};K0.prototype.toString=function(){return"[Iterator]"};K0.KEYS=Kt;K0.VALUES=r5;K0.ENTRIES=a5;K0.prototype.inspect=K0.prototype.toSource=function(){return this.toString()};K0.prototype[Dl]=function(){return this};function _2(e,t,i,a){var c=e===Kt?t:e===r5?i:[t,i];return a?a.value=c:a={value:c,done:!1},a}function r4(){return{value:void 0,done:!0}}function fG(e){return Array.isArray(e)?!0:!!Fl(e)}function YU(e){return!!(e&&typeof e.next=="function")}function xm(e){var t=Fl(e);return t&&t.call(e)}function Fl(e){var t=e&&(Em&&e[Em]||e[vG]);if(typeof t=="function")return t}function ua1(e){var t=Fl(e);return t&&t===e.entries}function pa1(e){var t=Fl(e);return t&&t===e.keys}var Lr="delete",p2=5,t5=1<>>0;if(""+i!==t||i===4294967295)return NaN;t=i}return t<0?kt(e)+t:t}function AG(){return!0}function Rl(e,t,i){return(e===0&&!wG(e)||i!==void 0&&e<=-i)&&(t===void 0||i!==void 0&&t>=i)}function _r(e,t){return CG(e,t,0)}function kl(e,t){return CG(e,t,t)}function CG(e,t,i){return e===void 0?i:wG(e)?t===1/0?t:Math.max(0,t+e)|0:t===void 0||t===e?e:Math.min(t,e)|0}function wG(e){return e<0||e===0&&1/e===-1/0}var bG="@@__IMMUTABLE_RECORD__@@";function F9(e){return!!(e&&e[bG])}function G6(e){return i5(e)||F9(e)}var D8="@@__IMMUTABLE_ORDERED__@@";function U6(e){return!!(e&&e[D8])}var yG="@@__IMMUTABLE_SEQ__@@";function Rm(e){return!!(e&&e[yG])}var Yt=Object.prototype.hasOwnProperty;function EG(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 S4=(function(e){function t(i){return i==null?Qm():G6(i)?i.toSeq():da1(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(a,c){var s=this._cache;if(s){for(var n=s.length,r=0;r!==n;){var h=s[c?n-++r:r++];if(a(h[1],h[0],this)===!1)break}return r}return this.__iterateUncached(a,c)},t.prototype.__iterator=function(a,c){var s=this._cache;if(s){var n=s.length,r=0;return new K0(function(){if(r===n)return r4();var h=s[c?n-++r:r++];return _2(a,h[0],h[1])})}return this.__iteratorUncached(a,c)},t})(P3),R8=(function(e){function t(i){return i==null?Qm().toKeyedSeq():i5(i)?L2(i)?i.toSeq():i.fromEntrySeq():F9(i)?i.toSeq():Tm(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t})(S4),a6=(function(e){function t(i){return i==null?Qm():i5(i)?L2(i)?i.entrySeq():i.toIndexedSeq():F9(i)?i.toSeq().entrySeq():xG(i)}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})(S4),Vt=(function(e){function t(i){return(i5(i)&&!Dm(i)?i:a6(i)).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})(S4);S4.isSeq=Rm;S4.Keyed=R8;S4.Set=Vt;S4.Indexed=a6;S4.prototype[yG]=!0;var Qt=(function(e){function t(i){this._array=i,this.size=i.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(a,c){return this.has(a)?this._array[I8(this,a)]:c},t.prototype.__iterate=function(a,c){for(var s=this._array,n=s.length,r=0;r!==n;){var h=c?n-++r:r++;if(a(s[h],h,this)===!1)break}return r},t.prototype.__iterator=function(a,c){var s=this._array,n=s.length,r=0;return new K0(function(){if(r===n)return r4();var h=c?n-++r:r++;return _2(a,h,s[h])})},t})(a6),km=(function(e){function t(i){var a=Object.keys(i).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(i):[]);this._object=i,this._keys=a,this.size=a.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(a,c){return c!==void 0&&!this.has(a)?c:this._object[a]},t.prototype.has=function(a){return Yt.call(this._object,a)},t.prototype.__iterate=function(a,c){for(var s=this._object,n=this._keys,r=n.length,h=0;h!==r;){var l=n[c?r-++h:h++];if(a(s[l],l,this)===!1)break}return h},t.prototype.__iterator=function(a,c){var s=this._object,n=this._keys,r=n.length,h=0;return new K0(function(){if(h===r)return r4();var l=n[c?r-++h:h++];return _2(a,l,s[l])})},t})(R8);km.prototype[D8]=!0;var ga1=(function(e){function t(i){this._collection=i,this.size=i.length||i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(a,c){if(c)return this.cacheResult().__iterate(a,c);var s=this._collection,n=xm(s),r=0;if(YU(n))for(var h;!(h=n.next()).done&&a(h.value,r++,this)!==!1;);return r},t.prototype.__iteratorUncached=function(a,c){if(c)return this.cacheResult().__iterator(a,c);var s=this._collection,n=xm(s);if(!YU(n))return new K0(r4);var r=0;return new K0(function(){var h=n.next();return h.done?h:_2(a,r++,h.value)})},t})(a6),VU;function Qm(){return VU||(VU=new Qt([]))}function Tm(e){var t=Hm(e);if(t)return t.fromEntrySeq();if(typeof e=="object")return new km(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function xG(e){var t=Hm(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function da1(e){var t=Hm(e);if(t)return ua1(e)?t.fromEntrySeq():pa1(e)?t.toSetSeq():t;if(typeof e=="object")return new km(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}function Hm(e){return EG(e)?new Qt(e):fG(e)?new ga1(e):void 0}function Ir(){return this.__ensureOwner()}function Dr(){return this.__ownerID?this:this.__ensureOwner(new Fm)}var fr=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(t,i){t|=0,i|=0;var a=t&65535,c=i&65535;return a*c+((t>>>16)*c+a*(i>>>16)<<16>>>0)|0};function Ql(e){return e>>>1&1073741824|e&3221225471}var ma1=Object.prototype.valueOf;function $4(e){if(e==null)return JU(e);if(typeof e.hashCode=="function")return Ql(e.hashCode(e));var t=ba1(e);if(t==null)return JU(t);switch(typeof t){case"boolean":return t?1108378657:1108378656;case"number":return va1(t);case"string":return t.length>ya1?fa1(t):Mm(t);case"object":case"function":return Ca1(t);case"symbol":return Aa1(t);default:if(typeof t.toString=="function")return Mm(t.toString());throw new Error("Value type "+typeof t+" cannot be hashed.")}}function JU(e){return e===null?1108378658:1108378659}function va1(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 Ql(t)}function fa1(e){var t=Cm[e];return t===void 0&&(t=Mm(e),Am===Ea1&&(Am=0,Cm={}),Am++,Cm[e]=t),t}function Mm(e){for(var t=0,i=0;i0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function ba1(e){return e.valueOf!==ma1&&typeof e.valueOf=="function"?e.valueOf(e):e}function zG(){var e=++fm;return fm&1073741824&&(fm=0),e}var Sm=typeof WeakMap=="function",Bm;Sm&&(Bm=new WeakMap);var WU=Object.create(null),fm=0,I9="__immutablehash__";typeof Symbol=="function"&&(I9=Symbol(I9));var ya1=16,Ea1=255,Am=0,Cm={},Tl=(function(e){function t(i,a){this._iter=i,this._useKeys=a,this.size=i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(a,c){return this._iter.get(a,c)},t.prototype.has=function(a){return this._iter.has(a)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var a=this,c=Pm(this,!0);return this._useKeys||(c.valueSeq=function(){return a._iter.toSeq().reverse()}),c},t.prototype.map=function(a,c){var s=this,n=_G(this,a,c);return this._useKeys||(n.valueSeq=function(){return s._iter.toSeq().map(a,c)}),n},t.prototype.__iterate=function(a,c){var s=this;return this._iter.__iterate(function(n,r){return a(n,r,s)},c)},t.prototype.__iterator=function(a,c){return this._iter.__iterator(a,c)},t})(R8);Tl.prototype[D8]=!0;var MG=(function(e){function t(i){this._iter=i,this.size=i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(a){return this._iter.includes(a)},t.prototype.__iterate=function(a,c){var s=this,n=0;return c&&kt(this),this._iter.__iterate(function(r){return a(r,c?s.size-++n:n++,s)},c)},t.prototype.__iterator=function(a,c){var s=this,n=this._iter.__iterator(r5,c),r=0;return c&&kt(this),new K0(function(){var h=n.next();return h.done?h:_2(a,c?s.size-++r:r++,h.value,h)})},t})(a6),SG=(function(e){function t(i){this._iter=i,this.size=i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(a){return this._iter.includes(a)},t.prototype.__iterate=function(a,c){var s=this;return this._iter.__iterate(function(n){return a(n,n,s)},c)},t.prototype.__iterator=function(a,c){var s=this._iter.__iterator(r5,c);return new K0(function(){var n=s.next();return n.done?n:_2(a,n.value,n.value,n)})},t})(Vt),BG=(function(e){function t(i){this._iter=i,this.size=i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(a,c){var s=this;return this._iter.__iterate(function(n){if(n){XU(n);var r=i5(n);return a(r?n.get(1):n[1],r?n.get(0):n[0],s)}},c)},t.prototype.__iterator=function(a,c){var s=this._iter.__iterator(r5,c);return new K0(function(){for(;;){var n=s.next();if(n.done)return n;var r=n.value;if(r){XU(r);var h=i5(r);return _2(a,h?r.get(0):r[0],h?r.get(1):r[1],n)}}})},t})(R8);MG.prototype.cacheResult=Tl.prototype.cacheResult=SG.prototype.cacheResult=BG.prototype.cacheResult=Gm;function LG(e){var t=N6(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var i=e.reverse.apply(this);return i.flip=function(){return e.reverse()},i},t.has=function(i){return e.includes(i)},t.includes=function(i){return e.has(i)},t.cacheResult=Gm,t.__iterateUncached=function(i,a){var c=this;return e.__iterate(function(s,n){return i(n,s,c)!==!1},a)},t.__iteratorUncached=function(i,a){if(i===a5){var c=e.__iterator(i,a);return new K0(function(){var s=c.next();if(!s.done){var n=s.value[0];s.value[0]=s.value[1],s.value[1]=n}return s})}return e.__iterator(i===r5?Kt:r5,a)},t}function _G(e,t,i){var a=N6(e);return a.size=e.size,a.has=function(c){return e.has(c)},a.get=function(c,s){var n=e.get(c,O0);return n===O0?s:t.call(i,n,c,e)},a.__iterateUncached=function(c,s){var n=this;return e.__iterate(function(r,h,l){return c(t.call(i,r,h,l),h,n)!==!1},s)},a.__iteratorUncached=function(c,s){var n=e.__iterator(a5,s);return new K0(function(){var r=n.next();if(r.done)return r;var h=r.value,l=h[0];return _2(c,l,t.call(i,h[1],l,e),r)})},a}function Pm(e,t){var i=this,a=N6(e);return a._iter=e,a.size=e.size,a.reverse=function(){return e},e.flip&&(a.flip=function(){var c=LG(e);return c.reverse=function(){return e.flip()},c}),a.get=function(c,s){return e.get(t?c:-1-c,s)},a.has=function(c){return e.has(t?c:-1-c)},a.includes=function(c){return e.includes(c)},a.cacheResult=Gm,a.__iterate=function(c,s){var n=this,r=0;return s&&kt(e),e.__iterate(function(h,l){return c(h,t?l:s?n.size-++r:r++,n)},!s)},a.__iterator=function(c,s){var n=0;s&&kt(e);var r=e.__iterator(a5,!s);return new K0(function(){var h=r.next();if(h.done)return h;var l=h.value;return _2(c,t?l[0]:s?i.size-++n:n++,l[1],h)})},a}function IG(e,t,i,a){var c=N6(e);return a&&(c.has=function(s){var n=e.get(s,O0);return n!==O0&&!!t.call(i,n,s,e)},c.get=function(s,n){var r=e.get(s,O0);return r!==O0&&t.call(i,r,s,e)?r:n}),c.__iterateUncached=function(s,n){var r=this,h=0;return e.__iterate(function(l,p,g){if(t.call(i,l,p,g))return h++,s(l,a?p:h-1,r)},n),h},c.__iteratorUncached=function(s,n){var r=e.__iterator(a5,n),h=0;return new K0(function(){for(;;){var l=r.next();if(l.done)return l;var p=l.value,g=p[0],v=p[1];if(t.call(i,v,g,e))return _2(s,a?g:h++,v,l)}})},c}function xa1(e,t,i){var a=Jt().asMutable();return e.__iterate(function(c,s){a.update(t.call(i,c,s,e),0,function(n){return n+1})}),a.asImmutable()}function za1(e,t,i){var a=L2(e),c=(U6(e)?x7():Jt()).asMutable();e.__iterate(function(n,r){c.update(t.call(i,n,r,e),function(h){return h=h||[],h.push(a?[r,n]:n),h})});var s=Um(e);return c.map(function(n){return u2(e,s(n))}).asImmutable()}function Ma1(e,t,i){var a=L2(e),c=[[],[]];e.__iterate(function(n,r){c[t.call(i,n,r,e)?1:0].push(a?[r,n]:n)});var s=Um(e);return c.map(function(n){return u2(e,s(n))})}function Om(e,t,i,a){var c=e.size;if(Rl(t,i,c))return e;if(typeof c=="undefined"&&(t<0||i<0))return Om(e.toSeq().cacheResult(),t,i,a);var s=_r(t,c),n=kl(i,c),r=n-s,h;r===r&&(h=r<0?0:r);var l=N6(e);return l.size=h===0?h:e.size&&h||void 0,!a&&Rm(e)&&h>=0&&(l.get=function(p,g){return p=I8(this,p),p>=0&&ph)return r4();var w=v.next();return a||p===r5||w.done?w:p===Kt?_2(p,u-1,void 0,w):_2(p,u-1,w.value[1],w)})},l}function Sa1(e,t,i){var a=N6(e);return a.__iterateUncached=function(c,s){var n=this;if(s)return this.cacheResult().__iterate(c,s);var r=0;return e.__iterate(function(h,l,p){return t.call(i,h,l,p)&&++r&&c(h,l,n)}),r},a.__iteratorUncached=function(c,s){var n=this;if(s)return this.cacheResult().__iterator(c,s);var r=e.__iterator(a5,s),h=!0;return new K0(function(){if(!h)return r4();var l=r.next();if(l.done)return l;var p=l.value,g=p[0],v=p[1];return t.call(i,v,g,n)?c===a5?l:_2(c,g,v,l):(h=!1,r4())})},a}function DG(e,t,i,a){var c=N6(e);return c.__iterateUncached=function(s,n){var r=this;if(n)return this.cacheResult().__iterate(s,n);var h=!0,l=0;return e.__iterate(function(p,g,v){if(!(h&&(h=t.call(i,p,g,v))))return l++,s(p,a?g:l-1,r)}),l},c.__iteratorUncached=function(s,n){var r=this;if(n)return this.cacheResult().__iterator(s,n);var h=e.__iterator(a5,n),l=!0,p=0;return new K0(function(){var g,v,d;do{if(g=h.next(),g.done)return a||s===r5?g:s===Kt?_2(s,p++,void 0,g):_2(s,p++,g.value[1],g);var u=g.value;v=u[0],d=u[1],l&&(l=t.call(i,d,v,r))}while(l);return s===a5?g:_2(s,v,d,g)})},c}var Ba1=(function(e){function t(i){this._wrappedIterables=i.flatMap(function(a){return a._wrappedIterables?a._wrappedIterables:[a]}),this.size=this._wrappedIterables.reduce(function(a,c){if(a!==void 0){var s=c.size;if(s!==void 0)return a+s}},0),this[Ll]=this._wrappedIterables[0][Ll],this[Bl]=this._wrappedIterables[0][Bl],this[D8]=this._wrappedIterables[0][D8]}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(a,c){if(this._wrappedIterables.length!==0){if(c)return this.cacheResult().__iterate(a,c);for(var s=0,n=L2(this),r=n?a5:r5,h=this._wrappedIterables[s].__iterator(r,c),l=!0,p=0;l;){for(var g=h.next();g.done;){if(s++,s===this._wrappedIterables.length)return p;h=this._wrappedIterables[s].__iterator(r,c),g=h.next()}var v=n?a(g.value[1],g.value[0],this):a(g.value,p,this);l=v!==!1,p++}return p}},t.prototype.__iteratorUncached=function(a,c){var s=this;if(this._wrappedIterables.length===0)return new K0(r4);if(c)return this.cacheResult().__iterator(a,c);var n=0,r=this._wrappedIterables[n].__iterator(a,c);return new K0(function(){for(var h=r.next();h.done;){if(n++,n===s._wrappedIterables.length)return h;r=s._wrappedIterables[n].__iterator(a,c),h=r.next()}return h})},t})(S4);function La1(e,t){var i=L2(e),a=[e].concat(t).map(function(s){return i5(s)?i&&(s=R5(s)):s=i?Tm(s):xG(Array.isArray(s)?s:[s]),s}).filter(function(s){return s.size!==0});if(a.length===0)return e;if(a.length===1){var c=a[0];if(c===e||i&&L2(c)||F5(e)&&F5(c))return c}return new Ba1(a)}function FG(e,t,i){var a=N6(e);return a.__iterateUncached=function(c,s){if(s)return this.cacheResult().__iterate(c,s);var n=0,r=!1;function h(l,p){l.__iterate(function(g,v){return(!t||p0}function xl(e,t,i,a){var c=N6(e),s=new Qt(i).map(function(n){return n.size});return c.size=a?s.max():s.min(),c.__iterate=function(n,r){for(var h=this.__iterator(r5,r),l,p=0;!(l=h.next()).done&&n(l.value,p++,this)!==!1;);return p},c.__iteratorUncached=function(n,r){var h=i.map(function(g){return g=P3(g),xm(r?g.reverse():g)}),l=0,p=!1;return new K0(function(){var g;return p||(g=h.map(function(v){return v.next()}),p=a?g.every(function(v){return v.done}):g.some(function(v){return v.done})),p?r4():_2(n,l++,t.apply(null,g.map(function(v){return v.value})))})},c}function u2(e,t){return e===t?e:Rm(e)?t:e.constructor(t)}function XU(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Um(e){return L2(e)?R5:F5(e)?D9:Nt}function N6(e){return Object.create((L2(e)?R8:F5(e)?a6:Vt).prototype)}function Gm(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):S4.prototype.cacheResult.call(this)}function RG(e,t){return e===void 0&&t===void 0?0:e===void 0?1:t===void 0?-1:e>t?1:e0;)t[i]=arguments[i+1];if(typeof e!="function")throw new TypeError("Invalid merger function: "+e);return HG(this,t,e)}function HG(e,t,i){for(var a=[],c=0;c0;)t[i]=arguments[i+1];return Nm(this,t,e)}function Ym(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];return qt(this,e,O6(),function(a){return Nm(a,t)})}function Vm(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];return qt(this,e,O6(),function(a){return Km(a,t)})}function Qa1(e,t,i){return qt(e,t,O0,function(){return i})}function Jm(e,t){return Qa1(this,e,t)}function qm(e,t,i){return arguments.length===1?e(this):kG(this,e,t,i)}function jm(e,t,i){return qt(this,e,t,i)}function Wm(){return this.__altered}function Rr(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}var UG="@@__IMMUTABLE_MAP__@@";function Zm(e){return!!(e&&e[UG])}function br(e,t){if(!e)throw new Error(t)}function e5(e){br(e!==1/0,"Cannot perform this action with an infinite size.")}var Jt=(function(e){function t(i){return i==null?O6():Zm(i)&&!U6(i)?i:O6().withMutations(function(a){var c=e(i);e5(c.size),c.forEach(function(s,n){return a.set(n,s)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(a,c){return this._root?this._root.get(0,void 0,a,c):c},t.prototype.set=function(a,c){return sG(this,a,c)},t.prototype.remove=function(a){return sG(this,a,O0)},t.prototype.deleteAll=function(a){var c=P3(a);return c.size===0?this:this.withMutations(function(s){c.forEach(function(n){return s.remove(n)})})},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):O6()},t.prototype.sort=function(a){return x7(Tt(this,a))},t.prototype.sortBy=function(a,c){return x7(Tt(this,c,a))},t.prototype.map=function(a,c){var s=this;return this.withMutations(function(n){n.forEach(function(r,h){n.set(h,a.call(c,r,h,s))})})},t.prototype.__iterator=function(a,c){return new Ta1(this,a,c)},t.prototype.__iterate=function(a,c){var s=this,n=0;return this._root&&this._root.iterate(function(r){return n++,a(r[1],r[0],s)},c),n},t.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?Xm(this.size,this._root,a,this.__hash):this.size===0?O6():(this.__ownerID=a,this.__altered=!1,this)},t})(R5);Jt.isMap=Zm;var z2=Jt.prototype;z2[UG]=!0;z2[Lr]=z2.remove;z2.removeAll=z2.deleteAll;z2.setIn=Jm;z2.removeIn=z2.deleteIn=tv;z2.update=qm;z2.updateIn=jm;z2.merge=z2.concat=QG;z2.mergeWith=TG;z2.mergeDeep=PG;z2.mergeDeepWith=OG;z2.mergeIn=Vm;z2.mergeDeepIn=Ym;z2.withMutations=Rr;z2.wasAltered=Wm;z2.asImmutable=Ir;z2["@@transducer/init"]=z2.asMutable=Dr;z2["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])};z2["@@transducer/result"]=function(e){return e.asImmutable()};var Er=function(t,i){this.ownerID=t,this.entries=i};Er.prototype.get=function(t,i,a,c){for(var s=this.entries,n=0,r=s.length;n=Na1)return Ha1(t,l,c,s);var d=t&&t===this.ownerID,u=d?l:P6(l);return v?h?p===g-1?u.pop():u[p]=u.pop():u[p]=[c,s]:u.push([c,s]),d?(this.entries=u,this):new Er(t,u)}};var Ht=function(t,i,a){this.ownerID=t,this.bitmap=i,this.nodes=a};Ht.prototype.get=function(t,i,a,c){i===void 0&&(i=$4(a));var s=1<<((t===0?i:i>>>t)&i4),n=this.bitmap;return(n&s)===0?c:this.nodes[GG(n&s-1)].get(t+p2,i,a,c)};Ht.prototype.update=function(t,i,a,c,s,n,r){a===void 0&&(a=$4(c));var h=(i===0?a:a>>>i)&i4,l=1<=Ka1)return Oa1(t,d,p,h,w);if(g&&!w&&d.length===2&&iG(d[v^1]))return d[v^1];if(g&&w&&d.length===1&&iG(w))return w;var m=t&&t===this.ownerID,o=g?w?p:p^l:p|l,y=g?w?NG(d,v,w,m):Ga1(d,v,m):Ua1(d,v,w,m);return m?(this.bitmap=o,this.nodes=y,this):new Ht(t,o,y)};var xr=function(t,i,a){this.ownerID=t,this.count=i,this.nodes=a};xr.prototype.get=function(t,i,a,c){i===void 0&&(i=$4(a));var s=(t===0?i:i>>>t)&i4,n=this.nodes[s];return n?n.get(t+p2,i,a,c):c};xr.prototype.update=function(t,i,a,c,s,n,r){a===void 0&&(a=$4(c));var h=(i===0?a:a>>>i)&i4,l=s===O0,p=this.nodes,g=p[h];if(l&&!g)return this;var v=$m(g,t,i+p2,a,c,s,n,r);if(v===g)return this;var d=this.count;if(!g)d++;else if(!v&&(d--,d>>i)&i4,n=(i===0?a:a>>>i)&i4,r,h=s===n?[ev(e,t,i+p2,a,c)]:(r=new E7(t,a,c),s>>=1)n[r]=i&1?t[s++]:void 0;return n[a]=c,new xr(e,s+1,n)}function GG(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 NG(e,t,i,a){var c=a?e:P6(e);return c[t]=i,c}function Ua1(e,t,i,a){var c=e.length+1;if(a&&t+1===c)return e[t]=i,e;for(var s=new Array(c),n=0,r=0;r0&&s=0&&a>>i&i4;if(c>=this.array.length)return new _8([],t);var s=c===0,n;if(i>0){var r=this.array[c];if(n=r&&r.removeBefore(t,i-p2,a),n===r&&s)return this}if(s&&!n)return this;var h=Ot(this,t);if(!s)for(var l=0;l>>i&i4;if(c>=this.array.length)return this;var s;if(i>0){var n=this.array[c];if(s=n&&n.removeAfter(t,i-p2,a),s===n&&c===this.array.length-1)return this}var r=Ot(this,t);return r.array.splice(c+1),s&&(r.array[c]=s),r};var yr={};function rG(e,t){var i=e._origin,a=e._capacity,c=Sr(a),s=e._tail;return n(e._root,e._level,0);function n(l,p,g){return p===0?r(l,g):h(l,p,g)}function r(l,p){var g=p===c?s&&s.array:l&&l.array,v=p>i?0:i-p,d=a-p;return d>t5&&(d=t5),function(){if(v===d)return yr;var u=t?--d:v++;return g&&g[u]}}function h(l,p,g){var v,d=l&&l.array,u=g>i?0:i-g>>p,w=(a-g>>p)+1;return w>t5&&(w=t5),function(){for(;;){if(v){var m=v();if(m!==yr)return m;v=null}if(u===w)return yr;var o=t?--w:u++;v=n(d&&d[o],p-p2,g+(o<=e.size||t<0)return e.withMutations(function(n){t<0?L8(n,t).set(0,i):L8(n,0,t+1).set(t,i)});t+=e._origin;var a=e._tail,c=e._root,s=zm();return t>=Sr(e._capacity)?a=Lm(a,e.__ownerID,0,t,i,s):c=Lm(c,e.__ownerID,e._level,t,i,s),s.value?e.__ownerID?(e._root=c,e._tail=a,e.__hash=void 0,e.__altered=!0,e):Mr(e._origin,e._capacity,e._level,c,a):e}function Lm(e,t,i,a,c,s){var n=a>>>i&i4,r=e&&n0){var l=e&&e.array[n],p=Lm(l,t,i-p2,a,c,s);return p===l?e:(h=Ot(e,t),h.array[n]=p,h)}return r&&e.array[n]===c?e:(s&&D5(s),h=Ot(e,t),c===void 0&&n===h.array.length-1?h.array.pop():h.array[n]=c,h)}function Ot(e,t){return t&&e&&t===e.ownerID?e:new _8(e?e.array.slice():[],t)}function jG(e,t){if(t>=Sr(e._capacity))return e._tail;if(t<1<0;)i=i.array[t>>>a&i4],a-=p2;return i}}function L8(e,t,i){t!==void 0&&(t|=0),i!==void 0&&(i|=0);var a=e.__ownerID||new Fm,c=e._origin,s=e._capacity,n=c+t,r=i===void 0?s:i<0?s+i:c+i;if(n===c&&r===s)return e;if(n>=r)return e.clear();for(var h=e._level,l=e._root,p=0;n+p<0;)l=new _8(l&&l.array.length?[void 0,l]:[],a),h+=p2,p+=1<=1<g?new _8([],a):d;if(d&&v>g&&np2;m-=p2){var o=g>>>m&i4;w=w.array[o]=Ot(w.array[o],a)}w.array[g>>>p2&i4]=d}if(r=v)n-=v,r-=v,h=p2,l=null,u=u&&u.removeBefore(a,0,n);else if(n>c||v>>h&i4;if(y!==v>>>h&i4)break;y&&(p+=(1<c&&(l=l.removeBefore(a,h,n-p)),l&&v>>p2<=t5&&c.size>=a.size*2?(h=c.filter(function(l,p){return l!==void 0&&s!==p}),r=h.toKeyedSeq().map(function(l){return l[0]}).flip().toMap(),e.__ownerID&&(r.__ownerID=h.__ownerID=e.__ownerID)):(r=a.remove(t),h=s===c.size-1?c.pop():c.set(s,void 0))}else if(n){if(i===c.get(s)[1])return e;r=a,h=c.set(s,[t,i])}else r=a.set(t,c.size),h=c.set(c.size,[t,i]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=h,e.__hash=void 0,e.__altered=!0,e):sv(r,h)}var ZG="@@__IMMUTABLE_STACK__@@";function _m(e){return!!(e&&e[ZG])}var iv=(function(e){function t(i){return i==null?zl():_m(i)?i:zl().pushAll(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(a,c){var s=this._head;for(a=I8(this,a);s&&a--;)s=s.next;return s?s.value:c},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var a=arguments;if(arguments.length===0)return this;for(var c=this.size+arguments.length,s=this._head,n=arguments.length-1;n>=0;n--)s={value:a[n],next:s};return this.__ownerID?(this.size=c,this._head=s,this.__hash=void 0,this.__altered=!0,this):Cr(c,s)},t.prototype.pushAll=function(a){if(a=e(a),a.size===0)return this;if(this.size===0&&_m(a))return a;e5(a.size);var c=this.size,s=this._head;return a.__iterate(function(n){c++,s={value:n,next:s}},!0),this.__ownerID?(this.size=c,this._head=s,this.__hash=void 0,this.__altered=!0,this):Cr(c,s)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):zl()},t.prototype.slice=function(a,c){if(Rl(a,c,this.size))return this;var s=_r(a,this.size),n=kl(c,this.size);if(n!==this.size)return e.prototype.slice.call(this,a,c);for(var r=this.size-s,h=this._head;s--;)h=h.next;return this.__ownerID?(this.size=r,this._head=h,this.__hash=void 0,this.__altered=!0,this):Cr(r,h)},t.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?Cr(this.size,this._head,a,this.__hash):this.size===0?zl():(this.__ownerID=a,this.__altered=!1,this)},t.prototype.__iterate=function(a,c){var s=this;if(c)return new Qt(this.toArray()).__iterate(function(h,l){return a(h,l,s)},c);for(var n=0,r=this._head;r&&a(r.value,n++,this)!==!1;)r=r.next;return n},t.prototype.__iterator=function(a,c){if(c)return new Qt(this.toArray()).__iterator(a,c);var s=0,n=this._head;return new K0(function(){if(n){var r=n.value;return n=n.next,_2(a,s++,r)}return r4()})},t})(D9);iv.isStack=_m;var a4=iv.prototype;a4[ZG]=!0;a4.shift=a4.pop;a4.unshift=a4.push;a4.unshiftAll=a4.pushAll;a4.withMutations=Rr;a4.wasAltered=Wm;a4.asImmutable=Ir;a4["@@transducer/init"]=a4.asMutable=Dr;a4["@@transducer/step"]=function(e,t){return e.unshift(t)};a4["@@transducer/result"]=function(e){return e.asImmutable()};function Cr(e,t,i,a){var c=Object.create(a4);return c.size=e,c._head=t,c.__ownerID=i,c.__hash=a,c.__altered=!1,c}var nG;function zl(){return nG||(nG=Cr(0))}function cG(e,t,i,a,c,s){return e5(e.size),e.__iterate(function(n,r,h){c?(c=!1,i=n):i=t.call(a,i,n,r,h)},s),i}function Za1(e,t){return t}function Xa1(e,t){return[t,e]}function bm(e){return function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];return!e.apply(this,t)}}function lG(e){return function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];return-e.apply(this,t)}}function hG(e,t){return et?-1:0}function XG(e,t){if(e===t)return!0;if(!i5(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||L2(e)!==L2(t)||F5(e)!==F5(t)||U6(e)!==U6(t))return!1;if(e.size===0&&t.size===0)return!0;var i=!Dm(e);if(U6(e)){var a=e.entries();return t.every(function(h,l){var p=a.next().value;return p&&s5(p[1],h)&&(i||s5(p[0],l))})&&a.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 s=e;e=t,t=s}var n=!0,r=t.__iterate(function(h,l){if(i?!e.has(h):c?!s5(h,e.get(l,O0)):!s5(e.get(l,O0),h))return n=!1,!1});return n&&e.size===r}var $a1=(function(e){function t(i,a,c){if(c===void 0&&(c=1),!(this instanceof t))return new t(i,a,c);if(br(c!==0,"Cannot step a Range by 0"),br(i!==void 0,"You must define a start value when using Range"),br(a!==void 0,"You must define an end value when using Range"),c=Math.abs(c),a=0&&c=0&&s>>-15,461845907),t=fr(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=fr(t^t>>>16,2246822507),t=fr(t^t>>>13,3266489909),t=Ql(t^t>>>16),t}function pG(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}function R9(e,t){var i=function(a){e.prototype[a]=t[a]};return Object.keys(t).forEach(i),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(i),e}P3.Iterator=K0;R9(P3,{toArray:function(){e5(this.size);var t=new Array(this.size||0),i=L2(this),a=0;return this.__iterate(function(c,s){t[a++]=i?[s,c]:c}),t},toIndexedSeq:function(){return new MG(this)},toJS:function(){return Il(this)},toKeyedSeq:function(){return new Tl(this,!0)},toMap:function(){return Jt(this.toKeyedSeq())},toObject:iN,toOrderedMap:function(){return x7(this.toKeyedSeq())},toOrderedSet:function(){return Br(L2(this)?this.valueSeq():this)},toSet:function(){return k5(L2(this)?this.valueSeq():this)},toSetSeq:function(){return new SG(this)},toSeq:function(){return F5(this)?this.toIndexedSeq():L2(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return iv(L2(this)?this.valueSeq():this)},toList:function(){return Hl(L2(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(t,i){return this.size===0?t+i:t+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+i},concat:function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];return u2(this,La1(this,t))},includes:function(t){return this.some(function(i){return s5(i,t)})},entries:function(){return this.__iterator(a5)},every:function(t,i){e5(this.size);var a=!0;return this.__iterate(function(c,s,n){if(!t.call(i,c,s,n))return a=!1,!1}),a},filter:function(t,i){return u2(this,IG(this,t,i,!0))},partition:function(t,i){return Ma1(this,t,i)},find:function(t,i,a){var c=this.findEntry(t,i);return c?c[1]:a},forEach:function(t,i){return e5(this.size),this.__iterate(i?t.bind(i):t)},join:function(t){e5(this.size),t=t!==void 0?""+t:",";var i="",a=!0;return this.__iterate(function(c){a?a=!1:i+=t,i+=c!=null?c.toString():""}),i},keys:function(){return this.__iterator(Kt)},map:function(t,i){return u2(this,_G(this,t,i))},reduce:function(t,i,a){return cG(this,t,i,a,arguments.length<2,!1)},reduceRight:function(t,i,a){return cG(this,t,i,a,arguments.length<2,!0)},reverse:function(){return u2(this,Pm(this,!0))},slice:function(t,i){return u2(this,Om(this,t,i,!0))},some:function(t,i){e5(this.size);var a=!1;return this.__iterate(function(c,s,n){if(t.call(i,c,s,n))return a=!0,!1}),a},sort:function(t){return u2(this,Tt(this,t))},values:function(){return this.__iterator(r5)},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,i){return kt(t?this.toSeq().filter(t,i):this)},countBy:function(t,i){return xa1(this,t,i)},equals:function(t){return XG(this,t)},entrySeq:function(){var t=this;if(t._cache)return new Qt(t._cache);var i=t.toSeq().map(Xa1).toIndexedSeq();return i.fromEntrySeq=function(){return t.toSeq()},i},filterNot:function(t,i){return this.filter(bm(t),i)},findEntry:function(t,i,a){var c=a;return this.__iterate(function(s,n,r){if(t.call(i,s,n,r))return c=[n,s],!1}),c},findKey:function(t,i){var a=this.findEntry(t,i);return a&&a[0]},findLast:function(t,i,a){return this.toKeyedSeq().reverse().find(t,i,a)},findLastEntry:function(t,i,a){return this.toKeyedSeq().reverse().findEntry(t,i,a)},findLastKey:function(t,i){return this.toKeyedSeq().reverse().findKey(t,i)},first:function(t){return this.find(AG,null,t)},flatMap:function(t,i){return u2(this,_a1(this,t,i))},flatten:function(t){return u2(this,FG(this,t,!0))},fromEntrySeq:function(){return new BG(this)},get:function(t,i){return this.find(function(a,c){return s5(c,t)},void 0,i)},getIn:sN,groupBy:function(t,i){return za1(this,t,i)},has:function(t){return this.get(t,O0)!==O0},hasIn:to1,isSubset:function(t){return t=typeof t.includes=="function"?t:P3(t),this.every(function(i){return t.includes(i)})},isSuperset:function(t){return t=typeof t.isSubset=="function"?t:P3(t),t.isSubset(this)},keyOf:function(t){return this.findKey(function(i){return s5(i,t)})},keySeq:function(){return this.toSeq().map(Za1).toIndexedSeq()},last:function(t){return this.toSeq().reverse().first(t)},lastKeyOf:function(t){return this.toKeyedSeq().reverse().keyOf(t)},max:function(t){return El(this,t)},maxBy:function(t,i){return El(this,i,t)},min:function(t){return El(this,t?lG(t):hG)},minBy:function(t,i){return El(this,i?lG(i):hG,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,i){return u2(this,DG(this,t,i,!0))},skipUntil:function(t,i){return this.skipWhile(bm(t),i)},sortBy:function(t,i){return u2(this,Tt(this,i,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,i){return u2(this,Sa1(this,t,i))},takeUntil:function(t,i){return this.takeWhile(bm(t),i)},update:function(t){return t(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=so1(this))}});var O3=P3.prototype;O3[mG]=!0;O3[Dl]=O3.values;O3.toJSON=O3.toArray;O3.__toStringMapper=zr;O3.inspect=O3.toSource=function(){return this.toString()};O3.chain=O3.flatMap;O3.contains=O3.includes;R9(R5,{flip:function(){return u2(this,LG(this))},mapEntries:function(t,i){var a=this,c=0;return u2(this,this.toSeq().map(function(s,n){return t.call(i,[n,s],c++,a)}).fromEntrySeq())},mapKeys:function(t,i){var a=this;return u2(this,this.toSeq().flip().map(function(c,s){return t.call(i,c,s,a)}).flip())}});var kr=R5.prototype;kr[Ll]=!0;kr[Dl]=O3.entries;kr.toJSON=iN;kr.__toStringMapper=function(e,t){return zr(t)+": "+zr(e)};R9(D9,{toKeyedSeq:function(){return new Tl(this,!1)},filter:function(t,i){return u2(this,IG(this,t,i,!1))},findIndex:function(t,i){var a=this.findEntry(t,i);return a?a[0]:-1},indexOf:function(t){var i=this.keyOf(t);return i===void 0?-1:i},lastIndexOf:function(t){var i=this.lastKeyOf(t);return i===void 0?-1:i},reverse:function(){return u2(this,Pm(this,!1))},slice:function(t,i){return u2(this,Om(this,t,i,!1))},splice:function(t,i){var a=arguments.length;if(i=Math.max(i||0,0),a===0||a===2&&!i)return this;t=_r(t,t<0?this.count():this.size);var c=this.slice(0,t);return u2(this,a===1?c:c.concat(P6(arguments,2),this.slice(t+i)))},findLastIndex:function(t,i){var a=this.findLastEntry(t,i);return a?a[0]:-1},first:function(t){return this.get(0,t)},flatten:function(t){return u2(this,FG(this,t,!1))},get:function(t,i){return t=I8(this,t),t<0||this.size===1/0||this.size!==void 0&&t>this.size?i:this.find(function(a,c){return c===t},void 0,i)},has:function(t){return t=I8(this,t),t>=0&&(this.size!==void 0?this.size===1/0||tk5(cd(no1,Pl,Pl,lo1).map(([e,t,i,a])=>({final:a,intermediates:`${t}${i}`,prefix:e})))),ho1=lN,uo1=Yi(()=>k5(cd(Pl,Pl,co1).map(([e,t,i])=>({final:i,intermediates:`${e}${t}`,prefix:""})))),po1=Yi(()=>k5(ue(2022))),oN=2,K6=`\r `;function T9(e){return e.replace(C8(K6),` `).replace(C8(` `),K6)}async function H2(e,t){return new Promise(i=>{e.write(t,i)})}var k8,Q9,V2,Hr,Pr,Or,nv,s3=class s3{constructor(t){y1(this,Or);this.lock=new nN.default({maxPending:sr});y1(this,k8);y1(this,Q9,!1);y1(this,V2,[0]);y1(this,Hr,N1({cursor:0,string:""}));y1(this,Pr,{xx:0});this.terminal=new cN.Terminal({...t,cols:s3.margin,rows:s3.margin});let{terminal:{buffer:i,parser:a}}=this,c=(()=>{let s=h=>()=>(z1(this,Q9,!1),h),n=s(!0),r=s(!1);return h=>h?n:r})();z1(this,k8,i.active.getNullCell());for(let s of lN)a.registerCsiHandler(s,c(s3.allowedIdentifiers.csi.has(s)));for(let s of ho1)a.registerDcsHandler(s,c(s3.allowedIdentifiers.dcs.has(s)));for(let s of uo1)a.registerEscHandler(s,c(s3.allowedIdentifiers.esc.has(s)));for(let s of po1)a.registerOscHandler(s,c(s3.allowedIdentifiers.osc.has(s)))}get value(){return o1(this,Hr)}async write(t,i=!0){let{terminal:a,lock:c}=this,{buffer:{active:s}}=a,n=h=>h.split(s3.splitters),r=n(t);await ct(c,s3.writeLock,i,async()=>{var h,l,p,g;for(let v=r.shift();v!==void 0;v=r.shift()){let{cursorX:d,cursorY:u}=s,w=(l=(h=o1(this,V2))[u])!=null?l:h[u]=0,m=s.getLine(u);switch(v){case"":break;case Tr:{await H2(a,v);let[o]=r;if(o!==void 0){z1(this,Q9,!0);let y=0;for(let C of o)if(await H2(a,C),y+=C.length,!o1(this,Q9))break;z1(this,Q9,!1),r[0]=o.slice(y)}break}case"\r":{let o=(p=m==null?void 0:m.translateToString(!1,d,w))!=null?p:"";a.resize(a.cols,a.rows+1),await H2(a,`${r2.erase.inLine()}${r2.cursor.down()}${Qr}L`),o1(this,V2)[u]=d,eD(o1(this,V2),u+1,0),r.unshift(...n(`${o}${r2.cursor.horizontalAbsolute(1)}`));break}case"\x7F":{if(m){let o=0;for(let y=d-1,C=m.getCell(y,o1(this,k8));o<=0&&C;C=m.getCell(--y,o1(this,k8)))o=C.getWidth();if(o>0)await H2(a,`${r2.cursor.back(o)}${Qr}${o}P`),o1(this,V2)[u]-=o;else if(u>0){let y=m.translateToString(!1,0,w),C=(g=o1(this,V2)[u-1])!=null?g:0;await H2(a,`${Qr}M${r2.cursor.up()}${r2.cursor.horizontalAbsolute(1+C)}`),lc(o1(this,V2),u),r.unshift(...n(`${y}${r2.cursor.horizontalAbsolute(1+C)}`))}}break}default:{let o=oN*v.length;a.resize(a.cols+o,a.rows),await H2(a,`${Qr}${o}@${v}`),o1(this,V2)[u]+=o;let y=o-(s.cursorX-d);await H2(a,`${Qr}${y}P`),o1(this,V2)[u]-=y;break}}await P1(this,Or,nv).call(this)}})}async setValue(t){let i=T9(t).replace(C8(K6),"\r");await this.lock.acquire(s3.writeLock,async()=>{await this.clear(!1),await this.write(i,!1)})}async clear(t=!0){return ct(this.lock,s3.writeLock,t,async()=>{let i=this.value;return this.terminal.reset(),lt(o1(this,V2)),o1(this,V2).push(0),await P1(this,Or,nv).call(this),i})}dispose(){this.terminal.dispose()}};k8=new WeakMap,Q9=new WeakMap,V2=new WeakMap,Hr=new WeakMap,Pr=new WeakMap,Or=new WeakSet,nv=async function(){var l,p,g;let{terminal:t,lock:i}=this,{buffer:{active:a}}=t;if(!i.isBusy(s3.writeLock))throw new Error;let{cursorX:c,cursorY:s}=a;s>=o1(this,V2).length&&(s=o1(this,V2).length-1),c>((l=o1(this,V2)[s])!=null?l:0)&&(c=(p=o1(this,V2)[s])!=null?p:0),await H2(t,r2.cursor.position(1+s,1+c));let n=[[],[]],r=0;for(let v of o1(this,V2)){let d=a.getLine(r);if(d&&r===s){let u=c-o1(this,Pr).xx<0?-1:1;for(let w=d.getCell(c,o1(this,k8));w&&w.getWidth()<=0;w=d.getCell(c+=u,o1(this,k8)));n[0].push(d.translateToString(!1,0,c)),n[1].push(d.translateToString(!1,c,v)),await H2(t,r2.cursor.horizontalAbsolute(1+c))}else n[s>r?0:1].push((g=d==null?void 0:d.translateToString(!1,0,v))!=null?g:"");++r}let h=n[0].join(` `);z1(this,Hr,N1({cursor:h.length,string:`${h}${n[1].join(` `)}`})),o1(this,Pr).xx=c,t.resize(Math.max(...o1(this,V2))+s3.margin,o1(this,V2).length+s3.margin)},s3.margin=oN,s3.splitters=new RegExp(`(${od([Tr,"\x7F","\r"]).source})`,"u"),s3.writeLock="write",s3.allowedIdentifiers=N1({csi:k5([{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:k5([{final:"q",intermediates:"",prefix:""},{final:"|",intermediates:"\\",prefix:""},{final:"q",intermediates:"",prefix:"+"},{final:"p",intermediates:"",prefix:"+"},{final:"q",intermediates:"",prefix:"$"}]),esc:k5([{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:k5([0,1,2,4,8,10,11,12,104,110,111,112])});var Ol=s3,Ul;(t=>{async function e(i,a,c=0){let{options:s,cols:n}=i,{string:r,cursor:h}=a,l=T9(r.slice(0,h)),p=T9(r.slice(h)),g=new cN.Terminal({...s,cols:n,rows:1,scrollback:1/0}),{buffer:{active:v}}=g,{baseY:d}=v;await H2(g,`${r2.cursor.horizontalAbsolute(1+c)}${l}`);let{cursorX:u,baseY:w}=v;await H2(g,p);let{cursorX:m,baseY:o}=v;return N1({cols:n,cursor:[u,w-d],endX:m,lines:ue(d,o+1).map(y=>{var C,A;return(A=(C=v.getLine(y))==null?void 0:C.translateToString(!0,y===d?c:0,y===o?m:n))!=null?A:""}),rows:o-d+1,startX:c})}t.info=e})(Ul||(Ul={}));var pv=K1(Na(),1);B();var cv=F2($0,"node:child_process"),do1=F2($0,"node:fs/promises"),pN=F2($0,"node:process"),mo1=new Set(["TMUX","TMUX_PANE","STY","TERM_PROGRAM","TERM_PROGRAM_VERSION"]),vo1=["VSCODE_","ZED_"],fo1={COLORTERM:"truecolor",PYTHONIOENCODING:eT,TERM:"xterm-256color",TERM_PROGRAM:nT,TERM_PROGRAM_VERSION:cT},Ao1={},Co1={PATH:""};function wo1(e){var i,a;let t=e.match(/PATH="([^"]*)"/);return(a=(i=t==null?void 0:t[1])==null?void 0:i.split(":").filter(Boolean))!=null?a:[]}function bo1(e){var i,a;let t=e.match(/^PATH="?([^"\n]*)"?/m);return(a=(i=t==null?void 0:t[1])==null?void 0:i.split(":").filter(Boolean))!=null?a:[]}function yo1(e){return e.trim().split(":").filter(Boolean)}function hN(e){var i,a;let t=e.match(/Path\s+REG_(?:SZ|EXPAND_SZ)\s+(.+)/i);return(a=(i=t==null?void 0:t[1])==null?void 0:i.trim().split(";").filter(Boolean))!=null?a:[]}function Eo1(e,t){return e.replace(/%([^%]+)%/g,(i,a)=>{var c;return(c=t[a])!=null?c:""})}function xo1(e,t,i){let a=[...e],c=i?new Set(a.map(s=>s.toLowerCase())):new Set(a);for(let s of t){let n=i?s.toLowerCase():s;c.has(n)||(a.push(s),c.add(n))}return a}var zo1=y9(()=>Mo1());async function Mo1(){let e=Z0.CURRENT,t=await pN;try{if(e==="darwin"){let i=await cv,a=await Nl(i,"/usr/libexec/path_helper",["-s"],Co1);return wo1(a)}if(e==="linux"){let[i,a]=await Promise.all([cv,do1]);try{let c=await a.readFile("/etc/environment","utf-8"),s=bo1(c);if(s.length>0)return s}catch(c){}try{let c=await Nl(i,"getconf",["PATH"],t.env),s=yo1(c);if(s.length>0)return s}catch(c){}return[]}if(e==="win32"){let i=await cv,[a,c]=await Promise.all([Nl(i,"reg",["query","HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment","/v","Path"],t.env).catch(()=>""),Nl(i,"reg",["query","HKCU\\Environment","/v","Path"],t.env).catch(()=>"")]);return[...hN(a),...hN(c)].map(s=>Eo1(s,t.env))}}catch(i){}return[]}async function Nl(e,t,i,a){let c=await B8(()=>e.spawn(t,i,{env:a,stdio:["ignore","pipe","ignore"],timeout:5e3,windowsHide:!0}));return new Promise(s=>{let n="";c.stdout.on("data",r=>{n+=r.toString()}),c.once("close",()=>{s(n)})})}function uN(e,t){if(t.length===0)return e;if(Z0.CURRENT==="win32"){let i=new Set(t.map(([a])=>a.toUpperCase()));for(let a of Object.keys(e))i.has(a.toUpperCase())&&delete e[a]}for(let[i,a]of t)e[i]=a;return e}async function So1(e){var l,p;let t={};for(let[g,v]of Object.entries(e))mo1.has(g)||vo1.some(d=>g.startsWith(d))||(t[g]=v);let i=Z0.CURRENT==="win32",a=i?";":":",c=i?(l=Object.keys(t).find(g=>g.toUpperCase()==="PATH"))!=null?l:"Path":"PATH",n=((p=t[c])!=null?p:"").split(a).filter(Boolean),r=await zo1(),h=xo1(n,r,i);return h.length>n.length&&(t[c]=h.join(a)),t}async function Q8(e={}){var c,s;let t=(c=e.base)!=null?c:(await pN).env,i=await So1(t),a=e.fixed==="external"?Ao1:fo1;return uN(i,Object.entries(a)),uN(i,(s=e.profile)!=null?s:[]),i}B();var gN=K1(a0()),dN=$3.from(()=>(0,gN.decompressFromBase64)("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"));B();var mN=K1(a0()),vN=$3.from(()=>(0,mN.decompressFromBase64)("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"));var hv=F2($0,"node:child_process"),fN=F2($0,"node:fs/promises"),Bo1=F2($0,"node:stream"),Lo1=F2($0,"tmp-promise");async function gv(e,t=!1){let{rows:i}=e;await H2(e,`${t?K6.repeat(Math.max(i-1,0)):""}${r2.erase.display(t?2:3)}${r2.cursor.position()}`)}var H9,T8,Jl=class Jl{constructor(t){y1(this,H9,Ci());y1(this,T8);this.onExit=o1(this,H9).then(async({promise:i})=>i),t instanceof Jl?(this.delegate=t.delegate,z1(this,T8,o1(t,T8))):(this.delegate=t,z1(this,T8,[0])),this.delegate.onExit.then(async i=>{(await o1(this,H9)).resolve(i)},async i=>{(await o1(this,H9)).reject(i)}),++o1(this,T8)[0]}get shell(){return this.delegate.shell}dup(){return new Jl(this)}async kill(){--o1(this,T8)[0]<=0?await this.delegate.kill():(await o1(this,H9)).resolve(xc)}pipe(t){return this.delegate.pipe(t)}resize(t,i){var c;let{delegate:a}=this;return(c=a.resize)==null?void 0:c.call(a,t,i)}};H9=new WeakMap,T8=new WeakMap;var Xt=Jl,Ur,Yl=class{constructor(){this.terminals=[];this.exited=!1;y1(this,Ur,Ci());this.onExit=o1(this,Ur).then(async({promise:t})=>t).finally(()=>{this.exited=!0}).finally(()=>{lt(this.terminals)})}async kill(){(await o1(this,Ur)).resolve(xc)}pipe(t){if(this.exited)throw new Error;t.loadAddon(new A7(()=>{cc(this.terminals,t)})),this.terminals.push(t)}};Ur=new WeakMap;var Wt,ql=class ql extends Yl{constructor(i=""){super();this.lock=new pv.default({maxPending:sr});y1(this,Wt);z1(this,Wt,i)}get text(){return o1(this,Wt)}set text(i){this.rewrite(T9(z1(this,Wt,i))).catch(a=>{self.console.error(a)})}async pipe(i){await super.pipe(i),await this.rewrite(T9(this.text),[i])}async rewrite(i,a=this.terminals){let c=[...a];return new Promise((s,n)=>{this.lock.acquire(ql.syncLock,async()=>{let r=c.map(async h=>{await gv(h),await H2(h,i)});s(Promise.all(r).then(_0)),await Promise.allSettled(r)}).catch(n)})}};Wt=new WeakMap,ql.syncLock="sync";var $t=ql,Gr,o5,P9,Nr,z7,Zt,Kl,Q5=class Q5 extends Yl{constructor(i,a,c=""){super();this.self0=i;this.log=a;this.sourceRoot=c;y1(this,Zt);this.lock=new pv.default({maxPending:sr});this.buffer=new Ol;y1(this,Gr,new WeakMap);y1(this,o5,[""]);y1(this,P9,0);y1(this,Nr,[]);y1(this,z7,new Map);let{terminals:s}=this,n=o1(this,o5),r=o1(this,Nr);this.context=Object.seal({depth:0,get history(){return n.slice(0,-1)},get results(){return r},get terminals(){return[...s]}}),this.onExit.catch(_0).finally(a.logger.listen(async h=>this.write([h]))).finally(()=>{new S3({async:!1,settled:!0},...[...o1(this,z7).keys()].map(h=>()=>{P1(this,Zt,Kl).call(this,h)})).call()}).finally(()=>{this.buffer.dispose()})}async pipe(i){await super.pipe(i),i.loadAddon(new A7(()=>{P1(this,Zt,Kl).call(this,i)}));let{buffer:a,lock:c,terminals:s}=this,n=!1,r=!1,h=new S3({async:!1,settled:!0},...[i.onData(async l=>{if(n){n=!1;return}await c.acquire(Q5.syncLock,async()=>{let p=!0,g=a.write(l).finally(()=>{p=!1}).then(async()=>{o1(this,o5)[o1(this,o5).length-1]=a.value.string,await this.syncBuffer(s,!1)});for(;p;)await this.syncBuffer(s,!1);await g})}),i.onKey(({domEvent:l})=>{var v;if(!a3(Xn(l)))return;function p(d){i0(l).console.error(d)}let{key:g}=l;switch(g){case"Enter":this.eval().catch(p);break;case"ArrowUp":case"ArrowDown":if(((v=o1(this,o5)[o1(this,o5).length-1])!=null?v:"").includes(` `))return;c.acquire(Q5.syncLock,async()=>{var o;let{length:d}=o1(this,o5);if(d<=0||((o=o1(this,o5)[d-1])!=null?o:"").includes(` `))return;z1(this,P9,o1(this,P9)+(d+(g==="ArrowDown"?1:-1))),z1(this,P9,o1(this,P9)%d);let u=o1(this,o5)[o1(this,P9)];if(u===void 0)return;let w=!0,m=a.setValue(u).finally(()=>{w=!1}).then(async()=>this.syncBuffer(s,!1));for(;w;)await this.syncBuffer(s,!1);await m}).catch(p);break;default:return}n=!0,d3(l)}),i.onResize(()=>{r||(r=!0,this.syncBuffer([i]).finally(()=>{r=!1}).catch(l=>{i0(i.element).console.error(l)}))})].map(l=>()=>{l.dispose()}));this.onExit.catch(_0).finally(()=>{h.call()}),await this.write(this.log.history,[i])}format(i){let a=o1(this,Gr).get(i);if(a===void 0){let{colors:c}=Q5,{data:s,type:n}=i,r=[];switch(n){case"debug":case"error":case"info":case"warn":r.push(c[n]),a=ac(this.options(r),...s);break;case"windowError":r.push(c.error),a=ac(this.options(r),s.message,s);break;case"unhandledRejection":r.push(c.error),a=ac(this.options(r),s.reason,s);break}o1(this,Gr).set(i,a=`${r2.styles(r)}${a}${r2.style.reset}`)}return a}options(i){let{context:{depth:a}}=this;return N1({customInspect:!1,depth:a,showHidden:!0,stylize(c,s){let{[s]:n}=lv.default.styles;if(n){let{[n]:[r,h]}=lv.default.colors;return`${Gl}${r}m${c}${Gl}${h}m${r2.styles(i)}`}return c}})}async eval(){let{buffer:i,context:a,lock:c,self0:s,sourceRoot:n,terminals:r}=this,h=o1(this,Nr),l=s(),p=await c.acquire(Q5.syncLock,async()=>{let{string:C}=await i.clear(),{length:A}=o1(this,o5);return o1(this,o5).splice(A-1,1,C,""),z1(this,P9,A),await this.syncBuffer(r,!1),C});l.console.log(p);let g=(()=>{try{return NU(p,{allowAwaitOutsideFunction:!0,allowHashBang:!0,allowImportExportEverywhere:!1,allowReserved:!0,allowReturnOutsideFunction:!1,allowSuperOutsideMethod:!1,ecmaVersion:"latest",locations:!0,preserveParens:!1,ranges:!1,sourceType:"script"})}catch(C){return l.console.error(C),null}})();if(!g)return;let v=g.body[g.body.length-1],d=v?`${p.slice(0,v.start)}return [(${p.slice(v.start)})]`:"",u=v==null?void 0:v.loc,w=[];if(u){let{start:C,end:A}=u,f=0;for(let{}of"return [(")w.push({column:C.column+f,line:C.line}),++f;C.line!==A.line&&(f=0);for(let{}of")]")w.push({column:A.column+f,line:A.line}),++f}async function m(C,A=[]){let f=qI(l);return new f(Q5.contextVar,yD(f,C,{deletions:A,file:"",sourceRoot:`${n}${n&&"/"}`}))(a)}let[o,y]=await(async()=>{if(d)try{let C=await m(d,w);if(!Array.isArray(C)||C.length!==1)throw new Error(String(C));return[!1,C[0]]}catch(C){if(!(C instanceof SyntaxError))return l.console.error(C),[!0,C]}try{return[!1,await m(p)]}catch(C){return l.console.error(C),[!0,C]}})();h.push(y),!o&&l.console.log(y)}async syncBuffer(i=this.terminals,a=!0){let c=[...i];return new Promise((s,n)=>{ct(this.lock,Q5.syncLock,a,async()=>{let r=c.map(async h=>{var b,x,M;let l=o1(this,z7).get(h),p=await Ul.info(h,this.buffer.value,l==null?void 0:l.startX),{rows:g,buffer:{active:v}}=h,{baseY:d}=v,u=(x=(b=l==null?void 0:l.startYMarker)==null?void 0:b.line)!=null?x:d,w=(M=l==null?void 0:l.renderEndY)!=null?M:0,m=Math.min(p.rows,g),o=p.rows-m,y=u+w-d,C=Math.max(-y,0),A=m-1,f=p.rows-1-p.cursor[1];await H2(h,`${r2.cursor.position(1+y+C,1+(w>0?0:p.startX))}${r2.erase.display()}${p.lines.slice(w+C,p.rows).join(K6)}${r2.cursor.horizontalAbsolute(1+(o>0?0:p.startX))}${A>0?r2.cursor.up(A):""}${r2.erase.display()}${p.lines.slice(o,p.rows).join(K6)}${r2.cursor.horizontalAbsolute(1+(p.cursor[1]0?r2.cursor.up(f):""}`),l&&(l.renderEndY=p.rows-1)});s(Promise.all(r).then(_0)),await Promise.allSettled(r)}).catch(n)})}async write(i,a=this.terminals,c=!0){let s=[...a],n=`${r2.erase.inLine()+T9(i.map(r=>this.format(r)).join(` `)).replace(C8(K6),`${K6}${r2.erase.inLine()}`)}${K6}`;await ct(this.lock,Q5.syncLock,c,async()=>{await Promise.allSettled(s.map(async r=>{var v,d;let{buffer:{active:h}}=r,l=o1(this,z7).get(r),{baseY:p}=h,g=(d=(v=l==null?void 0:l.startYMarker)==null?void 0:v.line)!=null?d:p+h.cursorY;await H2(r,`${r2.cursor.position(1+(g-p),1)}${r2.erase.display()}${n}`),P1(this,Zt,Kl).call(this,r,{close(){var u;(u=this.startYMarker)==null||u.dispose()},renderEndY:0,startX:h.cursorX,startYMarker:r.registerMarker()})})),await this.syncBuffer(s,!1)})}};Gr=new WeakMap,o5=new WeakMap,P9=new WeakMap,Nr=new WeakMap,z7=new WeakMap,Zt=new WeakSet,Kl=function(i,a){var c;(c=o1(this,z7).get(i))==null||c.close(),a?o1(this,z7).set(i,a):o1(this,z7).delete(i)},Q5.colors=N1({debug:"blue",error:"red",info:"white",warn:"yellow"}),Q5.syncLock="sync",Q5.contextVar="$$";var O9=Q5;(t=>{class e extends dt{constructor(c){super();this.context=c}async load0(){let{context:{earlyPatch:{onLoaded:c},manifest:{id:s}}}=this,{log:n}=await c,r=y9(()=>new Xt(new t(i0,n,`plugin:${s}`)));return this.register(async()=>r().kill()),r}}t.Manager=e})(O9||(O9={}));var uv=class e{constructor(t,{args:i,cwd:a,environment:c,executable:s,useWin32Conhost:n,pythonExecutable:r}){this.context=t;this.conhost=n!=null?n:!1;let{conhost:h}=this,{language:{value:l},settings:p}=t,g=(async()=>{if(l4(r))return null;let[d,u]=await Promise.all([hv,vN]),w=await B8(async()=>d.spawn(r,["-c",u],{env:await Q8(),stdio:["pipe","pipe","pipe"],windowsHide:!0}));try{w.once("exit",(m,o)=>{m!==0&&t6(()=>l.t("errors.resizer-exited-unexpectedly",{code:m!=null?m:o,interpolation:{escapeValue:!1}}),p.value.errorNoticeTimeout,t)}).stderr.on("data",m=>{self.console.error(m.toString(b8))})}catch(m){self.console.warn(m)}return w})(),v=(async()=>{let d=await g.catch(()=>null);try{let[u,w,m]=await Promise.all([hv,fN,Lo1]),o=await m.file({discardDescriptor:!0,postfix:".bat"});try{let y=e.escapeArgumentForBat(o.path);await w.writeFile(o.path,`@echo off\r setlocal EnableDelayedExpansion\r set q=\\"\r ${[s,...i!=null?i:[]].map(f=>e.escapeArgumentForBat(f)).join(" ")} & echo !ERRORLEVEL! > ${y}`,{encoding:b8,flag:"w"});let C=N1(h?[lT,o.path]:[o.path]),A=await B8(async()=>u.spawn(C[0],C.slice(1),{cwd:a,env:await Q8({profile:c}),shell:!h,stdio:["pipe","pipe","pipe"],windowsHide:!d}));return[A,o,g.then(async f=>{var b;if(f)try{await _9(f.stdin,`${(b=A.pid)!=null?b:-1} `);let x=self.setInterval(()=>{_9(f.stdin,` `).catch(M=>{})},oT*E4);f.once("exit",()=>{self.clearInterval(x)})}catch(x){throw f.kill(),x}return f}).catch(f=>{let b=w4(f);throw b4(b,()=>l.t("errors.error-spawning-resizer"),t),b})]}catch(y){throw await o.cleanup(),y}}catch(u){throw d==null||d.kill(),u}})();this.resizer=v.then(async([,,d])=>d),this.shell=v.then(([d])=>d),this.onExit=v.then(async([d,u])=>new Promise(w=>{d.once("exit",(m,o)=>{w((async()=>{var y,C;try{let A=await fN,f=parseInt((await A.readFile(u.path,{encoding:b8,flag:"r"})).trim(),10);return isNaN(f)?(y=m!=null?m:o)!=null?y:NaN:f}catch(A){return(C=m!=null?m:o)!=null?C:NaN}finally{(async()=>{try{await iD(self,rT),await u.cleanup()}catch(A){self.console.warn(A)}})()}})())})}))}static escapeArgumentForBat(t,i="!q!"){return`"${oc(t,new Map([["^","^^"],["!","^!"],["%","%%"],['"',i]]))}"`}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async resize(t,i){let{resizer:a,context:c}=this,s=await a;if(!s)throw new Error(c.language.value.t("errors.resizer-disabled"));await _9(s.stdin,`${t}x${i} `)}async pipe(t){let i=!this.conhost,a=await this.shell,c=n=>{if(!i){i=!0;return}H2(t,n).catch(r=>{i0(t.element).console.error(r)})};await gv(t,!0),t.loadAddon(new A7(()=>{a.stdout.removeListener("data",c)},()=>{a.stderr.removeListener("data",c)})),a.stdout.on("data",c),a.stderr.on("data",c);let s=t.onData(async n=>_9(a.stdin,n));this.onExit.catch(_0).finally(()=>{s.dispose()})}},jl,Wl=class Wl{constructor(t,{args:i,cwd:a,environment:c,executable:s,pythonExecutable:n}){this.context=t;let{language:r}=t;this.shell=B8(async()=>{if(l4(n))throw new Error(r.value.t("errors.no-Python-to-spawn-Unix-pseudoterminal"));let[h,l]=await Promise.all([hv,dN]);return h.spawn(n,["-c",l,s].concat(i!=null?i:[]),{cwd:a,env:await Q8({profile:c}),stdio:["pipe","pipe","pipe","pipe"],windowsHide:!0})}).then(h=>{try{h.stderr.on("data",l=>{self.console.error(l.toString(b8))})}catch(l){self.console.warn(l)}return h}),this.onExit=this.shell.then(async h=>new Promise(l=>{h.once("exit",(p,g)=>{var v;l((v=p!=null?p:g)!=null?v:NaN)})}))}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async pipe(t){let i=await this.shell,a=s=>{H2(t,s).catch(n=>{i0(t.element).console.error(n)})};await gv(t,!0),t.loadAddon(new A7(()=>{i.stdout.removeListener("data",a)},()=>{i.stderr.removeListener("data",a)})),i.stdout.on("data",a),i.stderr.on("data",a);let c=t.onData(async s=>_9(i.stdin,s));this.onExit.catch(_0).finally(()=>{c.dispose()})}async resize(t,i){let[a,c]=await Promise.all([this.shell,Bo1]),s=a.stdio[o1(Wl,jl)];if(!(s instanceof c.Writable))throw new TypeError(e6(s));await _9(s,`${t}x${i} `)}};jl=new WeakMap,y1(Wl,jl,3);var Vl=Wl,T5;(a=>(a.PLATFORM_PSEUDOTERMINALS=N1({darwin:Vl,linux:Vl,win32:uv}),a.SUPPORTED_PLATFORMS=q4()(a.PLATFORM_PSEUDOTERMINALS),a.PLATFORM_PSEUDOTERMINAL=b5(a.SUPPORTED_PLATFORMS,Z0.CURRENT)?a.PLATFORM_PSEUDOTERMINALS[Z0.CURRENT]:null))(T5||(T5={}));var Zl;(t=>{function e(i){let a=y2(i);return j4(i,{...bi.LocalSettings.fix(i).value,lastReadChangelogVersion:OI(Ki,String(a.lastReadChangelogVersion),PI)})}t.fix=e})(Zl||(Zl={}));var Q1;(w=>{w.optionals=N1([]);function t(m){let o=M0(m);for(let y of w.optionals)delete o[y];return o}w.persistent=t,w.DEFAULT=N1({addToCommand:!0,addToContextMenu:!0,createInstanceNearExistingOnes:!0,errorNoticeTimeout:sc,exposeInternalModules:!0,focusOnNewInstance:!0,hideStatusBar:"focused",interceptKeysWhenFocused:!0,interceptLogging:!0,keymappings:[{action:"sendEscapeSequence",actionArg:"\r",alt:!1,ctrl:!1,key:"Enter",meta:!1,platform:null,shift:!0},{action:"scrollPages",actionArg:-1,alt:!1,ctrl:!1,key:"PageUp",meta:!1,platform:null,shift:!1},{action:"scrollPages",actionArg:1,alt:!1,ctrl:!1,key:"PageDown",meta:!1,platform:null,shift:!1},{action:"scrollToTop",actionArg:null,alt:!1,ctrl:!1,key:"Home",meta:!1,platform:null,shift:!1},{action:"scrollToBottom",actionArg:null,alt:!1,ctrl:!1,key:"End",meta:!1,platform:null,shift:!1},{action:"sendEscapeSequence",actionArg:"b",alt:!0,ctrl:!1,key:"ArrowLeft",meta:!1,platform:"darwin",shift:!1},{action:"sendEscapeSequence",actionArg:"f",alt:!0,ctrl:!1,key:"ArrowRight",meta:!1,platform:"darwin",shift:!1},{action:"sendHexCode",actionArg:"01",alt:!1,ctrl:!1,key:"ArrowLeft",meta:!0,platform:"darwin",shift:!1},{action:"sendHexCode",actionArg:"05",alt:!1,ctrl:!1,key:"ArrowRight",meta:!0,platform:"darwin",shift:!1},{action:"sendHexCode",actionArg:"17",alt:!0,ctrl:!1,key:"Backspace",meta:!1,platform:"darwin",shift:!1},{action:"sendHexCode",actionArg:"15",alt:!1,ctrl:!1,key:"Backspace",meta:!0,platform:"darwin",shift:!1},{action:"sendEscapeSequence",actionArg:"d",alt:!0,ctrl:!1,key:"Delete",meta:!1,platform:"darwin",shift:!1}],language:"",macOSOptionKeyPassthrough:!0,newInstanceBehavior:"newHorizontalSplit",noticeTimeout:5,openChangelogOnUpdate:!0,pinNewInstance:!0,preferredRenderer:"webgl",profiles:Object.fromEntries(["darwinExternalDefault","darwinIntegratedDefault","developerConsole","linuxExternalDefault","linuxIntegratedDefault","win32ExternalDefault","win32IntegratedDefault"].map(m=>[m,M9[m]])),defaultProfile:null,terminalOptions:Z1}),w.DEFAULTABLE_LANGUAGES=N1(["",...s6.LANGUAGES]),w.NEW_INSTANCE_BEHAVIORS=N1(["replaceTab","newTab","newLeftTab","newLeftSplit","newRightTab","newRightSplit","newHorizontalSplit","newVerticalSplit","newWindow"]),w.HIDE_STATUS_BAR_OPTIONS=N1(["never","always","focused","running"]),w.PREFERRED_RENDERER_OPTIONS=C7.RENDERER_OPTIONS,w.KEY_MAPPING_ACTIONS=N1(["ignore","passthrough","scrollLines","scrollPages","scrollToBottom","scrollToTop","sendEscapeSequence","sendHexCode","sendText"]),w.ACTION_ARG_TYPES=N1({ignore:null,passthrough:null,scrollLines:"number",scrollPages:"number",scrollToBottom:null,scrollToTop:null,sendEscapeSequence:"string",sendHexCode:"string",sendText:"string"});function l(m){return b5(w.KEY_MAPPING_ACTIONS,m)}w.isKeymappingAction=l,w.KEY_MAPPING_PLATFORMS=[null,...T5.SUPPORTED_PLATFORMS];function g(m){return b5(w.KEY_MAPPING_PLATFORMS,m)}w.isKeymappingPlatform=g;let v;(A=>{A.DEFAULT=N1({action:"ignore",actionArg:null,alt:!1,ctrl:!1,key:"",meta:!1,platform:null,shift:!1});function o(f,b){switch(f){case null:return b===null;case"number":return typeof b=="number"&&isFinite(b);case"string":return typeof b=="string"}}A.isValidActionArg=o;function y(f){let b=y2(f),x=v3(A.DEFAULT,b,"action",w.KEY_MAPPING_ACTIONS),M=(function(){switch(x){case"ignore":case"passthrough":case"scrollToBottom":case"scrollToTop":{w.ACTION_ARG_TYPES[x];let k=x1(A.DEFAULT,b,"actionArg",["null"]);return o(w.ACTION_ARG_TYPES[x],k)||(k=null),{action:x,actionArg:k}}case"scrollLines":case"scrollPages":{w.ACTION_ARG_TYPES[x];let k=x1(A.DEFAULT,b,"actionArg",["number"]);return o(w.ACTION_ARG_TYPES[x],k)||(k=1),{action:x,actionArg:k}}case"sendEscapeSequence":case"sendHexCode":case"sendText":{w.ACTION_ARG_TYPES[x];let k=x1(A.DEFAULT,b,"actionArg",["string"]);return o(w.ACTION_ARG_TYPES[x],k)||(k=""),{action:x,actionArg:k}}}})();return j4(f,{...M,alt:x1(A.DEFAULT,b,"alt",["boolean"]),ctrl:x1(A.DEFAULT,b,"ctrl",["boolean"]),key:x1(A.DEFAULT,b,"key",["string"]),meta:x1(A.DEFAULT,b,"meta",["boolean"]),platform:v3(A.DEFAULT,b,"platform",w.KEY_MAPPING_PLATFORMS),shift:x1(A.DEFAULT,b,"shift",["boolean"])})}A.fix=y;function C(f,b){return f.key===b.key&&f.ctrl===b.ctrl&&f.alt===b.alt&&f.meta===b.meta&&f.shift===b.shift&&(f.platform===null||b.platform===null||f.platform===b.platform)}A.conflictsKey=C})(v=w.Keymapping||(w.Keymapping={}));let d;(S=>{S.TYPES=N1(["","invalid","developerConsole","external","integrated"]);function o(I,O,K){var q,G;return(G=(q=y(I,O,K))==null?void 0:q[1])!=null?G:null}S.defaultOfType=o;function y(I,O,K){for(let[q,G]of Object.entries(O))if(A(I,G)&&(K===void 0||C(G,K)))return[q,G];return null}S.defaultEntryOfType=y;function C(I,O){if(!("platforms"in I))return!0;let K=y2(I.platforms),q=K[O];return!!(typeof q=="boolean"&&q)}S.isCompatible=C;function A(I,O){return O.type===I}S.isType=A;function f(I){let{name:O}=I;return typeof O=="string"?O:""}S.name=f;function b([I,O]){let K=f(O);return Object.freeze({id:I,name:K,nameOrID:K||I,profile:O})}S.info=b,S.DEFAULTS=N1({"":M9.empty,developerConsole:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"developerConsole"},external:{args:[],environment:[],executable:"",followTheme:!0,name:"",platforms:{darwin:!1,linux:!1,win32:!1},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"external"},integrated:{args:[],environment:[],executable:"",followTheme:!0,name:"",platforms:{darwin:!1,linux:!1,win32:!1},pythonExecutable:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:h2,terminalOptions:Z1,type:"integrated",useWin32Conhost:!0},invalid:{type:"invalid"}});function M(I){if(!Array.isArray(I))return[];let O=[];for(let K of I){if(!Array.isArray(K))continue;let[q,G]=K;typeof q!="string"||typeof G!="string"||O.push([q,G])}return O}function k(I){let O=y2(I),K=(q,G,R)=>{let _={};for(let H of R){let T=H;if(!(T in G))continue;let P=G[T];_[T]=typeof P=="boolean"?P:q[T]}return _};return j4(I,(()=>{var G,R;let q=b5(S.TYPES,O.type)?O.type:"invalid";switch(q){case"":return{followTheme:x1(S.DEFAULTS[q],O,"followTheme",["boolean"]),name:x1(S.DEFAULTS[q],O,"name",["string"]),restoreHistory:x1(S.DEFAULTS[q],O,"restoreHistory",["boolean"]),rightClickAction:v3(S.DEFAULTS[q],O,"rightClickAction",z5.ACTIONS),successExitCodes:E9(S.DEFAULTS[q],O,"successExitCodes",["string"]),terminalOptions:F(O.terminalOptions).value,type:q};case"developerConsole":return{followTheme:x1(S.DEFAULTS[q],O,"followTheme",["boolean"]),name:x1(S.DEFAULTS[q],O,"name",["string"]),restoreHistory:x1(S.DEFAULTS[q],O,"restoreHistory",["boolean"]),rightClickAction:v3(S.DEFAULTS[q],O,"rightClickAction",z5.ACTIONS),successExitCodes:E9(S.DEFAULTS[q],O,"successExitCodes",["string"]),terminalOptions:F(O.terminalOptions).value,type:q};case"external":return{args:E9(S.DEFAULTS[q],O,"args",["string"]),environment:M(O.environment),executable:x1(S.DEFAULTS[q],O,"executable",["string"]),followTheme:x1(S.DEFAULTS[q],O,"followTheme",["boolean"]),name:x1(S.DEFAULTS[q],O,"name",["string"]),platforms:K(S.DEFAULTS[q].platforms,(G=O.platforms)!=null?G:{},T5.SUPPORTED_PLATFORMS),restoreHistory:x1(S.DEFAULTS[q],O,"restoreHistory",["boolean"]),rightClickAction:v3(S.DEFAULTS[q],O,"rightClickAction",z5.ACTIONS),successExitCodes:E9(S.DEFAULTS[q],O,"successExitCodes",["string"]),terminalOptions:F(O.terminalOptions).value,type:q};case"integrated":return{args:E9(S.DEFAULTS[q],O,"args",["string"]),environment:M(O.environment),executable:x1(S.DEFAULTS[q],O,"executable",["string"]),followTheme:x1(S.DEFAULTS[q],O,"followTheme",["boolean"]),name:x1(S.DEFAULTS[q],O,"name",["string"]),platforms:K(S.DEFAULTS[q].platforms,(R=O.platforms)!=null?R:{},T5.SUPPORTED_PLATFORMS),pythonExecutable:x1(S.DEFAULTS[q],O,"pythonExecutable",["string"]),restoreHistory:x1(S.DEFAULTS[q],O,"restoreHistory",["boolean"]),rightClickAction:v3(S.DEFAULTS[q],O,"rightClickAction",z5.ACTIONS),successExitCodes:E9(S.DEFAULTS[q],O,"successExitCodes",["string"]),terminalOptions:F(O.terminalOptions).value,type:q,useWin32Conhost:x1(S.DEFAULTS[q],O,"useWin32Conhost",["boolean"])};case"invalid":return{...O,type:q}}})())}S.fix=k;let Q;(O=>O.FONT_WEIGHTS=N1(["100","200","300","400","500","600","700","800","900","bold","normal"]))(Q=S.TerminalOptions||(S.TerminalOptions={}));function F(I){let O=y2(I),K={allowProposedApi:x1(Z1,O,"allowProposedApi",["undefined","boolean"]),allowTransparency:x1(Z1,O,"allowTransparency",["undefined","boolean"]),altClickMovesCursor:x1(Z1,O,"altClickMovesCursor",["undefined","boolean"]),convertEol:x1(Z1,O,"convertEol",["undefined","boolean"]),cursorBlink:x1(Z1,O,"cursorBlink",["undefined","boolean"]),cursorInactiveStyle:v3(Z1,O,"cursorInactiveStyle",[void 0,"bar","block","none","outline","underline"]),cursorStyle:v3(Z1,O,"cursorStyle",[void 0,"bar","block","underline"]),cursorWidth:x1(Z1,O,"cursorWidth",["undefined","number"]),customGlyphs:x1(Z1,O,"customGlyphs",["undefined","boolean"]),disableStdin:x1(Z1,O,"disableStdin",["undefined","boolean"]),documentOverride:void 0,drawBoldTextInBrightColors:x1(Z1,O,"drawBoldTextInBrightColors",["undefined","boolean"]),fastScrollModifier:v3(Z1,O,"fastScrollModifier",[void 0,"alt","ctrl","none","shift"]),fastScrollSensitivity:x1(Z1,O,"fastScrollSensitivity",["undefined","number"]),fontFamily:x1(Z1,O,"fontFamily",["undefined","string"]),fontSize:x1(Z1,O,"fontSize",["undefined","number"]),fontWeight:(()=>{let q=x1(Z1,O,"fontWeight",["undefined","number","string"]);return typeof q=="string"?v3(Z1,O,"fontWeight",Q.FONT_WEIGHTS):q})(),fontWeightBold:(()=>{let q=x1(Z1,O,"fontWeightBold",["undefined","number","string"]);return typeof q=="string"?v3(Z1,O,"fontWeightBold",Q.FONT_WEIGHTS):q})(),ignoreBracketedPasteMode:x1(Z1,O,"ignoreBracketedPasteMode",["undefined","boolean"]),letterSpacing:x1(Z1,O,"letterSpacing",["undefined","number"]),lineHeight:x1(Z1,O,"lineHeight",["undefined","number"]),linkHandler:O.linkHandler===void 0?O.linkHandler:(()=>{let q=y2(O.linkHandler),G={activate:x1(pr,q,"activate",["function"]),allowNonHttpProtocols:x1(pr,q,"allowNonHttpProtocols",["undefined","boolean"]),hover:x1(pr,q,"hover",["undefined","function"]),leave:x1(pr,q,"leave",["undefined","function"])};return{...K7(G,h6),activate:G.activate}})(),logLevel:v3(Z1,O,"logLevel",[void 0,"debug","error","info","off","warn"]),logger:O.logger===void 0?O.logger:(()=>{let q=y2(O.logger),G={debug:x1(It,q,"debug",["function"]),error:x1(It,q,"error",["function"]),info:x1(It,q,"info",["function"]),trace:x1(It,q,"trace",["function"]),warn:x1(It,q,"warn",["function"])};return{...K7(G,h6),debug:G.debug,error:G.error,info:G.info,trace:G.trace,warn:G.warn}})(),macOptionClickForcesSelection:x1(Z1,O,"macOptionClickForcesSelection",["undefined","boolean"]),macOptionIsMeta:x1(Z1,O,"macOptionIsMeta",["undefined","boolean"]),minimumContrastRatio:x1(Z1,O,"minimumContrastRatio",["undefined","number"]),overviewRulerWidth:x1(Z1,O,"overviewRulerWidth",["undefined","number"]),rescaleOverlappingGlyphs:x1(Z1,O,"rescaleOverlappingGlyphs",["undefined","boolean"]),rightClickSelectsWord:x1(Z1,O,"rightClickSelectsWord",["undefined","boolean"]),screenReaderMode:x1(Z1,O,"screenReaderMode",["undefined","boolean"]),scrollOnUserInput:x1(Z1,O,"scrollOnUserInput",["undefined","boolean"]),scrollSensitivity:x1(Z1,O,"scrollSensitivity",["undefined","number"]),scrollback:x1(Z1,O,"scrollback",["undefined","number"]),smoothScrollDuration:x1(Z1,O,"smoothScrollDuration",["undefined","number"]),tabStopWidth:x1(Z1,O,"tabStopWidth",["undefined","number"]),theme:O.theme===void 0?O.theme:(()=>{let q=y2(O.theme),G={background:x1(x2,q,"background",["undefined","string"]),black:x1(x2,q,"black",["undefined","string"]),blue:x1(x2,q,"blue",["undefined","string"]),brightBlack:x1(x2,q,"brightBlack",["undefined","string"]),brightBlue:x1(x2,q,"brightBlue",["undefined","string"]),brightCyan:x1(x2,q,"brightCyan",["undefined","string"]),brightGreen:x1(x2,q,"brightGreen",["undefined","string"]),brightMagenta:x1(x2,q,"brightMagenta",["undefined","string"]),brightRed:x1(x2,q,"brightRed",["undefined","string"]),brightWhite:x1(x2,q,"brightWhite",["undefined","string"]),brightYellow:x1(x2,q,"brightYellow",["undefined","string"]),cursor:x1(x2,q,"cursor",["undefined","string"]),cursorAccent:x1(x2,q,"cursorAccent",["undefined","string"]),cyan:x1(x2,q,"cyan",["undefined","string"]),extendedAnsi:q.extendedAnsi===void 0||ld(["string"],q.extendedAnsi)?q.extendedAnsi:x2.extendedAnsi,foreground:x1(x2,q,"foreground",["undefined","string"]),green:x1(x2,q,"green",["undefined","string"]),magenta:x1(x2,q,"magenta",["undefined","string"]),red:x1(x2,q,"red",["undefined","string"]),selectionBackground:x1(x2,q,"selectionBackground",["undefined","string"]),selectionForeground:x1(x2,q,"selectionForeground",["undefined","string"]),selectionInactiveBackground:x1(x2,q,"selectionInactiveBackground",["undefined","string"]),white:x1(x2,q,"white",["undefined","string"]),yellow:x1(x2,q,"yellow",["undefined","string"])};return K7(G,h6)})(),windowOptions:O.windowOptions===void 0?O.windowOptions:(()=>{let q=y2(O.windowOptions),G={fullscreenWin:x1(R2,q,"fullscreenWin",["undefined","boolean"]),getCellSizePixels:x1(R2,q,"getCellSizePixels",["undefined","boolean"]),getIconTitle:x1(R2,q,"getIconTitle",["undefined","boolean"]),getScreenSizeChars:x1(R2,q,"getScreenSizeChars",["undefined","boolean"]),getScreenSizePixels:x1(R2,q,"getScreenSizePixels",["undefined","boolean"]),getWinPosition:x1(R2,q,"getWinPosition",["undefined","boolean"]),getWinSizeChars:x1(R2,q,"getWinSizeChars",["undefined","boolean"]),getWinSizePixels:x1(R2,q,"getWinSizePixels",["undefined","boolean"]),getWinState:x1(R2,q,"getWinState",["undefined","boolean"]),getWinTitle:x1(R2,q,"getWinTitle",["undefined","boolean"]),lowerWin:x1(R2,q,"lowerWin",["undefined","boolean"]),maximizeWin:x1(R2,q,"maximizeWin",["undefined","boolean"]),minimizeWin:x1(R2,q,"minimizeWin",["undefined","boolean"]),popTitle:x1(R2,q,"popTitle",["undefined","boolean"]),pushTitle:x1(R2,q,"pushTitle",["undefined","boolean"]),raiseWin:x1(R2,q,"raiseWin",["undefined","boolean"]),refreshWin:x1(R2,q,"refreshWin",["undefined","boolean"]),restoreWin:x1(R2,q,"restoreWin",["undefined","boolean"]),setWinLines:x1(R2,q,"setWinLines",["undefined","boolean"]),setWinPosition:x1(R2,q,"setWinPosition",["undefined","boolean"]),setWinSizeChars:x1(R2,q,"setWinSizeChars",["undefined","boolean"]),setWinSizePixels:x1(R2,q,"setWinSizePixels",["undefined","boolean"])};return K7(G,h6)})(),windowsMode:x1(Z1,O,"windowsMode",["undefined","boolean"]),windowsPty:O.windowsPty===void 0?O.windowsPty:(()=>{let q=y2(O.windowsPty),G={backend:v3(tm,q,"backend",[void 0,"conpty","winpty"]),buildNumber:x1(tm,q,"buildNumber",["undefined","number"])};return K7(G,h6)})(),wordSeparator:x1(Z1,O,"wordSeparator",["undefined","string"])};return j4(I,{...K7(K,h6),documentOverride:Z1.documentOverride})}S.fixTerminalOptions=F})(d=w.Profile||(w.Profile={}));function u(m){let o=y2(m),y=(()=>{let A=w.DEFAULT.profiles,{profiles:f}=o;return typeof f=="object"&&f?Object.fromEntries(Object.entries(f).map(([b,x])=>[b,d.fix(x).value])):M0(A)})(),C={...bi.Settings.fix(m).value,addToCommand:x1(w.DEFAULT,o,"addToCommand",["boolean"]),addToContextMenu:x1(w.DEFAULT,o,"addToContextMenu",["boolean"]),createInstanceNearExistingOnes:x1(w.DEFAULT,o,"createInstanceNearExistingOnes",["boolean"]),errorNoticeTimeout:x1(w.DEFAULT,o,"errorNoticeTimeout",["number"]),exposeInternalModules:x1(w.DEFAULT,o,"exposeInternalModules",["boolean"]),focusOnNewInstance:x1(w.DEFAULT,o,"focusOnNewInstance",["boolean"]),hideStatusBar:v3(w.DEFAULT,o,"hideStatusBar",w.HIDE_STATUS_BAR_OPTIONS),interceptKeysWhenFocused:x1(w.DEFAULT,o,"interceptKeysWhenFocused",["boolean"]),interceptLogging:x1(w.DEFAULT,o,"interceptLogging",["boolean"]),keymappings:(()=>{let{keymappings:A}=o;return Array.isArray(A)?A.map(f=>v.fix(f).value):M0(w.DEFAULT.keymappings)})(),language:v3(w.DEFAULT,o,"language",w.DEFAULTABLE_LANGUAGES),macOSOptionKeyPassthrough:x1(w.DEFAULT,o,"macOSOptionKeyPassthrough",["boolean"]),newInstanceBehavior:v3(w.DEFAULT,o,"newInstanceBehavior",w.NEW_INSTANCE_BEHAVIORS),noticeTimeout:x1(w.DEFAULT,o,"noticeTimeout",["number"]),openChangelogOnUpdate:x1(w.DEFAULT,o,"openChangelogOnUpdate",["boolean"]),pinNewInstance:x1(w.DEFAULT,o,"pinNewInstance",["boolean"]),preferredRenderer:v3(w.DEFAULT,o,"preferredRenderer",w.PREFERRED_RENDERER_OPTIONS),profiles:y,defaultProfile:(()=>{let A=o.defaultProfile;if(l4(A))return null;let f=String(A);return f&&y[f]!==void 0?f:null})(),terminalOptions:w.Profile.fixTerminalOptions(o.terminalOptions).value};return j4(m,C)}w.fix=u})(Q1||(Q1={}));B();var yN=K1(wt(),1);B();var AN=K1(a0()),CN=$3.from(()=>(0,AN.decompressFromBase64)("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"));B();var wN=K1(a0()),bN=$3.from(()=>(0,wN.decompressFromBase64)("MQAgKgpgTgtglgOwIYBsQDMD2UQHkBGAznACZxIIgDaAhFVBChEoRALoAUAFgC48AOhAFwB6EXBgBzAHSEucRiULS4mEZLg8uAV3wiAbiIZMWEEf0woAnnEERNVkZiKlyCALQ9o8ZCgCUbFQoSF6EPCDGzKxs1HQExGQUICSYAO4IKJhISpy8AsJiEjJyCihKKmr42ZJmJFbI8ADGIgBWhJgIAPyZkpgAvPGuFABkjZbYfQCkAEwAzAAc+ABsjRDow8H4jH0p6ZnZhMMAjtrQVn0AJFQARF6wiKjXbNK7GVlKw9pQKH15gqJGJCpaQaLS6bSsKBjBBeGHSMYwJwuRIIGAkJEJNzuSKmQgiGAsO4iBEwbQIBzufgobQaDxhELKNodAJUElkhwgKk0xAxWhUAAKVi0HVyfH+hSksnkimUqhEVRINREguFHkApkSzaQATncvTK3SQWxQAGFxlA+vhqRANphen0VVwOjbeqbMubUvIvCyHSKAFC+qgAIW0VhAAFkICAkCBTeh0BB2EIQH8CvKQzBmGM4wn4ZhERZrLZWA4A8HQxGozHMNmzBAYFsSGwkymAUVpPh05nq/GILnER2+B13Eh+HARJ0vAAPHh9MszAAMGYXSAXWZ7wzrmBacD6w0I1MkfQLNjsDmGA54HQA+mNMl8+gAWecAEWNAEEAKzDLAwm/je9xoB6w/jwV7oEg8DWH0AAyISYMMmDaDwKCIBAf53ua85Ydhozdgm6GIeaABiRHPs+WEBoMKJNsmYqps4mIUNIaIiAGPoIDRLZiPwQqOgg0jYJIIivPsSisayXAUDUPScXRAKgjo+B9uYlgnsWPCOAxQweHcPioPKmR6ASiAiMaAASb4AHIAOIAKLQbg1nMSQAZsuSGmcgePLNnJYhaSiznmF5CCEJ0pB9LpDwoAGwShOEOLRD5+TyZoinKceRb2BpGLaZ43hRUYjBRBAeKxSVPABgwFjEJeUBWLJyViApujpapmUODlKJ5fcvgBjwUBIHATBQA14qAsCzUdpC0KwjwrWFqe2X+VikW+Pig0ICILCsDweL9YNw3SPwCCSJVjAhBAjZJWNk3zWpWWaciWIwB02AQBY/oAJIwhAkgDV4IDQu0TCEAANCAciMCgYNRggJAgKtqCECAiAJJGVBUW4zz+nyZbhpG0axj2Ih1g2bCBHjFaE3h7D+leV5UAASu9mA1dg9UgAA7dQxqSSdjC2jE3NUKaMCku5oZcrSQvUMzZWNlz1BEcwPBfCVnDAPGIRq4QfiK1Q330igsWqBxHDAKjPCoCbzL6wAqoQSA1BrEJOxAevC6aMJQHAA6IJIGszT7fsnR71AAMoQI0XwOBrrDRz7Gl+PT/p0GAA1DdAbD+kR2AYHAUBhAjEiRhC0Awww2QI1w6OW9bISmxrdfGw3tvxzwpv54XPA0P6YDyMj6CZyjyNIEheYN401uhpg/AQAgl0gB0XdF83KDSCAACaiGA0kDCz/PKPhIgEMQHw/vI3nJIUPD/CoGfXjSP6wCgMr2sMIQ/ruCA4dW1A4QQGnNAXwCN8q+EHlAPMeAnpMV9N/b6Xg/oXVAT1JGKMYSYGgYxficCQBmRYLDEAdZtDy2SBAfQAs544CBpYUujtLSRmXtbTyIQsCwGULg8O2h+AWH/sjUkKAO5UkjIjNA/BIFDxBk/b++DkYdiGjwdwJ8ADWEArD4CyFAeGchsA8GjrtaRIA3zjwJB3KextQyOwobDeGH9aqRkQIg/6i9RHJjgGEdmhiiKIHhifURhjw5IGsa4getVQwEMkb2XBxoISXngAALxEWA1AUYeHMAGggVYT9fQvxAIbK2LcO4dH9AARg3vk5hUtEBPxALUkA39Rbiw5FUkKvo6ntJAGUvJIUCloC0OjFpgQ3LNOCjEdAkCYCAzzE0jyLTkZkAYI0ZCVgal1O/mGCg2hUBtI6bUrpxpK4AwWVHMJIAAAGoizkgDJCQaA5yBIwM2nMq51YQBWEIiAfQY9BGrN2dMDe/JgirHOQSck8YwjSCZAgM54MznGX4m0GFNjzlhCsFIxohBCBXPGVA/p1AypFwSuwdBl5q6RmOUszxOzanf2DENMgJ0QAcEgcbf2fhqUdP2ZkBe1d3ERBZmzOq4NECNGpAyyQR9kaEF0C9EgJCSq/I6f87pRs0BnI7NCjekdIwAB4uJpn4nIAAfBgPOa9W44N2bUzUIBGZknORq9Bqqrl+JrhETAmBwgUrCYq9pD4N52soOq+1UB7XLQoEINeIAdVfJIV6guJz2ZGpdZQPFkDPXJATZSuqirv4Y0eQ+aY9SQCBkZm+MAopGqdTcIFOZYUSB9HDQgQt7h8D/T1syywKFQ4cvad/bV1B+kF35dkDMlabqpRagiEQYB0BgHwY0VRUBq0UBbW2kIwBK4kAzH4J+yqOCzyKSAthIAADqPi0gVyjtM+etySB6wqcbEA7FkW3LnnDeejQFAcPaV0x9aABS8RFCATUWol44ENJgChir93nrhpepeGQrB60Dec0c/BZhOt6ZyaVHcfh9A/NqaQH5ORWFSCK5CfQ+jzmkDRj884EZWFHCdK8gDYTEA6IQKj/qADs0gSlnI3jqmg7hv5234CQZBZzGa2TfM+MMtlnJIrOW+29kG5pWBgCgZTBINCNGkLtJFN80NMcgS0E5Bm8zaYRraM+NcoAb1E0ajlNqvZD0kGrZ9QHKCAKjkhQ0TB0GcgkcPHaHcTrKGfR/ZGeLri8yjso64IALzL1JV8lCkmAZ4pfdCdzXwLUb1skgRoXBgvVmHgvS6MXMFbCmQgPLDBtHvSQM46wT8bW2WQAwzy3IcH+qZYe02qA9ZubgB5hgPXaSn3PhF7JuSHZuy/uATB9J/6VgXqkIhQCoAgLNT9JBXh4aiJ2d/RmvsNEIF7Z0jexoUKLsQ2S85uB30oL0tZ4OF3fUgGVc9+eMW3W3PAnG17UUUboDeTvSS1idrXP4Ih3seB+lQHI6wcGJWPWsEe7c4gjWyuRNWQ0joU5wgZgQNoK7XSzuSF4O4UVcB7vL0iTDLAZRy7gzzlbfAyZmC3MLl95VvMMciIByVBN8NitHpAAAHQ4MZ8R5WmBS93SdqsYs5f3z4BACnALovnONP1bTABqM5/IXnULu8oh7eKzm/coNfOGnINdeCuR95eC9pw2ce0wdA4RyPwc2xorR0B+c3cdKzYX5LRe44l53GXcuQuK+VzSn+RUll4+HrK7Zuz9lh8x3i7HYv09MB1yVZGZz9ffCuaSy6mhHvy8icltYb1rmsA3v3BxXhJlnI4JAGAvCWuSwT+7K5q3dqVlceRrQ4+6z97qkXqJ38wAraCQTB3djm+ON+s4o7yS0ChPZhyrpABpBMcO8WuIPpQD0h9AGaH9lg7SMG2+77cR4uf5Gn21fX7j934QO4ZgfxRBHiXnfUukMTfBIDICPRSRj04xV2+lFW0Gxw5QaRMBwFESTBlxKSV3BhlwfCVxQKrB4hB18EwI4GwPZT7RAFsigJINQDIIoMINsknF4R4GFT710XZxwBr3CDCwvjIOmBwOlw4FmAIKoO8Qdz8V3wYKELwLELWTwBexSGjlJytiPQENkJEPkOT2ZlHzoJQBkMoIUMCWCRf33zqkMJVzfC+SGgC0jHwCsEIKwKV1tTGxpzpwZ1TUNG52yGgBEDOTDGb0G04zOScI4EEL1lt2m3C0kE/ioJl1EMiJe3t1vidy13iI4HwL1gdkjFUXUU0W0UdH/n0U/hyVyRP3yJa0KN0RKL7jdTyI0SqIhiKL0SQmRinkoFq2jg8QSUXhPkdB4DyKlQfgvmyWE1ExAAJCgGUREkcXcDIHoSYHcF/3cG7UjDDHIlmCWHqXcGc3pmskMlQBTlwSX0kEkECywG6Ie2CCLgwL1wNzOWN3DnkB90eLOSuQ+NCOT1ziuOXhuL/2kOELJA0RuQAG4W81gSEwcIdtAQBUgKBeDmtnEQAhjTUcBLiIRkUyQMTCACDfRxjv4piZi0gMg5iFi7Dli2NVjUJwxNjtinNfR6ZIBUE0A+UcTLpjjT0a5KBoxXE2TMBujLp2ckcUS1FGitFmiai2jhCRUxV79MYkg5dgpkxPUhiXCWtyV3E7CSAN5cAkNHsWdMg/cJUGiCjJTijpTUhsBlE28dBkZ3lYSOiUZJAEBm8FS7c8wqQNp79IMkI6t0A7sYjRSrBB4Oc3VDS0h79TSmidELSDE6i+UtgodVBqEkhatVYdtF5uxPlyBHszkEFoBVh+BwhUTr9U0X9+TBSSAR8RiTpwSyzM1FihTAC3AVTBi1FkZVF3o4TrT78PRh5z8zCIkBSIRslUD0l9Ckxy8HiniXieA3ij9lNGkb43jni4BXjjdFzhC3weFE9olMg89ATpzK9Zz1z5zjdT0lzpkVzTyNyzlLztzdyIACDv4JDfFyyWSpyK8jczk1y7yiIry1c4ZVy5y3iALHzhEXzlsziLiRzL5KB/jJz7iTzfzQLjcPjzkrkZdHYACCFIMKF5CxN6s4KkKZdgTEI4ZwSy50AoT1yYS4SETT475kTUST0cSsTiLui8SX5QB28fBTpfQ+L78+VqpiAGEN4zI0hyFoBwYkcHFkZXSISoB3BxkFA4ZrASVoBwJgUT1XTgRSldSXs8V69h4eD79M915fQBcLcrc3UzkaDNArkUsELDQip4YzlnwQgkBBM8leDHQSF4ZL9Yd1sIBNsLKgt+ySsyUJs+VoxggoAahQFpwNFJx2sN5LJPV6dIwLld9nsj0sUgtByPcNS4rXKmB3LPKrYfLmZ4x0DME8UqAzltsYBIUCrlDtBVCLVx1Uxbpp1mq2gRBmrWqDJnB1owg/CNJmNYjBrdIXgDNCBgBoJpglgO18zmS3s8rTYsU9ZSUYc8VgiQp0ryosz8BzMll+EkBQxKsjsas6EwDqVv5t5HTFToZMFcsxtPNzjnAUlAdvkx99BczjLlS+CItHdEqOBWBsr+Qh8yEgdBFtrbTw8QD8qow088KMBrYqh7sT1pK58TLAsyQQZR558tsqR6dNANKoNoAfZscyUWrfR+sTCI959Q8pISpJSArUkqRQwJAMxEgvA2tn5cloaFcSoEzkYWkpkMxkZJ9StWAKEBoxEYbxESoz5/sQh6KnSGBarP0olfQuTD4QaJVuFp8WT59wYHSQBrrPcFiYjtB3FSstgeBUgExKBIZjZR4HdXFiFYpsBIsOBI4WsoqOg1joTrqwC9ZrJ55oBp5hV9tt9594KNKrTpi4TUpmioYZb5BAs2NgEUkOh2aQ7QwU7LdZb9CiEBE4I+chbclmCIJhFSiCTJiWtiS9gyStSGFKTpxqSeUNj5wtidi9irxnjM7jjaUWAuApyqg5AdiehEBQjaVCIeV3aDCUUuAF7VdQV4YRa+8eApzGg0QN7PK5ApzJM5AN7rJa9AwJ6pydVL7j4el64j0jUpd8BEBX6J7pBfNZ7bR56mVewZA9chApcRakFJlvEQYpd77X737p6uAv7JwIAzl2Vv5+QpKoAR6n1TQGApz+BUhz7cE4NdhkY0GXaMGa5jZcH0GV6N6iGEMuEiAQzO80SQBoJEBtBJwpz8HrM84zluH6l4YdVbbg4kJO4GgIBk1cEAAtDOyh85eJGe0TOe6Ff0Juok2YmEeYjupYlY0Ovugehkpkl/H2quwgMeze4zHe4s/ew+3BaySyXABTcAI8l0vMCAbqN7Deo/TjWhKc5RHxpgDe9a0HDgAkRoXAcOPwKckQcOJhusEQHcsmqefKkQO2PDO/EqGdXfaQEcfgUyIneeXadacJ8OLJs264C4fkU9Z8a4Whi9fB5xz885VIec3BOAda6YaJxJu7C1PEdp7wHJnhfJn6GEPEDZEp8QDpkACpqpmpje5qqc5q0Iso0AMMdxVYFuBeRCUo/uES5Uu+PRGuMvBgE4BNEfeqyScIM5E5+2hgDga4Jta4PwK5YzT1ezFspIWVeVGW60wqkXChTIKhOrYGBHT6Y+arGC5gbrAheylgpGzfHbFJL5kGFNaI0Yr6VNf5yhO5GhJgcGaMGaNjT5FrcgbrM5C4C4F1CW7aPojBR7MYW5cGSK0rJ02rMuG65IeoCCenaeQGPmRKi/Ysra7JdvDAEhNAN8fkT6YAoJA6OwjACZagM5QgKEEQAAAUmsyabQ8ainmrOU4BVeaEmCfE1bxG1f8V2mVxWfAEgV0BBjDxiKW0+n+0jEluoqhOXhejfqYE6BV1FmYpcUwWXmx2UUvH4GFXBcmO0CiqJohJovXnADdSLohJYdr10rSGAMvx9LIQBYPmoQCcYUoC9czkMS5NDBSDbNRNdN92tN9eT0+nB0HLNr5RPhxPxafXdMrY7KjAm3JIYW0QuY1stqdM1Yhjni/RSRKxawl3LhJQuaSRZI3iet3koGxJIqbbe2S0H1L3v2PJ/L/PPPePOUwtku5M1qSDLg+coAGNRKdg2g3jfEETzo7gBasHBj7cC2twLKhHehLO7YbL5NDKrJrJmwlVJS7Lh07Zvf/d7MZX7M/bdRCWHO6Lm1AC9n6l9lEZOn9HQ5EZRo1LhMYARAgF7mtd5jZp2h2YHjKzOvCDLmRkaqnf5ko/1e4F8nUEnSUmnSY5qEo+JH5dVstc91BTdnpYE56A3gNrt0OWzf4HFf5ROHKnBmEVMGoGyHFz5Yo7Pm6pSjBC47zH4606KZ48E7xEtFGvhWEgFL6e9kwE8Ds4hH9lpwE8o+cmAHU6c5M8o71mx0aGDnvzxS84fcgKjcEVsECy87VuhIdJwDk6fRufKk0+Y9PgVpSS0FGOoId0zBZZc7PjTqn27wFEZito6q2BGg4H5GK+7WUT1gcLU6QiKKUvEc4DHmFBwGq78GeY3lzm4MnHrrxcew2w0r85VkXgbxuTuXzyzVOUE0i/nI5rKBAEyEwEtxQlUSEH9HeICJbteDgVE19GuEAX64gGuCTAOZKz2/cHFplZ8z677wi4E43g4CoGsjMmABKR06ak4+Ump1Zh4BJju+EXMHFZEBKVq9DCoDVd+7CE+44705+8dDCE699C25rtYccX9nBkaU0HxYd0kpW6o5ErMxOQhJddNWNkjMZUvEsGqyIRCk8wZdX3hhJFrxOFQAcA29wXplsnDjYd/CvCTD56DJPTACYwgHDj89sH+4AClZWJefZiyA17Uy7g1KBQ07ca5F0rkOBu1wgi69ZeHHV1f85JxtfWu7Oh5JwlvHER5pUSpldv56ZoaRjoB6YkxTRbk0TTEYiler907VeIh7U2FTFtfg+NbmEmcDecAA/jew+96SsEtteE/sbsBvf799fDF6Z1GSTde3f0fRnwwduST84pFbVlf/ejf7Vs+26YQzcoxx4VK4AreVfK+i2i+a+97LfBMue/wxYKbHE8/Os2FVh2iOgKEYQhs0AWeSdS83ZIscjxcTFJ5eXl5p+czowzIIRlEVke+7Tt+8+NlkBeOQB76VSCeS9adpla91ey9df3B6QahqzkUVbKQIRSsb+pb4BkJHFM+rw7+H+OSAvMviFGt4/RC4D2AAfDCZwbwNk0xV4CX3ZoEdzejfRBvDC2BsJIw0/bJCanphC97+VsR/lbU9QQAhA9MRNpGH/4EDF471cbBaiZSCZdekAqEMxERR6xEA+gFbuzTj5EhdedyN+sgB9js1vUGlDgDjUB6BYzkKtc+HclEypBE4SDWFCVF147Ep4CfHYl31hTV9SSmjOnEWlExd89Y7QauBrTxQoQi4rySAQgORgiUaWR2LgLa2pye5z8HqBNt9A4HKIAuRzSMADWjAx8yQVyK0pzRVrj9wglAt2FAMVZsJ4SWie/JEnEae1meY8PPIhxcGe482yCZeJoHmRrA/qIAL6lzgPToE3UhTBNPygsC7oQAORB1CGiD6p8QgVeTBHH0ewlCJsVUVmJoHZhwkz24dHUn3BWx5cTamQcxNYE56U57UAfNeA0KwzMJVMH6TJN+mRQw4TaYeZRBwh+wek++bBCGFQPhiwDW6lAJnGnU/wUDN84uB3MgMt73VXMV/Gfpijn49tMBmvVRFAKvhj8ShHQFJHH2yTLsnSoKLZBYkD4IBOe38PwRr0T4gBAAKASgDwgzCRnkykUrcC2UuCUESbyuRQiLhTfaEbb1ODIwOACIuoaBxQbVC1etQ2APUMhFe9w+T6OEWXWd7SCoAyI1vpSPj5PC0RfLBLMyKDK0iGA9IxkTULb5wCc+jiNkcn0tzMI9h8ApnHyJJECj9huvIQF3wpEYireEo4vlKJBFMjp+uvEUU8M/615pajsY/ifAyQ1AcOHQBrHQKZzAj7kSgxxMwIABUdfM5LaLhA0CWBBVKETzyF6B8QYyIo6DyI7jU1GgbIukYGJwChpfRII/0S7x9iuMGAIYgMQoBwBjZXSE2A5ncFaRRitBuvVqh0GDEUjsxNvCMWLSjFai7R+mRFBSLLEwh/SY2P0Xv0cBsjT+Kw0ojxWcZhB/Y13NoYKlDD0cQA9MAAGqaByoZAtioSGuTuRQEYQSLJAGnHW9rEE3aPnFDxAvMHcOiTmrVnEbuV7Rsgcdnq3AznIdxhAPcYijHLACluApXlniKHAIsY8FCNHFTQGg1AomxIwEVOPm7MoyQZeAGnFDfGiYxgqXGoMg0MSoYhhV428UsjgDWIRADFQ5i+JRFxQhA8JQ5t32/jNiPUqwpMKKxf5ycZ6KwwEWXiZFxRtekNe5A2PMAMBX+59PWMZg/xoBzO92XCUc2hLLiMaQ0bJAOjOQ/jyouYerGNmYiGYWGPgCQJO3NFjZkUNFf+O80tihpIJnGVDrxUwApAqOIiJSazG5wMAuCvOReKgH4CSQnaPLCxPiwmzpdQaXpBAAvBeFFDXWwUW0tAAJgTZFKHmadj9HZpaATBNcYukNHomYDPSTAQ7BJSkoK0mWDkk4aog0qkpisRZcIEHEw4o0T0/SemtEg6ALw08pKBgC9ABgr0OE38Z8GfBJ6Ow4YKVRePPABqQJUQhTZFNW3XK9jIQOU6gtthATVdaxZIo9F4gUQ4sC2F4iVHV3lrQAOQrqSPLmyBa4sF83SMgMk2FweSF2m7D+HAESQ4BJI7RAaJDECrJj5k2je6v2kki45XEnOeqUOMmSypIwhASfCVgUk2sKA+4BuNh19ADpGqNLIpmBJBgiAZMcmBTEpha6Yo1aIgZ6ZkzenyZFMaIK1rkkjgJwSw+tSMI6DnjGC/89mSMHRKtq41G8sMSxH5kTihh9AJCBeANG9YZMYYA4CcWwlVjIABaPNL1JgHZqSQ0k/EZ9CYExz0AWY/8DWG0P/hOckA7gLGSgBxmGghoDgHajXBgCkc2xXCHhLokXgK0OMrSX0AAB8QAA48uJ3BAByzRZrBReDLNlk7FRM2s7+HLJ1n6zlZmsllN2glTKyQAgAUHIrUhsuWQSnCC1I5Zlsq1BrLlmIQeAmWdWSAEAAy5FbI1nWtmYrBbNlzJ5l4yNI/oQFMVDKG6JKwQcmOiHNDB1cs2jKJIBtmxEI5T0CM7yXkLy5Y1LcpKS2gQnaBMIJarMMSsXl9BAA"));var EN=N1({async changelog(e,t){await e.open(t.active,{data:await CN,displayTextI18nKey:"translation:generic.documentations.changelog",iconI18nKey:"asset:generic.documentations.changelog-icon"})},donate(e,t){let{context:i,context:{app:a,manifest:c}}=e;J4(i,[a],s=>{var r,h,l,p,g;let{setting:{settingTabs:n}}=s;for(let v of n){let{containerEl:{ownerDocument:d},id:u,installedPlugins:w}=v;if(u!=="community-plugins")continue;let m=(r=w.listEl)!=null?r:w.containerEl,o=(p=(l=[...(h=m==null?void 0:m.querySelectorAll(`.${i6.SETTING_ITEM}`))!=null?h:[]].find(y=>{var C,A;return((A=(C=y.querySelector(`.${i6.SETTING_ITEM_NAME}`))==null?void 0:C.textContent)==null?void 0:A.trim())===c.name}))==null?void 0:l.querySelector(`.${i6.SVG_ICON}.${i6.LUCIDE_HEART}`))==null?void 0:p.parentElement;if(o||(i0(d).console.warn(e6(m)),m=d.createElement("div"),v.renderInstalledPlugin(c,m),o=(g=m.querySelector(`.${i6.SVG_ICON}.${i6.LUCIDE_HEART}`))==null?void 0:g.parentElement,o||i0(d).console.warn(e6(m))),!o)throw new Error(e6(v));o.click();return}throw new Error(e6(n))},s=>{var h;let{fundingUrl:n}=c,r=typeof n=="string"?n:(h=Object.values(n!=null?n:{})[0])!=null?h:null;if(r===null)throw s;gt(i0(t.event),r)})},async readme(e,t){await e.open(t.active,{data:await bN,displayTextI18nKey:"translation:generic.documentations.readme",iconI18nKey:"asset:generic.documentations.readme-icon"})}}),_o1=q4()(EN),dv=class{constructor(t,i){this.context=t;this.docMdView=i}open(t,i={}){let{active:a=!0,event:c=null}=i,{context:s,context:{version:n,language:{value:r},localSettings:h},docMdView:l}=this;(async()=>{try{await EN[t](l,{active:a,event:c}),t==="changelog"&&n!==null&&h.mutate(p=>{p.lastReadChangelogVersion=n}).then(async()=>h.write()).catch(p=>{self.console.error(p)})}catch(p){b4(w4(p),()=>r.t("errors.error-opening-documentation"),s)}})()}};function xN(e,t=!1){let{version:i,language:{value:a},localSettings:c,settings:s}=e,n=new dv(e,rt.register(e));for(let r of _o1)M3(e,()=>a.t(`commands.open-documentation-${r}`),{callback(){n.open(r)},icon:a.t(`asset:commands.open-documentation-${r}-icon`),id:`open-documentation.${r}`});return t&&n.open("readme",{active:!1}),i!==null&&s.value.openChangelogOnUpdate&&!R6.hasFailed(c.value)&&(0,yN.default)(c.value.lastReadChangelogVersion,i)&&n.open("changelog",{active:!1}),n}B();B();var zN='',MN='';var BN={title:"Linux",slug:"linux",get svg(){return zN+"Linux"+MN+this.path+SN},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 LN={title:"macOS",slug:"macos",get svg(){return zN+"macOS"+MN+this.path+SN},path:"M0 14.727h.941v-2.453c0-.484.318-.835.771-.835.439 0 .71.276.71.722v2.566h.915V12.25c0-.48.31-.812.764-.812.46 0 .718.28.718.77v2.518h.94v-2.748c0-.801-.517-1.334-1.307-1.334-.578 0-1.054.31-1.247.805h-.023c-.147-.514-.552-.805-1.118-.805-.545 0-.968.306-1.142.771H.903v-.695H0v4.006zm7.82-.646c-.408 0-.68-.208-.68-.537 0-.318.26-.522.714-.552l.926-.057v.307c0 .483-.427.839-.96.839zm-.284.71c.514 0 1.017-.268 1.248-.703h.018v.639h.908v-2.76c0-.804-.647-1.33-1.64-1.33-1.021 0-1.66.537-1.701 1.285h.873c.06-.332.344-.548.79-.548.464 0 .748.242.748.662v.287l-1.058.06c-.976.061-1.524.488-1.524 1.199 0 .721.564 1.209 1.338 1.209zm6.305-2.642c-.065-.843-.719-1.512-1.777-1.512-1.164 0-1.92.805-1.92 2.087 0 1.3.756 2.082 1.928 2.082 1.005 0 1.697-.59 1.772-1.485h-.888c-.087.453-.397.725-.873.725-.597 0-.982-.483-.982-1.322 0-.824.381-1.323.975-1.323.502 0 .8.321.876.748h.889zm2.906-2.967c-1.591 0-2.589 1.085-2.589 2.82 0 1.735.998 2.816 2.59 2.816 1.586 0 2.584-1.081 2.584-2.816 0-1.735-.997-2.82-2.585-2.82zm0 .832c.971 0 1.591.77 1.591 1.988 0 1.213-.62 1.984-1.59 1.984-.976 0-1.592-.77-1.592-1.984 0-1.217.616-1.988 1.591-1.988zm2.982 3.178c.042 1.006.866 1.626 2.12 1.626 1.32 0 2.151-.65 2.151-1.686 0-.813-.469-1.27-1.576-1.523l-.627-.144c-.67-.158-.945-.37-.945-.733 0-.453.415-.756 1.032-.756.623 0 1.05.306 1.096.817h.93c-.023-.96-.817-1.61-2.019-1.61-1.187 0-2.03.653-2.03 1.62 0 .78.477 1.263 1.482 1.494l.707.166c.688.163.967.39.967.782 0 .454-.457.779-1.115.779-.665 0-1.167-.329-1.228-.832h-.945z",source:"https://commons.wikimedia.org/wiki/File:MacOS_wordmark_(2017).svg",hex:"000000"};function _N(e){for(let[t,i]of Object.entries({linux:BN,macos:LN}))pD(e,new mt(t).namespaced(e),i.svg)}B();var kN=K1(wt(),1);B();var Av=require("obsidian");B();B();var Io1=F2($0,"node:child_process"),Do1=vt($0,"@xterm/xterm"),Fo1=vt($0,"@xterm/addon-fit"),Ro1=vt($0,"@xterm/addon-serialize"),IN=gD($0,"node:child_process");async function DN(e,t,i={}){let{cwd:a,environment:c}=i,s=await Io1,n=await B8(async()=>s.spawn(e,t!=null?t:[],{cwd:a,detached:!0,env:await Q8({fixed:"external",profile:c}),shell:!0,stdio:["ignore","ignore","ignore"]}));try{n.unref()}catch(r){self.console.warn(r)}return n}var Yr,Kr=class Kr{constructor(t,i,a,c,s){this.element=t;this.resizeEmulator=rc(pe((t,i,a,c)=>{try{this.terminal.resize(a,c),t()}catch(s){i(s)}},iT*E4));this.resizePTY=rc(pe((t,i,a,c,s)=>{t((async()=>{try{let n=await this.pseudoterminal;n.resize&&await n.resize(a,c)}catch(n){if(s)throw n}})())},aT*E4));y1(this,Yr,!0);this.terminal=new Do1.Terminal(c);let{terminal:n}=this;n.open(t);let r=Object.assign({fit:new Fo1.FitAddon,serialize:new Ro1.SerializeAddon},s);for(let l of Object.values(r))n.loadAddon(l);this.addons=r;let h=Promise.resolve();a&&(n.resize(a.columns,a.rows),h=H2(n,a.data).then(()=>{if(a.scrollLine===Kr.State.SCROLL_LINE_BOTTOM){n.scrollToBottom();return}let{active:l}=n.buffer,p=Math.max(0,l.baseY-n.rows+1),g=Math.min(Math.max(0,a.scrollLine),p);n.scrollToLine(g)})),this.pseudoterminal=h.then(async()=>{let l=await i(n,r);return await l.pipe(n),l}),this.pseudoterminal.then(async l=>l.onExit).catch(_0).finally(()=>{z1(this,Yr,!1)})}async close(t=!0){try{o1(this,Yr)&&await(await this.pseudoterminal).kill()}catch(i){if(t)throw i}try{this.terminal.dispose()}catch(i){}}async resize(t=!0){let{addons:i,resizeEmulator:a,resizePTY:c}=this,{fit:s}=i,n=s.proposeDimensions();if(n){let{cols:r,rows:h}=n;isFinite(r)&&isFinite(h)&&await Promise.all([a(r,h),c(r,h,t)])}}reopen(){let{element:t,terminal:i}=this;i.open(t)}serialize(){let{active:t}=this.terminal.buffer,i=t.viewportY,a=t.baseY>=this.terminal.rows,c=i>=t.baseY-this.terminal.rows+1;return a&&c&&(i=Kr.State.SCROLL_LINE_BOTTOM),N1({columns:this.terminal.cols,data:this.addons.serialize.serialize({excludeAltBuffer:!0,excludeModes:!0}),rows:this.terminal.rows,scrollLine:i})}};Yr=new WeakMap,Kr.type="xterm-256color";var H8=Kr;(t=>{let e;(s=>{s.SCROLL_LINE_BOTTOM=-1,s.DEFAULT=N1({columns:1,data:"",rows:1,scrollLine:-1});function c(n){let r=y2(n);return j4(n,{columns:x1(s.DEFAULT,r,"columns",["number"]),data:x1(s.DEFAULT,r,"data",["string"]),rows:x1(s.DEFAULT,r,"rows",["number"]),scrollLine:x1(s.DEFAULT,r,"scrollLine",["number"])})}s.fix=c})(e=t.State||(t.State={}))})(H8||(H8={}));var U9=N1({"":{available:!0,integratable:!0,opener(){return new Xt(new $t)},valid:!0},developerConsole:{available:!0,integratable:!0,async opener(e){return(await e.developerConsolePTY.onLoaded)().dup()},valid:!0},external:{available:IN,integratable:!1,async opener(e,t,i){return await DN(t.executable,t.args,{cwd:i==null?void 0:i.cwd,environment:t.environment}),null},valid:!0},integrated:{available:T5.PLATFORM_PSEUDOTERMINAL!==null,integratable:!0,opener(e,t,i){if(!T5.PLATFORM_PSEUDOTERMINAL)return null;let{args:a,environment:c,platforms:s,useWin32Conhost:n,executable:r,pythonExecutable:h}=t,l=y2(s)[Z0.CURRENT];return typeof l!="boolean"||!l?null:new Xt(new T5.PLATFORM_PSEUDOTERMINAL(e,{args:a,cwd:i==null?void 0:i.cwd,environment:c,executable:r,pythonExecutable:h||void 0,useWin32Conhost:n}))},valid:!0},invalid:{available:!0,integratable:!0,opener(){return null},valid:!1}});function mv(e,t,i){let a=t.type;return U9[a].opener(e,t,i)}var vv=K1(q2(),1),fv=K1(xd(),1);B();var FN=K1(a0()),RN=$3.from(()=>(0,FN.decompressFromBase64)("EQgKCcEsDsBcAIAOBDAxga2QcwKb2sgLZ7LQAm8MAzrMgDZ04UBuO4VkA9tPAGbidC8VIMKkyAWjowcAOgBQ8gKqxI02AE94AVypN4AIy1VUURLCrxx8WDhqXYneAEdtbLaUrQa9RhRQY2DgA5Jas7FzQCiDAivyCwpwMOKiq3FSyyAaolISInOAIAMo4rjjQqDjy8UKQeQWw0gayxLRkyLS5+YXwoGiYuABynLAAYpza5ACi4ALgADTw4Rzc1QJCVBqWdd0IyOBYzIoxoNoG0jkAgqAAkvCcvDYAFpCWhJxk2oyyMfIA+n9fAD4ABeeAACmAYhgwHmAEpFPIyDhHtDoOD9ocAFzwEplCo4ADaNHAAF04fAJAA+eDDaA4LHyeDM+AnKBwVkAHgCAxwNM5y0iVOAfAKzzwPKC+CI+hgVgOzEJAEZSQomSybo9YE8Jf0pahSNARoY8LwJuRxUh2bYWGwVjxXvAcHlNAoWayQOrmYh0FhQfLDsrSZRHox0ZjmBSaUqnXQ9B6vTZwBpGe73eF/YLuOCfVgEe6cAAPSrmCEANXobhmc0WfUCQxG40mZGrBThqbTzIzYM97sQ1vBvGAAG9cwBfeDD8Jj4AIxSQR4AgjEYEgnsAtEA4Ad5lojEKhFAA"));var ko1=F2($0,"node:child_process"),Qo1=F2($0,"node:util"),To1=(async()=>{let[e,t]=await Promise.all([ko1,Qo1]);return t.promisify(e.execFile)})(),Vr=class extends ot{constructor(t,i,a){let{language:{value:c}}=t;super(t,i,Q1.Profile.fixTerminalOptions,{...a,elements:["data"],title:()=>c.t("components.terminal-options.title")})}draw(t,i,a){let{context:{language:{value:c}},data:s}=this,n=new WeakMap;t.new(()=>T2(i,"div"),r=>{r.innerHTML=c.t("components.terminal-options.description-HTML")},r=>{r.remove()}).newSetting(i,r=>{r.setName(c.t("components.terminal-options.font-family")).addText(Q0(()=>{var h;return(h=s.fontFamily)!=null?h:""},h=>{s.fontFamily=h},async()=>this.postMutate2(a),{post(h){s.fontFamily===void 0&&h.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontFamily,await this.postMutate2(a)})).addExtraButton(z0(c.t("asset:components.terminal-options.font-family-icon"),c.t("components.edit-data.reset"),()=>{F6(s,"fontFamily",Z1.fontFamily)},async()=>this.postMutate2(a)))}).newSetting(i,r=>{r.setName(c.t("components.terminal-options.font-size")).addText(Q0(()=>{var h,l;return(l=(h=s.fontSize)==null?void 0:h.toString())!=null?l:""},pc(h=>h?!1:(delete s.fontSize,!0),at(h=>{s.fontSize=h})),async()=>this.postMutate2(a),{post(h){h.inputEl.type="number",h.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontSize,await this.postMutate2(a)})).addExtraButton(z0(c.t("asset:components.terminal-options.font-size-icon"),c.t("components.edit-data.reset"),()=>{F6(s,"fontSize",Z1.fontSize)},async()=>this.postMutate2(a)))}).newSetting(i,r=>{r.setName(c.t("components.terminal-options.font-weight")).setDesc(n.has(r)?b9(r.settingEl.ownerDocument,h=>{T2(h,"span",l=>{l.classList.add(l2.MOD_WARNING),l.textContent=c.t("components.terminal-options.invalid-description")})}):"").addText(Q0(()=>{var h,l,p;return(p=(l=n.get(r))!=null?l:(h=s.fontWeight)==null?void 0:h.toString())!=null?p:""},pc(()=>(n.delete(r),!1),h=>h?!1:(delete s.fontWeight,!0),at(h=>{s.fontWeight=h}),v7(Q1.Profile.TerminalOptions.FONT_WEIGHTS,h=>{s.fontWeight=h}),h=>(n.set(r,h),!0)),async()=>this.postMutate2(a),{post(h){h.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontWeight,n.delete(r),await this.postMutate2(a)})).addExtraButton(z0(c.t("asset:components.terminal-options.font-weight-icon"),c.t("components.edit-data.reset"),()=>{F6(s,"fontWeight",Z1.fontWeight),n.delete(r)},async()=>this.postMutate2(a)))}).newSetting(i,r=>{r.setName(c.t("components.terminal-options.bold-font-weight")).setDesc(n.has(r)?b9(r.settingEl.ownerDocument,h=>{T2(h,"span",l=>{l.classList.add(l2.MOD_WARNING),l.textContent=c.t("components.terminal-options.invalid-description")})}):"").addText(Q0(()=>{var h,l,p;return(p=(l=n.get(r))!=null?l:(h=s.fontWeightBold)==null?void 0:h.toString())!=null?p:""},pc(()=>(n.delete(r),!1),h=>h?!1:(delete s.fontWeightBold,!0),at(h=>{s.fontWeightBold=h}),v7(Q1.Profile.TerminalOptions.FONT_WEIGHTS,h=>{s.fontWeightBold=h}),h=>(n.set(r,h),!0)),async()=>this.postMutate2(a),{post(h){h.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontWeightBold,n.delete(r),await this.postMutate2(a)})).addExtraButton(z0(c.t("asset:components.terminal-options.bold-font-weight-icon"),c.t("components.edit-data.reset"),()=>{F6(s,"fontWeightBold",Z1.fontWeightBold),n.delete(r)},async()=>this.postMutate2(a)))}),super.draw(t,i,a)}async postMutate2(t){t.report(),await this.postMutate()}},qr,es,G9,M7,Jr=class extends Av.Modal{constructor(i,a,c,s=sm.map(n=>({get name(){return i.language.value.t(`profile-presets.${n}`)},value:M9[n]}))){super(i.app);this.context=i;this.modalUI=new y4;this.ui=new y4;y1(this,qr);y1(this,es);y1(this,G9,NaN);y1(this,M7,_0);this.data=M0(a),z1(this,qr,c),z1(this,es,s)}onOpen(){super.onOpen();let{context:i,ui:a,data:c,titleEl:s,modalUI:n}=this,{element:r,remover:h}=x9(this.contentEl),l=c,{language:p}=i,{value:g,onChangeLanguage:v}=p;n.finally(v.listen(()=>{n.update()})).new(j2(s),u=>{u.textContent=g.t("components.profile.title",{interpolation:{escapeValue:!1},name:Q1.Profile.name(l),profile:l})},u=>{u.textContent=null}),a.finally(h).finally(v.listen(()=>{a.update()}));let d=!1;a.newSetting(r,u=>{u.setName(g.t("components.profile.name")).addText(Q0(()=>Q1.Profile.name(l),w=>{l.name=w},async()=>this.postMutate())).addExtraButton(z0(g.t("asset:components.profile.name-icon"),g.t("components.profile.reset"),()=>{l.name=Q1.Profile.DEFAULTS[l.type].name},async()=>this.postMutate()))}).newSetting(r,u=>{d||z1(this,G9,NaN),d=!1,u.setName(g.t("components.profile.preset")).addDropdown(Q0(()=>o1(this,G9).toString(),w=>{z1(this,G9,Number(w))},async()=>{let w=o1(this,es)[o1(this,G9)];w&&(this.replaceData(M0(w.value),!0),o1(this,M7).call(this),d=!0,await this.postMutate())},{pre:w=>{w.addOption("NaN",g.t("components.profile.preset-placeholder")).addOptions(Object.fromEntries(o1(this,es).map((m,o)=>[o,m.name])))}})).addExtraButton(z0(g.t("asset:components.profile.preset-icon"),ad,A8,A8,{post(w){w.setDisabled(!0)}}))}).newSetting(r,u=>{u.setName(g.t("components.profile.data")).addButton(w=>{w.setIcon(g.t("asset:components.profile.data-icon")).setTooltip(g.t("components.profile.data-edit")).onClick(()=>{new ot(i,l,Q1.Profile.fix,{callback:async m=>{this.replaceData(m),o1(this,M7).call(this),await this.postMutate()},title(){return g.t("components.profile.data")}}).open()})})}).embed(()=>{let u=new y4,w=vd(r);return z1(this,M7,()=>{this.setupTypedUI(u,w)}),o1(this,M7).call(this),u},null,()=>{z1(this,M7,_0)})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:i,modalUI:a,ui:c}=this,s=o1(this,qr).call(this,M0(i));a.update(),c.update(),await s}replaceData(i,a=!1){let{data:c}=this,{name:s}=c;ht(c),Object.assign(c,i),a&&(c.name=s)}setupTypedUI(i,a){let{context:c,context:{settings:s},data:n}=this,r=n,{value:h}=c.language;if(i.destroy(),i.newSetting(a,l=>{l.setName(h.t("components.profile.type")).addDropdown(Q0(()=>r.type,v7(Q1.Profile.TYPES,p=>{this.replaceData(M0(Q1.Profile.DEFAULTS[p]),!0)}),async()=>{o1(this,M7).call(this),await this.postMutate()},{pre:p=>{p.addOptions(Object.fromEntries(Q1.Profile.TYPES.map(g=>[g,h.t("components.profile.type-options",{interpolation:{escapeValue:!1},type:g})])));for(let g of Q1.Profile.TYPES.filter(v=>!U9[v].valid).flatMap(v=>Array.from(p.selectEl.querySelectorAll(`option[value="${ZI(v)}"]`))))g.hidden=!0,g.disabled=!0}})).addExtraButton(z0(h.t("asset:components.profile.type-icon"),ad,A8,A8,{post(p){p.setDisabled(!0)}}))}),r.type!=="invalid")switch(i.newSetting(a,l=>{l.setName(h.t("components.profile.terminal-options")).addButton(p=>p.setIcon(h.t("asset:components.profile.terminal-options-edit-icon")).setTooltip(h.t("components.profile.terminal-options-edit")).onClick(()=>{new Vr(c,r.terminalOptions,{callback:async g=>{r.terminalOptions=g,await this.postMutate()}}).open()})).addExtraButton(z0(h.t("asset:components.profile.terminal-options-icon"),h.t("components.profile.reset"),()=>{r.terminalOptions=M0(Q1.Profile.DEFAULTS[r.type].terminalOptions)},async()=>this.postMutate()))}).newSetting(a,l=>{l.setName(h.t("components.profile.follow-theme")).addToggle(Q0(()=>r.followTheme,p=>{r.followTheme=p},async()=>this.postMutate())).addExtraButton(z0(h.t("asset:components.profile.follow-theme-icon"),h.t("components.profile.reset"),()=>{r.followTheme=Q1.Profile.DEFAULTS[r.type].followTheme},async()=>this.postMutate()))}).newSetting(a,l=>{let{settingEl:p}=l;l.setName(h.t("components.profile.restore-history")).setDesc(b9(p.ownerDocument,g=>{T2(g,"span",v=>{v.innerHTML=h.t("components.profile.restore-history-description-HTML")})})).addToggle(Q0(()=>r.restoreHistory,g=>{r.restoreHistory=g},async()=>this.postMutate())).addExtraButton(z0(h.t("asset:components.profile.restore-history-icon"),h.t("components.profile.reset"),()=>{r.restoreHistory=Q1.Profile.DEFAULTS[r.type].restoreHistory},async()=>this.postMutate()))}).newSetting(a,l=>{l.setName(h.t("components.profile.success-exit-codes")).setDesc(h.t("components.profile.success-exit-codes-description",{count:r.successExitCodes.length,interpolation:{escapeValue:!1}})).addButton(p=>p.setIcon(h.t("asset:components.profile.success-exit-codes-edit-icon")).setTooltip(h.t("components.profile.success-exit-codes-edit")).onClick(()=>{new w5(c,w5.stringInputter({back:D4,forth:D4}),()=>"",r.successExitCodes,{callback:async g=>{r.successExitCodes=g,await this.postMutate()},title:()=>h.t("components.profile.success-exit-codes")}).open()})).addExtraButton(z0(h.t("asset:components.profile.success-exit-codes-icon"),h.t("components.profile.reset"),()=>{r.successExitCodes=M0(Q1.Profile.DEFAULTS[r.type].successExitCodes)},async()=>this.postMutate()))}),r.type){case"":break;case"developerConsole":break;case"external":case"integrated":{i.newSetting(a,l=>{l.setName(h.t(`components.profile.${r.type}.executable`)).addText(Q0(()=>r.executable,p=>{r.executable=p},async()=>this.postMutate())).addExtraButton(z0(h.t(`asset:components.profile.${r.type}.executable-icon`),h.t("components.profile.reset"),()=>{r.executable=Q1.Profile.DEFAULTS[r.type].executable},async()=>this.postMutate()))}).newSetting(a,l=>{l.setName(h.t(`components.profile.${r.type}.arguments`)).setDesc(h.t(`components.profile.${r.type}.arguments-description`,{count:r.args.length,interpolation:{escapeValue:!1}})).addButton(p=>p.setIcon(h.t(`asset:components.profile.${r.type}.arguments-edit-icon`)).setTooltip(h.t(`components.profile.${r.type}.arguments-edit`)).onClick(()=>{new w5(c,w5.stringInputter({back:D4,forth:D4}),()=>"",r.args,{callback:async g=>{r.args=g,await this.postMutate()},title:()=>h.t(`components.profile.${r.type}.arguments`)}).open()})).addExtraButton(z0(h.t(`asset:components.profile.${r.type}.arguments-icon`),h.t("components.profile.reset"),()=>{r.args=M0(Q1.Profile.DEFAULTS[r.type].args)},async()=>this.postMutate()))}),i.newSetting(a,l=>{l.setName(h.t(`components.profile.${r.type}.environment`)).setDesc(h.t(`components.profile.${r.type}.environment-description`,{count:r.environment.length,interpolation:{escapeValue:!1}})).addButton(p=>p.setIcon(h.t(`asset:components.profile.${r.type}.arguments-edit-icon`)).setTooltip(h.t(`components.profile.${r.type}.environment-edit`)).onClick(()=>{new w5(c,(g,v,d)=>{g.addTextArea(u=>{if(u.setPlaceholder(h.t(`components.profile.${r.type}.environment-key-placeholder`)).setDisabled(!v),!d){u.inputEl.style.visibility="hidden";return}u.setValue(d.getter()[0]).onChange(w=>{d.setter((m,o,y)=>{y[o]=[w,m[1]]})})}),g.addTextArea(u=>{if(u.setPlaceholder(h.t(`components.profile.${r.type}.environment-value-placeholder`)).setDisabled(!v),!d){u.inputEl.style.visibility="hidden";return}u.setValue(d.getter()[1]).onChange(w=>{d.setter((m,o,y)=>{y[o]=[m[0],w]})})})},()=>["",""],r.environment,{callback:async g=>{r.environment=g,await this.postMutate()},description:()=>h.t(`components.profile.${r.type}.environment-list-description`),title:()=>h.t(`components.profile.${r.type}.environment`)}).open()})).addExtraButton(z0(h.t(`asset:components.profile.${r.type}.arguments-icon`),h.t("components.profile.reset"),()=>{r.environment=M0(Q1.Profile.DEFAULTS[r.type].environment)},async()=>this.postMutate()))});for(let l of T5.SUPPORTED_PLATFORMS)i.newSetting(a,p=>{p.setName(h.t("components.profile.platform",{interpolation:{escapeValue:!1},type:l})).setDesc(h.t(`components.profile.platform-description-${l===Z0.CURRENT?"current":""}`)).addToggle(Q0(()=>{var g;return(g=r.platforms[l])!=null?g:Q1.Profile.DEFAULTS[r.type].platforms[l]},g=>{r.platforms[l]=g},async()=>this.postMutate())).addExtraButton(z0(h.t("asset:components.profile.platform-icon",{interpolation:{escapeValue:!1},type:l}),h.t("components.profile.reset"),()=>{r.platforms[l]=Q1.Profile.DEFAULTS[r.type].platforms[l]},async()=>this.postMutate()))});if(r.type==="integrated"){let l=!1;i.newSetting(a,p=>{p.setName(h.t(`components.profile.${r.type}.Python-executable`)).setDesc(h.t(`components.profile.${r.type}.Python-executable-description`,{interpolation:{escapeValue:!1},version:Td.Python.version})).addText(Q0(()=>r.pythonExecutable,g=>{r.pythonExecutable=g},async()=>this.postMutate(),{post:g=>{g.setPlaceholder(h.t(`components.profile.${r.type}.Python-executable-placeholder`))}})).addButton(g=>{let{buttonEl:v}=g,d=l?"ing":"";g.setIcon(h.t(`asset:components.profile.${r.type}.Python-executable-check${d}-icon`)).setTooltip(h.t(`components.profile.${r.type}.Python-executable-check${d}`)).onClick(()=>{l||(l=!0,(async()=>{try{let[u,w]=await Promise.all([To1,RN]),m=await Q8(),{stdout:o,stderr:y}=await u(r.pythonExecutable,["--version"],{env:m,timeout:Qd*E4,windowsHide:!0});if(o&&i0(v).console.log(o),y&&i0(v).console.error(y),!o.trimStart().startsWith("Python "))throw new Error(h.t("errors.not-Python"));let C=await Promise.all(Object.entries(Td).filter(([,{platforms:A}])=>b5(A,Z0.CURRENT)).map(async([A,{version:f}])=>{var M,k,Q;let b=null;try{if(A==="Python")b=new vv.default((M=(0,fv.default)(o,{loose:!0}))!=null?M:o,{loose:!0});else{let{stdout:F,stderr:S}=await u(r.pythonExecutable,["-c",w,A],{env:m,timeout:Qd*E4,windowsHide:!0});F&&i0(v).console.log(F),S&&i0(v).console.error(S),b=new vv.default((k=(0,fv.default)(F,{loose:!0}))!=null?k:F,{loose:!0})}}catch(F){}let x=((Q=b==null?void 0:b.compare(f))!=null?Q:-1)>=0?"":"unsatisfied";return()=>{var F;return h.t(`notices.Python-status-entry-${x}`,{interpolation:{escapeValue:!1},name:A,requirement:`>=${f.version}`,version:(F=b==null?void 0:b.version)!=null?F:""})}}));t6(()=>C.map(A=>A()).join(` `),s.value.noticeTimeout,c)}catch(u){b4(w4(u),()=>h.t("errors.error-checking-Python"),c)}finally{l=!1,i.update()}})(),i.update())}),l&&g.setCta()}).addExtraButton(z0(h.t(`asset:components.profile.${r.type}.Python-executable-icon`),h.t("components.profile.reset"),()=>{r.pythonExecutable=Q1.Profile.DEFAULTS[r.type].pythonExecutable},async()=>this.postMutate()))}).newSetting(a,p=>{p.setName(h.t(`components.profile.${r.type}.use-win32-conhost`)).setDesc(h.t(`components.profile.${r.type}.use-win32-conhost-description`)).addToggle(Q0(()=>r.useWin32Conhost,g=>{r.useWin32Conhost=g},async()=>this.postMutate())).addExtraButton(z0(h.t(`asset:components.profile.${r.type}.use-win32-conhost-icon`),h.t("components.profile.reset"),()=>{r.useWin32Conhost=Q1.Profile.DEFAULTS[r.type].useWin32Conhost},async()=>this.postMutate()))})}break}}}};qr=new WeakMap,es=new WeakMap,G9=new WeakMap,M7=new WeakMap;var $l=class extends w5{constructor(t,i,a){var l,p,g,v,d,u;let{value:c}=t.language,s=M0(i),n=new Map(s.entries.map(([w,m])=>[m,w])),r=(l=a==null?void 0:a.callback)!=null?l:(()=>{}),h=(p=a==null?void 0:a.keygen)!=null?p:(()=>self.crypto.randomUUID());super(t,(w,m,o)=>{w.addButton(y=>{if(y.setIcon(c.t("asset:components.profile-list.mark-as-default-icon")).setTooltip(c.t("components.profile-list.mark-as-default")).setDisabled(!m),!o){y.buttonEl.style.visibility="hidden";return}n.get(o.getter())===this.dataProfileList.defaultProfile&&y.setCta(),y.onClick(async()=>{await o.setter(C=>{let A=n.get(C);if(A!==void 0){if(A===this.dataProfileList.defaultProfile){this.dataProfileList.defaultProfile=null;return}this.dataProfileList.defaultProfile=A}})})}),w.addButton(y=>{if(y.setIcon(c.t("asset:components.profile-list.edit-icon")).setTooltip(c.t("components.profile-list.edit")).setDisabled(!m),!o){y.buttonEl.style.visibility="hidden";return}y.onClick(()=>{new Jr(t,o.getter(),async C=>{await o.setter(async A=>{ht(A),Object.assign(A,C),await this.postMutate()})}).open()})})},A8,s.entries.map(([,w])=>w),{...a,callback:async w=>{await r({...this.dataProfileList,entries:w.map(m=>{let o=n.get(m);return o===void 0&&n.set(m,o=nc([...n.values()],h)),[o,M0(m)]})})},descriptor:(g=a==null?void 0:a.descriptor)!=null?g:(w=>{var o;let m=(o=n.get(w))!=null?o:"";return c.t(`components.profile-list.descriptor-${Q1.Profile.isCompatible(w,Z0.CURRENT)?"":"incompatible"}`,{info:Q1.Profile.info([m,w]),interpolation:{escapeValue:!1}})}),namer:(v=a==null?void 0:a.namer)!=null?v:(w=>{var o;let m=(o=n.get(w))!=null?o:"";return c.t(`components.profile-list.namer-${Q1.Profile.isCompatible(w,Z0.CURRENT)?"":"incompatible"}`,{info:Q1.Profile.info([m,w]),interpolation:{escapeValue:!1}})}),presets:(d=a==null?void 0:a.presets)!=null?d:sm.map(w=>({get name(){return t.language.value.t(`profile-presets.${w}`)},get value(){return M0(M9[w])}})),title:(u=a==null?void 0:a.title)!=null?u:(()=>c.t("components.profile-list.title"))}),this.dataProfileList=s,this.entryKeys=n}},jr,ts,S7,ss,Xl,sh=class sh extends Av.Modal{constructor(i,a,c){super(i.app);this.context=i;y1(this,ss);this.modalUI=new y4;this.ui=new y4;y1(this,jr);y1(this,ts,null);y1(this,S7,null);this.data=M0(a),z1(this,jr,c)}onOpen(){super.onOpen();let{context:i,data:a,ui:c,titleEl:s,modalUI:n}=this,{element:r,remover:h}=x9(this.contentEl),l=this.contentEl.ownerDocument,{language:p}=i,{value:g,onChangeLanguage:v}=p,d=async()=>{if(o1(this,S7)!==null)return;let u=w=>{d3(w),!["Meta","Control","Alt","Shift"].includes(w.key)&&(P1(this,ss,Xl).call(this),a.key=w.key,a.ctrl=w.ctrlKey,a.alt=w.altKey,a.meta=w.metaKey,a.shift=w.shiftKey,(async()=>{try{await this.postMutate()}catch(m){i0(w).console.error(m)}})())};z1(this,S7,u),z1(this,ts,l),l.addEventListener("keydown",u,!0),c.update(),n.update()};n.finally(v.listen(()=>{n.update()})).new(j2(s),u=>{u.textContent=o1(this,S7)!==null?g.t("components.keymappings.recording"):sh.formatShortcut(a,g)},u=>{u.textContent=null}),c.finally(h).finally(v.listen(()=>{c.update()})),c.newSetting(r,u=>{let w=o1(this,S7)!==null;u.setName(g.t("components.keymappings.record")).setDesc(w?g.t("components.keymappings.recording"):sh.formatShortcut(a,g)).addButton(m=>{m.setIcon(g.t("asset:components.keymappings.add-icon")).setTooltip(w?g.t("components.keymappings.recording"):g.t("components.keymappings.record")).onClick(()=>{if(w){P1(this,ss,Xl).call(this);return}d()}),w&&m.setCta()})}),c.newSetting(r,u=>{u.setName(g.t("components.keymappings.action")).addDropdown(w=>{for(let m of Q1.KEY_MAPPING_ACTIONS)w.addOption(m,g.t(`components.keymappings.actions.${m}`));w.setValue(a.action),w.onChange(async m=>{a.action=Q1.isKeymappingAction(m)?m:Q1.Keymapping.DEFAULT.action,await this.postMutate()})})}),c.newSetting(r,u=>{u.setName(g.t("components.keymappings.platform")).addDropdown(w=>{var m;for(let o of Q1.KEY_MAPPING_PLATFORMS)w.addOption(o!=null?o:"",g.t(`components.keymappings.platform-options-${o!=null?o:""}`));w.setValue((m=a.platform)!=null?m:""),w.onChange(async o=>{let y=o===""?null:o;a.platform=Q1.isKeymappingPlatform(y)?y:Q1.Keymapping.DEFAULT.platform,await this.postMutate()})})}),c.newSetting(r,u=>{let w=Q1.ACTION_ARG_TYPES[a.action];u.settingEl.style.display=w===null?"none":"",u.addText(m=>{m.inputEl.style.display=w==="number"?"":"none",m.setPlaceholder(g.t(`components.keymappings.placeholders.${a.action}`)),m.inputEl.type="number",m.inputEl.step="1";let o=a.actionArg;typeof o=="number"&&(m.setValue(String(o)),m.onChange(async y=>{let C=parseInt(y,10);if(!Q1.Keymapping.isValidActionArg("number",C)){m.setValue(String(a.actionArg));return}a.actionArg=C,await this.postMutate()}))}),u.addTextArea(m=>{m.inputEl.style.display=w==="string"?"":"none",m.setPlaceholder(g.t(`components.keymappings.placeholders.${a.action}`));let o=a.actionArg;typeof o=="string"&&(m.setValue(o),m.onChange(async y=>{if(!Q1.Keymapping.isValidActionArg("string",y)){m.setValue(a.actionArg);return}a.actionArg=y,await this.postMutate()}))})})}onClose(){super.onClose(),P1(this,ss,Xl).call(this),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:i,modalUI:a,ui:c}=this,s=o1(this,jr).call(this,M0(i));a.update(),c.update(),await s}static formatShortcut(i,a){if(!i.key)return a.t("components.keymappings.record");let c=[i.ctrl&&"Ctrl",i.alt&&"Alt",i.meta&&"Meta",i.shift&&"Shift",i.key].filter(Boolean).join("+");return i.platform!==null?`${a.t(`generic.platforms.${i.platform}`)}: ${c}`:c}};jr=new WeakMap,ts=new WeakMap,S7=new WeakMap,ss=new WeakSet,Xl=function(){let i=o1(this,ts),a=o1(this,S7);i===null||a===null||(i.removeEventListener("keydown",a,!0),z1(this,S7,null),z1(this,ts,null),this.modalUI.update(),this.ui.update())};var eh=sh,th=class extends w5{constructor(t,i,a){let{value:c}=t.language;super(t,(s,n,r)=>{s.addButton(h=>{if(h.setIcon(c.t("asset:components.keymappings.edit-icon")).setTooltip(c.t("components.keymappings.edit")).setDisabled(!n),!r){h.buttonEl.style.visibility="hidden";return}h.onClick(()=>{new eh(t,r.getter(),async l=>{await r.setter(async p=>{ht(p),Object.assign(p,l),await this.postMutate()})}).open()})})},()=>M0(Q1.Keymapping.DEFAULT),M0(i),{callback:async s=>{await a(M0(s))},descriptor:s=>c.t(`components.keymappings.actions.${s.action}`),namer:s=>eh.formatShortcut(s,c),title:()=>c.t("components.keymappings.title")})}};var Cv=class extends wD{constructor(i,a){super(i);this.context=i;this.docs=a}onLoad(){super.onLoad();let{containerEl:i,context:a,context:{language:{value:c},localSettings:s,settings:n,version:r},docs:h,ui:l}=this;this.newDescriptionWidget(),this.newLanguageWidget(Q1.DEFAULTABLE_LANGUAGES,p=>p?c.t(`language:${p}`):c.t("settings.language-default"),Q1.DEFAULT),l.newSetting(i,p=>{p.setName(c.t("settings.documentation")).addButton(g=>g.setIcon(c.t("asset:settings.documentations.donate-icon")).setTooltip(c.t("settings.documentations.donate")).setCta().onClick(v=>{h.open("donate",{event:v})})).addButton(g=>g.setIcon(c.t("asset:settings.documentations.readme-icon")).setTooltip(c.t("settings.documentations.readme")).setCta().onClick(v=>{h.open("readme",{event:v}),Ad(i)})).addButton(g=>{g.setIcon(c.t("asset:settings.documentations.changelog-icon")).setTooltip(c.t("settings.documentations.changelog")).onClick(v=>{h.open("changelog",{event:v}),Ad(i)}),(r===null||(0,kN.default)(s.value.lastReadChangelogVersion,r))&&g.setCta()})}),this.newAllSettingsWidget(Q1.DEFAULT,Q1.fix),l.newSetting(i,p=>{p.setName(c.t("settings.add-to-command")).addToggle(Q0(()=>n.value.addToCommand,async g=>n.mutate(v=>{v.addToCommand=g}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.add-to-command-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.addToCommand=Q1.DEFAULT.addToCommand}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.add-to-context-menu")).addToggle(Q0(()=>n.value.addToContextMenu,async g=>n.mutate(v=>{v.addToContextMenu=g}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.add-to-context-menu-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.addToContextMenu=Q1.DEFAULT.addToContextMenu}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.profiles")).setDesc(c.t("settings.profiles-description",{count:Th(n.value.profiles),interpolation:{escapeValue:!1}})).addButton(g=>g.setIcon(c.t("asset:settings.profiles-edit-icon")).setTooltip(c.t("settings.profiles-edit")).onClick(()=>{new $l(a,{defaultProfile:n.value.defaultProfile,entries:Object.entries(n.value.profiles)},{callback:async v=>{await n.mutate(d=>{d.profiles=Object.fromEntries(v.entries),d.defaultProfile=v.defaultProfile}),this.postMutate()},description:()=>c.t("settings.profile-list.description")}).open()})).addExtraButton(z0(c.t("asset:settings.profiles-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.profiles=M0(Q1.DEFAULT.profiles)}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.default-profile")).setDesc(c.t("settings.default-profile-description")).addDropdown(Q0(()=>{var g;return(g=n.value.defaultProfile)!=null?g:""},async g=>n.mutate(v=>{v.defaultProfile=g===""?null:g}),()=>{this.postMutate()},{pre:g=>{g.addOption("",c.t("components.dropdown.placeholder")).addOptions(Object.fromEntries(Object.entries(n.value.profiles).map(([v,d])=>[v,c.t(`settings.default-profile-name-${Q1.Profile.isCompatible(d,Z0.CURRENT)?"":"incompatible"}`,{info:Q1.Profile.info([v,d]),interpolation:{escapeValue:!1}})])))}})).addExtraButton(z0(c.t("asset:settings.default-profile-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.defaultProfile=Q1.DEFAULT.defaultProfile}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.profile-defaults")),l.new(()=>T2(i,"div"),p=>{p.classList.add(l2.SETTING_ITEM),p.textContent=c.t("settings.profile-defaults-description")},p=>{p.remove()}),l.newSetting(i,p=>{p.setName(c.t("settings.terminal-options")).setDesc(c.t("settings.terminal-options-description")).addButton(g=>g.setIcon(c.t("asset:settings.terminal-options-edit-icon")).setTooltip(c.t("settings.terminal-options-edit")).onClick(()=>{new Vr(a,n.value.terminalOptions,{callback:async v=>{await n.mutate(d=>{d.terminalOptions=v}),this.postMutate()}}).open()})).addExtraButton(z0(c.t("asset:settings.terminal-options-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.terminalOptions=M0(Q1.DEFAULT.terminalOptions,X6)}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.keyboard")),l.newSetting(i,p=>{p.setName(c.t("settings.intercept-keys-when-focused")).setDesc(c.t("settings.intercept-keys-when-focused-description")).addToggle(Q0(()=>n.value.interceptKeysWhenFocused,async g=>n.mutate(v=>{v.interceptKeysWhenFocused=g}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.intercept-keys-when-focused-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.interceptKeysWhenFocused=Q1.DEFAULT.interceptKeysWhenFocused}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.keymappings")).setDesc(c.t("settings.keymappings-description",{count:n.value.keymappings.length,interpolation:{escapeValue:!1}})).addButton(g=>g.setIcon(c.t("asset:settings.keymappings-edit-icon")).setTooltip(c.t("settings.keymappings-edit")).onClick(()=>{new th(a,n.value.keymappings,async v=>{await n.mutate(d=>{d.keymappings=v}),this.postMutate()}).open()})).addExtraButton(z0(c.t("asset:settings.keymappings-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.keymappings=M0(Q1.DEFAULT.keymappings)}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.macOS-option-key-passthrough")).setDesc(c.t("settings.macOS-option-key-passthrough-description")).addToggle(Q0(()=>n.value.macOSOptionKeyPassthrough,async g=>n.mutate(v=>{v.macOSOptionKeyPassthrough=g}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.macOS-option-key-passthrough-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.macOSOptionKeyPassthrough=Q1.DEFAULT.macOSOptionKeyPassthrough}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.instancing")),l.newSetting(i,p=>{p.setName(c.t("settings.new-instance-behavior")).addDropdown(Q0(()=>n.value.newInstanceBehavior,v7(Q1.NEW_INSTANCE_BEHAVIORS,async g=>n.mutate(v=>{v.newInstanceBehavior=g})),()=>{this.postMutate()},{pre:g=>{g.addOptions(Object.fromEntries(Q1.NEW_INSTANCE_BEHAVIORS.map(v=>[v,c.t(`settings.new-instance-behaviors.${v}`)])))}})).addExtraButton(z0(c.t("asset:settings.new-instance-behavior-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.newInstanceBehavior=Q1.DEFAULT.newInstanceBehavior}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.create-instance-near-existing-ones")).setDesc(c.t("settings.create-instance-near-existing-ones-description")).addToggle(Q0(()=>n.value.createInstanceNearExistingOnes,async g=>n.mutate(v=>{v.createInstanceNearExistingOnes=g}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.create-instance-near-existing-ones-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.createInstanceNearExistingOnes=Q1.DEFAULT.createInstanceNearExistingOnes}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.focus-on-new-instance")).addToggle(Q0(()=>n.value.focusOnNewInstance,async g=>n.mutate(v=>{v.focusOnNewInstance=g}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.focus-on-new-instance-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.focusOnNewInstance=Q1.DEFAULT.focusOnNewInstance}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.pin-new-instance")).addToggle(Q0(()=>n.value.pinNewInstance,async g=>n.mutate(v=>{v.pinNewInstance=g}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.pin-new-instance-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.pinNewInstance=Q1.DEFAULT.pinNewInstance}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.interface")),l.newSetting(i,p=>{p.setName(c.t("settings.open-changelog-on-update")).addToggle(Q0(()=>n.value.openChangelogOnUpdate,async g=>n.mutate(v=>{v.openChangelogOnUpdate=g}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.open-changelog-on-update-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.openChangelogOnUpdate=Q1.DEFAULT.openChangelogOnUpdate}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.hide-status-bar")).addDropdown(Q0(()=>n.value.hideStatusBar,v7(Q1.HIDE_STATUS_BAR_OPTIONS,async g=>n.mutate(v=>{v.hideStatusBar=g})),()=>{this.postMutate()},{pre:g=>{g.addOptions(Object.fromEntries(Q1.HIDE_STATUS_BAR_OPTIONS.map(v=>[v,c.t(`settings.hide-status-bar-options.${v}`)])))}})).addExtraButton(z0(c.t("asset:settings.hide-status-bar-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.hideStatusBar=Q1.DEFAULT.hideStatusBar}),()=>{this.postMutate()}))}),this.newNoticeTimeoutWidget(Q1.DEFAULT),this.newSectionWidget(()=>c.t("settings.advanced")),l.newSetting(i,p=>{let{settingEl:g}=p;p.setName(c.t("settings.expose-internal-modules")).setDesc(b9(g.ownerDocument,v=>{T2(v,"span",d=>{d.innerHTML=c.t("settings.expose-internal-modules-description-HTML")})})).addToggle(Q0(()=>n.value.exposeInternalModules,async v=>n.mutate(d=>{d.exposeInternalModules=v}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.expose-internal-modules-icon"),c.t("settings.reset"),async()=>n.mutate(v=>{v.exposeInternalModules=Q1.DEFAULT.exposeInternalModules}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.intercept-logging")).addToggle(Q0(()=>n.value.interceptLogging,async g=>n.mutate(v=>{v.interceptLogging=g}),()=>{this.postMutate()})).addExtraButton(z0(c.t("asset:settings.intercept-logging-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.interceptLogging=Q1.DEFAULT.interceptLogging}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.preferred-renderer")).addDropdown(Q0(()=>n.value.preferredRenderer,v7(Q1.PREFERRED_RENDERER_OPTIONS,async g=>n.mutate(v=>{v.preferredRenderer=g})),()=>{this.postMutate()},{pre:g=>{g.addOptions(Object.fromEntries(Q1.PREFERRED_RENDERER_OPTIONS.map(v=>[v,c.t("settings.preferred-renderer-options",{interpolation:{escapeValue:!1},type:v})])))}})).addExtraButton(z0(c.t("asset:settings.preferred-renderer-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.preferredRenderer=Q1.DEFAULT.preferredRenderer}),()=>{this.postMutate()}))})}snapshot0(){return Q1.persistent(this.context.settings.value)}};function QN(e,t){e.addSettingTab(new Cv(e,t)),fD(e)}B();var as=require("obsidian");B();B();var HN=K1(jd(),1);var rs=require("obsidian");B();function wv(e,t){return{allowProposedApi:!0,macOptionIsMeta:!1,...M0(t,X6),...M0(e,X6)}}function TN(e,t,i){let a=new Set([...Object.keys(t),...Object.keys(i)]);for(let c of a){let s=t[c],n=i[c];Rh(s,n)||(e.options[c]=X6(n))}}var Ho1=F2($0,"@xterm/addon-canvas"),Po1=F2($0,"@xterm/addon-ligatures"),Oo1=F2($0,"@xterm/addon-search"),Uo1=F2($0,"@xterm/addon-unicode11"),Go1=F2($0,"@xterm/addon-web-links"),No1=F2($0,"@xterm/addon-webgl"),P8,Zr,Wr=class extends gc{constructor(i,a,c){let{language:{value:s}}=i;super(i,{title:()=>s.t("components.terminal.edit-modal.title")});this.context=i;this.protostate=a;y1(this,P8,null);y1(this,Zr);this.state=M0(a),z1(this,Zr,c)}onOpen(){super.onOpen();let{context:i,context:{settings:a,language:{value:c},app:{vault:{adapter:s}}},ui:n,protostate:r,state:h}=this,{element:l,remover:p}=x9(this.contentEl);n.finally(p).newSetting(l,g=>{g.setName(c.t("components.terminal.edit-modal.working-directory")).addText(Q0(()=>{var v;return(v=h.cwd)!=null?v:""},v=>{h.cwd=v||null},()=>{this.postMutate()},{post:v=>{v.setPlaceholder(c.t("components.terminal.edit-modal.working-directory-placeholder"))}})).addButton(v=>v.setIcon(c.t("asset:components.terminal.edit-modal.root-directory-icon")).setTooltip(c.t("components.terminal.edit-modal.root-directory")).onClick(()=>{h.cwd=s instanceof rs.FileSystemAdapter?s.getBasePath():null,this.postMutate()})).addExtraButton(z0(c.t("asset:components.terminal.edit-modal.working-directory-icon"),c.t("components.terminal.edit-modal.reset"),()=>{h.cwd=r.cwd},()=>{this.postMutate()}))}).newSetting(l,g=>{let{profiles:v}=a.value,d=nc(Object.keys(v));g.setName(c.t("components.terminal.edit-modal.profile")).addDropdown(Q0(()=>{var u;return(u=o1(this,P8))!=null?u:d},u=>{let w=v[u];if(!w){z1(this,P8,null),this.state.profileSourceId=null;return}z1(this,P8,u),this.state.profile=M0(w),this.state.profileSourceId=u},()=>{this.postMutate()},{pre:u=>{u.addOption(d,c.t("components.terminal.edit-modal.profile-placeholder")).addOptions(Object.fromEntries(Object.entries(v).map(w=>[w[0],c.t(`components.terminal.edit-modal.profile-name-${Q1.Profile.isCompatible(w[1],Z0.CURRENT)?"":"incompatible"}`,{info:Q1.Profile.info(w),interpolation:{escapeValue:!1}})])))}})).addButton(u=>u.setIcon(c.t("asset:components.terminal.edit-modal.profile-edit-icon")).setTooltip(c.t("components.terminal.edit-modal.profile-edit")).onClick(()=>{new Jr(i,h.profile,w=>{z1(this,P8,null),h.profile=w,h.profileSourceId=null,this.postMutate()}).open()})).addExtraButton(z0(c.t("asset:components.terminal.edit-modal.profile-icon"),c.t("components.terminal.edit-modal.reset"),()=>{z1(this,P8,null),h.profile=M0(r.profile),h.profileSourceId=r.profileSourceId},()=>{this.postMutate()}))})}async confirm(i){await o1(this,Zr).call(this,M0(this.state)),await super.confirm(i)}postMutate(){let{modalUI:i,ui:a}=this;i.update(),a.update()}};P8=new WeakMap,Zr=new WeakMap;var Xr,$r,is,ea,ta,a2=class a2 extends rs.ItemView{constructor(i,a){super(a);this.context=i;y1(this,$r,"");y1(this,is,null);y1(this,ea,null);y1(this,ta,a2.State.DEFAULT);this.navigation=!0}get isFocused(){let{contentEl:i}=this;return i.contains(i.ownerDocument.activeElement)}get state(){return o1(this,ta)}get emulator(){return o1(this,is)}get find(){return o1(this,ea)}get rawTitle(){return o1(this,$r)}get title(){let{state:i}=this;return i.userTitle?i.userTitle:this.titleGenerated}get titleGenerated(){let{context:i,state:a}=this,{value:c}=i.language,{profile:s}=a,{name:n,type:r}=s;if(this.rawTitle)return this.rawTitle;if(typeof n=="string"&&n)return n;if("executable"in s){let{executable:h}=s;if(typeof h=="string")return nd(h,XI(h))}return c.t("components.terminal.name.profile-type",{interpolation:{escapeValue:!1},type:r})}get hidesStatusBar(){let{context:{settings:i}}=this;switch(i.value.hideStatusBar){case"focused":return this.isFocused;case"running":return!0;case"always":case"never":return!1}}set state(i){let a=M0(i),c=a.serial;z1(this,ta,Object.defineProperty(a,"serial",{configurable:!1,enumerable:!0,get:()=>{var s,n;return c=(n=(s=this.emulator)==null?void 0:s.serialize())!=null?n:c,a.profile.type!=="invalid"&&a.profile.restoreHistory?c:null}})),it(this.context,this)}set emulator(i){var c;let{context:a}=this;(c=o1(this,is))==null||c.close(!1).catch(s=>{b4(w4(s),()=>a.language.value.t("errors.error-killing-pseudoterminal"),a)}),z1(this,is,i)}set find(i){this.find&&Ns(this.find[0],{outro:!0}).catch(a=>{i0(this.contentEl).console.warn(a)}),z1(this,ea,i)}set rawTitle(i){z1(this,$r,i),it(this.context,this)}static load(i){let{app:{workspace:a},language:{value:c}}=i;z1(this,Xr,this.type.namespaced(i)),i.registerView(a2.type.namespaced(i),h=>new a2(i,h)),i.registerEvent(a.on("active-leaf-change",h=>{h&&!(h.view instanceof a2)&&(this.lastActiveOtherLeaf=new WeakRef(h))}));let s=(h,l=[!0])=>p=>{let g=null,v=null;for(let[d,u]of this.lastFocusTimes.entries())g!==null&&g>=u||(g=u,v=d);return!v||!l.includes(v.isFocused)?!1:h(p,v)};M3(i,()=>c.t("commands.focus-on-last-terminal"),{checkCallback:s((h,l)=>(h||l.focus(),!0),[!1]),icon:c.t("asset:commands.focus-on-last-terminal-icon"),id:"focus-on-last-terminal"});let n=new Set([M3(i,()=>c.t("commands.toggle-focus-on-last-terminal"),{checkCallback:s((h,l)=>(h||(l.isFocused?l.unfocus():l.focus()),!0),[!1,!0]),hotkeys:[{key:"`",modifiers:["Ctrl","Shift"]}],icon:c.t("asset:commands.toggle-focus-on-last-terminal-icon"),id:"toggle-focus-on-last-terminal"}).id,M3(i,()=>c.t("commands.unfocus-terminal"),{checkCallback:s((h,l)=>(h||l.unfocus(),!0)),icon:c.t("asset:commands.unfocus-terminal-icon"),id:"unfocus-terminal"}).id,M3(i,()=>c.t("commands.clear-terminal"),{checkCallback:s((h,l)=>{var p;return h||(p=l.emulator)==null||p.terminal.clear(),!0}),hotkeys:[{key:"k",modifiers:["Mod","Shift"]}],icon:c.t("asset:commands.clear-terminal-icon"),id:"clear-terminal"}).id,M3(i,()=>c.t("commands.close-terminal"),{checkCallback:s((h,l)=>(h||l.leaf.detach(),!0)),hotkeys:[{key:"w",modifiers:["Mod","Shift"]}],icon:c.t("asset:commands.close-terminal-icon"),id:"close-terminal"}).id,M3(i,()=>c.t("commands.find-in-terminal"),{checkCallback:s((h,l)=>(h||l.startFind(),!0)),hotkeys:[{key:"f",modifiers:["Mod","Shift"]}],icon:c.t("asset:commands.find-in-terminal-icon"),id:"find-in-terminal"}).id,M3(i,()=>c.t("commands.rename-terminal"),{checkCallback:s((h,l)=>(h||l.openRenameDialog(),!0),[!1,!0]),icon:c.t("asset:commands.rename-terminal-icon"),id:"rename-terminal"}).id]),r=this.focusedScope.register(null,null,dD(i,n));i.register(()=>{this.focusedScope.unregister(r)})}async setState(i,a){let{context:c}=this,s=dd(a2.type.namespaced(c),i),{value:n,valid:r}=a2.State.fix(s);r||Ji(c,s,n),await super.setState(i,a);let{focus:h}=n;n.focus=!1,this.state=n,this.startEmulator(h),md(c,a)}getState(){return fd(super.getState(),a2.type.namespaced(this.context),this.state)}getDisplayText(){return this.context.language.value.t(`components.${a2.type.id}.display-name`,{interpolation:{escapeValue:!1},title:this.title})}getIcon(){return this.context.language.value.t(`asset:components.${a2.type.id}.icon`)}getViewType(){return o1(a2,Xr)}onPaneMenu(i,a){super.onPaneMenu(i,a);let{context:c,context:{language:{value:s}},leaf:n,app:{vault:{adapter:r}}}=this;i.addSeparator().addItem(h=>h.setTitle(s.t("components.terminal.menus.clear")).setIcon(s.t("asset:components.terminal.menus.clear-icon")).onClick(()=>{var l;(l=this.emulator)==null||l.terminal.clear()})).addItem(h=>h.setTitle(s.t("components.terminal.menus.find")).setIcon(s.t("asset:components.terminal.menus.find-icon")).setDisabled(this.find!==null).onClick(()=>{this.startFind()})).addSeparator().addItem(h=>h.setTitle(s.t("components.terminal.menus.copy")).setIcon(s.t("asset:components.terminal.menus.copy-icon")).onClick(async()=>a2.spawn(c,this.state,a2.getLeaf(c,this.leaf),this.getViewType()))).addItem(h=>h.setTitle(s.t("components.terminal.menus.edit")).setIcon(s.t("asset:components.terminal.menus.edit-icon")).onClick(()=>{new Wr(c,this.state,async l=>a2.spawn(c,l,n,this.getViewType())).open()})).addItem(h=>h.setTitle(s.t("components.terminal.menus.restart")).setIcon(s.t("asset:components.terminal.menus.restart-icon")).onClick(()=>{this.startEmulator(!0)})).addItem(h=>h.setTitle(s.t("components.terminal.menus.rename")).setIcon(s.t("asset:components.terminal.menus.rename-icon")).onClick(()=>{this.openRenameDialog()})).addSeparator().addItem(h=>{var l;return h.setTitle(s.t("components.terminal.menus.save-as-HTML")).setIcon(s.t("asset:components.terminal.menus.save-as-HTML-icon")).setDisabled(!((l=this.emulator)!=null&&l.addons.serialize)).onClick(async()=>{var g;let p=(g=this.emulator)==null?void 0:g.addons.serialize;p&&await cD(c,r,new File([p.serializeAsHTML({includeGlobalBackground:!1,onlySelection:!1})],`${this.title}.html`,{type:`text/html; charset=${b8};`}))})})}focus(){let{app:i,emulator:a,leaf:c}=this;i.workspace.revealLeaf(c),a==null||a.terminal.focus()}unfocus(){var s;let{app:{workspace:i}}=this,a=(s=a2.lastActiveOtherLeaf)==null?void 0:s.deref();if(a){if(i.getLeavesOfType(a.view.getViewType()).includes(a)){i.setActiveLeaf(a,{focus:!0});return}a2.lastActiveOtherLeaf=null}let{contentEl:{ownerDocument:{activeElement:c}}}=this;(ut(c,HTMLElement)||ut(c,SVGElement))&&c.blur()}openRenameDialog(){let{context:i,titleGenerated:a,state:c}=this,{language:{value:s}}=i,n=c.userTitle;new gc(i,{confirm:r=>{r();let h=M0(this.state);h.userTitle=n.trim(),this.state=h},draw(r,h){r.newSetting(h,l=>{let{controlEl:p}=l.addText(g=>{g.setValue(n).setPlaceholder(a).onChange(v=>{n=v})});p.style.width="100%",p.querySelectorAll(":scope > input").forEach(g=>{g.style.width="100%"})})},title(){return s.t("components.terminal.menus.rename-prompt")}}).open()}async onOpen(){await super.onOpen();let{focusedScope:i}=a2,{context:a,contentEl:c,app:s}=this,{language:n,settings:r,statusBarHider:h}=a,{value:l}=n,{keymap:p}=s;this.register(n.onChangeLanguage.listen(()=>{it(a,this),this.find&&(this.find[1].i18nt=l.t.bind(l))})),this.register(()=>{p.popScope(i),a2.lastFocusTimes.delete(this)}),this.registerDomEvent(c,"focusout",()=>{p.popScope(i),h.update()},{passive:!0}),this.registerDomEvent(c,"focusin",()=>{a2.lastFocusTimes.set(this,Date.now()),r.value.interceptKeysWhenFocused&&p.pushScope(i),h.update()},{capture:!0,passive:!0}),a2.lastFocusTimes.set(this,Date.now()),this.isFocused&&r.value.interceptKeysWhenFocused&&p.pushScope(i),this.register(r.onMutate(g=>g.interceptKeysWhenFocused,g=>{p.popScope(i),g&&this.isFocused&&p.pushScope(i)})),this.register(h.hide(()=>this.hidesStatusBar)),this.register(()=>{this.emulator=null})}startFind(){var n;let{context:i,contentEl:a}=this,{language:c}=i,{value:s}=c;if(!this.find){let r=(p,g,v=!1)=>{var m;let d=(m=this.emulator)==null?void 0:m.addons.search;if(!d)return;let u=p==="next"?d.findNext.bind(d):d.findPrevious.bind(d),w=g.findText==="";try{u(g.findText,{caseSensitive:g.caseSensitive,decorations:{activeMatchColorOverviewRuler:"#00000000",matchOverviewRuler:"#00000000"},incremental:v,regex:g.regex,wholeWord:g.wholeWord})}catch(o){w=!0}w&&this.find&&(this.find[1].results="")},h={};F6(h,"anchor",(n=a.firstElementChild)!=null?n:void 0);let l=zD({focused:!0,i18nt:s.t.bind(s),onClose:()=>{this.find=null},onFind:r,onParamsChanged:p=>{var g;(g=this.emulator)==null||g.addons.search.clearDecorations(),r("previous",p)}});this.find=[De(pd,{intro:!0,props:l,target:a,...h}),l]}this.find[0].focus()}startEmulator(i){let{contentEl:a,context:c,context:{language:{onChangeLanguage:s,value:n},settings:r},leaf:h,state:{profile:l,cwd:p,serial:g},app:{workspace:{requestSaveLayout:v}}}=this,d=()=>{t6(()=>n.t("notices.spawning-terminal",{interpolation:{escapeValue:!1},title:this.title}),r.value.noticeTimeout,c)};if(!U9[l.type].integratable){(async()=>{try{d(),await mv(c,l,{cwd:p!=null?p:void 0})}catch(u){b4(w4(u),()=>n.t("errors.error-spawning-terminal"),c)}})(),h.detach();return}T2(a,"div",u=>{function w(m){i0(u).console.warn(m)}u.classList.add(a2.type.namespaced(c)),(async()=>{try{await st(u),d();let[{CanvasAddon:m},{LigaturesAddon:o},{SearchAddon:y},{Unicode11Addon:C},{WebLinksAddon:A},{WebglAddon:f}]=await Promise.all([Ho1,Po1,Oo1,Uo1,Go1,No1]),b=l.type==="invalid"?Q1.Profile.DEFAULTS[""].terminalOptions:l.terminalOptions,x=new Jc(Z0.CURRENT,()=>r.value.keymappings,()=>r.value.macOSOptionKeyPassthrough),M=new a2.EMULATOR(u,async K=>{g&&await H2(K,n.t("components.terminal.restored-history",{datetime:new Date,interpolation:{escapeValue:!1}}));let q=await mv(c,l,{cwd:p!=null?p:void 0});if(q)return q;let G=new $t(n.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(l,null,d7)}));return G.onExit.catch(_0).finally(s.listen(()=>{G.text=n.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(l,null,d7)})})),G},g!=null?g:void 0,wv(b,r.value.terminalOptions),{altScreenExit:new qc,customKeyEventHandler:x,synchronizedOutputScroll:new jc,disposer:new A7(()=>{u.remove()},()=>{this.rawTitle=""},u.onWindowMigrated(()=>{M.reopen(),M.resize(!1).catch(w)}),()=>{this.find&&(this.find[1].results="")}),dragAndDrop:new Yc(u),followTheme:new Vc(c,u,{enabled:()=>{let{profileSourceId:K}=this.state;if(K!==null){let q=r.value.profiles[K];if(q)return q.type==="invalid"||q.followTheme}return l.type==="invalid"||l.followTheme}}),ligatures:new o({}),renderer:new C7(()=>new m,()=>new f(!1)),rightClickAction:new z5(l.type==="invalid"?void 0:()=>l.rightClickAction),search:new y,unicode11:new C,webLinks:new A((K,q)=>gt(i0(K),q),{urlRegex:/(https?|HTTPS?|obsidian|OBSIDIAN):[/]{2}[^\s"'!*(){}|\\^<>`]*[^\s"':,.!?{}|\\^~[\]`()<>]/})}),{pseudoterminal:k,terminal:Q,addons:F}=M,{disposer:S,renderer:I,search:O}=F;k.then(async K=>K.onExit).then(K=>{t6(()=>n.t("notices.terminal-exited",{code:K,interpolation:{escapeValue:!1}}),(l.type==="invalid"?h2:l.successExitCodes).includes(K.toString())?r.value.noticeTimeout:r.value.errorNoticeTimeout,c)},K=>{b4(w4(K),()=>n.t("errors.error-spawning-terminal"),c)}),Q.unicode.activeVersion="11",Q.onWriteParsed(v),Q.onResize(v),Q.onTitleChange(K=>{this.rawTitle=K}),S.push(r.onMutate(K=>{let{profileSourceId:q}=this.state,G=q!==null?K.profiles[q]:null;return{globalOptions:K.terminalOptions,profileOptions:G&&G.type!=="invalid"?G.terminalOptions:null,followTheme:G?G.type==="invalid"||G.followTheme:null}},(K,q)=>{var G,R;if(K.globalOptions!==q.globalOptions||K.profileOptions!==q.profileOptions){let _=(r1,e1)=>{let Z=wv(r1,e1),l1=new HN.Terminal(Z);try{return l1.options}finally{l1.dispose()}},H=(G=q.profileOptions)!=null?G:b,T=(R=K.profileOptions)!=null?R:b,P=_(H,q.globalOptions),X=_(T,K.globalOptions);TN(Q,P,X)}(K.followTheme!==q.followTheme||K.globalOptions!==q.globalOptions||K.profileOptions!==q.profileOptions)&&M.addons.followTheme.refresh(!0)})),S.push(r.onMutate(K=>K.preferredRenderer,K=>{I.use(K)})),I.use(r.value.preferredRenderer),O.onDidChangeResults(K=>{let{resultIndex:q,resultCount:G}=K,R=q===-1&&G>0?n.t("components.find.too-many-results",{interpolation:{escapeValue:!1},limit:G-1}):n.t("components.find.results",{interpolation:{escapeValue:!1},replace:{count:G,index:q+1}});this.find&&(this.find[1].results=R)}),M.resize().catch(w),tD(u,K=>{K.contentBoxSize.every(q=>q.blockSize<=0||q.inlineSize<=0)||M.resize(!1).catch(w)}),this.emulator=M,i&&Q.focus()}catch(m){i0(u).console.error(m)}})()})}};Xr=new WeakMap,$r=new WeakMap,is=new WeakMap,ea=new WeakMap,ta=new WeakMap,a2.type=new mt(i6.Namespaced.TERMINAL),a2.lastFocusTimes=new Map,a2.lastActiveOtherLeaf=null,a2.focusedScope=new rs.Scope,y1(a2,Xr);var Y6=a2;(c=>{c.EMULATOR=H8;let t;(r=>{r.DEFAULT=N1({cwd:null,focus:!1,profile:Q1.Profile.DEFAULTS.invalid,profileSourceId:null,serial:null,userTitle:""});function n(h){let l=y2(h);return j4(h,{cwd:x1(r.DEFAULT,l,"cwd",["string","null"]),focus:x1(r.DEFAULT,l,"focus",["boolean"]),profile:Q1.Profile.fix(l.profile).value,profileSourceId:x1(r.DEFAULT,l,"profileSourceId",["string","null"]),serial:l.serial===null?null:H8.State.fix(l.serial).value,userTitle:x1(r.DEFAULT,l,"userTitle",["string"])})}r.fix=n})(t=c.State||(c.State={}));function i(s,n){let{app:{workspace:r,workspace:{leftSplit:h,rightSplit:l}},settings:p}=s,g=(()=>{if(p.value.createInstanceNearExistingOnes){let v=r.getLeavesOfType(c.type.namespaced(s)),d=n!=null?n:v[v.length-1];if(d){let u=d.getRoot();return u===h?r.getLeftLeaf(!1):u===l?r.getRightLeaf(!1):(r.setActiveLeaf(d),r.getLeaf("tab"))}}switch(p.value.newInstanceBehavior){case"replaceTab":return r.getLeaf();case"newTab":return r.getLeaf("tab");case"newLeftTab":return r.getLeftLeaf(!1);case"newLeftSplit":return r.getLeftLeaf(!0);case"newRightTab":return r.getRightLeaf(!1);case"newRightSplit":return r.getRightLeaf(!0);case"newHorizontalSplit":return r.getLeaf("split","horizontal");case"newVerticalSplit":return r.getLeaf("split","vertical");case"newWindow":return r.getLeaf("window")}})();return g.setPinned(p.value.pinNewInstance),g}c.getLeaf=i;async function a(s,n,r,h=c.type.namespaced(s)){await(r!=null?r:i(s)).setViewState({active:!0,state:gd(s,new Map([[c.type,n]])),type:h})}c.spawn=a})(Y6||(Y6={}));var PN=require("obsidian");var ih=class extends PN.FuzzySuggestModal{constructor(i,a){super(i.app);this.context=i;this.cwd=a;let{language:{value:c}}=i,s=mD(i);this.setInstructions([...s.slice(0,-1),{get command(){return c.t("components.select-profile.instructions.edit-before-use")},get purpose(){return c.t("components.select-profile.instructions.edit-before-use-purpose")}},...s.slice(-1)]),this.scope.register(null,"Enter",n=>n.isComposing?!0:(J4(i,[this],r=>{r.selectActiveSuggestion(n)},_0),!1))}getItems(){return[null,...Object.entries(this.context.settings.value.profiles).filter(([,i])=>Q1.Profile.isCompatible(i,Z0.CURRENT))]}getItemText(i){let{context:{language:{value:a}}}=this;return i===null?a.t("components.select-profile.item-text-temporary"):a.t(`components.select-profile.item-text-${Q1.Profile.isCompatible(i[1],Z0.CURRENT)?"":"incompatible"}`,{info:Q1.Profile.info(i),interpolation:{escapeValue:!1}})}onChooseItem(i,a){var n,r;let{context:c,cwd:s}=this;rh(c,(n=i==null?void 0:i[1])!=null?n:Q1.Profile.DEFAULTS[""],{cwd:s,edit:i===null||a.getModifierState("Control"),profileSourceId:(r=i==null?void 0:i[0])!=null?r:null})}};function rh(e,t,i={}){var c,s,n;let a={cwd:(c=i.cwd)!=null?c:null,focus:e.settings.value.focusOnNewInstance,profile:t,profileSourceId:(s=i.profileSourceId)!=null?s:null,serial:null,userTitle:""};if((n=i.edit)!=null&&n){new Wr(e,a,async r=>Y6.spawn(e,r)).open();return}(async()=>{try{await Y6.spawn(e,a)}catch(r){self.console.error(r)}})()}function ON(e){Y6.load(e);let t=N1(["default","external","integrated","select"].filter(m=>b5(["default","select"],m)||U9[m].available)),i=N1(["root","current"]),{app:{vault:a,workspace:c},language:{value:s},settings:n}=e,r=()=>{let{defaultProfile:m,profiles:o}=n.value;if(m){let y=o[m];if(y&&Q1.Profile.isCompatible(y,Z0.CURRENT))return[m,y]}return null},h=m=>Q1.Profile.defaultEntryOfType(m,n.value.profiles,Z0.CURRENT),l=a.adapter instanceof as.FileSystemAdapter?a.adapter:null,p=(m,o)=>{let y=o&&(l?l.getFullPath(o.path):null);return y===null?null:C=>{C.setTitle(s.t("menus.open-terminal",{interpolation:{escapeValue:!1},type:m})).setIcon(s.t("asset:menus.open-terminal-icon",{interpolation:{escapeValue:!1},type:m})).onClick(()=>{if(m==="default"){d(y);return}if(m==="select"){v(y);return}u(m,y)})}},g=(m,o)=>y=>{let C=(()=>{if(o){if(!l)return null;switch(o){case"root":return l.getBasePath();case"current":{let A=c.getActiveFile();return A!=null&&A.parent?l.getFullPath(A.parent.path):null}}}})();return C===null?!1:m==="default"?d(C,y):m==="select"?v(C,y):u(m,C,y)},v=(m,o)=>(o||new ih(e,m).open(),!0),d=(m,o)=>{let y=r();if(y){if(!o){let[C,A]=y;rh(e,A,{cwd:m,profileSourceId:C})}return!0}return o||t6(()=>s.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:"default"}),n.value.noticeTimeout,e),v(m,o)},u=(m,o,y)=>{let C=h(m);if(C){if(!y){let[A,f]=C;rh(e,f,{cwd:o,profileSourceId:A})}return!0}return y||t6(()=>s.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:m}),n.value.noticeTimeout,e),!0},w=nD(e,s.t("asset:ribbons.open-terminal-id"),s.t("asset:ribbons.open-terminal-icon"),()=>{let m=r();return m?s.t("ribbons.open-terminal-default",{interpolation:{escapeValue:!1},info:Q1.Profile.info(m)}):s.t("ribbons.open-terminal")},m=>{if(m.ctrlKey||m.metaKey){v(l==null?void 0:l.getBasePath());return}d(l==null?void 0:l.getBasePath())});e.register(n.onMutate(m=>m.defaultProfile,w.reload)),e.registerEvent(c.on("file-menu",(m,o)=>{if(!n.value.addToContextMenu)return;let y=o instanceof as.TFolder?o:o.parent;if(!y)return;let C=t.map(A=>p(A,y)).filter(pt);a3(C)||(m.addSeparator(),C.forEach(A=>m.addItem(A)))})),e.registerEvent(c.on("editor-menu",(m,o,y)=>{let{file:C}=y;if(!n.value.addToContextMenu||y instanceof as.MarkdownView||!(C!=null&&C.parent))return;let{parent:A}=C,f=t.map(b=>p(b,A)).filter(pt);a3(f)||(m.addSeparator(),f.forEach(b=>m.addItem(b)))})),M3(e,()=>s.t("commands.open-developer-console"),{checkCallback(m){return n.value.addToCommand?u("developerConsole",void 0,m):!1},icon:s.t("asset:commands.open-developer-console-icon"),id:"open-terminal.developerConsole"});for(let m of t)for(let o of i)M3(e,()=>s.t(`commands.open-terminal-${o}`,{interpolation:{escapeValue:!1},type:m}),{checkCallback(y){return n.value.addToCommand?g(m,o)(y):!1},icon:s.t(`asset:commands.open-terminal-${o}-icon`),id:`open-terminal.${m}.${o}`})}var ah=class extends UN.Plugin{constructor(i,a){let c=new vc(i,{maxHistory:tT});c.load();super(i,a);this.developerConsolePTY=new O9.Manager(this);this.statusBarHider=new xD(this);this.earlyPatch=c;try{this.version=Ki(a.version)}catch(s){self.console.warn(s),this.version=null}this.language=new uD(this,async()=>hD(s6.RESOURCES,s6.FORMATTERS,{defaultNS:s6.DEFAULT_NAMESPACE,fallbackLng:s6.FALLBACK_LANGUAGES,returnNull:s6.RETURN_NULL})),this.localSettings=new R6(this,Zl.fix),this.settings=new d8(this,Q1.fix)}displayName(i=!1){return i?this.language.value.t("name",{interpolation:{escapeValue:!1},lng:s6.DEFAULT_LANGUAGE}):this.language.value.t("name")}onload(){(async()=>{try{let i=await this.loadData(),{developerConsolePTY:a,earlyPatch:c,language:s,localSettings:n,statusBarHider:r,settings:h}=this,l=[c,s,n,h],p=[a,r];for(let g of l)g.unload();for(let g of l)this.register(()=>{let v=self.setTimeout(()=>{g.unload()},sT*E4);g.register(()=>{self.clearTimeout(v)})}),g.load();await Promise.all(l.map(async g=>g.onLoaded));for(let g of p)this.addChild(g);await Promise.all([Promise.resolve().then(()=>{h.onMutate(g=>g.interceptLogging,g=>{this.earlyPatch.value.enableLoggingPatch(g)}),this.earlyPatch.value.enableLoggingPatch(h.value.interceptLogging)}),Promise.resolve().then(()=>{SD(this)}),Promise.resolve().then(()=>{_N(this)}),Promise.resolve().then(()=>{QN(this,xN(this,l4(i)))}),Promise.resolve().then(()=>{ON(this)}),Promise.resolve().then(()=>{this.register(h.onMutate(g=>g.hideStatusBar,()=>{r.update()})),r.hide(()=>h.value.hideStatusBar==="always")})])}catch(i){self.console.error(i)}})()}},Ko1=ah; // repository: https://github.com/polyipseity/obsidian-terminal /* nosourcemap */