@inst/vscode-bin-darwin
Version:
BINARY ONLY - VSCode binary deployment for macOS
4 lines • 146 kB
JavaScript
/*!--------------------------------------------------------
* Copyright (C) Microsoft Corporation. All rights reserved.
*--------------------------------------------------------*/
(function(){var e=["exports","require","vs/base/common/winjs.base","vs/platform/instantiation/common/instantiation","vs/base/common/objects","vs/nls!vs/code/node/cliProcessMain","vs/nls","vs/base/common/types","vs/platform/configuration/common/configuration","vs/platform/registry/common/platform","vs/base/common/event","path","vs/base/common/errors","vs/base/common/strings","vs/base/common/arrays","fs","vs/platform/environment/common/environment","vs/platform/extensionManagement/common/extensionManagement","vs/platform/configuration/common/configurationRegistry","vs/base/common/paths","vs/base/common/lifecycle","vs/base/common/uri","vs/platform/instantiation/common/descriptors","vs/base/common/collections","vs/platform/instantiation/common/serviceCollection","vs/platform/message/common/message","os","vs/base/common/uuid","vs/platform/node/package","vs/platform/node/product","vs/base/common/json","vs/base/common/assert","vs/platform/request/node/request","vs/platform/extensionManagement/common/extensionManagementUtil","vs/platform/telemetry/common/telemetry","vs/base/node/request","vs/base/common/async","vs/base/node/pfs","vs/nls!vs/platform/extensionManagement/node/extensionManagementService","vs/nls!vs/platform/extensions/node/extensionValidator","vs/nls!vs/platform/message/common/message","vs/nls!vs/platform/request/node/request","vs/nls!vs/platform/telemetry/common/telemetryService","vs/platform/extensionManagement/common/extensionNls","vs/base/common/glob","semver","vs/platform/extensions/node/extensionValidator","vs/base/common/map","vs/base/common/mime","vs/base/node/config","vs/base/common/graph","vs/base/common/eventEmitter","vs/platform/instantiation/common/instantiationService","vs/platform/keybinding/common/keybinding","vs/platform/lifecycle/common/lifecycle","vs/base/common/decorators","vs/platform/message/node/messageCli","vs/platform/request/node/requestService","vs/platform/environment/node/environmentService","vs/platform/extensionManagement/node/extensionGalleryService","vs/base/node/paths","vs/base/common/actions","vs/base/node/proxy","url","vs/nls!vs/base/common/severity","vs/platform/jsonschemas/common/jsonContributionRegistry","vs/base/common/events","vs/platform/configuration/common/model","vs/platform/configuration/node/configurationService","vs/base/common/platform","vs/platform/storage/common/storage","vs/base/common/severity","vs/nls!vs/base/node/zip","vs/platform/telemetry/common/telemetryService","vs/platform/telemetry/common/telemetryUtils","vs/platform/telemetry/node/appInsightsAppender","vs/nls!vs/platform/configuration/common/configurationRegistry","vs/platform/telemetry/node/commonProperties","vs/base/node/zip","vs/nls!vs/platform/extensionManagement/common/extensionManagement","vs/nls!vs/platform/extensionManagement/node/extensionGalleryService","vs/platform/extensionManagement/node/extensionManagementService","yauzl","applicationinsights","zlib","crypto","readline","vs/code/node/cliProcessMain"],t=function(t){for(var n=[],r=0,i=t.length;r<i;r++)n[r]=e[t[r]];return n};define(e[31],t([1,0]),function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ok=function(e,t){if(!e||null===e)throw new Error(t?"Assertion failed ("+t+")":"Assertion Failed")}}),define(e[23],t([1,0]),function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.prototype.hasOwnProperty;t.values=function(e){var t=[];for(var r in e)n.call(e,r)&&t.push(e[r]);return t},t.size=function(e){var t=0;for(var r in e)n.call(e,r)&&(t+=1);return t},t.forEach=function(e,t){for(var r in e){var i=function(r){if(n.call(e,r)&&!1===t({key:r,value:e[r]},function(){delete e[r]}))return{value:void 0}}(r);if("object"==typeof i)return i.value}},t.remove=function(e,t){return!!n.call(e,t)&&(delete e[t],!0)},t.groupBy=function(e,t){for(var n=Object.create(null),r=0,i=e;r<i.length;r++){var o=i[r],s=t(o),a=n[s];a||(a=n[s]=[]),a.push(o)}return n}}),define(e[55],t([1,0]),function(e,t){"use strict";function n(e){return function(t,n,r){var i=null,o=null;if("function"==typeof r.value?(i="value",o=r.value):"function"==typeof r.get&&(i="get",o=r.get),!o)throw new Error("not supported");r[i]=e(o,n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=n,t.memoize=function(e,t,n){var r=null,i=null;if("function"==typeof n.value?(r="value",i=n.value):"function"==typeof n.get&&(r="get",i=n.get),!i)throw new Error("not supported");var o="$memoize$"+t;n[r]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this.hasOwnProperty(o)||Object.defineProperty(this,o,{configurable:!1,enumerable:!1,writable:!1,value:i.apply(this,e)}),this[o]}},t.debounce=function(e){return n(function(t,n){var r="$debounce$"+n;return function(){for(var n=this,i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];clearTimeout(this[r]),this[r]=setTimeout(function(){return t.apply(n,i)},e)}})}});var n=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();define(e[66],t([1,0]),function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){return function(e){this.time=(new Date).getTime(),this.originalEvent=e,this.source=null}}();t.Event=r;var i=function(e){function t(t,n,r,i){var o=e.call(this,i)||this;return o.key=t,o.oldValue=n,o.newValue=r,o}return n(t,e),t}(r);t.PropertyChangeEvent=i;var o=function(e){function t(t,n){var r=e.call(this,n)||this;return r.element=t,r}return n(t,e),t}(r);t.ViewerEvent=o,t.EventType={PROPERTY_CHANGED:"propertyChanged",SELECTION:"selection",FOCUS:"focus",BLUR:"blur",HIGHLIGHT:"highlight",EXPAND:"expand",COLLAPSE:"collapse",TOGGLE:"toggle",BEFORE_RUN:"beforeRun",RUN:"run",EDIT:"edit",SAVE:"save",CANCEL:"cancel",CHANGE:"change",DISPOSE:"dispose"}}),define(e[30],t([1,0]),function(e,t){"use strict";function n(e,t){function n(t,n){for(var r=0,i=0;r<t||!n;){var o=e.charCodeAt(p);if(o>=48&&o<=57)i=16*i+o-48;else if(o>=65&&o<=70)i=16*i+o-65+10;else{if(!(o>=97&&o<=102))break;i=16*i+o-97+10}p++,r++}return r<t&&(i=-1),i}function s(){var t=p;if(48===e.charCodeAt(p))p++;else for(p++;p<e.length&&o(e.charCodeAt(p));)p++;if(p<e.length&&46===e.charCodeAt(p)){if(!(++p<e.length&&o(e.charCodeAt(p))))return v=c.UnexpectedEndOfNumber,e.substring(t,p);for(p++;p<e.length&&o(e.charCodeAt(p));)p++}var n=p;if(p<e.length&&(69===e.charCodeAt(p)||101===e.charCodeAt(p)))if((++p<e.length&&43===e.charCodeAt(p)||45===e.charCodeAt(p))&&p++,p<e.length&&o(e.charCodeAt(p))){for(p++;p<e.length&&o(e.charCodeAt(p));)p++;n=p}else v=c.UnexpectedEndOfNumber;return e.substring(t,n)}function a(){for(var t="",r=p;;){if(p>=d){t+=e.substring(r,p),v=c.UnexpectedEndOfString;break}var o=e.charCodeAt(p);if(34===o){t+=e.substring(r,p),p++;break}if(92!==o){if(o>=0&&o<=31){if(i(o)){t+=e.substring(r,p),v=c.UnexpectedEndOfString;break}v=c.InvalidCharacter}p++}else{if(t+=e.substring(r,p),++p>=d){v=c.UnexpectedEndOfString;break}switch(o=e.charCodeAt(p++)){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+="\n";break;case 114:t+="\r";break;case 116:t+="\t";break;case 117:var s=n(4,!0);s>=0?t+=String.fromCharCode(s):v=c.InvalidUnicode;break;default:v=c.InvalidEscapeCharacter}r=p}}return t}function u(){if(h="",v=c.None,g=p,p>=d)return g=d,m=l.EOF;var t=e.charCodeAt(p);if(r(t)){do{p++,h+=String.fromCharCode(t),t=e.charCodeAt(p)}while(r(t));return m=l.Trivia}if(i(t))return p++,h+=String.fromCharCode(t),13===t&&10===e.charCodeAt(p)&&(p++,h+="\n"),m=l.LineBreakTrivia;switch(t){case 123:return p++,m=l.OpenBraceToken;case 125:return p++,m=l.CloseBraceToken;case 91:return p++,m=l.OpenBracketToken;case 93:return p++,m=l.CloseBracketToken;case 58:return p++,m=l.ColonToken;case 44:return p++,m=l.CommaToken;case 34:return p++,h=a(),m=l.StringLiteral;case 47:var n=p-1;if(47===e.charCodeAt(p+1)){for(p+=2;p<d&&!i(e.charCodeAt(p));)p++;return h=e.substring(n,p),m=l.LineCommentTrivia}if(42===e.charCodeAt(p+1)){p+=2;for(var u=d-1,y=!1;p<u;){if(42===e.charCodeAt(p)&&47===e.charCodeAt(p+1)){p+=2,y=!0;break}p++}return y||(p++,v=c.UnexpectedEndOfComment),h=e.substring(n,p),m=l.BlockCommentTrivia}return h+=String.fromCharCode(t),p++,m=l.Unknown;case 45:if(h+=String.fromCharCode(t),++p===d||!o(e.charCodeAt(p)))return m=l.Unknown;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return h+=s(),m=l.NumericLiteral;default:for(;p<d&&f(t);)p++,t=e.charCodeAt(p);if(g!==p){switch(h=e.substring(g,p)){case"true":return m=l.TrueKeyword;case"false":return m=l.FalseKeyword;case"null":return m=l.NullKeyword}return m=l.Unknown}return h+=String.fromCharCode(t),p++,m=l.Unknown}}function f(e){if(r(e)||i(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:return!1}return!0}void 0===t&&(t=!1);var p=0,d=e.length,h="",g=0,m=l.Unknown,v=c.None;return{setPosition:function(e){p=e,h="",g=0,m=l.Unknown,v=c.None},getPosition:function(){return p},scan:t?function(){var e;do{e=u()}while(e>=l.LineCommentTrivia&&e<=l.Trivia);return e}:u,getToken:function(){return m},getTokenValue:function(){return h},getTokenOffset:function(){return g},getTokenLength:function(){return p-g},getTokenError:function(){return v}}}function r(e){return 32===e||9===e||11===e||12===e||160===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||65279===e}function i(e){return 10===e||13===e||8232===e||8233===e}function o(e){return e>=48&&e<=57}function s(e){switch(typeof e){case"boolean":return"boolean";case"number":return"number";case"string":return"string";default:return"null"}}function a(e){if("array"===e.type)return e.children.map(a);if("object"===e.type){for(var t={},n=0,r=e.children;n<r.length;n++){var i=r[n];t[i.children[0].value]=a(i.children[1])}return t}return e.value}function u(e,t,r){function i(e){return e?function(){return e(m.getTokenOffset(),m.getTokenLength())}:function(){return!0}}function o(e){return e?function(t){return e(t,m.getTokenOffset(),m.getTokenLength())}:function(){return!0}}function s(){for(;;){var e=m.scan();switch(e){case l.LineCommentTrivia:case l.BlockCommentTrivia:C&&a(p.InvalidSymbol);break;case l.Unknown:a(p.InvalidSymbol);break;case l.Trivia:case l.LineBreakTrivia:break;default:return e}}}function a(e,t,n){if(void 0===t&&(t=[]),void 0===n&&(n=[]),w(e),t.length+n.length>0)for(var r=m.getToken();r!==l.EOF;){if(-1!==t.indexOf(r)){s();break}if(-1!==n.indexOf(r))break;r=s()}}function u(e){var t=m.getTokenValue();return e?S(t):y(t),s(),!0}function c(){switch(m.getToken()){case l.NumericLiteral:var e=0;try{"number"!=typeof(e=JSON.parse(m.getTokenValue()))&&(a(p.InvalidNumberFormat),e=0)}catch(e){a(p.InvalidNumberFormat)}S(e);break;case l.NullKeyword:S(null);break;case l.TrueKeyword:S(!0);break;case l.FalseKeyword:S(!1);break;default:return!1}return s(),!0}function f(){return m.getToken()!==l.StringLiteral?(a(p.PropertyNameExpected,[],[l.CloseBraceToken,l.CommaToken]),!1):(u(!1),m.getToken()===l.ColonToken?(x(":"),s(),g()||a(p.ValueExpected,[],[l.CloseBraceToken,l.CommaToken])):a(p.ColonExpected,[],[l.CloseBraceToken,l.CommaToken]),!0)}function d(){v(),s();for(var e=!1;m.getToken()!==l.CloseBraceToken&&m.getToken()!==l.EOF;){if(m.getToken()===l.CommaToken){if(e||a(p.ValueExpected,[],[]),x(","),s(),m.getToken()===l.CloseBraceToken&&P)break}else e&&a(p.CommaExpected,[],[]);f()||a(p.ValueExpected,[],[l.CloseBraceToken,l.CommaToken]),e=!0}return b(),m.getToken()!==l.CloseBraceToken?a(p.CloseBraceExpected,[l.CloseBraceToken],[]):s(),!0}function h(){E(),s();for(var e=!1;m.getToken()!==l.CloseBracketToken&&m.getToken()!==l.EOF;)m.getToken()===l.CommaToken?(e||a(p.ValueExpected,[],[]),x(","),s()):e&&a(p.CommaExpected,[],[]),g()||a(p.ValueExpected,[],[l.CloseBracketToken,l.CommaToken]),e=!0;return _(),m.getToken()!==l.CloseBracketToken?a(p.CloseBracketExpected,[l.CloseBracketToken],[]):s(),!0}function g(){switch(m.getToken()){case l.OpenBracketToken:return h();case l.OpenBraceToken:return d();case l.StringLiteral:return u(!0);default:return c()}}var m=n(e,!1),v=i(t.onObjectBegin),y=o(t.onObjectProperty),b=i(t.onObjectEnd),E=i(t.onArrayBegin),_=i(t.onArrayEnd),S=o(t.onLiteralValue),x=o(t.onSeparator),w=o(t.onError),C=r&&r.disallowComments,P=r&&r.allowTrailingComma;return s(),m.getToken()===l.EOF||(g()?(m.getToken()!==l.EOF&&a(p.EndOfFileExpected,[],[]),!0):(a(p.ValueExpected,[],[]),!1))}Object.defineProperty(t,"__esModule",{value:!0});var c;!function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"}(c=t.ScanError||(t.ScanError={}));var l;!function(e){e[e.Unknown=0]="Unknown",e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]="CommaToken",e[e.ColonToken=6]="ColonToken",e[e.NullKeyword=7]="NullKeyword",e[e.TrueKeyword=8]="TrueKeyword",e[e.FalseKeyword=9]="FalseKeyword",e[e.StringLiteral=10]="StringLiteral",e[e.NumericLiteral=11]="NumericLiteral",e[e.LineCommentTrivia=12]="LineCommentTrivia",e[e.BlockCommentTrivia=13]="BlockCommentTrivia",e[e.LineBreakTrivia=14]="LineBreakTrivia",e[e.Trivia=15]="Trivia",e[e.EOF=16]="EOF"}(l=t.SyntaxKind||(t.SyntaxKind={})),t.createScanner=n;var f;!function(e){e[e.nullCharacter=0]="nullCharacter",e[e.maxAsciiCharacter=127]="maxAsciiCharacter",e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.lineSeparator=8232]="lineSeparator",e[e.paragraphSeparator=8233]="paragraphSeparator",e[e.nextLine=133]="nextLine",e[e.space=32]="space",e[e.nonBreakingSpace=160]="nonBreakingSpace",e[e.enQuad=8192]="enQuad",e[e.emQuad=8193]="emQuad",e[e.enSpace=8194]="enSpace",e[e.emSpace=8195]="emSpace",e[e.threePerEmSpace=8196]="threePerEmSpace",e[e.fourPerEmSpace=8197]="fourPerEmSpace",e[e.sixPerEmSpace=8198]="sixPerEmSpace",e[e.figureSpace=8199]="figureSpace",e[e.punctuationSpace=8200]="punctuationSpace",e[e.thinSpace=8201]="thinSpace",e[e.hairSpace=8202]="hairSpace",e[e.zeroWidthSpace=8203]="zeroWidthSpace",e[e.narrowNoBreakSpace=8239]="narrowNoBreakSpace",e[e.ideographicSpace=12288]="ideographicSpace",e[e.mathematicalSpace=8287]="mathematicalSpace",e[e.ogham=5760]="ogham",e[e._=95]="_",e[e.$=36]="$",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.ampersand=38]="ampersand",e[e.asterisk=42]="asterisk",e[e.at=64]="at",e[e.backslash=92]="backslash",e[e.bar=124]="bar",e[e.caret=94]="caret",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.closeParen=41]="closeParen",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.equals=61]="equals",e[e.exclamation=33]="exclamation",e[e.greaterThan=62]="greaterThan",e[e.lessThan=60]="lessThan",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.openParen=40]="openParen",e[e.percent=37]="percent",e[e.plus=43]="plus",e[e.question=63]="question",e[e.semicolon=59]="semicolon",e[e.singleQuote=39]="singleQuote",e[e.slash=47]="slash",e[e.tilde=126]="tilde",e[e.backspace=8]="backspace",e[e.formFeed=12]="formFeed",e[e.byteOrderMark=65279]="byteOrderMark",e[e.tab=9]="tab",e[e.verticalTab=11]="verticalTab"}(f||(f={})),t.stripComments=function(e,t){var r,i,o=n(e),s=[],a=0;do{switch(i=o.getPosition(),r=o.scan()){case l.LineCommentTrivia:case l.BlockCommentTrivia:case l.EOF:a!==i&&s.push(e.substring(a,i)),void 0!==t&&s.push(o.getTokenValue().replace(/[^\r\n]/g,t)),a=o.getPosition()}}while(r!==l.EOF);return s.join("")};var p;!function(e){e[e.InvalidSymbol=0]="InvalidSymbol",e[e.InvalidNumberFormat=1]="InvalidNumberFormat",e[e.PropertyNameExpected=2]="PropertyNameExpected",e[e.ValueExpected=3]="ValueExpected",e[e.ColonExpected=4]="ColonExpected",e[e.CommaExpected=5]="CommaExpected",e[e.CloseBraceExpected=6]="CloseBraceExpected",e[e.CloseBracketExpected=7]="CloseBracketExpected",e[e.EndOfFileExpected=8]="EndOfFileExpected"}(p=t.ParseErrorCode||(t.ParseErrorCode={})),t.getLocation=function(e,t){function n(e,t,n,r){a.value=e,a.offset=t,a.length=n,a.type=r,a.columnOffset=void 0,o=a}var r=[],i=new Object,o=void 0,a={value:void 0,offset:void 0,length:void 0,type:void 0},c=!1;try{u(e,{onObjectBegin:function(e,n){if(t<=e)throw i;o=void 0,c=t>e,r.push("")},onObjectProperty:function(e,o,s){if(t<o)throw i;if(n(e,o,s,"property"),r[r.length-1]=e,t<=o+s)throw i},onObjectEnd:function(e,n){if(t<=e)throw i;o=void 0,r.pop()},onArrayBegin:function(e,n){if(t<=e)throw i;o=void 0,r.push(0)},onArrayEnd:function(e,n){if(t<=e)throw i;o=void 0,r.pop()},onLiteralValue:function(e,r,o){if(t<r)throw i;if(n(e,r,o,s(e)),t<=r+o)throw i},onSeparator:function(e,n,s){if(t<=n)throw i;if(":"===e&&"property"===o.type)o.columnOffset=n,c=!1,o=void 0;else if(","===e){var a=r[r.length-1];"number"==typeof a?r[r.length-1]=a+1:(c=!0,r[r.length-1]=""),o=void 0}}})}catch(e){if(e!==i)throw e}return{path:r,previousNode:o,isAtPropertyKey:c,matches:function(e){for(var t=0,n=0;t<e.length&&n<r.length;n++)if(e[t]===r[n]||"*"===e[t])t++;else if("**"!==e[t])return!1;return t===e.length}}},t.parse=function(e,t,n){function r(e){Array.isArray(o)?o.push(e):i&&(o[i]=e)}void 0===t&&(t=[]);var i=null,o=[],s=[];return u(e,{onObjectBegin:function(){var e={};r(e),s.push(o),o=e,i=null},onObjectProperty:function(e){i=e},onObjectEnd:function(){o=s.pop()},onArrayBegin:function(){var e=[];r(e),s.push(o),o=e,i=null},onArrayEnd:function(){o=s.pop()},onLiteralValue:r,onError:function(e){t.push({error:e})}},n),o[0]},t.parseTree=function(e,t,n){function r(e){"property"===o.type&&(o.length=e-o.offset,o=o.parent)}function i(e){return o.children.push(e),e}void 0===t&&(t=[]);var o={type:"array",offset:-1,length:-1,children:[]};u(e,{onObjectBegin:function(e){o=i({type:"object",offset:e,length:-1,parent:o,children:[]})},onObjectProperty:function(e,t,n){(o=i({type:"property",offset:t,length:-1,parent:o,children:[]})).children.push({type:"string",value:e,offset:t,length:n,parent:o})},onObjectEnd:function(e,t){o.length=e+t-o.offset,o=o.parent,r(e+t)},onArrayBegin:function(e,t){o=i({type:"array",offset:e,length:-1,parent:o,children:[]})},onArrayEnd:function(e,t){o.length=e+t-o.offset,o=o.parent,r(e+t)},onLiteralValue:function(e,t,n){i({type:s(e),offset:t,length:n,parent:o,value:e}),r(t+n)},onSeparator:function(e,t,n){"property"===o.type&&(":"===e?o.columnOffset=t:","===e&&r(t))},onError:function(e){t.push({error:e})}},n);var a=o.children[0];return a&&delete a.parent,a},t.findNodeAtLocation=function(e,t){if(e){for(var n=e,r=0,i=t;r<i.length;r++){var o=i[r];if("string"==typeof o){if("object"!==n.type)return;for(var s=!1,a=0,u=n.children;a<u.length;a++){var c=u[a];if(c.children[0].value===o){n=c.children[1],s=!0;break}}if(!s)return}else{var l=o;if("array"!==n.type||l<0||l>=n.children.length)return;n=n.children[l]}}return n}},t.getNodeValue=a,t.visit=u}),define(e[50],t([1,0,7,23]),function(e,t,n,r){"use strict";function i(e){return{data:e,incoming:Object.create(null),outgoing:Object.create(null)}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e){this._hashFn=e,this._nodes=Object.create(null)}return e.prototype.roots=function(){var e=[];return r.forEach(this._nodes,function(t){n.isEmptyObject(t.value.outgoing)&&e.push(t.value)}),e},e.prototype.traverse=function(e,t,n){var r=this.lookup(e);r&&this._traverse(r,t,Object.create(null),n)},e.prototype._traverse=function(e,t,n,i){var o=this,s=this._hashFn(e.data);if(!n[s]){n[s]=!0,i(e.data);var a=t?e.outgoing:e.incoming;r.forEach(a,function(e){return o._traverse(e.value,t,n,i)})}},e.prototype.insertEdge=function(e,t){var n=this.lookupOrInsertNode(e),r=this.lookupOrInsertNode(t);n.outgoing[this._hashFn(t)]=r,r.incoming[this._hashFn(e)]=n},e.prototype.removeNode=function(e){var t=this._hashFn(e);delete this._nodes[t],r.forEach(this._nodes,function(e){delete e.value.outgoing[t],delete e.value.incoming[t]})},e.prototype.lookupOrInsertNode=function(e){var t=this._hashFn(e),n=this._nodes[t];return n||(n=i(e),this._nodes[t]=n),n},e.prototype.lookup=function(e){return this._nodes[this._hashFn(e)]},Object.defineProperty(e.prototype,"length",{get:function(){return Object.keys(this._nodes).length},enumerable:!0,configurable:!0}),e.prototype.toString=function(){var e=[];return r.forEach(this._nodes,function(t){e.push(t.key+", (incoming)["+Object.keys(t.value.incoming).join(", ")+"], (outgoing)["+Object.keys(t.value.outgoing).join(",")+"]")}),e.join("\n")},e}();t.Graph=o}),define(e[19],t([1,0,69,14,13]),function(e,t,n,r,i){"use strict";function o(e){var t=~e.lastIndexOf("/")||~e.lastIndexOf("\\");return 0===t?e:~t==e.length-1?o(e.substring(0,e.length-1)):e.substr(1+~t)}function s(e,t){return t?!d.test(e):!p.test(e)}function a(e,t){if(null===e||void 0===e)return e;var r=e.length;if(0===r)return".";var i=n.isWindows&&t;if(s(e,i))return e;for(var o=i?"\\":"/",a=c(e,o),l=a.length,f=!1,p="",d=a.length;d<=r;d++)if(d===r||47===e.charCodeAt(d)||92===e.charCodeAt(d)){if(u(e,l,d,"..")){var h=p.lastIndexOf(o),g=p.slice(h+1);(a||g.length>0)&&".."!==g&&(p=-1===h?"":p.slice(0,h),f=!0)}else u(e,l,d,".")&&(a||p||d<r-1)&&(f=!0);if(!f){var m=e.slice(l,d);""!==p&&p[p.length-1]!==o&&(p+=o),p+=m}l=d+1,f=!1}return a+p}function u(e,t,n,r){return t+r.length===n&&e.indexOf(r,t)===t}function c(e,t){if(void 0===t&&(t="/"),!e)return"";var n=e.length,r=e.charCodeAt(0);if(47===r||92===r){if((47===(r=e.charCodeAt(1))||92===r)&&47!==(r=e.charCodeAt(2))&&92!==r){for(var i=3,o=i;i<n&&(47!==(r=e.charCodeAt(i))&&92!==r);i++);if(r=e.charCodeAt(i+1),o!==i&&47!==r&&92!==r)for(i+=1;i<n;i++)if(47===(r=e.charCodeAt(i))||92===r)return e.slice(0,i+1).replace(/[\\/]/g,t)}return t}if((r>=65&&r<=90||r>=97&&r<=122)&&58===e.charCodeAt(1))return 47===(r=e.charCodeAt(2))||92===r?e.slice(0,2)+t:e.slice(0,2);var s=e.indexOf("://");if(-1!==s)for(s+=3;s<n;s++)if(47===(r=e.charCodeAt(s))||92===r)return e.slice(0,s+1);return""}function l(e){if(!e)return!1;var t=e.charCodeAt(0);if(47===t||92===t)return!0;if((t>=65&&t<=90||t>=97&&t<=122)&&e.length>2&&58===e.charCodeAt(1)){var n=e.charCodeAt(2);if(47===n||92===n)return!0}return!1}function f(e){return e&&47===e.charCodeAt(0)}Object.defineProperty(t,"__esModule",{value:!0}),t.sep="/",t.nativeSep=n.isWindows?"\\":"/",t.relative=function(e,o){for(var s=i.rtrim(a(e),t.sep),u=i.rtrim(a(o),t.sep),c=n.isLinux?s:s.toLowerCase(),l=n.isLinux?u:u.toLowerCase(),f=c.split(t.sep),p=l.split(t.sep),d=0,h=Math.min(f.length,p.length);d<h&&f[d]===p[d];d++);return r.fill(f.length-d,function(){return".."}).concat(u.split(t.sep).slice(d)).join(t.sep)},t.dirname=function(e){var r=~e.lastIndexOf("/")||~e.lastIndexOf("\\");if(0===r)return".";if(0==~r)return e[0];var i=e.substring(0,~r);return n.isWindows&&":"===i[i.length-1]&&(i+=t.nativeSep),i},t.basename=o,t.extname=function(e){var t=~(e=o(e)).lastIndexOf(".");return t?e.substring(~t):""};var p=/(\/\.\.?\/)|(\/\.\.?)$|^(\.\.?\/)|(\/\/+)|(\\)/,d=/(\\\.\.?\\)|(\\\.\.?)$|^(\.\.?\\)|(\\\\+)|(\/)/;t.normalize=a,t.getRoot=c,t.join=function(){for(var e="",n=0;n<arguments.length;n++){var r=arguments[n];if(n>0){var i=e.charCodeAt(e.length-1);if(47!==i&&92!==i){var o=r.charCodeAt(0);47!==o&&92!==o&&(e+=t.sep)}}e+=r}return a(e)},t.isUNC=function(e){if(!n.isWindows)return!1;if(!e||e.length<5)return!1;var t=e.charCodeAt(0);if(92!==t)return!1;if(92!==(t=e.charCodeAt(1)))return!1;for(var r=2,i=r;r<e.length&&92!==(t=e.charCodeAt(r));r++);return i!==r&&(t=e.charCodeAt(r+1),!isNaN(t)&&92!==t)};var h=n.isWindows?/[\\/:\*\?"<>\|]/g:/[\\/]/g,g=/^(con|prn|aux|clock\$|nul|lpt[0-9]|com[0-9])$/i;t.isValidBasename=function(e){return!(!e||0===e.length||/^\s+$/.test(e)||(h.lastIndex=0,h.test(e)||n.isWindows&&g.test(e)||"."===e||".."===e||n.isWindows&&"."===e[e.length-1]||n.isWindows&&e.length!==e.trim().length))},t.isEqual=function(e,t,n){var r=e===t;return!n||r?r:!(!e||!t)&&i.equalsIgnoreCase(e,t)},t.isEqualOrParent=function(e,n,r){if(e===n)return!0;if(!e||!n)return!1;if(n.length>e.length)return!1;if(r){if(!i.beginsWithIgnoreCase(e,n))return!1;if(n.length===e.length)return!0;var o=n.length;return n.charAt(n.length-1)===t.nativeSep&&o--,e.charAt(o)===t.nativeSep}return n.charAt(n.length-1)!==t.nativeSep&&(n+=t.nativeSep),0===e.indexOf(n)},t.isAbsolute=function(e){return n.isWindows?l(e):f(e)},t.isAbsolute_win32=l,t.isAbsolute_posix=f}),define(e[51],t([1,0,12]),function(e,t,r){"use strict";function i(e){try{return e()}catch(e){r.onUnexpectedError(e)}}function o(e,t){try{return e(t)}catch(e){r.onUnexpectedError(e)}}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){return function(e,t){void 0===e&&(e=null),void 0===t&&(t=null),this.type=e,this.data=t}}();t.EmitterEvent=s;var a=function(){function e(e){if(void 0===e&&(e=null),this._listeners={},this._bulkListeners=[],this._collectedEvents=[],this._deferredCnt=0,e){this._allowedEventTypes={};for(var t=0;t<e.length;t++)this._allowedEventTypes[e[t]]=!0}else this._allowedEventTypes=null}return e.prototype.dispose=function(){this._listeners={},this._bulkListeners=[],this._collectedEvents=[],this._deferredCnt=0,this._allowedEventTypes=null},e.prototype.addListener=function(e,t){if("*"===e)throw new Error("Use addBulkListener(listener) to register your listener!");if(this._allowedEventTypes&&!this._allowedEventTypes.hasOwnProperty(e))throw new Error("This object will never emit this event type!");this._listeners.hasOwnProperty(e)?this._listeners[e].push(t):this._listeners[e]=[t];var n=this;return{dispose:function(){n&&(n._removeListener(e,t),n=null,t=null)}}},e.prototype.addOneTimeListener=function(e,t){var n=this.addListener(e,function(e){n.dispose(),t(e)});return n},e.prototype.addBulkListener=function(e){var t=this;return this._bulkListeners.push(e),{dispose:function(){t._removeBulkListener(e)}}},e.prototype.addEmitter=function(e){var t=this;return e.addBulkListener(function(e){0===t._deferredCnt?t._emitEvents(e):t._collectedEvents.push.apply(t._collectedEvents,e)})},e.prototype._removeListener=function(e,t){if(this._listeners.hasOwnProperty(e))for(var n=this._listeners[e],r=0,i=n.length;r<i;r++)if(n[r]===t){n.splice(r,1);break}},e.prototype._removeBulkListener=function(e){for(var t=0,n=this._bulkListeners.length;t<n;t++)if(this._bulkListeners[t]===e){this._bulkListeners.splice(t,1);break}},e.prototype._emitToSpecificTypeListeners=function(e,t){if(this._listeners.hasOwnProperty(e))for(var n=this._listeners[e].slice(0),r=0,i=n.length;r<i;r++)o(n[r],t)},e.prototype._emitToBulkListeners=function(e){for(var t=this._bulkListeners.slice(0),n=0,r=t.length;n<r;n++)o(t[n],e)},e.prototype._emitEvents=function(e){this._bulkListeners.length>0&&this._emitToBulkListeners(e);for(var t=0,n=e.length;t<n;t++){var r=e[t];this._emitToSpecificTypeListeners(r.type,r.data)}},e.prototype.emit=function(e,t){if(void 0===t&&(t={}),this._allowedEventTypes&&!this._allowedEventTypes.hasOwnProperty(e))throw new Error("Cannot emit this event type because it wasn't listed!");if(this._listeners.hasOwnProperty(e)||0!==this._bulkListeners.length){var n=new s(e,t);0===this._deferredCnt?this._emitEvents([n]):this._collectedEvents.push(n)}},e.prototype.beginDeferredEmit=function(){this._deferredCnt=this._deferredCnt+1},e.prototype.endDeferredEmit=function(){this._deferredCnt=this._deferredCnt-1,0===this._deferredCnt&&this._emitCollected()},e.prototype.deferredEmit=function(e){this.beginDeferredEmit();var t=i(e);return this.endDeferredEmit(),t},e.prototype._emitCollected=function(){if(0!==this._collectedEvents.length){var e=this._collectedEvents;this._collectedEvents=[],this._emitEvents(e)}},e}();t.EventEmitter=a;var u=function(){return function(e,t){this.target=e,this.arg=t}}(),c=function(e){function t(){var t=e.call(this,null)||this;return t._emitQueue=[],t}return n(t,e),t.prototype._emitToSpecificTypeListeners=function(e,t){if(this._listeners.hasOwnProperty(e))for(var n=this._listeners[e],r=0,i=n.length;r<i;r++)this._emitQueue.push(new u(n[r],t))},t.prototype._emitToBulkListeners=function(e){for(var t=this._bulkListeners,n=0,r=t.length;n<r;n++)this._emitQueue.push(new u(t[n],e))},t.prototype._emitEvents=function(t){for(e.prototype._emitEvents.call(this,t);this._emitQueue.length>0;){var n=this._emitQueue.shift();o(n.target,n.arg)}},t}(a);t.OrderGuaranteeEventEmitter=c}),define(e[61],t([1,0,2,51,66,10]),function(e,t,r,i,o,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAction=function(e){return!!e&&(e instanceof a||"string"==typeof e.id&&"string"==typeof e.label&&"string"==typeof e.class&&"boolean"==typeof e.enabled&&"boolean"==typeof e.checked&&"function"==typeof e.run)};var a=function(){function e(e,t,n,r,i){void 0===t&&(t=""),void 0===n&&(n=""),void 0===r&&(r=!0),this._onDidChange=new s.Emitter,this._id=e,this._label=t,this._cssClass=n,this._enabled=r,this._actionCallback=i}return e.prototype.dispose=function(){this._onDidChange.dispose()},Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this._label},set:function(e){this._setLabel(e)},enumerable:!0,configurable:!0}),e.prototype._setLabel=function(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))},Object.defineProperty(e.prototype,"tooltip",{get:function(){return this._tooltip},set:function(e){this._setTooltip(e)},enumerable:!0,configurable:!0}),e.prototype._setTooltip=function(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))},Object.defineProperty(e.prototype,"class",{get:function(){return this._cssClass},set:function(e){this._setClass(e)},enumerable:!0,configurable:!0}),e.prototype._setClass=function(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))},Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._setEnabled(e)},enumerable:!0,configurable:!0}),e.prototype._setEnabled=function(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))},Object.defineProperty(e.prototype,"checked",{get:function(){return this._checked},set:function(e){this._setChecked(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radio",{get:function(){return this._radio},set:function(e){this._setRadio(e)},enumerable:!0,configurable:!0}),e.prototype._setChecked=function(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))},e.prototype._setRadio=function(e){this._radio!==e&&(this._radio=e,this._onDidChange.fire({radio:e}))},Object.defineProperty(e.prototype,"order",{get:function(){return this._order},set:function(e){this._order=e},enumerable:!0,configurable:!0}),e.prototype.run=function(e,t){return void 0!==this._actionCallback?this._actionCallback(e):r.TPromise.as(!0)},e}();t.Action=a;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.run=function(e,t){var n=this;return e.enabled?(this.emit(o.EventType.BEFORE_RUN,{action:e}),this.runAction(e,t).then(function(t){n.emit(o.EventType.RUN,{action:e,result:t})},function(t){n.emit(o.EventType.RUN,{action:e,error:t})})):r.TPromise.as(null)},t.prototype.runAction=function(e,t){return r.TPromise.as(t?e.run(t):e.run())},t}(i.EventEmitter);t.ActionRunner=u}),define(e[44],t([1,0,14,4,13,19,47,2]),function(e,t,n,r,i,o,s,a){"use strict";function u(){return Object.create(null)}function c(e){switch(e){case 0:return"";case 1:return O+"*?";default:return"(?:"+P+"|"+O+"+"+P+"|"+P+O+"+)*?"}}function l(e,t){if(!e)return[];for(var n,r=[],i=!1,o=!1,s="",a=0;a<e.length;a++){switch(n=e[a]){case t:if(!i&&!o){r.push(s),s="";continue}break;case"{":i=!0;break;case"}":i=!1;break;case"[":o=!0;break;case"]":o=!1}s+=n}return s&&r.push(s),r}function f(e){if(!e)return"";var t="",n=l(e,C);if(n.every(function(e){return e===w}))t=".*";else{var r=!1;n.forEach(function(e,o){if(e!==w){for(var s,a=!1,u="",p=!1,d="",h=0;h<e.length;h++)if("}"!==(s=e[h])&&a)u+=s;else if("]"!==s&&p){var g=void 0;switch(s){case"-":case"^":g=s;break;default:g=i.escapeRegExpCharacters(s)}d+=g}else switch(s){case"{":a=!0;continue;case"[":p=!0;continue;case"}":var m="(?:"+l(u,",").map(function(e){return f(e)}).join("|")+")";t+=m,a=!1,u="";break;case"]":t+="["+d+"]",p=!1,d="";break;case"?":t+=O;continue;case"*":t+=c(1);continue;default:t+=i.escapeRegExpCharacters(s)}o<n.length-1&&n[o+1]!==w&&(t+=P),r=!1}else r||(t+=c(2),r=!0)})}return t}function p(e,t){if(!e)return U;var n;n="string"!=typeof e?e.pattern:e;var r=(n=n.trim())+"_"+!!t.trimForExclusions,o=M.get(r);if(o)return d(o,e);var s;if(T.test(n)){var a=n.substr(4);o=function(e,t){return e&&i.endsWith(e,a)?n:null}}else o=(s=k.exec(h(n,t)))?g(s[1],n):(t.trimForExclusions?j:D).test(n)?m(n,t):(s=A.exec(h(n,t)))?v(s[1].substr(1),n,!0):(s=N.exec(h(n,t)))?v(s[1],n,!1):y(n);return M.set(r,o),d(o,e)}function d(e,t){return"string"==typeof t?e:function(n,r){return o.isEqualOrParent(n,t.base)?e(o.relative(t.base,n),r):null}}function h(e,t){return t.trimForExclusions&&i.endsWith(e,"/**")?e.substr(0,e.length-2):e}function g(e,t){var n="/"+e,r="\\"+e,o=function(o,s){return o?s?s===e?t:null:o===e||i.endsWith(o,n)||i.endsWith(o,r)?t:null:null},s=[e];return o.basenames=s,o.patterns=[t],o.allBasenames=s,o}function m(e,t){var r=x(e.slice(1,-1).split(",").map(function(e){return p(e,t)}).filter(function(e){return e!==U}),e),i=r.length;if(!i)return U;if(1===i)return r[0];var o=function(t,n){for(var i=0,o=r.length;i<o;i++)if(r[i](t,n))return e;return null},s=n.first(r,function(e){return!!e.allBasenames});s&&(o.allBasenames=s.allBasenames);var a=r.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);return a.length&&(o.allPaths=a),o}function v(e,t,n){var r=o.nativeSep!==o.sep?e.replace(I,o.nativeSep):e,s=o.nativeSep+r,a=n?function(e,n){return e&&(e===r||i.endsWith(e,s))?t:null}:function(e,n){return e&&e===r?t:null};return a.allPaths=[(n?"*/":"./")+e],a}function y(e){try{var t=new RegExp("^"+f(e)+"$");return function(n,r){return t.lastIndex=0,n&&t.test(n)?e:null}}catch(e){return U}}function b(e,t){if(void 0===t&&(t={}),!e)return L;if("string"==typeof e||E(e)){var n=p(e,t);if(n===U)return L;var r=function(e,t){return!!n(e,t)};return n.allBasenames&&(r.allBasenames=n.allBasenames),n.allPaths&&(r.allPaths=n.allPaths),r}return _(e,t)}function E(e){var t=e;return"string"==typeof t.base&&"string"==typeof t.pattern}function _(e,t){var r=x(Object.getOwnPropertyNames(e).map(function(n){return S(n,e[n],t)}).filter(function(e){return e!==U})),i=r.length;if(!i)return U;if(!r.some(function(e){return e.requiresSiblings})){if(1===i)return r[0];var s=function(e,t,n){for(var i=0,o=r.length;i<o;i++){var s=r[i](e,t);if(s)return s}return null},u=n.first(r,function(e){return!!e.allBasenames});u&&(s.allBasenames=u.allBasenames);var c=r.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);return c.length&&(s.allPaths=c),s}var l=function(e,t,n){function i(n){if(n&&n.length)return t||(t=o.basename(e)),{siblings:n,name:t.substr(0,t.length-o.extname(e).length)}}for(var s,u=!n,c=0,l=r.length;c<l;c++){var f=r[c](e,t,function(){if(!u){u=!0;var e=n();s=a.TPromise.is(e)?e.then(i):i(e)}return s});if(f)return f}return null},f=n.first(r,function(e){return!!e.allBasenames});f&&(l.allBasenames=f.allBasenames);var p=r.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);return p.length&&(l.allPaths=p),l}function S(e,t,n){if(!1===t)return U;var r=p(e,n);if(r===U)return U;if("boolean"==typeof t)return r;if(t){var i=t.when;if("string"==typeof i){var o=function(t){var n=i.replace("$(basename)",t.name);return-1!==t.siblings.indexOf(n)?e:null},s=function(e,t,n){if(!r(e,t))return null;var i=n();return i?a.TPromise.is(i)?i.then(o):o(i):null};return s.requiresSiblings=!0,s}}return r}function x(e,t){var n=e.filter(function(e){return!!e.basenames});if(n.length<2)return e;var r,i=n.reduce(function(e,t){return e.concat(t.basenames)},[]);if(t){r=[];for(var o=0,s=i.length;o<s;o++)r.push(t)}else r=n.reduce(function(e,t){return e.concat(t.patterns)},[]);var a=function(e,t){if(!e)return null;if(!t){var n=void 0;for(n=e.length;n>0;n--){var o=e.charCodeAt(n-1);if(47===o||92===o)break}t=e.substr(n)}var s=i.indexOf(t);return-1!==s?r[s]:null};a.basenames=i,a.patterns=r,a.allBasenames=i;var u=e.filter(function(e){return!e.basenames});return u.push(a),u}Object.defineProperty(t,"__esModule",{value:!0}),t.getEmptyExpression=u,t.mergeExpressions=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r.assign.apply(r,[u()].concat(e.filter(function(e){return!!e})))};var w="**",C="/",P="[/\\\\]",O="[^/\\\\]",I=/\//g;t.splitGlobAware=l;var T=/^\*\*\/\*\.[\w\.-]+$/,k=/^\*\*\/([\w\.-]+)\/?$/,D=/^{\*\*\/[\*\.]?[\w\.-]+\/?(,\*\*\/[\*\.]?[\w\.-]+\/?)*}$/,j=/^{\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?(,\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?)*}$/,A=/^\*\*((\/[\w\.-]+)+)\/?$/,N=/^([\w\.-]+(\/[\w\.-]+)*)\/?$/,M=new s.BoundedMap(1e4),L=function(){return!1},U=function(){return null};t.match=function(e,t,n){return!(!e||!t)&&b(e)(t,void 0,n)},t.parse=b,t.parseToAsync=function(e,t){var n=b(e,t);return function(e,t,r){var i=n(e,t,r);return i instanceof a.TPromise?i:a.TPromise.as(i)}},t.getBasenameTerms=function(e){return e.allBasenames||[]},t.getPathTerms=function(e){return e.allPaths||[]}}),define(e[48],t([1,0,19,7,13,44]),function(e,t,n,r,i,o){"use strict";function s(e){return{id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:e.userConfigured,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?e.filepattern.toLowerCase():void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(n.sep)>=0}}function a(e,t,n){for(var r,s,a,u=n.length-1;u>=0;u--){var c=n[u];if(t===c.filenameLowercase){r=c;break}if(c.filepattern&&(!s||c.filepattern.length>s.filepattern.length)){var l=c.filepatternOnPath?e:t;o.match(c.filepatternLowercase,l)&&(s=c)}c.extension&&(!a||c.extension.length>a.extension.length)&&i.endsWith(t,c.extensionLowercase)&&(a=c)}return r?r.mime:s?s.mime:a?a.mime:null}function u(e){if(i.startsWithUTF8BOM(e)&&(e=e.substr(1)),e.length>0)for(var t=0;t<l.length;++t){var n=l[t];if(n.firstline){var r=e.match(n.firstline);if(r&&r.length>0)return n.mime}}return null}function c(e){return!e||("string"==typeof e?e===t.MIME_BINARY||e===t.MIME_TEXT||e===t.MIME_UNKNOWN:1===e.length&&c(e[0]))}Object.defineProperty(t,"__esModule",{value:!0}),t.MIME_TEXT="text/plain",t.MIME_BINARY="application/octet-stream",t.MIME_UNKNOWN="application/unknown";var l=[],f=[],p=[];t.registerTextMime=function(e){var t=s(e);l.push(t),t.userConfigured?p.push(t):f.push(t),t.userConfigured||l.forEach(function(e){e.mime===t.mime||e.userConfigured||(t.extension&&e.extension===t.extension&&console.warn("Overwriting extension <<"+t.extension+">> to now point to mime <<"+t.mime+">>"),t.filename&&e.filename===t.filename&&console.warn("Overwriting filename <<"+t.filename+">> to now point to mime <<"+t.mime+">>"),t.filepattern&&e.filepattern===t.filepattern&&console.warn("Overwriting filepattern <<"+t.filepattern+">> to now point to mime <<"+t.mime+">>"),t.firstline&&e.firstline===t.firstline&&console.warn("Overwriting firstline <<"+t.firstline+">> to now point to mime <<"+t.mime+">>"))})},t.clearTextMimes=function(e){e?(l=l.filter(function(e){return!e.userConfigured}),p=[]):(l=[],f=[],p=[])},t.guessMimeTypes=function(e,r){if(!e)return[t.MIME_UNKNOWN];e=e.toLowerCase();var i=n.basename(e),o=a(e,i,p);if(o)return[o,t.MIME_TEXT];var s=a(e,i,f);if(s)return[s,t.MIME_TEXT];if(r){var c=u(r);if(c)return[c,t.MIME_TEXT]}return[t.MIME_UNKNOWN]},t.isBinaryMime=function(e){if(!e)return!1;return(r.isArray(e)?e:e.split(",").map(function(e){return e.trim()})).indexOf(t.MIME_BINARY)>=0},t.isUnspecific=c,t.suggestFilename=function(e,t){for(var n=0;n<l.length;n++){var r=l[n];if(!r.userConfigured&&r.id===e&&r.extension)return t+r.extension}return t}}),define(e[49],t([1,0,15,11,4,20,10,30]),function(e,t,n,r,i,o,s,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){void 0===t&&(t={changeBufferDelay:0,defaultConfig:Object.create(null),onError:function(e){return console.error(e)}}),this._path=e,this.options=t,this.disposables=[],this.configName=r.basename(this._path),this._onDidUpdateConfiguration=new s.Emitter,this.disposables.push(this._onDidUpdateConfiguration),this.registerWatcher(),this.initAsync()}return Object.defineProperty(e.prototype,"path",{get:function(){return this._path},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasParseErrors",{get:function(){return this.parseErrors&&this.parseErrors.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidUpdateConfiguration",{get:function(){return this._onDidUpdateConfiguration.event},enumerable:!0,configurable:!0}),e.prototype.initAsync=function(){var e=this;this.loadAsync(function(t){e.loaded||e.updateCache(t),e.options.initCallback&&e.options.initCallback(e.getConfig())})},e.prototype.updateCache=function(e){this.cache=e,this.loaded=!0},e.prototype.loadSync=function(){try{return this.parse(n.readFileSync(this._path).toString())}catch(e){return this.options.defaultConfig}},e.prototype.loadAsync=function(e){var t=this;n.readFile(this._path,function(n,r){return e(n?t.options.defaultConfig:t.parse(r.toString()))})},e.prototype.parse=function(e){var t;try{this.parseErrors=[],t=this.options.parse?this.options.parse(e,this.parseErrors):a.parse(e,this.parseErrors)}catch(e){}return t||this.options.defaultConfig},e.prototype.registerWatcher=function(){var e=this,t=r.dirname(this._path);this.watch(t,!0),n.lstat(this._path,function(t,r){t||r.isDirectory()||r.isSymbolicLink()&&n.readlink(e._path,function(t,n){t||e.watch(n,!1)})})},e.prototype.watch=function(e,t){var r=this;if(!this.disposed)try{var i=n.watch(e);i.on("change",function(e,n){return r.onConfigFileChange(e,n.toString(),t)}),i.on("error",function(t,n){return r.options.onError("Error watching "+e+" for configuration changes ("+t+", "+n+")")}),this.disposables.push(o.toDisposable(function(){i.removeAllListeners(),i.close()}))}catch(t){n.exists(e,function(n){n&&r.options.onError("Failed to watch "+e+" for configuration changes ("+t.toString()+")")})}},e.prototype.onConfigFileChange=function(e,t,n){var r=this;n&&t!==this.configName||(this.timeoutHandle&&(global.clearTimeout(this.timeoutHandle),this.timeoutHandle=null),this.timeoutHandle=global.setTimeout(function(){return r.reload()},this.options.changeBufferDelay))},e.prototype.reload=function(e){var t=this;this.loadAsync(function(n){if(i.equals(n,t.cache)||(t.updateCache(n),t._onDidUpdateConfiguration.fire({config:t.cache})),e)return e(n)})},e.prototype.getConfig=function(){return this.ensureLoaded(),this.cache},e.prototype.getValue=function(e,t){if(this.ensureLoaded(),!e)return t;var n=this.cache?this.cache[e]:void 0;return void 0!==n?n:t},e.prototype.ensureLoaded=function(){this.loaded||this.updateCache(this.loadSync())},e.prototype.dispose=function(){this.disposed=!0,this.disposables=o.dispose(this.disposables)},e}();t.ConfigWatcher=u}),define(e[60],t([1,0,21]),function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n.default.parse(e.toUrl("paths")).fsPath,i=e.__$__nodeRequire(r);t.getAppDataPath=i.getAppDataPath,t.getDefaultUserDataPath=i.getDefaultUserDataPath});var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})},i=this&&this.__generator||function(e,t){function n(e){return function(t){return r([e,t])}}function r(n){if(i)throw new TypeError("Generator is already executing.");for(;u;)try{if(i=1,o&&(s=o[2&n[0]?"return":n[0]?"throw":"next"])&&!(s=s.call(o,n[1])).done)return s;switch(o=0,s&&(n=[0,s.value]),n[0]){case 0:case 1:s=n;break;case 4:return u.label++,{value:n[1],done:!1};case 5:u.label++,o=n[1],n=[0];continue;case 7:n=u.ops.pop(),u.trys.pop();continue;default:if(s=u.trys,!(s=s.length>0&&s[s.length-1])&&(6===n[0]||2===n[0])){u=0;continue}if(3===n[0]&&(!s||n[1]>s[0]&&n[1]<s[3])){u.label=n[1];break}if(6===n[0]&&u.label<s[1]){u.label=s[1],s=n;break}if(s&&u.label<s[2]){u.label=s[2],u.ops.push(n);break}s[2]&&u.ops.pop(),u.trys.pop();continue}n=t.call(e,u)}catch(e){n=[6,e],o=0}finally{i=s=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var i,o,s,a,u={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:n(0),throw:n(1),return:n(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a};define(e[62],t([1,0,63,7,2]),function(e,t,n,o,s){"use strict";function a(e){return"http:"===e.protocol?process.env.HTTP_PROXY||process.env.http_proxy||null:"https:"===e.protocol?process.env.HTTPS_PROXY||process.env.https_proxy||process.env.HTTP_PROXY||process.env.http_proxy||null:null}Object.defineProperty(t,"__esModule",{value:!0}),t.getProxyAgent=function(t,u){return void 0===u&&(u={}),r(this,void 0,s.TPromise,function(){var r,s,c,l,f,p;return i(this,function(i){switch(i.label){case 0:return r=n.parse(t),(s=u.proxyUrl||a(r))?(c=n.parse(s),/^https?:$/.test(c.protocol)?(l={host:c.hostname,port:Number(c.port),auth:c.auth,rejectUnauthorized:!o.isBoolean(u.strictSSL)||u.strictSSL},"http:"!==r.protocol?[3,2]:[4,new Promise(function(t,n){e(["http-proxy-agent"],t,n)})]):[2,null]):[2,null];case 1:return p=i.sent(),[3,4];case 2:return[4,new Promise(function(t,n){e(["https-proxy-agent"],t,n)})];case 3:p=i.sent(),i.label=4;case 4:return f=p,[2,new f(l)]}})})}}),define(e[64],t([6,5]),function(e,t){return e.create("vs/base/common/severity",t)}),define(e[71],t([1,0,64,13]),function(e,t,n,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;!function(e){e[e.Ignore=0]="Ignore",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error"}(i||(i={})),function(e){var t="error",i="warning",o="warn",s="info",a=Object.create(null);a[e.Error]=n.localize(0,null),a[e.Warning]=n.localize(1,null),a[e.Info]=n.localize(2,null),e.fromValue=function(n){return n?r.equalsIgnoreCase(t,n)?e.Error:r.equalsIgnoreCase(i,n)||r.equalsIgnoreCase(o,n)?e.Warning:r.equalsIgnoreCase(s,n)?e.Info:e.Ignore:e.Ignore},e.toString=function(e){return a[e]||r.empty},e.compare=function(e,t){return t-e}}(i||(i={})),t.default=i}),define(e[72],t([6,5]),function(e,t){return e.create("vs/base/node/zip",t)}),define(e[76],t([6,5]),function(e,t){return e.create("vs/platform/configuration/common/configurationRegistry",t)}),define(e[79],t([6,5]),function(e,t){return e.create("vs/platform/extensionManagement/common/extensionManagement",t)}),define(e[80],t([6,5]),function(e,t){return e.create("vs/platform/extensionManagement/node/extensionGalleryService",t)}),define(e[38],t([6,5]),function(e,t){return e.create("vs/platform/extensionManagement/node/extensionManagementService",t)}),define(e[39],t([6,5]),function(e,t){return e.create("vs/platform/extensions/node/extensionValidator",t)}),define(e[40],t([6,5]),function(e,t){return e.create("vs/platform/message/common/message",t)}),define(e[41],t([6,5]),function(e,t){return e.create("vs/platform/request/node/request",t)}),define(e[42],t([6,5]),function(e,t){return e.create("vs/platform/telemetry/common/telemetryService",t)}),define(e[43],t([1,0,4]),function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=/^%([\w\d.]+)%$/i;t.localizeManifest=function(e,t){return n.cloneAndChange(e,function(e){if("string"==typeof e){var n=r.exec(e);if(n)return t[n[1]]||e}})}}),define(e[46],t([1,0,39,45,11]),function(e,t,n,r,i){"use strict";function o(e){return"*"===(e=e.trim())||d.test(e)}function s(e){if(!o(e))return null;if("*"===(e=e.trim()))return{hasCaret:!1,hasGreaterEquals:!1,majorBase:0,majorMustEqual:!1,minorBase:0,minorMustEqual:!1,patchBase:0,patchMustEqual:!1,preRelease:null};var t=e.match(d);return{hasCaret:"^"===t[1],hasGreaterEquals:">="===t[1],majorBase:"x"===t[2]?0:parseInt(t[2],10),majorMustEqual:"x"!==t[2],minorBase:"x"===t[4]?0:parseInt(t[4],10),minorMustEqual:"x"!==t[4],patchBase:"x"===t[6]?0:parseInt(t[6],10),patchMustEqual:"x"!==t[6],preRelease:t[8]||null}}function a(e){if(!e)return null;var t=e.majorBase,n=e.majorMustEqual,r=e.minorBase,i=e.minorMustEqual,o=e.patchBase,s=e.patchMustEqual;return e.hasCaret&&(0===t?s=!1:(i=!1,s=!1)),{majorB