(()=>{"use strict";var e={800:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.loadMessageBundle=t.localize=t.format=t.setPseudo=t.isPseudo=t.isDefined=t.BundleFormat=t.MessageFormat=void 0;var n,o,a,s=r(926);function i(e){return void 0!==e}function l(e,r){return t.isPseudo&&(e="["+e.replace(/[aouei]/g,"$&$&")+"]"),0===r.length?e:e.replace(/\{(\d+)\}/g,(function(e,t){var n=t[0],o=r[n],a=e;return"string"==typeof o?a=o:"number"!=typeof o&&"boolean"!=typeof o&&null!=o||(a=String(o)),a}))}(a=t.MessageFormat||(t.MessageFormat={})).file="file",a.bundle="bundle",a.both="both",(o=t.BundleFormat||(t.BundleFormat={})).standalone="standalone",o.languagePack="languagePack",function(e){e.is=function(e){var t=e;return t&&i(t.key)&&i(t.comment)}}(n||(n={})),t.isDefined=i,t.isPseudo=!1,t.setPseudo=function(e){t.isPseudo=e},t.format=l,t.localize=function(e,t){for(var r=[],n=2;n{var r;function n(){if(void 0===r)throw new Error("No runtime abstraction layer installed");return r}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error("No runtime abstraction layer provided");r=e}}(n||(n={})),t.default=n},472:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.loadMessageBundle=t.BundleFormat=t.MessageFormat=void 0;var n=r(622),o=r(747),a=r(926),s=r(800),i=r(800);Object.defineProperty(t,"MessageFormat",{enumerable:!0,get:function(){return i.MessageFormat}}),Object.defineProperty(t,"BundleFormat",{enumerable:!0,get:function(){return i.BundleFormat}});var l,c,u=Object.prototype.toString;function d(e){return"[object Number]"===u.call(e)}function g(e){return"[object String]"===u.call(e)}function f(e){return JSON.parse(o.readFileSync(e,"utf8"))}function p(e){return function(t,r){for(var n=[],o=2;o=e.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: ".concat(new Error("").stack)):(0,s.format)(e[t],n):g(r)?(console.warn("Message ".concat(r," didn't get externalized correctly.")),(0,s.format)(r,n)):void console.error("Broken localize call found. Stacktrace is\n: ".concat(new Error("").stack))}}function h(e,t){return l[e]=t,t}function v(e){try{return function(e){var t=f(n.join(e,"nls.metadata.json")),r=Object.create(null);for(var o in t){var a=t[o];r[o]=a.messages}return r}(e)}catch(e){return void console.log("Generating default bundle from meta data failed.",e)}}function m(e,t){var r;if(!0===c.languagePackSupport&&void 0!==c.cacheRoot&&void 0!==c.languagePackId&&void 0!==c.translationsConfigFile&&void 0!==c.translationsConfig)try{r=function(e,t){var r,a,s,i=n.join(c.cacheRoot,"".concat(e.id,"-").concat(e.hash,".json")),l=!1,u=!1;try{return r=JSON.parse(o.readFileSync(i,{encoding:"utf8",flag:"r"})),a=i,s=new Date,o.utimes(a,s,s,(function(){})),r}catch(e){if("ENOENT"===e.code)u=!0;else{if(!(e instanceof SyntaxError))throw e;console.log("Syntax error parsing message bundle: ".concat(e.message,".")),o.unlink(i,(function(e){e&&console.error("Deleting corrupted bundle ".concat(i," failed."))})),l=!0}}if(!(r=function(e,t){var r=c.translationsConfig[e.id];if(r){var o=f(r).contents,a=f(n.join(t,"nls.metadata.json")),s=Object.create(null);for(var i in a){var l=a[i],u=o["".concat(e.outDir,"/").concat(i)];if(u){for(var d=[],p=0;p0?t.substring(0,a):void 0}if(void 0===t&&(r=n.join(e,"nls.bundle.json"),o.existsSync(r)))return r}(t);if(a)try{return f(a)}catch(e){console.log("Loading in the box message bundle failed.",e)}r=v(t)}return r}function b(e){if(!e)return s.localize;var t=n.extname(e);if(t&&(e=e.substr(0,e.length-t.length)),c.messageFormat===s.MessageFormat.both||c.messageFormat===s.MessageFormat.bundle){var r=function(e){for(var t,r=n.dirname(e);t=n.join(r,"nls.metadata.header.json"),!o.existsSync(t);){var a=n.dirname(r);if(a===r){t=void 0;break}r=a}return t}(e);if(r){var a=n.dirname(r),i=l[a];if(void 0===i)try{var u=JSON.parse(o.readFileSync(r,"utf8"));try{var d=m(u,a);i=h(a,d?{header:u,nlsBundle:d}:null)}catch(e){console.error("Failed to load nls bundle",e),i=h(a,null)}}catch(e){console.error("Failed to read header file",e),i=h(a,null)}if(i){var g=e.substr(a.length+1).replace(/\\/g,"/"),v=i.nlsBundle[g];return void 0===v?(console.error("Messages for file ".concat(e," not found. See console for details.")),function(){return"Messages not found."}):p(v)}}}if(c.messageFormat===s.MessageFormat.both||c.messageFormat===s.MessageFormat.file)try{var b=f(function(e){var t;if(c.cacheLanguageResolution&&t)t=t;else{if(s.isPseudo||!c.language)t=".nls.json";else for(var r=c.language;r;){var n=".nls."+r+".json";if(o.existsSync(e+n)){t=n;break}var a=r.lastIndexOf("-");a>0?r=r.substring(0,a):(t=".nls.json",r=null)}c.cacheLanguageResolution&&(t=t)}return e+t}(e));return Array.isArray(b)?p(b):(0,s.isDefined)(b.messages)&&(0,s.isDefined)(b.keys)?p(b.messages):(console.error("String bundle '".concat(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 ".concat(e)),function(){return"Failed to load message bundle. See console for details."}}function y(e){return e&&(g(e.locale)&&(c.locale=e.locale.toLowerCase(),c.language=c.locale,l=Object.create(null)),void 0!==e.messageFormat&&(c.messageFormat=e.messageFormat),e.bundleFormat===s.BundleFormat.standalone&&!0===c.languagePackSupport&&(c.languagePackSupport=!1)),(0,s.setPseudo)("pseudo"===c.locale),b}!function(){if(c={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:s.MessageFormat.bundle},g(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["*"];g(r)&&(t=r)}if(g(e.locale)&&(c.locale=e.locale.toLowerCase()),void 0===t?c.language=c.locale:"en"!==t&&(c.language=t),function(e){return!0===e||!1===e}(e._languagePackSupport)&&(c.languagePackSupport=e._languagePackSupport),g(e._cacheRoot)&&(c.cacheRoot=e._cacheRoot),g(e._languagePackId)&&(c.languagePackId=e._languagePackId),g(e._translationsConfigFile)){c.translationsConfigFile=e._translationsConfigFile;try{c.translationsConfig=f(c.translationsConfigFile)}catch(t){if(e._corruptedFile){var a=n.dirname(e._corruptedFile);o.exists(a,(function(t){t&&o.writeFile(e._corruptedFile,"corrupted","utf8",(function(e){console.error(e)}))}))}}}}catch(e){}(0,s.setPseudo)("pseudo"===c.locale),l=Object.create(null)}(),t.loadMessageBundle=b,t.config=y,a.default.install(Object.freeze({loadMessageBundle:b,config:y}))},747:e=>{e.exports=require("fs")},622:e=>{e.exports=require("path")},669:e=>{e.exports=require("util")},549:e=>{e.exports=require("vscode")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}var n={};(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.activate=void 0;const t=r(549),o=r(669),a=r(472).loadMessageBundle(r(622).join(__dirname,"extension.ts"));class s{constructor(){this._fired=!1}get hasFired(){return this._fired}fire(){this._fired=!0}}class i extends t.Disposable{static start(e){if(e.configuration.serverReadyAction){let t=i.detectors.get(e);return t||(t=new i(e),i.detectors.set(e,t)),t}}static stop(e){const t=i.detectors.get(e);t&&(i.detectors.delete(e),t.dispose())}static rememberShellPid(e,t){const r=i.detectors.get(e);r&&(r.shellPid=t)}static async startListeningTerminalData(){this.terminalDataListener||(this.terminalDataListener=t.window.onDidWriteTerminalData((async e=>{const t=await e.terminal.processId;for(const[,r]of this.detectors)if(r.shellPid===t)return void r.detectPattern(e.data);for(const[,t]of this.detectors)if(t.detectPattern(e.data))return})))}constructor(e){super((()=>this.internalDispose())),this.session=e,this.disposables=[],e.parentSession?this.trigger=i.start(e.parentSession)?.trigger??new s:this.trigger=new s,this.regexp=new RegExp(e.configuration.serverReadyAction.pattern||"listening on.* (https?://\\S+|[0-9]+)","i")}internalDispose(){this.disposables.forEach((e=>e.dispose())),this.disposables=[]}detectPattern(e){if(!this.trigger.hasFired){const t=this.regexp.exec(e);if(t&&t.length>=1)return this.openExternalWithString(this.session,t.length>1?t[1]:""),this.trigger.fire(),this.internalDispose(),!0}return!1}openExternalWithString(e,r){const n=e.configuration.serverReadyAction;let s;if(""===r){const e=n.uriFormat||"";if(e.indexOf("%s")>=0){const r=a(0,null,e);return void t.window.showErrorMessage(r,{modal:!0}).then((e=>{}))}s=e}else{const e=n.uriFormat||(/^[0-9]+$/.test(r)?"http://localhost:%s":"%s");if(2!==e.split("%s").length){const r=a(1,null,e);return void t.window.showErrorMessage(r,{modal:!0}).then((e=>{}))}s=o.format(e,r)}this.openExternalWithUri(e,s)}openExternalWithUri(e,r){const n=e.configuration.serverReadyAction;switch(n.action||"openExternally"){case"openExternally":t.env.openExternal(t.Uri.parse(r));break;case"debugWithChrome":this.debugWithBrowser("pwa-chrome",e,r);break;case"debugWithEdge":this.debugWithBrowser("pwa-msedge",e,r);break;case"startDebugging":t.debug.startDebugging(e.workspaceFolder,n.name||"unspecified")}}debugWithBrowser(e,r,n){return t.debug.startDebugging(r.workspaceFolder,{type:e,name:"Browser Debug",request:"launch",url:n,webRoot:r.configuration.serverReadyAction.webRoot||"${workspaceFolder}"})}}i.detectors=new Map,e.activate=function(e){e.subscriptions.push(t.debug.onDidChangeActiveDebugSession((e=>{e&&e.configuration.serverReadyAction&&i.start(e)&&i.startListeningTerminalData()}))),e.subscriptions.push(t.debug.onDidTerminateDebugSession((e=>{i.stop(e)})));const r=new Set;e.subscriptions.push(t.debug.registerDebugConfigurationProvider("*",{resolveDebugConfigurationWithSubstitutedVariables:(n,o)=>(o.type&&o.serverReadyAction&&(r.has(o.type)||(r.add(o.type),function(e,r){e.subscriptions.push(t.debug.registerDebugAdapterTrackerFactory(r,{createDebugAdapterTracker(e){const t=i.start(e);if(t){let r;return{onDidSendMessage:e=>{if("event"===e.type&&"output"===e.event&&e.body)switch(e.body.category){case"console":case"stderr":case"stdout":e.body.output&&t.detectPattern(e.body.output)}"request"===e.type&&"runInTerminal"===e.command&&e.arguments&&"integrated"===e.arguments.kind&&(r=e.seq)},onWillReceiveMessage:t=>{r&&"response"===t.type&&"runInTerminal"===t.command&&t.body&&r===t.request_seq&&(r=void 0,i.rememberShellPid(e,t.body.shellProcessId))}}}}}))}(e,o.type))),o)}))}})();var o=exports;for(var a in n)o[a]=n[a];n.__esModule&&Object.defineProperty(o,"__esModule",{value:!0})})(); //# sourceMappingURL=https://ticino.blob.core.windows.net/sourcemaps/6261075646f055b99068d3688932416f2346dd3b/extensions/debug-server-ready/dist/extension.js.mapx

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586