UNPKG

cloudstudio

Version:

Run VS Code on a remote server.

2 lines 21.2 kB
(()=>{"use strict";var e={516:(e,t,n)=>{function r(e,t){void 0===t&&(t=!1);var n=e.length,r=0,c="",s=0,f=16,u=0,l=0,d=0,g=0,h=0;function p(t,n){for(var o=0,a=0;o<t||!n;){var i=e.charCodeAt(r);if(i>=48&&i<=57)a=16*a+i-48;else if(i>=65&&i<=70)a=16*a+i-65+10;else{if(!(i>=97&&i<=102))break;a=16*a+i-97+10}r++,o++}return o<t&&(a=-1),a}function v(){if(c="",h=0,s=r,l=u,g=d,r>=n)return s=n,f=17;var t=e.charCodeAt(r);if(o(t)){do{r++,c+=String.fromCharCode(t),t=e.charCodeAt(r)}while(o(t));return f=15}if(a(t))return r++,c+=String.fromCharCode(t),13===t&&10===e.charCodeAt(r)&&(r++,c+="\n"),u++,d=r,f=14;switch(t){case 123:return r++,f=1;case 125:return r++,f=2;case 91:return r++,f=3;case 93:return r++,f=4;case 58:return r++,f=6;case 44:return r++,f=5;case 34:return r++,c=function(){for(var t="",o=r;;){if(r>=n){t+=e.substring(o,r),h=2;break}var i=e.charCodeAt(r);if(34===i){t+=e.substring(o,r),r++;break}if(92!==i){if(i>=0&&i<=31){if(a(i)){t+=e.substring(o,r),h=2;break}h=6}r++}else{if(t+=e.substring(o,r),++r>=n){h=2;break}switch(e.charCodeAt(r++)){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 c=p(4,!0);c>=0?t+=String.fromCharCode(c):h=4;break;default:h=5}o=r}}return t}(),f=10;case 47:var v=r-1;if(47===e.charCodeAt(r+1)){for(r+=2;r<n&&!a(e.charCodeAt(r));)r++;return c=e.substring(v,r),f=12}if(42===e.charCodeAt(r+1)){r+=2;for(var m=n-1,y=!1;r<m;){var k=e.charCodeAt(r);if(42===k&&47===e.charCodeAt(r+1)){r+=2,y=!0;break}r++,a(k)&&(13===k&&10===e.charCodeAt(r)&&r++,u++,d=r)}return y||(r++,h=1),c=e.substring(v,r),f=13}return c+=String.fromCharCode(t),r++,f=16;case 45:if(c+=String.fromCharCode(t),++r===n||!i(e.charCodeAt(r)))return f=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return c+=function(){var t=r;if(48===e.charCodeAt(r))r++;else for(r++;r<e.length&&i(e.charCodeAt(r));)r++;if(r<e.length&&46===e.charCodeAt(r)){if(!(++r<e.length&&i(e.charCodeAt(r))))return h=3,e.substring(t,r);for(r++;r<e.length&&i(e.charCodeAt(r));)r++}var n=r;if(r<e.length&&(69===e.charCodeAt(r)||101===e.charCodeAt(r)))if((++r<e.length&&43===e.charCodeAt(r)||45===e.charCodeAt(r))&&r++,r<e.length&&i(e.charCodeAt(r))){for(r++;r<e.length&&i(e.charCodeAt(r));)r++;n=r}else h=3;return e.substring(t,n)}(),f=11;default:for(;r<n&&b(t);)r++,t=e.charCodeAt(r);if(s!==r){switch(c=e.substring(s,r)){case"true":return f=8;case"false":return f=9;case"null":return f=7}return f=16}return c+=String.fromCharCode(t),r++,f=16}}function b(e){if(o(e)||a(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}return{setPosition:function(e){r=e,c="",s=0,f=16,h=0},getPosition:function(){return r},scan:t?function(){var e;do{e=v()}while(e>=12&&e<=15);return e}:v,getToken:function(){return f},getTokenValue:function(){return c},getTokenOffset:function(){return s},getTokenLength:function(){return r-s},getTokenStartLine:function(){return l},getTokenStartCharacter:function(){return s-g},getTokenError:function(){return h}}}function o(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 a(e){return 10===e||13===e||8232===e||8233===e}function i(e){return e>=48&&e<=57}function c(e,t,n){var o,a,i,c,u;if(t){for(c=t.offset,u=c+t.length,i=c;i>0&&!f(e,i-1);)i--;for(var l=u;l<e.length&&!f(e,l);)l++;a=e.substring(i,l),o=function(e,t){for(var n=0,r=0,o=t.tabSize||4;n<e.length;){var a=e.charAt(n);if(" "===a)r++;else{if("\t"!==a)break;r+=o}n++}return Math.floor(r/o)}(a,n)}else a=e,o=0,i=0,c=0,u=e.length;var d,g=function(e,t){for(var n=0;n<t.length;n++){var r=t.charAt(n);if("\r"===r)return n+1<t.length&&"\n"===t.charAt(n+1)?"\r\n":"\r";if("\n"===r)return"\n"}return e&&e.eol||"\n"}(n,e),h=!1,p=0;d=n.insertSpaces?s(" ",n.tabSize||4):"\t";var v=r(a,!1),b=!1;function m(){return g+s(d,o+p)}function y(){var e=v.scan();for(h=!1;15===e||14===e;)h=h||14===e,e=v.scan();return b=16===e||0!==v.getTokenError(),e}var k=[];function C(t,n,r){!b&&n<u&&r>c&&e.substring(n,r)!==t&&k.push({offset:n,length:r-n,content:t})}var A=y();if(17!==A){var w=v.getTokenOffset()+i;C(s(d,o),i,w)}for(;17!==A;){for(var O=v.getTokenOffset()+v.getTokenLength()+i,T=y(),S="";!h&&(12===T||13===T);)C(" ",O,v.getTokenOffset()+i),O=v.getTokenOffset()+v.getTokenLength()+i,S=12===T?m():"",T=y();if(2===T)1!==A&&(p--,S=m());else if(4===T)3!==A&&(p--,S=m());else{switch(A){case 3:case 1:p++,S=m();break;case 5:case 12:S=m();break;case 13:S=h?m():" ";break;case 6:S=" ";break;case 10:if(6===T){S="";break}case 7:case 8:case 9:case 11:case 2:case 4:12===T||13===T?S=" ":5!==T&&17!==T&&(b=!0);break;case 16:b=!0}!h||12!==T&&13!==T||(S=m())}C(S,O,v.getTokenOffset()+i),A=T}return k}function s(e,t){for(var n="",r=0;r<t;r++)n+=e;return n}function f(e,t){return-1!=="\r\n".indexOf(e.charAt(t))}var u;function l(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=u.DEFAULT);var r={type:"array",offset:-1,length:-1,children:[],parent:void 0};function o(e){"property"===r.type&&(r.length=e-r.offset,r=r.parent)}function a(e){return r.children.push(e),e}g(e,{onObjectBegin:function(e){r=a({type:"object",offset:e,length:-1,parent:r,children:[]})},onObjectProperty:function(e,t,n){(r=a({type:"property",offset:t,length:-1,parent:r,children:[]})).children.push({type:"string",value:e,offset:t,length:n,parent:r})},onObjectEnd:function(e,t){o(e+t),r.length=e+t-r.offset,r=r.parent,o(e+t)},onArrayBegin:function(e,t){r=a({type:"array",offset:e,length:-1,parent:r,children:[]})},onArrayEnd:function(e,t){r.length=e+t-r.offset,r=r.parent,o(e+t)},onLiteralValue:function(e,t,n){a({type:h(e),offset:t,length:n,parent:r,value:e}),o(t+n)},onSeparator:function(e,t,n){"property"===r.type&&(":"===e?r.colonOffset=t:","===e&&o(t))},onError:function(e,n,r){t.push({error:e,offset:n,length:r})}},n);var i=r.children[0];return i&&delete i.parent,i}function d(e,t){if(e){for(var n=e,r=0,o=t;r<o.length;r++){var a=o[r];if("string"==typeof a){if("object"!==n.type||!Array.isArray(n.children))return;for(var i=!1,c=0,s=n.children;c<s.length;c++){var f=s[c];if(Array.isArray(f.children)&&f.children[0].value===a){n=f.children[1],i=!0;break}}if(!i)return}else{var u=a;if("array"!==n.type||u<0||!Array.isArray(n.children)||u>=n.children.length)return;n=n.children[u]}}return n}}function g(e,t,n){void 0===n&&(n=u.DEFAULT);var o=r(e,!1);function a(e){return e?function(){return e(o.getTokenOffset(),o.getTokenLength(),o.getTokenStartLine(),o.getTokenStartCharacter())}:function(){return!0}}function i(e){return e?function(t){return e(t,o.getTokenOffset(),o.getTokenLength(),o.getTokenStartLine(),o.getTokenStartCharacter())}:function(){return!0}}var c=a(t.onObjectBegin),s=i(t.onObjectProperty),f=a(t.onObjectEnd),l=a(t.onArrayBegin),d=a(t.onArrayEnd),g=i(t.onLiteralValue),h=i(t.onSeparator),p=a(t.onComment),v=i(t.onError),b=n&&n.disallowComments,m=n&&n.allowTrailingComma;function y(){for(;;){var e=o.scan();switch(o.getTokenError()){case 4:k(14);break;case 5:k(15);break;case 3:k(13);break;case 1:b||k(11);break;case 2:k(12);break;case 6:k(16)}switch(e){case 12:case 13:b?k(10):p();break;case 16:k(1);break;case 15:case 14:break;default:return e}}}function k(e,t,n){if(void 0===t&&(t=[]),void 0===n&&(n=[]),v(e),t.length+n.length>0)for(var r=o.getToken();17!==r;){if(-1!==t.indexOf(r)){y();break}if(-1!==n.indexOf(r))break;r=y()}}function C(e){var t=o.getTokenValue();return e?g(t):s(t),y(),!0}return y(),17===o.getToken()?!!n.allowEmptyContent||(k(4,[],[]),!1):function e(){switch(o.getToken()){case 3:return function(){l(),y();for(var t=!1;4!==o.getToken()&&17!==o.getToken();){if(5===o.getToken()){if(t||k(4,[],[]),h(","),y(),4===o.getToken()&&m)break}else t&&k(6,[],[]);e()||k(4,[],[4,5]),t=!0}return d(),4!==o.getToken()?k(8,[4],[]):y(),!0}();case 1:return function(){c(),y();for(var t=!1;2!==o.getToken()&&17!==o.getToken();){if(5===o.getToken()){if(t||k(4,[],[]),h(","),y(),2===o.getToken()&&m)break}else t&&k(6,[],[]);(10!==o.getToken()?(k(3,[],[2,5]),0):(C(!1),6===o.getToken()?(h(":"),y(),e()||k(4,[],[2,5])):k(5,[],[2,5]),1))||k(4,[],[2,5]),t=!0}return f(),2!==o.getToken()?k(7,[2],[]):y(),!0}();case 10:return C(!0);default:return function(){switch(o.getToken()){case 11:var e=0;try{"number"!=typeof(e=JSON.parse(o.getTokenValue()))&&(k(2),e=0)}catch(e){k(2)}g(e);break;case 7:g(null);break;case 8:g(!0);break;case 9:g(!1);break;default:return!1}return y(),!0}()}}()?(17!==o.getToken()&&k(9,[],[]),!0):(k(4,[],[]),!1)}function h(e){switch(typeof e){case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"object":return e?Array.isArray(e)?"array":"object":"null";default:return"null"}}function p(e,t,n){var r=v(e,t),o=t.offset,a=t.offset+t.content.length;if(0===t.length||0===t.content.length){for(;o>0&&!f(r,o-1);)o--;for(;a<r.length&&!f(r,a);)a++}for(var i=c(r,{offset:o,length:a-o},n),s=i.length-1;s>=0;s--){var u=i[s];r=v(r,u),o=Math.min(o,u.offset),a=Math.max(a,u.offset+u.length),a+=u.content.length-u.length}return[{offset:o,length:e.length-(r.length-a)-o,content:r.substring(o,a)}]}function v(e,t){return e.substring(0,t.offset)+t.content+e.substring(t.offset+t.length)}n.r(t),n.d(t,{applyEdits:()=>x,createScanner:()=>b,findNodeAtLocation:()=>C,findNodeAtOffset:()=>A,format:()=>P,getLocation:()=>m,getNodePath:()=>w,getNodeValue:()=>O,modify:()=>j,parse:()=>y,parseTree:()=>k,printParseErrorCode:()=>E,stripComments:()=>S,visit:()=>T}),function(e){e.DEFAULT={allowTrailingComma:!1}}(u||(u={}));var b=r,m=function(e,t){var n=[],r=new Object,o=void 0,a={value:{},offset:0,length:0,type:"object",parent:void 0},i=!1;function c(e,t,n,r){a.value=e,a.offset=t,a.length=n,a.type=r,a.colonOffset=void 0,o=a}try{g(e,{onObjectBegin:function(e,a){if(t<=e)throw r;o=void 0,i=t>e,n.push("")},onObjectProperty:function(e,o,a){if(t<o)throw r;if(c(e,o,a,"property"),n[n.length-1]=e,t<=o+a)throw r},onObjectEnd:function(e,a){if(t<=e)throw r;o=void 0,n.pop()},onArrayBegin:function(e,a){if(t<=e)throw r;o=void 0,n.push(0)},onArrayEnd:function(e,a){if(t<=e)throw r;o=void 0,n.pop()},onLiteralValue:function(e,n,o){if(t<n)throw r;if(c(e,n,o,h(e)),t<=n+o)throw r},onSeparator:function(e,a,c){if(t<=a)throw r;if(":"===e&&o&&"property"===o.type)o.colonOffset=a,i=!1,o=void 0;else if(","===e){var s=n[n.length-1];"number"==typeof s?n[n.length-1]=s+1:(i=!0,n[n.length-1]=""),o=void 0}}})}catch(e){if(e!==r)throw e}return{path:n,previousNode:o,isAtPropertyKey:i,matches:function(e){for(var t=0,r=0;t<e.length&&r<n.length;r++)if(e[t]===n[r]||"*"===e[t])t++;else if("**"!==e[t])return!1;return t===e.length}}},y=function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=u.DEFAULT);var r=null,o=[],a=[];function i(e){Array.isArray(o)?o.push(e):null!==r&&(o[r]=e)}return g(e,{onObjectBegin:function(){var e={};i(e),a.push(o),o=e,r=null},onObjectProperty:function(e){r=e},onObjectEnd:function(){o=a.pop()},onArrayBegin:function(){var e=[];i(e),a.push(o),o=e,r=null},onArrayEnd:function(){o=a.pop()},onLiteralValue:i,onError:function(e,n,r){t.push({error:e,offset:n,length:r})}},n),o[0]},k=l,C=d,A=function e(t,n,r){if(void 0===r&&(r=!1),function(e,t,n){return void 0===n&&(n=!1),t>=e.offset&&t<e.offset+e.length||n&&t===e.offset+e.length}(t,n,r)){var o=t.children;if(Array.isArray(o))for(var a=0;a<o.length&&o[a].offset<=n;a++){var i=e(o[a],n,r);if(i)return i}return t}},w=function e(t){if(!t.parent||!t.parent.children)return[];var n=e(t.parent);if("property"===t.parent.type){var r=t.parent.children[0].value;n.push(r)}else if("array"===t.parent.type){var o=t.parent.children.indexOf(t);-1!==o&&n.push(o)}return n},O=function e(t){switch(t.type){case"array":return t.children.map(e);case"object":for(var n=Object.create(null),r=0,o=t.children;r<o.length;r++){var a=o[r],i=a.children[1];i&&(n[a.children[0].value]=e(i))}return n;case"null":case"string":case"number":case"boolean":return t.value;default:return}},T=g,S=function(e,t){var n,o,a=r(e),i=[],c=0;do{switch(o=a.getPosition(),n=a.scan()){case 12:case 13:case 17:c!==o&&i.push(e.substring(c,o)),void 0!==t&&i.push(a.getTokenValue().replace(/[^\r\n]/g,t)),c=a.getPosition()}}while(17!==n);return i.join("")};function E(e){switch(e){case 1:return"InvalidSymbol";case 2:return"InvalidNumberFormat";case 3:return"PropertyNameExpected";case 4:return"ValueExpected";case 5:return"ColonExpected";case 6:return"CommaExpected";case 7:return"CloseBraceExpected";case 8:return"CloseBracketExpected";case 9:return"EndOfFileExpected";case 10:return"InvalidCommentToken";case 11:return"UnexpectedEndOfComment";case 12:return"UnexpectedEndOfString";case 13:return"UnexpectedEndOfNumber";case 14:return"InvalidUnicode";case 15:return"InvalidEscapeCharacter";case 16:return"InvalidCharacter"}return"<unknown ParseErrorCode>"}function P(e,t,n){return c(e,t,n)}function j(e,t,n,r){return function(e,t,n,r,o){for(var a,i=t.slice(),c=l(e,[]),s=void 0,f=void 0;i.length>0&&(f=i.pop(),void 0===(s=d(c,i))&&void 0!==n);)"string"==typeof f?((a={})[f]=n,n=a):n=[n];if(s){if("object"===s.type&&"string"==typeof f&&Array.isArray(s.children)){var u=d(s,[f]);if(void 0!==u){if(void 0===n){if(!u.parent)throw new Error("Malformed AST");var g=s.children.indexOf(u.parent),h=void 0,v=u.parent.offset+u.parent.length;return g>0?h=(A=s.children[g-1]).offset+A.length:(h=s.offset+1,s.children.length>1&&(v=s.children[1].offset)),p(e,{offset:h,length:v-h,content:""},r)}return p(e,{offset:u.offset,length:u.length,content:JSON.stringify(n)},r)}if(void 0===n)return[];var b=JSON.stringify(f)+": "+JSON.stringify(n),m=o?o(s.children.map((function(e){return e.children[0].value}))):s.children.length,y=void 0;return p(e,y=m>0?{offset:(A=s.children[m-1]).offset+A.length,length:0,content:","+b}:0===s.children.length?{offset:s.offset+1,length:0,content:b}:{offset:s.offset+1,length:0,content:b+","},r)}if("array"===s.type&&"number"==typeof f&&Array.isArray(s.children)){if(-1===f)return b=""+JSON.stringify(n),y=void 0,p(e,y=0===s.children.length?{offset:s.offset+1,length:0,content:b}:{offset:(A=s.children[s.children.length-1]).offset+A.length,length:0,content:","+b},r);if(void 0===n&&s.children.length>=0){var k=f,C=s.children[k];if(y=void 0,1===s.children.length)y={offset:s.offset+1,length:s.length-2,content:""};else if(s.children.length-1===k){var A,w=(A=s.children[k-1]).offset+A.length;y={offset:w,length:s.offset+s.length-2-w,content:""}}else y={offset:C.offset,length:s.children[k+1].offset-C.offset,content:""};return p(e,y,r)}throw new Error("Array modification not supported yet")}throw new Error("Can not add "+("number"!=typeof f?"index":"property")+" to parent of type "+s.type)}if(void 0===n)throw new Error("Can not delete in empty document");return p(e,{offset:c?c.offset:0,length:c?c.length:0,content:JSON.stringify(n)},r)}(e,t,n,r.formattingOptions,r.getInsertionIndex)}function x(e,t){for(var n=t.length-1;n>=0;n--)e=v(e,t[n]);return e}},189:function(e,t,n){var r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.loadMessageBundle=t.BundleFormat=t.MessageFormat=void 0;var o,a=n(926),i=n(800),c=n(800);Object.defineProperty(t,"MessageFormat",{enumerable:!0,get:function(){return c.MessageFormat}}),Object.defineProperty(t,"BundleFormat",{enumerable:!0,get:function(){return c.BundleFormat}});try{o=n(870)}catch(e){console.error("Loading vscode-nls-web-data failed. Are you running this outside of VS Code? If so, you may need to intercept the import call with your bundled NLS data."),o={}}function s(e){return e?((e.endsWith(".js")||e.endsWith(".ts"))&&(e=e.substring(0,e.length-3)),e.startsWith("/")&&(e=e.substring(1)),o&&o[e]?(t=o[e],function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];return(0,i.isNumber)(e)?e>=t.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: ".concat(new Error("").stack)):(0,i.format)(t[e],r):(0,i.isString)(n)?(console.warn("Message ".concat(n," didn't get externalized correctly.")),(0,i.format)(n,r)):void console.error("Broken localize call found. Stacktrace is\n: ".concat(new Error("").stack))}):function(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];if("number"==typeof e)throw new Error("Externalized strings were not present in the environment.");return i.localize.apply(void 0,r([e,t],n,!1))}):i.localize;var t}function f(e){return(0,i.setPseudo)("pseudo"===(void 0,void 0)),s}t.loadMessageBundle=s,t.config=f,a.default.install(Object.freeze({loadMessageBundle:s,config:f}))},800:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.loadMessageBundle=t.localize=t.format=t.setPseudo=t.isPseudo=t.isString=t.isNumber=t.isDefined=t.BundleFormat=t.MessageFormat=void 0;var r,o,a,i=n(926);function c(e){return void 0!==e}(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&&c(t.key)&&c(t.comment)}}(r||(r={})),t.isDefined=c;var s=Object.prototype.toString;function f(e,n){return t.isPseudo&&(e="["+e.replace(/[aouei]/g,"$&$&")+"]"),0===n.length?e:e.replace(/\{(\d+)\}/g,(function(e,t){var r=t[0],o=n[r],a=e;return"string"==typeof o?a=o:"number"!=typeof o&&"boolean"!=typeof o&&null!=o||(a=String(o)),a}))}t.isNumber=function(e){return"[object Number]"===s.call(e)},t.isString=function(e){return"[object String]"===s.call(e)},t.isPseudo=!1,t.setPseudo=function(e){t.isPseudo=e},t.format=f,t.localize=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return f(t,n)},t.loadMessageBundle=function(e){return(0,i.default)().loadMessageBundle(e)},t.config=function(e){return(0,i.default)().config(e)}},926:(e,t)=>{var n;function r(){if(void 0===n)throw new Error("No runtime abstraction layer installed");return n}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error("No runtime abstraction layer provided");n=e}}(r||(r={})),t.default=r},245:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PackageDocument=void 0;const r=n(549),o=n(516),a=n(189).loadMessageBundle();t.PackageDocument=class{constructor(e){this.document=e}provideCompletionItems(e,t){const n=(0,o.getLocation)(this.document.getText(),this.document.offsetAt(e));if(n.path.length>=2&&"configurationDefaults"===n.path[1])return this.provideLanguageOverridesCompletionItems(n,e)}provideLanguageOverridesCompletionItems(e,t){let n=this.getReplaceRange(e,t);const o=this.document.getText(n);if(2===e.path.length){let e='"[${1:language}]": {\n\t"$0"\n}';return o&&o.startsWith('"')&&(n=new r.Range(new r.Position(n.start.line,n.start.character+1),n.end),e=e.substring(1)),Promise.resolve([this.newSnippetCompletionItem({label:a("languageSpecificEditorSettings","Language specific editor settings"),documentation:a("languageSpecificEditorSettingsDescription","Override editor settings for language"),snippet:e,range:n})])}return 3===e.path.length&&e.previousNode&&"string"==typeof e.previousNode.value&&e.previousNode.value.startsWith("[")?(n=new r.Range(new r.Position(n.start.line,n.start.character+2),n.end),r.languages.getLanguages().then((e=>e.map((e=>this.newSimpleCompletionItem(e,n,"",e+']"')))))):Promise.resolve([])}getReplaceRange(e,t){const n=e.previousNode;if(n){const e=this.document.positionAt(n.offset),o=this.document.positionAt(n.offset+n.length);if(e.isBeforeOrEqual(t)&&o.isAfterOrEqual(t))return new r.Range(e,o)}return new r.Range(t,t)}newSimpleCompletionItem(e,t,n,o){const a=new r.CompletionItem(e);return a.kind=r.CompletionItemKind.Value,a.detail=n,a.insertText=o||e,a.range=t,a}newSnippetCompletionItem(e){const t=new r.CompletionItem(e.label);return t.kind=r.CompletionItemKind.Value,t.documentation=e.documentation,t.insertText=new r.SnippetString(e.snippet),t.range=e.range,t}}},549:e=>{e.exports=require("vscode")},870:e=>{e.exports=require("vscode-nls-web-data")}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.activate=void 0;const t=n(549),o=n(245);e.activate=function(e){e.subscriptions.push(t.languages.registerCompletionItemProvider({language:"json",pattern:"**/package.json"},{provideCompletionItems:(e,t,n)=>new o.PackageDocument(e).provideCompletionItems(t,n)}))}})();var o=exports;for(var a in r)o[a]=r[a];r.__esModule&&Object.defineProperty(o,"__esModule",{value:!0})})(); //# sourceMappingURL=https://ticino.blob.core.windows.net/sourcemaps/a711c3b7ecbf5dae1e178a62074ae55c6a2930fe/extensions/extension-editing/dist/browser/extensionEditingBrowserMain.js.map