UNPKG

@jsjoeio/code-server

Version:

Run VS Code on a remote server.

1 lines 1.45 MB
module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=297)}([function(e,t){e.exports=require("path")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(23);t.METADATA_KEY=n;var i=r(331);t.Container=i.Container;var s=r(39);t.BindingScopeEnum=s.BindingScopeEnum,t.BindingTypeEnum=s.BindingTypeEnum,t.TargetTypeEnum=s.TargetTypeEnum;var o=r(347);t.AsyncContainerModule=o.AsyncContainerModule,t.ContainerModule=o.ContainerModule;var a=r(348);t.injectable=a.injectable;var c=r(349);t.tagged=c.tagged;var u=r(350);t.named=u.named;var l=r(154);t.inject=l.inject,t.LazyServiceIdentifer=l.LazyServiceIdentifer;var p=r(351);t.optional=p.optional;var d=r(352);t.unmanaged=d.unmanaged;var h=r(353);t.multiInject=h.multiInject;var f=r(354);t.targetName=f.targetName;var g=r(355);t.postConstruct=g.postConstruct;var m=r(152);t.MetadataReader=m.MetadataReader;var y=r(46);t.id=y.id;var b=r(44);t.decorate=b.decorate;var v=r(157);t.traverseAncerstors=v.traverseAncerstors,t.taggedConstraint=v.taggedConstraint,t.namedConstraint=v.namedConstraint,t.typeConstraint=v.typeConstraint;var w=r(64);t.getServiceIdentifierAsString=w.getServiceIdentifierAsString;var _=r(356);t.multiBindToService=_.multiBindToService},function(e,t){e.exports=require("vscode")},function(e,t){e.exports=require("fs")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ListenerMap=t.EventEmitter=void 0;const n=r(8);class i{constructor(){this._listeners=new Set,this.event=(e,t,r)=>{const n={listener:e,thisArg:t};this._listeners.add(n);const i={dispose:()=>{i.dispose=()=>{},this._listeners.delete(n)}};return r&&r.push(i),i}}get size(){return this._listeners.size}fire(e){const t=!this._deliveryQueue;this._deliveryQueue||(this._deliveryQueue=[]);for(const t of this._listeners)this._deliveryQueue.push({data:t,event:e});if(t){for(let e=0;e<this._deliveryQueue.length;e++){const{data:t,event:r}=this._deliveryQueue[e];t.listener.call(t.thisArg,r)}this._deliveryQueue=void 0}}dispose(){this._listeners.clear(),this._deliveryQueue&&(this._deliveryQueue=[])}}t.EventEmitter=i;t.ListenerMap=class{constructor(){this.map=new Map,this.listeners=this.map}listen(e,t){let r=this.map.get(e);r||(r=new i,this.map.set(e,r));const s=r.event(t);return{dispose:n.once(()=>{s.dispose(),0===(null==r?void 0:r.size)&&this.map.delete(e)})}}emit(e,t){var r;null===(r=this.listeners.get(e))||void 0===r||r.fire(t)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i,s,o,a,c,u=r(0),l=r(3),p=Object.prototype.toString;function d(e){return void 0!==e}function h(e){return"[object Number]"===p.call(e)}function f(e){return"[object String]"===p.call(e)}function g(e){return JSON.parse(l.readFileSync(e,"utf8"))}function m(e,t){return c&&(e="["+e.replace(/[aouei]/g,"$&$&")+"]"),0===t.length?e:e.replace(/\{(\d+)\}/g,(function(e,r){var n=r[0],i=t[n],s=e;return"string"==typeof i?s=i:"number"!=typeof i&&"boolean"!=typeof i&&null!=i||(s=String(i)),s}))}function y(e){return function(t,r){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return h(t)?t>=e.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: "+new Error("").stack):m(e[t],n):f(r)?(console.warn("Message "+r+" didn't get externalized correctly."),m(r,n)):void console.error("Broken localize call found. Stacktrace is\n: "+new Error("").stack)}}function b(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];return m(t,r)}function v(e,t){return o[e]=t,t}function w(e,t){var r,n,i,s=u.join(a.cacheRoot,e.id+"-"+e.hash+".json"),o=!1,c=!1;try{return r=JSON.parse(l.readFileSync(s,{encoding:"utf8",flag:"r"})),n=s,i=new Date,l.utimes(n,i,i,(function(){})),r}catch(e){if("ENOENT"===e.code)c=!0;else{if(!(e instanceof SyntaxError))throw e;console.log("Syntax error parsing message bundle: "+e.message+"."),l.unlink(s,(function(e){e&&console.error("Deleting corrupted bundle "+s+" failed.")})),o=!0}}if(!(r=function(e,t){var r=a.translationsConfig[e.id];if(r){var n=g(r).contents,i=g(u.join(t,"nls.metadata.json")),s=Object.create(null);for(var o in i){var c=i[o],l=n[e.outDir+"/"+o];if(l){for(var p=[],d=0;d<c.keys.length;d++){var h=c.keys[d],m=l[f(h)?h:h.key];void 0===m&&(m=c.messages[d]),p.push(m)}s[o]=p}else s[o]=c.messages}return s}}(e,t))||o)return r;if(c)try{l.writeFileSync(s,JSON.stringify(r),{encoding:"utf8",flag:"wx"})}catch(e){if("EEXIST"===e.code)return r;throw e}return r}function _(e){try{return function(e){var t=g(u.join(e,"nls.metadata.json")),r=Object.create(null);for(var n in t){var i=t[n];r[n]=i.messages}return r}(e)}catch(e){return void console.log("Generating default bundle from meta data failed.",e)}}function S(e,t){var r;if(!0===a.languagePackSupport&&void 0!==a.cacheRoot&&void 0!==a.languagePackId&&void 0!==a.translationsConfigFile&&void 0!==a.translationsConfig)try{r=w(e,t)}catch(e){console.log("Load or create bundle failed ",e)}if(!r){if(a.languagePackSupport)return _(t);var n=function(e){for(var t=a.language;t;){var r=u.join(e,"nls.bundle."+t+".json");if(l.existsSync(r))return r;var n=t.lastIndexOf("-");t=n>0?t.substring(0,n):void 0}if(void 0===t){r=u.join(e,"nls.bundle.json");if(l.existsSync(r))return r}}(t);if(n)try{return g(n)}catch(e){console.log("Loading in the box message bundle failed.",e)}r=_(t)}return r}function k(e){if(!e)return b;var t=u.extname(e);if(t&&(e=e.substr(0,e.length-t.length)),a.messageFormat===n.both||a.messageFormat===n.bundle){var r=function(e){for(var t,r=u.dirname(e);t=u.join(r,"nls.metadata.header.json"),!l.existsSync(t);){var n=u.dirname(r);if(n===r){t=void 0;break}r=n}return t}(e);if(r){var i=u.dirname(r),s=o[i];if(void 0===s)try{var p=JSON.parse(l.readFileSync(r,"utf8"));try{var h=S(p,i);s=v(i,h?{header:p,nlsBundle:h}:null)}catch(e){console.error("Failed to load nls bundle",e),s=v(i,null)}}catch(e){console.error("Failed to read header file",e),s=v(i,null)}if(s){var f=e.substr(i.length+1).replace(/\\/g,"/"),m=s.nlsBundle[f];return void 0===m?(console.error("Messages for file "+e+" not found. See console for details."),function(){return"Messages not found."}):y(m)}}}if(a.messageFormat===n.both||a.messageFormat===n.file)try{var w=g(function(e){var t;if(a.cacheLanguageResolution&&t)t=t;else{if(c||!a.language)t=".nls.json";else for(var r=a.language;r;){var n=".nls."+r+".json";if(l.existsSync(e+n)){t=n;break}var i=r.lastIndexOf("-");i>0?r=r.substring(0,i):(t=".nls.json",r=null)}a.cacheLanguageResolution&&(t=t)}return e+t}(e));return Array.isArray(w)?y(w):d(w.messages)&&d(w.keys)?y(w.messages):(console.error("String bundle '"+e+"' uses an unsupported format."),function(){return"File bundle has unsupported format. See console for details"})}catch(e){"ENOENT"!==e.code&&console.error("Failed to load single file bundle",e)}return console.error("Failed to load message bundle for file "+e),function(){return"Failed to load message bundle. See console for details."}}!function(e){e.file="file",e.bundle="bundle",e.both="both"}(n=t.MessageFormat||(t.MessageFormat={})),function(e){e.standalone="standalone",e.languagePack="languagePack"}(i=t.BundleFormat||(t.BundleFormat={})),function(e){e.is=function(e){var t=e;return t&&d(t.key)&&d(t.comment)}}(s||(s={})),function(){if(a={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:n.bundle},f(process.env.VSCODE_NLS_CONFIG))try{var e=JSON.parse(process.env.VSCODE_NLS_CONFIG),t=void 0;if(e.availableLanguages){var r=e.availableLanguages["*"];f(r)&&(t=r)}if(f(e.locale)&&(a.locale=e.locale.toLowerCase()),void 0===t?a.language=a.locale:"en"!==t&&(a.language=t),function(e){return!0===e||!1===e}(e._languagePackSupport)&&(a.languagePackSupport=e._languagePackSupport),f(e._cacheRoot)&&(a.cacheRoot=e._cacheRoot),f(e._languagePackId)&&(a.languagePackId=e._languagePackId),f(e._translationsConfigFile)){a.translationsConfigFile=e._translationsConfigFile;try{a.translationsConfig=g(a.translationsConfigFile)}catch(t){if(e._corruptedFile){var i=u.dirname(e._corruptedFile);l.exists(i,(function(t){t&&l.writeFile(e._corruptedFile,"corrupted","utf8",(function(e){console.error(e)}))}))}}}}catch(e){}c="pseudo"===a.locale,void 0,o=Object.create(null)}(),t.loadMessageBundle=k,t.config=function(e){return e&&(f(e.locale)&&(a.locale=e.locale.toLowerCase(),a.language=a.locale,void 0,o=Object.create(null)),void 0!==e.messageFormat&&(a.messageFormat=e.messageFormat),e.bundleFormat===i.standalone&&!0===a.languagePackSupport&&(a.languagePackSupport=!1)),c="pseudo"===a.locale,k}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IExtensionContribution=t.disposeContainer=t.trackDispose=t.SessionSubStates=t.BrowserFinder=t.ExtensionLocation=t.FS=t.Execa=t.ProcessEnv=t.ExtensionContext=t.IsVSCode=t.VSCodeApi=t.IInitializeParams=t.StoragePath=t.IContainer=void 0,t.IContainer=Symbol("IContainer"),t.StoragePath=Symbol("StoragePath"),t.IInitializeParams=Symbol("IInitializeParams"),t.VSCodeApi=Symbol("VSCodeApi"),t.IsVSCode=Symbol("IsVSCode"),t.ExtensionContext=Symbol("ExtensionContext"),t.ProcessEnv=Symbol("ProcessEnv"),t.Execa=Symbol("execa"),t.FS=Symbol("FS"),t.ExtensionLocation="ExtensionLocation",t.BrowserFinder=Symbol("IBrowserFinder"),t.SessionSubStates=Symbol("SessionSubStates");const n=new WeakMap;t.trackDispose=(e,t)=>{if("object"!=typeof t||!t||!("dispose"in t))return t;const r=t,i=n.get(e.container);return i?i.push(r):n.set(e.container,[r]),t},t.disposeContainer=e=>{var t;null===(t=n.get(e))||void 0===t||t.forEach(e=>e.dispose())},t.IExtensionContribution=Symbol("IExtensionContribution")},function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.createTargetFilter=t.requirePageTarget=t.createTargetFilterForConfig=t.platformPathToPreferredCase=t.platformPathToUrlPath=t.urlPathToPlatformPath=t.maybeAbsolutePathToFileUrl=t.isVSCodeWebviewUrl=t.isFileUrl=t.urlToRegex=t.isDataUri=t.isAbsolute=t.absolutePathToFileUrl=t.fileUrlToNetworkPath=t.fileUrlToAbsolutePath=t.stripTrailingSlash=t.escapeForRegExp=t.isValidUrl=t.completeUrlEscapingRoot=t.removeQueryString=t.completeUrl=t.isLoopback=t.isMetaAddress=t.isLoopbackIp=t.nearestDirectoryContaining=t.nearestDirectoryWhere=t.caseNormalizedMap=t.comparePathsWithoutCasingOrSlashes=t.comparePathsWithoutCasing=t.lowerCaseInsensitivePath=t.getCaseSensitivePaths=t.setCaseSensitivePaths=t.resetCaseSensitivePaths=void 0;const o=r(164),a=s(r(0)),c=r(12),u=r(83),l=r(8),p=r(22),d=r(52);let h="win32"!==process.platform;function f(){return h}function g(e){return h?e:e.toLowerCase()}function m(e,t){return h?e===t:e.toLowerCase()===t.toLowerCase()}t.resetCaseSensitivePaths=function(){h="win32"!==process.platform},t.setCaseSensitivePaths=function(e){h=e},t.getCaseSensitivePaths=f,t.lowerCaseInsensitivePath=g,t.comparePathsWithoutCasing=m,t.comparePathsWithoutCasingOrSlashes=function(e,t){return m(p.forceForwardSlashes(e),p.forceForwardSlashes(t))},t.caseNormalizedMap=function(){return f()?new Map:new u.MapUsingProjection(g)},t.nearestDirectoryWhere=async(e,t)=>{for(;;){if(await t(e))return e;const r=a.dirname(e);if(r===e)return;e=r}},t.nearestDirectoryContaining=(e,r,n)=>t.nearestDirectoryWhere(r,t=>e.exists(a.join(t,n)));const y=new Set(["localhost","127.0.0.1","::1"]),b=new Set(["0.0.0.0","::","0000:0000:0000:0000:0000:0000:0000:0000"]);t.isLoopbackIp=e=>y.has(e.toLowerCase());const v=e=>{try{return new c.URL(e).hostname.replace(/^\[|\]$/g,"")}catch(t){return e}};function w(e){try{return new c.URL(e),!0}catch(e){return!1}}function _(e){if(C(e)){e=new c.URL(e).pathname.replace(/%2F/gi,"/").replace(/^\/([a-z0-9\-]+)(\/{1,2})/i,(e,t,r)=>1===r.length?`${t}:///`:`${t}://`)}if(P(e))return e=e.replace("file:///",""),"/"===(e=decodeURIComponent(e))[0]||e.match(/^[A-Za-z]:/)||(e="/"+e),p.fixDriveLetterAndSlashes(e)}function S(e){return"win32"===process.platform?"file:///"+E(e):"file://"+E(e)}t.isMetaAddress=e=>b.has(v(e)),t.isLoopback=l.memoize(async e=>{const r=v(e);if(t.isLoopbackIp(r))return!0;try{const e=await o.promises.lookup(r);return t.isLoopbackIp(e.address)}catch(e){return!1}}),t.completeUrl=function(e,t){try{return new c.URL(t,e).href}catch(e){}},t.removeQueryString=function(e){try{const t=new c.URL(e);return t.search="",t.toString()}catch(t){return e}},t.completeUrlEscapingRoot=function(e,t){try{return new c.URL(t),t}catch(e){}let r;try{r=new c.URL(e||"")}catch(e){return t}let n=r.protocol+"//";return r.username&&(n+=r.username+":"+r.password+"@"),n+=r.host,n+=a.dirname(r.pathname),"/"!==n[n.length-1]&&(n+="/"),n+=t,n},t.isValidUrl=w,t.escapeForRegExp=function(e){const t="^[]{}()\\.^$*+?|-,";let r=!1;for(let n=0;n<t.length;++n)if(-1!==e.indexOf(t.charAt(n))){r=!0;break}if(!r)return e;let n="";for(let r=0;r<e.length;++r)-1!==t.indexOf(e.charAt(r))&&(n+="\\"),n+=e.charAt(r);return n},t.stripTrailingSlash=function(e){return e.replace(/\/$/,"").replace(/\\$/,"")},t.fileUrlToAbsolutePath=_,t.fileUrlToNetworkPath=function(e){return P(e)&&(e=(e=e.replace("file:///","\\\\")).replace(/\//g,"\\"),e=decodeURIComponent(e)),e},t.absolutePathToFileUrl=S,t.isAbsolute=function(e){return a.posix.isAbsolute(e)||a.win32.isAbsolute(e)},t.isDataUri=function(e){return/^data:[a-z]+\/[a-z]/.test(e)};const k=(e,t,r)=>{if(!r)return void t.add(e);d.isRegexSpecialChar(e)?t.add(`\\${e}`):t.add(e);const n=encodeURI(e);"\\"!==e&&n!==e&&t.add(n)},x=e=>{switch(e.size){case 0:return"";case 1:return e.values().next().value;default:const t=[...e];return t.some(e=>e.length>1)?`(?:${t.join("|")})`:`[${t.join("")}]`}};function P(e){return e.startsWith("file:///")}function C(e){return e.startsWith("vscode-webview-resource://")}function E(e){return e=O(e),"win32"===process.platform&&(e=e.replace(/\\/g,"/")),encodeURI(e)}function O(e){return e&&"win32"===process.platform&&":"===e[1]?e[0].toUpperCase()+e.substring(1):e}t.urlToRegex=function(e,[t,r]=[0,e.length]){const n=[];for(const i of[decodeURI(e),_(e)]){if(!i)continue;const e=new Set;let s="";for(let n=0;n<i.length;n++){const o=i[n],a=n>=t&&n<r;h?k(o,e,a):(k(o.toLowerCase(),e,a),k(o.toUpperCase(),e,a)),s+=x(e),e.clear()}n.push(s.replace(/^(file:\\\/\\\/\\\/)?([a-z]):/i,(e,t="",r)=>`${t}[${r.toUpperCase()}${r.toLowerCase()}]:`))}return n.join("|")},t.isFileUrl=P,t.isVSCodeWebviewUrl=C,t.maybeAbsolutePathToFileUrl=function(e,t){return e&&O(t).startsWith(e)&&!w(t)?S(t):t},t.urlPathToPlatformPath=function(e){return"win32"===process.platform&&(e=e.replace(/\//g,"\\")),decodeURI(e)},t.platformPathToUrlPath=E,t.platformPathToPreferredCase=O,t.createTargetFilterForConfig=(e,r=[])=>{const n=e.urlFilter||e.url||"file"in e&&e.file;if(!n)return()=>!0;const i=t.createTargetFilter(n,...r);return e=>i(e.url)},t.requirePageTarget=e=>t=>"page"===t.type&&e(t),t.createTargetFilter=(...e)=>{const t=e=>{const t=_(e=e.toLowerCase());var r;t?e=t:(r=e)&&!a.isAbsolute(r)&&c.parse(r).protocol&&e.includes("://")&&(e=e.substr(e.indexOf("://")+3)),e.endsWith("/")&&(e=e.substr(0,e.length-1));const n=e.indexOf("#");return-1!==n&&(e=e.slice(0,"/"===e[n-1]?n-1:n)),e},r=e.map(e=>d.escapeRegexSpecialChars(t(e),"/*").replace(/(\/\*$)|\*/g,".*")),n=new RegExp("^("+r.join("|")+")$","g");return e=>(n.lastIndex=0,n.test(t(e)))}},function(e,t,r){"use strict";function n(e,t){const r={};for(const n of Object.keys(e)){const i=e[n];t(i,n)&&(r[n]=i)}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.invertMap=t.upcastPartial=t.pick=t.flatten=t.bisectArray=t.trailingEdgeThrottle=t.debounce=t.memoizeWeak=t.memoize=t.once=t.getCaseInsensitiveProperty=t.caseInsensitiveMerge=t.walkObject=t.sortKeys=t.filterObject=t.mapKeys=t.mapValues=t.filterValues=t.assertNever=t.removeUndefined=t.removeNulls=t.truthy=void 0,t.truthy=e=>!!e,t.removeNulls=e=>n(e,e=>null!==e),t.removeUndefined=e=>n(e,e=>void 0!==e),t.assertNever=(e,t)=>{throw new Error(t.replace("{value}",JSON.stringify(e)))},t.filterValues=n,t.mapValues=function(e,t){const r={};for(const n of Object.keys(e)){const i=e[n];r[n]=t(i,n)}return r},t.mapKeys=function(e,t){const r={};for(const n of Object.keys(e)){const i=t(n,e[n]);void 0!==i&&(r[i]=e[n])}return r},t.filterObject=function(e,t){const r={};for(const n of Object.keys(e))t(n,e[n])&&(r[n]=e[n]);return r},t.sortKeys=function(e,t){if(!e||"object"!=typeof e||e instanceof Array)return e;const r={};for(const n of Object.keys(e).sort(t))r[n]=e[n];return r},t.walkObject=function e(t,r){if(t=r(t))if(t instanceof Array)t=t.map(t=>e(t,r));else if("object"==typeof t&&t)for(const n of Object.keys(t))t[n]=e(t[n],r);return t},t.caseInsensitiveMerge=function(...e){if(0===e.length)return{};const t={},r=Object.create(null);for(const n of e)if(n)for(const e of Object.keys(n)){const i=e.toLowerCase();r[i]?t[r[i]]=n[e]:(r[i]=e,t[e]=n[e])}return t},t.getCaseInsensitiveProperty=function(e,t){if(e.hasOwnProperty(t))return e[t];const r=t.toLowerCase();for(const t of Object.keys(e))if(t.toLowerCase()===r)return e[t]};const i=Symbol("unset");t.once=function(e){let t=i;const r=(...n)=>(t===i&&(r.value=t=e(...n)),t);return r.forget=()=>{t=i,r.value=void 0},r.value=void 0,r},t.memoize=function(e){const t=new Map,r=r=>{if(t.has(r))return t.get(r);const n=e(r);return t.set(r,n),n};return r.clear=()=>t.clear(),r},t.memoizeWeak=function(e){const t=new WeakMap;return r=>{if(t.has(r))return t.get(r);const n=e(r);return t.set(r,n),n}},t.debounce=function(e,t){let r;const n=()=>{void 0!==r&&clearTimeout(r),r=setTimeout(()=>{r=void 0,t()},e)};return n.clear=()=>{r&&(clearTimeout(r),r=void 0)},n},t.trailingEdgeThrottle=function(e,t){let r;const n=()=>{void 0===r&&(r=setTimeout(()=>{r=void 0,t()},e))};return n.queued=()=>!!r,n.clear=()=>{r&&(clearTimeout(r),r=void 0)},n},t.bisectArray=function(e,t){const r=[],n=[];for(const i of e)t(i)?r.push(i):n.push(i);return[r,n]},t.flatten=function(e){let t=[];for(const r of e)t=t.concat(r);return t},t.pick=function(e,t){const r={};for(const n of t)r[n]=e[n];return r},t.upcastPartial=e=>e,t.invertMap=function(e){const t=new Map;for(const[r,n]of e)t.set(n,r);return t}},function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.resolveLoggerOptions=t.fulfillLoggerOptions=t.ILogger=t.allLogTags=void 0;const o=r(28),a=r(15),c=s(r(0)),u=r(364),l=r(365),p={runtime:null,"runtime.sourcecreate":null,"runtime.assertion":null,"runtime.launch":null,"runtime.target":null,"runtime.welcome":null,"runtime.exception":null,"runtime.sourcemap":null,"runtime.breakpoints":null,"sourcemap.parsing":null,"perf.function":null,"cdp.send":null,"cdp.receive":null,"dap.send":null,"dap.receive":null,internal:null,proxyActivity:null};t.allLogTags=Object.keys(p),t.ILogger=Symbol("ILogger");const d=e=>{switch(e.toLowerCase()){case"verbose":return 0;case"info":return 1;case"warn":return 2;case"error":return 3;case"fatal":return 4;default:throw new Error(`Unknown log level "${e}"`)}};function h(e,t=a.tmpdir()){if(!1===e)return{console:!1,level:"fatal",stdio:!1,logFile:null,tags:[]};const r={console:!1,level:"verbose",stdio:!0,logFile:c.join(t,`vscode-debugadapter-${o.randomBytes(4).toString("hex")}.json.gz`),tags:[]};return!0===e?r:Object.assign(Object.assign({},r),e)}t.fulfillLoggerOptions=h,t.resolveLoggerOptions=function(e,t){const r=h(t),n={tags:r.tags,level:void 0===r.level?0:d(r.level),sinks:[]};return r.console&&n.sinks.push(new u.ConsoleLogSink(e)),r.logFile&&n.sinks.push(new l.FileLogSink(r.logFile,e)),n}},function(e,t,r){try{var n=r(11);if("function"!=typeof n.inherits)throw"";e.exports=n.inherits}catch(t){e.exports=r(491)}},function(e,t){e.exports=require("util")},function(e,t){e.exports=require("url")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDeferred=t.some=t.disposableTimeout=t.delay=void 0,t.delay=e=>isFinite(e)?new Promise(t=>setTimeout(t,e)):new Promise(()=>{}),t.disposableTimeout=(e,t)=>{const r=setTimeout(e,t);return{dispose:()=>clearTimeout(r)}},t.some=function(e){return new Promise((t,r)=>{let n=e.length;for(const i of e)i.then(e=>{e?(t(e),n=-1):0==--n&&t(void 0)}).catch(r)})},t.getDeferred=function(){let e,t=null,r=null,n=!1;const i=new Promise((i,s)=>{t=t=>{n=!0,e=t,i(t)},r=e=>{n=!0,s(e)}});return{resolve:t,reject:r,promise:i,get settledValue(){return e},hasSettled:()=>n}}},function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.extensionId=t.isNightly=t.packagePublisher=t.packageVersion=t.packageName=t.breakpointLanguages=t.resolveVariableInConfig=t.resolveWorkspaceInConfig=t.removeOptionalWorkspaceFolderUsages=t.applyDefaults=t.isConfigurationWithEnv=t.applyTerminalDefaults=t.applyExtensionHostDefaults=t.applyEdgeDefaults=t.applyChromeDefaults=t.applyNodeDefaults=t.defaultSourceMapPathOverrides=t.nodeAttachConfigDefaults=t.edgeLaunchConfigDefaults=t.chromeLaunchConfigDefaults=t.edgeAttachConfigDefaults=t.chromeAttachConfigDefaults=t.nodeLaunchConfigDefaults=t.extensionHostConfigDefaults=t.delegateDefaults=t.terminalBaseDefaults=t.baseDefaults=t.AnyLaunchConfiguration=void 0;const s=i(r(298)),o=r(8);t.AnyLaunchConfiguration=Symbol("AnyLaunchConfiguration"),t.baseDefaults={type:"",name:"",request:"",trace:!1,outputCapture:"console",timeout:1e4,timeouts:{},showAsyncStacks:!0,skipFiles:[],smartStep:!0,sourceMaps:!0,pauseForSourceMap:!0,resolveSourceMapLocations:null,rootPath:"${workspaceFolder}",outFiles:["${workspaceFolder}/**/*.js","!**/node_modules/**"],sourceMapPathOverrides:c("${workspaceFolder}"),enableContentValidation:!0,cascadeTerminateToConfigurations:[],__workspaceFolder:"",__autoExpandGetters:!1,__remoteFilePrefix:void 0,__breakOnConditionalError:!1,customDescriptionGenerator:void 0,customPropertiesGenerator:void 0};const a=Object.assign(Object.assign({},t.baseDefaults),{cwd:"${workspaceFolder}",env:{},envFile:null,pauseForSourceMap:!1,sourceMaps:!0,localRoot:null,remoteRoot:null,resolveSourceMapLocations:["**","!**/node_modules/**"],autoAttachChildProcesses:!0,runtimeSourcemapPausePatterns:[]});function c(e){return{"webpack:///./~/*":`${e}/node_modules/*`,"webpack:////*":"/*","webpack://?:*/*":`${e}/*`,"webpack:///([a-z]):/(.+)":"$1:/$2","meteor://💻app/*":`${e}/*`}}function u(e){var r=n(e,[]);return!r.sourceMapPathOverrides&&r.cwd&&(r.sourceMapPathOverrides=c(r.cwd)),void 0!==r.resolveSourceMapLocations||r.remoteRoot||(r.resolveSourceMapLocations=r.outFiles),"attach"===r.request?Object.assign(Object.assign({},t.nodeAttachConfigDefaults),r):Object.assign(Object.assign({},t.nodeLaunchConfigDefaults),r)}function l(e,r){return"attach"===e.request?Object.assign(Object.assign(Object.assign({},t.chromeAttachConfigDefaults),{browserAttachLocation:r}),e):Object.assign(Object.assign(Object.assign({},t.chromeLaunchConfigDefaults),{browserLaunchLocation:r}),e)}function p(e,r){return"attach"===e.request?Object.assign(Object.assign(Object.assign({},t.edgeAttachConfigDefaults),{browserAttachLocation:r}),e):Object.assign(Object.assign(Object.assign({},t.edgeLaunchConfigDefaults),{browserLaunchLocation:r}),e)}function d(e){const r=Object.assign(Object.assign({},t.extensionHostConfigDefaults),e);return r.skipFiles=[...r.skipFiles,"**/node_modules.asar/**"],r}function h(e){return"launch"===e.request?Object.assign(Object.assign({},t.terminalBaseDefaults),e):Object.assign(Object.assign({},t.delegateDefaults),e)}function f(e){var t,r,n;const i="${workspaceFolder}",s=Object.assign(Object.assign({},e),{rootPath:void 0,outFiles:e.outFiles.filter(e=>!e.includes(i)),sourceMapPathOverrides:o.filterValues(e.sourceMapPathOverrides,e=>!e.includes("${workspaceFolder}"))});return"vueComponentPaths"in s&&(s.vueComponentPaths=s.vueComponentPaths.filter(e=>!e.includes(i))),"resolveSourceMapLocations"in s&&(s.resolveSourceMapLocations=null!==(r=null===(t=s.resolveSourceMapLocations)||void 0===t?void 0:t.filter(e=>!e.includes(i)))&&void 0!==r?r:null),"cwd"in s&&(null===(n=s.cwd)||void 0===n?void 0:n.includes(i))&&(s.cwd=void 0),s}function g(e){return e.__workspaceFolder||(e=f(e)),e=m(e,"workspaceFolder",e.__workspaceFolder),e=m(e,"webRoot","webRoot"in e?e.webRoot:e.__workspaceFolder)}function m(e,t,r){let n;if("string"==typeof e)n=e.replace(new RegExp(`\\$\\{${t}\\}`,"g"),()=>{if(!r)throw new Error(`Unable to resolve \${${t}} in configuration (${JSON.stringify(t)})`);return r});else if(e instanceof Array)n=e.map(e=>m(e,t,r));else if("object"==typeof e&&e){const i={};for(const[n,s]of Object.entries(e))i[m(n,t,r)]=m(s,t,r);n=i}else n=e;return n}t.terminalBaseDefaults=Object.assign(Object.assign({},a),{showAsyncStacks:{onceBreakpointResolved:16},type:"node-terminal",request:"launch",name:"JavaScript Debug Terminal"}),t.delegateDefaults=Object.assign(Object.assign({},a),{type:"node-terminal",request:"attach",name:t.terminalBaseDefaults.name,showAsyncStacks:{onceBreakpointResolved:16},delegateId:-1}),t.extensionHostConfigDefaults=Object.assign(Object.assign({},a),{type:"pwa-extensionHost",name:"Debug Extension",request:"launch",args:["--extensionDevelopmentPath=${workspaceFolder}"],outFiles:["${workspaceFolder}/out/**/*.js"],resolveSourceMapLocations:["${workspaceFolder}/**","!**/node_modules/**"],rendererDebugOptions:{},runtimeExecutable:"${execPath}",autoAttachChildProcesses:!1,debugWebviews:!1,debugWebWorkerHost:!1,__sessionId:""}),t.nodeLaunchConfigDefaults=Object.assign(Object.assign({},a),{type:"pwa-node",request:"launch",program:"",cwd:"${workspaceFolder}",stopOnEntry:!1,console:"internalConsole",restart:!1,args:[],runtimeExecutable:"node",runtimeVersion:"default",runtimeArgs:[],profileStartup:!1,attachSimplePort:null,killBehavior:"forceful"}),t.chromeAttachConfigDefaults=Object.assign(Object.assign({},t.baseDefaults),{type:"pwa-chrome",request:"attach",address:"localhost",port:0,disableNetworkCache:!0,pathMapping:{},url:null,restart:!1,urlFilter:"",sourceMapPathOverrides:c("${webRoot}"),webRoot:"${workspaceFolder}",server:null,browserAttachLocation:"workspace",targetSelection:"automatic",vueComponentPaths:["${workspaceFolder}/**/*.vue","!**/node_modules/**"],perScriptSourcemaps:"auto"}),t.edgeAttachConfigDefaults=Object.assign(Object.assign({},t.chromeAttachConfigDefaults),{type:"pwa-msedge",useWebView:!1}),t.chromeLaunchConfigDefaults=Object.assign(Object.assign({},t.chromeAttachConfigDefaults),{type:"pwa-chrome",request:"launch",cwd:null,file:null,env:{},urlFilter:"*",includeDefaultArgs:!0,runtimeArgs:null,runtimeExecutable:"stable",userDataDir:!0,browserLaunchLocation:"workspace",profileStartup:!1,cleanUp:"wholeBrowser"}),t.edgeLaunchConfigDefaults=Object.assign(Object.assign({},t.chromeLaunchConfigDefaults),{type:"pwa-msedge",useWebView:!1}),t.nodeAttachConfigDefaults=Object.assign(Object.assign({},a),{type:"pwa-node",attachExistingChildren:!0,address:"localhost",port:9229,restart:!1,request:"attach",continueOnAttach:!1}),t.defaultSourceMapPathOverrides=c,t.applyNodeDefaults=u,t.applyChromeDefaults=l,t.applyEdgeDefaults=p,t.applyExtensionHostDefaults=d,t.applyTerminalDefaults=h,t.isConfigurationWithEnv=e=>"object"==typeof e&&!!e&&"env"in e&&"envFile"in e,t.applyDefaults=function(e,t){let r;const n="remote"===t?"ui":"workspace";switch(e.type){case"pwa-node":r=u(e);break;case"pwa-msedge":r=p(e,n);break;case"pwa-chrome":r=l(e,n);break;case"pwa-extensionHost":r=d(e);break;case"node-terminal":r=h(e);break;default:throw o.assertNever(e,"Unknown config: {value}")}return g(r)},t.removeOptionalWorkspaceFolderUsages=f,t.resolveWorkspaceInConfig=g,t.resolveVariableInConfig=m,t.breakpointLanguages=["javascript","typescript","typescriptreact","javascriptreact","fsharp","html"],t.packageName=s.default.name,t.packageVersion=s.default.version,t.packagePublisher=s.default.publisher,t.isNightly=t.packageName.includes("nightly"),t.extensionId=`${t.packagePublisher}.${t.packageName}`},function(e,t){e.exports=require("os")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProtocolError=void 0;class n extends Error{constructor(e){super("__errorMarker"in e?e.error.format:e.format),this._cause="__errorMarker"in e?e.error:e}get cause(){return this._cause}}t.ProtocolError=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.writeConfig=t.readConfig=t.asCommand=t.runCommand=t.registerCommand=t.isDebugType=t.allDebugTypes=t.allCommands=void 0;const n={"pwa-extensionHost":null,"node-terminal":null,"pwa-node":null,"pwa-chrome":null,"pwa-msedge":null},i={"extension.js-debug.addCustomBreakpoints":null,"extension.pwa-node-debug.attachNodeProcess":null,"extension.js-debug.clearAutoAttachVariables":null,"extension.js-debug.setAutoAttachVariables":null,"extension.js-debug.autoAttachToProcess":null,"extension.js-debug.createDebuggerTerminal":null,"extension.js-debug.createDiagnostics":null,"extension.js-debug.debugLink":null,"extension.js-debug.npmScript":null,"extension.js-debug.pickNodeProcess":null,"extension.js-debug.prettyPrint":null,"extension.js-debug.removeAllCustomBreakpoints":null,"extension.js-debug.removeCustomBreakpoint":null,"extension.js-debug.revealPage":null,"extension.js-debug.startProfile":null,"extension.js-debug.stopProfile":null,"extension.js-debug.toggleSkippingFile":null,"extension.node-debug.startWithStopOnEntry":null,"extension.js-debug.requestCDPProxy":null,"extension.js-debug.openEdgeDevTools":null};t.allCommands=new Set(Object.keys(i)),t.allDebugTypes=new Set(Object.keys(n)),t.isDebugType=e=>t.allDebugTypes.has(e),t.registerCommand=(e,t,r)=>e.registerCommand(t,r),t.runCommand=async(e,t,...r)=>await e.executeCommand(t,...r),t.asCommand=e=>e,t.readConfig=(e,t,r)=>e.getConfiguration(void 0,r).get(t),t.writeConfig=(e,t,r,n)=>e.getConfiguration().update(t,r,n)},function(e,t){e.exports=require("stream")},function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.isErrorOfType=t.isDapError=t.sourceMapParseFailed=t.invalidBreakPointCondition=t.asyncScopesNotAvailable=t.invalidLogPointSyntax=t.targetPageNotFound=t.browserAttachFailed=t.browserLaunchFailed=t.browserNotFound=t.replError=t.invalidConcurrentProfile=t.profileCaptureError=t.invalidHitCondition=t.nodeBinaryOutOfDate=t.cannotFindNodeBinary=t.cannotLoadEnvironmentVars=t.cannotLaunchInTerminal=t.nvmVersionNotFound=t.nvmHomeNotFound=t.nvsNotFound=t.nvmNotFound=t.createUserError=t.createSilentError=t.reportToConsole=void 0;const o=s(r(5)),a=r(16),c=o.loadMessageBundle(r(0).join(__dirname,"dap/errors.js"));function u(e,t=9222){return{__errorMarker:!0,error:{id:t,format:e,showUser:!1}}}function l(e,t=9223){return{__errorMarker:!0,error:{id:t,format:e,showUser:!0}}}t.reportToConsole=function(e,t){e.output({category:"console",output:t+"\n"})},t.createSilentError=u,t.createUserError=l,t.nvmNotFound=()=>l(c(0,null),9224),t.nvsNotFound=()=>l(c(1,null),9225),t.nvmHomeNotFound=()=>l(c(2,null),9226),t.nvmVersionNotFound=(e,t)=>l(c(3,null,e,t),9226),t.cannotLaunchInTerminal=e=>l(c(4,null,e),9227),t.cannotLoadEnvironmentVars=e=>l(c(5,null,e),9228),t.cannotFindNodeBinary=(e,t)=>l(c(6,null,e,t),9229),t.nodeBinaryOutOfDate=(e,t)=>l(c(7,null,t,e),9230),t.invalidHitCondition=e=>l(c(8,null,e),9231),t.profileCaptureError=()=>l(c(9,null),9235),t.invalidConcurrentProfile=()=>l(c(10,null),9236),t.replError=e=>u(e,9238),t.browserNotFound=(e,t,r)=>l("stable"!==t||r.length?c(12,null,e,t,JSON.stringify([...new Set(r)])):c(11,null,e),9233),t.browserLaunchFailed=e=>l(c(13,null,e.message),9240),t.browserAttachFailed=e=>l(null!=e?e:c(14,null),9242),t.targetPageNotFound=()=>l(c(15,null),9241),t.invalidLogPointSyntax=e=>l(e,9232),t.asyncScopesNotAvailable=()=>u(c(16,null),9234),t.invalidBreakPointCondition=(e,t)=>l(c(17,null,JSON.stringify(e.condition),e.line,t),9237),t.sourceMapParseFailed=(e,t)=>l(c(18,null,e,t)),t.isDapError=e=>"object"==typeof e&&!!e&&"__errorMarker"in e,t.isErrorOfType=(e,t)=>e instanceof a.ProtocolError&&e.cause.id===t},function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LocalAndRemoteFsUtils=t.RemoteFsThroughDapUtils=t.LocalFsUtils=t.IFsUtils=t.readFileRaw=t.writeFile=t.readfile=t.readdir=t.stat=t.moveFile=t.existsWithoutDeref=t.existsInjected=t.canAccess=t.fsModule=void 0;const o=s(r(3)),a=s(r(11));t.fsModule=o,t.canAccess=async function({access:e},t){if(!t)return!1;try{return await e(t),!0}catch(e){return!1}},t.existsInjected=async function({stat:e},t){if(t)try{return await e(t)}catch(e){return}},t.existsWithoutDeref=async function({lstat:e},t){if(t)try{return await e(t)}catch(e){return}},t.moveFile=async function({copyFile:e,rename:t,unlink:r},n,i){try{await t(n,i)}catch(t){await e(n,i),await r(n)}},t.stat=function(e){return new Promise(t=>{o.stat(e,(e,r)=>t(e?void 0:r))})},t.readdir=function(e){return new Promise(t=>{o.readdir(e,"utf8",async(e,r)=>{t(e?[]:r)})})},t.readfile=function(e){return new Promise(t=>{o.readFile(e,"utf8",async(e,r)=>{t(e?"":r)})})},t.writeFile=a.promisify(o.writeFile),t.readFileRaw=function(e){return o.promises.readFile(e).catch(()=>Buffer.alloc(0))},t.IFsUtils=Symbol("FsUtils");class c{constructor(e){this.fs=e}realPath(e){return this.fs.realpath(e)}async exists(e){try{return await this.fs.access(e,o.constants.F_OK),!0}catch(e){return!1}}readFile(e){return this.fs.readFile(e)}}t.LocalFsUtils=c;class u{constructor(e){this.dap=e}async realPath(){throw new Error("not implemented")}async exists(e){try{const{doesExists:t}=await this.dap.remoteFileExistsRequest({localFilePath:e});return t}catch(e){return!1}}readFile(){throw new Error("not implemented")}}t.RemoteFsThroughDapUtils=u;t.LocalAndRemoteFsUtils=class{constructor(e,t,r){this.remoteFilePrefix=e,this.localFsUtils=t,this.remoteFsUtils=r}static create(e,t,r){const n=new c(t);return void 0!==e?new this(e.toLowerCase(),n,new u(r)):n}async exists(e){return this.selectFs(e).exists(e)}async readFile(e){return this.selectFs(e).readFile(e)}async realPath(e){return this.selectFs(e).realPath(e)}selectFs(e){return e.toLowerCase().startsWith(this.remoteFilePrefix)?this.remoteFsUtils:this.localFsUtils}}},function(e,t){function r(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===r(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===r(e)},t.isObject=function(e){return"object"==typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===r(e)},t.isError=function(e){return"[object Error]"===r(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=Buffer.isBuffer},function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isWindowsPath=t.isUncPath=t.isSubdirectoryOf=t.splitWithDriveLetter=t.forceForwardSlashes=t.fixDriveLetterAndSlashes=t.fixDriveLetter=t.properRelative=t.properResolve=t.properJoin=t.isWithinAsar=t.findExecutable=t.findInPath=void 0;const a=o(r(147)),c=s(r(0)),u=r(20),l=r(8);function p(e,r=!1){if(!e)return e;if(e.match(/file:\/\/\/[A-Za-z]:/)){const t="file:///".length;e="file:///"+e[t].toLowerCase()+e.substr(t+1)}else if(t.isWindowsPath(e)){const t=r?e[0].toUpperCase():e[0].toLowerCase();e=t+e.substr(1)}return e}function d(e){return e.replace(/\\\//g,"/").replace(/\\/g,"/")}t.findInPath=async function(e,t,r){let n;if("win32"===process.platform){const e=r.WINDIR||"C:\\Windows";n=c.join(e,"System32","where.exe")}else n="/usr/bin/which";try{if(await u.existsInjected(e,n)){const e=(await a.default(n,[t],{env:l.removeNulls(r)})).stdout.split(/\r?\n/);if("win32"===process.platform){const t=String(r.PATHEXT||".exe").toUpperCase().split(";");for(const r of e){const e=c.extname(r).toUpperCase();if(e&&t.includes(e))return r}}else if(e.length>0)return e[0];return}return t}catch(e){}},t.findExecutable=async function(e,t,r){if(t){if("win32"===process.platform&&!c.extname(t)){const n=r.lookup("PATHEXT");if(n){const r=n.split(";");for(const n of r){const r=t+n;if(await u.existsInjected(e,r))return r}}}return await u.existsInjected(e,t)?t:void 0}},t.isWithinAsar=e=>e.includes(`.asar${c.sep}`),t.properJoin=function(...e){return c.posix.isAbsolute(e[0])?d(c.posix.join(...e)):c.win32.isAbsolute(e[0])?c.win32.join(...e):c.join(...e)},t.properResolve=function(...e){return c.posix.isAbsolute(e[0])?c.posix.resolve(...e):c.win32.isAbsolute(e[0])?c.win32.resolve(...e):c.resolve(...e)},t.properRelative=function(e,t){return c.posix.isAbsolute(e)?c.posix.relative(e,t):c.win32.isAbsolute(e)?c.win32.relative(e,t):c.relative(e,t)},t.fixDriveLetter=p,t.fixDriveLetterAndSlashes=function(e,r=!1){if(!e)return e;if((e=p(e,r)).match(/file:\/\/\/[A-Za-z]:/)){const t="file:///".length;e=e.substr(0,t+1)+e.substr(t+1).replace(/\//g,"\\")}else t.isWindowsPath(e)&&(e=e.replace(/\//g,"\\"));return e},t.forceForwardSlashes=d,t.splitWithDriveLetter=e=>{const t=e.split(c.sep);return/^[a-z]:$/i.test(t[0])&&(t[0]+=c.sep),t},t.isSubdirectoryOf=(e,t)=>{const r=c.relative(e,t);return r.length&&!c.isAbsolute(r)&&!r.startsWith("..")},t.isUncPath=e=>e.startsWith("\\\\"),t.isWindowsPath=e=>/^[A-Za-z]:/.test(e)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAMED_TAG="named",t.NAME_TAG="name",t.UNMANAGED_TAG="unmanaged",t.OPTIONAL_TAG="optional",t.INJECT_TAG="inject",t.MULTI_INJECT_TAG="multi_inject",t.TAGGED="inversify:tagged",t.TAGGED_PROP="inversify:tagged_props",t.PARAM_TYPES="inversify:paramtypes",t.DESIGN_PARAM_TYPES="design:paramtypes",t.POST_CONSTRUCT="post_construct"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DisposableList=t.noOpDisposable=t.RefCounter=void 0;const n=r(8);t.RefCounter=class{constructor(e){this.value=e,this.disposed=!1,this.count=0}checkout(){if(this.disposed)throw new Error("Cannot checkout a disposed instance");return this.count++,{value:this.value,dispose:n.once(()=>{0==--this.count&&this.dispose()})}}dispose(){this.disposed||(this.disposed=!0,this.value.dispose)}},t.noOpDisposable={dispose:()=>{}};t.DisposableList=class{constructor(e){this.disposed=!1,this.items=[],e&&(this.items=e.slice())}get isDisposed(){return this.disposed}callback(...e){for(const t of e)this.push({dispose:t})}push(...e){return this.disposed?(e.forEach(e=>e.dispose()),e[0]):(this.items.push(...e),e[0])}disposeObject(e){this.items=this.items.filter(t=>t!==e),e.dispose()}dispose(){const e=Promise.all(this.items.map(e=>e.dispose()));return this.items=[],this.disposed=!0,e}}},function(e,t,r){var n=r(99),i=n.Buffer;function s(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(s(n,t),t.Buffer=o),s(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CancellationTokenSource=t.Cancelled=t.NeverCancelled=t.cancellableRace=t.timeoutPromise=t.TaskCancelledError=void 0;const n=r(16),i=r(4),s=r(13);class o extends n.ProtocolError{constructor(e){super({id:9243,format:e,showUser:!0}),this._cause={id:9243,format:e,showUser:!0}}}t.TaskCancelledError=o,t.timeoutPromise=function(e,t,r){if(t.isCancellationRequested)return Promise.reject(new o(r||"Task cancelled"));const n=s.getDeferred(),i=t.onCancellationRequested(n.resolve);return Promise.race([n.promise.then(()=>{throw new o(r||"Task cancelled")}),e.then(e=>(i.dispose(),e)).catch(e=>{throw i.dispose(),e})])},t.cancellableRace=function(e,t){const r=new c(t),n=e.map(async e=>{try{return await e(r.token)}finally{r.cancel()}});return Promise.race(n)};const a=Object.freeze((function(e,t){const r=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(r)}}}));t.NeverCancelled=Object.freeze({isCancellationRequested:!1,onCancellationRequested:()=>({dispose:()=>{}})}),t.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:a});class c{constructor(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}static withTimeout(e,t){const r=new c(t),n=r._token=new u,i=setTimeout(()=>n.cancel(),e);return n.onCancellationRequested(()=>clearTimeout(i)),r}get token(){return this._token||(this._token=new u),this._token}cancel(){this._token?this._token instanceof u&&this._token.cancel():this._token=t.Cancelled}dispose(e=!1){e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof u&&this._token.dispose():this._token=t.NeverCancelled}}t.CancellationTokenSource=c;class u{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?a:(this._emitter||(this._emitter=new i.EventEmitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}},function(e,t,r){"use strict";"undefined"==typeof process||!process.version||0===process.version.indexOf("v0.")||0===process.version.indexOf("v1.")&&0!==process.version.indexOf("v1.8.")?e.exports={nextTick:function(e,t,r,n){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var i,s,o=arguments.length;switch(o){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick((function(){e.call(null,t)}));case 3:return process.nextTick((function(){e.call(null,t,r)}));case 4:return process.nextTick((function(){e.call(null,t,r,n)}));default:for(i=new Array(o-1),s=0;s<i.length;)i[s++]=arguments[s];return process.nextTick((function(){e.apply(null,i)}))}}}:e.exports=process},function(e,t){e.exports=require("crypto")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CDPSession=t.ProtocolError=t.ICdpApi=void 0;const n=r(4);let i=0;t.ICdpApi=Symbol("ICdpApi");class s extends Error{constructor(e){super("<<message>>"),this.method=e}setCause(e,t){var r;return this.cause={code:e,message:t},this.message=`CDP error ${e} calling method ${this.method}: ${t}`,this.stack=null===(r=this.stack)||void 0===r?void 0:r.replace("<<message>>",this.message),this}}t.ProtocolError=s;t.default=class{constructor(e,t,r){this.logger=t,this.telemetryReporter=r,this._connectionId=i++,this._lastId=1e3,this._disposedSessions=new Map,this._onDisconnectedEmitter=new n.EventEmitter,this.waitWrapper=function(){if(parseInt(process.versions.node,10)>=11)return setImmediate;let e=!1;const t=[],r=()=>{const n=t.shift();n?(setImmediate(r),n()):e=!1};return n=>{t.push(n),e||(e=!0,setImmediate(r))}}(),this.onDisconnected=this._onDisconnectedEmitter.event,this._transport=e,this._transport.onMessage(([e,t])=>this._onMessage(e,t)),this._transport.onEnd(()=>this._onTransportClose()),this._sessions=new Map,this._closed=!1,this._rootSession=new a(this,"",this.logger),this._sessions.set("",this._rootSession)}rootSession(){return this._rootSession.cdp()}_send(e,t={},r){const n=++this._lastId,i={id:n,method:e,params:t};r&&(i.sessionId=r);const s=JSON.stringify(i);return this.logger.verbose("cdp.send",void 0,{connectionId:this._connectionId,message:i}),this._transport.send(s),n}_onMessage(e,t){const r=JSON.parse(e);let n=r;r.result&&r.result.scriptSource?n=Object.assign(Object.assign({},r),{result:Object.assign(Object.assign({},r.result),{scriptSource:"<script source>"})}):"Debugger.scriptParsed"===r.method&&r.params&&r.params.sourceMapURL&&r.params.sourceMapURL.startsWith("data:")&&(n=Object.assign(Object.assign({},r),{params:Object.assign(Object.assign({},r.params),{sourceMapURL:"<data source map url>"})})),this.logger.verbose("cdp.receive",void 0,{connectionId:this._connectionId,message:n});const i=this._sessions.get(r.sessionId||"");if(!i){const e=this._disposedSessions.get(r.sessionId);if(e){const t=(Date.now()-e.getTime())/1e3;return void this.logger.warn("internal",`Got message for a session disposed ${t} seconds ago`,{sessionId:r.sessionId,disposeOn:e})}throw new Error(`Unknown session id: ${r.sessionId} while processing: ${r.method}`)}const s=r.method;let o;try{i._onMessage(r)}catch(e){o=e}s&&this.telemetryReporter.reportOperation("cdpOperation",s,t.elapsed().ms,o)}_onTransportClose(){if(!this._closed){this._closed=!0,this._transport.dispose();for(const e of this._sessions.values())e._onClose();this._sessions.clear(),this._onDisconnectedEmitter.fire()}}close(){this._onTransportClose()}isClosed(){return this._closed}createSession(e){const t=new a(this,e,this.logger);return this._sessions.set(e,t),t.cdp()}disposeSession(e){const t=this._sessions.get(e);t&&(t._onClose(),this._disposedSessions.set(t.sessionId(),new Date),this._sessions.delete(t.sessionId()))}};const o=+process.version.substring(1).split(".")[0]<11;class a{constructor(e,t,r){this.logger=r,this._queue=[],this._prefixListeners=new n.ListenerMap,this._directListeners=new n.ListenerMap,this.paused=!1,this._callbacks=new Map,this._connection=e,this._sessionId=t,this._cdp=this._createApi()}pause(){this.paused=!0}resume(){if(!this.paused)return;this.paused=!1;const e=this._queue;this._queue=[],this.logger.verbose("cdp.receive","Dequeue messages",{message:e});for(const t of e)this._processResponse(t)}cdp(){return this._cdp}sessionId(){return this._sessionId}_createApi(){return new Proxy({},{get:(e,t)=>"pause"===t?()=>this.pause():"resume"===t?()=>this.resume():"session"===t?this:new Proxy({},{get:(e,r)=>{if("then"!==r)return"on"===r?(e,r)=>this.on(`${