import{e as x,U as P,M as H,a as T,R as V,l as b,t as B}from"./editor.main-DpNMXfyH.js";import"./index-DT8qTvyx.js";var U=function(t,r,e,n){function o(i){return i instanceof e?i:new e(function(a){a(i)})}return new(e||(e=Promise))(function(i,a){function c(u){try{s(n.next(u))}catch(f){a(f)}}function l(u){try{s(n.throw(u))}catch(f){a(f)}}function s(u){u.done?i(u.value):o(u.value).then(c,l)}s((n=n.apply(t,r||[])).next())})},z=function(t,r){var e={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,a;return a={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(s){return function(u){return l([s,u])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;e;)try{if(n=1,o&&(i=s[0]&2?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[s[0]&2,i.value]),s[0]){case 0:case 1:i=s;break;case 4:return e.label++,{value:s[1],done:!1};case 5:e.label++,o=s[1],s=[0];continue;case 7:s=e.ops.pop(),e.trys.pop();continue;default:if(i=e.trys,!(i=i.length>0&&i[i.length-1])&&(s[0]===6||s[0]===2)){e=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]0&&i[i.length-1])&&(s[0]===6||s[0]===2)){e=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]0&&(r+=" — "+o.map(function(i){return i.text}).join(" "))}else Array.isArray(t.text)?r+=" — "+t.text.map(function(i){return i.text}).join(" "):t.text&&(r+=" — "+t.text);return r}var q=function(t){A(r,t);function r(){var e=t!==null&&t.apply(this,arguments)||this;return e.signatureHelpTriggerCharacters=["(",","],e}return r._toSignatureHelpTriggerReason=function(e){switch(e.triggerKind){case b.SignatureHelpTriggerKind.TriggerCharacter:return e.triggerCharacter?e.isRetrigger?{kind:"retrigger",triggerCharacter:e.triggerCharacter}:{kind:"characterTyped",triggerCharacter:e.triggerCharacter}:{kind:"invoked"};case b.SignatureHelpTriggerKind.ContentChange:return e.isRetrigger?{kind:"retrigger"}:{kind:"invoked"};case b.SignatureHelpTriggerKind.Invoke:default:return{kind:"invoked"}}},r.prototype.provideSignatureHelp=function(e,n,o,i){return w(this,void 0,void 0,function(){var a,c,l,s,u;return S(this,function(f){switch(f.label){case 0:return a=e.uri,c=e.getOffsetAt(n),[4,this._worker(a)];case 1:return l=f.sent(),e.isDisposed()?[2]:[4,l.getSignatureHelpItems(a.toString(),c,{triggerReason:r._toSignatureHelpTriggerReason(i)})];case 2:return s=f.sent(),!s||e.isDisposed()?[2]:(u={activeSignature:s.selectedItemIndex,activeParameter:s.argumentIndex,signatures:[]},s.items.forEach(function(d){var g={label:"",parameters:[]};g.documentation={value:F(d.documentation)},g.label+=F(d.prefixDisplayParts),d.parameters.forEach(function(h,m,y){var _=F(h.displayParts),O={label:_,documentation:{value:F(h.documentation)}};g.label+=_,g.parameters.push(O),m0)for(var m=0,y=d.childItems;m