(()=>{"use strict";var e={800:(e,t,o)=>{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 r,n,s,a=o(926);function i(e){return void 0!==e}function c(e,o){return t.isPseudo&&(e="["+e.replace(/[aouei]/g,"$&$&")+"]"),0===o.length?e:e.replace(/\{(\d+)\}/g,(function(e,t){var r=t[0],n=o[r],s=e;return"string"==typeof n?s=n:"number"!=typeof n&&"boolean"!=typeof n&&null!=n||(s=String(n)),s}))}(s=t.MessageFormat||(t.MessageFormat={})).file="file",s.bundle="bundle",s.both="both",(n=t.BundleFormat||(t.BundleFormat={})).standalone="standalone",n.languagePack="languagePack",function(e){e.is=function(e){var t=e;return t&&i(t.key)&&i(t.comment)}}(r||(r={})),t.isDefined=i,t.isPseudo=!1,t.setPseudo=function(e){t.isPseudo=e},t.format=c,t.localize=function(e,t){for(var o=[],r=2;r{var o;function r(){if(void 0===o)throw new Error("No runtime abstraction layer installed");return o}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error("No runtime abstraction layer provided");o=e}}(r||(r={})),t.default=r},472:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.loadMessageBundle=t.BundleFormat=t.MessageFormat=void 0;var r=o(622),n=o(747),s=o(926),a=o(800),i=o(800);Object.defineProperty(t,"MessageFormat",{enumerable:!0,get:function(){return i.MessageFormat}}),Object.defineProperty(t,"BundleFormat",{enumerable:!0,get:function(){return i.BundleFormat}});var c,l,u=Object.prototype.toString;function d(e){return"[object Number]"===u.call(e)}function f(e){return"[object String]"===u.call(e)}function g(e){return JSON.parse(n.readFileSync(e,"utf8"))}function p(e){return function(t,o){for(var r=[],n=2;n=e.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: ".concat(new Error("").stack)):(0,a.format)(e[t],r):f(o)?(console.warn("Message ".concat(o," didn't get externalized correctly.")),(0,a.format)(o,r)):void console.error("Broken localize call found. Stacktrace is\n: ".concat(new Error("").stack))}}function h(e,t){return c[e]=t,t}function v(e){try{return function(e){var t=g(r.join(e,"nls.metadata.json")),o=Object.create(null);for(var n in t){var s=t[n];o[n]=s.messages}return o}(e)}catch(e){return void console.log("Generating default bundle from meta data failed.",e)}}function m(e,t){var o;if(!0===l.languagePackSupport&&void 0!==l.cacheRoot&&void 0!==l.languagePackId&&void 0!==l.translationsConfigFile&&void 0!==l.translationsConfig)try{o=function(e,t){var o,s,a,i=r.join(l.cacheRoot,"".concat(e.id,"-").concat(e.hash,".json")),c=!1,u=!1;try{return o=JSON.parse(n.readFileSync(i,{encoding:"utf8",flag:"r"})),s=i,a=new Date,n.utimes(s,a,a,(function(){})),o}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,".")),n.unlink(i,(function(e){e&&console.error("Deleting corrupted bundle ".concat(i," failed."))})),c=!0}}if(!(o=function(e,t){var o=l.translationsConfig[e.id];if(o){var n=g(o).contents,s=g(r.join(t,"nls.metadata.json")),a=Object.create(null);for(var i in s){var c=s[i],u=n["".concat(e.outDir,"/").concat(i)];if(u){for(var d=[],p=0;p0?t.substring(0,s):void 0}if(void 0===t&&(o=r.join(e,"nls.bundle.json"),n.existsSync(o)))return o}(t);if(s)try{return g(s)}catch(e){console.log("Loading in the box message bundle failed.",e)}o=v(t)}return o}function k(e){if(!e)return a.localize;var t=r.extname(e);if(t&&(e=e.substr(0,e.length-t.length)),l.messageFormat===a.MessageFormat.both||l.messageFormat===a.MessageFormat.bundle){var o=function(e){for(var t,o=r.dirname(e);t=r.join(o,"nls.metadata.header.json"),!n.existsSync(t);){var s=r.dirname(o);if(s===o){t=void 0;break}o=s}return t}(e);if(o){var s=r.dirname(o),i=c[s];if(void 0===i)try{var u=JSON.parse(n.readFileSync(o,"utf8"));try{var d=m(u,s);i=h(s,d?{header:u,nlsBundle:d}:null)}catch(e){console.error("Failed to load nls bundle",e),i=h(s,null)}}catch(e){console.error("Failed to read header file",e),i=h(s,null)}if(i){var f=e.substr(s.length+1).replace(/\\/g,"/"),v=i.nlsBundle[f];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(l.messageFormat===a.MessageFormat.both||l.messageFormat===a.MessageFormat.file)try{var k=g(function(e){var t;if(l.cacheLanguageResolution&&t)t=t;else{if(a.isPseudo||!l.language)t=".nls.json";else for(var o=l.language;o;){var r=".nls."+o+".json";if(n.existsSync(e+r)){t=r;break}var s=o.lastIndexOf("-");s>0?o=o.substring(0,s):(t=".nls.json",o=null)}l.cacheLanguageResolution&&(t=t)}return e+t}(e));return Array.isArray(k)?p(k):(0,a.isDefined)(k.messages)&&(0,a.isDefined)(k.keys)?p(k.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 w(e){return e&&(f(e.locale)&&(l.locale=e.locale.toLowerCase(),l.language=l.locale,c=Object.create(null)),void 0!==e.messageFormat&&(l.messageFormat=e.messageFormat),e.bundleFormat===a.BundleFormat.standalone&&!0===l.languagePackSupport&&(l.languagePackSupport=!1)),(0,a.setPseudo)("pseudo"===l.locale),k}!function(){if(l={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:a.MessageFormat.bundle},f(process.env.VSCODE_NLS_CONFIG))try{var e=JSON.parse(process.env.VSCODE_NLS_CONFIG),t=void 0;if(e.availableLanguages){var o=e.availableLanguages["*"];f(o)&&(t=o)}if(f(e.locale)&&(l.locale=e.locale.toLowerCase()),void 0===t?l.language=l.locale:"en"!==t&&(l.language=t),function(e){return!0===e||!1===e}(e._languagePackSupport)&&(l.languagePackSupport=e._languagePackSupport),f(e._cacheRoot)&&(l.cacheRoot=e._cacheRoot),f(e._languagePackId)&&(l.languagePackId=e._languagePackId),f(e._translationsConfigFile)){l.translationsConfigFile=e._translationsConfigFile;try{l.translationsConfig=g(l.translationsConfigFile)}catch(t){if(e._corruptedFile){var s=r.dirname(e._corruptedFile);n.exists(s,(function(t){t&&n.writeFile(e._corruptedFile,"corrupted","utf8",(function(e){console.error(e)}))}))}}}}catch(e){}(0,a.setPseudo)("pseudo"===l.locale),c=Object.create(null)}(),t.loadMessageBundle=k,t.config=w,s.default.install(Object.freeze({loadMessageBundle:k,config:w}))},129:e=>{e.exports=require("child_process")},747:e=>{e.exports=require("fs")},622:e=>{e.exports=require("path")},549:e=>{e.exports=require("vscode")}},t={};function o(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,o),s.exports}var r={};(()=>{var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.deactivate=e.activate=void 0;const t=o(622),n=o(747),s=o(129),a=o(549),i=o(472).loadMessageBundle(o(622).join(__dirname,"main.ts"));async function c(e){try{if((await n.promises.stat(e)).isFile())return!0}catch(e){return!1}return!1}const l=["build","compile","watch"];function u(e){for(const t of l)if(-1!==e.indexOf(t))return!0;return!1}const d=["test"];function f(e){for(const t of d)if(-1!==e.indexOf(t))return!0;return!1}let g,p;function h(){return g||(g=a.window.createOutputChannel("Gulp Auto Detection")),g}function v(){a.window.showWarningMessage(i(0,null),i(1,null)).then((e=>{void 0!==e&&g.show(!0)}))}async function m(e){const o=process.platform;if("win32"===o&&await c(t.join(e,"node_modules",".bin","gulp.cmd"))){const e=t.join(process.env.APPDATA?process.env.APPDATA:"","npm","gulp.cmd");return await c(e)?`"${e}"`:t.join(".","node_modules",".bin","gulp.cmd")}return"linux"!==o&&"darwin"!==o||!await c(t.join(e,"node_modules",".bin","gulp"))?"gulp":t.join(".","node_modules",".bin","gulp")}class k{constructor(e,t){this._workspaceFolder=e,this._gulpCommand=t}get workspaceFolder(){return this._workspaceFolder}isEnabled(){return"on"===a.workspace.getConfiguration("gulp",this._workspaceFolder.uri).get("autoDetect")}start(){const e=t.join(this._workspaceFolder.uri.fsPath,"{node_modules,gulpfile{.babel.js,.esm.js,.js,.mjs,.cjs,.ts}}");this.fileWatcher=a.workspace.createFileSystemWatcher(e),this.fileWatcher.onDidChange((()=>this.promise=void 0)),this.fileWatcher.onDidCreate((()=>this.promise=void 0)),this.fileWatcher.onDidDelete((()=>this.promise=void 0))}async getTasks(){return this.isEnabled()?(this.promise||(this.promise=this.computeTasks()),this.promise):[]}async getTask(e){const t=e.definition.task;if(t){const o=e.definition,r={cwd:this.workspaceFolder.uri.fsPath};return new a.Task(o,this.workspaceFolder,t,"gulp",new a.ShellExecution(await this._gulpCommand,[t],r))}}async hasGulpfile(e){for(const o of await n.promises.readdir(e)){const e=t.extname(o);if(".js"!==e&&".mjs"!==e&&".cjs"!==e&&".ts"!==e)continue;if(!c(o))continue;const r=t.basename(o,e).toLowerCase();if("gulpfile"===r)return!0;if("gulpfile.esm"===r)return!0;if("gulpfile.babel"===r)return!0}return!1}async computeTasks(){const e="file"===this._workspaceFolder.uri.scheme?this._workspaceFolder.uri.fsPath:void 0,t=[];if(!e)return t;if(!await this.hasGulpfile(e))return t;const o=`${await this._gulpCommand} --tasks-simple --no-color`;try{const{stdout:t,stderr:i}=await(r=o,n={cwd:e},new Promise(((e,t)=>{s.exec(r,n,((o,r,n)=>{o&&t({error:o,stdout:r,stderr:n}),e({stdout:r,stderr:n})}))})));if(i&&i.length>0){const e=i.split("\n");e.pop(),e.every((e=>e.indexOf("No license field")>=0))||(h().appendLine(i),v())}const c=[];if(t){const e=t.split(/\r{0,1}\n/);for(const t of e){if(0===t.length)continue;const e={type:"gulp",task:t},o={cwd:this.workspaceFolder.uri.fsPath},r=new a.Task(e,this.workspaceFolder,t,"gulp",new a.ShellExecution(await this._gulpCommand,[t],o));c.push(r);const n=t.toLowerCase();u(n)?r.group=a.TaskGroup.Build:f(n)&&(r.group=a.TaskGroup.Test)}}return c}catch(e){const o=h();return e.stderr&&o.appendLine(e.stderr),e.stdout&&o.appendLine(e.stdout),o.appendLine(i(2,null,this.workspaceFolder.name,e.error?e.error.toString():"unknown")),v(),t}var r,n}dispose(){this.promise=void 0,this.fileWatcher&&this.fileWatcher.dispose()}}class w{constructor(){this.detectors=new Map}start(){const e=a.workspace.workspaceFolders;e&&this.updateWorkspaceFolders(e,[]),a.workspace.onDidChangeWorkspaceFolders((e=>this.updateWorkspaceFolders(e.added,e.removed))),a.workspace.onDidChangeConfiguration(this.updateConfiguration,this)}dispose(){this.taskProvider&&(this.taskProvider.dispose(),this.taskProvider=void 0),this.detectors.clear()}updateWorkspaceFolders(e,t){for(const e of t){const t=this.detectors.get(e.uri.toString());t&&(t.dispose(),this.detectors.delete(e.uri.toString()))}for(const t of e){const e=new k(t,m(t.uri.fsPath));this.detectors.set(t.uri.toString(),e),e.isEnabled()&&e.start()}this.updateProvider()}updateConfiguration(){for(const e of this.detectors.values())e.dispose(),this.detectors.delete(e.workspaceFolder.uri.toString());const e=a.workspace.workspaceFolders;if(e)for(const t of e)if(!this.detectors.has(t.uri.toString())){const e=new k(t,m(t.uri.fsPath));this.detectors.set(t.uri.toString(),e),e.isEnabled()&&e.start()}this.updateProvider()}updateProvider(){if(!this.taskProvider&&this.detectors.size>0){const e=this;this.taskProvider=a.tasks.registerTaskProvider("gulp",{provideTasks:()=>e.getTasks(),resolveTask:t=>e.getTask(t)})}else this.taskProvider&&0===this.detectors.size&&(this.taskProvider.dispose(),this.taskProvider=void 0)}getTasks(){return this.computeTasks()}computeTasks(){if(0===this.detectors.size)return Promise.resolve([]);if(1===this.detectors.size)return this.detectors.values().next().value.getTasks();{const e=[];for(const t of this.detectors.values())e.push(t.getTasks().then((e=>e),(()=>[])));return Promise.all(e).then((e=>{const t=[];for(const o of e)o&&o.length>0&&t.push(...o);return t}))}}async getTask(e){if(0!==this.detectors.size){if(1===this.detectors.size)return this.detectors.values().next().value.getTask(e);if(e.scope!==a.TaskScope.Workspace&&e.scope!==a.TaskScope.Global&&e.scope){const t=this.detectors.get(e.scope.uri.toString());if(t)return t.getTask(e)}}}}e.activate=function(e){p=new w,p.start()},e.deactivate=function(){p.dispose()}})();var n=exports;for(var s in r)n[s]=r[s];r.__esModule&&Object.defineProperty(n,"__esModule",{value:!0})})(); //# sourceMappingURL=https://ticino.blob.core.windows.net/sourcemaps/6261075646f055b99068d3688932416f2346dd3b/extensions/gulp/dist/main.js.mapx

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