1234 |
- var Y;(()=>{var e={975:a=>{function r(t){if(typeof t!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}function l(t,n){for(var i,s="",h=0,o=-1,m=0,w=0;w<=t.length;++w){if(w<t.length)i=t.charCodeAt(w);else{if(i===47)break;i=47}if(i===47){if(!(o===w-1||m===1))if(o!==w-1&&m===2){if(s.length<2||h!==2||s.charCodeAt(s.length-1)!==46||s.charCodeAt(s.length-2)!==46){if(s.length>2){var P=s.lastIndexOf("/");if(P!==s.length-1){P===-1?(s="",h=0):h=(s=s.slice(0,P)).length-1-s.lastIndexOf("/"),o=w,m=0;continue}}else if(s.length===2||s.length===1){s="",h=0,o=w,m=0;continue}}n&&(s.length>0?s+="/..":s="..",h=2)}else s.length>0?s+="/"+t.slice(o+1,w):s=t.slice(o+1,w),h=w-o-1;o=w,m=0}else i===46&&m!==-1?++m:m=-1}return s}var f={resolve:function(){for(var t,n="",i=!1,s=arguments.length-1;s>=-1&&!i;s--){var h;s>=0?h=arguments[s]:(t===void 0&&(t=process.cwd()),h=t),r(h),h.length!==0&&(n=h+"/"+n,i=h.charCodeAt(0)===47)}return n=l(n,!i),i?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(t){if(r(t),t.length===0)return".";var n=t.charCodeAt(0)===47,i=t.charCodeAt(t.length-1)===47;return(t=l(t,!n)).length!==0||n||(t="."),t.length>0&&i&&(t+="/"),n?"/"+t:t},isAbsolute:function(t){return r(t),t.length>0&&t.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var t,n=0;n<arguments.length;++n){var i=arguments[n];r(i),i.length>0&&(t===void 0?t=i:t+="/"+i)}return t===void 0?".":f.normalize(t)},relative:function(t,n){if(r(t),r(n),t===n||(t=f.resolve(t))===(n=f.resolve(n)))return"";for(var i=1;i<t.length&&t.charCodeAt(i)===47;++i);for(var s=t.length,h=s-i,o=1;o<n.length&&n.charCodeAt(o)===47;++o);for(var m=n.length-o,w=h<m?h:m,P=-1,b=0;b<=w;++b){if(b===w){if(m>w){if(n.charCodeAt(o+b)===47)return n.slice(o+b+1);if(b===0)return n.slice(o+b)}else h>w&&(t.charCodeAt(i+b)===47?P=b:b===0&&(P=0));break}var _=t.charCodeAt(i+b);if(_!==n.charCodeAt(o+b))break;_===47&&(P=b)}var E="";for(b=i+P+1;b<=s;++b)b!==s&&t.charCodeAt(b)!==47||(E.length===0?E+="..":E+="/..");return E.length>0?E+n.slice(o+P):(o+=P,n.charCodeAt(o)===47&&++o,n.slice(o))},_makeLong:function(t){return t},dirname:function(t){if(r(t),t.length===0)return".";for(var n=t.charCodeAt(0),i=n===47,s=-1,h=!0,o=t.length-1;o>=1;--o)if((n=t.charCodeAt(o))===47){if(!h){s=o;break}}else h=!1;return s===-1?i?"/":".":i&&s===1?"//":t.slice(0,s)},basename:function(t,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');r(t);var i,s=0,h=-1,o=!0;if(n!==void 0&&n.length>0&&n.length<=t.length){if(n.length===t.length&&n===t)return"";var m=n.length-1,w=-1;for(i=t.length-1;i>=0;--i){var P=t.charCodeAt(i);if(P===47){if(!o){s=i+1;break}}else w===-1&&(o=!1,w=i+1),m>=0&&(P===n.charCodeAt(m)?--m==-1&&(h=i):(m=-1,h=w))}return s===h?h=w:h===-1&&(h=t.length),t.slice(s,h)}for(i=t.length-1;i>=0;--i)if(t.charCodeAt(i)===47){if(!o){s=i+1;break}}else h===-1&&(o=!1,h=i+1);return h===-1?"":t.slice(s,h)},extname:function(t){r(t);for(var n=-1,i=0,s=-1,h=!0,o=0,m=t.length-1;m>=0;--m){var w=t.charCodeAt(m);if(w!==47)s===-1&&(h=!1,s=m+1),w===46?n===-1?n=m:o!==1&&(o=1):n!==-1&&(o=-1);else if(!h){i=m+1;break}}return n===-1||s===-1||o===0||o===1&&n===s-1&&n===i+1?"":t.slice(n,s)},format:function(t){if(t===null||typeof t!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return function(n,i){var s=i.dir||i.root,h=i.base||(i.name||"")+(i.ext||"");return s?s===i.root?s+h:s+"/"+h:h}(0,t)},parse:function(t){r(t);var n={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return n;var i,s=t.charCodeAt(0),h=s===47;h?(n.root="/",i=1):i=0;for(var o=-1,m=0,w=-1,P=!0,b=t.length-1,_=0;b>=i;--b)if((s=t.charCodeAt(b))!==47)w===-1&&(P=!1,w=b+1),s===46?o===-1?o=b:_!==1&&(_=1):o!==-1&&(_=-1);else if(!P){m=b+1;break}return o===-1||w===-1||_===0||_===1&&o===w-1&&o===m+1?w!==-1&&(n.base=n.name=m===0&&h?t.slice(1,w):t.slice(m,w)):(m===0&&h?(n.name=t.slice(1,o),n.base=t.slice(1,w)):(n.name=t.slice(m,o),n.base=t.slice(m,w)),n.ext=t.slice(o,w)),m>0?n.dir=t.slice(0,m-1):h&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};f.posix=f,a.exports=f}},u={};function d(a){var r=u[a];if(r!==void 0)return r.exports;var l=u[a]={exports:{}};return e[a](l,l.exports,d),l.exports}d.d=(a,r)=>{for(var l in r)d.o(r,l)&&!d.o(a,l)&&Object.defineProperty(a,l,{enumerable:!0,get:r[l]})},d.o=(a,r)=>Object.prototype.hasOwnProperty.call(a,r),d.r=a=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})};var p={};let k;d.r(p),d.d(p,{URI:()=>x,Utils:()=>N}),typeof process=="object"?k=process.platform==="win32":typeof navigator=="object"&&(k=navigator.userAgent.indexOf("Windows")>=0);const T=/^\w[\w\d+.-]*$/,D=/^\//,g=/^\/\//;function y(a,r){if(!a.scheme&&r)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${a.authority}", path: "${a.path}", query: "${a.query}", fragment: "${a.fragment}"}`);if(a.scheme&&!T.test(a.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(a.path){if(a.authority){if(!D.test(a.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(g.test(a.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}const c="",C="/",v=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class x{static isUri(r){return r instanceof x||!!r&&typeof r.authority=="string"&&typeof r.fragment=="string"&&typeof r.path=="string"&&typeof r.query=="string"&&typeof r.scheme=="string"&&typeof r.fsPath=="string"&&typeof r.with=="function"&&typeof r.toString=="function"}scheme;authority;path;query;fragment;constructor(r,l,f,t,n,i=!1){typeof r=="object"?(this.scheme=r.scheme||c,this.authority=r.authority||c,this.path=r.path||c,this.query=r.query||c,this.fragment=r.fragment||c):(this.scheme=function(s,h){return s||h?s:"file"}(r,i),this.authority=l||c,this.path=function(s,h){switch(s){case"https":case"http":case"file":h?h[0]!==C&&(h=C+h):h=C}return h}(this.scheme,f||c),this.query=t||c,this.fragment=n||c,y(this,i))}get fsPath(){return F(this)}with(r){if(!r)return this;let{scheme:l,authority:f,path:t,query:n,fragment:i}=r;return l===void 0?l=this.scheme:l===null&&(l=c),f===void 0?f=this.authority:f===null&&(f=c),t===void 0?t=this.path:t===null&&(t=c),n===void 0?n=this.query:n===null&&(n=c),i===void 0?i=this.fragment:i===null&&(i=c),l===this.scheme&&f===this.authority&&t===this.path&&n===this.query&&i===this.fragment?this:new S(l,f,t,n,i)}static parse(r,l=!1){const f=v.exec(r);return f?new S(f[2]||c,U(f[4]||c),U(f[5]||c),U(f[7]||c),U(f[9]||c),l):new S(c,c,c,c,c)}static file(r){let l=c;if(k&&(r=r.replace(/\\/g,C)),r[0]===C&&r[1]===C){const f=r.indexOf(C,2);f===-1?(l=r.substring(2),r=C):(l=r.substring(2,f),r=r.substring(f)||C)}return new S("file",l,r,c,c)}static from(r){const l=new S(r.scheme,r.authority,r.path,r.query,r.fragment);return y(l,!0),l}toString(r=!1){return I(this,r)}toJSON(){return this}static revive(r){if(r){if(r instanceof x)return r;{const l=new S(r);return l._formatted=r.external,l._fsPath=r._sep===R?r.fsPath:null,l}}return r}}const R=k?1:void 0;class S extends x{_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=F(this)),this._fsPath}toString(r=!1){return r?I(this,!0):(this._formatted||(this._formatted=I(this,!1)),this._formatted)}toJSON(){const r={$mid:1};return this._fsPath&&(r.fsPath=this._fsPath,r._sep=R),this._formatted&&(r.external=this._formatted),this.path&&(r.path=this.path),this.scheme&&(r.scheme=this.scheme),this.authority&&(r.authority=this.authority),this.query&&(r.query=this.query),this.fragment&&(r.fragment=this.fragment),r}}const j={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function $(a,r,l){let f,t=-1;for(let n=0;n<a.length;n++){const i=a.charCodeAt(n);if(i>=97&&i<=122||i>=65&&i<=90||i>=48&&i<=57||i===45||i===46||i===95||i===126||r&&i===47||l&&i===91||l&&i===93||l&&i===58)t!==-1&&(f+=encodeURIComponent(a.substring(t,n)),t=-1),f!==void 0&&(f+=a.charAt(n));else{f===void 0&&(f=a.substr(0,n));const s=j[i];s!==void 0?(t!==-1&&(f+=encodeURIComponent(a.substring(t,n)),t=-1),f+=s):t===-1&&(t=n)}}return t!==-1&&(f+=encodeURIComponent(a.substring(t))),f!==void 0?f:a}function X(a){let r;for(let l=0;l<a.length;l++){const f=a.charCodeAt(l);f===35||f===63?(r===void 0&&(r=a.substr(0,l)),r+=j[f]):r!==void 0&&(r+=a[l])}return r!==void 0?r:a}function F(a,r){let l;return l=a.authority&&a.path.length>1&&a.scheme==="file"?`//${a.authority}${a.path}`:a.path.charCodeAt(0)===47&&(a.path.charCodeAt(1)>=65&&a.path.charCodeAt(1)<=90||a.path.charCodeAt(1)>=97&&a.path.charCodeAt(1)<=122)&&a.path.charCodeAt(2)===58?a.path[1].toLowerCase()+a.path.substr(2):a.path,k&&(l=l.replace(/\//g,"\\")),l}function I(a,r){const l=r?X:$;let f="",{scheme:t,authority:n,path:i,query:s,fragment:h}=a;if(t&&(f+=t,f+=":"),(n||t==="file")&&(f+=C,f+=C),n){let o=n.indexOf("@");if(o!==-1){const m=n.substr(0,o);n=n.substr(o+1),o=m.lastIndexOf(":"),o===-1?f+=l(m,!1,!1):(f+=l(m.substr(0,o),!1,!1),f+=":",f+=l(m.substr(o+1),!1,!0)),f+="@"}n=n.toLowerCase(),o=n.lastIndexOf(":"),o===-1?f+=l(n,!1,!0):(f+=l(n.substr(0,o),!1,!0),f+=n.substr(o))}if(i){if(i.length>=3&&i.charCodeAt(0)===47&&i.charCodeAt(2)===58){const o=i.charCodeAt(1);o>=65&&o<=90&&(i=`/${String.fromCharCode(o+32)}:${i.substr(3)}`)}else if(i.length>=2&&i.charCodeAt(1)===58){const o=i.charCodeAt(0);o>=65&&o<=90&&(i=`${String.fromCharCode(o+32)}:${i.substr(2)}`)}f+=l(i,!0,!1)}return s&&(f+="?",f+=l(s,!1,!1)),h&&(f+="#",f+=r?h:$(h,!1,!1)),f}function z(a){try{return decodeURIComponent(a)}catch{return a.length>3?a.substr(0,3)+z(a.substr(3)):a}}const V=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function U(a){return a.match(V)?a.replace(V,r=>z(r)):a}var B=d(975);const W=B.posix||B,L="/";var N;(function(a){a.joinPath=function(r,...l){return r.with({path:W.join(r.path,...l)})},a.resolvePath=function(r,...l){let f=r.path,t=!1;f[0]!==L&&(f=L+f,t=!0);let n=W.resolve(f,...l);return t&&n[0]===L&&!r.authority&&(n=n.substring(1)),r.with({path:n})},a.dirname=function(r){if(r.path.length===0||r.path===L)return r;let l=W.dirname(r.path);return l.length===1&&l.charCodeAt(0)===46&&(l=""),r.with({path:l})},a.basename=function(r){return W.basename(r.path)},a.extname=function(r){return W.extname(r.path)}})(N||(N={})),Y=p})();const{URI:M,Utils:Ae}=Y;function K(e){return e===4?1:e===3?2:e===2?4:8}function ee(e){return e}function re(e){return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function A(e){return{startLineNumber:e.start.line+1,startColumn:e.start.character+1,endLineNumber:e.end.line+1,endColumn:e.end.character+1}}function te(e){return{...A(e.location.range),message:e.message,resource:M.parse(e.location.uri)}}function Z(e){const u={...A(e.range),message:e.message,severity:e.severity?K(e.severity):8};return e.code!=null&&(u.code=e.codeDescription==null?String(e.code):{value:String(e.code),target:M.parse(e.codeDescription.href)}),e.relatedInformation&&(u.relatedInformation=e.relatedInformation.map(te)),e.tags&&(u.tags=e.tags.map(ee)),e.source!=null&&(u.source=e.source),u}function q(e){return{range:A(e.range),text:e.newText}}function ne(e){const u={};return e.ignoreIfExists!=null&&(u.ignoreIfExists=e.ignoreIfExists),e.ignoreIfNotExists!=null&&(u.ignoreIfNotExists=e.ignoreIfNotExists),e.overwrite!=null&&(u.overwrite=e.overwrite),e.recursive!=null&&(u.recursive=e.recursive),u}function ie(e){const u=e.kind==="create"?{newResource:M.parse(e.uri)}:e.kind==="delete"?{oldResource:M.parse(e.uri)}:{oldResource:M.parse(e.oldUri),newResource:M.parse(e.newUri)};return e.options&&(u.options=ne(e.options)),u}function H(e,u,d){return{resource:M.parse(u),versionId:d,textEdit:q(e)}}function ae(e){var u;const d=[];if(e.changes)for(const[p,k]of Object.entries(e.changes))for(const T of k)d.push(H(T,p));if(e.documentChanges)for(const p of e.documentChanges)if("textDocument"in p)for(const k of p.edits)d.push(H(k,p.textDocument.uri,(u=p.textDocument.version)!==null&&u!==void 0?u:void 0));else d.push(ie(p));return{edits:d}}function se(e){const u={title:e.title,isPreferred:e.isPreferred};return e.diagnostics&&(u.diagnostics=e.diagnostics.map(Z)),e.disabled&&(u.disabled=e.disabled.reason),e.edit&&(u.edit=ae(e.edit)),e.isPreferred!=null&&(u.isPreferred=e.isPreferred),e.kind&&(u.kind=e.kind),u}function oe(e){const u={title:e.title,id:e.command};return e.arguments&&(u.arguments=e.arguments),u}function ue(e){return e===1?18:e===2?0:e===3?1:e===4?2:e===5?3:e===6?4:e===7?5:e===8?7:e===9?8:e===10?9:e===11?12:e===12?13:e===13?15:e===14?17:e===15?27:e===16?19:e===17?20:e===18?21:e===19?23:e===20?16:e===21?14:e===22?6:e===23?10:e===24?11:24}function le(e){return e}function G(e){return{value:e.value}}function fe(e){return{range:A(e.range),text:e.newText}}function ce(e){return"range"in e?A(e.range):"insert"in e&&"replace"in e?{insert:A(e.insert),replace:A(e.replace)}:A(e)}function ge(e,u){var d,p,k,T,D;const g=(d=u.itemDefaults)!==null&&d!==void 0?d:{},y=(p=e.textEdit)!==null&&p!==void 0?p:g.editRange,c=(k=e.commitCharacters)!==null&&k!==void 0?k:g.commitCharacters,C=(T=e.insertTextFormat)!==null&&T!==void 0?T:g.insertTextFormat,v=(D=e.insertTextMode)!==null&&D!==void 0?D:g.insertTextMode;let x=e.insertText,R;y?(R=ce(y),"newText"in y&&(x=y.newText)):R={...u.range};const S={insertText:x??e.label,kind:e.kind==null?18:ue(e.kind),label:e.label,range:R};return e.additionalTextEdits&&(S.additionalTextEdits=e.additionalTextEdits.map(fe)),e.command&&(S.command=oe(e.command)),c&&(S.commitCharacters=c),e.detail!=null&&(S.detail=e.detail),typeof e.documentation=="string"?S.documentation=e.documentation:e.documentation&&(S.documentation=G(e.documentation)),e.filterText!=null&&(S.filterText=e.filterText),C===2?S.insertTextRules=4:v===2&&(S.insertTextRules=1),e.preselect!=null&&(S.preselect=e.preselect),e.sortText!=null&&(S.sortText=e.sortText),e.tags&&(S.tags=e.tags.map(le)),S}function he(e,u){return{incomplete:!!e.isIncomplete,suggestions:e.items.map(d=>ge(d,{range:u.range,itemDefaults:e.itemDefaults}))}}function de(e){return e===1?0:e===2?1:e===3?2:e===4?3:e===5?4:e===6?5:e===7?6:e===8?7:e===9?8:e===10?9:e===11?10:e===12?11:e===13?12:e===14?13:e===15?14:e===16?15:e===17?16:e===18?17:e===19?18:e===20?19:e===21?20:e===22?21:e===23?22:e===24?23:e===25?24:25}function pe(e){return e}function Q(e){var u,d,p;const k={detail:(u=e.detail)!==null&&u!==void 0?u:"",kind:de(e.kind),name:e.name,range:A(e.range),selectionRange:A(e.selectionRange),tags:(p=(d=e.tags)===null||d===void 0?void 0:d.map(pe))!==null&&p!==void 0?p:[]};return e.children&&(k.children=e.children.map(Q)),k}function ve(e){const u={start:e.startLine+1,end:e.endLine+1};return e.kind!=null&&(u.kind={value:e.kind}),u}function me(e){return{insertSpaces:e.insertSpaces,tabSize:e.tabSize}}function J(e){return typeof e=="string"?{value:e}:{value:`\`\`\`${e.language}
- ${e.value}
- \`\`\``}}function we(e){return typeof e=="string"||"language"in e?[J(e)]:Array.isArray(e)?e.map(J):[G(e)]}function ye(e){const u={contents:we(e.contents)};return e.range&&(u.range=A(e.range)),u}function O(e){return{character:e.column-1,line:e.lineNumber-1}}function Ce(e){const u={range:A(e.range)};return e.tooltip!=null&&(u.tooltip=e.tooltip),e.target!=null&&(u.url=M.parse(e.target)),u}function xe(e){const u={range:A(e.targetRange),targetSelectionRange:A(e.targetSelectionRange),uri:M.parse(e.targetUri)};return e.originSelectionRange&&(u.originSelectionRange=A(e.originSelectionRange)),u}function be(e){const u=[];let d=e;for(;d;)u.push({range:A(d.range)}),d=d.parent;return u}function ke(e,u,d){const p=new Map,k=v=>{const x=v.getLanguageId();return Array.isArray(u)?u.includes(x):u===x},T=async v=>{const x=v.getVersionId(),R=await d.provideMarkerData(v);!v.isDisposed()&&x===v.getVersionId()&&k(v)&&e.editor.setModelMarkers(v,d.owner,R??[])},D=v=>{if(!k(v))return;let x;const R=v.onDidChangeContent(()=>{clearTimeout(x),x=setTimeout(()=>{T(v)},500)});p.set(v,{dispose(){clearTimeout(x),R.dispose()}}),T(v)},g=v=>{e.editor.setModelMarkers(v,d.owner,[]);const x=p.get(v);x&&(x.dispose(),p.delete(v))},y=e.editor.onDidCreateModel(D),c=e.editor.onWillDisposeModel(v=>{g(v),d.doReset?.(v)}),C=e.editor.onDidChangeModelLanguage(({model:v})=>{g(v),D(v),d.doReset?.(v)});for(const v of e.editor.getModels())D(v);return{dispose(){for(const v of p.keys())g(v);y.dispose(),c.dispose(),C.dispose()},async revalidate(){await Promise.all(e.editor.getModels().map(T))}}}function Se(e,u){let{createData:d,interval:p=3e4,label:k,moduleId:T,stopWhenIdleFor:D=12e4}=u,g,y=0,c=!1;const C=()=>{g&&(g.dispose(),g=void 0)},v=setInterval(()=>{if(!g)return;Date.now()-y>D&&C()},p);return{dispose(){c=!0,clearInterval(v),C()},getWorker(...x){if(c)throw new Error("Worker manager has been disposed");return y=Date.now(),g||(g=e.editor.createWebWorker({createData:d,label:k,moduleId:T})),g.withSyncedResources(x)},updateCreateData(x){d=x,C()}}}function Te(e,u){const d={completion:!0,customTags:[],enableSchemaRequest:!1,format:!0,isKubernetes:!1,hover:!0,schemas:[],validate:!0,yamlVersion:"1.2",...u};e.languages.register({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"]});const p=Se(e,{label:"yaml",moduleId:"monaco-yaml/yaml.worker",createData:d}),k=new WeakMap,T=ke(e,"yaml",{owner:"yaml",async provideMarkerData(g){const c=await(await p.getWorker(g.uri)).doValidation(String(g.uri));return k.set(g,c),c?.map(Z)},async doReset(g){await(await p.getWorker(g.uri)).resetSchema(String(g.uri))}}),D=[p,T,e.languages.registerCompletionItemProvider("yaml",{triggerCharacters:[" ",":"],async provideCompletionItems(g,y){const c=g.getWordUntilPosition(y),v=await(await p.getWorker(g.uri)).doComplete(String(g.uri),O(y));if(v)return he(v,{range:{startLineNumber:y.lineNumber,startColumn:c.startColumn,endLineNumber:y.lineNumber,endColumn:c.endColumn}})}}),e.languages.registerHoverProvider("yaml",{async provideHover(g,y){const C=await(await p.getWorker(g.uri)).doHover(String(g.uri),O(y));if(C)return ye(C)}}),e.languages.registerDefinitionProvider("yaml",{async provideDefinition(g,y){const C=await(await p.getWorker(g.uri)).doDefinition(String(g.uri),O(y));return C?.map(xe)}}),e.languages.registerDocumentSymbolProvider("yaml",{displayName:"yaml",async provideDocumentSymbols(g){const c=await(await p.getWorker(g.uri)).findDocumentSymbols(String(g.uri));return c?.map(Q)}}),e.languages.registerDocumentFormattingEditProvider("yaml",{displayName:"yaml",async provideDocumentFormattingEdits(g){const c=await(await p.getWorker(g.uri)).format(String(g.uri));return c?.map(q)}}),e.languages.registerLinkProvider("yaml",{async provideLinks(g){const c=await(await p.getWorker(g.uri)).findLinks(String(g.uri));if(c)return{links:c.map(Ce)}}}),e.languages.registerCodeActionProvider("yaml",{async provideCodeActions(g,y,c){var C;const x=await(await p.getWorker(g.uri)).getCodeAction(String(g.uri),re(y),{diagnostics:((C=k.get(g))==null?void 0:C.filter(R=>y.intersectRanges(A(R.range))))||[],only:c.only?[c.only]:void 0,triggerKind:c.trigger});if(x)return{actions:x.map(se),dispose(){}}}}),e.languages.registerFoldingRangeProvider("yaml",{async provideFoldingRanges(g){const c=await(await p.getWorker(g.uri)).getFoldingRanges(String(g.uri));return c?.map(ve)}}),e.languages.setLanguageConfiguration("yaml",{comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]}),e.languages.registerOnTypeFormattingEditProvider("yaml",{autoFormatTriggerCharacters:[`
- `],async provideOnTypeFormattingEdits(g,y,c,C){const x=await(await p.getWorker(g.uri)).doDocumentOnTypeFormatting(String(g.uri),O(y),c,me(C));return x?.map(q)}}),e.languages.registerSelectionRangeProvider("yaml",{async provideSelectionRanges(g,y){const C=await(await p.getWorker(g.uri)).getSelectionRanges(String(g.uri),y.map(O));return C?.map(be)}})];return{dispose(){for(const g of D)g.dispose()},async update(g){p.updateCreateData(Object.assign(d,g)),await T.revalidate()}}}export{Te as configureMonacoYaml};
|